@import url(https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Open+Sans:wght@300;400;500;600;700;800&family=Satisfy&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}:root{--shell-bg:#fff;--shell-row:#f2f3f5;--shell-text:#0a0a0a;--shell-muted:#00000080;--shell-border:#00000014;--shell-btn-border:#0000001a;--shell-btn-border-hover:#0003;--shell-hover:#0000000d;--shell-active:#00000014;--shell-danger:#dc2626;--shell-danger-border:#dc262666;--shell-overlay:#ffffffb3;--shell-group-closed:#00000073;--shell-current-grad:linear-gradient(135deg,#3777ece6,#ab5dece6)}html.portal-dark{--shell-bg:#2a2a30;--shell-row:#35353c;--shell-text:#fff;--shell-muted:#ffffff80;--shell-border:#ffffff14;--shell-btn-border:#ffffff14;--shell-btn-border-hover:#fff3;--shell-hover:#ffffff0f;--shell-active:#ffffff1a;--shell-danger:#f15b56;--shell-danger-border:#f15b5666;--shell-overlay:#08080899;--shell-group-closed:#ffffff80;--shell-current-grad:linear-gradient(135deg,#3777ec8c,#ab5dec8c)}.portal-shell{--shell-scale:1}@media(min-width:768px){.portal-shell{--shell-scale:0.85}}@media(min-width:1920px)and (min-height:1100px){.portal-shell{--shell-scale:0.78}}@media(min-width:2560px)and (min-height:1600px){.portal-shell{--shell-scale:0.65}}.portal-shell{align-items:flex-start;background:#fff;background:var(--bg-page);color:#0f1115;color:var(--text-primary);display:flex;flex-direction:row;font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-primary);min-height:100vh;min-height:calc(100vh - var(--dev-banner-h, 0px))}.portal-sidebar{background:#fff;background:var(--shell-bg);border-right:1px solid #00000014;border-right:1px solid var(--shell-border);display:flex;flex-direction:column;flex-shrink:0;gap:calc(12px*var(--shell-scale));height:100vh;height:calc(100vh - var(--dev-banner-h, 0px));overflow-x:hidden;overflow-y:auto;padding:calc(24px*var(--shell-scale)) calc(16px*var(--shell-scale));position:-webkit-sticky;position:sticky;top:0;top:var(--dev-banner-h,0);transition:width .2s ease,padding .2s ease;width:calc(220px*var(--shell-scale));z-index:40}.portal-sidebar-head{align-items:center;border-bottom:1px solid #00000014;border-bottom:1px solid var(--shell-border);display:flex;gap:calc(8px*var(--shell-scale));justify-content:space-between;margin-bottom:calc(8px*var(--shell-scale));padding:calc(4px*var(--shell-scale)) calc(4px*var(--shell-scale)) calc(16px*var(--shell-scale))}.portal-sidebar-logo{color:#0a0a0a;color:var(--shell-text);display:flex;flex-direction:column;font-family:Satisfy,cursive;font-family:var(--font-logo);font-size:calc(32px*var(--shell-scale));line-height:1;overflow:hidden;white-space:nowrap}.portal-sidebar-logo-sub{color:#00000080;color:var(--shell-muted);font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-primary);font-size:calc(10px*var(--shell-scale));font-weight:600;font-weight:var(--font-weight-semibold);letter-spacing:.14em;letter-spacing:var(--letter-spacing-widest);margin-top:calc(4px*var(--shell-scale));padding-left:calc(2px*var(--shell-scale));text-transform:uppercase}.portal-sidebar-toggle{align-items:center;background:#f2f3f5;background:var(--shell-row);border:1px solid #0000001a;border:1px solid var(--shell-btn-border);border-radius:calc(8px*var(--shell-scale));color:#00000080;color:var(--shell-muted);cursor:pointer;display:inline-flex;flex-shrink:0;height:calc(32px*var(--shell-scale));justify-content:center;transition:color .15s,border-color .15s,background .15s;width:calc(32px*var(--shell-scale))}.portal-sidebar-toggle svg{height:calc(15px*var(--shell-scale));width:calc(15px*var(--shell-scale))}.portal-sidebar-toggle:hover{border-color:#0003;border-color:var(--shell-btn-border-hover);color:#0a0a0a;color:var(--shell-text)}.portal-mobile-refresh,.portal-mobile-toggle{align-items:center;background:#f2f3f5;background:var(--shell-row);border:1px solid #0000001a;border:1px solid var(--shell-btn-border);border-radius:9px;color:#0a0a0a;color:var(--shell-text);cursor:pointer;display:none;flex-shrink:0;height:40px;justify-content:center;width:40px}.portal-mobile-refresh svg,.portal-mobile-toggle svg{height:20px;width:20px}@media(min-width:768px){.portal-sidebar--collapsed{padding-left:calc(10px*var(--shell-scale));padding-right:calc(10px*var(--shell-scale));width:calc(66px*var(--shell-scale))}.portal-sidebar--collapsed .portal-sidebar-head{justify-content:center}.portal-sidebar--collapsed .portal-nav-label,.portal-sidebar--collapsed .portal-sidebar-logo{display:none}.portal-sidebar--collapsed .portal-nav-group+.portal-nav-group{margin-top:calc(8px*var(--shell-scale))}.portal-sidebar--collapsed .portal-nav-group:not(.portal-nav-group--link) .portal-nav-group-head{background:#00000014;background:var(--shell-border);height:1px;margin:calc(4px*var(--shell-scale)) calc(8px*var(--shell-scale)) calc(8px*var(--shell-scale));overflow:hidden;padding:0;pointer-events:none}.portal-sidebar--collapsed .portal-nav-group:first-child .portal-nav-group-head,.portal-sidebar--collapsed .portal-nav-group:not(.portal-nav-group--link) .portal-nav-group-head .portal-nav-group-chevron,.portal-sidebar--collapsed .portal-nav-group:not(.portal-nav-group--link) .portal-nav-group-head .portal-nav-group-label{display:none}.portal-sidebar--collapsed .portal-nav-group--closed .portal-nav-group-items{grid-template-rows:1fr;opacity:1;visibility:visible}.portal-sidebar--collapsed .portal-nav-group--closed .portal-nav-group-items-inner{transform:none}.portal-sidebar--collapsed .portal-nav-group-head--link{justify-content:center;padding:calc(11px*var(--shell-scale)) 0}.portal-sidebar--collapsed .portal-nav-group-head--link .portal-nav-group-label{display:none}.portal-sidebar--collapsed .portal-nav-item--section{margin-left:0}.portal-sidebar--collapsed .portal-nav-item,.portal-sidebar--collapsed .portal-sidebar-btn{gap:0;justify-content:center;padding-left:0;padding-right:0}}.portal-nav{flex:1 1;flex-direction:column}.portal-nav,.portal-nav-group{display:flex;gap:calc(4px*var(--shell-scale))}.portal-nav-group{flex-direction:column}.portal-nav-group+.portal-nav-group{margin-top:calc(10px*var(--shell-scale))}.portal-nav-group-head{align-items:center;background:none;border:0;border-radius:calc(10px*var(--shell-scale));color:#0a0a0a;color:var(--shell-text);cursor:pointer;display:flex;font-family:Bebas Neue,sans-serif;font-size:calc(21px*var(--shell-scale));font-weight:400;gap:calc(8px*var(--shell-scale));letter-spacing:.06em;line-height:1.1;padding:calc(8px*var(--shell-scale)) calc(14px*var(--shell-scale));text-align:left;text-decoration:none;text-transform:uppercase;transition:color .15s,background .15s,opacity .15s;width:100%}.portal-nav-group--closed .portal-nav-group-head{color:#00000073;color:var(--shell-group-closed)}@media(hover:hover){.portal-nav-group-head:hover{background:#0000000d;background:var(--shell-hover);color:#0a0a0a;color:var(--shell-text)}}.portal-nav-group-head .portal-nav-group-icon{flex-shrink:0;height:calc(17px*var(--shell-scale));width:calc(17px*var(--shell-scale))}.portal-nav-group-head .portal-nav-group-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-nav-group-head .portal-nav-group-chevron{flex-shrink:0;height:calc(13px*var(--shell-scale));margin-left:auto;transition:transform .15s ease;width:calc(13px*var(--shell-scale))}.portal-nav-group-head--link{color:#00000073;color:var(--shell-group-closed);gap:calc(11px*var(--shell-scale))}.portal-nav-group-head--current,.portal-nav-group-head--link.portal-nav-group-head--current{background:linear-gradient(135deg,#3777ece6,#ab5dece6);background:var(--shell-current-grad);box-shadow:inset 0 1px 0 #ffffff2e;color:#fff}@media(hover:hover){.portal-nav-group-head--current:hover,.portal-nav-group-head--link.portal-nav-group-head--current:hover{background:linear-gradient(135deg,#3777ece6,#ab5dece6);background:var(--shell-current-grad);color:#fff}}.portal-nav-group-items{display:grid;grid-template-rows:1fr;transition:grid-template-rows .26s cubic-bezier(.4,0,.2,1),opacity .208s cubic-bezier(.4,0,.2,1),visibility 0s}.portal-nav-group-items-inner{display:flex;flex-direction:column;gap:calc(4px*var(--shell-scale));min-height:0;overflow:hidden;transition:transform .26s cubic-bezier(.4,0,.2,1)}.portal-nav-group--closed .portal-nav-group-items{grid-template-rows:0fr;opacity:0;transition:grid-template-rows .26s cubic-bezier(.4,0,.2,1),opacity .208s cubic-bezier(.4,0,.2,1),visibility 0s linear .26s;visibility:hidden}.portal-nav-group--closed .portal-nav-group-items-inner{transform:translateY(-6px)}.portal-nav-group--closed .portal-nav-group-chevron{transform:rotate(-90deg)}@keyframes portal-nav-item-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.portal-nav-group:not(.portal-nav-group--closed) .portal-nav-item{animation:portal-nav-item-in .26s cubic-bezier(.4,0,.2,1) backwards}.portal-nav-group:not(.portal-nav-group--closed) .portal-nav-item:first-child{animation-delay:0s}.portal-nav-group:not(.portal-nav-group--closed) .portal-nav-item:nth-child(2){animation-delay:.03s}.portal-nav-group:not(.portal-nav-group--closed) .portal-nav-item:nth-child(3){animation-delay:.06s}.portal-nav-group:not(.portal-nav-group--closed) .portal-nav-item:nth-child(4){animation-delay:.09s}.portal-nav-group:not(.portal-nav-group--closed) .portal-nav-item:nth-child(5){animation-delay:.12s}.portal-nav-group:not(.portal-nav-group--closed) .portal-nav-item:nth-child(6){animation-delay:.15s}.portal-nav-group:not(.portal-nav-group--closed) .portal-nav-item:nth-child(7){animation-delay:.18s}.portal-nav-group:not(.portal-nav-group--closed) .portal-nav-item:nth-child(8){animation-delay:.21s}.portal-nav-group:not(.portal-nav-group--closed) .portal-nav-item:nth-child(9){animation-delay:.24s}.portal-nav-group:not(.portal-nav-group--closed) .portal-nav-item:nth-child(10){animation-delay:.27s}.portal-nav-group:not(.portal-nav-group--closed) .portal-nav-item:nth-child(11){animation-delay:.3s}.portal-nav-group:not(.portal-nav-group--closed) .portal-nav-item:nth-child(12){animation-delay:.33s}.portal-nav-group--panel .portal-nav-group-head{color:#00000073;color:var(--shell-group-closed);font-size:calc(19px*var(--shell-scale));gap:calc(11px*var(--shell-scale));letter-spacing:.04em;margin-bottom:calc(4px*var(--shell-scale));padding:calc(11px*var(--shell-scale)) calc(12px*var(--shell-scale))}.portal-nav-group--panel .portal-nav-group-head .portal-nav-group-chevron{height:calc(11px*var(--shell-scale));opacity:.5;transform:none;width:calc(11px*var(--shell-scale))}.portal-nav-group--panel .portal-nav-group-head--hover{background:#0000000d;background:var(--shell-hover);color:#0a0a0a;color:var(--shell-text)}.portal-nav-group--panel .portal-nav-group-head--hover .portal-nav-group-chevron{opacity:1;transform:translateX(2px)}.portal-nav-group--panel .portal-nav-group-head--current{color:#fff}.portal-nav-group--panel+.portal-nav-group{margin-top:0}.portal-nav-item{align-items:center;background:none;border:0;border-radius:calc(10px*var(--shell-scale));color:#00000080;color:var(--shell-muted);cursor:pointer;display:flex;font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-primary);font-size:calc(15px*var(--shell-scale));font-weight:600;gap:calc(12px*var(--shell-scale));padding:calc(11px*var(--shell-scale)) calc(14px*var(--shell-scale));position:relative;text-align:left;text-decoration:none;transition:background .15s,color .15s;width:100%}.portal-nav-item .portal-nav-icon{flex-shrink:0;height:calc(18px*var(--shell-scale));width:calc(18px*var(--shell-scale))}.portal-nav-item .portal-nav-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(hover:hover){.portal-nav-item:hover{background:#0000000d;background:var(--shell-hover);color:#0a0a0a;color:var(--shell-text)}}.portal-nav-item--active{background:#00000014;background:var(--shell-active);color:#0a0a0a;color:var(--shell-text)}.portal-nav-item--section{font-size:calc(13.5px*var(--shell-scale));gap:calc(10px*var(--shell-scale));margin-left:calc(21px*var(--shell-scale));padding:calc(7px*var(--shell-scale)) calc(10px*var(--shell-scale));width:auto}.portal-nav-item--section .portal-nav-icon{height:calc(14px*var(--shell-scale));opacity:.8;width:calc(14px*var(--shell-scale))}@keyframes portal-panel-in{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes portal-panel-content-in{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:none}}.portal-panel{animation:portal-panel-in .22s cubic-bezier(.2,.8,.2,1);backdrop-filter:blur(30px) saturate(190%);-webkit-backdrop-filter:blur(30px) saturate(190%);background:radial-gradient(170px 170px at 30px 150px,#3777ec2e,#0000 70%),radial-gradient(190px 190px at 190px 470px,#ab5dec29,#0000 70%),radial-gradient(160px 160px at 40px 780px,#4fcff824,#0000 70%),radial-gradient(380px 320px at 100% 100%,#ab5dec24,#0000 70%),linear-gradient(180deg,#ffffffeb,#ffffffb3 45%,#f6f7fc9e),#ffffff80;border-right:1px solid #ffffffe6;box-shadow:inset 0 1px 0 #fff,inset -1px 0 0 #ffffffe6,1px 0 0 #1414280f,24px 0 60px #14142824;color:#0a0a0a;display:flex;flex-direction:column;overflow:hidden;padding:calc(24px*var(--shell-scale)) calc(14px*var(--shell-scale)) calc(24px*var(--shell-scale)) calc(var(--panel-offset, 220px) + 14px*var(--shell-scale));position:fixed;width:calc(220px + 300px*var(--shell-scale));width:calc(var(--panel-offset, 220px) + 300px*var(--shell-scale));z-index:39}.portal-panel>*{animation:portal-panel-content-in .22s ease-out;position:relative}html.portal-dark .portal-panel{backdrop-filter:blur(26px) saturate(170%);-webkit-backdrop-filter:blur(26px) saturate(170%);background:radial-gradient(170px 170px at 30px 150px,#3777ec52,#0000 70%),radial-gradient(190px 190px at 190px 470px,#ab5dec47,#0000 70%),radial-gradient(160px 160px at 40px 780px,#4fcff833,#0000 70%),radial-gradient(360px 300px at 100% 100%,#ab5dec24,#0000 70%),linear-gradient(180deg,#ffffff12,hsla(0,0%,100%,.025) 35%,hsla(0,0%,100%,.015)),#1c1c208c;border-right-color:#ffffff1f;box-shadow:inset 0 1px 0 #ffffff2e,24px 0 60px #0006;color:#fff}.portal-panel-head{font-family:Bebas Neue,sans-serif;font-size:calc(26px*var(--shell-scale));letter-spacing:.04em;line-height:1.1;padding:calc(4px*var(--shell-scale)) calc(12px*var(--shell-scale)) calc(16px*var(--shell-scale))}.portal-panel-list{display:flex;flex-direction:column;gap:calc(6px*var(--shell-scale));overflow-y:auto;scrollbar-width:none}.portal-panel-list::-webkit-scrollbar{display:none}.portal-panel-entry{display:flex;flex-direction:column;gap:calc(2px*var(--shell-scale))}.portal-panel-item,.portal-panel-section{align-items:center;border-radius:calc(12px*var(--shell-scale));display:flex;font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-primary);text-decoration:none;transition:background .15s,color .15s;white-space:nowrap}.portal-panel-item span,.portal-panel-section span{overflow:hidden;text-overflow:ellipsis}.portal-panel-item:focus-visible,.portal-panel-section:focus-visible{outline:2px solid #4fcff899;outline-offset:-2px}.portal-panel-item{color:#000000d1;font-size:calc(15px*var(--shell-scale));font-weight:700;gap:calc(12px*var(--shell-scale));padding:calc(11px*var(--shell-scale)) calc(12px*var(--shell-scale))}.portal-panel-item .portal-panel-icon{flex-shrink:0;height:calc(18px*var(--shell-scale));width:calc(18px*var(--shell-scale))}.portal-panel-item:hover{background:#0000000d;color:#0a0a0a}.portal-panel-item.is-current{background:linear-gradient(135deg,#3777ec99,#ab5dec99);box-shadow:inset 0 1px 0 #ffffff40,0 6px 18px #7c3aed40;color:#fff}.portal-panel-sections{display:flex;flex-direction:column;gap:1px;margin-left:calc(21px*var(--shell-scale));padding-left:calc(12px*var(--shell-scale))}.portal-panel-section{color:#0000008c;font-size:calc(13.5px*var(--shell-scale));font-weight:600;gap:calc(10px*var(--shell-scale));padding:calc(7px*var(--shell-scale)) calc(10px*var(--shell-scale))}.portal-panel-section .portal-panel-section-icon{flex-shrink:0;height:calc(14px*var(--shell-scale));opacity:.8;width:calc(14px*var(--shell-scale))}.portal-panel-section:hover{background:#0000000a;color:#0a0a0a}.portal-panel-section.is-current{background:#0000000f;color:#0a0a0a}html.portal-dark .portal-panel-item{color:#ffffffe6}html.portal-dark .portal-panel-item:hover{background:#ffffff17;color:#fff}html.portal-dark .portal-panel-item.is-current{color:#fff}html.portal-dark .portal-panel-section{color:#fff9}html.portal-dark .portal-panel-section:hover{background:#ffffff12;color:#fff}html.portal-dark .portal-panel-section.is-current{background:#ffffff1a;color:#fff}@media(min-width:768px){.portal-sidebar{backdrop-filter:blur(30px) saturate(190%);-webkit-backdrop-filter:blur(30px) saturate(190%);background:radial-gradient(170px 170px at 30px 150px,#3777ec2e,#0000 70%),radial-gradient(190px 190px at 190px 470px,#ab5dec29,#0000 70%),radial-gradient(160px 160px at 40px 780px,#4fcff824,#0000 70%),linear-gradient(180deg,#ffffffeb,#ffffffb3 45%,#f6f7fc9e),#ffffff80;border-right-color:#ffffffe6;box-shadow:inset 0 1px 0 #fff,inset -1px 0 0 #ffffffe6,1px 0 0 #1414280f,10px 0 34px #14142814}html.portal-dark .portal-sidebar{backdrop-filter:blur(26px) saturate(170%);-webkit-backdrop-filter:blur(26px) saturate(170%);background:radial-gradient(170px 170px at 30px 150px,#3777ec52,#0000 70%),radial-gradient(190px 190px at 190px 470px,#ab5dec47,#0000 70%),radial-gradient(160px 160px at 40px 780px,#4fcff833,#0000 70%),linear-gradient(180deg,#ffffff12,hsla(0,0%,100%,.025) 35%,hsla(0,0%,100%,.015)),#1c1c2099;border-right-color:#ffffff1f;box-shadow:inset 0 1px 0 #ffffff2e,inset -1px 0 0 #ffffff0a,8px 0 30px #00000040}.portal-sidebar.portal-sidebar--expanded,html.portal-dark .portal-sidebar.portal-sidebar--expanded{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000;border-right-color:#0000;box-shadow:none}}@keyframes portal-refresh-spin{to{transform:rotate(1turn)}}.portal-refresh-spin{animation:portal-refresh-spin .8s linear infinite}.portal-mobile-refresh:disabled,.portal-sidebar-btn:disabled{cursor:progress}@media(prefers-reduced-motion:reduce){.portal-nav-group-chevron,.portal-nav-group-items,.portal-nav-group-items-inner,.portal-nav-item,.portal-sidebar{transition:none!important}.portal-nav-group .portal-nav-item,.portal-panel,.portal-panel>*{animation:none!important}.portal-refresh-spin{animation-duration:2.4s}}.portal-sidebar-footer{border-top:1px solid #00000014;border-top:1px solid var(--shell-border);display:flex;flex-direction:column;gap:calc(6px*var(--shell-scale));padding-top:calc(12px*var(--shell-scale))}.portal-sidebar-btn{align-items:center;background:#f2f3f5;background:var(--shell-row);border:1px solid #0000001a;border:1px solid var(--shell-btn-border);border-radius:calc(10px*var(--shell-scale));color:#00000080;color:var(--shell-muted);cursor:pointer;display:flex;font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-primary);font-size:calc(15px*var(--shell-scale));font-weight:600;gap:calc(12px*var(--shell-scale));padding:calc(11px*var(--shell-scale)) calc(14px*var(--shell-scale));text-align:left;transition:background .15s,color .15s,border-color .15s;width:100%}.portal-sidebar-btn svg{flex-shrink:0;height:calc(17px*var(--shell-scale));width:calc(17px*var(--shell-scale))}.portal-sidebar-btn .portal-lang-flag{border-radius:50%;display:block;flex-shrink:0;height:calc(18px*var(--shell-scale));object-fit:cover;width:calc(18px*var(--shell-scale))}.portal-sidebar-btn .portal-nav-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-sidebar-btn:hover{border-color:#0003;border-color:var(--shell-btn-border-hover);color:#0a0a0a;color:var(--shell-text)}.portal-sidebar-btn--danger:hover{border-color:#dc262666;border-color:var(--shell-danger-border);color:#dc2626;color:var(--shell-danger)}.portal-main{display:flex;flex:1 1;flex-direction:column;min-height:100vh;min-height:calc(100vh - var(--dev-banner-h, 0px));min-width:0}@media(max-width:767px){body.portal-menu-open{overflow:hidden;touch-action:none}.portal-shell{align-items:stretch;flex-direction:column}.portal-sidebar{gap:0;height:auto;overflow:visible;padding:0;position:-webkit-sticky;position:sticky;top:0;top:var(--dev-banner-h,0);width:100%;z-index:50}.portal-sidebar-head{margin:0;padding:12px 16px;position:relative}.portal-sidebar-logo{display:block;font-size:26px;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%)}.portal-sidebar-logo-sub,.portal-sidebar-toggle{display:none}.portal-mobile-refresh,.portal-mobile-toggle{display:inline-flex}.portal-nav,.portal-sidebar-footer{display:none}.portal-sidebar--mobile-open{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb3;background:var(--shell-overlay);display:flex;flex-direction:column;height:auto;inset:0 0 0 0;inset:var(--dev-banner-h,0) 0 0 0;overflow:hidden;position:fixed;width:100%}.portal-sidebar--mobile-open .portal-nav{display:flex;flex:1 1;gap:4px;min-height:0;overflow-y:auto;padding:12px 16px}.portal-sidebar--mobile-open .portal-nav-item{font-size:13px;gap:10px;padding:8px 14px}.portal-sidebar--mobile-open .portal-nav-item .portal-nav-icon{height:16px;width:16px}.portal-sidebar--mobile-open .portal-nav-item .portal-nav-label{display:inline}.portal-sidebar--mobile-open .portal-nav-item--section{font-size:12.5px;margin-left:21px;padding:6px 10px}.portal-sidebar--mobile-open .portal-nav-item--section .portal-nav-icon{height:14px;width:14px}.portal-sidebar--mobile-open .portal-nav-group+.portal-nav-group{margin-top:8px}.portal-sidebar--mobile-open .portal-nav-group-head{font-size:19px;padding:6px 14px}.portal-sidebar--mobile-open .portal-nav-group-head .portal-nav-group-icon{height:16px;width:16px}.portal-sidebar--mobile-open .portal-nav-group-head .portal-nav-group-chevron{height:12px;width:12px}.portal-sidebar--mobile-open .portal-sidebar-footer{display:flex;flex-shrink:0;gap:6px;padding:12px 16px}.portal-sidebar--mobile-open .portal-sidebar-btn{font-size:13px;gap:10px;padding:8px 14px}.portal-sidebar--mobile-open .portal-sidebar-btn svg{height:16px;width:16px}.portal-sidebar--mobile-open .portal-sidebar-btn .portal-nav-label{display:inline}}.portal-nav-group-head,.portal-nav-item,.portal-panel-item{position:relative}.portal-nav-badge{background:#ff9800;background:var(--color-warning,#ff9800);border-radius:999px;color:#fff;display:inline-grid;flex:none;font-size:calc(11px*var(--shell-scale));font-weight:700;height:calc(18px*var(--shell-scale));line-height:1;margin-left:auto;min-width:calc(18px*var(--shell-scale));padding:0 calc(5px*var(--shell-scale));place-items:center}.portal-nav-group-head--current .portal-nav-badge,.portal-nav-item--active .portal-nav-badge{box-shadow:0 0 0 1.5px #ffffff80}@media(min-width:768px){.portal-sidebar--collapsed .portal-nav-badge{font-size:0;height:calc(10px*var(--shell-scale));margin-left:0;min-width:calc(10px*var(--shell-scale));padding:0;position:absolute;right:calc(6px*var(--shell-scale));top:calc(6px*var(--shell-scale))}}.pl{--pl-page:#f4f5f8;--pl-card:#fff;--pl-well:#f1f2f6;--pl-stage:#eceef3;--pl-field-bg:#f4f5f8;--pl-field-border:#dfe3eb;--pl-border:#e4e7ee;--pl-text:#0f1115;--pl-text-2:#4a5262;--pl-muted:#5e6676;--pl-accent:#024be8;--pl-tint:#eef8fe;--pl-ink:#0f1115;--pl-ink-text:#fff;--pl-ink-hover:#2a2e37;--pl-ease:cubic-bezier(0.2,0.8,0.2,1);--pl-x:clamp(24px,4vw,56px);--pl-max:1280px;--pl-top-h:clamp(48px,7vh,64px);--pl-gap:clamp(10px,1.8vh,18px);background:var(--pl-page);color:var(--pl-text);display:flex;flex-direction:column;font-family:var(--font-primary);height:100vh;height:calc(100vh - var(--dev-banner-h, 0px));height:100dvh;height:calc(100dvh - var(--dev-banner-h, 0px));overflow:hidden}html.portal-dark .pl{--pl-page:#1e1e22;--pl-card:#2a2a30;--pl-well:#35353c;--pl-stage:#232328;--pl-field-bg:#35353c;--pl-field-border:#ffffff1a;--pl-border:#ffffff14;--pl-text:#fff;--pl-text-2:#ffffffbd;--pl-muted:#ffffff8a;--pl-accent:#9dbcff;--pl-tint:#4fcff81f;--pl-ink:#fff;--pl-ink-text:#0f1115;--pl-ink-hover:#e4e4ea}.pl-sr{clip:rect(0 0 0 0);height:1px;left:0;overflow:hidden;position:absolute!important;top:0;white-space:nowrap;width:1px}.pl-top{align-items:center;display:flex;flex-shrink:0;height:var(--pl-top-h);margin:0 auto;max-width:var(--pl-max);padding:0 var(--pl-x);width:100%}@keyframes pl-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.pl-hero{grid-column-gap:clamp(36px,5vw,88px);align-items:center;column-gap:clamp(36px,5vw,88px);display:grid;flex:1 1;grid-template-columns:minmax(0,1fr) 340px;grid-template-rows:minmax(0,1fr);margin:0 auto;max-width:var(--pl-max);min-height:0;padding:0 var(--pl-x);width:100%}.pl-left{gap:clamp(14px,2.4vh,26px)}.pl-left,.pl-right{display:flex;flex-direction:column;min-width:0}.pl-right{gap:clamp(16px,2.8vh,28px)}.pl-pitch{min-width:0}.pl-pitch>*{animation:pl-rise .56s var(--pl-ease) backwards}.pl-pitch>:nth-child(2){animation-delay:60ms}.pl-stage{--rail:172px;--lap:30px;align-items:center;animation:pl-rise .6s var(--pl-ease) backwards .18s;display:grid;grid-template-columns:var(--rail) minmax(0,1fr);min-width:0}.pl-lockup{align-items:center;display:inline-flex;gap:11px}.pl-disc{display:block;flex-shrink:0}.pl-disc__sheen{transform:translateX(0)}.pl-lockup:hover .pl-disc__sheen{animation:pl-sheen .9s var(--pl-ease)}@keyframes pl-sheen{0%{transform:translateX(0)}to{transform:translateX(68px)}}.pl-lockup__name{color:var(--pl-text);font-family:var(--font-logo);font-size:37px;line-height:1;padding-bottom:.08em}.pl-lockup__tag{align-self:center;background:var(--pl-card);border-radius:999px;color:var(--pl-text-2);font-size:11px;font-weight:700;line-height:1;margin-left:2px;padding:5px 10px}.pl-kicker,.pl-lockup__tag{letter-spacing:.14em;text-transform:uppercase}.pl-kicker{align-items:center;color:var(--pl-accent);display:flex;font-size:13px;font-weight:800;gap:9px;line-height:1.2;margin:0;white-space:nowrap}.pl-kicker:before{background:linear-gradient(90deg,#4fcff8,#ab5dec);border-radius:2px;content:"";height:2px;width:22px}.pl-title{color:var(--pl-text);font-size:clamp(34px,3.1vw,46px);font-weight:800;letter-spacing:-.035em;line-height:1.05;margin:8px 0 0}.pl-browser{--ph:clamp(200px,30vh,300px);background:var(--pl-card);border:1px solid var(--pl-border);border-radius:18px;box-shadow:0 18px 44px #0f111514,0 2px 6px #0f11150a;display:flex;flex-direction:column;grid-column:2;grid-row:1;justify-self:end;margin:0;max-width:600px;min-width:0;overflow:hidden;width:100%}html.portal-dark .pl-browser{box-shadow:0 18px 44px #0006}.pl-browser__bar{align-items:center;background:var(--pl-well);border-bottom:1px solid var(--pl-border);display:flex;flex-shrink:0;height:36px;padding:0 14px;position:relative}.pl-browser__dots{display:inline-flex;gap:6px}.pl-browser__dots i{background:#ff5f57;border-radius:50%;height:9px;width:9px}.pl-browser__dots i:nth-child(2){background:#febc2e}.pl-browser__dots i:nth-child(3){background:#28c840}.pl-browser__url{align-items:center;background:var(--pl-card);border-radius:999px;color:var(--pl-muted);display:inline-flex;font-size:11px;font-weight:600;gap:5px;height:22px;left:50%;max-width:calc(100% - 130px);overflow:hidden;padding:0 14px;position:absolute;text-overflow:ellipsis;transform:translateX(-50%);white-space:nowrap}.pl-browser__url svg{flex-shrink:0}.pl-browser__hint{color:var(--pl-accent);font-size:11.5px;font-weight:700;margin-left:auto;white-space:nowrap}.pl-shop{--pad:clamp(14px,2vh,20px);grid-gap:0 clamp(16px,2vw,22px);align-items:center;display:grid;gap:0 clamp(16px,2vw,22px);grid-template-columns:calc(var(--ph)*.78) minmax(0,1fr);padding:var(--pad)}.pl-shop__photo{background:radial-gradient(120% 90% at 30% 10%,#ffe6c78c,#0000 60%),var(--pl-stage);border-radius:12px;display:grid;height:var(--ph);min-height:0;overflow:hidden;place-items:center}html.portal-dark .pl-shop__photo{background:radial-gradient(120% 90% at 30% 10%,#ffe6c71a,#0000 60%),var(--pl-stage)}.pl-shop__art{height:auto;max-height:100%;transition:transform .5s var(--pl-ease);width:100%}.pl-browser:hover .pl-shop__art{transform:translateY(-3px) rotate(-1.5deg)}.pl-art-shadow{fill:#0f111514}html.portal-dark .pl-art-shadow{fill:#00000059}.pl-shop__info{display:flex;flex-direction:column;min-width:0}.pl-shop__crumb{color:var(--pl-muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pl-shop__name{color:var(--pl-text);font-size:20px;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-top:2px}.pl-shop__price{color:var(--pl-text-2);font-size:15px;font-weight:600;margin-top:4px}.pl-shop__sizes{display:flex;gap:6px;margin-top:14px}.pl-shop__sizes i{border:1px solid var(--pl-field-border);border-radius:8px;color:var(--pl-text-2);display:grid;flex:1 1;font-size:11.5px;font-style:normal;font-weight:700;height:30px;place-items:center}.pl-shop__sizes i.is-on{border-color:var(--pl-text);color:var(--pl-text)}.pl-shop__cart{background:var(--pl-ink);border-radius:10px;color:var(--pl-ink-text);display:grid;font-size:14px;font-weight:700;height:40px;margin-top:10px;place-items:center}.pl-embed{background:#111014;border-radius:999px;margin-top:12px;max-width:480px;min-height:48px;width:100%}.pl-embed.is-loaded{background:#0000;border-radius:0}.pl-embed__frame{background:#0000;border:0;color-scheme:normal;display:block;height:48px;overflow:hidden;pointer-events:none;width:100%}.pl-card-col{animation:pl-rise .52s var(--pl-ease) backwards 60ms;display:flex;justify-content:flex-end}.pl-card{background:var(--pl-card);border-radius:20px;padding:20px;width:100%}.pl-card__title{font-size:20px;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0}.pl-card__lead{color:var(--pl-text-2);font-size:13.5px;margin:2px 0 0}.pl-form{display:flex;flex-direction:column;gap:8px;margin-top:14px}.pl-field{display:block;position:relative}.pl-input{background:var(--pl-field-bg);border:1px solid var(--pl-field-border);border-radius:12px;color:var(--pl-text);font:inherit;font-size:16px;height:44px;padding:0 14px;transition:border-color .15s,background .15s,box-shadow .15s;width:100%}.pl-input::placeholder{color:var(--pl-muted)}.pl-input:focus{background:var(--pl-card);border-color:#024be8;box-shadow:0 0 0 3px #024be824;outline:none}html.portal-dark .pl-input:focus{border-color:#6fa0ff;box-shadow:0 0 0 3px #6fa0ff33}.pl-error{color:#d93c37;font-size:14px;font-weight:600;margin:0}html.portal-dark .pl-error{color:#ff7a75}.pl-primary,.pl-social__btn{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font:inherit;font-size:16px;font-weight:700;gap:10px;height:44px;justify-content:center;transition:transform .14s var(--pl-ease),background .15s,border-color .15s;width:100%}.pl-primary:active,.pl-social__btn:active{transform:scale(.98)}.pl-primary:disabled,.pl-social__btn:disabled{cursor:progress;opacity:.6}.pl-primary:focus-visible,.pl-social__btn:focus-visible{outline:2px solid #4fcff8;outline-offset:2px}.pl-primary{background:var(--pl-ink);border:0;color:var(--pl-ink-text)}.pl-primary:hover{background:var(--pl-ink-hover)}.pl-divider{align-items:center;color:var(--pl-muted);display:flex;font-size:12.5px;gap:12px;margin:12px 0}.pl-divider:after,.pl-divider:before{background:var(--pl-border);content:"";flex:1 1;height:1px}.pl-social{display:flex;gap:8px}.pl-social__btn{background:var(--pl-card);border:1px solid var(--pl-field-border);color:var(--pl-text);font-size:15px;font-weight:600}.pl-social__btn:hover{background:var(--pl-well)}.pl-social__long{display:none}.pl-card__note{background:var(--pl-tint);border-radius:12px;color:var(--pl-accent);font-size:12.5px;font-weight:600;line-height:1.45;margin:12px 0 0;padding:9px 12px}.pl-stage>.pl-group{animation:pl-rise .6s var(--pl-ease) backwards .26s;grid-column:1;grid-row:1;margin-right:calc(var(--lap)*-1);z-index:2}.pl-right>.pl-group{animation:pl-rise .6s var(--pl-ease) backwards .32s;padding:0 4px}.pl-right>.pl-group .pl-group__title{justify-content:flex-start;padding-right:0;text-align:left}.pl-right>.pl-group .pl-chips{align-items:flex-start;flex-direction:row;flex-wrap:wrap;gap:6px}.pl-right>.pl-group .pl-chips li{animation:none;margin-right:0}.pl-group{--chip-bg:linear-gradient(135deg,#4fcff842,#024be81f);--chip-fg:#024be8;--chip-ring:#024be829;--mark:linear-gradient(135deg,#4fcff8,#024be8);min-width:0;position:relative}.pl-group--brand{--chip-bg:linear-gradient(135deg,#ab5dec42,#ffcf9e66);--chip-fg:#7a3fd0;--chip-ring:#7a3fd029;--mark:linear-gradient(135deg,#ab5dec,#ffcf9e)}html.portal-dark .pl-group{--chip-bg:linear-gradient(135deg,#4fcff847,#6fa0ff1f);--chip-fg:#9dd8ff;--chip-ring:#9dd8ff2e}html.portal-dark .pl-group--brand{--chip-bg:linear-gradient(135deg,#ab5dec57,#ffe6c714);--chip-fg:#d3b0ff;--chip-ring:#d3b0ff33}.pl-group__title{align-items:center;color:var(--pl-text-2);display:flex;font-size:11.5px;font-weight:800;gap:7px;justify-content:flex-end;line-height:1.2;margin:0 0 8px;padding-right:calc(var(--lap) + 6px);text-align:right}.pl-group__title:before{background:var(--mark);border-radius:50%;content:"";flex-shrink:0;height:7px;width:7px}.pl-chips{align-items:flex-end;display:flex;flex-direction:column;gap:7px;list-style:none;margin:0;padding:0}.pl-chips li{animation:pl-bob 7s ease-in-out infinite;animation-delay:0s;animation-delay:calc(var(--i, 0)*-.9s)}.pl-chips li:nth-child(2n){margin-right:16px}@keyframes pl-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.pl-chip{align-items:center;-webkit-backdrop-filter:blur(12px) saturate(1.4);backdrop-filter:blur(12px) saturate(1.4);background:#ffffffc7;border:1px solid #0f111512;border-radius:999px;box-shadow:0 8px 22px #0f111514;color:var(--pl-text);cursor:default;display:inline-flex;font:inherit;font-size:12.5px;font-weight:700;gap:7px;height:30px;letter-spacing:-.005em;padding:0 12px 0 5px;transition:border-color .16s,transform .16s var(--pl-ease),box-shadow .16s;white-space:nowrap}.pl-chip.is-open,.pl-chip:hover{border-color:var(--chip-ring);box-shadow:0 10px 26px #0f11151f;transform:translateY(-1px)}.pl-chip:focus-visible{outline:2px solid #4fcff8;outline-offset:2px}html.portal-dark .pl-chip{background:#34343cb8;border-color:#ffffff1a;box-shadow:0 8px 22px #00000059}html.portal-dark .pl-chip.is-open,html.portal-dark .pl-chip:hover{border-color:var(--chip-ring)}.pl-chip__icon{background:var(--chip-bg);border-radius:50%;color:var(--chip-fg);display:grid;height:20px;place-items:center;width:20px}.pl-chip__icon svg{height:11px;width:11px}.pl-tip{animation:pl-tip .16s var(--pl-ease);background:var(--pl-ink);border-radius:10px;box-shadow:0 10px 28px #0f11152e;color:var(--pl-ink-text);font-size:12px;font-weight:600;line-height:1.4;padding:8px 11px;pointer-events:none;position:absolute;z-index:5}@keyframes pl-tip{0%{opacity:0;transform:translateY(-3px)}}.pl-foot{align-items:center;color:var(--pl-muted);display:flex;flex-shrink:0;font-size:12.5px;gap:18px;margin:0 auto;max-width:var(--pl-max);padding:8px var(--pl-x) 10px;width:100%}.pl-foot a{color:inherit;text-decoration:none}.pl-foot a:hover{color:var(--pl-text)}.pl-foot button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;font-weight:600;padding:4px 0}.pl-foot button:hover{color:var(--pl-text)}.pl-foot__gap{flex:1 1}@media(min-width:761px)and (max-height:800px){.pl-card{padding:16px 18px}.pl-card__lead{display:none}.pl-form{margin-top:10px}.pl-input,.pl-primary,.pl-social__btn{font-size:14.5px;height:40px}.pl-input{font-size:15px}.pl-divider{margin:9px 0}.pl-card__note{font-size:12px;margin-top:10px;padding:7px 11px}.pl-shop__name{font-size:17px}.pl-shop__sizes{margin-top:8px}.pl-shop__cart{height:34px;margin-top:8px}.pl-chip{font-size:12px;height:27px}.pl-chips{gap:5px}}@media(min-width:761px)and (max-width:1100px){.pl-hero{column-gap:24px;grid-template-columns:minmax(0,1fr) 300px}}.pl-lead,.pl-photo-chip,.pl-sticky{display:none}@media(max-width:760px){.pl{--pl-x:20px;--pl-top-h:64px;height:auto;min-height:100dvh;min-height:calc(100dvh - var(--dev-banner-h, 0px));overflow:visible;overflow-x:clip;padding-bottom:calc(84px + env(safe-area-inset-bottom, 0px))}.pl-foot,.pl-hero,.pl-top{max-width:560px}.pl-lockup{gap:9px}.pl-lockup .pl-disc{height:30px;width:30px}.pl-lockup__name{font-size:30px}.pl-lockup__tag{font-size:10px;padding:4px 9px}.pl-hero{align-items:stretch;display:flex;flex:none;flex-direction:column;padding-bottom:0}.pl-hero>*,.pl-left>*,.pl-right>*{min-width:0}.pl-left,.pl-right{display:contents}.pl-pitch{order:1;padding-top:12px}.pl-kicker{font-size:11.5px;letter-spacing:.14em}.pl-kicker:before{width:16px}.pl-title{font-size:clamp(31px,9vw,36px);letter-spacing:-.038em;line-height:1.04;margin-top:10px}.pl-lead{color:var(--pl-text-2);display:block;font-size:15.5px;line-height:1.5;margin:12px 0 0;max-width:40ch}.pl-stage{align-items:stretch;display:flex;flex-direction:column;margin-top:26px;order:2}.pl-stage>*{min-width:0}.pl-browser{--ph:auto;border-radius:22px;box-shadow:0 18px 40px #0f111514,0 2px 6px #0f11150a;max-width:none;order:1}html.portal-dark .pl-browser{box-shadow:0 18px 40px #00000059}.pl-browser__bar{height:36px;padding:0 14px}.pl-browser__dots i{height:8px;width:8px}.pl-browser__url{flex:1 1;font-size:11px;height:22px;justify-content:center;margin-left:14px;max-width:none;min-width:0;position:static;transform:none}.pl-shop{display:block;padding:14px 14px 18px}.pl-shop__photo{aspect-ratio:4/3;border-radius:16px;height:auto;position:relative;width:100%}.pl-shop__art{height:84%;width:auto}.pl-shop__info{display:flex;flex-direction:column;padding:18px 4px 0}.pl-shop__crumb{font-size:11px}.pl-shop__name{font-size:22px;margin-top:4px}.pl-shop__price{font-size:16px;margin-top:4px}.pl-shop__sizes{gap:8px;margin-top:16px}.pl-shop__sizes i{border-radius:12px;font-size:13px;height:44px}.pl-shop__cart{border-radius:14px;font-size:15px;height:50px;margin-top:12px}.pl-embed{margin-top:12px;max-width:none}.pl-photo-chip{--chip-bg:linear-gradient(135deg,#4fcff842,#024be81f);--chip-fg:#024be8;align-items:center;animation:pl-bob 7s ease-in-out infinite;-webkit-backdrop-filter:blur(12px) saturate(1.4);backdrop-filter:blur(12px) saturate(1.4);background:#fffc;border:1px solid #0f111512;border-radius:999px;box-shadow:0 8px 22px #0f11151a;color:var(--pl-text);display:inline-flex;font-size:12.5px;font-weight:700;gap:7px;height:32px;padding:0 12px 0 6px;position:absolute;white-space:nowrap}.pl-photo-chip--a{left:12px;top:12px}.pl-photo-chip--b{animation-delay:-3.5s;bottom:12px;right:12px}html.portal-dark .pl-photo-chip{--chip-bg:linear-gradient(135deg,#4fcff847,#6fa0ff1f);--chip-fg:#9dd8ff;background:#34343cbd;border-color:#ffffff1a;box-shadow:0 8px 22px #00000059}.pl-stage>.pl-group{margin:36px 0 0;order:2}.pl-right>.pl-group{margin-top:28px;order:3;padding:0}.pl-group__title,.pl-right>.pl-group .pl-group__title{color:var(--pl-text);font-size:16px;gap:9px;justify-content:flex-start;letter-spacing:-.01em;margin:0 0 12px;padding-right:0;text-align:left}.pl-group__title:before,.pl-right>.pl-group .pl-group__title:before{height:8px;width:8px}.pl-chips,.pl-right>.pl-group .pl-chips{align-items:stretch;flex-direction:row;flex-wrap:nowrap;gap:10px;margin:0 calc(var(--pl-x)*-1);-webkit-mask-image:linear-gradient(90deg,#0000,#000 14px,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 14px,#000 calc(100% - 28px),#0000);overflow-x:auto;overscroll-behavior-x:contain;padding:2px var(--pl-x) 8px;scroll-padding-inline:var(--pl-x);scroll-snap-type:x mandatory;scrollbar-width:none}.pl-chips::-webkit-scrollbar,.pl-right>.pl-group .pl-chips::-webkit-scrollbar{display:none}.pl-chips li,.pl-chips li:nth-child(2n),.pl-right>.pl-group .pl-chips li,.pl-right>.pl-group .pl-chips li:nth-child(2n){animation:none;flex:0 0 min(80%,300px);margin:0;scroll-snap-align:start}.pl-chip{grid-column-gap:12px;grid-row-gap:3px;align-content:start;-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--pl-card);border:1px solid var(--pl-border);border-radius:18px;box-shadow:none;column-gap:12px;cursor:default;display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto;height:100%;padding:16px;row-gap:3px;text-align:left;white-space:normal;width:100%}.pl-chip.is-open,.pl-chip:hover{border-color:var(--pl-border);box-shadow:none;transform:none}html.portal-dark .pl-chip{background:var(--pl-card);box-shadow:none}.pl-chip .pl-chip__icon{align-self:start;border-radius:12px;grid-row:1/span 2;height:40px;width:40px}.pl-chip .pl-chip__icon svg{height:18px;width:18px}.pl-chip__title{font-size:15px;font-weight:800;line-height:1.25}.pl-chip__desc{clip:auto;color:var(--pl-muted);font-size:15px;font-weight:500;height:auto;line-height:1.45;overflow:visible;position:static!important;white-space:normal;width:auto}.pl-tip{display:none}.pl-card-col{justify-content:stretch;margin-top:36px;order:4;scroll-margin-top:16px}.pl-card{border-radius:22px;padding:22px 20px}.pl-card__title{font-size:22px}.pl-card__lead{display:block;font-size:15px}.pl-form{gap:10px;margin-top:16px}.pl-input,.pl-primary,.pl-social__btn{font-size:16px;height:50px}.pl-divider{font-size:13px;margin:14px 0}.pl-social{gap:10px}.pl-card__note{font-size:14px;margin-top:14px;padding:12px 14px}.pl-foot{border-top:1px solid var(--pl-border);flex-wrap:wrap;font-size:13.5px;gap:10px 18px;margin-top:36px;padding:20px var(--pl-x) 12px}.pl-foot button{font-size:13.5px;padding:10px 0}.pl-foot a{padding:10px 0}.pl-foot__copy{display:none}.pl-sticky{align-items:center;-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);background:#f4f5f8db;border-top:1px solid var(--pl-border);bottom:0;display:flex;gap:14px;left:0;padding:12px var(--pl-x) calc(12px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;transition:transform .32s var(--pl-ease),opacity .24s;z-index:50}.pl-sticky.is-hidden{opacity:0;pointer-events:none;transform:translateY(110%)}html.portal-dark .pl-sticky{background:#1e1e22db}.pl-sticky__text{display:flex;flex-direction:column;line-height:1.3;min-width:0}.pl-sticky__text b{color:var(--pl-text);font-size:15px;font-weight:800}.pl-sticky__text span{color:var(--pl-accent);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-sticky__cta{background:var(--pl-ink);border:0;border-radius:999px;color:var(--pl-ink-text);cursor:pointer;flex-shrink:0;font:inherit;font-size:16px;font-weight:700;height:48px;margin-left:auto;padding:0 28px}.pl-sticky__cta:active{transform:scale(.98)}}@media(prefers-reduced-motion:reduce){.pl-card-col,.pl-chips li,.pl-group,.pl-photo-chip,.pl-pitch>*,.pl-stage,.pl-tip{animation:none}.pl-shop__art{transition:none}}.shipping__source{align-items:center;background:#eef8fe;background:var(--bg-tint-blue);border:1px solid #e8ecf3;border:1px solid var(--border-subtle);border-radius:12px;border-radius:var(--radius-md);color:#4a5262;color:var(--text-secondary);display:flex;font-size:.86rem;gap:8px;margin:0 0 18px;padding:10px 12px}.shipping__source svg{color:#024be8;color:var(--color-dark-blue);flex:0 0 auto}.shipping__summary{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.shipping__chip{align-items:center;background:#eef8fe;background:var(--bg-tint-blue);border-radius:9999px;border-radius:var(--radius-full);color:#024be8;color:var(--color-dark-blue);display:inline-flex;font-size:.82rem;font-weight:600;font-weight:var(--font-weight-semibold);gap:6px;padding:5px 11px}.shipping__chip--row{background:#f6effe;background:var(--bg-tint-purple);color:#ab5dec;color:var(--color-purple)}.shipping__grid{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}@media(max-width:860px){.shipping__grid{grid-template-columns:1fr}}.shipping__map-wrap{background:#f7f9fc;background:var(--bg-subtle);border:1px solid #e8ecf3;border:1px solid var(--border-subtle);border-radius:18px;border-radius:var(--radius-lg);min-width:0;overflow:hidden;padding:12px}.shipping__map-viewport{position:relative}.shipping__map-viewport svg{cursor:grab;touch-action:none}.shipping__map-viewport svg:active{cursor:grabbing}.shipping__zoom-controls{display:flex;flex-direction:column;gap:6px;position:absolute;right:8px;top:8px;z-index:2}.shipping__zoom-btn{background:#fff;background:var(--bg-card);border:1px solid #d4dae6;border:1px solid var(--border-strong);border-radius:12px;border-radius:var(--radius-md,8px);box-shadow:0 1px 2px #00000014;color:#0f1115;color:var(--text-primary);cursor:pointer;display:grid;height:32px;padding:0;place-items:center;transition:background .15s cubic-bezier(0,0,.2,1);transition:background var(--transition-fast) var(--ease-out);width:32px}.shipping__zoom-btn:hover:not(:disabled){background:#f7f9fc;background:var(--bg-subtle)}.shipping__zoom-btn:focus-visible{outline:2px solid #024be8;outline:2px solid var(--color-dark-blue);outline-offset:1px}.shipping__zoom-btn:disabled{cursor:default;opacity:.4}.shipping__legend{border-top:1px solid #e8ecf3;border-top:1px solid var(--border-subtle);display:flex;flex-wrap:wrap;gap:14px;margin-top:10px;padding-top:10px}.shipping__legend-item{align-items:center;color:#4a5262;color:var(--text-secondary);display:inline-flex;font-size:.8rem;gap:7px}.shipping__swatch{border-radius:4px;flex:0 0 auto;height:14px;width:14px}.shipping__swatch--covered{background:#024be8;background:var(--color-dark-blue)}.shipping__swatch--row{background:#ab5dec;background:var(--color-purple);opacity:.55}.shipping__swatch--none{border:1px solid #d4dae6;border:1px solid var(--border-strong)}.shipping__panel,.shipping__swatch--none{background:#fff;background:var(--bg-card)}.shipping__panel{border:1px solid #e8ecf3;border:1px solid var(--border-subtle);border-radius:18px;border-radius:var(--radius-lg);min-height:200px;min-width:0;padding:16px}.shipping__panel-empty{align-items:center;color:#8a93a6;color:var(--text-muted);display:flex;flex-direction:column;gap:8px;height:100%;justify-content:center;min-height:160px;text-align:center}.shipping__panel-empty svg{color:#d4dae6;color:var(--border-strong)}.shipping__panel-empty p{font-size:.9rem;margin:0}.shipping__methods-head{align-items:center;border-bottom:1px solid #e8ecf3;border-bottom:1px solid var(--border-subtle);display:flex;gap:8px;margin-bottom:12px;padding-bottom:12px}.shipping__methods-head svg{color:#024be8;color:var(--color-dark-blue)}.shipping__methods-country{color:#0f1115;color:var(--text-primary);font-size:1.05rem;font-weight:700;font-weight:var(--font-weight-bold)}.shipping__methods-note{color:#4a5262;color:var(--text-secondary);font-size:.86rem;line-height:1.5;line-height:var(--line-height-normal)}.shipping__method-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.shipping__method{align-items:flex-start;background:#f7f9fc;background:var(--bg-subtle);border-radius:12px;border-radius:var(--radius-md);display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.shipping__method-main{display:flex;flex-direction:column;gap:2px;min-width:0}.shipping__method-name{color:#0f1115;color:var(--text-primary);font-size:.92rem;font-weight:600;font-weight:var(--font-weight-semibold)}.shipping__method-desc{color:#8a93a6;color:var(--text-muted);font-size:.78rem}.shipping__method-price{color:#024be8;color:var(--color-dark-blue);flex:0 0 auto;font-size:.9rem;font-weight:700;font-weight:var(--font-weight-bold);white-space:nowrap}.shipping__notice{align-items:flex-start;background:#eef8fe;background:var(--bg-tint-blue);border:1px solid #e8ecf3;border:1px solid var(--border-subtle);border-radius:18px;border-radius:var(--radius-lg);display:flex;gap:12px;padding:16px}.shipping__notice-icon{background:#fff;background:var(--bg-card);border-radius:9999px;border-radius:var(--radius-full);color:#024be8;color:var(--color-dark-blue);display:grid;flex:0 0 auto;height:38px;place-items:center;width:38px}.shipping__notice-title{color:#0f1115;color:var(--text-primary);font-weight:700;font-weight:var(--font-weight-bold);margin-bottom:4px}.shipping__notice-body{color:#4a5262;color:var(--text-secondary);font-size:.88rem;line-height:1.5;line-height:var(--line-height-normal)}.shipping__reauth{align-items:center;background:#024be8;background:var(--color-dark-blue);border-radius:9999px;border-radius:var(--radius-full);color:#fff;display:inline-flex;font-size:.82rem;font-weight:600;font-weight:var(--font-weight-semibold);gap:6px;margin-top:10px;padding:7px 14px;text-decoration:none}.shipping__reauth:hover{opacity:.9}.shipping__reauth:focus-visible{outline:2px solid #4fcff8;outline:2px solid var(--color-light-blue);outline-offset:2px}.shipping-geo{stroke:#e8ecf3;stroke:var(--border-subtle);stroke-width:.75;vector-effect:non-scaling-stroke;outline:none;transition:fill .15s cubic-bezier(0,0,.2,1);transition:fill var(--transition-fast) var(--ease-out)}.shipping-geo--none{fill:#fff;fill:var(--bg-card)}.shipping-geo--covered{fill:#024be8;fill:var(--color-dark-blue)}.shipping-geo--covered:hover{fill:#4fcff8;fill:var(--color-light-blue)}.shipping-geo--covered:focus-visible{fill:#4fcff8;fill:var(--color-light-blue)}.shipping-geo--row{fill:#ab5dec;fill:var(--color-purple);fill-opacity:.5}.shipping-geo--row:hover{fill-opacity:.75}.shipping-geo--row:focus-visible{fill-opacity:.75}.shipping-geo.is-selected{stroke:#024be8;stroke:var(--color-dark-blue);stroke-width:1.5;vector-effect:non-scaling-stroke;stroke-linejoin:round;fill:#4fcff8;fill:var(--color-light-blue)}@keyframes shipping-refresh-spin{to{transform:rotate(1turn)}}.shipping__head{margin-bottom:12px}.shipping__refresh{gap:6px}.shipping__refresh:disabled{cursor:progress;opacity:.7;transform:none}.shipping__refresh-spin{animation:shipping-refresh-spin .8s linear infinite}.shipping__status{align-items:center;border:1px solid #0000;border-radius:9999px;border-radius:var(--radius-full);display:inline-flex;font-size:.82rem;font-weight:600;font-weight:var(--font-weight-semibold);gap:8px;margin:0 0 12px;padding:7px 11px}.shipping__status svg{flex:0 0 auto}.shipping__status--ok{background:#44e79829;border-color:#44e79859;color:#137a4a}.shipping__status--warn{background:#ff980024;border-color:#ff980059;color:#9a5a00}.shipping__status--error{background:#f15b5624;border-color:#f15b5659;color:#b42a26}html.portal-dark .shipping__status--ok{color:#44e798;color:var(--color-success)}html.portal-dark .shipping__status--warn{color:#ff9800;color:var(--color-warning)}html.portal-dark .shipping__status--error{color:#f15b56;color:var(--color-error)}.shipping__subhead{color:#4a5262;color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:.03em;margin:12px 0 6px;text-transform:uppercase}.shipping__shopify-methods{padding-bottom:8px}:root{--emb-series:var(--color-dark-blue)}.emb-page{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr);min-width:0}.is-refreshing{opacity:.55;transition:opacity .25s cubic-bezier(0,0,.2,1);transition:opacity var(--transition-normal) var(--ease-out)}.emb-head{gap:12px 16px;justify-content:space-between;margin-bottom:6px}.emb-head,.emb-head__title{align-items:center;display:flex;flex-wrap:wrap}.emb-head__title{gap:10px}.emb-head__title .panel-card__title{margin:0}.emb-lead{color:#8a93a6;color:var(--text-muted);font-size:.9rem;line-height:1.5;line-height:var(--line-height-normal);margin:0 0 18px;max-width:680px}.emb-lead--tight{margin-bottom:14px}.emb-card-title{color:#0f1115;color:var(--text-primary);font-size:1.02rem;font-weight:700;font-weight:var(--font-weight-bold);margin:0 0 14px}.emb-hint,.emb-muted{color:#8a93a6;color:var(--text-muted)}.emb-hint{font-size:.82rem;line-height:1.5;margin:6px 0 0}.emb-hint--icon{align-items:flex-start;display:flex;gap:7px}.emb-hint--icon svg{flex-shrink:0;margin-top:3px}.emb-empty{color:#8a93a6;color:var(--text-muted);font-size:.92rem;padding:28px 0;text-align:center}.emb-error{align-items:center;background:#f15b561a;border-radius:12px;border-radius:var(--radius-md);color:#f15b56;color:var(--color-error);display:flex;font-size:.88rem;font-weight:600;font-weight:var(--font-weight-semibold);gap:8px;margin:0 0 14px;padding:10px 14px}.emb-mock{align-items:center;background:#ff98001f;border:1px solid #ff980073;border-radius:9999px;border-radius:var(--radius-full);color:#b26a00;display:inline-flex;font-size:.72rem;font-weight:700;font-weight:var(--font-weight-bold);gap:5px;letter-spacing:.02em;padding:3px 9px;text-transform:uppercase;white-space:nowrap}html.portal-dark .emb-mock{color:#ffb74d}.emb-input{background:#f7f9fc;background:var(--bg-subtle);border:1px solid #e8ecf3;border:1px solid var(--border-subtle);border-radius:10px;color:#0f1115;color:var(--text-primary);font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-primary);font-size:.88rem;max-width:100%;min-height:36px;padding:6px 10px}.emb-input:focus{border-color:#ab5dec;border-color:var(--color-purple);outline:2px solid #ab5dec59;outline-offset:1px}.emb-seg{background:#f7f9fc;background:var(--bg-subtle);border:1px solid #e8ecf3;border:1px solid var(--border-subtle);border-radius:12px;display:inline-flex;flex-wrap:wrap;gap:4px;padding:3px}.emb-seg__btn{background:#0000;border:1px solid #0000;border-radius:9px;color:#4a5262;color:var(--text-secondary);cursor:pointer;font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-primary);font-size:.84rem;font-weight:700;font-weight:var(--font-weight-bold);padding:7px 12px;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.emb-seg__btn:hover:not(.is-active){color:#0f1115;color:var(--text-primary)}.emb-seg__btn.is-active{background:#fff;background:var(--bg-card);border-color:#ab5dec;border-color:var(--color-purple);box-shadow:0 1px 3px #0f11150d,0 1px 2px #0f11150a;box-shadow:var(--shadow-sm);color:#ab5dec;color:var(--color-purple)}.emb-seg--sm .emb-seg__btn{padding:6px 11px}.emb-range{flex-wrap:wrap;gap:8px}.emb-range,.emb-range__dates{align-items:center;display:flex}.emb-range__dates{gap:6px}.emb-range__dash{color:#8a93a6;color:var(--text-muted)}.emb-filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.emb-filter{display:flex;flex:0 1 280px;flex-direction:column;gap:5px;min-width:200px}.emb-filter__label{color:#8a93a6;color:var(--text-muted);font-size:.74rem;font-weight:700;font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase}.emb-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1023px){.emb-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.emb-kpi{min-width:0}.emb-kpi .stat-card__value{font-size:1.45rem;letter-spacing:-.02em;letter-spacing:var(--letter-spacing-tight)}.emb-kpi__sub{color:#8a93a6;color:var(--text-muted);font-size:.78rem;margin-top:4px}.emb-grid-2{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}@media(max-width:1023px){.emb-grid-2{grid-template-columns:minmax(0,1fr)}}.emb-funnel{grid-gap:14px;display:grid;gap:14px;list-style:none;margin:0;padding:0}.emb-funnel__label{align-items:baseline;display:flex;gap:10px;justify-content:space-between;margin-bottom:6px}.emb-funnel__name{color:#4a5262;color:var(--text-secondary);font-size:.88rem;font-weight:600;font-weight:var(--font-weight-semibold)}.emb-funnel__value{color:#0f1115;color:var(--text-primary);font-size:1.02rem;font-weight:700;font-weight:var(--font-weight-bold)}.emb-funnel__track{background:#f7f9fc;background:var(--bg-subtle);border-radius:5px;height:10px;overflow:hidden}.emb-funnel__bar{background:#024be8;background:var(--emb-series);border-radius:5px;display:block;height:100%}.emb-funnel__meta{font-feature-settings:"tnum";color:#4a5262;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:.78rem;font-variant-numeric:tabular-nums;gap:10px;justify-content:space-between;margin-top:5px}.emb-funnel__side{grid-gap:10px;border-top:1px solid #e8ecf3;border-top:1px solid var(--border-subtle);display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px;padding-top:16px}.emb-funnel__side>div{display:flex;flex-direction:column;gap:2px;min-width:0}.emb-funnel__side-value{color:#0f1115;color:var(--text-primary);font-size:1.1rem;font-weight:700;font-weight:var(--font-weight-bold)}.emb-funnel__side-label{color:#8a93a6;color:var(--text-muted);font-size:.76rem;line-height:1.35}.emb-chart__head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.emb-chart__head .emb-card-title{margin-bottom:4px}.emb-chart__total{color:#0f1115;color:var(--text-primary);font-size:1.35rem;font-weight:800;font-weight:var(--font-weight-extrabold)}.emb-chart__total span{color:#8a93a6;color:var(--text-muted);font-size:.85rem;font-weight:600;font-weight:var(--font-weight-semibold)}.emb-chart__select{min-width:150px}.emb-chart__plot{margin:0 -4px}.emb-chart .recharts-surface:focus,.emb-chart .recharts-wrapper:focus{outline:none}.emb-tooltip{background:#fff;background:var(--bg-card);border:1px solid #d4dae6;border:1px solid var(--border-strong);border-radius:10px;box-shadow:0 6px 20px #0f11150f;box-shadow:var(--shadow-md);color:#4a5262;color:var(--text-secondary);font-size:.8rem;padding:8px 12px}.emb-tooltip__date{color:#0f1115;color:var(--text-primary);font-weight:600;font-weight:var(--font-weight-semibold);margin-bottom:4px}.emb-tooltip__row{align-items:center;display:flex;gap:7px}.emb-tooltip__row strong{font-feature-settings:"tnum";color:#0f1115;color:var(--text-primary);font-variant-numeric:tabular-nums;margin-left:10px}.emb-tooltip__swatch{background:#024be8;background:var(--emb-series);border-radius:2px;height:8px;width:8px}.emb-link{background:none;border:0;color:#024be8;color:var(--color-dark-blue);cursor:pointer;font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-primary);font-size:.82rem;font-weight:600;font-weight:var(--font-weight-semibold);margin-top:8px;padding:0}.emb-link:hover{text-decoration:underline}.emb-table-wrap{margin:0 -4px;overflow-x:auto;padding:0 4px}.emb-table-wrap--daily{margin-top:10px;max-height:320px;overflow-y:auto}.emb-table{border-collapse:collapse;color:#4a5262;color:var(--text-secondary);font-size:.88rem;width:100%}.emb-table th{color:#8a93a6;color:var(--text-muted);font-size:.72rem;font-weight:700;font-weight:var(--font-weight-bold);letter-spacing:.04em;padding:0 10px 10px;text-align:left;text-transform:uppercase;white-space:nowrap}.emb-table td,.emb-table th{border-bottom:1px solid #e8ecf3;border-bottom:1px solid var(--border-subtle)}.emb-table td{padding:10px;vertical-align:middle}.emb-table tbody tr:last-child td{border-bottom:0}.emb-table tbody tr:hover td{background:#f7f9fc;background:var(--bg-subtle)}.emb-table td:first-child,.emb-table th:first-child{padding-left:4px}.emb-table .is-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.emb-table th.is-num{text-align:right}.emb-table--compact td{padding:7px 10px}.emb-table--compact thead th{background:#fff;background:var(--bg-card);position:-webkit-sticky;position:sticky;top:0}.emb-sort{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:4px;letter-spacing:inherit;padding:0;text-transform:inherit}.emb-sort.is-active,.emb-sort:hover{color:#0f1115;color:var(--text-primary)}.emb-product{align-items:center;display:inline-flex;gap:10px;max-width:320px;min-width:180px}.emb-product__img{background:#f7f9fc;background:var(--bg-subtle);border-radius:9px;flex-shrink:0;height:38px;object-fit:cover;width:38px}.emb-product__img--ph{color:#8a93a6;color:var(--text-muted);display:inline-grid;place-items:center}.emb-product__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#0f1115;color:var(--text-primary);display:-webkit-box;font-weight:600;font-weight:var(--font-weight-semibold);line-height:1.3;overflow:hidden}.emb-user{align-items:center;display:inline-flex;gap:9px;min-width:0}.emb-user__avatar{background:#f7f9fc;background:var(--bg-subtle);border-radius:50%;flex-shrink:0;height:32px;object-fit:cover;width:32px}.emb-user__avatar--ph{background:#eef8fe;background:var(--bg-tint-blue);color:#024be8;color:var(--color-dark-blue);display:inline-grid;font-size:.82rem;font-weight:700;font-weight:var(--font-weight-bold);place-items:center}.emb-user__name{color:#0f1115;color:var(--text-primary);font-weight:600;font-weight:var(--font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emb-user__text{display:inline-flex;flex-direction:column;gap:2px;line-height:1.25;min-width:0}.emb-user__sub{align-items:center;display:inline-flex;flex-wrap:wrap;font-size:.76rem;gap:6px}.emb-user__handle{color:#8a93a6;color:var(--text-muted);white-space:nowrap}.emb-compat{align-items:center;display:inline-flex;gap:8px;justify-content:flex-end}.emb-compat__track{background:#f7f9fc;background:var(--bg-subtle);border-radius:3px;height:6px;overflow:hidden;width:46px}.emb-compat__fill{background:#024be8;background:var(--emb-series);border-radius:3px;display:block;height:100%}.emb-compat__value{color:#0f1115;color:var(--text-primary);min-width:34px;text-align:right}.emb-compat__value,.emb-event{font-weight:600;font-weight:var(--font-weight-semibold)}.emb-event{align-items:center;background:#f7f9fc;background:var(--bg-subtle);border-radius:9999px;border-radius:var(--radius-full);color:#4a5262;color:var(--text-secondary);display:inline-flex;font-size:.8rem;gap:6px;padding:4px 10px;white-space:nowrap}.emb-event--signup{background:#f6effe;background:var(--bg-tint-purple);color:#ab5dec;color:var(--color-purple)}.emb-event--match_view{background:#eef8fe;background:var(--bg-tint-blue);color:#024be8;color:var(--color-dark-blue)}.emb-time{color:#8a93a6;color:var(--text-muted)}.emb-more{align-items:center;display:flex;font-size:.84rem;gap:12px;justify-content:space-between;margin-top:14px}@media(max-width:767px){.emb-table--visitors thead{display:none}.emb-table--visitors tbody,.emb-table--visitors td,.emb-table--visitors tr{display:block}.emb-table--visitors tr{border-bottom:1px solid #e8ecf3;border-bottom:1px solid var(--border-subtle);padding:12px 0}.emb-table--visitors tbody tr:last-child{border-bottom:0}.emb-table--visitors tbody tr:hover td{background:none}.emb-table--visitors td{align-items:center;border:0;display:flex;gap:12px;justify-content:space-between;padding:4px 0;text-align:right}.emb-table--visitors td:before{color:#8a93a6;color:var(--text-muted);content:attr(data-label);flex-shrink:0;font-size:.74rem;font-weight:600;font-weight:var(--font-weight-semibold);text-align:left}.emb-table--visitors td.emb-cell-user{padding-bottom:8px}.emb-table--visitors td.emb-cell-user:before{content:none}.emb-table--visitors td.emb-cell-empty{display:none}.emb-table--visitors td:first-child{padding-left:0}.emb-table--visitors .emb-product{max-width:70%}.emb-filter{flex:1 1 100%;min-width:0}}.emb-key{grid-gap:14px;display:grid;gap:14px;margin-top:8px}.emb-key__status{align-items:center;display:flex;flex-wrap:wrap;font-size:.86rem;gap:10px}.emb-key__row{align-items:flex-end;background:#f7f9fc;background:var(--bg-subtle);border:1px solid #e8ecf3;border:1px solid var(--border-subtle);border-radius:12px;border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding:14px 16px}.emb-key__field{display:flex;flex-direction:column;gap:5px;min-width:0}.emb-key__value{color:#0f1115;color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.95rem;letter-spacing:.02em;word-break:break-all}.emb-status{align-items:center;border-radius:9999px;border-radius:var(--radius-full);display:inline-flex;font-size:.82rem;font-weight:700;font-weight:var(--font-weight-bold);gap:6px;padding:5px 12px}.emb-status--ok{background:#16a34a1f;color:#15803d}.emb-status--off{background:#f7f9fc;background:var(--bg-subtle);border:1px solid #d4dae6;border:1px solid var(--border-strong);color:#4a5262;color:var(--text-secondary)}html.portal-dark .emb-status--ok{color:#44e798;color:var(--color-success)}.emb-domains{grid-gap:6px;display:grid;gap:6px;list-style:none;margin:0;padding:0}.emb-domains__row{align-items:center;display:flex;flex-wrap:wrap;font-size:.86rem;gap:8px}.emb-domains__icon{color:#8a93a6;color:var(--text-muted)}.emb-domains__name{color:#0f1115;color:var(--text-primary);font-weight:600;font-weight:var(--font-weight-semibold)}.emb-domains__meta{color:#8a93a6;color:var(--text-muted);font-size:.8rem}.emb-design{grid-gap:18px;display:grid;gap:18px}.emb-gallery{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:767px){.emb-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:559px){.emb-gallery{gap:10px;grid-template-columns:minmax(0,1fr)}}.emb-swatch{border:1.5px solid #e8ecf3;border:1.5px solid var(--border-subtle);border-radius:12px;border-radius:var(--radius-md);overflow:hidden;position:relative;transition:border-color .15s,box-shadow .15s}.emb-swatch__stage{align-items:center;display:flex;justify-content:center;min-height:92px;padding:18px 14px}.emb-swatch--dark .emb-swatch__stage{background:#f4f2ee}.emb-swatch--light .emb-swatch__stage{background:#141416}.emb-swatch__caption{background:#fff;background:var(--bg-card);border-top:1px solid #e8ecf3;border-top:1px solid var(--border-subtle);color:#0f1115;color:var(--text-primary);display:flex;font-size:.8rem;font-weight:600;font-weight:var(--font-weight-semibold);gap:8px;justify-content:space-between;padding:8px 12px;white-space:nowrap}.emb-swatch__pick{background:#0000;border:0;border-radius:inherit;cursor:pointer;inset:0;position:absolute}.emb-swatch__pick:focus-visible{outline:2px solid #ab5dec;outline:2px solid var(--color-purple);outline-offset:2px}.emb-swatch:hover{border-color:#d4dae6;border-color:var(--border-strong)}.emb-swatch.is-active{border-color:#ab5dec;border-color:var(--color-purple);box-shadow:0 0 0 3px #ab5dec29}.emb-design__controls{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px}.emb-control{display:flex;flex-direction:column;gap:6px}.emb-control .emb-input{min-width:140px}.emb-note{align-items:flex-start;background:#eef8fe;background:var(--bg-tint-blue);border-radius:12px;border-radius:var(--radius-md);color:#4a5262;color:var(--text-secondary);display:flex;font-size:.86rem;gap:10px;line-height:1.5;padding:12px 14px}.emb-note svg{color:#024be8;color:var(--color-dark-blue);flex-shrink:0;margin-top:2px}.emb-preview{border:1px solid #e8ecf3;border:1px solid var(--border-subtle);border-radius:12px;border-radius:var(--radius-md);padding:16px 18px 20px}.emb-preview--dark{background:#f4f2ee}.emb-preview--light{background:#141416}.emb-preview__label{color:#6b6f7a;display:block;font-size:.72rem;font-weight:700;font-weight:var(--font-weight-bold);letter-spacing:.06em;margin-bottom:12px;text-transform:uppercase}.emb-preview--light .emb-preview__cap,.emb-preview--light .emb-preview__label{color:#fff9}.emb-preview__row{display:flex;flex-wrap:wrap;gap:24px}.emb-preview__row--full{flex-direction:column}.emb-preview__row--full .emb-preview__item{max-width:440px}.emb-preview__item{display:flex;flex-direction:column;gap:8px;min-height:76px;min-width:0}.emb-preview__cap{color:#6b6f7a;font-size:.76rem}.emb-preview__frame{background:#0000;border:0;color-scheme:normal;display:block;max-width:100%;opacity:0;overflow:hidden;transition:opacity .25s}.emb-preview__frame.is-loaded{opacity:1}.emb-preview .emb-preview__frame,.emb-swatch .emb-preview__frame{pointer-events:none}.emb-install-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.emb-install-head .emb-card-title{margin:0}.emb-install{grid-gap:20px;display:grid;gap:20px}.emb-option{grid-gap:12px;display:grid;gap:12px}.emb-option+.emb-option{border-top:1px solid #e8ecf3;border-top:1px solid var(--border-subtle);padding-top:20px}.emb-option__head{align-items:flex-start;display:flex;gap:12px}.emb-option__tag{background:#f6effe;background:var(--bg-tint-purple);border-radius:8px;color:#ab5dec;color:var(--color-purple);display:inline-grid;flex-shrink:0;font-size:.8rem;font-weight:800;font-weight:var(--font-weight-extrabold);height:26px;place-items:center;width:26px}.emb-option__title{color:#0f1115;color:var(--text-primary);font-size:.95rem;font-weight:700;font-weight:var(--font-weight-bold);margin:2px 0 0}.emb-option .emb-hint{margin-top:2px}.emb-steps{grid-gap:7px;color:#4a5262;color:var(--text-secondary);display:grid;font-size:.9rem;gap:7px;line-height:1.5;margin:0;padding-left:22px}.emb-steps li::marker{color:#8a93a6;color:var(--text-muted);font-weight:600;font-weight:var(--font-weight-semibold)}.emb-inline-btn,.emb-steps strong{color:#0f1115;color:var(--text-primary)}.emb-inline-btn{align-items:center;background:#fff;background:var(--bg-card);border:1px solid #d4dae6;border:1px solid var(--border-strong);border-radius:9999px;border-radius:var(--radius-full);cursor:pointer;display:inline-flex;font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-primary);font-size:.78rem;font-weight:600;font-weight:var(--font-weight-semibold);gap:5px;margin-left:8px;padding:3px 10px;vertical-align:1px}.emb-inline-btn:hover{border-color:#0f1115;border-color:var(--text-primary)}.emb-placeholders{grid-gap:6px;display:grid;font-size:.86rem;gap:6px;margin:0}.emb-placeholders>div{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px}.emb-placeholders dt code{background:#f7f9fc;background:var(--bg-subtle);border:1px solid #e8ecf3;border:1px solid var(--border-subtle);border-radius:6px;color:#0f1115;color:var(--text-primary);font-size:.8rem;padding:2px 7px}.emb-placeholders dd{color:#4a5262;color:var(--text-secondary);margin:0}.emb-code{border:1px solid #e8ecf3;border:1px solid var(--border-subtle);border-radius:12px;border-radius:var(--radius-md);min-width:0;overflow:hidden}.emb-code__bar{align-items:center;background:#f7f9fc;background:var(--bg-subtle);border-bottom:1px solid #e8ecf3;border-bottom:1px solid var(--border-subtle);color:#8a93a6;color:var(--text-muted);display:flex;font-size:.78rem;font-weight:700;font-weight:var(--font-weight-bold);gap:10px;justify-content:space-between;letter-spacing:.04em;padding:8px 8px 8px 14px;text-transform:uppercase}.emb-code__pre{background:#15161a;color:#e6e8ee;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.6;margin:0;max-height:320px;overflow:auto;padding:14px 16px;white-space:pre}.emb-funnel__step.is-first{border-bottom:1px solid #e8ecf3;border-bottom:1px solid var(--border-subtle);padding-bottom:12px}.emb-funnel__step.is-first .emb-funnel__label{margin-bottom:0}.emb-kpi--wide{grid-column:span 2}.emb-kpi__money{display:flex;flex-wrap:wrap;gap:2px 14px}.emb-kpi__sub--matched{color:#ab5dec;color:var(--color-purple);font-weight:600;font-weight:var(--font-weight-semibold)}.emb-stack{align-items:flex-end;display:inline-flex;flex-direction:column;gap:1px;line-height:1.25}.emb-stack__sub{color:#ab5dec;color:var(--color-purple);font-size:.72rem;font-weight:600;font-weight:var(--font-weight-semibold)}.emb-event-cell{align-items:flex-start;display:inline-flex;flex-direction:column;gap:4px}@media(max-width:767px){.emb-event-cell{align-items:flex-end}}.emb-event-meta{font-feature-settings:"tnum";color:#4a5262;color:var(--text-secondary);flex-wrap:wrap;font-size:.78rem;font-variant-numeric:tabular-nums;gap:6px}.emb-event-meta,.emb-matched{align-items:center;display:inline-flex}.emb-matched{border:1px solid #ab5dec73;border-radius:9999px;border-radius:var(--radius-full);color:#ab5dec;color:var(--color-purple);font-size:.7rem;font-weight:700;font-weight:var(--font-weight-bold);gap:4px;padding:1px 7px;white-space:nowrap}.emb-event--add_to_cart{background:#ff98001f;color:#b26a00}.emb-event--purchase{background:#16a34a1f;color:#15803d}html.portal-dark .emb-event--add_to_cart{color:#ffb74d}html.portal-dark .emb-event--purchase{color:#44e798;color:var(--color-success)}.emb-key__box{grid-gap:12px;background:#f7f9fc;background:var(--bg-subtle);border:1px solid #e8ecf3;border:1px solid var(--border-subtle);border-radius:12px;border-radius:var(--radius-md);display:grid;gap:12px;padding:14px 16px}.emb-key__box .emb-key__row{background:none;border:0;padding:0}.emb-key__actions{display:flex;flex-wrap:wrap;gap:8px}.emb-key__field--src,.emb-src{min-width:0}.emb-src{background:#fff;background:var(--bg-card);border:1px solid #e8ecf3;border:1px solid var(--border-subtle);border-radius:8px;color:#4a5262;color:var(--text-secondary);display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;overflow-x:auto;padding:8px 10px;scrollbar-width:thin;white-space:nowrap}.emb-tracking__status{margin-bottom:18px}.emb-tracking__seen{align-items:center;color:#8a93a6;color:var(--text-muted);display:inline-flex;gap:6px}.emb-chip{background:#f7f9fc;background:var(--bg-subtle);border:1px solid #e8ecf3;border:1px solid var(--border-subtle);border-radius:9999px;border-radius:var(--radius-full);color:#0f1115;color:var(--text-primary);font-size:.76rem;font-weight:600;font-weight:var(--font-weight-semibold);padding:2px 9px}.emb-steps--blocks{gap:14px;grid-template-columns:minmax(0,1fr)}.emb-steps--blocks li{min-width:0}.emb-steps--blocks li>.emb-code{margin-top:8px}.emb-steps--blocks li>.emb-hint{margin:8px 0 0}.emb-code--compact .emb-code__pre{max-height:240px}.emb-note--consent{background:#f7f9fc;background:var(--bg-subtle);border:1px solid #e8ecf3;border:1px solid var(--border-subtle);margin-top:20px}.emb-note--consent>svg{color:#44e798;color:var(--color-success)}.emb-note--consent .emb-inline-btn svg{color:inherit}.emb-note--consent>div{grid-gap:8px;display:grid;gap:8px}.emb-consent-call{align-items:center;display:inline-flex;flex-wrap:wrap;gap:4px}.emb-consent-call code{background:#fff;background:var(--bg-card);border:1px solid #e8ecf3;border:1px solid var(--border-subtle);border-radius:6px;color:#0f1115;color:var(--text-primary);font-size:.8rem;padding:2px 8px}.emb-install,.emb-option,.emb-steps{grid-template-columns:minmax(0,1fr)}.emb-steps li{min-width:0}.emb-hints{grid-gap:2px;display:grid;gap:2px}.emb-hints .emb-hint{margin:0}.emb-tracking__products{margin-top:18px}.emb-event--follow{background:#ec48991f;color:#be185d}html.portal-dark .emb-event--follow{color:#f472b6}.emb-user__avatar--anon{background:#f7f9fc;background:var(--bg-subtle);border:1px solid #e8ecf3;border:1px solid var(--border-subtle);color:#8a93a6;color:var(--text-muted);display:inline-grid;place-items:center}.emb-user--anon .emb-user__name{color:#4a5262;color:var(--text-secondary);font-weight:500;font-weight:var(--font-weight-medium)}.emb-domain{grid-gap:8px;border-bottom:1px solid #e8ecf3;border-bottom:1px solid var(--border-subtle);display:grid;gap:8px;margin-bottom:18px;padding-bottom:18px}.emb-domain--set{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.emb-domain__field{grid-gap:6px;display:grid;gap:6px;min-width:0}.emb-domain__row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.emb-domain__row .emb-input{flex:1 1 260px;max-width:420px;min-height:40px;min-width:0}.emb-domain__error{color:#f15b56;color:var(--color-error);font-size:.84rem;font-weight:600;font-weight:var(--font-weight-semibold);margin:0}.emb-domain__confirm{background:#f15b5614;border:1px solid #f15b564d;border-radius:12px;border-radius:var(--radius-md);padding:12px 14px}.emb-domain__confirm p{color:#0f1115;color:var(--text-primary);font-size:.88rem;margin:0 0 10px}.emb-domain__actions{display:flex;flex-wrap:wrap;gap:8px}.emb-domain .emb-hint{margin:0}.emb-domain-lock{align-items:center;background:#ff98001a;border:1px solid #ff980052;border-radius:12px;border-radius:var(--radius-md);color:#8a5300;display:flex;flex-wrap:wrap;font-size:.86rem;font-weight:600;font-weight:var(--font-weight-semibold);gap:6px 8px;margin:0 0 14px;padding:10px 12px}html.portal-dark .emb-domain-lock{color:#ffb74d}.emb-domain-lock svg{flex:none}.emb-domain-lock .emb-inline-btn{margin-left:auto}.emb-lock{color:#b26a00;font-size:.82rem;font-weight:600;font-weight:var(--font-weight-semibold);margin:10px 0 0}html.portal-dark .emb-lock{color:#ffb74d}.emb-code__lock{color:#b26a00;font-size:.76rem;font-weight:600;font-weight:var(--font-weight-semibold);margin-left:auto;margin-right:10px}html.portal-dark .emb-code__lock{color:#ffb74d}.emb-trouble-link{margin:4px 0 0}.emb-trouble-link a{align-items:center;color:#024be8;color:var(--color-dark-blue);display:inline-flex;font-size:.88rem;font-weight:600;font-weight:var(--font-weight-semibold);gap:7px;text-decoration:none}.emb-trouble-link a:hover{text-decoration:underline}a.emb-inline-btn{text-decoration:none}.emb-inline-btn:disabled{cursor:not-allowed;opacity:.5}.emb-user-cell{align-items:center;display:inline-flex;flex-wrap:wrap;gap:10px;min-width:0}.emb-identified{background:#eef8fe;background:var(--bg-tint-blue);color:#024be8;color:var(--color-dark-blue);font-size:.68rem;font-weight:700;font-weight:var(--font-weight-bold);gap:3px;padding:1px 7px}.emb-expand,.emb-identified{align-items:center;border-radius:9999px;border-radius:var(--radius-full);display:inline-flex;white-space:nowrap}.emb-expand{background:#fff;background:var(--bg-card);border:1px solid #e8ecf3;border:1px solid var(--border-subtle);color:#4a5262;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:.74rem;font-weight:600;font-weight:var(--font-weight-semibold);gap:5px;padding:3px 9px}.emb-expand:hover{border-color:#8a93a6;border-color:var(--text-muted);color:#0f1115;color:var(--text-primary)}.emb-expand:focus-visible{outline:2px solid #024be8;outline:2px solid var(--color-dark-blue);outline-offset:2px}.emb-expand__chev{transition:transform .15s ease}.emb-expand.is-open .emb-expand__chev{transform:rotate(180deg)}.emb-match{font-feature-settings:"tnum";align-items:center;border-radius:9999px;border-radius:var(--radius-full);display:inline-flex;font-size:.8rem;font-variant-numeric:tabular-nums;font-weight:700;font-weight:var(--font-weight-bold);gap:4px;padding:2px 9px;white-space:nowrap}.emb-match--high{background:#16a34a1f;color:#15803d}.emb-match--good{background:#eef8fe;background:var(--bg-tint-blue);color:#024be8;color:var(--color-dark-blue)}.emb-match--part{background:#ff98001f;color:#b26a00}.emb-match--low{background:#f7f9fc;background:var(--bg-subtle);color:#4a5262;color:var(--text-secondary)}html.portal-dark .emb-match--high{color:#44e798;color:var(--color-success)}html.portal-dark .emb-match--part{color:#ffb74d}.emb-match-cell{display:inline-flex;justify-content:flex-end}.emb-table tbody tr.is-open td{border-bottom-color:#0000}.emb-table tbody tr.emb-matches-row:hover td{background:none}.emb-matches-row>td{padding-top:0}.emb-matches{background:#f7f9fc;background:var(--bg-subtle);border:1px solid #e8ecf3;border:1px solid var(--border-subtle);border-radius:12px;border-radius:var(--radius-md);margin:0 0 4px 41px;padding:12px 14px}.emb-matches__title{color:#8a93a6;color:var(--text-muted);font-size:.72rem;font-weight:700;font-weight:var(--font-weight-bold);letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.emb-matches__list{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.emb-matches__item{grid-gap:8px 16px;align-items:start;display:grid;gap:8px 16px;grid-template-columns:minmax(180px,280px) minmax(0,1fr)}.emb-matches__item .emb-product{max-width:none}.emb-matches__body{grid-gap:4px;display:grid;gap:4px;min-width:0}.emb-matches__head{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.emb-matches__basis,.emb-matches__time{font-size:.76rem}.emb-matches__reason{color:#0f1115;color:var(--text-primary);font-size:.84rem;line-height:1.4}.emb-matches__sentence{color:#0f1115;color:var(--text-primary);font-size:.86rem;font-style:italic;line-height:1.45}.emb-empty--inline{font-size:.86rem;padding:14px 0;text-align:left}.emb-kyc__head{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.emb-kyc__icon{color:#024be8;color:var(--emb-series);margin-right:6px;vertical-align:-2px}.emb-kyc__total{color:#8a93a6;color:var(--text-muted);font-size:.82rem;font-weight:600;font-weight:var(--font-weight-semibold)}.emb-kyc-grid{grid-gap:22px 28px;display:grid;gap:22px 28px;grid-template-columns:repeat(3,minmax(0,1fr))}.emb-kyc-group{min-width:0}.emb-kyc-group__title{color:#8a93a6;color:var(--text-muted);font-size:.74rem;font-weight:700;font-weight:var(--font-weight-bold);letter-spacing:.04em;margin:0 0 12px;text-transform:uppercase}.emb-kyc-bars{grid-gap:9px;display:grid;gap:9px;list-style:none;margin:0;padding:0}.emb-kyc-bar{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(78px,34%) minmax(0,1fr) auto}.emb-kyc-bar__label{color:#0f1115;color:var(--text-primary);font-size:.84rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emb-kyc-bar__track{background:#f7f9fc;background:var(--bg-subtle);border-radius:999px;height:8px;overflow:hidden}.emb-kyc-bar__fill{background:#024be8;background:var(--emb-series);border-radius:999px;display:block;height:100%}.emb-kyc-bar__fill--masked{background:repeating-linear-gradient(45deg,#d4dae6 0 4px,#0000 4px 8px);background:repeating-linear-gradient(45deg,var(--border-strong) 0 4px,#0000 4px 8px)}.emb-kyc-bar__value{color:#0f1115;color:var(--text-primary);font-size:.82rem;font-weight:600;font-weight:var(--font-weight-semibold);text-align:right;white-space:nowrap}.emb-kyc-bar__count{color:#8a93a6;color:var(--text-muted);font-weight:400;font-weight:var(--font-weight-regular);margin-left:6px}.emb-kyc-bar--masked .emb-kyc-bar__label{color:#8a93a6;color:var(--text-muted);font-style:italic}.emb-kyc-note{font-size:.78rem;line-height:1.5;margin:16px 0 0}.emb-kyc-lowdata .emb-empty{padding:20px 0}@media(max-width:767px){.emb-kyc-grid{gap:20px;grid-template-columns:minmax(0,1fr)}.emb-table--visitors tr.emb-matches-row{padding-top:0}.emb-table--visitors tr.emb-matches-row>td{display:block;text-align:left}.emb-table--visitors tr.emb-matches-row>td:before{content:none}.emb-table--visitors tr.is-open{border-bottom:0;padding-bottom:6px}.emb-table--visitors td.emb-cell-user .emb-user-cell{justify-content:space-between;width:100%}.emb-matches{margin-left:0}.emb-matches__item{grid-template-columns:minmax(0,1fr)}}.onb__card{max-width:600px}.onb-steps{align-items:center;color:#8a93a6;color:var(--text-muted);display:flex;font-size:.8rem;font-weight:600;font-weight:var(--font-weight-semibold);gap:8px;list-style:none;margin:0 0 18px;padding:0}.onb-steps__item{align-items:center;display:inline-flex;gap:7px}.onb-steps__item:not(:last-child):after{background:#d4dae6;background:var(--border-strong);content:"";height:1px;margin-left:2px;width:28px}.onb-steps__item.is-current{color:#0f1115;color:var(--text-primary)}.onb-steps__item.is-done{color:#4a5262;color:var(--text-secondary)}.onb-steps__num{border:1px solid #d4dae6;border:1px solid var(--border-strong);border-radius:50%;display:inline-grid;font-size:.72rem;height:22px;place-items:center;width:22px}.is-current .onb-steps__num{background:#0f1115;background:var(--text-primary);border-color:#0f1115;border-color:var(--text-primary);color:#fff;color:var(--bg-card)}.is-done .onb-steps__num{background:#eef8fe;background:var(--bg-tint-blue);border-color:#0000;color:#024be8;color:var(--color-dark-blue)}.onb-media{margin:4px 0 18px}.onb-cover{aspect-ratio:3/1;background:linear-gradient(135deg,#f6effe,#eef8fe);background:linear-gradient(135deg,var(--bg-tint-purple),var(--bg-tint-blue));border:1px solid #e8ecf3;border:1px solid var(--border-subtle);border-radius:18px;border-radius:var(--radius-lg);cursor:pointer;display:block;outline:none;overflow:hidden;position:relative;width:100%}.onb-cover img{display:block;height:100%;object-fit:cover;width:100%}.onb-cover.is-invalid{border-color:#f15b56;border-color:var(--color-error);box-shadow:0 0 0 1px #f15b56;box-shadow:0 0 0 1px var(--color-error)}.onb-cover:focus-visible{outline:2px solid #ab5dec;outline:2px solid var(--color-purple);outline-offset:2px}.onb-cover__ph{color:#024be8;color:var(--color-dark-blue);display:flex;flex-direction:column;font-size:.85rem;inset:0;justify-content:center;padding-bottom:28px;position:absolute}.onb-cover__ph,.onb-pick{align-items:center;font-weight:600;font-weight:var(--font-weight-semibold);gap:6px}.onb-pick{background:#fffffff0;border:1px solid #0f111514;border-radius:9999px;border-radius:var(--radius-full);color:#0f1115;cursor:pointer;display:inline-flex;font-size:.82rem;padding:6px 12px}.onb-pick:focus-within{outline:2px solid #ab5dec;outline:2px solid var(--color-purple);outline-offset:2px}.onb-pick--cover{bottom:10px;pointer-events:none;position:absolute;right:10px;z-index:1}.onb-id{align-items:flex-start;display:flex;gap:14px;margin:-38px 0 0 16px;position:relative;z-index:2}.onb-id__text{grid-gap:2px;display:grid;gap:2px;min-width:0;padding-top:44px}.onb-id__name{color:#0f1115;color:var(--text-primary);font-size:1.05rem;font-weight:700;font-weight:var(--font-weight-bold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onb-id__hint{color:#8a93a6;color:var(--text-muted);font-size:.78rem}.onb-logo{background:#eef8fe;background:var(--bg-tint-blue);border:3px solid #fff;border:3px solid var(--bg-card);border-radius:50%;box-shadow:0 1px 3px #0f11150d,0 1px 2px #0f11150a;box-shadow:var(--shadow-sm,0 1px 3px #0000001f);color:#024be8;color:var(--color-dark-blue);cursor:pointer;display:grid;flex:none;font-size:1.8rem;font-weight:700;font-weight:var(--font-weight-bold);height:84px;outline:none;place-items:center;position:relative;width:84px}.onb-logo img{border-radius:50%;height:100%;object-fit:cover;width:100%}.onb-logo.is-invalid{box-shadow:0 0 0 2px #f15b56;box-shadow:0 0 0 2px var(--color-error)}.onb-logo:focus-within{box-shadow:0 0 0 3px #ab5dec73}.onb-logo__cam{background:#fff;border:1px solid #0f11151a;border-radius:50%;bottom:-2px;box-shadow:0 2px 6px #0000001f;color:#0f1115;display:grid;height:28px;place-items:center;position:absolute;right:-2px;width:28px}.onb-field{margin-bottom:6px}.onb-field input[aria-invalid=true]{border-color:#f15b56;border-color:var(--color-error)}html.portal-dark .drp-form .field input:focus,html.portal-dark .drp-form .field textarea:focus,html.portal-dark .onb-field input:focus{background:#f7f9fc;background:var(--bg-subtle)}.onb-hint{color:#8a93a6;color:var(--text-muted);font-size:.8rem;margin:0 0 16px}.onb-error{color:#f15b56;color:var(--color-error);font-size:.82rem;font-weight:600;font-weight:var(--font-weight-semibold);margin:4px 0 14px}.onb-terms{align-items:flex-start;background:#f7f9fc;background:var(--bg-subtle);border:1px solid #e8ecf3;border:1px solid var(--border-subtle);border-radius:12px;border-radius:var(--radius-md);color:#4a5262;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.9rem;gap:10px;margin:6px 0;padding:12px 14px}.onb-terms.is-invalid{border-color:#f15b56;border-color:var(--color-error)}.onb-terms input{accent-color:#024be8;accent-color:var(--color-dark-blue);flex:none;height:18px;margin:1px 0 0;width:18px}.onb-terms a{align-items:center;color:#024be8;color:var(--color-dark-blue);display:inline-flex;font-weight:600;font-weight:var(--font-weight-semibold);gap:3px}.onb__submit{margin-top:14px}.onb-banner{background:#f15b5614;border:1px solid #f15b564d;border-radius:12px;border-radius:var(--radius-md);color:#f15b56;color:var(--color-error);font-size:.88rem;font-weight:600;font-weight:var(--font-weight-semibold);margin:0 0 16px;padding:11px 14px}.onb-shopify{color:#8a93a6;color:var(--text-muted);font-size:.82rem;margin:14px 0 0;text-align:center}.onb__back{align-items:center;display:inline-flex;gap:6px}@media(max-width:639px){.onb-cover{aspect-ratio:2.4/1}.onb-id{gap:12px;margin:-32px 0 0 10px}.onb-id__text{padding-top:38px}.onb-logo{font-size:1.5rem;height:72px;width:72px}}.drp-lead{color:#4a5262;color:var(--text-secondary);font-size:.88rem;line-height:1.5;margin:4px 0 0;max-width:62ch}.drp-page .panel-card__row{align-items:flex-start;flex-wrap:wrap;gap:12px}.drp-notice{background:#f7f9fc;background:var(--bg-subtle);border:1px solid #e8ecf3;border:1px solid var(--border-subtle);border-radius:12px;border-radius:var(--radius-md);color:#4a5262;color:var(--text-secondary);font-size:.88rem;margin:0 0 14px;padding:10px 14px}.drp-notice--error{background:#f15b5612;border-color:#f15b5647;color:#f15b56;color:var(--color-error)}.drp-empty{grid-gap:6px;border:1px dashed #d4dae6;border:1px dashed var(--border-strong);border-radius:18px;border-radius:var(--radius-lg);color:#4a5262;color:var(--text-secondary);display:grid;gap:6px;justify-items:center;padding:36px 16px;text-align:center}.drp-empty strong{color:#0f1115;color:var(--text-primary)}.drp-empty span{font-size:.86rem;max-width:46ch}.drp-empty__icon{background:#f6effe;background:var(--bg-tint-purple);border-radius:50%;color:#ab5dec;color:var(--color-purple);display:grid;height:46px;margin-bottom:4px;place-items:center;width:46px}.drp-seg{margin-bottom:14px}.drp-seg .emb-seg__btn{align-items:center;display:inline-flex;gap:6px}.drp-pick-btn{font:inherit;text-align:left;width:100%}.drp-pick-btn:hover{border-color:#024be8;border-color:var(--color-dark-blue)}.drp-form{min-width:0}.drp-block{margin-bottom:14px}.drp-label{align-items:center;color:#4a5262;color:var(--text-secondary);display:flex;font-size:.85rem;font-weight:600;font-weight:var(--font-weight-semibold);gap:8px;margin-bottom:8px}.drp-label__count{font-size:.8rem;font-weight:400;font-weight:var(--font-weight-regular)}.drp-photos{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));margin-bottom:6px}.drp-photos.is-invalid .drp-photo--add{border-color:#f15b56;border-color:var(--color-error)}.drp-photo{aspect-ratio:3/4;background:#f7f9fc;background:var(--bg-subtle);border:1px solid #e8ecf3;border:1px solid var(--border-subtle);border-radius:12px;border-radius:var(--radius-md);overflow:hidden;position:relative}.drp-photo img{display:block;height:100%;object-fit:cover;width:100%}.drp-photo--add{grid-gap:6px;border:1.5px dashed #d4dae6;border:1.5px dashed var(--border-strong);color:#024be8;color:var(--color-dark-blue);cursor:pointer;display:grid;font-size:.8rem;font-weight:600;font-weight:var(--font-weight-semibold);gap:6px;justify-items:center;padding:8px;place-content:center;text-align:center}.drp-photo--add:hover{background:#eef8fe;background:var(--bg-tint-blue);border-color:#024be8;border-color:var(--color-dark-blue)}.drp-photo--add:focus-within{outline:2px solid #ab5dec;outline:2px solid var(--color-purple);outline-offset:2px}.drp-photo__main{align-items:center;background:#0f1115b8;border-radius:9999px;border-radius:var(--radius-full);bottom:6px;color:#fff;display:inline-flex;font-size:.68rem;font-weight:600;font-weight:var(--font-weight-semibold);gap:4px;left:6px;padding:3px 8px;position:absolute}.drp-photo__btn{background:#fffffff0;border:0;border-radius:50%;box-shadow:0 1px 4px #0000002e;color:#0f1115;cursor:pointer;display:grid;height:26px;place-items:center;position:absolute;top:6px;width:26px}.drp-photo__btn--x{right:6px}.drp-photo__btn--star{left:6px}.drp-currency{flex:0 0 120px!important}.drp-select{background:#f7f9fc;background:var(--bg-subtle);border:1px solid #e8ecf3;border:1px solid var(--border-subtle);border-radius:12px;border-radius:var(--radius-md);color:#0f1115;color:var(--text-primary);font:inherit;font-size:.98rem;padding:11px 12px;width:100%}.drp-sizes{margin-bottom:8px}.drp-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.drp-chip{background:#fff;background:var(--bg-card);border:1px solid #d4dae6;border:1px solid var(--border-strong);border-radius:9999px;border-radius:var(--radius-full);color:#4a5262;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:.8rem;font-weight:600;font-weight:var(--font-weight-semibold);min-width:40px;padding:5px 11px}.drp-chip.is-on{background:#eef8fe;background:var(--bg-tint-blue);border-color:#024be8;border-color:var(--color-dark-blue);color:#024be8;color:var(--color-dark-blue)}.drp-chip.is-custom{cursor:default}.drp-form .field textarea{min-height:96px}.drp-form .field input[aria-invalid=true]{border-color:#f15b56;border-color:var(--color-error)}.drp-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:6px}.drp-busy-hint{margin-top:8px;text-align:right}.drp-product{background:#f7f9fc;background:var(--bg-subtle);border:1px solid #e8ecf3;border:1px solid var(--border-subtle);border-radius:12px;border-radius:var(--radius-md);display:flex;gap:14px;padding:14px}.drp-product.is-failed,.drp-product.is-notClothing{border-color:#ff980073}.drp-product__img{aspect-ratio:3/4;background:#eef8fe;background:var(--bg-tint-blue);border-radius:12px;border-radius:var(--radius-md);color:#024be8;color:var(--color-dark-blue);display:grid;flex:none;overflow:hidden;place-items:center;width:88px}.drp-product__img img{height:100%;object-fit:cover;width:100%}.drp-product__main{grid-gap:6px;align-content:start;display:grid;flex:1 1;gap:6px;min-width:0}.drp-product__head{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.drp-product__name{color:#0f1115;color:var(--text-primary);font-size:1rem;overflow-wrap:anywhere}.drp-product__change{flex:none;margin-left:0}.drp-product__meta{color:#4a5262;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:.84rem;gap:4px 12px}.drp-product__meta span:first-child{color:#0f1115;color:var(--text-primary);font-weight:600;font-weight:var(--font-weight-semibold)}.drp-product__desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#8a93a6;color:var(--text-muted);display:-webkit-box;font-size:.82rem;line-height:1.45;margin:2px 0 0;overflow:hidden}.drp-ai{align-items:center;display:flex;flex-wrap:wrap;gap:6px 10px}.drp-ai__badge{align-items:center;border-radius:9999px;border-radius:var(--radius-full);display:inline-flex;font-size:.76rem;font-weight:600;font-weight:var(--font-weight-semibold);gap:5px;padding:3px 10px}.drp-ai__badge.is-pending{background:#eef8fe;background:var(--bg-tint-blue);color:#024be8;color:var(--color-dark-blue)}.drp-ai__badge.is-clothing{background:#2ea04324;color:#1f8a3b}.drp-ai__badge.is-failed,.drp-ai__badge.is-notClothing{background:#ff980029;color:#9a5b00}html.portal-dark .drp-ai__badge.is-clothing{color:#6ee7a0}html.portal-dark .drp-ai__badge.is-failed,html.portal-dark .drp-ai__badge.is-notClothing{color:#ffb74d}.drp-ai__note{color:#8a93a6;color:var(--text-muted);font-size:.8rem}.drp-spin{animation:drp-spin .9s linear infinite}@keyframes drp-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.drp-spin{animation:none}}.drp-tags{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 0}.drp-tags div{background:#fff;background:var(--bg-card);border:1px solid #e8ecf3;border:1px solid var(--border-subtle);border-radius:9999px;border-radius:var(--radius-full);display:inline-flex;font-size:.76rem;gap:5px;padding:3px 9px}.drp-tags dt{color:#8a93a6;color:var(--text-muted);font-weight:400;font-weight:var(--font-weight-regular)}.drp-tags dd{color:#0f1115;color:var(--text-primary);font-weight:600;font-weight:var(--font-weight-semibold);margin:0}.drp-when{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px 24px}.drp-when__field{grid-gap:5px;display:grid;gap:5px;min-width:0}.drp-when__field span{color:#4a5262;color:var(--text-secondary);font-size:.8rem;font-weight:600;font-weight:var(--font-weight-semibold)}.drp-when__end{grid-gap:3px;display:grid;gap:3px}.drp-when__end span{color:#4a5262;color:var(--text-secondary);font-size:.8rem;font-weight:600;font-weight:var(--font-weight-semibold)}.drp-when__end strong{color:#0f1115;color:var(--text-primary);font-size:.95rem;padding-top:9px}.drp-when__end small{color:#8a93a6;color:var(--text-muted);font-size:.76rem}.drp-wait{margin:10px 0 0;text-align:right}.drop-row.drp-row{display:block}.drp-row__line{align-items:center;display:flex;gap:14px;min-width:0;width:100%}.drp-row .drop-row__meta{flex-wrap:wrap}.drp-row__actions{display:flex;flex:none;gap:6px}.drp-row__actions .btn-o{align-items:center;display:inline-flex;gap:5px}.drp-row__error{margin:10px 0 0}.drp-danger{color:#f15b56!important;color:var(--color-error)!important}.drp-danger-solid{background:#f15b56;background:var(--color-error);border:0;color:#fff}.drp-danger-solid:hover{filter:brightness(.95)}.drp-confirm{align-items:center;background:#f15b5612;border:1px solid #f15b5647;border-radius:12px;border-radius:var(--radius-md);color:#0f1115;color:var(--text-primary);display:flex;flex-wrap:wrap;font-size:.88rem;gap:10px;justify-content:space-between;margin-top:12px;padding:10px 12px}.drp-confirm__actions{display:flex;gap:8px}.drp-edit{grid-gap:12px;border-top:1px solid #e8ecf3;border-top:1px solid var(--border-subtle);display:grid;gap:12px;margin-top:12px;padding-top:12px}@media(max-width:639px){.drp-row__line{flex-wrap:wrap}.drp-row .drop-row__main{flex-basis:calc(100% - 66px)}.drp-row .drop-row__status{order:3}.drp-row__actions{margin-left:auto;order:4}.drp-product{flex-direction:column}.drp-product__img{max-width:160px;width:100%}.drop-form.drp-flow{padding:16px}}.drp-label__count{background:#f7f9fc;background:var(--bg-subtle);border-radius:9999px;border-radius:var(--radius-full);color:#8a93a6;color:var(--text-muted);font-size:.75rem;margin-left:4px;padding:1px 8px}.drp-items{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0 0 10px;padding:0}.drp-item{background:#f7f9fc;background:var(--bg-subtle);border:1px solid #e8ecf3;border:1px solid var(--border-subtle);border-radius:12px;border-radius:var(--radius-md);padding:10px 12px}.drp-item.has-error,.drp-item.is-notClothing{border-color:#f15b5673}.drp-item__row{align-items:center;display:flex;gap:12px;min-width:0}.drp-item__n{color:#8a93a6;color:var(--text-muted);flex:none;font-size:.78rem;font-weight:700;font-weight:var(--font-weight-bold);text-align:center;width:20px}.drp-item__img{background:#eef8fe;background:var(--bg-tint-blue);border-radius:8px;border-radius:var(--radius-sm,6px);color:#024be8;color:var(--color-dark-blue);display:grid;flex:none;height:60px;overflow:hidden;place-items:center;width:48px}.drp-item__img img{height:100%;object-fit:cover;width:100%}.drp-item__main{grid-gap:4px;display:grid;flex:1 1;gap:4px;min-width:0}.drp-item__name{color:#0f1115;color:var(--text-primary);font-weight:600;font-weight:var(--font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drp-item__meta{align-items:center;color:#4a5262;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:.8rem;gap:4px 10px}.drp-item__actions{align-items:center;display:flex;flex:none;gap:4px}.drp-item__edit{align-items:center;display:inline-flex;gap:5px}.drp-item__error{margin:8px 0 0 32px}.drp-item__hint{margin:6px 0 0 32px}.drp-item__editor{background:#fff;background:var(--bg-card);border:1px solid #e8ecf3;border:1px solid var(--border-subtle);border-radius:12px;border-radius:var(--radius-md);margin-top:12px;padding:14px}.drp-icon-btn{background:#fff;background:var(--bg-card);border:1px solid #d4dae6;border:1px solid var(--border-strong);border-radius:50%;color:#4a5262;color:var(--text-secondary);cursor:pointer;display:grid;height:30px;place-items:center;width:30px}.drp-icon-btn:hover:not(:disabled){border-color:#8a93a6;border-color:var(--text-muted);color:#0f1115;color:var(--text-primary)}.drp-icon-btn:disabled{cursor:default;opacity:.35}.drp-notclothing{align-items:flex-start;background:#f15b5612;border:1px solid #f15b564d;border-radius:12px;border-radius:var(--radius-md);color:#f15b56;color:var(--color-error);display:flex;flex-wrap:wrap;gap:10px 12px;margin-top:10px;padding:12px 14px}.drp-notclothing>svg{flex:none;margin-top:2px}.drp-notclothing__text{grid-gap:2px;display:grid;flex:1 1 220px;gap:2px}.drp-notclothing__text strong{color:#0f1115;color:var(--text-primary);font-size:.92rem}.drp-notclothing__text span{color:#4a5262;color:var(--text-secondary);font-size:.84rem}.drp-notclothing__error{color:#f15b56!important;color:var(--color-error)!important;font-weight:600;font-weight:var(--font-weight-semibold)}.drp-notclothing__actions{display:flex;flex-wrap:wrap;gap:8px}.drp-notclothing__actions .btn-o{align-items:center;cursor:pointer;display:inline-flex;gap:6px}.drp-notclothing__actions .is-busy{opacity:.7;pointer-events:none}.drp-add{grid-gap:10px;display:grid;gap:10px}.drp-add__buttons{display:flex;flex-wrap:wrap;gap:8px}.drp-add__buttons .btn-o{align-items:center;display:inline-flex;gap:6px}.drp-panel{background:#fff;background:var(--bg-card);border:1px dashed #d4dae6;border:1px dashed var(--border-strong);border-radius:12px;border-radius:var(--radius-md);padding:14px}.drp-panel__head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.drp-panel__head strong{color:#0f1115;color:var(--text-primary);font-size:.95rem}.drp-rejected{grid-gap:8px;display:grid;gap:8px}.drp-rejected__product{align-items:center;display:flex;gap:12px}.drp-rejected__other{justify-self:start;margin-left:0}.drp-card{grid-gap:14px;align-items:start;background:#f7f9fc;background:var(--bg-subtle);border:1px solid #e8ecf3;border:1px solid var(--border-subtle);border-radius:12px;border-radius:var(--radius-md);display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;padding:14px}.drp-card__thumbs{display:flex}.drp-card__thumb{background:#eef8fe;background:var(--bg-tint-blue);border:2px solid #f7f9fc;border:2px solid var(--bg-subtle);border-radius:8px;border-radius:var(--radius-sm,6px);box-sizing:initial;color:#024be8;color:var(--color-dark-blue);display:grid;height:58px;overflow:hidden;place-items:center;width:46px}.drp-card__thumb img{height:100%;object-fit:cover;width:100%}.drp-card__thumb+.drp-card__thumb{margin-left:-16px}.drp-card__more{background:#fff;background:var(--bg-card);font-size:.75rem;font-weight:700;font-weight:var(--font-weight-bold)}.drp-card__main{grid-gap:4px;display:grid;gap:4px;min-width:0}.drp-card__top{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.drp-card__name{color:#0f1115;color:var(--text-primary);font-size:1rem;font-weight:600;font-weight:var(--font-weight-semibold);margin:0;overflow-wrap:anywhere}.drp-card__desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#4a5262;color:var(--text-secondary);display:-webkit-box;font-size:.84rem;margin:0;overflow:hidden}.drp-card__meta{color:#8a93a6;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:.8rem;gap:4px 12px}.drp-card__meta span{align-items:center;display:inline-flex;gap:4px}.drp-card__names{color:#8a93a6;color:var(--text-muted);font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drp-card__actions{align-self:center}.drp-card__confirm,.drp-card__error{grid-column:1/-1;margin:0}@media(max-width:639px){.drp-card{grid-template-columns:minmax(0,1fr)}.drp-card__actions{justify-self:end}.drp-item__row{flex-wrap:wrap}.drp-item__main{flex-basis:calc(100% - 100px)}.drp-item__actions{margin-left:auto}.drp-item__edit span{display:none}.drp-item__error,.drp-item__hint{margin-left:0}}.wheel-rules{align-items:flex-start;border:1px solid #e8ecf3;border:1px solid var(--border-subtle);border-radius:12px;border-radius:var(--radius-md);cursor:pointer;display:flex;gap:12px;margin-top:4px;padding:12px;position:relative}.wheel-rules.is-on{background:#f6effe;background:var(--bg-tint-purple);border-color:#ab5dec;border-color:var(--color-purple)}.wheel-rules.is-invalid{border-color:#f15b56;border-color:var(--color-error)}.wheel-rules input{height:1px;opacity:0;position:absolute;width:1px}.wheel-rules__box{background:#fff;background:var(--bg-card);border:1.5px solid #d4dae6;border:1.5px solid var(--border-strong);border-radius:6px;color:#ab5dec;color:var(--color-purple);display:grid;flex-shrink:0;height:20px;margin-top:1px;place-items:center;width:20px}.wheel-rules.is-on .wheel-rules__box{border-color:#ab5dec;border-color:var(--color-purple)}input:focus-visible+.wheel-rules__box{outline:2px solid #4fcff8;outline:2px solid var(--color-light-blue);outline-offset:2px}.wheel-rules__text{display:flex;flex-direction:column;gap:2px}.wheel-rules__text strong{font-size:.9rem}.wheel-rules__text span{color:#4a5262;color:var(--text-secondary);font-size:.8rem}.wheel-free-accept{margin-bottom:12px;margin-top:-4px}.wheel-free{align-items:flex-start;background:#ff980017;border:1px solid #ff980073;border-radius:12px;border-radius:var(--radius-md);color:#0f1115;color:var(--text-primary);display:flex;font-size:.85rem;gap:10px;line-height:1.45;margin:4px 0 12px;padding:12px}.wheel-free strong{font-weight:700;font-weight:var(--font-weight-bold)}.wheel-free__icon{background:#ff9800;background:var(--color-warning);border-radius:50%;color:#fff;display:grid;flex-shrink:0;height:28px;place-items:center;width:28px}.wheel-free.is-compact{font-size:.8rem;margin:0;padding:9px 12px}.wheel-free.is-compact .wheel-free__icon{height:24px;width:24px}.wheel-form__lead{margin:-2px 0 8px}.wheel-thumb{background:#f7f9fc;background:var(--bg-subtle);border:1px solid #e8ecf3;border:1px solid var(--border-subtle);border-radius:8px;border-radius:var(--radius-sm);color:#8a93a6;color:var(--text-muted);display:grid;flex-shrink:0;height:34px;overflow:hidden;place-items:center;width:34px}.wheel-thumb img{height:100%;object-fit:cover;width:100%}.wheel-rounds__list{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0}.wheel-rounds__add{align-items:center;background:#0000;border:1.5px dashed #d4dae6;border:1.5px dashed var(--border-strong);border-radius:9999px;border-radius:var(--radius-full);color:#0f1115;color:var(--text-primary);cursor:pointer;display:inline-flex;font:inherit;font-size:.85rem;font-weight:600;font-weight:var(--font-weight-semibold);gap:8px;margin-top:8px;padding:8px 14px}.wheel-rounds__add:hover:not(:disabled){border-color:#ab5dec;border-color:var(--color-purple)}.wheel-rounds__add:disabled{cursor:not-allowed;opacity:.5}.wheel-rounds__add .gift-muted{font-size:.78rem;font-weight:400;font-weight:var(--font-weight-regular)}.wheel-round{background:#f7f9fc;background:var(--bg-subtle);border:1px solid #e8ecf3;border:1px solid var(--border-subtle);border-radius:12px;border-radius:var(--radius-md);padding:10px 12px}.wheel-round.is-invalid{border-color:#f15b56;border-color:var(--color-error)}.wheel-round__head{align-items:center;display:flex;gap:10px}.wheel-round__num{background:linear-gradient(135deg,#ffd08a,#e6b45c);border-radius:50%;color:#4a3108;display:grid;flex-shrink:0;font-size:.75rem;font-weight:800;font-weight:var(--font-weight-extrabold);height:24px;place-items:center;width:24px}.wheel-round__title{display:flex;flex:1 1;flex-direction:column;line-height:1.25;min-width:0}.wheel-round__title strong{color:#0f1115;color:var(--text-primary);font-size:.88rem}.wheel-round__title span{font-size:.75rem}.wheel-round__tools{display:flex;gap:2px}.wheel-round__tools button{background:#0000;border:0;border-radius:9999px;border-radius:var(--radius-full);color:#4a5262;color:var(--text-secondary);cursor:pointer;display:grid;height:28px;place-items:center;width:28px}.wheel-round__tools button:hover:not(:disabled){background:#fff;background:var(--bg-card);color:#0f1115;color:var(--text-primary)}.wheel-round__tools button:disabled{cursor:default;opacity:.3}.wheel-round__products{grid-gap:6px;display:grid;gap:6px;list-style:none;margin:8px 0 0;padding:0}.wheel-round__add{border:0;border-radius:9999px;border-radius:var(--radius-full);box-shadow:0 1px 3px #0f11150d,0 1px 2px #0f11150a;box-shadow:var(--shadow-sm);color:#ab5dec;color:var(--color-purple);cursor:pointer;display:inline-flex;font:inherit;font-size:.8rem;font-weight:600;font-weight:var(--font-weight-semibold);gap:6px;margin-top:8px;padding:5px 10px}.wheel-product,.wheel-round__add{align-items:center;background:#fff;background:var(--bg-card)}.wheel-product{border:1px solid #e8ecf3;border:1px solid var(--border-subtle);border-radius:8px;border-radius:var(--radius-sm);display:flex;gap:10px;min-width:0;padding:6px 8px}.wheel-product__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#0f1115;color:var(--text-primary);display:-webkit-box;flex:1 1;font-size:.85rem;font-weight:600;font-weight:var(--font-weight-semibold);line-height:1.3;min-width:0;overflow:hidden}.wheel-product__price{font-feature-settings:"tnum";color:#4a5262;color:var(--text-secondary);flex-shrink:0;font-size:.8rem;font-variant-numeric:tabular-nums}.wheel-product__remove{background:#0000;border:0;border-radius:50%;color:#8a93a6;color:var(--text-muted);cursor:pointer;display:grid;flex-shrink:0;height:24px;place-items:center;width:24px}.wheel-product__remove:hover:not(:disabled){background:#f7f9fc;background:var(--bg-subtle);color:#f15b56;color:var(--color-error)}.wheel-picker{background:#fff;background:var(--bg-card);border:1px solid #d4dae6;border:1px solid var(--border-strong);border-radius:12px;border-radius:var(--radius-md);margin-top:8px;overflow:hidden}.wheel-picker__search{align-items:center;border-bottom:1px solid #e8ecf3;border-bottom:1px solid var(--border-subtle);color:#8a93a6;color:var(--text-muted);display:flex;gap:8px;padding:8px 12px}.wheel-picker__search input{background:#0000;border:0;color:#0f1115;color:var(--text-primary);flex:1 1;font:inherit;font-size:.88rem;min-width:0}.wheel-picker__search input:focus{outline:none}.wheel-picker__msg{padding:12px}.wheel-picker__list{list-style:none;margin:0;max-height:260px;overflow-y:auto;padding:4px}.wheel-picker__row{align-items:center;border-radius:8px;border-radius:var(--radius-sm);cursor:pointer;display:flex;gap:10px;padding:6px 8px;position:relative}.wheel-picker__row:hover{background:#f7f9fc;background:var(--bg-subtle)}.wheel-picker__row.is-on{background:#f6effe;background:var(--bg-tint-purple)}.wheel-picker__row.is-blocked{cursor:not-allowed;opacity:.5}.wheel-picker__row input{height:1px;opacity:0;position:absolute;width:1px}.wheel-picker__check{background:#fff;background:var(--bg-card);border:1.5px solid #d4dae6;border:1.5px solid var(--border-strong);border-radius:5px;color:#fff;display:grid;flex-shrink:0;height:18px;place-items:center;width:18px}.wheel-picker__row.is-on .wheel-picker__check{background:#ab5dec;background:var(--color-purple);border-color:#ab5dec;border-color:var(--color-purple)}.wheel-picker__row input:focus-visible+.wheel-picker__check{outline:2px solid #4fcff8;outline:2px solid var(--color-light-blue);outline-offset:2px}.wheel-picker__name{color:#0f1115;color:var(--text-primary);flex:1 1;font-size:.85rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wheel-picker__status{background:#f7f9fc;background:var(--bg-subtle);border-radius:9999px;border-radius:var(--radius-full);color:#8a93a6;color:var(--text-muted);flex-shrink:0;font-size:.65rem;font-weight:600;font-weight:var(--font-weight-semibold);padding:1px 6px}.wheel-picker__status.is-out{background:#f15b561f;color:#f15b56;color:var(--color-error)}.wheel-picker__price{font-feature-settings:"tnum";color:#4a5262;color:var(--text-secondary);flex-shrink:0;font-size:.8rem;font-variant-numeric:tabular-nums}.wheel-picker__foot{align-items:center;border-top:1px solid #e8ecf3;border-top:1px solid var(--border-subtle);display:flex;font-size:.8rem;gap:10px;justify-content:space-between;padding:8px 12px}.gifts__lead{color:#4a5262;color:var(--text-secondary);font-size:.92rem;margin:6px 0 0;max-width:640px}.gifts__notice{background:#eef8fe;background:var(--bg-tint-blue);border-radius:12px;border-radius:var(--radius-md);color:#0f1115;color:var(--text-primary);font-size:.9rem;margin-bottom:16px;padding:10px 14px}.gifts__subhead{align-items:center;color:#8a93a6;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:.82rem;font-weight:700;font-weight:var(--font-weight-bold);gap:10px;letter-spacing:.05em;letter-spacing:var(--letter-spacing-wide);margin:8px 0 12px;text-transform:uppercase}.gifts__subhead--history{margin-top:28px}.gifts__count{background:#f7f9fc;background:var(--bg-subtle);border:1px solid #e8ecf3;border:1px solid var(--border-subtle);border-radius:9999px;border-radius:var(--radius-full);color:#4a5262;color:var(--text-secondary);min-width:22px;padding:1px 8px;text-align:center}.gifts__poll{align-items:center;display:inline-flex;font-weight:500;font-weight:var(--font-weight-medium);gap:6px;letter-spacing:0;margin-left:auto;text-transform:none}.gifts__poll-dot{background:#8a93a6;background:var(--text-muted);border-radius:50%;height:7px;width:7px}.gifts__poll.is-live{color:#4a5262;color:var(--text-secondary)}.gifts__poll.is-live .gifts__poll-dot{background:#44e798;background:var(--color-success);box-shadow:0 0 0 3px #44e79838}.gifts__empty{border:1px dashed #d4dae6;border:1px dashed var(--border-strong);border-radius:12px;border-radius:var(--radius-md);color:#8a93a6;color:var(--text-muted);font-size:.92rem;gap:12px;padding:18px}.gifts__empty,.gifts__error{align-items:center;display:flex}.gifts__error{background:#f15b5614;border-radius:12px;border-radius:var(--radius-md);color:#f15b56;color:var(--color-error);flex-wrap:wrap;font-size:.9rem;gap:8px;margin-bottom:12px;padding:10px 14px}.gifts__link{background:#0000;border:0;color:inherit;cursor:pointer;font:inherit;font-weight:600;font-weight:var(--font-weight-semibold);margin-left:auto;padding:0;text-decoration:underline}.gifts__cards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.gifts__table-wrap{border:1px solid #e8ecf3;border:1px solid var(--border-subtle);border-radius:12px;border-radius:var(--radius-md);overflow-x:auto}.gifts__table{border-collapse:collapse;font-size:.88rem;width:100%}.gifts__table td,.gifts__table th{border-bottom:1px solid #e8ecf3;border-bottom:1px solid var(--border-subtle);padding:10px 12px;text-align:left;vertical-align:middle}.gifts__table th{background:#f7f9fc;background:var(--bg-subtle);color:#8a93a6;color:var(--text-muted);font-size:.74rem;font-weight:600;font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.gifts__table tbody tr:last-child td{border-bottom:0}.gifts__table .is-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.gifts__row-note{color:#8a93a6;color:var(--text-muted);font-size:.78rem;margin-top:2px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gifts__more{display:flex;justify-content:center;margin-top:14px}.gift-muted{color:#8a93a6;color:var(--text-muted)}.gift-nowrap{white-space:nowrap}.gift-chest{background:linear-gradient(135deg,#4fcff8,#ab5dec);background:var(--gradient-brand);border-radius:12px;border-radius:var(--radius-md);color:#fff;display:grid;flex-shrink:0;place-items:center;position:relative}.gift-chest--md{height:52px;width:52px}.gift-chest--md .gift-chest__icon{font-size:22px}.gift-chest--lg{height:64px;width:64px}.gift-chest--lg .gift-chest__icon{font-size:28px}.gift-chest__logo{background:#fff;background:var(--bg-card);border:2px solid #fff;border:2px solid var(--bg-card);border-radius:50%;bottom:-6px;color:#0f1115;color:var(--text-primary);display:grid;font-size:.72rem;font-weight:700;font-weight:var(--font-weight-bold);height:26px;overflow:hidden;place-items:center;position:absolute;right:-6px;width:26px}.gift-chest__logo img{height:100%;object-fit:cover;width:100%}.gift-card{background:#f7f9fc;background:var(--bg-subtle);border:1px solid #e8ecf3;border:1px solid var(--border-subtle);border-radius:12px;border-radius:var(--radius-md);display:flex;flex-direction:column;gap:10px;padding:14px}.gift-card.is-inside{border-color:#4fcff88c}.gift-card.is-leaving{opacity:.7}.gift-card__top{align-items:center;display:flex;gap:14px}.gift-card__clock{flex:1 1;min-width:0}.gift-card__time{font-feature-settings:"tnum";color:#0f1115;color:var(--text-primary);font-size:1.6rem;font-variant-numeric:tabular-nums;font-weight:800;font-weight:var(--font-weight-extrabold);line-height:1.1}.gift-card__phase{color:#8a93a6;color:var(--text-muted);font-size:.8rem}.gift-card__cancel{flex-shrink:0;gap:6px}.gift-card__meta{display:flex;flex-wrap:wrap;font-size:.8rem;gap:4px 16px}.gift-card__meta,.gift-card__note{color:#4a5262;color:var(--text-secondary)}.gift-card__note{font-size:.82rem;font-style:italic;overflow-wrap:anywhere}.gift-progress{background:#e8ecf3;background:var(--border-subtle);border-radius:9999px;border-radius:var(--radius-full);height:6px;overflow:hidden}.gift-progress span{background:linear-gradient(135deg,#4fcff8,#ab5dec);background:var(--gradient-brand);border-radius:inherit;display:block;height:100%;transition:width .25s linear}.gift-status{background:#f7f9fc;background:var(--bg-subtle);border-radius:9999px;border-radius:var(--radius-full);color:#8a93a6;color:var(--text-muted);display:inline-block;font-size:.72rem;font-weight:600;font-weight:var(--font-weight-semibold);letter-spacing:.04em;padding:3px 9px;text-transform:uppercase;white-space:nowrap}.gift-status.is-active{background:#eef8fe;background:var(--bg-tint-blue);color:#024be8;color:var(--color-dark-blue)}.gift-status.is-collected{background:#44e79829;color:#1f9e62}.gift-status.is-expired{background:#f7f9fc;background:var(--bg-subtle);color:#8a93a6;color:var(--text-muted)}.gift-status.is-cancelled{background:#f15b561a;color:#f15b56;color:var(--color-error)}.gift-person{align-items:center;display:inline-flex;gap:8px;min-width:0}.gift-person__avatar{background:#f6effe;background:var(--bg-tint-purple);border-radius:50%;color:#ab5dec;color:var(--color-purple);display:grid;flex-shrink:0;font-size:.72rem;font-weight:700;font-weight:var(--font-weight-bold);height:26px;overflow:hidden;place-items:center;position:relative;width:26px}.gift-person__avatar img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.gift-person__name{color:#0f1115;color:var(--text-primary);font-weight:600;font-weight:var(--font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gift-btn--danger{background:#f15b56;background:var(--color-error);border:none;color:#fff}.gift-btn--danger:hover:not(:disabled){filter:brightness(.95)}.gift-modal{align-items:center;background:#08080873;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.gift-modal__dialog{background:#fff;background:var(--bg-card);border:1px solid #e8ecf3;border:1px solid var(--border-subtle);border-radius:18px;border-radius:var(--radius-lg);box-shadow:0 18px 44px #0f111514;box-shadow:var(--shadow-lg);color:#0f1115;color:var(--text-primary);max-height:calc(100vh - 32px);max-width:480px;overflow-y:auto;padding:22px;width:100%}.gift-modal__dialog--small{max-width:420px}.gift-modal__head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.gift-modal__title{font-size:1.05rem;font-weight:700;font-weight:var(--font-weight-bold);margin:0}.gift-modal__close{background:#0000;border:0;border-radius:9999px;border-radius:var(--radius-full);color:#4a5262;color:var(--text-secondary);cursor:pointer;display:inline-grid;flex:0 0 auto;height:28px;place-items:center;width:28px}.gift-modal__close:hover{background:#f7f9fc;background:var(--bg-subtle)}.gift-modal__preview{align-items:center;background:#eef8fe;background:var(--bg-tint-blue);border-radius:12px;border-radius:var(--radius-md);display:flex;gap:16px;padding:14px}.gift-modal__preview strong{display:block;font-size:.92rem}.gift-modal__preview span{color:#4a5262;color:var(--text-secondary);font-size:.85rem}.gift-modal__preview .gift-chest__logo span{color:#0f1115;color:var(--text-primary);font-size:.72rem}.gift-modal__text{color:#4a5262;color:var(--text-secondary);font-size:.9rem;margin:14px 0}.gift-modal__field{display:block;margin-bottom:12px}.gift-modal__field>span{color:#4a5262;color:var(--text-secondary);display:block;font-size:.85rem;font-weight:600;font-weight:var(--font-weight-semibold);margin-bottom:6px}.gift-modal__field select,.gift-modal__field textarea{background:#f7f9fc;background:var(--bg-subtle);border:1px solid #e8ecf3;border:1px solid var(--border-subtle);border-radius:12px;border-radius:var(--radius-md);color:#0f1115;color:var(--text-primary);font-family:inherit;font-size:.95rem;padding:10px 12px;width:100%}.gift-modal__field select:focus,.gift-modal__field textarea:focus{border-color:#4fcff8;border-color:var(--color-light-blue);outline:none}.gift-modal__field select:disabled{cursor:not-allowed;opacity:.65}.gift-modal__field textarea{resize:vertical}.gift-modal__count,.gift-modal__hint{color:#8a93a6;color:var(--text-muted);display:block;font-size:.75rem;margin-top:4px}.gift-modal__count{text-align:right}.gift-modal__error{color:#f15b56;color:var(--color-error);font-size:.85rem;margin-top:4px}.gift-modal__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:16px}.gift-followers{align-items:center;background:#f6effe;background:var(--bg-tint-purple);border-radius:9999px;border-radius:var(--radius-full);color:#ab5dec;color:var(--color-purple);display:inline-flex;font-size:.7rem;font-weight:600;font-weight:var(--font-weight-semibold);gap:4px;margin-top:4px;padding:2px 8px;white-space:nowrap}.gifts__status-cell{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.gifts__status-cell .gift-followers{margin-top:0}.gift-modal__toggle{align-items:flex-start;border:1px solid #e8ecf3;border:1px solid var(--border-subtle);border-radius:12px;border-radius:var(--radius-md);cursor:pointer;display:flex;gap:12px;margin-bottom:12px;padding:12px;position:relative}.gift-modal__toggle.is-on{background:#f6effe;background:var(--bg-tint-purple);border-color:#ab5dec;border-color:var(--color-purple)}.gift-modal__toggle input{height:1px;opacity:0;position:absolute;width:1px}.gift-modal__toggle .gift-modal__switch{background:#d4dae6;background:var(--border-strong);border-radius:9999px;border-radius:var(--radius-full);flex-shrink:0;height:20px;margin-top:1px;position:relative;transition:background .15s;transition:background var(--transition-fast);width:36px}.gift-modal__toggle .gift-modal__switch:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0f11150d,0 1px 2px #0f11150a;box-shadow:var(--shadow-sm);content:"";height:16px;left:2px;position:absolute;top:2px;transition:transform .15s;transition:transform var(--transition-fast);width:16px}.gift-modal__toggle input:checked+.gift-modal__switch{background:#ab5dec;background:var(--color-purple)}.gift-modal__toggle input:checked+.gift-modal__switch:after{transform:translateX(16px)}.gift-modal__toggle input:focus-visible+.gift-modal__switch{outline:2px solid #4fcff8;outline:2px solid var(--color-light-blue);outline-offset:2px}.gift-modal__toggle input:disabled+.gift-modal__switch{opacity:.6}.gift-modal__toggle-text{display:flex;flex-direction:column;gap:2px}.gift-modal__toggle-text strong{font-size:.9rem}.gift-modal__toggle-text span{color:#4a5262;color:var(--text-secondary);font-size:.82rem}.gift-prize{align-items:center;background:#fff;background:var(--bg-card);border:1px solid #e6b45c8c;border-radius:12px;border-radius:var(--radius-md);display:flex;gap:10px;min-width:0;padding:8px 10px}.gift-prize__thumbs{align-items:center;display:flex;flex-shrink:0}.gift-prize__thumbs .wheel-thumb+.wheel-thumb{box-shadow:-2px 0 0 #fff;box-shadow:-2px 0 0 var(--bg-card);margin-left:-10px}.gift-prize__more{color:#4a5262;color:var(--text-secondary);font-size:.72rem;font-weight:600;font-weight:var(--font-weight-semibold);margin-left:4px}.gift-prize__text{display:flex;flex-direction:column;line-height:1.3;min-width:0}.gift-prize__label{align-items:center;color:#b07d2a;display:inline-flex;font-size:.68rem;font-weight:700;font-weight:var(--font-weight-bold);gap:4px;letter-spacing:.04em;text-transform:uppercase}.gift-prize__names{color:#0f1115;color:var(--text-primary);font-size:.85rem;font-weight:600;font-weight:var(--font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gift-prize__value{font-size:.75rem}.gift-prize.is-compact{background:#0000;border:0;max-width:260px;padding:0}.gift-prize.is-compact .wheel-thumb{height:28px;width:28px}.gift-prize.is-compact .gift-prize__names{font-size:.8rem}.gift-prize__hint{margin:-2px 0 8px}.gift-prize__add{margin-top:0}.wheels__one{align-items:center;background:#f6effe;background:var(--bg-tint-purple);border-radius:12px;border-radius:var(--radius-md);color:#4a5262;color:var(--text-secondary);display:flex;font-size:.85rem;gap:8px;margin-bottom:14px;padding:9px 12px}.wheels__one svg{flex-shrink:0}.wheels__row-title{color:#0f1115;color:var(--text-primary);font-weight:600;font-weight:var(--font-weight-semibold);max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wheels__table tr.is-open td{border-bottom-color:#0000}.wheels__toggle-cell{text-align:right;width:1%}.wheels__toggle{align-items:center;background:#0000;border:0;border-radius:9999px;border-radius:var(--radius-full);color:#4a5262;color:var(--text-secondary);cursor:pointer;display:inline-flex;font:inherit;font-size:.8rem;font-weight:600;font-weight:var(--font-weight-semibold);gap:4px;padding:4px 8px;white-space:nowrap}.wheels__toggle:hover{background:#f7f9fc;background:var(--bg-subtle);color:#0f1115;color:var(--text-primary)}.wheels__toggle:focus-visible{outline:2px solid #4fcff8;outline:2px solid var(--color-light-blue);outline-offset:1px}.wheels__detail>td{background:#f7f9fc;background:var(--bg-subtle)}.wheels__detail-grid{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));padding:4px 0}.wheels__detail-note{font-size:.85rem;margin:0}@media(max-width:639px){.wheels__table thead{display:none}.wheels__table tbody{display:block}.wheels__table tr:not(.wheels__detail){grid-gap:6px 10px;border-bottom:1px solid #e8ecf3;border-bottom:1px solid var(--border-subtle);display:grid;gap:6px 10px;grid-template-areas:"date status" "title title" "count toggle" "winners winners";grid-template-columns:minmax(0,1fr) auto;padding:12px}.wheels__table tr.is-open{border-bottom-color:#0000}.wheels__table tr:last-child{border-bottom:0}.wheels__table tr:not(.wheels__detail) td{border:0;min-width:0;padding:0;text-align:left}.wheels__table .wheels__c-date{align-self:center;color:#8a93a6;color:var(--text-muted);font-size:.8rem;grid-area:date}.wheels__table .wheels__c-status{grid-area:status;justify-self:end}.wheels__table .wheels__c-title{grid-area:title}.wheels__table .wheels__c-count{align-self:center;grid-area:count}.wheels__table .wheels__c-winners{grid-area:winners}.wheels__table .wheels__toggle-cell{grid-area:toggle;justify-self:end;width:auto}.wheels__table .wheels__c-winners.is-empty{display:none}.wheels__table .wheels__c-count:before,.wheels__table .wheels__c-winners:before{color:#8a93a6;color:var(--text-muted);content:attr(data-label) ": ";font-size:.78rem}.wheels__table .wheels__c-winners:before{display:block;margin-bottom:2px}.wheels__table .gifts__row-note,.wheels__table .wheels__row-title{max-width:none;white-space:normal}.wheels__table .wheels__detail{display:block}.wheels__table .wheels__detail>td{display:block;padding:12px}}.wheel-glyph{background:linear-gradient(135deg,#4fcff8,#ab5dec);background:var(--gradient-brand);border-radius:12px;border-radius:var(--radius-md);display:grid;flex-shrink:0;place-items:center;position:relative}.wheel-glyph--xs{background:none;border-radius:0;height:24px;width:24px}.wheel-glyph--sm{height:40px;width:40px}.wheel-glyph--md{height:52px;width:52px}.wheel-glyph__svg{height:78%;width:78%}.wheel-glyph--xs .wheel-glyph__svg{height:100%;width:100%}.wheel-glyph__rim{fill:#fffffff2}.wheel-glyph__seg{fill:#2b2163eb}.wheel-glyph__seg.is-b{fill:#ab5deceb}.wheel-glyph__pointer{fill:#ffd08a}.wheel-glyph__logo{background:#fff;background:var(--bg-card);border:2px solid #fff;border:2px solid var(--bg-card);border-radius:50%;bottom:-6px;color:#0f1115;color:var(--text-primary);display:grid;font-size:.72rem;font-weight:700;font-weight:var(--font-weight-bold);height:26px;overflow:hidden;place-items:center;position:absolute;right:-6px;width:26px}.wheel-glyph__logo img{height:100%;object-fit:cover;width:100%}.wheel-glyph--sm .wheel-glyph__logo{bottom:-4px;height:20px;right:-4px;width:20px}.wheel-status{align-items:center;background:#f7f9fc;background:var(--bg-subtle);border-radius:9999px;border-radius:var(--radius-full);color:#8a93a6;color:var(--text-muted);display:inline-flex;font-size:.72rem;font-weight:600;font-weight:var(--font-weight-semibold);gap:6px;letter-spacing:.04em;padding:3px 9px;text-transform:uppercase;white-space:nowrap}.wheel-status.is-scheduled{background:#eef8fe;background:var(--bg-tint-blue);color:#024be8;color:var(--color-dark-blue)}.wheel-status.is-drawing{background:#f6effe;background:var(--bg-tint-purple);color:#ab5dec;color:var(--color-purple)}.wheel-status.is-finished{background:#44e79829;color:#1f9e62}.wheel-status.is-cancelled{background:#f15b561a;color:#f15b56;color:var(--color-error)}.wheel-status__dot{animation:wheel-pulse 1.2s ease-in-out infinite;background:currentColor;border-radius:50%;height:7px;width:7px}@media(prefers-reduced-motion:reduce){.wheel-status__dot{animation:none}}.wheel-card{background:#f7f9fc;background:var(--bg-subtle);border:1px solid #e8ecf3;border:1px solid var(--border-subtle);border-radius:12px;border-radius:var(--radius-md);display:flex;flex-direction:column;gap:14px;padding:16px}.wheel-card.is-open{border-color:#4fcff88c}.wheel-card.is-drawing{border-color:#ab5dec99}.wheel-card.is-finished{border-color:#44e79880}.wheel-card__top{align-items:flex-start;display:flex;gap:14px}.wheel-card__head{flex:1 1;min-width:0}.wheel-card__badges{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.wheel-card__chip{background:#fff;background:var(--bg-card);border:1px solid #e8ecf3;border:1px solid var(--border-subtle);border-radius:9999px;border-radius:var(--radius-full);color:#4a5262;color:var(--text-secondary);font-size:.72rem;font-weight:600;font-weight:var(--font-weight-semibold);padding:2px 8px;white-space:nowrap}.wheel-card__chip.is-open{color:#1f9e62}.wheel-card__title{color:#0f1115;color:var(--text-primary);font-size:1.08rem;font-weight:700;font-weight:var(--font-weight-bold);margin:8px 0 0;overflow-wrap:anywhere}.wheel-card__prize{align-items:baseline;color:#4a5262;color:var(--text-secondary);display:flex;font-size:.88rem;gap:6px;margin:4px 0 0;overflow-wrap:anywhere;white-space:pre-line}.wheel-card__prize svg{color:#ab5dec;color:var(--color-purple);flex-shrink:0;transform:translateY(1px)}.wheel-card__actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;justify-content:flex-end}.wheel-card__actions .btn-o{gap:6px}.wheel-card__actions .btn-o:disabled{cursor:not-allowed;opacity:.5;transform:none}.wheel-card__cancel{color:#f15b56;color:var(--color-error)}.wheel-card__stats{display:flex;flex-wrap:wrap;gap:10px}.wheel-card__stats>.wheel-stat{flex:1 1 140px}.wheel-card__stats>.wheel-stat.is-wide{flex:2 1 260px}.wheel-card__time{font-feature-settings:"tnum";color:#0f1115;color:var(--text-primary);display:block;font-size:1.6rem;font-variant-numeric:tabular-nums;font-weight:800;font-weight:var(--font-weight-extrabold);line-height:1.1}.wheel-card__time.is-date{font-size:1.15rem;line-height:1.35}.wheel-card__sub{color:#8a93a6;color:var(--text-muted);display:block;font-size:.8rem;margin-top:2px}.wheel-card__lock{align-items:center;display:flex}.wheel-card__lock svg{flex-shrink:0}.wheel-card__lock{color:#8a93a6;color:var(--text-muted);font-size:.8rem;gap:6px}.wheel-card__section-title{color:#8a93a6;color:var(--text-muted);font-size:.74rem;font-weight:700;font-weight:var(--font-weight-bold);letter-spacing:.05em;letter-spacing:var(--letter-spacing-wide);margin-bottom:8px;text-transform:uppercase}@media(max-width:767px){.wheel-card__top{flex-wrap:wrap}.wheel-card__actions{flex-wrap:nowrap;justify-content:flex-start;width:100%}.wheel-card__actions .btn-o{flex:1 1;min-width:0;padding:9px 12px}.wheel-card__stats>.wheel-stat{flex-basis:120px}.wheel-card__stats>.wheel-stat.is-wide{flex-basis:100%}}.wheel-stat{background:#fff;background:var(--bg-card);border:1px solid #e8ecf3;border:1px solid var(--border-subtle);border-radius:12px;border-radius:var(--radius-md);min-width:0;padding:10px 12px}.wheel-stat__label{align-items:center;color:#8a93a6;color:var(--text-muted);display:flex;font-size:.72rem;font-weight:600;font-weight:var(--font-weight-semibold);gap:6px;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.wheel-stat__live{background:#44e798;background:var(--color-success);border-radius:50%;box-shadow:0 0 0 3px #44e79838;height:7px;width:7px}.wheel-stat__value{font-feature-settings:"tnum";color:#0f1115;color:var(--text-primary);font-size:1.25rem;font-variant-numeric:tabular-nums;font-weight:700;font-weight:var(--font-weight-bold)}.wheel-winners{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));list-style:none;margin:0;padding:0}.wheel-winners__row{align-items:center;background:#fff;background:var(--bg-card);border:1px solid #e8ecf3;border:1px solid var(--border-subtle);border-radius:12px;border-radius:var(--radius-md);display:flex;gap:10px;min-width:0;padding:8px 10px}.wheel-winners__who{display:flex;flex-direction:column;line-height:1.25;min-width:0}.wheel-winners__name{color:#0f1115;color:var(--text-primary);font-weight:600;font-weight:var(--font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wheel-winners__meta{font-feature-settings:"tnum";color:#8a93a6;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:.75rem;font-variant-numeric:tabular-nums;gap:0 8px}.wheel-winners__round{background:linear-gradient(135deg,#ffd08a,#e6b45c);border-radius:50%;color:#4a3108;display:grid;flex-shrink:0;font-size:.72rem;font-weight:800;font-weight:var(--font-weight-extrabold);height:22px;place-items:center;width:22px}.wheel-winners__empty{padding:12px 14px}.wheel-winners-cell{align-items:center;display:inline-flex;gap:6px;max-width:240px;min-width:0}.wheel-more{background:#f7f9fc;background:var(--bg-subtle);border:1px solid #e8ecf3;border:1px solid var(--border-subtle);border-radius:9999px;border-radius:var(--radius-full);color:#4a5262;color:var(--text-secondary);flex-shrink:0;font-size:.72rem;font-weight:600;font-weight:var(--font-weight-semibold);padding:1px 7px}.wheel-proof{background:#fff;background:var(--bg-card);border:1px dashed #d4dae6;border:1px dashed var(--border-strong);border-radius:12px;border-radius:var(--radius-md);font-size:.85rem;min-width:0;padding:12px 14px}.wheel-proof__title{align-items:center;color:#0f1115;color:var(--text-primary);display:flex;font-weight:700;font-weight:var(--font-weight-bold);gap:6px;margin-bottom:8px}.wheel-proof__title svg{color:#ab5dec;color:var(--color-purple)}.wheel-proof__rows{grid-gap:4px;display:grid;gap:4px;margin:0}.wheel-proof__row{align-items:center;display:flex;flex-wrap:wrap;gap:2px 10px}.wheel-proof__row dt{color:#4a5262;color:var(--text-secondary);font-weight:600;font-weight:var(--font-weight-semibold);min-width:150px}.wheel-proof__row dd{align-items:center;display:flex;gap:4px;margin:0;min-width:0}.wheel-proof__row code{color:#0f1115;color:var(--text-primary);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.8rem;overflow-wrap:anywhere}.wheel-proof__copy{background:#0000;border:0;border-radius:9999px;border-radius:var(--radius-full);color:#8a93a6;color:var(--text-muted);cursor:pointer;display:inline-grid;height:24px;place-items:center;width:24px}.wheel-proof__copy:hover{background:#f7f9fc;background:var(--bg-subtle);color:#0f1115;color:var(--text-primary)}.wheel-proof__text{color:#4a5262;color:var(--text-secondary);font-size:.82rem;margin:8px 0 0}.wheel-proof__check{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.wheel-proof__check .btn-o{gap:6px}.wheel-proof__result{align-items:center;display:inline-flex;font-size:.82rem;font-weight:600;font-weight:var(--font-weight-semibold);gap:6px}.wheel-proof__result.is-ok{color:#1f9e62}.wheel-proof__result.is-bad{color:#f15b56;color:var(--color-error)}.wheel-proof__how{color:#4a5262;color:var(--text-secondary);font-size:.8rem;margin-top:10px}.wheel-proof__how summary{color:#0f1115;color:var(--text-primary);cursor:pointer;font-weight:600;font-weight:var(--font-weight-semibold)}.wheel-proof__how ol{grid-gap:4px;display:grid;gap:4px;margin:6px 0 0;padding-left:18px}.wheel-proof__how code{font-size:.76rem;overflow-wrap:anywhere}.gift-modal__dialog.wheel-modal{max-width:920px}.wheel-modal__body{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.wheel-modal__side{display:flex;flex-direction:column;gap:10px;min-width:0;position:-webkit-sticky;position:sticky;top:0}.wheel-modal__caption{color:#8a93a6;color:var(--text-muted);font-size:.76rem;margin:0}.wheel-modal__form{min-width:0}@media(max-width:767px){.wheel-modal__body{gap:16px;grid-template-columns:minmax(0,1fr)}.wheel-modal__side{position:static}}.wheel-viewer--fallback{pointer-events:none}.wheel-steps{grid-gap:8px;background:#eef8fe;background:var(--bg-tint-blue);border-radius:12px;border-radius:var(--radius-md);color:#4a5262;color:var(--text-secondary);display:grid;font-size:.82rem;gap:8px;list-style:none;margin:0;padding:12px}.wheel-steps li{align-items:flex-start;display:flex;gap:10px}.wheel-steps strong{color:#0f1115;color:var(--text-primary)}.wheel-steps__icon{background:linear-gradient(135deg,#4fcff8,#ab5dec);background:var(--gradient-brand);border-radius:50%;color:#fff;display:grid;flex-shrink:0;height:24px;place-items:center;width:24px}.wheel-form__field input[type=date],.wheel-form__field input[type=text],.wheel-form__field input[type=time]{background:#f7f9fc;background:var(--bg-subtle);border:1px solid #e8ecf3;border:1px solid var(--border-subtle);border-radius:12px;border-radius:var(--radius-md);color:#0f1115;color:var(--text-primary);font-family:inherit;font-size:.95rem;min-width:0;padding:10px 12px;width:100%}.wheel-form__field input[type=date]:focus,.wheel-form__field input[type=text]:focus,.wheel-form__field input[type=time]:focus{border-color:#4fcff8;border-color:var(--color-light-blue);outline:none}.wheel-form__field input[type=date]:disabled,.wheel-form__field input[type=text]:disabled,.wheel-form__field input[type=time]:disabled{opacity:.65}.wheel-form__field input[type=date][aria-invalid=true],.wheel-form__field input[type=text][aria-invalid=true],.wheel-form__field input[type=time][aria-invalid=true],.wheel-form__field textarea[aria-invalid=true]{border-color:#f15b56;border-color:var(--color-error)}.wheel-form__dt{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);margin-top:8px}.wheel-form__dt:first-child{margin-top:0}.wheel-form__quick{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.wheel-form__readonly{border:1px dashed #d4dae6;border:1px dashed var(--border-strong);border-radius:12px;border-radius:var(--radius-md);color:#4a5262;color:var(--text-secondary);font-size:.92rem;padding:10px 12px}.wheel-form__err{color:#f15b56;color:var(--color-error);display:block;font-size:.78rem;font-weight:600;font-weight:var(--font-weight-semibold);margin-top:4px}.wheel-quick{background:#fff;background:var(--bg-card);border:1px solid #d4dae6;border:1px solid var(--border-strong);border-radius:9999px;border-radius:var(--radius-full);color:#4a5262;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:.78rem;font-weight:600;font-weight:var(--font-weight-semibold);padding:5px 11px}.wheel-quick:hover:not(:disabled){border-color:#ab5dec;border-color:var(--color-purple);color:#0f1115;color:var(--text-primary)}.wheel-quick:focus-visible{outline:2px solid #4fcff8;outline:2px solid var(--color-light-blue);outline-offset:2px}.wheel-seg{background:#f7f9fc;background:var(--bg-subtle);border:1px solid #e8ecf3;border:1px solid var(--border-subtle);border-radius:9999px;border-radius:var(--radius-full);display:inline-flex;padding:3px}.wheel-seg button{background:#0000;border:0;border-radius:9999px;border-radius:var(--radius-full);color:#4a5262;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:.85rem;font-weight:600;font-weight:var(--font-weight-semibold);padding:7px 14px}.wheel-seg button.is-on{background:#fff;background:var(--bg-card);box-shadow:0 1px 3px #0f11150d,0 1px 2px #0f11150a;box-shadow:var(--shadow-sm);color:#0f1115;color:var(--text-primary)}.wheel-seg button:focus-visible{outline:2px solid #4fcff8;outline:2px solid var(--color-light-blue);outline-offset:1px}.wheel-stepper{align-items:stretch;background:#f7f9fc;background:var(--bg-subtle);border:1px solid #e8ecf3;border:1px solid var(--border-subtle);border-radius:12px;border-radius:var(--radius-md);display:inline-flex;overflow:hidden}.wheel-stepper button{background:#0000;border:0;color:#0f1115;color:var(--text-primary);cursor:pointer;display:grid;place-items:center;width:40px}.wheel-stepper button:hover:not(:disabled){background:#fff;background:var(--bg-card)}.wheel-stepper button:disabled{color:#8a93a6;color:var(--text-muted);cursor:not-allowed}.wheel-stepper input{-moz-appearance:textfield;background:#fff;background:var(--bg-card);border:0;border-left:1px solid #e8ecf3;border-left:1px solid var(--border-subtle);border-right:1px solid #e8ecf3;border-right:1px solid var(--border-subtle);color:#0f1115;color:var(--text-primary);font:inherit;font-size:1rem;font-weight:700;font-weight:var(--font-weight-bold);padding:9px 0;text-align:center;width:52px}.wheel-stepper input::-webkit-inner-spin-button,.wheel-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wheel-stepper input:disabled{color:#8a93a6;color:var(--text-muted)}@keyframes wheel-pulse{0%,to{opacity:1}50%{opacity:.35}}.wheel-elig{grid-gap:6px;display:grid;gap:6px;grid-template-columns:minmax(0,1fr)}.wheel-elig__opt{align-items:flex-start;background:#fff;background:var(--bg-card);border:1.5px solid #e8ecf3;border:1.5px solid var(--border-subtle);border-radius:12px;border-radius:var(--radius-md);color:#0f1115;color:var(--text-primary);cursor:pointer;display:flex;font:inherit;gap:8px;padding:10px;text-align:left}.wheel-elig__opt.is-on{background:#f6effe;background:var(--bg-tint-purple);border-color:#ab5dec;border-color:var(--color-purple)}.wheel-elig__opt:focus-visible{outline:2px solid #4fcff8;outline:2px solid var(--color-light-blue);outline-offset:2px}.wheel-elig__icon{background:#f7f9fc;background:var(--bg-subtle);border-radius:50%;color:#ab5dec;color:var(--color-purple);display:grid;flex-shrink:0;height:26px;place-items:center;width:26px}.wheel-elig__opt.is-on .wheel-elig__icon{background:#ab5dec;background:var(--color-purple);color:#fff}.wheel-elig__text{display:flex;flex-direction:column;gap:2px;min-width:0}.wheel-elig__text strong{font-size:.86rem;line-height:1.25}.wheel-elig__text span{color:#4a5262;color:var(--text-secondary);font-size:.78rem;line-height:1.3}.wheel-results{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0}.wheel-results__row{grid-gap:12px;align-items:center;background:#fff;background:var(--bg-card);border:1px solid #e8ecf3;border:1px solid var(--border-subtle);border-radius:12px;border-radius:var(--radius-md);display:grid;gap:12px;grid-template-columns:auto minmax(0,1.3fr) minmax(0,1fr);padding:10px 12px}.wheel-results__row.has-winner{border-color:#e6b45c99}.wheel-results__prize{align-items:center;display:flex;gap:10px;min-width:0}.wheel-results__thumbs{align-items:center;display:flex;flex-shrink:0}.wheel-results__thumbs .wheel-thumb+.wheel-thumb{box-shadow:-2px 0 0 #fff;box-shadow:-2px 0 0 var(--bg-card);margin-left:-10px}.wheel-results__thumbs .wheel-more{margin-left:4px}.wheel-results__names{display:flex;flex-direction:column;font-size:.82rem;line-height:1.35;min-width:0}.wheel-results__product{color:#0f1115;color:var(--text-primary);font-weight:600;font-weight:var(--font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wheel-results__product .gift-muted{font-weight:400;font-weight:var(--font-weight-regular)}.wheel-results__winner{align-items:center;display:flex;font-size:.85rem;gap:10px;min-width:0}@media(max-width:639px){.wheel-results__row{grid-template-columns:auto minmax(0,1fr)}.wheel-results__row .wheel-results__winner{grid-column:2}}.wheel-stage{background:#140b2e;border-radius:18px;border-radius:var(--radius-lg);isolation:isolate;overflow:hidden;position:relative}.wheel-stage .wheel-viewer--stage{aspect-ratio:16/9;border-radius:0;max-height:min(64vh,640px)}@media(max-width:639px){.wheel-stage .wheel-viewer--stage{aspect-ratio:4/5}}.wheel-stage.is-fullscreen{border-radius:0;display:flex;height:100vh;width:100vw}.wheel-stage.is-fullscreen .wheel-viewer--stage{aspect-ratio:auto;height:100%;max-height:none;width:100%}.wheel-stage__top{align-items:flex-start;display:flex;gap:8px;left:12px;pointer-events:none;position:absolute;right:12px;top:12px;z-index:2}.wheel-stage__chips{display:flex;flex:1 1;flex-wrap:wrap;gap:6px;min-width:0}.wheel-stage__chips .wheel-chip{align-items:center;display:inline-flex;gap:5px}.wheel-stage__title{font-size:.85rem}.wheel-stage__phase.is-ready{background:#ff9800d9;border-color:#0000}.wheel-stage__phase.is-armed,.wheel-stage__phase.is-spinning{background:#ab5decd9;border-color:#0000}.wheel-stage__phase.is-done,.wheel-stage__phase.is-reveal{background:#e6b45ce6;border-color:#0000;color:#3a2608}.wheel-stage__fs{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c072280;border:1px solid #ffffff38;border-radius:9999px;border-radius:var(--radius-full);color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font:inherit;font-size:.78rem;font-weight:600;font-weight:var(--font-weight-semibold);gap:6px;padding:7px 12px;pointer-events:auto}.wheel-stage__fs:hover{background:#0c0722b3}.wheel-stage__fs:focus-visible{outline:2px solid #4fcff8;outline:2px solid var(--color-light-blue);outline-offset:2px}@media(max-width:639px){.wheel-stage__fs span{display:none}}.wheel-stage__start{align-items:center;bottom:18px;display:flex;flex-direction:column;gap:8px;left:50%;position:absolute;text-align:center;transform:translateX(-50%);width:min(92%,440px);z-index:2}.wheel-stage__go{align-items:center;animation:wheel-go 1.6s ease-in-out infinite;background:linear-gradient(135deg,#ffb347,#ff7a3d 45%,#e8357a);border:0;border-radius:9999px;border-radius:var(--radius-full);box-shadow:0 12px 34px #ff7a3d73,0 0 0 4px #ffffff24;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:1.25rem;font-weight:800;font-weight:var(--font-weight-extrabold);gap:10px;justify-content:center;letter-spacing:.01em;padding:18px 28px;width:100%}.wheel-stage__go:hover:not(:disabled){filter:brightness(1.05)}.wheel-stage__go:focus-visible{outline:3px solid #fff;outline-offset:3px}.wheel-stage__go:disabled{animation:none;cursor:default;opacity:.75}@media(prefers-reduced-motion:reduce){.wheel-stage__go{animation:none}}.wheel-stage__waiting{background:#0c072299;color:#fff;font-weight:600;font-weight:var(--font-weight-semibold);padding:12px 18px}.wheel-stage__auto,.wheel-stage__waiting{border-radius:9999px;border-radius:var(--radius-full)}.wheel-stage__auto{font-feature-settings:"tnum";background:#0c07228c;color:#ffffffe0;font-size:.78rem;font-variant-numeric:tabular-nums;padding:5px 12px}.wheel-stage__error{background:#f15b56eb;border-radius:12px;border-radius:var(--radius-md);color:#fff;font-size:.8rem;padding:6px 12px}.wheel-stage__reveal{align-items:center;animation:wheel-reveal .42s cubic-bezier(0,0,.2,1);animation:wheel-reveal .42s var(--ease-out);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#120a2ac7;border:1px solid #ffd08a8c;border-radius:18px;border-radius:var(--radius-lg);bottom:16px;color:#fff;display:flex;flex-direction:column;gap:6px;left:50%;padding:12px 16px;position:absolute;text-align:center;transform:translateX(-50%);width:min(92%,460px);z-index:2}@media(prefers-reduced-motion:reduce){.wheel-stage__reveal{animation:none}}.wheel-stage__reveal-round{color:#ffd08a;font-size:.72rem;font-weight:700;font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.wheel-stage__reveal-who{align-items:center;display:flex;gap:10px}.wheel-stage__reveal-who .gift-person__avatar{border:2px solid #ffd08a}.wheel-stage__reveal-name{font-size:1.2rem;font-weight:800;font-weight:var(--font-weight-extrabold)}.wheel-stage__reveal-prizes{align-items:center;display:flex;gap:6px;max-width:100%}.wheel-stage__reveal-prizes .wheel-thumb{border-color:#fff3}.wheel-stage__reveal-names{color:#ffffffd1;font-size:.8rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wheel-stage.is-fullscreen .wheel-stage__title{font-size:1.1rem}.wheel-stage.is-fullscreen .wheel-stage__phase{font-size:1rem}.wheel-stage.is-fullscreen .wheel-stage__reveal{bottom:32px;padding:18px 24px;width:min(80%,640px)}.wheel-stage.is-fullscreen .wheel-stage__reveal-name{font-size:1.8rem}.wheel-stage.is-fullscreen .wheel-stage__reveal-names{font-size:1rem}.wheel-stage.is-fullscreen .wheel-stage__go{font-size:1.6rem;padding:24px 36px}.wheel-stage.is-fullscreen .wheel-stage__start{bottom:40px;width:min(80%,560px)}@media(max-width:639px){.wheel-stage:not(.is-fullscreen) .wheel-stage__title{display:none}.wheel-stage:not(.is-fullscreen) .wheel-stage__start{bottom:12px;gap:6px}.wheel-stage:not(.is-fullscreen) .wheel-stage__go{font-size:1.05rem;padding:14px 20px}.wheel-stage:not(.is-fullscreen) .wheel-stage__auto{font-size:.72rem}.wheel-stage:not(.is-fullscreen) .wheel-stage__reveal{bottom:10px;gap:4px;padding:8px 12px}.wheel-stage:not(.is-fullscreen) .wheel-stage__reveal-name{font-size:1rem}.wheel-stage:not(.is-fullscreen) .wheel-stage__reveal-names{display:none}}@keyframes wheel-go{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes wheel-reveal{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.games__switch{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px;max-width:640px}.games__tab{align-items:center;background:#fff;background:var(--bg-card);border:1.5px solid #e8ecf3;border:1.5px solid var(--border-subtle);border-radius:12px;border-radius:var(--radius-md);color:#0f1115;color:var(--text-primary);cursor:pointer;display:flex;font:inherit;gap:12px;min-width:0;padding:12px 14px;text-align:left;transition:border-color .15s,background .15s,box-shadow .15s;transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.games__tab:hover{border-color:#d4dae6;border-color:var(--border-strong)}.games__tab:focus-visible{outline:2px solid #4fcff8;outline:2px solid var(--color-light-blue);outline-offset:2px}.games__tab.is-on{background:#f6effe;background:var(--bg-tint-purple);border-color:#ab5dec;border-color:var(--color-purple);box-shadow:0 1px 3px #0f11150d,0 1px 2px #0f11150a;box-shadow:var(--shadow-sm)}.games__icon{background:linear-gradient(135deg,#4fcff8,#ab5dec);background:var(--gradient-brand);border-radius:8px;border-radius:var(--radius-sm);color:#fff;display:grid;flex-shrink:0;height:38px;place-items:center;width:38px}.games__text{display:flex;flex-direction:column;gap:2px;min-width:0}.games__text strong{font-size:.92rem;font-weight:700;font-weight:var(--font-weight-bold)}.games__text span{color:#4a5262;color:var(--text-secondary);font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:639px){.games__switch{gap:8px}.games__tab{gap:10px;padding:10px}.games__icon{height:34px;width:34px}.games__text span{display:none}}.label-badge{font-size:.72rem;line-height:1.3;margin-top:6px}.label-badge__pill{align-items:center;border:1px solid #0000;border-radius:9999px;border-radius:var(--radius-full);display:inline-flex;flex-wrap:wrap;font-weight:600;font-weight:var(--font-weight-semibold,600);gap:5px;max-width:100%;padding:3px 8px}.label-badge__pill svg{flex:0 0 auto}.label-badge__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.label-badge__dot{animation:label-badge-pulse 1.2s ease-in-out infinite;background:currentColor;border-radius:50%;flex:0 0 auto;height:7px;width:7px}.label-badge--pending .label-badge__pill{background:#4fcff829;border-color:#4fcff866;color:#1f5fa8}.label-badge--done .label-badge__pill{background:#44e79829;border-color:#44e79859;color:#137a4a}.label-badge--failed .label-badge__pill{background:#f15b5624;border-color:#f15b5659;color:#b42a26}.label-badge--skipped .label-badge__pill{background:#f7f9fc;background:var(--bg-subtle);border-color:#e8ecf3;border-color:var(--border-subtle);color:#8a93a6;color:var(--text-muted,var(--text-secondary))}.label-badge__retry{align-items:center;background:#0000;border:1px solid;border-radius:9999px;border-radius:var(--radius-full);color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-size:.7rem;gap:4px;margin-left:2px;padding:1px 7px}.label-badge__retry:hover:not(:disabled){background:#b42a26;color:#fff}.label-badge__retry:disabled{cursor:default;opacity:.6}.label-badge__retry:focus-visible{outline:2px solid #4fcff8;outline:2px solid var(--color-light-blue);outline-offset:2px}.label-badge__spin{animation:label-badge-spin .8s linear infinite}.label-badge__error{color:#f15b56;color:var(--color-error);font-size:.7rem;line-height:1.35;margin-top:4px}@keyframes label-badge-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}@keyframes label-badge-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.label-badge__dot,.label-badge__spin{animation:none}}.label-dispute{align-items:flex-start;display:flex;flex-direction:column;font-size:.72rem;gap:4px;line-height:1.3;margin-top:6px}.label-dispute__action{align-items:center;background:#0000;border:0;color:#8a93a6;color:var(--text-muted,var(--text-secondary));cursor:pointer;display:inline-flex;font:inherit;gap:4px;padding:0;text-decoration:underline;text-underline-offset:2px}.label-dispute__action:hover{color:#0f1115;color:var(--text-primary)}.label-dispute__action:focus-visible{border-radius:8px;border-radius:var(--radius-sm);outline:2px solid #4fcff8;outline:2px solid var(--color-light-blue);outline-offset:2px}.label-dispute__result{align-self:stretch;border:1px solid #0000;border-radius:12px;border-radius:var(--radius-md,10px);display:flex;flex-direction:column;gap:3px;padding:7px 9px}.label-dispute__result--pending{background:#f5a6231a;border-color:#f5a62366}.label-dispute__result--pending .label-dispute__result-head{color:#b86e00}.label-dispute__result--approved{background:#44e7981a;border-color:#44e79873}.label-dispute__result--approved .label-dispute__result-head{color:#1f9e62}.label-dispute__result--rejected{background:#f15b5614;border-color:#f15b5673}.label-dispute__result--rejected .label-dispute__result-head{color:#f15b56;color:var(--color-error)}.label-dispute__result-head{align-items:center;display:inline-flex;font-weight:600;font-weight:var(--font-weight-semibold,600);gap:5px}.label-dispute__result-meta,.label-dispute__result-quote{color:#4a5262;color:var(--text-secondary)}.label-dispute__result-quote{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;font-style:italic;overflow:hidden;overflow-wrap:anywhere}.label-dispute__retry{align-items:center;background:#0000;border:1px solid #e8ecf3;border:1px solid var(--border-subtle);border-radius:9999px;border-radius:var(--radius-full);color:#0f1115;color:var(--text-primary);cursor:pointer;display:inline-flex;font:inherit;font-weight:600;font-weight:var(--font-weight-semibold,600);gap:5px;padding:4px 10px}.label-dispute__retry:hover{border-color:#4a5262;border-color:var(--text-secondary)}.label-dispute__retry:focus-visible{outline:2px solid #4fcff8;outline:2px solid var(--color-light-blue);outline-offset:2px}.label-dispute-modal{align-items:center;background:#08080873;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.label-dispute-modal__dialog{background:#fff;background:var(--bg-card);border:1px solid #e8ecf3;border:1px solid var(--border-subtle);border-radius:18px;border-radius:var(--radius-lg);box-shadow:0 18px 44px #0f111514;box-shadow:var(--shadow-lg);color:#0f1115;color:var(--text-primary);max-height:calc(100vh - 32px);max-width:460px;overflow-y:auto;padding:22px;width:100%}.label-dispute-modal__head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.label-dispute-modal__title{font-size:1.05rem;font-weight:700;font-weight:var(--font-weight-bold);margin:0}.label-dispute-modal__close{background:#0000;border:0;border-radius:9999px;border-radius:var(--radius-full);color:#4a5262;color:var(--text-secondary);cursor:pointer;display:inline-grid;flex:0 0 auto;height:28px;place-items:center;width:28px}.label-dispute-modal__close:hover{background:#f7f9fc;background:var(--bg-subtle)}.label-dispute-modal__product{font-weight:600;font-weight:var(--font-weight-semibold);margin-bottom:6px;overflow-wrap:anywhere}.label-dispute-modal__verdict{background:#f7f9fc;background:var(--bg-subtle);border:1px solid #e8ecf3;border:1px solid var(--border-subtle);border-radius:9999px;border-radius:var(--radius-full);display:inline-block;font-size:.85rem;padding:4px 10px}.label-dispute-modal__ask{color:#4a5262;color:var(--text-secondary);font-size:.9rem;margin:12px 0 14px}.label-dispute-modal__field{display:block}.label-dispute-modal__field span{color:#4a5262;color:var(--text-secondary);display:block;font-size:.85rem;font-weight:600;font-weight:var(--font-weight-semibold);margin-bottom:6px}.label-dispute-modal__field textarea{background:#f7f9fc;background:var(--bg-subtle);border:1px solid #e8ecf3;border:1px solid var(--border-subtle);border-radius:12px;border-radius:var(--radius-md);color:#0f1115;color:var(--text-primary);font-family:inherit;font-size:.95rem;padding:11px 13px;resize:vertical;width:100%}.label-dispute-modal__field textarea:focus{border-color:#4fcff8;border-color:var(--color-light-blue);outline:none}.label-dispute-modal__count{color:#8a93a6;color:var(--text-muted,var(--text-secondary));display:block;font-size:.75rem;margin-top:4px;text-align:right}.label-dispute-modal__error{color:#f15b56;color:var(--color-error);font-size:.85rem;margin-top:10px}.label-dispute-modal__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:16px}.brand-dash__head{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.brand-dash__id{align-items:center;display:flex;gap:14px}.brand-dash__logo{background:#f7f9fc;background:var(--bg-subtle);border-radius:12px;border-radius:var(--radius-md);height:52px;object-fit:cover;width:52px}.brand-dash__logo--ph{background:#eef8fe;background:var(--bg-tint-blue);color:#024be8;color:var(--color-dark-blue);display:grid;font-size:1.3rem;font-weight:700;font-weight:var(--font-weight-bold);place-items:center}.brand-dash__name{color:#0f1115;color:var(--text-primary);font-size:1.5rem;font-weight:800;font-weight:var(--font-weight-extrabold);letter-spacing:-.02em;letter-spacing:var(--letter-spacing-tight);margin:0}.brand-dash__site{color:#8a93a6;color:var(--text-muted);display:block;font-size:.85rem;line-height:1.45;margin-top:3px;max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.save-toast{align-items:center;animation:save-toast-in .28s cubic-bezier(.2,.9,.3,1.3);border-radius:9999px;border-radius:var(--radius-full);box-shadow:0 12px 30px #14143238;color:#fff;display:inline-flex;font-size:.95rem;font-weight:600;font-weight:var(--font-weight-semibold);gap:10px;padding:13px 20px;position:fixed;right:clamp(16px,4vw,40px);top:84px;z-index:60}.save-toast--saved{background:linear-gradient(135deg,#16a34a,#15803d)}.save-toast--error{background:linear-gradient(135deg,#ef4444,#b91c1c)}.save-toast.is-leaving{animation:save-toast-out .32s cubic-bezier(.4,0,.7,.2) forwards}.save-toast svg{flex-shrink:0}@keyframes save-toast-in{0%{opacity:0;transform:translateY(-12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes save-toast-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-12px) scale(.96)}}.panel-card{background:#fff;background:var(--bg-card);border:1px solid #e8ecf3;border:1px solid var(--border-subtle);border-radius:18px;border-radius:var(--radius-lg);box-shadow:0 1px 3px #0f11150d,0 1px 2px #0f11150a;box-shadow:var(--shadow-sm);padding:24px}.panel-card__title{color:#0f1115;color:var(--text-primary);font-size:1.2rem;font-weight:700;font-weight:var(--font-weight-bold);margin:0 0 18px}.panel-card__row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.panel-card__row .panel-card__title{margin:0}.panel-card__foot{align-items:center;display:flex;gap:14px;margin-top:8px}.panel-card__ok{color:#44e798;color:var(--color-success);font-size:.88rem;font-weight:600}.panel-card__err{color:#f15b56;color:var(--color-error);font-size:.88rem;font-weight:600}.panel-card__muted{color:#8a93a6;color:var(--text-muted);padding:8px 0}.field{display:block;margin-bottom:16px}.field span{color:#4a5262;color:var(--text-secondary);display:block;font-size:.85rem;font-weight:600;font-weight:var(--font-weight-semibold);margin-bottom:6px}.field input,.field textarea{background:#f7f9fc;background:var(--bg-subtle);border:1px solid #e8ecf3;border:1px solid var(--border-subtle);border-radius:12px;border-radius:var(--radius-md);color:#0f1115;color:var(--text-primary);font-family:inherit;font-size:.98rem;padding:11px 13px;resize:vertical;width:100%}.field input:focus,.field textarea:focus{background:#fff;background:var(--color-white);border-color:#4fcff8;border-color:var(--color-light-blue);outline:none}.product-count{font-feature-settings:"tnum";border-radius:9999px;border-radius:var(--radius-full);color:#8a93a6;color:var(--text-muted);display:inline-block;font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:600;font-weight:var(--font-weight-semibold);margin-left:8px;padding:2px 9px;vertical-align:middle}.product-count,.product-search{background:#f7f9fc;background:var(--bg-subtle)}.product-search{align-items:center;border:1px solid #e8ecf3;border:1px solid var(--border-subtle);border-radius:9999px;border-radius:var(--radius-full);display:flex;gap:8px;margin-bottom:18px;max-width:320px;padding:0 12px;transition:border-color .15s ease,background .15s ease;transition:border-color var(--transition-fast) ease,background var(--transition-fast) ease}.product-search:focus-within{background:#fff;background:var(--bg-card);border-color:#4fcff8;border-color:var(--color-light-blue)}.product-search__icon{color:#8a93a6;color:var(--text-muted);flex-shrink:0}.product-search input{background:#0000;border:none;color:#0f1115;color:var(--text-primary);flex:1 1;font-family:inherit;font-size:.9rem;min-width:0;padding:9px 0}.product-search input:focus{outline:none}.sync-progress{margin-bottom:16px}.sync-progress__head{align-items:baseline;display:flex;font-size:.82rem;gap:12px;justify-content:space-between;margin-bottom:7px}.sync-progress__label{color:#4a5262;color:var(--text-secondary);font-weight:600}.sync-progress__count{font-feature-settings:"tnum";color:#8a93a6;color:var(--text-muted,var(--text-secondary));font-variant-numeric:tabular-nums}.sync-progress__track{background:#f7f9fc;background:var(--bg-subtle);border-radius:9999px;border-radius:var(--radius-full);height:6px;overflow:hidden;position:relative}.sync-progress__fill{background:#ab5dec;background:var(--color-purple,#ab5dec);border-radius:inherit;height:100%;min-width:10px;overflow:hidden;position:relative;transition:width .4s ease;width:0}.sync-progress__fill:after{animation:sync-progress-stripes .9s linear infinite;background-image:repeating-linear-gradient(-45deg,#ffffff3d 0 8px,#fff0 8px 16px);bottom:0;content:"";left:0;position:absolute;top:0;width:200%}.sync-progress__track.is-indeterminate .sync-progress__fill{animation:sync-progress-slide 1.1s ease-in-out infinite;min-width:0;width:35%}.sync-progress__track.is-indeterminate .sync-progress__fill:after{animation:none}.sync-progress--solo{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:0;min-height:220px}.sync-progress--solo .sync-progress__head{gap:10px;justify-content:center}.sync-progress--solo .sync-progress__head,.sync-progress--solo .sync-progress__track{max-width:340px;width:100%}@keyframes sync-progress-stripes{0%{transform:translateX(-22.63px)}to{transform:translateX(0)}}@keyframes sync-progress-slide{0%{transform:translateX(-100%)}to{transform:translateX(285%)}}@media(prefers-reduced-motion:reduce){.sync-progress__track.is-indeterminate .sync-progress__fill{animation:none;opacity:.45;width:100%}.sync-progress__fill{transition:none}.sync-progress__fill:after{animation:none}}.excluded{border-top:1px solid #e8ecf3;border-top:1px solid var(--border-subtle);margin-top:28px;padding-top:20px}.excluded__title{align-items:center;color:#4a5262;color:var(--text-secondary);display:flex;font-size:.95rem;font-weight:600;gap:8px;margin:0 0 4px}.excluded__hint{color:#8a93a6;color:var(--text-muted,var(--text-secondary));font-size:.83rem;line-height:1.5;margin:0 0 16px;max-width:60ch}.excluded__grid{opacity:.55;transition:opacity .15s ease}.excluded__grid:focus-within,.excluded__grid:hover{opacity:1}@media(prefers-reduced-motion:reduce){.excluded__grid{transition:none}}.product-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}@media(max-width:480px){.product-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}}.product-cell__stock{color:#8a93a6;color:var(--text-muted,var(--text-secondary));font-size:.76rem;font-weight:600;line-height:1.35;margin-top:4px}.product-cell__stock.is-low{color:#c8892b}.product-cell__stock.is-out{color:#f15b56;color:var(--color-error)}.product-cell__stock-variants{color:#8a93a6;color:var(--text-muted,var(--text-secondary));display:block;font-weight:400}.product-cell__sold-out{background:#f15b56;background:var(--color-error);border-radius:9999px;border-radius:var(--radius-full);bottom:8px;color:#fff;font-size:.68rem;font-weight:700;left:8px;letter-spacing:.05em;padding:2px 8px;position:absolute;text-transform:uppercase}.product-cell.is-sold-out .product-cell__img img{opacity:.5}.brand-dash__dev,.product-cell__dev{background:#f5a623;border-radius:999px;color:#3b2a00;font-size:.65rem;font-weight:700;letter-spacing:.04em;line-height:1.4;padding:2px 8px}.product-cell__dev{position:absolute;right:8px;top:8px}.brand-dash__dev{display:inline-block;margin-left:10px;vertical-align:middle}.product-cell{background:#fff;background:var(--bg-card);border:1px solid #e8ecf3;border:1px solid var(--border-subtle);border-radius:12px;border-radius:var(--radius-md);display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .15s ease,border-color .15s ease,transform .15s ease}.product-cell:hover{border-color:#d4dae6;border-color:var(--border-strong,var(--border-subtle));box-shadow:0 6px 20px #0f11150f;box-shadow:var(--shadow-md);transform:translateY(-2px)}.product-cell:hover .product-cell__img img{transform:scale(1.03)}.product-cell__img{aspect-ratio:4/5;background:#f7f9fc;background:var(--bg-subtle);color:#4a5262;color:var(--text-secondary);display:grid;font-size:1.4rem;overflow:hidden;place-items:center;position:relative}.product-cell__img img{height:100%;object-fit:cover;transition:transform .3s cubic-bezier(0,0,.2,1);transition:transform .3s var(--ease-out);width:100%}.product-cell__status{background:#0f1115bf;border-radius:999px;color:#fff;font-size:.65rem;font-weight:600;font-weight:var(--font-weight-semibold,600);left:8px;letter-spacing:.04em;padding:2px 8px;position:absolute;top:8px}.product-cell__status.is-inactive{background:#d6403beb}.product-cell__body{flex:1 1;min-width:0;padding:12px 14px 10px}.product-cell__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-weight:600;font-weight:var(--font-weight-semibold);line-height:1.35;overflow:hidden}.product-cell__name,.product-cell__price{color:#0f1115;color:var(--text-primary);font-size:.88rem}.product-cell__price{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;font-weight:var(--font-weight-bold);margin-top:4px}.product-cell__foot{display:flex;flex-direction:column;gap:10px;padding:0 14px 14px}.product-cell__vis{align-items:center;border-top:1px solid #e8ecf3;border-top:1px solid var(--border-subtle);color:#4a5262;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.78rem;gap:8px;justify-content:space-between;padding-top:10px;-webkit-user-select:none;user-select:none}.product-cell__link{align-items:center;border:1px solid #d4dae6;border:1px solid var(--border-strong);border-radius:9999px;border-radius:var(--radius-full);color:#0f1115;color:var(--text-primary);display:flex;font-size:.8rem;font-weight:600;font-weight:var(--font-weight-semibold);gap:6px;justify-content:center;padding:8px 10px;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease;transition:background var(--transition-fast) ease,border-color var(--transition-fast) ease,color var(--transition-fast) ease;width:100%}.product-cell__link span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-cell__link svg{flex-shrink:0}.product-cell__link:hover{background:#0f1115;background:var(--text-primary);border-color:#0f1115;border-color:var(--text-primary);color:#fff;color:var(--bg-card)}.product-cell__link:focus-visible{outline:2px solid #4fcff8;outline:2px solid var(--color-light-blue);outline-offset:2px}.drop-list{display:flex;flex-direction:column;gap:10px}.drop-row{align-items:center;background:#f7f9fc;background:var(--bg-subtle);border:1px solid #e8ecf3;border:1px solid var(--border-subtle);border-radius:12px;border-radius:var(--radius-md);display:flex;gap:14px;padding:12px}.drop-row__img{background:#eef8fe;background:var(--bg-tint-blue);border-radius:12px;border-radius:var(--radius-md);color:#024be8;color:var(--color-dark-blue);display:grid;flex-shrink:0;height:52px;overflow:hidden;place-items:center;width:52px}.drop-row__img img{height:100%;object-fit:cover;width:100%}.drop-row__main{flex:1 1;min-width:0}.drop-row__name{color:#0f1115;color:var(--text-primary);font-weight:600;font-weight:var(--font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drop-row__meta{align-items:center;color:#8a93a6;color:var(--text-muted);display:flex;font-size:.82rem;gap:10px;margin-top:3px}.drop-row__price{color:#4a5262;color:var(--text-secondary)}.drop-row__price,.drop-row__status{font-weight:600;font-weight:var(--font-weight-semibold)}.drop-row__status{background:#eef8fe;background:var(--bg-tint-blue);border-radius:9999px;border-radius:var(--radius-full);color:#024be8;color:var(--color-dark-blue);flex-shrink:0;font-size:.72rem;letter-spacing:.04em;padding:4px 9px;text-transform:uppercase}.drop-row__status.is-active{background:#2ea04324;color:#44e798;color:var(--color-success)}.drop-row__status.is-scheduled{background:#e7b84b29;color:#b9861a}.drop-row__status.is-completed{background:#f7f9fc;background:var(--bg-subtle);color:#8a93a6;color:var(--text-muted)}.drop-row__status.is-cancelled{background:#d7263d1a;color:#f15b56;color:var(--color-error)}.drop-row__exclusive{color:#ab5dec;color:var(--color-purple);font-size:.72rem;font-weight:600;font-weight:var(--font-weight-semibold)}.drop-form{background:#fff;background:var(--bg-card);border:1px solid #e8ecf3;border:1px solid var(--border-subtle);border-radius:18px;border-radius:var(--radius-lg);box-shadow:0 1px 3px #0f11150d,0 1px 2px #0f11150a;box-shadow:var(--shadow-sm,0 2px 10px #0f11150d);margin:4px 0 20px;padding:22px}.drop-form__head{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.drop-form__head h3{font-size:1.15rem;margin:0}.drop-form__close{background:#f7f9fc;background:var(--bg-subtle);border:0;border-radius:50%;color:#4a5262;color:var(--text-secondary);cursor:pointer;display:grid;height:32px;place-items:center;width:32px}.drop-form__close:hover{color:#0f1115;color:var(--text-primary)}.drop-form__hint{font-size:.82rem;line-height:1.5;line-height:var(--line-height-normal);margin:0 0 10px}.drop-form__hint,.drop-form__search{color:#8a93a6;color:var(--text-muted)}.drop-form__search{align-items:center;border:1px solid #d4dae6;border:1px solid var(--border-strong);border-radius:12px;border-radius:var(--radius-md);display:flex;gap:8px;margin-bottom:10px;padding:0 10px}.drop-form__search input{background:#0000;border:0;color:#0f1115;color:var(--text-primary);flex:1 1;outline:none;padding:9px 0}.drop-form__date{background:#fff;background:var(--bg-card);border:1px solid #d4dae6;border:1px solid var(--border-strong);border-radius:12px;border-radius:var(--radius-md);color:#0f1115;color:var(--text-primary);font:inherit;max-width:280px;padding:10px 12px;width:100%}.drop-step{border-top:1px solid #e8ecf3;border-top:1px solid var(--border-subtle);padding:16px 0}.drop-step__title{align-items:center;color:#0f1115;color:var(--text-primary);display:flex;font-weight:600;font-weight:var(--font-weight-semibold);gap:10px;margin-bottom:8px}.drop-step__num{background:#024be8;background:var(--color-dark-blue);border-radius:50%;color:#fff;display:grid;font-size:.78rem;font-weight:700;font-weight:var(--font-weight-bold);height:24px;place-items:center;width:24px}.drop-mode{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}@media(max-width:640px){.drop-mode{grid-template-columns:1fr}}.drop-mode__card{align-items:flex-start;background:#f7f9fc;background:var(--bg-subtle);border:1.5px solid #e8ecf3;border:1.5px solid var(--border-subtle);border-radius:12px;border-radius:var(--radius-md);color:#0f1115;color:var(--text-primary);cursor:pointer;display:flex;font:inherit;gap:12px;padding:14px 40px 14px 14px;position:relative;text-align:left;transition:border-color .15s ease,background .15s ease}.drop-mode__card:hover{border-color:#d4dae6;border-color:var(--border-strong)}.drop-mode__card.is-selected{background:#eef8fe;background:var(--bg-tint-blue);border-color:#024be8;border-color:var(--color-dark-blue)}.drop-mode__icon{background:#fff;background:var(--bg-card);border-radius:50%;color:#024be8;color:var(--color-dark-blue);display:grid;flex-shrink:0;height:36px;place-items:center;width:36px}.drop-mode__text{display:flex;flex-direction:column;gap:4px}.drop-mode__text strong{font-size:.95rem}.drop-mode__text span{color:#4a5262;color:var(--text-secondary);font-size:.82rem;line-height:1.5;line-height:var(--line-height-normal)}.drop-mode__check{color:#024be8;color:var(--color-dark-blue);position:absolute;right:12px;top:12px}.drop-summary{align-items:center;border-top:1px solid #e8ecf3;border-top:1px solid var(--border-subtle);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:4px;padding-top:16px}.drop-summary__items{display:flex;flex-wrap:wrap;gap:8px}.drop-summary__items span{background:#f7f9fc;background:var(--bg-subtle);border-radius:999px;color:#4a5262;color:var(--text-secondary);font-size:.8rem;font-weight:600;font-weight:var(--font-weight-semibold);padding:5px 10px}.drop-pick{display:flex;flex-direction:column;gap:6px;max-height:320px;overflow-y:auto}.drop-pick__item{align-items:center;background:#f7f9fc;background:var(--bg-subtle);border:1px solid #e8ecf3;border:1px solid var(--border-subtle);border-radius:12px;border-radius:var(--radius-md);cursor:pointer;display:flex;gap:12px;padding:8px 10px}.drop-pick__item input[type=checkbox]{flex-shrink:0;height:16px;margin:0;width:16px}.drop-pick__item.is-checked{background:#eef8fe;background:var(--bg-tint-blue);border-color:#024be8;border-color:var(--color-dark-blue)}.drop-pick__img{background:#eef8fe;background:var(--bg-tint-blue);border-radius:8px;border-radius:var(--radius-sm,6px);color:#024be8;color:var(--color-dark-blue);display:grid;flex-shrink:0;height:40px;overflow:hidden;place-items:center;width:40px}.drop-pick__img img{height:100%;object-fit:cover;width:100%}.drop-pick__name{color:#0f1115;color:var(--text-primary);flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drop-pick__status{color:#8a93a6;color:var(--text-muted);font-size:.7rem;font-weight:600;font-weight:var(--font-weight-semibold);letter-spacing:.04em}.field-row{display:flex;gap:14px}.field-row .field{flex:1 1}@media(max-width:560px){.field-row{flex-direction:column;gap:0}}.cover-field{margin-bottom:16px}.cover-field__banner{background:#eef8fe;background:var(--bg-tint-blue);border:1px solid #e8ecf3;border:1px solid var(--border-subtle);border-radius:18px;border-radius:var(--radius-lg);height:160px;overflow:hidden;position:relative}.cover-field__banner img{height:100%;object-fit:cover;width:100%}.cover-field__ph{background:linear-gradient(135deg,#f6effe,#eef8fe);background:linear-gradient(135deg,var(--bg-tint-purple),var(--bg-tint-blue));color:#024be8;color:var(--color-dark-blue);display:flex;flex-direction:column;font-size:.9rem;gap:8px;inset:0;justify-content:center}.cover-field__ph,.cover-field__pick{align-items:center;font-weight:600;font-weight:var(--font-weight-semibold);position:absolute}.cover-field__pick{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffeb;border:1px solid #e8ecf3;border:1px solid var(--border-subtle);border-radius:9999px;border-radius:var(--radius-full);bottom:12px;box-shadow:0 1px 3px #0f11150d,0 1px 2px #0f11150a;box-shadow:var(--shadow-sm);color:#0f1115;cursor:pointer;display:inline-flex;font-size:.85rem;padding:7px 13px;right:12px}.cover-field__pick:hover{background:#fff}.logo-field{align-items:center;display:flex;gap:16px;margin-bottom:18px}.logo-field__preview{background:#eef8fe;background:var(--bg-tint-blue);border-radius:12px;border-radius:var(--radius-md);color:#024be8;color:var(--color-dark-blue);display:grid;font-size:1.5rem;font-weight:700;font-weight:var(--font-weight-bold);height:64px;overflow:hidden;place-items:center;width:64px}.logo-field__preview img{height:100%;object-fit:cover;width:100%}.logo-field__pick{border:1px solid #e8ecf3;border:1px solid var(--border-subtle);border-radius:9999px;border-radius:var(--radius-full);color:#024be8;color:var(--color-dark-blue);cursor:pointer;font-size:.9rem;font-weight:600;font-weight:var(--font-weight-semibold);padding:8px 14px}.logo-field__pick:hover{background:#f7f9fc;background:var(--bg-subtle)}.toggle-field{align-items:center;color:#0f1115;color:var(--text-primary);cursor:pointer;display:flex;font-size:.95rem;gap:10px;margin:6px 0 18px}.toggle-field input{accent-color:#024be8;accent-color:var(--color-dark-blue);height:18px;width:18px}.toggle-field.is-locked{cursor:not-allowed;margin-bottom:6px}.field__hint,.toggle-field.is-locked{color:#8a93a6;color:var(--text-muted)}.field__hint{font-size:.82rem;line-height:1.45;margin:-8px 0 16px}.field__hint a{color:#024be8;color:var(--color-dark-blue);font-weight:600;font-weight:var(--font-weight-semibold)}.field__hint--error{color:#b42a26}html.portal-dark .field__hint--error{color:#ffb3b0}.field>.field__hint{margin:2px 0 0;padding:11px 0}.stat-cards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:22px}.stat-card{background:#f7f9fc;background:var(--bg-subtle);border:1px solid #e8ecf3;border:1px solid var(--border-subtle);border-radius:12px;border-radius:var(--radius-md);padding:16px}.stat-card__label{color:#8a93a6;color:var(--text-muted);font-size:.8rem;margin-bottom:6px}.stat-card__value{color:#0f1115;color:var(--text-primary);font-size:1.25rem;font-weight:700;font-weight:var(--font-weight-bold)}.stat-block{margin-top:20px}.stat-block__head{align-items:center;color:#4a5262;color:var(--text-secondary);display:flex;font-weight:600;font-weight:var(--font-weight-semibold);justify-content:space-between;margin-bottom:10px}.stat-block__head select{background:#f7f9fc;background:var(--bg-subtle);border:1px solid #e8ecf3;border:1px solid var(--border-subtle);border-radius:12px;border-radius:var(--radius-md);padding:6px 10px}.stat-block__big{color:#0f1115;color:var(--text-primary);font-size:1.6rem;font-weight:800;font-weight:var(--font-weight-extrabold)}.mini-chart{align-items:flex-end;display:flex;gap:4px;height:90px;margin-top:14px}.mini-chart__bar{background:linear-gradient(180deg,#ab5dec,#024be8);background:linear-gradient(180deg,var(--color-purple),var(--color-dark-blue));border-radius:3px 3px 0 0;flex:1 1;min-width:3px}.balance-hero{align-items:center;background:linear-gradient(135deg,#ab5dec,#024be8);background:linear-gradient(135deg,var(--color-purple) 0,var(--color-dark-blue) 100%);border-radius:18px;border-radius:var(--radius-lg);color:#fff;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px;padding:22px 24px}.balance-hero__label{font-size:.85rem;font-weight:600;font-weight:var(--font-weight-semibold);margin-bottom:6px;opacity:.85}.balance-hero__value{font-size:2rem;font-weight:800;font-weight:var(--font-weight-extrabold);letter-spacing:-.02em;letter-spacing:var(--letter-spacing-tight);line-height:1.1}.balance-hero__note{font-size:.82rem;font-weight:500;font-weight:var(--font-weight-medium);margin-top:8px;opacity:.8}.balance-hero .btn-o--brand{background:#ffffff29;border:1px solid #ffffff59;color:#fff}.balance-hero .btn-o--brand:hover:not(:disabled){background:#ffffff42}.balance-hero .btn-o--brand:disabled{opacity:.55}.payout-cols{align-items:stretch;display:flex;gap:14px;margin-bottom:20px}@media(max-width:620px){.payout-cols{flex-direction:column}}.payout-cols .breakdown{flex:2 1;margin-bottom:0;min-width:0}.payout-cols .pending-card{flex:1 1;min-width:150px}.pending-card{background:#f7f9fc;background:var(--bg-subtle);border:1px solid #e8ecf3;border:1px solid var(--border-subtle);border-radius:18px;border-radius:var(--radius-lg);padding:16px 18px}.pending-card__value{font-feature-settings:"tnum";color:#0f1115;color:var(--text-primary);font-size:1.4rem;font-variant-numeric:tabular-nums;font-weight:800;font-weight:var(--font-weight-extrabold);letter-spacing:-.02em;letter-spacing:var(--letter-spacing-tight);margin-top:12px}.breakdown{background:#f7f9fc;background:var(--bg-subtle);border:1px solid #e8ecf3;border:1px solid var(--border-subtle);border-radius:18px;border-radius:var(--radius-lg);margin-bottom:20px;padding:16px 18px}.breakdown__title{color:#8a93a6;color:var(--text-muted);font-size:.8rem;font-weight:600;font-weight:var(--font-weight-semibold);letter-spacing:.04em;margin-bottom:12px;text-transform:uppercase}.breakdown__row{align-items:center;color:#4a5262;color:var(--text-secondary);display:flex;font-size:.95rem;gap:12px;justify-content:space-between;padding:7px 0}.breakdown__row--minus{color:#8a93a6;color:var(--text-muted)}.breakdown__row--net{border-top:1px solid #e8ecf3;border-top:1px solid var(--border-subtle);color:#0f1115;color:var(--text-primary);font-size:1.05rem;font-weight:700;font-weight:var(--font-weight-bold);margin-top:6px;padding-top:12px}.breakdown__amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.payout-list{display:flex;flex-direction:column;gap:8px}.payout-row{align-items:center;background:#f7f9fc;background:var(--bg-subtle);border-radius:12px;border-radius:var(--radius-md);display:flex;gap:12px;padding:10px 12px}.payout-row__amount{color:#0f1115;color:var(--text-primary);font-weight:700;font-weight:var(--font-weight-bold)}.payout-row__status{background:#eef8fe;background:var(--bg-tint-blue);border-radius:9999px;border-radius:var(--radius-full);color:#024be8;color:var(--color-dark-blue);font-size:.75rem;letter-spacing:.04em;padding:2px 8px;text-transform:uppercase}.payout-row__status.is-completed{background:#2ea04324;color:#44e798;color:var(--color-success)}.payout-row__status.is-pending{background:#e7b84b29;color:#b9861a}.payout-row__date{color:#8a93a6;color:var(--text-muted);font-size:.82rem;margin-left:auto}.link-back{align-items:center;background:none;border:none;color:#024be8;color:var(--color-dark-blue);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;font-weight:var(--font-weight-semibold);margin-bottom:14px;padding:0}.link-back:hover{text-decoration:underline}.campaign-list{display:flex;flex-direction:column;gap:10px}.campaign-row{align-items:center;background:#f7f9fc;background:var(--bg-subtle);border:1px solid #e8ecf3;border:1px solid var(--border-subtle);border-radius:12px;border-radius:var(--radius-md);cursor:pointer;display:flex;gap:12px;padding:14px 16px;text-align:left;transition:border-color .14s ease,background .14s ease,transform .14s ease;width:100%}.campaign-row:hover{background:#fff;background:var(--bg-card);border-color:#4fcff8;border-color:var(--color-light-blue);transform:translateY(-1px)}.campaign-row__main{flex:1 1;min-width:0}.campaign-row__title{color:#0f1115;color:var(--text-primary);font-weight:600;font-weight:var(--font-weight-semibold);margin-bottom:5px}.campaign-row__meta{align-items:center;color:#8a93a6;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:.82rem;gap:7px}.campaign-row__dot{color:#d4dae6;color:var(--border-strong)}.campaign-row__chev{color:#8a93a6;color:var(--text-muted);flex-shrink:0}.campaign-row__status{border-radius:9999px;border-radius:var(--radius-full);font-size:.72rem;font-weight:600;font-weight:var(--font-weight-semibold);letter-spacing:.03em;padding:3px 9px;text-transform:uppercase}.campaign-row__status,.campaign-row__status.is-open{background:#eef8fe;background:var(--bg-tint-blue);color:#024be8;color:var(--color-dark-blue)}.campaign-row__status.is-selecting{background:#e7b84b29;color:#b9861a}.campaign-row__status.is-in_progress{background:#f6effe;background:var(--bg-tint-purple);color:#ab5dec;color:var(--color-purple)}.campaign-row__status.is-completed{background:#2ea04324;color:#44e798;color:var(--color-success)}.campaign-detail__desc{color:#4a5262;color:var(--text-secondary);font-size:.95rem;line-height:1.7;line-height:var(--line-height-relaxed);margin:0 0 16px;white-space:pre-line}.campaign-detail__facts{border-bottom:1px solid #e8ecf3;border-bottom:1px solid var(--border-subtle);display:flex;flex-wrap:wrap;gap:10px 18px;margin-bottom:18px;padding-bottom:16px}.campaign-detail__fact{align-items:center;color:#4a5262;color:var(--text-secondary);display:inline-flex;font-size:.85rem;gap:6px}.campaign-detail__fact svg{color:#8a93a6;color:var(--text-muted)}.campaign-detail__applicants-head{align-items:center;color:#4a5262;color:var(--text-secondary);display:flex;font-weight:600;font-weight:var(--font-weight-semibold);justify-content:space-between;margin-bottom:12px}.campaign-detail__selected{background:#eef8fe;background:var(--bg-tint-blue);border-radius:9999px;border-radius:var(--radius-full);color:#024be8;color:var(--color-dark-blue);font-size:.82rem;padding:3px 10px}.applicant-list{display:flex;flex-direction:column;gap:10px}.applicant-row{align-items:center;background:#f7f9fc;background:var(--bg-subtle);border:1px solid #e8ecf3;border:1px solid var(--border-subtle);border-radius:12px;border-radius:var(--radius-md);display:flex;gap:12px;padding:12px 14px}.applicant-row.is-selected{background:#2ea0430d;border-color:#2ea04366}.applicant-row__avatar{background:#f6effe;background:var(--bg-tint-purple);border-radius:50%;color:#ab5dec;color:var(--color-purple);display:grid;flex-shrink:0;font-weight:700;font-weight:var(--font-weight-bold);height:38px;place-items:center;width:38px}.applicant-row__id{flex:1 1;min-width:0}.applicant-row__name{color:#0f1115;color:var(--text-primary);font-weight:600;font-weight:var(--font-weight-semibold)}.applicant-row__sub{color:#8a93a6;color:var(--text-muted);font-size:.82rem}.applicant-row__badge{align-items:center;background:#2ea04324;border-radius:9999px;border-radius:var(--radius-full);color:#44e798;color:var(--color-success);display:inline-flex;font-size:.72rem;font-weight:600;font-weight:var(--font-weight-semibold);gap:4px;letter-spacing:.03em;padding:3px 9px;text-transform:uppercase}.member-list{display:flex;flex-direction:column;gap:12px}.member-row{background:#f7f9fc;background:var(--bg-subtle);border:1px solid #e8ecf3;border:1px solid var(--border-subtle);border-radius:12px;border-radius:var(--radius-md);flex-wrap:wrap;gap:14px;padding:14px}.member-row,.member-row__id{align-items:center;display:flex}.member-row__id{gap:10px}.member-row__avatar{border-radius:50%;height:38px;object-fit:cover;width:38px}.member-row__avatar--ph{background:#f6effe;background:var(--bg-tint-purple);color:#ab5dec;color:var(--color-purple);display:grid;font-weight:700;font-weight:var(--font-weight-bold);place-items:center}.member-row__name{align-items:center;color:#0f1115;color:var(--text-primary);display:flex;font-weight:600;font-weight:var(--font-weight-semibold);gap:8px}.member-row__owner{background:#eef8fe;background:var(--bg-tint-blue);border-radius:9999px;border-radius:var(--radius-full);color:#024be8;color:var(--color-dark-blue);font-size:.68rem;letter-spacing:.05em;padding:2px 7px;text-transform:uppercase}.member-row__owner--member{background:#fff;background:var(--bg-card);border:1px solid #e8ecf3;border:1px solid var(--border-subtle);color:#4a5262;color:var(--text-secondary)}.member-row__handle{color:#8a93a6;color:var(--text-muted);font-size:.8rem}.member-row__perms{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.member-row__remove{background:#0000;border:none;border-radius:12px;border-radius:var(--radius-md);color:#f15b56;color:var(--color-error);cursor:pointer;padding:6px}.member-row__remove:hover{background:#d7263d1a}.member-row__remove:disabled{opacity:.5}.add-member{background:#f7f9fc;background:var(--bg-subtle);border:1px solid #e8ecf3;border:1px solid var(--border-subtle);border-radius:18px;border-radius:var(--radius-lg);margin-bottom:18px;padding:14px}.add-member__search{align-items:center;background:#fff;background:var(--bg-card);border:1px solid #e8ecf3;border:1px solid var(--border-subtle);border-radius:12px;border-radius:var(--radius-md);display:flex;gap:10px;padding:4px 10px}.add-member__search input{background:#0000;border:none;color:#0f1115;color:var(--text-primary);flex:1 1;font-family:inherit;font-size:.95rem;padding:8px 0}.add-member__search input:focus{outline:none}.add-member__search-icon{color:#8a93a6;color:var(--text-muted);flex-shrink:0}.add-member__close{background:#0000;border:none;border-radius:8px;border-radius:var(--radius-sm);color:#8a93a6;color:var(--text-muted);cursor:pointer;display:grid;padding:4px;place-items:center}.add-member__close:hover{background:#f7f9fc;background:var(--bg-subtle);color:#0f1115;color:var(--text-primary)}.add-member__results{display:flex;flex-direction:column;gap:2px;margin-top:10px;max-height:280px;overflow-y:auto}.add-member__muted{color:#8a93a6;color:var(--text-muted);font-size:.9rem;padding:10px 4px}.add-member__result{align-items:center;background:#0000;border:none;border-radius:12px;border-radius:var(--radius-md);cursor:pointer;display:flex;gap:12px;padding:8px 10px;text-align:left;width:100%}.add-member__result:hover{background:#fff;background:var(--bg-card)}.add-member__avatar{border-radius:50%;flex-shrink:0;height:34px;object-fit:cover;width:34px}.add-member__avatar--ph{background:#f6effe;background:var(--bg-tint-purple);color:#ab5dec;color:var(--color-purple);display:grid;font-size:.85rem;font-weight:700;font-weight:var(--font-weight-bold);place-items:center}.add-member__result-name{color:#0f1115;color:var(--text-primary);flex:1 1;font-weight:600;font-weight:var(--font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-member__result-add{color:#024be8;color:var(--color-dark-blue);flex-shrink:0}.perm-chip{background:#fff;background:var(--bg-card);border:1px solid #e8ecf3;border:1px solid var(--border-subtle);border-radius:9999px;border-radius:var(--radius-full);color:#4a5262;color:var(--text-secondary);cursor:pointer;font-size:.74rem;padding:5px 10px}.perm-chip.is-on{background:#024be8;background:var(--color-dark-blue);border-color:#024be8;border-color:var(--color-dark-blue);color:#fff}.perm-chip.is-locked{cursor:default}.perm-chip:disabled{opacity:.5}.danger-zone{align-items:center;background:#d7263d0a;border:1px solid #d7263d40;border-radius:18px;border-radius:var(--radius-lg);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:18px 20px}.danger-zone__title{color:#f15b56;color:var(--color-error);font-weight:700;font-weight:var(--font-weight-bold)}.danger-zone__body{color:#4a5262;color:var(--text-secondary);font-size:.86rem}.danger-zone__error{font-size:.86rem;margin-top:6px}.danger-zone__btn,.danger-zone__error{color:#f15b56;color:var(--color-error);font-weight:600;font-weight:var(--font-weight-semibold)}.danger-zone__btn{align-items:center;background:#0000;border:1px solid #f15b56;border:1px solid var(--color-error);border-radius:12px;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;padding:10px 16px}.danger-zone__btn:hover{background:#f15b56;background:var(--color-error);color:#fff}.danger-zone__btn:disabled{opacity:.5}.orders__hint{color:#4a5262;color:var(--text-secondary);font-size:.85rem;margin:-4px 0 16px}.orders{display:flex;flex-direction:column;gap:10px}.order{border:1px solid #e8ecf3;border:1px solid var(--border-subtle);border-radius:12px;overflow:hidden}.order.is-open{border-color:#d4dae6;border-color:var(--border-strong,var(--border-subtle))}.order__head{grid-gap:14px;align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:grid;gap:14px;grid-template-columns:110px 1fr auto;padding:13px 16px;text-align:left;width:100%}.order__head:hover{background:#7f7f7f0f}.order__number{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;font-weight:600}.order__meta{color:#4a5262;color:var(--text-secondary);font-size:.85rem}.order__amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.order__body{border-top:1px solid #e8ecf3;border-top:1px solid var(--border-subtle);padding:0 16px 16px}.order__items{display:flex;flex-direction:column;gap:8px;margin:14px 0 18px}.order__item{grid-gap:12px;align-items:center;display:grid;font-size:.9rem;gap:12px;grid-template-columns:40px 1fr auto auto}.order__thumb{border-radius:8px;height:40px;object-fit:cover;width:40px}.order__thumb--ph{background:#7f7f7f26;display:block}.order__item-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order__item-price,.order__item-qty{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.order__item-qty{color:#4a5262;color:var(--text-secondary)}.order__facts{grid-gap:8px 18px;display:grid;font-size:.9rem;gap:8px 18px;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr;margin:0}.order__facts dt{color:#4a5262;color:var(--text-secondary)}.order__facts dd{margin:0}.order__share{font-weight:700}.order__mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.order__muted{color:#4a5262;color:var(--text-secondary)}.discount-toolbar{display:flex;flex-wrap:wrap;gap:8px}.discount-row__icon{background:#ab5dec1f;color:#ab5dec;color:var(--color-purple)}.discount-row__code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em}.discount-row__value{color:#ab5dec;color:var(--color-purple);margin-left:10px}.discount-row__source,.discount-row__value{font-weight:600;font-weight:var(--font-weight-semibold)}.discount-row__source{color:#024be8;color:var(--color-dark-blue)}.discount-row .drop-row__status.is-paused{background:#f7f9fc;background:var(--bg-subtle);color:#8a93a6;color:var(--text-muted)}.discount-row .drop-row__status.is-expired,.discount-row .drop-row__status.is-used_up{background:#d7263d1a;color:#f15b56;color:var(--color-error)}.discount-form__hint{color:#8a93a6;color:var(--text-muted);display:block;font-size:.75rem;margin-top:4px}.discount-form__check{align-items:center;color:#4a5262;color:var(--text-secondary);display:flex;font-size:.9rem;gap:8px;margin:6px 0 12px}.discount-form__actions{display:flex;gap:10px;justify-content:flex-end;margin-top:8px}.is-spinning{animation:discount-spin .9s linear infinite}@keyframes discount-spin{to{transform:rotate(1turn)}}.discount-row__icon.is-automatic{background:#f5c45129;color:#b07a12}.discount-section{margin-top:18px}.discount-section__title{color:#4a5262;color:var(--text-secondary);font-size:.95rem;font-weight:600;font-weight:var(--font-weight-semibold);margin:0 0 8px}.dm-panel{background:#fff;background:var(--bg-card);border:1px solid #e8ecf3;border:1px solid var(--border-subtle);border-radius:16px;box-sizing:border-box;color:#0f1115;color:var(--text-primary);margin:16px 0 8px;padding:22px 22px 20px;position:relative;width:100%}.dm-close{align-items:center;background:#f7f9fc;background:var(--bg-subtle);border:none;border-radius:50%;color:#4a5262;color:var(--text-secondary);cursor:pointer;display:flex;height:30px;justify-content:center;position:absolute;right:14px;top:14px;width:30px}.dm-close:hover{color:#0f1115;color:var(--text-primary)}.dm-title{font-size:1.15rem;font-weight:700;font-weight:var(--font-weight-bold);margin:0 0 18px}.dm-field{margin-bottom:16px}.dm-label{display:block;font-size:11.5px;font-weight:700;font-weight:var(--font-weight-bold);letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.dm-hint,.dm-label{color:#8a93a6;color:var(--text-muted)}.dm-hint{font-size:12.5px;line-height:1.45;margin:8px 0 0}.dm-input{background:#f7f9fc;background:var(--bg-subtle);border:1px solid #e8ecf3;border:1px solid var(--border-subtle);border-radius:10px;color:#0f1115;color:var(--text-primary);font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-primary);font-size:14px;padding:10px 12px;width:100%}.dm-input:focus{border-color:#ab5dec;border-color:var(--color-purple);outline:none}.dm-input--code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.05em}.dm-input--after{margin-top:10px}.dm-segment{display:flex;gap:8px}.dm-segment__btn{background:#f7f9fc;background:var(--bg-subtle);border:1px solid #e8ecf3;border:1px solid var(--border-subtle);border-radius:10px;color:#4a5262;color:var(--text-secondary);cursor:pointer;flex:1 1;font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-primary);font-size:13.5px;font-weight:700;font-weight:var(--font-weight-bold);padding:10px 8px;transition:background .15s,border-color .15s,color .15s}.dm-segment__btn:hover:not(:disabled):not(.is-active){border-color:#d4dae6;border-color:var(--border-strong);color:#0f1115;color:var(--text-primary)}.dm-segment__btn.is-active{background:#ab5dec1f;border-color:#ab5dec;border-color:var(--color-purple);color:#ab5dec;color:var(--color-purple)}.dm-segment__btn:disabled{cursor:default}.dm-check{align-items:center;color:#0f1115;color:var(--text-primary);cursor:pointer;display:flex;font-size:13.5px;gap:8px;margin:2px 0 10px}.dm-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px;max-height:180px;overflow-y:auto}.dm-chip{align-items:center;background:#ab5dec1a;border:1px solid #ab5dec66;border-radius:10px;display:inline-flex;gap:7px;max-width:100%;padding:4px 6px 4px 4px}.dm-chip__name{font-size:12.5px;font-weight:600;font-weight:var(--font-weight-semibold);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-chip button{background:none;border:none;color:#8a93a6;color:var(--text-muted);cursor:pointer;display:flex;padding:2px}.dm-chip button:hover{color:#f15b56;color:var(--color-error)}.dm-thumb{background:#f7f9fc;background:var(--bg-subtle);border-radius:7px;flex-shrink:0;height:28px;object-fit:cover;width:28px}.dm-thumb--empty{align-items:center;color:#8a93a6;color:var(--text-muted);display:inline-flex;justify-content:center}.dm-search{position:relative}.dm-search svg{color:#8a93a6;color:var(--text-muted);left:12px;position:absolute;top:50%;transform:translateY(-50%)}.dm-search .dm-input{padding-left:34px}.dm-results{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-top:8px;max-height:300px;overflow-y:auto}.dm-result{align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;color:#0f1115;color:var(--text-primary);cursor:pointer;display:flex;font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-primary);gap:10px;padding:6px 8px;text-align:left;width:100%}.dm-result:hover:not(:disabled){background:#f7f9fc;background:var(--bg-subtle)}.dm-result.is-on{background:#ab5dec14;border-color:#ab5dec;border-color:var(--color-purple)}.dm-result__name{flex:1 1;font-size:13px;font-weight:600;font-weight:var(--font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-result__check{color:#ab5dec;color:var(--color-purple);flex-shrink:0}.dm-grid{grid-gap:0 12px;display:grid;gap:0 12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dm-error{color:#f15b56;color:var(--color-error);font-size:13px;margin-top:12px}.dm-actions{display:flex;gap:10px;margin-top:20px}.dm-btn{background:#f7f9fc;background:var(--bg-subtle);border:1px solid #d4dae6;border:1px solid var(--border-strong);border-radius:10px;color:#0f1115;color:var(--text-primary);cursor:pointer;flex:1 1;font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-primary);font-size:14px;font-weight:700;font-weight:var(--font-weight-bold);padding:12px 8px}.dm-btn:disabled{cursor:not-allowed;opacity:.55}.dm-btn--primary{background:linear-gradient(135deg,#3777ec,#ab5dec);border-color:#0000;color:#fff}.dm-btn--primary:hover:not(:disabled){filter:brightness(1.08)}@media(max-width:600px){.dm-panel{padding:18px 16px}.dm-grid{grid-template-columns:1fr}}.discount-row__local{color:#8a93a6;color:var(--text-muted)}.discount-currency,.discount-row__local{font-weight:600;font-weight:var(--font-weight-semibold)}.discount-currency{color:#4a5262;color:var(--text-secondary);font-size:.85rem;margin:-4px 0 12px}.brand-dash__soon{color:#4a5262;color:var(--text-secondary,#00000080);font-weight:600;padding:48px 16px;text-align:center}.not-connected{align-items:center;display:flex;flex-direction:column;gap:18px;justify-content:center;min-height:48vh;padding:clamp(32px,7vh,72px) 20px;text-align:center}.not-connected__icon{background:#eef8fe;background:var(--bg-tint-blue);border-radius:50%;color:#024be8;color:var(--color-dark-blue);display:grid;height:72px;place-items:center;width:72px}.not-connected__text{color:#4a5262;color:var(--text-secondary);font-size:1.05rem;line-height:1.5;margin:0;max-width:44ch}.not-connected .btn-o{font-size:1rem;padding:12px 28px}.product-crawl{background:#f7f9fc;background:var(--bg-subtle);border:1px solid #e8ecf3;border:1px solid var(--border-subtle);border-radius:12px;border-radius:var(--radius-md);margin:14px 0 18px;padding:14px}.product-crawl__row{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.product-crawl .btn-o{align-items:center;display:inline-flex;gap:8px}.product-crawl__spin{animation:product-crawl-spin .9s linear infinite}.product-crawl__meta{align-items:baseline;color:#4a5262;color:var(--text-secondary);display:inline-flex;flex-wrap:wrap;font-size:.88rem;gap:6px}.product-crawl__last-count,.product-crawl__meta--muted{color:#8a93a6;color:var(--text-muted)}.product-crawl__progress{align-items:center;background:#fff;background:var(--bg-card);border:1px solid #e8ecf3;border:1px solid var(--border-subtle);border-radius:8px;border-radius:var(--radius-sm);display:flex;flex-wrap:wrap;font-size:.88rem;gap:12px;justify-content:space-between;margin-top:12px;padding:10px 12px}.product-crawl__phase{color:#0f1115;color:var(--text-primary);font-weight:600}.product-crawl__nums{color:#8a93a6;color:var(--text-muted)}.product-crawl__note{align-items:center;border-radius:8px;border-radius:var(--radius-sm);display:flex;font-size:.9rem;gap:10px;margin-top:12px;padding:12px 14px}.product-crawl__note--ok{background:color-mix(in srgb,#44e798 12%,#fff);background:color-mix(in srgb,var(--color-success) 12%,var(--bg-card));color:#0f1115;color:var(--text-primary)}.product-crawl__note--ok svg{color:#44e798;color:var(--color-success);flex-shrink:0}.product-crawl__note--err{background:color-mix(in srgb,#f15b56 12%,#fff);background:color-mix(in srgb,var(--color-error) 12%,var(--bg-card));color:#0f1115;color:var(--text-primary)}.product-crawl__note--err svg{color:#f15b56;color:var(--color-error);flex-shrink:0}.product-crawl__link{background:none;border:0;color:#024be8;color:var(--color-dark-blue);cursor:pointer;font:inherit;font-weight:600;margin-left:8px;padding:0;text-decoration:underline}@keyframes product-crawl-spin{to{transform:rotate(1turn)}}.conn-banner{align-items:center;border-bottom:1px solid #0000;display:flex;font-size:.9rem;gap:14px;line-height:1.4;padding:12px clamp(18px,4vw,40px)}.conn-banner--warn{background:#ff980024;border-color:#ff980059;color:#6b3f00}.conn-banner--warn .conn-banner__icon{background:#ff98002e;color:#9a5a00}.conn-banner--warn .conn-banner__cta{background:#9a5a00}.conn-banner--warn .conn-banner__cta:hover{background:#7d4900}html.portal-dark .conn-banner--warn{color:#ffd39a}.conn-banner--error{background:#f15b5624;border-color:#f15b5659;color:#7a1815}.conn-banner--error .conn-banner__icon{background:#f15b562e;color:#b42a26}.conn-banner--error .conn-banner__cta{background:#b42a26}.conn-banner--error .conn-banner__cta:hover{background:#961f1c}html.portal-dark .conn-banner--error{color:#ffb3b0}.conn-banner__icon{border-radius:9999px;border-radius:var(--radius-full);display:grid;flex:0 0 auto;height:32px;place-items:center;width:32px}.conn-banner__text{flex:1 1;min-width:0}.conn-banner__title{font-weight:600;font-weight:var(--font-weight-semibold,600)}.conn-banner__meta{display:flex;flex-wrap:wrap;font-size:.78rem;gap:4px 14px;margin-top:2px;opacity:.85}.conn-banner__cta{align-items:center;border-radius:9999px;border-radius:var(--radius-full);color:#fff;display:inline-flex;flex:0 0 auto;font-size:.82rem;font-weight:600;font-weight:var(--font-weight-semibold,600);gap:7px;padding:8px 14px;text-decoration:none;transition:background .15s ease;transition:background var(--transition-fast,.15s) ease;white-space:nowrap}.conn-banner__cta:focus-visible{outline:2px solid #4fcff8;outline:2px solid var(--color-light-blue);outline-offset:2px}@media(max-width:640px){.conn-banner{flex-wrap:wrap}.conn-banner__cta{justify-content:center;width:100%}}.page-error{grid-gap:10px;background:#fff;background:var(--bg-card);border:1px solid #e8ecf3;border:1px solid var(--border-subtle);border-radius:18px;border-radius:var(--radius-lg);box-shadow:0 1px 3px #0f11150d,0 1px 2px #0f11150a;box-shadow:var(--shadow-sm);display:grid;gap:10px;justify-items:center;margin:48px auto;max-width:460px;padding:28px 24px;text-align:center}.page-error--full{margin:12vh auto}.page-error__icon{color:#ff9800;color:var(--color-warning)}.page-error__title{color:#0f1115;color:var(--text-primary);font-size:1.15rem;font-weight:700;font-weight:var(--font-weight-bold);margin:0}.page-error__body{color:#4a5262;color:var(--text-secondary);font-size:.92rem;line-height:1.5;margin:0 0 6px}.gate{align-items:start;background:#fff;background:var(--bg-page);display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;min-height:100vh;min-height:calc(100vh - var(--dev-banner-h, 0px));padding:clamp(24px,8vh,72px) 16px 40px}.gate__card{background:#fff;background:var(--bg-card);border:1px solid #e8ecf3;border:1px solid var(--border-subtle);border-radius:18px;border-radius:var(--radius-lg);box-shadow:0 6px 20px #0f11150f;box-shadow:var(--shadow-md);max-width:560px;padding:clamp(20px,4vw,32px);width:100%}.gate__brand{align-items:center;display:flex;gap:10px;margin-bottom:18px}.gate__logo{background:#eef8fe;background:var(--bg-tint-blue);border-radius:50%;flex:none;height:36px;object-fit:cover;width:36px}.gate__logo--ph{color:#024be8;color:var(--color-dark-blue);display:inline-grid;font-weight:700;font-weight:var(--font-weight-bold);place-items:center}.gate__brand-name{font-weight:600;font-weight:var(--font-weight-semibold);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gate__brand-name,.gate__title{color:#0f1115;color:var(--text-primary)}.gate__title{font-size:clamp(1.35rem,3.2vw,1.7rem);font-weight:700;font-weight:var(--font-weight-bold);letter-spacing:-.01em;line-height:1.2;margin:0 0 8px}.gate__lead{color:#4a5262;color:var(--text-secondary);font-size:.95rem;line-height:1.5;margin:0 0 18px}.gate__lead--member{align-items:flex-start;background:#f7f9fc;background:var(--bg-subtle);border:1px solid #e8ecf3;border:1px solid var(--border-subtle);border-radius:12px;border-radius:var(--radius-md);display:flex;gap:8px;padding:12px 14px}.gate__lead--member svg{color:#8a93a6;color:var(--text-muted);flex:none;margin-top:4px}.gate__current{align-items:center;color:#8a93a6;color:var(--text-muted);display:flex;font-size:.86rem;gap:8px;margin:-8px 0 16px}.gate__prices{background:#f7f9fc;background:var(--bg-subtle);border:1px solid #e8ecf3;border:1px solid var(--border-subtle);border-radius:12px;border-radius:var(--radius-md);margin-bottom:18px;padding:14px 16px}.gate__prices .bill-prices{grid-template-columns:minmax(0,1fr)}.gate__cta{justify-content:center;width:100%}.gate__form{min-width:0}.gate__form .bill-form{margin-top:0;min-width:0}.gate__form input{box-sizing:border-box;max-width:100%;min-width:0}.gate__fine{color:#8a93a6;color:var(--text-muted);font-size:.8rem;margin:10px 0 0;text-align:center}.gate__foot{align-items:flex-end;border-top:1px solid #e8ecf3;border-top:1px solid var(--border-subtle);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:22px;padding-top:16px}.gate__switch{grid-gap:4px;display:grid;gap:4px;min-width:0}.gate__switch span{color:#8a93a6;color:var(--text-muted);font-size:.76rem}.gate__switch .emb-input{min-width:180px}.gate__logout{align-items:center;display:inline-flex;gap:6px;margin-left:auto}.gate-banner{align-items:center;background:#ff980024;border-bottom:1px solid #ff980059;color:#8a5300;display:flex;font-size:.85rem;font-weight:600;font-weight:var(--font-weight-semibold);gap:8px;padding:8px clamp(16px,4vw,40px)}html.portal-dark .gate-banner{color:#ffb74d}.gate-banner__status{font-weight:400;font-weight:var(--font-weight-regular);opacity:.85}.dash-loading{background:#fff;background:var(--bg-page);color:#4a5262;color:var(--text-secondary);display:grid;min-height:100vh;min-height:calc(100vh - var(--dev-banner-h, 0px));place-items:center}.dash-sync{align-items:center;display:flex;flex-direction:column;gap:8px;max-width:360px;padding:0 16px;text-align:center}.dash-sync strong{color:#0f1115;color:var(--text-primary);font-size:16px}.dash-sync__spinner{animation:dash-sync-spin .8s linear infinite;border:3px solid #d4dae6;border-radius:50%;border-top-color:#0f1115;border:3px solid var(--border-strong);border-top-color:var(--text-primary);height:32px;margin-bottom:8px;width:32px}.dash-sync__link{-webkit-appearance:none;appearance:none;background:#024be8;background:var(--color-dark-blue);border:0;border-radius:12px;border-radius:var(--radius-md,8px);color:#fff;cursor:pointer;font:inherit;font-weight:600;font-weight:var(--font-weight-semibold,600);margin-top:8px;padding:8px 14px}.dash-sync__link:hover{opacity:.9}@keyframes dash-sync-spin{to{transform:rotate(1turn)}}.dash__main{flex:1 1;padding:32px clamp(16px,4vw,40px) 80px;width:100%}.brand-switch{position:relative}.brand-switch__logo{background:#f7f9fc;background:var(--bg-subtle);border-radius:8px;border-radius:var(--radius-sm,8px);flex-shrink:0;object-fit:cover}.brand-switch__logo--ph{background:#eef8fe;background:var(--bg-tint-blue);color:#024be8;color:var(--color-dark-blue);display:grid;font-size:.72rem;font-weight:700;font-weight:var(--font-weight-bold);place-items:center}.brand-switch__trigger.is-open{border-color:var(--shell-btn-border-hover);color:var(--shell-text)}.brand-switch__trigger .brand-switch__logo{border-radius:5px;border-radius:calc(5px*var(--shell-scale, 1));height:18px;height:calc(18px*var(--shell-scale, 1));width:18px;width:calc(18px*var(--shell-scale, 1))}.brand-switch__trigger .brand-switch__logo--ph{font-size:10px;font-size:calc(10px*var(--shell-scale, 1))}.brand-switch__label{flex:1 1}.portal-sidebar .brand-switch__trigger .brand-switch__chev{flex-shrink:0;height:13px;height:calc(13px*var(--shell-scale, 1));width:13px;width:calc(13px*var(--shell-scale, 1))}@media(min-width:768px){.portal-sidebar--collapsed .brand-switch__chev{display:none}}.brand-switch__menu{animation:brand-switch-in .13s ease;background:#fff;background:var(--bg-card);border:1px solid #e8ecf3;border:1px solid var(--border-subtle);border-radius:18px;border-radius:var(--radius-lg);box-shadow:0 18px 44px #0f111514;box-shadow:var(--shadow-lg,0 12px 32px #14143224);max-width:300px;padding:6px;position:fixed;z-index:1000}.brand-switch__list{border-bottom:1px solid #e8ecf3;border-bottom:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:2px;margin-bottom:6px;max-height:320px;overflow-y:auto;padding-bottom:6px}.brand-switch__item{align-items:center;background:#0000;border:none;border-radius:12px;border-radius:var(--radius-md);color:#0f1115;color:var(--text-primary);cursor:pointer;display:flex;font-size:.92rem;font-weight:500;font-weight:var(--font-weight-medium);gap:10px;padding:8px 9px;text-align:left;width:100%}.brand-switch__item:hover{background:#f7f9fc;background:var(--bg-subtle)}.brand-switch__item.is-active{background:#eef8fe;background:var(--bg-tint-blue);font-weight:600;font-weight:var(--font-weight-semibold)}.brand-switch__item-name{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-switch__check{color:#024be8;color:var(--color-dark-blue);flex-shrink:0}.brand-switch__env{background:#f5a623;border-radius:9999px;border-radius:var(--radius-full,999px);color:#3b2a00;flex-shrink:0;font-size:.66rem;font-weight:700;letter-spacing:.04em;line-height:1.4;padding:2px 7px}.brand-switch__add{align-items:center;background:#0000;border:none;border-radius:12px;border-radius:var(--radius-md);color:#024be8;color:var(--color-dark-blue);cursor:pointer;display:flex;font-size:.92rem;font-weight:600;font-weight:var(--font-weight-semibold);gap:10px;padding:9px;width:100%}.brand-switch__add:hover{background:#eef8fe;background:var(--bg-tint-blue)}.brand-switch__add-icon{background:#eef8fe;background:var(--bg-tint-blue);border-radius:8px;border-radius:var(--radius-sm,8px);color:#024be8;color:var(--color-dark-blue);display:grid;flex-shrink:0;height:26px;place-items:center;width:26px}@keyframes brand-switch-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.empty-state{align-items:center;display:flex;flex-direction:column;margin:60px auto;max-width:520px;text-align:center}.empty-state__icon{align-items:center;background:#eef8fe;background:var(--bg-tint-blue);border-radius:18px;border-radius:var(--radius-lg);color:#024be8;color:var(--color-dark-blue);display:inline-flex;height:72px;justify-content:center;margin-bottom:22px;width:72px}.empty-state__title{color:#0f1115;color:var(--text-primary);font-size:clamp(1.6rem,2vw + 1rem,2.2rem);font-weight:800;font-weight:var(--font-weight-extrabold);letter-spacing:-.02em;letter-spacing:var(--letter-spacing-tight);margin:0 0 12px}.empty-state__body{color:#4a5262;color:var(--text-secondary);font-size:clamp(1.05rem,.5vw + .6rem,1.2rem);font-size:var(--font-size-lg);line-height:1.7;line-height:var(--line-height-relaxed);margin:0 0 28px}.dash__return{align-items:center;background:#eef8fe;background:var(--bg-tint-blue);color:#024be8;color:var(--color-dark-blue);display:flex;flex-wrap:wrap;font-size:.875rem;font-weight:600;font-weight:var(--font-weight-semibold,600);gap:12px;justify-content:center;padding:10px 16px}.dash__return button{-webkit-appearance:none;appearance:none;background:#024be8;background:var(--color-dark-blue);border:0;border-radius:12px;border-radius:var(--radius-md,8px);color:#fff;cursor:pointer;font:inherit;padding:6px 14px}.dash__return button:hover{opacity:.9}.dash__notice{background:#f7f9fc;background:var(--bg-subtle);border-bottom:1px solid #e8ecf3;border-bottom:1px solid var(--border-subtle);color:#4a5262;color:var(--text-secondary);font-size:14px;padding:12px clamp(18px,4vw,40px)}.dash__notice--error{background:#fff;background:var(--bg-page);color:#f15b56;color:var(--color-error)}.return-card{background:#fff;background:var(--bg-page);display:grid;min-height:100vh;min-height:calc(100vh - var(--dev-banner-h, 0px));padding:24px;place-items:center}.return-card__box{background:#fff;background:var(--bg-card);border:1px solid #e8ecf3;border:1px solid var(--border-subtle);border-radius:26px;border-radius:var(--radius-xl);box-shadow:0 6px 20px #0f11150f;box-shadow:var(--shadow-md);max-width:420px;padding:40px 32px 34px;text-align:center;width:100%}.return-card__mark{margin-bottom:22px}.return-card__title{color:#0f1115;color:var(--text-primary);font-size:clamp(1.2rem,1.4vw + .7rem,1.6rem);font-size:var(--font-size-h3,20px);font-weight:700;font-weight:var(--font-weight-bold);line-height:1.25;line-height:var(--line-height-snug);margin:0 0 10px}.return-card__body{color:#4a5262;color:var(--text-secondary);font-size:14px;line-height:1.7;line-height:var(--line-height-relaxed);margin:0 0 26px}.return-card__cta{gap:8px;justify-content:center;width:100%}.o-wordmark,.return-card__cta{align-items:center;display:inline-flex}.o-wordmark{gap:11px}.o-wordmark__icon{border-radius:24%;box-shadow:0 1px 3px #0f11150d,0 1px 2px #0f11150a,inset 0 0 0 1px #0f11150f;box-shadow:var(--shadow-sm),inset 0 0 0 1px #0f11150f;display:block;object-fit:cover}.o-wordmark__text{align-items:baseline;display:inline-flex;gap:8px;line-height:1}.o-wordmark__name,.o-wordmark__sub{font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-primary);font-size:.72rem;font-weight:600;font-weight:var(--font-weight-semibold);letter-spacing:.14em;letter-spacing:var(--letter-spacing-widest);text-transform:uppercase}.o-wordmark__name{color:#0f1115;color:var(--text-primary)}.o-wordmark__sub{color:#8a93a6;color:var(--text-muted);font-size:.62rem}.ep{background:#fff;background:var(--bg-page);color:#0f1115;color:var(--text-primary);min-height:100vh;min-height:calc(100vh - var(--dev-banner-h, 0px))}.ep-top{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-bottom:1px solid #e8ecf3;border-bottom:1px solid var(--border-subtle);position:-webkit-sticky;position:sticky;top:0;top:var(--dev-banner-h,0);z-index:10}.ep-top__inner{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:0 auto;max-width:880px;padding:12px 16px}.ep-top__brand{display:inline-flex;text-decoration:none}.ep-top__actions{align-items:center;display:flex;gap:10px}.ep-lang{background:#f7f9fc;background:var(--bg-subtle);border:1px solid #e8ecf3;border:1px solid var(--border-subtle);border-radius:9999px;border-radius:var(--radius-full);display:inline-flex;padding:3px}.ep-lang__btn{background:#0000;border:0;border-radius:9999px;border-radius:var(--radius-full);color:#4a5262;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:.8rem;font-weight:700;font-weight:var(--font-weight-bold);min-width:38px;padding:5px 10px}.ep-lang__btn.is-active{background:#fff;background:var(--bg-card);box-shadow:0 1px 3px #0f11150d,0 1px 2px #0f11150a;box-shadow:var(--shadow-sm,0 1px 3px #0000001a);color:#0f1115;color:var(--text-primary)}.ep-main{margin:0 auto;max-width:880px;padding:clamp(28px,6vw,56px) 16px 64px}.ep-eyebrow{color:#ab5dec;color:var(--color-purple);font-size:.78rem;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.ep-eyebrow,.ep-title{font-weight:700;font-weight:var(--font-weight-bold)}.ep-title{font-size:clamp(1.7rem,4.5vw,2.4rem);letter-spacing:-.015em;line-height:1.15;margin:0 0 12px}.ep-lead{color:#4a5262;color:var(--text-secondary);font-size:1rem;line-height:1.55;margin:0 0 24px;max-width:64ch}.ep-index{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.ep-index__item{background:#f7f9fc;background:var(--bg-subtle);border:1px solid #e8ecf3;border:1px solid var(--border-subtle);border-radius:9999px;border-radius:var(--radius-full);color:#4a5262;color:var(--text-secondary);font-size:.82rem;font-weight:600;font-weight:var(--font-weight-semibold);padding:6px 12px;text-decoration:none}.ep-index__item:hover{border-color:#d4dae6;border-color:var(--border-strong);color:#0f1115;color:var(--text-primary)}.ep-index__item.is-target{background:#f6effe;background:var(--bg-tint-purple);border-color:#ab5dec;border-color:var(--color-purple);color:#ab5dec;color:var(--color-purple)}.ep-list{grid-gap:10px;display:grid;gap:10px}.ep-item{background:#fff;background:var(--bg-card);border:1px solid #e8ecf3;border:1px solid var(--border-subtle);border-radius:18px;border-radius:var(--radius-lg);scroll-margin-top:84px;scroll-margin-top:calc(84px + var(--dev-banner-h, 0px));transition:border-color .2s,box-shadow .2s}.ep-item[open]{border-color:#d4dae6;border-color:var(--border-strong)}.ep-item.is-target{animation:ep-flash 1.6s ease-out 1;border-color:#ab5dec;border-color:var(--color-purple);box-shadow:0 0 0 3px #ab5dec2e}.ep-item__head{align-items:flex-start;cursor:pointer;display:flex;gap:12px;list-style:none;padding:16px 18px}.ep-item__head::-webkit-details-marker{display:none}.ep-item__icon{background:#ff98001f;border-radius:50%;color:#b26a00;display:grid;flex:none;height:30px;place-items:center;width:30px}.ep-item__titles{grid-gap:4px;display:grid;flex:1 1;gap:4px;min-width:0}.ep-item__where{align-items:center;color:#8a93a6;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:.75rem;font-weight:600;font-weight:var(--font-weight-semibold);gap:8px}.ep-item__code{background:#f7f9fc;background:var(--bg-subtle);border:1px solid #e8ecf3;border:1px solid var(--border-subtle);border-radius:6px;color:#4a5262;color:var(--text-secondary);font-size:.72rem;padding:1px 7px}.ep-item__msg{color:#0f1115;color:var(--text-primary);font-size:1rem;font-weight:600;font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.ep-item__chev{color:#8a93a6;color:var(--text-muted);flex:none;margin-top:8px;transition:transform .2s}.ep-item[open] .ep-item__chev{transform:rotate(180deg)}.ep-item__body{padding:0 18px 18px 60px}.ep-item__means{color:#4a5262;color:var(--text-secondary);line-height:1.55;margin:0 0 8px}.ep-item__causes{font-size:.88rem;line-height:1.5;margin:0 0 8px}.ep-item__anchor,.ep-item__causes{color:#8a93a6;color:var(--text-muted)}.ep-item__anchor{align-items:center;display:inline-flex;font-size:.78rem;gap:4px;margin-top:6px;text-decoration:none}.ep-item__anchor:hover{color:#0f1115;color:var(--text-primary)}@keyframes ep-flash{0%{background:#f6effe;background:var(--bg-tint-purple)}to{background:#fff;background:var(--bg-card)}}@media(prefers-reduced-motion:reduce){.ep-item.is-target{animation:none}}.ep-steps{grid-gap:8px;color:#0f1115;color:var(--text-primary);display:grid;gap:8px;line-height:1.5;margin:0;padding-left:20px}.ep-steps li::marker{color:#ab5dec;color:var(--color-purple);font-weight:700;font-weight:var(--font-weight-bold)}.ep-link{align-items:center;background:#fff;background:var(--bg-card);border:1px solid #d4dae6;border:1px solid var(--border-strong);border-radius:9999px;border-radius:var(--radius-full);color:#0f1115;color:var(--text-primary);display:inline-flex;font-size:.84rem;font-weight:600;font-weight:var(--font-weight-semibold);gap:5px;padding:2px 10px;text-decoration:none;white-space:nowrap}.ep-link:hover{border-color:#ab5dec;border-color:var(--color-purple);color:#ab5dec;color:var(--color-purple)}.ep-foot{color:#4a5262;color:var(--text-secondary);font-size:.9rem;margin:28px 0 0}.ep-foot a{color:#024be8;color:var(--color-dark-blue);font-weight:600;font-weight:var(--font-weight-semibold)}@media(max-width:639px){.ep-item__body{padding-left:18px}.ep-top__inner{padding:10px 12px}.ep-top .o-wordmark__text{display:none}.ep-top__actions{gap:8px}.ep-top__actions .btn-o{padding-left:12px;padding-right:12px;white-space:nowrap}}:root{--dev-banner-h:0px}body.has-dev-banner{--dev-banner-h:26px;padding-top:0;padding-top:var(--dev-banner-h)}.dev-banner{align-items:center;background:#f5a623;color:#1a1a1a;display:flex;font-size:12px;font-weight:600;gap:4px;height:26px;justify-content:center;left:0;letter-spacing:.02em;position:fixed;right:0;text-align:center;top:0;z-index:9999}.dev-banner a{color:#1a1a1a;font-weight:700;text-decoration:underline}.dev-banner-short{display:none}@media(max-width:767px){.dev-banner-full{display:none}.dev-banner-short{display:inline}}:root{--color-light-blue:#4fcff8;--color-purple:#ab5dec;--color-dark-blue:#024be8;--color-cream:#ffe6c7;--gradient-brand:linear-gradient(135deg,#4fcff8,#ab5dec);--gradient-brand-blue:linear-gradient(135deg,#4fcff8,#024be8);--gradient-outfino:linear-gradient(135deg,#024be8,#ab5dec 38%,#4fcff8 72%,#ffe8c7);--gradient-outfino-anim:linear-gradient(135deg,#024be8,#ab5dec 25%,#4fcff8 50%,#ffe8c7 75%,#024be8);--color-white:#fff;--bg-page:#fff;--bg-subtle:#f7f9fc;--bg-card:#fff;--bg-tint-blue:#eef8fe;--bg-tint-purple:#f6effe;--text-primary:#0f1115;--text-secondary:#4a5262;--text-muted:#8a93a6;--text-on-accent:#fff;--border-subtle:#e8ecf3;--border-strong:#d4dae6;--color-success:#44e798;--color-error:#f15b56;--color-warning:#ff9800;--font-primary:"Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Helvetica Neue",Arial,sans-serif;--font-logo:"Satisfy",cursive;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-tight:1.1;--line-height-snug:1.25;--line-height-normal:1.5;--line-height-relaxed:1.7;--letter-spacing-tight:-0.02em;--letter-spacing-wide:0.05em;--letter-spacing-widest:0.14em;--font-size-display-1:clamp(2.4rem,4.25vw + 1.4rem,4.6rem);--font-size-display-2:clamp(2rem,3.4vw + 1.1rem,3.6rem);--font-size-h2:clamp(1.6rem,2.1vw + 0.8rem,2.4rem);--font-size-h3:clamp(1.2rem,1.4vw + 0.7rem,1.6rem);--font-size-lg:clamp(1.05rem,0.5vw + 0.6rem,1.2rem);--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:26px;--radius-full:9999px;--shadow-sm:0 1px 3px #0f11150d,0 1px 2px #0f11150a;--shadow-md:0 6px 20px #0f11150f;--shadow-lg:0 18px 44px #0f111514;--glow-blue:0 10px 30px #4fcff847;--container-max:1200px;--nav-height:72px;--transition-fast:150ms;--transition-normal:250ms;--ease-out:cubic-bezier(0,0,0.2,1)}html.portal-dark{--bg-page:#1e1e22;--bg-subtle:#35353c;--bg-card:#2a2a30;--bg-tint-blue:#4fcff81f;--bg-tint-purple:#ab5dec29;--text-primary:#fff;--text-secondary:#ffffffb8;--text-muted:#ffffff80;--border-subtle:#ffffff14;--border-strong:#ffffff29;--color-dark-blue:#4f8ef7;--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 6px 20px #0000004d;--shadow-lg:0 18px 44px #0006;color-scheme:dark}@keyframes o-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes o-fade-in{0%{opacity:0}to{opacity:1}}@keyframes o-gradient-pan{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes o-float{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-26px,0) scale(1.06)}}@keyframes o-shimmer{0%{background-position:-150% 0}to{background-position:250% 0}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(0,0,.2,1),transform .7s cubic-bezier(0,0,.2,1);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal[style*="--i"]{transition-delay:calc(var(--i)*80ms)}.gradient-animate{animation:o-gradient-pan 12s ease infinite;background:linear-gradient(135deg,#024be8,#ab5dec 25%,#4fcff8 50%,#ffe8c7 75%,#024be8);background:var(--gradient-outfino-anim);background-size:300% 300%}@media(prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important;transition:none!important}.gradient-animate,.hero__badge--shimmer:after,.hero__glow{animation:none!important}}html{scroll-behavior:smooth}body{background:#fff;background:var(--bg-page);color:#0f1115;color:var(--text-primary)}a{color:inherit;text-decoration:none}.container-x{margin:0 auto;max-width:1200px;max-width:var(--container-max);padding-inline:24px;width:100%}@media(max-width:639px){.container-x{padding-inline:18px}}.section{padding-block:clamp(56px,8vw,104px)}.section--tint{background:#f7f9fc;background:var(--bg-subtle)}.wordmark{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#4fcff8,#ab5dec);background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;color:#0000;font-family:Satisfy,cursive;font-family:var(--font-logo);font-size:1.7rem;line-height:1}.wordmark__sub{color:#8a93a6;color:var(--text-muted);font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-primary);font-size:.62rem;font-weight:600;font-weight:var(--font-weight-semibold);margin-left:8px}.eyebrow,.wordmark__sub{letter-spacing:.14em;letter-spacing:var(--letter-spacing-widest);text-transform:uppercase}.eyebrow{color:#024be8;color:var(--color-dark-blue);display:inline-block;font-size:.78rem;font-weight:700;font-weight:var(--font-weight-bold);margin-bottom:16px}.text-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#4fcff8,#ab5dec);background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;color:#0000}.section-title{color:#0f1115;color:var(--text-primary);font-size:clamp(1.6rem,2.1vw + .8rem,2.4rem);font-size:var(--font-size-h2);font-weight:800;font-weight:var(--font-weight-extrabold);letter-spacing:-.02em;letter-spacing:var(--letter-spacing-tight);line-height:1.25;line-height:var(--line-height-snug);margin:0 0 16px}.section-lead{color:#4a5262;color:var(--text-secondary);font-size:clamp(1.05rem,.5vw + .6rem,1.2rem);font-size:var(--font-size-lg);line-height:1.7;line-height:var(--line-height-relaxed);margin:0;max-width:640px}.btn-o{align-items:center;border:1.5px solid #0000;border-radius:9999px;border-radius:var(--radius-full);cursor:pointer;display:inline-flex;font-size:.98rem;font-weight:700;font-weight:var(--font-weight-bold);gap:10px;justify-content:center;line-height:1;padding:13px 26px;transition:transform .15s cubic-bezier(0,0,.2,1),box-shadow .25s cubic-bezier(0,0,.2,1),background .25s cubic-bezier(0,0,.2,1),border-color .25s cubic-bezier(0,0,.2,1);transition:transform var(--transition-fast) var(--ease-out),box-shadow var(--transition-normal) var(--ease-out),background var(--transition-normal) var(--ease-out),border-color var(--transition-normal) var(--ease-out);white-space:nowrap}.btn-o:hover{transform:translateY(-2px)}.btn-o:active{transform:translateY(0)}.btn-o--primary{background:#4fcff8;background:var(--color-light-blue);box-shadow:0 10px 30px #4fcff847;box-shadow:var(--glow-blue);color:#04222b}.btn-o--primary:hover{box-shadow:0 14px 38px #4fcff866}.btn-o--dark{background:#0f1115;background:var(--text-primary);color:#fff}.btn-o--dark:hover{box-shadow:0 18px 44px #0f111514;box-shadow:var(--shadow-lg)}html.portal-dark .btn-o--dark{color:#fff;color:var(--bg-page)}.btn-o--ghost{background:#0000;border-color:#d4dae6;border-color:var(--border-strong);color:#0f1115;color:var(--text-primary)}.btn-o--ghost:hover{background:#f7f9fc;background:var(--bg-subtle);border-color:#0f1115;border-color:var(--text-primary)}.btn-o--brand{background:linear-gradient(135deg,#ab5dec,#024be8);background:linear-gradient(135deg,var(--color-purple) 0,var(--color-dark-blue) 100%);border:none;box-shadow:0 8px 22px #ab5dec38,0 4px 14px #024be82e;color:#fff}.btn-o--brand:hover{box-shadow:0 12px 30px #ab5dec4d,0 8px 20px #024be83d}.btn-o--light{background:#fff;color:#0f1115;color:var(--text-primary)}.btn-o--light:hover{box-shadow:0 18px 44px #0f111514;box-shadow:var(--shadow-lg)}.btn-o--sm{font-size:.9rem;padding:9px 18px}
/*# sourceMappingURL=main.ea477d46.css.map*/