@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap";:root{--primary-accent: #7B61FF;--success-accent: #B6FF1A;--bg-dark: #0F1115;--page-background: #0F1115;--surface-main: #F4F4F5;--surface-panel: #EFEFF2;--surface-card: #FFFFFF;--surface-raised: #FFFFFF;--surface-muted: #F8FAFC;--text-primary: #111827;--text-secondary: #4B5563;--text-muted: #8A929F;--text-on-accent: #FFFFFF;--border: #E5E7EB;--border-strong: rgba(123, 97, 255, .18);--positive: #84CC16;--negative: #A855F7;--status-success: #84CC16;--status-error: #B42318;--button-text: #111827;--focus-ring: #6D28D9;--overlay-backdrop: rgba(15, 17, 21, .8);--disabled-bg: rgba(229, 231, 235, .6);--control-bg: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(237, 233, 254, .95));--control-bg-hover: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(237, 233, 254, .96));--card-gradient: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(248, 250, 252, .96));--panel-gradient: linear-gradient(180deg, rgba(255, 255, 255, .96), rgba(244, 244, 245, .94));--modal-gradient: linear-gradient(180deg, rgba(255, 255, 255, .96), rgba(244, 244, 245, .94));--json-bg: #0F1115;--json-text: #E8E0D8;--shadow-color: rgba(15, 17, 21, .12);--selected-row-bg: linear-gradient(135deg, rgba(244, 236, 255, .96) 0%, rgba(233, 223, 255, .92) 44%, rgba(224, 214, 255, .9) 100%);--selected-row-border: var(--primary-accent);--selected-row-shadow: 0 8px 18px rgba(123, 97, 255, .14), inset 0 1px 0 rgba(255, 255, 255, .55);--pill-good-bg: #F0FDF4;--pill-good-text: #3D7A00;--pill-warn-bg: #FEF3C7;--pill-warn-text: #B45309;--pill-bad-bg: #FEE2E2;--pill-bad-text: #B42318;--pill-neutral-bg: #F1F5F9;--pill-neutral-text: #475569;--pill-info-bg: #EDE9FE;--pill-info-text: #5B21B6;--font: "Inter", sans-serif;--text-xs: 11px;--text-small: 12px;--text-body: 14px;--text-h2: 16px;--text-h1: 28px;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--space-xxs: 4px;--space-xs: 8px;--space-sm: 16px;--space-md: 24px;--space-lg: 32px;--space-xl: 48px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-pill: 9999px;--shadow-soft: 0 4px 12px rgba(0, 0, 0, .06);--shadow-inner: inset 0 1px 2px rgba(0, 0, 0, .04);--motion-fast: .15s ease-out;--motion-normal: .2s ease-out;--sidebar-width: 320px;--right-panel-width: 300px;--max-width: 1360px;--gutter: 24px;--glow-success: 0 0 12px rgba(182, 255, 26, .4);--glow-primary: 0 0 12px rgba(123, 97, 255, .3)}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--page-background: #070A10;--bg-dark: #070A10;--surface-main: #111827;--surface-panel: #162033;--surface-card: #1B2436;--surface-raised: #22304A;--surface-muted: #101827;--text-primary: #F8FAFC;--text-secondary: #B8C2D6;--text-muted: #8FA0BA;--text-on-accent: #FFFFFF;--border: rgba(148, 163, 184, .24);--border-strong: rgba(182, 255, 26, .22);--positive: #B6FF1A;--negative: #C4B5FD;--status-success: #B6FF1A;--status-error: #F87171;--button-text: #F8FAFC;--focus-ring: rgba(182, 255, 26, .42);--overlay-backdrop: rgba(3, 7, 18, .82);--disabled-bg: rgba(71, 85, 105, .45);--control-bg: linear-gradient(180deg, rgba(35, 48, 74, .98), rgba(25, 35, 56, .96));--control-bg-hover: linear-gradient(180deg, rgba(45, 61, 92, .98), rgba(31, 43, 68, .98));--card-gradient: linear-gradient(180deg, rgba(31, 41, 62, .98), rgba(20, 29, 47, .96));--panel-gradient: linear-gradient(180deg, rgba(28, 38, 59, .98), rgba(17, 24, 39, .96));--modal-gradient: linear-gradient(180deg, rgba(31, 41, 62, .98), rgba(17, 24, 39, .98));--json-bg: #050814;--json-text: #E5EDF8;--shadow-color: rgba(0, 0, 0, .36);--selected-row-bg: linear-gradient(135deg, rgba(123, 97, 255, .28) 0%, rgba(35, 48, 74, .98) 52%, rgba(22, 32, 51, .98) 100%);--selected-row-border: var(--success-accent);--selected-row-shadow: 0 8px 18px rgba(0, 0, 0, .28), inset 0 1px 0 rgba(255, 255, 255, .06);--pill-good-bg: rgba(132, 204, 22, .18);--pill-good-text: #D9FF99;--pill-warn-bg: rgba(245, 158, 11, .18);--pill-warn-text: #FCD58D;--pill-bad-bg: rgba(248, 113, 113, .18);--pill-bad-text: #FECACA;--pill-neutral-bg: rgba(148, 163, 184, .18);--pill-neutral-text: #CBD5E1;--pill-info-bg: rgba(123, 97, 255, .22);--pill-info-text: #DDD6FE;--shadow-soft: 0 4px 14px rgba(0, 0, 0, .28);--shadow-inner: inset 0 1px 2px rgba(255, 255, 255, .04);--glow-success: 0 0 14px rgba(182, 255, 26, .25);--glow-primary: 0 0 14px rgba(123, 97, 255, .35)}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font);font-size:var(--text-body);line-height:1.4;color:var(--text-primary);background:var(--page-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.glow-success{box-shadow:var(--glow-success)}.glow-primary{box-shadow:var(--glow-primary)}.btn-premium{padding:8px 16px;border-radius:var(--radius-pill);font-weight:var(--weight-semibold);font-size:var(--text-small);cursor:pointer;transition:all var(--motion-fast);border:none}.btn-premium--primary{background:var(--primary-accent);color:var(--text-on-accent)}.btn-premium--primary:hover{filter:brightness(1.1);box-shadow:var(--glow-primary);transform:translateY(-1px)}.btn-premium--success{background:var(--success-accent);color:#0f1115}.btn-premium--success:hover{filter:brightness(1.1);box-shadow:var(--glow-success);transform:translateY(-1px)}.toast-stack[data-v-273a5b8b]{position:fixed;top:1rem;right:1rem;z-index:1100;display:flex;flex-direction:column;gap:.6rem;width:min(24rem,calc(100vw - 2rem))}.toast-stack__item[data-v-273a5b8b]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.8rem .95rem;border-radius:var(--radius-md);border:1px solid rgba(123,97,255,.16);background:var(--panel-gradient);box-shadow:0 14px 28px #0f11152e,0 0 0 1px #ffffff59 inset}.toast-stack__item--error[data-v-273a5b8b]{border-color:#dc26262e}.toast-stack__item--warn[data-v-273a5b8b]{border-color:#d9770657;background:linear-gradient(180deg,#fffbebfa,#fef3c7f0);box-shadow:0 14px 28px #78350f29,0 0 0 1px #fffbebb3 inset}.toast-stack__item--warn .toast-stack__message[data-v-273a5b8b]{color:#78350f}.toast-stack__item--warn .toast-stack__close[data-v-273a5b8b]{border-color:#d9770633;background:#fffbebd6;color:#92400e}.toast-stack__message[data-v-273a5b8b]{color:var(--text-primary);font-size:var(--text-small);line-height:1.45}.toast-stack__close[data-v-273a5b8b]{flex-shrink:0;width:1.9rem;height:1.9rem;border:1px solid rgba(123,97,255,.14);border-radius:9999px;background:#ffffffb8;color:var(--text-primary);font-size:1rem;line-height:1;cursor:pointer}.toast-stack__close[data-v-273a5b8b]:hover{background:#fffffff0}.phosphor-icon[data-v-bb8d275a]{display:inline-block;vertical-align:middle;flex-shrink:0}.login-bg[data-v-4a3e3cbf]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--page-background)}.login-card[data-v-4a3e3cbf]{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 8px 32px #0000003d;padding:2.5rem 2rem;width:100%;max-width:380px;display:flex;flex-direction:column;gap:1.25rem}h1[data-v-4a3e3cbf]{margin:0;font-size:var(--text-h1);font-weight:var(--weight-semibold);color:var(--text-primary);text-align:center;line-height:1.2}form[data-v-4a3e3cbf]{display:flex;flex-direction:column;gap:.75rem}label[data-v-4a3e3cbf]{font-size:var(--text-body);font-weight:var(--weight-medium);color:var(--text-secondary)}input[type=text][data-v-4a3e3cbf],input[type=email][data-v-4a3e3cbf],.password-field input[data-v-4a3e3cbf]{width:100%;padding:.5rem .75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-main);font-size:var(--text-body);font-family:var(--font);color:var(--text-primary);outline:none;transition:border-color var(--motion-fast);box-sizing:border-box}.password-field[data-v-4a3e3cbf]{position:relative}.password-field input[data-v-4a3e3cbf]{width:100%;padding-right:2.75rem;box-sizing:border-box}.password-field__toggle[data-v-4a3e3cbf]{position:absolute;top:50%;right:.55rem;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border:none;border-radius:999px;background:transparent;color:var(--text-secondary);cursor:pointer}.password-field__toggle[data-v-4a3e3cbf]:hover:not(:disabled){background:color-mix(in srgb,var(--primary-accent) 10%,transparent);color:var(--text-primary)}input[type=text][data-v-4a3e3cbf]:focus,input[type=email][data-v-4a3e3cbf]:focus,.password-field input[data-v-4a3e3cbf]:focus{border-color:var(--primary-accent)}input[data-v-4a3e3cbf]:disabled{opacity:.6;cursor:not-allowed}button[type=submit][data-v-4a3e3cbf]{margin-top:.25rem;padding:.6rem 1rem;background:var(--primary-accent);color:var(--text-on-accent);border:none;border-radius:var(--radius-pill);font-size:var(--text-body);font-family:var(--font);font-weight:var(--weight-medium);cursor:pointer;transition:opacity var(--motion-fast)}button[type=submit][data-v-4a3e3cbf]:hover:not(:disabled){opacity:.88}button[type=submit][data-v-4a3e3cbf]:disabled{opacity:.45;cursor:not-allowed}.error[data-v-4a3e3cbf],.notice[data-v-4a3e3cbf]{margin:0;padding:.5rem .75rem;border-radius:var(--radius-sm);font-size:var(--text-small)}.error[data-v-4a3e3cbf]{background:var(--pill-bad-bg);color:var(--pill-bad-text)}.notice[data-v-4a3e3cbf]{background:#ffd60a2e;color:var(--text-primary)}.collapsible-card[data-v-90dd2b37]{background:var(--surface-card);border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-soft);overflow:hidden;transition:all var(--motion-normal);margin-bottom:var(--space-xxs)}.collapsible-card--open[data-v-90dd2b37]{box-shadow:0 12px 24px var(--shadow-color)}.collapsible-card__header[data-v-90dd2b37]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--surface-card);transition:background-color var(--motion-fast)}.collapsible-card__header[data-v-90dd2b37]:hover{background-color:var(--surface-main)}.collapsible-card__toggle[data-v-90dd2b37]{flex:0 0 auto;width:2rem;height:2rem;padding:0;display:flex;align-items:center;justify-content:center;border:0;border-radius:9999px;background:transparent;color:inherit;cursor:pointer;-webkit-user-select:none;user-select:none}.collapsible-card__toggle[data-v-90dd2b37]:focus-visible{outline:3px solid color-mix(in srgb,var(--accent-primary, #7b61ff) 35%,transparent);outline-offset:-3px}.collapsible-card__title-group[data-v-90dd2b37]{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:var(--space-sm)}.collapsible-card__titles[data-v-90dd2b37]{display:flex;flex-direction:column}.collapsible-card__title[data-v-90dd2b37]{margin:0;font-size:var(--text-h2);font-weight:var(--weight-semibold);color:var(--text-primary);line-height:1.25}.collapsible-card__subtitle[data-v-90dd2b37]{margin:4px 0 0;font-size:var(--text-small);color:var(--text-secondary)}.collapsible-card__actions[data-v-90dd2b37]{display:flex;align-items:center;gap:var(--space-sm)}.collapsible-card__chevron[data-v-90dd2b37]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--border-strong);border-radius:9999px;background:var(--panel-gradient);box-shadow:0 10px 22px var(--shadow-color);color:var(--text-primary);font-size:1.2rem;font-weight:700;line-height:1;transition:transform var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast);transform:rotate(90deg)}.collapsible-card:hover .collapsible-card__chevron[data-v-90dd2b37]{border-color:#7b61ff4d;box-shadow:0 14px 24px var(--shadow-color),0 0 0 4px color-mix(in srgb,var(--success-accent) 10%,transparent)}.collapsible-card--open .collapsible-card__chevron[data-v-90dd2b37]{transform:rotate(-90deg)}.collapsible-card__content[data-v-90dd2b37]{padding:0 var(--space-md) var(--space-md);border-top:1px solid var(--surface-main);animation:slide-down-90dd2b37 var(--motion-normal)}@keyframes slide-down-90dd2b37{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.error-state[data-v-60bfc17b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;gap:var(--space-sm)}.error-state__message[data-v-60bfc17b]{color:var(--pill-bad-text);font-size:var(--text-body);text-align:center;margin:0}.error-state__retry[data-v-60bfc17b]{padding:6px 20px;background-color:var(--primary-accent);color:#fff;border:none;border-radius:var(--radius-pill);cursor:pointer;font-size:var(--text-body);font-family:var(--font);font-weight:var(--weight-medium);transition:opacity var(--motion-fast)}.error-state__retry[data-v-60bfc17b]:hover{opacity:.85}.loading-state[data-v-23345d5f]{display:flex;align-items:center;justify-content:center;padding:48px;color:var(--text-secondary);font-size:var(--text-body)}.scroll-overlay[data-v-dcc795d0]{position:relative;min-height:0;height:100%;width:100%;min-width:0}.scroll-overlay__scroller[data-v-dcc795d0]{height:100%;width:100%;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.scroll-overlay__scroller[data-v-dcc795d0]::-webkit-scrollbar{display:none}.scroll-overlay__content[data-v-dcc795d0]{min-height:100%;width:100%;min-width:0;max-width:100%;box-sizing:border-box}.scroll-overlay--main .scroll-overlay__content[data-v-dcc795d0]{padding:0 var(--gutter)}.scroll-overlay--modal .scroll-overlay__content[data-v-dcc795d0]{padding:0}.scroll-overlay--list .scroll-overlay__content[data-v-dcc795d0]{padding:0 .35rem}.scroll-overlay__controls[data-v-dcc795d0]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.scroll-overlay__button[data-v-dcc795d0]{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;width:2.65rem;height:2.65rem;border:1px solid rgba(123,97,255,.18);border-radius:9999px;background:var(--panel-gradient);box-shadow:0 12px 24px #0f111529,inset 0 1px color-mix(in srgb,var(--surface-card) 75%,transparent);color:var(--text-primary);font-size:1.15rem;cursor:pointer;transition:transform var(--motion-fast),border-color var(--motion-fast),background-color var(--motion-fast),box-shadow var(--motion-fast),opacity var(--motion-fast);position:absolute;left:50%;transform:translate(-50%)}.scroll-overlay__button span[data-v-dcc795d0]{display:inline-block;font-size:1.25rem;font-weight:700;line-height:1;text-shadow:0 0 .01px currentColor}.scroll-overlay__button[data-v-dcc795d0]:hover:not(:disabled){transform:translate(-50%) translateY(-1px);border-color:#7b61ff4d;background:var(--control-bg-hover);box-shadow:0 16px 28px #0f11152e,0 0 0 4px #b6ff1a1f}.scroll-overlay__button[data-v-dcc795d0]:first-child{top:.85rem}.scroll-overlay__button[data-v-dcc795d0]:last-child{bottom:.85rem}.scroll-overlay--list .scroll-overlay__button[data-v-dcc795d0]:first-child{top:.45rem}.scroll-overlay--list .scroll-overlay__button[data-v-dcc795d0]{left:calc((var(--recent-docs-item-width, 236px) / 2) + .35rem)}.scroll-overlay--modal .scroll-overlay__button[data-v-dcc795d0]:first-child{top:.7rem}.scroll-overlay--list .scroll-overlay__button[data-v-dcc795d0]:last-child{bottom:.45rem}.scroll-overlay--modal .scroll-overlay__button[data-v-dcc795d0]:last-child{bottom:.7rem}.scroll-overlay__button[data-v-dcc795d0]:disabled,.scroll-overlay__button--hidden[data-v-dcc795d0]{opacity:.32;pointer-events:none;cursor:default;box-shadow:0 8px 18px #0f111514}@media (max-width: 900px){.scroll-overlay__button[data-v-dcc795d0]{width:2.35rem;height:2.35rem;font-size:1rem}.scroll-overlay__button span[data-v-dcc795d0]{font-size:1.1rem}}.badge[data-v-b78be40b]{display:inline-flex;align-items:center;padding:2px 10px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;transition:all var(--motion-fast)}.badge--success[data-v-b78be40b]{background-color:var(--pill-good-bg);color:var(--pill-good-text);border:1px solid rgba(132,204,22,.1)}.badge--warning[data-v-b78be40b]{background-color:var(--pill-warn-bg);color:var(--pill-warn-text);border:1px solid rgba(180,83,9,.1)}.badge--danger[data-v-b78be40b]{background-color:var(--pill-bad-bg);color:var(--pill-bad-text);border:1px solid rgba(180,35,24,.1)}.badge--duplicate[data-v-b78be40b]{background-color:var(--pill-warn-bg);color:var(--pill-warn-text)}.badge--info[data-v-b78be40b]{background-color:var(--pill-info-bg);color:var(--pill-info-text);border:1px solid rgba(91,33,182,.1)}.badge--neutral[data-v-b78be40b]{background-color:var(--pill-neutral-bg);color:var(--pill-neutral-text);border:1px solid var(--border)}.badge__bird[data-v-b78be40b]{margin-right:3px;animation:bird-flutter-b78be40b 1.8s ease-in-out infinite;transform-origin:center bottom}@keyframes bird-flutter-b78be40b{0%,to{transform:translateY(0) rotate(-8deg);opacity:.7}25%{transform:translateY(-2px) rotate(4deg);opacity:1}50%{transform:translateY(0) rotate(-8deg);opacity:.7}75%{transform:translateY(-1px) rotate(2deg);opacity:1}}.app-shell[data-v-acbbbfd2]{display:grid;grid-template-columns:var(--sidebar-width) 1fr 64px;grid-template-rows:minmax(0,1fr);width:calc(100% - 48px);height:calc(100vh - 48px);margin:24px auto;border-radius:24px;overflow:hidden;background:var(--surface-main);box-shadow:0 8px 32px color-mix(in srgb,var(--page-background) 72%,transparent)}.app-shell--without-right[data-v-acbbbfd2]{grid-template-columns:var(--sidebar-width) 1fr}.app-shell__sidebar[data-v-acbbbfd2]{grid-column:1;grid-row:1;background:var(--surface-main);border-right:1px solid var(--border);overflow:hidden;display:flex;flex-direction:column}.app-shell__main[data-v-acbbbfd2]{grid-column:2;grid-row:1;background:var(--surface-main);display:flex;flex-direction:column;padding:0;overflow:hidden}.app-shell__right[data-v-acbbbfd2]{grid-column:3;grid-row:1;background:var(--surface-main);border-left:1px solid var(--border);display:flex;flex-direction:column;padding:0;overflow:visible;position:relative}.diagnostic-shell[data-v-73ea7eb4]{display:flex;flex-direction:column;flex:1 1 auto;height:100%;min-height:0;padding:var(--space-sm);gap:var(--space-sm);overflow:hidden}.brand-card[data-v-73ea7eb4]{position:relative;padding:1rem 1rem 1.7rem;min-height:8rem;border-radius:var(--radius-lg);background:linear-gradient(100deg,rgba(182,255,26,.95) 0%,rgba(217,255,102,.7) 28%,var(--surface-card) 62%,var(--surface-raised) 100%);box-shadow:var(--shadow-soft),inset 0 1px #ffffff73;color:var(--text-primary);overflow:hidden}.brand-card[data-v-73ea7eb4]:after{content:"";position:absolute;top:-2rem;right:-1.4rem;width:5.5rem;height:5.5rem;border-radius:9999px;background:radial-gradient(circle,#ffffff6b,#fff0);pointer-events:none}.brand-card__eyebrow[data-v-73ea7eb4]{display:inline-block;margin-bottom:.35rem;font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.04em;color:color-mix(in srgb,var(--text-primary) 70%,transparent)}.brand-card__title[data-v-73ea7eb4]{margin:0;font-size:1.3rem;font-weight:var(--weight-semibold);line-height:1.2;letter-spacing:-.03em;max-width:15rem;text-wrap:balance}.brand-card__subtitle[data-v-73ea7eb4]{margin:.45rem 0 0;font-size:var(--text-small);line-height:1.45;color:color-mix(in srgb,var(--text-primary) 76%,transparent)}.nav-link[data-v-73ea7eb4]{display:flex;flex-direction:column;gap:.2rem;padding:.75rem .85rem;border-radius:var(--radius-md);color:var(--text-secondary);text-decoration:none;transition:background-color var(--motion-fast),color var(--motion-fast),box-shadow var(--motion-fast)}.nav-link[data-v-73ea7eb4]:hover{background:#7b61ff14;color:var(--text-primary)}.nav-link--active[data-v-73ea7eb4]{background:var(--control-bg);color:var(--text-primary);box-shadow:0 8px 20px #0f111514,inset 0 0 0 1px #7b61ff29}.nav-link__label[data-v-73ea7eb4]{font-size:var(--text-body);font-weight:var(--weight-semibold)}.nav-link__caption[data-v-73ea7eb4]{font-size:var(--text-small);line-height:1.35;color:inherit;opacity:.82}.diagnostic-shell__content[data-v-73ea7eb4]{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden}.session-card[data-v-73ea7eb4]{display:flex;align-items:center;justify-content:space-between;gap:.85rem;margin-top:auto;padding:.9rem 1rem;border-radius:var(--radius-lg);background:var(--panel-gradient);box-shadow:var(--shadow-soft)}.session-card__copy[data-v-73ea7eb4]{min-width:0}.session-card__eyebrow[data-v-73ea7eb4]{display:inline-block;margin-bottom:.2rem;font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.03em;color:color-mix(in srgb,var(--text-primary) 56%,transparent)}.session-card__text[data-v-73ea7eb4]{margin:0;font-size:var(--text-small);line-height:1.4;color:var(--text-secondary)}.session-card__button[data-v-73ea7eb4]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;padding:0;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--control-bg);color:var(--text-primary);font-size:var(--text-small);font-family:var(--font);font-weight:var(--weight-medium);box-shadow:0 10px 20px var(--shadow-color);cursor:pointer;transition:border-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.session-card__button[data-v-73ea7eb4]:hover{transform:translateY(-1px);border-color:#7b61ff47;box-shadow:0 12px 24px var(--shadow-color),0 0 0 4px color-mix(in srgb,var(--success-accent) 10%,transparent)}.session-menu[data-v-73ea7eb4]{position:fixed;width:min(320px,calc(var(--sidebar-width) - 1.4rem));z-index:120;display:flex;flex-direction:column;gap:.75rem;padding:1rem;border:1px solid rgba(123,97,255,.16);border-radius:20px;background:var(--modal-gradient);box-shadow:0 24px 48px var(--shadow-color)}.session-menu__nav[data-v-73ea7eb4]{display:flex;flex-direction:column;gap:.45rem}.session-menu__actions[data-v-73ea7eb4]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.75rem;border-top:1px solid var(--border)}.session-menu__theme[data-v-73ea7eb4]{display:inline-flex;align-items:center;min-width:0}.session-menu__theme-toggle[data-v-73ea7eb4]{display:inline-flex;align-items:center;justify-content:center;width:3.15rem;height:1.75rem;padding:0;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--text-secondary);cursor:pointer;box-shadow:0 8px 18px var(--shadow-color);transition:border-color var(--motion-fast),background-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.session-menu__theme-toggle[data-v-73ea7eb4]:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--primary-accent) 38%,var(--border));box-shadow:0 10px 22px var(--shadow-color)}.session-menu__theme-toggle[aria-pressed=true][data-v-73ea7eb4]{background:color-mix(in srgb,var(--primary-accent) 22%,var(--surface-muted));color:var(--text-primary)}.session-menu__theme-track[data-v-73ea7eb4]{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;width:100%;height:100%;padding:0 .38rem}.session-menu__theme-icon[data-v-73ea7eb4]{position:relative;z-index:1;font-size:.72rem;line-height:1;text-align:center;opacity:.72}.session-menu__theme-thumb[data-v-73ea7eb4]{position:absolute;top:.18rem;left:.2rem;width:1.32rem;height:1.32rem;border-radius:9999px;background:var(--surface-card);box-shadow:0 2px 8px var(--shadow-color);transition:transform var(--motion-fast)}.session-menu__theme-toggle[aria-pressed=true] .session-menu__theme-thumb[data-v-73ea7eb4]{transform:translate(1.38rem)}.session-menu__logout[data-v-73ea7eb4]{display:inline-flex;align-items:center;justify-content:center;min-width:7rem;padding:.6rem 1rem;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--control-bg);color:var(--text-primary);font:inherit;font-size:var(--text-small);font-weight:var(--weight-medium);cursor:pointer;box-shadow:0 10px 20px var(--shadow-color)}.session-menu__logout[data-v-73ea7eb4]:hover{border-color:#7b61ff4d}.main-stack[data-v-7a0f58db]{width:100%;max-width:var(--max-width);margin:0 auto;box-sizing:border-box;padding:2rem;display:flex;flex-direction:column;gap:var(--space-sm)}.card[data-v-7a0f58db]{background:var(--surface-card);border:none;border-radius:var(--radius-lg);padding:var(--space-sm);box-shadow:var(--shadow-soft)}.pam-hero[data-v-7a0f58db]{padding:1.25rem;display:flex;flex-direction:column;gap:1.25rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-soft)}.pam-hero__header[data-v-7a0f58db]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.pam-hero__actions[data-v-7a0f58db]{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap;flex:0 0 auto}.pam-hero__status[data-v-7a0f58db]{display:flex;align-items:center;justify-content:flex-end}.pam-hero__title-group[data-v-7a0f58db]{display:flex;align-items:center;gap:1rem}.pam-hero__icon[data-v-7a0f58db]{color:var(--text-secondary)}.pam-hero__copy[data-v-7a0f58db]{display:flex;flex-direction:column;gap:.25rem}.pam-eyebrow[data-v-7a0f58db]{font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-secondary)}.pam-hero__name[data-v-7a0f58db]{margin:0;font-size:1.4rem;font-weight:var(--weight-semibold);letter-spacing:-.01em;color:var(--text-primary)}.pam-hero__subtitle[data-v-7a0f58db],.pam-hero__empty[data-v-7a0f58db],.pam-readonly-empty[data-v-7a0f58db]{margin:0;color:var(--text-secondary)}.pam-btn[data-v-7a0f58db]{border-radius:999px;padding:.4rem .9rem;font-size:var(--text-small);font-weight:500;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.pam-btn--secondary[data-v-7a0f58db]{border:1px solid color-mix(in srgb,var(--primary-accent) 20%,transparent);background:transparent;color:var(--text-primary)}.pam-btn--secondary[data-v-7a0f58db]:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary-accent) 40%,transparent)}.pam-btn[data-v-7a0f58db],.pam-btn--accent[data-v-7a0f58db]{border:1px solid color-mix(in srgb,var(--primary-accent) 30%,transparent);background:color-mix(in srgb,var(--primary-accent) 14%,transparent);color:var(--text-primary)}.pam-btn[data-v-7a0f58db]:hover:not(:disabled),.pam-btn--accent[data-v-7a0f58db]:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary-accent) 45%,transparent);background:color-mix(in srgb,var(--primary-accent) 20%,transparent)}.pam-btn--danger[data-v-7a0f58db]{border:1px solid color-mix(in srgb,var(--status-error) 35%,transparent);background:color-mix(in srgb,var(--status-error) 12%,transparent);color:var(--text-primary)}.pam-btn--danger[data-v-7a0f58db]:hover:not(:disabled){border-color:color-mix(in srgb,var(--status-error) 55%,transparent);background:color-mix(in srgb,var(--status-error) 18%,transparent)}.pam-btn[data-v-7a0f58db]:disabled{opacity:.65;cursor:not-allowed}.sidebar-inner.pam-sidebar[data-v-7a0f58db]{display:flex;flex-direction:column;flex:1 1 auto;height:100%;padding:0;min-height:0;gap:var(--space-xs)}.pam-sidebar__create-button[data-v-7a0f58db]{width:100%}.recent-docs-card[data-v-7a0f58db]{--recent-docs-item-width: 236px;--recent-docs-toggle-nudge: .6rem;flex:0 0 auto;min-height:0;display:grid;grid-template-rows:auto;overflow:hidden;position:relative}.recent-docs-card[open][data-v-7a0f58db]{flex:1;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr)}summary.collapsible-summary[data-v-7a0f58db]{list-style:none}.collapsible-summary[data-v-7a0f58db]{position:relative;padding:.85rem var(--space-sm);padding-right:calc(var(--space-sm) + 3rem);cursor:pointer;list-style:none;display:flex;flex-direction:column;gap:.2rem}.recent-docs-summary[data-v-7a0f58db]{padding:.85rem 1rem;display:block}summary.collapsible-summary[data-v-7a0f58db]::-webkit-details-marker{display:none}summary.collapsible-summary[data-v-7a0f58db]::marker{content:""}.collapsible-summary[data-v-7a0f58db]:after{content:"›";position:absolute;top:50%;right:var(--space-sm);z-index:1;display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border:1px solid rgba(123,97,255,.18);border-radius:9999px;background:var(--panel-gradient);box-shadow:0 10px 22px #0f11151f,inset 0 1px color-mix(in srgb,var(--surface-card) 75%,transparent);color:var(--text-primary);font-size:1.35rem;font-weight:700;line-height:1;transform:translateY(-50%) rotate(90deg);transition:transform var(--motion-fast),border-color var(--motion-fast),background-color var(--motion-fast),box-shadow var(--motion-fast)}.collapsible-summary[data-v-7a0f58db]:hover:after{border-color:#7b61ff4d;background:var(--control-bg-hover);box-shadow:0 14px 24px #0f111526,0 0 0 4px #b6ff1a1a}details[open] .collapsible-summary[data-v-7a0f58db]:after{transform:translateY(-50%) rotate(-90deg)}.recent-docs-summary[data-v-7a0f58db]:after{left:calc(var(--space-sm) + var(--recent-docs-item-width) - 1.95rem + var(--recent-docs-toggle-nudge));right:auto;width:1.95rem;height:1.95rem;font-size:1.2rem}.pam-user-sidebar-summary__content[data-v-7a0f58db]{display:flex;align-items:flex-start;gap:.75rem;padding-right:3rem}.pam-user-sidebar-summary__titles[data-v-7a0f58db]{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;min-width:0}.pam-sidebar .recent-docs-summary__count[data-v-7a0f58db]{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-width:1.9rem;min-height:1.9rem;padding:.1rem .55rem;border-radius:999px;background:#b6ff1a2e;border:1px solid rgba(182,255,26,.5);font-size:.75rem;font-weight:var(--weight-medium);line-height:1;color:var(--text-primary);white-space:nowrap}.pam-sidebar .recent-docs-card[open] .docs-list-wrapper[data-v-7a0f58db],.pam-sidebar .docs-list-wrapper[data-v-7a0f58db],.pam-sidebar .docs-list-body[data-v-7a0f58db]{display:flex;flex-direction:column;min-height:0;overflow:hidden}.pam-sidebar .docs-list-wrapper[data-v-7a0f58db]{height:100%}.pam-sidebar .docs-list-body[data-v-7a0f58db]>.loading-state,.pam-sidebar .docs-list-body[data-v-7a0f58db]>.error-state,.customer-tenant-list[data-v-7a0f58db]{flex:1 1 auto;min-height:0}.customer-tenant-list[data-v-7a0f58db],.customer-tenant-list[data-v-7a0f58db] .scroll-overlay{display:flex;flex-direction:column;min-height:0}.customer-tenant-list__items[data-v-7a0f58db]{list-style:none;margin:0;padding:0;display:flex;flex:1 1 auto;flex-direction:column}.customer-tenant-list-item[data-v-7a0f58db]{display:flex;align-items:flex-start;width:100%;min-width:0;box-sizing:border-box;padding:12px 16px;cursor:pointer;border-bottom:1px solid var(--border);transition:all var(--motion-fast)}.customer-tenant-list-item[data-v-7a0f58db]:hover{background-color:var(--surface-card);box-shadow:var(--shadow-soft)}.customer-tenant-list-item--selected[data-v-7a0f58db]{background:var(--selected-row-bg);border-left:3px solid var(--selected-row-border);box-shadow:var(--selected-row-shadow)}html[data-theme=dark] .customer-tenant-list-item--selected .badge{border-color:color-mix(in srgb,var(--text-primary) 22%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--text-primary) 10%,transparent)}.customer-tenant-list-item__content[data-v-7a0f58db]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.customer-tenant-list-item__top[data-v-7a0f58db]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0}.customer-tenant-list-item__name[data-v-7a0f58db]{font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-tenant-list-item__meta[data-v-7a0f58db]{display:flex;flex-direction:column;gap:.15rem}.customer-tenant-list-item__code[data-v-7a0f58db],.customer-tenant-list-item__description[data-v-7a0f58db],.customer-tenant-list__empty[data-v-7a0f58db],.customer-modal-field span[data-v-7a0f58db],.create-user-form__grid label>small[data-v-7a0f58db],.customer-admin-card__meta span[data-v-7a0f58db],.customer-admin-card__header span[data-v-7a0f58db]{font-size:.8rem;color:var(--text-secondary)}.customer-tenant-list__empty[data-v-7a0f58db]{flex:1 1 auto;padding:24px;text-align:center}.customer-summary-grid[data-v-7a0f58db],.pam-readonly-grid[data-v-7a0f58db]{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.85rem}.customer-summary-grid--metrics[data-v-7a0f58db]{margin-bottom:.85rem}.customer-main-sections[data-v-7a0f58db]{display:flex;flex-direction:column;gap:var(--space-sm)}.pam-summary-item[data-v-7a0f58db],.pam-readonly-card[data-v-7a0f58db]{display:flex;flex-direction:column;gap:.35rem;padding:.95rem 1rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-card)}.customer-summary-item--wide[data-v-7a0f58db]{grid-column:1 / -1}.pam-summary-item--api-code[data-v-7a0f58db]{border-color:color-mix(in srgb,var(--primary-accent) 62%,var(--border));background:color-mix(in srgb,var(--primary-accent) 14%,var(--surface-card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary-accent) 18%,transparent)}.pam-summary-item--api-code strong[data-v-7a0f58db]{color:var(--text-primary);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace);overflow-wrap:anywhere}.pam-summary-item__label[data-v-7a0f58db]{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary)}.pam-readonly-card span[data-v-7a0f58db]{color:var(--text-secondary)}.pam-user-summary-actions[data-v-7a0f58db],.customer-admin-card__actions[data-v-7a0f58db],.customer-secret-card[data-v-7a0f58db]{display:flex;gap:.75rem;flex-wrap:wrap}.pam-user-summary-actions[data-v-7a0f58db],.customer-admin-card__actions[data-v-7a0f58db]{justify-content:flex-end}.customer-record-list[data-v-7a0f58db]{display:grid;gap:.75rem}.customer-admin-card[data-v-7a0f58db]{gap:.85rem;padding:1rem}.customer-admin-card__header[data-v-7a0f58db]{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.customer-admin-card__header--aligned[data-v-7a0f58db]{align-items:center}.customer-admin-card__header>div[data-v-7a0f58db]{display:flex;flex-direction:column;gap:.2rem}.customer-admin-card__meta[data-v-7a0f58db]{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.customer-api-code-strip[data-v-7a0f58db]{display:flex;flex-wrap:wrap;gap:.5rem}.customer-api-code-pill[data-v-7a0f58db]{display:inline-flex;align-items:center;gap:.45rem;min-height:2rem;max-width:100%;padding:.4rem .65rem;border:1px solid color-mix(in srgb,var(--primary-accent) 62%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--primary-accent) 16%,var(--surface-card));color:var(--text-primary)}.customer-api-code-pill span[data-v-7a0f58db]{color:var(--text-secondary);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.customer-api-code-pill strong[data-v-7a0f58db]{min-width:0;color:var(--text-primary);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace);font-size:.82rem;overflow-wrap:anywhere}.customer-api-code-pill--muted[data-v-7a0f58db]{border-color:var(--border);background:color-mix(in srgb,var(--surface-card) 92%,var(--primary-accent) 8%)}.customer-admin-card__metrics-grid[data-v-7a0f58db]{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem}.pam-summary-item--metric[data-v-7a0f58db],.pam-summary-item--compact[data-v-7a0f58db]{justify-content:center;min-height:5.25rem}.pam-summary-item--metric strong[data-v-7a0f58db],.pam-summary-item--compact strong[data-v-7a0f58db]{font-size:1.35rem;line-height:1.1}.customer-admin-card__meta--stacked[data-v-7a0f58db]{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.customer-admin-card__meta--details[data-v-7a0f58db]{padding:.1rem 0}.customer-permission-grid[data-v-7a0f58db]{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.customer-access-details[data-v-7a0f58db]{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-card) 96%,black 4%);overflow:hidden}.customer-access-details[open][data-v-7a0f58db]{background:color-mix(in srgb,var(--surface-card) 92%,white 8%)}.customer-access-details__summary[data-v-7a0f58db]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem .95rem;cursor:pointer;list-style:none;color:var(--text-primary);font-weight:600}.customer-access-details__summary[data-v-7a0f58db]::-webkit-details-marker{display:none}.customer-access-details__summary span[data-v-7a0f58db]:last-child{color:var(--text-secondary);font-size:.8rem;font-weight:500}.customer-access-details .customer-permission-grid[data-v-7a0f58db]{padding:0 .95rem .95rem}.customer-permission-card[data-v-7a0f58db]{padding:.75rem .85rem}.customer-secret-card[data-v-7a0f58db]{align-items:flex-start;justify-content:space-between;border:1px solid color-mix(in srgb,var(--primary-accent) 28%,var(--border));background:color-mix(in srgb,white 92%,var(--pill-info-bg) 8%)}.customer-secret-card__copy[data-v-7a0f58db]{display:flex;flex-direction:column;gap:.4rem;min-width:0;flex:1 1 auto}.customer-secret-card__copy--modal[data-v-7a0f58db]{width:100%}.customer-secret-card__copy h3[data-v-7a0f58db],.customer-empty-state h2[data-v-7a0f58db],.pam-modal-section__heading h3[data-v-7a0f58db],.pam-edit-modal__title[data-v-7a0f58db]{margin:0}.customer-secret-card__copy code[data-v-7a0f58db]{padding:.85rem 1rem;border-radius:14px;background:color-mix(in srgb,var(--surface-card) 88%,white 12%);border:1px solid var(--border);color:var(--text-primary);word-break:break-word;overflow-wrap:anywhere}.secret-display-field[data-v-7a0f58db],.password-field[data-v-7a0f58db]{position:relative}.secret-display-field[data-v-7a0f58db]{min-width:0}.secret-display-field--stacked[data-v-7a0f58db]{display:flex;flex-direction:column;gap:.75rem}.password-field input[data-v-7a0f58db]{width:100%;box-sizing:border-box;padding-right:2.9rem}.secret-display-field code[data-v-7a0f58db]{width:100%;box-sizing:border-box;padding-right:5.4rem}.secret-display-field--stacked .secret-display-field__value[data-v-7a0f58db]{display:block;width:100%;min-width:0;max-width:100%;padding-right:1rem;white-space:pre-wrap}.secret-display-field__actions[data-v-7a0f58db]{position:absolute;top:50%;right:.7rem;display:inline-flex;align-items:center;gap:.35rem;transform:translateY(-50%)}.secret-display-field__actions--stacked[data-v-7a0f58db]{position:static;justify-content:flex-end;flex-wrap:wrap;transform:none}.password-field__toggle[data-v-7a0f58db]{position:absolute;top:50%;right:.7rem;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:999px;background:transparent;color:var(--text-secondary);cursor:pointer}.password-field__toggle[data-v-7a0f58db]:hover:not(:disabled){background:color-mix(in srgb,var(--primary-accent) 10%,transparent);color:var(--text-primary)}.secret-display-field__actions .password-field__toggle[data-v-7a0f58db]{position:static;transform:none}.doc-id-copy[data-v-7a0f58db]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-secondary);cursor:pointer;transition:all var(--motion-fast)}.doc-id-copy[data-v-7a0f58db]:hover{border-color:var(--primary-accent);color:var(--primary-accent);background:var(--pill-info-bg)}.doc-id-copy--success[data-v-7a0f58db]{border-color:var(--success-accent);color:var(--success-accent);background:#b6ff1a0d}.password-field__toggle[data-v-7a0f58db]:disabled{opacity:.45;cursor:not-allowed}.customer-secret-card--modal[data-v-7a0f58db]{width:100%;align-items:stretch}.customer-empty-state[data-v-7a0f58db]{padding:1.25rem}.customer-empty-state p[data-v-7a0f58db],.pam-modal-section__heading p[data-v-7a0f58db],.pam-edit-modal__subtitle[data-v-7a0f58db],.pam-deactivate-modal__message[data-v-7a0f58db]{margin:0;color:var(--text-secondary)}.pam-edit-modal[data-v-7a0f58db]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;outline:none}.pam-edit-modal__backdrop[data-v-7a0f58db]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f1115cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pam-edit-modal__content[data-v-7a0f58db],.pam-deactivate-modal__content[data-v-7a0f58db]{position:relative;z-index:1;width:min(90vw,720px);min-width:400px;display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-sm);border:1px solid rgba(255,255,255,.08);border-radius:22px;background:var(--panel-gradient);overflow:hidden;box-shadow:0 28px 80px #0006,inset 0 1px #ffffff8c}.pam-edit-modal__content[data-v-7a0f58db]{height:min(88vh,960px)}.pam-deactivate-modal__content[data-v-7a0f58db]{gap:1rem;max-width:32rem}.pam-edit-modal__header[data-v-7a0f58db]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm)}.pam-edit-modal__copy[data-v-7a0f58db]{min-width:0}.pam-edit-modal__title[data-v-7a0f58db]{font-size:var(--text-h2);font-weight:var(--weight-semibold);color:var(--text-primary)}.pam-edit-modal__close[data-v-7a0f58db]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid color-mix(in srgb,var(--primary-accent) 20%,transparent);border-radius:9999px;background:transparent;font-size:1.4rem;cursor:pointer;line-height:1;color:var(--text-primary)}.pam-edit-modal__body-shell[data-v-7a0f58db]{flex:1 1 auto;min-height:0;height:100%;padding:.9rem;border:1px solid rgba(17,24,39,.08);border-radius:18px;background:radial-gradient(circle at top,rgba(123,97,255,.08),transparent 32%),var(--panel-gradient);box-shadow:var(--shadow-inner)}.pam-edit-modal__scroll[data-v-7a0f58db]{flex:1 1 auto;min-height:0;height:100%}.pam-edit-modal__actions[data-v-7a0f58db]{display:flex;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.create-user-form__feedback[data-v-7a0f58db]{margin:0;padding:.8rem .95rem;border:1px solid color-mix(in srgb,var(--status-error) 35%,transparent);border-radius:14px;background:color-mix(in srgb,var(--status-error) 10%,var(--surface-card) 90%);color:var(--text-primary)}.edit-user-form[data-v-7a0f58db]{display:flex;flex-direction:column;gap:1rem;padding-right:.2rem}.pam-modal-section[data-v-7a0f58db]{display:flex;flex-direction:column;gap:.9rem;padding:1rem;border-radius:18px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-card) 88%,transparent)}.create-user-form__grid[data-v-7a0f58db]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.create-user-form__grid label[data-v-7a0f58db],.customer-modal-field[data-v-7a0f58db]{display:flex;flex-direction:column;gap:.35rem;min-width:0}.create-user-form__grid label>span[data-v-7a0f58db],.customer-modal-field span[data-v-7a0f58db]{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.create-user-form__grid input[data-v-7a0f58db],.create-user-form__grid textarea[data-v-7a0f58db],.create-user-form__grid select[data-v-7a0f58db],.customer-modal-field input[data-v-7a0f58db]{min-width:0;width:100%;padding:.75rem .85rem;border-radius:14px;border:1px solid var(--border);background:var(--surface-card);color:var(--text-primary);box-sizing:border-box}.create-user-form__grid textarea[data-v-7a0f58db]{resize:vertical}.create-user-form__full-row[data-v-7a0f58db]{grid-column:1 / -1}.customer-access-section-shell[data-v-7a0f58db]{gap:0}.pam-access-section[data-v-7a0f58db]{border:1px solid var(--border);border-radius:16px;background:var(--surface-card);overflow:hidden}.pam-access-section__summary[data-v-7a0f58db]{list-style:none;cursor:pointer;padding:1rem}.pam-access-section__summary[data-v-7a0f58db]::-webkit-details-marker{display:none}.pam-access-section__intro[data-v-7a0f58db]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.pam-access-section__intro h4[data-v-7a0f58db]{margin:0 0 .15rem}.pam-access-section__intro p[data-v-7a0f58db]{margin:0;color:var(--text-secondary)}.pam-access-section__meta[data-v-7a0f58db]{display:inline-flex;align-items:center;gap:.45rem;color:var(--text-secondary);white-space:nowrap}.pam-access-section__count[data-v-7a0f58db]{padding:.2rem .55rem;border-radius:999px;background:var(--surface-panel);border:1px solid var(--border);font-size:.75rem}.pam-access-section__chevron[data-v-7a0f58db]{display:inline-block;transform:rotate(90deg);font-size:.95rem}.pam-access-section__body[data-v-7a0f58db]{padding:0 1rem 1rem}.pam-access-tile-grid[data-v-7a0f58db]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.9rem}.pam-access-tile[data-v-7a0f58db]{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start;padding:.95rem;border:1px solid var(--border);border-radius:10px;background:var(--surface-card);color:var(--text-primary);cursor:pointer;transition:border-color .12s ease,background .12s ease,transform .12s ease,opacity .12s ease}.pam-access-tile[data-v-7a0f58db]:hover{border-color:color-mix(in srgb,var(--primary-accent) 35%,var(--border));background:color-mix(in srgb,white 92%,var(--pill-info-bg) 8%);transform:translateY(-1px)}.pam-access-tile--selected[data-v-7a0f58db]{border-color:color-mix(in srgb,var(--primary-accent) 45%,var(--border));background:color-mix(in srgb,white 84%,var(--pill-info-bg) 16%)}.pam-access-tile__input[data-v-7a0f58db]{position:absolute;opacity:0;pointer-events:none}.pam-access-tile__check[data-v-7a0f58db]{width:1rem;height:1rem;display:inline-flex;align-items:center;justify-content:center;margin-top:.15rem;border-radius:.2rem;border:1px solid var(--border);background:var(--surface-card);color:transparent;font-size:.7rem;line-height:1}.pam-access-tile--selected .pam-access-tile__check[data-v-7a0f58db]{color:var(--button-text);background:var(--primary-accent);border-color:var(--primary-accent)}.pam-access-tile__body[data-v-7a0f58db]{display:flex;flex-direction:column;gap:.18rem;min-width:0}.pam-access-tile__body strong[data-v-7a0f58db],.pam-access-tile__body span[data-v-7a0f58db],.pam-access-tile__body small[data-v-7a0f58db]{word-break:break-word}.pam-access-tile__body span[data-v-7a0f58db]{color:var(--text-secondary);font-family:IBM Plex Mono,Courier New,monospace;font-size:.76rem}.pam-access-tile__body small[data-v-7a0f58db]{color:var(--text-secondary)}.customer-banking-advanced-toggle[data-v-7a0f58db]{margin-top:.75rem}.customer-banking-advanced-toggle label[data-v-7a0f58db]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:var(--text-small)}.customer-banking-help-text[data-v-7a0f58db]{margin:.5rem 0 0;color:var(--text-secondary);font-size:var(--text-small)}@media (max-width: 900px){.create-user-form__grid[data-v-7a0f58db],.customer-summary-grid[data-v-7a0f58db],.pam-readonly-grid[data-v-7a0f58db],.customer-admin-card__meta--stacked[data-v-7a0f58db],.pam-access-tile-grid[data-v-7a0f58db]{grid-template-columns:1fr}.pam-hero__header[data-v-7a0f58db],.customer-admin-card__header[data-v-7a0f58db],.customer-secret-card[data-v-7a0f58db]{align-items:flex-start;flex-direction:column}.pam-edit-modal__content[data-v-7a0f58db],.pam-deactivate-modal__content[data-v-7a0f58db]{min-width:0;width:min(96vw,720px)}}.stat-card[data-v-a38dd152]{display:flex;flex-direction:column;gap:.35rem;padding:1.1rem 1.25rem 1rem;border-radius:var(--radius-lg);background:var(--surface-card);border:1px solid var(--border);box-shadow:var(--shadow-soft)}.stat-card__label[data-v-a38dd152]{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary)}.stat-card__value[data-v-a38dd152]{font-size:1.9rem;font-weight:var(--weight-bold);line-height:1;letter-spacing:-.03em;color:var(--text-primary)}.stat-card__subtitle[data-v-a38dd152]{font-size:var(--text-small);color:var(--text-secondary);line-height:1.3}.stat-card--good[data-v-a38dd152]{border-left:3px solid var(--positive)}.stat-card--warn[data-v-a38dd152]{border-left:3px solid #F59E0B}.stat-card--bad[data-v-a38dd152]{border-left:3px solid #EF4444}.stat-card--info[data-v-a38dd152]{border-left:3px solid var(--primary-accent)}.stat-card--neutral[data-v-a38dd152]{border-left:3px solid var(--border)}.outcome-card[data-v-08bd1d41]{padding:1.1rem 1.25rem;border-radius:var(--radius-lg);background:var(--surface-card);border:1px solid var(--border);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:.85rem}.outcome-card__title[data-v-08bd1d41]{margin:0;font-size:var(--text-h2);font-weight:var(--weight-semibold);color:var(--text-primary)}.outcome-card__empty[data-v-08bd1d41]{font-size:var(--text-small);color:var(--text-secondary)}.outcome-bar[data-v-08bd1d41]{display:flex;height:10px;border-radius:var(--radius-pill);overflow:hidden;gap:2px}.outcome-bar__segment[data-v-08bd1d41]{border-radius:2px;transition:width var(--motion-normal);min-width:2px}.outcome-legend[data-v-08bd1d41]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.outcome-legend__item[data-v-08bd1d41]{display:grid;grid-template-columns:10px 1fr auto auto;align-items:center;gap:.5rem;font-size:var(--text-small)}.outcome-legend__dot[data-v-08bd1d41]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.outcome-legend__label[data-v-08bd1d41]{color:var(--text-secondary);min-width:0}.outcome-legend__count[data-v-08bd1d41]{font-weight:var(--weight-semibold);color:var(--text-primary);text-align:right;min-width:2.5rem}.outcome-legend__pct[data-v-08bd1d41]{color:var(--text-secondary);text-align:right;min-width:3rem}.volume-card[data-v-4ad88597]{padding:1.1rem 1.25rem;border-radius:var(--radius-lg);background:var(--surface-card);border:1px solid var(--border);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:.85rem}.volume-card__header[data-v-4ad88597]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.volume-card__title[data-v-4ad88597]{margin:0;font-size:var(--text-h2);font-weight:var(--weight-semibold);color:var(--text-primary)}.volume-card__peak[data-v-4ad88597]{font-size:var(--text-xs);color:var(--text-secondary);letter-spacing:.03em;text-transform:uppercase}.volume-card__empty[data-v-4ad88597]{font-size:var(--text-small);color:var(--text-secondary)}.volume-chart[data-v-4ad88597]{width:100%}.volume-chart__svg[data-v-4ad88597]{display:block;width:100%;height:auto;overflow:visible}.volume-chart__grid[data-v-4ad88597]{stroke:var(--border);stroke-width:1;stroke-dasharray:3 3}.volume-chart__bar[data-v-4ad88597]{fill:var(--primary-accent);opacity:.55;transition:opacity var(--motion-fast)}.volume-chart__bar[data-v-4ad88597]:hover{opacity:.9}.volume-chart__bar--today[data-v-4ad88597]{fill:var(--success-accent);opacity:.85}.volume-chart__label[data-v-4ad88597]{font-size:9px;fill:var(--text-secondary);font-family:var(--font)}.quality-card[data-v-760c2238]{padding:1.1rem 1.25rem;border-radius:var(--radius-lg);background:var(--surface-card);border:1px solid var(--border);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:.85rem}.quality-card__title[data-v-760c2238]{margin:0;font-size:var(--text-h2);font-weight:var(--weight-semibold);color:var(--text-primary)}.quality-list[data-v-760c2238]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.8rem}.quality-item__header[data-v-760c2238]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.3rem}.quality-item__label[data-v-760c2238]{font-size:var(--text-small);color:var(--text-secondary)}.quality-item__value[data-v-760c2238]{font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--text-primary)}.quality-item__track[data-v-760c2238]{height:6px;background:var(--surface-main);border-radius:var(--radius-pill);overflow:hidden}.quality-item__fill[data-v-760c2238]{height:100%;border-radius:var(--radius-pill);transition:width .4s ease-out}.fleet-card[data-v-c8d69ff5]{padding:1.1rem 1.25rem;border-radius:var(--radius-lg);background:var(--surface-card);border:1px solid var(--border);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:.85rem}.fleet-card__title[data-v-c8d69ff5]{margin:0;font-size:var(--text-h2);font-weight:var(--weight-semibold);color:var(--text-primary)}.fleet-card__empty[data-v-c8d69ff5]{font-size:var(--text-small);color:var(--text-secondary)}.fleet-card__empty--error[data-v-c8d69ff5]{color:var(--error-accent, #F87171)}.fleet-table-wrap[data-v-c8d69ff5]{overflow-x:auto}.fleet-table[data-v-c8d69ff5]{width:100%;border-collapse:collapse;font-size:var(--text-small)}.fleet-th[data-v-c8d69ff5]{padding:.4rem .75rem;font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);border-bottom:1px solid var(--border);white-space:nowrap}.fleet-th--worker[data-v-c8d69ff5]{text-align:left}.fleet-th--center[data-v-c8d69ff5]{text-align:center}.fleet-row:not(:last-child) .fleet-td[data-v-c8d69ff5]{border-bottom:1px solid var(--border)}.fleet-td[data-v-c8d69ff5]{padding:.55rem .75rem;color:var(--text-primary);vertical-align:middle}.fleet-td--worker[data-v-c8d69ff5]{font-weight:var(--weight-medium);white-space:nowrap}.fleet-td--center[data-v-c8d69ff5]{text-align:center}.fleet-td--mono[data-v-c8d69ff5]{font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold)}.fleet-td--warn[data-v-c8d69ff5]{color:#b45309}.fleet-td--error[data-v-c8d69ff5]{color:#f87171}.fleet-pill[data-v-c8d69ff5]{display:inline-block;padding:.2rem .55rem;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.02em;white-space:nowrap}.fleet-pill--healthy[data-v-c8d69ff5]{background:#84cc1626;color:#84cc16}.fleet-pill--no_consumers[data-v-c8d69ff5]{background:#f8717126;color:#f87171}.dashboard[data-v-d30117c2]{width:100%;max-width:var(--max-width);margin:0 auto;box-sizing:border-box;padding:2rem;display:flex;flex-direction:column;gap:1.75rem}.dashboard__header[data-v-d30117c2]{display:flex;flex-direction:column;gap:.35rem}.dashboard__eyebrow[data-v-d30117c2]{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary)}.dashboard__title[data-v-d30117c2]{margin:0;font-size:1.9rem;line-height:1.05;letter-spacing:-.02em;color:var(--text-primary)}.dashboard__section[data-v-d30117c2]{display:flex;flex-direction:column;gap:.75rem}.dashboard__section-title[data-v-d30117c2]{margin:0;font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary)}.stat-grid[data-v-d30117c2]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.two-col-grid[data-v-d30117c2]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;align-items:start}.info-card[data-v-d30117c2]{padding:1.1rem 1.25rem;border-radius:var(--radius-lg);background:var(--surface-card);border:1px solid var(--border);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:.85rem}.info-card__title[data-v-d30117c2]{margin:0;font-size:var(--text-h2);font-weight:var(--weight-semibold);color:var(--text-primary)}.info-grid[data-v-d30117c2]{display:grid;grid-template-columns:1fr 1fr;gap:.85rem 1.25rem}.info-cell[data-v-d30117c2]{display:flex;flex-direction:column;gap:.2rem}.info-cell__label[data-v-d30117c2]{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.info-cell__value[data-v-d30117c2]{font-size:1.3rem;font-weight:var(--weight-bold);letter-spacing:-.02em;color:var(--text-primary);line-height:1.1}.info-cell__value--active[data-v-d30117c2]{color:var(--primary-accent)}.info-cell__value--warn[data-v-d30117c2]{color:#b45309}.dash-sidebar[data-v-d30117c2]{padding:var(--space-xs)}.dash-sidebar__snapshot[data-v-d30117c2]{display:flex;flex-direction:column;gap:0;padding:1rem;border-radius:var(--radius-lg);background:var(--surface-card);border:1px solid var(--border);box-shadow:var(--shadow-soft)}.dash-sidebar__eyebrow[data-v-d30117c2]{margin:0 0 .65rem;font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary)}.dash-snapshot__item[data-v-d30117c2]{display:flex;justify-content:space-between;align-items:baseline;padding:.45rem 0;border-bottom:1px solid var(--border)}.dash-snapshot__item[data-v-d30117c2]:last-of-type{border-bottom:none}.dash-snapshot__label[data-v-d30117c2]{font-size:var(--text-small);color:var(--text-secondary)}.dash-snapshot__value[data-v-d30117c2]{font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--text-primary)}.dash-snapshot__value--active[data-v-d30117c2]{color:var(--primary-accent)}.dash-snapshot__value--warn[data-v-d30117c2]{color:#b45309}.dash-snapshot__divider[data-v-d30117c2]{margin:.65rem 0 .45rem;height:1px;background:var(--border)}.dash-snapshot__refresh[data-v-d30117c2]{margin:0;font-size:var(--text-xs);color:var(--text-secondary);text-align:center}@media (max-width: 900px){.stat-grid[data-v-d30117c2]{grid-template-columns:repeat(2,minmax(0,1fr))}.two-col-grid[data-v-d30117c2]{grid-template-columns:1fr}}.pam-permissions-panel[data-v-b3c18453]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.pam-permissions-panel[data-v-b3c18453] .scroll-overlay{flex:1 1 auto;min-height:0}.pam-permissions-panel__content[data-v-b3c18453]{display:flex;flex-direction:column;min-height:0}.pam-permissions-group__grid[data-v-b3c18453]{display:flex;flex-direction:column}.pam-permission-tile[data-v-b3c18453]{display:flex;padding:.6rem .75rem;border-bottom:1px solid var(--border);background:transparent}.pam-permission-tile__body[data-v-b3c18453]{display:flex;flex-direction:column;gap:.35rem;min-width:0;width:100%}.pam-permission-tile__header[data-v-b3c18453]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.pam-permission-tile__title[data-v-b3c18453]{font-size:.92rem;color:var(--text-primary)}.pam-permission-code-pill[data-v-b3c18453]{flex-shrink:0;padding:.1rem .4rem;border-radius:var(--radius-sm);background:var(--pill-neutral-bg);color:var(--pill-neutral-text);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:1.2}.pam-permission-tile__description[data-v-b3c18453]{color:var(--text-secondary);font-size:var(--text-small);word-break:break-word}.pam-permissions-panel__empty[data-v-b3c18453]{padding:1rem;color:var(--text-secondary);text-align:center;font-size:var(--text-body)}.pagination[data-v-b3c18453]{display:flex;justify-content:center;align-items:center;gap:var(--space-md);margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--border)}.btn-page[data-v-b3c18453]{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 16px;font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--text-primary);cursor:pointer;transition:all var(--motion-fast)}.btn-page[data-v-b3c18453]:not(:disabled):hover{background:var(--surface-main);border-color:var(--text-secondary);transform:translateY(-1px)}.btn-page[data-v-b3c18453]:not(:disabled):active{transform:translateY(0)}.btn-page[data-v-b3c18453]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-b3c18453]{font-size:var(--text-small);color:var(--text-secondary);font-weight:var(--weight-medium)}.pam-user-list[data-v-c42d21de]{display:flex;flex-direction:column;height:100%;min-height:0}.pam-user-list[data-v-c42d21de] .scroll-overlay{flex:1 1 auto;min-height:0}.pam-user-list__items[data-v-c42d21de]{list-style:none;margin:0;padding:0;display:flex;flex:1 1 auto;flex-direction:column}.pam-user-list-item[data-v-c42d21de]{display:flex;align-items:flex-start;width:100%;min-width:0;box-sizing:border-box;padding:12px 16px;cursor:pointer;border-bottom:1px solid var(--border);transition:all var(--motion-fast)}.pam-user-list-item[data-v-c42d21de]:hover{background-color:var(--surface-card);box-shadow:var(--shadow-soft)}.pam-user-list-item--selected[data-v-c42d21de]{background:var(--selected-row-bg);border-left:3px solid var(--selected-row-border);box-shadow:var(--selected-row-shadow)}html[data-theme=dark] .pam-user-list-item--selected .badge{border-color:color-mix(in srgb,var(--text-primary) 22%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--text-primary) 10%,transparent)}.pam-user-list-item__content[data-v-c42d21de]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.pam-user-list-item__top[data-v-c42d21de]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0}.pam-user-list-item__name[data-v-c42d21de]{font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pam-user-list-item__meta[data-v-c42d21de]{display:flex;align-items:center;gap:.5rem}.pam-user-list-item__username[data-v-c42d21de]{font-size:.8rem;color:var(--text-secondary)}.pam-user-list__empty[data-v-c42d21de]{flex:1 1 auto;padding:24px;text-align:center;color:var(--text-secondary);font-size:var(--text-body)}.main-stack[data-v-028a58f9]{width:100%;max-width:var(--max-width);margin:0 auto;box-sizing:border-box;padding:2rem;display:flex;flex-direction:column;gap:var(--space-sm)}.card[data-v-028a58f9]{background:var(--surface-card);border:none;border-radius:var(--radius-lg);padding:var(--space-sm);box-shadow:var(--shadow-soft)}.pam-hero[data-v-028a58f9]{padding:1.25rem;display:flex;flex-direction:column;gap:1.25rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-soft)}.pam-hero__header[data-v-028a58f9]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.pam-hero__actions[data-v-028a58f9]{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap;flex:0 0 auto}.pam-hero__status[data-v-028a58f9]{display:flex;align-items:center;justify-content:flex-end}.pam-hero__title-group[data-v-028a58f9]{display:flex;align-items:center;gap:1rem}.pam-hero__icon[data-v-028a58f9]{color:var(--text-secondary)}.pam-hero__copy[data-v-028a58f9]{display:flex;flex-direction:column;gap:.25rem}.pam-eyebrow[data-v-028a58f9]{font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-secondary)}.pam-hero__name[data-v-028a58f9]{margin:0;font-size:1.4rem;font-weight:var(--weight-semibold);letter-spacing:-.01em;color:var(--text-primary)}.pam-hero__subtitle[data-v-028a58f9],.pam-hero__empty[data-v-028a58f9]{margin:0;color:var(--text-secondary)}.pam-btn[data-v-028a58f9]{border-radius:999px;padding:.4rem .9rem;font-size:var(--text-small);font-weight:500;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.pam-btn--secondary[data-v-028a58f9]{border:1px solid color-mix(in srgb,var(--primary-accent) 20%,transparent);background:transparent;color:var(--text-primary)}.pam-btn--secondary[data-v-028a58f9]:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary-accent) 40%,transparent)}.pam-btn[data-v-028a58f9],.pam-btn--accent[data-v-028a58f9]{border:1px solid color-mix(in srgb,var(--primary-accent) 30%,transparent);background:color-mix(in srgb,var(--primary-accent) 14%,transparent);color:var(--text-primary)}.pam-btn[data-v-028a58f9]:hover:not(:disabled),.pam-btn--accent[data-v-028a58f9]:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary-accent) 45%,transparent);background:color-mix(in srgb,var(--primary-accent) 20%,transparent)}.pam-btn--success[data-v-028a58f9]{border:1px solid color-mix(in srgb,var(--status-success) 35%,transparent);background:color-mix(in srgb,var(--status-success) 14%,transparent);color:var(--text-primary)}.pam-btn--success[data-v-028a58f9]:hover:not(:disabled){border-color:color-mix(in srgb,var(--status-success) 55%,transparent);background:color-mix(in srgb,var(--status-success) 22%,transparent)}.pam-btn--danger[data-v-028a58f9]{border:1px solid color-mix(in srgb,var(--status-error) 35%,transparent);background:color-mix(in srgb,var(--status-error) 12%,transparent);color:var(--text-primary)}.pam-btn--danger[data-v-028a58f9]:hover:not(:disabled){border-color:color-mix(in srgb,var(--status-error) 55%,transparent);background:color-mix(in srgb,var(--status-error) 18%,transparent)}.pam-btn[data-v-028a58f9]:disabled{opacity:.65;cursor:not-allowed}.pam-edit-modal[data-v-028a58f9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;outline:none}.pam-edit-modal__backdrop[data-v-028a58f9]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f1115cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pam-edit-modal__content[data-v-028a58f9],.pam-deactivate-modal__content[data-v-028a58f9]{position:relative;z-index:1;width:min(90vw,720px);min-width:400px;display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-sm);border:1px solid rgba(255,255,255,.08);border-radius:22px;background:var(--panel-gradient);overflow:hidden;box-shadow:0 28px 80px #0006,inset 0 1px #ffffff8c}.pam-edit-modal__content[data-v-028a58f9]{height:min(88vh,960px)}.pam-deactivate-modal__content[data-v-028a58f9]{gap:1rem;max-width:32rem}.pam-deactivate-modal__message[data-v-028a58f9]{margin:0;color:var(--text-primary)}.pam-edit-modal__header[data-v-028a58f9]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm)}.pam-edit-modal__copy[data-v-028a58f9]{min-width:0}.pam-edit-modal__title[data-v-028a58f9]{margin:0;font-size:var(--text-h2);font-weight:var(--weight-semibold);color:var(--text-primary)}.pam-edit-modal__subtitle[data-v-028a58f9]{margin:.25rem 0 0;font-size:var(--text-small);color:var(--text-secondary)}.pam-edit-modal__close[data-v-028a58f9]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid color-mix(in srgb,var(--primary-accent) 20%,transparent);border-radius:9999px;background:transparent;font-size:1.4rem;cursor:pointer;line-height:1;color:var(--text-primary);transition:border-color .12s ease,background .12s ease,color .12s ease}.pam-edit-modal__close[data-v-028a58f9]:hover{border-color:color-mix(in srgb,var(--primary-accent) 40%,transparent);background:color-mix(in srgb,var(--primary-accent) 8%,transparent)}.pam-edit-modal__body-shell[data-v-028a58f9]{flex:1 1 auto;min-height:0;height:100%;padding:.9rem;border:1px solid rgba(17,24,39,.08);border-radius:18px;background:radial-gradient(circle at top,rgba(123,97,255,.08),transparent 32%),var(--panel-gradient);box-shadow:var(--shadow-inner)}.pam-edit-modal__scroll[data-v-028a58f9]{flex:1 1 auto;min-height:0;height:100%}.pam-edit-modal__actions[data-v-028a58f9]{display:flex;justify-content:flex-end;gap:.75rem;flex-wrap:wrap;padding-top:.25rem}.sidebar-inner.pam-sidebar[data-v-028a58f9]{display:flex;flex-direction:column;flex:1 1 auto;height:100%;padding:0;min-height:0;gap:var(--space-xs)}.pam-sidebar__create-button[data-v-028a58f9]{width:100%}.recent-docs-card[data-v-028a58f9]{--recent-docs-item-width: 236px;--recent-docs-toggle-nudge: .6rem}summary.collapsible-summary[data-v-028a58f9]{list-style:none}.collapsible-summary[data-v-028a58f9]{position:relative;padding:.85rem var(--space-sm);padding-right:calc(var(--space-sm) + 3rem);cursor:pointer;list-style:none;display:flex;flex-direction:column;gap:.2rem}.recent-docs-summary[data-v-028a58f9]{padding:.85rem 1rem;display:block}summary.collapsible-summary[data-v-028a58f9]::-webkit-details-marker{display:none}summary.collapsible-summary[data-v-028a58f9]::marker{content:""}.collapsible-summary[data-v-028a58f9]:after{content:"›";position:absolute;top:50%;right:var(--space-sm);z-index:1;display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border:1px solid rgba(123,97,255,.18);border-radius:9999px;background:var(--panel-gradient);box-shadow:0 10px 22px #0f11151f,inset 0 1px color-mix(in srgb,var(--surface-card) 75%,transparent);color:var(--text-primary);font-size:1.35rem;font-weight:700;line-height:1;transform:translateY(-50%) rotate(90deg);transition:transform var(--motion-fast),border-color var(--motion-fast),background-color var(--motion-fast),box-shadow var(--motion-fast)}.collapsible-summary[data-v-028a58f9]:hover:after{border-color:#7b61ff4d;background:var(--control-bg-hover);box-shadow:0 14px 24px #0f111526,0 0 0 4px #b6ff1a1a}details[open] .collapsible-summary[data-v-028a58f9]:after{transform:translateY(-50%) rotate(-90deg)}.recent-docs-summary[data-v-028a58f9]:after{left:calc(var(--space-sm) + var(--recent-docs-item-width) - 1.95rem + var(--recent-docs-toggle-nudge));right:auto;width:1.95rem;height:1.95rem;font-size:1.2rem}.pam-user-sidebar-summary__content[data-v-028a58f9]{display:flex;align-items:flex-start;gap:.75rem;padding-right:3rem}.pam-user-sidebar-summary__titles[data-v-028a58f9]{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;min-width:0}.pam-sidebar .recent-docs-summary__count[data-v-028a58f9]{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-width:1.9rem;min-height:1.9rem;padding:.1rem .55rem;border-radius:999px;background:#b6ff1a2e;border:1px solid rgba(182,255,26,.5);font-size:.75rem;font-weight:var(--weight-medium);letter-spacing:0;line-height:1;color:var(--text-primary);white-space:nowrap}.pam-sidebar .recent-docs-card[open] .docs-list-wrapper[data-v-028a58f9]{display:flex;flex-direction:column;min-height:0;overflow:hidden}.pam-sidebar .docs-list-wrapper[data-v-028a58f9]{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.pam-sidebar .docs-list-body[data-v-028a58f9]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.pam-sidebar .docs-list-body[data-v-028a58f9]>.pam-user-list,.pam-sidebar .docs-list-body[data-v-028a58f9]>.loading-state,.pam-sidebar .docs-list-body[data-v-028a58f9]>.error-state{flex:1 1 auto;min-height:0}.pam-user-summary-grid[data-v-028a58f9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.85rem}.pam-user-summary-actions[data-v-028a58f9]{display:flex;justify-content:flex-end;gap:.75rem;flex-wrap:wrap;margin-top:1rem}.pam-readonly-grid[data-v-028a58f9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem}.pam-readonly-card[data-v-028a58f9]{display:flex;flex-direction:column;gap:.3rem;padding:.9rem 1rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-card)}.pam-readonly-card span[data-v-028a58f9]{color:var(--text-secondary)}.pam-readonly-empty[data-v-028a58f9]{margin:0;padding:.95rem 1rem;border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--text-secondary);background:var(--surface-card)}.pam-summary-item[data-v-028a58f9]{display:flex;flex-direction:column;gap:.25rem;padding:.9rem 1rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-card)}.pam-summary-item__label[data-v-028a58f9]{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary)}.pam-right-rail[data-v-028a58f9]{position:absolute;top:0;right:0;bottom:0;width:480px;background:var(--surface-main);border-left:1px solid var(--border);box-shadow:-12px 0 32px color-mix(in srgb,var(--bg-dark) 8%,transparent);display:flex;flex-direction:column;padding:var(--space-md) var(--space-sm);gap:var(--space-sm);z-index:100;overflow:hidden;box-sizing:border-box;transition:width var(--motion-slow),padding var(--motion-slow),box-shadow var(--motion-slow)}.pam-right-rail--collapsed[data-v-028a58f9]{width:64px;padding:var(--space-md) 0;align-items:center;box-shadow:none}.pam-right-rail__content[data-v-028a58f9]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.pam-right-rail__content--collapsed[data-v-028a58f9]{align-items:center}.pam-right-rail__header[data-v-028a58f9]{margin-bottom:var(--space-xs);padding:0 var(--space-xs);display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box}.pam-right-rail--collapsed .pam-right-rail__header[data-v-028a58f9]{justify-content:center;padding:0}.pam-right-rail__toggle[data-v-028a58f9]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid color-mix(in srgb,var(--primary-accent) 18%,transparent);border-radius:9999px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 96%,white 4%),color-mix(in srgb,var(--surface-panel) 94%,var(--surface-card) 6%));box-shadow:0 10px 22px color-mix(in srgb,var(--bg-dark) 12%,transparent),inset 0 1px color-mix(in srgb,white 75%,transparent);color:var(--text-primary);font-size:1.2rem;font-weight:700;line-height:1;cursor:pointer;transition:all var(--motion-fast)}.pam-right-rail--collapsed .pam-right-rail__toggle[data-v-028a58f9]{transform:rotate(180deg)}.pam-right-rail__title[data-v-028a58f9]{font-size:var(--text-h2);font-weight:var(--weight-semibold);margin:0;color:var(--text-primary)}.pam-right-rail__subtitle[data-v-028a58f9]{font-size:var(--text-small);color:var(--text-secondary);margin:4px 0 0}.pam-right-rail__sections[data-v-028a58f9]{display:flex;flex-direction:column;gap:var(--space-sm);flex:1 1 auto;min-height:0;overflow:hidden}.pam-right-rail__section[data-v-028a58f9]{display:flex;flex-direction:column;flex:0 0 auto;min-height:0;margin-bottom:0}.pam-right-rail__section--scrollable[data-v-028a58f9]{display:flex;flex-direction:column;min-height:0}.pam-right-rail__section[data-v-028a58f9] .collapsible-card__title-group{min-width:0}.pam-right-rail__section[data-v-028a58f9] .collapsible-card__header{align-items:flex-start}.pam-right-rail__section[data-v-028a58f9] .collapsible-card__title{font-size:1rem}.pam-right-rail__section[data-v-028a58f9] .collapsible-card__subtitle{margin-top:.2rem}.pam-right-rail__section[data-v-028a58f9] .collapsible-card__content{padding:0;border-top:1px solid var(--surface-main);display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.pam-right-rail__section.collapsible-card--open[data-v-028a58f9]{flex:1 1 auto}.pam-right-rail__section-icon[data-v-028a58f9]{width:1.5rem;text-align:center}.pam-right-rail__section-body[data-v-028a58f9]{padding:0 1rem 1rem;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.pam-right-rail__section-body[data-v-028a58f9] .scroll-overlay{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.pam-right-rail__section-body[data-v-028a58f9] .scroll-overlay__scroller,.pam-right-rail__section-body[data-v-028a58f9] .scroll-overlay__content,.pam-right-rail__section-body[data-v-028a58f9] .pam-permissions-panel{min-height:0}.pam-right-rail__collapsed-controls[data-v-028a58f9]{display:flex;flex-direction:column;gap:var(--space-lg);align-items:center;margin-top:var(--space-md)}.pam-right-rail__icon-button[data-v-028a58f9]{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:12px;border-radius:var(--radius-md);transition:all var(--motion-fast)}.pam-right-rail__icon-button[data-v-028a58f9]:hover{background:var(--pill-info-bg);color:var(--primary-accent)}.platform-access-record__row[data-v-028a58f9],.platform-access-record__meta[data-v-028a58f9],.platform-access-record__actions[data-v-028a58f9],.role-assignment-row[data-v-028a58f9],.platform-chip-list[data-v-028a58f9]{display:flex;flex-wrap:wrap;gap:.75rem}.platform-access-record__row[data-v-028a58f9]{justify-content:space-between;align-items:center}.platform-access-record__meta[data-v-028a58f9],.platform-access-record__label[data-v-028a58f9],.create-user-form__feedback[data-v-028a58f9]{color:var(--text-secondary)}.platform-access-record__section[data-v-028a58f9]{display:flex;flex-direction:column;gap:.5rem}.platform-chip[data-v-028a58f9]{border-radius:999px;padding:.28rem .7rem;background:var(--surface-card)}.platform-chip--permission[data-v-028a58f9]{background:color-mix(in srgb,var(--primary-accent) 14%,var(--surface-card) 86%)}.platform-chip--empty[data-v-028a58f9]{color:var(--text-secondary)}.platform-chip--button[data-v-028a58f9]{border:none;cursor:pointer}.create-user-form[data-v-028a58f9],.edit-user-form[data-v-028a58f9]{display:flex;flex-direction:column;gap:1rem;min-height:100%;padding-right:.2rem}.create-user-form__feedback[data-v-028a58f9]{margin:0;padding:.8rem .95rem;border:1px solid color-mix(in srgb,var(--status-error) 35%,transparent);border-radius:14px;background:color-mix(in srgb,var(--status-error) 10%,var(--surface-card) 90%);color:var(--text-primary)}.pam-modal-section[data-v-028a58f9]{display:flex;flex-direction:column;gap:.9rem;padding:1rem;border-radius:18px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-card) 88%,transparent)}.pam-modal-section--access[data-v-028a58f9]{background:color-mix(in srgb,var(--surface-card) 92%,white 8%);border-color:var(--border);box-shadow:inset 0 1px color-mix(in srgb,white 8%,transparent)}.pam-modal-section__heading[data-v-028a58f9]{display:flex;flex-direction:column;gap:.25rem}.pam-modal-section__heading h3[data-v-028a58f9],.pam-access-section__intro h4[data-v-028a58f9]{margin:0}.pam-modal-section__heading p[data-v-028a58f9],.pam-access-section__intro p[data-v-028a58f9]{margin:0;color:var(--text-secondary)}.pam-modal-section__heading--inverse h3[data-v-028a58f9],.pam-modal-section__heading--inverse p[data-v-028a58f9],.pam-access-section__intro[data-v-028a58f9],.pam-access-subsection__summary[data-v-028a58f9]{color:var(--text-primary)}.create-user-form__grid[data-v-028a58f9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.create-user-form__grid label[data-v-028a58f9],.create-user-form__single-field[data-v-028a58f9]{display:flex;flex-direction:column;gap:.35rem;min-width:0}.create-user-form__grid label>span[data-v-028a58f9],.create-user-form__single-field>span[data-v-028a58f9]{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary)}.create-user-form__grid input[data-v-028a58f9]{min-width:0;width:100%;padding:.75rem .85rem;border-radius:14px;border:1px solid var(--border);background:var(--surface-card);color:var(--text-primary)}.password-field[data-v-028a58f9]{position:relative}.password-field input[data-v-028a58f9]{padding-right:2.9rem}.password-field__toggle[data-v-028a58f9]{position:absolute;top:50%;right:.7rem;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:999px;background:transparent;color:var(--text-secondary);cursor:pointer}.password-field__toggle[data-v-028a58f9]:hover:not(:disabled){background:color-mix(in srgb,var(--primary-accent) 10%,transparent);color:var(--text-primary)}.create-user-form__grid input[data-v-028a58f9]:disabled{opacity:.75}.password-field__toggle[data-v-028a58f9]:disabled{opacity:.45;cursor:not-allowed}.create-user-form__full-row[data-v-028a58f9]{grid-column:1 / -1}.pam-access-section[data-v-028a58f9],.pam-access-subsection[data-v-028a58f9]{border:1px solid var(--border);border-radius:16px;background:var(--surface-card);overflow:hidden}.pam-access-section__summary[data-v-028a58f9],.pam-access-subsection__summary[data-v-028a58f9]{list-style:none;cursor:pointer}.pam-access-section__summary[data-v-028a58f9]::-webkit-details-marker,.pam-access-subsection__summary[data-v-028a58f9]::-webkit-details-marker{display:none}.pam-access-section__summary[data-v-028a58f9]{padding:1rem}.pam-access-subsection__summary[data-v-028a58f9]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1rem;border-bottom:1px solid var(--border);font-size:.9rem;font-weight:600;letter-spacing:.04em}.pam-access-section__intro[data-v-028a58f9]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.pam-access-section__meta[data-v-028a58f9],.pam-access-subsection__meta[data-v-028a58f9]{display:inline-flex;align-items:center;gap:.45rem;color:var(--text-secondary);white-space:nowrap}.pam-access-section__count[data-v-028a58f9]{padding:.2rem .55rem;border-radius:999px;background:var(--surface-panel);border:1px solid var(--border);font-size:.75rem}.pam-access-section__chevron[data-v-028a58f9]{display:inline-block;transform:rotate(90deg);font-size:.95rem}.pam-access-section__body[data-v-028a58f9]{padding:0 1rem 1rem}.pam-access-section__body--stacked[data-v-028a58f9]{display:flex;flex-direction:column;gap:.85rem}.pam-access-tile-grid[data-v-028a58f9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.9rem}.pam-access-tile[data-v-028a58f9]{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start;padding:.95rem;border:1px solid var(--border);border-radius:10px;background:var(--surface-card);color:var(--text-primary);cursor:pointer;transition:border-color .12s ease,background .12s ease,transform .12s ease,opacity .12s ease}.pam-access-tile[data-v-028a58f9]:hover{border-color:color-mix(in srgb,var(--primary-accent) 35%,var(--border));background:color-mix(in srgb,white 92%,var(--pill-info-bg) 8%);transform:translateY(-1px)}.pam-access-tile--selected[data-v-028a58f9]{border-color:color-mix(in srgb,var(--primary-accent) 45%,var(--border));background:color-mix(in srgb,white 84%,var(--pill-info-bg) 16%)}.pam-access-tile--locked[data-v-028a58f9]{cursor:not-allowed;opacity:.72}.pam-access-tile__input[data-v-028a58f9]{position:absolute;opacity:0;pointer-events:none}.pam-access-tile__check[data-v-028a58f9]{width:1rem;height:1rem;display:inline-flex;align-items:center;justify-content:center;margin-top:.15rem;border-radius:.2rem;border:1px solid var(--border);background:var(--surface-card);color:transparent;font-size:.7rem;line-height:1}.pam-access-tile--selected .pam-access-tile__check[data-v-028a58f9]{color:var(--button-text);background:var(--primary-accent);border-color:var(--primary-accent)}.pam-access-tile__body[data-v-028a58f9]{display:flex;flex-direction:column;gap:.18rem;min-width:0}.pam-access-tile__body strong[data-v-028a58f9],.pam-access-tile__body span[data-v-028a58f9],.pam-access-tile__body small[data-v-028a58f9]{word-break:break-word}.pam-access-tile__body span[data-v-028a58f9]{color:var(--text-secondary);font-family:IBM Plex Mono,Courier New,monospace;font-size:.76rem}.pam-access-tile__body small[data-v-028a58f9]{color:var(--text-secondary)}@media (max-width: 900px){.create-user-form__grid[data-v-028a58f9],.pam-access-tile-grid[data-v-028a58f9]{grid-template-columns:1fr}}.pam-role-list[data-v-c76bff09]{display:flex;flex-direction:column;height:100%;min-height:0}.pam-role-list[data-v-c76bff09] .scroll-overlay{flex:1 1 auto;min-height:0}.pam-role-list__items[data-v-c76bff09]{list-style:none;margin:0;padding:0;display:flex;flex:1 1 auto;flex-direction:column}.pam-role-list-item[data-v-c76bff09]{display:flex;align-items:flex-start;width:100%;min-width:0;box-sizing:border-box;padding:12px 16px;cursor:pointer;border-bottom:1px solid var(--border);transition:all var(--motion-fast)}.pam-role-list-item[data-v-c76bff09]:hover{background-color:var(--surface-card);box-shadow:var(--shadow-soft)}.pam-role-list-item--selected[data-v-c76bff09]{background:var(--selected-row-bg);border-left:3px solid var(--selected-row-border);box-shadow:var(--selected-row-shadow)}.pam-role-list-item__content[data-v-c76bff09]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.pam-role-list-item__top[data-v-c76bff09]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;align-items:center;min-width:0}.pam-role-list-item__name[data-v-c76bff09]{font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pam-role-list-item__status[data-v-c76bff09],.pam-role-list-item__code[data-v-c76bff09],.pam-role-list-item__description[data-v-c76bff09],.pam-role-list__empty[data-v-c76bff09]{font-size:.8rem;color:var(--text-secondary)}.pam-role-list-item__status[data-v-c76bff09]{display:inline-flex;align-items:center;justify-content:center;min-width:1.8rem;height:1.8rem;padding:0 .45rem;border-radius:999px;background:color-mix(in srgb,var(--primary-accent) 12%,transparent)}.pam-role-list__empty[data-v-c76bff09]{flex:1 1 auto;padding:24px;text-align:center}.pam-role-list-item__meta[data-v-c76bff09]{display:flex;flex-direction:column;gap:.15rem}.main-stack[data-v-22a9a9db]{width:100%;max-width:var(--max-width);margin:0 auto;box-sizing:border-box;padding:2rem;display:flex;flex-direction:column;gap:var(--space-sm)}.card[data-v-22a9a9db]{background:var(--surface-card);border:none;border-radius:var(--radius-lg);padding:var(--space-sm);box-shadow:var(--shadow-soft)}.pam-hero[data-v-22a9a9db]{padding:1.25rem;display:flex;flex-direction:column;gap:1.25rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-soft)}.pam-hero__header[data-v-22a9a9db]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.pam-hero__actions[data-v-22a9a9db]{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap;flex:0 0 auto}.pam-hero__title-group[data-v-22a9a9db]{display:flex;align-items:center;gap:1rem}.pam-hero__icon[data-v-22a9a9db]{color:var(--text-secondary)}.pam-hero__copy[data-v-22a9a9db]{display:flex;flex-direction:column;gap:.25rem}.pam-eyebrow[data-v-22a9a9db]{font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-secondary)}.pam-hero__name[data-v-22a9a9db]{margin:0;font-size:1.4rem;font-weight:var(--weight-semibold);letter-spacing:-.01em;color:var(--text-primary)}.pam-hero__subtitle[data-v-22a9a9db],.pam-hero__empty[data-v-22a9a9db]{margin:0;color:var(--text-secondary)}.pam-role-summary-grid[data-v-22a9a9db],.pam-readonly-grid[data-v-22a9a9db]{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.85rem}.pam-summary-item[data-v-22a9a9db],.pam-readonly-card[data-v-22a9a9db]{display:flex;flex-direction:column;gap:.35rem;padding:.95rem 1rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-card)}.pam-summary-item__label[data-v-22a9a9db]{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary)}.pam-readonly-card span[data-v-22a9a9db],.pam-readonly-empty[data-v-22a9a9db],.pam-role-group__header p[data-v-22a9a9db]{color:var(--text-secondary)}.pam-btn[data-v-22a9a9db]{border-radius:999px;padding:.4rem .9rem;font-size:var(--text-small);font-weight:500;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.pam-btn--secondary[data-v-22a9a9db]{border:1px solid color-mix(in srgb,var(--primary-accent) 20%,transparent);background:transparent;color:var(--text-primary)}.pam-btn--secondary[data-v-22a9a9db]:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary-accent) 40%,transparent)}.pam-btn[data-v-22a9a9db],.pam-btn--accent[data-v-22a9a9db]{border:1px solid color-mix(in srgb,var(--primary-accent) 30%,transparent);background:color-mix(in srgb,var(--primary-accent) 14%,transparent);color:var(--text-primary)}.pam-btn[data-v-22a9a9db]:hover:not(:disabled),.pam-btn--accent[data-v-22a9a9db]:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary-accent) 45%,transparent);background:color-mix(in srgb,var(--primary-accent) 20%,transparent)}.pam-btn[data-v-22a9a9db]:disabled{opacity:.65;cursor:not-allowed}.sidebar-inner.pam-sidebar[data-v-22a9a9db]{display:flex;flex-direction:column;flex:1 1 auto;height:100%;padding:0;min-height:0;gap:var(--space-xs)}.pam-sidebar__create-button[data-v-22a9a9db]{width:100%}.recent-docs-card[data-v-22a9a9db]{--recent-docs-item-width: 236px;--recent-docs-toggle-nudge: .6rem;flex:0 0 auto;min-height:0;display:grid;grid-template-rows:auto;overflow:hidden;position:relative}.recent-docs-card[open][data-v-22a9a9db]{flex:1;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr)}summary.collapsible-summary[data-v-22a9a9db]{list-style:none}.collapsible-summary[data-v-22a9a9db]{position:relative;padding:.85rem var(--space-sm);padding-right:calc(var(--space-sm) + 3rem);cursor:pointer;list-style:none;display:flex;flex-direction:column;gap:.2rem}.recent-docs-summary[data-v-22a9a9db]{padding:.85rem 1rem;display:block}summary.collapsible-summary[data-v-22a9a9db]::-webkit-details-marker{display:none}summary.collapsible-summary[data-v-22a9a9db]::marker{content:""}.collapsible-summary[data-v-22a9a9db]:after{content:"›";position:absolute;top:50%;right:var(--space-sm);z-index:1;display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border:1px solid rgba(123,97,255,.18);border-radius:9999px;background:var(--panel-gradient);box-shadow:0 10px 22px #0f11151f,inset 0 1px color-mix(in srgb,var(--surface-card) 75%,transparent);color:var(--text-primary);font-size:1.35rem;font-weight:700;line-height:1;transform:translateY(-50%) rotate(90deg);transition:transform var(--motion-fast),border-color var(--motion-fast),background-color var(--motion-fast),box-shadow var(--motion-fast)}.collapsible-summary[data-v-22a9a9db]:hover:after{border-color:#7b61ff4d;background:var(--control-bg-hover);box-shadow:0 14px 24px #0f111526,0 0 0 4px #b6ff1a1a}details[open] .collapsible-summary[data-v-22a9a9db]:after{transform:translateY(-50%) rotate(-90deg)}.recent-docs-summary[data-v-22a9a9db]:after{left:calc(var(--space-sm) + var(--recent-docs-item-width) - 1.95rem + var(--recent-docs-toggle-nudge));right:auto;width:1.95rem;height:1.95rem;font-size:1.2rem}.pam-user-sidebar-summary__content[data-v-22a9a9db]{display:flex;align-items:flex-start;gap:.75rem;padding-right:3rem}.pam-user-sidebar-summary__titles[data-v-22a9a9db]{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;min-width:0}.pam-sidebar .recent-docs-summary__count[data-v-22a9a9db]{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-width:1.9rem;min-height:1.9rem;padding:.1rem .55rem;border-radius:999px;background:#b6ff1a2e;border:1px solid rgba(182,255,26,.5);font-size:.75rem;font-weight:var(--weight-medium);letter-spacing:0;line-height:1;color:var(--text-primary);white-space:nowrap}.pam-sidebar .recent-docs-card[open] .docs-list-wrapper[data-v-22a9a9db]{display:flex;flex-direction:column;min-height:0;overflow:hidden}.pam-sidebar .docs-list-wrapper[data-v-22a9a9db]{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.pam-sidebar .docs-list-body[data-v-22a9a9db]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.pam-sidebar .docs-list-body[data-v-22a9a9db]>.pam-role-list,.pam-sidebar .docs-list-body[data-v-22a9a9db]>.loading-state,.pam-sidebar .docs-list-body[data-v-22a9a9db]>.error-state{flex:1 1 auto;min-height:0}.pam-edit-modal[data-v-22a9a9db]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;outline:none}.pam-edit-modal__backdrop[data-v-22a9a9db]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f1115cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pam-edit-modal__content[data-v-22a9a9db]{position:relative;z-index:1;width:min(90vw,720px);min-width:400px;height:min(88vh,960px);display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-sm);border:1px solid rgba(255,255,255,.08);border-radius:22px;background:var(--panel-gradient);overflow:hidden;box-shadow:0 28px 80px #0006,inset 0 1px #ffffff8c}.pam-edit-modal__header[data-v-22a9a9db]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm)}.pam-edit-modal__copy[data-v-22a9a9db]{min-width:0}.pam-edit-modal__title[data-v-22a9a9db]{margin:0;font-size:var(--text-h2);font-weight:var(--weight-semibold);color:var(--text-primary)}.pam-edit-modal__subtitle[data-v-22a9a9db]{margin:.25rem 0 0;font-size:var(--text-small);color:var(--text-secondary)}.pam-edit-modal__close[data-v-22a9a9db]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid color-mix(in srgb,var(--primary-accent) 20%,transparent);border-radius:9999px;background:transparent;font-size:1.4rem;cursor:pointer;line-height:1;color:var(--text-primary)}.pam-edit-modal__body-shell[data-v-22a9a9db]{flex:1 1 auto;min-height:0;height:100%;padding:.9rem;border:1px solid rgba(17,24,39,.08);border-radius:18px;background:radial-gradient(circle at top,rgba(123,97,255,.08),transparent 32%),var(--panel-gradient);box-shadow:var(--shadow-inner)}.pam-edit-modal__scroll[data-v-22a9a9db]{flex:1 1 auto;min-height:0;height:100%}.pam-edit-modal__actions[data-v-22a9a9db]{display:flex;justify-content:flex-end;gap:.75rem}.create-user-form__feedback[data-v-22a9a9db]{margin:0;padding:.8rem .95rem;border:1px solid color-mix(in srgb,var(--status-error) 35%,transparent);border-radius:14px;background:color-mix(in srgb,var(--status-error) 10%,var(--surface-card) 90%);color:var(--text-primary)}.edit-user-form[data-v-22a9a9db]{display:flex;flex-direction:column;gap:1rem;padding-right:.2rem}.pam-modal-section[data-v-22a9a9db]{display:flex;flex-direction:column;gap:.9rem;padding:1rem;border-radius:18px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-card) 88%,transparent)}.pam-modal-section--access[data-v-22a9a9db]{background:color-mix(in srgb,var(--surface-card) 92%,white 8%);border-color:var(--border);box-shadow:inset 0 1px color-mix(in srgb,white 8%,transparent)}.pam-modal-section__heading[data-v-22a9a9db]{display:flex;flex-direction:column;gap:.35rem}.pam-modal-section__heading h3[data-v-22a9a9db],.pam-access-subsection__summary[data-v-22a9a9db]{margin:0}.pam-modal-section__heading p[data-v-22a9a9db]{margin:0;color:var(--text-secondary)}.create-user-form__grid[data-v-22a9a9db]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.create-user-form__grid label[data-v-22a9a9db]{display:flex;flex-direction:column;gap:.35rem;min-width:0}.create-user-form__grid label>span[data-v-22a9a9db]{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary)}.create-user-form__grid input[data-v-22a9a9db]{min-width:0;width:100%;padding:.75rem .85rem;border-radius:14px;border:1px solid var(--border);background:var(--surface-card);color:var(--text-primary)}.create-user-form__grid input[data-v-22a9a9db]:disabled{opacity:.75}.pam-access-subsection[data-v-22a9a9db]{border:1px solid var(--border);border-radius:16px;background:var(--surface-card);overflow:hidden}.pam-access-subsection__summary[data-v-22a9a9db]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 1rem;cursor:pointer;list-style:none;color:var(--text-primary)}.pam-access-subsection__summary[data-v-22a9a9db]::-webkit-details-marker{display:none}.pam-access-subsection__meta[data-v-22a9a9db]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary)}.pam-access-section__chevron[data-v-22a9a9db]{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--primary-accent) 18%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 96%,white 4%),color-mix(in srgb,var(--surface-panel) 94%,var(--surface-card) 6%))}.pam-access-tile-grid[data-v-22a9a9db]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding:0 1rem 1rem}.pam-access-tile[data-v-22a9a9db]{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:flex-start;padding:.95rem 1rem;border:1px solid var(--border);border-radius:16px;background:var(--surface-card);cursor:pointer}.pam-access-tile[data-v-22a9a9db]:hover{border-color:color-mix(in srgb,var(--primary-accent) 35%,var(--border));background:color-mix(in srgb,white 92%,var(--pill-info-bg) 8%)}.pam-access-tile--selected[data-v-22a9a9db]{border-color:color-mix(in srgb,var(--primary-accent) 45%,var(--border));background:color-mix(in srgb,white 84%,var(--pill-info-bg) 16%)}.pam-access-tile__input[data-v-22a9a9db]{position:absolute;opacity:0;pointer-events:none}.pam-access-tile__check[data-v-22a9a9db]{width:1rem;height:1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--primary-accent) 28%,var(--border));display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;color:transparent;background:transparent;margin-top:.15rem}.pam-access-tile--selected .pam-access-tile__check[data-v-22a9a9db]{color:var(--button-text);background:var(--primary-accent);border-color:var(--primary-accent)}.pam-access-tile__body[data-v-22a9a9db]{display:flex;flex-direction:column;gap:.3rem}.pam-access-tile__body strong[data-v-22a9a9db],.pam-access-tile__body span[data-v-22a9a9db],.pam-access-tile__body small[data-v-22a9a9db]{word-break:break-word}.pam-access-tile__body span[data-v-22a9a9db],.pam-access-tile__body small[data-v-22a9a9db]{color:var(--text-secondary)}.pam-access-tile__body span[data-v-22a9a9db]{font-family:IBM Plex Mono,Courier New,monospace;font-size:.82rem}.pam-screenreader-text[data-v-22a9a9db]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 900px){.create-user-form__grid[data-v-22a9a9db],.pam-access-tile-grid[data-v-22a9a9db]{grid-template-columns:1fr}.pam-hero__header[data-v-22a9a9db]{align-items:flex-start;flex-direction:column}.pam-edit-modal__content[data-v-22a9a9db]{min-width:0;width:min(96vw,720px)}}.document-list-item[data-v-46523a4d]{display:flex;align-items:flex-start;width:100%;min-width:0;box-sizing:border-box;padding:12px 16px;cursor:pointer;list-style:none;border-bottom:1px solid var(--border);transition:all var(--motion-fast)}.document-list-item[data-v-46523a4d]:hover{background-color:var(--surface-card);box-shadow:var(--shadow-soft)}.document-list-item--selected[data-v-46523a4d]{background:var(--selected-row-bg);border-left:3px solid var(--selected-row-border);box-shadow:var(--selected-row-shadow)}html[data-theme=dark] .document-list-item--selected .badge{border-color:color-mix(in srgb,var(--text-primary) 22%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--text-primary) 10%,transparent)}.document-list-item__content[data-v-46523a4d]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.document-list-item__top[data-v-46523a4d]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0}.document-list-item__id[data-v-46523a4d]{font-family:inherit;font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-list-item__top[data-v-46523a4d] .badge{justify-self:start;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:top}.document-list[data-v-3593a983]{display:flex;flex-direction:column;height:100%;min-height:0}.document-list[data-v-3593a983] .scroll-overlay{flex:1 1 auto;min-height:0}.document-list__list[data-v-3593a983]{list-style:none;margin:0;padding:0}.document-list__empty[data-v-3593a983]{padding:24px;text-align:center;color:var(--text-secondary);font-size:var(--text-body)}.summary-card[data-v-053e3cb7]{position:relative;padding:1rem 1rem .95rem;border:none;border-radius:var(--radius-lg);background:radial-gradient(circle at top left,#ffffff57,#fff0 42%),linear-gradient(138deg,#b6ff1a,#d7ff63 34%,#f4ffd4);box-shadow:var(--shadow-soft),inset 0 1px #ffffff73;margin-bottom:0;color:var(--text-primary);overflow:hidden}.summary-card[data-v-053e3cb7]:after{content:"";position:absolute;right:-1.1rem;bottom:-1.7rem;width:5.5rem;height:5.5rem;border-radius:9999px;background:radial-gradient(circle,#ffffff3d,#fff0);pointer-events:none}.summary-card__header[data-v-053e3cb7]{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem}.summary-card__eyebrow[data-v-053e3cb7]{display:inline-flex;align-items:center;padding:.26rem .62rem;border-radius:var(--radius-pill);background:#ffffffa8;font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.03em;color:#111827b3}.summary-card__accent[data-v-053e3cb7]{width:2.4rem;height:.38rem;border-radius:9999px;background:#7b61ffd1;box-shadow:0 0 0 4px #7b61ff14}.summary-card__stats[data-v-053e3cb7]{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin:0}.summary-card__stat[data-v-053e3cb7]{position:relative;z-index:1;padding:.72rem .78rem .68rem;border-radius:14px;background:#ffffff94;box-shadow:inset 0 1px #ffffff8a,0 8px 18px #0f11150d}.summary-card__label[data-v-053e3cb7]{font-size:var(--text-xs);color:#1118279e;font-weight:var(--weight-medium);margin-bottom:.2rem;letter-spacing:.02em;line-height:1.35}.summary-card__value[data-v-053e3cb7]{font-size:.95rem;font-weight:var(--weight-semibold);color:#111827;margin:0;line-height:1.2}.summary-card__skeleton[data-v-053e3cb7]{display:flex;flex-direction:column;gap:.55rem}.summary-card__skeleton-row[data-v-053e3cb7]{height:2.15rem;border-radius:14px;background:linear-gradient(90deg,#ffffff7a 25%,#ffffffe0,#ffffff7a 75%);background-size:200% 100%;animation:shimmer-053e3cb7 1.4s infinite}@keyframes shimmer-053e3cb7{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state[data-v-67bbb6b0]{display:flex;justify-content:center;height:100%;padding:2rem 2.25rem}.empty-state__panel[data-v-67bbb6b0]{width:min(48rem,100%);padding:1.4rem 1.45rem;border-radius:var(--radius-lg);background:linear-gradient(180deg,#fffffff7,#f4f4f5f0);box-shadow:var(--shadow-soft)}.card-like[data-v-67bbb6b0]{border:1px solid rgba(123,97,255,.08)}.empty-state__eyebrow[data-v-67bbb6b0]{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .62rem;border-radius:var(--radius-pill);background:#7b61ff14;color:#5b46c9eb;font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.03em}.empty-state__hero[data-v-67bbb6b0]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:start;margin-top:1rem}.empty-state__icon-wrap[data-v-67bbb6b0]{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:1.2rem;background:radial-gradient(circle at top left,#b6ff1a52,#b6ff1a00 62%),linear-gradient(180deg,#fffffffa,#ede9fef0);box-shadow:inset 0 1px #ffffffb8,0 14px 28px #0f111514}.empty-state__icon[data-v-67bbb6b0]{font-size:1.9rem;line-height:1}.empty-state__copy[data-v-67bbb6b0]{min-width:0}.empty-state__heading[data-v-67bbb6b0]{font-size:var(--text-h1);font-weight:var(--weight-semibold);color:var(--text-primary);margin:0;letter-spacing:-.02em}.empty-state__message[data-v-67bbb6b0]{color:var(--text-secondary);font-size:var(--text-body);max-width:38rem;margin:.45rem 0 0;line-height:1.5}.empty-state__hint-list[data-v-67bbb6b0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.15rem}.empty-state__hint[data-v-67bbb6b0]{display:flex;flex-direction:column;gap:.22rem;padding:.8rem .9rem;border-radius:var(--radius-md);background:#f8fafceb;border:1px solid rgba(226,232,240,.85)}.empty-state__hint-label[data-v-67bbb6b0]{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.03em;color:#11182794}.empty-state__hint-value[data-v-67bbb6b0]{font-size:var(--text-small);line-height:1.45;color:var(--text-primary)}@media (max-width: 760px){.empty-state[data-v-67bbb6b0]{padding:1.25rem}.empty-state__hero[data-v-67bbb6b0],.empty-state__hint-list[data-v-67bbb6b0]{grid-template-columns:1fr}}.document-overview[data-v-8ce42376]{--document-overview-kicker-text: rgba(17, 24, 39, .72);--document-overview-field-label: rgba(17, 24, 39, .62);--document-overview-heading-text: var(--text-primary);--document-overview-field-value: var(--text-primary);margin-bottom:0}html[data-theme=dark] .document-overview .overview-card-kicker{background:color-mix(in srgb,rgb(var(--overview-accent)) 18%,transparent);border:1px solid color-mix(in srgb,rgb(var(--overview-accent)) 28%,transparent);color:var(--text-primary)}html[data-theme=dark] .document-overview .key dt{color:var(--text-secondary)}.card[data-v-8ce42376]{background:var(--surface-card);border:none;border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-soft)}.doc-meta[data-v-8ce42376]{display:flex;justify-content:space-between;align-items:flex-end;margin-top:var(--space-md);margin-bottom:2rem;padding:0 .5rem;gap:1rem}.doc-meta__left[data-v-8ce42376]{display:flex;flex-direction:column;gap:.5rem}.doc-id-row[data-v-8ce42376]{display:flex;align-items:center;gap:.75rem}.doc-id-icon[data-v-8ce42376]{color:var(--primary-accent);filter:drop-shadow(0 0 6px rgba(123,97,255,.25))}.doc-id[data-v-8ce42376]{font-family:inherit;font-size:1.75rem;font-weight:var(--weight-bold);letter-spacing:-.025em;color:var(--text-primary);margin:0;line-height:1.1;word-break:break-all;text-shadow:0 2px 4px rgba(0,0,0,.05)}.doc-id-copy[data-v-8ce42376]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-secondary);cursor:pointer;transition:all var(--motion-fast)}.doc-id-copy[data-v-8ce42376]:hover{border-color:var(--primary-accent);color:var(--primary-accent);background:var(--pill-info-bg)}.doc-id-copy--success[data-v-8ce42376]{border-color:var(--success-accent);color:var(--success-accent);background:#b6ff1a0d}.doc-meta__sub[data-v-8ce42376]{display:flex;align-items:center;gap:12px}.doc-date-pill[data-v-8ce42376]{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--text-secondary);background:var(--surface-main);padding:2px 8px;border-radius:var(--radius-pill);border:1px solid var(--border)}.key-groups[data-v-8ce42376]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto auto;gap:var(--space-md)}.overview-card--ingress[data-v-8ce42376]{grid-column:1 / -1;grid-row:1}.overview-card--source[data-v-8ce42376]{grid-column:1;grid-row:2}.overview-card--neon[data-v-8ce42376]{grid-column:1;grid-row:3}.overview-card--metadata[data-v-8ce42376]{grid-column:2;grid-row:2}.overview-card--purple[data-v-8ce42376]{grid-column:2;grid-row:3}.overview-card[data-v-8ce42376]{--overview-accent: 107, 114, 128;display:flex;flex-direction:column;position:relative;overflow:hidden;border:1px solid var(--border);background:var(--surface-card);box-shadow:var(--shadow-soft);transition:transform var(--motion-fast),box-shadow var(--motion-fast)}.overview-card[data-v-8ce42376]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.overview-card[data-v-8ce42376]:before{content:"";position:absolute;top:-2.5rem;right:-2rem;width:8rem;height:8rem;border-radius:9999px;background:radial-gradient(circle,rgba(var(--overview-accent),.17),rgba(var(--overview-accent),0));pointer-events:none}.overview-card[data-v-8ce42376]:after{content:"";position:absolute;top:0;left:1.5rem;right:1.5rem;height:3px;border-radius:var(--radius-pill);background:linear-gradient(90deg,rgba(var(--overview-accent),.95),rgba(var(--overview-accent),.12))}.overview-card--source[data-v-8ce42376]{--overview-accent: 107, 114, 128}.overview-card--ingress[data-v-8ce42376]{--overview-accent: 91, 33, 182}.overview-card--neon[data-v-8ce42376]{--overview-accent: 182, 255, 26}.overview-card--metadata[data-v-8ce42376]{--overview-accent: 59, 130, 246}.overview-card--metadata .key-row[data-v-8ce42376]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.overview-card--metadata .key dd[data-v-8ce42376]{font-size:var(--text-body)}.overview-card--purple[data-v-8ce42376]{--overview-accent: 123, 97, 255}.overview-card-header[data-v-8ce42376]{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1.25rem}.overview-card-kicker[data-v-8ce42376]{display:inline-flex;align-self:flex-start;padding:.18rem .55rem;border-radius:var(--radius-pill);background:rgba(var(--overview-accent),.14);border:1px solid rgba(var(--overview-accent),.18);color:var(--document-overview-kicker-text);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.02em}.overview-card-title[data-v-8ce42376]{font-size:15px;font-weight:var(--weight-semibold);color:var(--document-overview-heading-text);margin:0}.key-row[data-v-8ce42376]{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1.25rem 1rem;margin:0}.key--wide[data-v-8ce42376]{grid-column:1 / -1;word-break:break-word}.key--compact dd[data-v-8ce42376]{font-size:var(--text-body);font-weight:var(--weight-medium);line-height:1.45;overflow-wrap:anywhere}.key dt[data-v-8ce42376]{font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--document-overview-field-label);margin-bottom:.25rem}.key dd[data-v-8ce42376]{margin:0;font-size:var(--text-h2);font-weight:var(--weight-semibold);line-height:1.25;color:var(--document-overview-field-value)}@media (max-width: 900px){.key-groups[data-v-8ce42376]{grid-template-columns:1fr;grid-template-rows:unset}.overview-card--ingress[data-v-8ce42376],.overview-card--source[data-v-8ce42376],.overview-card--neon[data-v-8ce42376],.overview-card--metadata[data-v-8ce42376],.overview-card--purple[data-v-8ce42376]{grid-column:unset;grid-row:unset}}@media (max-width: 720px){.doc-meta[data-v-8ce42376]{flex-direction:column;align-items:stretch}.doc-id-row[data-v-8ce42376]{align-items:center}}.stage-tile[data-v-00eef979]{display:flex;flex-direction:column;gap:.65rem;padding:.85rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-main);transition:border-color var(--motion-fast),background-color var(--motion-fast),transform var(--motion-fast)}.stage-tile[data-v-00eef979]:hover{background:var(--surface-card);transform:translateY(-1px)}.stage-tile--final[data-v-00eef979]{border-color:#7b61ff38}.tile-header[data-v-00eef979]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.tile-heading[data-v-00eef979]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.tile-kicker[data-v-00eef979]{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-secondary)}.tile-title[data-v-00eef979]{font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--text-primary);word-break:break-word}.tile-badge[data-v-00eef979]{font-size:var(--text-xs);font-weight:var(--weight-semibold);padding:.2rem .55rem;border-radius:var(--radius-pill);white-space:nowrap}.tile-badge--final[data-v-00eef979]{background:#7b61ff1f;color:#5b46cb}.tile-badge--neutral[data-v-00eef979]{background:#1118270d;color:var(--text-secondary)}.tile-preview[data-v-00eef979]{padding:.65rem;border:1px solid rgba(17,24,39,.08);border-radius:var(--radius-md);background:var(--panel-gradient);box-shadow:var(--shadow-inner)}.stage-tile--final .tile-preview[data-v-00eef979]{border-color:#7b61ff29}.stage-thumb[data-v-00eef979]{display:block;width:100%;aspect-ratio:4 / 5;object-fit:contain;border-radius:var(--radius-sm);background:var(--surface-card)}.tile-meta[data-v-00eef979]{display:flex;flex-direction:column;gap:.2rem}.tile-meta-label[data-v-00eef979]{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-secondary)}.stage-actions[data-v-00eef979]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:auto}.stage-btn[data-v-00eef979]{font-size:var(--text-small);font-family:var(--font);font-weight:var(--weight-medium);padding:.4rem .7rem;background:#7b61ff14;border:1px solid rgba(123,97,255,.18);border-radius:var(--radius-pill);cursor:pointer;color:var(--text-primary);transition:background-color var(--motion-fast),border-color var(--motion-fast)}.stage-btn[data-v-00eef979]:hover{background:#7b61ff24;border-color:#7b61ff47}.stage-link[data-v-00eef979]{font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--text-secondary);text-decoration:none;padding:.4rem .7rem;border-radius:var(--radius-pill);border:1px solid var(--border);background:color-mix(in srgb,var(--surface-card) 75%,transparent);transition:color var(--motion-fast),border-color var(--motion-fast),background-color var(--motion-fast)}.stage-link[data-v-00eef979]:hover{color:var(--primary-accent);border-color:#7b61ff2e;background:#7b61ff0d}.stage-path[data-v-00eef979]{font-size:var(--text-xs);color:var(--text-secondary);word-break:break-all;font-family:IBM Plex Mono,Courier New,monospace}.stage-grid[data-v-0b5912ba]{padding:.35rem .3rem}.grid[data-v-0b5912ba]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-xs)}.empty-message[data-v-0b5912ba]{color:var(--text-secondary);font-size:var(--text-body);margin:0}.duplicate-tile[data-v-47bfb3d3]{display:flex;flex-direction:column;gap:.65rem;padding:.85rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-main);transition:border-color var(--motion-fast),background-color var(--motion-fast),transform var(--motion-fast)}.duplicate-tile[data-v-47bfb3d3]:hover{background:var(--surface-card);transform:translateY(-1px)}.duplicate-tile--good[data-v-47bfb3d3]{border-color:#84cc163d}.duplicate-tile--warn[data-v-47bfb3d3]{border-color:#7b61ff33}.duplicate-tile--bad[data-v-47bfb3d3]{border-color:#a855f733}.tile-header[data-v-47bfb3d3]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.tile-heading[data-v-47bfb3d3]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.tile-kicker[data-v-47bfb3d3]{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-secondary)}.tile-title[data-v-47bfb3d3]{font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--text-primary);word-break:break-all;font-family:monospace}.tile-badge[data-v-47bfb3d3]{font-size:var(--text-xs);font-weight:var(--weight-semibold);padding:.2rem .55rem;border-radius:var(--radius-pill);white-space:nowrap}.tile-badge--good[data-v-47bfb3d3]{background:#b6ff1a2e;color:#4d6a00}.tile-badge--warn[data-v-47bfb3d3]{background:#7b61ff1f;color:#5b46cb}.tile-badge--bad[data-v-47bfb3d3]{background:#a855f724;color:#7f2db4}.tile-preview[data-v-47bfb3d3]{padding:.65rem;border:1px solid rgba(123,97,255,.12);border-radius:var(--radius-md);background:var(--panel-gradient);box-shadow:var(--shadow-inner)}.duplicate-tile--good .tile-preview[data-v-47bfb3d3]{border-color:#84cc162e}.duplicate-tile--warn .tile-preview[data-v-47bfb3d3],.duplicate-tile--bad .tile-preview[data-v-47bfb3d3]{border-color:#7b61ff29}.duplicate-thumb[data-v-47bfb3d3]{display:block;width:100%;aspect-ratio:4 / 5;object-fit:contain;border-radius:var(--radius-sm);background:var(--surface-card)}.tile-metric[data-v-47bfb3d3]{display:flex;flex-direction:column;gap:.25rem}.tile-metric-top[data-v-47bfb3d3]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:var(--text-small);color:var(--text-secondary)}.tile-metric-top strong[data-v-47bfb3d3]{color:var(--text-primary);font-weight:var(--weight-semibold)}.stage-actions[data-v-47bfb3d3]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:auto}.stage-btn[data-v-47bfb3d3]{font-size:var(--text-small);font-family:var(--font);font-weight:var(--weight-medium);padding:.4rem .7rem;background:#7b61ff14;border:1px solid rgba(123,97,255,.18);border-radius:var(--radius-pill);cursor:pointer;color:var(--text-primary);transition:background-color var(--motion-fast),border-color var(--motion-fast)}.stage-btn[data-v-47bfb3d3]:hover{background:#7b61ff24;border-color:#7b61ff47}.stage-link[data-v-47bfb3d3]{font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--text-secondary);text-decoration:none;padding:.4rem .7rem;border-radius:var(--radius-pill);border:1px solid var(--border);background:color-mix(in srgb,var(--surface-card) 75%,transparent);transition:color var(--motion-fast),border-color var(--motion-fast),background-color var(--motion-fast)}.stage-link[data-v-47bfb3d3]:hover{color:var(--primary-accent);border-color:#7b61ff2e;background:#7b61ff0d}.decision-list[data-v-47bfb3d3]{margin:0}.decision-row[data-v-47bfb3d3]{display:flex;justify-content:space-between;gap:.5rem;padding:.2rem 0;font-size:var(--text-small);border-bottom:1px solid var(--border)}.decision-row[data-v-47bfb3d3]:last-child{border-bottom:none}.decision-row dt[data-v-47bfb3d3]{color:var(--text-secondary)}.decision-row dd[data-v-47bfb3d3]{margin:0;color:var(--text-primary);font-weight:var(--weight-semibold);word-break:break-all;text-align:right}.pill-list[data-v-47bfb3d3]{display:flex;flex-wrap:wrap;gap:.3rem}.pill[data-v-47bfb3d3]{font-size:var(--text-xs);padding:.1rem .4rem;border-radius:var(--radius-pill);font-weight:var(--weight-medium)}.pill--good[data-v-47bfb3d3]{background:var(--pill-good-bg);color:var(--pill-good-text)}.pill--warn[data-v-47bfb3d3]{background:var(--pill-warn-bg);color:var(--pill-warn-text)}.pill--bad[data-v-47bfb3d3]{background:var(--pill-bad-bg);color:var(--pill-bad-text)}.pill--neutral[data-v-47bfb3d3]{background:var(--pill-neutral-bg);color:var(--pill-neutral-text)}.score-bar[data-v-47bfb3d3]{height:6px;background:#11182714;border-radius:var(--radius-pill);overflow:hidden}.score-bar-fill[data-v-47bfb3d3]{height:100%;border-radius:var(--radius-pill);transition:width var(--motion-normal)}.score-bar-fill--good[data-v-47bfb3d3]{background:var(--success-accent)}.score-bar-fill--warn[data-v-47bfb3d3],.score-bar-fill--bad[data-v-47bfb3d3]{background:var(--primary-accent)}.duplicate-analysis-card[data-v-4faee31d]{padding:.35rem .3rem}.decision-grid[data-v-4faee31d]{display:inline-grid;grid-template-columns:minmax(320px,fit-content(100%));gap:var(--space-xs);margin-bottom:var(--space-sm);max-width:100%}.decision-card[data-v-4faee31d]{background:var(--surface-main);border:1px solid var(--border);border-radius:var(--radius-md);padding:.75rem;min-width:0}.decision-card h4[data-v-4faee31d]{font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--text-primary);margin:0 0 .5rem}.decision-list[data-v-4faee31d]{margin:0 0 .5rem}.decision-row[data-v-4faee31d]{display:flex;justify-content:space-between;gap:.75rem;padding:.15rem 0;font-size:var(--text-small);border-bottom:1px solid var(--border)}.decision-row--signature[data-v-4faee31d]{gap:1.5rem}.decision-row dt[data-v-4faee31d]{color:var(--text-secondary);font-weight:var(--weight-medium)}.decision-row dd[data-v-4faee31d]{margin:0;color:var(--text-primary);font-weight:var(--weight-semibold);text-align:right}.mono[data-v-4faee31d]{font-family:monospace;font-size:var(--text-xs);word-break:break-all}.pill-list[data-v-4faee31d]{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.4rem}.pill[data-v-4faee31d]{font-size:var(--text-small);padding:.15rem .5rem;border-radius:var(--radius-pill);font-weight:var(--weight-medium)}.pill--bad[data-v-4faee31d]{background:var(--pill-bad-bg);color:var(--pill-bad-text)}.pill--warn[data-v-4faee31d]{background:var(--pill-warn-bg);color:var(--pill-warn-text)}.pill--good[data-v-4faee31d]{background:var(--pill-good-bg);color:var(--pill-good-text)}.duplicate-grid[data-v-4faee31d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-xs)}.subtle[data-v-4faee31d]{color:var(--text-secondary);font-size:var(--text-body)}.subtle--empty[data-v-4faee31d]{padding-left:.65rem;font-size:var(--text-small)}.overlay-image-panel[data-v-e975836b]{display:inline-flex;align-items:center;justify-content:center;min-width:100%;min-height:100%}.image-container[data-v-e975836b]{position:relative;display:block;margin:0 auto;flex:0 0 auto}.overlay-image[data-v-e975836b]{display:block;width:100%;height:100%}.overlay-box[data-v-e975836b]{position:absolute;box-sizing:border-box;pointer-events:none}.overlay-box--ocr[data-v-e975836b]{z-index:2;border:1.5px solid rgba(180,35,24,.85);background:#b423180d}.overlay-box--field[data-v-e975836b]{border:2px solid rgba(123,97,255,.85);background:#7b61ff14}.overlay-box--extraction[data-v-e975836b]{border:2px solid rgba(132,204,22,.85);background:#84cc1614}.overlay-box--region[data-v-e975836b]{z-index:1;border:2px dashed rgba(91,33,182,.78);background:#5b21b60f;box-shadow:inset 0 0 0 1px #ffffff80}.overlay-label[data-v-e975836b]{position:absolute;top:-1.2em;left:0;font-size:.6rem;background:#0f1115d1;color:#f0f0f0;padding:0 .2rem;white-space:nowrap;border-radius:2px;pointer-events:none;line-height:1.4}.empty[data-v-e975836b]{color:var(--text-secondary);font-size:var(--text-body)}.callback-dispatch-panel[data-v-c16c1671]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.callback-dispatch-panel[data-v-c16c1671] .scroll-overlay{flex:1 1 auto;min-height:0}.callback-dispatch-panel__content[data-v-c16c1671]{display:flex;flex-direction:column;min-height:0}.callback-dispatch-panel__empty[data-v-c16c1671]{padding:1rem;color:var(--text-secondary);font-size:var(--text-body);text-align:center}.callback-dispatch-panel__list[data-v-c16c1671]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.callback-dispatch-panel__entry[data-v-c16c1671]{border:1px solid var(--border);border-radius:var(--radius-md);padding:.8rem var(--space-sm);background:var(--surface-card);box-shadow:var(--shadow-soft)}.callback-dispatch-panel__header[data-v-c16c1671]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.45rem}.callback-dispatch-panel__meta[data-v-c16c1671]{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .6rem}.callback-dispatch-panel__date[data-v-c16c1671]{font-size:var(--text-body);color:var(--text-primary);font-weight:var(--weight-medium)}.callback-dispatch-panel__relative[data-v-c16c1671]{font-size:var(--text-small);color:var(--text-secondary)}.callback-dispatch-panel__message[data-v-c16c1671]{margin:0 0 .55rem;font-size:var(--text-small);color:var(--text-primary);line-height:1.4}.callback-dispatch-panel__fields[data-v-c16c1671]{margin:0;display:flex;flex-direction:column;gap:.2rem}.callback-dispatch-panel__field-row[data-v-c16c1671]{display:flex;align-items:baseline;gap:.45rem;flex-wrap:wrap}.callback-dispatch-panel__field-key[data-v-c16c1671]{font-size:var(--text-xs);color:var(--text-secondary);text-transform:capitalize;flex-shrink:0}.callback-dispatch-panel__field-key[data-v-c16c1671]:after{content:":"}.callback-dispatch-panel__field-value[data-v-c16c1671]{font-size:var(--text-small);color:var(--text-primary);font-family:IBM Plex Mono,Courier New,monospace;word-break:break-all}.pagination[data-v-c16c1671]{display:flex;justify-content:center;align-items:center;gap:var(--space-md);margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--border)}.btn-page[data-v-c16c1671]{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 16px;font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--text-primary);cursor:pointer;transition:all var(--motion-fast)}.btn-page[data-v-c16c1671]:not(:disabled):hover{background:var(--surface-main);border-color:var(--text-secondary);transform:translateY(-1px)}.btn-page[data-v-c16c1671]:not(:disabled):active{transform:translateY(0)}.btn-page[data-v-c16c1671]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-c16c1671]{font-size:var(--text-small);color:var(--text-secondary);font-weight:var(--weight-medium)}.history-timeline-panel[data-v-2dc33665]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.history-timeline-panel[data-v-2dc33665] .scroll-overlay{flex:1 1 auto;min-height:0}.history-timeline-panel__content[data-v-2dc33665]{display:flex;flex-direction:column;min-height:0}.history-list[data-v-2dc33665]{display:grid;gap:.75rem}.history-entry[data-v-2dc33665]{display:grid;gap:.45rem;padding:.75rem;border:1px solid rgba(17,24,39,.08);border-radius:var(--radius-sm);background:var(--surface-card)}.history-head[data-v-2dc33665]{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;font-size:var(--text-small);color:var(--text-secondary)}.history-head strong[data-v-2dc33665]{color:var(--text-primary)}.role-badge[data-v-2dc33665]{font-size:.7rem;padding:.1rem .4rem;border-radius:var(--radius-pill);background:var(--surface-hover);color:var(--text-secondary)}.history-summary[data-v-2dc33665]{margin:0;color:var(--text-secondary);font-size:var(--text-small)}.history-edits[data-v-2dc33665]{display:flex;flex-wrap:wrap;gap:.4rem}.pill[data-v-2dc33665]{font-size:var(--text-small);padding:.15rem .5rem;border-radius:var(--radius-pill);font-weight:var(--weight-medium)}.pill--neutral[data-v-2dc33665]{background:var(--pill-neutral-bg);color:var(--pill-neutral-text)}.pill--success[data-v-2dc33665]{background:var(--pill-success-bg, #dcfce7);color:var(--pill-success-text, #166534)}.pill--warning[data-v-2dc33665]{background:var(--pill-warning-bg, #fef3c7);color:var(--pill-warning-text, #92400e)}.pill--error[data-v-2dc33665]{background:var(--pill-error-bg, #fee2e2);color:var(--pill-error-text, #991b1b)}.snapshot-details[data-v-2dc33665]{margin-top:.25rem}.snapshot-details summary[data-v-2dc33665]{cursor:pointer;font-size:var(--text-small);color:var(--text-secondary)}.snapshot-grid[data-v-2dc33665]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.4rem}.snapshot-col[data-v-2dc33665]{display:flex;flex-direction:column;gap:.2rem}.snapshot-label[data-v-2dc33665]{font-size:.7rem;font-weight:var(--weight-semibold);color:var(--text-secondary);text-transform:uppercase}.snapshot-json[data-v-2dc33665]{font-size:.7rem;padding:.4rem;border-radius:var(--radius-sm);background:var(--surface-base);color:var(--text-primary);overflow-x:auto;white-space:pre-wrap;word-break:break-word;margin:0}.subtle[data-v-2dc33665]{color:var(--text-secondary);font-size:var(--text-body);margin:0}.pipeline-runs-panel[data-v-0d9e31f7]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.pipeline-runs-panel[data-v-0d9e31f7] .scroll-overlay{flex:1 1 auto;min-height:0}.pipeline-runs-panel__content[data-v-0d9e31f7]{display:flex;flex-direction:column;min-height:0}.run-list[data-v-0d9e31f7]{display:grid;gap:.75rem}.run-card[data-v-0d9e31f7]{display:grid;gap:.6rem;padding:.85rem;border:1px solid rgba(17,24,39,.08);border-radius:var(--radius-sm);background:var(--surface-card)}.run-card__head[data-v-0d9e31f7]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.run-card__eyebrow[data-v-0d9e31f7]{margin:0 0 .15rem;font-size:var(--text-small);text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary)}.run-card__title[data-v-0d9e31f7]{margin:0;color:var(--text-primary);font-size:var(--text-body)}.run-card__meta[data-v-0d9e31f7]{display:flex;flex-wrap:wrap;gap:.5rem .9rem;font-size:var(--text-small);color:var(--text-secondary)}.run-card__note[data-v-0d9e31f7]{margin:0;color:var(--text-primary);font-size:var(--text-body)}.run-card__pills[data-v-0d9e31f7]{display:flex;flex-wrap:wrap;gap:.45rem}.run-card__timings[data-v-0d9e31f7]{display:grid;gap:.25rem;border-top:1px solid rgba(17,24,39,.08);padding-top:.6rem}.timing-row[data-v-0d9e31f7]{display:flex;justify-content:space-between;font-size:var(--text-small);color:var(--text-secondary)}.timing-row__stage[data-v-0d9e31f7]{text-transform:capitalize}.timing-row__duration[data-v-0d9e31f7]{font-variant-numeric:tabular-nums}.run-card__snapshot[data-v-0d9e31f7]{border-top:1px solid rgba(17,24,39,.08);padding-top:.6rem}.run-card__snapshot summary[data-v-0d9e31f7]{cursor:pointer;color:var(--text-secondary);font-size:var(--text-small)}.run-card__json[data-v-0d9e31f7]{margin:.6rem 0 0;padding:.75rem;background:var(--json-bg);color:var(--json-text);border-radius:var(--radius-sm);font-size:var(--text-small);font-family:IBM Plex Mono,Courier New,monospace;white-space:pre-wrap;word-break:break-word;overflow-x:auto}.subtle[data-v-0d9e31f7]{color:var(--text-secondary);font-size:var(--text-body);margin:0}.annotation-panel[data-v-b33f8c47]{display:flex;flex-direction:column;gap:1rem}.action-card[data-v-b33f8c47]{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-card)}.action-card__title[data-v-b33f8c47]{margin:0;font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--text-primary)}.field-group[data-v-b33f8c47]{display:flex;flex-direction:column;gap:.25rem}.field-label[data-v-b33f8c47]{font-size:var(--text-small);color:var(--text-secondary)}.field-input[data-v-b33f8c47]{padding:.4rem .6rem;border:1px solid var(--border);border-radius:var(--radius-sm);background-color:var(--surface-card);color:var(--text-primary);font-size:var(--text-small)}.field-input option[data-v-b33f8c47]{background-color:var(--surface-card);color:var(--text-primary)}.field-input[data-v-b33f8c47]:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-primary) 18%,transparent);outline:none}.section-heading[data-v-b33f8c47]{margin:0;font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--text-secondary)}.annotation-list[data-v-b33f8c47]{display:flex;flex-direction:column;gap:.5rem}.history-entry[data-v-b33f8c47]{display:grid;gap:.45rem;padding:.75rem;border:1px solid rgba(17,24,39,.08);border-radius:var(--radius-sm);background:var(--surface-card)}.history-head[data-v-b33f8c47]{display:flex;flex-wrap:wrap;gap:.6rem;font-size:var(--text-small);color:var(--text-secondary)}.history-head strong[data-v-b33f8c47]{color:var(--text-primary)}.history-edits[data-v-b33f8c47]{display:flex;flex-wrap:wrap;gap:.4rem}.pill[data-v-b33f8c47]{font-size:var(--text-small);padding:.15rem .5rem;border-radius:var(--radius-pill);font-weight:var(--weight-medium)}.pill--neutral[data-v-b33f8c47]{background:var(--pill-neutral-bg);color:var(--pill-neutral-text)}.btn[data-v-b33f8c47]{padding:.5rem 1rem;border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-small);font-weight:var(--weight-medium)}.btn--primary[data-v-b33f8c47]{background:var(--accent);color:#fff}.btn[data-v-b33f8c47]:disabled{opacity:.5;cursor:not-allowed}.candidate-panel-card[data-v-f959c29a]{display:grid;gap:.85rem;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-card)}.candidate-panel-card__header[data-v-f959c29a]{display:flex;gap:.65rem;align-items:flex-start}.candidate-panel-card__header h3[data-v-f959c29a]{margin:0 0 .2rem;font-size:var(--text-body);color:var(--text-primary)}.candidate-panel-card__header p[data-v-f959c29a]{margin:0;color:var(--text-secondary);font-size:var(--text-small)}.candidate-panel[data-v-f959c29a]{display:grid;gap:.75rem}.candidate-card[data-v-f959c29a]{display:grid;gap:.65rem;padding:.85rem;border:1px solid rgba(17,24,39,.08);border-radius:var(--radius-sm);background:var(--surface-card)}.candidate-card--active[data-v-f959c29a]{border-color:#16a34a73}.candidate-card--selected[data-v-f959c29a]{box-shadow:0 0 0 2px #3b82f659}.candidate-card__head[data-v-f959c29a]{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.candidate-card__head h4[data-v-f959c29a]{margin:0 0 .2rem}.candidate-card__meta[data-v-f959c29a]{display:flex;flex-wrap:wrap;gap:.4rem}.candidate-card__details summary[data-v-f959c29a]{cursor:pointer;color:var(--text-secondary);font-size:var(--text-small)}.candidate-card__details pre[data-v-f959c29a]{max-height:16rem;overflow:auto;padding:.55rem;border-radius:var(--radius-sm);background:var(--surface-base);font-size:.75rem;white-space:pre-wrap}.candidate-card__actions[data-v-f959c29a]{display:flex;justify-content:flex-end}.candidate-card__button[data-v-f959c29a]{border:0;border-radius:var(--radius-pill);padding:.45rem .8rem;background:var(--accent-primary);color:var(--accent-on-primary, #fff);font-weight:var(--weight-semibold);cursor:pointer}.candidate-card__button[data-v-f959c29a]:disabled{opacity:.55;cursor:not-allowed}.candidate-panel__error[data-v-f959c29a]{color:var(--danger-text, #991b1b)}.pill[data-v-f959c29a]{font-size:var(--text-small);padding:.15rem .5rem;border-radius:var(--radius-pill);font-weight:var(--weight-medium)}.pill--neutral[data-v-f959c29a]{background:var(--pill-neutral-bg);color:var(--pill-neutral-text)}.pill--success[data-v-f959c29a]{background:var(--pill-success-bg, #dcfce7);color:var(--pill-success-text, #166534)}.subtle[data-v-f959c29a]{color:var(--text-secondary);font-size:var(--text-body);margin:0}.remediation[data-v-6d82b6f0]{display:grid;gap:1rem;background:var(--surface-card);border:none;border-radius:var(--radius-lg);padding:0;box-shadow:var(--shadow-soft);overflow:hidden}.remediation-summary[data-v-6d82b6f0]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none;position:relative;padding:var(--space-sm);padding-right:calc(var(--space-sm) + 3rem)}.remediation-summary[data-v-6d82b6f0]::-webkit-details-marker{display:none}.remediation-summary[data-v-6d82b6f0]:after{content:"›";position:absolute;top:50%;right:var(--space-sm);display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border:1px solid rgba(123,97,255,.18);border-radius:9999px;background:var(--panel-gradient);box-shadow:0 10px 22px #0f11151f,inset 0 1px color-mix(in srgb,var(--surface-card) 75%,transparent);color:var(--text-primary);font-size:1.35rem;font-weight:700;line-height:1;transform:translateY(-50%) rotate(90deg);transition:transform var(--motion-fast),border-color var(--motion-fast),background-color var(--motion-fast),box-shadow var(--motion-fast)}.remediation-summary[data-v-6d82b6f0]:hover:after{border-color:#7b61ff4d;background:var(--control-bg-hover);box-shadow:0 14px 24px #0f111526,0 0 0 4px #b6ff1a1a}details[open]>.remediation-summary[data-v-6d82b6f0]:after{transform:translateY(-50%) rotate(-90deg)}.remediation-summary__copy[data-v-6d82b6f0]{display:grid;gap:.25rem;min-width:0}.remediation-summary__title[data-v-6d82b6f0]{font-size:var(--text-h2);font-weight:var(--weight-semibold);color:var(--text-primary)}.remediation-summary__subtitle[data-v-6d82b6f0]{font-size:var(--text-small);color:var(--text-secondary)}.remediation-summary__pill[data-v-6d82b6f0]{flex:0 0 auto;margin-right:2.75rem}.remediation-body[data-v-6d82b6f0]{display:grid;gap:1rem;padding:var(--space-xs) var(--space-sm) var(--space-md) var(--space-sm)}.remediation-lock-message[data-v-6d82b6f0]{margin:0}.action-grid[data-v-6d82b6f0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem}.action-card[data-v-6d82b6f0]{display:grid;gap:.75rem;padding:.85rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card-gradient);box-shadow:var(--shadow-soft)}.action-card--wide[data-v-6d82b6f0]{grid-column:1 / -1}.action-card h4[data-v-6d82b6f0]{margin:0;font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--text-primary)}.field-grid[data-v-6d82b6f0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.6rem}.field[data-v-6d82b6f0]{display:grid;gap:.35rem}.field-checkbox[data-v-6d82b6f0]{display:inline-flex;align-items:center;gap:.55rem;font-size:var(--text-small);color:var(--text-secondary)}.field-checkbox input[data-v-6d82b6f0]{margin:0}.field-label[data-v-6d82b6f0]{font-size:var(--text-small);color:var(--text-secondary)}.field-input[data-v-6d82b6f0]{width:100%;min-height:2.2rem;padding:.5rem .65rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-primary);font:inherit;font-size:var(--text-small)}input.field-input[data-v-6d82b6f0],select.field-input[data-v-6d82b6f0]{height:2.2rem}select.field-input[data-v-6d82b6f0]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.field-input option[data-v-6d82b6f0]{background-color:var(--surface-card);color:var(--text-primary)}.selected-candidate-context[data-v-6d82b6f0]{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.6rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-base)}.selected-candidate-context__label[data-v-6d82b6f0]{color:var(--text-secondary);font-size:var(--text-small)}.field-input[data-v-6d82b6f0]:disabled{cursor:not-allowed;opacity:.7;background:var(--disabled-bg)}.field-textarea[data-v-6d82b6f0]{resize:vertical;min-height:3.5rem}.action-card__footer[data-v-6d82b6f0]{display:flex;align-items:center;margin-top:auto}.rerun-candidates-card[data-v-6d82b6f0]{gap:1rem}.rerun-semantic-grid[data-v-6d82b6f0],.rerun-options-grid[data-v-6d82b6f0]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.rerun-option-card[data-v-6d82b6f0]{display:grid;align-content:space-between;gap:.85rem;min-height:100%;padding:.85rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-base)}.rerun-option-card--orientation[data-v-6d82b6f0]{grid-column:span 1}.rerun-option-card__header[data-v-6d82b6f0]{display:flex;align-items:flex-start;gap:.6rem}.rerun-option-card h5[data-v-6d82b6f0]{margin:0 0 .25rem;color:var(--text-primary);font-size:var(--text-body);font-weight:var(--weight-semibold)}.rerun-reason-grid[data-v-6d82b6f0]{display:grid;grid-template-columns:minmax(12rem,.6fr) minmax(14rem,1fr);gap:.85rem}.remediation-btn[data-v-6d82b6f0]{display:inline-flex;align-items:center;justify-content:center;min-height:2.2rem;padding:.45rem .8rem;border:1px solid rgba(123,97,255,.18);border-radius:var(--radius-pill);background:#7b61ff14;color:var(--text-primary);font:inherit;font-size:var(--text-small);font-weight:var(--weight-medium);cursor:pointer;transition:background-color var(--motion-fast),border-color var(--motion-fast),transform var(--motion-fast)}.remediation-btn[data-v-6d82b6f0]:hover{background:#7b61ff24;border-color:#7b61ff47;transform:translateY(-1px)}.remediation-btn[data-v-6d82b6f0]:disabled{cursor:not-allowed;opacity:.55;transform:none}.rotation-rosette[data-v-6d82b6f0]{display:grid;grid-template-columns:3.25rem minmax(0,1fr) 3.25rem;grid-template-rows:3.25rem minmax(12rem,auto) 3.25rem;gap:.6rem;align-items:center;justify-items:center}.rotation-rosette__option[data-v-6d82b6f0]{display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;padding:0;border:1px solid var(--border);border-radius:999px;background:var(--surface-card);color:var(--text-secondary);font:inherit;font-size:var(--text-small);font-weight:var(--weight-semibold);cursor:pointer;transition:border-color var(--motion-fast),background-color var(--motion-fast),color var(--motion-fast),transform var(--motion-fast)}.rotation-rosette__option[data-v-6d82b6f0]:hover{border-color:#7b61ff3d;background:#7b61ff0f;transform:scale(1.04)}.rotation-rosette__option[data-v-6d82b6f0]:disabled{cursor:not-allowed;opacity:.55;transform:none}.rotation-rosette__option[data-v-6d82b6f0]:focus-visible{outline:2px solid rgba(123,97,255,.22);outline-offset:2px}.rotation-rosette__option--active[data-v-6d82b6f0]{border-color:#7b61ff59;background:#7b61ff1f;color:var(--text-primary)}.rotation-rosette__option--north[data-v-6d82b6f0]{grid-column:2;grid-row:1}.rotation-rosette__option--east[data-v-6d82b6f0]{grid-column:3;grid-row:2}.rotation-rosette__option--south[data-v-6d82b6f0]{grid-column:2;grid-row:3}.rotation-rosette__option--west[data-v-6d82b6f0]{grid-column:1;grid-row:2}.rotation-rosette__centre[data-v-6d82b6f0]{grid-column:2;grid-row:2;display:grid;gap:.55rem;width:100%;justify-items:center}.rotation-preview[data-v-6d82b6f0]{display:grid;place-items:center;width:min(100%,13rem);min-height:12rem;padding:.75rem;border:1px solid rgba(123,97,255,.16);border-radius:var(--radius-md);background:var(--panel-gradient);box-shadow:var(--shadow-inner);overflow:hidden}.rotation-preview__image[data-v-6d82b6f0]{display:block;width:100%;aspect-ratio:4 / 5;object-fit:contain;border-radius:var(--radius-sm);background:var(--surface-card);transition:transform var(--motion-normal);transform-origin:center}.rotation-preview__empty[data-v-6d82b6f0]{font-size:var(--text-small);color:var(--text-secondary);text-align:center}.rotation-preview__caption[data-v-6d82b6f0]{font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--text-secondary)}.remediation-card[data-v-6d82b6f0] .collapsible-card__content{display:flex;flex-direction:column}@media (max-width: 960px){.rerun-semantic-grid[data-v-6d82b6f0],.rerun-options-grid[data-v-6d82b6f0],.rerun-reason-grid[data-v-6d82b6f0]{grid-template-columns:1fr}}@media (max-width: 720px){.remediation-summary[data-v-6d82b6f0]{flex-direction:column}.rotation-rosette[data-v-6d82b6f0]{grid-template-columns:2.9rem minmax(0,1fr) 2.9rem;grid-template-rows:2.9rem minmax(10rem,auto) 2.9rem}.rotation-rosette__option[data-v-6d82b6f0]{width:2.9rem;height:2.9rem}}.review-status-banner[data-v-c99f424a]{display:grid;gap:.75rem;padding:1rem 1.1rem;border:1px solid rgba(15,23,42,.1);border-radius:var(--radius-lg);background:linear-gradient(135deg,#facc1529,#fffffff2),var(--surface-card);box-shadow:0 14px 32px #0f172a0f}.review-status-banner__header[data-v-c99f424a]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.review-status-banner__eyebrow[data-v-c99f424a]{margin:0 0 .2rem;font-size:var(--text-small);text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary)}.review-status-banner__title[data-v-c99f424a]{margin:0;font-size:clamp(1rem,1.8vw,1.25rem);color:var(--text-primary)}.review-status-banner__meta[data-v-c99f424a]{display:flex;flex-wrap:wrap;gap:.65rem 1rem;font-size:var(--text-small);color:var(--text-secondary)}.review-status-banner__pills[data-v-c99f424a]{display:flex;flex-wrap:wrap;gap:.45rem}.review-status-banner__note[data-v-c99f424a]{margin:0;color:var(--text-primary);font-size:var(--text-body)}.log-entry[data-v-01632eb9]{padding:.6rem .75rem;border-bottom:1px solid var(--border)}.log-entry-header[data-v-01632eb9]{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.log-level-badge[data-v-01632eb9]{font-size:var(--text-xs);font-weight:var(--weight-semibold);padding:.1rem .4rem;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.04em}.level-error[data-v-01632eb9]{background:var(--pill-bad-bg);color:var(--pill-bad-text)}.level-warn[data-v-01632eb9]{background:var(--pill-warn-bg);color:var(--pill-warn-text)}.level-info[data-v-01632eb9]{background:var(--pill-info-bg);color:var(--pill-info-text)}.level-debug[data-v-01632eb9],.level-default[data-v-01632eb9]{background:var(--pill-neutral-bg);color:var(--pill-neutral-text)}.log-service[data-v-01632eb9]{font-size:var(--text-small);color:var(--text-secondary)}.log-timestamp[data-v-01632eb9]{font-size:var(--text-xs);color:var(--text-secondary);opacity:.7;margin-left:auto}.log-message[data-v-01632eb9]{margin:0;font-size:var(--text-body);color:var(--text-primary)}.exception[data-v-01632eb9]{margin:.4rem 0 0;font-size:var(--text-small);background:var(--pill-bad-bg);border:1px solid var(--pill-bad-text);border-radius:var(--radius-sm);padding:.4rem .6rem;white-space:pre-wrap;word-break:break-all;color:var(--pill-bad-text)}.log-payload[data-v-01632eb9]{margin-top:.4rem;font-size:var(--text-small)}.log-payload summary[data-v-01632eb9]{cursor:pointer;color:var(--text-secondary)}.log-payload pre[data-v-01632eb9]{margin:.25rem 0 0;white-space:pre-wrap;word-break:break-all;background:var(--surface-main);padding:.4rem .6rem;border-radius:var(--radius-sm)}.service-log-list[data-v-fcb9f22f]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.service-log-list[data-v-fcb9f22f] .scroll-overlay{flex:1 1 auto;min-height:0}.service-log-list__content[data-v-fcb9f22f]{display:flex;flex-direction:column;min-height:0}.service-log-list__entries[data-v-fcb9f22f]{display:flex;flex-direction:column;gap:var(--space-sm)}.no-logs[data-v-fcb9f22f]{padding:1rem;color:var(--text-secondary);text-align:center;font-size:var(--text-body)}.pagination[data-v-fcb9f22f]{display:flex;justify-content:center;align-items:center;gap:var(--space-md);margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--border)}.btn-page[data-v-fcb9f22f]{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 16px;font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--text-primary);cursor:pointer;transition:all var(--motion-fast)}.btn-page[data-v-fcb9f22f]:not(:disabled):hover{background:var(--surface-main);border-color:var(--text-secondary);transform:translateY(-1px)}.btn-page[data-v-fcb9f22f]:not(:disabled):active{transform:translateY(0)}.btn-page[data-v-fcb9f22f]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-fcb9f22f]{font-size:var(--text-small);color:var(--text-secondary);font-weight:var(--weight-medium)}.json-card[data-v-4589d7b8]{border:1px solid var(--border);border-radius:var(--radius-md);padding:.75rem var(--space-sm);background:var(--surface-main)}.json-card-header[data-v-4589d7b8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.json-card-title[data-v-4589d7b8]{font-weight:var(--weight-semibold);font-size:var(--text-body);color:var(--text-primary)}.json-card-preview[data-v-4589d7b8]{font-size:var(--text-small);font-family:IBM Plex Mono,Courier New,monospace;white-space:pre-wrap;word-break:break-all;max-height:100px;overflow:hidden;margin:0 0 .5rem;color:var(--text-secondary)}.json-card-btn[data-v-4589d7b8]{font-size:var(--text-small);font-family:var(--font);padding:.25rem .6rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-card);cursor:pointer;color:var(--text-secondary);transition:background-color var(--motion-fast),color var(--motion-fast)}.json-card-btn[data-v-4589d7b8]:hover{background:var(--surface-main);color:var(--text-primary)}.modal-wrapper[data-v-79b118a7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;outline:none}.modal-backdrop[data-v-79b118a7]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--overlay-backdrop);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-content[data-v-79b118a7]{position:relative;z-index:1;width:min(90vw,1040px);height:min(90vh,820px);min-width:400px;display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-sm);border:1px solid var(--border);border-radius:22px;background:var(--modal-gradient);overflow:hidden;box-shadow:0 28px 80px var(--shadow-color)}.modal-header[data-v-79b118a7]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm)}.modal-copy[data-v-79b118a7]{min-width:0}.modal-title[data-v-79b118a7]{margin:0;font-size:var(--text-h2);font-weight:var(--weight-semibold);color:var(--text-primary);word-break:break-word}.modal-subtitle[data-v-79b118a7]{margin:.25rem 0 0;font-size:var(--text-small);color:var(--text-secondary)}.modal-json-shell[data-v-79b118a7]{flex:1 1 auto;min-height:0;height:100%;padding:.9rem;border:1px solid var(--border);border-radius:18px;background:radial-gradient(circle at top,rgba(123,97,255,.12),transparent 32%),var(--panel-gradient);box-shadow:var(--shadow-inner)}.modal-json[data-v-79b118a7]{margin:0;padding:1rem;font-size:var(--text-small);font-family:IBM Plex Mono,Courier New,monospace;white-space:pre-wrap;word-break:break-all;background:var(--json-bg);color:var(--json-text);border-radius:var(--radius-md);min-height:100%;box-shadow:0 18px 40px var(--shadow-color)}.close[data-v-79b118a7]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid rgba(123,97,255,.18);border-radius:9999px;background:#7b61ff14;font-size:1.4rem;cursor:pointer;line-height:1;color:var(--text-primary);transition:background-color var(--motion-fast),border-color var(--motion-fast),transform var(--motion-fast)}.close[data-v-79b118a7]:hover{background:#7b61ff24;border-color:#7b61ff47;transform:translateY(-1px)}@media (max-width: 640px){.modal-content[data-v-79b118a7]{min-width:0;width:94vw;height:min(92vh,100%);padding:1rem}.modal-header[data-v-79b118a7]{align-items:center}.modal-subtitle[data-v-79b118a7]{display:none}.modal-json-shell[data-v-79b118a7]{padding:.65rem}}.polling-payload-panel[data-v-263451fe]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.polling-payload-panel[data-v-263451fe] .scroll-overlay{flex:1 1 auto;min-height:0}.polling-payload-panel__content[data-v-263451fe]{display:flex;flex-direction:column;min-height:0}.polling-payload-panel__empty[data-v-263451fe]{padding:1rem;color:var(--text-secondary);font-size:var(--text-body);text-align:center}.polling-payload-panel__list[data-v-263451fe]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.polling-payload-panel__entry[data-v-263451fe]{border:1px solid var(--border);border-radius:var(--radius-md);padding:.8rem var(--space-sm);background:var(--surface-card);box-shadow:var(--shadow-soft)}.polling-payload-panel__header[data-v-263451fe]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.7rem}.polling-payload-panel__meta[data-v-263451fe]{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem .7rem}.polling-payload-panel__date[data-v-263451fe]{font-size:var(--text-body);color:var(--text-primary);font-weight:var(--weight-medium)}.polling-payload-panel__relative[data-v-263451fe]{font-size:var(--text-small);color:var(--text-secondary)}.polling-payload-panel__body[data-v-263451fe]{display:flex;flex-direction:column;gap:.65rem}.polling-payload-panel__summary[data-v-263451fe]{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.polling-payload-panel__summary-label[data-v-263451fe]{font-size:var(--text-xs);color:var(--text-secondary);letter-spacing:.03em}.polling-payload-panel__summary-value[data-v-263451fe]{font-size:var(--text-small);color:var(--text-primary);font-family:IBM Plex Mono,Courier New,monospace}.pagination[data-v-263451fe]{display:flex;justify-content:center;align-items:center;gap:var(--space-md);margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--border)}.btn-page[data-v-263451fe]{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 16px;font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--text-primary);cursor:pointer;transition:all var(--motion-fast)}.btn-page[data-v-263451fe]:not(:disabled):hover{background:var(--surface-main);border-color:var(--text-secondary);transform:translateY(-1px)}.btn-page[data-v-263451fe]:not(:disabled):active{transform:translateY(0)}.btn-page[data-v-263451fe]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-263451fe]{font-size:var(--text-small);color:var(--text-secondary);font-weight:var(--weight-medium)}.modal-wrapper[data-v-9df798f4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;outline:none}.modal-backdrop[data-v-9df798f4]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--overlay-backdrop);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-content[data-v-9df798f4]{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--space-sm);width:min(96vw,1180px);height:min(92vh,980px);max-height:92vh;padding:var(--space-sm);border:1px solid var(--border);border-radius:22px;background:var(--modal-gradient);overflow:hidden;box-shadow:0 28px 80px var(--shadow-color)}.modal-header[data-v-9df798f4]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm)}.modal-header-actions[data-v-9df798f4]{display:flex;align-items:center;gap:.75rem}.modal-zoom-controls[data-v-9df798f4]{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem;border:1px solid var(--border);border-radius:9999px;background:var(--surface-card);box-shadow:0 12px 28px var(--shadow-color)}.modal-zoom-btn[data-v-9df798f4],.modal-zoom-value[data-v-9df798f4]{display:inline-flex;align-items:center;justify-content:center;min-width:2.2rem;height:2.2rem;padding:0 .75rem;border:1px solid var(--border-strong);border-radius:9999px;background:#7b61ff14;color:var(--text-primary);font:inherit;font-size:var(--text-small);font-weight:var(--weight-semibold);cursor:pointer;transition:background-color var(--motion-fast),border-color var(--motion-fast),transform var(--motion-fast),opacity var(--motion-fast)}.modal-zoom-value[data-v-9df798f4]{min-width:4.25rem;background:var(--surface-muted);border-color:var(--border)}.modal-zoom-btn[data-v-9df798f4]:hover:not(:disabled),.modal-zoom-value[data-v-9df798f4]:hover:not(:disabled){background:#7b61ff24;border-color:#7b61ff47;transform:translateY(-1px)}.modal-zoom-btn[data-v-9df798f4]:disabled,.modal-zoom-value[data-v-9df798f4]:disabled{cursor:default;opacity:.5}.modal-copy[data-v-9df798f4]{min-width:0}.modal-title[data-v-9df798f4]{margin:0;font-size:var(--text-h2);font-weight:var(--weight-semibold);color:var(--text-primary);word-break:break-word}.modal-subtitle[data-v-9df798f4]{margin:.25rem 0 0;font-size:var(--text-small);color:var(--text-secondary)}.close[data-v-9df798f4]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid var(--border-strong);border-radius:9999px;background:#7b61ff14;font-size:1.4rem;cursor:pointer;line-height:1;color:var(--text-primary);transition:background-color var(--motion-fast),border-color var(--motion-fast),transform var(--motion-fast)}.close[data-v-9df798f4]:hover{background:#7b61ff24;border-color:#7b61ff47;transform:translateY(-1px)}.modal-image-shell[data-v-9df798f4]{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:.9rem;border:1px solid var(--border);border-radius:18px;background:radial-gradient(circle at top,rgba(123,97,255,.12),transparent 32%),var(--panel-gradient);overflow:hidden;box-shadow:var(--shadow-inner)}.modal-image-viewport[data-v-9df798f4]{flex:1 1 auto;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable both-edges}.modal-image-shell[data-v-9df798f4] .overlay-image-panel{display:flex;align-items:center;justify-content:center}@media (max-width: 640px){.modal-content[data-v-9df798f4]{width:min(96vw,100%);height:min(92vh,calc(100vh - 1rem));padding:.9rem}.modal-header[data-v-9df798f4]{align-items:center}.modal-header-actions[data-v-9df798f4]{gap:.45rem}.modal-zoom-controls[data-v-9df798f4]{gap:.3rem;padding:.28rem}.modal-zoom-btn[data-v-9df798f4],.modal-zoom-value[data-v-9df798f4],.close[data-v-9df798f4]{width:2.2rem;min-width:2.2rem;height:2.2rem;padding:0}.modal-zoom-value[data-v-9df798f4]{min-width:3.6rem}.modal-subtitle[data-v-9df798f4]{display:none}.modal-image-shell[data-v-9df798f4]{padding:.65rem}}.warning-info-modal[data-v-17c668c0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;outline:none}.warning-info-modal__backdrop[data-v-17c668c0]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--overlay-backdrop);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.warning-info-modal__content[data-v-17c668c0]{position:relative;z-index:1;width:min(92vw,980px);height:min(90vh,820px);min-width:400px;display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-sm);border:1px solid var(--border);border-radius:18px;background:var(--modal-gradient);overflow:hidden;box-shadow:0 28px 80px var(--shadow-color)}.warning-info-modal__header[data-v-17c668c0]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm)}.warning-info-modal__copy[data-v-17c668c0]{min-width:0}.warning-info-modal__copy h2[data-v-17c668c0]{margin:0;font-size:var(--text-h2);color:var(--text-primary)}.warning-info-modal__copy p[data-v-17c668c0]{margin:.25rem 0 0;font-size:var(--text-small);color:var(--text-secondary)}.warning-info-modal__close[data-v-17c668c0]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid rgba(123,97,255,.18);border-radius:9999px;background:#7b61ff14;font-size:1.4rem;cursor:pointer;line-height:1;color:var(--text-primary)}.warning-info-modal__body[data-v-17c668c0]{display:flex;flex-direction:column;gap:var(--space-sm);min-height:100%;padding:.15rem}.warning-info-modal__note[data-v-17c668c0],.warning-info-modal__item[data-v-17c668c0]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow-soft)}.warning-info-modal__note[data-v-17c668c0]{padding:var(--space-sm)}.warning-info-modal__note h3[data-v-17c668c0],.warning-info-modal__item h3[data-v-17c668c0]{margin:0;color:var(--text-primary);font-size:var(--text-body)}.warning-info-modal__note p[data-v-17c668c0]{margin:.35rem 0 0;color:var(--text-secondary);font-size:var(--text-small);line-height:1.5}.warning-info-modal__list[data-v-17c668c0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.warning-info-modal__item[data-v-17c668c0]{padding:var(--space-sm);border-left:4px solid var(--border)}.warning-info-modal__item--info[data-v-17c668c0]{border-left-color:var(--primary-accent)}.warning-info-modal__item--quality[data-v-17c668c0],.warning-info-modal__item--review[data-v-17c668c0]{border-left-color:var(--pill-warn-text)}.warning-info-modal__item--integrity[data-v-17c668c0]{border-left-color:var(--status-error)}.warning-info-modal__item-heading[data-v-17c668c0]{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;margin-bottom:.75rem}.warning-info-modal__item code[data-v-17c668c0]{display:inline-block;margin-top:.3rem;font-family:IBM Plex Mono,Courier New,monospace;font-size:var(--text-xs);color:var(--text-secondary);word-break:break-word}.warning-info-modal__severity[data-v-17c668c0]{flex-shrink:0;padding:.18rem .45rem;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium)}.warning-info-modal__item dl[data-v-17c668c0]{margin:0;display:grid;gap:.55rem}.warning-info-modal__item dt[data-v-17c668c0]{margin-bottom:.12rem;color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium)}.warning-info-modal__item dd[data-v-17c668c0]{margin:0;color:var(--text-primary);font-size:var(--text-small);line-height:1.45}@media (max-width: 720px){.warning-info-modal__content[data-v-17c668c0]{min-width:0;width:94vw;height:min(92vh,100%);padding:1rem}.warning-info-modal__list[data-v-17c668c0]{grid-template-columns:1fr}}.sidebar-inner[data-v-9bd16572]{display:flex;flex-direction:column;flex:1 1 auto;height:100%;padding:0;min-height:0;gap:var(--space-xs)}.product-card[data-v-9bd16572]{position:relative;padding:1rem 1rem .95rem;border-radius:var(--radius-lg);background:linear-gradient(100deg,rgba(182,255,26,.95) 0%,rgba(217,255,102,.7) 28%,var(--surface-card) 62%,var(--surface-raised) 100%);box-shadow:var(--shadow-soft),inset 0 1px #ffffff73;color:var(--text-primary);overflow:hidden}.product-card__top[data-v-9bd16572]{display:flex;align-items:flex-start;gap:.75rem}.product-card__heading[data-v-9bd16572]{min-width:0}.product-card[data-v-9bd16572]:after{content:"";position:absolute;top:-2rem;right:-1.4rem;width:5.5rem;height:5.5rem;border-radius:9999px;background:radial-gradient(circle,#ffffff6b,#fff0);pointer-events:none}.product-card__eyebrow[data-v-9bd16572]{display:inline-block;margin-bottom:.35rem;font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.04em;color:color-mix(in srgb,var(--text-primary) 70%,transparent)}.product-card__title[data-v-9bd16572]{margin:0;font-size:1.38rem;font-weight:var(--weight-semibold);line-height:1.05;letter-spacing:-.03em;white-space:nowrap}.product-card__subtitle[data-v-9bd16572]{margin:.45rem 0 0;font-size:var(--text-small);line-height:1.45;color:color-mix(in srgb,var(--text-primary) 76%,transparent)}.sidebar-docs-title[data-v-9bd16572]{font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--text-primary);white-space:nowrap}.recent-docs-card[data-v-9bd16572]{--recent-docs-item-width: 236px;--recent-docs-toggle-nudge: .6rem;flex:0 0 auto;min-height:0;display:grid;grid-template-rows:auto;overflow:hidden;position:relative}.recent-docs-card[open][data-v-9bd16572]{flex:1;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.recent-docs-card[data-v-9bd16572]{padding:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-card)}.recent-docs-summary[data-v-9bd16572]{padding:.85rem 1rem;display:block}.recent-docs-summary[data-v-9bd16572]:after{left:calc(var(--space-sm) + var(--recent-docs-item-width) - 1.95rem + var(--recent-docs-toggle-nudge));right:auto;width:1.95rem;height:1.95rem;font-size:1.2rem}.recent-docs-summary__content[data-v-9bd16572]{display:flex;align-items:center;gap:.75rem;padding-right:2.35rem}.recent-docs-search-btn[data-v-9bd16572]{display:inline-flex;align-items:center;gap:.4rem;padding:.38rem .72rem;border:1px solid rgba(123,97,255,.18);border-radius:9999px;background:var(--panel-gradient);box-shadow:0 6px 16px var(--shadow-color);color:var(--text-primary);font:inherit;font-size:var(--text-small);font-weight:var(--weight-medium);cursor:pointer;margin-left:auto;transition:border-color var(--motion-fast),background-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.recent-docs-search-btn[data-v-9bd16572]:hover{transform:translateY(-1px);border-color:#7b61ff4d;background:var(--control-bg-hover);box-shadow:0 10px 20px var(--shadow-color),0 0 0 4px color-mix(in srgb,var(--success-accent) 10%,transparent)}.recent-docs-search-btn--active[data-v-9bd16572]{border-color:#7b61ff4d;background:var(--control-bg-hover);box-shadow:0 10px 20px var(--shadow-color),0 0 0 4px color-mix(in srgb,var(--success-accent) 10%,transparent)}.recent-docs-search-popup[data-v-9bd16572]{position:fixed;z-index:400;width:min(320px,calc(100vw - 2rem));display:flex;flex-direction:column;gap:.55rem;padding:.85rem;border:1px solid rgba(123,97,255,.18);border-radius:18px;background:var(--panel-gradient);box-shadow:0 24px 48px var(--shadow-color)}.recent-docs-search-popup__label[data-v-9bd16572]{font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--text-primary)}.recent-docs-search-popup__input[data-v-9bd16572]{width:100%;box-sizing:border-box;padding:.75rem .9rem;border:1px solid rgba(123,97,255,.18);border-radius:var(--radius-md);background:var(--surface-card);font:inherit;color:var(--text-primary);box-shadow:var(--shadow-inner)}.recent-docs-search-popup__input[data-v-9bd16572]:focus{outline:none;border-color:#7b61ff61;box-shadow:0 0 0 4px #b6ff1a1f,inset 0 1px color-mix(in srgb,var(--surface-card) 55%,transparent)}.recent-docs-summary__content[data-v-9bd16572]{display:flex;align-items:center;gap:.75rem}.recent-docs-summary__titles[data-v-9bd16572]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.recent-docs-summary__count[data-v-9bd16572]{display:inline-flex;align-items:center;align-self:flex-start;padding:.2rem .55rem;border-radius:999px;background:#b6ff1a1f;border:1px solid rgba(182,255,26,.35);font-size:.75rem;letter-spacing:.02em;color:var(--text-primary);white-space:nowrap}.recent-docs-search-popup__date-grid[data-v-9bd16572]{display:grid;grid-template-columns:1fr;gap:.35rem}.recent-docs-search-popup__actions[data-v-9bd16572]{display:flex;justify-content:space-between;gap:.5rem}.btn-ghost[data-v-9bd16572],.btn-primary[data-v-9bd16572]{border-radius:999px;padding:.4rem .9rem;font-size:var(--text-small);cursor:pointer}.btn-ghost[data-v-9bd16572]{border:1px solid rgba(123,97,255,.2);background:transparent;color:var(--text-primary)}.btn-ghost[data-v-9bd16572]:hover{border-color:#7b61ff66}.btn-primary[data-v-9bd16572]{border:1px solid rgba(123,97,255,.3);background:#7b61ff24;color:var(--text-primary)}.btn-primary[data-v-9bd16572]:hover{border-color:#7b61ff73;background:#7b61ff33}.recent-docs-card[open] .docs-list-wrapper[data-v-9bd16572]{display:flex;flex-direction:column;min-height:0;overflow:hidden}.docs-list-wrapper[data-v-9bd16572]{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.docs-list-body[data-v-9bd16572]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.docs-list-body[data-v-9bd16572]>.document-list,.docs-list-body[data-v-9bd16572]>.loading-state,.docs-list-body[data-v-9bd16572]>.error-state{flex:1 1 auto;min-height:0}.docs-list-pagination[data-v-9bd16572]{display:flex;align-items:center;justify-content:center;gap:.45rem;margin:.5rem 0 .25rem}.docs-list-pagination__button[data-v-9bd16572]{border:1px solid rgba(123,97,255,.2);background:color-mix(in srgb,var(--surface-card) 80%,transparent);border-radius:999px;padding:.35rem .65rem;font-size:var(--text-small);color:var(--text-primary);cursor:pointer}.docs-list-pagination__button[data-v-9bd16572]:hover:not(:disabled){border-color:#7b61ff66}.docs-list-pagination__button[data-v-9bd16572]:disabled{cursor:not-allowed;opacity:.45}.docs-list-pagination__status[data-v-9bd16572]{font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap}.sidebar-action-card[data-v-9bd16572]{display:flex;align-items:center;justify-content:space-between;gap:.85rem;margin-top:auto;padding:.9rem 1rem;border-radius:var(--radius-lg);background:var(--panel-gradient);box-shadow:var(--shadow-soft)}.sidebar-action-card__copy[data-v-9bd16572]{min-width:0}.sidebar-action-card__eyebrow[data-v-9bd16572]{display:inline-block;margin-bottom:.2rem;font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.03em;color:#1118278f}.sidebar-action-card__text[data-v-9bd16572]{margin:0;font-size:var(--text-small);line-height:1.4;color:var(--text-secondary)}.sidebar-action-card__button[data-v-9bd16572]{flex-shrink:0;padding:.5rem .95rem;border:1px solid rgba(123,97,255,.18);border-radius:var(--radius-pill);background:var(--control-bg);color:var(--text-primary);font-size:var(--text-small);font-family:var(--font);font-weight:var(--weight-medium);box-shadow:0 10px 20px #0f111514,inset 0 1px #ffffffb3;cursor:pointer;transition:border-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.sidebar-action-card__button[data-v-9bd16572]:hover{transform:translateY(-1px);border-color:#7b61ff47;box-shadow:0 12px 24px #0f11151f,0 0 0 4px #b6ff1a14}.main-stack[data-v-9bd16572]{display:flex;flex-direction:column;gap:var(--space-md);padding-bottom:var(--space-md)}.hero[data-v-9bd16572]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm);align-items:stretch}@media (max-width: 900px){.hero[data-v-9bd16572]{grid-template-columns:1fr}}.hero-panel[data-v-9bd16572]{display:flex;flex-direction:column;min-width:0;min-height:38rem;height:100%}.card[data-v-9bd16572]{background:var(--surface-card);border:none;border-radius:var(--radius-lg);padding:var(--space-sm);box-shadow:var(--shadow-soft)}.panel-title[data-v-9bd16572]{font-size:var(--text-h2);font-weight:var(--weight-semibold);color:var(--text-primary);margin:0 0 .25rem}.panel-title--tight[data-v-9bd16572]{margin-bottom:0}.panel-title-group[data-v-9bd16572]{display:inline-flex;align-items:center;gap:.4rem;min-width:0}.panel-heading[data-v-9bd16572]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:.75rem;margin-bottom:.25rem}.panel-actions[data-v-9bd16572]{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.panel-subtitle[data-v-9bd16572]{font-size:var(--text-small);color:var(--text-secondary);margin:0 0 .75rem}.panel-action-btn[data-v-9bd16572]{font-size:var(--text-small);font-family:var(--font);padding:.32rem .72rem;border:1px solid rgba(123,97,255,.18);border-radius:var(--radius-sm);background:var(--panel-gradient);box-shadow:0 6px 16px var(--shadow-color);cursor:pointer;color:var(--text-primary);transition:border-color var(--motion-fast),background-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.panel-icon-btn[data-v-9bd16572]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid rgba(123,97,255,.18);border-radius:9999px;background:var(--panel-gradient);box-shadow:0 6px 16px var(--shadow-color);color:var(--text-primary);cursor:pointer;transition:border-color var(--motion-fast),background-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.panel-icon-btn[data-v-9bd16572]:hover{transform:translateY(-1px);border-color:#7b61ff4d;background:var(--control-bg-hover);box-shadow:0 10px 20px var(--shadow-color),0 0 0 4px color-mix(in srgb,var(--success-accent) 10%,transparent)}.panel-icon-btn--inline[data-v-9bd16572]{width:1.65rem;height:1.65rem;box-shadow:none}.panel-action-btn[data-v-9bd16572]:hover{transform:translateY(-1px);border-color:#7b61ff4d;background:var(--control-bg-hover);box-shadow:0 10px 20px var(--shadow-color),0 0 0 4px color-mix(in srgb,var(--success-accent) 10%,transparent)}.hero-preview[data-v-9bd16572]{flex:1 1 0;min-height:0;overflow:hidden}.hero-preview--json[data-v-9bd16572]{margin:0}.hero-preview--image[data-v-9bd16572]{display:flex;align-items:center;justify-content:center;padding:.35rem;border:1px solid rgba(17,24,39,.06);border-radius:var(--radius-md);background:linear-gradient(180deg,#f8fafcfa,#f4f4f5f5)}.hero-preview--image[data-v-9bd16572] .overlay-image-panel{height:100%;width:100%;overflow:hidden;display:flex;align-items:center;justify-content:center}.hero-preview--image[data-v-9bd16572] .image-container{max-width:100%;max-height:100%}.hero-preview--json.json-full[data-v-9bd16572]{height:100%;max-height:none;overflow:hidden}.json-full[data-v-9bd16572]{margin:0;padding:.75rem;background:var(--json-bg);color:var(--json-text);border-radius:var(--radius-sm);font-size:var(--text-small);font-family:IBM Plex Mono,Courier New,monospace;white-space:pre-wrap;word-break:break-word;overflow-x:auto;max-height:60vh;overflow-y:auto}.collapsible[data-v-9bd16572]{padding:0}.collapsible-summary[data-v-9bd16572]{position:relative;padding:.85rem var(--space-sm);padding-right:calc(var(--space-sm) + 3rem);cursor:pointer;list-style:none;display:flex;flex-direction:column;gap:.2rem}.collapsible-summary[data-v-9bd16572]::-webkit-details-marker{display:none}.collapsible-summary[data-v-9bd16572]:after{content:"›";position:absolute;top:50%;right:var(--space-sm);display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border:1px solid rgba(123,97,255,.18);border-radius:9999px;background:var(--panel-gradient);box-shadow:0 10px 22px #0f11151f,inset 0 1px color-mix(in srgb,var(--surface-card) 75%,transparent);color:var(--text-primary);font-size:1.35rem;font-weight:700;line-height:1;transform:translateY(-50%) rotate(90deg);transition:transform var(--motion-fast),border-color var(--motion-fast),background-color var(--motion-fast),box-shadow var(--motion-fast)}.collapsible-summary[data-v-9bd16572]:hover:after{border-color:#7b61ff4d;background:var(--control-bg-hover);box-shadow:0 14px 24px #0f111526,0 0 0 4px #b6ff1a1a}details[open] .collapsible-summary[data-v-9bd16572]:after{transform:translateY(-50%) rotate(-90deg)}.collapsible-title[data-v-9bd16572]{font-size:var(--text-h2);font-weight:var(--weight-semibold);color:var(--text-primary)}.collapsible-subtitle[data-v-9bd16572]{font-size:var(--text-small);color:var(--text-secondary)}details[data-v-9bd16572]>*:not(summary){padding:var(--space-xs) var(--space-sm) var(--space-md) var(--space-sm)}.decision-grid[data-v-9bd16572]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-xs);padding:var(--space-xs) .3rem var(--space-md)}.decision-card[data-v-9bd16572]{background:var(--surface-main);border:1px solid var(--border);border-radius:var(--radius-md);padding:.75rem}.decision-card h4[data-v-9bd16572]{font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--text-primary);margin:0 0 .4rem}.decision-list[data-v-9bd16572]{margin:0 0 .4rem}.decision-row[data-v-9bd16572]{display:flex;justify-content:space-between;padding:.12rem 0;font-size:var(--text-small);border-bottom:1px solid var(--border);gap:.5rem}.decision-row dt[data-v-9bd16572]{color:var(--text-secondary);flex-shrink:0}.decision-row dd[data-v-9bd16572]{margin:0;color:var(--text-primary);font-weight:var(--weight-semibold);text-align:right;word-break:break-all}.candidate-score-list[data-v-9bd16572]{display:flex;flex-direction:column;gap:.35rem}.candidate-score-heading[data-v-9bd16572]{margin:.5rem 0 .25rem;font-size:var(--text-small);color:#1118279e}.candidate-score-top[data-v-9bd16572]{display:flex;justify-content:space-between;font-size:var(--text-small);margin-bottom:.1rem}.score-bar[data-v-9bd16572]{height:6px;background:var(--border);border-radius:var(--radius-pill);overflow:hidden}.score-bar-fill[data-v-9bd16572]{height:100%;background:var(--success-accent);border-radius:var(--radius-pill);transition:width var(--motion-normal)}.json-store-grid[data-v-9bd16572]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-xs);padding:var(--space-xs) .3rem var(--space-md)}.section-h3[data-v-9bd16572]{font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--text-primary);margin:0 0 .4rem}.section-h3--spaced[data-v-9bd16572]{margin-top:.75rem}.pill-list[data-v-9bd16572]{display:flex;flex-wrap:wrap;gap:.3rem}.pill-list--stack-gap[data-v-9bd16572]{margin-bottom:.4rem}.pill[data-v-9bd16572]{font-size:var(--text-small);padding:.15rem .5rem;border-radius:var(--radius-pill);font-weight:var(--weight-medium)}.pill--warn[data-v-9bd16572]{background:var(--pill-warn-bg);color:var(--pill-warn-text)}.pill--bad[data-v-9bd16572]{background:var(--pill-bad-bg);color:var(--pill-bad-text)}.pill--good[data-v-9bd16572]{background:var(--pill-good-bg);color:var(--pill-good-text)}.pill--neutral[data-v-9bd16572]{background:var(--pill-neutral-bg);color:var(--pill-neutral-text)}.pill--info[data-v-9bd16572]{background:var(--pill-info-bg);color:var(--pill-info-text)}.artefact-list[data-v-9bd16572]{display:flex;flex-wrap:wrap;gap:.5rem}.artefact-link[data-v-9bd16572]{font-size:var(--text-small);color:var(--primary-accent);text-decoration:none;padding:.15rem .5rem;border:1px solid var(--primary-accent);border-radius:var(--radius-sm);transition:background-color var(--motion-fast)}.artefact-link[data-v-9bd16572]:hover{background:var(--pill-info-bg)}.subtle[data-v-9bd16572]{color:var(--text-secondary);font-size:var(--text-body);margin:0}.section-icon--warn[data-v-9bd16572]{color:var(--pill-warn-text)}.right-inner[data-v-9bd16572]{position:absolute;top:0;right:0;bottom:0;width:480px;background:var(--surface-main);border-left:1px solid var(--border);box-shadow:-12px 0 32px #00000014;display:flex;flex-direction:column;padding:var(--space-md) var(--space-sm);gap:var(--space-sm);z-index:100;transition:width var(--motion-slow),padding var(--motion-slow),box-shadow var(--motion-slow);overflow:hidden;box-sizing:border-box}.right-inner--collapsed[data-v-9bd16572]{width:64px;padding:var(--space-md) 0;align-items:center;box-shadow:none}.right-header[data-v-9bd16572]{margin-bottom:var(--space-xs);padding:0 var(--space-xs);display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box}.right-inner--collapsed .right-header[data-v-9bd16572]{justify-content:center;padding:0}.right-toggle-btn[data-v-9bd16572]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid rgba(123,97,255,.18);border-radius:9999px;background:var(--panel-gradient);box-shadow:0 10px 22px #0f11151f,inset 0 1px color-mix(in srgb,var(--surface-card) 75%,transparent);color:var(--text-primary);font-size:1.2rem;font-weight:700;line-height:1;cursor:pointer;transition:all var(--motion-fast);transform:rotate(0)}.right-inner--collapsed .right-toggle-btn[data-v-9bd16572],.right-empty--collapsed .right-toggle-btn[data-v-9bd16572]{transform:rotate(180deg)}.right-toggle-btn[data-v-9bd16572]:hover{border-color:#7b61ff4d;box-shadow:0 14px 24px #0f111526,0 0 0 4px #b6ff1a1a}.right-collapsed-rail[data-v-9bd16572]{display:flex;flex-direction:column;gap:var(--space-lg);align-items:center;margin-top:var(--space-md)}.rail-icon-btn[data-v-9bd16572]{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:12px;border-radius:var(--radius-md);transition:all var(--motion-fast)}.rail-icon-btn[data-v-9bd16572]:hover{background:var(--pill-info-bg);color:var(--primary-accent)}.right-title[data-v-9bd16572]{font-size:var(--text-h2);font-weight:var(--weight-semibold);margin:0;color:var(--text-primary)}.right-subtitle[data-v-9bd16572]{font-size:var(--text-small);color:var(--text-secondary);margin:4px 0 0}.right-panel-content[data-v-9bd16572]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.right-panel-content--collapsed[data-v-9bd16572]{align-items:center}.right-panel-sections[data-v-9bd16572]{display:flex;flex-direction:column;gap:var(--space-sm);flex:1 1 auto;min-height:0}.right-panel-pane[data-v-9bd16572]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.right-empty[data-v-9bd16572]{position:absolute;top:0;right:0;bottom:0;width:480px;background:var(--surface-main);border-left:1px solid var(--border);box-shadow:-12px 0 32px #00000014;display:flex;flex-direction:column;padding:var(--space-xl);align-items:center;justify-content:center;color:var(--text-secondary);gap:var(--space-sm);text-align:center;z-index:100;transition:width var(--motion-slow),padding var(--motion-slow),box-shadow var(--motion-slow);overflow:visible}.right-empty--collapsed[data-v-9bd16572]{width:64px;padding:var(--space-md) 0;justify-content:flex-start;box-shadow:none}.right-empty-content[data-v-9bd16572]{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);margin-top:var(--space-xl)}.right-inner[data-v-9bd16572] .collapsible-card{margin-bottom:var(--space-sm)}.right-inner[data-v-9bd16572] .right-panel-card{display:flex;flex-direction:column;min-height:0;margin-bottom:0;flex:0 0 auto}.right-inner[data-v-9bd16572] .right-panel-card.collapsible-card--open{flex:1 1 auto}.right-inner[data-v-9bd16572] .right-panel-card .collapsible-card__content{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.login-bg[data-v-a6cfd719]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--page-background)}.login-card[data-v-a6cfd719]{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 8px 32px #0000003d;padding:2.5rem 2rem;width:100%;max-width:420px;display:flex;flex-direction:column;gap:1.25rem}h1[data-v-a6cfd719]{margin:0;font-size:var(--text-h1);font-weight:var(--weight-semibold);color:var(--text-primary);text-align:center}form[data-v-a6cfd719]{display:flex;flex-direction:column;gap:.75rem}label[data-v-a6cfd719]{font-size:var(--text-body);font-weight:var(--weight-medium);color:var(--text-secondary)}.password-field[data-v-a6cfd719]{position:relative}.password-field input[data-v-a6cfd719]{width:100%;padding:.5rem 2.75rem .5rem .75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-main);font-size:var(--text-body);color:var(--text-primary);box-sizing:border-box}.password-field__toggle[data-v-a6cfd719]{position:absolute;top:50%;right:.55rem;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border:none;border-radius:999px;background:transparent;color:var(--text-secondary);cursor:pointer}.password-field__toggle[data-v-a6cfd719]:hover:not(:disabled){background:color-mix(in srgb,var(--primary-accent) 10%,transparent);color:var(--text-primary)}.error[data-v-a6cfd719]{margin:0;padding:.5rem .75rem;border-radius:var(--radius-sm);background:var(--pill-bad-bg);color:var(--pill-bad-text);font-size:var(--text-small)}button[type=submit][data-v-a6cfd719]{margin-top:.25rem;padding:.6rem 1rem;background:var(--primary-accent);color:var(--text-on-accent);border:none;border-radius:var(--radius-pill);font-size:var(--text-body);font-weight:var(--weight-medium);cursor:pointer}button[type=submit][data-v-a6cfd719]:disabled{opacity:.45;cursor:not-allowed}
