:root{--bg:#f3f7f5;--surface:#fff;--surface-soft:#f7faf8;--surface-strong:#edf5f0;--text:#14231b;--muted:#6a776f;--line:#e1e9e4;--line-strong:#d3dfd7;--green:#12ad62;--green-dark:#087542;--green-deep:#071f15;--green-soft:#e8f8ef;--pink:#ff2f92;--pink-dark:#d61d70;--pink-soft:#fff0f8;--amber:#a86600;--amber-soft:#fff5dc;--red:#c63838;--red-soft:#fdeaea;--blue:#2d66b3;--blue-soft:#e9f1ff;--shadow-sm:0 5px 18px #1432220b;--shadow:0 14px 40px #14322212;--shadow-lg:0 26px 70px #08281724;--radius-sm:11px;--radius:17px;--radius-lg:24px;--slim-panel-radius:18px;--slim-card-radius:16px;--slim-control-radius:9px;--slim-dialog-radius:24px;--slim-dialog-backdrop-blur:12px;--slim-control-height:36px;--slim-section-gap:10px;--sidebar-width:280px;--sidebar-collapsed-width:88px}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;min-width:320px}body{min-width:320px;color:var(--text);background:radial-gradient(circle at 85% -15%, #ff2f920b, transparent 29%), radial-gradient(circle at 20% 15%, #12ad620b, transparent 26%), var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}::selection{color:#fff;background:var(--pink)}.auth-shell{background:radial-gradient(circle at 12% 10%,#12ad6238,#0000 34%),radial-gradient(circle at 88% 85%,#ff2f9229,#0000 34%),linear-gradient(145deg,#eef8f2,#fdf8fb);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #ffffffeb;border-radius:26px;width:min(470px,100%);padding:36px;box-shadow:0 34px 90px #07281629}.brand-mark{color:#fff;background:linear-gradient(140deg, var(--green) 0%, #0b8f50 62%, var(--pink) 150%);border-radius:15px;place-items:center;width:48px;height:48px;font-weight:900;display:grid;box-shadow:0 12px 28px #12ad6240,inset 0 1px #ffffff40}.auth-title{letter-spacing:-.03em;margin:22px 0 7px;font-size:29px}.auth-copy{color:var(--muted);margin:0 0 26px;line-height:1.6}.route-progress{z-index:2147483647;pointer-events:none;opacity:0;isolation:isolate;will-change:opacity, transform;height:6px;transition:opacity .12s,transform .16s;position:fixed;top:0;left:0;right:0;overflow:visible;transform:translateY(-7px)}.route-progress.visible{opacity:1;transform:translate(0,0)}.route-progress-track{background:color-mix(in srgb, var(--app-brand-accent) 14%, #050e092e);border-bottom:1px solid color-mix(in srgb, var(--app-brand-accent) 32%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 5px 18px #ff2f922e,inset 0 1px #ffffff47}.route-progress-bar{background:linear-gradient(90deg, var(--pink-dark), var(--pink) 46%, #ff7fc1 78%, #ffd4ea);will-change:width;border-radius:0 999px 999px 0;min-width:14px;height:100%;transition:width .21s cubic-bezier(.22,.75,.2,1);position:relative;overflow:hidden;box-shadow:0 0 18px #ff2f92f5,0 0 34px #ff2f926b}.route-progress-bar:before{content:"";background:linear-gradient(#ffffff94,#0000 48%,#86003f29);position:absolute;inset:0}.route-progress-bar:after{content:"";filter:blur(.3px);background:linear-gradient(90deg,#0000,#ffffff2e,#fffffffa,#ffffff38,#0000);width:42%;animation:1.05s linear infinite route-progress-shine;position:absolute;top:-80%;bottom:-80%;left:-48%;transform:skew(-18deg)}@keyframes route-progress-shine{0%{left:-48%}to{left:112%}}html[data-theme=dark] .route-progress-track{background:#ff2f921f;border-bottom-color:#ff5bae61;box-shadow:0 5px 22px #ff2f9240}@media (prefers-reduced-motion:reduce){.route-progress,.route-progress-bar{transition-duration:.01ms}.route-progress-bar:after{animation-duration:1.8s}}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100vh;transition:grid-template-columns .24s;display:grid}.app-shell.sidebar-collapsed{grid-template-columns:var(--sidebar-collapsed-width) minmax(0, 1fr)}.sidebar{z-index:60;color:#eefaf3;background:radial-gradient(circle at 30% 0,#12ad622e,#0000 26%),radial-gradient(circle at 110% 88%,#ff2f9221,#0000 31%),linear-gradient(#0a2719 0%,#071b12 100%);border-right:1px solid #ffffff0e;min-width:0;height:100vh;padding:14px;position:sticky;top:0;box-shadow:14px 0 50px #071f1414}.sidebar-inner{flex-direction:column;min-width:0;height:100%;display:flex}.sidebar-head{grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;padding:4px 2px 14px;display:grid}.sidebar-brand{align-items:center;gap:12px;width:100%;min-width:0;padding:4px;display:flex;overflow:hidden}.sidebar-brand .brand-mark{border-radius:14px;flex:0 0 44px;width:44px;height:44px}.sidebar-brand-copy{min-width:0;display:block;overflow:hidden}.sidebar-brand-copy strong,.sidebar-brand-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-brand-copy strong{color:#fff;letter-spacing:-.01em;font-size:15px}.sidebar-brand-copy small{color:#95b9a5;margin-top:4px;font-size:11px}.sidebar-collapse-row{justify-content:flex-end;width:100%;padding:0 4px;display:flex}.sidebar-collapse-button{color:#d8eee2;background:linear-gradient(135deg,#ffffff16,#ffffff0b);border:1px solid #ffffff1b;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:7px;width:auto;min-width:132px;height:32px;padding:0 12px;transition:all .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff0b}.sidebar-collapse-button:hover{color:#fff;background:linear-gradient(135deg, color-mix(in srgb, var(--app-brand-primary) 24%, #ffffff14), #ffffff12);border-color:color-mix(in srgb, var(--app-brand-primary) 42%, #ffffff1a);transform:translateY(-1px)}.sidebar-collapse-label{letter-spacing:.015em;white-space:nowrap;font-size:11px;font-weight:850;display:inline}.mobile-menu-button{color:#cce0d4;background:#fff1;border:1px solid #ffffff13;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;padding:0;transition:all .18s;display:grid}.nav-list{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;flex:1;align-content:start;gap:3px;min-height:0;padding:4px 2px 14px;display:grid;overflow:hidden auto}.nav-section-label{color:#769587;letter-spacing:.13em;text-transform:uppercase;padding:6px 10px 4px;font-size:9px;font-weight:900}.nav-separator{background:#ffffff12;height:1px;margin:7px 9px}.nav-link,.nav-group-toggle{color:#bdd3c6;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 10px;font-size:12px;font-weight:760;transition:color .18s,background .18s,transform .18s;display:flex;position:relative}.nav-link svg,.nav-group-toggle svg{flex:none}.nav-link span,.nav-group-toggle span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-link:hover,.nav-group-toggle:hover{color:#fff;background:#ffffff13}.nav-link.active{color:#fff;background:linear-gradient(90deg,#12ad6247,#12ad6221);box-shadow:inset 0 0 0 1px #46e8931c}.nav-link.active:after{content:"";background:var(--pink);border-radius:999px;width:3px;height:18px;position:absolute;right:5px;box-shadow:0 0 10px #ff2f92ad}.nav-group-toggle .nav-chevron{margin-left:auto;transition:transform .2s}.nav-group.open .nav-chevron{transform:rotate(180deg)}.nav-group.has-active>.nav-group-toggle{color:#e9fff2}.nav-submenu{border-left:1px solid #ffffff1a;gap:2px;margin:2px 0 2px 15px;padding-left:10px;display:none}.nav-group.open>.nav-submenu{display:grid}.nav-sub-link{min-height:35px;padding:7px 9px;font-size:11px}.nav-flyout-title{color:#77988a;letter-spacing:.1em;text-transform:uppercase;padding:5px 10px 7px;font-size:10px;font-weight:900}.sidebar-footer{border-top:1px solid #ffffff13;flex:none;padding-top:10px;position:relative}.sidebar-overlay{display:none}.app-shell.sidebar-collapsed .sidebar{padding-inline:12px}.app-shell.sidebar-collapsed .sidebar-head{justify-items:center;gap:9px}.app-shell.sidebar-collapsed .sidebar-brand{width:auto;padding:2px 0}.app-shell.sidebar-collapsed .sidebar-collapse-row{justify-content:center;padding:0}.app-shell.sidebar-collapsed .sidebar-collapse-button{width:36px;min-width:36px;height:32px;padding:0;position:static;transform:none}.app-shell.sidebar-collapsed .sidebar-collapse-button:hover{transform:translateY(-1px)}.app-shell.sidebar-collapsed .sidebar-collapse-label{display:none}.app-shell.sidebar-collapsed .nav-list{padding-top:5px;overflow:visible}.app-shell.sidebar-collapsed .nav-section-label,.app-shell.sidebar-collapsed .nav-link span,.app-shell.sidebar-collapsed .nav-group-toggle span,.app-shell.sidebar-collapsed .nav-chevron,.app-shell.sidebar-collapsed .nav-separator{display:none}.app-shell.sidebar-collapsed .nav-link,.app-shell.sidebar-collapsed .nav-group-toggle{justify-content:center;padding:9px}.app-shell.sidebar-collapsed .nav-link.active:after{right:1px}.app-shell.sidebar-collapsed .nav-group{position:relative}.app-shell.sidebar-collapsed .nav-submenu{z-index:90;width:225px;color:var(--text);border:1px solid var(--line);border-left:1px solid var(--line);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;border-radius:14px;gap:4px;margin:0;padding:10px;display:none;position:absolute;top:0;left:calc(100% + 11px)}.app-shell.sidebar-collapsed .nav-group:hover>.nav-submenu,.app-shell.sidebar-collapsed .nav-group:focus-within>.nav-submenu{display:grid}.app-shell.sidebar-collapsed .nav-submenu .nav-link{color:#415148;justify-content:flex-start}.app-shell.sidebar-collapsed .nav-submenu .nav-link span{display:inline}.app-shell.sidebar-collapsed .nav-submenu .nav-link:hover{color:var(--green-dark);background:var(--green-soft)}.app-shell.sidebar-collapsed .nav-submenu .nav-link.active{color:#fff;background:var(--green)}.user-menu{position:relative}.user-menu-trigger{color:#fff;text-align:left;background:#ffffff0f;border:1px solid #ffffff13;border-radius:14px;align-items:center;gap:10px;width:100%;min-width:0;padding:8px;transition:all .18s;display:flex}.user-menu-trigger:hover{background:#ffffff1c}.user-avatar{color:#fff;background:linear-gradient(145deg, var(--green), var(--pink));border:2px solid #ffffff38;border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:900;display:grid;overflow:hidden;box-shadow:0 7px 18px #00000029}.user-avatar-image{background-position:50%;background-size:cover;width:100%;height:100%;display:block}.user-menu-copy{flex:1;min-width:0}.user-menu-copy strong,.user-menu-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-menu-copy strong{font-size:12px}.user-menu-copy small{color:#94b4a2;margin-top:3px;font-size:10px}.user-menu-trigger>svg{color:#88aa97;transition:transform .18s}.user-menu-trigger>svg.rotated{transform:rotate(180deg)}.user-menu.collapsed .user-menu-trigger{justify-content:center;padding:7px}.user-menu-popover{z-index:120;color:var(--text);border:1px solid var(--line);box-shadow:var(--shadow-lg);background:#fffffffc;border-radius:16px;padding:9px;animation:.16s ease-out menu-in;position:absolute;bottom:calc(100% + 10px);left:0;right:0}.user-menu.collapsed .user-menu-popover{width:250px;bottom:0;left:67px;right:auto}@keyframes menu-in{0%{opacity:0;transform:translateY(5px)scale(.98)}to{opacity:1;transform:none}}.user-menu-heading{align-items:center;gap:10px;padding:6px;display:flex}.user-menu-heading>div{min-width:0}.user-menu-heading strong,.user-menu-heading span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-menu-heading strong{font-size:13px}.user-menu-heading span{color:var(--muted);margin-top:3px;font-size:10px}.user-menu-divider{background:var(--line);height:1px;margin:7px 3px}.user-menu-item{color:#405047;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;width:100%;min-height:38px;padding:8px 10px;font-size:12px;font-weight:750;display:flex}.user-menu-item:hover{color:var(--green-dark);background:var(--green-soft)}.user-menu-item.danger{color:var(--red)}.user-menu-item.danger:hover{background:var(--red-soft)}.topbar{z-index:45;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border-bottom:1px solid #dbe5ded1;justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:12px 28px;display:flex;position:sticky;top:0}.topbar-leading{align-items:center;gap:12px;min-width:0;display:flex}.mobile-menu-button{color:var(--green-dark);background:var(--green-soft);border-color:#d6ebdf;display:none}.topbar-eyebrow{color:var(--pink-dark);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;font-size:10px;font-weight:900;display:flex}.topbar-title{letter-spacing:-.02em;margin-top:3px;font-size:17px;font-weight:850}.topbar-status{align-items:center;gap:12px;display:flex}.connection-pill{color:var(--green-dark);background:var(--green-soft);border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:850;display:inline-flex}.connection-pill i{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #12ad621f}.connection-pill.demo{color:var(--amber);background:var(--amber-soft)}.connection-pill.demo i{background:#e09815;box-shadow:0 0 0 4px #e0981521}.store-chips{gap:7px;display:flex}.store-chip{border:1px solid #0000;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850}.store-chip.green{color:var(--green-dark);background:var(--green-soft);border-color:#d7eee1}.store-chip.pink{color:#a31558;background:var(--pink-soft);border-color:#ffd6e9}.content{width:100%;max-width:1680px;margin:0 auto;padding:30px}.page-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;padding-left:14px;display:flex;position:relative}.page-header:before{content:"";background:linear-gradient(180deg, var(--green), var(--pink));border-radius:999px;width:4px;position:absolute;top:2px;bottom:2px;left:0}.page-header h1{letter-spacing:-.035em;margin:0 0 6px;font-size:clamp(25px,3vw,31px)}.page-header p{max-width:780px;color:var(--muted);margin:0;line-height:1.55}.grid{gap:18px;display:grid}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.two-col{grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr)}.card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fffffff5;transition:border-color .2s,box-shadow .2s,transform .2s}.card:hover{box-shadow:var(--shadow);border-color:#d6e4db}.card-pad{padding:21px}.card-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.card-title h2{letter-spacing:-.02em;margin:0;font-size:17px}.stat-card{padding:19px;position:relative;overflow:hidden}.stat-card:after{content:"";background:var(--green-soft);border-radius:50%;width:80px;height:80px;position:absolute;bottom:-42px;right:-35px}.stat-card:nth-child(2n):after{background:var(--pink-soft)}.stat-top{z-index:1;color:var(--muted);justify-content:space-between;gap:12px;font-size:12px;font-weight:750;display:flex;position:relative}.stat-value{z-index:1;letter-spacing:-.035em;margin-top:12px;font-size:28px;font-weight:900;position:relative}.stat-note{z-index:1;color:var(--muted);margin-top:6px;font-size:11px;position:relative}.icon-box{width:39px;height:39px;color:var(--green-dark);background:var(--green-soft);border:1px solid #d8eee2;border-radius:12px;flex:0 0 39px;place-items:center;display:grid}.icon-box.pink{color:var(--pink-dark);background:var(--pink-soft);border-color:#ffd4e8}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.field{gap:7px;display:grid}.field.full{grid-column:1/-1}.field label{color:#3c4d43;letter-spacing:.015em;font-size:11px;font-weight:850}.input,.select,.textarea{width:100%;min-height:43px;color:var(--text);border:1px solid var(--line-strong);background:#fff;border-radius:11px;outline:none;padding:10px 12px;transition:border-color .18s,box-shadow .18s,background .18s}.input:hover,.select:hover,.textarea:hover{border-color:#bacdc1}.input:focus,.select:focus,.textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #12ad621b,0 0 0 5px #ff2f9209}.textarea{resize:vertical;min-height:96px}.form-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:17px;display:flex}.btn{border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:41px;padding:9px 15px;font-weight:820;transition:transform .17s,box-shadow .17s,background .17s,border-color .17s;display:inline-flex}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn-primary{color:#fff;background:linear-gradient(135deg, var(--green), #079153);box-shadow:0 9px 22px #12ad6230}.btn-primary:hover{background:linear-gradient(135deg, #0fbd68, var(--green-dark));box-shadow:0 12px 26px #12ad6240}.btn-secondary{color:#33443a;background:#f0f5f2;border-color:#e1eae4}.btn-secondary:hover{color:var(--pink-dark);background:var(--pink-soft);border-color:#ffd3e7}.btn-danger{color:var(--red);background:var(--red-soft);border-color:#f5d4d4}.btn-block{width:100%}.btn:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.table-wrap{border-radius:0 0 var(--radius) var(--radius);overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:13px 14px}th{color:var(--muted);letter-spacing:.075em;text-transform:uppercase;background:#f7faf8;font-size:10px}td{font-size:12px}tbody tr{transition:background .15s}tbody tr:hover{background:#fbfdfc}tbody tr:last-child td{border-bottom:0}.cell-main{font-weight:820}.cell-sub{color:var(--muted);margin-top:3px;font-size:10px}.badge{border:1px solid #0000;border-radius:999px;align-items:center;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.badge.green{color:var(--green-dark);background:var(--green-soft);border-color:#d8eee2}.badge.amber{color:var(--amber);background:var(--amber-soft);border-color:#f5e3b9}.badge.red{color:var(--red);background:var(--red-soft);border-color:#f4d1d1}.badge.blue{color:var(--blue);background:var(--blue-soft);border-color:#d5e3fb}.badge.gray{color:#59635d;background:#eef1ef;border-color:#e2e7e4}.banner{border:1px solid #0000;border-radius:12px;margin-bottom:18px;padding:13px 15px;font-size:12px;font-weight:750}.banner.info{color:#22548f;background:var(--blue-soft);border-color:#d7e4fa}.banner.error{color:var(--red);background:var(--red-soft);border-color:#f4d3d3}.banner.success{color:var(--green-dark);background:var(--green-soft);border-color:#d5ebdf}.empty{color:var(--muted);text-align:center;padding:38px}.list{gap:11px;display:grid}.list-item{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.list-item strong{font-size:12px;display:block}.list-item span{color:var(--muted);margin-top:3px;font-size:10px;display:block}.money{font-variant-numeric:tabular-nums;font-weight:900}.helper{color:var(--muted);font-size:11px;line-height:1.5}@keyframes spin{to{transform:rotate(360deg)}}.profile-hero{margin-bottom:18px;position:relative;overflow:hidden}.profile-hero-accent{background:linear-gradient(90deg, var(--green), var(--pink));height:7px}.profile-hero-content{background:radial-gradient(circle at 90% 10%,#ff2f920f,#0000 28%);align-items:center;gap:26px;padding:28px;display:flex}.profile-avatar-editor{justify-items:center;gap:10px;display:grid}.profile-avatar-large{color:#fff;background:linear-gradient(145deg, var(--green), var(--pink));border:5px solid #fff;border-radius:50%;place-items:center;width:112px;height:112px;font-size:29px;font-weight:900;display:grid;position:relative;overflow:visible;box-shadow:0 15px 35px #0a502d2e}.profile-avatar-image{border-radius:inherit;background-position:50%;background-size:cover;width:100%;height:100%;display:block}.profile-avatar-camera{color:#fff;background:var(--pink);border:3px solid #fff;border-radius:50%;place-items:center;width:35px;height:35px;padding:0;display:grid;position:absolute;bottom:4px;right:-3px;box-shadow:0 7px 18px #ff2f9245}.profile-avatar-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.profile-avatar-actions .btn{min-height:35px;padding:7px 10px;font-size:11px}.profile-upload-feedback{color:var(--green-dark);margin:0;font-size:11px;font-weight:750}.profile-identity{min-width:0}.profile-identity h2{letter-spacing:-.035em;margin:10px 0 6px;font-size:28px}.profile-identity p{color:var(--muted);align-items:center;gap:7px;margin:0;display:flex}.profile-role-badge{color:var(--green-dark);background:var(--green-soft);text-transform:uppercase;letter-spacing:.05em;border:1px solid #d5ebdf;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:850;display:inline-flex}.profile-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.profile-readonly-field{margin-top:14px}.profile-readonly-value{color:#647168;border:1px dashed var(--line-strong);background:#f5f8f6;border-radius:11px;align-items:center;gap:8px;min-height:43px;padding:10px 12px;display:flex}.profile-security-note{color:#65576a;background:var(--pink-soft);border:1px solid #ffd9ea;border-radius:11px;align-items:flex-start;gap:9px;margin-top:14px;padding:12px;font-size:11px;line-height:1.5;display:flex}.profile-security-note svg{color:var(--pink-dark);flex:none}@media (max-width:1100px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.two-col,.profile-grid{grid-template-columns:1fr}}@media (max-width:900px){.app-shell,.app-shell.sidebar-collapsed{display:block}.sidebar{width:min(300px,88vw);transition:transform .24s;position:fixed;left:0;transform:translate(-105%);box-shadow:25px 0 70px #04190f52}.sidebar.mobile-open{transform:translate(0)}.sidebar-overlay{z-index:55;visibility:hidden;opacity:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05160e8f;border:0;transition:all .2s;display:block;position:fixed;inset:0}.sidebar-overlay.visible{visibility:visible;opacity:1}.sidebar-collapse-button{display:none}.app-shell.sidebar-collapsed .sidebar{padding-inline:14px}.app-shell.sidebar-collapsed .sidebar-head{justify-items:stretch;gap:10px}.app-shell.sidebar-collapsed .sidebar-brand{width:100%;padding:4px}.app-shell.sidebar-collapsed .sidebar-brand-copy,.app-shell.sidebar-collapsed .nav-section-label,.app-shell.sidebar-collapsed .nav-link span,.app-shell.sidebar-collapsed .nav-group-toggle span,.app-shell.sidebar-collapsed .nav-chevron,.app-shell.sidebar-collapsed .nav-separator{display:initial}.app-shell.sidebar-collapsed .nav-list{padding-top:5px;overflow:hidden auto}.app-shell.sidebar-collapsed .nav-link,.app-shell.sidebar-collapsed .nav-group-toggle{justify-content:flex-start;padding:10px 12px}.app-shell.sidebar-collapsed .nav-submenu{width:auto;color:inherit;box-shadow:none;background:0 0;border:0;border-left:1px solid #ffffff1a;border-radius:0;margin:3px 0 3px 17px;padding:0 0 0 13px;display:none;position:static}.app-shell.sidebar-collapsed .nav-group.open>.nav-submenu{display:grid}.app-shell.sidebar-collapsed .nav-submenu .nav-link{color:#bdd3c6}.app-shell.sidebar-collapsed .nav-submenu .nav-link:hover{color:#fff;background:#ffffff13}.app-shell.sidebar-collapsed .nav-submenu .nav-link.active{color:#fff;background:linear-gradient(90deg,#12ad6247,#12ad6221)}.nav-flyout-title{display:none}.user-menu.collapsed .user-menu-trigger{justify-content:flex-start;padding:8px}.user-menu.collapsed .user-menu-copy,.user-menu.collapsed .user-menu-trigger>svg{display:block}.user-menu.collapsed .user-menu-popover{width:auto;bottom:calc(100% + 10px);left:0;right:0}.mobile-menu-button{display:grid}.topbar{min-height:68px;padding:10px 16px}.connection-pill,.store-chips{display:none}.content{padding:22px 16px}}@media (max-width:620px){.auth-card{padding:27px 22px}.page-header{display:block}.page-header .btn{width:100%;margin-top:14px}.form-grid,.stats-grid{grid-template-columns:1fr}.content{padding-inline:13px}.card-pad{padding:17px}.profile-hero-content{text-align:center;flex-direction:column;align-items:center;padding:24px 18px}.profile-identity p{overflow-wrap:anywhere;justify-content:center}.profile-avatar-actions,.profile-avatar-actions .btn{width:100%}.profile-password-grid{grid-template-columns:1fr}.form-actions,.form-actions .btn{width:100%}}.delivery-layout{grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr)}.delivery-panel{min-height:540px}.delivery-placeholder{min-height:460px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:8px;display:grid}.delivery-placeholder h2{color:var(--text);margin:8px 0 0;font-size:20px}.delivery-placeholder p{max-width:340px;margin:0;line-height:1.55}.delivery-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.delivery-summary>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;padding:11px}.delivery-summary span,.credential-box span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.delivery-summary strong{overflow-wrap:anywhere;font-size:13px;display:block}.credential-box{background:#f2fbf6;border:1px solid #cfe7d8;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.credential-box>div{min-width:0}.credential-box .full{grid-column:1/-1}.credential-box code,.credential-box pre{color:#143422;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #d8e9de;border-radius:8px;margin:0;padding:9px 10px;font-family:Consolas,Courier New,monospace;font-size:13px;display:block}.delivery-message{margin-top:16px}.delivery-message .textarea{min-height:240px;font-family:Consolas,Courier New,monospace;font-size:12px;line-height:1.55}.delivery-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;display:flex}.delivery-complete{color:var(--green-dark);align-items:center;gap:7px;font-size:13px;font-weight:900;display:inline-flex}.delivery-history h3{margin:0 0 12px;font-size:14px}.btn-sm{min-height:34px;padding:7px 10px;font-size:12px}@media (max-width:1180px){.delivery-layout{grid-template-columns:1fr}}@media (max-width:760px){.delivery-summary,.credential-box{grid-template-columns:1fr}.credential-box .full{grid-column:auto}.delivery-actions,.delivery-actions form,.delivery-actions .btn{width:100%}}.email-status{border:1px solid var(--line);border-radius:12px;gap:12px;margin-bottom:16px;padding:14px;display:flex}.email-status.ready{background:#f1faf5;border-color:#cce7d7}.email-status.warning{background:#fff9ed;border-color:#f0d5a4}.email-status-icon{width:39px;height:39px;color:var(--green-dark);background:#fff;border:1px solid #0000000f;border-radius:10px;flex:0 0 39px;place-items:center;display:grid}.email-status.warning .email-status-icon{color:var(--amber)}.email-status-copy{flex:1;min-width:0}.email-status-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.email-status-title strong{font-size:14px}.email-status-title span{color:#526059;text-transform:uppercase;letter-spacing:.04em;background:#ffffffd1;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900}.email-status-copy p{color:#526059;margin:5px 0 0;font-size:12px;line-height:1.5}.email-status-meta{color:var(--muted);flex-wrap:wrap;gap:6px 12px;margin-top:8px;font-size:10px;display:flex}@media (max-width:760px){.email-status-title{flex-direction:column;align-items:flex-start}.email-status-meta{display:grid}}.warranty-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.support-layout{grid-template-columns:minmax(0,1.45fr) minmax(390px,.75fr);align-items:start}.support-left{min-width:0}.support-panel{min-height:590px;position:sticky;top:18px}.support-search{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.warranty-pill{white-space:nowrap;border-radius:999px;align-items:center;padding:5px 8px;font-size:11px;font-weight:900;display:inline-flex}.warranty-pill.active{color:var(--green-dark);background:var(--green-soft)}.warranty-pill.expired{color:var(--red);background:var(--red-soft)}.support-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.support-summary>div,.case-meta-grid>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;min-width:0;padding:11px}.support-summary span,.case-meta-grid span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.support-summary strong,.case-meta-grid strong{overflow-wrap:anywhere;font-size:13px;display:block}.support-summary small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:11px;display:block}.case-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.case-meta-grid .full{grid-column:1/-1}.case-meta-grid p{color:#425047;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.license-change-box{background:#fffaf0;border:1px solid #ead7b0;border-radius:12px;gap:10px;margin:16px 0;padding:14px;display:grid}.license-change-title{align-items:center;gap:10px;display:flex}.license-change-title>svg{color:var(--amber)}.license-change-title strong{font-size:14px;display:block}.license-change-title span{color:var(--muted);margin-top:3px;font-size:11px;display:block}.license-change-box .banner{margin:0}.case-footer{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:16px;padding-top:14px;font-size:10px;display:flex}@media (max-width:1240px){.support-layout{grid-template-columns:1fr}.support-panel{position:static}}@media (max-width:900px){.warranty-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.warranty-stats,.support-summary,.case-meta-grid{grid-template-columns:1fr}.case-meta-grid .full{grid-column:auto}.support-search{grid-template-columns:1fr}.case-footer{flex-direction:column}}.generated-value{min-height:40px;color:var(--green-dark);background:#f2fbf6;border:1px dashed #aebbb3;border-radius:10px;align-items:center;padding:9px 11px;font-size:13px;font-weight:900;display:flex}.verification-codes-input{min-height:185px;font-family:Consolas,Courier New,monospace;line-height:1.55}.verification-meta{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:11px;font-weight:800;display:flex}.verification-meta .ok{color:var(--green-dark)}.verification-meta .warning{color:var(--amber)}.verification-distribution{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;padding:12px}.verification-distribution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.verification-distribution-grid>div{background:#fff;border:1px solid #dce5df;border-radius:9px;justify-content:space-between;gap:12px;padding:9px 10px;font-size:11px;display:flex}.verification-distribution-grid strong{overflow-wrap:anywhere}.verification-distribution-grid span{color:var(--muted);white-space:nowrap}@media (max-width:760px){.verification-distribution-grid{grid-template-columns:1fr}}.account-management-layout{grid-template-columns:minmax(0,1.35fr) minmax(430px,.85fr);align-items:start}.account-editor-card{min-width:0}.selected-row td{background:#f2fbf6}.generated-value.neutral{color:var(--text);background:var(--surface-soft);border-style:solid}.security-note,.license-sale-note{color:var(--green-dark);background:#f2fbf6;border:1px solid #cfe5d7;border-radius:11px;align-items:flex-start;gap:10px;margin:14px 0 18px;padding:12px;display:flex}.security-note strong,.license-sale-note strong{font-size:13px;display:block}.security-note span,.license-sale-note span{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.45;display:block}.section-divider{background:var(--line);height:1px;margin:24px 0}.account-license-list{gap:14px;margin-top:14px;display:grid}.license-editor{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;padding:14px}.license-editor-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.license-editor-head strong{font-size:14px;display:block}.license-editor-head span{color:var(--muted);margin-top:3px;font-size:10px;display:block}.license-sale-note{color:var(--amber);background:#fffaf0;border-color:#ead7b0;margin:0 0 12px}.compact-grid{gap:11px}.license-codes-editor{background:#fff;min-height:120px}.license-actions{margin-top:11px}@media (max-width:1250px){.account-management-layout{grid-template-columns:1fr}}@media (max-width:760px){.license-editor-head{flex-direction:column}}.settings-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start}.tutorial-info{color:var(--green-dark);background:#f2fbf6;border:1px solid #cfe5d7;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:18px;padding:14px;display:flex}.tutorial-info>svg{flex:none;margin-top:1px}.tutorial-info strong{font-size:14px;display:block}.tutorial-info span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5;display:block}.tutorial-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tutorial-setting-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;padding:15px}.tutorial-setting-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.tutorial-setting-head span{color:var(--green-dark);letter-spacing:.08em;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.tutorial-setting-head strong{font-size:15px;display:block}.tutorial-preview-link{color:var(--green-dark);background:var(--green-soft);white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;font-weight:900;display:inline-flex}.settings-help{position:sticky;top:18px}.settings-help h2{margin:0 0 15px;font-size:17px}.email-tutorial-preview{background:#fff;border:1px solid #e4e7ec;border-radius:14px;padding:18px;overflow:hidden;box-shadow:0 8px 22px #10182812}.email-tutorial-preview-icon{color:#fff;background:#e52d27;border-radius:13px;place-items:center;width:52px;height:52px;margin-bottom:14px;display:grid}.email-tutorial-preview span{color:#b42318;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.email-tutorial-preview strong{margin-top:5px;font-size:18px;display:block}.email-tutorial-preview p{color:var(--muted);margin:8px 0 15px;font-size:12px;line-height:1.55}.email-tutorial-preview-button{color:#fff;background:var(--green);text-align:center;border-radius:9px;padding:11px 14px;font-size:12px;font-weight:900}.settings-note{margin:16px 2px 0}@media (max-width:1100px){.settings-layout{grid-template-columns:1fr}.settings-help{position:static}}@media (max-width:760px){.tutorial-settings-grid{grid-template-columns:1fr}.tutorial-setting-head{flex-direction:column}}.page-toolbar{justify-content:flex-end;gap:9px;margin:-4px 0 16px;display:flex}.inline-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.danger-zone{background:#fff6f5;border:1px solid #f1b8b3;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:14px;display:flex}.danger-zone strong{color:#b42318;font-size:13px;display:block}.danger-zone span{color:var(--muted);margin-top:3px;font-size:11px;display:block}.license-detail-layout{grid-template-columns:minmax(0,1.25fr) minmax(390px,.75fr);align-items:start}.license-detail-card{min-width:0;position:sticky;top:18px}.detail-empty{flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:260px;display:flex}.detail-empty strong{color:var(--text);font-size:15px}.detail-empty span{color:var(--muted);font-size:12px}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.detail-grid>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;min-width:0;padding:11px}.detail-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;display:block}.detail-grid strong{overflow-wrap:anywhere;margin-top:5px;font-size:12px;display:block}.detail-grid .full-detail{grid-column:1/-1}.secret-value{font-family:Consolas,Courier New,monospace}.codes-box{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;flex-wrap:wrap;gap:8px;padding:13px;display:flex}.codes-box code{color:var(--green-dark);background:#fff;border:1px solid #cfe5d7;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:800}.license-history-list{gap:11px;display:grid}.license-history-item{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;padding:13px}.license-history-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:11px;display:flex}.license-history-head strong{font-size:13px;display:block}.license-history-head span{color:var(--muted);margin-top:3px;font-size:10px;display:block}.compact-detail-grid{gap:7px}.compact-detail-grid>div{background:#fff;padding:8px}.account-reset-box{background:snow;border:1px solid #f1b8b3;border-radius:13px;margin:18px 0;padding:15px}.account-reset-box .verification-distribution{background:#fff}@media (max-width:1240px){.license-detail-layout{grid-template-columns:1fr}.license-detail-card{position:static}}@media (max-width:760px){.page-toolbar{justify-content:stretch}.page-toolbar .btn{flex:1}.danger-zone{flex-direction:column;align-items:stretch}.detail-grid{grid-template-columns:1fr}.detail-grid .full-detail{grid-column:auto}.license-history-head{flex-direction:column}}.reset-center-card{max-width:1080px;margin:0 auto}.reset-mode-tabs{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:18px;padding:5px;display:grid}.reset-mode-tab{min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-weight:800;display:inline-flex}.reset-mode-tab:hover{color:var(--text);background:#fff}.reset-mode-tab.active{color:#fff;background:var(--green)}.reset-form-grid{margin-top:4px}.reset-account-summary{background:#f2fbf6;border:1px solid #cfe5d7;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px;display:grid}.reset-account-summary>div{background:#fff;border:1px solid #dce9e1;border-radius:9px;min-width:0;padding:9px 10px}.reset-account-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:800;display:block}.reset-account-summary strong{overflow-wrap:anywhere;margin-top:5px;font-size:12px;display:block}.reset-empty-summary{color:var(--muted);background:var(--surface-soft);text-align:center;border:1px dashed #b8c5bd;border-radius:11px;padding:18px;font-size:12px}.reset-warning{color:var(--amber);background:#fffaf0;border:1px solid #ead7b0;border-radius:11px;margin-top:16px;padding:12px 14px;font-size:12px;line-height:1.5}.btn:disabled{cursor:not-allowed;opacity:.55}@media (max-width:760px){.reset-mode-tabs,.reset-account-summary{grid-template-columns:1fr}.reset-center-card{margin:0}}.filter-bar{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(150px,.45fr)) auto;align-items:end;gap:12px;margin-bottom:18px;display:grid}.filter-search{min-width:0}.filter-actions{align-items:center;gap:8px;display:flex}.license-filter-bar{grid-template-columns:minmax(210px,1fr) repeat(3,minmax(130px,.4fr)) auto}.data-import-layout,.data-history-layout{align-items:start;margin-bottom:18px}.file-input{padding:8px}.file-input::file-selector-button{color:var(--text);cursor:pointer;background:#edf1ef;border:0;border-radius:8px;margin-right:10px;padding:8px 10px;font-weight:800}.split-actions{justify-content:space-between}.data-export-card{margin-bottom:18px}.export-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.export-item{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;min-width:0;padding:14px}.export-item:hover{background:#f2fbf6;border-color:#b9d9c5}.export-item strong{font-size:14px;display:block}.export-item span{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.45;display:block}.import-report-card{min-width:0;position:sticky;top:18px}.import-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.import-summary>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;padding:11px}.import-summary span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800;display:block}.import-summary strong{margin-top:5px;font-size:20px;display:block}.import-row-list{gap:9px;max-height:620px;padding-right:3px;display:grid;overflow-y:auto}.import-row{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;padding:11px}.import-row-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.import-row-head strong{overflow-wrap:anywhere;font-size:12px}.import-row p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.45}@media (max-width:1200px){.filter-bar,.license-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-actions{justify-content:flex-end}.export-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.import-report-card{position:static}}@media (max-width:760px){.filter-bar,.license-filter-bar,.export-grid,.import-summary{grid-template-columns:1fr}.filter-actions,.filter-actions .btn,.split-actions,.split-actions .btn{width:100%}.filter-actions,.split-actions{flex-direction:column}}.mother-search-bar{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;margin-bottom:16px;display:grid}.mother-import-card{margin-bottom:18px}.mother-import-form{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:14px;display:grid}.mother-login-layout{grid-template-columns:minmax(0,1.35fr) minmax(430px,.85fr);align-items:start}.mother-detail-card{min-width:0;position:sticky;top:18px}.mother-next-login{background:#f2fbf6;border:1px solid #cfe5d7;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:15px;display:flex}.mother-next-login>div{min-width:0}.mother-next-login span{color:var(--green-dark);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.mother-next-login strong{overflow-wrap:anywhere;margin-top:6px;font-family:Consolas,Courier New,monospace;font-size:15px;display:block}.mother-next-login small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.mother-reserve-form{margin-bottom:4px}.mother-reserve-form .helper{text-align:center;margin-top:7px;display:block}.mother-alias-list{gap:9px;max-height:480px;display:grid;overflow-y:auto}.mother-alias-item{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.mother-alias-item>div:first-child{min-width:0}.mother-alias-item strong{overflow-wrap:anywhere;font-family:Consolas,Courier New,monospace;font-size:12px;display:block}.mother-alias-item span:not(.badge){color:var(--muted);margin-top:4px;font-size:10px;display:block}.mother-import-summary{justify-content:space-between;align-items:center;gap:10px;display:flex}.mother-import-summary a{color:inherit;font-weight:900;text-decoration:underline}@media (max-width:1250px){.mother-login-layout{grid-template-columns:1fr}.mother-detail-card{position:static}}@media (max-width:760px){.mother-search-bar,.mother-import-form{grid-template-columns:1fr}.mother-next-login,.mother-alias-item,.mother-import-summary{flex-direction:column;align-items:stretch}.mother-next-login .btn,.mother-alias-item .btn{width:100%}}.shopify-stats,.shopify-tabs{margin-bottom:18px}.shopify-sync-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.shopify-connection-meta{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;gap:4px;margin-bottom:14px;padding:11px 12px;display:grid}.shopify-connection-meta span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.shopify-connection-meta strong{font-size:13px}.shopify-sync-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.shopify-inline-error{overflow-wrap:anywhere;margin:0 0 14px;font-size:12px}.shopify-error-text{max-width:280px;color:var(--red);white-space:normal;overflow-wrap:anywhere}.shopify-mapping-grid{gap:18px}.shopify-unmapped-list{gap:12px;padding:0 20px 20px;display:grid}.shopify-mapping-form{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;grid-template-columns:minmax(230px,1.3fr) minmax(220px,1fr) 120px 140px auto;align-items:end;gap:10px;padding:14px;display:grid}.shopify-product-source{min-width:0}.shopify-product-source strong,.shopify-product-source span,.shopify-product-source small{overflow-wrap:anywhere;display:block}.shopify-product-source strong{font-size:13px}.shopify-product-source span{color:var(--muted);margin-top:4px;font-size:12px}.shopify-product-source small{color:var(--muted);margin-top:4px;font-size:10px}.shopify-config-grid{align-items:start}.shopify-env-example{gap:8px;margin:12px 0;display:grid}.shopify-env-example code{color:#143422;overflow-wrap:anywhere;background:#f2fbf6;border:1px solid #d8e9de;border-radius:9px;padding:10px 12px;font-family:Consolas,Courier New,monospace;font-size:12px;display:block}.shopify-config-note{grid-column:1/-1}.shopify-config-warning{margin:16px 0 0}@media (max-width:1180px){.shopify-mapping-form{grid-template-columns:repeat(2,minmax(0,1fr))}.shopify-product-source{grid-column:1/-1}}@media (max-width:760px){.shopify-sync-grid,.shopify-mapping-form,.shopify-sync-form{grid-template-columns:1fr}.shopify-sync-form .btn,.shopify-mapping-form .btn{width:100%}}.shopify-credential-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;margin-bottom:18px}.shopify-settings-form{gap:14px;display:grid}.shopify-migrate-note{margin:0 0 15px;font-weight:600;line-height:1.5}.shopify-auto-settings{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:14px;padding:14px;display:grid}.shopify-auto-selects{grid-template-columns:repeat(2,minmax(0,1fr))}.form-check{align-items:flex-start;gap:10px;display:flex}.form-check-input{width:18px;height:18px;accent-color:var(--green);flex:none;margin:1px 0 0}.form-check-label{color:#304037;font-size:13px;font-weight:800;line-height:1.4}.shopify-settings-actions{justify-content:flex-start;margin-top:0}.shopify-test-form{margin-top:10px}.shopify-token-note{color:var(--muted);border-top:1px solid var(--line);align-items:flex-start;gap:9px;margin-top:14px;padding-top:14px;font-size:12px;line-height:1.5;display:flex}.shopify-token-note svg{color:var(--green);flex:none}.settings-shopify-section{margin-top:22px}.section-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.section-heading h2{margin:0 0 5px;font-size:20px}.section-heading p{color:var(--muted);margin:0;font-size:13px}@media (max-width:1050px){.shopify-credential-grid{grid-template-columns:1fr}}@media (max-width:760px){.shopify-auto-selects{grid-template-columns:1fr}.shopify-settings-actions .btn,.shopify-test-form .btn{width:100%}}.shopify-auto-import-help{margin:-5px 0 0 28px;line-height:1.45;display:block}.shopify-auto-import-status{color:#315f4a;background:#f3fbf7;border:1px solid #d8eee2;border-radius:10px;padding:11px 12px}.shopify-automation-badges{flex-wrap:wrap;gap:7px;margin:-5px 0 13px;display:flex}.shopify-webhook-box{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:12px;margin-top:16px;padding:15px;display:grid}.shopify-webhook-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.shopify-webhook-title{align-items:flex-start;gap:10px;min-width:0;display:flex}.shopify-webhook-title>svg{color:var(--green);flex:none;margin-top:1px}.shopify-webhook-title strong,.shopify-webhook-title span{display:block}.shopify-webhook-title strong{margin-bottom:3px;font-size:13px}.shopify-webhook-title span{color:var(--muted);font-size:12px;line-height:1.45}.shopify-webhook-uri{border:1px solid var(--line);background:var(--surface);border-radius:9px;gap:5px;padding:10px 11px;display:grid}.shopify-webhook-uri span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.shopify-webhook-uri code{overflow-wrap:anywhere;font-family:Consolas,Courier New,monospace;font-size:11px}.shopify-webhook-dates{color:var(--muted);flex-wrap:wrap;gap:8px 18px;font-size:11px;display:flex}.shopify-webhook-error{margin:0;font-size:12px}@media (max-width:560px){.shopify-webhook-head{flex-direction:column}.shopify-webhook-box .btn{width:100%}}.additional-license-box{background:#f2fbf6;border:1px solid #cfe5d7;border-radius:13px;padding:15px}.additional-license-box .card-title{margin-bottom:14px}.additional-license-box .form-actions{margin-top:14px}@media (max-width:760px){.additional-license-box .btn{width:100%}}.email-delivery-settings-grid{align-items:start}.delivery-email-template-test{grid-template-columns:minmax(150px,.8fr) minmax(210px,auto);align-items:center;gap:9px;margin-top:10px;display:grid}.delivery-email-template-test .select,.delivery-email-template-test .btn{width:100%;min-width:0}.email-production-preview{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex}.email-production-preview>svg{flex:none;margin-top:2px}.email-production-preview.ready{color:#17663c;background:#f2fbf6;border-color:#cfe5d7}.email-production-preview.warning{color:#8a5b08;background:#fffaf0;border-color:#f0d9a7}.email-production-preview span,.email-production-preview strong,.email-production-preview p{display:block}.email-production-preview span{text-transform:uppercase;font-size:11px;font-weight:800}.email-production-preview strong{color:var(--text);margin-top:3px;font-size:17px}.email-production-preview p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}@media (max-width:760px){.email-delivery-settings-grid,.delivery-email-template-test{grid-template-columns:1fr}}.table-subline{color:var(--muted);margin-top:3px;font-size:11px;display:block}.pagination{border-top:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:10px 16px;display:flex}.pagination-summary{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:750}.pagination-buttons{align-items:center;gap:5px;display:flex}.pagination-button{min-width:31px;height:31px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:9px;place-items:center;padding:0 8px;font-size:11px;font-weight:850;transition:all .16s;display:inline-grid}.pagination-button:hover{color:var(--green-dark);background:var(--green-soft);border-color:#12ad6259}.pagination-button.active{color:#fff;border-color:var(--green);background:var(--green);box-shadow:0 7px 17px #12ad622e}.pagination-button.disabled{opacity:.38;cursor:not-allowed}.pagination-arrow{padding:0}.ui-preferences{align-items:center;gap:7px;display:flex}.preference-button{height:34px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:10px;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:850;transition:all .16s;display:inline-flex}.preference-button:hover{color:var(--green-dark);background:var(--green-soft);border-color:#12ad6257}html[data-density=compact] .content{padding-top:17px}html[data-density=compact] .page-header{margin-bottom:14px}html[data-density=compact] .card-pad{padding:15px}html[data-density=compact] table th{padding-top:9px;padding-bottom:9px;font-size:10px}html[data-density=compact] table td{padding-top:8px;padding-bottom:8px;font-size:11px}html[data-density=compact] .cell-main{font-size:11px}html[data-density=compact] .cell-sub,html[data-density=compact] .table-subline{margin-top:2px;font-size:9px}html[data-density=compact] .list-item{min-height:46px;padding:9px 11px}html[data-density=compact] .list-item strong{font-size:11px}html[data-density=compact] .list-item span{font-size:9px}html[data-density=compact] .btn{min-height:34px;padding:7px 11px;font-size:11px}html[data-density=compact] .btn-sm{min-height:29px;padding:5px 8px;font-size:10px}html[data-density=compact] .input,html[data-density=compact] .select,html[data-density=compact] .textarea{min-height:38px;padding-top:8px;padding-bottom:8px;font-size:12px}html[data-density=compact] .filter-bar{gap:10px;margin-bottom:13px}html[data-density=compact] .stat-card{min-height:128px}html[data-density=compact] .stat-value{font-size:25px}html[data-density=compact] .detail-grid>div{padding:10px}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#090d0b;--surface:#111713;--surface-soft:#151d18;--surface-strong:#1b2820;--text:#edf8f1;--muted:#97a69d;--line:#26332b;--line-strong:#35443a;--green:#28d77c;--green-dark:#54eb9a;--green-deep:#06130d;--green-soft:#10271b;--pink:#ff3b9d;--pink-dark:#ff66b1;--pink-soft:#2a1120;--amber:#f0b84f;--amber-soft:#2c2413;--red:#ff7373;--red-soft:#321919;--blue:#78a8ff;--blue-soft:#17233a;--shadow-sm:0 5px 18px #00000029;--shadow:0 14px 40px #0000003d;--shadow-lg:0 26px 70px #0000006b}html[data-theme=dark] body{background:radial-gradient(circle at 12% 0%, #28d77c12, transparent 30%), radial-gradient(circle at 92% 18%, #ff3b9d0e, transparent 28%), var(--bg)}html[data-theme=dark] .topbar{border-color:var(--line);background:#090d0be0}html[data-theme=dark] .card,html[data-theme=dark] .auth-card{border-color:var(--line);background:#111713f5}html[data-theme=dark] .table-wrap,html[data-theme=dark] table{background:0 0}html[data-theme=dark] tbody tr:hover{background:#28d77c0e}html[data-theme=dark] .selected-row{background:#28d77c17}html[data-theme=dark] .app-shell.sidebar-collapsed .nav-submenu,html[data-theme=dark] .user-menu-popover{color:var(--text);border-color:var(--line);background:#111713fc}html[data-theme=dark] .app-shell.sidebar-collapsed .nav-submenu .nav-link,html[data-theme=dark] .user-menu-item{color:#c9d8cf}html[data-theme=dark] .generated-value,html[data-theme=dark] .detail-grid>div,html[data-theme=dark] .codes-box,html[data-theme=dark] .license-editor,html[data-theme=dark] .shopify-webhook-uri,html[data-theme=dark] .shopify-webhook-box,html[data-theme=dark] .email-production-preview,html[data-theme=dark] .additional-license-box{background:var(--surface-soft);border-color:var(--line)}html[data-theme=dark] .shopify-auto-import-status,html[data-theme=dark] .email-production-preview.ready{color:#72eaaa;background:#10271b;border-color:#244f36}html[data-theme=dark] .email-production-preview.warning{color:#ffd17b;background:#2c2413;border-color:#5c4821}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .auth-shell{background:radial-gradient(circle at 12% 10%,#28d77c21,#0000 34%),radial-gradient(circle at 88% 85%,#ff3b9d1a,#0000 34%),#090d0b}html[data-theme=dark] .store-chip.green{color:#7bf2b0;background:#10291c}html[data-theme=dark] .store-chip.pink{color:#ff91c7;background:#301222}@media (max-width:760px){.pagination{flex-direction:column;align-items:flex-start}.pagination-buttons{justify-content:center;width:100%}.preference-button span{display:none}.preference-button{justify-content:center;width:34px;padding:0}.topbar-status .store-chips{display:none}}.compact-card-head{gap:10px;display:grid}.mini-filter{align-items:center;gap:7px;display:flex}.mini-filter .input{flex:1;min-width:0}.mini-filter .select{min-width:150px}.mini-filter-wrap{flex-wrap:wrap}.paged-list{padding:0 14px 14px}.delivery-history{border-top:1px solid var(--line)}.delivery-history>.card-pad{padding-bottom:8px}@media (max-width:620px){.mini-filter{flex-direction:column;align-items:stretch}.mini-filter .btn,.mini-filter .select{width:100%}}html[data-theme=dark] .field label,html[data-theme=dark] .card-title h2,html[data-theme=dark] .page-header h1,html[data-theme=dark] .topbar-title{color:var(--text)}html[data-theme=dark] .input,html[data-theme=dark] .select,html[data-theme=dark] .textarea,html[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=hidden]),html[data-theme=dark] select,html[data-theme=dark] textarea{color:var(--text);border-color:var(--line-strong);caret-color:var(--pink);background-color:#121a15}html[data-theme=dark] .input::placeholder,html[data-theme=dark] .textarea::placeholder,html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#708078;opacity:1}html[data-theme=dark] select option,html[data-theme=dark] select optgroup{color:var(--text);background:#121a15}html[data-theme=dark] input:disabled,html[data-theme=dark] select:disabled,html[data-theme=dark] textarea:disabled,html[data-theme=dark] .input:disabled,html[data-theme=dark] .select:disabled,html[data-theme=dark] .textarea:disabled{color:#819087;opacity:.82;background:#0d130f;border-color:#202b24}html[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator{filter:invert()opacity(.75)}html[data-theme=dark] input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert()opacity(.75)}html[data-theme=dark] th{color:#aebdb4;border-color:var(--line);background:#151e18}html[data-theme=dark] td,html[data-theme=dark] tbody tr,html[data-theme=dark] .table-wrap{border-color:var(--line)}html[data-theme=dark] .selected-row td{background:#28d77c17}html[data-theme=dark] .list-item,html[data-theme=dark] .license-codes-editor,html[data-theme=dark] .compact-detail-grid>div,html[data-theme=dark] .reset-account-summary>div,html[data-theme=dark] .account-reset-box .verification-distribution,html[data-theme=dark] .codes-box code,html[data-theme=dark] .email-tutorial-preview{color:var(--text);background:var(--surface);border-color:var(--line)}html[data-theme=dark] .btn-secondary{color:#d7e6dc;background:#18231c;border-color:#2d3d33}html[data-theme=dark] .btn-secondary:hover{color:#ff91c7;background:var(--pink-soft);border-color:#6b2749}html[data-theme=dark] .btn-danger{color:#ff9696;background:#321919;border-color:#5b2929}html[data-theme=dark] .badge.gray{color:#c3d0c8;background:#1c2520;border-color:#303c35}html[data-theme=dark] .banner.info{color:#a8c7ff;background:#17233a;border-color:#2b4168}html[data-theme=dark] .banner.success{color:#83efb4;background:#10271b;border-color:#255039}html[data-theme=dark] .banner.error{color:#ff9b9b;background:#321919;border-color:#5d2a2a}html[data-theme=dark] .security-note,html[data-theme=dark] .tutorial-info,html[data-theme=dark] .additional-license-box,html[data-theme=dark] .reset-account-summary{color:#83efb4;background:#10271b;border-color:#28543b}html[data-theme=dark] .license-sale-note,html[data-theme=dark] .reset-warning{color:#ffd17b;background:#2c2413;border-color:#5c4821}html[data-theme=dark] .danger-zone,html[data-theme=dark] .account-reset-box{color:#ff9a9a;background:#2b1717;border-color:#5c2b2b}html[data-theme=dark] .profile-readonly-value,html[data-theme=dark] .generated-value.neutral,html[data-theme=dark] .reset-empty-summary{color:#bdcbc2;border-color:var(--line-strong);background:#121a15}html[data-theme=dark] .profile-security-note{color:#ffadd5;background:var(--pink-soft);border-color:#652446}html[data-theme=dark] .file-input::file-selector-button{color:var(--text);background:var(--surface-strong)}html[data-theme=dark] .export-item:hover,html[data-theme=dark] .reset-mode-tab:hover,html[data-theme=dark] .pagination-button:hover,html[data-theme=dark] .preference-button:hover{color:var(--green-dark);background:var(--green-soft);border-color:#28543b}html[data-theme=dark] .email-tutorial-preview span{color:#d33b35}html[data-theme=dark] .email-tutorial-preview strong{color:#edf8f1}html[data-theme=dark] .email-tutorial-preview p{color:var(--muted)}html[data-theme=dark] .codes-box code{color:#72eaaa;border-color:#28543b}html[data-theme=dark] .profile-avatar-large,html[data-theme=dark] .profile-avatar-camera{border-color:#111713}html[data-theme=dark] .card:hover{border-color:#35463b}@media (max-width:900px){html,body{width:100%;max-width:100%;overflow-x:hidden}.main{width:100%;max-width:100%;overflow-x:clip}.sidebar{width:min(300px,90vw)}}@media (max-width:760px){.topbar{gap:8px;min-height:60px;padding:8px 10px}.topbar-leading{gap:8px;min-width:0}.topbar-eyebrow{display:none}.topbar-title{text-overflow:ellipsis;white-space:nowrap;max-width:42vw;margin:0;font-size:14px;overflow:hidden}.topbar-status{gap:5px;min-width:0;margin-left:auto}.ui-preferences{gap:5px}.mobile-menu-button,.preference-button{flex:0 0 34px;width:34px;min-width:34px;height:34px}.content{max-width:100%;padding:14px 10px 28px}.page-header{gap:10px;margin-bottom:14px;padding-left:11px}.page-header h1{margin-bottom:5px;font-size:23px}.page-header p{font-size:12px;line-height:1.45}.page-toolbar{overscroll-behavior-inline:contain;scrollbar-width:thin;scroll-snap-type:inline proximity;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;gap:7px;max-width:100%;margin:-2px 0 13px;padding:1px 1px 6px;overflow-x:auto}.page-toolbar .btn{scroll-snap-align:start;white-space:nowrap;flex:none;width:auto;min-width:max-content}.grid,.card,.card-pad,article,section,form,.field,.main,.content{min-width:0}.card{border-radius:14px;max-width:100%}.card-pad{padding:13px}.card-title{flex-wrap:wrap;gap:8px;margin-bottom:12px}.card-title>*{min-width:0}.form-grid,.delivery-summary,.tutorial-settings-grid,.detail-grid,.profile-grid,.email-delivery-settings-grid{grid-template-columns:1fr}.field.full,.detail-grid .full-detail{grid-column:auto}.filter-bar,.license-filter-bar{gap:9px;padding:12px}.filter-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.filter-actions .btn{width:100%;min-width:0}.form-actions{align-items:stretch}.form-actions .btn{flex:150px;min-width:0}.table-wrap{overscroll-behavior-inline:contain;border-top:1px solid var(--line);scrollbar-width:thin;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.table-wrap table{width:max-content;min-width:680px}.table-wrap th,.table-wrap td{padding:9px 10px}.table-wrap th:first-child,.table-wrap td:first-child{z-index:2;background:var(--surface);box-shadow:1px 0 0 var(--line);position:sticky;left:0}.table-wrap thead th:first-child{z-index:3;background:var(--surface-soft)}html[data-theme=dark] .table-wrap th:first-child,html[data-theme=dark] .table-wrap td:first-child{background:var(--surface)}html[data-theme=dark] .table-wrap thead th:first-child{background:#151e18}.pagination{align-items:stretch;min-height:0;padding:10px 12px}.pagination-summary{text-align:center;width:100%}.pagination-buttons{scrollbar-width:thin;justify-content:flex-start;width:100%;max-width:100%;padding-bottom:2px;overflow-x:auto}.license-detail-card,.import-report-card,.mother-detail-card,.settings-help{position:static}.danger-zone,.license-editor-head,.license-history-head,.section-heading{flex-direction:column;align-items:stretch}.inline-actions{align-items:stretch}.inline-actions .btn,.inline-actions form{min-width:0}}@media (max-width:420px){.content{padding-inline:8px}.topbar-title{max-width:36vw;font-size:13px}.page-header h1{font-size:21px}.page-header p{font-size:11px}.card-pad{padding:11px}.filter-bar,.license-filter-bar{padding:10px}.filter-actions{grid-template-columns:1fr}.table-wrap table{min-width:620px}.btn{padding-inline:11px}.sidebar{width:min(286px,92vw)}}.page-header .license-backup-button{opacity:.78;min-height:32px;box-shadow:none;border-radius:9px;padding:6px 10px;font-size:11px}.page-header .license-backup-button:hover{opacity:1}@media (max-width:620px){.page-header .license-backup-button{width:auto;margin-top:10px}}.inventory-stats-grid{margin-bottom:18px}.inventory-rule-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:stretch;margin-bottom:18px}.inventory-rule-form{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:14px;display:grid}.inventory-percent-input{position:relative}.inventory-percent-input .input{padding-right:42px}.inventory-percent-input>span{color:var(--muted);pointer-events:none;font-size:13px;font-weight:900;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.inventory-rule-actions{flex-wrap:wrap;gap:9px;display:flex}.inventory-simulation-note{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:14px;display:flex}.inventory-simulation-note a{color:var(--green-dark);font-size:11px;font-weight:850}.inventory-permission-note{margin:13px 0 0}.inventory-formula-card h2{margin:0 0 14px;font-size:17px}.inventory-formula-card>p{color:var(--muted);margin:14px 0 0;font-size:11px;line-height:1.55}.inventory-formula-row{border-bottom:1px solid var(--line);gap:5px;padding:12px 0;display:grid}.inventory-formula-row span{color:var(--muted);font-size:10px;font-weight:800}.inventory-formula-row strong{font-size:12px;line-height:1.45}.inventory-filter-bar{grid-template-columns:minmax(260px,1fr) minmax(190px,.45fr) auto}.inventory-table-card{overflow:hidden}.inventory-valuation-table{min-width:980px}.inventory-count{text-align:center;font-weight:850}.inventory-total-cell{color:var(--green-dark);font-weight:900}html[data-theme=dark] .inventory-percent-input>span,html[data-theme=dark] .inventory-formula-card>p,html[data-theme=dark] .inventory-formula-row span{color:var(--muted)}html[data-theme=dark] .inventory-formula-row,html[data-theme=dark] .inventory-simulation-note{border-color:var(--line)}html[data-theme=dark] .inventory-simulation-note a,html[data-theme=dark] .inventory-total-cell{color:var(--green-dark)}@media (max-width:980px){.inventory-rule-layout{grid-template-columns:1fr}.inventory-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-filter-bar .filter-actions{grid-column:1/-1}}@media (max-width:620px){.inventory-rule-form,.inventory-filter-bar{grid-template-columns:1fr}.inventory-rule-actions,.inventory-rule-actions .btn,.inventory-filter-bar .filter-actions,.inventory-filter-bar .filter-actions .btn{width:100%}.inventory-rule-actions .btn{flex:100%}.inventory-filter-bar .filter-actions{grid-column:auto}.inventory-simulation-note{flex-direction:column;align-items:flex-start}}.promotion-stats-grid{margin-bottom:18px}.promotion-process-button{min-height:34px;padding:7px 11px;font-size:11px}.promotion-create-layout{grid-template-columns:minmax(0,1.55fr) minmax(290px,.65fr);align-items:start;margin-bottom:18px}.promotion-form{gap:15px;display:grid}.promotion-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.promotion-file-field{grid-column:span 2}.promotion-number-field,.promotion-money-field{position:relative}.promotion-number-field .input{padding-right:40px}.promotion-number-field>span{color:var(--muted);pointer-events:none;font-size:12px;font-weight:850;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.promotion-money-field>span{color:var(--muted);pointer-events:none;z-index:1;font-size:11px;font-weight:850;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.promotion-money-field .input{padding-left:38px}.date-input-shell{border:1px solid var(--line);background:var(--surface);border-radius:11px;width:100%;min-width:0;padding:10px 12px;display:flex}.date-input-shell:focus-within{border-color:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.date-input-shell input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:0;display:block}.promotion-default-check{margin:0}.promotion-submit-row{align-items:center}.promotion-submit-row .helper{max-width:520px}.promotion-rule-card{position:sticky;top:82px}.promotion-rule-card h2{margin:0 0 8px;font-size:17px}.promotion-rule-step{border-bottom:1px solid var(--line);gap:5px;padding:14px 0;display:grid}.promotion-rule-step>span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:850}.promotion-rule-step strong{font-size:12px;line-height:1.45}.promotion-rule-step small{color:var(--muted);font-size:10px;line-height:1.45}.promotion-rule-warning{margin:14px 0 0}.promotion-preview-card,.promotion-history-card{margin-bottom:18px;overflow:hidden}.promotion-preview-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.promotion-title-line{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.promotion-title-line h2{margin:0}.promotion-action-row{justify-content:flex-end}.promotion-preview-summary{flex-wrap:wrap;gap:8px;padding:0 18px 15px;display:flex}.promotion-preview-summary>span{border:1px solid var(--line);background:var(--surface-soft);min-height:29px;color:var(--muted);border-radius:9px;align-items:center;gap:5px;padding:5px 9px;font-size:10px;font-weight:750;display:inline-flex}.promotion-preview-summary>span strong{color:var(--text);font-size:12px}.promotion-preview-summary>span.has-error,.promotion-preview-summary>span.has-error strong{color:var(--danger)}.promotion-selected-error{margin:0 18px 15px}.promotion-preview-table{min-width:1240px}.promotion-history-table{min-width:1040px}.promotion-variant-line{border-bottom:1px dashed var(--line);white-space:nowrap;grid-template-columns:auto auto;gap:2px 8px;padding:5px 0;display:grid}.promotion-variant-line:last-child{border-bottom:0}.promotion-variant-line span{color:var(--muted);font-size:9px;font-weight:850}.promotion-variant-line strong{text-align:right;font-size:10px}.promotion-variant-line small{color:var(--muted);grid-column:1/-1;font-size:9px}.promotion-validation-message,.promotion-history-error{max-width:260px;color:var(--danger)}.promotion-automation-note{border:1px solid var(--line);color:var(--muted);border-radius:12px;align-items:center;gap:9px;padding:12px 14px;font-size:10px;line-height:1.5;display:flex}html[data-theme=dark] .date-input-shell,html[data-theme=dark] .promotion-preview-summary>span{background:var(--surface)}html[data-theme=dark] .promotion-rule-step,html[data-theme=dark] .promotion-variant-line{border-color:var(--line)}@media (max-width:1100px){.promotion-create-layout{grid-template-columns:1fr}.promotion-rule-card{position:static}.promotion-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.promotion-form-grid{grid-template-columns:1fr}.promotion-file-field{grid-column:auto}.promotion-preview-head{flex-direction:column}.promotion-action-row,.promotion-action-row form,.promotion-action-row .btn{width:100%}.promotion-preview-summary{padding-inline:12px}.promotion-selected-error{margin-inline:12px}.promotion-submit-row{flex-direction:column;align-items:stretch}.promotion-submit-row .btn{width:100%}}.promotion-own-stock-note{grid-column:1/-1;align-items:flex-start}.promotion-own-stock-note p{margin:4px 0 0}.promotion-own-stock-note small{margin-top:6px;display:block}.promotion-automation-error{color:var(--danger,#ef4444)}.promotion-disable-automation{border-top:1px solid var(--line);justify-content:flex-end;margin-top:12px;padding-top:12px;display:flex}.whatsapp-stats-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:20px}.whatsapp-migration-warning{margin-bottom:18px}.whatsapp-section{margin-bottom:22px}.whatsapp-section .section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:13px;display:flex}.whatsapp-section .section-heading h2{margin:3px 0 4px;font-size:20px}.whatsapp-section .section-heading p{color:var(--muted);margin:0;font-size:11px}.whatsapp-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.whatsapp-channel-card{gap:14px;display:grid}.whatsapp-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.whatsapp-card-head h2,.whatsapp-card-head h3{margin:3px 0 0}.whatsapp-card-head h3{font-size:18px}.whatsapp-channel-form{gap:12px;display:grid}.whatsapp-channel-fields{grid-template-columns:minmax(140px,.55fr) minmax(230px,1fr);gap:12px}.whatsapp-token-status{border:1px solid var(--line);background:var(--surface-soft);min-height:34px;color:var(--muted);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:10px;font-weight:750;display:flex}.status-dot{background:var(--muted);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--muted) 12%, transparent);border-radius:50%}.status-dot.online{background:var(--green);box-shadow:0 0 0 4px var(--green-soft)}.status-dot.offline{background:var(--danger);box-shadow:0 0 0 4px color-mix(in srgb, var(--danger) 12%, transparent)}.whatsapp-check-grid{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;padding:12px;display:grid}.whatsapp-report-time{max-width:220px}.whatsapp-channel-error{margin:0}.whatsapp-channel-footer{justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex}.whatsapp-channel-footer small{color:var(--muted);font-size:10px}.whatsapp-two-column{grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr);align-items:start}.whatsapp-destination-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.whatsapp-destination-form .field:nth-child(2),.whatsapp-destination-form .field:nth-child(4){grid-column:span 1}.whatsapp-destination-form .btn{grid-column:1/-1;justify-self:start}.whatsapp-destination-list-card{overflow:hidden}.whatsapp-destination-list{display:grid}.whatsapp-destination-row{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 17px;display:grid}.whatsapp-destination-row.is-disabled{opacity:.62}.whatsapp-destination-icon{background:var(--green-soft);width:34px;height:34px;color:var(--green-dark);border-radius:10px;place-items:center;display:grid}.whatsapp-destination-copy{gap:2px;min-width:0;display:grid}.whatsapp-destination-copy strong{font-size:12px}.whatsapp-destination-copy span,.whatsapp-destination-copy small{color:var(--muted);overflow-wrap:anywhere;font-size:9px}.whatsapp-destination-actions{align-items:center;gap:7px;display:flex}.whatsapp-send-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.whatsapp-send-card{flex-direction:column;gap:9px;display:flex}.whatsapp-send-card h3{margin:0;font-size:16px}.whatsapp-send-card>p{color:var(--muted);min-height:31px;margin:0 0 4px;font-size:10px;line-height:1.5}.whatsapp-send-icon{background:var(--green-soft);width:38px;height:38px;color:var(--green-dark);border-radius:12px;place-items:center;display:grid}.whatsapp-send-icon.report{background:color-mix(in srgb, var(--blue,#3b82f6) 12%, transparent);color:var(--blue,#3b82f6)}.whatsapp-send-icon.test{background:color-mix(in srgb, var(--pink,#d73178) 12%, transparent);color:var(--pink,#d73178)}.whatsapp-send-form{gap:11px;margin-top:auto;display:grid}.whatsapp-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.whatsapp-template-card{overflow:hidden}.whatsapp-template-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;list-style:none;display:flex}.whatsapp-template-card>summary::-webkit-details-marker{display:none}.whatsapp-template-card>summary>div{gap:3px;display:grid}.whatsapp-template-card>summary strong{font-size:12px}.whatsapp-template-card>summary span:not(.badge){color:var(--muted);font-size:9px}.whatsapp-template-card[open]>summary{border-bottom:1px solid var(--line)}.whatsapp-template-form{gap:12px;padding:16px;display:grid}.whatsapp-template-textarea{resize:vertical;min-height:190px;line-height:1.55}.whatsapp-template-vars{color:var(--muted);font-size:9px;line-height:1.5}.whatsapp-template-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.whatsapp-history-card{margin-bottom:18px;overflow:hidden}.whatsapp-history-table{min-width:1250px}.whatsapp-message-preview{white-space:pre-line;max-width:360px;max-height:92px;color:var(--muted);font-size:9px;line-height:1.45;overflow:hidden}.whatsapp-history-table td small{color:var(--muted);margin-top:3px;display:block}.whatsapp-history-table .table-error{max-width:250px;color:var(--danger)}.whatsapp-api-note{align-items:center;gap:9px;display:flex}html[data-theme=dark] .whatsapp-token-status,html[data-theme=dark] .whatsapp-check-grid{background:var(--surface)}@media (max-width:1180px){.whatsapp-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.whatsapp-channel-grid,.whatsapp-template-grid{grid-template-columns:1fr}.whatsapp-send-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.whatsapp-two-column,.whatsapp-send-grid{grid-template-columns:1fr}}@media (max-width:680px){.whatsapp-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.whatsapp-channel-fields,.whatsapp-check-grid,.whatsapp-destination-form{grid-template-columns:1fr}.whatsapp-destination-form .field,.whatsapp-destination-form .btn{grid-column:auto;width:100%}.whatsapp-channel-footer,.whatsapp-template-footer{flex-direction:column;align-items:stretch}.whatsapp-channel-footer .btn,.whatsapp-template-footer .btn{width:100%}.whatsapp-report-time{max-width:none}.whatsapp-destination-row{grid-template-columns:auto minmax(0,1fr)}.whatsapp-destination-actions{grid-column:1/-1;justify-content:flex-end}}.whatsapp-section .eyebrow,.whatsapp-channel-card .eyebrow{color:var(--green-dark);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:900;display:inline-flex}.icon-button{border:1px solid var(--line);background:var(--surface-soft);width:30px;height:30px;color:var(--muted);cursor:pointer;border-radius:9px;place-items:center;padding:0;display:inline-grid}.icon-button:hover{border-color:var(--green);color:var(--green-dark)}.icon-button.danger:hover{border-color:var(--danger);color:var(--danger)}.whatsapp-group-eligibility-note{align-items:center;gap:9px;margin-top:13px;display:flex}.promotion-audit-card{margin-bottom:18px;overflow:hidden}.promotion-audit-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.promotion-audit-title h2,.promotion-audit-store h3{margin:0}.promotion-audit-migration{align-items:center;gap:8px;margin:16px;display:flex}.promotion-audit-empty{padding:28px 18px}.promotion-audit-store+.promotion-audit-store{border-top:1px solid var(--line)}.promotion-audit-store-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.promotion-audit-store-head h3{font-size:16px}.promotion-audit-run-result{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.promotion-audit-run-result span,.promotion-audit-reason-list>span{border:1px solid var(--line);background:var(--surface-soft);min-height:28px;color:var(--muted);border-radius:9px;align-items:center;gap:5px;padding:5px 9px;font-size:10px;font-weight:750;display:inline-flex}.promotion-audit-run-result strong,.promotion-audit-reason-list strong{color:var(--text)}.promotion-audit-error{margin:0 18px 15px}.promotion-audit-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:0 18px 18px;display:grid}.promotion-audit-summary>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:5px;min-width:0;padding:12px;display:grid}.promotion-audit-summary span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:850}.promotion-audit-summary strong{font-size:19px}.promotion-audit-summary small{color:var(--muted);font-size:9px;line-height:1.35}.promotion-audit-reasons{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;margin:0 18px 18px;padding:13px}.promotion-audit-reasons-title{align-items:center;gap:7px;margin-bottom:10px;font-size:11px;display:flex}.promotion-audit-reason-list{flex-wrap:wrap;gap:7px;display:flex}.promotion-audit-reason-list>span:not(.promotion-audit-ok){color:var(--danger)}.promotion-audit-ok{color:var(--success,var(--green))!important}.promotion-audit-section{border-top:1px solid var(--line)}.promotion-audit-section>summary{cursor:pointer;color:var(--text);align-items:center;gap:8px;padding:14px 18px;font-size:11px;font-weight:850;list-style:none;display:flex}.promotion-audit-section>summary::-webkit-details-marker{display:none}.promotion-audit-section[open]>summary{background:var(--surface-soft)}.promotion-audit-table{min-width:1180px}.promotion-audit-variant-details{min-width:210px}.promotion-audit-variant-details>summary{cursor:pointer;color:var(--text);font-size:10px;font-weight:850}.promotion-audit-variant-list{gap:7px;margin-top:8px;display:grid}.promotion-audit-variant{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;gap:6px;padding:8px;display:grid}.promotion-audit-variant>div:first-child{gap:2px;display:grid}.promotion-audit-variant>div:first-child strong{font-size:9px}.promotion-audit-variant>div:first-child span{color:var(--muted);font-size:8px;line-height:1.35}.promotion-audit-variant-values{color:var(--muted);flex-wrap:wrap;gap:6px;font-size:8px;display:flex}.promotion-audit-variant .badge{white-space:normal;justify-self:start;line-height:1.25}html[data-theme=dark] .promotion-audit-summary>div,html[data-theme=dark] .promotion-audit-reasons,html[data-theme=dark] .promotion-audit-run-result span,html[data-theme=dark] .promotion-audit-reason-list>span,html[data-theme=dark] .promotion-audit-variant{background:var(--surface)}@media (max-width:1250px){.promotion-audit-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.promotion-audit-store-head{flex-direction:column}.promotion-audit-run-result{justify-content:flex-start}.promotion-audit-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:12px}.promotion-audit-reasons,.promotion-audit-error{margin-inline:12px}.promotion-audit-section>summary{padding-inline:12px}}.dashboard-filter-card,.dashboard-simple-filter{margin-bottom:18px}.dashboard-period-tabs{border:1px solid var(--line);background:var(--surface-soft);scrollbar-width:thin;border-radius:13px;align-items:center;gap:7px;margin-bottom:16px;padding:5px;display:flex;overflow-x:auto}.dashboard-period-tabs a{min-width:max-content;color:var(--muted);border-radius:9px;padding:9px 16px;font-size:12px;font-weight:850;transition:all .18s}.dashboard-period-tabs a:hover{color:var(--green-dark);background:var(--green-soft)}.dashboard-period-tabs a.active{color:#fff;background:linear-gradient(135deg, var(--green), var(--green-dark));box-shadow:0 8px 18px #12ad622e}.dashboard-period-form{grid-template-columns:repeat(3,minmax(160px,1fr)) auto;align-items:end;gap:12px;display:grid}.dashboard-period-form .btn{min-width:150px}.dashboard-range-heading{justify-content:space-between;align-items:center;gap:14px;margin:2px 0 14px;display:flex}.dashboard-range-heading div{gap:3px;display:grid}.dashboard-range-heading span:first-child{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850}.dashboard-range-heading strong{letter-spacing:-.015em;font-size:16px}.dashboard-stats-grid{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));margin-bottom:18px}.dashboard-change{align-items:center;gap:4px;line-height:1.35;display:inline-flex}.dashboard-change.positive{color:var(--green-dark)}.dashboard-change.negative{color:var(--red)}.dashboard-change.neutral{color:var(--muted)}.dashboard-section-card{margin-bottom:18px;overflow:hidden}.dashboard-card-heading{align-items:center}.dashboard-chart{scrollbar-width:thin;overscroll-behavior-inline:contain;width:100%;padding:4px 18px 20px;overflow-x:auto}.dashboard-chart-grid{border-top:1px solid var(--line);background:linear-gradient(to bottom, transparent 24.7%, var(--line) 25%, transparent 25.3%, transparent 49.7%, var(--line) 50%, transparent 50.3%, transparent 74.7%, var(--line) 75%, transparent 75.3%);grid-auto-columns:minmax(36px,1fr);grid-auto-flow:column;align-items:stretch;gap:7px;height:310px;padding:12px 4px 0;display:grid}.dashboard-chart-column{grid-template-rows:28px minmax(0,1fr) 18px 16px;place-items:end center;gap:3px;min-width:0;height:100%;display:grid}.dashboard-chart-value{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.dashboard-chart-track{background:#12ad6212;border-radius:8px 8px 3px 3px;align-items:flex-end;width:min(25px,75%);height:100%;display:flex;position:relative;overflow:hidden}.dashboard-chart-bar{background:linear-gradient(180deg, var(--pink), var(--green));border-radius:8px 8px 3px 3px;width:100%;min-height:2px;transition:height .25s,filter .2s;display:block;box-shadow:0 -7px 18px #ff2f921f}.dashboard-chart-column:hover .dashboard-chart-bar{filter:brightness(1.08)}.dashboard-chart-column strong{color:var(--text);white-space:nowrap;font-size:9px}.dashboard-chart-column small{color:var(--muted);white-space:nowrap;font-size:8px}.dashboard-two-col{grid-template-columns:minmax(0,1.35fr) minmax(340px,.8fr);margin-bottom:18px}.dashboard-ranking-list{gap:0;padding:0 18px 18px;display:grid}.dashboard-ranking-item{border-bottom:1px solid var(--line);grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 0;display:grid}.dashboard-ranking-item:last-child{border-bottom:0}.dashboard-rank{width:27px;height:27px;color:var(--green-dark);background:var(--green-soft);border-radius:9px;place-items:center;font-size:11px;font-weight:900;display:grid}.dashboard-ranking-item>div{min-width:0}.dashboard-ranking-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.dashboard-ranking-item span{color:var(--muted);margin-top:3px;font-size:9px;display:block}.dashboard-ranking-value{text-align:right}.dashboard-ranking-value strong{font-size:11px}.dashboard-ranking-value span{font-size:8px}.dashboard-product-filter{grid-template-columns:minmax(190px,1.2fr) repeat(5,minmax(125px,.65fr)) auto}.dashboard-product-highlights{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.dashboard-highlight-card{align-items:center;gap:14px;display:flex}.dashboard-highlight-card>div{min-width:0}.dashboard-highlight-card span:not(.icon-box){color:var(--muted);font-size:10px;font-weight:800;display:block}.dashboard-highlight-card strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:15px;display:block;overflow:hidden}.dashboard-highlight-card small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.dashboard-opportunity-card{margin-bottom:18px}.dashboard-opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 18px 18px;display:grid}.dashboard-opportunity-item{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;min-width:0;padding:15px;position:relative;overflow:hidden}.dashboard-opportunity-item:before{content:"";background:var(--line-strong);width:3px;position:absolute;inset:0 auto 0 0}.dashboard-opportunity-item.urgent:before{background:var(--red)}.dashboard-opportunity-item.high:before{background:var(--green)}.dashboard-opportunity-item.watch:before{background:var(--amber)}.dashboard-opportunity-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.dashboard-opportunity-head>div{min-width:0}.dashboard-opportunity-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.dashboard-opportunity-head span:not(.badge){color:var(--muted);margin-top:4px;font-size:9px;display:block}.dashboard-opportunity-item p{min-height:34px;color:var(--muted);margin:11px 0;font-size:10px;line-height:1.55}.dashboard-opportunity-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.dashboard-opportunity-metrics div{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:9px;padding:8px}.dashboard-opportunity-metrics span{color:var(--muted);font-size:8px;display:block}.dashboard-opportunity-metrics strong{margin-top:4px;font-size:12px;display:block}.dashboard-opportunity-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;margin-top:11px;display:flex}.dashboard-method-note{align-items:center;gap:8px;margin-top:18px;display:flex}.dashboard-simple-filter{align-items:end;gap:12px;display:flex}.dashboard-simple-filter .field{width:min(260px,100%)}.shopify-health-grid{align-items:start}.dashboard-connection-list{gap:0;padding:0 18px 18px;display:grid}.dashboard-connection-item{border-bottom:1px solid var(--line);grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.dashboard-connection-item:last-child{border-bottom:0}.dashboard-health-dot{border-radius:50%;width:9px;height:9px}.dashboard-health-dot.healthy{background:var(--green);box-shadow:0 0 0 5px #12ad621c}.dashboard-health-dot.attention{background:var(--amber);box-shadow:0 0 0 5px #a866001a}.dashboard-connection-item strong{font-size:12px;display:block}.dashboard-connection-item>div>span{color:var(--muted);margin-top:3px;font-size:9px;display:block}.dashboard-connection-meta{text-align:right;justify-items:end;gap:5px;display:grid}.dashboard-connection-meta small{color:var(--muted);font-size:8px}.dashboard-status-list{gap:13px;padding:0 18px 18px;display:grid}.dashboard-status-row{grid-template-columns:155px minmax(80px,1fr) 45px;align-items:center;gap:9px;display:grid}.dashboard-status-row>div:first-child{justify-content:space-between;align-items:center;gap:7px;display:flex}.dashboard-status-row strong{font-size:12px}.dashboard-status-row small{color:var(--muted);text-align:right;font-size:9px}.dashboard-progress-track{background:var(--surface-strong);border-radius:999px;height:7px;overflow:hidden}.dashboard-progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--green), var(--pink));height:100%;display:block}.dashboard-inline-badges{flex-wrap:wrap;gap:7px;display:flex}.dashboard-inline-badges .badge{gap:5px}.dashboard-incident-message{text-overflow:ellipsis;white-space:nowrap;max-width:520px;overflow:hidden}html[data-theme=dark] .dashboard-period-tabs,html[data-theme=dark] .dashboard-opportunity-item,html[data-theme=dark] .dashboard-opportunity-metrics div{background:var(--surface-soft);border-color:var(--line)}html[data-theme=dark] .dashboard-chart-track{background:#28d77c14}html[data-theme=dark] .dashboard-period-tabs a.active{color:#07140d}@media (max-width:1280px){.dashboard-product-filter{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-product-filter .filter-search{grid-column:span 2}.dashboard-product-filter .filter-actions{justify-content:flex-end}}@media (max-width:1100px){.dashboard-two-col,.dashboard-product-highlights{grid-template-columns:1fr}.dashboard-period-form{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-period-form .btn{width:100%}}@media (max-width:760px){.dashboard-period-form,.dashboard-product-filter{grid-template-columns:1fr}.dashboard-product-filter .filter-search{grid-column:auto}.dashboard-period-form .field,.dashboard-period-form .btn,.dashboard-simple-filter .field,.dashboard-simple-filter .btn{width:100%}.dashboard-simple-filter{flex-direction:column;align-items:stretch}.dashboard-range-heading{flex-direction:column;align-items:flex-start}.dashboard-opportunity-grid{grid-template-columns:1fr;padding:0 13px 13px}.dashboard-opportunity-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-connection-item{grid-template-columns:12px minmax(0,1fr)}.dashboard-connection-meta{text-align:left;grid-column:2;justify-items:start}.dashboard-status-row{grid-template-columns:1fr 48px}.dashboard-status-row .dashboard-progress-track{grid-area:2/1}.dashboard-status-row small{grid-area:2/2}.dashboard-card-heading{flex-direction:column;align-items:stretch}.dashboard-card-heading .btn{width:100%}.dashboard-chart{padding-inline:10px}}.banner.warning{color:#8a5a00;background:#fff5dc;border-color:#f0d69a}html[data-theme=dark] .banner.warning{color:#ffd98a;background:#b9750021;border-color:#ffc95f3d}.meta-ads-safety-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.meta-ads-safety-card{align-items:flex-start;gap:12px;display:flex}.meta-ads-safety-card>div{min-width:0}.meta-ads-safety-card strong{font-size:12px;display:block}.meta-ads-safety-card p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.55}.meta-ads-requirements{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.meta-ads-requirements>div{min-width:0}.meta-ads-requirements strong{font-size:13px;display:block}.meta-ads-requirements p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.55}.meta-ads-requirements code{border:1px solid var(--line);color:var(--green-dark);background:var(--surface-soft);border-radius:6px;padding:2px 6px;font-size:9px}.meta-ads-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.meta-ads-settings-card{overflow:hidden}.meta-ads-settings-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.meta-ads-settings-head>div{min-width:0}.meta-ads-store-label{color:var(--green-dark);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.meta-ads-settings-head h2{margin:0;font-size:16px}.meta-ads-settings-head p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.45}.meta-ads-connection-summary{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.meta-ads-connection-summary>div{background:var(--surface-soft);min-width:0;padding:11px 16px}.meta-ads-connection-summary span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:850;display:block}.meta-ads-connection-summary strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;display:block;overflow:hidden}.meta-ads-inline-error{margin:14px 16px 0}.meta-ads-settings-form{gap:14px;display:grid}.meta-ads-settings-form .form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.meta-ads-enabled-check{border:1px solid var(--line);background:var(--surface-soft);cursor:pointer;border-radius:11px;align-items:center;gap:10px;min-height:74px;padding:11px 12px;display:flex}.meta-ads-enabled-check input{width:17px;height:17px;accent-color:var(--green)}.meta-ads-enabled-check span{min-width:0}.meta-ads-enabled-check strong{font-size:10px;display:block}.meta-ads-enabled-check small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.4;display:block}.meta-ads-targets{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.meta-ads-form-actions{margin-top:0}.meta-ads-action-row{border-top:1px solid var(--line);background:var(--surface-soft);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.meta-ads-remove-form{margin-left:auto}.meta-ads-attribution-note{line-height:1.55}.meta-ads-comparison-chart{padding:0 18px 18px}.meta-ads-chart-legend{color:var(--muted);flex-wrap:wrap;gap:14px;margin-bottom:12px;font-size:9px;font-weight:800;display:flex}.meta-ads-chart-legend span{align-items:center;gap:6px;display:inline-flex}.meta-ads-chart-legend i{border-radius:3px;width:10px;height:10px}.meta-ads-chart-legend i.app-revenue{background:var(--green)}.meta-ads-chart-legend i.meta-revenue{background:var(--pink)}.meta-ads-chart-legend i.spend{background:#5c7cfa}.meta-ads-chart-scroll{scrollbar-width:thin;overflow-x:auto}.meta-ads-chart-grid{border-top:1px solid var(--line);background:linear-gradient(to bottom, transparent 24.7%, var(--line) 25%, transparent 25.3%, transparent 49.7%, var(--line) 50%, transparent 50.3%, transparent 74.7%, var(--line) 75%, transparent 75.3%);grid-auto-columns:minmax(48px,1fr);grid-auto-flow:column;align-items:end;gap:9px;min-width:640px;height:300px;padding:12px 5px 0;display:grid}.meta-ads-chart-column{grid-template-rows:minmax(0,1fr) 18px 16px;place-items:end center;gap:3px;height:100%;display:grid}.meta-ads-chart-bars{justify-content:center;align-items:flex-end;gap:3px;width:100%;height:100%;display:flex}.meta-ads-chart-bars span{border-radius:5px 5px 2px 2px;width:min(10px,25%);min-height:0;transition:height .25s,filter .18s}.meta-ads-chart-bars span:hover{filter:brightness(1.08)}.meta-ads-chart-bars .app-revenue{background:linear-gradient(180deg, var(--green), var(--green-dark))}.meta-ads-chart-bars .meta-revenue{background:linear-gradient(180deg, var(--pink), #bd1f6a)}.meta-ads-chart-bars .spend{background:linear-gradient(#7d9cff,#4664cf)}.meta-ads-chart-column strong{white-space:nowrap;font-size:9px}.meta-ads-chart-column small{color:var(--muted);white-space:nowrap;font-size:8px}.meta-ads-opportunity-list{padding:0 18px 18px;display:grid}.meta-ads-opportunity{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:11px;padding:13px 0;display:grid}.meta-ads-opportunity:last-child{border-bottom:0}.meta-ads-opportunity-icon{background:var(--surface-soft);border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.meta-ads-opportunity.scale .meta-ads-opportunity-icon{color:var(--green-dark);background:var(--green-soft)}.meta-ads-opportunity.waste .meta-ads-opportunity-icon{color:var(--red);background:var(--red-soft)}.meta-ads-opportunity.watch .meta-ads-opportunity-icon{color:#9a6500;background:#fff3d5}.meta-ads-opportunity>div{min-width:0}.meta-ads-opportunity strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.meta-ads-opportunity div>span{color:var(--muted);margin-top:3px;font-size:8px;display:block}.meta-ads-opportunity p{color:var(--muted);margin:7px 0 0;font-size:9px;line-height:1.5}.meta-ads-campaign-table{min-width:1250px}.meta-ads-footer-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.meta-ads-footer-metrics article{align-items:center;gap:12px;display:flex}.meta-ads-footer-metrics article>svg{color:var(--green-dark)}.meta-ads-footer-metrics span{color:var(--muted);font-size:9px;font-weight:800;display:block}.meta-ads-footer-metrics strong{margin-top:4px;font-size:15px;display:block}.meta-ads-footer-metrics small{color:var(--muted);margin-top:3px;font-size:8px;display:block}html[data-theme=dark] .meta-ads-requirements code,html[data-theme=dark] .meta-ads-connection-summary>div,html[data-theme=dark] .meta-ads-enabled-check,html[data-theme=dark] .meta-ads-action-row,html[data-theme=dark] .meta-ads-opportunity-icon{background:var(--surface-soft)}html[data-theme=dark] .meta-ads-opportunity.watch .meta-ads-opportunity-icon{color:#ffd279;background:#b8780021}@media (max-width:1180px){.meta-ads-settings-grid,.meta-ads-safety-grid{grid-template-columns:1fr}}@media (max-width:820px){.meta-ads-settings-form .form-grid.three,.meta-ads-targets,.meta-ads-footer-metrics{grid-template-columns:1fr}.meta-ads-requirements{flex-direction:column;align-items:stretch}.meta-ads-requirements .btn{width:100%}.meta-ads-action-row{flex-direction:column;align-items:stretch}.meta-ads-action-row form,.meta-ads-action-row .btn{width:100%}.meta-ads-remove-form{margin-left:0}}@media (max-width:620px){.meta-ads-connection-summary{grid-template-columns:1fr}.meta-ads-settings-head{flex-direction:column}.meta-ads-opportunity{grid-template-columns:31px minmax(0,1fr)}.meta-ads-opportunity>.badge{grid-column:2;justify-self:start}.meta-ads-comparison-chart{padding-inline:10px}}.meta-profit-intelligence-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.meta-utm-banner{align-items:flex-start;gap:11px;display:flex}.meta-utm-banner>div{min-width:0}.meta-utm-banner strong{display:block}.meta-utm-banner span{margin-top:5px;line-height:1.55;display:block}.meta-utm-banner code{overflow-wrap:anywhere;border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;max-width:100%;padding:3px 6px;font-size:9px;display:inline-block}.meta-profit-table{min-width:1500px}.meta-profit-table td{vertical-align:top}.meta-profit-table .negative-money{color:var(--red);font-weight:900}.meta-profit-table .positive-money{color:var(--green-dark);font-weight:900}.meta-product-opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px 18px}.meta-product-opportunity-grid .dashboard-opportunity-item{margin:0}html[data-theme=dark] .meta-utm-banner code{background:var(--surface-soft)}html[data-theme=dark] .meta-profit-table .positive-money{color:var(--green)}@media (max-width:1180px){.meta-profit-intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.meta-profit-intelligence-grid,.meta-product-opportunity-grid{grid-template-columns:1fr}.meta-product-opportunity-grid{padding-inline:13px}}.meta-ads-utm-helper{gap:14px;margin-bottom:18px;display:grid;overflow:hidden}.meta-ads-utm-helper-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.meta-ads-utm-helper-title{align-items:flex-start;gap:12px;min-width:0;display:flex}.meta-ads-utm-helper-title>div{min-width:0}.meta-ads-utm-helper-title strong{font-size:13px;display:block}.meta-ads-utm-helper-title p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.55}.meta-ads-utm-code{border:1px solid var(--line);background:var(--surface-soft);scrollbar-width:thin;border-radius:11px;min-width:0;padding:12px 14px;overflow-x:auto}.meta-ads-utm-code code{color:var(--green-dark);white-space:nowrap;font-size:10px;font-weight:800}.meta-ads-utm-details{border-top:1px solid var(--line);padding-top:12px}.meta-ads-utm-details summary{width:fit-content;color:var(--text);cursor:pointer;align-items:center;gap:7px;font-size:10px;font-weight:850;list-style:none;display:inline-flex}.meta-ads-utm-details summary::-webkit-details-marker{display:none}.meta-ads-utm-details-body{justify-items:start;gap:10px;padding-top:11px;display:grid}.meta-ads-utm-details-body ol{color:var(--muted);margin:0;padding-left:18px;font-size:10px;line-height:1.7}.meta-ads-utm-details-body p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}html[data-theme=dark] .meta-ads-utm-code{background:var(--surface-soft)}@media (max-width:620px){.meta-ads-utm-helper-head{flex-direction:column;align-items:stretch}.meta-ads-utm-helper-head .btn{width:100%}.meta-ads-utm-code code{font-size:9px}}.meta-utm-banner>.btn{flex:none;margin-left:auto}@media (max-width:820px){.meta-utm-banner{flex-wrap:wrap}.meta-utm-banner>.btn{width:100%;margin-left:29px}}@media (max-width:620px){.meta-utm-banner>.btn{margin-left:0}}:root{--app-brand-primary:#12ad62;--app-brand-accent:#ff2f92;--store-sousmorian:#12ad62;--store-majin:#ff2f92}.brand-mark.has-brand-image{background:#fffffff5;border:1px solid #ffffff3d;padding:5px;overflow:hidden}.brand-mark.has-brand-image img{object-fit:contain;width:100%;height:100%;display:block}.sidebar{isolation:isolate;background:radial-gradient(circle at 20% -5%, color-mix(in srgb, var(--app-brand-primary) 30%, transparent), transparent 31%), radial-gradient(circle at 105% 84%, color-mix(in srgb, var(--app-brand-accent) 24%, transparent), transparent 35%), linear-gradient(180deg, #091f16 0%, #06140e 100%);overflow:hidden}.sidebar:before{content:"";z-index:-1;opacity:.18;pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 78%);mask-image:linear-gradient(#000 0%,#0000 78%)}.sidebar-inner{z-index:1;position:relative}.sidebar-head{border-bottom:1px solid #ffffff13;margin-bottom:4px;padding:5px 5px 15px}.sidebar-brand .brand-mark{background:linear-gradient(145deg, var(--app-brand-primary), color-mix(in srgb, var(--app-brand-primary) 72%, #03120b), var(--app-brand-accent));box-shadow:0 12px 30px color-mix(in srgb, var(--app-brand-primary) 30%, transparent), inset 0 1px #ffffff47}.nav-group{border:1px solid #0000;border-radius:15px;transition:border-color .2s,background .2s,box-shadow .2s}.nav-group.open,.nav-group.has-active{background:linear-gradient(145deg,#ffffff0e,#ffffff05);border-color:#ffffff13;box-shadow:0 12px 24px #00000014,inset 0 1px #ffffff06}.nav-link.active{background:linear-gradient(90deg, color-mix(in srgb, var(--app-brand-primary) 34%, transparent), color-mix(in srgb, var(--app-brand-primary) 13%, transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--app-brand-primary) 25%, transparent), 0 8px 22px #00000014}.nav-link.active:after{background:var(--app-brand-accent);box-shadow:0 0 11px color-mix(in srgb, var(--app-brand-accent) 74%, transparent)}.app-shell.sidebar-collapsed .nav-submenu .nav-link.active{background:var(--app-brand-primary)}.sidebar-creator-signature{color:#d9eee2;background:#ffffff0b;border:1px solid #fff1;border-radius:13px;align-items:center;gap:9px;min-width:0;margin-bottom:9px;padding:9px 10px;display:flex;overflow:hidden}.sidebar-creator-signature>img{object-fit:contain;object-position:left center;flex:0 0 42px;width:42px;height:28px}.sidebar-creator-symbol{color:#fff;background:color-mix(in srgb, var(--app-brand-primary) 36%, transparent);border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.sidebar-creator-signature>div{min-width:0}.sidebar-creator-signature small,.sidebar-creator-signature strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-creator-signature small{color:#7fa18f;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850}.sidebar-creator-signature strong{margin-top:3px;font-size:10px}.main{min-width:0}.topbar{-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);background:#ffffffd1;border:1px solid #dbe5dee0;border-radius:18px;min-height:68px;margin:12px 18px 0;padding:11px 18px;top:12px;box-shadow:0 12px 38px #0d2d1c13,inset 0 1px #ffffffb8}.topbar:after{content:"";opacity:.35;background:linear-gradient(90deg, transparent, var(--app-brand-primary), var(--app-brand-accent), transparent);height:1px;position:absolute;bottom:-1px;left:18px;right:18px}.topbar-eyebrow{color:var(--app-brand-accent)}.mobile-menu-button{color:color-mix(in srgb, var(--app-brand-primary) 80%, #071f15);background:color-mix(in srgb, var(--app-brand-primary) 12%, white);border-color:color-mix(in srgb, var(--app-brand-primary) 22%, white)}.connection-pill.online{color:color-mix(in srgb, var(--app-brand-primary) 80%, #071f15);background:color-mix(in srgb, var(--app-brand-primary) 11%, white)}.connection-pill.online i{background:var(--app-brand-primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--app-brand-primary) 13%, transparent)}.store-chip{align-items:center;gap:7px;min-width:0;max-width:180px;padding:6px 9px;display:inline-flex;box-shadow:inset 0 1px #ffffff80}.store-chip img{object-fit:contain;flex:0 0 24px;width:24px;height:18px;display:block}.store-chip>i{border-radius:50%;flex:0 0 8px;width:8px;height:8px}.store-chip b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.store-chip.sousmorian{color:color-mix(in srgb, var(--store-sousmorian) 76%, #0a2a18);background:color-mix(in srgb, var(--store-sousmorian) 11%, white);border-color:color-mix(in srgb, var(--store-sousmorian) 22%, white)}.store-chip.sousmorian>i{background:var(--store-sousmorian)}.store-chip.majin{color:color-mix(in srgb, var(--store-majin) 76%, #481126);background:color-mix(in srgb, var(--store-majin) 10%, white);border-color:color-mix(in srgb, var(--store-majin) 22%, white)}.store-chip.majin>i{background:var(--store-majin)}.content{padding-top:26px}.card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.branded-auth-shell{background:radial-gradient(circle at 12% 8%, color-mix(in srgb, var(--app-brand-primary) 28%, transparent), transparent 35%), radial-gradient(circle at 88% 88%, color-mix(in srgb, var(--app-brand-accent) 21%, transparent), transparent 36%), linear-gradient(145deg, #edf7f1, #fdf8fb)}.branded-auth-card{border-color:#ffffffe6;position:relative;overflow:hidden}.branded-auth-card:before{content:"";background:linear-gradient(90deg, var(--app-brand-primary), var(--app-brand-accent));height:4px;position:absolute;inset:0 0 auto}.auth-brand-mark{background:linear-gradient(145deg, var(--app-brand-primary), var(--app-brand-accent));border-radius:17px;width:54px;height:54px}.auth-system-kicker{color:var(--app-brand-accent);letter-spacing:.11em;text-transform:uppercase;margin-top:19px;font-size:9px;font-weight:900;display:block}.branded-auth-card .auth-title{margin-top:7px}.auth-store-brands{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.auth-store-brand{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:40px;padding:8px;display:flex}.auth-store-brand img{object-fit:contain;width:34px;height:21px}.auth-store-brand i{border-radius:50%;width:8px;height:8px}.auth-store-brand b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.auth-store-brand.sousmorian i{background:var(--store-sousmorian)}.auth-store-brand.majin i{background:var(--store-majin)}.auth-creator-signature{color:var(--muted);border-top:1px solid var(--line);justify-content:center;align-items:center;gap:8px;margin-top:17px;padding-top:15px;font-size:9px;display:flex}.auth-creator-signature img{object-fit:contain;width:54px;height:26px}.auth-creator-signature strong{color:var(--text)}.branding-settings-section{margin-bottom:22px;scroll-margin-top:100px}.branding-section-heading{align-items:center;margin-bottom:14px}.branding-section-heading .eyebrow{color:var(--pink-dark);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:900;display:inline-flex}.branding-section-heading h2{letter-spacing:-.025em;margin:6px 0 4px;font-size:22px}.branding-section-heading p{color:var(--muted);margin:0;font-size:11px}.branding-settings-layout{grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);align-items:start;gap:18px;display:grid}.branding-editor-card{gap:22px;display:grid}.branding-editor-block{border-bottom:1px solid var(--line);gap:15px;padding-bottom:20px;display:grid}.branding-editor-title{align-items:center;gap:11px;display:flex}.branding-editor-title>div{min-width:0}.branding-editor-title h3{margin:0;font-size:16px}.branding-editor-title p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.45}.branding-text-grid{align-items:end}.branding-color-control{grid-template-columns:46px minmax(0,1fr);gap:8px;display:grid}.branding-color-picker{background:var(--surface);border:1px solid var(--line-strong);border-radius:11px;width:46px;min-height:43px;padding:4px}.branding-toggle-row{background:var(--surface-soft);border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.branding-toggle-row input{width:17px;height:17px;accent-color:var(--app-brand-primary);margin:1px 0 0}.branding-toggle-row span{min-width:0}.branding-toggle-row strong,.branding-toggle-row small{display:block}.branding-toggle-row strong{font-size:11px}.branding-toggle-row small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.45}.branding-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.branding-asset-card{background:var(--surface-soft);border:1px solid var(--line);border-radius:14px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:11px 12px;min-width:0;padding:12px;display:grid}.branding-asset-card.square{grid-template-columns:72px minmax(0,1fr)}.branding-asset-preview{border:1px solid var(--line);background-color:#fff;background-image:linear-gradient(45deg,#eef2ef 25%,#0000 25%),linear-gradient(-45deg,#eef2ef 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#eef2ef 75%),linear-gradient(-45deg,#0000 75%,#eef2ef 75%),none;background-position:0 0,0 8px,8px -8px,-8px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;border-radius:11px;grid-row:span 2;place-items:center;height:64px;display:grid;overflow:hidden}.branding-asset-preview.square{width:64px;height:64px}.branding-asset-preview img{object-fit:contain;width:100%;height:100%;padding:5px}.branding-asset-preview.empty>div{color:var(--muted);place-items:center;gap:4px;display:grid}.branding-asset-preview.empty span{font-size:8px;font-weight:800}.branding-asset-copy{align-self:end;min-width:0}.branding-asset-copy strong,.branding-asset-copy span{display:block}.branding-asset-copy strong{font-size:11px}.branding-asset-copy span{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.4}.branding-asset-actions{flex-wrap:wrap;align-self:start;gap:6px;display:flex}.branding-upload-hint{margin:-8px 0 0}.branding-editor-card .banner{align-items:center;gap:7px;margin:0;display:flex}.branding-live-preview{background:radial-gradient(circle at 15% 0%, color-mix(in srgb, var(--branding-preview-primary) 14%, transparent), transparent 32%), radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--branding-preview-accent) 11%, transparent), transparent 38%), var(--surface);position:sticky;top:98px;overflow:hidden}.branding-preview-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:12px;padding:16px 17px 12px;display:flex}.branding-preview-title span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:850}.branding-preview-title strong{font-size:11px}.branding-preview-shell{border:1px solid var(--line);border-radius:15px;grid-template-columns:128px minmax(0,1fr);min-height:370px;margin:14px;display:grid;overflow:hidden;box-shadow:0 16px 40px #0823151f}.branding-preview-sidebar{color:#fff;background:linear-gradient(#0a2418,#06150e);flex-direction:column;gap:6px;padding:11px 8px;display:flex;position:relative}.branding-preview-brand{align-items:center;gap:7px;margin-bottom:8px;padding:4px;display:flex}.branding-preview-icon{color:#fff;background:linear-gradient(145deg, var(--branding-preview-primary), var(--branding-preview-accent));border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid;overflow:hidden}.branding-preview-icon img{object-fit:contain;background:#fff;width:100%;height:100%;padding:3px}.branding-preview-brand>div:last-child{min-width:0}.branding-preview-brand strong,.branding-preview-brand span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.branding-preview-brand strong{font-size:8px}.branding-preview-brand span{color:#91b5a1;margin-top:2px;font-size:6px}.branding-preview-menu{color:#9db8a8;border-radius:8px;align-items:center;gap:6px;padding:7px;display:flex}.branding-preview-menu span{border:1px solid;border-radius:3px;width:7px;height:7px}.branding-preview-menu b{font-size:7px}.branding-preview-menu.active{color:#fff;background:color-mix(in srgb, var(--branding-preview-primary) 32%, transparent)}.branding-preview-signature{background:#ffffff0d;border:1px solid #ffffff0f;border-radius:8px;margin-top:auto;padding:7px;overflow:hidden}.branding-preview-signature img{object-fit:contain;object-position:left;width:42px;height:17px;margin-bottom:4px;display:block}.branding-preview-signature span,.branding-preview-signature strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.branding-preview-signature span{color:#739482;text-transform:uppercase;font-size:5px}.branding-preview-signature strong{margin-top:2px;font-size:6px}.branding-preview-main{background:#f2f6f3;min-width:0;padding:9px}.branding-preview-topbar{background:#ffffffeb;border:1px solid #e1e8e3;border-radius:9px;justify-content:space-between;align-items:center;gap:6px;min-height:39px;padding:7px 8px;display:flex;box-shadow:0 5px 13px #122c1c0f}.branding-preview-topbar>div:first-child span,.branding-preview-topbar>div:first-child strong{display:block}.branding-preview-topbar>div:first-child span{color:var(--branding-preview-accent);text-transform:uppercase;font-size:5px;font-weight:900}.branding-preview-topbar>div:first-child strong{margin-top:2px;font-size:8px}.branding-preview-stores{gap:3px;display:flex}.branding-preview-store{border-radius:999px;align-items:center;gap:3px;max-width:52px;padding:3px 4px;display:flex;overflow:hidden}.branding-preview-store img{object-fit:contain;flex:0 0 13px;width:13px;height:9px}.branding-preview-store span{text-overflow:ellipsis;white-space:nowrap;font-size:5px;font-weight:850;overflow:hidden}.branding-preview-store.sousmorian{color:color-mix(in srgb, var(--branding-preview-sousmorian) 80%, #14301f);background:color-mix(in srgb, var(--branding-preview-sousmorian) 13%, white)}.branding-preview-store.majin{color:color-mix(in srgb, var(--branding-preview-majin) 80%, #431225);background:color-mix(in srgb, var(--branding-preview-majin) 12%, white)}.branding-preview-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:8px;display:grid}.branding-preview-cards>div{background:#fff;border:1px solid #e1e8e3;border-radius:8px;min-width:0;padding:8px 7px}.branding-preview-cards span,.branding-preview-cards strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.branding-preview-cards span{color:#708078;font-size:5px}.branding-preview-cards strong{margin-top:4px;font-size:8px}.branding-preview-chart{background:#fff;border:1px solid #e1e8e3;border-radius:9px;align-items:flex-end;gap:7px;height:126px;margin-top:8px;padding:12px 10px 9px;display:flex}.branding-preview-chart span{background:linear-gradient(180deg, var(--branding-preview-primary), color-mix(in srgb, var(--branding-preview-primary) 60%, var(--branding-preview-accent)));border-radius:4px 4px 2px 2px;flex:1;min-width:0}.branding-preview-chart span:first-child{height:34%}.branding-preview-chart span:nth-child(2){height:62%}.branding-preview-chart span:nth-child(3){height:45%}.branding-preview-chart span:nth-child(4){height:83%}.branding-preview-chart span:nth-child(5){height:69%}.branding-live-preview>p{color:var(--muted);margin:0;padding:0 17px 16px;font-size:9px;line-height:1.5}html[data-theme=dark] .topbar{background:#0c120ed6;border-color:#ffffff14;box-shadow:0 14px 42px #00000047,inset 0 1px #ffffff09}html[data-theme=dark] .store-chip.sousmorian{color:color-mix(in srgb, var(--store-sousmorian) 72%, white);background:color-mix(in srgb, var(--store-sousmorian) 17%, #111812);border-color:color-mix(in srgb, var(--store-sousmorian) 25%, #111812)}html[data-theme=dark] .store-chip.majin{color:color-mix(in srgb, var(--store-majin) 72%, white);background:color-mix(in srgb, var(--store-majin) 17%, #111812);border-color:color-mix(in srgb, var(--store-majin) 25%, #111812)}html[data-theme=dark] .branding-asset-card,html[data-theme=dark] .branding-toggle-row{background:#121a15}html[data-theme=dark] .branding-asset-preview{background-color:#111713;background-image:linear-gradient(45deg,#1c2620 25%,#0000 25%),linear-gradient(-45deg,#1c2620 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#1c2620 75%),linear-gradient(-45deg,#0000 75%,#1c2620 75%),none;background-position:0 0,0 8px,8px -8px,-8px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box}html[data-theme=dark] .branding-color-picker,html[data-theme=dark] .branding-live-preview{background:#111713}html[data-theme=dark] .branding-preview-main{background:#0e1511}html[data-theme=dark] .branding-preview-topbar,html[data-theme=dark] .branding-preview-cards>div,html[data-theme=dark] .branding-preview-chart{color:#eaf4ed;background:#172019;border-color:#27352c}html[data-theme=dark] .auth-store-brand{background:#121a15}@media (max-width:1180px){.branding-settings-layout{grid-template-columns:1fr}.branding-live-preview{position:static}.branding-preview-shell{min-height:340px}}@media (max-width:860px){.topbar{border-radius:15px;margin:8px 10px 0;padding:9px 12px;top:8px}.content{padding-top:21px}.branding-assets-grid{grid-template-columns:1fr}}@media (max-width:620px){.branding-section-heading{align-items:flex-start}.branding-settings-section .section-heading>.icon-box{display:none}.branding-text-grid{grid-template-columns:1fr}.branding-text-grid .field.full{grid-column:auto}.branding-asset-card,.branding-asset-card.square{grid-template-columns:78px minmax(0,1fr)}.branding-asset-preview,.branding-asset-preview.square{width:72px;height:60px}.branding-preview-shell{grid-template-columns:100px minmax(0,1fr);margin:10px}.branding-preview-stores{display:none}.auth-store-brands{grid-template-columns:1fr}}.app-shell.sidebar-collapsed .sidebar,.app-shell.sidebar-collapsed .sidebar-inner,.app-shell.sidebar-collapsed .sidebar-footer{overflow:visible}.app-shell.sidebar-collapsed .nav-group.open>.nav-submenu{display:grid}.app-shell.sidebar-collapsed .nav-submenu:before{content:"";width:13px;position:absolute;top:0;bottom:0;left:-13px}.app-shell.sidebar-collapsed .sidebar-footer{justify-items:center;display:grid}.app-shell.sidebar-collapsed .user-menu{width:50px}.app-shell.sidebar-collapsed .user-menu-trigger{width:50px;height:50px;padding:5px}@media (max-width:900px){.app-shell.sidebar-collapsed .sidebar,.app-shell.sidebar-collapsed .sidebar-inner,.app-shell.sidebar-collapsed .sidebar-footer{overflow:hidden}.app-shell.sidebar-collapsed .user-menu,.app-shell.sidebar-collapsed .user-menu-trigger{width:100%;height:auto}}.branding-infrastructure-banner{flex-wrap:wrap;justify-content:space-between;gap:10px}.branding-infrastructure-banner>span{flex:1;min-width:min(100%,440px)}.attention-center-root{align-items:center;display:flex;position:relative}.attention-trigger{width:36px;height:36px;color:var(--muted);background:color-mix(in srgb, var(--surface) 88%, transparent);border:1px solid var(--line);border-radius:12px;justify-content:center;align-items:center;transition:transform .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff0d,0 8px 22px #0000000f}.attention-trigger:hover{color:var(--text);border-color:color-mix(in srgb, var(--app-brand-primary) 42%, var(--line));transform:translateY(-1px)}.attention-trigger>span{color:#fff;border:2px solid var(--surface);background:#d94747;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-7px}.attention-trigger.has-attention{color:#d99a21;border-color:#d99a2157}.attention-trigger.has-critical{color:#ff6e74;border-color:#ff545e61;box-shadow:0 0 0 3px #ff545e0f,0 8px 22px #00000014}.attention-overlay{z-index:1190;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#03080547;border:0;position:fixed;inset:0}.attention-drawer{z-index:1200;width:min(440px,100vw - 28px);max-height:calc(100vh - 92px);color:var(--text);background:color-mix(in srgb, var(--surface) 94%, transparent);border:1px solid color-mix(in srgb, var(--app-brand-primary) 20%, var(--line));-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:20px;flex-direction:column;animation:.2s ease-out attention-drawer-in;display:flex;position:fixed;top:74px;right:18px;overflow:hidden;box-shadow:0 28px 80px #00000042,inset 0 1px #ffffff0d}@keyframes attention-drawer-in{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.attention-drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 20px 15px;display:flex}.attention-drawer-head h2{letter-spacing:-.02em;margin:2px 0 3px;font-size:19px}.attention-drawer-head p{color:var(--muted);margin:0;font-size:11px}.attention-kicker{color:var(--app-brand-accent);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.attention-head-actions{gap:7px;display:flex}.attention-icon-button{width:32px;height:32px;color:var(--muted);background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.attention-icon-button:hover{color:var(--text);border-color:color-mix(in srgb, var(--app-brand-primary) 35%, var(--line))}.attention-summary-strip{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:7px;padding:12px 14px;display:grid}.attention-summary-strip button{min-width:0;color:var(--muted);background:var(--surface-soft);border:1px solid var(--line);border-radius:11px;justify-content:center;align-items:center;gap:5px;padding:8px 7px;font-size:10px;font-weight:800;display:inline-flex}.attention-summary-strip button strong{color:var(--text);font-size:10px}.attention-summary-strip button.active{color:var(--text);background:color-mix(in srgb, var(--app-brand-primary) 12%, var(--surface));border-color:color-mix(in srgb, var(--app-brand-primary) 36%, var(--line))}.attention-summary-strip button.critical{color:#d94a54}.attention-summary-strip button.warning{color:#b77b15}.attention-list{overscroll-behavior:contain;min-height:180px;padding:8px;overflow-y:auto}.attention-item{color:inherit;border:1px solid #0000;border-radius:14px;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:11px;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:grid}.attention-item+.attention-item{margin-top:3px}.attention-item:hover{background:var(--surface-soft);border-color:var(--line);transform:translate(-2px)}.attention-item-icon{border-radius:11px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.attention-item.critical .attention-item-icon{color:#d94750;background:#dc414c1f;border:1px solid #dc414c33}.attention-item.warning .attention-item-icon{color:#c88918;background:#db9b201f;border:1px solid #db9b2033}.attention-item.info .attention-item-icon{color:#397ec1;background:#397ec11c;border:1px solid #397ec133}.attention-item-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.attention-item-copy>strong{font-size:12px;line-height:1.3}.attention-item-copy>small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.attention-item-meta{min-width:0;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-size:8px;font-style:normal;display:flex}.attention-item-meta b{color:var(--app-brand-primary)}.attention-item-meta em{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;overflow:hidden}.attention-item-meta time{flex:none;margin-left:auto}.attention-empty{min-height:210px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.attention-empty svg{color:var(--app-brand-primary)}.attention-empty strong{color:var(--text);font-size:13px}.attention-empty span{font-size:10px}.attention-drawer-footer{color:var(--muted);background:var(--surface-soft);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 15px;font-size:9px;display:flex}.attention-drawer-footer a{color:var(--app-brand-primary);font-weight:850;text-decoration:none}.spin{animation:.8s linear infinite attention-spin}@keyframes attention-spin{to{transform:rotate(360deg)}}html[data-theme=dark] .attention-trigger>span{border-color:#0c130f}html[data-theme=dark] .attention-drawer{background:#0a100cf5;box-shadow:0 30px 90px #0000008f,inset 0 1px #ffffff09}html[data-theme=dark] .attention-summary-strip button.critical{color:#ff8288}html[data-theme=dark] .attention-summary-strip button.warning{color:#f0b651}@media (max-width:780px){.attention-drawer{border-radius:17px;width:calc(100vw - 16px);max-height:calc(100vh - 78px);top:70px;right:8px}.attention-trigger{width:34px;height:34px}.attention-summary-strip{gap:5px;padding:10px}.attention-summary-strip button{font-size:9px}.attention-drawer-footer{flex-direction:column;align-items:flex-start}}.page-transition{transform-origin:50% 0;animation:.17s cubic-bezier(.22,.8,.24,1) both page-enter}@keyframes page-enter{0%{opacity:.72;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.page-transition{animation:none}}.command-palette-root{align-items:center;display:flex;position:relative}.command-trigger{min-width:132px;height:36px;color:var(--muted);background:color-mix(in srgb, var(--surface) 88%, transparent);border:1px solid var(--line);border-radius:12px;align-items:center;gap:8px;padding:0 8px 0 11px;font-size:10px;font-weight:850;transition:transform .18s,color .18s,border-color .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff0d,0 8px 22px #0000000b}.command-trigger:hover{color:var(--text);border-color:color-mix(in srgb, var(--app-brand-primary) 40%, var(--line));box-shadow:0 9px 24px #00000012, 0 0 0 3px color-mix(in srgb, var(--app-brand-primary) 6%, transparent);transform:translateY(-1px)}.command-trigger>span{text-align:left;flex:1}.command-trigger kbd,.command-footer kbd{min-width:23px;height:20px;color:var(--muted);background:var(--surface-soft);border:1px solid var(--line);border-bottom-color:var(--line-strong);border-radius:6px;justify-content:center;align-items:center;padding:0 5px;font-family:inherit;font-size:8px;font-weight:850;display:inline-flex;box-shadow:inset 0 -1px #0000000a}.command-overlay{z-index:1250;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03080570;border:0;animation:.15s ease-out both command-overlay-in;position:fixed;inset:0}@keyframes command-overlay-in{0%{opacity:0}to{opacity:1}}.command-dialog{z-index:1260;width:min(650px,100vw - 26px);max-height:min(680px,100vh - 100px);color:var(--text);background:color-mix(in srgb, var(--surface) 96%, transparent);border:1px solid color-mix(in srgb, var(--app-brand-primary) 23%, var(--line));-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:22px;flex-direction:column;animation:.2s cubic-bezier(.22,.8,.24,1) both command-dialog-in;display:flex;position:fixed;top:min(15vh,120px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 34px 100px #00000052,inset 0 1px #ffffff12}@keyframes command-dialog-in{0%{opacity:0;transform:translate(-50%)translateY(-10px)scale(.98)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.command-search-row{color:var(--muted);border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:15px 16px;display:grid}.command-search-row input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;padding:0;font-size:15px;font-weight:720}.command-search-row input::placeholder{color:color-mix(in srgb, var(--muted) 78%, transparent)}.command-search-row button{width:32px;height:32px;color:var(--muted);background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.command-results{overscroll-behavior:contain;min-height:220px;padding:8px;overflow-y:auto}.command-result{color:inherit;border:1px solid #0000;border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 11px;transition:background .14s,border-color .14s,transform .14s;display:grid}.command-result+.command-result{margin-top:3px}.command-result.active{background:color-mix(in srgb, var(--app-brand-primary) 10%, var(--surface));border-color:color-mix(in srgb, var(--app-brand-primary) 28%, var(--line));transform:translate(2px)}.command-result.current:after{content:"Aberto";color:var(--app-brand-primary);background:color-mix(in srgb, var(--app-brand-primary) 10%, transparent);text-transform:uppercase;border-radius:999px;margin-left:5px;padding:3px 6px;font-size:7px;font-weight:900}.command-result-icon{width:38px;height:38px;color:var(--app-brand-primary);background:color-mix(in srgb, var(--app-brand-primary) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--app-brand-primary) 18%, var(--line));border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.command-result-copy{min-width:0}.command-result-copy strong,.command-result-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.command-result-copy strong{font-size:12px}.command-result-copy small{color:var(--muted);margin-top:3px;font-size:9px}.command-result-group{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:850}.command-empty{min-height:260px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.command-empty svg{color:var(--app-brand-primary)}.command-empty strong{color:var(--text);font-size:13px}.command-empty span{font-size:10px}.command-footer{color:var(--muted);background:var(--surface-soft);border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:14px;padding:10px 14px;font-size:8px;display:flex}.command-footer span{align-items:center;gap:4px;display:inline-flex}.premium-loading{min-height:65vh;padding-top:3px}.loading-header{gap:10px;margin-bottom:24px;padding-left:14px;display:grid}.skeleton{background:color-mix(in srgb, var(--surface-strong) 82%, var(--surface));border:1px solid color-mix(in srgb, var(--line) 82%, transparent);position:relative;overflow:hidden;color:#0000!important}.skeleton:after{content:"";background:linear-gradient(105deg,#0000 28%,#ffffff7a 48%,#0000 68%);animation:1.45s ease-in-out infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-110%)}@keyframes skeleton-shimmer{to{transform:translate(110%)}}.skeleton-line{border-radius:999px;height:12px;display:block}.skeleton-title{width:min(310px,48vw);height:31px}.skeleton-copy{width:min(620px,76vw)}.skeleton-line.short{width:38%}.skeleton-line.medium{width:58%}.skeleton-line.value{width:62%;height:28px}.loading-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.loading-stat{border-radius:var(--radius);align-content:center;gap:15px;min-height:132px;padding:18px;display:grid}.loading-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.loading-panel{border-radius:var(--radius);align-content:start;gap:13px;min-height:330px;padding:18px;display:grid}.skeleton-row{border-radius:10px;height:39px;display:block}.system-state-card{text-align:center;background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--app-brand-primary) 8%, transparent), transparent 34%), color-mix(in srgb, var(--surface) 95%, transparent);border:1px solid var(--line);border-radius:var(--radius-lg);min-height:min(520px,68vh);box-shadow:var(--shadow);flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:38px;display:flex}.system-state-icon{width:62px;height:62px;color:var(--app-brand-primary);background:color-mix(in srgb, var(--app-brand-primary) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--app-brand-primary) 25%, var(--line));box-shadow:0 16px 38px color-mix(in srgb, var(--app-brand-primary) 12%, transparent);border-radius:20px;justify-content:center;align-items:center;display:inline-flex}.system-state-kicker{color:var(--app-brand-accent);letter-spacing:.11em;text-transform:uppercase;margin-top:8px;font-size:9px;font-weight:900}.system-state-card h1{letter-spacing:-.035em;margin:0;font-size:clamp(25px,3vw,34px)}.system-state-card p{max-width:600px;color:var(--muted);margin:0;line-height:1.6}.system-state-card code{color:var(--muted);background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;margin-top:4px;padding:6px 9px;font-size:9px}.system-state-actions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:12px;display:flex}.system-state-card.error-state .system-state-icon{color:#d94750;background:#dc414c1a;border-color:#dc414c38;box-shadow:0 16px 38px #dc414c1a}@media (hover:hover){.stat-card,.dashboard-highlight-card,.dashboard-opportunity-item,.dashboard-connection-item,.list-item{transition:transform .2s cubic-bezier(.22,.8,.24,1),box-shadow .2s,border-color .2s}.stat-card:hover,.dashboard-highlight-card:hover,.dashboard-opportunity-item:hover,.dashboard-connection-item:hover{z-index:2;border-color:color-mix(in srgb, var(--app-brand-primary) 24%, var(--line));transform:translateY(-3px);box-shadow:0 18px 44px #0923151a}.list-item:hover{border-color:color-mix(in srgb, var(--app-brand-primary) 22%, var(--line));transform:translate(2px)}.btn{transition:transform .16s,box-shadow .16s,filter .16s,border-color .16s}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)scale(.985)}}.stat-card .icon-box,.dashboard-highlight-card .icon-box{transition:transform .2s,box-shadow .2s}.stat-card:hover .icon-box,.dashboard-highlight-card:hover .icon-box{box-shadow:0 9px 22px color-mix(in srgb, var(--app-brand-primary) 13%, transparent);transform:rotate(-4deg)scale(1.04)}.connection-pill.online i{animation:2.2s ease-in-out infinite system-pulse}@keyframes system-pulse{0%,to{box-shadow:0 0 #12ad6259}50%{box-shadow:0 0 0 6px #12ad6200}}.attention-trigger.has-critical svg{transform-origin:50% 12%;animation:2.4s ease-in-out infinite attention-bell}@keyframes attention-bell{0%,82%,to{transform:rotate(0)}86%{transform:rotate(8deg)}90%{transform:rotate(-7deg)}94%{transform:rotate(4deg)}}div.empty,.detail-empty,.promotion-audit-empty{background:linear-gradient(145deg, color-mix(in srgb, var(--surface-soft) 92%, transparent), color-mix(in srgb, var(--app-brand-primary) 3%, var(--surface)));border:1px dashed color-mix(in srgb, var(--app-brand-primary) 22%, var(--line));border-radius:14px}td.empty{color:var(--muted);background:color-mix(in srgb, var(--surface-soft) 55%, transparent)}html[data-theme=dark] .command-dialog{background:#0a100cf7;box-shadow:0 36px 110px #0000009e,inset 0 1px #ffffff09}html[data-theme=dark] .skeleton{background:#172019;border-color:#26342b}html[data-theme=dark] .skeleton:after{background:linear-gradient(105deg,#0000 28%,#fff1 48%,#0000 68%)}html[data-theme=dark] .system-state-card{background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--app-brand-primary) 7%, transparent), transparent 34%), #0c120ee0}@media (max-width:1100px){.command-trigger{justify-content:center;width:36px;min-width:36px;padding:0}.command-trigger>span,.command-trigger kbd{display:none}.loading-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.command-dialog{border-radius:17px;max-height:calc(100vh - 84px);top:72px}.command-result{grid-template-columns:38px minmax(0,1fr)}.command-result-group,.command-result.current:after{display:none}.command-footer{justify-content:center}.command-footer span:first-child{display:none}.loading-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.loading-panels{grid-template-columns:1fr}.system-state-card{min-height:58vh;padding:28px 18px}}@media (max-width:430px){.loading-stats{grid-template-columns:1fr}.command-footer{gap:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.pricing-summary-grid{margin-bottom:18px}.pricing-gap-banner{margin-top:18px}.pricing-gap-banner a{color:inherit;font-weight:900;text-decoration:underline}.pricing-settings-grid{margin-bottom:18px}.pricing-store-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:12px;padding-top:14px;display:flex}.pricing-store-actions form{margin:0}.pricing-inline-banner{margin:0 0 14px}.pricing-rule-banner{margin-top:0}.pricing-cost-import-card{margin-top:18px}.pricing-cost-rule{margin:14px 0 0}.pricing-table-card{margin-top:18px}.pricing-table{min-width:1120px}.pricing-error-text{text-overflow:ellipsis;max-width:240px;color:var(--red);overflow:hidden}@media (max-width:980px){.pricing-settings-grid{grid-template-columns:1fr}}@media (max-width:640px){.pricing-store-actions{align-items:stretch}.pricing-store-actions form,.pricing-store-actions .btn{width:100%}}.shopify-catalog-audit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}.shopify-catalog-audit-card{gap:14px;display:grid}.shopify-catalog-audit-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.shopify-catalog-audit-metrics>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;gap:3px;min-width:0;padding:10px 11px;display:grid}.shopify-catalog-audit-metrics span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.shopify-catalog-audit-metrics strong{font-size:18px}.shopify-catalog-audit-actions{align-items:stretch}.shopify-catalog-audit-actions form{flex:230px;display:flex}.shopify-catalog-audit-actions .btn{width:100%}@media (max-width:900px){.shopify-catalog-audit-grid{grid-template-columns:1fr}}@media (max-width:620px){.shopify-catalog-audit-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.shopify-catalog-audit-actions{grid-template-columns:1fr;display:grid}}.shopify-catalog-issues-card{margin-bottom:18px}.attention-toolbar{color:var(--muted);background:color-mix(in srgb, var(--surface-soft) 78%, transparent);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;font-size:9px;font-weight:750;display:flex}.attention-toolbar button,.attention-item-actions button{color:var(--muted);background:var(--surface);border:1px solid var(--line);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:5px;font-weight:800;display:inline-flex}.attention-toolbar button{padding:6px 8px}.attention-toolbar button:hover,.attention-item-actions button:hover{color:var(--text);border-color:color-mix(in srgb, var(--app-brand-primary) 40%, var(--line))}.attention-toolbar button:disabled,.attention-item-actions button:disabled{cursor:wait;opacity:.58}.attention-feedback{color:var(--app-brand-primary);background:color-mix(in srgb, var(--app-brand-primary) 7%, var(--surface));border-bottom:1px solid var(--line);padding:8px 14px;font-size:9px;font-weight:800}.attention-item{text-decoration:none}.attention-item-actions{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.attention-item-actions a,.attention-item-actions button{min-height:26px;padding:5px 8px;font-size:9px;text-decoration:none}.attention-item-actions a{color:var(--app-brand-primary);align-items:center;gap:5px;font-weight:850;display:inline-flex}.notifications-page{padding-bottom:32px}.notification-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.notification-metric-grid button{min-height:92px;color:var(--muted);text-align:left;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);cursor:pointer;border-radius:20px;align-items:center;gap:14px;padding:18px;display:flex}.notification-metric-grid button:hover,.notification-metric-grid button.active{color:var(--text);border-color:color-mix(in srgb, var(--app-brand-primary) 42%, var(--line));transform:translateY(-1px)}.notification-metric-grid button>svg{color:var(--app-brand-primary);flex:none}.notification-metric-grid button span{flex-direction:column;gap:3px;display:flex}.notification-metric-grid button b{color:var(--text);letter-spacing:-.04em;font-size:28px;line-height:1}.notification-metric-grid button small{color:var(--muted);font-size:11px;font-weight:800}.notification-filter-panel{grid-template-columns:minmax(260px,1.5fr) minmax(150px,.5fr) minmax(150px,.5fr) auto;align-items:end;gap:12px;padding:15px;display:grid}.notification-filter-panel>label{color:var(--muted);flex-direction:column;gap:6px;font-size:10px;font-weight:800;display:flex}.notification-filter-panel select,.notification-search{min-height:42px;color:var(--text);background:var(--surface-soft);border:1px solid var(--line);border-radius:12px}.notification-filter-panel select{padding:0 11px}.notification-search{align-items:center;padding:0 11px;flex-direction:row!important;gap:8px!important;display:flex!important}.notification-search input{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.notification-detail-list{flex-direction:column;gap:12px;display:flex}.notification-detail-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-left-width:4px;border-radius:19px;grid-template-columns:48px minmax(0,1fr);gap:15px;padding:18px;display:grid}.notification-detail-card.critical{border-left-color:#df4f58}.notification-detail-card.warning{border-left-color:#d59524}.notification-detail-card.info{border-left-color:#4788c8}.notification-detail-icon{border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.notification-detail-card.critical .notification-detail-icon{color:#d94750;background:#dc414c1c}.notification-detail-card.warning .notification-detail-icon{color:#c88918;background:#db9b201c}.notification-detail-card.info .notification-detail-icon{color:#397ec1;background:#397ec11a}.notification-detail-content{min-width:0}.notification-detail-content h2{letter-spacing:-.025em;margin:5px 0 14px;font-size:18px}.notification-detail-meta{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:7px;font-size:9px;font-weight:750;display:flex}.notification-detail-meta>span{color:var(--app-brand-primary);font-weight:900}.notification-detail-meta em{font-style:normal}.notification-detail-meta small{color:var(--muted);text-transform:none;margin-left:auto}.notification-detail-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.notification-detail-grid>div{background:var(--surface-soft);border:1px solid var(--line);border-radius:13px;padding:13px}.notification-detail-grid b{color:var(--text);text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px;font-size:10px;display:block}.notification-detail-grid p{color:var(--muted);white-space:pre-wrap;margin:0;font-size:11px;line-height:1.55}.notification-detail-actions{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.notification-detail-actions .primary-button,.notification-detail-actions .secondary-button{border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 11px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.notification-empty-state{min-height:280px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.notification-empty-state svg{color:var(--app-brand-primary)}.notification-empty-state h2{color:var(--text);margin:4px 0 0;font-size:18px}.notification-empty-state p{max-width:520px;margin:0;font-size:11px}@media (max-width:1000px){.notification-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-filter-panel{grid-template-columns:1fr 1fr}.notification-search{grid-column:1/-1}}@media (max-width:680px){.notification-metric-grid{grid-template-columns:1fr 1fr;gap:9px}.notification-metric-grid button{border-radius:15px;min-height:78px;padding:13px}.notification-metric-grid button b{font-size:22px}.notification-filter-panel{grid-template-columns:1fr}.notification-search{grid-column:auto}.notification-detail-card{grid-template-columns:1fr;padding:14px}.notification-detail-grid{grid-template-columns:1fr}.notification-detail-meta small{width:100%;margin-left:0}}.brand-mark.has-brand-image,.sidebar-brand .brand-mark.has-brand-image{background:linear-gradient(#030504, #030504) padding-box, linear-gradient(135deg, var(--app-brand-primary), var(--app-brand-accent)) border-box;box-shadow:0 12px 28px color-mix(in srgb, var(--app-brand-primary) 24%, transparent), 0 0 18px color-mix(in srgb, var(--app-brand-accent) 15%, transparent), inset 0 1px #ffffff14;border:1px solid #0000;padding:5px}.brand-mark.has-brand-image img,.sidebar-brand .brand-mark.has-brand-image img{border-radius:8px}.promotion-history-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.promotion-history-heading h2{margin:0 0 4px}.promotion-history-tabs{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;align-items:center;gap:5px;padding:4px;display:inline-flex}.promotion-history-tab{min-height:34px;color:var(--muted);border-radius:9px;align-items:center;gap:7px;padding:7px 11px;font-size:10px;font-weight:900;transition:all .18s;display:inline-flex}.promotion-history-tab:hover{color:var(--text);background:var(--surface)}.promotion-history-tab.active{color:#fff;background:linear-gradient(135deg, var(--app-brand-primary), color-mix(in srgb, var(--app-brand-primary) 78%, #04140c));box-shadow:0 8px 18px color-mix(in srgb, var(--app-brand-primary) 20%, transparent)}.promotion-history-tab span{min-width:20px;color:inherit;background:color-mix(in srgb, currentColor 11%, transparent);text-align:center;border-radius:999px;padding:2px 5px}.focus-dialog-layer{z-index:12000;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.focus-dialog-backdrop{width:100%;height:100%;-webkit-backdrop-filter:blur(var(--slim-dialog-backdrop-blur)) saturate(.82);backdrop-filter:blur(var(--slim-dialog-backdrop-blur)) saturate(.82);background:#04100a94;border:0;padding:0;animation:.2s both focus-backdrop-in;position:absolute;inset:0}.focus-dialog{z-index:1;background:linear-gradient(var(--surface), var(--surface)) padding-box, linear-gradient(135deg, color-mix(in srgb, var(--app-brand-primary) 72%, transparent), color-mix(in srgb, var(--app-brand-accent) 72%, transparent)) border-box;border-radius:var(--slim-dialog-radius);width:min(100%,780px);max-height:min(90vh,940px);box-shadow:0 36px 110px #00000057, 0 0 45px color-mix(in srgb, var(--app-brand-primary) 10%, transparent);border:1px solid #0000;flex-direction:column;animation:.24s cubic-bezier(.22,.8,.24,1) both focus-dialog-in;display:flex;position:relative;overflow:hidden}.focus-dialog-md{width:min(100%,620px)}.focus-dialog-lg{width:min(100%,780px)}.focus-dialog-xl{width:min(100%,980px)}.focus-dialog-wide{width:min(100%,1180px)}.focus-dialog-header{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--app-brand-accent) 10%, transparent), transparent 38%), radial-gradient(circle at 0 0, color-mix(in srgb, var(--app-brand-primary) 12%, transparent), transparent 42%), var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;display:flex}.focus-dialog-header h2{letter-spacing:-.025em;margin:4px 0 0;font-size:22px}.focus-dialog-header p{max-width:720px;color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.55}.focus-dialog-kicker{color:var(--app-brand-accent);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:950}.focus-dialog-close{width:38px;height:38px;color:var(--muted);background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;flex:0 0 38px;place-items:center;padding:0;transition:all .18s;display:grid}.focus-dialog-close:hover{color:var(--red);background:var(--red-soft);border-color:color-mix(in srgb, var(--red) 25%, var(--line));transform:rotate(4deg)}.focus-dialog-body{overscroll-behavior:contain;min-height:0;padding:22px 24px 26px;overflow:auto}.focus-dialog-body>.card,.focus-dialog-body>article.card{box-shadow:none;border:0}.focus-dialog-body>.card.card-pad,.focus-dialog-body>article.card.card-pad{padding:0}.focus-dialog-body .form-actions{z-index:2;background:color-mix(in srgb, var(--surface) 94%, transparent);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);margin:22px -24px -26px;padding:15px 24px 18px;position:sticky;bottom:-26px}@keyframes focus-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes focus-dialog-in{0%{opacity:0;transform:translateY(18px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}html[data-theme=dark] .focus-dialog{background:linear-gradient(var(--surface), var(--surface)) padding-box, linear-gradient(135deg, color-mix(in srgb, var(--app-brand-primary) 72%, transparent), color-mix(in srgb, var(--app-brand-accent) 72%, transparent)) border-box}html[data-theme=dark] .focus-dialog-backdrop{background:#000503b8}@media (max-width:900px){.sidebar.mobile-open .nav-group.open>.nav-submenu{display:grid}.sidebar.mobile-open .nav-group:not(.open)>.nav-submenu{display:none}}@media (max-width:720px){.promotion-history-heading{flex-direction:column;align-items:stretch}.promotion-history-tabs{width:100%}.promotion-history-tab{flex:1;justify-content:center}.focus-dialog-layer{align-items:end;padding:8px}.focus-dialog,.focus-dialog-md,.focus-dialog-lg,.focus-dialog-xl,.focus-dialog-wide{border-radius:22px 22px 16px 16px;width:100%;max-height:calc(100dvh - 16px)}.focus-dialog-header{padding:18px 18px 15px}.focus-dialog-header h2{font-size:19px}.focus-dialog-body{padding:18px}.focus-dialog-body .form-actions{margin:18px -18px -18px;padding:13px 18px 16px;bottom:-18px}}.account-management-layout,.license-detail-layout,.delivery-layout,.support-layout,.data-history-layout,.inventory-rule-layout-compact{margin-bottom:18px;display:block}.inventory-rule-layout-compact .inventory-formula-card{max-width:760px}.data-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.data-action-card{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.data-action-card>div{min-width:0}.data-action-card h2{margin:1px 0 5px;font-size:15px}.data-action-card p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.data-action-card>.btn,.data-action-card>button{grid-column:1/-1;width:100%;margin-top:3px}.focus-dialog-body .promotion-create-layout{margin:0}.focus-dialog-body .promotion-rule-card{position:static}.focus-dialog-body .promotion-preview-card,.focus-dialog-body .promotion-history-card{margin:0}.focus-dialog-body .support-panel,.focus-dialog-body .delivery-panel,.focus-dialog-body .license-detail-card,.focus-dialog-body .import-report-card,.focus-dialog-body .account-editor-card{min-height:0;position:static}@media (max-width:1180px){.data-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.data-action-grid{grid-template-columns:1fr}.data-action-card{grid-template-columns:auto minmax(0,1fr)}}.mother-login-layout.one-col{grid-template-columns:minmax(0,1fr)}.mother-login-layout.two-col{grid-template-columns:minmax(0,1.45fr) minmax(360px,.75fr)}.mother-login-layout .card-title .inline-actions{flex-wrap:wrap;align-items:center}.shopify-mapping-saved-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.shopify-bulk-mapping-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.whatsapp-history-card{overflow:hidden}.whatsapp-history-head{justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 18px;display:flex}.whatsapp-history-head h2{margin:4px 0 5px}.whatsapp-history-head p{max-width:760px;color:var(--muted);margin:0}.whatsapp-history-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 26px 18px;display:grid}.whatsapp-history-tab{border:1px solid var(--line);background:var(--surface-soft);min-height:62px;color:var(--muted-strong);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px 16px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.whatsapp-history-tab:hover{border-color:color-mix(in srgb, var(--primary) 45%, var(--line));transform:translateY(-1px)}.whatsapp-history-tab b{background:var(--surface);min-width:30px;height:30px;color:var(--text);border-radius:999px;place-items:center;display:grid}.whatsapp-history-tab.active{border-color:color-mix(in srgb, var(--primary) 65%, var(--line));background:color-mix(in srgb, var(--primary) 10%, var(--surface));box-shadow:0 12px 32px color-mix(in srgb, var(--primary) 12%, transparent);color:var(--primary-strong)}.whatsapp-history-tab.success.active{border-color:color-mix(in srgb, #10b981 60%, var(--line))}.whatsapp-history-tab.archived.active{border-color:color-mix(in srgb, var(--secondary) 55%, var(--line))}.whatsapp-history-filter{grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:10px;padding:0 26px 18px;display:grid}.whatsapp-history-filter label{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:center;gap:10px;min-height:44px;padding:0 14px;display:flex}.whatsapp-history-filter input{width:100%;color:var(--text);background:0 0;border:0;outline:0}.whatsapp-history-table-wrap{border-top:1px solid var(--line)}.whatsapp-history-table td{vertical-align:middle}.whatsapp-history-table td small{margin-top:4px;display:block}.whatsapp-history-empty{min-height:180px}.whatsapp-success-note{color:var(--success);align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.notifications-heading{align-items:center}.notification-refresh-button{justify-content:center;min-width:126px}.notification-action-cards button{text-align:left;border-radius:20px;justify-content:flex-start;gap:16px;min-height:92px;padding:20px;box-shadow:0 10px 30px #0f251a0f}.notification-action-cards button>svg{background:color-mix(in srgb, var(--primary) 10%, var(--surface));border-radius:14px;width:42px;height:42px;padding:10px}.notification-action-cards button span{gap:2px;display:grid}.notification-action-cards button b{font-size:26px;line-height:1}.notification-filter-panel{align-items:end}.notification-filter-action{justify-content:center;min-width:170px}.notification-detail-actions{align-items:center}.notification-detail-actions .btn{min-height:40px}.home-dashboard{--home-neon-green:#28f08f;--home-neon-pink:#ff3b9d;--home-neon-cyan:#42d9ff;isolation:isolate;gap:clamp(20px,2.2vw,30px);padding-bottom:34px;display:grid;position:relative}.home-goal-hero{background:linear-gradient(145deg, color-mix(in srgb, var(--surface) 94%, #03170f), color-mix(in srgb, var(--surface) 94%, #160610)) padding-box, linear-gradient(110deg, color-mix(in srgb, var(--home-neon-green) 75%, transparent), color-mix(in srgb, var(--line) 70%, transparent) 42%, color-mix(in srgb, var(--home-neon-pink) 70%, transparent)) border-box;border:1px solid #0000;border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(230px,320px);align-items:center;gap:28px;min-height:330px;padding:clamp(58px,6vw,78px) clamp(24px,4vw,46px) clamp(30px,4vw,44px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #07140d40,inset 0 1px #ffffff1a}.home-goal-hero:before{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 11% 100%, color-mix(in srgb, var(--home-neon-green) 22%, transparent), transparent 36%), radial-gradient(circle at 90% 0%, color-mix(in srgb, var(--home-neon-pink) 19%, transparent), transparent 34%);opacity:.9;position:absolute;inset:0}.home-goal-hero:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(112deg,#0000 28%,#ffffff1a 48%,#0000 68%);animation:8s ease-in-out infinite home-shine;position:absolute;inset:0;transform:translate(-115%)}.home-command-grid{pointer-events:none;opacity:.22;background-image:linear-gradient(color-mix(in srgb, var(--home-neon-green) 17%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--home-neon-green) 13%, transparent) 1px, transparent 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000d9,#0000 90%);mask-image:linear-gradient(#000000d9,#0000 90%)}.home-command-glow{aspect-ratio:1;filter:blur(66px);pointer-events:none;opacity:.22;border-radius:50%;width:240px;position:absolute}.home-command-glow-primary{background:var(--home-neon-green);bottom:-120px;left:-80px}.home-command-glow-secondary{background:var(--home-neon-pink);top:-150px;right:8%}.home-command-status{z-index:2;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:14px;font-size:10px;font-weight:900;display:flex;position:absolute;top:19px;left:24px;right:24px}.home-command-status span,.home-command-status b{border:1px solid color-mix(in srgb, var(--line) 75%, transparent);background:color-mix(in srgb, var(--surface) 74%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;align-items:center;gap:7px;min-height:31px;padding:0 12px;display:inline-flex}.home-command-status b{color:var(--success)}.home-command-status i{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite home-pulse;box-shadow:0 0 14px}@keyframes home-shine{0%,70%{transform:translate(-115%)}88%,to{transform:translate(115%)}}@keyframes home-pulse{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.home-goal-copy{z-index:1;position:relative}.home-goal-copy .eyebrow{border:1px solid color-mix(in srgb, var(--home-neon-green) 33%, var(--line));background:color-mix(in srgb, var(--home-neon-green) 7%, transparent);min-height:31px;color:color-mix(in srgb, var(--home-neon-green) 72%, var(--text));border-radius:999px;padding:0 12px;display:inline-flex}.home-goal-copy h2{letter-spacing:-.045em;text-wrap:balance;max-width:780px;margin:14px 0 12px;font-size:clamp(29px,3.4vw,48px);line-height:1.02}.home-goal-copy p{max-width:760px;color:var(--muted);margin:0;font-size:15px;line-height:1.65}.home-goal-progress{border:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:color-mix(in srgb, var(--surface-soft) 72%, transparent);border-radius:999px;height:13px;margin:28px 0 15px;position:relative;overflow:visible;box-shadow:inset 0 2px 8px #0000001f}.home-goal-progress:after{content:"";border-radius:inherit;background:repeating-linear-gradient(90deg, transparent 0 8%, color-mix(in srgb, var(--line) 55%, transparent) 8% 8.5%);pointer-events:none;position:absolute;inset:3px 6px}.home-goal-progress span{z-index:1;border-radius:inherit;background:linear-gradient(90deg, var(--home-neon-green), var(--home-neon-cyan) 55%, var(--home-neon-pink));min-width:4px;height:100%;box-shadow:0 0 22px color-mix(in srgb, var(--home-neon-green) 45%, transparent);display:block;position:relative}.home-goal-meta{flex-wrap:wrap;gap:10px;display:flex}.home-goal-meta span{border:1px solid color-mix(in srgb, var(--line) 74%, transparent);background:color-mix(in srgb, var(--surface) 68%, transparent);min-width:150px;color:var(--muted);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:15px;grid-template-columns:auto 1fr;align-items:end;gap:2px 8px;padding:11px 13px;font-size:11px;display:grid}.home-goal-meta small{color:color-mix(in srgb, var(--muted) 80%, var(--home-neon-green));letter-spacing:.12em;grid-column:1/-1;font-size:8px}.home-goal-meta b{color:var(--text);font-size:19px;line-height:1}.home-goal-orbit{z-index:1;text-align:center;justify-items:center;gap:14px;display:grid;position:relative}.home-orbit-ring{aspect-ratio:1;background:conic-gradient(var(--home-neon-green) var(--goal-progress), color-mix(in srgb, var(--line) 58%, transparent) 0);width:190px;box-shadow:0 0 0 1px color-mix(in srgb, var(--home-neon-green) 30%, transparent), 0 24px 60px color-mix(in srgb, var(--home-neon-green) 16%, transparent);border-radius:50%;place-items:center;animation:5s ease-in-out infinite home-orbit-float;display:grid;position:relative}.home-orbit-ring:before,.home-orbit-ring:after{content:"";border:1px dashed color-mix(in srgb, var(--home-neon-pink) 40%, transparent);border-radius:50%;position:absolute}.home-orbit-ring:before{animation:18s linear infinite home-orbit-spin;inset:-13px}.home-orbit-ring:after{border-color:color-mix(in srgb, var(--home-neon-cyan) 22%, transparent);inset:12px}.home-orbit-ring>div{z-index:1;aspect-ratio:1;background:color-mix(in srgb, var(--surface) 91%, #07120d);width:calc(100% - 18px);box-shadow:inset 0 0 35px color-mix(in srgb, var(--home-neon-green) 8%, transparent);border-radius:50%;place-content:center;gap:4px;display:grid;position:relative}@keyframes home-orbit-spin{to{transform:rotate(360deg)}}@keyframes home-orbit-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.home-goal-orbit strong{font-size:42px;line-height:1}.home-goal-orbit span,.home-goal-orbit small{color:var(--muted)}.home-goal-orbit>small{max-width:230px;line-height:1.5}.home-goal-hero.completed .home-orbit-ring{box-shadow:0 0 0 1px #10b9818c,0 24px 65px #10b9813d}.home-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.home-kpi-card{--kpi-accent:var(--home-neon-green);--kpi-accent-secondary:var(--home-neon-cyan);border-color:color-mix(in srgb, var(--kpi-accent) 26%, var(--line));background:radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--kpi-accent) 13%, transparent), transparent 42%), linear-gradient(155deg, color-mix(in srgb, var(--surface) 96%, var(--kpi-accent)), var(--surface));min-height:184px;box-shadow:0 16px 44px color-mix(in srgb, var(--kpi-accent) 7%, transparent);flex-direction:column;padding:20px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden}.home-kpi-card:hover{border-color:color-mix(in srgb, var(--kpi-accent) 55%, var(--line));box-shadow:0 24px 56px color-mix(in srgb, var(--kpi-accent) 14%, transparent);transform:translateY(-4px)}.home-kpi-card:before{content:"";background:linear-gradient(90deg, transparent, var(--kpi-accent), var(--kpi-accent-secondary), transparent);height:2px;box-shadow:0 0 18px var(--kpi-accent);position:absolute;top:0;left:18px;right:18px}.home-kpi-card:after{content:"";border:1px solid color-mix(in srgb, var(--kpi-accent) 28%, transparent);width:118px;height:118px;box-shadow:inset 0 0 28px color-mix(in srgb, var(--kpi-accent) 10%, transparent);border-radius:50%;position:absolute;bottom:-50px;right:-52px}.home-kpi-card.is-meta{--kpi-accent:#42d9ff;--kpi-accent-secondary:#5b8cff}.home-kpi-card.is-sales{--kpi-accent:#28f08f;--kpi-accent-secondary:#8cff6c}.home-kpi-card.is-stock{--kpi-accent:#ffd34d;--kpi-accent-secondary:#ff8e3c}.home-kpi-card.is-forecast{--kpi-accent:#a979ff;--kpi-accent-secondary:#ff55bd}.home-kpi-card.is-automation{--kpi-accent:#3bd7ff;--kpi-accent-secondary:#28f08f}.home-kpi-card.is-attention{--kpi-accent:#ff5a72;--kpi-accent-secondary:#ff3b9d}.home-kpi-index{color:color-mix(in srgb, var(--kpi-accent) 42%, var(--muted));letter-spacing:.18em;font-size:9px;font-weight:950;position:absolute;top:13px;right:15px}.home-kpi-head{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding-right:24px;font-size:12px;font-weight:850;display:flex}.home-kpi-head svg{border:1px solid color-mix(in srgb, var(--kpi-accent) 42%, var(--line));background:color-mix(in srgb, var(--kpi-accent) 9%, transparent);width:39px;height:39px;color:var(--kpi-accent);filter:drop-shadow(0 0 8px color-mix(in srgb, var(--kpi-accent) 30%, transparent));border-radius:13px;padding:9px}.home-kpi-card>strong{letter-spacing:-.04em;margin-top:25px;font-size:clamp(23px,2.1vw,32px);line-height:1}.home-kpi-card>p{min-height:34px;color:var(--muted);margin:9px 0 14px;font-size:11px;line-height:1.45}.home-kpi-card>a{z-index:1;color:color-mix(in srgb, var(--kpi-accent) 72%, var(--text));align-items:center;gap:6px;margin-top:auto;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex;position:relative}.home-main-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.6fr)}.home-chart-card,.home-today-card,.home-automation-card,.home-meta-card,.home-recent-card{overflow:hidden}.home-section-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.home-section-head h2{margin:5px 0 3px}.home-section-head p{color:var(--muted);margin:0}.home-chart-total{text-align:right}.home-chart-total span{color:var(--muted);font-size:11px;display:block}.home-chart-total strong{font-size:24px}.home-chart-card .dashboard-chart{padding:0 24px 24px}.home-pulse-list{gap:2px;padding:0 20px 20px;display:grid}.home-pulse-list>div{border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:54px;padding:10px 12px;display:grid}.home-pulse-list>div:nth-child(odd){background:var(--surface-soft)}.home-pulse-list svg{color:var(--primary)}.home-pulse-list span{color:var(--muted);font-size:12px;font-weight:700}.home-pulse-list b{font-size:16px}.home-pulse-list .attention b,.home-pulse-list .attention svg{color:var(--danger)}.home-store-section{gap:15px;display:grid}.home-section-heading-row{justify-content:space-between;align-items:end;gap:20px;display:flex}.home-section-heading-row h2{margin:5px 0 0}.home-store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-store-card{padding:22px}.home-store-title,.home-store-title>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-store-title>div{justify-content:flex-start}.home-store-title h3{margin:0}.home-store-title small{color:var(--muted)}.store-signal{background:linear-gradient(180deg, var(--primary), var(--secondary));border-radius:999px;width:12px;height:44px}.home-store-revenue{gap:5px;margin:24px 0 18px;display:grid}.home-store-revenue span{color:var(--muted);font-size:12px}.home-store-revenue strong{font-size:clamp(27px,3vw,39px)}.home-store-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.home-store-metrics div{background:var(--surface-soft);border-radius:14px;padding:12px}.home-store-metrics span{min-height:28px;color:var(--muted);font-size:10px;display:block}.home-store-metrics b{font-size:15px}.home-lower-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.65fr)}.home-utility-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.home-utility-grid.single{grid-template-columns:minmax(0,1fr)}.home-utility-card{appearance:none;width:100%;min-height:118px;color:inherit;text-align:left;cursor:pointer;border-color:color-mix(in srgb, var(--primary) 18%, var(--line));background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--home-utility-accent,var(--primary)) 12%, transparent), transparent 42%), var(--surface);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:18px 20px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.home-utility-card:hover{border-color:color-mix(in srgb, var(--home-utility-accent,var(--primary)) 42%, var(--line));box-shadow:0 16px 38px color-mix(in srgb, var(--home-utility-accent,var(--primary)) 8%, transparent);transform:translateY(-2px)}.home-utility-monitor{--home-utility-accent:var(--home-neon-cyan)}.home-utility-media{--home-utility-accent:var(--home-neon-pink)}.home-utility-icon{border:1px solid color-mix(in srgb, var(--home-utility-accent,var(--primary)) 28%, var(--line));background:color-mix(in srgb, var(--home-utility-accent,var(--primary)) 8%, var(--surface));width:46px;height:46px;color:var(--home-utility-accent,var(--primary));border-radius:15px;place-items:center;display:grid}.home-utility-copy{gap:4px;min-width:0;display:grid}.home-utility-copy small{color:var(--home-utility-accent,var(--primary));letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:950}.home-utility-copy strong{font-size:16px}.home-utility-copy span{color:var(--muted);font-size:11px;line-height:1.45}.home-utility-arrow{color:var(--muted);transition:transform .2s,color .2s}.home-utility-card:hover .home-utility-arrow{color:var(--home-utility-accent,var(--primary));transform:translate(3px)}.home-utility-placeholder{align-content:center;gap:12px;min-height:118px;padding:20px;display:grid}.home-dialog-section-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.home-dialog-section-head h3{margin:6px 0 0;font-size:18px}.home-dialog-section-head p{color:var(--muted);margin:5px 0 0}.home-dialog-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:18px;padding-top:16px;display:flex}.home-automation-list{padding:0 18px 20px;display:grid}.home-automation-list-dialog{border:1px solid var(--line);border-radius:18px;padding:0;overflow:hidden}.home-automation-row{border-top:1px solid var(--line);color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 10px;text-decoration:none;display:grid}.home-automation-row:first-child{border-top:0}.home-automation-icon{background:var(--surface-soft);border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.home-automation-row.online .home-automation-icon,.home-automation-row.online>b{color:var(--success)}.home-automation-row.attention .home-automation-icon,.home-automation-row.attention>b{color:var(--warning)}.home-automation-row.off .home-automation-icon,.home-automation-row.off>b{color:var(--muted)}.home-automation-row div{grid-template-columns:auto auto 1fr;align-items:center;gap:4px 9px;min-width:0;display:grid}.home-automation-row div strong{font-size:13px}.home-automation-row div span{color:var(--muted);text-transform:uppercase;font-size:10px}.home-automation-row div small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);grid-column:1/-1;overflow:hidden}.home-automation-row>b{font-size:11px}.home-meta-list{gap:10px;padding:0 20px;display:grid}.home-meta-list-dialog{padding:0}.home-meta-row{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;grid-template-columns:1fr auto;gap:6px 12px;padding:15px;display:grid}.home-meta-row>div:first-child,.home-meta-balance{gap:3px;display:grid}.home-meta-row span,.home-meta-row small{color:var(--muted);font-size:10px}.home-meta-balance{text-align:right}.home-meta-balance strong{font-size:18px}.home-meta-row>small{grid-column:1/-1}.home-recent-sales{padding:0 22px 22px;display:grid}.home-recent-sales>div{border-top:1px solid var(--line);grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:58px;display:grid}.home-recent-sales>div:first-child{border-top:0}.home-sale-store{color:var(--primary-strong);font-size:11px;font-weight:900}.home-recent-sales div>div{min-width:0}.home-recent-sales strong,.home-recent-sales small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.home-recent-sales small{color:var(--muted);margin-top:3px}.home-recent-card-compact{min-height:0}.home-recent-head{align-items:center;padding-bottom:15px}.home-recent-head h2{margin-bottom:0}.home-recent-expand{border:1px solid var(--line);background:var(--surface-soft);min-height:38px;color:var(--text);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:7px;padding:0 11px 0 14px;font-size:11px;font-weight:900;transition:border-color .2s,color .2s,transform .2s;display:inline-flex}.home-recent-expand:hover{color:var(--primary-strong);border-color:color-mix(in srgb, var(--primary) 40%, var(--line));transform:translate(2px)}.home-recent-sales-single{padding-bottom:16px}.home-recent-sales.home-recent-sales-single>.home-recent-sale-row:first-child{border-top:1px solid var(--line)}.home-recent-sales-dialog{padding:0}.home-recent-sales-dialog>.home-recent-sale-row{padding-inline:12px}.home-recent-pagination{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:18px;display:grid}.home-recent-pagination>span{color:var(--muted);text-align:center;font-size:11px}.home-recent-pagination>span b{color:var(--text)}.home-recent-pagination .btn{min-width:112px}@media (max-width:1320px){.home-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.mother-login-layout.two-col,.home-main-grid,.home-lower-grid,.home-utility-grid{grid-template-columns:minmax(0,1fr)}.home-goal-hero{grid-template-columns:1fr;padding-top:72px}.home-goal-orbit{text-align:left;grid-template-columns:auto 1fr;justify-items:start}.home-orbit-ring{width:148px}.home-store-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.shopify-mapping-saved-head,.whatsapp-history-head,.home-section-heading-row,.home-section-head{flex-direction:column;align-items:stretch}.shopify-bulk-mapping-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.shopify-bulk-mapping-actions form,.shopify-bulk-mapping-actions .btn{width:100%}.whatsapp-history-tabs{grid-template-columns:1fr;padding-inline:16px}.whatsapp-history-filter{grid-template-columns:1fr 1fr;padding-inline:16px}.whatsapp-history-filter label{grid-column:1/-1}.notification-action-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-filter-action{width:100%}.home-goal-hero{border-radius:22px;min-height:0;padding:72px 18px 28px}.home-command-status{top:14px;left:14px;right:14px}.home-command-status span{display:none}.home-command-status b{margin-left:auto}.home-goal-orbit{text-align:center;grid-template-columns:1fr;justify-items:center}.home-orbit-ring{width:158px}.home-kpi-grid,.home-store-grid{grid-template-columns:1fr}.home-kpi-card{min-height:154px}.home-chart-total{text-align:left}.home-store-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.home-automation-row{grid-template-columns:auto 1fr}.home-automation-row>b{grid-column:2;justify-self:start}.home-automation-row div{grid-template-columns:1fr}.home-automation-row div small{white-space:normal}.home-utility-card{grid-template-columns:auto minmax(0,1fr) auto;min-height:104px;padding:15px}.home-utility-card>.badge{display:none}.home-recent-sales>div{grid-template-columns:1fr auto;padding:10px 0}.home-sale-store{grid-column:1/-1}.home-recent-head{flex-direction:row;align-items:center}.home-recent-head>div{min-width:0}.home-recent-expand span{display:none}.home-recent-expand{border-radius:999px;justify-content:center;width:38px;padding:0}.home-recent-pagination{grid-template-columns:1fr 1fr}.home-recent-pagination>span{grid-area:1/1/auto/-1}.home-recent-pagination .btn{width:100%;min-width:0}}@media (max-width:520px){.notification-action-cards,.shopify-bulk-mapping-actions,.whatsapp-history-filter{grid-template-columns:1fr}.home-goal-meta{display:grid}.home-goal-meta span{min-width:0}.home-store-metrics{grid-template-columns:1fr 1fr}}.google-ads-safety-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.google-ads-safety-card{border-color:color-mix(in srgb, var(--primary) 22%, var(--line));align-items:flex-start;gap:14px;display:flex}.google-ads-safety-card>svg{color:var(--primary);filter:drop-shadow(0 0 8px color-mix(in srgb, var(--primary) 45%, transparent))}.google-ads-safety-card p,.google-ads-requirements p{color:var(--muted);margin:5px 0 0}.google-ads-requirements{justify-content:space-between;align-items:center;gap:20px;display:flex}.google-ads-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.google-ads-settings-card{border-color:color-mix(in srgb, var(--primary) 18%, var(--line));overflow:hidden;box-shadow:0 18px 55px #00000014}.google-ads-settings-head{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 9%, transparent), transparent 55%);justify-content:space-between;gap:18px;display:flex}.google-ads-settings-head span:first-child{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.google-ads-settings-head h2{margin:7px 0 4px}.google-ads-settings-head p{color:var(--muted);margin:0}.google-ads-connection-summary{background:var(--line);border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.google-ads-connection-summary>div{background:var(--surface);padding:13px 18px}.google-ads-connection-summary span{color:var(--muted);text-transform:uppercase;font-size:10px;display:block}.google-ads-connection-summary strong{margin-top:4px;font-size:12px;display:block}.google-ads-form{gap:18px;display:grid}.google-ads-inline-error{margin:16px 18px 0}.google-ads-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;display:flex}.google-ads-filter{align-items:center;gap:10px;margin-bottom:18px;display:flex}.google-ads-filter .select{width:auto;min-width:190px}.google-ads-hero{border:1px solid color-mix(in srgb, var(--primary) 35%, var(--line));background:radial-gradient(circle at 80% 20%, color-mix(in srgb, var(--primary) 22%, transparent), transparent 32%), linear-gradient(135deg, color-mix(in srgb, var(--surface) 93%, #07110d), color-mix(in srgb, var(--surface) 82%, #020706));border-radius:26px;grid-template-columns:1fr auto;align-items:center;gap:30px;min-height:220px;padding:34px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 24px 70px #00000029}.google-ads-grid-lines{opacity:.16;background-image:linear-gradient(color-mix(in srgb,var(--primary) 60%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--primary) 60%,transparent) 1px,transparent 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 80%);mask-image:linear-gradient(90deg,#000,#0000 80%)}.google-ads-hero>div:not(.google-ads-grid-lines){z-index:1;position:relative}.google-ads-hero span{color:var(--primary);letter-spacing:.18em;font-size:10px;font-weight:900}.google-ads-hero h2{letter-spacing:-.05em;max-width:760px;margin:10px 0;font-size:clamp(28px,4vw,48px)}.google-ads-hero p{max-width:650px;color:var(--muted);margin:0}.google-ads-radar{aspect-ratio:1;border:1px solid color-mix(in srgb,var(--primary) 50%,var(--line));background:radial-gradient(circle,color-mix(in srgb,var(--primary) 16%,transparent),transparent 65%);width:150px;box-shadow:0 0 40px color-mix(in srgb,var(--primary) 18%,transparent), inset 0 0 35px color-mix(in srgb,var(--primary) 12%,transparent);border-radius:50%;align-content:center;place-items:center;display:grid}.google-ads-radar:before,.google-ads-radar:after{content:"";border:1px solid color-mix(in srgb,var(--primary) 24%,transparent);border-radius:50%;width:112px;height:112px;position:absolute}.google-ads-radar span{letter-spacing:-.05em;font-size:38px}.google-ads-radar small{text-align:center;max-width:90px;color:var(--muted)}.google-ads-kpi-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.google-ads-kpi{min-height:145px;padding:18px;position:relative;overflow:hidden}.google-ads-kpi:after{content:"";background:color-mix(in srgb,var(--primary) 12%,transparent);filter:blur(8px);border-radius:50%;width:85px;height:85px;position:absolute;bottom:-35px;right:-30px}.google-ads-kpi>div{color:var(--muted);justify-content:space-between;gap:10px;font-size:11px;display:flex}.google-ads-kpi svg{color:var(--primary)}.google-ads-kpi strong{letter-spacing:-.04em;margin:24px 0 8px;font-size:clamp(20px,2vw,28px);display:block}.google-ads-kpi small{color:var(--muted)}.google-ads-decision-card{overflow:hidden}.google-ads-campaign-list{display:grid}.google-ads-campaign-row{border-top:1px solid var(--line);grid-template-columns:auto minmax(260px,1fr) minmax(390px,.8fr) auto;align-items:center;gap:16px;padding:18px 22px;display:grid}.google-ads-campaign-row:first-child{border-top:0}.google-ads-campaign-row:hover{background:color-mix(in srgb,var(--primary) 4%,transparent)}.google-ads-signal{background:var(--surface-soft);border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.google-ads-campaign-row.green .google-ads-signal{color:var(--success);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--success) 30%,transparent)}.google-ads-campaign-row.red .google-ads-signal{color:var(--danger);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger) 30%,transparent)}.google-ads-campaign-row.amber .google-ads-signal{color:var(--warning);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warning) 30%,transparent)}.google-ads-campaign-row.blue .google-ads-signal{color:var(--primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 30%,transparent)}.google-ads-campaign-main>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.google-ads-campaign-main span{color:var(--muted);text-transform:uppercase;font-size:10px}.google-ads-campaign-main p{color:var(--muted);margin:6px 0 0;font-size:12px}.google-ads-campaign-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.google-ads-campaign-metrics div{background:var(--surface-soft);border-radius:13px;padding:10px 12px}.google-ads-campaign-metrics span{color:var(--muted);text-transform:uppercase;font-size:9px;display:block}.google-ads-campaign-metrics b{margin-top:4px;font-size:12px;display:block}@media (max-width:1350px){.google-ads-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.google-ads-campaign-row{grid-template-columns:auto 1fr auto}.google-ads-campaign-metrics{grid-column:2/-1}}@media (max-width:980px){.google-ads-settings-grid,.google-ads-safety-grid{grid-template-columns:1fr}.google-ads-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.google-ads-hero{grid-template-columns:1fr}.google-ads-radar{display:none}}@media (max-width:700px){.google-ads-requirements,.google-ads-filter{flex-direction:column;align-items:stretch}.google-ads-filter .select{width:100%}.google-ads-kpi-grid{grid-template-columns:1fr}.google-ads-campaign-row{grid-template-columns:auto 1fr;padding:15px}.google-ads-campaign-row>.badge{grid-column:2;justify-self:start}.google-ads-campaign-metrics{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.google-ads-hero{padding:24px 18px}.google-ads-connection-summary{grid-template-columns:1fr}}.public-site{color:#11251a;background:radial-gradient(circle at 8% 3%, color-mix(in srgb, var(--app-brand-primary,#12ad62) 13%, transparent), transparent 30%), radial-gradient(circle at 93% 10%, color-mix(in srgb, var(--app-brand-accent,#ff2f92) 9%, transparent), transparent 27%), #f6faf7;min-height:100vh}.public-container{width:min(1180px,100% - 40px);margin-inline:auto}.public-header{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafdfbdb;border-bottom:1px solid #16492d14;position:sticky;top:0}.public-header-inner{align-items:center;gap:28px;min-height:76px;display:flex}.public-brand{align-items:center;gap:12px;min-width:0;display:flex}.public-brand-mark{color:#fff;background:linear-gradient(145deg, var(--app-brand-primary,#12ad62), #087844 68%, var(--app-brand-accent,#ff2f92) 160%);width:44px;height:44px;box-shadow:0 12px 30px color-mix(in srgb, var(--app-brand-primary,#12ad62) 22%, transparent);border-radius:14px;flex:0 0 44px;place-items:center;display:grid;overflow:hidden}.public-brand-mark img{object-fit:contain;width:100%;height:100%}.public-brand>span:last-child{gap:2px;min-width:0;display:grid}.public-brand strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.public-brand small{color:#6b7b71;font-size:11px}.public-nav{align-items:center;gap:26px;margin-left:auto;display:flex}.public-nav a{color:#4e6257;font-size:14px;font-weight:700;transition:color .18s}.public-nav a:hover{color:var(--app-brand-primary,#12ad62)}.public-login-button,.public-primary-action,.public-secondary-action{border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 18px;font-size:14px;font-weight:850;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}.public-login-button,.public-primary-action{color:#fff;background:linear-gradient(135deg, var(--app-brand-primary,#12ad62), #087b46);box-shadow:0 13px 30px color-mix(in srgb, var(--app-brand-primary,#12ad62) 22%, transparent)}.public-login-button:hover,.public-primary-action:hover,.public-secondary-action:hover{transform:translateY(-2px)}.public-secondary-action{color:#193629;background:#ffffffbd;border:1px solid #124c2d26;box-shadow:0 10px 28px #0e3e250f}.public-secondary-action.light{color:#fff;background:#ffffff1a;border-color:#ffffff38}.public-hero{padding:96px 0 88px;overflow:hidden}.public-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:center;gap:72px;display:grid}.public-eyebrow{color:var(--app-brand-primary,#12ad62);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.public-hero-copy h1,.public-inner-hero h1,.public-policy-hero h1{color:#0c2317;letter-spacing:-.055em;max-width:850px;margin:18px 0;font-size:clamp(42px,6vw,72px);line-height:.98}.public-hero-copy>p,.public-inner-hero>p,.public-policy-hero>p{color:#5d7065;max-width:720px;margin:0;font-size:18px;line-height:1.72}.public-hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.public-trust-row{color:#53675c;flex-wrap:wrap;gap:18px;margin-top:28px;font-size:13px;font-weight:750;display:flex}.public-trust-row span{align-items:center;gap:7px;display:inline-flex}.public-trust-row svg{color:var(--app-brand-primary,#12ad62)}.public-hero-panel{color:#fff;background:radial-gradient(circle at 110% -10%, color-mix(in srgb, var(--app-brand-accent,#ff2f92) 25%, transparent), transparent 38%), linear-gradient(145deg, #092b1b, #061a11);border:1px solid #ffffff1f;border-radius:30px;padding:26px;position:relative;overflow:hidden;box-shadow:0 34px 90px #0628173d}.public-panel-glow{background:var(--app-brand-primary,#12ad62);filter:blur(70px);opacity:.18;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-110px;right:-90px}.public-panel-top{align-items:center;gap:12px;display:flex;position:relative}.public-panel-top>svg{color:#6ce5a5;margin-left:auto}.public-panel-icon{background:#ffffff1a;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.public-panel-top div{gap:3px;display:grid}.public-panel-top small{color:#9fc7af}.public-panel-top strong{font-size:17px}.public-panel-stat-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:25px;display:grid;position:relative}.public-panel-stat-grid div{background:#ffffff0e;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;justify-content:space-between;gap:15px;min-height:104px;padding:17px;display:flex}.public-panel-stat-grid span{color:#9fc7af;font-size:12px}.public-panel-stat-grid strong{max-width:150px;font-size:15px;line-height:1.35}.public-panel-lock{color:#d7f3e2;background:#12ad621a;border:1px solid #63e79f29;border-radius:17px;align-items:center;gap:12px;margin-top:14px;padding:15px 16px;font-size:13px;line-height:1.5;display:flex;position:relative}.public-section{padding:88px 0}.public-section-heading{max-width:720px;margin-bottom:36px}.public-section-heading h2,.public-security-band h2,.public-resource-group>h2,.public-security-note h2{color:#10271a;letter-spacing:-.04em;margin:12px 0;font-size:clamp(30px,4vw,46px)}.public-section-heading p,.public-security-band p{color:#607268;margin:0;font-size:16px;line-height:1.7}.public-module-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.public-module-card,.public-resource-card,.public-security-card{background:#ffffffd1;border:1px solid #124c2d1a;border-radius:22px;box-shadow:0 18px 55px #0f3e260f}.public-module-card{padding:24px}.public-module-card>span,.public-resource-card>span,.public-security-card>span{width:44px;height:44px;color:var(--app-brand-primary,#12ad62);background:color-mix(in srgb, var(--app-brand-primary,#12ad62) 10%, white);border-radius:14px;place-items:center;display:grid}.public-module-card h3,.public-resource-card h3,.public-security-card h2{letter-spacing:-.025em;margin:18px 0 8px;font-size:18px}.public-module-card p,.public-resource-card p,.public-security-card p{color:#66786e;margin:0;line-height:1.65}.public-security-band{color:#fff;background:linear-gradient(140deg,#082b1a,#061b11);padding:72px 0}.public-security-band .public-eyebrow,.public-security-band h2{color:#fff}.public-security-band p{color:#b7d0c1}.public-security-band-inner{justify-content:space-between;align-items:center;gap:50px;display:flex}.public-security-band-inner>div{max-width:760px}.public-footer{background:#eef5f0;border-top:1px solid #124c2d17;padding:50px 0}.public-footer-grid{grid-template-columns:1.4fr .8fr 1fr;gap:40px;display:grid}.public-footer p{color:#66766d;max-width:470px;line-height:1.6}.public-footer-links,.public-footer-meta{align-content:start;gap:10px;display:grid}.public-footer-links a{color:#4e6357;font-size:14px;font-weight:750}.public-footer-meta span{color:#738279;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.public-footer-meta a{color:var(--app-brand-primary,#12ad62);font-weight:850}.public-footer-meta small{color:#829087}.public-inner-main,.public-policy-main{min-height:70vh;padding:72px 0 92px}.public-inner-hero,.public-policy-hero{padding:38px 0 48px}.public-inner-hero h1,.public-policy-hero h1{max-width:950px;font-size:clamp(40px,5vw,64px)}.public-inner-hero.security{padding-bottom:34px}.public-resource-sections{gap:54px;display:grid}.public-resource-group>h2{margin-bottom:20px;font-size:28px}.public-resource-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.public-resource-card{gap:16px;padding:22px;display:flex}.public-resource-card>span{flex:0 0 44px}.public-resource-card h3{margin:2px 0 7px}.public-security-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.public-security-card{padding:22px}.public-security-card h2{font-size:17px}.public-security-note{color:#fff;background:linear-gradient(140deg,#0a321f,#071e14);border-radius:24px;margin-top:32px;padding:28px}.public-security-note h2{color:#fff;margin-top:0;font-size:26px}.public-security-note p{color:#bfd5c7;margin-bottom:0;line-height:1.7}.public-policy-date{color:#73847a;margin-top:22px;font-size:13px;font-weight:750}.public-policy-card{background:#fff;border:1px solid #124c2d1a;border-radius:26px;max-width:900px;padding:42px;box-shadow:0 22px 70px #0f3e2612}.public-policy-card h2{color:#173326;letter-spacing:-.02em;margin:34px 0 10px;font-size:21px}.public-policy-card h2:first-child{margin-top:0}.public-policy-card p{color:#5f7067;margin:0;font-size:15px;line-height:1.82}.public-policy-card a{color:var(--app-brand-primary,#12ad62);font-weight:800}.secure-auth-shell{padding:64px 28px 30px;position:relative}.auth-back-link{color:#4d6256;align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex;position:absolute;top:24px;left:28px}.secure-auth-layout{grid-template-columns:minmax(0,1fr) minmax(390px,470px);align-items:center;gap:72px;width:min(1060px,100%);display:grid}.secure-auth-intro h1{color:#0b2416;letter-spacing:-.055em;max-width:560px;margin:16px 0;font-size:clamp(40px,5vw,64px);line-height:1}.secure-auth-intro>p{color:#607268;max-width:550px;margin:0;font-size:17px;line-height:1.7}.secure-auth-points{color:#425c4e;gap:13px;margin-top:28px;font-size:14px;font-weight:780;display:grid}.secure-auth-points span{align-items:center;gap:9px;display:flex}.secure-auth-card{width:100%}.secure-login-button{justify-content:center;align-items:center;gap:9px;display:inline-flex}.auth-security-copy{color:#76847c;text-align:center;margin:18px 0 0;font-size:12px;line-height:1.55}.auth-policy-links{justify-content:center;gap:16px;margin-top:16px;display:flex}.auth-policy-links a{color:#5f7067;font-size:12px;font-weight:800}@media (max-width:980px){.public-nav{display:none}.public-hero-grid{grid-template-columns:1fr;gap:42px}.public-hero-copy{text-align:center}.public-hero-copy>p{margin-inline:auto}.public-hero-actions,.public-trust-row{justify-content:center}.public-module-grid,.public-security-grid{grid-template-columns:repeat(2,1fr)}.secure-auth-layout{grid-template-columns:1fr;gap:28px}.secure-auth-intro{text-align:center}.secure-auth-intro h1,.secure-auth-intro>p{margin-inline:auto}.secure-auth-points{text-align:left;width:max-content;max-width:100%;margin-inline:auto}}@media (max-width:700px){.public-container{width:min(100% - 28px,1180px)}.public-header-inner{gap:10px;min-height:68px}.public-brand small{display:none}.public-brand strong{max-width:155px;font-size:13px}.public-login-button{min-height:42px;padding:0 13px}.public-login-button span{display:none}.public-hero{padding:65px 0 58px}.public-hero-copy h1,.public-inner-hero h1,.public-policy-hero h1{font-size:clamp(37px,12vw,52px)}.public-hero-copy>p,.public-inner-hero>p,.public-policy-hero>p{font-size:16px}.public-module-grid,.public-resource-grid,.public-security-grid,.public-panel-stat-grid{grid-template-columns:1fr}.public-security-band-inner{flex-direction:column;align-items:flex-start}.public-footer-grid{grid-template-columns:1fr;gap:26px}.public-policy-card{padding:27px 22px}.public-inner-main,.public-policy-main{padding-top:38px}.secure-auth-shell{padding:72px 16px 24px}.auth-back-link{top:20px;left:18px}.secure-auth-intro h1{font-size:40px}.secure-auth-intro>p{font-size:15px}}html[data-theme=dark] .public-site{color:#eaf5ee;background:radial-gradient(circle at 8% 3%, color-mix(in srgb, var(--app-brand-primary,#12ad62) 14%, transparent), transparent 30%), radial-gradient(circle at 93% 10%, color-mix(in srgb, var(--app-brand-accent,#ff2f92) 10%, transparent), transparent 27%), #07140d}html[data-theme=dark] .public-header{background:#07140de0;border-color:#ffffff12}html[data-theme=dark] .public-brand small,html[data-theme=dark] .public-nav a,html[data-theme=dark] .public-hero-copy>p,html[data-theme=dark] .public-inner-hero>p,html[data-theme=dark] .public-policy-hero>p,html[data-theme=dark] .public-section-heading p,html[data-theme=dark] .public-module-card p,html[data-theme=dark] .public-resource-card p,html[data-theme=dark] .public-security-card p,html[data-theme=dark] .public-policy-card p{color:#9fb1a6}html[data-theme=dark] .public-hero-copy h1,html[data-theme=dark] .public-inner-hero h1,html[data-theme=dark] .public-policy-hero h1,html[data-theme=dark] .public-section-heading h2,html[data-theme=dark] .public-resource-group>h2,html[data-theme=dark] .public-module-card h3,html[data-theme=dark] .public-resource-card h3,html[data-theme=dark] .public-security-card h2,html[data-theme=dark] .public-policy-card h2{color:#eff8f2}html[data-theme=dark] .public-module-card,html[data-theme=dark] .public-resource-card,html[data-theme=dark] .public-security-card,html[data-theme=dark] .public-policy-card{background:#0f1f15e0;border-color:#ffffff14}html[data-theme=dark] .public-secondary-action{color:#e6f3ea;background:#ffffff0d;border-color:#ffffff1f}html[data-theme=dark] .public-footer{background:#091910;border-color:#ffffff0f}html[data-theme=dark] .public-footer p,html[data-theme=dark] .public-footer-links a,html[data-theme=dark] .public-footer-meta span,html[data-theme=dark] .public-footer-meta small{color:#93a69a}.security-migration-warning{align-items:flex-start;gap:12px;display:flex}.security-migration-warning>svg{flex:none;margin-top:1px}.security-migration-warning strong,.security-migration-warning span,.security-migration-warning small{display:block}.security-migration-warning span{margin-top:4px;font-weight:650;line-height:1.5}.security-migration-warning small{opacity:.78;margin-top:7px}.security-migration-warning code{background:#fff9;border-radius:5px;padding:2px 5px}.security-stats-grid{margin-bottom:18px}.security-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.security-rule-card{min-width:0}.security-rule-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.security-rule-list>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;min-width:0;padding:13px}.security-rule-list strong,.security-rule-list span{display:block}.security-rule-list strong{font-size:14px}.security-rule-list span{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.4}.security-privacy-copy{gap:10px;display:grid}.security-privacy-copy p{color:var(--muted);background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;align-items:center;gap:9px;margin:0;padding:12px;font-size:11px;font-weight:720;line-height:1.45;display:flex}.security-privacy-copy svg{color:var(--green-dark);flex:none}.security-users-card{margin-bottom:18px;overflow:hidden}.security-events-card{overflow:hidden}.security-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.security-section-heading h2{margin:0;font-size:17px}.security-section-heading p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.security-section-heading>svg{color:var(--green-dark)}.security-user-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;padding:16px 20px 20px;display:grid}.security-user-item{background:var(--surface-soft);border:1px solid var(--line);border-radius:14px;min-width:0;padding:15px}.security-user-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.security-user-head>div{min-width:0}.security-user-head strong,.security-user-head span{display:block}.security-user-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.security-user-head>div>span{color:var(--muted);margin-top:3px;font-size:10px}.security-user-item dl{gap:8px;margin:14px 0 0;display:grid}.security-user-item dl>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.security-user-item dt{color:var(--muted);font-size:10px}.security-user-item dd{text-align:right;margin:0;font-size:10px;font-weight:820}.security-network-reference{color:var(--green-dark);background:var(--green-soft);border:1px solid #d8eee2;border-radius:7px;padding:4px 7px;font-size:10px;font-weight:850}html[data-theme=dark] .security-rule-list>div,html[data-theme=dark] .security-privacy-copy p,html[data-theme=dark] .security-user-item{background:#ffffff09;border-color:#ffffff14}html[data-theme=dark] .security-network-reference{color:#9af0bd;background:#12ad621f;border-color:#12ad6238}@media (max-width:960px){.security-policy-grid{grid-template-columns:1fr}}@media (max-width:620px){.security-rule-list{grid-template-columns:1fr}.security-user-grid{grid-template-columns:1fr;padding:12px}.security-section-heading{padding:17px}}.organization-pill{min-width:0;max-width:220px;height:34px;color:var(--green-dark);background:var(--green-soft);border:1px solid color-mix(in srgb, var(--green) 24%, var(--line));border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:10px;display:inline-flex}.organization-pill svg{flex:none}.organization-pill b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@supports (content-visibility:auto){.content .page-stack>:is(section,article,form),.content .progressive-render-block,.content .table-wrap,.content .dashboard-chart,.content .settings-layout>*,.content .support-layout>*,.content .account-management-layout>*,.content .delivery-layout>*{content-visibility:auto;contain-intrinsic-size:auto 460px}.content .page-header,.content .home-goal-hero,.content .home-kpi-grid,.content .filter-bar{content-visibility:visible;contain-intrinsic-size:none}}.progressive-live-card[aria-busy=true]>strong,.progressive-pulse[aria-busy=true] b{background:linear-gradient(90deg, var(--muted), color-mix(in srgb, var(--text) 86%, #fff), var(--muted));-webkit-text-fill-color:transparent;color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:1.35s linear infinite progressive-text-light}.progressive-viewport-slot{min-height:var(--progressive-min-height,0px);transition:min-height .25s}.progressive-viewport-slot.is-active{min-height:0;animation:.28s both progressive-section-enter}.progressive-lower-skeleton{min-height:var(--progressive-min-height,480px)}.progressive-section-placeholder{align-content:start;gap:14px;min-height:420px;padding:22px;display:grid;position:relative;overflow:hidden}.progressive-section-placeholder:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 25%,#ffffff61 48%,#0000 72%);animation:1.65s ease-in-out infinite progressive-placeholder-light;position:absolute;inset:0;transform:translate(-115%)}.progressive-load-error{border-color:color-mix(in srgb, var(--danger) 34%, var(--line));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:130px;display:grid}.progressive-load-error>svg{color:var(--danger)}.progressive-load-error p{color:var(--muted);margin:4px 0 0}@keyframes progressive-text-light{to{background-position:-220% 0}}@keyframes progressive-placeholder-light{0%{transform:translate(-115%)}58%,to{transform:translate(115%)}}@keyframes progressive-section-enter{0%{opacity:.72;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.progressive-section-placeholder{min-height:300px}.progressive-load-error{grid-template-columns:auto 1fr}.progressive-load-error .btn{grid-column:1/-1;width:100%}}@media (prefers-reduced-motion:reduce){.progressive-live-card[aria-busy=true]>strong,.progressive-pulse[aria-busy=true] b,.progressive-section-placeholder:after,.progressive-viewport-slot.is-active{animation:none}}.home-lower-grid.single{grid-template-columns:minmax(0,1fr)}.invitation-link-result{border-color:color-mix(in srgb, var(--green) 48%, var(--line));background:color-mix(in srgb, var(--green-soft) 42%, var(--surface));grid-template-columns:auto minmax(0,1fr);gap:16px;display:grid}.invitation-link-result-icon{width:46px;height:46px;color:var(--green-dark);background:color-mix(in srgb, var(--green) 15%, transparent);border-radius:15px;place-items:center;display:grid}.invitation-link-result h2{margin:0;font-size:17px}.invitation-link-result p{color:var(--muted);margin:6px 0 13px;font-size:11px;line-height:1.55}.invitation-link-copy-row,.invitation-inline-link,.invitation-regenerated-link{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.invitation-link-result .btn-sm{margin-top:10px}.team-invitation-form-shell{gap:10px;margin-bottom:22px;display:grid}.team-invite-grid{grid-template-columns:minmax(160px,.8fr) minmax(220px,1fr) minmax(180px,.65fr) auto;align-items:end}.team-invite-grid .btn{white-space:nowrap;min-height:42px}.invitation-regenerator{gap:6px;min-width:230px;display:grid}.invitation-regenerator small{font-size:8px;line-height:1.4}.text-error{color:var(--red)}.text-success{color:var(--green-dark)}.invitation-accept-shell{min-height:100vh;padding:34px 18px}.invitation-accept-card{width:min(720px,100%);margin:auto}.invitation-accept-card .auth-title{max-width:600px;margin-inline:auto}.invitation-organization-summary{border:1px solid var(--line);text-align:left;background:color-mix(in srgb, var(--surface-2) 72%, transparent);border-radius:14px;align-items:center;gap:12px;margin:18px 0;padding:13px;display:flex}.invitation-organization-summary small,.invitation-organization-summary strong,.invitation-organization-summary span{display:block}.invitation-organization-summary small{color:var(--pink-dark);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.invitation-organization-summary strong{margin-top:3px;font-size:13px}.invitation-organization-summary span{color:var(--muted);margin-top:3px;font-size:9px}.invitation-accept-form{text-align:left;gap:14px;display:grid}.invitation-terms-check{border:1px solid var(--line);color:var(--muted);border-radius:13px;grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:12px;font-size:10px;line-height:1.55;display:grid}.invitation-terms-check input{margin-top:3px}.invitation-terms-check a{color:var(--green-dark);font-weight:800}.invitation-security-note{color:color-mix(in srgb, var(--green-dark) 75%, var(--text));background:color-mix(in srgb, var(--green-soft) 62%, transparent);border-radius:12px;align-items:flex-start;gap:8px;padding:11px 12px;font-size:9px;line-height:1.5;display:flex}.invitation-security-note svg{flex:none}.invitation-invalid-state{text-align:center;justify-items:center;gap:10px;padding:24px 0 6px;display:grid}.invitation-invalid-state svg{color:var(--pink-dark)}.invitation-invalid-state strong{font-size:16px}.invitation-invalid-state p{max-width:480px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}html[data-theme=dark] .invitation-organization-summary{background:#ffffff06}@media (max-width:1050px){.team-invite-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-invite-grid .btn{width:100%}}@media (max-width:720px){.invitation-link-result,.invitation-link-copy-row,.invitation-inline-link,.invitation-regenerated-link,.team-invite-grid{grid-template-columns:1fr}.invitation-regenerator{min-width:0}.invitation-accept-shell{padding:18px 10px}}form[data-async-operation=true]{min-width:0}.async-operation-feedback{overflow-wrap:anywhere;align-items:flex-start;gap:8px;width:100%;margin:10px 0 0;line-height:1.5;display:flex}.async-operation-feedback svg{flex:none;margin-top:1px}.shopify-sync-form .async-operation-feedback{grid-column:1/-1}.pricing-store-actions form[data-async-operation=true]{flex-direction:column;flex:230px;align-items:stretch;display:flex}.shopify-catalog-audit-actions form[data-async-operation=true]{flex-direction:column;min-width:min(100%,230px)}@media (max-width:640px){.pricing-store-actions form[data-async-operation=true]{width:100%}}.password-reveal-field{position:relative}.password-reveal-field .input{padding-right:46px}.password-reveal-button{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.password-reveal-button:hover{color:var(--green);background:var(--green-soft)}.delivery-substitution-shell{gap:14px;display:grid}.delivery-substitution-shell>.btn{justify-self:flex-end}.delivery-substitution-form{border:1px solid var(--line-strong);background:var(--surface-soft);border-radius:14px;gap:16px;padding:16px;display:grid}.delivery-substitution-current{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:13px;display:grid}.delivery-substitution-current>div{min-width:0}.delivery-substitution-current span,.delivery-substitution-stock span,.delivery-substitution-history-item span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.delivery-substitution-current strong,.delivery-substitution-history-item strong{overflow-wrap:anywhere;margin-top:4px;display:block}.delivery-substitution-current small,.delivery-substitution-history-item small{color:var(--muted);margin-top:4px;line-height:1.4;display:block}.delivery-substitution-current>svg{color:var(--pink)}.delivery-substitution-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.delivery-substitution-choice>label{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:11px;align-items:flex-start;gap:10px;padding:12px;display:flex}.delivery-substitution-choice input{accent-color:var(--green);margin-top:3px}.delivery-substitution-choice strong{color:var(--text);font-size:12px;display:block}.delivery-substitution-choice small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.45;display:block}.delivery-substitution-stock{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:11px;display:grid}.delivery-substitution-stock>div{background:var(--surface-soft);border-radius:9px;min-width:0;padding:8px}.delivery-substitution-stock strong{overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.delivery-substitution-stock.ready{border-color:#12ad6261}.delivery-substitution-stock.warning{border-color:#d7317861}.delivery-substitution-warning{align-items:flex-start;gap:8px;margin:0;display:flex}.delivery-substitution-active{color:var(--green-dark);background:var(--green-soft);border:1px solid #12ad623d;border-radius:11px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px;display:flex}.delivery-substitution-active strong{font-size:13px;display:block}.delivery-substitution-active span{color:var(--muted);margin-top:3px;font-size:11px;display:block}.delivery-substitution-history{gap:10px;margin-top:18px;display:grid}.delivery-substitution-history-title{align-items:center;gap:8px;font-size:13px;display:flex}.delivery-substitution-history-item{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) minmax(180px,.8fr);align-items:center;gap:10px;padding:12px;display:grid}.delivery-substitution-history-item>svg{color:var(--pink)}.delivery-substitution-history-meta{gap:4px;display:grid}.delivery-substitution-history-meta span{text-transform:none;letter-spacing:0}.delivery-substitution-history-meta small{margin:2px 0 0}@media (max-width:760px){.delivery-substitution-shell>.btn{width:100%}.delivery-substitution-current{grid-template-columns:1fr}.delivery-substitution-current>svg{transform:rotate(90deg)}.delivery-substitution-choice{grid-template-columns:1fr}.delivery-substitution-stock{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-substitution-history-item{grid-template-columns:1fr}.delivery-substitution-history-item>svg{transform:rotate(90deg)}}@media (max-width:460px){.delivery-substitution-stock{grid-template-columns:1fr}}.portal-admin-generator{padding:22px}.portal-admin-secret-card{border:1px solid color-mix(in srgb, var(--green) 32%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--green-soft) 76%, white), #fff);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.portal-admin-secret-card>div{gap:6px;min-width:0;display:grid}.portal-admin-secret-card strong{letter-spacing:.06em;word-break:break-word;font-size:21px}.portal-admin-secret-card small{color:var(--muted)}.customer-portal-site{color:#17261d;background:radial-gradient(circle at 12% 6%, color-mix(in srgb, var(--customer-primary,#ff2f92) 10%, transparent), transparent 29%), linear-gradient(180deg, #f8fbf9 0%, #eef5f0 100%);flex-direction:column;min-height:100vh;display:flex}.customer-portal-container{width:min(1120px,100% - 40px);margin-inline:auto}.customer-portal-header{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-bottom:1px solid #19452c1a;position:sticky;top:0}.customer-portal-header-inner{justify-content:space-between;align-items:center;gap:20px;min-height:74px;display:flex}.customer-portal-brand{align-items:center;gap:11px;min-width:0;display:flex}.customer-portal-brand-mark{color:#fff;background:linear-gradient(145deg, var(--customer-primary,#ff2f92), var(--app-brand-primary,#12ad62));border-radius:14px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 24px #174d3124}.customer-portal-brand-mark.has-image{background:#fff;border:1px solid #14452a1f;padding:5px}.customer-portal-brand-mark img{object-fit:contain;width:100%;height:100%}.customer-portal-brand>span:last-child{gap:2px;min-width:0;display:grid}.customer-portal-brand strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.customer-portal-brand small{color:#748278;font-size:11px}.customer-portal-header-actions{align-items:center;gap:12px;display:flex}.customer-portal-secure-label{color:#52705f;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.customer-portal-logout{color:#40574a;cursor:pointer;background:#fff;border:1px solid #25583924;border-radius:11px;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-weight:800;display:inline-flex}.customer-portal-main{flex:1;padding:72px 0 86px}.customer-portal-eyebrow{color:color-mix(in srgb, var(--customer-primary,#ff2f92) 70%, #5a1640);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:900;display:inline-flex}.customer-redeem-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);align-items:center;gap:72px;display:grid}.customer-redeem-intro h1,.customer-account-hero h1{color:#10261a;letter-spacing:-.045em;max-width:760px;margin:14px 0 18px;font-size:clamp(38px,5vw,62px);line-height:1.04}.customer-redeem-intro>p,.customer-account-hero p{color:#607268;max-width:720px;margin:0;font-size:16px;line-height:1.75}.customer-redeem-points{grid-template-columns:1fr 1fr;gap:12px 18px;margin-top:28px;display:grid}.customer-redeem-points span{color:#4d6557;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.customer-redeem-points svg{color:var(--app-brand-primary,#12ad62)}.customer-redeem-card{background:#fffffff5;border:1px solid #16472c1a;border-radius:28px;padding:30px;box-shadow:0 28px 90px #1143271c}.customer-redeem-icon{color:#fff;background:linear-gradient(145deg, var(--customer-primary,#ff2f92), var(--app-brand-primary,#12ad62));border-radius:17px;place-items:center;width:52px;height:52px;display:grid}.customer-redeem-kicker{color:#8a6b7a;letter-spacing:.08em;text-transform:uppercase;margin-top:20px;font-size:11px;font-weight:900;display:block}.customer-redeem-card h2{letter-spacing:-.035em;margin:7px 0 8px;font-size:28px}.customer-redeem-card>p{color:#6e7d74;margin:0 0 20px;line-height:1.6}.customer-portal-field{gap:7px;margin-top:14px;display:grid}.customer-portal-field label{color:#405449;font-size:12px;font-weight:850}.customer-portal-field input{color:#17261d;background:#fff;border:1px solid #ccd9d1;border-radius:13px;outline:none;width:100%;min-height:48px;padding:11px 13px}.customer-portal-field input:focus{border-color:var(--app-brand-primary,#12ad62);box-shadow:0 0 0 4px #12ad621a}.customer-portal-primary-button{color:#fff;background:linear-gradient(135deg, var(--customer-primary,#ff2f92), color-mix(in srgb, var(--customer-primary,#ff2f92) 68%, #7220a8));width:100%;min-height:49px;box-shadow:0 12px 32px color-mix(in srgb, var(--customer-primary,#ff2f92) 20%, transparent);cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:20px;padding:11px 16px;font-weight:900;display:inline-flex}.customer-portal-alert{border:1px solid;border-radius:13px;align-items:center;gap:8px;margin:16px 0;padding:12px 14px;font-size:13px;font-weight:750;line-height:1.5;display:flex}.customer-redeem-note{color:#7a8980;margin-top:16px;line-height:1.55;display:block}.customer-portal-footer{background:#ffffffb8;border-top:1px solid #19452c1a;padding:28px 0}.customer-portal-footer .customer-portal-container{color:#748278;justify-content:space-between;gap:20px;font-size:12px;display:flex}.customer-portal-footer strong{color:#233d2d}.customer-account-main{padding-top:52px}.customer-account-success{margin-bottom:18px}.customer-account-hero{background:#ffffffe6;border:1px solid #1c51311a;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(310px,.42fr);align-items:end;gap:44px;padding:34px;display:grid;box-shadow:0 20px 70px #11432712}.customer-account-hero h1{font-size:clamp(34px,4.4vw,54px)}.customer-account-identity{background:#f1f7f3;border-radius:18px;gap:6px;padding:18px;display:grid}.customer-account-identity span,.customer-account-identity small{color:#718177;font-size:11px}.customer-account-identity strong{overflow-wrap:anywhere}.customer-account-section{margin-top:28px}.customer-account-section-title{justify-content:space-between;align-items:end;gap:18px;margin-bottom:15px;display:flex}.customer-account-section-title h2{letter-spacing:-.035em;margin:7px 0 0;font-size:27px}.customer-account-count{color:#fff;background:var(--customer-primary,#ff2f92);border-radius:14px;place-items:center;min-width:42px;height:42px;font-weight:900;display:grid}.customer-entitlement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.customer-entitlement-card{background:#fffffff5;border:1px solid #1b4e301a;border-radius:21px;padding:22px;box-shadow:0 14px 44px #1242270f}.customer-entitlement-top{color:#748279;text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:850;display:flex}.customer-entitlement-top strong{color:#197044}.customer-entitlement-card h3{letter-spacing:-.025em;margin:15px 0 5px;font-size:22px}.customer-entitlement-card>p{color:#7c6a76;margin:0;font-size:12px;font-weight:850}.customer-entitlement-meta{color:#52665a;gap:8px;margin:18px 0 12px;font-size:12px;display:grid}.customer-entitlement-meta span{align-items:center;gap:7px;display:flex}.customer-entitlement-card>small{color:#859087}.customer-empty-state{color:#718177;text-align:center;background:#ffffffa6;border:1px dashed #ccd9d1;border-radius:18px;padding:28px}@media (max-width:900px){.portal-admin-secret-card{flex-direction:column;align-items:stretch}.customer-redeem-grid,.customer-account-hero{grid-template-columns:1fr;gap:32px}.customer-redeem-intro{text-align:center}.customer-redeem-intro>p{margin-inline:auto}.customer-redeem-points{max-width:620px;margin-inline:auto}.customer-entitlement-grid{grid-template-columns:1fr}}@media (max-width:640px){.customer-portal-container{width:min(100% - 24px,1120px)}.customer-portal-header-inner{min-height:66px}.customer-portal-secure-label{display:none}.customer-portal-main{padding:40px 0 58px}.customer-redeem-grid{gap:28px}.customer-redeem-intro h1{font-size:38px}.customer-redeem-points{grid-template-columns:1fr}.customer-redeem-card,.customer-account-hero{border-radius:22px;padding:21px}.customer-portal-footer .customer-portal-container{flex-direction:column;gap:7px}.customer-account-section-title{align-items:center}}.customer-portal-secondary-link{color:#52675a;text-underline-offset:3px;justify-content:center;margin-top:14px;font-size:12px;font-weight:850;text-decoration:underline;display:flex}.customer-redeem-note a{color:#345f48;text-underline-offset:3px;font-weight:850;text-decoration:underline}.customer-otp-input{text-align:center;letter-spacing:.28em;font-family:Consolas,Courier New,monospace;font-size:26px;font-weight:900}.customer-entitlement-open{color:#fff;background:linear-gradient(135deg, var(--customer-primary,#ff2f92), color-mix(in srgb, var(--customer-primary,#ff2f92) 68%, #7220a8));border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;margin-top:18px;padding:10px 14px;font-size:12px;font-weight:900;display:inline-flex}.customer-back-link{color:#486052;align-items:center;gap:7px;margin-bottom:18px;font-size:12px;font-weight:850;display:inline-flex}.customer-purchase-hero{background:#fffffff0;border:1px solid #1c51311a;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(270px,.34fr);align-items:end;gap:36px;padding:32px;display:grid;box-shadow:0 20px 70px #11432712}.customer-purchase-hero h1{letter-spacing:-.045em;margin:10px 0 8px;font-size:clamp(34px,4.5vw,54px);line-height:1.05}.customer-purchase-hero p{color:#7c6a76;text-transform:uppercase;margin:0;font-size:12px;font-weight:850}.customer-purchase-status{background:#f1f7f3;border-radius:18px;gap:6px;padding:18px;display:grid}.customer-purchase-status span,.customer-purchase-status small{color:#718177;font-size:11px}.customer-purchase-status strong{color:#197044;font-size:18px}.customer-purchase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.customer-purchase-module{background:#fffffff5;border:1px solid #1b4e301a;border-radius:22px;padding:24px;box-shadow:0 14px 44px #1242270d}.customer-purchase-module-icon{color:#fff;background:linear-gradient(145deg, var(--customer-primary,#ff2f92), var(--app-brand-primary,#12ad62));border-radius:13px;place-items:center;width:42px;height:42px;margin-bottom:16px;display:grid}.customer-purchase-module>span{color:#7a8a80;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.customer-purchase-module h2{letter-spacing:-.03em;margin:7px 0 8px;font-size:23px}.customer-purchase-module p{color:#687a6f;margin:0;font-size:13px;line-height:1.65}.customer-module-state{color:#17663d;align-items:center;gap:6px;margin-top:18px;font-size:11px;font-weight:900;display:inline-flex}.customer-module-state.upcoming{color:#926112}.customer-purchase-inline{color:#52665a;align-items:center;gap:7px;margin-top:18px;font-size:12px;display:flex}@media (max-width:900px){.customer-purchase-hero,.customer-purchase-grid{grid-template-columns:1fr}}@media (max-width:640px){.customer-purchase-hero{border-radius:22px;padding:21px}.customer-purchase-module{padding:20px}.customer-otp-input{letter-spacing:.22em;font-size:23px}}.customer-account-session-button{color:#40574a;cursor:pointer;background:#fff;border:1px solid #25583924;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:36px;margin-top:8px;padding:8px 10px;font-size:11px;font-weight:850;display:inline-flex}.customer-public-site{--customer-home-ink:#11251a;--customer-home-muted:#66776d;--customer-home-line:#1443281c;--customer-home-surface:#ffffffe0;background:radial-gradient(circle at 8% 7%, color-mix(in srgb, var(--store-sousmorian,#12ad62) 12%, transparent), transparent 30%), radial-gradient(circle at 93% 12%, color-mix(in srgb, var(--store-majin,#ff2f92) 10%, transparent), transparent 30%), #f7faf8}.customer-public-header{-webkit-backdrop-filter:blur(20px);background:#ffffffdb}.customer-public-header-inner{gap:22px}.customer-public-brand{min-width:220px}.customer-public-brand-mark{color:#fff;background:linear-gradient(135deg, var(--store-sousmorian,#12ad62), var(--store-majin,#ff2f92));box-shadow:0 9px 24px color-mix(in srgb, var(--store-sousmorian,#12ad62) 20%, transparent)}.customer-public-header-actions{align-items:center;gap:9px;display:flex}.customer-portal-header-login{white-space:nowrap}.customer-admin-access{color:#718078;background:#ffffffb8;border:1px solid #1f3a2a1a;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:0 10px;font-size:11px;font-weight:800;transition:all .18s;display:inline-flex}.customer-admin-access:hover{color:#243b2d;border-color:#1f3a2a38;transform:translateY(-1px)}.customer-home-hero{padding:88px 0 82px;overflow:hidden}.customer-home-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:center;gap:68px;display:grid}.customer-home-copy h1{max-width:760px;color:var(--customer-home-ink);letter-spacing:-.055em;margin:15px 0 18px;font-size:clamp(46px,5.8vw,76px);line-height:.98}.customer-home-copy>p{max-width:690px;color:var(--customer-home-muted);margin:0;font-size:18px;line-height:1.72}.customer-home-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.customer-home-primary,.customer-home-secondary{border-radius:15px;justify-content:center;align-items:center;gap:9px;min-height:49px;padding:0 19px;font-size:13px;font-weight:900;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}.customer-home-secondary{color:#244331;background:#ffffffd1;border:1px solid #1f4e3021}.customer-home-primary:hover,.customer-home-secondary:hover{transform:translateY(-2px)}.customer-home-trust{color:#536c5d;flex-wrap:wrap;gap:13px 20px;margin-top:23px;font-size:12px;font-weight:800;display:flex}.customer-home-trust span{align-items:center;gap:6px;display:inline-flex}.customer-home-trust svg{color:var(--store-sousmorian,#12ad62)}.customer-home-brands{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.customer-home-brand-card{border:1px solid var(--customer-home-line);background:#ffffffb8;border-radius:15px;align-items:center;gap:9px;min-width:185px;padding:9px 12px;display:flex;box-shadow:0 10px 28px #1d3e280a}.customer-home-brand-card>span{color:#fff;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.customer-home-brand-card.sousmorian>span{background:var(--store-sousmorian,#12ad62)}.customer-home-brand-card.majin>span{background:var(--store-majin,#ff2f92)}.customer-home-brand-card>span.has-image{background:#fff;border:1px solid #0f371f17;padding:4px}.customer-home-brand-card img{object-fit:contain;width:100%;height:100%}.customer-home-brand-card div{gap:1px;display:grid}.customer-home-brand-card small{color:#8a968f;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:900}.customer-home-brand-card strong{color:#283f31;font-size:12px}.customer-home-portal-card{background:linear-gradient(160deg,#fffffff5,#f7fcf9e0);border:1px solid #1444281f;border-radius:28px;padding:25px;position:relative;overflow:hidden;box-shadow:0 30px 80px #0e40221f}.customer-home-card-glow{background:color-mix(in srgb, var(--store-majin,#ff2f92) 12%, transparent);filter:blur(8px);border-radius:50%;width:230px;height:230px;position:absolute;top:-110px;right:-100px}.customer-home-card-head{border-bottom:1px solid #18402817;align-items:center;gap:12px;padding-bottom:20px;display:flex;position:relative}.customer-home-card-head>span{color:#fff;background:#102b1c;border-radius:14px;place-items:center;width:45px;height:45px;display:grid}.customer-home-card-head>div{flex:1;gap:2px;display:grid}.customer-home-card-head small{color:#849189;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.customer-home-card-head strong{color:#1b3425;font-size:17px}.customer-home-card-head>svg{color:var(--store-sousmorian,#12ad62)}.customer-home-flow{padding:22px 0 8px}.customer-home-flow-item{grid-template-columns:38px 1fr;align-items:center;gap:12px;display:grid}.customer-home-flow-item>span{color:#385043;background:#edf4ef;border-radius:12px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:950;display:grid}.customer-home-flow-item.active>span{color:#fff;background:var(--store-sousmorian,#12ad62);box-shadow:0 7px 18px #12ad622e}.customer-home-flow-item div{gap:3px;display:grid}.customer-home-flow-item strong{color:#253d2e;font-size:13px}.customer-home-flow-item small{color:#7a887f;font-size:11px;line-height:1.45}.customer-home-flow-line{background:#214a301f;width:1px;height:19px;margin:4px 0 4px 18px}.customer-home-warranty-chip{color:#2d4f39;background:color-mix(in srgb, var(--store-majin,#ff2f92) 6%, #fff);border:1px solid color-mix(in srgb, var(--store-majin,#ff2f92) 14%, transparent);border-radius:15px;align-items:center;gap:10px;margin-top:18px;padding:14px;display:flex}.customer-home-warranty-chip>div{gap:2px;display:grid}.customer-home-warranty-chip strong{font-size:12px}.customer-home-warranty-chip small{color:#7d817f;font-size:10px}.customer-home-services-section{background:#ffffff85;border-top:1px solid #14432812;padding:78px 0 86px}.customer-home-section-heading{max-width:690px;margin-bottom:28px}.customer-home-section-heading h2{color:var(--customer-home-ink);letter-spacing:-.045em;margin:10px 0 12px;font-size:clamp(32px,4vw,46px)}.customer-home-section-heading p{color:var(--customer-home-muted);margin:0;line-height:1.65}.customer-home-services-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.customer-home-service-card{border:1px solid var(--customer-home-line);background:var(--customer-home-surface);border-radius:20px;min-height:230px;padding:21px;box-shadow:0 15px 40px #153d240d}.customer-home-service-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.customer-home-service-top>span{color:#0a7840;background:#eaf7ef;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.customer-home-service-top small{color:#68766d;text-transform:uppercase;letter-spacing:.06em;background:#f2f5f3;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.customer-home-service-card h3{color:#21382a;letter-spacing:-.02em;margin:25px 0 9px;font-size:18px}.customer-home-service-card p{color:#6d7d73;margin:0;font-size:13px;line-height:1.65}.customer-home-security-band{background:#10281a;padding:63px 0}.customer-home-security-inner{grid-template-columns:1fr auto;align-items:center;gap:42px;display:grid}.customer-home-security-inner h2{color:#fff;letter-spacing:-.04em;margin:10px 0;font-size:clamp(29px,3.4vw,42px)}.customer-home-security-inner p{color:#ebf7f0b3;max-width:730px;margin:0;line-height:1.65}.customer-home-security-band .public-eyebrow{color:#8de2b3}.customer-home-security-actions{flex-direction:column;gap:9px;min-width:205px;display:flex}.customer-home-secondary.light{color:#eaf7ee;background:#ffffff0f;border-color:#ffffff24}.customer-home-admin-link{color:#ebf7f099;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.customer-public-footer-grid{grid-template-columns:minmax(0,1.2fr) minmax(180px,.7fr) minmax(180px,.7fr);gap:36px;display:grid}.customer-public-footer-brand p{max-width:460px}.customer-public-store-pair{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.public-store-mark{color:#52655a;background:#ffffffbf;border:1px solid #19452c14;border-radius:10px;align-items:center;gap:6px;padding:5px 7px;font-size:9px;display:inline-flex}.public-store-mark-icon{color:#fff;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.public-store-mark.sousmorian .public-store-mark-icon{background:var(--store-sousmorian,#12ad62)}.public-store-mark.majin .public-store-mark-icon{background:var(--store-majin,#ff2f92)}.public-store-mark-icon.has-image{padding:2px;background:#fff!important}.public-store-mark-icon img{object-fit:contain;width:100%;height:100%}.customer-footer-admin-link{color:#88948d;text-underline-offset:3px;font-size:10px;text-decoration:underline}.customer-portal-header-inner{grid-template-columns:auto 1fr auto}.customer-portal-header-stores{justify-content:center;align-items:center;gap:7px;min-width:0;display:flex}.customer-portal-store-mini{color:#5e7165;background:#ffffffb8;border:1px solid #16442a14;border-radius:9px;align-items:center;gap:5px;max-width:170px;padding:4px 7px;font-size:9px;display:inline-flex}.customer-portal-store-mini img{object-fit:contain;background:#fff;border-radius:6px;width:21px;height:21px}.customer-portal-store-mini i{background:var(--store-sousmorian,#12ad62);border-radius:50%;width:8px;height:8px}.customer-portal-store-mini.majin i{background:var(--store-majin,#ff2f92)}.customer-portal-store-mini b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.customer-portal-footer-inner>div{gap:2px;display:grid}.customer-portal-footer-inner>div span{color:#8a958e;font-size:10px}.customer-entry-layout{grid-template-columns:minmax(0,1fr) minmax(390px,.82fr);align-items:center;gap:62px;display:grid}.customer-entry-brand-note{background:#ffffffad;border:1px solid #1a472b17;border-radius:13px;align-items:center;gap:10px;margin-top:23px;padding:10px 12px;display:inline-flex}.customer-entry-brand-note>div{gap:2px;display:grid}.customer-entry-brand-note strong{color:#30493a;font-size:12px}.customer-entry-brand-note span{color:#839087;font-size:10px}.customer-portal-mode-switch{background:#f1f5f2;border-radius:13px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:18px;padding:5px;display:grid}.customer-portal-mode-switch a{color:#718078;text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:37px;padding:0 9px;font-size:10px;font-weight:900;display:inline-flex}.customer-entry-session-email{background:#f2f7f4;border:1px solid #13482714;border-radius:12px;gap:4px;margin:14px 0 2px;padding:12px;display:grid}.customer-entry-session-email span{color:#7b8980;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800}.customer-entry-session-email strong{color:#284735;overflow-wrap:anywhere;font-size:12px}.customer-library-heading-actions{align-items:center;gap:9px;display:flex}.customer-library-redeem-link{color:#315541;background:#fff;border:1px solid #1f4c2f1c;border-radius:12px;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:10px;font-weight:900;display:inline-flex}html[data-theme=dark] .customer-public-site{--customer-home-ink:#edf7f0;--customer-home-muted:#a8b9af;--customer-home-line:#cfedda1a;--customer-home-surface:#142219e0;background:#0d1710}html[data-theme=dark] .customer-public-header{background:#0d1710e6}html[data-theme=dark] .customer-home-secondary,html[data-theme=dark] .customer-home-brand-card,html[data-theme=dark] .customer-home-portal-card,html[data-theme=dark] .customer-home-service-card{color:#dce9e0;background:#142219e0}html[data-theme=dark] .customer-home-brand-card strong,html[data-theme=dark] .customer-home-card-head strong,html[data-theme=dark] .customer-home-flow-item strong,html[data-theme=dark] .customer-home-service-card h3{color:#e6f1e9}html[data-theme=dark] .customer-home-flow-item>span{color:#bdcdc3;background:#1d3526}html[data-theme=dark] .customer-home-services-section{background:#ffffff05}html[data-theme=dark] .customer-admin-access{color:#a8b7ae;background:#ffffff0a;border-color:#ffffff17}@media (max-width:1040px){.customer-public-nav{display:none}.customer-home-hero-grid,.customer-entry-layout{grid-template-columns:1fr;gap:40px}.customer-home-copy{text-align:center}.customer-home-copy>p{margin-inline:auto}.customer-home-actions,.customer-home-trust,.customer-home-brands{justify-content:center}.customer-home-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-home-security-inner{grid-template-columns:1fr}.customer-home-security-actions{flex-flow:wrap;min-width:0}.customer-entry-intro{text-align:center}.customer-entry-intro>p{margin-inline:auto}.customer-entry-brand-note{justify-content:center}}@media (max-width:760px){.customer-public-header-inner{min-height:67px}.customer-public-brand small,.customer-public-header-actions .customer-portal-header-login span{display:none}.customer-public-header-actions .customer-portal-header-login{width:40px;padding:0}.customer-admin-access span{display:none}.customer-admin-access{width:38px;padding:0}.customer-home-hero{padding:58px 0 54px}.customer-home-copy h1{font-size:clamp(39px,12vw,57px)}.customer-home-copy>p{font-size:15px}.customer-home-actions{flex-direction:column}.customer-home-primary,.customer-home-secondary{width:100%}.customer-home-brands{grid-template-columns:1fr 1fr;display:grid}.customer-home-brand-card{min-width:0}.customer-home-portal-card{border-radius:22px;padding:20px}.customer-home-services-section{padding:56px 0 62px}.customer-home-services-grid{grid-template-columns:1fr}.customer-home-service-card{min-height:0}.customer-home-security-band{padding:50px 0}.customer-home-security-actions{flex-direction:column}.customer-public-footer-grid{grid-template-columns:1fr;gap:23px}.customer-portal-header-inner{display:flex}.customer-portal-header-stores{display:none}.customer-entry-layout{gap:28px}.customer-portal-mode-switch{grid-template-columns:1fr}.customer-library-heading-actions{flex-direction:column-reverse;align-items:stretch}.customer-library-redeem-link{justify-content:center}}@media (max-width:470px){.customer-home-brands{grid-template-columns:1fr}.customer-home-brand-card{justify-content:center}.customer-public-brand strong{font-size:13px}}@keyframes customer-neon-drift-a{0%,to{transform:translate(-8%,-4%)rotate(0)scale(1)}50%{transform:translate(10%,8%)rotate(18deg)scale(1.14)}}@keyframes customer-neon-drift-b{0%,to{transform:translate(8%,5%)rotate(0)scale(1.08)}50%{transform:translate(-10%,-7%)rotate(-16deg)scale(.96)}}.customer-public-site,.customer-portal-site,.secure-auth-shell{isolation:isolate;color:#edf8f1;background:radial-gradient(circle at 10% 12%,#14d2741a,#0000 31%),radial-gradient(circle at 90% 18%,#ff2f9217,#0000 30%),linear-gradient(145deg,#050b08 0%,#07110c 48%,#0c080d 100%);position:relative}.customer-public-site:before,.customer-public-site:after,.customer-portal-site:before,.customer-portal-site:after,.secure-auth-shell:before,.secure-auth-shell:after{content:"";z-index:-1;pointer-events:none;filter:blur(92px);opacity:.22;will-change:transform;border-radius:44% 56% 62% 38%/46% 42% 58% 54%;width:min(56vw,760px);height:min(56vw,760px);position:fixed}.customer-public-site:before,.customer-portal-site:before,.secure-auth-shell:before{background:radial-gradient(circle at 48% 48%,#12ea7db8,#12ad622e 38%,#0000 70%);animation:22s ease-in-out infinite customer-neon-drift-a;top:-18%;left:-13%}.customer-public-site:after,.customer-portal-site:after,.secure-auth-shell:after{background:radial-gradient(circle at 48% 48%,#ff2f92a8,#d21c7129 40%,#0000 70%);animation:26s ease-in-out infinite customer-neon-drift-b;bottom:-20%;right:-15%}@media (prefers-reduced-motion:reduce){.customer-public-site:before,.customer-public-site:after,.customer-portal-site:before,.customer-portal-site:after,.secure-auth-shell:before,.secure-auth-shell:after{animation:none}}.customer-public-site{--customer-home-ink:#f3fbf6;--customer-home-muted:#a8bbb0;--customer-home-line:#c3e7cf1c;--customer-home-surface:#0a170fd1;min-height:100vh}.customer-public-site .public-header,.customer-public-header{background:#050e09c7;border-bottom-color:#bfe2ca14;box-shadow:0 12px 42px #0003}.customer-public-site .public-brand strong,.customer-public-site .customer-public-brand strong{color:#f1fbf4}.customer-public-site .public-brand small,.customer-public-site .customer-public-brand small,.customer-public-site .public-nav a{color:#9db0a4}.customer-public-site .public-nav a:hover{color:#72e8a7}.customer-public-site .customer-admin-access{color:#a7b9af;background:#ffffff09;border-color:#ffffff17}.customer-public-site .customer-admin-access:hover{color:#f1fbf4;border-color:#ffffff2e}.customer-home-hero{position:relative}.customer-home-copy h1,.customer-public-site .public-inner-hero h1,.customer-public-site .public-policy-hero h1,.customer-public-site .public-hero-copy h1{color:#f3fff7;text-shadow:0 8px 44px #12ad6214}.customer-home-copy>p,.customer-public-site .public-inner-hero>p,.customer-public-site .public-policy-hero>p,.customer-public-site .public-hero-copy>p{color:#afc0b6}.customer-home-primary{color:#03130b;background:linear-gradient(135deg,#39e78e 0%,#14b968 52%,#f23a93 170%);box-shadow:0 16px 42px #12d37138}.customer-home-secondary,.customer-public-site .public-secondary-action{color:#dceae1;background:#ffffff0b;border-color:#bbe0c61f;box-shadow:inset 0 1px #ffffff08,0 14px 34px #0000002e}.customer-home-trust{color:#93aa9c}.customer-home-brand-card,.customer-home-portal-card,.customer-home-service-card,.customer-public-site .public-card,.customer-public-site .public-policy-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(155deg,#0d1d13eb,#0f1210d6);border-color:#bce2c91a;box-shadow:inset 0 1px #ffffff09,0 22px 56px #0003}.customer-home-brand-card strong,.customer-home-card-head strong,.customer-home-flow-item strong,.customer-home-service-card h3,.customer-public-site .public-card h2,.customer-public-site .public-card h3,.customer-public-site .public-policy-card h2,.customer-public-site .public-policy-card h3{color:#eef9f2}.customer-home-brand-card small,.customer-home-card-head small,.customer-home-flow-item small,.customer-home-service-card p,.customer-public-site .public-card p,.customer-public-site .public-policy-card p{color:#9bada2}.customer-home-card-head{border-color:#bce2c917}.customer-home-card-head>span{background:linear-gradient(145deg,#0a3b24,#1b1420);box-shadow:0 0 28px #1fdc771a}.customer-home-flow-item>span{color:#bcd0c3;background:#2d4a376b}.customer-home-flow-item.active>span{color:#03130b;background:#38df88}.customer-home-flow-line{background:#bce2c91f}.customer-home-warranty-chip{color:#e6f3eb;background:#ff2f920e;border-color:#ff2f922b}.customer-home-warranty-chip small{color:#9faea5}.customer-home-services-section{background:#ffffff03;border-top-color:#bce2c912}.customer-home-service-top>span{color:#55e99b;background:#20d67717}.customer-home-service-top small{color:#9aaca1;background:#ffffff0d}.customer-home-security-band{background:linear-gradient(100deg,#092f1cb8,#0f1310e0 50%,#3f0d2a8c);border-top:1px solid #ffffff0e;border-bottom:1px solid #ffffff0e}.customer-public-footer,.customer-public-site .public-footer{background:#050d08e0;border-top-color:#bce2c912}.customer-public-site .public-footer p,.customer-public-site .public-footer-links a,.customer-public-site .public-footer-meta span,.customer-public-site .public-footer-meta small,.customer-public-site .public-store-mark{color:#93a99b}.customer-public-site .public-store-mark{background:#ffffff09;border-color:#ffffff14}.customer-portal-site{--customer-primary:#27d77d;--customer-secondary:#ff3b97;color:#edf8f1;min-height:100vh}.customer-portal-header{background:#050e09d1;border-bottom-color:#c0e5cc14;box-shadow:0 12px 40px #0000002e}.customer-portal-brand strong,.customer-portal-footer strong{color:#eff9f2}.customer-portal-brand small,.customer-portal-secure-label,.customer-portal-store-mini,.customer-portal-footer .customer-portal-container,.customer-portal-footer-inner>div span{color:#9eb1a5}.customer-portal-store-mini{background:#ffffff09;border-color:#ffffff14}.customer-portal-footer{background:#050d08c7;border-top-color:#c0e5cc12}.customer-portal-main{color:#e9f5ed}.customer-portal-eyebrow{color:#41e991}.customer-account-hero,.customer-redeem-card,.customer-purchase-hero,.customer-purchase-module,.customer-entitlement-card,.customer-installation-center{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(155deg,#0c1b12f0,#0e120fe6);border-color:#bce2c91a;box-shadow:inset 0 1px #ffffff09,0 24px 60px #00000038}.customer-account-hero h1,.customer-redeem-intro h1,.customer-redeem-card h2,.customer-purchase-hero h1,.customer-purchase-module h2,.customer-entitlement-card h3,.customer-account-section-title h2{color:#f2fbf5}.customer-account-hero p,.customer-redeem-intro p,.customer-redeem-card>p,.customer-purchase-module p,.customer-entitlement-card p,.customer-purchase-hero p{color:#a6b9ae}.customer-account-identity,.customer-entry-brand-note,.customer-entry-session-email{color:#dcebe1;background:#ffffff09;border-color:#bce2c917}.customer-account-identity span,.customer-account-identity small,.customer-entry-brand-note span,.customer-entry-session-email span{color:#91a79a}.customer-account-identity strong,.customer-entry-brand-note strong,.customer-entry-session-email strong{color:#eaf6ee}.customer-portal-field label{color:#c2d5c9}.customer-portal-field input,.customer-portal-field select,.customer-portal-field textarea,.customer-otp-input{color:#eef9f2;background:#020a06b8;border-color:#bce2c91f;box-shadow:inset 0 1px #ffffff06}.customer-portal-field input::placeholder,.customer-otp-input::placeholder{color:#64796c}.customer-portal-field input:focus,.customer-otp-input:focus{border-color:#30e285b8;box-shadow:0 0 0 4px #30e2851a,0 0 28px #30e28512}.customer-portal-primary-button,.customer-entitlement-open{color:#04130b;background:linear-gradient(135deg,#3be991,#16b96a 60%,#f23a93 180%);box-shadow:0 14px 34px #19cf712e}.customer-portal-secondary-link,.customer-library-redeem-link,.customer-account-session-button,.customer-portal-logout{color:#cfe0d5;background:#ffffff0a;border-color:#bce2c91f}.customer-portal-mode-switch{background:#ffffff09}.customer-portal-mode-switch a{color:#91a59a}.customer-portal-mode-switch a.active{color:#07130c;background:linear-gradient(135deg,#3be991,#1fc575);box-shadow:0 8px 22px #24d97d29}.customer-entitlement-top span,.customer-entitlement-meta,.customer-entitlement-card small,.customer-purchase-status span,.customer-purchase-status small,.customer-purchase-module>span{color:#8fa399}.customer-entitlement-top strong,.customer-purchase-status strong{color:#65eca5}.customer-purchase-inline{color:#a5b9ad}.customer-module-state{color:#64e9a4;background:#24d37714;border-color:#24d37729}.customer-module-state.upcoming{color:#d5a8c1;background:#ff2f920f;border-color:#ff2f9224}.customer-back-link{color:#9fb4a7}.customer-back-link:hover{color:#55eb9d}.customer-portal-alert.success{color:#aef0c9;background:#209c5b1c;border-color:#39dd8438}.customer-portal-alert.error{color:#ffb4b4;background:#a32d2d21;border-color:#ff696938}.secure-auth-shell{background:radial-gradient(circle at 14% 14%,#1ce27e1f,#0000 32%),radial-gradient(circle at 88% 78%,#ff2f921c,#0000 33%),linear-gradient(145deg,#030805,#061009 52%,#0c080d);min-height:100vh}.secure-auth-intro h1{text-shadow:0 10px 46px #1fdc771a;color:#f1fff6!important}.secure-auth-intro>p{color:#b5c8bc!important}.secure-auth-points{color:#a9c0b2!important}.secure-auth-points svg{color:#44e893}.secure-auth-card{color:#edf7f0;background:linear-gradient(155deg,#0d1d13f2,#0d120ff0);border-color:#bce2c91c;box-shadow:inset 0 1px #ffffff0a,0 30px 80px #0000005c,0 0 44px #ff2f9209}.secure-auth-card .auth-title{color:#f2fbf5}.secure-auth-card .auth-copy,.secure-auth-card .auth-security-copy,.secure-auth-card .auth-policy-links a{color:#9eb1a5}.secure-auth-card .field label{color:#c2d3c8}.secure-auth-card .input{color:#eef8f1;background:#020a06b8;border-color:#bce2c91f}.secure-auth-card .input:focus{border-color:#38df88;box-shadow:0 0 0 4px #38df881a}.secure-login-button{color:#03120a!important;background:linear-gradient(135deg,#3ce991,#16bb6b 66%,#f13791 175%)!important}.auth-back-link{color:#a7bcae!important}.auth-back-link:hover{color:#eaf8ef!important}.installation-admin-layout{grid-template-columns:minmax(280px,.68fr) minmax(0,1.8fr);align-items:start;gap:18px;display:grid}.installation-guide-list{position:sticky;top:86px}.installation-guide-links{gap:8px;margin-top:14px;display:grid}.installation-guide-link{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.installation-guide-link.active{border-color:color-mix(in srgb, var(--primary) 42%, var(--line));box-shadow:inset 3px 0 var(--primary)}.installation-guide-link>div{gap:4px;min-width:0;display:grid}.installation-guide-link strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.installation-guide-link small{color:var(--muted);font-size:10px}.installation-admin-create{border:1px dashed var(--border-strong);background:color-mix(in srgb, var(--primary) 3%, transparent);border-radius:14px;margin-top:16px}.installation-admin-create summary{cursor:pointer;color:var(--primary);align-items:center;gap:7px;padding:13px;font-size:12px;font-weight:900;list-style:none;display:flex}.installation-admin-create summary::-webkit-details-marker{display:none}.installation-admin-create[open] summary{border-bottom:1px solid var(--line)}.installation-admin-create.compact{margin-top:8px}.installation-admin-form{gap:14px;padding:14px;display:grid}.installation-admin-stack{gap:12px;margin-top:16px;display:grid}.installation-admin-subcard{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;gap:12px;padding:16px;display:grid}.installation-admin-subcard-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.installation-admin-subcard-head span{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.checkbox-row{width:max-content;color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.checkbox-row input{accent-color:var(--primary)}.customer-installation-center{border:1px solid #bce2c91a;border-radius:26px;margin-top:24px;padding:28px}.customer-installation-heading{justify-content:space-between;align-items:start;gap:28px;display:flex}.customer-installation-heading h2{color:#f1fbf4;letter-spacing:-.04em;margin:9px 0 8px;font-size:clamp(27px,3.6vw,40px)}.customer-installation-heading p{color:#9fb3a6;max-width:760px;margin:0;line-height:1.65}.customer-installation-version{color:#8ef0b9;background:#38df8812;border:1px solid #38df882b;border-radius:999px;flex:none;padding:7px 10px;font-size:10px;font-weight:900}.customer-installation-progress-card{background:#ffffff06;border:1px solid #bce2c917;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:18px;margin-top:24px;padding:16px;display:grid}.customer-installation-progress-card>div:first-child{gap:2px;min-width:132px;display:grid}.customer-installation-progress-card strong{color:#64eda6;letter-spacing:-.04em;font-size:27px}.customer-installation-progress-card span{color:#8fa399;font-size:10px}.customer-installation-progress-track{background:#ffffff0e;border-radius:999px;height:9px;overflow:hidden}.customer-installation-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#32e789,#19be6d 58%,#f33a94 150%);height:100%;transition:width .25s;display:block;box-shadow:0 0 22px #32e78938}.customer-installation-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.customer-installation-resource{background:#ffffff06;border:1px solid #bce2c917;border-radius:17px;grid-template-columns:auto 1fr;gap:13px;padding:17px;display:grid}.customer-installation-resource-icon{color:#53eb9c;background:#28da8014;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.customer-installation-resource-copy{min-width:0}.customer-installation-resource-copy>span{color:#7f9487;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.customer-installation-resource h3{color:#edf8f1;margin:4px 0 5px;font-size:16px}.customer-installation-resource p{color:#a0b3a8;margin:0;font-size:11px}.customer-installation-resource small{color:#7f9487;margin-top:5px;line-height:1.45;display:block}.customer-installation-resource-actions{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.customer-installation-resource-actions a,.customer-installation-resource-actions span{border-radius:10px;align-items:center;gap:6px;min-height:35px;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.customer-installation-resource-actions a{color:#04130b;background:#4ce697}.customer-installation-resource-actions a.secondary{color:#cfe0d5;background:#ffffff09;border:1px solid #bce2c91a}.customer-installation-resource-actions span.disabled{color:#86998d;background:#ffffff06;border:1px dashed #bce2c91c}.customer-installation-video-card{background:linear-gradient(135deg,#ff2f920b,#24cf7706);border:1px solid #ff2f921f;border-radius:18px;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:18px;margin-top:18px;padding:17px;display:grid}.customer-installation-video-copy>span{color:#f17bb2;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;font-size:10px;font-weight:900;display:inline-flex}.customer-installation-video-copy h3{color:#f3fbf5;margin:8px 0;font-size:20px}.customer-installation-video-copy p{color:#9cafa4;margin:0;font-size:12px;line-height:1.6}.customer-installation-video-copy a{color:#69eca9;align-items:center;gap:6px;margin-top:13px;font-size:11px;font-weight:900;display:inline-flex}.customer-installation-video-frame{background:#020503;border-radius:14px;min-height:260px;overflow:hidden}.customer-installation-video-frame iframe{border:0;width:100%;height:100%;min-height:260px}.customer-installation-steps{gap:10px;margin-top:20px;display:grid}.customer-installation-step{background:#ffffff06;border:1px solid #bce2c917;border-radius:17px;grid-template-columns:46px minmax(0,1fr) auto;align-items:start;gap:14px;padding:17px;display:grid}.customer-installation-step.completed{background:#28c9740b;border-color:#37e0892e}.customer-installation-step-marker{color:#84988b;place-items:center;width:42px;height:42px;display:grid;position:relative}.customer-installation-step-marker span{color:#bed0c4;background:#1e3226;border:2px solid #0d1710;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;font-weight:950;display:grid;position:absolute;bottom:-4px;right:-1px}.customer-installation-step.completed .customer-installation-step-marker{color:#4bea99}.customer-installation-step-kind{color:#788f80;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.customer-installation-step h3{color:#edf8f1;margin:4px 0 6px;font-size:16px}.customer-installation-step p{color:#9fb2a6;margin:0;font-size:12px;line-height:1.6}.customer-installation-step-resource{background:#ffffff08;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;padding:9px 10px;display:flex}.customer-installation-step-resource strong{color:#d9e9df;font-size:11px}.customer-installation-step-resource a{color:#5deba3;align-items:center;gap:5px;font-size:10px;font-weight:900;display:inline-flex}.customer-installation-step-resource span{color:#82968a;font-size:10px}.customer-installation-step details{color:#d9b3c8;margin-top:10px;font-size:10px}.customer-installation-step details summary{cursor:pointer;color:#ef80b6;font-weight:900}.customer-installation-step details p{color:#ad9aa5;margin-top:7px}.customer-step-action{color:#07140d;background:#50e59b;border:0;border-radius:11px;min-width:154px;min-height:38px;padding:0 11px;font-size:10px;font-weight:950}.customer-step-action.completed{color:#b8cec0;background:#ffffff09;border:1px solid #bce2c91a}.customer-installation-empty{color:#8fefaf;background:#ffffff05;border:1px dashed #bce2c921;border-radius:16px;align-items:center;gap:13px;margin-top:20px;padding:18px;display:flex}.customer-installation-empty strong{color:#eaf6ee}.customer-installation-empty p{color:#97aa9e;margin:3px 0 0;font-size:12px}@media (max-width:1040px){.installation-admin-layout{grid-template-columns:1fr}.installation-guide-list{position:static}.customer-installation-video-card{grid-template-columns:1fr}}@media (max-width:760px){.customer-installation-center{border-radius:21px;padding:20px}.customer-installation-heading{flex-direction:column;gap:12px}.customer-installation-progress-card,.customer-installation-resource-grid{grid-template-columns:1fr}.customer-installation-step{grid-template-columns:38px minmax(0,1fr)}.customer-installation-step form{grid-column:1/-1}.customer-step-action{width:100%}.customer-installation-video-frame,.customer-installation-video-frame iframe{min-height:210px}}.pricing-settings-grid{grid-template-columns:minmax(0,1fr);gap:18px;margin-bottom:18px;display:grid}.pricing-manual-card{overflow:hidden}.pricing-config-section{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.pricing-config-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.pricing-config-heading h3{margin:0 0 4px;font-size:1rem}.pricing-config-heading p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.45}.pricing-expense-list,.pricing-band-list{gap:9px;display:grid}.pricing-expense-row{grid-template-columns:36px minmax(180px,1fr) minmax(130px,180px) 38px;align-items:center;gap:9px;display:grid}.pricing-expense-active{justify-content:center;margin:0}.pricing-live-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.pricing-live-summary>div,.pricing-sim-result{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, transparent);border-radius:12px;padding:12px 14px}.pricing-live-summary span,.pricing-sim-result span{color:var(--muted);margin-bottom:4px;font-size:.78rem;display:block}.pricing-live-summary strong,.pricing-sim-result strong{font-size:.98rem}.pricing-four-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-three-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-band-row{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) minmax(110px,.8fr) 38px;align-items:end;gap:10px;padding:10px;display:grid}.pricing-band-remove{margin-bottom:1px}.pricing-simulator{border-radius:14px}.pricing-simulator-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pricing-simulator-grid>.field{grid-column:span 2}.pricing-save-options{border-top:1px solid var(--line);gap:12px;margin-top:18px;padding-top:18px;display:grid}.pricing-save-options .form-actions{margin-top:0}.money-input{text-align:right}@media (max-width:1050px){.pricing-four-grid,.pricing-simulator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.pricing-config-heading{flex-direction:column}.pricing-config-heading .btn{width:100%}.pricing-expense-row{grid-template-columns:32px minmax(0,1fr) 38px}.pricing-expense-row .money-input{grid-column:2/3}.pricing-live-summary,.pricing-four-grid,.pricing-three-grid,.pricing-simulator-grid,.pricing-band-row{grid-template-columns:1fr}.pricing-simulator-grid>.field{grid-column:auto}.pricing-band-remove{width:100%}}.portal-admin-banner-actions,.portal-support-banner-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.customer-warranty-timer{background:#ffffff06;border:1px solid #bce2c91c;border-radius:14px;gap:10px;width:100%;margin-top:12px;padding:12px 13px;display:grid}.customer-warranty-timer-main{align-items:center;gap:10px;display:flex}.customer-warranty-timer-main>svg{flex:none}.customer-warranty-timer-main>div{gap:2px;min-width:0;display:grid}.customer-warranty-timer-main strong{color:#eaf8ef;font-size:12px}.customer-warranty-timer-main span{color:#91a69a;font-size:10px;line-height:1.45}.customer-warranty-timer.active{background:#20b5670d;border-color:#37e0892e}.customer-warranty-timer.active>.customer-warranty-timer-main>svg{color:#50e99b}.customer-warranty-timer.expired{background:#ae2d3b12;border-color:#ff5d702e}.customer-warranty-timer.expired>.customer-warranty-timer-main>svg{color:#ff7d8d}.customer-warranty-timer.undefined,.customer-warranty-timer.upcoming{background:#9d68150e;border-color:#ffbe4e29}.customer-warranty-timer.undefined>.customer-warranty-timer-main>svg,.customer-warranty-timer.upcoming>.customer-warranty-timer-main>svg{color:#f0c36b}.customer-warranty-progress{background:#ffffff0e;border-radius:999px;height:6px;overflow:hidden}.customer-warranty-progress span{border-radius:inherit;background:linear-gradient(90deg,#36e88c,#f13b93 145%);height:100%;transition:width .25s;display:block;box-shadow:0 0 18px #32e7892e}.customer-warranty-timer.expired .customer-warranty-progress span{background:linear-gradient(90deg,#d05769,#f2687b)}.customer-support-center{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(155deg,#0c1b12f0,#0e120fe6);border:1px solid #bce2c91a;border-radius:26px;margin-top:24px;padding:28px;box-shadow:inset 0 1px #ffffff09,0 24px 60px #00000038}.customer-support-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.customer-support-heading h2{color:#f1fbf4;letter-spacing:-.04em;margin:9px 0 8px;font-size:clamp(27px,3.6vw,40px)}.customer-support-heading p{color:#9fb3a6;max-width:780px;margin:0;line-height:1.65}.customer-support-safety{color:#8ef0b9;background:#38df8812;border:1px solid #38df882b;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:900;display:inline-flex}.customer-support-warranty-summary{background:#ffffff05;border:1px solid #bce2c914;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:20px;padding:15px;display:grid}.customer-support-warranty-summary .customer-warranty-timer{margin-top:0}.customer-support-warranty-dates{gap:5px;min-width:190px;display:grid}.customer-support-warranty-dates span{color:#809487;font-size:10px}.customer-support-warranty-dates strong{color:#dcebe1;font-weight:900}.customer-support-request-form{background:#ffffff06;border:1px solid #bce2c917;border-radius:18px;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:12px;margin-top:18px;padding:17px;display:grid}.customer-support-request-form .field{align-content:start;gap:6px;display:grid}.customer-support-request-form .field label{color:#c6d8cc;font-size:11px;font-weight:900}.customer-support-request-form .select,.customer-support-request-form .textarea{color:#edf8f1;background:#020a06b3;border-color:#bce2c91f;width:100%}.customer-support-request-form .textarea{resize:vertical}.customer-support-form-warning{color:#d8b2c5;align-items:center;gap:8px;font-size:10px;line-height:1.45;display:flex}.customer-support-form-warning svg{color:#ef79af;flex:none}.customer-support-submit{color:#06130b;cursor:pointer;background:linear-gradient(135deg,#4be99a,#20c878 68%,#f33b94 180%);border:0;border-radius:11px;justify-content:center;justify-self:end;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-size:11px;font-weight:950;display:inline-flex;box-shadow:0 12px 28px #22cb7426}.customer-support-reason-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.customer-support-reason-preview article{background:#ffffff05;border:1px solid #bce2c914;border-radius:15px;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:14px;display:grid}.customer-support-reason-icon{color:#eba7c7;background:#ff2f9212;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.customer-support-reason-icon.auto{color:#54eba0;background:#26d67b13}.customer-support-reason-preview strong{color:#e9f5ed;font-size:12px}.customer-support-reason-preview p{color:#96aa9e;margin:4px 0 5px;font-size:10px;line-height:1.5}.customer-support-reason-preview small{color:#71867a;font-size:9px;font-weight:800}.customer-support-history{border-top:1px solid #bce2c914;gap:10px;margin-top:24px;padding-top:20px;display:grid}.customer-support-history-title{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:2px;display:flex}.customer-support-history-title span{color:#52e99d;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:950}.customer-support-history-title h3{color:#edf8f1;margin:4px 0 0;font-size:19px}.customer-support-history-title>small{color:#7e9285;font-size:9px}.customer-support-request-card{background:#ffffff06;border:1px solid #bce2c917;border-radius:17px;padding:15px}.customer-support-request-card.status-manual_review,.customer-support-request-card.status-waiting_customer{border-color:#eab04e24}.customer-support-request-card.status-in_progress{border-color:#5a9dff24}.customer-support-request-card.status-auto_resolved,.customer-support-request-card.status-resolved{border-color:#37e08924}.customer-support-request-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.customer-support-request-top>div{gap:3px;min-width:0;display:grid}.customer-support-request-top span{color:#809588;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:850}.customer-support-request-top strong{color:#edf8f1;font-size:13px}.customer-support-request-top>small{color:#788c7f;flex:none;font-size:9px}.customer-support-customer-message{color:#b6c8bc;white-space:pre-wrap;overflow-wrap:anywhere;background:#ffffff06;border-radius:11px;margin:11px 0 0;padding:10px 11px;font-size:11px;line-height:1.55}.customer-support-exception{color:#efc67d;align-items:center;gap:7px;margin-top:10px;font-size:10px;font-weight:850;display:flex}.customer-support-auto-guidance,.customer-support-resolution{border-radius:13px;align-items:flex-start;gap:10px;margin-top:10px;padding:12px;display:flex}.customer-support-auto-guidance{color:#57eaa0;background:#23b4680b;border:1px solid #37e0891a}.customer-support-resolution{color:#7dddad;background:#33744f0d;border:1px solid #7dddad1a}.customer-support-auto-guidance>svg,.customer-support-resolution>svg{flex:none;margin-top:1px}.customer-support-auto-guidance strong,.customer-support-resolution strong{color:#e8f5ed;font-size:11px}.customer-support-auto-guidance p,.customer-support-resolution p{color:#a5b8ac;white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:10px;line-height:1.6}.customer-support-auto-guidance a{color:#58e9a0;margin-top:8px;font-size:10px;font-weight:900;display:inline-flex}.customer-support-request-footer{border-top:1px solid #bce2c90f;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:10px;display:flex}.customer-support-request-footer>span{color:#74887b;font-size:9px}.customer-support-request-footer form{margin:0}.customer-support-request-footer button{color:#d5e6db;cursor:pointer;background:#ffffff09;border:1px solid #bce2c91c;border-radius:9px;align-items:center;gap:6px;min-height:32px;padding:0 9px;font-size:9px;font-weight:900;display:inline-flex}.customer-support-in-queue{align-items:center;gap:5px;color:#d1b278!important;display:inline-flex!important}.portal-support-admin-page{align-content:start}.portal-support-safety-banner{justify-content:space-between;align-items:center;gap:12px}.portal-support-reasons-admin{overflow:hidden}.portal-support-reason-list{gap:9px;margin-top:12px;display:grid}.portal-support-reason-editor{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;overflow:hidden}.portal-support-reason-editor.new{border-style:dashed;margin-top:14px}.portal-support-reason-editor>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:11px 13px;list-style:none;display:flex}.portal-support-reason-editor>summary::-webkit-details-marker{display:none}.portal-support-reason-editor[open]>summary{border-bottom:1px solid var(--line)}.portal-support-reason-editor>summary>span:first-child{gap:3px;min-width:0;display:grid}.portal-support-reason-editor>summary strong{color:var(--text)}.portal-support-reason-editor>summary small{color:var(--muted);font-size:10px}.portal-support-reason-editor>form{padding:14px}.portal-support-reason-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.portal-support-reason-form-grid>.span-2{grid-column:1/-1}.portal-support-checks{align-content:start;gap:7px;padding-top:23px;display:grid}.portal-support-checks label{color:var(--muted);align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.portal-support-checks input{accent-color:var(--primary)}.portal-support-queue{overflow:hidden}.portal-support-filter{align-items:center;gap:8px;margin-top:12px;display:flex}.portal-support-filter .select{width:min(280px,100%)}.warning-text{color:var(--amber)!important}.portal-support-selected-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.portal-support-selected-grid>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:4px;padding:12px;display:grid}.portal-support-selected-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:850}.portal-support-selected-grid strong{color:var(--text);font-size:12px}.portal-support-selected-grid small{color:var(--muted);font-size:9px}.portal-support-message,.portal-support-guidance{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;margin-top:12px;padding:13px}.portal-support-message>span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:900}.portal-support-message p,.portal-support-guidance p{color:var(--text-secondary,var(--muted));white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;line-height:1.55}.portal-support-guidance{align-items:flex-start;gap:9px;display:flex}.portal-support-guidance>svg{color:var(--primary);flex:none}.portal-support-guidance strong{color:var(--text)}.portal-support-resolution-form{border-top:1px solid var(--line);grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);gap:12px;margin-top:14px;padding-top:14px;display:grid}.portal-support-resolution-form>.span-2{grid-column:2}.portal-support-resolution-form .form-actions{grid-column:1/-1;margin-top:0}.portal-support-events{border-top:1px solid var(--line);gap:8px;margin-top:18px;padding-top:16px;display:grid}.portal-support-event{grid-template-columns:14px minmax(0,1fr);align-items:start;gap:9px;padding:5px 0;display:grid;position:relative}.portal-support-event-dot{border:2px solid color-mix(in srgb, var(--primary) 70%, var(--line));background:var(--panel);border-radius:50%;width:9px;height:9px;margin-top:4px}.portal-support-event>div{gap:2px;min-width:0;display:grid}.portal-support-event strong{color:var(--text);font-size:11px}.portal-support-event small{color:var(--muted);font-size:9px}@media (max-width:1040px){.customer-support-warranty-summary{grid-template-columns:1fr}.customer-support-warranty-dates{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.portal-support-selected-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.portal-admin-banner-actions,.portal-support-banner-actions{width:100%}.portal-admin-banner-actions .btn,.portal-support-banner-actions .btn{flex:180px}.customer-support-center{border-radius:21px;padding:20px}.customer-support-heading{flex-direction:column;gap:12px}.customer-support-request-form,.customer-support-reason-preview{grid-template-columns:1fr}.customer-support-submit{justify-self:stretch;width:100%}.customer-support-history-title,.customer-support-request-top,.customer-support-request-footer{flex-direction:column;align-items:flex-start}.customer-support-request-footer button{justify-content:center;width:100%}.customer-support-warranty-dates{grid-template-columns:1fr}.portal-support-safety-banner{flex-direction:column;align-items:stretch}.portal-support-reason-form-grid,.portal-support-selected-grid,.portal-support-resolution-form{grid-template-columns:1fr}.portal-support-reason-form-grid>.span-2,.portal-support-resolution-form>.span-2{grid-column:auto}.portal-support-checks{padding-top:0}.portal-support-filter{flex-direction:column;align-items:stretch}.portal-support-filter .select,.portal-support-filter .btn{width:100%}}.steam-email-page{gap:18px}.steam-email-safety-banner{justify-content:space-between;align-items:center;gap:14px;display:flex}.steam-email-safety-banner>span{align-items:flex-start;gap:8px;min-width:0;display:flex}.steam-email-env-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.steam-email-env-item{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;gap:4px;padding:12px 14px;display:grid}.steam-email-env-item strong{overflow-wrap:anywhere;font-size:11px}.steam-email-env-item span{color:var(--muted);font-size:10px;font-weight:800}.steam-email-env-item.ok{border-color:color-mix(in srgb, var(--green) 45%, var(--line))}.steam-email-env-item.ok span{color:var(--green)}.steam-email-env-item.missing{border-color:color-mix(in srgb, var(--amber) 45%, var(--line))}.steam-email-env-item.missing span{color:var(--amber)}.steam-email-toggle-field label{align-items:center;gap:8px;font-weight:850;display:flex}.steam-email-toggle-field input{accent-color:var(--green)}.steam-email-accounts-card,.steam-email-inbox-card{overflow:hidden}.steam-email-accounts-card>.card-pad,.steam-email-inbox-card>.card-pad{justify-content:space-between;align-items:center;gap:12px;display:flex}.steam-email-address-cell{align-items:center;gap:8px;min-width:300px;display:flex}.steam-email-address-cell code{overflow-wrap:anywhere;min-width:0;color:var(--text);font-size:11px}.steam-email-confirm-form{align-items:center;gap:8px;min-width:210px;display:flex}.steam-email-code-panel{min-width:190px}.steam-email-revealed-code{border:1px solid color-mix(in srgb, var(--green) 45%, var(--line));background:color-mix(in srgb, var(--green-soft) 42%, var(--surface));border-radius:12px;gap:8px;min-width:240px;padding:10px;display:grid}.steam-email-revealed-code>div:first-child{gap:3px;display:grid}.steam-email-revealed-code strong{letter-spacing:.14em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:20px}.steam-email-revealed-code small{color:var(--muted);font-size:9px}.steam-email-code-actions{flex-wrap:wrap;gap:6px;display:flex}.steam-email-code-panel .field-error{max-width:280px;margin-top:6px}.steam-email-lock-list{gap:8px;display:grid}.steam-email-lock-item{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.steam-email-lock-item>div{align-items:center;gap:8px;min-width:0;display:flex}.steam-email-lock-item>div:first-child{gap:2px;display:grid}.steam-email-lock-item span,.steam-email-lock-item>div:last-child{color:var(--muted);font-size:10px}@media (max-width:980px){.steam-email-env-grid{grid-template-columns:1fr}.steam-email-safety-banner,.steam-email-accounts-card>.card-pad,.steam-email-inbox-card>.card-pad{flex-direction:column;align-items:stretch}}@media (max-width:760px){.steam-email-safety-banner .btn,.steam-email-accounts-card .btn{justify-content:center;width:100%}.steam-email-confirm-form{flex-direction:column;align-items:stretch;min-width:170px}.steam-email-lock-item{flex-direction:column;align-items:flex-start}.steam-email-revealed-code{min-width:220px}}.steam-shopify-dry-run-page{gap:18px}.steam-dry-run-metrics .card{align-content:center;gap:6px;min-height:132px;display:grid}.steam-dry-run-metric-value{font-size:clamp(1.8rem,4vw,2.7rem);line-height:1}.steam-dry-run-safety-card{overflow:hidden}.steam-dry-run-safety-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.steam-dry-run-safety-grid>div{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 92%, transparent);border-radius:14px;align-items:flex-start;gap:10px;padding:12px;display:flex}.steam-dry-run-safety-grid svg{flex:none;margin-top:2px}.steam-dry-run-safety-grid span{gap:3px;display:grid}.steam-dry-run-safety-grid small{color:var(--muted);line-height:1.35}.steam-dry-run-catalog-card{overflow:hidden}.steam-dry-run-filter{background:0 0;border:0;margin-top:14px;padding:0}.steam-dry-run-map-actions{gap:8px;min-width:310px;display:grid}.steam-dry-run-map-form{grid-template-columns:minmax(170px,1fr) auto;align-items:center;gap:8px;display:grid}.steam-dry-run-results-grid{align-items:start}.steam-dry-run-history-list{border-top:1px solid var(--line);display:grid}.steam-dry-run-history-item{border-bottom:1px solid var(--line);color:inherit;justify-content:space-between;gap:14px;padding:13px 16px;text-decoration:none;display:flex}.steam-dry-run-history-item:hover,.steam-dry-run-history-item.active{background:color-mix(in srgb, var(--accent) 8%, transparent)}.steam-dry-run-history-item>span{gap:4px;display:grid}.steam-dry-run-history-item>span:last-child{text-align:right;justify-items:end}.steam-dry-run-history-item small{color:var(--muted)}.steam-dry-run-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.steam-dry-run-summary-grid>div{border:1px solid var(--line);border-radius:12px;gap:3px;padding:10px 12px;display:grid}.steam-dry-run-summary-grid span{color:var(--muted);font-size:.78rem}.steam-dry-run-summary-grid strong{font-size:1.2rem}.steam-dry-run-unit-list{gap:10px;max-height:560px;padding-right:3px;display:grid;overflow:auto}.steam-dry-run-unit{border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;padding:12px;display:grid}.steam-dry-run-unit>div{align-content:start;gap:5px;display:grid}.steam-dry-run-unit small{color:var(--muted);line-height:1.35}@media (max-width:1100px){.steam-dry-run-safety-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.steam-dry-run-map-actions{min-width:250px}.steam-dry-run-map-form{grid-template-columns:1fr}}@media (max-width:760px){.steam-dry-run-safety-grid,.steam-dry-run-summary-grid,.steam-dry-run-unit{grid-template-columns:1fr}.steam-dry-run-history-item{align-items:flex-start}.steam-dry-run-map-actions{min-width:220px}}.steam-group-create-assistant{gap:18px;display:grid}.steam-create-preparing{border:1px solid color-mix(in srgb, var(--primary) 32%, var(--line));color:var(--muted);background:var(--surface-soft);border-radius:12px;align-items:center;gap:8px;padding:11px 13px;font-size:11px;display:flex}.steam-create-preparing .spin{animation:.9s linear infinite steam-create-spin}@keyframes steam-create-spin{to{transform:rotate(360deg)}}.steam-create-sequence-card{border:1px solid color-mix(in srgb, var(--green) 34%, var(--line));background:color-mix(in srgb, var(--green-soft) 38%, var(--surface));border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.steam-create-sequence-card>div{gap:4px;min-width:0;display:grid}.steam-create-sequence-card strong{color:var(--text);letter-spacing:.02em;font-size:18px}.steam-create-sequence-card small{color:var(--muted);line-height:1.45}.steam-create-guide{border:1px solid color-mix(in srgb, var(--blue) 28%, var(--line));background:color-mix(in srgb, var(--blue-soft) 28%, var(--surface));border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:13px 14px;display:grid}.steam-create-guide svg{color:var(--blue);margin-top:2px}.steam-create-guide>div{gap:3px;display:grid}.steam-create-guide strong{color:var(--text)}.steam-create-guide span{color:var(--muted);font-size:11px;line-height:1.5}.steam-create-account-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:18px;gap:15px;padding:18px;display:grid}.steam-create-account-card.main{border-color:color-mix(in srgb, var(--pink) 24%, var(--line))}.steam-create-account-card.linked.enabled{border-color:color-mix(in srgb, var(--green) 24%, var(--line))}.steam-create-account-card.linked.locked{opacity:.66}.steam-create-account-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.steam-create-account-heading>div{min-width:0}.steam-create-account-heading h3{margin:4px 0;font-size:17px}.steam-create-account-heading p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.steam-create-account-heading .eyebrow,.steam-create-sequence-card .eyebrow{color:var(--app-brand-accent);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:950;display:inline-flex}.steam-create-email-row{border:1px solid var(--line);background:var(--surface);border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:62px;padding:11px 12px;display:grid}.steam-create-email-row>div{gap:3px;min-width:0;display:grid}.steam-create-email-row strong{color:var(--muted);font-size:10px}.steam-create-email-row code{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:12px}.steam-create-credentials-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.steam-create-secret-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.steam-create-secret-row .input{letter-spacing:.02em;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.btn.btn-icon{place-items:center;width:38px;min-width:38px;height:38px;padding:0;display:inline-grid}.steam-create-account-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.steam-create-linked-heading{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.steam-create-linked-heading h3{margin:0 0 4px}.steam-create-linked-grid{grid-template-columns:1fr;gap:15px;display:grid}.steam-create-operational-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.steam-create-operational-grid .field.full{grid-column:1/-1}.steam-create-operational-grid .input,.steam-create-operational-grid .select,.steam-create-account-card .textarea{min-height:42px;font-size:12px}.steam-create-account-card .textarea{resize:vertical}.steam-create-footer{z-index:4;border-top:1px solid var(--line);background:color-mix(in srgb, var(--panel) 96%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:14px;margin:2px -24px -24px;padding:14px 24px;display:flex;position:sticky;bottom:-24px}.steam-create-footer-note{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.steam-group-auto-refresh{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:inline-flex}.steam-group-verification-card{overflow:hidden}.steam-group-operational-email{color:var(--text);overflow-wrap:anywhere}.steam-email-legacy-validation{margin-top:2px}.steam-email-legacy-validation>summary{color:var(--muted);cursor:pointer;font-size:9px;font-weight:800}.steam-email-legacy-validation form{margin-top:6px}@media (max-width:900px){.steam-create-credentials-grid,.steam-create-operational-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.steam-create-sequence-card,.steam-create-account-heading,.steam-create-linked-heading,.steam-create-footer{flex-direction:column;align-items:stretch}.steam-create-email-row,.steam-create-credentials-grid,.steam-create-operational-grid{grid-template-columns:1fr}.steam-create-secret-row{grid-template-columns:minmax(0,1fr) auto auto}.steam-create-email-row .btn{width:100%}.steam-create-footer{margin:0 -18px -18px;padding:13px 18px;bottom:-18px}.steam-create-footer .btn{justify-content:center;width:100%}}.steam-existing-group-completion-card{overflow:hidden}.steam-existing-linked-form{gap:15px;margin-top:14px;display:grid}.steam-existing-linked-identity{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:13px 14px;display:grid}.steam-existing-linked-identity>div{gap:4px;min-width:0;display:grid}.steam-existing-linked-identity strong{color:var(--text);font-size:15px}.steam-existing-linked-identity code{overflow-wrap:anywhere;color:var(--text)}.input-with-action{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.input-with-action.steam-secret-inline{grid-template-columns:minmax(0,1fr) auto auto}.steam-existing-linked-submit{justify-content:flex-end}@media (max-width:680px){.steam-existing-linked-identity,.input-with-action,.input-with-action.steam-secret-inline{grid-template-columns:1fr}.input-with-action .btn{width:100%}.steam-existing-linked-submit .btn{justify-content:center;width:100%}}.steam-email-customer-code-note,.steam-email-internal-warning{align-items:center;gap:5px;margin-top:3px;font-size:10px;line-height:1.35;display:inline-flex}.steam-email-customer-code-note{color:color-mix(in srgb, var(--green) 78%, white)}.steam-email-internal-warning{color:color-mix(in srgb, var(--pink) 72%, white)}.steam-controlled-actions{gap:8px;min-width:210px;display:grid}.steam-controlled-form{gap:7px;display:grid}.steam-controlled-confirm{max-width:250px;color:var(--muted);align-items:flex-start;gap:7px;font-size:11px;line-height:1.35;display:flex}.steam-controlled-confirm input{accent-color:#e12686;margin-top:2px}.customer-steam-access-card{border:1px solid color-mix(in srgb, #e12686 34%, var(--line));background:radial-gradient(circle at 100% 0%, #e1268629, transparent 38%), radial-gradient(circle at 0% 100%, #12ad621f, transparent 38%), var(--surface);border-radius:24px;margin:22px 0;padding:clamp(20px,3vw,30px);position:relative;overflow:hidden;box-shadow:0 18px 46px #0c0f1214}.customer-steam-access-heading{align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.customer-steam-access-icon{color:#e12686;background:linear-gradient(135deg,#e126862e,#12ad622e);border-radius:14px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.customer-steam-access-eyebrow{color:#e12686;letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:900;display:block}.customer-steam-access-heading h2{margin:0;font-size:clamp(20px,2.5vw,28px)}.customer-steam-access-heading p{max-width:720px;color:var(--muted);margin:6px 0 0;line-height:1.55}.customer-steam-primary-btn,.customer-steam-close-btn,.customer-steam-guard-box>button,.customer-steam-credentials button,.customer-steam-feedback button{cursor:pointer;font:inherit;border:0;justify-content:center;align-items:center;gap:7px;font-weight:800;display:inline-flex}.customer-steam-primary-btn{color:#fff;background:linear-gradient(135deg,#e12686,#b71f70);border-radius:13px;min-height:46px;padding:0 18px}.customer-steam-primary-btn:disabled,.customer-steam-close-btn:disabled,.customer-steam-guard-box>button:disabled{cursor:wait;opacity:.65}.customer-steam-credentials{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.customer-steam-credentials>div{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 90%, #e12686 10%);border-radius:16px;gap:7px;padding:16px;display:grid}.customer-steam-credentials span,.customer-steam-feedback>span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}.customer-steam-credentials strong{overflow-wrap:anywhere;font-family:Consolas,Courier New,monospace;font-size:17px}.customer-steam-credentials button,.customer-steam-feedback button{background:var(--surface-strong);color:var(--text);border-radius:9px;justify-self:start;padding:6px 9px;font-size:12px}.customer-steam-session-note{color:color-mix(in srgb, #12ad62 78%, var(--text));background:#12ad621a;border-radius:12px;align-items:center;gap:8px;margin-top:12px;padding:11px 13px;font-size:12px;font-weight:700;display:flex}.customer-steam-guard-box{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, #12ad62 6%);border-radius:17px;gap:12px;margin-top:16px;padding:17px;display:grid}.customer-steam-guard-box>div:first-child{gap:3px;display:grid}.customer-steam-guard-box>div:first-child span{color:var(--muted);font-size:13px;line-height:1.45}.customer-steam-guard-box>button{min-height:38px;color:color-mix(in srgb, #12ad62 78%, var(--text));background:#12ad6221;border-radius:11px;justify-self:start;padding:0 13px}.customer-steam-feedback{border-radius:12px;gap:7px;margin-top:12px;padding:12px 14px;font-size:13px;line-height:1.45;display:grid}.customer-steam-feedback.ok{color:color-mix(in srgb, #12ad62 76%, var(--text));background:#12ad621a}.customer-steam-feedback.error{color:color-mix(in srgb, #d63e48 80%, var(--text));background:#d63e481a}.customer-steam-feedback strong{letter-spacing:.08em;font-family:Consolas,Courier New,monospace;font-size:24px}.customer-steam-feedback small{color:inherit;opacity:.85}.customer-steam-close-btn{color:var(--muted);background:0 0;border-radius:10px;margin-top:14px;padding:9px 12px}@media (max-width:720px){.customer-steam-credentials{grid-template-columns:1fr}.customer-steam-access-heading{align-items:center}.customer-steam-primary-btn,.customer-steam-guard-box>button{width:100%}.steam-controlled-confirm{max-width:none}}@keyframes customer-overlay-fade{0%{opacity:0}to{opacity:1}}@keyframes customer-overlay-rise{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes customer-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.customer-overlay-layer{z-index:220;place-items:center;padding:24px;animation:.18s ease-out customer-overlay-fade;display:grid;position:fixed;inset:0}.customer-overlay-backdrop{-webkit-backdrop-filter:blur(13px)saturate(.86);backdrop-filter:blur(13px)saturate(.86);cursor:default;background:#020705ad;border:0;width:100%;height:100%;position:absolute;inset:0}.customer-overlay-dialog{z-index:1;background:linear-gradient(160deg,#0b1810fb,#0b120efb);border:1px solid #bce2c921;border-radius:24px;width:min(100%,760px);max-height:min(88vh,900px);animation:.22s ease-out customer-overlay-rise;position:relative;overflow:hidden;box-shadow:0 28px 90px #0000007a,inset 0 0 0 1px #ffffff06}.customer-overlay-md{max-width:600px}.customer-overlay-lg{max-width:820px}.customer-overlay-wide{max-width:1040px}.customer-overlay-header{border-bottom:1px solid #bce2c917;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;display:flex}.customer-overlay-title-wrap{align-items:flex-start;gap:13px;min-width:0;display:flex}.customer-overlay-icon{color:#effff5;background:linear-gradient(135deg,#ff2f92c7,#12ad62cc);border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 12px 30px #12ad621f}.customer-overlay-title-wrap h2{color:#f3fbf6;letter-spacing:-.025em;margin:0;font-size:21px}.customer-overlay-title-wrap p{color:#91a69a;max-width:650px;margin:5px 0 0;font-size:12px;line-height:1.55}.customer-overlay-close{color:#c6d8cc;background:#ffffff09;border:1px solid #bce2c91c;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.customer-overlay-close:hover{color:#fff;background:#ffffff12}.customer-overlay-body{overscroll-behavior:contain;max-height:calc(min(88vh,900px) - 82px);padding:24px;overflow:auto}.customer-overlay-empty-state{color:#94a79b;text-align:center;border:1px dashed #bce2c91f;border-radius:16px;padding:28px}.customer-drawer-layer{padding:0;display:block}.customer-drawer{z-index:2;color:#edf8f1;background:linear-gradient(#0d1811fe,#08100bfe);border-left:1px solid #bce2c91f;width:min(470px,100vw);height:100%;padding:0;animation:.24s cubic-bezier(.2,.8,.2,1) customer-drawer-in;position:absolute;top:0;right:0;overflow:auto;box-shadow:-28px 0 80px #00000057}.customer-drawer-header{border-bottom:1px solid #bce2c917;justify-content:space-between;gap:18px;padding:28px 28px 22px;display:flex}.customer-drawer-header h2{color:#f4fbf6;letter-spacing:-.035em;margin:7px 0 6px;font-size:26px}.customer-drawer-header p{color:#91a49a;margin:0;font-size:12px;line-height:1.55}.customer-drawer-kicker{color:#49e895;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:950}.customer-personalization-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.customer-personalization-actions button,.customer-account-session-button{color:#b7c9be;background:#ffffff09;border:1px solid #bce2c91c;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:10px;font-weight:850;display:inline-flex}.customer-personalization-actions button:hover,.customer-account-session-button:hover{color:#f2fbf5;background:#ffffff12}.customer-profile-form{gap:17px;padding:28px;display:grid}.customer-profile-avatar{color:#fff;background:linear-gradient(135deg,#ec3b8f,#20c77a);border-radius:20px;place-items:center;width:62px;height:62px;display:grid;box-shadow:0 12px 32px #12ad6224}.customer-profile-form label{color:#a9bbae;gap:7px;font-size:10px;font-weight:850;display:grid}.customer-profile-form input{color:#edf8f1;background:#ffffff09;border:1px solid #bce2c91f;border-radius:12px;outline:none;width:100%;min-height:44px;padding:0 13px}.customer-profile-form input:focus{border-color:#37e0897a;box-shadow:0 0 0 3px #37e08914}.customer-profile-form input:disabled{opacity:.65}.customer-profile-feedback{color:#55eaa0;align-items:center;gap:7px;font-size:11px;display:flex}.customer-profile-save{color:#04110a;background:linear-gradient(90deg,#28dc86,#45a67a);border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:11px;font-weight:950;display:inline-flex}.customer-redeem-drawer{width:min(500px,100vw)}.customer-redeem-entry-panel,.customer-redeem-confirm-panel,.customer-redeem-success-panel{gap:20px;padding:28px;display:grid}.customer-redeem-entry-illustration,.customer-redeem-confirm-art,.customer-redeem-success-icon{color:#e1f4e8b8;background:radial-gradient(circle at 50% 35%,#37e0891c,#0000 54%),#ffffff05;border:1px solid #bce2c917;border-radius:22px;place-items:center;min-height:190px;display:grid}.customer-redeem-success-icon{color:#52e99d;min-height:145px}.customer-redeem-drawer-field{gap:8px;display:grid}.customer-redeem-drawer-field span{color:#c8d9cf;font-size:11px;font-weight:850}.customer-redeem-drawer-field input{color:#f3fbf6;letter-spacing:.03em;background:#ffffff0b;border:1px solid #bce2c921;border-radius:14px;outline:none;width:100%;min-height:48px;padding:0 14px;font-size:14px}.customer-redeem-drawer-field input:focus{border-color:#37e08985;box-shadow:0 0 0 3px #37e08914}.customer-redeem-drawer-continue,.customer-redeem-confirm-actions button,.customer-redeem-confirm-actions a{border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:0 16px;font-size:11px;font-weight:950;display:inline-flex}.customer-redeem-drawer-continue,.customer-redeem-confirm-actions .primary{color:#031009;background:linear-gradient(90deg,#2ce18b,#53a87f)}.customer-redeem-drawer-continue:disabled{opacity:.45;cursor:not-allowed}.customer-redeem-confirm-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.customer-redeem-confirm-actions .secondary{color:#c7d8ce;background:#ffffff09;border:1px solid #bce2c91f}.customer-redeem-confirm-note{color:#a9bbb0;background:#37e0890e;border-radius:14px;gap:8px;padding:14px;font-size:11px;line-height:1.55;display:grid}.customer-redeem-confirm-note strong{color:#ecf7f0;font-size:15px}.customer-redeem-drawer-footnote{color:#7f9487;margin:0;font-size:10px;line-height:1.55}.customer-redeem-inline-feedback{color:#f0c3c8;background:#d63e4817;border-radius:12px;padding:11px 13px;font-size:11px;line-height:1.5}.customer-redeem-success-panel h3{color:#f2faf5;margin:0;font-size:22px}.customer-redeem-success-panel p{color:#92a79a;margin:-10px 0 0;font-size:12px;line-height:1.6}.customer-entitlement-list{gap:10px;display:grid}.customer-entitlement-row{background:linear-gradient(100deg,#0a180fd4,#0b140fb8);border:1px solid #bce2c91a;border-radius:17px;grid-template-columns:48px minmax(0,1fr) minmax(230px,.65fr) auto;align-items:center;gap:16px;min-height:94px;padding:14px 15px;transition:transform .16s,border-color .16s,background .16s;display:grid}.customer-entitlement-row:hover{background:linear-gradient(100deg,#0c1e13e6,#0c1711cc);border-color:#37e08938;transform:translateY(-1px)}.customer-entitlement-row-icon{color:#e9fff2;background:linear-gradient(135deg,#ff2f929e,#12ad62b8);border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.customer-entitlement-row-main{min-width:0}.customer-entitlement-row-kicker{align-items:center;gap:10px;margin-bottom:5px;display:flex}.customer-entitlement-row-kicker span{color:#7f9488;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:950}.customer-entitlement-row-kicker strong{color:#54e99f;text-transform:uppercase;font-size:9px;font-weight:950}.customer-entitlement-row-main h3{color:#edf8f1;letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;overflow:hidden}.customer-entitlement-row-main p{color:#8ea297;text-transform:uppercase;margin:5px 0 0;font-size:10px;font-weight:800}.customer-entitlement-row-meta{gap:6px;min-width:0;display:grid}.customer-entitlement-row-meta span{color:#93a79b;align-items:center;gap:6px;font-size:10px;display:inline-flex}.customer-entitlement-row-meta small{color:#71867a;font-size:9px}.customer-entitlement-details{color:#061209;white-space:nowrap;background:linear-gradient(90deg,#2ce18b,#5baa83);border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:10px;font-weight:950;display:inline-flex}.customer-library-redeem-link{color:#d7e6dc;background:#ffffff09;border-color:#bce2c91f}.customer-account-count{color:#fff;background:#ff2f92;box-shadow:0 8px 20px #ff2f922e}.customer-buy-more-card{background:linear-gradient(100deg,#12ad6214,#ff2f920e);border:1px solid #bce2c91a;border-radius:19px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:30px;padding:20px;display:grid}.customer-buy-more-icon{color:#fff;background:linear-gradient(135deg,#20c87a,#d93683);border-radius:15px;place-items:center;width:50px;height:50px;display:grid}.customer-buy-more-card span{color:#4ee99a;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:950}.customer-buy-more-card h2{color:#edf8f1;margin:4px 0;font-size:18px}.customer-buy-more-card p{color:#8fa298;margin:0;font-size:11px;line-height:1.5}.customer-buy-more-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.customer-buy-more-actions a{color:#d8e8de;background:#ffffff0a;border:1px solid #bce2c91f;border-radius:11px;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:10px;font-weight:900;display:inline-flex}.customer-purchase-hero-clean{margin-bottom:16px}.customer-purchase-action-hub{gap:10px;margin-top:16px;display:grid}.customer-purchase-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.customer-purchase-primary-action{color:#f2fbf5;text-align:left;background:linear-gradient(120deg,#12ad6221,#0c1b12db);border:1px solid #bce2c91c;border-radius:20px;justify-content:flex-start;align-items:center;gap:12px;min-height:112px;padding:20px;font-size:15px;font-weight:950;display:flex}.customer-purchase-primary-action.installation{background:linear-gradient(120deg,#ff2f921a,#0c1b12db)}.customer-purchase-primary-action:hover{border-color:#37e08947;transform:translateY(-1px)}.customer-purchase-primary-action svg{width:25px;height:25px}.customer-purchase-secondary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.customer-purchase-secondary-action{color:#b8cbc0;background:#ffffff06;border:1px solid #bce2c917;border-radius:15px;align-items:center;gap:9px;min-height:54px;padding:0 15px;font-size:11px;font-weight:900;display:flex}.customer-purchase-summary-strip{background:#ffffff05;border:1px solid #bce2c914;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center;gap:12px;margin-top:14px;padding:15px;display:grid}.customer-purchase-summary-strip>div{color:#4ee99a;align-items:center;gap:9px;min-width:0;display:flex}.customer-purchase-summary-strip span{gap:2px;min-width:0;display:grid}.customer-purchase-summary-strip strong{color:#dcebe2;font-size:10px}.customer-purchase-summary-strip small{color:#7e9386;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.customer-purchase-summary-strip>a{color:#57eaa0;align-items:center;gap:5px;font-size:10px;font-weight:900;display:inline-flex}.customer-warranty-modal-content{gap:16px;display:grid}.customer-warranty-modal-lead{gap:5px;display:grid}.customer-warranty-modal-lead strong{color:#edf8f1;font-size:20px}.customer-warranty-modal-lead p{color:#91a69a;margin:0;font-size:12px;line-height:1.55}.customer-warranty-dates-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.customer-warranty-dates-grid>div{background:#ffffff06;border:1px solid #bce2c917;border-radius:13px;gap:4px;padding:13px;display:grid}.customer-warranty-dates-grid span{color:#819589;text-transform:uppercase;font-size:9px;font-weight:900}.customer-warranty-dates-grid strong{color:#e2eee6;font-size:11px}.customer-warranty-note{color:#c9b27f;background:#eab04e12;border-radius:13px;padding:13px;font-size:10px;line-height:1.55}.customer-installation-modal-center,.customer-support-modal-center,.customer-steam-access-modal-card{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.customer-steam-guard-confirmation,.customer-steam-guard-locked,.customer-steam-guard-ready{background:#ffffff06;border:1px solid #bce2c91a;border-radius:14px;gap:12px;padding:14px;display:grid}.customer-steam-guard-warning{color:#d2bd8a;margin:0;font-size:11px;line-height:1.55}.customer-steam-guard-check{color:#bdcec4;cursor:pointer;align-items:flex-start;gap:9px;font-size:11px;line-height:1.5;display:flex}.customer-steam-guard-check input{accent-color:#27d982;margin-top:2px}.customer-steam-guard-confirm-actions{flex-wrap:wrap;gap:8px;display:flex}.customer-steam-guard-confirm-actions button,.customer-steam-guard-box button{color:#cfe0d6;background:#ffffff0a;border:1px solid #bce2c91c;border-radius:10px;min-height:38px;padding:0 12px;font-size:10px;font-weight:900}.customer-steam-guard-confirm-actions button.primary{color:#041209;background:#28d884;border-color:#0000}.customer-steam-one-time-code{color:color-mix(in srgb, #12ad62 76%, var(--text))}.customer-steam-one-time-code>strong{letter-spacing:.13em;color:#f0fff6;font-family:Consolas,Courier New,monospace;font-size:clamp(25px,5vw,36px)}.customer-steam-one-time-code>small{letter-spacing:normal;font-family:inherit;font-size:11px;line-height:1.55}.customer-steam-guard-ready small,.customer-steam-guard-locked small{color:#8fa399;font-size:10px;line-height:1.5}.customer-steam-guard-locked{background:#eab04e0b;border-color:#eab04e24}html[data-customer-portal-theme=light] .customer-portal-site{color:#173022;background:radial-gradient(circle at 9% 12%,#12ad6217,#0000 32%),radial-gradient(circle at 91% 18%,#ff2f9212,#0000 30%),linear-gradient(145deg,#f3f8f5,#edf4ef 48%,#f7f1f5)}html[data-customer-portal-theme=light] .customer-portal-site:before,html[data-customer-portal-theme=light] .customer-portal-site:after{opacity:.11}html[data-customer-portal-theme=light] .customer-portal-header{background:#f7fbf8e0;border-color:#1d4e3017}html[data-customer-portal-theme=light] .customer-portal-brand strong,html[data-customer-portal-theme=light] .customer-account-hero h1,html[data-customer-portal-theme=light] .customer-account-section-title h2,html[data-customer-portal-theme=light] .customer-entitlement-row-main h3,html[data-customer-portal-theme=light] .customer-buy-more-card h2,html[data-customer-portal-theme=light] .customer-purchase-hero h1{color:#173022}html[data-customer-portal-theme=light] .customer-account-hero,html[data-customer-portal-theme=light] .customer-account-identity,html[data-customer-portal-theme=light] .customer-entitlement-row,html[data-customer-portal-theme=light] .customer-buy-more-card,html[data-customer-portal-theme=light] .customer-purchase-hero,html[data-customer-portal-theme=light] .customer-purchase-primary-action,html[data-customer-portal-theme=light] .customer-purchase-secondary-action,html[data-customer-portal-theme=light] .customer-purchase-summary-strip{background:#ffffffc7;border-color:#1f55331a;box-shadow:0 12px 35px #18452909}html[data-customer-portal-theme=light] .customer-account-hero p,html[data-customer-portal-theme=light] .customer-entitlement-row-main p,html[data-customer-portal-theme=light] .customer-entitlement-row-meta span,html[data-customer-portal-theme=light] .customer-buy-more-card p,html[data-customer-portal-theme=light] .customer-purchase-summary-strip small{color:#657b6d}html[data-customer-portal-theme=light] .customer-purchase-primary-action,html[data-customer-portal-theme=light] .customer-purchase-secondary-action{color:#234332}html[data-customer-portal-theme=light] .customer-overlay-backdrop{background:#19231d7a}html[data-customer-portal-theme=light] .customer-overlay-dialog,html[data-customer-portal-theme=light] .customer-drawer{color:#173022;background:#f9fcfafe;border-color:#1f55331c}html[data-customer-portal-theme=light] .customer-overlay-title-wrap h2,html[data-customer-portal-theme=light] .customer-drawer-header h2,html[data-customer-portal-theme=light] .customer-profile-form input,html[data-customer-portal-theme=light] .customer-redeem-drawer-field input,html[data-customer-portal-theme=light] .customer-redeem-confirm-note strong,html[data-customer-portal-theme=light] .customer-redeem-success-panel h3{color:#173022}html[data-customer-portal-theme=light] .customer-overlay-title-wrap p,html[data-customer-portal-theme=light] .customer-drawer-header p,html[data-customer-portal-theme=light] .customer-profile-form label,html[data-customer-portal-theme=light] .customer-redeem-drawer-footnote{color:#687d70}html[data-customer-portal-theme=light] .customer-profile-form input,html[data-customer-portal-theme=light] .customer-redeem-drawer-field input,html[data-customer-portal-theme=light] .customer-overlay-close{background:#f0f5f2;border-color:#1f55331c}html[data-customer-portal-theme=light] .customer-support-center,html[data-customer-portal-theme=light] .customer-installation-center,html[data-customer-portal-theme=light] .customer-steam-access-card{color:#173022}@media (max-width:980px){.customer-entitlement-row{grid-template-columns:48px minmax(0,1fr) auto}.customer-entitlement-row-meta{grid-column:2/3}.customer-entitlement-details{grid-area:1/3/span 2}.customer-buy-more-card{grid-template-columns:50px minmax(0,1fr)}.customer-buy-more-actions{grid-column:2;justify-content:flex-start}.customer-purchase-summary-strip{grid-template-columns:1fr 1fr}.customer-purchase-summary-strip>a{grid-column:1/-1}}@media (max-width:720px){.customer-overlay-layer{padding:10px}.customer-overlay-dialog{border-radius:20px;width:100%;max-height:94vh}.customer-overlay-header{padding:18px}.customer-overlay-body{max-height:calc(94vh - 76px);padding:18px}.customer-drawer{width:100%}.customer-drawer-header,.customer-profile-form,.customer-redeem-entry-panel,.customer-redeem-confirm-panel,.customer-redeem-success-panel{padding-left:20px;padding-right:20px}.customer-entitlement-row{grid-template-columns:44px minmax(0,1fr);gap:11px}.customer-entitlement-row-icon{width:44px;height:44px}.customer-entitlement-row-meta{grid-column:2}.customer-entitlement-details{grid-area:auto/1/auto/-1;width:100%}.customer-entitlement-row-main h3{white-space:normal}.customer-buy-more-card{grid-template-columns:1fr}.customer-buy-more-icon{width:44px;height:44px}.customer-buy-more-actions{grid-column:auto;justify-content:stretch}.customer-buy-more-actions a{justify-content:center;width:100%}.customer-purchase-primary-actions,.customer-purchase-secondary-actions,.customer-purchase-summary-strip,.customer-warranty-dates-grid{grid-template-columns:1fr}.customer-purchase-primary-action{min-height:84px}.customer-redeem-confirm-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.customer-overlay-layer,.customer-overlay-dialog,.customer-drawer{animation:none}.customer-entitlement-row,.customer-purchase-primary-action{transition:none}}html[data-customer-portal-theme=light] .customer-portal-brand small,html[data-customer-portal-theme=light] .customer-portal-secure-label,html[data-customer-portal-theme=light] .customer-account-identity span,html[data-customer-portal-theme=light] .customer-account-identity small,html[data-customer-portal-theme=light] .customer-account-identity strong,html[data-customer-portal-theme=light] .customer-purchase-status span,html[data-customer-portal-theme=light] .customer-purchase-status small,html[data-customer-portal-theme=light] .customer-back-link{color:#61766a}html[data-customer-portal-theme=light] .customer-account-identity strong,html[data-customer-portal-theme=light] .customer-purchase-status strong{color:#1d6f47}html[data-customer-portal-theme=light] .customer-portal-logout,html[data-customer-portal-theme=light] .customer-account-session-button,html[data-customer-portal-theme=light] .customer-personalization-actions button,html[data-customer-portal-theme=light] .customer-library-redeem-link{color:#315441;background:#ffffffc7;border-color:#1f55331f}html[data-customer-portal-theme=light] .customer-portal-footer{color:#65796d;background:#f7fbf8db;border-color:#1f553317}html[data-customer-portal-theme=light] .customer-portal-footer strong{color:#203d2c}html[data-customer-portal-theme=light] .customer-entitlement-row-kicker span,html[data-customer-portal-theme=light] .customer-entitlement-row-meta small{color:#718579}html[data-customer-portal-theme=light] .customer-purchase-summary-strip strong{color:#294837}html[data-customer-portal-theme=light] .customer-portal-site,html[data-customer-portal-theme=light] .customer-overlay-layer{--surface:#fff;--surface-soft:#f6faf7;--surface-strong:#edf4ef;--text:#173022;--muted:#687d70;--line:#dce7df;--line-strong:#cbd9d0}html[data-customer-portal-theme=light] .customer-installation-heading h2,html[data-customer-portal-theme=light] .customer-installation-resource h3,html[data-customer-portal-theme=light] .customer-installation-video-copy h3,html[data-customer-portal-theme=light] .customer-installation-step h3,html[data-customer-portal-theme=light] .customer-support-heading h2,html[data-customer-portal-theme=light] .customer-support-warranty-dates strong,html[data-customer-portal-theme=light] .customer-support-reason-preview strong,html[data-customer-portal-theme=light] .customer-support-history-title h3,html[data-customer-portal-theme=light] .customer-support-request-top strong,html[data-customer-portal-theme=light] .customer-support-auto-guidance strong,html[data-customer-portal-theme=light] .customer-support-resolution strong,html[data-customer-portal-theme=light] .customer-warranty-timer-main strong,html[data-customer-portal-theme=light] .customer-steam-access-heading h2,html[data-customer-portal-theme=light] .customer-steam-credentials strong{color:#173022}html[data-customer-portal-theme=light] .customer-installation-heading p,html[data-customer-portal-theme=light] .customer-installation-resource p,html[data-customer-portal-theme=light] .customer-installation-resource small,html[data-customer-portal-theme=light] .customer-installation-video-copy p,html[data-customer-portal-theme=light] .customer-installation-step p,html[data-customer-portal-theme=light] .customer-installation-step-resource strong,html[data-customer-portal-theme=light] .customer-support-heading p,html[data-customer-portal-theme=light] .customer-support-reason-preview p,html[data-customer-portal-theme=light] .customer-support-reason-preview small,html[data-customer-portal-theme=light] .customer-support-history-title>small,html[data-customer-portal-theme=light] .customer-support-customer-message,html[data-customer-portal-theme=light] .customer-support-auto-guidance p,html[data-customer-portal-theme=light] .customer-support-resolution p,html[data-customer-portal-theme=light] .customer-warranty-timer-main span,html[data-customer-portal-theme=light] .customer-steam-access-heading p{color:#687d70}html[data-customer-portal-theme=light] .customer-installation-resource,html[data-customer-portal-theme=light] .customer-installation-video-card,html[data-customer-portal-theme=light] .customer-installation-step,html[data-customer-portal-theme=light] .customer-installation-step-resource,html[data-customer-portal-theme=light] .customer-support-warranty-summary,html[data-customer-portal-theme=light] .customer-support-request-form,html[data-customer-portal-theme=light] .customer-support-reason-preview article,html[data-customer-portal-theme=light] .customer-support-request-card,html[data-customer-portal-theme=light] .customer-support-customer-message,html[data-customer-portal-theme=light] .customer-warranty-timer,html[data-customer-portal-theme=light] .customer-steam-credentials>div,html[data-customer-portal-theme=light] .customer-steam-guard-box,html[data-customer-portal-theme=light] .customer-steam-guard-confirmation,html[data-customer-portal-theme=light] .customer-steam-guard-locked,html[data-customer-portal-theme=light] .customer-steam-guard-ready{background:#f4f9f6eb;border-color:#1f55331a}html[data-customer-portal-theme=light] .customer-support-request-form .field label{color:#405f4d}html[data-customer-portal-theme=light] .customer-support-request-form .select,html[data-customer-portal-theme=light] .customer-support-request-form .textarea{color:#173022;background:#fff;border-color:#d8e5dc}html[data-customer-portal-theme=light] .customer-support-request-footer button,html[data-customer-portal-theme=light] .customer-installation-resource-actions a.secondary,html[data-customer-portal-theme=light] .customer-steam-credentials button,html[data-customer-portal-theme=light] .customer-steam-close-btn,html[data-customer-portal-theme=light] .customer-steam-guard-box button{color:#315441;background:#edf4ef;border-color:#1f55331f}html[data-customer-portal-theme=light] .customer-installation-step-marker span{color:#456453;background:#dcebe1;border-color:#f5faf7}html[data-customer-portal-theme=light] .customer-warranty-modal-lead strong,html[data-customer-portal-theme=light] .customer-warranty-modal-lead h3{color:#173022}.customer-profile-feedback.error{color:#ff9ba5}.customer-redeem-success-panel>a,.customer-redeem-success-panel>button{border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 14px;font-size:11px;font-weight:950;display:inline-flex}.customer-redeem-success-panel>a{color:#041109;background:linear-gradient(90deg,#2de18b,#55a982)}.customer-redeem-success-panel>button{color:#cbdcd2;background:#ffffff09;border:1px solid #bce2c91c}.customer-entitlement-row-kicker .status-suspended,.customer-entitlement-row-kicker .status-cancelled,.customer-entitlement-row-kicker .status-expired{color:#f0bd79}.customer-entitlement-row-kicker .status-replaced{color:#dca8c3}html[data-customer-portal-theme=light] .customer-redeem-success-panel>button{color:#315441;background:#edf4ef;border-color:#1f55331f}.slim-panel,.slim-stat-card,.slim-focus-card,.slim-toolbar,.slim-empty-state,.slim-alert{--slim-tone:var(--app-brand-primary,var(--green));--slim-tone-soft:color-mix(in srgb, var(--slim-tone) 10%, transparent);--slim-tone-line:color-mix(in srgb, var(--slim-tone) 24%, var(--line))}.slim-tone-success{--slim-tone:var(--green)}.slim-tone-attention{--slim-tone:#d99a22}.slim-tone-danger{--slim-tone:var(--red)}.slim-tone-info{--slim-tone:#4d85d8}.slim-tone-accent{--slim-tone:var(--app-brand-accent,var(--pink))}.slim-panel{background:color-mix(in srgb, var(--surface) 96%, transparent);border:1px solid var(--line);border-radius:var(--slim-panel-radius);box-shadow:var(--shadow-sm);overflow:hidden}.slim-panel-header{border-bottom:1px solid var(--line);background:linear-gradient(90deg, var(--slim-tone-soft), transparent 36%), color-mix(in srgb, var(--surface) 96%, transparent);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:14px 16px;display:flex}.slim-panel-heading{min-width:0}.slim-panel-heading h2{letter-spacing:-.018em;margin:2px 0 0;font-size:15px}.slim-panel-heading p{max-width:760px;color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.48}.slim-eyebrow{color:var(--slim-tone);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:950}.slim-panel-action{flex:none}.slim-panel-body{padding:16px}.slim-panel-footer{border-top:1px solid var(--line);background:var(--surface-soft);padding:11px 16px}.slim-panel-compact .slim-panel-header{min-height:50px;padding:11px 14px}.slim-panel-compact .slim-panel-body{padding:13px 14px}.slim-stat-grid{gap:var(--slim-section-gap);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.slim-stat-card{background:radial-gradient(circle at 110% 120%, var(--slim-tone-soft), transparent 42%), color-mix(in srgb, var(--surface) 97%, transparent);border:1px solid var(--line);border-radius:var(--slim-card-radius);align-content:start;gap:5px;min-width:0;min-height:112px;padding:14px 15px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 24px #0f261909}.slim-stat-card:before{content:"";background:var(--slim-tone);opacity:.34;border-radius:999px;width:2px;position:absolute;top:18px;bottom:18px;left:0}.slim-stat-card:hover{border-color:var(--slim-tone-line);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.slim-stat-card.is-attention{border-color:var(--slim-tone-line);box-shadow:0 0 0 1px var(--slim-tone-soft), 0 9px 28px color-mix(in srgb, var(--slim-tone) 8%, transparent)}.slim-stat-card.is-attention:before{opacity:.95}.slim-stat-topline{min-width:0;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:10px;font-weight:850;display:flex}.slim-stat-topline>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.slim-stat-icon{width:28px;height:28px;color:var(--slim-tone);background:var(--slim-tone-soft);border:1px solid var(--slim-tone-line);border-radius:9px;flex:0 0 28px;place-items:center;display:grid}.slim-stat-value{letter-spacing:-.045em;margin-top:4px;font-size:clamp(23px,2.2vw,29px);line-height:1}.slim-stat-note{color:var(--muted);font-size:9px;line-height:1.4}.slim-focus-card{--slim-tone:var(--app-brand-primary,var(--green));width:100%;min-height:76px;color:var(--text);text-align:left;background:linear-gradient(90deg, color-mix(in srgb, var(--app-brand-primary) 7%, transparent), transparent 35%), color-mix(in srgb, var(--surface) 97%, transparent);border:1px solid var(--line);border-radius:var(--slim-card-radius);box-shadow:var(--shadow-sm);grid-template-columns:38px minmax(0,1fr) 30px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:grid;position:relative}.slim-focus-card:hover{border-color:color-mix(in srgb, var(--app-brand-primary) 32%, var(--line));background:linear-gradient(90deg, color-mix(in srgb, var(--app-brand-primary) 10%, transparent), transparent 42%), var(--surface);box-shadow:var(--shadow);transform:translateY(-1px)}.slim-focus-card:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--app-brand-primary) 16%, transparent), var(--shadow);outline:none}.slim-focus-card-icon,.slim-focus-card-open{color:var(--app-brand-primary,var(--green));background:color-mix(in srgb, var(--app-brand-primary) 10%, transparent);border:1px solid color-mix(in srgb, var(--app-brand-primary) 20%, var(--line));place-items:center;display:grid}.slim-focus-card-icon{border-radius:12px;width:38px;height:38px}.slim-focus-card-open{opacity:.66;border-radius:9px;width:28px;height:28px;transition:transform .18s,opacity .18s}.slim-focus-card:hover .slim-focus-card-open{opacity:1;transform:translate(1px,-1px)}.slim-focus-card-copy{gap:3px;min-width:0;display:grid}.slim-focus-card-title-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.slim-focus-card-title-row>strong{letter-spacing:-.012em;font-size:13px}.slim-focus-card-description{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.45;overflow:hidden}.slim-focus-card-copy small{color:color-mix(in srgb, var(--muted) 82%, transparent);letter-spacing:.02em;font-size:8px;font-weight:750}.slim-toolbar{background:color-mix(in srgb, var(--surface-soft) 86%, transparent);border:1px solid var(--line);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:10px;min-width:0;padding:10px;display:grid}.slim-toolbar-leading,.slim-toolbar-main,.slim-toolbar-trailing{min-width:0}.slim-toolbar-main{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.slim-toolbar-trailing{justify-content:flex-end;gap:7px;display:flex}.slim-toolbar .field{gap:4px}.slim-toolbar .field label{font-size:9px}.slim-toolbar .input,.slim-toolbar .select{min-height:var(--slim-control-height);border-radius:var(--slim-control-radius);padding:7px 10px;font-size:11px}.slim-empty-state{min-height:120px;color:var(--muted);text-align:center;border:1px dashed color-mix(in srgb, var(--line-strong) 82%, transparent);background:color-mix(in srgb, var(--surface-soft) 72%, transparent);border-radius:15px;justify-content:center;align-items:center;gap:12px;padding:22px;display:flex}.slim-empty-state>div{max-width:520px}.slim-empty-state strong{color:var(--text);font-size:12px;display:block}.slim-empty-state p{margin:4px 0 0;font-size:10px;line-height:1.5}.slim-empty-icon{width:34px;height:34px;color:var(--muted);border:1px solid var(--line);background:var(--surface);border-radius:11px;flex:0 0 34px;place-items:center;display:grid}.slim-empty-action{flex:none}.slim-alert{color:var(--text);background:var(--slim-tone-soft);border:1px solid var(--slim-tone-line);border-radius:13px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.slim-alert-icon{width:32px;height:32px;color:var(--slim-tone);background:color-mix(in srgb, var(--surface) 72%, transparent);border-radius:10px;place-items:center;display:grid}.slim-alert-copy{gap:2px;min-width:0;display:grid}.slim-alert-copy strong{font-size:11px}.slim-alert-copy span{color:var(--muted);font-size:9px;line-height:1.45}.slim-alert-action{flex:none}.steam-shopify-dry-run-page>.slim-focus-card,.focus-dialog-body .steam-dry-run-safety-grid{margin-top:0}html[data-theme=dark] .slim-panel,html[data-theme=dark] .slim-stat-card,html[data-theme=dark] .slim-focus-card{background-color:color-mix(in srgb, var(--surface) 96%, transparent)}@media (max-width:760px){.slim-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.slim-focus-card{grid-template-columns:34px minmax(0,1fr) 28px;gap:9px;padding:11px 12px}.slim-focus-card-icon{width:34px;height:34px}.slim-focus-card-description{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.slim-toolbar{grid-template-columns:1fr;align-items:stretch}.slim-toolbar-trailing{justify-content:stretch}.slim-toolbar-trailing>*{flex:1}.slim-alert{grid-template-columns:32px minmax(0,1fr)}.slim-alert-action{grid-column:1/-1}}@media (max-width:480px){.slim-stat-grid{grid-template-columns:1fr}.slim-stat-card{min-height:100px}.slim-panel-header{flex-direction:column;align-items:flex-start}.slim-panel-action,.slim-panel-action>*{width:100%}}.steam-routes-slim-page{gap:var(--slim-section-gap)}.steam-slim-command-grid{gap:var(--slim-section-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.steam-routes-slim-page .slim-alert .btn{white-space:nowrap}.steam-route-dialog-search{margin-bottom:12px}.steam-route-search-field{min-width:min(460px,70vw)}.steam-route-dialog-table,.steam-orders-dialog-table{width:calc(100% + 32px);margin-inline:-16px}.steam-route-dialog-table table{min-width:900px}.steam-orders-dialog-table table{min-width:1120px}.steam-route-row-attention td{background:color-mix(in srgb, #d99a22 6%, var(--surface))}.steam-route-row-attention td:first-child{box-shadow:inset 3px 0 #d99a22b8}.steam-history-dialog-grid{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);align-items:start;gap:12px;display:grid}.steam-history-dialog-list{border-top:0;max-height:620px;margin:-13px -14px;overflow:auto}.steam-history-dialog-list .slim-empty-state{margin:13px 14px}.steam-slim-status-strip{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.steam-slim-status-strip>span{min-height:32px;color:var(--muted);border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 78%, transparent);border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.steam-slim-status-strip>span svg{color:var(--app-brand-primary,var(--green))}.steam-slim-status-strip>span.attention{color:#9b6811;border-color:color-mix(in srgb, #d99a22 34%, var(--line));background:color-mix(in srgb, #d99a22 10%, var(--surface))}html[data-theme=dark] .steam-slim-status-strip>span.attention{color:#f1bd63}@media (max-width:980px){.steam-slim-command-grid,.steam-history-dialog-grid{grid-template-columns:1fr}.steam-history-dialog-list{max-height:360px}}@media (max-width:760px){.steam-route-search-field{width:100%;min-width:0}.steam-route-dialog-table,.steam-orders-dialog-table{width:calc(100% + 28px);margin-inline:-14px}.steam-slim-status-strip{grid-template-columns:1fr;display:grid}.steam-slim-status-strip>span{border-radius:var(--slim-control-radius);justify-content:flex-start}}.shopify-catalog-router-grid{align-items:stretch}.shopify-catalog-router-card{align-content:start;gap:14px;display:grid}.shopify-catalog-router-title{align-items:center;gap:10px;min-width:0;display:flex}.shopify-catalog-router-icon{border-radius:var(--slim-control-radius);border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 78%, transparent);flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.shopify-catalog-router-icon.psn{color:var(--app-brand-primary,var(--green))}.shopify-catalog-router-icon.steam{color:#6ea8fe}.shopify-catalog-router-meta{grid-template-columns:auto 1fr;align-items:baseline;gap:6px 12px;font-size:11px;display:grid}.shopify-catalog-router-meta span{color:var(--muted)}.shopify-catalog-router-meta strong{color:var(--text)}@media (max-width:760px){.shopify-catalog-router-grid{grid-template-columns:1fr}.shopify-catalog-router-card .inline-actions .btn{width:100%}}.inventory-slim-hub,.steam-inventory-slim-hub{gap:var(--slim-section-gap);display:grid}.slim-command-grid{gap:var(--slim-section-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.slim-hub-links{flex-wrap:wrap;gap:8px;display:flex}.inventory-slim-dialog-stack,.steam-inventory-dialog-stack{gap:12px;display:grid}.inventory-slim-dialog-stack>.table-wrap,.steam-inventory-dialog-stack>.table-wrap{width:calc(100% + 32px);margin-inline:-16px}.inventory-slim-dialog-stack .inventory-valuation-table{min-width:980px}.steam-inventory-dialog-stack table{min-width:920px}.inventory-formula-card-slim{box-shadow:none;background:0 0;border:0;margin:0;padding:0}@media (max-width:980px){.slim-command-grid{grid-template-columns:1fr}}@media (max-width:760px){.slim-hub-links{grid-template-columns:1fr;display:grid}.slim-hub-links .btn{justify-content:flex-start;width:100%}.inventory-slim-dialog-stack>.table-wrap,.steam-inventory-dialog-stack>.table-wrap{width:calc(100% + 28px);margin-inline:-14px}}.home-catalog-focus-grid{gap:var(--slim-section-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-catalog-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.home-catalog-actions .btn{flex:190px}@media (max-width:760px){.home-catalog-focus-grid{grid-template-columns:1fr}.home-catalog-actions{grid-template-columns:1fr;display:grid}.home-catalog-actions .btn{width:100%}}.catalog-operation-page{gap:var(--slim-section-gap)}.catalog-operation-page form{margin:0}.catalog-operation-period-field{min-width:132px}.catalog-operation-store-field{min-width:190px}.catalog-operation-catalog-field,.catalog-operation-state-field{min-width:155px}.catalog-operation-search-field{flex:260px;min-width:min(260px,100%)}.catalog-operation-store-grid{gap:var(--slim-section-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.catalog-operation-store-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.catalog-operation-store-detail-grid>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:3px;min-width:0;padding:10px 11px;display:grid}.catalog-operation-store-detail-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:850}.catalog-operation-store-detail-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.catalog-operation-table-wrap{width:calc(100% + 32px);margin-inline:-16px}.catalog-operation-table-wrap table{min-width:1160px}.catalog-operation-detail-cell{white-space:normal;min-width:310px;max-width:520px;line-height:1.45}.catalog-operation-row-attention td{background:color-mix(in srgb, #d99a22 5%, var(--surface))}.catalog-operation-row-attention td:first-child{box-shadow:inset 3px 0 #d99a22b8}.catalog-operation-focus-grid{gap:var(--slim-section-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.catalog-operation-dialog-table{width:calc(100% + 32px);margin-inline:-16px}.catalog-operation-dialog-table table{min-width:980px}.catalog-operation-connection-list{padding:0}.catalog-operation-connection-list .dashboard-connection-item{padding-inline:0}@media (max-width:1050px){.catalog-operation-focus-grid{grid-template-columns:1fr}}@media (max-width:760px){.catalog-operation-store-grid{grid-template-columns:1fr}.catalog-operation-store-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-operation-search-field,.catalog-operation-period-field,.catalog-operation-store-field,.catalog-operation-catalog-field,.catalog-operation-state-field{width:100%;min-width:0}.catalog-operation-table-wrap,.catalog-operation-dialog-table{width:calc(100% + 28px);margin-inline:-14px}}@media (max-width:480px){.catalog-operation-store-detail-grid{grid-template-columns:1fr}}.shopify-universal-config-grid{gap:var(--slim-section-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shopify-universal-config-dialog{gap:12px}.shopify-universal-config-summary{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:6px 12px;padding:11px 12px;font-size:11px;display:grid}.shopify-universal-config-summary span{color:var(--muted)}.shopify-universal-config-summary strong{color:var(--text);min-width:0}.shopify-universal-fulfillment-list{gap:8px}.shopify-universal-fulfillment-row{align-items:flex-start}.shopify-universal-fulfillment-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:7px;display:flex}.shopify-universal-config-footer{justify-content:flex-end}.shopify-universal-config-footer form{margin:0}.shopify-universal-dry-run-page{gap:var(--slim-section-gap)}.shopify-universal-dry-run-filter{flex-wrap:wrap;align-items:end;gap:9px;margin:0;display:flex}.shopify-universal-dry-run-filter .field{min-width:180px}.shopify-universal-dry-run-table{width:calc(100% + 32px);margin-inline:-16px}.shopify-universal-dry-run-table table{min-width:1040px}.shopify-universal-row-attention td{background:color-mix(in srgb, #d99a22 5%, var(--surface))}.shopify-universal-row-attention td:first-child{box-shadow:inset 3px 0 #d99a22b8}.shopify-universal-item-list{gap:8px}.shopify-universal-item-list .list-item{align-items:flex-start}.shopify-universal-item-route{text-align:right;flex:none;justify-items:end;gap:4px;display:grid}.shopify-universal-item-route small{color:var(--muted);font-size:9px}@media (max-width:900px){.shopify-universal-config-grid{grid-template-columns:1fr}}@media (max-width:760px){.shopify-universal-config-summary{grid-template-columns:1fr;gap:3px}.shopify-universal-fulfillment-row{grid-template-columns:1fr;display:grid}.shopify-universal-fulfillment-actions{justify-content:flex-start}.shopify-universal-config-footer{grid-template-columns:1fr;display:grid}.shopify-universal-config-footer>*,.shopify-universal-config-footer .btn{width:100%}.shopify-universal-dry-run-filter{grid-template-columns:1fr;width:100%;display:grid}.shopify-universal-dry-run-filter .field{width:100%;min-width:0}.shopify-universal-dry-run-filter .btn{width:100%}.shopify-universal-dry-run-table{width:calc(100% + 28px);margin-inline:-14px}.shopify-universal-item-list .list-item{grid-template-columns:1fr;display:grid}.shopify-universal-item-route{text-align:left;justify-items:start}}.shopify-universal-mapping-list{gap:10px;margin-top:12px;display:grid}.shopify-universal-mapping-dialog{gap:12px}.shopify-universal-current-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.shopify-universal-current-grid>div{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);border-radius:14px;gap:4px;padding:10px 12px;display:grid}.shopify-universal-current-grid span{color:var(--muted);font-size:11px}.shopify-universal-current-grid strong{overflow-wrap:anywhere;min-width:0}.shopify-universal-map-form{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);border-radius:14px;grid-template-columns:minmax(220px,1.3fr) minmax(220px,1fr) minmax(130px,.55fr) minmax(180px,.7fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.shopify-universal-map-form>div{gap:3px;display:grid}.shopify-universal-map-form>div span{color:var(--muted);font-size:11px;line-height:1.45}.shopify-universal-map-form label{color:var(--muted);gap:5px;font-size:11px;display:grid}.shopify-universal-map-form select{width:100%;min-width:0}.shopify-universal-bulk-review{border:1px solid color-mix(in srgb, var(--green) 34%, var(--border));background:color-mix(in srgb, var(--surface) 95%, var(--green) 5%);border-radius:16px;gap:12px;margin-top:14px;padding:14px;display:grid}.shopify-universal-bulk-header,.shopify-universal-bulk-footer,.shopify-universal-conflict-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.shopify-universal-bulk-header>div,.shopify-universal-conflict-actions>div:first-child{gap:4px;min-width:0;display:grid}.shopify-universal-bulk-header strong,.shopify-universal-conflict-actions strong{font-size:14px}.shopify-universal-bulk-header small,.shopify-universal-bulk-footer span,.shopify-universal-conflict-actions span{color:var(--muted);font-size:11px;line-height:1.45}.shopify-universal-bulk-list{gap:8px;display:grid}.shopify-universal-bulk-row{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 97%, transparent);border-radius:13px;grid-template-columns:74px minmax(210px,1.15fr) minmax(260px,1.35fr) 110px minmax(150px,.7fr);align-items:end;gap:9px;padding:10px;display:grid}.shopify-universal-bulk-row>label{color:var(--muted);gap:5px;font-size:10px;display:grid}.shopify-universal-bulk-row select{width:100%;min-width:0}.shopify-universal-bulk-check{align-self:center;justify-items:start}.shopify-universal-bulk-check input{width:18px;height:18px}.shopify-universal-bulk-product{gap:3px;min-width:0;display:grid}.shopify-universal-bulk-product strong{overflow-wrap:anywhere}.shopify-universal-bulk-product small{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.shopify-universal-conflict-actions{border:1px solid color-mix(in srgb, #ef5350 38%, var(--border));background:color-mix(in srgb, #ef5350 5%, var(--surface));border-radius:14px;padding:12px}.shopify-steam-automation-grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.shopify-steam-automation-copy{gap:4px;min-width:0;display:grid}.shopify-steam-automation-copy strong{font-size:14px}.shopify-steam-automation-copy span{color:var(--muted);font-size:12px;line-height:1.5}.shopify-universal-preflight-list{gap:8px;margin-top:12px}.shopify-universal-preflight-list .list-item{align-items:flex-start}.shopify-universal-preflight-list small{color:var(--muted)}@media (max-width:1100px){.shopify-universal-bulk-row{grid-template-columns:70px minmax(200px,1fr) minmax(240px,1.2fr)}.shopify-universal-bulk-row>label:nth-of-type(3),.shopify-universal-bulk-row>label:nth-of-type(4){grid-column:auto}.shopify-universal-map-form{grid-template-columns:repeat(2,minmax(0,1fr))}.shopify-universal-map-form>div{grid-column:1/-1}}@media (max-width:720px){.shopify-universal-bulk-header,.shopify-universal-bulk-footer,.shopify-universal-conflict-actions{grid-template-columns:1fr;align-items:stretch;display:grid}.shopify-universal-bulk-row{grid-template-columns:1fr}.shopify-universal-bulk-check{align-items:center;gap:8px;display:flex!important}.shopify-universal-bulk-footer .btn,.shopify-universal-conflict-actions .btn,.shopify-universal-conflict-actions form{width:100%}.shopify-steam-automation-grid{grid-template-columns:1fr}.shopify-steam-automation-grid .inline-actions,.shopify-steam-automation-grid form,.shopify-steam-automation-grid .btn{width:100%}.shopify-universal-current-grid,.shopify-universal-map-form{grid-template-columns:1fr}.shopify-universal-map-form>div{grid-column:auto}.shopify-universal-map-form .btn{width:100%}}.steam-pricing-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.steam-pricing-enabled-check{margin:14px 0}.steam-pricing-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.steam-pricing-policy-grid>div{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 92%, transparent);border-radius:14px;min-width:0;padding:12px 13px}.steam-pricing-policy-grid span,.steam-pricing-policy-grid strong{display:block}.steam-pricing-policy-grid span{color:var(--muted);margin-bottom:4px;font-size:11px}.steam-pricing-policy-grid strong{font-size:13px}.steam-pricing-filter-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.steam-pricing-filter-form .input{min-width:min(360px,48vw)}.steam-pricing-table{min-width:1180px}.steam-pricing-table td{vertical-align:top}.steam-pricing-error{max-width:240px;color:var(--danger,#ef6c78);margin-top:5px}@media (max-width:900px){.steam-pricing-config-grid,.steam-pricing-policy-grid{grid-template-columns:1fr}.steam-pricing-filter-form{width:100%}.steam-pricing-filter-form .input,.steam-pricing-filter-form .select,.steam-pricing-filter-form .btn{width:100%;min-width:0}}.steam-pricing-recovery-head{justify-content:space-between;align-items:center;gap:8px;min-width:190px;display:flex}.steam-pricing-recovery-head strong{white-space:nowrap;font-size:12px}.steam-pricing-recovery-track{background:var(--surface-strong);border-radius:999px;height:7px;margin:7px 0 5px;overflow:hidden}.steam-pricing-recovery-track span{border-radius:inherit;background:linear-gradient(90deg, var(--pink), var(--green));min-width:0;max-width:100%;height:100%;transition:width .2s;display:block}@media (prefers-reduced-motion:reduce){.steam-pricing-recovery-track span{transition:none}}.settings-command-center{gap:16px;margin-top:14px;display:grid}.settings-command-copy{background:linear-gradient(110deg, color-mix(in srgb, var(--app-brand-primary) 11%, transparent), transparent 42%), color-mix(in srgb, var(--surface) 97%, transparent);border:1px solid var(--line);border-radius:var(--slim-panel-radius);box-shadow:var(--shadow-sm);padding:18px 20px;position:relative;overflow:hidden}.settings-command-copy:after{content:"";background:color-mix(in srgb, var(--app-brand-accent) 10%, transparent);filter:blur(3px);pointer-events:none;border-radius:999px;width:170px;height:170px;position:absolute;top:-72px;right:-36px}.settings-command-copy h2{letter-spacing:-.035em;margin:5px 0 0;font-size:clamp(20px,2.2vw,27px)}.settings-command-copy p{max-width:760px;color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.55}.settings-command-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.settings-command-grid>.slim-focus-card{min-height:88px}.settings-dialog-layout{margin:0}.settings-shopify-dialog{gap:14px;display:grid}.settings-shopify-dialog .settings-shopify-section{margin-top:0}.settings-tool-groups{gap:14px;display:grid}.settings-tool-group{background:color-mix(in srgb, var(--surface) 97%, transparent);border:1px solid var(--line);border-radius:15px;overflow:hidden}.settings-tool-group-emergency{border-color:color-mix(in srgb, #d99a22 30%, var(--line))}.settings-tool-group-head{border-bottom:1px solid var(--line);background:var(--surface-soft);align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.settings-tool-group-head>div{min-width:0}.settings-tool-group-head h3{margin:1px 0 0;font-size:13px}.settings-tool-group-head p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.45}.settings-tool-list{gap:7px;padding:9px;display:grid}.settings-tool-link{min-width:0;color:var(--text);background:color-mix(in srgb, var(--surface-soft) 76%, transparent);border:1px solid #0000;border-radius:11px;grid-template-columns:34px minmax(0,1fr) 22px;align-items:center;gap:9px;padding:9px 10px;transition:background .16s,border-color .16s,transform .16s;display:grid}.settings-tool-link:hover{background:color-mix(in srgb, var(--app-brand-primary) 8%, var(--surface));border-color:color-mix(in srgb, var(--app-brand-primary) 22%, var(--line));transform:translateY(-1px)}.settings-tool-link>span:nth-child(2){gap:2px;min-width:0;display:grid}.settings-tool-link strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.settings-tool-link small{color:var(--muted);font-size:8px;line-height:1.4}.settings-tool-link>svg{color:var(--muted)}.settings-tool-link-icon{width:34px;height:34px;color:var(--app-brand-primary,var(--green));background:color-mix(in srgb, var(--app-brand-primary) 9%, transparent);border:1px solid color-mix(in srgb, var(--app-brand-primary) 18%, var(--line));border-radius:10px;place-items:center;display:grid}.settings-system-links{padding:0}@media (max-width:1120px){.settings-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.settings-command-copy{padding:15px 16px}.settings-command-grid{grid-template-columns:1fr}.settings-command-grid>.slim-focus-card{min-height:76px}.settings-tool-link{grid-template-columns:32px minmax(0,1fr) 20px;padding:9px}.settings-tool-link-icon{width:32px;height:32px}}.notification-technical-strip{border:1px solid color-mix(in srgb, var(--line) 78%, var(--app-brand-primary));background:color-mix(in srgb, var(--surface-soft) 88%, transparent);border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 13px;padding:10px;display:grid}.notification-technical-strip>span{flex-direction:column;gap:3px;min-width:0;display:flex}.notification-technical-strip small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.notification-technical-strip strong{overflow-wrap:anywhere;color:var(--text);font-size:10px;line-height:1.35}.notification-technical-strip>span:first-child strong{color:var(--app-brand-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.attention-technical-line{flex-wrap:wrap;align-items:center;gap:5px;margin:2px 0;display:flex}.attention-technical-line code,.attention-technical-line em{border:1px solid var(--line);background:var(--surface-soft);max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:2px 5px;font-size:8px;font-style:normal;line-height:1.2;overflow:hidden}.attention-technical-line code{color:var(--app-brand-primary);font-weight:900}@media (max-width:760px){.notification-technical-strip{grid-template-columns:1fr 1fr}}@media (max-width:520px){.notification-technical-strip{grid-template-columns:1fr}}.home-scope-filter{grid-template-columns:minmax(260px,1.4fr) minmax(180px,.65fr) minmax(180px,.65fr) auto;align-items:end;gap:14px;padding:18px 20px;display:grid;overflow:hidden}.home-scope-filter-copy{align-self:center;gap:4px;min-width:0;display:grid}.home-scope-filter-copy strong{font-size:15px;line-height:1.35}.home-scope-filter-copy small{color:var(--muted);font-size:11px;line-height:1.45}.home-scope-filter label{gap:6px;min-width:0;display:grid}.home-scope-filter label>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.home-scope-filter-actions{align-items:center;gap:8px;display:flex}.home-scope-filter-actions .btn{white-space:nowrap}@media (max-width:1080px){.home-scope-filter{grid-template-columns:1fr 1fr}.home-scope-filter-copy{grid-column:1/-1}.home-scope-filter-actions{justify-content:flex-end}}@media (max-width:680px){.home-scope-filter{grid-template-columns:1fr;padding:15px}.home-scope-filter-copy{grid-column:auto}.home-scope-filter-actions{justify-content:stretch}.home-scope-filter-actions .btn{flex:1}}.home-main-grid.single{grid-template-columns:minmax(0,1fr)}.checkout-gateway-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.checkout-gateway-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.checkout-gateway-head>div{min-width:0}.checkout-gateway-head h3{letter-spacing:-.02em;margin:4px 0 5px;font-size:16px}.checkout-gateway-head p{margin:0;font-size:11px;line-height:1.5}.checkout-gateway-eyebrow{color:var(--app-brand-accent);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.checkout-gateway-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.checkout-gateway-metric{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 95%, var(--app-brand-primary) 5%);border-radius:10px;gap:3px;min-width:0;padding:9px 10px;display:grid}.checkout-gateway-metric span{color:var(--muted);text-transform:uppercase;letter-spacing:.045em;font-size:9px;font-weight:800}.checkout-gateway-metric strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.checkout-gateway-tags{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.checkout-gateway-safety{grid-column:1/-1}.checkout-gateway-safety-row{align-items:flex-start;gap:12px;display:flex}.checkout-gateway-safety-row p{margin:4px 0 0;font-size:11px;line-height:1.5}@media (max-width:900px){.checkout-gateway-grid,.checkout-gateway-metrics{grid-template-columns:1fr}}.checkout-lab-builder{gap:14px;display:grid}.checkout-lab-builder-copy{align-items:flex-start;gap:12px;display:flex}.checkout-lab-builder-copy>div{min-width:0}.checkout-lab-builder-copy strong{font-size:13px}.checkout-lab-builder-copy p{margin:4px 0 0;font-size:10px;line-height:1.5}.checkout-lab-builder-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.checkout-lab-builder-form .field{margin:0}.checkout-lab-builder-form .btn{white-space:nowrap;min-height:38px}.checkout-lab-result{border:1px solid color-mix(in srgb, var(--app-brand-primary) 34%, var(--line));background:color-mix(in srgb, var(--app-brand-primary) 7%, var(--surface));border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.checkout-lab-result>div{gap:3px;min-width:0;display:grid}.checkout-lab-result span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900}.checkout-lab-result strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.checkout-lab-result small{color:var(--muted);font-size:9px}.checkout-lab-safety{color:var(--muted);align-items:center;gap:8px;font-size:9px;line-height:1.45;display:flex}.checkout-lab-safety svg{color:var(--app-brand-primary);flex:none}.public-checkout-shell{--checkout-bg:#09090c;--checkout-surface:#121219;--checkout-surface-2:#181820;--checkout-line:#ffffff1a;--checkout-text:#f8f8fb;--checkout-muted:#9d9daa;--checkout-primary:#ff3f9e;--checkout-accent:#52e59b;--checkout-primary-soft:color-mix(in srgb, var(--checkout-primary) 12%, transparent);--checkout-accent-soft:color-mix(in srgb, var(--checkout-accent) 8%, transparent);--checkout-pink:var(--checkout-primary);--checkout-pink-soft:var(--checkout-primary-soft);--checkout-green:var(--checkout-accent);min-height:100vh;color:var(--checkout-text);background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--checkout-primary) 10%, transparent), transparent 30%), radial-gradient(circle at 92% 10%, color-mix(in srgb, var(--checkout-accent) 7%, transparent), transparent 25%), var(--checkout-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.public-checkout-topbar{justify-content:space-between;align-items:center;gap:14px;max-width:1180px;margin:0 auto;padding:22px 26px 16px;display:flex}.public-checkout-brand{align-items:center;gap:10px;display:flex}.public-checkout-brand-mark{border:1px solid color-mix(in srgb, var(--checkout-primary) 38%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--checkout-primary) 25%, transparent), color-mix(in srgb, var(--checkout-accent) 10%, transparent));color:#fff;letter-spacing:-.02em;width:38px;height:38px;box-shadow:0 9px 30px color-mix(in srgb, var(--checkout-primary) 12%, transparent);border-radius:12px;place-items:center;font-size:12px;font-weight:950;display:grid;overflow:hidden}.public-checkout-brand-mark.has-image{background:#fffffff7}.public-checkout-brand-mark img{object-fit:contain;width:100%;height:100%;padding:4px}.public-checkout-brand>div{gap:1px;display:grid}.public-checkout-brand strong{font-size:13px}.public-checkout-brand small{color:var(--checkout-muted);font-size:10px}.public-checkout-lab-badge{border:1px solid color-mix(in srgb, var(--checkout-primary) 25%, transparent);background:var(--checkout-primary-soft);color:color-mix(in srgb, var(--checkout-primary) 65%, white);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;font-weight:900;display:inline-flex}.public-checkout-lab-banner{border:1px solid color-mix(in srgb, var(--checkout-accent) 18%, transparent);background:color-mix(in srgb, var(--checkout-accent) 6%, transparent);max-width:1128px;color:color-mix(in srgb, var(--checkout-accent) 55%, white);text-align:center;border-radius:11px;justify-content:center;align-items:center;gap:8px;margin:0 auto 18px;padding:9px 13px;font-size:10px;line-height:1.45;display:flex}.public-checkout-layout{grid-template-columns:minmax(0,1.15fr) minmax(340px,.72fr);align-items:start;gap:24px;max-width:1180px;margin:0 auto;padding:0 26px 36px;display:grid}.public-checkout-main{min-width:0}.public-checkout-heading>span{color:color-mix(in srgb, var(--checkout-primary) 70%, white);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.public-checkout-heading h1{letter-spacing:-.045em;margin:7px 0;font-size:clamp(25px,3.1vw,39px);line-height:1.05}.public-checkout-heading p{max-width:680px;color:var(--checkout-muted);margin:0;font-size:12px;line-height:1.6}.public-checkout-form{gap:14px;display:grid}.public-checkout-section{border:1px solid var(--checkout-line);background:#121219eb;border-radius:17px;overflow:hidden;box-shadow:0 18px 50px #00000029}.public-checkout-section-head{border-bottom:1px solid var(--checkout-line);background:#ffffff05;align-items:flex-start;gap:11px;padding:16px 17px;display:flex}.public-checkout-section-head>span{border:1px solid color-mix(in srgb, var(--checkout-primary) 34%, transparent);background:var(--checkout-primary-soft);width:25px;height:25px;color:color-mix(in srgb, var(--checkout-primary) 68%, white);border-radius:8px;flex:none;place-items:center;font-size:10px;font-weight:950;display:grid}.public-checkout-section-head>div{gap:2px;display:grid}.public-checkout-section-head small{color:var(--checkout-muted);font-size:9px;line-height:1.45}.public-checkout-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.public-checkout-field{gap:6px;min-width:0;display:grid}.public-checkout-field-wide{grid-column:1/-1}.public-checkout-field span{color:#d8d8df;font-size:9px;font-weight:800}.public-checkout-field input,.public-checkout-field select{width:100%;min-width:0;height:42px;color:var(--checkout-text);font:inherit;background:#0e0e13;border:1px solid #ffffff1c;border-radius:10px;outline:none;padding:0 12px;font-size:11px;transition:border-color .15s,box-shadow .15s}.public-checkout-field input:focus,.public-checkout-field select:focus{border-color:color-mix(in srgb, var(--checkout-primary) 62%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--checkout-primary) 8%, transparent)}.public-checkout-document-type,.public-checkout-document-number{grid-column:span 1}.public-checkout-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.public-checkout-method{cursor:pointer;background:#0e0e13;border:1px solid #ffffff1a;border-radius:13px;grid-template-columns:20px 38px minmax(0,1fr);align-items:center;gap:10px;padding:13px;transition:border-color .15s,background .15s;display:grid;position:relative}.public-checkout-method:has(input:checked){border-color:color-mix(in srgb, var(--checkout-primary) 58%, transparent);background:color-mix(in srgb, var(--checkout-primary) 7%, transparent)}.public-checkout-method input{accent-color:var(--checkout-pink)}.public-checkout-method-icon{width:36px;height:36px;color:color-mix(in srgb, var(--checkout-primary) 68%, white);background:#ffffff0b;border-radius:10px;place-items:center;display:grid}.public-checkout-method>span:last-child{gap:3px;min-width:0;display:grid}.public-checkout-method small{color:var(--checkout-muted);font-size:8px;line-height:1.4}.public-checkout-message{border-radius:11px;padding:11px 13px;font-size:10px;line-height:1.45}.public-checkout-message.success{color:#baf7d8;background:#52e59b14;border:1px solid #52e59b40}.public-checkout-message.error{color:#ffb7c0;background:#ff607314;border:1px solid #ff607340}.public-checkout-lab-confirmation{color:#baf7d8;background:#52e59b12;border:1px solid #52e59b40;border-radius:14px;align-items:flex-start;gap:11px;padding:14px;display:flex}.public-checkout-lab-confirmation svg{flex:none}.public-checkout-lab-confirmation strong{font-size:12px;display:block}.public-checkout-lab-confirmation p{color:#97ceb2;margin:4px 0 0;font-size:9px;line-height:1.5}.public-checkout-submit{background:linear-gradient(105deg, var(--checkout-primary), color-mix(in srgb, var(--checkout-primary) 84%, black) 62%, color-mix(in srgb, var(--checkout-primary) 70%, black));color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;box-shadow:0 13px 35px color-mix(in srgb, var(--checkout-primary) 20%, transparent);border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:900;transition:transform .15s,filter .15s;display:inline-flex}.public-checkout-submit:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.public-checkout-submit:disabled{cursor:wait;opacity:.65}.public-checkout-secure-note{color:var(--checkout-muted);text-align:center;justify-content:center;align-items:center;gap:6px;font-size:8px;display:flex}.public-checkout-summary{min-width:0}.public-checkout-summary-sticky{border:1px solid var(--checkout-line);background:#121219f2;border-radius:17px;position:sticky;top:18px;overflow:hidden;box-shadow:0 22px 55px #00000038}.public-checkout-summary-head{border-bottom:1px solid var(--checkout-line);justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;display:flex}.public-checkout-summary-head span{color:var(--checkout-muted);font-size:9px}.public-checkout-product{border-bottom:1px solid var(--checkout-line);grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 16px;display:grid}.public-checkout-product-image{aspect-ratio:1;background:linear-gradient(135deg, color-mix(in srgb, var(--checkout-primary) 22%, transparent), color-mix(in srgb, var(--checkout-accent) 10%, transparent));color:#fff;background-position:50%;background-size:cover;border:1px solid #ffffff17;border-radius:12px;place-items:center;width:66px;font-size:12px;font-weight:950;display:grid;overflow:hidden}.public-checkout-product>div:nth-child(2){gap:3px;min-width:0;display:grid}.public-checkout-product strong{font-size:10px;line-height:1.35}.public-checkout-product span,.public-checkout-product small{color:var(--checkout-muted);font-size:8px}.public-checkout-product b{white-space:nowrap;font-size:10px}.public-checkout-totals{border-bottom:1px solid var(--checkout-line);gap:9px;padding:13px 16px;display:grid}.public-checkout-totals>div{color:var(--checkout-muted);justify-content:space-between;align-items:center;gap:10px;font-size:9px;display:flex}.public-checkout-totals strong{color:var(--checkout-text)}.public-checkout-total{border-top:1px dashed #ffffff1f;margin-top:3px;padding-top:10px}.public-checkout-total strong{color:#fff;font-size:17px}.public-checkout-summary-trust{gap:10px;padding:13px 16px 15px;display:grid}.public-checkout-summary-trust>div{color:color-mix(in srgb, var(--checkout-primary) 68%, white);align-items:flex-start;gap:8px;display:flex}.public-checkout-summary-trust span{color:var(--checkout-text);gap:2px;display:grid}.public-checkout-summary-trust small{color:var(--checkout-muted);font-size:8px;line-height:1.4}.public-checkout-footer{max-width:1128px;color:var(--checkout-muted);border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:14px;margin:0 auto;padding:18px 26px 24px;font-size:8px;display:flex}.public-checkout-footer span{align-items:center;gap:6px;display:inline-flex}.public-checkout-unavailable{text-align:center;justify-items:center;gap:10px;width:min(460px,100% - 32px);margin:0 auto;padding:16vh 24px 30px;display:grid}.public-checkout-unavailable>svg{color:#ff8fc6;margin-top:20px}.public-checkout-unavailable h1{letter-spacing:-.035em;margin:4px 0 0;font-size:25px}.public-checkout-unavailable p{color:var(--checkout-muted);margin:0;font-size:11px;line-height:1.55}.public-checkout-unavailable small{color:#6f6f7c;margin-top:8px;font-size:8px}@media (max-width:900px){.checkout-lab-builder-form{grid-template-columns:1fr}.checkout-lab-builder-form .btn{width:100%}.checkout-lab-result{flex-direction:column;align-items:stretch}.checkout-lab-result .btn{width:100%}.public-checkout-layout{grid-template-columns:1fr}.public-checkout-summary{order:-1}.public-checkout-summary-sticky{position:static}}@media (max-width:620px){.public-checkout-topbar{padding:16px 16px 12px}.public-checkout-lab-banner{margin:0 16px 14px;padding:8px 10px}.public-checkout-layout{gap:16px;padding:0 16px 26px}.public-checkout-heading{margin:8px 0 16px}.public-checkout-heading h1{font-size:28px}.public-checkout-fields{grid-template-columns:1fr;padding:13px}.public-checkout-field-wide,.public-checkout-document-type,.public-checkout-document-number{grid-column:auto}.public-checkout-methods{grid-template-columns:1fr;padding:12px}.public-checkout-product{grid-template-columns:58px minmax(0,1fr)}.public-checkout-product-image{width:58px}.public-checkout-product b{grid-column:2}.public-checkout-footer{flex-direction:column;align-items:flex-start;margin:0 16px;padding:15px 0 20px}.public-checkout-lab-badge{padding:6px 8px;font-size:8px}}.public-checkout-pix-panel{background:#121219f5;border:1px solid #ffffff1c;border-radius:16px;overflow:hidden;box-shadow:0 18px 50px #0000002b}.public-checkout-pix-panel.pending{border-color:#52e59b45}.public-checkout-pix-panel.approved{background:#52e59b11;border-color:#52e59b73}.public-checkout-pix-panel.review{background:#ffb84d0b;border-color:#ffb84d52}.public-checkout-pix-head{border-bottom:1px solid #ffffff13;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px 16px;display:grid}.public-checkout-pix-head>div{gap:3px;min-width:0;display:grid}.public-checkout-pix-head strong{font-size:12px}.public-checkout-pix-head small{color:var(--checkout-muted);font-size:9px;line-height:1.5}.public-checkout-pix-head>svg{color:#52e59b}.public-checkout-pix-panel.review .public-checkout-pix-head>svg{color:#ffb84d}.public-checkout-pix-body{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:18px;padding:16px;display:grid}.public-checkout-pix-qr{aspect-ratio:1;background:#fff;border-radius:15px;place-items:center;width:180px;padding:10px;display:grid}.public-checkout-pix-qr img{object-fit:contain;width:100%;height:100%;display:block}.public-checkout-pix-copy{gap:9px;min-width:0;display:grid}.public-checkout-pix-copy>span{color:#d8d8df;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:850}.public-checkout-pix-copy textarea{resize:none;color:#d8d8df;width:100%;min-height:82px;font:inherit;word-break:break-all;background:#0b0b10;border:1px solid #ffffff1a;border-radius:10px;padding:10px 11px;font-size:9px;line-height:1.45}.public-checkout-pix-copy-button{color:#baf7d8;min-height:40px;font:inherit;cursor:pointer;background:#52e59b17;border:1px solid #52e59b47;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:850;display:inline-flex}.public-checkout-pix-copy-button:hover:not(:disabled){background:#52e59b24}.public-checkout-pix-copy-button:disabled{opacity:.45;cursor:not-allowed}.public-checkout-pix-ticket{color:#ff9acb;justify-content:center;align-items:center;gap:6px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.public-checkout-pix-copy small{color:var(--checkout-muted);text-align:center;font-size:8px;line-height:1.45}.public-checkout-pix-safe-error{color:#ffd18c;background:#ffb84d0e;border:1px solid #ffb84d38;border-radius:10px;margin:0 16px 16px;padding:10px 11px;font-size:9px;line-height:1.5}.public-checkout-pix-reconcile{gap:7px;margin:0 16px 16px;display:grid}.public-checkout-pix-reconcile>button{border:1px solid color-mix(in srgb, var(--checkout-primary) 30%, transparent);background:color-mix(in srgb, var(--checkout-primary) 8%, transparent);min-height:40px;color:color-mix(in srgb, var(--checkout-primary) 58%, white);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:850;display:inline-flex}.public-checkout-pix-reconcile>button:hover:not(:disabled){background:color-mix(in srgb, var(--checkout-primary) 13%, transparent)}.public-checkout-pix-reconcile>button:disabled{opacity:.5;cursor:not-allowed}.public-checkout-pix-reconcile>small{color:var(--checkout-muted);text-align:center;font-size:8px;line-height:1.45}.public-checkout-pix-reconcile>div{border-radius:9px;padding:9px 10px;font-size:9px;line-height:1.45}.public-checkout-pix-reconcile>div.success{color:#baf7d8;background:#52e59b0e;border:1px solid #52e59b38}.public-checkout-pix-reconcile>div.error{color:#ffc1c1;background:#ff6b6b0e;border:1px solid #ff6b6b40}.public-checkout-pix-reconcile .spin{animation:.8s linear infinite public-checkout-spin}@keyframes public-checkout-spin{to{transform:rotate(360deg)}}@media (max-width:720px){.public-checkout-pix-body{grid-template-columns:1fr;justify-items:center}.public-checkout-pix-copy{width:100%}.public-checkout-pix-head{grid-template-columns:38px minmax(0,1fr)}.public-checkout-pix-head>svg{display:none}}.checkout-module-page{min-width:0}.checkout-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.checkout-hub-card{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 96%, var(--app-brand-primary) 4%);min-width:0;color:inherit;border-radius:13px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:13px;text-decoration:none;transition:border-color .15s,transform .15s,background .15s;display:grid}.checkout-hub-card:hover{border-color:color-mix(in srgb, var(--app-brand-primary) 38%, var(--line));background:color-mix(in srgb, var(--surface) 92%, var(--app-brand-primary) 8%);transform:translateY(-1px)}.checkout-hub-card-icon{border:1px solid color-mix(in srgb, var(--app-brand-primary) 25%, var(--line));background:color-mix(in srgb, var(--app-brand-primary) 9%, var(--surface));width:38px;height:38px;color:var(--app-brand-primary);border-radius:11px;place-items:center;display:grid}.checkout-hub-card-copy{gap:3px;min-width:0;display:grid}.checkout-hub-card-copy strong{font-size:12px}.checkout-hub-card-copy>span{color:var(--muted);font-size:9px;line-height:1.45}.checkout-hub-card-copy small{color:var(--app-brand-accent);letter-spacing:.035em;text-transform:uppercase;font-size:8px;font-weight:850}.checkout-store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.checkout-store-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;padding:13px}.checkout-store-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.checkout-store-card-head>div{gap:2px;min-width:0;display:grid}.checkout-store-card-head span:first-child{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850}.checkout-store-card-head strong{font-size:12px}.checkout-store-flags{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.checkout-store-flags>span{border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;display:inline-flex}.checkout-store-flags strong{color:var(--text);font-size:8px}.checkout-center-note{border:1px solid color-mix(in srgb, var(--app-brand-accent) 25%, var(--line));background:color-mix(in srgb, var(--app-brand-accent) 5%, var(--surface));border-radius:11px;gap:3px;margin-top:11px;padding:11px 12px;display:grid}.checkout-center-note strong{font-size:10px}.checkout-center-note span{color:var(--muted);font-size:9px;line-height:1.5}.checkout-center-split{grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr);align-items:start;gap:12px;display:grid}.checkout-compact-list{gap:8px;display:grid}.checkout-compact-row{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.checkout-compact-row>div:first-child{gap:2px;min-width:0;display:grid}.checkout-compact-row>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.checkout-compact-row>div:first-child span{color:var(--muted);font-size:8px;line-height:1.4}.checkout-compact-row-side{flex:none;justify-items:end;gap:4px;display:grid}.checkout-compact-row-side strong{font-size:10px}.checkout-health-list{gap:8px;display:grid}.checkout-health-list>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.checkout-health-list span{color:var(--muted);font-size:9px}.checkout-health-list strong{font-size:13px}.checkout-empty-mini{color:var(--muted);text-align:center;padding:18px;font-size:9px}.checkout-admin-table-wrap table{min-width:1040px}.checkout-admin-table-wrap td{vertical-align:top}.checkout-admin-table-wrap td strong,.checkout-admin-table-wrap td small{display:block}.checkout-admin-table-wrap td small{color:var(--muted);margin-top:3px;font-size:8px}.checkout-mono-short{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.checkout-gateway-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.checkout-gateway-admin-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;padding:13px}.checkout-gateway-admin-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.checkout-gateway-admin-head>div{gap:2px;display:grid}.checkout-gateway-admin-head>div>span{color:var(--muted);letter-spacing:.06em;font-size:8px;font-weight:850}.checkout-gateway-admin-head strong{font-size:12px}.checkout-gateway-admin-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:11px 0 0;display:grid}.checkout-gateway-admin-card dl>div{border:1px solid var(--line);border-radius:9px;min-width:0;padding:8px}.checkout-gateway-admin-card dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:7px;font-weight:850}.checkout-gateway-admin-card dd{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:9px;font-weight:800;overflow:hidden}.checkout-plan-list{gap:8px;display:grid}.checkout-plan-item{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.checkout-plan-icon,.checkout-plan-index{border:1px solid color-mix(in srgb, var(--app-brand-primary) 26%, var(--line));width:28px;height:28px;color:var(--app-brand-primary);border-radius:9px;place-items:center;font-size:9px;font-weight:900;display:grid}.checkout-plan-item>div{min-width:0}.checkout-plan-item strong{font-size:10px}.checkout-plan-item p{color:var(--muted);margin:3px 0 0;font-size:9px;line-height:1.5}.checkout-inline-link{width:fit-content;color:var(--app-brand-primary);align-items:center;gap:6px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.checkout-inline-link:hover{text-decoration:underline}.checkout-timeline-blueprint{gap:7px;display:grid}.checkout-timeline-blueprint article{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.checkout-timeline-blueprint article>span{background:color-mix(in srgb, var(--app-brand-primary) 9%, var(--surface));width:34px;height:28px;color:var(--app-brand-primary);border-radius:8px;place-items:center;font-size:8px;font-weight:950;display:grid}.checkout-timeline-blueprint strong{font-size:10px}.checkout-timeline-blueprint p{color:var(--muted);margin:3px 0 0;font-size:9px;line-height:1.5}.checkout-question-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.checkout-question-grid>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;gap:3px;padding:10px;display:grid}.checkout-question-grid strong{font-size:10px}.checkout-question-grid span{color:var(--muted);font-size:9px;line-height:1.45}@media (max-width:980px){.checkout-center-split,.checkout-hub-grid,.checkout-store-grid,.checkout-gateway-admin-grid{grid-template-columns:1fr}}@media (max-width:620px){.checkout-hub-card{grid-template-columns:34px minmax(0,1fr) 16px;padding:11px}.checkout-hub-card-icon{width:34px;height:34px}.checkout-compact-row{flex-direction:column;align-items:flex-start}.checkout-compact-row-side{grid-auto-flow:column;justify-content:space-between;justify-items:start;width:100%}.checkout-gateway-admin-card dl,.checkout-question-grid{grid-template-columns:1fr}}.checkout-diagnostic-search{align-items:center;gap:8px;display:flex}.checkout-diagnostic-search>label{border:1px solid var(--line);background:var(--surface-soft);min-width:0;color:var(--muted);border-radius:10px;flex:420px;align-items:center;gap:8px;padding:0 10px;display:flex}.checkout-diagnostic-search input{width:100%;min-width:0;height:36px;color:var(--text);background:0 0;border:0;outline:0;font-size:10px}.checkout-diagnostic-results table{min-width:1180px}.checkout-diagnostic-summary-split{grid-template-columns:minmax(0,1.25fr) minmax(320px,.85fr)}.checkout-diagnostic-kv{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.checkout-diagnostic-kv.compact{margin-top:10px}.checkout-diagnostic-kv>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;min-width:0;padding:8px 9px}.checkout-diagnostic-kv dt{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:7px;font-weight:900}.checkout-diagnostic-kv dd{color:var(--text);overflow-wrap:anywhere;margin:3px 0 0;font-size:9px;font-weight:760;line-height:1.45}.checkout-mono-wrap{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px!important}.checkout-integrity-grid{gap:7px;display:grid}.checkout-integrity-grid article{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;padding:9px 10px;display:grid}.checkout-integrity-grid article>span{color:var(--muted);font-size:8px;font-weight:800}.checkout-integrity-grid article>strong{letter-spacing:.04em;font-size:8px}.checkout-integrity-grid article>small{color:var(--muted);grid-column:1/-1;font-size:8px;line-height:1.35}.checkout-integrity-grid article.is-pass{border-color:color-mix(in srgb, var(--green) 28%, var(--line))}.checkout-integrity-grid article.is-pass>strong{color:var(--green-dark)}.checkout-integrity-grid article.is-fail{border-color:color-mix(in srgb, var(--red) 35%, var(--line));background:color-mix(in srgb, var(--red) 4%, var(--surface))}.checkout-integrity-grid article.is-fail>strong{color:var(--red)}.checkout-integrity-grid article.is-pending{border-color:color-mix(in srgb, var(--amber) 30%, var(--line))}.checkout-integrity-grid article.is-pending>strong{color:var(--amber)}.checkout-diagnostic-timeline{gap:8px;display:grid;position:relative}.checkout-diagnostic-timeline:before{content:"";background:var(--line);width:1px;position:absolute;top:8px;bottom:8px;left:8px}.checkout-diagnostic-timeline article{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;margin-left:23px;padding:10px 11px;position:relative}.checkout-diagnostic-dot{border:2px solid var(--surface);background:var(--muted);width:9px;height:9px;box-shadow:0 0 0 1px var(--line);border-radius:999px;position:absolute;top:14px;left:-20px}.checkout-diagnostic-timeline article.is-success .checkout-diagnostic-dot{background:var(--green)}.checkout-diagnostic-timeline article.is-attention .checkout-diagnostic-dot{background:var(--amber)}.checkout-diagnostic-timeline article.is-danger .checkout-diagnostic-dot{background:var(--red)}.checkout-diagnostic-timeline article.is-info .checkout-diagnostic-dot{background:var(--blue)}.checkout-diagnostic-event-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.checkout-diagnostic-event-head>div{gap:2px;min-width:0;display:grid}.checkout-diagnostic-event-head strong{font-size:10px}.checkout-diagnostic-event-head small{color:var(--muted);text-transform:uppercase;letter-spacing:.045em;font-size:7px}.checkout-diagnostic-event-head time{color:var(--muted);flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px}.checkout-diagnostic-timeline p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.45}.checkout-diagnostic-event-meta{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.checkout-diagnostic-event-meta code{border:1px solid var(--line);background:var(--surface);max-width:100%;color:var(--muted);overflow-wrap:anywhere;border-radius:6px;padding:4px 6px;font-size:7px}.checkout-diagnostic-json{border:1px solid var(--line);background:var(--surface);max-width:420px;max-height:160px;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:0;padding:7px 8px;font-size:7px;line-height:1.45;overflow:auto}.checkout-diagnostic-json.large{max-width:none;max-height:340px}.checkout-diagnostic-attempts,.checkout-diagnostic-webhooks{gap:9px;display:grid}.checkout-diagnostic-attempts>article,.checkout-diagnostic-webhooks>article{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;padding:11px}.checkout-diagnostic-attempts>article>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.checkout-diagnostic-attempts>article>header>div,.checkout-diagnostic-webhooks>article>div:first-child{gap:2px;min-width:0;display:grid}.checkout-diagnostic-attempts>article>header strong,.checkout-diagnostic-webhooks>article>div:first-child strong{font-size:10px}.checkout-diagnostic-attempts>article>header span,.checkout-diagnostic-webhooks>article>div:first-child span{color:var(--muted);font-size:8px}.checkout-diagnostic-webhooks .checkout-diagnostic-json{max-width:none;margin-top:9px}.checkout-diagnostic-gaps{gap:6px;margin-top:10px;display:grid}.checkout-diagnostic-gaps>div{border:1px solid color-mix(in srgb, var(--amber) 24%, var(--line));background:color-mix(in srgb, var(--amber) 4%, var(--surface));color:var(--muted);border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;padding:8px;display:grid}.checkout-diagnostic-gaps svg{color:var(--amber)}.checkout-diagnostic-gaps span{font-size:8px;line-height:1.45}@media (max-width:820px){.checkout-diagnostic-search{flex-direction:column;align-items:stretch}.checkout-diagnostic-search>label{flex-basis:auto}.checkout-diagnostic-summary-split,.checkout-diagnostic-kv{grid-template-columns:1fr}.checkout-diagnostic-event-head{flex-direction:column;gap:4px}.checkout-diagnostic-attempts>article>header{flex-direction:column;align-items:stretch}}.checkout-diagnostic-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.public-checkout-message small{color:inherit;opacity:.86;margin-top:5px;font-size:8px;line-height:1.45;display:block}.checkout-brand-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.checkout-brand-preview{--checkout-preview-primary:#12ad62;--checkout-preview-accent:#ff2f92;border:1px solid var(--line);background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--checkout-preview-primary) 10%, transparent), transparent 34%), radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--checkout-preview-accent) 7%, transparent), transparent 38%), #0d0e12;color:#f7f8fb;border-radius:16px;overflow:hidden;box-shadow:0 16px 40px #00000024}.checkout-brand-preview>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;display:flex}.checkout-brand-preview-brand{align-items:center;gap:9px;min-width:0;display:flex}.checkout-brand-preview-brand>div{gap:2px;min-width:0;display:grid}.checkout-brand-preview-brand strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.checkout-brand-preview-brand span{color:#9296a2;font-size:8px}.checkout-brand-preview-logo{border:1px solid color-mix(in srgb, var(--checkout-preview-primary) 36%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--checkout-preview-primary) 28%, transparent), color-mix(in srgb, var(--checkout-preview-accent) 12%, transparent));color:#fff;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:950;display:grid;overflow:hidden}.checkout-brand-preview-logo.has-image{background:#fffffff5}.checkout-brand-preview-logo img{object-fit:contain;width:100%;height:100%;padding:4px}.checkout-brand-preview-chip{border:1px solid color-mix(in srgb, var(--checkout-preview-primary) 25%, transparent);background:color-mix(in srgb, var(--checkout-preview-primary) 8%, transparent);color:color-mix(in srgb, var(--checkout-preview-primary) 60%, white);letter-spacing:.05em;border-radius:999px;flex:none;padding:5px 7px;font-size:7px;font-weight:900}.checkout-brand-preview-body{grid-template-columns:minmax(0,1.25fr) minmax(150px,.75fr);gap:10px;padding:12px;display:grid}.checkout-brand-preview-body>section,.checkout-brand-preview-body>aside{background:#121218e6;border:1px solid #ffffff14;border-radius:12px;min-width:0;padding:12px}.checkout-brand-preview-body small{color:#8f94a0;letter-spacing:.06em;font-size:7px;font-weight:850}.checkout-brand-preview-body section>small{color:color-mix(in srgb, var(--checkout-preview-primary) 68%, white)}.checkout-brand-preview-body h3{letter-spacing:-.035em;margin:5px 0;font-size:16px}.checkout-brand-preview-body p{color:#969ba7;margin:0;font-size:8px;line-height:1.5}.checkout-brand-preview-fields,.checkout-brand-preview-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.checkout-brand-preview-fields span,.checkout-brand-preview-methods span{color:#b3b6bf;background:#0d0e12;border:1px solid #ffffff14;border-radius:8px;min-width:0;padding:7px 8px;font-size:7px}.checkout-brand-preview-methods span:first-child{border-color:color-mix(in srgb, var(--checkout-preview-primary) 40%, transparent);color:color-mix(in srgb, var(--checkout-preview-primary) 65%, white);background:color-mix(in srgb, var(--checkout-preview-primary) 7%, transparent)}.checkout-brand-preview button{background:linear-gradient(105deg, var(--checkout-preview-primary), color-mix(in srgb, var(--checkout-preview-primary) 72%, black));color:#fff;width:100%;min-height:31px;font:inherit;border:0;border-radius:8px;margin-top:9px;font-size:8px;font-weight:900}.checkout-brand-preview-product{border-bottom:1px solid #ffffff12;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:7px;margin-top:10px;padding-bottom:10px;display:grid}.checkout-brand-preview-product>span{gap:2px;min-width:0;display:grid}.checkout-brand-preview-product strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.checkout-brand-preview-product small{font-size:7px}.checkout-brand-preview-total{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.checkout-brand-preview-total span{color:#a4a8b1;font-size:8px}.checkout-brand-preview-total strong{font-size:11px}.checkout-brand-preview>footer{flex-wrap:wrap;gap:6px;padding:0 12px 12px;display:flex}.checkout-brand-preview>footer span{color:#898e99;background:#ffffff06;border:1px solid #ffffff12;border-radius:999px;padding:5px 7px;font-size:7px}.checkout-brand-preview>footer strong{color:#dadde3}.public-checkout-unavailable>svg{color:color-mix(in srgb, var(--checkout-primary) 68%, white)}@media (max-width:960px){.checkout-brand-preview-grid{grid-template-columns:1fr}}@media (max-width:620px){.checkout-brand-preview-body,.checkout-brand-preview-fields,.checkout-brand-preview-methods{grid-template-columns:1fr}}.public-checkout-contact-form{gap:14px;display:grid}.public-checkout-card-panel{background:#121219f5;border:1px solid #ffffff1c;border-radius:16px;overflow:hidden;box-shadow:0 18px 50px #0000002b}.public-checkout-card-panel.pending{border-color:color-mix(in srgb, var(--checkout-primary) 32%, #ffffff1c)}.public-checkout-card-panel.approved{background:#52e59b11;border-color:#52e59b73}.public-checkout-card-panel.review{background:#ffb84d0b;border-color:#ffb84d52}.public-checkout-card-head{border-bottom:1px solid #ffffff13;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px 16px;display:grid}.public-checkout-card-head>div{gap:3px;min-width:0;display:grid}.public-checkout-card-head small{color:var(--checkout-muted);font-size:9px;line-height:1.5}.public-checkout-card-head>svg{color:#52e59b}.public-checkout-card-form{gap:14px;padding:16px;display:grid}.public-checkout-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.public-checkout-card-field{gap:6px;min-width:0;display:grid}.public-checkout-card-field.wide{grid-column:1/-1}.public-checkout-card-holder-toggle{border:1px solid color-mix(in srgb, var(--checkout-primary) 20%, #ffffff14);background:color-mix(in srgb, var(--checkout-primary) 5%, transparent);color:#e6e6eb;cursor:pointer;border-radius:10px;grid-column:1/-1;align-items:center;gap:9px;min-height:42px;padding:10px 12px;font-size:10px;font-weight:750;display:flex}.public-checkout-card-holder-toggle input{width:16px;height:16px;accent-color:var(--checkout-primary);margin:0}.public-checkout-card-section-title{grid-column:1/-1;gap:3px;padding-top:4px;display:grid}.public-checkout-card-section-title strong{color:#f1f1f4;font-size:10px}.public-checkout-card-section-title small{color:var(--checkout-muted);font-size:8px;line-height:1.45}.public-checkout-card-field>span{color:#d8d8df;font-size:9px;font-weight:800}.public-checkout-card-field input,.public-checkout-card-field select,.public-checkout-card-secure-field{width:100%;min-width:0;height:44px;color:var(--checkout-text);font:inherit;background:#0e0e13;border:1px solid #ffffff1c;border-radius:10px;font-size:11px}.public-checkout-card-field input,.public-checkout-card-field select{outline:none;padding:0 12px}.public-checkout-card-secure-field{align-items:center;padding:0 10px;display:flex;overflow:hidden}.public-checkout-card-field input[readonly]{opacity:.82;cursor:default}.public-checkout-card-field input:focus,.public-checkout-card-field select:focus,.public-checkout-card-secure-field:focus-within{border-color:color-mix(in srgb, var(--checkout-primary) 62%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--checkout-primary) 8%, transparent)}.public-checkout-card-installment-summary{border:1px solid color-mix(in srgb, var(--checkout-primary) 22%, #ffffff14);background:color-mix(in srgb, var(--checkout-primary) 6%, transparent);border-radius:12px;gap:8px;padding:12px 13px;display:grid}.public-checkout-card-installment-summary>div{justify-content:space-between;align-items:center;gap:12px;font-size:9px;display:flex}.public-checkout-card-installment-summary>div span{color:var(--checkout-muted)}.public-checkout-card-installment-summary>div strong{text-align:right}.public-checkout-card-installment-summary>.total{border-top:1px dashed #ffffff1f;padding-top:8px;font-size:11px}.public-checkout-card-installment-summary>.total strong{color:#fff;font-size:14px}.public-checkout-card-installment-summary>small{color:var(--checkout-muted);font-size:8px;line-height:1.45}.public-checkout-card-submit{background:linear-gradient(105deg, var(--checkout-primary), color-mix(in srgb, var(--checkout-primary) 72%, black));color:#fff;min-height:46px;font:inherit;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:900;display:inline-flex}.public-checkout-card-submit:disabled{opacity:.55;cursor:not-allowed}.public-checkout-card-challenge{gap:12px;padding:16px;display:grid}.public-checkout-card-challenge>div{align-items:flex-start;gap:8px;display:flex}.public-checkout-card-challenge>div>span{gap:2px;display:grid}.public-checkout-card-challenge strong{font-size:10px}.public-checkout-card-challenge small{color:var(--checkout-muted);font-size:8px;line-height:1.45}.public-checkout-card-challenge iframe{background:#fff;border:1px solid #ffffff1a;border-radius:12px;width:100%;min-height:520px}.public-checkout-card-status{gap:9px;padding:16px;display:grid}.public-checkout-card-status>div{justify-content:space-between;align-items:center;gap:12px;font-size:9px;display:flex}.public-checkout-card-status>div span{color:var(--checkout-muted)}.public-checkout-card-status>button{border:1px solid color-mix(in srgb, var(--checkout-primary) 30%, transparent);background:color-mix(in srgb, var(--checkout-primary) 8%, transparent);min-height:40px;color:color-mix(in srgb, var(--checkout-primary) 58%, white);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-top:4px;font-size:10px;font-weight:850;display:inline-flex}.public-checkout-card-message{border-radius:10px;margin:0 16px 16px;padding:10px 11px;font-size:9px;line-height:1.5}.public-checkout-card-message.success{color:#baf7d8;background:#52e59b0e;border:1px solid #52e59b38}.public-checkout-card-message.error{color:#ffc1c1;background:#ff6b6b0e;border:1px solid #ff6b6b40}.public-checkout-card-status .spin{animation:.8s linear infinite public-checkout-spin}.public-checkout-card-secondary{background:color-mix(in srgb, var(--checkout-primary) 3%, #0a0a0e6b);border-top:1px solid #ffffff14}.public-checkout-card-secondary>.public-checkout-card-section-title{padding:14px 16px 0}.public-checkout-card-secondary>.public-checkout-card-section-title strong{color:color-mix(in srgb, var(--checkout-primary) 42%, white);font-size:11px}.public-checkout-card-secondary>.public-checkout-card-section-title small{max-width:70ch}@media (max-width:620px){.public-checkout-card-grid{grid-template-columns:1fr}.public-checkout-card-field.wide{grid-column:auto}.public-checkout-card-head{grid-template-columns:38px minmax(0,1fr)}.public-checkout-card-head>svg{display:none}.public-checkout-card-installment-summary>div{align-items:flex-start}.public-checkout-card-challenge iframe{min-height:560px}}.public-checkout-shell{background:radial-gradient(circle at 7% -8%, color-mix(in srgb, var(--checkout-primary) 16%, transparent), transparent 31%), radial-gradient(circle at 94% 4%, color-mix(in srgb, var(--checkout-accent) 10%, transparent), transparent 28%), linear-gradient(180deg, #09090d 0%, #08080b 62%, #070709 100%)}.public-checkout-topbar{padding-top:24px;padding-bottom:17px}.public-checkout-brand{gap:12px}.public-checkout-brand-mark{width:44px;height:44px;box-shadow:0 12px 34px color-mix(in srgb, var(--checkout-primary) 18%, transparent);border-radius:14px}.public-checkout-brand strong{letter-spacing:-.01em;font-size:14px}.public-checkout-brand small{margin-top:2px;font-size:11px}.public-checkout-lab-badge{padding:8px 12px;font-size:10px}.public-checkout-lab-banner{border-radius:13px;max-width:1128px;margin-bottom:12px;padding:11px 15px;font-size:11px}.public-checkout-assurance{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:1128px;margin:0 auto 22px;display:grid}.public-checkout-assurance>div{background:#ffffff06;border:1px solid #ffffff13;border-radius:13px;align-items:center;gap:11px;min-width:0;padding:11px 13px;display:flex}.public-checkout-assurance>div>span{border:1px solid color-mix(in srgb, var(--checkout-primary) 28%, transparent);background:color-mix(in srgb, var(--checkout-primary) 8%, transparent);width:34px;height:34px;color:color-mix(in srgb, var(--checkout-primary) 64%, white);border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.public-checkout-assurance p{gap:2px;min-width:0;margin:0;display:grid}.public-checkout-assurance strong{font-size:11px}.public-checkout-assurance small{color:var(--checkout-muted);font-size:9px;line-height:1.35}.public-checkout-layout{grid-template-columns:minmax(0,1.12fr) minmax(360px,.72fr);gap:28px}.public-checkout-heading{margin:10px 0 24px}.public-checkout-heading>span{font-size:10px}.public-checkout-heading h1{margin:8px 0 9px;font-size:clamp(29px,3.3vw,43px);line-height:1.03}.public-checkout-heading p{max-width:720px;font-size:13px;line-height:1.65}.public-checkout-form{gap:16px}.public-checkout-section,.public-checkout-card-panel,.public-checkout-summary-sticky{background:linear-gradient(#14141cf7,#0f0f15f7);border-color:#ffffff1b;box-shadow:0 22px 60px #00000038}.public-checkout-section{border-radius:19px}.public-checkout-section-head{gap:12px;padding:18px 19px}.public-checkout-section-head>span{border-radius:9px;width:30px;height:30px;font-size:11px}.public-checkout-section-head strong{font-size:14px}.public-checkout-section-head small{font-size:10px;line-height:1.5}.public-checkout-fields{gap:14px;padding:18px}.public-checkout-field{gap:7px}.public-checkout-field span{font-size:10px}.public-checkout-field input,.public-checkout-field select{border-radius:11px;height:48px;padding:0 14px;font-size:13px}.public-checkout-methods{gap:12px;padding:16px}.public-checkout-method{border-radius:14px;grid-template-columns:20px 42px minmax(0,1fr);gap:11px;padding:15px}.public-checkout-method-icon{width:40px;height:40px}.public-checkout-method strong{font-size:12px}.public-checkout-method small{font-size:9px}.public-checkout-message{padding:12px 14px;font-size:11px}.public-checkout-lab-confirmation{padding:15px}.public-checkout-lab-confirmation strong{font-size:13px}.public-checkout-lab-confirmation p{font-size:10px}.public-checkout-submit{border-radius:14px;min-height:52px;font-size:13px}.public-checkout-secure-note{font-size:9px}.public-checkout-summary-sticky{border-radius:19px}.public-checkout-summary-head{padding:17px 18px}.public-checkout-summary-head strong{font-size:13px}.public-checkout-summary-head span{font-size:10px}.public-checkout-product{grid-template-columns:74px minmax(0,1fr) auto;gap:13px;padding:17px 18px}.public-checkout-product-image{border-radius:13px;width:74px}.public-checkout-product strong{font-size:12px}.public-checkout-product span,.public-checkout-product small{font-size:9px}.public-checkout-product b{font-size:12px}.public-checkout-totals{gap:10px;padding:15px 18px}.public-checkout-totals>div{font-size:10px}.public-checkout-total{padding-top:12px}.public-checkout-total span{color:#d9d9e0;font-size:12px;font-weight:800}.public-checkout-total strong{letter-spacing:-.025em;font-size:20px}.public-checkout-summary-trust{gap:13px;padding:16px 18px}.public-checkout-summary-trust>div{gap:10px}.public-checkout-summary-trust strong{font-size:10px}.public-checkout-summary-trust small{font-size:9px;line-height:1.45}.public-checkout-footer{font-size:9px}.public-checkout-card-panel{border-radius:18px}.public-checkout-card-head{grid-template-columns:42px minmax(0,1fr) auto;padding:17px 18px}.public-checkout-card-head strong{font-size:13px}.public-checkout-card-head small{font-size:10px}.public-checkout-card-form{gap:16px;padding:18px}.public-checkout-card-grid{gap:14px}.public-checkout-card-field{gap:7px}.public-checkout-card-field>span{font-size:10px}.public-checkout-card-field input,.public-checkout-card-field select,.public-checkout-card-secure-field{border-radius:11px;height:48px;font-size:13px}.public-checkout-card-installment-summary{border-radius:13px;gap:9px;padding:14px 15px}.public-checkout-card-installment-summary>div{font-size:10px}.public-checkout-card-installment-summary>.total{padding-top:10px;font-size:12px}.public-checkout-card-installment-summary>.total strong{font-size:18px}.public-checkout-card-installment-summary>small{font-size:9px}.public-checkout-card-submit{border-radius:12px;min-height:50px;font-size:12px}.public-checkout-card-message{padding:11px 12px;font-size:10px}@media (max-width:960px){.public-checkout-assurance{grid-template-columns:1fr;padding-inline:22px}.public-checkout-layout{grid-template-columns:1fr}.public-checkout-summary-sticky{position:static}}@media (max-width:620px){.public-checkout-topbar{padding:16px 16px 12px}.public-checkout-brand-mark{width:40px;height:40px}.public-checkout-brand strong{font-size:13px}.public-checkout-lab-badge{padding:7px 9px;font-size:8px}.public-checkout-lab-banner{margin:0 14px 10px;padding:10px 11px;font-size:10px}.public-checkout-assurance{gap:8px;margin-bottom:17px;padding-inline:14px}.public-checkout-assurance>div{padding:10px 11px}.public-checkout-assurance>div:nth-child(3){display:none}.public-checkout-layout{gap:18px;padding:0 14px 28px}.public-checkout-heading{margin:8px 2px 18px}.public-checkout-heading h1{font-size:29px}.public-checkout-heading p{font-size:12px}.public-checkout-section-head{padding:15px}.public-checkout-fields{grid-template-columns:1fr;padding:15px}.public-checkout-document-type,.public-checkout-document-number,.public-checkout-field-wide{grid-column:auto}.public-checkout-methods{grid-template-columns:1fr;padding:14px}.public-checkout-method{padding:13px}.public-checkout-product{grid-template-columns:66px minmax(0,1fr)}.public-checkout-product-image{width:66px}.public-checkout-product b{grid-column:2;justify-self:start}.public-checkout-card-form{padding:15px}.public-checkout-card-field input,.public-checkout-card-field select,.public-checkout-card-secure-field{height:50px;font-size:14px}.public-checkout-card-submit,.public-checkout-submit{min-height:52px}}.public-checkout-shell-slim{background:radial-gradient(circle at 50% -16%, color-mix(in srgb, var(--checkout-primary) 11%, transparent), transparent 34%), #09090c}.public-checkout-logo-wrap{text-align:center;justify-content:center;align-items:center;width:100%;max-width:1120px;margin:0 auto;padding:25px 24px 18px;display:flex}.public-checkout-logo-image{object-fit:contain;width:auto;max-width:min(300px,72vw);height:auto;max-height:100px;filter:drop-shadow(0 12px 30px color-mix(in srgb, var(--checkout-primary) 15%, transparent));display:block}.public-checkout-logo-fallback{border:1px solid color-mix(in srgb, var(--checkout-primary) 38%, transparent);color:#fff;letter-spacing:-.04em;border-radius:18px;justify-content:center;align-items:center;min-width:74px;height:74px;padding:0 18px;font-size:20px;font-weight:950;display:inline-flex}.public-checkout-layout-slim{grid-template-columns:minmax(310px,.78fr) minmax(0,1.22fr);grid-template-areas:"summary form";gap:24px;max-width:1120px;padding-top:6px}.public-checkout-layout-slim .public-checkout-main{grid-area:form}.public-checkout-layout-slim .public-checkout-summary{grid-area:summary}.public-checkout-heading-slim{margin:0 0 14px}.public-checkout-heading-slim h1{margin:0 0 5px;font-size:clamp(25px,2.7vw,34px);line-height:1.04}.public-checkout-heading-slim p{max-width:520px;font-size:11px;line-height:1.5}.public-checkout-shell-slim .public-checkout-form,.public-checkout-shell-slim .public-checkout-contact-form{gap:12px}.public-checkout-shell-slim .public-checkout-section,.public-checkout-shell-slim .public-checkout-card-panel,.public-checkout-shell-slim .public-checkout-summary-sticky{background:#111116;border-radius:14px;box-shadow:0 12px 34px #0000002e}.public-checkout-shell-slim .public-checkout-section-head{gap:10px;padding:13px 14px}.public-checkout-shell-slim .public-checkout-section-head>span{width:27px;height:27px}.public-checkout-shell-slim .public-checkout-section-head strong{font-size:12px}.public-checkout-shell-slim .public-checkout-section-head small{font-size:9px}.public-checkout-shell-slim .public-checkout-fields{gap:11px;padding:14px}.public-checkout-shell-slim .public-checkout-field input,.public-checkout-shell-slim .public-checkout-field select{height:44px}.public-checkout-shell-slim .public-checkout-methods{gap:9px;padding:13px}.public-checkout-shell-slim .public-checkout-method{border-radius:11px;padding:12px}.public-checkout-shell-slim .public-checkout-method-icon{width:36px;height:36px}.public-checkout-shell-slim .public-checkout-submit{border-radius:11px;min-height:48px}.public-checkout-shell-slim .public-checkout-secure-note{opacity:.78;padding-top:1px}.public-checkout-shell-slim .public-checkout-summary-sticky{top:16px}.public-checkout-shell-slim .public-checkout-summary-head{padding:14px 15px}.public-checkout-shell-slim .public-checkout-product{grid-template-columns:64px minmax(0,1fr);gap:11px;padding:14px 15px}.public-checkout-shell-slim .public-checkout-product-image{border-radius:10px;width:64px}.public-checkout-shell-slim .public-checkout-product b{color:#fff;grid-column:2;justify-self:start}.public-checkout-shell-slim .public-checkout-totals{border-bottom:0;padding:13px 15px 15px}.public-checkout-shell-slim .public-checkout-total strong{font-size:22px}.public-checkout-shell-slim .public-checkout-card-head{padding:14px 15px}.public-checkout-shell-slim .public-checkout-card-form{gap:13px;padding:15px}.public-checkout-shell-slim .public-checkout-card-submit{min-height:48px}.public-checkout-success-shell{background:radial-gradient(circle at 50% -10%, color-mix(in srgb, var(--checkout-primary,#12ad62) 14%, transparent), transparent 34%), #09090c;flex-direction:column;align-items:center;min-height:100vh;padding-bottom:40px;display:flex}.public-checkout-success-card{text-align:center;color:#f7f7fa;background:#111116;border:1px solid #ffffff1a;border-radius:20px;justify-items:center;width:min(640px,100% - 28px);margin:4px auto 0;padding:34px;display:grid;box-shadow:0 22px 70px #00000042}.public-checkout-success-card.compact{max-width:520px;margin-top:12vh}.public-checkout-success-card.compact>svg{color:color-mix(in srgb, var(--checkout-primary,#12ad62) 68%, white)}.public-checkout-success-card h1{letter-spacing:-.04em;margin:17px 0 8px;font-size:clamp(25px,4vw,34px);line-height:1.08}.public-checkout-success-card>p{color:#a7a7b2;white-space:pre-line;max-width:520px;margin:0;font-size:12px;line-height:1.65}.public-checkout-success-card.compact>a{color:#fff;margin-top:20px;font-weight:850}.public-checkout-success-check{background:color-mix(in srgb, var(--checkout-primary) 14%, transparent);border:1px solid color-mix(in srgb, var(--checkout-primary) 40%, transparent);width:72px;height:72px;color:color-mix(in srgb, var(--checkout-primary) 72%, white);border-radius:999px;place-items:center;display:grid}.public-checkout-success-order{text-align:left;background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;width:100%;margin-top:24px;padding:7px 16px;display:grid}.public-checkout-success-order>div{border-bottom:1px solid #fff1;justify-content:space-between;align-items:flex-start;gap:18px;padding:10px 0;display:flex}.public-checkout-success-order>div:last-child{border-bottom:0}.public-checkout-success-order span{color:#888894;font-size:10px}.public-checkout-success-order strong{text-align:right;max-width:68%;font-size:11px;line-height:1.4}.public-checkout-whatsapp-button{color:#07150d;background:#25d366;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;margin-top:18px;font-size:12px;font-weight:950;text-decoration:none;transition:transform .15s,filter .15s;display:inline-flex}.public-checkout-whatsapp-button:hover{filter:brightness(1.04);transform:translateY(-1px)}.public-checkout-success-note{color:#858590;align-items:center;gap:6px;margin-top:13px;font-size:9px;display:inline-flex}.checkout-experience-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.checkout-experience-editor-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.checkout-experience-editor-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.checkout-experience-editor-card>header>div{gap:3px;display:grid}.checkout-experience-editor-card>header strong{font-size:11px}.checkout-experience-editor-card>header span:not(.badge){color:var(--muted);font-size:8px}.checkout-experience-editor-fields{gap:12px;padding:14px;display:grid}.checkout-experience-textarea{resize:vertical;min-height:110px;line-height:1.5;padding:10px 11px!important}.checkout-experience-textarea.compact{min-height:82px}.checkout-experience-editor-card>.banner{margin:0 14px 12px}.checkout-experience-editor-card>footer{border-top:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.checkout-experience-editor-card>footer>span{max-width:60%;color:var(--muted);align-items:center;gap:6px;font-size:8px;line-height:1.4;display:inline-flex}.checkout-brand-preview-grid-slim .checkout-brand-preview-body{grid-template-columns:.82fr 1.18fr}.checkout-brand-preview-slim-logo{position:relative;justify-content:center!important}.checkout-brand-preview-slim-logo .checkout-brand-preview-logo{width:58px;height:58px}.checkout-brand-preview-slim-logo .checkout-brand-preview-chip{position:absolute;top:14px;right:14px}@media (max-width:960px){.public-checkout-layout-slim{grid-template-columns:1fr;grid-template-areas:"form""summary"}.public-checkout-layout-slim .public-checkout-summary-sticky{position:static}.checkout-experience-editor-grid{grid-template-columns:1fr}}@media (max-width:620px){.public-checkout-logo-wrap{padding:18px 14px 12px}.public-checkout-logo-image{max-width:min(205px,72vw);max-height:70px}.public-checkout-layout-slim{gap:14px;padding:0 12px 24px}.public-checkout-heading-slim{margin:2px 2px 11px}.public-checkout-heading-slim h1{font-size:25px}.public-checkout-heading-slim p{font-size:10px}.public-checkout-shell-slim .public-checkout-fields{padding:13px}.public-checkout-shell-slim .public-checkout-methods{padding:12px}.public-checkout-shell-slim .public-checkout-section-head small{display:none}.public-checkout-footer-slim{padding-bottom:18px}.public-checkout-success-card{border-radius:16px;padding:26px 18px}.public-checkout-success-order{padding-inline:13px}.public-checkout-success-order>div{gap:12px}.public-checkout-success-order strong{max-width:62%}.checkout-experience-editor-card>footer{flex-direction:column;align-items:stretch}.checkout-experience-editor-card>footer>span{max-width:none}.checkout-experience-editor-card>footer .btn{width:100%}.checkout-brand-preview-grid-slim .checkout-brand-preview-body{grid-template-columns:1fr}}.public-checkout-layout-c3{width:min(780px,100% - 28px);max-width:780px;padding:0 0 34px;display:block}.public-checkout-layout-c3 .public-checkout-main{width:100%}.public-checkout-form-c3{gap:13px;display:grid}.public-checkout-form-c3 .public-checkout-summary-top{width:100%}.public-checkout-form-c3 .public-checkout-summary-sticky{position:static}.public-checkout-form-c3 .public-checkout-summary-head{padding-block:12px}.public-checkout-form-c3 .public-checkout-product{grid-template-columns:58px minmax(0,1fr) auto;padding-block:12px}.public-checkout-form-c3 .public-checkout-product-image{width:58px}.public-checkout-form-c3 .public-checkout-product b{grid-column:auto;place-self:center end}.public-checkout-form-c3 .public-checkout-totals{padding-top:11px}.public-checkout-form-c3 .public-checkout-totals .discount strong{color:#68e798}.public-checkout-coupon-row{color:#9b9ba7;background:#ffffff06;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:0 15px 14px;padding:8px;display:grid}.public-checkout-coupon-row input{color:#f7f7fa;min-width:0;height:36px;font:inherit;text-transform:uppercase;background:0 0;border:0;outline:0;padding:0 9px;font-size:11px}.public-checkout-coupon-row button{background:color-mix(in srgb, var(--checkout-primary) 18%, #17171d);height:34px;color:color-mix(in srgb, var(--checkout-primary) 72%, white);font:inherit;cursor:pointer;border:0;border-radius:8px;padding:0 12px;font-size:10px;font-weight:900}.public-checkout-coupon-row button:disabled{opacity:.48;cursor:not-allowed}.public-checkout-inline-alert{border-radius:9px;margin:0 15px 14px;padding:8px 10px;font-size:9px;line-height:1.4}.public-checkout-inline-alert.success{color:#8ef0b6;background:#3ede8412;border:1px solid #3ede843d}.public-checkout-inline-alert.error{color:#ff9aaa;background:#ff5e7812;border:1px solid #ff5e783d}.public-checkout-form-c3 .public-checkout-field-wide{grid-column:1/-1}.public-checkout-form-c3 .public-checkout-section-head small{opacity:.78}.checkout-rule-store-grid,.checkout-conversion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.checkout-rule-store-card,.checkout-conversion-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.checkout-rule-store-head,.checkout-conversion-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.checkout-rule-store-head>div,.checkout-conversion-card>header>div{gap:3px;display:grid}.checkout-rule-store-head strong,.checkout-conversion-card>header strong{font-size:11px}.checkout-rule-store-head span:not(.badge),.checkout-conversion-card>header span:not(.badge){color:var(--muted);font-size:8px}.checkout-rule-settings-form,.checkout-coupon-create-form,.checkout-conversion-provider{gap:11px;padding:14px;display:grid}.checkout-rule-settings-form>.btn,.checkout-coupon-create-form>.btn,.checkout-conversion-card>.btn{justify-self:start}.checkout-rule-percent-input{position:relative}.checkout-rule-percent-input>svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.checkout-rule-percent-input>input{padding-left:34px}.checkout-rule-toggle{color:var(--text);align-items:center;gap:8px;font-size:9px;font-weight:750;display:inline-flex}.checkout-rule-toggle input{accent-color:var(--green)}.checkout-rule-divider{background:var(--line);height:1px}.checkout-rule-subhead{align-items:center;gap:8px;display:flex}.checkout-rule-subhead>svg{color:var(--green)}.checkout-rule-subhead>div{gap:2px;display:grid}.checkout-rule-subhead strong{font-size:10px}.checkout-rule-subhead span{color:var(--muted);font-size:8px}.checkout-coupon-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.checkout-coupon-grid>.field:last-child{grid-column:1/-1}.checkout-coupon-list{gap:8px;padding:0 14px 14px;display:grid}.checkout-coupon-row{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px;display:grid}.checkout-coupon-row>div:first-child{gap:2px;min-width:0;display:grid}.checkout-coupon-row>div:first-child strong{font-size:10px}.checkout-coupon-row>div:first-child span{color:var(--muted);font-size:8px;line-height:1.35}.checkout-rule-coupon-action{align-items:center;gap:7px;display:flex}.checkout-rule-inline-ok{color:var(--green)}.checkout-rule-inline-error{color:var(--red)}.checkout-conversion-card{padding-bottom:14px}.checkout-conversion-provider+.checkout-conversion-provider{border-top:1px solid var(--line)}.checkout-conversion-card>.helper,.checkout-conversion-card>.banner,.checkout-conversion-card>.btn{margin-left:14px;margin-right:14px}.checkout-conversion-card>.helper{margin-bottom:12px;display:block}@media (max-width:900px){.checkout-rule-store-grid,.checkout-conversion-grid{grid-template-columns:1fr}}@media (max-width:620px){.public-checkout-layout-c3{width:calc(100% - 24px);padding-inline:0}.public-checkout-form-c3 .public-checkout-product{grid-template-columns:52px minmax(0,1fr)}.public-checkout-form-c3 .public-checkout-product-image{width:52px}.public-checkout-form-c3 .public-checkout-product b{grid-column:2;justify-self:start}.public-checkout-coupon-row{grid-template-columns:auto minmax(0,1fr)}.public-checkout-coupon-row button{grid-column:1/-1;width:100%}.checkout-coupon-grid{grid-template-columns:1fr}.checkout-coupon-grid>.field:last-child{grid-column:auto}.checkout-coupon-row{grid-template-columns:1fr auto}.checkout-rule-coupon-action{grid-column:1/-1}}.public-checkout-layout-c4{width:min(1040px,100% - 32px);max-width:1040px;padding:0 0 36px;display:block}.public-checkout-layout-c4 .public-checkout-main{width:100%;min-width:0}.public-checkout-form-c4{grid-template-columns:minmax(320px,.82fr) minmax(500px,1.18fr);grid-template-areas:"summary flow";align-items:start;gap:0 24px;display:grid}.public-checkout-form-c4 .public-checkout-summary-c4{grid-area:summary;align-self:start;min-width:0}.public-checkout-form-c4 .public-checkout-summary-sticky{position:sticky;top:18px}.public-checkout-flow-c4{grid-area:flow;gap:12px;min-width:0;display:grid}.public-checkout-flow-c4 .public-checkout-contact-form{gap:12px;min-width:0;display:grid}.public-checkout-form-c4 .public-checkout-section,.public-checkout-form-c4 .public-checkout-card-retained,.public-checkout-form-c4 .public-checkout-card-panel,.public-checkout-form-c4 .public-checkout-pix-panel{width:100%;min-width:0}.public-checkout-methods-c4{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.public-checkout-methods-c4 .public-checkout-method{grid-template-columns:18px 36px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:78px;padding:12px 13px}.public-checkout-methods-c4 .public-checkout-method input{width:16px;height:16px;margin:0}.public-checkout-methods-c4 .public-checkout-method-icon{width:36px;height:36px}.public-checkout-methods-c4 .public-checkout-method>span:last-child{align-content:center;gap:3px;min-width:0;display:grid}.public-checkout-methods-c4 .public-checkout-method strong{white-space:nowrap;margin:0;font-size:11px;line-height:1.25;display:block}.public-checkout-methods-c4 .public-checkout-method small{overflow-wrap:normal;word-break:normal;font-size:8.5px;line-height:1.35;display:block}.public-checkout-secure-note-c4{margin-top:1px}@media (max-width:920px){.public-checkout-layout-c4{width:min(720px,100% - 28px);padding-bottom:30px}.public-checkout-form-c4{grid-template-columns:minmax(0,1fr);grid-template-areas:"summary""flow";gap:14px}.public-checkout-form-c4 .public-checkout-summary-sticky{position:static}}@media (max-width:620px){.public-checkout-logo-wrap{padding:15px 12px 10px}.public-checkout-logo-image{max-width:min(195px,68vw);max-height:66px}.public-checkout-layout-c4{width:calc(100% - 20px);padding:0 0 22px}.public-checkout-form-c4{gap:12px}.public-checkout-flow-c4,.public-checkout-flow-c4 .public-checkout-contact-form{gap:10px}.public-checkout-form-c4 .public-checkout-summary-head{padding:12px 13px}.public-checkout-form-c4 .public-checkout-product{grid-template-columns:54px minmax(0,1fr);gap:10px;padding:12px 13px}.public-checkout-form-c4 .public-checkout-product-image{width:54px}.public-checkout-form-c4 .public-checkout-product b{grid-column:2;justify-self:start;margin-top:2px}.public-checkout-form-c4 .public-checkout-totals{padding:11px 13px 13px}.public-checkout-form-c4 .public-checkout-fields{grid-template-columns:1fr;gap:10px;padding:12px}.public-checkout-form-c4 .public-checkout-field,.public-checkout-form-c4 .public-checkout-field-wide{grid-column:auto}.public-checkout-methods-c4{grid-template-columns:1fr;gap:9px;padding:12px}.public-checkout-methods-c4 .public-checkout-method{grid-template-columns:18px 38px minmax(0,1fr);gap:11px;min-height:70px;padding:11px 12px}.public-checkout-methods-c4 .public-checkout-method-icon{width:38px;height:38px}.public-checkout-methods-c4 .public-checkout-method strong{white-space:normal;font-size:11px}.public-checkout-methods-c4 .public-checkout-method small{max-width:none;font-size:8.5px}.public-checkout-payment-section-c4 .public-checkout-section-head{padding-bottom:12px}.public-checkout-flow-c4 .public-checkout-submit{min-height:50px}.public-checkout-flow-c4 .public-checkout-card-panel,.public-checkout-flow-c4 .public-checkout-pix-panel{border-radius:14px}.public-checkout-secure-note-c4{padding:2px 4px 0}.public-checkout-shell-slim input:not([type=radio]):not([type=checkbox]),.public-checkout-shell-slim select,.public-checkout-shell-slim textarea{font-size:16px!important}.public-checkout-shell-slim{-moz-text-size-adjust:100%;text-size-adjust:100%}}.checkout-conversion-store-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.checkout-conversion-store-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:10px;padding:14px;display:flex}.checkout-conversion-store-card>header>div{gap:3px;display:grid}.checkout-conversion-store-card>header strong{font-size:12px}.checkout-conversion-store-card>header span:not(.badge){color:var(--muted);font-size:8.5px}.checkout-conversion-provider-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.checkout-conversion-provider-button{border:1px solid var(--line);background:var(--surface-soft);min-height:72px;color:var(--text);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:11px;padding:12px 13px;transition:transform .15s,border-color .15s,background .15s;display:flex}.checkout-conversion-provider-button:hover{border-color:color-mix(in srgb, var(--app-brand-accent) 28%, var(--line));transform:translateY(-1px)}.checkout-conversion-provider-button>span:last-child{gap:3px;min-width:0;display:grid}.checkout-conversion-provider-button strong{font-size:11px}.checkout-conversion-provider-button small{color:var(--muted);overflow-wrap:anywhere;font-size:8px;line-height:1.35}.checkout-conversion-brand-icon{border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.checkout-conversion-brand-icon svg{width:24px;height:24px}.checkout-conversion-brand-icon.facebook{color:#fff;background:#1877f2}.checkout-conversion-brand-icon.facebook svg{fill:currentColor}.checkout-conversion-brand-icon.google{background:#fff;border:1px solid #00000014}.checkout-conversion-brand-icon.google svg path:first-child{fill:#4285f4}.checkout-conversion-brand-icon.google svg path:nth-child(2){fill:#34a853}.checkout-conversion-brand-icon.google svg path:nth-child(3){fill:#fbbc05}.checkout-conversion-brand-icon.google svg path:nth-child(4){fill:#ea4335}.checkout-conversion-store-foot{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:7px;padding:10px 14px 13px;font-size:8px;display:flex}.checkout-conversion-store-foot svg{color:var(--green)}.checkout-conversion-modal-form{gap:14px;display:grid}.checkout-conversion-modal-brand{justify-content:center;align-items:center;gap:10px;padding:4px 0 2px;display:flex}.checkout-conversion-modal-brand>div{gap:2px;display:grid}.checkout-conversion-modal-brand strong{font-size:14px}.checkout-conversion-modal-brand span{color:var(--muted);font-size:9px}.checkout-conversion-fields{align-items:end}.checkout-conversion-active{align-self:end;min-height:42px}.checkout-conversion-secret-field{grid-column:1/-1}.checkout-conversion-clear-secret{color:var(--muted)}.checkout-conversion-security-note{border:1px solid color-mix(in srgb, var(--green) 20%, var(--line));background:color-mix(in srgb, var(--green) 5%, transparent);color:var(--muted);border-radius:10px;align-items:flex-start;gap:8px;padding:9px 10px;font-size:8.5px;line-height:1.45;display:flex}.checkout-conversion-security-note svg{color:var(--green);flex:none}.checkout-conversion-events{gap:10px;padding-top:2px;display:grid}.checkout-conversion-events>strong{font-size:10px}.checkout-conversion-event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.checkout-conversion-events>small{color:var(--muted);font-size:8px;line-height:1.45}.public-checkout-shell-slim .public-checkout-field input,.public-checkout-shell-slim .public-checkout-field select,.public-checkout-shell-slim .public-checkout-card-field input,.public-checkout-shell-slim .public-checkout-card-field select,.public-checkout-shell-slim .public-checkout-card-secure-field{color:#17171b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#00000029}.public-checkout-shell-slim .public-checkout-field input::placeholder,.public-checkout-shell-slim .public-checkout-card-field input::placeholder,.public-checkout-shell-slim textarea::placeholder{color:#8a8a92;opacity:1}.public-checkout-shell-slim .public-checkout-field select,.public-checkout-shell-slim .public-checkout-card-field select{color:#25252b}.public-checkout-shell-slim .public-checkout-coupon-row{color:#64646d;background:#fff;border-color:#00000024}.public-checkout-shell-slim .public-checkout-coupon-row input{color:#17171b;background:0 0}.public-checkout-shell-slim input:-webkit-autofill{-webkit-text-fill-color:#17171b;transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #fff}.public-checkout-shell-slim input:-webkit-autofill:hover{-webkit-text-fill-color:#17171b;transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #fff}.public-checkout-shell-slim input:-webkit-autofill:focus{-webkit-text-fill-color:#17171b;transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #fff}@media (max-width:720px){.checkout-conversion-provider-buttons,.checkout-conversion-event-grid,.checkout-conversion-fields{grid-template-columns:1fr}.checkout-conversion-secret-field{grid-column:auto}.checkout-conversion-provider-button{min-height:64px}}.public-checkout-pix-mark img{object-fit:contain;width:24px;height:24px;display:block}.public-checkout-shell-slim .public-checkout-coupon-row{border:1px solid color-mix(in srgb, var(--checkout-primary) 58%, #ffffff1f);background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--checkout-primary) 30%, transparent), transparent 42%), linear-gradient(135deg, color-mix(in srgb, var(--checkout-primary) 16%, #07110d), #0a0e0d 66%, color-mix(in srgb, var(--checkout-primary) 9%, #07110d));box-shadow:0 0 0 1px color-mix(in srgb, var(--checkout-primary) 10%, transparent), 0 10px 32px #0000002e;color:color-mix(in srgb, var(--checkout-primary) 76%, white);grid-template-columns:auto minmax(0,1fr) auto;margin:0 15px 14px;padding:9px}.public-checkout-shell-slim .public-checkout-coupon-row>svg{color:color-mix(in srgb, var(--checkout-primary) 76%, white)}.public-checkout-shell-slim .public-checkout-coupon-row input{border:1px solid color-mix(in srgb, var(--checkout-primary) 26%, #ffffff21);background:color-mix(in srgb, var(--checkout-primary) 6%, #101613);color:#f7fff9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:9px;outline:0;height:42px;padding:0 12px;box-shadow:inset 0 0 0 1px #0000001f}.public-checkout-shell-slim .public-checkout-coupon-row input::placeholder{color:#8f9b94;opacity:1}.public-checkout-shell-slim .public-checkout-coupon-row button{border:1px solid color-mix(in srgb, var(--checkout-primary) 76%, white 8%);background:linear-gradient(135deg, color-mix(in srgb, var(--checkout-primary) 88%, #4cff72), color-mix(in srgb, var(--checkout-primary) 68%, #123f27));color:#041108;height:42px;box-shadow:0 7px 22px color-mix(in srgb, var(--checkout-primary) 20%, transparent);border-radius:9px;padding:0 15px;font-size:10px;font-weight:950}.public-checkout-shell-slim .public-checkout-coupon-row button:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.public-checkout-shell-slim .public-checkout-coupon-row input:-webkit-autofill{-webkit-text-fill-color:#f7fff9;-webkit-box-shadow:inset 0 0 0 1000px #101613}.public-checkout-shell-slim .public-checkout-coupon-row input:-webkit-autofill:hover{-webkit-text-fill-color:#f7fff9;-webkit-box-shadow:inset 0 0 0 1000px #101613}.public-checkout-shell-slim .public-checkout-coupon-row input:-webkit-autofill:focus{-webkit-text-fill-color:#f7fff9;-webkit-box-shadow:inset 0 0 0 1000px #101613}.public-checkout-trust{gap:9px;margin-top:5px;display:grid}.public-checkout-review-slim{background:linear-gradient(#ffffff09,#ffffff05);border:1px solid #ffffff17;border-radius:13px;overflow:hidden;box-shadow:0 12px 34px #00000029}.public-checkout-review-summary{border-bottom:1px solid #fff1;align-items:center;gap:9px;min-height:54px;padding:9px 11px;display:flex}.public-checkout-google-mark{color:#4285f4;background:#fff;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:15px;font-weight:950;display:inline-grid;box-shadow:0 5px 16px #00000029}.public-checkout-review-summary>div{flex-wrap:wrap;flex:1;align-items:center;gap:4px 7px;min-width:0;display:flex}.public-checkout-review-summary strong{font-size:12px;line-height:1}.public-checkout-review-summary small{color:#9b9ba7;white-space:nowrap;font-size:8.5px}.public-checkout-review-summary button,.public-checkout-review-summary a{color:color-mix(in srgb, var(--checkout-primary) 72%, white);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-size:8.5px;font-weight:900;text-decoration:none}.public-checkout-review-stars{color:#ffb800;align-items:center;gap:1px;display:inline-flex}.public-checkout-review-rotator{align-content:center;gap:7px;min-height:70px;padding:10px 12px 11px;animation:.34s both checkout-review-in;display:grid}@keyframes checkout-review-in{0%{opacity:.35;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.public-checkout-review-rotator{animation:none}}.public-checkout-review-rotator p{color:#e9e9ee;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:9.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.public-checkout-review-rotator>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.public-checkout-review-rotator strong{color:#bdbdc7;font-size:8.5px}.public-checkout-review-rotator span{color:#72727e;white-space:nowrap;font-size:8px}.public-checkout-trust-seals{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.public-checkout-trust-seals>div{min-width:0;min-height:46px;color:color-mix(in srgb, var(--checkout-primary) 67%, #c9c9d0);background:#ffffff05;border:1px solid #ffffff13;border-radius:11px;align-items:center;gap:7px;padding:8px 9px;display:flex}.public-checkout-trust-seals>div>svg{flex:none}.public-checkout-trust-seals span{gap:2px;min-width:0;display:grid}.public-checkout-trust-seals strong{color:#dcdce3;text-overflow:ellipsis;white-space:nowrap;font-size:8.2px;line-height:1.2;overflow:hidden}.public-checkout-trust-seals small{color:#777783;text-overflow:ellipsis;white-space:nowrap;font-size:7.2px;line-height:1.2;overflow:hidden}.public-checkout-review-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.public-checkout-review-modal{border:1px solid color-mix(in srgb, var(--checkout-primary) 30%, #ffffff1f);background:#101014;border-radius:17px;grid-template-rows:auto minmax(0,1fr) auto;width:min(480px,100vw - 30px);max-height:min(650px,100dvh - 36px);display:grid;overflow:hidden;box-shadow:0 30px 80px #0000008c}.public-checkout-review-modal>header{border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.public-checkout-review-modal>header>div{align-items:center;gap:9px;display:flex}.public-checkout-review-modal>header>div>div{gap:2px;display:grid}.public-checkout-review-modal>header strong{font-size:11px}.public-checkout-review-modal>header small{color:#888894;font-size:8.5px}.public-checkout-review-modal>header button{color:#d7d7de;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.public-checkout-review-modal-list{overscroll-behavior:contain;padding:5px 14px 10px;overflow:auto}.public-checkout-review-modal-list article{border-bottom:1px solid #fff1;gap:7px;padding:12px 1px;display:grid}.public-checkout-review-modal-list article:last-child{border-bottom:0}.public-checkout-review-modal-list p{color:#e4e4ea;margin:0;font-size:9.5px;line-height:1.55}.public-checkout-review-modal-list footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.public-checkout-review-modal-list footer strong{color:#aaaab4;font-size:8.5px}.public-checkout-review-modal-list footer span{color:#676773;font-size:8px}.public-checkout-review-modal-link{border:1px solid color-mix(in srgb, var(--checkout-primary) 30%, transparent);background:color-mix(in srgb, var(--checkout-primary) 9%, transparent);min-height:38px;color:color-mix(in srgb, var(--checkout-primary) 70%, white);border-radius:10px;place-items:center;margin:0 14px 13px;font-size:9px;font-weight:900;text-decoration:none;display:grid}.checkout-trust-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.checkout-trust-admin-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.checkout-trust-admin-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.checkout-trust-admin-card>header>div{gap:4px;display:grid}.checkout-trust-admin-card>header h2{margin:0;font-size:14px}.checkout-trust-admin-card>header p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.checkout-trust-kpis{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:11px 14px;display:grid}.checkout-trust-kpis>div{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 88%,var(--green) 3%);border-radius:9px;gap:3px;min-width:0;padding:8px;display:grid}.checkout-trust-kpis span{color:var(--muted);font-size:7.5px}.checkout-trust-kpis strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.checkout-trust-admin-section{border-bottom:1px solid var(--line);gap:12px;padding:14px;display:grid}.checkout-trust-admin-title{align-items:flex-start;gap:8px;display:flex}.checkout-trust-admin-title>svg{color:var(--green);flex:none}.checkout-trust-admin-title>div{gap:2px;display:grid}.checkout-trust-admin-title strong{font-size:10px}.checkout-trust-admin-title span{color:var(--muted);font-size:8px;line-height:1.45}.checkout-trust-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.checkout-trust-google-enabled{margin-top:1px}.checkout-trust-location{border:1px solid color-mix(in srgb,var(--green) 22%,var(--line));background:color-mix(in srgb,var(--green) 5%,transparent);color:var(--muted);border-radius:9px;align-items:center;gap:7px;padding:9px 10px;font-size:8px;line-height:1.45;display:flex}.checkout-trust-location svg{color:#ffb800}.checkout-trust-sync-row{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.checkout-trust-sync-row>div{gap:2px;display:grid}.checkout-trust-sync-row strong{font-size:9px}.checkout-trust-sync-row span{color:var(--muted);font-size:8px;line-height:1.45}.checkout-trust-preview-list{gap:8px;padding:4px 14px 14px;display:grid}.checkout-trust-preview-list>strong{font-size:9px}.checkout-trust-preview-list>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;gap:4px;padding:9px 10px;display:grid}.checkout-trust-preview-list span{color:#ffb800;letter-spacing:1px;font-size:9px}.checkout-trust-preview-list p{color:var(--text);margin:0;font-size:8px;line-height:1.45}.checkout-trust-preview-list small{color:var(--muted);font-size:7.5px}@media (max-width:900px){.checkout-trust-admin-grid{grid-template-columns:1fr}}@media (max-width:720px){.public-checkout-trust-seals{grid-template-columns:1fr}.public-checkout-trust-seals>div{min-height:42px}.public-checkout-review-summary{align-items:flex-start}.public-checkout-review-summary>div{grid-template-columns:auto auto;justify-content:start;display:grid}.public-checkout-review-summary small{grid-column:1/-1}.public-checkout-review-summary button,.public-checkout-review-summary a{margin-top:5px}.checkout-trust-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-trust-toggle-grid{grid-template-columns:1fr}.checkout-trust-sync-row{flex-direction:column;align-items:stretch}.checkout-trust-sync-row .btn{width:100%}}.public-checkout-google-maps-attribution{color:#fff;letter-spacing:normal;white-space:nowrap;flex:none;font-family:Roboto,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1}.public-checkout-review-author{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.public-checkout-review-author.is-compact{grid-template-columns:25px minmax(0,1fr) auto}.public-checkout-review-author>img,.public-checkout-review-avatar-fallback{object-fit:cover;background:#ffffff12;border:1px solid #ffffff14;border-radius:50%;width:30px;height:30px}.public-checkout-review-author.is-compact>img,.public-checkout-review-author.is-compact .public-checkout-review-avatar-fallback{width:25px;height:25px}.public-checkout-review-avatar-fallback{color:#cfcfd7;place-items:center;font-size:9px;font-weight:900;display:grid}.public-checkout-review-author>div{gap:2px;min-width:0;display:grid}.public-checkout-review-author>div>a,.public-checkout-review-author>div>strong{color:#bdbdc7;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:800;line-height:1.2;text-decoration:none;overflow:hidden}.public-checkout-review-author>div>a:hover{text-decoration:underline}.public-checkout-review-author>div>small{color:#72727e;font-size:7.8px;line-height:1.2}.public-checkout-review-source{color:#8d8d98;white-space:nowrap;align-items:center;gap:4px;font-size:7.6px;font-weight:700;text-decoration:none;display:inline-flex}.public-checkout-review-source:hover{color:#d7d7df}.public-checkout-review-policy-note{background:#ffffff05;border:1px solid #ffffff0e;border-radius:9px;padding:9px 10px;color:#757580!important;margin:9px 0 2px!important;font-size:7.6px!important;line-height:1.45!important}@media (max-width:520px){.public-checkout-review-source span{display:none}.public-checkout-review-author{grid-template-columns:28px minmax(0,1fr) 18px}.public-checkout-review-author.is-compact{grid-template-columns:24px minmax(0,1fr) 18px}.public-checkout-google-maps-attribution{font-size:12px}}.checkout-google-recovery{gap:12px;display:grid}.checkout-google-recovery-fields{align-items:end}.checkout-google-recovery-actions{justify-content:flex-start}.checkout-google-recovery-table{margin-top:2px}.checkout-google-recovery .helper{color:var(--muted);font-size:8.5px;line-height:1.5}@media (max-width:720px){.checkout-google-recovery-fields{grid-template-columns:1fr}.checkout-google-recovery-actions .btn{width:100%}}.public-checkout-card-panel.is-flow-processing{border-color:color-mix(in srgb, var(--checkout-primary) 34%, #ffffff17);background:#101014}.public-checkout-card-panel.is-flow-processing .public-checkout-card-form{padding:18px}.public-checkout-card-submit{isolation:isolate;position:relative;overflow:hidden}.public-checkout-card-submit-label{z-index:2;justify-content:center;align-items:center;gap:7px;display:inline-flex;position:relative}.public-checkout-card-submit.is-processing,.public-checkout-card-submit.is-processing:disabled{opacity:1;cursor:wait;background:color-mix(in srgb, var(--checkout-primary) 34%, #07110b);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--checkout-primary) 18%, transparent), 0 10px 28px color-mix(in srgb, var(--checkout-primary) 12%, transparent)}.public-checkout-card-submit-progress{z-index:1;border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--checkout-primary) 74%, #06120c), var(--checkout-primary));width:5%;animation:24s cubic-bezier(.18,.7,.25,1) forwards public-checkout-card-progress-fill;position:absolute;inset:0 auto 0 0;overflow:hidden}.public-checkout-card-submit-progress:after{content:"";background:linear-gradient(90deg,#0000,#ffffff14,#ffffff4d,#0000);width:48%;animation:1.35s ease-in-out infinite public-checkout-card-progress-shine;position:absolute;inset:0;transform:translate(-130%)skew(-18deg)}@keyframes public-checkout-card-progress-fill{0%{width:5%}18%{width:34%}42%{width:58%}68%{width:76%}86%{width:87%}to{width:94%}}@keyframes public-checkout-card-progress-shine{0%{transform:translate(-130%)skew(-18deg)}to{transform:translate(310%)skew(-18deg)}}.public-checkout-card-form-notice{color:#f4d6a2;background:#ffb84d0b;border:1px solid #ffb84d33;border-radius:10px;margin-top:-2px;padding:10px 11px;font-size:9px;line-height:1.45}.public-checkout-card-cep-field{align-content:start}.public-checkout-card-cep-status{min-height:11px;color:var(--checkout-muted);margin-top:-2px;font-size:7.5px;line-height:1.35}.public-checkout-card-cep-status:empty{display:none}.public-checkout-card-cep-status.loading{color:#b9b9c2}.public-checkout-card-cep-status.found{color:#78dfa9}.public-checkout-card-cep-status.not_found,.public-checkout-card-cep-status.error{color:#d7b477}.public-checkout-card-failure-backdrop{z-index:10020;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.public-checkout-card-failure-modal{text-align:center;color:#f7f7fa;background:#111116;border:1px solid #ffffff1c;border-radius:18px;justify-items:center;gap:8px;width:min(420px,100vw - 30px);padding:26px 24px 22px;display:grid;position:relative;box-shadow:0 26px 90px #00000075}.public-checkout-card-failure-close{color:#a9a9b3;cursor:pointer;background:#ffffff0b;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:10px;right:10px}.public-checkout-card-failure-close:hover{color:#fff;background:#ffffff14}.public-checkout-card-failure-icon{color:#ff8f8f;background:#ff6b6b17;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.public-checkout-card-failure-modal h2{letter-spacing:-.02em;margin:4px 0 0;font-size:18px}.public-checkout-card-failure-modal p{color:#ededf1;margin:0;font-size:12px;font-weight:750}.public-checkout-card-failure-modal small{color:#92929e;font-size:10px;line-height:1.5}.public-checkout-card-failure-action{background:linear-gradient(105deg, var(--checkout-primary), color-mix(in srgb, var(--checkout-primary) 74%, black));color:#fff;width:100%;min-height:46px;font:inherit;cursor:pointer;border:0;border-radius:11px;margin-top:8px;font-size:11px;font-weight:900}.public-checkout-payment-provider-seals{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:4px;display:grid}.public-checkout-payment-provider-seals>div{background:#ffffff05;border:1px solid #ffffff13;border-radius:11px;align-items:center;gap:8px;min-width:0;min-height:48px;padding:7px 10px;display:flex}.public-checkout-payment-provider-seals img{border-radius:9px;flex:none;width:30px;height:30px}.public-checkout-payment-provider-seals span{gap:2px;min-width:0;display:grid}.public-checkout-payment-provider-seals strong{color:#e3e3e8;font-size:8.7px;line-height:1.2}.public-checkout-payment-provider-seals small{color:#777783;font-size:7.4px;line-height:1.2}@media (max-width:620px){.public-checkout-card-panel.is-flow-processing .public-checkout-card-form{padding:14px}.public-checkout-card-failure-modal{padding:24px 18px 18px}.public-checkout-payment-provider-seals{grid-template-columns:1fr 1fr}.public-checkout-payment-provider-seals>div{padding:7px 8px}.public-checkout-payment-provider-seals strong{font-size:8.3px}.public-checkout-payment-provider-seals small{font-size:7px}}@media (prefers-reduced-motion:reduce){.public-checkout-card-submit-progress{width:92%;animation-duration:.01ms}.public-checkout-card-submit-progress:after{animation-duration:2.2s}}.public-checkout-card-form.is-processing{position:relative}.public-checkout-card-form.is-processing .public-checkout-card-grid,.public-checkout-card-form.is-processing .public-checkout-card-installment-summary{opacity:0;pointer-events:none;clip-path:inset(50%);width:1px!important;height:1px!important;margin:0!important;padding:0!important;position:absolute!important;overflow:hidden!important}.public-checkout-field.is-invalid>span,.public-checkout-card-field.is-invalid>span{color:#ffb2b2}.public-checkout-field.is-invalid input,.public-checkout-field.is-invalid select,.public-checkout-card-field.is-invalid input,.public-checkout-card-field.is-invalid select{background:#1a1317;border-color:#ff6b6b94;box-shadow:0 0 0 3px #ff6b6b17}.public-checkout-field-alert,.public-checkout-card-field-alert{color:#ffb2b2;min-height:11px;margin-top:-1px;font-size:8px;font-weight:700;line-height:1.35;display:block}.public-checkout-field-alert:empty,.public-checkout-card-field-alert:empty{display:none}.public-checkout-payment-provider-seals{grid-template-columns:repeat(2,minmax(0,1fr))}.public-checkout-payment-provider-seals>div{background:#ffffff05;justify-content:center;min-height:54px;padding:8px 12px}.public-checkout-payment-provider-seals img{object-fit:contain;border-radius:0;width:auto;max-width:100%;height:auto}.public-checkout-payment-provider-logo.is-mercado-pago{max-height:28px}.public-checkout-payment-provider-logo.is-pagarme{max-height:22px}@media (max-width:620px){.public-checkout-payment-provider-seals>div{min-height:50px}.public-checkout-payment-provider-logo.is-mercado-pago{max-height:24px}.public-checkout-payment-provider-logo.is-pagarme{max-height:20px}}.brand-mark.has-brand-image,.sidebar-brand .brand-mark.has-brand-image,.customer-portal-brand-mark.has-image,.customer-home-brand-card>span.has-image,.public-store-mark-icon.has-image,.public-checkout-brand-mark.has-image,.checkout-brand-preview-logo.has-image{box-shadow:none!important;background:0 0!important;border-color:#0000!important;padding:0!important}.brand-mark.has-brand-image img,.sidebar-brand .brand-mark.has-brand-image img,.customer-portal-brand-mark.has-image img,.customer-home-brand-card>span.has-image img,.public-store-mark-icon.has-image img,.public-checkout-brand-mark.has-image img,.checkout-brand-preview-logo.has-image img{object-fit:contain;width:100%;height:100%;background:0 0!important;border-radius:0!important;padding:0!important}.customer-portal-store-mini img{object-fit:contain;background:0 0;border-radius:0;width:25px;height:25px;padding:0}.store-chip img{object-fit:contain;background:0 0;border-radius:0;padding:0}.customer-home-brand-card>span.has-image,.public-store-mark-icon.has-image{overflow:visible}.customer-entitlement-row{grid-template-columns:66px minmax(0,1fr) minmax(230px,.65fr) auto;min-height:104px}.customer-entitlement-row-art{color:#eafff2;background-color:#0000;background-image:radial-gradient(circle at 28% 20%,#ff2f9247,#0000 48%),linear-gradient(135deg,#12ad6257,#07110bf5);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #bce2c91c;border-radius:15px;place-items:center;width:66px;height:66px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 9px 24px #00000029}.customer-entitlement-row-art.has-cover{background-color:#09100c;border-color:#ffffff1f}html[data-customer-portal-theme=light] .customer-entitlement-row-art{color:#1b6d46;background-color:#0000;background-image:radial-gradient(circle at 28% 20%,#ff2f921f,#0000 48%),linear-gradient(135deg,#12ad6224,#f5faf7fa);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-color:#1f55331c;box-shadow:0 9px 24px #18452914}.customer-purchase-identity{grid-template-columns:108px minmax(0,1fr);align-items:center;gap:22px;min-width:0;display:grid}.customer-purchase-copy{min-width:0}.customer-purchase-cover{color:#ecfff4;background-color:#0000;background-image:radial-gradient(circle at 28% 20%,#ff2f924d,#0000 48%),linear-gradient(135deg,#12ad625c,#07110bf5);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #bce2c91f;border-radius:22px;place-items:center;width:108px;height:108px;display:grid;overflow:hidden;box-shadow:0 18px 42px #00000038,inset 0 1px #ffffff0b}.customer-purchase-cover.has-cover{border-color:#ffffff21}.customer-purchase-status{background:radial-gradient(circle at 92% 10%,#37e08917,#0000 42%),linear-gradient(145deg,#121f17f5,#08100bf5);border:1px solid #bce2c91f;border-radius:19px;align-self:center;gap:7px;min-width:270px;padding:20px;box-shadow:inset 0 1px #ffffff09,0 16px 38px #00000029}.customer-purchase-status>span{color:#8ea397;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.customer-purchase-status>strong{color:#62eea4;margin-bottom:3px;font-size:21px;line-height:1.1}.customer-purchase-status>small{color:#d7e6dc;grid-template-columns:58px minmax(0,1fr);align-items:baseline;gap:8px;font-size:10px;line-height:1.4;display:grid}.customer-purchase-status>small b{color:#809589;font-size:9px;font-weight:850}.customer-purchase-status.status-suspended>strong,.customer-purchase-status.status-cancelled>strong,.customer-purchase-status.status-expired>strong{color:#f0bd79}.customer-purchase-status.status-replaced>strong{color:#e8a9c8}html[data-customer-portal-theme=light] .customer-purchase-cover{color:#1b6d46;background-color:#0000;background-image:radial-gradient(circle at 28% 20%,#ff2f921f,#0000 48%),linear-gradient(135deg,#12ad6224,#f5faf7fa);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-color:#1f55331c;box-shadow:0 14px 34px #18452914}html[data-customer-portal-theme=light] .customer-purchase-status{background:#ffffffdb;border-color:#1f55331c;box-shadow:0 12px 34px #1845290f}html[data-customer-portal-theme=light] .customer-purchase-status>span,html[data-customer-portal-theme=light] .customer-purchase-status>small b{color:#718579}html[data-customer-portal-theme=light] .customer-purchase-status>small{color:#385343}html[data-customer-portal-theme=light] .customer-purchase-status>strong{color:#1d7d4e}@media (max-width:980px){.customer-entitlement-row{grid-template-columns:60px minmax(0,1fr) auto}.customer-entitlement-row-art{width:60px;height:60px}.customer-purchase-hero{grid-template-columns:1fr;align-items:stretch}.customer-purchase-status{min-width:0}}@media (max-width:720px){.customer-entitlement-row{grid-template-columns:54px minmax(0,1fr)}.customer-entitlement-row-art{border-radius:13px;width:54px;height:54px}.customer-purchase-identity{grid-template-columns:76px minmax(0,1fr);gap:14px}.customer-purchase-cover{border-radius:17px;width:76px;height:76px}.customer-purchase-copy h1{font-size:clamp(27px,9vw,38px)}.customer-purchase-status{padding:16px}}.customer-purchase-identity{grid-template-columns:132px minmax(0,1fr);gap:24px}.customer-purchase-cover{border-radius:24px;width:132px;height:132px}.customer-purchase-copy h1{letter-spacing:-.038em;margin-top:9px;font-size:clamp(31px,3.45vw,48px);line-height:1.03}@media (max-width:720px){.customer-purchase-identity{grid-template-columns:82px minmax(0,1fr);gap:15px}.customer-purchase-cover{border-radius:18px;width:82px;height:82px}.customer-purchase-copy h1{font-size:clamp(26px,8.2vw,36px);line-height:1.04}}.whatsapp-semi-migration-warning{margin-bottom:18px}.whatsapp-semi-intro-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:22px}.whatsapp-semi-mode-card,.whatsapp-semi-bridge-card{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.whatsapp-semi-mode-card.active{border-color:color-mix(in srgb, var(--green) 42%, var(--line));box-shadow:0 12px 32px color-mix(in srgb, var(--green) 8%, transparent)}.whatsapp-semi-mode-icon{background:var(--green-soft);width:42px;height:42px;color:var(--green-dark);border-radius:13px;place-items:center;display:grid}.whatsapp-semi-mode-card h2,.whatsapp-semi-bridge-card h2{margin:3px 0 6px;font-size:18px}.whatsapp-semi-mode-card p,.whatsapp-semi-bridge-card p{color:var(--muted);margin:0 0 11px;font-size:10px;line-height:1.55}.whatsapp-semi-destination-grid{grid-template-columns:minmax(340px,.78fr) minmax(0,1.22fr);align-items:start}.whatsapp-semi-offer-grid{grid-template-columns:minmax(300px,.58fr) minmax(0,1.42fr);align-items:start}.whatsapp-semi-offer-form-card{min-height:100%}.whatsapp-semi-preview-card{gap:14px;min-height:260px;display:grid}.whatsapp-semi-message-preview{border:1px solid var(--line);background:var(--surface-soft);min-height:210px;max-height:430px;color:var(--text);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:13px;margin:0;padding:15px;font-size:11px;line-height:1.55;overflow:auto}.whatsapp-semi-preview-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.whatsapp-semi-preview-actions>span{color:var(--muted);font-size:9px}.whatsapp-desktop-launch-wrap{justify-items:start;gap:5px;display:grid}.whatsapp-desktop-launch-wrap .table-error{color:var(--danger);max-width:300px;font-size:9px}.whatsapp-semi-review-card,.whatsapp-semi-history-card{margin-bottom:20px;overflow:hidden}.whatsapp-semi-review-table{min-width:1080px}.whatsapp-semi-review-table td small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.whatsapp-semi-products{gap:3px;max-width:300px;display:grid}.whatsapp-semi-products span{font-size:9px;line-height:1.35}.whatsapp-semi-products small{color:var(--muted)}.whatsapp-semi-history-list{display:grid}.whatsapp-semi-history-row{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 16px;display:grid}.whatsapp-semi-history-row>div:nth-child(2){gap:2px;min-width:0;display:grid}.whatsapp-semi-history-row strong{font-size:11px}.whatsapp-semi-history-row span:not(.badge),.whatsapp-semi-history-row small{color:var(--muted);overflow-wrap:anywhere;font-size:9px}.whatsapp-semi-empty{min-height:150px}.whatsapp-semi-security-note{align-items:center;gap:8px;margin-bottom:20px;display:flex}.whatsapp-semi-security-note a{color:inherit;align-items:center;gap:4px;margin-left:auto;font-weight:800;display:inline-flex}@media (max-width:1000px){.whatsapp-semi-intro-grid,.whatsapp-semi-destination-grid,.whatsapp-semi-offer-grid{grid-template-columns:1fr}}@media (max-width:680px){.whatsapp-semi-intro-grid{gap:10px}.whatsapp-semi-mode-card,.whatsapp-semi-bridge-card{grid-template-columns:1fr}.whatsapp-semi-preview-actions,.whatsapp-semi-security-note{flex-direction:column;align-items:stretch}.whatsapp-semi-security-note a{margin-left:0}.whatsapp-desktop-launch-wrap,.whatsapp-desktop-launch-wrap .btn{width:100%}}.steam-mailbox-quick-tools{gap:8px;margin-top:8px;display:grid}.steam-mailbox-quick-tools>.btn{justify-self:start}.steam-mailbox-quick-result{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;gap:8px;padding:10px;display:grid}.steam-mailbox-quick-line{justify-content:space-between;align-items:center;gap:12px;display:flex}.steam-mailbox-quick-line>div{gap:3px;min-width:0;display:grid}.steam-mailbox-quick-line strong{align-items:center;gap:5px;font-size:10px;display:inline-flex}.steam-mailbox-quick-line span{color:var(--muted);overflow-wrap:anywhere;font-size:9px}.steam-mailbox-guard-line code{border:1px solid var(--line);letter-spacing:.12em;border-radius:8px;width:fit-content;padding:5px 8px;font-size:15px;font-weight:900}@media (max-width:680px){.steam-mailbox-quick-line{flex-direction:column;align-items:stretch}.steam-mailbox-quick-line .btn{width:100%}}.shopify-workspace-nav{flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 15px;display:flex}.shopify-workspace-nav .helper{flex-basis:100%}.shopify-operational-intro{justify-content:space-between;align-items:flex-start;gap:16px;margin:18px 0 13px;display:flex}.shopify-operational-intro h2{margin:0 0 4px;font-size:1.13rem}.shopify-operational-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.shopify-operational-column{min-width:0;margin-bottom:16px;overflow:hidden}.shopify-operational-head{border-bottom:1px solid var(--border,#ffffff1a);align-items:center;gap:12px;padding:16px;display:flex}.shopify-operational-head h2{margin:0 0 3px;font-size:1.06rem}.shopify-operational-head>.badge{margin-left:auto}.shopify-operational-heading-icon{color:#39dc96;background:#23c77e1f;border-radius:12px;flex:0 0 38px;place-items:center;height:38px;display:grid}.shopify-operational-list{gap:12px;padding:12px;display:grid}.shopify-operational-order{border:1px solid var(--border,#ffffff1a);background:linear-gradient(#ffffff08,#ffffff05);border-radius:16px;min-width:0;padding:14px;box-shadow:0 10px 24px #0000001f}.shopify-operational-preorder{background:linear-gradient(#fbbf2414,#fbbf2408);border-color:#fbbf2459}.shopify-operational-archived{opacity:.92;border-style:dashed}.shopify-operational-order-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.shopify-operational-order-top>div,.shopify-operational-customer{gap:3px;min-width:0;display:grid}.shopify-operational-price{white-space:nowrap;font-size:1.02rem;font-weight:800}.shopify-operational-meta{flex-wrap:wrap;gap:8px;margin:10px 0 0;display:flex}.shopify-operational-meta-chip{border:1px solid var(--border,#ffffff14);color:var(--muted,#d2ddd7);background:#ffffff0f;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.shopify-operational-meta-chip.warning{color:#f6d47b;background:#fbbf241a;border-color:#fbbf243d}.shopify-operational-meta-chip.muted{color:#d1d8e0;background:#94a3b81a;border-color:#94a3b838}.shopify-operational-customer{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;margin:12px 0;padding:10px 12px}.shopify-operational-order .cell-sub{overflow-wrap:anywhere;font-size:.76rem}.shopify-operational-lines{gap:8px;display:grid}.shopify-operational-product{border:1px solid var(--border,#ffffff12);background:#8080800f;border-radius:11px;gap:4px;min-width:0;padding:11px;display:grid}.shopify-operational-product>strong{overflow-wrap:anywhere;font-size:.9rem}.shopify-operational-sale-links{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.shopify-operational-flags{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.shopify-operational-actions{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:stretch;gap:8px;margin-top:12px;display:grid}.shopify-operational-actions form{display:flex}.shopify-operational-actions .btn{white-space:normal;text-align:center;justify-content:center;width:100%;padding:8px 10px;font-size:.77rem}.shopify-operational-hint{color:var(--muted,#a9b5b0);border-top:1px dashed #ffffff14;align-items:flex-start;gap:6px;margin-top:10px;padding-top:8px;font-size:.72rem;display:flex}.shopify-operational-error{color:#ffa9b7;overflow-wrap:anywhere;font-size:.75rem}.shopify-operational-empty{text-align:center;color:var(--muted,#acb7b1);padding:30px 12px}.shopify-operational-column .pagination{border-top:1px solid var(--border,#ffffff1a);flex-wrap:wrap;padding:12px}.shopify-operational-footnote{margin:2px 0 20px}@media (max-width:1050px){.shopify-operational-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.shopify-operational-head{padding:12px}.shopify-operational-list{padding:8px}.shopify-operational-order{padding:11px}.shopify-operational-intro{flex-wrap:wrap}.shopify-workspace-nav .btn{text-align:center;flex:auto;justify-content:center}.shopify-operational-actions{grid-template-columns:1fr}.shopify-operational-price{font-size:.96rem}.shopify-operational-meta{margin-top:8px}}.shopify-filter-shell{gap:10px;min-width:0;margin:0 0 18px;display:grid}.shopify-filter-toolbar{border:1px solid var(--border,#ffffff1a);background:var(--surface,#ffffff06);border-radius:15px;flex-wrap:wrap;align-items:stretch;gap:10px;padding:12px;display:flex}.shopify-filter-search{border:1px solid var(--border,#ffffff21);background:var(--surface-soft,#ffffff0a);min-width:0;color:var(--muted,#a8b2ad);border-radius:10px;flex:270px;align-items:center;gap:10px;padding:0 12px;display:flex}.shopify-filter-search input{width:100%;min-width:0;color:var(--text,#fff);font:inherit;background:0 0;border:0;outline:0;min-height:41px;font-size:.87rem}.shopify-filter-search:focus-within{border-color:#35cf90;box-shadow:0 0 0 3px #23c77e1f}.shopify-filter-toolbar>.btn{white-space:nowrap;min-height:42px}.shopify-filter-count{background:#23c77e33;border-radius:100%;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.7rem;display:inline-flex}.shopify-filter-chips{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.shopify-filter-chip{color:var(--text,#fff);cursor:pointer;overflow-wrap:anywhere;text-align:left;background:#23c77e12;border:1px solid #23c77e3b;border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:6px 10px;font-size:.73rem;display:inline-flex}.shopify-filter-chip:hover,.shopify-filter-clear:hover{border-color:#35cf90}.shopify-filter-clear{color:var(--muted,#a8b2ad);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:6px 10px;font-size:.76rem}.shopify-filter-backdrop,.shopify-order-backdrop{inset:0;z-index:13000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-sizing:border-box;overscroll-behavior:contain;background:#040a09b3;display:flex;position:fixed;inset-block:0;inset-inline:0;overflow:hidden}.shopify-filter-backdrop{padding:16px;padding-block:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-bottom));justify-content:center;align-items:center}.shopify-filter-modal{background:var(--surface,#141c18);border:1px solid var(--border,#ffffff26);width:min(620px,100%);max-height:min(90dvh,850px);color:var(--text,#fff);border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 20px 80px #00000070}.shopify-filter-modal-head,.shopify-drawer-head{border-bottom:1px solid var(--border,#ffffff1a);justify-content:space-between;align-items:flex-start;gap:16px;padding:23px 24px;display:flex}.shopify-filter-modal-head h2,.shopify-drawer-head h2{margin:3px 0 4px;font-size:1.28rem}.shopify-filter-modal-head p{color:var(--muted,#acb6af);margin:0;font-size:.8rem}.shopify-modal-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:#3bce90;font-size:.65rem;font-weight:800}.shopify-modal-close{border:1px solid var(--border,#ffffff24);background:var(--surface-soft,#ffffff0d);height:34px;color:var(--text,#fff);cursor:pointer;border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.shopify-modal-close:focus-visible,.shopify-order-open:focus-visible,.shopify-filter-chip:focus-visible{outline-offset:2px;outline:2px solid #31ce90}.shopify-filter-modal-form{flex-direction:column;min-height:0;display:flex}.shopify-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-height:0;padding:22px 24px;display:grid;overflow-y:auto}.shopify-filter-fields .full,.shopify-filter-date-group{grid-column:1/-1}.shopify-filter-fields .field{gap:6px;min-width:0;display:grid}.shopify-filter-fields .field>span,.shopify-filter-date-group>span{color:var(--text,#fff);font-size:.77rem;font-weight:700}.shopify-filter-fields .field .input,.shopify-filter-fields .field .select{width:100%;min-width:0}.shopify-filter-date-group{border:1px solid var(--border,#ffffff1a);background:var(--surface-soft,#ffffff06);border-radius:12px;gap:8px;padding:13px;display:grid}.shopify-filter-date-group>span{align-items:center;gap:7px;display:flex}.shopify-filter-date-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.shopify-filter-warning{color:#f6ba75;padding:0 24px;font-size:.8rem}.shopify-filter-modal-foot{border-top:1px solid var(--border,#ffffff1a);justify-content:flex-end;gap:10px;padding:15px 24px;display:flex}.shopify-operational-column,#shopify-filas{scroll-margin-top:85px}.shopify-operational-compact{transition:border-color .18s,transform .18s;overflow:hidden;padding:0!important}.shopify-operational-compact:hover{border-color:#23c77e57;transform:translateY(-1px)}.shopify-order-open{cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:0;gap:11px;padding:16px;display:grid}.shopify-order-open .shopify-operational-order-top{justify-content:space-between;gap:12px;display:flex}.shopify-order-open .shopify-operational-order-top>span{gap:4px;min-width:0;display:grid}.shopify-order-open .shopify-operational-order-top strong{font-weight:850}.shopify-order-open .shopify-operational-order-top small{color:var(--muted,#a8b2ad);overflow-wrap:anywhere;font-size:.71rem}.shopify-order-game{overflow-wrap:anywhere;font-size:.95rem;font-weight:800;line-height:1.35}.shopify-order-extra{color:var(--muted,#a8b2ad);margin-top:-7px;font-size:.72rem}.shopify-order-summary{color:var(--muted,#a8b2ad);justify-content:space-between;align-items:center;gap:8px;font-size:.82rem;display:flex}.shopify-order-summary-footer{border-top:1px solid var(--border,#ffffff17);flex-wrap:wrap;gap:7px;padding-top:10px;display:flex}.shopify-order-backdrop{justify-content:flex-end}.shopify-order-drawer{background:var(--surface,#141c18);border-left:1px solid var(--border,#ffffff21);width:min(520px,100%);height:100dvh;min-height:0;color:var(--text,#fff);flex-direction:column;display:flex;box-shadow:-18px 0 70px #0000004d}.shopify-drawer-head{flex:none;padding:20px 22px}.shopify-drawer-body{overscroll-behavior:contain;flex:auto;align-content:start;gap:14px;min-height:0;padding:18px 22px;display:grid;overflow-y:auto}.shopify-drawer-total{background:#23c77e12;border:1px solid #23c77e33;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex}.shopify-drawer-total span{color:var(--muted,#a8b2ad);font-size:.77rem}.shopify-drawer-total strong{white-space:nowrap;font-size:1.14rem}.shopify-drawer-block{border:1px solid var(--border,#ffffff1c);background:var(--surface-soft,#ffffff05);border-radius:12px;gap:8px;min-width:0;padding:15px;display:grid}.shopify-drawer-block h3{margin:0 0 3px;font-size:.84rem}.shopify-drawer-block>strong,.shopify-drawer-block .cell-sub{overflow-wrap:anywhere}.shopify-drawer-foot{border-top:1px solid var(--border,#ffffff1c);background:var(--surface,#141c18);flex:none;gap:8px;max-height:37dvh;padding:14px 22px 20px;display:grid;overflow-y:auto}.shopify-drawer-foot form{display:block}.shopify-drawer-foot .btn{white-space:normal;text-align:center;justify-content:center;align-items:center;gap:8px;width:100%;min-height:39px;display:flex}.shopify-drawer-archive{opacity:.85}.shopify-drawer-foot .shopify-operational-hint{margin:3px 0 0}@media (max-width:680px){.shopify-filter-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.shopify-filter-search{grid-column:1/-1;min-height:42px}.shopify-filter-toolbar>.btn{justify-content:center}.shopify-filter-modal{border-radius:15px;max-height:94dvh}.shopify-filter-fields{gap:11px;padding:14px}.shopify-filter-modal-head,.shopify-filter-modal-foot{padding:15px}.shopify-order-drawer{border:0;width:100%}.shopify-drawer-head,.shopify-drawer-body,.shopify-drawer-foot{padding-left:15px;padding-right:15px}.shopify-order-open{padding:13px}}@media (max-width:400px){.shopify-filter-fields{grid-template-columns:1fr}.shopify-filter-fields .full,.shopify-filter-date-group{grid-column:auto}.shopify-filter-date-group>div{grid-template-columns:1fr}.shopify-filter-modal-foot>.btn{flex:50%}}@media (prefers-reduced-motion:reduce){.shopify-operational-compact{transition:none}.shopify-operational-compact:hover{transform:none}}.shopify-operational-grid-single{grid-template-columns:minmax(0,1fr)}.shopify-filter-search .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}.shopify-queue-toast{z-index:1200;background:var(--surface,#141c18);max-width:min(420px,100vw - 32px);color:var(--text,#fff);overflow-wrap:anywhere;border:1px solid #23c77e66;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 14px;font-size:.82rem;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 40px #0003}.shopify-queue-toast.error{border-color:#dc536a}.shopify-queue-toast.info{border-color:#5a98dc}.shopify-queue-toast button{color:inherit;background:0 0;border:0;flex:0 0 22px;place-items:center;padding:2px;display:grid}.shopify-order-card-controls{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:0 14px 13px;display:flex}.shopify-order-card-controls form{margin:0;display:flex}.shopify-order-card-controls .btn{white-space:normal;text-align:center;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:6px 10px;font-size:.73rem;display:inline-flex}.shopify-order-card-ignore{color:var(--text,#fff);border-color:#fbbf2447}.shopify-order-card-pause{color:var(--text,#fff);border-color:#7da8ed47}@media (max-width:600px){.shopify-order-card-controls{padding:0 11px 11px}.shopify-order-card-controls form,.shopify-order-card-controls .btn{flex:auto}}.shopify-order-card-partial-archive{color:var(--text,#fff);border-color:#fbbf247a}.shopify-order-card-partial-archive:hover{background:#fbbf241a}.shopify-drawer-foot:has(.shopify-archived-license-search){max-height:60dvh}.shopify-archived-license-search{gap:10px;min-width:0;display:grid}.shopify-archived-license-search .field{min-width:0}.shopify-archived-license-search-input{align-items:center;min-width:0;display:flex;position:relative}.shopify-archived-license-search-input svg{pointer-events:none;opacity:.65;position:absolute;left:12px}.shopify-archived-license-search-input .input{width:100%;padding-left:38px}.shopify-archived-license-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.shopify-archived-license-filters .select,.shopify-archived-license-search .select{width:100%;min-width:0}.shopify-archived-license-pager{justify-content:space-between;align-items:center;gap:10px;display:flex}.shopify-archived-license-pager .btn{flex:1;width:auto}@media (max-width:680px){.shopify-drawer-foot:has(.shopify-archived-license-search){max-height:66dvh}}.public-checkout-logo-link{border-radius:14px;justify-content:center;align-items:center;text-decoration:none;transition:transform .16s,filter .16s;display:inline-flex}.public-checkout-logo-link:hover{filter:brightness(1.04);transform:translateY(-1px)}.public-checkout-logo-link:focus-visible{outline:2px solid color-mix(in srgb,var(--checkout-primary,#12ad62) 74%,white);outline-offset:5px}.public-checkout-value-strip{border:1px solid color-mix(in srgb,var(--checkout-primary,#12ad62) 22%,#ffffff17);background:linear-gradient(110deg,color-mix(in srgb,var(--checkout-primary,#12ad62) 8%,#111416),#ffffff06,color-mix(in srgb,var(--checkout-accent,#ff2f92) 5%,#111416));color:#d8e2dd;letter-spacing:.025em;text-transform:uppercase;border-radius:11px;justify-content:center;align-items:center;gap:10px;width:min(780px,100% - 28px);min-height:36px;margin:-2px auto 13px;padding:8px 14px;font-size:9px;font-weight:850;display:flex;box-shadow:inset 0 1px #ffffff06,0 8px 26px #0000001a}.public-checkout-value-strip span{white-space:nowrap}.public-checkout-value-strip i{color:color-mix(in srgb,var(--checkout-primary,#12ad62) 66%,white);font-size:14px;font-style:normal;line-height:1}.public-checkout-coupon-disclosure{border:1px solid color-mix(in srgb,var(--checkout-primary,#12ad62) 24%,#ffffff17);background:linear-gradient(135deg,color-mix(in srgb,var(--checkout-primary,#12ad62) 6%,#111513),#0e1110 70%);border-radius:11px;margin:0 15px 14px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.public-checkout-coupon-disclosure.is-open{border-color:color-mix(in srgb,var(--checkout-primary,#12ad62) 48%,#ffffff1f);box-shadow:0 10px 30px #00000029}.public-checkout-coupon-toggle{color:#dfe7e2;width:100%;min-height:46px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px;display:grid}.public-checkout-coupon-toggle>svg:first-child{color:color-mix(in srgb,var(--checkout-primary,#12ad62) 72%,white)}.public-checkout-coupon-toggle>svg:last-child{color:#8c9690;transition:transform .18s}.public-checkout-coupon-disclosure.is-open .public-checkout-coupon-toggle>svg:last-child{transform:rotate(180deg)}.public-checkout-coupon-toggle>span{gap:2px;min-width:0;display:grid}.public-checkout-coupon-toggle strong{font-size:9.5px;font-weight:900;line-height:1.3}.public-checkout-coupon-toggle small{color:#7e8b84;font-size:8px;line-height:1.3}.public-checkout-shell-slim .public-checkout-coupon-disclosure .public-checkout-coupon-row{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:0;padding:0 9px 9px;display:grid}.public-checkout-shell-slim .public-checkout-coupon-disclosure .public-checkout-coupon-row input,.public-checkout-shell-slim .public-checkout-coupon-disclosure .public-checkout-coupon-row button{height:40px}.public-checkout-methods-c4 .public-checkout-method-copy{min-width:0;gap:2px!important;display:grid!important}.public-checkout-methods-c4 .public-checkout-method-copy>b{color:color-mix(in srgb,var(--checkout-primary,#12ad62) 72%,#f7f7fa);letter-spacing:-.015em;font-size:12px;font-weight:950;line-height:1.25;display:block}.public-checkout-methods-c4 .public-checkout-method:has(input:checked) .public-checkout-method-copy>b{color:#f7fff9}.public-checkout-methods-c4 .public-checkout-method-copy small{white-space:normal;line-height:1.3}.public-checkout-card-preview{background:linear-gradient(#ffffff09,#ffffff05);border:1px solid #ffffff16;border-radius:14px;gap:11px;padding:14px;display:grid;box-shadow:0 12px 34px #00000021}.public-checkout-card-preview-head{align-items:center;gap:9px;display:flex}.public-checkout-card-preview-head>svg{color:color-mix(in srgb,var(--checkout-primary,#12ad62) 70%,white)}.public-checkout-card-preview-head>div{gap:2px;display:grid}.public-checkout-card-preview-head strong{font-size:11px}.public-checkout-card-preview-head small{color:#858b88;font-size:8px}.public-checkout-card-preview-grid{grid-template-columns:1.6fr 1.25fr .7fr .55fr;gap:8px;display:grid}.public-checkout-card-preview-grid span{color:#8a8a92;background:#fff;border:1px solid #ffffff1a;border-radius:9px;align-items:center;min-width:0;height:40px;padding:0 10px;font-size:9px;display:flex}.public-checkout-card-preview .public-checkout-submit{margin:0}.public-checkout-local-banner{color:#f2d692;background:linear-gradient(110deg,#ffc44c13,#ffffff05);border:1px solid #ffc44c40;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:min(780px,100% - 28px);margin:0 auto 13px;padding:9px 12px;display:grid}.public-checkout-local-banner>div{gap:2px;min-width:0;display:grid}.public-checkout-local-banner strong{letter-spacing:.08em;font-size:8.5px}.public-checkout-local-banner span{color:#a9a18e;font-size:8px;line-height:1.35}.public-checkout-preview-error{gap:11px}.public-checkout-preview-error .btn{margin-top:7px}.checkout-local-preview-launcher{gap:12px;display:grid}.checkout-local-preview-copy{align-items:flex-start;gap:10px;display:flex}.checkout-local-preview-icon{border:1px solid color-mix(in srgb,var(--green) 26%,var(--line));background:color-mix(in srgb,var(--green) 8%,transparent);width:36px;height:36px;color:var(--green);border-radius:11px;flex:none;place-items:center;display:grid}.checkout-local-preview-copy>div{gap:3px;display:grid}.checkout-local-preview-copy strong{font-size:11px}.checkout-local-preview-copy small{max-width:780px;color:var(--muted);font-size:8.5px;line-height:1.5}.checkout-local-preview-controls{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.checkout-local-preview-controls .input{width:100%;min-width:0}.checkout-local-preview-controls .btn{white-space:nowrap}.checkout-local-preview-error{color:#ff9aaa;background:#ff5e780f;border:1px solid #ff5e783d;border-radius:9px;padding:8px 10px;font-size:8.5px}@media (max-width:620px){.public-checkout-value-strip{letter-spacing:.01em;gap:6px;width:calc(100% - 24px);padding-inline:9px;font-size:7.6px}.public-checkout-value-strip i{font-size:11px}.public-checkout-local-banner{width:calc(100% - 24px)}.public-checkout-card-preview-grid{grid-template-columns:1fr 1fr}.checkout-local-preview-controls{grid-template-columns:1fr}.checkout-local-preview-controls .btn{justify-content:center;width:100%}}@media (max-width:390px){.public-checkout-value-strip{flex-wrap:wrap;row-gap:2px}.public-checkout-value-strip i{display:none}.public-checkout-value-strip span{text-align:center;flex:30%}.public-checkout-card-preview-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.public-checkout-logo-link,.public-checkout-coupon-toggle>svg:last-child{transition:none}}.checkout-live-page-shell{gap:12px;min-width:0;display:grid}.checkout-live-back-row{justify-content:flex-end;display:flex}.checkout-live-command{--live-bg:#050b0d;--live-panel:#091618d1;--live-panel-strong:#081214f5;--live-line:#87ffca1f;--live-text:#f4fff8;--live-muted:#82a89a;--live-green:#1af58b;--live-green-soft:#1af58b21;--live-pink:#ff3e9d;--live-pink-soft:#ff3e9d21;--live-cyan:#55d8ff;isolation:isolate;min-height:760px;color:var(--live-text);background:radial-gradient(circle at 18% 12%,#1af58b14,#0000 26%),radial-gradient(circle at 82% 8%,#ff3e9d14,#0000 24%),linear-gradient(145deg,#061013 0%,#050b0d 46%,#081113 100%);border:1px solid #64ffbc26;border-radius:24px;padding:18px;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000047,inset 0 0 0 1px #ffffff04}.checkout-live-command.is-tv{z-index:9999;background:radial-gradient(circle at 15% 8%,#1af58b1b,#0000 29%),radial-gradient(circle at 86% 12%,#ff3e9d18,#0000 25%),#040a0c;border:0;border-radius:0;width:100vw;height:100dvh;min-height:100dvh;padding:clamp(16px,1.35vw,28px);position:fixed;inset:0;overflow:auto}.checkout-live-grid-bg{z-index:-3;opacity:.16;background-image:linear-gradient(#4fe6a61a 1px,#0000 1px),linear-gradient(90deg,#4fe6a61a 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.checkout-live-glow{z-index:-2;filter:blur(90px);pointer-events:none;opacity:.13;border-radius:999px;width:360px;height:360px;position:absolute}.checkout-live-glow-a{background:var(--live-green);top:32%;left:-120px}.checkout-live-glow-b{background:var(--live-pink);bottom:-80px;right:-140px}.checkout-live-header{z-index:2;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex;position:relative}.checkout-live-title{align-items:center;gap:13px;min-width:0;display:flex}.checkout-live-orb{width:52px;height:52px;color:var(--live-green);background:linear-gradient(145deg,#1af58b21,#55d8ff0b);border:1px solid #1af58b66;border-radius:18px;flex:0 0 52px;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 24px #1af58b14,0 0 25px #1af58b0f}.checkout-live-orb:before,.checkout-live-orb:after{content:"";border:1px solid #1af58b1f;border-radius:21px;animation:3.8s ease-in-out infinite checkout-live-orbit;position:absolute;inset:-5px}.checkout-live-orb:after{opacity:.35;animation-delay:-1.7s;inset:-10px}@keyframes checkout-live-orbit{0%,to{opacity:.2;transform:scale(.98)}50%{opacity:.65;transform:scale(1.04)}}.checkout-live-title span,.checkout-live-panel-head span{color:#6da78e;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.checkout-live-title h1{color:#f4fff8;letter-spacing:.055em;text-shadow:0 0 30px #1af58b17;margin:3px 0 0;font-size:clamp(23px,2.15vw,36px);font-weight:950;line-height:1}.checkout-live-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.checkout-live-store-filter,.checkout-live-link-state,.checkout-live-icon-button,.checkout-live-tv-button,.checkout-live-clock{color:#d9eee4;background:#071314cc;border:1px solid #97ffd11f;border-radius:11px;min-height:38px}.checkout-live-store-filter{align-items:center;gap:6px;padding:0 8px 0 10px;display:inline-flex}.checkout-live-store-filter select{min-width:130px;color:inherit;font:inherit;background:0 0;border:0;outline:0;font-size:12px;font-weight:750}.checkout-live-store-filter option{color:#13211b;background:#fff}.checkout-live-link-state{letter-spacing:.08em;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:900;display:inline-flex}.checkout-live-link-state.online{color:var(--live-green);border-color:#1af58b3d;box-shadow:inset 0 0 18px #1af58b0a}.checkout-live-link-state.online svg{filter:drop-shadow(0 0 5px #1af58b8c)}.checkout-live-icon-button,.checkout-live-tv-button{cursor:pointer;justify-content:center;align-items:center;gap:7px;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.checkout-live-icon-button{width:38px;padding:0}.checkout-live-tv-button{padding:0 12px;font-size:11px;font-weight:850}.checkout-live-icon-button:hover,.checkout-live-tv-button:hover{background:#1af58b12;border-color:#1af58b66;transform:translateY(-1px)}.checkout-live-clock{color:#a9c9bb;font-variant-numeric:tabular-nums;letter-spacing:.05em;place-items:center;min-width:90px;padding:0 12px;font-size:12px;font-weight:800;display:grid}.is-spinning{animation:.7s linear infinite checkout-live-spin}@keyframes checkout-live-spin{to{transform:rotate(360deg)}}.checkout-live-migration-warning,.checkout-live-error{color:#ffd793;background:#ffc45b12;border:1px solid #ffc45b38;border-radius:12px;margin-bottom:12px;padding:10px 13px;font-size:12px}.checkout-live-error{color:#ff9bae;background:#ff597612;border-color:#ff597638}.checkout-live-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.checkout-live-kpis article{background:linear-gradient(145deg,#0b1b1ce8,#061012c7);border:1px solid #8bffcc1b;border-radius:16px;align-items:center;gap:12px;min-width:0;min-height:108px;padding:14px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.checkout-live-kpis article:after{content:"";background:var(--live-green);opacity:.035;filter:blur(8px);border-radius:999px;width:80px;height:80px;position:absolute;top:-30px;right:-28px}.checkout-live-kpis .kpi-icon{width:38px;height:38px;color:var(--live-green);background:#1af58b0e;border:1px solid #1af58b29;border-radius:12px;flex:0 0 38px;place-items:center;display:grid}.checkout-live-kpis small,.checkout-live-kpis strong,.checkout-live-kpis em{font-style:normal;display:block}.checkout-live-kpis small{color:#789d8e;letter-spacing:.11em;font-size:9px;font-weight:900}.checkout-live-kpis strong{color:#fff;letter-spacing:-.04em;margin-top:4px;font-size:clamp(22px,2vw,32px);font-weight:950;line-height:1}.checkout-live-kpis em{color:#739385;margin-top:6px;font-size:10px;font-weight:650}.checkout-live-main-grid{grid-template-columns:minmax(0,1.72fr) minmax(310px,.78fr);gap:10px;display:grid}.checkout-live-panel{background:linear-gradient(150deg,#081617e8,#050e10e0);border:1px solid #8bffcc1a;border-radius:18px;min-width:0;box-shadow:inset 0 1px #ffffff05}.checkout-live-panel-head{justify-content:space-between;align-items:center;gap:12px;padding:15px 16px 10px;display:flex}.checkout-live-panel-head h2{color:#eafff1;letter-spacing:-.015em;margin:3px 0 0;font-size:15px;font-weight:900}.checkout-live-panel-head>b{color:#72aa91;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:900;display:inline-flex}.checkout-live-flow-panel{padding-bottom:14px}.checkout-live-flow{grid-template-columns:minmax(110px,1fr) 42px minmax(110px,1fr) 42px minmax(110px,1fr);align-items:center;gap:0;padding:12px 18px 4px;display:grid}.checkout-live-node{text-align:center;background:radial-gradient(circle at 50% 0,#1af58b12,#0000 60%),#061012bf;border:1px solid #7cefb921;border-radius:18px;place-items:center;min-height:126px;display:grid;position:relative}.checkout-live-node svg{color:#6f9f8b;margin-bottom:7px}.checkout-live-node span{color:#6f9f8b;letter-spacing:.12em;font-size:9px;font-weight:900}.checkout-live-node strong{color:#f6fff9;margin-top:4px;font-size:33px;font-weight:950;line-height:1}.checkout-live-node small{color:#537467;margin-top:7px;font-size:9px}.checkout-live-node.primary{border-color:#1af58b3b;box-shadow:inset 0 0 30px #1af58b09,0 0 24px #1af58b06}.checkout-live-node.primary span,.checkout-live-node.primary strong{color:var(--live-green)}.checkout-live-node .node-pulse{background:var(--live-green);border-radius:999px;width:7px;height:7px;animation:1.8s ease-out infinite checkout-live-pulse;position:absolute;top:18px;box-shadow:0 0 #1af58b80}@keyframes checkout-live-pulse{0%{box-shadow:0 0 #1af58b6b}70%{box-shadow:0 0 0 10px #1af58b00}to{box-shadow:0 0 #1af58b00}}.checkout-live-connector{background:linear-gradient(90deg,#1af58b14,#1af58b57,#1af58b14);height:2px;position:relative;overflow:visible}.checkout-live-connector i{background:var(--live-green);filter:blur(.4px);border-radius:999px;width:16px;height:4px;animation:2.2s linear infinite checkout-live-flow;position:absolute;top:-1px;left:0;box-shadow:0 0 10px #1af58b8c}@keyframes checkout-live-flow{0%{opacity:0;transform:translate(-8px)}25%{opacity:1}to{opacity:0;transform:translate(36px)}}.checkout-live-branch{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 18px 0;padding-top:18px;display:grid;position:relative}.checkout-live-branch-line{background:linear-gradient(90deg,#55d8ff33,#1af58b3d,#ff3e9d33);height:1px;position:absolute;top:4px;left:16.66%;right:16.66%}.checkout-live-branch-line:before{content:"";background:#1af58b3d;width:1px;height:10px;position:absolute;top:-10px;left:50%}.checkout-live-payment-node{background:#071113b3;border:1px solid #7cefb91c;border-radius:14px;justify-content:center;align-items:center;gap:12px;min-height:70px;display:flex}.checkout-live-payment-node svg{color:#7f9e92}.checkout-live-payment-node span{color:#658577;letter-spacing:.11em;font-size:8px;font-weight:900;display:block}.checkout-live-payment-node strong{color:#fff;margin-top:3px;font-size:23px;line-height:1;display:block}.checkout-live-payment-node.pix{border-color:#55d8ff29}.checkout-live-payment-node.pix svg{color:var(--live-cyan)}.checkout-live-payment-node.card{border-color:#ff3e9d29}.checkout-live-payment-node.card svg{color:var(--live-pink)}.checkout-live-payment-node.success{border-color:#1af58b2e}.checkout-live-payment-node.success svg{color:var(--live-green)}.checkout-live-session-strip{border-top:1px solid #8bffcc13;margin:14px 18px 0;padding-top:12px}.checkout-live-session-strip-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.checkout-live-session-strip-head span{color:#6c9c86;letter-spacing:.11em;font-size:9px;font-weight:900}.checkout-live-session-strip-head small{color:#4f7162;font-size:9px}.checkout-live-session-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.checkout-live-session{background:#071113b8;border:1px solid #80f0be1a;border-radius:12px;min-width:0;padding:9px 10px}.checkout-live-session.active{border-color:#1af58b21}.checkout-live-session.pix{border-color:#55d8ff2b}.checkout-live-session.card{border-color:#ff3e9d2b}.checkout-live-session.success{background:#1af58b0b;border-color:#1af58b3d}.checkout-live-session-head,.checkout-live-session-foot{justify-content:space-between;align-items:center;gap:6px;display:flex}.checkout-live-session-code{color:#6b9583;letter-spacing:.08em;font-size:8px;font-weight:900}.checkout-live-session-age{color:#557466;align-items:center;gap:3px;font-size:8px;font-weight:700;display:inline-flex}.checkout-live-session>strong{color:#e8fff1;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:10px;font-weight:850;display:block;overflow:hidden}.checkout-live-session>small{color:#5d7c70;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;display:block;overflow:hidden}.checkout-live-session-foot{margin-top:8px}.checkout-live-session-foot span{color:#6d9b87;font-size:8px;font-weight:800}.checkout-live-session-foot b{color:#fff;font-size:9px;font-weight:900}.checkout-live-feed-panel{min-height:100%}.checkout-live-feed{scrollbar-width:thin;scrollbar-color:#1af58b2e transparent;max-height:525px;padding:2px 12px 12px;overflow:hidden auto}.checkout-live-feed-item{border-bottom:1px solid #8bffcc0f;grid-template-columns:60px 8px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;display:grid}.checkout-live-feed-item time{color:#4f7463;font-variant-numeric:tabular-nums;font-size:9px}.checkout-live-feed-item .feed-dot{background:#547868;border-radius:999px;width:6px;height:6px;box-shadow:0 0 0 3px #54786814}.checkout-live-feed-item.active .feed-dot{background:var(--live-green);box-shadow:0 0 9px #1af58b59}.checkout-live-feed-item.pix .feed-dot{background:var(--live-cyan);box-shadow:0 0 9px #55d8ff59}.checkout-live-feed-item.card .feed-dot{background:var(--live-pink);box-shadow:0 0 9px #ff3e9d59}.checkout-live-feed-item.success .feed-dot{background:var(--live-green);box-shadow:0 0 12px #1af58b8c}.checkout-live-feed-item div{min-width:0}.checkout-live-feed-item strong,.checkout-live-feed-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.checkout-live-feed-item strong{color:#dff9e9;letter-spacing:.04em;font-size:9px;font-weight:900}.checkout-live-feed-item.success strong{color:var(--live-green)}.checkout-live-feed-item small{color:#587668;margin-top:3px;font-size:8px}.checkout-live-feed-item>b{color:#a7caba;white-space:nowrap;font-size:9px;font-weight:850}.checkout-live-empty{color:#577566;text-align:center;border:1px dashed #8bffcc17;border-radius:12px;place-items:center;min-height:92px;padding:12px;font-size:10px;display:grid}.checkout-live-bottom-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:10px;margin-top:10px;display:grid}.checkout-live-radar{padding-bottom:12px}.checkout-live-bars{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:6px;height:122px;padding:8px 16px 0;display:grid}.checkout-live-bar-slot{grid-template-rows:92px 18px;gap:4px;min-width:0;display:grid}.checkout-live-bar-stack{border-bottom:1px solid #8bffcc14;justify-content:center;align-items:flex-end;gap:2px;display:flex;position:relative}.checkout-live-bar{border-radius:5px 5px 1px 1px;width:35%;min-height:0;transition:height .3s;display:block}.checkout-live-bar.checkout{background:linear-gradient(#1af58bdb,#1af58b3d);box-shadow:0 0 10px #1af58b14}.checkout-live-bar.sale{background:linear-gradient(#ff3e9de6,#ff3e9d40);box-shadow:0 0 10px #ff3e9d14}.checkout-live-bar-slot small{color:#4f7162;text-align:center;font-variant-numeric:tabular-nums;font-size:7px}.checkout-live-radar-legend{color:#608472;gap:14px;padding:0 16px;font-size:8px;font-weight:800;display:flex}.checkout-live-radar-legend span{align-items:center;gap:5px;display:inline-flex}.checkout-live-radar-legend i{border-radius:2px;width:7px;height:7px}.checkout-live-radar-legend i.checkout{background:var(--live-green)}.checkout-live-radar-legend i.sale{background:var(--live-pink)}.checkout-live-health{padding-bottom:13px}.checkout-live-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:3px 13px 10px;display:grid}.checkout-live-health-grid div{background:#0610129e;border:1px solid #8bffcc14;border-radius:11px;padding:10px}.checkout-live-health-grid span,.checkout-live-health-grid strong{display:block}.checkout-live-health-grid span{color:#59786a;font-size:8px;font-weight:750}.checkout-live-health-grid strong{color:#eafff2;margin-top:4px;font-size:20px;font-weight:950;line-height:1}.checkout-live-privacy-note{color:#4a695a;padding:0 14px;font-size:8px;line-height:1.55;display:block}.checkout-live-command.is-tv .checkout-live-kpis article{min-height:118px}.checkout-live-command.is-tv .checkout-live-main-grid{grid-template-columns:minmax(0,1.8fr) minmax(330px,.72fr)}.checkout-live-command.is-tv .checkout-live-node{min-height:142px}.checkout-live-command.is-tv .checkout-live-session-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.checkout-live-command.is-tv .checkout-live-bars{height:138px}.checkout-live-command.is-tv .checkout-live-bar-slot{grid-template-rows:106px 18px}@media (max-width:1180px){.checkout-live-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-live-main-grid,.checkout-live-bottom-grid{grid-template-columns:1fr}.checkout-live-feed{max-height:360px}}@media (max-width:760px){.checkout-live-command{border-radius:18px;padding:12px}.checkout-live-header{align-items:flex-start}.checkout-live-header-actions{justify-content:flex-start}.checkout-live-title h1{font-size:24px}.checkout-live-orb{flex-basis:46px;width:46px;height:46px}.checkout-live-clock{display:none}.checkout-live-kpis{grid-template-columns:1fr 1fr}.checkout-live-kpis article{min-height:96px;padding:11px}.checkout-live-kpis strong{font-size:21px}.checkout-live-flow{grid-template-columns:1fr;gap:7px;padding:8px 12px}.checkout-live-connector{background:#1af58b2e;width:1px;height:18px;margin:0 auto}.checkout-live-connector i{display:none}.checkout-live-node{min-height:92px}.checkout-live-branch{grid-template-columns:1fr;margin-inline:12px;padding-top:0}.checkout-live-branch-line{display:none}.checkout-live-session-strip{margin-inline:12px}.checkout-live-session-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-live-feed-item{grid-template-columns:50px 7px minmax(0,1fr)}.checkout-live-feed-item>b{grid-column:3;margin-top:-5px}.checkout-live-bars{gap:3px;padding-inline:10px}.checkout-live-bar-slot small{font-size:6px}.checkout-live-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.checkout-live-header{display:grid}.checkout-live-kpis{grid-template-columns:1fr}.checkout-live-store-filter{flex:100%}.checkout-live-store-filter select{width:100%}.checkout-live-session-grid{grid-template-columns:1fr}.checkout-live-session-strip-head{flex-direction:column;align-items:flex-start}}.checkout-live-command{background:radial-gradient(circle at 16% 12%,#1af58b1c,#0000 26%),radial-gradient(circle at 84% 8%,#ff3e9d1a,#0000 24%),radial-gradient(circle at 50% 0,#55d8ff0d,#0000 34%),linear-gradient(145deg,#061013 0%,#050b0d 46%,#081113 100%)}.checkout-live-command.is-tv{background:radial-gradient(circle at 15% 8%,#1af58b1d,#0000 30%),radial-gradient(circle at 86% 12%,#ff3e9d1b,#0000 25%),radial-gradient(circle at 50% 4%,#55d8ff0f,#0000 35%),#040a0c;padding:clamp(16px,1.2vw,26px) clamp(18px,1.6vw,30px) 24px;overflow:auto}.checkout-live-header{align-items:flex-start}.checkout-live-header-side{justify-items:end;gap:8px;min-width:min(100%,680px);display:grid}.checkout-live-header-actions{justify-content:flex-end;align-items:center;width:100%}.checkout-live-clock{background:linear-gradient(#081819eb,#050e10e0);justify-self:end;min-width:118px;box-shadow:inset 0 0 0 1px #ffffff08,0 10px 30px #0000002e}.checkout-live-world-map{z-index:-1;opacity:.42;pointer-events:none;width:min(70vw,980px);height:min(42vw,420px);position:absolute;top:62px;right:18px;-webkit-mask-image:radial-gradient(circle at 63% 44%,#000000f5,#0000 96%);mask-image:radial-gradient(circle at 63% 44%,#000000f5,#0000 96%)}.checkout-live-world-map.is-tv{opacity:.48;width:min(76vw,1120px);height:min(42vw,500px);top:72px;right:26px}.checkout-live-world-map svg{width:100%;height:100%}.checkout-live-map-dot-cell{fill:#5ae5ff3d}.checkout-live-world-grid line{stroke:#56deff1f;stroke-width:1px}.checkout-live-world-ring ellipse{fill:none;stroke:#55d8ff17;stroke-width:1px}.checkout-live-world-land path{fill:url(#checkout-live-map-dots);stroke:url(#checkout-live-map-stroke);stroke-width:1.25px;filter:drop-shadow(0 0 18px #55d8ff0d)}.checkout-live-world-scan path{fill:none;stroke:#1af58b1f;stroke-width:1.2px;stroke-dasharray:6 10}.checkout-live-map-point .map-point-ring{fill:none;stroke-width:1.4px;transform-origin:50%;animation:2.8s ease-out infinite checkout-live-map-ping}.checkout-live-map-point .map-point-ring.outer{stroke:#1af58b6b}.checkout-live-map-point .map-point-ring.inner{stroke:#55d8ff8c;animation-delay:-.9s}.checkout-live-map-point.warm .map-point-ring.outer{stroke:#ff3e9d40}.checkout-live-map-point.warm .map-point-ring.inner{stroke:#ff3e9d61}.checkout-live-map-point .map-point-core{fill:#8effc7}.checkout-live-map-point.warm .map-point-core{fill:#ff6fb3}.checkout-live-map-point text{fill:#ddf7eb9e;letter-spacing:.03em;font-size:12px;font-weight:700}@keyframes checkout-live-map-ping{0%{opacity:.12;transform:scale(.8)}55%{opacity:.55}to{opacity:0;transform:scale(1.7)}}.checkout-live-panel,.checkout-live-kpis article{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.checkout-live-feed-panel,.checkout-live-flow-panel,.checkout-live-radar,.checkout-live-health{background:linear-gradient(150deg,#071416e0,#040c0ed1)}.checkout-live-origin-block{background:#06101294;border:1px solid #8bffcc14;border-radius:14px;margin:0 13px 10px;padding:10px}.checkout-live-origin-head{color:#83bca2;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:900;display:inline-flex}.checkout-live-origin-chips{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.checkout-live-origin-chip{background:#071214b8;border:1px solid #8bffcc17;border-radius:11px;gap:2px;min-width:0;padding:8px 9px;display:grid}.checkout-live-origin-chip.active{border-color:#1af58b33;box-shadow:inset 0 0 24px #1af58b08}.checkout-live-origin-chip.warm{border-color:#ff3e9d24}.checkout-live-origin-chip b,.checkout-live-origin-chip small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.checkout-live-origin-chip b{color:#e6fff0;font-size:10px;font-weight:850}.checkout-live-origin-chip small{color:#5f816f;font-size:8px}.checkout-live-origin-empty{color:#577566;text-align:center;border:1px dashed #8bffcc1a;border-radius:11px;width:100%;padding:10px;font-size:9px}.checkout-live-origin-note{color:#4e6f60;margin-top:8px;font-size:8px;line-height:1.55;display:block}.checkout-live-command.is-tv .checkout-live-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.checkout-live-command.is-tv .checkout-live-header-side{gap:10px}.checkout-live-command.is-tv .checkout-live-header-actions{max-width:100%}.checkout-live-command.is-tv .checkout-live-clock{min-width:132px;font-size:14px}.checkout-live-command.is-tv .checkout-live-feed{max-height:52vh}@media (max-width:1180px){.checkout-live-world-map{opacity:.32;width:min(82vw,760px);height:290px}}@media (max-width:980px){.checkout-live-header{display:grid}.checkout-live-header-side{justify-items:start;min-width:0}.checkout-live-header-actions{justify-content:flex-start}.checkout-live-clock{justify-self:start}.checkout-live-world-map{opacity:.24;width:auto;height:250px;top:92px;left:12px;right:12px}}@media (max-width:760px){.checkout-live-header-side{width:100%}.checkout-live-header-actions{gap:6px}.checkout-live-world-map{opacity:.18;height:210px;top:126px}.checkout-live-origin-chips{grid-template-columns:1fr;display:grid}}@media (max-width:480px){.checkout-live-clock{display:none}}body.checkout-live-tv-active{overscroll-behavior:none;overflow:hidden!important}.checkout-live-command.is-tv{box-sizing:border-box;contain:none;width:auto;max-width:none;height:auto;min-height:100dvh;max-height:100dvh;margin:0;inset:0;overflow:hidden auto;transform:none}.checkout-live-world-map{z-index:0;opacity:.3;mix-blend-mode:screen}.checkout-live-world-map.is-tv{z-index:0;opacity:.44;width:min(90vw,1360px);height:min(55vw,620px);top:92px;right:2vw}.checkout-live-command>.checkout-live-header,.checkout-live-command>.checkout-live-migration-warning,.checkout-live-command>.checkout-live-error,.checkout-live-command>.checkout-live-kpis,.checkout-live-command>.checkout-live-main-grid,.checkout-live-command>.checkout-live-bottom-grid{z-index:2;position:relative}.checkout-live-command.is-tv .checkout-live-kpis article{background:linear-gradient(145deg,#09191ad6,#050f11c2)}.checkout-live-command.is-tv .checkout-live-panel{background:linear-gradient(150deg,#071416d1,#040c0ec2)}.checkout-live-command.is-tv .checkout-live-node,.checkout-live-command.is-tv .checkout-live-payment-node,.checkout-live-command.is-tv .checkout-live-session,.checkout-live-command.is-tv .checkout-live-origin-block,.checkout-live-command.is-tv .checkout-live-health-grid div{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.checkout-live-command.is-tv .checkout-live-header{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#040a0cf5 0%,#040a0ce0 70%,#040a0c00 100%);margin:-2px -2px 14px;padding:2px 2px 10px;position:sticky;top:0}.checkout-live-command.is-tv .checkout-live-header-side{min-width:0;max-width:min(100%,760px)}.checkout-live-command.is-tv .checkout-live-header-actions{flex-wrap:wrap;justify-content:flex-end}.checkout-live-command.is-tv .checkout-live-clock{color:#d9fff0;border-color:#1af58b33;justify-self:end;min-width:136px;min-height:40px;font-size:14px;display:grid;box-shadow:inset 0 0 24px #1af58b09,0 0 28px #0000002e}@media (max-width:1180px){.checkout-live-command.is-tv .checkout-live-header{grid-template-columns:1fr;gap:12px}.checkout-live-command.is-tv .checkout-live-header-side{justify-items:start}.checkout-live-command.is-tv .checkout-live-header-actions{justify-content:flex-start}.checkout-live-command.is-tv .checkout-live-clock{justify-self:start}.checkout-live-world-map.is-tv{opacity:.34;width:96vw;height:520px;top:130px;left:2vw;right:2vw}}@media (max-width:760px){.checkout-live-command.is-tv{padding:12px}.checkout-live-command.is-tv .checkout-live-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding-bottom:2px;position:relative}.checkout-live-world-map.is-tv{opacity:.22;height:360px;top:160px}}.wa-ai-hero,.wa-ai-section{border:1px solid color-mix(in srgb, var(--border) 82%, #1af58b 18%);color:#effff5;background:radial-gradient(circle at 15% 8%,#1af58b14,#0000 28%),radial-gradient(circle at 86% 0,#ff3e9d12,#0000 25%),linear-gradient(145deg,#081415fa,#050c0efa);border-radius:22px;position:relative;overflow:hidden;box-shadow:0 20px 55px #0000001f,inset 0 1px #ffffff06}.wa-ai-hero{grid-template-columns:minmax(0,1.55fr) minmax(240px,.45fr);align-items:center;gap:28px;min-height:330px;margin-bottom:16px;padding:clamp(24px,4vw,48px);display:grid}.wa-ai-hero-grid{opacity:.16;pointer-events:none;background-image:linear-gradient(#55d8ff1a 1px,#0000 1px),linear-gradient(90deg,#55d8ff1a 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.wa-ai-hero-copy,.wa-ai-core-orb,.wa-ai-section>*{z-index:1;position:relative}.wa-ai-kicker{color:#58f7a5;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:900;display:inline-flex}.wa-ai-hero h2{color:#f5fff8;letter-spacing:-.045em;max-width:880px;margin:12px 0 10px;font-size:clamp(28px,4vw,50px);line-height:1.02}.wa-ai-hero p{color:#88aa9a;max-width:820px;margin:0;font-size:14px;line-height:1.75}.wa-ai-hero-badges{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.wa-ai-hero-badges span{color:#9cc8b4;background:#0712139e;border:1px solid #8bffcc1f;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.wa-ai-core-orb{aspect-ratio:1;color:#1af58b;background:radial-gradient(circle,#1af58b1f,#55d8ff09 45%,#0000 68%);border:1px solid #1af58b3d;border-radius:50%;justify-self:center;place-items:center;width:min(240px,30vw);display:grid;box-shadow:inset 0 0 50px #1af58b0e,0 0 70px #1af58b0a}.wa-ai-core-orb svg{filter:drop-shadow(0 0 14px #1af58b3d)}.wa-ai-core-orb strong{letter-spacing:.15em;margin-top:-42px;font-size:12px}.wa-ai-core-orb small{color:#6f9484;margin-top:-58px;font-size:9px}.wa-ai-core-orb .orb-ring{border:1px solid #1af58b24;border-radius:50%;animation:6s linear infinite wa-ai-orbit;position:absolute;inset:-10px}.wa-ai-core-orb .ring-b{border-color:#ff3e9d17;animation-duration:9s;animation-direction:reverse;inset:-25px}@keyframes wa-ai-orbit{to{transform:rotate(360deg)}}.wa-ai-section{margin-top:16px;padding:20px}.wa-ai-section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.wa-ai-section-head span{color:#6ea88f;letter-spacing:.15em;font-size:9px;font-weight:900}.wa-ai-section-head h2{color:#effff5;letter-spacing:-.025em;margin:5px 0 0;font-size:clamp(19px,2.4vw,28px);line-height:1.1}.wa-ai-section-head>b{color:#678b7a;letter-spacing:.06em;text-transform:uppercase;text-align:right;font-size:9px;font-weight:850}.wa-ai-flow-grid{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr) 34px minmax(0,1fr) 34px minmax(0,1fr);align-items:stretch;gap:0;display:grid}.wa-ai-flow-card{text-align:center;background:#071113c2;border:1px solid #8bffcc1a;border-radius:17px;place-items:center;min-height:145px;padding:15px;display:grid}.wa-ai-flow-card svg{margin-bottom:8px}.wa-ai-flow-card strong{color:#effff5;font-size:12px;display:block}.wa-ai-flow-card small{color:#628171;margin-top:7px;font-size:9px;line-height:1.5;display:block}.wa-ai-flow-card.green{color:#1af58b;border-color:#1af58b2e}.wa-ai-flow-card.cyan{color:#55d8ff;border-color:#55d8ff2e}.wa-ai-flow-card.pink{color:#ff5cac;border-color:#ff3e9d2e}.wa-ai-flow-arrow{color:#3f8065;place-items:center;display:grid}.wa-ai-secondary-channel,.wa-ai-handoff-strip,.wa-ai-security-callout{color:#7fae98;background:#050e108f;border:1px solid #8bffcc14;border-radius:14px;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;display:flex}.wa-ai-secondary-channel strong,.wa-ai-secondary-channel span,.wa-ai-handoff-strip strong,.wa-ai-handoff-strip span,.wa-ai-security-callout strong,.wa-ai-security-callout span{display:block}.wa-ai-secondary-channel strong,.wa-ai-handoff-strip strong,.wa-ai-security-callout strong{color:#e8fff1;font-size:11px}.wa-ai-secondary-channel span,.wa-ai-handoff-strip span,.wa-ai-security-callout span{color:#638272;margin-top:3px;font-size:9px;line-height:1.5}.wa-ai-connect-layout{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:12px;display:grid}.wa-ai-connect-card,.wa-ai-decision-card{background:#061012b3;border:1px solid #8bffcc1a;border-radius:17px;padding:16px}.wa-ai-connect-title{color:#1af58b;align-items:center;gap:11px;display:flex}.wa-ai-connect-title span{color:#689681;letter-spacing:.12em;font-size:8px;font-weight:900}.wa-ai-connect-title h3,.wa-ai-decision-card h3{color:#f2fff6;margin:3px 0 0;font-size:16px}.wa-ai-connect-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.wa-ai-connect-steps>div{background:#040c0e8f;border:1px solid #8bffcc12;border-radius:13px;align-items:flex-start;gap:9px;padding:10px;display:flex}.wa-ai-connect-steps i{color:#1af58b;border:1px solid #1af58b38;border-radius:8px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:9px;font-style:normal;font-weight:900;display:grid}.wa-ai-connect-steps strong,.wa-ai-connect-steps small{display:block}.wa-ai-connect-steps strong{color:#dff7e8;font-size:10px}.wa-ai-connect-steps small{color:#5d7d6e;margin-top:3px;font-size:8px;line-height:1.45}.wa-ai-decision-card p{color:#688979;font-size:10px;line-height:1.6}.wa-ai-provider-stack{gap:7px;margin-top:13px;display:grid}.wa-ai-provider-stack>div{color:#1af58b;background:#1af58b06;border:1px solid #1af58b1a;border-radius:12px;align-items:flex-start;gap:9px;padding:9px;display:flex}.wa-ai-provider-stack>div:nth-child(2){color:#55d8ff;background:#55d8ff06;border-color:#55d8ff1a}.wa-ai-provider-stack>div.danger{color:#ff6fad;background:#ff3e9d06;border-color:#ff3e9d1f}.wa-ai-provider-stack strong,.wa-ai-provider-stack small{display:block}.wa-ai-provider-stack strong{color:#eafff1;font-size:10px}.wa-ai-provider-stack small{color:#5d7b6d;margin-top:2px;font-size:8px;line-height:1.45}.wa-ai-note{border-top:1px solid #8bffcc0f;margin:12px 0 0;padding-top:10px}.wa-ai-inbox-mock{background:#030a0cc7;border:1px solid #8bffcc1a;border-radius:18px;grid-template-columns:minmax(190px,.58fr) minmax(360px,1.2fr) minmax(210px,.62fr);min-height:430px;display:grid;overflow:hidden}.wa-ai-inbox-list,.wa-ai-context-panel{background:#071213ad}.wa-ai-inbox-list{border-right:1px solid #8bffcc12}.wa-ai-context-panel{border-left:1px solid #8bffcc12}.wa-ai-mock-head{color:#9fd5b9;border-bottom:1px solid #8bffcc12;align-items:center;gap:7px;min-height:48px;padding:0 12px;font-size:10px;font-weight:850;display:flex}.wa-ai-mock-head span{color:#1af58b;border:1px solid #1af58b29;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:7px}.mock-conversation{border-bottom:1px solid #8bffcc0d;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:67px;padding:8px 10px;display:grid}.mock-conversation.active{background:#1af58b0b}.mock-conversation.human{background:#ff3e9d07}.mock-avatar{color:#1af58b;background:#1af58b14;border-radius:11px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:900;display:grid}.mock-conversation strong,.mock-conversation small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.mock-conversation strong{color:#dcf8e7;font-size:9px}.mock-conversation small{color:#5d7c6e;margin-top:3px;font-size:7px}.mock-conversation>b{color:#1af58b;font-size:8px}.wa-ai-inbox-chat{background:radial-gradient(circle at 50% 0,#1af58b08,#0000 55%);flex-direction:column;gap:9px;padding-bottom:60px;display:flex;position:relative}.wa-ai-inbox-chat .wa-ai-mock-head{padding-inline:15px}.mock-message{border-radius:13px;max-width:72%;margin-inline:14px;padding:10px 11px;font-size:9px;line-height:1.5}.mock-message.customer{color:#dcebe4;background:#fff1;align-self:flex-end}.mock-message.ai{color:#dfffee;background:#1af58b0e;border:1px solid #1af58b1a;align-self:flex-start}.mock-ai-thinking{color:#6aa98b;align-self:flex-start;align-items:center;gap:6px;margin-inline:14px;font-size:8px;display:inline-flex}.wa-ai-mock-composer{color:#799a8a;background:#050e10eb;border:1px solid #8bffcc17;border-radius:12px;min-height:40px;padding:10px 12px;font-size:9px;position:absolute;bottom:10px;left:12px;right:12px}.wa-ai-mock-composer span{float:right;color:#4d6d5e;font-size:7px}.wa-ai-context-panel dl{gap:0;margin:0;padding:8px 11px;display:grid}.wa-ai-context-panel dl div{border-bottom:1px solid #8bffcc0d;justify-content:space-between;gap:10px;padding:8px 0;display:flex}.wa-ai-context-panel dt{color:#557465;font-size:8px}.wa-ai-context-panel dd{color:#ddf7e7;text-align:right;margin:0;font-size:8px;font-weight:800}.wa-ai-context-panel dd.good{color:#1af58b}.wa-ai-context-panel button{color:#668777;background:#1af58b09;border:1px solid #1af58b29;border-radius:11px;width:calc(100% - 22px);margin:8px 11px 0;padding:9px 10px;font-size:9px}.wa-ai-context-panel>small{color:#4e6e5f;padding:9px 11px;font-size:7px;line-height:1.5;display:block}.wa-ai-mode-grid,.wa-ai-knowledge-grid,.wa-ai-compat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.wa-ai-mode-grid article,.wa-ai-knowledge-grid article,.wa-ai-compat-grid article{background:#0610129e;border:1px solid #8bffcc16;border-radius:15px;padding:14px}.wa-ai-mode-grid article.featured{border-color:#1af58b33;box-shadow:inset 0 0 32px #1af58b06}.wa-ai-mode-grid .mode-icon{color:#1af58b;background:#1af58b0b;border:1px solid #1af58b1f;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.wa-ai-mode-grid span{color:#5f8f79;letter-spacing:.1em;margin-top:11px;font-size:8px;font-weight:900;display:block}.wa-ai-mode-grid h3{color:#ecfff3;margin:4px 0 0;font-size:13px}.wa-ai-mode-grid p{color:#5f7d6f;margin:7px 0 0;font-size:9px;line-height:1.55}.wa-ai-guard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.wa-ai-guard-grid article{background:#0610129e;border:1px solid #8bffcc17;border-radius:16px;padding:14px}.wa-ai-guard-grid article.allowed{border-color:#1af58b24}.wa-ai-guard-grid article.blocked{border-color:#ff3e9d24}.wa-ai-guard-title{color:#1af58b;align-items:center;gap:7px;display:flex}.wa-ai-guard-grid article.blocked .wa-ai-guard-title{color:#ff6fad}.wa-ai-guard-title strong{color:#effff5;font-size:11px}.wa-ai-guard-grid ul{color:#739686;gap:6px;margin:12px 0 0;padding-left:16px;font-size:9px;line-height:1.45;display:grid}.wa-ai-knowledge-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wa-ai-knowledge-grid article,.wa-ai-compat-grid article{color:#1af58b}.wa-ai-knowledge-grid strong,.wa-ai-knowledge-grid span,.wa-ai-compat-grid strong,.wa-ai-compat-grid span{display:block}.wa-ai-knowledge-grid strong,.wa-ai-compat-grid strong{color:#eafff1;margin-top:9px;font-size:10px}.wa-ai-knowledge-grid span,.wa-ai-compat-grid span{color:#5d7d6d;margin-top:5px;font-size:8px;line-height:1.5}.wa-ai-compat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.wa-ai-table-plan{gap:7px;display:grid}.wa-ai-table-plan article{background:#050e108f;border:1px solid #8bffcc12;border-radius:12px;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.wa-ai-table-plan code{color:#55d8ff;font-size:9px;font-weight:850}.wa-ai-table-plan p{color:#648373;margin:0;font-size:9px;line-height:1.5}.wa-ai-roadmap{gap:8px;display:grid}.wa-ai-phase{background:#061012a3;border:1px solid #8bffcc14;border-radius:16px;grid-template-columns:66px minmax(0,1fr);gap:12px;padding:12px;display:grid}.wa-ai-phase.active{border-color:#1af58b33}.wa-ai-phase.next{border-color:#55d8ff2e}.wa-ai-phase .phase-code{color:#1af58b;background:#1af58b09;border:1px solid #8bffcc1a;border-radius:12px;place-items:center;min-height:74px;font-size:15px;font-weight:950;display:grid}.wa-ai-phase.next .phase-code{color:#55d8ff;background:#55d8ff09}.wa-ai-phase.planned .phase-code{color:#78998a}.wa-ai-phase .phase-body>div{align-items:center;gap:8px;display:flex}.wa-ai-phase .phase-body span{color:#6c947f;border:1px solid #8bffcc1a;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:900}.wa-ai-phase .phase-body h3{color:#eafff1;margin:0;font-size:12px}.wa-ai-phase .phase-body p{color:#638272;margin:6px 0 0;font-size:9px;line-height:1.45}.wa-ai-phase ul{flex-wrap:wrap;gap:6px;margin:9px 0 0;padding:0;list-style:none;display:flex}.wa-ai-phase li{color:#6d8d7e;background:#050e1075;border:1px solid #8bffcc12;border-radius:9px;padding:5px 7px;font-size:8px}.wa-ai-next-step{border-color:#1af58b2e;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);align-items:center;gap:20px;display:grid}.wa-ai-next-step h2{color:#f3fff7;margin:8px 0 0;font-size:24px}.wa-ai-next-step p{color:#668777;margin:8px 0 0;font-size:10px;line-height:1.65}.wa-ai-next-checklist{gap:7px;display:grid}.wa-ai-next-checklist div{color:#1af58b;background:#1af58b06;border:1px solid #1af58b1a;border-radius:11px;align-items:center;gap:8px;padding:9px;display:flex}.wa-ai-next-checklist span{color:#8bb5a1;font-size:9px}@media (max-width:1150px){.wa-ai-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wa-ai-flow-arrow{display:none}.wa-ai-inbox-mock{grid-template-columns:minmax(170px,.5fr) minmax(0,1fr)}.wa-ai-context-panel{display:none}.wa-ai-compat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.wa-ai-hero{grid-template-columns:1fr}.wa-ai-core-orb{width:min(220px,56vw)}.wa-ai-connect-layout,.wa-ai-next-step{grid-template-columns:1fr}.wa-ai-mode-grid,.wa-ai-knowledge-grid{grid-template-columns:1fr 1fr}}@media (max-width:650px){.wa-ai-hero,.wa-ai-section{border-radius:17px}.wa-ai-hero{padding:20px}.wa-ai-section{padding:14px}.wa-ai-section-head{flex-direction:column;align-items:flex-start;gap:7px}.wa-ai-section-head>b{text-align:left}.wa-ai-flow-grid,.wa-ai-mode-grid,.wa-ai-knowledge-grid,.wa-ai-compat-grid,.wa-ai-guard-grid,.wa-ai-connect-steps{grid-template-columns:1fr}.wa-ai-inbox-mock{min-height:auto;display:block}.wa-ai-inbox-list{display:none}.wa-ai-inbox-chat{min-height:390px}.wa-ai-table-plan article{grid-template-columns:1fr;gap:5px}.wa-ai-phase{grid-template-columns:52px minmax(0,1fr)}.wa-ai-phase .phase-code{min-height:60px}.wa-ai-phase .phase-body>div{flex-direction:column;align-items:flex-start;gap:4px}}.wa-inbox-header-actions{flex-wrap:wrap;gap:8px;display:flex}.wa-inbox-status-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.wa-inbox-status-strip>div{border:1px solid var(--border);background:var(--card);border-radius:14px;min-width:0;padding:12px 14px}.wa-inbox-status-strip span,.wa-inbox-status-strip strong{align-items:center;gap:6px;display:flex}.wa-inbox-status-strip span{color:var(--muted);font-size:11px;font-weight:750}.wa-inbox-status-strip strong{color:var(--text);margin-top:5px;font-size:24px;font-weight:900;line-height:1}.wa-inbox-connection-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.wa-inbox-connection{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 92%, transparent);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.wa-inbox-connection-dot{background:#7f8e87;border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 4px #7f8e8714}.wa-inbox-connection.online .wa-inbox-connection-dot{background:#1af58b;box-shadow:0 0 12px #1af58b61}.wa-inbox-connection.error .wa-inbox-connection-dot{background:#ff5b7f;box-shadow:0 0 12px #ff5b7f47}.wa-inbox-connection>div{min-width:0}.wa-inbox-connection strong,.wa-inbox-connection small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wa-inbox-connection strong{color:var(--text);font-size:12px;font-weight:850}.wa-inbox-connection small{color:var(--muted);margin-top:2px;font-size:9px}.wa-inbox-connection>b{color:var(--muted);letter-spacing:.07em;font-size:9px;font-weight:900}.wa-inbox-connection.online>b{color:#20d982}.wa-inbox-connection-empty{border:1px dashed var(--border);color:var(--muted);border-radius:14px;grid-column:1/-1;align-items:center;gap:7px;padding:12px 14px;font-size:11px;display:flex}.wa-inbox-shell{border:1px solid var(--border);background:var(--card);border-radius:20px;grid-template-columns:minmax(285px,.8fr) minmax(460px,1.55fr) minmax(260px,.72fr);min-height:690px;display:grid;overflow:hidden;box-shadow:0 18px 50px #00000014}.wa-inbox-list-panel,.wa-inbox-chat-panel,.wa-inbox-context-panel{min-width:0}.wa-inbox-list-panel{border-right:1px solid var(--border);background:color-mix(in srgb, var(--card) 96%, var(--accent-soft))}.wa-inbox-context-panel{border-left:1px solid var(--border);background:color-mix(in srgb, var(--card) 96%, var(--accent-soft));padding:14px}.wa-inbox-chat-panel{background:color-mix(in srgb, var(--bg) 72%, var(--card));grid-template-rows:auto minmax(0,1fr) auto;display:grid}.wa-inbox-filters{border-bottom:1px solid var(--border);gap:8px;padding:12px;display:grid}.wa-inbox-search{border:1px solid var(--border);background:var(--input-bg,var(--bg));min-height:40px;color:var(--muted);border-radius:11px;align-items:center;gap:7px;padding:0 10px;display:flex}.wa-inbox-search input{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.wa-inbox-filter-row{grid-template-columns:1fr 1fr auto;gap:6px;display:grid}.wa-inbox-filter-row select{border:1px solid var(--border);background:var(--input-bg,var(--bg));min-width:0;color:var(--text);border-radius:9px;padding:0 8px;font-size:10px}.wa-inbox-conversation-list{max-height:628px;overflow:auto}.wa-inbox-conversation-item{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);min-width:0;color:inherit;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:12px;text-decoration:none;transition:background .15s,border-color .15s;display:grid}.wa-inbox-conversation-item:hover{background:color-mix(in srgb, var(--accent-soft) 55%, transparent)}.wa-inbox-conversation-item.active{background:linear-gradient(90deg,#1af58b14,#ff3e9d0a);box-shadow:inset 3px 0 #1af58b}.wa-inbox-avatar{width:40px;height:40px;color:var(--text);background:linear-gradient(145deg,#1af58b24,#ff3e9d17);border-radius:13px;place-items:center;font-size:11px;font-weight:900;display:grid}.wa-inbox-conversation-copy{min-width:0}.wa-inbox-conversation-copy>div{justify-content:space-between;gap:8px;display:flex}.wa-inbox-conversation-copy strong,.wa-inbox-conversation-copy small,.wa-inbox-conversation-copy p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wa-inbox-conversation-copy strong{color:var(--text);font-size:11px;font-weight:850}.wa-inbox-conversation-copy time{color:var(--muted);font-size:8px}.wa-inbox-conversation-copy small{color:var(--muted);margin-top:2px;font-size:8px;display:block}.wa-inbox-conversation-copy p{color:var(--muted);margin:6px 0 0;font-size:10px}.wa-inbox-conversation-badges{align-content:start;justify-items:end;gap:5px;display:grid}.wa-inbox-conversation-badges>b{color:#052415;background:#1af58b;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:9px;font-weight:950;display:grid}.wa-inbox-conversation-badges>span{color:var(--muted);white-space:nowrap;background:#78827d14;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:850}.wa-inbox-conversation-badges>span.pending{color:#d89024;background:#ffb74d1f}.wa-inbox-conversation-badges>span.resolved{color:#20b96f;background:#1af58b17}.wa-inbox-chat-head{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--card) 93%, transparent);justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.wa-inbox-chat-head>div:first-child{min-width:0}.wa-inbox-chat-head span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.wa-inbox-chat-head h2{color:var(--text);margin:2px 0;font-size:16px;font-weight:900}.wa-inbox-chat-head small{color:var(--muted);font-size:9px}.wa-inbox-chat-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.wa-inbox-chat-actions .btn{min-height:34px;padding-inline:9px;font-size:9px}.wa-inbox-message-stream{background-image:radial-gradient(circle at 18% 12%,#1af58b09,#0000 24%),radial-gradient(circle at 82% 84%,#ff3e9d09,#0000 24%);flex-direction:column;gap:8px;min-height:0;max-height:550px;padding:18px;display:flex;overflow:auto}.wa-inbox-message{border:1px solid var(--border);background:var(--card);border-radius:15px 15px 15px 5px;width:min(78%,620px);padding:9px 11px;box-shadow:0 5px 18px #0000000b}.wa-inbox-message.outbound{background:linear-gradient(145deg, color-mix(in srgb, #1af58b 7%, var(--card)), color-mix(in srgb, #55d8ff 3%, var(--card)));border-color:#1af58b24;border-radius:15px 15px 5px;align-self:flex-end}.wa-inbox-message.failed{background:color-mix(in srgb, #ff5b7f 5%, var(--card));border-color:#ff5b7f40}.wa-inbox-message p{color:var(--text);white-space:pre-wrap;word-break:break-word;margin:0;font-size:12px;line-height:1.55}.wa-inbox-message footer{justify-content:flex-end;align-items:center;gap:8px;margin-top:6px;display:flex}.wa-inbox-message footer time{color:var(--muted);font-size:8px}.wa-inbox-message-type{color:#5fa9c0;text-transform:uppercase;background:#55d8ff14;border-radius:999px;margin-bottom:5px;padding:3px 6px;font-size:7px;font-weight:850;display:inline-flex}.wa-inbox-delivery{color:var(--muted);text-transform:uppercase;align-items:center;gap:3px;font-size:7px;display:inline-flex}.wa-inbox-delivery.read,.wa-inbox-delivery.delivered{color:#21b973}.wa-inbox-delivery.failed{color:#e34d70}.wa-inbox-message-error{color:#e34d70;margin-top:5px;font-size:8px;display:block}.wa-inbox-composer-area{border-top:1px solid var(--border);background:color-mix(in srgb, var(--card) 96%, transparent);padding:10px 12px}.wa-inbox-composer{gap:8px;display:grid}.wa-inbox-composer textarea{resize:vertical;border:1px solid var(--border);background:var(--input-bg,var(--bg));width:100%;color:var(--text);font:inherit;border-radius:12px;padding:10px 11px;font-size:12px;line-height:1.45}.wa-inbox-composer>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.wa-inbox-composer small{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:inline-flex}.wa-inbox-composer-lock{color:var(--muted);background:#1af58b0f;border-radius:11px;align-items:center;gap:7px;padding:11px;font-size:10px;display:flex}.wa-inbox-composer-lock.warning{color:#b9822d;background:#ffb74d14}.wa-inbox-context-title{color:#1dbf74;align-items:center;gap:8px;margin-bottom:12px;display:flex}.wa-inbox-context-title>div{min-width:0}.wa-inbox-context-title span,.wa-inbox-context-title strong{display:block}.wa-inbox-context-title span{color:var(--muted);letter-spacing:.1em;font-size:7px;font-weight:900}.wa-inbox-context-title strong{color:var(--text);margin-top:2px;font-size:12px}.wa-inbox-context-list{gap:0;margin:0;display:grid}.wa-inbox-context-list>div{border-bottom:1px solid var(--border);gap:3px;padding:9px 0;display:grid}.wa-inbox-context-list dt{color:var(--muted);font-size:8px}.wa-inbox-context-list dd{color:var(--text);align-items:center;gap:5px;margin:0;font-size:10px;font-weight:750;display:flex}.wa-inbox-context-list dd.good{color:#1dbf74}.wa-inbox-context-list dd.warn{color:#d89024}.wa-inbox-f1-note{background:#1af58b0b;border:1px solid #1af58b1f;border-radius:12px;gap:4px;margin-top:12px;padding:10px;display:grid}.wa-inbox-f1-note.future{background:#ff3e9d09;border-color:#ff3e9d1f}.wa-inbox-f1-note strong{color:var(--text);font-size:9px}.wa-inbox-f1-note span{color:var(--muted);font-size:8px;line-height:1.55}.wa-inbox-empty-state,.wa-inbox-chat-empty,.wa-inbox-context-empty{min-height:160px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;padding:20px;display:grid}.wa-inbox-empty-state strong,.wa-inbox-chat-empty h2,.wa-inbox-context-empty strong{color:var(--text)}.wa-inbox-empty-state span,.wa-inbox-chat-empty p,.wa-inbox-context-empty span{max-width:380px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.wa-inbox-chat-empty{min-height:500px}@media (max-width:1260px){.wa-inbox-status-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.wa-inbox-shell{grid-template-columns:minmax(260px,.78fr) minmax(430px,1.45fr)}.wa-inbox-context-panel{border-top:1px solid var(--border);border-left:0;grid-column:1/-1}.wa-inbox-context-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.wa-inbox-context-list>div{border:1px solid var(--border);border-radius:10px;padding:8px}}@media (max-width:900px){.wa-inbox-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.wa-inbox-connection-strip{grid-template-columns:1fr}.wa-inbox-shell{display:block;overflow:visible}.wa-inbox-list-panel{border-right:0;border-bottom:1px solid var(--border)}.wa-inbox-conversation-list{max-height:360px}.wa-inbox-message-stream{min-height:430px;max-height:62vh}.wa-inbox-context-panel{border-top:1px solid var(--border)}.wa-inbox-context-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.wa-inbox-status-strip{grid-template-columns:1fr 1fr}.wa-inbox-status-strip>div{padding:10px}.wa-inbox-status-strip strong{font-size:20px}.wa-inbox-filter-row{grid-template-columns:1fr 1fr}.wa-inbox-filter-row .btn{grid-column:1/-1}.wa-inbox-chat-head{flex-direction:column;align-items:flex-start}.wa-inbox-chat-actions{justify-content:flex-start;width:100%}.wa-inbox-message{width:92%}.wa-inbox-composer>div{flex-direction:column;align-items:flex-start}.wa-inbox-composer .btn{width:100%}.wa-inbox-context-list{grid-template-columns:1fr}}.wa-ai-header-actions{flex-wrap:wrap;gap:8px;display:flex}.wa-channels-hero{border:1px solid color-mix(in srgb, #1af58b 18%, var(--border));background:radial-gradient(circle at 12% 20%, #1af58b17, transparent 34%), radial-gradient(circle at 86% 75%, #ff3e9d12, transparent 32%), color-mix(in srgb, var(--card) 94%, transparent);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-bottom:14px;padding:18px;display:grid;position:relative;overflow:hidden}.wa-channels-hero:after{content:"";pointer-events:none;opacity:.25;background-image:linear-gradient(#8bffcc0e 1px,#0000 1px),linear-gradient(90deg,#8bffcc0e 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 82%);mask-image:linear-gradient(90deg,#000,#0000 82%)}.wa-channels-hero>*{z-index:1;position:relative}.wa-channels-hero h2{color:var(--text);margin:6px 0 0;font-size:clamp(20px,2.4vw,32px);line-height:1.12}.wa-channels-hero p{max-width:780px;color:var(--muted);margin:9px 0 0;font-size:11px;line-height:1.65}.wa-channels-hero-flow{background:color-mix(in srgb, var(--card) 82%, transparent);border:1px solid #1af58b21;border-radius:15px;align-items:center;gap:7px;padding:9px;display:flex;box-shadow:inset 0 0 28px #1af58b06}.wa-channels-hero-flow>span{border:1px solid var(--border);color:var(--text);background:var(--card);white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:8px 9px;font-size:9px;font-weight:800;display:inline-flex}.wa-channels-hero-flow>svg{color:#1af58b;opacity:.8}.wa-channel-platform-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:12px;margin-bottom:14px;display:grid}.wa-channel-platform-card,.wa-channel-legacy-card{border:1px solid var(--border);background:var(--card);border-radius:17px;padding:15px}.wa-channel-platform-card.ready{border-color:#1af58b2e;box-shadow:inset 0 0 42px #1af58b06}.wa-channel-platform-card.pending{border-color:#ffb74d33}.wa-channel-legacy-card{background:linear-gradient(145deg, color-mix(in srgb, #ff3e9d 2.5%, var(--card)), var(--card));border-color:#ff3e9d1c}.wa-channel-platform-title{color:#1dbf74;align-items:center;gap:9px;display:flex}.wa-channel-platform-card.pending .wa-channel-platform-title{color:#d89024}.wa-channel-legacy-card .wa-channel-platform-title{color:#d2518a}.wa-channel-platform-title span{color:var(--muted);letter-spacing:.12em;font-size:7px;font-weight:950;display:block}.wa-channel-platform-title h2{color:var(--text);margin:2px 0 0;font-size:14px}.wa-channel-platform-card>p,.wa-channel-legacy-card>p{color:var(--muted);margin:9px 0 0;font-size:9px;line-height:1.55}.wa-channel-platform-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.wa-channel-platform-facts>div{border:1px solid var(--border);color:#1dbf74;background:color-mix(in srgb, var(--bg) 45%, transparent);border-radius:11px;align-items:flex-start;gap:7px;padding:9px;display:flex}.wa-channel-platform-facts small,.wa-channel-platform-facts strong{display:block}.wa-channel-platform-facts small{color:var(--muted);font-size:7px}.wa-channel-platform-facts strong{overflow-wrap:anywhere;color:var(--text);margin-top:2px;font-size:8px}.wa-channel-missing-config{background:#ffb74d0e;border:1px solid #ffb74d2e;border-radius:10px;gap:5px;margin-top:10px;padding:9px;display:grid}.wa-channel-missing-config strong{color:#b9822d;font-size:8px}.wa-channel-missing-config code{overflow-wrap:anywhere;color:var(--muted);font-size:8px}.wa-channel-legacy-state{color:#d2518a;border:1px solid #ff3e9d1a;border-radius:10px;align-items:center;gap:7px;margin-top:12px;padding:9px;display:flex}.wa-channel-legacy-state span{color:var(--muted);font-size:8px}.wa-channel-legacy-state b{color:#d2518a;letter-spacing:.08em;margin-left:auto;font-size:8px}.wa-channel-legacy-links{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.wa-channel-migration-warning{margin-bottom:14px}.wa-channel-section{margin-top:16px}.wa-channel-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wa-channel-card{border:1px solid var(--border);background:radial-gradient(circle at 95% 0%, #1af58b0a, transparent 32%), var(--card);border-radius:18px;padding:15px;position:relative;overflow:hidden}.wa-channel-card.online{border-color:#1af58b33}.wa-channel-card.legacy{border-color:#ff3e9d1c}.wa-channel-card.error{border-color:#ff5b7f38}.wa-channel-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.wa-channel-store-icon{color:#1dbf74;background:#1af58b0d;border:1px solid #1af58b24;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.wa-channel-card-head span{color:var(--muted);letter-spacing:.1em;font-size:7px;font-weight:950;display:block}.wa-channel-card-head h2{color:var(--text);margin:2px 0 0;font-size:15px}.wa-channel-status-dot{background:#87958e;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #87958e14}.wa-channel-status-dot.online{background:#1af58b;box-shadow:0 0 0 4px #1af58b17,0 0 18px #1af58b47}.wa-channel-status-dot.legacy{background:#ff6fad;box-shadow:0 0 0 4px #ff3e9d14}.wa-channel-status-dot.error{background:#ff5b7f;box-shadow:0 0 0 4px #ff5b7f14}.wa-channel-current{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 42%, transparent);border-radius:13px;align-items:center;gap:10px;margin-top:12px;padding:11px;display:flex}.wa-channel-current-icon{color:#1dbf74;background:#1af58b12;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.wa-channel-current-icon.legacy{color:#d2518a;background:#ff3e9d0e}.wa-channel-current strong,.wa-channel-current span,.wa-channel-current small{display:block}.wa-channel-current strong{color:var(--text);font-size:10px}.wa-channel-current span{color:var(--muted);margin-top:2px;font-size:8px}.wa-channel-current small{color:var(--muted);margin-top:4px;font-size:7px;line-height:1.45}.wa-channel-mode-selector{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.wa-channel-mode-selector button{border:1px solid var(--border);color:var(--text);background:color-mix(in srgb, var(--bg) 32%, transparent);text-align:left;font:inherit;cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:7px;padding:10px;font-size:9px;font-weight:800;display:grid}.wa-channel-mode-selector button svg{color:var(--muted);margin-top:1px}.wa-channel-mode-selector button small{color:var(--muted);grid-column:2;margin-top:3px;font-size:7px;font-weight:500;line-height:1.4}.wa-channel-mode-selector button.active{background:#1af58b0d;border-color:#1af58b33;box-shadow:inset 0 0 24px #1af58b05}.wa-channel-mode-selector button.active svg{color:#1dbf74}.wa-channel-mode-selector button:disabled{cursor:not-allowed;opacity:.65}.wa-channel-phone-field{gap:5px;margin-top:11px;display:grid}.wa-channel-phone-field>span{color:var(--text);font-size:8px;font-weight:800}.wa-channel-phone-field input{border:1px solid var(--border);background:var(--input-bg,var(--bg));width:100%;color:var(--text);font:inherit;border-radius:11px;outline:none;padding:10px 11px;font-size:11px}.wa-channel-phone-field input:focus{border-color:#1af58b4d;box-shadow:0 0 0 3px #1af58b0d}.wa-channel-phone-field small{color:var(--muted);font-size:7px;line-height:1.45}.wa-channel-connect-button{justify-content:center;width:100%;min-height:42px;margin-top:11px}.wa-channel-runtime-status{color:var(--muted);align-items:center;gap:6px;margin-top:9px;display:flex}.wa-channel-runtime-status svg{color:#1dbf74}.wa-channel-runtime-status span{font-size:8px}.wa-channel-runtime-status b{border:1px solid var(--border);color:var(--muted);border-radius:999px;margin-left:auto;padding:4px 6px;font-size:7px}.wa-channel-feedback{border:1px solid var(--border);border-radius:10px;align-items:flex-start;gap:7px;margin-top:9px;padding:9px;font-size:8px;line-height:1.5;display:flex}.wa-channel-feedback.success{color:#16965c;background:#1af58b0d;border-color:#1af58b2e}.wa-channel-feedback.error{color:#d34869;background:#ff5b7f0d;border-color:#ff5b7f2e}.wa-channel-last-error{color:#d34869;margin-top:8px;font-size:8px;line-height:1.45}.wa-channel-after-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.wa-channel-after-grid article{border:1px solid var(--border);background:var(--card);border-radius:13px;padding:12px;position:relative}.wa-channel-after-grid i{color:#1dbf74;background:#1af58b0b;border:1px solid #1af58b2b;border-radius:8px;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;font-weight:900;display:grid}.wa-channel-after-grid strong{color:var(--text);margin-top:9px;font-size:9px;display:block}.wa-channel-after-grid span{color:var(--muted);margin-top:4px;font-size:7px;line-height:1.5;display:block}@media (max-width:1180px){.wa-channels-hero{grid-template-columns:1fr}.wa-channels-hero-flow{flex-wrap:wrap;justify-self:start}.wa-channel-after-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.wa-channel-platform-grid,.wa-channel-card-grid{grid-template-columns:1fr}.wa-channel-platform-facts{grid-template-columns:1fr 1fr}.wa-channel-after-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.wa-channels-hero{border-radius:16px;padding:14px}.wa-channels-hero-flow{grid-template-columns:1fr;width:100%;display:grid}.wa-channels-hero-flow>svg{display:none}.wa-channels-hero-flow>span{width:100%}.wa-channel-platform-facts,.wa-channel-mode-selector,.wa-channel-after-grid{grid-template-columns:1fr}.wa-channel-card{padding:12px}.wa-channel-current{align-items:flex-start}}.customer-ecosystem-hero,.customer-ecosystem-section{border:1px solid color-mix(in srgb, var(--border) 82%, #19f58b 18%);background:radial-gradient(circle at 12% 0%, #19f58b1a, transparent 33%), radial-gradient(circle at 94% 8%, #ff2d9d17, transparent 29%), linear-gradient(145deg, color-mix(in srgb, var(--surface) 94%, #06110d 6%), color-mix(in srgb, var(--surface) 95%, #120812 5%));border-radius:22px;position:relative;overflow:hidden;box-shadow:0 22px 70px #0000001f}.customer-ecosystem-hero{grid-template-columns:minmax(0,1.7fr) minmax(240px,.7fr);align-items:center;gap:28px;min-height:320px;margin-bottom:22px;padding:34px;display:grid}.customer-ecosystem-grid{pointer-events:none;opacity:.18;background-image:linear-gradient(#19f58b29 1px,#0000 1px),linear-gradient(90deg,#19f58b1f 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.customer-ecosystem-hero-copy,.customer-ecosystem-orbit,.customer-ecosystem-section>*{z-index:1;position:relative}.customer-ecosystem-kicker{color:#18d980;letter-spacing:.09em;align-items:center;gap:7px;width:fit-content;font-size:12px;font-weight:850;display:inline-flex}.customer-ecosystem-hero h2{letter-spacing:-.035em;max-width:780px;margin:12px 0;font-size:clamp(27px,3.2vw,45px);line-height:1.04}.customer-ecosystem-hero p{max-width:800px;color:var(--muted);margin:0;font-size:15px;line-height:1.7}.customer-ecosystem-badges{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.customer-ecosystem-badges span{border:1px solid color-mix(in srgb, var(--border) 72%, #19f58b 28%);background:color-mix(in srgb, var(--surface) 87%, #19f58b 13%);border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:750;display:inline-flex}.customer-ecosystem-orbit{aspect-ratio:1;color:#19f58b;text-align:center;background:radial-gradient(circle,#19f58b21 0 28%,#19f58b08 53%,#0000 72%);border-radius:50%;align-content:center;place-items:center;gap:4px;width:min(250px,100%);margin-inline:auto;display:grid}.customer-ecosystem-orbit strong{letter-spacing:.06em;margin-top:8px;font-size:15px}.customer-ecosystem-orbit small{color:var(--muted);letter-spacing:.08em;font-size:10px}.customer-ecosystem-orbit-ring{border:1px solid #19f58b4d;border-radius:50%;position:absolute;inset:18px}.customer-ecosystem-orbit-ring.ring-two{border-color:#ff2d9d42;inset:44px;transform:rotate(31deg)}.customer-ecosystem-section{margin:0 0 22px;padding:26px}.customer-ecosystem-section-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:20px;display:flex}.customer-ecosystem-section-head span{color:#18d980;letter-spacing:.09em;margin-bottom:4px;font-size:11px;font-weight:850;display:block}.customer-ecosystem-section-head h2{letter-spacing:-.025em;margin:0;font-size:clamp(20px,2.2vw,28px)}.customer-ecosystem-section-head>b{color:var(--muted);text-align:right;font-size:12px;font-weight:750}.customer-ecosystem-decision-grid,.customer-ecosystem-app-grid,.customer-ecosystem-state-grid,.customer-ecosystem-notification-grid,.customer-ecosystem-data-grid,.customer-ecosystem-ops-grid,.customer-ecosystem-gates{gap:12px;display:grid}.customer-ecosystem-decision-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-ecosystem-decision-grid article{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);border-radius:16px;grid-template-columns:34px 1fr;align-items:start;gap:10px;padding:15px;display:grid}.customer-ecosystem-decision-grid i{color:#18d980;font-style:normal;font-weight:900}.customer-ecosystem-decision-grid p{margin:0;font-size:13px;line-height:1.55}.customer-ecosystem-app-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-ecosystem-app-grid article{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);border-radius:17px;flex-direction:column;gap:8px;min-height:130px;padding:17px;display:flex}.customer-ecosystem-app-grid article svg{color:#19f58b}.customer-ecosystem-app-grid article.featured{border-color:#19f58b59;box-shadow:inset 0 0 28px #19f58b09}.customer-ecosystem-app-grid small{color:var(--muted);line-height:1.5}.customer-ecosystem-library-demo{background:color-mix(in srgb, var(--surface) 96%, #06110d 4%);border:1px solid #19f58b33;border-radius:18px;margin-top:16px;overflow:hidden}.customer-ecosystem-demo-head{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:13px 15px;display:flex}.customer-ecosystem-demo-head span{color:var(--muted);margin-left:auto;font-size:11px}.customer-ecosystem-library-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.customer-ecosystem-library-cards article{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);border-radius:15px;padding:15px}.customer-ecosystem-library-cards article.rental{border-color:#ff2d9d42}.customer-ecosystem-library-cards article>div{align-items:center;gap:9px;display:flex}.customer-ecosystem-library-cards article span{gap:2px;display:grid}.customer-ecosystem-library-cards article small{color:var(--muted)}.customer-ecosystem-library-cards article>b{letter-spacing:.05em;border-radius:8px;margin-top:14px;padding:6px 8px;font-size:10px;display:inline-flex}.customer-ecosystem-library-cards article p{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.5}.status-permanent{color:#14c975;background:#19f58b1a}.status-rental{color:#ff4baa;background:#ff2d9d1c}.customer-ecosystem-architecture{grid-template-columns:minmax(170px,.8fr) 80px minmax(220px,1.2fr) 80px minmax(220px,1fr);align-items:center;gap:10px;display:grid}.customer-ecosystem-architecture article{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);border-radius:16px;align-content:center;gap:7px;min-height:116px;padding:17px;display:grid}.customer-ecosystem-architecture article.core{border-color:#19f58b57}.customer-ecosystem-architecture small{color:var(--muted);line-height:1.45}.customer-ecosystem-arch-line{background:linear-gradient(90deg,#0000,#19f58ba6,#0000);height:1px}.customer-ecosystem-future-clients{gap:10px;display:grid}.customer-ecosystem-future-clients article{min-height:75px}.customer-ecosystem-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.customer-ecosystem-principles>div{border:1px solid var(--border);border-radius:14px;align-items:flex-start;gap:10px;padding:14px;display:flex}.customer-ecosystem-principles span{gap:3px;display:grid}.customer-ecosystem-principles small{color:var(--muted);line-height:1.45}.customer-ecosystem-rental-flow{grid-template-columns:repeat(9,auto);align-items:center;gap:8px;padding-bottom:4px;display:grid;overflow-x:auto}.customer-ecosystem-rental-flow article{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);border-radius:15px;align-content:center;gap:6px;min-width:150px;min-height:112px;padding:14px;display:grid}.customer-ecosystem-rental-flow article svg{color:#19f58b}.customer-ecosystem-rental-flow article small{color:var(--muted);line-height:1.4}.customer-ecosystem-rental-flow>span{color:#18d980;font-weight:900}.customer-ecosystem-rental-rule{background:#ff2d9d0e;border:1px solid #ff2d9d47;border-radius:16px;align-items:flex-start;gap:13px;margin:17px 0;padding:15px;display:flex}.customer-ecosystem-rental-rule svg{color:#ff4baa;flex:none}.customer-ecosystem-rental-rule p{color:var(--muted);margin:5px 0 0;line-height:1.55}.customer-ecosystem-state-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-ecosystem-state-grid article{border:1px solid var(--border);border-radius:14px;align-content:start;gap:7px;min-height:120px;padding:14px;display:grid}.customer-ecosystem-state-grid article.withdraw{background:#ff2d9d09;border-color:#ff2d9d38}.customer-ecosystem-state-grid article>span{color:#18d980;font-size:10px;font-weight:900}.customer-ecosystem-state-grid article small{color:var(--muted);line-height:1.45}.customer-ecosystem-withdraw-layout{grid-template-columns:minmax(0,1.5fr) minmax(260px,.75fr);gap:14px;display:grid}.customer-ecosystem-withdraw-queue,.customer-ecosystem-withdraw-checklist{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 95%, transparent);border-radius:17px;overflow:hidden}.withdraw-item{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex}.withdraw-item>div{grid-template-columns:9px 1fr;gap:3px 9px;display:grid}.withdraw-item .dot{background:#18d980;border-radius:50%;grid-row:1/3;align-self:center;width:8px;height:8px}.withdraw-item small{color:var(--muted)}.withdraw-item>b{letter-spacing:.04em;font-size:10px}.withdraw-item.overdue .dot{background:#ff4b6f;box-shadow:0 0 14px #ff4b6f8c}.withdraw-item.warning .dot{background:#ffb347}.customer-ecosystem-withdraw-checklist{padding:18px}.customer-ecosystem-withdraw-checklist h3{margin:10px 0 14px;font-size:18px}.customer-ecosystem-withdraw-checklist ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.customer-ecosystem-withdraw-checklist li{gap:8px;font-size:12px;line-height:1.45;display:flex}.customer-ecosystem-withdraw-checklist li span{color:#18d980;font-weight:900}.customer-ecosystem-methods{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.customer-ecosystem-methods strong{width:100%;font-size:11px}.customer-ecosystem-methods span{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:6px 8px;font-size:10px}.customer-ecosystem-timeline{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.customer-ecosystem-timeline div{border:1px solid var(--border);border-radius:13px;align-content:center;gap:5px;min-height:82px;padding:11px;display:grid}.customer-ecosystem-timeline div b{font-size:10px}.customer-ecosystem-timeline div span{color:var(--muted);font-size:11px;line-height:1.4}.customer-ecosystem-timeline div.critical{border-color:#ff4b6f4d}.customer-ecosystem-timeline div.success{border-color:#19f58b4d}.customer-ecosystem-notification-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-ecosystem-notification-grid article{border:1px solid var(--border);border-radius:14px;align-content:start;gap:6px;min-height:110px;padding:14px;display:grid}.customer-ecosystem-notification-grid article svg{color:#18d980}.customer-ecosystem-notification-grid article.danger svg{color:#ff4baa}.customer-ecosystem-notification-grid small{color:var(--muted);line-height:1.45}.customer-ecosystem-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-ecosystem-data-grid article{border:1px solid var(--border);border-radius:14px;padding:14px}.customer-ecosystem-data-grid code{color:#18d980;font-weight:850}.customer-ecosystem-data-grid p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.5}.customer-ecosystem-footnote{color:var(--muted);margin:13px 0 0;font-size:11px}.customer-ecosystem-ops-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-ecosystem-ops-grid article{border:1px solid var(--border);border-radius:15px;grid-template-columns:auto 1fr auto;align-items:start;gap:8px;min-height:120px;padding:15px;display:grid}.customer-ecosystem-ops-grid article svg{color:#18d980}.customer-ecosystem-ops-grid article>span{letter-spacing:-.04em;grid-column:1/4;font-size:30px;font-weight:900}.customer-ecosystem-ops-grid article small{color:var(--muted);grid-column:1/4}.customer-ecosystem-ops-grid article.attention{border-color:#ff2d9d40}.customer-ecosystem-roadmap{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.customer-ecosystem-roadmap article{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 95%, transparent);border-radius:16px;flex-direction:column;min-height:245px;padding:15px;display:flex}.customer-ecosystem-roadmap article.tone-active{border-color:#19f58b61;box-shadow:inset 0 0 28px #19f58b09}.customer-ecosystem-roadmap article.tone-next{border-color:#ff2d9d47}.customer-ecosystem-roadmap .roadmap-code{justify-content:space-between;align-items:center;display:flex}.customer-ecosystem-roadmap .roadmap-code span{color:#18d980;font-weight:900}.customer-ecosystem-roadmap .roadmap-code b{background:color-mix(in srgb, var(--surface) 88%, #19f58b 12%);border-radius:999px;padding:5px 7px;font-size:9px}.customer-ecosystem-roadmap h3{margin:14px 0 7px}.customer-ecosystem-roadmap p{color:var(--muted);margin:0 0 10px;font-size:12px;line-height:1.5}.customer-ecosystem-roadmap ul{color:var(--muted);margin:auto 0 0;padding-left:16px;font-size:11px;line-height:1.65}.customer-ecosystem-gates{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-ecosystem-gates>div{border:1px solid var(--border);border-radius:14px;align-items:flex-start;gap:10px;padding:14px;display:flex}.customer-ecosystem-gates svg{color:#18d980;flex:none}.customer-ecosystem-gates span{gap:3px;display:grid}.customer-ecosystem-gates small{color:var(--muted);line-height:1.45}@media (max-width:1180px){.customer-ecosystem-decision-grid,.customer-ecosystem-app-grid,.customer-ecosystem-notification-grid,.customer-ecosystem-ops-grid,.customer-ecosystem-state-grid,.customer-ecosystem-roadmap{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-ecosystem-architecture{grid-template-columns:1fr}.customer-ecosystem-arch-line{background:linear-gradient(#0000,#19f58ba6,#0000);justify-self:center;width:1px;height:34px}.customer-ecosystem-future-clients{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-ecosystem-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.customer-ecosystem-hero{grid-template-columns:1fr;padding:24px}.customer-ecosystem-orbit{width:205px}.customer-ecosystem-section{padding:20px}.customer-ecosystem-section-head{flex-direction:column;align-items:flex-start}.customer-ecosystem-section-head>b{text-align:left}.customer-ecosystem-library-cards,.customer-ecosystem-principles,.customer-ecosystem-withdraw-layout{grid-template-columns:1fr}}@media (max-width:620px){.customer-ecosystem-hero,.customer-ecosystem-section{border-radius:17px}.customer-ecosystem-hero{padding:18px}.customer-ecosystem-section{padding:16px}.customer-ecosystem-decision-grid,.customer-ecosystem-app-grid,.customer-ecosystem-state-grid,.customer-ecosystem-notification-grid,.customer-ecosystem-data-grid,.customer-ecosystem-ops-grid,.customer-ecosystem-roadmap,.customer-ecosystem-gates,.customer-ecosystem-future-clients,.customer-ecosystem-timeline{grid-template-columns:1fr}.customer-ecosystem-demo-head{flex-wrap:wrap;align-items:flex-start}.customer-ecosystem-demo-head span{width:100%;margin-left:0}.withdraw-item{flex-direction:column;align-items:flex-start}.customer-ecosystem-roadmap article{min-height:0}}
