.toast-wrapper[data-v-27fda618]{position:fixed;top:20px;right:20px;z-index:10040;display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast-item[data-v-27fda618]{pointer-events:auto;position:relative;overflow:hidden;display:flex;align-items:center;gap:12px;min-width:288px;max-width:400px;padding:13px 14px 13px 18px;border-radius:12px;background:#fff;color:#0f1d2b;font-family:var(--font-body, system-ui, sans-serif);font-size:13.5px;font-weight:500;line-height:1.45;letter-spacing:-.005em;border:1px solid rgba(15,23,42,.08);box-shadow:0 8px 24px #0f172a1f,0 1px 2px #0f172a0f}.toast-item[data-v-27fda618]:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:2px;background:currentColor;opacity:.9;transform:scaleY(0);transform-origin:top;animation:rsp-rail-27fda618 var(--dur-small, .2s) var(--ease-out, ease) forwards}@keyframes rsp-rail-27fda618{to{transform:scaleY(1)}}.toast-success[data-v-27fda618]{color:var(--toast-ok, #2e7b57)}.toast-error[data-v-27fda618]{color:var(--toast-err, #9a534e)}.toast-warning[data-v-27fda618]{color:var(--toast-warn, #8d6024)}.toast-info[data-v-27fda618]{color:var(--toast-info, #14607a)}.toast-msg[data-v-27fda618]{flex:1;min-width:0;color:#0f1d2b;word-break:break-word}.toast-icon[data-v-27fda618]{flex-shrink:0;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;background:currentColor}.toast-close[data-v-27fda618]{flex-shrink:0;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:#7c8ba0;font-size:18px;line-height:1;cursor:pointer;border-radius:6px;transition:color var(--dur-micro, .12s) var(--ease-out, ease),background-color var(--dur-micro, .12s) var(--ease-out, ease)}.toast-close[data-v-27fda618]:hover{color:#0f1d2b;background-color:#0f172a0f}.toast-close[data-v-27fda618]:focus-visible{outline:var(--ring-w, 2px) solid var(--toast-info, #14607a);outline-offset:var(--ring-gap, 2px);color:#0f1d2b}.toast-life[data-v-27fda618]{position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;opacity:.4;transform-origin:right;animation:rsp-life-27fda618 var(--toast-life, 3s) linear forwards}@keyframes rsp-life-27fda618{to{transform:scaleX(0)}}.toast-item:hover .toast-life[data-v-27fda618],.toast-item:focus-within .toast-life[data-v-27fda618]{animation-play-state:paused}.toast-enter-active[data-v-27fda618]{transition:opacity var(--dur-small, .2s) var(--ease-out, ease),transform var(--dur-small, .2s) var(--ease-out, ease)}.toast-leave-active[data-v-27fda618]{transition:opacity var(--dur-micro, .12s) var(--ease-in, ease),transform var(--dur-micro, .12s) var(--ease-in, ease)}.toast-enter-from[data-v-27fda618]{opacity:0;transform:translateY(-6px) scale(.98)}.toast-leave-to[data-v-27fda618]{opacity:0;transform:translateY(-4px)}.toast-move[data-v-27fda618]{transition:transform var(--dur-small, .2s) var(--ease-out, ease)}@media(prefers-reduced-motion:reduce){.toast-item[data-v-27fda618]:before{animation:none;transform:none}.toast-life[data-v-27fda618]{animation:none;transform:none;opacity:.18}}.announce-bar[data-v-9db68da4]{display:flex;align-items:center;gap:12px;padding:9px 20px;background:var(--panel-dark);color:#d7e2ec;border-bottom:1px solid var(--border-dark);font-size:13px;line-height:1.6}.announce-tag[data-v-9db68da4]{flex-shrink:0;padding:1px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.22);color:#fff;font-size:11px;letter-spacing:.08em}.announce-text[data-v-9db68da4]{margin:0;min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.announce-close[data-v-9db68da4]{flex-shrink:0;border:none;background:transparent;color:#9fb2c4;font-size:13px;line-height:1;padding:4px 6px;border-radius:6px;cursor:pointer;transition:color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out)}.announce-close[data-v-9db68da4]:hover{color:#fff;background-color:#ffffff1a}.announce-close[data-v-9db68da4]:active{background-color:#ffffff29;transition-duration:0s}@media(max-width:700px){.announce-bar[data-v-9db68da4]{padding:8px 14px}.announce-text[data-v-9db68da4]{white-space:normal}}.brand-mark[data-v-0cbc7fce]{display:inline-flex;align-items:center;gap:calc(var(--brand-size) * .3);line-height:1;vertical-align:middle}.brand-mark--mark-only[data-v-0cbc7fce]{gap:0}.brand-mark--on-dark[data-v-0cbc7fce]{--brand-ink: #cbe9f0;--brand-name-ink: #ffffff;--brand-caption-ink: rgba(203, 233, 240, .72)}.brand-mark--on-light[data-v-0cbc7fce]{--brand-ink: var(--accent, #0f6d87);--brand-name-ink: var(--heading, #0f1d2b);--brand-caption-ink: var(--text3, #7c8da0)}.brand-mark__hex[data-v-0cbc7fce]{flex:none;display:block;color:var(--brand-ink)}.brand-mark__text[data-v-0cbc7fce]{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px}.brand-mark__name[data-v-0cbc7fce]{color:var(--brand-name-ink);font-size:var(--brand-name-size);font-weight:700;letter-spacing:.04em;line-height:1;white-space:nowrap}.brand-mark__caption[data-v-0cbc7fce]{color:var(--brand-caption-ink);font-family:var(--font-numeral, "DIN Alternate", "Bahnschrift", "Arial", sans-serif);font-size:11px;font-weight:600;letter-spacing:.12em;line-height:1;white-space:nowrap}.site-footer[data-v-092af1ad]{--footer-title: #e3ebf2;--footer-link: #95a9bb;--footer-fine: #6c8296;--footer-line: rgba(255, 255, 255, .07);--footer-lead: #9fdcea;background:linear-gradient(180deg,#0a121cfa,#0e1824);color:var(--footer-link);border-top:1px solid rgba(255,255,255,.08)}.site-footer--home[data-v-092af1ad]{background:linear-gradient(180deg,#081c27,#07161f);border-top:1px solid var(--footer-line)}.site-footer__inner[data-v-092af1ad]{max-width:var(--container-width-wide, 1440px);margin:0 auto;padding:44px 24px 22px;display:grid;gap:36px}.site-footer__top[data-v-092af1ad]{display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(96px,.5fr) minmax(96px,.5fr) minmax(250px,1.05fr) minmax(200px,.85fr);gap:28px 40px}.site-footer__brand[data-v-092af1ad],.site-footer__links[data-v-092af1ad],.site-footer__fold[data-v-092af1ad]{min-width:0;display:grid;align-content:start}.site-footer__brand[data-v-092af1ad]{gap:16px}.site-footer__links[data-v-092af1ad],.site-footer__fold[data-v-092af1ad]{gap:11px}.site-footer__links[data-v-092af1ad]{justify-items:start}.site-footer__links--wide[data-v-092af1ad]{justify-items:stretch}.site-footer__title[data-v-092af1ad]{margin-bottom:5px;color:var(--footer-title);font-size:13px;font-weight:600;letter-spacing:.02em}.site-footer__link-grid[data-v-092af1ad]{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));gap:11px 28px;justify-items:start}.site-footer__city-grid[data-v-092af1ad]{display:grid;grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:11px 16px}.site-footer__city[data-v-092af1ad]{white-space:nowrap}.site-footer__city[data-v-092af1ad]:first-child{color:var(--footer-lead);font-weight:600}.site-footer__mark[data-v-092af1ad]{margin:0}.site-footer__contact[data-v-092af1ad]{display:flex;flex-wrap:wrap;gap:6px 28px;margin:0}.site-footer__contact-item[data-v-092af1ad]{display:grid;gap:2px}.site-footer__contact-item dt[data-v-092af1ad]{color:var(--footer-fine);font-size:12px;letter-spacing:.04em}.site-footer__contact-item dd[data-v-092af1ad]{margin:0}.site-footer__contact-item dd a[data-v-092af1ad]{font-size:14px;font-weight:600;color:var(--footer-title);font-variant-numeric:tabular-nums}.site-footer a[data-v-092af1ad]{color:var(--footer-link);font-size:13px;line-height:1.5;text-decoration:none;transition:color var(--dur-micro, .12s) var(--ease-out, ease-out)}.site-footer a[data-v-092af1ad]:hover,.site-footer .site-footer__city[data-v-092af1ad]:first-child:hover{color:#fff}.site-footer a[data-v-092af1ad]:focus-visible{outline:2px solid var(--focus-ring, rgba(255, 255, 255, .85));outline-offset:2px;border-radius:3px}.site-footer__bottom[data-v-092af1ad]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px;padding-top:18px;border-top:1px solid var(--footer-line);color:var(--footer-fine);font-size:12px}.site-footer__legal[data-v-092af1ad]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px}.site-footer__legal a[data-v-092af1ad]{color:var(--footer-fine);font-size:12px}.site-footer__status[data-v-092af1ad]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 0}.site-footer__status-item[data-v-092af1ad]{display:inline-flex;align-items:baseline;gap:8px;padding:0 16px;font-size:12px}.site-footer__status-item[data-v-092af1ad]:first-child{padding-left:0}.site-footer__status-item[data-v-092af1ad]:last-child{padding-right:0}.site-footer__status-item+.site-footer__status-item[data-v-092af1ad]{border-left:1px solid var(--footer-line)}.site-footer__status-label[data-v-092af1ad]{color:var(--footer-fine)}.site-footer__status-value[data-v-092af1ad]{color:#c6d3df;font-weight:500}@media(max-width:1180px){.site-footer__top[data-v-092af1ad]{grid-template-columns:minmax(0,.7fr) minmax(0,.7fr) minmax(0,1.3fr) minmax(0,1.1fr);gap:28px 32px}.site-footer__brand[data-v-092af1ad]{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:12px 32px;padding-bottom:24px;border-bottom:1px solid var(--footer-line)}}@media(max-width:900px){.site-footer__top[data-v-092af1ad]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.site-footer__brand[data-v-092af1ad]{display:grid;align-items:start;gap:16px;padding-bottom:0;border-bottom:0}.site-footer__link-grid[data-v-092af1ad]{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.site-footer__inner[data-v-092af1ad]{padding:28px 16px 18px;gap:24px}.site-footer__bottom[data-v-092af1ad]{justify-content:flex-start}.site-footer__status[data-v-092af1ad]{width:100%}.site-footer__fold>summary[data-v-092af1ad]{display:flex;align-items:center;justify-content:space-between;min-height:34px;margin-bottom:0;cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent}.site-footer__fold>summary[data-v-092af1ad]::-webkit-details-marker{display:none}.site-footer__fold>summary[data-v-092af1ad]:after{content:"";width:7px;height:7px;margin-right:4px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform var(--dur-micro, .12s) var(--ease-out, ease-out)}.site-footer__fold[open]>summary[data-v-092af1ad]:after{transform:rotate(-135deg)}.site-footer__fold>summary[data-v-092af1ad]:focus-visible{outline:2px solid var(--focus-ring, rgba(255, 255, 255, .85));outline-offset:2px;border-radius:3px}}@media(pointer:coarse){.site-footer__fold>summary[data-v-092af1ad]{min-height:44px}.site-footer__link-grid a[data-v-092af1ad],.site-footer__city[data-v-092af1ad]{padding-block:6px;margin-block:-3px}}.cs-fallback[data-v-1aa6b81b]{position:fixed;right:32px;bottom:112px;z-index:999;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-card);color:var(--text);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:transform var(--dur-small) var(--ease-out),box-shadow var(--dur-small) var(--ease-out),color var(--dur-micro) var(--ease-out)}.cs-fallback[data-v-1aa6b81b]:hover{color:var(--accent);box-shadow:var(--shadow-popover)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.cs-fallback[data-v-1aa6b81b]:hover{transform:translateY(-2px)}}.cs-fallback[data-v-1aa6b81b]:active{transform:translateY(0);box-shadow:var(--shadow-card);transition-duration:0s}.cs-fallback[data-v-1aa6b81b]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cs-fallback svg[data-v-1aa6b81b]{color:var(--accent)}.admin-modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#0f172a7a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px}.admin-modal-panel{width:100%;max-width:560px;max-height:90vh;background-color:var(--admin-bg, #fff);background-image:linear-gradient(var(--admin-surface-elevated, var(--admin-surface, #fff)),var(--admin-surface-elevated, var(--admin-surface, #fff)));border:1px solid var(--admin-border, #dde3ea);border-radius:var(--admin-radius-lg, 18px);box-shadow:var(--admin-shadow-strong, 0 18px 36px rgba(15,23,42,.1));display:flex;flex-direction:column;color:var(--admin-text, #1a2535);overflow:hidden}.admin-modal-head{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid var(--admin-divider, #e7ebf1);background:var(--admin-surface-alt, #f2f5f9)}.admin-modal-title{font-family:var(--admin-font-title, inherit);font-size:15px;font-weight:700;color:var(--admin-heading, #0f1d2b);letter-spacing:.02em}.admin-modal-close{background:transparent;border:none;color:var(--admin-text-muted, #7c8ba0);font-size:24px;line-height:1;cursor:pointer;padding:0 6px;position:relative}.admin-modal-close:hover{color:var(--admin-danger, #9a534e)}.admin-modal-close:after{content:"";position:absolute;top:50%;left:50%;width:var(--hit-reach, 32px);height:var(--hit-reach, 32px);transform:translate(-50%,-50%)}@media(pointer:coarse){.admin-modal-close:after{width:var(--hit-reach-coarse, 44px);height:var(--hit-reach-coarse, 44px)}}.admin-modal-body{flex:1;overflow-y:auto;padding:20px 22px}.admin-modal-foot{display:flex;gap:10px;padding:14px 22px;border-top:1px solid var(--admin-divider, #e7ebf1);justify-content:flex-end;background:var(--admin-surface, #fff)}.admin-modal-section{margin-bottom:16px;padding:14px 15px;border-radius:var(--admin-radius-sm, 10px);background:var(--admin-surface-alt, #f2f5f9);border:1px solid var(--admin-border, #dde3ea)}.admin-modal-section:last-child{margin-bottom:0}.admin-modal-section-title{font-size:13px;font-weight:600;color:var(--admin-heading, #0f1d2b);margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--admin-divider, #e7ebf1)}.admin-modal-field{margin-bottom:10px}.admin-modal-field:last-child{margin-bottom:0}.admin-modal-field label{display:block;font-size:12.5px;color:var(--admin-text-soft, #4d5b6e);margin-bottom:5px;font-weight:500}.admin-modal-hint{font-size:12px;color:var(--admin-text-muted, #7c8ba0);padding:6px 0}.admin-modal-error{font-size:12px;color:var(--admin-danger, #9a534e);text-align:center;margin-top:10px;padding:9px 12px;background:color-mix(in srgb,var(--admin-danger, #9a534e) 8%,transparent);border:1px solid color-mix(in srgb,var(--admin-danger, #9a534e) 25%,transparent);border-radius:6px}.admin-modal-input{min-height:32px;padding:6px 10px;background:var(--admin-surface, #fff);border:1px solid var(--admin-border-strong, #c9d2dc);border-radius:6px;color:var(--admin-text, #1a2535);font-family:inherit;font-size:13px;outline:none;transition:background-color var(--dur-micro, .12s) var(--ease-out, ease),border-color var(--dur-micro, .12s) var(--ease-out, ease),color var(--dur-micro, .12s) var(--ease-out, ease),box-shadow var(--dur-micro, .12s) var(--ease-out, ease);width:100%;box-sizing:border-box}.admin-modal-input:focus{border-color:var(--admin-accent, #14607a);box-shadow:0 0 0 3px var(--admin-accent-ring, rgba(20,96,122,.18))}.admin-modal-input.mono{font-family:var(--admin-font-mono, monospace)}textarea.admin-modal-input{resize:vertical;font-family:inherit}.admin-modal-btn{min-height:32px;padding:0 14px;border-radius:6px;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:background-color var(--dur-micro, .12s) var(--ease-out, ease),border-color var(--dur-micro, .12s) var(--ease-out, ease),color var(--dur-micro, .12s) var(--ease-out, ease),box-shadow var(--dur-micro, .12s) var(--ease-out, ease),transform var(--dur-micro, .12s) var(--ease-out, ease);line-height:1.2}.admin-modal-btn-primary{background:var(--admin-accent, #14607a);color:#fff;border-color:var(--admin-accent, #14607a);box-shadow:0 1px #ffffff14 inset,0 4px 12px var(--admin-accent-ring, rgba(20,96,122,.18))}.admin-modal-btn-primary:hover:not(:disabled){background:var(--admin-accent-strong, #0d4a5f);border-color:var(--admin-accent-strong, #0d4a5f)}.admin-modal-btn-cancel{background:var(--admin-surface, #fff);color:var(--admin-text-soft, #4d5b6e);border-color:var(--admin-border-strong, #c2cad5)}.admin-modal-btn-cancel:hover:not(:disabled){color:var(--admin-heading, #0f1d2b);border-color:var(--admin-accent, #14607a)}.admin-modal-btn-warn{background:var(--admin-danger, #9a534e);color:#fff;border-color:var(--admin-danger, #9a534e)}.admin-modal-btn-warn:hover:not(:disabled){background:color-mix(in srgb,var(--admin-danger, #9a534e) 85%,#000);border-color:color-mix(in srgb,var(--admin-danger, #9a534e) 85%,#000)}.admin-modal-row{display:flex;justify-content:space-between;gap:16px;padding:6px 0;font-size:13px}.admin-modal-row+.admin-modal-row{border-top:1px dashed var(--admin-divider, #e7ebf1)}.admin-modal-row-label{color:var(--admin-text-muted, #7c8ba0);flex-shrink:0;font-size:12px}.admin-modal-row-val{color:var(--admin-text, #1a2535);text-align:right;word-break:break-word;font-weight:500}.admin-modal-row-val.mono{font-family:var(--admin-font-mono, monospace);font-size:12.5px;color:var(--admin-heading, #0f1d2b);font-weight:500}.admin-modal-row-val.strong{font-weight:700;color:var(--admin-heading, #0f1d2b);font-variant-numeric:tabular-nums}.admin-modal-proof-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.admin-modal-proof-item{position:relative}.admin-modal-proof-img{width:80px;height:80px;object-fit:cover;border-radius:8px;border:1px solid var(--admin-border, #dde3ea);background:var(--admin-surface-alt, #f2f5f9)}.admin-modal-proof-remove{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;background:var(--admin-danger, #9a534e);color:#fff;border:none;font-size:14px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.admin-modal-proof-add{position:relative;width:80px;height:80px;border-radius:8px;border:2px dashed var(--admin-border-strong, #c2cad5);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--admin-text-muted, #7c8ba0);font-size:24px;transition:background-color var(--dur-micro, .12s) var(--ease-out, ease),border-color var(--dur-micro, .12s) var(--ease-out, ease),color var(--dur-micro, .12s) var(--ease-out, ease),box-shadow var(--dur-micro, .12s) var(--ease-out, ease),transform var(--dur-micro, .12s) var(--ease-out, ease);background:var(--admin-surface-alt, #f2f5f9)}.admin-modal-proof-add:hover{border-color:var(--admin-accent, #14607a);color:var(--admin-accent, #14607a)}.admin-modal-proof-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.admin-modal-proof-input:disabled{cursor:progress}.admin-modal-account{padding:10px 12px;margin-bottom:8px;border-radius:var(--admin-radius-sm, 10px);background:var(--admin-surface, #fff);border:1px solid var(--admin-border, #dde3ea)}.admin-modal-account:last-child{margin-bottom:0}.admin-modal-panel :where(button,[role=button],a[href],[tabindex],summary):focus-visible,.admin-modal-btn:focus-visible,.admin-modal-close:focus-visible,.admin-modal-proof-add:focus-visible,.admin-modal-proof-add:focus-within,.admin-modal-proof-remove:focus-visible{outline:var(--ring-w, 2px) solid var(--rsp-focus, #1e8aab);outline-offset:var(--ring-gap, 2px)}.admin-modal-proof-remove{transition:background-color var(--dur-micro, .12s) var(--ease-out, ease),box-shadow var(--dur-micro, .12s) var(--ease-out, ease),transform var(--dur-micro, .12s) var(--ease-out, ease)}.admin-modal-proof-remove:hover,.admin-modal-proof-remove:focus-visible{background:color-mix(in srgb,var(--admin-danger, #9a534e) 85%,#000);box-shadow:0 0 0 2px var(--admin-surface, #fff)}.admin-modal-btn:disabled,.admin-modal-btn[aria-disabled=true],.admin-modal-input:disabled{background-color:var(--admin-disabled-surface, var(--admin-surface-alt, #f2f5f9));background-image:none;border-color:var(--admin-disabled-border, var(--admin-divider, #e7ebf1));color:var(--admin-disabled-ink, var(--admin-text-muted, #5b6b80));box-shadow:none;opacity:1;transform:none;cursor:not-allowed}.admin-modal-btn:active:not(:disabled),.admin-modal-close:active,.admin-modal-proof-add:active,.admin-modal-proof-remove:active{transform:translateY(var(--rsp-sink, 1px));box-shadow:inset 0 1px 2px 0 var(--rsp-shade, rgba(13, 30, 46, .14));transition-duration:0s}:root{--bg: #0f1824;--bg2: #162233;--bg3: #203146;--panel: #ffffff;--panel-soft: #f4f7fa;--panel-subtle: #edf2f6;--panel-dark: #122031;--panel-dark-soft: #1a2b40;--popover-dark-bg: #123240;--danger-inverse: #f2917d;--shadow-popover-dark: 0 2px 6px rgba(2, 12, 20, .35), 0 22px 48px -12px rgba(2, 12, 20, .7);--border: #d8e0e8;--border2: #c4d0db;--border-dark: rgba(255, 255, 255, .12);--accent: #0f6d87;--accent-strong: #0c5a70;--accent2: #236b55;--accent3: #b4622e;--accent4: #4866a5;--accent-soft: #e7f0f3;--cta: #ff6a1b;--cta-2: #ff8e2b;--cta-strong: #f15a0a;--cta-soft: rgba(255, 106, 27, .12);--cta-grad: linear-gradient(135deg, var(--cta), var(--cta-2));--price-ink: #c2410c;--text: #142436;--text2: #4f6174;--text3: #7c8da0;--heading: #0f1d2b;--subheading: #33475c;--card-name: #112233;--text-inverse: #edf4fb;--text-inverse-muted: #aebed0;--warn: #b0721f;--danger: #c4544b;--success: #2f7a5a;--glow: rgba(15, 109, 135, .16);--shadow-soft: 0 8px 20px rgba(13, 30, 46, .06);--shadow-card: 0 18px 36px rgba(13, 30, 46, .08);--shadow-popover: 0 24px 48px rgba(13, 30, 46, .14);--radius-sm: 10px;--radius-md: 18px;--radius-lg: 28px;--container-width: 1240px;--container-width-wide: clamp(1440px, 88vw, 1720px);--font-body: "PingFang SC", "Hiragino Sans GB", "Noto Sans CJK SC", "Microsoft YaHei", "Source Han Sans SC", sans-serif;--font-display: "DIN Alternate", "Arial Narrow", "Avenir Next Condensed", "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono: "SFMono-Regular", "Roboto Mono", "Consolas", "Liberation Mono", "Menlo", monospace;--font-numeral: "DIN Alternate", "Bahnschrift", "Avenir Next Condensed", "Roboto Condensed", "Helvetica Neue", "Arial", sans-serif;--section-gap: 64px;--transition-reveal: .7s cubic-bezier(.16, 1, .3, 1);--badge-pending: #95642d;--badge-confirmed: #4673a6;--badge-paid: #107d95;--badge-deposit: #2d789f;--badge-shipped: #7165a3;--badge-received: #288265;--badge-completed: #448052;--badge-cancelled: #a05954;--badge-role-seller: #448052;--badge-role-buyer: #5170a8;--badge-role-platform: #7165a3;--badge-derived: #627187;--badge-settlement: #157c97;--badge-contract-pending: #626aa7;--badge-contract-signing: #7165a3;--badge-review: #9d5e3d;--badge-rejected: #a05954;--badge-wait-payment: #626aa7;--badge-invoice-pending: #157c97;--badge-invoice-issued: #448052;--badge-invoice-sent: #7165a3;--badge-invoice-received: #288265;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.55, 0, 1, .45);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-micro: .12s;--dur-small: .2s;--dur-medium: .32s;--dur-entrance: .7s;--stagger: .1s;--cta-rgb: 255 106 27;--accent-rgb: 15 109 135;--steel-rgb: 79 97 116;--panel-head: #f8fafc;--panel-hover: #eef3f8;--shadow-panel: 0 1px 0 rgba(255, 255, 255, .9) inset, 0 18px 40px -24px rgba(13, 30, 46, .14), 0 4px 10px -4px rgba(13, 30, 46, .04);--glow-cta: 0 8px 20px -6px rgba(255, 106, 27, .45);--cta-ink: #ad3b0a;--ink-hairline: #7c8da0;--focus-ring: var(--accent);--fs-micro: 11px;--fs-caption: 12px;--fs-body: 13px;--fs-lead: 15px;--fs-h3: 16px;--fs-h2: 24px;--fs-h1: clamp(26px, 3.5vw, 44px)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.pane-fill{flex:1 0 auto}.pane-fill.empty-state,.pane-fill.error-state{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:clamp(32px,10vh,96px);background:var(--admin-surface, var(--panel));border:1px solid var(--admin-border, var(--border));border-radius:var(--admin-radius, 12px)}[data-theme=light]{--bg: #eef3f6;--bg2: #f7fafc;--bg3: #ffffff;--panel: #ffffff;--panel-soft: #f4f7fa;--panel-subtle: #edf2f6;--border: #d8e0e8;--border2: #c4d0db;--accent: #0f6d87;--accent2: #236b55;--accent3: #b4622e;--accent4: #4866a5;--text: #142436;--text2: #4f6174;--text3: #7c8da0;--heading: #0f1d2b;--subheading: #33475c;--card-name: #112233}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--bg: #eef3f6;--bg2: #f7fafc;--bg3: #ffffff;--panel: #ffffff;--panel-soft: #f4f7fa;--panel-subtle: #edf2f6;--border: #d8e0e8;--border2: #c4d0db;--accent: #0f6d87;--accent2: #236b55;--accent3: #b4622e;--accent4: #4866a5;--text: #142436;--text2: #4f6174;--text3: #7c8da0;--heading: #0f1d2b;--subheading: #33475c;--card-name: #112233}}*{margin:0;padding:0;box-sizing:border-box}html{background:#eef3f6}body{background:#eef3f6;color:var(--text);font-family:var(--font-body);font-variant-numeric:tabular-nums;line-height:1.65;min-height:100vh;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}#app{position:relative;z-index:1}a,button,input,select,textarea{font:inherit}button{border:none;background:none}a{color:inherit}:is(.page-v2,.gw-public,.gw-public-layer,.login-mask,.guest-mask,.procurement-mask,.pi-mask) :where(a,button,[role=button],[tabindex]):not(input):not(select):not(textarea):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.page-v2 :where(a,button,[role=button],[tabindex],select,input,summary){scroll-margin-top:57px}.hero-shell,.hiw,.site-footer,.site-header{--focus-ring: rgba(255, 255, 255, .85)}@media(pointer:coarse){.hot-tag,.hero-rfq-pill,.hot-links-chip{position:relative}.hot-tag:after,.hero-rfq-pill:after,.hot-links-chip:after{content:"";position:absolute;top:-7px;right:-4px;bottom:-7px;left:-4px}.hero-rfq-pill:after{top:-2px;right:-4px;bottom:-7px;left:-4px}.hot-links-chip:after{top:-4px;right:-4px;bottom:-4px;left:-4px}@media(max-width:640px){.hot-tag:after{top:-7px;right:-3px;bottom:-7px;left:-3px}}}:root{--rsp-hi: rgba(255, 255, 255, 0);--rsp-hi-lit: rgba(255, 255, 255, 0);--rsp-shade: rgba(13, 30, 46, .14);--rsp-shade-deep: rgba(13, 30, 46, .24);--rsp-recess: inset 0 1px 1px rgba(13, 30, 46, .05);--rsp-sink: 1px;--rsp-wash: rgba(20, 96, 122, .09);--rsp-wash-deep: rgba(20, 96, 122, .14);--rsp-edge: rgba(20, 96, 122, .45);--rsp-focus: #1e8aab;--rsp-focus-steel: #68bede;--ring-w: 2px;--ring-gap: 2px;--ring-inset: -2px;--row-rail-w: 3px;--rsp-mark-inset: 10px;--hit-reach: 32px;--hit-reach-coarse: 44px;--console-sticky-gap: 64px;--dur-scan: 1.1s;--toast-ok: #2e7b57;--toast-warn: #8d6024;--toast-err: #9a534e;--toast-info: #14607a}[data-rsp=steel]{--rsp-hi: rgba(255, 255, 255, .14);--rsp-hi-lit: rgba(255, 255, 255, .34);--rsp-shade: rgba(0, 0, 0, .32);--rsp-shade-deep: rgba(0, 0, 0, .46);--rsp-recess: inset 0 1px 2px rgba(0, 0, 0, .3);--rsp-focus: var(--rsp-focus-steel, #68bede);--rsp-wash: color-mix(in srgb, var(--admin-accent-lit, #68bede) 13%, transparent);--rsp-wash-deep: color-mix(in srgb, var(--admin-accent-lit, #68bede) 21%, transparent);--rsp-edge: color-mix(in srgb, var(--admin-accent-lit, #68bede) 42%, transparent)}[data-rsp=steel]{--admin-disabled-surface: rgba(255, 255, 255, .05);--admin-disabled-border: rgba(255, 255, 255, .14);--admin-disabled-ink: rgba(230, 235, 242, .56)}[data-rsp=paper],.merchant-shell .topbar .avatar-menu,.merchant-shell .topbar .bell-dropdown{--rsp-hi: rgba(255, 255, 255, 0);--rsp-hi-lit: rgba(255, 255, 255, 0);--rsp-shade: rgba(13, 30, 46, .14);--rsp-shade-deep: rgba(13, 30, 46, .24);--rsp-recess: inset 0 1px 1px rgba(13, 30, 46, .05);--rsp-focus: var(--admin-accent-2, #1e8aab);--admin-disabled-surface: var(--admin-surface-alt, #f2f5f9);--admin-disabled-border: var(--admin-divider, #e7ebf1);--admin-disabled-ink: var(--admin-text-muted, #5b6b80)}:root[data-admin-shell] ::selection,.merchant-shell ::selection,.platform-shell ::selection{background:var(--admin-selection-bg, rgba(30, 138, 171, .22));color:var(--admin-selection-ink, #0f1d2b)}.admin-modal-body,.page-content :is(.table-wrap,.drawer-body,.panel-scroll,.scroll-steel){scrollbar-width:thin;scrollbar-color:var(--admin-scroll-thumb, rgba(26, 37, 53, .2)) transparent}.admin-modal-body,.page-content :is(.drawer-body,.panel-scroll,.scroll-steel){overscroll-behavior:contain;scrollbar-gutter:stable}.admin-modal-body::-webkit-scrollbar,.page-content :is(.table-wrap,.drawer-body,.panel-scroll,.scroll-steel)::-webkit-scrollbar{width:10px;height:10px}.admin-modal-body::-webkit-scrollbar-thumb,.page-content :is(.table-wrap,.drawer-body,.panel-scroll,.scroll-steel)::-webkit-scrollbar-thumb{background:var(--admin-scroll-thumb, rgba(26, 37, 53, .2));border:2px solid transparent;background-clip:padding-box;border-radius:999px}.admin-modal-body::-webkit-scrollbar-thumb:hover,.page-content :is(.table-wrap,.drawer-body,.panel-scroll,.scroll-steel)::-webkit-scrollbar-thumb:hover{background:var(--admin-scroll-thumb-hover, rgba(26, 37, 53, .34))}:where(.merchant-shell,.platform-shell,[data-admin-shell],.admin-modal-mask) .hit-reach{position:relative}:where(.merchant-shell,.platform-shell,[data-admin-shell],.admin-modal-mask) .hit-reach:after{content:"";position:absolute;top:50%;left:50%;width:var(--hit-reach);height:var(--hit-reach);transform:translate(-50%,-50%)}@media(pointer:coarse){:where(.merchant-shell,.platform-shell,[data-admin-shell],.admin-modal-mask) .hit-reach:after{width:var(--hit-reach-coarse);height:var(--hit-reach-coarse)}}:where(.merchant-shell,.platform-shell,[data-admin-shell]) [data-rsp=mark]{position:relative;font-weight:500}:where(.merchant-shell,.platform-shell,[data-admin-shell]) [data-rsp=mark]:after{content:"";position:absolute;left:var(--rsp-mark-inset);right:var(--rsp-mark-inset);bottom:0;height:2px;background:var(--admin-accent, #14607a);transform:scaleX(0);transform-origin:0 50%;opacity:0;pointer-events:none;transition:transform var(--dur-small) var(--ease-out),opacity var(--dur-micro) var(--ease-out),height var(--dur-micro) var(--ease-out)}:where(.merchant-shell,.platform-shell,[data-admin-shell]) [data-rsp=mark]:hover:after{opacity:.35;transform:scaleX(1)}:where(.merchant-shell,.platform-shell,[data-admin-shell]) [data-rsp=mark].is-active:after,:where(.merchant-shell,.platform-shell,[data-admin-shell]) [data-rsp=mark][aria-selected=true]:after{opacity:1;transform:scaleX(1)}:where(.merchant-shell,.platform-shell,[data-admin-shell]) [data-rsp=mark].is-active:active{transform:none;box-shadow:none}:where(.merchant-shell,.platform-shell,[data-admin-shell]) [data-rsp=mark].is-active:active:after{height:4px}@keyframes rsp-scan{0%{transform:translate(-100%)}to{transform:translate(360%)}}.gw-scan-track{position:relative}.gw-scan-track:after{content:"";position:absolute;left:0;right:auto;bottom:0;width:28%;height:1px;background:linear-gradient(90deg,transparent,var(--rsp-focus, #1e8aab),transparent);opacity:0;pointer-events:none}.gw-scan-track.is-syncing:after{opacity:.9;animation:rsp-scan var(--dur-scan) linear infinite}:where(.merchant-shell,.platform-shell,[data-admin-shell],.admin-modal-mask) :is(button,[role=button]).is-busy{position:relative;cursor:progress}:where(.merchant-shell,.platform-shell,[data-admin-shell],.admin-modal-mask) :is(button,[role=button]).is-busy:after{content:"";position:absolute;left:0;bottom:0;width:30%;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,currentColor,transparent);opacity:.85;pointer-events:none;animation:rsp-scan var(--dur-scan) linear infinite}:where(.merchant-shell,.platform-shell,[data-admin-shell],.admin-modal-mask) button[aria-busy=true]{cursor:progress}.gw-fade-enter-active{transition:opacity var(--dur-micro) var(--ease-out)}.gw-fade-leave-active{transition:opacity var(--dur-micro) var(--ease-in)}.gw-fade-enter-from,.gw-fade-leave-to{opacity:0}.gw-swap-enter-active{transition:opacity var(--dur-small) var(--ease-out),transform var(--dur-small) var(--ease-out)}.gw-swap-leave-active{transition:opacity var(--dur-micro) var(--ease-in)}.gw-swap-enter-from{opacity:0;transform:translateY(4px)}.gw-swap-leave-to{opacity:0}.gw-pop-enter-active{transition:opacity var(--dur-small) var(--ease-out),transform var(--dur-small) var(--ease-out)}.gw-pop-leave-active{transition:opacity var(--dur-micro) var(--ease-in),transform var(--dur-micro) var(--ease-in)}.gw-pop-enter-from,.gw-pop-leave-to{opacity:0;transform:var(--gw-pop-from, translateY(-4px))}.gw-modal-enter-active,.gw-modal-leave-active{transition:opacity var(--dur-small) var(--ease-out)}.gw-modal-enter-from,.gw-modal-leave-to{opacity:0}.gw-modal-enter-active>:where(.admin-modal-panel,.gw-panel,.modal-box){transition:opacity var(--dur-medium) var(--ease-out),transform var(--dur-medium) var(--ease-out)}.gw-modal-leave-active>:where(.admin-modal-panel,.gw-panel,.modal-box){transition:opacity var(--dur-small) var(--ease-in),transform var(--dur-small) var(--ease-in)}.gw-modal-enter-from>:where(.admin-modal-panel,.gw-panel,.modal-box){opacity:0;transform:translateY(16px) scale(.97)}.gw-modal-leave-to>:where(.admin-modal-panel,.gw-panel,.modal-box){opacity:0;transform:translateY(10px) scale(.985)}.gw-drawer-enter-active,.gw-drawer-leave-active{transition:opacity var(--dur-small) var(--ease-out)}.gw-drawer-enter-from,.gw-drawer-leave-to{opacity:0}.gw-drawer-enter-active>.gw-panel{transition:transform var(--dur-medium) var(--ease-out)}.gw-drawer-leave-active>.gw-panel{transition:transform var(--dur-small) var(--ease-in)}.gw-drawer-enter-from>.gw-panel,.gw-drawer-leave-to>.gw-panel{transform:translate(100%)}.gw-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--gw-scrim-z, 10000);display:flex;align-items:center;justify-content:center;padding:var(--gw-scrim-pad, clamp(16px, 5vh, 56px) clamp(12px, 5vw, 56px));background-image:radial-gradient(128% 100% at 50% 50%,#080d1642,#080d1670 44%,#0509109e)}.gw-scrim:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;-webkit-backdrop-filter:blur(6px) saturate(.92);backdrop-filter:blur(6px) saturate(.92);-webkit-mask-image:radial-gradient(112% 88% at 50% 50%,transparent 0%,rgba(0,0,0,.55) 52%,#000 100%);mask-image:radial-gradient(112% 88% at 50% 50%,transparent 0%,rgba(0,0,0,.55) 52%,#000 100%)}.gw-scrim>.gw-panel{position:relative}@media(max-width:620px){.gw-scrim{padding:0}.gw-scrim:before{display:none}}@media(prefers-reduced-motion:reduce){.gw-scan-track.is-syncing:after,:where(.merchant-shell,.platform-shell,[data-admin-shell],.admin-modal-mask) :is(button,[role=button]).is-busy:after{animation:none;width:100%;transform:none;opacity:.55}:where(.merchant-shell,.platform-shell,[data-admin-shell]) [data-rsp=mark]:after{transition:none}.gw-swap-enter-from,.gw-pop-enter-from,.gw-pop-leave-to,.gw-modal-enter-from>:where(.admin-modal-panel,.gw-panel,.modal-box),.gw-modal-leave-to>:where(.admin-modal-panel,.gw-panel,.modal-box),.gw-drawer-enter-from>.gw-panel,.gw-drawer-leave-to>.gw-panel{transform:none}}:root{--shadow-card-hover: 0 18px 36px -18px rgba(13, 30, 46, .22), 0 6px 14px -8px rgba(13, 30, 46, .1);--glow-cta-hover: 0 12px 26px -8px rgb(var(--cta-rgb) / .55);--glow-cta-press: 0 4px 10px -4px rgb(var(--cta-rgb) / .45);--selection-bg: rgb(var(--accent-rgb) / .22);--selection-bg-dark: rgba(104, 190, 222, .42)}:where(#app) .gw-public{animation:gw-page-in var(--dur-small) var(--ease-out) backwards}@keyframes gw-page-in{0%{opacity:0}}:where(.page-v2,.gw-public,.gw-public-layer,.login-mask,.guest-mask,.procurement-mask,.pi-mask) ::selection{background:var(--selection-bg)}:where(.hero-shell,.hiw,.site-header,.site-footer,.gw-band-dark) ::selection{background:var(--selection-bg-dark);color:#fff}:where(.page-v2,.gw-public,.gw-public-layer,.login-mask,.guest-mask,.procurement-mask,.pi-mask) :where(input,textarea){caret-color:var(--cta)}:where(.page-v2,.gw-public,.gw-public-layer,.login-mask,.guest-mask,.procurement-mask,.pi-mask) :where(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--accent)}.gw-cta{position:relative;overflow:hidden;isolation:isolate;transition:transform var(--dur-micro) var(--ease-out),box-shadow var(--dur-small) var(--ease-out),background-color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out),filter var(--dur-micro) var(--ease-out)}.gw-cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.24) 50%,transparent 70%);transform:translate(-110%);pointer-events:none}.gw-arrow{display:inline-block;transition:transform .25s var(--ease-out)}@media(hover:hover){.gw-cta:hover:not(:disabled):not([aria-disabled=true]){box-shadow:var(--gw-cta-glow, var(--glow-cta-hover))}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.gw-cta:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px)}.gw-cta:hover:not(:disabled):not([aria-disabled=true]):after{transform:translate(110%);transition:transform .52s var(--ease-out)}.gw-cta:hover:not(:disabled):not([aria-disabled=true]) .gw-arrow,.gw-link-more:hover .gw-arrow{transform:translate(3px)}}.gw-cta:active:not(:disabled):not([aria-disabled=true]){transform:translateY(0);box-shadow:var(--gw-cta-glow-press, var(--glow-cta-press));transition-duration:0s}.gw-link-more{position:relative;display:inline-flex;align-items:center;gap:6px;text-decoration:none;cursor:pointer;transition:color var(--dur-small) var(--ease-out)}.gw-link-more:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:0 50%;transition:transform .25s var(--ease-out);pointer-events:none}.gw-link-more.gw-link-more:is(:hover,:focus-visible){color:var(--gw-link-hover, var(--accent-strong))}.gw-link-more.gw-link-more:is(:hover,:focus-visible):after{transform:scaleX(1)}.gw-chip{cursor:pointer;transition:border-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out),filter var(--dur-micro) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.gw-chip:hover:not(:disabled):not(:is(.active,.is-active,[aria-pressed=true],[aria-selected=true])){border-color:color-mix(in srgb,var(--accent) 38%,var(--border));color:var(--accent);background-color:color-mix(in srgb,var(--accent) 5%,var(--panel))}.gw-chip:is(.active,.is-active,[aria-pressed=true],[aria-selected=true]):hover:not(:disabled){filter:brightness(.93)}.gw-chip--dark:hover:not(:disabled):not(:is(.active,.is-active,[aria-pressed=true],[aria-selected=true])){border-color:#ffffff57;color:#fff;background-color:#ffffff1f}.gw-chip:active:not(:disabled){transform:translateY(1px);transition-duration:0s}.gw-card{transition:transform var(--dur-small) var(--ease-out),box-shadow var(--dur-small) var(--ease-out),border-color var(--dur-small) var(--ease-out)}.gw-card-media{overflow:hidden}.gw-card-media img,img.gw-card-media{transition:transform .6s var(--ease-out),opacity var(--dur-medium) var(--ease-out)}@media(hover:hover){.gw-card.gw-card:hover{border-color:color-mix(in srgb,var(--accent) 32%,var(--border));box-shadow:var(--shadow-card-hover)}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.gw-card.gw-card:hover{transform:translateY(-2px)}.gw-card:hover .gw-card-media img,.gw-card:hover img.gw-card-media{transform:scale(1.04)}}.gw-card.gw-card:active{transform:translateY(0);transition-duration:0s}.gw-search-glass{position:relative;padding:3px;border-radius:20px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(135deg,#ffffff1a,#ffffff0a);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:0 24px 48px -20px #00000073,0 1px #ffffff14 inset;transition:border-color .25s var(--ease-out),background .25s var(--ease-out),box-shadow .25s var(--ease-out);--sb-bg: transparent;--sb-border: transparent;--sb-shadow: none;--sb-hover-border: transparent;--sb-focus-border: transparent;--sb-focus-shadow: none;--sb-text: #ffffff;--sb-placeholder: rgba(255, 255, 255, .68);--sb-icon: rgba(255, 255, 255, .6);--sb-icon-focus: #ffffff;--sb-btn-bg: var(--cta-grad);--sb-radius: var(--radius-md, 18px);--sb-min-height: 52px;--sb-icon-width: 42px;--sb-font-size: 14px;--sb-input-pad: 12px 10px 12px 0;--sb-btn-min-height: 40px;--sb-btn-radius: 14px;--sb-btn-pad: 0 18px;--sb-btn-weight: 600;--sb-btn-shadow: 0 6px 16px -4px rgb(var(--cta-rgb) / .5);--sb-btn-shadow-hover: 0 10px 22px -4px rgb(var(--cta-rgb) / .6)}.gw-search-glass:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;background:linear-gradient(135deg,rgb(var(--cta-rgb) / .4),#fff0 35%,rgb(var(--accent-rgb) / .55));opacity:0;transition:opacity .3s var(--ease-out);z-index:-1;pointer-events:none}.gw-search-glass.gw-search-glass:hover{border-color:#ffffff42;background:linear-gradient(135deg,#ffffff21,#ffffff0d)}.gw-search-glass:hover:before{opacity:.5}.gw-search-glass.gw-search-glass:focus-within{border-color:#fff9;background:linear-gradient(135deg,#ffffff24,#ffffff0f);box-shadow:0 28px 56px -22px #00000080,0 0 0 4px rgb(var(--cta-rgb) / .06),0 1px #ffffff1a inset}.gw-search-glass:focus-within:before{opacity:1}.gw-search-glass--plate{padding:2px;border-radius:18px;--sb-radius: 15px;--sb-icon: #ffd9b0;--sb-icon-focus: #ffffff;--sb-placeholder: rgba(255, 255, 255, .72);--sb-btn-bg: linear-gradient(180deg, #ff9a52 0%, var(--cta) 58%, #ec560b 100%);--sb-btn-shadow: 0 10px 22px -8px rgb(var(--cta-rgb) / .78), inset 0 1px 0 rgba(255, 255, 255, .4);--sb-btn-shadow-hover: 0 14px 26px -8px rgb(var(--cta-rgb) / .9), inset 0 1px 0 rgba(255, 255, 255, .4)}.gw-search-glass--plate.gw-search-glass.gw-search-glass,.gw-search-glass--plate.gw-search-glass.gw-search-glass:hover,.gw-search-glass--plate.gw-search-glass.gw-search-glass:focus-within{border:1.5px solid transparent;background:linear-gradient(180deg,#10293a,#081a27) padding-box,linear-gradient(90deg,#ffb163,#ffffff57 26%,#ffffff38 72%,#a8e6f3) border-box;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 26px 52px -24px #000000d9,inset 28px 0 32px -24px #ff82325c,inset -28px 0 32px -24px #78dcf038,inset 0 1px #ffffff1a}.gw-search-glass--plate.gw-search-glass.gw-search-glass:focus-within{box-shadow:0 26px 52px -24px #000000d9,0 0 0 4px #ffffff14,inset 34px 0 36px -24px #ff823280,inset -34px 0 36px -24px #78dcf057,inset 0 1px #ffffff1f}.gw-search-glass--plate:before{content:none}.gw-field{transition:border-color var(--dur-micro) var(--ease-out),box-shadow var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out)}.gw-field:hover:not(:focus-within):not(:disabled){border-color:color-mix(in srgb,var(--accent) 30%,var(--border2))}.gw-field.gw-field:focus-within{border-color:var(--accent);background-color:var(--panel);box-shadow:0 0 0 3px rgb(var(--accent-rgb) / .14)}.gw-field-icon{transition:color var(--dur-micro) var(--ease-out)}.gw-field:focus-within .gw-field-icon{color:var(--accent)}.gw-seg{position:relative}.gw-seg>:where(button){position:relative;z-index:1}.gw-seg-thumb{position:absolute;top:3px;bottom:3px;left:0;border-radius:6px;background:var(--panel);box-shadow:0 1px 2px #0d1e2e14,0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent);opacity:0;pointer-events:none}.gw-seg.has-thumb .gw-seg-thumb{opacity:1}.gw-seg.is-live .gw-seg-thumb{transition:transform var(--dur-small) var(--ease-out),width var(--dur-small) var(--ease-out)}.gw-seg.gw-seg:not(.has-thumb)>:where(button):is(.active,.is-active,[aria-pressed=true],[aria-selected=true]){background:var(--panel);box-shadow:0 1px 2px #0d1e2e14,0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent)}.gw-busy-line:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,transparent,var(--accent) 45%,color-mix(in srgb,var(--accent) 45%,#fff) 60%,transparent) no-repeat;background-size:40% 100%;background-position:-67% 0;opacity:0;pointer-events:none;transition:opacity var(--dur-small) var(--ease-out)}.gw-busy-line.is-busy:after{opacity:1;transition-delay:.14s;animation:gw-busy-run 1.1s linear infinite}@keyframes gw-busy-run{0%{background-position:-67% 0}to{background-position:167% 0}}.gw-stale{transition:opacity var(--dur-micro) var(--ease-out)}.gw-stale.is-stale{opacity:.45;pointer-events:none;transition:opacity var(--dur-small) var(--ease-out) .14s}.gw-tick{display:inline-block;animation:gw-tick-in var(--dur-small) var(--ease-out) backwards}@keyframes gw-tick-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}img[data-img-fade=loading]{opacity:0}img[data-img-fade=loaded]{animation:gw-img-in var(--dur-medium) var(--ease-out)}@keyframes gw-img-in{0%{opacity:0}}:root[data-admin-shell] .link-inline{text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,currentColor 38%,transparent);text-underline-offset:3px;cursor:pointer;transition:color var(--dur-micro) var(--ease-out),text-decoration-color var(--dur-micro) var(--ease-out)}:root[data-admin-shell] .link-inline:hover:not(:disabled){color:var(--admin-accent-strong);text-decoration-color:currentColor}:root[data-admin-shell] .link-inline:active:not(:disabled){opacity:.72;transition-duration:0s}:root[data-admin-shell] .defs-summary{cursor:pointer;transition:color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out)}:root[data-admin-shell] .defs-summary:before{transition:transform var(--dur-small) var(--ease-out),color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out)}:root[data-admin-shell] .defs-summary:hover{color:var(--admin-accent);background-color:var(--rsp-wash)}:root[data-admin-shell] .defs-summary:hover:before{color:var(--admin-accent)}:root[data-admin-shell] :is(.search-clear,.drawer-close){cursor:pointer;transition:color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out)}:root[data-admin-shell] .search-clear:hover{color:var(--admin-heading);background-color:var(--admin-surface-alt, #f2f5f9)}:root[data-admin-shell] .drawer-close:hover{color:var(--admin-danger);background-color:var(--admin-surface-alt, #f2f5f9)}:root[data-admin-shell] .copy-btn{cursor:copy;transition:color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out),opacity var(--dur-micro) var(--ease-out)}:root[data-admin-shell] .copy-btn:hover:not(.is-done){color:var(--admin-accent);background-color:var(--rsp-wash)}:root[data-admin-shell] .copy-btn.is-done{color:var(--admin-success);cursor:default}:root[data-admin-shell] .retry-link{color:var(--admin-accent);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 38%,transparent);text-underline-offset:3px;cursor:pointer;transition:color var(--dur-micro) var(--ease-out),text-decoration-color var(--dur-micro) var(--ease-out)}:root[data-admin-shell] .retry-link:hover:not(:disabled){color:var(--admin-accent-strong);text-decoration-color:currentColor}:root[data-admin-shell] .retry-link:disabled{color:var(--admin-text-muted);text-decoration-line:none;cursor:progress}:root[data-admin-shell] .dropzone{transition:color var(--dur-small) var(--ease-out),border-color var(--dur-small) var(--ease-out),background-color var(--dur-small) var(--ease-out),box-shadow var(--dur-small) var(--ease-out)}:root[data-admin-shell] .dropzone:hover,:root[data-admin-shell] .dropzone:focus-within{border-color:var(--rsp-edge);color:var(--admin-accent)}:root[data-admin-shell] .dropzone.is-over{border-color:var(--admin-accent);border-style:dashed;background-color:var(--rsp-wash);box-shadow:0 0 0 3px var(--admin-accent-ring)}:root[data-admin-shell] .chip{transition:background-color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out),box-shadow var(--dur-micro) var(--ease-out),transform var(--dur-micro) var(--ease-out)}:root[data-admin-shell] .chip:hover:not(:disabled):not(:is(.active,.is-active,[aria-pressed=true],[aria-selected=true])){border-color:var(--rsp-edge);color:var(--admin-accent);background-color:var(--rsp-wash)}@media(prefers-reduced-motion:reduce){:where(#app) .gw-public,img[data-img-fade=loaded]{animation:none}img[data-img-fade=loading]{opacity:1}.gw-cta:after{display:none}}html[data-storefront-studio] .cs-fallback{display:none!important}[data-reveal]:not(.is-in){opacity:0;transform:translateY(22px)}[data-reveal].is-in{animation:gw-reveal .76s var(--ease-out, ease-out) backwards;animation-delay:calc(var(--reveal-i, 0) * 70ms)}@keyframes gw-reveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){[data-reveal]:not(.is-in){opacity:1;transform:none}[data-reveal].is-in{animation:none}}
