:root{--layout-viewport-min-width:360px;--layout-tablet-min-width:768px;--layout-desktop-min-width:1200px;--layout-desktop-max-width:1920px;--layout-gutter:var(--space-4);--layout-header-min-height:64px;--layout-tabbar-height:64px}@media (min-width:768px){:root{--layout-gutter:var(--space-5)}}@media (min-width:1200px){:root{--layout-gutter:var(--space-6)}}.layout-container{width:100%;min-width:0;max-width:var(--content-max-width);padding-inline:var(--layout-gutter);margin-inline:auto}.u-scroll-x{overscroll-behavior-x:contain;min-width:0;max-width:100%;overflow-x:auto}.u-touch-target{min-width:var(--touch-target-min);min-height:var(--touch-target-min);justify-content:center;align-items:center;display:inline-flex}.u-wrap-anywhere{overflow-wrap:anywhere;word-break:break-word}.status-page{gap:var(--space-3);flex-direction:column;min-width:0;max-width:640px;display:flex}.status-page__lead{margin:0;font-size:1.125rem}.status-page__text{overflow-wrap:anywhere;margin:0}.status-page__hint{color:var(--color-text-muted);margin:0;font-size:.875rem}.status-page__actions{gap:var(--space-2);margin:var(--space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.status-page__action{min-height:var(--touch-target-min);min-width:var(--touch-target-min);padding:0 var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer;justify-content:center;align-items:center;font-size:1rem;text-decoration:none;display:inline-flex}.form-control{width:100%;min-width:0;min-height:var(--touch-target-min);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm);font:inherit}.form-control::placeholder{color:var(--color-text-muted)}.form-control:hover:not(:disabled){border-color:var(--color-accent)}.form-control:focus{border-color:var(--color-accent);outline:var(--focus-ring);outline-offset:2px;box-shadow:none}.form-control:disabled{background:var(--color-surface-sunken);color:var(--color-text-muted);cursor:not-allowed}.form-checkbox{align-items:flex-start;gap:var(--space-2);min-height:var(--touch-target-min);display:flex}.form-checkbox input{width:20px;height:20px;accent-color:var(--color-accent);flex:none;margin-block-start:calc((var(--touch-target-min) - 20px) / 2)}.form-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.button-primary,.button-secondary{min-width:var(--touch-target-min);min-height:var(--touch-target-min);padding-inline:var(--space-4);border-radius:var(--radius-sm);font:inherit;cursor:pointer;justify-content:center;align-items:center;font-weight:650;text-decoration:none;display:inline-flex}.button-primary{border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-on-accent);box-shadow:var(--shadow-md)}.button-primary:hover:not([disabled]){background:var(--color-accent-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.button-secondary{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm)}.button-secondary:hover:not([disabled]){border-color:var(--color-accent);background:var(--color-surface-raised)}.button-primary[disabled],.button-secondary[disabled]{cursor:not-allowed;opacity:.58}:root{--color-surface:#fff;--color-surface-raised:#f4f8fc;--color-surface-sunken:#e5effb;--color-border:#c9d8e8;--color-border-strong:#6b7f99;--color-text:#1f2933;--color-text-muted:#52657c;--color-accent:#0b57d0;--color-accent-strong:#0842a0;--color-on-accent:#fff;--color-overlay:#142b4a7a;--color-positive:#0b7a50;--color-warning:#a66a10;--focus-ring-color:#0842a0;--focus-ring:2px solid var(--focus-ring-color);--content-max-width:1440px;--touch-target-min:44px;--shadow-sm:0 2px 10px #20487814;--shadow-md:0 14px 36px #2048781f;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--z-drawer:40;--z-overlay:30;--z-header:20;--z-skip-link:60;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}body{background:radial-gradient(circle at 88% -12%, #0b57d017, transparent 34rem), var(--color-surface-raised);min-width:320px;color:var(--color-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.55;overflow-x:hidden}button,input,select,textarea{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button:not(:disabled),a[href],select:not(:disabled),input:not(:disabled),textarea:not(:disabled){transition:border-color .16s,background-color .16s,box-shadow .16s,color .16s,transform .16s}:focus-visible{outline:var(--focus-ring);outline-offset:2px}[hidden]{display:none!important}.u-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--space-2);left:var(--space-2);z-index:var(--z-skip-link);min-height:var(--touch-target-min);padding:0 var(--space-4);border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-on-accent);box-shadow:var(--shadow-md);transform:translateY(calc(-100% - var(--space-4)));align-items:center;text-decoration:none;display:inline-flex;position:absolute}.skip-link:focus-visible,.skip-link:focus{transform:translateY(0)}main[tabindex="-1"]:focus{outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.browser-notice[data-v-b47b17e0]{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-sunken);flex-direction:column;display:flex}.browser-notice__title[data-v-b47b17e0]{margin:0;font-size:1.0625rem}.browser-notice__text[data-v-b47b17e0]{margin:0}.browser-notice__missing[data-v-b47b17e0]{color:var(--color-text-muted);margin:0;padding-inline-start:var(--space-4);font-size:.875rem}.browser-notice__actions[data-v-b47b17e0]{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.browser-notice__link[data-v-b47b17e0],.browser-notice__logout[data-v-b47b17e0]{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer;align-items:center;text-decoration:none;display:inline-flex}.workspace-switcher[data-v-46a515fc]{align-items:center;gap:var(--space-2);min-width:0;display:flex}.workspace-switcher__select[data-v-46a515fc]{max-width:min(42vw,18rem);min-height:38px;padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text)}.workspace-switcher__status[data-v-46a515fc],.workspace-switcher__problem[data-v-46a515fc]{color:var(--color-text-muted);font-size:.8125rem}.workspace-switcher__problem button[data-v-46a515fc]{color:var(--color-accent-strong);cursor:pointer;background:0 0;border:0;text-decoration:underline}@media (max-width:767px){.workspace-switcher__status[data-v-46a515fc],.workspace-switcher__problem[data-v-46a515fc]{inset-block-start:100%;inset-inline:var(--space-3);padding:var(--space-1) var(--space-2);background:var(--color-surface);position:absolute}}.app-layout[data-v-dd8a7da2]{background:var(--color-surface-raised);flex-direction:column;min-width:0;min-height:100vh;display:flex}.app-layout__header[data-v-dd8a7da2]{z-index:var(--z-header);border-block-end:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm);position:sticky;inset-block-start:0}.app-layout__header-inner[data-v-dd8a7da2]{align-items:center;gap:var(--space-3);min-height:var(--layout-header-min-height);padding-block:var(--space-2);display:flex}.app-layout__brand[data-v-dd8a7da2]{gap:var(--space-2);color:var(--color-accent-strong);flex:none;font-size:1.0625rem;font-weight:750;text-decoration:none}.app-layout__brand-mark[data-v-dd8a7da2]{background:var(--color-accent);width:34px;height:34px;color:var(--color-on-accent);border-radius:11px;justify-content:center;align-items:center;font-size:.9375rem;font-weight:800;display:inline-flex}.app-layout__header-slot[data-v-dd8a7da2]{min-width:0}.app-layout__header-slot[data-v-dd8a7da2]:empty,.app-layout__nav-footer[data-v-dd8a7da2]:empty,.app-layout__page-actions[data-v-dd8a7da2]:empty{display:none}.app-layout__header-actions[data-v-dd8a7da2]{align-items:center;gap:var(--space-2);flex:none;display:flex}.app-layout__nav[data-v-dd8a7da2],.app-layout__nav-section[data-v-dd8a7da2],.app-layout__nav-list[data-v-dd8a7da2]{min-width:0}.app-layout__nav-list[data-v-dd8a7da2]{gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}.app-layout__nav-link[data-v-dd8a7da2]{padding-inline:var(--space-3);border-radius:var(--radius-md);color:var(--color-text-muted);gap:6px;font-weight:600;text-decoration:none}.app-layout__nav-link[data-v-dd8a7da2]:hover{background:var(--color-surface-raised);color:var(--color-accent-strong)}.app-layout__nav-link[aria-current=page][data-v-dd8a7da2]{background:var(--color-surface-sunken);color:var(--color-accent-strong);font-weight:700}.app-layout__nav-icon[data-v-dd8a7da2]{flex:none;width:21px;height:21px}.app-layout__body[data-v-dd8a7da2]{padding-block:var(--space-5) var(--space-6);flex:1;display:block}.app-layout__main[data-v-dd8a7da2]{min-width:0}.app-layout__page-header[data-v-dd8a7da2]{align-items:baseline;gap:var(--space-3);min-height:48px;padding:0 0 var(--space-3);display:flex}.app-layout__page-title[data-v-dd8a7da2]{color:var(--color-text);letter-spacing:-.025em;margin:0;font-size:clamp(1.5rem,2vw,1.875rem);font-weight:750}.app-layout__page-actions[data-v-dd8a7da2]{align-items:center;gap:var(--space-2);margin-inline-start:auto;display:flex}.app-layout__content[data-v-dd8a7da2]{min-width:0}.app-layout__footer[data-v-dd8a7da2]{border-block-start:1px solid var(--color-border);padding-block:var(--space-4);background:var(--color-surface);color:var(--color-text-muted);font-size:.8125rem}@media (max-width:767px){.app-layout__header-inner[data-v-dd8a7da2]{gap:var(--space-2)}.app-layout__brand[data-v-dd8a7da2]{min-width:34px}.app-layout__brand-text[data-v-dd8a7da2]{display:none}.app-layout__header-slot[data-v-dd8a7da2]{flex:auto}.app-layout__nav[data-v-dd8a7da2]{z-index:var(--z-header);min-height:calc(var(--layout-tabbar-height) + env(safe-area-inset-bottom));padding:0 var(--space-2) env(safe-area-inset-bottom);border-block-start:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-md);display:flex;position:fixed;inset-block-end:0;inset-inline:0}.app-layout__nav-section[data-v-dd8a7da2]{flex:1;display:flex}.app-layout__nav-list[data-v-dd8a7da2]{flex:1;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;display:grid}.app-layout__nav-list>li[data-v-dd8a7da2]{min-width:0}.app-layout__nav-link[data-v-dd8a7da2]{width:100%;min-height:var(--layout-tabbar-height);border-radius:0;flex-direction:column;gap:2px;padding:5px 2px 3px;font-size:.75rem;line-height:1.2;position:relative}.app-layout__nav-link[aria-current=page][data-v-dd8a7da2]{color:var(--color-accent);background:0 0}.app-layout__nav-link[aria-current=page][data-v-dd8a7da2]:before{background:var(--color-accent);content:"";border-radius:0 0 3px 3px;width:28px;height:3px;position:absolute;inset-block-start:0}.app-layout__body[data-v-dd8a7da2]{padding-block:var(--space-4) calc(var(--layout-tabbar-height) + var(--space-5) + env(safe-area-inset-bottom))}.app-layout__page-header[data-v-dd8a7da2]{min-height:44px;padding-block-end:var(--space-2)}.app-layout__page-title[data-v-dd8a7da2]{font-size:1.5rem}.app-layout__footer[data-v-dd8a7da2]{padding-block-end:calc(var(--layout-tabbar-height) + var(--space-4) + env(safe-area-inset-bottom))}}@media (min-width:768px){.app-layout__nav[data-v-dd8a7da2]{flex:auto;justify-content:center;margin-inline:auto;display:flex}.app-layout__nav-section[data-v-dd8a7da2]{display:flex}}.focus-layout[data-v-83e9c6b7]{flex-direction:column;min-width:0;min-height:100vh;display:flex}.focus-layout__header[data-v-83e9c6b7]{border-bottom:1px solid var(--color-border)}.focus-layout__header-inner[data-v-83e9c6b7]{align-items:center;gap:var(--space-4);min-height:var(--layout-header-min-height);padding-block:var(--space-2);flex-wrap:wrap;display:flex}.focus-layout__brand[data-v-83e9c6b7]{color:var(--color-accent-strong);font-weight:600}.focus-layout__exit[data-v-83e9c6b7]{padding-inline:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer;margin-inline-start:auto;text-decoration:none}.focus-layout__main[data-v-83e9c6b7]{min-width:0;padding-block:var(--space-5);flex:1}.focus-layout__column[data-v-83e9c6b7]{width:100%;min-width:0;max-width:min(720px, var(--content-max-width));padding-inline:var(--layout-gutter);margin-inline:auto}.focus-layout__page-header[data-v-83e9c6b7]{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.focus-layout__title[data-v-83e9c6b7]{margin:0 0 var(--space-4);font-size:1.375rem}.focus-layout__page-actions[data-v-83e9c6b7]{align-items:center;gap:var(--space-2);margin-inline-start:auto;display:flex}.focus-layout__page-actions[data-v-83e9c6b7]:empty{display:none}.focus-layout__footer[data-v-83e9c6b7]{border-top:1px solid var(--color-border);padding-block:var(--space-4);color:var(--color-text-muted)}.public-layout[data-v-55ec29ef]{background:#f7fbfb;flex-direction:column;min-width:0;min-height:100vh;display:flex;position:relative;overflow:hidden}.public-layout__header[data-v-55ec29ef]{z-index:1;background:#ffffffeb;border-bottom:1px solid #1460781a;position:relative}.public-layout__header-inner[data-v-55ec29ef]{align-items:center;gap:var(--space-4);min-height:68px;padding-block:var(--space-2);flex-wrap:wrap;display:flex}.public-layout__brand[data-v-55ec29ef]{color:#123e4b;align-items:center;gap:9px;font-weight:750;text-decoration:none;display:inline-flex}.public-layout__brand-mark[data-v-55ec29ef]{color:#fff;background:#195d72;border-radius:9px;place-items:center;width:31px;height:31px;font-size:.8125rem;font-weight:800;display:grid}.public-layout__nav[data-v-55ec29ef]{min-width:0;margin-inline-start:auto}.public-layout__nav-list[data-v-55ec29ef]{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.public-layout__nav-link[data-v-55ec29ef]{color:#587079;border-radius:8px;padding-inline:10px;font-size:.8125rem;text-decoration:none}.public-layout__nav-link[data-v-55ec29ef]:hover{color:var(--color-accent-strong);background:#14607814}.public-layout__main[data-v-55ec29ef]{z-index:1;min-width:0;padding-block:var(--space-5);flex:1;align-items:center;display:flex;position:relative}.public-layout__column[data-v-55ec29ef]{width:100%;min-width:0;max-width:var(--content-max-width);padding-inline:var(--layout-gutter);margin-inline:auto}.public-layout[data-width=narrow] .public-layout__column[data-v-55ec29ef]{max-width:520px}.public-layout[data-width=wide] .public-layout__column[data-v-55ec29ef]{max-width:1120px}.public-layout__title[data-v-55ec29ef]{margin:0 0 var(--space-4);color:#123642;font-size:1.375rem}.public-layout__footer[data-v-55ec29ef]{z-index:1;color:var(--color-text-muted);border-top:1px solid #14607817;padding-block:18px;font-size:.75rem;position:relative}.public-layout[data-immersive=true][data-v-55ec29ef]{background:#e8edf4}.public-layout[data-immersive=true] .public-layout__main[data-v-55ec29ef]{min-height:100vh;padding:0;display:block}.public-layout[data-immersive=true] .public-layout__column[data-v-55ec29ef]{max-width:none;min-height:100vh;margin:0;padding:0}@media (max-width:520px){.public-layout__header-inner[data-v-55ec29ef]{min-height:60px}.public-layout__nav[data-v-55ec29ef]{order:3;width:100%;margin-inline-start:0}.public-layout__nav-list[data-v-55ec29ef]{justify-content:space-between}.public-layout__nav-link[data-v-55ec29ef]{padding-inline:5px}.public-layout__main[data-v-55ec29ef]{align-items:flex-start}}.session-exit[data-v-137d7344]{padding-inline:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer}.session-exit[disabled][data-v-137d7344]{cursor:not-allowed;opacity:.72}.api-problem[data-v-2efe1341]{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-raised);flex-direction:column;display:flex}.api-problem__title[data-v-2efe1341]{margin:0;font-size:1rem}.api-problem__message[data-v-2efe1341]{margin:0}.api-problem__request-id[data-v-2efe1341]{color:var(--color-text-muted);margin:0;font-size:.875rem}.api-problem__actions[data-v-2efe1341]{gap:var(--space-2);flex-wrap:wrap;display:flex}.api-problem__retry[data-v-2efe1341]{min-block-size:var(--touch-target-min);min-inline-size:var(--touch-target-min);padding-inline:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer}.async-status[data-v-24e392e0]{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.async-status__entry[data-v-24e392e0],.async-status__idle[data-v-24e392e0]{align-items:center;gap:var(--space-2);margin:0;font-size:.9375rem;display:flex}.async-status__idle[data-v-24e392e0]{color:var(--color-text-muted)}.async-status__progress[data-v-24e392e0]{border-radius:var(--radius-sm);background:var(--color-surface-sunken);flex:1;block-size:6px;min-inline-size:80px;max-inline-size:200px;display:block;overflow:hidden}.async-status__progress-bar[data-v-24e392e0]{background:var(--color-accent);block-size:100%;display:block}@media (prefers-reduced-motion:no-preference){.async-status__progress-bar[data-v-24e392e0]{transition:inline-size .12s linear}}.audio-input[data-v-a0d5dc90]{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.audio-input__label[data-v-a0d5dc90]{font-weight:600}.audio-input__recorder[data-v-a0d5dc90],.audio-input__actions[data-v-a0d5dc90]{gap:var(--space-2);flex-wrap:wrap;display:flex}.audio-input__button[data-v-a0d5dc90]{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer}.audio-input__hint[data-v-a0d5dc90]{color:var(--color-text-muted);margin:0;font-size:.875rem}.audio-input__error[data-v-a0d5dc90]{color:var(--color-accent-strong);margin:0;font-size:.875rem;font-weight:600}.audio-input__recorded[data-v-a0d5dc90]{gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.audio-input__file-info[data-v-a0d5dc90]{margin:0;font-weight:600}.audio-input__preview[data-v-a0d5dc90]{width:100%}.conflict-dialog[data-v-7ab3c7f2]{z-index:var(--z-drawer);padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.conflict-dialog__scrim[data-v-7ab3c7f2]{background:var(--color-overlay);position:absolute;inset:0}.conflict-dialog__panel[data-v-7ab3c7f2]{gap:var(--space-3);width:min(100%,640px);max-height:90vh;padding:var(--space-5);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex;position:relative;overflow-y:auto}.conflict-dialog__title[data-v-7ab3c7f2]{margin:0;font-size:1.25rem}.conflict-dialog__description[data-v-7ab3c7f2],.conflict-dialog__baseline[data-v-7ab3c7f2],.conflict-dialog__request-id[data-v-7ab3c7f2],.conflict-dialog__empty[data-v-7ab3c7f2],.conflict-dialog__confirm-text[data-v-7ab3c7f2]{margin:0}.conflict-dialog__baseline[data-v-7ab3c7f2],.conflict-dialog__request-id[data-v-7ab3c7f2],.conflict-dialog__empty[data-v-7ab3c7f2]{color:var(--color-text-muted);font-size:.875rem}.conflict-dialog__diff[data-v-7ab3c7f2]{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.conflict-dialog__column[data-v-7ab3c7f2]{min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised)}.conflict-dialog__column-title[data-v-7ab3c7f2]{margin:0 0 var(--space-2);font-size:.9375rem}.conflict-dialog__list[data-v-7ab3c7f2]{gap:var(--space-1) var(--space-3);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.conflict-dialog__list dt[data-v-7ab3c7f2]{color:var(--color-text-muted)}.conflict-dialog__list dd[data-v-7ab3c7f2]{margin:0}.conflict-dialog__actions[data-v-7ab3c7f2]{gap:var(--space-2);flex-wrap:wrap;display:flex}.conflict-dialog__confirm[data-v-7ab3c7f2]{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-raised);flex-direction:column;display:flex}.conflict-dialog__button[data-v-7ab3c7f2]{min-block-size:var(--touch-target-min);min-inline-size:var(--touch-target-min);padding-inline:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer}.conflict-dialog__button--primary[data-v-7ab3c7f2]{border-color:var(--color-accent-strong);background:var(--color-accent);color:var(--color-on-accent)}.conflict-dialog__button--danger[data-v-7ab3c7f2]{border-color:var(--color-accent-strong);font-weight:600}.conflict-dialog__button[data-v-7ab3c7f2]:disabled{opacity:.6;cursor:not-allowed}@media (min-width:768px){.conflict-dialog__diff[data-v-7ab3c7f2]{grid-template-columns:repeat(2,minmax(0,1fr))}}.copyable[data-v-ed4f1685]{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.copyable__head[data-v-ed4f1685]{align-items:center;gap:var(--space-2);display:flex}.copyable__label[data-v-ed4f1685]{font-weight:600}.copyable__button[data-v-ed4f1685]{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer;margin-inline-start:auto}.copyable__text[data-v-ed4f1685]{padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-sunken);white-space:pre-wrap;-webkit-user-select:all;user-select:all;margin:0}.copyable__hint[data-v-ed4f1685]{color:var(--color-text-muted);margin:0;font-size:.875rem}.data-state[data-v-5139a128]{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.data-state__label[data-v-5139a128]{margin:0;font-size:1.125rem}.data-state__stale[data-v-5139a128]{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-raised);flex-wrap:wrap;display:flex}.data-state__stale-text[data-v-5139a128],.data-state__loading[data-v-5139a128],.data-state__empty-hint[data-v-5139a128]{color:var(--color-text-muted);margin:0}.data-state__empty[data-v-5139a128]{gap:var(--space-2);padding:var(--space-5) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);text-align:center;flex-direction:column;display:flex}.data-state__empty-title[data-v-5139a128]{margin:0;font-size:1rem}.data-state__empty-actions[data-v-5139a128]{gap:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.data-state__action[data-v-5139a128]{min-block-size:var(--touch-target-min);min-inline-size:var(--touch-target-min);padding-inline:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer}.file-drop[data-v-994749c7]{gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);flex-direction:column;display:flex}.file-drop[data-drag-active=true][data-v-994749c7]{border-style:solid;border-color:var(--color-accent-strong)}.file-drop__label[data-v-994749c7]{font-weight:600}.file-drop__browse[data-v-994749c7]{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer}.file-drop__hint[data-v-994749c7]{color:var(--color-text-muted);margin:0;font-size:.875rem}.form-error-summary[data-v-37fdf90a]{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-accent-strong);border-radius:var(--radius-md);background:var(--color-surface-raised);flex-direction:column;display:flex}.form-error-summary[data-v-37fdf90a]:focus-visible{outline:var(--focus-ring);outline-offset:2px}.form-error-summary__title[data-v-37fdf90a]{margin:0;font-size:1rem}.form-error-summary__list[data-v-37fdf90a]{gap:var(--space-1);flex-direction:column;margin:0;padding-inline-start:var(--space-5);display:flex}.form-error-summary__link[data-v-37fdf90a]{color:var(--color-accent-strong)}.form-field[data-v-530315c4]{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.form-field__label[data-v-530315c4]{align-items:center;gap:var(--space-1);font-weight:600;display:inline-flex}.form-field__required[data-v-530315c4]{color:var(--color-accent-strong)}.form-field__hint[data-v-530315c4]{color:var(--color-text-muted);margin:0;font-size:.875rem}.form-field__error[data-v-530315c4]{color:var(--color-accent-strong);margin:0;font-size:.875rem;font-weight:600}.form-field[data-invalid=true][data-v-530315c4] input,.form-field[data-invalid=true][data-v-530315c4] select,.form-field[data-invalid=true][data-v-530315c4] textarea{border-color:var(--color-accent-strong)}.media-input[data-v-a99e4636]{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.media-input__picker[data-v-a99e4636]{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.media-input__label[data-v-a99e4636],.media-input__capture-label[data-v-a99e4636]{font-weight:600}.media-input__capture[data-v-a99e4636]{gap:var(--space-2);flex-wrap:wrap;align-items:center;margin:0;display:flex}.media-input__hint[data-v-a99e4636]{color:var(--color-text-muted);margin:0;font-size:.875rem}.media-input__notice[data-v-a99e4636],.media-input__error[data-v-a99e4636]{color:var(--color-accent-strong);margin:0;font-size:.875rem;font-weight:600}.media-input__pending[data-v-a99e4636]{gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.media-input__file[data-v-a99e4636]{margin:0;font-weight:600}.media-input__image[data-v-a99e4636]{object-fit:contain;border-radius:var(--radius-sm);max-width:100%;max-height:16rem}.media-input__audio[data-v-a99e4636]{width:100%}.media-input__clear[data-v-a99e4636]{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer;align-self:flex-start}.permission-gate[data-v-93b50f42]{display:contents}.permission-gate--disabled[data-v-93b50f42]{align-items:center;gap:var(--space-1);opacity:.6;cursor:not-allowed;display:inline-flex}.safe-rich-text[data-v-7d765118]{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.safe-rich-text__paragraph[data-v-7d765118],.safe-rich-text__empty[data-v-7d765118]{margin:0}.safe-rich-text__empty[data-v-7d765118]{color:var(--color-text-muted)}.scrollable-region[data-v-291fb6da]{padding-bottom:var(--space-1)}.scrollable-region[data-v-291fb6da]:focus-visible{outline:var(--focus-ring);outline-offset:2px}.enterprise-join[data-v-9345c23f]{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);display:grid}.enterprise-join__heading[data-v-9345c23f],.enterprise-join__controls[data-v-9345c23f]{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.enterprise-join__heading[data-v-9345c23f]{justify-content:space-between}.enterprise-join__title[data-v-9345c23f],.enterprise-join__hint[data-v-9345c23f],.enterprise-join__empty[data-v-9345c23f],.enterprise-join__personal-hint[data-v-9345c23f],.enterprise-join__success[data-v-9345c23f]{margin:0}.enterprise-join__title[data-v-9345c23f]{font-size:1.125rem}.enterprise-join__hint[data-v-9345c23f],.enterprise-join__empty[data-v-9345c23f],.enterprise-join__personal-hint[data-v-9345c23f]{color:var(--color-text-muted)}.enterprise-join__success[data-v-9345c23f]{color:var(--color-accent-strong);font-weight:600}.enterprise-join__pending[data-v-9345c23f]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.enterprise-join__pending li[data-v-9345c23f]{gap:var(--space-2);flex-wrap:wrap;display:flex}.enterprise-join__pending span[data-v-9345c23f]{color:var(--color-text-muted)}.enterprise-join__form[data-v-9345c23f]{gap:var(--space-2);display:grid}.enterprise-join__controls .form-control[data-v-9345c23f]{flex:18rem}.enterprise-join__preview[data-v-9345c23f]{gap:var(--space-3);display:grid}.enterprise-join__preview h3[data-v-9345c23f]{margin:0;font-size:1rem}.enterprise-join__preview dl[data-v-9345c23f]{gap:var(--space-1);margin:0;display:grid}.enterprise-join__preview dl div[data-v-9345c23f]{gap:var(--space-2);display:flex}.enterprise-join__preview dt[data-v-9345c23f]{min-width:5rem;color:var(--color-text-muted)}.enterprise-join__preview dd[data-v-9345c23f]{margin:0}@media (max-width:560px){.enterprise-join__controls[data-v-9345c23f]{flex-direction:column;align-items:stretch}.enterprise-join__controls .form-control[data-v-9345c23f]{flex-basis:auto}}.account-overview[data-v-76c68672]{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.account-overview__section-title[data-v-76c68672]{margin:0 0 var(--space-2);font-size:1.125rem}.account-overview__list[data-v-76c68672]{gap:var(--space-2);margin:0;display:grid}.account-overview__row[data-v-76c68672]{gap:var(--space-2);flex-wrap:wrap;align-items:baseline;display:flex}.account-overview__row dt[data-v-76c68672]{min-inline-size:8rem;color:var(--color-text-muted)}.account-overview__row dd[data-v-76c68672]{overflow-wrap:anywhere;margin:0}.account-overview__workspace-name[data-v-76c68672]{margin:0}.account-overview__workspace-hint[data-v-76c68672]{margin:var(--space-1) 0 0;color:var(--color-text-muted)}.account-overview__denied[data-v-76c68672]{color:var(--color-text-muted);margin:0}.account-overview__workspace[data-v-76c68672],.account-overview__services[data-v-76c68672]{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm)}.account-overview__links[data-v-76c68672]{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.account-overview__link[data-v-76c68672]{min-height:76px;padding:var(--space-3) 42px var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-text);flex-direction:column;align-items:flex-start;text-decoration:none;position:relative}.account-overview__link[data-v-76c68672]:after{color:var(--color-accent);content:"›";font-size:1.5rem;position:absolute;inset-block-start:50%;inset-inline-end:var(--space-4);transform:translateY(-50%)}.account-overview__link[data-v-76c68672]:hover{border-color:var(--color-accent);background:var(--color-surface-sunken)}.account-overview__link strong[data-v-76c68672]{color:var(--color-accent-strong);font-size:.9375rem}.account-overview__link span[data-v-76c68672]{color:var(--color-text-muted);font-size:.8125rem}@media (max-width:767px){.account-overview[data-v-76c68672]{gap:var(--space-4)}.account-overview__links[data-v-76c68672]{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.account-overview__link[data-v-76c68672]{min-height:72px;padding-inline-start:var(--space-3)}}.pagination[data-v-1ae5ea8f]{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.pagination__summary[data-v-1ae5ea8f]{color:var(--color-text-muted);margin:0;font-size:.9375rem}.pagination__button[data-v-1ae5ea8f]{min-block-size:var(--touch-target-min);min-inline-size:var(--touch-target-min);padding-inline:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer}.pagination__button[data-v-1ae5ea8f]:disabled{opacity:.5;cursor:not-allowed}.pagination__button[data-v-1ae5ea8f]:focus-visible{outline:var(--focus-ring);outline-offset:2px}.feedback[data-v-53b7adab]{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.feedback__compose[data-v-53b7adab],.feedback__form[data-v-53b7adab],.feedback__collection[data-v-53b7adab]{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.feedback__collection[data-v-53b7adab]{gap:var(--space-3)}.feedback__lead[data-v-53b7adab]{margin:0;font-size:1.125rem}.feedback__form[data-v-53b7adab]{max-width:640px}.feedback__textarea[data-v-53b7adab]{resize:vertical;min-block-size:8rem}.feedback__receipt[data-v-53b7adab],.feedback__unknown[data-v-53b7adab]{padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-raised);margin:0}.feedback__list[data-v-53b7adab]{gap:var(--space-3);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.feedback__item[data-v-53b7adab]{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;min-width:0;display:flex}.feedback__item-head[data-v-53b7adab]{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin:0;display:flex}.feedback__code[data-v-53b7adab]{font-weight:600}.feedback__status[data-v-53b7adab]{color:var(--color-text-muted)}.feedback__item-meta[data-v-53b7adab]{gap:var(--space-4);color:var(--color-text-muted);flex-wrap:wrap;margin:0;font-size:.875rem;display:flex}.invitations[data-v-ef5dd499],.invitations__collection[data-v-ef5dd499],.invitations__poster[data-v-ef5dd499]{flex-direction:column;min-width:0;display:flex}.invitations[data-v-ef5dd499]{gap:var(--space-5)}.invitations__collection[data-v-ef5dd499]{gap:var(--space-3)}.invitations__poster[data-v-ef5dd499]{gap:var(--space-2)}.invitations__rule[data-v-ef5dd499],.invitations__summary[data-v-ef5dd499],.invitations__poster-hint[data-v-ef5dd499],.invitations__poster-error[data-v-ef5dd499]{margin:0}.invitations__poster-hint[data-v-ef5dd499]{color:var(--color-text-muted)}.invitations__entry[data-v-ef5dd499]{gap:var(--space-2);margin:0;display:grid}.invitations__row[data-v-ef5dd499]{gap:var(--space-2);flex-wrap:wrap;align-items:baseline;display:flex}.invitations__row dt[data-v-ef5dd499]{min-inline-size:6rem;color:var(--color-text-muted)}.invitations__row dd[data-v-ef5dd499]{margin:0}.invitations__qr[data-v-ef5dd499],.invitations__poster-inline[data-v-ef5dd499]{gap:var(--space-2);flex-direction:column;align-items:flex-start;margin:0;display:flex}.invitations__qr-image[data-v-ef5dd499]{border:1px solid var(--color-border);border-radius:var(--radius-sm);block-size:220px;inline-size:220px}.invitations__poster-image[data-v-ef5dd499]{border:1px solid var(--color-border);border-radius:var(--radius-sm);block-size:auto;max-inline-size:min(100%,320px)}.invitations__qr-caption[data-v-ef5dd499]{color:var(--color-text-muted)}.invitations__action[data-v-ef5dd499]{padding-inline:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer;align-self:flex-start}.invitations__action[data-v-ef5dd499]:disabled{opacity:.5;cursor:not-allowed}.invitations__table[data-v-ef5dd499]{border-collapse:collapse;inline-size:100%;min-inline-size:480px}.invitations__table th[data-v-ef5dd499],.invitations__table td[data-v-ef5dd499]{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);text-align:start;vertical-align:top}.invitations__table thead th[data-v-ef5dd499]{border-bottom:2px solid var(--color-border-strong);white-space:nowrap}.points[data-v-803d376e]{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.points__balance[data-v-803d376e],.points__billing-rule[data-v-803d376e],.points__billing-base[data-v-803d376e]{margin:0}.points__collection[data-v-803d376e]{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.points__tiers[data-v-803d376e]{gap:var(--space-1);padding-left:var(--space-4);flex-direction:column;margin:0;display:flex}.points__table[data-v-803d376e]{border-collapse:collapse;inline-size:100%;min-inline-size:640px}.points__table th[data-v-803d376e],.points__table td[data-v-803d376e]{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);text-align:start;vertical-align:top}.points__table thead th[data-v-803d376e]{border-bottom:2px solid var(--color-border-strong);white-space:nowrap}.auto-recharge__form[data-v-80cf92f3]{gap:var(--space-4);flex-direction:column;min-width:0;max-width:640px;display:flex}.auto-recharge__toggle[data-v-80cf92f3]{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.auto-recharge__checkbox[data-v-80cf92f3]{flex:none;block-size:1.25rem;inline-size:1.25rem;margin-block-start:.125rem}.auto-recharge__toggle-text[data-v-80cf92f3],.auto-recharge__field[data-v-80cf92f3]{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.auto-recharge__label[data-v-80cf92f3]{font-weight:600}.auto-recharge__hint[data-v-80cf92f3]{color:var(--color-text-muted);margin:0;font-size:.875rem}.auto-recharge__select[data-v-80cf92f3]{min-block-size:var(--touch-target-min);max-inline-size:12rem;padding-inline:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text)}.auto-recharge__select[data-v-80cf92f3]:disabled{opacity:.6;cursor:not-allowed}.auto-recharge__notice[data-v-80cf92f3]{padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-raised);margin:0}.auto-recharge__secondary[data-v-80cf92f3]{min-block-size:var(--touch-target-min);padding-inline:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer}.settings[data-v-d6e74d94]{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.settings__form[data-v-d6e74d94]{gap:var(--space-4);flex-direction:column;min-width:0;max-width:640px;display:flex}.settings__toggles[data-v-d6e74d94]{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.settings__toggle[data-v-d6e74d94]{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.settings__checkbox[data-v-d6e74d94]{flex:none;block-size:1.25rem;inline-size:1.25rem;margin-block-start:.125rem}.settings__toggle-text[data-v-d6e74d94]{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.settings__label[data-v-d6e74d94]{font-weight:600}.settings__hint[data-v-d6e74d94]{color:var(--color-text-muted);margin:0;font-size:.875rem}.settings__notice[data-v-d6e74d94]{padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-raised);margin:0}.settings__facts[data-v-d6e74d94]{gap:var(--space-4);flex-wrap:wrap;margin:0;display:flex}.settings__fact[data-v-d6e74d94]{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.settings__fact dt[data-v-d6e74d94]{color:var(--color-text-muted);font-size:.875rem}.settings__fact dd[data-v-d6e74d94]{margin:0;font-weight:600}.settings__secondary[data-v-d6e74d94]{min-block-size:var(--touch-target-min);padding-inline:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer}.settings__legal[data-v-d6e74d94]{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.settings__legal-title[data-v-d6e74d94]{margin:0;font-size:1.125rem}.settings__legal-links[data-v-d6e74d94]{gap:var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.usage[data-v-45826472],.usage__collection[data-v-45826472]{flex-direction:column;min-width:0;display:flex}.usage[data-v-45826472]{gap:var(--space-5)}.usage__collection[data-v-45826472]{gap:var(--space-3)}.usage__metrics[data-v-45826472]{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0;display:grid}.usage__metric dt[data-v-45826472]{color:var(--color-text-muted);font-size:.9375rem}.usage__metric dd[data-v-45826472]{margin:0;font-size:1.25rem}.usage__table[data-v-45826472]{border-collapse:collapse;inline-size:100%;min-inline-size:640px}.usage__table th[data-v-45826472],.usage__table td[data-v-45826472]{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);text-align:start;vertical-align:top}.usage__table thead th[data-v-45826472]{border-bottom:2px solid var(--color-border-strong);white-space:nowrap}.challenge-panel[data-v-d7681242]{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-raised);flex-direction:column;min-width:0;display:flex}.challenge-panel__title[data-v-d7681242]{margin:0;font-size:1rem}.challenge-panel__steps[data-v-d7681242]{gap:var(--space-1);flex-direction:column;margin:0;padding-inline-start:var(--space-5);display:flex}.challenge-panel__code[data-v-d7681242]{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.challenge-panel__code-label[data-v-d7681242]{color:var(--color-text-muted)}.challenge-panel__code-value[data-v-d7681242]{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);font-size:.9375rem}.challenge-panel__meta[data-v-d7681242]{color:var(--color-text-muted);margin:0}.auth-page[data-v-75984df4]{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.auth-page__lead[data-v-75984df4]{margin:0;font-size:1.125rem}.auth-page__legal[data-v-75984df4]{color:var(--color-text-muted);margin:0;font-size:.875rem}.password-page[data-v-92ed26ba]{gap:var(--space-4);flex-direction:column;min-width:0;max-width:480px;display:flex}.password-page__lead[data-v-92ed26ba]{margin:0;font-size:1.125rem}.password-page__notice[data-v-92ed26ba]{padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-raised);margin:0}.password-page__form[data-v-92ed26ba]{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.login-page[data-v-b56eddf9]{background:#e8edf4;grid-template-columns:1.15fr 1fr;min-height:100vh;padding:6px;display:grid;overflow:hidden}.login-showcase[data-v-b56eddf9]{color:#fff;background:linear-gradient(132deg,#1c438d 0%,#255cae 48%,#3973bf 100%);min-height:calc(100vh - 12px);position:relative;overflow:hidden}.showcase-circle[data-v-b56eddf9]{pointer-events:none;background:#ffffff12;border-radius:50%;display:block;position:absolute}.showcase-circle--top[data-v-b56eddf9]{aspect-ratio:1;width:58%;top:-31%;right:-7%}.showcase-circle--bottom[data-v-b56eddf9]{aspect-ratio:1;background:#ffffff0d;width:62%;bottom:-44%;left:-13%}.showcase-content[data-v-b56eddf9]{z-index:1;flex-direction:column;justify-content:center;gap:20px;min-height:calc(100vh - 12px);padding:clamp(32px,7vw,74px);display:flex;position:relative}.showcase-brand[data-v-b56eddf9]{margin:0;font-size:clamp(24px,2.4vw,31px);font-weight:700;line-height:1}.showcase-title[data-v-b56eddf9]{letter-spacing:.015em;margin:0;font-size:clamp(38px,4vw,57px);font-weight:750;line-height:1.12}.showcase-slogan[data-v-b56eddf9]{color:#ffffffdb;letter-spacing:.06em;max-width:590px;margin:12px 0 0;font-size:clamp(20px,2.1vw,30px);font-weight:600;line-height:1.5}.login-access[data-v-b56eddf9]{background:#fff;border-radius:0 18px 18px 0;justify-content:center;align-items:center;min-height:calc(100vh - 12px);padding:clamp(32px,6vw,72px);display:flex}.access-inner[data-v-b56eddf9]{width:100%;max-width:330px}.mobile-brand[data-v-b56eddf9]{color:var(--color-accent-strong);display:none}.login-heading[data-v-b56eddf9]{gap:5px;margin-bottom:15px;display:grid}.login-heading h1[data-v-b56eddf9]{color:var(--color-text);margin:0;font-size:25px;font-weight:750;line-height:1.15}.login-heading p[data-v-b56eddf9]{color:var(--color-text-muted);margin:0;font-size:12px}.login-notice[data-v-b56eddf9],.login-alert[data-v-b56eddf9]{border-radius:7px;margin:0 0 24px;padding:12px 13px;font-size:12px;line-height:1.5}.login-notice[data-v-b56eddf9]{border-left:3px solid var(--color-accent);color:var(--color-accent-strong);background:var(--color-surface-sunken)}.login-alert[data-v-b56eddf9]{color:#903c3c;background:#fff3f2;border-left:3px solid #b24b4b}.login-form[data-v-b56eddf9]{gap:18px;display:grid}.login-form[data-v-b56eddf9] .form-field{gap:7px}.login-form[data-v-b56eddf9] label{color:#3c4c67;font-size:12px;font-weight:600}.login-form .form-control[data-v-b56eddf9]{color:#3c4c67;background:#f7f9fc;border-color:#e2e8f1;border-radius:7px;min-height:44px;padding:1px 12px;font-size:12px}.login-form .form-control[data-v-b56eddf9]:hover{border-color:#afc3e3}.login-form .form-control[data-v-b56eddf9]:focus{background:#fff;border-color:#2862bc;outline:none;box-shadow:0 0 0 3px #2862bc17}.login-form .form-control[data-v-b56eddf9]::placeholder{color:#aab7c8}.login-submit[data-v-b56eddf9]{color:#fff;cursor:pointer;width:100%;min-height:46px;font:inherit;letter-spacing:.14em;background:linear-gradient(96deg,#183d7f 0%,#285baa 100%);border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;margin-top:3px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 5px 11px #183d7f33}.login-submit[data-v-b56eddf9]:hover:not(:disabled){background:linear-gradient(96deg,#12336d 0%,#214f99 100%);box-shadow:0 7px 14px #183d7f45}.login-submit[data-v-b56eddf9]:disabled{cursor:not-allowed;opacity:.65}.login-submit svg[data-v-b56eddf9]{fill:#eec14f;width:17px;height:17px}.register-line[data-v-b56eddf9]{color:var(--color-text-muted);text-align:center;margin:21px 0 0;font-size:11px}.register-line a[data-v-b56eddf9]{color:var(--color-accent-strong);font-weight:700;text-decoration:none}.login-legal[data-v-b56eddf9]{color:var(--color-text-muted);text-align:center;margin:16px 0 0;font-size:10px;line-height:1.6}.login-legal a[data-v-b56eddf9]{color:var(--color-accent-strong)}.login-footnote[data-v-b56eddf9]{color:var(--color-text-muted);letter-spacing:.04em;text-align:center;margin:25px 0 0;font-size:10px}@media (max-width:960px){.login-page[data-v-b56eddf9]{background:#fff;padding:0;display:block}.login-showcase[data-v-b56eddf9]{display:none}.login-access[data-v-b56eddf9]{border-radius:0;min-height:100vh;padding:44px 24px}.access-inner[data-v-b56eddf9]{max-width:390px}.mobile-brand[data-v-b56eddf9]{gap:4px;margin-bottom:36px;display:grid}.mobile-brand strong[data-v-b56eddf9]{font-size:20px}.mobile-brand span[data-v-b56eddf9]{color:var(--color-text-muted);font-size:12px}.mobile-brand small[data-v-b56eddf9]{color:var(--color-text-muted);font-size:12px;line-height:1.5}}@media (max-width:620px){.login-access[data-v-b56eddf9]{padding:30px 22px}.mobile-brand[data-v-b56eddf9]{margin-bottom:28px}.login-heading h1[data-v-b56eddf9]{font-size:23px}}.auth-page[data-v-77c42b9d]{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.auth-page__lead[data-v-77c42b9d]{margin:0;font-size:1.125rem}.auth-page__notice[data-v-77c42b9d]{padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-raised);margin:0}.auth-page__form[data-v-77c42b9d]{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.history[data-v-2da91af1]{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.history__section-title[data-v-2da91af1]{margin:0;font-size:1.125rem}.history__summary[data-v-2da91af1],.history__filters[data-v-2da91af1]{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.history__metrics[data-v-2da91af1]{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:0;display:grid}.history__metric[data-v-2da91af1]{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised)}.history__metric dt[data-v-2da91af1]{color:var(--color-text-muted);font-size:.875rem}.history__metric dd[data-v-2da91af1]{margin:0;font-size:1.25rem;font-weight:600}.history__filters[data-v-2da91af1]{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md)}@media (min-width:768px){.history__filters[data-v-2da91af1]{align-items:end;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}}.history__input[data-v-2da91af1]{min-block-size:var(--touch-target-min);padding-inline:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);inline-size:100%;max-inline-size:100%}.history__filter-actions[data-v-2da91af1]{gap:var(--space-2);flex-wrap:wrap;display:flex}.history__action[data-v-2da91af1]{min-block-size:var(--touch-target-min);min-inline-size:var(--touch-target-min);padding-inline:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.history__action[data-v-2da91af1]:disabled{opacity:.55;cursor:not-allowed}.history__list[data-v-2da91af1]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.history-card[data-v-2da91af1]{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;min-width:0;display:flex}.history-card__title[data-v-2da91af1]{margin:0;font-size:1rem}.history-card__fields[data-v-2da91af1]{gap:var(--space-1) var(--space-3);margin:0;display:grid}.history-card__fields>div[data-v-2da91af1]{gap:var(--space-3);grid-template-columns:minmax(0,6rem) minmax(0,1fr);display:grid}.history-card__fields dt[data-v-2da91af1]{color:var(--color-text-muted)}.history-card__fields dd[data-v-2da91af1]{min-width:0;margin:0}.history-card__error[data-v-2da91af1]{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);margin:0}.history-card__confirm[data-v-2da91af1]{gap:var(--space-2);padding:var(--space-3);border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-raised);flex-direction:column;display:flex}.history-card__confirm-text[data-v-2da91af1]{margin:0}.history__pagination[data-v-2da91af1]{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.history__page-status[data-v-2da91af1]{color:var(--color-text-muted);margin:0}.recognition[data-v-937b3af0]{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.recognition__title[data-v-937b3af0]{margin:0;font-size:1.125rem}.recognition__modes[data-v-937b3af0]{gap:var(--space-2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.recognition__button[data-v-937b3af0]{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer}.recognition__mode[aria-pressed=true][data-v-937b3af0]{border-color:var(--color-accent);font-weight:600}.recognition__submit[data-v-937b3af0]{padding-inline:var(--space-4);align-self:flex-start}.recognition__button[data-v-937b3af0]:disabled{cursor:not-allowed;opacity:.6}.recognition__textarea[data-v-937b3af0]{resize:vertical;width:100%;min-height:8rem}.recognition__notice[data-v-937b3af0]{color:var(--color-text-muted);margin:0;font-size:.875rem}.recognition__error[data-v-937b3af0]{color:var(--color-accent-strong);margin:0;font-size:.875rem;font-weight:600}.recognition__upload[data-v-937b3af0],.recognition__confirm[data-v-937b3af0]{gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.recognition__file[data-v-937b3af0],.recognition__percent[data-v-937b3af0]{margin:0;font-weight:600}.recognition__progress[data-v-937b3af0]{border-radius:var(--radius-sm);background:var(--color-surface-sunken);block-size:6px;overflow:hidden}.recognition__progress-bar[data-v-937b3af0]{background:var(--color-accent);block-size:100%;display:block}.recognition__actions[data-v-937b3af0]{gap:var(--space-2);flex-wrap:wrap;display:flex}.job-panel[data-v-766d7b7d]{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.job-panel__title[data-v-766d7b7d]{margin:0;font-size:1.125rem}.job-panel__facts[data-v-766d7b7d]{gap:var(--space-3) var(--space-5);flex-wrap:wrap;min-width:0;margin:0;display:flex}.job-panel__fact[data-v-766d7b7d]{min-width:0}.job-panel__fact dt[data-v-766d7b7d]{color:var(--color-text-muted);font-size:.875rem}.job-panel__fact dd[data-v-766d7b7d]{margin:0}.job-panel__hint[data-v-766d7b7d],.job-panel__failure-meta[data-v-766d7b7d]{color:var(--color-text-muted);margin:0;font-size:.9375rem}.job-panel__failure[data-v-766d7b7d]{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);flex-direction:column;min-width:0;display:flex}.job-panel__failure-message[data-v-766d7b7d]{margin:0}.job-panel__action[data-v-766d7b7d]{min-block-size:var(--touch-target-min);padding-inline:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);align-self:flex-start}.job-panel__action[disabled][data-v-766d7b7d]{opacity:.6}.launch[data-v-11565eff]{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.launch__title[data-v-11565eff]{margin:0;font-size:1.0625rem}.launch__input[data-v-11565eff]{inline-size:100%;max-inline-size:100%;min-block-size:var(--touch-target-min);padding-inline:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text)}.launch__action[data-v-11565eff]{min-block-size:var(--touch-target-min);padding-inline:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);align-self:flex-start}.launch__action[disabled][data-v-11565eff]{opacity:.6}.launch__link[data-v-11565eff]{margin:0}.breakthrough-input[data-v-e3213743]{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.breakthrough-input__customer[data-v-e3213743]{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.breakthrough-input__section-title[data-v-e3213743]{margin:0;font-size:1.125rem}.breakthrough-input__select[data-v-e3213743]{min-block-size:var(--touch-target-min);padding-inline:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);inline-size:100%;max-inline-size:100%}.breakthrough-input__link[data-v-e3213743]{min-block-size:var(--touch-target-min);padding-inline:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.breakthrough-input__confirmed[data-v-e3213743]{color:var(--color-text-muted);margin:0}.continuation[data-v-f255ab28]{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.continuation__title[data-v-f255ab28]{margin:0;font-size:1.0625rem}.continuation__hint[data-v-f255ab28],.continuation__notice[data-v-f255ab28]{color:var(--color-text-muted);margin:0;font-size:.9375rem}.continuation__modes[data-v-f255ab28]{gap:var(--space-2);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.continuation__modes legend[data-v-f255ab28]{color:var(--color-text-muted);padding:0;font-size:.875rem}.continuation__mode[data-v-f255ab28],.continuation__action[data-v-f255ab28]{min-block-size:var(--touch-target-min);padding-inline:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text)}.continuation__mode[aria-pressed=true][data-v-f255ab28]{border-color:var(--color-accent)}.continuation__action[data-v-f255ab28]{align-self:flex-start}.continuation__action[disabled][data-v-f255ab28]{opacity:.6}.continuation__textarea[data-v-f255ab28]{inline-size:100%;max-inline-size:100%;padding:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text)}.continuation__select[data-v-f255ab28]{inline-size:100%;max-inline-size:100%;min-block-size:var(--touch-target-min);padding-inline:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text)}.job-page[data-v-7f7de444]{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.job-page__result[data-v-7f7de444]{margin:0}.daily-page[data-v-7a113dfa]{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.daily-page__hero[data-v-7a113dfa]{justify-content:space-between;gap:var(--space-5);border-radius:var(--radius-lg);color:#fff;box-shadow:var(--shadow-lg);background:linear-gradient(135deg,#155eef,#3b82f6 60%,#75a5ff);padding:clamp(1.25rem,3vw,2.25rem);display:flex}.daily-page__hero h2[data-v-7a113dfa],.daily-page__hero p[data-v-7a113dfa]{margin:0}.daily-page__hero h2[data-v-7a113dfa]{margin-block:.25rem .5rem;font-size:clamp(1.5rem,3vw,2.25rem)}.daily-page__hero p[data-v-7a113dfa]:not(.daily-page__eyebrow){color:#dbeafe;max-width:40rem}.daily-page__eyebrow[data-v-7a113dfa]{letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:800}.daily-page__hero-actions[data-v-7a113dfa],.daily-card__actions[data-v-7a113dfa]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.daily-page__hero-actions[data-v-7a113dfa]{align-self:flex-start}.daily-page__primary[data-v-7a113dfa],.daily-page__secondary[data-v-7a113dfa]{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;padding:.65rem 1rem;font-weight:700;text-decoration:none}.daily-page__primary[data-v-7a113dfa]{color:#fff;background:#155eef}.daily-page__hero .daily-page__primary[data-v-7a113dfa]{color:#155eef;background:#fff}.daily-page__secondary[data-v-7a113dfa]{background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-text)}.daily-page__hero .daily-page__secondary[data-v-7a113dfa]{color:#fff;background:#ffffff1f;border-color:#ffffff73}.daily-page__error[data-v-7a113dfa]{padding:var(--space-3);border-radius:var(--radius-sm);color:#be123c;background:#fff1f2;margin:0}.daily-page__summary[data-v-7a113dfa]{gap:var(--space-3);padding:var(--space-3);background:var(--color-surface-raised);border-radius:var(--radius-md);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.daily-page__summary strong[data-v-7a113dfa]{color:var(--color-text)}.daily-section[data-v-7a113dfa]{gap:var(--space-3);flex-direction:column;display:flex}.daily-section__head[data-v-7a113dfa]{justify-content:space-between;align-items:end;display:flex}.daily-section__head p[data-v-7a113dfa],.daily-section__head h3[data-v-7a113dfa]{margin:0}.daily-section__head p[data-v-7a113dfa],.daily-section__toggle small[data-v-7a113dfa]{color:var(--color-text-muted);font-size:.8rem}.daily-section__toggle[data-v-7a113dfa]{border-radius:var(--radius-md);padding:var(--space-4);background:var(--color-surface-raised);color:var(--color-text);text-align:left;cursor:pointer;border:0;justify-content:space-between;align-items:center;display:flex}.daily-section__toggle span[data-v-7a113dfa]{gap:.15rem;display:grid}.daily-grid[data-v-7a113dfa]{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));display:grid}.daily-card[data-v-7a113dfa]{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.daily-card__tags[data-v-7a113dfa]{flex-wrap:wrap;gap:.45rem;display:flex}.daily-card__tags span[data-v-7a113dfa]{color:#175cd3;background:#eff6ff;border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:700}.daily-card__product[data-v-7a113dfa]{color:#667085;margin:0}.daily-card footer[data-v-7a113dfa]{justify-content:space-between;gap:var(--space-2);color:var(--color-text-muted);display:flex}.daily-card__actions[data-v-7a113dfa]{margin-top:auto}.daily-modal[data-v-7a113dfa]{z-index:20;padding:var(--space-4);background:#1018287a;place-items:center;display:grid;position:fixed;inset:0}.daily-modal__dialog[data-v-7a113dfa]{gap:var(--space-3);width:min(100%,44rem);padding:var(--space-5);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.daily-modal__dialog h3[data-v-7a113dfa],.daily-modal__dialog p[data-v-7a113dfa]{margin:0}.daily-modal textarea[data-v-7a113dfa]{resize:vertical;min-height:14rem;padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font:inherit;line-height:1.6}.daily-modal__dialog>div[data-v-7a113dfa]{justify-content:flex-end;gap:var(--space-2);display:flex}@media (max-width:700px){.daily-page__hero[data-v-7a113dfa]{flex-direction:column}.daily-page__hero-actions[data-v-7a113dfa]{align-self:stretch}.daily-page__hero-actions[data-v-7a113dfa]>*{text-align:center;flex:1}.daily-card footer[data-v-7a113dfa]{flex-direction:column}}.past-page[data-v-8e167df6]{gap:var(--space-5);flex-direction:column;display:flex}.past-page__head[data-v-8e167df6]{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-sm);display:flex}.past-page__head p[data-v-8e167df6],.past-page__head h2[data-v-8e167df6],.past-page__head span[data-v-8e167df6]{margin:0}.past-page__head p[data-v-8e167df6]{color:#175cd3;letter-spacing:.1em;font-size:.78rem;font-weight:800}.past-page__head h2[data-v-8e167df6]{margin-block:.2rem .45rem}.past-page__head span[data-v-8e167df6]{color:var(--color-text-muted)}.past-page__primary[data-v-8e167df6]{border-radius:var(--radius-sm);color:#fff;cursor:pointer;background:#155eef;border:0;justify-content:center;align-items:center;padding:.6rem .9rem;font-weight:700;text-decoration:none;display:inline-flex}.past-page__toolbar[data-v-8e167df6]{align-items:end;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-wrap:wrap;display:flex}.past-page__toolbar label[data-v-8e167df6]{gap:.35rem;min-width:min(100%,18rem);font-size:.85rem;font-weight:700;display:grid}.past-page__toolbar input[data-v-8e167df6]{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);min-height:2.6rem;font:inherit;padding-inline:.7rem}.past-page__date[data-v-8e167df6],.past-page__pagination button[data-v-8e167df6]{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;min-height:2.6rem;padding-inline:.8rem;font-weight:700}.past-page__date[data-v-8e167df6]:disabled,.past-page__pagination button[data-v-8e167df6]:disabled{opacity:.45;cursor:not-allowed}.past-page__error[data-v-8e167df6]{padding:var(--space-3);border-radius:var(--radius-sm);color:#be123c;background:#fff1f2;margin:0}.past-page__result[data-v-8e167df6]{color:var(--color-text-muted);margin:0}.past-page__grid[data-v-8e167df6]{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));display:grid}.past-card[data-v-8e167df6]{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.past-card header[data-v-8e167df6]{flex-wrap:wrap;gap:.4rem;display:flex}.past-card header span[data-v-8e167df6]{color:#175cd3;background:#eff6ff;border-radius:999px;padding:.18rem .5rem;font-size:.75rem;font-weight:700}.past-card footer[data-v-8e167df6]{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--color-text-muted);display:flex}.past-card__actions[data-v-8e167df6]{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.past-page__pagination[data-v-8e167df6]{justify-content:center;align-items:center;gap:var(--space-3);margin-top:var(--space-4);display:flex}.past-modal[data-v-8e167df6]{z-index:20;padding:var(--space-4);background:#1018287a;place-items:center;display:grid;position:fixed;inset:0}.past-modal__dialog[data-v-8e167df6]{gap:var(--space-3);width:min(100%,44rem);padding:var(--space-5);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.past-modal__dialog h3[data-v-8e167df6],.past-modal__dialog p[data-v-8e167df6]{margin:0}.past-modal textarea[data-v-8e167df6]{resize:vertical;min-height:14rem;padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font:inherit;line-height:1.6}.past-modal__dialog>div[data-v-8e167df6]{justify-content:flex-end;gap:var(--space-2);display:flex}@media (max-width:700px){.past-page__head[data-v-8e167df6]{flex-direction:column;align-items:start}.past-page__head>a[data-v-8e167df6]{width:100%}.past-card footer[data-v-8e167df6]{flex-direction:column;align-items:start}}.sensitive-media[data-v-d1af6a3b]{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;min-width:0;display:flex}.sensitive-media__title[data-v-d1af6a3b]{margin:0;font-size:1rem}.sensitive-media__hint[data-v-d1af6a3b]{color:var(--color-text-muted);margin:0;font-size:.875rem}.sensitive-media__gate[data-v-d1af6a3b]{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);margin:0}.sensitive-media__action[data-v-d1af6a3b]{min-block-size:var(--touch-target-min);padding-inline:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer;align-self:flex-start}.sensitive-media__action[data-v-d1af6a3b]:disabled{opacity:.55;cursor:not-allowed}.sensitive-media__content[data-v-d1af6a3b]{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.sensitive-media__image[data-v-d1af6a3b]{border-radius:var(--radius-sm);block-size:auto;max-inline-size:100%}.sensitive-media__audio[data-v-d1af6a3b]{inline-size:100%}.blocker-analysis[data-v-892c83b6],.blocker-analysis__body[data-v-892c83b6]{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.blocker-analysis__title[data-v-892c83b6],.blocker-analysis__result h4[data-v-892c83b6]{margin:0;font-size:1.0625rem}.blocker-analysis__hint[data-v-892c83b6],.blocker-analysis__notice[data-v-892c83b6],.blocker-analysis__result p[data-v-892c83b6]{margin:0}.blocker-analysis__hint[data-v-892c83b6],.blocker-analysis__notice[data-v-892c83b6]{color:var(--color-text-muted);font-size:.9375rem}.blocker-analysis__textarea[data-v-892c83b6],.blocker-analysis__input[data-v-892c83b6]{inline-size:100%;max-inline-size:100%;padding:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text)}.blocker-analysis__action[data-v-892c83b6]{min-block-size:var(--touch-target-min);padding-inline:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);align-self:flex-start}.blocker-analysis__action[disabled][data-v-892c83b6]{opacity:.6}.blocker-analysis__result[data-v-892c83b6]{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-raised);flex-direction:column;display:flex}.blocker-analysis__result ul[data-v-892c83b6]{margin:0;padding-inline-start:var(--space-5)}.solution-feedback[data-v-fe3f1fea]{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;min-width:0;display:flex}.solution-feedback__title[data-v-fe3f1fea]{margin:0;font-size:1rem}.solution-feedback__hint[data-v-fe3f1fea]{color:var(--color-text-muted);margin:0;font-size:.875rem}.solution-feedback__result[data-v-fe3f1fea]{margin:0}.solution-feedback__actions[data-v-fe3f1fea]{gap:var(--space-2);flex-wrap:wrap;display:flex}.solution-feedback__action[data-v-fe3f1fea]{min-block-size:var(--touch-target-min);padding-inline:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer}.solution-feedback__action[data-selected=true][data-v-fe3f1fea]{border-color:var(--color-accent)}.solution-feedback__action[data-v-fe3f1fea]:disabled{opacity:.55;cursor:not-allowed}.solution-moment[data-v-940b80dd]{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;min-width:0;display:flex}.solution-moment__title[data-v-940b80dd]{margin:0;font-size:1rem}.solution-moment__hint[data-v-940b80dd]{color:var(--color-text-muted);margin:0;font-size:.875rem}.solution-moment__tones[data-v-940b80dd]{gap:var(--space-2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.solution-moment__legend[data-v-940b80dd]{color:var(--color-text-muted);padding:0;font-size:.875rem}.solution-moment__tone[data-v-940b80dd]{align-items:center;gap:var(--space-2);padding-inline:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);display:inline-flex}.solution-moment__tone[data-selected=true][data-v-940b80dd]{border-color:var(--color-accent)}.solution-moment__action[data-v-940b80dd]{min-block-size:var(--touch-target-min);padding-inline:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer;justify-content:center;align-self:flex-start;align-items:center;display:inline-flex}.solution-moment__action[data-v-940b80dd]:disabled{opacity:.55;cursor:not-allowed}.solution-moment__facts[data-v-940b80dd]{gap:var(--space-3) var(--space-5);flex-wrap:wrap;min-width:0;margin:0;display:flex}.solution-moment__fact[data-v-940b80dd]{min-width:0}.solution-moment__fact dt[data-v-940b80dd]{color:var(--color-text-muted);font-size:.875rem}.solution-moment__fact dd[data-v-940b80dd]{margin:0}.solution-moment__privacy[data-v-940b80dd]{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-direction:column;min-width:0;display:flex}.solution-moment__privacy-status[data-v-940b80dd]{margin:0;font-weight:600}.solution-moment__privacy[data-moment-privacy=FAIL][data-v-940b80dd],.solution-moment__privacy[data-moment-privacy=WARN][data-v-940b80dd]{border-color:var(--color-border-strong)}.solution-moment__notes[data-v-940b80dd]{min-width:0;margin:0;padding-inline-start:var(--space-4)}.solution-result[data-v-f11b35b6]{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.solution-result__title[data-v-f11b35b6]{margin:0;font-size:1.125rem}.solution-result__section[data-v-f11b35b6]{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;min-width:0;display:flex}.solution-result__section-head[data-v-f11b35b6]{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.solution-result__section-title[data-v-f11b35b6]{margin:0;font-size:1rem}.solution-result__revision[data-v-f11b35b6],.solution-result__hint[data-v-f11b35b6]{color:var(--color-text-muted);margin:0;font-size:.875rem}.solution-result__entries[data-v-f11b35b6]{gap:var(--space-2);margin:0;display:grid}.solution-result__entry[data-v-f11b35b6]{gap:var(--space-1);min-width:0;display:grid}.solution-result__entry dt[data-v-f11b35b6]{color:var(--color-text-muted);font-size:.875rem}.solution-result__entry dd[data-v-f11b35b6]{white-space:pre-wrap;min-width:0;margin:0}.solution-result__action[data-v-f11b35b6]{min-block-size:var(--touch-target-min);padding-inline:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer;align-self:flex-start}.solution-result__action[data-v-f11b35b6]:disabled{opacity:.55;cursor:not-allowed}.solution-tip[data-v-010ad9e5]{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;min-width:0;display:flex}.solution-tip__title[data-v-010ad9e5]{margin:0;font-size:1rem}.solution-tip__hint[data-v-010ad9e5]{color:var(--color-text-muted);margin:0;font-size:.875rem}.solution-tip__tiers[data-v-010ad9e5]{gap:var(--space-2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.solution-tip__legend[data-v-010ad9e5]{color:var(--color-text-muted);padding:0;font-size:.875rem}.solution-tip__tier[data-v-010ad9e5]{align-items:center;gap:var(--space-2);padding-inline:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);display:inline-flex}.solution-tip__tier[data-selected=true][data-v-010ad9e5]{border-color:var(--color-accent)}.solution-tip__order[data-v-010ad9e5]{gap:var(--space-2);margin:0;display:grid}.solution-tip__fact[data-v-010ad9e5]{gap:var(--space-3);grid-template-columns:minmax(0,6rem) minmax(0,1fr);min-width:0;display:grid}.solution-tip__fact dt[data-v-010ad9e5]{color:var(--color-text-muted)}.solution-tip__fact dd[data-v-010ad9e5]{min-width:0;margin:0}.solution-tip__action[data-v-010ad9e5]{min-block-size:var(--touch-target-min);padding-inline:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer;justify-content:center;align-self:flex-start;align-items:center;text-decoration:none;display:inline-flex}.solution-tip__action[data-v-010ad9e5]:disabled{opacity:.55;cursor:not-allowed}.solution-page[data-v-483ae75b]{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.solution-page__head[data-v-483ae75b]{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.solution-page__title[data-v-483ae75b]{margin:0;font-size:1.25rem}.solution-page__facts[data-v-483ae75b]{gap:var(--space-2);margin:0;display:grid}.solution-page__fact[data-v-483ae75b]{gap:var(--space-3);grid-template-columns:minmax(0,6rem) minmax(0,1fr);min-width:0;display:grid}.solution-page__fact dt[data-v-483ae75b]{color:var(--color-text-muted)}.solution-page__fact dd[data-v-483ae75b]{min-width:0;margin:0}.solution-page__error[data-v-483ae75b],.solution-page__notice[data-v-483ae75b]{padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);margin:0}.solution-page__notice[data-v-483ae75b]{color:var(--color-text-muted)}.solution-page__action[data-v-483ae75b]{min-block-size:var(--touch-target-min);padding-inline:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.order-detail[data-v-bd728c6a]{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.order-detail__list[data-v-bd728c6a]{gap:var(--space-2);margin:0;display:grid}.order-detail__row[data-v-bd728c6a]{gap:var(--space-2);flex-wrap:wrap;align-items:baseline;display:flex}.order-detail__row dt[data-v-bd728c6a]{min-inline-size:8rem;color:var(--color-text-muted)}.order-detail__row dd[data-v-bd728c6a]{margin:0}.order-detail__actions[data-v-bd728c6a]{gap:var(--space-3);flex-wrap:wrap;display:flex}.order-detail__link[data-v-bd728c6a]{min-block-size:var(--touch-target-min);padding-inline:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);align-items:center;text-decoration:none;display:inline-flex}.order-detail__denied[data-v-bd728c6a]{color:var(--color-text-muted);margin:0}.payment-qr[data-v-fc26d4f2]{gap:var(--space-2);flex-direction:column;align-items:center;min-width:0;display:flex}.payment-qr__image[data-v-fc26d4f2]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;block-size:auto;inline-size:min(240px,100%)}.payment-qr__failed[data-v-fc26d4f2]{color:var(--color-text-muted);margin:0}.payment-qr__content[data-v-fc26d4f2]{gap:var(--space-1);flex-direction:column;max-inline-size:100%;margin:0;font-size:.875rem;display:flex}.payment-qr__content-label[data-v-fc26d4f2]{color:var(--color-text-muted)}.order-pay[data-v-1bb2ead7]{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.order-pay__summary[data-v-1bb2ead7]{gap:var(--space-2);margin:0;display:grid}.order-pay__row[data-v-1bb2ead7]{gap:var(--space-2);flex-wrap:wrap;align-items:baseline;display:flex}.order-pay__row dt[data-v-1bb2ead7]{min-inline-size:8rem;color:var(--color-text-muted)}.order-pay__row dd[data-v-1bb2ead7]{margin:0}.order-pay__qr[data-v-1bb2ead7],.order-pay__notice[data-v-1bb2ead7]{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;align-items:flex-start;display:flex}.order-pay__qr[data-v-1bb2ead7]{align-items:center}.order-pay__title[data-v-1bb2ead7]{margin:0;font-size:1.125rem}.order-pay__hint[data-v-1bb2ead7]{color:var(--color-text-muted);margin:0}.order-pay__button[data-v-1bb2ead7]{min-block-size:var(--touch-target-min);min-inline-size:var(--touch-target-min);padding-inline:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer}.order-pay__actions[data-v-1bb2ead7]{gap:var(--space-3);display:flex}.order-pay__link[data-v-1bb2ead7]{min-block-size:var(--touch-target-min);padding-inline:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);align-items:center;text-decoration:none;display:inline-flex}.order-pay__denied[data-v-1bb2ead7]{color:var(--color-text-muted);margin:0}.orders[data-v-e8271a9b]{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.orders__section-title[data-v-e8271a9b]{margin:0 0 var(--space-2);font-size:1.125rem}.orders__guidance[data-v-e8271a9b],.orders__collection[data-v-e8271a9b],.orders__custom[data-v-e8271a9b],.orders__submit[data-v-e8271a9b]{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.orders__guidance[data-v-e8271a9b]{padding:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);align-items:flex-start}.orders__rule[data-v-e8271a9b],.orders__guidance-text[data-v-e8271a9b],.orders__quote[data-v-e8271a9b],.orders__created[data-v-e8271a9b],.orders__unknown[data-v-e8271a9b],.orders__denied[data-v-e8271a9b],.orders__page-summary[data-v-e8271a9b]{margin:0}.orders__tiers[data-v-e8271a9b],.orders__filters[data-v-e8271a9b]{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-wrap:wrap;margin:0;display:flex}.orders__legend[data-v-e8271a9b]{padding-inline:var(--space-1);color:var(--color-text-muted)}.orders__tier[data-v-e8271a9b],.orders__filter[data-v-e8271a9b]{align-items:center;gap:var(--space-2);min-block-size:var(--touch-target-min);display:flex}.orders__tier-body[data-v-e8271a9b]{gap:var(--space-2);flex-wrap:wrap;align-items:baseline;display:flex}.orders__field[data-v-e8271a9b]{gap:var(--space-1);flex-direction:column;display:flex}.orders__input[data-v-e8271a9b]{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text)}.orders__button[data-v-e8271a9b]{min-block-size:var(--touch-target-min);min-inline-size:var(--touch-target-min);padding-inline:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer}.orders__button[data-v-e8271a9b]:disabled{opacity:.5;cursor:not-allowed}.orders__button[data-v-e8271a9b]:focus-visible,.orders__input[data-v-e8271a9b]:focus-visible{outline:var(--focus-ring);outline-offset:2px}.orders__pagination[data-v-e8271a9b]{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.orders__table[data-v-e8271a9b]{border-collapse:collapse;inline-size:100%;min-inline-size:720px}.orders__table th[data-v-e8271a9b],.orders__table td[data-v-e8271a9b]{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);text-align:start;vertical-align:top}.orders__table thead th[data-v-e8271a9b]{border-bottom:2px solid var(--color-border-strong);white-space:nowrap}.orders__link[data-v-e8271a9b]{color:var(--color-text);margin-inline-end:var(--space-2)}.customer-create[data-v-8fa0edf8]{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.customer-create__header[data-v-8fa0edf8]{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.customer-create__title[data-v-8fa0edf8]{margin:0;font-size:1.25rem}.customer-create__subtitle[data-v-8fa0edf8]{margin:0;font-size:1rem}.customer-create__form[data-v-8fa0edf8],.customer-create__receipt[data-v-8fa0edf8]{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;flex-direction:column;max-inline-size:640px;display:flex}.customer-create__control[data-v-8fa0edf8]{min-block-size:var(--touch-target-min);padding-inline:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);inline-size:100%;max-inline-size:100%}.customer-create__textarea[data-v-8fa0edf8]{padding-block:var(--space-2);resize:vertical}.customer-create__actions[data-v-8fa0edf8]{gap:var(--space-2);flex-wrap:wrap;display:flex}.customer-create__action[data-v-8fa0edf8],.customer-create__link[data-v-8fa0edf8]{min-block-size:var(--touch-target-min);min-inline-size:var(--touch-target-min);padding-inline:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.customer-create__action[data-v-8fa0edf8]:disabled{opacity:.55;cursor:not-allowed}.customer-create__notice[data-v-8fa0edf8],.customer-create__receipt-name[data-v-8fa0edf8]{margin:0}.customer-create__receipt-name[data-v-8fa0edf8]{font-weight:600}.customer-editor[data-v-93316fe6]{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;flex-direction:column;max-inline-size:640px;display:flex}.customer-editor__title[data-v-93316fe6]{margin:0;font-size:1rem}.customer-editor__hint[data-v-93316fe6]{color:var(--color-text-muted);margin:0;font-size:.875rem}.customer-editor__control[data-v-93316fe6]{min-block-size:var(--touch-target-min);padding-inline:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);inline-size:100%;max-inline-size:100%}.customer-editor__textarea[data-v-93316fe6]{padding-block:var(--space-2);resize:vertical}.customer-editor__actions[data-v-93316fe6]{gap:var(--space-2);flex-wrap:wrap;display:flex}.customer-editor__action[data-v-93316fe6]{min-block-size:var(--touch-target-min);min-inline-size:var(--touch-target-min);padding-inline:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.customer-editor__action[data-v-93316fe6]:disabled{opacity:.55;cursor:not-allowed}.sop-progress__form[data-v-373e9136],.sop-progress__stages[data-v-373e9136],.sop-progress__stages>li[data-v-373e9136],.sop-progress__quote-grid[data-v-373e9136],.sop-progress__quote[data-v-373e9136]{gap:var(--space-3);display:grid}.sop-progress__form[data-v-373e9136]{max-inline-size:760px}.sop-progress__stages[data-v-373e9136]{margin:0;padding-inline-start:var(--space-5)}.sop-progress__stages>li[data-v-373e9136],.sop-progress__quote-grid[data-v-373e9136]{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md)}.sop-progress__stages h3[data-v-373e9136],.sop-progress__hint[data-v-373e9136],.sop-progress__quote[data-v-373e9136]{margin:0}.sop-progress__quote>div[data-v-373e9136]{grid-template-columns:8rem 1fr;display:grid}.sop-progress__quote dd[data-v-373e9136]{margin:0}.sop-progress__hint[data-v-373e9136]{color:var(--color-text-muted)}.sop-progress__control[data-v-373e9136]{inline-size:100%;min-block-size:var(--touch-target-min);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);margin-block-start:var(--space-1);display:block}.sop-progress__actions[data-v-373e9136]{gap:var(--space-2);flex-wrap:wrap;display:flex}.sop-progress__action[data-v-373e9136]{min-block-size:var(--touch-target-min);padding-inline:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer}.sop-progress__action[data-v-373e9136]:disabled{opacity:.55;cursor:not-allowed}.sop-progress__error[data-v-373e9136]{color:var(--color-danger,#b3261e);margin:0}.customer-detail[data-v-fb74c11c]{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.customer-detail__header[data-v-fb74c11c]{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.customer-detail__breadcrumb[data-v-fb74c11c],.customer-detail__meta[data-v-fb74c11c],.customer-detail__hint[data-v-fb74c11c]{color:var(--color-text-muted);margin:0}.customer-detail__title[data-v-fb74c11c]{margin:0;font-size:1.25rem}.customer-detail__subtitle[data-v-fb74c11c]{margin:0;font-size:1rem}.customer-detail__tabs[data-v-fb74c11c]{gap:var(--space-2);flex-wrap:wrap;display:flex}.customer-detail__tab[data-v-fb74c11c]{min-block-size:var(--touch-target-min);min-inline-size:var(--touch-target-min);padding-inline:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer}.customer-detail__tab[aria-selected=true][data-v-fb74c11c]{background:var(--color-surface-raised);font-weight:600}.customer-detail__fields[data-v-fb74c11c],.customer-detail__version-fields[data-v-fb74c11c]{gap:var(--space-1) var(--space-3);margin:0;display:grid}.customer-detail__fields>div[data-v-fb74c11c],.customer-detail__version-fields>div[data-v-fb74c11c]{gap:var(--space-3);grid-template-columns:minmax(0,8rem) minmax(0,1fr);display:grid}.customer-detail__fields dt[data-v-fb74c11c],.customer-detail__version-fields dt[data-v-fb74c11c]{color:var(--color-text-muted)}.customer-detail__fields dd[data-v-fb74c11c],.customer-detail__version-fields dd[data-v-fb74c11c]{min-width:0;margin:0}.customer-detail__archived[data-v-fb74c11c]{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;align-items:flex-start;display:flex}.customer-detail__form[data-v-fb74c11c]{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;flex-direction:column;max-inline-size:640px;display:flex}.customer-detail__control[data-v-fb74c11c]{min-block-size:var(--touch-target-min);padding-inline:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);inline-size:100%;max-inline-size:100%}.customer-detail__textarea[data-v-fb74c11c]{padding-block:var(--space-2);resize:vertical}.customer-detail__list[data-v-fb74c11c]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.customer-detail__card[data-v-fb74c11c]{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;min-width:0;display:flex}.customer-detail__card-title[data-v-fb74c11c]{margin:0;font-size:.9375rem}.customer-detail__card-text[data-v-fb74c11c]{white-space:pre-wrap;margin:0}.customer-detail__table[data-v-fb74c11c]{border-collapse:collapse;inline-size:100%;min-inline-size:720px}.customer-detail__table th[data-v-fb74c11c],.customer-detail__table td[data-v-fb74c11c]{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);text-align:start;vertical-align:top}.customer-detail__table thead th[data-v-fb74c11c]{border-bottom:2px solid var(--color-border-strong);white-space:nowrap}.customer-detail__pagination[data-v-fb74c11c]{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.customer-detail__actions[data-v-fb74c11c]{gap:var(--space-2);flex-wrap:wrap;display:flex}.customer-detail__action[data-v-fb74c11c]{min-block-size:var(--touch-target-min);min-inline-size:var(--touch-target-min);padding-inline:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.customer-detail__action[data-v-fb74c11c]:disabled{opacity:.55;cursor:not-allowed}.customer-list[data-v-55d491fd]{flex-direction:column;gap:22px;min-width:0;display:flex}.customer-list__intro[data-v-55d491fd]{justify-content:space-between;align-items:end;gap:var(--space-4);display:flex}.customer-list__eyebrow[data-v-55d491fd],.customer-list__lead[data-v-55d491fd]{margin:0}.customer-list__eyebrow[data-v-55d491fd]{color:var(--color-accent);letter-spacing:.14em;font-size:11px;font-weight:800}.customer-list__lead[data-v-55d491fd]{color:var(--color-text-muted);margin-top:4px;font-size:15px}.customer-list__intro-actions[data-v-55d491fd]{align-items:center;gap:var(--space-2);display:flex}.customer-list__industry[data-v-55d491fd],.customer-list__create[data-v-55d491fd]{border-radius:12px;min-height:44px}.customer-list__create[data-v-55d491fd]{gap:5px;padding-inline:18px}.customer-list__create>span[data-v-55d491fd]{font-size:20px;font-weight:400;line-height:1}.customer-list__toolbar[data-v-55d491fd]{flex-direction:column;gap:15px;display:flex}.customer-list__search-row[data-v-55d491fd]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.customer-list__search-field[data-v-55d491fd] .form-field__label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.customer-list__search-control[data-v-55d491fd]{display:block;position:relative}.customer-list__search-icon[data-v-55d491fd]{z-index:1;pointer-events:none;border:2px solid #799087;border-radius:50%;width:15px;height:15px;position:absolute;top:50%;left:18px;transform:translateY(-58%)}.customer-list__search-icon[data-v-55d491fd]:after{content:"";background:#799087;border-radius:999px;width:7px;height:2px;position:absolute;bottom:-4px;right:-5px;transform:rotate(45deg)}.customer-list__search-input[data-v-55d491fd]{background:#fffffff0;border-color:#d7e3dc;border-radius:15px;min-height:52px;padding-left:49px;font-size:15px;box-shadow:0 5px 18px #18392b0b}.customer-list__refresh[data-v-55d491fd]{min-height:52px;box-shadow:none;border-radius:15px}.customer-list__stage-strip[data-v-55d491fd]{scrollbar-width:thin;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.customer-list__stage-chip[data-v-55d491fd]{min-height:36px;color:var(--color-text-muted);cursor:pointer;background:#ffffffc7;border:1px solid #d8e4dd;border-radius:999px;flex:none;padding:0 14px;font-size:13px;font-weight:600}.customer-list__stage-chip span[data-v-55d491fd]{margin-left:3px}.customer-list__stage-chip[data-v-55d491fd]:hover,.customer-list__stage-chip.is-active[data-v-55d491fd]{background:var(--color-surface-sunken);color:var(--color-accent-strong);border-color:#8fd0ad}.customer-list__options[data-v-55d491fd]{background:#ffffff94;border:1px solid #dce7e0e6;border-radius:15px;grid-template-columns:repeat(3,minmax(150px,210px)) auto;align-items:end;gap:12px;padding:14px 16px;display:grid}.customer-list__options[data-v-55d491fd] .form-field__label{color:var(--color-text-muted);font-size:12px;font-weight:700}.customer-list__options .form-control[data-v-55d491fd]{background:#fff;border-color:#d5e1da;min-height:38px;padding-block:5px;font-size:13px}.customer-list__clear[data-v-55d491fd]{min-height:38px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;padding-inline:12px}.customer-list__clear.is-visible[data-v-55d491fd]{color:var(--color-accent-strong);font-weight:700}.customer-list__summary[data-v-55d491fd]{background:#ffffffd6;border:1px solid #dce7e0;border-radius:18px;overflow:hidden;box-shadow:0 8px 26px #18392b0e}.customer-list__metrics[data-v-55d491fd]{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.customer-list__metric[data-v-55d491fd]{flex-direction:column;justify-content:center;align-items:center;min-height:102px;padding:16px;display:flex;position:relative}.customer-list__metric+.customer-list__metric[data-v-55d491fd]:before{inset-block:20px;content:"";background:#e1e9e4;width:1px;position:absolute;left:0}.customer-list__metric dt[data-v-55d491fd]{color:var(--color-text-muted);font-size:12px}.customer-list__metric dd[data-v-55d491fd]{color:#15271f;letter-spacing:-.04em;order:-1;margin:0 0 2px;font-size:clamp(24px,3vw,32px);font-weight:800}.customer-list__results-head[data-v-55d491fd]{justify-content:space-between;align-items:end;gap:var(--space-3);padding-inline:2px;display:flex}.customer-list__results-head h2[data-v-55d491fd],.customer-list__results-head p[data-v-55d491fd]{margin:0}.customer-list__results-head h2[data-v-55d491fd]{letter-spacing:-.02em;font-size:19px}.customer-list__results-head>p[data-v-55d491fd],.customer-list__results-kicker[data-v-55d491fd]{color:var(--color-text-muted);font-size:12px}.customer-list__results-kicker[data-v-55d491fd]{font-weight:700;margin-bottom:2px!important}.customer-list[data-v-55d491fd] .scrollable-region{border:0;overflow:visible}.customer-table[data-v-55d491fd]{border-collapse:separate;width:100%;min-width:0;display:block}.customer-table thead[data-v-55d491fd]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.customer-table tbody[data-v-55d491fd]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.customer-table tbody tr[data-v-55d491fd]{background:#fffffff0;border:1px solid #dbe6df;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:0 14px;min-width:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;overflow:hidden;box-shadow:0 8px 24px #18392b0e}.customer-table tbody tr[data-v-55d491fd]:hover{border-color:#a9cbbb;transform:translateY(-2px);box-shadow:0 13px 30px #18392b17}.customer-table th[data-v-55d491fd],.customer-table td[data-v-55d491fd]{min-width:0;color:var(--color-text);text-align:left;border:0;padding:0;display:block}.customer-table__identity[data-v-55d491fd]{grid-column:1;align-items:center;gap:12px;padding:18px 0 12px 18px!important;display:flex!important}.customer-table__avatar[data-v-55d491fd],.customer-card__avatar[data-v-55d491fd]{background:var(--color-surface-sunken);width:44px;height:44px;color:var(--color-accent-strong);border-radius:14px;flex:none;justify-content:center;align-items:center;font-size:17px;font-weight:800;display:inline-flex}.customer-table__identity-copy[data-v-55d491fd]{flex-direction:column;gap:2px;min-width:0;display:flex}.customer-table__name[data-v-55d491fd]{color:#15271f;font-size:16px;font-weight:800;text-decoration:none}.customer-table__name[data-v-55d491fd]:hover{color:var(--color-accent-strong)}.customer-table__identity-copy small[data-v-55d491fd]{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.customer-table__stage[data-v-55d491fd]{grid-column:2;padding:20px 18px 12px 0!important}.customer-list__stage-badge[data-v-55d491fd]{background:var(--color-surface-sunken);min-height:28px;color:var(--color-accent-strong);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.customer-list__stage-badge[data-tone=proposal][data-v-55d491fd]{color:#8a5c07;background:#fff2d8}.customer-list__stage-badge[data-tone=won][data-v-55d491fd]{color:#16658d;background:#e2f4ff}.customer-list__stage-badge[data-tone=lost][data-v-55d491fd]{color:#778078;background:#f1f2f1}.customer-table__company[data-v-55d491fd],.customer-table__title[data-v-55d491fd]{font-size:12px;color:var(--color-text-muted)!important;padding:2px 18px!important}.customer-table__company[data-v-55d491fd]{grid-column:1}.customer-table__title[data-v-55d491fd]{grid-column:2;text-align:right!important}.customer-table__company[data-v-55d491fd]:before,.customer-table__title[data-v-55d491fd]:before,.customer-table__count[data-v-55d491fd]:before,.customer-table__recent[data-v-55d491fd]:before{color:var(--color-text-muted);content:attr(data-label) " · "}.customer-table__count[data-v-55d491fd],.customer-table__recent[data-v-55d491fd]{margin-top:14px;font-size:12px;color:var(--color-text-muted)!important;border-top:1px solid #e7ede9!important;padding:13px 18px!important}.customer-table__count[data-v-55d491fd]{grid-column:1}.customer-table__recent[data-v-55d491fd]{grid-column:2;justify-content:flex-end;align-items:center;gap:13px;display:flex!important}.customer-table__recent a[data-v-55d491fd]{color:var(--color-accent-strong);font-weight:750;text-decoration:none}.customer-list__cards[data-v-55d491fd]{gap:13px;margin:0;padding:0;list-style:none;display:grid}.customer-card[data-v-55d491fd]{box-shadow:var(--shadow-sm);background:#fffffff2;border:1px solid #dbe6df;border-radius:18px;padding:17px;overflow:hidden}.customer-card__head[data-v-55d491fd]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.customer-card__name[data-v-55d491fd],.customer-card__identity p[data-v-55d491fd],.customer-card__role[data-v-55d491fd]{margin:0}.customer-card__name[data-v-55d491fd]{font-size:16px}.customer-card__name a[data-v-55d491fd]{color:var(--color-text);text-decoration:none}.customer-card__identity p[data-v-55d491fd],.customer-card__role[data-v-55d491fd]{color:var(--color-text-muted);font-size:12px}.customer-card__role[data-v-55d491fd]{margin:10px 0 0 55px}.customer-card__footer[data-v-55d491fd]{color:var(--color-text-muted);border-top:1px solid #e7ede9;justify-content:space-between;gap:12px;margin-top:14px;padding-top:13px;font-size:12px;display:flex}.customer-card__footer a[data-v-55d491fd]{color:var(--color-accent-strong);font-weight:750;text-decoration:none}.customer-list__pagination[data-v-55d491fd]{border-top:1px solid #dfe8e2;justify-content:space-between;align-items:center;gap:14px;margin-top:8px;padding-top:18px;display:flex}.customer-list__page-status[data-v-55d491fd]{color:var(--color-text-muted);margin:0;font-size:12px}.customer-list__pagination-actions[data-v-55d491fd]{gap:8px;display:flex}@media (max-width:1080px){.customer-table tbody[data-v-55d491fd]{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.customer-list[data-v-55d491fd]{gap:19px}.customer-list__intro[data-v-55d491fd]{flex-direction:column;align-items:stretch}.customer-list__intro-actions[data-v-55d491fd]{width:100%}.customer-list__industry[data-v-55d491fd]{flex:1}.customer-list__lead[data-v-55d491fd]{font-size:14px}.customer-list__create[data-v-55d491fd]{width:44px;min-width:44px;padding:0;font-size:0}.customer-list__create>span[data-v-55d491fd]{font-size:23px}.customer-list__search-row[data-v-55d491fd]{grid-template-columns:minmax(0,1fr)}.customer-list__refresh[data-v-55d491fd]{display:none}.customer-list__search-input[data-v-55d491fd]{min-height:50px}.customer-list__options[data-v-55d491fd]{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.customer-list__options[data-v-55d491fd]>:first-child{display:none}.customer-list__clear[data-v-55d491fd]{grid-column:1/-1}.customer-list__metric[data-v-55d491fd]{min-height:88px;padding:12px 6px}.customer-list__metric dd[data-v-55d491fd]{font-size:25px}.customer-list__results-head>p[data-v-55d491fd]{display:none}.customer-card__head[data-v-55d491fd]{grid-template-columns:auto minmax(0,1fr)}.customer-card__head .customer-list__stage-badge[data-v-55d491fd]{grid-column:2;justify-self:start}.customer-card__role[data-v-55d491fd]{margin-left:55px}.customer-list__pagination[data-v-55d491fd]{flex-direction:column;align-items:stretch}.customer-list__pagination-actions[data-v-55d491fd]>*{flex:1}}@media (max-width:430px){.customer-list__options[data-v-55d491fd]{display:none}.customer-list__stage-chip[data-v-55d491fd]{min-height:34px;padding-inline:12px}.customer-card__footer[data-v-55d491fd]{flex-direction:column;align-items:flex-start}}.competitor-form[data-v-e5ba7b0c]{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;min-width:0;display:flex}.competitor-form__title[data-v-e5ba7b0c]{margin:0;font-size:1rem}.competitor-form__linked[data-v-e5ba7b0c]{color:var(--color-text-muted);margin:0}.competitor-form__control[data-v-e5ba7b0c]{min-block-size:var(--touch-target-min);padding-inline:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);inline-size:100%;max-inline-size:100%}.competitor-form__textarea[data-v-e5ba7b0c]{padding-block:var(--space-2);resize:vertical}.competitor-form__actions[data-v-e5ba7b0c]{gap:var(--space-2);flex-wrap:wrap;display:flex}.competitor-form__action[data-v-e5ba7b0c]{min-block-size:var(--touch-target-min);min-inline-size:var(--touch-target-min);padding-inline:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.competitor-form__action[data-v-e5ba7b0c]:disabled{opacity:.55;cursor:not-allowed}.competitor-detail[data-v-e4a6403c]{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.competitor-detail__hint[data-v-e4a6403c]{color:var(--color-text-muted);margin:0}.competitor-detail__card[data-v-e4a6403c]{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;min-width:0;display:flex}.competitor-detail__name[data-v-e4a6403c]{margin:0;font-size:1rem}.competitor-detail__fields[data-v-e4a6403c]{gap:var(--space-1) var(--space-3);margin:0;display:grid}.competitor-detail__fields>div[data-v-e4a6403c]{gap:var(--space-3);grid-template-columns:minmax(0,6rem) minmax(0,1fr);display:grid}.competitor-detail__fields dt[data-v-e4a6403c]{color:var(--color-text-muted)}.competitor-detail__fields dd[data-v-e4a6403c]{min-width:0;margin:0}.competitor-detail__actions[data-v-e4a6403c],.competitor-detail__links[data-v-e4a6403c]{gap:var(--space-2);flex-wrap:wrap;display:flex}.competitor-detail__action[data-v-e4a6403c]{min-block-size:var(--touch-target-min);min-inline-size:var(--touch-target-min);padding-inline:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.competitor-detail__action[data-v-e4a6403c]:disabled{opacity:.55;cursor:not-allowed}.competitor-detail__link[data-v-e4a6403c]{min-block-size:var(--touch-target-min);padding-inline:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.competitor-list__hint[data-v-f9d9d974]{color:var(--color-text-muted);margin:0}.competitor-list[data-v-f9d9d974]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.competitor-card[data-v-f9d9d974]{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;min-width:0;display:flex}.competitor-card__name[data-v-f9d9d974]{margin:0;font-size:1rem}.competitor-card__fields[data-v-f9d9d974]{gap:var(--space-1) var(--space-3);margin:0;display:grid}.competitor-card__fields>div[data-v-f9d9d974]{gap:var(--space-3);grid-template-columns:minmax(0,6rem) minmax(0,1fr);display:grid}.competitor-card__fields dt[data-v-f9d9d974]{color:var(--color-text-muted)}.competitor-card__fields dd[data-v-f9d9d974]{min-width:0;margin:0}.competitor-card__actions[data-v-f9d9d974]{gap:var(--space-2);flex-wrap:wrap;display:flex}.competitor-list__action[data-v-f9d9d974]{min-block-size:var(--touch-target-min);min-inline-size:var(--touch-target-min);padding-inline:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.competitor-list__action[data-v-f9d9d974]:disabled{opacity:.55;cursor:not-allowed}.competitors-page[data-v-42c7f79f]{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.competitors-page__section[data-v-42c7f79f]{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.competitors-page__title[data-v-42c7f79f]{margin:0;font-size:1.125rem}.competitors-page__hint[data-v-42c7f79f],.competitors-page__selected[data-v-42c7f79f]{color:var(--color-text-muted);margin:0}.competitors-page__control[data-v-42c7f79f]{min-block-size:var(--touch-target-min);padding-inline:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);inline-size:100%;max-inline-size:100%}.competitors-page__links[data-v-42c7f79f]{gap:var(--space-2);flex-wrap:wrap;display:flex}.competitors-page__link[data-v-42c7f79f]{min-block-size:var(--touch-target-min);padding-inline:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);justify-content:center;align-self:flex-start;align-items:center;text-decoration:none;display:inline-flex}.company-profile__values[data-v-3d1e328c]{gap:var(--space-2);margin:0;display:grid}.company-profile__values>div[data-v-3d1e328c]{gap:var(--space-3);grid-template-columns:minmax(0,8rem) minmax(0,1fr);display:grid}.company-profile__values dt[data-v-3d1e328c]{color:var(--color-text-muted)}.company-profile__values dd[data-v-3d1e328c]{min-width:0;margin:0}.company-profile__form[data-v-3d1e328c]{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.company-profile__form h3[data-v-3d1e328c]{margin:0;font-size:1rem}.company-profile__control[data-v-3d1e328c]{inline-size:100%;min-block-size:var(--touch-target-min);padding-inline:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text)}.company-profile__actions[data-v-3d1e328c]{gap:var(--space-2);flex-wrap:wrap;display:flex}.company-profile__action[data-v-3d1e328c]{min-block-size:var(--touch-target-min);padding-inline:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.company-profile__action[data-v-3d1e328c]:disabled{opacity:.55;cursor:not-allowed}.industry-card__list[data-v-9093bf15]{gap:var(--space-2);margin:0;display:grid}.industry-card__row[data-v-9093bf15]{gap:var(--space-3);grid-template-columns:minmax(0,8rem) minmax(0,1fr);display:grid}.industry-card__row dt[data-v-9093bf15]{color:var(--color-text-muted)}.industry-card__row dd[data-v-9093bf15]{min-width:0;margin:0}.industry-card__tags[data-v-9093bf15]{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.industry-card__tags li[data-v-9093bf15]{padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.industry-card__action[data-v-9093bf15]{min-block-size:var(--touch-target-min);min-inline-size:var(--touch-target-min);padding-inline:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.industry-card__action[data-v-9093bf15]:disabled{opacity:.55;cursor:not-allowed}.industry-form[data-v-9093bf15]{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;min-width:0;display:flex}.industry-form__title[data-v-9093bf15]{margin:0;font-size:1rem}.industry-form__control[data-v-9093bf15]{min-block-size:var(--touch-target-min);padding-inline:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);inline-size:100%;max-inline-size:100%}.industry-form__textarea[data-v-9093bf15]{padding-block:var(--space-2);resize:vertical}.industry-form__count[data-v-9093bf15]{color:var(--color-text-muted);margin:0;font-size:.875rem}.industry-form__actions[data-v-9093bf15]{gap:var(--space-2);flex-wrap:wrap;display:flex}.product-form[data-v-e992d32e]{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;min-width:0;display:flex}.product-form__title[data-v-e992d32e]{margin:0;font-size:1rem}.product-form__control[data-v-e992d32e]{min-block-size:var(--touch-target-min);padding-inline:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);inline-size:100%;max-inline-size:100%}.product-form__textarea[data-v-e992d32e]{padding-block:var(--space-2);resize:vertical}.product-form__count[data-v-e992d32e]{color:var(--color-text-muted);margin:0;font-size:.875rem}.product-form__actions[data-v-e992d32e]{gap:var(--space-2);flex-wrap:wrap;display:flex}.product-form__action[data-v-e992d32e]{min-block-size:var(--touch-target-min);min-inline-size:var(--touch-target-min);padding-inline:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.product-form__action[data-v-e992d32e]:disabled{opacity:.55;cursor:not-allowed}.product-list[data-v-daeb30c0]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.product-card[data-v-daeb30c0]{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;min-width:0;display:flex}.product-card__name[data-v-daeb30c0]{margin:0;font-size:1rem}.product-card__fields[data-v-daeb30c0]{gap:var(--space-1) var(--space-3);margin:0;display:grid}.product-card__fields>div[data-v-daeb30c0]{gap:var(--space-3);grid-template-columns:minmax(0,6rem) minmax(0,1fr);display:grid}.product-card__fields dt[data-v-daeb30c0]{color:var(--color-text-muted)}.product-card__fields dd[data-v-daeb30c0]{min-width:0;margin:0}.product-card__advantages[data-v-daeb30c0]{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.product-card__advantages li[data-v-daeb30c0]{padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.product-card__actions[data-v-daeb30c0]{gap:var(--space-2);flex-wrap:wrap;display:flex}.product-list__action[data-v-daeb30c0]{min-block-size:var(--touch-target-min);min-inline-size:var(--touch-target-min);padding-inline:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.product-list__action[data-v-daeb30c0]:disabled{opacity:.55;cursor:not-allowed}.industry-overview[data-v-3d3b25fa]{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.industry-overview__section[data-v-3d3b25fa]{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.industry-overview__title[data-v-3d3b25fa]{margin:0;font-size:1.125rem}.industry-overview__value[data-v-3d3b25fa]{margin:0}.industry-overview__hint[data-v-3d3b25fa]{color:var(--color-text-muted);margin:0}.industry-overview__sop-list[data-v-3d3b25fa]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.industry-overview__sop-list li[data-v-3d3b25fa]{gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.industry-overview__links[data-v-3d3b25fa]{gap:var(--space-2);flex-wrap:wrap;display:flex}.industry-overview__link[data-v-3d3b25fa]{min-block-size:var(--touch-target-min);padding-inline:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);justify-content:center;align-self:flex-start;align-items:center;text-decoration:none;display:inline-flex}.product-detail[data-v-799bd5ce]{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.product-detail__card[data-v-799bd5ce]{gap:var(--space-3);flex-direction:column;display:flex}.product-detail__title[data-v-799bd5ce]{margin:0;font-size:1.25rem}.product-detail__fields[data-v-799bd5ce]{gap:var(--space-2);margin:0;display:grid}.product-detail__fields>div[data-v-799bd5ce]{gap:var(--space-3);grid-template-columns:minmax(0,8rem) minmax(0,1fr);display:grid}.product-detail__fields dt[data-v-799bd5ce],.product-detail__hint[data-v-799bd5ce]{color:var(--color-text-muted)}.product-detail__fields dd[data-v-799bd5ce],.product-detail__hint[data-v-799bd5ce]{min-width:0;margin:0}.product-detail__actions[data-v-799bd5ce]{gap:var(--space-2);flex-wrap:wrap;display:flex}.product-detail__action[data-v-799bd5ce]{min-block-size:var(--touch-target-min);padding-inline:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer;justify-content:center;align-self:flex-start;align-items:center;text-decoration:none;display:inline-flex}.product-detail__action[data-v-799bd5ce]:disabled{opacity:.55;cursor:not-allowed}.products-page[data-v-734a4585]{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.products-page__summary[data-v-734a4585]{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.products-page__title[data-v-734a4585]{margin:0;font-size:1.125rem}.products-page__metrics[data-v-734a4585]{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0;display:grid}.products-page__metric[data-v-734a4585]{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised)}.products-page__metric dt[data-v-734a4585]{color:var(--color-text-muted);font-size:.875rem}.products-page__metric dd[data-v-734a4585]{margin:0;font-size:1.25rem;font-weight:600}.products-page__link[data-v-734a4585]{min-block-size:var(--touch-target-min);padding-inline:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);align-self:flex-start;align-items:center;text-decoration:none;display:inline-flex}.sop-catalog__list[data-v-cee64a1f]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.sop-catalog__list>li[data-v-cee64a1f],.sop-catalog__form[data-v-cee64a1f],.sop-catalog__confirm[data-v-cee64a1f]{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.sop-catalog__list li>div[data-v-cee64a1f]:first-child{gap:var(--space-1);display:grid}.sop-catalog__list span[data-v-cee64a1f],.sop-catalog__list p[data-v-cee64a1f],.sop-catalog__hint[data-v-cee64a1f]{color:var(--color-text-muted);margin:0}.sop-catalog__form h3[data-v-cee64a1f],.sop-catalog__confirm p[data-v-cee64a1f]{margin:0}.sop-catalog__control[data-v-cee64a1f]{inline-size:100%;min-block-size:var(--touch-target-min);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);margin-block-start:var(--space-1);display:block}.sop-catalog__actions[data-v-cee64a1f]{gap:var(--space-2);flex-wrap:wrap;display:flex}.sop-catalog__action[data-v-cee64a1f]{min-block-size:var(--touch-target-min);padding-inline:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer}.sop-catalog__action[data-v-cee64a1f]:disabled{opacity:.55;cursor:not-allowed}.sop-catalog__error[data-v-cee64a1f]{color:var(--color-danger,#b3261e);margin:0}.sop-catalog__confirm[data-v-cee64a1f]{z-index:20;background:var(--color-surface);inline-size:min(90vw,32rem);position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 1rem 3rem #0003}.sop-steps[data-v-71b8989e]{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.sop-steps__meta[data-v-71b8989e]{gap:var(--space-3);color:var(--color-text-muted);flex-wrap:wrap;margin:0;font-size:.875rem;display:flex}.sop-steps__preview[data-v-71b8989e]{gap:var(--space-2);padding:var(--space-3);border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-raised);flex-direction:column;display:flex}.sop-steps__form[data-v-71b8989e]{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.sop-steps__list[data-v-71b8989e]{gap:var(--space-3);counter-reset:sop-step;margin:0;padding:0;list-style:none;display:grid}.sop-steps__list>li[data-v-71b8989e]{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;min-width:0;display:flex}.sop-steps__step-title[data-v-71b8989e]{margin:0;font-size:1rem}.sop-steps__step-content[data-v-71b8989e]{white-space:pre-wrap;margin:0}.sop-steps__control[data-v-71b8989e]{min-block-size:var(--touch-target-min);padding-inline:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);inline-size:100%;max-inline-size:100%}.sop-steps__textarea[data-v-71b8989e]{padding-block:var(--space-2);resize:vertical}.sop-steps__step-actions[data-v-71b8989e],.sop-steps__actions[data-v-71b8989e],.sop-steps__confirm[data-v-71b8989e]{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.sop-steps__confirm[data-v-71b8989e]{padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm)}.sop-steps__hint[data-v-71b8989e]{color:var(--color-text-muted);margin:0}.sop-steps__errors[data-v-71b8989e]{display:contents}.sop-steps__error[data-v-71b8989e]{color:var(--color-danger,#b3261e);margin:0}.sop-steps__action[data-v-71b8989e]{min-block-size:var(--touch-target-min);min-inline-size:var(--touch-target-min);padding-inline:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.sop-steps__action[data-v-71b8989e]:disabled{opacity:.55;cursor:not-allowed}.sop-suggestions[data-v-caffb453]{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.sop-suggestions__toolbar[data-v-caffb453]{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.sop-suggestions__filter[data-v-caffb453]{font-weight:600}.sop-suggestions__control[data-v-caffb453]{min-block-size:var(--touch-target-min);padding-inline:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text)}.sop-suggestions__list[data-v-caffb453]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.sop-suggestions__list>li>article[data-v-caffb453]{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;min-width:0;display:flex}.sop-suggestions__title[data-v-caffb453]{margin:0;font-size:1rem}.sop-suggestions__meta[data-v-caffb453]{gap:var(--space-3);color:var(--color-text-muted);flex-wrap:wrap;margin:0;font-size:.875rem;display:flex}.sop-suggestions__notice[data-v-caffb453],.sop-suggestions__status[data-v-caffb453],.sop-suggestions__text[data-v-caffb453]{margin:0}.sop-suggestions__status[data-v-caffb453]{color:var(--color-text-muted)}.sop-suggestions__actions[data-v-caffb453]{gap:var(--space-2);flex-wrap:wrap;display:flex}.sop-suggestions__action[data-v-caffb453]{min-block-size:var(--touch-target-min);min-inline-size:var(--touch-target-min);padding-inline:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.sop-suggestions__action[data-v-caffb453]:disabled{opacity:.55;cursor:not-allowed}.sop-page[data-v-ad2e957b]{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.sop-page__section[data-v-ad2e957b]{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.sop-page__title[data-v-ad2e957b]{margin:0;font-size:1.125rem}.sop-page__hint[data-v-ad2e957b]{color:var(--color-text-muted);margin:0}.sop-page__link[data-v-ad2e957b]{min-block-size:var(--touch-target-min);padding-inline:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);align-self:flex-start;align-items:center;text-decoration:none;display:inline-flex}.help[data-v-a7171d2c]{gap:var(--space-5);flex-direction:column;min-width:0;max-width:72ch;display:flex}.help__section[data-v-a7171d2c]{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.help__title[data-v-a7171d2c]{margin:0;font-size:1.125rem}.help__steps[data-v-a7171d2c],.help__list[data-v-a7171d2c]{gap:var(--space-2);flex-direction:column;min-width:0;margin:0;padding-inline-start:var(--space-5);display:flex}.help__list[data-v-a7171d2c]{list-style:outside}.help__actions[data-v-a7171d2c]{gap:var(--space-3);flex-wrap:wrap;display:flex}.legal[data-v-c555bcc0]{gap:var(--space-4);flex-direction:column;min-width:0;max-width:72ch;display:flex}.legal__meta[data-v-c555bcc0],.legal__summary[data-v-c555bcc0],.legal__notice[data-v-c555bcc0]{margin:0}.legal__meta[data-v-c555bcc0]{color:var(--color-text-muted)}.legal__notice[data-v-c555bcc0]{padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-raised)}.legal__body[data-v-c555bcc0]{min-width:0;line-height:1.7}.legal__categories[data-v-c555bcc0]{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.legal__categories-title[data-v-c555bcc0]{margin:0;font-size:1rem}.legal__category-list[data-v-c555bcc0]{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.legal__category[data-v-c555bcc0]{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.legal__category dt[data-v-c555bcc0]{font-weight:600}.legal__category dd[data-v-c555bcc0]{margin:0}.legal__links[data-v-c555bcc0]{gap:var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.app-shell__footer-text[data-v-7ba6e74b],.app-shell__workspace-status[data-v-7ba6e74b]{margin:0}.app-shell__workspace-status[data-v-7ba6e74b]{color:var(--color-text-muted)}.app-shell__browser-notice[data-v-7ba6e74b]{margin-block-end:var(--space-4)}
