@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.app-confirmation-popup[data-v-67b5e39a]{z-index:500;box-sizing:border-box;border:1px solid var(--color-danger-border);background:var(--color-danger-surface);width:min(420px,100vw - 36px);box-shadow:0 14px 34px var(--color-focus-ring);font-family:var(--font-family-ui);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;font-size:14px;display:grid;position:fixed;top:18px;right:18px}.app-confirmation-popup.is-warning[data-v-67b5e39a]{border-color:var(--color-warning-border);background:var(--color-warning-surface)}.app-confirmation-popup strong[data-v-67b5e39a]{color:var(--color-danger-text);font-size:14px;display:block}.app-confirmation-popup.is-warning strong[data-v-67b5e39a]{color:var(--color-warning-text)}.app-confirmation-popup p[data-v-67b5e39a]{color:var(--color-text-secondary);white-space:pre-line;margin:4px 0 0;font-size:13px;line-height:1.35}.app-confirmation-link[data-v-67b5e39a]{color:var(--color-accent-action);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin-top:5px;padding:0;font-size:13px;font-weight:700;text-decoration:underline}.app-confirmation-link[data-v-67b5e39a]:focus-visible{outline:2px solid var(--color-accent-action);outline-offset:2px;border-radius:2px}.app-confirmation-actions[data-v-67b5e39a]{gap:8px;display:inline-flex}.app-confirmation-action[data-v-67b5e39a]{border:1px solid var(--color-border-strong);background:var(--color-surface-primary);width:34px;height:34px;color:var(--color-text-primary);font:inherit;cursor:pointer;border-radius:8px;place-items:center;padding:0;display:inline-grid;position:relative}.app-confirmation-action[data-v-67b5e39a]:hover,.app-confirmation-action[data-v-67b5e39a]:focus-visible{border-color:var(--color-border-strong);background:var(--color-accent-surface)}.app-confirmation-action[data-v-67b5e39a]:focus-visible{outline:2px solid var(--color-accent-action);outline-offset:2px}.app-confirmation-action.confirm[data-v-67b5e39a]{border-color:var(--color-danger-border);background:var(--color-danger-surface);color:var(--color-danger-text)}.app-confirmation-popup.is-warning .app-confirmation-action.confirm[data-v-67b5e39a]{border-color:var(--color-success-border);background:var(--color-success-surface);color:var(--color-success-text)}.app-confirmation-input[data-v-67b5e39a]{color:var(--color-text-primary);gap:6px;margin-top:10px;font-size:13px;font-weight:600;display:grid}.app-confirmation-input input[data-v-67b5e39a]{box-sizing:border-box;border:1px solid var(--color-border-strong);background:var(--color-surface-primary);width:100%;min-width:0;color:var(--color-text-primary);font:inherit;border-radius:8px;padding:9px 10px;font-weight:400}.app-confirmation-input input[data-v-67b5e39a]:focus-visible{outline:2px solid var(--color-accent-action);outline-offset:2px}.app-confirmation-popup .app-confirmation-error[data-v-67b5e39a]{color:var(--color-danger-text);overflow-wrap:anywhere}.app-confirmation-action[data-v-67b5e39a]:disabled{opacity:.5;cursor:not-allowed}@media (width<=520px){.app-confirmation-popup[data-v-67b5e39a]{grid-template-columns:1fr;width:calc(100vw - 24px);top:12px;right:12px}.app-confirmation-actions[data-v-67b5e39a]{justify-content:flex-end}}.service-page[data-v-1a6e2369]{box-sizing:border-box;border-top:3px solid var(--color-accent);background:var(--color-surface-subtle);min-height:100dvh;color:var(--color-text-primary);font-family:var(--font-family-ui);flex-direction:column;padding:0 clamp(24px,5vw,58px);display:flex}.service-page.is-outage[data-v-1a6e2369]{border-top-color:var(--color-accent)}header[data-v-1a6e2369],footer[data-v-1a6e2369]{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;gap:16px;padding:25px 0;display:flex}header img[data-v-1a6e2369]{width:180px;height:auto;display:block}header span[data-v-1a6e2369]{color:var(--color-text-muted);letter-spacing:1.5px;text-transform:uppercase;font-size:11px;font-weight:800}section[data-v-1a6e2369]{width:min(100%,570px);margin:auto;padding:54px 0}.status-icon[data-v-1a6e2369]{background:var(--color-accent-surface);width:56px;height:56px;color:var(--color-accent);border-radius:15px;place-items:center;margin-bottom:28px;display:grid}.eyebrow[data-v-1a6e2369]{color:var(--color-accent);letter-spacing:1.4px;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:800}h1[data-v-1a6e2369]{letter-spacing:-1.8px;max-width:540px;margin:0 0 18px;font-size:clamp(32px,5vw,48px);line-height:1.1}.description[data-v-1a6e2369]{max-width:530px;color:var(--color-text-muted);margin:0;font-size:17px;line-height:1.55}.state-row[data-v-1a6e2369]{color:var(--color-text-secondary);align-items:center;gap:10px;margin-top:30px;font-size:13px;font-weight:800;display:flex}.state-dot[data-v-1a6e2369]{background:var(--color-accent);width:8px;height:8px;box-shadow:0 0 0 5px var(--color-accent-surface);border-radius:50%;flex-shrink:0}.progress-track[data-v-1a6e2369]{background:var(--color-surface-muted);border-radius:99px;height:4px;margin-top:17px;overflow:hidden}.progress-track span[data-v-1a6e2369]{border-radius:inherit;background:var(--color-accent);width:42%;height:100%;animation:2.1s ease-in-out infinite alternate service-progress-1a6e2369;display:block}footer[data-v-1a6e2369]{border-top:1px solid var(--color-border-default);color:var(--color-text-muted);border-bottom:0;padding:18px 0;font-size:12px}footer strong[data-v-1a6e2369]{color:var(--color-text-primary)}.is-outage section[data-v-1a6e2369]{width:min(100%,680px)}.is-outage h1[data-v-1a6e2369],.is-outage .description[data-v-1a6e2369]{max-width:none}.connection-actions[data-v-1a6e2369]{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.action-button[data-v-1a6e2369]{background:var(--color-accent-action);min-height:38px;color:var(--color-text-on-accent);font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:800;display:inline-flex}.action-button.secondary[data-v-1a6e2369]{border:1px solid var(--color-border-strong);background:var(--color-surface-primary);color:var(--color-text-primary)}.action-button[data-v-1a6e2369]:hover:not(:disabled){filter:brightness(.96)}.action-button[data-v-1a6e2369]:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.action-button[data-v-1a6e2369]:disabled{cursor:not-allowed;opacity:.6}.is-outage .state-row[data-v-1a6e2369]{margin-top:18px;font-weight:500}.connection-tips[data-v-1a6e2369]{border-top:1px solid var(--color-border-default);margin-top:30px;padding-top:22px}.connection-tips h2[data-v-1a6e2369]{margin:0 0 16px;font-size:14px;font-weight:800}.connection-tips ul[data-v-1a6e2369]{gap:20px;margin:0;padding:0;list-style:none;display:flex}.connection-tips li[data-v-1a6e2369]{color:var(--color-text-muted);flex:1;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.connection-tips svg[data-v-1a6e2369]{color:var(--color-accent);flex-shrink:0}.connection-help[data-v-1a6e2369]{background:var(--color-accent-surface);color:var(--color-text-secondary);border-radius:8px;margin:20px 0 0;padding:16px;font-size:14px;line-height:1.6}@media (width<=480px){header[data-v-1a6e2369]{align-items:flex-start}header span[data-v-1a6e2369]{text-align:right;max-width:110px}footer[data-v-1a6e2369]{align-items:flex-start}footer span[data-v-1a6e2369]{text-align:right;max-width:220px}.connection-actions[data-v-1a6e2369]{flex-direction:column}.connection-tips ul[data-v-1a6e2369]{flex-direction:column;gap:14px}.is-outage section[data-v-1a6e2369]{padding:36px 0}h1[data-v-1a6e2369]{letter-spacing:-1px}}@keyframes service-progress-1a6e2369{0%{transform:translate(-35%)}to{transform:translate(145%)}}@media (width<=480px){header img[data-v-1a6e2369]{width:148px}header span[data-v-1a6e2369]{letter-spacing:1px;font-size:10px}.description[data-v-1a6e2369]{font-size:15px}}@media (prefers-reduced-motion:reduce){.progress-track span[data-v-1a6e2369]{animation:none}}.availability-overlay{z-index:10000;position:fixed;inset:0;overflow:auto}html,body,#app{min-height:100%;margin:0}body{background:var(--color-app-background);color:var(--color-text-primary)}.app-spinner[data-v-7c4adb50]{box-sizing:border-box;vertical-align:-2px;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;animation:.75s linear infinite app-spinner-rotate-7c4adb50;display:inline-block}.app-spinner--compact[data-v-7c4adb50]{width:13px;height:13px}.app-spinner--inline[data-v-7c4adb50]{margin-left:7px}@keyframes app-spinner-rotate-7c4adb50{to{transform:rotate(360deg)}}[data-app-tooltip]:before,[data-app-tooltip]:after{content:none!important}.app-tooltip-popover{box-sizing:border-box;z-index:13000;border:1px solid var(--color-border-strong);background:var(--color-surface-primary);width:max-content;max-width:min(360px,100vw - 32px);box-shadow:0 18px 42px var(--color-focus-ring);color:var(--color-text-secondary);text-align:left;white-space:normal;overflow-wrap:anywhere;pointer-events:none;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:500;line-height:1.35;position:fixed;transform:translate(-50%)}.app-tooltip-popover.app-tooltip-compact{border-color:var(--color-border-default);max-width:min(260px,100vw - 32px);box-shadow:0 6px 18px var(--shadow-color);font-family:var(--font-family-ui);white-space:normal;overflow-wrap:anywhere;pointer-events:auto;border-radius:6px;padding:6px 8px;font-size:11px;line-height:1.25;overflow-y:auto}.toolbar-language-menu[data-v-cd2adcbf]{flex:none;align-items:center;gap:.45rem;display:inline-flex;position:relative}.toolbar-language-trigger[data-v-cd2adcbf]{border:1px solid var(--color-accent);background:var(--color-surface-primary);width:2.05rem;height:2.05rem;color:var(--color-text-primary);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.toolbar-language-trigger[data-v-cd2adcbf]:hover,.toolbar-language-trigger[data-v-cd2adcbf]:focus-visible{background:var(--color-surface-primary);border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.toolbar-language-flag[data-v-cd2adcbf],.toolbar-language-option-flag[data-v-cd2adcbf]{object-fit:contain;filter:drop-shadow(0 1px 1px #17324d29);width:1.05rem;height:.78rem;line-height:1;display:block}.toolbar-language-dropdown[data-v-cd2adcbf]{border:1px solid var(--color-border-strong);background:var(--color-surface-primary);min-width:10rem;box-shadow:0 18px 34px var(--color-focus-ring);z-index:30;border-radius:16px;padding:.45rem;position:absolute;top:calc(100% + .55rem);right:0}.toolbar-language-option[data-v-cd2adcbf]{width:100%;color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:.6rem;padding:.75rem .85rem;transition:background-color .18s,color .18s;display:flex}.toolbar-language-option[data-v-cd2adcbf]:hover,.toolbar-language-option[data-v-cd2adcbf]:focus-visible,.toolbar-language-option.is-active[data-v-cd2adcbf]{background:var(--color-accent-surface);color:var(--color-text-primary);outline:none}.catalog-chat-trigger[data-v-1122d6ef]{border:1px solid var(--color-border-default);background:var(--color-surface-primary);width:34px;height:34px;color:var(--color-accent-text);cursor:pointer;border-radius:999px;place-items:center;transition:background-color .18s,border-color .18s,box-shadow .18s;display:grid}.catalog-chat-trigger[data-v-1122d6ef]:hover,.catalog-chat-trigger[data-v-1122d6ef]:focus-visible{background:var(--color-accent-surface);border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.proposal-management-trigger[data-v-d5132969]{border:1px solid var(--color-border-default);background:var(--color-surface-primary);width:34px;height:34px;color:var(--color-accent-text);cursor:pointer;border-radius:999px;place-items:center;transition:background-color .18s,border-color .18s,box-shadow .18s;display:grid}.proposal-management-trigger[data-v-d5132969]:hover,.proposal-management-trigger[data-v-d5132969]:focus-visible{background:var(--color-accent-surface);border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.approval-menu[data-v-76def0cd]{position:relative}.approval-trigger[data-v-76def0cd]{border:1px solid var(--color-border-default);background:var(--color-surface-primary);width:34px;height:34px;color:var(--color-accent-text);cursor:pointer;border-radius:999px;place-items:center;display:grid;position:relative}.approval-trigger[data-v-76def0cd]:hover,.approval-trigger.active[data-v-76def0cd]{background:var(--color-accent-surface)}.approval-badge[data-v-76def0cd]{background:var(--color-accent-action);min-width:16px;height:16px;color:var(--color-text-on-accent);border-radius:999px;place-items:center;padding:0 4px;font-size:.62rem;font-weight:800;display:grid;position:absolute;top:-3px;right:-3px}.approval-dropdown[data-v-76def0cd]{z-index:120;border:1px solid var(--color-border-strong);background:var(--color-surface-primary);width:min(360px,100vw - 32px);max-height:460px;box-shadow:0 18px 38px var(--shadow-color);border-radius:8px;padding:.75rem;position:fixed;overflow:auto}.approval-dropdown header[data-v-76def0cd]{gap:.15rem;margin-bottom:.55rem;display:grid}.approval-dropdown header strong[data-v-76def0cd]{color:var(--color-text-primary)}.approval-dropdown header small[data-v-76def0cd],.empty[data-v-76def0cd],.approval-row small[data-v-76def0cd]{color:var(--color-text-muted)}.empty[data-v-76def0cd]{margin:.75rem 0;font-size:.85rem}.approval-row[data-v-76def0cd]{text-align:left;width:100%;color:var(--color-text-primary);cursor:pointer;background:0 0;border:0;border-radius:8px;gap:.25rem;padding:.65rem;display:grid}.approval-row[data-v-76def0cd]:hover{background:var(--color-accent-surface)}.approval-row strong[data-v-76def0cd]{font-size:.88rem}.approval-row span[data-v-76def0cd]{background:var(--color-accent-surface);width:max-content;color:var(--color-accent);text-transform:uppercase;border-radius:999px;padding:.12rem .45rem;font-size:.68rem;font-weight:800}.approval-all[data-v-76def0cd]{border:1px solid var(--color-border-strong);background:var(--color-surface-subtle);width:100%;color:var(--color-text-secondary);cursor:pointer;border-radius:8px;margin-top:.5rem;padding:.55rem;font-weight:800}.approval-all[data-v-76def0cd]:hover{background:var(--color-accent-surface)}.approval-badge[data-v-76def0cd]{top:-8px}.rfp-analysis-progress-popup{z-index:245;border:1px solid var(--color-border-strong);background:var(--color-surface-subtle);width:min(390px,100vw - 36px);box-shadow:0 14px 34px var(--shadow-color);border-radius:8px;gap:10px;padding:13px;display:grid;position:fixed;top:18px;right:18px}.analysis-progress-header{grid-template-columns:minmax(0,1fr) 30px;align-items:start;gap:10px;display:grid}.analysis-progress-copy{gap:4px;display:grid}.analysis-progress-close{justify-self:end;width:30px;height:30px}.analysis-progress-copy strong{color:var(--color-accent-text);font-size:14px}.analysis-progress-copy p{color:var(--color-text-primary);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:800}.analysis-progress-copy span,.rfp-analysis-progress-popup small{color:var(--color-text-secondary);font-size:12px;line-height:1.35}.analysis-progress-steps{grid-auto-rows:minmax(34px,auto);row-gap:0;max-height:min(340px,100vh - 190px);margin:0;padding:2px 0 0;list-style:none;display:grid;overflow:auto}.analysis-progress-steps li{min-height:34px;color:var(--color-text-muted);grid-template-columns:22px minmax(0,1fr);align-items:center;column-gap:8px;font-size:12px;line-height:1.3;display:grid}.analysis-progress-steps li.current{color:var(--color-text-primary);font-weight:800}.analysis-progress-steps li.done{color:var(--color-success-text)}.analysis-progress-step-marker{border:1px solid var(--color-border-strong);background:var(--color-surface-primary);width:22px;height:22px;color:var(--color-text-muted);border-radius:999px;align-self:center;place-items:center;font-size:11px;font-weight:900;line-height:1;display:inline-grid}.analysis-progress-steps li.current .analysis-progress-step-marker{border-color:var(--color-accent-action);background:var(--color-accent-action);color:var(--color-text-on-accent)}.analysis-progress-steps li.done .analysis-progress-step-marker{border-color:var(--color-success-border);background:var(--color-success-surface);color:var(--color-success)}.rfp-analysis-progress-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.rfp-analysis-cancel-button{border-color:var(--color-danger-border);min-height:30px;color:var(--color-danger-action);white-space:nowrap}.rfp-analysis-cancel-button:hover{background:var(--color-danger-surface)}.analysis-progress-track{background:var(--color-accent-surface-strong);border-radius:999px;height:7px;overflow:hidden}.analysis-progress-track div{border-radius:inherit;background:var(--color-accent-action);height:100%;transition:width .35s}.analysis-progress-copy{overflow-wrap:anywhere;min-width:0}.rfp-analysis-progress-footer{flex-wrap:wrap}.rfp-analysis-progress-popup{box-sizing:border-box}.rfp-analysis-progress-popup .analysis-progress-close{border:1px solid var(--color-border-strong);background:var(--color-surface-primary);color:var(--color-text-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.rfp-analysis-progress-popup .analysis-progress-close:hover{background:var(--color-surface-subtle);color:var(--color-text-primary)}.rfp-analysis-progress-popup .rfp-analysis-cancel-button{border:1px solid var(--color-danger-border);background:var(--color-surface-primary);color:var(--color-danger-action);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:800;display:inline-flex}.rfp-analysis-progress-popup .rfp-analysis-cancel-button:hover:not(:disabled){background:var(--color-danger-surface)}.rfp-analysis-progress-popup button:focus-visible{outline:2px solid var(--color-accent-action);outline-offset:2px}.rfp-analysis-progress-popup button:active:not(:disabled){transform:translateY(1px)}.rfp-analysis-progress-popup button:disabled{cursor:not-allowed;opacity:.65}.rfp-analysis-progress-popup{max-height:calc(100dvh - 36px);overflow-y:auto}.request-analysis-progress{text-align:left;gap:12px;min-width:0;display:grid}.request-analysis-progress section{min-width:0}.request-analysis-progress h3{color:var(--color-text-primary);margin:0 0 5px;font-size:12px;font-weight:800}.request-analysis-progress .analysis-progress-steps{max-height:none;overflow:visible}.request-analysis-summary,.request-analysis-context{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0 0 5px;font-size:12px;line-height:1.4}.request-analysis-current-file{color:var(--color-text-primary);font-weight:800}@media (width<=480px){.rfp-analysis-progress-popup{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);top:8px;right:8px}}.text-free-analysis-progress{min-width:0}.text-free-analysis-progress .analysis-progress-steps{max-height:none;overflow:visible}.text-free-step-detail{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:4px 0;font-size:11px;font-weight:500;display:block}.analysis-progress-steps li.warning{color:var(--color-warning-text)}.analysis-progress-steps li.warning .analysis-progress-step-marker{border-color:var(--color-warning-border);background:var(--color-warning-surface);color:var(--color-warning-text)}.app-truncated-text[data-v-3ea04fc6]{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;display:block;overflow:hidden}.app-truncated-text.multiline[data-v-3ea04fc6]{white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.background-jobs[data-v-513a246a]{position:relative}.background-jobs-trigger[data-v-513a246a]{border:1px solid var(--color-border-default);background:var(--color-surface-primary);width:34px;height:34px;color:var(--color-accent-text);cursor:pointer;border-radius:999px;place-items:center;display:grid;position:relative}.background-jobs-trigger[data-v-513a246a]:hover,.background-jobs-trigger.active[data-v-513a246a]{background:var(--color-accent-surface)}.background-jobs-trigger[data-v-513a246a]:focus-visible{outline:2px solid var(--color-accent-light);outline-offset:5px}.background-jobs-trigger.active[data-v-513a246a]:before{content:"";background:conic-gradient(transparent 0deg 225deg,var(--color-accent-surface) 250deg,var(--color-accent-light) 310deg,var(--color-accent) 345deg,transparent 360deg);-webkit-mask-composite:xor;pointer-events:none;border-radius:50%;padding:2px;animation:1.2s linear infinite background-job-orbit-513a246a;position:absolute;inset:-4px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.background-jobs-trigger svg[data-v-513a246a],.job-badge[data-v-513a246a]{z-index:1;position:relative}@keyframes background-job-orbit-513a246a{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.background-jobs-trigger.active[data-v-513a246a]:before{animation:none}}.job-badge[data-v-513a246a]{background:var(--color-accent-action);min-width:16px;height:16px;color:var(--color-text-on-accent);border-radius:999px;place-items:center;padding:0 4px;font-size:.62rem;font-weight:800;display:grid;position:absolute;top:-3px;right:-3px}.background-jobs-menu[data-v-513a246a]{z-index:120;border:1px solid var(--color-border-strong);background:var(--color-surface-primary);width:min(360px,100vw - 32px);max-height:460px;box-shadow:0 18px 38px var(--shadow-color);border-radius:8px;padding:.75rem;position:fixed;overflow:auto}.background-jobs-menu header[data-v-513a246a]{gap:.15rem;margin-bottom:.55rem;display:grid}.background-jobs-menu header strong[data-v-513a246a]{color:var(--color-text-primary)}.background-jobs-menu header small[data-v-513a246a],.empty[data-v-513a246a],.job-row small[data-v-513a246a],.job-progress-card small[data-v-513a246a]{color:var(--color-text-muted)}.empty[data-v-513a246a]{margin:.75rem 0;font-size:.85rem}.job-row[data-v-513a246a],.job-progress-card[data-v-513a246a]{text-align:left;width:100%;min-width:0;color:var(--color-text-primary);cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:.25rem;padding:.65rem;display:grid}.job-progress-card[data-v-513a246a]{border:1px solid var(--color-border-strong);background:var(--color-surface-subtle);gap:.4rem;margin-bottom:.5rem}.job-row[data-v-513a246a]:hover,.job-progress-card[data-v-513a246a]:hover{background:var(--color-accent-surface)}.job-row strong[data-v-513a246a],.job-progress-card strong[data-v-513a246a]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.88rem;overflow:hidden}.job-status[data-v-513a246a]{background:var(--color-surface-muted);width:max-content;color:var(--color-text-muted);text-transform:uppercase;border-radius:999px;padding:.12rem .45rem;font-size:.68rem;font-weight:800}.job-status.running[data-v-513a246a],.job-status.queued[data-v-513a246a]{background:var(--color-accent-surface);color:var(--color-accent)}.job-status.success[data-v-513a246a]{background:var(--color-success-surface);color:var(--color-success)}.job-status.error[data-v-513a246a]{background:var(--color-danger-surface);color:var(--color-danger)}.job-status.canceled[data-v-513a246a]{background:var(--color-warning-surface);color:var(--color-warning)}.job-progress-step[data-v-513a246a]{color:var(--color-text-secondary);font-size:12px;line-height:1.35}.job-progress-actions[data-v-513a246a]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.job-cancel-button[data-v-513a246a]{border:1px solid var(--color-danger-border);background:var(--color-surface-primary);color:var(--color-danger);cursor:pointer;border-radius:6px;padding:.22rem .45rem;font-size:.72rem;font-weight:800}.job-cancel-button[data-v-513a246a]:hover{background:var(--color-danger-surface)}.job-progress-track[data-v-513a246a]{background:var(--color-border-default);border-radius:999px;width:100%;height:7px;overflow:hidden}.job-progress-track span[data-v-513a246a]{border-radius:inherit;background:linear-gradient(90deg,var(--color-accent),var(--color-accent-light));height:100%;transition:width .25s;display:block}.background-jobs-trigger.active[data-v-513a246a]{border-color:var(--color-accent)}.job-badge[data-v-513a246a]{top:-8px}.job-progress-card[data-v-513a246a]{box-sizing:border-box;cursor:pointer}.job-open-result[data-v-513a246a]{width:100%;min-width:0;color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:.88rem;font-weight:800;display:block}.job-open-result[data-v-513a246a]:hover{color:var(--color-accent-text)}.job-open-result[data-v-513a246a]:focus-visible{outline:2px solid var(--color-accent-action);outline-offset:2px;border-radius:4px}.background-jobs-menu[data-v-513a246a]{box-sizing:border-box;max-height:min(720px,100dvh - 90px)}.job-progress-actions[data-v-513a246a]{flex-wrap:wrap}.profile-menu[data-v-c7f3636f]{position:relative}.profile-trigger[data-v-c7f3636f]{border:1px solid var(--color-border-strong);background:var(--color-accent-surface);width:34px;height:34px;color:var(--color-accent-text);border-radius:50%;font-weight:800}.profile-dropdown[data-v-c7f3636f]{box-sizing:border-box;background:var(--color-surface-primary);border:1px solid var(--color-border-strong);width:min(320px,100vw - 32px);max-height:calc(100dvh - 70px);box-shadow:0 18px 38px var(--shadow-color);z-index:80;border-radius:8px;gap:.55rem;padding:1rem;display:grid;position:absolute;top:42px;right:0;overflow-y:auto}.profile-dropdown small[data-v-c7f3636f]{color:var(--color-text-muted)}.profile-dropdown button[data-v-c7f3636f]{background:var(--color-surface-subtle);color:var(--color-text-secondary);text-align:left;border:0;border-radius:8px;padding:.65rem;font-weight:700}.ai-token-card[data-v-c7f3636f]{border:1px solid var(--color-border-strong);background:var(--color-surface-subtle);color:var(--color-text-secondary);border-radius:8px;gap:.35rem;padding:.7rem;display:grid}.ai-token-card span[data-v-c7f3636f]{color:var(--color-text-muted);font-size:.78rem}.ai-token-card strong[data-v-c7f3636f]{color:var(--color-text-primary);font-size:.95rem;font-weight:800}.ai-token-card small[data-v-c7f3636f]{color:var(--color-text-muted)}.ai-token-card.exceeded[data-v-c7f3636f]{border-color:var(--color-danger-border);background:var(--color-danger-surface)}.ai-token-card.exceeded strong[data-v-c7f3636f],.ai-token-card.exceeded small[data-v-c7f3636f]{color:var(--color-danger)}.ai-token-meter[data-v-c7f3636f]{background:var(--color-border-default);border-radius:999px;height:6px;overflow:hidden}.ai-token-meter span[data-v-c7f3636f]{background:var(--color-accent);border-radius:999px;height:100%;display:block}.ai-token-card.exceeded .ai-token-meter span[data-v-c7f3636f]{background:var(--color-danger)}.password-box[data-v-c7f3636f]{gap:.45rem;display:grid}.password-box input[data-v-c7f3636f]{border:1px solid var(--color-border-strong);border-radius:8px;padding:.6rem}.profile-error[data-v-c7f3636f]{color:var(--color-danger);margin:0}.profile-success[data-v-c7f3636f]{color:var(--color-success);margin:0}.password-policy-help[data-v-c7f3636f]{font-size:.7rem;line-height:1.35}.theme-preference[data-v-c7f3636f]{border-top:1px solid var(--color-border-soft);border-bottom:1px solid var(--color-border-soft);gap:.4rem;padding:.65rem 0;display:grid}.theme-preference-label[data-v-c7f3636f]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:800}.theme-preference-options[data-v-c7f3636f]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.profile-dropdown .theme-preference-option[data-v-c7f3636f]{border:1px solid var(--color-border-strong);background:var(--color-surface-subtle);min-width:0;color:var(--color-text-secondary);text-align:center;cursor:pointer;place-items:center;gap:.25rem;padding:.48rem .2rem;font-size:.68rem;display:grid}.profile-dropdown .theme-preference-option[data-v-c7f3636f]:hover,.profile-dropdown .theme-preference-option[data-v-c7f3636f]:focus-visible{border-color:var(--color-accent);background:var(--color-accent-surface);color:var(--color-text-primary);outline:none}.profile-dropdown .theme-preference-option.active[data-v-c7f3636f]{border-color:var(--color-accent);background:var(--color-accent-surface);color:var(--color-accent-text);box-shadow:0 0 0 2px var(--color-focus-ring)}.profile-identity[data-v-c7f3636f]{overflow-wrap:anywhere}.announcement-history[data-v-c7f3636f]{border:1px solid var(--color-border-strong);background:var(--color-surface-subtle);border-radius:8px;gap:.3rem;min-width:0;padding:.55rem .65rem;display:grid}.history-heading[data-v-c7f3636f]{color:var(--color-text-primary);font-size:.78rem}.history-feedback[data-v-c7f3636f]{color:var(--color-text-muted);margin:0;font-size:.72rem;line-height:1.35}.history-scroll[data-v-c7f3636f]{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;max-height:248px;overflow-y:auto}.history-entry[data-v-c7f3636f]{border-top:1px solid var(--color-border-default);border-radius:6px;min-width:0}.history-entry.is-unread[data-v-c7f3636f]{background:var(--color-accent-surface)}.history-entry[data-v-c7f3636f]:first-child{border-top:0}.history-entry summary[data-v-c7f3636f]{box-sizing:border-box;cursor:pointer;align-content:center;gap:3px;min-height:48px;padding:4px;list-style:none;display:grid}.history-entry summary[data-v-c7f3636f]::-webkit-details-marker{display:none}.history-entry summary[data-v-c7f3636f]:hover,.history-entry summary[data-v-c7f3636f]:focus-visible{background:var(--color-accent-surface);border-radius:6px;outline:0}.history-entry-time[data-v-c7f3636f]{color:var(--color-text-muted);font-size:.64rem}.history-entry-preview[data-v-c7f3636f]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-secondary);font-size:.69rem;display:block;overflow:hidden}.history-entry[open] .history-entry-preview[data-v-c7f3636f]{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:1.35;overflow:visible}.toolbar-announcement[data-v-bfd2e635]{box-sizing:border-box;border:1px solid var(--color-border-strong);background:var(--color-accent-surface);width:min(520px,46vw);min-width:0;height:34px;color:var(--color-text-secondary);border-radius:8px;align-items:center;gap:.45rem;padding:0 .65rem;font-size:12px;display:flex;overflow:hidden}.toolbar-announcement>svg[data-v-bfd2e635]{color:var(--color-accent);flex:none}.system-maintenance-announcement[data-v-bfd2e635]{border-color:var(--color-warning-border);background:var(--color-warning-surface);color:var(--color-warning-text)}.system-maintenance-announcement>svg[data-v-bfd2e635]{color:var(--color-warning)}.maintenance-countdown[data-v-bfd2e635]{font-variant-numeric:tabular-nums;color:var(--color-warning-text);flex:none;font-size:12px}.announcement-position[data-v-bfd2e635]{border-right:1px solid var(--color-border-strong);color:var(--color-accent-text);white-space:nowrap;flex:none;padding-right:.48rem;font-size:11px;font-weight:800}.announcement-message[data-v-bfd2e635]{white-space:nowrap;flex:1;min-width:0;display:block;overflow:hidden}.announcement-message:not(.scrolling)>span[data-v-bfd2e635]{text-overflow:ellipsis;display:block;overflow:hidden}.announcement-message.scrolling>span[data-v-bfd2e635]{min-width:max-content;padding-inline-start:100%;animation:12s linear infinite announcement-scroll-bfd2e635;display:inline-block}.announcement-message.scrolling.rotating>span[data-v-bfd2e635]{animation-iteration-count:2}.toolbar-announcement:hover .announcement-message.scrolling>span[data-v-bfd2e635]{animation-play-state:paused}.announcement-ok[data-v-bfd2e635]{border:1px solid var(--color-border-strong);background:var(--color-surface-primary);min-width:32px;min-height:24px;color:var(--color-accent-text);font:inherit;cursor:pointer;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:800;display:inline-flex}.announcement-ok[data-v-bfd2e635]:hover:not(:disabled),.announcement-ok[data-v-bfd2e635]:focus-visible{border-color:var(--color-accent);background:var(--color-accent-surface);box-shadow:0 0 0 3px var(--color-focus-ring);outline:0}.announcement-ok[data-v-bfd2e635]:disabled{opacity:.55;cursor:wait}.toolbar-celebration[data-v-bfd2e635]{z-index:3;pointer-events:none;isolation:isolate;position:absolute;inset:0;overflow:hidden}.celebration-burst[data-v-bfd2e635]{color:#d9830d;width:0;height:0;position:absolute}.celebration-burst.tone-blue[data-v-bfd2e635]{color:#2879dc}.celebration-burst.tone-teal[data-v-bfd2e635]{color:#009b94}.celebration-burst.tone-coral[data-v-bfd2e635]{color:#e05f78}.celebration-burst.tone-purple[data-v-bfd2e635]{color:#875fc7}.celebration-launch[data-v-bfd2e635]{opacity:0;width:4px;height:34px;animation:.4s ease-out both celebration-launch-bfd2e635;animation-delay:var(--burst-delay);background:linear-gradient(#fff,currentColor 30%,#0000);border-radius:999px;position:absolute;top:-1px;left:-2px;box-shadow:0 0 9px 2px}.celebration-halo[data-v-bfd2e635]{filter:blur(5px);mix-blend-mode:multiply;opacity:0;width:130px;height:54px;animation:.72s ease-out both celebration-halo-bfd2e635;animation-delay:calc(var(--burst-delay) + .3s);background:radial-gradient(#fff 0%,currentColor 16%,#0000 68%);border-radius:50%;position:absolute;top:-27px;left:-65px}.celebration-core[data-v-bfd2e635]{opacity:0;width:14px;height:14px;animation:.48s ease-out both celebration-core-bfd2e635;animation-delay:calc(var(--burst-delay) + .32s);background:#fff;border-radius:50%;position:absolute;top:-7px;left:-7px;box-shadow:0 0 5px 3px #fff,0 0 15px 7px}.celebration-ring[data-v-bfd2e635]{opacity:0;width:12px;height:12px;animation:.83s ease-out both celebration-ring-bfd2e635;animation-delay:calc(var(--burst-delay) + .34s);border:2px solid;border-radius:50%;position:absolute;top:-6px;left:-6px;box-shadow:0 0 7px}.celebration-ring-secondary[data-v-bfd2e635]{animation-delay:calc(var(--burst-delay) + .48s);border-width:1px}.celebration-spark[data-v-bfd2e635]{opacity:0;width:4px;height:8px;animation:1.02s cubic-bezier(.16,.65,.25,1) both celebration-spark-bfd2e635;animation-delay:calc(var(--burst-delay) + .33s);background:currentColor;border-radius:999px;position:absolute;top:-4px;left:-2px;box-shadow:0 0 8px 1px}.celebration-spark-inner[data-v-bfd2e635]{width:3px;height:5px;animation-name:celebration-spark-inner-bfd2e635;animation-duration:.73s;animation-delay:calc(var(--burst-delay) + .47s)}@keyframes celebration-launch-bfd2e635{0%{opacity:0;transform:translateY(37px)scaleY(.2)}24%{opacity:.9}85%{opacity:.85}to{opacity:0;transform:translateY(0)scaleY(.55)}}@keyframes celebration-halo-bfd2e635{0%{opacity:0;transform:scale(.15)}22%{opacity:.56}to{opacity:0;transform:scale(1.45)}}@keyframes celebration-core-bfd2e635{0%{opacity:0;transform:scale(.2)}20%{opacity:1}to{opacity:0;transform:scale(2)}}@keyframes celebration-ring-bfd2e635{0%{opacity:0;transform:scale(.2,.12)}18%{opacity:.8}to{opacity:0;transform:scale(9,4.1)}}@keyframes celebration-spark-bfd2e635{0%{opacity:0;transform:scaleY(.46) rotate(var(--spark-angle)) translateX(0) scale(.2)}15%{opacity:1}68%{opacity:1}to{opacity:0;transform:scaleY(.46) rotate(var(--spark-angle)) translateX(70px) scale(.28)}}@keyframes celebration-spark-inner-bfd2e635{0%{opacity:0;transform:scaleY(.52) rotate(var(--spark-angle)) translateX(0) scale(.2)}20%{opacity:1}75%{opacity:.8}to{opacity:0;transform:scaleY(.52) rotate(var(--spark-angle)) translateX(43px) scale(.3)}}@keyframes announcement-scroll-bfd2e635{0%{transform:translate(0)}to{transform:translate(-100%)}}@media (width<=1100px){.toolbar-announcement[data-v-bfd2e635]{width:min(380px,36vw)}}@media (width<=900px){.toolbar-announcement[data-v-bfd2e635]{flex-basis:100%;order:3;width:100%;max-width:none}}@media (prefers-reduced-motion:reduce){.announcement-message.scrolling>span[data-v-bfd2e635]{text-overflow:ellipsis;max-width:100%;padding-inline-start:0;animation:none;overflow:hidden}.celebration-launch[data-v-bfd2e635],.celebration-halo[data-v-bfd2e635],.celebration-core[data-v-bfd2e635],.celebration-ring[data-v-bfd2e635],.celebration-spark[data-v-bfd2e635]{opacity:0;animation:none}}.worker-availability-banner[data-v-033054f7]{z-index:35;box-sizing:border-box;border:1px solid var(--color-warning-border);background:var(--color-warning-surface);color:var(--color-warning-text);box-shadow:0 6px 18px var(--shadow-color);border-radius:8px;flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:12px 18px 0;padding:10px 12px;display:grid;position:sticky;top:56px}.worker-availability-banner>svg[data-v-033054f7]{color:var(--color-warning);flex:none}.worker-availability-banner strong[data-v-033054f7]{font-size:13px;line-height:1.3;display:block}.worker-availability-banner p[data-v-033054f7]{color:var(--color-text-secondary);margin:2px 0 0;font-size:12px;line-height:1.35}.worker-availability-banner button[data-v-033054f7]{border:1px solid var(--color-warning-border);background:var(--color-surface-primary);min-height:34px;color:var(--color-text-secondary);font:inherit;cursor:pointer;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.worker-availability-banner button[data-v-033054f7]:hover:not(:disabled),.worker-availability-banner button[data-v-033054f7]:focus-visible{background:var(--color-surface-hover);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.worker-availability-banner button[data-v-033054f7]:disabled{opacity:.65;cursor:wait}.spinning[data-v-033054f7]{animation:.8s linear infinite worker-spin-033054f7}.worker-queued-notice[data-v-033054f7]{z-index:130;box-sizing:border-box;border:1px solid var(--color-accent-light);background:var(--color-surface-primary);width:min(390px,100vw - 36px);box-shadow:0 14px 34px var(--shadow-color);color:var(--color-accent-text);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid;position:fixed;top:72px;right:18px}.worker-queued-notice strong[data-v-033054f7]{font-size:14px;display:block}.worker-queued-notice p[data-v-033054f7]{color:var(--color-text-secondary);margin:3px 0 0;font-size:12px;line-height:1.4}@keyframes worker-spin-033054f7{to{transform:rotate(360deg)}}@media (width<=900px){.worker-availability-banner[data-v-033054f7]{grid-template-columns:auto minmax(0,1fr);margin:10px;position:relative;top:auto}.worker-availability-banner button[data-v-033054f7]{grid-column:1/-1;width:100%}.worker-queued-notice[data-v-033054f7]{top:18px}}@media (prefers-reduced-motion:reduce){.spinning[data-v-033054f7]{animation:none}}.sidebar-footer .admin-submenu-panel[data-v-1f11fce9]{max-height:calc(100vh - 32px);top:50%;overflow-y:auto;transform:translateY(-50%)}@media (width<=600px){.sidebar-footer .admin-submenu-panel[data-v-1f11fce9]{width:min(260px,100vw - 48px);top:100%;left:0;transform:none}}.shell>.content>:not(.topbar){box-sizing:border-box;gap:12px;padding:12px}.shell>.content>:not(.topbar)>:is(.workspace,.pricing-workspace,.users-grid,.benchmark-workspace){gap:12px}.sidebar-link[data-v-1f11fce9],.admin-toggle[data-v-1f11fce9]{transition:border-color .14s,background-color .14s,color .14s,box-shadow 90ms,transform 90ms}.sidebar-link[data-v-1f11fce9]:active:not(:disabled):not([aria-disabled=true]),.admin-toggle[data-v-1f11fce9]:active{box-shadow:inset 0 1px 2px var(--shadow-color);transform:translateY(1px)scale(.99)}@media (prefers-reduced-motion:reduce){.sidebar-link[data-v-1f11fce9],.admin-toggle[data-v-1f11fce9]{transition:none;transform:none}}.sidebar-link[data-v-1f11fce9]:disabled,.sidebar-link[aria-disabled=true][data-v-1f11fce9]{cursor:wait;opacity:1}.sidebar-link[data-v-1f11fce9]:disabled:not(.is-pending),.sidebar-link[aria-disabled=true][data-v-1f11fce9]:not(.is-pending){cursor:default}.sidebar-link.is-pending[data-v-1f11fce9]{position:relative}.sidebar-link.is-pending[data-v-1f11fce9]:after{content:"";background:var(--color-accent);border-radius:999px;width:42%;height:3px;animation:1s ease-in-out infinite sidebar-link-progress-1f11fce9;position:absolute;bottom:0;left:0}@keyframes sidebar-link-progress-1f11fce9{0%{transform:translate(-110%)}to{transform:translate(340%)}}@media (prefers-reduced-motion:reduce){.sidebar-link.is-pending[data-v-1f11fce9]:after{width:100%;animation:none}}@media (width<=900px){.shell>.content>:not(.topbar){gap:10px;padding:10px}.shell>.content>:not(.topbar)>:is(.workspace,.pricing-workspace,.users-grid,.benchmark-workspace){gap:10px}}.topbar-actions[data-v-1f11fce9] button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.content[data-v-1f11fce9] [data-main-navigation-focus]{outline:2px solid var(--color-accent);outline-offset:-2px}.content[data-v-1f11fce9] label:has(input[type=file][data-main-navigation-focus]){outline:2px solid var(--color-accent);outline-offset:-2px}.shell[data-v-1f11fce9]{--sidebar-min-width:272px;--sidebar-max-width:296px;--sidebar-collapsed-width:56px;grid-template-columns:fit-content(var(--sidebar-max-width)) minmax(0,1fr);background:var(--color-surface-primary);width:100vw;height:100vh;color:var(--color-text-primary);font-family:var(--font-family-ui);display:grid;overflow:hidden}.shell.is-sidebar-collapsed[data-v-1f11fce9]{grid-template-columns:var(--sidebar-collapsed-width) minmax(0,1fr)}.sidebar[data-v-1f11fce9]{width:max-content;min-width:var(--sidebar-min-width);max-width:var(--sidebar-max-width);background:var(--color-surface-primary);border-right:1px solid var(--color-border-default);flex-direction:column;height:100vh;display:flex;overflow:visible}.sidebar-top[data-v-1f11fce9]{border-bottom:1px solid var(--color-border-default);align-items:center;gap:.75rem;height:56px;padding:0 1rem;display:flex;position:relative}.sidebar-toggle[data-v-1f11fce9]{cursor:pointer;background:0 0;border:0;border-radius:8px;place-content:center;gap:4px;width:40px;height:40px;display:grid}.sidebar-toggle[data-v-1f11fce9]:hover{background:var(--color-surface-hover)}.sidebar-toggle span[data-v-1f11fce9]{background:var(--color-text-muted);border-radius:999px;width:18px;height:2px;display:block}.brand-card[data-v-1f11fce9]{pointer-events:none;align-items:center;min-width:0;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.brand-logo[data-v-1f11fce9]{object-fit:contain;object-position:center;width:144px;height:36px;display:block}.sidebar.is-collapsed[data-v-1f11fce9]{width:var(--sidebar-collapsed-width);min-width:var(--sidebar-collapsed-width);max-width:var(--sidebar-collapsed-width)}.sidebar.is-collapsed .brand-card[data-v-1f11fce9],.sidebar.is-collapsed .sidebar-link-copy[data-v-1f11fce9]{display:none}.sidebar.is-collapsed .sidebar-top[data-v-1f11fce9]{justify-content:center;padding:0 .5rem}.sidebar.is-collapsed .sidebar-toggle[data-v-1f11fce9]{width:40px;height:40px}.sidebar.is-collapsed .sidebar-link[data-v-1f11fce9]{justify-content:center;min-height:46px;padding:.45rem .25rem}.sidebar.is-collapsed .sidebar-link-icon[data-v-1f11fce9]{min-width:32px;height:32px}.sidebar-nav-card[data-v-1f11fce9]{flex:1;padding:1rem 1.25rem;overflow:hidden}.sidebar-menu[data-v-1f11fce9]{gap:1.15rem;min-width:0;display:grid;overflow-x:hidden}.sidebar-link[data-v-1f11fce9]{width:100%;min-height:54px;color:var(--color-text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.75rem;min-width:0;padding:.7rem .75rem;text-decoration:none;display:flex;overflow:hidden}.sidebar-link[data-v-1f11fce9]:hover,.sidebar-link.is-active[data-v-1f11fce9]{background:var(--color-accent-surface);color:var(--color-accent-text)}.sidebar-link-icon[data-v-1f11fce9]{background:var(--color-accent-surface);border-radius:8px;place-items:center;min-width:34px;height:34px;font-size:.78rem;font-weight:800;display:grid}.sidebar-link-copy[data-v-1f11fce9]{min-width:0;display:grid;overflow:hidden}.sidebar-link-copy strong[data-v-1f11fce9]{white-space:normal;overflow-wrap:anywhere;line-height:1.2}.sidebar-link-copy small[data-v-1f11fce9]{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted);overflow:hidden}.sidebar-footer[data-v-1f11fce9]{border-top:1px solid var(--color-border-default);background:var(--color-surface-primary);justify-content:space-between;align-items:center;gap:.75rem;padding:1rem;display:flex;position:relative}.app-version[data-v-1f11fce9]{color:var(--color-text-soft);letter-spacing:.02em;font-size:.72rem;font-weight:800}.sidebar.is-collapsed .sidebar-footer[data-v-1f11fce9]{flex-direction:column;justify-content:center;gap:.4rem;padding:.65rem .375rem}.sidebar.is-collapsed .app-version[data-v-1f11fce9]{font-size:.62rem;line-height:1;display:block}.admin-toggle[data-v-1f11fce9]{background:var(--color-accent-surface);width:42px;height:42px;color:var(--color-accent-text);border:0;border-radius:8px;font-size:1.2rem}.admin-menu[data-v-1f11fce9]{z-index:80;background:var(--color-surface-primary);border:1px solid var(--color-border-strong);box-shadow:0 18px 38px var(--shadow-color);border-radius:8px;width:230px;padding:.5rem;position:absolute;bottom:62px;left:1rem}.admin-link[data-v-1f11fce9]{width:100%;color:var(--color-text-secondary);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:.6rem;padding:.7rem;font-size:.91rem;font-weight:500;line-height:1.2;text-decoration:none;display:flex}.admin-link[data-v-1f11fce9]:hover,.admin-link[data-v-1f11fce9]:focus-visible,.admin-link.is-active[data-v-1f11fce9]{background:var(--color-accent-surface);color:var(--color-accent-text);outline:none}.admin-submenu[data-v-1f11fce9]{position:relative}.admin-submenu[data-v-1f11fce9]:after{content:"";width:12px;height:100%;position:absolute;top:0;left:100%}.admin-submenu-trigger[data-v-1f11fce9]{cursor:default}.admin-submenu-panel[data-v-1f11fce9]{z-index:90;border:1px solid var(--color-border-strong);background:var(--color-surface-primary);width:220px;box-shadow:0 18px 38px var(--shadow-color);border-radius:8px;padding:.5rem;display:none;position:absolute;top:0;left:100%}.admin-submenu.is-open .admin-submenu-panel[data-v-1f11fce9]{display:block}.sidebar.is-collapsed .admin-menu[data-v-1f11fce9]{bottom:1rem;left:calc(100% + 8px)}.content[data-v-1f11fce9]{background:var(--color-surface-subtle);min-width:0;height:100vh;overflow:auto}.topbar[data-v-1f11fce9]{z-index:40;background:var(--color-surface-primary);border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;height:56px;padding:0 1.5rem;display:flex;position:sticky;top:0}.topbar-copy h1[data-v-1f11fce9]{color:var(--color-text-primary);letter-spacing:-.025em;margin:.1rem 0;font-size:1.375rem;font-weight:700;line-height:1.2}.topbar-copy p[data-v-1f11fce9]{color:var(--color-text-muted);margin:0}.eyebrow[data-v-1f11fce9]{text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:800;color:var(--color-text-muted)!important}.content[data-v-1f11fce9]{flex-direction:column;display:flex}.shell.is-workspace-scroll-locked .content[data-v-1f11fce9]{overflow:hidden}.shell.is-workspace-scroll-locked .content[data-v-1f11fce9] .pricing-screen,.shell.is-workspace-scroll-locked .content[data-v-1f11fce9] .catalog-screen,.shell.is-workspace-scroll-locked .content[data-v-1f11fce9] .template-screen,.shell.is-workspace-scroll-locked .content[data-v-1f11fce9] .proposal-screen{flex:auto;height:auto;min-height:0}.topbar[data-v-1f11fce9]{flex:0 0 56px}@media (width<=1200px){.topbar[data-v-1f11fce9]:has(.toolbar-announcement){flex-wrap:wrap;flex-basis:auto;height:auto;min-height:56px;padding-top:8px;padding-bottom:8px}.topbar:has(.toolbar-announcement) .topbar-copy[data-v-1f11fce9]{order:1}.topbar:has(.toolbar-announcement) .topbar-actions[data-v-1f11fce9]{order:2}.topbar[data-v-1f11fce9]:has(.toolbar-announcement) .toolbar-announcement{flex-basis:100%;order:3;width:100%}}.topbar-copy[data-v-1f11fce9]{flex:none;min-width:0}.topbar-title-row[data-v-1f11fce9]{align-items:center;gap:.65rem;min-width:0;display:flex}.topbar-copy h1[data-v-1f11fce9]{font-size:1.375rem;line-height:1.2}.topbar-copy p[data-v-1f11fce9]:not(.eyebrow){font-size:.78rem;line-height:1.25}.topbar .eyebrow[data-v-1f11fce9]{text-transform:none;letter-spacing:0;font-size:.62rem;line-height:1.1}.topbar-actions[data-v-1f11fce9]{flex:none;align-items:center;gap:.55rem;display:flex}.read-only-inline[data-v-1f11fce9]{border:1px solid var(--color-border-strong);background:var(--color-accent-surface);height:24px;color:var(--color-accent-text);white-space:nowrap;border-radius:999px;align-items:center;gap:.34rem;padding:0 .55rem;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.context-return-action[data-v-1f11fce9]{max-width:220px;height:30px;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:.34rem;margin-right:.2rem;padding:0 .45rem;font-size:.76rem;font-weight:800;line-height:1;transition:background-color .18s,color .18s;display:inline-flex}.context-return-action span[data-v-1f11fce9]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.context-return-action[data-v-1f11fce9]:hover,.context-return-action[data-v-1f11fce9]:focus-visible{background:var(--color-accent-surface);color:var(--color-accent-text);outline:none}@media (width<=900px){.shell[data-v-1f11fce9]{grid-template-columns:1fr;width:100%;height:auto;min-height:100vh;overflow:visible}.sidebar[data-v-1f11fce9]{width:100%;min-width:0;max-width:100%;height:auto;position:relative}.content[data-v-1f11fce9]{height:auto;min-height:auto;overflow:visible}.topbar[data-v-1f11fce9]{align-items:flex-start;gap:.75rem;height:auto;padding:1rem}.topbar-title-row[data-v-1f11fce9]{flex-direction:column;align-items:flex-start;gap:.35rem}.context-return-action[data-v-1f11fce9]{max-width:180px}.shell.is-sidebar-collapsed[data-v-1f11fce9]{grid-template-columns:1fr}}.shell.is-sidebar-preview>.sidebar[data-v-1f11fce9]{z-index:60;box-shadow:8px 0 24px var(--shadow-color);position:relative}.topbar-brand-row[data-v-1f11fce9]{align-items:center;gap:.4rem;min-width:0;display:flex}.environment-badge[data-v-1f11fce9]{letter-spacing:.06em;white-space:nowrap;border:1px solid;border-radius:5px;flex:none;justify-content:center;align-items:center;min-height:18px;padding:0 .4rem;font-size:.62rem;font-weight:900;line-height:1;display:inline-flex}.environment-badge--dev[data-v-1f11fce9]{background:var(--color-accent-surface);border-color:var(--color-accent);color:var(--color-accent-text)}.environment-badge--qa[data-v-1f11fce9]{background:var(--color-purple-surface);border-color:var(--color-purple);color:var(--color-purple)}.environment-badge--hml[data-v-1f11fce9]{background:var(--color-warning-surface);border-color:var(--color-warning-border);color:var(--color-warning-text)}.environment-badge--unknown[data-v-1f11fce9]{background:var(--color-surface-muted);border-color:var(--color-border-default);color:var(--color-text-muted)}.sidebar-nav-card[data-v-1f11fce9]{padding:1.5rem .875rem 1rem}.sidebar-menu[data-v-1f11fce9]{gap:.125rem}.sidebar-link[data-v-1f11fce9]{min-height:50px;color:var(--color-text-secondary);gap:.8rem;padding:.6rem .75rem;font-size:.91rem;font-weight:500;line-height:1.2;position:relative}.sidebar-link[data-v-1f11fce9]:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.sidebar-link.is-active[data-v-1f11fce9],.sidebar-link.is-active[data-v-1f11fce9]:hover{background:var(--color-accent-surface);color:var(--color-accent-text);font-weight:650}.sidebar-link[data-v-1f11fce9]:focus-visible,.admin-toggle[data-v-1f11fce9]:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.sidebar-link-icon[data-v-1f11fce9]{width:20px;min-width:20px;height:20px;color:var(--color-text-muted);font-size:inherit;font-weight:inherit;background:0 0;border-radius:0;flex:0 0 20px}.sidebar-link-icon svg[data-v-1f11fce9]{display:block}.sidebar-link.is-active .sidebar-link-icon[data-v-1f11fce9]{color:var(--color-accent-text)}.sidebar-link-copy strong[data-v-1f11fce9]{font-weight:inherit;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar-footer[data-v-1f11fce9]{padding:.75rem 1rem}.admin-toggle[data-v-1f11fce9]{color:var(--color-text-muted);cursor:pointer;background:0 0;place-items:center;display:grid}.admin-toggle[data-v-1f11fce9]:hover{background:var(--color-accent-surface);color:var(--color-accent-text)}.sidebar.is-collapsed .sidebar-nav-card[data-v-1f11fce9]{padding:1.5rem .375rem 1rem}.sidebar.is-collapsed .sidebar-link[data-v-1f11fce9]{height:50px;min-height:50px;padding:0}.sidebar.is-collapsed .sidebar-link-icon[data-v-1f11fce9]{width:20px;min-width:20px;height:20px}.sidebar.is-collapsed .app-version[data-v-1f11fce9]{display:none}@media (width<=900px){.sidebar.is-collapsed[data-v-1f11fce9]{flex-direction:row;align-items:center;width:100%;min-width:0;max-width:100%;height:56px}.sidebar.is-collapsed .sidebar-top[data-v-1f11fce9]{box-sizing:border-box;border-bottom:0;flex:0 0 56px;width:56px;height:56px}.sidebar.is-collapsed .sidebar-nav-card[data-v-1f11fce9]{box-sizing:border-box;flex:1;min-width:0;padding:0 .25rem;overflow:auto hidden}.sidebar.is-collapsed .sidebar-menu[data-v-1f11fce9]{display:flex}.sidebar.is-collapsed .sidebar-link[data-v-1f11fce9]{flex:0 0 40px;width:40px;height:40px;min-height:40px}.sidebar.is-collapsed .sidebar-footer[data-v-1f11fce9]{box-sizing:border-box;border-top:0;flex:0 0 50px;width:50px;height:56px;padding:0 .25rem}.sidebar.is-collapsed .admin-toggle[data-v-1f11fce9]{width:40px;height:40px}.sidebar.is-collapsed .admin-menu[data-v-1f11fce9]{inset:56px 8px auto auto}.shell.is-sidebar-preview[data-v-1f11fce9]{grid-template-rows:56px auto}.shell.is-sidebar-preview>.content[data-v-1f11fce9]{grid-row:2}.shell.is-sidebar-preview>.sidebar[data-v-1f11fce9]{width:min(296px,100vw - 16px);min-width:0;max-width:calc(100vw - 16px);height:100dvh;position:fixed;inset:0 auto 0 0}.shell.is-sidebar-preview .sidebar-top[data-v-1f11fce9]{box-sizing:border-box;flex:0 0 56px}.shell.is-sidebar-preview .sidebar-nav-card[data-v-1f11fce9]{overflow-y:auto}}@media (width<=600px){.shell.is-hr-route .topbar[data-v-1f11fce9]{flex-wrap:wrap}.shell.is-hr-route .topbar-copy[data-v-1f11fce9]{flex:100%;min-width:0}.shell.is-hr-route .topbar-actions[data-v-1f11fce9]{max-width:100%;margin-left:auto}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-family-ui:"Inter Variable", Inter, Arial, sans-serif;--color-app-background:#f6f9fc;--color-surface-primary:#fff;--color-surface-raised:#fff;--color-surface-translucent:#fffffff5;--color-surface-subtle:#f8fbfd;--color-surface-muted:#eef3f7;--color-surface-hover:#edf6ff;--color-surface-selected:#eaf4fa;--color-text-primary:#17324d;--color-text-secondary:#415364;--color-text-muted:#667789;--color-text-soft:#6a86a3;--color-text-placeholder:#667789;--color-text-on-accent:#fff;--color-border-default:#d7e6f2;--color-border-strong:#cfe0ef;--color-border-soft:#e7eef4;--color-accent:#1f6f9f;--color-accent-action:#1f6f9f;--color-accent-hover:#175d8f;--color-accent-text:#1f4f78;--color-accent-light:#73afe8;--color-accent-surface:#edf6ff;--color-accent-surface-strong:#d9ecf8;--color-pre-go-live-surface:#f1f5f9;--color-pre-go-live-overlay:#17324d12;--color-focus-ring:#1f6aa529;--color-success:#2f8f55;--color-success-text:#23613a;--color-success-border:#b9dcc6;--color-success-surface:#f6fff9;--color-warning:#9a641f;--color-warning-text:#6d5512;--color-warning-border:#d7c68d;--color-warning-surface:#fffaf0;--color-danger:#b42318;--color-danger-action:#9f2f2f;--color-danger-text:#7a2828;--color-danger-border:#d9b8b8;--color-danger-surface:snow;--color-purple:#5b4aa0;--color-purple-surface:#f0edff;--color-overlay-backdrop:#0f172094;--shadow-color:#16202a2e;--shadow-color-strong:#16202a3d}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-app-background:#0f1720;--color-surface-primary:#172431;--color-surface-raised:#1d2d3b;--color-surface-translucent:#172431f5;--color-surface-subtle:#13202b;--color-surface-muted:#21313f;--color-surface-hover:#1a3447;--color-surface-selected:#1c3d54;--color-text-primary:#e8f1f8;--color-text-secondary:#c4d2dc;--color-text-muted:#a8bac8;--color-text-soft:#8fa4b4;--color-text-placeholder:#c4d2dc;--color-text-on-accent:#fff;--color-border-default:#30465a;--color-border-strong:#3b566d;--color-border-soft:#263a4b;--color-accent:#62afe1;--color-accent-action:#2b78a8;--color-accent-hover:#23688f;--color-accent-text:#8bc8f0;--color-accent-light:#73b8e5;--color-accent-surface:#16354b;--color-accent-surface-strong:#204a65;--color-pre-go-live-surface:#21313f;--color-pre-go-live-overlay:#e8f1f812;--color-focus-ring:#62afe147;--color-success:#6ac58b;--color-success-text:#91d9aa;--color-success-border:#35644a;--color-success-surface:#193126;--color-warning:#e2b65d;--color-warning-text:#f0cc7c;--color-warning-border:#6d5930;--color-warning-surface:#332b1b;--color-danger:#ee8585;--color-danger-action:#a9474e;--color-danger-text:#f2a0a0;--color-danger-border:#714444;--color-danger-surface:#382326;--color-purple:#b4a6f4;--color-purple-surface:#2d2946;--color-overlay-backdrop:#030a12c2;--shadow-color:#00000057;--shadow-color-strong:#0000007a}html,body{background:var(--color-app-background);color:var(--color-text-primary);font-family:var(--font-family-ui);font-synthesis:none;text-rendering:optimizelegibility}button,input,select,textarea{font-family:inherit}:where(.sku-standard-tooltip,.field-help-tooltip-popover,.flow-cell-tooltip){font-family:var(--font-family-ui)}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input::placeholder,textarea::placeholder{color:var(--color-text-placeholder);opacity:1}.list-help-action[aria-label]:after{box-sizing:border-box}:root[data-theme=dark] .login-page .brand-logo-light{display:none}:root[data-theme=dark] .login-page .brand-logo-dark{display:block}:root[data-theme=dark]{scrollbar-color:var(--color-border-strong) var(--color-app-background)}::selection{background:var(--color-accent-surface-strong);color:var(--color-text-primary)}.workspace-action-feedback{animation:.52s ease-out workspace-action-feedback}@keyframes workspace-action-feedback{0%,to{border-color:var(--color-border-default);background:var(--color-surface-primary);box-shadow:none}22%{border-color:var(--color-accent);background:var(--color-accent-surface);box-shadow:0 0 0 3px var(--color-focus-ring)}}@media (prefers-reduced-motion:reduce){.workspace-action-feedback{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent);animation:none}}.topbar-actions :is(.background-jobs-trigger,.approval-trigger,.proposal-management-trigger,.catalog-chat-trigger,.toolbar-language-trigger,.profile-trigger){transition:transform 90ms,box-shadow 90ms}.topbar-actions :is(.background-jobs-trigger,.approval-trigger,.proposal-management-trigger,.catalog-chat-trigger,.toolbar-language-trigger,.profile-trigger):active:not(:disabled){box-shadow:inset 0 1px 2px var(--shadow-color);transform:translateY(1px)scale(.99)}@media (prefers-reduced-motion:reduce){.topbar-actions :is(.background-jobs-trigger,.approval-trigger,.proposal-management-trigger,.catalog-chat-trigger,.toolbar-language-trigger,.profile-trigger){transition:none;transform:none}}button.pin-toggle{width:16px;height:16px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}button.pin-toggle svg{transform:rotate(45deg)}button.pin-toggle:hover,button.pin-toggle:focus-visible{border-color:var(--color-border-strong);background:var(--color-accent-surface)}button.pin-toggle[aria-pressed=true]{border-color:var(--color-border-strong);background:var(--color-accent-surface);color:var(--color-accent-text)}button.pin-toggle[aria-pressed=true] svg{transform:rotate(0)}button.pin-toggle[aria-pressed=true]:hover{background:var(--color-accent-surface-strong)}button.pin-toggle:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}
