@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--pb-orange: #FEA01E;--pb-red: #E24400;--pb-brown: #502314;--pb-cream: #F4EBDC;--pb-green: #1A8737;--pb-green-light: #D4EDDA;--bk-orange: var(--pb-orange);--bk-red: var(--pb-red);--bk-brown: var(--pb-brown);--bk-cream: var(--pb-cream);--bk-green: var(--pb-green);--bk-green-light: var(--pb-green-light);--pb-orange-warm: #FD6F46;--pb-green-100: #D4EDDA;--pb-green-500: #1A8737;--pb-green-600: #12703F;--pb-purple-500: #672BFF;--pb-purple-600: #5333A5;--pb-purple-700: #42298B;--color-cta: var(--pb-purple-600);--color-cta-hover: var(--pb-purple-700);--color-cta-text: #FFFFFF;--color-danger: #C0392B;--color-danger-text: #FFFFFF;--action-share: var(--pb-purple-600);--action-donate: var(--pb-green-500);--white: #FFFFFF;--black: #1D1D1D;--gray-bg: #E9E9E9;--gray-track: #E7ECF0;--text-muted: rgba(0, 0, 0, .8);--text-light: rgba(0, 0, 0, .5);--text-lighter: rgba(0, 0, 0, .4);--text-faint: rgba(0, 0, 0, .2);--border-light: rgba(0, 0, 0, .1);--font-primary: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--fs-xs: 14px;--fs-sm: 14px;--fs-base: 14px;--fs-md: 16px;--fs-lg: 20px;--fs-xl: 24px;--fs-2xl: 28px;--fs-3xl: 35px;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--sp-1: 3px;--sp-2: 5px;--sp-3: 10px;--sp-4: 15px;--sp-5: 20px;--sp-6: 30px;--radius-sm: 10px;--radius-md: 13px;--radius-lg: 15px;--radius-pill: 999px;--shadow-screen: 0px 20px 40px rgba(212, 212, 212, .25);--shadow-inner: 0px 20px 40px rgba(212, 212, 212, .25);--ease-out-expo: cubic-bezier(.22, 1, .36, 1);--duration-fast: .15s;--duration-normal: .3s;--duration-slow: .5s}.btn-primary{background:var(--color-cta);color:var(--color-cta-text);border:none;cursor:pointer;transition:background var(--duration-fast) var(--ease-out-expo)}.btn-primary:hover{background:var(--color-cta-hover)}.btn-danger{background:var(--color-danger);color:var(--color-danger-text);border:none;cursor:pointer}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-primary);font-size:var(--fs-md);color:var(--black);background-color:var(--pb-cream);line-height:1.1;min-height:100dvh;display:flex;justify-content:center}#root{width:100%;max-width:375px;min-height:100dvh;background:var(--pb-cream);position:relative;overflow-x:hidden}img{display:block;max-width:100%;height:auto}button{cursor:pointer;font-family:inherit;border:none;background:none;-webkit-tap-highlight-color:transparent}input{font-family:inherit;-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}ul,ol{list-style:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.header{display:flex;align-items:center;justify-content:space-between;width:100%;background:transparent;gap:12px}.header__brands{display:inline-flex;align-items:center;gap:var(--sp-3)}.header__logo-packback{width:53px;height:29px;object-fit:contain}.header__logo-bk{width:29px;height:29px;object-fit:contain}.header__logo-chip{display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;border-radius:7px;color:#fff;font-weight:700;font-size:14px;font-family:var(--font-primary);letter-spacing:.3px;flex-shrink:0}.header__x{font-family:var(--font-primary);font-weight:var(--fw-regular);font-size:var(--fs-lg);line-height:1.4;color:#0009}.header__tiles{display:inline-flex;gap:6px}.header__tile{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:44px;height:38px;padding:0 8px;background:var(--pb-brown);color:var(--white);border:none;border-radius:var(--radius-sm);font-family:inherit;cursor:pointer;transition:transform var(--duration-fast) ease,filter var(--duration-fast) ease}.header__tile:hover{filter:brightness(1.1)}.header__tile:active{transform:scale(.95)}.header__tile--cups{width:auto;min-width:48px;padding:0 10px;gap:5px}.header__tile-count{font-family:var(--font-primary);font-weight:var(--fw-bold);font-size:var(--fs-md);line-height:1;color:var(--white);font-variant-numeric:tabular-nums}.header__tile-icon{width:18px;height:19px}.header__tile--add{background:var(--pb-orange);color:var(--white)}.header__tile--add:hover{filter:brightness(1.08)}.header__tile--user{background:var(--pb-brown);position:relative}.header__tile-badge{position:absolute;top:-5px;right:-5px;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;border:2px solid var(--pb-cream);box-sizing:border-box}.header__tile-badge--pending{background:#e89e2c}.header__tile-badge--ready{background:var(--pb-green);animation:header-badge-pulse 1.9s ease-in-out infinite}@keyframes header-badge-pulse{0%,to{box-shadow:0 0 #1a873780}55%{box-shadow:0 0 0 5px #1a873700}}@keyframes header-tile-bump{0%{transform:scale(1)}40%{transform:scale(1.1)}to{transform:scale(1)}}.header__tile--bump{animation:header-tile-bump .35s var(--ease-out-expo)}.cup-progress{width:100%}.cup-progress__track{position:relative;background:var(--pb-red);border-radius:40px;min-height:70px;transition:background var(--duration-slow) ease}.cup-progress__track--complete{background:var(--pb-green)}.cup-progress__fill{position:absolute;top:0;left:0;height:100%;border-radius:40px;background:var(--pb-orange);transition:width var(--duration-slow) var(--ease-out-expo),background var(--duration-slow) ease;z-index:0}.cup-progress__fill--complete{background:var(--pb-green)}.cup-progress__snake{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.cup-progress__snake-seg{position:absolute;left:0;height:50%;min-width:0;background:var(--pb-orange);border-radius:30px;transition:width var(--duration-slow) var(--ease-out-expo),background var(--duration-slow) ease}.cup-progress__snake-seg--top{top:0;border-bottom-left-radius:0}.cup-progress__snake-seg--bottom{bottom:0;border-top-left-radius:0}.cup-progress__snake-seg--complete{background:var(--pb-green)}.cup-progress__rows{position:relative;z-index:1;display:flex;flex-direction:column}.cup-progress__cups-row{display:flex;align-items:center;justify-content:space-evenly;padding:10px 16px;min-height:70px}.cup-progress__track--tworow{border-radius:30px}.cup-progress__track--tworow .cup-progress__rows{padding:10px;gap:10px}.cup-progress__track--tworow .cup-progress__cups-row{min-height:0;padding:0}.cup-progress__track--tworow .cup-progress__cup-icon-wrap,.cup-progress__track--tworow .cup-progress__cup-img{width:38px;height:38px}.cup-progress__cup{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;animation:cup-pop-in .3s var(--ease-out-expo) both}.cup-progress__cup--nudge .cup-progress__cup-img{filter:brightness(1.4)}.cup-progress__cup-ring{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:2px solid white;animation:nudge-pulse 1.6s ease-in-out infinite;pointer-events:none}@keyframes nudge-pulse{0%{opacity:.85;transform:scale(1)}50%{opacity:.35;transform:scale(1.16)}to{opacity:.85;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.cup-progress__cup-ring{animation-duration:2.4s}}@keyframes cup-pop-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.cup-progress__cup-icon-wrap{position:relative;width:48px;height:48px;display:flex;align-items:center;justify-content:center}.cup-progress__cup-img{width:48px;height:48px;color:#fff}.cup-progress__cup--empty .cup-progress__cup-img{opacity:.4}.cup-progress__star{width:30px;height:30px;color:#fff6;transition:color var(--duration-slow) ease}.cup-progress__cup--star-lit .cup-progress__star{color:#fff;filter:drop-shadow(0 0 5px rgba(255,255,255,.6))}.cup-progress__overflow{text-align:center;font-size:var(--fs-xs);color:var(--pb-orange);font-weight:var(--fw-bold);margin-top:4px}.cup-nudge{width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;background:#fff4e7;border:1px solid #F4D6B2;border-radius:16px;animation:cupNudgeIn .28s cubic-bezier(.16,1,.3,1) both}.cup-nudge__text{margin:0;font-family:var(--font-primary);font-size:14px;font-weight:600;line-height:1.3;color:#8a4b12}.cup-nudge__text strong{font-weight:800;color:#6b3410}.cup-nudge__btn{flex:none;display:inline-flex;align-items:center;gap:5px;padding:9px 14px;border:none;border-radius:999px;background:var(--pb-orange, #E4572E);color:#fff;font-family:var(--font-primary);font-size:12.5px;font-weight:800;cursor:pointer;white-space:nowrap;box-shadow:0 4px 12px #e4572e52;transition:filter .14s ease,transform .08s ease}.cup-nudge__btn:hover{filter:brightness(1.05)}.cup-nudge__btn:active{transform:scale(.97)}@keyframes cupNudgeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.cup-nudge{animation:none}}.featured-reward{display:flex;flex-direction:column;align-items:flex-start;width:100%;animation:fade-slide-in .35s var(--ease-out-expo) both}.featured-reward__top{display:flex;align-items:center;gap:var(--sp-5);padding:var(--sp-4);width:100%;border-radius:var(--radius-lg);overflow:hidden;position:relative;background:var(--pb-red);border:1px solid var(--border-light);border-bottom:none;box-shadow:var(--shadow-screen);transition:background var(--duration-slow) ease}.featured-reward__top--complete{background:var(--pb-green)}.featured-reward__gradient{position:absolute;top:0;left:0;height:100%;border-radius:var(--radius-lg);background:linear-gradient(90deg,var(--pb-orange) 0%,var(--pb-orange) 60%,var(--pb-red) 100%);pointer-events:none;transition:width var(--duration-slow) var(--ease-out-expo),background var(--duration-slow) ease}.featured-reward__gradient--complete{background:linear-gradient(90deg,var(--pb-green) 0%,var(--pb-green) 60%,var(--pb-green) 100%);filter:brightness(1.05)}.featured-reward__content{display:flex;align-items:stretch;gap:var(--sp-3);position:relative;z-index:1;width:100%}.featured-reward__image-wrap{width:130px;height:130px;align-self:center;flex-shrink:0;border-radius:var(--radius-sm);overflow:hidden;background:var(--white);border:2px solid rgba(255,255,255,.2);box-shadow:0 20px 40px #d4d4d440}.featured-reward__image{width:100%;height:100%;object-fit:cover;margin:0}.featured-reward__image--uploaded{object-fit:contain;object-position:center;padding:0;box-sizing:border-box;margin:0}.featured-reward__info{display:flex;flex-direction:column;justify-content:center;gap:var(--sp-3);flex:1}.featured-reward__name{font-family:var(--font-primary);font-weight:var(--fw-bold);font-size:var(--fs-md);line-height:1;color:var(--white)}.featured-reward__desc{font-family:var(--font-primary);font-weight:var(--fw-regular);font-size:var(--fs-sm);line-height:1.1;color:var(--white)}.featured-reward__tags{display:flex;gap:var(--sp-2);flex-wrap:wrap}.featured-reward__tag{display:inline-flex;align-items:center;justify-content:center;padding:5px 10px;background:#2525254d;border-radius:var(--radius-sm);font-family:var(--font-primary);font-weight:var(--fw-regular);font-size:var(--fs-xs);line-height:1.1;color:var(--white)}.featured-reward__tag--cups{display:inline-flex;align-items:center;gap:4px;background:#ffffff2e;border:1px solid rgba(255,255,255,.4);color:var(--white)}.featured-reward__bottom{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--sp-3);padding:var(--sp-4);width:100%;background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-screen);position:relative}.featured-reward__zigzag{position:absolute;top:0;left:50%;transform:translate(-50%,-40%);width:305px;height:auto;pointer-events:none;z-index:2}.featured-reward__claim{display:flex;flex-direction:column;gap:var(--sp-3);width:100%}.featured-reward__claim-info{display:flex;flex-direction:column;gap:var(--sp-3)}.featured-reward__info-link{display:inline;font-family:var(--font-primary);font-style:italic;font-weight:var(--fw-regular);font-size:var(--fs-xs);line-height:inherit;color:var(--text-light);text-decoration:underline;background:none;border:none;cursor:pointer;padding:0;margin:0}.featured-reward__info-link:hover{color:var(--text-muted)}.featured-reward__payout-note{margin:8px 0 0;font-family:var(--font-primary);font-size:var(--fs-xs);line-height:1.5;color:var(--text-light)}.featured-reward__payout-note strong{color:var(--text-muted);font-weight:var(--fw-semibold, 600)}.featured-reward__claim-title{font-family:var(--font-primary);font-weight:var(--fw-bold);font-size:var(--fs-md);line-height:1;color:var(--black)}.featured-reward__claim-desc{font-family:var(--font-primary);font-weight:var(--fw-medium, 500);font-size:var(--fs-sm);line-height:1.5;color:var(--black, #1D1D1D)}.featured-reward__claim-desc strong{color:var(--black, #1D1D1D);font-weight:var(--fw-bold, 800)}.featured-reward__tikkie-link{color:var(--pb-purple-600, #5333A5);font-weight:var(--fw-bold, 700);text-decoration:underline;text-underline-offset:2px}.featured-reward__tikkie-link:hover{color:var(--pb-purple-700, #42298B)}.featured-reward__claim-label{font-family:var(--font-primary);font-weight:var(--fw-bold);font-size:var(--fs-sm);line-height:1.1;color:var(--text-muted)}.featured-reward__error{font-size:var(--fs-xs);color:var(--pb-red);font-weight:var(--fw-medium);margin-top:-5px}.featured-reward__nudge{font-family:var(--font-primary);font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--pb-brown);text-align:center;padding:7px 12px;background:color-mix(in srgb,var(--pb-orange) 16%,var(--white, #fff));border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--pb-orange) 45%,transparent);animation:nudge-appear .25s ease both}@keyframes nudge-appear{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.featured-reward__add-cups-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:12px;background:var(--pb-orange);color:#fff;border:none;border-radius:var(--radius-sm);font-family:var(--font-primary);font-weight:var(--fw-bold);font-size:var(--fs-md);cursor:pointer;box-shadow:0 4px 14px #fea11e59;animation:add-cups-pulse 1.8s ease-in-out 1s infinite,add-cups-appear .28s ease-out both;transition:filter .14s ease,transform .14s ease}.featured-reward__add-cups-btn:hover{filter:brightness(1.06)}.featured-reward__add-cups-btn:active{transform:scale(.98)}@keyframes add-cups-appear{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes add-cups-pulse{0%,to{box-shadow:0 4px 14px #fea11e59}50%{box-shadow:0 4px 22px #fea11ea6}}@media (prefers-reduced-motion: reduce){.featured-reward__add-cups-btn{animation:add-cups-appear .2s ease-out both}}.featured-reward__claim-btn{display:flex;align-items:center;justify-content:center;gap:var(--sp-3);padding:var(--sp-3);width:100%;background:var(--pb-brown);border-radius:var(--radius-sm);font-family:var(--font-primary);font-weight:var(--fw-regular);font-size:var(--fs-md);line-height:1.75;color:var(--white);transition:transform var(--duration-fast) ease,opacity var(--duration-fast) ease}.featured-reward__claim-btn:active:not(:disabled){transform:scale(.98)}.featured-reward__claim-btn--locked{background:var(--gray-bg);color:var(--text-light);cursor:not-allowed}.featured-reward__claim-btn-icon{width:20px;height:20px;object-fit:contain;filter:grayscale(1) brightness(.6);transition:filter var(--duration-fast) ease}.featured-reward__claim-btn:not(.featured-reward__claim-btn--locked) .featured-reward__claim-btn-icon{filter:brightness(0) invert(1)}.featured-reward__success{text-align:center;padding:var(--sp-5) var(--sp-4);width:100%}.featured-reward__success-icon{font-size:2.5rem;display:block;margin-bottom:var(--sp-3);animation:success-bounce .5s var(--ease-out-expo)}@keyframes success-bounce{0%{transform:scale(0) rotate(-10deg);opacity:0}60%{transform:scale(1.15) rotate(3deg)}to{transform:scale(1) rotate(0);opacity:1}}.featured-reward__success-title{font-family:var(--font-primary);font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--pb-green);margin-bottom:var(--sp-2)}.featured-reward__success-desc{font-size:var(--fs-sm);color:var(--text-muted);line-height:1.4;margin-bottom:var(--sp-5)}.featured-reward__success-desc strong{color:var(--black)}.featured-reward__success-btn{display:inline-flex;align-items:center;padding:var(--sp-3) var(--sp-5);background:var(--pb-green);color:var(--white);border-radius:var(--radius-sm);font-size:var(--fs-base);font-weight:var(--fw-bold);transition:transform var(--duration-fast) ease}.featured-reward__success-btn:active{transform:scale(.97)}.goal-section{width:100%;display:flex;flex-direction:column;gap:var(--sp-3)}.goal-section__header{display:flex;height:30px;align-items:flex-start;gap:var(--sp-3);width:100%}.goal-section__title{flex:1;font-family:var(--font-primary);font-weight:var(--fw-bold);font-size:var(--fs-md);line-height:1.75;color:#36474f;white-space:nowrap;transition:all .3s ease;overflow:hidden}.goal-section__actions{display:flex;gap:var(--sp-3);transition:gap .3s ease,width .3s ease}.goal-section__filter-btn{display:inline-flex;align-items:center;gap:6px;padding:0 var(--sp-3);height:30px;background:var(--white);border-radius:var(--radius-sm);overflow:hidden;box-shadow:var(--shadow-screen);font-family:var(--font-primary);font-weight:var(--fw-regular);font-size:var(--fs-md);line-height:1.1;color:var(--black);border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:all .3s ease}.goal-section__filter-btn svg{flex-shrink:0}.goal-section__filter-btn--active{background:var(--pb-brown);color:var(--white);border-color:var(--pb-brown)}.goal-section__filter-btn--sort{max-width:120px;opacity:1}.goal-section__search-wrap{position:relative;display:flex;transition:flex .3s ease,width .3s ease}.goal-section__search-input-box{display:flex;align-items:center;gap:6px;height:30px;padding:0 var(--sp-3);background:var(--white);border-radius:var(--radius-sm);box-shadow:var(--shadow-screen);border:1px solid var(--border-light);width:160px;transition:width .3s ease,padding .3s ease;overflow:hidden}.goal-section__header--searching .goal-section__title{opacity:0;max-width:0;margin:0;flex:0}.goal-section__header--searching .goal-section__filter-btn--sort{opacity:0;max-width:0;padding-left:0;padding-right:0;margin:0;border-width:0}.goal-section__header--searching .goal-section__actions{flex:1;gap:0}.goal-section__header--searching .goal-section__search-wrap{flex:1;width:100%}.goal-section__header--searching .goal-section__search-input-box{width:100%}.goal-section__search-input-box input{flex:1;border:none;background:transparent;outline:none;font-family:var(--font-primary);font-size:var(--fs-md);color:var(--black);width:100%}.goal-section__search-clear{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;color:var(--text-muted);cursor:pointer}.goal-section__empty{font-family:var(--font-primary);font-size:var(--fs-md);color:var(--text-muted);text-align:center;padding:var(--sp-5) 0}.goal-section__list{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3)}.reward-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--sp-3);padding:var(--sp-4);width:100%;background:var(--white);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-light);box-shadow:var(--shadow-screen)}.reward-card__inner{display:flex;align-items:center;gap:var(--sp-5);width:100%}.reward-card__image-wrap{flex:1;height:127px;border-radius:var(--radius-sm);overflow:hidden;background:var(--pb-orange);box-shadow:0 20px 40px #d4d4d440}.reward-card__image{width:100%;height:100%;object-fit:cover}.reward-card__image--uploaded{object-fit:contain;object-position:center;padding:8px;box-sizing:border-box}.reward-card__info{display:flex;flex-direction:column;width:159px;gap:var(--sp-4)}.reward-card__name{font-family:var(--font-primary);font-weight:var(--fw-bold);font-size:var(--fs-md);line-height:1;color:var(--black)}.reward-card__desc{font-family:var(--font-primary);font-weight:var(--fw-regular);font-size:var(--fs-xs);line-height:1.2;color:var(--black)}.reward-card__meta{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2)}.reward-card__tags{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.reward-card__tag{display:inline-flex;align-items:center;padding:5px 10px;border-radius:7px;background:#e9e9e9;color:#3c3c3c;font-family:var(--font-primary);font-weight:var(--fw-bold);font-size:11px;line-height:1.1}.reward-card__price{display:flex}.reward-card__price-chip{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:5px 10px;border-radius:var(--radius-sm);background:#0000000a;border:1px solid rgba(0,0,0,.15);color:#2d2a26;font-family:var(--font-primary);font-weight:var(--fw-regular);font-size:var(--fs-xs);line-height:1.1}.reward-card__progress{width:100%}.reward-card__progress-track{display:flex;align-items:center;width:100%;height:25px;background:var(--gray-track);border-radius:var(--radius-sm);overflow:hidden;position:relative}.reward-card__divider{position:absolute;top:0;bottom:0;width:3px;background:#ffffff80;z-index:2;pointer-events:none;transform:translate(-50%)}.reward-card__progress-fill{display:flex;align-items:center;justify-content:space-between;padding:0 10px;height:100%;border-radius:var(--radius-sm);overflow:hidden;min-width:10px;transition:width var(--duration-slow) var(--ease-out-expo)}.reward-card__progress-fill--green{background:linear-gradient(90deg,#0000001a,#0000),var(--pb-green)}.reward-card__progress-fill--orange{background:linear-gradient(90deg,#00000014,#0000),var(--pb-orange)}.reward-card__cups-label{font-family:var(--font-primary);font-weight:var(--fw-bold);font-size:16.3px;line-height:1.1;color:var(--white);white-space:nowrap}.reward-card__cups-icon{flex-shrink:0;width:16px;height:16px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#1d1d1d80;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:flex-end;justify-content:center;animation:modal-fade-in .2s ease}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.modal-sheet{background:var(--white);border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-width:375px;max-height:82dvh;overflow-y:auto;animation:modal-slide-up .32s var(--ease-out-expo);box-shadow:0 -4px 24px #50231426;outline:none}.modal-sheet__drag-handle{width:36px;height:4px;background:var(--gray-bg);border-radius:99px;margin:12px auto 6px}.modal-sheet__header{display:flex;align-items:center;justify-content:space-between;padding:12px var(--sp-5) 12px;position:sticky;top:0;background:var(--white);border-bottom:1px solid var(--border-light);z-index:1}.modal-sheet__title{font-family:var(--font-primary);font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--black)}.modal-sheet__close{width:36px;height:36px;border-radius:50%;background:var(--gray-bg);color:var(--text-light);font-size:var(--fs-md);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background var(--duration-fast) ease}.modal-sheet__close:hover{background:#ddd}.modal-sheet__body{padding:var(--sp-5);padding-bottom:max(var(--sp-6),env(safe-area-inset-bottom,20px))}.modal-sheet__body p{font-family:var(--font-primary);font-size:var(--fs-base);color:var(--text-muted);line-height:1.5;margin-bottom:16px}.modal-sheet__body p:last-child{margin-bottom:0}.modal-sheet__body ul{padding-left:var(--sp-5);list-style:disc;margin-bottom:16px}.modal-sheet__body li{font-family:var(--font-primary);font-size:var(--fs-base);color:var(--text-muted);line-height:1.5;margin-bottom:8px}.modal-sheet__body strong{color:var(--black);font-weight:var(--fw-bold)}.modal-btn{display:flex;align-items:center;justify-content:center;gap:var(--sp-3);width:100%;padding:var(--sp-3);margin-top:16px;background:var(--pb-brown);color:var(--white);border-radius:var(--radius-sm);font-family:var(--font-primary);font-size:var(--fs-md);font-weight:var(--fw-regular);line-height:1.75;transition:transform var(--duration-fast) ease}.modal-btn:active{transform:scale(.98)}.modal-btn--outline{background:transparent;color:var(--pb-brown);border:1px solid var(--pb-brown)}.modal-btn--danger{background:var(--pb-red)}.modal-compare{display:flex;border:1px solid var(--border-light);border-radius:var(--radius-md);overflow:hidden;margin-bottom:16px}.modal-compare__option{flex:1;display:flex;flex-direction:column;gap:4px;padding:14px 12px;background:var(--pb-cream)}.modal-compare__option--highlight{background:#dff4e4}.modal-compare__divider{width:1px;background:var(--border-light);flex-shrink:0}.modal-compare__label{font-family:var(--font-primary);font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.modal-compare__value{font-family:var(--font-primary);font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--black);line-height:1.1}.modal-compare__option--highlight .modal-compare__value{color:var(--pb-green)}.modal-compare__unit{font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--text-light)}.modal-compare__desc{font-family:var(--font-primary);font-size:10px;color:var(--text-light);line-height:1.4}.modal-compare__option--highlight .modal-compare__desc{color:var(--pb-green)}.user-page{display:flex;flex-direction:column;align-items:center;width:100%;background:var(--pb-cream);padding:var(--sp-2);gap:var(--sp-4);animation:page-slide-in .28s var(--ease-out-expo) both}@keyframes page-slide-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.user-page__header{display:flex;align-items:center;justify-content:space-between;width:330px}.user-page__back{display:flex;align-items:center;gap:4px;font-family:var(--font-primary);font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--text-muted);background:none;border:none;cursor:pointer;padding:0}.user-page__back:hover{color:var(--black)}.user-page__header-spacer{width:50px}.user-page__title{font-family:var(--font-primary);font-weight:var(--fw-bold);font-size:var(--fs-md);color:var(--black)}.user-page__card{position:relative;width:330px;background:var(--white);border-radius:var(--radius-lg);padding:var(--sp-4);box-shadow:var(--shadow-screen);display:flex;flex-direction:column;gap:var(--sp-3)}.user-page__save-banner{width:330px;background:#fff6e8;border:1px solid #F1DEB6;border-radius:var(--radius-lg);padding:12px 14px;display:flex;align-items:center;gap:12px;box-shadow:0 1px #00000008}.user-page__save-banner-icon{flex-shrink:0;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--white);color:#b5811f;border:1px solid #F1DEB6}.user-page__save-banner-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.user-page__save-banner-title{font-family:var(--font-primary);font-weight:700;font-size:13.5px;color:#6b4d14}.user-page__save-banner-sub{font-family:var(--font-primary);font-size:11.5px;color:#8a6f3b;line-height:1.35}.user-page__save-banner-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.user-page__save-banner-cta{background:var(--pb-brown);color:var(--white);border:none;font-family:var(--font-primary);font-weight:700;font-size:12px;padding:7px 14px;border-radius:999px;cursor:pointer;transition:filter .14s ease}.user-page__save-banner-cta:hover{filter:brightness(1.08)}.user-page__save-banner-dismiss{background:transparent;border:none;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#8a6f3b;cursor:pointer;transition:background .14s ease}.user-page__save-banner-dismiss:hover{background:#b5811f1f;color:#6b4d14}.user-page__impact-card{width:330px;background:var(--white);border:none;cursor:pointer;font-family:inherit;text-align:left;padding:0;transition:transform .14s ease,box-shadow .14s ease}.user-page__impact-card:hover{transform:translateY(-1px);box-shadow:0 4px 14px #0000000f}.user-page__impact-card:active{transform:translateY(0)}.user-page__impact-summary{display:flex;flex-direction:column;padding:4px 0}.user-page__impact-row{display:flex;align-items:center;gap:12px;padding:12px 14px}.user-page__impact-icon{flex-shrink:0;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#f6f2ea}.user-page__impact-icon--green{background:#dff4e4;color:var(--pb-green)}.user-page__impact-icon--blue{background:#dceaf7;color:#2f6fb5}.user-page__impact-label{flex:1;font-family:var(--font-primary);font-size:13px;font-weight:500;color:#2a2724}.user-page__impact-val{font-family:var(--font-primary);font-size:14px;font-weight:700;color:#1a1a1a;font-variant-numeric:tabular-nums}.user-page__impact-row--cta{padding:10px 14px 12px;color:#7a7166;font-size:12px}.user-page__impact-cta-text{flex:1;font-weight:600}.impact-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;background:#1d1d1d80;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:impact-fade .22s ease both}@keyframes impact-fade{0%{opacity:0}to{opacity:1}}.impact-modal__sheet{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:420px;max-height:92dvh;overflow-y:auto;background:var(--pb-cream, #F4EBDC);border-radius:var(--radius-lg) var(--radius-lg) 0 0;z-index:901;padding:0 20px max(20px,env(safe-area-inset-bottom,20px));box-shadow:0 -4px 40px #5023142e;animation:impact-slide-up .32s cubic-bezier(.16,1,.3,1) both;display:flex;flex-direction:column;gap:12px}@keyframes impact-slide-up{0%{transform:translate(-50%) translateY(100%)}to{transform:translate(-50%) translateY(0)}}.impact-modal__sheet:before{content:"";display:block;width:36px;height:4px;background:#50231426;border-radius:99px;margin:10px auto 14px;flex-shrink:0}.impact-modal__close{position:absolute;top:12px;right:14px;width:30px;height:30px;border:none;background:transparent;font-size:24px;line-height:1;color:#3a2a18;cursor:pointer;border-radius:50%;transition:background .14s ease;z-index:2}.impact-modal__close:hover{background:#00000014}.impact-modal__header{text-align:center;margin:0 28px 6px;flex-shrink:0}.impact-modal__eyebrow{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#7a4e20}.impact-modal__title{font-family:var(--font-primary);font-size:22px;font-weight:800;color:#2a1606;margin:4px 0 0;line-height:1.15}.impact-modal__stats{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:16px;background:var(--white);border-radius:16px;flex-shrink:0}.impact-modal__stat{text-align:center}.impact-modal__stat-val{font-family:var(--font-primary);font-size:28px;font-weight:800;color:#1a1a1a;font-variant-numeric:tabular-nums;line-height:1.1}.impact-modal__stat-label{font-size:11px;font-weight:700;color:#4a3f36;margin-top:4px;text-transform:uppercase;letter-spacing:.04em}.impact-modal__stat-divider{width:1px;height:40px;background:#ece5d8}.impact-modal__compare{font-family:var(--font-primary);font-size:13.5px;font-style:italic;color:#4a3308;text-align:center;padding:11px 12px;background:#fff1d1;border:1px solid #E8CD8E;border-radius:12px;line-height:1.4;flex-shrink:0}.impact-modal__community{background:var(--white);border-radius:16px;padding:14px 16px 16px;flex-shrink:0}.impact-modal__community-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#4a3f36;display:block;margin-bottom:10px}.impact-modal__community-loading,.impact-modal__community-err{font-size:12.5px;color:#6b645b;font-style:italic}.impact-modal__community-err{color:#c73e1d;font-style:normal}.impact-modal__community-stats{display:flex;gap:8px;flex-wrap:wrap}.impact-modal__community-stat{flex:1 1 90px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;padding:10px 12px;background:#f6f2ea;border-radius:10px}.impact-modal__community-val{font-family:var(--font-primary);font-size:19px;font-weight:800;color:#1a1a1a;font-variant-numeric:tabular-nums;line-height:1.1}.impact-modal__community-sub{font-size:11px;font-weight:600;color:#4a3f36;margin-top:3px}.user-page__card--list{padding:0;gap:0}.user-page__divider{height:1px;background:#0000000f;margin:0 var(--sp-4)}.user-page__avatar{width:72px;height:72px;flex-shrink:0;border-radius:50%;border:2.5px solid var(--pb-orange);align-self:center;display:flex;align-items:center;justify-content:center}.user-page__avatar-emoji{font-size:38px;line-height:1}.user-page__profile-info{display:flex;flex-direction:column;align-items:center;gap:5px}.user-page__card-actions{position:absolute;top:var(--sp-3);right:var(--sp-3);display:flex;gap:5px}.user-page__name-row{display:flex;align-items:center;justify-content:center}.user-page__name{font-family:var(--font-primary);font-weight:var(--fw-bold);font-size:var(--fs-lg);color:var(--black);text-align:center}.user-page__name-icon-btn{width:26px;height:26px;border-radius:50%;background:var(--pb-cream);border:1px solid var(--border-light);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-light);flex-shrink:0;transition:background var(--duration-fast) ease,color var(--duration-fast) ease}.user-page__name-icon-btn:hover{background:#e8e0d4;color:var(--black)}.user-page__name-icon-btn:active{transform:scale(.93)}.user-page__name-icon-btn--save{background:var(--pb-green);border-color:var(--pb-green);color:#fff}.user-page__name-icon-btn--save:hover{background:#22a447;color:#fff}.user-page__name-edit-row{display:flex;align-items:center;gap:6px}.user-page__name-input{font-family:var(--font-primary);font-weight:var(--fw-bold);font-size:var(--fs-md);color:var(--black);background:var(--pb-cream);border:1.5px solid var(--pb-orange);border-radius:var(--radius-sm);padding:4px 8px;width:160px;outline:none}.user-page__merge-pending{width:330px;box-sizing:border-box;display:flex;gap:10px;align-items:flex-start;background:#fff7ed;border:1.5px solid #fdba74;border-radius:var(--radius-lg);padding:14px 16px;color:#7c2d12;box-shadow:var(--shadow-screen)}.user-page__merge-pending-icon{flex:0 0 auto;margin-top:1px;color:#ea580c}.user-page__merge-pending-text{display:flex;flex-direction:column;gap:3px}.user-page__merge-pending-text strong{font-size:14px;font-weight:700}.user-page__merge-pending-text span{font-size:12.5px;line-height:1.45;color:#9a3412}.user-page__visitor{width:330px;background:var(--white);border:1.5px dashed var(--pb-orange);border-radius:var(--radius-lg);padding:var(--sp-4);box-shadow:var(--shadow-screen);display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}.user-page__visitor-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--pb-orange);background:#fd6f461f;padding:4px 10px;border-radius:999px}.user-page__visitor-title{font-size:19px;font-weight:800;color:var(--black);margin:4px 0 0}.user-page__visitor-sub{font-size:13px;line-height:1.45;color:#6c6259;margin:0 0 4px;max-width:260px}.user-page__visitor-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;font-size:15px;font-weight:800;color:var(--white);background:var(--pb-orange);border:none;border-radius:var(--radius-lg);padding:13px 18px;cursor:pointer}.user-page__visitor-cta:hover{filter:brightness(1.07)}.user-page__visitor-cta:active{transform:translateY(1px)}.user-page__value-box{display:flex;flex-direction:column;align-items:stretch;width:330px;background:var(--white);border-radius:var(--radius-lg);padding:var(--sp-4) 0;box-shadow:var(--shadow-screen)}.user-page__value-row{display:flex;align-items:center;justify-content:space-evenly;width:100%}.user-page__value-option{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px}.user-page__value-option--right{align-items:center;text-align:center}.user-page__value-num{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-primary);font-weight:var(--fw-bold);font-size:34px;line-height:1;color:var(--text-muted)}.user-page__value-num--euro{color:var(--pb-green)}.user-page__value-num--multi{flex-direction:column;align-items:flex-end;gap:2px}.user-page__value-cur{font-size:24px;line-height:1.1}.user-page__value-label{font-family:var(--font-primary);font-size:10px;font-weight:var(--fw-bold);color:var(--text-light);text-transform:uppercase;letter-spacing:.5px}.user-page__value-approx{flex-shrink:0;font-family:var(--font-primary);font-size:var(--fs-xs);color:var(--text-light);opacity:.6}.user-page__row{display:flex;align-items:center;justify-content:space-between;padding:14px var(--sp-4)}.user-page__row-label{font-family:var(--font-primary);font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--text-light)}.user-page__row-value{font-family:var(--font-primary);font-size:var(--fs-base);color:var(--black)}.user-page__row-value--unknown{display:flex;align-items:center;gap:5px;color:var(--text-light);font-style:italic}.user-page__email-row{display:flex;gap:var(--sp-2)}.user-page__email-input{flex:1;height:36px;padding:0 var(--sp-3);background:var(--pb-cream);border:1px solid var(--border-light);border-radius:var(--radius-sm);font-family:var(--font-primary);font-size:var(--fs-sm);color:var(--black);outline:none;transition:border-color var(--duration-fast) ease}.user-page__email-input:focus{border-color:var(--pb-orange)}.user-page__email-input--error{border-color:#e24400}.user-page__email-btn{height:36px;padding:0 var(--sp-4);background:var(--pb-brown);color:var(--white);border-radius:var(--radius-sm);font-family:var(--font-primary);font-weight:var(--fw-bold);font-size:var(--fs-sm);border:none;cursor:pointer;white-space:nowrap}.user-page__email-btn:active{opacity:.85}.user-page__email-error{font-size:var(--fs-xs);color:#e24400}.user-page__email-cancel{background:none;border:none;font-family:var(--font-primary);font-size:var(--fs-xs);color:var(--text-light);cursor:pointer;text-decoration:underline;padding:0;align-self:flex-start}.user-page__email-cancel:hover{color:var(--text-muted)}.user-page__masked-value{font-family:var(--font-primary);font-size:var(--fs-sm);color:var(--text-muted);background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;gap:4px;letter-spacing:.5px;-webkit-user-select:none;user-select:none}.user-page__actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2);margin:var(--sp-4) var(--sp-4) 0;padding-top:var(--sp-4);border-top:1px solid rgba(0,0,0,.06)}.user-page__actions>.user-page__action-btn:last-child:nth-child(odd){grid-column:1 / -1}.user-page__action-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:var(--sp-3) var(--sp-2);background:#ffffffd9;border-radius:var(--radius-sm);border:1px solid var(--border-light);cursor:pointer;font-family:var(--font-primary);font-size:11px;font-weight:var(--fw-medium);line-height:1.3;color:var(--black);text-align:center;min-height:68px;transition:transform var(--duration-fast) ease,box-shadow var(--duration-fast) ease}.user-page__action-btn:active{transform:scale(.96)}.user-page__action-btn--solo{flex-direction:row;gap:9px;min-height:0;padding:14px var(--sp-3);font-size:14px;font-weight:var(--fw-bold)}.user-page__action-btn--solo svg{width:20px;height:20px}.user-page__action-btn--free{background:#fff3e0;border-color:#ffd49e;color:#d85c00}.user-page__action-btn--free:active{background:#ffe8cc}.user-page__action-btn--donate{background:#eaf4ee;border-color:#a3d3b9;color:#1a4a30}.user-page__action-btn--donate:active{background:#d6ebe0}.user-page__history{width:330px;display:flex;flex-direction:column;gap:var(--sp-3)}.user-page__section-title{font-family:var(--font-primary);font-weight:var(--fw-bold);font-size:var(--fs-md);color:var(--black)}.user-page__history-empty{font-family:var(--font-primary);font-size:var(--fs-sm);color:var(--text-light);font-style:italic;text-align:center;padding:var(--sp-4) 0}.user-page__history-empty--signin{font-style:normal;display:flex;flex-direction:column;align-items:center;gap:10px;background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-screen);padding:var(--sp-4)}.user-page__history-signin-btn{background:var(--pb-brown);color:#fff;border:none;border-radius:20px;padding:8px 20px;font-family:var(--font-primary);font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer;transition:filter .15s}.user-page__history-signin-btn:hover{filter:brightness(1.12)}.user-page__history-scroll{max-height:320px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#E0DDD8 transparent}.user-page__history-scroll::-webkit-scrollbar{width:6px}.user-page__history-scroll::-webkit-scrollbar-thumb{background:#e0ddd8;border-radius:3px}.user-page__history-item{display:flex;align-items:center;gap:var(--sp-3);padding:12px var(--sp-4)}.user-page__history-item--clickable{width:100%;background:transparent;border:none;text-align:left;cursor:pointer;font-family:inherit;transition:background .15s}.user-page__history-item--clickable:hover{background:#00000008}.user-page__history-item--clickable:active{background:#0000000f}.user-page__history-chevron{color:var(--text-light);flex-shrink:0;opacity:.6}.user-page__history-dot{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.user-page__history-dot--cup_added{background:#d4edda}.user-page__history-dot--reward_claimed{background:#fff3d6}.user-page__history-dot--cups_withdrawn{background:#ffe0d6}.user-page__history-dot--cups_shared{background:#5333a524}.user-page__history-dot--cups_donated{background:#b8922a29}.user-page__history-dot--claim_verdict{background:#fff3d6}.user-page__history-dot--verdict-approved{background:#d4edda}.user-page__history-dot--verdict-rejected{background:#ffe0d6}.user-page__history-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.user-page__history-label{font-family:var(--font-primary);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--black)}.user-page__history-time{font-family:var(--font-primary);font-size:var(--fs-xs);color:var(--text-light)}.user-page__privacy-hint{margin:8px 2px 0;font-size:var(--fs-xs);line-height:1.45;color:var(--text-light, #8A8175)}.user-page__privacy-hint-link{background:none;border:none;padding:0;cursor:pointer;font:inherit;color:var(--pb-green, var(--pb-green));font-weight:700;text-decoration:underline}.user-page__data-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px var(--sp-4);background:none;border:none;cursor:pointer;font-family:var(--font-primary);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--black, #1a1a1a);text-align:left}.user-page__data-row svg{color:var(--text-faint, rgba(0, 0, 0, .3));flex-shrink:0}.user-page__data-row:hover{color:var(--pb-green, var(--pb-green))}.user-page__data-row--danger{color:#c4321b}.user-page__data-row--danger:hover{color:#a5240f}.user-page__data-note{margin:10px 2px 0;font-size:var(--fs-xs);line-height:1.5;color:var(--text-light, #8A8175)}.user-page__data-note strong{color:var(--text-muted, #6C6259);font-weight:700}.user-page__history-store{display:inline-block;margin-right:6px;padding:1px 7px;border-radius:999px;background:#0000000f;color:var(--pb-brown, #502314);font-weight:700}.user-page__value-note{margin:0 auto 10px;padding:0 16px;text-align:center;font-size:var(--fs-xs);font-weight:700;color:var(--text-light)}.user-page__footer{width:330px;display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);padding-top:var(--sp-2)}.user-page__legal{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:center}.user-page__build{margin:0;font-family:var(--font-primary);font-size:10px;letter-spacing:.02em;color:var(--text-light);opacity:.45;text-align:center}.user-page__legal-link{font-family:var(--font-primary);font-size:var(--fs-xs);color:var(--text-light);text-decoration:underline;background:none;border:none;cursor:pointer;padding:2px}.user-page__legal-link:hover{color:var(--text-muted)}.user-page__legal-sep{font-size:var(--fs-xs);color:var(--text-faint)}.user-page__withdraw-btn{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);height:44px;width:100%;background:#e24400;color:var(--white);border-radius:var(--radius-sm);font-family:var(--font-primary);font-weight:var(--fw-bold);font-size:var(--fs-base);border:none;cursor:pointer;transition:opacity var(--duration-fast) ease,transform var(--duration-fast) ease}.user-page__withdraw-btn:active:not(:disabled){transform:scale(.98)}.user-page__withdraw-btn:disabled{opacity:.4;cursor:default}.user-page__card--signin{background:#ece5d8;border-color:transparent}.user-page__signin-row{display:flex;align-items:center;gap:12px}.user-page__signin-icon{flex-shrink:0;width:38px;height:38px;border-radius:10px;background:#5333a524;color:var(--pb-purple-600);display:grid;place-items:center}.user-page__signin-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.user-page__signin-btn{flex-shrink:0;padding:9px 14px;background:var(--pb-purple-600);color:#fff;border:none;border-radius:10px;font-family:inherit;font-size:13px;font-weight:700;letter-spacing:-.005em;cursor:pointer;transition:background .14s ease,transform .08s ease}.user-page__signin-btn:hover{background:var(--pb-purple-700)}.user-page__signin-btn:active{transform:translateY(1px)}.user-page__card--progress-active{background:#ece5d8;border-color:transparent}.user-page__progress-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.user-page__progress-icon{flex-shrink:0;width:38px;height:38px;border-radius:10px;background:#5333a524;color:var(--pb-purple-600);display:grid;place-items:center}.user-page__progress-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.user-page__progress-upgrade{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:8px 12px;background:transparent;border:1px dashed var(--pb-purple-600);border-radius:10px;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--pb-purple-600);cursor:pointer;transition:background .14s ease,color .14s ease,border-style .14s ease}.user-page__progress-upgrade:hover{background:#5333a514;border-style:solid}.user-page__progress-upgrade:active{transform:translateY(1px)}.user-page__howto{width:330px;display:flex;align-items:center;gap:var(--sp-3);background:var(--white);border:none;border-radius:var(--radius-lg);padding:var(--sp-4);box-shadow:var(--shadow-screen);cursor:pointer;text-align:left;font-family:var(--font-primary);transition:transform .14s ease,box-shadow .14s ease}.user-page__howto:hover{transform:translateY(-1px);box-shadow:0 8px 22px #0000001a}.user-page__howto:active{transform:translateY(0)}.user-page__howto-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#fff3e9;color:var(--pb-orange, var(--pb-orange-warm))}.user-page__howto-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.user-page__howto-title{font-family:var(--font-primary);font-weight:var(--fw-bold);font-size:var(--fs-md);color:var(--black)}.user-page__howto-sub{font-size:12.5px;color:var(--text-light);line-height:1.35}.user-page__howto-arrow{flex-shrink:0;color:var(--text-light)}.user-page__howto-group{display:flex;flex-direction:column;align-items:center;gap:10px}.user-page__howto--install{justify-content:center;text-align:center}.user-page__howto--install .user-page__howto-text{flex:0 1 auto;align-items:center}.user-page__howto--install .user-page__howto-arrow{display:none}.user-page__howto-icon--install{background:var(--pb-green-100, #D4EDDA);color:var(--pb-green, #1A8737)}.user-page__visitor-ctas{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:4px}.user-page__visitor-ctas .user-page__visitor-cta{width:100%}.user-page__visitor-cta--alt{color:var(--pb-orange);background:var(--white);border:1.5px solid var(--pb-orange)}.user-page__visitor-cta--alt:hover{filter:none;background:#fff6f1}.user-page__visitor-or{align-self:center;font-size:11px;font-weight:800;letter-spacing:.1em;color:#a89e92;margin:1px 0}.user-page__pref{display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer}.user-page__pref-title{font-family:var(--font-primary);font-weight:var(--fw-bold);font-size:var(--fs-sm);color:var(--black)}.user-page__switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;flex:none;width:44px;height:26px;border-radius:999px;background:#d8d2c6;cursor:pointer;transition:background .16s ease}.user-page__switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000038;transition:transform .16s ease}.user-page__switch:checked{background:var(--pb-green)}.user-page__switch:checked:after{transform:translate(18px)}.user-page__account-edit{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4)}.user-page__pref--row{padding:13px var(--sp-4)}.user-page__profile-card{gap:0;padding:16px}.user-page__edit-chip{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;gap:5px;padding:6px 11px;border:1px solid #EBE3D5;border-radius:999px;background:#fbf7ef;color:#6c6259;font-family:var(--font-primary);font-size:12px;font-weight:700;cursor:pointer;transition:background .14s ease,color .14s ease}.user-page__edit-chip:hover{background:#f1e9da;color:var(--black)}.user-page__profile-row{display:flex;align-items:center;gap:14px}.user-page__profile-avatar{flex:none;width:60px;height:60px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center}.user-page__profile-avatar-emoji{font-size:32px;line-height:1}.user-page__profile-avatar-img{width:100%;height:100%;object-fit:cover}.user-page__profile-details{min-width:0;display:flex;flex-direction:column;gap:6px;padding-right:52px}.user-page__profile-name{font-family:var(--font-primary);font-size:17px;font-weight:800;color:var(--black);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-page__profile-email{font-size:13px;color:#7a7269;font-family:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:none;border:none;padding:0;text-align:left}.user-page__profile-email--add{color:var(--pb-orange);font-weight:700;cursor:pointer}.user-page__profile-device{font-size:12px;color:#a89e92;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upedit-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#140e2680;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-end;justify-content:center;animation:upedit-fade .2s ease-out}@keyframes upedit-fade{0%{opacity:0}to{opacity:1}}.upedit{width:100%;max-width:440px;background:#fff;border-radius:22px 22px 0 0;padding:20px 22px calc(env(safe-area-inset-bottom,0px) + 22px);box-shadow:0 -8px 30px #5333a529;animation:upedit-slide .26s cubic-bezier(.32,1.12,.55,1);display:flex;flex-direction:column;gap:16px}@keyframes upedit-slide{0%{transform:translateY(20px);opacity:0}to{transform:none;opacity:1}}@media (min-width: 640px){.upedit-overlay{align-items:center}.upedit{border-radius:22px;padding-bottom:22px}}.upedit__head{display:flex;align-items:center;justify-content:space-between}.upedit__title{margin:0;font-size:18px;font-weight:800;color:var(--black)}.upedit__close{width:30px;height:30px;border:none;border-radius:50%;background:#f5f0e7;color:#6c6259;cursor:pointer;display:grid;place-items:center}.upedit__close:hover{background:#ece5d8;color:var(--black)}.upedit__avatar-block{display:flex;align-items:center;gap:14px}.upedit__avatar{flex:none;width:66px;height:66px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center}.upedit__avatar-emoji{font-size:34px;line-height:1}.upedit__avatar-img{width:100%;height:100%;object-fit:cover}.upedit__avatar-actions{display:flex;flex-wrap:wrap;gap:8px}.upedit__ghost{padding:8px 13px;border:1px solid #E5DECF;border-radius:10px;background:#fbf7ef;color:#4a4540;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer}.upedit__ghost:hover{background:#f1e9da}.upedit__ghost--muted{color:#9a9186}.upedit__field{display:flex;flex-direction:column;gap:6px}.upedit__label{font-size:12px;font-weight:700;color:#8a8175;letter-spacing:.02em}.upedit__name-row{display:flex;gap:8px}.upedit__input{flex:1;min-width:0;height:44px;padding:0 13px;border:1.5px solid #E5DECF;border-radius:12px;background:#fafaf8;font-family:inherit;font-size:16px;color:var(--black);outline:none}.upedit__input:focus{border-color:var(--pb-purple-600);background:#fff;box-shadow:0 0 0 3px #5333a51f}.upedit__shuffle{flex:none;width:44px;height:44px;border:1.5px solid #E5DECF;border-radius:12px;background:#fbf7ef;color:#6c6259;cursor:pointer;display:grid;place-items:center}.upedit__shuffle:hover{background:#f1e9da;color:var(--black)}.upedit__row-btn{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;height:44px;padding:0 13px;border:1.5px solid #E5DECF;border-radius:12px;background:#fafaf8;font-family:inherit;font-size:14px;color:var(--black);cursor:pointer}.upedit__row-btn:hover{background:#fff;border-color:#d8cfbb}.upedit__row-val{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upedit__row-add{color:var(--pb-orange);font-weight:700}.upedit__row-btn svg{flex:none;color:#b3aba0}.upedit__toggle{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:600;color:#4a4540}.upedit__meta{margin:0;font-size:12px;color:#a89e92;text-align:center}.upedit__done{height:50px;border:none;border-radius:14px;background:var(--pb-purple-600);color:#fff;font-family:inherit;font-size:15px;font-weight:800;cursor:pointer;transition:filter .14s ease}.upedit__done:hover{filter:brightness(1.06)}.upedit__region-row{display:flex;gap:8px;flex-wrap:wrap}.upedit__region-opt{display:flex;flex-direction:column;align-items:flex-start;gap:2px;flex:1;min-width:120px;padding:10px 12px;border-radius:12px;border:1.5px solid #E6DECE;background:#fbf7f0;cursor:pointer;font-family:inherit;text-align:left;transition:border-color .14s ease,background .14s ease}.upedit__region-opt.is-on{border-color:var(--pb-green, #1A8737);background:#eef7f0}.upedit__region-opt:hover{border-color:#cdbfa5}.upedit__region-flag{font-size:18px;line-height:1}.upedit__region-name{font-size:13.5px;font-weight:700;color:#1d1d1d}.upedit__region-cur{font-size:11.5px;font-weight:600;color:#8b8577}.upedit-confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:20px;background:#140e0880;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.upedit-confirm{width:100%;max-width:380px;background:#fff;border-radius:20px;padding:22px 22px 18px;box-shadow:0 20px 50px #3c2a1447}.upedit-confirm__title{margin:0 0 6px;font-family:var(--font-primary);font-size:18px;font-weight:800;color:var(--black)}.upedit-confirm__sub{margin:0 0 10px;font-size:13.5px;color:#6b6154}.upedit-confirm__list{margin:0 0 10px;padding-left:18px;font-size:13.5px;line-height:1.5;color:#4a443c}.upedit-confirm__list li{margin-bottom:4px}.upedit-confirm__note{margin:0 0 16px;font-size:12.5px;color:#8b8577}.upedit-confirm__actions{display:flex;gap:10px;justify-content:flex-end}.upedit-confirm__go{height:42px;padding:0 18px;border:none;border-radius:12px;background:var(--pb-green, #1A8737);color:#fff;font-family:inherit;font-size:14px;font-weight:800;cursor:pointer}.upedit-confirm__go:hover{filter:brightness(1.06)}.user-page--tikkie{padding-top:calc(env(safe-area-inset-top,0px) + 34px)}.stc{position:relative;height:72px;border-radius:999px;touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab}.stc--disabled{opacity:.5;cursor:default}.stc__track{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;overflow:hidden;background:#1f1b1614}.stc__fill{position:absolute;inset:0 auto 0 0;width:calc(36px + var(--stc-p, 0) * (100% - 72px));background:var(--stc-color, #502314);opacity:.18}.stc__label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding-left:84px;font-size:15px;font-weight:800;color:#1f1b16b8;pointer-events:none;transition:opacity .1s linear}.stc__thumb{position:absolute;top:50%;left:calc(var(--stc-p, 0) * (100% - 72px) - 5.5px);width:83px;height:83px;border-radius:50%;transform:translateY(-50%);background:var(--stc-color, #502314);display:flex;align-items:center;justify-content:center;box-shadow:0 3px 14px #1f1b164d}.stc--done .stc__fill{opacity:.32}.collect{position:fixed;top:0;left:0;right:0;z-index:5000;height:100vh;height:100dvh;display:flex;align-items:flex-end;justify-content:center}.collect__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#1f1b1680}.collect__card{position:relative;width:100%;max-width:420px;box-sizing:border-box;background:#fff;border-radius:22px 22px 0 0;max-height:92dvh;overflow-y:auto;animation:collect-up .3s cubic-bezier(.2,.9,.3,1) both}@keyframes collect-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.collect__card{animation:none}}.collect__close{position:absolute;top:14px;right:14px;z-index:3;width:32px;height:32px;border-radius:50%;border:none;background:#ffffff40;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.collect__head{border-radius:22px 22px 0 0;padding:30px 22px 26px;color:#fff;text-align:center}.collect__eyebrow{display:block;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;opacity:.8}.collect__amount{margin-top:6px;font-size:42px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.collect__reward{display:block;margin-top:4px;font-size:13.5px;opacity:.85}.collect__zigzag{display:block;width:100%;height:12px;margin-top:-1px}.collect__body{padding:18px 22px calc(env(safe-area-inset-bottom,0px) + 22px);text-align:center}.collect__qr-wrap{display:inline-flex;padding:12px;background:#fff;border:1.5px solid #EDE6D8;border-radius:16px}.collect__qr{display:block;width:168px;height:168px}.collect__qr--empty{background:#f4efe4;border-radius:8px}.collect__qr-note{margin:10px 0 0;font-size:13.5px;color:#3f3830}.collect__or{display:flex;align-items:center;gap:12px;margin:18px 0 16px;color:#a79e90;font-size:12px;font-weight:700}.collect__or:before,.collect__or:after{content:"";flex:1;height:1px;background:#ede6d8}.collect__fine{margin:12px 0 0;font-size:11.5px;color:#a79e90}.collect__done{padding:26px 22px calc(env(safe-area-inset-bottom,0px) + 26px);text-align:center}.collect__tick{width:54px;height:54px;border-radius:50%;margin:0 auto 14px;display:flex;align-items:center;justify-content:center}.collect__done-title{margin:0 0 8px;font-size:20px;font-weight:800;color:#1f1b16}.collect__done-sub{margin:0;font-size:15px;line-height:1.55;color:#3f3830}.collect__btn{margin-top:20px;width:100%;padding:15px;border:none;border-radius:999px;color:#fff;font-family:inherit;font-size:15.5px;font-weight:800;cursor:pointer}.adm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#14100c8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px;animation:adm-fade .18s ease}@keyframes adm-fade{0%{opacity:0}to{opacity:1}}.adm-modal{position:relative;background:#fff8f1;border-radius:20px;width:100%;max-width:380px;max-height:calc(100vh - 32px);overflow-y:auto;padding:18px 18px 14px;box-shadow:0 16px 48px #00000040;animation:adm-pop .22s cubic-bezier(.34,1.56,.64,1)}@keyframes adm-pop{0%{transform:translateY(20px) scale(.96);opacity:0}to{transform:none;opacity:1}}.adm-close{position:absolute;top:10px;right:12px;width:28px;height:28px;border-radius:50%;border:none;background:#0000000f;color:#4a4540;font-size:18px;font-weight:600;cursor:pointer;line-height:1;display:flex;align-items:center;justify-content:center;z-index:1}.adm-close:hover{background:#0000001f}.adm-card{background:#fff;border-radius:16px;padding:22px 20px 18px;box-shadow:0 2px 10px #0000000a;border:1px solid rgba(0,0,0,.04)}.adm-icon{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.adm-icon--green{background:#d4edda;color:var(--pb-green)}.adm-icon--amber{background:#fff3d6;color:#b8922a}.adm-icon--red{background:#ffe0d6;color:#e24400}.adm-icon--blue{background:#d6e8ff;color:#1e5bb8}.adm-icon--gray{background:#eceae5;color:#4a4540}.adm-title{font-size:18px;font-weight:800;color:#1a1a1a;margin:0 0 4px;line-height:1.2}.adm-sub{font-size:13px;color:#7a7166;margin:0;line-height:1.4}.adm-dashed{border-top:1.5px dashed #E0DDD8;margin:14px 0}.adm-row{display:flex;align-items:center;justify-content:space-between;padding:6px 0;font-size:13px}.adm-row__label{color:#7a7166;font-weight:500}.adm-row__val{color:#1a1a1a;font-weight:600;text-align:right;word-break:break-word;max-width:60%;text-transform:capitalize}.adm-collect-wrap{margin-top:14px}.adm-collect{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:48px;border-radius:14px;background:var(--pb-green);color:#fff;font-family:inherit;font-size:15px;font-weight:800;text-decoration:none;transition:filter .14s ease,transform .08s ease}.adm-collect:hover{filter:brightness(.96)}.adm-collect:active{transform:translateY(1px)}.adm-collect-note{margin:8px 2px 0;font-size:12px;line-height:1.4;color:#8a857c;text-align:center}.adm-reasons{margin-top:14px;padding:14px;border-radius:14px;background:#fff4f0;border:1px solid #F6D9CE}.adm-reasons__title{display:block;font-size:12px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:#c0392b;margin-bottom:10px}.adm-reason{display:flex;gap:10px;padding:8px 0;border-top:1px solid #F6D9CE}.adm-reason:first-of-type{border-top:0;padding-top:0}.adm-reason__icon{font-size:18px;line-height:1.3;flex-shrink:0}.adm-reason__body{display:flex;flex-direction:column;gap:3px}.adm-reason__title{font-size:13px;font-weight:700;color:#1a1a1a}.adm-reason__hint{font-size:12px;line-height:1.45;color:#6b4a42}.adm-reason__next{font-size:12px;line-height:1.45;color:#c0392b;font-weight:600}.adm-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.adm-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:11px 14px;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;border:none;transition:all .15s}.adm-btn--ghost{background:#fff;color:#4a4540;border:1px solid #E0DDD8}.adm-btn--ghost:hover{background:#f5f4f0}.adm-btn--primary{background:#e24400;color:#fff}.adm-btn--primary:hover{background:#c73d00}.adm-done{width:100%;margin-top:10px;padding:15px;border:none;border-radius:999px;background:var(--pb-green, #1A8737);color:#fff;font-family:inherit;font-size:15.5px;font-weight:800;cursor:pointer}.pp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2100;display:flex;align-items:flex-end;justify-content:center;background:#0006;font-family:var(--font-primary, system-ui, sans-serif)}.pp-sheet{width:100%;max-width:560px;height:92vh;background:var(--white, #fff);border-radius:22px 22px 0 0;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 -10px 40px #00000040;animation:pp-rise .3s cubic-bezier(.2,.8,.2,1) both}@keyframes pp-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.pp-sheet{animation:none}}.pp-head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:calc(env(safe-area-inset-top,0px) + 16px) 18px 14px;border-bottom:1px solid #EFE9DC}.pp-head__title{font-size:16px;font-weight:800;color:var(--black, #1a1a1a)}.pp-close{width:34px;height:34px;border-radius:50%;border:none;background:#f3eee4;color:var(--text-muted, #6C6259);display:flex;align-items:center;justify-content:center;cursor:pointer}.pp-close:hover{background:#e9e2d4}.pp-body{flex:1;overflow-y:auto;padding:16px 18px calc(env(safe-area-inset-bottom,0px) + 28px)}.pp-md__h2{font-size:20px;font-weight:800;color:var(--black, #1a1a1a);margin:18px 0 8px}.pp-md__h3{font-size:15.5px;font-weight:800;color:var(--pb-brown, #502314);margin:16px 0 6px}.pp-md__p{font-size:13.5px;line-height:1.55;color:var(--text-muted, #5A554F);margin:0 0 9px}.pp-md__row{font-size:12.5px;line-height:1.5;color:var(--text-muted, #6C6259);margin:0 0 4px}.pp-md__ul{margin:0 0 10px;padding-left:18px}.pp-md__ul li{font-size:13.5px;line-height:1.5;color:var(--text-muted, #5A554F);margin-bottom:4px}.pp-md strong{color:var(--black, #2A2724);font-weight:700}.pp-md__hr{border:none;border-top:1px solid #EFE9DC;margin:14px 0}.faq-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2100;display:flex;align-items:flex-end;justify-content:center;background:#0006;font-family:var(--font-primary, system-ui, sans-serif)}.faq-sheet{width:100%;max-width:560px;max-height:90dvh;background:var(--white, #fff);border-radius:22px 22px 0 0;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 -10px 40px #00000040;animation:faq-rise .3s cubic-bezier(.2,.8,.2,1) both}@keyframes faq-rise{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.faq-head{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;padding:calc(env(safe-area-inset-top,0px) + 18px) 18px 14px;border-bottom:1px solid #EFE9DC}.faq-head__eyebrow{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--pb-green, #1A8737)}.faq-head__title{margin:2px 0 0;font-size:18px;font-weight:800;color:var(--black, #1a1a1a)}.faq-close{flex-shrink:0;width:34px;height:34px;border-radius:50%;border:none;background:#f3eee4;color:var(--text-muted, #6C6259);display:flex;align-items:center;justify-content:center;cursor:pointer}.faq-close:hover{background:#e9e2d4}.faq-body{flex:1;overflow-y:auto;padding:6px 16px calc(env(safe-area-inset-bottom,0px) + 24px)}.faq-item{border-bottom:1px solid #F2ECE0}.faq-item:last-child{border-bottom:none}.faq-item__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 4px;background:none;border:none;cursor:pointer;font-family:inherit;font-size:14.5px;font-weight:700;color:#1f1b16;text-align:left;line-height:1.35}.faq-item__chev{flex-shrink:0;color:#9a9186;transition:transform .2s ease}.faq-item--open .faq-item__chev{transform:rotate(180deg);color:var(--pb-green, #1A8737)}.faq-item__a{margin:-2px 4px 15px;font-size:13.5px;line-height:1.6;color:var(--text-muted, #5A554F);animation:faq-fade .18s ease both}.faq-item__p{margin:0 0 8px}.faq-item__p:last-child{margin-bottom:0}.faq-item__list{margin:4px 0 8px;padding-left:20px;list-style:disc outside}.faq-item__list li{margin:3px 0}.faq-item__link{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-weight:700;color:var(--pb-brown, #502314);text-decoration:none}.faq-item__link:hover{text-decoration:underline}@keyframes faq-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.pc{width:330px;max-width:100%;margin:0 auto}.pc__head{display:flex;align-items:baseline;justify-content:space-between;margin:0 2px 8px}.pc__title{font-family:var(--font-primary);font-size:15px;font-weight:800;color:var(--black);letter-spacing:-.01em}.pc__count{font-size:12px;font-weight:700;color:#8a857c}.pc__rail{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:0 0 2px;scrollbar-width:none}.pc__rail::-webkit-scrollbar{display:none}.pc__rail--single{overflow:visible}.pc-card{scroll-snap-align:start;flex:0 0 100%;min-width:0;box-sizing:border-box;position:relative;background:var(--white);border:1px solid #EAE2D4;border-radius:var(--radius-lg);padding:15px 16px 16px;box-shadow:var(--shadow-screen);display:flex;flex-direction:column;justify-content:space-between}.pc__dots{display:flex;justify-content:center;gap:7px;margin-top:10px}.pc__dot{width:7px;height:7px;border-radius:50%;border:none;padding:0;background:#d9d0c0;cursor:pointer;transition:background .16s ease,width .16s ease}.pc__dot.is-active{background:var(--pb-green);width:18px;border-radius:999px}.pc-card__top{display:flex;align-items:center;gap:11px;padding-right:26px}.pc-card__thumb{flex:none;width:46px;height:46px;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--pb-orange)}.pc-card__thumb img{width:100%;height:100%;object-fit:cover}.pc-card__thumb-euro{color:#fff;font-weight:800;font-size:20px}.pc-card__meta{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.pc-card__name{font-size:14.5px;font-weight:700;color:#2a2724;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-card__amount{font-size:12.5px;color:#8a857c;font-weight:600}.pc-card__badge{flex:none;display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:800;background:#fbeeda;color:#a85320}.pc-card__badge.is-ready{background:#e3f3e8;color:var(--pb-green)}.pc-card__badge--rejected{background:#fbe3de;color:#b4463e}.pc-card--rejected{border-color:#f0d4cd;background:#fefaf9}.pc-reject{margin-top:12px}.pc-reject__chips{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:1px}.pc-reject__chips::-webkit-scrollbar{display:none}.pc-reject__chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;padding:5px 10px;background:#fcf1ef;border:1px solid #F3DBD5;border-radius:999px;font-size:12px;font-weight:700;color:#8a2c22;line-height:1.1;white-space:nowrap}.pc-reject__chip-icon{font-size:12px;line-height:1}.pc-reject__generic{margin:0;font-size:13px;font-weight:600;color:#8a2c22}.pc-reject__retry{margin-top:12px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:44px;border:1px solid #E0D6C6;border-radius:14px;background:var(--white, #fff);color:#2a2724;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:background .14s ease}.pc-reject__retry:hover{background:#f8f4ec}.pc-reject__retry:active{transform:scale(.99)}.pc-card__dismiss{position:absolute;top:10px;right:10px;z-index:2;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:50%;background:#f1ece3;color:#8a8175;cursor:pointer;transition:background .14s ease,color .14s ease}.pc-card__dismiss:hover{background:#e7e0d3;color:#5a544b}.pc-card__dismiss:active{transform:scale(.92)}.pc-card__msg{margin:13px 0 0;font-size:13px;line-height:1.45;color:#57534c}.pc-card__msg strong{color:#2a2724;font-weight:800}.pc-progress{margin-top:15px}.pc-progress__track{height:8px;border-radius:999px;background:#eee7db;overflow:hidden}.pc-progress__fill{position:relative;height:100%;min-width:8px;border-radius:999px;background:linear-gradient(90deg,var(--pb-green),#45A96F);transition:width .9s cubic-bezier(.22,1,.36,1)}.pc-progress__fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(-45deg,rgba(255,255,255,.22) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.22) 50%,rgba(255,255,255,.22) 75%,transparent 75%);background-size:18px 18px;animation:pc-stripes .85s linear infinite}@keyframes pc-stripes{to{background-position:18px 0}}.pc-progress__meta{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.pc-progress__stage{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:700;color:#4e7a5c}.pc-progress__stage:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--pb-green);animation:pc-pulse 1.6s ease-out infinite}.pc-progress__eta{font-size:11.5px;font-weight:600;color:#a0968a}@keyframes pc-pulse{0%{box-shadow:0 0 #1a873766}70%{box-shadow:0 0 0 5px #1a873700}to{box-shadow:0 0 #1a873700}}@media (prefers-reduced-motion: reduce){.pc-progress__fill{transition:none}.pc-progress__fill:after,.pc-progress__stage:before{animation:none}}.pc-card__collect{margin-top:12px;width:100%;height:44px;border-radius:14px;background:var(--pb-green);color:#fff;font-size:15px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;transition:filter .14s ease,transform .08s ease}.pc-card__collect:hover{filter:brightness(.96)}.pc-card__collect:active{transform:translateY(1px)}.pc-card__thumb-euro{font-size:clamp(11px,1.05em,20px);letter-spacing:.01em}.iab-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#1c181480;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:flex;align-items:flex-end;justify-content:center;animation:iab-fade .2s ease}@keyframes iab-fade{0%{opacity:0}to{opacity:1}}.iab-sheet{width:100%;max-width:440px;background:var(--white, #fff);border-radius:22px 22px 0 0;padding:10px 22px calc(28px + env(safe-area-inset-bottom,0px));box-shadow:0 -10px 40px #00000038;display:flex;flex-direction:column;align-items:center;text-align:center;animation:iab-slide .26s cubic-bezier(.22,1,.36,1)}@keyframes iab-slide{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (min-width: 520px){.iab-overlay{align-items:center}.iab-sheet{border-radius:22px;padding-bottom:28px}}.iab-sheet__grip{width:40px;height:4px;border-radius:999px;background:#e2dcd2;margin:4px 0 16px}.iab-sheet__icon{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:#fd6f461f;color:var(--pb-orange, var(--pb-orange-warm));margin-bottom:14px}.iab-sheet__title{font-size:20px;font-weight:800;color:var(--black, #1D1D1D);margin:0 0 8px}.iab-sheet__body{font-size:14px;line-height:1.5;color:#6c6259;margin:0 0 20px;max-width:320px}.iab-sheet__cta{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;font-size:16px;font-weight:800;color:#fff;background:var(--pb-orange, var(--pb-orange-warm));border:none;border-radius:14px;padding:15px 18px;cursor:pointer;box-shadow:0 6px 18px #fd6f4652;transition:filter .15s ease,transform .1s ease}.iab-sheet__cta:hover{filter:brightness(1.06)}.iab-sheet__cta:active{transform:translateY(1px)}.iab-sheet__cta--alt{background:#1d1d1d;box-shadow:none}.iab-sheet__secondary{margin-top:12px;font-size:14px;font-weight:700;color:#6c6259;background:none;border:none;cursor:pointer;padding:8px}.iab-sheet__secondary:hover{color:var(--black, #1D1D1D)}.iab-sheet__reassure{font-size:12px;color:#a79f92;margin:12px 0 0}.receipt-page{display:flex;flex-direction:column;align-items:center;width:100%;min-height:100dvh;background:var(--pb-cream);padding:calc(env(safe-area-inset-top,0px) + 25px) var(--sp-5) calc(var(--sp-6) * 2);gap:var(--sp-5);animation:page-slide-in .28s var(--ease-out-expo) both;position:relative}@keyframes page-slide-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.receipt-page__stepper{display:flex;align-items:flex-start;justify-content:center;width:330px;padding-top:var(--sp-2);position:relative}.receipt-page__step{display:flex;flex-direction:column;align-items:center;gap:6px;position:relative;flex:1}.receipt-page__step-icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--gray-bg);color:var(--text-light);flex-shrink:0;transition:background var(--duration-normal) ease,color var(--duration-normal) ease}.receipt-page__step--done .receipt-page__step-icon{background:var(--pb-green);color:#fff}.receipt-page__step--active .receipt-page__step-icon{background:#ffb535;color:var(--pb-brown)}.receipt-page__step-label{font-family:var(--font-primary);font-size:10px;font-weight:var(--fw-medium);color:var(--text-light);text-align:center;white-space:nowrap}.receipt-page__step--done .receipt-page__step-label{color:var(--pb-green)}.receipt-page__step--active .receipt-page__step-label{color:var(--pb-brown);font-weight:var(--fw-bold)}.receipt-page__step-line{position:absolute;top:18px;left:68%;width:64%;height:2px;background:var(--gray-bg);z-index:0}.receipt-page__step--done .receipt-page__step-line{background:var(--pb-green)}.receipt-page__header{width:330px;display:flex;flex-direction:column;gap:var(--sp-2);text-align:center}.receipt-page__title{font-family:var(--font-primary);font-weight:var(--fw-bold);font-size:var(--fs-xl);color:var(--black);line-height:1.2}.receipt-page__title--sm{font-size:var(--fs-lg);line-height:1.3}.receipt-page__subtitle{font-family:var(--font-primary);font-size:var(--fs-sm);color:var(--text-light);line-height:1.5}.receipt-page__privacy-note{width:330px;max-width:100%;margin:16px auto 24px;font-family:var(--font-primary);font-size:var(--fs-xs);color:var(--text-faint, rgba(0, 0, 0, .45));line-height:1.45;text-align:center}.receipt-page__understood{width:330px;max-width:100%;margin:4px auto 8px;display:flex;align-items:center;justify-content:center;gap:8px;height:52px;background:var(--pb-brown);color:var(--white, #fff);border:none;border-radius:var(--radius-sm);font-family:var(--font-primary);font-size:var(--fs-md);font-weight:var(--fw-bold, 700);cursor:pointer;transition:transform .14s ease,filter .14s ease}.receipt-page__understood:hover{filter:brightness(1.06)}.receipt-page__understood:active{transform:scale(.98)}.receipt-page__requirements{width:330px;background:#fff;border-radius:14px;padding:14px 16px;border:1px solid var(--border-light);display:flex;flex-direction:column;gap:10px}.receipt-page__req-label{font-family:var(--font-primary);font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--text-light);text-transform:uppercase;letter-spacing:.5px}.receipt-page__req-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.receipt-page__req-item{display:flex;align-items:flex-start;gap:8px;font-family:var(--font-primary);font-size:var(--fs-sm);color:var(--text-light);line-height:1.4}.receipt-page__req-item strong{color:var(--black)}.receipt-page__req-icon{flex-shrink:0;color:var(--pb-green);margin-top:1px}.receipt-page__req-icon--no{color:#dc2626}.receipt-page__req-note{font-family:var(--font-primary);font-size:var(--fs-xs);color:var(--text-light);line-height:1.45;margin:2px 0 0}.receipt-page__viewfinder{width:330px;height:340px;border-radius:24px;overflow:hidden;position:relative;background:#1d1d1d;box-shadow:0 8px 32px #0000002e;touch-action:none}.receipt-page__video{width:100%;height:100%;object-fit:cover;display:block;transform-origin:center center;will-change:transform}.receipt-page__preview-img{width:100%;height:100%;object-fit:contain;display:block;background:#1d1d1d}.receipt-page__zoom-hint,.receipt-page__zoom-badge{position:absolute;top:14px;left:50%;transform:translate(-50%);padding:5px 12px;border-radius:999px;background:#00000080;color:#fff;font-family:var(--font-primary);font-size:12px;font-weight:700;letter-spacing:.02em;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.receipt-page__zoom-hint{opacity:.85;font-weight:600}.receipt-page__camera-error{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:var(--sp-3);padding:var(--sp-5);text-align:center}.receipt-page__camera-error span{font-family:var(--font-primary);font-size:var(--fs-sm);color:#ffffffb3;line-height:1.4}.receipt-page__camera-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-3);background:#0009}.receipt-page__camera-loading span{font-family:var(--font-primary);font-size:var(--fs-sm);color:#fffc}.receipt-page__spinner{width:32px;height:32px;border:3px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.receipt-page__corner{position:absolute;width:24px;height:24px;border-color:#fff;border-style:solid;opacity:.8}.receipt-page__corner--tl{top:16px;left:16px;border-width:2.5px 0 0 2.5px;border-radius:4px 0 0}.receipt-page__corner--tr{top:16px;right:16px;border-width:2.5px 2.5px 0 0;border-radius:0 4px 0 0}.receipt-page__corner--bl{bottom:16px;left:16px;border-width:0 0 2.5px 2.5px;border-radius:0 0 0 4px}.receipt-page__corner--br{bottom:16px;right:16px;border-width:0 2.5px 2.5px 0;border-radius:0 0 4px}.receipt-page__shutter{position:absolute;bottom:18px;left:50%;transform:translate(-50%);background:none;border:none;cursor:pointer;padding:0;z-index:3;transition:transform var(--duration-fast) ease}.receipt-page__shutter:active{transform:translate(-50%) scale(.93)}.receipt-page__shutter:disabled{opacity:.4;cursor:default}.receipt-page__shutter-ring{width:68px;height:68px;border-radius:50%;border:3px solid rgba(255,255,255,.95);box-shadow:0 2px 10px #00000059;display:flex;align-items:center;justify-content:center}.receipt-page__shutter-dot{width:52px;height:52px;border-radius:50%;background:#fff;transition:background var(--duration-fast) ease}.receipt-page__shutter:active .receipt-page__shutter-dot{background:#d9d9d9}.receipt-page__confirm{display:flex;gap:12px;width:330px}.receipt-page__confirm-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 12px;border-radius:16px;font-family:var(--font-primary);font-size:var(--fs-md);font-weight:800;cursor:pointer;border:none;transition:transform var(--duration-fast) ease,background var(--duration-fast) ease}.receipt-page__confirm-btn:active{transform:scale(.97)}.receipt-page__confirm-btn--retake{background:var(--white);color:var(--pb-brown);border:2px solid rgba(74,44,32,.25)}.receipt-page__confirm-btn--keep{background:var(--pb-brown);color:#fff;box-shadow:0 6px 16px #4a2c2047}.receipt-page__confirm-btn--keep:active{background:#7a3520}.receipt-page__gallery{display:flex;align-items:center;gap:var(--sp-3)}.receipt-page__gallery-or{font-family:var(--font-primary);font-size:var(--fs-sm);color:var(--text-light)}.receipt-page__gallery-btn{display:flex;align-items:center;gap:6px;font-family:var(--font-primary);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--pb-brown);background:#fffc;border:none;border-radius:var(--radius-sm);padding:8px 14px;cursor:pointer;text-decoration:underline;text-underline-offset:2px;transition:opacity var(--duration-fast) ease}.receipt-page__gallery-btn:active{opacity:.7}.receipt-page__file-input{display:none}.receipt-page__eta{display:flex;align-items:flex-start;gap:7px;width:330px;font-family:var(--font-primary);font-size:var(--fs-xs);color:var(--text-light);line-height:1.5;padding:10px 14px;background:#f0fdf4;border:1px solid #BBF7D0;border-radius:10px}.receipt-page__eta svg{flex-shrink:0;color:var(--pb-green);margin-top:1px}.receipt-page__eta strong{color:#14532d}.receipt-page__exit{width:330px;display:flex;align-items:center;gap:5px;background:none;border:none;padding:0;font-family:var(--font-primary);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-muted);cursor:pointer}.receipt-page__exit:hover{color:var(--black)}.receipt-page__rules-link{display:inline-flex;align-items:center;gap:7px;width:330px;justify-content:center;padding:12px 14px;background:var(--white);border:1px solid #EAE2D4;border-radius:12px;font-family:var(--font-primary);font-size:var(--fs-sm);font-weight:700;color:#6c6259;cursor:pointer;transition:background .14s ease,color .14s ease}.receipt-page__rules-link:hover{background:#fbf7ef;color:var(--black)}.receipt-page__rules-link svg{flex-shrink:0;color:var(--pb-orange)}.receipt-page__gohome{display:inline-flex;align-items:center;gap:7px;width:330px;justify-content:center;padding:12px 14px;background:none;border:none;font-family:var(--font-primary);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-muted);cursor:pointer;transition:color .14s ease}.receipt-page__gohome:hover{color:var(--black)}.receipt-page__gohome svg{flex-shrink:0}.receipt-rules-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#140e0880;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-end;justify-content:center;animation:rrm-fade .2s ease-out}@keyframes rrm-fade{0%{opacity:0}to{opacity:1}}.receipt-rules-modal__card{width:100%;max-width:440px;background:var(--pb-cream, #F4EBDC);border-radius:22px 22px 0 0;padding:18px 20px calc(env(safe-area-inset-bottom,0px) + 24px);box-shadow:0 -8px 30px #3c2a1433;display:flex;flex-direction:column;gap:14px;max-height:88vh;overflow-y:auto;animation:rrm-slide .26s cubic-bezier(.32,1.12,.55,1)}@keyframes rrm-slide{0%{transform:translateY(20px);opacity:0}to{transform:none;opacity:1}}@media (min-width: 640px){.receipt-rules-modal{align-items:center}.receipt-rules-modal__card{border-radius:22px}}.receipt-rules-modal__head{display:flex;align-items:center;justify-content:space-between}.receipt-rules-modal__title{margin:0;font-family:var(--font-primary);font-size:17px;font-weight:800;color:var(--black)}.receipt-rules-modal__close{width:30px;height:30px;border:none;border-radius:50%;background:#0000000f;color:#6c6259;cursor:pointer;display:grid;place-items:center}.receipt-rules-modal__close:hover{background:#0000001a;color:var(--black)}.receipt-rules-modal__card .receipt-page__requirements{width:100%}.success-page{display:flex;flex-direction:column;align-items:center;justify-content:center;position:fixed;inset:0 0 auto 0;height:100dvh;background:var(--white);padding:var(--sp-5);overflow-y:auto;z-index:10;animation:fade-in var(--duration-normal) ease both}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.success-page__glow{position:absolute;top:-20%;left:50%;transform:translate(-50%);width:400px;height:400px;background:radial-gradient(circle,#1a873726,#1a873700 70%);z-index:0;pointer-events:none}.success-page__check-wrap{position:relative;width:80px;height:80px;margin-bottom:var(--sp-4);z-index:1}.success-page__check-svg{width:100%;height:100%;animation:pop-in .5s var(--ease-out-expo) .1s both}.success-page__check-path{stroke-dasharray:60;stroke-dashoffset:60;animation:draw-check .4s ease .3s forwards}.success-page__text{text-align:center;margin-bottom:var(--sp-6);z-index:1}.success-page__title{font-family:var(--font-primary);font-weight:var(--fw-bold);font-size:var(--fs-2xl);color:var(--black);margin-bottom:var(--sp-2)}.success-page__subtitle{font-family:var(--font-primary);font-size:var(--fs-md);color:var(--text-light);line-height:1.6}.success-page__reward-card{display:flex;align-items:center;gap:var(--sp-4);background:var(--pb-cream);border-radius:var(--radius-lg);padding:var(--sp-3);width:300px;margin-bottom:var(--sp-5);box-shadow:0 4px 12px #0000000d;z-index:1}.success-page__reward-img-wrap{width:60px;height:60px;border-radius:var(--radius-sm);overflow:hidden;background:var(--pb-orange);flex-shrink:0}.success-page__reward-img{width:100%;height:100%;object-fit:cover}.success-page__reward-info{display:flex;flex-direction:column;gap:4px}.success-page__reward-name{font-family:var(--font-primary);font-weight:var(--fw-bold);font-size:var(--fs-md);color:var(--black);line-height:1.2}.success-page__reward-value{font-family:var(--font-primary);font-size:var(--fs-sm);color:var(--pb-green);font-weight:var(--fw-medium)}.success-page__eta{display:flex;align-items:flex-start;gap:var(--sp-3);width:300px;background:#1a873714;border-radius:var(--radius-md);padding:var(--sp-4);margin-bottom:var(--sp-6);z-index:1}.success-page__eta p{font-family:var(--font-primary);font-size:var(--fs-sm);color:var(--pb-green);line-height:1.4;margin:0}.success-page__btn{width:300px;height:48px;background:var(--black);color:var(--white);border-radius:var(--radius-sm);font-family:var(--font-primary);font-weight:var(--fw-bold);font-size:var(--fs-md);border:none;cursor:pointer;margin-bottom:var(--sp-4);transition:transform var(--duration-fast) ease;z-index:1}.success-page__btn:active{transform:scale(.97)}.success-page__disclaimer{font-family:var(--font-primary);font-size:10px;color:var(--text-faint);text-align:center;width:300px;z-index:1}.sp-receipt{width:100%;max-width:340px;background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--border-light);box-shadow:0 4px 20px #00000012;padding:var(--sp-4);margin-bottom:var(--sp-5);z-index:1;display:flex;flex-direction:column;gap:var(--sp-3)}.sp-receipt__header{display:flex;align-items:center;gap:var(--sp-3)}.sp-receipt__img-wrap{width:52px;height:52px;border-radius:var(--radius-sm);overflow:hidden;flex-shrink:0}.sp-receipt__img{width:100%;height:100%;object-fit:cover}.sp-receipt__header-info{display:flex;flex-direction:column;gap:2px}.sp-receipt__reward-name{font-family:var(--font-primary);font-weight:var(--fw-bold);font-size:var(--fs-md);color:var(--black);line-height:1.2}.sp-receipt__cashback-amount{font-family:var(--font-primary);font-size:var(--fs-sm);color:var(--pb-green);font-weight:var(--fw-medium)}.sp-receipt__dashed{border:none;border-top:1.5px dashed var(--border-light);margin:0 -4px}.sp-receipt__rows{display:flex;flex-direction:column;gap:6px}.sp-receipt__row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-2)}.sp-receipt__label{font-family:var(--font-primary);font-size:var(--fs-xs);color:var(--text-light);white-space:nowrap}.sp-receipt__value{font-family:var(--font-primary);font-size:var(--fs-xs);color:var(--text-muted);text-align:right;word-break:break-all}.sp-receipt__value--bold{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--black)}.sp-receipt__value--green{color:var(--pb-green)}.success-page--pending{justify-content:flex-start;padding-top:calc(env(safe-area-inset-top,0px) + 38px);padding-bottom:var(--sp-6)}.success-page--pending .success-page__check-wrap{margin-top:auto}.success-page--pending .success-page__glow{background:radial-gradient(circle,#1a873729,#1a873700 70%)}.success-page--pending .success-page__text{margin-bottom:var(--sp-5)}.success-page--pending .sp-receipt{margin-bottom:var(--sp-4)}.success-page--pending .sp-notify{margin:var(--sp-4) 0 0}.success-page--pending .success-page__btn{margin-top:var(--sp-5);margin-bottom:auto}.sp-notify{width:100%;max-width:340px;display:flex;flex-direction:column;gap:8px;margin:1.25rem 0 .25rem}.sp-notify__title{font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#9e9a93;text-align:left;margin-bottom:2px}.sp-notify__opt{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:#fff;border:1px solid #EAE2D4;border-radius:14px;padding:12px 14px;cursor:pointer;font-family:inherit;transition:border-color .14s ease,background .14s ease}.sp-notify__opt:hover:not(:disabled){border-color:#d8cfbb}.sp-notify__opt:disabled{opacity:.55;cursor:not-allowed}.sp-notify__opt-icon{flex:none;width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:#fbf1e6;color:#c56a1e}.sp-notify__opt-main{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.sp-notify__opt-label{font-size:.95rem;font-weight:700;color:#2a2724}.sp-notify__opt-sub{font-size:.78rem;line-height:1.35;color:#8a857c}.sp-notify__check{flex:none;width:24px;height:24px;border-radius:50%;border:2px solid #D8D2C6;position:relative;transition:background .14s ease,border-color .14s ease}.sp-notify__check.is-on{background:var(--pb-green);border-color:var(--pb-green)}.sp-notify__check.is-on:after{content:"";position:absolute;left:7px;top:3px;width:6px;height:11px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.rds-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#00000073;display:flex;align-items:flex-end;animation:rds-fade-in .2s ease both}@keyframes rds-fade-in{0%{opacity:0}to{opacity:1}}.rds-sheet{position:relative;width:100%;max-height:92dvh;background:var(--white);border-radius:24px 24px 0 0;display:flex;flex-direction:column;overflow:hidden;animation:rds-slide-up .3s var(--ease-out-expo) both}@keyframes rds-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.rds-close{position:absolute;top:14px;right:14px;z-index:10;width:32px;height:32px;border-radius:50%;background:#00000059;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:background var(--duration-fast) ease}.rds-close:hover{background:#0000008c}.rds-image-wrap{width:100%;height:220px;background:var(--pb-orange);flex-shrink:0;overflow:hidden}.rds-image{width:100%;height:100%;object-fit:cover}.rds-image--uploaded{object-fit:cover;object-position:center}.rds-body{flex:1;overflow-y:auto;padding:var(--sp-4) var(--sp-5) var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-4)}.rds-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3)}.rds-name{font-family:var(--font-primary);font-weight:var(--fw-bold);font-size:var(--fs-xl);color:var(--black);line-height:1.15;flex:1}.rds-euros{font-family:var(--font-primary);font-weight:var(--fw-bold);font-size:var(--fs-xl);color:var(--pb-brown);white-space:nowrap}.rds-chips{display:flex;gap:var(--sp-2);flex-wrap:wrap}.rds-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:20px;font-family:var(--font-primary);font-weight:var(--fw-bold);font-size:var(--fs-xs);letter-spacing:.4px}.rds-chip--free{background:var(--pb-brown);color:var(--white)}.rds-chip--cups{background:#fff3d6;color:var(--pb-brown);border:1px solid var(--pb-orange)}.rds-chip--plant{background:#dff4e4;color:var(--pb-green);border:1px solid var(--pb-green)}.rds-desc{font-family:var(--font-primary);font-size:var(--fs-sm);color:var(--text-light);line-height:1.55}.rds-how-to-claim{display:flex;flex-direction:column;gap:var(--sp-3)}.rds-steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--sp-2)}.rds-step{display:flex;align-items:flex-start;gap:var(--sp-3)}.rds-step__num{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--pb-brown);color:var(--white);font-family:var(--font-primary);font-weight:var(--fw-bold);font-size:11px;display:flex;align-items:center;justify-content:center;margin-top:1px}.rds-step__text{font-family:var(--font-primary);font-size:var(--fs-sm);color:var(--text-light);line-height:1.5}.rds-step__text strong{color:var(--black)}.rds-step__text em{color:var(--text-light);font-style:normal}.rds-receipt-tip{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background:#eef6ff;border-radius:var(--radius-sm);border:1px solid #BDD8F7;font-family:var(--font-primary);font-size:var(--fs-xs);color:#1a4f8a;line-height:1.5}.rds-receipt-tip svg{flex-shrink:0;color:#2f7fdb;margin-top:1px}.rds-section{display:flex;flex-direction:column;gap:var(--sp-3)}.rds-section-title{font-family:var(--font-primary);font-weight:var(--fw-bold);font-size:var(--fs-base);color:var(--black)}.rds-section-note{font-weight:var(--fw-regular);color:var(--text-light);font-size:var(--fs-xs)}.rds-nutrition{display:flex;flex-direction:column;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border-light)}.rds-nutrition-row{display:flex;justify-content:space-between;align-items:center;padding:9px 14px;font-family:var(--font-primary);font-size:var(--fs-sm)}.rds-nutrition-row:nth-child(odd){background:var(--pb-cream)}.rds-nutrition-label{color:var(--text-light)}.rds-nutrition-value{font-weight:var(--fw-bold);color:var(--black)}.rds-allergy{display:flex;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3);background:#fff8e6;border-radius:var(--radius-sm);border:1px solid #FEA01E44}.rds-allergy svg{flex-shrink:0;color:#b97b10;margin-top:1px}.rds-allergy-text{font-family:var(--font-primary);font-size:var(--fs-xs);color:#7a5100;line-height:1.5}.rds-footer{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5) max(var(--sp-5),env(safe-area-inset-bottom));border-top:1px solid var(--border-light);background:var(--white)}.rds-btn{width:100%;height:48px;border-radius:var(--radius-sm);font-family:var(--font-primary);font-weight:var(--fw-bold);font-size:var(--fs-md);border:none;cursor:pointer;transition:transform var(--duration-fast) ease,opacity var(--duration-fast) ease}.rds-btn:active:not(:disabled){transform:scale(.98)}.rds-btn--primary{background:var(--pb-brown);color:var(--white)}.rds-btn--locked{background:var(--gray-bg);color:var(--text-light);cursor:default}.rds-btn--outline{background:transparent;border:1.5px solid var(--border-light);color:var(--text-muted)}.rds-btn--donate{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--pb-green, var(--pb-green));color:var(--white)}.cup-scan-page{padding-top:calc(env(safe-area-inset-top,0px) + 50px)}.cup-scan__back{position:absolute;top:calc(env(safe-area-inset-top,0px) + var(--sp-4));left:var(--sp-4);display:flex;align-items:center;gap:6px;background:none;border:none;font-family:var(--font-primary);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-muted);cursor:pointer}.cup-scan__back:hover{color:var(--black)}.cup-scan__loading-overlay{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-4);position:fixed;top:0;right:0;bottom:0;left:0;background:var(--pb-cream);z-index:20;animation:fade-in var(--duration-normal) ease both}.cup-scan__loading-spinner{width:52px;height:52px;border-radius:50%;border:4px solid rgba(26,135,55,.15);border-top-color:var(--pb-green);animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.cup-scan__loading-text{font-family:var(--font-primary);font-size:var(--fs-md);color:var(--text-muted);animation:pulse-text 1s ease-in-out infinite alternate}@keyframes pulse-text{0%{opacity:.6}to{opacity:1}}.cup-scan__qr-target{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(70%,240px);aspect-ratio:1 / 1;pointer-events:none;overflow:hidden}.cup-scan__qr-corner{position:absolute;width:28px;height:28px;border-color:#fff;border-style:solid;border-width:0;box-shadow:0 0 12px #00000059}.cup-scan__qr-corner--tl{top:0;left:0;border-top-width:3px;border-left-width:3px;border-top-left-radius:8px}.cup-scan__qr-corner--tr{top:0;right:0;border-top-width:3px;border-right-width:3px;border-top-right-radius:8px}.cup-scan__qr-corner--bl{bottom:0;left:0;border-bottom-width:3px;border-left-width:3px;border-bottom-left-radius:8px}.cup-scan__qr-corner--br{bottom:0;right:0;border-bottom-width:3px;border-right-width:3px;border-bottom-right-radius:8px}.cup-scan__qr-laser{position:absolute;left:8px;right:8px;height:2px;background:linear-gradient(90deg,transparent,#E24400,transparent);box-shadow:0 0 12px #e24400b3;animation:cup-scan-laser 2s ease-in-out infinite}@keyframes cup-scan-laser{0%{top:6%;opacity:0}20%{opacity:1}80%{opacity:1}to{top:94%;opacity:0}}.cup-scan__hint{margin:12px auto 0;padding:7px 14px;background:#ffe0dc;color:#c73e1d;border-radius:999px;font-size:.78rem;font-weight:600;width:fit-content}.cup-scan__caption{margin:16px auto 0;color:#7a7166;font-size:.78rem;font-weight:500;max-width:280px;line-height:1.4;text-align:center}.cup-scan__gallery{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:18px}.cup-scan__gallery-or{font-size:.75rem;color:#9e9a93;font-weight:600}.cup-scan__gallery-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:#fff;border:1px solid #E0DDD8;border-radius:999px;color:#4a4540;font-size:.85rem;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s}.cup-scan__gallery-btn:hover{background:#f5f1eb;border-color:#c8c4bc}.cup-scan__gallery-btn svg{color:#e24400}.cup-scan__file-input{display:none}.css-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--sp-5);overflow-y:auto;background:#12121273;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:css-overlay-in .3s ease both}.css-overlay--leaving{pointer-events:none;animation:css-overlay-out .36s cubic-bezier(.4,0,.2,1) both}.css-sheet{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;max-width:350px;padding:28px 22px 22px;background:var(--pb-cream);border-radius:26px;box-shadow:0 24px 70px #0000004d;overflow:hidden;will-change:transform,opacity;animation:css-sheet-in .46s cubic-bezier(.16,1,.3,1) both}.css-overlay--leaving .css-sheet{animation:css-sheet-out .36s cubic-bezier(.4,0,.2,1) both}@keyframes css-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes css-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes css-sheet-in{0%{opacity:0;transform:translateY(36px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes css-sheet-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(14px) scale(.94)}}.css-page__glow{position:absolute;top:-20%;left:50%;transform:translate(-50%);width:400px;height:400px;background:radial-gradient(circle,#1a873726,#1a873700 70%);z-index:0;pointer-events:none}.css-page__check-wrap{position:relative;width:80px;height:80px;margin-bottom:var(--sp-4);z-index:1}.css-page__check-svg{width:100%;height:100%;animation:pop-in .5s var(--ease-out-expo) .1s both}.css-page__check-path{stroke-dasharray:60;stroke-dashoffset:60;animation:draw-check .4s ease .3s forwards}@keyframes pop-in{0%{transform:scale(.5);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@keyframes draw-check{to{stroke-dashoffset:0}}.css-page__text{text-align:center;margin-bottom:var(--sp-5);z-index:1}.css-page__title{font-family:var(--font-primary);font-weight:var(--fw-bold);font-size:var(--fs-2xl);color:var(--black);margin-bottom:var(--sp-2)}.css-page__subtitle{font-family:var(--font-primary);font-size:var(--fs-md);color:var(--text-light)}.css-card{width:100%;background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--border-light);box-shadow:0 4px 20px #00000012;padding:var(--sp-4);margin-bottom:var(--sp-5);z-index:1;display:flex;flex-direction:column;gap:var(--sp-3);animation:slide-up .4s var(--ease-out-expo) .15s both}@keyframes slide-up{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.css-card__count-row{display:flex;align-items:baseline;gap:8px}.css-card__count{font-family:var(--font-primary);font-size:48px;font-weight:var(--fw-bold);color:var(--pb-green);line-height:1}.css-card__count-label{font-family:var(--font-primary);font-size:var(--fs-md);color:var(--text-light)}.css-card__dashed{border:none;border-top:1.5px dashed var(--border-light);margin:0 -4px}.css-card__rows{display:flex;flex-direction:column;gap:6px}.css-card__row{display:flex;justify-content:space-between;align-items:baseline}.css-card__label{font-family:var(--font-primary);font-size:var(--fs-xs);color:var(--text-light)}.css-card__label--total{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-muted)}.css-card__value{font-family:var(--font-primary);font-size:var(--fs-xs);color:var(--text-muted)}.css-card__value--bold{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--black)}.css-card__value--green{color:var(--pb-green);font-weight:var(--fw-bold)}.css-page__actions{display:flex;flex-direction:column;gap:var(--sp-3);width:100%;z-index:1}.css-page__btn{width:100%;height:48px;border-radius:var(--radius-sm);font-family:var(--font-primary);font-weight:var(--fw-bold);font-size:var(--fs-md);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--sp-2);transition:transform var(--duration-fast) ease}.css-page__btn:active{transform:scale(.97)}.css-page__btn--primary{background:var(--pb-green);color:var(--white);border:none}.css-page__btn--outline{background:transparent;color:var(--black);border:1.5px solid var(--border-light)}.drs__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;background:#1d1d1d80;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:drs-fade-in .2s ease both}@keyframes drs-fade-in{0%{opacity:0}to{opacity:1}}.drs__sheet{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:375px;background:var(--white);border-radius:var(--radius-lg) var(--radius-lg) 0 0;z-index:901;padding:0 var(--sp-5) max(var(--sp-6),env(safe-area-inset-bottom,20px));box-shadow:0 -4px 40px #5023142e;animation:drs-slide-up .32s var(--ease-out-expo) both;max-height:85dvh;overflow-y:auto}@keyframes drs-slide-up{0%{transform:translate(-50%) translateY(100%)}to{transform:translate(-50%) translateY(0)}}.drs__drag-handle{width:36px;height:4px;background:var(--gray-bg);border-radius:99px;margin:12px auto 20px}.drs__step{display:flex;flex-direction:column;gap:var(--sp-4)}.drs__back{display:flex;align-items:center;gap:6px;background:none;border:none;font-family:var(--font-primary);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-muted);cursor:pointer;padding:0;align-self:flex-start}.drs__back:hover{color:var(--black)}.drs__warning-badge{display:flex;align-items:center;gap:8px;background:#e2440014;border-radius:99px;padding:6px 14px;font-family:var(--font-primary);font-size:var(--fs-xs);font-weight:var(--fw-bold);color:#e24400;width:fit-content}.drs__title{font-family:var(--font-primary);font-weight:var(--fw-bold);font-size:var(--fs-2xl);color:var(--black);line-height:1.1;margin:0}.drs__desc{font-family:var(--font-primary);font-size:var(--fs-sm);color:var(--text-muted);line-height:1.5;margin:0}.drs__compare{display:flex;align-items:center;gap:var(--sp-3);background:var(--pb-cream);border-radius:var(--radius-md);padding:var(--sp-4)}.drs__compare-option{flex:1;display:flex;flex-direction:column;gap:4px}.drs__compare-option--highlight{align-items:flex-end}.drs__compare-label{font-family:var(--font-primary);font-size:10px;font-weight:var(--fw-bold);color:var(--text-light);text-transform:uppercase;letter-spacing:.5px}.drs__compare-amount{font-family:var(--font-primary);font-weight:var(--fw-bold);line-height:1}.drs__compare-amount--base{font-size:36px;color:var(--text-muted)}.drs__compare-amount--reward{font-size:44px;color:var(--pb-green)}.drs__compare-rate{font-family:var(--font-primary);font-size:10px;color:var(--text-light)}.drs__compare-vs{font-family:var(--font-primary);font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--text-light);flex-shrink:0}.drs__diff-pill{background:#1a873714;border-radius:var(--radius-sm);padding:10px 14px;font-family:var(--font-primary);font-size:var(--fs-sm);color:var(--pb-green);line-height:1.4;text-align:center}.drs__actions{display:flex;flex-direction:column;gap:var(--sp-3)}.drs__btn{width:100%;height:50px;border-radius:var(--radius-sm);font-family:var(--font-primary);font-weight:var(--fw-bold);font-size:var(--fs-md);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--sp-2);transition:transform var(--duration-fast) ease,opacity var(--duration-fast) ease}.drs__btn:active{transform:scale(.97)}.drs__btn--primary{background:var(--pb-orange);color:var(--white);border:none}.drs__btn--ghost{background:none;color:var(--text-muted);border:1px solid var(--border-light);font-weight:var(--fw-regular)}.drs__btn--ghost:hover{color:var(--black)}.drs__btn--confirm{background:var(--black);color:var(--white);border:none}.rsp{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:100dvh;background:var(--white);padding:var(--sp-5);position:relative;overflow:hidden;animation:rsp-fade-in var(--duration-normal) ease both}@keyframes rsp-fade-in{0%{opacity:0}to{opacity:1}}.rsp__glow{position:absolute;top:-20%;left:50%;transform:translate(-50%);width:400px;height:400px;background:radial-gradient(circle,#1a873726,#1a873700 70%);z-index:0;pointer-events:none}.rsp__check-wrap{width:80px;height:80px;margin-bottom:var(--sp-4);z-index:1}.rsp__check-svg{width:100%;height:100%;animation:rsp-pop-in .5s var(--ease-out-expo) .1s both}.rsp__check-path{stroke-dasharray:60;stroke-dashoffset:60;animation:rsp-draw-check .4s ease .3s forwards}@keyframes rsp-pop-in{0%{transform:scale(.5);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@keyframes rsp-draw-check{to{stroke-dashoffset:0}}.rsp__text{text-align:center;margin-bottom:var(--sp-5);z-index:1}.rsp__title{font-family:var(--font-primary);font-weight:var(--fw-bold);font-size:var(--fs-2xl);color:var(--black);margin-bottom:var(--sp-2)}.rsp__subtitle{font-family:var(--font-primary);font-size:var(--fs-md);color:var(--text-light)}.rsp__card{width:300px;background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--border-light);box-shadow:0 4px 20px #00000012;padding:var(--sp-4);margin-bottom:var(--sp-5);z-index:1;display:flex;flex-direction:column;gap:var(--sp-3);animation:rsp-slide-up .4s var(--ease-out-expo) .15s both}@keyframes rsp-slide-up{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.rsp__amount-row{display:flex;align-items:baseline;gap:8px}.rsp__amount{font-family:var(--font-primary);font-size:42px;font-weight:var(--fw-bold);color:var(--black);line-height:1}.rsp__amount-label{font-family:var(--font-primary);font-size:var(--fs-sm);color:var(--text-light)}.rsp__dashed{border:none;border-top:1.5px dashed var(--border-light);margin:0 -4px}.rsp__rows{display:flex;flex-direction:column;gap:6px}.rsp__row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-2)}.rsp__label{font-family:var(--font-primary);font-size:var(--fs-xs);color:var(--text-light);white-space:nowrap}.rsp__value{font-family:var(--font-primary);font-size:var(--fs-xs);color:var(--text-muted);text-align:right;word-break:break-all}.rsp__value--bold{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--black)}.rsp__value--green{color:var(--pb-green)}.rsp__eta{display:flex;align-items:center;gap:6px;font-family:var(--font-primary);font-size:10px;color:var(--pb-green);background:#1a873712;border-radius:var(--radius-sm);padding:6px 10px;line-height:1.4}.rsp__btn{width:300px;height:48px;background:var(--black);color:var(--white);border-radius:var(--radius-sm);font-family:var(--font-primary);font-weight:var(--fw-bold);font-size:var(--fs-md);border:none;cursor:pointer;margin-bottom:var(--sp-4);transition:transform var(--duration-fast) ease;z-index:1}.rsp__btn:active{transform:scale(.97)}.rsp__note{font-family:var(--font-primary);font-size:10px;color:var(--text-faint);text-align:center;width:300px;z-index:1}.scs__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;background:#1d1d1d80;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:scs-fade .22s ease both}@keyframes scs-fade{0%{opacity:0}to{opacity:1}}.scs__sheet{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:375px;background:var(--white);border-radius:var(--radius-lg) var(--radius-lg) 0 0;z-index:901;padding:0 var(--sp-5) max(var(--sp-6),env(safe-area-inset-bottom,24px));box-shadow:0 -4px 40px #50231426;animation:scs-slide-up .32s var(--ease-out-expo) both;max-height:92dvh;overflow-y:auto}@keyframes scs-slide-up{0%{transform:translate(-50%) translateY(100%)}to{transform:translate(-50%) translateY(0)}}.scs__drag-handle{width:36px;height:4px;background:var(--gray-bg);border-radius:99px;margin:12px auto 20px}.scs__header{text-align:center;margin-bottom:var(--sp-4)}.scs__title{font-family:var(--font-primary);font-weight:var(--fw-bold);font-size:var(--fs-xl);color:var(--black);margin:0 0 var(--sp-2)}.scs__desc{font-family:var(--font-primary);font-size:var(--fs-sm);color:var(--text-light);line-height:1.5;margin:0}.scs__stepper{display:flex;align-items:center;justify-content:center;gap:var(--sp-4);background:var(--pb-cream);border-radius:var(--radius-md);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-4)}.scs__stepper-btn{width:40px;height:40px;border-radius:50%;border:1.5px solid var(--border-light);background:var(--white);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--black);transition:background var(--duration-fast) ease,transform var(--duration-fast) ease;flex-shrink:0}.scs__stepper-btn:active:not(:disabled){transform:scale(.9)}.scs__stepper-btn:disabled{opacity:.3;cursor:default}.scs__stepper-value{display:flex;flex-direction:column;align-items:center;min-width:64px}.scs__stepper-number{font-family:var(--font-primary);font-size:40px;font-weight:var(--fw-bold);color:var(--black);line-height:1}.scs__stepper-label{font-family:var(--font-primary);font-size:var(--fs-xs);color:var(--text-light);margin-top:2px}.scs__qr-wrap{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4)}.scs__qr-frame{background:var(--white);border:1.5px solid var(--border-light);border-radius:var(--radius-md);padding:var(--sp-4);box-shadow:0 2px 12px #0000000f;animation:scs-qr-pop .2s var(--ease-out-expo) both}@keyframes scs-qr-pop{0%{transform:scale(.96);opacity:.7}to{transform:scale(1);opacity:1}}.scs__qr-loading{width:192px;height:192px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:scs-shimmer 1.2s ease-in-out infinite;border-radius:4px}@keyframes scs-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.scs__qr-hint{font-family:var(--font-primary);font-size:var(--fs-xs);color:var(--text-light);text-align:center}.scs__notice{display:flex;align-items:flex-start;gap:8px;background:#e244000f;border-radius:var(--radius-sm);padding:10px 14px;font-family:var(--font-primary);font-size:var(--fs-xs);color:#c03a00;line-height:1.4;margin-bottom:var(--sp-4)}.scs__notice svg{flex-shrink:0;margin-top:1px}.scs__actions{display:flex;flex-direction:column;gap:var(--sp-3)}.scs__btn{width:100%;height:50px;border-radius:var(--radius-sm);font-family:var(--font-primary);font-weight:var(--fw-bold);font-size:var(--fs-md);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform var(--duration-fast) ease}.scs__btn:active{transform:scale(.97)}.scs__btn--primary{background:var(--pb-orange);color:var(--white);border:none}.scs__btn--ghost{background:none;color:var(--text-muted);border:1px solid var(--border-light);font-weight:var(--fw-regular)}.scs__error{margin:10px 16px 0;padding:8px 12px;background:#dc262614;border:1px solid rgba(220,38,38,.2);border-radius:8px;color:#dc2626;font-size:12px;text-align:center}.scs__notice--success{background:#dff5e3;border-color:#bde5c6;color:#1a6b2a}.scs__notice--success svg{color:var(--pb-green)}.scs__expiry{display:inline-flex;align-items:center;gap:6px;margin:6px 0 0;padding:4px 10px;background:#5333a514;color:var(--pb-purple-600);border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:-.005em}.scs__expiry--past{background:#dc26261a;color:#c73e1d}.ds__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;background:#1d1d1d80;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:ds-fade .22s ease both}@keyframes ds-fade{0%{opacity:0}to{opacity:1}}.ds__sheet{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:375px;background:var(--white);border-radius:var(--radius-lg) var(--radius-lg) 0 0;z-index:901;padding:0 var(--sp-5) max(var(--sp-6),env(safe-area-inset-bottom,24px));box-shadow:0 -4px 40px #2d6a4f26;animation:ds-slide-up .32s var(--ease-out-expo) both;max-height:92dvh;overflow-y:auto}@keyframes ds-slide-up{0%{transform:translate(-50%) translateY(100%)}to{transform:translate(-50%) translateY(0)}}.ds__drag-handle{width:36px;height:4px;background:var(--gray-bg);border-radius:99px;margin:12px auto 20px}.ds__header{text-align:center;margin-bottom:var(--sp-4)}.ds__title{font-family:var(--font-primary);font-weight:var(--fw-bold);font-size:var(--fs-xl);color:var(--black);margin:0 0 var(--sp-2)}.ds__desc{font-family:var(--font-primary);font-size:var(--fs-sm);color:var(--text-light);line-height:1.5;margin:0}.ds__visual-wrap{display:flex;justify-content:center;margin-bottom:var(--sp-4)}.ds__visual{width:96px;height:96px;background:#2d6a4f14;border-radius:50%;display:flex;align-items:center;justify-content:center;animation:ds-float 3s ease-in-out infinite}@keyframes ds-float{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}.ds__stepper{display:flex;align-items:center;justify-content:center;gap:var(--sp-4);background:#2d6a4f0d;border-radius:var(--radius-md);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-4)}.ds__stepper-btn{width:40px;height:40px;border-radius:50%;border:1.5px solid rgba(45,106,79,.2);background:var(--white);display:flex;align-items:center;justify-content:center;cursor:pointer;color:#1a4a30;transition:background var(--duration-fast) ease,transform var(--duration-fast) ease;flex-shrink:0}.ds__stepper-btn:active:not(:disabled){transform:scale(.9)}.ds__stepper-btn:disabled{opacity:.3;cursor:default}.ds__stepper-value{display:flex;flex-direction:column;align-items:center;min-width:64px}.ds__stepper-number{font-family:var(--font-primary);font-size:40px;font-weight:var(--fw-bold);color:#1a4a30;line-height:1}.ds__stepper-label{font-family:var(--font-primary);font-size:var(--fs-xs);color:#1a4a30b3;margin-top:2px}.ds__actions{display:flex;flex-direction:column;gap:var(--sp-3)}.ds__btn{width:100%;height:50px;border-radius:var(--radius-sm);font-family:var(--font-primary);font-weight:var(--fw-bold);font-size:var(--fs-md);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform var(--duration-fast) ease}.ds__btn:active{transform:scale(.97)}.ds__btn--primary{background:#2d6a4f;color:var(--white);border:none}.ds__btn--ghost{background:none;color:var(--text-muted);border:1px solid var(--border-light);font-weight:var(--fw-regular)}.donate-success{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background-color:#042e46;background-image:url(https://cdn.promptden.com/images/55c5c622-33d8-42de-9415-aab12d6c7b52.jpg?class=standard);background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:space-between;padding:40px 24px;color:#fff;animation:ds-fade .3s ease-out}.donate-success__close{position:absolute;top:24px;right:24px;background:#0000004d;border:none;width:40px;height:40px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:10;transition:background .2s ease}.donate-success__close:active{background:#00000080}.donate-success__content{display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:10vh}.donate-success__logo{font-family:var(--font-primary);font-weight:900;font-size:18px;line-height:.9;letter-spacing:-.5px;position:relative;margin-bottom:40px}.donate-success__logo-sub{position:absolute;font-size:6px;font-weight:700;letter-spacing:1px;transform:rotate(-90deg);transform-origin:left bottom;left:100%;bottom:0;margin-left:4px}.donate-success__title{font-family:var(--font-primary);font-size:48px;font-weight:700;line-height:1.1;color:var(--pb-green);margin:0;letter-spacing:-1px;text-shadow:0 4px 12px rgba(0,0,0,.2)}.donate-success__bottom{display:flex;flex-direction:column;align-items:center;gap:32px;margin-bottom:max(env(safe-area-inset-bottom,16px),16px)}.donate-success__text{font-family:var(--font-primary);font-size:18px;line-height:1.3;text-align:center;margin:0;text-shadow:0 2px 8px rgba(0,0,0,.4)}.donate-success__stats{display:flex;gap:16px;width:100%}.donate-success__stat-card{flex:1;background:#0006;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:4px;text-align:center;border:1px solid rgba(255,255,255,.1)}.donate-success__stat-label{font-family:var(--font-primary);font-size:16px;font-weight:400}.donate-success__stat-value{font-family:var(--font-primary);font-size:32px;font-weight:700;letter-spacing:-.5px}.donate-success__stat-value sub{font-size:18px;bottom:-.1em}.rv-page{position:fixed;inset:0 0 auto 0;height:100dvh;background:#fff8f4;padding:1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:10}.rv-page__glow{position:absolute;top:-100px;left:50%;transform:translate(-50%);width:420px;height:420px;background:radial-gradient(closest-side,rgba(226,68,0,.18),transparent);pointer-events:none}.rv-page__title{font-size:1.5rem;font-weight:800;color:#1a1a1a;margin:0 0 .5rem;z-index:1}.rv-page__subtitle{font-size:.875rem;color:#7a7166;line-height:1.4;max-width:320px;margin:0 0 2.25rem;z-index:1}.rv-ring-wrap{position:relative;z-index:1;margin-bottom:1.25rem}.rv-ring{display:block;transform:rotate(-90deg)}.rv-ring__fg{transition:stroke-dashoffset 6.5s cubic-bezier(.05,.7,.1,.95)}.rv-ring__center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.625rem;pointer-events:none}.rv-step-icon{width:44px;height:44px;color:#e24400;animation:rv-step-in .4s ease}.rv-step-icon svg{width:100%;height:100%}.rv-step-label{font-size:.85rem;font-weight:700;color:#1a1a1a;letter-spacing:-.01em;max-width:140px;line-height:1.25;animation:rv-step-in .4s ease}@keyframes rv-step-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.rj{position:fixed;inset:0 0 auto 0;height:100dvh;z-index:10;display:flex;flex-direction:column;justify-content:center;background:var(--pb-cream);font-family:var(--font-primary);color:var(--black)}.rj__scroll{flex:0 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:calc(env(safe-area-inset-top,0px) + 1.5rem) 1.375rem 1rem}.rj__hero{width:100%;max-width:360px;display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:.35rem}.rj__badge{width:68px;height:68px;border-radius:22px;display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:.95rem}.rj__badge--reject{background:#e24400;box-shadow:0 8px 22px #e2440052}.rj__badge--warn{background:#e89e2c;box-shadow:0 8px 22px #e89e2c4d}.rj__title{font-size:1.55rem;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0;color:var(--black)}.rj__card{width:100%;max-width:360px;background:var(--white);border:1px solid #EFE8DA;border-radius:18px;box-shadow:0 4px 18px #1e140a0d;padding:.95rem 1.05rem 1.05rem;text-align:left}.rj__eyebrow{display:block;font-size:.64rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#b4aa9a;margin-bottom:.4rem}.rj__lead{margin:0;font-size:.98rem;font-weight:500;line-height:1.5;color:#2c2823}.rj__checklist{width:100%;max-width:340px;list-style:none;margin:.2rem 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.rj__check{display:flex;align-items:center;gap:11px;padding:12px 14px;background:var(--white);border:1px solid #EFE8DA;border-radius:14px;box-shadow:0 4px 18px #1e140a0d;text-align:left}.rj__check-mark{flex-shrink:0;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.rj__check--yes .rj__check-mark{background:var(--pb-green, #1A8737)}.rj__check--no .rj__check-mark{background:#e24400}.rj__check--pending .rj__check-mark{background:transparent;border:2px solid #DAD2C4}.rj__check--pending{opacity:.72}.rj__check-label{font-size:.92rem;font-weight:600;color:#4a453e}.rj__check--no .rj__check-label{color:#1d1d1d;font-weight:700}.rj__check--pending .rj__check-label{color:#9a9186;font-weight:600}.rj__message{width:100%;max-width:340px;margin:.1rem 0 0;font-size:.95rem;line-height:1.5;color:#4a453e;text-align:center}.rj__safe{width:100%;max-width:340px;display:flex;align-items:center;gap:11px;padding:12px 14px;background:var(--white);border:1px solid #EFE8DA;border-radius:14px;box-shadow:0 4px 18px #1e140a0d}.rj__safe-ic{flex-shrink:0;width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:#1a873724;color:var(--pb-green)}.rj__safe-txt{font-size:.84rem;line-height:1.35;color:#2c6b3e}.rj__safe-txt strong{color:#14602f;font-weight:800}.rj__actions{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:.55rem;padding:.85rem 1.375rem calc(env(safe-area-inset-bottom,0px) + 1.1rem);background:linear-gradient(to top,var(--pb-cream) 74%,rgba(244,235,220,0))}.rj__btn{width:100%;max-width:360px;height:52px;border-radius:26px;border:none;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:700;transition:filter .15s ease,transform .08s ease,background .15s ease}.rj__btn--primary{background:#e24400;color:#fff}.rj__btn--primary:hover{filter:brightness(.96)}.rj__btn--primary:active{transform:translateY(1px)}.rj__btn--white{background:#fff;color:var(--black);border:1px solid #E7DECF;box-shadow:0 2px 10px #1e140a0d}.rj__btn--white:hover{background:#fbf7f0}.rj__btn--white:active{transform:translateY(1px)}.rj__help{margin-top:1px;padding:4px 10px;font-size:.82rem;font-weight:600;color:#a0968a;text-decoration:underline;text-underline-offset:3px}.rj__help:hover{color:#6e675e}.cce-page{position:fixed;top:0;right:0;bottom:0;left:0;background:#fff8f4;padding:3.5rem 1.5rem 2.5rem;display:flex;flex-direction:column;align-items:center;text-align:center;overflow-y:auto;z-index:10}.cce-page__icon-wrap{width:80px;height:80px;border-radius:50%;background:#ffe5da;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;font-size:2.25rem}.cce-page__title{font-size:1.375rem;font-weight:800;color:#1a1a1a;margin:0 0 .5rem;max-width:320px;line-height:1.25}.cce-page__hint{font-size:.875rem;color:#7a7166;margin:0 0 1.5rem;max-width:320px;line-height:1.45}.cce-page__details{width:100%;max-width:340px;margin-bottom:1.5rem;background:#fff;border-radius:12px;padding:.75rem 1rem;text-align:left;font-size:.75rem}.cce-page__details summary{cursor:pointer;font-weight:700;color:#4a4540;list-style:revert}.cce-page__details ul{margin:8px 0 0;padding-left:1rem;list-style:disc;color:#6b645b;font-family:ui-monospace,monospace;font-size:.7rem;line-height:1.6}.cce-page__actions{width:100%;max-width:340px;display:flex;flex-direction:column;gap:.5rem;margin-top:auto}.cce-page__primary{height:52px;border:none;border-radius:26px;background:#e24400;color:#fff;font-size:1rem;font-weight:700;cursor:pointer}.cce-page__primary:hover{filter:brightness(.95)}.cce-page__secondary{height:50px;border:1.5px solid #1A1A1A;border-radius:26px;background:transparent;color:#1a1a1a;font-size:1rem;font-weight:700;cursor:pointer}.cce-page__secondary:hover{background:#1a1a1a0f}.cce-page__hint--secondary{font-size:13.5px;color:#8a857f;margin-top:-6px}.app-err{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:#f8f4ec;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#1a1a1a}.app-err__card{width:100%;max-width:420px;background:#fff;border:1px solid #E5DECF;border-radius:22px;padding:36px 28px 28px;text-align:center;box-shadow:0 12px 36px #5333a514}.app-err__art{position:relative;width:116px;height:116px;margin:0 auto 22px;display:grid;place-items:center}.app-err__art-ring{position:absolute;border-radius:50%;border:1px solid rgba(83,51,165,.18)}.app-err__art-ring--1{width:100%;height:100%}.app-err__art-ring--2{width:72%;height:72%;border-color:#5333a547}.app-err__art-glyph{position:relative;width:60px;height:60px;border-radius:50%;background:var(--pb-orange-warm);color:#fff;display:grid;place-items:center;box-shadow:0 10px 24px #fd6f4652}.app-err__title{margin:0 0 8px;font-size:22px;font-weight:800;letter-spacing:-.01em;line-height:1.22;color:#1a1a1a}.app-err__body{margin:0 0 22px;font-size:14.5px;color:#6a6058;line-height:1.5}.app-err__retry{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px 18px;background:var(--pb-purple-600);color:#fff;border:none;border-radius:12px;font-family:inherit;font-size:14.5px;font-weight:700;letter-spacing:-.005em;cursor:pointer;transition:background .14s ease,transform .08s ease}.app-err__retry:hover{background:var(--pb-purple-700)}.app-err__retry:active{transform:translateY(1px)}.app-err__support{display:inline-block;margin-top:12px;padding:6px 8px;font-size:13px;font-weight:600;color:var(--pb-orange-warm);text-decoration:none;border-radius:6px;transition:color .14s ease,background .14s ease}.app-err__support:hover{color:#e55a30;background:#fd6f4614}.app-err__details{margin-top:18px;padding-top:16px;border-top:1px dashed #E5DECF}.app-err__details-toggle{background:transparent;border:none;color:#9e9a93;font-family:inherit;font-size:11.5px;font-weight:600;letter-spacing:.02em;cursor:pointer;padding:4px 6px}.app-err__details-toggle:hover{color:#4a4540}.app-err__details-pre{margin:10px 0 0;padding:10px 12px;background:#f8f4ec;border-radius:8px;color:#6c6259;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;text-align:left;white-space:pre-wrap;word-break:break-word;max-height:160px;overflow:auto}.signin-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#140e2680;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-end;justify-content:center;z-index:1000;animation:signin-fade-in .22s ease-out}@keyframes signin-fade-in{0%{opacity:0}to{opacity:1}}.signin-sheet{position:relative;width:100%;max-width:440px;background:#fff;border-radius:22px 22px 0 0;padding:28px 24px 32px;box-shadow:0 -8px 30px #5333a52e;animation:signin-slide-up .28s cubic-bezier(.32,1.12,.55,1)}@keyframes signin-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media (min-width: 640px){.signin-overlay{align-items:center}.signin-sheet{border-radius:22px;max-width:420px}}.signin-close{position:absolute;top:12px;right:14px;width:32px;height:32px;display:grid;place-items:center;background:#f8f4ec;border:none;border-radius:50%;font-size:20px;color:#6c6259;cursor:pointer;transition:background .14s ease,color .14s ease}.signin-close:hover{background:#ece5d8;color:#2a2724}.signin-state{display:flex;flex-direction:column;align-items:center;text-align:center}.signin-art{width:60px;height:60px;border-radius:18px;background:#f1ecfb;color:var(--pb-purple-600, #5333A5);display:grid;place-items:center;margin-bottom:16px}.signin-art--sent{background:#fbeeda;color:var(--pb-orange, #E4572E)}.signin-art--ok{background:#e3f3e8;color:var(--pb-green, #1A8737)}.signin-art--pending{background:#fcebdd;color:#c7891f}.signin-title{margin:0 0 8px;font-size:20px;font-weight:800;letter-spacing:-.01em;color:#1a1a1a}.signin-sub{margin:0 0 20px;font-size:14px;color:#6a6058;line-height:1.5;max-width:340px}.signin-sub strong{color:#2a2724;font-weight:700}.signin-label{align-self:flex-start;margin-bottom:6px;font-size:12px;font-weight:700;color:#4a4540;letter-spacing:.02em}.signin-input{width:100%;box-sizing:border-box;padding:13px 14px;background:#fafaf8;border:1px solid #E5DECF;border-radius:12px;font-family:inherit;font-size:15px;color:#1a1a1a;outline:none;margin-bottom:14px;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.signin-input--code{text-align:center;font-variant-numeric:tabular-nums;letter-spacing:.4em;font-size:22px;font-weight:700;padding:14px 10px}.signin-input::placeholder{color:#b8b2a8}.signin-input:hover{background:#fff}.signin-input:focus{background:#fff;border-color:var(--pb-purple-600);box-shadow:0 0 0 3px #5333a524}.signin-error{margin:-6px 0 12px;padding:9px 12px;background:#dc262614;color:#b91c1c;border-radius:8px;font-size:12.5px;font-weight:600;align-self:stretch;text-align:left}.signin-btn{width:100%;padding:13px 18px;border-radius:12px;border:none;font-family:inherit;font-size:14.5px;font-weight:700;letter-spacing:-.005em;cursor:pointer;transition:background .14s ease,color .14s ease,transform .08s ease}.signin-btn:active{transform:translateY(1px)}.signin-btn:disabled{opacity:.55;cursor:not-allowed}.signin-btn--primary{background:var(--pb-purple-600);color:#fff}.signin-btn--primary:hover:not(:disabled){background:var(--pb-purple-700)}.signin-btn--ghost{background:#f8f4ec;color:#4a4540;border:1px solid #E5DECF}.signin-btn--ghost:hover:not(:disabled){background:#ece5d8;color:#2a2724}.signin-btn+.signin-btn{margin-top:12px}.signin-link{background:none;border:none;padding:0;font:inherit;font-weight:700;color:var(--pb-purple-600, #5333A5);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.signin-link:hover{color:var(--pb-purple-700, #42298B)}.signin-fine{margin:14px 0 0;font-size:11.5px;color:#9e9a93;line-height:1.45;max-width:320px}.signin-divider{display:flex;align-items:center;gap:10px;width:100%;margin:18px 0 10px}.signin-divider__rule{flex:1;height:1px;background:#e5decf}.signin-divider__label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#9e9a93;white-space:nowrap}.signin-notice{align-self:flex-start;margin:0 0 12px;font-size:12.5px;line-height:1.5;color:#6e6a63;text-align:left}.signin-consent{display:flex;align-items:flex-start;gap:10px;width:100%;box-sizing:border-box;padding:3px 2px;margin-bottom:2px;cursor:pointer;text-align:left}.signin-consent__box{flex:none;width:18px;height:18px;margin:1px 0 0;accent-color:#E24400;cursor:pointer}.signin-consent__text{font-size:12.5px;line-height:1.45;color:#4a4540}.signin-consent__muted{color:#9e9a93}.hsk{min-height:100dvh;padding:calc(env(safe-area-inset-top,0px) + 30px) 16px 40px;background:var(--pb-cream, #F4EBDC);font-family:var(--font-primary);display:flex;flex-direction:column;gap:18px}.hsk__topbar{display:flex;align-items:center;justify-content:space-between}.hsk__tiles{display:flex;gap:8px}.hsk__hero{display:flex;flex-direction:column;gap:10px}.hsk__hint{margin:auto auto 8px;font-size:12.5px;font-weight:600;color:var(--text-light, #6C6259);letter-spacing:.01em;text-align:center}.hsk__shimmer{display:block;background:linear-gradient(90deg,#00000012,#00000009,#00000012);background-size:200% 100%;animation:hsk-shimmer 1.4s linear infinite;border-radius:10px}@keyframes hsk-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.hsk__shimmer--logo{width:150px;height:30px;border-radius:8px}.hsk__shimmer--tile{width:44px;height:44px;border-radius:50%}.hsk__shimmer--h1{width:88%;height:34px;border-radius:12px}.hsk__shimmer--h1-short{width:56%}.hsk__shimmer--sub{width:72%;height:15px;margin-top:2px;border-radius:8px}.hsk__shimmer--progress{width:100%;height:96px;border-radius:30px}.hsk__shimmer--reward-card{width:100%;height:196px;border-radius:24px}@media (prefers-reduced-motion: reduce){.hsk__shimmer{animation:none}}.hiw{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;flex-direction:column;padding:calc(24px + env(safe-area-inset-top,0px)) 16px calc(18px + env(safe-area-inset-bottom,0px));color:var(--black, #1D1D1D);font-family:var(--font-primary, system-ui, sans-serif);transition:background .45s ease;animation:hiw-fade .28s ease both;overflow:hidden;margin:0 auto}@keyframes hiw-fade{0%{opacity:0}to{opacity:1}}.hiw__tap{position:absolute;top:0;bottom:0;z-index:1;border:none;background:transparent;padding:0;margin:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.hiw__tap--prev{left:0;width:32%}.hiw__tap--next{right:0;width:68%}.hiw__bars{position:relative;z-index:3;display:flex;gap:5px}.hiw__bar{flex:1;height:3px;border-radius:3px;background:#00000024;overflow:hidden}.hiw__bar-fill{display:block;height:100%;width:0;background:var(--pb-brown, #502314);border-radius:3px;transition:width .08s linear}.hiw__head{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;margin-top:14px}.hiw__brand{font-size:var(--fs-sm, 14px);font-weight:var(--fw-bold, 700);letter-spacing:.2px;color:var(--text-muted, rgba(0, 0, 0, .8))}.hiw__close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:none;background:#0000000f;color:inherit;cursor:pointer;transition:background .15s ease}.hiw__close:hover{background:#0000001a}.hiw__content{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none}.hiw__art{position:relative;width:min(72vw,290px);aspect-ratio:1 / 1;border-radius:28px;background:var(--white, #FFFFFF);box-shadow:var(--shadow-screen, 0px 20px 40px rgba(212, 212, 212, .25));overflow:hidden;display:flex;align-items:center;justify-content:center;margin-bottom:30px;animation:hiw-pop .4s cubic-bezier(.22,1,.36,1) both}@keyframes hiw-pop{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.hiw__art-fallback{color:#1a1a1a29}.hiw__art-fallback svg{width:92px;height:92px}.hiw__art-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hiw__chip{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md, 13px);background:#ffffffbf;color:var(--black, #1D1D1D);box-shadow:0 2px 8px #0000000d;margin-bottom:14px}.hiw__chip svg{width:22px;height:22px}.hiw__title{font-size:var(--fs-xl, 24px);font-weight:var(--fw-bold, 700);line-height:1.15;color:var(--black, #1D1D1D);margin:0 0 8px;max-width:320px}.hiw__text{font-size:var(--fs-md, 16px);line-height:1.5;color:var(--text-muted, rgba(0, 0, 0, .8));margin:0;max-width:300px}.hiw__text strong{font-weight:var(--fw-bold, 700);color:var(--black, #1D1D1D)}.hiw__foot{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;margin-bottom:34px}.hiw__count{font-size:var(--fs-sm, 14px);font-weight:var(--fw-medium, 500);color:var(--text-light, rgba(0, 0, 0, .5));font-variant-numeric:tabular-nums}.hiw__cta{flex:0 0 auto;min-width:132px;height:48px;padding:0 24px;border-radius:var(--radius-sm, 10px);border:none;background:var(--pb-brown, #502314);color:var(--white, #FFFFFF);font-family:inherit;font-size:var(--fs-md, 16px);font-weight:var(--fw-bold, 700);cursor:pointer;transition:transform .12s ease,opacity .12s ease}.hiw__cta:hover{opacity:.92}.hiw__cta:active{transform:scale(.97)}@media (min-width: 560px){.hiw{max-width:460px;box-shadow:0 0 0 100vmax #00000080}}.onb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;background:var(--pb-cream, #F4EBDC);font-family:var(--font-primary);color:var(--black, #1D1D1D);display:flex;justify-content:center;overflow:hidden}.onb__frame{width:100%;max-width:460px;display:flex;flex-direction:column;padding:max(env(safe-area-inset-top,0px),32px) 20px max(env(safe-area-inset-bottom,0px),30px)}.onb__top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px}.onb__icon-btn{width:40px;height:40px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:12px;background:#0000000d;color:#4a4038;cursor:pointer;transition:background .14s ease,transform .08s ease}.onb__icon-btn svg{width:20px;height:20px}.onb__icon-btn:hover{background:#00000017}.onb__icon-btn:active{transform:scale(.94)}.onb__icon-btn--ghost{background:none;pointer-events:none}.onb__progress{display:flex;align-items:center;gap:7px}.onb__dot{width:8px;height:8px;border-radius:999px;background:#00000029;transition:width .3s cubic-bezier(.22,1,.36,1),background .3s ease}.onb__dot.is-active{width:26px;background:var(--pb-purple-600, #5333A5)}.onb__dot.is-done{background:var(--pb-green, #1A8737)}.onb__screen{flex:1;display:flex;min-height:0;animation:onbIn .36s cubic-bezier(.16,1,.3,1) both}@keyframes onbIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.onb-screen{flex:1;display:flex;flex-direction:column;min-height:0;width:100%}.onb-screen__body{padding-top:14px}.onb-screen__body--scroll{flex:1;overflow-y:auto;padding-bottom:8px;-webkit-overflow-scrolling:touch}.onb-screen__title{margin:0;font-size:27px;font-weight:800;line-height:1.13;letter-spacing:-.015em;color:var(--black, #1D1D1D)}.onb-screen__sub{margin:10px 0 0;font-size:15.5px;line-height:1.45;color:#0000009e}.onb-screen__foot{flex:none;padding-top:16px}.onb-screen__hint{margin:16px 0 0;text-align:center;font-size:12.5px;color:#00000080}.onb-btn{font-family:var(--font-primary);cursor:pointer;border:none;transition:filter .14s ease,transform .08s ease,opacity .14s ease,background .14s ease}.onb-btn--primary{width:100%;height:54px;border-radius:16px;background:var(--pb-purple-600, #5333A5);color:#fff;font-size:16px;font-weight:800;box-shadow:0 6px 18px #5333a547}.onb-btn--primary:hover:not(:disabled){filter:brightness(1.06)}.onb-btn--primary:active:not(:disabled){transform:scale(.985)}.onb-btn--primary:disabled{opacity:.4;cursor:default;box-shadow:none}.onb-btn:focus-visible,.onb__icon-btn:focus-visible,.onb-chip:focus-visible,.onb-country:focus-visible{outline:3px solid rgba(83,51,165,.5);outline-offset:2px}.onb-value{justify-content:center}.onb-hero{position:relative;flex:0 0 auto;height:38vh;min-height:190px;max-height:320px;display:flex;align-items:center;justify-content:center}.onb-value .onb-screen__body{padding-top:14px}.onb-value .onb-screen__foot{padding-top:30px}.onb-hero__card{position:relative;z-index:2;width:220px;background:var(--white, #fff);border-radius:22px;padding:16px;box-shadow:0 24px 50px #5a3c1e2e;border:1px solid rgba(0,0,0,.04);animation:onbFloatCard 6s ease-in-out infinite}.onb-hero__brand{display:flex;align-items:center;gap:7px;font-weight:800;font-size:15px;color:var(--pb-green, #1A8737)}.onb-hero__brand-cup{width:18px;height:18px}.onb-hero__cups{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:13px 0;padding:11px;border-radius:14px;background:var(--pb-orange, #E4572E)}.onb-hero__cup{height:22px;border-radius:6px;background:#ffffff3d}.onb-hero__cup.is-filled{background:#ffffffeb}.onb-hero__reward{display:flex;align-items:center;gap:9px;padding:9px;border-radius:13px;background:#fbf6ee}.onb-hero__reward-thumb{width:34px;height:34px;flex:none;border-radius:9px;background:#efe7d8;display:flex;align-items:center;justify-content:center;font-size:18px}.onb-hero__reward-txt{display:flex;flex-direction:column;min-width:0;flex:1}.onb-hero__reward-txt strong{font-size:13px;font-weight:800;color:#2a2724;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.onb-hero__reward-txt span{font-size:11px;color:#8a857c;font-weight:600}.onb-hero__reward-badge{flex:none;font-size:9.5px;font-weight:800;color:var(--pb-green, #1A8737);background:var(--pb-green-100, #D4EDDA);padding:3px 7px;border-radius:999px}.onb-float{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;background:var(--white, #fff);font-size:12px;font-weight:800;color:#2a2724;white-space:nowrap;box-shadow:0 12px 26px #462d1429;will-change:transform}.onb-float svg{width:13px;height:13px}.onb-float__dot{width:8px;height:8px;border-radius:50%;background:var(--pb-green, #1A8737)}.onb-float__euro{width:17px;height:17px;border-radius:50%;background:var(--pb-orange, #E4572E);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:900}.onb-float--added{top:8%;left:-2%;color:var(--pb-green-600, #12703F);animation:onbFloatA 5.5s ease-in-out infinite}.onb-float--cashback{top:26%;right:-4%;animation:onbFloatB 6.5s ease-in-out infinite}.onb-float--approved{bottom:20%;left:-4%;color:var(--pb-green, #1A8737);animation:onbFloatA 6s ease-in-out infinite .6s}.onb-float--receipt{bottom:6%;right:2%;animation:onbFloatB 5s ease-in-out infinite .3s}.onb-float--cup{top:40%;left:6%;padding:0;width:44px;height:44px;border-radius:14px;align-items:center;justify-content:center;animation:onbFloatSpin 7s ease-in-out infinite}.onb-float--cup img{width:22px;height:22px}@keyframes onbFloatCard{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-10px) rotate(1deg)}}@keyframes onbFloatA{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes onbFloatB{0%,to{transform:translateY(0) rotate(2deg)}50%{transform:translateY(11px) rotate(-2deg)}}@keyframes onbFloatSpin{0%,to{transform:translateY(0) rotate(-8deg)}50%{transform:translateY(-9px) rotate(6deg)}}.onb-how2{list-style:none;margin:20px 0 0;padding:2px 0;flex:1;display:flex;flex-direction:column;justify-content:center;gap:15px}.onb-how2__card{position:relative;display:flex;align-items:center;gap:16px;padding:15px;border-radius:22px;background:var(--card-bg);box-shadow:0 12px 26px #5037191a;animation:onbCardIn .5s cubic-bezier(.16,1,.3,1) both}.onb-how2__card:nth-child(2){animation-delay:.09s}.onb-how2__card:nth-child(3){animation-delay:.18s}.onb-how2__card.is-flip{flex-direction:row-reverse}@keyframes onbCardIn{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:none}}.onb-how2__art{position:relative;flex:none;width:106px;height:106px;border-radius:18px;overflow:hidden;background:#fff9;box-shadow:inset 0 0 0 1px #ffffffb3,0 6px 14px #462d141f}.onb-how2__art img{width:100%;height:100%;object-fit:cover;display:block}.onb-how2__num{position:absolute;top:7px;left:7px;width:30px;height:30px;border-radius:50%;background:var(--card-accent);color:#fff;font-size:15px;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 9px #0000003d;border:2.5px solid #fff;z-index:2}.onb-how2__card.is-flip .onb-how2__num{left:auto;right:7px}.onb-how2__txt{flex:1;min-width:0}.onb-how2__card.is-flip .onb-how2__txt{text-align:right}.onb-how2__title{margin:0;font-size:17.5px;font-weight:800;color:#2a2417;letter-spacing:-.01em;line-height:1.15}.onb-how2__body{margin:5px 0 0;font-size:13.5px;line-height:1.42;color:#2d210ca8}.onb-q{border:none;margin:22px 0 0;padding:0}.onb-q__label{display:block;padding:0;font-size:16px;font-weight:800;color:var(--black, #1D1D1D)}.onb-q__hint{display:inline-block;margin-left:8px;font-size:12.5px;font-weight:600;color:#0000006b}.onb-q__limit{display:block;margin-top:8px;font-size:12.5px;font-weight:600;color:var(--pb-orange, #E4572E);max-height:0;opacity:0;overflow:hidden;transition:max-height .24s ease,opacity .2s ease}.onb-q__limit.is-shown{max-height:24px;opacity:1}.onb-chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}.onb-chip{display:inline-flex;align-items:center;gap:7px;padding:10px 14px;border:1.5px solid #E4DBCC;border-radius:999px;background:var(--white, #fff);font-family:var(--font-primary);font-size:14px;font-weight:700;color:#2a2724;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .08s ease,box-shadow .14s ease}.onb-chip__emoji{font-size:15px;line-height:1}.onb-chip:hover{border-color:#cfc4ae}.onb-chip:active{transform:scale(.96)}.onb-chip.is-on{border-color:var(--pb-purple-600, #5333A5);background:#f1ecfb;color:var(--pb-purple-700, #42298B);box-shadow:inset 0 0 0 1px var(--pb-purple-600, #5333A5)}.onb-chip__check{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--pb-purple-600, #5333A5);color:#fff;font-size:10px;font-weight:900}.onb-chip--city{padding:10px 15px}.onb-countries{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:12px}.onb-country{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 12px;border:1.5px solid #E4DBCC;border-radius:18px;background:var(--white, #fff);font-family:var(--font-primary);cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .08s ease,box-shadow .14s ease}.onb-country:hover{border-color:#cfc4ae}.onb-country:active{transform:scale(.98)}.onb-country__flag{font-size:34px;line-height:1}.onb-country__name{font-size:15px;font-weight:800;color:#2a2724}.onb-country__check{position:absolute;top:10px;right:10px;width:22px;height:22px;border-radius:50%;background:var(--pb-purple-600, #5333A5);color:#fff;font-size:12px;font-weight:900;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.6);transition:opacity .16s ease,transform .16s ease}.onb-country.is-on{border-color:var(--pb-purple-600, #5333A5);background:#f1ecfb;box-shadow:inset 0 0 0 1px var(--pb-purple-600, #5333A5)}.onb-country.is-on .onb-country__check{opacity:1;transform:scale(1)}.onb-reveal{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .36s cubic-bezier(.22,1,.36,1),opacity .3s ease}.onb-reveal.is-open{grid-template-rows:1fr;opacity:1}.onb-reveal__inner{overflow:hidden;min-height:0}.onb-processing{align-items:center;justify-content:center;text-align:center;gap:8px}.onb-processing__stage{flex:none;height:180px;display:flex;align-items:center;justify-content:center}.onb-stack{position:relative;width:150px;height:150px}.onb-stack__card{position:absolute;left:50%;top:50%;width:128px;border-radius:16px;background:var(--white, #fff);box-shadow:0 12px 28px #462d1424;border:1px solid rgba(0,0,0,.04)}.onb-stack__card--c1{height:74px;margin:-37px 0 0 -64px;z-index:3;display:flex;align-items:center;gap:10px;padding:0 14px;animation:onbAssemble1 .6s cubic-bezier(.16,1,.3,1) both}.onb-stack__card--c2{height:74px;margin:-46px 0 0 -58px;z-index:2;transform:rotate(-7deg);background:#f6eee0;animation:onbAssemble2 .6s cubic-bezier(.16,1,.3,1) .08s both}.onb-stack__card--c3{height:74px;margin:-30px 0 0 -70px;z-index:1;transform:rotate(7deg);background:#ede4f7;animation:onbAssemble3 .6s cubic-bezier(.16,1,.3,1) .16s both}.onb-stack__thumb{width:44px;height:44px;flex:none;border-radius:11px;background:#f1e7d6;display:flex;align-items:center;justify-content:center;font-size:22px}.onb-stack__lines{display:flex;flex-direction:column;gap:7px;flex:1}.onb-stack__lines i{height:8px;border-radius:4px;background:#eae1d2;display:block}.onb-stack__lines i:first-child{width:80%}.onb-stack__lines i:last-child{width:55%;background:var(--pb-green-100, #D4EDDA)}.onb-stack__check{position:absolute;left:50%;top:50%;width:54px;height:54px;margin:-27px 0 0 -27px;z-index:4;border-radius:50%;background:var(--pb-green, #1A8737);color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.4);transition:opacity .28s ease,transform .34s cubic-bezier(.34,1.56,.64,1)}.onb-stack__check svg{width:28px;height:28px}.onb-stack__check.is-shown{opacity:1;transform:scale(1)}.onb-stack.is-ready .onb-stack__card{opacity:.25;transition:opacity .3s ease}@keyframes onbAssemble1{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes onbAssemble2{0%{opacity:0;transform:translateY(30px) rotate(-7deg)}to{opacity:1;transform:rotate(-7deg)}}@keyframes onbAssemble3{0%{opacity:0;transform:translateY(34px) rotate(7deg)}to{opacity:1;transform:rotate(7deg)}}.onb-processing__txt{max-width:320px}.onb-processing__title{font-size:24px}.onb-processing__status{list-style:none;margin:18px 0 0;padding:0;display:inline-flex;flex-direction:column;gap:9px;text-align:left}.onb-processing__status-item{display:flex;align-items:center;gap:9px;font-size:13.5px;font-weight:600;color:#00000052;transition:color .3s ease}.onb-processing__status-item.is-active{color:#000000b8}.onb-processing__status-dot{width:8px;height:8px;border-radius:50%;background:#0000002e;transition:background .3s ease}.onb-processing__status-item.is-active .onb-processing__status-dot{background:var(--pb-purple-600, #5333A5)}.onb-processing__status-item.is-done .onb-processing__status-dot{background:var(--pb-green, #1A8737)}@media (prefers-reduced-motion: reduce){.onb__screen,.onb-hero__card,.onb-float,.onb-how2__card,.onb-stack__card,.onb-stack__check{animation:none!important;transition:opacity .2s ease}.onb-float{transform:none!important}.onb-stack__check{transition:opacity .2s ease}}.onb-float__euro{width:auto;min-width:17px;padding:0 5px;border-radius:999px;letter-spacing:.02em}.mnt{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;background:#fff8f4;z-index:20}.mnt__card{width:100%;max-width:360px;text-align:center}.mnt__glyph{width:66px;height:66px;margin:0 auto 18px;display:flex;align-items:center;justify-content:center;border-radius:20px;background:#fcebdd;color:#c7891f}.mnt__title{margin:0 0 8px;font-family:var(--font-primary, inherit);font-size:22px;font-weight:800;color:#1a1a1a}.mnt__sub{margin:0 0 24px;font-size:14.5px;line-height:1.5;color:#7a7166}.mnt__form{text-align:left}.mnt__label{display:block;font-size:13.5px;font-weight:700;color:#4a4540;margin-bottom:8px;text-align:center}.mnt__row{display:flex;gap:8px}.mnt__input{flex:1;min-width:0;height:46px;padding:0 14px;border:1.5px solid #E6DECE;border-radius:13px;background:#fff;font-family:inherit;font-size:15px;color:#1a1a1a;transition:border-color .14s ease}.mnt__input:focus{outline:none;border-color:var(--pb-green, #1A8737)}.mnt__btn{flex:0 0 auto;height:46px;padding:0 18px;border:none;border-radius:13px;background:var(--pb-green, #1A8737);color:#fff;font-family:inherit;font-size:14.5px;font-weight:800;cursor:pointer;transition:filter .14s ease,opacity .14s ease}.mnt__btn:hover:not(:disabled){filter:brightness(1.06)}.mnt__btn:disabled{opacity:.45;cursor:default}.mnt__hint{margin:10px 0 0;font-size:12px;color:#a89e92;text-align:center}.mnt__done{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px;border-radius:16px;background:#eef7f0;border:1px solid #CDE9D6}.mnt__done-ic{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:var(--pb-green, #1A8737);color:#fff}.mnt__done-txt{display:flex;flex-direction:column;gap:3px}.mnt__done-txt strong{font-size:15px;color:#14602f;font-weight:800}.mnt__done-txt span{font-size:13px;color:#4a4540;line-height:1.4}.mnt__done-edit{margin-top:4px;background:none;border:none;color:#6b6154;font-family:inherit;font-size:12.5px;font-weight:600;text-decoration:underline;cursor:pointer}.bpm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:#1c181480;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:bpm-fade .18s ease-out}.bpm-card{width:100%;max-width:360px;background:#fff;border-radius:22px;padding:28px 24px 22px;text-align:center;box-shadow:0 24px 60px #00000038;animation:bpm-pop .22s cubic-bezier(.22,1,.36,1)}.bpm-icon{width:56px;height:56px;margin:0 auto 16px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#b26a00;background:#e8910c1f}.bpm-title{margin:0 0 8px;font-size:19px;font-weight:800;line-height:1.25;color:#1d1d1d}.bpm-body{margin:0 0 12px;font-size:14px;line-height:1.5;color:#5a524a}.bpm-reassure{margin:0 0 20px;font-size:13px;line-height:1.45;color:var(--pb-green);font-weight:600}.bpm-btn{width:100%;border:none;border-radius:13px;padding:14px 16px;font-family:inherit;font-size:15px;font-weight:700;color:#fff;background:#1d1d1d;cursor:pointer;transition:transform .08s ease,background .15s ease}.bpm-btn:hover{background:#000}.bpm-btn:active{transform:scale(.98)}@keyframes bpm-fade{0%{opacity:0}to{opacity:1}}@keyframes bpm-pop{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.bpm-backdrop,.bpm-card{animation:none}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.stores2{padding:calc(env(safe-area-inset-top,0px) + 32px) 16px 40px;background:var(--pb-cream, #F4EBDC);font-family:var(--font-primary);display:flex;flex-direction:column;gap:16px}.stores2__topbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.stores2__brand-logo{height:30px;width:auto;max-width:200px;display:block}.stores2__intro-block{display:flex;flex-direction:column;gap:4px;width:100%}.stores2__headline{margin:0;font-family:var(--font-primary);font-size:24px;font-weight:800;color:var(--black, #1a1a1a);line-height:1.15;animation:stores2Rise .66s cubic-bezier(.16,1,.3,1) .04s both}.stores2__intro{margin:0;font-size:15px;color:var(--text-light);line-height:1.45;width:100%;animation:stores2Rise .66s cubic-bezier(.16,1,.3,1) .16s both}.stores2__headline-accent{color:var(--pb-purple-500);position:relative;white-space:nowrap}.stores2__headline-accent:after{content:"";position:absolute;left:-1px;right:-1px;bottom:.04em;height:.14em;background:#672bff3d;border-radius:3px;transform:scaleX(0);transform-origin:left center;animation:stores2Underline .6s cubic-bezier(.16,1,.3,1) .52s both}@keyframes stores2Rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes stores2Underline{to{transform:scaleX(1)}}@media (prefers-reduced-motion: reduce){.stores2__headline,.stores2__intro{animation:none}.stores2__headline-accent:after{animation:none;transform:scaleX(1)}}.stores2__topbar-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.stores2__iconbtn{width:44px;height:44px;border-radius:14px;background:var(--white, #fff);border:none;display:flex;align-items:center;justify-content:center;color:var(--black, #1a1a1a);cursor:pointer;box-shadow:0 2px 10px #0000000f;transition:transform .14s ease,color .14s ease}.stores2__iconbtn:hover{transform:translateY(-1px);color:#2a2724}.stores2__iconbtn--scan{background:#2a2724;color:#fff}.stores2__iconbtn--scan:hover{color:#fff;filter:brightness(1.06)}.stores2__filterbar{display:flex;align-items:center;gap:8px;width:100%}.stores2__search{flex:1;min-width:0;display:flex;align-items:center;gap:8px;height:42px;padding:0 12px;background:var(--white, #fff);border-radius:12px;box-shadow:0 1px 4px #0000000f;color:var(--text-muted, #6C6259);transition:box-shadow .14s ease}.stores2__search.is-filled{box-shadow:0 0 0 1.5px var(--pb-green, var(--pb-green));color:#2a2724}.stores2__search-icon{flex-shrink:0;opacity:.7}.stores2__search-input{flex:1;min-width:0;border:none;background:none;outline:none;font-family:inherit;font-size:14px;color:#2a2724}.stores2__search-input::placeholder{color:var(--text-light, #8A8175)}.stores2__search-clear{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:50%;background:#0000000f;color:#2a2724;cursor:pointer}.stores2__mapbtn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:42px;padding:0 16px;border:none;border-radius:12px;background:#2a2724;color:#fff;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:700;white-space:nowrap;box-shadow:0 1px 4px #0000001f;transition:background .14s ease,transform .08s ease}.stores2__mapbtn:hover{background:#3a352f}.stores2__mapbtn:active{transform:scale(.97)}.stores2__mapbtn svg{flex-shrink:0}.stores2__nearbybtn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:42px;padding:0 13px;border:none;border-radius:12px;background:var(--white, #fff);color:#2a2724;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:700;white-space:nowrap;box-shadow:0 1px 4px #00000014;transition:background .14s ease,color .14s ease,box-shadow .14s ease,transform .08s ease}.stores2__nearbybtn:hover{background:#fbf7ef}.stores2__nearbybtn:active{transform:scale(.97)}.stores2__nearbybtn.is-active{background:var(--pb-green, #1A8737);color:#fff;box-shadow:0 2px 10px #1a873757}.stores2__nearbybtn:disabled{opacity:.7;cursor:default}.stores2__nearbybtn svg{flex-shrink:0}.stores2__nearby-spinner{width:15px;height:15px;border-radius:50%;border:2px solid rgba(0,0,0,.18);border-top-color:#2a2724;animation:stores2-spin .7s linear infinite}@keyframes stores2-spin{to{transform:rotate(360deg)}}.stores2__claims{width:100%}.stores2__claims:empty{display:none}.stores2__claims .pc{width:100%;max-width:100%;margin:0}.stores2__claims .pc__head{margin-left:0;margin-right:0}.stores2__nearbybtn,.stores2__mapbtn{overflow:hidden;transition:background .14s ease,color .14s ease,box-shadow .14s ease,transform .08s ease,gap .34s cubic-bezier(.22,1,.36,1),padding .34s cubic-bezier(.22,1,.36,1)}.stores2__nearby-label,.stores2__mapbtn-label{display:inline-block;overflow:hidden;white-space:nowrap;max-width:74px;opacity:1;transition:max-width .34s cubic-bezier(.22,1,.36,1),opacity .2s ease}.stores2__filterbar.is-searching .stores2__nearby-label,.stores2__filterbar.is-searching .stores2__mapbtn-label{max-width:0;opacity:0}.stores2__filterbar.is-searching .stores2__nearbybtn,.stores2__filterbar.is-searching .stores2__mapbtn{padding:0 13px;gap:0}.stores2__locate{position:absolute;right:12px;bottom:26px;z-index:1000;width:44px;height:44px;border-radius:12px;border:none;display:flex;align-items:center;justify-content:center;background:#2e7df6;color:#fff;cursor:pointer;box-shadow:0 4px 14px #2e7df673;transition:background .14s ease,transform .08s ease,box-shadow .14s ease}.stores2__locate:hover{background:#1e6be0}.stores2__locate:active{transform:scale(.94)}.stores2__locate.is-active{background:#1e6be0;box-shadow:0 4px 16px #2e7df699}.stores2__locate:disabled{cursor:default}.stores2__locate-spinner{width:18px;height:18px;border-radius:50%;border:2.4px solid rgba(255,255,255,.45);border-top-color:#fff;animation:stores2-spin .7s linear infinite}.stores2__userdot-icon{background:transparent;border:none}.stores2__userdot{position:relative;display:block;width:16px;height:16px;margin:4px auto;border-radius:50%;background:#2e7df6;border:3px solid #fff;box-shadow:0 0 0 1px #00000026,0 2px 6px #00000059}.stores2__userdot:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:14px;border-radius:50%;border:2px solid rgba(46,125,246,.5);animation:stores2-userpulse 1.8s ease-out infinite}@keyframes stores2-userpulse{0%{transform:translate(-50%,-50%) scale(.7);opacity:.9}to{transform:translate(-50%,-50%) scale(2.6);opacity:0}}.stores2__card--notyet{cursor:default;background:#00000005;box-shadow:none;border:1px solid rgba(0,0,0,.06)}.stores2__mark--notyet{background:#e7e2d9;color:#a79f92;font-weight:800}.stores2__notyet-status{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:var(--text-light, #8A8175)}.stores2__notyet-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.stores2__notyet-cta{flex-shrink:0;align-self:center;display:flex;flex-direction:column;align-items:stretch;gap:4px}.stores2__request-btn{position:relative;overflow:hidden;min-width:98px;padding:8px 16px;border:none;border-radius:999px;background:#484848;color:#fff;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:transform .12s ease}.stores2__request-fill{position:absolute;top:0;right:0;bottom:0;left:0;width:0;background:#050505;transition:width .45s cubic-bezier(.4,0,.2,1)}.stores2__request-label{position:relative;z-index:1;color:#fff}.stores2__request-btn:active{transform:scale(.96)}.stores2__request-btn.is-done{cursor:default}.stores2__request-count{font-size:11px;font-weight:700;color:var(--text-light, #8A8175);text-align:center;white-space:nowrap}.stores2__request-count--soon{color:#12703f}.stores2__noresults{margin:18px 0 10px;text-align:center;font-size:14px;color:var(--text-light, #8A8175)}.stores2__reqform{margin:22px 0 8px;padding:18px;background:var(--white, #fff);border:1px solid #ECE5D8;border-radius:16px;box-shadow:0 1px 4px #0000000d}.stores2__reqform.is-emph{margin-top:0;border-color:#1a873766;box-shadow:0 3px 16px #1a87371f}.stores2__reqform-head{margin-bottom:13px}.stores2__reqform-title{margin:0;font-family:var(--font-primary);font-size:16px;font-weight:800;letter-spacing:-.01em;color:#2a2724}.stores2__reqform-sub{margin:4px 0 0;font-size:13px;line-height:1.45;color:#7a7269}.stores2__reqform-row{display:flex;align-items:stretch;gap:8px}.stores2__reqform-input{flex:1 1 0;min-width:0;width:100%;height:44px;padding:0 14px;border:1.5px solid #E6DECF;border-radius:12px;background:#fcfaf6;font-family:inherit;font-size:16px;color:#2a2724;outline:none;transition:border-color .14s ease,background .14s ease}.stores2__reqform-input::placeholder{color:#a9a196}.stores2__reqform-input:focus{border-color:var(--pb-green, #1A8737);background:#fff}.stores2__reqform-btn{flex:none;height:44px;padding:0 20px;border:none;border-radius:12px;background:var(--pb-green, #1A8737);color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:800;white-space:nowrap;transition:filter .14s ease,transform .08s ease,opacity .14s ease}.stores2__reqform-btn:hover{filter:brightness(.96)}.stores2__reqform-btn:active{transform:scale(.97)}.stores2__reqform-btn:disabled{opacity:.45;cursor:default}.stores2__reqform.is-done{display:flex;align-items:center;gap:13px}.stores2__reqform-check{flex:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#e3f3e8;color:var(--pb-green, #1A8737)}.stores2__reqform-donetxt{display:flex;flex-direction:column;gap:2px}.stores2__reqform-donetxt strong{font-size:14.5px;font-weight:800;color:#2a2724}.stores2__reqform-donetxt span{font-size:12.5px;color:#7a7269}.stores2__leaflet-pin--notyet{width:30px;height:30px;font-size:13px;border-width:2.5px;opacity:.95;box-shadow:0 2px 6px #00000038}.stores2__pinwrap{display:flex;flex-direction:column;align-items:center}.stores2__leaflet-logo{width:100%;height:100%;min-width:0;min-height:0;box-sizing:border-box;object-fit:contain;padding:14%;display:block;filter:brightness(0) invert(1)}.stores2__leaflet-pin--notyet.is-opaque .stores2__leaflet-logo{padding:0;object-fit:cover;filter:none}.stores2__pinlabel{margin-top:3px;max-width:108px;font-family:var(--font-primary);font-size:10.5px;font-weight:700;color:#2a2724;line-height:1.1;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#fffffff0;padding:1px 6px;border-radius:6px;box-shadow:0 1px 3px #0000002e}.stores2__pinlabel--notyet{color:#6c6259;font-weight:600;background:#ffffffdb}.stores2__popcard--notyet .stores2__popcard-logo--notyet{background:#e7e2d9;color:#a79f92}.stores2__popcard-notyet{display:block;font-size:12px;color:#8a8175;margin-top:2px}.stores2__popcard--notyet .stores2__notyet-cta{margin-top:10px;align-self:stretch}.stores2__popcard--notyet .stores2__request-btn{width:100%}.stores2__infocard{display:flex;gap:14px;align-items:flex-start;padding:16px;background:var(--white, #fff);border-radius:18px;box-shadow:var(--shadow-screen, 0 4px 20px rgba(0, 0, 0, .05))}.stores2__info-icon{flex-shrink:0;width:44px;height:44px;border-radius:50%;background:#efe9de;color:#2a2724;display:flex;align-items:center;justify-content:center}.stores2__info-text{display:flex;flex-direction:column;gap:3px}.stores2__info-text strong{font-size:15px;color:var(--black, #1a1a1a)}.stores2__info-text span{font-size:13px;color:var(--text-light);line-height:1.45}.stores2__section{font-size:15px;font-weight:800;color:var(--black, #1a1a1a);margin:2px 2px -4px}.stores2__hero{display:flex;align-items:stretch;width:100%;padding:0;background:var(--white, #fff);border:1px solid rgba(0,0,0,.05);border-radius:20px;overflow:hidden;cursor:pointer;text-align:left;font-family:inherit;box-shadow:var(--shadow-screen, 0 4px 20px rgba(0, 0, 0, .05));transition:transform .14s ease,box-shadow .14s ease}.stores2__hero:hover{transform:translateY(-1px);box-shadow:0 10px 26px #0000001a}.stores2__hero-logo{position:relative;flex-shrink:0;width:116px;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:16px;border-radius:15px;margin:10px}.stores2__hero-logo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(140deg,#ffffff4d,#ffffff0d 44%,#0000004d)}.stores2__hero-logo-img{position:relative;z-index:1;width:76px;max-height:82px;object-fit:contain;filter:brightness(0) invert(1)}.stores2__hero-logo-letter{position:relative;z-index:1;color:#fff;font-weight:800;font-size:42px}.stores2__hero-body{flex:1;min-width:0;padding:16px 8px 16px 14px;display:flex;flex-direction:column;gap:3px;justify-content:center}.stores2__here{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:700;color:#2a2724}.stores2__hero-name{font-size:23px;font-weight:800;color:var(--black, #1a1a1a);line-height:1.1;margin:1px 0 3px}.stores2__hero-featured-viewport{margin-top:10px;overflow:hidden;border-radius:13px}.stores2__hero-featured-track{display:flex}.stores2__hero-featured{flex:0 0 100%;width:100%;box-sizing:border-box;display:flex;align-items:center;gap:10px;padding:7px;background:#0000000a;border-radius:13px}.stores2__hero-featured-img{width:42px;height:42px;border-radius:10px;object-fit:cover;flex-shrink:0;background:#f0ece2}.stores2__hero-featured-name{flex:1;min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:13.5px;font-weight:700;line-height:1.25;color:var(--black, #1a1a1a);overflow:hidden}.stores2__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.stores2__card{display:flex;align-items:center;gap:13px;width:100%;padding:12px;background:var(--white, #fff);border:none;border-radius:18px;cursor:pointer;text-align:left;font-family:inherit;box-shadow:var(--shadow-screen, 0 4px 20px rgba(0, 0, 0, .05));transition:transform .14s ease,box-shadow .14s ease}.stores2__card:hover{transform:translateY(-1px);box-shadow:0 10px 26px #0000001a}.stores2__mark{flex-shrink:0;width:66px;height:66px;border-radius:15px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:26px}.stores2__mark--brand{position:relative;overflow:hidden}.stores2__mark--brand:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(140deg,#ffffff4d,#ffffff0d 44%,#0000004d)}.stores2__mark-img{position:relative;z-index:1;width:44px;max-height:46px;object-fit:contain;filter:brightness(0) invert(1)}.stores2__mark--brand.is-opaque:before{display:none}.stores2__mark--brand.is-opaque .stores2__mark-img{width:100%;height:100%;max-height:none;object-fit:cover;filter:none;border-radius:inherit}.stores2__card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.stores2__card-name{font-size:17px;font-weight:800;color:var(--black, #1a1a1a)}.stores2__chips{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;min-width:0}.stores2__cups{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;font-size:13px;color:#2a2724;background:#1a87371f;border-radius:999px;padding:3px 10px 3px 7px}.stores2__cups strong{font-size:15px;color:#12703f;font-weight:800}.stores2__cups-icon{width:15px;height:15px;color:#12703f;display:block}.stores2__cups--brand strong{color:#12703f}.stores2__loc{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:600;color:var(--text-muted, #6C6259);background:#0000000d;border-radius:999px;padding:3px 11px 3px 7px}.stores2__loc svg{width:13px;height:13px;opacity:.7;flex-shrink:0}.stores2__thumb{position:relative;overflow:hidden;flex-shrink:0;width:58px;height:58px;border-radius:13px;background:#f0ece2}.stores2__thumb-track{display:flex;height:100%;transition:transform .55s cubic-bezier(.4,0,.2,1)}.stores2__thumb-slide{flex:0 0 100%;width:100%;height:100%;object-fit:cover}.stores2__map{position:relative;display:flex;flex-direction:column;gap:10px;flex:1;min-height:0}.stores2__map-canvas{position:relative;width:100%;flex:1;min-height:440px;border-radius:22px;overflow:hidden;box-shadow:var(--shadow-screen, 0 6px 24px rgba(0, 0, 0, .08))}.stores2__map-canvas .leaflet-container{width:100%;height:100%;font-family:var(--font-primary);background:#e9f1e4}.stores2__map-canvas .leaflet-control-zoom{border:none;border-radius:12px;overflow:hidden;box-shadow:0 4px 14px #00000024;margin:14px}.stores2__map-canvas .leaflet-control-zoom a{width:34px;height:34px;line-height:34px;color:var(--pb-brown, #502314);font-weight:700;border:none}.stores2__map-canvas .leaflet-control-zoom a:hover{background:#efe9de;color:#2a2724}.stores2__map-canvas .leaflet-control-attribution{border-radius:8px 0 0;font-size:10px}.stores2__leaflet-icon{background:none;border:none}.stores2__leaflet-pin{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;box-sizing:border-box;color:#fff;font-weight:800;font-size:16px;border:3px solid #fff;box-shadow:0 3px 8px #00000052;overflow:hidden;flex-shrink:0;padding:0}.stores2__leaflet-pin.is-current{box-shadow:0 0 0 3px #2a2724,0 3px 8px #00000052}.stores2__map-canvas .leaflet-popup-content-wrapper{border-radius:16px;box-shadow:0 12px 34px #0003;padding:2px}.stores2__map-canvas .leaflet-popup-content{margin:13px 15px;line-height:1.4}.stores2__map-canvas .leaflet-popup-tip{box-shadow:0 12px 34px #0003}.stores2__map-canvas .leaflet-popup-close-button{width:26px;height:26px;font-size:18px;color:var(--text-light);padding:4px 6px 0 0}.stores2__popcard{display:flex;flex-direction:column;gap:8px;min-width:190px}.stores2__popcard-top{display:flex;align-items:center;gap:10px}.stores2__popcard-logo{width:42px;height:42px;border-radius:11px;object-fit:contain;background:#fff;flex-shrink:0;box-shadow:0 1px 4px #0000001a}.stores2__popcard-logo--letter{display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:18px}.stores2__popcard-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.stores2__popcard-name{font-size:14.5px;font-weight:800;color:var(--black, #1a1a1a);line-height:1.15}.stores2__popcard-cups{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;color:#6c6259}.stores2__popcard-cups b{color:var(--black, #1a1a1a);font-weight:800}.stores2__popcard-cupicon{width:14px;height:14px;object-fit:contain}.stores2__popcard-thumb{width:42px;height:42px;border-radius:11px;object-fit:cover;flex-shrink:0;background:#f0ece2}.stores2__popcard-tag{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;padding:4px 9px;border-radius:999px;background:#0000000d;font-size:11.5px;font-weight:700;color:var(--black, #1a1a1a)}.stores2__popup-btn{margin-top:9px;padding:8px 12px;border:none;border-radius:10px;background:#2a2724;color:#fff;font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer;transition:filter .14s ease}.stores2__popup-btn:hover{filter:brightness(1.08)}.stores2__map-hint{text-align:center;font-size:12.5px;color:var(--text-light)}.stores2__impact--floating{position:fixed;left:50%;transform:translate(-50%);bottom:calc(env(safe-area-inset-bottom,0px) + 14px);width:calc(100% - 32px);max-width:343px;z-index:500;background:#e5f3e9;border-radius:18px;overflow:hidden;box-shadow:0 12px 36px #14502d33}.stores2__impact-fade{position:fixed;left:0;right:0;bottom:0;height:136px;z-index:490;pointer-events:none;background:linear-gradient(to bottom,rgba(244,235,220,0) 0%,var(--pb-cream, #F4EBDC) 72%)}.stores2__impact-spacer{height:40px;flex-shrink:0}.stores2__impact-bar{display:flex;align-items:center;gap:10px;width:100%;padding:13px 16px;border:none;background:none;cursor:pointer;font-family:var(--font-primary);text-align:left}.stores2__impact-bar-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;flex-shrink:0;background:#fff;color:#1e9e63}.stores2__impact-bar-icon svg{width:18px;height:18px}.stores2__impact-bar-text{flex:1;font-size:14px;color:#2a5a3c}.stores2__impact-bar-text strong{color:#12703f;font-weight:800;font-size:15px}.stores2__impact-chev{flex-shrink:0;color:#4e7a5e;transition:transform .3s ease}.stores2__impact.is-open .stores2__impact-chev{transform:rotate(180deg)}.stores2__impact.is-open .stores2__impact-bar-icon,.stores2__impact.is-open .stores2__impact-bar-text{display:none}.stores2__impact.is-open .stores2__impact-bar{justify-content:center;padding:6px 16px}.stores2__impact-panel{max-height:0;overflow:hidden;transition:max-height .36s cubic-bezier(.4,0,.2,1)}.stores2__impact.is-open .stores2__impact-panel{max-height:280px}.stores2__impact-panel-inner{overflow:hidden}.stores2__impact-panel-pad{padding:14px}.stores2__impact-title{display:block;font-size:20px;font-weight:800;color:var(--black, #1a1a1a);margin-bottom:10px}.stores2__impact-squares{display:grid;grid-template-columns:1fr 1fr;gap:10px}.stores2__impact-sq{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:14px;background:var(--white, #fff);border-radius:16px;box-shadow:var(--shadow-screen, 0 4px 20px rgba(0, 0, 0, .05))}.stores2__impact-sq--community{background:linear-gradient(135deg,#1e9e63,#10704a)}.stores2__impact-sq--community .stores2__impact-val,.stores2__impact-sq--community .stores2__impact-cap{color:#fff}.stores2__impact-icon{width:34px;height:34px;border-radius:10px;margin-bottom:2px;background:#efe9de;color:#2a2724;display:flex;align-items:center;justify-content:center}.stores2__impact-sq--community .stores2__impact-icon{background:#ffffff3d;color:#fff}.stores2__impact-icon svg{width:18px;height:18px}.stores2__impact-val{font-size:22px;font-weight:800;color:var(--black, #1a1a1a);line-height:1.05}.stores2__impact-cap{font-size:12px;color:var(--text-light);line-height:1.35}.stores2__impact-compare{margin:12px 0 0;padding:12px 14px;font-size:13px;color:var(--text-muted, #6C6259);text-align:center;background:var(--white, #fff);border-radius:14px;box-shadow:var(--shadow-screen, 0 4px 20px rgba(0, 0, 0, .05))}.tk-sheet{position:fixed;top:0;left:0;right:0;z-index:4000;height:100vh;height:100dvh;display:flex;align-items:flex-end}.tk-sheet__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#1f1b1673}.tk-sheet__card{position:relative;width:100%;box-sizing:border-box;background:#fff;border-radius:22px 22px 0 0;padding:26px 22px calc(env(safe-area-inset-bottom,0px) + 26px);animation:tk-sheet-up .28s cubic-bezier(.2,.9,.3,1) both;text-align:left;max-height:88dvh;overflow-y:auto}@keyframes tk-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.tk-sheet__card{animation:none}}.tk-sheet__close{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:50%;border:none;background:#f1ebdf;color:#6c6259;display:flex;align-items:center;justify-content:center;cursor:pointer}.tk-sheet__title{margin:0 0 6px;font-size:19px;font-weight:800;color:#1f1b16}.tk-sheet__sub{margin:0 0 14px;font-size:15px;line-height:1.55;color:#3f3830}.tk-sheet__amount{margin:2px 0 12px;font-size:34px;font-weight:800;letter-spacing:-.02em;color:#1f1b16}.tk-input{width:100%;box-sizing:border-box;padding:13px 14px;border:1.5px solid #E2DACA;border-radius:11px;font-family:inherit;font-size:15px;color:#1f1b16;background:#fff}.tk-input:focus{outline:none;border-color:#1a8737}.tk-input--code{font-family:ui-monospace,monospace;font-size:22px;letter-spacing:.35em;text-align:center}.tk-btn{display:inline-block;padding:13px 26px;border-radius:999px;border:1.5px solid #1A8737;background:#fff;color:#1a8737;font-family:inherit;font-size:15px;font-weight:800;text-decoration:none;text-align:center;cursor:pointer}.tk-btn:disabled{opacity:.5;cursor:default}.tk-btn--primary{background:#1a8737;color:#fff}.tk-btn--tikkie{background:#47478a;border-color:#47478a;color:#fff}.tk-btn--collect{background:var(--pb-red, #E24400);border-color:var(--pb-red, #E24400);color:#fff}.tk-btn--full{width:100%;margin-top:12px;box-sizing:border-box}.tk-link{border:none;background:none;padding:0;font-family:inherit;font-size:13px;font-weight:700;color:#1a8737;text-decoration:underline;cursor:pointer}.tk-link--center{display:block;width:100%;margin-top:12px;text-align:center}.tk-err{margin:9px 0 0;font-size:12.5px;color:#c4472b}.tk-note{margin:8px 0 0;font-size:12.5px;line-height:1.5;color:#9a9186}.tk-consent{display:flex;align-items:flex-start;gap:9px;margin:12px 2px 0;cursor:pointer;font-size:12.5px;line-height:1.5;color:#6c6259;text-align:left}.tk-consent input{margin-top:2px;accent-color:#1A8737}.tk-icon{width:46px;height:46px;margin:0 auto 14px;border-radius:50%;display:flex;align-items:center;justify-content:center}.tk-icon--ok{background:#1a8737;color:#fff}.tk-icon--warn{background:#fcf2d6;color:#9a6e12}.tk-icon--err{background:#fbeae5;color:#c4472b}.tk-explain{display:flex;align-items:stretch;gap:12px;padding:14px;background:#f7f4ec;border-radius:16px;text-align:left}.tk-explain__text{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.tk-explain__lead{margin:0 0 12px;font-size:13.5px;line-height:1.5;font-weight:600;color:#5f584f}.tk-explain__lead strong{color:#47478a;font-weight:800}.tk-explain__q{margin:0 0 8px;font-size:13.5px;font-weight:800;color:#1f1b16}.tk-explain__text ul{margin:0;padding:0 0 0 16px;list-style:disc;display:flex;flex-direction:column;gap:7px}.tk-explain__text li{font-size:13px;line-height:1.4;color:#5f584f}.tk-explain__text li::marker{color:#47478a}.tk-explain__text strong{color:#1f1b16}.tk-explain--direct{display:block}.tk-explain__note{margin:8px 0 0;font-size:13px;line-height:1.5;color:#6b655c}.tk-explain__shot{flex-shrink:0;height:208px;width:auto;align-self:center;display:block}.tk-explain__link{color:#47478a;font-weight:800;text-decoration:underline;text-underline-offset:2px}.tk-btn--donate{background:#1a8737;border-color:#1a8737;color:#fff}.tk-sheet__title--center,.tk-sheet__sub--center{text-align:center}.tk-donate__badge{width:46px;height:46px;margin-bottom:14px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#e4f5e9;color:#1a8737}.tk-donate__amount{margin:6px 0 0;text-align:center;font-size:44px;font-weight:800;letter-spacing:-.02em;line-height:1.1;color:#1f1b16;font-variant-numeric:tabular-nums}.tk-donate__of{margin:2px 0 16px;text-align:center;font-size:13px;font-weight:700;color:#9a9186}.tk-donate__range{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:8px;margin:0 0 18px;border-radius:999px;outline:none;background:linear-gradient(to right,#1A8737 var(--fill, 100%),#EAE3D5 var(--fill, 100%))}.tk-donate__range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:26px;height:26px;border-radius:50%;background:#fff;border:3px solid #1A8737;box-shadow:0 2px 8px #1f1b1633;cursor:pointer}.tk-donate__range::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#fff;border:3px solid #1A8737;box-shadow:0 2px 8px #1f1b1633;cursor:pointer}.tk-donate__range:focus-visible::-webkit-slider-thumb{outline:3px solid rgba(26,135,55,.35);outline-offset:2px}.tk-donate__picks{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.tk-donate__pick{padding:10px 0;border-radius:12px;border:1.5px solid #E2DACA;background:#fff;color:#3f3830;font-family:inherit;font-size:14px;font-weight:800;cursor:pointer}.tk-donate__pick--on{border-color:#1a8737;background:#e4f5e9;color:#1a8737}.tikkie-home__section{width:100%;margin-top:6px}.tikkie-home__section-title{margin:0 0 10px;font-size:13px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#8a8175}.tikkie-home__hero{position:relative;width:100%;display:flex;align-items:center;gap:8px;background:var(--tk-hero, var(--pb-orange-warm, #FD6F46));border-radius:var(--radius-lg, 16px);padding:22px 0 22px 22px;text-align:left;overflow:hidden;box-shadow:0 12px 30px color-mix(in srgb,var(--tk-hero, #FD6F46) 28%,transparent);color:#fff}.tikkie-home__hero-copy{flex:1 1 auto;min-width:0}.tikkie-home__hero-art{flex:0 0 auto;width:47%;max-width:200px;height:auto;align-self:flex-end;margin:0 -6px -22px 0;mix-blend-mode:multiply;pointer-events:none}@media (max-width: 340px){.tikkie-home__hero-art{display:none}}.tikkie-home__hero-label{display:block;font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#ffffffd9}.tikkie-home__hero-amount{font-size:42px;font-weight:800;line-height:1.1;letter-spacing:-.02em;color:#fff;margin:6px 0 4px}.tikkie-home__hero-sub{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:#ffffffeb}.tikkie-home__hero-dot{width:8px;height:8px;border-radius:50%;background:#ffe08a}.tikkie-home__open{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--white, #fff);border-radius:var(--radius-lg, 16px);box-shadow:var(--shadow-screen, 0 4px 20px rgba(0, 0, 0, .06));padding:14px 16px;margin-bottom:8px;text-decoration:none}.tikkie-home__open-amount{font-size:19px;font-weight:800;color:var(--black, #1D1D1D)}.tikkie-home__open-meta{font-size:12px;color:#8a8175;margin-top:1px}.tikkie-home__open-cta{flex-shrink:0;padding:9px 16px;border-radius:999px;background:#46beaa;color:#fff;font-size:13px;font-weight:800}.tikkie-home__pending{display:flex;align-items:center;gap:12px;background:var(--white, #fff);border-radius:var(--radius-lg, 16px);box-shadow:var(--shadow-screen, 0 4px 20px rgba(0, 0, 0, .06));padding:13px 16px;margin-bottom:8px}.tikkie-home__pending-clock{flex-shrink:0;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fcf2d6;color:#9a6e12}.tikkie-home__pending-main{flex:1;min-width:0;display:flex;flex-direction:column}.tikkie-home__pending-title{font-size:13.5px;font-weight:700;color:var(--black, #1D1D1D)}.tikkie-home__pending-note{font-size:11.5px;color:#9a9186}.tikkie-home__history{list-style:none;margin:0;padding:4px 2px;background:var(--white, #fff);border-radius:var(--radius-lg, 16px);box-shadow:var(--shadow-screen, 0 4px 20px rgba(0, 0, 0, .06))}.tikkie-home__row{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:0;border-bottom:1px solid #F5F0E6;background:none;font:inherit;text-align:left;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .15s}.tikkie-home__history li:last-child .tikkie-home__row{border-bottom:none}.tikkie-home__row:active{background:#faf6ee}.tikkie-home__row:focus-visible{outline:2px solid var(--primary, #502314);outline-offset:-2px;border-radius:12px}.tikkie-home__row-icon{flex-shrink:0;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fcf2d6;color:#9a6e12;font-size:15px;font-weight:800}.tikkie-home__row-icon--done{background:#e4f5e9;color:#1a8737}.tikkie-home__row-main{flex:1;min-width:0;display:flex;flex-direction:column}.tikkie-home__row-title{font-size:13.5px;font-weight:700;color:var(--black, #1D1D1D)}.tikkie-home__row-date{font-size:11.5px;color:#9a9186}.tikkie-home__row-right{display:flex;flex-direction:column;align-items:flex-end}.tikkie-home__row-amount{font-size:14px;font-weight:800;color:var(--black, #1D1D1D)}.tikkie-home__row-status{font-size:10.5px;font-weight:800;text-transform:uppercase;color:#c98a12}.tikkie-home__row-status--done{color:#1a8737}.tikkie-home__empty{padding:26px 18px;text-align:center;background:var(--white, #fff);border:1px dashed #E2DACA;border-radius:var(--radius-lg, 16px);font-size:13px;line-height:1.6;color:#8a8175}.tikkie-home__map{height:300px;border-radius:var(--radius-lg, 16px);overflow:hidden;box-shadow:var(--shadow-screen, 0 4px 20px rgba(0, 0, 0, .06));background:#eae6db}.tikkie-home__map-note{margin:8px 2px 0;font-size:12px;font-weight:700;color:#8a8175}.tikkie-home__pin{background:none;border:none}.tikkie-home__pin-dot{width:24px;height:24px;border-radius:50%;background:#1a8737;color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;border:2px solid #fff;box-shadow:0 2px 6px #00000047}.tikkie-home__foot{margin:18px 0 0;text-align:center;width:100%;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#b4ab9c}.tikkie-home__map-wrap{position:relative;z-index:0;isolation:isolate}.tikkie-home__locate{position:absolute;right:10px;bottom:10px;z-index:500;width:40px;height:40px;border-radius:50%;border:none;background:#2e7df6;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 12px #2e7df673}.tikkie-home__locate:active{transform:scale(.94)}.tikkie-home__locate:disabled{cursor:default}.tikkie-home__locate-spinner{width:16px;height:16px;border-radius:50%;border:2.5px solid rgba(255,255,255,.4);border-top-color:#fff;animation:tikkie-home-spin .8s linear infinite}@keyframes tikkie-home-spin{to{transform:rotate(360deg)}}.tikkie-home__userdot-icon{background:none;border:none}.tikkie-home__userdot{display:block;width:14px;height:14px;margin:5px;border-radius:50%;background:#2e7df6;border:3px solid #fff;box-shadow:0 0 #2e7df673;animation:tikkie-home-pulse 2s ease-out infinite}@keyframes tikkie-home-pulse{0%{box-shadow:0 0 #2e7df673}70%{box-shadow:0 0 0 14px #2e7df600}to{box-shadow:0 0 #2e7df600}}.tikkie-home__map-wrap .leaflet-control-zoom{border:none;border-radius:12px;overflow:hidden;box-shadow:0 4px 14px #00000029;margin:10px}.tikkie-home__map-wrap .leaflet-control-zoom a{width:36px;height:36px;line-height:36px;background:var(--white, #fff);color:var(--pb-brown, #502314);font-family:var(--font-primary, system-ui, sans-serif);font-size:19px;font-weight:800;border:none;border-bottom:1px solid #F0EAE0}.tikkie-home__map-wrap .leaflet-control-zoom a:last-child{border-bottom:none}.tikkie-home__map-wrap .leaflet-control-zoom a:hover{background:#f7f3e9;color:var(--pb-brown, #502314)}.tikkie-home__map-wrap .leaflet-control-zoom a.leaflet-disabled{color:#c9c2b4;background:var(--white, #fff)}.tikkie-home .header__brands{min-width:0;flex:1 1 auto}.tikkie-home .header__logo-packback{flex:none}.tikkie-home .header__logo-bk{width:auto;max-width:168px;height:26px;min-width:0}.tikkie-home .header__tiles{flex:none}button.tikkie-home__hero{border:none;font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}button.tikkie-home__hero:active{transform:scale(.99)}.tikkie-home__row-amount{font-size:14px;font-weight:800;color:#1a8737;margin-left:auto}.tikkie-home__row-amount--out{color:#8a8175}.tikkie-home__emailcard{width:100%;box-sizing:border-box;background:var(--white, #fff);border-radius:var(--radius-lg, 16px);box-shadow:var(--shadow-screen, 0 4px 20px rgba(0, 0, 0, .06));padding:16px}.tikkie-home__emailcopy{margin:0 0 12px;font-size:13px;line-height:1.55;color:#6c6259}.tk-sheet__actions{margin-top:16px;display:flex;flex-direction:column;gap:10px}.tikkie-home__hero-cta{display:inline-block;margin-top:12px;padding:9px 18px;border-radius:999px;background:#fff;color:#1f1b16;font-size:14px;font-weight:800;line-height:1;box-shadow:0 2px 8px #1f1b1624}.tikkie-home__row-icon--wait{background:#fbf0d6;color:#8a6d1f}.tikkie-home__row-amount--wait{font-size:12px;font-weight:800;color:#8a6d1f;background:#fbf0d6;border-radius:999px;padding:4px 10px}.tikkie-home__actions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px}.tikkie-home__actions--single{grid-template-columns:1fr}.tikkie-home__action{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:14px;min-height:104px;padding:16px;border:none;border-radius:var(--radius-lg, 16px);font-family:inherit;text-align:left;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .12s ease,opacity .15s ease}.tikkie-home__action:active:not(:disabled){transform:scale(.97)}.tikkie-home__action:disabled{cursor:default;opacity:.45}.tikkie-home__action--tikkie{background:#47478a;box-shadow:0 10px 24px #47478a4d}.tikkie-home--branded .tikkie-home__action--tikkie{box-shadow:none}.tikkie-home__action--collect{background:var(--pb-red, #E24400);box-shadow:0 10px 24px #e2440042}.tikkie-home__action--scan{background:#1f1b16;box-shadow:0 10px 24px #1f1b163d}.tikkie-home__action--donate{background:#1a8737;box-shadow:0 10px 24px #1a873747}.tikkie-home__action:disabled{box-shadow:none}.tikkie-home__action-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff2e}.tikkie-home__action-label{font-size:16px;font-weight:800;line-height:1.2}.tikkie-home__row-icon--gift{background:#e4f5e9;color:#1a8737}.tk-activity .adm-row__val{text-transform:none}.hv{--vp: 0;position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;height:100dvh;display:flex;flex-direction:column;color:var(--black, #1F1B16);background:linear-gradient(180deg,color-mix(in srgb,var(--pb-brown, #502314) 11%,var(--pb-cream, #F4EBDC)),color-mix(in srgb,var(--pb-brown, #502314) 3%,var(--pb-cream, #F4EBDC)) 40%,color-mix(in srgb,var(--pb-orange, #F58220) 7%,var(--pb-cream, #F4EBDC)));overflow:hidden}.hv__bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.hv__wash{position:absolute;top:-18vmax;width:78vmax;height:78vmax;border-radius:50%;filter:blur(58px);opacity:.26}.hv__wash--l{left:-34vmax;background:radial-gradient(circle,var(--pb-brown, #502314) 0%,transparent 66%)}.hv__wash--r{right:-34vmax;background:radial-gradient(circle,var(--pb-orange, #F58220) 0%,transparent 66%)}.hv__lattice{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.9;background:repeating-linear-gradient(45deg,rgba(31,27,22,.075) 0 1px,transparent 1px 15px),repeating-linear-gradient(-45deg,rgba(31,27,22,.075) 0 1px,transparent 1px 15px)}.hv__rosette{position:absolute;left:50%;top:50%;width:132vmin;height:132vmin;transform:translate(-50%,-50%);fill:none;stroke:color-mix(in srgb,var(--pb-brown, #502314) 62%,transparent);stroke-width:.7;opacity:.3}.hv__rosette-spin{transform-origin:200px 200px;animation:hv-spin 150s linear infinite}.hv__rosette-hub{stroke-width:1.1}@keyframes hv-spin{to{transform:rotate(360deg)}}.hv__arcs{position:absolute;left:-4%;width:108%;height:30vh;fill:none;stroke:color-mix(in srgb,var(--pb-brown, #502314) 55%,transparent);stroke-width:1;opacity:.28}.hv__arcs{top:0}.hv__arcs--b{top:auto;bottom:0}.hv__grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.07;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@media (prefers-reduced-motion: reduce){.hv__rosette-spin{animation:none}}.hv__bar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:calc(env(safe-area-inset-top,0px) + 14px) 18px 0}.hv__close{width:40px;height:40px;border-radius:50%;border:none;background:#fff9;color:var(--black, #1F1B16);display:flex;align-items:center;justify-content:center;cursor:pointer}.hv__clock{font-variant-numeric:tabular-nums;font-size:13px;font-weight:700;letter-spacing:.04em;color:#1f1b1680}.hv__body{position:relative;z-index:2;flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:8px 22px calc(env(safe-area-inset-bottom,0px) + 22px)}.hv__stage{perspective:1000px;width:100%;max-width:306px}.hv__card{position:relative;overflow:hidden;border-radius:24px;padding:17px 17px 15px;color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--pb-brown, #502314) 88%,#fff) 0%,var(--pb-brown, #502314) 45%,color-mix(in srgb,var(--pb-brown, #502314) 78%,#000) 100%);--rx: 0deg;--ry: 0deg;--px: 50%;--py: 50%;--sx: 0px;--sy: 14px;transform:rotateX(var(--rx)) rotateY(var(--ry)) translateZ(0) scale(calc(1 + var(--vp) * .03));transform-style:preserve-3d;will-change:transform;box-shadow:var(--sx) var(--sy) 42px rgba(31,27,22,calc(.28 + var(--vp) * .12)),0 2px 6px #1f1b162e;touch-action:none}.hv__row{display:flex;align-items:center;gap:13px;position:relative;z-index:2}.hv__tile{flex:none;width:76px;height:76px;border-radius:19px;overflow:hidden;background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff38,0 8px 20px #00000040}.hv__img{width:100%;height:100%;object-fit:cover;display:block}.hv__meta{min-width:0;display:flex;flex-direction:column;gap:3px}.hv__eyebrow{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;opacity:.72;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hv__name{margin:0;font-size:17.5px;font-weight:800;line-height:1.15;letter-spacing:-.01em}.hv__amount{font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1.05}.hv__qr-wrap{position:relative;z-index:2;margin-top:13px;padding:10px;background:#fff;border-radius:16px;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center}.hv__qr{display:block;width:78%;height:auto;aspect-ratio:1 / 1}.hv__foil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:repeating-linear-gradient(115deg,#fff0 0,#fff0 3px,#ffffff0e 3px,#ffffff0e 4px),linear-gradient(115deg,transparent 0%,rgba(255,80,120,.55) 25%,rgba(255,220,90,.55) 40%,rgba(90,255,180,.55) 55%,rgba(90,160,255,.55) 70%,transparent 100%);background-size:auto,300% 300%;background-position:0 0,var(--px) var(--py);mix-blend-mode:color-dodge;opacity:calc(.3 + var(--vp) * .3);filter:saturate(1.2) contrast(1.05)}.hv__glare{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:radial-gradient(circle at var(--px) var(--py),rgba(255,255,255,.55) 0%,rgba(255,255,255,.12) 22%,transparent 55%);mix-blend-mode:screen;opacity:calc(.7 + var(--vp) * .3)}.hv__edge{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;border-radius:26px;box-shadow:inset 0 1px #ffffff59,inset 0 0 0 1px #ffffff14}.hv__cta{width:100%;max-width:306px;padding:16px 14px;border:none;border-radius:999px;background:var(--pb-brown, #502314);color:#fff;font-family:inherit;font-size:13.5px;font-weight:800;cursor:pointer;white-space:nowrap;box-shadow:0 8px 24px #1f1b1633}.hv__cta:active{transform:scale(.985)}.hv__staff{width:100%;max-width:306px;display:flex;flex-direction:column;gap:12px;text-align:center;animation:hv-staff-in .28s cubic-bezier(.2,.9,.3,1) both}@keyframes hv-staff-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.hv__staff-note{margin:0;font-size:14.5px;color:#1f1b16c7}.hv__staff-note strong{color:var(--black, #1F1B16)}.hv__staff .stc__track{background:#ffffffb3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hv__err{margin:0;font-size:13.5px;font-weight:700;color:#c0392b}.hv__cancel{align-self:center;border:none;background:none;padding:6px 10px;font-family:inherit;font-size:13.5px;font-weight:700;color:#1f1b168c;cursor:pointer}.hv__holder{position:relative;z-index:2;margin-top:11px;padding-top:11px;border-top:1px solid rgba(255,255,255,.22);display:flex;align-items:center;justify-content:space-between;gap:12px}.hv__who{display:flex;align-items:center;gap:10px;min-width:0}.hv__avatar{flex:none;width:30px;height:30px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:1;box-shadow:0 0 0 1.5px #ffffff59}.hv__avatar-img{width:100%;height:100%;object-fit:cover;display:block}.hv__holder-name{font-size:13px;font-weight:800;letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hv__balance{flex:none;padding:5px 11px;border-radius:999px;background:#ffffff2e;font-size:12px;font-weight:700;opacity:.95}.hv__balance strong{font-weight:800}.app{display:flex;flex-direction:column;align-items:center;gap:var(--sp-5);padding:30px var(--sp-4) var(--sp-4);background:var(--pb-cream)}.app__hero{width:100%}.app__headline{font-family:var(--font-primary);font-size:var(--fs-3xl);font-weight:var(--fw-bold);color:var(--black);line-height:1.05;letter-spacing:0;white-space:pre-line}.app__subtext{font-family:var(--font-primary);font-size:var(--fs-md);color:var(--text-light);line-height:1.45;margin-top:var(--sp-2);max-width:280px}.app__how-box{display:flex;align-items:center;gap:12px;width:100%;margin-top:var(--sp-3);padding:14px 16px;background:var(--white, #FFFFFF);border:none;border-radius:var(--radius-lg);box-shadow:var(--shadow-screen, 0 4px 20px rgba(0, 0, 0, .06));cursor:pointer;text-align:left;font-family:var(--font-primary);transition:transform .14s ease,box-shadow .14s ease}.app__how-box:hover{transform:translateY(-1px);box-shadow:0 10px 26px #0000001a}.app__how-box:active{transform:translateY(0)}.app__how-box-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#fff3e9;color:var(--pb-orange, var(--pb-orange-warm))}.app__how-box-icon svg{width:20px;height:20px}.app__how-box-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.app__how-box-title{font-weight:700;font-size:15px;color:var(--black, #1A1A1A)}.app__how-box-sub{font-size:12.5px;color:var(--text-light);line-height:1.35}.app__how-box-arrow{flex-shrink:0;width:18px;height:18px;color:var(--text-light)}.app__see-stores{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:8px 14px 8px 10px;background:var(--white, #FFFFFF);border:none;border-radius:12px;box-shadow:var(--shadow-screen, 0 4px 20px rgba(0, 0, 0, .06));color:var(--pb-brown, #502314);font-family:var(--font-primary);font-size:13px;font-weight:700;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease}.app__see-stores-arrow{flex-shrink:0}.app__byo-title{margin-bottom:6px}.app__byo-crossorg{display:flex;flex-direction:column;gap:3px;margin-top:12px;padding:12px 14px;background:var(--pb-green-light, #D4EDDA);border-radius:12px}.app__byo-crossorg strong{font-size:13px;color:var(--pb-brown, #502314)}.app__byo-crossorg span{font-size:12.5px;color:var(--text-light);line-height:1.45}.app__info-links{display:flex;align-items:center;gap:16px;white-space:nowrap}.app__info-link{font-family:var(--font-primary);font-style:italic;font-weight:var(--fw-regular);font-size:var(--fs-xs);line-height:1.1;color:var(--text-light);text-decoration:underline;background:none;border:none;cursor:pointer;padding:4px 2px}.app__info-link:hover{color:var(--text-muted)}@keyframes fade-slide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.admin-app,.pp-login{--ui-bg: #F6F5FA;--ui-card: #FFFFFF;--ui-fg: #17151F;--ui-fg-2: #3B3647;--ui-muted: #676374;--ui-muted-2: #8F8B9C;--ui-border: #E7E5EE;--ui-border-2: #D9D6E4;--ui-soft: #F2F1F7;--ui-soft-2: #ECEAF4;--ui-primary: #5B3FD6;--ui-primary-hover: #4C33BD;--ui-primary-soft: #EEEAFD;--ui-primary-softer: #F6F4FE;--ui-primary-fg: #FFFFFF;--ui-ring: rgba(91, 63, 214, .28);--ui-accent: #F2643A;--ui-accent-soft: #FFEEE7;--ui-success: #0E9468;--ui-success-soft: #E4F6EE;--ui-warning: #C77A06;--ui-warning-soft: #FDF3E1;--ui-danger: #D92D55;--ui-danger-soft: #FDE9EE;--ui-info: #0B7FB8;--ui-info-soft: #E4F3FA;--ui-hover: #FBFAFD;--ui-tint: #FCFBFE;--ui-tint-2: #F8F7FB;--ui-tint-3: #FAFAFC;--ui-success-tint: #EEF8F3;--ui-success-line: #D5EFE2;--ui-warning-tint: #FEF7EA;--ui-warning-line: #F7E4BE;--ui-danger-tint: #FDF0F3;--ui-danger-line: #F7D9E1;--ui-info-tint: #EAF4FB;--ui-info-line: #D2E7F4;--ui-primary-line: #DCD4FA;--ui-radius: 12px;--ui-radius-sm: 8px;--ui-radius-lg: 16px;--ui-shadow-sm: 0 1px 2px rgba(23, 21, 31, .05);--ui-shadow-md: 0 8px 24px -10px rgba(23, 21, 31, .16);--ui-shadow-lg: 0 24px 60px -24px rgba(23, 21, 31, .28);--ui-font: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--ui-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ui-ease: cubic-bezier(.22, 1, .36, 1);--ui-series-1: #5B3FD6;--ui-series-2: #0E9E74;--ui-series-3: #E8930C;--ui-series-4: #E03E6B;--ui-series-5: #1F8FCE;--ui-series-6: #7B8794}.ui-tone--violet{background:#eeeafd;color:#5b3fd6}.ui-tone--emerald{background:#e1f5ec;color:#0e9468}.ui-tone--amber{background:#fdf1dc;color:#c77a06}.ui-tone--sky{background:#e1f1fa;color:#0b7fb8}.ui-tone--rose{background:#fce6ec;color:#d92d55}.ui-tone--teal{background:#ddf4f1;color:#0f8a7e}.ui-tone--orange{background:#ffebe3;color:#e2552b}.ui-tone--slate{background:#eeedf3;color:#5a566a}.ui-tone--lime{background:#ecf6da;color:#4d8a12}.ui-card{background:var(--ui-card);border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow-sm);display:flex;flex-direction:column;min-width:0}.ui-card__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 10px}.ui-card__head--ruled{border-bottom:1px solid var(--ui-border);padding-bottom:14px}.ui-card__titles{min-width:0}.ui-card__title{margin:0;display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:var(--ui-fg);letter-spacing:-.01em}.ui-card__title svg{color:var(--ui-primary);opacity:.8;flex:none}.ui-card__sub{margin:3px 0 0;font-size:12px;line-height:1.45;color:var(--ui-muted)}.ui-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ui-card__body{padding:8px 20px 20px;flex:1;min-width:0}.ui-card__body--flush{padding:0}.ui-card__foot{border-top:1px solid var(--ui-border);padding:11px 20px;font-size:12px;line-height:1.5;color:var(--ui-muted)}.ui-page{max-width:1360px;margin:0 auto;padding:26px 28px 56px;display:flex;flex-direction:column;gap:20px;font-family:var(--ui-font);color:var(--ui-fg);animation:ui-page-in .2s ease-out both}@keyframes ui-page-in{0%{opacity:0}to{opacity:1}}.ui-page-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px 20px}.ui-page-head__titles{min-width:0}.ui-page-head__title{margin:0;font-size:26px;line-height:1.15;font-weight:700;letter-spacing:-.025em;color:var(--ui-fg);text-wrap:balance}.ui-page-head__sub{margin:5px 0 0;font-size:13.5px;line-height:1.5;color:var(--ui-muted);max-width:64ch}.ui-page-head__controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ui-grid-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);gap:16px;align-items:stretch}.ui-grid-main>.ui-insights-card{contain:size;min-height:340px}.ui-insights-card__body{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ui-border-2) transparent}.ui-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ui-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media (max-width: 1180px){.ui-grid-main{grid-template-columns:minmax(0,1fr)}.ui-grid-main>.ui-insights-card{contain:none;height:380px;min-height:0}}@media (max-width: 900px){.ui-grid-2,.ui-grid-3{grid-template-columns:minmax(0,1fr)}.ui-page{padding:18px 16px 44px}}.ui-section-label{margin:6px 0 -6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-muted-2)}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 13px;border-radius:9px;border:1px solid transparent;font:600 13px/1 var(--ui-font);white-space:nowrap;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s}.ui-btn svg{flex:none}.ui-btn:disabled{opacity:.5;cursor:not-allowed}.ui-btn--primary{background:var(--ui-primary);color:var(--ui-primary-fg)}.ui-btn--primary:not(:disabled):hover{background:var(--ui-primary-hover)}.ui-btn--outline{background:var(--ui-card);color:var(--ui-fg-2);border-color:var(--ui-border)}.ui-btn--outline:not(:disabled):hover{border-color:var(--ui-border-2);color:var(--ui-fg);background:var(--ui-soft)}.ui-btn--ghost{background:transparent;color:var(--ui-muted)}.ui-btn--ghost:not(:disabled):hover{background:var(--ui-soft);color:var(--ui-fg)}.ui-btn--danger{background:var(--ui-danger);color:#fff}.ui-btn--danger:not(:disabled):hover{background:#bf2149}.ui-btn--danger-ghost{background:transparent;color:var(--ui-danger)}.ui-btn--danger-ghost:not(:disabled):hover{background:var(--ui-danger-soft)}.ui-btn--sm{height:30px;padding:0 10px;font-size:12px;border-radius:8px}.ui-btn--lg{height:44px;padding:0 18px;font-size:14px;border-radius:11px}.ui-btn--icon{width:34px;padding:0}.ui-btn--sm.ui-btn--icon{width:30px}.ui-btn--block{width:100%}.ui-seg{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--ui-border);border-radius:9px;background:var(--ui-soft)}.ui-seg__btn{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--ui-muted);font:600 12px/1 var(--ui-font);cursor:pointer;transition:background-color .15s,color .15s,box-shadow .15s;white-space:nowrap}.ui-seg__btn:hover{color:var(--ui-fg)}.ui-seg__btn[aria-pressed=true]{background:var(--ui-card);color:var(--ui-fg);box-shadow:0 1px 2px #17151f14,0 0 0 1px #17151f08}.ui-seg__btn--icon{width:30px;padding:0;justify-content:center}.ui-seg__count{opacity:.55;font-variant-numeric:tabular-nums}.ui-toggle-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:9px;border:1px solid var(--ui-border);background:var(--ui-soft);color:var(--ui-muted);font:600 12px/1 var(--ui-font);cursor:pointer;transition:background-color .15s,border-color .15s,color .15s;white-space:nowrap}.ui-toggle-chip:hover{color:var(--ui-fg)}.ui-toggle-chip[aria-pressed=true]{border-color:#5b3fd659;background:var(--ui-primary-soft);color:var(--ui-primary)}.ui-toggle-chip:disabled{opacity:.45;cursor:not-allowed}.ui-switch{position:relative;flex:none;width:38px;height:22px;border-radius:999px;border:0;padding:0;background:var(--ui-switch-off, #D6D3E0);cursor:pointer;transition:background-color .18s var(--ui-ease)}.ui-switch:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #17151f40;transition:transform .18s var(--ui-ease)}.ui-switch[aria-checked=true]{background:var(--ui-primary)}.ui-switch[aria-checked=true]:after{transform:translate(16px)}.ui-switch:disabled{opacity:.45;cursor:not-allowed}.ui-switch--danger[aria-checked=true]{background:var(--ui-accent)}.ui-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font:600 11px/1.5 var(--ui-font);white-space:nowrap}.ui-badge--neutral{background:var(--ui-soft-2);color:var(--ui-muted)}.ui-badge--primary{background:var(--ui-primary-soft);color:var(--ui-primary)}.ui-badge--success{background:var(--ui-success-soft);color:var(--ui-success)}.ui-badge--warning{background:var(--ui-warning-soft);color:var(--ui-warning)}.ui-badge--danger{background:var(--ui-danger-soft);color:var(--ui-danger)}.ui-badge--info{background:var(--ui-info-soft);color:var(--ui-info)}.ui-badge--solid{background:var(--ui-primary);color:#fff}.ui-beta{display:inline-flex;align-items:center;flex:none;padding:1px 5px;border-radius:4px;background:var(--ui-primary-soft);color:var(--ui-primary);font:700 9px/1.6 var(--ui-font);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.ui-tip{position:relative;display:inline-flex}.ui-tip__trigger{display:inline-flex;border:0;padding:0;background:none;color:var(--ui-muted-2);opacity:.7;cursor:help;border-radius:50%}.ui-tip__trigger:hover,.ui-tip__trigger:focus-visible{opacity:1;color:var(--ui-muted)}.ui-tip__bubble{position:absolute;z-index:60;bottom:calc(100% + 8px);right:-10px;width:max-content;max-width:300px;padding:9px 11px;border-radius:9px;background:#1d1a27;color:#f4f2fa;font:400 12px/1.45 var(--ui-font);text-align:left;box-shadow:var(--ui-shadow-md);opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .14s,transform .14s,visibility .14s;pointer-events:none}.ui-tip:hover .ui-tip__bubble,.ui-tip:focus-within .ui-tip__bubble{opacity:1;visibility:visible;transform:none}.ui-tip__formula{display:block;margin-top:6px;padding-top:6px;border-top:1px solid rgba(255,255,255,.14);font-family:var(--ui-mono);font-size:11px;opacity:.8}.ui-tip__note{display:block;margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.14);font-weight:600}.ui-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media (max-width: 1280px){.ui-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 980px){.ui-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.ui-kpis{grid-template-columns:minmax(0,1fr)}}.ui-kpi{position:relative;display:flex;flex-direction:column;min-height:168px;width:100%;padding:16px 18px 15px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-card);box-shadow:var(--ui-shadow-sm);text-align:left;font-family:var(--ui-font);color:var(--ui-fg);cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s,opacity .16s;animation:ui-tile-in .34s var(--ui-ease) both}@keyframes ui-tile-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.ui-kpi:hover{border-color:var(--ui-border-2);box-shadow:var(--ui-shadow-md)}.ui-kpi--static{cursor:default}.ui-kpi--static:hover{box-shadow:var(--ui-shadow-sm);border-color:var(--ui-border)}.ui-kpi--selected{border-color:#5b3fd680;box-shadow:0 0 0 2px #5b3fd6b3,var(--ui-shadow-md)}.ui-kpi--compared{box-shadow:0 0 0 2px var(--ui-kpi-ring, var(--ui-primary)),var(--ui-shadow-md)}.ui-kpi--blocked{opacity:.4;filter:saturate(0);cursor:not-allowed}.ui-kpi--key:not(.ui-kpi--selected){border-color:#5b3fd659}.ui-kpi__flag{position:absolute;top:-9px;right:14px;padding:2px 9px;border-radius:999px;background:var(--ui-primary);color:#fff;font:700 10px/1.6 var(--ui-font);letter-spacing:.02em;box-shadow:var(--ui-shadow-sm)}.ui-kpi__head{display:flex;align-items:center;gap:10px}.ui-kpi__icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:9px}.ui-kpi__label{flex:1;min-width:0;font-size:13px;font-weight:600;color:var(--ui-muted);line-height:1.3}.ui-kpi__main{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-top:14px}.ui-kpi__value{margin:0;font-size:27px;line-height:1;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.ui-kpi__value--na{color:#67637473}.ui-kpi__desc{margin:7px 0 0;font-size:12px;line-height:1.4;color:var(--ui-muted)}.ui-kpi__foot{margin-top:auto;padding-top:12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ui-kpi__delta{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.ui-kpi__delta--good{color:var(--ui-success)}.ui-kpi__delta--bad{color:var(--ui-danger)}.ui-kpi__delta--flat{color:var(--ui-muted-2)}.ui-kpi__spark{flex:none;width:96px;height:34px}.ui-chart__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ui-chart__legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:10px}.ui-chart__legend-item{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ui-muted)}.ui-chart__swatch{width:14px;height:3px;border-radius:3px;flex:none}.ui-chart__note{margin:8px 0 0;text-align:center;font-size:11px;color:var(--ui-muted-2)}.ui-chart__empty{height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--ui-muted);font-size:13px;text-align:center}.ui-chart__empty svg{opacity:.35}.ui-chart__loading{opacity:.5;transition:opacity .2s}.ui-table-wrap{max-height:320px;overflow:auto;border:1px solid var(--ui-border);border-radius:10px}.ui-table{width:100%;border-collapse:collapse;font-size:13px}.ui-table thead th{position:sticky;top:0;z-index:1;background:var(--ui-tint-2);border-bottom:1px solid var(--ui-border);padding:9px 12px;text-align:left;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ui-muted);white-space:nowrap}.ui-table td{padding:9px 12px;border-bottom:1px solid var(--ui-border);color:var(--ui-fg-2)}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table tbody tr:hover td{background:var(--ui-hover)}.ui-table .ui-num{text-align:right;font-variant-numeric:tabular-nums}.ui-series-tip{min-width:190px;padding:9px 11px;border-radius:10px;border:1px solid var(--ui-border);background:var(--ui-card);box-shadow:var(--ui-shadow-md);font-family:var(--ui-font)}.ui-series-tip__when{margin:0 0 6px;font-size:11.5px;color:var(--ui-muted)}.ui-series-tip__row{display:flex;align-items:baseline;gap:8px;font-size:12px;margin-top:3px}.ui-series-tip__val{font-weight:700;color:var(--ui-fg);font-variant-numeric:tabular-nums}.ui-series-tip__lbl{color:var(--ui-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-series-tip__chg{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:600}.ui-insights{display:flex;flex-direction:column;gap:9px}.ui-insight{display:flex;gap:10px;padding:11px 12px;border-radius:10px;border:1px solid transparent;animation:ui-tile-in .34s var(--ui-ease) both}.ui-insight--up{background:var(--ui-success-tint);border-color:var(--ui-success-line)}.ui-insight--down{background:var(--ui-danger-tint);border-color:var(--ui-danger-line)}.ui-insight--warn{background:var(--ui-warning-tint);border-color:var(--ui-warning-line)}.ui-insight--info{background:var(--ui-tint-2);border-color:var(--ui-border)}.ui-insight__icon{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;color:#fff}.ui-insight--up .ui-insight__icon{background:var(--ui-success)}.ui-insight--down .ui-insight__icon{background:var(--ui-danger)}.ui-insight--warn .ui-insight__icon{background:#e3a21a}.ui-insight--info .ui-insight__icon{background:#9a96a8}.ui-insight__text{margin:0;font-size:12.5px;line-height:1.5;color:var(--ui-fg-2)}.ui-insight__text b{color:var(--ui-fg)}.ui-insight__action{margin-top:7px;display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border-radius:7px;border:1px solid var(--ui-border);background:var(--ui-card);color:var(--ui-fg-2);font:600 11.5px/1 var(--ui-font);cursor:pointer}.ui-insight__action:hover{border-color:var(--ui-border-2);color:var(--ui-fg)}.ui-tabs{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border-radius:11px;border:1px solid var(--ui-border);background:var(--ui-soft)}.ui-tabs__btn{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 13px;border:0;border-radius:8px;background:transparent;color:var(--ui-muted);font:600 13px/1 var(--ui-font);cursor:pointer;transition:background-color .15s,color .15s,box-shadow .15s}.ui-tabs__btn:hover{color:var(--ui-fg)}.ui-tabs__btn[aria-selected=true]{background:var(--ui-card);color:var(--ui-fg);box-shadow:0 1px 2px #17151f14}.ui-tabs__count{min-width:18px;padding:0 5px;border-radius:999px;background:var(--ui-soft-2);color:var(--ui-muted);font-size:11px;line-height:18px;text-align:center}.ui-field{display:flex;flex-direction:column;gap:6px;min-width:0}.ui-field__label{font-size:12.5px;font-weight:600;color:var(--ui-fg-2)}.ui-field__hint{font-size:11.5px;line-height:1.45;color:var(--ui-muted)}.ui-input,.ui-select,.ui-textarea{width:100%;height:38px;padding:0 12px;border:1px solid var(--ui-border);border-radius:9px;background:var(--ui-card);color:var(--ui-fg);font:400 13.5px/1.3 var(--ui-font);transition:border-color .15s,box-shadow .15s}.ui-textarea{height:auto;min-height:84px;padding:10px 12px;line-height:1.5;resize:vertical}.ui-input:focus,.ui-select:focus,.ui-textarea:focus{outline:none;border-color:#5b3fd68c;box-shadow:0 0 0 3px var(--ui-ring)}.ui-input:disabled,.ui-select:disabled,.ui-textarea:disabled{background:var(--ui-soft);color:var(--ui-muted)}.ui-input-affix{display:flex;align-items:stretch}.ui-input-affix .ui-input{border-top-right-radius:0;border-bottom-right-radius:0}.ui-input-affix__suffix{display:flex;align-items:center;padding:0 11px;border:1px solid var(--ui-border);border-left:0;border-radius:0 9px 9px 0;background:var(--ui-soft);color:var(--ui-muted);font-size:12.5px;white-space:nowrap}.ui-menu-wrap{position:relative;display:inline-flex}.ui-menu{position:absolute;z-index:80;top:calc(100% + 6px);min-width:220px;max-height:min(70vh,560px);overflow-y:auto;overscroll-behavior:contain;padding:5px;border-radius:12px;border:1px solid var(--ui-border);background:var(--ui-card);box-shadow:var(--ui-shadow-lg);animation:ui-menu-in .14s var(--ui-ease) both}.ui-menu--right{right:0}.ui-menu--left{left:0}.ui-menu--up{top:auto;bottom:calc(100% + 6px)}@keyframes ui-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ui-menu__label{padding:7px 9px 5px;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ui-muted-2)}.ui-menu__item{display:flex;align-items:center;gap:9px;width:100%;min-height:34px;padding:6px 9px;border:0;border-radius:8px;background:transparent;color:var(--ui-fg-2);font:500 13px/1.3 var(--ui-font);text-align:left;cursor:pointer}.ui-menu__item:hover{background:var(--ui-soft);color:var(--ui-fg)}.ui-menu__item[aria-checked=true]{color:var(--ui-primary);font-weight:600}.ui-menu__item--danger{color:var(--ui-danger)}.ui-menu__item--danger:hover{background:var(--ui-danger-soft);color:var(--ui-danger)}.ui-menu__item svg{flex:none}.ui-menu__check{margin-left:auto;color:var(--ui-primary)}.ui-menu__sep{height:1px;margin:5px 4px;background:var(--ui-border)}.ui-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:36px 20px;text-align:center;color:var(--ui-muted)}.ui-empty--boxed{border:1px dashed var(--ui-border-2);border-radius:12px;background:var(--ui-tint-3)}.ui-empty__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:var(--ui-soft-2);color:var(--ui-muted)}.ui-empty__title{margin:4px 0 0;font-size:14px;font-weight:700;color:var(--ui-fg)}.ui-empty__text{margin:0;max-width:42ch;font-size:12.5px;line-height:1.5}.ui-rows{display:flex;flex-direction:column}.ui-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--ui-border)}.ui-row:last-child{border-bottom:0}.ui-row__icon{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:8px}.ui-row__main{flex:1;min-width:0}.ui-row__title{margin:0;font-size:13px;font-weight:600;color:var(--ui-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-row__sub{margin:2px 0 0;font-size:11.5px;color:var(--ui-muted)}.ui-row__value{flex:none;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ui-fg)}.ui-bar{height:6px;border-radius:99px;background:var(--ui-soft-2);overflow:hidden;margin-top:6px}.ui-bar__fill{height:100%;border-radius:inherit;background:var(--ui-primary);transition:width .5s var(--ui-ease)}.ui-mini-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ui-mini-stat__label{margin:0;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ui-muted-2)}.ui-mini-stat__value{margin:4px 0 0;font-size:20px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ui-mini-stat__sub{margin:2px 0 0;font-size:11.5px;color:var(--ui-muted)}.ui-modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:grid;place-items:center;padding:20px;background:#17151f6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:ui-page-in .15s ease-out both}.ui-modal{display:flex;flex-direction:column;width:min(560px,100%);max-height:calc(100vh - 40px);overflow:hidden;border-radius:var(--ui-radius-lg);background:var(--ui-card);box-shadow:var(--ui-shadow-lg);font-family:var(--ui-font);color:var(--ui-fg);animation:ui-tile-in .24s var(--ui-ease) both}.ui-modal--wide{width:min(760px,100%)}.ui-modal__head{flex:none;display:flex;align-items:flex-start;gap:12px;padding:20px 22px 10px}.ui-modal__icon{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:11px}.ui-modal__title{margin:0;font-size:17px;font-weight:700;letter-spacing:-.01em}.ui-modal__sub{margin:4px 0 0;font-size:13px;line-height:1.5;color:var(--ui-muted)}.ui-modal__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:10px 22px 16px;display:flex;flex-direction:column;gap:14px}.ui-modal__foot{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding:12px 22px 16px;border-top:1px solid var(--ui-border);background:var(--ui-tint)}@media (prefers-reduced-motion: reduce){.ui-page,.ui-kpi,.ui-insight,.ui-menu,.ui-modal,.ui-modal-scrim{animation:none}.ui-switch,.ui-switch:after,.ui-bar__fill{transition:none}}html[data-theme=dark] body:has(.admin-app){background-color:#0d0d0f!important}html[data-theme=dark],html[data-theme=dark] .admin-app{color-scheme:dark;--ui-bg: #0D0D0F;--ui-card: #17171B;--ui-fg: #F3F3F5;--ui-fg-2: #CFCFD6;--ui-muted: #9B9BA6;--ui-muted-2: #74747F;--ui-border: #27272E;--ui-border-2: #35353E;--ui-soft: #1C1C21;--ui-soft-2: #23232A;--ui-primary: #8B6DFF;--ui-primary-hover: #9E85FF;--ui-primary-soft: #241F35;--ui-primary-softer: #1B1926;--ui-primary-fg: #FFFFFF;--ui-ring: rgba(139, 109, 255, .36);--ui-accent: #FF7A4D;--ui-accent-soft: #2E1C14;--ui-success: #35C48D;--ui-success-soft: #122620;--ui-warning: #E0A33A;--ui-warning-soft: #272014;--ui-danger: #F2557A;--ui-danger-soft: #2B151C;--ui-info: #4FAEE2;--ui-info-soft: #13222C;--ui-hover: #1F1F26;--ui-tint: #1A1A1F;--ui-tint-2: #1C1C22;--ui-tint-3: #1B1B20;--ui-success-tint: #122620;--ui-success-line: #1F4838;--ui-warning-tint: #272014;--ui-warning-line: #4B3A18;--ui-danger-tint: #2B151C;--ui-danger-line: #4D2331;--ui-info-tint: #13222C;--ui-info-line: #21404F;--ui-primary-line: #38305A;--ui-topbar-bg: rgba(13, 13, 15, .86);--ui-switch-off: #3A3A44;--ui-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--ui-shadow-md: 0 8px 24px -10px rgba(0, 0, 0, .7);--ui-shadow-lg: 0 24px 60px -24px rgba(0, 0, 0, .85);--ui-series-1: #8B6DFF;--ui-series-2: #35C48D;--ui-series-3: #E8A13C;--ui-series-4: #F2557A;--ui-series-5: #4FAEE2;--ui-series-6: #9AA3B0;--pb-purple-500: #9E85FF;--pb-purple-600: #8B6DFF;--pb-purple-700: #7A57FF;--pb-purple: #8B6DFF;--pb-purple-hover: #9E85FF;--pb-purple-soft: #241F35;--pb-orange-warm: #8B6DFF;--pb-orange: #8B6DFF;--pb-orange-hover: #9E85FF;--pb-orange-soft: #241F35;--pb-red: #F2557A;--pb-brown: #F3F3F5;--pb-cream: #27272E;--pb-cream-soft: #1C1C21;--pb-cream-deep: #35353E;--pb-green: #35C48D;--pb-green-100: #122620;--pb-green-light: #122620;--pb-green-500: #35C48D;--pb-green-600: #2FB27F;--bk-red: #8B6DFF;--bk-yellow: #E8A13C;--bk-dark: #F3F3F5;--bk-bg: #0D0D0F;--bk-surface: #17171B;--bk-border: #27272E;--bk-text: #F3F3F5;--bk-muted: #9B9BA6;--bk-success: #35C48D;--pb-bg: #0D0D0F;--pb-text: #F3F3F5}html[data-theme=dark] .admin-app .ui-tone--violet{background:#241f35;color:#a98fff}html[data-theme=dark] .admin-app .ui-tone--emerald{background:#122620;color:#45d19b}html[data-theme=dark] .admin-app .ui-tone--amber{background:#272014;color:#e8b055}html[data-theme=dark] .admin-app .ui-tone--sky{background:#13222c;color:#5fb9e8}html[data-theme=dark] .admin-app .ui-tone--rose{background:#2b151c;color:#f7708e}html[data-theme=dark] .admin-app .ui-tone--teal{background:#102725;color:#3fc2b4}html[data-theme=dark] .admin-app .ui-tone--orange{background:#2e1c14;color:#ff8f66}html[data-theme=dark] .admin-app .ui-tone--slate{background:#22222a;color:#a0a0ac}html[data-theme=dark] .admin-app .ui-tone--lime{background:#1b2413;color:#93c455}html[data-theme=dark] .admin-app .vendor-preview-bar{background:#1a1a20;border-bottom-color:#27272e}html[data-theme=dark] .admin-app .admin-topbar--maintenance{background:linear-gradient(90deg,#462618f2,#0d0d0fe6 55%);border-bottom-color:#5a3524}html[data-theme=dark] .admin-app .dz-preview__stage{background:radial-gradient(90% 60% at 50% 38%,rgba(139,109,255,.16),transparent 70%),linear-gradient(180deg,#17171b,#101014)}html[data-theme=dark] .admin-app .tb-rates{border-color:var(--ui-success-line);background:linear-gradient(180deg,#14291f,#102219);color:#45d19b}html[data-theme=dark] .admin-app .tb-rates__item+.tb-rates__item{border-left-color:var(--ui-success-line)}html[data-theme=dark] .admin-app .tb-rates__label{color:#6fbd97}html[data-theme=dark] .admin-app .tb-rates__value{color:#8fe3ba}html[data-theme=dark] .admin-app .tb-rates:hover{border-color:#2c6a4c}html[data-theme=dark] .admin-app .ms-drawer__head{background:linear-gradient(180deg,#1c1c22,#17171b)}html[data-theme=dark] .admin-publish-error-bar{border-bottom-color:var(--ui-danger-line)}html[data-theme=dark] .admin-publish-error-bar strong{color:#ff8aa5}html[data-theme=dark] .admin-app .afv__savebar,html[data-theme=dark] .admin-app .pg-wrap:before,html[data-theme=dark] .admin-app .st-toast,html[data-theme=dark] .admin-app .cs-detail__photo{background:#2a2a32;color:#f3f3f5}html[data-theme=dark] .admin-app .pg-wrap:after{border-top-color:#2a2a32}html[data-theme=dark] .admin-app .bulkbar__delete,html[data-theme=dark] .admin-app .mrm__reject,html[data-theme=dark] .admin-app .mergereq__reject,html[data-theme=dark] .admin-app .cs-act--reject,html[data-theme=dark] .admin-app .cs-detail__btn--reject{border-color:var(--ui-danger-line)}html[data-theme=dark] .admin-app .ac-bulk-btn--reject:not(:disabled):hover,html[data-theme=dark] .admin-app .ad-add__file-clear:hover{border-color:var(--ui-danger-line)}html[data-theme=dark] .admin-app .ac-verdict-check--fail .ac-verdict-check__dot{background:var(--ui-danger-line)}html[data-theme=dark] .admin-app .ac-tk-step.is-done:not(:last-child):before{background:var(--ui-success-line)}html[data-theme=dark] .admin-app .mrm-acct--keep{border-color:var(--ui-success-line);background:var(--ui-success-tint)}html[data-theme=dark] .admin-app .cs-held-btn:hover{border-color:var(--ui-warning-line);background:var(--ui-warning-tint)}html[data-theme=dark] .admin-app .ad-transfers__pdf:hover{background:var(--ui-primary-line)}html[data-theme=dark] .admin-app .rep-econ--ok{background:var(--ui-success-tint)}html[data-theme=dark] .admin-app .rep-econ--under{background:var(--ui-warning-tint)}html[data-theme=dark] .admin-app .rep-econ__cell--gap-under{border-color:var(--ui-warning-line)}html[data-theme=dark] .admin-app .rep-econ__cell--gap-ok{border-color:var(--ui-success-line)}html[data-theme=dark] .admin-app .md-kind--on,html[data-theme=dark] .admin-app .hl-row--bad td{background:var(--ui-danger-tint)}html[data-theme=dark] .admin-app .rbm--blocked{border-color:var(--ui-danger-line);background:var(--ui-danger-tint)}html[data-theme=dark] .admin-app .dz-callout--danger{border-color:var(--ui-danger-line)}html[data-theme=dark] .admin-app .dz-field--long .ui-input,html[data-theme=dark] .admin-app .dz-field--long .ui-textarea{border-color:var(--ui-warning-line)}html[data-theme=dark] .admin-app .dz-field--over .ui-input,html[data-theme=dark] .admin-app .dz-field--over .ui-textarea{border-color:var(--ui-danger-line)}html[data-theme=dark] .admin-app .ui-table tbody tr.ot-row--flag td{background:var(--ui-warning-tint)}html[data-theme=dark] .admin-app .ui-table tbody tr.ot-row--flag.ot-row--selected td{background:#2f2716}html[data-theme=dark] .admin-app .ui-table tbody tr.ot-row--flag.ot-row--active td{background:#372d18}html[data-theme=dark] .admin-app .ot-notice--info,html[data-theme=dark] .admin-app .ot-callout--info,html[data-theme=dark] .admin-app .ms-callout--info{border-color:var(--ui-primary-line)}html[data-theme=dark] .admin-app .ms-level-dot--manager{background:#4faee2}html[data-theme=dark] .admin-app .ms-level-dot--vendor{background:#3fc2b4}html[data-theme=dark] .admin-app .ms-role-chip--vendor{background:#102725;border-color:#1e413d;color:#3fc2b4}html[data-theme=dark] .admin-app .ms-legend__item--view{color:#5fb9e8}html[data-theme=dark] .admin-app .ms-cell__btn--view[aria-checked=true]{background:#2c7fa8}html[data-theme=dark] .admin-app .ms-cell__btn:not(:disabled):hover{background:#ffffff14}html[data-theme=dark] .admin-app .ms-mode-chip--byo{background:#122620;color:#45d19b}html[data-theme=dark] .admin-app .ms-mode-chip--tikkie_only{background:#2e1c14;color:#ff8f66}html[data-theme=dark] .admin-app .ms-sec.ms-sec--danger{background:var(--ui-danger-tint)}html[data-theme=dark] .admin-app .ms-savebar{background:#17171bf0}html[data-theme=dark] .admin-app .ms-savebar--dirty{background:#241f35f5}html[data-theme=dark] .admin-app .ms-matrix__role--master{background:#1e1a2b!important}html[data-theme=dark] .admin-app .ms-matrix__cell--master{background:#1b1825}html[data-theme=dark] .admin-app .ov-leaders__rank--1{background:#272014;color:#e8b055}html[data-theme=dark] .admin-app .ov-leaders__rank--2{background:#22222a;color:#a0a0ac}html[data-theme=dark] .admin-app .ov-leaders__rank--3{background:#2e1c14;color:#ff8f66}html[data-theme=dark] .tcm,html[data-theme=dark] .tcm__input,html[data-theme=dark] .tcm__btn--ghost{background:var(--ui-card)}html[data-theme=dark] .tcm__foot{background:var(--ui-tint)}html[data-theme=dark] .tcm-backdrop{background:#0009}html[data-theme=dark] .dzp,html[data-theme=dark] .sfa-phone,html[data-theme=dark] .rep-mail,html[data-theme=dark] .aet-mail,html[data-theme=dark] .acq-receipt,html[data-theme=dark] .rrg-receipt{color-scheme:light;--ui-bg: #F6F5FA;--ui-card: #FFFFFF;--ui-fg: #17151F;--ui-fg-2: #3B3647;--ui-muted: #676374;--ui-muted-2: #8F8B9C;--ui-border: #E7E5EE;--ui-border-2: #D9D6E4;--ui-soft: #F2F1F7;--ui-soft-2: #ECEAF4;--ui-primary: #5B3FD6;--ui-primary-hover: #4C33BD;--ui-primary-soft: #EEEAFD;--ui-primary-softer: #F6F4FE;--ui-primary-fg: #FFFFFF;--ui-ring: rgba(91, 63, 214, .28);--ui-accent: #F2643A;--ui-accent-soft: #FFEEE7;--ui-success: #0E9468;--ui-success-soft: #E4F6EE;--ui-warning: #C77A06;--ui-warning-soft: #FDF3E1;--ui-danger: #D92D55;--ui-danger-soft: #FDE9EE;--ui-info: #0B7FB8;--ui-info-soft: #E4F3FA;--ui-hover: #FBFAFD;--ui-tint: #FCFBFE;--ui-tint-2: #F8F7FB;--ui-tint-3: #FAFAFC;--ui-success-tint: #EEF8F3;--ui-success-line: #D5EFE2;--ui-warning-tint: #FEF7EA;--ui-warning-line: #F7E4BE;--ui-danger-tint: #FDF0F3;--ui-danger-line: #F7D9E1;--ui-info-tint: #EAF4FB;--ui-info-line: #D2E7F4;--ui-primary-line: #DCD4FA;--ui-shadow-sm: 0 1px 2px rgba(23, 21, 31, .05);--ui-shadow-md: 0 8px 24px -10px rgba(23, 21, 31, .16);--ui-shadow-lg: 0 24px 60px -24px rgba(23, 21, 31, .28);--pb-purple-500: #6A4FE6;--pb-purple-600: #5B3FD6;--pb-purple-700: #4C33BD;--pb-purple: #5B3FD6;--pb-purple-hover: #4C33BD;--pb-purple-soft: #EEEAFD;--pb-orange-warm: #5B3FD6;--pb-orange: #5B3FD6;--pb-orange-hover: #4C33BD;--pb-orange-soft: #EEEAFD;--pb-red: #D92D55;--pb-brown: #17151F;--pb-cream: #E7E5EE;--pb-cream-soft: #F2F1F7;--pb-cream-deep: #D9D6E4;--pb-green: #0E9468;--pb-green-100: #E4F6EE;--pb-green-light: #E4F6EE;--pb-green-500: #0E9468;--pb-green-600: #0B7A56;--bk-red: #5B3FD6;--bk-yellow: #E8930C;--bk-dark: #17151F;--bk-bg: #F6F5FA;--bk-surface: #FFFFFF;--bk-border: #E7E5EE;--bk-text: #17151F;--bk-muted: #676374;--bk-success: #0E9468;--pb-bg: #F6F5FA;--pb-text: #17151F;color:var(--ui-fg)}.oow-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:grid;place-items:center;padding:20px;background:#17151f6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);font-family:var(--ui-font);animation:oow-fade .15s ease-out both}@keyframes oow-fade{0%{opacity:0}to{opacity:1}}.oow-modal{display:flex;flex-direction:column;width:min(900px,100%);height:min(740px,calc(100vh - 40px));overflow:hidden;border-radius:var(--ui-radius-lg);background:var(--ui-card);color:var(--ui-fg);box-shadow:var(--ui-shadow-lg);animation:oow-in .24s var(--ui-ease) both}@keyframes oow-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.oow-header{flex:none;display:flex;align-items:center;gap:12px;padding:16px 20px 14px}.oow-header__icon{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:11px;background:var(--ui-primary-soft);color:var(--ui-primary)}.oow-header__titles{flex:1;min-width:0}.oow-header__title{margin:0;font-size:17px;font-weight:700;letter-spacing:-.01em}.oow-header__sub{margin:2px 0 0;font-size:12.5px;color:var(--ui-muted)}.oow-progress{flex:none;height:3px;background:var(--ui-soft-2)}.oow-progress__fill{display:block;height:100%;background:var(--ui-primary);transition:width .3s var(--ui-ease)}.oow-main{flex:1;min-height:0;display:grid;grid-template-columns:210px minmax(0,1fr)}.oow-rail{overflow-y:auto;padding:16px 10px;border-right:1px solid var(--ui-border);background:var(--ui-hover)}.oow-rail ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.oow-rail__btn{display:flex;align-items:center;gap:10px;width:100%;padding:7px 8px;border:0;border-radius:8px;background:none;color:var(--ui-muted);font:500 13px/1.3 var(--ui-font);text-align:left;cursor:pointer}.oow-rail__btn:disabled{cursor:default}.oow-rail__item--done .oow-rail__btn:not(:disabled):hover{background:var(--ui-soft-2);color:var(--ui-fg)}.oow-rail__dot{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--ui-border-2);background:var(--ui-card);font-size:11px;font-weight:700;color:var(--ui-muted-2)}.oow-rail__item--active .oow-rail__btn{background:var(--ui-card);color:var(--ui-fg);font-weight:700;box-shadow:var(--ui-shadow-sm),0 0 0 1px var(--ui-border)}.oow-rail__item--active .oow-rail__dot{border-color:var(--ui-primary);background:var(--ui-primary);color:#fff}.oow-rail__item--done .oow-rail__btn{color:var(--ui-fg-2)}.oow-rail__item--done .oow-rail__dot{border-color:var(--ui-success);background:var(--ui-success);color:#fff}.oow-rail__item--hint{padding:8px 10px;font-size:11.5px;line-height:1.4;color:var(--ui-muted-2)}.oow-body{overflow-y:auto;padding:22px 26px 28px;animation:oow-fade .18s ease-out both}.oow-title{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:20px;font-weight:700;letter-spacing:-.02em}.oow-form{display:flex;flex-direction:column;gap:14px}.oow-step-intro{margin:0 0 4px;max-width:64ch;font-size:13.5px;line-height:1.55;color:var(--ui-muted)}.oow-step-intro strong{color:var(--ui-fg)}.oow-field{display:flex;flex-direction:column;gap:6px;min-width:0}.oow-field__label{display:flex;align-items:center;gap:4px;font-size:12.5px;font-weight:600;color:var(--ui-fg-2)}.oow-field__req{color:var(--ui-danger)}.oow-field__hint{font-size:11.5px;line-height:1.45;color:var(--ui-muted)}.oow-field input:not([type=color]):not([type=checkbox]),.oow-field select,.oow-field textarea{width:100%;height:38px;padding:0 12px;border:1px solid var(--ui-border);border-radius:9px;background:var(--ui-card);color:var(--ui-fg);font:400 13.5px/1.3 var(--ui-font);transition:border-color .15s,box-shadow .15s}.oow-field textarea{height:auto;min-height:64px;padding:10px 12px;line-height:1.5;resize:vertical}.oow-field input:focus,.oow-field select:focus,.oow-field textarea:focus{outline:none;border-color:#5b3fd68c;box-shadow:0 0 0 3px var(--ui-ring)}.oow-field input:disabled{background:var(--ui-soft);color:var(--ui-muted)}.oow-row-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.oow-row-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.oow-prefix{display:flex;align-items:stretch}.oow-prefix__text{display:flex;align-items:center;padding:0 10px;border:1px solid var(--ui-border);border-right:0;border-radius:9px 0 0 9px;background:var(--ui-soft);color:var(--ui-muted);font-family:var(--ui-mono);font-size:12px;white-space:nowrap}.oow-field .oow-prefix input{border-top-left-radius:0;border-bottom-left-radius:0}.oow-color-row{display:flex;align-items:center;gap:8px}.oow-color-row input[type=color]{flex:none;width:44px;height:38px;padding:3px;border:1px solid var(--ui-border);border-radius:9px;background:var(--ui-card);cursor:pointer}.oow-field .oow-color-input{font-family:var(--ui-mono);font-size:12.5px}.oow-input--bad{border-color:var(--ui-danger)!important}.oow-inline-bad{font-size:11.5px;font-weight:600;color:var(--ui-danger)}.oow-inline-ok{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;color:var(--ui-success)}.oow-models{display:flex;flex-direction:column;gap:10px}.oow-model{display:flex;flex-direction:column;gap:6px;width:100%;padding:14px 16px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-card);color:inherit;text-align:left;font-family:inherit;cursor:pointer;transition:border-color .15s,background-color .15s,box-shadow .15s}.oow-model:hover{border-color:var(--ui-border-2);background:var(--ui-hover)}.oow-model--on,.oow-model--on:hover{border-color:#5b3fd68c;background:var(--ui-primary-softer);box-shadow:0 0 0 3px var(--ui-ring)}.oow-model__head{display:flex;align-items:center;gap:11px;margin-bottom:2px}.oow-model__glyph{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:10px;color:#fff}.oow-model__glyph--standard{background:linear-gradient(145deg,#7b5cf0,#5b3fd6)}.oow-model__glyph--byo{background:linear-gradient(145deg,#1bb38a,#0e9468)}.oow-model__glyph--tikkie_only{background:linear-gradient(145deg,#ff8a5c,#f2643a)}.oow-model__titles{display:flex;flex-direction:column;flex:1;min-width:0}.oow-model__label{font-size:14.5px;font-weight:700;color:var(--ui-fg)}.oow-model__tag{font-size:12px;color:var(--ui-muted)}.oow-model__body{font-size:12.5px;line-height:1.5;color:var(--ui-muted)}.oow-model__body b{font-weight:600;color:var(--ui-fg-2)}.oow-model__foot{margin-top:4px;padding-top:8px;border-top:1px solid var(--ui-border);font-size:11.5px;font-weight:600;color:var(--ui-muted-2)}.oow-radio{flex:none;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--ui-border-2);background:var(--ui-card);transition:border-color .15s,box-shadow .15s}.oow-radio--on{border-color:var(--ui-primary);box-shadow:inset 0 0 0 4px var(--ui-card),inset 0 0 0 10px var(--ui-primary)}.oow-choices{display:flex;flex-direction:column;gap:8px}.oow-choice{overflow:hidden;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-card);transition:border-color .15s,box-shadow .15s}.oow-choice--on{border-color:#5b3fd68c;background:var(--ui-primary-softer);box-shadow:0 0 0 3px var(--ui-ring)}.oow-choice__btn{display:flex;align-items:flex-start;gap:11px;width:100%;padding:12px 14px;border:0;background:none;color:inherit;text-align:left;font-family:inherit;cursor:pointer}.oow-choice__btn .oow-radio{margin-top:1px}.oow-choice__title{display:block;font-size:13.5px;font-weight:700;color:var(--ui-fg)}.oow-choice__hint{display:block;margin-top:2px;font-size:12px;line-height:1.45;color:var(--ui-muted)}.oow-choice__extra{padding:0 14px 14px 43px}.oow-card{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-hover)}.oow-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.oow-card__title{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--ui-fg)}.oow-add{align-self:flex-start}.oow-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:22px 16px;border:1px dashed var(--ui-border-2);border-radius:12px;background:var(--ui-tint-3);text-align:center;font-size:13px;color:var(--ui-muted)}.oow-empty p{margin:0}.oow-skip{padding:0;border:0;background:none;color:var(--ui-primary);font:inherit;font-weight:600;cursor:pointer}.oow-skip:hover{text-decoration:underline}.oow-toggles{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--ui-border);border-radius:12px}.oow-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-bottom:1px solid var(--ui-border)}.oow-toggle-row:last-child{border-bottom:0}.oow-toggle-row__label{font-size:13.5px;font-weight:600;color:var(--ui-fg)}.oow-toggle-row__hint{margin-top:2px;font-size:12px;line-height:1.45;color:var(--ui-muted)}.oow-invite-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.7fr) minmax(0,1fr) auto;align-items:end;gap:10px}.oow-invite-row__remove{margin-bottom:4px}.oow-econ-preview{padding:12px 14px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-hover)}.oow-econ-preview__head{margin-bottom:6px;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ui-muted-2)}.oow-econ-preview__row{display:flex;align-items:center;justify-content:space-between;padding:5px 0;font-size:13px;color:var(--ui-muted)}.oow-econ-preview__row strong{font-size:14px;color:var(--ui-fg);font-variant-numeric:tabular-nums}.oow-review{margin:0;overflow:hidden;border:1px solid var(--ui-border);border-radius:12px}.oow-review__row{display:flex;justify-content:space-between;gap:16px;padding:9px 14px;border-bottom:1px solid var(--ui-border);font-size:13px}.oow-review__row:nth-child(2n){background:var(--ui-hover)}.oow-review__row:last-child{border-bottom:0}.oow-review__k{color:var(--ui-muted)}.oow-review__v{display:inline-flex;align-items:center;gap:7px;margin:0;font-weight:600;color:var(--ui-fg);text-align:right}.oow-swatch{width:14px;height:14px;border-radius:4px;box-shadow:inset 0 0 0 1px #0000001a}.oow-note{margin:4px 0 0;padding:10px 12px;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-tint-2);font-size:12px;line-height:1.55;color:var(--ui-muted)}.oow-warn{display:flex;align-items:flex-start;gap:7px;margin:0;font-size:12px;line-height:1.45;font-weight:600;color:var(--ui-warning)}.oow-warn svg{flex:none;margin-top:1px}.oow-footer{flex:none;display:flex;align-items:center;gap:10px;padding:12px 20px;border-top:1px solid var(--ui-border);background:var(--ui-tint)}.oow-footer__msg{flex:1;min-width:0;text-align:right;font-size:12.5px;line-height:1.4;color:var(--ui-danger)}@media (max-width: 760px){.oow-main{grid-template-columns:minmax(0,1fr)}.oow-rail{display:none}.oow-body{padding:18px 16px 24px}.oow-row-2,.oow-row-3,.oow-invite-row{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.oow-backdrop,.oow-modal,.oow-body{animation:none}.oow-progress__fill{transition:none}}.pp-login{--pp-night: #130C34;--pp-night-rgb: 19, 12, 52;--pp-warm: #F2643A;--pp-warm-soft: #FFB688;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;overflow-x:hidden;overflow-y:auto;background:var(--ui-card);color:var(--ui-fg);font-family:var(--ui-font);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}.pp-login__grid{display:grid;grid-template-columns:minmax(0,1fr);min-height:100%}.pp-login__main{display:flex;flex-direction:column;min-width:0;padding:40px 24px}.pp-login__brand{display:flex;align-items:center;gap:12px}.pp-login__logo{display:block;width:auto;height:32px}.pp-login__tag{padding-left:12px;border-left:1px solid var(--ui-border-2);font-size:13px;font-weight:600;line-height:18px;color:var(--ui-muted)}.pp-login__center{display:flex;flex:1;align-items:center;padding:40px 0}.pp-login__panel{width:100%;max-width:24rem}.pp-login__foot{margin:0;font-size:12px;line-height:16px;color:var(--ui-muted)}@media (max-width: 1023.98px){.pp-login__brand,.pp-login__center,.pp-login__foot{width:100%;max-width:24rem;margin-inline:auto}}@media (min-width: 640px){.pp-login__main{padding:40px}}.pp-login__aside{display:none}@media (min-width: 1024px){.pp-login__grid{grid-template-columns:26rem minmax(0,1fr)}.pp-login__main{padding:40px 44px}.pp-login__aside{container-type:inline-size;position:sticky;top:0;align-self:start;display:block;height:100vh;overflow:hidden;isolation:isolate;background:var(--pp-night);pointer-events:none;-webkit-user-select:none;user-select:none}}@media (min-width: 1280px){.pp-login__grid{grid-template-columns:29rem minmax(0,1fr)}}.pp-login__glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(34% 30% at 12% 100%,#f2643a33,#f2643a00 70%),radial-gradient(90% 70% at 78% 58%,#4227B9 0%,#241568 42%,var(--pp-night) 78%)}.pp-login__canvas{position:absolute;top:0;right:0;bottom:0;left:0}.pp-login__fade{position:absolute;top:0;left:0;width:min(100%,44rem);height:14rem;background:radial-gradient(100% 100% at 0 0,rgba(var(--pp-night-rgb),.7),rgba(var(--pp-night-rgb),.3) 55%,rgba(var(--pp-night-rgb),0))}.pp-login__content{position:relative;display:flex;flex-direction:column;height:100%;padding:2.5rem 0 0 3.5rem}@media (min-width: 1280px){.pp-login__content{padding-left:5rem}}.pp-login__copy{padding-right:2rem;animation:pp-login-fade .8s ease-out both}.pp-login__headline{margin:0;font-size:1.875rem;font-size:clamp(1.5rem,(100cqw - 150px) / 19,1.875rem);font-weight:700;line-height:1.15;letter-spacing:-.025em;color:#f4f1ff;text-wrap:balance}.pp-login__accent{color:var(--pp-warm-soft);background:linear-gradient(100deg,#FFC9A6 0%,var(--pp-warm-soft) 35%,var(--pp-warm) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pp-login__lede{margin:10px 0 0;max-width:34rem;font-size:15px;line-height:1.625;color:#cec4f5cc;text-wrap:balance}.pp-login__stage{position:relative;flex:1;margin-top:2.25rem}.pp-showcase{--pp-phone-w: min(26cqw, 226px);container-type:size;position:absolute;top:0;right:0;bottom:0;left:0}.pp-showcase__browser{position:absolute;top:0;left:calc(var(--pp-phone-w) * .28);width:min(125%,68rem);min-height:calc(100% + 48px);overflow:hidden;border-radius:14px 14px 0 0;background:linear-gradient(#19142f,#19142f) top / 100% 36px no-repeat,linear-gradient(to right,#fff 15.4375%,#e7e5ee 15.4375%,#e7e5ee 15.5%,#f6f5fa 15.5%);box-shadow:0 0 0 1px #b9a6ff29,0 40px 120px -30px #0a0428e6,0 0 90px -20px #745af573;animation:pp-login-rise 1s var(--ui-ease) .15s both}.pp-showcase__bar{display:flex;align-items:center;gap:8px;height:36px;padding:0 16px;border-bottom:1px solid rgba(185,166,255,.12);background:#19142f}.pp-showcase__dot{width:10px;height:10px;border-radius:50%;background:#fff3}.pp-showcase__url{margin-left:16px;padding:2px 12px;border-radius:6px;background:#ffffff0f;font-size:11px;line-height:16px;color:#ffffff73}.pp-showcase__shot{display:block;width:100%;max-width:none;height:auto}.pp-showcase__phone{container-type:inline-size;position:absolute;z-index:1;top:clamp(130px,100cqh - var(--pp-phone-w) * 2.22 - 4px,360px);left:-18px;width:var(--pp-phone-w);animation:pp-login-rise-far 1.1s var(--ui-ease) .45s both}.pp-showcase__phone:before{content:"";position:absolute;z-index:-1;top:18%;right:-26%;bottom:-4%;left:-26%;border-radius:50%;background:radial-gradient(closest-side,#f2643a57,#f2643a00);filter:blur(12px)}.pp-showcase__device{position:relative;padding:3.3cqw;border-radius:15cqw;background:#0a0913;box-shadow:0 0 0 1.5px #3a3453,0 0 0 2.5px #ffffff12,0 44px 90px -26px #040112f2,0 18px 40px -18px #000000a6}.pp-showcase__device:before,.pp-showcase__device:after{content:"";position:absolute;width:1.4cqw;border-radius:1cqw;background:#2e2944}.pp-showcase__device:before{left:-1.9cqw;top:26%;height:11%;box-shadow:0 16cqw #2e2944}.pp-showcase__device:after{right:-1.9cqw;top:31%;height:16%}.pp-showcase__screen{container-type:inline-size;overflow:hidden;border-radius:11.7cqw;background:#f4eee7}.pp-showcase__status{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:13.8cqw;padding:0 7cqw 0 8cqw;color:#1d1b22}.pp-showcase__time{font-size:4.3cqw;font-weight:700;letter-spacing:-.01em;line-height:1}.pp-showcase__island{width:31cqw;height:9.2cqw;border-radius:999px;background:#07060c}.pp-showcase__sys{display:flex;align-items:center;justify-content:flex-end;gap:1.5cqw}.pp-showcase__sys svg{display:block;height:3.1cqw;width:auto;fill:currentColor}.pp-showcase__app{display:block;width:100%;max-width:none;height:auto}.pp-auth{animation:pp-login-in .45s var(--ui-ease) both}.pp-auth__tile{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:16px;border-radius:12px}.pp-auth__tile--primary{background:var(--ui-primary-soft);color:var(--ui-primary)}.pp-auth__tile--success{background:var(--ui-success-soft);color:var(--ui-success)}.pp-auth__title{margin:0;font-size:1.75rem;font-weight:700;line-height:1.25;letter-spacing:-.025em;color:var(--ui-fg)}.pp-auth__lead{margin:8px 0 0;font-size:14px;line-height:1.625;color:var(--ui-muted);text-wrap:pretty}.pp-auth__lead b{font-weight:600;color:var(--ui-fg);overflow-wrap:anywhere}.pp-auth__fields{display:flex;flex-direction:column;gap:18px;margin-top:28px}.pp-auth__field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;row-gap:6px;column-gap:12px}.pp-auth__label{grid-column:1;grid-row:1;font-size:12px;font-weight:500;color:var(--ui-muted)}.pp-auth__action{grid-column:2;grid-row:1;line-height:1}.pp-auth__control{grid-column:1 / -1;grid-row:2;display:flex;align-items:center;height:44px;border:1px solid var(--ui-border-2);border-radius:12px;background:var(--ui-card);transition:border-color .15s,box-shadow .15s,background-color .15s}.pp-auth__control:hover{border-color:#c9c4da}.pp-auth__control:focus-within{border-color:#5b3fd68c;box-shadow:0 0 0 3px #5b3fd629}.pp-auth__control:has(.pp-auth__input:disabled){background:var(--ui-soft)}.pp-auth__hint{grid-column:1 / -1;grid-row:3;margin:2px 0 0;font-size:11px;line-height:1.4;color:var(--ui-muted)}.pp-auth__hint svg{display:inline-block;margin:-2px 2px 0 0;vertical-align:middle}.pp-auth__hint b{font-weight:600;color:var(--ui-fg-2)}.pp-auth__input{flex:1;min-width:0;height:100%;padding:0 14px;border:0;border-radius:11px;background:transparent;outline:none;font:inherit;font-size:14px;color:var(--ui-fg)}.pp-auth__input::placeholder{color:var(--ui-muted-2);opacity:1}.pp-auth__input:disabled{color:var(--ui-muted);cursor:not-allowed}.pp-auth__input:-webkit-autofill{-webkit-box-shadow:0 0 0 40px var(--ui-card) inset;-webkit-text-fill-color:var(--ui-fg);caret-color:var(--ui-fg)}.pp-auth__control--code{height:56px}.pp-auth__control--code .pp-auth__input{padding:0 16px 0 calc(16px + .45em);text-align:center;font-family:var(--ui-mono);font-size:24px;font-weight:600;letter-spacing:.45em}.pp-auth__control--code .pp-auth__input::placeholder{color:#c9c6d4}.pp-auth__reveal{display:grid;flex:none;place-items:center;width:42px;height:100%;border-radius:0 11px 11px 0;color:var(--ui-muted-2);transition:color .15s}.pp-auth__reveal:hover:not(:disabled){color:var(--ui-fg-2)}.pp-auth__reveal:disabled{cursor:not-allowed}.pp-auth__reveal:focus-visible{outline:2px solid var(--ui-primary);outline-offset:-5px;border-radius:10px}.pp-auth__alert{display:flex;align-items:flex-start;gap:8px;margin:16px 0 0;padding:10px 12px;border:1px solid;border-radius:12px;font-size:13px;line-height:1.4;overflow-wrap:anywhere;animation:pp-login-in .25s var(--ui-ease) both}.pp-auth__alert svg{flex:none;margin-top:1px}.pp-auth__alert--error{border-color:#f4c4d0;background:#fde9eeb3;color:#b42349}.pp-auth__alert--success{border-color:#bce3d1;background:#e4f6eeb3;color:#0a7150}.pp-auth__submit{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:44px;margin-top:24px;padding:0 16px;border:0;border-radius:12px;background:var(--ui-primary);color:var(--ui-primary-fg);font:inherit;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 1px 2px #17151f1f,0 10px 24px -12px #5b3fd6bf;transition:background-color .15s,box-shadow .15s,opacity .15s,transform .1s}.pp-auth__submit:hover:not(:disabled){background:var(--ui-primary-hover)}.pp-auth__submit:active:not(:disabled){transform:translateY(1px)}.pp-auth__submit:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.pp-auth__submit:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.pp-auth__arrow{transition:transform .2s var(--ui-ease)}.pp-auth__submit:hover:not(:disabled) .pp-auth__arrow{transform:translate(3px)}.pp-auth__spin{animation:pp-login-spin .8s linear infinite}.pp-auth__link{padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--ui-primary);cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:color .15s,text-decoration-color .15s}.pp-auth__link:hover:not(:disabled){text-decoration-color:currentColor}.pp-auth__link:disabled{color:var(--ui-muted);cursor:default}.pp-auth__link:focus-visible{outline:2px solid var(--ui-primary);outline-offset:3px;border-radius:4px}.pp-auth__link--small{font-size:12px}.pp-auth__link--quiet{display:inline-flex;align-items:center;gap:6px;font-weight:500;color:var(--ui-muted)}.pp-auth__link--quiet:hover:not(:disabled){color:var(--ui-fg);text-decoration-color:transparent}.pp-auth__row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;font-size:14px}.pp-auth__switch{margin:24px 0 0;text-align:center;font-size:13.5px;color:var(--ui-muted)}.pp-auth__fine{margin:12px 0 0;text-align:center;font-size:11.5px;line-height:1.5;color:var(--ui-muted)}@keyframes pp-login-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes pp-login-fade{0%{opacity:0}to{opacity:1}}@keyframes pp-login-rise{0%{opacity:0;transform:translate3d(0,28px,0)}to{opacity:1;transform:none}}@keyframes pp-login-rise-far{0%{opacity:0;transform:translate3d(0,48px,0)}to{opacity:1;transform:none}}@keyframes pp-login-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.pp-login__copy,.pp-showcase__browser,.pp-showcase__phone,.pp-auth,.pp-auth__alert{animation:none}.pp-auth__arrow,.pp-auth__submit{transition:none}.pp-auth__spin{animation-duration:1.6s}}.ps-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;overflow-y:auto;background:radial-gradient(60% 50% at 20% 15%,rgba(91,63,214,.14),transparent 70%),radial-gradient(50% 45% at 85% 85%,rgba(242,100,58,.1),transparent 70%),#f6f5fa;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#17151f}.ps-card{display:flex;flex-direction:column;gap:18px;width:100%;max-width:460px;padding:30px 30px 26px;border:1px solid #E7E5EE;border-radius:18px;background:#fff;box-shadow:0 24px 60px -24px #17151f47;animation:ps-in .32s cubic-bezier(.22,1,.36,1) both}@keyframes ps-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ps-card__header{display:flex;flex-direction:column;align-items:center;gap:8px;padding-bottom:4px;text-align:center}.ps-card__logo{height:30px}.ps-card__title{margin:6px 0 0;font-size:22px;font-weight:700;letter-spacing:-.015em;color:#17151f}.ps-card__sub{max-width:320px;margin:0;font-size:13px;line-height:1.5;color:#676374}.ps-avatar-row{display:flex;align-items:center;gap:16px}.ps-avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:76px;height:76px;overflow:hidden;border-radius:50%;color:#fff;font-size:30px;font-weight:700;box-shadow:0 8px 20px -10px #17151f66}.ps-avatar img{width:100%;height:100%;object-fit:cover}.ps-avatar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ps-file-input{display:none}.ps-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 14px;border:1px solid transparent;border-radius:9px;font-family:inherit;font-size:13px;font-weight:600;line-height:1;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.ps-btn:disabled{opacity:.55;cursor:default}.ps-btn--ghost{border-color:#e7e5ee;background:#fff;color:#3b3647}.ps-btn--ghost:not(:disabled):hover{border-color:#d9d6e4;color:#17151f}.ps-btn--primary{width:100%;height:44px;background:#5b3fd6;color:#fff;font-size:14px}.ps-btn--primary:not(:disabled):hover{background:#4c33bd}.ps-link{padding:0;border:none;background:none;color:#676374;font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.ps-link:hover{color:#5b3fd6}.ps-link--center{align-self:center}.ps-field{display:flex;flex-direction:column;gap:6px}.ps-field>span{font-size:12.5px;font-weight:600;color:#3b3647}.ps-field input{box-sizing:border-box;width:100%;height:40px;padding:0 12px;border:1px solid #E7E5EE;border-radius:9px;background:#fff;color:#17151f;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.ps-field input:focus{outline:none;border-color:#5b3fd68c;box-shadow:0 0 0 3px #5b3fd633}.ps-field__hint{margin:-2px 0 2px;font-size:11.5px;color:#676374}.ps-color-row{display:flex;flex-wrap:wrap;gap:8px}.ps-color{width:30px;height:30px;border:2px solid #FFFFFF;border-radius:50%;box-shadow:0 0 0 1px #e7e5ee;cursor:pointer;transition:transform .12s,box-shadow .12s}.ps-color:hover{transform:scale(1.08)}.ps-color--active{box-shadow:0 0 0 2px #17151f}.ps-err{margin:0;padding:9px 12px;border:1px solid #F5CCD7;border-radius:9px;background:#fde9ee;color:#d92d55;font-size:12.5px}.ps-actions{display:flex;flex-direction:column;gap:10px;margin-top:4px}@media (prefers-reduced-motion: reduce){.ps-card{animation:none}.ps-color{transition:none}}.ws-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(60% 50% at 20% 15%,rgba(91,63,214,.14),transparent 70%),radial-gradient(50% 45% at 85% 85%,rgba(242,100,58,.1),transparent 70%),#f6f5fa;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#17151f;animation:ws-fade .3s ease both}@keyframes ws-fade{0%{opacity:0}to{opacity:1}}.ws-card{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:440px;padding:32px 30px 28px;border:1px solid #E7E5EE;border-radius:18px;background:#fff;box-shadow:0 24px 60px -24px #17151f47;text-align:center;animation:ws-pop .34s cubic-bezier(.22,1,.36,1) both}@keyframes ws-pop{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.ws-logo{height:28px}.ws-avatar{display:flex;align-items:center;justify-content:center;width:84px;height:84px;margin-top:6px;overflow:hidden;border-radius:50%;color:#fff;font-size:34px;font-weight:700;box-shadow:0 10px 24px -12px #17151f73}.ws-avatar img{width:100%;height:100%;object-fit:cover}.ws-title{margin:4px 0 0;font-size:24px;font-weight:700;letter-spacing:-.02em}.ws-sub{max-width:320px;margin:0;font-size:13.5px;line-height:1.5;color:#676374}.ws-role{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid rgba(91,63,214,.18);border-radius:12px;background:#f6f4fe}.ws-role__pill{padding:3px 10px;border-radius:999px;background:#5b3fd6;color:#fff;font-size:11px;font-weight:700}.ws-role__copy{font-size:12.5px;line-height:1.45;color:#3b3647}.ws-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:44px;margin-top:6px;border:none;border-radius:10px;background:#5b3fd6;color:#fff;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .15s}.ws-btn:hover{background:#4c33bd}@media (prefers-reduced-motion: reduce){.ws-page,.ws-card{animation:none}}.ag-loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:radial-gradient(50% 40% at 50% 38%,rgba(91,63,214,.1),transparent 70%),#f6f5fa;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;animation:ag-in .3s ease .15s both}@keyframes ag-in{0%{opacity:0}to{opacity:1}}.ag-loading__mark{width:52px;height:52px;border-radius:14px;box-shadow:0 14px 30px -14px #5b3fd6b3;animation:ag-breathe 1.8s ease-in-out infinite}@keyframes ag-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.ag-loading__bar{position:relative;width:140px;height:4px;overflow:hidden;border-radius:99px;background:#eceaf4}.ag-loading__bar span{position:absolute;inset:0 auto 0 0;width:40%;border-radius:inherit;background:linear-gradient(90deg,#8b6cff,#5b3fd6);animation:ag-slide 1.1s cubic-bezier(.45,0,.55,1) infinite}@keyframes ag-slide{0%{transform:translate(-100%)}to{transform:translate(260%)}}.ag-loading__label{font-size:13px;font-weight:500;color:#676374}@media (prefers-reduced-motion: reduce){.ag-loading,.ag-loading__mark{animation:none}.ag-loading__bar span{animation-duration:3s}}.fs-wrap{position:relative;min-width:220px;max-width:380px;flex:1}.fs-input-row{display:flex;align-items:center;gap:8px;height:36px;padding:0 10px 0 11px;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-soft);transition:background-color .15s,border-color .15s,box-shadow .15s}.fs-input-row:hover{border-color:var(--ui-border-2)}.fs-wrap--open .fs-input-row{background:var(--ui-card);border-color:#5b3fd680;box-shadow:0 0 0 3px var(--ui-ring)}.fs-icon{flex:none;color:var(--ui-muted-2)}.fs-wrap--open .fs-icon{color:var(--ui-primary)}.fs-input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--ui-fg);font:400 13px/1 var(--ui-font)}.fs-input::placeholder{color:var(--ui-muted-2)}.fs-kbd{flex:none;padding:1px 6px;border:1px solid var(--ui-border);border-radius:6px;background:var(--ui-card);color:var(--ui-muted);font:600 10.5px/1.5 var(--ui-font);letter-spacing:.02em}.fs-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:1000;max-height:400px;overflow-y:auto;padding:6px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-card);box-shadow:var(--ui-shadow-lg);animation:fs-pop .14s var(--ui-ease) both}@keyframes fs-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.fs-dropdown::-webkit-scrollbar{width:8px}.fs-dropdown::-webkit-scrollbar-thumb{background:var(--ui-border);border-radius:4px}.fs-dropdown::-webkit-scrollbar-thumb:hover{background:var(--ui-border-2)}.fs-group{padding:8px 10px 4px;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ui-muted-2)}.fs-item{display:flex;align-items:center;gap:11px;width:100%;padding:7px 9px;border:none;border-radius:9px;background:none;color:var(--ui-fg);font-family:inherit;text-align:left;cursor:pointer}.fs-item--active{background:var(--ui-primary-softer)}.fs-item__icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;border-radius:8px;background:var(--ui-soft-2);color:var(--ui-muted)}.fs-item__icon svg{width:15px;height:15px}.fs-item--active .fs-item__icon{background:var(--ui-primary);color:#fff}.fs-item__text{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.fs-item__name{font-size:13px;font-weight:600;color:var(--ui-fg)}.fs-item__desc{overflow:hidden;font-size:11.5px;color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap}.fs-item__arrow{color:var(--ui-muted-2);opacity:0;transition:opacity .1s,transform .1s}.fs-item--active .fs-item__arrow{opacity:1;color:var(--ui-primary);transform:translate(2px)}.fs-empty{padding:20px;text-align:center;font-size:12.5px;color:var(--ui-muted)}@media (prefers-reduced-motion: reduce){.fs-dropdown{animation:none}}.wd{display:inline-flex;align-items:center;gap:6px}.wd-preview,.wd-publish{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;border:1px solid transparent;border-radius:10px;font-family:var(--ui-font, inherit);font-weight:600;font-size:13px;cursor:pointer;white-space:nowrap;transition:background-color .14s,color .14s,border-color .14s,box-shadow .14s,transform .08s}.wd-preview:active,.wd-publish:active{transform:translateY(1px)}.wd-preview{padding:0 13px;background:var(--ui-card);color:var(--ui-fg-2, #3B3647);border-color:var(--ui-border, #E7E5EE);box-shadow:var(--ui-shadow-sm, none)}.wd-preview:hover{border-color:var(--ui-border-2, #D9D6E4);color:var(--ui-fg, #17151F)}.wd-publish{position:relative;padding:0 15px;background:var(--ui-primary, #5B3FD6);color:#fff;box-shadow:0 6px 16px -8px #5b3fd6cc}.wd-publish:hover{background:var(--ui-primary-hover, #4C33BD)}.wd-publish__dot{position:absolute;top:-3px;right:-3px;width:10px;height:10px;border-radius:50%;background:var(--ui-accent, #F2643A);border:2px solid var(--ui-card);animation:wd-pulse 1.8s ease-out infinite}@keyframes wd-pulse{0%{box-shadow:0 0 #f2643a8c}70%{box-shadow:0 0 0 7px #f2643a00}to{box-shadow:0 0 #f2643a00}}@media (prefers-reduced-motion: reduce){.wd-publish__dot{animation:none}}@media (max-width: 900px){.wd-preview{display:none}}.wd-diff{margin:4px 0 16px;padding:12px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-soft)}.wd-diff__title{margin-bottom:8px;color:var(--ui-muted-2);font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.wd-diff__empty{font-size:12.5px;color:var(--ui-muted)}.wd-diff__list{display:flex;flex-direction:column;gap:6px;max-height:220px;margin:0;padding:0;overflow-y:auto;list-style:none}.wd-diff__row{display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:10px;padding:7px 10px;border:1px solid var(--ui-border);border-radius:9px;background:var(--ui-card);font-size:12px}.wd-diff__kind{display:inline-flex;align-items:center;justify-content:center;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.wd-diff__kind--settings{background:var(--ui-primary-soft);color:var(--ui-primary)}.wd-diff__kind--added{background:var(--ui-success-soft);color:var(--ui-success)}.wd-diff__kind--changed{background:var(--ui-warning-soft);color:var(--ui-warning)}.wd-diff__kind--removed{background:var(--ui-danger-soft);color:var(--ui-danger)}.wd-diff__label{font-weight:600;color:var(--ui-fg)}.wd-diff__values{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;color:var(--ui-fg-2);font-family:var(--ui-mono);font-size:11px}.wd-diff__from{color:var(--ui-danger);text-decoration:line-through}.wd-diff__to{color:var(--ui-success);font-weight:700}.wd-diff__arrow{color:var(--ui-muted-2)}.wd-diff__detail{color:var(--ui-muted);font-size:11px}.wd-diff__more{padding-top:4px;text-align:center;font-size:11px;color:var(--ui-muted)}.admin-publish-error-bar{position:fixed;top:var(--topbar-h, 64px);left:var(--sidebar-w, 248px);right:0;z-index:190;display:flex;align-items:center;gap:10px;padding:10px 20px;border-bottom:1px solid #F5CCD7;background:var(--ui-danger-soft, #FDE9EE);color:var(--ui-danger, #D92D55);font-family:var(--ui-font);font-size:12.5px}.admin-publish-error-bar strong{color:#a8173c}.admin-publish-error-bar span:first-of-type{flex:1}.admin-publish-error-bar__close{border:none;background:none;color:inherit;font-size:18px;line-height:1;padding:0 4px;cursor:pointer}.admin-topbar{position:fixed;top:0;left:var(--sidebar-w);right:0;height:var(--topbar-h);z-index:140;display:flex;align-items:center;gap:14px;padding:0 22px;background:var(--ui-topbar-bg, rgba(246, 245, 250, .86));backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--ui-border);font-family:var(--ui-font);transition:left .2s var(--ui-ease)}.admin-topbar--maintenance{background:linear-gradient(90deg,#ffece3f2,#f6f5fae6 55%);border-bottom-color:#f7d3c3}.admin-topbar__left{display:flex;align-items:center;gap:8px;flex:0 0 auto;min-width:0}.admin-topbar__center{flex:1;display:flex;justify-content:center;min-width:0}.admin-topbar__right{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.tb-mode{display:inline-flex;align-items:center;gap:9px;height:36px;padding:0 12px 0 4px;border-radius:11px;border:1px solid var(--ui-border);background:var(--ui-card);color:var(--ui-fg);box-shadow:var(--ui-shadow-sm);cursor:default}.tb-mode__glyph{position:relative;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:#fff;box-shadow:inset 0 0 0 1px #ffffff47,0 3px 8px -3px var(--tb-mode-shadow, rgba(91, 63, 214, .55));overflow:hidden}.tb-mode__glyph:after{content:"";position:absolute;top:0;right:0;bottom:50%;left:0;background:linear-gradient(180deg,#ffffff52,#fff0)}.tb-mode__glyph svg{position:relative;z-index:1;filter:drop-shadow(0 1px 0 rgba(0,0,0,.12))}.tb-mode--standard .tb-mode__glyph{background:linear-gradient(135deg,#8b6cff,#5b3fd6 55%,#4127a8);--tb-mode-shadow: rgba(91, 63, 214, .6)}.tb-mode--byo .tb-mode__glyph{background:linear-gradient(135deg,#34d6a0,#0e9e74 55%,#0a7a59);--tb-mode-shadow: rgba(14, 158, 116, .55)}.tb-mode--tikkie_only .tb-mode__glyph{background:linear-gradient(135deg,#ff8fb8,#e0467f,#8e2e8f);--tb-mode-shadow: rgba(224, 70, 127, .5)}.tb-mode__text{display:flex;flex-direction:column;line-height:1.1}.tb-mode__eyebrow{font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-muted-2)}.tb-mode__label{font-size:13px;font-weight:700;color:var(--ui-fg);white-space:nowrap}.tb-paused{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:999px;background:var(--ui-accent);color:#fff;font-size:12px;font-weight:700;box-shadow:0 0 0 4px #f2643a29;animation:tb-paused 2.4s ease-in-out infinite}@keyframes tb-paused{50%{box-shadow:0 0 0 7px #f2643a0f}}.tb-rates{display:inline-flex;align-items:stretch;height:36px;padding:0;border:1px solid #CDEBDD;border-radius:11px;background:linear-gradient(180deg,#f2fbf6,#e6f6ee);color:#0b6b4c;font-family:var(--ui-font);cursor:pointer;overflow:hidden;transition:border-color .15s,box-shadow .15s}.tb-rates:hover{border-color:#9fd9bf;box-shadow:0 4px 12px -6px #0e946873}.tb-rates__icon{display:grid;place-items:center;width:32px;background:linear-gradient(135deg,#1fbf86,#0e9468);color:#fff}.tb-rates__item{display:flex;flex-direction:column;justify-content:center;padding:0 11px;line-height:1.1;text-align:left}.tb-rates__item+.tb-rates__item{border-left:1px solid #CDEBDD}.tb-rates__label{font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#3e8e6f}.tb-rates__value{font-size:13px;font-weight:700;color:#07563d;font-variant-numeric:tabular-nums;white-space:nowrap}.tb-rates__value small{font-size:11px;font-weight:600;opacity:.7}.admin-topbar__tz{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 9px;border:1px solid var(--ui-border);border-radius:9px;background:var(--ui-card);color:var(--ui-muted);font-size:11.5px;font-weight:600;white-space:nowrap;cursor:default}.admin-topbar__tz svg{color:var(--ui-muted-2)}.admin-topbar__tz-code{color:var(--ui-fg-2);font-weight:700;letter-spacing:.02em}.admin-topbar__tz-offset{font-weight:500;font-variant-numeric:tabular-nums}@media (max-width: 1320px){.admin-topbar__tz,.tb-mode__eyebrow{display:none}}@media (max-width: 1100px){.tb-rates__item:nth-child(3){display:none}.tb-mode__text{display:none}.tb-mode{padding-right:4px}}@media (prefers-reduced-motion: reduce){.tb-paused{animation:none}.admin-topbar{transition:none}}.osw{position:relative;font-family:var(--ui-font)}.osw__avatar{display:grid;place-items:center;flex:none;overflow:hidden;color:#fff;font-weight:700;line-height:1}.osw__avatar--img{background:#fff;box-shadow:inset 0 0 0 1px var(--ui-border)}.osw__avatar--img img{width:82%;height:82%;object-fit:contain}.osw__avatar--blank{width:34px;height:34px;border-radius:10px;background:var(--ui-soft-2);color:var(--ui-muted)}.osw__trigger{display:flex;align-items:center;gap:10px;width:100%;padding:7px 9px 7px 7px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-card);text-align:left;cursor:pointer;transition:border-color .15s,background-color .15s,box-shadow .15s}.osw__trigger:not(:disabled):hover{border-color:var(--ui-border-2);background:var(--ui-tint)}.osw__trigger:disabled{cursor:default}.osw__trigger[aria-expanded=true]{border-color:#5b3fd673;box-shadow:0 0 0 3px var(--ui-ring)}.osw--compact .osw__trigger{width:auto;padding:3px;border-radius:12px}.osw--empty{display:flex;align-items:center;gap:10px;padding:7px}.osw__meta{display:flex;flex-direction:column;min-width:0;flex:1}.osw__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;color:var(--ui-fg);line-height:1.25}.osw__sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;color:var(--ui-muted);line-height:1.35}.osw__caret{flex:none;color:var(--ui-muted-2)}.osw__menu{position:absolute;z-index:300;top:calc(100% + 6px);left:0;width:292px;padding:6px;border:1px solid var(--ui-border);border-radius:13px;background:var(--ui-card);box-shadow:var(--ui-shadow-lg);animation:ui-menu-in .14s var(--ui-ease) both}.osw__search{display:flex;align-items:center;gap:7px;margin:2px 2px 6px;padding:0 10px;height:34px;border:1px solid var(--ui-border);border-radius:9px;color:var(--ui-muted-2)}.osw__search:focus-within{border-color:#5b3fd680;box-shadow:0 0 0 3px var(--ui-ring)}.osw__search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:400 13px var(--ui-font);color:var(--ui-fg)}.osw__list{max-height:340px;overflow-y:auto}.osw__label{display:flex;align-items:center;gap:5px;margin:6px 8px 3px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-muted-2)}.osw__label--group{margin-top:10px}.osw__opt{display:flex;align-items:center;gap:9px;width:100%;min-height:36px;padding:5px 8px;border:0;border-radius:8px;background:transparent;color:var(--ui-fg-2);font:500 13px/1.3 var(--ui-font);text-align:left;cursor:pointer}.osw__opt:hover{background:var(--ui-soft);color:var(--ui-fg)}.osw__opt--nested{padding-left:14px}.osw__opt--active{color:var(--ui-primary);font-weight:600}.osw__opt-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.osw__check{color:var(--ui-primary);flex:none}.osw__none{margin:10px 8px;font-size:12.5px;color:var(--ui-muted)}.osw__sep{height:1px;margin:6px 4px;background:var(--ui-border)}.osw__action{display:flex;align-items:center;gap:9px;width:100%;min-height:34px;padding:6px 9px;border:0;border-radius:8px;background:transparent;color:var(--ui-fg-2);font:500 13px/1.3 var(--ui-font);text-align:left;cursor:pointer}.osw__action:hover{background:var(--ui-soft);color:var(--ui-fg)}.osw__action--primary{color:var(--ui-primary);font-weight:600}.osw__action--primary:hover{background:var(--ui-primary-soft);color:var(--ui-primary)}.pm{position:relative;display:block;font-family:var(--ui-font, inherit)}.pm__trigger{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px 8px 8px;background:var(--ui-card);border:1px solid var(--ui-border, #E7E5EE);border-radius:12px;cursor:pointer;font-family:inherit;text-align:left;color:var(--ui-fg, #17151F);transition:background-color .15s,border-color .15s}.pm__trigger:hover{background:var(--ui-soft, #F2F1F7);border-color:var(--ui-border-2, #D9D6E4)}.pm__trigger--compact{width:auto;padding:3px;border-color:transparent;border-radius:50%}.pm__trigger--compact:hover{border-color:transparent}.pm__avatar{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-weight:700;overflow:hidden;flex-shrink:0}.pm__avatar img{width:100%;height:100%;object-fit:cover}.pm__name{display:flex;flex-direction:column;align-items:flex-start;flex:1;min-width:0}.pm__name-display{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;line-height:1.3;color:var(--ui-fg, #17151F)}.pm__name-role{font-size:11.5px;color:var(--ui-muted, #676374);line-height:1.35}.pm__caret{flex:none;color:var(--ui-muted-2, #8F8B9C)}.pm__dropdown{position:absolute;right:0;top:calc(100% + 6px);min-width:280px;background:#fff;border:1px solid var(--ui-border, #E7E5EE);border-radius:14px;box-shadow:0 10px 32px #0000001a;padding:8px 0;z-index:1000;animation:pm-pop .16s ease-out}.pm__dropdown--portal{position:fixed;z-index:10000;width:280px;max-height:calc(100vh - 24px);overflow-y:auto}@keyframes pm-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.pm__header{display:flex;align-items:center;gap:10px;padding:10px 14px 12px}.pm__h-avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;font-weight:700;overflow:hidden;flex-shrink:0}.pm__h-avatar img{width:100%;height:100%;object-fit:cover}.pm__h-info{display:flex;flex-direction:column;gap:2px;min-width:0}.pm__h-name{font-size:13px;font-weight:700;color:var(--ui-fg, #17151F)}.pm__h-email{font-size:11px;color:var(--ui-muted, #676374);overflow:hidden;text-overflow:ellipsis}.pm__h-role{font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-primary, #5B3FD6);margin-top:3px;align-self:flex-start}.pm__divider{height:1px;background:var(--ui-soft-2, #ECEAF4);margin:4px 0}.pm__item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 14px;background:none;border:none;font-family:inherit;font-size:13px;font-weight:600;color:var(--ui-fg, #17151F);text-align:left;cursor:pointer;transition:background .1s}.pm__item:hover{background:var(--ui-soft, #F2F1F7)}.pm__item-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:var(--ui-muted, #676374);flex-shrink:0}.pm__item--danger .pm__item-icon,.pm__item--danger{color:var(--ui-danger, #D92D55)}.pm__item--danger:hover{background:#dc26260f}.pm__subheader{display:flex;align-items:center;gap:8px;padding:6px 12px 10px;border-bottom:1px solid var(--ui-soft-2, #ECEAF4)}.pm__back{width:28px;height:28px;border-radius:50%;background:var(--ui-soft, #F2F1F7);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--ui-fg-2, #3B3647)}.pm__back:hover{background:var(--ui-soft-2, #ECEAF4)}.pm__subtitle{font-size:13px;font-weight:700;color:var(--ui-fg, #17151F)}.pm__form{padding:12px 14px;display:flex;flex-direction:column;gap:12px}.pm__hint{margin:0;font-size:12px;color:var(--ui-muted, #676374);line-height:1.45}.pm__form-row{display:flex;align-items:center;gap:12px}.pm__form-avatar{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:22px;font-weight:700;overflow:hidden;flex-shrink:0}.pm__form-avatar img{width:100%;height:100%;object-fit:cover}.pm__form-btn{height:32px;padding:0 12px;background:#fff;border:1px solid var(--ui-border, #E7E5EE);border-radius:8px;font-family:inherit;font-size:12px;font-weight:600;color:var(--ui-fg-2, #3B3647);cursor:pointer}.pm__form-btn:hover{background:var(--ui-soft, #F2F1F7)}.pm__form-btn:disabled{opacity:.5;cursor:not-allowed}.pm__field{display:flex;flex-direction:column;gap:5px}.pm__field>span{font-size:11px;font-weight:700;color:var(--ui-fg-2, #3B3647)}.pm__field input{height:36px;padding:0 10px;border:1px solid var(--ui-border, #E7E5EE);border-radius:8px;font-family:inherit;font-size:13px;outline:none;background:#fff}.pm__field input:focus{border-color:var(--ui-primary, #5B3FD6);box-shadow:0 0 0 3px var(--ui-primary-soft, #EEEAFD)}.pm__colors{display:grid;grid-template-columns:repeat(8,1fr);gap:6px}.pm__color{aspect-ratio:1;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0}.pm__color--active{border-color:#fff;box-shadow:0 0 0 2px var(--ui-fg, #17151F)}.pm__primary{height:38px;background:var(--ui-primary, #5B3FD6);color:#fff;border:none;border-radius:10px;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer}.pm__primary:hover{background:var(--ui-primary-hover, #4C33BD)}.pm__primary:disabled{opacity:.55;cursor:not-allowed}.pm__err{margin:0;padding:8px 10px;background:#dc262614;border:1px solid rgba(220,38,38,.18);border-radius:8px;color:var(--ui-danger, #D92D55);font-size:12px}.pm__info{margin:0;padding:8px 10px;background:var(--ui-success-soft, #E4F6EE);border:1px solid #C6EBDA;border-radius:8px;color:var(--ui-success, #0E9468);font-size:12px}.sb{position:fixed;top:0;left:0;bottom:0;z-index:150;width:var(--sidebar-w);display:flex;flex-direction:column;background:var(--ui-card);border-right:1px solid var(--ui-border);font-family:var(--ui-font);transition:width .2s var(--ui-ease)}.sb__brand{display:flex;align-items:center;justify-content:space-between;gap:8px;height:64px;padding:0 14px 0 18px;border-bottom:1px solid var(--ui-border)}.sb--collapsed .sb__brand{flex-direction:column;justify-content:center;gap:6px;height:auto;padding:14px 0 10px}.sb__logo{display:flex;align-items:center;min-width:0;padding:0;border:0;background:none;cursor:pointer}.sb__wordmark{height:27px;width:auto;display:block}.sb__mark{width:32px;height:32px;display:block;border-radius:9px}.sb__collapse{display:grid;place-items:center;flex:none;width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:var(--ui-muted-2);cursor:pointer;transition:background-color .15s,color .15s}.sb__collapse:hover{background:var(--ui-soft);color:var(--ui-fg)}.sb__org{padding:12px;border-bottom:1px solid var(--ui-border)}.sb--collapsed .sb__org{padding:10px 0;display:flex;justify-content:center}.sb__nav{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 12px 16px;display:flex;flex-direction:column;gap:18px;scrollbar-width:thin}.sb--collapsed .sb__nav{padding:12px 0;align-items:center;gap:12px}.sb__group{display:flex;flex-direction:column;gap:2px}.sb--collapsed .sb__group{align-items:center}.sb--collapsed .sb__group+.sb__group{padding-top:12px;border-top:1px solid var(--ui-border)}.sb__group-label{margin:0 0 4px;padding:0 10px;font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#6763749e}.sb__item{position:relative;display:flex;align-items:center;gap:11px;width:100%;height:36px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:var(--ui-muted);font:500 13.5px/1 var(--ui-font);text-align:left;cursor:pointer;transition:background-color .15s,color .15s}.sb__item:hover{background:var(--ui-soft);color:var(--ui-fg)}.sb__item--active{background:var(--ui-primary-soft);color:var(--ui-primary);font-weight:600}.sb__item--active:hover{background:var(--ui-primary-soft);color:var(--ui-primary)}.sb--collapsed .sb__item{width:42px;height:40px;justify-content:center;padding:0}.sb__item-icon{position:relative;display:grid;place-items:center;flex:none}.sb__item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb__badge{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--ui-accent);color:#fff;font-size:11px;font-weight:700;line-height:20px;text-align:center;font-variant-numeric:tabular-nums}.sb__item--active .sb__badge{background:var(--ui-primary)}.sb__dot{position:absolute;top:-3px;right:-4px;width:8px;height:8px;border-radius:50%;background:var(--ui-accent);box-shadow:0 0 0 2px var(--ui-card)}.sb__scope{padding:1px 6px;border-radius:5px;background:var(--ui-soft-2);color:var(--ui-muted);font-size:10px;font-weight:700;letter-spacing:.02em}.sb__item--active .sb__scope{background:var(--ui-card);color:var(--ui-primary)}.sb__foot{padding:12px;border-top:1px solid var(--ui-border)}.sb--collapsed .sb__foot{padding:10px 0;display:flex;justify-content:center}@media (prefers-reduced-motion: reduce){.sb{transition:none}}.sb__item--link{box-sizing:border-box;text-decoration:none}.sb__item-out{margin-left:auto;color:var(--ui-muted-2);flex:none}.sb__item--link:hover .sb__item-out{color:var(--ui-primary)}.rbm{border:1px solid var(--ui-border, #E7E5EE);border-radius:12px;padding:14px 16px;background:var(--ui-soft, #F2F1F7)}.rbm__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.rbm__title{font-size:13px;font-weight:700;color:var(--ui-fg, #17151F)}.rbm__pill{font-size:11px;font-weight:600;padding:3px 9px;border-radius:999px;white-space:nowrap}.rbm__loading{font-size:13px;color:var(--ui-muted, #676374);padding:6px 0}.rbm__bar{height:8px;border-radius:999px;background:var(--ui-soft-2, #ECEAF4);overflow:hidden}.rbm__fill{height:100%;border-radius:999px;transition:width .45s var(--ui-ease, ease)}.rbm__figures{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin-top:10px;font-size:12.5px;color:var(--ui-muted, #676374);font-variant-numeric:tabular-nums}.rbm__figures strong{color:var(--ui-fg, #17151F);font-size:16px;font-weight:700;letter-spacing:-.01em}.rbm__note{margin:8px 0 0;font-size:11.5px;line-height:1.45;color:var(--ui-muted, #676374)}.rbm--ok .rbm__fill{background:var(--ui-success, #0E9468)}.rbm--ok .rbm__pill{color:var(--ui-success, #0E9468);background:var(--ui-success-soft, #E4F6EE)}.rbm--warn .rbm__fill{background:#e8930c}.rbm--warn .rbm__pill{color:var(--ui-warning, #C77A06);background:var(--ui-warning-soft, #FDF3E1)}.rbm--blocked{border-color:#f5ccd7;background:#fdf3f6}.rbm--blocked .rbm__fill{background:var(--ui-danger, #D92D55)}.rbm--blocked .rbm__pill{color:#fff;background:var(--ui-danger, #D92D55)}.rbm--off .rbm__fill{background:var(--ui-muted-2, #8F8B9C)}.rbm--off .rbm__pill{color:var(--ui-muted, #676374);background:var(--ui-soft-2, #ECEAF4)}.rbm__manage{margin-top:12px;display:inline-flex;align-items:center;gap:6px;height:32px;border:1px solid var(--ui-border, #E7E5EE);border-radius:9px;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--ui-fg-2, #3B3647);background:var(--ui-card, #fff);cursor:pointer;transition:border-color .15s,color .15s}.rbm__manage:hover{border-color:var(--ui-border-2, #D9D6E4);color:var(--ui-fg, #17151F)}.scope-toggle{display:inline-flex;align-items:center;gap:2px;padding:2px;background:var(--ui-soft, #F2F1F7);border:1px solid var(--ui-border, #E7E5EE);border-radius:10px}.scope-toggle__opt{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:none;border-radius:8px;background:transparent;color:var(--ui-muted, #676374);font-family:var(--ui-font, inherit);font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background-color .14s,color .14s,box-shadow .14s}.scope-toggle__opt:hover:not(.is-on){color:var(--ui-fg, #17151F)}.scope-toggle__opt.is-on{background:var(--ui-card);color:var(--ui-fg, #17151F);box-shadow:0 1px 2px #17151f14}.scope-toggle__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--ui-primary-soft, #EEEAFD);color:var(--ui-primary, #5B3FD6);font-size:10.5px;font-weight:700}.pii-mask{display:inline-flex;align-items:center;gap:6px;max-width:100%;font-family:var(--ui-mono, ui-monospace, "SF Mono", Menlo, monospace);font-size:12px;letter-spacing:-.005em}.pii-mask--empty{color:var(--ui-muted-2);font-family:inherit}.pii-mask--inline{display:inline;cursor:pointer;color:var(--ui-muted);border-radius:4px;transition:color .14s ease,background-color .14s ease}.pii-mask--inline:hover{color:var(--ui-primary)}.pii-mask--inline.pii-mask--revealed{color:var(--ui-fg-2)}.pii-mask--inline.pii-mask--revealed:hover{color:var(--ui-fg)}.pii-mask--chip{height:26px;padding:0 9px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-soft);color:var(--ui-muted);cursor:pointer;transition:background-color .14s ease,color .14s ease,border-color .14s ease}.pii-mask--chip:hover{background:var(--ui-card);border-color:var(--ui-border-2);color:var(--ui-fg)}.pii-mask--chip.pii-mask--revealed{background:var(--ui-primary-softer);border-color:#5b3fd633;color:var(--ui-fg)}.pii-mask__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pii-mask__icon{flex-shrink:0;color:var(--ui-muted-2)}.pii-mask--chip:hover .pii-mask__icon{color:var(--ui-primary)}.ov-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ov-span-2{grid-column:1 / -1}@media (max-width: 980px){.ov-sections{grid-template-columns:minmax(0,1fr)}}.ov-custom-row{display:flex;align-items:center;gap:10px;min-height:38px;padding:4px 9px;border-radius:8px;font-size:13px;color:var(--ui-fg-2)}.ov-custom-row:hover{background:var(--ui-soft)}.ov-custom-row span{flex:1;min-width:0}.ov-custom-row svg{color:var(--ui-muted);flex:none}.ov-split{display:grid;grid-template-columns:180px minmax(0,1fr);gap:22px;align-items:center}@media (max-width: 520px){.ov-split{grid-template-columns:minmax(0,1fr)}}.ov-donut{position:relative;width:180px;height:180px;max-width:100%;margin:0 auto}.ov-donut__center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.ov-donut__value{font-size:24px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ov-donut__label{font-size:11.5px;color:var(--ui-muted)}.ov-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.ov-legend--grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:4px 20px;margin-top:14px}.ov-legend__row{display:grid;grid-template-columns:10px minmax(0,1fr) auto 42px;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--ui-border);font-size:13px}.ov-legend__row:last-child{border-bottom:0}.ov-legend--grid .ov-legend__row:last-child{border-bottom:1px solid var(--ui-border)}.ov-legend__dot{width:10px;height:10px;border-radius:3px}.ov-legend__name{display:flex;flex-direction:column;min-width:0;color:var(--ui-fg-2);font-weight:600}.ov-legend__hint{font-size:11.5px;font-weight:400;color:var(--ui-muted)}.ov-legend__value{font-weight:700;font-variant-numeric:tabular-nums;color:var(--ui-fg)}.ov-legend__pct{text-align:right;font-size:12px;color:var(--ui-muted);font-variant-numeric:tabular-nums}.ov-reward-img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.ov-leaders{list-style:none;margin:0;padding:0}.ov-leaders__row{display:grid;grid-template-columns:26px minmax(0,1.2fr) minmax(60px,1fr) 44px;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--ui-border)}.ov-leaders__row:last-child{border-bottom:0}.ov-leaders__rank{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--ui-soft-2);color:var(--ui-muted);font-size:11.5px;font-weight:700}.ov-leaders__rank--1{background:#fdf1dc;color:#b96f06}.ov-leaders__rank--2{background:#eeedf3;color:#5a566a}.ov-leaders__rank--3{background:#ffebe3;color:#c24a26}.ov-leaders__who{display:flex;flex-direction:column;min-width:0}.ov-leaders__name{font-size:13px;font-weight:600;color:var(--ui-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-leaders__email{font-size:11.5px;color:var(--ui-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-leaders__bar{height:6px;border-radius:99px;background:var(--ui-soft-2);overflow:hidden}.ov-leaders__bar span{display:block;height:100%;border-radius:inherit;background:var(--ui-primary)}.ov-leaders__value{text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.ov-feed{list-style:none;margin:0;padding:0}.ov-feed__row{display:flex;align-items:center;gap:11px;padding:9px 0;border-bottom:1px solid var(--ui-border);font-size:13px}.ov-feed__row:last-child{border-bottom:0}.ov-feed__dot{width:10px;height:10px;border-radius:50%;flex:none;box-shadow:inset 0 0 0 3px currentColor}.ov-feed__label{flex:1;min-width:0;color:var(--ui-fg-2);font-weight:600}.ov-feed__time{color:var(--ui-muted);font-size:12px;white-space:nowrap}.ov-loc__bar{display:flex;height:14px;border-radius:99px;overflow:hidden;background:var(--ui-soft-2);gap:2px}.ov-loc__bar span{display:block;height:100%}.ov-loc__bar--loading{animation:ov-shimmer 1.2s ease-in-out infinite}@keyframes ov-shimmer{50%{opacity:.5}}@media (prefers-reduced-motion: reduce){.ov-loc__bar--loading{animation:none}}.rep{display:flex;flex-direction:column;min-height:100%}.rep__top{position:sticky;top:0;z-index:3;background:var(--ui-card);border-bottom:1px solid var(--ui-border);border-radius:var(--ui-radius) var(--ui-radius) 0 0}.rep__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px 12px}.rep__header-left{display:flex;align-items:center;gap:12px;min-width:0}.rep__header-text{min-width:0}.rep__thumb{flex:none;display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:11px;overflow:hidden;box-shadow:inset 0 0 0 1px #17151f0f}.rep__thumb img{width:100%;height:100%;object-fit:cover}.rep__reward-name{font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--ui-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rep__reward-meta{margin-top:2px;font-size:12px;color:var(--ui-muted);font-variant-numeric:tabular-nums}.rep__header-actions{display:flex;align-items:center;gap:6px}.rep__save-bar{display:flex;align-items:center;gap:8px;margin:0 20px;padding:7px 11px;border-radius:9px;background:var(--ui-soft);font-size:12px;font-weight:500;color:var(--ui-muted)}.rep__save-bar__ok{color:var(--ui-success);flex:none}.rep__save-bar--saving{background:var(--ui-primary-softer);color:var(--ui-primary)}.rep__save-bar__dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--ui-primary);animation:rep-pulse 1.8s ease-out infinite}@keyframes rep-pulse{0%{box-shadow:0 0 #5b3fd673}70%{box-shadow:0 0 0 7px #5b3fd600}to{box-shadow:0 0 #5b3fd600}}.rep__tabs{padding:12px 20px 14px}.rep__body{flex:1;min-width:0;margin:0;padding:4px 20px 22px;border:0}.rep__body:disabled{opacity:.75}.rep__section{padding:20px 0;border-bottom:1px solid var(--ui-border)}.rep__section--last{border-bottom:0}.rep__section-title{margin:0 0 12px;font-size:14px;font-weight:700;letter-spacing:-.005em;color:var(--ui-fg)}.rep__section-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.rep__section-title-row .rep__section-title{margin-bottom:3px}.rep__stack{display:flex;flex-direction:column;gap:14px}.rep__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}@media (max-width: 640px){.rep__grid{grid-template-columns:minmax(0,1fr)}}.rep__optional{margin-left:4px;font-size:11.5px;font-weight:500;color:var(--ui-muted-2)}.rep__hint{margin:0 0 12px;font-size:12px;line-height:1.5;color:var(--ui-muted)}.rep__hint--flush{margin:0}.ui-input.rep__input--mono{font-family:var(--ui-mono);font-size:12.5px}.rep__input--short{max-width:120px}.ui-input.rep__input--error{border-color:var(--ui-danger);background:var(--ui-danger-soft)}.ui-input.rep__input--error:focus{border-color:var(--ui-danger);box-shadow:0 0 0 3px #d92d5533}.rep__field-error{font-size:11.5px;font-weight:600;color:var(--ui-danger)}.rep__status-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.rep__status-btn{--rep-tone: var(--ui-muted-2);--rep-tone-soft: var(--ui-soft);display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-card);font-family:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background-color .15s,box-shadow .15s}.rep__status-btn--success{--rep-tone: var(--ui-success);--rep-tone-soft: var(--ui-success-soft)}.rep__status-btn--warning{--rep-tone: var(--ui-warning);--rep-tone-soft: var(--ui-warning-soft)}.rep__status-btn--primary{--rep-tone: var(--ui-primary);--rep-tone-soft: var(--ui-primary-soft)}.rep__status-btn--neutral{--rep-tone: var(--ui-muted);--rep-tone-soft: var(--ui-soft-2)}.rep__status-btn:not(:disabled):hover{border-color:var(--ui-border-2);background:var(--ui-hover)}.rep__status-btn--on,.rep__status-btn--on:not(:disabled):hover{border-color:color-mix(in srgb,var(--rep-tone) 55%,transparent);background:var(--rep-tone-soft);box-shadow:0 0 0 1px color-mix(in srgb,var(--rep-tone) 35%,transparent)}.rep__status-btn:disabled{cursor:not-allowed}.rep__status-label{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:var(--ui-fg)}.rep__status-btn--on .rep__status-label{color:var(--rep-tone)}.rep__status-dot{width:7px;height:7px;border-radius:50%;background:var(--rep-tone)}.rep__status-desc{font-size:11.5px;line-height:1.35;color:var(--ui-muted)}.rep__schedule{margin-top:14px;padding:14px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-soft)}.rep__schedule-head{display:flex;flex-direction:column;gap:3px;margin-bottom:12px}.rep__schedule-title{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:var(--ui-fg)}.rep__schedule-title svg{color:var(--ui-primary)}.rep__schedule-sub{font-size:12px;line-height:1.5;color:var(--ui-muted)}.rep__schedule-sub strong{color:var(--ui-fg-2);font-weight:600}.rep__callout{display:flex;align-items:flex-start;gap:8px;margin:12px 0 0;padding:9px 11px;border-radius:9px;border:1px solid transparent;font-size:12px;line-height:1.5}.rep__callout svg{flex:none;margin-top:2px}.rep__callout strong{font-weight:700}.rep__callout--info{background:var(--ui-primary-softer);border-color:#5b3fd633;color:var(--ui-primary)}.rep__callout--warn{background:var(--ui-warning-tint);border-color:var(--ui-warning-line);color:var(--ui-warning)}.rep__color-row{display:flex;align-items:center;gap:8px}.rep__color-row .ui-input{max-width:180px}.rep__color-picker{flex:none;width:38px;height:38px;padding:3px;border:1px solid var(--ui-border);border-radius:9px;background:var(--ui-card);cursor:pointer}.rep__image-row{display:flex;align-items:stretch;gap:8px}.rep__image-row .ui-input{flex:1;min-width:0}.rep__image-row .ui-btn{height:38px}@media (max-width: 540px){.rep__image-row{flex-direction:column}}.rep__image-adjust{display:flex;flex-wrap:wrap;align-items:stretch;gap:18px;padding:14px;border:1px solid var(--ui-border);border-radius:12px}.rep__image-controls{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:12px}.rep__slider{display:flex;flex-direction:column;gap:6px}.rep__slider-head{display:flex;align-items:baseline;justify-content:space-between}.rep__slider-label{font-size:12px;font-weight:600;color:var(--ui-fg-2)}.rep__slider-val{font-size:11.5px;font-weight:600;color:var(--ui-muted);font-variant-numeric:tabular-nums}.rep__slider input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;border-radius:3px;background:var(--ui-soft-2);outline:none;cursor:pointer;accent-color:var(--ui-primary)}.rep__slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--ui-primary);border:2px solid #FFFFFF;box-shadow:0 1px 3px #17151f40;cursor:pointer}.rep__slider input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--ui-primary);border:2px solid #FFFFFF;box-shadow:0 1px 3px #17151f40;cursor:pointer}.rep__slider input[type=range]:disabled{cursor:not-allowed}.rep__image-preview-wrap{flex:none;display:flex;flex-direction:column;align-items:center;gap:6px}.rep__image-preview{flex:0 0 auto;width:130px;height:130px;border-radius:10px;overflow:hidden;background:#f8f4ec;border:1px solid var(--ui-border)}.rep__image-preview img{width:100%;height:100%;padding:10px;box-sizing:border-box;object-fit:contain}.rep__image-caption{font-size:11px;color:var(--ui-muted-2)}.rep__tags-current{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.rep__tags-empty{font-size:12.5px;color:var(--ui-muted-2)}.rep__tag-chip{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 5px 0 10px;border-radius:99px;border:1px solid rgba(91,63,214,.25);background:var(--ui-primary-soft);color:var(--ui-primary);font-size:11.5px;font-weight:700;letter-spacing:.02em}.rep__tag-chip--static{padding:0 10px;height:22px;vertical-align:middle}.rep__tag-chip-remove{display:grid;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:#5b3fd61f;color:var(--ui-primary);cursor:pointer;transition:background-color .15s}.rep__tag-chip-remove:not(:disabled):hover{background:#5b3fd63d}.rep__tag-chip-remove:disabled{cursor:not-allowed}.rep__tag-add{display:flex;gap:8px;margin-bottom:16px}.rep__tag-add-input{flex:1;text-transform:uppercase}.rep__tag-add-input::placeholder{text-transform:none}.rep__tag-add .ui-btn{height:38px}.rep__tags-presets-label{margin-bottom:8px;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ui-muted-2)}.rep__tags-row{display:flex;flex-wrap:wrap;gap:6px}.rep__discount-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px}.rep__discount-input{width:110px}.rep__discount-label{font-size:12.5px;color:var(--ui-muted)}.rep-econ{margin-top:18px;padding:14px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-soft);transition:background-color .14s ease,border-color .14s ease}.rep-econ--ok{background:#f2faf6;border-color:var(--ui-success-line)}.rep-econ--under{background:#fef9ef;border-color:var(--ui-warning-line)}.rep-econ--over{background:var(--ui-primary-softer);border-color:#5b3fd633}.rep-econ__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.rep-econ__title{font-size:13px;font-weight:700;color:var(--ui-fg)}.rep-econ__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px}@media (max-width: 720px){.rep-econ__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.rep-econ__cell{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-card)}.rep-econ__cell-label{font-size:11.5px;color:var(--ui-muted)}.rep-econ__cell-val{font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--ui-fg);font-variant-numeric:tabular-nums}.rep-econ__cell-sub{font-size:11px;color:var(--ui-muted-2)}.rep-econ__cell--gap-under{background:var(--ui-warning-soft);border-color:#f2d9a6}.rep-econ__cell--gap-under .rep-econ__cell-label,.rep-econ__cell--gap-under .rep-econ__cell-val,.rep-econ__cell--gap-under .rep-econ__cell-sub{color:var(--ui-warning)}.rep-econ__cell--gap-ok{background:var(--ui-success-soft);border-color:#cdebdd}.rep-econ__cell--gap-ok .rep-econ__cell-val{color:var(--ui-success)}.rep-econ__cell--gap-over{background:var(--ui-primary-soft);border-color:#5b3fd633}.rep-econ__cell--gap-over .rep-econ__cell-val{color:var(--ui-primary)}.rep-econ__hint{margin:12px 0 0;font-size:12px;line-height:1.5;color:var(--ui-fg-2)}.rep-econ__margin{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:4px 10px;margin:10px 0 0;padding:10px 12px;border:1px dashed var(--ui-border-2);border-radius:10px;background:var(--ui-card)}.rep-econ__margin-label{font-size:11.5px;font-weight:600;color:var(--ui-muted)}.rep-econ__margin-val{font-size:15px;font-weight:700;letter-spacing:-.01em;text-align:right;font-variant-numeric:tabular-nums}.rep-econ__margin--pos .rep-econ__margin-val{color:var(--ui-success)}.rep-econ__margin--neg .rep-econ__margin-val{color:var(--ui-danger)}.rep-econ__margin-note{grid-column:1 / -1;font-size:11.5px;line-height:1.5;color:var(--ui-muted)}@media (prefers-reduced-motion: reduce){.rep__save-bar__dot{animation:none}}.ui-page.rew-page{height:calc(100vh - var(--topbar-h, 64px));min-height:560px;padding-bottom:24px;overflow:hidden;box-sizing:border-box}.ui-page.rew-page .ui-page-head{flex:none}.rew-layout{flex:1;min-height:0;display:grid;grid-template-columns:320px minmax(0,1fr);gap:16px}.rew-modal-text{margin:0;font-size:13.5px;line-height:1.55;color:var(--ui-fg-2)}.rew-list{min-height:0;overflow:hidden}.rew-list__head{flex:none;display:flex;flex-direction:column;gap:10px;padding:16px 16px 12px;border-bottom:1px solid var(--ui-border)}.rew-list__title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.rew-list__counts{display:inline-flex;gap:6px}.rew-search{display:flex;align-items:center;gap:7px;height:34px;padding:0 10px;border:1px solid var(--ui-border);border-radius:9px;background:var(--ui-card);color:var(--ui-muted-2);transition:border-color .15s,box-shadow .15s}.rew-search:focus-within{border-color:#5b3fd68c;box-shadow:0 0 0 3px var(--ui-ring)}.rew-search--off{background:var(--ui-soft)}.rew-search__input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--ui-fg);font:400 13px/1 var(--ui-font)}.rew-search__input::placeholder{color:var(--ui-muted-2)}.rew-search__clear{display:grid;place-items:center;width:20px;height:20px;border:0;border-radius:6px;background:var(--ui-soft);color:var(--ui-muted);cursor:pointer}.rew-list__filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rew-list__select.ui-select{height:32px;padding:0 8px;font-size:12.5px}.rew-list__hint{margin:0;font-size:11.5px;line-height:1.45;color:var(--ui-muted)}.rew-list__hint--active{padding:8px 10px;border-radius:9px;border:1px solid rgba(91,63,214,.2);background:var(--ui-primary-softer);color:var(--ui-primary);font-weight:500}.rew-list__meta{flex:none;padding:10px 16px 4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ui-muted-2)}.rew-list__scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding:6px 12px 14px;scrollbar-width:thin;scrollbar-color:var(--ui-border-2) transparent}.rew-card{display:flex;align-items:center;gap:11px;width:100%;padding:9px 10px;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-card);color:inherit;font-family:inherit;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,background-color .15s}.rew-card:hover{border-color:var(--ui-border-2);background:var(--ui-hover)}.rew-card--active,.rew-card--active:hover{border-color:#5b3fd68c;background:var(--ui-primary-softer);box-shadow:0 0 0 3px var(--ui-ring)}.rew-card--hidden{opacity:.55}.rew-card__thumb{flex:none;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:9px;overflow:hidden}.rew-card__thumb img{width:100%;height:100%;object-fit:cover}.rew-card__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.rew-card__name{font-size:13px;font-weight:600;color:var(--ui-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rew-card__meta{display:flex;flex-wrap:wrap;gap:4px;font-size:11.5px;color:var(--ui-muted);font-variant-numeric:tabular-nums}.rew-card__claims{color:var(--ui-primary);font-weight:600}.rew-card__right{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:5px}.rew-card__featured{display:inline-flex;color:var(--ui-warning)}.rew-card-wrap{display:flex;align-items:stretch;gap:4px}.rew-card-wrap .rew-card{flex:1;min-width:0}.rew-card-wrap--reorder{cursor:grab}.rew-card-wrap--reorder:active{cursor:grabbing}.rew-card-wrap--reorder .rew-card{pointer-events:none}.rew-card-wrap--dragging{opacity:.45}.rew-card-wrap--dragover .rew-card{border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-ring)}.rew-grip{flex:none;display:flex;align-items:center;justify-content:center;width:20px;color:var(--ui-muted-2)}.rew-card-wrap--reorder:hover .rew-grip{color:var(--ui-primary)}.rew-editor{min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--ui-border-2) transparent}.rew-editor__empty{flex:1;display:grid;place-items:center}@media (max-width: 1180px){.rew-layout{grid-template-columns:280px minmax(0,1fr)}}@media (max-width: 960px){.ui-page.rew-page{height:auto;min-height:0;overflow:visible;padding-bottom:44px}.rew-layout{grid-template-columns:minmax(0,1fr)}.rew-list__scroll{max-height:360px}.rew-editor{overflow:visible}}.bulkbar{position:sticky;bottom:16px;z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;width:fit-content;max-width:100%;margin:16px auto 0;padding:8px 8px 8px 12px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-card);box-shadow:var(--ui-shadow-lg),var(--ui-shadow-sm);font-family:var(--ui-font);color:var(--ui-fg);animation:bulkbar-in .18s var(--ui-ease) both}@keyframes bulkbar-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.bulkbar--confirm{border-color:var(--ui-danger-line)}.bulkbar__left{display:flex;align-items:center;gap:9px;min-width:0}.bulkbar__icon{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:8px;background:var(--ui-primary-soft);color:var(--ui-primary)}.bulkbar--confirm .bulkbar__icon{background:var(--ui-danger-soft);color:var(--ui-danger)}.bulkbar__count{font-size:13px;font-weight:700;white-space:nowrap}.bulkbar__warn{font-size:13px;font-weight:600;color:var(--ui-fg-2)}.bulkbar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.bulkbar__delete{border:1px solid #F3C9D3}.bulkbar__error{width:100%;padding:0 4px 2px;font-size:12px;color:var(--ui-danger)}.bulk-check-cell{width:40px;text-align:center}.bulk-check-cell input{width:15px;height:15px;margin:0;vertical-align:middle;accent-color:var(--ui-primary, #5B3FD6);cursor:pointer}@media (prefers-reduced-motion: reduce){.bulkbar{animation:none}}.cp{position:relative;margin-left:auto}.cp__trigger{gap:7px;padding:0 10px 0 11px}.cp__trigger[aria-expanded=true]{border-color:var(--ui-border-2);background:var(--ui-soft);color:var(--ui-fg)}.cp__chev{color:var(--ui-muted-2);transition:transform .18s var(--ui-ease)}.cp__trigger[aria-expanded=true] .cp__chev{transform:rotate(180deg)}.cp__count{min-width:30px;padding:0 6px;border-radius:999px;background:var(--ui-soft-2);color:var(--ui-muted);font-size:11px;font-weight:600;line-height:18px;text-align:center;font-variant-numeric:tabular-nums}.cp__menu{position:absolute;top:calc(100% + 6px);right:0;z-index:80;display:flex;flex-direction:column;gap:1px;width:320px;max-height:min(460px,calc(100vh - 180px));overflow-y:auto;padding:5px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-card);box-shadow:var(--ui-shadow-lg);font-family:var(--ui-font);animation:cp-pop .14s var(--ui-ease) both}@keyframes cp-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.cp__head{display:flex;align-items:center;justify-content:space-between;padding:7px 9px 6px}.cp__title{font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ui-muted-2)}.cp__reset{padding:3px 6px;border:0;border-radius:6px;background:none;color:var(--ui-primary);font:600 12px/1 var(--ui-font);cursor:pointer}.cp__reset:hover{background:var(--ui-primary-softer)}.cp__row{display:flex;align-items:flex-start;gap:10px;padding:8px 9px;border-radius:8px;cursor:pointer;transition:background-color .12s}.cp__row:hover{background:var(--ui-soft)}.cp__row input{flex:none;width:15px;height:15px;margin:1px 0 0;accent-color:var(--ui-primary);cursor:pointer}.cp__row-label{display:flex;flex-direction:column;gap:2px;min-width:0}.cp__row-name{font-size:13px;font-weight:600;color:var(--ui-fg-2)}.cp__row--on .cp__row-name{color:var(--ui-fg)}.cp__row-desc{font-size:11.5px;line-height:1.4;color:var(--ui-muted)}@media (prefers-reduced-motion: reduce){.cp__menu{animation:none}}.ot-table-card{overflow:auto;min-width:0;scrollbar-width:thin;scrollbar-color:var(--ui-border-2) transparent}.ui-card.ot-table-card{display:block}.ot-table-card>.ui-table{border-radius:var(--ui-radius)}.ot-table-card .ui-table thead th:first-child{border-top-left-radius:calc(var(--ui-radius) - 1px)}.ot-table-card .ui-table thead th:last-child{border-top-right-radius:calc(var(--ui-radius) - 1px)}.ot-table-card .ui-table thead th{z-index:3}.ot-table-card .ui-table td{vertical-align:middle}.ot-th{display:inline-flex;align-items:center;gap:5px}.ot-th__icon{flex:none;opacity:.45;transition:opacity .15s,color .15s}.ot-th--sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.ot-th--sortable:hover{color:var(--ui-fg-2)!important}.ot-th--sortable:hover .ot-th__icon{opacity:.8}.ot-th--active{color:var(--ui-fg-2)!important}.ot-th--active .ot-th__icon{opacity:1;color:var(--ui-primary)}.ui-table tbody tr.ot-row{cursor:pointer}.ui-table tbody tr.ot-row--selected td,.ui-table tbody tr.ot-row--selected:hover td{background:var(--ui-primary-softer)}.ui-table tbody tr.ot-row--active td,.ui-table tbody tr.ot-row--active:hover td{background:var(--ui-primary-soft)}.ui-table tbody tr.ot-row--active td:first-child{box-shadow:inset 3px 0 0 var(--ui-primary)}.ui-table tbody tr.ot-row--flag td{background:#fef9ee}.ui-table tbody tr.ot-row--flag:hover td,.ui-table tbody tr.ot-row--flag.ot-row--selected td{background:#fdf4e1}.ui-table tbody tr.ot-row--flag td:first-child{box-shadow:inset 3px 0 #e3a21a}.ui-table tbody tr.ot-row--flag.ot-row--active td{background:#fbefd6}.ui-table tbody tr.ot-row--flag.ot-row--active td:first-child{box-shadow:inset 3px 0 0 var(--ui-primary)}.ot-check{width:40px;padding-right:4px!important;text-align:center}.ot-check input,.ot-checkbox{width:15px;height:15px;margin:0;vertical-align:middle;accent-color:var(--ui-primary);cursor:pointer}.ot-muted{color:var(--ui-muted)!important}.ot-faint{color:var(--ui-muted-2)!important}.ot-date{font-size:12px;color:var(--ui-muted)!important;white-space:nowrap;font-variant-numeric:tabular-nums}.ot-mono{font-family:var(--ui-mono);font-size:11.5px}.ot-num{font-variant-numeric:tabular-nums;font-weight:600;color:var(--ui-fg)!important}.ot-center{text-align:center}.ot-link{display:inline-block;max-width:100%;padding:0;border:0;background:none;color:var(--ui-primary);font:600 13px/1.3 var(--ui-font);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:2px;transition:text-decoration-color .15s}.ot-link:hover{text-decoration-color:currentColor}.ot-person{display:flex;align-items:center;gap:10px;min-width:0}.ot-person__text{display:flex;flex-direction:column;gap:1px;min-width:0}.ot-person__name{font-size:13px;font-weight:600;color:var(--ui-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ot-person__sub{font-size:11.5px;color:var(--ui-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}button.ot-person{margin:-4px -8px;padding:4px 8px;border:0;border-radius:8px;background:none;font-family:inherit;text-align:left;cursor:pointer;transition:background-color .15s}button.ot-person:hover{background:var(--ui-soft-2)}.ot-avatar{display:inline-grid;place-items:center;flex:none;border-radius:50%;font-weight:700;line-height:1}.ot-badge-btn{border:0;cursor:pointer;transition:filter .15s,box-shadow .15s}.ot-badge-btn:hover{filter:brightness(.97);box-shadow:0 0 0 1px currentColor inset}.ot-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;flex-shrink:0}.ot-toolbar .ui-seg{flex-wrap:wrap}.ot-toolbar__group{display:inline-flex;align-items:center;gap:8px}.ot-toolbar__label{font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ui-muted-2)}.ot-toolbar__end{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.ot-toolbar__break{flex-basis:100%;height:0}.ot-select{width:auto;height:34px;padding-right:30px;font-size:13px;cursor:pointer}.ot-search{display:inline-flex;align-items:center;gap:7px;height:34px;min-width:220px;padding:0 8px 0 10px;border:1px solid var(--ui-border);border-radius:9px;background:var(--ui-card);color:var(--ui-muted-2);transition:border-color .15s,box-shadow .15s}.ot-search:focus-within{border-color:#5b3fd68c;box-shadow:0 0 0 3px var(--ui-ring)}.ot-search svg{flex:none}.ot-search .ot-search__input{flex:1;min-width:0;height:100%;border:0;outline:none;background:transparent;color:var(--ui-fg);font:400 13px/1 var(--ui-font)}.ot-search .ot-search__input:focus-visible{outline:none}.ot-search__input::placeholder{color:var(--ui-muted-2)}.ot-search__clear{display:grid;place-items:center;flex:none;width:20px;height:20px;padding:0;border:0;border-radius:6px;background:var(--ui-soft);color:var(--ui-muted);cursor:pointer}.ot-search__clear:hover{background:var(--ui-soft-2);color:var(--ui-fg)}.ot-split{position:relative;display:flex;align-items:center;justify-content:center;align-self:stretch;cursor:col-resize;touch-action:none}.ot-split:before{content:"";position:absolute;top:12px;bottom:12px;left:50%;width:1px;transform:translate(-50%);background:transparent;transition:background-color .15s,width .15s}.ot-split:hover:before,.ot-split:active:before{width:2px;background:var(--ui-primary)}.ot-split__grip{position:relative;z-index:1;width:4px;height:32px;border-radius:3px;background:var(--ui-border-2);transition:background-color .15s}.ot-split:hover .ot-split__grip,.ot-split:active .ot-split__grip{background:var(--ui-primary)}.ot-panel{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:var(--ui-card);border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow-sm);font-family:var(--ui-font);color:var(--ui-fg)}.ot-panel--empty{align-items:center;justify-content:center}.ot-panel__head{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:14px 14px 12px 18px;border-bottom:1px solid var(--ui-border)}.ot-panel__titles{flex:1;min-width:0}.ot-panel__title{margin:0;font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--ui-fg)}.ot-panel__id{margin:2px 0 0;font-family:var(--ui-mono);font-size:11px;color:var(--ui-muted-2)}.ot-panel__body{flex:1;min-height:0;overflow-y:auto;padding:16px 18px 18px;scrollbar-width:thin;scrollbar-color:var(--ui-border-2) transparent}.ot-panel__foot{flex-shrink:0;padding:12px 18px 16px;border-top:1px solid var(--ui-border);background:var(--ui-tint)}.ot-panel__label{margin:0 0 6px;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ui-muted-2)}.ot-kv{display:flex;flex-direction:column}.ot-kv__row{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:8px 0;border-bottom:1px solid var(--ui-border);font-size:13px}.ot-kv__row:last-child{border-bottom:0}.ot-kv__label{flex:none;color:var(--ui-muted)}.ot-kv__val{min-width:0;color:var(--ui-fg);text-align:right;overflow-wrap:anywhere}.ot-kv__val--strong{font-weight:700;font-variant-numeric:tabular-nums}.ot-kv__val--muted{color:var(--ui-muted)}.ot-kv__val--mono{font-family:var(--ui-mono);font-size:12px}.ot-kv__val--money{font-weight:700;color:var(--ui-success);font-variant-numeric:tabular-nums}.ot-kv__meta{margin-left:6px;font-weight:400;color:var(--ui-muted-2)}.ot-thumb{position:relative;display:grid;place-items:center;flex:none;width:36px;height:44px;padding:0;overflow:hidden;border:1px solid var(--ui-border);border-radius:7px;background:var(--ui-card);color:var(--ui-muted-2);cursor:zoom-in;transition:border-color .15s,box-shadow .15s}button.ot-thumb:hover{border-color:var(--ui-border-2);box-shadow:var(--ui-shadow-md)}.ot-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ot-thumb--empty{background:var(--ui-soft);cursor:default}.ot-thumb--bad{background:var(--ui-danger-soft);border-color:var(--ui-danger-line);color:var(--ui-danger);cursor:default}.ot-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:28px;background:#0f0d16db;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:zoom-out;animation:ui-page-in .15s ease-out both}.ot-lightbox__img{max-width:100%;max-height:calc(100vh - 80px);object-fit:contain;border-radius:10px;box-shadow:var(--ui-shadow-lg);cursor:default}.ot-lightbox__close{position:absolute;top:16px;right:18px;display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:#ffffff1a;color:#fff;cursor:pointer;transition:background-color .15s}.ot-lightbox__close:hover{background:#fff3}.ot-notice{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:9px 10px 9px 14px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-card);font-family:var(--ui-font)}.ot-notice__icon{flex:none}.ot-notice__text{flex:1;min-width:0;margin:0;font-size:13px;line-height:1.45;color:var(--ui-fg-2);overflow-wrap:anywhere}.ot-notice__text b,.ot-notice__text strong{color:var(--ui-fg);font-weight:700}.ot-notice--danger{background:var(--ui-danger-soft);border-color:var(--ui-danger-line)}.ot-notice--danger .ot-notice__icon,.ot-notice--danger .ot-notice__text b,.ot-notice--danger .ot-notice__text strong{color:var(--ui-danger)}.ot-notice--success{background:var(--ui-success-tint);border-color:var(--ui-success-line)}.ot-notice--success .ot-notice__icon{color:var(--ui-success)}.ot-notice--warning{background:var(--ui-warning-tint);border-color:var(--ui-warning-line)}.ot-notice--warning .ot-notice__icon{color:var(--ui-warning)}.ot-notice--info{background:var(--ui-primary-softer);border-color:#e3ddfb}.ot-notice--info .ot-notice__icon{color:var(--ui-primary)}.ot-notice__close{display:grid;place-items:center;flex:none;width:26px;height:26px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--ui-muted);cursor:pointer}.ot-notice__close:hover{background:#17151f0f;color:var(--ui-fg)}.ot-callout{display:flex;align-items:flex-start;gap:9px;margin:0;padding:10px 12px;border:1px solid var(--ui-warning-line);border-radius:10px;background:var(--ui-warning-tint);font-size:12.5px;line-height:1.5;color:var(--ui-fg-2)}.ot-callout>svg{flex:none;margin-top:2px;color:var(--ui-warning)}.ot-callout strong{color:var(--ui-fg);font-weight:700}.ot-callout--info{border-color:#e3ddfb;background:var(--ui-primary-softer)}.ot-callout--info>svg{color:var(--ui-primary)}.ot-modal-text{margin:0;font-size:13.5px;line-height:1.55;color:var(--ui-fg-2)}.ot-foot-spacer{margin-right:auto}@media (prefers-reduced-motion: reduce){.ot-lightbox{animation:none}}.mum__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mum__summary>div{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-soft);font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ui-muted-2)}.mum__summary strong{font-size:22px;font-weight:700;letter-spacing:-.02em;text-transform:none;color:var(--ui-fg);font-variant-numeric:tabular-nums}.mum__section-title{margin:0 0 3px;font-size:13px;font-weight:700;color:var(--ui-fg)}.mum__hint{margin:0;font-size:12px;line-height:1.5;color:var(--ui-muted)}.mum__list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.mum__row{display:flex;align-items:center;gap:12px;padding:11px 12px;border:1px solid var(--ui-border);border-radius:11px;background:var(--ui-card);cursor:pointer;transition:border-color .15s,background-color .15s,box-shadow .15s}.mum__row:hover{border-color:var(--ui-border-2);background:var(--ui-hover)}.mum__row.is-selected{border-color:#5b3fd680;background:var(--ui-primary-softer);box-shadow:0 0 0 3px var(--ui-ring)}.mum__row input[type=radio]{flex-shrink:0;width:16px;height:16px;margin:0;accent-color:var(--ui-primary);cursor:pointer}.mum__row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mum__row-name{font-size:13px;font-weight:700;color:var(--ui-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mum__row-id{font-family:var(--ui-mono);font-size:11px;font-weight:500;color:var(--ui-muted-2)}.mum__row-meta{display:flex;gap:6px;min-width:0;font-size:11.5px;color:var(--ui-muted);overflow:hidden;white-space:nowrap}.mum__row-meta span:first-child{overflow:hidden;text-overflow:ellipsis}.mum__row-stats{flex-shrink:0;text-align:right;font-size:12px;color:var(--ui-muted)}.mum__row-stats strong{font-size:15px;font-weight:700;color:var(--ui-fg);font-variant-numeric:tabular-nums}.mum__row-dim{margin-top:2px;font-size:11px;color:var(--ui-muted-2)}.mum__error{padding:10px 12px;border:1px solid var(--ui-danger-line);border-radius:10px;background:var(--ui-danger-soft);color:var(--ui-danger);font-size:12.5px;line-height:1.5}.mum__confirm-text{display:flex;align-items:flex-start;gap:8px;flex:1 1 100%;margin:0 0 4px;font-size:12.5px;line-height:1.5;color:var(--ui-fg-2)}.mum__confirm-text svg{flex:none;margin-top:2px;color:var(--ui-danger)}.mum__confirm-text strong{color:var(--ui-fg)}.mrm__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;padding-bottom:2px}.mrm__status{text-transform:capitalize}.mrm__meta-item{font-size:12.5px;color:var(--ui-muted)}.mrm__meta-item b{font-weight:600;color:var(--ui-fg-2)}.mrm__loading,.mrm__error,.mrm__none{padding:22px;text-align:center;font-size:13px;color:var(--ui-muted)}.mrm__error{border-radius:10px;background:var(--ui-danger-soft);color:var(--ui-danger)}.mrm__none{border:1px dashed var(--ui-border-2);border-radius:12px}.mrm__grid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px}.mrm__arrow{display:flex;justify-content:center;color:var(--ui-muted-2)}.mrm__absorbed-col{display:flex;flex-direction:column;gap:10px}.mrm-acct{padding:14px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-card)}.mrm-acct--keep{border-color:#bfe6d3;background:#f3fbf7}.mrm-acct--merge{border-color:var(--ui-primary-line);background:var(--ui-primary-softer)}.mrm-acct__badge{display:inline-flex;align-items:center;gap:4px;margin-bottom:9px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.5;color:#fff}.mrm-acct--keep .mrm-acct__badge{background:var(--ui-success)}.mrm-acct--merge .mrm-acct__badge{background:var(--ui-primary)}.mrm-acct__name{font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--ui-fg)}.mrm-acct__email{margin-top:2px;font-size:12px;color:var(--ui-muted);word-break:break-all}.mrm-acct__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin:12px 0 0;padding-top:12px;border-top:1px solid rgba(23,21,31,.07)}.mrm-acct__stats>div{display:flex;flex-direction:column;gap:2px;min-width:0}.mrm-acct__stats dt{margin:0;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ui-muted-2)}.mrm-acct__stats dd{margin:0;font-size:14px;font-weight:700;color:var(--ui-fg);font-variant-numeric:tabular-nums}.mrm-acct__stats dd.mrm-acct__mono{font-family:var(--ui-mono);font-size:12px;font-weight:600}.mrm__result{padding:14px 16px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-soft)}.mrm__result-title{margin-bottom:10px;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ui-muted-2)}.mrm__result-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px}.mrm__result-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.mrm__result-row span{font-size:12.5px;color:var(--ui-muted);white-space:nowrap}.mrm__result-row strong{font-size:13px;font-weight:700;color:var(--ui-fg);text-align:right;word-break:break-all}.mrm__reason{margin:12px 0 0;padding-top:10px;border-top:1px solid var(--ui-border);font-size:12.5px;line-height:1.5;color:var(--ui-fg-2)}.mrm__reason span{color:var(--ui-muted)}.mrm__cancel{margin-right:auto}.mrm__reject{border:1px solid #F3C9D3}@media (max-width: 560px){.mrm__grid{grid-template-columns:minmax(0,1fr)}.mrm__arrow{transform:rotate(90deg)}.mrm__result-rows{grid-template-columns:minmax(0,1fr)}}.au-page{gap:18px}.au-visitor-toggle{display:inline-flex;align-items:center;gap:10px;height:34px;padding:0 4px 0 2px;font-size:13px;font-weight:600;color:var(--ui-fg-2);cursor:pointer;-webkit-user-select:none;user-select:none}.au-layout{display:flex;gap:16px;flex:none;height:calc(100vh - var(--topbar-h, 64px) - 132px);min-height:440px}.au-layout--review{display:grid;gap:0;align-items:stretch}.au-layout--review>.au-table-wrap,.au-layout--review>.udp{min-height:0;height:100%}@media (max-width: 900px){.au-layout--review{grid-template-columns:minmax(0,1fr)!important}.au-resizer,.au-layout--review>.udp{display:none}}.au-table-wrap{flex:1;min-width:0;min-height:0;overflow:hidden}.au-search-bar{display:flex;align-items:center;gap:12px;flex-shrink:0;padding:12px 14px;border-bottom:1px solid var(--ui-border)}.au-search{flex:1;max-width:460px}.au-loading{flex:1;display:flex;align-items:center;justify-content:center;color:var(--ui-muted);font-size:13px}.au-table-scroll{flex:1;min-height:0;border-radius:0 0 var(--ui-radius) var(--ui-radius)}.au-table-scroll>.ui-table{border-radius:0}.au-table-scroll .ui-table thead th{border-radius:0!important}.au-table td{height:52px;padding-top:0;padding-bottom:0;white-space:nowrap}.au-table td:first-child,.au-table th:first-child{padding-left:14px}.au-table td:last-child,.au-table th:last-child{padding-right:16px}.au-table .ot-person__name{max-width:220px}.au-user-id{cursor:help}.au-email-cell{max-width:260px;overflow:hidden}.au-empty-row td{height:auto!important;white-space:normal!important}.ui-table tbody tr.au-empty-row:hover td{background:transparent}.au-cups{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:22px;padding:0 7px;border-radius:7px;background:var(--ui-primary-soft);color:var(--ui-primary);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.au-cups--org{background:var(--ui-soft-2);color:var(--ui-muted);font-weight:600}.au-device-cell{max-width:180px}.au-device{max-width:160px;overflow:hidden}.au-device__label{overflow:hidden;text-overflow:ellipsis}.udp{width:340px;flex-shrink:0}.au-layout--review>.udp{width:auto}.udp__header{gap:12px}.udp__info{flex:1;min-width:0}.udp__name{margin:0;font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--ui-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.udp__email{margin-top:2px;font-size:12px;color:var(--ui-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.udp__meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:20px}.udp__meta-item{display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-tint-3)}.udp__meta-item--wide{grid-column:span 2}.udp__meta-item--row{flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.udp__meta-label{font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ui-muted-2)}.udp__meta-val{font-size:13px;font-weight:600;color:var(--ui-fg);overflow-wrap:anywhere}.udp__meta-val--big{font-size:22px;font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--ui-primary);font-variant-numeric:tabular-nums}.udp__meta-val--plain{color:var(--ui-fg)}.udp__meta-val--muted{color:var(--ui-muted-2);font-weight:500}.udp__consent-text{display:flex;flex-direction:column;gap:4px;min-width:0}.udp__consent-state{font-size:13px;font-weight:600;color:var(--ui-fg)}.udp__section{margin-bottom:18px}.udp__section:last-child{margin-bottom:0}.udp__section-header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px;margin-bottom:6px}.udp__section-title{display:inline-flex;align-items:center;gap:7px;margin:0;font-size:13px;font-weight:700;color:var(--ui-fg)}.udp__count{min-width:20px;padding:0 6px;border-radius:999px;background:var(--ui-soft-2);color:var(--ui-muted);font-size:11px;font-weight:600;line-height:18px;text-align:center}.udp__box{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-soft)}.udp__box .ui-input{height:36px;font-size:13px}.udp__box-submit{margin-top:4px}.udp__edit-label{margin:2px 0 -3px;font-size:12px;font-weight:600;color:var(--ui-fg-2)}.udp__edit-error{padding:7px 10px;border-radius:8px;background:var(--ui-danger-soft);color:var(--ui-danger);font-size:12px}.udp__adjust-row{display:flex;align-items:center;gap:8px}.udp__box .udp__adjust-input{width:84px;font-size:16px;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.udp__adjust-label{font-size:12.5px;color:var(--ui-muted)}.udp__adjust-actions{display:flex;justify-content:flex-end;gap:6px}.udp__empty{margin:0;padding:4px 0;font-size:12.5px;color:var(--ui-muted-2)}.udp__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.udp__claim-item,.udp__activity-item{display:flex;align-items:center;gap:9px;padding:8px 0;border-bottom:1px solid var(--ui-border);font-size:12.5px}.udp__claim-item:last-child,.udp__activity-item:last-child{border-bottom:0}.udp__claim-type{flex:1;min-width:0;color:var(--ui-fg-2)}.udp__claim-amount{font-weight:700;color:var(--ui-fg);font-variant-numeric:tabular-nums}.udp__claim-date{color:var(--ui-muted-2);font-size:11.5px;white-space:nowrap}.udp__activity-dot{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:7px}.udp__activity-label{flex:1;min-width:0;color:var(--ui-fg-2)}.udp__activity-time{font-size:11.5px;color:var(--ui-muted-2);white-space:nowrap}.mergereq{flex:none;overflow:hidden}.mergereq__body{display:flex;flex-direction:column;gap:14px;padding-top:16px;padding-bottom:14px}.mergereq__settings{display:grid;grid-template-columns:240px minmax(0,1fr);gap:14px 18px;align-items:start;padding:14px 16px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-soft)}.mergereq__setting{display:flex;flex-direction:column;gap:6px;min-width:0}.mergereq__setting--wide{grid-column:2;grid-row:1 / span 2}.mergereq__num{width:110px}.mergereq__copy{min-height:84px}.mergereq__settings-foot{grid-column:1;display:flex;align-items:center;gap:12px}.mergereq__cfg-msg{font-size:12.5px;font-weight:600;color:var(--ui-success)}.mergereq__cfg-msg--error{color:var(--ui-danger)}@media (max-width: 900px){.mergereq__settings{grid-template-columns:minmax(0,1fr)}.mergereq__setting--wide,.mergereq__settings-foot{grid-column:1;grid-row:auto}}.mergereq__tabs .ui-seg{flex-wrap:wrap}.mergereq__empty{margin:0;padding:26px 20px;text-align:center;color:var(--ui-muted);font-size:13px}.mergereq__table-wrap{overflow-x:auto;border-top:1px solid var(--ui-border)}.mergereq__table{min-width:860px}.mergereq__table th:first-child,.mergereq__table td:first-child{padding-left:20px}.mergereq__table th:last-child,.mergereq__table td:last-child{padding-right:20px}.mergereq__table td{padding-top:10px;padding-bottom:10px;vertical-align:middle}.mergereq__th-actions{text-align:right!important}.mergereq__reason{max-width:240px;white-space:normal}.mergereq__status{text-transform:capitalize}.mergereq__sub{margin-top:3px;font-size:11.5px;color:var(--ui-muted-2);white-space:nowrap}.mergereq__decider{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--ui-fg-2);white-space:nowrap}.mergereq__decider-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;overflow:hidden;border-radius:50%;color:#fff;font-size:10px;font-weight:700}.mergereq__decider-avatar img{width:100%;height:100%;object-fit:cover}.mergereq__actions-cell{text-align:right;cursor:default}.mergereq__actions{display:inline-flex;gap:6px;justify-content:flex-end}.mergereq__reject{border:1px solid #F3C9D3}.ui-kpis.asb__kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.asb__kpis .ui-kpi{min-height:0}@media (max-width: 760px){.ui-kpis.asb__kpis{grid-template-columns:minmax(0,1fr)}}.asb__error{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 14px;border-radius:11px;border:1px solid var(--ui-danger-line);background:var(--ui-danger-tint);color:var(--ui-danger);font-size:13px}.asb__error svg{flex:none;margin-top:1px}.asb__count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 7px;border-radius:99px;background:var(--ui-soft-2);color:var(--ui-muted);font-size:11.5px;font-weight:600}.asb__map{position:relative;z-index:0;isolation:isolate;height:340px;border-radius:10px;overflow:hidden;border:1px solid var(--ui-border);background:var(--ui-soft)}.asb__pin{background:none;border:none}.asb__pin-dot{width:28px;height:28px;border-radius:50%;background:#1a8737;color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;border:2.5px solid #fff;box-shadow:0 2px 8px #00000040}.asb__pin-dot--soon{background:#c98a12}.asb__search{display:inline-flex;align-items:center;gap:7px;width:220px;height:34px;padding:0 10px;border:1px solid var(--ui-border);border-radius:9px;background:var(--ui-card);color:var(--ui-muted-2);transition:border-color .15s,box-shadow .15s}.asb__search:focus-within{border-color:#5b3fd68c;box-shadow:0 0 0 3px var(--ui-ring)}.asb__search input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--ui-fg);font:400 13px/1 var(--ui-font)}.asb__search-clear{display:grid;place-items:center;width:20px;height:20px;border:0;border-radius:6px;background:var(--ui-soft);color:var(--ui-muted);cursor:pointer}.asb__loading{margin:0;padding:22px 20px;font-size:13px;color:var(--ui-muted)}.asb__list{list-style:none;margin:0;padding:0}.asb__row{display:flex;align-items:center;gap:12px;padding:11px 20px;border-bottom:1px solid var(--ui-border);transition:background-color .12s}.asb__row:last-child{border-bottom:0}.asb__row:hover{background:var(--ui-hover)}.asb__row--off>:not(.asb__rowactions){opacity:.55}.asb__rowpin{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:9px}.asb__rowinfo{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.asb__rowname{font-size:13.5px;font-weight:600;color:var(--ui-fg)}.asb__rowmeta{font-size:12px;color:var(--ui-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asb__warn{color:var(--ui-warning);font-weight:600}.asb__mono{font-family:var(--ui-mono);font-size:11.5px}.asb__rowactions{flex:none;display:flex;gap:4px}.asb__modal-text{margin:0;font-size:13.5px;line-height:1.55;color:var(--ui-fg-2)}.asb__optional{margin-left:4px;font-size:11.5px;font-weight:500;color:var(--ui-muted-2)}.ui-input.asb__mono-input{font-family:var(--ui-mono);font-size:12.5px}.asb__field-row{display:flex;gap:8px}.asb__field-row .ui-input{flex:1;min-width:0}.asb__field-row .ui-btn{height:38px}.asb__field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media (max-width: 520px){.asb__field-grid{grid-template-columns:minmax(0,1fr)}.asb__field-row{flex-direction:column}}.asb__hint{margin:-4px 0 0;font-size:11.5px;line-height:1.5;color:var(--ui-muted)}.ui-field .asb__hint{margin:0}.asb__hint--warn{color:var(--ui-danger)}.asb__hint--ok{color:var(--ui-success)}.asb__check{display:inline-flex;align-items:center;gap:9px;width:fit-content;font-size:13px;color:var(--ui-fg-2);cursor:pointer}.asb__check input{width:16px;height:16px;margin:0;accent-color:var(--ui-primary)}@media (max-width: 720px){.asb__search{width:100%}}.aet-micro{display:block;margin-bottom:8px;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ui-muted-2)}.aet-callout{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;border:1px solid transparent;border-radius:11px}.aet-callout svg{flex:none;margin-top:1px}.aet-callout p{margin:0;font-size:13px;line-height:1.5;color:var(--ui-fg-2)}.aet-callout code{font-family:var(--ui-mono);font-size:12px;color:var(--ui-fg)}.aet-callout--danger{background:var(--ui-danger-soft);border-color:var(--ui-danger-line);color:var(--ui-danger)}.aet-callout--success{background:var(--ui-success-soft);border-color:var(--ui-success-line);color:var(--ui-success)}.aet-callout--warning{background:var(--ui-warning-tint);border-color:var(--ui-warning-line);color:var(--ui-warning)}.aet-tabs{align-self:flex-start;max-width:100%;overflow-x:auto}.aet-tabs .ui-tabs__btn .ui-badge{margin-left:2px}.aet-tab-default{font-size:11px;font-weight:500;color:var(--ui-muted-2)}.aet-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:16px;align-items:start}@media (max-width: 1180px){.aet-grid{grid-template-columns:minmax(0,1fr)}}.aet-editor__body{display:flex;flex-direction:column;gap:18px;padding-top:16px}.aet-when{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;border:1px solid rgba(91,63,214,.16);border-radius:11px;background:var(--ui-primary-softer);color:var(--ui-primary)}.aet-when svg{flex:none;margin-top:2px}.aet-when p{margin:0;font-size:12.5px;line-height:1.55;color:var(--ui-fg-2)}.aet-when strong{color:var(--ui-fg)}.aet-toggle{display:flex;align-items:flex-start;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--ui-border)}.aet-toggle .ui-switch{margin-top:1px}.aet-toggle__text{display:flex;flex-direction:column;gap:3px;cursor:pointer}.aet-toggle__state{font-size:13.5px;font-weight:700;color:var(--ui-fg)}.aet-toggle__note{font-size:12px;line-height:1.5;color:var(--ui-muted)}.aet-locked{display:flex;align-items:center;gap:7px;margin:0;padding:9px 12px;border-radius:9px;background:var(--ui-soft);font-size:12.5px;color:var(--ui-muted)}.aet-tagbar{margin-top:-6px;padding:11px 13px;border:1px solid var(--ui-border);border-radius:11px;background:var(--ui-soft)}.aet-tags{display:flex;flex-wrap:wrap;gap:6px}.aet-tag{height:28px;padding:0 10px;border:1px solid rgba(91,63,214,.22);border-radius:8px;background:var(--ui-card);color:var(--ui-primary);font:600 12px/1 var(--ui-mono);cursor:pointer;transition:background-color .15s,border-color .15s}.aet-tag:hover{background:var(--ui-primary-soft);border-color:#5b3fd666}.aet-tag:active{transform:translateY(1px)}.ui-textarea.aet-code{min-height:300px;background:var(--ui-tint);font-family:var(--ui-mono);font-size:12.5px;line-height:1.7;-moz-tab-size:2;tab-size:2}.aet-test{padding-top:18px;border-top:1px solid var(--ui-border)}.aet-test__row{display:flex;gap:8px}.aet-test__row .ui-input{flex:1;min-width:0}.aet-preview{position:sticky;top:calc(var(--topbar-h, 64px) + 16px)}.aet-mail{overflow:hidden;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-card);box-shadow:var(--ui-shadow-md)}.aet-mail__head{display:flex;align-items:center;gap:11px;padding:12px 14px;border-bottom:1px solid var(--ui-border);background:#f8f7fb}.aet-mail__avatar{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:var(--ui-primary);color:#fff;font-size:13px;font-weight:700}.aet-mail__meta{display:flex;flex-direction:column;gap:2px;min-width:0}.aet-mail__from{font-size:12px;font-weight:600;color:var(--ui-muted)}.aet-mail__subject{font-size:14.5px;font-weight:700;line-height:1.35;color:var(--ui-fg);overflow-wrap:anywhere}.aet-mail__subject em{font-style:normal;font-weight:500;color:var(--ui-muted-2)}.aet-mail__body{display:block;width:100%;height:330px;border:0;background:#fff}.aet-legend{margin-top:18px}.aet-legend ul{margin:0;padding:0;list-style:none}.aet-legend li{display:flex;align-items:baseline;gap:12px;padding:8px 0;border-bottom:1px solid var(--ui-border);font-size:12.5px;line-height:1.45;color:var(--ui-fg-2)}.aet-legend li:last-child{border-bottom:0}.aet-legend code{flex:none;padding:2px 7px;border-radius:6px;background:var(--ui-primary-soft);color:var(--ui-primary);font:600 11.5px/1.5 var(--ui-mono);white-space:nowrap}@media (max-width: 1180px){.aet-preview{position:static}}.admin-spinner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;width:100%;min-height:260px;padding:40px 0;color:var(--ui-muted, #676374);font-family:var(--ui-font, inherit)}.admin-spinner__ring{width:38px;height:38px;border:3px solid var(--ui-primary-soft, #EEEAFD);border-top-color:var(--ui-primary, #5B3FD6);border-radius:50%;animation:admin-spinner-rot .8s linear infinite}@keyframes admin-spinner-rot{to{transform:rotate(360deg)}}.admin-spinner__label{font-size:13px;font-weight:500}@media (prefers-reduced-motion: reduce){.admin-spinner__ring{animation-duration:2.4s}}.csp{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap}.csp--verbose{flex-direction:column;align-items:stretch;gap:10px}.csp__col{display:inline-flex;align-items:center;gap:6px}.csp--verbose .csp__col{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.csp__label{font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ui-muted-2)}.csp__pill{white-space:nowrap}.pg-wrap{position:relative;display:inline-flex;cursor:not-allowed}.pg-wrap>*{opacity:.55;filter:grayscale(.25)}.pg-blocker{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;cursor:not-allowed}.pg-wrap:before{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);white-space:nowrap;background:var(--ui-fg, #17151F);color:#fff;font-size:11px;font-weight:600;padding:5px 9px;border-radius:6px;opacity:0;pointer-events:none;transition:opacity .15s;z-index:100}.pg-wrap:after{content:"";position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:var(--ui-fg, #17151F);opacity:0;pointer-events:none;transition:opacity .15s}.pg-wrap:hover:before,.pg-wrap:hover:after{opacity:1}.admin-receipt-check{height:calc(100vh - var(--topbar-h, 64px));overflow:hidden;gap:14px;padding-bottom:20px}.admin-receipt-check>*{flex-shrink:0}.rc-search{flex:1;max-width:300px}.rc-layout{flex:1 1 auto!important;display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:16px;min-height:0}.rc-layout>.ot-table-card{height:100%}.rc-table td{padding-top:8px;padding-bottom:8px}.rc-table td:first-child,.rc-table th:first-child{padding-left:16px}@media (max-width: 1000px){.rc-layout{grid-template-columns:minmax(0,1fr)}}.ot-panel.rc-detail{overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--ui-border-2) transparent}.ot-panel.rc-detail--empty{overflow:hidden}.rc-detail__header{position:sticky;top:0;z-index:4;background:var(--ui-card)}.rc-detail__body{display:flex;flex-direction:column;gap:16px;padding:16px 18px 18px}.rc-detail__photo-wrap{position:relative;flex-shrink:0;border-bottom:1px solid var(--ui-border)}.rc-detail__photo{display:block;width:100%;max-height:240px;object-fit:contain;background:#17151f;cursor:zoom-in}.rc-detail__photo-hint{position:absolute;right:10px;bottom:10px;display:flex;align-items:center;gap:5px;padding:3px 8px;border-radius:7px;background:#0f0d1699;color:#ffffffd9;font-size:11px;font-weight:500;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.rc-detail__photo-hide{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:#0f0d1699;color:#fff;font:600 12px/1 var(--ui-font);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background-color .15s,border-color .15s}.rc-detail__photo-hide:hover{background:#d92d55e6;border-color:#fff6}.rc-detail__photo-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:26px 18px;background:#fafafc;text-align:center}.rc-detail__photo-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:2px;border-radius:12px;background:var(--ui-soft-2);color:var(--ui-muted)}.rc-detail__photo-empty--failed .rc-detail__photo-icon{background:var(--ui-danger-soft);color:var(--ui-danger)}.rc-detail__photo-title{font-size:13px;font-weight:700;color:var(--ui-fg)}.rc-detail__photo-empty--failed .rc-detail__photo-title{color:var(--ui-danger)}.rc-detail__photo-sub{max-width:300px;font-size:12px;line-height:1.45;color:var(--ui-muted)}.rc-detail__photo-retry{margin-top:6px}.rc-detail__hidden{display:flex;flex-direction:column;align-items:center;gap:6px;padding:24px 20px 20px;background:var(--ui-soft);text-align:center}.rc-detail__hidden--ai{background:var(--ui-danger-soft)}.rc-detail__hidden--admin{background:var(--ui-warning-soft)}.rc-detail__hidden-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:4px;border-radius:14px;background:var(--ui-card);box-shadow:var(--ui-shadow-sm)}.rc-detail__hidden--ai .rc-detail__hidden-icon{color:var(--ui-danger)}.rc-detail__hidden--admin .rc-detail__hidden-icon{color:var(--ui-warning)}.rc-detail__hidden-title{font-size:13.5px;font-weight:700;color:var(--ui-fg)}.rc-detail__hidden-sub{font-size:12px;color:var(--ui-fg-2)}.rc-detail__hidden-date{color:var(--ui-muted)}.rc-detail__hidden-help{max-width:290px;margin:2px 12px 6px;font-size:12px;line-height:1.5;color:var(--ui-muted)}.rc-detail__hidden-unhide{margin-top:2px}.rc-detail__rows{display:flex;flex-direction:column}.rc-detail__label-gap{margin-top:16px}.rc-detail__capital{text-transform:capitalize}.rc-detail__link{color:var(--ui-primary);text-decoration:underline;text-underline-offset:2px}.rc-detail__link:hover{color:var(--ui-primary-hover)}.rc-detail__voucher{margin:0}.rc-flag{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;height:36px;margin-top:14px;padding:0 12px;border:1px dashed var(--ui-border-2);border-radius:9px;background:transparent;color:var(--ui-muted);font:600 13px/1 var(--ui-font);cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.rc-flag:hover{background:var(--ui-soft);color:var(--ui-fg)}.rc-flag--on{border-style:solid;border-color:#f2d593;background:#fef7ea;color:#9a5f05}.rc-flag--on svg{color:#e3a21a}.rc-flag--on:hover{background:#fdf0d8;color:#9a5f05}.rc-detail__actions{position:sticky;bottom:0;z-index:4;display:flex;flex-direction:column;gap:8px;margin-top:auto;padding:10px 18px 14px;border-top:1px solid var(--ui-border);background:#fcfbfef5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media (max-height: 820px){.rc-detail__actions{position:static}}.rc-detail__actions-hint{margin:0;font-size:12px;line-height:1.4;color:var(--ui-muted)}.rc-detail__actions-warn{margin:0;padding:8px 10px;font-size:12px}.rc-detail__btns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rc-detail__btns .ui-btn{width:100%;height:38px}.rc-detail__btn--reject{border:1px solid #F3C9D3}.rc-ai-panel{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-card)}.rc-ai-panel--pass{border-color:#d5efe2;background:#f4fbf8}.rc-ai-panel--fail{border-color:#f7d9e1;background:#fef5f7}.rc-ai-panel--uncertain{border-color:#f7e4be;background:#fffaf0}.rc-ai-panel--empty{border-style:dashed;border-color:var(--ui-border-2);background:#fafafc}.rc-ai-panel__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.rc-ai-panel__header-right{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px}.rc-ai-panel__title{flex:none;white-space:nowrap;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ui-muted-2)}.rc-ai-panel__empty{font-size:12.5px;color:var(--ui-muted)}.rc-ai-panel__confidence{padding:2px 8px;border-radius:999px;background:var(--ui-soft-2);color:var(--ui-fg-2);font-size:11px;font-weight:600;line-height:1.5;white-space:nowrap;font-variant-numeric:tabular-nums}.rc-ai-panel--pass .rc-ai-panel__confidence{background:var(--ui-success);color:#fff}.rc-ai-panel--fail .rc-ai-panel__confidence{background:var(--ui-danger);color:#fff}.rc-ai-panel--uncertain .rc-ai-panel__confidence{background:var(--ui-warning);color:#fff}.rc-ai-panel .rc-ai-panel__confidence--low{background:var(--ui-warning-soft);color:var(--ui-warning)}.rc-ai-panel__checks{display:flex;flex-direction:column;gap:6px}.rc-ai-check{display:flex;align-items:flex-start;gap:9px;font-size:13px;font-weight:600;line-height:1.35}.rc-ai-check__dot{display:inline-grid;place-items:center;flex-shrink:0;width:18px;height:18px;margin-top:-1px;border-radius:50%}.rc-ai-check--pass{color:var(--ui-fg)}.rc-ai-check--pass .rc-ai-check__dot{background:var(--ui-success-soft);color:var(--ui-success)}.rc-ai-check--fail{color:var(--ui-danger)}.rc-ai-check--fail .rc-ai-check__dot{background:#facfda;color:var(--ui-danger)}.rc-ai-check__code{margin-left:2px;font-weight:500;color:var(--ui-danger)}.rc-ai-panel__rows{display:flex;flex-direction:column;padding-top:8px;border-top:1px solid rgba(23,21,31,.07)}.rc-ai-panel__row{display:flex;justify-content:space-between;gap:12px;padding:3px 0;font-size:12.5px}.rc-ai-panel__row-label{color:var(--ui-muted)}.rc-ai-panel__row-val{font-weight:600;color:var(--ui-fg);text-align:right}.rc-ai-panel__row-val--mono{font-family:var(--ui-mono);font-size:11.5px}.rc-ai-panel__reason{display:flex;flex-direction:column;gap:3px;padding:8px 10px;border-radius:8px;background:#ffffffbf;box-shadow:inset 0 0 0 1px #17151f0f}.rc-ai-panel__reason-label{font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ui-muted-2)}.rc-ai-panel__reason-text{font-size:12.5px;line-height:1.45;color:var(--ui-fg-2)}.rc-ai-panel__items{font-size:12.5px}.rc-ai-panel__items summary{padding:2px 0;font-weight:600;color:var(--ui-primary);cursor:pointer}.rc-ai-panel__items ul{margin:4px 0 0;padding-left:18px;line-height:1.5;color:var(--ui-fg-2)}.rc-optional{font-weight:400;color:var(--ui-muted)}.rc-criteria{overflow:hidden;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-card)}.rc-criteria__head{padding:10px 12px 9px;border-bottom:1px solid var(--ui-border);background:var(--ui-soft)}.rc-criteria__title{display:block;font-size:13px;font-weight:700;color:var(--ui-fg)}.rc-criteria__hint{display:block;margin-top:2px;font-size:12px;line-height:1.4;color:var(--ui-muted)}.rc-criterion{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-top:1px solid var(--ui-border)}.rc-criteria__head+.rc-criterion{border-top:0}.rc-criterion__label{font-size:13px;font-weight:500;line-height:1.35;color:var(--ui-fg-2)}.rc-criterion--failed{background:#fef5f7}.rc-criterion--failed .rc-criterion__label{color:var(--ui-danger);font-weight:600}.rc-criterion__toggle{display:inline-flex;flex-shrink:0;gap:2px;padding:2px;border:1px solid var(--ui-border);border-radius:9px;background:var(--ui-soft)}.rc-criterion__opt{height:24px;padding:0 11px;border:0;border-radius:7px;background:transparent;color:var(--ui-muted);font:600 12px/1 var(--ui-font);cursor:pointer;transition:background-color .12s,color .12s,box-shadow .12s}.rc-criterion__opt:hover{color:var(--ui-fg)}.rc-criterion__opt--yes.is-on{background:var(--ui-success);color:#fff;box-shadow:0 1px 2px #17151f1f}.rc-criterion__opt--no.is-on{background:var(--ui-danger);color:#fff;box-shadow:0 1px 2px #17151f1f}.rc-criteria__warn{margin:0;padding:8px 12px;border-top:1px solid #F7D9E1;background:var(--ui-danger-soft);font-size:12px;font-weight:600;color:var(--ui-danger)}.ac-page{height:calc(100vh - var(--topbar-h, 64px));overflow:hidden;gap:14px;padding-bottom:20px}.ac-page>*{flex-shrink:0}.ac-page>.ac-layout{flex:1 1 auto}.ac-search{flex:1;max-width:320px}.ac-bulk-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 8px 7px 14px;border:1px solid var(--ui-primary-line);border-radius:var(--ui-radius);background:var(--ui-primary-softer);animation:ac-bar-in .16s var(--ui-ease) both}@keyframes ac-bar-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ac-bulk-bar--confirm{border-color:var(--ui-danger-line);background:var(--ui-danger-soft)}.ac-bulk-bar__count{margin-right:6px;font-size:13px;font-weight:700;color:var(--ui-primary)}.ac-bulk-bar__warn{display:inline-flex;align-items:center;gap:7px;margin-right:6px;font-size:13px;font-weight:600;color:var(--ui-fg-2)}.ac-bulk-bar__warn svg{color:var(--ui-danger)}.ac-bulk-bar__clear{margin-left:auto}.ac-bulk-btn--reject{color:var(--ui-danger)}.ac-bulk-btn--reject:not(:disabled):hover{color:var(--ui-danger);border-color:#f3c9d3;background:var(--ui-danger-soft)}.ac-layout{min-height:0;display:flex}.ac-table-wrap{flex:1;height:100%}.ac-table td{height:56px;padding:0 7px}.ac-table th{padding-left:7px;padding-right:7px}.ac-table th:first-child,.ac-table td:first-child{padding-left:14px}.ac-table th:last-child,.ac-table td:last-child{padding-right:12px}.ac-table .ot-person{gap:9px}.ac-table .ot-person__name,.ac-table .ot-person__sub{max-width:126px}.ac-thumb-cell{width:52px;padding-top:6px!important;padding-bottom:6px!important}.ac-empty-row td{height:auto!important}.ui-table tbody tr.ac-empty-row:hover td{background:transparent}.ac-thumb--hidden{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:default}.ac-thumb--hidden-ai{background:var(--ui-danger-soft);border-color:var(--ui-danger-line);color:var(--ui-danger)}.ac-thumb--hidden-admin{background:var(--ui-warning-soft);border-color:var(--ui-warning-line);color:var(--ui-warning)}.ac-thumb__hidden-label{font-size:8px;font-weight:700;letter-spacing:.05em;line-height:1;text-transform:uppercase}.ac-receipt-chip{font-family:var(--ui-font)}.ac-reward-link{max-width:120px}.ac-reward-name{display:inline-block;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.ac-voucher-cell{display:inline-flex;flex-direction:column;align-items:flex-start;gap:3px}.ac-approver{display:inline-flex;align-items:center;gap:7px;cursor:help}.ac-approver__avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;overflow:hidden;border-radius:50%;color:#fff;font-size:10px;font-weight:700}.ac-approver__avatar img{width:100%;height:100%;object-fit:cover}.ac-approver__name{max-width:96px;overflow:hidden;text-overflow:ellipsis;font-size:12.5px;font-weight:600;color:var(--ui-fg-2);white-space:nowrap}.ac-layout--review{display:grid;grid-template-columns:minmax(420px,1fr) 12px minmax(360px,460px);gap:0}.ac-layout--review>.ac-table-wrap,.ac-layout--review>.rc-detail{min-height:0;height:100%}@media (max-width: 900px){.ac-page{height:auto;overflow:visible}.ac-layout--review{grid-template-columns:minmax(0,1fr)!important;row-gap:14px}.ac-layout--review>.ac-table-wrap{height:auto;max-height:55vh}.ac-layout--review>.rc-detail{height:auto}.ac-resizer{display:none}}.ac-verdict-empty{margin:0;padding:18px 0;text-align:center;font-size:13px;color:var(--ui-muted)}.ac-verdict-checks{display:flex;flex-direction:column;gap:2px;padding:4px;border:1px solid var(--ui-border);border-radius:12px}.ac-verdict-check{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:8px;font-size:13px;font-weight:600}.ac-verdict-check__dot{display:inline-grid;place-items:center;flex-shrink:0;width:22px;height:22px;border-radius:50%}.ac-verdict-check__label{flex:1;color:var(--ui-fg)}.ac-verdict-check__state{font-size:12px;font-weight:600}.ac-verdict-check--pass .ac-verdict-check__dot{background:var(--ui-success-soft);color:var(--ui-success)}.ac-verdict-check--pass .ac-verdict-check__state{color:var(--ui-success)}.ac-verdict-check--fail{background:var(--ui-danger-soft)}.ac-verdict-check--fail .ac-verdict-check__dot{background:#facfda;color:var(--ui-danger)}.ac-verdict-check--fail .ac-verdict-check__label,.ac-verdict-check--fail .ac-verdict-check__state{color:var(--ui-danger)}.ac-verdict-check--skip{opacity:.6}.ac-verdict-check--skip .ac-verdict-check__dot{background:var(--ui-soft-2);color:var(--ui-muted)}.ac-verdict-check--skip .ac-verdict-check__state{color:var(--ui-muted)}.ac-verdict-extracted{padding:0 2px}.ac-verdict-reason{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:10px;background:var(--ui-soft)}.ac-verdict-reason__label{font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ui-muted-2)}.ac-verdict-reason__text{font-size:13px;line-height:1.5;color:var(--ui-fg-2)}.ac-verdict-items{font-size:12.5px}.ac-verdict-items summary{padding:4px 0;font-weight:600;color:var(--ui-primary);cursor:pointer;-webkit-user-select:none;user-select:none}.ac-verdict-items ul{margin:6px 0 0;padding-left:20px;line-height:1.6;color:var(--ui-fg-2)}.ac-tk-timeline{list-style:none;margin:0;padding:4px 0 2px}.ac-tk-step{position:relative;display:flex;gap:12px;padding-bottom:18px}.ac-tk-step:last-child{padding-bottom:0}.ac-tk-step:not(:last-child):before{content:"";position:absolute;top:18px;bottom:2px;left:6px;width:2px;border-radius:2px;background:var(--ui-border)}.ac-tk-step.is-done:not(:last-child):before{background:#bfe6d3}.ac-tk-dot{z-index:1;flex:none;width:14px;height:14px;margin-top:2px;border-radius:50%;background:var(--ui-card);box-shadow:inset 0 0 0 2px var(--ui-border-2)}.ac-tk-step.is-done .ac-tk-dot,.ac-tk-step.is-good .ac-tk-dot{background:var(--ui-success);box-shadow:0 0 0 3px var(--ui-success-soft)}.ac-tk-step.is-current .ac-tk-dot{background:#e3a21a;box-shadow:0 0 0 3px var(--ui-warning-soft)}.ac-tk-step.is-good.is-current .ac-tk-dot{background:var(--ui-success);box-shadow:0 0 0 3px var(--ui-success-soft)}.ac-tk-step.is-bad .ac-tk-dot{background:var(--ui-danger);box-shadow:0 0 0 3px var(--ui-danger-soft)}.ac-tk-body{display:flex;flex-direction:column;gap:2px}.ac-tk-step-title{font-size:13.5px;font-weight:700;color:var(--ui-fg)}.ac-tk-at{font-weight:500;color:var(--ui-muted-2)}.ac-tk-step-sub{font-size:12.5px;line-height:1.45;color:var(--ui-muted)}.ac-tk-nolink{margin:0;text-align:center;font-size:12.5px;color:var(--ui-muted)}.ac-tk-error{padding:10px 12px;border:1px solid var(--ui-danger-line);border-radius:10px;background:var(--ui-danger-soft);color:var(--ui-fg-2);font-size:12.5px;line-height:1.5;word-break:break-word}.ac-tk-error strong{color:var(--ui-danger)}.ac-tk-error-at{color:var(--ui-muted)}.ac-tk-refresh-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}.ac-tk-refresh-msg{font-size:12px;color:var(--ui-muted)}.ac-affect{border:1px solid var(--ui-border);border-radius:12px;overflow:hidden}.ac-affect__title{margin:0;padding:8px 12px;border-bottom:1px solid var(--ui-border);background:var(--ui-soft);font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ui-muted-2)}.ac-affect__list{list-style:none;margin:0;padding:0;max-height:170px;overflow-y:auto}.ac-affect__row{display:flex;justify-content:space-between;gap:12px;padding:8px 12px;border-bottom:1px solid var(--ui-border);font-size:13px}.ac-affect__row:last-child{border-bottom:0}.ac-affect__name{min-width:0;font-weight:600;color:var(--ui-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-affect__detail{flex:none;color:var(--ui-muted);font-variant-numeric:tabular-nums}.ac-affect__type{text-transform:capitalize}.ac-affect__more{padding:8px 12px;font-size:12px;color:var(--ui-muted)}@media (prefers-reduced-motion: reduce){.ac-bulk-bar{animation:none}}.cs-page{height:calc(100vh - var(--topbar-h, 64px));overflow:hidden;gap:14px;padding-bottom:20px}.cs-page>*{flex-shrink:0}.cs-page>.cs-layout{flex:1 1 auto}.cs-held-btn{border-color:var(--ui-warning-line);background:var(--ui-warning-soft);color:var(--ui-warning)}.cs-held-btn:hover{border-color:#f2d593;background:#fcebcb}.cs-search{flex:1;min-width:220px;max-width:380px}.cs-table-wrap{flex:1;min-height:0;height:100%}.cs-table td{height:56px;padding-top:0;padding-bottom:0}.cs-table th:first-child,.cs-table td:first-child{padding-left:14px}.cs-table th:last-child,.cs-table td:last-child{padding-right:16px}.cs-table .ot-person__name,.cs-table .ot-person__sub{max-width:200px}.cs-thumb-cell{width:64px;padding-top:6px!important;padding-bottom:6px!important}.cs-empty-row td{height:auto!important}.ui-table tbody tr.cs-empty-row:hover td{background:transparent}.cs-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px}.cs-thumb__privacy{position:absolute;right:2px;bottom:2px;display:grid;place-items:center;width:14px;height:14px;border-radius:50%;background:var(--ui-primary);color:#fff;box-shadow:0 0 0 1.5px var(--ui-card);cursor:help}.cs-batch-link{font-weight:500}.cs-cups{font-weight:700;color:var(--ui-fg);font-variant-numeric:tabular-nums;cursor:help}.cs-cups--muted{font-weight:500;color:var(--ui-muted)}.cs-error-code{cursor:help}.cs-held-actions{display:flex;gap:6px}.cs-act{height:26px;padding:0 9px;font-size:12px;border-radius:7px}.cs-act--reject{border:1px solid #F3C9D3}.cs-layout{min-height:0;display:flex}.cs-layout--review{display:grid;gap:0;align-items:stretch}.cs-layout--review>.cs-table-wrap,.cs-layout--review>.cs-detail{min-height:0;height:100%}@media (max-width: 900px){.cs-layout--review{grid-template-columns:minmax(0,1fr)!important}.cs-resizer,.cs-layout--review>.cs-detail{display:none}}.cs-detail__body{display:flex;flex-direction:column;gap:14px}.cs-detail__body>.ot-callout{margin:0}.cs-detail__photo{display:block;width:100%;margin:0;padding:0;overflow:hidden;border:0;border-radius:12px;background:#17151f;cursor:zoom-in}.cs-detail__photo img{display:block;width:100%;max-height:340px;object-fit:contain}.cs-detail__photo--empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:26px 12px;border:1px dashed var(--ui-border-2);background:var(--ui-tint-3);color:var(--ui-muted);font-size:12.5px;text-align:center;cursor:default}.cs-detail__user{display:flex;align-items:center;gap:11px;width:100%;padding:10px 12px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-card);font-family:inherit;text-align:left;cursor:pointer;transition:background-color .15s,border-color .15s,box-shadow .15s}.cs-detail__user:hover{border-color:var(--ui-border-2);background:var(--ui-hover);box-shadow:var(--ui-shadow-sm)}.cs-detail__user-arrow{flex-shrink:0;margin-left:auto;color:var(--ui-muted-2)}.cs-detail__user:hover .cs-detail__user-arrow{color:var(--ui-primary)}.cs-detail__actions-hint{margin:0 0 10px;font-size:12px;color:var(--ui-muted)}.cs-detail__btns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cs-detail__btns .ui-btn{width:100%;height:38px}.cs-detail__btn--reject{border:1px solid #F3C9D3}.st-page{padding-bottom:88px}.st-tabs{align-self:flex-start;max-width:100%;overflow-x:auto}.st-panel{animation:ui-page-in .25s var(--ui-ease) both}.st-stack{display:flex;flex-direction:column;gap:18px}.st-hint{margin:0;font-size:11.5px;line-height:1.45;color:var(--ui-muted)}.st-error{margin:0;font-size:12.5px;color:var(--ui-danger)}.st-ok{font-size:12.5px;font-weight:600;color:var(--ui-success)}.st-pad{padding:14px 20px 0}.st-mono{font-family:var(--ui-mono);font-size:12px}.st-modal-text{margin:0;font-size:13.5px;line-height:1.55;color:var(--ui-fg-2)}.st-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:13.5px;line-height:1.5;color:var(--ui-fg-2)}.st-programme{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-card);box-shadow:var(--ui-shadow-sm)}.st-programme__glyph{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;color:#fff;background:linear-gradient(145deg,#7b5cf0,#5b3fd6);box-shadow:0 10px 22px -12px #5b3fd6e6,inset 0 1px #ffffff40}.st-programme__glyph--byo{background:linear-gradient(145deg,#1bb38a,#0e9468);box-shadow:0 10px 22px -12px #0e9468e6,inset 0 1px #ffffff40}.st-programme__glyph--tikkie_only{background:linear-gradient(145deg,#ff8a5c,#f2643a);box-shadow:0 10px 22px -12px #f2643ae6,inset 0 1px #ffffff40}.st-programme__eyebrow{margin:0;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-muted-2)}.st-programme__title{margin:2px 0 0;font-size:19px;font-weight:700;letter-spacing:-.015em;color:var(--ui-fg)}.st-programme__blurb{margin:3px 0 0;max-width:60ch;font-size:13px;line-height:1.45;color:var(--ui-muted)}.st-programme__side{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.st-programme__stats{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:12.5px;color:var(--ui-muted)}.st-programme__stats b{color:var(--ui-fg);font-variant-numeric:tabular-nums}.st-programme__note{font-size:12px;color:var(--ui-muted-2)}@media (max-width: 760px){.st-programme{grid-template-columns:auto minmax(0,1fr)}.st-programme__side{grid-column:1 / -1;align-items:flex-start}.st-programme__stats{justify-content:flex-start}}.st-group{display:flex;flex-direction:column;gap:10px}.st-group__head{display:flex;align-items:center;gap:12px}.st-group__label{margin:0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-muted-2);white-space:nowrap}.st-group__rule{flex:1;height:1px;background:var(--ui-border)}.st-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,272px),1fr));gap:14px}.st-tile{position:relative;display:flex;flex-direction:column;min-width:0;padding:16px 16px 14px;border:1px solid var(--ui-border);border-radius:14px;background:var(--ui-card);box-shadow:var(--ui-shadow-sm);transition:border-color .2s,box-shadow .2s,transform .2s var(--ui-ease);animation:st-tile-in .42s var(--ui-ease) both;animation-delay:calc(var(--i, 0) * 45ms)}.st-tile:hover{border-color:var(--ui-border-2);box-shadow:var(--ui-shadow-md);transform:translateY(-1px)}@keyframes st-tile-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.st-tile--on{border-color:#5b3fd647;background:linear-gradient(180deg,var(--ui-primary-softer),var(--ui-card) 58%)}.st-tile--alert{border-color:#f2643a73;background:linear-gradient(180deg,var(--ui-accent-soft),var(--ui-card) 58%)}.st-tile__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.st-tile__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;transition:filter .2s,opacity .2s}.st-tile:not(.st-tile--on) .st-tile__icon{filter:saturate(.25);opacity:.75}.st-tile__title-row{display:flex;align-items:center;gap:4px;margin-top:14px}.st-tile__title{font-size:14.5px;font-weight:700;letter-spacing:-.01em;color:var(--ui-fg);cursor:pointer}.st-tile__summary{margin:4px 0 0;font-size:12.5px;line-height:1.5;color:var(--ui-muted)}.st-tile__foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:auto;padding-top:14px}.st-tile__state{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--ui-muted-2)}.st-tile__state--on{color:var(--ui-success)}.st-tile--alert .st-tile__state--on{color:var(--ui-accent)}.st-tile__dot{width:7px;height:7px;border-radius:50%;background:currentColor}.st-tile__state--on .st-tile__dot{box-shadow:0 0 0 3px color-mix(in srgb,currentColor 18%,transparent)}.st-tile__chip{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:99px;background:var(--ui-soft);color:var(--ui-muted);font-size:11px;font-weight:600;white-space:nowrap}.st-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px}.st-choice{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-card);text-align:left;font-family:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}.st-choice:not(:disabled):hover{border-color:var(--ui-border-2);background:var(--ui-hover)}.st-choice:disabled{cursor:not-allowed;opacity:.7}.st-choice--on{border-color:#5b3fd68c;background:var(--ui-primary-softer);box-shadow:0 0 0 3px var(--ui-ring)}.st-choice--on:not(:disabled):hover{background:var(--ui-primary-softer)}.st-choice__icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--ui-soft-2);color:var(--ui-muted)}.st-choice--on .st-choice__icon{background:var(--ui-primary);color:#fff}.st-choice__label{font-size:13.5px;font-weight:700;color:var(--ui-fg)}.st-choice__blurb{font-size:12px;line-height:1.45;color:var(--ui-muted)}.st-choice__tick{position:absolute;top:12px;right:12px;padding:2px 8px;border-radius:99px;background:var(--ui-primary);color:#fff;font-size:10.5px;font-weight:700}.st-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px 18px}.st-fields--one{grid-template-columns:minmax(0,1fr)}.st-input-short{max-width:120px}.st-input-mid{max-width:220px}.st-money{display:flex;align-items:stretch}.st-money__prefix{display:flex;align-items:center;padding:0 11px;border:1px solid var(--ui-border);border-right:0;border-radius:9px 0 0 9px;background:var(--ui-soft);color:var(--ui-muted);font-size:13px;font-weight:600}.st-money .ui-input{border-radius:0;min-width:0}.st-callout{display:flex;gap:12px;margin-bottom:16px;padding:12px 14px;border-radius:11px;border:1px solid var(--ui-border)}.st-callout svg{flex:none;margin-top:1px}.st-callout--warn{background:var(--ui-warning-tint);border-color:var(--ui-warning-line);color:var(--ui-warning)}.st-callout__title{margin:0;font-size:13px;font-weight:700;color:var(--ui-fg)}.st-callout__text{margin:3px 0 0;font-size:12.5px;line-height:1.5;color:var(--ui-fg-2)}.st-preview{margin-top:18px;padding:14px;border-radius:12px;background:var(--ui-soft)}.st-preview__label{margin:0 0 10px;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ui-muted-2)}.st-preview__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.st-preview__cell{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:10px;background:var(--ui-card);border:1px solid var(--ui-border)}.st-preview__cell-label{font-size:11.5px;color:var(--ui-muted)}.st-preview__cell-value{font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--ui-fg);font-variant-numeric:tabular-nums}.st-preview__cell--muted .st-preview__cell-value{color:var(--ui-fg-2)}.st-preview__cell--accent{background:var(--ui-primary-softer);border-color:#5b3fd633}.st-preview__cell--accent .st-preview__cell-value{color:var(--ui-primary)}.st-budget{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:20px;align-items:start}@media (max-width: 860px){.st-budget{grid-template-columns:minmax(0,1fr)}}.st-budget__controls{display:flex;flex-direction:column;gap:12px}.st-budget__save{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.st-subsection{margin-top:20px;padding-top:18px;border-top:1px solid var(--ui-border);display:flex;flex-direction:column;gap:10px}.st-subsection__title{margin:0;font-size:13.5px;font-weight:700;color:var(--ui-fg)}.st-limits{display:flex;flex-direction:column}.st-limit{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--ui-border)}.st-limit:first-child{padding-top:4px}.st-limit:last-child{border-bottom:0;padding-bottom:0}.st-limit__icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:10px}.st-limit__main{flex:1;min-width:0;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px 18px}@media (max-width: 860px){.st-limit__main{grid-template-columns:minmax(0,1fr)}}.st-table-wrap{overflow-x:auto}.st-table-wrap .ui-table thead th:first-child,.st-table-wrap .ui-table td:first-child{padding-left:20px}.st-row-actions{text-align:right;white-space:nowrap}.st-policy{margin-top:6px;min-height:360px;font-family:var(--ui-mono);font-size:12.5px;line-height:1.6}.st-policy__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.st-policy-empty{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.st-toast{position:fixed;z-index:300;left:50%;bottom:24px;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:99px;background:#17151f;color:#fff;font-size:13px;box-shadow:var(--ui-shadow-lg);transform:translate(-50%);animation:st-toast 2.6s var(--ui-ease) both}.st-toast svg{color:#7be0b7}@keyframes st-toast{0%{opacity:0;transform:translate(-50%,12px)}10%,85%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,6px)}}@media (prefers-reduced-motion: reduce){.st-tile,.st-panel,.st-toast{animation:none}.st-tile:hover{transform:none}}.alog{font-family:var(--ui-font);color:var(--ui-fg)}.alog-count{color:var(--ui-fg-2);font-variant-numeric:tabular-nums}.ui-select.alog-filter{width:auto;max-width:240px;height:34px;padding-right:30px;font-size:13px}.alog-search{display:inline-flex;align-items:center;gap:7px;width:260px;height:34px;padding:0 10px;border:1px solid var(--ui-border);border-radius:9px;background:var(--ui-card);color:var(--ui-muted-2);transition:border-color .15s,box-shadow .15s}.alog-search:focus-within{border-color:#5b3fd68c;box-shadow:0 0 0 3px var(--ui-ring)}.alog-search__input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--ui-fg);font:400 13px/1 var(--ui-font)}.alog-search__input::placeholder{color:var(--ui-muted-2)}.alog-search__clear{display:grid;place-items:center;width:20px;height:20px;border:0;border-radius:6px;background:var(--ui-soft);color:var(--ui-muted);cursor:pointer}@media (max-width: 760px){.alog-search{width:100%}}.alog-loading .ui-empty__icon svg{animation:alog-spin .9s linear infinite}@keyframes alog-spin{to{transform:rotate(360deg)}}.alog-feed{margin:0;padding:6px 0;list-style:none}.alog-row{border-bottom:1px solid var(--ui-border)}.alog-row:last-child{border-bottom:0}.alog-row--open{background:var(--ui-tint)}.alog-row__main{display:flex;align-items:center;gap:12px;width:100%;padding:10px 16px 10px 20px;border:0;background:none;text-align:left;font-family:inherit;color:inherit;cursor:pointer}.alog-row__main:hover{background:var(--ui-hover)}.alog-row__main:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--ui-ring)}.alog-avatar{display:grid;place-items:center;flex:none;width:32px;height:32px;overflow:hidden;border-radius:50%;color:#fff;font-size:12px;font-weight:700}.alog-avatar img{width:100%;height:100%;object-fit:cover}.alog-row__text{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.alog-row__line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.alog-row__actor{font-size:13px;font-weight:600;color:var(--ui-fg)}.alog-row__when{font-size:11.5px;color:var(--ui-muted);font-variant-numeric:tabular-nums}.alog-row__chev{flex:none;color:var(--ui-muted-2);transition:transform .2s var(--ui-ease)}.alog-row--open .alog-row__chev{transform:rotate(180deg)}.alog-target{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border:1px solid var(--ui-border);border-radius:99px;background:var(--ui-card);font-size:11px}.alog-target__type{color:var(--ui-muted)}.alog-target__id{color:var(--ui-fg-2);font-family:var(--ui-mono)}.alog-detail{display:flex;flex-direction:column;gap:10px;padding:2px 20px 16px 64px;animation:ui-page-in .18s ease-out both}@media (max-width: 760px){.alog-detail{padding-left:20px}}.alog-detail__none{margin:0;font-size:12.5px;color:var(--ui-muted)}.alog-diff{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px}.alog-block{min-width:0;overflow:hidden;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-card)}.alog-block__title{padding:7px 12px;border-bottom:1px solid var(--ui-border);background:var(--ui-tint-2);font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ui-muted-2)}.alog-block__body{max-height:320px;margin:0;padding:10px 12px;overflow:auto;font-family:var(--ui-mono);font-size:11.5px;line-height:1.55;color:var(--ui-fg-2);white-space:pre-wrap;word-break:break-word}.alog-meta{display:flex;flex-direction:column;gap:4px;margin:0}.alog-meta__row{display:flex;gap:12px;font-size:12px}.alog-meta__row dt{flex:none;min-width:84px;font-size:10.5px;font-weight:700;line-height:1.7;letter-spacing:.07em;text-transform:uppercase;color:var(--ui-muted-2)}.alog-meta__row dd{margin:0;min-width:0;color:var(--ui-fg-2);font-family:var(--ui-mono);font-size:11.5px;word-break:break-all}@media (prefers-reduced-motion: reduce){.alog-loading .ui-empty__icon svg,.alog-detail{animation:none}.alog-row__chev{transition:none}}.tcm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:24px;background:#17151f6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.tcm{width:100%;max-width:560px;max-height:88vh;display:flex;flex-direction:column;background:#fff;border-radius:16px;border:1px solid var(--ui-border, #E7E5EE);box-shadow:0 24px 60px -24px #17151f59;font-family:var(--ui-font, "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);color:var(--ui-fg, #17151F);overflow:hidden}.tcm__head{padding:22px 24px 0}.tcm__title{margin:0;font-size:18px;letter-spacing:-.01em;font-weight:700;color:var(--ui-fg, #17151F)}.tcm__intro{margin:8px 0 0;font-size:13.5px;line-height:1.55;color:var(--ui-muted, #676374)}.tcm__body{padding:18px 24px 4px;overflow-y:auto}.tcm-list{list-style:none;margin:0;padding:0}.tcm-list li{position:relative;padding:0 0 0 22px;margin:9px 0;font-size:13.5px;line-height:1.55;color:var(--ui-fg-2, #3B3647)}.tcm-list li:before{content:"";position:absolute;left:4px;top:8px;width:6px;height:6px;border-radius:50%;background:var(--ui-border-2, #D9D6E4)}.tcm-list li.tcm-bad:before{background:var(--ui-danger, #D92D55)}.tcm-list li strong{font-weight:700;color:var(--ui-fg, #17151F)}.tcm-modes{display:flex;flex-direction:column;gap:10px;margin:4px 0 14px}.tcm-mode{border:1px solid var(--ui-border, #E7E5EE);border-radius:11px;padding:12px 14px;background:var(--ui-soft, #F2F1F7)}.tcm-mode--on{border-color:#5b3fd680;background:var(--ui-primary-softer, #F6F4FE)}.tcm-mode__head{display:flex;align-items:center;gap:8px;margin-bottom:5px}.tcm-mode__name{font-size:13.5px;font-weight:700;color:var(--ui-fg, #17151F)}.tcm-mode__tag{padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--ui-border, #E7E5EE);color:var(--ui-muted, #676374)}.tcm-mode--on .tcm-mode__tag{background:var(--ui-primary, #5B3FD6);color:#fff}.tcm-mode__desc{font-size:12.5px;line-height:1.5;color:var(--ui-muted, #676374);margin:0}.tcm__gate{padding:16px 24px 0;border-top:1px solid var(--ui-border, #E7E5EE);margin-top:14px}.tcm__gate-label{display:block;font-size:13px;color:var(--ui-muted, #676374);margin-bottom:7px}.tcm__gate-label strong{color:var(--ui-fg, #17151F);font-family:var(--ui-mono, ui-monospace, monospace)}.tcm__input{box-sizing:border-box;width:100%;height:40px;padding:0 12px;border:1px solid var(--ui-border, #E7E5EE);border-radius:9px;font-family:var(--ui-mono, ui-monospace, monospace);font-size:14px;color:var(--ui-fg, #17151F);background:#fff}.tcm__input:focus{outline:none;border-color:#5b3fd68c;box-shadow:0 0 0 3px #5b3fd633}.tcm__foot{display:flex;justify-content:flex-end;gap:8px;margin-top:18px;padding:12px 24px 16px;border-top:1px solid var(--ui-border, #E7E5EE);background:#fcfbfe}.tcm__btn{height:36px;padding:0 14px;border-radius:9px;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;border:1px solid transparent}.tcm__btn--ghost{background:#fff;border-color:var(--ui-border, #E7E5EE);color:var(--ui-fg-2, #3B3647)}.tcm__btn--ghost:hover{background:var(--ui-soft, #F2F1F7)}.tcm__btn--go{background:var(--ui-primary, #5B3FD6);color:#fff}.tcm__btn--go:not(:disabled):hover{background:var(--ui-primary-hover, #4C33BD)}.tcm--danger .tcm__btn--go{background:var(--ui-danger, #D92D55)}.tcm__btn--go:disabled{opacity:.45;cursor:default}.md-steps{display:flex;flex-direction:column;gap:22px;padding-top:6px}.md-step{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.md-step>.ui-seg{align-self:flex-start}.md-step__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;width:100%}.md-step__actions{display:flex;gap:4px}.md-step__title{display:flex;align-items:center;gap:9px;margin:0;font-size:13.5px;font-weight:700;color:var(--ui-fg)}.md-step__n{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--ui-primary-soft);color:var(--ui-primary);font-size:11.5px;font-weight:700}.md-step .ms-note{margin:0}.md-org{width:420px;max-width:100%;min-width:0}.md-dates{display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:12px}@media (max-width: 560px){.md-dates{grid-template-columns:minmax(0,1fr);width:100%}}.md-kinds{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:10px;width:100%;margin:0;padding:0;list-style:none}.md-kind{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:start;gap:11px;height:100%;box-sizing:border-box;padding:12px 14px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-card);cursor:pointer;transition:border-color .15s,background-color .15s}.md-kind:hover{border-color:var(--ui-border-2)}.md-kind input{width:16px;height:16px;margin:8px 0 0;accent-color:var(--ui-danger);cursor:pointer}.md-kind--on{border-color:#d92d5566;background:#fff8fa}.md-kind__icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--ui-soft-2);color:var(--ui-muted)}.md-kind--on .md-kind__icon{background:var(--ui-danger-soft);color:var(--ui-danger)}.md-kind__text{display:flex;flex-direction:column;gap:2px;min-width:0}.md-kind__name{font-size:13px;font-weight:600;color:var(--ui-fg)}.md-kind__desc{font-size:12px;line-height:1.45;color:var(--ui-muted)}.md-kind__warn{display:flex;align-items:flex-start;gap:5px;margin-top:4px;font-size:11.5px;font-weight:600;line-height:1.4;color:var(--ui-warning)}.md-kind__warn svg{flex:none;margin-top:2px}.md-kind__count{padding-top:6px;font-size:13px;font-weight:700;color:var(--ui-fg);font-variant-numeric:tabular-nums}.md-kind__count--zero{color:var(--ui-muted-2);font-weight:500}.md-done{display:flex;align-items:flex-start;gap:9px;margin-top:18px;padding:11px 13px;border:1px solid var(--ui-success-soft);border-radius:10px;background:#f2faf6;color:var(--ui-success)}.md-done svg{flex:none;margin-top:1px}.md-done p{margin:0;font-size:12.5px;line-height:1.5;color:var(--ui-fg-2)}.md-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;width:100%}.md-foot__summary{font-size:12.5px;color:var(--ui-muted);font-variant-numeric:tabular-nums}.md-confirm__intro{margin:0 0 10px;font-size:13px;line-height:1.5;color:var(--ui-fg-2)}.md-confirm__list{display:flex;flex-direction:column;margin:0 0 16px;padding:4px 12px;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-soft);list-style:none}.md-confirm__list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0;font-size:13px;color:var(--ui-fg)}.md-confirm__list li+li{border-top:1px solid var(--ui-border)}.ms-tabs{align-self:flex-start;max-width:100%;overflow-x:auto}.ms-panel{animation:ui-page-in .25s var(--ui-ease) both}.ms-stack{display:flex;flex-direction:column;gap:16px}.ms-stack>.ui-seg{align-self:flex-start}.ms-hint{margin:0;font-size:12px;line-height:1.45;color:var(--ui-muted)}.ms-note{margin:8px 0 0;font-size:12px;line-height:1.5;color:var(--ui-muted)}.ms-note b{color:var(--ui-fg-2)}.ms-error{margin:0;font-size:12.5px;color:var(--ui-danger)}.ms-ok{margin:0;font-size:12.5px;font-weight:600;color:var(--ui-success)}.ms-warn{display:flex;align-items:center;gap:6px;margin:8px 0 0;font-size:12px;font-weight:600;color:var(--ui-warning)}.ms-pad{padding:12px 20px 0}.ms-muted{color:var(--ui-muted)!important;font-size:12.5px;white-space:nowrap}.ms-mono{font-family:var(--ui-mono);font-size:11.5px}.ms-modal-text{margin:0;font-size:13.5px;line-height:1.55;color:var(--ui-fg-2)}.ms-foot-note{margin:0;padding:12px 20px 14px;border-top:1px solid var(--ui-border);font-size:11.5px;line-height:1.5;color:var(--ui-muted)}.ms-foot-error{margin-right:auto;max-width:55%}.ms-form{display:flex;flex-direction:column;gap:18px}.ms-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}@media (max-width: 640px){.ms-fields{grid-template-columns:minmax(0,1fr)}}.ms-link{border:0;background:none;padding:0;color:var(--ui-primary);font:600 12px/1 var(--ui-font);cursor:pointer}.ms-link:hover{text-decoration:underline}.ms-chip{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:99px;background:var(--ui-soft-2);color:var(--ui-muted);font-size:11px;font-weight:600;white-space:nowrap}.ms-chip--all{background:var(--ui-primary-soft);color:var(--ui-primary)}.ms-chip--warn{background:var(--ui-warning-soft);color:var(--ui-warning)}.ms-chip--off{background:var(--ui-danger-soft);color:var(--ui-danger);margin-left:6px}.ms-search{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 10px;border:1px solid var(--ui-border);border-radius:9px;background:var(--ui-card);color:var(--ui-muted-2);transition:border-color .15s,box-shadow .15s}.ms-search:focus-within{border-color:#5b3fd68c;box-shadow:0 0 0 3px var(--ui-ring)}.ms-search--card{width:220px}.ms-search__input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--ui-fg);font:400 13px/1 var(--ui-font)}.ms-search__clear{display:grid;place-items:center;width:20px;height:20px;border:0;border-radius:6px;background:var(--ui-soft);color:var(--ui-muted);cursor:pointer}.ms-filters{margin-top:12px}.ms-filters .ui-seg{flex-wrap:wrap}.ms-table-wrap{overflow-x:auto}.ms-people{min-width:820px}.ms-people thead th:first-child,.ms-people td:first-child{padding-left:20px}.ms-people thead th:last-child,.ms-people td:last-child{padding-right:16px}.ms-people td{vertical-align:middle;padding-top:11px;padding-bottom:11px}.ms-row--muted td{opacity:.6}.ms-row-actions{text-align:right;white-space:nowrap}.ms-row-actions>*{vertical-align:middle}.ms-person{display:flex;align-items:center;gap:11px;min-width:0}.ms-avatar{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;overflow:hidden;color:#fff;font-size:12px;font-weight:700;letter-spacing:.02em}.ms-avatar img{width:100%;height:100%;object-fit:cover}.ms-avatar--invite{background:var(--ui-info-soft);color:var(--ui-info);border:1px dashed rgba(11,127,184,.45)}.ms-person__text{display:flex;flex-direction:column;min-width:0}.ms-person__name{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--ui-fg);white-space:nowrap}.ms-person__email{font-size:11.5px;color:var(--ui-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.ms-level-dot{display:inline-block;width:7px;height:7px;border-radius:50%;flex:none}.ms-level-dot--master{background:var(--ui-primary)}.ms-level-dot--manager{background:#1f8fce}.ms-level-dot--vendor{background:#0f8a7e}.ms-role-chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:99px;border:1px solid var(--ui-border);background:var(--ui-card);color:var(--ui-fg-2);font-size:12px;font-weight:600;white-space:nowrap}.ms-role-chip--master{background:var(--ui-primary-soft);border-color:#5b3fd633;color:var(--ui-primary)}.ms-role-chip--manager{background:var(--ui-info-tint);border-color:var(--ui-info-line);color:#0e6fa1}.ms-role-chip--vendor{background:#e6f5f3;border-color:#cdebe7;color:#0c7369}.ms-org-chips{display:flex;flex-wrap:wrap;gap:5px}.ms-org-chip{display:inline-flex;align-items:center;gap:5px;max-width:170px;height:24px;padding:0 8px 0 3px;border-radius:99px;border:1px solid var(--ui-border);background:var(--ui-card);font-size:11.5px;font-weight:600;color:var(--ui-fg-2)}.ms-org-chip span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-access{display:flex;flex-direction:column;gap:20px}.ms-access__block{min-width:0}.ms-access__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.ms-access__label{margin:0 0 8px;font-size:12.5px;font-weight:700;color:var(--ui-fg)}.ms-access__row .ms-access__label{margin:0}.ms-role-options{display:flex;flex-direction:column;gap:12px}.ms-role-options__group{display:flex;flex-direction:column;gap:6px}.ms-role-options__level{display:flex;align-items:center;gap:6px;margin:0;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ui-muted-2)}.ms-role-option{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:1px solid var(--ui-border);border-radius:11px;background:var(--ui-card);text-align:left;font-family:inherit;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.ms-role-option:not(:disabled):hover{border-color:var(--ui-border-2);background:var(--ui-hover)}.ms-role-option:disabled{opacity:.45;cursor:not-allowed}.ms-role-option--on{border-color:#5b3fd680;background:var(--ui-primary-softer);box-shadow:0 0 0 3px var(--ui-ring)}.ms-role-option--on:not(:disabled):hover{background:var(--ui-primary-softer)}.ms-radio{flex:none;width:16px;height:16px;border-radius:50%;border:1.5px solid var(--ui-border-2);background:var(--ui-card);transition:border-color .15s,box-shadow .15s}.ms-radio--on{border-color:var(--ui-primary);box-shadow:inset 0 0 0 4px var(--ui-primary)}.ms-role-option__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ms-role-option__name{font-size:13px;font-weight:700;color:var(--ui-fg)}.ms-role-option__desc{font-size:12px;line-height:1.4;color:var(--ui-muted)}.ms-role-option__meta{flex:none;font-size:11px;font-weight:600;color:var(--ui-muted-2);white-space:nowrap}.ms-inline-switch{display:inline-flex;align-items:center;gap:10px;font-size:12.5px;color:var(--ui-fg-2);cursor:pointer}.ms-orgpick{border:1px solid var(--ui-border);border-radius:12px;overflow:hidden}.ms-orgpick__head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;border-bottom:1px solid var(--ui-border);background:var(--ui-soft)}.ms-orgpick__head .ms-search{flex:1;min-width:160px;height:30px}.ms-orgpick__count{font-size:12px;font-weight:600;color:var(--ui-muted)}.ms-orgpick__list{list-style:none;margin:0;padding:4px;max-height:260px;overflow-y:auto}.ms-orgpick__item{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:8px;cursor:pointer;font-size:13px;color:var(--ui-fg-2)}.ms-orgpick__item:hover{background:var(--ui-soft)}.ms-orgpick__item--on{background:var(--ui-primary-softer)}.ms-orgpick__item input{width:15px;height:15px;accent-color:var(--ui-primary);flex:none}.ms-orgpick__name{flex:1;min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-orgpick__empty{padding:14px;text-align:center;font-size:12.5px;color:var(--ui-muted)}.ms-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:12px}.ms-legend__item{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--ui-muted)}.ms-legend__item--edit{color:var(--ui-primary)}.ms-legend__item--view{color:#0e6fa1}.ms-matrix-wrap{overflow:auto;max-height:calc(100vh - var(--topbar-h, 64px) - 170px)}.ms-matrix{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;font-size:13px}.ms-matrix th,.ms-matrix td{border-bottom:1px solid var(--ui-border)}.ms-matrix thead th{position:sticky;top:0;z-index:3;background:var(--ui-card);padding:12px 10px;text-align:left;vertical-align:top;font-weight:400;box-shadow:inset 0 -1px 0 var(--ui-border)}.ms-matrix__corner{left:0;z-index:4!important;min-width:240px;padding-left:20px!important;font-size:11px!important;font-weight:700!important;letter-spacing:.07em;text-transform:uppercase;color:var(--ui-muted-2);vertical-align:bottom!important}.ms-matrix__role{min-width:150px}.ms-matrix__role--master{background:var(--ui-tint-2)!important}.ms-matrix__role-head{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.ms-matrix__role-titles{display:flex;flex-direction:column;gap:3px;min-width:0}.ms-matrix__role-name{font-size:13.5px;font-weight:700;color:var(--ui-fg)}.ms-matrix__role-meta{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--ui-muted);white-space:nowrap}.ms-matrix__role-counts{font-size:11px;color:var(--ui-muted-2);white-space:nowrap}.ms-lock{display:grid;place-items:center;width:26px;height:26px;color:var(--ui-primary);opacity:.7}.ms-matrix__group td{padding:8px 20px;background:var(--ui-soft);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-muted-2)}.ms-matrix__tab{position:sticky;left:0;z-index:2;padding:9px 12px 9px 20px;background:var(--ui-card);text-align:left;font-weight:400}.ms-matrix tbody tr:hover .ms-matrix__tab,.ms-matrix tbody tr:hover td:not(.ms-matrix__cell--master){background:var(--ui-hover)}.ms-matrix__tab{display:table-cell}.ms-matrix__tab-icon{display:inline-grid;place-items:center;width:28px;height:28px;margin-right:10px;border-radius:8px;background:var(--ui-soft);color:var(--ui-muted);vertical-align:middle}.ms-matrix__tab-text{display:inline-flex;flex-direction:column;vertical-align:middle}.ms-matrix__tab-name{font-size:13px;font-weight:600;color:var(--ui-fg)}.ms-matrix__tab-desc{font-size:11px;color:var(--ui-muted-2)}.ms-matrix__cell{position:relative;padding:8px 10px}.ms-matrix__cell--master{background:var(--ui-hover)}.ms-matrix__cell--changed .ms-cell{position:relative;box-shadow:0 0 0 2px #f2643a59}.ms-matrix__cell--changed .ms-cell:after{content:"";position:absolute;top:-4px;right:-4px;width:8px;height:8px;border-radius:50%;border:2px solid var(--ui-card);background:var(--ui-accent)}.ms-fixed{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border-radius:8px;background:var(--ui-soft);color:var(--ui-muted-2);font-size:11.5px;font-weight:600;white-space:nowrap}.ms-fixed--on{background:var(--ui-primary-soft);color:var(--ui-primary)}.ms-cell{display:inline-flex;gap:2px;padding:2px;border-radius:9px;border:1px solid var(--ui-border);background:var(--ui-soft)}.ms-cell__btn{display:grid;place-items:center;width:28px;height:24px;border:0;border-radius:6px;background:transparent;color:var(--ui-muted-2);cursor:pointer;transition:background-color .12s,color .12s,box-shadow .12s}.ms-cell__btn:not(:disabled):hover{color:var(--ui-fg);background:#ffffffb3}.ms-cell__btn:disabled{opacity:.3;cursor:not-allowed}.ms-cell__btn[aria-checked=true]{box-shadow:0 1px 2px #17151f1f}.ms-cell__btn--hidden[aria-checked=true]{background:var(--ui-card);color:var(--ui-fg-2)}.ms-cell__btn--view[aria-checked=true]{background:#1f8fce;color:#fff}.ms-cell__btn--edit[aria-checked=true]{background:var(--ui-primary);color:#fff}.ms-savebar{position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 20px;border-top:1px solid var(--ui-border);background:#fffffff0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:0 0 var(--ui-radius) var(--ui-radius)}.ms-savebar--dirty{background:#f6f4fef5}.ms-savebar__text{font-size:13px;font-weight:600;color:var(--ui-fg-2)}.ms-savebar__actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.ms-ws{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:18px}.ms-ws .ms-ok,.ms-ws .ms-error{grid-column:1 / -1}.ms-ws__group{min-width:0}.ms-ws__label{margin:0 0 8px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-muted-2)}.ms-ws__list{list-style:none;margin:0;padding:0;border:1px solid var(--ui-border);border-radius:12px;overflow:hidden}.ms-ws__list--grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.ms-ws__list--grid .ms-ws__row{border-bottom:1px solid var(--ui-border)}.ms-ws__row{display:flex;align-items:center;gap:12px;padding:11px 14px;border-bottom:1px solid var(--ui-border);background:var(--ui-card)}.ms-ws__row:last-child{border-bottom:0}.ms-ws__row--off{background:var(--ui-hover)}.ms-ws__row--off .ms-ws__name{color:var(--ui-muted);text-decoration:line-through;text-decoration-color:#67637466}.ms-ws__icon{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:9px;background:var(--ui-primary-soft);color:var(--ui-primary)}.ms-ws__row--off .ms-ws__icon{background:var(--ui-soft-2);color:var(--ui-muted-2)}.ms-ws__text{flex:1;min-width:0}.ms-ws__name{display:flex;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:700;color:var(--ui-fg)}.ms-ws__desc{margin:2px 0 0;font-size:12px;line-height:1.4;color:var(--ui-muted)}.ms-ws__modes{display:block;margin-top:2px;font-size:11px;color:var(--ui-muted-2)}.ms-pad--b{padding-bottom:14px}.ms-dim{color:var(--ui-muted-2)}.ms-upper{text-transform:uppercase}.ms-span-2{grid-column:1 / -1}.ms-fields--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ms-filters--row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.ms-link--reset{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;font-size:11.5px}.ms-modal-text--muted{font-size:12.5px;color:var(--ui-muted)}.ms-empty-line{margin:0;padding:14px;border:1px dashed var(--ui-border-2);border-radius:10px;text-align:center;font-size:12.5px;color:var(--ui-muted)}.ms-extlink{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;font-size:12px;font-weight:600;color:var(--ui-primary);text-decoration:none}.ms-extlink:hover{text-decoration:underline}.ms-chip svg{flex:none}.ms-orgs{list-style:none;margin:0;padding:0;container-type:inline-size}.ms-org{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,1.3fr) 112px;align-items:center;gap:8px 14px;padding:10px 16px 10px 20px;border-bottom:1px solid var(--ui-border);transition:background-color .15s}.ms-org:last-child{border-bottom:0}.ms-org:not(.ms-org--archived):hover{background:var(--ui-hover)}.ms-org__main{display:flex;align-items:center;gap:12px;min-width:0;padding:2px 0;border:0;border-radius:10px;background:none;color:inherit;text-align:left;font-family:inherit;cursor:pointer}.ms-org__main:focus-visible{outline:2px solid var(--ui-ring);outline-offset:3px}.ms-org__main:disabled{cursor:default}.ms-org--archived .ms-org__main,.ms-org--archived .ms-org__cells{opacity:.55}.ms-org__text{display:flex;flex-direction:column;gap:1px;min-width:0}.ms-org__name{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:700;color:var(--ui-fg)}.ms-org__meta{display:flex;flex-wrap:wrap;gap:6px;font-size:12px;color:var(--ui-muted)}.ms-org__cells{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:10px;min-width:0}.ms-org__cell{display:flex;min-width:0;font-size:12px}.ms-org__cell .ms-chip,.ms-org__cell .ms-mode-chip{max-width:100%;overflow:hidden;text-overflow:ellipsis}.ms-org__actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.ms-org--head,.ms-org--head:not(.ms-org--archived):hover{padding-top:9px;padding-bottom:9px;background:var(--ui-tint-2)}.ms-org--head span{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ui-muted)}@container (max-width: 820px){.ms-org{grid-template-columns:minmax(0,1fr) auto}.ms-org__cells{grid-column:1 / -1;grid-row:2;display:flex;flex-wrap:wrap;gap:6px;padding-left:52px}.ms-org--head{display:none}}.ms-mode-chip{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:99px;font-size:11px;font-weight:700;white-space:nowrap}.ms-mode-chip svg{flex:none}.ms-mode-chip--standard{background:var(--ui-primary-soft);color:var(--ui-primary)}.ms-mode-chip--byo{background:#e1f5ec;color:#0e9468}.ms-mode-chip--tikkie_only{background:#ffebe3;color:#e2552b}.ms-grid{min-width:780px}.ms-grid thead th:first-child,.ms-grid td:first-child{padding-left:20px}.ms-grid thead th:last-child,.ms-grid td:last-child{padding-right:16px}.ms-grid td{vertical-align:middle;padding-top:11px;padding-bottom:11px}.ms-grid__row{cursor:pointer}.ms-grid__name{display:flex;align-items:center;gap:10px;padding:0;border:0;border-radius:8px;background:none;color:inherit;font-family:inherit;text-align:left;cursor:pointer}.ms-grid__name:focus-visible{outline:2px solid var(--ui-ring);outline-offset:3px}.ms-grid__titles{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.ms-grid__titles b{font-size:13px;color:var(--ui-fg);white-space:nowrap}.ms-nowrap{white-space:nowrap}.ms-clip{display:block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.ms-flag{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:9px;background:var(--ui-soft);color:var(--ui-muted);font-size:18px;font-weight:700;line-height:1}.ms-flag--lg{width:44px;height:44px;border-radius:12px;font-size:24px}.ms-drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#17151f52;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);font-family:var(--ui-font);animation:ui-page-in .15s ease-out both}.ms-drawer{position:absolute;top:0;right:0;bottom:0;width:min(680px,100vw);display:flex;flex-direction:column;background:var(--ui-card);color:var(--ui-fg);box-shadow:var(--ui-shadow-lg);outline:none;animation:ms-drawer-in .26s var(--ui-ease) both}@keyframes ms-drawer-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}.admin-app .ms-drawer.ms-drawer:focus-visible{outline:none;border-radius:0}.ms-drawer__head{flex:none;padding:18px 22px 16px;border-bottom:1px solid var(--ui-border);background:linear-gradient(180deg,#FBFAFF,var(--ui-card))}.ms-drawer__head--tabs{padding-bottom:0}.ms-drawer__top{display:flex;align-items:center;gap:12px}.ms-drawer__lead{display:inline-flex;flex:none}.ms-drawer__titles{flex:1;min-width:0}.ms-drawer__title{margin:0;overflow:hidden;font-size:18px;font-weight:700;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.ms-drawer__sub{margin:2px 0 0;font-size:12px;color:var(--ui-muted)}.ms-drawer__actions{display:flex;align-items:center;gap:6px;align-self:flex-start}.ms-drawer__badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.ms-drawer__icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:12px;background:var(--ui-primary-soft);color:var(--ui-primary)}.ms-drawer__icon--sm{width:32px;height:32px;border-radius:9px}.ms-drawer__tabs{margin-top:12px;overflow-x:auto}.ms-drawer__tabs .ui-tabs{flex-wrap:nowrap;gap:4px;padding:0;border:0;border-radius:0;background:none}.ms-drawer__tabs .ui-tabs__btn{position:relative;height:40px;padding:0 10px;border-radius:0;white-space:nowrap}.ms-drawer__tabs .ui-tabs__btn[aria-selected=true]{background:none;box-shadow:none;color:var(--ui-primary)}.ms-drawer__tabs .ui-tabs__btn[aria-selected=true]:after{content:"";position:absolute;left:6px;right:6px;bottom:0;height:2px;border-radius:2px 2px 0 0;background:var(--ui-primary)}.ms-drawer__body{flex:1;min-height:0;overflow-y:auto;padding:20px 22px 28px;animation:ui-page-in .18s ease-out both}.ms-drawer__foot{flex:none;display:flex;align-items:center;gap:8px;padding:12px 22px;border-top:1px solid var(--ui-border);background:var(--ui-tint)}.ms-savestate{flex:1;min-width:0;font-size:12.5px}.ms-savestate__dirty{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--ui-fg-2)}.ms-savestate__dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-accent-soft)}.ms-savestate__clean{color:var(--ui-muted)}.ms-secs{display:flex;flex-direction:column;gap:22px}.ms-sec{display:flex;flex-direction:column;gap:12px;min-width:0}.ms-sec+.ms-sec{padding-top:22px;border-top:1px solid var(--ui-border)}.ms-sec.ms-sec--danger{padding:14px 16px;border:1px solid var(--ui-danger-line);border-radius:12px;background:#fffafb}.ms-sec__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.ms-sec__head>.ui-btn{flex:none}.ms-sec__titles{min-width:0}.ms-sec__title{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:0;font-size:14px;font-weight:700;color:var(--ui-fg)}.ms-sec__title>svg{color:var(--ui-primary);opacity:.8}.ms-sec--danger .ms-sec__title>svg{color:var(--ui-danger)}.ms-sec__hint{margin:3px 0 0;max-width:62ch;font-size:12px;line-height:1.5;color:var(--ui-muted)}.ms-when{display:inline-flex;align-items:center;gap:3px;height:20px;padding:0 7px;border-radius:99px;background:var(--ui-soft-2);color:var(--ui-muted);font-size:10.5px;font-weight:600;white-space:nowrap}.ms-when--now{background:var(--ui-warning-soft);color:var(--ui-warning)}.ms-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ms-choices--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ms-choice{position:relative;display:flex;flex-direction:column;gap:6px;padding:12px 13px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-card);color:inherit;text-align:left;font-family:inherit;cursor:pointer;transition:border-color .15s,background-color .15s,box-shadow .15s}.ms-choice:not(:disabled):hover{border-color:var(--ui-border-2);background:var(--ui-hover)}.ms-choice:disabled{cursor:not-allowed}.ms-choice:disabled:not(.ms-choice--on){opacity:.55}.ms-choice--on,.ms-choice--on:not(:disabled):hover{border-color:#5b3fd68c;background:var(--ui-primary-softer);box-shadow:0 0 0 3px var(--ui-ring)}.ms-choice__top{display:flex;align-items:center;gap:9px;min-width:0}.ms-choice__glyph{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:9px;background:var(--ui-soft-2);color:var(--ui-muted)}.ms-choice__glyph--standard{background:linear-gradient(145deg,#7b5cf0,#5b3fd6);color:#fff}.ms-choice__glyph--byo{background:linear-gradient(145deg,#1bb38a,#0e9468);color:#fff}.ms-choice__glyph--tikkie_only{background:linear-gradient(145deg,#ff8a5c,#f2643a);color:#fff}.ms-choice--on .ms-choice__glyph--plain{background:var(--ui-primary);color:#fff}.ms-choice__label{flex:1;min-width:0;font-size:13.5px;font-weight:700;line-height:1.25;color:var(--ui-fg)}.ms-choice__tag{flex:none;padding:2px 8px;border-radius:99px;background:var(--ui-primary);color:#fff;font-size:10.5px;font-weight:700}.ms-choice__blurb{font-size:12px;line-height:1.45;color:var(--ui-muted)}.ms-choice__meta{margin-top:auto;padding-top:7px;border-top:1px solid var(--ui-border);font-size:11.5px;line-height:1.4;color:var(--ui-muted-2)}.ms-callout{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-tint-2);color:var(--ui-muted)}.ms-callout>svg{flex:none;margin-top:1px}.ms-callout>.ui-btn{flex:none;align-self:center}.ms-callout--info{border-color:#e3ddfb;background:var(--ui-primary-softer);color:var(--ui-primary)}.ms-callout--warn{border-color:var(--ui-warning-line);background:var(--ui-warning-tint);color:var(--ui-warning)}.ms-callout--ok{border-color:var(--ui-success-line);background:var(--ui-success-tint);color:var(--ui-success)}.ms-callout__main{flex:1;min-width:0}.ms-callout__title{margin:0;font-size:13px;font-weight:700;color:var(--ui-fg)}.ms-callout__text{margin-top:2px;font-size:12.5px;line-height:1.5;color:var(--ui-fg-2)}.ms-facts{display:grid;margin:0;border:1px solid var(--ui-border);border-radius:10px;overflow:hidden}.ms-facts>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;padding:9px 12px;border-bottom:1px solid var(--ui-border);font-size:12.5px}.ms-facts>div:last-child{border-bottom:0}.ms-facts dt{color:var(--ui-muted)}.ms-facts dd{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-weight:600;color:var(--ui-fg)}.ms-logo{display:flex;align-items:center;gap:16px;padding:12px 14px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-hover)}.ms-logo__controls{display:flex;flex-direction:column;gap:9px;min-width:0;flex:1}.ms-logo__buttons{display:flex;flex-wrap:wrap;gap:6px}.ms-logo__width{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;color:var(--ui-muted)}.ms-logo__width input[type=range]{flex:1;min-width:110px;max-width:220px;accent-color:var(--ui-primary)}.ms-logo__width--auto input[type=range]{opacity:.45}.ms-prefix{display:flex;align-items:stretch}.ms-prefix__text{display:flex;align-items:center;padding:0 10px;border:1px solid var(--ui-border);border-right:0;border-radius:9px 0 0 9px;background:var(--ui-soft);color:var(--ui-muted);font-family:var(--ui-mono);font-size:12px;white-space:nowrap}.ms-prefix .ui-input{border-top-left-radius:0;border-bottom-left-radius:0}.ms-color{display:flex;align-items:center;gap:8px}.ms-color input[type=color]{flex:none;width:44px;height:38px;padding:3px;border:1px solid var(--ui-border);border-radius:9px;background:var(--ui-card);cursor:pointer}.ms-color__hex{font-family:var(--ui-mono);font-size:12.5px}.ms-linkrows,.ms-venues{list-style:none;margin:0;padding:0;border:1px solid var(--ui-border);border-radius:12px;overflow:hidden}.ms-linkrows li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--ui-border)}.ms-linkrows li:last-child{border-bottom:0}.ms-linkrows li>span{display:flex;flex-direction:column;gap:1px;min-width:0;font-size:12px;color:var(--ui-muted)}.ms-linkrows b{font-size:13px;color:var(--ui-fg)}.ms-venue{display:flex;align-items:center;gap:11px;padding:9px 10px 9px 12px;border-bottom:1px solid var(--ui-border)}.ms-venue:last-child{border-bottom:0}.ms-venue--archived>:not(.ui-menu-wrap){opacity:.55}.ms-venue__text{display:flex;flex-direction:column;flex:1;min-width:0}.ms-venue__name{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--ui-fg)}.ms-venue__meta{display:flex;flex-wrap:wrap;gap:5px;font-size:11.5px;color:var(--ui-muted)}.ms-venue__switch{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--ui-muted);white-space:nowrap}.ms-venue__switch>span:first-child{display:inline-flex;align-items:center;gap:4px}.ms-addrow{display:flex;gap:8px}.ms-addrow .ui-select{flex:1;min-width:0}.ms-steps{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.ms-step{display:flex;gap:10px}.ms-step__num{display:grid;place-items:center;flex:none;width:26px;height:26px;margin-top:6px;border-radius:50%;background:var(--ui-primary-soft);color:var(--ui-primary);font-size:12px;font-weight:700}.ms-step__fields{display:flex;flex-direction:column;flex:1;gap:6px;min-width:0}.ms-step__fields .ui-textarea{min-height:62px}.ms-textarea--tall{min-height:210px}.ms-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ms-stat{padding:12px 14px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-card)}.ms-stat .ms-stat__word{font-size:15px;line-height:1.6}.ms-switchrow{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 13px;border:1px solid var(--ui-border);border-radius:10px}.ms-switchrow__title{margin:0;font-size:13px;font-weight:600;color:var(--ui-fg)}.ms-switchrow__hint{margin:2px 0 0;font-size:12px;color:var(--ui-muted)}.ms-checks{display:flex;flex-wrap:wrap;gap:8px}.ms-check{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px;border:1px solid var(--ui-border);border-radius:9px;color:var(--ui-fg-2);font-size:13px;cursor:pointer}.ms-check:has(input:checked){border-color:#5b3fd673;background:var(--ui-primary-softer);color:var(--ui-fg)}.ms-check input{width:15px;height:15px;margin:0;accent-color:var(--ui-primary)}@media (max-width: 640px){.ms-fields--3,.ms-choices,.ms-choices--2,.ms-stats,.ms-facts>div{grid-template-columns:minmax(0,1fr)}.ms-addrow{flex-direction:column}.ms-drawer__head,.ms-drawer__body,.ms-drawer__foot{padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion: reduce){.ms-panel,.ms-drawer,.ms-drawer-scrim,.ms-drawer__body{animation:none}.ms-org,.ms-choice{transition:none}}.sa-venues{border:1px solid var(--ui-border);border-radius:12px;overflow:hidden}.sa-venues .ms-ws__row--off .ms-ws__name{text-decoration:none}.sa-venues .ms-ws__row--off .osw__avatar{opacity:.6;filter:grayscale(.6)}.sa-venue-select{min-width:200px}.sa-add{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:14px}.sa-add .ui-field{margin:0}.sa-add__input{min-height:44px;resize:vertical}.sa-add>.ui-btn{margin-bottom:22px}@media (max-width: 720px){.sa-add{grid-template-columns:minmax(0,1fr)}.sa-add>.ui-btn{margin-bottom:0}}.sa-results{display:flex;flex-direction:column;gap:4px;margin:0 0 14px;padding:10px 12px;border-radius:10px;background:var(--ui-soft);list-style:none}.sa-results__row{font-size:12.5px;color:var(--ui-fg-2)}.sa-results__row b{font-weight:600;color:var(--ui-fg)}.sa-results__row--warn{color:var(--ui-warning)}.sa-table{border:1px solid var(--ui-border);border-radius:12px}.sa-avatar{background:var(--ui-primary)}.sa-num{font-variant-numeric:tabular-nums;white-space:nowrap}.ah-modal-text{margin:0;font-size:13.5px;line-height:1.55;color:var(--ui-fg-2)}.ah-timeline{list-style:none;margin:0;padding:8px 0}.ah-version{display:grid;grid-template-columns:20px minmax(0,1fr);gap:14px;padding:0 20px}.ah-version--live{background:linear-gradient(90deg,var(--ui-primary-softer),var(--ui-card) 70%)}.ah-version__rail{display:flex;flex-direction:column;align-items:center;padding-top:20px}.ah-version__dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--ui-border-2);box-shadow:0 0 0 3px var(--ui-card)}.ah-version--live .ah-version__dot{background:var(--ui-success);box-shadow:0 0 0 4px var(--ui-success-soft)}.ah-version__line{flex:1;width:2px;margin-top:6px;border-radius:2px;background:var(--ui-border)}.ah-version__main{min-width:0;padding:14px 0 16px;border-bottom:1px solid var(--ui-border)}.ah-version:last-child .ah-version__main{border-bottom:0}.ah-version__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.ah-version__title{display:flex;align-items:center;gap:8px}.ah-version__id{font-size:14.5px;font-weight:700;letter-spacing:-.01em;color:var(--ui-fg)}.ah-version__when{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:12px;color:var(--ui-muted)}.ah-version__date{color:var(--ui-muted-2);font-variant-numeric:tabular-nums}.ah-version__note{width:fit-content;max-width:100%;margin:8px 0 0;padding:7px 12px;border-left:3px solid var(--ui-primary);border-radius:0 8px 8px 0;background:var(--ui-soft);font-size:13px;line-height:1.5;color:var(--ui-fg-2)}.ah-version__changes{display:flex;flex-direction:column;gap:4px;margin:10px 0 0;padding:0;list-style:none}.ah-version__changes li{position:relative;padding-left:14px;font-size:13px;line-height:1.5;color:var(--ui-fg-2)}.ah-version__changes li:before{content:"";position:absolute;top:.62em;left:2px;width:5px;height:5px;border-radius:50%;background:var(--ui-muted-2)}.ah-version__actions{margin-top:12px}.rep-muted{color:var(--ui-muted)!important}.rep-label{display:flex;align-items:center;gap:6px;margin:0 0 10px;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ui-muted-2)}.rep-label__count{letter-spacing:0;text-transform:none;font-weight:600;color:var(--ui-muted-2);opacity:.8}.rep-link{border:0;background:none;padding:2px 0;color:var(--ui-primary);font:600 12px/1 var(--ui-font);cursor:pointer}.rep-link:hover{text-decoration:underline;text-underline-offset:2px}.rep-builder{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;height:calc(100vh - var(--topbar-h, 64px) - 150px);min-height:480px}.rep-builder>.ui-card{min-height:0}.rep-config{overflow-y:auto;padding:4px 16px;scrollbar-width:thin;scrollbar-color:var(--ui-border-2) transparent}.rep-config__section{padding:16px 0;border-bottom:1px solid var(--ui-border)}.rep-config__section:last-child{border-bottom:0}.rep-config__row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px}.rep-config__row .rep-label{margin:0}.rep-quick{display:inline-flex;gap:12px}.rep-datasets{display:flex;flex-direction:column;gap:6px}.rep-dataset{display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-card);text-align:left;font-family:inherit;cursor:pointer;transition:border-color .15s,background-color .15s,box-shadow .15s}.rep-dataset:not(:disabled):hover{border-color:var(--ui-border-2);background:var(--ui-hover)}.rep-dataset--on,.rep-dataset--on:not(:disabled):hover{border-color:#5b3fd680;background:var(--ui-primary-softer);box-shadow:0 0 0 3px var(--ui-ring)}.rep-dataset:disabled{cursor:not-allowed;opacity:.6}.rep-dataset__icon{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:8px;background:var(--ui-soft-2);color:var(--ui-muted)}.rep-dataset--on .rep-dataset__icon{background:var(--ui-primary);color:#fff}.rep-dataset__text{display:flex;flex-direction:column;gap:2px;min-width:0}.rep-dataset__name{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--ui-fg)}.rep-dataset__name .ui-badge{font-size:10px;padding:1px 7px}.rep-dataset__desc{font-size:11.5px;line-height:1.4;color:var(--ui-muted)}.rep-dataset__lock{margin-top:3px;font-size:11px;font-weight:600;color:var(--ui-warning)}.rep-cols{display:flex;flex-direction:column;gap:1px}.rep-col{display:flex;align-items:center;gap:9px;padding:6px 8px;border-radius:7px;font-size:13px;color:var(--ui-fg-2);cursor:pointer}.rep-col:hover{background:var(--ui-soft)}.rep-col input{width:15px;height:15px;margin:0;flex:none;accent-color:var(--ui-primary);cursor:pointer}.rep-col__name{flex:1;min-width:0}.rep-col__sum{flex:none;min-width:20px;padding:1px 6px;border-radius:99px;background:var(--ui-soft-2);color:var(--ui-muted);font-size:11px;font-weight:700;text-align:center}.rep-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.rep-chips .ui-toggle-chip{justify-content:center;width:100%;min-width:0}.rep-range{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 10px;margin-top:10px}.rep-range__label{font-size:12px;font-weight:600;color:var(--ui-muted)}.rep-range .ui-input{height:34px;padding:0 10px;font-size:13px}.rep-preview{overflow:hidden}.rep-preview .ui-card__title{font-size:15px}.rep-search{display:inline-flex;align-items:center;gap:7px;width:240px;height:34px;padding:0 10px;border:1px solid var(--ui-border);border-radius:9px;background:var(--ui-card);color:var(--ui-muted-2);transition:border-color .15s,box-shadow .15s}.rep-search:focus-within{border-color:#5b3fd68c;box-shadow:0 0 0 3px var(--ui-ring)}.rep-search--block{width:100%;max-width:320px}.rep-search__input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--ui-fg);font:400 13px/1 var(--ui-font)}.rep-search__input::placeholder{color:var(--ui-muted-2)}.rep-search__clear{display:grid;place-items:center;width:20px;height:20px;border:0;border-radius:6px;background:var(--ui-soft);color:var(--ui-muted);cursor:pointer}.rep-error{display:flex;align-items:center;gap:8px;margin:12px 20px 0;padding:9px 12px;border-radius:9px;background:var(--ui-danger-soft);color:var(--ui-danger);font-size:12.5px;font-weight:600}.rep-table-wrap{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--ui-border-2) transparent}.rep-table-wrap>.ui-empty{height:100%}.rep-loading,.rep-loading .ui-empty{height:100%}.rep-loading .ui-empty__icon svg{animation:rep-spin .9s linear infinite}@keyframes rep-spin{to{transform:rotate(360deg)}}.rep-table thead th{padding:0}.rep-table thead th:first-child .rep-sort,.rep-table td:first-child{padding-left:20px}.rep-table thead th:last-child .rep-sort,.rep-table td:last-child{padding-right:20px}.rep-sort{display:inline-flex;align-items:center;gap:5px;width:100%;padding:10px 12px;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;white-space:nowrap}.ui-num .rep-sort{justify-content:flex-end}.rep-sort svg{flex:none;opacity:.45}.rep-sort:hover{color:var(--ui-fg)}.rep-sort:hover svg{opacity:.8}.rep-sort--on{color:var(--ui-primary)}.rep-sort--on svg{opacity:1}.rep-td{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rep-table tfoot td{position:sticky;bottom:0;z-index:1;padding:10px 12px;border-top:1px solid var(--ui-border-2);background:var(--ui-primary-softer);color:var(--ui-fg);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.rep-total__label{margin-right:8px;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ui-primary)}.rep-truncated{margin:0;padding:10px 20px;border-top:1px solid var(--ui-border);font-size:12px;color:var(--ui-muted);text-align:center}@media (max-width: 1180px){.rep-builder{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.rep-config{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:0 28px;padding:4px 20px 8px;overflow:visible}.rep-config__section{border-bottom:0;padding-bottom:12px}.rep-preview{height:560px}}.rep-status{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;white-space:nowrap}.rep-status svg{flex:none}.rep-status--ok{color:var(--ui-success)}.rep-status--err{color:var(--ui-danger);white-space:normal}.rep-onoff{display:inline-flex;align-items:center;gap:10px}.rep-onoff__state{font-size:12.5px;font-weight:600;color:var(--ui-muted-2)}.rep-onoff__state--on{color:var(--ui-primary)}.rep-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:12px 20px;border-top:1px solid var(--ui-border);background:var(--ui-tint);border-radius:0 0 var(--ui-radius) var(--ui-radius)}.rep-foot__summary{margin:0;font-size:12.5px;line-height:1.45;color:var(--ui-muted)}.rep-foot__summary strong{color:var(--ui-fg);font-variant-numeric:tabular-nums}.rep-foot__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 10px}.rep-gate{display:flex;align-items:center;gap:6px;margin:0;padding:0 20px 12px;background:var(--ui-tint);border-radius:0 0 var(--ui-radius) var(--ui-radius);font-size:12px;color:var(--ui-muted)}.rep-foot:has(+.rep-gate){border-radius:0}.rep-form{display:flex;flex-direction:column;gap:18px;min-width:0;transition:opacity .2s}.rep-form--off{opacity:.6}.rep-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px}.rep-fields__wide{grid-column:1 / -1}.rep-block{display:flex;flex-direction:column;gap:10px}.rep-block__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.rep-block__title{margin:0;font-size:12.5px;font-weight:600;color:var(--ui-fg-2)}.rep-block__meta{font-size:11.5px;color:var(--ui-muted)}.rep-empty-note{font-size:12px;color:var(--ui-muted-2)}.rep-emails{display:flex;flex-direction:column;gap:10px}.rep-pills{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:24px}.rep-pill{display:inline-flex;align-items:center;gap:6px;max-width:100%;height:28px;padding:0 5px 0 11px;border-radius:99px;border:1px solid var(--ui-border);background:var(--ui-soft);font-size:12.5px;font-weight:600;color:var(--ui-fg-2)}.rep-pill:not(:has(.rep-pill__x)){padding-right:11px}.rep-pill--on{border-color:#5b3fd638;background:var(--ui-primary-soft);color:var(--ui-primary)}.rep-pill__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rep-pill__you{padding:1px 6px;border-radius:99px;background:var(--ui-primary);color:#fff;font-size:10px;font-weight:700}.rep-pill__x{display:grid;place-items:center;flex:none;width:18px;height:18px;border:0;border-radius:50%;background:transparent;color:inherit;opacity:.6;cursor:pointer}.rep-pill__x:hover{opacity:1;background:#17151f14}.rep-emails__add{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rep-emails__add .ui-input{flex:1;min-width:200px;max-width:360px;height:34px}.rep-tags{display:flex;flex-direction:column;gap:10px}.rep-pool{display:flex;flex-direction:column;gap:10px;padding:10px;border:1px solid var(--ui-border);border-radius:11px;background:var(--ui-soft)}.rep-pool__list{display:flex;flex-wrap:wrap;gap:6px;max-height:150px;overflow-y:auto;scrollbar-width:thin}.rep-add-chip{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 11px 0 8px;border:1px solid var(--ui-border);border-radius:99px;background:var(--ui-card);color:var(--ui-fg-2);font:600 12.5px/1 var(--ui-font);cursor:pointer;transition:border-color .15s,color .15s,background-color .15s}.rep-add-chip svg{color:var(--ui-muted-2)}.rep-add-chip:hover{border-color:#5b3fd666;color:var(--ui-primary)}.rep-add-chip:hover svg{color:var(--ui-primary)}.rep-digest--vendor .ui-card__title svg{color:var(--ui-accent);opacity:1}.rep-digest--admin .ui-card__title svg{color:var(--ui-primary);opacity:1}.rep-digest__split{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start;padding-top:10px}@media (max-width: 1180px){.rep-digest__split{grid-template-columns:minmax(0,1fr)}}.rep-mail{--mail-ground: #F5ECDD;--mail-line: #ECE5D8;--mail-tile: #FBF7F0;--mail-ink: #14100A;--mail-meta: #8B8577;--mail-body: #5A554F;--mail-faint: #B4AC9E;--mail-empty: #9A9284;--mail-brand: #6C4CE0;position:sticky;top:calc(var(--topbar-h, 64px) + 16px);overflow:hidden;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-card);box-shadow:var(--ui-shadow-sm)}.rep-mail__bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px 8px 12px;border-bottom:1px solid var(--ui-border);background:#f8f7fb}.rep-mail__bar-label{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ui-muted-2)}.rep-mail__page{padding:12px 10px;background:var(--mail-ground)}.rep-mail__brand{margin:0 2px 8px;font-size:11px;font-weight:800;color:var(--mail-brand)}.rep-mail__card{padding:13px 12px;border:1px solid var(--mail-line);border-radius:12px;background:#fff}.rep-mail__badge{display:inline-block;padding:3px 7px;border-radius:5px;color:#fff;font-size:8.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.rep-mail__meta{margin-top:8px;font-size:8.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--mail-meta)}.rep-mail__title{margin:3px 0;font-size:13.5px;font-weight:800;line-height:1.25;color:var(--mail-ink);overflow-wrap:anywhere}.rep-mail__intro{min-height:15px;margin:0 0 10px;font-size:10.5px;line-height:1.45;color:var(--mail-body);overflow-wrap:anywhere}.rep-mail__empty{margin:0;padding:12px 10px;border:1px dashed var(--mail-line);border-radius:9px;font-size:10.5px;line-height:1.45;color:var(--mail-empty);text-align:center}.rep-mail__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.rep-mail__tile{display:flex;flex-direction:column;gap:2px;min-width:0;padding:6px 6px 7px;border:1px solid var(--mail-line);border-radius:7px;background:var(--mail-tile)}.rep-mail__tile-label{font-size:7.5px;font-weight:700;line-height:1.25;letter-spacing:.03em;text-transform:uppercase;overflow-wrap:anywhere}.rep-mail__tile-val{font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:800;color:var(--mail-ink);font-variant-numeric:tabular-nums}.rep-mail__foot{margin:9px 4px 2px;font-size:8.5px;line-height:1.5;color:var(--mail-faint);text-align:center}.rep-logs{overflow:hidden}.rep-logs__head{display:flex;align-items:center;gap:10px;width:100%;padding:14px 20px;border:0;background:none;text-align:left;font-family:inherit;cursor:pointer}.rep-logs__head:hover{background:var(--ui-hover)}.rep-logs__chev{flex:none;color:var(--ui-muted-2);transition:transform .18s var(--ui-ease)}.rep-logs__chev--open{transform:rotate(90deg)}.rep-logs__titles{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;flex:1;min-width:0}.rep-logs__title{font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--ui-fg)}.rep-logs__sub{font-size:12px;color:var(--ui-muted)}.rep-logs__body{border-top:1px solid var(--ui-border)}.rep-logs__loading{margin:0;padding:18px 20px;font-size:12.5px;color:var(--ui-muted)}.rep-logs__scroll{max-height:280px;overflow:auto;scrollbar-width:thin}.rep-logs__table{min-width:620px}.rep-logs__table th:first-child,.rep-logs__table td:first-child{padding-left:20px}.rep-logs__table th:last-child,.rep-logs__table td:last-child{padding-right:20px;white-space:nowrap}.rep-logs__to{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rep-aud{font-weight:600;white-space:nowrap}.rep-aud:before{content:"";display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;vertical-align:1px}.rep-aud--vendor:before{background:var(--ui-accent)}.rep-aud--staff:before{background:var(--ui-primary)}.rep-notify .ui-card__body{padding-top:16px}.rep-events{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:8px}.rep-event{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid var(--ui-border);border-radius:11px;background:var(--ui-card);text-align:left;font-family:inherit;cursor:pointer;transition:border-color .15s,background-color .15s,box-shadow .15s}.rep-event:not(:disabled):hover{border-color:var(--ui-border-2);background:var(--ui-hover)}.rep-event--on,.rep-event--on:not(:disabled):hover{border-color:#5b3fd673;background:var(--ui-primary-softer)}.rep-event:disabled{cursor:not-allowed;opacity:.7}.rep-event__box{display:grid;place-items:center;flex:none;width:18px;height:18px;margin-top:1px;border:1.5px solid var(--ui-border-2);border-radius:5px;background:var(--ui-card);color:#fff;transition:background-color .15s,border-color .15s}.rep-event--on .rep-event__box{border-color:var(--ui-primary);background:var(--ui-primary)}.rep-event__text{display:flex;flex-direction:column;gap:2px;min-width:0}.rep-event__label{font-size:13px;font-weight:700;color:var(--ui-fg)}.rep-event__hint{font-size:12px;line-height:1.4;color:var(--ui-muted)}.rep-notify__grid{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:16px 24px;align-items:start}@media (max-width: 900px){.rep-notify__grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.rep-loading .ui-empty__icon svg{animation:none}.rep-logs__chev{transition:none}}.hl-page [id]{scroll-margin-top:84px}.hl-page .ui-kpi__foot>.ui-kpi__desc{order:-1}.hl-tip__goal{display:block;margin-top:6px;padding-top:6px;border-top:1px solid rgba(255,255,255,.14);font-weight:600}.hl-spin svg{animation:hl-spin .9s linear infinite}@keyframes hl-spin{to{transform:rotate(360deg)}}.hl-alert{display:flex;align-items:center;gap:10px;padding:10px 12px 10px 14px;border:1px solid var(--ui-danger-line);border-radius:var(--ui-radius);background:var(--ui-danger-soft);color:var(--ui-danger)}.hl-alert svg{flex:none}.hl-alert p{flex:1;min-width:0;margin:0;font-size:13px;line-height:1.45;color:var(--ui-fg-2)}.hl-alert b{color:var(--ui-danger)}.hl-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hl-span-2{grid-column:1 / -1}@media (max-width: 1180px){.hl-sections{grid-template-columns:minmax(0,1fr)}}.hl-dim{opacity:.55;transition:opacity .2s}.hl-skeleton{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-card);animation:hl-pulse 1.2s ease-in-out infinite}@keyframes hl-pulse{50%{opacity:.55}}.hl-subhead{margin:0 0 4px;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ui-muted-2)}.hl-muted{margin:8px 0 0;font-size:12.5px;color:var(--ui-muted)}.hl-share{flex:none;width:38px;text-align:right;font-size:12px;color:var(--ui-muted);font-variant-numeric:tabular-nums}.hl-code{display:inline-block;margin-right:7px;padding:0 6px;border-radius:5px;background:var(--ui-soft-2);color:var(--ui-muted);font:500 11px/1.6 var(--ui-mono)}.hl-mono{font-family:var(--ui-mono);font-size:12px;white-space:nowrap}.hl-nowrap{white-space:nowrap}.hl-text--go{color:var(--ui-success)}.hl-text--cond{color:var(--ui-warning)}.hl-text--nogo{color:var(--ui-danger)}.hl-text--na{color:var(--ui-muted-2)}.hl-checks{container:hl-checks / inline-size;list-style:none;margin:0;padding:0}.hl-check{display:grid;grid-template-columns:34px minmax(0,1fr) 216px 176px 128px;grid-template-areas:"icon main facts result act";align-items:center;gap:10px 18px;padding:13px 0;border-bottom:1px solid var(--ui-border)}.hl-checks--static .hl-check{grid-template-columns:34px minmax(0,1fr) 216px 176px;grid-template-areas:"icon main facts result"}.hl-check:last-child{border-bottom:0}.hl-check__icon{grid-area:icon;align-self:start;display:grid;place-items:center;width:34px;height:34px;border-radius:9px}.hl-check__main{grid-area:main;min-width:0}.hl-check__title{margin:0;font-size:13.5px;font-weight:700;color:var(--ui-fg)}.hl-check__how{margin:2px 0 0;font-size:12px;line-height:1.45;color:var(--ui-muted)}.hl-check__note{margin:5px 0 0;font-size:12px;line-height:1.45;color:var(--ui-fg-2)}.hl-check__facts{grid-area:facts;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.hl-check__facts dt{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ui-muted-2);white-space:nowrap}.hl-check__facts dd{margin:3px 0 0;font-size:12.5px;font-weight:600;color:var(--ui-fg-2);font-variant-numeric:tabular-nums;white-space:nowrap}.hl-check__result{grid-area:result;display:flex;align-items:center;justify-content:flex-end;gap:10px}.hl-check__value{font-size:18px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.hl-check__act{grid-area:act;display:flex;justify-content:flex-end}.hl-check__none{font-size:12px;color:var(--ui-muted-2)}@container hl-checks (max-width: 820px){.hl-check,.hl-checks--static .hl-check{grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"icon main result" "icon facts act"}.hl-check__facts{grid-template-columns:repeat(2,max-content);gap:22px}}@container hl-checks (max-width: 460px){.hl-check,.hl-checks--static .hl-check{grid-template-columns:34px minmax(0,1fr);grid-template-areas:"icon main" "icon result" "icon facts" "icon act"}.hl-check__result,.hl-check__act{justify-content:flex-start}}.hl-log-wrap{max-height:380px}.hl-log td{vertical-align:top}.hl-log__name{display:block;font-weight:600;color:var(--ui-fg)}.hl-log__msg{display:block;margin-top:3px;font-size:12px;line-height:1.45;color:var(--ui-muted);overflow-wrap:anywhere}.hl-log__when{white-space:nowrap;color:var(--ui-muted);font-variant-numeric:tabular-nums}.hl-ai{display:grid;grid-template-columns:minmax(250px,330px) minmax(0,1fr);gap:20px 32px;align-items:start}.hl-ai__stores{grid-column:1 / -1}@media (max-width: 900px){.hl-ai{grid-template-columns:minmax(0,1fr)}}.hl-ai__score{padding:18px 20px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-tint-3)}.hl-ai__score--go{background:var(--ui-success-tint);border-color:var(--ui-success-line)}.hl-ai__score--cond{background:var(--ui-warning-tint);border-color:var(--ui-warning-line)}.hl-ai__score--nogo{background:var(--ui-danger-tint);border-color:var(--ui-danger-line)}.hl-ai__num{margin:0;font-size:40px;line-height:1;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.hl-ai__lbl{margin:10px 0 0;font-size:13px;font-weight:700;color:var(--ui-fg)}.hl-ai__sub{margin:2px 0 0;font-size:12px;color:var(--ui-muted)}.hl-ai__mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(23,21,31,.08)}.hl-ai__mini .ui-mini-stat__value{font-size:18px}.hl-ai__legend{margin:0 0 2px;font-size:12px;line-height:1.5;color:var(--ui-muted)}.hl-ai__legend b{color:var(--ui-fg-2)}.hl-ai__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:6px;font-size:11.5px;color:var(--ui-muted)}.hl-ai .ui-rows.hl-ai__store-rows{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));column-gap:32px}.hl-ai .hl-ai__store-rows .ui-row:last-child{border-bottom:1px solid var(--ui-border)}.hl-inspect__summary{padding:12px 14px;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-soft);font-size:12.5px;line-height:1.5;color:var(--ui-fg-2)}.hl-inspect__summary p{margin:0 0 4px}.hl-inspect__tally{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.hl-inspect__bar{display:flex}.hl-inspect__clean{margin:0;font-size:12.5px;font-weight:600;color:var(--ui-success)}.hl-inspect__table{max-height:min(46vh,420px)}.hl-inspect__table td{vertical-align:top}.hl-inspect__why{min-width:180px;color:var(--ui-muted)}.hl-inspect__empty{padding:24px 12px;text-align:center;color:var(--ui-muted)}.hl-inspect__cap{margin:0;font-size:12px;color:var(--ui-muted)}.hl-row--bad td{background:#fff6f8}.hl-row--muted td{color:var(--ui-muted-2)}@media (prefers-reduced-motion: reduce){.hl-spin svg,.hl-skeleton{animation:none}.hl-dim{transition:none}}.hl-custom .ui-menu{width:300px}.hl-custom-row{display:flex;align-items:center;gap:10px;min-height:38px;padding:4px 9px;border-radius:8px;font-size:13px;color:var(--ui-fg-2)}.hl-custom-row:hover{background:var(--ui-soft)}.hl-custom-row>svg{flex:none;color:var(--ui-muted)}.hl-custom-row>span{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.hl-custom-row small{padding:1px 6px;border-radius:999px;background:var(--ui-primary-soft);color:var(--ui-primary);font-size:10.5px;font-weight:600}.ub-chart-row{scroll-margin-top:calc(var(--topbar-h, 64px) + 16px)}.ub-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ub-span-2{grid-column:1 / -1}@media (max-width: 980px){.ub-sections{grid-template-columns:minmax(0,1fr)}}.ub-group{display:flex;flex-direction:column;gap:12px}.ub-group__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:6px}.ub-group__title{margin:0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-muted-2)}.ub-group__desc{margin:0;font-size:12.5px;color:var(--ui-muted)}.ub-page .ui-card__head>.ui-card__titles{flex:1 1 240px}.ub-stale{opacity:.55;transition:opacity .2s}.ub-tile{position:relative;display:flex;flex-direction:column;min-width:0}.ub-tile>.ui-kpi{flex:1}.ub-tile:hover>.ui-kpi:not(.ui-kpi--static):not(.ui-kpi--blocked){border-color:var(--ui-border-2);box-shadow:var(--ui-shadow-md)}.ub-tile:hover>.ui-kpi--selected{border-color:#5b3fd680;box-shadow:0 0 0 2px #5b3fd6b3,var(--ui-shadow-md)}.ub-tile:hover>.ui-kpi--compared{box-shadow:0 0 0 2px var(--ui-kpi-ring, var(--ui-primary)),var(--ui-shadow-md)}.ub-tile--more .ui-kpi__foot{padding-right:66px}.ub-tile--more .ui-kpi:not(:has(.ui-kpi__foot)){padding-bottom:42px}.ub-tile__more{position:absolute;right:10px;bottom:12px;display:inline-flex;align-items:center;gap:2px;height:24px;padding:0 6px 0 8px;border:0;border-radius:7px;background:transparent;color:var(--ui-muted-2);font:600 11.5px/1 var(--ui-font);cursor:pointer;transition:background-color .15s,color .15s;animation:ui-page-in .3s ease-out both}.ub-tile__more:hover,.ub-tile__more:focus-visible{background:var(--ui-primary-soft);color:var(--ui-primary)}.ub-tile:hover .ub-tile__more{color:var(--ui-muted)}.ub-tile:hover .ub-tile__more:hover{color:var(--ui-primary)}.ub-kpis{grid-template-columns:repeat(12,minmax(0,1fr))}.ub-kpis>.ub-tile{grid-column:span 3}@media (max-width: 1280px){.ub-kpis>.ub-tile{grid-column:span 4}}@media (max-width: 980px){.ub-kpis>.ub-tile{grid-column:span 6}}@media (max-width: 560px){.ub-kpis>.ub-tile{grid-column:span 12}}@media (min-width: 1281px){.ub-kpis>.ub-tile:nth-child(4n+1):nth-last-child(3),.ub-kpis>.ub-tile:nth-child(4n+1):nth-last-child(3)~.ub-tile,.ub-kpis>.ub-tile:nth-child(4n+1):nth-last-child(5),.ub-kpis>.ub-tile:nth-child(4n+1):nth-last-child(5)~.ub-tile{grid-column:span 4}.ub-kpis>.ub-tile:nth-child(4n+1):nth-last-child(2),.ub-kpis>.ub-tile:nth-child(4n+1):nth-last-child(2)~.ub-tile,.ub-kpis>.ub-tile:nth-child(4n+1):nth-last-child(5)~.ub-tile:nth-last-child(-n+2){grid-column:span 6}.ub-kpis>.ub-tile:first-child:last-child{grid-column:span 12}}@media (min-width: 981px) and (max-width: 1280px){.ub-kpis>.ub-tile:nth-child(3n+1):nth-last-child(2),.ub-kpis>.ub-tile:nth-child(3n+1):nth-last-child(2)~.ub-tile,.ub-kpis>.ub-tile:nth-child(3n+1):nth-last-child(4),.ub-kpis>.ub-tile:nth-child(3n+1):nth-last-child(4)~.ub-tile{grid-column:span 6}.ub-kpis>.ub-tile:first-child:last-child{grid-column:span 12}}@media (min-width: 561px) and (max-width: 980px){.ub-kpis>.ub-tile:nth-child(odd):last-child{grid-column:span 12}}.ub-tile{container-type:inline-size}.ub-tile .ui-kpi__delta{flex-wrap:wrap;row-gap:2px}@container (min-width: 440px){.ui-kpi__main{justify-content:flex-start;gap:36px}}@container (max-width: 265px){.ub-tile--more .ui-kpi__foot{padding-right:0}.ub-tile--more .ui-kpi{padding-bottom:42px}}.ub-alert{flex-direction:row;align-items:center;gap:12px;padding:12px 16px;border-color:var(--ui-danger-line);background:#fdf6f8}.ub-alert__icon{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:9px;background:var(--ui-danger-soft);color:var(--ui-danger)}.ub-alert__text{flex:1;min-width:0}.ub-alert__title{margin:0;font-size:13.5px;font-weight:700;color:var(--ui-fg)}.ub-alert__sub{margin:2px 0 0;font-size:12.5px;color:var(--ui-muted)}.ub-range{display:flex;flex-direction:column;gap:12px;width:268px;padding:4px 6px 8px}.ub-range__head{display:flex;align-items:center;gap:4px;margin-left:-2px}.ub-range__title{font-size:13px;font-weight:700;color:var(--ui-fg)}.ub-range__fields{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.ub-range__hint{margin:-2px 0 0;font-size:11.5px;color:var(--ui-muted)}.ub-range .ui-input{height:36px}.ub-funnels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 40px}.ub-funnels--single{grid-template-columns:minmax(0,640px)}@media (max-width: 760px){.ub-funnels{grid-template-columns:minmax(0,1fr)}}.ub-funnel{min-width:0}.ub-funnel__title{margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ui-muted-2)}.ub-funnel__steps{list-style:none;margin:0;padding:0}.ub-step{padding:2px 0 4px}.ub-step__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ub-step__label{font-size:13px;font-weight:600;color:var(--ui-fg-2);min-width:0}.ub-step__count{font-size:15px;font-weight:700;color:var(--ui-fg);font-variant-numeric:tabular-nums}.ub-step__bar{height:10px;margin-top:6px;border-radius:99px;background:var(--ui-soft-2);overflow:hidden}.ub-step__bar span{display:block;height:100%;border-radius:inherit;transition:width .5s var(--ui-ease)}.ub-step__rate{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:6px 0 6px 2px;font-size:12px;color:var(--ui-muted)}.ub-step__rate svg{color:var(--ui-muted-2);flex:none}.ub-step__rate b{color:var(--ui-fg);font-variant-numeric:tabular-nums}.ub-step__rate--weak b{color:var(--ui-warning)}.ub-step__rate--weak svg{color:var(--ui-warning)}.ub-funnel__note{margin:12px 0 0;padding-top:10px;border-top:1px solid var(--ui-border);font-size:12px;color:var(--ui-muted)}.ub-split{display:grid;grid-template-columns:180px minmax(0,1fr);gap:22px;align-items:center}.ub-split-host{container-type:inline-size}@container (max-width: 480px){.ub-split{grid-template-columns:minmax(0,1fr);gap:14px}}.ub-donut{position:relative;width:180px;height:180px;max-width:100%;margin:0 auto}.ub-donut__center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.ub-donut__value{font-size:24px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ub-donut__label{font-size:11.5px;color:var(--ui-muted)}.ub-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.ub-legend--below{margin-top:14px}.ub-legend__row{display:grid;grid-template-columns:10px minmax(0,1fr) auto 42px;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--ui-border);font-size:13px}.ub-legend__row:last-child{border-bottom:0}.ub-legend__dot{display:inline-block;width:10px;height:10px;border-radius:3px;flex:none}.ub-legend__name{display:flex;flex-direction:column;min-width:0;color:var(--ui-fg-2);font-weight:600}.ub-legend__hint{font-size:11.5px;font-weight:400;color:var(--ui-muted)}.ub-legend__value{font-weight:700;font-variant-numeric:tabular-nums;color:var(--ui-fg)}.ub-legend__pct{text-align:right;font-size:12px;color:var(--ui-muted);font-variant-numeric:tabular-nums}.ub-bar-row .ui-row__title{display:flex;align-items:center;gap:8px}.ub-bar-row .ui-row__value{min-width:48px;text-align:right}.ub-bar-row__pct{flex:none;width:38px;text-align:right;font-size:12px;color:var(--ui-muted);font-variant-numeric:tabular-nums}.ub-stack{display:flex;height:14px;border-radius:99px;overflow:hidden;background:var(--ui-soft-2);gap:2px}.ub-stack span{display:block;height:100%}.ub-detail__footer{flex:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.ub-detail__group{display:flex;align-items:center;gap:10px}.ub-detail__group-label{font-size:12.5px;font-weight:600;color:var(--ui-muted)}.ub-detail__actions{display:flex;gap:8px;margin-left:auto}.ub-detail__hero{display:flex;flex-wrap:wrap;align-items:flex-end;gap:6px 18px}.ub-detail__value{margin:0;font-size:38px;line-height:1;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.ub-detail__value--na{color:#67637473;font-size:30px}.ub-detail__hero-side{display:flex;flex-direction:column;gap:4px;min-width:0;padding-bottom:2px}.ub-detail__muted{font-size:12.5px;font-weight:500;color:var(--ui-muted)}.ub-detail__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.ub-detail__stat{padding:11px 13px;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-tint-3);min-width:0}.ub-detail__stat .ui-mini-stat__label{line-height:1.35}.ub-detail__text p{margin:0 0 10px;font-size:13px;line-height:1.55;color:var(--ui-fg-2)}.ub-detail__text p:last-child{margin-bottom:0}.ub-detail__h{margin:0 0 4px;font-size:12.5px;font-weight:700;color:var(--ui-fg)}.ub-detail__formula{display:inline-block;padding:5px 9px;border-radius:7px;background:var(--ui-soft);font-family:var(--ui-mono);font-size:12px!important}.ub-detail__section{padding-top:14px;border-top:1px solid var(--ui-border)}.ub-detail__section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.ub-detail__section-head .ub-detail__h{margin:0}.ub-detail__cap{margin:6px 0 0;font-size:11.5px;color:var(--ui-muted-2);text-align:center}.ub-export__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:-6px}.ub-export__count{font-size:12.5px;font-weight:600;color:var(--ui-muted)}.ub-export__bulk{display:inline-flex;gap:2px}.ub-export__groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-height:320px;overflow:auto;padding:12px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-tint-3)}@media (max-width: 700px){.ub-export__groups{grid-template-columns:minmax(0,1fr)}}.ub-export__group{margin:0;padding:0;border:0;min-width:0}.ub-export__legend{padding:0 0 6px;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ui-muted-2)}.ub-check{display:flex;align-items:flex-start;gap:8px;padding:5px 4px;border-radius:7px;font-size:12.5px;line-height:1.35;color:var(--ui-fg-2);cursor:pointer}.ub-check:hover{background:var(--ui-soft-2)}.ub-check input{flex:none;width:15px;height:15px;margin:1px 0 0;accent-color:var(--ui-primary);cursor:pointer}.ub-export__option{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:12px 14px;border:1px solid var(--ui-border);border-radius:12px}.ub-export__option-text{flex:1;min-width:220px}.ub-export__option-title{margin:0;font-size:13px;font-weight:700;color:var(--ui-fg)}.ub-export__option-sub{margin:2px 0 0;font-size:12px;line-height:1.45;color:var(--ui-muted)}.ub-export__error{margin:0;padding:9px 12px;border-radius:9px;background:var(--ui-danger-soft);color:var(--ui-danger);font-size:12.5px;font-weight:600}.ub-arrange{list-style:none;margin:0;padding:0}.ub-arrange__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 0;border-bottom:1px solid var(--ui-border)}.ub-arrange__row:last-child{border-bottom:0}.ub-arrange__name{flex:1;min-width:160px;display:flex;flex-direction:column;font-size:13px;font-weight:600;color:var(--ui-fg)}.ub-arrange__hint{font-size:11.5px;font-weight:500;color:var(--ui-primary)}@media (prefers-reduced-motion: reduce){.ub-tile__more,.ub-step__bar span,.ub-stale{animation:none;transition:none}}.acq{display:flex;flex-direction:column;gap:16px}.acq-status{display:flex;align-items:center;gap:9px;padding:10px 14px;border-radius:11px;border:1px solid transparent;font-size:13px;font-weight:600}.acq-status svg{flex:none}.acq-status--ok{background:var(--ui-success-tint);border-color:var(--ui-success-line);color:var(--ui-success)}.acq-status--err{background:var(--ui-danger-tint);border-color:var(--ui-danger-line);color:var(--ui-danger)}.acq-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,460px);gap:16px;align-items:start}@media (max-width: 1080px){.acq-layout{grid-template-columns:minmax(0,1fr)}}.acq-controls{display:flex;flex-direction:column;gap:16px;min-width:0}.acq-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:16px 18px}.acq-fields__wide{grid-column:1 / -1}.acq-optional{margin-left:4px;font-size:11.5px;font-weight:500;color:var(--ui-muted-2)}.ui-input.acq-mono-input{font-family:var(--ui-mono);font-size:13px}.acq-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.acq-actions{display:flex;flex-wrap:wrap;gap:8px;padding:14px 20px;border-top:1px solid var(--ui-border)}.acq-stepper{display:inline-flex;align-items:stretch;width:fit-content;height:38px;border:1px solid var(--ui-border);border-radius:9px;overflow:hidden;background:var(--ui-card);transition:border-color .15s,box-shadow .15s}.acq-stepper:focus-within{border-color:#5b3fd68c;box-shadow:0 0 0 3px var(--ui-ring)}.acq-stepper__btn{display:grid;place-items:center;width:38px;border:0;background:var(--ui-soft);color:var(--ui-fg-2);cursor:pointer;transition:background-color .15s,color .15s}.acq-stepper__btn:hover:not(:disabled){background:var(--ui-soft-2);color:var(--ui-fg)}.acq-stepper__btn:disabled{opacity:.4;cursor:not-allowed}.acq-stepper__input{width:58px;border:0;border-left:1px solid var(--ui-border);border-right:1px solid var(--ui-border);background:var(--ui-card);color:var(--ui-fg);font:700 15px/1 var(--ui-font);text-align:center;font-variant-numeric:tabular-nums;outline:none;-moz-appearance:textfield}.acq-stepper__input::-webkit-outer-spin-button,.acq-stepper__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.admin-app .acq-stepper__input:focus-visible{outline:none}.acq-error{display:flex;align-items:flex-start;gap:7px;margin:14px 0 0;padding:9px 12px;border-radius:9px;border:1px solid var(--ui-danger-line);background:var(--ui-danger-tint);color:var(--ui-danger);font-size:12.5px;line-height:1.45}.acq-error svg{flex:none;margin-top:1px}.acq-meta{margin:0;display:flex;flex-direction:column}.acq-meta__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--ui-border);font-size:13px}.acq-meta__row:first-child{padding-top:2px}.acq-meta__row:last-child{border-bottom:0;padding-bottom:0}.acq-meta__row--col{flex-direction:column;align-items:stretch;gap:6px}.acq-meta dt{color:var(--ui-muted);font-size:12.5px}.acq-meta dd{margin:0;color:var(--ui-fg);font-weight:600;min-width:0}.acq-meta__row--col dd{font-weight:400}.acq-url-row{display:flex;align-items:flex-start;gap:8px}.acq-url-row .acq-url{flex:1}.acq-url{display:block;min-width:0;padding:8px 10px;border-radius:8px;background:var(--ui-soft);color:var(--ui-fg-2);font-family:var(--ui-mono);font-size:11.5px;line-height:1.5;word-break:break-all}.acq-uuids summary{cursor:pointer;width:fit-content;font-size:12.5px;font-weight:600;color:var(--ui-primary)}.acq-uuids ul{list-style:none;margin:0;padding:8px 0 0;display:flex;flex-direction:column;gap:3px;max-height:220px;overflow-y:auto}.acq-uuids li{padding:3px 8px;border-radius:6px;background:var(--ui-soft);color:var(--ui-fg-2);font-family:var(--ui-mono);font-size:11.5px}.acq-preview-card{position:sticky;top:calc(var(--topbar-h, 64px) + 16px)}.acq-preview-wrap{display:flex;flex-direction:column;align-items:center;margin:4px 16px 16px;padding:22px 16px;border-radius:10px;background:var(--ui-soft)}@media (max-width: 1080px){.acq-preview-card{position:static}}.acq-receipt{width:100%;max-width:380px;background:#fff;padding:22px 24px;border:1px solid #E8E6E1;border-radius:8px;box-shadow:0 4px 18px #0000000f;display:flex;flex-direction:column;align-items:center;text-align:center}.acq-receipt__brand{width:44px;height:44px;margin-bottom:10px}.acq-receipt__brand img{width:100%;height:100%;object-fit:contain}.acq-receipt__title{font-size:21px;font-weight:900;letter-spacing:-.01em;line-height:1.05;color:#0f0f0f;margin:0 0 8px}.acq-receipt__lede{font-size:12px;color:#3b3833;line-height:1.4;margin:0 0 12px;max-width:320px}.acq-receipt__features{list-style:none;padding:0;margin:0 0 12px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%}.acq-receipt__features li{border:1.5px solid #0F0F0F;border-radius:10px;padding:8px 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:66px;font-size:10px;font-weight:600;color:#0f0f0f;line-height:1.2}.acq-receipt__feature-icon{font-size:17px}.acq-receipt__cupcount{display:flex;align-items:baseline;justify-content:center;gap:8px;margin:2px 0 8px}.acq-receipt__cupcount-num{font-size:52px;font-weight:900;line-height:1;color:#0f0f0f}.acq-receipt__cupcount-label{font-size:18px;font-weight:800;letter-spacing:.06em;color:#0f0f0f}.acq-receipt__cta{font-size:16px;font-weight:800;color:#0f0f0f;margin:0 0 10px}.acq-receipt__qr{background:#fff;padding:8px;border-radius:6px;display:flex;align-items:center;justify-content:center;margin-bottom:10px;min-height:210px}.acq-receipt__qr canvas{display:block}.acq-receipt__qr-placeholder{width:190px;height:190px;border:2px dashed #C8C4BC;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#6c6259;font-size:12px;font-style:italic;text-align:center;padding:20px}.acq-receipt__assure{font-size:12px;font-style:italic;color:#0f0f0f;margin:0 0 6px;line-height:1.35}.acq-receipt__note{font-size:11px;color:#3b3833;margin:0 0 10px;max-width:280px;line-height:1.35}.acq-receipt__dashed{width:100%;border-top:1px dashed #0F0F0F;margin:4px 0 8px}.acq-receipt__footer{width:100%;display:flex;flex-direction:column;gap:4px;font-size:11px;color:#0f0f0f;font-family:ui-monospace,Courier New,monospace}.acq-receipt__footer-row{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.acq-receipt__footer-row span:first-child{font-weight:700}.acq-receipt__footer-row span:last-child{text-align:right;word-break:break-all}.acq-mono{font-family:ui-monospace,monospace;font-size:11.5px}.acq-batches__loading{margin:0;padding:22px 20px;font-size:13px;color:var(--ui-muted)}.acq-batches__notice{margin:14px 16px 4px}.acq-table-wrap{overflow-x:auto}.acq-table{min-width:760px}.acq-table td{vertical-align:middle;white-space:nowrap}.acq-table thead th:first-child,.acq-table td:first-child{padding-left:16px}.acq-table thead th:last-child,.acq-table td:last-child{padding-right:16px}.acq-table .acq-check{width:44px}.acq-row--selected td,.acq-table tbody tr.acq-row--selected:hover td{background:var(--ui-primary-softer)}.acq-muted{color:var(--ui-muted)!important;font-size:12.5px}.acq-why{font-weight:500;opacity:.8;cursor:help}.acq-row-actions{text-align:right}.acq-row-actions .ui-btn+.ui-btn{margin-left:4px}.acq-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;font-variant-numeric:tabular-nums}.acq-pagination__btns{display:flex;gap:6px}.acq-qrmodal{display:flex;flex-direction:column;gap:12px}.acq-qrmodal__qr{display:flex;justify-content:center;padding:14px;border:1px solid var(--ui-border);border-radius:12px;background:#fff}.acq-qrmodal__qr canvas{display:block}.acq-qrmodal__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;color:var(--ui-fg-2)}.acq-qrmodal__label{font-size:12px;color:var(--ui-muted)}@media print{body.cupqr-printing{background:#fff}body.cupqr-printing .admin-app *:not(:has(#cupqr-receipt-print-target)):not(#cupqr-receipt-print-target):not(#cupqr-receipt-print-target *){display:none!important}body.cupqr-printing .admin-app,body.cupqr-printing .admin-app :has(#cupqr-receipt-print-target){display:block!important;position:static!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;max-width:none!important;min-height:auto!important;height:auto!important;overflow:visible!important;animation:none!important}body.cupqr-printing .acq-receipt{border:none!important;box-shadow:none!important;max-width:none!important;margin:0 auto!important}}.rrg{display:flex;flex-direction:column;gap:16px}.rrg-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,380px);gap:16px;align-items:start}@media (max-width: 1080px){.rrg-layout{grid-template-columns:minmax(0,1fr)}}.rrg-controls{display:flex;flex-direction:column;gap:16px;min-width:0}.rrg-stack{display:flex;flex-direction:column;gap:16px}.rrg-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:16px 18px}.rrg-row{display:flex;gap:8px}.rrg-row .ui-input,.rrg-row .ui-select{flex:1;min-width:0}.rrg-row .ui-btn{height:38px}.rrg-row .ui-input.rrg-input--price{flex:0 0 96px}.rrg-items{margin-top:18px;border:1px solid var(--ui-border);border-radius:10px;overflow:hidden}.rrg-items__head,.rrg-item{display:grid;grid-template-columns:minmax(0,1fr) 72px 84px 30px;align-items:center;gap:10px;padding:7px 8px 7px 12px}.rrg-items__head{background:var(--ui-tint-2);border-bottom:1px solid var(--ui-border);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ui-muted)}.rrg-item{border-bottom:1px solid var(--ui-border);font-size:13px}.rrg-item:last-child{border-bottom:0}.rrg-item__name{min-width:0;color:var(--ui-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rrg-item__qty.ui-input{height:30px;padding:0 8px;font-size:12.5px}.rrg-item__price{text-align:right;color:var(--ui-fg-2);font-variant-numeric:tabular-nums}.rrg-item--total{background:var(--ui-soft);font-weight:700}.rrg-item--total .rrg-item__price{color:var(--ui-fg)}.rrg-items-empty{margin:16px 0 0;font-size:12.5px;color:var(--ui-muted)}.rrg-error{display:flex;align-items:flex-start;gap:7px;margin:14px 0 0;padding:9px 12px;border-radius:9px;border:1px solid var(--ui-danger-line);background:var(--ui-danger-tint);color:var(--ui-danger);font-size:12.5px}.rrg-error svg{flex:none;margin-top:1px}.rrg-actions{padding:14px 20px;border-top:1px solid var(--ui-border)}.rrg-preview-card{position:sticky;top:calc(var(--topbar-h, 64px) + 16px)}@media (max-width: 1080px){.rrg-preview-card{position:static}}.rrg-preview-wrap{display:flex;justify-content:center;margin:4px 16px 16px;padding:22px 16px 26px;border-radius:10px;background:var(--ui-soft)}.rrg-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;min-height:260px;padding:20px;border:1px dashed var(--ui-border-2);border-radius:10px;color:var(--ui-muted);font-size:13px;line-height:1.5;text-align:center}.rrg-placeholder svg{color:var(--ui-muted-2)}.rrg-receipt{width:300px;background:#fff;border:1px solid #E4DFD6;border-radius:6px;padding:20px 18px;font-family:Courier New,ui-monospace,monospace;color:#1a1a1a;box-shadow:0 14px 40px #0000001a}.rrg-receipt__head{text-align:center}.rrg-receipt__brand{font-size:15px;font-weight:700;letter-spacing:.5px}.rrg-receipt__meta{font-size:11px;color:#555;margin-top:4px}.rrg-receipt__dashed{border-top:1px dashed #B8B2A8;margin:12px 0}.rrg-receipt__lines{display:flex;flex-direction:column;gap:6px}.rrg-receipt__line{display:flex;align-items:baseline;gap:8px;font-size:12.5px}.rrg-receipt__qty{color:#555}.rrg-receipt__iname{flex:1}.rrg-receipt__iprice{font-variant-numeric:tabular-nums}.rrg-receipt__total{display:flex;justify-content:space-between;font-size:13.5px;font-weight:700}.rrg-receipt__total--sub{font-weight:400;font-size:11px;color:#555;margin-top:2px}.rrg-receipt__badge{display:flex;align-items:center;gap:10px;background:#e9f7ee;border:1px solid #1A8737;border-radius:8px;padding:10px 12px;margin-top:4px}.rrg-receipt__check{width:22px;height:22px;flex-shrink:0;border-radius:50%;background:#1a8737;color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.rrg-receipt__badge-title{font-size:10.5px;font-weight:700;color:#14622a;font-family:var(--font-primary, system-ui)}.rrg-receipt__token{font-size:14px;font-weight:700;letter-spacing:1px;color:#1a8737}.rrg-receipt__foot{text-align:center;font-size:9.5px;color:#9e9a93;margin-top:12px;font-family:var(--font-primary, system-ui)}.rrg-log__loading{margin:0;padding:22px 20px;font-size:13px;color:var(--ui-muted)}.rrg-table-wrap{overflow-x:auto}.rrg-table{min-width:560px}.rrg-table thead th:first-child,.rrg-table td:first-child{padding-left:20px}.rrg-table thead th:last-child,.rrg-table td:last-child{padding-right:20px}.rrg-token{padding:2px 7px;border-radius:6px;background:var(--ui-soft);color:var(--ui-fg);font-family:var(--ui-mono);font-size:12px}.rrg-muted{color:var(--ui-muted)!important;font-size:12.5px;white-space:nowrap}.tx-page{gap:16px}.tx-search{flex:1;max-width:360px;margin-left:auto}.tx-table-wrap{max-height:calc(100vh - var(--topbar-h, 64px) - 196px);min-height:320px}.tx-table{min-width:780px}.tx-table td{height:58px;padding-top:0;padding-bottom:0}.tx-table th:first-child,.tx-table td:first-child{padding-left:20px}.tx-table th:last-child,.tx-table td:last-child{padding-right:20px}.tx-table .ot-person__name,.tx-table .ot-person__sub{max-width:190px}@media (max-width: 1200px){.tx-table .ot-person__name,.tx-table .ot-person__sub{max-width:150px}}.tx-empty-row td{height:auto!important}.ui-table tbody tr.tx-empty-row:hover td{background:transparent}.tx-arrow{width:40px;padding-left:0!important;padding-right:0!important;text-align:center;color:var(--ui-muted-2)!important}.tx-arrow svg{vertical-align:middle}.tx-pending-receiver{font-size:12.5px;font-style:italic;color:var(--ui-muted-2)}.tx-cups{white-space:nowrap}.tx-cups__big{display:block;font-size:15px;font-weight:700;line-height:1.2;color:var(--ui-fg);font-variant-numeric:tabular-nums}.tx-cups__claimed{display:block;font-size:11px;font-weight:600;color:var(--ui-warning)}.tx-batch{color:var(--ui-muted)!important;cursor:help}.sup-page a.ui-btn{text-decoration:none}.sup-resources{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:6px}@media (max-width: 1320px){.sup-resources{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.sup-resources{grid-template-columns:minmax(0,1fr)}}.sup-resource{display:flex;align-items:center;gap:12px;min-width:0;padding:14px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-card);color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .2s var(--ui-ease)}.sup-resource:hover{border-color:var(--ui-border-2);box-shadow:var(--ui-shadow-md);transform:translateY(-1px)}.sup-resource:focus-visible{outline:none;border-color:#5b3fd68c;box-shadow:0 0 0 3px var(--ui-ring)}.sup-resource__icon{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:10px}.sup-resource__text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.sup-resource__label{font-size:13.5px;font-weight:700;color:var(--ui-fg)}.sup-resource__desc{display:-webkit-box;overflow:hidden;font-size:12px;line-height:1.4;color:var(--ui-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical}.sup-resource__arrow{flex:none;color:var(--ui-muted-2);transition:transform .15s,color .15s}.sup-resource:hover .sup-resource__arrow{color:var(--ui-primary);transform:translate(2px,-2px)}.sup-guide{overflow:hidden}.sup-guide__frame{display:block;width:100%;height:620px;border:0;background:#fff}@media (max-width: 720px){.sup-guide__frame{height:460px}}.sup-section{display:flex;flex-direction:column;gap:12px}.sup-section__head{display:flex;flex-direction:column;gap:4px}.sup-section__label{margin:6px 0 0}.sup-section__sub{margin:0;max-width:78ch;font-size:12.5px;line-height:1.5;color:var(--ui-muted)}.sup-forms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}@media (max-width: 1180px){.sup-forms{grid-template-columns:minmax(0,1fr)}}.sup-form{padding:18px 20px 16px;gap:16px}.sup-form__head{display:flex;align-items:flex-start;gap:12px}.sup-form__icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:10px}.sup-form__title{margin:0;font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--ui-fg)}.sup-form__sub{margin:3px 0 0;font-size:12px;line-height:1.45;color:var(--ui-muted)}.sup-form__fields{display:flex;flex-direction:column;gap:14px;flex:1}.sup-form__fields .ui-textarea{min-height:76px}.sup-form__fields>.ui-field:last-child:has(.ui-textarea){flex:1}.sup-form__fields>.ui-field:last-child .ui-textarea{flex:1}.sup-form__foot{display:flex;flex-direction:column;gap:7px}.sup-form__to{margin:0;font-size:11.5px;color:var(--ui-muted-2);text-align:center}.sup-changelog-card{scroll-margin-top:calc(var(--topbar-h, 64px) + 16px)}.sup-changelog{position:relative;margin:0;padding:8px 0 0;list-style:none}.sup-changelog__item{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:14px;padding-bottom:18px}.sup-changelog__item:last-child{padding-bottom:0}.sup-changelog__item:not(:last-child):before{content:"";position:absolute;top:18px;bottom:0;left:8px;width:2px;border-radius:2px;background:var(--ui-border)}.sup-changelog__dot{position:relative;width:10px;height:10px;margin:5px 0 0 4px;border-radius:50%;box-shadow:0 0 0 3px var(--ui-card)}.sup-changelog__dot--primary{background:var(--ui-primary)}.sup-changelog__dot--info{background:var(--ui-info)}.sup-changelog__dot--success{background:var(--ui-success)}.sup-changelog__dot--neutral{background:var(--ui-muted-2)}.sup-changelog__body{min-width:0}.sup-changelog__meta{display:flex;align-items:center;gap:10px}.sup-changelog__date{font-size:12px;color:var(--ui-muted-2);font-variant-numeric:tabular-nums}.sup-changelog__title{margin:6px 0 2px;font-size:14px;font-weight:700;letter-spacing:-.005em;color:var(--ui-fg)}.sup-changelog__text{margin:0;max-width:90ch;font-size:13px;line-height:1.55;color:var(--ui-fg-2)}.ui-card.sup-contact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 28px;padding:22px 24px;background:radial-gradient(120% 140% at 0% 0%,rgba(91,63,214,.07),transparent 55%),var(--ui-card)}@media (max-width: 820px){.ui-card.sup-contact{grid-template-columns:minmax(0,1fr)}}.sup-contact__col{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.sup-contact__label{display:inline-flex;align-items:center;gap:6px;margin-bottom:6px;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ui-muted-2)}.sup-contact__title{margin:0 0 2px;font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--ui-fg)}.sup-contact__line{margin:0;font-size:13px;line-height:1.5;color:var(--ui-fg-2)}.sup-contact__line--muted{font-size:12px;color:var(--ui-muted)}.sup-contact__link{font-size:13px;font-weight:600;color:var(--ui-primary);text-decoration:none;overflow-wrap:anywhere}.sup-contact__link:hover{color:var(--ui-primary-hover);text-decoration:underline;text-underline-offset:3px}@media (prefers-reduced-motion: reduce){.sup-resource,.sup-resource__arrow{transition:none}.sup-resource:hover{transform:none}}.admin-donations{gap:18px}.ad-status{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px;border:1px solid transparent;border-radius:999px;font-size:12.5px;font-weight:600;white-space:nowrap}.ad-status--clear{border-color:var(--ui-success-line);background:var(--ui-success-soft);color:var(--ui-success)}.ad-status--owed{border-color:var(--ui-warning-line);background:var(--ui-warning-soft);color:var(--ui-warning)}.ad-status--over{border-color:var(--ui-primary-line);background:var(--ui-primary-soft);color:var(--ui-primary)}.ad-stats .ui-kpi{min-height:140px}.ad-stats .ui-kpi__value{font-size:26px}.ad-add__body{display:flex;flex-direction:column;gap:14px;padding-top:18px}.ad-add__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.ad-add__wide{grid-column:1 / -1}@media (max-width: 720px){.ad-add__grid{grid-template-columns:minmax(0,1fr)}}.ad-add__hint-link{padding:0;border:0;background:none;color:var(--ui-primary);font:inherit;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.ad-add__hint-link:hover{color:var(--ui-primary-hover)}.ad-add__file{position:relative;display:flex;align-items:center;gap:12px;min-height:60px;padding:12px 14px;border:1px dashed var(--ui-border-2);border-radius:10px;background:var(--ui-tint-3);cursor:pointer;transition:background-color .15s,border-color .15s,box-shadow .15s}.ad-add__file:hover{border-color:#5b3fd68c;background:var(--ui-card)}.ad-add__file:focus-within{border-color:#5b3fd68c;box-shadow:0 0 0 3px var(--ui-ring)}.ad-add__file--has{border-style:solid;border-color:var(--ui-primary-line);background:var(--ui-primary-softer)}.ad-add__file-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;cursor:pointer}.ad-add__file-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:9px;background:var(--ui-primary-soft);color:var(--ui-primary)}.ad-add__file-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ad-add__file-cta{font-size:13px;font-weight:600;color:var(--ui-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-add__file-sub{font-size:11.5px;color:var(--ui-muted)}.ad-add__file-clear{position:relative;z-index:1;display:grid;place-items:center;flex:none;width:28px;height:28px;margin-left:auto;padding:0;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-card);color:var(--ui-muted);cursor:pointer}.ad-add__file-clear:hover{color:var(--ui-danger);border-color:#f3c9d3}.ad-add__actions{display:flex;justify-content:flex-end;padding:12px 20px;border-top:1px solid var(--ui-border);background:var(--ui-tint);border-radius:0 0 var(--ui-radius) var(--ui-radius)}.ad-transfers{overflow:hidden}.ad-transfers__loading{margin:0;padding:26px 20px;text-align:center;color:var(--ui-muted);font-size:13px}.ad-transfers__table-wrap{overflow-x:auto}.ad-transfers__table{min-width:720px}.ad-transfers__table th:first-child,.ad-transfers__table td:first-child{padding-left:20px}.ad-transfers__table th:last-child,.ad-transfers__table td:last-child{padding-right:20px}.ad-transfers__table tbody td{height:58px;padding-top:6px;padding-bottom:6px;vertical-align:middle}.ad-transfers__date{font-weight:600;color:var(--ui-fg)!important;white-space:nowrap}.ad-transfers__recipient{color:var(--ui-fg-2)}.ad-transfers__amount{font-weight:700;color:var(--ui-success)!important}.ad-transfers__ref{font-family:var(--ui-mono);font-size:12px}.ad-transfers__pdf{text-decoration:none}.ad-transfers__pdf:hover{background:#e3ddfb}.ad-transfers__thumb{width:42px;height:42px}.ad-transfers__thumb-loading{font-size:11px;color:var(--ui-muted-2)}.ad-transfers__table tfoot td{padding-top:12px;padding-bottom:12px;border-top:1px solid var(--ui-border-2);background:var(--ui-tint-2)}.ad-transfers__tf-label{text-align:right;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ui-muted)!important}.ad-transfers__tf-val{font-size:15px;font-weight:700;color:var(--ui-fg)!important}.byoreq__muted{color:var(--ui-muted);font-size:13px}.byoreq__qr{display:grid;grid-template-columns:auto minmax(0,1fr);gap:28px;align-items:start;padding-top:8px}@media (max-width: 860px){.byoreq__qr{grid-template-columns:minmax(0,1fr)}}.byoreq__qr-left{display:flex;flex-direction:column;align-items:center;gap:12px}.byoreq__qr-stage{padding:14px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-soft)}.byoreq__qr-brand{width:296px;height:296px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px;background:#fff;text-align:center;overflow:hidden}.byoreq__qr-brand-head{display:flex;align-items:center;justify-content:center;gap:9px;max-width:100%}.byoreq__qr-logo{height:30px;width:auto;max-width:120px;object-fit:contain}.byoreq__qr-img{width:200px;height:200px;background:#fff}.byoreq__qr-img--placeholder{border:1px dashed #DDD4C4}.byoreq__qr-brand-name{font-size:11.5px;font-weight:800;color:#14100a}.byoreq__qr-address{font-size:11.5px;color:#9a9186;line-height:1.4;max-width:100%}.byoreq__qr-downloads{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.byoreq__qr-info{display:flex;flex-direction:column;gap:16px;min-width:0;max-width:560px}.byoreq__loc-select{max-width:360px}.byoreq__qr-url{display:block;padding:8px 10px;border-radius:8px;background:var(--ui-soft);color:var(--ui-fg-2);font-family:var(--ui-mono);font-size:12px;line-height:1.5;word-break:break-all}.byoreq__divider{height:1px;background:var(--ui-border)}.byoreq__cap-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.byoreq__cap-input.ui-input{width:84px;font-variant-numeric:tabular-nums}.byoreq__cap-msg{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:var(--ui-success)}.byoreq__cap-msg--err{color:var(--ui-danger)}.byoreq__messages{display:flex;flex-direction:column;gap:8px;padding:14px 20px 0}.byoreq__msg{display:flex;align-items:flex-start;gap:8px;margin:0;padding:9px 12px;border-radius:9px;border:1px solid transparent;font-size:13px;line-height:1.45}.byoreq__msg svg{flex:none;margin-top:1px}.byoreq__msg--err{background:var(--ui-danger-tint);border-color:var(--ui-danger-line);color:var(--ui-danger)}.byoreq__msg--ok{background:var(--ui-success-tint);border-color:var(--ui-success-line);color:var(--ui-success)}.byoreq__loading{margin:0;padding:22px 20px;font-size:13px;color:var(--ui-muted)}.byoreq__table-wrap{overflow-x:auto}.byoreq__table{min-width:620px}.byoreq__table thead th:first-child,.byoreq__table td:first-child{padding-left:20px}.byoreq__table thead th:last-child,.byoreq__table td:last-child{padding-right:20px}.byoreq__table td{vertical-align:middle;padding-top:11px;padding-bottom:11px}.byoreq__th-actions{text-align:right!important}.byoreq__cust{font-weight:600;color:var(--ui-fg)}.byoreq__cust-sub{margin-top:2px;font-size:11.5px;color:var(--ui-muted)}.byoreq__when{color:var(--ui-muted)!important;font-size:12.5px;white-space:nowrap}.byoreq__actions{display:flex;justify-content:flex-end;gap:6px}.byoreq__none{display:block;text-align:right}.ui-page.afv{padding-bottom:96px}.afv__body{display:flex;flex-direction:column;gap:16px}.afv__groupsel{display:inline-flex;align-items:center;gap:8px}.afv__groupsel>span{font-size:12.5px;font-weight:600;color:var(--ui-muted)}.afv__groupsel .ui-select{width:auto;min-width:180px;height:34px}.afv__muted{margin:0;font-size:13px;color:var(--ui-muted)}.afv__pad{padding:20px}.afv__error{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 14px;border-radius:11px;border:1px solid var(--ui-danger-line);background:var(--ui-danger-tint);color:var(--ui-danger);font-size:13px}.afv__error svg{flex:none;margin-top:1px}.afv__optional{margin-left:4px;font-size:11.5px;font-weight:500;color:var(--ui-muted-2)}.afv__kpis .ui-kpi{min-height:0}@media (min-width: 1181px){.ui-kpis.afv__kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 561px) and (max-width: 1180px){.ui-kpis.afv__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.afv__kpis .ui-kpi__value{font-size:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.afv__count{display:inline-flex;align-items:center;min-width:22px;height:20px;padding:0 7px;border-radius:99px;background:var(--ui-soft-2);color:var(--ui-muted);font-size:11.5px;font-weight:600;justify-content:center}.afv__setting{display:flex;align-items:center;gap:20px;padding:14px 0}.afv__setting+.afv__setting{border-top:1px solid var(--ui-border)}.afv__setting:last-child{padding-bottom:0}.afv__setting>.ui-switch,.afv__setting>.afv__stepper{margin-left:auto}.afv__setting-txt{display:flex;flex-direction:column;gap:3px;min-width:0}.afv__setting-title{font-size:13.5px;font-weight:600;color:var(--ui-fg);cursor:default}label.afv__setting-title{cursor:pointer}.afv__setting-txt>span:not(.afv__setting-title){font-size:12.5px;line-height:1.45;color:var(--ui-muted);max-width:64ch}.afv__stepper{flex:none;display:inline-flex;align-items:stretch;height:38px;border:1px solid var(--ui-border);border-radius:9px;overflow:hidden;background:var(--ui-card);transition:border-color .15s,box-shadow .15s}.afv__stepper:focus-within{border-color:#5b3fd68c;box-shadow:0 0 0 3px var(--ui-ring)}.afv__stepper-btn{display:grid;place-items:center;width:36px;border:0;background:var(--ui-soft);color:var(--ui-fg-2);cursor:pointer}.afv__stepper-btn:hover:not(:disabled){background:var(--ui-soft-2);color:var(--ui-fg)}.afv__stepper-btn:disabled{opacity:.45;cursor:not-allowed}.afv__stepper input{width:52px;border:0;border-left:1px solid var(--ui-border);border-right:1px solid var(--ui-border);background:var(--ui-card);color:var(--ui-fg);font:700 15px/1 var(--ui-font);text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.afv__stepper input:focus{outline:none}.admin-app .afv__stepper input:focus-visible{outline:none}.afv__stepper input::-webkit-outer-spin-button,.afv__stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.afv__search{display:inline-flex;align-items:center;gap:7px;width:200px;height:34px;padding:0 10px;border:1px solid var(--ui-border);border-radius:9px;background:var(--ui-card);color:var(--ui-muted-2);transition:border-color .15s,box-shadow .15s}.afv__search:focus-within{border-color:#5b3fd68c;box-shadow:0 0 0 3px var(--ui-ring)}.afv__search input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--ui-fg);font:400 13px/1 var(--ui-font)}.afv__search-clear{display:grid;place-items:center;width:20px;height:20px;border:0;border-radius:6px;background:var(--ui-soft);color:var(--ui-muted);cursor:pointer}.afv__vlist{list-style:none;margin:0;padding:0}.afv__vrow{display:flex;align-items:center;gap:14px;padding:11px 20px;border-bottom:1px solid var(--ui-border);transition:background-color .12s}.afv__vrow:last-child{border-bottom:0}.afv__vrow:hover{background:var(--ui-hover)}.afv__vlogo{flex:none;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;overflow:hidden;color:#fff;font-size:15px;font-weight:700}.afv__vlogo img{display:block;width:100%;height:100%;object-fit:cover}.afv__vlogo--lg{width:50px;height:50px;border-radius:13px;font-size:20px}.afv__vinfo{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.afv__vname{font-size:13.5px;font-weight:600;color:var(--ui-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.afv__vmeta{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ui-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.afv__vwarn{display:inline-flex;align-items:center;gap:3px;color:var(--ui-warning);font-weight:600}.afv__vprog{flex:none;width:150px;display:flex;flex-direction:column;gap:5px}.afv__vbar.ui-bar{margin-top:0}.afv__vbar .afv__vbar--reached{background:var(--ui-success)}.afv__vcount{font-size:11.5px;font-weight:600;color:var(--ui-muted);text-align:right;font-variant-numeric:tabular-nums}.afv__vcount--soon{color:var(--ui-success)}.afv__vactions{flex:none;display:flex;align-items:center;gap:4px}.afv__reqcount{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:30px;padding:0 8px;border-radius:8px;background:var(--ui-primary-soft);color:var(--ui-primary);font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums}.afv__reqcount--one{background:var(--ui-soft-2);color:var(--ui-muted)}.afv__savebar{position:sticky;bottom:16px;z-index:20;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;padding:10px 10px 10px 16px;border-radius:var(--ui-radius);background:var(--ui-fg);color:#fff;box-shadow:var(--ui-shadow-lg);animation:ui-tile-in .24s var(--ui-ease) both}.afv__savebar-txt{font-size:13px;font-weight:600}.afv__savebar-actions{display:flex;gap:8px}.afv__savebar .afv__savebar-ghost{color:#fffc}.afv__savebar .afv__savebar-ghost:not(:disabled):hover{background:#ffffff1f;color:#fff}.afv__preview{display:flex;align-items:center;gap:13px;padding:12px 14px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-soft)}.afv__preview-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.afv__preview-txt strong{font-size:14.5px;font-weight:700;color:var(--ui-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.afv__preview-txt span{font-size:12.5px;color:var(--ui-muted)}.afv__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media (max-width: 560px){.afv__form{grid-template-columns:minmax(0,1fr)}}.afv__field-hint{margin:0;font-size:11.5px;line-height:1.5;color:var(--ui-muted)}.afv__colorpick{display:flex;align-items:center;gap:8px}.afv__colorpick-swatch{position:relative;flex:none;width:38px;height:38px;border-radius:9px;border:1px solid var(--ui-border);overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff80}.afv__colorpick-swatch input[type=color]{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;width:calc(100% + 12px);height:calc(100% + 12px);margin:0;padding:0;border:0;background:none;cursor:pointer;opacity:0}.ui-input.afv__colorpick-hex{flex:1;min-width:0;font-family:var(--ui-mono);font-size:13px}@media (max-width: 720px){.afv__vprog{width:96px}.afv__search{width:100%}}@media (prefers-reduced-motion: reduce){.afv__savebar{animation:none}}.sfa,.sfa-stack{display:flex;flex-direction:column;gap:16px}.sfa-alert,.sfa-ok{margin:0;padding:10px 14px;border-radius:var(--ui-radius);font-size:13px;font-weight:500}.sfa-alert{background:var(--ui-danger-soft);color:var(--ui-danger)}.sfa-ok{background:var(--ui-success-soft);color:var(--ui-success)}.sfa-hint{margin:-6px 0 0;color:var(--ui-muted);font-size:12.5px}.sfa-hint--flat{margin:0}.sfa-skeleton{display:flex;flex-direction:column;gap:12px}.sfa-skeleton i{display:block;height:120px;border-radius:var(--ui-radius-lg);background:var(--ui-soft)}.sfa-skeleton i+i{height:260px}.sfa-power{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:18px;padding:22px 24px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-card);box-shadow:var(--ui-shadow-sm);transition:border-color .2s,background-color .2s}.sfa-power.is-on{border-color:color-mix(in srgb,var(--ui-primary) 28%,var(--ui-border));background:var(--ui-primary-softer)}.sfa-power__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--ui-soft-2);color:var(--ui-muted);transition:background-color .2s,color .2s}.sfa-power.is-on .sfa-power__icon{background:var(--ui-primary);color:var(--ui-primary-fg)}.sfa-power__text{min-width:0}.sfa-power__title{margin:0;color:var(--ui-fg);font-size:19px;font-weight:700;letter-spacing:-.01em;text-wrap:balance}.sfa-power__sub{max-width:62ch;margin:4px 0 0;color:var(--ui-fg-2);font-size:13.5px;line-height:1.5}.sfa-power__facts{display:flex;flex-wrap:wrap;gap:8px 28px;margin:16px 0 0}.sfa-power__facts div{display:flex;flex-direction:column-reverse;gap:2px}.sfa-power__facts dt{color:var(--ui-muted);font-size:11.5px;font-weight:500}.sfa-power__facts dd{margin:0;color:var(--ui-fg);font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.sfa-power__switch{display:flex;align-items:center;gap:12px;padding-top:6px}.sfa-power__state{color:var(--ui-muted);font-size:13px;font-weight:600}.sfa-power.is-on .sfa-power__state{color:var(--ui-primary)}.sfa-power .ui-switch{width:60px;height:34px}.sfa-power .ui-switch:after{top:4px;left:4px;width:26px;height:26px}.sfa-power .ui-switch[aria-checked=true]:after{transform:translate(26px)}@media (max-width: 640px){.sfa-power{grid-template-columns:auto minmax(0,1fr);padding:18px}.sfa-power__switch{grid-column:1 / -1;justify-content:space-between;padding:12px 0 0;border-top:1px solid var(--ui-border)}}.sfa-requests{display:flex;flex-direction:column;gap:8px;margin:0 0 18px;padding:0;list-style:none}.sfa-request{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--ui-warning) 30%,var(--ui-border));border-radius:var(--ui-radius);background:var(--ui-warning-soft)}.sfa-request__label{color:var(--ui-warning);font-size:12px;font-weight:600;white-space:nowrap}.sfa-request__actions{display:flex;gap:8px}.sfa-request .ms-person__email{max-width:360px}@media (max-width: 640px){.sfa-request{grid-template-columns:minmax(0,1fr)}.sfa-request__label{display:none}}.sfa-avatar{background:var(--ui-primary)}.sfa-table td{vertical-align:middle}.sfa-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.sfa-num b{font-weight:700}.sfa-num__sub{display:block;color:var(--ui-muted);font-size:11.5px}.sfa-when{white-space:nowrap;font-variant-numeric:tabular-nums}.sfa-tag{display:inline-flex;align-items:center;gap:6px;max-width:220px;padding:2px 10px 2px 3px;border-radius:999px;background:var(--ui-primary-soft);color:var(--ui-primary);font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sfa-tag__dot{display:grid;place-items:center;flex:none;width:20px;height:20px;overflow:hidden;border-radius:50%;background:var(--ui-primary);color:var(--ui-primary-fg);font-size:10.5px}.sfa-tag__dot img{width:100%;height:100%;object-fit:cover}.sfa-tag--gone{padding:2px 10px;background:var(--ui-soft-2);color:var(--ui-muted)}.sfa-filters{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.sfa-filters .ui-select{width:auto;min-width:150px;max-width:220px}.sfa-more{display:flex;justify-content:center;padding:14px;border-top:1px solid var(--ui-border)}.sfa-preview{display:flex;flex-wrap:wrap;align-items:flex-start;gap:32px}.sfa-phone{flex:none;width:350px;max-width:100%;padding:10px;border-radius:46px;background:#16141c;box-shadow:var(--ui-shadow-lg)}.sfa-phone__screen{display:block;width:100%;height:700px;border:0;border-radius:37px;background:#f6f2ec}.sfa-preview__text{flex:1 1 280px;min-width:0;max-width:520px;padding-top:8px}.sfa-preview__text h3{margin:0 0 8px;color:var(--ui-fg);font-size:17px;font-weight:700}.sfa-preview__text p{margin:0 0 14px;color:var(--ui-fg-2);font-size:13.5px;line-height:1.6}.sfa-preview__text ul{display:flex;flex-direction:column;gap:8px;margin:0 0 20px;padding-left:18px;list-style:disc;color:var(--ui-fg-2);font-size:13px;line-height:1.55}.sfa-requests:last-child{margin-bottom:0}.sfa-table th.sfa-num{text-align:right}.dzp{--dzp-scale: .74;--dzp-w: 397px;--dzp-h: 834px;position:relative;flex:none;width:calc(var(--dzp-w) * var(--dzp-scale));height:calc(var(--dzp-h) * var(--dzp-scale));margin:0 auto}.dzp__frame{position:absolute;top:0;left:0;width:var(--dzp-w);height:var(--dzp-h);padding:11px;box-sizing:border-box;border-radius:60px;background:linear-gradient(150deg,#3a3844,#17161c 45%,#26242e);box-shadow:inset 0 0 0 1.5px #ffffff1a,inset 0 0 0 5px #0e0d12,0 0 0 1px #17151f1a,0 50px 90px -40px #26185c73,0 22px 40px -22px #17151f66;transform:scale(var(--dzp-scale));transform-origin:top left}.dzp__screen{position:relative;width:375px;height:812px;overflow:hidden;border-radius:49px;isolation:isolate;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.1;color:var(--black);text-align:left;-webkit-font-smoothing:antialiased;transition:background .35s ease}.dzp__screen *,.dzp__screen *:before,.dzp__screen *:after{box-sizing:border-box}:where(.dzp__screen) :where(h1,h2,h3,p){margin:0}:where(.dzp__screen) img{display:block;max-width:100%}.dzp__status{position:absolute;z-index:5;top:0;left:0;right:0;height:52px;display:flex;align-items:center;justify-content:space-between;padding:4px 26px 0 44px;background:inherit;color:#111}.dzp__screen--guide .dzp__status{background:transparent}.dzp__time{font-size:16px;font-weight:600;letter-spacing:-.01em}.dzp__icons{display:inline-flex;align-items:center;gap:5px}.dzp__island{position:absolute;top:11px;left:50%;width:118px;height:34px;margin-left:-59px;border-radius:20px;background:#050507}.dzp__scroll{position:absolute;top:0;right:0;bottom:0;left:0;padding-top:52px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.dzp__scroll::-webkit-scrollbar{display:none}.dzp__homebar{position:absolute;z-index:5;bottom:8px;left:50%;width:134px;height:5px;margin-left:-67px;border-radius:3px;background:#000000d1;pointer-events:none}.dzp__tap{position:absolute;z-index:4;top:60px;bottom:30px;cursor:pointer}.dzp__tap--prev{left:0;width:32%}.dzp__tap--next{right:0;width:68%}.dzp-app{display:flex;flex-direction:column;align-items:center;gap:20px;padding:14px 15px 34px}.dzp-stores{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:8px 14px 8px 10px;border-radius:12px;background:var(--white);box-shadow:0 4px 20px #0000000f;color:var(--pb-brown);font-size:13px;font-weight:700}.dzp-header{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.dzp-header__brands{display:inline-flex;align-items:center;gap:10px;min-width:0}.dzp-header__pb{width:53px;height:29px;object-fit:contain}.dzp-header__org{width:29px;height:29px;object-fit:contain}.dzp-header__chip{display:inline-flex;align-items:center;justify-content:center;flex:none;width:29px;height:29px;border-radius:7px;color:#fff;font-size:14px;font-weight:700}.dzp-header__x{font-size:20px;line-height:1.4;color:#0009}.dzp-header__tiles{display:inline-flex;gap:6px;flex:none}.dzp-tile{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:44px;height:38px;border-radius:10px;background:var(--pb-brown);color:var(--white)}.dzp-tile--add{background:var(--pb-orange)}.dzp-tile--cups{width:auto;min-width:48px;padding:0 10px;gap:5px}.dzp-tile__count{font-size:16px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.dzp-tile__cup{width:18px;height:19px}.dzp-hero{width:100%}.dzp-hero__headline{font-size:35px;font-weight:700;line-height:1.05;color:var(--black);white-space:pre-line;overflow-wrap:anywhere}.dzp-hero__sub{margin-top:5px;max-width:280px;font-size:16px;line-height:1.45;color:#00000080}.dzp-cups{--dzp-cut: var(--pb-orange);position:relative;width:100%;min-height:70px;border-radius:40px;background:var(--pb-red);transition:background .3s ease}.dzp-cups.is-complete{--dzp-cut: var(--pb-green);background:var(--pb-green)}.dzp-cups__fill{position:absolute;top:0;left:0;height:100%;border-radius:40px;background:var(--pb-orange);transition:width .4s cubic-bezier(.22,1,.36,1)}.dzp-cups__seg{position:absolute;left:0;height:50%;border-radius:30px;background:var(--pb-orange)}.dzp-cups__seg--top{top:0;border-bottom-left-radius:0}.dzp-cups__seg--bottom{bottom:0;border-top-left-radius:0}.dzp-cups.is-complete .dzp-cups__fill,.dzp-cups.is-complete .dzp-cups__seg{background:var(--pb-green)}.dzp-cups__rows{position:relative;z-index:1;display:flex;flex-direction:column}.dzp-cups__row{display:flex;align-items:center;justify-content:space-evenly;min-height:70px;padding:10px 16px}.dzp-cups__cup{flex:none;width:48px;height:48px;color:#fff}.dzp-cups__cup.is-empty{opacity:.4}.dzp-cups__check{fill:none;stroke:var(--dzp-cut)}.dzp-cups__star{flex:none;width:38px;height:38px;padding:4px;color:#fff6}.dzp-cups__star.is-lit{color:#fff}.dzp-cups.is-tworow{border-radius:30px}.dzp-cups.is-tworow .dzp-cups__rows{gap:10px;padding:10px}.dzp-cups.is-tworow .dzp-cups__row{min-height:0;padding:0}.dzp-cups.is-tworow .dzp-cups__cup{width:38px;height:38px}.dzp-feat{display:flex;flex-direction:column;width:100%}.dzp-feat__top{position:relative;display:flex;align-items:center;width:100%;padding:15px;overflow:hidden;border:1px solid rgba(0,0,0,.1);border-bottom:none;border-radius:15px;background:var(--pb-red);box-shadow:0 20px 40px #d4d4d440}.dzp-feat__top.is-complete{background:var(--pb-green)}.dzp-feat__fill{position:absolute;top:0;left:0;height:100%;border-radius:15px;background:linear-gradient(90deg,var(--pb-orange) 0%,var(--pb-orange) 60%,var(--pb-red) 100%);transition:width .4s cubic-bezier(.22,1,.36,1)}.dzp-feat__top.is-complete .dzp-feat__fill{background:var(--pb-green);filter:brightness(1.05)}.dzp-feat__content{position:relative;z-index:1;display:flex;align-items:stretch;gap:10px;width:100%}.dzp-feat__img{display:grid;place-items:center;flex:none;align-self:center;width:130px;height:130px;overflow:hidden;border:2px solid rgba(255,255,255,.2);border-radius:10px;box-shadow:0 20px 40px #d4d4d440}.dzp-feat__img img,.dzp-goal__img img{width:100%;height:100%;object-fit:cover}.dzp-feat__img img.is-uploaded{object-fit:contain}.dzp-goal__img img.is-uploaded{object-fit:contain;padding:8px}.dzp-img-fallback{color:#ffffffd9}.dzp-feat__info{display:flex;flex:1;flex-direction:column;justify-content:center;gap:10px;min-width:0}.dzp-feat__name{font-size:16px;font-weight:700;line-height:1;color:var(--white);white-space:pre-line;overflow-wrap:anywhere}.dzp-feat__tags{display:flex;flex-wrap:wrap;gap:5px}.dzp-feat__tag{display:inline-flex;align-items:center;padding:5px 10px;border-radius:10px;background:#2525254d;font-size:14px;line-height:1.1;color:var(--white)}.dzp-feat__tag--cups{gap:4px;border:1px solid rgba(255,255,255,.4);background:#ffffff2e}.dzp-feat__bottom{position:relative;display:flex;flex-direction:column;gap:10px;width:100%;padding:15px;border-radius:15px;background:var(--white);box-shadow:0 20px 40px #d4d4d440}.dzp-feat__zigzag{position:absolute;z-index:2;top:0;left:50%;width:305px;height:auto;transform:translate(-50%,-40%);pointer-events:none}.dzp-feat__desc{font-size:14px;font-weight:500;line-height:1.5;color:var(--black)}.dzp-feat__desc strong{font-weight:700}.dzp-feat__tikkie{color:#5333a5;font-weight:700;text-decoration:underline;text-underline-offset:2px}.dzp-feat__link{font-size:14px;font-style:italic;font-weight:400;color:#00000080;text-decoration:underline}.dzp-feat__claim{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:10px;border-radius:10px;background:var(--pb-brown);font-size:16px;line-height:1.75;color:var(--white);transition:background .25s ease}.dzp-feat__claim.is-locked{background:#e9e9e9;color:#00000080}.dzp-feat__claim-icon{width:20px;height:20px;object-fit:contain;filter:brightness(0) invert(1)}.dzp-feat__claim.is-locked .dzp-feat__claim-icon{filter:grayscale(1) brightness(.6)}.dzp-goals{display:flex;flex-direction:column;gap:10px;width:100%}.dzp-goals__title{font-size:16px;font-weight:700;line-height:1.75;color:#36474f}.dzp-goal{display:flex;flex-direction:column;gap:10px;width:100%;padding:15px;overflow:hidden;border-radius:15px;background:var(--white)}.dzp-goal__inner{display:flex;align-items:center;gap:20px}.dzp-goal__img{display:grid;place-items:center;flex:1;height:127px;overflow:hidden;border-radius:10px}.dzp-goal__info{display:flex;flex-direction:column;gap:15px;width:159px}.dzp-goal__name{font-size:16px;font-weight:700;line-height:1;color:var(--black)}.dzp-goal__meta{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.dzp-goal__tag{padding:5px 10px;border-radius:7px;font-size:11px;font-weight:700}.dzp-goal__price{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border:1px solid rgba(0,0,0,.15);border-radius:10px;background:#0000000a;font-size:14px;line-height:1.1;color:#2d2a26}.dzp-goal__track{position:relative;display:flex;align-items:center;width:100%;height:25px;overflow:hidden;border-radius:10px;background:#e7ecf0}.dzp-goal__fill{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 10px;border-radius:10px;background:linear-gradient(90deg,#00000014,#0000),var(--pb-orange);font-size:16px;font-weight:700;color:var(--white);white-space:nowrap}.dzp-goal__fill.is-done{background:linear-gradient(90deg,#0000001a,#0000),var(--pb-green)}.dzp-goal__fill img{flex:none;width:16px;height:16px}.dzp-goal__divider{position:absolute;z-index:2;top:0;bottom:0;width:3px;background:#ffffff80;transform:translate(-50%)}.dzp-acc{display:flex;flex-direction:column;align-items:center;gap:15px;padding:14px 22px 34px}.dzp-acc__head{display:flex;align-items:center;justify-content:space-between;width:100%}.dzp-acc__back{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:500;color:var(--text-muted)}.dzp-acc__title{font-size:16px;font-weight:700;color:var(--black)}.dzp-acc__spacer{width:50px}.dzp-acc__card{position:relative;width:100%;border-radius:15px;background:var(--white);box-shadow:0 20px 40px #d4d4d440}.dzp-acc__profile{display:flex;align-items:center;gap:14px;padding:15px}.dzp-acc__avatar{display:grid;place-items:center;flex:none;width:56px;height:56px;border-radius:50%;background:#fde7d3;font-size:30px}.dzp-acc__who{display:flex;flex-direction:column;gap:4px;min-width:0}.dzp-acc__name{font-size:17px;font-weight:700;color:var(--black)}.dzp-acc__email{font-size:13px;color:var(--text-muted)}.dzp-acc__device{font-size:11px;color:#0006}.dzp-acc__edit{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:99px;background:#0000000d;font-size:11px;font-weight:600;color:var(--text-muted)}.dzp-acc__box{width:100%;padding:15px 0;border-radius:15px;background:var(--white);box-shadow:0 20px 40px #d4d4d440}.dzp-acc__note{margin:0 15px 10px;font-size:12px;text-align:center;color:#00000080}.dzp-acc__values{display:flex;align-items:center;justify-content:space-evenly}.dzp-acc__value{display:flex;flex-direction:column;align-items:center;gap:4px}.dzp-acc__num{display:inline-flex;align-items:center;gap:6px;font-size:34px;font-weight:700;line-height:1;color:var(--text-muted)}.dzp-acc__num--money{color:var(--pb-green)}.dzp-acc__label{font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#00000080}.dzp-acc__approx{font-size:14px;color:#0000004d}.dzp-acc__actions{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:15px 15px 0;padding-top:15px;border-top:1px solid rgba(0,0,0,.06)}.dzp-acc__action{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:72px;padding:10px 5px;border:1px solid rgba(0,0,0,.1);border-radius:10px;background:#ffffffd9;font-size:11px;font-weight:500;line-height:1.3;text-align:center;color:var(--black);overflow-wrap:anywhere}.dzp-acc__action:last-child:nth-child(odd){grid-column:1 / -1}.dzp-acc__action--free{border-color:#ffd49e;background:#fff3e0;color:#d85c00}.dzp-acc__action--donate{border-color:#a3d3b9;background:#eaf4ee;color:#1a4a30}.dzp-acc__action--solo{flex-direction:row;gap:9px;min-height:0;padding:14px 10px;font-size:14px;font-weight:700}.dzp-acc__section{display:flex;flex-direction:column;gap:10px;width:100%}.dzp-acc__section-title{font-size:16px;font-weight:700;color:var(--black)}.dzp-acc__list{padding:4px 0}.dzp-acc__row{display:flex;align-items:center;gap:10px;padding:12px 15px}.dzp-acc__row+.dzp-acc__row{border-top:1px solid rgba(0,0,0,.06)}.dzp-acc__dot{flex:none;width:28px;height:28px;border-radius:50%}.dzp-acc__dot--green{background:#dff4e4;box-shadow:inset 0 0 0 8px #dff4e4,inset 0 0 0 14px var(--pb-green)}.dzp-acc__dot--blue{background:#e3eefb;box-shadow:inset 0 0 0 8px #e3eefb,inset 0 0 0 14px #3a7bd5}.dzp-acc__dot--accent{background:#fff1e3;box-shadow:inset 0 0 0 8px #fff1e3,inset 0 0 0 14px var(--pb-orange)}.dzp-acc__row-label{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0;font-size:14px;font-weight:600;color:var(--black)}.dzp-acc__row-label small{font-size:12px;font-weight:400;color:#00000080}.dzp-acc__row-value{font-size:14px;font-weight:700;color:var(--black)}.dzp-hiw{display:flex;flex-direction:column;min-height:760px;padding:10px 16px 30px}.dzp-hiw__bars{display:flex;gap:5px}.dzp-hiw__bar{flex:1;height:3px;overflow:hidden;border-radius:3px;background:#00000024}.dzp-hiw__bar span{display:block;height:100%;border-radius:3px;transition:width .25s ease}.dzp-hiw__head{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.dzp-hiw__brand{font-size:14px;font-weight:700;letter-spacing:.2px;color:var(--text-muted)}.dzp-hiw__close{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#0000000f;color:var(--black)}.dzp-hiw__content{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;text-align:center}.dzp-hiw__art{position:relative;display:grid;place-items:center;width:270px;aspect-ratio:1;margin-bottom:30px;overflow:hidden;border-radius:28px;background:var(--white);box-shadow:0 20px 40px #d4d4d440}.dzp-hiw__art-fallback{color:#1a1a1a29}.dzp-hiw__art-fallback svg{width:92px;height:92px}.dzp-hiw__art-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.dzp-hiw__chip{display:grid;place-items:center;width:40px;height:40px;margin-bottom:14px;border-radius:13px;background:#ffffffbf;box-shadow:0 2px 8px #0000000d}.dzp-hiw__chip svg{width:22px;height:22px}.dzp-hiw__title{max-width:320px;margin-bottom:8px;font-size:24px;font-weight:700;line-height:1.15;color:var(--black);overflow-wrap:anywhere}.dzp-hiw__text{max-width:300px;font-size:16px;line-height:1.5;color:var(--text-muted);overflow-wrap:anywhere}.dzp-hiw__placeholder{opacity:.35}.dzp-hiw__foot{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:18px 0 34px}.dzp-hiw__count{font-size:14px;font-weight:500;color:#00000080;font-variant-numeric:tabular-nums}.dzp-hiw__cta{display:grid;place-items:center;min-width:132px;height:48px;padding:0 24px;border-radius:10px;background:var(--pb-brown);font-size:16px;font-weight:700;color:var(--white)}@media (prefers-reduced-motion: reduce){.dzp__screen,.dzp-cups,.dzp-cups__fill,.dzp-feat__fill,.dzp-feat__claim,.dzp-hiw__bar span{transition:none}}.dz-page{gap:18px}.dz-layout{display:grid;grid-template-columns:minmax(0,1fr) 348px;gap:20px;align-items:start}.dz-controls{display:flex;flex-direction:column;gap:14px;min-width:0}.dz-tabs{max-width:100%;overflow-x:auto}.dz-pane{min-width:0;margin:0;padding:0;border:0;animation:ui-page-in .22s var(--ui-ease) both}.dz-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dz-stack{display:flex;flex-direction:column;gap:16px}.dz-card--quiet{background:var(--ui-hover);box-shadow:none}.dz-card--quiet .ui-card__title svg{color:var(--ui-muted-2)}.dz-group-label{margin:0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-muted-2);white-space:nowrap}.dz-rule-head{display:flex;align-items:center;gap:12px}.dz-rule{flex:1;height:1px;background:var(--ui-border)}.dz-hint{margin:0;font-size:12px;line-height:1.45;color:var(--ui-muted)}.dz-muted{font-size:11.5px;font-weight:500;color:var(--ui-muted-2)}.dz-error{margin:0;font-size:12.5px;line-height:1.45;color:var(--ui-danger)}.dz-modal-text{margin:0;font-size:13.5px;line-height:1.55;color:var(--ui-fg-2)}.dz-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.dz-link{padding:0;border:0;background:none;color:var(--ui-primary);font:600 12px/1.4 var(--ui-font);cursor:pointer;white-space:nowrap}.dz-link:hover{text-decoration:underline;text-underline-offset:2px}.dz-chip-link{display:inline-flex;flex:none;align-items:center;gap:3px;height:24px;padding:0 9px;border-radius:99px;background:var(--ui-soft);color:var(--ui-fg-2);font-size:11.5px;font-weight:600;text-decoration:none}.dz-chip-link:hover{background:var(--ui-primary-soft);color:var(--ui-primary)}.dz-callout{display:flex;align-items:flex-start;gap:11px;padding:12px 14px;border:1px solid var(--ui-border);border-radius:11px;background:var(--ui-card)}.dz-callout__icon{flex:none;margin-top:1px}.dz-callout__main{flex:1;min-width:0}.dz-callout__title{margin:0;font-size:13px;font-weight:700;color:var(--ui-fg)}.dz-callout__text{margin:2px 0 0;font-size:12.5px;line-height:1.5;color:var(--ui-fg-2)}.dz-callout__title+.dz-callout__text{margin-top:3px}.dz-callout__action{flex:none;align-self:center}.dz-callout--info{background:var(--ui-primary-softer);border-color:#5b3fd62e}.dz-callout--info .dz-callout__icon{color:var(--ui-primary)}.dz-callout--warning{background:var(--ui-warning-tint);border-color:var(--ui-warning-line)}.dz-callout--warning .dz-callout__icon{color:var(--ui-warning)}.dz-callout--danger{background:var(--ui-danger-soft);border-color:#f7d0da}.dz-callout--danger .dz-callout__icon{color:var(--ui-danger)}.ui-card__body>.dz-callout{margin-bottom:14px}.dz-preview{position:sticky;top:calc(var(--topbar-h, 64px) + 16px);min-width:0}.dz-preview__card{overflow:hidden}.dz-preview__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--ui-border)}.dz-preview__bar a{text-decoration:none}.dz-preview__stage{display:flex;justify-content:center;padding:14px 16px 16px;background:radial-gradient(90% 60% at 50% 38%,rgba(91,63,214,.1),transparent 70%),linear-gradient(180deg,#f7f6fb,#efedf6)}.dz-preview__foot{display:flex;flex-direction:column;gap:6px;min-height:48px;justify-content:center;padding:8px 12px;border-top:1px solid var(--ui-border)}.dz-preview__row{display:flex;align-items:center;justify-content:space-between;gap:8px}.dz-preview__note{font-size:12px;line-height:1.45;color:var(--ui-muted)}.dz-preview__note--center{display:flex;line-height:1.3;flex-direction:column;align-items:center;text-align:center;font-weight:600;color:var(--ui-fg-2)}.dz-preview__note--center small{font-size:11px;line-height:1.3;font-weight:500;color:var(--ui-muted-2)}.dz-preview__note--warn{color:var(--ui-warning)}.dz-publish-list{margin:0;padding:0;list-style:none;border:1px solid var(--ui-border);border-radius:11px}.dz-publish-list li{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;padding:11px 14px;font-size:13px;line-height:1.45;color:var(--ui-fg-2)}.dz-publish-list li+li{border-top:1px solid var(--ui-border)}.dz-publish-list__label{font-weight:600;color:var(--ui-fg)}.dz-palettes{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px}.dz-palette{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0;padding:8px 8px 10px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-card);font-family:inherit;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s var(--ui-ease)}.dz-palette:not(:disabled):hover{border-color:var(--ui-border-2);box-shadow:var(--ui-shadow-md);transform:translateY(-1px)}.dz-palette:disabled{cursor:not-allowed;opacity:.7}.dz-palette.is-on{border-color:#5b3fd68c;box-shadow:0 0 0 3px var(--ui-ring)}.dz-palette__preview{display:flex;flex-direction:column;gap:5px;padding:7px;border-radius:8px;background:var(--dz-pal-bg, #F4F4F4);box-shadow:inset 0 0 0 1px #17151f0f}.dz-palette__bar{height:14px;border-radius:4px}.dz-palette__row{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.dz-palette__row span{height:14px;border-radius:4px}.dz-palette__name{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:0 2px;font-size:12.5px;font-weight:600;color:var(--ui-fg)}.dz-palette__name svg{flex:none;color:var(--ui-primary)}.dz-palette__hint{margin-top:-6px;padding:0 2px;font-size:10.5px;color:var(--ui-muted);font-family:var(--ui-mono)}.dz-import{display:flex;flex-direction:column;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid var(--ui-border)}.dz-import__drop{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;padding:12px;border:1px dashed var(--ui-border-2);border-radius:12px;background:var(--ui-hover);transition:border-color .15s,background .15s}.dz-import__drop.is-drag{border-color:var(--ui-primary);background:var(--ui-primary-softer)}.dz-import__thumb{display:grid;flex:none;place-items:center;width:48px;height:48px;overflow:hidden;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-card);color:var(--ui-muted)}.dz-import__thumb img{width:100%;height:100%;object-fit:contain}.dz-import__text{flex:1 1 220px;min-width:0}.dz-import__title{margin:0;font-size:13px;font-weight:700;color:var(--ui-fg)}.dz-import__sub{margin:2px 0 0;font-size:12px;line-height:1.45;color:var(--ui-muted)}.dz-import__buttons{display:flex;flex-wrap:wrap;gap:6px}.dz-import__result{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--ui-border);border-radius:12px;animation:ui-tile-in .3s var(--ui-ease) both}.dz-import__chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px 12px}.dz-import__chip{display:flex;align-items:center;gap:8px;min-width:0;font-size:12px;color:var(--ui-fg-2)}.dz-import__chip i{flex:none;width:20px;height:20px;border-radius:6px;box-shadow:inset 0 0 0 1px #17151f1a}.dz-import__chip span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dz-import__chip code{font-family:var(--ui-mono);font-size:11px;color:var(--ui-muted)}.dz-import__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dz-colour-groups{display:flex;flex-direction:column;gap:22px;padding-top:10px}.dz-colour-group{display:flex;flex-direction:column;gap:10px}.dz-colour-group__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.dz-colour-group__sub{flex:1 1 200px;margin:0;font-size:12px;color:var(--ui-muted)}.dz-gradient{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:600;color:var(--ui-muted)}.dz-gradient span{width:72px;height:10px;border-radius:99px;box-shadow:inset 0 0 0 1px #17151f14}.dz-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,208px),1fr));gap:12px}.dz-swatch{display:flex;flex-direction:column;min-width:0;padding:12px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-card);transition:border-color .15s,box-shadow .15s}.dz-swatch:hover,.dz-swatch:focus-within{border-color:var(--ui-border-2);box-shadow:var(--ui-shadow-md)}.dz-swatch__title{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:12px}.dz-swatch__name{margin:0;font-size:13.5px;font-weight:700;letter-spacing:-.005em;color:var(--ui-fg)}.dz-swatch__detail{margin:3px 0 0;font-size:12px;line-height:1.45;color:var(--ui-muted)}.dz-swatch__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;margin-top:auto;padding-top:12px}.dz-contrast{display:inline-flex;align-items:center;gap:6px;min-width:0;cursor:help}.dz-contrast__sample{display:grid;flex:none;place-items:center;width:26px;height:22px;border-radius:6px;box-shadow:inset 0 0 0 1px #17151f14;font-size:12px;font-weight:700}.dz-colour{display:flex;align-items:stretch;gap:8px;min-width:0}.dz-colour__chip{position:relative;display:grid;flex:none;place-items:center;width:56px;height:40px;overflow:hidden;border-radius:9px;box-shadow:inset 0 0 0 1px #17151f1f;color:transparent;cursor:pointer;transition:box-shadow .15s}.dz-colour__chip:hover{box-shadow:inset 0 0 0 1px #17151f33,0 0 0 3px var(--ui-ring);color:#fff}.dz-colour__chip:focus-within{box-shadow:inset 0 0 0 1px #17151f33,0 0 0 3px var(--ui-ring)}.dz-colour__chip svg{filter:drop-shadow(0 1px 1px rgba(0,0,0,.5));pointer-events:none}.dz-colour__chip input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;opacity:0;cursor:pointer}.dz-colour__chip input:disabled{cursor:not-allowed}.dz-colour__hex{display:flex;flex:1;align-items:center;min-width:0;height:40px;padding:0 10px;border:1px solid var(--ui-border);border-radius:9px;background:var(--ui-card);font-family:var(--ui-mono);font-size:13px;color:var(--ui-muted-2);transition:border-color .15s,box-shadow .15s}.dz-colour__hex:focus-within{border-color:#5b3fd68c;box-shadow:0 0 0 3px var(--ui-ring)}.dz-colour__hex input{flex:1;width:100%;min-width:0;margin-left:2px;padding:0;border:0;outline:none;background:transparent;color:var(--ui-fg);font:inherit;text-transform:uppercase}.dz-colour__hex input::placeholder{text-transform:none;font-family:var(--ui-font);color:var(--ui-muted-2)}.dz-colour__hex:has(input:disabled){background:var(--ui-soft)}.dz-colour--sm .dz-colour__chip{width:38px;height:34px;border-radius:8px}.dz-colour--sm .dz-colour__hex{height:34px;font-size:12.5px;border-radius:8px}.dz-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px 18px}.dz-fields--one{grid-template-columns:minmax(0,1fr)}.dz-field{display:flex;flex-direction:column;gap:6px;min-width:0}.dz-field__top{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:20px}.dz-field__label{font-size:12.5px;font-weight:600;color:var(--ui-fg-2)}.dz-field__top .dz-count{margin-left:auto}.dz-field__area{min-height:64px}.dz-field--long .ui-input,.dz-field--long .ui-textarea{border-color:#ebc57e}.dz-field--over .ui-input,.dz-field--over .ui-textarea{border-color:#efa3b5}.dz-field__foot{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.dz-field__msg{font-size:11.5px;line-height:1.45}.dz-field__msg--muted{color:var(--ui-muted)}.dz-field__msg--warning{color:var(--ui-warning)}.dz-field__msg--danger{color:var(--ui-danger)}.dz-field__foot .dz-link{margin-left:auto}.dz-count{padding:1px 7px;border-radius:99px;background:var(--ui-soft);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ui-muted)}.dz-count span{opacity:.6}.dz-count--long{background:var(--ui-warning-soft);color:var(--ui-warning)}.dz-count--over{background:var(--ui-danger-soft);color:var(--ui-danger)}.dz-sec-group{display:flex;flex-direction:column;gap:4px;padding-top:14px}.dz-sec-group+.dz-sec-group{padding-top:22px}.dz-sec-list{display:flex;flex-direction:column}.dz-sec{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--ui-border)}.dz-sec:last-child{border-bottom:0;padding-bottom:2px}.dz-sec__icon{display:grid;flex:none;place-items:center;width:38px;height:38px;border-radius:11px;transition:filter .2s,opacity .2s}.dz-sec:not(.is-on) .dz-sec__icon{filter:saturate(.2);opacity:.6}.dz-sec__text{flex:1;min-width:0}.dz-sec__title{font-size:13.5px;font-weight:700;color:var(--ui-fg);cursor:pointer}.dz-sec__summary{margin:2px 0 0;font-size:12px;line-height:1.45;color:var(--ui-muted)}.dz-sec.is-blocked .dz-sec__title{color:var(--ui-muted);cursor:default}.dz-sec.is-blocked .dz-sec__summary{color:var(--ui-warning)}.dz-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px}.dz-steps{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.dz-step{border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-card);transition:border-color .15s,box-shadow .15s;animation:ui-tile-in .3s var(--ui-ease) both}.dz-step.is-active{border-color:#5b3fd673;box-shadow:0 0 0 3px var(--ui-ring)}.dz-step__head{display:flex;align-items:center;gap:10px;padding:10px 10px 10px 12px;border-bottom:1px solid var(--ui-border)}.dz-step__num{display:grid;flex:none;place-items:center;width:24px;height:24px;border-radius:8px;color:#fff;font-size:12px;font-weight:700;text-shadow:0 1px 1px rgba(0,0,0,.2)}.dz-step__toggle{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0;padding:2px 0;border:0;background:none;font-family:inherit;text-align:left;cursor:pointer}.dz-step.is-active .dz-step__toggle{cursor:default}.dz-step__heading{overflow:hidden;font-size:13.5px;font-weight:700;color:var(--ui-fg);text-overflow:ellipsis;white-space:nowrap}.dz-step__snippet{overflow:hidden;font-size:12px;color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap}.dz-step:not(.is-active) .dz-step__head{border-bottom:0}.dz-step:not(.is-active):hover{border-color:var(--ui-border-2)}.dz-step__heading.is-empty{font-weight:500;font-style:italic;color:var(--ui-muted-2)}.dz-step__tools{display:flex;flex:none;gap:2px}.dz-step__body{display:grid;grid-template-columns:148px minmax(0,1fr);gap:16px;padding:14px}.dz-step__media{display:flex;flex-direction:column;gap:8px}.dz-step__art{display:grid;place-items:center;aspect-ratio:1;padding:16px;border-radius:12px;box-shadow:inset 0 0 0 1px #17151f0f}.dz-step__art-card{position:relative;display:grid;place-items:center;width:100%;height:100%;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 6px 14px #17151f14}.dz-step__art-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.dz-step__art-icon{color:#1a1a1a29}.dz-step__art-icon svg{width:40px;height:40px}.dz-step__media-note{margin:0;font-size:11.5px;text-align:center;color:var(--ui-muted)}.dz-step__media-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.dz-step__fields{display:flex;flex-direction:column;gap:14px;min-width:0}.dz-step__look{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px 14px;padding-top:12px;border-top:1px dashed var(--ui-border)}.dz-step__look>.ui-field:first-child{grid-column:1 / -1}.dz-icons{display:flex;flex-wrap:wrap;gap:6px}.dz-icon-opt{display:grid;place-items:center;width:38px;height:34px;padding:0;border:1px solid var(--ui-border);border-radius:9px;background:var(--ui-card);color:var(--ui-muted);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.dz-icon-opt svg{width:20px;height:20px}.dz-icon-opt:not(:disabled):hover{border-color:var(--ui-border-2);color:var(--ui-fg)}.dz-icon-opt.is-on{border-color:currentColor;background:var(--ui-soft);box-shadow:inset 0 0 0 1px currentColor}.dz-icon-opt:disabled{cursor:not-allowed;opacity:.6}.dz-steps__after{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.dz-add-step{display:inline-flex;flex:1 1 100%;align-items:center;justify-content:center;gap:6px;height:44px;border:1px dashed var(--ui-border-2);border-radius:12px;background:transparent;color:var(--ui-fg-2);font:600 13px/1 var(--ui-font);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.dz-add-step:hover{border-color:var(--ui-primary);background:var(--ui-primary-softer);color:var(--ui-primary)}.dz-pane:disabled .dz-palette,.dz-pane:disabled .dz-colour__chip{cursor:not-allowed}.dz-pane:disabled .dz-colour__chip:hover{box-shadow:inset 0 0 0 1px #17151f1f;color:transparent}.dz-preview .dzp{--dzp-scale: .69}@media (min-height: 1000px) and (min-width: 1321px){.dz-preview .dzp{--dzp-scale: .78}}@media (max-width: 1320px){.dz-layout{grid-template-columns:minmax(0,1fr) 324px}.dz-preview .dzp{--dzp-scale: .66}}@media (max-width: 1140px){.dz-layout{grid-template-columns:minmax(0,1fr) 296px;gap:16px}.dz-preview .dzp{--dzp-scale: .62}.dz-preview__stage{padding:16px 10px 18px}.dz-preview__bar{flex-wrap:nowrap;padding:8px 10px}.dz-preview__bar .ui-seg__btn svg{display:none}.dz-step__body{grid-template-columns:minmax(0,1fr)}.dz-step__media{flex-direction:row;flex-wrap:wrap;align-items:center}.dz-step__art{width:112px;padding:12px}.dz-step__media-note{text-align:left}}@media (max-height: 860px) and (min-width: 941px){.dz-preview .dzp{--dzp-scale: .6}}@media (max-width: 940px){.dz-layout{grid-template-columns:minmax(0,1fr)}.dz-preview{position:static;order:-1}.dz-preview .dzp{--dzp-scale: .62}}@media (max-width: 560px){.dz-publish-list li{grid-template-columns:minmax(0,1fr);gap:2px}.dz-sec{flex-wrap:wrap}}@media (prefers-reduced-motion: reduce){.dz-pane,.dz-step,.dz-import__result{animation:none}.dz-palette:hover{transform:none}}.dz-tk-preview{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.dz-tk-preview__title{margin:0;color:var(--ui-fg);font-size:16px;font-weight:700}.dz-tk-preview__text{margin:0;color:var(--ui-fg-2);font-size:13.5px;line-height:1.55}.dz-tk-preview__swatches{display:flex;gap:8px}.dz-tk-preview__swatches span{width:38px;height:38px;border:1px solid var(--ui-border);border-radius:10px}.atl-kpis .ui-kpi{min-height:0}@media (min-width: 1181px){.ui-kpis.atl-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 561px) and (max-width: 1180px){.ui-kpis.atl-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.atl-error{display:flex;align-items:flex-start;gap:8px;margin:14px 20px 0;padding:9px 12px;border-radius:9px;border:1px solid var(--ui-danger-line);background:var(--ui-danger-tint);color:var(--ui-danger);font-size:13px}.atl-error svg{flex:none;margin-top:1px}.atl-loading{margin:0;padding:22px 20px;font-size:13px;color:var(--ui-muted)}.atl-table-wrap{overflow-x:auto}.atl-table{min-width:820px}.atl-table td{white-space:nowrap;vertical-align:middle}.atl-table thead th:first-child,.atl-table td:first-child{padding-left:20px}.atl-table thead th:last-child,.atl-table td:last-child{padding-right:20px}.atl-amount{font-weight:700;color:var(--ui-fg)!important}.atl-muted{color:var(--ui-muted)!important}.atl-batch{font-family:var(--ui-mono);font-size:12px;color:var(--ui-muted)!important}.atl-link-cell{text-align:right}.atl-link{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:600;color:var(--ui-primary);text-decoration:none}.atl-link:hover{text-decoration:underline}.abc-kpis .ui-kpi{min-height:0}@media (min-width: 1181px){.ui-kpis.abc-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 561px) and (max-width: 1180px){.ui-kpis.abc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.abc-stack{display:flex;flex-direction:column;gap:16px}.abc-loading{margin:0;padding:16px 0 4px;font-size:13px;color:var(--ui-muted)}.abc-error{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 14px;border-radius:11px;border:1px solid var(--ui-danger-line);background:var(--ui-danger-tint);color:var(--ui-danger);font-size:13px}.abc-error svg{flex:none;margin-top:1px}.abc-status{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border:1px solid var(--ui-success-line);border-radius:var(--ui-radius);background:var(--ui-success-tint)}.abc-status--past{border-color:var(--ui-border);background:var(--ui-card);box-shadow:var(--ui-shadow-sm)}.abc-status--hot{border-color:var(--ui-warning-line);background:var(--ui-warning-tint)}.abc-status__icon{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--ui-success);color:#fff}.abc-status--past .abc-status__icon{background:var(--ui-soft-2);color:var(--ui-muted)}.abc-status--hot .abc-status__icon{background:#e3a21a;animation:abc-pulse 2s ease-in-out infinite}@keyframes abc-pulse{0%,to{opacity:1}50%{opacity:.55}}.abc-status__head{margin:0;font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--ui-fg)}.abc-status__note{margin:3px 0 0;font-size:13px;line-height:1.5;color:var(--ui-fg-2)}.abc-master{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px;padding:13px 15px;border:1px solid var(--ui-success-line);border-radius:11px;background:#f2faf6}.abc-master--off{border-color:var(--ui-danger-line);background:var(--ui-danger-tint)}.abc-master__label{display:block;font-size:13.5px;font-weight:700;color:var(--ui-fg);cursor:pointer}.abc-master__note{margin-top:3px;max-width:620px;font-size:12.5px;line-height:1.5;color:var(--ui-fg-2)}.abc-list{list-style:none;margin:0;padding:0}.abc-item{display:grid;grid-template-columns:96px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--ui-border)}.abc-item:last-child{border-bottom:0;padding-bottom:0}.abc-item--off{opacity:.45}.abc-item__label{font-size:12.5px;font-weight:600;color:var(--ui-fg-2)}.abc-item__id{justify-self:start;padding:3px 8px;border-radius:6px;background:var(--ui-soft);color:var(--ui-fg);font-family:var(--ui-mono);font-size:12px;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.abc-item__used{font-size:12px;color:var(--ui-muted);white-space:nowrap}@media (max-width: 720px){.abc-item{grid-template-columns:minmax(0,1fr) auto}.abc-item__label{grid-column:1 / -1}.abc-item__used{grid-column:1}}.abc-copy--done.ui-btn{color:var(--ui-success)}.abc-limit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}@media (max-width: 720px){.abc-limit-grid{grid-template-columns:minmax(0,1fr)}}.ui-input.abc-input--num{max-width:140px;font-variant-numeric:tabular-nums}.abc-card-note{padding:11px 20px;border-top:1px solid var(--ui-border);font-size:12px;line-height:1.5;color:var(--ui-muted)}.abc-saved{display:inline-flex;align-items:center;gap:4px;min-height:18px;font-size:12px;font-weight:600;color:var(--ui-success)}.abc-switch{display:inline-flex;align-items:center;gap:10px}.abc-switch label{font-size:12.5px;font-weight:600;color:var(--ui-fg-2);cursor:pointer}.abc-addrow{display:flex;gap:8px}.abc-addrow .ui-input{max-width:360px}.abc-addrow .ui-btn{height:38px}.abc-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:26px}.abc-chips__empty{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;color:var(--ui-warning)}.abc-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 5px 0 10px;border-radius:99px;border:1px solid var(--ui-border);background:var(--ui-soft);color:var(--ui-fg-2);font-size:12.5px}.abc-chip button{display:grid;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:var(--ui-soft-2);color:var(--ui-muted);cursor:pointer}.abc-chip button:hover{background:var(--ui-danger-soft);color:var(--ui-danger)}.ui-textarea.abc-body{font-family:var(--ui-mono);font-size:12.5px;line-height:1.6}.abc-placeholders{display:flex;flex-wrap:wrap;gap:6px}.abc-token{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 9px;border-radius:99px;border:1px solid var(--ui-border);background:var(--ui-card);font-family:inherit;cursor:pointer;transition:border-color .15s,background-color .15s}.abc-token:hover{border-color:#5b3fd659;background:var(--ui-primary-softer)}.abc-token code{font-family:var(--ui-mono);font-size:11.5px;color:var(--ui-primary)}.abc-token span{font-size:11.5px;color:var(--ui-muted)}.abc-table-wrap{overflow-x:auto}.abc-table td{white-space:nowrap}.abc-table thead th:first-child,.abc-table td:first-child{padding-left:20px}.abc-table thead th:last-child,.abc-table td:last-child{padding-right:20px}.abc-foot{margin:0;max-width:72ch;font-size:12px;line-height:1.6;color:var(--ui-muted)}@media (prefers-reduced-motion: reduce){.abc-status--hot .abc-status__icon{animation:none}}.theme-toggle{position:fixed;right:22px;bottom:22px;z-index:200;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--ui-border);border-radius:50%;background:var(--ui-card);color:var(--ui-fg-2);box-shadow:var(--ui-shadow-md);cursor:pointer;transition:transform .18s var(--ui-ease),background .18s var(--ui-ease),color .18s var(--ui-ease),border-color .18s var(--ui-ease)}.theme-toggle:hover{transform:translateY(-2px);border-color:var(--ui-primary);color:var(--ui-primary)}.theme-toggle:active{transform:translateY(0)}.admin-app--themed .ms-savebar,.admin-app--themed .afv__savebar{padding-right:78px}.admin-app--themed .bulkbar{margin-right:78px}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2}@media (prefers-reduced-motion: reduce){.theme-toggle{transition:none}.theme-toggle:hover{transform:none}}*,*:before,*:after{box-sizing:border-box}:root:has(.admin-app){max-width:none!important}body:has(.admin-app){justify-content:flex-start!important;background-color:#f6f5fa!important}#root:has(.admin-app){max-width:none!important;width:100%!important;overflow-x:visible!important}.admin-app{--pb-purple-500: #6A4FE6;--pb-purple-600: #5B3FD6;--pb-purple-700: #4C33BD;--pb-purple: #5B3FD6;--pb-purple-hover: #4C33BD;--pb-purple-soft: #EEEAFD;--pb-orange-warm: #5B3FD6;--pb-orange: #5B3FD6;--pb-orange-hover: #4C33BD;--pb-orange-soft: #EEEAFD;--pb-red: #D92D55;--pb-brown: #17151F;--pb-cream: #E7E5EE;--pb-cream-soft: #F2F1F7;--pb-cream-deep: #D9D6E4;--pb-green: #0E9468;--pb-green-100: #E4F6EE;--pb-green-light: #E4F6EE;--pb-green-500: #0E9468;--pb-green-600: #0B7A56;--bk-red: #5B3FD6;--bk-yellow: #E8930C;--bk-dark: #17151F;--bk-bg: #F6F5FA;--bk-surface: #FFFFFF;--bk-border: #E7E5EE;--bk-text: #17151F;--bk-muted: #676374;--bk-success: #0E9468;--topbar-h: 64px;--pb-bg: #F6F5FA;--pb-text: #17151F;min-height:100vh;background:var(--pb-bg);font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--pb-text);-webkit-font-smoothing:antialiased}.admin-app__body{padding-top:var(--topbar-h);padding-left:var(--sidebar-w);transition:padding-left .2s cubic-bezier(.22,1,.36,1)}.admin-app__main{min-width:0;min-height:calc(100vh - var(--topbar-h))}@media (prefers-reduced-motion: reduce){.admin-app__body{transition:none}}.admin-app *:focus{outline:none}.admin-app a:focus-visible,.admin-app button:focus-visible,.admin-app input:focus-visible,.admin-app select:focus-visible,.admin-app textarea:focus-visible,.admin-app [role=button]:focus-visible,.admin-app [tabindex]:focus-visible{outline:2px solid var(--ui-primary, var(--pb-purple));outline-offset:2px;border-radius:6px}.admin-app .as-input:focus-visible,.admin-app .au-search-input:focus-visible,.admin-app .cs-search:focus-visible,.admin-app .acq-input:focus-visible,.admin-app .sup-input:focus-visible{outline:none}.vendor-preview-bar{position:sticky;top:var(--topbar-h);z-index:120;display:flex;align-items:center;gap:10px;padding:9px 22px;background:#1e1840;color:#eeeafd;font-family:var(--ui-font);font-size:13px;line-height:1.4;border-bottom:1px solid #140F2E}.vendor-preview-bar__dot{width:7px;height:7px;border-radius:50%;flex:none;background:#ffb688;box-shadow:0 0 0 3px #f2643a4d}.vendor-preview-bar__text{flex:1;min-width:0}.vendor-preview-bar__text strong{font-weight:700;color:#ffb688}.vendor-preview-bar__exit{flex:none;height:30px;padding:0 12px;border:1px solid rgba(238,234,253,.3);border-radius:9px;background:none;color:#fff;font:inherit;font-weight:600;cursor:pointer}.vendor-preview-bar__exit:hover{background:#eeeafd1f}:root:has(.mockup-app){max-width:none!important}#root:has(.mockup-app){max-width:none!important;background:#ecebf1}body:has(.mockup-app){background:#ecebf1}.mockup-app{height:100dvh;overflow:hidden;display:flex;flex-direction:column;background:#ecebf1;color:#1d1d1d;font-family:var(--font-primary)}.mockup-topbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:12px 20px;background:#fff;border-bottom:1px solid #DEDCE6;position:sticky;top:0;z-index:20}.mockup-topbar__brand{display:flex;align-items:center;gap:10px}.mockup-topbar__logo{width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--pb-purple-500),#9A6BFF);color:#fff;font-size:20px}.mockup-topbar__title{margin:0;font-size:17px;font-weight:800;letter-spacing:-.01em}.mockup-topbar__sub{font-size:11.5px;color:#7a7686}.mockup-name{min-width:180px;max-width:260px;padding:8px 12px;border:1px solid #D6D3E0;border-radius:9px;font-family:inherit;font-size:13.5px;font-weight:600;color:#1d1d1d;background:#fafafd}.mockup-name:focus{outline:none;border-color:var(--pb-purple-500);box-shadow:0 0 0 3px #672bff24}.mockup-toolbar{display:flex;align-items:center;gap:7px;margin-left:auto;flex-wrap:wrap}.mockup-toolbar__sep{width:1px;height:22px;background:#dedce6;margin:0 3px}.mockup-btn{font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap;padding:8px 13px;border-radius:8px;border:1px solid #D6D3E0;background:#fff;color:#33313d;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.mockup-btn:hover:not(:disabled){background:#f5f4f9;border-color:#c3bfd1}.mockup-btn:disabled{opacity:.5;cursor:not-allowed}.mockup-btn--sm{padding:5px 10px;font-size:12px}.mockup-btn--primary{background:var(--pb-purple-500);border-color:var(--pb-purple-500);color:#fff}.mockup-btn--primary:hover:not(:disabled){background:#571fe0;border-color:#571fe0}.mockup-btn--accent{background:var(--pb-orange-warm);border-color:var(--pb-orange-warm);color:#fff}.mockup-btn--accent:hover:not(:disabled){background:#e8542b;border-color:#e8542b}.mockup-btn--danger{color:#c4413b;border-color:#efc4bf}.mockup-btn--danger:hover:not(:disabled){background:#fdece9}.mockup-btn--ghost{background:transparent;border-color:#d6d3e0}.mockup-switch{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:#46424f;cursor:pointer}.mockup-switch input{width:15px;height:15px;accent-color:var(--pb-purple-500)}.mockup-notice{position:fixed;top:70px;left:50%;transform:translate(-50%);z-index:40;background:#1d1d1d;color:#fff;font-size:13px;font-weight:600;padding:10px 18px;border-radius:999px;box-shadow:0 8px 26px #00000040}.mockup-body{flex:1;display:flex;min-height:0;align-items:stretch}.mockup-pane{min-height:0;overflow-y:auto}.mockup-pane--editor{width:380px;flex-shrink:0;padding:18px;background:#fff;border-right:1px solid #DEDCE6}.mockup-pane--preview{flex:1;display:flex;flex-direction:column}.mockup-zoombar{position:sticky;top:12px;z-index:6;align-self:flex-end;margin:12px 16px -8px;display:inline-flex;align-items:center;gap:3px;background:#fff;border:1px solid #DEDCE6;border-radius:999px;padding:4px 6px;box-shadow:0 4px 14px #00000017}.mockup-zoombtn{min-width:28px;height:28px;border:none;border-radius:999px;background:transparent;font-family:inherit;font-size:17px;font-weight:700;color:#33313d;cursor:pointer;line-height:1}.mockup-zoombtn:hover{background:#f1f0f6}.mockup-zoombtn--reset{font-size:11.5px;padding:0 10px;min-width:0}.mockup-zoomval{font-size:12.5px;font-weight:700;color:#6b6779;min-width:42px;text-align:center}.mockup-zoombar__sep{width:1px;height:18px;background:#dedce6;margin:0 3px}.mockup-zoombar .mockup-switch{padding:0 6px 0 2px}.mockup-stage{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:20px 20px 60px}.mockup-zoomwrap{transform-origin:top center;transition:transform .12s ease}.mk-editor{display:flex;flex-direction:column;gap:16px}.mk-group{display:flex;flex-direction:column;gap:10px;padding-bottom:14px;border-bottom:1px solid #EEEDF3}.mk-group:last-child{border-bottom:none}.mk-group__title{margin:0;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#6b6779}.mk-details>.mk-group__title{cursor:pointer}.mk-details[open]>.mk-group__title{margin-bottom:8px}.mk-count{font-size:10.5px;font-weight:700;text-transform:none;letter-spacing:0;color:#9491a0;background:#f1f0f6;border-radius:999px;padding:2px 8px;margin-left:6px}.mk-hint{font-size:11.5px;color:#8b8794;line-height:1.4;margin:0}.mk-field{display:flex;flex-direction:column;gap:4px;min-width:0}.mk-field__label{font-size:11.5px;font-weight:700;color:#55515f}.mk-field__label em{font-weight:500;font-style:normal;color:#9491a0}.mk-row{display:flex;gap:8px;align-items:flex-end}.mk-row>.mk-field{flex:1}.mk-field--sm{flex:0 0 auto}.mk-input{width:100%;padding:8px 10px;border:1px solid #D6D3E0;border-radius:8px;font-family:inherit;font-size:13px;color:#1d1d1d;background:#fbfbfe;min-width:0}.mk-input:focus{outline:none;border-color:var(--pb-purple-500);box-shadow:0 0 0 3px #672bff1f}.mk-textarea{resize:vertical;line-height:1.4}.mk-color{display:inline-flex;align-items:center;gap:6px}.mk-color__swatch{position:relative;flex-shrink:0;width:36px;height:34px;border-radius:8px;border:1px solid #D6D3E0;overflow:hidden;display:inline-block;box-shadow:inset 0 0 0 1px #ffffff73}.mk-color__swatch input[type=color]{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;width:calc(100% + 12px);height:calc(100% + 12px);margin:0;padding:0;border:none;background:none;cursor:pointer;opacity:0}.mk-color__hex{width:84px;padding:8px;border:1px solid #D6D3E0;border-radius:8px;font-family:inherit;font-size:12.5px}.mk-field--color{flex:0 0 auto}.mk-image{display:flex;align-items:center;gap:6px}.mk-image .mk-input{flex:1}.mk-slider{display:flex;align-items:center;gap:12px}.mk-slider input[type=range]{flex:1;accent-color:var(--pb-purple-500)}.mk-slider__num{width:60px;flex-shrink:0;text-align:center;font-weight:800;color:var(--pb-purple-500)}.mk-reward{display:flex;flex-direction:column;gap:9px;padding:12px;border:1px solid #E6E4EE;border-radius:12px;background:#fbfbfe}.mk-reward.is-selected{border-color:var(--pb-purple-500);box-shadow:0 0 0 2px #672bff1f}.mk-reward__head{display:flex;align-items:center;justify-content:space-between}.mk-reward__n{font-size:11px;font-weight:700;color:#9491a0}.mk-radio{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:#46424f;cursor:pointer}.mk-radio input{accent-color:var(--pb-purple-500)}.mk-palette{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;margin-bottom:8px}.mk-toggle{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#46424f;cursor:pointer}.mk-toggle input{width:15px;height:15px;accent-color:var(--pb-purple-500)}.mk-btn{font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;padding:6px 11px;border-radius:7px;border:1px solid #D6D3E0;background:#fff;color:#33313d}.mk-btn--ghost{background:transparent}.mk-btn--sm{padding:4px 9px}.mk-btn:hover{background:#f5f4f9}.mockup-screen{width:375px;background:var(--pb-cream);pointer-events:none;-webkit-user-select:none;user-select:none}.mockup-screen .app{min-height:0;padding-top:20px;width:100%}.mockup-phone{display:inline-block}.mockup-phone__frame{position:relative;padding:11px;border-radius:60px;background:linear-gradient(145deg,#4a4a52,#202024 34%,#0b0b0e 62%,#33333a);box-shadow:0 44px 90px -24px #18122e99,0 10px 26px #00000052,inset 0 2px 2px #ffffff47,inset 0 -2px 3px #000000b3}.mockup-phone__frame:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:55px;z-index:3;pointer-events:none;background:linear-gradient(135deg,#ffffff38,#fff0 26%,#fff0 74%,#ffffff24)}.mockup-phone__btn{position:absolute;z-index:0;border-radius:3px;background:linear-gradient(90deg,#202024,#55555d 55%,#2a2a30);box-shadow:0 1px 2px #0006}.mockup-phone__btn--silent{left:-3px;top:118px;width:5px;height:28px}.mockup-phone__btn--volup{left:-3px;top:166px;width:5px;height:50px}.mockup-phone__btn--voldown{left:-3px;top:226px;width:5px;height:50px}.mockup-phone__btn--power{right:-3px;top:188px;width:5px;height:74px;background:linear-gradient(90deg,#2a2a30,#55555d 45%,#202024)}.mockup-phone__screen{position:relative;z-index:2;width:375px;height:760px;border-radius:49px;overflow:hidden;display:flex;flex-direction:column;background:var(--pb-cream);box-shadow:0 0 0 2px #060608}.mockup-phone__notch{position:absolute;top:9px;left:50%;transform:translate(-50%);width:112px;height:30px;background:#000;border-radius:16px;z-index:6}.mockup-phone__status{position:relative;z-index:5;flex-shrink:0;height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 30px 0 34px;color:#1d1d1d}.mockup-phone__time{font-size:15px;font-weight:700;letter-spacing:.02em}.mockup-phone__status-right{display:inline-flex;align-items:center;gap:6px}.mockup-phone__content{position:relative;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.mockup-phone__content::-webkit-scrollbar{width:0;height:0}.mockup-phone__homebar{position:absolute;bottom:8px;left:50%;transform:translate(-50%);width:134px;height:5px;border-radius:3px;background:#00000052;z-index:7}.mockup-plain{width:375px;border-radius:26px;overflow:hidden;background:var(--pb-cream);box-shadow:0 20px 54px #1410282e;border:1px solid rgba(0,0,0,.06)}.mockup-modal-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#1410286b;display:flex;align-items:center;justify-content:center;padding:24px}.mockup-modal{width:100%;max-width:520px;max-height:82vh;overflow-y:auto;background:#fff;border-radius:16px;padding:20px;box-shadow:0 30px 80px #0000004d}.mockup-modal__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.mockup-modal__head h2{margin:0;font-size:17px;font-weight:800}.mockup-muted{font-size:13px;color:#6b6779;line-height:1.5}.mockup-prompt{width:100%;min-height:260px;margin-top:10px;padding:12px;border:1px solid #D6D3E0;border-radius:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;line-height:1.45;color:#33313d;resize:vertical}.mockup-lib__section{margin:16px 0 6px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#9a96a6}.mockup-lib__section:first-of-type{margin-top:6px}.mockup-lib{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.mockup-lib__row{display:flex;align-items:center;gap:8px;border:1px solid #E6E4EE;border-radius:11px;padding:8px 10px}.mockup-lib__row.is-current{border-color:var(--pb-purple-500);background:#672bff0a}.mockup-lib__load{flex:1;display:flex;align-items:center;gap:11px;text-align:left;background:none;border:none;cursor:pointer;font-family:inherit;min-width:0}.mockup-lib__thumb{flex-shrink:0;width:44px;height:64px;border-radius:8px;overflow:hidden;background:#f1f0f6;border:1px solid #E6E4EE;display:flex;align-items:center;justify-content:center}.mockup-lib__thumb img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.mockup-lib__thumb-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:18px}.mockup-lib__meta-col{display:flex;flex-direction:column;gap:2px;min-width:0}.mockup-lib__name{font-size:14px;font-weight:700;color:#1d1d1d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mockup-lib__meta{font-size:12px;color:#8b8794}@media (max-width: 860px){.mockup-body{flex-direction:column}.mockup-pane--editor{width:auto;border-right:none;border-bottom:1px solid #DEDCE6}}.cc-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:flex-end;justify-content:center;background:#00000047;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);padding:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));animation:cc-fade .2s ease both}@keyframes cc-fade{0%{opacity:0}to{opacity:1}}.cc-sheet{position:relative;width:100%;max-width:460px;background:var(--pb-cream, #F4EBDC);border-radius:22px;padding:20px 20px 18px;box-shadow:0 18px 50px #00000047;font-family:var(--font-primary, system-ui, sans-serif);animation:cc-rise .28s cubic-bezier(.2,.8,.2,1) both}.cc-dismiss{position:absolute;top:12px;right:12px;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;background:#0000000d;color:#6b645b;cursor:pointer}.cc-dismiss:hover{background:#00000017}@keyframes cc-rise{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}.cc-head{display:flex;align-items:center;gap:12px;margin-bottom:8px}.cc-mark{flex-shrink:0;width:52px;height:52px;border-radius:15px;display:flex;align-items:center;justify-content:center;background:var(--white, #fff);box-shadow:0 2px 8px #0000000f}.cc-title{margin:0;font-size:19px;font-weight:800;color:var(--black, #1a1a1a)}.cc-text{margin:4px 0 16px;font-size:13.5px;line-height:1.5;color:var(--text-muted, #6C6259)}.cc-text strong{color:var(--black, #2A2724);font-weight:700}.cc-actions{display:flex;flex-direction:column;gap:8px}.cc-btn{width:100%;padding:13px 16px;border:none;border-radius:13px;font-family:inherit;font-size:15px;font-weight:800;cursor:pointer;transition:transform .12s ease,filter .12s ease,background .12s ease}.cc-btn:active{transform:scale(.985)}.cc-btn--primary{background:var(--pb-green, var(--pb-green));color:#fff}.cc-btn--primary:hover{filter:brightness(1.06)}.cc-btn--secondary{background:var(--white, #fff);color:var(--black, #2A2724);box-shadow:inset 0 0 0 1.5px #0000001f}.cc-btn--secondary:hover{background:#fbf7ef}.cc-btn--ghost{background:transparent;color:var(--text-light, #8A8175);font-weight:700;font-size:13.5px;padding:8px}.cc-btn--ghost:hover{color:var(--black, #2A2724)}.cc-head--sub{margin-bottom:6px}.cc-back{flex-shrink:0;width:34px;height:34px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:var(--white, #fff);color:var(--black, #2A2724);border:none;cursor:pointer;box-shadow:0 2px 8px #0000000f;transition:transform .12s ease}.cc-back:active{transform:scale(.94)}.cc-toggles{display:flex;flex-direction:column;background:var(--white, #fff);border-radius:16px;padding:4px 16px;margin:2px 0 16px}.cc-toggle{display:flex;align-items:center;gap:14px;padding:15px 0}.cc-toggle+.cc-toggle{border-top:1px solid rgba(0,0,0,.06)}.cc-toggle__label{flex:1;display:flex;flex-direction:column;gap:3px;cursor:pointer}.cc-toggle__title{font-size:15px;font-weight:700;color:var(--black, #1a1a1a)}.cc-toggle__desc{font-size:12.5px;line-height:1.4;color:var(--text-light, #8A8175)}.cc-switch{flex-shrink:0;position:relative;display:inline-flex;cursor:pointer}.cc-switch__input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.cc-switch__track{width:48px;height:29px;border-radius:999px;background:#d8d2c7;transition:background .18s ease;display:inline-flex;align-items:center}.cc-switch__thumb{width:25px;height:25px;margin:0 2px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000047;transition:transform .18s cubic-bezier(.2,.8,.2,1)}.cc-switch__input:checked+.cc-switch__track{background:var(--pb-green, #1A8737)}.cc-switch__input:checked+.cc-switch__track .cc-switch__thumb{transform:translate(19px)}.cc-switch__input:focus-visible+.cc-switch__track{box-shadow:0 0 0 3px #1a873759}.cc-policy-note{margin:12px auto 0;max-width:300px;font-family:inherit;font-size:12.5px;line-height:1.45;color:var(--text-light, #8A8175);text-align:center}.cc-policy-link{display:inline;padding:0;background:none;border:none;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:700;color:var(--pb-green, #1A8737);text-decoration:underline}.cc-policy-link:hover{color:var(--black, #2A2724)}.cc-blocked{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;background:var(--pb-cream, #F4EBDC);padding:24px;font-family:var(--font-primary, system-ui, sans-serif)}.cc-blocked__card{max-width:360px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.cc-blocked__title{margin:4px 0 0;font-size:20px;font-weight:800;color:var(--black, #1a1a1a)}.cc-blocked__text{margin:0 0 6px;font-size:13.5px;line-height:1.55;color:var(--text-muted, #6C6259)}.cc-blocked .cc-btn--primary{max-width:280px}#root:has(.mc){max-width:none}.mc{min-height:100dvh;box-sizing:border-box;padding:56px 16px 48px;background:var(--pb-cream);font-family:var(--font-primary)}.mc__head{display:flex;flex-direction:column;align-items:center;gap:14px;margin:0 auto 36px;text-align:center}.mc__logo{width:min(340px,78vw);height:auto}.mc__prompt{margin:0;font-size:var(--fs-md, 16px);font-weight:var(--fw-semibold, 600);color:var(--text-light, #8A8175)}.mc__grid{list-style:none;margin:0 auto;padding:0;max-width:980px;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px}@media (max-width: 520px){.mc__grid{grid-template-columns:1fr 1fr;gap:12px}}.mc__cell{display:flex;animation:mc-rise .4s var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1)) both;animation-delay:calc(var(--i, 0) * 45ms)}@keyframes mc-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.mc__cell{animation:none}}.mc__tile{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px 14px 18px;background:var(--white, #fff);border-radius:var(--radius-lg, 16px);box-shadow:var(--shadow-screen, 0 4px 20px rgba(0, 0, 0, .06));color:var(--black, #1D1D1D);text-decoration:none;text-align:center;transition:transform .16s var(--ease-out-expo, ease),box-shadow .16s ease}a.mc__tile:hover{transform:translateY(-3px);box-shadow:0 14px 30px #0000001a}a.mc__tile:active{transform:scale(.98)}a.mc__tile:focus-visible{outline:3px solid var(--pb-orange-warm, #FD6F46);outline-offset:3px}.mc__logo-box{width:100%;aspect-ratio:16 / 10;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:16px;border-radius:12px;background:#f7f4ec;overflow:hidden}.mc__logo-img{max-width:100%;max-height:100%;object-fit:contain}.mc__monogram{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--brand);color:#fff;font-size:22px;font-weight:800;letter-spacing:.02em}.mc__name{max-width:100%;font-size:var(--fs-md, 16px);font-weight:var(--fw-bold, 700);line-height:1.25;overflow-wrap:anywhere}.mc__mode{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.mc__mode--byo{color:var(--pb-green-500, #1A8737);background:var(--pb-green-100, #E4F5E9)}.mc__mode--standard{color:var(--pb-brown, #502314);background:#f1e7df}.mc__mode--tikkie_only{color:#47478a;background:#ececf6}@media (max-width: 380px){.mc__mode{font-size:11px;padding:4px 8px;gap:4px}.mc__name{font-size:14px}}.mc__tile--skeleton .mc__logo-box{background:#efeae0}.mc__bar{display:block;height:12px;border-radius:999px;background:#efeae0}.mc__bar--name{width:60%;height:14px}.mc__bar--chip{width:45%}.mc__tile--skeleton>*{animation:mc-pulse 1.2s ease-in-out infinite alternate}@keyframes mc-pulse{0%{opacity:1}to{opacity:.5}}.mc__state{max-width:360px;margin:0 auto;text-align:center;color:var(--text-light, #8A8175);font-size:var(--fs-sm, 14px)}.mc__retry{margin-top:6px;padding:10px 20px;border:none;border-radius:999px;background:var(--black, #1D1D1D);color:#fff;font-family:inherit;font-weight:700;cursor:pointer}.sf{min-height:100dvh;display:flex;align-items:flex-start;justify-content:center;padding:40px 18px 60px;background:var(--pb-cream, #F5ECDD)}.sf__card{width:100%;max-width:460px;background:#fff;border:1px solid #ECE5D8;border-radius:22px;padding:28px 26px 26px;box-shadow:0 12px 40px #3c2a141a}.sf__logo{height:26px;width:auto;display:block;margin:0 auto 22px}.sf__back{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:0;margin:0 0 14px;font-family:inherit;font-size:13px;font-weight:600;color:#7a7166;cursor:pointer}.sf__back:hover{color:#4a4540}.sf__head{text-align:center;margin-bottom:22px}.sf__title{margin:0 0 6px;font-family:var(--font-primary, inherit);font-size:24px;font-weight:800;color:#1a1512}.sf__sub{margin:0;font-size:14px;line-height:1.5;color:#7a7166}.sf__form{display:flex;flex-direction:column;gap:15px}.sf__field{display:flex;flex-direction:column;gap:7px}.sf__label{font-size:12.5px;font-weight:700;color:#4a4540}.sf__opt{font-weight:500;color:#a89e92}.sf__input{width:100%;box-sizing:border-box;height:46px;padding:0 14px;border:1.5px solid #E6DECE;border-radius:12px;background:#fcfaf6;font-family:inherit;font-size:15px;color:#1a1512;transition:border-color .14s ease,background .14s ease}select.sf__input{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%238B8577' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:34px}.sf__textarea{height:auto;padding:12px 14px;line-height:1.5;resize:vertical;min-height:110px}.sf__input:focus{outline:none;border-color:var(--pb-green, #1A8737);background:#fff}.sf__input--bad{border-color:#d5573b}.sf__hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.sf__error{margin:-2px 0 0;font-size:13px;color:#c0392b;line-height:1.4}.sf__submit{margin-top:4px;height:50px;border:none;border-radius:14px;background:var(--pb-purple-600, #5B33A5);color:#fff;font-family:inherit;font-size:15.5px;font-weight:800;cursor:pointer;transition:filter .14s ease,opacity .14s ease}.sf__submit:hover:not(:disabled){filter:brightness(1.07)}.sf__submit:disabled{opacity:.45;cursor:default}.sf__foot{margin:4px 0 0;text-align:center;font-size:12px;color:#a89e92}.sf__foot strong{color:#7a7166}.sf__done{text-align:center;padding:12px 0 8px}.sf__done-ic{width:56px;height:56px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:#e3f3e8;color:var(--pb-green, #1A8737)}
