.earned-row{position:relative;overflow:hidden;display:flex;align-items:center;gap:26px;flex-wrap:wrap;padding:20px 24px;border-radius:var(--radius);background:linear-gradient(185deg,#1d0e57,#140938 62%,#0f0629);border:1px solid rgba(255,255,255,.07);color:#fff}.earned-row:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(420px 220px at 8% -30%,rgba(51,88,255,.5),transparent 62%),radial-gradient(360px 200px at 88% 10%,rgba(176,28,255,.42),transparent 60%),radial-gradient(300px 180px at 55% 130%,rgba(109,40,255,.38),transparent 62%)}.earned-row:after{content:"";position:absolute;inset:-40%;pointer-events:none;background-image:radial-gradient(1.4px 1.4px at 20% 30%,rgba(255,255,255,.85),transparent),radial-gradient(1.1px 1.1px at 70% 60%,rgba(255,255,255,.6),transparent),radial-gradient(1.6px 1.6px at 45% 80%,rgba(214,196,255,.7),transparent),radial-gradient(1px 1px at 85% 20%,rgba(255,255,255,.5),transparent);background-size:180px 120px,240px 160px,300px 200px,140px 100px;animation:drift 90s linear infinite}@keyframes drift{0%{transform:translateZ(0)}to{transform:translate3d(-180px,-120px,0)}}@media(prefers-reduced-motion:reduce){.earned-row:after{animation:none}}.earned-row>*{position:relative;z-index:1}.earned-head .stat-label{color:#f3efffb8}@font-face{font-family:"Instrument Serif";src:url(/assets/InstrumentSerif-italic-latin-Dv3QvL_F.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(/assets/InstrumentSerif-normal-latin-DGrY7Whw.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Exo 2";src:url(/assets/Exo2-latin-CzJRY8la.woff2) format("woff2");font-weight:300 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Exo 2";src:url(/assets/Exo2-latin-ext-CGD62rAP.woff2) format("woff2");font-weight:300 800;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--blue: #3358ff;--violet: #6d28ff;--magenta: #b01cff;--brand: var(--violet);--brand-strong: #5a18e8;--gradient: linear-gradient(120deg, #3358ff 0%, #6d28ff 52%, #b01cff 100%);--gradient-soft: linear-gradient(120deg, rgba(51, 88, 255, .12), rgba(176, 28, 255, .12));--night: #0d0524;--night-2: #160a3d;--night-3: #1f1052;--ink: #1b1145;--ink-2: #4a4074;--ink-3: #7a72a3;--ink-4: #a49ec6;--page: #f5f3fc;--surface: #ffffff;--surface-2: #faf9ff;--surface-3: #f2eefd;--line: #e8e3f7;--line-strong: #d6cff0;--ok: #0f8f62;--ok-bg: #e4f7ef;--warn: #9a6410;--warn-bg: #fdf2df;--bad: #cc3355;--bad-bg: #fdeaef;--info: #3358ff;--info-bg: #ebefff;--radius-sm: 10px;--radius: 14px;--radius-lg: 20px;--shadow-sm: 0 1px 2px rgba(27, 17, 69, .06);--shadow: 0 12px 32px rgba(27, 17, 69, .08);--shadow-lg: 0 24px 60px rgba(13, 5, 36, .18);--type-scale: 1.15;--control-h: calc(40px * var(--type-scale));--control-sm: calc(32px * var(--type-scale));--sidebar-w: calc(200px * var(--type-scale));font-family:"Exo 2",Segoe UI,system-ui,-apple-system,sans-serif;font-size:calc(15px * var(--type-scale));line-height:1.55;color:var(--ink);background:var(--page);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:var(--page)}h1,h2,h3,h4{margin:0;font-weight:600;letter-spacing:-.015em;color:var(--ink);text-wrap:balance}h1{font-size:1.6rem;line-height:1.25}h2{font-size:1.12rem}h3{font-size:.95rem}p{margin:0}a{color:var(--brand-strong);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--violet);outline-offset:2px;border-radius:6px}code,.mono{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.86em}.muted{color:var(--ink-3);font-size:.9rem}.tiny{font-size:.78rem}.eyebrow{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.stack{display:grid;gap:20px;align-content:start}.stack-sm{display:grid;gap:10px;align-content:start}.row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.row-between{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.spacer{flex:1 1 auto}.center{display:grid;place-items:center;padding:64px 24px;color:var(--ink-3)}.nowrap{white-space:nowrap}.logo-lockup{display:inline-flex;align-items:center;gap:13px}a.logo-lockup{transform-origin:left center;transition:transform .18s cubic-bezier(.2,.7,.3,1)}a.logo-lockup:hover,a.logo-lockup:focus-visible{text-decoration:none;transform:scale(1.04)}a.logo-lockup:active{transform:scale(1.01)}@media(prefers-reduced-motion:reduce){a.logo-lockup{transition:none}a.logo-lockup:hover,a.logo-lockup:focus-visible,a.logo-lockup:active{transform:none}}.logo-lockup img{height:calc(40px * var(--type-scale));width:auto;display:block}.logo-lockup.lg img{height:calc(58px * var(--type-scale))}button,.btn{font:inherit;font-weight:600;padding:9px 18px;min-height:var(--control-h);border:1px solid transparent;border-radius:var(--radius-sm);background:var(--gradient);background-size:160% 100%;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;transition:filter .16s ease,transform .16s ease,background-position .3s ease;white-space:nowrap}button:hover:not(:disabled),.btn:hover{filter:brightness(1.07);background-position:30% 0;text-decoration:none}button:active:not(:disabled),.btn:active{transform:translateY(1px)}button.secondary,.btn.secondary{background:var(--surface);color:var(--ink-2);border-color:var(--line-strong)}button.secondary:hover:not(:disabled),.btn.secondary:hover{background:var(--surface-3);filter:none}button.ghost,.btn.ghost{background:transparent;color:var(--ink-2);border-color:transparent;padding:6px 10px;min-height:calc(24px * var(--type-scale))}button.ghost:hover:not(:disabled){background:var(--surface-3);filter:none}button.danger,.btn.danger{background:var(--bad)}button.ok,.btn.ok{background:linear-gradient(120deg,#0f8f62,#12a873)}button.small,.btn.small{min-height:calc(24px * var(--type-scale));padding:5px 12px;font-size:.86rem}button.block,.btn.block{width:100%}button:disabled{background:var(--surface-3);color:var(--ink-4);border-color:var(--line);cursor:not-allowed;filter:none}.link-button{background:none;border:none;padding:0;min-height:0;color:var(--brand-strong);font-weight:600;text-decoration:underline}.link-button:hover{background:none;filter:none}input,select,textarea{font:inherit;color:var(--ink);padding:9px 13px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;transition:border-color .15s ease,box-shadow .15s ease}input:not([type=checkbox]):not([type=radio]):not([type=file]),select{min-height:var(--control-h)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--violet);box-shadow:0 0 0 3px #6d28ff24}input::placeholder,textarea::placeholder{color:var(--ink-4)}input:disabled,select:disabled,textarea:disabled{background:var(--surface-3);color:var(--ink-3);border-color:var(--line);cursor:not-allowed}textarea{min-height:100px;resize:vertical;line-height:1.55}select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-3) 50%),linear-gradient(135deg,var(--ink-3) 50%,transparent 50%);background-position:calc(100% - 18px) 19px,calc(100% - 13px) 19px;background-size:5px 5px;background-repeat:no-repeat;padding-right:36px}label.field{display:grid;gap:6px;align-content:start}.field>span.label-text{font-size:.82rem;color:var(--ink-2);font-weight:600}.field .hint{font-size:.78rem;color:var(--ink-3)}.field-error{color:var(--bad);font-size:.78rem;font-weight:600}.form-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid .span-2{grid-column:1 / -1}fieldset{border:0;padding:0;margin:0;display:grid;gap:16px}.checkbox-row{display:flex;align-items:center;gap:10px;font-size:.9rem;color:var(--ink-2);cursor:pointer}.checkbox-row input{width:calc(16px * var(--type-scale));height:calc(16px * var(--type-scale));flex-shrink:0;padding:0;margin:0;accent-color:var(--violet)}.capability-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(230px * var(--type-scale)),1fr));gap:10px}.capability-grid.compact{grid-template-columns:repeat(auto-fit,minmax(calc(200px * var(--type-scale)),1fr));margin-top:8px}.capability-option{min-height:calc(86px * var(--type-scale));width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:13px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;white-space:normal;box-shadow:none}.capability-option:hover:not(:disabled){background:var(--surface-2);filter:none}.capability-option.selected{border-color:#6d28ff6b;background:linear-gradient(120deg,#3358ff1a,#b01cff1a)}.capability-icon,.capability-check{width:calc(30px * var(--type-scale));height:calc(30px * var(--type-scale));display:grid;place-items:center;border-radius:9px}.capability-icon{color:var(--brand-strong);background:var(--surface-3)}.capability-check{color:#fff;background:var(--gradient);opacity:0}.capability-option.selected .capability-check{opacity:1}.capability-copy{display:grid;gap:3px;min-width:0}.capability-copy strong{font-size:.92rem;line-height:1.25}.capability-copy span{color:var(--ink-3);font-size:.82rem;line-height:1.35}.capability-summary{display:flex;flex-wrap:wrap;gap:7px}.capability-summary span{min-height:var(--control-sm);display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);font-size:.84rem;font-weight:600}.addon-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(190px * var(--type-scale)),1fr));gap:12px}.addon-card{display:grid;gap:8px;align-content:start;padding:14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.addon-icon{width:calc(34px * var(--type-scale));height:calc(34px * var(--type-scale));display:grid;place-items:center;border-radius:9px;color:var(--brand-strong);background:var(--surface-3)}.addon-card strong{color:var(--ink);line-height:1.25}.addon-card span:not(.addon-icon){color:var(--ink-3);font-size:.84rem;line-height:1.42}.addon-card .btn{justify-self:start;margin-top:2px}.alert{display:grid;gap:4px;padding:12px 15px;border-radius:var(--radius-sm);font-size:.92rem;border:1px solid transparent;line-height:1.5}.alert strong{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.alert.error{background:var(--bad-bg);color:#a8284a;border-color:#c353}.alert.notice{background:var(--info-bg);color:#2440c4;border-color:#3358ff33}.alert.ok{background:var(--ok-bg);color:#0b7350;border-color:#0f8f6233}.alert.warn{background:var(--warn-bg);color:#8a5a12;border-color:#9a641038}.badge{display:inline-flex;align-items:center;gap:6px;padding:3px 11px;border-radius:999px;font-size:.76rem;font-weight:600;letter-spacing:.01em;border:1px solid transparent;white-space:nowrap}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.badge.pending{background:var(--info-bg);color:#2440c4;border-color:#3358ff2e}.badge.warn{background:var(--warn-bg);color:#8a5a12;border-color:#9a641033}.badge.ok{background:var(--ok-bg);color:#0b7350;border-color:#0f8f6233}.badge.bad{background:var(--bad-bg);color:#a8284a;border-color:#c353}.badge.neutral{background:var(--surface-3);color:var(--ink-2);border-color:var(--line)}.badge.brand{background:#6d28ff1a;color:var(--brand-strong);border-color:#6d28ff33}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow-sm);color:var(--ink)}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.panel-head h2{display:flex;align-items:center;gap:10px}.panel.flush{padding:0;overflow:hidden}.panel.flush .panel-head{padding:18px 22px 0;margin-bottom:12px}.panel-note{padding:14px 22px;border-top:1px solid var(--line);background:var(--surface-2);font-size:.86rem;color:var(--ink-3)}.stat-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(calc(150px * var(--type-scale)),1fr))}.stat{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;display:grid;gap:4px;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.stat:after{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--gradient);opacity:.85}.stat .stat-label{font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.stat .stat-value{font-size:1.7rem;font-weight:600;letter-spacing:-.02em;line-height:1.2}.stat .stat-foot{font-size:.82rem;color:var(--ink-3)}.stat.tinted{background:linear-gradient(140deg,#221055,#150a3c);border-color:transparent;color:#fff}.stat.tinted .stat-label{color:#fff9}.stat.tinted .stat-value{color:#fff}.stat.tinted .stat-foot{color:#ffffffa8}.table-wrap{overflow:auto;max-height:calc(322px * var(--type-scale))}.table-wrap.full{max-height:none}.table-wrap thead th{position:sticky;top:0;z-index:2;background:var(--surface-2)}table.table th,table.table td{white-space:nowrap}table.table{width:100%;border-collapse:collapse;font-size:.92rem}table.table th{text-align:left;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:700;padding:11px 18px;border-bottom:1px solid var(--line);background:var(--surface-2);white-space:nowrap}table.table td{padding:13px 18px;border-bottom:1px solid var(--line);vertical-align:middle}table.table tbody tr:last-child td{border-bottom:0}table.table tbody tr.clickable{cursor:pointer}table.table tbody tr.clickable:hover{background:var(--surface-2)}table.table td.right,table.table th.right{text-align:right}.cell-title{font-weight:600;display:block}.cell-sub{display:block;color:var(--ink-3);font-size:.82rem}.pager{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-top:1px solid var(--line)}.empty{display:grid;gap:8px;justify-items:center;text-align:center;padding:52px 24px;color:var(--ink-3)}.empty .empty-icon{width:calc(33px * var(--type-scale));height:calc(33px * var(--type-scale));border-radius:14px;display:grid;place-items:center;background:var(--gradient-soft);color:var(--brand-strong);font-size:1.25rem}.empty h3{color:var(--ink)}.empty p{max-width:420px}.app-layout{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);min-height:100vh}.sidebar{background:linear-gradient(185deg,#1d0e57,#140938 62%,#0f0629);color:#fff;display:flex;flex-direction:column;gap:8px;padding:22px 16px 18px;position:sticky;top:0;height:100vh;border-right:1px solid rgba(255,255,255,.07)}.sidebar .logo-lockup{color:#fff;padding:0 6px 6px}.sidebar-role{margin:6px 6px 14px;padding:4px 10px;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:#ffffff1a;color:#ffffffc7;justify-self:start;width:fit-content}.sidebar nav{display:grid;gap:3px}.sidebar nav a{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:var(--radius-sm);color:#ffffffb8;font-weight:500;font-size:.94rem;transition:background .15s ease,color .15s ease}.sidebar nav a:hover{background:#ffffff14;color:#fff;text-decoration:none}.sidebar nav a.active{background:linear-gradient(100deg,#6d28ffe6,#b01cff9e);color:#fff;box-shadow:0 8px 22px #6d28ff59}.sidebar nav a .nav-icon{width:18px;display:grid;place-items:center;opacity:.9;flex:0 0 auto}.sidebar-foot{margin-top:auto;display:grid;gap:10px;padding-top:14px;border-top:1px solid rgba(255,255,255,.1)}.user-chip{display:grid;gap:1px;padding:0 6px;min-width:0}.user-chip strong{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-chip span{font-size:.76rem;color:#ffffff8c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-foot button{background:#ffffff14;border-color:#ffffff24;color:#ffffffdb;justify-content:flex-start;gap:11px;padding-left:12px}.sidebar-foot button:hover{background:#ffffff24;filter:none}.content{padding:28px clamp(16px,2vw,28px) 56px;min-width:0}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:22px}.page-head h1{display:flex;align-items:center;gap:12px}.page-head .muted{margin-top:2px}.toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.toolbar .search{position:relative;flex:1 1 auto;min-width:calc(200px * var(--type-scale))}.toolbar-filters{flex-wrap:nowrap}.toolbar .search input,.toolbar .filter-select,.toolbar .date-range input,.toolbar .filter-chip,.toolbar>button{min-height:var(--control-h);height:var(--control-h)}.toolbar-filters .filter-select,.toolbar-filters .date-range{flex:0 0 auto;width:auto}.toolbar-actions{justify-content:space-between}.toolbar-actions .filter-chip,.toolbar-actions button{min-height:var(--control-sm);height:var(--control-sm)}.toolbar .search input{padding-left:36px}.toolbar .search .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--ink-4);pointer-events:none}.filter-chips{display:flex;gap:7px;flex-wrap:wrap}.filter-chip{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink-2);border-radius:999px;padding:5px 14px;min-height:calc(22px * var(--type-scale));font-size:.86rem;font-weight:500}.filter-chip:hover:not(:disabled){background:var(--surface-3);filter:none}.filter-chip.on{background:var(--gradient);border-color:transparent;color:#fff;font-weight:600}.filter-chip .count{opacity:.7;font-variant-numeric:tabular-nums}.public{min-height:100vh;display:flex;flex-direction:column;color:#f5f2ff;position:relative;background:linear-gradient(180deg,#28156a,#211052 46%,#170b3b)}.public:before,.wizard:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;transform:translateZ(0);will-change:transform;background:linear-gradient(180deg,#4f79ff33,#200e561a 42%,#0c061f3d),radial-gradient(940px 600px at 8% -8%,rgba(93,137,255,.52),transparent 62%),radial-gradient(820px 560px at 92% 0%,rgba(226,123,255,.36),transparent 60%),radial-gradient(720px 540px at 100% 54%,rgba(34,211,238,.18),transparent 62%),radial-gradient(760px 560px at -5% 74%,rgba(126,224,176,.16),transparent 62%),radial-gradient(860px 620px at 55% 108%,rgba(176,28,255,.26),transparent 64%)}.public>*,.wizard>*{position:relative;z-index:1}.public a{color:#cbbcff}.public .panel a:not(.btn),.public .modal a:not(.btn){color:var(--brand-strong)}.public-nav{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px 20px;padding:18px clamp(18px,5vw,56px);position:sticky;top:0;z-index:20;backdrop-filter:blur(14px);background:#1c0d4ec7;border-bottom:1px solid rgba(255,255,255,.13);transform:translateZ(0);backface-visibility:hidden}.public-nav .logo-lockup{color:#fff}.public-nav-links{display:flex;align-items:center;gap:8px}.public-nav-links a.nav-link{color:#f5f2ffd1;font-weight:500;padding:8px 12px;border-radius:var(--radius-sm)}.public-nav-links a.nav-link:hover{color:#fff;background:#ffffff14;text-decoration:none}.btn.on-dark{background:#ffffff24;border-color:#ffffff40;color:#fff}.btn.on-dark:hover{background:#ffffff38;filter:none}.public-main{flex:1 1 auto;width:100%}.public-wrap{width:min(calc(1040px * var(--type-scale)),100%);margin:0 auto;padding:0 clamp(16px,3vw,40px)}.hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(28px,5vw,64px);align-items:center;padding:clamp(48px,7vw,96px) 0 clamp(40px,6vw,80px)}.hero h1{font-size:clamp(2.1rem,4.6vw,3.4rem);line-height:1.1;color:#fff;letter-spacing:-.03em}.hero h1 .grad{background:linear-gradient(100deg,#7ea0ff,#b98bff 46%,#ec8dff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p.lede{font-size:clamp(1rem,1.5vw,1.14rem);color:#f5f2ffd1;max-width:52ch;margin-top:18px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.hero-note{margin-top:18px;font-size:.88rem;color:#f5f2ffa3}.hero-art{display:grid;place-items:center;position:relative}.hero-art img{width:min(400px,100%);filter:drop-shadow(0 28px 60px rgba(93,137,255,.34)) drop-shadow(0 18px 44px rgba(176,28,255,.28));animation:float 7s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(-8px)}50%{transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){.hero-art img{animation:none}}.hero-eyebrow{display:block;font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#c6f4ff;margin-bottom:14px}.pill-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.pill{display:inline-flex;align-items:center;gap:7px;padding:5px 13px;border-radius:999px;font-size:.79rem;font-weight:600;letter-spacing:.02em;background:#ffffff21;border:1px solid rgba(255,255,255,.22);color:#f5f2ffe6}.feature-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(calc(180px * var(--type-scale)),1fr));padding-bottom:clamp(40px,6vw,80px)}.feature{background:#ffffff17;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-lg);padding:24px;display:grid;gap:9px;align-content:start;backdrop-filter:blur(6px)}.feature h3{color:#fff;font-size:1.02rem}.feature p{color:#f5f2ffc2;font-size:.93rem}.feature .feature-icon{width:calc(30px * var(--type-scale));height:calc(30px * var(--type-scale));border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#3358ffe6,#b01cffcc);color:#fff;margin-bottom:4px}.globe-block{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(24px,4vw,48px);align-items:center;padding-bottom:clamp(40px,6vw,80px)}.globe-stage{display:grid;place-items:center}.globe-stage svg{width:min(100%,calc(468px * var(--type-scale)));height:auto;overflow:visible}.globe-graticule path{fill:none;stroke:#c6f4ff33;stroke-width:.7}.globe-land path{fill:none;stroke-linecap:round}.globe-land .near{stroke:#e6e0fff2;stroke-width:2.6}.globe-land .far{stroke:#b6cfff80;stroke-width:2}.globe-market-land path{fill:none;stroke:#a78bff;stroke-width:3.4;stroke-linecap:round;transition:stroke .25s ease,stroke-width .25s ease}.globe-market-land path.on{stroke:#7ee0b0;stroke-width:4.4}.globe-rim{fill:none;stroke:#c6f4ff9e;stroke-width:1.4}.globe-links path{fill:none;stroke:url(#linkStroke);stroke-width:1.6;stroke-linecap:round;opacity:.5}.globe-marker .halo{fill:#22d3ee3d;transition:fill .2s ease}.globe-marker .dot{fill:#fff;stroke:#22d3ee;stroke-width:2}.globe-marker .tag{fill:#fff;font-size:12px;font-weight:700;letter-spacing:.08em;text-anchor:middle;opacity:0;transition:opacity .2s ease}.globe-marker.on .tag{opacity:1}.globe-marker.on .halo{fill:#7ee0b066}.globe-marker.on .dot{stroke:#7ee0b0}.market-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.market{width:100%;display:flex;align-items:center;gap:14px;padding:12px 16px;min-height:0;text-align:left;background:#ffffff16;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius);color:#f5f2ffdb;font-weight:500;transition:background .18s ease,border-color .18s ease,transform .18s ease}.market:hover:not(:disabled),.market.on{background:#5d89ff38;border-color:#c6f4ff80;transform:translate(4px);filter:none}.market-flag{font-size:1.5rem;line-height:1;flex:0 0 auto}.market-text{display:grid;gap:1px;flex:1 1 auto;min-width:0}.market-text strong{color:#fff;font-size:1rem}.market-text span{font-size:.84rem;color:#f5f2ffad}.market-code{flex:0 0 auto;font-size:.78rem;font-weight:700;letter-spacing:.08em;padding:4px 10px;border-radius:999px;background:#ffffff24;color:#c6f4ff}.market.on .market-code{background:#7ee0b02e;color:#7ee0b0}@media(prefers-reduced-motion:reduce){.market:hover:not(:disabled),.market.on{transform:none}}@media(max-width:900px){.globe-block{grid-template-columns:minmax(0,1fr)}.globe-stage svg{width:min(100%,calc(390px * var(--type-scale)))}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.compare-wrap{padding-bottom:clamp(40px,6vw,80px)}.availability-wrap{padding-bottom:clamp(40px,6vw,80px);overflow-x:auto}table.availability{width:100%;min-width:calc(780px * var(--type-scale));border-collapse:separate;border-spacing:0;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-lg);overflow:hidden;background:#ffffff16}table.availability th,table.availability td{padding:14px 16px;text-align:center;border-bottom:1px solid rgba(255,255,255,.12)}table.availability th:first-child,table.availability td:first-child{text-align:left}table.availability thead th{color:#f3fcffe0;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:#5d89ff2e}table.availability thead th span,table.availability thead th small{display:block}table.availability thead th small{margin-top:2px;color:#f5f2ff9e;font-size:.68rem;letter-spacing:0;text-transform:none;font-weight:500}table.availability tbody th{color:#fff;font-size:.92rem;font-weight:600}table.availability tbody td{color:#f5f2ffb3}table.availability tbody tr:last-child th,table.availability tbody tr:last-child td{border-bottom:0}.available-yes{display:inline-grid;place-items:center;width:calc(28px * var(--type-scale));height:calc(28px * var(--type-scale));border-radius:999px;color:#92f2c5;background:#7ee0b02e;border:1px solid rgba(126,224,176,.32)}.available-no{color:#f5f2ff61}@media(max-width:760px){.availability-wrap{overflow-x:visible}table.availability,table.availability tbody,table.availability tr,table.availability th,table.availability td{display:block;width:auto;min-width:0}table.availability{border:0;background:transparent}table.availability thead{display:none}table.availability tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:12px;margin-bottom:12px;border-radius:var(--radius-lg);background:#ffffff16;border:1px solid rgba(255,255,255,.16)}table.availability tbody th{grid-column:1 / -1;padding:0 0 6px;border-bottom:1px solid rgba(255,255,255,.12)}table.availability tbody td{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:0}table.availability tbody td:before{content:attr(data-label);color:#f5f2ffa8;font-size:.74rem;font-weight:700}}table.compare{width:100%;border-collapse:separate;border-spacing:0}table.compare th,table.compare td{padding:18px 22px;text-align:left;vertical-align:top}table.compare thead th{font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding-bottom:12px}table.compare thead th.usual{color:#ff9ab4}table.compare thead th.nexus{color:#7ee0b0}table.compare thead th svg{vertical-align:-2px;margin-right:5px}table.compare tbody th{width:20%;color:#fff;font-size:1rem;font-weight:600}table.compare tbody td{color:#f5f2ffb3;font-size:.94rem;line-height:1.6}table.compare tbody td.nexus{color:#f5f2fff0}table.compare tbody tr+tr th,table.compare tbody tr+tr td{border-top:1px solid rgba(255,255,255,.13)}table.compare .nexus{background:#5d89ff2e;border-left:1px solid rgba(198,244,255,.3);border-right:1px solid rgba(198,244,255,.3)}table.compare thead .nexus{border-top:1px solid rgba(198,244,255,.3);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding-top:16px}table.compare tbody tr:last-child .nexus{border-bottom:1px solid rgba(198,244,255,.3);border-radius:0 0 var(--radius-lg) var(--radius-lg)}@media(max-width:860px){table.compare,table.compare tbody,table.compare tr,table.compare th,table.compare td{display:block;width:auto}table.compare thead{display:none}table.compare tbody tr{background:#ffffff16;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-lg);padding:8px;margin-bottom:14px}table.compare tbody tr+tr th,table.compare tbody tr+tr td{border-top:0}table.compare tbody th{width:auto;padding:12px 14px 4px}table.compare tbody td{padding:12px 14px}table.compare tbody td:before{content:attr(data-label);display:block;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}table.compare tbody td.usual:before{color:#ff9ab4}table.compare tbody td.nexus:before{color:#7ee0b0}table.compare .nexus{border:1px solid rgba(198,244,255,.3);border-radius:var(--radius)}}.trust-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(calc(220px * var(--type-scale)),1fr));padding-bottom:clamp(40px,6vw,80px)}.trust{display:grid;gap:10px;align-content:start;padding:24px;border-radius:var(--radius-lg);background:#ffffff16;border:1px solid rgba(255,255,255,.16)}.trust-icon{width:calc(30px * var(--type-scale));height:calc(30px * var(--type-scale));border-radius:12px;display:grid;place-items:center;background:#7ee0b029;border:1px solid rgba(126,224,176,.35);color:#7ee0b0}.trust h3{color:#fff;font-size:1.04rem}.trust p{color:#f5f2ffbd;font-size:.93rem}.steps{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(calc(160px * var(--type-scale)),1fr));counter-reset:step;padding-bottom:clamp(40px,6vw,80px)}.step{display:grid;gap:8px;align-content:start}.step .step-no{width:calc(24px * var(--type-scale));height:calc(24px * var(--type-scale));border-radius:11px;display:grid;place-items:center;background:#ffffff21;border:1px solid rgba(255,255,255,.22);font-weight:700;color:#fff}.step h3{color:#fff}.step p{color:#f5f2ffc2;font-size:.93rem}.section-head{padding:clamp(28px,4vw,52px) 0 24px}.section-head h2{max-width:28ch}.section-head p{max-width:64ch}.section-head h2{color:#fff;font-size:clamp(1.4rem,2.6vw,1.9rem);letter-spacing:-.02em}.section-head p{color:#f5f2ffbd;margin-top:10px}.cta-band{margin:0 0 clamp(44px,6vw,84px);padding:clamp(28px,4vw,44px);border-radius:var(--radius-lg);background:linear-gradient(120deg,#5d89ff52,#22d3ee29 46%,#e27bff45);border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.cta-band h2{color:#fff}.cta-band p{color:#f5f2ffd1;margin-top:6px}.public-foot{border-top:1px solid rgba(255,255,255,.12);padding:24px clamp(18px,5vw,56px);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;color:#f5f2ff94;font-size:.86rem}.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);color:#ece9ff;background:var(--night)}.auth-aside{display:grid;align-content:center;gap:26px;padding:clamp(32px,5vw,72px);background:radial-gradient(620px 460px at 18% 8%,rgba(51,88,255,.36),transparent 62%),radial-gradient(560px 420px at 84% 30%,rgba(176,28,255,.3),transparent 60%),radial-gradient(520px 420px at 40% 104%,rgba(109,40,255,.28),transparent 62%),var(--night)}.auth-aside h2{color:#fff;font-size:clamp(1.6rem,2.8vw,2.2rem);letter-spacing:-.025em;line-height:1.2}.auth-aside p{color:#ece9ffb3;max-width:44ch}.auth-aside .logo-lockup{color:#fff}.auth-aside ul{margin:0;padding:0;list-style:none;display:grid;gap:12px}.auth-aside li{display:flex;gap:11px;align-items:flex-start;color:#ece9ffc7;font-size:.95rem}.auth-aside li .tick{color:#b98bff;flex:0 0 auto;margin-top:2px}.auth-panel{background:var(--page);display:grid;align-content:center;justify-items:center;padding:clamp(28px,4vw,56px) clamp(18px,4vw,48px);color:var(--ink);overflow-y:auto}.auth-card{width:min(calc(330px * var(--type-scale)),100%);display:grid;gap:18px}.auth-card.wide{width:min(calc(430px * var(--type-scale)),100%)}.auth-card .auth-head{display:grid;gap:6px}.auth-card .auth-head h1{font-size:1.5rem}.auth-mobile-brand{display:none}.auth-foot{text-align:center;font-size:.92rem;color:var(--ink-3)}.dropzone{color:var(--ink);border:1.5px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface-2);padding:26px 20px;display:grid;gap:8px;justify-items:center;text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease}.dropzone:hover,.dropzone.drag{border-color:var(--violet);background:#6d28ff0d}.dropzone .dz-icon{width:calc(31px * var(--type-scale));height:calc(31px * var(--type-scale));border-radius:13px;display:grid;place-items:center;background:var(--gradient-soft);color:var(--brand-strong)}.dropzone strong{font-size:.96rem}.dropzone input[type=file]{display:none}.doc-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(calc(128px * var(--type-scale)),1fr))}.doc-tile{position:relative;display:grid;gap:7px;justify-items:center;text-align:center;padding:16px 12px 13px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);align-content:start;min-width:0}.doc-tile .file-thumb{display:block}.doc-tile-title,.doc-tile-meta{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-tile-title{font-weight:600;font-size:.92rem}.doc-tile-meta{font-size:.76rem;color:var(--ink-3)}.doc-tile input{text-align:center;min-height:calc(23px * var(--type-scale));padding:4px 8px;font-size:.86rem}.doc-tile-actions{display:flex;gap:4px;margin-top:2px}.doc-tile-remove{position:absolute;top:6px;right:6px;width:calc(20px * var(--type-scale));height:calc(20px * var(--type-scale));min-height:0;padding:0;border-radius:50%;background:var(--surface-3);border-color:var(--line);color:var(--ink-3)}.doc-tile-remove:hover:not(:disabled){background:var(--bad-bg);color:var(--bad);filter:none}.doc-empty{display:grid;gap:4px;justify-items:center;text-align:center;padding:22px 16px;border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--ink-3);font-size:.9rem}.timeline{display:grid;gap:0}.timeline-item{display:grid;grid-template-columns:calc(22px * var(--type-scale)) minmax(0,1fr);gap:14px;position:relative;padding-bottom:20px}.timeline-item:last-child{padding-bottom:0}.timeline-item:before{content:"";position:absolute;left:calc(11px * var(--type-scale));top:30px;bottom:0;width:2px;background:var(--line)}.timeline-item:last-child:before{display:none}.timeline-dot{width:calc(22px * var(--type-scale));height:calc(22px * var(--type-scale));border-radius:50%;display:grid;place-items:center;background:var(--surface-3);color:var(--ink-2);border:1px solid var(--line);z-index:1;font-size:.72rem;font-weight:700}.timeline-dot.superadmin{background:var(--gradient);color:#fff;border-color:transparent}.timeline-dot.merchant{background:var(--surface);color:var(--brand-strong);border-color:var(--line-strong)}.timeline-body{display:grid;gap:4px;padding-top:3px}.timeline-body .t-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.timeline-body .t-title{font-weight:600}.timeline-body .t-msg{color:var(--ink-2);white-space:pre-wrap;font-size:.93rem}.timeline-body .t-meta,.timeline-body .t-status{font-size:.78rem;color:var(--ink-3)}.message-quote{color:var(--ink);border-left:3px solid var(--violet);background:linear-gradient(100deg,#6d28ff12,#b01cff0a);padding:14px 16px;border-radius:0 var(--radius-sm) var(--radius-sm) 0;display:grid;gap:6px}.message-quote .mq-label{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-strong)}.message-quote p{white-space:pre-wrap;color:var(--ink)}.status-hero{border-radius:var(--radius-lg);padding:clamp(22px,3vw,32px);background:linear-gradient(135deg,#1d0e57,#120833);color:#fff;display:grid;gap:16px;box-shadow:var(--shadow-lg)}.status-hero .sh-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.status-hero h1{color:#fff;font-size:clamp(1.4rem,3vw,1.9rem)}.status-hero .sh-ref{font-size:.82rem;color:#fff9;letter-spacing:.04em}.status-hero .sh-meta{display:flex;gap:26px;flex-wrap:wrap}.status-hero .sh-meta div{display:grid;gap:2px}.status-hero .sh-meta .k{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c}.status-hero .sh-meta .v{font-weight:600}.status-hero .badge{background:#ffffff24;color:#fff;border-color:#fff3}.status-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.status-step{display:grid;gap:7px}.status-step .bar{height:4px;border-radius:999px;background:#ffffff29}.status-step.done .bar{background:linear-gradient(90deg,#7ea0ff,#ec8dff)}.status-step.current .bar{background:#fff}.status-step .s-label{font-size:.78rem;color:#fff9}.status-step.done .s-label,.status-step.current .s-label{color:#fff;font-weight:600}.status-step.failed .bar{background:#ff7a9a}.status-page{width:min(calc(660px * var(--type-scale)),100%);margin:0 auto;padding:clamp(20px,3vw,36px) clamp(16px,4vw,32px) 64px;display:grid;gap:22px}.modal-backdrop{position:fixed;inset:0;background:#0d05248c;backdrop-filter:blur(3px);display:grid;place-items:center;padding:20px;z-index:60}.modal{color:var(--ink);width:min(calc(370px * var(--type-scale)),100%);background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:grid;gap:16px;padding:24px;max-height:90vh;overflow-y:auto}.modal h2{font-size:1.2rem}.modal-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.vendor-cards{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(calc(165px * var(--type-scale)),1fr))}.vendor-card{display:grid;gap:6px;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.vendor-card:hover{border-color:var(--line-strong);text-decoration:none;box-shadow:var(--shadow)}.endpoint-doc{display:grid;gap:12px}.endpoint-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.method{font-size:.72rem;font-weight:700;letter-spacing:.06em;padding:3px 9px;border-radius:6px;color:#fff}.method-get{background:#0f8f62}.method-post{background:var(--violet)}.method-put{background:#9a6410}.method-patch{background:#2a7ab0}.method-delete{background:var(--bad)}.endpoint-path{background:var(--surface-3);padding:5px 10px;border-radius:7px}pre{background:var(--night);color:#ddd6ff;padding:15px 17px;border-radius:var(--radius-sm);overflow-x:auto;font-size:.84rem;line-height:1.6;margin:0}.key-reveal{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.key-reveal code{background:var(--surface-3);padding:9px 12px;border-radius:8px;word-break:break-all;flex:1 1 calc(185px * var(--type-scale))}.live-pill{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ok)}.live-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 #0f8f6280;animation:live-pulse 2s ease-out infinite}.live-pill.off{color:var(--ink-4)}.live-pill.off:before{background:var(--ink-4);animation:none}@keyframes live-pulse{70%{box-shadow:0 0 0 7px #0f8f6200}to{box-shadow:0 0 #0f8f6200}}@media(prefers-reduced-motion:reduce){.live-pill:before{animation:none}}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:20px;overflow-x:auto}.tab{background:none;border:none;border-bottom:2px solid transparent;border-radius:0;color:var(--ink-3);font-weight:600;padding:10px 14px;min-height:0}.tab:hover:not(:disabled){background:none;color:var(--ink);filter:none}.tab.on{color:var(--brand-strong);border-bottom-color:var(--violet)}.kv-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(calc(130px * var(--type-scale)),1fr))}.kv{display:grid;gap:2px}.kv .k{font-size:.72rem;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.kv .v{font-weight:500;word-break:break-word}.split{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px;align-items:start}.loading-bar{height:3px;background:var(--gradient);border-radius:999px;animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.35}50%{opacity:1}}.skeleton{display:block;height:13px;border-radius:7px;background:linear-gradient(90deg,var(--surface-3) 25%,var(--surface-2) 50%,var(--surface-3) 75%);background-size:200% 100%;animation:shimmer 1.5s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}.skeleton-table{display:grid;gap:2px;padding:6px 0}.skeleton-row{display:grid;grid-template-columns:1.6fr repeat(auto-fit,minmax(70px,1fr));gap:18px;align-items:center;padding:15px 22px;border-bottom:1px solid var(--line);animation:skeleton-in .42s ease both}.skeleton-row:last-child{border-bottom:0}.skeleton-cards{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(calc(230px * var(--type-scale)),1fr))}.skeleton-card{display:grid;gap:11px;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);animation:skeleton-in .42s ease both}@keyframes skeleton-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.page-loader{display:grid;justify-items:center;gap:6px;padding:calc(46px * var(--type-scale)) 20px;text-align:center}.loader-orbit{position:relative;display:grid;place-items:center;width:calc(56px * var(--type-scale));height:calc(56px * var(--type-scale));margin-bottom:10px}.loader-ring{position:absolute;inset:0;border-radius:50%;border:2px solid transparent;border-top-color:var(--violet);border-right-color:#6d28ff59;animation:orbit 1.1s cubic-bezier(.5,.1,.4,.9) infinite}.loader-ring:nth-child(2){inset:calc(9px * var(--type-scale));border-top-color:#6d28ff80;border-right-color:transparent;border-left-color:#6d28ff40;animation-direction:reverse;animation-duration:1.5s}.loader-core{width:calc(9px * var(--type-scale));height:calc(9px * var(--type-scale));border-radius:50%;background:var(--gradient, var(--violet));animation:core-pulse 1.4s ease-in-out infinite}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes core-pulse{0%,to{transform:scale(.72);opacity:.55}50%{transform:scale(1);opacity:1}}.loader-label{margin:0;font-weight:600;color:var(--ink-2)}.loader-note{margin:0;font-size:.82rem;color:var(--ink-3);max-width:32ch}@media(prefers-reduced-motion:reduce){.skeleton,.skeleton-row,.skeleton-card,.loader-ring,.loader-core,.loading-bar{animation:none}.loader-ring{border-right-color:#6d28ff59}}@media(max-width:1100px){.split,.hero{grid-template-columns:minmax(0,1fr)}.hero-art{order:-1}.hero-art img{width:min(260px,60%)}.auth-shell{grid-template-columns:minmax(0,1fr)}.auth-aside{display:none}.auth-mobile-brand{display:grid;justify-items:center;gap:14px;padding-bottom:4px}}@media(max-width:760px){.toolbar-filters{flex-wrap:wrap}.toolbar-filters .search{flex:1 1 100%}}@media(max-width:900px){.app-layout{grid-template-columns:minmax(0,1fr)}.sidebar{position:sticky;top:0;height:auto;flex-direction:row;align-items:center;gap:12px;padding:12px 14px;overflow-x:auto;border-right:0;border-bottom:1px solid rgba(255,255,255,.08);z-index:30}.sidebar .logo-lockup{padding:0;flex:0 0 auto}.sidebar .logo-lockup img{height:30px}.sidebar-role{display:none}.sidebar nav{display:flex;gap:4px;flex:1 1 auto}.sidebar nav a{padding:8px 11px;white-space:nowrap}.sidebar nav a .nav-label{display:none}.sidebar-foot{margin:0;padding:0;border:0;flex:0 0 auto}.sidebar-foot .user-chip,.sidebar-foot button span{display:none}.form-grid{grid-template-columns:minmax(0,1fr)}.status-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){h1{font-size:1.35rem}.content{padding:20px 16px 44px}.panel{padding:18px 16px}table.table th,table.table td{padding:11px 14px}.cta-band{flex-direction:column;align-items:flex-start}.public-nav{justify-content:center}.public-nav-links{width:100%;justify-content:center}}.wizard{min-height:100vh;display:flex;flex-direction:column;color:#f5f2ff;position:relative;background:linear-gradient(180deg,#28156a,#211052 46%,#170b3b)}.wizard a{color:#cbbcff}.wizard .panel a:not(.btn){color:var(--brand-strong)}.wz-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 20px;padding:18px clamp(18px,5vw,56px)}.wz-top .logo-lockup{color:#fff}.wz-top .wz-top-aside{font-size:.9rem;color:#ece9ff99}.wz-main{flex:1 1 auto;width:min(calc(620px * var(--type-scale)),100%);margin:0 auto;padding:clamp(8px,2vw,24px) clamp(16px,4vw,32px) clamp(32px,5vw,64px);display:grid;align-content:start;gap:24px}.wz-main.wide{width:min(calc(760px * var(--type-scale)),100%)}.wz-card{display:grid;gap:22px}.wz-head{display:grid;gap:6px}.wz-head .wz-eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#b98bff}.wz-head h1{color:#fff;font-size:clamp(1.35rem,3vw,1.75rem)}.wz-head p{color:#ece9ffa8}.wz-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.wz-nav .spacer{flex:1 1 auto}.wz-intro{display:grid;gap:clamp(22px,4vw,34px);justify-items:center;text-align:center}.wz-orbit{position:relative;width:min(calc(200px * var(--type-scale)),62vw);aspect-ratio:1;display:grid;place-items:center}.wz-orbit img{width:76%;position:relative;z-index:2;filter:drop-shadow(0 24px 56px rgba(109,40,255,.55));animation:wz-breathe 6s ease-in-out infinite}.wz-orbit .wz-ring{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(185,139,255,.5);animation:wz-ripple 3.6s cubic-bezier(.2,.7,.3,1) infinite}.wz-orbit .wz-ring:nth-child(2){animation-delay:1.2s}.wz-orbit .wz-ring:nth-child(3){animation-delay:2.4s}.wz-orbit .wz-halo{position:absolute;inset:-12%;border-radius:50%;background:conic-gradient(from 0deg,transparent,rgba(51,88,255,.4),transparent 38%,rgba(176,28,255,.42),transparent 72%);filter:blur(26px);animation:wz-spin 14s linear infinite}@keyframes wz-ripple{0%{transform:scale(.62);opacity:0}18%{opacity:.75}to{transform:scale(1.25);opacity:0}}@keyframes wz-breathe{0%,to{transform:translateY(-5px) scale(1)}50%{transform:translateY(5px) scale(1.02)}}@keyframes wz-spin{to{transform:rotate(360deg)}}.wz-intro h1{color:#fff;font-size:clamp(1.7rem,4.2vw,2.5rem);line-height:1.15;letter-spacing:-.025em;max-width:20ch}.wz-intro h1 .grad{background:linear-gradient(100deg,#7ea0ff,#b98bff 46%,#ec8dff);-webkit-background-clip:text;background-clip:text;color:transparent}.wz-intro .wz-lede{color:#ece9ffb8;max-width:48ch}.wz-offers{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(150px * var(--type-scale)),1fr));gap:14px;width:100%}.wz-offers>.wz-reveal{height:100%}.wz-offer{height:100%;align-content:start;background:#ffffff0d;border:1px solid rgba(255,255,255,.11);border-radius:var(--radius);padding:18px 16px;display:grid;gap:7px;justify-items:center;text-align:center}.wz-offer .wz-offer-icon{width:calc(30px * var(--type-scale));height:calc(30px * var(--type-scale));border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#3358fff2,#b01cffd9);color:#fff}.wz-offer strong{color:#fff;font-size:.98rem}.wz-offer span{color:#ece9ff9e;font-size:.86rem}.wz-intro-note{color:#ece9ff80;font-size:.88rem}.otp-row{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.otp-box{width:calc(38px * var(--type-scale));height:calc(46px * var(--type-scale));min-height:0;padding:0;text-align:center;font-size:1.4rem;font-weight:600;font-variant-numeric:tabular-nums;caret-color:var(--violet)}.otp-box:not(:placeholder-shown){border-color:var(--violet)}.otp-sent{display:grid;gap:3px;justify-items:center;text-align:center;padding:14px 16px;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--line)}.otp-sent .k{font-size:.78rem;color:var(--ink-3)}.otp-sent .v{font-weight:600;word-break:break-all}.otp-foot{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;font-size:.9rem;color:var(--ink-3)}.verified-pill{display:inline-flex;align-items:center;gap:5px;color:var(--ok);font-size:.78rem;font-weight:700}.wz-review-group{display:grid;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--line)}.wz-review-group:last-of-type{border-bottom:0;padding-bottom:0}.wz-review-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.wz-review-head h3{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.wz-review-list{display:grid;gap:10px}.wz-review-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.wz-review-row .k{color:var(--ink-3);font-size:.88rem;flex:0 0 auto}.wz-review-row .v{font-weight:600;text-align:right;word-break:break-word}.wz-success{display:grid;gap:22px;justify-items:center;text-align:center;padding-top:clamp(8px,3vw,28px)}.wz-burst{position:relative;display:grid;place-items:center;width:calc(96px * var(--type-scale));height:calc(96px * var(--type-scale))}.wz-burst svg{width:100%;height:100%;overflow:visible}.wz-burst .ring-track{stroke:#ffffff29}.wz-burst .ring-draw{stroke:url(#wzGrad);stroke-dasharray:295;stroke-dashoffset:295;animation:wz-draw .85s cubic-bezier(.4,0,.2,1) .1s forwards}.wz-burst .tick{stroke:#fff;stroke-dasharray:48;stroke-dashoffset:48;animation:wz-draw .4s cubic-bezier(.4,0,.2,1) .75s forwards}.wz-burst .spark{position:absolute;width:7px;height:7px;border-radius:50%;background:linear-gradient(120deg,#7ea0ff,#ec8dff);opacity:0;animation:wz-spark 1s cubic-bezier(.2,.7,.3,1) .8s forwards}@keyframes wz-draw{to{stroke-dashoffset:0}}@keyframes wz-spark{0%{opacity:0;transform:translate(0) scale(.4)}35%{opacity:1}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(1)}}.wz-success h1{color:#fff;font-size:clamp(1.6rem,3.6vw,2.1rem)}.wz-success .wz-lede{color:#ece9ffb3;max-width:46ch}.wz-ref{display:inline-grid;gap:3px;padding:12px 22px;border-radius:var(--radius);background:#ffffff12;border:1px solid rgba(255,255,255,.15)}.wz-ref .k{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:#ece9ff8c}.wz-ref .v{font-size:1.2rem;font-weight:700;color:#fff;letter-spacing:.02em}.wz-next{display:grid;gap:12px;width:100%;text-align:left}.wz-next li{display:flex;gap:12px;align-items:flex-start;color:#ece9ffbd;font-size:.94rem}.wz-next .n{width:1.7em;height:1.7em;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);display:grid;place-items:center;font-size:.78rem;font-weight:700;color:#fff;flex:0 0 auto}@keyframes wz-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes wz-fade{0%{opacity:0}to{opacity:1}}.wz-reveal{animation:wz-rise .55s cubic-bezier(.2,.7,.3,1) both}.wz-step-anim{animation:wz-rise .4s cubic-bezier(.2,.7,.3,1) both}@media(prefers-reduced-motion:reduce){.wz-reveal,.wz-step-anim,.wz-orbit img,.wz-orbit .wz-ring,.wz-orbit .wz-halo,.wz-burst .ring-draw,.wz-burst .tick,.wz-burst .spark{animation:none!important}.wz-burst .ring-draw,.wz-burst .tick{stroke-dashoffset:0}.wz-reveal,.wz-step-anim{opacity:1;transform:none}}@media(max-width:620px){.wz-nav>button,.wz-nav>.btn{flex:1 1 auto}}.security-choices{display:grid;gap:10px}.security-choice{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:14px;width:100%;text-align:left;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);box-shadow:none;min-height:0;font-size:1rem;font-weight:500}.security-choice:hover:not(:disabled){background:var(--surface);border-color:var(--violet);filter:none;box-shadow:var(--shadow-sm)}.security-choice.on{border-color:var(--violet);background:#6d28ff0a}.security-choice>span:nth-child(2){display:grid;gap:3px}.security-choice strong{font-weight:650}.security-choice .muted{font-size:.86rem;font-weight:400;line-height:1.45}.security-choice-icon{display:grid;place-items:center;width:calc(34px * var(--type-scale));height:calc(34px * var(--type-scale));border-radius:10px;background:#6d28ff1a;color:var(--brand-strong)}.totp-scan{display:flex;gap:20px;align-items:center;flex-wrap:wrap;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.totp-scan img{width:calc(150px * var(--type-scale));height:auto;border-radius:10px;background:#fff;padding:8px}.totp-scan>.stack-sm{flex:1 1 calc(180px * var(--type-scale))}.recovery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(130px * var(--type-scale)),1fr));gap:8px}.recovery-grid code{padding:9px 12px;border-radius:8px;background:var(--surface-3);text-align:center;letter-spacing:.06em;font-size:.92rem}.hint{font-size:.78rem;color:var(--ink-3)}.challenge-alts{display:grid;gap:8px;justify-items:center;text-align:center}.linklike{background:none;border:none;padding:0;min-height:0;color:var(--brand-strong);font-size:.86rem;font-weight:500;box-shadow:none}.linklike:hover:not(:disabled){background:none;filter:none;text-decoration:underline}.balance-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(calc(230px * var(--type-scale)),1fr))}.balance-card{display:grid;gap:8px;align-content:start;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.balance-card header{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.balance-card header .muted{font-size:.82rem}.balance-code{font-weight:700;font-size:.78rem;letter-spacing:.08em;padding:3px 8px;border-radius:6px;background:#6d28ff1a;color:var(--brand-strong)}.balance-amount{font-size:1.5rem;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin:2px 0 0}.balance-pending{display:flex;align-items:center;gap:6px;font-size:.8rem;color:#8a5a12;margin:0}.balance-pending.muted{color:var(--ink-3)}.balance-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.balance-actions button{flex:1 1 auto;justify-content:center}.balance-rails{display:grid;gap:2px;margin-top:6px;padding-top:10px;border-top:1px solid var(--line);font-size:.74rem;color:var(--ink-3)}.amount-input{display:flex;align-items:stretch;gap:0}.amount-input .amount-currency{display:grid;place-items:center;padding:0 12px;border:1px solid var(--line);border-right:0;border-radius:var(--radius-sm) 0 0 var(--radius-sm);background:var(--surface-3);color:var(--ink-2);font-size:.82rem;font-weight:600;letter-spacing:.04em}.amount-input input{border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-variant-numeric:tabular-nums;flex:1;min-width:0}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.modal-head h2{margin:0}.modal-close{background:none;border:none;box-shadow:none;color:var(--ink-3);font-size:1.5rem;line-height:1;padding:0;min-height:0;width:calc(28px * var(--type-scale));height:calc(28px * var(--type-scale));border-radius:8px;flex:none}.modal-close:hover:not(:disabled){background:var(--surface-3);color:var(--ink);filter:none}.modal-sm{width:min(calc(330px * var(--type-scale)),100%)}.modal-lg{width:min(calc(520px * var(--type-scale)),100%)}.applicant{display:flex;align-items:center;gap:14px}.applicant-avatar{display:grid;place-items:center;flex:none;width:calc(44px * var(--type-scale));height:calc(44px * var(--type-scale));border-radius:12px;background:linear-gradient(135deg,#6d28ff29,#6d28ff0f);color:var(--brand-strong);font-weight:700;font-size:.94rem;letter-spacing:.04em}.applicant-id{display:grid;gap:2px;min-width:0}.applicant-id h2{margin:0;font-size:1.12rem}.applicant-id p{margin:0;font-size:.84rem}.detail-fields{display:grid;gap:2px 24px;grid-template-columns:repeat(auto-fit,minmax(calc(190px * var(--type-scale)),1fr));border-top:1px solid var(--line);padding-top:16px}.detail-field{display:grid;gap:3px;padding:8px 0;min-width:0}.detail-field .k{font-size:.72rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.detail-field .v{font-size:.95rem;color:var(--ink);overflow-wrap:anywhere}.detail-field .v a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line-strong)}.detail-field .v a:hover{color:var(--brand-strong);border-bottom-color:currentColor}.balance-rows{list-style:none;margin:0;padding:0;display:grid;gap:2px}.balance-rows li{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:10px;padding:9px 0;border-bottom:1px solid var(--line)}.balance-rows li:last-child{border-bottom:0}.balance-row-code{font-size:.7rem;font-weight:700;letter-spacing:.08em;color:var(--brand-strong);background:#6d28ff1a;padding:3px 7px;border-radius:5px}.balance-row-amount{font-variant-numeric:tabular-nums;font-weight:620;font-size:1.02rem;text-align:right}.balance-row-pending{grid-column:2;font-size:.76rem;color:#8a5a12;text-align:right}.balance-empty{color:var(--ink-3);font-size:.86rem}.balance-chips{display:flex;flex-wrap:wrap;gap:5px}.balance-chip{display:inline-flex;align-items:baseline;gap:5px;padding:3px 8px;border-radius:6px;background:var(--surface-3);border:1px solid var(--line);font-size:.8rem;font-variant-numeric:tabular-nums;white-space:nowrap}.balance-chip-code{font-size:.66rem;font-weight:700;letter-spacing:.06em;color:var(--ink-3)}.balance-stack{list-style:none;margin:0;padding:0;display:grid;gap:3px}.balance-stack li{display:grid;grid-template-columns:auto calc(30px * var(--type-scale)) 1fr;align-items:baseline;gap:7px;white-space:nowrap}.balance-flag{font-size:.95rem;line-height:1}.balance-stack-code{font-size:.68rem;font-weight:700;letter-spacing:.06em;color:var(--ink-3)}.balance-stack-amount{font-variant-numeric:tabular-nums;font-size:.86rem;text-align:right}.col-actions{width:1%;white-space:nowrap}.row-actions{display:flex;gap:6px;justify-content:flex-end}.icon-btn{display:grid;place-items:center;flex:none;width:calc(30px * var(--type-scale));height:calc(30px * var(--type-scale));min-height:0;padding:0;border-radius:8px;border:1px solid transparent;box-shadow:none;transition:background-color .12s ease,border-color .12s ease}.icon-btn:hover:not(:disabled){filter:none}.icon-btn:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.icon-btn.brand{background:#6d28ff1a;border-color:#6d28ff29;color:var(--brand-strong)}.icon-btn.brand:hover:not(:disabled){background:#6d28ff33;border-color:#6d28ff4d}.icon-btn.ok{background:#0f8f621f;border-color:#0f8f622e;color:#0b7350}.icon-btn.ok:hover:not(:disabled){background:#0f8f6238;border-color:#0f8f6252}.icon-btn.warn{background:#9a64101f;border-color:#9a64102e;color:#8a5a12}.icon-btn.warn:hover:not(:disabled){background:#9a641038;border-color:#9a641052}.icon-btn.bad{background:#cc33551f;border-color:#cc33552e;color:#a8284a}.icon-btn.bad:hover:not(:disabled){background:#cc335538;border-color:#cc335552}.tooltip{position:fixed;z-index:80;transform:translate(-50%,-100%);padding:5px 9px;border-radius:7px;background:var(--night);color:#f3efff;font-size:.76rem;font-weight:500;line-height:1.3;white-space:nowrap;pointer-events:none;box-shadow:var(--shadow)}.tooltip-bottom{transform:translate(-50%)}.balance-note{margin:0;font-size:.76rem;color:var(--ink-3)}.switch-wrap{display:inline-flex}.switch{position:relative;display:inline-flex;align-items:center;flex:none;width:calc(38px * var(--type-scale));height:calc(22px * var(--type-scale));min-height:0;padding:0;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface-3);box-shadow:none;cursor:pointer;transition:background-color .14s ease,border-color .14s ease}.switch:hover:not(:disabled){background:var(--line);filter:none}.switch.on{background:#12a873;border-color:#0f8f62}.switch.on:hover:not(:disabled){background:#0f8f62;filter:none}.switch:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.switch:disabled{background:var(--surface-3);border-color:var(--line);cursor:not-allowed;opacity:.55}.switch-knob{position:absolute;left:2px;width:calc(16px * var(--type-scale));height:calc(16px * var(--type-scale));border-radius:50%;background:#fff;box-shadow:0 1px 2px #0d052447;transition:transform .14s ease}.switch.on .switch-knob{transform:translate(calc(16px * var(--type-scale)))}.rate-boards{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(calc(300px * var(--type-scale)),1fr))}.rate-board{display:grid;gap:12px;align-content:start;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.rate-board header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rate-board header>div{display:grid;gap:2px}.rate-card-label{font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.rate-card-value{font-size:1.7rem;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.rate-pill{min-height:0;padding:4px 11px;border-radius:999px;border:1px solid rgba(109,40,255,.22);background:#6d28ff1a;color:var(--brand-strong);font-size:.84rem;font-weight:600;font-variant-numeric:tabular-nums;box-shadow:none}.rate-pill:hover:not(:disabled){background:#6d28ff33;filter:none}.rate-pill.inherited{border-color:var(--line);background:var(--surface-3);color:var(--ink-3);font-weight:500}.rate-pill.inherited:hover:not(:disabled){background:var(--line);color:var(--ink-2)}.amount-input .amount-suffix{display:grid;place-items:center;padding:0 12px;border:1px solid var(--line);border-left:0;border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--surface-3);color:var(--ink-2);font-weight:600}.amount-input input:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.rate-example{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);padding:14px 16px}.rate-example-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:10px;margin-bottom:8px;border-bottom:1px solid var(--line);font-size:.82rem;color:var(--ink-3)}.rate-example-head strong{font-size:1.05rem;color:var(--ink);font-variant-numeric:tabular-nums}.rate-example ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.rate-example li{display:flex;justify-content:space-between;gap:14px;font-size:.88rem}.rate-example li.sub{padding-left:14px;color:var(--ink-3);font-size:.82rem}.rate-example li.sub.strong{color:#0b7350;font-weight:620}.rate-example li.total{margin-top:4px;padding-top:8px;border-top:1px solid var(--line);font-weight:620}.rate-amount{font-variant-numeric:tabular-nums;white-space:nowrap}.rate-warning{margin:10px 0 0;font-size:.78rem;color:#8a5a12}.rate-compare{display:grid;gap:7px}.rate-compare-table{width:100%;border-collapse:collapse;font-size:.84rem}.rate-compare-table th{text-align:right;font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:0 0 6px;border-bottom:1px solid var(--line)}.rate-compare-table th:first-child,.rate-compare-table td:first-child{text-align:left}.rate-compare-table th:nth-child(2),.rate-compare-table td:nth-child(2){text-align:left}.rate-compare-table td{padding:6px 0;text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid var(--line)}.rate-compare-table tr:last-child td{border-bottom:0}.rate-compare-table td:last-child{font-weight:620}.rate-ccy{font-weight:600}.rate-rail{color:var(--ink-3);font-size:.78rem}.rate-negative{color:#a8284a}.rate-muted{color:var(--ink-3)}.rate-expand{background:var(--surface-2);padding:16px 20px}.rate-expand .rate-boards{gap:20px}.loading-overlay{display:grid;place-items:center;z-index:70;background:#0d05249e;backdrop-filter:blur(6px);animation:overlay-in .22s ease both}.loading-overlay-page{position:fixed;inset:0}.loading-overlay-panel{position:absolute;inset:0;border-radius:inherit}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}.loading-overlay-inner{display:grid;justify-items:center;gap:6px;text-align:center;padding:20px}.loading-overlay .loader-label{color:#f3efff;font-size:1.02rem}.loading-overlay .loader-note{color:#f3efffb8}.overlay-mark{position:relative;display:grid;place-items:center;margin-bottom:14px}.overlay-mark img{width:calc(84px * var(--type-scale));height:auto;filter:drop-shadow(0 24px 54px rgba(109,40,255,.62));animation:float 3.4s ease-in-out infinite}.overlay-halo{position:absolute;width:calc(128px * var(--type-scale));height:calc(128px * var(--type-scale));border-radius:50%;border:2px solid transparent;border-top-color:#ae85ffe6;border-right-color:#6d28ff66;animation:orbit 1.6s cubic-bezier(.5,.1,.4,.9) infinite}@media(prefers-reduced-motion:reduce){.loading-overlay,.overlay-mark img,.overlay-halo{animation:none}.overlay-halo{border-right-color:#6d28ff66}}.tx-breakdown{background:var(--surface-2);padding:16px 22px}.tx-breakdown-grid{display:grid;gap:26px;grid-template-columns:repeat(auto-fit,minmax(calc(220px * var(--type-scale)),1fr))}.tx-breakdown .balance-row-code{min-width:calc(52px * var(--type-scale));text-align:center}.filter-select{width:auto;padding:6px 12px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:.88rem}.date-range{display:flex;align-items:center;gap:7px;flex:0 0 auto}.date-range input{padding:5px 10px;font-size:.86rem;width:auto}.date-range span{color:var(--ink-3)}.stat-earned{border-color:#0f8f624d}.earned-list{list-style:none;margin:2px 0 0;padding:0;display:grid;gap:3px}.earned-list li{display:flex;align-items:baseline;gap:8px}.earned-amount{font-size:1.18rem;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.tx-nexus{font-weight:650;color:#0b7350}.tx-nexus.rate-negative{color:#a8284a}.badge.waiting{background:var(--surface-3);color:var(--ink-2);border-color:var(--line-strong)}.badge.processing{background:var(--info-bg);color:#2440c4;border-color:#3358ff38}.badge.processing:before{animation:core-pulse 1.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.badge.processing:before{animation:none}}.earned-head{display:grid;align-content:center}.earned-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px 26px;align-items:baseline}.earned-list li{display:flex;align-items:baseline;gap:7px}.earned-ccy{font-size:.68rem;font-weight:700;letter-spacing:.06em;color:#f3efff99}.earned-amount{font-size:1.26rem;font-weight:660;font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:#fff;text-shadow:0 0 22px rgba(174,133,255,.55)}.rate-input{display:inline-flex;align-items:center;gap:5px}.rate-input input{width:calc(72px * var(--type-scale));min-height:calc(28px * var(--type-scale));padding:4px 8px;text-align:right;font-variant-numeric:tabular-nums;font-size:.86rem}.rate-input span{color:var(--ink-3);font-size:.82rem}.sample-amount{max-width:calc(280px * var(--type-scale))}.sample-amount .amount-suffix{font-size:.8rem;font-weight:500;white-space:nowrap}.quote{display:grid;gap:26px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;padding-bottom:clamp(40px,6vw,80px)}.quote-intro{display:grid;gap:12px;align-content:start}.quote-intro h3{color:#fff;font-size:1.35rem;letter-spacing:-.02em}.quote-intro p{color:#f5f2ffcc;line-height:1.6;max-width:42ch}.quote-promises{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:9px}.quote-promises li{display:flex;align-items:center;gap:10px;font-size:.92rem;color:#f5f2ffe6}.quote-promises .tick{flex:none;display:grid;place-items:center;width:calc(21px * var(--type-scale));height:calc(21px * var(--type-scale));border-radius:50%;background:#22d3ee33;color:#c6f4ff}.quote-form{display:grid;gap:14px;padding:24px;border-radius:var(--radius);background:#ffffff1f;border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(6px)}.quote-form .label-text,.quote-form .field>span.label-text{color:#ffffffe6}.quote-form input,.quote-form select,.quote-form textarea{background:#28156a75;border-color:#ffffff4d;color:#fff}.quote-form input::placeholder,.quote-form textarea::placeholder{color:#f5f2ff7a}.quote-form .muted{color:#f5f2ff9e}.quote-currency{width:auto;border-radius:var(--radius-sm) 0 0 var(--radius-sm);border-right:0;padding-right:30px}.quote-services{display:grid;gap:8px}.quote-services .filter-chip{background:#ffffff1f;border-color:#ffffff38;color:#f5f2ffe0}.quote-services .filter-chip.on{background:var(--gradient);border-color:transparent;color:#fff}.quote-done{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;gap:10px;padding:clamp(36px,6vw,64px) 24px}.quote-done p{color:#f5f2ffcc;max-width:46ch}.quote-done a{color:#c6f4ff;border-bottom:1px solid currentColor}.quote-tick{display:grid;place-items:center;width:calc(46px * var(--type-scale));height:calc(46px * var(--type-scale));border-radius:50%;background:#0f8f6238;color:#4ade9e;margin-bottom:4px}@media(max-width:900px){.quote{grid-template-columns:minmax(0,1fr)}}.sidebar nav{gap:14px}.nav-group{display:grid;gap:3px}.nav-group-label{padding:0 12px 2px;font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffff6b}.sidebar-role{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.segmented{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:var(--surface-3);border:1px solid var(--line);width:fit-content;max-width:100%;overflow-x:auto}.segmented.wrap{flex-wrap:wrap;border-radius:var(--radius-sm)}.segmented button{min-height:0;padding:6px 14px;border-radius:999px;background:transparent;color:var(--ink-2);border:0;box-shadow:none;font-weight:600;font-size:.86rem;white-space:nowrap}.segmented button:hover:not(:disabled){background:var(--surface);filter:none}.segmented button.on{background:var(--surface);color:var(--brand-strong);box-shadow:var(--shadow-sm)}.ok-text{color:var(--ok)}.warn-text{color:var(--warn)}.danger-text{color:var(--bad)!important}.strong{font-weight:700}.narrow{max-width:calc(560px * var(--type-scale))}.muted-row{opacity:.55}.chip{display:inline-block;margin:0 4px 4px 0;padding:1px 8px;border-radius:999px;font-size:.74rem;font-weight:600;background:var(--surface-3);color:var(--ink-2);border:1px solid var(--line)}.chip.off{opacity:.5;text-decoration:line-through}.checkbox-row.compact{gap:8px;font-size:.9rem}.plain-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.split.even{grid-template-columns:repeat(2,minmax(0,1fr))}.table.compact th,.table.compact td{padding-top:8px;padding-bottom:8px}.table tfoot td{border-top:1px solid var(--line)}.amount.in{color:var(--ok)}.amount.out{color:var(--ink)}.summary-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(210px * var(--type-scale)),1fr));gap:12px}.stat-value.small{display:grid;font-size:1.05rem;line-height:1.3}.stat-value.small .in{color:var(--ok)}.stat-value.small .out{color:var(--ink-2)}.tx-table td{vertical-align:top}.link-box{padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface-3);border:1px dashed var(--line-strong);overflow-wrap:anywhere;font-size:.86rem}.share-box{padding:14px;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface-2)}.share-box .row input{flex:1 1 200px;min-width:0}.balance-chips{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(200px * var(--type-scale)),1fr));gap:12px}.period-row{display:grid;grid-template-columns:calc(70px * var(--type-scale)) repeat(4,minmax(0,1fr));gap:12px;align-items:stretch}.period-ccy{align-self:center;font-weight:700;color:var(--ink-2)}.chart-readout{font-size:.86rem;color:var(--ink-2);font-variant-numeric:tabular-nums}.bar-chart{width:100%;height:auto;display:block;overflow:visible}.bar-chart .bar{fill:var(--violet);opacity:.85;transition:opacity .12s ease}.bar-chart .bar.on{opacity:1;fill:var(--brand-strong)}.bar-chart .axis{stroke:var(--line-strong);stroke-width:1}.bar-chart .axis-label{fill:var(--ink-3);font-size:11px}.static-qr{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.static-qr img{width:calc(180px * var(--type-scale));max-width:100%;border-radius:var(--radius-sm);border:1px solid var(--line);background:#fff;padding:8px}.rate-table td{vertical-align:middle}.rate-service{vertical-align:top!important;border-right:1px solid var(--line)}.rate-inputs{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rate-inputs input{width:calc(64px * var(--type-scale));min-height:0;padding:5px 8px;text-align:right}.capability-group{display:grid;gap:8px}.capability-group-head{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.capability-group-head span{color:var(--ink-3);font-size:.88rem}.wz-card .capability-group-head strong{color:#fff}.wz-card .capability-group-head span{color:#ece9ffa8}.capability-markets{margin-top:6px;display:flex!important;flex-wrap:wrap;gap:4px;font-size:.7rem!important;font-weight:700;letter-spacing:.04em}.capability-markets i{font-style:normal;padding:1px 7px;border-radius:999px;border:1px solid var(--line);background:var(--surface-2)}.capability-markets i.more{border-style:dashed;background:transparent}.capability-count{margin-left:auto;font-style:normal;font-size:.74rem;font-weight:700;color:var(--brand-strong)}.capability-option.soon:not(.selected){opacity:.6}.capability-summary .addon{border-style:dashed}.attached-list{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:6px}.attached-list li{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.attached-list .chip{margin:0}.vendor-pick{display:grid;gap:4px;max-height:260px;overflow-y:auto;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm)}.docs-card-blurb{font-size:.88rem;margin:4px 0 8px}.sale-layout{display:grid;grid-template-columns:minmax(0,1fr) calc(330px * var(--type-scale));gap:18px;align-items:start}.sale-side{position:sticky;top:18px}.product-picks{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(150px * var(--type-scale)),1fr));gap:8px}.product-pick{display:grid;justify-items:start;gap:2px;min-height:0;padding:10px 12px;text-align:left;background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:none;font-weight:500}.product-pick:hover:not(:disabled){border-color:var(--violet);background:var(--surface-2);filter:none}.product-pick:disabled{opacity:.5}.sale-lines{display:grid;gap:10px}.sale-line{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm)}.sale-line-main{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:10px;align-items:center}.sale-line-manual{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:6px}.sale-line-total{font-weight:700;font-variant-numeric:tabular-nums;min-width:calc(80px * var(--type-scale));text-align:right}.qty{display:inline-flex;align-items:center;gap:4px}.qty input{width:calc(48px * var(--type-scale));min-height:0;padding:5px 6px;text-align:center}.discount-picker{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.discount-picker>select{flex:0 1 260px;min-height:0;padding:5px 8px;font-size:.88rem}.discount-adhoc{display:flex;gap:6px;flex-wrap:wrap}.discount-adhoc select,.discount-adhoc input{min-height:0;padding:5px 8px;font-size:.88rem;width:auto;max-width:140px}.discount-applied{font-size:.82rem;color:var(--ok);font-weight:600}.sale-totals .total{font-size:1.15rem;font-weight:800;padding-top:6px;border-top:1px solid var(--line)}.device-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(240px * var(--type-scale)),1fr));gap:14px}.device-card{display:grid;gap:8px;align-content:start;padding:18px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.device-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--gradient-soft);color:var(--brand-strong)}.device-features{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:.88rem;color:var(--ink-2)}.device-features li{display:flex;gap:6px;align-items:center}.sticky-bar{position:sticky;bottom:12px;z-index:5;box-shadow:var(--shadow)}.biller-list{display:grid;gap:6px;max-height:520px;overflow-y:auto}.biller{display:grid;justify-items:start;min-height:0;padding:10px 12px;background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:none;text-align:left;font-weight:500}.biller:hover:not(:disabled){background:var(--surface-2);filter:none}.biller.on{border-color:var(--violet);background:var(--surface-3)}.checkout-page{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;justify-items:center;gap:18px;padding:24px 16px;background:radial-gradient(900px 500px at 50% -10%,rgba(109,40,255,.16),transparent 70%),var(--page);color:var(--ink)}.checkout-top{width:min(calc(440px * var(--type-scale)),100%)}.checkout-card{width:min(calc(440px * var(--type-scale)),100%);align-self:start;display:grid;gap:18px;padding:26px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.checkout-head{display:grid;gap:4px}.checkout-head h1{font-size:1.5rem}.checkout-items{list-style:none;margin:0;padding:0;display:grid;gap:10px}.checkout-items li{display:flex;justify-content:space-between;gap:12px;font-variant-numeric:tabular-nums}.checkout-items li>span:first-child{display:grid}.checkout-total{padding-top:10px;border-top:1px solid var(--line);font-size:1.2rem;font-weight:800}.method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.method-option{justify-content:flex-start;gap:8px;background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:none;font-weight:600}.method-option:hover:not(:disabled){background:var(--surface-2);filter:none}.method-option.on{border-color:var(--violet);background:#6d28ff14;color:var(--brand-strong)}.checkout-foot{display:flex;gap:6px;align-items:center;font-size:.8rem;color:var(--ink-3)}.auth-shell.single{grid-template-columns:minmax(0,1fr);min-height:100vh}@media(max-width:1100px){.sale-layout{grid-template-columns:minmax(0,1fr)}.sale-side{position:static}.period-row{grid-template-columns:repeat(2,minmax(0,1fr))}.period-ccy{grid-column:1 / -1}}@media(max-width:760px){.split.even{grid-template-columns:minmax(0,1fr)}.sale-line-main{grid-template-columns:minmax(0,1fr) auto}.method-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.bar-chart .bar{transition:none}}.cinema{--serif: "Instrument Serif", "Iowan Old Style", Georgia, serif;min-height:100vh;background:#07031a;color:#f5f2ff}.cinema a{color:#cbbcff}.cinema-nav{position:fixed;inset:0 0 auto;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px clamp(16px,4vw,48px);transition:background .4s ease,backdrop-filter .4s ease,padding .4s ease}.cinema-nav .logo-lockup{color:#fff}.cinema-nav nav{display:flex;align-items:center;gap:6px}.cinema-nav .nav-link{color:#ffffffc7;padding:8px 12px;font-size:.9rem;font-weight:500}.cinema-nav .nav-link:hover{color:#fff;text-decoration:none}.cinema-nav.solid{padding-top:12px;padding-bottom:12px;background:#07031a9e;backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid rgba(255,255,255,.06)}.film{position:relative}.film-stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;--sky: #0b0420;--glow: #2c0f74;background:var(--sky);isolation:isolate}.film-sky{position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 55% at 62% 42%,var(--glow),transparent 70%),radial-gradient(40% 40% at 18% 85%,color-mix(in srgb,var(--glow) 55%,transparent),transparent 70%),radial-gradient(120% 90% at 50% 50%,transparent 55%,rgba(0,0,0,.55) 100%)}.film-canvas{position:absolute;inset:0;opacity:0;transition:opacity 1.4s ease .2s}.film.ready .film-canvas{opacity:1}.film-grain{position:absolute;inset:0;pointer-events:none;opacity:.09;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.film-chapter{position:absolute;z-index:2;display:grid;gap:18px;align-content:center;--out: clamp(0, calc((.72 - var(--p)) * 6), 1);opacity:var(--out);pointer-events:none}.film-chapter.on{pointer-events:auto}.film-chapter.skip{opacity:0!important;pointer-events:none;transition:opacity .25s ease}.film-chapter.last{--out: 1}.film-chapter.align-left{left:clamp(20px,7vw,120px);top:50%;transform:translateY(-50%);width:min(560px,44vw)}.film-chapter.align-right{right:clamp(64px,9vw,150px);top:50%;transform:translateY(-50%);width:min(560px,44vw)}.film-chapter.align-center{left:50%;top:68%;transform:translate(-50%,-50%);width:min(760px,88vw);text-align:center;justify-items:center}.film-chapter.align-hero{left:clamp(20px,6vw,96px);bottom:clamp(32px,9vh,96px);width:min(980px,72vw)}.film-title{font-family:"Exo 2",system-ui,sans-serif;font-weight:300;font-size:clamp(2.6rem,6vw,6.4rem);line-height:.98;letter-spacing:-.035em;color:#fff;margin:0}.film-title.huge{font-size:clamp(3.4rem,10.5vw,11.5rem);line-height:.9}.film-title .accent .w{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.01em;padding-right:.06em;background:linear-gradient(100deg,#fff,#d9ccff 45%,#f3b8ff);-webkit-background-clip:text;background-clip:text;color:transparent}.film-chapter .w{display:inline-block;--in: clamp(0, calc((var(--p) + .28 - var(--i) * .04) * 6), 1);opacity:var(--in);filter:blur(calc((1 - var(--in)) * 18px));transform:translateY(calc((1 - var(--in)) * .35em))}.film-eyebrow,.film-copy,.film-chips,.film-actions,.film-code,.film-lede,.film-hint{--in: clamp(0, calc((var(--p) + .26 - var(--d, .12)) * 5), 1);opacity:var(--in);transform:translateY(calc((1 - var(--in)) * 18px))}.film-copy{--d: .2}.film-chips,.film-code{--d: .28}.film-actions{--d: .3}.film-eyebrow{font-size:.74rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#ffffff9e}.film-copy,.film-lede{font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.6;color:#f5f2ffc7;max-width:46ch;margin:0}.film-chips{display:flex;flex-wrap:wrap;gap:8px}.film-chips span{padding:6px 14px;border-radius:999px;font-size:.84rem;border:1px solid rgba(255,255,255,.2);background:#ffffff0f;backdrop-filter:blur(8px);color:#fff}.film-code{margin:0;padding:16px 18px;border-radius:14px;background:#05021499;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(10px);font-size:.86rem;color:#e6e0ff;white-space:pre-wrap}.film-code .k{color:#22d3ee;font-weight:700}.film-code .s{color:#f0abfc}.film-actions{display:flex;flex-wrap:wrap;gap:10px}.film-btn{min-height:calc(30px * var(--type-scale));padding:0 22px;border-radius:999px}.film-btn.ghost{background:#ffffff14;border:1px solid rgba(255,255,255,.28);color:#fff;backdrop-filter:blur(8px)}.film-btn.ghost:hover{background:#ffffff29}.align-hero .w,.align-hero .film-eyebrow,.align-hero .film-lede,.align-hero .film-actions,.align-hero .film-hint{opacity:1;filter:none;transform:none;animation:film-in 1.3s cubic-bezier(.16,.8,.22,1) both;animation-delay:calc(.35s + var(--i, 0) * .14s)}.align-hero .film-eyebrow{animation-delay:.15s}.align-hero .film-lede{animation-delay:.9s}.align-hero .film-actions{animation-delay:1.1s}.align-hero .film-hint{animation-delay:1.6s}@keyframes film-in{0%{opacity:0;filter:blur(18px);transform:translateY(.4em)}to{opacity:1;filter:blur(0);transform:none}}.film-hint{display:inline-flex;align-items:center;gap:10px;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c}.film-hint-line{width:44px;height:1px;background:#ffffff80;position:relative;overflow:hidden}.film-hint-line:after{content:"";position:absolute;inset:0;background:#fff;transform:translate(-100%);animation:film-hint 2.2s ease-in-out infinite}@keyframes film-hint{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}.film-rail{position:absolute;right:clamp(14px,2.4vw,32px);top:50%;transform:translateY(-50%);z-index:3;display:grid;gap:4px;justify-items:end}.film-rail-track{position:absolute;right:2px;top:12px;bottom:74px;width:2px;border-radius:2px;background:#ffffff1f;overflow:hidden;pointer-events:none}.film-rail-track>span{position:absolute;inset:0;background:linear-gradient(180deg,#3358ff,#6d28ff 55%,#b01cff);transform-origin:top;transform:scaleY(0)}.film-rail button{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:10px;min-height:0;padding:6px 0;background:none;border:0;box-shadow:none;color:#ffffff80;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.film-rail button:hover:not(:disabled){filter:none;color:#fff}.film-rail-label{opacity:0;transform:translate(6px);transition:opacity .3s ease,transform .3s ease;white-space:nowrap}.film-rail button:hover .film-rail-label,.film-rail button:focus-visible .film-rail-label,.film-rail button.on .film-rail-label{opacity:1;transform:none}.film-rail button.on{color:#fff}.film-rail-dot{width:6px;height:6px;border-radius:999px;background:currentColor;box-shadow:0 0 0 3px #07031aa6;transition:height .35s cubic-bezier(.2,.8,.2,1),background .3s ease}.film-rail button.on .film-rail-dot{height:22px;background:linear-gradient(180deg,#8fb2ff,#f0abfc)}.film-rail-count{margin-top:14px;font-size:.72rem;font-weight:700;letter-spacing:.14em;color:#ffffffc7;font-variant-numeric:tabular-nums}.film-rail-cue{display:inline-flex;align-items:center;gap:6px;font-size:.64rem;letter-spacing:.2em;text-transform:uppercase;color:#ffffff80}.film-rail-cue svg{animation:film-cue 1.8s ease-in-out infinite}@keyframes film-cue{0%,to{transform:translateY(-2px);opacity:.5}50%{transform:translateY(3px);opacity:1}}@media(prefers-reduced-motion:reduce){.film-rail-cue svg{animation:none}}.cinema-after{width:min(calc(1040px * var(--type-scale)),100%);margin:0 auto;padding:clamp(40px,7vw,96px) clamp(16px,3vw,40px) clamp(40px,6vw,80px)}.after-head{padding:clamp(36px,6vw,80px) 0 26px;display:grid;gap:12px}.after-title{font-weight:300;font-size:clamp(2rem,4.4vw,3.6rem);line-height:1.02;letter-spacing:-.03em;color:#fff;max-width:20ch}.after-title em{font-family:var(--serif);font-style:italic;font-weight:400;color:#e3d7ff}.after-head p{color:#f5f2ffb8;max-width:60ch}.cinema .public-foot{width:min(calc(1040px * var(--type-scale)),100%);margin:0 auto}.reveal{opacity:0;transform:translateY(28px);filter:blur(8px);transition:opacity 1s cubic-bezier(.16,.8,.22,1),transform 1s cubic-bezier(.16,.8,.22,1),filter 1s ease}.reveal.in{opacity:1;transform:none;filter:none}@media(max-width:760px){.film-chapter.align-left,.film-chapter.align-right,.film-chapter.align-center,.film-chapter.align-hero{left:20px;right:20px;top:auto;bottom:clamp(28px,7vh,64px);width:auto;transform:none;text-align:left;justify-items:start}.film-rail{right:10px;top:42%}.film-rail-label,.film-rail-cue{display:none}.film-rail-track{bottom:40px}.cinema-nav .nav-link{display:none}.film-title.huge{font-size:clamp(3rem,15vw,5rem)}.film-title{font-size:clamp(2.2rem,10vw,3.4rem)}}@media(prefers-reduced-motion:reduce){.film-chapter .w,.film-eyebrow,.film-copy,.film-chips,.film-actions,.film-code,.film-lede,.film-hint,.align-hero .w{animation:none;filter:none;transform:none;opacity:1}.film-chapter{opacity:0}.film-chapter.on{opacity:1}.film-hint-line:after{animation:none}.reveal{opacity:1;transform:none;filter:none;transition:none}}@property --after-glow{syntax: "<color>"; inherits: true; initial-value: #2c0f74;}@property --after-glow-2{syntax: "<color>"; inherits: true; initial-value: #3358ff;}.after{position:relative;isolation:isolate;background:#07031a}.after-sky{position:sticky;top:0;height:100vh;height:100svh;margin-bottom:-100vh;margin-bottom:-100svh;z-index:-1;overflow:hidden;pointer-events:none;transition:--after-glow 1.6s ease,--after-glow-2 1.6s ease}.after-aurora{position:absolute;inset:0;background:radial-gradient(55% 50% at 78% 30%,color-mix(in srgb,var(--after-glow) 90%,transparent),transparent 70%),radial-gradient(45% 45% at 12% 78%,color-mix(in srgb,var(--after-glow-2) 32%,transparent),transparent 70%),radial-gradient(35% 30% at 50% 105%,color-mix(in srgb,var(--after-glow) 60%,transparent),transparent 70%),radial-gradient(120% 90% at 50% 50%,transparent 55%,rgba(0,0,0,.55) 100%);animation:after-breathe 14s ease-in-out infinite alternate}@keyframes after-breathe{0%{transform:scale(1) translateZ(0)}to{transform:scale(1.08) translate3d(-2%,1.5%,0)}}.after-stars{position:absolute;inset:0;width:100%;height:100%}.after .cinema-after,.after .public-foot{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.after-aurora{animation:none}}.backdrop{position:fixed;inset:0;z-index:0;pointer-events:auto;overflow:hidden;--sky: #0b0420;--glow: #2c0f74;background:var(--sky);isolation:isolate}.cine>.backdrop{position:fixed;z-index:0}.backdrop .film-canvas{opacity:0;transition:opacity 1.4s ease .1s}.backdrop.ready .film-canvas{opacity:.85}.public.cine:before,.wizard.cine:before{display:none}.public.cine,.wizard.cine{background:#07031a}.cine>:not(.backdrop){position:relative;z-index:1}.cine main,.cine .wz-main,.cine .status-page{pointer-events:none}.cine main *,.cine .wz-main *,.cine .status-page *{pointer-events:auto}.cine{--surface: rgba(16, 9, 44, .58);--surface-2: rgba(255, 255, 255, .05);--surface-3: rgba(255, 255, 255, .09);--page: transparent;--line: rgba(255, 255, 255, .12);--line-strong: rgba(255, 255, 255, .22);--ink: #f5f2ff;--ink-2: rgba(236, 233, 255, .82);--ink-3: rgba(236, 233, 255, .62);--ink-4: rgba(236, 233, 255, .42);--brand-strong: #c9b6ff;--ok-bg: rgba(15, 143, 98, .18);--warn-bg: rgba(255, 181, 71, .14);--bad-bg: rgba(204, 51, 85, .18);--info-bg: rgba(51, 88, 255, .18);--shadow-sm: 0 18px 50px rgba(0, 0, 0, .28);color:var(--ink)}.cine .panel,.cine .auth-card,.cine .status-hero{background:var(--surface);border:1px solid var(--line);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);box-shadow:0 24px 70px #03010c73,inset 0 1px #ffffff0f}.cine input,.cine select,.cine textarea{background:#08041a8c}.cine input:focus,.cine select:focus,.cine textarea:focus{border-color:#8f6bff;box-shadow:0 0 0 3px #8f6bff40}.cine .panel a:not(.btn),.cine a{color:#cbbcff}.cine .alert.error{color:#ffb4c6;border-color:#ff789647}.cine .alert.notice{color:#b9c8ff;border-color:#7896ff4d}.cine .alert.ok{color:#9ff0cf;border-color:#3cc89647}.cine .alert.warn{color:#ffd59a;border-color:#ffb5474d}.cine .badge.neutral{color:var(--ink-2)}.cine button.secondary,.cine .btn.secondary{background:#ffffff14;border-color:#ffffff3d;color:#fff}.cine button.secondary:hover:not(:disabled),.cine .btn.secondary:hover{background:#ffffff26}.cine button.ghost{color:var(--ink-2)}.cine .capability-option.selected{background:#6d28ff38;border-color:#b08cff99}.cine .public-foot{background:transparent}.cine-title{font-family:"Exo 2",system-ui,sans-serif;font-weight:300;font-size:clamp(2rem,4.6vw,3.4rem);line-height:1.02;letter-spacing:-.03em;color:#fff;margin:0}.cine-title.huge{font-size:clamp(2.8rem,7vw,5.6rem);line-height:.96}.cine-title .w{display:inline-block;animation:film-in 1.1s cubic-bezier(.16,.8,.22,1) both;animation-delay:calc(.08s + var(--i, 0) * .07s)}.cine-title .accent .w{font-family:var(--serif, "Instrument Serif", Georgia, serif);font-style:italic;font-weight:400;letter-spacing:-.01em;padding-right:.06em;background:linear-gradient(100deg,#fff,#d9ccff 45%,#f3b8ff);-webkit-background-clip:text;background-clip:text;color:transparent}.cine{--serif: "Instrument Serif", "Iowan Old Style", Georgia, serif}.cine .wz-head p,.cine .stack-sm>p.muted{animation:film-in 1s cubic-bezier(.16,.8,.22,1) .35s both}.cine .wz-card>.panel,.cine .status-page>.panel,.cine .status-page>section{animation:cine-rise .9s cubic-bezier(.16,.8,.22,1) .2s backwards}.cine .wz-step-anim,.cine .wz-reveal{animation-fill-mode:backwards}@keyframes cine-rise{0%{opacity:0;transform:translateY(22px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.cine .wz-top{position:sticky;top:0;z-index:5;background:#07031a99;backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2)}.cine .wz-head .wz-eyebrow{color:#fff9;letter-spacing:.22em}.cine .wz-intro h1{text-align:center}.auth-shell.cine{background:#07031a}.cine .auth-aside{background:transparent;align-content:end;padding-bottom:clamp(48px,10vh,120px)}.cine .auth-aside>.logo-lockup{position:absolute;top:clamp(18px,3vw,32px);left:clamp(20px,5vw,72px)}.cine .auth-welcome{display:grid;gap:14px}.cine .auth-aside p{color:#ece9ffc2}.cine .auth-panel{background:transparent;color:var(--ink)}.cine .auth-card{width:min(calc(380px * var(--type-scale)),100%);padding:clamp(24px,3vw,34px);border-radius:var(--radius-lg);animation:cine-rise .9s cubic-bezier(.16,.8,.22,1) .25s backwards}.cine .auth-card-title{font-size:1.5rem;font-weight:400;color:#fff;letter-spacing:-.02em}.cine .auth-mobile-brand .logo-lockup{color:#fff}@media(max-width:900px){.cine .auth-panel{align-content:end;padding-bottom:40px}}@media(prefers-reduced-motion:reduce){.cine-title .w,.cine .wz-head p,.cine .stack-sm>p.muted,.cine .wz-card>.panel,.cine .status-page>.panel,.cine .status-page>section,.cine .auth-card{animation:none}}.cine .wz-body{display:grid;gap:22px;min-width:0}@media(min-width:980px){.cine .wz-main,.cine .wz-main.wide{width:min(calc(1120px * var(--type-scale)),100%)}.cine .wz-card{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(36px,5vw,88px);align-items:start}.cine .wz-card>.wz-head{position:sticky;top:clamp(84px,12vh,120px);gap:14px;padding-top:6px}.cine .wz-card>.wz-head .cine-title{font-size:clamp(2.2rem,3.6vw,3.6rem)}.cine .wz-card>.wz-head p{font-size:1.02rem;line-height:1.6;max-width:38ch}.cine .wz-intro,.cine .wz-success{justify-items:start;text-align:left;width:min(calc(600px * var(--type-scale)),54%);padding-top:clamp(12px,4vh,48px)}.cine .wz-intro h1,.cine .wz-success h1{text-align:left}.cine .wz-intro .wz-lede,.cine .wz-success .wz-lede{margin:0}.cine .wz-success .row{justify-content:flex-start!important}}.wz-card .capability-group{gap:10px}.wz-card .capability-group+.capability-group{padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}.wz-card .capability-group-head strong{font-size:1.02rem}.wz-card .capability-group-head span{font-size:.84rem}.wz-card .capability-count{color:#cbbcff}.wz-card .capability-grid{grid-template-columns:minmax(0,1fr);gap:8px}.wz-card .capability-option{min-height:0;align-items:center;gap:14px;padding:13px 16px;background:#ffffff09;border-color:#ffffff1a;transition:background .2s,border-color .2s}.wz-card .capability-option:hover:not(:disabled){background:#ffffff12;border-color:#fff3}.wz-card .capability-icon{width:38px;height:38px;border-radius:11px;color:#cbbcff;background:#6d28ff2e}.wz-card .capability-option.selected .capability-icon{color:#fff;background:var(--gradient)}.wz-card .capability-copy strong{font-size:.96rem;color:#fff}.wz-card .capability-copy>span{color:#ece9ffa8;font-size:.84rem}.wz-card .capability-markets i{color:#ece9ffcc;border-color:#ffffff24;background:#ffffff0d}.wz-card .capability-check{width:24px;height:24px;border-radius:50%;opacity:1;background:transparent;border:1.5px solid rgba(255,255,255,.3);transition:background .2s,border-color .2s}.wz-card .capability-option.selected .capability-check{background:var(--gradient);border-color:transparent}.toaster{position:fixed;top:18px;right:18px;z-index:1000;display:grid;gap:10px;width:min(400px,calc(100vw - 32px));pointer-events:none}.toast{--tone: #3358ff;pointer-events:auto;position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px 12px 14px 16px;border-radius:14px;color:#1b1145;background:#fff;border:1px solid rgba(27,17,69,.08);box-shadow:0 20px 50px #05021480,0 2px 6px #05021440;animation:toast-in .35s cubic-bezier(.2,.7,.3,1) backwards}.toast:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--tone)}.toast.error{--tone: #e0335e}.toast.ok{--tone: #0f9f6e}.toast-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--tone)}.toast-copy{display:grid;gap:2px;font-size:.92rem;line-height:1.45;color:#2a2150;padding-top:1px}.toast-copy strong{font-size:.95rem;font-weight:700;color:#140b3a}.toast-close{min-height:0;padding:5px;border:0;border-radius:8px;background:transparent;color:#7a7398;box-shadow:none}.toast-close:hover:not(:disabled){color:#140b3a;background:#1b11450f}@keyframes toast-in{0%{opacity:0;transform:translateY(-10px) scale(.98)}}@media(max-width:640px){.toaster{top:auto;bottom:16px;right:16px}}@media(prefers-reduced-motion:reduce){.toast{animation:none}}.capability-summary .where{font-style:normal;opacity:.7}.country-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.country-tab{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff0d;transition:background .2s,border-color .2s}.country-tab.active{background:var(--gradient);border-color:transparent}.country-tab button{min-height:0;display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:0;border-radius:999px;background:transparent;box-shadow:none;color:#fff;font-weight:600;font-size:.88rem}.country-tab button:hover:not(:disabled){background:#ffffff14;filter:none}.country-tab em{font-style:normal;font-size:.72rem;min-width:1.5em;padding:1px 6px;border-radius:999px;text-align:center;background:#00000040}.country-tab .country-remove{padding:7px 10px 7px 2px;opacity:.7}.country-tab .country-remove:hover:not(:disabled){opacity:1;background:transparent}select.country-add{width:auto;min-height:0;padding:7px 30px 7px 12px;border-radius:999px;font-size:.88rem;color:#fff;border:1px dashed rgba(255,255,255,.35);background-color:transparent}.country-lede{margin:4px 0 -4px;font-size:.92rem;color:#ece9ffb3}.country-lede strong{color:#fff}.selection{display:grid;gap:8px;margin-top:10px}.selection-title{font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#ece9ff99}.selection-empty{font-size:.9rem;color:#ece9ff8c}.selection-row{min-height:0;display:grid;gap:6px;width:100%;padding:10px 12px;text-align:left;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#0a061e8c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:none;color:#fff;white-space:normal;justify-items:start;justify-content:stretch}button.selection-row:hover:not(:disabled){border-color:#b08cff99;background:#28145a99;filter:none}.selection-country{font-weight:700;font-size:.9rem}.selection-items{display:flex;flex-wrap:wrap;gap:5px}.selection-items i{font-style:normal;font-size:.78rem;padding:2px 9px;border-radius:999px;background:#6d28ff47;border:1px solid rgba(176,140,255,.35)}html{scrollbar-gutter:stable}*{scrollbar-color:var(--line-strong) var(--surface-2);scrollbar-width:thin}@media(forced-colors:active){*{scrollbar-color:auto}}.device-gallery{display:grid;gap:8px;width:100%}.device-photo{display:block;width:100%;aspect-ratio:4 / 3;object-fit:contain;border-radius:10px;background:var(--surface-2)}.device-thumbnails,.device-upload-previews{display:flex;gap:8px;flex-wrap:wrap}.device-thumbnails button{padding:3px;background:transparent;border:1px solid var(--line)}.device-thumbnails button[aria-pressed=true]{border-color:var(--brand)}.device-thumbnails img{display:block;width:48px;height:48px;object-fit:contain}.device-upload-previews>div{display:grid;gap:6px}.device-upload-previews img{width:100px;height:90px;object-fit:contain;border-radius:8px}textarea.resize-none{resize:none}.api-docs{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:clip}.docs-topbar{display:flex;align-items:center;gap:12px;padding:18px 24px;border-bottom:1px solid var(--line)}.docs-wordmark{display:flex;align-items:center;gap:10px;font-weight:700;color:var(--ink)}.docs-topbar-note{margin-left:auto;color:var(--ink-3);font-size:.78rem}.docs-layout{display:grid;grid-template-columns:230px minmax(0,1fr)}.docs-sidebar{align-self:start;position:sticky;top:20px;padding:24px 16px;max-height:calc(100vh - 40px);overflow-y:auto}.docs-search{display:block;margin-bottom:20px}.docs-search input{width:100%;font-size:.78rem;min-width:0}.docs-sidebar nav{display:grid;gap:4px}.docs-nav-label{margin:22px 10px 6px;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.docs-nav-link{display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:7px;padding:8px 10px;font-size:.83rem;color:var(--ink-2)}.docs-nav-link:hover,.docs-nav-link.selected{background:var(--surface-3);color:var(--brand);text-decoration:none}.docs-nav-link.selected{font-weight:600}.docs-nav-count{font-size:.7rem;color:var(--ink-3)}.docs-endpoint-link{display:flex;gap:8px;align-items:center;padding:8px 10px;color:var(--ink-2);border-radius:7px;min-width:0}.docs-endpoint-link:hover{background:var(--surface-2);text-decoration:none}.docs-endpoint-link code{font-size:.68rem;overflow-wrap:anywhere}.docs-endpoint-link .method{font-size:.52rem;min-width:38px;text-align:center;padding:2px 4px;flex-shrink:0}.docs-main{min-width:0;padding:34px clamp(20px,2.5vw,44px) 44px;border-left:1px solid var(--line)}.docs-intro{margin-bottom:28px}.docs-intro h1{font-size:clamp(1.7rem,2.4vw,2.35rem);margin:8px 0 14px;letter-spacing:-.035em}.docs-intro>p:not(.docs-eyebrow){max-width:80ch;color:var(--ink-2);font-size:.9rem;line-height:1.75}.docs-eyebrow{font-size:.68rem;text-transform:uppercase;letter-spacing:.09em;font-weight:700;color:var(--brand);margin:0}.docs-main h2{font-size:1.15rem}.docs-main h3{font-size:.86rem}.docs-quickstart{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start;padding:26px 0 34px;margin-bottom:28px;border-bottom:1px solid var(--line)}.docs-quickstart p,.docs-conventions p,.docs-credentials p{font-size:.83rem;line-height:1.7}.docs-base-url{display:grid;gap:6px;min-width:0}.docs-base-url>span{font-size:.68rem;color:var(--ink-3);text-transform:uppercase;font-weight:600;letter-spacing:.06em}.docs-base-url code{overflow-wrap:anywhere;font-size:.8rem}.docs-service-list{border-top:1px solid var(--line)}.docs-service-row{display:flex;align-items:center;gap:22px;justify-content:space-between;padding:20px 0;border-bottom:1px solid var(--line);color:var(--ink)}.docs-service-row:hover{text-decoration:none}.docs-service-row:hover h3{color:var(--brand)}.docs-service-row h3{margin:0 0 5px;font-size:.95rem}.docs-service-row p{margin:0;font-size:.8rem;line-height:1.6}.docs-service-count{display:flex;align-items:center;gap:12px;white-space:nowrap;font-size:.72rem;color:var(--ink-3)}.docs-conventions{padding-top:34px}.docs-note{border-left:3px solid var(--brand);padding:14px 18px;background:var(--surface-2);font-size:.84rem}.docs-credentials{padding:20px;margin-bottom:28px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.docs-credentials p{margin-bottom:0}.api-docs .endpoint-doc{gap:18px;padding:32px 0;border-top:1px solid var(--line);scroll-margin-top:24px}.api-docs .endpoint-path{margin:0;background:transparent;padding:0;font-size:.88rem;overflow-wrap:anywhere}.api-docs .endpoint-doc>p{margin:0;font-size:.86rem}.docs-endpoint-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.docs-endpoint-schema,.docs-endpoint-examples{min-width:0;display:grid;gap:24px}.docs-params{min-width:0}.docs-params h3{margin:0 0 12px}.docs-param-table{table-layout:auto}.api-docs table.docs-param-table{font-size:.73rem}.api-docs table.docs-param-table th,.api-docs table.docs-param-table td{padding:10px 8px;white-space:normal;vertical-align:top;overflow-wrap:anywhere}.api-docs table.docs-param-table th{font-size:.62rem}.docs-code-block{background:var(--night);border:1px solid var(--night-3);border-radius:var(--radius-sm);min-width:0;overflow:hidden}.docs-code-head{display:flex;gap:10px;align-items:center;padding:12px 14px;background:var(--night-2);color:var(--surface)}.docs-code-head h3{color:var(--surface);font-size:.73rem;margin:0;flex:1}.docs-code-head>span{font-size:.62rem;color:var(--ink-4)}.docs-code-head button.secondary{display:flex;align-items:center;gap:6px;padding:4px 8px;min-height:28px;color:var(--surface);border-color:var(--ink-2);background:transparent;font-size:.65rem}.docs-code-head button.secondary:hover{background:var(--night-3)}.docs-snippet{border-radius:0;padding:16px;font-size:.72rem}@media(max-width:1250px){.docs-layout{grid-template-columns:200px minmax(0,1fr)}.docs-endpoint-body,.docs-quickstart{grid-template-columns:minmax(0,1fr)}}@media(max-width:800px){.docs-layout{grid-template-columns:minmax(0,1fr)}.docs-sidebar{position:static;max-height:290px;border-bottom:1px solid var(--line)}.docs-main{border-left:0;padding:24px 18px}.docs-topbar{padding:16px 18px}.docs-topbar-note{display:none}.docs-service-row{align-items:flex-start;flex-direction:column;gap:10px}}.api-docs table.docs-param-detail{min-width:380px}.api-docs table.docs-param-table th,.api-docs table.docs-param-table td:not(:last-child){white-space:nowrap;overflow-wrap:normal}.country-services-picker{border:0;margin:0;padding:0;min-width:0}.plan-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px}.plan-totals>div{display:grid;gap:4px;padding:14px 16px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.plan-totals span{color:var(--ink-3);font-size:.78rem}.plan-totals strong{font-size:1.12rem}.plan-pricing-note{padding:16px 20px;border-left:3px solid var(--brand);background:var(--surface);color:var(--ink-2);margin:0}.plan-quote{min-width:0}.cine .plan-quote{color:var(--cine-ink, var(--ink))}.plan-card-fees{display:grid;gap:4px;font-size:.82rem;padding:12px 0;border-top:1px solid var(--line)}.client-wizard-heading{margin:8px 0}.country-tab{border-color:var(--line-strong);background:var(--surface-2)}.country-tab button{color:var(--ink)}.country-tab.active{background:var(--gradient)}.country-tab.active button{color:#fff}.country-tab em{background:var(--surface-3)}.country-tab.active em{background:#00000040}select.country-add{color:var(--ink);border-color:var(--line-strong);background-color:var(--surface)}.country-lede{color:var(--ink-2)}.country-lede strong{color:var(--ink)}.service-selection-summary{padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-sm)}.service-selection-summary summary{color:var(--ink);font-weight:700;cursor:pointer}.service-selection-items{display:grid;gap:8px;max-height:150px;overflow-y:auto;margin-top:8px}.service-selection-items button{text-align:left;white-space:normal;display:grid;gap:3px;justify-items:start;justify-content:start}.service-selection-items p{margin:0}.service-selection-summary.sticky{position:sticky;top:0;z-index:3}.cine .service-selection-summary{background:#160c32}.cine .service-selection-summary.sticky{top:76px}.country-services-picker .capability-copy>span,.country-services-picker .capability-group-head>span{color:var(--ink-2)}.sidebar{height:100dvh;min-height:0;overflow:hidden}.sidebar>.logo-lockup,.sidebar-role,.sidebar-foot{flex-shrink:0}.sidebar nav{min-height:0;min-width:0;overflow-y:auto;flex:1 1 auto;align-content:start;scrollbar-width:thin}.sidebar-foot{flex:0 0 auto}.transaction-fab{position:fixed;bottom:max(24px,env(safe-area-inset-bottom));right:24px;z-index:35;display:flex;align-items:center;gap:10px;padding:15px 22px;border-radius:999px;background:var(--brand);color:#fff;font-weight:700;box-shadow:0 8px 28px #4c14964d}.transaction-fab:hover{color:#fff;background:var(--brand-dark, #5a20cf);text-decoration:none}.transaction-fab:focus-visible{outline:3px solid var(--brand);outline-offset:4px}.content{padding-bottom:110px}.pos-device-status{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pos-device-card{min-width:0}.pos-device-card dl{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 16px}.pos-device-card dt{color:var(--muted)}.pos-device-card dd{margin:0;overflow-wrap:anywhere}@media(max-width:900px){.sidebar{height:auto;overflow-x:auto}.sidebar nav{overflow-y:visible;overflow-x:auto;gap:4px}.sidebar .nav-group{display:flex;gap:4px;flex-shrink:0}.sidebar .nav-group-label{display:none}.sidebar-foot{flex:0 0 auto}.transaction-fab{right:16px;bottom:max(16px,env(safe-area-inset-bottom));padding:13px 18px}}[hidden]{display:none!important}.device-activity-tabs{flex-wrap:wrap;overflow:visible}.store-surface.store-surface{font-family:var(--store-font, "Exo 2", sans-serif)}.store-surface .store-search input{font-family:inherit}.store-surface .store-catalog-heading h2,.store-surface .store-about h2,.store-surface .store-brand strong{font-family:var(--store-display)}.store-surface.store-minimal{--store-bg:#fff;--store-paper:#fff;--store-text:#263c32;--store-muted:#627068;--store-line:#dfe6df;--store-soft:#eef3ed}.store-minimal .store-header-inner{padding-block:30px}.store-minimal .store-monogram{border-radius:8px}.store-minimal .store-body{padding-top:38px}.store-minimal .store-hero{min-height:420px;border:0;border-radius:0;background:#eef3ed;margin-bottom:48px}.store-minimal .store-hero-copy{max-width:55%;padding:44px}.store-minimal .store-hero h1{font-size:clamp(32px,4.7cqw,60px);font-weight:500;letter-spacing:-2px}.store-minimal .store-cover{left:auto;width:45%;z-index:0}.store-minimal .store-hero.has-photo:before{display:none}.store-minimal .store-hero.has-photo h1{color:var(--store-text)}.store-minimal .store-hero.has-photo p,.store-minimal .store-hero.has-photo .store-eyebrow{color:var(--store-muted)}.store-minimal .store-banner-art{width:45%;transform:none;background:#dce6dc}.store-minimal .store-banner-art span{width:22%;height:55%;border-radius:50% 50% 0 0;opacity:.18}.store-minimal .store-banner-art span:nth-child(2){height:75%;opacity:.28}.store-minimal .store-button{border-radius:0}.store-minimal .store-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.store-minimal .store-product{border:0;border-radius:0}.store-minimal .store-product:hover{box-shadow:none}.store-minimal .store-product-photo{aspect-ratio:1.2}.store-minimal .store-product-copy{padding:18px 0 24px}.store-minimal .store-product h3{font-size:18px;margin-bottom:12px;min-height:0}.store-minimal .store-categories button{background:transparent;border-width:0 0 1px;border-color:transparent;border-radius:0}.store-minimal .store-categories button.selected{border-color:var(--store-accent);background:transparent}.store-surface.store-bold{--store-bg:#111820;--store-paper:#1b2632;--store-text:#f4f6ee;--store-muted:#b8c2c7;--store-line:#35434f;--store-soft:#273642}.store-bold .store-header{background:var(--store-bg)}.store-bold .store-brand strong{text-transform:uppercase;letter-spacing:1px;font-weight:800}.store-bold .store-monogram{border-color:var(--store-accent);color:var(--store-accent);background:transparent}.store-bold .store-search{border-radius:24px}.store-bold .store-hero{min-height:440px;justify-content:center;text-align:center;border-radius:20px;border-color:var(--store-line);background:radial-gradient(ellipse at 50% 100%,#35434f,#111820 75%);margin-bottom:40px}.store-bold .store-hero-copy{max-width:85%;padding:50px}.store-bold .store-hero h1{font-size:clamp(36px,6.4cqw,80px);font-weight:800;letter-spacing:-2.8px;margin-inline:auto}.store-bold .store-hero p{margin-inline:auto}.store-bold .store-hero .store-eyebrow{color:var(--store-accent)}.store-bold .store-hero.has-photo:before{background:#050c14c7}.store-bold .store-banner-art{width:100%;transform:rotate(-20deg);opacity:.65;gap:12%}.store-bold .store-banner-art span{width:13%;height:190%;border-radius:0}.store-bold .store-button{border-radius:24px;padding-inline:24px}.store-bold .store-categories button{border-radius:24px;background:transparent}.store-bold .store-categories button.selected{background:var(--store-accent);color:var(--store-accent-ink);border-color:var(--store-accent)}.store-bold .store-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.store-bold .store-product{border-radius:14px}.store-bold .store-product-photo{aspect-ratio:1.1}.store-bold .store-product-copy{padding:20px}.store-bold .store-product h3{font-size:17px;font-weight:700}.store-bold .store-product-bottom strong{color:var(--store-accent);font-size:21px}.store-surface.store-editorial{--store-bg:#f5efe3;--store-paper:#f5efe3;--store-text:#382f29;--store-muted:#76665a;--store-line:#cdbfae;--store-soft:#e9dece}.store-editorial .store-header-inner{padding-block:28px}.store-editorial .store-brand strong{font-size:32px;font-weight:400}.store-editorial .store-monogram{border-radius:0;background:transparent}.store-editorial .store-search{background:transparent;border-radius:0;border-width:0 0 1px}.store-editorial .store-hero{border-width:0 0 1px;border-radius:0;min-height:430px;margin-bottom:34px}.store-editorial .store-hero-copy{max-width:58%;padding:36px 44px 36px 0}.store-editorial .store-hero h1{font-size:clamp(42px,6.4cqw,80px);font-weight:400;letter-spacing:-1.8px}.store-editorial .store-cover{left:auto;width:42%;height:85%;top:7.5%;z-index:0}.store-editorial .store-hero.has-photo:before{display:none}.store-editorial .store-hero.has-photo h1{color:var(--store-text)}.store-editorial .store-hero.has-photo p,.store-editorial .store-hero.has-photo .store-eyebrow{color:var(--store-muted)}.store-editorial .store-banner-art{width:40%;height:85%;top:7.5%;transform:none;border:1px solid var(--store-line);background:var(--store-soft)}.store-editorial .store-banner-art span{width:45%;height:80%;position:absolute;border-radius:50%;opacity:.15}.store-editorial .store-banner-art span:nth-child(2){transform:rotate(60deg)}.store-editorial .store-banner-art span:nth-child(3){transform:rotate(-60deg)}.store-editorial .store-button{border-radius:0}.store-editorial .store-catalog-heading h2{font-size:38px;font-weight:400}.store-editorial .store-categories{border-top:1px solid var(--store-line);padding-top:14px}.store-editorial .store-categories button{border:0;border-radius:0;background:transparent}.store-editorial .store-categories button.selected{color:var(--store-accent);text-decoration:underline;text-underline-offset:5px;background:transparent}.store-editorial .store-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.store-editorial .store-product{border:0;border-radius:0;background:transparent}.store-editorial .store-product:hover{box-shadow:none}.store-editorial .store-product-photo{aspect-ratio:.9}.store-editorial .store-product-copy{padding:16px 0;border-bottom:1px solid var(--store-line)}.store-editorial .store-product h3{font-family:var(--store-display);font-size:25px;min-height:0;font-weight:400}.store-editorial .store-about h2{font-size:36px;font-weight:400}.store-surface.store-boutique{--store-bg:#faf3f3;--store-paper:#fffafa;--store-text:#4b2f3d;--store-muted:#7e626d;--store-line:#e8d6db;--store-soft:#eedee3}.store-boutique .store-header-inner{display:grid;grid-template-columns:1fr auto 1fr;gap:28px;padding-block:30px}.store-boutique .store-brand{grid-column:2;flex-direction:column;text-align:center}.store-boutique .store-brand strong{font-size:29px;font-weight:400}.store-boutique .store-brand small{font-size:11px}.store-boutique .store-monogram{width:42px;height:42px;border-color:var(--store-accent);color:var(--store-accent)}.store-boutique .store-search{grid-column:1;grid-row:1;background:transparent;border-width:0 0 1px;border-radius:0}.store-boutique .store-cart-button{grid-column:3;grid-row:1;justify-self:end}.store-boutique .store-hero{min-height:340px;text-align:center;justify-content:center;border-radius:50% 50% 0 0/18% 18% 0 0;border:0;background:#eedee3}.store-boutique .store-hero-copy{max-width:80%;padding:48px}.store-boutique .store-hero h1{font-size:clamp(32px,4.5cqw,56px);font-weight:400;letter-spacing:-1.4px}.store-boutique .store-hero p{margin-inline:auto}.store-boutique .store-hero.has-photo:before{background:#260d1bc2}.store-boutique .store-banner-art{right:0;width:100%;transform:none;justify-content:space-between;opacity:.4}.store-boutique .store-banner-art span{width:25%;height:140%;border-radius:50%}.store-boutique .store-banner-art span:nth-child(2){display:none}.store-boutique .store-button{border-radius:24px;padding-inline:24px}.store-boutique .store-catalog-heading{text-align:center;flex-direction:column;gap:8px;margin-top:40px}.store-boutique .store-catalog-heading h2{font-size:30px;font-weight:400}.store-boutique .store-categories{justify-content:center;flex-wrap:wrap;overflow:visible;margin-bottom:12px}.store-boutique .store-categories button{border-radius:20px}.store-boutique .store-categories button.selected{color:var(--store-accent-ink);background:var(--store-accent);border-color:var(--store-accent)}.store-boutique .store-product-grid{gap:24px}.store-boutique .store-product{border:0;border-radius:0;background:transparent}.store-boutique .store-product:hover{box-shadow:none}.store-boutique .store-product-photo{aspect-ratio:.75;border-radius:45% 45% 0 0/22% 22% 0 0}.store-boutique .store-product-copy{text-align:center;padding:17px 6px}.store-boutique .store-product h3{font-size:17px;min-height:0}.store-boutique .store-product-bottom{justify-content:center;flex-wrap:wrap;gap:6px 12px}.store-surface.store-catalog{--store-bg:#edf1f6;--store-paper:#fff;--store-text:#23364b;--store-muted:#5f7081;--store-line:#ccd6e1;--store-soft:#e5ecf4}.store-surface.store-catalog .store-header-inner{padding-block:16px;gap:24px}.store-surface.store-catalog .store-brand strong{font-size:20px;letter-spacing:-.8px}.store-surface.store-catalog .store-monogram{border-radius:4px;width:40px;height:40px;font-size:20px}.store-surface.store-catalog .store-search{border-radius:3px}.store-surface.store-catalog .store-hero{min-height:200px;border-radius:3px;border-top:4px solid var(--store-accent);margin-bottom:26px}.store-surface.store-catalog .store-hero-copy{max-width:75%;padding:26px}.store-surface.store-catalog .store-hero h1{font-size:clamp(25px,3cqw,38px);letter-spacing:-1px}.store-surface.store-catalog .store-hero p{font-size:13px;margin-bottom:16px}.store-surface.store-catalog .store-cover{left:auto;width:25%;z-index:0}.store-surface.store-catalog .store-hero.has-photo:before{display:none}.store-surface.store-catalog .store-hero.has-photo h1{color:var(--store-text)}.store-surface.store-catalog .store-hero.has-photo p,.store-surface.store-catalog .store-hero.has-photo .store-eyebrow{color:var(--store-muted)}.store-surface.store-catalog .store-banner-art{width:25%;transform:none;background:var(--store-soft);gap:7px}.store-surface.store-catalog .store-banner-art span{width:15%;height:65%;border-radius:0;opacity:.22}.store-surface.store-catalog .store-banner-art span:nth-child(2){height:42%}.store-surface.store-catalog .store-button{border-radius:3px;font-size:12px}.store-surface.store-catalog .store-catalog-heading h2{font-size:21px}.store-surface.store-catalog .store-categories button{border-radius:3px;font-size:12px}.store-surface.store-catalog .store-categories button.selected{color:var(--store-accent-ink);background:var(--store-accent);border-color:var(--store-accent)}.store-surface.store-catalog .store-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.store-surface.store-catalog .store-product{border-radius:3px}.store-surface.store-catalog .store-product-open{display:grid;grid-template-columns:112px minmax(0,1fr);height:100%}.store-surface.store-catalog .store-product-photo{aspect-ratio:auto;min-height:128px;height:100%}.store-surface.store-catalog .store-product-copy{padding:18px;align-self:center}.store-surface.store-catalog .store-product h3{font-size:14px;min-height:0;margin-bottom:15px}.store-surface.store-catalog .store-product-bottom{flex-wrap:wrap;gap:5px 10px}.store-surface.store-catalog .store-product-bottom strong{font-size:16px}.store-surface.store-catalog .store-stock-tag{left:5px;top:5px;font-size:9px}@container (max-width:850px){.store-minimal .store-hero{min-height:330px}.store-minimal .store-hero-copy{padding:30px}.store-bold .store-hero{min-height:350px}.store-bold .store-hero-copy{padding:36px;max-width:95%}.store-bold .store-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.store-editorial .store-hero{min-height:350px}.store-editorial .store-hero-copy{padding:26px 24px 26px 0}.store-editorial .store-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.store-boutique .store-header-inner{gap:16px}.store-boutique .store-search{order:initial;min-width:0}.store-boutique .store-brand strong{font-size:23px}.store-boutique .store-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.store-surface.store-catalog .store-product-grid{grid-template-columns:minmax(0,1fr)}}@container (max-width:540px){.store-minimal .store-body{padding-top:20px}.store-minimal .store-hero{flex-direction:column;align-items:stretch;min-height:0;margin-bottom:30px}.store-minimal .store-hero-copy{max-width:100%;padding:28px 24px}.store-minimal .store-hero h1{font-size:33px}.store-minimal .store-cover{position:relative;width:100%;height:180px;order:2}.store-minimal .store-banner-art{position:relative;width:100%;height:110px;order:2}.store-minimal .store-product-grid{gap:14px}.store-minimal .store-product-photo{aspect-ratio:1}.store-minimal .store-product-copy{padding:12px 0}.store-minimal .store-product h3{font-size:14px}.store-bold .store-hero{min-height:340px;border-radius:12px}.store-bold .store-hero-copy{padding:32px 20px}.store-bold .store-hero h1{font-size:38px;letter-spacing:-1.6px}.store-bold .store-product-grid{gap:10px}.store-bold .store-product-copy{padding:12px}.store-bold .store-product h3{font-size:14px}.store-bold .store-product-bottom strong{font-size:16px}.store-editorial .store-brand strong{font-size:26px}.store-editorial .store-hero{display:flex;flex-direction:column;align-items:stretch;min-height:0}.store-editorial .store-hero-copy{max-width:100%;padding:24px 4px}.store-editorial .store-hero h1{font-size:45px}.store-editorial .store-cover{position:relative;width:100%;height:220px;top:auto;order:2;margin-bottom:20px}.store-editorial .store-banner-art{position:relative;width:100%;height:160px;top:auto;order:2;margin-bottom:20px}.store-editorial .store-product-grid{gap:14px}.store-editorial .store-product h3{font-size:23px}.store-editorial .store-catalog-heading h2{font-size:32px}.store-boutique .store-header-inner{grid-template-columns:1fr auto;padding:20px 15px}.store-boutique .store-brand{grid-column:1;align-items:flex-start;flex-direction:row;text-align:left;gap:10px}.store-boutique .store-brand strong{font-size:22px}.store-boutique .store-cart-button{grid-column:2}.store-boutique .store-search{grid-column:1 / -1;grid-row:2;width:100%}.store-boutique .store-hero{min-height:290px}.store-boutique .store-hero-copy{padding:34px 22px;max-width:100%}.store-boutique .store-hero h1{font-size:32px}.store-boutique .store-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.store-boutique .store-catalog-heading{margin-top:28px}.store-boutique .store-product h3{font-size:15px}.store-boutique .store-product-bottom strong{font-size:14px}.store-surface.store-catalog .store-header-inner{gap:12px}.store-surface.store-catalog .store-brand strong{font-size:17px}.store-surface.store-catalog .store-hero{min-height:0}.store-surface.store-catalog .store-hero-copy{max-width:100%;padding:22px}.store-surface.store-catalog .store-hero h1{font-size:27px}.store-surface.store-catalog .store-cover,.store-surface.store-catalog .store-banner-art{display:none}.store-surface.store-catalog .store-product-open{grid-template-columns:100px minmax(0,1fr)}.store-surface.store-catalog .store-product-copy{padding:12px}.store-surface.store-catalog .store-product h3{font-size:13px}.store-surface.store-catalog .store-product-bottom strong{font-size:14px}}.store-surface{--store-bg:#f5f5f5;--store-paper:#fff;--store-text:#202126;--store-muted:#626670;--store-line:#e6e7eb;--store-soft:#f5f6f7;--store-display:"Exo 2",sans-serif;color:var(--store-text);background:var(--store-bg);min-width:0;font-family:"Exo 2",sans-serif;container-type:inline-size}.store-surface *{box-sizing:border-box}.store-surface a{color:inherit;text-decoration:none}.store-surface button{font-family:inherit;cursor:pointer}.store-surface button:disabled{cursor:default}.store-surface button:focus-visible,.store-surface a:focus-visible,.store-surface input:focus-visible{outline:3px solid var(--store-text);outline-offset:3px}.store-minimal{--store-bg:#fff;--store-line:#e4e4e7;--store-soft:#f7f7f8}.store-editorial{--store-display:"Instrument Serif",serif}.store-bold{--store-bg:#151620;--store-paper:#212330;--store-text:#f7f7fa;--store-muted:#b5b7c6;--store-line:#36394c;--store-soft:#2a2d3d}.store-announcement{background:var(--store-accent);color:var(--store-accent-ink);text-align:center;padding:9px 20px;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.store-header{background:var(--store-paper);border-bottom:1px solid var(--store-line);position:sticky;top:0;z-index:5}.store-header-inner{max-width:1240px;margin:auto;padding:24px 28px;display:flex;align-items:center;gap:36px}.store-brand{display:flex;align-items:center;gap:12px;min-width:0;max-width:340px}.store-brand img,.store-monogram{width:52px;height:52px;border-radius:50%;flex-shrink:0;object-fit:contain;background:var(--store-soft)}.store-monogram{display:grid;place-items:center;color:var(--store-text);font-size:24px;font-weight:700;border:1px solid var(--store-line)}.store-brand strong{display:block;font-size:23px;letter-spacing:-.5px;line-height:1.2;overflow-wrap:anywhere}.store-brand small{color:var(--store-muted);display:block;margin-top:5px;font-size:12px}.store-search{flex:1;min-width:100px;display:flex;align-items:center;gap:10px;background:var(--store-soft);padding:0 14px;border:1px solid var(--store-line);border-radius:6px;color:var(--store-muted);height:46px}.store-search input{width:100%;min-width:0;color:var(--store-text);background:transparent;border:0;padding:10px 0;box-shadow:none;font-size:14px}.store-search input::placeholder{color:var(--store-muted)}.store-search input:focus{box-shadow:none;outline:none}.store-search:focus-within{outline:2px solid var(--store-text);outline-offset:2px}.store-search button{display:grid;place-items:center;border:0;background:transparent;color:var(--store-text);min-width:32px;padding:4px;box-shadow:none}.store-cart-button{background:transparent;border:0;color:var(--store-text);display:flex;align-items:center;gap:8px;padding:8px 0;box-shadow:none}.store-cart-button b{background:var(--store-accent);color:var(--store-accent-ink);border-radius:20px;padding:3px 8px;font-size:12px}.store-cart-button:hover{transform:none;background:transparent;color:var(--store-muted)}.store-body{max-width:1240px;margin:auto;padding:24px 28px 0}.store-hero{position:relative;overflow:hidden;display:flex;align-items:center;min-height:300px;border-radius:8px;background:var(--store-paper);border:1px solid var(--store-line);margin-bottom:30px;isolation:isolate}.store-hero-copy{position:relative;z-index:1;padding:38px 44px;max-width:65%}.store-eyebrow{display:block;font-size:11px;text-transform:uppercase;letter-spacing:1.5px;font-weight:600;line-height:1.5;color:var(--store-muted)}.store-hero h1{font-family:var(--store-display);font-size:clamp(30px,4.3cqw,55px);line-height:1.1;letter-spacing:-1.8px;max-width:680px;margin:12px 0 16px;color:var(--store-text);overflow-wrap:anywhere}.store-hero p{font-size:15px;line-height:1.7;color:var(--store-muted);margin:0 0 24px;max-width:440px;white-space:pre-line}.store-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px;border:1px solid transparent;border-radius:5px;padding:11px 18px;color:var(--store-accent-ink)!important;background:var(--store-accent);font-size:13px;font-weight:600;box-shadow:none;cursor:pointer;text-decoration:none}.store-button:hover{filter:brightness(.94);transform:none}.store-button:disabled{opacity:.6}.store-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.store-hero.has-photo:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#000000d6,#000000ad 52%,#00000026)}.store-hero.has-photo h1{color:#fff}.store-hero.has-photo p,.store-hero.has-photo .store-eyebrow{color:#f2f2f2}.store-banner-art{position:absolute;right:0;top:0;width:42%;height:100%;display:flex;align-items:center;justify-content:center;gap:14px;transform:rotate(-12deg);z-index:-1;opacity:.8}.store-banner-art span{display:block;width:80px;height:160%;background:var(--store-accent);opacity:.09;border-radius:60px}.store-banner-art span:nth-child(2){opacity:.16}.store-banner-art span:nth-child(3){opacity:.25}.store-catalog{scroll-margin-top:105px}.store-catalog-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 18px}.store-catalog-heading h2{font-size:22px;letter-spacing:-.6px;margin:4px 0 0;color:var(--store-text)}.store-catalog-heading>span{color:var(--store-muted);font-size:13px}.store-categories{display:flex;gap:9px;overflow-x:auto;padding:0 0 18px;margin:0 0 4px}.store-categories button{color:var(--store-text);background:var(--store-paper);padding:9px 15px;border:1px solid var(--store-line);font-size:13px;white-space:nowrap;border-radius:5px;box-shadow:none}.store-categories button:hover,.store-categories button.selected{border-color:var(--store-text);background:var(--store-soft);transform:none}.store-categories button.selected{font-weight:700}.store-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.store-product{min-width:0;overflow:hidden;border:1px solid var(--store-line);border-radius:5px;background:var(--store-paper);transition:box-shadow .18s ease,border-color .18s ease}.store-product:hover{box-shadow:0 6px 18px #14141e14;border-color:var(--store-accent)}.store-product-open{background:transparent;border:0;padding:0;color:var(--store-text);display:block;text-align:left;width:100%;border-radius:0;box-shadow:none}.store-product-open:hover{background:transparent;color:var(--store-text);transform:none}.store-product-open:disabled{opacity:1}.store-product-photo{position:relative;aspect-ratio:1;display:grid;place-items:center;background:var(--store-soft);overflow:hidden}.store-product-photo img{width:100%;height:100%;object-fit:contain;transition:transform .25s ease}.store-product-open:hover img{transform:scale(1.035)}.store-product-fallback{color:var(--store-muted);opacity:.6}.store-stock-tag{position:absolute;left:10px;top:10px;color:var(--store-text);background:var(--store-paper);border:1px solid var(--store-line);font-size:11px;border-radius:3px;padding:5px 8px}.store-product-copy{padding:14px}.store-product-category{font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:var(--store-muted)}.store-product h3{margin:5px 0 18px;font-size:14px;line-height:1.4;font-weight:500;color:var(--store-text);min-height:40px;overflow-wrap:anywhere}.store-product-bottom{display:flex;align-items:baseline;gap:10px;justify-content:space-between}.store-product-bottom strong{font-size:17px;font-weight:600;color:var(--store-text)}.store-product-bottom>span{color:var(--store-muted);font-size:11px}.store-load-more{text-align:center;padding:30px 0}.store-empty{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;background:var(--store-paper);border:1px dashed var(--store-line);padding:30px}.store-empty h3,.store-empty p{margin:0;color:var(--store-text)}.store-empty p{color:var(--store-muted);font-size:14px}.store-status{padding:15px 0;color:var(--store-muted);font-size:14px;display:flex;align-items:center;gap:15px}.store-about{display:grid;grid-template-columns:1.4fr 1fr;gap:70px;padding:40px 0;margin-top:40px;border-top:1px solid var(--store-line)}.store-about h2{font-size:24px;color:var(--store-text);margin:8px 0 15px}.store-about p{line-height:1.8;font-size:14px;color:var(--store-muted);white-space:pre-line;overflow-wrap:anywhere}.store-contact{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.store-contact h3{font-size:15px;color:var(--store-text);margin:0}.store-contact p{margin:0}.store-contact a,.store-contact>span{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--store-text);overflow-wrap:anywhere}.store-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;border-top:1px solid var(--store-line);font-size:12px;color:var(--store-muted)}.store-footer a{display:flex;align-items:center;gap:7px}.store-loading-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;gap:16px;text-align:center;background:var(--page);color:var(--ink)}.store-loading-page h1{font-size:28px}.store-product-details{display:grid;grid-template-columns:1fr 1fr;gap:25px}.store-detail-photo{display:grid;place-items:center;aspect-ratio:1;background:var(--surface-2);border-radius:12px;color:var(--muted);overflow:hidden}.store-detail-photo img{width:100%;height:100%;object-fit:contain}.store-detail-price{font-size:27px}.store-detail-description{line-height:1.7;white-space:pre-line;overflow-wrap:anywhere}.store-cart-lines{display:flex;flex-direction:column;gap:16px}.store-cart-line{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--line)}.store-cart-line>div{flex:1;min-width:0}.store-cart-line strong{display:block;overflow-wrap:anywhere;font-size:15px}.store-cart-line small{display:block;color:var(--muted);margin-top:5px}.store-cart-line input{width:70px}.store-cart-total{display:flex;align-items:center;justify-content:space-between;font-size:20px}.storefront-editor-page{min-width:0}.store-editor-bar{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;border:1px solid var(--line);background:var(--surface);border-radius:14px}.store-editor-bar>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.store-editor-bar>div:first-child{font-size:13px;flex:1;overflow-wrap:anywhere}.store-editor-bar>div:first-child>span{overflow-wrap:anywhere}.store-open-link{display:inline-flex;align-items:center;gap:5px;font-size:12px}.store-editor-bar .hint{font-size:11px}.store-editor-layout{display:grid;grid-template-columns:minmax(310px,360px) minmax(0,1fr);gap:24px;align-items:start}.store-editor-controls{min-width:0;padding:0;overflow:hidden}.store-editor-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line);background:var(--surface-2);padding:8px;gap:4px}.store-editor-tabs button{background:transparent;border:0;box-shadow:none;color:var(--muted);font-size:12px;padding:11px 8px;border-radius:7px}.store-editor-tabs button:hover{background:var(--surface);color:var(--ink);transform:none}.store-editor-tabs button.selected{background:var(--surface);color:var(--brand);box-shadow:0 1px 4px #1b114514}.store-editor-fields{margin:0;padding:23px;border:0;min-width:0}.store-editor-fields section[hidden]{display:none}.store-editor-fields h2{font-size:18px;margin:0 0 8px}.store-editor-fields textarea{width:100%}.store-slug-input{display:flex;align-items:center;border:1px solid var(--line);border-radius:10px;background:var(--surface);overflow:hidden}.store-slug-input>span{padding-left:12px;font-size:12px;color:var(--muted)}.store-slug-input input{min-width:0;padding-left:3px;border:0;border-radius:0;box-shadow:none}.store-slug-input:focus-within{outline:2px solid var(--brand);outline-offset:2px}.store-colour-control{display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:9px;padding:7px 10px;font-size:13px}.store-colour-control input{width:48px;min-height:35px;padding:3px;cursor:pointer}.store-style-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.store-style-options button{padding:8px;background:var(--surface);border:1px solid var(--line);color:var(--ink);text-align:left;box-shadow:none}.store-style-options button:hover,.store-style-options button.selected{border-color:var(--brand);background:var(--surface-2);transform:none}.store-style-options strong{display:block;font-size:10px;margin:7px 0 3px}.store-style-options small{display:block;font-size:9px;color:var(--muted);line-height:1.4}.store-style-sample{display:flex;gap:3px;background:#eee;border:1px solid #ddd;padding:10px 5px 5px;position:relative;height:52px;border-radius:3px}.store-style-sample:before{content:"";position:absolute;top:0;left:0;right:0;height:7px;background:#d84919}.store-style-sample i{display:block;flex:1;background:#fff;margin-top:8px;border-radius:1px}.sample-minimal{background:#fff}.sample-minimal:before{background:#ddd}.sample-minimal i{background:#eee}.sample-bold{background:#22232e;border-color:#36394c}.sample-bold i{background:#393d52}.store-upload-field{min-width:0}.store-upload-field>.label-text{display:block;margin-bottom:7px}.store-upload{display:flex;gap:12px;align-items:center;padding:12px;border:1px dashed var(--line);background:var(--surface-2);border-radius:9px;color:var(--muted);min-width:0}.store-upload.dragging{border-color:var(--brand)}.store-upload>img{width:54px;height:54px;object-fit:contain;border-radius:6px;background:var(--surface)}.store-upload>div{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:7px}.store-upload small{font-size:10px;line-height:1.5}.store-upload button{font-size:11px;white-space:normal}.store-upload .link-button{min-height:auto;padding:0}.store-upload.wide{flex-direction:column;align-items:flex-start}.store-upload.wide>img{width:100%;height:auto;max-height:135px;object-fit:cover;aspect-ratio:2.6}.store-editor-preview{position:sticky;top:100px;min-width:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface-2)}.store-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 17px;border-bottom:1px solid var(--line);background:var(--surface);font-size:12px}.store-preview-toolbar>div{display:flex;align-items:center;gap:8px}.store-preview-toolbar small{color:var(--muted);font-size:10px}.store-preview-dot{width:6px;height:6px;background:var(--success,#168855);border-radius:50%}.store-preview-toolbar button{display:grid;place-items:center;border:0;background:transparent;color:var(--muted);box-shadow:none;border-radius:5px;padding:6px}.store-preview-toolbar button:hover,.store-preview-toolbar button.selected{background:var(--surface-2);color:var(--ink);transform:none}.store-preview-window{max-height:min(780px,calc(100dvh - 150px));overflow:auto;scrollbar-gutter:stable}.store-preview-window.mobile{max-width:390px;margin:15px auto;border:1px solid var(--line);border-radius:15px}.store-preview .store-header{position:relative}.store-product-selection-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.store-selection-list{display:flex;flex-direction:column;gap:9px}.store-selection-row{border:1px solid var(--line);border-radius:9px;padding:11px}.store-selection-row.selected{border-color:var(--brand);background:var(--surface-2)}.store-selection-row .checkbox-row{margin:0;align-items:flex-start}.store-selection-row small{display:block;margin-top:4px;font-size:11px;color:var(--muted);font-weight:400}.store-selection-row strong{font-size:12px;overflow-wrap:anywhere}.store-selection-row .store-upload-field{margin-top:11px}.store-selection-row .store-upload-field>.label-text{display:none}.store-unpublish{padding:0 23px 23px;border-top:1px solid var(--line)}.store-unpublish .hint{padding-top:16px}@container (max-width:850px){.store-header-inner{gap:16px;padding:18px 20px;flex-wrap:wrap}.store-brand{flex:1;max-width:none}.store-brand strong{font-size:20px}.store-search{order:3;flex-basis:100%}.store-body{padding:20px 20px 0}.store-hero-copy{padding:30px;max-width:80%}.store-hero{min-height:260px}.store-hero h1{font-size:38px}.store-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.store-about{gap:30px}}@container (max-width:540px){.store-header-inner{padding:15px;gap:13px}.store-brand img,.store-monogram{width:40px;height:40px}.store-brand strong{font-size:18px}.store-brand small{font-size:10px}.store-cart-button{font-size:12px;gap:5px}.store-body{padding:15px 12px 0}.store-hero{min-height:240px;margin-bottom:25px}.store-hero-copy{padding:24px;max-width:100%}.store-hero h1{font-size:32px;letter-spacing:-1px}.store-hero p{font-size:13px}.store-hero.has-photo:before{background:#000000b8}.store-eyebrow{font-size:9px}.store-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.store-product-copy{padding:11px}.store-product h3{font-size:13px;margin-bottom:12px}.store-product-bottom strong{font-size:15px}.store-catalog-heading h2{font-size:20px}.store-catalog-heading>span{font-size:11px}.store-categories{gap:7px}.store-categories button{font-size:12px;padding:8px 12px}.store-about{grid-template-columns:1fr;gap:20px;padding:25px 0}.store-footer{align-items:flex-start;font-size:10px}}@media(max-width:1250px){.store-editor-layout{grid-template-columns:minmax(300px,340px) minmax(0,1fr);gap:18px}.store-preview-toolbar small{display:none}.store-editor-bar{flex-wrap:wrap}}@media(max-width:1000px){.store-editor-layout{grid-template-columns:1fr}.store-editor-preview{position:relative;top:auto}.store-editor-controls{max-width:none}.store-editor-fields{padding:22px}.store-editor-tabs{grid-template-columns:repeat(4,1fr)}.store-style-options strong{font-size:12px}.store-style-options small{font-size:11px}.store-style-sample{height:65px}}@media(max-width:540px){.store-editor-bar{padding:14px}.store-editor-bar>div:last-child{width:100%}.store-editor-bar .hint{flex-basis:100%}.store-editor-tabs{grid-template-columns:1fr 1fr}.store-editor-fields{padding:17px}.store-product-details{grid-template-columns:1fr}.store-detail-photo{max-height:220px;aspect-ratio:1.5}.store-cart-line{gap:8px}.store-cart-line strong{font-size:13px}.store-preview-window.mobile{margin:0 auto;border:0;border-radius:0}}@media(prefers-reduced-motion:reduce){.store-product,.store-product-photo img{transition:none}}.store-photo-details{margin-top:9px;padding-top:9px;border-top:1px solid var(--line)}.store-photo-details summary{cursor:pointer;color:var(--brand);font-size:11px;padding:5px 0}.store-photo-details summary:hover{text-decoration:underline}.store-photo-details summary:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.store-search input::-webkit-search-cancel-button,.store-editor-controls .search input::-webkit-search-cancel-button{display:none}.store-cart-button:disabled{background:transparent;color:var(--store-text);opacity:1}.store-product-open:disabled{background:transparent;color:var(--store-text)}.store-standalone-preview-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap}.store-standalone-preview-bar>div{display:grid;gap:4px}.store-standalone-preview-bar .muted{font-size:.85rem}.store-editor-tabs{display:flex;gap:4px;padding:5px;border:1px solid var(--line);border-radius:12px;overflow-x:auto;background:var(--surface)}.store-editor-tabs button{display:inline-flex;flex:1 0 auto;align-items:center;justify-content:center;min-height:46px;padding:10px 18px;font-size:.9rem;white-space:nowrap}.store-editor-tabs button.selected{background:var(--surface-3);box-shadow:none}.store-editor-fields{padding:28px}.store-fields-section{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1100px;margin:0 auto}.store-fields-section>div:first-child{grid-column:1 / -1}.store-fields-0>.store-upload-field,.store-fields-1>.store-style-options,.store-fields-1>.store-upload-field,.store-fields-1>.hint,.store-fields-1>label:last-child{grid-column:1 / -1}.store-fields-2{grid-template-columns:minmax(0,1fr)}.store-style-options{gap:16px}.store-style-options button{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:8px;min-width:0;padding:16px;white-space:normal;overflow-wrap:anywhere}.store-style-sample{width:100%;height:90px;flex-shrink:0}.store-style-options strong{font-size:.95rem;margin:4px 0 0}.store-style-options small{font-size:.8rem;font-weight:400;margin:0}.store-upload.wide{flex-direction:row;align-items:center}.store-upload.wide>img{width:240px;height:110px;max-height:none}.store-selection-row .checkbox-row{align-items:center}.store-selection-row strong{font-size:.95rem}.store-editor-preview{position:static}.store-preview-toolbar{flex-wrap:wrap;gap:16px;padding:16px 20px}.store-preview-toolbar>div{flex-wrap:wrap}.store-preview-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px}.store-preview-toolbar .store-preview-open{border:1px solid var(--line);padding:10px 14px;white-space:normal;color:var(--ink)}.store-preview-window{max-height:900px}@media(max-width:700px){.store-editor-fields{padding:20px 16px}.store-fields-section{grid-template-columns:minmax(0,1fr);gap:20px}.store-style-options{grid-template-columns:minmax(0,1fr)}.store-style-options button{display:grid;grid-template-columns:100px minmax(0,1fr);gap:6px 14px}.store-style-sample{grid-row:1 / span 2;height:75px}.store-style-options strong,.store-style-options small{grid-column:2}.store-upload.wide{flex-direction:column;align-items:stretch}.store-upload.wide>img{width:100%;height:140px}.store-preview-toolbar>div{min-width:0}.store-preview-actions{width:100%}.store-preview-toolbar .store-preview-open{flex:1}}.storefront-editor-page{container-type:inline-size;container-name:store-editor}.store-editor-layout{grid-template-columns:minmax(0,1fr)}.store-editor-fields{padding:24px}.store-fields-section{grid-template-columns:minmax(0,1fr);gap:20px}.store-style-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.store-style-options button{display:flex;flex-direction:column;gap:6px;padding:12px}.store-style-options strong{display:flex;align-items:center;justify-content:space-between;gap:5px}.store-style-options small{font-size:.75rem}.store-style-sample{height:85px;padding-top:33px;background:#f2f2f3}.store-style-sample:before{background:var(--template-accent)}.store-style-sample b{position:absolute;top:11px;left:8px;font-family:var(--template-font);color:#202126;font-size:16px;line-height:1}.sample-minimal{background:#fff;padding-left:45%}.sample-minimal b{top:25px;left:8px}.sample-minimal i{height:43px;margin-top:0;background:#e9edec}.sample-bold{background:#151620}.sample-bold b{color:#fff;left:0;right:0;text-align:center}.sample-bold i{background:#353848}.sample-editorial{background:#f5efe5;padding-left:45%}.sample-editorial b{top:32px;font-size:24px;left:7px}.sample-editorial i{background:#e5d8c6}.sample-boutique{background:#faeff2;padding-top:30px}.sample-boutique b{left:0;right:0;text-align:center;color:#743955}.sample-boutique i{background:#eed8df;border-radius:14px 14px 0 0}.sample-catalog{flex-direction:column;gap:3px;background:#edf2f8}.sample-catalog i{margin:0;width:100%;flex:1;background:#fff}.store-editor-preview{min-width:0}.store-preview-window{max-height:min(780px,calc(100dvh - 160px))}.store-preview-toolbar{padding:14px 16px;gap:10px}.store-preview-toolbar>div{min-width:0}.store-preview-toolbar .store-preview-open{padding:8px 10px;font-size:.75rem}.store-upload.wide{flex-direction:column;align-items:stretch}.store-upload.wide>img{width:100%;height:140px}@container store-editor (min-width: 850px){.store-editor-layout{grid-template-columns:minmax(320px,370px) minmax(0,1fr);gap:22px}.store-editor-preview{position:sticky;top:94px}.store-preview-toolbar small{display:none}}@media(max-width:540px){.store-editor-fields{padding:20px 16px}.store-style-options button{display:flex;flex-direction:column}.store-style-sample{width:100%;height:80px}.store-preview-window{max-height:600px}.store-preview-actions{width:auto}}.billing-cycle-table td:nth-child(2) .cell-sub{white-space:normal;max-width:24rem}@media(max-width:600px){table.billing-cycle-table th,table.billing-cycle-table td{white-space:normal;padding:10px 6px;font-size:.8rem}.billing-cycle-table th:first-child{width:37%}.billing-cycle-table th:nth-child(2){width:38%}.billing-cycle-table td:last-child{white-space:nowrap}}.billing-recovery{max-width:1080px;margin:0 auto;padding:28px 24px 48px}.billing-recovery>header{margin-bottom:32px;gap:16px}@media(max-width:640px){.billing-recovery{padding:20px 16px 32px}}.billing-qr{max-width:100%;height:auto;align-self:flex-start;border-radius:8px}.transaction-workspace{min-height:100dvh;background:var(--page)}.transaction-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 32px;background:var(--surface);border-bottom:1px solid var(--line)}.transaction-title{flex:1}.transaction-title h1{font-size:1.3rem}.transaction-wordmark{font-size:.64rem;font-weight:800;letter-spacing:.16em;color:var(--brand)}.transaction-draft{border:0;padding:0;margin:0;min-width:0}.transaction-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,430px);align-items:start;gap:24px;width:100%;max-width:1700px;margin:auto;padding:24px 32px 48px}.transaction-catalog,.transaction-cart{min-width:0}.transaction-catalog>.panel{min-height:560px}.transaction-workspace h2{font-size:1.05rem}.transaction-workspace .panel{box-shadow:var(--shadow-sm)}.transaction-workspace .search{position:relative;width:100%}.transaction-workspace .search input{padding-right:50px}.transaction-clear-search{position:absolute;right:4px;top:2px}.transaction-catalog-status{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--ink-2);font-size:.8rem}.transaction-workspace .product-picks{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;align-items:stretch}.transaction-workspace .product-pick{padding:14px;display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:8px;color:var(--ink);background:var(--surface);border:1px solid var(--line);min-height:170px;white-space:normal}.transaction-product-mark{display:flex;align-items:center;justify-content:space-between;background:var(--surface-3);color:var(--brand);font-size:1.2rem;font-weight:700;border-radius:var(--radius-sm);padding:14px}.transaction-workspace .product-pick strong{line-height:1.35;overflow-wrap:anywhere}.transaction-workspace .product-pick>span:last-child{margin-top:auto}.transaction-workspace .product-pick:hover:not(:disabled){border-color:var(--brand);background:var(--surface-2)}.transaction-workspace .product-pick:active:not(:disabled){transform:translateY(1px)}.transaction-workspace .product-pick:disabled{opacity:.65}.transaction-workspace :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--blue);outline-offset:3px}.transaction-pagination{margin-top:16px;gap:12px}.transaction-empty{grid-column:1 / -1;padding:50px 20px;text-align:center;display:grid;justify-items:center;gap:12px}.transaction-count{padding:4px 10px;border-radius:var(--radius-sm);background:var(--surface-3);color:var(--ink-2);font-size:.75rem;font-variant-numeric:tabular-nums}.transaction-cart .sale-line{padding:12px 0;border:0;border-bottom:1px dashed var(--line-strong);border-radius:0}.transaction-cart .sale-line-main{grid-template-columns:minmax(0,1fr) auto;gap:10px}.transaction-cart .sale-line-main>:first-child{min-width:0;overflow-wrap:anywhere}.transaction-cart .qty{grid-column:1;grid-row:2;justify-self:start}.transaction-cart .sale-line-total{grid-column:2;grid-row:2}.transaction-cart .sale-line-main>button{background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line);grid-column:2;grid-row:1;justify-self:end}.transaction-workspace .icon-btn{min-width:44px;min-height:44px}.transaction-cart .discount-adhoc{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.transaction-cart .discount-adhoc>input:last-child{grid-column:1 / -1}.transaction-cart .sale-totals{border-top:4px solid var(--brand)}.transaction-cart .sale-totals .total{font-size:1.4rem;padding-top:12px;font-variant-numeric:tabular-nums}.transaction-cart textarea{min-height:100px}.transaction-workspace .resize-none{resize:none}.transaction-result{max-width:780px;margin:32px auto;padding:0 24px}@media(min-width:1600px){.transaction-layout{grid-template-columns:minmax(0,1fr) minmax(420px,480px)}}@media(max-width:1000px){.transaction-topbar{padding:16px 20px;gap:12px}.transaction-layout{padding:20px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(320px,370px)}.transaction-workspace .product-picks{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))}}@media(max-width:760px){.transaction-topbar{flex-wrap:wrap;padding:12px 16px}.transaction-title{order:-1;flex-basis:100%}.transaction-topbar>a{min-height:44px}.transaction-layout{grid-template-columns:minmax(0,1fr);padding:16px}.transaction-catalog>.panel{min-height:0}.transaction-workspace .product-picks{grid-template-columns:repeat(2,minmax(0,1fr))}.transaction-workspace .product-pick{min-height:160px;padding:10px}.transaction-catalog .panel-head{flex-wrap:wrap;gap:12px}.transaction-catalog-status{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.transaction-workspace *{transition:none!important;animation:none!important}}.transaction-customer summary{cursor:pointer;font-weight:600}.transaction-customer summary span{display:block;padding-left:18px;font-weight:400}.transaction-customer[open] summary{margin-bottom:18px}.transaction-customer summary:hover{color:var(--brand)}.transaction-customer summary:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.transaction-layout{max-width:1500px;grid-template-columns:minmax(0,1fr) 330px;gap:28px}.transaction-particulars,.transaction-summary{min-width:0}.transaction-summary{position:sticky;top:24px}.transaction-particulars .sale-line{padding:20px 0;border:0;border-bottom:1px solid var(--line);border-radius:0}.transaction-particulars .sale-line-main{display:grid;grid-template-columns:minmax(0,1fr) 140px 124px 100px 44px;gap:14px;align-items:end}.transaction-particulars .sale-line-manual{display:contents}.transaction-particulars .sale-line-main>:first-child:not(.sale-line-manual){grid-column:span 2;min-width:0}.transaction-particulars .sale-line-manual label{min-width:0}.transaction-particulars .qty{width:124px}.transaction-particulars .qty input{width:36px;min-width:0}.transaction-particulars .qty button{min-width:40px;width:40px}.transaction-particulars .sale-line-total{padding-bottom:11px;text-align:right;font-weight:700;white-space:nowrap}.transaction-particulars .sale-line-main>button{background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line)}.particular-discount{margin-top:12px;font-size:.8rem;color:var(--ink-2)}.particular-discount[open] .discount-picker{margin-top:10px;max-width:540px}.transaction-inventory>summary{cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px 22px;font-weight:600}.transaction-inventory[open]>summary{margin-bottom:14px}.transaction-options{border-top:1px solid var(--line);padding-top:14px}.transaction-options>summary{cursor:pointer;font-weight:600}.transaction-options[open]>summary{margin-bottom:14px}.transaction-summary .sale-totals{border-top:3px solid var(--brand)}.transaction-summary .sale-totals .total{font-size:1.55rem;font-weight:700}.transaction-summary .discount-adhoc{grid-template-columns:minmax(0,1fr)}@media(max-width:1250px){.transaction-particulars .sale-line-main{grid-template-columns:minmax(0,1fr) 140px 44px}.transaction-particulars .sale-line-manual label:nth-child(1){grid-column:1}.transaction-particulars .sale-line-manual label:nth-child(2){grid-column:2}.transaction-particulars .sale-line-main>button{grid-column:3;grid-row:1}.transaction-particulars .qty{grid-column:1;grid-row:2}.transaction-particulars .sale-line-total{grid-column:2;grid-row:2}}@media(max-width:900px){.transaction-layout{grid-template-columns:minmax(0,1fr)}.transaction-summary{position:static}}@media(max-width:520px){.transaction-particulars .sale-line-main{grid-template-columns:minmax(0,1fr) 44px}.transaction-particulars .sale-line-manual label:nth-child(1){grid-column:1;grid-row:1}.transaction-particulars .sale-line-manual label:nth-child(2){grid-column:1;grid-row:2}.transaction-particulars .sale-line-main>button{grid-column:2;grid-row:1}.transaction-particulars .qty{grid-column:1;grid-row:3}.transaction-particulars .sale-line-total{grid-column:2;grid-row:3;justify-self:end}.transaction-particulars .sale-line-main>:first-child:not(.sale-line-manual){grid-column:1}}.particular-search{position:relative;min-width:0}.particular-suggestions{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;box-shadow:var(--shadow);max-height:310px;overflow:auto}.particular-suggestions [role=option]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:var(--surface);color:var(--ink);text-align:left;white-space:normal;font-size:.85rem;box-shadow:none}.particular-suggestions [role=option]>span{min-width:0;overflow-wrap:anywhere}.particular-suggestions [role=option]>strong{flex-shrink:0}.particular-suggestions small{display:block;color:var(--muted);margin-top:4px;font-weight:400}.particular-suggestions [role=option]:hover,.particular-suggestions [aria-selected=true]{background:var(--surface-3)}.particular-suggestions [aria-disabled=true]{color:var(--muted);opacity:.7;cursor:default}.particular-suggestions>p,.particular-suggestions>div[role=status]{padding:12px;font-size:.8rem;color:var(--muted)}.particular-suggestions [role=status] button{margin-top:8px}
