.qp-theme-toggle[data-v-121426ec]{display:inline-flex;align-items:center;padding:0;background:transparent;border:0;cursor:pointer;line-height:0}.qp-theme-toggle[data-v-121426ec]:focus-visible{outline:0;border-radius:var(--radius-pill);box-shadow:var(--shadow-focus)}.qp-theme-toggle__track[data-v-121426ec]{position:relative;display:inline-flex;align-items:center;justify-content:space-between;width:44px;height:22px;padding-inline:4px;background:var(--surface-sunken);border:1px solid var(--hairline);border-radius:var(--radius-pill);transition:background-color var(--dur-md) var(--ease-out-quart),border-color var(--dur-sm) var(--ease-out-quart)}.qp-theme-toggle--dark .qp-theme-toggle__track[data-v-121426ec]{background:var(--accent-tint);border-color:var(--hairline-accent)}.qp-theme-toggle:hover .qp-theme-toggle__track[data-v-121426ec]{border-color:var(--accent)}.qp-theme-toggle:active .qp-theme-toggle__track[data-v-121426ec]{transform:scale(.96);transition-duration:var(--dur-2xs)}.qp-theme-toggle__glyph[data-v-121426ec]{position:relative;z-index:1;color:var(--ink-faint);transition:color var(--dur-sm) var(--ease-out-quart),opacity var(--dur-sm) var(--ease-out-quart)}.qp-theme-toggle__glyph--sun[data-v-121426ec]{color:var(--ink);opacity:1}.qp-theme-toggle--dark .qp-theme-toggle__glyph--sun[data-v-121426ec],.qp-theme-toggle__glyph--moon[data-v-121426ec]{color:var(--ink-faint);opacity:.5}.qp-theme-toggle--dark .qp-theme-toggle__glyph--moon[data-v-121426ec]{color:var(--ink);opacity:1}.qp-theme-toggle__knob[data-v-121426ec]{position:absolute;top:50%;left:1px;width:18px;height:18px;background:var(--surface-base);border:1px solid var(--hairline-strong);border-radius:var(--radius-pill);transform:translateY(-50%) rotate(0deg);transition:transform .42s var(--ease-out-expo),background-color var(--dur-sm) var(--ease-out-quart),border-color var(--dur-sm) var(--ease-out-quart);box-shadow:var(--shadow-xs)}.qp-theme-toggle--dark .qp-theme-toggle__knob[data-v-121426ec]{transform:translate(22px,-50%) rotate(180deg);border-color:var(--accent)}@media (prefers-reduced-motion:reduce){.qp-theme-toggle__glyph[data-v-121426ec],.qp-theme-toggle__knob[data-v-121426ec]{transition:none}}.tour-overlay[data-v-7a9e1aa3]{position:fixed;inset:0;z-index:1000;background:transparent}.tour-highlight[data-v-7a9e1aa3]{position:absolute;border-radius:12px;box-shadow:0 0 0 9999px rgba(0,0,0,.45),0 0 0 1.5px rgba(var(--primary-color-rgb),.9),0 16px 48px rgba(0,0,0,.4),0 0 32px rgba(var(--primary-color-rgb),.3) inset;pointer-events:none;z-index:1001;animation:tourPulse-7a9e1aa3 1.8s ease-in-out infinite;transition:top .2s ease,left .2s ease,width .2s ease,height .2s ease}.tour-popover[data-v-7a9e1aa3]{position:fixed;width:360px;background:var(--theme-card-bg);color:var(--theme-text);border:1px solid rgba(var(--theme-border-rgb),.4);border-radius:12px;padding:16px;box-shadow:0 16px 48px rgba(0,0,0,.35),0 0 0 1px rgba(var(--theme-border-rgb),.4) inset;z-index:1002;transition:top .2s ease,left .2s ease}.tour-header[data-v-7a9e1aa3]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.tour-step[data-v-7a9e1aa3]{font-size:12px;font-weight:700;background:rgba(var(--primary-color-rgb),.12);color:var(--primary-color);padding:4px 8px;border-radius:8px}.tour-title[data-v-7a9e1aa3]{font-weight:700}.tour-text[data-v-7a9e1aa3]{margin-top:8px;line-height:1.4}.tour-actions[data-v-7a9e1aa3]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.tour-btn[data-v-7a9e1aa3]{padding:8px 12px;border-radius:8px;font-weight:600}.tour-btn.primary[data-v-7a9e1aa3]{background:var(--primary-color);color:#fff}.tour-btn.secondary[data-v-7a9e1aa3]{background:rgba(var(--theme-text-rgb),.06);color:var(--theme-text)}.tour-progress[data-v-7a9e1aa3]{margin:12px 0}.progress-bar[data-v-7a9e1aa3]{width:100%;height:4px;background:rgba(var(--theme-text-rgb),.1);border-radius:2px;overflow:hidden;margin-bottom:10px}.progress-fill[data-v-7a9e1aa3]{height:100%;background:linear-gradient(90deg,var(--primary-color),var(--accent-color));border-radius:2px;transition:width .3s ease}.progress-steps[data-v-7a9e1aa3]{display:flex;justify-content:space-between;gap:4px}.progress-step[data-v-7a9e1aa3]{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;transition:all .2s ease}.progress-step.completed[data-v-7a9e1aa3]{background:var(--primary-color);color:#fff}.progress-step.current[data-v-7a9e1aa3]{background:var(--accent-color);color:#fff;transform:scale(1.15);box-shadow:0 0 0 2px rgba(var(--accent-color-rgb),.25)}.progress-step.pending[data-v-7a9e1aa3]{background:rgba(var(--theme-text-rgb),.1);color:rgba(var(--theme-text-rgb),.6)}@keyframes tourPulse-7a9e1aa3{0%{box-shadow:0 0 0 9999px rgba(0,0,0,.45),0 0 0 1.5px rgba(var(--primary-color-rgb),.6),0 16px 48px rgba(0,0,0,.4),0 0 32px transparent inset}50%{box-shadow:0 0 0 9999px rgba(0,0,0,.45),0 0 0 3px rgba(var(--primary-color-rgb),1),0 24px 56px rgba(0,0,0,.5),0 0 32px rgba(var(--primary-color-rgb),.25) inset}to{box-shadow:0 0 0 9999px rgba(0,0,0,.45),0 0 0 1.5px rgba(var(--primary-color-rgb),.6),0 16px 48px rgba(0,0,0,.4),0 0 32px transparent inset}}.qp-tour-focus[data-v-7a9e1aa3]{position:relative;z-index:1003!important;outline:0;box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),0)}.qp-tour-focus[data-v-7a9e1aa3]:after{content:"";position:absolute;inset:-6px;border-radius:12px;pointer-events:none;box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.8),0 8px 24px rgba(0,0,0,.25)}.token-counter[data-v-7128621c]{padding:16px;background:rgba(var(--theme-text-rgb),.03);border-radius:12px;border:1px solid rgba(var(--theme-border-rgb),.3);margin-bottom:12px}.token-header[data-v-7128621c]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.token-icon[data-v-7128621c]{width:20px;height:20px;background:linear-gradient(135deg,var(--primary-color),var(--accent-color));border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px}.token-title[data-v-7128621c]{font-size:12px;font-weight:600;color:var(--theme-text);text-transform:uppercase;letter-spacing:.5px}.token-stats[data-v-7128621c]{display:flex;align-items:center;gap:12px;margin-bottom:10px}.token-numbers[data-v-7128621c]{display:flex;align-items:baseline;gap:4px;font-weight:700}.remaining[data-v-7128621c]{font-size:18px;color:var(--primary-color)}.divider[data-v-7128621c]{font-weight:400}.divider[data-v-7128621c],.total[data-v-7128621c]{font-size:14px;color:var(--secondary-text-color)}.token-progress[data-v-7128621c]{flex:1;height:4px;background:rgba(var(--theme-border-rgb),.3);border-radius:2px;overflow:hidden}.progress-bar[data-v-7128621c]{height:100%;background:var(--primary-color);border-radius:2px;transition:all .3s ease}.progress-bar.low[data-v-7128621c]{background:var(--accent-color)}.progress-bar.critical[data-v-7128621c]{background:var(--danger-color)}.token-info[data-v-7128621c]{display:flex;align-items:center;justify-content:space-between;gap:8px}.plan-label[data-v-7128621c]{font-size:11px;color:var(--secondary-text-color);font-weight:500}.token-warning[data-v-7128621c]{font-size:10px;font-weight:600;color:var(--danger-color);text-transform:uppercase;letter-spacing:.5px;animation:pulse-7128621c 2s infinite}.token-warning.low[data-v-7128621c]{color:var(--accent-color)}@keyframes pulse-7128621c{0%,to{opacity:1}50%{opacity:.7}}@media (max-width:480px){.token-counter[data-v-7128621c]{padding:12px}.token-numbers[data-v-7128621c]{font-size:14px}.remaining[data-v-7128621c]{font-size:16px}}.qp-nav[data-v-a7735c84]{position:fixed;inset:0 0 auto 0;z-index:var(--z-nav);height:var(--layout-navbar-h);background:var(--surface-base);border-bottom:1px solid var(--hairline);transition:border-color var(--dur-sm) var(--ease-out-quart),background-color var(--dur-sm) var(--ease-out-quart);animation:qp-nav-slide-a7735c84 .52s var(--ease-out-expo) both}@keyframes qp-nav-slide-a7735c84{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.qp-nav--scrolled[data-v-a7735c84]{border-bottom-color:var(--hairline-strong)}.qp-nav__inner[data-v-a7735c84]{display:flex;align-items:center;gap:var(--space-lg);height:100%;max-width:var(--layout-shell-max);margin-inline:auto;padding-inline:var(--space-lg)}.qp-nav__brand[data-v-a7735c84]{display:inline-flex;align-items:center;gap:10px;padding:0;background:none;border:0;cursor:pointer;color:var(--ink);line-height:1}.qp-nav__brand-mark[data-v-a7735c84]{width:10px;height:10px;border-radius:2px;background:var(--accent);transform:rotate(45deg);transition:transform var(--dur-md) var(--ease-out-expo),background-color var(--dur-md) var(--ease-out-quart),border-radius var(--dur-md) var(--ease-out-expo);animation:qp-brand-pulse-a7735c84 .62s var(--ease-out-expo) .2s both}.qp-nav__brand:hover .qp-nav__brand-mark[data-v-a7735c84]{transform:rotate(135deg) scale(1.1);border-radius:4px}.qp-nav__brand:active .qp-nav__brand-mark[data-v-a7735c84]{transform:rotate(135deg) scale(.9)}@keyframes qp-brand-pulse-a7735c84{0%{opacity:0;transform:rotate(45deg) scale(.6)}60%{opacity:1;transform:rotate(45deg) scale(1.15)}to{opacity:1;transform:rotate(45deg) scale(1)}}.qp-nav__brand-name[data-v-a7735c84]{font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--ink)}.qp-nav__links[data-v-a7735c84]{display:flex;align-items:center;gap:var(--space-md);height:100%;margin-inline-start:var(--space-md)}.qp-nav__link[data-v-a7735c84]{position:relative;display:inline-flex;align-items:center;gap:6px;height:100%;padding-inline:2px;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-muted);background:none;border:0;cursor:pointer;transition:color var(--dur-xs) var(--ease-out-quart);animation:qp-link-in-a7735c84 .38s var(--ease-out-expo) both}.qp-nav__links[data-v-a7735c84]>:first-child{animation-delay:.12s}.qp-nav__links[data-v-a7735c84]>:nth-child(2){animation-delay:.18s}.qp-nav__links[data-v-a7735c84]>:nth-child(3){animation-delay:.24s}.qp-nav__more>.qp-nav__link--trigger[data-v-a7735c84]{animation-delay:inherit}@keyframes qp-link-in-a7735c84{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.qp-nav__link[data-v-a7735c84]:after{content:"";position:absolute;inset:auto 0 -1px 0;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:0 50%;transition:transform var(--dur-md) var(--ease-out-expo)}.qp-nav__link[data-v-a7735c84]:hover{color:var(--ink)}.qp-nav__link[data-v-a7735c84]:hover:after{transform:scaleX(1);transform-origin:0 50%;opacity:.4}.qp-nav__link--active[data-v-a7735c84]{color:var(--ink)}.qp-nav__link--active[data-v-a7735c84]:after{transform:scaleX(1);transform-origin:0 50%;opacity:1}.qp-nav__link--trigger .qp-nav__chevron[data-v-a7735c84]{transition:transform var(--dur-sm) var(--ease-out-expo);opacity:.7}.qp-nav__link--trigger .qp-nav__chevron--open[data-v-a7735c84]{transform:rotate(180deg);opacity:1}.qp-nav__more[data-v-a7735c84]{position:relative;height:100%;display:flex;align-items:center}.qp-nav__rail[data-v-a7735c84]{display:flex;align-items:center;gap:var(--space-xs);margin-inline-start:auto;height:100%}.qp-nav__org[data-v-a7735c84]{display:inline-flex;align-items:center}.qp-nav__org-select[data-v-a7735c84]{height:30px;padding:0 28px 0 10px;font-family:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--ink);background:var(--surface-sunken);border:1px solid var(--hairline);border-radius:var(--radius-sm);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2710%27 height=%276%27 viewBox=%270 0 10 6%27><path d=%27M1 1l4 4 4-4%27 fill=%27none%27 stroke=%27%23888%27 stroke-width=%271.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/></svg>");background-repeat:no-repeat;background-position:right 10px center;max-width:180px;text-overflow:ellipsis;transition:border-color var(--dur-xs) var(--ease-out-quart)}.qp-nav__org-select[data-v-a7735c84]:hover{border-color:var(--hairline-strong)}.qp-nav__org-select[data-v-a7735c84]:focus-visible{outline:0;border-color:var(--accent);box-shadow:var(--shadow-focus)}.qp-nav__lang[data-v-a7735c84]{position:relative}.qp-nav__icon-btn[data-v-a7735c84]{display:inline-flex;align-items:center;justify-content:center;height:30px;min-width:30px;padding-inline:8px;color:var(--ink-muted);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:color var(--dur-xs) var(--ease-out-quart),background-color var(--dur-xs) var(--ease-out-quart),border-color var(--dur-xs) var(--ease-out-quart)}.qp-nav__icon-btn--active[data-v-a7735c84],.qp-nav__icon-btn[data-v-a7735c84]:hover{color:var(--ink);background:var(--surface-sunken)}.qp-nav__icon-btn--active[data-v-a7735c84]{border-color:var(--hairline)}.qp-nav__lang-code[data-v-a7735c84]{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps)}.qp-nav__profile[data-v-a7735c84]{position:relative;margin-inline-start:var(--space-2xs)}.qp-nav__profile-btn[data-v-a7735c84]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--surface-sunken);color:var(--ink);border:1px solid var(--hairline);border-radius:var(--radius-pill);cursor:pointer;transition:border-color var(--dur-xs) var(--ease-out-quart),background-color var(--dur-xs) var(--ease-out-quart),transform var(--dur-sm) var(--ease-out-expo),box-shadow var(--dur-sm) var(--ease-out-quart)}.qp-nav__profile-btn--active[data-v-a7735c84],.qp-nav__profile-btn[data-v-a7735c84]:hover{border-color:var(--accent);background:var(--accent-tint);transform:translateY(-1px);box-shadow:0 3px 10px oklch(50% .11 200/.15)}.qp-nav__profile-btn[data-v-a7735c84]:active{transform:translateY(0)}.qp-nav__initials[data-v-a7735c84]{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);color:var(--ink);line-height:1}.qp-nav__login[data-v-a7735c84]{height:32px;padding-inline:var(--space-md);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--accent-contrast);background:var(--accent);border:0;border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--dur-xs) var(--ease-out-quart)}.qp-nav__login[data-v-a7735c84]:hover{background:var(--accent-hover)}.qp-menu[data-v-a7735c84]{position:absolute;top:calc(100% + 8px);min-width:200px;padding:4px;background:var(--surface-base);border:1px solid var(--hairline-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:var(--z-dropdown);transform-origin:top center;animation:qp-menu-in-a7735c84 .26s var(--ease-out-expo)}.qp-menu--left[data-v-a7735c84]{left:0;transform-origin:top left}.qp-menu--right[data-v-a7735c84]{right:0;transform-origin:top right}.qp-menu--wide[data-v-a7735c84]{min-width:280px;padding:0}@keyframes qp-menu-in-a7735c84{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.qp-menu__item[data-v-a7735c84]{animation:qp-menu-item-in-a7735c84 .28s var(--ease-out-expo) both}.qp-menu__section .qp-menu__item[data-v-a7735c84]:first-child{animation-delay:20ms}.qp-menu__section .qp-menu__item[data-v-a7735c84]:nth-child(2){animation-delay:50ms}.qp-menu__section .qp-menu__item[data-v-a7735c84]:nth-child(3){animation-delay:80ms}.qp-menu__section .qp-menu__item[data-v-a7735c84]:nth-child(4){animation-delay:.11s}.qp-menu__section .qp-menu__item[data-v-a7735c84]:nth-child(5){animation-delay:.14s}.qp-menu__section .qp-menu__item[data-v-a7735c84]:nth-child(6){animation-delay:.17s}.qp-menu__section .qp-menu__item[data-v-a7735c84]:nth-child(7){animation-delay:.2s}@keyframes qp-menu-item-in-a7735c84{0%{opacity:0;transform:translateX(-4px)}to{opacity:1;transform:translateX(0)}}.qp-menu__item[data-v-a7735c84]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);width:100%;padding:8px 10px;font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-regular);text-align:start;color:var(--ink);background:transparent;border:0;border-radius:var(--radius-xs);cursor:pointer;transition:background-color var(--dur-xs) var(--ease-out-quart),color var(--dur-xs) var(--ease-out-quart)}.qp-menu__item[data-v-a7735c84]:hover{background:var(--surface-sunken)}.qp-menu__item--active[data-v-a7735c84]{background:var(--accent-tint);color:var(--accent)}.qp-menu__item--danger[data-v-a7735c84]{color:var(--danger)}.qp-menu__item--danger[data-v-a7735c84]:hover{background:var(--danger-tint)}.qp-menu__label[data-v-a7735c84]{flex:1;min-width:0}.qp-menu__hint[data-v-a7735c84]{font-size:var(--text-2xs);font-weight:var(--weight-medium);color:var(--ink-faint);letter-spacing:var(--tracking-caps);text-transform:uppercase}.qp-menu__header[data-v-a7735c84]{display:flex;flex-direction:column;gap:4px;padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--hairline)}.qp-menu__header-primary[data-v-a7735c84]{display:flex;flex-direction:column;gap:2px;min-width:0}.qp-menu__header-name[data-v-a7735c84]{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink);word-break:break-all}.qp-menu__header-role[data-v-a7735c84]{font-size:var(--text-2xs);font-weight:var(--weight-medium);color:var(--ink-faint);letter-spacing:var(--tracking-caps);text-transform:uppercase}.qp-menu__plan[data-v-a7735c84]{display:flex;flex-direction:column;gap:2px;padding:6px 8px;margin-block-start:4px;background:var(--accent-tint);border-radius:var(--radius-xs);font-size:var(--text-2xs)}.qp-menu__plan-label[data-v-a7735c84]{font-weight:var(--weight-semibold);color:var(--accent)}.qp-menu__plan-date[data-v-a7735c84]{color:var(--ink-muted)}.qp-menu__section[data-v-a7735c84]{display:flex;flex-direction:column;padding:4px}.qp-menu__section-label[data-v-a7735c84]{padding:6px 10px 2px;font-size:var(--text-3xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-faint)}.qp-menu__divider[data-v-a7735c84]{height:1px;background:var(--hairline)}.qp-nav__burger[data-v-a7735c84]{display:none;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:0;cursor:pointer;color:var(--ink);border-radius:var(--radius-sm);transition:background-color var(--dur-xs) var(--ease-out-quart)}.qp-nav__burger[data-v-a7735c84]:hover{background:var(--surface-sunken)}.qp-nav__burger[data-v-a7735c84]:active{transform:scale(.94)}.qp-nav__burger span[data-v-a7735c84]{display:block;width:16px;height:1.5px;background:currentColor;border-radius:1px;position:absolute;transition:transform .32s var(--ease-out-expo),opacity var(--dur-xs) var(--ease-out-quart),width .32s var(--ease-out-expo)}.qp-nav__burger span[data-v-a7735c84]:first-child{transition-delay:0ms}.qp-nav__burger span[data-v-a7735c84]:nth-child(2){transition-delay:40ms}.qp-nav__burger span[data-v-a7735c84]:nth-child(3){transition-delay:80ms}.qp-nav__burger:hover span[data-v-a7735c84]:nth-child(2){width:12px}.qp-nav__burger span[data-v-a7735c84]:first-child{transform:translateY(-5px)}.qp-nav__burger span[data-v-a7735c84]:nth-child(3){transform:translateY(5px)}.qp-nav__burger--open span[data-v-a7735c84]:first-child{transform:translateY(0) rotate(45deg)}.qp-nav__burger--open span[data-v-a7735c84]:nth-child(2){opacity:0}.qp-nav__burger--open span[data-v-a7735c84]:nth-child(3){transform:translateY(0) rotate(-45deg)}.qp-nav__drawer[data-v-a7735c84]{position:fixed;inset:var(--layout-navbar-h) 0 0 0;background:var(--surface-base);border-top:1px solid var(--hairline);overflow-y:auto;animation:qp-drawer-in-a7735c84 var(--dur-md) var(--ease-out-expo);z-index:calc(var(--z-nav) - 1)}@keyframes qp-drawer-in-a7735c84{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.qp-nav__drawer-inner[data-v-a7735c84]{display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-lg);max-width:var(--layout-shell-max);margin-inline:auto}.qp-nav__drawer-section[data-v-a7735c84]{display:flex;flex-direction:column;gap:2px}.qp-nav__drawer-section .qp-eyebrow[data-v-a7735c84]{margin-block-end:4px}.qp-nav__drawer-link[data-v-a7735c84]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:12px 0;font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--hairline);text-align:start;cursor:pointer;transition:color var(--dur-xs) var(--ease-out-quart),padding var(--dur-xs) var(--ease-out-quart)}.qp-nav__drawer-link[data-v-a7735c84]:hover{color:var(--accent);padding-inline-start:4px}.qp-nav__drawer-link.logout-button[data-v-a7735c84]{color:var(--danger)}.qp-nav__drawer-langs[data-v-a7735c84]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xs);margin-block-start:var(--space-xs)}.qp-nav__drawer-lang[data-v-a7735c84]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink);background:var(--surface-sunken);border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;text-align:start;transition:border-color var(--dur-xs) var(--ease-out-quart),background-color var(--dur-xs) var(--ease-out-quart)}.qp-nav__drawer-lang--active[data-v-a7735c84]{background:var(--accent-tint);border-color:var(--hairline-accent);color:var(--accent)}.qp-nav__drawer-lang-code[data-v-a7735c84]{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);color:var(--ink-faint)}.qp-nav__drawer-theme[data-v-a7735c84]{display:flex;align-items:center;justify-content:space-between;margin-block-start:var(--space-md);padding:12px 0;font-size:var(--text-sm);color:var(--ink);border-top:1px solid var(--hairline)}@media (max-width:1080px){.qp-nav__inner[data-v-a7735c84]{padding-inline:var(--space-md);gap:var(--space-md)}.qp-nav__links[data-v-a7735c84]{gap:var(--space-sm)}.qp-nav__org-select[data-v-a7735c84]{max-width:140px}}@media (max-width:860px){.qp-nav__links[data-v-a7735c84],.qp-nav__org[data-v-a7735c84]{display:none}.qp-nav__burger[data-v-a7735c84]{display:inline-flex;position:relative}.qp-nav__rail[data-v-a7735c84]{gap:4px}}@media (max-width:560px){.qp-nav[data-v-a7735c84]{height:var(--layout-navbar-h-mobile)}.qp-nav__drawer[data-v-a7735c84]{inset:var(--layout-navbar-h-mobile) 0 0 0}.qp-nav__inner[data-v-a7735c84]{padding-inline:var(--space-sm);gap:var(--space-xs)}.qp-nav__lang[data-v-a7735c84]{display:none}.qp-nav__brand-name[data-v-a7735c84]{font-size:var(--text-sm)}.qp-nav__drawer-inner[data-v-a7735c84]{padding:var(--space-md);gap:var(--space-md)}}@media (prefers-reduced-motion:reduce){.qp-menu[data-v-a7735c84],.qp-menu__item[data-v-a7735c84],.qp-nav[data-v-a7735c84],.qp-nav__brand-mark[data-v-a7735c84],.qp-nav__chevron[data-v-a7735c84],.qp-nav__drawer[data-v-a7735c84],.qp-nav__link[data-v-a7735c84],.qp-nav__link[data-v-a7735c84]:after{animation:none;transition:none}}.qp-footer[data-v-0ee9a0e4]{width:100%;padding:var(--space-2xl) var(--space-lg) var(--space-xl);margin-top:var(--space-2xl);border-top:1px solid var(--hairline);background:var(--surface-canvas);color:var(--ink-muted);font-size:var(--text-xs)}.qp-footer__inner[data-v-0ee9a0e4]{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:var(--space-xl);max-width:var(--layout-shell-max);margin-inline:auto;align-items:flex-start}.qp-footer__brand[data-v-0ee9a0e4]{display:flex;flex-direction:column;gap:var(--space-xs)}.qp-footer__logo[data-v-0ee9a0e4]{display:inline-flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;line-height:1;width:-moz-max-content;width:max-content;transition:opacity var(--dur-xs) var(--ease-out-quart)}.qp-footer__logo[data-v-0ee9a0e4]:hover{opacity:.85}.qp-footer__mark[data-v-0ee9a0e4]{width:10px;height:10px;border-radius:2px;background:var(--accent);transform:rotate(45deg);transition:transform var(--dur-md) var(--ease-out-expo)}.qp-footer__logo:hover .qp-footer__mark[data-v-0ee9a0e4]{transform:rotate(135deg)}.qp-footer__wordmark[data-v-0ee9a0e4]{font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.qp-footer__copy[data-v-0ee9a0e4]{margin:var(--space-xs) 0 0;font-size:var(--text-xs);color:var(--ink-muted)}.qp-footer__tagline[data-v-0ee9a0e4]{margin:0;max-width:32ch;font-size:var(--text-2xs);color:var(--ink-faint);line-height:var(--leading-normal)}.qp-footer__column[data-v-0ee9a0e4]{display:flex;flex-direction:column;gap:var(--space-sm)}.qp-footer__title[data-v-0ee9a0e4]{margin:0 0 var(--space-2xs);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-faint)}.qp-footer__list[data-v-0ee9a0e4]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2xs)}.qp-footer__link[data-v-0ee9a0e4]{display:inline-block;font-size:var(--text-xs);color:var(--ink-muted);text-decoration:none;transition:color var(--dur-xs) var(--ease-out-quart),padding var(--dur-xs) var(--ease-out-quart)}.qp-footer__link[data-v-0ee9a0e4]:hover{color:var(--accent);padding-inline-start:2px}.qp-footer__link--mono[data-v-0ee9a0e4]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em}.qp-footer__social[data-v-0ee9a0e4]{display:flex;flex-direction:column;gap:var(--space-2xs)}.qp-footer__social-link[data-v-0ee9a0e4]{display:inline-flex;align-items:center;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--ink-muted);text-decoration:none;padding:4px 0;position:relative;width:-moz-max-content;width:max-content;transition:color var(--dur-xs) var(--ease-out-quart)}.qp-footer__social-link[data-v-0ee9a0e4]:after{content:"↗";margin-inline-start:6px;font-family:var(--font-mono);font-size:var(--text-2xs);opacity:.6;transition:transform var(--dur-sm) var(--ease-out-expo)}.qp-footer__social-link[data-v-0ee9a0e4]:hover{color:var(--accent)}.qp-footer__social-link[data-v-0ee9a0e4]:hover:after{transform:translate(2px,-2px)}@media (max-width:960px){.qp-footer[data-v-0ee9a0e4]{padding:var(--space-xl) var(--space-md) calc(var(--space-xl) + 72px)}.qp-footer__inner[data-v-0ee9a0e4]{grid-template-columns:1fr 1fr;gap:var(--space-lg)}.qp-footer__brand[data-v-0ee9a0e4]{grid-column:1/-1}}@media (max-width:560px){.qp-footer__inner[data-v-0ee9a0e4]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.qp-footer__link[data-v-0ee9a0e4],.qp-footer__mark[data-v-0ee9a0e4],.qp-footer__social-link[data-v-0ee9a0e4]:after{transition:none}}.qp-mb[data-v-7cf712a2]{position:fixed;left:0;right:0;bottom:0;height:64px;display:none;align-items:stretch;padding:var(--space-2xs) var(--space-xs);gap:2px;background:var(--surface-base);border-top:1px solid var(--hairline);z-index:calc(var(--z-nav) - 1)}.qp-mb__tab[data-v-7cf712a2]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 4px;font-family:inherit;font-size:var(--text-3xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);color:var(--ink-muted);background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer;text-decoration:none;transition:color var(--dur-xs) var(--ease-out-quart),background-color var(--dur-xs) var(--ease-out-quart)}.qp-mb__tab[data-v-7cf712a2]:focus-visible,.qp-mb__tab[data-v-7cf712a2]:hover{outline:0;color:var(--ink);background:var(--surface-sunken)}.qp-mb__tab--active[data-v-7cf712a2]{color:var(--accent);background:var(--accent-tint)}.qp-mb__tab-glyph[data-v-7cf712a2]{display:inline-flex;line-height:0}.qp-mb__tab-label[data-v-7cf712a2]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qp-mb__sheet[data-v-7cf712a2]{position:fixed;inset:0 0 64px 0;background:var(--surface-scrim);z-index:var(--z-modal);display:flex;align-items:flex-end}.qp-mb__sheet-panel[data-v-7cf712a2]{width:100%;padding:var(--space-md);background:var(--surface-base);border-top:1px solid var(--hairline);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:2px}.qp-mb__sheet-head[data-v-7cf712a2]{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--space-xs);margin-bottom:var(--space-2xs);border-bottom:1px solid var(--hairline)}.qp-mb__sheet-close[data-v-7cf712a2]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;color:var(--ink-muted);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:color var(--dur-xs) var(--ease-out-quart),background-color var(--dur-xs) var(--ease-out-quart)}.qp-mb__sheet-close[data-v-7cf712a2]:hover{color:var(--ink);background:var(--surface-sunken)}.qp-mb__sheet-link[data-v-7cf712a2]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:12px var(--space-sm);color:var(--ink);background:transparent;border-radius:var(--radius-sm);text-decoration:none;font-size:var(--text-sm);font-weight:var(--weight-medium);transition:background-color var(--dur-xs) var(--ease-out-quart),padding-inline-start var(--dur-xs) var(--ease-out-quart)}.qp-mb__sheet-link[data-v-7cf712a2]:hover{background:var(--accent-tint);color:var(--accent);padding-inline-start:calc(var(--space-sm) + 4px)}.qp-mb__sheet-link-label[data-v-7cf712a2]{min-width:0}.qp-mb__sheet-link-hint[data-v-7cf712a2]{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-faint)}.qp-mb-sheet-enter-active[data-v-7cf712a2],.qp-mb-sheet-leave-active[data-v-7cf712a2]{transition:opacity var(--dur-md) var(--ease-out-quart)}.qp-mb-sheet-enter-from[data-v-7cf712a2],.qp-mb-sheet-leave-to[data-v-7cf712a2]{opacity:0}.qp-mb-sheet-enter-active .qp-mb__sheet-panel[data-v-7cf712a2],.qp-mb-sheet-leave-active .qp-mb__sheet-panel[data-v-7cf712a2]{transition:transform var(--dur-md) var(--ease-out-expo)}.qp-mb-sheet-enter-from .qp-mb__sheet-panel[data-v-7cf712a2],.qp-mb-sheet-leave-to .qp-mb__sheet-panel[data-v-7cf712a2]{transform:translateY(100%)}@media (max-width:960px){.qp-mb[data-v-7cf712a2]{display:flex}}@media (prefers-reduced-motion:reduce){.qp-mb-sheet-enter-active[data-v-7cf712a2],.qp-mb-sheet-leave-active[data-v-7cf712a2],.qp-mb__sheet-panel[data-v-7cf712a2],.qp-mb__tab[data-v-7cf712a2]{transition:none}}.qp-toast[data-v-d5a40e18]{position:fixed;bottom:var(--space-lg);right:var(--space-lg);z-index:var(--z-toast);gap:var(--space-xs);max-width:min(420px,calc(100vw - var(--space-lg)*2));padding:10px var(--space-sm) 10px 10px;color:var(--ink);background:var(--surface-base);border:1px solid var(--hairline-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);cursor:pointer;line-height:var(--leading-normal)}.qp-toast[data-v-d5a40e18],.qp-toast__mark[data-v-d5a40e18]{display:inline-flex;align-items:center;font-size:var(--text-sm)}.qp-toast__mark[data-v-d5a40e18]{justify-content:center;flex-shrink:0;width:22px;height:22px;font-family:var(--font-mono);font-weight:var(--weight-semibold);line-height:1;border-radius:var(--radius-xs)}.qp-toast--success .qp-toast__mark[data-v-d5a40e18]{color:var(--success);background:var(--success-tint)}.qp-toast--error .qp-toast__mark[data-v-d5a40e18]{color:var(--danger);background:var(--danger-tint)}.qp-toast--warning .qp-toast__mark[data-v-d5a40e18]{color:var(--warning);background:var(--warning-tint)}.qp-toast--info .qp-toast__mark[data-v-d5a40e18]{color:var(--accent);background:var(--accent-tint)}.qp-toast__message[data-v-d5a40e18]{flex:1;min-width:0;word-wrap:break-word}.qp-toast__close[data-v-d5a40e18]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;padding:0;color:var(--ink-faint);background:transparent;border:0;border-radius:var(--radius-xs);cursor:pointer;transition:color var(--dur-xs) var(--ease-out-quart),background-color var(--dur-xs) var(--ease-out-quart)}.qp-toast__close[data-v-d5a40e18]:hover{color:var(--ink);background:var(--surface-sunken)}.qp-toast-enter-from[data-v-d5a40e18],.qp-toast-leave-to[data-v-d5a40e18]{opacity:0;transform:translateY(16px) scale(.98)}.qp-toast-enter-active[data-v-d5a40e18],.qp-toast-leave-active[data-v-d5a40e18]{transition:opacity var(--dur-md) var(--ease-out-quart),transform var(--dur-md) var(--ease-out-expo)}@media (max-width:560px){.qp-toast[data-v-d5a40e18]{left:var(--space-sm);right:var(--space-sm);bottom:var(--space-sm);max-width:none}}@media (prefers-reduced-motion:reduce){.qp-toast-enter-active[data-v-d5a40e18],.qp-toast-leave-active[data-v-d5a40e18]{transition:opacity var(--dur-sm) linear;transform:none}}.qp-app__main{flex:1 1 auto;display:flex;flex-direction:column;min-width:0;padding-block-start:var(--layout-navbar-h);background:var(--surface-canvas)}.qp-app__main--no-nav{padding-block-start:0}.qp-app__main--iframe{padding:0}@media (max-width:560px){.qp-app__main{padding-block-start:var(--layout-navbar-h-mobile)}.qp-app__main--no-nav{padding-block-start:0}}@media (max-width:1024px){.qp-app__main{padding-block-end:80px}.qp-app__main--iframe{padding-block-end:0}}.qp-app__scroll-top{position:fixed;right:var(--space-lg);bottom:var(--space-lg);display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--ink);background:var(--surface-base);border:1px solid var(--hairline-strong);border-radius:var(--radius-pill);cursor:pointer;z-index:var(--z-sticky);transition:border-color var(--dur-xs) var(--ease-out-quart),background-color var(--dur-xs) var(--ease-out-quart),transform var(--dur-sm) var(--ease-out-expo)}.qp-app__scroll-top:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}.qp-app__scroll-top:focus-visible{outline:0;box-shadow:var(--shadow-focus)}@media (max-width:1024px){.qp-app__scroll-top{bottom:calc(80px + var(--space-sm));right:var(--space-sm)}}.qp-fade-enter-active,.qp-fade-leave-active{transition:opacity var(--dur-sm) var(--ease-out-quart),transform var(--dur-sm) var(--ease-out-quart)}.qp-fade-enter-from,.qp-fade-leave-to{opacity:0;transform:translateY(6px)}.qp-route-enter-active{transition:opacity .22s var(--ease-out-expo),transform .28s var(--ease-out-expo),filter .28s var(--ease-out-expo)}.qp-route-leave-active{transition:opacity .14s var(--ease-out-quart),transform .18s var(--ease-out-quart),filter .18s var(--ease-out-quart)}.qp-route-enter-from{opacity:0;transform:translateY(8px);filter:blur(2px)}.qp-route-leave-to{opacity:0;transform:translateY(-4px);filter:blur(1px)}@media (prefers-reduced-motion:reduce){.qp-route-enter-active,.qp-route-leave-active{transition:none}.qp-route-enter-from,.qp-route-leave-to{transform:none;filter:none}}:root{--accent-50:oklch(96% 0.015 200);--accent-100:oklch(92% 0.030 200);--accent-200:oklch(84% 0.055 200);--accent-300:oklch(72% 0.085 200);--accent-400:oklch(60% 0.105 200);--accent-500:oklch(50% 0.110 200);--accent-600:oklch(44% 0.100 200);--accent-700:oklch(36% 0.085 200);--accent-800:oklch(28% 0.065 200);--accent-900:oklch(20% 0.045 200);--accent:var(--accent-500);--accent-hover:var(--accent-600);--accent-pressed:var(--accent-700);--accent-contrast:oklch(98% 0.005 200);--accent-tint:oklch(50% 0.110 200/0.10);--accent-tint-strong:oklch(50% 0.110 200/0.18);--success:oklch(52% 0.14 155);--success-tint:oklch(52% 0.14 155/0.12);--success-contrast:oklch(98% 0.01 155);--warning:oklch(68% 0.15 75);--warning-tint:oklch(68% 0.15 75/0.14);--warning-contrast:oklch(20% 0.04 75);--danger:oklch(56% 0.20 25);--danger-tint:oklch(56% 0.20 25/0.10);--danger-contrast:oklch(98% 0.01 25);--info:var(--accent);--info-tint:var(--accent-tint);--surface-canvas:oklch(98.5% 0.004 200);--surface-base:oklch(100% 0 0);--surface-raised:oklch(99.2% 0.003 200);--surface-sunken:oklch(96.5% 0.006 200);--surface-inverse:oklch(16% 0.015 200);--surface-scrim:oklch(20% 0.02 200/0.35);--hairline:oklch(92% 0.005 200);--hairline-strong:oklch(85% 0.008 200);--hairline-accent:oklch(50% 0.110 200/0.30);--ink:oklch(20% 0.015 200);--ink-muted:oklch(42% 0.012 200);--ink-faint:oklch(60% 0.008 200);--ink-ghost:oklch(78% 0.005 200);--ink-inverse:oklch(98% 0.003 200);--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:96px;--space-5xl:128px;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-xl:14px;--radius-pill:999px;--shadow-xs:0 1px 1px oklch(20% 0.015 200/0.04);--shadow-sm:0 1px 2px oklch(20% 0.015 200/0.06),0 1px 1px oklch(20% 0.015 200/0.03);--shadow-md:0 2px 8px oklch(20% 0.015 200/0.07),0 1px 2px oklch(20% 0.015 200/0.04);--shadow-lg:0 8px 28px oklch(20% 0.015 200/0.10),0 2px 6px oklch(20% 0.015 200/0.05);--shadow-focus:0 0 0 3px oklch(50% 0.110 200/0.25);--shadow-focus-danger:0 0 0 3px oklch(56% 0.20 25/0.25);--font-sans:"Onest",-apple-system,BlinkMacSystemFont,"Segoe UI Variable","Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SF Mono","Menlo","Consolas",monospace;--font-display:var(--font-sans);--text-3xs:0.6875rem;--text-2xs:0.75rem;--text-xs:0.8125rem;--text-sm:0.875rem;--text-md:0.9375rem;--text-lg:1.0625rem;--text-xl:1.3125rem;--text-2xl:1.625rem;--text-3xl:2.0625rem;--text-4xl:2.625rem;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--leading-loose:1.7;--tracking-tight:-0.015em;--tracking-snug:-0.005em;--tracking-normal:0;--tracking-wide:0.02em;--tracking-caps:0.06em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--dur-2xs:80ms;--dur-xs:120ms;--dur-sm:180ms;--dur-md:260ms;--dur-lg:420ms;--ease-out-quart:cubic-bezier(0.25,1,0.5,1);--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-in-out-quart:cubic-bezier(0.76,0,0.24,1);--layout-shell-max:1400px;--layout-content-max:1180px;--layout-reading-max:68ch;--layout-navbar-h:56px;--layout-navbar-h-mobile:52px;--z-sticky:50;--z-nav:100;--z-dropdown:500;--z-modal:1000;--z-toast:2000;--z-tooltip:3000;--persona-purchaser:var(--accent);--persona-supplier:oklch(58% 0.13 155)}[data-theme=dark]{--surface-canvas:oklch(15% 0.012 200);--surface-base:oklch(18% 0.013 200);--surface-raised:oklch(21% 0.015 200);--surface-sunken:oklch(12% 0.010 200);--surface-inverse:oklch(96% 0.005 200);--surface-scrim:oklch(5% 0.02 200/0.60);--hairline:oklch(26% 0.012 200);--hairline-strong:oklch(34% 0.018 200);--hairline-accent:oklch(64% 0.125 200/0.45);--ink:oklch(94% 0.005 200);--ink-muted:oklch(72% 0.010 200);--ink-faint:oklch(54% 0.010 200);--ink-ghost:oklch(40% 0.012 200);--ink-inverse:oklch(18% 0.015 200);--accent-500:oklch(66% 0.125 200);--accent-600:oklch(58% 0.120 200);--accent-700:oklch(50% 0.110 200);--accent:var(--accent-500);--accent-hover:oklch(72% 0.125 200);--accent-pressed:var(--accent-600);--accent-contrast:oklch(16% 0.02 200);--accent-tint:oklch(66% 0.125 200/0.14);--accent-tint-strong:oklch(66% 0.125 200/0.24);--success:oklch(66% 0.14 155);--success-tint:oklch(66% 0.14 155/0.16);--success-contrast:oklch(15% 0.03 155);--warning:oklch(74% 0.15 75);--warning-tint:oklch(74% 0.15 75/0.18);--warning-contrast:oklch(18% 0.04 75);--danger:oklch(66% 0.19 25);--danger-tint:oklch(66% 0.19 25/0.15);--danger-contrast:oklch(14% 0.04 25);--persona-supplier:oklch(66% 0.14 155);--shadow-sm:0 1px 2px oklch(0% 0 0/0.35),0 1px 1px oklch(0% 0 0/0.20);--shadow-md:0 2px 10px oklch(0% 0 0/0.40),0 1px 3px oklch(0% 0 0/0.25);--shadow-lg:0 10px 32px oklch(0% 0 0/0.50),0 2px 8px oklch(0% 0 0/0.30);--shadow-focus:0 0 0 3px oklch(66% 0.125 200/0.35)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){color-scheme:dark}}:root{color-scheme:light}[data-theme=dark]{color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--dur-2xs:0ms;--dur-xs:0ms;--dur-sm:0ms;--dur-md:0ms;--dur-lg:0ms}}*,:after,:before{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-feature-settings:"cv11","ss03","ss02","ss01","cv01"}body,html{line-height:var(--leading-normal)}body{min-height:100vh;min-height:100dvh;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink);background:var(--surface-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-variant-numeric:proportional-nums;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);line-height:var(--leading-tight);color:var(--ink);text-wrap:balance}h1{font-size:var(--text-3xl)}h1,h2{letter-spacing:var(--tracking-tight)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}h5{font-size:var(--text-md)}h6{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--ink-faint)}p{max-width:var(--layout-reading-max);text-wrap:pretty}small{font-size:var(--text-xs);color:var(--ink-muted)}b,strong{font-weight:var(--weight-semibold)}code,kbd,pre,samp{font-family:var(--font-mono);font-size:.95em;font-variant-numeric:tabular-nums}kbd{display:inline-block;padding:.125em .4em;font-size:.85em;border:1px solid var(--hairline-strong);border-bottom-width:2px;border-radius:var(--radius-xs);background:var(--surface-raised);color:var(--ink-muted)}a{color:var(--accent);text-decoration:none;text-underline-offset:.2em;transition:color var(--dur-xs) var(--ease-out-quart)}a:hover{color:var(--accent-hover);text-decoration:underline}a:active{color:var(--accent-pressed)}button,input,select,textarea{font:inherit;color:inherit;background:transparent;border:0}button{cursor:pointer}button:disabled{cursor:not-allowed}input,select,textarea{background-color:transparent}textarea{resize:vertical}:where(button,a):focus-visible,:where(input,textarea,select):focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-sm)}::-moz-placeholder{color:var(--ink-ghost);opacity:1}::placeholder{color:var(--ink-ghost);opacity:1}img,picture,svg,video{display:block;max-width:100%;height:auto}hr{border:0;border-top:1px solid var(--hairline);margin:var(--space-lg) 0}table{border-collapse:collapse;border-spacing:0;font-variant-numeric:tabular-nums}ol,ul{padding-left:1.25em}::-moz-selection{background:var(--accent-tint-strong);color:var(--ink)}::selection{background:var(--accent-tint-strong);color:var(--ink)}.numeric,.tabular{font-feature-settings:"tnum" 1,"lnum" 1;font-variant-numeric:tabular-nums lining-nums}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"ss02" 1}@supports (scrollbar-color:auto){html{scrollbar-color:var(--hairline-strong) transparent;scrollbar-width:thin}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--hairline-strong);border-radius:var(--radius-pill);border:2px solid var(--surface-canvas)}::-webkit-scrollbar-thumb:hover{background:var(--ink-faint)}#app{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;background:var(--surface-canvas)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.qp-container{width:100%;max-width:var(--layout-content-max);margin-inline:auto;padding-inline:var(--space-lg)}.qp-container--wide{max-width:var(--layout-shell-max)}@media (max-width:640px){.qp-container{padding-inline:var(--space-md)}}.qp-hairline{border:0;border-top:1px solid var(--hairline)}.qp-hairline--strong{border-top-color:var(--hairline-strong)}.qp-hairline--vertical{border-top:0;border-left:1px solid var(--hairline)}.qp-eyebrow{display:inline-block;font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-faint)}input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}:root{--primary-color:var(--accent);--primary-color-dark:var(--accent-hover);--primary-light:var(--accent-300);--secondary-color:var(--accent-300);--accent-color:var(--warning);--accent-color-light:var(--warning);--availability-color:var(--success);--availability-color-rgb:52,128,62;--black-color:var(--ink);--white-color:var(--surface-base);--primary-gradient:var(--accent);--primary-gradient-hover:var(--accent-hover);--accent-gradient:var(--warning);--view-btn-active-gradient:var(--accent);--qp-view-btn-active-gradient:var(--accent);--background-gradient:var(--surface-raised);--profile-bg:var(--surface-raised);--profile-main-gradient:var(--accent);--gradient-main-accent:var(--accent);--main-font-color:var(--ink);--secondary-font-color:var(--ink-muted);--nav-item-text:var(--ink);--text-color:var(--ink);--secondary-text-color:var(--ink-muted);--dark-text:var(--ink);--background-color:var(--surface-canvas);--theme-background:var(--surface-canvas);--background:var(--surface-canvas);--bg-color:var(--surface-base);--light-color:var(--surface-raised);--card-bg:var(--surface-raised);--card-background:var(--surface-raised);--theme-card-bg:var(--surface-raised);--theme-card-bg-rgb:255,255,255;--tile-bg:var(--surface-raised);--dropdown-menu-background:var(--surface-raised);--theme-dropdown-bg:var(--surface-raised);--overlay-bg:var(--surface-scrim);--theme-overlay:var(--surface-scrim);--theme-text:var(--ink);--theme-secondary-text:var(--ink-muted);--theme-text-secondary:var(--ink-muted);--theme-text-rgb:51,51,51;--theme-background-secondary:var(--surface-sunken);--navbar-height:var(--layout-navbar-h);--navbar-background:var(--surface-base);--nav-background:var(--surface-base);--nav-container-bg:var(--surface-sunken);--nav-container-padding:4px;--nav-container-radius:var(--radius-md);--nav-item-padding:12px;--nav-item-gap:var(--space-xs);--nav-link-active-bg:var(--accent);--button-hover:var(--accent-hover);--button-active:var(--accent-pressed);--button-primary-gradient:var(--accent);--button-primary-gradient-hover:var(--accent-hover);--button-text-color:var(--accent-contrast);--button-secondary-text-color:var(--ink);--border-color:var(--hairline);--border-color-light:var(--hairline);--theme-border:var(--hairline);--theme-border-rgb:230,230,230;--drop-border:var(--hairline-strong);--tile-border-color:var(--hairline);--tile-radius:var(--radius-md);--tile-padding:var(--space-md);--tile-title-color:var(--ink);--border-radius:var(--radius-lg);--box-shadow:var(--shadow-sm);--button-shadow:var(--shadow-xs);--theme-shadow:var(--shadow-sm);--input-bg:var(--surface-sunken);--input-background:var(--surface-sunken);--input-hover-background:var(--surface-sunken);--input-focus-background:var(--surface-base);--theme-input-bg:var(--surface-sunken);--danger-color:var(--danger);--error-color:var(--danger);--success-color:var(--success);--warning-color:var(--warning);--info-color:var(--info);--theme-primary:var(--accent);--theme-primary-text:var(--accent-contrast);--theme-danger:var(--danger);--delete-color:var(--danger);--delete-hover-color:var(--danger);--delete-bg:var(--danger-tint);--delete-text:var(--danger);--archive-color:var(--ink-muted);--archive-hover-color:var(--ink);--status-active:var(--success);--status-completed:var(--accent);--status-archived:var(--ink-faint);--primary-color-rgb:70,97,180;--secondary-color-rgb:124,142,204;--accent-color-rgb:207,140,55;--error-color-rgb:198,70,52;--success-color-rgb:72,146,86;--warning-color-rgb:207,140,55;--info-color-rgb:70,97,180;--danger-color-rgb:198,70,52;--archive-color-rgb:120,120,120;--delete-color-rgb:198,70,52;--secondary-text-color-rgb:100,100,100;--icon-color:var(--ink-muted);--theme-icon:var(--ink-muted);--clear-button-color:var(--ink-muted);--clear-button-hover:var(--ink);--icon-size:18px;--icon-size-small:14px;--spinner-color:var(--accent);--theme-toggle-bg:var(--surface-sunken);--theme-toggle-active:var(--accent);--theme-toggle-shadow:var(--shadow-sm);--sun-color:var(--warning);--moon-color:var(--accent-300);--font-family:var(--font-sans);--font-family-inter:var(--font-sans);--font-family-poppins:var(--font-sans);--font-weight-light:300;--font-weight-normal:var(--weight-regular);--font-weight-medium:var(--weight-medium);--font-weight-semibold:var(--weight-semibold);--font-weight-bold:var(--weight-bold);--font-weight-extrabold:800;--line-height-tight:var(--leading-tight);--line-height-normal:var(--leading-normal);--line-height-relaxed:var(--leading-loose);--letter-spacing-tight:var(--tracking-tight);--letter-spacing-normal:var(--tracking-normal);--letter-spacing-wide:var(--tracking-wide);--transition-speed:var(--dur-md);--theme-transition:background-color var(--dur-md) var(--ease-out-quart),color var(--dur-md) var(--ease-out-quart),border-color var(--dur-md) var(--ease-out-quart);--section-gap-y:var(--space-xl);--section-divider-color:var(--hairline);--table-row-alt-bg:var(--surface-sunken);--table-row-hover-bg:var(--accent-tint);--ai-btn-gradient:var(--accent);--ai-btn-content-bg:var(--surface-raised);--ai-btn-content-hover-bg:var(--surface-sunken);--ai-btn-text-gradient:var(--ink);--ai-btn-icon-gradient:var(--accent);--ai-btn-icon-hover-color:var(--accent-hover);--ai-btn-cost-bg:var(--surface-sunken);--ai-btn-cost-color:var(--ink-faint);--ai-btn-glow:var(--accent-tint);--landing-background:var(--surface-canvas);--landing-radial-1:transparent;--landing-radial-2:transparent;--landing-text:var(--ink);--landing-highlight:var(--accent);--landing-card-bg:var(--surface-raised);--landing-card-border:1px solid var(--hairline);--landing-card-blur:0;--landing-card-shadow:var(--shadow-sm);--landing-badge-text-color:var(--accent-contrast);--landing-badge-shadow-color-rgb:0,0,0;--profile-content-bg:var(--surface-raised);--profile-button-secondary:var(--accent-300);--profiile-benchmarks-header-bg:var(--surface-sunken);--domestic-producers-bg:var(--surface-canvas);--domestic-producers-card-bg:var(--surface-raised);--enstru-card-bg:var(--accent-tint);--enstru-divider-color:var(--hairline-accent);--enstru-code-badge-bg:var(--surface-sunken);--enstru-copy-icon-filter:none;--enstru-info-bg:var(--accent-tint);--enstru-info-content-bg:var(--surface-raised);--enstru-info-feaure-text:var(--success);--enstru-import-card-bg:var(--accent-tint);--enstru-import-row-bg:var(--surface-raised);--ss-panel-bg:var(--surface-raised);--ss-card-bg:var(--surface-base);--ss-input-bg:var(--surface-sunken);--ss-input-border:1px solid var(--hairline);--ss-border-accent:var(--accent);--ss-filter-btn:var(--accent);--ss-block-border:var(--hairline-strong);--ss-country-pill-bg:var(--surface-sunken);--ss-meta-text-color:var(--ink-faint);--qp-form-bg:var(--surface-raised);--parameter-item-bg:var(--surface-base);--summary-pill-bg:var(--surface-sunken);--summary-pill-text:var(--ink);--multiselect-label-text:var(--ink);--value-option-bg:var(--surface-sunken);--value-option-text:var(--ink);--parameter-item-shadow:var(--shadow-xs);--buttons-wrapper-bg:var(--surface-sunken);--history-bg:var(--surface-raised);--history-item-bg:var(--surface-base);--archive-btn-bg:var(--surface-sunken);--archive-btn-text:var(--ink-muted);--copy-link-btn-bg:var(--surface-raised);--copy-link-btn-text:var(--ink-muted);--archive-btn-small-bg:var(--surface-sunken);--archive-btn-small-text:var(--ink-muted);--responses-badge-bg:var(--warning-tint);--responses-badge-text:var(--warning-contrast);--market-research-bg:var(--surface-canvas);--author-common-questions-bg:var(--surface-raised);--respondent-question-bg:var(--surface-raised);--respondent-question-shadow:var(--shadow-xs);--respondent-question-type-color:var(--accent);--respondent-option-bg:var(--surface-base);--respondent-option-border:var(--hairline);--respondent-option-text:var(--ink);--respondent-checkbox-bg:var(--surface-base);--respondent-checkbox-border:var(--hairline-strong);--vat-btn-mobile-bg:var(--surface-sunken);--vat-btn-mobile-bg-hover:var(--surface-raised);--vat-btn-mobile-text:var(--ink);--positions-add-bg:var(--accent-tint);--positions-add-input-bg:var(--surface-base);--positions-add-input-text:var(--ink);--positions-add-border:var(--hairline-accent);--final-results-bg:var(--surface-canvas);--final-results-card-bg:var(--surface-raised);--final-results-card-value-bg:var(--surface-sunken);--final-results-card-value-border:var(--hairline);--final-results-card-value-text:var(--ink);--final-results-product-bg:var(--accent-tint);--final-results-enstru-bg:var(--surface-sunken);--final-results-enstru-tab-bg:var(--surface-raised);--final-results-enstru-tab-text:var(--ink);--final-results-enstru-content-bg:var(--surface-raised);--final-results-enstru-content-shadow:var(--shadow-sm);--final-results-producer-bg:var(--surface-raised);--final-results-producer-shadow:var(--shadow-xs);--final-results-producer-title:var(--ink);--final-results-producer-bin:var(--ink-muted);--final-results-producer-content-bg:var(--surface-sunken);--final-results-producer-accordion-icon:var(--ink-muted);--final-results-producer-info-text:var(--ink);--final-results-producer-info-label:var(--ink-faint);--final-results-producer-website-link:var(--accent);--garland-wire-color:transparent;--garland-wire-color-dark:transparent;--holiday-snowflake-color:transparent;--holiday-red:var(--danger);--holiday-gold:var(--warning);--holiday-green:var(--success);--holiday-blue:var(--accent);--footer-holiday-border:var(--hairline);--holiday-glow-1:transparent;--holiday-glow-2:transparent}[data-theme=dark]{--theme-card-bg-rgb:33,37,46;--theme-border-rgb:62,66,76;--theme-text-rgb:235,235,235;--primary-color-rgb:110,143,214;--secondary-color-rgb:150,178,234;--accent-color-rgb:215,160,80;--error-color-rgb:220,95,75;--success-color-rgb:108,185,128;--warning-color-rgb:215,160,80;--info-color-rgb:110,143,214;--danger-color-rgb:220,95,75;--archive-color-rgb:140,140,140;--delete-color-rgb:220,95,75;--secondary-text-color-rgb:170,170,170}html{background:var(--surface-canvas);transition:background-color var(--dur-md) var(--ease-out-quart)}body{transition:background-color var(--dur-md) var(--ease-out-quart),color var(--dur-md) var(--ease-out-quart)}#nprogress{pointer-events:none}#nprogress .bar{background:var(--accent)!important;position:fixed;z-index:var(--z-toast);top:0;left:0;width:100%;height:2px;box-shadow:none;transition:opacity var(--dur-sm) var(--ease-out-quart)}#nprogress .bar:before,#nprogress .peg,#nprogress .peg:before{content:none;display:none}#nprogress .spinner{display:none!important}@media (max-width:768px){#nprogress .bar{height:2px}}