:root{--paper:#f4f4f6;--surface:#fff;--surface-2:#fafafa;--surface-3:#f0f0f3;--ink:#17171f;--ink-2:#4e4e5e;--ink-3:#7c7c8c;--line:#e3e3ea;--line-2:#cdcdd8;--gold:#b8922d;--gold-2:#8f7020;--gold-soft:#f7f0da;--navy:#1e2a5a;--navy-2:#151d40;--gold-on-navy:#f2d78a;--good-on-navy:#5ec98a;--navy-ink:#1e2a5a;--rail:#1e2a5a;--rail-2:#151d40;--rail-edge:transparent;--good:#1c7c43;--warn:#a15c00;--bad:#b3261e;--info:#2c5aa0;--good-soft:#e3f1e9;--warn-soft:#fbf0da;--bad-soft:#fbe6e4;--info-soft:#e8eefa;--accent:#6b3fb0;--accent-soft:#f1e9ff;--on-navy:#fff;--shadow:0 1px 2px #17171f0f, 0 8px 24px -12px #17171f2e;--card-shadow:0 1px 2px #17171f0d, 0 7px 18px -8px #17171f33;--card-shadow-up:0 2px 4px #17171f12, 0 16px 34px -12px #17171f4d;--radius-menu:10px;--series-site:#3b5bdb;--series-tcgplayer:#0f9488;--series-whatnot:#a8791f;--chart-pos:#0f9488;--chart-neg:#b3563f;--radius-control:4px;--radius-panel:6px;--row-h:34px;--cell-fs:12.5px;--holo-1:#e8aecb;--holo-2:#e6cb8a;--holo-3:#93d6c6;--holo-4:#a5c2f0;--holo-5:#c5aee8;--font-display:"Archivo", system-ui, -apple-system, sans-serif;--font-ui:"Public Sans", system-ui, -apple-system, Roboto, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--sidebar-w:240px;--sidebar-w-collapsed:64px;--spring:linear(0, .063467, .195508, .342622, .479879, .597543, .693568, .769479, .828181, .872857, .906454, .931489, .950011, .963636, .973613, .980892, .986187, .990029, .992811, .994821, .996273, .997319, .998073, .998616, .999006);--ink-sub:var(--ink-2);--chip:var(--surface-3);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--paper:#0b0e19;--surface:#131829;--surface-2:#171d30;--surface-3:#1d2438;--ink:#eceef6;--ink-2:#b0b7cb;--ink-3:#8089a3;--line:#242c42;--line-2:#343e5a;--gold:#d9ad42;--gold-2:#eec464;--gold-soft:#2c2511;--good:#4fb87c;--good-soft:#10271c;--warn:#dda13c;--warn-soft:#2a2010;--bad:#e57a70;--bad-soft:#2c1618;--info:#77a6ea;--info-soft:#172340;--accent:#b79ae0;--accent-soft:#221a36;--navy:#3d55b3;--navy-2:#4b64c6;--navy-ink:#a9baf5;--rail:#10152b;--rail-2:#1c2346;--rail-edge:#1f2740;--shadow:0 1px 2px #00000080, 0 8px 24px -12px #000c;--card-shadow:0 1px 2px #00000073, 0 10px 24px -12px #000000b3;--card-shadow-up:0 2px 6px #00000080, 0 18px 36px -12px #000000d9;--series-site:#6d86e8;--series-tcgplayer:#23a396;--series-whatnot:#b78c2c;--chart-pos:#23a396;--chart-neg:#d1806a;--holo-1:#e08cb8;--holo-2:#dcbb6a;--holo-3:#5ec7b2;--holo-4:#7fa6ea;--holo-5:#b18fe0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.storefront-surface{--paper:#f4f4f6;--surface:#fff;--surface-2:#fafafa;--surface-3:#f0f0f3;--ink:#17171f;--ink-2:#4e4e5e;--ink-3:#7c7c8c;--line:#e3e3ea;--line-2:#cdcdd8;--ink-sub:var(--ink-2);--chip:var(--surface-3);--gold:#b8922d;--gold-2:#8f7020;--gold-soft:#f7f0da;--navy:#1e2a5a;--navy-2:#151d40;--navy-ink:#1e2a5a;--good:#1c7c43;--good-soft:#e3f1e9;--info:#2c5aa0;--info-soft:#e8eefa;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--logo:url(data:image/png;base64,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)}.wordmark{-webkit-mask:var(--logo) no-repeat center / contain;-webkit-mask:var(--logo) no-repeat center / contain;mask:var(--logo) no-repeat center / contain;background-color:currentColor;font-size:0}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--paper);color:var(--ink);font:15px/1.5 var(--font-ui);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{font-family:var(--font-display);font-weight:600;line-height:1.2}button{font:inherit}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}table tr{height:var(--row-h)}table td,table th{font-size:var(--cell-fs)}.app-shell{min-height:100%;display:flex}.sidebar{width:var(--sidebar-w);background:var(--rail);border-right:1px solid var(--rail-edge);flex-direction:column;flex:none;gap:24px;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar .wordmark{color:var(--on-navy);margin:0 8px}.sidebar nav ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.sidebar nav a,.sidebar nav .nav-parent-toggle{color:#ffffffbf;font-family:var(--font-ui);border-left:3px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:8px 12px 8px 15px;font-size:.95rem;font-weight:600;text-decoration:none;display:flex}.sidebar nav a:hover,.sidebar nav .nav-parent-toggle:hover,.sidebar nav a[aria-current=page]{background:var(--rail-2);color:var(--on-navy)}.sidebar nav a[aria-current=page] .rail-icon{color:var(--gold)}.sidebar nav a:focus-visible,.sidebar nav .nav-parent-toggle:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.sidebar nav .nav-parent-toggle{text-align:left;cursor:pointer;background:0 0;border-top:0;border-bottom:0;border-right:0;width:100%}.nav-item-parent>a,.nav-item-parent>.nav-parent-toggle{justify-content:space-between}.rail-icon{flex:none}.nav-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.nav-badge{min-width:20px;color:var(--on-navy);font-family:var(--font-mono);text-align:center;background:#ffffff29;border-radius:999px;flex:none;padding:1px 7px;font-size:11px}.nav-chevron{color:#ffffff8c;flex:none;transition:transform .3s}.nav-chevron-open{transform:rotate(180deg)}.nav-divider{background:var(--rail-2);height:1px;margin:10px 8px;list-style:none}.sidebar nav .nav-submenu{flex-direction:column;gap:2px;margin:2px 0;padding:0 0 0 14px;list-style:none;display:flex}.nav-submenu-item{opacity:0;transition:opacity .22s,transform .22s;transform:translate(-6px)}.nav-submenu-open .nav-submenu-item{opacity:1;transform:translate(0)}.nav-submenu-item-delay-1{transition-delay:0s}.nav-submenu-item-delay-2{transition-delay:50ms}.nav-submenu-item-delay-3{transition-delay:.1s}.nav-submenu-item-delay-4{transition-delay:.15s}.rail-goal-card{width:100%;color:var(--on-navy);font:inherit;text-align:left;cursor:pointer;isolation:isolate;background:linear-gradient(160deg,#2824608c,#ffffff12);border:1px solid #ffffff29;border-radius:10px;flex-direction:column;align-items:stretch;margin-top:auto;padding:13px 14px 12px;text-decoration:none;transition:border-color .2s,background .2s;display:flex;position:relative;overflow:hidden}.rail-goal-card:hover{border-color:#ffffff4d}.rail-goal-card:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.rail-goal-card>:not(.rail-goal-cosmic){z-index:1;position:relative}.rail-goal-head{align-items:flex-start;gap:6px;display:flex}.rail-goal-label{-webkit-line-clamp:2;min-width:0;color:var(--on-navy);font-family:var(--font-display);text-overflow:ellipsis;text-shadow:0 1px 2px #0a0c28d9,0 0 10px #0a0c2899;-webkit-box-orient:vertical;font-size:13.5px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.rail-goal-edit{color:#ffffffc7;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 1px 2px #0a0c28d9;flex:none;margin-left:auto;padding-top:2px;font-size:10px;font-weight:700}.rail-goal-card:hover .rail-goal-edit{color:var(--gold)}.rail-goal-caption{color:#ffffffdb;text-shadow:0 1px 2px #0a0c28d9,0 0 10px #0a0c2899;margin:3px 0 10px;font-size:11.5px;line-height:1.4}.rail-goal-head+.rail-goal-bar{margin-top:10px}.rail-goal-bar{background:#ffffff29;border-radius:7px;height:7px;display:block;overflow:hidden}.rail-goal-bar-fill{background:var(--gold);border-radius:7px;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1);display:block;position:relative;overflow:hidden}.rail-goal-bar-fill[data-reached=true]{background:var(--good-on-navy)}.rail-goal-figure{color:#ffffffe6;text-shadow:0 1px 2px #0a0c28d9,0 0 10px #0a0c2899;justify-content:space-between;gap:8px;margin-top:7px;font-size:11.5px;font-weight:500;display:flex}.rail-goal-cosmic{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.rail-goal-cosmic>span{position:absolute;inset:0}.rail-goal-cosmic:after{content:"";background:linear-gradient(#1014348c 0%,#10143426 45%,#10143480 100%);position:absolute;inset:0}.rail-goal-cosmic>.rail-goal-nebula{filter:blur(6px);mix-blend-mode:screen;background:radial-gradient(38% 45% at 30% 40%,#7a6eff8c,#0000 70%),radial-gradient(34% 40% at 72% 62%,#c478ff61,#0000 72%),radial-gradient(30% 34% at 58% 22%,#5aaaff4d,#0000 70%);animation:22s ease-in-out infinite alternate rail-goal-nebula;inset:-40%}@keyframes rail-goal-nebula{0%{opacity:.75;transform:translate(-6%,2%)rotate(0)scale(1)}50%{opacity:1;transform:translate(4%,-3%)rotate(8deg)scale(1.08)}to{opacity:.8;transform:translate(8%,3%)rotate(-4deg)scale(1.02)}}.rail-goal-stars i{border-radius:50%;width:1px;height:1px;position:absolute;top:0;left:0}.rail-goal-stars i:first-child{animation:3.8s ease-in-out infinite rail-goal-twinkle;box-shadow:0 58px #ffffffb3,154px 29px #ffffffb3,79px 22px #ffffffb3,205px 56px #ffffffb3,111px 28px #ffffffb3,22px 90px #ffffffb3,189px 50px #ffffffb3,52px 27px #ffffffb3,40px 36px #ffffffb3}.rail-goal-stars i:nth-child(2){animation:5.2s ease-in-out -1.7s infinite rail-goal-twinkle;box-shadow:22px 89px 0 .6px #fffffff2,112px 93px #ffffffb3,155px 9px #ffffffb3,113px 14px 0 .6px #fffffff2,181px 51px #ffffffb3,99px 50px #ffffffb3,49px 1px 0 .6px #fffffff2,5px 109px #ffffffb3,192px 86px #ffffffb3}.rail-goal-stars i:nth-child(3){animation:4.4s ease-in-out -3.1s infinite rail-goal-twinkle;box-shadow:120px 85px #ffffffb3,131px 38px #ffffffb3,79px 29px #ffffffb3,74px 71px #ffffffb3,76px 6px #ffffffb3,111px 17px #ffffffb3,95px 36px #ffffffb3,40px 7px #ffffffb3,207px 60px #ffffffb3}@keyframes rail-goal-twinkle{0%,to{opacity:.25}50%{opacity:1}}.rail-goal-cosmic>.rail-goal-dust{opacity:.8;background-image:radial-gradient(1px 1px at 12px 18px,#f2d78abf,#0000 60%),radial-gradient(1px 1px at 58px 44px,#ffffff8c,#0000 60%),radial-gradient(1.2px 1.2px at 92px 8px,#f2d78a99,#0000 60%),radial-gradient(1px 1px at 140px 60px,#ffffff73,#0000 60%),radial-gradient(1px 1px at 180px 30px,#f2d78a8c,#0000 60%);background-size:210px 80px;animation:26s linear infinite rail-goal-dust}@keyframes rail-goal-dust{0%{background-position:0 0}to{background-position:-210px -80px}}.rail-goal-shoot:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#ffffffe6);border-radius:1px;width:46px;height:1px;animation:11s ease-in 2s infinite rail-goal-shoot;position:absolute;top:18%;left:-30%;transform:rotate(-14deg)}@keyframes rail-goal-shoot{0%,86%{opacity:0;transform:translate(0,0)rotate(-14deg)}88%{opacity:.9}96%{opacity:0;transform:translate(320px,-40px)rotate(-14deg)}to{opacity:0}}.rail-goal-bar-fill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:40%;animation:4.5s ease-in-out infinite rail-goal-sweep;position:absolute;top:0;bottom:0;left:0}@keyframes rail-goal-sweep{0%{transform:translate(-120%)}55%,to{transform:translate(320%)}}.rail-goal-card-away .rail-goal-cosmic *,.rail-goal-card-away .rail-goal-stars i,.rail-goal-card-away .rail-goal-cosmic :before,.rail-goal-card-away .rail-goal-bar-fill:after{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.rail-goal-cosmic *,.rail-goal-cosmic :before,.rail-goal-bar-fill:after{animation:none!important}.rail-goal-bar-fill:after{display:none}}@media (width<=1079px){.sidebar{width:var(--sidebar-w-collapsed);padding-left:8px;padding-right:8px}.nav-label,.nav-badge,.nav-chevron,.rail-goal-card{display:none}.nav-item-parent>a,.nav-item-parent>.nav-parent-toggle{justify-content:center}}.shell-main{flex-direction:column;flex:auto;min-width:0;display:flex}.topbar{z-index:10;background:var(--surface);border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:0 24px;display:flex;position:sticky;top:0}.topbar-breadcrumb{font-family:var(--font-display);color:var(--ink);font-weight:600}.topbar-actions{align-items:center;gap:8px;display:flex}.topbar-button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);min-width:44px;min-height:44px;color:var(--ink);font-family:var(--font-ui);cursor:pointer;padding:8px 16px;font-size:.88rem;font-weight:600}.topbar-button:hover{background:var(--chip)}.theme-card-toggle{--card-w:34px;--card-h:calc(var(--card-w) * 86 / 59);--flip-duration:.85s;border-radius:var(--radius-control);cursor:pointer;perspective:600px;-webkit-tap-highlight-color:transparent;background:0 0;border:none;place-items:center;min-width:44px;min-height:60px;padding:0;display:grid;position:relative}.theme-card-toggle:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.theme-card-lift,.theme-card,.theme-card-face,.theme-card-shadow{display:block}.theme-card-lift{z-index:1;width:var(--card-w);height:var(--card-h);transform-style:preserve-3d;margin-bottom:4px;position:relative}.theme-card{width:100%;height:100%;transform-style:preserve-3d;transition:transform var(--flip-duration) cubic-bezier(.5, .05, .18, 1);position:relative}.theme-card-toggle[aria-pressed=true] .theme-card{transform:rotateY(-180deg)}.theme-card-face{backface-visibility:hidden;border-radius:2px;position:absolute;inset:0;overflow:hidden;transform:translateZ(.5px);box-shadow:0 0 0 1px #0000002e}.theme-card-face img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.theme-card-back{transform:rotateY(180deg)translateZ(.5px)}.theme-card-face:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff57 50%,#0000 65%) 100% 0/300% 100%;position:absolute;inset:0}.theme-card-shadow{left:50%;bottom:calc(50% - var(--card-h) / 2 - 4px);width:calc(var(--card-w) * .84);height:5px;margin-left:calc(var(--card-w) * -.42);filter:blur(3px);background:#0006;border-radius:50%;position:absolute}.theme-card-flipping .theme-card-lift{animation:theme-card-lift var(--flip-duration) cubic-bezier(.3, .4, .2, 1)}.theme-card-flipping .theme-card-face:after{animation:theme-card-sheen var(--flip-duration) ease-out}.theme-card-flipping .theme-card-shadow{animation:theme-card-shadow var(--flip-duration) cubic-bezier(.3, .4, .2, 1)}@keyframes theme-card-lift{0%{transform:translateY(0)scale(1)}45%{transform:translateY(-1.5px)scale(1.08)}to{transform:translateY(0)scale(1)}}@keyframes theme-card-sheen{0%{opacity:0;background-position:100% 0}35%{opacity:1}70%{opacity:0;background-position:0 0}to{opacity:0}}@keyframes theme-card-shadow{0%{opacity:.9;filter:blur(3px);transform:scale(1)}45%{opacity:.45;filter:blur(5px);transform:scale(.8)}to{opacity:.9;filter:blur(3px);transform:scale(1)}}@media (hover:hover){.theme-card-toggle:not(.theme-card-flipping):hover .theme-card{transition:transform .35s}.theme-card-toggle:not(.theme-card-flipping):hover:not([aria-pressed=true]) .theme-card{transform:rotateY(-14deg)rotateX(6deg)}.theme-card-toggle:not(.theme-card-flipping):hover[aria-pressed=true] .theme-card{transform:rotateY(-166deg)rotateX(6deg)}}.content{flex:auto;min-width:0;padding:32px 40px}.content h1{margin-top:0;font-size:1.5rem}@media (width<=720px){.topbar-button{padding:8px 12px}}.login-page{background:var(--paper);justify-content:center;align-items:center;min-height:100%;padding:24px;display:flex}.login-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;width:100%;max-width:360px;padding:32px;box-shadow:0 1px 2px #17171f0f}.login-card h1{margin:0 0 8px}.login-card .login-subtext{color:var(--ink-sub);margin:0 0 16px;font-size:.9rem}.field{margin-top:16px;display:block}.field label{color:var(--ink-sub);margin-bottom:4px;font-size:.85rem;display:block}.field input{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--paper);border-radius:8px;padding:10px 12px;font-size:1rem}.field input:focus{outline:2px solid var(--gold);outline-offset:1px}.form-submit{background:var(--navy);width:100%;color:var(--on-navy);cursor:pointer;border:none;border-radius:8px;margin-top:20px;padding:10px 12px;font-weight:600}.form-submit:hover{filter:brightness(.95)}.form-error{color:var(--bad);margin:12px 0 0;font-size:.85rem}.filter-toggle{color:var(--ink-sub);align-items:center;gap:6px;padding-bottom:6px;font-size:.85rem;display:flex}.selected-chips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.chip{border:1px solid var(--line);background:var(--surface-3);color:var(--ink-2);white-space:nowrap;border-radius:3px;align-items:center;gap:5px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.chip button{cursor:pointer;color:var(--ink-sub);background:0 0;border:none;padding:0;font-size:.85rem;line-height:1}.item-chips{flex-wrap:wrap;gap:4px;max-width:260px;display:flex}.member-chip{background:var(--gold-soft);color:var(--gold)}.source-chip{text-transform:capitalize}.source-chip.source-webflow{background:var(--info-soft);color:var(--info)}.source-chip.source-site{background:var(--chip)}.status-chip.status-paid{background:var(--good-soft);color:var(--good)}.status-chip.status-labeled,.status-chip.status-shipped{background:var(--warn-soft);color:var(--warn)}.status-chip.status-delivered{background:var(--good-soft);color:var(--good)}.status-chip.status-canceled,.status-chip.status-refunded{background:var(--bad-soft);color:var(--bad)}.tier-chip.tier-none{color:var(--ink-3);border-color:var(--line-2);background:0 0}.tier-chip.tier-collector{background:var(--info-soft);border-color:var(--info);color:var(--info)}.tier-chip.tier-pro{background:var(--gold-soft);border-color:var(--gold);color:var(--gold-2)}.tier-chip.tier-elite{background:var(--navy);border-color:var(--navy);color:var(--gold-on-navy)}.linkish{color:var(--info);cursor:pointer;font-weight:600;font-size:inherit;background:0 0;border:0;padding:0;font-family:inherit;text-decoration:none}.linkish:hover{text-decoration:underline}.customer-account-page-lede{color:var(--ink-sub);max-width:72ch;margin:0 0 16px;font-size:.85rem}.customer-profile-orders table{border-collapse:collapse;background:var(--surface);border:1px solid var(--line);border-radius:10px;width:100%;overflow:hidden}.customer-profile-orders th,.customer-profile-orders td{text-align:left;border-bottom:1px solid var(--line);font-size:var(--cell-fs);vertical-align:top;padding:7px 12px}.customer-email{color:var(--ink-sub);font-size:.78rem}.customer-profile-contact,.customer-profile-membership,.customer-profile-orders{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin-bottom:20px;padding:16px}.inert-link{color:var(--ink-sub);cursor:default;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.membership-tier-row{align-items:center;gap:10px;margin-bottom:4px;display:flex}.membership-ceiling-note{color:var(--ink-sub);max-width:60ch;margin:0 0 10px;font-size:.82rem}.membership-source{color:var(--ink-sub);font-size:.85rem}.membership-override-detail{border:1px dashed var(--gold);background:var(--gold-soft);border-radius:8px;margin-top:12px;padding:10px 12px}.membership-override-note{color:var(--gold-2);margin:0;font-size:.82rem}.membership-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.membership-actions button,.membership-actions a{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;padding:8px 14px;font-weight:600;text-decoration:none;display:inline-flex}.membership-actions button:first-child{background:var(--gold-soft);border-color:var(--gold);color:var(--gold-2)}.revoke-override-trigger{border:1px solid var(--bad);background:var(--bad-soft);min-height:44px;color:var(--bad);cursor:pointer;border-radius:8px;padding:8px 14px;font-weight:600}.revoke-override-form{flex-direction:column;gap:8px;margin-top:10px;display:flex}.revoke-override-form textarea{border:1px solid var(--line);min-height:60px;font:inherit;color:var(--ink);background:var(--surface);border-radius:8px;padding:8px 10px}.revoke-override-actions{gap:8px;display:flex}.revoke-override-actions button{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);cursor:pointer;border-radius:8px;padding:8px 14px}.revoke-override-actions button:last-child{background:var(--bad);color:var(--on-navy);border:none;font-weight:600}.revoke-override-actions button:last-child:disabled{background:var(--chip);color:var(--ink-sub);cursor:default}.modal-backdrop{z-index:20;background:#17171f66;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border-radius:12px;width:100%;max-width:420px;padding:24px;box-shadow:0 12px 32px #17171f33}.modal h2{margin-top:0}.modal textarea{border:1px solid var(--line);width:100%;min-height:80px;font:inherit;color:var(--ink);background:var(--paper);border-radius:8px;padding:8px 10px}.modal-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.modal-actions button{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);cursor:pointer;border-radius:8px;padding:8px 14px}.modal-actions button:last-child{background:var(--navy);color:var(--on-navy);border:none;font-weight:600}.modal-actions button:last-child:disabled{background:var(--chip);color:var(--ink-sub);cursor:default}.dialog-backdrop{z-index:30;-webkit-backdrop-filter:blur(7px)saturate(.92);backdrop-filter:blur(7px)saturate(.92);background:#17171f66;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog-backdrop.dialog-motion{animation:.42s ease-out dialog-backdrop-in}@keyframes dialog-backdrop-in{0%{-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate()}}.dialog-panel{background:var(--surface);filter:none;width:100%;max-width:420px;transform-origin:var(--dialog-origin,50% 50%);border-radius:12px;outline:none;padding:24px;transform:none;box-shadow:0 12px 32px #17171f33}.dialog-panel.dialog-wide{max-width:640px}.dialog-panel.dialog-motion{animation:dialog-flip-in .8s var(--spring), dialog-blur-in .5s ease-out}@keyframes dialog-flip-in{0%{transform:translate(var(--dialog-ox,0px), var(--dialog-oy,0px)) rotateX(var(--dialog-rx,0deg)) rotateY(var(--dialog-ry,0deg))}}@keyframes dialog-blur-in{0%{filter:blur(14px)}}@media (prefers-reduced-motion:reduce){.dialog-panel.dialog-motion,.dialog-backdrop.dialog-motion{animation:none!important}}.dialog-panel.dialog-handoff{transform-origin:50%;visibility:hidden}.dialog-backdrop.dialog-handoff{background:#0f0f1580}.dialog-backdrop.dialog-motion.dialog-handoff{animation:.42s ease-out dialog-handoff-backdrop-in}@keyframes dialog-handoff-backdrop-in{0%{opacity:0;-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate()}}.dialog-panel.dialog-handoff-in{visibility:visible;animation:.62s cubic-bezier(.15,.85,.3,1) .24s backwards dialog-handoff-in,.26s ease-out .24s backwards dialog-handoff-fade-in,.44s cubic-bezier(.22,.68,.28,1) .24s backwards dialog-handoff-blur-in}@keyframes dialog-handoff-in{0%{transform:perspective(1500px) translate(var(--handoff-dx,0px), var(--handoff-dy,0px)) scale(var(--handoff-scale,1)) rotateY(86deg)}}@keyframes dialog-handoff-fade-in{0%{opacity:0}}@keyframes dialog-handoff-blur-in{0%{filter:blur(10px)}}.dialog-panel.dialog-handoff-out{visibility:visible;pointer-events:none;animation:.38s cubic-bezier(.55,0,.85,.45) forwards dialog-handoff-out,.3s ease-in .1s forwards dialog-handoff-fade-out,.38s ease-in forwards dialog-handoff-blur-out}@keyframes dialog-handoff-out{to{transform:perspective(1500px) translate(var(--handoff-dx,0px), var(--handoff-dy,0px)) scale(var(--handoff-scale,1)) rotateY(86deg)}}@keyframes dialog-handoff-fade-out{to{opacity:0}}@keyframes dialog-handoff-blur-out{to{filter:blur(10px)}}.dialog-backdrop.dialog-handoff.dialog-handoff-out{pointer-events:none;animation:.3s ease-in .1s forwards dialog-backdrop-out}@keyframes dialog-backdrop-out{to{opacity:0;-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate()}}.rail-goal-card.rail-goal-card-away{z-index:3;pointer-events:none;animation:.3s cubic-bezier(.55,0,.85,.45) forwards rail-goal-card-away;position:relative}@keyframes rail-goal-card-away{0%{opacity:1;transform:perspective(900px)rotateY(0)scale(1)}to{opacity:0;transform:perspective(900px)rotateY(-86deg)scale(1.05)}}.rail-goal-card.rail-goal-card-back{z-index:3;animation:.38s cubic-bezier(.15,.85,.3,1) .3s backwards rail-goal-card-back;position:relative}@keyframes rail-goal-card-back{0%{opacity:0;transform:perspective(900px)rotateY(-86deg)scale(1.05)}}@media (prefers-reduced-motion:reduce){.nav-chevron,.nav-submenu-item,.rail-goal-bar-fill{transition:none!important}.nav-submenu-item{opacity:1;transform:none}}.dialog-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dialog-header h2{margin-top:0}.dialog-close-button{min-width:44px;min-height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:none;font-size:20px;line-height:1}.dialog-body textarea{border:1px solid var(--line);width:100%;min-height:80px;font:inherit;color:var(--ink);background:var(--paper);border-radius:8px;padding:8px 10px}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.dialog-actions button{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);cursor:pointer;border-radius:8px;padding:8px 14px}.dialog-actions button:last-child{background:var(--navy);color:var(--on-navy);border:none;font-weight:600}.dialog-actions button:last-child:disabled{background:var(--chip);color:var(--ink-sub);cursor:default}.dialog-panel.goal-editor{border:1px solid var(--line);border-radius:10px;max-width:440px;padding:0;box-shadow:0 24px 60px -14px #0f0f1580}.goal-editor .dialog-header{border-bottom:1px solid var(--line);padding:15px 17px}.goal-editor .dialog-header h2{margin:0;font-size:15px;font-weight:700}.goal-editor .dialog-body{padding:17px}.goal-editor .dialog-actions{border-top:1px solid var(--line);margin-top:0;padding:13px 17px}.dialog-panel.goal-editor .dialog-actions button{border:1px solid var(--line);background:var(--surface);min-height:0;color:var(--ink-2);border-radius:6px;padding:7px 13px;font-size:13px;font-weight:600}.dialog-panel.goal-editor .dialog-actions button:hover{color:var(--ink)}.dialog-panel.goal-editor .dialog-actions .goal-editor-done{border-color:var(--gold);background:var(--gold);color:var(--navy-2)}.dialog-panel.goal-editor .dialog-actions .goal-editor-done:disabled{opacity:.6;cursor:default}.goal-editor-preview{border:1px solid var(--line);background:var(--surface-3);border-radius:8px;margin-bottom:16px;padding:14px 15px}.goal-editor-preview[data-hidden=true]{opacity:.5}.goal-editor-preview-title{align-items:baseline;gap:10px;display:flex}.goal-editor-preview-title b{min-width:0;font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.goal-editor-preview-title span{color:var(--ink-2);margin-left:auto;font-size:12px}.goal-editor-preview-caption{min-height:18px;color:var(--ink-2);margin:3px 0 11px;font-size:12px;line-height:1.5}.goal-editor-preview-bar{background:var(--line);border-radius:8px;height:8px;overflow:hidden}.goal-editor-preview-bar span{background:var(--gold);border-radius:8px;height:100%;transition:width .45s cubic-bezier(.4,0,.2,1);display:block}.goal-editor-preview-bar span[data-reached=true]{background:var(--good)}.goal-editor-preview-figures{color:var(--ink-2);justify-content:space-between;margin-top:7px;font-size:11px;display:flex}.goal-editor-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.goal-editor-field{margin-bottom:11px}.goal-editor-field label{color:var(--ink-2);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.goal-editor-field input{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:6px;padding:8px 10px;font-size:13px}.goal-editor-field .select-menu-trigger{border-color:var(--line);background:var(--surface);border-radius:6px;min-height:0;padding:8px 10px;font-size:13px}.goal-editor-field input:focus{outline:2px solid var(--gold);outline-offset:1px}.goal-editor-field input:disabled{background:var(--surface-3);color:var(--ink-3)}.goal-editor-hint{color:var(--ink-2);margin:2px 0 0;font-size:11.5px}.checkbox-cell{position:relative}.checkbox-label{cursor:pointer;align-items:center;display:inline-flex;position:relative}.checkbox-label:before{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.checkbox-label:has(input:disabled){cursor:default}.tabular-nums{font-variant-numeric:tabular-nums}.address-ok{color:var(--good);font-size:.82rem}.preflight-page h1,.results-page h1{margin-bottom:16px}.preflight-section{margin-bottom:24px}.preflight-section table{border-collapse:collapse;background:var(--surface);border:1px solid var(--line);border-radius:10px;width:100%;overflow:hidden}.preflight-section th,.preflight-section td{text-align:left;border-bottom:1px solid var(--line);font-size:var(--cell-fs);padding:7px 12px}.preflight-section input[type=text],.preflight-section input[type=number]{border:1px solid var(--line);background:var(--paper);width:100%;min-height:44px;color:var(--ink);border-radius:6px;padding:6px 8px;font-size:.88rem}.preflight-held .held-reason{color:var(--bad)}.preflight-footer{background:var(--ink);color:var(--on-navy);z-index:5;border-radius:10px;align-items:center;gap:16px;padding:12px 16px;display:flex;position:sticky;bottom:0}.preflight-footer button{background:var(--navy);min-height:44px;color:var(--on-navy);cursor:pointer;border:none;border-radius:8px;margin-left:auto;padding:8px 14px;font-weight:600}.preflight-footer button:disabled{color:#fff9;cursor:default;background:#ffffff26}.results-summary{color:var(--ink-sub)}.results-page>button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:8px;padding:8px 16px;font-weight:600}.results-page>button:disabled{color:var(--ink-sub);cursor:default;background:var(--chip)}.email-queue-list{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:6px;margin:0;padding:12px 16px;list-style:none;display:flex}.email-queue-list li{color:var(--ink);align-items:center;gap:12px;padding:4px 0;font-size:.88rem;display:flex}.email-queue-list li span:first-child{min-width:56px;color:var(--ink-sub)}.muted-note{color:var(--ink-sub);font-size:.85rem}.print-sheet-modal{max-width:640px;max-height:80vh;overflow-y:auto}.print-sheet-modal .label-block{border:1px solid var(--line);border-radius:8px;margin-bottom:12px;padding:12px 16px}.print-sheet-modal .label-block h3{margin:0 0 6px;font-size:.92rem}.site-controls-layout{align-items:flex-start;gap:32px;display:flex}.site-controls-groups{flex-direction:column;flex:420px;gap:20px;min-width:0;display:flex}.site-controls-group{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:16px}.site-controls-group h2{margin:0 0 10px;font-size:.95rem}.toggle-row{color:var(--ink);align-items:center;gap:8px;padding:4px 0;font-size:.9rem;display:flex}.spark-checkbox{--spark-color:var(--navy);--spark-hover:var(--navy-2);--spark-check:var(--on-navy);--spark-size:20px;cursor:pointer;-webkit-user-select:none;user-select:none;gap:10px;position:relative}.field label.spark-checkbox,label.spark-checkbox.checkbox-label{align-items:center;gap:10px;margin-bottom:0;display:inline-flex}:root[data-theme=dark] .spark-checkbox{--spark-color:var(--info);--spark-hover:var(--info);--spark-check:var(--surface)}.spark-checkbox-input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.spark-checkbox-mark{width:var(--spark-size);height:var(--spark-size);flex:none;display:inline-block;position:relative}.spark-checkbox-box{border:2px solid var(--spark-color);background:0 0;border-radius:4px;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;position:absolute;inset:0}.spark-checkbox-check{fill:none;width:100%;height:100%;stroke:var(--spark-check);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;padding:2px;transition:transform .2s;position:absolute;inset:0;transform:scale(0)}.spark-checkbox:hover .spark-checkbox-box{border-color:var(--spark-hover);box-shadow:0 0 0 2px color-mix(in srgb, var(--spark-color) 12%, transparent)}.spark-checkbox:active .spark-checkbox-box{transform:scale(.9)}.spark-checkbox-input:focus-visible+.spark-checkbox-mark .spark-checkbox-box{box-shadow:0 0 0 4px color-mix(in srgb, var(--spark-color) 25%, transparent)}.spark-checkbox-input:checked+.spark-checkbox-mark .spark-checkbox-box{border-color:var(--spark-color);background:var(--spark-color)}.spark-checkbox-input:checked+.spark-checkbox-mark .spark-checkbox-check{transform:scale(1)}.spark-checkbox-input:disabled+.spark-checkbox-mark{opacity:.5}.spark-checkbox-sparks,.spark-checkbox-particles{pointer-events:none;position:absolute;inset:-50%}.spark-checkbox-sparks i,.spark-checkbox-particles i{background:var(--spark-color);opacity:0;border-radius:50%;position:absolute;top:50%;left:50%}.spark-checkbox-sparks i{width:2px;height:2px;margin:-1px 0 0 -1px}.spark-checkbox-sparks i:first-child{--angle:0deg}.spark-checkbox-sparks i:nth-child(2){--angle:90deg}.spark-checkbox-sparks i:nth-child(3){--angle:180deg}.spark-checkbox-sparks i:nth-child(4){--angle:270deg}[data-touched] .spark-checkbox-input:checked+.spark-checkbox-mark .spark-checkbox-sparks i{animation:.4s ease-out spark-checkbox-spark}@keyframes spark-checkbox-spark{0%{opacity:0;transform:rotate(var(--angle)) translateX(-16px) scale(0)}50%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateX(-24px) scale(1)}}.spark-checkbox-particles i{width:3px;height:3px;margin:-1.5px 0 0 -1.5px}.spark-checkbox-particles i:first-child{--dx:-20px;--dy:-20px;--delay:0s}.spark-checkbox-particles i:nth-child(2){--dx:20px;--dy:-20px;--delay:.1s}.spark-checkbox-particles i:nth-child(3){--dx:20px;--dy:20px;--delay:.15s}.spark-checkbox-particles i:nth-child(4){--dx:-20px;--dy:20px;--delay:50ms}.spark-checkbox-particles i:nth-child(5){--dx:-30px;--dy:0px;--delay:.12s}.spark-checkbox-particles i:nth-child(6){--dx:30px;--dy:0px;--delay:80ms}.spark-checkbox-particles i:nth-child(7){--dx:0px;--dy:-30px;--delay:.18s}.spark-checkbox-particles i:nth-child(8){--dx:0px;--dy:30px;--delay:.15s}[data-touched] .spark-checkbox-input:checked+.spark-checkbox-mark .spark-checkbox-particles i{animation:spark-checkbox-particle-out .4s ease-out var(--delay) forwards}[data-touched] .spark-checkbox-input:not(:checked)+.spark-checkbox-mark .spark-checkbox-particles i{animation:spark-checkbox-particle-in .4s ease-out var(--delay) forwards}@keyframes spark-checkbox-particle-out{0%{opacity:0;transform:translate(0)scale(0)}50%{opacity:1}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(1)}}@keyframes spark-checkbox-particle-in{0%{opacity:0;transform:translate(var(--dx), var(--dy)) scale(1)}50%{opacity:1}to{opacity:0;transform:translate(0)scale(0)}}@media (prefers-reduced-motion:reduce){.spark-checkbox-box,.spark-checkbox-check{transition:none}.spark-checkbox-sparks i,.spark-checkbox-particles i{animation:none!important}}.audit-lines{color:var(--ink-sub);margin:0;padding-left:18px;font-size:.82rem}.audit-note{color:var(--ink-sub)}.site-controls-preview{flex:0 0 320px;position:sticky;top:0}.site-controls-preview h2{font-size:.95rem}.storefront-mini{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}.storefront-mini-nav{background:var(--ink);color:var(--on-navy);padding:10px 14px;font-size:.85rem;font-weight:700}.storefront-mini-banner{background:var(--gold);color:var(--on-navy);padding:6px 14px;font-size:.78rem}.storefront-mini-hero{background:var(--paper);padding:16px 14px;font-size:.85rem;font-weight:600}.storefront-mini-rail{border-top:1px solid var(--line);padding:10px 14px}.storefront-mini-rail h3{text-transform:uppercase;letter-spacing:.03em;color:var(--ink-sub);margin:0 0 8px;font-size:.78rem}.storefront-mini-rail-items{flex-direction:column;gap:6px;display:flex}.storefront-mini-product{justify-content:space-between;align-items:center;gap:8px;font-size:.8rem;display:flex}.storefront-mini-empty{color:var(--ink-sub);margin:0;font-size:.78rem}.price-chip-blurred{filter:blur(4px);-webkit-user-select:none;user-select:none}.storefront-mini-maintenance{text-align:center;color:var(--ink-sub);padding:32px 16px}.dashboard-tiles{flex-wrap:wrap;gap:16px;margin-bottom:24px;display:flex}.dashboard-tile{background:var(--surface);border:1px solid var(--line);box-shadow:var(--card-shadow);border-radius:10px;flex:180px;padding:16px 20px;transition:box-shadow .3s,transform .3s cubic-bezier(.22,.68,.28,1)}.dashboard-tile:hover{box-shadow:var(--card-shadow-up);transform:translateY(-2px)}.dashboard-tile-label{text-transform:uppercase;letter-spacing:.03em;color:var(--ink-sub);margin-bottom:6px;font-size:.78rem}.dashboard-tile-value{font-family:var(--font-display);color:var(--ink);font-size:1.6rem;font-weight:700}.dashboard-tile-value.mono{font-family:var(--font-mono)}.dashboard-tile-foot{color:var(--ink-sub);margin-top:6px;font-size:.72rem}.dashboard-toast{background:var(--good-soft);color:var(--good);border-radius:8px;margin-bottom:16px;padding:8px 14px;font-size:.85rem;font-weight:600}.dashboard-panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--card-shadow);border-radius:10px;padding:16px 20px}.dashboard-panel h2{margin:0 0 10px;font-size:.95rem}.dashboard-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-panel-head h2{margin:0 0 10px}.dashboard-grid-2{grid-template-columns:1.6fr 1fr;gap:16px;margin-bottom:16px;display:grid}.dashboard-tri-panel{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=1080px){.dashboard-grid-2,.dashboard-tri-panel{grid-template-columns:1fr}}.settlement-upload-row{border-top:1px solid var(--line);flex-wrap:wrap;gap:20px;margin-top:14px;padding-top:14px;display:flex}.settlement-upload{flex:220px}.settlement-upload-error{color:var(--bad);margin:4px 0 0;font-size:.78rem}.heartbeat-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.heartbeat-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:8px 0;font-size:.88rem;display:flex}.heartbeat-row:last-child{border-bottom:none}.heartbeat-label{color:var(--ink);flex:auto}.heartbeat-time{color:var(--ink-sub);font-size:.82rem}.heartbeat-badge{border-radius:999px;padding:2px 10px;font-size:.75rem;font-weight:600}.heartbeat-badge.status-good{background:var(--good-soft);color:var(--good)}.heartbeat-badge.status-warn{background:var(--warn-soft);color:var(--warn)}.heartbeat-badge.status-bad{background:var(--bad-soft);color:var(--bad)}.heartbeat-badge.status-muted{background:var(--surface-3);color:var(--ink-3)}.grouped-bars,.diverging-bars,.forecast-band{position:relative}.chart-grid-line{stroke:var(--line);stroke-width:1px}.chart-zero-line{stroke:var(--line-2);stroke-width:1px}.chart-baseline{stroke:var(--line);stroke-width:1px}.chart-axis-label{font-family:var(--font-mono);fill:var(--ink-3);font-size:9.5px}.chart-no-base{font-family:var(--font-mono);fill:var(--ink-3);font-size:9px;font-style:italic}.chart-hit{cursor:pointer}.chart-hit:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.legend{flex-wrap:wrap;align-items:center;gap:15px;padding:8px 0 0;display:flex}.legend span{color:var(--ink-2);align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.legend i{border-radius:2px;width:9px;height:9px;display:inline-block}.legend b{font-family:var(--font-mono);color:var(--ink-3);font-size:11px;font-weight:600}.chart-tooltip{z-index:5;pointer-events:none;background:var(--ink);color:var(--paper);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:4px;padding:6px 9px;font-size:11.5px;font-weight:600;transition:left .1s ease-out,top .1s ease-out;animation:.16s ease-out both chart-tooltip-in;position:absolute;top:0;left:0}.chart-tooltip .tipHead{border-bottom:1px solid #fff3;margin-bottom:2px;padding-bottom:3px;font-weight:700}.chart-tooltip .tipRow{align-items:center;gap:7px;margin-top:3px;font-weight:500;display:flex}.chart-tooltip .tipRow i{border-radius:2px;width:8px;height:8px;display:inline-block}.chart-tooltip .tipRow b{font-family:var(--font-mono);margin-left:auto;font-weight:600}.chart-tooltip .tipTotal{opacity:.75}@keyframes chart-tooltip-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.chart-hover-band{fill:color-mix(in srgb, var(--ink-3) 20%, transparent);pointer-events:none;animation:.16s ease-out both chart-fade-in}.forecast-band-fill{fill:color-mix(in srgb, var(--series-site) 16%, transparent)}.forecast-band-line{fill:none;stroke:var(--series-site);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.forecast-band-empty{text-align:center;color:var(--ink-sub);padding:24px 12px;font-size:.85rem}@keyframes chart-bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes chart-draw-in{to{stroke-dashoffset:0}}@keyframes chart-fade-in{0%{opacity:0}to{opacity:1}}.anim .gbar,.anim .dbar{transform-box:fill-box;animation:.5s cubic-bezier(.2,.75,.3,1) both chart-bar-grow}.anim .gbar{transform-origin:bottom}.anim .forecast-band-line{stroke-dasharray:900;stroke-dashoffset:900px;animation:1.05s ease-out both chart-draw-in}.anim .forecast-band-fill{animation:.5s ease-out .75s both chart-fade-in}@media (prefers-reduced-motion:reduce){.anim .gbar,.anim .dbar,.anim .forecast-band-line,.anim .forecast-band-fill{animation:none!important}.chart-tooltip,.chart-hover-band{transition:none;animation:none}.anim .forecast-band-line{stroke-dashoffset:0}}.secondary-button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:8px;padding:8px 14px;font-size:.85rem}.secondary-button:hover{background:var(--chip)}.secondary-button:disabled{color:var(--ink-sub);cursor:default;background:var(--chip)}.admins-invite{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:16px;padding:16px;display:flex}.admins-invite button{background:var(--navy);color:var(--on-navy);cursor:pointer;border:none;border-radius:8px;height:fit-content;padding:9px 16px;font-weight:600}.admins-page table{border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid var(--line);border-radius:10px;width:100%}.admins-page th,.admins-page td{text-align:left;border-bottom:1px solid var(--line);font-size:var(--cell-fs);vertical-align:middle;padding:7px 12px}.admins-page tbody tr:last-child td{border-bottom:0}.admins-page th{color:var(--ink-sub);text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:600}.admin-row.inactive{opacity:.55}.admin-status-chip.admin-status-active{background:var(--good-soft);color:var(--good)}.admin-status-chip.admin-status-inactive{background:var(--chip);color:var(--ink-sub)}.admins-page button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--bad);cursor:pointer;border-radius:8px;padding:6px 12px;font-size:.82rem}.admin-lock-chip{background:var(--bad-soft);color:var(--bad)}.admins-page .admin-row-error{color:var(--bad);max-width:220px;margin:4px 0 0;font-size:.78rem}.admins-page .select-menu-trigger{border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:6px 12px;font-size:.85rem}.settings-card{background:var(--surface);border:1px solid var(--line);min-width:0;box-shadow:var(--card-shadow);border-radius:11px}.settings-card h2{margin:0;font-size:.95rem}.totp-chip-enrolled{background:var(--good-soft);color:var(--good)}.totp-chip-not-enrolled{background:var(--chip);color:var(--ink-sub)}.totp-chip-required{background:var(--navy);color:var(--on-navy)}.admin-2fa-cell{align-items:center;gap:8px;display:flex}.primary-button{border:1px solid var(--navy);background:var(--navy);min-height:44px;color:var(--on-navy);white-space:nowrap;cursor:pointer;border-radius:6px;padding:8px 14px;font-size:.8rem;font-weight:600;transition:background .18s,transform .18s}.primary-button:hover:not(:disabled){background:var(--navy-2)}.primary-button:active:not(:disabled){transform:translateY(1px)}.primary-button:disabled{opacity:.5;cursor:not-allowed}.totp-confirm-row{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:12px;display:flex}.totp-confirm-row .field{margin-top:0}.totp-confirm-row input{border:1px solid var(--line);width:140px;color:var(--ink);background:var(--paper);border-radius:8px;padding:8px 10px;font-size:1rem}.totp-qr{border-radius:8px;width:176px;height:176px;margin-bottom:10px;display:block}.totp-manual-key{color:var(--ink-sub);margin-top:8px;font-size:.8rem}.totp-manual-key summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.totp-remove{margin-top:12px}.totp-secret{color:var(--ink-sub);font-family:monospace;font-size:.8rem}.recovery-codes{background:var(--paper);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin:0 0 16px;padding:12px;font-family:monospace;font-size:.88rem;list-style:none;display:grid}.connections-intro{color:var(--ink-sub);max-width:640px;margin-bottom:20px}.connections-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.connection-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--card-shadow);border-radius:10px;flex-direction:column;gap:10px;padding:16px 20px;display:flex}.connection-card-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.connection-card-header h2{margin:0;font-size:1rem}.connection-card-description{color:var(--ink-sub);margin:0;font-size:.85rem}.connection-status-chip.connection-status-connected{background:var(--good-soft);color:var(--good)}.connection-status-chip.connection-status-not-connected{background:var(--chip);color:var(--ink-sub)}.connection-card button:not(.secondary-button){background:var(--navy);color:var(--on-navy);cursor:pointer;border:none;border-radius:8px;align-self:flex-start;padding:8px 14px;font-weight:600}.connection-card button:disabled{background:var(--chip);color:var(--ink-sub);cursor:default}.connection-masked-value{color:var(--ink-sub);margin:0;font-family:monospace;font-size:.85rem}.connection-heartbeat{color:var(--ink-sub);margin:0;font-size:.85rem}.dns-table{border-collapse:collapse;width:100%;font-size:.85rem}.dns-table th,.dns-table td{text-align:left;border-bottom:1px solid var(--line);padding:6px 4px}.dns-status-chip.dns-status-verified{background:var(--good-soft);color:var(--good)}.dns-status-chip.dns-status-unverified{background:var(--chip);color:var(--ink-sub)}.products-page section{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin-bottom:20px;padding:16px;overflow-x:auto}.products-page h2{margin:0 0 10px;font-size:.95rem}.products-page table{border-collapse:collapse;width:100%}.products-page th,.products-page td{text-align:left;border-bottom:1px solid var(--line);font-size:var(--cell-fs);vertical-align:middle;white-space:nowrap;padding:7px 12px}.products-page th{color:var(--ink-sub);text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:600}.products-sku{color:var(--ink-sub);font-size:11px}.products-muted{color:var(--ink-sub)}.products-page input[type=text],.products-page input[type=number]{border:1px solid var(--line);background:var(--paper);min-width:64px;min-height:44px;color:var(--ink);border-radius:6px;padding:4px 8px;font-size:.88rem}.products-risk-banner{background:var(--warn-soft);color:var(--warn);border:1px solid var(--warn);border-radius:10px;margin-bottom:16px;padding:12px 16px;font-size:.88rem}.products-risk-banner p{margin:0}.products-risk-banner p+p{margin-top:4px}.products-toast{background:var(--good-soft);color:var(--good);border:1px solid var(--good);border-radius:8px;margin-bottom:16px;padding:10px 16px;font-size:.85rem}.products-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.products-add-button{background:var(--navy);min-height:44px;color:var(--on-navy);cursor:pointer;border:none;border-radius:8px;padding:8px 16px;font-weight:600}.products-edit-button{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);cursor:pointer;border-radius:8px;padding:8px 14px}.dialog-panel.product-form-dialog{max-width:min(880px,100vw - 32px)}.product-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;column-gap:16px;display:grid}@media (height<=760px){.product-form-grid{max-height:calc(100vh - 220px);padding-bottom:12px;overflow-y:auto}}.product-form-grid .product-form-span{grid-column:span 2}.product-form-grid .product-form-full{grid-column:1/-1}@media (width<=760px){.product-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-form-grid .product-form-span{grid-column:1/-1}}.product-form-grid .products-muted{margin:4px 0 0;font-size:.8rem}.content-page section{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin-bottom:20px;padding:16px}.content-page h2{margin:0 0 4px;font-size:.95rem}.content-muted{color:var(--ink-sub);margin:0 0 12px;font-size:.85rem}.content-toast{background:var(--good-soft);color:var(--good);border:1px solid var(--good);border-radius:8px;margin-bottom:16px;padding:10px 16px;font-size:.85rem}.sortable-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:12px;display:grid;position:relative}.sortable-board-stacked{grid-template-columns:minmax(0,1fr)}.sortable-group h3{align-items:center;gap:8px;margin:0 0 8px;font-size:.85rem;display:flex}.sortable-group-count{border:1px solid var(--line);color:var(--ink-3);border-radius:999px;padding:1px 6px;font-size:11px}.sortable-group-list{background:var(--surface-2);border:1px dashed #0000;border-radius:10px;gap:8px;min-height:64px;margin:0;padding:8px;list-style:none;transition:border-color .2s,background .2s;display:grid}.sortable-group-list-target{border-color:var(--line-2);background:var(--surface-3)}.sortable-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--card-shadow);cursor:grab;touch-action:none;border-radius:8px;align-items:center;gap:10px;padding:8px 12px 8px 4px;transition:transform .32s cubic-bezier(.2,.8,.2,1),border-color .2s,background .2s,box-shadow .2s;display:flex}.sortable-card-grip{width:32px;min-height:44px;color:var(--ink-3);cursor:grab;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.sortable-card-grip svg{fill:currentColor;width:10px;height:16px}.sortable-card-grip:hover{color:var(--ink);background:var(--surface-3)}.sortable-card-grip:focus-visible{outline:2px solid var(--info);outline-offset:1px}.sortable-card-info{flex:auto;min-width:0}.sortable-card-title{align-items:center;gap:8px;font-weight:600;display:flex}.sortable-card-index{color:var(--ink-3);font-size:11px;font-weight:500}.rail-card-visible{flex:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.sortable-card-placeholder{border-style:dashed;border-color:var(--line-2);box-shadow:none;background:0 0}.sortable-card-placeholder>*{visibility:hidden}.sortable-card-clone{z-index:70;pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.sortable-card-clone-settling{transition:transform .28s cubic-bezier(.2,.8,.2,1)}.sortable-card-clone-body{cursor:grabbing;transition:none;animation:.18s cubic-bezier(.2,.8,.2,1) forwards sortable-card-lift}.sortable-card-clone-settling .sortable-card-clone-body{animation:.28s cubic-bezier(.2,.8,.2,1) forwards sortable-card-land}@keyframes sortable-card-lift{0%{box-shadow:var(--card-shadow);transform:none}to{box-shadow:var(--card-shadow-up);transform:scale(1.03)rotate(1.2deg)}}@keyframes sortable-card-land{0%{box-shadow:var(--card-shadow-up);transform:scale(1.03)rotate(1.2deg)}to{box-shadow:var(--card-shadow);transform:none}}.sortable-group-empty{border:1px dashed var(--line-2);min-height:48px;color:var(--ink-3);text-align:center;border-radius:8px;place-items:center;padding:8px;font-size:12px;display:grid}body.sortable-board-dragging,body.sortable-board-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}@media (width<=720px){.sortable-board{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.sortable-card,.sortable-group-list{transition:none}.sortable-card-clone-body,.sortable-card-clone-settling .sortable-card-clone-body{animation:none}}.content-audit-line{color:var(--ink-sub);margin-top:2px;font-size:.78rem}.content-blocks-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.content-block-meta{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.content-editor-field{margin-bottom:12px}.content-editor-field label{color:var(--ink-sub);margin-bottom:4px;font-size:.85rem;display:block}.content-editor-field input[type=text],.content-editor-field textarea{border:1px solid var(--line);background:var(--paper);width:100%;min-height:44px;color:var(--ink);border-radius:6px;padding:8px 10px;font-size:.88rem}.content-editor-field textarea{min-height:220px;line-height:1.6}.content-hint{color:var(--ink-sub);margin:6px 0 0;font-size:.78rem}.content-publish-button{background:var(--navy);min-height:44px;color:var(--on-navy);cursor:pointer;border:none;border-radius:8px;padding:8px 18px;font-weight:600}.content-publish-button:hover{filter:brightness(.95)}.content-preview-columns{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.content-preview-columns h3{color:var(--ink-sub);text-transform:uppercase;letter-spacing:.03em;margin:0 0 8px;font-size:.78rem}.content-live-preview,.content-published-preview{border:1px solid var(--line);background:var(--paper);border-radius:8px;min-height:120px;padding:12px;font-size:.85rem}.website-page-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.website-page section{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);padding:16px 20px}.website-page h2{margin:0 0 8px;font-size:.95rem}.website-muted{color:var(--ink-sub);font-size:11.5px}.website-toast{background:var(--good-soft);color:var(--good);border:1px solid var(--good);border-radius:8px;margin-bottom:16px;padding:10px 16px;font-size:.85rem}.website-new-page-button{background:var(--navy);min-height:44px;color:var(--on-navy);cursor:pointer;border:none;border-radius:8px;padding:8px 18px;font-weight:600}.website-new-page-button:hover{filter:brightness(.95)}.website-layout{grid-template-columns:2fr 1fr;align-items:start;gap:16px;display:grid}.website-side{flex-direction:column;gap:16px;display:flex}.website-page-list,.website-version-list{margin:0;padding:0;list-style:none}.website-page-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.website-page-row:last-child{border-bottom:none}.website-page-select{cursor:pointer;text-align:left;min-width:0;font:inherit;color:inherit;background:0 0;border:none;flex-direction:column;flex:1;align-items:flex-start;gap:2px;padding:0;display:flex}.website-page-name{align-items:center;gap:6px;font-weight:600;display:inline-flex}.website-page-slug{color:var(--ink-3);font-size:11px}.website-page-meta{color:var(--ink-sub);white-space:nowrap;font-size:11.5px}.dirty-dot{background:var(--warn);border-radius:50%;width:7px;height:7px;display:inline-block}.page-status-chip.page-status-live{background:var(--good-soft);color:var(--good)}.page-status-chip.page-status-draft{background:var(--chip);color:var(--ink-sub)}.website-page-edit{white-space:nowrap}.website-nav-slug{color:var(--ink-3);font-size:11px}.website-nav-remove{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper);min-height:44px;color:var(--ink);cursor:pointer;padding:6px 10px}.website-version-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 0;display:flex}.website-version-row:last-child{border-bottom:none}.website-version-info{flex:1;min-width:0}.website-version-note{font-size:12.5px;font-weight:600}.website-version-meta{color:var(--ink-sub);font-size:11px}.website-version-restore{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper);min-height:44px;color:var(--ink);cursor:pointer;padding:6px 10px}@media (width<=1080px){.website-layout{grid-template-columns:1fr}}.page-editor-page{max-width:1540px;margin:0 auto}html:has(.page-editor-page){scrollbar-gutter:stable;overflow-anchor:none}.page-editor-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.page-editor-head h1{font-family:var(--font-display);letter-spacing:-.7px;margin:0 0 10px;font-size:32px;line-height:1}.page-editor-eyebrow{color:var(--ink-3);margin:0 0 8px;font-size:12px}.page-editor-eyebrow a{color:var(--navy-ink);font-weight:700;text-decoration:none}.page-editor-eyebrow a:hover{text-decoration:underline}.page-editor-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:9px;margin:0;font-size:13px;display:flex}.page-editor-last-published{color:var(--ink-3);margin:8px 0 0;font-size:12px}.page-editor-status{letter-spacing:.5px;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.page-editor-status-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.page-editor-status-dirty{background:var(--gold-soft);color:var(--gold-2)}.page-editor-status-clean{background:var(--good-soft);color:var(--good)}.page-editor-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-editor-settings-button,.page-editor-back-link,.page-editor-publish-button{min-height:44px;font:inherit;border-radius:9px;justify-content:center;align-items:center;gap:8px;font-weight:700;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s,background-color .18s;display:inline-flex}.page-editor-settings-button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;padding:0 15px}.page-editor-back-link{min-height:44px;color:var(--navy-ink);border:1px solid #0000;padding:0 12px}.page-editor-publish-button{border:1px solid var(--navy);background:var(--navy);min-height:44px;color:var(--on-navy);cursor:pointer;padding:0 20px}.page-editor-settings-button:hover{border-color:var(--line-2);box-shadow:var(--card-shadow);transform:translateY(-1px)}.page-editor-back-link:hover{background:var(--surface-3)}.page-editor-publish-button:hover:not(:disabled){background:var(--navy-2);box-shadow:var(--card-shadow);transform:translateY(-1px)}.page-editor-publish-button:disabled{border-color:var(--line);background:var(--chip);color:var(--ink-3);cursor:default}.page-editor-toast{z-index:60;background:var(--navy-2);color:var(--on-navy);border-radius:10px;align-items:center;gap:10px;padding:14px 17px;font-size:13px;font-weight:600;animation:.25s page-editor-toast-in;display:flex;position:fixed;bottom:26px;right:26px;box-shadow:0 12px 35px #10193247}.page-editor-toast-check{background:var(--good-on-navy);width:22px;height:22px;color:var(--navy-2);border-radius:50%;place-items:center;font-weight:900;display:grid}@keyframes page-editor-toast-in{0%{opacity:0;transform:translateY(24px)}}.page-editor-grid{grid-template-columns:minmax(0,1.55fr) minmax(360px,.75fr);align-items:start;gap:20px;display:grid}.page-editor-stack-col{gap:18px;min-width:0;display:grid}.page-editor-block-list{gap:18px;margin:0;padding:0;list-style:none;display:grid}.page-editor-stack-empty{border:1px dashed var(--line-2);background:var(--surface-2);color:var(--ink-3);text-align:center;border-radius:14px;padding:36px 20px}.page-editor-block-row,.page-editor-palette-panel,.page-editor-preview-panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--card-shadow);border-radius:14px}.page-editor-block-row{scroll-margin:90px}.page-editor-block-row-hidden .page-editor-block-head,.page-editor-block-row-hidden .page-editor-block-count{opacity:.55}.page-editor-block-head-row{align-items:center;gap:10px;min-height:64px;padding:10px 14px 10px 20px;display:flex}.page-editor-block-head{min-width:0;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:baseline;gap:10px;padding:0;display:flex}.page-editor-block-type{font-family:var(--font-display);flex:none;margin:auto 0;font-size:17px;font-weight:800;line-height:1}.page-editor-block-summary{min-width:0;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:auto 0;font-size:12.5px;overflow:hidden}.page-editor-block-count,.page-editor-block-hidden-tag{white-space:nowrap;border-radius:999px;flex:none;padding:5px 8px;font-size:11px;font-weight:800}.page-editor-block-count{background:var(--info-soft);color:var(--navy-ink)}.page-editor-block-hidden-tag{background:var(--surface-3);color:var(--ink-3)}.page-editor-block-tools{align-items:center;gap:6px;display:flex}.page-editor-block-tools button{min-width:44px;min-height:44px;color:var(--ink-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;transition:color .18s,border-color .18s,background-color .18s;display:grid}.page-editor-block-tools button.page-editor-block-collapse{border-color:var(--line);background:var(--surface)}.page-editor-block-tools button:hover:not(:disabled){border-color:var(--line-2);background:var(--surface-2);color:var(--navy-ink)}.page-editor-block-tools button:disabled{opacity:.45;cursor:default}.page-editor-block-tools button.page-editor-block-delete:hover,.pe-eye{fill:currentColor;width:18px;height:18px}.page-editor-block-tools button.pe-eye-toggle-off{border-color:var(--line-2);background:var(--surface-3);color:var(--ink-2)}.pe-eye-toggle[data-animate] .pe-eye{animation:.5s pe-eye-pop}@keyframes pe-eye-pop{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.2)}}.pe-close-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:14px;height:14px;transition:transform .28s cubic-bezier(.34,1.56,.64,1)}.page-editor-block-delete:hover .pe-close-icon,.pe-icon-btn-danger:hover:not(:disabled) .pe-close-icon{transform:rotate(90deg)}.page-editor-block-delete:active .pe-close-icon,.pe-icon-btn-danger:active .pe-close-icon{transform:rotate(90deg)scale(.85)}.page-editor-block-body{overflow:hidden}.page-editor-block-inner{border-top:1px solid var(--line);padding:18px 20px 20px}.accordion-icon{width:16px;height:16px;color:var(--gold-2);flex:0 0 16px;position:relative}.accordion-icon:before,.accordion-icon:after{content:"";background:currentColor;border-radius:2px;position:absolute}.accordion-icon:before{width:16px;height:2px;top:7px;left:0}.accordion-icon:after{width:2px;height:16px;transition:transform .4s,opacity .4s;top:0;left:7px}.page-editor-block-collapse .accordion-icon{color:var(--navy-ink)}.page-editor-block-collapse[data-expanded=true] .accordion-icon:after,.page-editor-preview-faq-q[aria-expanded=true] .accordion-icon:after{opacity:0;transform:rotate(90deg)}.pe-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pe-field{min-width:0}.pe-field-wide{grid-column:1/-1}.pe-field>label,.pe-field-label{color:var(--ink-2);letter-spacing:.55px;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.pe-field input,.pe-field textarea{box-sizing:border-box;border:1px solid var(--line-2);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:8px;outline:none;padding:10px 11px;transition:border-color .18s,box-shadow .18s}.pe-field input{height:44px}.pe-field input.mono,.pe-field textarea.mono{font-family:var(--font-mono);font-size:12.5px}.pe-field textarea{resize:vertical;min-height:76px;line-height:1.45}.pe-field input:focus,.pe-field textarea:focus{border-color:var(--info);box-shadow:0 0 0 3px var(--info-soft)}.page-editor-field-hint{color:var(--ink-3);margin:0;font-size:12px}.pe-item-list{gap:12px;display:grid}.pe-item-card{border:1px solid var(--line);background:var(--surface);border-radius:11px;transition:border-color .22s,box-shadow .22s;overflow:hidden}.pe-item-card:hover{border-color:var(--line-2);box-shadow:var(--card-shadow)}.pe-item-top{border-bottom:1px solid var(--line);background:var(--surface-2);justify-content:space-between;align-items:center;gap:10px;padding:6px 8px 6px 14px;display:flex}.pe-item-label{letter-spacing:.15px;align-items:center;gap:9px;font-size:12px;font-weight:800;display:flex}.pe-item-handle{color:var(--ink-3);letter-spacing:-1px;font-size:16px}.pe-icon-row{align-items:center;gap:4px;display:flex}.pe-icon-btn{min-width:44px;min-height:44px;color:var(--ink-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;transition:color .18s,border-color .18s,background-color .18s;display:grid}.pe-icon-btn:hover:not(:disabled){border-color:var(--line-2);background:var(--surface);color:var(--navy-ink)}.pe-icon-btn:disabled{opacity:.4;cursor:default}.pe-icon-btn-danger:hover:not(:disabled){border-color:var(--bad);background:var(--bad-soft);color:var(--bad)}.pe-item-fields{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:14px;padding:14px;display:grid}.pe-add-item{border:1px dashed var(--line-2);background:var(--surface-2);width:100%;min-height:46px;color:var(--navy-ink);font:inherit;cursor:pointer;border-radius:10px;margin-top:14px;font-weight:800;transition:background-color .18s,border-color .18s}.pe-add-item:hover{border-color:var(--navy);background:var(--info-soft)}.page-editor-product-picker{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px 14px;max-height:220px;padding:10px 12px;display:grid;overflow-y:auto}.page-editor-palette-panel{padding:20px}.page-editor-palette-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.page-editor-palette-heading h2{font-family:var(--font-display);margin:0;font-size:18px;font-weight:800}.page-editor-palette-heading span{color:var(--ink-3);font-size:12px}.page-editor-palette{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.page-editor-palette button{border:1px solid var(--line);background:var(--surface-2);min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;padding:13px;transition:transform .18s,border-color .18s,box-shadow .18s,background-color .18s;display:flex}.page-editor-palette button:hover{border-color:var(--line-2);background:var(--surface);box-shadow:var(--card-shadow);transform:translateY(-2px)}.page-editor-palette-icon{color:var(--navy-ink);font-size:18px;line-height:1}.page-editor-palette-name{margin:7px 0 4px;font-size:13px;font-weight:700}.page-editor-palette-desc{color:var(--ink-3);font-size:11.5px;line-height:1.35}.page-editor-preview-col{min-width:0;position:sticky;top:20px}.page-editor-preview-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:64px;padding:10px 20px;display:flex}.page-editor-preview-head h2{font-family:var(--font-display);margin:0;font-size:17px;font-weight:800}.page-editor-preview-head .dev-toggle{border-radius:8px}.page-editor-preview-head .dev-toggle button.on{background:var(--gold-soft);color:var(--gold-2)}.page-editor-preview-wrap{padding:16px}.page-editor-preview-frame{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:18px;max-width:100%;min-height:460px;margin:0 auto;padding:26px;transition:max-width .35s;display:flex;box-shadow:0 3px 10px #19244708}.page-editor-preview-frame-mobile{max-width:340px}.page-editor-preview-empty{color:var(--ink-3);text-align:center;margin:0;padding:52px 10px;font-size:13px}.page-editor-preview-hero h3,.page-editor-preview-cta h4,.page-editor-preview-rail h4{font-family:var(--font-display);margin:0 0 6px;font-weight:800}.page-editor-preview-hero h3{font-size:23px}.page-editor-preview-cta-chip{background:var(--navy);color:var(--on-navy);border-radius:999px;margin-top:6px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-block}.page-editor-preview-rail-items{flex-wrap:wrap;gap:10px;display:flex}.page-editor-preview-rail-item{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:4px;padding:8px 10px;font-size:12px;display:flex}.page-editor-preview-proof{flex-wrap:wrap;gap:20px;display:flex}.page-editor-preview-proof-stat{font-family:var(--font-display);font-size:18px;font-weight:800}.page-editor-preview-proof-label{color:var(--ink-3);font-size:12px}.page-editor-preview-faq{border-top:1px solid var(--line)}.page-editor-preview-faq-item{border-bottom:1px solid var(--line);overflow:hidden}.page-editor-preview-faq-q{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:14px 2px;font-size:14px;font-weight:800;list-style:none;display:flex}.page-editor-preview-faq-q::-webkit-details-marker{display:none}.page-editor-preview-faq-q:focus-visible{outline:3px solid var(--info);outline-offset:-3px;border-radius:7px}.page-editor-preview-faq-a{color:var(--ink-2);padding:0 28px 16px 2px;font-size:13.5px;line-height:1.5;display:flow-root}.page-editor-preview-video-frame{border:1px dashed var(--line-2);min-height:100px;color:var(--ink-3);text-align:center;border-radius:8px;justify-content:center;align-items:center;padding:12px;font-size:12.5px;display:flex}.page-editor-preview-image img{border-radius:8px;max-width:100%;display:block}.page-editor-preview-rich-text{font-size:13.5px;line-height:1.5}.page-editor-preview-divider{border:none;border-top:1px solid var(--line);margin:0}.page-editor-settings-modal,.website-new-page-modal{border-radius:14px;max-width:500px}.page-editor-settings-modal h2,.website-new-page-modal h2{font-family:var(--font-display);font-size:19px;font-weight:800}.website-template-picker{border:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.website-template-picker legend{color:var(--ink-2);letter-spacing:.55px;text-transform:uppercase;margin-bottom:8px;padding:0;font-size:11px;font-weight:800}.website-template-option{border:1px solid var(--line);background:var(--surface-2);cursor:pointer;border-radius:10px;flex-direction:column;gap:4px;min-height:44px;padding:13px;transition:border-color .18s,background-color .18s,box-shadow .18s;display:flex;position:relative}.website-template-option:hover{border-color:var(--line-2);background:var(--surface)}.website-template-option input{opacity:0;pointer-events:none;position:absolute}.website-template-option:focus-within{box-shadow:0 0 0 3px var(--info-soft)}.website-template-option-on{border-color:var(--gold);background:var(--gold-soft)}.website-template-name{font-size:13px;font-weight:700}.website-template-desc{color:var(--ink-3);font-size:11.5px;line-height:1.35}@media (width<=1050px){.page-editor-grid{grid-template-columns:1fr}.page-editor-preview-col{position:relative;top:auto}.page-editor-palette{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.page-editor-head{flex-direction:column;align-items:flex-start}.page-editor-head-actions{width:100%}.page-editor-publish-button{flex:1}.page-editor-block-head-row{flex-wrap:wrap}.pe-fields,.pe-item-fields,.page-editor-palette{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.accordion-icon:after,.pe-close-icon,.pe-eye-toggle[data-animate] .pe-eye,.page-editor-toast{transition:none;animation:none}}.customer-account-page-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.customer-account-page-actions{align-items:center;gap:12px;display:flex}.dev-toggle{border:1px solid var(--line-2);border-radius:var(--radius-control);display:inline-flex;overflow:hidden}.dev-toggle button{background:var(--surface);min-height:44px;color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;font-size:11px;font-weight:700;font-family:var(--font-display);border:0;padding:4px 12px}.dev-toggle button+button{border-left:1px solid var(--line-2)}.dev-toggle button.on{background:var(--gold-soft);color:var(--gold-2)}.customer-account-frame{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;max-width:100%;overflow:hidden}.customer-account-frame-mobile{max-width:380px;margin:0 auto}.customer-account-chrome{background:var(--surface-2);border-bottom:1px solid var(--line);color:var(--ink-3);align-items:center;gap:8px;padding:7px 12px;font-size:11px;display:flex}.customer-account-frame-mobile .customer-account-chrome{display:none}.customer-account-chrome-bar{background:var(--surface-3);border:1px solid var(--line);font-family:var(--font-mono);color:var(--ink-2);border-radius:20px;flex:1;padding:2px 10px;font-size:10.5px}.customer-account-nav{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:11px 16px;display:flex}.customer-account-nav-brand{font-family:var(--font-display);color:var(--ink);font-weight:700}.customer-account-nav-link{color:var(--ink-2);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:600}.customer-account-frame-mobile .customer-account-nav-link{display:none}.customer-account-nav-who{color:var(--ink);margin-left:auto;font-size:11px;font-weight:600}.customer-account-body{grid-template-columns:184px 1fr;display:grid}.customer-account-frame-mobile .customer-account-body{grid-template-columns:1fr}.customer-account-tabs{border-right:1px solid var(--line);background:var(--surface-2);flex-direction:column;padding:10px 0;display:flex}.customer-account-frame-mobile .customer-account-tabs{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;padding:0;overflow-x:auto}.customer-account-tab{text-align:left;width:100%;min-height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:8px 16px;font-family:inherit;font-size:12.5px;font-weight:500;display:block}.customer-account-frame-mobile .customer-account-tab{white-space:nowrap;width:auto}.customer-account-tab:hover{color:var(--ink)}.customer-account-tab.on{color:var(--ink);background:var(--surface);box-shadow:inset 3px 0 0 var(--gold);font-weight:700}.customer-account-main{min-height:380px;padding:18px 20px}.customer-account-main h2{margin:0 0 4px;font-size:14px}.customer-account-lede{color:var(--ink-2);max-width:62ch;margin:0 0 14px;font-size:12px}.customer-account-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.customer-account-frame-mobile .customer-account-stats{grid-template-columns:1fr 1fr}.customer-account-stat{border:1px solid var(--line);border-radius:5px;padding:11px 12px}.customer-account-stat-k{font-family:var(--font-display);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-size:9.5px;font-weight:700}.customer-account-stat-v{font-family:var(--font-display);color:var(--ink);font-size:20px;font-weight:700;line-height:1.3}.customer-account-tier-row{align-items:center;gap:10px;margin-bottom:14px;display:flex}.customer-account-tier-source{color:var(--ink-2);font-size:12px}.customer-account-tier-badge{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;background:var(--chip);color:var(--ink-3);border:1px solid var(--line-2);border-radius:3px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.customer-account-tier-badge.tier-collector{background:var(--info-soft);color:var(--info);border-color:var(--info)}.customer-account-tier-badge.tier-pro{background:var(--gold-soft);color:var(--gold-2);border-color:var(--gold)}.customer-account-tier-badge.tier-elite{background:var(--navy);color:var(--gold-on-navy);border-color:var(--navy)}.customer-account-card{border:1px solid var(--line);background:var(--surface);border-radius:5px;margin-bottom:12px;padding:14px}.customer-account-card-label{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;margin-bottom:7px;font-size:10px;font-weight:700;display:flex}.customer-account-list{flex-direction:column;gap:10px;display:flex}.customer-account-order{border:1px solid var(--line);border-radius:5px;padding:12px 14px}.customer-account-order-head{align-items:baseline;gap:8px;font-weight:700;display:flex}.customer-account-order-id{color:var(--ink-2);font-size:11.5px}.customer-account-order-foot{color:var(--ink-2);align-items:center;gap:8px;margin-top:7px;font-size:12px;display:flex}.customer-account-from-orders-chip{font-size:9.5px}.customer-account-billing-note{color:var(--ink-2);max-width:60ch;font-size:12px}.customer-account-admin-note{background:var(--info-soft);border:1px dashed var(--info);color:var(--ink-2);border-radius:4px;margin-top:14px;padding:8px 11px;font-size:11.5px}.customer-account-kv{grid-template-columns:auto 1fr;gap:8px 18px;margin:0 0 14px;font-size:12.5px;display:grid}.customer-account-kv dt{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding-top:2px;font-size:10px;font-weight:700}.customer-account-kv dd{color:var(--ink);margin:0}.customer-account-reset-button{border:1px solid var(--navy);background:var(--navy);min-height:44px;color:var(--on-navy);cursor:pointer;border-radius:4px;padding:7px 13px;font-family:inherit;font-size:12px;font-weight:600}.customer-account-reset-note{color:var(--ink-2);margin-top:10px;font-size:12px}.customer-account-prefs-list{max-width:460px;margin:0;padding:0;list-style:none}.customer-account-prefs-list li{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:10px 0;font-size:12.5px;display:flex}.customer-account-prefs-list li:last-child{border-bottom:0}@media (width<=1080px){.customer-account-body{grid-template-columns:1fr}.customer-account-tabs{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;overflow-x:auto}.customer-account-stats{grid-template-columns:repeat(2,1fr)}}.select-menu{position:relative}.select-menu-trigger{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper);width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:6px 12px;font-size:.9rem;display:inline-flex}.select-menu-trigger:hover:not(:disabled){background:var(--surface-3)}.select-menu-trigger:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.select-menu-trigger:disabled{cursor:default;color:var(--ink-sub);background:var(--chip)}.select-menu-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-menu-chevron{flex:none;width:10px;height:10px;transition:transform .34s;position:relative}.select-menu-chevron:before,.select-menu-chevron:after{content:"";background:var(--ink-sub);width:6px;height:2px;transition:background .4s;position:absolute;top:4px}.select-menu-chevron:before{left:0;transform:rotate(45deg)}.select-menu-chevron:after{left:4px;transform:rotate(-45deg)}.select-menu-trigger[aria-expanded=true] .select-menu-chevron{transform:rotate(180deg)}.select-menu-panel{z-index:60;overscroll-behavior:contain;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-menu);min-width:100%;max-width:min(320px,100vw - 32px);box-shadow:var(--shadow);clip-path:inset(46% 50% 54% 50% round var(--radius-menu));pointer-events:none;margin:0;padding:4px;list-style:none;transition:clip-path .36s cubic-bezier(.4,0,.2,1);position:absolute;top:calc(100% + 6px);left:0}.select-menu-panel-floating{min-width:0;position:fixed;top:auto}.select-menu-panel-open{clip-path:inset(0 0 0 0 round var(--radius-menu));pointer-events:auto}.select-menu-option{border-radius:var(--radius-control);min-height:44px;color:var(--ink);cursor:pointer;opacity:0;align-items:center;padding:6px 12px;font-size:.9rem;transition:opacity .16s,transform .16s;display:flex;transform:translateY(24px)}.select-menu-panel-open .select-menu-option{opacity:1;transition:opacity .38s,transform .38s;transform:none}.select-menu-panel-open .select-menu-option-delay-1{transition-delay:.24s}.select-menu-panel-open .select-menu-option-delay-2{transition-delay:.31s}.select-menu-panel-open .select-menu-option-delay-3{transition-delay:.38s}.select-menu-panel-open .select-menu-option-delay-4{transition-delay:.45s}.select-menu-panel-open .select-menu-option-delay-5{transition-delay:.52s}.select-menu-panel-open .select-menu-option-delay-6{transition-delay:.59s}.select-menu-panel-compact .select-menu-option{min-height:36px;font-size:13px}.select-menu-option:hover,.select-menu-option-active{background:var(--surface-3)}.select-menu-option[aria-selected=true]{font-weight:600}@media (prefers-reduced-motion:reduce){.select-menu-panel,.select-menu-chevron,.select-menu-chevron:before,.select-menu-chevron:after,.select-menu-option{transition:none!important;animation:none!important}.select-menu-panel{clip-path:inset(0 0 0 0 round var(--radius-menu))}.select-menu-option{opacity:1;transform:none}}.org-lede{color:var(--ink-sub);max-width:72ch;margin:0 0 16px}.org-note{background:var(--surface-3);color:var(--ink-2);border-radius:8px;margin-bottom:16px;padding:10px 14px;font-size:.85rem}.org-note-warn{background:var(--warn-soft);color:var(--warn)}.org-button-primary{background:var(--navy);min-height:44px;color:var(--on-navy);cursor:pointer;border:none;border-radius:8px;padding:9px 16px;font-weight:600}.org-add-person-form{flex-direction:column;align-items:stretch;max-width:420px}.org-advisory-field label{color:var(--ink);align-items:center;gap:8px;min-height:44px;font-size:.85rem;display:flex}.org-tree-panel h2,.org-areas-panel h2{margin:0 0 14px}.org-tree{flex-direction:column;align-items:center;gap:4px;display:flex}.org-tree-root{justify-content:center;display:flex}.org-tree-trunk{background:var(--line-2);width:2px;height:20px}.org-tree-row{flex-wrap:wrap;justify-content:center;gap:14px;width:100%;display:flex}.org-tree-advisory{border-top:1px dashed var(--line-2);flex-wrap:wrap;justify-content:center;gap:14px;width:100%;margin-top:18px;padding-top:18px;display:flex}.org-node{border:1px solid var(--line);background:var(--surface);width:260px;box-shadow:var(--card-shadow);border-radius:10px;flex-direction:column;gap:8px;padding:14px 16px;transition:box-shadow .3s,transform .3s cubic-bezier(.22,.68,.28,1);display:flex}.org-node:not(.org-node-handoff-out):hover{box-shadow:var(--card-shadow-up);transform:translateY(-2px)}.org-node-advisory{border-style:dashed}.org-node.org-node-handoff-out{pointer-events:none;animation:.3s ease-in forwards org-card-fold-away}@keyframes org-card-fold-away{to{opacity:0;transform:perspective(1200px)rotateY(-86deg)scale(1.05)}}.org-node.org-node-flip-back{animation:.38s ease-out .3s backwards org-card-fold-back}@keyframes org-card-fold-back{0%{opacity:0;transform:perspective(1200px)rotateY(-86deg)scale(1.05)}}@media (prefers-reduced-motion:reduce){.org-node.org-node-handoff-out,.org-node.org-node-flip-back,.rail-goal-card.rail-goal-card-away,.rail-goal-card.rail-goal-card-back,.dialog-panel.dialog-handoff-in,.dialog-panel.dialog-handoff-out,.dialog-backdrop.dialog-handoff-out{animation:none!important}.rail-goal-card.rail-goal-card-away{opacity:1;transform:none}.dashboard-tile,.org-node{transition:none!important}.dashboard-tile:hover,.org-node:not(.org-node-handoff-out):hover{transform:none}}.org-node-open{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;min-height:24px;padding:0}.org-node-open:hover{text-decoration:underline}.org-dialog-title{color:var(--ink-sub);margin:0 0 8px;font-size:.78rem}.org-node-header{align-items:flex-start;gap:8px;display:flex}.org-node-dot{border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px}.org-node-dot-has{background:var(--good)}.org-node-dot-none{background:var(--ink-3)}.org-node-name{color:var(--ink);font-weight:700}.org-node-title{color:var(--ink-sub);font-size:.78rem}.org-node-bio{color:var(--ink-2);margin:0;font-size:.78rem;line-height:1.5}.org-node-owns{flex-wrap:wrap;gap:4px;display:flex}.org-node-account{color:var(--ink-sub);font-size:.75rem}.org-node-actions{flex-wrap:wrap;gap:8px;display:flex}.org-invite-button{align-self:flex-start}.org-invite-form{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding-top:4px;display:flex}.org-invite-result{border-top:1px solid var(--line);padding-top:4px}.org-invite-token{background:var(--paper);border:1px solid var(--line);word-break:break-all;border-radius:6px;margin:6px 0;padding:8px 10px;font-size:.78rem;display:block}.org-areas-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.org-area-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:12px 14px}.org-area-name{margin-bottom:2px;font-weight:700}.org-area-description{color:var(--ink-sub);margin-bottom:6px;font-size:.78rem}.org-area-owner{color:var(--ink-2);font-size:.78rem}.video-page-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:4px;display:flex}.video-page-intro{color:var(--ink-sub);max-width:60ch;margin:4px 0 0;font-size:.85rem}.video-add-button{background:var(--navy);min-height:44px;color:var(--on-navy);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:8px 18px;font-weight:600}.video-add-button:hover{filter:brightness(.95)}.video-toolbar{align-items:center;gap:14px;margin:16px 0;display:flex}.video-toolbar-count{color:var(--ink-sub);font-size:.82rem}.video-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.video-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.video-card:hover{border-color:var(--line-2)}.video-card-link{text-align:left;height:100%;color:var(--ink);cursor:pointer;flex-direction:column;text-decoration:none;display:flex}.video-card-thumb{background:var(--info-soft);color:var(--info);justify-content:space-between;align-items:center;padding:12px;font-size:.8rem;font-weight:700;display:flex}.video-card-whatnot .video-card-thumb{background:var(--warn-soft);color:var(--warn)}.video-card-upload .video-card-thumb{background:var(--accent-soft);color:var(--accent)}.video-card-body{flex:1;padding:12px}.video-card-title{margin-bottom:4px;font-weight:600}.video-card-meta{color:var(--ink-sub);margin-top:2px;font-size:.78rem}.video-card-footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;display:flex}.status-chip.status-draft{background:var(--chip);color:var(--ink-sub)}.status-chip.status-transcoding{background:var(--warn-soft);color:var(--warn)}.status-chip.status-published{background:var(--good-soft);color:var(--good)}.video-add-modal{max-width:480px}.video-add-tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:14px;display:flex}.video-add-tab{min-height:44px;color:var(--ink-sub);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 4px;font-weight:600}.video-add-tab-active{color:var(--ink);border-bottom-color:var(--navy)}.video-dropzone{text-align:center;border:2px dashed var(--line-2);background:var(--paper);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:120px;padding:28px 16px;display:flex}.video-dropzone:hover{border-color:var(--info)}.video-dropzone-disabled{cursor:default;background:var(--surface-3);border-style:solid;border-color:var(--line)}.video-dropzone-title{margin:0;font-weight:600}.video-dropzone-hint{color:var(--ink-sub);margin:0;font-size:.78rem}.video-file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.video-upload-progress{padding:12px 4px}.video-upload-progress-head{justify-content:flex-end;margin-bottom:8px;display:flex}.video-progress-bar{background:var(--surface-3);border-radius:4px;height:8px;overflow:hidden}.video-progress-bar i{background:var(--info);height:100%;transition:width .2s;display:block}.stream-detail-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.stream-detail-subtitle{color:var(--ink-sub);margin:4px 0 16px;font-size:.85rem}.stream-detail-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:20px;display:grid}@media (width<=900px){.stream-detail-grid{grid-template-columns:1fr}}.stream-detail-page section{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin-bottom:16px;padding:16px}.stream-detail-page h2{margin:0 0 4px;font-size:.95rem}.stream-player{border:1px solid var(--line);border-radius:10px;margin-bottom:16px;padding:12px}.stream-player-iframe{aspect-ratio:16/9;border:0;border-radius:8px;width:100%;display:block}.stream-player-video{aspect-ratio:16/9;background:var(--surface-3);border-radius:8px;width:100%;display:block}.stream-player-linkout{border:1px solid var(--line);color:var(--ink);background:var(--paper);border-radius:8px;flex-direction:column;gap:4px;padding:20px 16px;text-decoration:none;display:flex}.stream-player-linkout:hover{border-color:var(--line-2)}.stream-player-caption{color:var(--ink-sub);margin:8px 0 0;font-size:.78rem}.stream-products-label{color:var(--ink-sub);text-transform:uppercase;letter-spacing:.03em;margin-bottom:7px;font-size:.78rem}.stream-products-empty{color:var(--ink-sub);font-size:.82rem}.stream-product-picker{max-width:260px;margin-top:10px}.stream-homepage-toggle{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:4px;padding:12px 0;display:flex}.stream-homepage-toggle-copy{flex:1}.stream-homepage-toggle-name{font-weight:600}.stream-homepage-toggle-desc{color:var(--ink-sub);font-size:.78rem}.stream-detail-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.pull-log-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.pull-log-phase-chip{color:var(--info);border-color:var(--info)}.pull-log-banner{background:var(--info-soft);border:1px solid var(--info);border-radius:8px;align-items:flex-start;gap:10px;margin:12px 0;padding:12px 14px;display:flex}.pull-log-not-built-badge{background:var(--info-soft);color:var(--info);border:1px solid var(--info);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:4px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:700}.pull-log-banner p{color:var(--ink-2);margin:0;font-size:.82rem}.pull-log-sample-note{color:var(--ink-sub);margin:0 0 12px;font-size:.78rem}.pull-log-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.pull-log-kpi{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:10px 12px}.pull-log-kpi-label{color:var(--ink-sub);text-transform:uppercase;letter-spacing:.03em;font-size:.7rem;display:block}.pull-log-kpi-value{margin-top:2px;font-size:1.1rem;font-weight:700;display:block}.pull-log-table-wrap{overflow-x:auto}.pull-log-sample-tag{text-transform:uppercase;margin-left:6px;font-size:9px}.pull-log-row-low{background:var(--warn-soft)}.pull-log-confidence{font-weight:600}.pull-log-confidence-low{color:var(--warn)}.pull-log-review-flag{color:var(--warn);text-transform:uppercase;font-size:10px;font-weight:700}.pull-log-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.pull-log-post-button{border:1px solid var(--line);background:var(--surface-3);min-height:44px;color:var(--ink-sub);cursor:not-allowed;border-radius:8px;padding:8px 16px;font-weight:600}.pull-log-confirm-note{color:var(--ink-sub);font-size:.78rem}.date-field{flex-direction:column;gap:4px;min-width:0;display:flex;position:relative}.date-field-label{color:var(--ink-sub);font-size:.78rem;font-weight:600}.date-field-control{align-items:stretch;gap:4px;display:flex}.date-field-trigger{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);min-width:0;min-height:44px;color:var(--ink);font-family:var(--font-ui);text-align:left;cursor:pointer;flex:auto;align-items:center;padding:6px 12px;font-size:.88rem;display:flex}.date-field-trigger:hover{background:var(--chip)}.date-field-trigger:focus-visible,.date-field-clear:focus-visible,.date-field-popover :focus-visible{outline:2px solid var(--gold);outline-offset:2px}.date-field-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.date-field-clear{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);min-width:44px;min-height:44px;color:var(--ink-sub);cursor:pointer;flex:none;font-size:1.1rem;line-height:1}.date-field-clear:hover{background:var(--chip);color:var(--ink)}.date-field-popover{z-index:50;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-menu);width:min(300px,100vw - 32px);box-shadow:var(--shadow);padding:14px;animation:.24s date-field-reveal;position:absolute;top:calc(100% + 6px);left:0}@keyframes date-field-reveal{0%{opacity:0;transform:translateY(-6px)}}.date-field-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-bottom:12px;display:flex}.date-field-head strong{font-family:var(--font-display);font-size:.85rem}.date-field-nav{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);min-width:32px;min-height:32px;color:var(--ink);cursor:pointer;font-size:1.1rem;line-height:1}.date-field-nav:hover{background:var(--chip)}.date-field-weekdays,.date-field-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.date-field-weekdays{color:var(--ink-sub);margin:12px 0 6px;font-size:.7rem}.date-field-day{aspect-ratio:1;border-radius:var(--radius-control);color:var(--ink);font-family:var(--font-mono);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;font-size:.78rem;display:grid}.date-field-day:hover:not(:disabled){background:var(--chip)}.date-field-day-outside{color:var(--ink-3)}.date-field-day:disabled{opacity:.4;cursor:not-allowed}.date-field-day[aria-current=date]{border-color:var(--line-2);font-weight:700}.date-field-day[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:var(--on-navy)}.date-field-foot{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.date-field-link{color:var(--info);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:.78rem}.date-field-link:hover{text-decoration:underline}.date-field-done{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);cursor:pointer;margin-left:auto;padding:5px 10px;font-size:.78rem}@media (prefers-reduced-motion:reduce){.date-field-popover{animation:none!important}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:600}.chevron{border:1.5px solid;border-width:0 1.5px 1.5px 0;flex:none;width:7px;height:7px;transition:transform .4s cubic-bezier(.22,1,.36,1);display:block;transform:translateY(-2px)rotate(45deg)}[aria-expanded=true]>.chevron{transform:translateY(2px)rotate(225deg)}.page-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.page-head h1{letter-spacing:-.03em;margin:4px 0;font-size:1.85rem}.page-head-title{align-items:center;gap:12px;display:flex}.page-count{border:1px solid var(--line);background:var(--surface-3);border-radius:6px;padding:4px 8px;font-size:12px;font-weight:600}.page-head-lede{color:var(--ink-2);margin:0 0 4px;font-size:13px}.context-tag{border:1px solid var(--line);background:var(--surface);color:var(--ink-3);white-space:nowrap;border-radius:5px;padding:4px 8px;font-size:11px}.list-filters{z-index:4;background:var(--surface);border:1px solid var(--line);box-shadow:var(--card-shadow);border-radius:11px;margin-bottom:20px;position:relative}.list-filters-search{border-bottom:1px solid var(--line);color:var(--ink-3);align-items:center;gap:12px;padding:14px 18px;display:flex}.list-filters-search svg{flex:none}.list-filters-search:focus-within{box-shadow:inset 0 0 0 2px var(--info);border-radius:10px 10px 0 0}.list-filters-search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;padding:4px 0;font-size:14px}.list-filters-search input::placeholder{color:var(--ink-3)}.list-filters-line{flex-wrap:wrap;align-items:flex-end;gap:14px;padding:16px 18px;display:flex}.list-filter-field{flex:190px;min-width:170px;max-width:260px;position:relative}.list-filter-label{color:var(--ink-2);margin-bottom:6px;font-size:12px;font-weight:500;display:block}.list-filter-field .select-menu-trigger,.date-range-trigger{border-color:var(--line-2);background:var(--surface);border-radius:6px;min-height:40px;font-size:13px}.list-filters-actions{align-items:center;gap:14px;height:40px;margin-left:auto;display:flex}.text-button{color:var(--info);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:12px}.text-button:hover:not(:disabled){text-decoration:underline}.text-button:disabled{color:var(--ink-3);cursor:default}.date-range-trigger{border:1px solid var(--line-2);width:100%;color:var(--ink);font-family:var(--font-ui);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:6px 12px;display:flex}.date-range-trigger:hover{background:var(--surface-3)}.date-range-trigger:focus-visible,.tool-button:focus-visible,.text-button:focus-visible,.audit-summary:focus-visible,.pagination button:focus-visible,.switch:focus-visible,.password-reveal:focus-visible{outline:2px solid var(--info);outline-offset:2px}.date-range-menu{z-index:50;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-menu);width:min(300px,100vw - 32px);box-shadow:var(--shadow);clip-path:inset(46% 50% 54% 50% round var(--radius-menu));pointer-events:none;padding:6px;transition:clip-path .36s cubic-bezier(.4,0,.2,1);position:absolute;top:calc(100% + 7px);left:0}.date-range-menu.menu-open{clip-path:inset(0 0 0 0 round var(--radius-menu));pointer-events:auto}.date-range-menu.menu-settled{clip-path:none}.date-range-menu>*{opacity:0;transition:opacity .16s,transform .16s;transform:translateY(24px)}.date-range-menu.menu-open>*{opacity:1;transition:opacity .38s .59s,transform .38s .59s;transform:none}.date-range-menu.menu-open>:first-child{transition-delay:.24s}.date-range-menu.menu-open>:nth-child(2){transition-delay:.31s}.date-range-menu.menu-open>:nth-child(3){transition-delay:.38s}.date-range-menu.menu-open>:nth-child(4){transition-delay:.45s}.date-range-menu.menu-open>:nth-child(5){transition-delay:.52s}.date-range-menu.menu-settled>*{transform:none}.date-range-title{color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;padding:10px 9px 6px;font-size:10px;font-weight:600}.date-range-option{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:9px;font-size:13px;display:block}.date-range-option:hover{background:var(--surface-3)}.date-range-fields{gap:12px;padding:9px;display:grid}.date-range-error{color:var(--bad);margin:0 9px 8px;font-size:12px}.date-range-foot{align-items:center;gap:8px;padding:4px 9px 6px;display:flex}.date-range-foot .primary-button{min-height:36px}.date-range-foot .date-range-option{width:auto}.date-range-menu .date-field-popover{top:0;left:calc(100% + 18px)}.list-card{z-index:1;background:var(--surface);border:1px solid var(--line);box-shadow:var(--card-shadow);border-radius:11px;position:relative;overflow:hidden}.list-card-top{justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.list-card-title{align-items:center;gap:9px;display:flex}.list-card-title h2{margin:0;font-size:15px}.readonly-tag{border:1px solid var(--line);color:var(--ink-3);border-radius:4px;padding:2px 6px;font-size:10px}.list-card-tools{align-items:center;gap:12px;display:flex}.list-card-results{color:var(--ink-3);font-size:12px}.tool-button{border:1px solid var(--line-2);background:var(--surface);min-height:34px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:6px 11px;font-size:12px;display:inline-flex}.tool-button:hover:not(:disabled){background:var(--surface-2)}.tool-button:disabled{opacity:.5;cursor:not-allowed}.list-card-empty{border-top:1px solid var(--line);color:var(--ink-3);text-align:center;margin:0;padding:44px 20px;font-size:13px}.list-card-empty h3{color:var(--ink);margin:0 0 6px;font-size:15px}.list-card-empty p{margin:0 0 14px}.list-card-more{border-top:1px solid var(--line);justify-content:center;padding:14px;display:flex}.list-card-foot{border-top:1px solid var(--line);color:var(--ink-3);justify-content:space-between;align-items:center;gap:15px;padding:12px 18px;font-size:11px;display:flex}.list-footnote{color:var(--ink-3);margin:14px 2px 0;font-size:11px}.audit-cols{grid-template-columns:minmax(140px,1.15fr) minmax(140px,1.1fr) minmax(150px,1.4fr) minmax(140px,1.2fr) minmax(110px,.8fr) 12px;align-items:center;gap:18px;display:grid}.audit-head{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-2);color:var(--ink-3);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;padding:10px 18px;font-size:10px;font-weight:500}.audit-entries{margin:0;padding:0;list-style:none}.audit-entry{border-bottom:1px solid var(--line)}.audit-entry:last-child{border-bottom:0}.audit-summary{background:var(--surface);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:0;padding:15px 18px}.audit-summary:hover,.audit-entry-open .audit-summary{background:var(--surface-2)}.audit-summary>span{min-width:0}.audit-summary strong{overflow-wrap:anywhere;font-size:13px;font-weight:500;display:block}.audit-summary small{overflow-wrap:anywhere;color:var(--ink-3);margin-top:4px;font-size:11.5px;display:block}.audit-summary .mono{font-size:12px}.audit-tag{background:var(--surface-3);color:var(--ink-2);border-radius:5px;padding:2px 7px;font-size:11px;display:inline-block}.audit-tag-product{background:var(--gold-soft);color:var(--gold-2)}.audit-tag-customer{background:var(--good-soft);color:var(--good)}.audit-tag-order{background:var(--info-soft);color:var(--info)}.audit-detail{background:var(--surface-2);grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.22,1,.36,1);display:grid}.audit-entry-open .audit-detail{grid-template-rows:1fr}.audit-detail-clip{min-height:0;overflow:hidden}.audit-detail-inner{border-top:1px dashed var(--line-2);opacity:0;grid-template-columns:1fr 2fr;gap:32px;margin:0 18px 18px;padding-top:16px;transition:opacity .3s,transform .5s cubic-bezier(.22,1,.36,1);display:grid;transform:translateY(-10px)}.audit-entry-open .audit-detail-inner{opacity:1;transform:none}.audit-detail-inner p{color:var(--ink-2);margin:5px 0;font-size:12px}.audit-changes{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:4px}.audit-changes tr{height:auto}.audit-changes th,.audit-changes td{overflow-wrap:anywhere;text-align:left;vertical-align:top;padding:6px 8px 6px 0;font-size:12px}.audit-changes th{color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:500}.customer-table{border-collapse:collapse;table-layout:fixed;width:100%}.customer-table th{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-2);color:var(--ink-3);font-family:var(--font-display);letter-spacing:.1em;text-align:left;text-transform:uppercase;padding:10px 18px;font-size:10px;font-weight:500}.customer-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:13px 18px}.customer-table tbody tr:last-child td{border-bottom:0}.customer-table tbody tr:hover{background:var(--surface-2)}.customer-table th:first-child{width:33%}.customer-table th:nth-child(2){width:13%}.customer-table th:nth-child(3){width:19%}.customer-table th:nth-child(4){width:9%}.customer-table th:nth-child(5){width:16%}.customer-table th:nth-child(6){width:10%}.customer-table .num{text-align:right}.customer-person{align-items:center;gap:11px;min-width:0;display:flex}.customer-avatar{background:var(--surface-3);width:34px;height:34px;color:var(--ink-2);font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.customer-person .customer-name{font-size:13px;font-weight:600;display:block}.customer-person .customer-email{overflow-wrap:anywhere;color:var(--ink-3);margin-top:2px;font-size:11.5px;display:block}.customer-source{color:var(--ink-2);font-size:12px}.customer-source.source-override{color:var(--gold-2)}.customer-source small{color:var(--ink-3);margin-top:2px;font-size:11px;display:block}.customer-open-cell{text-align:right}.customer-open{white-space:nowrap;font-size:12px;font-weight:500}.pagination{align-items:center;gap:6px;display:flex}.pagination button{border:1px solid var(--line);background:var(--surface);min-width:32px;min-height:30px;color:var(--ink-2);font:inherit;cursor:pointer;border-radius:5px;padding:4px 9px;font-size:11px}.pagination button:hover:not(:disabled){background:var(--surface-3)}.pagination button:disabled{opacity:.5;cursor:not-allowed}.pagination .pagination-active{border-color:var(--navy);background:var(--navy);color:var(--on-navy)}.pagination .pagination-active:hover:not(:disabled){background:var(--navy)}.settings-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;max-width:1420px;display:grid}.settings-column{gap:20px;min-width:0;display:grid}.settings-card-head{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:16px 20px;display:flex}.settings-card-head svg{width:18px;height:18px;color:var(--ink-3);flex:none}.settings-card-head p{color:var(--ink-3);margin:3px 0 0;font-size:12px}.settings-card-body{padding:20px}.settings-fields>.field:first-child{margin-top:0}.settings-card .field label{color:var(--ink);margin-bottom:6px;font-size:12px;font-weight:500}.settings-card .field input{border-color:var(--line-2);background:var(--surface-2);border-radius:6px;min-height:40px;padding:8px 11px;font-size:13px}.settings-card .field input[type=number]{font-family:var(--font-mono)}.settings-card .field .select-menu-trigger{border-color:var(--line-2);background:var(--surface-2);border-radius:6px;min-height:40px;font-size:13px}.settings-card-foot{border-top:1px solid var(--line);background:var(--surface-2);border-radius:0 0 10px 10px;justify-content:space-between;align-items:center;gap:15px;padding:12px 20px;display:flex}.settings-card-foot p{color:var(--ink-3);margin:0;font-size:12px}.theme-card-picker{border:none;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:12px;margin:0;padding:0;display:grid}.theme-card-option{border:1px solid var(--line);background:var(--surface-2);text-align:center;cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:4px;min-height:44px;padding:14px 10px 12px;transition:border-color .18s,background-color .18s,box-shadow .18s;display:flex;position:relative}.theme-card-option:hover{border-color:var(--line-2);background:var(--surface)}.theme-card-option input{opacity:0;pointer-events:none;position:absolute}.theme-card-option:focus-within{box-shadow:0 0 0 3px var(--info-soft)}.theme-card-option-on,.theme-card-option-on:hover{border-color:var(--gold);background:var(--gold-soft)}.theme-card-option-art{border-radius:3px;width:64px;height:93px;margin-bottom:6px;transition:transform .35s;display:block;overflow:hidden;box-shadow:0 6px 14px -6px #00000073,0 0 0 1px #0000001f}.theme-card-option:hover .theme-card-option-art{transform:perspective(500px)rotateY(-12deg)rotateX(5deg)translateY(-2px)}.theme-card-option-art img{object-fit:cover;width:100%;height:100%;display:block}.theme-card-option-name{font-size:12.5px;font-weight:700;line-height:1.25}.theme-card-option-state{color:var(--ink-3);font-size:11px}.theme-card-option-on .theme-card-option-state{color:var(--gold-2);font-weight:700}.theme-card-option-fixed{cursor:default;background:0 0;border-style:dashed}.theme-card-option-fixed:hover{border-color:var(--line);background:0 0}.theme-card-option-fixed:hover .theme-card-option-art{transform:none}.theme-card-upload{border-style:dashed;border-color:var(--line-2);width:100%;color:var(--ink);font:inherit}.theme-card-upload:disabled{cursor:progress;opacity:.7}.theme-card-upload-art{border:1px dashed var(--line-2);background:var(--surface);box-shadow:none;color:var(--navy-ink);place-items:center;display:grid}.theme-card-upload-art svg{width:22px;height:22px}.theme-card-upload:hover .theme-card-upload-art{border-color:var(--navy-ink);transform:translateY(-2px)}.theme-card-custom{align-content:start;gap:6px;display:grid}.theme-card-custom-actions{gap:6px;display:flex}.theme-card-custom-actions button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink-2);font:inherit;cursor:pointer;border-radius:8px;flex:1;padding:0 8px;font-size:12px;font-weight:600}.theme-card-custom-actions button:hover:not(:disabled){border-color:var(--line-2);color:var(--ink)}.theme-card-custom-actions .theme-card-custom-remove:hover:not(:disabled){border-color:var(--bad);background:var(--bad-soft);color:var(--bad)}.card-crop-help{color:var(--ink-2);margin:0 0 12px;font-size:13px}.card-crop-stage{background:var(--surface-3);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:10px;max-width:100%;margin:0 auto;position:relative;overflow:hidden}.card-crop-stage:active{cursor:grabbing}.card-crop-stage:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.card-crop-image{transform-origin:0 0;pointer-events:none;max-width:none;position:absolute;top:0;left:0}.card-crop-window{pointer-events:none;border:2px solid #ffffffeb;border-radius:6px;position:absolute;box-shadow:0 0 0 999px #0a0c1e8c}.card-crop-zoom{max-width:320px;color:var(--ink-2);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:12px;margin:14px auto 0;font-size:12px;font-weight:700;display:flex}.card-crop-zoom input{min-height:44px;accent-color:var(--navy);flex:1}.card-crop-zoom-value{text-align:right;text-transform:none;min-width:42px}.card-crop-actions-gap{flex:1}@media (prefers-reduced-motion:reduce){.theme-card-option-art{transition:none}}.setting-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.setting-row h3,.setting-row-label{font-family:var(--font-display);margin:0;font-size:13px;font-weight:600}.setting-row p{max-width:300px;color:var(--ink-2);margin:5px 0 0;font-size:12px}.setting-row-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-divider{background:var(--line);height:1px;margin:20px 0}.settings-help{color:var(--ink-3);margin:8px 0 0;font-size:11.5px}.totp-enrollment{border-top:1px dashed var(--line-2);margin-top:16px;padding-top:16px}.two-factor-gate{flex-direction:column;gap:16px;max-width:560px;margin:0 auto;padding:24px 16px;display:flex}.session-input{border:1px solid var(--line-2);background:var(--surface-2);border-radius:6px;flex:none;align-items:center;width:120px;display:flex}.session-input input{width:70px;min-height:40px;color:var(--ink);font-family:var(--font-mono);background:0 0;border:0;padding:8px 11px;font-size:13px}.session-input span{color:var(--ink-3);font-size:11px}.password-input{position:relative}.settings-card .password-input input{padding-right:60px}.password-reveal{color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:11px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.password-reveal:hover{color:var(--ink)}.launch-goal-fields>.field:first-child{margin-top:0}.launch-goal-split{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.launch-goal-split>.field{margin-top:0}.launch-goal-manual{animation:.3s date-field-reveal}.launch-goal-visibility{margin-top:20px}.switch{background:var(--line-2);cursor:pointer;border:0;border-radius:20px;flex:none;width:40px;height:24px;padding:3px;transition:background .25s}.switch span{background:var(--on-navy);border-radius:50%;width:18px;height:18px;transition:transform .3s cubic-bezier(.22,1,.36,1);display:block;box-shadow:0 1px 3px #00000026}.switch[aria-checked=true]{background:var(--navy)}.switch[aria-checked=true] span{transform:translate(16px)}.launch-goal-preview{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;margin-top:18px;padding:15px}.launch-goal-preview-title{justify-content:space-between;align-items:center;gap:12px;margin:9px 0 4px;display:flex}.launch-goal-preview-title strong{font-family:var(--font-display);font-size:15px;font-weight:600}.launch-goal-preview-title b{color:var(--ink-2);font-family:var(--font-display);font-size:16px;font-weight:600}.launch-goal-preview p{color:var(--ink-2);margin:0;font-size:12px}.launch-goal-meter{background:var(--line);border-radius:5px;height:6px;margin:13px 0 9px;overflow:hidden}.launch-goal-meter span{background:var(--gold);height:100%;transition:width .5s cubic-bezier(.22,1,.36,1);display:block}.launch-goal-preview-foot{color:var(--ink-3);justify-content:space-between;gap:10px;font-size:11px;display:flex}@media (width<=1100px){.settings-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=1000px){.page-head-lede{display:none}.audit-cols{grid-template-columns:130px 130px minmax(130px,1fr) minmax(110px,1fr) 90px 10px;gap:10px}.audit-summary,.audit-head{padding-left:14px;padding-right:14px}.list-filter-field{max-width:none}.customer-table th,.customer-table td{padding-left:12px;padding-right:12px}.customer-avatar{display:none}}@media (width<=740px){.list-filters-line{gap:12px;padding:14px}.list-filter-field{min-width:calc(50% - 12px)}.date-range{flex-basis:100%}.date-range-menu .date-field-popover{top:calc(100% + 6px);left:0}.list-filters-actions{justify-content:flex-end;width:100%;height:28px}.list-card-top{flex-wrap:wrap;align-items:flex-start}.list-card-foot,.list-card-tools{flex-wrap:wrap}.readonly-tag,.audit-head{display:none}.audit-summary.audit-cols{grid-template-columns:minmax(0,1fr) auto 12px;gap:9px 12px}.audit-summary>span:first-child{grid-area:1/1}.audit-summary>span:nth-child(2){grid-area:1/2}.audit-summary>span:nth-child(3){grid-area:2/1/auto/3}.audit-summary>span:nth-child(4){grid-area:3/1}.audit-summary>span:nth-child(5){grid-area:3/2}.audit-summary>.chevron{grid-area:1/3}.audit-detail-inner{grid-template-columns:1fr;gap:12px}.customer-table thead{display:none}.customer-table,.customer-table tbody{width:100%;display:block}.customer-table tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;height:auto;padding:14px;display:grid}.customer-table td{border:0;padding:0}.customer-table td:first-child{grid-area:1/1}.customer-table td:nth-child(2){text-align:right;grid-area:1/2}.customer-table td:nth-child(3){grid-area:2/1}.customer-table td:nth-child(4){text-align:left;grid-area:3/1}.customer-table td:nth-child(4):before{content:"Orders: ";color:var(--ink-3);font-family:var(--font-ui)}.customer-table td:nth-child(5){grid-area:2/2}.customer-table td:nth-child(6){grid-area:3/2}.page-head{flex-wrap:wrap;align-items:flex-start}.setting-row{flex-wrap:wrap}.launch-goal-split{grid-template-columns:1fr;gap:16px}}@media (prefers-reduced-motion:reduce){.chevron,.audit-detail,.audit-detail-inner,.switch,.switch span,.launch-goal-meter span,.primary-button,.date-range-menu,.date-range-menu>*{transition:none}.launch-goal-manual{animation:none}}.orders-page{container:orders/inline-size}.search-shortcut{border:1px solid var(--line);color:var(--ink-3);font-family:var(--font-ui);border-radius:4px;flex:none;padding:1px 6px;font-size:11px}.list-filters-actions .filter-toggle{color:var(--ink-2);white-space:nowrap;padding:0;font-size:12px}.filter-menu{max-height:none}.filter-menu-check{align-items:center;gap:9px;display:flex}.filter-menu-check input{accent-color:var(--navy);flex:none}.date-range-option[aria-pressed=true]{background:var(--surface-3);font-weight:600}.order-head{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-2);color:var(--ink-3);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;grid-template-columns:28px 1fr;gap:8px;padding:10px 18px;font-size:10px;font-weight:500;display:grid}.order-cols{grid-template-columns:minmax(110px,1fr) minmax(140px,1.3fr) minmax(170px,1.7fr) minmax(90px,.9fr) minmax(80px,.7fr) 16px;align-items:center;gap:24px;display:grid}.order-rows{margin:0;padding:0;list-style:none}.order-row{border-bottom:1px solid var(--line)}.order-row:last-child{border-bottom:0}.order-summary{grid-template-columns:28px 1fr;align-items:center;gap:8px;padding:0 18px;display:grid}.order-summary:hover,.order-row-open>.order-summary{background:var(--surface-2)}.order-row-selected>.order-summary{background:var(--gold-soft)}.order-select{cursor:pointer;place-items:center;min-height:44px;display:grid}.order-select input{accent-color:var(--navy)}.order-select:has(input:disabled){cursor:default}.order-rowbutton{width:100%;min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:15px 0}.order-rowbutton:focus-visible{outline:2px solid var(--info);outline-offset:2px}.order-rowbutton>span{min-width:0}.order-rowbutton strong{font-size:13px;font-weight:600}.order-rowbutton small{overflow-wrap:anywhere;color:var(--ink-3);margin-top:4px;font-size:11.5px;line-height:1.5;display:block}.order-price{text-align:right;white-space:nowrap}.order-payment small{margin-top:5px}.order-purchase{gap:6px;display:grid}.order-purchase-line{align-items:baseline;gap:8px;min-width:0;display:flex}.order-purchase-line strong{overflow-wrap:anywhere;min-width:0}.order-rowbutton .order-purchase-line small{min-width:2.2em;color:var(--ink-2);flex:none;margin-top:0}.order-test-tag{background:var(--warn-soft);color:var(--warn);vertical-align:middle;border-radius:3px;margin-left:6px;padding:1px 4px;font-size:9px;font-weight:600;display:inline-block}.order-expansion{background:var(--surface-2);grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.22,1,.36,1);display:grid}.order-row-open .order-expansion{grid-template-rows:1fr}.order-expansion-clip{min-height:0;overflow:hidden}.order-detail{opacity:0;padding:0 18px 18px 54px;transition:opacity .3s,transform .5s cubic-bezier(.22,1,.36,1);transform:translateY(-10px)}.order-row-open .order-detail{opacity:1;transform:none}.order-detail-bar{border-top:1px dashed var(--line-2);justify-content:space-between;align-items:flex-start;gap:24px;padding-top:16px;display:flex}.order-items{flex:260px;gap:12px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.order-item{align-items:center;gap:12px;min-width:0;display:flex}.order-item-tile{border:1px solid var(--line-2);background:var(--surface-3);width:34px;height:41px;color:var(--ink-2);border-radius:5px;flex:none;place-items:center;font-size:9px;font-weight:700;display:grid}.order-item strong{overflow-wrap:anywhere;font-size:13px;font-weight:600;display:block}.order-item small{color:var(--ink-3);margin-top:4px;font-size:11.5px;display:block}.order-facts{flex:0 auto;grid-template-columns:auto auto;gap:6px 16px;margin:0;font-size:12px;display:grid}.order-facts>div{display:contents}.order-facts dt{color:var(--ink-3)}.order-facts dd{color:var(--ink-2);margin:0}.order-row-actions{flex-wrap:wrap;gap:8px;display:flex}.order-row-actions a.tool-button{text-decoration:none}.order-address-alert{color:var(--warn);margin:12px 0 0;font-size:12px}.orders-hint{text-align:center}.bulk-bar{z-index:8;border:1px solid var(--line);background:var(--surface);width:min(860px,100%);box-shadow:var(--card-shadow-up);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:16px auto 0;padding:12px 16px;animation:.4s cubic-bezier(.22,1,.36,1) bulk-bar-in;display:flex;position:sticky;bottom:18px}@keyframes bulk-bar-in{0%{opacity:0;transform:translateY(20px)}}.bulk-bar strong{font-size:13px;font-weight:600}.bulk-bar small{color:var(--ink-3);margin-top:3px;font-size:11.5px;display:block}.bulk-bar-actions{align-items:center;gap:9px;display:flex}.order-dialog-meta{color:var(--ink-3);justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;font-size:12px;display:flex}.order-dialog-grid{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px;padding-bottom:18px;display:grid}.order-dialog-grid h3{margin:0 0 8px}.order-dialog-grid p{overflow-wrap:anywhere;margin:4px 0;font-size:13px}.order-dialog-grid .source-name{text-transform:capitalize}.order-moneyline{color:var(--ink-3);justify-content:space-between;gap:12px;margin-top:14px;font-size:13px;display:flex}.order-moneyline-total{border-top:1px solid var(--line);color:var(--ink);padding-top:14px;font-weight:700}.order-dialog-tracking{color:var(--ink-3);margin:14px 0 0;font-size:12px}.order-dialog-note{color:var(--ink-3);align-self:center;margin-right:auto;font-size:11px}@container orders (width<=850px){.order-cols{grid-template-columns:minmax(90px,.8fr) minmax(120px,1.4fr) minmax(130px,1.6fr) 80px 80px 12px;gap:16px}.order-detail-bar{flex-wrap:wrap}}@container orders (width<=650px){.order-head{display:none}.order-summary{grid-template-columns:20px 1fr;align-items:start;gap:9px;padding:0 13px}.order-select{min-height:0;padding-top:14px}.order-rowbutton.order-cols{grid-template-columns:minmax(0,1fr) auto 12px;gap:8px 12px}.order-info{grid-area:1/1}.order-person{grid-area:2/1/auto/3}.order-purchase{grid-area:3/1/auto/3}.order-payment{grid-area:4/1/auto/3;align-items:center;gap:9px;display:flex}.order-payment small{margin:0}.order-rowbutton .order-price{grid-area:1/2}.order-rowbutton>.chevron{grid-area:1/3}.order-detail{padding:0 13px 17px 42px}.order-detail-bar{flex-direction:column;gap:15px}.order-row-actions{width:100%}.order-row-actions .tool-button{flex:1;justify-content:center}.bulk-bar{flex-direction:column;align-items:flex-start;gap:10px}.bulk-bar-actions{justify-content:space-between;width:100%}}@media (width<=480px){.order-dialog-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.order-expansion,.order-detail{transition:none}.bulk-bar{animation:none}.theme-card{transition-duration:.15s}.theme-card-flipping .theme-card-lift,.theme-card-flipping .theme-card-shadow,.theme-card-flipping .theme-card-face:after{animation:none}}.customer-account-lookup-field{max-width:420px}.customer-account-lookup-results{gap:8px;max-width:560px;margin:16px 0 0;padding:0;list-style:none;display:grid}.customer-account-lookup-row{border:1px solid var(--line);border-radius:var(--radius-menu);background:var(--surface);min-height:44px;box-shadow:var(--card-shadow);color:inherit;flex-direction:column;gap:2px;padding:10px 14px;text-decoration:none;display:flex}.customer-account-lookup-row:hover{box-shadow:var(--card-shadow-up)}.customer-account-lookup-name{font-weight:600}.dashboard-grid-2.dashboard-grid-single{grid-template-columns:1fr}.rail-goal-card-static{cursor:default}.rail-goal-card-static:hover{border-color:#ffffff29}.admins-tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:16px;display:flex}.admins-page .admins-tab{color:var(--ink-sub);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;font-weight:600}.admins-page .admins-tab[aria-selected=true]{border-bottom-color:var(--navy);color:var(--ink)}.admins-page .admin-extras-button,.admins-page .roles-matrix-actions button{color:var(--ink)}.roles-matrix-scroll{margin-top:16px;overflow-x:auto}.admins-page .roles-matrix th[scope=col]{vertical-align:bottom;text-transform:none;letter-spacing:0;min-width:132px}.roles-matrix-role{color:var(--ink);font-size:.9rem;display:block}.roles-matrix-meta{font-weight:400;display:block}.roles-matrix-actions{gap:4px;margin-top:6px;display:flex}.admins-page .roles-matrix th[scope=row]{text-transform:none;letter-spacing:0;color:var(--ink);font-size:var(--cell-fs);font-weight:500}.admin-grants-list{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.admin-grants-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.support-tabs{flex-wrap:wrap;gap:6px;padding:12px 18px;display:flex}.support-tab{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink-2);font:inherit;cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.support-tab[aria-selected=true]{border-color:var(--navy);background:var(--navy);color:var(--on-navy)}.support-tab-count{opacity:.8;font-size:11px}.support-thread-list{margin:0;padding:0;list-style:none}.support-thread-row{border-bottom:1px solid var(--line);color:inherit;align-items:flex-start;gap:12px;padding:12px 18px;text-decoration:none;display:flex}.support-thread-row:hover{background:var(--surface-2)}.support-thread-row:focus-visible{outline:2px solid var(--info);outline-offset:-2px}.support-unread-dot{background:0 0;border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.support-thread-unread .support-unread-dot{background:var(--info)}.support-thread-main-col{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.support-thread-top{justify-content:space-between;gap:12px;display:flex}.support-thread-sender{font-weight:500}.support-thread-unread .support-thread-sender,.support-thread-unread .support-thread-subject{font-weight:700}.support-thread-time{color:var(--ink-3);flex:none;font-size:12px}.support-thread-subject,.support-thread-preview{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-thread-preview{color:var(--ink-3);font-size:13px}.support-customer-chip{flex:none;margin-top:2px}.support-thread-head{align-items:flex-start;margin-top:10px}.support-thread-actions{align-items:flex-end;gap:10px;display:flex}.support-thread-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:20px;display:grid}@media (width<=960px){.support-thread-layout{grid-template-columns:minmax(0,1fr)}}.support-timeline{flex-direction:column;gap:12px;margin:0 0 16px;padding:0;list-style:none;display:flex}.support-message{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:var(--card-shadow);overflow:hidden}.support-message-out{border-left:3px solid var(--navy)}.support-message-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px 14px;display:flex}.support-message-from{font-weight:600}.support-message-meta{color:var(--ink-3);align-items:center;gap:8px;font-size:12px;display:flex}.support-text-body{white-space:pre-wrap;overflow-wrap:anywhere;padding:14px}.support-email-frame{border:0;width:100%;display:block}.support-images-blocked{border-bottom:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 14px;font-size:12px;display:flex}.support-attachments{border-top:1px solid var(--line);flex-direction:column;gap:6px;margin:0;padding:10px 14px;list-style:none;display:flex}.support-attachment{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.support-attachment-name{overflow-wrap:anywhere;font-weight:500}.support-attachment-preview{border:1px solid var(--line);border-radius:6px;flex-basis:100%;max-width:100%;max-height:360px;display:block}.support-send-sent{background:var(--good-soft);color:var(--good)}.support-send-queued,.support-send-sending{background:var(--info-soft);color:var(--info)}.support-send-failed{background:var(--bad-soft);color:var(--bad)}div.support-send-failed{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.support-note{border:1px dashed var(--warn);border-radius:var(--radius-panel);background:var(--warn-soft);padding:10px 14px}.support-note-head{color:var(--ink-2);justify-content:space-between;gap:8px;font-size:12px;font-weight:600;display:flex}.support-note-body{white-space:pre-wrap;margin:6px 0 0}.support-presence{background:var(--warn-soft);color:var(--ink);border-radius:7px;margin:0 0 12px;padding:8px 12px;font-size:13px}.support-reply-button{margin-bottom:16px}.support-note-form{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:var(--card-shadow);margin-top:8px;padding:16px}.support-note-form h2{margin:0;font-size:15px}.support-note-form textarea{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font:inherit;border-radius:8px;padding:10px 12px}.support-side{flex-direction:column;gap:12px;display:flex}.support-side-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:var(--card-shadow);padding:14px 16px}.support-side-card h2{margin:0 0 8px;font-size:14px}.support-side-name{margin:0;font-weight:600}.support-side-orders{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.support-side-orders li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.support-side-tracking{color:var(--ink-3);flex-basis:100%;font-size:12px}.support-composer{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:var(--card-shadow);margin-bottom:16px;padding:16px}.support-last-reply{border-left:3px solid var(--navy);background:var(--surface-2);border-radius:6px;margin-bottom:12px;padding:10px 12px}.support-last-reply-head{color:var(--ink-2);margin:0;font-size:12px;font-weight:600}.support-last-reply-body{white-space:pre-wrap;margin:4px 0 0}.support-editor{border:1px solid var(--line-2);background:var(--paper);border-radius:8px}.support-editor-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;padding:6px;display:flex}.support-editor-tool{min-height:32px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:4px 10px;font-size:13px}.support-editor-tool:hover{background:var(--surface-3)}.support-editor-tool[aria-pressed=true]{border-color:var(--line-2);background:var(--surface);color:var(--ink);font-weight:600}.support-editor-link{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:10px;padding:0 10px 10px;display:flex}.support-editor-link .field{flex:240px}.support-editor-surface{outline:none;min-height:160px;padding:12px 14px}.support-editor-surface:focus-visible{box-shadow:inset 0 0 0 2px var(--info)}.support-editor-surface p{margin:0 0 10px}.support-editor-surface blockquote{border-left:3px solid var(--line-2);color:var(--ink-2);margin:0 0 10px;padding-left:12px}.support-composer-files{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.support-budget{color:var(--ink-3);font-size:12px}.support-budget-warn{color:var(--warn);font-weight:600}.support-budget-note{color:var(--warn);margin:6px 0 0;font-size:12px}.support-composer-file-list{flex-direction:column;gap:4px;margin:10px 0 0;padding:0;list-style:none;display:flex}.support-composer-file-list li{align-items:center;gap:10px;display:flex}.support-composer-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.support-preview-frame{border:1px solid var(--line);background:var(--surface);border-radius:6px;width:100%;height:60vh;display:block}.support-card-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.support-retention-fields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 16px;margin-bottom:14px;display:grid}.support-delete-contact{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.support-delete-contact h3{margin:0;font-size:14px}.support-secrets{margin-top:14px}.support-secrets dl{flex-direction:column;gap:10px;margin:0;display:flex}.support-secret-row dt{font-size:13px;font-weight:600}.support-secret-row dd{flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 0;display:flex}.support-secret-row code{background:var(--surface-3);overflow-wrap:anywhere;border-radius:4px;padding:2px 6px;font-size:12px}.profile-wrap{--profile-ease:cubic-bezier(.22, 1, .36, 1);--profile-pop:cubic-bezier(.3, 1.45, .5, 1);position:relative}.user-profile{border:1px solid var(--line);background:var(--surface-2);max-width:260px;color:var(--ink);font-family:var(--font-ui);cursor:pointer;border-radius:40px;align-items:center;gap:10px;padding:5px 14px 5px 5px;transition:background-color .26s,box-shadow .26s,border-color .26s;display:inline-flex;position:relative}.user-profile:hover{background:var(--surface);border-color:var(--line-2)}.user-profile[data-expanded=true]{background:var(--surface);border-color:var(--line-2);box-shadow:var(--card-shadow);animation:profile-pill-pop .3s var(--profile-pop)}@keyframes profile-pill-pop{0%{transform:scale(1)}45%{transform:scale(1.045)}to{transform:scale(1)}}.user-profile:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.profile-avatar{flex:none;width:28px;height:28px;position:relative}.avatar-initial{width:100%;height:100%;color:var(--on-navy);font-family:var(--font-display);-webkit-user-select:none;user-select:none;border-radius:50%;place-items:center;font-size:13px;font-weight:600;line-height:1;display:grid}.status-dot{background:var(--good);width:7px;height:7px;box-shadow:0 0 0 2px var(--surface-2);border-radius:50%;transition:box-shadow .26s;position:absolute;bottom:0;right:0}.user-profile:is(:hover,[data-expanded=true]) .status-dot{box-shadow:0 0 0 2px var(--surface)}.profile-content{text-align:left;min-width:0}.profile-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:18px;display:block;overflow:hidden}.profile-role-reveal{opacity:0;width:0;min-width:100%;transition:grid-template-rows .26s var(--profile-pop), opacity .2s ease, transform .26s var(--profile-pop);grid-template-rows:0fr;display:grid;transform:translateY(-4px)}.profile-role-inner{min-height:0;display:block;overflow:hidden}.profile-role{color:var(--ink-sub);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:16px;display:block;overflow:hidden}.user-profile[data-expanded=true] .profile-role-reveal{opacity:1;grid-template-rows:1fr;transform:translateY(0)}.profile-chevron{width:12px;height:12px;color:var(--ink-3);flex:none;margin-left:2px;transition:transform .26s}.user-profile[aria-expanded=true] .profile-chevron{transform:rotate(180deg)}.account-panel{z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-menu);min-width:246px;box-shadow:var(--shadow);opacity:0;visibility:hidden;transition:opacity .2s ease, transform .26s var(--profile-ease), visibility .26s;padding:5px;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-5px)}.account-panel.is-open{opacity:1;visibility:visible;transform:translateY(0)}.account-identity{color:var(--ink-sub);text-overflow:ellipsis;white-space:nowrap;padding:8px 10px 2px;font-size:12px;overflow:hidden}.avatar-color-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;padding:6px 10px 10px;display:flex}.avatar-color{cursor:pointer;border:0;border-radius:50%;width:18px;height:18px;padding:0;transition:transform .16s}.avatar-color:hover{transform:scale(1.15)}.avatar-color[aria-pressed=true]{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--navy-ink)}.avatar-color:focus-visible,.avatar-color-custom:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.avatar-color-custom{border:1px dashed var(--line-2);cursor:pointer;appearance:none;background:0 0;border-radius:50%;width:18px;height:18px;padding:0}.avatar-color-custom::-webkit-color-swatch-wrapper{padding:2px}.avatar-color-custom::-webkit-color-swatch{border:0;border-radius:50%}.avatar-color-custom::-moz-color-swatch{border:0;border-radius:50%}.account-action{border-radius:var(--radius-menu);width:100%;min-height:40px;font:500 13px var(--font-ui);color:var(--ink-sub);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:10px;transition:background .18s,color .18s;display:flex}.account-action:is(:hover,:focus-visible){background:var(--surface-3);color:var(--ink)}.account-action svg{flex:none;width:16px;height:16px}@property --holo-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.user-profile-holo:before,.user-profile-holo:after{content:"";background:conic-gradient(from var(--holo-angle), var(--holo-1), var(--holo-2), var(--holo-3), var(--holo-4), var(--holo-5), var(--holo-1));pointer-events:none;border-radius:40px;animation:9s linear infinite holo-turn;position:absolute;inset:-1px}.user-profile-holo{z-index:0}.user-profile-holo:before{-webkit-mask-composite:xor;filter:blur(.5px);opacity:.35;padding:1.5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}:root[data-theme=dark] .user-profile-holo:before{opacity:.28}.user-profile-holo:after{z-index:-1;filter:blur(10px);opacity:.12}@keyframes holo-turn{to{--holo-angle:360deg}}@media (prefers-reduced-motion:reduce){.user-profile,.user-profile *,.account-panel,.account-action,.avatar-color,.profile-chevron{transition:none!important;animation:none!important}.user-profile-holo:before,.user-profile-holo:after{animation:none}}
