@import"https://fonts.googleapis.com/css2?family=Assistant:wght@400;500;600;700&family=Gantari:wght@400;500;600;700&family=Poppins:wght@400;500;600;700&display=swap";:root{--accent-color:#111111;--surface-color:#ffffff;--text-color:#111111;--muted-text:#6d6d6d;--panel-color:#eeeeee26;--panel-border:rgba(17, 17, 17, .12);font-family:DM Sans,Avenir Next,Segoe UI,sans-serif;color:var(--text-color);background:#fff;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}#root,body,html{min-height:100%;margin:0}body{min-height:100vh;background:#fff}a{color:inherit}button,input{font:inherit}input{color:var(--text-color)}.page-loader-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;padding:24px;background:#e5e7ebcc;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ring-sizer-overlay-open #root,body.ring-sizer-overlay-open,html.ring-sizer-overlay-open{height:100%;overflow:hidden!important}.ring-sizer-qr-intro,.shell-drawer,.shell-drawer-content,.shell-drawer-panel{height:100dvh;max-height:100dvh;overflow:hidden!important}.triple-dot-loader{display:inline-flex;align-items:center;justify-content:center;gap:10px;color:var(--text-color)}.triple-dot-loader-dot{width:12px;height:12px;border-radius:999px;background:currentColor;animation:triple-dot-bounce .9s infinite ease-in-out}.triple-dot-loader-sm .triple-dot-loader-dot{width:8px;height:8px}.triple-dot-loader-lg .triple-dot-loader-dot{width:14px;height:14px}.triple-dot-loader-dot:nth-child(2){animation-delay:.15s}.triple-dot-loader-dot:nth-child(3){animation-delay:.3s}@keyframes triple-dot-bounce{0%,to,80%{transform:translateY(0);opacity:.45}40%{transform:translateY(-5px);opacity:1}}.shell{position:relative;min-height:100vh;color:var(--text-color)}.shell-embedded{min-height:100%;padding:16px}.shell-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.shell-main{position:relative;max-width:1120px;margin:0 auto}.shell-embedded .shell-main{min-height:100%;width:100%;overflow:visible}.hero{margin-bottom:24px}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#fff;border:1px solid var(--panel-border);color:var(--muted-text);font-size:.82rem;letter-spacing:.04em;text-transform:uppercase}.hero h1{max-width:760px;margin:16px 0 12px;font-size:clamp(2rem,4vw,4.5rem);line-height:.98;letter-spacing:-.05em}.hero p{max-width:720px;margin:0;color:var(--muted-text);font-size:1.05rem}.grid{display:grid;gap:18px}.flow-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding:0}.flow-nav-button{border:none;background:0 0;color:#202223;border-radius:50%;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0;font-size:0;line-height:0;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .2s ease}.flow-nav-button svg{display:block}.flow-nav-close{font-size:0}.flow-nav-button:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.ring-sizer-qr-intro{position:relative;width:100%;height:100%;min-height:100%;background:#fff;color:#1e1a17;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;padding:max(16px,env(safe-area-inset-top)) 16px max(20px,env(safe-area-inset-bottom));box-sizing:border-box}.ring-sizer-qr-intro-close-icon{display:block;width:28px;height:28px;color:currentColor}.ring-sizer-qr-intro-main{position:relative;width:100%;min-height:0;margin:0}.ring-sizer-qr-intro-panel{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:clamp(18px,4vh,34px);width:100%;min-height:100%}.flow-screen-result .ring-sizer-qr-intro-panel{justify-content:flex-start;gap:0}.ring-sizer-qr-intro-copy{width:100%;max-width:290px;height:auto;margin:0;font-style:normal;font-weight:500;font-size:16px;line-height:1.38;text-align:center;color:#1e1a17;letter-spacing:-.01em}.ring-sizer-qr-intro h2.card-title{width:100%;margin:0;color:#1e1a17;font-family:Assistant,Avenir Next,sans-serif;font-size:28px;line-height:1.15;letter-spacing:-.04em;font-weight:800;text-align:left}.ring-sizer-qr-intro-codeWrap{position:relative;width:100%;max-width:240px;aspect-ratio:273/550;height:auto;flex:none;align-self:center;display:grid;place-items:center}.ring-sizer-qr-intro-codeImage,.ring-sizer-qr-intro-codeStatus{display:grid;place-items:center}.ring-sizer-qr-intro-codeImage{display:block;width:62%;height:auto}.ring-sizer-qr-intro-codeStatus{width:55%;height:27.5%;padding:18px;color:#6d6d6d;font-size:13px;line-height:18px;text-align:center}.ring-sizer-qr-intro-phoneFrame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;pointer-events:none;z-index:2}.ring-sizer-qr-intro-scanText{width:100%;margin:0;font-style:normal;font-weight:400;font-size:16px;line-height:0;text-align:center;color:#1e1a17}.ring-sizer-qr-intro-fit-preference{display:flex;flex-direction:column;align-items:center;width:100%;text-align:center}.ring-sizer-qr-intro-fit-preference .ring-sizer-qr-intro-copy{font-size:26px!important;font-weight:800!important;line-height:32px!important;text-align:left;max-width:100%;margin-bottom:30px}.ring-sizer-qr-intro-fit-preference .fit-preference-grid{display:flex;gap:10px;width:100%}.ring-sizer-qr-intro-fit-preference .fit-preference-card{flex:1;display:flex;flex-direction:column;align-items:center;padding:14px 8px;border:1px solid rgba(0,0,0,.12);border-radius:10px;background:#fff;cursor:pointer;font-size:13px;gap:4px;transition:border-color .15s,background .15s}.ring-sizer-qr-intro-fit-preference .fit-preference-card:hover{border-color:#00000040}.ring-sizer-qr-intro-fit-preference .fit-preference-size{font-size:18px;font-weight:700;color:#111}.ring-sizer-qr-intro-fit-preference .fit-preference-subtitle{font-size:12px;color:#6d6d6d}.ring-sizer-qr-intro-fit-preference .fit-preference-note{font-size:10px;color:#999}.ring-sizer-qr-intro-fit-preference .result-sizes-block{display:flex;gap:20px;font-size:14px;width:100%;justify-content:flex-start}.ring-sizer-qr-intro-fit-preference .result-summary-block{width:100%;text-align:left}.ring-sizer-qr-intro-fit-preference .result-sizes-block span{color:#6d6d6d}.ring-sizer-qr-intro-fit-preference .result-sizes-block strong{color:#111}.ring-sizer-qr-intro-continue{width:100%;max-width:290px;min-height:16px;padding:0;border:0;background:0 0;color:#1e1a17;cursor:pointer;font-style:normal;font-weight:400;font-size:14px;line-height:1.25;text-align:center;text-decoration:underline;-moz-appearance:none;appearance:none;-webkit-appearance:none}.ring-sizer-qr-intro-footer{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:24px;padding-top:16px}svg.existing-ring-arrow-svg{width:130px}.ring-sizer-qr-intro-link{padding:0;border:0;background:0 0;color:#1e1a17;cursor:pointer;font-size:15px;line-height:1.25;font-weight:400;text-decoration:underline;-moz-appearance:none;appearance:none;-webkit-appearance:none}.card{padding:24px}.card.table-card{border:none!important;background:0 0!important}.card h2,.card h3{margin-top:0}.card h2{margin-bottom:0;font-size:28px;line-height:1.08;letter-spacing:-.04em}.card p{line-height:1.55}.accent-card{background:#e7e7e7}.muted-card{background:#eaeaea}.highlight-card{background:#eeeeee26}.choice-grid,.mode-grid{display:grid;gap:12px;margin-top:20px}.mode-card{display:flex;flex-direction:column;gap:6px;align-items:flex-start;padding:18px;border-radius:8px;border:1px solid rgba(30,26,23,.1);background:#fff;cursor:pointer;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.mode-card:focus-visible,.mode-card:hover{transform:translateY(-2px)}.mode-card-active{border-color:#11111147;box-shadow:0 12px 30px #11111114}.mode-card-title{font-size:1.05rem;font-weight:700;line-height:1.2;padding-top:2px;padding-left:6px}.card p,.card small,.chart-link,.feature-list,.mode-card-description{color:var(--muted-text)}.chart-link-button{padding:0;border:0;background:0 0;color:inherit;text-decoration:underline;cursor:pointer;font-size:16px}.feature-list{margin:16px 0 0;padding-left:18px}.metric-field{display:block}.metric-header{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}.metric-slider{width:100%;accent-color:var(--accent-color)}.card-brand-icon{display:inline-flex;align-items:center;justify-content:center}.ring-actions{margin-top:12px}.choice-row{display:flex;flex-direction:column;gap:10px}.actions,.choice-options{display:flex;flex-wrap:wrap;gap:10px}.button-primary,.button-secondary,.chip-button,.inventory-chip{border:1px solid transparent}.chip-button{padding:10px 14px;background:#ffffffbf;border-color:#1e1a171a;color:var(--muted-text);cursor:pointer;border-radius:30px}.chip-button-active{border-color:#afafaf6b;color:var(--text-color);background:#94949424}.admin-hero-panel h2,.admin-main h2{font-size:16px;line-height:1.35}.actions{margin-top:24px}.button-primary,.button-secondary{padding:12px 18px;cursor:pointer}.button-primary{background:var(--accent-color);color:#fff;border-radius:10px}.button-secondary{background:#fff;border-color:#1111111f;color:#111}@media(max-width:800px){.shell{padding-bottom:104px}.card{padding:20px 16px}.mode-grid{gap:14px}.mode-card{padding:18px}.mode-card-title{font-size:1.02rem;padding-left:10px}.mode-card-description{font-size:.92rem;line-height:1.45;padding-left:10px;padding-right:12px;padding-top:2px}.actions{width:100%;position:fixed;left:0;right:0;bottom:0;z-index:80;margin-top:0;padding:12px;justify-content:stretch}.actions .button-primary,.actions .button-secondary{flex:1 1 0;min-width:0}}.qr-stack-split{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:start}.qr-result-card{min-height:100%}.result-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:48px}.result-mini-grid dt{font-size:.78rem;color:var(--muted-text);margin-bottom:4px}.result-mini-grid dd{margin:0;font-size:1.05rem;font-weight:700}@media(max-width:800px){.qr-stack-split{grid-template-columns:1fr}}.result-preview,.table-card{align-self:stretch}.stat-kicker{color:var(--muted-text);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.result-headline,.stat-value{margin-top:10px;font-size:clamp(2rem,5vw,4rem);line-height:.95;letter-spacing:-.06em}.result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0 0}.result-grid dt{color:var(--muted-text);font-size:.82rem}.result-grid dd{margin:4px 0 0;font-size:1.1rem;font-weight:700}.preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-grid dd{font-size:1rem;overflow-wrap:anywhere}.inventory-chip{display:inline-flex;align-items:center;padding:12px 16px;margin-top:10px;background:#f0f0f0;border-color:#11111124}.product-context{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px;align-items:center;margin:12px 0;padding:12px;border:1px solid rgba(30,26,23,.08);border-radius:14px;background:#fff;color:inherit;text-decoration:none}.product-context img{width:64px;aspect-ratio:1;border-radius:10px;object-fit:cover}.product-context div{display:grid;gap:4px}.product-context strong{font-size:1rem}.product-context small,.product-context span{color:var(--muted-text)}.product-context-compact{margin-bottom:6px}.chart-link{margin-top:20px}.finger-picker{position:absolute;margin-top:30px;width:100%}.finger-picker-art{position:relative;width:100%}.finger-picker-hand{display:block;width:100%;object-fit:contain;min-height:100%}.finger-pill{position:absolute;width:43.78px;height:43.78px;padding:0;border:0;border-radius:999px;background:0 0;color:transparent;cursor:pointer;font-size:0;line-height:0;-webkit-tap-highlight-color:transparent;transform:translate(-50%,-50%) rotate(-3.23deg)}.finger-pill:before{content:"";position:absolute;left:50%;top:50%;width:15px;height:15px;border:1px solid #e6e6e6;border-radius:999px;background:#fff;pointer-events:none;transform:translate(-50%,-50%)!important;box-shadow:0 0 6.44px 9.66px #00000045!important;transition:width .28s ease-out,height .28s ease-out,background-color .28s ease-out,border-color .28s ease-out,box-shadow .28s ease-out;animation:finger-pill-idle .8s ease-out 1ms infinite alternate}@keyframes finger-pill-idle{0%{opacity:1;background-color:#fff;transform:translate(-50%,-50%) translateY(0);box-shadow:0 0 0 3px #ffffff8c,0 1px 2px #1111111a,0 2px 6px #11111129}to{opacity:.96;background-color:#cfcacaf6;transform:translate(-50%,-50%) translateY(-2px);box-shadow:0 0 0 2px #ffffff4d,0 3px 8px #1111112e,0 6px 16px #11111142}}.finger-pill-active:before{width:21px;height:21px;background:#111;border:2px solid #fff;box-shadow:0 0 0 4px #11111114,0 2px 10px #1113,0 8px 24px #11111159;animation:finger-pill-pop .28s ease-out 1ms}@keyframes finger-pill-pop{0%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.08)}to{transform:translate(-50%,-50%) scale(1)}}.finger-pill:focus-visible:before{outline:2px solid #111111;outline-offset:2px}.finger-pill-thumb{left:78%;top:57%}.finger-pill-index{left:62%;top:37%}.finger-pill-middle{left:45%;top:32%}.finger-pill-ring{left:30%;top:35%}.finger-pill-little{left:14.5%;top:40%}.pill-dot-indicator{display:inline-flex;align-items:center;gap:8px}.pill-dot-indicator-dot{display:block;width:18px;height:18px;border-radius:999px;background-color:#9e9e9e;box-shadow:0 0 10px 4px #9e9e9e73;transform:scale(1);transition:background-color .8s ease-out 1ms,box-shadow .8s ease-out 1ms,transform .8s ease-out 1ms}.pill-dot-indicator-variant2 .pill-dot-indicator-dot{background-color:#fff;box-shadow:0 0 12px 6px #fffc;transform:scale(1.08)}.pill-dot-indicator-selected .pill-dot-indicator-dot{background-color:#111;box-shadow:none;transform:scale(1)}.pill-dot-indicator-leader{display:block;width:24px;height:1px;background:#111}.pill-dot-indicator-label{color:#111;font-size:13px;line-height:1.2;white-space:nowrap}.chart-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:160;display:grid;place-items:center;padding:16px;background:#11111157;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.chart-modal-panel{width:min(960px,100%);max-height:min(84vh,900px);overflow:auto;padding:18px;border:1px solid rgba(17,17,17,.12);background:#fff;box-shadow:0 20px 60px #1113}.chart-modal-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.chart-modal-header h2{margin:0 0 6px;font-size:1.35rem}.chart-modal-header p{margin:0;color:var(--muted-text)}.chart-modal-close{min-height:40px;padding:0;border:0;background:0 0;color:#111;cursor:pointer;display:grid;place-items:center;-moz-appearance:none;appearance:none;-webkit-appearance:none}.size-table{width:100%;border-collapse:collapse}th.w-\[90px\]{width:90px}.size-table-skeleton{display:grid;gap:10px}.skeleton-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,.8fr) minmax(0,.9fr);gap:8px}.skeleton-row span{height:18px;border-radius:6px;background:linear-gradient(90deg,#ededed 25%,#e3e3e3 37%,#ededed 63%);background-size:400% 100%;animation:shimmer 1.2s ease-in-out infinite}.skeleton-head span{height:24px;background:linear-gradient(90deg,#dedede 25%,#cfcfcf 37%,#dedede 63%)}.size-table-skeleton .skeleton-row+.skeleton-row{margin-top:2px}.size-table td,.size-table th{padding:12px;text-align:left;border-bottom:1px solid rgba(30,26,23,.08)}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.settings-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px;align-items:start}.settings-card{display:grid;gap:18px}.settings-summary{position:sticky;top:20px}.settings-section-header{display:flex;gap:14px;align-items:flex-start}.settings-section-header h2,.settings-section-header p{margin:0}.step-number{display:inline-grid;flex:0 0 auto;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--accent-color);color:#fff;font-weight:800}.form-field{display:grid;gap:8px;color:var(--muted-text);font-weight:700}.form-field input{width:100%;min-height:48px;padding:12px 14px;border:1px solid rgba(30,26,23,.12);border-radius:14px;background:#ffffffc7;outline:0}.form-field input:focus{border-color:#b16b4c8c;box-shadow:0 0 0 4px #b16b4c1f}.scale-options{display:grid;gap:10px}.radio-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:14px;border:1px solid rgba(30,26,23,.1);border-radius:16px;background:#fff;cursor:pointer}.radio-card input{margin-top:4px;accent-color:#111111}.radio-card small,.radio-card strong{display:block}.radio-card small,.save-note{color:var(--muted-text)}.radio-card-active{border-color:#11111173;background:#f2f2f2}.tab-shell{display:grid;gap:18px;padding-top:40px}.tab-list{display:inline-flex;width:fit-content;max-width:100%;padding:6px;gap:6px;border:1px solid var(--panel-border);width:100%;background:#fff;overflow-x:auto;position:sticky;top:0;z-index:35;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tab-button{min-height:42px;padding:10px 14px;border:1px solid transparent;border-radius:12px;background:0 0;color:var(--muted-text);cursor:pointer;white-space:nowrap}.tab-button-active{border-color:#11111138;background:#f2f2f2;color:var(--text-color);font-weight:800}.qr-card{display:grid;place-items:center;min-height:360px}.qr-card-full{min-height:420px}.qr-card-centered{justify-items:center}.qr-card-content{display:grid;justify-items:center;gap:16px}.qr-stack{display:grid;gap:18px}.guide-tabs{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.qr-card img{width:min(100%,300px);aspect-ratio:1;border-radius:18px;background:#fff;box-shadow:0 18px 44px #24160e21}.qr-placeholder{display:grid;place-items:center;width:min(100%,300px);aspect-ratio:1;border:1px dashed rgba(30,26,23,.16);border-radius:18px;color:var(--muted-text)}.qr-placeholder-loading{border-style:solid;background:linear-gradient(180deg,#f7f7f7,#ececec);box-shadow:inset 0 1px #ffffffb8}.size-table-loader{display:grid;place-items:center;min-height:280px}.qr-mobile-wait{min-height:calc(100vh - 190px)}.qr-direct-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:10px;border:1px solid rgba(17,17,17,.12);background:#111;color:#fff;text-decoration:none;cursor:pointer}.qr-direct-link:disabled{cursor:wait;opacity:.72}.ring-sizer-inside-iframe .flow-nav-close{display:none}.mobile-loader-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:#fff}.mobile-loader-card{display:grid;justify-items:center;gap:14px;padding:22px 26px;border:1px solid rgba(17,17,17,.12);border-radius:20px;background:#f7f7f7;box-shadow:0 16px 36px #11111114}.mobile-loader-spinner{width:34px;height:34px;border-radius:999px;border:3px solid rgba(17,17,17,.16);border-top-color:#111;animation:mobile-spin .9s linear infinite}@keyframes mobile-spin{to{transform:rotate(360deg)}}.qr-target{display:grid;gap:8px}.qr-target span{color:var(--muted-text);font-weight:800}.qr-target code{display:block;padding:12px;border:1px solid rgba(30,26,23,.08);border-radius:12px;background:#fff;overflow-wrap:anywhere}.access-denied{margin:0;padding:12px 14px;border:1px solid rgba(17,17,17,.12);border-radius:12px;background:#f1f1f1;color:#111;font-weight:800}.no-access-card{display:grid;min-height:360px;place-items:center;text-align:center}.no-access-card h2{margin:0;font-size:clamp(2rem,7vw,4rem);line-height:1}.faq-card{display:grid;gap:10px}.faq-item{border:1px solid rgba(17,17,17,.1);background:#fff;overflow:hidden}.faq-trigger{display:flex;width:100%;justify-content:space-between;align-items:center;gap:14px;padding:16px;border:0;background:0 0;color:var(--text-color);cursor:pointer;text-align:left;font-weight:800}.faq-item p{margin:0;padding:0 16px 16px;color:var(--muted-text)}@media(max-width:800px){.two-up,.settings-layout{grid-template-columns:1fr}.settings-summary{position:static}.shell-embedded{padding:18px 14px 20px}.shell-embedded .shell-main{min-height:calc(100vh - 38px)}.card{padding:0;margin-bottom:50px}.hero h1{font-size:clamp(1.8rem,12vw,3rem)}}.admin-app-shell{min-height:100vh;display:block;background:#efefef;color:#202223}.admin-main h2,.admin-main h3{margin:0}.admin-muted{color:#6d7175}.admin-recommended-kicker{line-height:32px;font-weight:700;color:#000;margin-bottom:16px;font-size:16px}.settings-page{min-height:100vh;overflow-x:clip;color:#2d2d2d;font-family:Poppins,Avenir Next,Segoe UI,sans-serif}.settings-page__container{width:100%;margin:0;padding:0;display:grid;gap:32px}.settings-page__heading h1{margin:0;color:#303030;font-size:16px;line-height:32px;font-weight:700;letter-spacing:-.02em}.settings-page__stack{display:grid;gap:32px}.settings-section{border:1px solid #d3d3d3;border-radius:10px;background:#fff}.settings-section__header{padding:18px 20px 20px;border-bottom:1px solid #d3d3d34d;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.settings-section__header-left{display:flex;align-items:flex-start;gap:14px;min-width:0}.settings-step{flex:none;display:grid;place-items:center;width:40px;height:40px;border:2px solid #070707;border-radius:999px;background:#fff;color:#2f2f2f;font-size:16px;font-weight:700;line-height:1}.settings-section__copy{min-width:0}.settings-section__headline{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.settings-section__headline h2{margin:0;color:#2f2f2f;font-size:16px;line-height:1.2;font-weight:700;letter-spacing:-.02em}.settings-required-badge{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:0 8px;border:1px solid #404040;border-radius:5px;color:#2e2e2e;font-size:11px;font-weight:700;line-height:1}.settings-section__subtitle{margin:15px 0 0;color:#4f4f4f;font-size:14px;line-height:1.35;font-weight:400}.settings-section__toggle{flex:none;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;background:0 0;color:#2f2f2f;cursor:pointer}.settings-icon{display:block;flex:none;color:currentColor}.settings-icon--toggle{transition:transform .18s ease}.settings-icon--toggle.is-rotated{transform:rotate(180deg)}.settings-section__body{padding:26px 20px 20px}.settings-two-column{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:24px;align-items:start}.settings-two-column--inventory{grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr)}.settings-column{display:grid;gap:34px;min-width:0}.settings-subcard{display:grid;gap:16px;padding:26px;border:1px solid #d3d3d3;border-radius:10px;background:#f7f7f8;min-width:0}.settings-subcard__title{margin:0;color:#2f2f2f;font-size:14px;line-height:1.25;font-weight:700}.settings-notice{display:flex;align-items:flex-start;gap:8px;padding:12px 14px;border-radius:10px;font-size:12px;line-height:1.45}.settings-notice--neutral{background:#efefef;color:#474747}.settings-notice--success{background:#c8f6d8;color:#2d6a48}.settings-notice--warning{background:#fff5e7;color:#8d6600}.settings-notice__icon{display:inline-flex;align-items:center;justify-content:center;flex:none;margin-top:1px}.settings-notice__message{min-width:0}.settings-status-message{margin:0;color:#474747;font-size:12px;line-height:1.45}.settings-inline-link{color:inherit;text-decoration:underline;text-underline-offset:2px}.settings-theme-stack{display:grid;gap:16px}.settings-field,.settings-theme-row{display:grid;gap:10px;min-width:0}.settings-field__label,.settings-theme-row__helper{color:#5b5b5b;font-size:12px;line-height:1.35;font-weight:400}.settings-select{position:relative;display:flex;align-items:center}span.settings-theme-row__helper{margin:15px 0}.settings-select select{width:100%;min-height:50px;padding:0 42px 0 14px;border:2px solid #3f3f3f;border-radius:10px;background:#fff;color:#2b2b2b;font-family:inherit;font-size:12px;line-height:1.2;outline:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}.settings-select select:focus{border-color:#202020;box-shadow:0 0 0 3px #11111114}.settings-select svg{position:absolute;right:12px;color:#444;pointer-events:none}.settings-select--disabled select{border-color:#d4d4d4;color:#a3a3a3;background:#fbfbfb}.settings-select--disabled svg{color:#a3a3a3}.settings-text-input{width:100%;min-height:48px;padding:0 14px;border:1px solid #3f3f3f;border-radius:10px;background:#fff;color:#2b2b2b;font-family:inherit;font-size:15px;line-height:1.2;outline:0}.settings-text-input:focus{border-color:#202020;box-shadow:0 0 0 3px #11111114}.settings-color-input{display:flex;align-items:center;gap:11px;width:min(100%,248px);height:43px;padding:0 10px;border:1px solid #3f3f3f;border-radius:10px;background:#fff;box-sizing:border-box}.settings-color-input:focus-within{border-color:#202020;box-shadow:0 0 0 3px #11111114}.settings-color-input--error{border-color:#ff4646;box-shadow:none}.settings-color-input__swatch-wrap{position:relative;flex:0 0 26px;display:block;width:26px;height:23px;border:1px solid #303030;border-radius:4px;overflow:hidden;cursor:pointer;box-sizing:border-box}.settings-color-input__swatch-wrap:hover{border-color:#111}.settings-color-input__picker{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;padding:0;opacity:0;cursor:pointer}.settings-color-input__value{flex:1;min-width:0;padding:0;border:0;background:0 0;color:#2b2b2b;font-family:inherit;font-size:14px;line-height:1.2;text-align:left;outline:0}.settings-preview-title{margin-top:2px;color:#4d4d4d;font-size:12px;line-height:1.3}.settings-preview-button{display:grid;place-items:center;width:min(100%,248px);min-height:44px;border-radius:10px;background:#666;color:#fff;font-size:14px;font-weight:500;line-height:1}.settings-error{display:flex;align-items:center;gap:6px;margin:0;padding:10px 12px;border-radius:10px;background:#fde4e0;color:#d24b3f;font-size:13px;line-height:1.4}.settings-instructions{margin:0;padding-left:20px;color:#515151;font-size:12px;line-height:1.65}.settings-instructions li+li{margin-top:6px}.settings-preview-panel{min-width:0;align-self:start}.settings-preview-panel__sticky{position:sticky;top:20px;display:grid;gap:12px;align-content:start}.settings-preview-panel__frame{overflow:hidden;border:1px solid #d3d3d3;border-radius:10px;background:#fff}.settings-preview-panel__frame img{display:block;width:100%;height:auto}.settings-preview-panel__caption{margin:2px 0 0;color:#2f2f2f;font-size:14px;line-height:1.35;text-align:center}.settings-preview-panel__note{margin:18px 0 0;color:#ff4034;font-size:12px;line-height:1.35}.settings-preview-panel__note--center{text-align:center}.settings-preview-panel__note--right{text-align:right}.settings-preview-panel__note--center,.settings-preview-panel__note--right{max-width:100%}.settings-preview-panel__sticky .settings-preview-panel__note:last-child{margin-top:18px}@media(max-width:980px){.settings-page__container{width:100%}.settings-two-column,.settings-two-column--inventory{grid-template-columns:1fr}.settings-preview-panel__sticky{position:static}}.admin-main{padding:28px;width:100%}.admin-page-stack{display:grid;gap:20px;width:100%;max-width:1200px;margin:0 auto}.admin-form{display:grid;gap:18px}.admin-contact-page-stack,.admin-recommended-page-stack{max-width:1120px;gap:0}.admin-card,.admin-hero-panel,.admin-state,.admin-status-card{border:1px solid #dcdfe4;border-radius:18px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.admin-hero-panel{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:24px}.admin-card{padding:24px}.admin-guide-card{display:grid;gap:16px}.admin-guide-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-guide-copy{display:grid;gap:6px;max-width:760px}.admin-guide-header h3{margin:0;font-size:18px;line-height:1.25;letter-spacing:-.02em}.admin-guide-link{flex-shrink:0;align-self:center;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border:1px solid #c9ccd1;border-radius:999px;background:#fff;color:#202223;text-decoration:none;font-size:.875rem;font-weight:600;box-shadow:0 1px 1px #0f172a08;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .15s ease}.admin-guide-link:focus-visible,.admin-guide-link:hover{border-color:#aeb4bb;background:#f9fafb;box-shadow:0 2px 4px #0f172a0f;transform:translateY(-1px)}.admin-guide-timeline{display:grid;gap:10px}.admin-guide-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:14px 16px;border:1px solid #e6e7ea;border-radius:14px;background:linear-gradient(180deg,#fff 0,#fbfbfc);box-shadow:0 1px 1px #0f172a08}.admin-guide-step-badge{display:inline-grid;place-items:center;width:24px;height:24px;margin-top:1px;border-radius:999px;border:1px solid #d8dbe0;background:#f1f2f4;color:#4f555b;font-size:.75rem;font-weight:700;line-height:1}.admin-guide-step-copy{min-width:0}.admin-guide-step-copy h4{margin:0;color:#202223;font-size:.95rem;line-height:1.35;letter-spacing:-.01em}.admin-guide-step-copy p{margin:4px 0 0;color:#6d7175;font-size:.9rem;line-height:1.5}.admin-section-anchor{scroll-margin-top:20px}.admin-primary-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:8px;background:#202223;color:#fff;text-decoration:none;font-weight:800;white-space:nowrap}.admin-app-grid,.admin-contact-grid,.admin-form-grid,.admin-metric-grid{display:grid;gap:14px}.admin-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-app-grid{grid-template-columns:1fr}.admin-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.admin-contact-grid,.admin-form-grid{gap:16px}.admin-status-card{display:grid;gap:8px;padding:18px}.admin-status-card span{color:#6d7175;font-size:.82rem;font-weight:800}.admin-status-card strong{overflow-wrap:anywhere}.admin-status-success{border-color:#8fc78f;background:#f1f8f1}.admin-status-muted{background:#f8f8f8}.admin-step-list{margin:14px 0 0;padding-left:20px;color:#4f555b}.admin-step-list li+li{margin-top:8px}.admin-step-body{display:block;margin-top:4px;color:#6d7175}.admin-onboarding-chip{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:999px;background:#f3f4f6;color:#111827;font-size:13px;font-weight:700;white-space:nowrap}.admin-onboarding-note{margin:0;color:#4b5563}.admin-required-mark{color:#d92d20;font-weight:800}.admin-onboarding-description{margin:10px 0 28px;color:#333;font-size:14px;line-height:1.5}.admin-phone-field{display:grid;gap:10px}.admin-phone-input-group{display:flex;align-items:stretch;min-height:48px;border:1px solid #bfc5cc;border-radius:8px;overflow:hidden;background:#fff}.admin-phone-input-group--invalid{border-color:#d92d20;box-shadow:0 0 0 1px #d92d2014}.admin-phone-input-group:focus-within{outline:2px solid rgba(17,24,39,.12);outline-offset:1px}.admin-country-code-select{flex:0 0 88px;min-width:88px;border:0!important;border-right:1px solid #bfc5cc!important;border-radius:0!important;background:#f8fafc!important;padding:0 10px;color:#1f2937;font-weight:600;box-shadow:none!important}.admin-phone-number-input{flex:1 1 auto;min-width:0;border:0!important;border-radius:0!important;padding:10px 12px;background:#fff!important;color:#1f2937}.admin-country-code-select:focus,.admin-phone-number-input:focus{outline:0;box-shadow:none}.admin-field-error{margin-top:10px;padding:12px 14px;border-radius:8px;background:#fde8e8;color:#b42318;font-size:13px;font-weight:500;line-height:1.35}.admin-actions{display:flex;justify-content:flex-end;margin-top:10px;gap:20px}.admin-contact-info-row{display:flex;gap:20px}.button-secondary{background:#fff;border-color:#1111111f;color:#111;border-radius:12px}.button-primary:disabled,.button-secondary:disabled{cursor:not-allowed;opacity:.58}.admin-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;border-radius:8px;background:#f6f6f7}.admin-toggle-row span{display:grid;gap:4px}.admin-toggle-row small{color:#6d7175}.admin-toggle-row input{width:46px;height:26px;accent-color:#202223}.admin-field{display:grid;gap:8px;font-weight:500}.admin-field input,.admin-field select{min-height:44px;width:100%;padding:10px 12px;border:1px solid #babfc3;border-radius:8px;background:#fff;color:#202223}.admin-size-scale{position:relative;width:100%}.admin-size-scale-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;width:100%;padding:10px 12px;border:1px solid #babfc3;border-radius:8px;background:#fff;color:#202223;font:inherit;text-align:left;cursor:pointer}.admin-size-scale-trigger:focus-visible{outline:2px solid #202223;outline-offset:1px}.admin-size-scale-chevron{flex-shrink:0;color:#6d7175;transition:transform .18s ease}.admin-size-scale--open .admin-size-scale-chevron{transform:rotate(180deg)}.admin-size-scale--open .admin-size-scale-trigger{border-color:#202223;box-shadow:0 0 0 2px #2022231a}.admin-size-scale-menu{position:absolute;left:0;right:0;bottom:calc(100% + 6px);display:grid;gap:1px;max-height:260px;overflow-y:auto;border:1px solid #babfc3;border-radius:8px;background:#fff;box-shadow:0 10px 24px #20222324;z-index:20}.admin-size-scale-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:11px 12px;border:none;background:#fff;color:#202223;font:inherit;text-align:left;cursor:pointer}.admin-size-scale-option:hover{background:#f6f6f7}.admin-size-scale-option--selected{background:#f1f2f3;font-weight:700}.admin-size-scale-option-check{color:#202223;font-weight:700}.admin-error,.admin-success{margin:0;padding:12px 14px;border-radius:8px;font-weight:700}.admin-success{background:#eef8ee;color:#246b24}.admin-error{background:#fff1f1;color:#8a2020}.admin-state{display:grid;justify-items:center;gap:10px;width:100%;max-width:none;margin:10vh 0 0;padding:32px;text-align:center}.admin-faq-list{display:grid;gap:24px}.admin-faq-item{border:1px solid rgba(0,0,0,.3);border-radius:12px;background:#f9f9f9;padding:24px;transition:box-shadow .3s ease,border-color .3s ease,transform .3s ease}.admin-faq-item:hover{border-color:#0000005c;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;transform:translateY(-1px)}.admin-faq-item h3{margin:0;color:#303030;font-size:14px;line-height:1.5;font-weight:600}.admin-faq-item p{margin:16px 0 0;color:#303030;font-size:12px;line-height:1.625;white-space:pre-line}.admin-app-card{display:grid;gap:10px;color:#202223;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.admin-app-card:focus-visible,.admin-app-card:hover{transform:translateY(-2px);border-color:#4f149a47;box-shadow:0 18px 40px #1111110f;outline:0}.admin-recommended-app-grid{gap:0}.admin-recommended-card{display:grid;grid-template-columns:minmax(520px,1.18fr) minmax(320px,.82fr);gap:28px;align-items:center}.admin-recommended-card-media{min-height:424px;overflow:hidden;border:1px solid #dcdfe4;border-radius:14px;background:#fff}.admin-recommended-card-image{display:block;width:100%;height:100%;object-fit:cover}h1.admin-page-header__title{margin:0;color:#303030;font-size:16px;line-height:32px;font-weight:700;letter-spacing:-.02em}.admin-recommended-card-content{display:grid;gap:12px;max-width:420px;justify-self:start}.admin-recommended-card-title{margin:0;color:#303030;font-size:16px;font-weight:700;line-height:1.2}.admin-recommended-card-description{margin:0}p.admin-muted.admin-recommended-card-description,p.admin-muted{font-size:12px}.admin-recommended-card-badges{display:flex;flex-wrap:wrap;gap:12px}.admin-recommended-card-badge{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 12px;border-radius:6px;border:1px solid #d3d3d3;background:#fff;color:#303030;font-size:12px;font-weight:500}.admin-recommended-card-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:4px}.admin-recommended-card-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:6px;text-decoration:none;font-size:14px;font-weight:700;transition:background .18s ease,border-color .18s ease,color .18s ease}.admin-recommended-card-button--solid{border:1px solid #303030;background:#303030;color:#fff}.admin-recommended-card-button--solid:focus-visible,.admin-recommended-card-button--solid:hover{border-color:#000;background:#000;outline:0}.admin-recommended-card-button--outline{border:1px solid #303030;background:#fff;color:#303030}.admin-recommended-card-button--outline:focus-visible,.admin-recommended-card-button--outline:hover{background:#f3f4f6;outline:0}.admin-recommended-card-button-icon{font-size:14px;line-height:1}.admin-recommended-card-qr{display:flex;align-items:center;gap:16px;margin-top:4px}.admin-recommended-card-qr-frame{display:inline-flex;align-items:center;justify-content:center;border:1px solid #babfc3;border-radius:8px;padding:12px}.admin-recommended-card-qr-image{display:block;width:80px;height:80px;object-fit:contain}.admin-contact-page-title{margin:0;color:#202223;font-size:16px;font-weight:700;line-height:1.3}.admin-contact-notification-bar{display:flex;align-items:center;gap:12px;border:1px solid #dcdfe4;border-radius:14px;background:#fff;padding:18px 20px;box-shadow:0 1px 2px #0f172a0a}.admin-contact-notification-bar strong{color:#202223;font-size:1rem;font-weight:800}.admin-contact-notification-button{margin-left:auto;min-height:40px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#202223;cursor:pointer;font-size:12px;font-weight:700;padding:0 16px;box-shadow:0 1px 2px #0f172a0a}.admin-contact-info-card{display:grid;gap:24px}.admin-contact-info-copy{margin:0;color:#3f4854;font-size:14px;line-height:1.5}.admin-contact-info-row p{margin:0;color:#111827;font-size:14px;line-height:1.5}.admin-contact-info-row span{font-weight:700}.admin-contact-panel{display:grid;gap:18px}.admin-contact-method-grid{margin-top:14px}.admin-contact-method-card{min-height:158px}.admin-contact-method-card strong{color:#303030;font-size:12px;font-weight:700}.admin-contact-method-card span{color:#4f149a;font-weight:700;word-break:break-word}.admin-contact-note-box,.admin-contact-support-bar{display:flex;align-items:flex-start;gap:8px;border-radius:14px;background:#eee;padding:14px 16px;color:#303030;font-size:14px;line-height:1.5}.admin-contact-note-box{margin-top:4px}.admin-contact-note-box p,.admin-contact-supplementary p,.admin-contact-support-bar p{margin:0}.admin-contact-support-copy{margin:0;color:#303030;font-size:14px;line-height:1.5}.admin-contact-icon{flex-shrink:0;width:12px;height:12px;margin-top:3px}.admin-inline-link{display:inline-flex;align-items:center;gap:4px;color:#303030;font-weight:500;text-decoration:underline}.admin-link-icon{width:12px;height:12px;flex-shrink:0}.admin-contact-supplementary{display:grid;gap:6px}.admin-message-card{display:grid;gap:16px}.admin-message-input{width:100%;min-height:160px;resize:vertical;border:1px solid #d1d5db;border-radius:8px;background:#f9fafb;color:#202223;font-size:14px!important;padding:16px;outline:0;transition:border-color .18s ease,background .18s ease}.admin-message-input:focus{border-color:#9ca3af;background:#fff}.admin-message-button{border:0;border-radius:8px;background:#202223;color:#fff;font-weight:700;font-size:14px;padding:12px 20px;cursor:pointer;transition:background .18s ease}.admin-message-button:focus-visible,.admin-message-button:hover{background:#111;outline:0}.admin-message-success{margin-top:6px;display:inline-flex;align-items:center;gap:8px;border-radius:10px;background:#ecfdf3;color:#14532d;padding:12px 14px;font-size:14px;font-weight:600}.admin-app-shell{background:#efefef;color:#303030;font-family:Poppins,Avenir Next,Segoe UI,sans-serif}.admin-app-shell *,.admin-app-shell :after,.admin-app-shell :before{font-family:inherit}.admin-main{max-width:1200px;margin:0 auto;padding:32px 24px}.admin-main h1,.admin-main h2,.admin-main h3{margin:0}.admin-contact-page-title,.admin-page-title{margin:0 0 16px;color:#303030;font-size:16px;font-weight:700;line-height:32px}.admin-kicker{font-size:16px;line-height:32px;font-weight:700;color:#303030;margin-bottom:16px}.admin-contact-page-stack,.admin-recommended-page-stack{max-width:1200px;gap:0}.admin-recommended-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center;margin-bottom:24px;padding:24px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.admin-recommended-card:focus-visible,.admin-recommended-card:hover{transform:none;border-color:#e5e7eb;box-shadow:0 1px 2px #0f172a0a;outline:0}.admin-recommended-card-content{display:flex;flex-direction:column;gap:0;justify-self:center}.admin-recommended-card:first-child .admin-recommended-card-content,.admin-recommended-card:nth-child(2) .admin-recommended-card-content{max-width:420px}.admin-recommended-card:nth-child(3) .admin-recommended-card-content{max-width:480px}.admin-recommended-card:nth-child(4) .admin-recommended-card-content,.admin-recommended-card:nth-child(5) .admin-recommended-card-content,.admin-recommended-card:nth-child(6) .admin-recommended-card-content{max-width:450px}.admin-recommended-card-media{min-height:420px;border:1px solid #e5e7eb;border-radius:8px}.admin-recommended-card-title{margin:0 0 8px!important;color:#303030;font-size:16px;font-weight:700;line-height:1.4}.admin-recommended-card-description{margin:0 0 20px;color:#303030;font-size:12px;line-height:1.5}.admin-recommended-card-badge{min-height:32px;border-radius:5px}.admin-recommended-card-button{min-height:40px;padding:0 20px;border-radius:6px;font-weight:500;margin-top:20px}.admin-recommended-card-qr-frame{border-color:#9ca3af;border-radius:6px}.admin-recommended-card:nth-child(6) .admin-recommended-card-title{margin-bottom:12px;font-size:16px;line-height:1.375}.admin-recommended-card:nth-child(6) .admin-recommended-card-description{margin-bottom:24px}.admin-contact-info-card{border:1px solid #e5e7eb;gap:0;margin-bottom:10px;padding:32px;border-radius:16px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.admin-contact-info-card h3,.admin-message-card h3{color:#303030;font-size:16px;font-weight:700;line-height:1.5}.admin-contact-info-copy{margin:12px 0 0;color:#303030;font-size:12px;line-height:1.5}.admin-contact-info-row{margin-top:32px;gap:16px 28px}.admin-contact-info-row p{color:#111827;font-size:12px}.admin-contact-info-row span{font-weight:600}.admin-contact-note-box,.admin-contact-support-bar{gap:6px;border-radius:8px;background:#dfdfdf;font-size:12px}.admin-contact-note-box{margin-top:32px}.admin-contact-support-copy{font-size:12px}.admin-contact-icon{margin-top:2px}.admin-message-card{border:1px solid #e5e7eb;gap:10px;padding:32px;border-radius:16px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.admin-message-input{margin-top:16px;border-radius:8px;background:#f9fafb;border-color:#d1d5db;color:#202223;font-size:12px!important}.admin-message-button{padding:10px 24px;border-radius:8px;background:#1f2937;color:#fff;font-size:14px;font-weight:500}.admin-message-button:focus-visible,.admin-message-button:hover{background:#111827}.admin-message-success{margin-top:24px;display:inline-flex;align-items:center;gap:8px;border-radius:8px;background:#dcfce7;color:#14532d;font-weight:500;padding:12px 16px}.admin-message-success-icon{width:20px;height:20px;flex-shrink:0}@media(max-width:900px){.admin-main{padding:18px 12px}.admin-hero-panel{align-items:flex-start;flex-direction:column}.admin-guide-header{flex-direction:column}.admin-guide-link{width:fit-content}.admin-app-grid,.admin-contact-grid,.admin-form-grid,.admin-metric-grid,.admin-recommended-card{grid-template-columns:1fr}.admin-recommended-card-media{min-height:260px}.admin-recommended-card-qr{justify-content:flex-start}.admin-card{padding:20px 16px}.admin-guide-step{padding:12px 14px}.admin-form{gap:16px}}.hidden{display:none}.admin-field-label{display:block;margin:0 0 6px;color:#202223;font-size:14px;font-weight:700;line-height:1.4}.admin-field-hint{display:block;margin:0 0 12px;color:#6d7175;font-size:13px;line-height:1.5;font-weight:400}.admin-field-warning{margin:8px 0 0;color:#8a2020;font-size:13px;font-weight:500;line-height:1.4}.admin-collection-picker{display:grid;gap:12px;width:100%;position:relative}.admin-collection-control{display:grid;gap:4px}.admin-collection-pills{display:flex;flex-wrap:wrap;gap:8px;padding:8px 0}.admin-collection-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:6px;background:#e5e7eb;color:#202223;font-size:13px;font-weight:500;line-height:1.4;animation:slideIn .15s ease}.admin-collection-pill-remove{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;margin-left:2px;border:none;background:0 0;color:#6d7175;font-size:16px;font-weight:600;line-height:1;cursor:pointer;border-radius:3px;transition:all .18s ease}.admin-collection-pill-remove:hover{background:#11111114;color:#202223}.admin-collection-pill-remove:active{transform:scale(.95)}.admin-status-card-names{display:flex;flex-wrap:wrap;gap:6px}.admin-status-card-pill{padding:4px 9px;border-radius:6px;background:#e5e7eb;color:#202223;font-size:.82rem;font-weight:700}.admin-status-card-pill-more{padding:4px 9px;border:none;background:0 0;color:#666f7c;font-size:.82rem;font-weight:700;cursor:pointer}.admin-collection-input-wrapper{display:grid;grid-template-columns:1fr auto;align-items:stretch;border:1px solid #babfc3;border-radius:8px;background:#fff;transition:all .18s ease;overflow:hidden}.admin-collection-picker--open .admin-collection-input-wrapper{border-color:#202223;box-shadow:0 0 0 2px #2022231a}.admin-collection-search{width:100%;min-height:40px;padding:10px 12px;border:none;background:0 0;color:#202223;font-size:14px;font-weight:400;outline:0;transition:all .18s ease}.admin-collection-search::placeholder{color:#9ca3af}.admin-collection-search:focus{background:0 0}.admin-collection-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;margin:0;border:none;background:0 0;color:#6d7175;cursor:pointer;transition:all .18s ease;flex-shrink:0}.admin-collection-toggle:hover{color:#202223;background:#2022230a}.admin-collection-toggle:active{transform:scale(.95)}.admin-collection-toggle--open{color:#202223;background:#20222314}.admin-collection-toggle svg{transition:transform .2s ease}.admin-collection-toggle--open svg{transform:rotate(180deg)}.admin-collection-list{display:grid;gap:1px;max-height:280px;overflow-y:auto;border:1px solid #babfc3;border-radius:8px;background:#fff;padding:1px;margin-top:4px;animation:slideDown .2s ease;box-shadow:0 4px 12px #20222314;position:relative;z-index:10}.admin-collection-list--upward{margin-top:0;margin-bottom:4px;animation:slideUp .2s ease}.admin-collection-list::-webkit-scrollbar{width:6px}.admin-collection-list::-webkit-scrollbar-track{background:0 0}.admin-collection-list::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.admin-collection-list::-webkit-scrollbar-thumb:hover{background:#9ca3af}.admin-collection-item{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:flex-start;padding:11px 12px;border-radius:0;background:0 0;cursor:pointer;transition:background .1s ease}.admin-collection-item:not(:last-child){border-bottom:1px solid #f0f0f0}.admin-collection-item:hover{background:#f9f9fa}.admin-collection-item input[type=checkbox]{width:16px;height:16px;margin-top:2px;accent-color:#202223;cursor:pointer;flex-shrink:0}.admin-collection-item-label{display:grid;gap:3px;width:100%;min-width:0}.admin-collection-item-title{display:block;color:#202223;font-size:13px;font-weight:500;line-height:1.4;overflow-wrap:break-word}.admin-collection-item-meta{display:block;color:#9ca3af;font-size:12px;font-weight:400;line-height:1.3;overflow-wrap:break-word}.admin-collection-item--checked{background:#f0f4f8}.admin-collection-item--checked .admin-collection-item-title{font-weight:600;color:#202223}.admin-collection-empty{padding:16px;margin:0;text-align:center;color:#9ca3af;font-size:13px;line-height:1.5}.admin-collection-count{margin:0;padding:0 2px;color:#6d7175;font-size:12px;font-weight:500;line-height:1.4}.mode-card-title{color:#000}@keyframes slideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.admin-ob-card{max-width:100%;padding:28px 32px 32px}.admin-ob-title{font-size:16px;font-weight:600;color:#111827;margin:0 0 8px!important}.admin-ob-desc{margin:0 0 28px;font-size:14px;color:#4b5563;line-height:1.5}.admin-ob-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:28px;row-gap:0}@media(max-width:620px){.admin-ob-grid{grid-template-columns:1fr}}.admin-ob-field{display:flex;flex-direction:column;margin-bottom:4px}.admin-ob-label{font-size:14px;font-weight:500;color:#111827;margin-bottom:7px;display:block}.admin-ob-star{color:#111827;margin-left:1px}.admin-ob-input{width:100%;height:44px;padding:0 13px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#111827;font-size:14px;outline:0;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .12s,box-shadow .12s}.admin-ob-input:focus{border-color:#9ca3af;box-shadow:0 0 0 3px #9ca3af2e}.admin-ob-input--err{border-color:#e03b2f!important;background:#fff8f8}.admin-ob-sel-wrap{position:relative}.admin-ob-sel{padding-right:36px;cursor:pointer}.admin-ob-chevron{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:#6b7280}.admin-ob-phone{display:flex;height:44px;border:1px solid #d1d5db;border-radius:8px;overflow:hidden;background:#fff;transition:border-color .12s,box-shadow .12s}.admin-ob-phone:focus-within{border-color:#9ca3af;box-shadow:0 0 0 3px #9ca3af2e}.admin-ob-phone--err{border-color:#e03b2f!important;background:#fff8f8}.admin-ob-code-wrap{position:relative;display:flex;align-items:center;border-right:1px solid #d1d5db;background:#f9fafb;flex-shrink:0}.admin-ob-code-sel{height:100%;padding:0 28px 0 11px;border:none;background:0 0;color:#111827;font-size:13.5px;font-weight:500;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;cursor:pointer}.admin-ob-code-chevron{right:7px}.admin-ob-phone-input{flex:1;min-width:0;height:100%;padding:0 13px;border:none;background:0 0;color:#111827;font-size:14px;outline:0}.admin-ob-err{min-height:34px;display:flex;align-items:center;gap:5px;margin:5px 0 6px;padding:6px 11px;border-radius:6px;font-size:13px;font-weight:500;color:transparent;background:0 0;visibility:hidden}.admin-ob-err--on{color:#b91c1c;background:#fef2f2;visibility:visible}.admin-ob-footer{display:flex;align-items:center;gap:18px;margin-top:20px;flex-wrap:wrap}.admin-ob-btn{display:inline-flex;align-items:center;gap:8px;padding:0 22px;height:40px;border-radius:8px;background:#3f3f46;color:#fff;font-size:14px;font-weight:600;border:none;cursor:pointer;white-space:nowrap;transition:background .13s}.admin-ob-btn:hover:not(:disabled){background:#27272a}.admin-ob-btn:disabled{opacity:.55;cursor:not-allowed}.admin-ob-hint{font-size:13px;color:#dc2626;font-style:normal}.flow-nav-close{display:none}body.ring-sizer-overlay-open,html.ring-sizer-overlay-open{overflow:hidden;height:100%;overscroll-behavior:none}.shell-embedded{min-height:100vh;padding:0}.shell-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;justify-content:center;align-items:center;overflow:hidden}.shell-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#f5f5f5;-webkit-backdrop-filter:none;backdrop-filter:none}.shell-drawer-panel{position:relative;width:402px;height:874px;max-width:402px;max-height:874px;margin:0;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;background:var(--surface-color,#fff);color:var(--text-color,#111);box-shadow:0 10px 35px #0000001f;pointer-events:auto;transform:scale(var(--ring-sizer-shell-scale,1));transform-origin:center center;will-change:transform}.shell-drawer-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 10px 6px}.shell-icon-button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;background:0 0;color:#111;cursor:pointer}.shell-icon-button svg{display:block}.shell-drawer-content{flex:1 1 auto;min-height:0;overflow:hidden;padding:0 16px 20px}.ring-sizer-flow{display:grid;gap:24px;min-height:100%}.flow-screen{display:grid;gap:16px;align-content:start;min-height:100%}.flow-title{margin:0;color:#222;font-size:clamp(1.8rem,5vw,2.2rem);line-height:1.05;font-weight:700}.flow-description{margin:0;color:#444;font-size:1rem;line-height:1.4}.measure-section{display:grid;gap:10px;margin-top:8px}.chart-modal,.ring-sizer-flow{font-family:Assistant,Avenir Next,sans-serif}.measure-section h2{margin:0;color:#1e1a17;font-family:Assistant,Avenir Next,sans-serif;font-size:28px;line-height:1.15;letter-spacing:-.04em;font-weight:800}.measure-section p{margin:0;color:#6d6d6d;font-family:Assistant,Avenir Next,sans-serif;font-size:14px;line-height:1.4;font-weight:400}.measure-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:6px}.measure-mode-button{min-height:46px;border:1px solid #1e1a17;background:#fff;color:#1e1a17;font-family:Assistant,Avenir Next,sans-serif;font-size:16px;line-height:1.2;font-weight:500;cursor:pointer}.measure-mode-button:focus-visible,.measure-mode-button:hover{outline:0;background:#f7f7f7}.flow-primary-button{min-height:48px;width:100%;border:0;background:#111;color:#fff;font-size:1rem;font-weight:600;cursor:pointer}.flow-screen-finger-select{gap:20px}.finger-picker{position:relative;width:100%;margin:0}.finger-picker-art{position:relative;display:grid;place-items:center;width:100%;min-height:552px}.finger-picker-hand{display:block;width:100%;max-width:320px;height:auto;object-fit:contain}.flow-screen-measure{gap:14px}.flow-screen-measure .metric-field{display:grid;gap:8px}.flow-screen-measure .metric-header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#2b2b2b;font-size:.92rem;line-height:1.2}.calibration-helper-row{display:inline-flex;align-items:center;gap:6px;margin:0}.calibration-helper-copy{margin:0}.metric-header-label{display:inline-flex;align-items:center;gap:6px;min-width:0}.measure-info-button{display:inline-grid;place-items:center;flex:none;width:20px;height:20px;padding:0;border:0;border-radius:999px;background:0 0;color:#6f6f6f;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;transition:color .16s ease,background-color .16s ease,transform .16s ease;margin-top:5px;margin-right:5px}.measure-info-button-hidden{visibility:hidden}.measure-info-button:disabled{cursor:default}.measure-info-button svg{display:block;width:100%;height:100%}.measure-info-button:focus-visible,.measure-info-button:hover{color:#111;background:#1111110f;outline:0}.measure-info-button:active{transform:scale(.94)}.flow-screen-measure .metric-header strong{font-weight:700;font-variant-numeric:tabular-nums;min-width:68px;text-align:right}.flow-screen-measure .metric-slider{width:100%;min-height:42px;padding:0 14px;margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:0;background:#fff}.flow-screen-measure .metric-slider::-webkit-slider-runnable-track{height:10px;border-radius:999px;border:1px solid rgba(17,17,17,.16);background:linear-gradient(180deg,#1111111f,#1111110a);box-shadow:inset 0 1px 2px #00000014}.flow-screen-measure .metric-slider::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:42px;height:30px;margin-top:-11px;border:2px solid #fff;border-radius:999px;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.84) 0 2px,transparent 3px),#000;cursor:grab}.flow-screen-measure .metric-slider::-webkit-slider-thumb:active{cursor:grabbing}.flow-screen-measure .metric-slider::-moz-range-track{height:10px;border-radius:999px;border:1px solid rgba(17,17,17,.16);background:linear-gradient(180deg,#1111111f,#1111110a);box-shadow:inset 0 1px 2px #00000014}.flow-screen-measure .metric-slider::-moz-range-thumb{width:42px;height:30px;border:2px solid #fff;border-radius:999px;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.84) 0 2px,transparent 3px),#6b6b6b;box-shadow:0 8px 18px #1111113d,0 0 0 1px #1111112e;cursor:grab}.flow-screen-measure .metric-slider::-moz-range-thumb:active{cursor:grabbing}.metric-slider-row{display:flex;align-items:center;gap:10px}.metric-slider-row .metric-slider{flex:1;min-width:0}.metric-step-button{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid rgba(17,17,17,.16);border-radius:999px;background:#fff;color:#303030;font-size:20px;font-weight:900;line-height:1;cursor:pointer;flex-shrink:0;box-shadow:0 1px 3px #00000014;transition:background .15s ease,box-shadow .15s ease}.metric-step-button:hover{background:#1111110f;box-shadow:0 2px 6px #0000001f}.metric-step-button:active{background:#1111111f}.metric-info-tip{display:inline-flex;align-items:center;margin-left:6px;cursor:help;position:relative;vertical-align:middle}.metric-info-tip-text{display:none!important;position:absolute;bottom:calc(100% - 58px);left:50%;transform:translate(-34%);background:#fff;color:#303030;font-size:14px!important;font-weight:400;line-height:1.4;padding:8px 12px;border-radius:6px;white-space:nowrap;z-index:10;pointer-events:none;box-shadow:0 4px 12px #00000026}.metric-info-tip:hover .metric-info-tip-text{display:block!important}.flow-screen-measure .metric-field small{color:#6f6f6f;font-size:16px;line-height:1.35}.flow-screen-measure .flow-nav{margin-bottom:4px;padding:0}.flow-screen-measure .flow-nav-button{width:28px;height:28px;font-size:21px}.flow-screen-measure .flow-title{margin-top:2px;margin-bottom:2px}.flow-screen-measure .actions{display:block;position:sticky;bottom:0;width:100%;margin-top:12px;padding:12px 0 max(4px,env(safe-area-inset-bottom));background:#fff;z-index:10}.flow-screen-measure .actions .button-primary{width:92%;margin-left:15px;min-height:44px;border-radius:0;font-size:1rem}.calibration-scale-control{display:grid;gap:10px}.measurement-demo-frame{position:relative}.measurement-manual-hidden{visibility:hidden;pointer-events:none}.measurement-demo-layer{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain;object-position:center center;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:8}.calibration-slider-box-content{position:relative;z-index:1}.calibration-demo-image{object-position:center top;width:91%}.calibration-slider-box{position:relative;width:100%;min-height:var(--calibration-frame-min-height,452px);overflow:hidden;background:#fff;isolation:isolate}.calibration-card-stack{position:absolute;left:auto;right:137px;top:auto;bottom:50px;width:var(--calibration-card-width,85.6mm);height:var(--calibration-card-height,53.98mm);pointer-events:none;z-index:2}.calibration-card-reference-window{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;z-index:1}.calibration-card-outline{position:absolute;top:0;right:0;bottom:0;left:0;border:1.5px dashed rgba(17,17,17,.68);border-radius:19px;opacity:var(--calibration-guide-opacity, 0);transform:translate(var(--calibration-reference-x,12px));transition:opacity .16s ease,transform .18s ease;z-index:2}.calibration-card-back{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:17px;background:linear-gradient(180deg,#777777eb,#525252eb);box-shadow:0 18px 34px #00000029,0 7px 16px #0000001c;opacity:.92;transform:translate(calc(var(--calibration-reference-x,12px) - 8px));transition:transform .18s ease;z-index:1}.calibration-card{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;gap:10px;padding:20px 16px;border-radius:17px;border:5px solid #000;background:linear-gradient(122deg,#ffffff47 0,#00000014),#fff;color:#000;box-shadow:none!important;z-index:3}.calibration-card .cardname{align-self:start;justify-self:center;margin-top:4px;font-size:1rem;font-weight:500;letter-spacing:-.02em}.calibration-card .cardnumber{align-self:end;justify-self:start;width:100%;font-size:.96rem;letter-spacing:.02em;white-space:nowrap}.cardname-row{position:absolute;top:35%!important;left:83%!important;transform:translate(-50%,-50%);margin:0}.card-brand-icon-circle{width:28px;height:28px;border-radius:50%}.card-brand-icon-circle-light{background:#2a2a2a}.card-brand-icon-circle-dark{background:#333;margin-left:-6px}.calibration-reference-ruler{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;overflow:hidden}.calibration-qr-intro-link{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;padding:0;border:0;background:0 0;color:#1e1a17;cursor:pointer;font-size:16px;line-height:1.25;text-align:left;text-decoration:underline;text-underline-offset:2px;-moz-appearance:none;appearance:none;-webkit-appearance:none}.calibration-qr-intro-icon{width:20px;height:20px;display:block;flex:none}.calibration-slider-scale{position:absolute;top:55px;right:15px;bottom:30px;display:grid;grid-template-rows:repeat(26,1fr);pointer-events:none;z-index:4}.calibration-slider-scale:before{content:"";position:absolute;top:2px;right:-7px;bottom:2px;width:1px;background:#11111129}.calibration-slider-scale span{display:block;justify-self:end;width:8px;height:1px;background:#11111138}.calibration-slider-scale .scale-major{width:18px;background:#1111117a}.calibration-vertical-slider{position:absolute;top:20px;right:31px;bottom:36px;width:42px;margin:0;cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent;overflow:visible;z-index:6}.calibration-vertical-slider:active{cursor:grabbing}.calibration-vertical-slider:before{content:"";position:absolute;top:0;left:50%;bottom:0;width:10px;border:1px solid rgba(17,17,17,.16);border-radius:999px;background:linear-gradient(180deg,#1111111f,#1111110a);transform:translate(-50%);box-shadow:inset 0 1px 2px #00000014}.calibration-slider-thumb{position:absolute;left:50%;width:42px;height:30px;border:2px solid #fff;border-radius:999px;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.84) 0 2px,transparent 3px),#6b6b6b;transform:translate(-50%,50%);z-index:2}.calibration-caption{position:absolute;left:50%;bottom:28px;width:max-content;max-width:calc(100% - 120px);margin:0;color:#111;text-align:center;font-size:.92rem;line-height:1.2;transform:translate(-50%);white-space:nowrap;z-index:5}.finger-span-control{display:grid;gap:8px;margin:0}.finger-measure-demo-frame{position:relative}.finger-measure-manual{display:grid;gap:8px;position:relative;z-index:1}.finger-measure-demo-image{object-position:center center}.flow-screen-measure .finger-span-control{position:relative;width:100%}.finger-measure-header{margin-bottom:12px}.finger-measure-stage{position:relative;aspect-ratio:402/280;height:auto;min-height:0;overflow:hidden;background:#fff}.finger-measure-band{position:absolute;left:0;right:0;top:50%;height:var(--finger-span-band-height,110px);background:#c6c6c6;transform:translateY(calc(-50% + var(--finger-span-band-shift,0)));will-change:height,transform;z-index:1}.finger-measure-finger{position:absolute;left:-10px;right:26px;top:50%;height:82px;opacity:var(--finger-span-finger-opacity, 1);transform:translateY(calc(-50% + var(--finger-span-finger-shift,0))) scale(var(--finger-span-finger-scale,1));transform-origin:center center;will-change:transform,opacity;z-index:2}.finger-measure-finger-image{display:block;width:100%;height:100%;object-fit:fill}.finger-measure-placeholder{position:absolute;left:0;right:0;top:50%;display:grid;place-items:center;min-height:24px;color:#242424;font-size:16px;line-height:1.2;letter-spacing:.01em;opacity:var(--finger-span-placeholder-opacity, 1);transform:translateY(-50%);pointer-events:none;z-index:3}.finger-measure-arrow-icon{position:absolute;left:50%;width:10px;height:47px;color:#111;display:block;object-fit:contain;pointer-events:none;transform-origin:center center;transform:translate(-50%);z-index:5}.finger-measure-arrow-icon-down{top:calc(50% - (var(--finger-span-band-height,110px)/ 2) - 52px);transform:translate(-50%) scaleY(-1)}.finger-measure-arrow-icon-up{top:calc(50% + (var(--finger-span-band-height,110px)/ 2) - 6px)}.finger-measure-stage-demo .finger-measure-arrow-icon-down{animation:finger-measure-arrow-down 1.2s ease-in-out infinite}.finger-measure-stage-demo .finger-measure-arrow-icon-up{animation:finger-measure-arrow-up 1.2s ease-in-out infinite}@keyframes finger-measure-arrow-down{0%,to{transform:translate(-50%) translateY(-3px) scaleY(-1);opacity:.84}50%{transform:translate(-50%) translateY(9px) scaleY(-1);opacity:1}}@keyframes finger-measure-arrow-up{0%,to{transform:translate(-50%) translateY(3px);opacity:.84}50%{transform:translate(-50%) translateY(-9px);opacity:1}}.finger-measure-ruler{position:absolute;top:5.36%;right:0;bottom:6.79%;width:6.97%;display:grid;grid-template-rows:repeat(29,1fr);align-items:stretch;pointer-events:none;z-index:6}.finger-measure-ruler-left{right:auto;left:0}.finger-measure-ruler:before{content:"";position:absolute;top:0;right:0;bottom:0;width:1px;background:#11111138}.finger-measure-ruler-left:before{right:auto;left:0}.finger-measure-ruler-tick{display:block;justify-self:end;align-self:center;height:1px;background:#11111161}.finger-measure-ruler-left .finger-measure-ruler-tick{justify-self:start}.finger-measure-ruler-tick-major{width:64.29%;background:#11111194}.finger-measure-ruler-tick-minor{width:28.57%}.finger-measure-instruction{margin:-2px 0 8px;color:#8a8a8a;font-size:10px;line-height:1.2;text-align:center}.finger-measure-actions{position:relative;display:flex;align-items:center;gap:10px;margin-top:0}.finger-measure-actions .finger-span-slider{flex:1;min-width:0;min-height:42px;padding:0 14px;margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:0;background:#fff}.finger-measure-actions .finger-span-slider::-webkit-slider-runnable-track{height:10px;border-radius:999px;border:1px solid rgba(17,17,17,.16);background:linear-gradient(180deg,#1111111f,#1111110a);box-shadow:inset 0 1px 2px #00000014}.finger-measure-actions .finger-span-slider::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:42px;height:30px;margin-top:-11px;border:2px solid #fff;border-radius:999px;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.84) 0 2px,transparent 3px),#000;cursor:grab}.finger-measure-actions .finger-span-slider::-webkit-slider-thumb:active{cursor:grabbing}.finger-measure-actions .finger-span-slider::-moz-range-track{height:10px;border-radius:999px;border:1px solid rgba(17,17,17,.16);background:linear-gradient(180deg,#1111111f,#1111110a);box-shadow:inset 0 1px 2px #00000014}.finger-measure-actions .finger-span-slider::-moz-range-thumb{width:42px;height:30px;border:2px solid #fff;border-radius:999px;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.84) 0 2px,transparent 3px),#000;cursor:grab}.finger-measure-actions .finger-span-slider::-moz-range-thumb:active{cursor:grabbing}.finger-measure-step-button{min-height:44px;border:1px solid rgba(17,17,17,.16);border-radius:0;background:#fff;color:#111;cursor:pointer;font-size:1.45rem;font-weight:700;line-height:1;touch-action:none;-webkit-tap-highlight-color:transparent;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.finger-measure-step-button:focus-visible,.finger-measure-step-button:hover{border-color:#11111152;background:#f7f7f7;outline:0}.finger-measure-step-button:active{transform:scale(.985)}.finger-measure-step-button-active{border-color:#111;background:#111;color:#fff}.finger-measure-step-button-plus{font-size:1.34rem}.finger-measure-demo-hand{position:absolute;top:12px;left:24%;width:42px;height:42px;display:grid;place-items:center;color:#111;pointer-events:none;filter:drop-shadow(0 2px 3px rgba(0,0,0,.26));animation:finger-measure-demo-hand 8s ease-in-out infinite;z-index:8}.finger-measure-demo-hand svg{width:30px;height:30px}@keyframes finger-measure-demo-hand{0%,16%{left:24%;opacity:0;transform:translate(-50%,8px) scale(.9)}23%{opacity:1;transform:translate(-50%) scale(1)}34%{left:24%;opacity:1;transform:translate(-50%,4px) scale(.94)}41%{left:24%;opacity:1;transform:translate(-50%) scale(1)}55%{left:76%;opacity:1;transform:translate(-50%,-1px) scale(1.02)}63%{left:76%;opacity:1;transform:translate(-50%,4px) scale(.94)}69%{left:76%;opacity:1;transform:translate(-50%) scale(1)}to,84%{left:76%;opacity:0;transform:translate(-50%,10px) scale(.9)}}.finger-measure-helper{display:block;margin-bottom:8px;color:#6f6f6f;font-size:16px;line-height:1.35}.ring-preview{display:grid;place-items:center;min-height:248px;border:1px solid rgba(17,17,17,.1);background:linear-gradient(180deg,#fffffff5,#f9f9f9f5)}.ring-preview-stage{position:relative;width:100%;min-height:248px;display:grid;place-items:center}.ring-preview-circle{position:relative;border-radius:999px;border:8px solid rgba(17,17,17,.72);background:radial-gradient(circle at 50% 50%,transparent 0 51%,rgba(17,17,17,.08) 52% 54%,transparent 55%),#fff;box-shadow:inset 0 0 0 2px #ffffffb3}.ring-preview-diameter{position:absolute;left:50%;top:50%;width:64%;height:2px;background:#111;transform:translate(-50%,-50%)}.ring-preview-diameter:after,.ring-preview-diameter:before{content:"";position:absolute;top:50%;width:10px;height:10px;border-top:2px solid #111;border-right:2px solid #111}.ring-preview-diameter:before{left:-3px;transform:translate(-50%,-50%) rotate(-135deg)}.ring-preview-diameter:after{right:-3px;transform:translate(50%,-50%) rotate(45deg)}.ring-preview-gem{position:absolute;right:-34px;top:50%;width:36px;height:36px;background:linear-gradient(135deg,transparent 0 24%,#111 24% 26%,transparent 26% 48%,#111 48% 50%,transparent 50%),linear-gradient(45deg,transparent 0 24%,#111 24% 26%,transparent 26% 48%,#111 48% 50%,transparent 50%);transform:translateY(-50%);opacity:.95}.ring-preview p{position:absolute;left:0;right:0;bottom:8px;margin:0;color:var(--muted-text);text-align:center;font-size:.82rem}.flow-screen-result{display:flex;flex-direction:column;gap:16px;min-height:100%;padding-bottom:94px}.fit-preference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fit-preference-card{position:relative;display:grid;gap:4px;min-height:74px;padding:11px 8px 10px;border:1px solid rgba(17,17,17,.14);background:#fff;color:#111;text-align:center;cursor:pointer;overflow:visible}.fit-preference-card-active{background:#111;color:#fff}.fit-preference-size{font-size:1rem;font-weight:500;line-height:1.1}.fit-preference-subtitle{font-size:12px;line-height:1;color:inherit;opacity:.72}.fit-preference-note{position:absolute;left:50%;top:calc(100% + 6px);display:block;font-size:.7rem;line-height:1;color:inherit;opacity:.72;white-space:nowrap;transform:translate(-50%)}.result-summary-block{display:grid;gap:6px;color:#6d6d6d;font-size:.95rem;line-height:1.45}.result-summary-block strong{color:#111}.result-sizes-block{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:2px}.result-sizes-block>div{display:grid;gap:4px;padding:0}.result-sizes-block span{font-size:.82rem;color:var(--muted-text)}.result-sizes-block strong{font-size:1rem;color:#111}.chart-link{margin:0;color:var(--muted-text);font-size:.85rem;line-height:1.4;display:inline-flex;justify-content:end}.result-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto}.result-action-button{min-height:45px;border-radius:0;width:100%;background:#fff;border-color:#11111129;color:#111;box-shadow:none}.result-action-button:focus-visible,.result-action-button:hover{background:#f7f7f7}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:800px){.shell-drawer{justify-content:stretch}.shell-drawer-backdrop{background:0 0;-webkit-backdrop-filter:none;backdrop-filter:none}.shell-drawer-panel{width:100vw;box-shadow:none}.shell-drawer-content{padding:0 14px 18px}.ring-sizer-flow{gap:20px}.flow-title{font-size:clamp(1.7rem,8vw,2.05rem)}.measure-section h2{font-size:1.8rem}.finger-picker-art{min-height:500px}.finger-picker-hand{max-width:100%;padding:20px}.calibration-slider-box{min-height:432px;padding:16px 10px}.calibration-card-stack{left:-144px;top:102px}.calibration-slider-scale{right:12px}.calibration-vertical-slider{right:26px}.flow-screen-measure .metric-field,.fit-preference-grid{gap:6px}}.existing-ring-control{display:grid;gap:24px}.existing-ring-demo-frame{position:relative}.existing-ring-manual{display:grid;gap:15px;position:relative;z-index:1}.existing-ring-demo-image{object-position:center top!important;visibility:visible!important}.flow-screen-ring-measure .fit-preference-note{display:none!important}.existing-ring-header{display:flex;justify-content:space-between;align-items:baseline;font-size:1rem;color:#454545}.existing-ring-header strong{font-size:1.16rem;font-weight:800;color:#111;font-variant-numeric:tabular-nums}.existing-ring-value{display:inline-block;animation:existing-ring-value-pop .26s cubic-bezier(.34,1.56,.64,1)}@keyframes existing-ring-value-pop{0%{transform:scale(1.14);color:#b3271f}to{transform:scale(1);color:#111}}.existing-ring-preview{width:100%;aspect-ratio:369/233;border:1px solid #cfcfcf;background:#ffffff94;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:14px 12px 12px;box-sizing:border-box}.existing-ring-stage{position:relative;display:flex;align-items:center;justify-content:center;max-width:100%;flex:1;min-height:0}.existing-ring-art{position:relative;width:clamp(154px,44vw,194px);aspect-ratio:1;flex:0 0 auto}.existing-ring-outer-border{position:absolute;top:0;right:0;bottom:0;left:0;border:9px solid #000;border-radius:50%;box-sizing:border-box;z-index:3}.existing-ring-grey-border{position:absolute;top:9px;right:9px;bottom:9px;left:9px;border:8px solid #9a9a9a;border-radius:50%;box-sizing:border-box;z-index:2}.existing-ring-inner-zoom{position:absolute;top:22px;right:22px;bottom:22px;left:22px;display:grid;place-items:center;transform:scale(var(--inner-ring-scale,1));transform-origin:center center;transition:transform .22s cubic-bezier(.22,.61,.36,1);z-index:4;will-change:transform}.existing-ring-dashed-circle{width:100%;height:100%;border-radius:50%;background:#fafafa;box-sizing:border-box}.existing-ring-dashed-circle-manual{border:1.5px solid #9a9a9a}.existing-ring-dashed-circle-demo{border:1.5px dashed #1a1a1a;animation:existing-ring-breathe 3.2s ease-in-out infinite}.existing-ring-art-demo .existing-ring-inner-zoom{transition:none}@keyframes existing-ring-breathe{0%,to{border-color:#1a1a1a}50%{border-color:#9a9a9a}}.existing-ring-arrow-svg{position:absolute;width:72%;height:auto;color:#111;pointer-events:none;z-index:5}.existing-ring-diamond{flex:0 0 auto;width:clamp(30px,8vw,40px);height:clamp(30px,8vw,40px);color:#111;animation:existing-ring-diamond-pulse 3.2s ease-in-out infinite}@keyframes existing-ring-diamond-pulse{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}.existing-ring-caption{margin:0;color:#7a7a7a;font-size:.81rem;text-align:center;line-height:1.35;flex:0 0 auto}.existing-ring-actions{position:relative;display:flex;align-items:center;gap:10px}.existing-ring-actions .existing-ring-slider{flex:1;min-width:0;min-height:42px;padding:0 14px;margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:0;background:#fff}.existing-ring-actions .existing-ring-slider::-webkit-slider-runnable-track{height:10px;border-radius:999px;border:1px solid rgba(17,17,17,.16);background:linear-gradient(180deg,#1111111f,#1111110a);box-shadow:inset 0 1px 2px #00000014}.existing-ring-actions .existing-ring-slider::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:42px;height:30px;margin-top:-11px;border:2px solid #fff;border-radius:999px;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.84) 0 2px,transparent 3px),#000;cursor:grab}.existing-ring-actions .existing-ring-slider::-webkit-slider-thumb:active{cursor:grabbing}.existing-ring-actions .existing-ring-slider::-moz-range-track{height:10px;border-radius:999px;border:1px solid rgba(17,17,17,.16);background:linear-gradient(180deg,#1111111f,#1111110a);box-shadow:inset 0 1px 2px #00000014}.existing-ring-actions .existing-ring-slider::-moz-range-thumb{width:42px;height:30px;border:2px solid #fff;border-radius:999px;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.84) 0 2px,transparent 3px),#6b6b6b;box-shadow:0 8px 18px #1111113d,0 0 0 1px #1111112e;cursor:grab}.existing-ring-actions .existing-ring-slider::-moz-range-thumb:active{cursor:grabbing}.existing-ring-demo-hand{position:absolute;left:30%;top:-26px;width:42px;height:42px;display:grid;place-items:center;pointer-events:none;color:#111;animation:existing-ring-demo-hand 4.2s ease-in-out infinite;z-index:10}.existing-ring-demo-hand svg{width:30px;height:30px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.25))}@keyframes existing-ring-demo-hand{0%,22%{left:30%;opacity:0;transform:translate(-50%,4px) scale(.9)}28%{opacity:1;transform:translate(-50%) scale(1)}46%{left:70%;opacity:1;transform:translate(-50%,-6px) scale(1.05)}50%{left:70%;transform:translate(-50%) scale(.9)}54%{left:70%;transform:translate(-50%,-2px) scale(1)}to,72%{left:70%;opacity:0;transform:translate(-50%,4px) scale(.9)}}.shell-drawer-shell{min-height:100vh;padding:0}.shell-drawer-shell .shell-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;justify-content:center;align-items:center;padding:0;overflow:hidden}.shell-drawer-shell-left .shell-drawer{justify-content:flex-start}.shell-drawer-shell .shell-drawer-backdrop{background:#f5f5f5;-webkit-backdrop-filter:none;backdrop-filter:none}.shell-drawer-shell .shell-drawer-panel{width:402px;height:874px;margin:0;border-radius:0;border:0;box-shadow:0 10px 35px #0000001f}.shell-drawer-shell-left .shell-drawer-panel{margin-left:0;margin-right:auto}.shell-drawer-shell .shell-drawer-panel-compact{width:402px;height:874px}.shell-drawer-shell .shell-drawer-header{justify-content:flex-start;padding:0}.shell-launcher{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;background:0 0;color:#111;cursor:pointer}.shell-launcher svg{display:block}.shell-drawer-shell .shell-drawer-content{padding:0}.shell-drawer-shell .ring-sizer-flow{gap:18px;min-height:100%;padding:20px 16px 24px}.shell-drawer-shell .flow-nav{margin-bottom:10px;padding:0}.shell-drawer-shell .flow-nav-button{width:24px;height:24px;font-size:0}.shell-drawer-shell .flow-nav-close{display:inline-flex}.shell-drawer-shell .measure-section{gap:8px;margin-top:0}.shell-drawer-shell .measure-section h2{font-size:28px;line-height:1.15;font-weight:800}.shell-drawer-shell .measure-mode-grid{gap:10px}.shell-drawer-shell .measure-mode-button{min-height:46px;font-size:16px;font-weight:500}.shell-drawer-shell .flow-title{margin:0;font-size:clamp(1.7rem,8vw,2rem)}.shell-drawer-shell .flow-screen-finger-select .flow-title,.shell-drawer-shell .flow-screen-measure .flow-title,.shell-drawer-shell .flow-screen-result .flow-title{margin-bottom:2px}.shell-drawer-shell .flow-screen-measure{gap:14px;padding-bottom:84px}.shell-drawer-shell .flow-screen-measure .actions{position:fixed;left:16px;right:16px;bottom:16px;z-index:20;margin-top:0}.shell-drawer-shell .flow-screen-measure .button-primary{min-height:45px;font-size:1rem;border-radius:0}.shell-drawer-shell .existing-ring-preview{padding:14px 10px 12px}.shell-drawer-shell .existing-ring-actions{gap:8px}.shell-drawer-shell .existing-ring-actions .existing-ring-action-button{min-height:46px;font-size:1.45rem}.shell-drawer-shell .finger-picker-art{min-height:500px}.shell-drawer-shell .finger-span-box{min-height:252px}.shell-drawer-shell .finger-span-hint{position:absolute;left:50%;top:50%;z-index:2;color:#111;font-size:.95rem;line-height:1.2;transform:translate(-50%,-50%);pointer-events:none}.shell-drawer-shell .flow-screen-result{gap:14px;padding-bottom:96px}.shell-drawer-shell .fit-preference-grid{gap:12px}.shell-drawer-shell .fit-preference-card{min-height:auto;padding:8px}.shell-drawer-shell .fit-preference-size{font-size:16px}.shell-drawer-shell .result-summary-block{gap:6px}.shell-drawer-shell .result-sizes-block{background:#fff}.shell-drawer-shell .result-actions{position:fixed;left:16px;right:16px;bottom:16px;z-index:20;margin-top:0}.shell-drawer-shell .result-action-button{min-height:45px;border-radius:0}.shell-drawer-shell .product-context{margin-top:2px}.ring-sizer-measure-existing-ring .actions{position:fixed;left:16px;right:16px;bottom:16px;z-index:20;margin-top:0}.ring-sizer-measure-existing-ring .button-primary{min-height:45px;font-size:1rem;border-radius:0}.ring-sizer-measure-existing-ring .button-secondary{min-height:45px;border-radius:0}@media(max-width:800px){.shell-drawer-shell .shell-drawer{justify-content:center;align-items:center;padding:0}.shell-drawer-shell .shell-drawer-panel,.shell-drawer-shell .shell-drawer-panel-compact{width:402px;height:874px;border-radius:0;border:0}.shell-drawer-shell .shell-drawer-content{padding:0}.shell-drawer-shell .finger-picker-art{min-height:470px}.shell-drawer-shell .finger-span-box{min-height:240px}.shell-drawer-shell .flow-screen-result{padding-bottom:90px}}.admin-main--guides{width:100%;min-height:100vh;max-width:1200px;margin:0 auto;padding:32px 24px}.admin-main--overview,.admin-main--settings{width:100%;min-height:100vh;max-width:80rem;margin:0 auto;padding:32px 24px}.admin-overview-page{width:100%;min-height:auto;overflow-x:clip;color:#303030;font-family:Poppins,Avenir Next,Segoe UI,sans-serif}.admin-overview-page__container{width:100%;margin:0;padding:0;display:grid;gap:32px}.admin-overview-page__heading{padding:0}.admin-overview-page__heading h1{margin:0;color:#303030;font-size:16px;line-height:32px;font-weight:700;letter-spacing:-.02em}.admin-overview-guide,.admin-overview-hero,.admin-overview-trusted{border-radius:10px}.admin-overview-hero{display:grid;grid-template-columns:458.531px minmax(0,1fr);gap:20px;align-items:center;padding:20px}.admin-overview-hero-media{position:relative;width:100%;max-width:458.531px;height:268px;min-width:0;overflow:hidden;border-radius:7.111px;background:#fff}.admin-overview-hero-media img{position:absolute;left:-20px;top:-7px;display:block;width:100%;max-width:none;max-height:none}.admin-overview-hero-copy{display:grid;gap:18px;padding:8px 8px 8px 4px}.admin-overview-hero-copy h2{margin:0;color:#303030;font-size:16px;line-height:1.15;font-weight:700;letter-spacing:-.03em;max-width:620px}.admin-overview-hero-copy p{margin:0;color:#4f4f4f;font-size:12px;line-height:1.5;max-width:720px}.admin-overview-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.admin-overview-button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 10px;text-decoration:none;font-size:14px;line-height:1;border-radius:8px;font-weight:500;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.admin-overview-button:focus-visible,.admin-overview-button:hover{transform:translateY(-1px);outline:0}.admin-overview-button--solid{background:#303030;color:#fff;border:1px solid #303030}.admin-overview-button--outline{background:#fff;color:#303030;border:1px solid #303030}.pin-popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.pin-popup{background:#fff;border-radius:12px;width:510px;max-width:90vw;padding:24px;box-shadow:0 8px 32px #0000002e}.pin-got-it{display:flex;justify-content:right}.pin-popup__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.pin-popup__header h3{margin:0;font-size:16px;font-weight:700;color:#303030}.pin-popup__close{background:0 0;border:none;font-size:14px;cursor:pointer;color:#666;padding:0 4px;line-height:1}.pin-popup__close:hover{color:#111}.pin-popup__subtitle{font-size:14px;color:#555;margin:0 0 16px}.pin-popup__steps{list-style:none;margin:0 0 20px;padding:0;font-size:14px;color:#303030}.pin-popup__steps li{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.pin-popup__steps li:last-child{margin-bottom:0}.pin-popup__steps .pin-step-number{margin-top:2px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#313131;color:#fff;font-size:12px;font-weight:600;flex-shrink:0}.pin-popup__steps .pin-step-text{line-height:24px}.pin-popup__got-it{width:100px;padding:10px;background:#303030;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.pin-steps{background:#000;width:24px;height:24px;color:#fff;text-align:center;border-radius:24px;line-height:22px;font-weight:600}.pin-popup__got-it:hover{background:#111}.admin-overview-guide{display:grid;gap:18px;padding:20px}.admin-overview-guide__header{display:grid;gap:8px}.admin-overview-guide__header h2,.admin-overview-trusted__header h2{margin:0;color:#303030;font-size:16px;line-height:1.2;font-weight:700;letter-spacing:-.02em}.admin-overview-guide__header p,.admin-overview-trusted__header p{margin:0;color:#5f6368;font-size:12px;line-height:1.45}.admin-overview-guide__info p{font-size:12px}.admin-overview-guide__info{display:flex;align-items:flex-start;gap:8px;padding:12px 14px;border-radius:10px;background:#f8f8f8;color:#4f4f4f;font-size:12px;line-height:.45;border:1px solid #d3d3d3}.admin-overview-guide__info p{margin:0}.admin-overview-guide__info a{text-decoration:underline}.admin-overview-guide__steps{display:grid;gap:24px}.admin-overview-step{display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;align-items:start;padding:20px;border:1px solid #d3d3d3;border-radius:10px;background:#f8f8f8}.admin-overview-step__badge{display:grid;place-items:center;width:36px;height:36px;border-radius:999px;border:1px solid #bbb;color:#303030;font-size:15px;font-weight:500;line-height:1;margin-left:10px}.admin-overview-step__content h3{margin:0 0 6px;color:#303030;font-size:14px;line-height:1.25;font-weight:700;letter-spacing:-.01em}.admin-overview-step__content p{margin:0;color:#4f4f4f;font-size:12px;line-height:1.5}.admin-overview-step__button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;margin-top:18px;padding:0 20px;border-radius:10px;border:1px solid #303030;background:#303030;color:#fff;text-decoration:none;font-size:14px;line-height:1;font-weight:500}.admin-overview-trusted{display:grid;gap:18px;padding:20px}.admin-overview-trusted__header{display:grid;gap:8px}.admin-overview-trusted__brands{display:flex;flex-wrap:wrap;align-items:center;gap:56px;row-gap:18px;padding:10px 0 0;color:#303030;font-size:14px;line-height:1.2;font-weight:400}.admin-overview-trusted__footer{display:flex;align-items:center;gap:6px;margin:0;color:#303030;font-size:12px;line-height:1.35}.admin-overview-trusted__footer a{text-decoration:underline}.admin-overview-trusted__footer svg{width:14px;height:14px}.admin-main--guides .admin-guides-page{width:100%}.admin-guides-page{display:grid;gap:24px;width:100%;color:#303030;font-family:Poppins,Avenir Next,Segoe UI,sans-serif}.admin-guides-page__heading{padding:0}.admin-guides-page__heading h1{margin:0;color:#303030;font-size:16px;line-height:32px;font-weight:700;letter-spacing:-.02em}.admin-guides-faq-card,.admin-guides-video-card{display:grid;gap:0;border-radius:14px}.admin-guides-video-card{padding:24px}.admin-guides-video-grid{display:grid;grid-template-columns:40% 1fr;gap:42px;align-items:center}.admin-guides-video-media{display:block;min-width:0}.admin-guides-video-image{display:block;height:auto;border-radius:8px;object-fit:cover}.admin-guides-video-copy{display:grid;gap:18px;align-content:center}.admin-guides-video-copy h2{margin:0;color:#303030;font-size:16px;line-height:1.15;font-weight:700;letter-spacing:-.02em}.admin-guides-video-list{display:grid;gap:10px;margin:2px 0 0;padding:0;list-style:none}.admin-guides-video-list li{display:flex;align-items:flex-start;gap:12px;color:#404040;font-size:12px;line-height:1.78}.admin-guides-check-icon{margin-top:1px;flex:none}.admin-guides-video-meta{display:flex;flex-wrap:wrap;align-items:center;gap:20px;color:#404040;font-size:12px;line-height:1.35}.admin-guides-video-meta span{display:inline-flex;align-items:center;gap:6px}.admin-guides-video-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:45px;width:fit-content;padding:0 10px;border:1px solid #3e3e3e;border-radius:12px;background:#fff;color:#303030;text-decoration:none;font-size:14px;line-height:1;font-weight:400;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.admin-guides-video-cta:focus-visible,.admin-guides-video-cta:hover{background:#f8f8f8;border-color:#2f2f2f;outline:0;transform:translateY(-1px)}.admin-guides-faq-card{padding:24px;gap:22px}.admin-guides-faq-header{display:grid;gap:10px}.admin-guides-faq-header h2{margin:0;color:#303030;font-size:16px;line-height:1.2;font-weight:700;letter-spacing:-.02em}.admin-guides-faq-header p{margin:0;color:#5f6368;font-size:12px;line-height:1.4}.admin-guides-faq-filters{display:grid;gap:14px;padding:22px 20px 20px;background:#f8f8f8;border:1px solid #d8dbe0;border-radius:12px}.admin-guides-search{position:relative}.admin-guides-search input{width:100%;min-height:45px;padding:0 52px 0 14px;border:1px solid #bfc4cc;border-radius:12px;background:#fff;color:#303030;font-size:12px;line-height:1.2;outline:0}.admin-guides-search input::placeholder{color:#a8adb5}.admin-guides-search input:focus{border-color:#8a909a;box-shadow:0 0 0 3px #1111110d}.admin-guides-search-icon{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#404040;pointer-events:none}.admin-guides-tabs{display:flex;flex-wrap:wrap;gap:12px}.admin-guides-tab{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 26px;border:1px solid #c9cdd4;border-radius:10px;background:#fff;color:#404040;cursor:pointer;font-size:14px;line-height:1;font-weight:500;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.admin-guides-tab:focus-visible,.admin-guides-tab:hover{border-color:#aeb4bd;outline:0}.admin-guides-tab--active{border-color:#303030;background:#303030;color:#fff}.admin-guides-faq-list{display:grid;gap:16px}.admin-guides-faq-item{padding:22px 20px 20px;border:1px solid #d8dbe0;border-radius:12px;background:#f8f8f8}.admin-guides-faq-item h3{margin:0;color:#303030;font-size:16px;line-height:1.35;font-weight:500;letter-spacing:-.01em}.admin-guides-faq-item p{font-family:Poppins;font-weight:400;font-style:Regular;font-size:12px;line-height:100%;letter-spacing:0}.admin-guides-empty{padding:22px 20px;border:1px dashed #d6d9de;border-radius:12px;background:#fff;color:#6d7175;font-size:15px;line-height:1.5}.ring-sizer-overlay-open #root,body.ring-sizer-overlay-open,html.ring-sizer-overlay-open{width:100%;height:100%;min-height:100%;margin:0;overflow:hidden!important;overscroll-behavior:none}.shell-drawer-shell,.shell-embedded.shell-drawer-shell{width:100%;height:100dvh;min-height:100dvh;padding:0!important;overflow:hidden!important;background:#fff}.shell-drawer,.shell-drawer-shell .shell-drawer{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:9999;display:flex!important;align-items:stretch!important;justify-content:flex-end!important;width:100%;height:100dvh;max-height:100dvh;padding:0!important;overflow:hidden!important;background:0 0!important}.shell-drawer-shell-left .shell-drawer{justify-content:flex-start!important}.shell-drawer-backdrop,.shell-drawer-shell .shell-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:0 0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.shell-drawer-panel,.shell-drawer-shell .shell-drawer-panel,.shell-drawer-shell .shell-drawer-panel-compact{position:relative!important;width:402px!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;min-height:100dvh!important;margin:0!important;display:flex!important;flex-direction:column!important;border:0!important;border-radius:0!important;background:#fff!important;color:#1e1a17!important;overflow:hidden!important;box-shadow:none!important;transform:none!important;transform-origin:unset!important}.shell-drawer-content,.shell-drawer-shell .shell-drawer-content{flex:1 1 auto;min-height:0;height:100dvh!important;max-height:100dvh!important;padding:0!important;overflow:hidden!important;background:#fff}.ring-sizer-flow,.shell-drawer-shell .ring-sizer-flow{width:100%;height:100dvh;min-height:100dvh;max-height:100dvh;display:flex;flex-direction:column;gap:0;padding:max(16px,env(safe-area-inset-top)) clamp(12px,4vw,16px) env(safe-area-inset-bottom)!important;overflow:hidden!important;background:#fff}.flow-nav,.shell-drawer-shell .flow-nav{flex:0 0 28px;height:28px;margin:0 0 4px!important;padding:0!important;display:flex;align-items:center;justify-content:space-between}.flow-nav-button,.shell-drawer-shell .flow-nav-button{width:44px!important;height:44px!important;min-width:44px;min-height:44px;margin-left:-14px;padding:0!important;border:0!important;border-radius:0!important;background:0 0!important;color:#1e1a17!important;display:inline-flex!important;align-items:center;justify-content:center;font-size:0!important;line-height:0!important}.flow-nav-button svg,.shell-drawer-shell .flow-nav-button svg{width:24px!important;height:24px!important;display:block;stroke-width:1.5}.flow-nav-close,.shell-drawer-shell .flow-nav-close{display:inline-flex!important}.flow-nav-close{justify-content:flex-end!important}.flow-screen,.shell-drawer-shell .flow-screen{flex:1 1 auto;min-height:0;align-content:start;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.flow-screen-intro,.shell-drawer-shell .flow-screen-intro{display:flex!important;flex-direction:column;gap:0!important;padding:0 0 max(20px,env(safe-area-inset-bottom))!important}.result-summary-other-sizes{display:flex;justify-content:space-between;gap:8px}.measure-section,.shell-drawer-shell .measure-section{display:grid;gap:10px!important;margin:0!important}.measure-section h2,.shell-drawer-shell .measure-section h2{margin:0!important;color:#1e1a17;font-family:Assistant,Avenir Next,Segoe UI,sans-serif;font-size:28px!important;line-height:32px!important;letter-spacing:-.04em;font-weight:800!important}.measure-section p,.shell-drawer-shell .measure-section p{margin:0!important;color:#6d6d6d;font-family:Assistant,Avenir Next,Segoe UI,sans-serif;font-size:16px!important;line-height:22px!important;font-weight:400}.ring-sizer-flow h2{font-size:28px!important}.metric-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0!important}.metric-header span,.metric-header strong{font-family:Assistant,Avenir Next,Segoe UI,sans-serif;color:#1e1a17;font-size:16px;line-height:24px}.metric-header strong{font-weight:800}.shell-drawer-shell .shell-drawer-panel,.shell-drawer-shell .shell-drawer-panel-compact{width:min(402px,100vw)!important;max-width:100vw!important;overflow:hidden!important}.flow-screen,.flow-screen-intro,.flow-screen-measure,.flow-screen-result,.ring-sizer-flow,.shell-drawer-shell .ring-sizer-flow,.shell-drawer-shell .shell-drawer-content{width:100%!important;max-width:100%!important;min-width:0!important;justify-content:space-between;overflow-x:hidden!important;box-sizing:border-box!important}.flow-screen-finger-select,.flow-screen-ring-measure{justify-content:normal!important}.ring-sizer-flow,.shell-drawer-shell .ring-sizer-flow{padding-left:16px!important;padding-right:16px!important}.existing-ring-demo-frame>*,.flow-screen-intro>*,.flow-screen-measure .measure-section,.flow-screen-measure>*,.flow-screen-result>*,.measure-section{max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.calibration-scale-control{width:100%!important;max-width:100%!important;min-width:0!important;display:grid!important;gap:18px!important;overflow:visible!important}.calibration-helper-row{display:inline-flex!important;align-items:center!important;gap:8px!important;margin:0!important;color:#5f5f5f!important;font-size:14px!important;line-height:20px!important}.calibration-slider-box{position:relative!important;width:100%!important;max-width:100%!important;height:54vh!important;min-height:290px!important;padding:0!important;overflow:hidden!important;background:linear-gradient(180deg,#ffffffd1 0,#ffffff8a)!important;isolation:isolate!important;box-sizing:border-box!important}.calibration-slider-box-content{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;z-index:1!important;overflow:hidden!important}.calibration-card-stack{position:absolute!important;left:auto!important;right:var(--calibration-card-right,137px)!important;top:auto!important;bottom:var(--calibration-card-bottom,50px)!important;width:var(--calibration-card-width,324px)!important;height:var(--calibration-card-height,204px)!important;transform:none!important;transform-origin:bottom right!important;container-type:inline-size!important;transition:width .25s ease-out,height .25s ease-out,bottom .25s ease-out!important;pointer-events:none!important;z-index:2!important}.calibration-card-back,.calibration-card-outline,.calibration-card-reference-window{display:none!important}.calibration-card{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important;padding:0!important;border:.931px solid rgba(255,255,255,.38)!important;border-radius:16.7586px!important;background:linear-gradient(122.17deg,#ffffff38 0,#00000014),linear-gradient(122.17deg,#222 0,#111)!important;color:#fff!important;z-index:3!important;overflow:hidden!important}.calibration-card .cardname{position:absolute!important;top:17%!important;right:0!important;width:34%!important;margin:0!important;padding:0!important;color:#fff!important;font-family:Assistant,Avenir Next,Segoe UI,sans-serif!important;font-size:6cqw!important;line-height:1.35!important;font-weight:500!important;letter-spacing:-.02em!important;text-align:center!important}.calibration-card .cardnumber{position:absolute!important;right:12%!important;bottom:16%!important;margin:0!important;width:58%!important;min-width:0!important;color:#fff!important;font-family:Assistant,Avenir Next,Segoe UI,sans-serif!important;font-size:5.8cqw!important;line-height:1.35!important;letter-spacing:0!important;white-space:nowrap!important;overflow:visible!important;text-align:right!important}.cardname-row{position:absolute!important;top:35%!important;left:83%!important;transform:translate(-50%,-50%)!important;margin:0!important}.card-brand-icon-circle{width:7cqw!important;height:7cqw!important;border-radius:50%!important;opacity:.78!important;background:#d9d9d9!important}.card-brand-icon-circle-light{background:#d9d9d9!important}.card-brand-icon-circle-dark{background:#d9d9d9!important;margin-left:-1.6cqw!important}.calibration-reference-ruler{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;z-index:6!important;pointer-events:none!important;overflow:hidden!important}.calibration-qr-intro-link{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;margin-top:-11px!important;padding:0!important;border:0!important;background:0 0!important;color:#1e1a17!important;cursor:pointer!important;font-family:Assistant,Avenir Next,Segoe UI,sans-serif!important;font-size:16px!important;line-height:1.25!important;font-weight:400!important;text-align:left!important;text-decoration:underline!important;text-underline-offset:2px!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important}.calibration-qr-intro-icon{width:20px!important;height:20px!important;display:block!important;flex:none!important}.calibration-slider-scale{position:absolute!important;top:55px!important;right:15px!important;bottom:auto!important;height:73%!important;width:18px!important;display:grid!important;grid-template-rows:repeat(26,1fr)!important;pointer-events:none!important;z-index:4!important}.calibration-slider-scale:before{content:""!important;position:absolute!important;top:0!important;right:-7px!important;bottom:0!important;width:1px!important;background:#1111112e!important}.calibration-slider-scale span{display:block!important;justify-self:end!important;align-self:center!important;height:1px!important;background:#11111147!important}.calibration-slider-scale .scale-major{width:18px!important;background:#11111180!important}.calibration-slider-scale .scale-minor{width:8px!important}.calibration-vertical-slider{position:absolute!important;top:auto!important;bottom:var(--calibration-card-bottom,50px)!important;height:var(--calibration-card-max-height,347px)!important;right:31px!important;width:42px!important;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important;cursor:ns-resize!important;z-index:7!important;pointer-events:auto!important}.calibration-vertical-slider:before{content:""!important;position:absolute!important;top:0!important;bottom:0!important;left:50%!important;width:12px!important;border:.931px solid rgba(17,17,17,.22)!important;border-radius:999px!important;background:linear-gradient(180deg,#1113 0,#11111114),#ffffffb8!important;box-shadow:inset 0 .931px 2.793px .931px #24160e1f!important;transform:translate(-50%)!important}.calibration-slider-thumb{position:absolute!important;left:50%!important;width:44px!important;height:32px!important;border-radius:999px!important;border:2.5px solid #fff!important;background:linear-gradient(123.11deg,#222 0,#111)!important;transform:translate(-50%,50%)!important;z-index:8!important}.calibration-slider-thumb:after{content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:4px!important;height:4px!important;border-radius:50%!important;background:#fff!important;transform:translate(-50%,-50%)!important}.calibration-caption{position:absolute!important;left:50%!important;bottom:20px!important;width:min(230px,calc(100% - 104px))!important;max-width:calc(100% - 104px)!important;margin:0!important;color:#1e1a17!important;font-size:16px!important;line-height:20px!important;text-align:center!important;transform:translate(-50%)!important;white-space:normal!important;z-index:3!important}.existing-ring-actions,.existing-ring-control,.existing-ring-demo-frame,.existing-ring-manual,.existing-ring-preview{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow:hidden!important}.existing-ring-control{display:grid!important;gap:22px!important}.existing-ring-header{width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;color:#111!important;font-size:16px!important;line-height:40px!important;min-width:0!important;overflow:hidden!important}.existing-ring-header .metric-header-label{min-width:0!important;max-width:calc(100% - 86px)!important;overflow:hidden!important;justify-content:flex-start!important;gap:8px!important}.existing-ring-control>.metric-header>.metric-header-label{width:100%!important;max-width:none!important;justify-content:space-between!important}.existing-ring-header strong,.existing-ring-value{flex:0 0 auto!important;max-width:82px!important;margin-left:auto!important;color:#111!important;font-size:16px!important;line-height:22px!important;font-weight:800!important;white-space:nowrap!important;text-align:right!important;overflow:visible!important;animation:none!important}.existing-ring-demo-frame{position:relative!important;display:flex!important;flex-direction:column!important;gap:16px!important}.existing-ring-manual{display:grid!important;gap:16px!important;position:relative!important;z-index:1!important}.existing-ring-preview{height:230px!important;border:1px solid #cfcfcf!important;background:#fff!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:10px!important;padding:14px 12px 12px!important}.existing-ring-stage{width:100%!important;max-width:100%!important;min-height:0!important;flex:1 1 auto!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}.existing-ring-art{position:relative!important;width:var(--ring-inner-diameter)!important;height:var(--ring-inner-diameter)!important;max-width:none!important;aspect-ratio:1!important;flex:0 0 auto!important;border:4px solid #aaa9a9!important;border-radius:50%!important;box-sizing:content-box!important;background:0 0!important;transition:width .14s ease-out,height .14s ease-out!important}.existing-ring-arrow-svg,.existing-ring-dashed-circle,.existing-ring-demo-hand,.existing-ring-diamond,.existing-ring-inner-zoom,.existing-ring-outer-border{display:none!important}.existing-ring-grey-border{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important;border:9px solid #aaa9a9!important;border-radius:50%!important;box-sizing:border-box!important;background:0 0!important;z-index:2!important}.calibration-confirm-button:disabled{cursor:not-allowed;opacity:.5}.existing-ring-caption{flex:0 0 auto!important;margin:0!important;color:#7a7a7a!important;font-size:13px!important;line-height:18px!important;text-align:center!important}.existing-ring-actions{display:flex!important;align-items:center!important;gap:10px!important}.existing-ring-actions .existing-ring-slider{flex:1!important;min-width:0!important}.existing-ring-actions .existing-ring-action-button{width:100%!important;min-width:0!important;min-height:46px!important;border:1px solid #d8d8d8!important;border-radius:0!important;background:#fff!important;color:#111!important;display:grid!important;place-items:center!important;font-size:24px!important;font-weight:700!important;cursor:pointer!important}.existing-ring-actions .existing-ring-action-button--plus,.existing-ring-actions .existing-ring-action-button--plus:hover{background:#fff!important;color:#111!important;border-color:#d8d8d8!important}.finger-measure-actions,.finger-measure-demo-frame,.finger-measure-manual,.finger-measure-stage,.finger-span-control{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow:hidden!important}.finger-measure-stage{position:relative!important;aspect-ratio:402/230!important;height:auto!important;min-height:0!important;background:#fff!important}.finger-measure-band{left:0!important;right:0!important}.finger-measure-ruler{top:5.36%!important;right:18px!important;bottom:6.79%!important;width:6.97%!important}.finger-measure-ruler-left{right:auto!important;left:18px!important}.flow-screen-finger-measure{--flow-gutter:clamp(12px, 4vw, 16px);width:calc(100% + 2 * var(--flow-gutter))!important;max-width:none!important;margin-left:calc(-1 * var(--flow-gutter))!important;margin-right:calc(-1 * var(--flow-gutter))!important}.flow-screen-finger-measure>*{padding-left:var(--flow-gutter)!important;padding-right:var(--flow-gutter)!important}.flow-screen-finger-measure .finger-measure-demo-frame,.flow-screen-finger-measure .finger-measure-manual,.flow-screen-finger-measure .finger-span-control{overflow:visible!important}.flow-screen-finger-measure .finger-measure-stage{width:calc(100% + 2 * var(--flow-gutter))!important;max-width:none!important;margin-left:calc(-1 * var(--flow-gutter))!important;margin-right:calc(-1 * var(--flow-gutter))!important;margin-top:-5px;margin-bottom:-12px}.finger-measure-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.result-summary-block{display:grid!important;gap:10px!important}.shell-drawer-shell .shell-drawer-panel,.shell-drawer-shell .shell-drawer-panel-compact{width:min(402px,100vw)!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important}.shell-drawer-shell .ring-sizer-flow,.shell-drawer-shell .shell-drawer-content{height:100dvh!important;min-height:0!important;max-height:100dvh!important}.ring-sizer-flow:has(.flow-screen-result) .flow-nav,.shell-drawer-shell .ring-sizer-flow:has(.flow-screen-result) .flow-nav{margin-bottom:16px!important}.flow-screen-result,.shell-drawer-shell .flow-screen-result{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;gap:0!important;min-height:0!important;padding:0 0 max(12px,env(safe-area-inset-bottom))!important;overflow-x:hidden!important;overflow-y:auto!important}.flow-screen-result .flow-title,.shell-drawer-shell .flow-screen-result .flow-title{margin-bottom:25px!important;color:#1e1a17!important;font-size:28px!important;font-weight:800!important;line-height:32px!important;letter-spacing:0!important}.flow-screen-result .fit-preference-grid,.shell-drawer-shell .flow-screen-result .fit-preference-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:11px!important;width:100%!important;margin:0 0 clamp(32px,5vh,48px)!important}.flow-screen-result .fit-preference-grid{margin-top:23px!important}.flow-screen-result .fit-preference-card,.shell-drawer-shell .flow-screen-result .fit-preference-card{min-width:0!important;display:grid!important;align-content:center!important;gap:8px!important;border:1px solid #d2d2d2!important;border-radius:0!important;background:#fff!important;color:#6d6d6d!important;box-shadow:none!important}.flow-screen-result .fit-preference-card-active,.shell-drawer-shell .flow-screen-result .fit-preference-card-active{border-color:#111!important;background:#111!important;color:#fff!important}.flow-screen-result .fit-preference-size,.shell-drawer-shell .flow-screen-result .fit-preference-size{color:inherit!important;font-size:20px!important;font-weight:500!important;line-height:24px!important}.flow-screen-result .fit-preference-subtitle,.shell-drawer-shell .flow-screen-result .fit-preference-subtitle{color:inherit!important;font-size:16px!important;font-weight:400!important;line-height:14px!important;opacity:.84!important}.flow-screen-result .fit-preference-note,.shell-drawer-shell .flow-screen-result .fit-preference-note{top:calc(100% + 5px)!important;color:#6d6d6d!important;font-size:16px!important;font-weight:400!important;line-height:24px!important;opacity:1!important}.flow-screen-result .result-summary-block,.shell-drawer-shell .flow-screen-result .result-summary-block{display:grid!important;gap:16px!important;margin:0 0 12px!important;color:#6d6d6d!important;font-size:16px!important;font-weight:400!important;line-height:22px!important;white-space:nowrap}.flow-screen-result .result-summary-block strong,.shell-drawer-shell .flow-screen-result .result-summary-block strong{color:#1e1a17!important;font-weight:800!important}.flow-screen-result .result-sizes-block,.shell-drawer-shell .flow-screen-result .result-sizes-block{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;width:100%!important;padding:0!important;background:#fff!important;margin-bottom:30px}.flow-screen-result .result-sizes-block>div,.shell-drawer-shell .flow-screen-result .result-sizes-block>div{display:grid!important;gap:8px!important;min-width:0!important}.flow-screen-result .result-sizes-block span,.shell-drawer-shell .flow-screen-result .result-sizes-block span{color:#6d6d6d!important;font-size:16px!important;font-weight:400!important;line-height:18px!important;text-align:left}.flow-screen-result .result-sizes-block strong,.shell-drawer-shell .flow-screen-result .result-sizes-block strong{color:#1e1a17!important;font-size:16px!important;font-weight:800!important;line-height:18px!important;text-align:left}.flow-screen-result .chart-link,.shell-drawer-shell .flow-screen-result .chart-link{margin:0!important;color:#6d6d6d!important;font-size:16px!important;line-height:22px!important;text-align:left;width:100%}.flow-screen-result .chart-link-button,.shell-drawer-shell .flow-screen-result .chart-link-button{color:#6d6d6d!important;text-decoration:underline!important;text-underline-offset:2px!important}.flow-screen-result .result-actions,.shell-drawer-shell .flow-screen-result .result-actions{position:sticky!important;bottom:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:auto 0 0!important;padding-top:16px!important;padding-bottom:max(4px,env(safe-area-inset-bottom))!important;background:#fff!important;z-index:20!important}.flow-screen-result .result-action-button,.shell-drawer-shell .flow-screen-result .result-action-button{width:100%!important;min-height:46px!important;border:1px solid #d8d8d8!important;border-radius:0!important;background:#fff!important;color:#111!important;box-shadow:none!important;font-size:16px!important;font-weight:600!important;line-height:20px!important}.shell-main .ring-sizer-flow{max-width:402px!important;margin-inline:auto}.flow-screen-measure{padding-bottom:max(8px,env(safe-area-inset-bottom))}.flow-title,.shell-drawer-shell .flow-title{font-size:28px!important;line-height:1.12!important;overflow-wrap:anywhere}@media(max-width:359px){.ring-sizer-flow,.shell-drawer-shell .ring-sizer-flow{padding-inline:12px!important}.finger-picker-hand{max-width:260px}.flow-screen-result .fit-preference-grid,.shell-drawer-shell .flow-screen-result .fit-preference-grid{gap:6px!important}.flow-screen-result .fit-preference-card,.shell-drawer-shell .flow-screen-result .fit-preference-card{padding-inline:4px!important}.flow-screen-result .fit-preference-size,.shell-drawer-shell .flow-screen-result .fit-preference-size{font-size:17px!important}}@media(max-width:1500px){.calibration-slider-box{height:66vh!important}.finger-picker-art{min-height:430px!important}.flow-screen-result .flow-title,.shell-drawer-shell .flow-screen-result .flow-title{margin-bottom:16px!important}.flow-screen-result .fit-preference-grid,.shell-drawer-shell .flow-screen-result .fit-preference-grid{margin-bottom:32px!important}}.flow-screen-measure .actions,.ring-sizer-measure-existing-ring .actions,.shell-drawer-shell .flow-screen-measure .actions{position:static!important;inset:auto!important;width:100%!important;margin:auto 0 0!important;padding:0 0 max(4px,env(safe-area-inset-bottom))!important}.flow-screen-result .result-actions,.shell-drawer-shell .flow-screen-result .result-actions{position:static!important;inset:auto!important;width:100%!important;padding:24px 0 max(4px,env(safe-area-inset-bottom))!important}.flow-screen-measure,.flow-screen-result,.shell-drawer-shell .flow-screen-measure,.shell-drawer-shell .flow-screen-result{display:flex!important;flex-direction:column!important;padding-bottom:max(12px,env(safe-area-inset-bottom))!important}.finger-measure-band{background:#c3c3c3!important}.finger-measure-placeholder{color:#000!important}@media(max-width:359px){.flow-screen-result .result-actions,.shell-drawer-shell .flow-screen-result .result-actions{grid-template-columns:1fr!important}}.mb\[15px\]{margin-bottom:15px}.mt\[10px\]{margin-top:10px}img.powered-logo{background:#eee;padding:5px 15px;border-radius:20px;height:22px}.calibration-heading,.metric-header-label{width:100%;display:flex;justify-content:space-between}h2.card-title{margin:0}@media(max-width:1500px){.flow-nav,.shell-drawer-shell .flow-nav{margin-bottom:4px!important}.measure-mode-grid{margin-top:0}.calibration-scale-control,.existing-ring-control,.existing-ring-demo-frame,.measure-section,.shell-drawer-shell .measure-section{gap:6px!important}.existing-ring-header{line-height:normal!important}.flow-screen-result .flow-title,.flow-title,.measure-section h2,.ring-sizer-flow h2,.ring-sizer-qr-intro h2.card-title,.shell-drawer-shell .flow-screen-result .flow-title,.shell-drawer-shell .flow-title,.shell-drawer-shell .measure-section h2{font-size:24px!important}.flow-screen-result .fit-preference-size,.shell-drawer-shell .flow-screen-result .fit-preference-size{font-size:18px!important}.calibration-qr-intro-link,.chart-link,.chart-link-button,.finger-measure-helper,.finger-measure-placeholder,.fit-preference-subtitle,.flow-screen-measure .metric-field small,.flow-screen-result .fit-preference-note,.flow-screen-result .fit-preference-subtitle,.flow-screen-result .result-action-button,.flow-screen-result .result-sizes-block span,.flow-screen-result .result-summary-block,.metric-header span,.metric-header strong,.result-sizes-block span,.result-sizes-block strong,.result-summary-block,.ring-sizer-qr-intro-scanText,.shell-drawer-shell .flow-screen-measure .button-primary,.shell-drawer-shell .flow-screen-result .fit-preference-note,.shell-drawer-shell .flow-screen-result .fit-preference-subtitle,.shell-drawer-shell .flow-screen-result .result-action-button,.shell-drawer-shell .flow-screen-result .result-sizes-block span,.shell-drawer-shell .flow-screen-result .result-summary-block,.shell-drawer-shell .measure-mode-button{font-size:14px!important}.finger-picker-hand{max-width:275px!important;padding:0}.finger-pill-thumb{left:68%;top:54%;transform:scale(.8)}.finger-pill-index{left:54%;top:32%;transform:scale(.8)}.finger-pill-middle{left:40%;top:27%;transform:scale(.8)}.finger-pill-ring{left:27%;top:29%;transform:scale(.8)}.finger-pill-little{left:13.7%;top:35%;transform:scale(.8)}}@media(max-width:800px){.shell-drawer-shell .shell-drawer-panel,.shell-drawer-shell .shell-drawer-panel-compact{width:100%!important}.existing-ring-control{gap:12px!important}.flow-nav,.ring-sizer-flow:has(.flow-screen-result) .flow-nav,.shell-drawer-shell .flow-nav,.shell-drawer-shell .ring-sizer-flow:has(.flow-screen-result) .flow-nav{margin-bottom:4px!important}.shell-main .ring-sizer-flow{max-width:100%!important}}ring-play-logo{width:22px;height:22px}
