:root{--bg-app:#f8fafc;--bg-card:#fff;--bg-elevated:#fff;--bg-inset:#f1f5f9;--bg-glass:hsla(0,0%,100%,.8);--bg-glass-border:hsla(0,0%,100%,.5);--text-1:#0f172a;--text-2:#475569;--text-3:#94a3b8;--text-off:#cbd5e1;--brand:#0d9488;--brand-light:#14b8a6;--brand-pale:#f0fdfa;--brand-glow:rgba(13,148,136,.2);--brand-gradient:linear-gradient(135deg,#0d9488,#14b8a6);--accent:#f59e0b;--accent-light:#fbbf24;--accent-pale:#fef3c7;--ok:#10b981;--ok-bg:#d1fae5;--ok-glow:rgba(16,185,129,.2);--warn:#f59e0b;--warn-bg:#fef3c7;--warn-glow:rgba(245,158,11,.2);--err:#ef4444;--err-bg:#fee2e2;--err-glow:rgba(239,68,68,.2);--info:#3b82f6;--info-bg:#dbeafe;--info-glow:rgba(59,130,246,.2);--line:#e2e8f0;--line-subtle:#f1f5f9;--line-strong:#cbd5e1;--line-brand:#0d9488;--bg-surface:var(--bg-card);--bg-surface-2:var(--bg-inset);--bg-surface-3:#e2e8f0;--bg-surface-rgb:255,255,255;--bg-surface-2-rgb:241,245,249;--text-primary:var(--text-1);--text-secondary:var(--text-2);--text-tertiary:var(--text-3);--lines-light:var(--line-subtle);--lines-base:var(--line);--brand-rgb:13,148,136;--ok-rgb:16,185,129;--success:var(--ok);--warning:var(--warn);--error:var(--err);--shell-sidebar-fallback-bg:#001529;--shell-sidebar-fallback-border:hsla(0,0%,100%,.12);--shell-sidebar-rail-text:hsla(0,0%,100%,.85);--shell-sidebar-rail-text-dim:hsla(0,0%,100%,.55);--shell-sidebar-rail-text-strong:hsla(0,0%,100%,.95);--shell-sidebar-rail-icon:hsla(0,0%,100%,.65);--shell-sidebar-rail-divider:hsla(0,0%,100%,.12);--shell-sidebar-rail-group-label:hsla(0,0%,100%,.5);--shell-sidebar-rail-item-hover-bg:hsla(0,0%,100%,.08);--shell-sidebar-rail-avatar-bg:hsla(0,0%,100%,.12);--shell-sidebar-rail-control-bg:hsla(0,0%,100%,.08);--shell-sidebar-rail-control-bg-hover:hsla(0,0%,100%,.12);--ff-base:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--ff-mono:"JetBrains Mono","Fira Code",source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace;--font-display-xl:36px;--font-display-lg:32px;--font-heading-lg:28px;--font-heading-md:24px;--font-heading-sm:20px;--font-body-lg:18px;--font-body-md:16px;--font-body-sm:14px;--font-caption:12px;--lh-tight:1.25;--lh-body:1.5;--lh-loose:1.75;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--s10:40px;--s12:48px;--s16:64px;--s20:80px;--r-none:0px;--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-full:9999px;--z-base:0;--z-sidebar:100;--z-sticky:200;--z-drawer:300;--z-tooltip:500;--z-floating:1000;--z-modal:2000;--z-toast:3000;--z-over:9999;--sh-none:none;--sh-xs:0 1px 2px 0 rgba(0,0,0,.05);--sh-sm:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--sh-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--sh-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--sh-xl:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--sh-float:0 10px 40px -10px rgba(0,0,0,.2);--sh-brand-glow:0 4px 20px -2px var(--brand-glow);--shadow-none:var(--sh-none);--shadow-xs:var(--sh-xs);--shadow-sm:var(--sh-sm);--shadow-md:var(--sh-md);--shadow-lg:var(--sh-lg);--shadow-xl:var(--sh-xl);--shadow-float:var(--sh-float);--bg-overlay:rgba(15,23,42,.55);--bg-overlay-soft:rgba(15,23,42,.35);--bg-scrim:hsla(0,0%,100%,.6);--t-fast:150ms cubic-bezier(0.4,0,0.2,1);--t-norm:250ms cubic-bezier(0.4,0,0.2,1);--t-smooth:350ms cubic-bezier(0.4,0,0.2,1);--t-spring:500ms cubic-bezier(0.34,1.56,0.64,1)}[data-theme=dark]{--bg-overlay:rgba(0,0,0,.7);--bg-overlay-soft:rgba(0,0,0,.45);--bg-scrim:rgba(15,23,42,.6)}:root{--bp-mobile:768px;--bp-tablet:1024px;--bp-desktop:1440px;--bp-ultra:1920px}:root,[data-theme=light]{color-scheme:light;--bg-app:#f8fafc;--bg-card:#fff;--bg-elevated:#fff;--bg-inset:#f1f5f9;--bg-glass:hsla(0,0%,100%,.8);--bg-glass-border:hsla(0,0%,100%,.5);--text-1:#0f172a;--text-2:#475569;--text-3:#94a3b8;--text-off:#cbd5e1;--line:#e2e8f0;--line-subtle:#f1f5f9;--line-strong:#cbd5e1}[data-theme=dark]{color-scheme:dark;--bg-app:#0f172a;--bg-card:#1e293b;--bg-elevated:#334155;--bg-inset:#020617;--bg-glass:rgba(30,41,59,.8);--bg-glass-border:rgba(71,85,105,.5);--text-1:#f8fafc;--text-2:#cbd5e1;--text-3:#64748b;--text-off:#475569;--line:#334155;--line-subtle:#1e293b;--line-strong:#475569;--bg-surface-3:#334155;--bg-surface-rgb:30,41,59;--bg-surface-2-rgb:2,6,23;--shell-sidebar-fallback-bg:#111626;--shell-sidebar-fallback-border:hsla(0,0%,100%,.14);--shell-sidebar-rail-group-label:hsla(0,0%,100%,.55)}[data-company-brand]{--brand:var(--company-brand-500,#0d9488);--brand-light:var(--company-brand-400,#14b8a6);--brand-pale:var(--company-brand-50,#f0fdfa);--accent:var(--company-accent,#f59e0b);--bg-sidebar:var(--company-sidebar-bg,var(--bg-card))}[data-brand=waygpt]{--brand:#6366f1;--brand-light:#818cf8;--brand-pale:#eef2ff;--brand-glow:rgba(99,102,241,.2);--brand-gradient:linear-gradient(135deg,#6366f1,#8b5cf6)}[data-brand=mplaza]{--brand:#f97316;--brand-light:#fb923c;--brand-pale:#fff7ed;--brand-glow:rgba(249,115,22,.2);--brand-gradient:linear-gradient(135deg,#f97316,#fb923c)}[data-brand=vde76]{--brand:#059669;--brand-light:#10b981;--brand-pale:#ecfdf5;--brand-glow:rgba(5,150,105,.2);--brand-gradient:linear-gradient(135deg,#059669,#34d399)}*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[role=list],ul.mb-list,ul[role=list]{list-style:none;padding:0;margin:0}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:var(--lh-body);font-family:var(--ff-base);background-color:var(--bg-app);color:var(--text-1)}a{-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:var(--brand);transition:color .2s ease}a:hover{color:var(--brand-strong)}img,picture{max-width:100%;display:block}button,input,select,textarea{font:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-app)}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:var(--r-full)}::-webkit-scrollbar-thumb:hover{background:var(--text-3)}::selection{background:var(--brand-pale);color:var(--brand)}.mb-heading-xl{font-size:var(--font-display-xl)}.mb-heading-lg,.mb-heading-xl{font-weight:700;line-height:var(--lh-tight);letter-spacing:-.02em}.mb-heading-lg{font-size:var(--font-display-lg)}.mb-heading-md{font-size:var(--font-heading-lg);letter-spacing:-.01em}.mb-heading-md,.mb-heading-sm{font-weight:600;line-height:var(--lh-tight)}.mb-heading-sm{font-size:var(--font-heading-md)}.mb-heading-xs{font-size:var(--font-heading-sm);font-weight:600;line-height:var(--lh-tight)}.mb-body-lg{font-size:var(--font-body-lg)}.mb-body-lg,.mb-body-md{line-height:var(--lh-body)}.mb-body-md{font-size:var(--font-body-md)}.mb-body-sm{font-size:var(--font-body-sm)}.mb-body-sm,.mb-caption{line-height:var(--lh-body)}.mb-caption{font-size:var(--font-caption);color:var(--text-2)}.mb-mono{font-family:var(--ff-mono);font-size:.9em}.mb-text-brand{color:var(--brand)}.mb-text-muted{color:var(--text-2)}.mb-text-danger{color:var(--err)}.mb-text-success{color:var(--ok)}.mb-text-warning{color:var(--warn)}@keyframes mb-spin{to{transform:rotate(1turn)}}@keyframes mb-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes mb-pop-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes mb-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mb-slide-in-right{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes mb-slide-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.mb-animate-spin{animation:mb-spin 1s linear infinite}.mb-animate-shimmer{animation:mb-shimmer 2s infinite}.mb-animate-pop{animation:mb-pop-in var(--t-spring) forwards}.mb-animate-fade{animation:mb-fade-in var(--t-norm) forwards}.mb-animate-slide-right{animation:mb-slide-in-right var(--t-smooth) forwards}.mb-animate-slide-up{animation:mb-slide-in-up var(--t-smooth) forwards}.mb-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);border-width:0}.mb-sr-only,.mb-truncate{overflow:hidden;white-space:nowrap}.mb-truncate{text-overflow:ellipsis}.mb-line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mb-no-scroll{overflow:hidden}.mb-flex-center{display:flex;align-items:center;justify-content:center}.mb-flex-between{display:flex;align-items:center;justify-content:space-between}.mb-hidden{display:none!important}.mb-w-full{width:100%}.mb-h-full{height:100%}.mb-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);border-radius:var(--r-md);font-weight:500;text-decoration:none;cursor:pointer;transition:all var(--t-fast);border:1px solid transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.mb-btn--disabled,.mb-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.mb-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.mb-btn--sm{padding:var(--s1) var(--s2);font-size:var(--font-body-sm)}.mb-btn--md{padding:var(--s2) var(--s4);font-size:var(--font-body-md)}.mb-btn--lg{padding:var(--s3) var(--s6);font-size:var(--font-body-lg)}.mb-btn--primary{background:var(--brand);color:#fff}.mb-btn--primary:hover{background:var(--brand-light)}.mb-btn--primary:active{background:var(--brand)}.mb-btn--secondary{background:var(--bg-inset);color:var(--text-1)}.mb-btn--secondary:hover{background:var(--line)}.mb-btn--outline{background:transparent;color:var(--text-2);border-color:var(--line-strong)}.mb-btn--outline:hover{background:var(--bg-inset);color:var(--text-1)}.mb-btn--danger{background:var(--err);color:#fff}.mb-btn--danger:hover{background:#dc2626}.mb-btn--ghost{background:transparent;color:var(--text-2)}.mb-btn--ghost:hover{background:var(--bg-inset);color:var(--text-1)}.mb-btn--link{background:transparent;border:none;color:var(--brand);padding:0;font-weight:500;text-decoration:none;white-space:normal}.mb-btn--link:hover{color:var(--brand-light);text-decoration:underline}.mb-btn--link:disabled{color:var(--text-3);text-decoration:none}.mb-btn--icon{padding:var(--s2);border-radius:var(--r-full)}.mb-btn--loading{position:relative;color:transparent!important}.mb-btn--loading:after{content:"";position:absolute;width:1em;height:1em;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:mb-spin 1s linear infinite;color:inherit;top:calc(50% - .5em);left:calc(50% - .5em)}.mb-field{display:flex;flex-direction:column;gap:var(--s1);margin-bottom:var(--s4)}.mb-field label,.mb-form-label{display:inline-block;font-size:var(--font-body-sm);font-weight:500;color:var(--text-1);margin-bottom:var(--s1)}.mb-form-label--required:after{content:" *";color:var(--err)}.mb-form-help{font-size:var(--font-caption);color:var(--text-2);margin-top:var(--s1)}.mb-input,.mb-select,.mb-textarea{width:100%;padding:var(--s2) var(--s3);background:var(--bg-app);border:1px solid var(--line-strong);border-radius:var(--r-md);color:var(--text-1);font-size:var(--font-body-md);transition:all var(--t-fast)}.mb-input::placeholder,.mb-textarea::placeholder{color:var(--text-off)}.mb-input:hover,.mb-select:hover,.mb-textarea:hover{border-color:var(--text-3)}.mb-input:focus,.mb-select:focus,.mb-textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-glow)}.mb-input:disabled,.mb-select:disabled,.mb-textarea:disabled{background:var(--bg-inset);color:var(--text-off);cursor:not-allowed;border-color:var(--line)}.mb-input--error{border-color:var(--err)}.mb-input--error:focus{box-shadow:0 0 0 2px var(--err-glow)}.mb-field-error-text{font-size:var(--font-caption);color:var(--err);margin-top:var(--s1)}.mb-check-group{display:flex;align-items:center;gap:var(--s2);cursor:pointer}.mb-check,.mb-radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-card);border:1px solid var(--line-strong);width:16px;height:16px;cursor:pointer;transition:all var(--t-fast);display:inline-flex;align-items:center;justify-content:center}.mb-check{border-radius:4px}.mb-radio{border-radius:50%}.mb-check:checked,.mb-radio:checked{background:var(--brand);border-color:var(--brand)}.mb-check:checked:after{content:"";width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);margin-top:-2px}.mb-radio:checked:after{content:"";width:6px;height:6px;border-radius:50%;background:#fff}.mb-check:disabled,.mb-radio:disabled{opacity:.5;cursor:not-allowed}.mb-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:36px;height:20px;background:var(--line-strong);border-radius:10px;position:relative;cursor:pointer;outline:none;transition:background var(--t-fast)}.mb-switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform var(--t-fast);box-shadow:var(--sh-xs)}.mb-switch:checked{background:var(--brand)}.mb-switch:checked:after{transform:translateX(16px)}.mb-switch:focus-visible{box-shadow:0 0 0 2px var(--brand-glow)}.mb-badge{display:inline-flex;align-items:center;padding:0 6px;font-size:11px;font-weight:600;text-transform:uppercase;border-radius:var(--r-full);line-height:18px;letter-spacing:.02em}.mb-badge--brand{background:var(--brand-pale);color:var(--brand)}.mb-badge--ok{background:var(--ok-bg);color:var(--ok)}.mb-badge--warn{background:var(--warn-bg);color:#b45309}.mb-badge--err{background:var(--err-bg);color:var(--err)}.mb-badge--info{background:var(--info-bg);color:var(--info)}.mb-badge--gray{background:var(--bg-inset);color:var(--text-2)}.mb-dot{width:8px;height:8px;border-radius:var(--r-full);display:inline-block}.mb-dot--ok{background:var(--ok)}.mb-dot--err{background:var(--err)}.mb-tag{gap:var(--s1);padding:2px 8px;font-size:var(--font-caption);background:var(--bg-inset);color:var(--text-2);border-radius:var(--r-sm);border:1px solid var(--line)}.mb-beta-badge,.mb-tag{display:inline-flex;align-items:center}.mb-beta-badge{gap:var(--s2,8px);padding:2px var(--s3,12px);background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);color:var(--accent);border-radius:var(--r-full);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:help;line-height:1.2}.mb-beta-badge__dot{width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0}.mb-beta-badge__label{font:inherit;color:inherit}.mb-beta-countdown-wrapper{display:flex;flex-direction:column;gap:var(--s2,8px);margin-top:var(--s4,16px);padding:var(--s4,16px);background:var(--bg-elevated);border:1px solid var(--line-subtle);border-radius:var(--r-md)}.mb-beta-countdown__head{display:flex;justify-content:space-between;align-items:center}.mb-beta-countdown__title{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--accent)}.mb-beta-countdown__meta{font-size:13px;color:var(--text-2)}.mb-beta-countdown__countdown{margin-top:var(--s2,8px);color:var(--text-1);font-weight:500}.mb-beta-countdown__time{font-family:var(--ff-mono);color:var(--brand)}.mb-version-badge-wrap{display:inline-block}.app-version-badge,.mb-version-badge{display:inline-flex;align-items:center;gap:4px;padding:2px var(--s2,8px);font-size:12px;color:var(--text-off);cursor:default;background-color:var(--bg-inset);border:1px solid var(--line-subtle);border-radius:var(--r-full)}.mb-version-badge__beta{color:var(--accent)}.mb-code{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace);font-size:.92em;background:var(--bg-inset);color:var(--text-1);padding:0 var(--s1);border-radius:var(--r-sm);border:1px solid var(--line-subtle);white-space:nowrap}.mb-code--muted{color:var(--text-2);background:transparent;border-color:transparent}.mb-code--brand{color:var(--brand);background:var(--brand-pale);border-color:transparent}.mb-alert{display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s3);border-radius:var(--r-md);border-left:4px solid var(--text-1);background:var(--bg-inset);color:var(--text-1)}.mb-alert__icon{flex-shrink:0;width:20px;height:20px}.mb-alert__content{flex:1 1}.mb-alert__title{font-weight:600;margin-bottom:var(--s1)}.mb-alert__text{font-size:var(--font-body-sm);color:var(--text-2)}.mb-alert--info{border-left-color:var(--info);background:var(--info-bg)}.mb-alert--info .mb-alert__icon{color:var(--info)}.mb-alert--ok{border-left-color:var(--ok);background:var(--ok-bg)}.mb-alert--ok .mb-alert__icon{color:var(--ok)}.mb-alert--warn{border-left-color:var(--warn);background:var(--warn-bg)}.mb-alert--warn .mb-alert__icon{color:var(--warn)}.mb-alert--err{border-left-color:var(--err);background:var(--err-bg)}.mb-alert--err .mb-alert__icon{color:var(--err)}.ant-alert{border-radius:var(--r-md)!important;border:1px solid var(--line-subtle)!important;border-left:4px solid var(--text-1)!important;padding:12px 16px!important;background:var(--bg-secondary)!important}.ant-alert-success{border-left-color:#10b981!important;background:rgba(16,185,129,.05)!important}.ant-alert-error{border-left-color:#ef4444!important;background:rgba(239,68,68,.05)!important}.ant-alert-warning{border-left-color:#f59e0b!important;background:rgba(245,158,11,.05)!important}.ant-alert-info{border-left-color:#3b82f6!important;background:rgba(59,130,246,.05)!important}.ant-alert-message{font-weight:600!important;color:var(--text-1)!important}.ant-alert-description{font-size:13px!important;color:var(--text-2)!important}.mb-tbl-wrap{width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-card)}.mb-tbl{width:100%;border-collapse:collapse;text-align:left;font-size:var(--font-body-sm)}.mb-tbl th{background:var(--bg-inset);color:var(--text-2);font-weight:500;border-bottom:1px solid var(--line);white-space:nowrap}.mb-tbl td,.mb-tbl th{padding:var(--s3) var(--s4)}.mb-tbl td{color:var(--text-1);border-bottom:1px solid var(--line-subtle)}.mb-tbl tr:last-child td{border-bottom:none}.mb-tbl tr.is-selected td,.mb-tbl tr:hover td{background:var(--brand-pale)}.mb-tbl__sort-icon{display:inline-block;margin-left:var(--s1);color:var(--text-3);width:14px;height:14px}.mb-tbl th:hover .mb-tbl__sort-icon{color:var(--text-1);cursor:pointer}.mb-card{background:var(--bg-card);border-radius:var(--r-xl);border:1px solid var(--line-subtle);box-shadow:var(--sh-sm);padding:var(--s5) var(--s6);display:flex;flex-direction:column}.mb-card--clickable{cursor:pointer;transition:all var(--t-fast)}.mb-card--clickable:hover{transform:translateY(-2px);box-shadow:var(--sh-md);border-color:var(--line)}.mb-card.mb-card--row{flex-direction:row;align-items:flex-start;gap:var(--s3);padding:var(--s2) var(--s3)}.mb-stat-card{padding:var(--s5)}.mb-stat-card__title{font-size:var(--font-body-sm);color:var(--text-2);margin-bottom:var(--s2)}.mb-stat-card__val{font-size:var(--font-display-lg);font-weight:700;color:var(--text-1)}.mb-stat-card__trend{display:inline-flex;align-items:center;gap:var(--s1);font-size:var(--font-caption);font-weight:500;margin-top:var(--s2)}.mb-stat-card__trend--up{color:var(--ok)}.mb-stat-card__trend--down{color:var(--err)}.mb-glass-card{background:var(--bg-glass);-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);border:1px solid var(--bg-glass-border);box-shadow:var(--sh-float)}.mb-ant-card-body--pb-4.ant-card-body{padding-bottom:4px!important}.mb-ant-card-body--pb-8.ant-card-body{padding-bottom:8px!important}.mb-ava{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-full);background:var(--bg-inset);color:var(--text-2);font-weight:600;overflow:hidden;flex-shrink:0}.mb-ava img{width:100%;height:100%;object-fit:cover}.mb-ava--xs{width:24px;height:24px;font-size:10px}.mb-ava--sm{width:32px;height:32px;font-size:12px}.mb-ava--md{width:40px;height:40px;font-size:14px}.mb-ava--lg{width:48px;height:48px;font-size:16px}.mb-ava--xl{width:64px;height:64px;font-size:20px}.mb-ava-status{position:absolute;bottom:0;right:0;width:25%;height:25%;min-width:8px;min-height:8px;background:var(--ok);border:2px solid var(--bg-app);border-radius:var(--r-full)}.mb-progress{width:100%;height:8px;background:var(--bg-inset);border-radius:var(--r-full);overflow:hidden}.mb-progress__bar{height:100%;border-radius:var(--r-full);transition:width var(--t-smooth)}.mb-progress--brand .mb-progress__bar,.mb-progress__bar{background:var(--brand)}.mb-progress--ok .mb-progress__bar{background:var(--ok)}.mb-progress--warn .mb-progress__bar{background:var(--warn)}.mb-progress--err .mb-progress__bar{background:var(--err)}.mb-skeleton{background:linear-gradient(90deg,var(--bg-inset) 25%,var(--line-subtle) 50%,var(--bg-inset) 75%);background-size:200% 100%;animation:mb-shimmer 1.5s linear infinite;color:transparent!important;border-radius:var(--r-md);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.mb-skeleton *{visibility:hidden}.mb-spin{display:inline-block;width:24px;height:24px;border:2px solid var(--line);border-right-color:var(--brand);border-radius:50%;animation:mb-spin 1s linear infinite}.mb-state{display:flex;flex-direction:column;text-align:center;gap:var(--s2);padding:var(--s8) var(--s4);color:var(--text-2);border:1px dashed var(--line);border-radius:var(--r-md);background:var(--bg-card);min-height:180px}.mb-state,.mb-state__icon{align-items:center;justify-content:center}.mb-state__icon{width:56px;height:56px;display:inline-flex;color:var(--text-3);border-radius:var(--r-full);background:var(--bg-inset);margin-bottom:var(--s2)}.mb-state__icon svg{width:32px;height:32px}.mb-state__title{font-size:var(--font-heading-sm);font-weight:600;color:var(--text-1);margin:0}.mb-state__desc{font-size:var(--font-body-sm);color:var(--text-2);max-width:480px;line-height:var(--lh-body)}.mb-state__actions{display:inline-flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s3);justify-content:center}.mb-state--inline{padding:var(--s4) var(--s2);min-height:auto}.mb-state--inline,.mb-state--page{border:none;background:transparent}.mb-state--page{min-height:60vh}.mb-state--card{border-style:solid;border-color:var(--line)}.mb-state--loading .mb-state__icon{color:var(--brand);background:var(--brand-pale)}.mb-state--empty .mb-state__icon{color:var(--text-3)}.mb-state--error .mb-state__icon{color:var(--err);background:var(--err-bg)}.mb-state--access .mb-state__icon,.mb-state__icon--warn{color:var(--warn);background:var(--warn-bg)}.mb-state--rate-limit .mb-state__icon{color:var(--info);background:var(--info-bg)}.mb-spin--sm{width:16px;height:16px;border-width:2px}.mb-spin--lg{width:36px;height:36px;border-width:3px}.mb-skel{display:inline-block;width:100%;height:14px;background:linear-gradient(90deg,var(--bg-inset) 25%,var(--line-subtle) 50%,var(--bg-inset) 75%);background-size:200% 100%;animation:mb-shimmer 1.5s linear infinite;border-radius:var(--r-sm);vertical-align:middle}.mb-skel--xs{height:8px}.mb-skel--sm{height:10px}.mb-skel--md{height:18px}.mb-skel--lg{height:24px}.mb-skel--xl{height:32px}.mb-skel--circle{width:40px;height:40px;border-radius:50%;flex:0 0 auto}.mb-skel--block{height:120px;border-radius:var(--r-md)}.mb-skel-stack{flex-direction:column}.mb-skel-row,.mb-skel-stack{display:flex;gap:var(--s2);width:100%}.mb-skel-row,.mb-tabs{align-items:center}.mb-tabs{display:flex;gap:var(--s4);border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:thin}.mb-tab{display:inline-flex;align-items:center;justify-content:center;gap:var(--s1);margin:0;padding:var(--s3) 0;background:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit;color:var(--text-2);font-weight:500;font-size:var(--font-body-sm);line-height:1.25;cursor:pointer;border:none;border-bottom:2px solid transparent;border-radius:0;transition:color var(--t-fast),border-color var(--t-fast),background var(--t-fast),box-shadow var(--t-fast);white-space:nowrap;flex-shrink:0}.mb-tab:hover{color:var(--text-1)}.mb-tab:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r-sm)}.mb-tab--active{color:var(--brand);border-bottom-color:var(--brand);font-weight:600}.mb-tab:disabled,.mb-tab[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.mb-tabs--pill{border-bottom:none;gap:var(--s1);padding:3px;background:var(--bg-inset);border-radius:var(--r-md);width:-moz-fit-content;width:fit-content;max-width:100%}.mb-tabs--pill .mb-tab{padding:6px 14px;border-bottom:none;border-radius:var(--r-sm);color:var(--text-3)}.mb-tabs--pill .mb-tab:hover{color:var(--text-1);background:var(--line-subtle)}.mb-tabs--pill .mb-tab--active{background:var(--bg-card);color:var(--text-1);box-shadow:var(--sh-sm);font-weight:600}.mb-tabs--pill .mb-tab:focus-visible{border-radius:var(--r-sm)}.mb-tooltip-wrap{position:relative;display:inline-flex}.mb-tooltip{position:absolute;z-index:var(--z-tooltip);background:var(--text-1);color:var(--bg-app);padding:var(--s1) var(--s2);border-radius:var(--r-sm);font-size:var(--font-caption);font-weight:500;white-space:nowrap;pointer-events:none;opacity:0;transform:scale(.95);transition:all var(--t-fast)}.mb-tooltip-wrap:hover .mb-tooltip{opacity:1;transform:scale(1)}.mb-tooltip--top{bottom:calc(100% + 4px);left:50%;transform:translate(-50%,4px) scale(.95)}.mb-tooltip-wrap:hover .mb-tooltip--top{transform:translate(-50%) scale(1)}.mb-tooltip--bottom{top:calc(100% + 4px);left:50%;transform:translate(-50%,-4px) scale(.95)}.mb-tooltip-wrap:hover .mb-tooltip--bottom{transform:translate(-50%) scale(1)}.mb-tooltip--right{left:calc(100% + 8px);top:50%;transform:translate(-4px,-50%) scale(.95);white-space:normal;max-width:min(280px,70vw);text-align:left}.mb-tooltip-wrap:hover .mb-tooltip--right{transform:translateY(-50%) scale(1)}.mb-tooltip--left{right:calc(100% + 8px);top:50%;transform:translate(4px,-50%) scale(.95);white-space:normal;max-width:min(280px,70vw);text-align:right}.mb-tooltip-wrap:hover .mb-tooltip--left{transform:translateY(-50%) scale(1)}.mb-modal-backdrop,.mb-modal-overlay{position:fixed;inset:0;background:rgba(15,23,42,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;opacity:0;animation:mb-fade-in var(--t-norm) forwards}.mb-modal{background:var(--bg-card);border-radius:var(--r-xl);box-shadow:var(--sh-xl);border:1px solid var(--line-subtle);display:flex;flex-direction:column;max-height:90vh;transform:scale(.95);animation:mb-pop-in var(--t-spring) forwards}.mb-modal--sm{width:400px}.mb-modal--md{width:560px}.mb-modal--lg{width:720px}.mb-modal--xl{width:960px}.mb-modal--wide{width:min(96vw,1280px);max-width:min(96vw,1280px);box-sizing:border-box}.mb-modal--full{width:100vw;height:100vh;max-height:100vh;border-radius:0}.mb-modal__header{padding:var(--s4) var(--s5);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.mb-modal__title{font-size:var(--font-heading-sm);font-weight:600}.mb-modal__close{cursor:pointer;color:var(--text-2);display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--r-full)}.mb-modal__close:hover{background:var(--bg-inset);color:var(--text-1)}.mb-modal__content{padding:var(--s5);overflow-x:auto;overflow-y:auto;flex:1 1;min-width:0}.mb-modal__footer{padding:var(--s4) var(--s5);border-top:1px solid var(--line);display:flex;align-items:center;justify-content:flex-end;gap:var(--s3);background:var(--bg-inset);border-bottom-left-radius:var(--r-xl);border-bottom-right-radius:var(--r-xl)}.mb-modal-body-scroll-y-responsive.ant-modal-body{max-height:75vh;overflow-y:auto}@media (max-width:768px){.mb-modal-body-scroll-y-responsive.ant-modal-body{max-height:70vh}.mb-modal--lg,.mb-modal--md,.mb-modal--sm{width:calc(100vw - 32px);min-width:auto;max-width:calc(100vw - 32px)}}.mb-consent-banner{display:flex;align-items:center;gap:var(--s2);padding:var(--s2) var(--s4);background:var(--warning-subtle,#fffbe6);border:1px solid var(--warning,#faad14);border-radius:var(--r-md);font-size:var(--font-sm);color:var(--text);margin-bottom:var(--s3)}.gs-modal-backdrop{align-items:flex-start;padding-top:clamp(var(--s4),6vh,var(--s8))}.gs-modal{padding:0;overflow:hidden;max-height:min(88vh,880px)}.gs-search-bar{display:flex;align-items:center;gap:12px;padding:18px 24px;border-bottom:2px solid var(--line);background:linear-gradient(180deg,var(--bg-inset) 0,var(--bg-card) 100%)}.gs-search-bar__icon{font-size:22px;color:var(--brand);flex-shrink:0}.gs-search-bar__input{flex:1 1;font-size:16px;background:transparent;border:none;outline:none;padding:4px 0;color:var(--text-1);min-width:0}.gs-search-bar__input:focus{outline:none;box-shadow:none}.gs-search-bar__input::placeholder{color:var(--text-off)}.gs-search-bar__input::-webkit-search-cancel-button,.gs-search-bar__input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.gs-search-bar__actions{display:flex;align-items:center;gap:8px}.gs-search-bar__submit{border-radius:6px!important;font-size:12px!important;height:28px!important}.gs-search-error-wrap{padding:0 var(--s6) var(--s3);border-bottom:1px solid var(--line);background:var(--bg-card)}.gs-search-error-alert{margin:0}.gs-search-bar__kbd{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:22px;padding:0 6px;border-radius:4px;border:1px solid var(--line-strong);background:var(--bg-card);color:var(--text-3);font-size:11px;font-family:-apple-system,SF Mono,Monaco,monospace;line-height:1}.gs-results-container{max-height:68vh;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.gs-results-container::-webkit-scrollbar{width:6px}.gs-results-container::-webkit-scrollbar-track{background:transparent}.gs-results-container::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:3px}.gs-results-container::-webkit-scrollbar-thumb:hover{background:var(--text-off)}.gs-summary-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 24px;background:linear-gradient(135deg,var(--bg-inset) 0,color-mix(in srgb,var(--brand) 5%,var(--bg-card)) 100%);border-bottom:1px solid var(--line)}.gs-summary-bar__left{flex:1 1;min-width:0}.gs-summary-bar__query{font-size:13px;color:var(--text-2)}.gs-summary-bar__query strong{color:var(--brand)}.gs-summary-bar__right{display:flex;align-items:center;gap:12px;flex-shrink:0}.gs-summary-bar__count{font-size:12px;font-weight:600;color:var(--brand);background:var(--brand-pale);padding:2px 10px;border-radius:10px}.gs-summary-bar__time{font-size:11px;color:var(--text-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gs-barcode-badge{gap:8px;padding:10px 24px;background:linear-gradient(135deg,var(--brand-pale) 0,color-mix(in srgb,var(--brand) 10%,var(--bg-card)) 100%);color:var(--brand);font-size:13px;font-weight:500;border-bottom:1px solid color-mix(in srgb,var(--brand) 30%,transparent)}.gs-barcode-badge,.gs-loading{display:flex;align-items:center}.gs-loading{flex-direction:column;justify-content:center;gap:16px;padding:48px 24px}.gs-loading__text{font-size:14px;color:var(--text-3)}.gs-empty-state{padding:20px 24px 16px}.gs-empty-hint{display:flex;flex-direction:column;align-items:center;gap:8px;padding:36px 24px 24px;text-align:center}.gs-empty-hint__icon-wrap{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,var(--brand-pale) 0,color-mix(in srgb,var(--brand) 10%,var(--bg-card)) 100%);margin-bottom:4px}.gs-empty-hint__icon-wrap .anticon{font-size:24px;color:var(--brand)}.gs-empty-hint__title{font-size:16px;font-weight:600;color:var(--text-1)}.gs-empty-hint__sub{font-size:13px;color:var(--text-3)}.gs-empty-hint__enter{font-size:12px;color:var(--text-off);margin-top:4px}.gs-empty-hint__enter kbd{display:inline-flex;align-items:center;padding:1px 6px;border-radius:3px;border:1px solid var(--line-strong);background:var(--bg-inset);font-size:11px;font-family:-apple-system,SF Mono,Monaco,monospace;margin:0 2px}.gs-divider{height:1px;margin:16px 0 12px;background:linear-gradient(to right,transparent 0,var(--line) 15%,var(--line) 85%,transparent 100%)}.gs-quick-actions{padding:0 0 4px}.gs-quick-actions__label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-off);margin-bottom:10px}.gs-quick-actions__list{display:flex;flex-wrap:wrap;gap:8px}.gs-quick-action{display:flex;align-items:center;gap:7px;padding:9px 16px;border:1px solid var(--line);border-radius:10px;background:var(--bg-card);color:var(--text-2);font-size:13px;cursor:pointer;transition:all .2s ease}.gs-quick-action:hover{background:var(--brand-pale);border-color:color-mix(in srgb,var(--brand) 38%,transparent);color:var(--brand);transform:translateY(-1px);box-shadow:0 2px 8px color-mix(in srgb,var(--brand) 14%,transparent)}.gs-quick-action .anticon{font-size:14px}.gs-recent-section{margin-bottom:4px}.gs-recent-list{display:flex;flex-direction:column;gap:var(--s2,8px);margin-top:6px}.gs-recent-item{display:flex;align-items:center;gap:10px;padding:9px 14px;border:none;border-radius:10px;background:transparent;color:var(--text-2);font-size:13px;cursor:pointer;transition:all .15s ease;text-align:left;width:100%}.gs-recent-item:hover{background:var(--brand-pale);color:var(--brand)}.gs-recent-item .anticon{font-size:13px;color:var(--text-off)}.gs-recent-item:hover .anticon{color:var(--brand)}.gs-recent-item span{flex:1 1}.gs-recent-item__arrow{font-size:10px!important;color:var(--text-off)!important;opacity:0;transition:opacity .15s ease,transform .15s ease}.gs-recent-item:hover .gs-recent-item__arrow{opacity:1;transform:translateX(2px)}.gs-section{padding:0;animation:gsFadeIn .2s ease-out}@keyframes gsFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.gs-section+.gs-section{border-top:2px solid var(--line)}.gs-section-header{display:flex;align-items:center;gap:8px;padding:14px 24px 8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--text-3)}.gs-section-header__icon{font-size:14px}.gs-section-header__icon--our{color:var(--brand)}.gs-section-header__icon--supplier{color:var(--ok)}.gs-section-header__text{flex:1 1}.gs-section-header .ant-badge{margin-left:0}.gs-section-header .ant-badge .ant-badge-count{font-size:10px;height:18px;line-height:18px;min-width:18px;padding:0 6px;border-radius:10px;box-shadow:none}.gs-section--our .gs-section-header .ant-badge .ant-badge-count{background:var(--brand)}.gs-section--supplier .gs-section-header .ant-badge .ant-badge-count{background:var(--ok)}.gs-section--categories .gs-section-header .ant-badge .ant-badge-count{background:var(--waygpt-brand)}.gs-section--brands .gs-section-header .ant-badge .ant-badge-count{background:var(--warn)}.gs-ruble-icon{font-size:12px;font-weight:700;line-height:1}.gs-section-more{display:flex;align-items:center;justify-content:space-between;width:100%;padding:11px 24px;border:none;border-top:1px solid var(--line-subtle);background:linear-gradient(180deg,var(--bg-inset) 0,var(--bg-app) 100%);color:var(--brand);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;text-align:left}.gs-section-more:hover{background:linear-gradient(180deg,var(--brand-pale) 0,color-mix(in srgb,var(--brand) 8%,var(--bg-card)) 100%);color:color-mix(in srgb,var(--brand) 88%,#000)}.gs-section-more .anticon{font-size:11px;transition:transform .15s ease}.gs-section-more:hover .anticon{transform:translateX(3px)}.gs-section-more--supplier{padding:8px 24px 8px 32px;font-size:12px;color:var(--ok);background:linear-gradient(180deg,var(--bg-card) 0,var(--ok-bg) 100%);border-top:1px dashed var(--line)}.gs-section-more--supplier:hover{background:linear-gradient(180deg,var(--ok-bg) 0,color-mix(in srgb,var(--ok) 22%,var(--ok-bg)) 100%);color:color-mix(in srgb,var(--ok) 78%,#000)}.gs-our-products-list{display:flex;flex-direction:column;gap:0}.gs-result-item{display:flex;align-items:center;gap:12px;padding:10px 24px;cursor:pointer;transition:all .12s ease;border-left:3px solid transparent;position:relative}.gs-result-item:not(:last-child):after{content:"";position:absolute;bottom:0;left:24px;right:24px;height:1px;background:var(--bg-inset)}.gs-result-item:hover,.gs-result-selected{background:linear-gradient(90deg,var(--brand-pale) 0,var(--bg-inset) 100%);border-left-color:var(--brand)}.gs-result-image{width:42px;height:42px;border-radius:8px;overflow:hidden;background:linear-gradient(135deg,var(--bg-inset) 0,var(--line-strong) 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--line)}.gs-result-image img{width:100%;height:100%;object-fit:cover}.gs-result-image-placeholder{font-size:20px;color:var(--text-off)}.gs-result-info{flex:1 1;min-width:0}.gs-result-name{font-size:13px;font-weight:500;color:var(--text-1);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.gs-result-meta{display:flex;align-items:center;gap:8px;margin-top:3px;flex-wrap:wrap}.gs-result-code,.gs-result-sku{white-space:nowrap;background:var(--bg-inset);padding:1px 6px;border-radius:4px}.gs-result-category,.gs-result-code,.gs-result-sku{font-size:11px;color:var(--text-3)}.gs-result-meta .ant-tag{font-size:10px;padding:0 6px;margin:0;line-height:18px;border-radius:4px}.gs-result-right{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;gap:3px;min-width:80px}.gs-result-price{display:flex;align-items:center;gap:3px;font-size:13px;font-weight:700;color:var(--text-1);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gs-result-stock{font-size:11px;white-space:nowrap;padding:1px 8px;border-radius:4px}.gs-result-stock--available{color:var(--ok);font-weight:600;background:var(--ok-glow)}.gs-result-stock--empty{color:var(--text-off);font-weight:400}.gs-supplier-group{margin:0}.gs-supplier-group+.gs-supplier-group{border-top:1px dashed var(--line)}.gs-supplier-group__header{display:flex;align-items:center;gap:10px;padding:8px 24px;font-size:13px;font-weight:500;color:var(--text-2);background:linear-gradient(180deg,var(--bg-inset) 0,var(--bg-card) 100%);border-bottom:1px solid var(--line-subtle)}.gs-supplier-group__dot{width:8px;height:8px;border-radius:50%;background:var(--ok);flex-shrink:0}.gs-supplier-group__name{font-weight:600;color:var(--text-1)}.gs-supplier-group__code-tag{font-size:10px!important;color:var(--text-3)!important;background:var(--bg-inset)!important;border-color:var(--line-strong)!important;padding:0 6px!important;margin:0!important;border-radius:4px!important;line-height:18px!important}.gs-supplier-group__count{margin-left:auto;font-size:11px;color:var(--text-3);font-weight:400}.gs-supplier-grid{display:flex;flex-direction:column;gap:0;padding:0}.gs-supplier-card{display:flex;align-items:center;gap:10px;padding:8px 24px;border:none;border-left:3px solid transparent;border-radius:0;cursor:pointer;transition:all .12s ease;background:var(--bg-card);position:relative}.gs-supplier-card:not(:last-child):after{content:"";position:absolute;bottom:0;left:24px;right:24px;height:1px;background:var(--bg-inset)}.gs-supplier-card.gs-result-selected,.gs-supplier-card:hover{background:linear-gradient(90deg,var(--brand-pale) 0,var(--bg-inset) 100%);border-left-color:var(--brand);box-shadow:none;transform:none}.gs-supplier-card__image{width:40px;height:40px;flex-shrink:0;border-radius:8px;background:linear-gradient(135deg,var(--bg-inset) 0,var(--line) 100%);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border:1px solid var(--line)}.gs-supplier-card__image img{width:100%;height:100%;object-fit:cover}.gs-supplier-card__image-placeholder{font-size:18px;color:var(--line-strong)}.gs-supplier-card__imported{position:absolute;top:2px;right:2px;font-size:12px;color:var(--ok);background:var(--bg-card);border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.1)}.gs-supplier-card__body{flex:1 1;min-height:0;padding:0}.gs-supplier-card__name{font-size:13px;font-weight:500;color:var(--text-1);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gs-supplier-card__codes{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px;font-size:11px;color:var(--text-3)}.gs-supplier-card__brand{color:var(--brand);font-weight:500}.gs-supplier-card__right{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:72px;flex-shrink:0}.gs-supplier-card__price{display:flex;align-items:center;gap:3px;font-size:12px;font-weight:700;color:var(--text-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gs-supplier-card__price--none{color:var(--text-off);font-weight:400}.gs-supplier-card__stock{font-size:10px;color:var(--ok);font-weight:600}.gs-supplier-card__stock--empty{color:var(--text-off);font-weight:400}.gs-highlight{background:linear-gradient(180deg,transparent 40%,var(--warn-bg) 40%,var(--warn-bg) 90%,transparent 90%);color:inherit;padding:0 1px;font-weight:600}.gs-no-results{padding:32px 24px;text-align:center}.gs-no-results .ant-empty{margin-bottom:12px}.gs-no-results__text{font-size:15px;color:var(--text-2);margin-bottom:6px}.gs-no-results__text strong{color:var(--brand)}.gs-no-results__hint{font-size:13px;color:var(--text-off);margin-bottom:20px}.gs-no-results__actions{display:flex;justify-content:center;gap:10px}.gs-footer-hints{display:flex;flex-wrap:wrap;align-items:center;row-gap:var(--s2,8px);column-gap:var(--s5,20px);padding:10px 24px;border-top:1px solid var(--line);background:var(--bg-inset);font-size:11px;color:var(--text-3)}.gs-footer-hints__right{margin-left:auto;color:var(--text-off)}.gs-footer-hints kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 5px;border-radius:4px;border:1px solid var(--line);background:var(--bg-card);font-size:10px;font-family:-apple-system,SF Mono,Monaco,monospace;margin-right:3px;box-shadow:0 1px 0 rgba(0,0,0,.04)}@media (max-width:768px){.gs-modal .ant-modal{max-width:calc(100vw - 16px)!important;margin:8px auto!important;width:calc(100vw - 16px)!important}.gs-search-bar{padding:14px 16px}.gs-summary-bar{padding:8px 16px;flex-direction:column;gap:4px;align-items:flex-start}.gs-supplier-grid{padding:0}.gs-supplier-card__image{width:36px;height:36px}.gs-result-item{padding:8px 16px;gap:10px}.gs-result-item:not(:last-child):after{left:16px;right:16px}.gs-result-image{width:40px;height:40px}.gs-result-name{font-size:13px}.gs-section-header{padding:12px 16px 8px}.gs-section-more{padding:10px 16px}.gs-supplier-card,.gs-supplier-group__header{padding:8px 16px}.gs-supplier-card:not(:last-child):after{left:16px;right:16px}.gs-quick-actions__list{gap:6px}}@media (max-width:480px){.gs-modal .ant-modal{max-width:100vw!important;margin:0!important;top:0!important}.gs-modal .ant-modal-content{border-radius:0 0 16px 16px!important}.gs-results-container{max-height:80vh}.gs-quick-actions__list{flex-direction:column}.gs-quick-action{width:100%;justify-content:flex-start}.gs-footer-hints{gap:10px;padding:8px 12px;font-size:10px;flex-wrap:wrap}.gs-footer-hints__right{margin-left:0;width:100%;text-align:center}.gs-summary-bar__right{gap:8px}}.gs-section--brands,.gs-section--categories{padding:0 16px 12px}.gs-section-header__icon--categories{color:var(--waygpt-brand)}.gs-section-header__icon--brands{color:var(--warn)}.gs-categories-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.gs-category-item{display:inline-flex;align-items:center;gap:2px;background:color-mix(in srgb,var(--waygpt-brand) 7%,transparent);border:1px solid color-mix(in srgb,var(--waygpt-brand) 28%,transparent);border-radius:20px;padding:4px 12px;font-size:13px;color:var(--waygpt-brand);cursor:pointer;transition:background .18s,border-color .18s;white-space:nowrap}.gs-category-item:hover{background:color-mix(in srgb,var(--waygpt-brand) 16%,transparent);border-color:var(--waygpt-brand)}.gs-category-item__name{font-weight:500}.gs-category-item__icon{margin-right:6px;color:var(--waygpt-brand)}.gs-category-item__count{margin-left:6px;background:color-mix(in srgb,var(--waygpt-brand) 17%,transparent);border-radius:10px;padding:1px 6px;font-size:11px;color:var(--waygpt-brand)}.gs-brands-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.gs-brand-item{display:inline-flex;align-items:center;gap:2px;background:color-mix(in srgb,var(--warn) 7%,transparent);border:1px solid color-mix(in srgb,var(--warn) 26%,transparent);border-radius:20px;padding:4px 12px;font-size:13px;color:color-mix(in srgb,var(--warn) 58%,#000);cursor:pointer;transition:background .18s,border-color .18s;white-space:nowrap}.gs-brand-item:hover{background:color-mix(in srgb,var(--warn) 16%,transparent);border-color:var(--warn)}.gs-brand-item__name{font-weight:500}.gs-brand-item__icon{margin-right:6px;color:var(--warn)}.gs-brand-item__count{margin-left:6px;background:color-mix(in srgb,var(--warn) 17%,transparent);border-radius:10px;padding:1px 6px;font-size:11px;color:color-mix(in srgb,var(--warn) 58%,#000)}@media (max-width:600px){.gs-brands-list,.gs-categories-list{gap:4px}.gs-brand-item,.gs-category-item{font-size:12px;padding:3px 10px}}.gs-result-brand-badge,.gs-supplier-group__code-tag{font-size:11px;line-height:1;padding:2px 6px}.gs-no-results__icon{width:56px;height:56px;background:var(--bg-inset);color:var(--text-3);margin:0 auto var(--s3)}.gs-count-badge,.gs-no-results__icon{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-full)}.gs-count-badge{min-width:22px;height:22px;padding:0 7px;background:var(--brand);color:var(--brand-on);font-size:11px;font-weight:700;line-height:1;margin-left:var(--s2)}.gs-search-error-alert.mb-banner{display:flex;align-items:center;gap:var(--s2);margin:0}.mb-welcome-banner{position:relative;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 6%,var(--bg-card)) 0,var(--bg-card) 100%);border:1px solid color-mix(in srgb,var(--brand) 18%,transparent);border-radius:var(--r-md);padding:var(--s5) var(--s6);margin-bottom:var(--s5);animation:mb-welcome-banner-in .4s var(--ease-spring,cubic-bezier(.34,1.56,.64,1))}@keyframes mb-welcome-banner-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mb-welcome-banner__close{position:absolute;top:var(--s3);right:var(--s3);z-index:1}.mb-welcome-banner__header{display:flex;align-items:center;gap:var(--s3);margin-bottom:var(--s4)}.mb-welcome-banner__icon{font-size:28px;flex-shrink:0;line-height:1}.mb-welcome-banner__title{font-size:var(--font-heading-sm,18px);font-weight:600;color:var(--text-1);line-height:1.25}.mb-welcome-banner__subtitle{font-size:var(--font-body-sm,13px);color:var(--text-2);margin-top:2px}.mb-welcome-banner__actions{display:flex;flex-wrap:wrap;gap:var(--s2);margin-bottom:var(--s3)}.mb-welcome-banner__actions .mb-btn{gap:var(--s1)}.mb-welcome-banner__details-toggle{display:inline-flex;align-items:center;gap:var(--s1);padding:var(--s1) 0;border:none;background:none;cursor:pointer;font-size:var(--font-caption,12px);font-weight:500;color:var(--brand);transition:opacity var(--t-fast)}.mb-welcome-banner__details-toggle:hover{opacity:.8}.mb-welcome-banner__details{margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--line-subtle)}.mb-welcome-banner__caps-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:var(--s2);gap:var(--s2)}.mb-welcome-banner__caps-item{display:flex;align-items:flex-start;gap:var(--s2);font-size:var(--font-body-sm,13px);color:var(--text-1);line-height:1.45}.mb-welcome-banner__tips{margin-top:var(--s4);background:color-mix(in srgb,var(--warn,#f59e0b) 8%,transparent);border-radius:var(--r);padding:var(--s3) var(--s4)}.mb-welcome-banner__tips-title{font-size:var(--font-caption,12px);font-weight:600;color:var(--text-2);margin-bottom:var(--s2)}.mb-welcome-banner__tip{font-size:var(--font-body-sm,13px);color:var(--text-1);line-height:1.5;padding:2px 0}.mb-welcome-banner__help-row{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--line-subtle)}.mb-welcome-banner__help-row .mb-btn{gap:var(--s1);color:var(--text-2)}.mb-welcome-banner__help-row .mb-btn:hover{color:var(--brand)}@media (max-width:768px){.mb-welcome-banner{padding:var(--s4)}.mb-welcome-banner__caps-list{grid-template-columns:1fr}}.mb-drawer-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.4);z-index:var(--z-drawer);animation:mb-fade-in var(--t-norm) forwards}.mb-drawer{position:fixed;top:0;bottom:0;right:0;width:400px;background:var(--bg-card);box-shadow:var(--sh-xl);z-index:calc(var(--z-drawer) + 1);display:flex;flex-direction:column;transform:translateX(100%);animation:mb-slide-in-right var(--t-spring) forwards}.mb-drawer--md{width:500px}.mb-drawer--lg{width:720px}.mb-drawer__header{padding:var(--s4) var(--s5);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;background:var(--bg-app)}.mb-drawer__title{font-size:var(--font-heading-sm);font-weight:600}.mb-drawer__close{cursor:pointer;color:var(--text-2)}.mb-drawer__close:hover{color:var(--text-1)}.mb-drawer__content{flex:1 1;overflow-y:auto;padding:var(--s5)}.mb-drawer__footer{padding:var(--s4) var(--s5);border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:var(--s3)}.mb-cascading-drawer{box-shadow:-10px 0 30px rgba(0,0,0,.1);border-left:1px solid var(--line-subtle)}.mb-dropdown-wrap{position:relative;display:inline-block}.mb-dropdown{position:absolute;top:calc(100% + var(--s2));right:0;min-width:200px;background:var(--bg-elevated);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--sh-md);z-index:var(--z-floating);padding:var(--s2) 0;transform-origin:top right;animation:mb-pop-in var(--t-fast) forwards}.mb-dropdown__section{padding:var(--s2) var(--s4)}.mb-dropdown__title{font-size:var(--font-caption);font-weight:600;color:var(--text-3);text-transform:uppercase;margin-bottom:var(--s1)}.mb-dropdown__item{display:flex;align-items:center;gap:var(--s3);width:100%;padding:var(--s2) var(--s4);border:none;background:transparent;text-align:left;font-size:var(--font-body-sm);color:var(--text-1);cursor:pointer;transition:background var(--t-fast);text-decoration:none}.mb-dropdown__item:focus-visible,.mb-dropdown__item:hover{background:var(--bg-inset);outline:none}.mb-dropdown__item--active{background:var(--brand-pale);color:var(--brand)}.mb-dropdown__item--danger{color:var(--err)}.mb-dropdown__item--danger:hover{background:var(--err-bg)}.mb-dropdown__icon{width:16px;height:16px;color:var(--text-2)}.mb-dropdown__item:hover .mb-dropdown__icon{color:var(--text-1)}.mb-dropdown__item--active .mb-dropdown__icon{color:var(--brand)}.mb-dropdown__item--danger .mb-dropdown__icon{color:var(--err)}.mb-dropdown__divider{height:1px;background:var(--line);margin:var(--s2) 0}.mb-dropdown-menu{position:absolute;z-index:var(--z-floating);min-width:200px;max-width:min(100vw - 24px,420px);background:var(--bg-elevated);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--sh-md);padding:var(--s2) 0;transform-origin:top center}.mb-dropdown-menu__item{display:flex;flex-direction:row;align-items:center;gap:var(--s2);width:100%;padding:var(--s2) var(--s4);margin:0;border:none;background:transparent;text-align:left;font-size:var(--font-body-sm);color:var(--text-1);cursor:pointer;transition:background var(--t-fast);box-sizing:border-box}.mb-dropdown-menu__item:hover:not(.mb-dropdown-menu__item--disabled){background:var(--bg-inset);color:var(--brand)}.mb-dropdown-menu__item--active{background:var(--brand-pale);color:var(--brand);font-weight:600}.mb-dropdown-menu__item--danger{color:var(--err)}.mb-dropdown-menu__item--disabled{opacity:.5;cursor:not-allowed}.mb-dropdown-menu--panel{max-height:min(85vh,560px);overflow:hidden;display:flex;flex-direction:column}.mb-icon{display:inline-block;vertical-align:middle;flex-shrink:0}.mb-icon--sm{width:14px;height:14px}.mb-icon--md{width:18px;height:18px}.mb-icon--lg{width:24px;height:24px}.mb-icon--xl{width:48px;height:48px}.mb-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.mb-icon svg path[fill=currentColor]{fill:currentColor;fill-opacity:.2;stroke:none}.mb-platform-module-icon,.mb-platform-module-icon-fallback{display:inline-flex;align-items:center;justify-content:center;line-height:0}.mb-platform-module-icon-fallback--tinted{color:var(--mb-pmi-fallback-color,var(--brand))}.mb-platform-module-icon__img{display:block;object-fit:contain}.mb-toast-container{position:fixed;bottom:var(--s6);right:var(--s6);display:flex;flex-direction:column;gap:var(--s3);z-index:var(--z-toast);pointer-events:none}.mb-toast{background:var(--bg-card);box-shadow:0 4px 16px rgba(0,0,0,.2);width:380px;background:var(--bg-elevated);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:var(--r-md);box-shadow:var(--sh-md);border:1px solid var(--line);border-left:4px solid var(--text-1);padding:var(--s3) var(--s4);display:flex;align-items:flex-start;gap:var(--s3);pointer-events:auto;animation:mb-slide-in-right var(--t-spring) forwards;transition:all var(--t-fast)}.mb-toast--info{border-left-color:var(--info)}.mb-toast--ok{border-left-color:var(--ok)}.mb-toast--warn{border-left-color:var(--warn)}.mb-toast--err{border-left-color:var(--err)}.mb-toast__icon{flex-shrink:0;width:20px;height:20px;margin-top:2px}.mb-toast--info .mb-toast__icon{color:var(--info)}.mb-toast--ok .mb-toast__icon{color:var(--ok)}.mb-toast--warn .mb-toast__icon{color:var(--warn)}.mb-toast--err .mb-toast__icon{color:var(--err)}.mb-toast__content{flex:1 1}.mb-toast__title{font-weight:600;font-size:var(--font-body-sm);margin-bottom:var(--s1);color:var(--text-1)}.mb-toast__text{font-size:var(--font-caption);color:var(--text-2)}.mb-toast__close{cursor:pointer;color:var(--text-3);background:transparent;border:none;padding:0;margin-left:var(--s2)}.mb-toast__close:hover{color:var(--text-1)}.mb-toast.is-leaving{opacity:0;transform:translateX(100%)}.mb-toast__count{flex-shrink:0;background:var(--bg-elevated);color:var(--text-1);padding:2px 6px;border-radius:var(--r-full);font-size:11px;font-weight:600;border:1px solid var(--line-subtle)}.mb-toast-toolbar{display:flex;justify-content:flex-end;width:100%;pointer-events:auto}.mb-toast-toolbar__clear{background:var(--bg-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--text-2)}.mb-toast-toolbar__clear:hover{color:var(--text-1)}.ant-message-notice-content{padding:0!important;background:transparent!important;box-shadow:none!important}.ant-message-custom-content{display:flex!important;align-items:center;width:auto;min-width:300px;max-width:450px;background:var(--bg-elevated);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:var(--r-md);box-shadow:var(--sh-md);border:1px solid var(--line-strong);border-left:4px solid var(--text-1);padding:12px 16px;gap:12px}.ant-message-success .ant-message-custom-content{border-left-color:var(--ok)}.ant-message-error .ant-message-custom-content{border-left-color:var(--err)}.ant-message-warning .ant-message-custom-content{border-left-color:var(--warn)}.ant-message-info .ant-message-custom-content{border-left-color:var(--info)}.ant-message-custom-content>span:last-child{font-weight:500;font-size:var(--font-body-sm);color:var(--text-1);text-align:left}.ant-message .anticon{font-size:18px}.ant-notification .ant-notification-notice{background:var(--bg-elevated);border-radius:var(--r-md);box-shadow:var(--sh-md);border:1px solid var(--line-strong);border-left:4px solid var(--info);padding:var(--s3) var(--s4)}.ant-notification-notice-success{border-left-color:var(--ok)}.ant-notification-notice-error{border-left-color:var(--err)}.ant-notification-notice-warning{border-left-color:var(--warn)}.ant-notification-notice-info{border-left-color:var(--info)}.ant-notification .ant-notification-notice-message{font-weight:600;font-size:var(--font-body-sm);color:var(--text-1);margin-bottom:var(--s1)}.ant-notification .ant-notification-notice-description{font-size:var(--font-caption);color:var(--text-2)}.mb-app-layout{display:flex;flex-direction:column;min-height:100vh;background:var(--bg-app)}.mb-main-container{display:flex;flex:1 1;position:relative}.mb-content-area{flex:1 1;display:flex;flex-direction:column;min-width:0;overflow-x:hidden;transition:padding var(--t-smooth)}.mb-layout{display:flex;min-height:100vh;position:relative;--layout-sidebar-width:0px;--layout-header-height:var(--header-height,56px)}.mb-layout__helper-anchor{position:absolute;left:0;top:0;width:0;height:0;overflow:visible;pointer-events:none}.mb-layout__helper-anchor .mb-helper-sidebar{pointer-events:auto}.mb-layout__content-area{flex:1 1;display:flex;flex-direction:column;min-width:0;height:100vh;overflow:hidden;margin-left:var(--layout-sidebar-width,0);transition:margin-left .25s cubic-bezier(.4,0,.2,1)}.mb-layout__content-area,.mb-layout__header-wrapper{width:calc(100vw - var(--layout-sidebar-width, 0px));max-width:calc(100vw - var(--layout-sidebar-width, 0px));box-sizing:border-box}.mb-layout__header-wrapper{position:fixed;top:0;right:0;left:var(--layout-sidebar-width,0);z-index:var(--z-sticky,200);background:var(--theme-header-background,var(--bg-card));transition:left .25s cubic-bezier(.4,0,.2,1)}.mb-layout__main{flex:1 1;overflow-y:auto;overflow-x:hidden;padding-top:var(--layout-header-height,var(--header-height,56px));display:flex;flex-direction:column;min-height:0}.mb-layout__main--locked{pointer-events:none;filter:blur(8px);opacity:.4;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:filter .3s,opacity .3s}.mb-layout__page-content{flex:1 0 auto;margin:var(--s2,8px);padding:var(--s4,16px);border-radius:var(--r-md,10px);min-height:280px;background:var(--bg-app);overflow-x:hidden}.mb-layout__page-content,.mb-layout__page-content>*{max-width:100%;box-sizing:border-box}.mb-layout__page-content .ant-table,.mb-layout__page-content .ant-table-wrapper,.mb-layout__page-content table{max-width:100%;overflow-x:auto}.mb-layout__main::-webkit-scrollbar{width:6px}.mb-layout__main::-webkit-scrollbar-track{background:transparent}.mb-layout__main::-webkit-scrollbar-thumb{border-radius:3px}.mb-layout__main::-webkit-scrollbar-thumb:hover{background:var(--line-strong)}@media (max-width:768px){.mb-layout__content-area{margin-left:0!important;width:100vw!important}.mb-layout__header-wrapper{left:0!important;width:100vw!important}.mb-layout__page-content{margin:4px;padding:12px;border-radius:8px;min-height:auto}}@media (max-width:480px){.mb-layout__page-content{margin:2px;padding:8px;border-radius:6px}}.layout-container{min-height:100vh}.layout-sider{box-shadow:var(--sh-sm);z-index:var(--z-sidebar,100)}.layout-logo{display:flex;align-items:center;padding:16px;border-bottom:1px solid var(--theme-sidebar-border,var(--shell-sidebar-fallback-border));margin-bottom:16px}.logo-image{width:32px;height:32px;margin-right:12px}.logo-text{color:var(--sidebar-text)!important;margin:0;font-size:18px;font-weight:600}.layout-menu{border:none}.layout-header{display:flex;justify-content:space-between;align-items:center;padding:0 var(--s6,24px);background:var(--bg-card);box-shadow:var(--sh-sm);border-bottom:1px solid var(--line-subtle);height:var(--header-height,64px)}.mb-app-header{min-height:48px}.mb-app-header.ant-layout-header{height:auto;line-height:normal;padding:0 12px!important}.mb-app-header__left,.mb-app-header__right{display:flex;align-items:center;flex-wrap:wrap;min-width:0;gap:6px}.mb-app-header__role-badge{font-size:11px;line-height:18px;padding:0 7px;border-radius:999px}.mb-layout__page-content{margin:6px!important;padding:14px!important}.mb-layout__main::-webkit-scrollbar{width:4px}.mb-layout__main::-webkit-scrollbar-thumb{background:var(--line);border-radius:2px}@media (max-width:480px){.mb-app-header.ant-layout-header{padding:0 8px!important}.mb-app-header__role-badge{display:none}.mb-layout__page-content{margin:3px!important;padding:10px!important}}.layout-content{margin:0;padding:0;min-height:calc(100vh - var(--header-height, 64px));background-color:var(--bg-app)}.layout-sider{transition:all .2s}@media (max-width:768px){.layout-header{padding:0 16px}}[data-theme=dark] .layout-header{background:var(--theme-sidebar-background,var(--shell-sidebar-fallback-bg));border-bottom-color:var(--line-strong)}[data-theme=dark] .layout-content{background-color:var(--bg-app)}.layout-content::-webkit-scrollbar{width:6px}.layout-content::-webkit-scrollbar-track{background:var(--bg-elevated)}.layout-content::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.layout-content::-webkit-scrollbar-thumb:hover{background:var(--line-strong)}.mb-layout-header-fixed{position:fixed!important;top:0!important;z-index:var(--z-sticky,200)!important;flex-shrink:0!important}.mb-layout-content-scrollable{overflow-y:auto!important;overflow-x:hidden!important;flex:1 1!important}.mb-layout-content-wrapper{position:relative!important;overflow:hidden!important}