.customers-page{box-sizing:border-box;inline-size:100%;max-inline-size:1120px;min-width:0;padding:var(--s-6) var(--s-5);margin-inline:auto}.cust-list__table.diag-table.fui-Table{min-inline-size:0}.customers-page .pqh{padding-inline:0}.cust-list .ov-section__head{align-items:center}.cust-list__search{min-width:240px;margin-inline-start:auto}.cust-list__link.fui-Link{font-weight:var(--fw-semibold)}.pipeline__notes{font-size:var(--fs-caption);margin-block-start:calc(var(--s-1) * -1)}.pipeline__tiles.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1024px){.pipeline__tiles.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.customers-page{padding:var(--s-4)}.pipeline__tiles.kpi-grid{grid-template-columns:minmax(0,1fr)}.cust-list .ov-section__head{flex-direction:column;align-items:stretch}.cust-list__search{min-width:0;inline-size:100%;margin-inline-start:0}}.onboard-dialog__content{gap:var(--s-3);flex-direction:column;display:flex}.auth-renewal-banner{top:var(--s-4,16px);z-index:1000;width:min(640px,100vw - 32px);box-shadow:var(--e-3);border-radius:var(--radius-md,8px);position:fixed;left:50%;transform:translate(-50%)}.auth-renewal-banner__checking{align-items:center;gap:var(--s-2,8px);display:inline-flex}.auth-renewal-banner__failed{font-weight:var(--fw-semibold,600)}@media (prefers-reduced-motion:no-preference){.auth-renewal-banner{animation:auth-renewal-banner-in var(--motion-fast,.16s) var(--motion-ease,ease-out)}}@keyframes auth-renewal-banner-in{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}.ud{max-inline-size:1120px;padding:var(--s-5) var(--s-4) var(--s-8);gap:var(--s-5);flex-direction:column;min-inline-size:0;margin-inline:auto;display:flex}.ud-back{margin-block-end:calc(-1 * var(--s-2))}.ud-head{gap:var(--s-4);padding:var(--s-5);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);flex-direction:column;min-inline-size:0;display:flex}.ud-id{gap:var(--s-4);align-items:flex-start;min-inline-size:0;display:flex}.ud-id__avatar{border-radius:var(--radius-full);background:var(--accent-soft);block-size:56px;inline-size:56px;color:var(--text-primary);font-size:var(--fs-h3);font-weight:var(--fw-semibold);letter-spacing:.02em;flex:none;place-items:center;display:grid}.ud-id__text{gap:var(--s-1);flex-direction:column;min-inline-size:0;display:flex}.ud-id__name{align-items:center;gap:var(--s-2);font-size:var(--fs-h1);line-height:var(--lh-tight);font-weight:var(--fw-semibold);color:var(--text-primary);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;display:flex}.ud-id__role{flex:none}.ud-id__name-skeleton{inline-size:min(16rem,60vw)}.ud-id__email{color:var(--text-secondary);font-size:var(--fs-body);overflow-wrap:anywhere;margin:0}.ud-id__facts{margin:var(--s-2) 0 0;align-items:center;gap:var(--s-2) var(--s-4);color:var(--text-primary);font-size:var(--fs-body-sm);flex-wrap:wrap;display:flex}.ud-id__facts--quiet{color:var(--text-secondary);margin-block-start:0}.ud-id__note{color:var(--text-secondary);font-size:var(--fs-body-sm);margin:0}.ud-period{align-items:center;gap:var(--s-2) var(--s-4);border-block-start:1px solid var(--border-subtle);flex-wrap:wrap;padding-block-start:var(--s-3);display:flex}.ud-period__range{align-items:center;gap:var(--s-2);flex-wrap:wrap;min-inline-size:0;display:flex}.ud-period__icon{color:var(--text-secondary);flex:none}.ud-period__date{inline-size:160px;max-inline-size:100%}.ud-period__sep{color:var(--text-tertiary)}.ud-period>:last-child{margin-inline-start:auto}.ud-kpis{gap:var(--s-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ud-kpi{gap:var(--s-1);padding:var(--s-4);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;min-inline-size:0;display:flex}.ud-kpi__label{font-size:var(--fs-body-sm);font-weight:var(--fw-medium);color:var(--text-secondary)}.ud-kpi__value{font-size:var(--fs-h1);line-height:var(--lh-tight);font-weight:var(--fw-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums}.ud-kpi__hint{font-size:var(--fs-caption);color:var(--text-secondary)}.ud-section,.ud .user-detail__section{gap:var(--s-3);padding:var(--s-4) var(--s-5);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);flex-direction:column;min-inline-size:0;display:flex}.ud-section__head{justify-content:space-between;align-items:baseline;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.ud-section__title,.ud .user-detail__section-title{align-items:baseline;gap:var(--s-2);font-size:var(--fs-h3);font-weight:var(--fw-semibold);color:var(--text-primary);margin:0;display:inline-flex}.ud .user-detail__section-title svg{display:none}.ud-section__count{font-size:var(--fs-body-sm);font-weight:var(--fw-regular);color:var(--text-secondary);font-variant-numeric:tabular-nums}.ud-section__link{font-size:var(--fs-body-sm)}.ud-section__empty,.ud .user-detail__section-empty{font-size:var(--fs-body);color:var(--text-secondary);margin:0}.ud-table{inline-size:100%}.ud-table th:first-child{inline-size:15%}.ud-table th:nth-child(2){inline-size:10%}.ud-table th:nth-child(3){inline-size:31%}.ud-table th:nth-child(4){inline-size:9%}.ud-table th:nth-child(5){inline-size:18%}.ud-table th:nth-child(6){inline-size:13%}.ud-table .dl-ellipsis{max-inline-size:none}.ud-table td:nth-child(4),.ud-table td:nth-child(5),.ud-table td:nth-child(6){white-space:nowrap}.ud-table .ud-table__open{text-align:end;inline-size:48px}.ud-sr{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.ud-checkin{gap:var(--s-2);flex-direction:column;display:flex}.ud-checkin__line{align-items:center;gap:var(--s-2);color:var(--text-primary);flex-wrap:wrap;margin:0;display:flex}.ud-checkin__why,.ud-checkin__facts{gap:var(--s-1) var(--s-4);font-size:var(--fs-body-sm);color:var(--text-secondary);flex-wrap:wrap;margin:0;display:flex}.ud-error{max-inline-size:720px}.ud-skeleton .ud-kpis{margin-block-end:var(--s-2)}@media (max-width:860px){.ud-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ud{padding:var(--s-4) var(--s-4) var(--s-8);gap:var(--s-4)}.ud-head,.ud-section,.ud .user-detail__section{padding:var(--s-4)}.ud-id{gap:var(--s-3)}.ud-id__avatar{block-size:44px;inline-size:44px;font-size:var(--fs-body-lg)}.ud-id__name{font-size:var(--fs-h2)}.ud-kpis{gap:var(--s-2)}.ud-kpi{padding:var(--s-3)}.ud-period>:last-child{margin-inline-start:0}.ud .ud-period__range{gap:var(--s-2);flex:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.ud .ud-period__icon,.ud .ud-period__sep{display:none}.ud .ud-period__date{inline-size:100%;min-inline-size:0}.ud .ud-period__range>button{grid-column:1/-1;justify-self:start}.ud .dl-table{display:none}.ud .dl-cards{padding:0;display:flex}}.ud-reactions{border-block-start:1px solid var(--border);margin-block-start:16px;padding-block-start:12px}.ud-reactions__title{font-size:var(--fs-body);font-weight:var(--fw-semibold,600);color:var(--text-primary);align-items:baseline;gap:8px;margin:0 0 4px;display:flex}.ud-reactions__hint{font-size:var(--fs-body-sm);color:var(--text-secondary);margin:0 0 8px}.user-detail__reaction-line{font-size:var(--fs-body);color:var(--text-primary);margin:0}.user-detail__reaction--removed .user-detail__reaction-line{color:var(--text-secondary)}.ud-pager{margin-block-start:var(--s-3)}.ud-pager__nav{border-block-start:0;padding-block:0;padding-inline:0}.ud-pager__busy{align-items:center;gap:var(--s-2);display:inline-flex}.ud-pager__error{margin-block-end:var(--s-3)}.onboarding-page{background:radial-gradient(circle at 0% 0%, #0a7a5b1a 0%, transparent 40%), radial-gradient(circle at 100% 100%, #0a7a5b0f 0%, transparent 50%), var(--bg-page);place-items:center;min-height:100vh;padding:32px 16px;display:grid}.onboarding-page--success{background:radial-gradient(circle at 50% 0%, #0a7a5b26 0%, transparent 60%), var(--bg-page)}.onboarding-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:16px;width:min(560px,100%);padding:32px;box-shadow:0 12px 32px #0000000f}.onboarding-card__head{text-align:center;margin-bottom:24px}.onboarding-card__icon{color:var(--accent);margin-bottom:12px;display:inline-block}.onboarding-card__icon--success{color:var(--accent);width:44px;height:44px}.onboarding-card__title{margin:0 0 6px;font-size:22px;font-weight:600}.onboarding-card__lede{color:var(--text-muted);margin:0 0 4px;font-size:14px}.onboarding-card__hint{color:var(--text-muted);margin-top:8px;font-size:13px}.onboarding-card__banner{border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;font-size:13px;display:flex}.onboarding-card__banner--error{color:#991b1b;background:#dc262614;border:1px solid #dc26264d}.onboarding-card__banner-icon{color:var(--danger);flex-shrink:0}.onboarding-card__banner strong{margin-bottom:2px;display:block}.onboarding-card__banner p{margin:0}.onboarding-form{flex-direction:column;gap:20px;display:flex}.onboarding-form__group{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:10px;margin:0;padding:16px;display:flex}.onboarding-form__group legend{color:var(--text);padding:0 6px;font-size:13px;font-weight:600}.onboarding-form__group[disabled]{opacity:.55}.onboarding-form__hint{color:var(--text-secondary);font-size:var(--fs-caption);margin:0}.onboarding-form__cta{margin-top:var(--s-1)}.onboarding-form__meta{text-align:center;color:var(--text-secondary);font-size:var(--fs-caption);font-family:var(--font-mono);margin:0}.onboarding-form__choice-text{gap:var(--s-1);color:var(--text-primary);font-size:var(--fs-body-sm);line-height:var(--lh-snug);flex-direction:column;display:flex}.onboarding-form__choice-text strong{font-weight:var(--fw-semibold)}.onboarding-form__choice-text span:not(:first-child){color:var(--text-secondary);font-size:var(--fs-caption)}.oms-sections{gap:var(--s-4);flex-direction:column;display:flex}.oms-section{padding:0;overflow:hidden}.oms-cards{padding:var(--s-4)}.oms-card-wrap{display:flex;position:relative}.oms-card-wrap>.access-statcard{flex:1}.oms-card-wrap--danger>.access-statcard{border-color:color-mix(in srgb, var(--danger,#dc2626) 45%, transparent)}.oms-danger-badge{z-index:1;letter-spacing:.02em;text-transform:uppercase;color:var(--danger,#dc2626);background:var(--surface,#fff);border:1px solid color-mix(in srgb, var(--danger,#dc2626) 45%, transparent);border-radius:var(--radius-pill);align-items:center;gap:.2rem;padding:.1rem .5rem;font-size:.62rem;font-weight:600;display:inline-flex;position:absolute;top:-.6rem;right:.9rem}.oms-danger-badge svg{width:12px;height:12px}.oms-card--locked{background:var(--surface-2,#00000005);border-style:dashed}.oms-lock{color:var(--text-tertiary);margin-left:auto;display:inline-flex}.oms-card__foot--locked{border-top:1px dashed var(--border)}.oms-readonly-note{color:var(--text-tertiary);font-size:.72rem;font-style:italic}.oms-card--crosslink{border-color:color-mix(in srgb, var(--accent,#2d8b6a) 35%, var(--border));background:color-mix(in srgb, var(--accent,#2d8b6a) 4%, var(--surface,#fff))}.oms-effective-badge{color:var(--accent,#2d8b6a);margin-left:auto;display:inline-flex}.oms-effective-badge svg{width:18px;height:18px}.oms-effective__from-policy{color:var(--text-secondary,#555);font-size:.85rem;font-style:italic}.oms-effective-contract{margin-top:var(--s-2)}.oms-card__foot--crosslink{margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid color-mix(in srgb, var(--accent,#2d8b6a) 25%, var(--border))}.oms-effective__link{font-size:var(--fs-body-sm,.85rem)}@media (max-width:540px){.oms-cards{padding:var(--s-3)}}.signin-page{background:var(--bg-canvas);flex:1 1 0;justify-content:center;align-items:center;min-height:0;padding:clamp(16px,4vh,56px) clamp(16px,4vw,32px);display:flex;position:relative;overflow:hidden}.signin-card{z-index:1;-webkit-backdrop-filter:blur(28px)saturate(140%);text-align:center;width:min(480px,100%);animation:ac-card-enter var(--motion-slow) var(--motion-ease-out) both;transition:transform var(--motion-base) var(--motion-ease), box-shadow var(--motion-base) var(--motion-ease);background:#ffffffb8;border:1px solid #ffffffb3;border-radius:24px;padding:clamp(32px,4vh,44px) clamp(28px,4vw,40px);position:relative;box-shadow:inset 0 1px #ffffffe6,0 30px 60px -20px #0f172a2e,0 12px 28px -16px #0f172a1f}.dark .signin-card{background:#0f172a8c;border-color:#ffffff14;box-shadow:inset 0 1px #ffffff0a,0 30px 60px -20px #0000008c,0 12px 28px -16px #00000059}.signin-card:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffffe6,0 40px 80px -22px #0f172a38,0 16px 32px -16px #0f172a29}.dark .signin-card:hover{box-shadow:inset 0 1px #ffffff0f,0 40px 80px -22px #000000a6,0 16px 32px -16px #00000073}@keyframes ac-card-enter{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.signin-card{animation:none}}.signin-card__icon{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-dark,var(--accent)) 100%);color:#fff;width:72px;height:72px;margin-bottom:var(--s-5);box-shadow:0 10px 30px -10px var(--accent), 0 0 0 8px #fff6;border-radius:22px;place-items:center;display:inline-grid;position:relative}.dark .signin-card__icon{color:#fff;box-shadow:0 10px 30px -10px var(--accent), 0 0 0 8px #ffffff0a}.signin-card__icon svg{z-index:1;width:32px;height:32px;position:relative}.signin-card__icon:after{content:"";background:var(--accent);opacity:0;border-radius:50%;animation:3.4s ease-out infinite ac-icon-halo;position:absolute;inset:-14px}@keyframes ac-icon-halo{0%{opacity:.2;transform:scale(.85)}70%{opacity:0;transform:scale(1.4)}to{opacity:0;transform:scale(1.45)}}@media (prefers-reduced-motion:reduce){.signin-card__icon:after{opacity:0;animation:none}}.signin-card__title{margin:0 0 var(--s-2);letter-spacing:-.02em;color:var(--text);font-size:clamp(24px,3vw,30px);font-weight:700;line-height:1.15}.signin-card__lede{margin:0 0 var(--s-6);color:var(--text-secondary);max-width:38ch;margin-left:auto;margin-right:auto;font-size:15px;line-height:1.55}.signin-card__features{margin:0 0 var(--s-6);text-align:left;flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}.signin-card__feature{animation:ac-fade-up-sm var(--motion-slow) var(--motion-ease-out) both;transition:border-color var(--motion-base) var(--motion-ease), transform var(--motion-base) var(--motion-ease), background var(--motion-base) var(--motion-ease);background:#ffffff8c;border:1px solid #0f172a0f;border-radius:14px;align-items:center;gap:12px;padding:10px 14px;display:flex}.dark .signin-card__feature{background:#ffffff0a;border-color:#ffffff14}.signin-card__feature:first-child{animation-delay:.2s}.signin-card__feature:nth-child(2){animation-delay:.28s}.signin-card__feature:nth-child(3){animation-delay:.36s}.signin-card__feature:hover{border-color:var(--accent-border,var(--accent));transform:translate(2px)}@media (prefers-reduced-motion:reduce){.signin-card__feature{animation:none}.signin-card__feature:hover{transform:none}}.signin-card__feature-icon{background:var(--accent-soft);width:36px;height:36px;color:var(--accent-dark);transition:transform var(--motion-base) var(--motion-ease);border-radius:10px;flex-shrink:0;place-items:center;display:inline-grid}.dark .signin-card__feature-icon{color:var(--accent-light);background:#ffffff0f}.signin-card__feature-icon svg{width:20px;height:20px}.signin-card__feature:hover .signin-card__feature-icon{transform:scale(1.06)}.signin-card__feature-text{color:var(--text);font-size:14px;line-height:1.45}.dark .signin-card__feature-text{color:var(--text)}.signin-card__cta{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-dark,var(--accent)) 100%);color:#fff;letter-spacing:-.01em;cursor:pointer;width:100%;box-shadow:0 8px 20px -8px var(--accent);transition:transform var(--motion-fast) var(--motion-ease), box-shadow var(--motion-base) var(--motion-ease), filter var(--motion-base) var(--motion-ease);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-family:inherit;font-size:15px;font-weight:600;display:inline-flex}.signin-card__cta:hover{filter:brightness(1.05);box-shadow:0 14px 28px -10px var(--accent);transform:translateY(-1px)}.signin-card__cta:active{filter:brightness(.97);transform:translateY(0)}.signin-card__cta:focus-visible{box-shadow:0 0 0 3px var(--accent-ring), 0 8px 20px -8px var(--accent);outline:none}.signin-card__cta svg{width:20px;height:20px}.signin-card__footnote{margin:var(--s-5) auto 0;color:var(--text-secondary);background:#ffffff8c;border:1px solid #0f172a0f;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:inline-flex}.dark .signin-card__footnote{background:#ffffff0a;border-color:#ffffff14}.signin-card__footnote svg{opacity:.85;width:14px;height:14px;color:var(--accent)}.dark .signin-card__footnote svg{color:var(--accent-light)}.hub-page.hub-page--v2{flex:1;min-height:0;display:flex;position:relative}.hub-rail.hub-rail--v2{background:var(--bg-surface);border-inline-end:1px solid var(--border-subtle);width:272px;padding:var(--s-4) var(--s-3) calc(var(--s-16) + var(--s-8));gap:var(--s-4);z-index:30;animation:ac-fade-up var(--motion-slow) var(--motion-ease-out) both;flex-direction:column;flex-shrink:0;display:flex;position:relative;overflow:visible}.hub-rail__context{align-items:center;gap:var(--s-3);width:100%;min-height:48px;padding:var(--s-2) var(--s-3);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);color:var(--text-primary);font-family:inherit;font-size:var(--fs-body);font-weight:var(--fw-semibold);letter-spacing:-.005em;text-align:start;cursor:pointer;box-shadow:var(--e-1);transition:background var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease);display:flex;position:relative}.hub-rail__context:hover{background:var(--bg-surface-muted);border-color:var(--border-strong)}.hub-rail__context:active{background:var(--accent-soft)}.hub-rail__context:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hub-rail__context--static{cursor:default}.hub-rail__context--static:hover{background:var(--bg-surface);border-color:var(--border-subtle)}.hub-rail__context-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.hub-rail__context-chev{width:16px;height:16px;color:var(--text-tertiary);flex-shrink:0}.hub-rail__context-avatar{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-dark);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.hub-rail__context-avatar svg{width:18px;height:18px}.dark .hub-rail__context-avatar{color:var(--accent-light)}.hub-rail--v2 .hub-rail__nav{gap:var(--s-4);flex-direction:column;display:flex}.hub-rail__section{flex-direction:column;gap:2px;display:flex}.hub-rail__heading{align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-3);font-family:inherit;font-size:var(--fs-overline);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin:0;line-height:1.6;display:flex}.hub-rail__heading--toggle{border-radius:var(--radius-sm);cursor:pointer;text-align:start;width:100%;transition:background var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);background:0 0;border:none}.hub-rail__heading--toggle:hover{background:var(--bg-surface-muted);color:var(--text-primary)}.hub-rail__heading--toggle:active{background:var(--accent-soft)}.hub-rail__heading--toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.hub-rail__heading-text{flex:0 auto}.hub-rail__progress{font-weight:var(--fw-medium);letter-spacing:0;text-transform:none;font-size:var(--fs-caption);color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;margin-inline-start:auto}.hub-rail__heading-chev{width:16px;height:16px;color:var(--text-tertiary);flex-shrink:0}.hub-rail__heading--toggle .hub-rail__heading-text+.hub-rail__heading-chev{margin-inline-start:auto}.hub-rail__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.hub-rail__row{align-items:center;gap:var(--s-3);min-height:36px;padding:0 var(--s-3);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);transition:background var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);text-decoration:none;display:flex;position:relative}.hub-rail__row:hover{background:var(--bg-surface-muted)}.hub-rail__row:active{background:var(--accent-soft)}.hub-rail__row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.hub-rail__icon{width:20px;height:20px;color:var(--text-secondary);transition:color var(--motion-fast) var(--motion-ease);flex-shrink:0}.hub-rail__label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.hub-rail__row--step{font-weight:var(--fw-regular);color:var(--text-secondary);padding-inline-start:calc(var(--s-3) + 20px + var(--s-3))}.hub-rail__row--step:hover{color:var(--text-primary)}.hub-rail__row.is-active{background:var(--accent-soft);color:var(--text-primary);font-weight:var(--fw-semibold)}.hub-rail__row.is-active:before{content:"";inset-inline-start:0;background:var(--accent);border-radius:3px;width:3px;position:absolute;top:6px;bottom:6px}.hub-rail__row.is-active .hub-rail__icon{color:var(--accent)}.dark .hub-rail__row.is-active .hub-rail__icon{color:var(--accent-light)}.hub-rail__count{min-width:22px;padding:0 var(--s-2);border-radius:var(--radius-pill);background:var(--bg-surface-muted);border:1px solid var(--border-subtle);color:var(--text-primary);font-size:var(--fs-caption);font-weight:var(--fw-semibold);text-align:center;font-variant-numeric:tabular-nums;margin-inline-start:auto;line-height:20px}.hub-rail__count--danger{background:var(--danger-soft);border-color:#0000}.hub-rail__dot{background:var(--text-tertiary);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-inline-start:auto}.hub-rail__dot--ok{background:var(--success)}.hub-rail__dot--warn{background:var(--warning)}.hub-rail__dot--risk{background:var(--danger)}.hub-page--v2 .hub-main{padding:var(--s-8) var(--s-8) var(--s-12);flex:1;min-width:0;overflow:auto}.hub-main__head{align-items:flex-start;gap:var(--s-3);margin:0 0 var(--s-6);display:flex}.hub-main__menu{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:44px;height:44px;color:var(--text-primary);cursor:pointer;box-shadow:var(--e-1);transition:background var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease);flex-shrink:0;justify-content:center;align-items:center;display:none}.hub-main__menu:hover{background:var(--bg-surface-muted)}.hub-main__menu:active{background:var(--accent-soft)}.hub-main__menu:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hub-main__menu svg{width:22px;height:22px}.hub-main__bar{margin:0 0 var(--s-4);display:none}.hub-views{margin:calc(-1 * var(--s-3)) 0 var(--s-6);scrollbar-width:none;overflow-x:auto}.hub-views::-webkit-scrollbar{display:none}.hub-tab-skeleton{gap:var(--s-3);padding:var(--s-6);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);flex-direction:column;display:flex}.hub-tab-skeleton__bar{border-radius:var(--radius-md);background:linear-gradient(90deg, var(--bg-surface-muted) 25%, var(--border-subtle) 50%, var(--bg-surface-muted) 75%);background-size:200% 100%;height:14px;animation:1.6s ease-in-out infinite hub-tab-skeleton-shimmer;display:block}.hub-tab-skeleton__bar--wide{width:60%;height:20px}.hub-tab-skeleton__bar--mid{width:90%}.hub-tab-skeleton__bar--narrow{width:40%}@keyframes hub-tab-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.hub-tab-skeleton__bar,.hub-rail.hub-rail--v2{animation:none}}.hub-rail__collapse-toggle{background:var(--bg-surface);border:1px solid var(--border-subtle);width:40px;height:40px;box-shadow:var(--e-2);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:background var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease);justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.hub-rail__collapse-toggle:hover{background:var(--bg-surface-muted);color:var(--text-primary)}.hub-rail__collapse-toggle:active{background:var(--accent-soft)}.hub-rail__collapse-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hub-rail__collapse-toggle svg{width:20px;height:20px}.hub-rail.hub-rail--collapsed{width:76px;padding-inline:var(--s-3);align-items:center}.hub-rail--collapsed .hub-rail__context{width:44px;min-height:44px;box-shadow:none;background:0 0;border-color:#0000;border-radius:999px;justify-content:center;gap:0;padding:0}.hub-rail--collapsed .hub-rail__context-name,.hub-rail--collapsed .hub-rail__context-chev{display:none}.hub-rail--collapsed .hub-rail__context:hover,.hub-rail--collapsed .hub-rail__context:focus-visible{background:var(--accent-soft)}.hub-rail--collapsed .hub-rail__nav,.hub-rail--collapsed .hub-rail__section{align-items:center;width:100%}.hub-rail--collapsed .hub-rail__heading{width:32px;height:1px;margin:var(--s-1) auto var(--s-2);color:#0000;background:var(--border-subtle);pointer-events:none;padding:0;overflow:hidden}.hub-rail--collapsed .hub-rail__heading>*{display:none}.hub-rail--collapsed .hub-rail__row{justify-content:center;width:44px;min-height:44px;padding:0}.hub-rail--collapsed .hub-rail__label{display:none}.hub-rail--collapsed .hub-rail__row.is-active:before{top:10px;bottom:10px}.hub-rail--collapsed .hub-rail__count,.hub-rail--collapsed .hub-rail__dot{top:6px;border:none;border-radius:50%;width:8px;min-width:0;height:8px;margin:0;padding:0;font-size:0;line-height:0;position:absolute;inset-inline-end:6px}.hub-rail--collapsed .hub-rail__count{background:var(--info)}.hub-rail--collapsed .hub-rail__count--danger{background:var(--danger)}.hub-dock{inset-inline-start:var(--s-4);bottom:var(--s-4);z-index:45;align-items:flex-start;gap:var(--s-2);flex-direction:column;width:auto;display:flex;position:fixed}.hub-dock__card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:40px;height:40px;box-shadow:var(--e-2);cursor:default;transition:border-color var(--motion-fast) var(--motion-ease);justify-content:center;align-items:center;padding:0;display:flex;position:relative}.hub-dock__dot-sm{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.hub-dock__health-icon{flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.hub-dock__health-spin{width:22px;height:22px}.hub-dock__popup-row--loading{font-size:var(--fs-caption);color:var(--text-secondary);align-items:center;gap:7px;display:inline-flex}.hub-dock__health-icon svg{width:22px;height:22px}.hub-dock__health--ok .hub-dock__health-icon{color:var(--success)}.hub-dock__health--warn .hub-dock__health-icon{color:var(--warning)}.hub-dock__health--risk .hub-dock__health-icon{color:var(--danger)}.hub-dock__health--unknown .hub-dock__health-icon{color:var(--text-tertiary)}.hub-dock__popup{inset-inline-start:calc(100% + 10px);min-width:200px;max-width:280px;padding:var(--s-3) var(--s-4);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--e-3);opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);z-index:60;flex-direction:column;gap:4px;display:flex;position:absolute;bottom:0;transform:translate(-4px)}.hub-dock__card:hover .hub-dock__popup,.hub-dock__card:focus-within .hub-dock__popup{opacity:1;pointer-events:auto;transform:translate(0)}.hub-dock__card:hover:after{content:"";inset-inline-start:100%;width:12px;height:100%;position:absolute;bottom:0}.hub-dock__health--auth .hub-dock__health-icon{color:var(--warning)}.hub-dock__auth{flex-direction:column;align-items:flex-start;gap:8px;margin-top:2px;display:flex}.hub-dock__popup-row--auth{color:var(--text-primary)}.hub-dock__popup-row--auth svg{color:var(--warning);flex-shrink:0}.hub-dock__auth-failed{font-size:var(--fs-caption);color:var(--danger)}.hub-dock__popup-title{font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--text-primary)}.hub-dock__popup-sub{font-size:var(--fs-caption);color:var(--text-secondary)}.hub-dock__popup-foot{font-size:var(--fs-overline);color:var(--text-tertiary);margin-top:2px}.hub-dock__popup-row{font-size:var(--fs-caption);align-items:center;gap:6px;display:inline-flex}.hub-dock__popup-row--ok{color:var(--success)}.hub-dock__popup-row--risk{color:var(--danger)}.hub-dock__popup-row--unknown{color:var(--text-tertiary)}.hub-dock__popup--status{overscroll-behavior:contain;min-width:246px;max-width:320px;max-height:min(72vh,560px);overflow-y:auto}.hub-dock__groups{flex-direction:column;gap:10px;margin-top:3px;display:flex}.hub-dock__group-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.hub-dock__group-label{font-size:var(--fs-overline);font-weight:var(--fw-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary)}.hub-dock__group-count{font-size:var(--fs-overline);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.hub-dock__group-count--ok{color:var(--success)}.hub-dock__group-count--warn{color:var(--warning)}.hub-dock__group-count--risk{color:var(--danger)}.hub-dock__group-count--muted,.hub-dock__group-count--unknown{color:var(--text-tertiary)}.hub-dock__svc-list{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.hub-dock__svc{font-size:var(--fs-caption);grid-template-columns:8px 1fr auto;align-items:center;gap:7px;display:grid}.hub-dock__svc .hub-dock__dot-sm{color:var(--text-tertiary)}.hub-dock__svc-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hub-dock__svc-state{font-size:var(--fs-overline);color:var(--text-tertiary);white-space:nowrap}.hub-dock__svc--ok{color:var(--text-secondary)}.hub-dock__svc--ok .hub-dock__dot-sm{color:var(--success)}.hub-dock__svc--warn{color:var(--text-primary)}.hub-dock__svc--warn .hub-dock__dot-sm,.hub-dock__svc--warn .hub-dock__svc-state{color:var(--warning)}.hub-dock__svc--risk{color:var(--text-primary)}.hub-dock__svc--risk .hub-dock__dot-sm,.hub-dock__svc--risk .hub-dock__svc-state{color:var(--danger)}.hub-dock__svc--muted,.hub-dock__svc--muted .hub-dock__dot-sm{color:var(--text-tertiary)}.hub-dock__svc--unknown{color:var(--text-secondary)}.hub-dock__svc--unknown .hub-dock__dot-sm{color:var(--text-tertiary)}.hub-dock__toggle{align-self:flex-start}.hub-rail--collapsed .hub-rail__row{position:relative}.hub-rail__context:after,.hub-rail__collapse-toggle:after,.hub-rail--collapsed .hub-rail__row:after{content:attr(data-tooltip);top:50%;background:var(--text-primary);color:var(--bg-surface);font-size:11.5px;font-weight:var(--fw-regular);padding:5px var(--s-3);white-space:nowrap;pointer-events:none;width:max-content;max-width:240px;box-shadow:var(--e-2);opacity:0;transition:opacity var(--motion-fast) var(--motion-ease);z-index:200;border-radius:5px;line-height:1.4;position:absolute;inset-inline-start:calc(100% + 10px);transform:translateY(-50%)}.hub-rail__context:not([data-tooltip]):after,.hub-rail__context[data-tooltip=""]:after{display:none}.hub-rail__context:hover:after,.hub-rail__context:focus-visible:after,.hub-rail__collapse-toggle:hover:after,.hub-rail__collapse-toggle:focus-visible:after,.hub-rail--collapsed .hub-rail__row:hover:after,.hub-rail--collapsed .hub-rail__row:focus-visible:after{opacity:1}.hub-rail:not(.hub-rail--collapsed) .hub-rail__context:after{display:none}.hub-main{min-width:0}@media (min-width:1025px){.hub-rail.hub-rail--v2{top:var(--ac-header-h,76px);height:calc(100vh - var(--ac-header-h,76px) - var(--ac-footer-in-view,0px));align-self:flex-start;padding-bottom:112px;position:sticky}.hub-rail--v2 .hub-rail__nav{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}.hub-rail.hub-rail--collapsed .hub-rail__nav{overflow:visible}}@media (min-width:769px) and (max-width:1024px) and (min-height:880px){.hub-rail.hub-rail--v2:not(.is-open){top:var(--ac-header-h,76px);margin-bottom:calc(-1 * var(--ac-footer-in-view,0px));align-self:flex-start;position:sticky}}@media (max-width:1024px){.hub-main__menu{display:inline-flex}.hub-main__bar{display:flex}.hub-dock{display:none}.hub-rail.hub-rail--v2{padding-bottom:var(--s-6)}.hub-rail.is-open{top:0;inset-inline-start:0;z-index:70;width:min(300px,86vw);box-shadow:var(--e-3);overscroll-behavior:contain;animation:none;position:fixed;bottom:0;overflow-y:auto}.hub-rail.is-open .hub-rail__row,.hub-rail.is-open .hub-rail__heading--toggle{min-height:44px}.hub-rail.is-open .hub-rail__context{min-height:52px}.hub-rail__scrim{z-index:65;background:var(--scrim,#0f171270);cursor:pointer;animation:ac-fade-in var(--motion-fast) var(--motion-ease) both;border:none;padding:0;position:fixed;inset:0}.hub-page--v2 .hub-main{padding:var(--s-6) var(--s-6) var(--s-8)}}@media (max-width:768px){.hub-rail:not(.is-open){top:0;inset-inline-start:0;z-index:70;visibility:hidden;width:min(300px,86vw);animation:none;position:fixed;bottom:0;transform:translate(-100%)}[dir=rtl] .hub-rail:not(.is-open){transform:translate(100%)}.hub-page--v2 .hub-main{padding:var(--s-4) var(--s-4) var(--s-8)}}@media (prefers-reduced-motion:no-preference) and (max-width:1024px){.hub-rail.is-open{animation:hub-drawer-in var(--motion-base) var(--motion-ease-out) both}}@keyframes hub-drawer-in{0%{opacity:.6;transform:translate(-16px)}to{opacity:1;transform:none}}[dir=rtl] .hub-rail.is-open{animation-name:hub-drawer-in-rtl}@keyframes hub-drawer-in-rtl{0%{opacity:.6;transform:translate(16px)}to{opacity:1;transform:none}}.ac-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--s-6);box-shadow:var(--e-1);transition:box-shadow var(--motion-base) var(--motion-ease)}.ac-card:hover{box-shadow:var(--e-2)}.ac-card--flat:hover{box-shadow:var(--e-1)}.ac-card__title{margin:0 0 var(--s-3);font-size:var(--fs-h3);font-weight:var(--fw-semibold);align-items:center;gap:var(--s-2);display:flex}.ac-card__title svg{width:20px;height:20px;color:var(--accent)}.ac-card__lede{margin:0 0 var(--s-4);color:var(--text-secondary);font-size:var(--fs-body-sm)}.brand-tab{gap:var(--s-5);flex-direction:column;display:flex}.brand-tab__error{padding:var(--s-3) var(--s-5);background:var(--danger-soft);border:1px solid color-mix(in srgb, var(--danger) 30%, transparent);color:var(--danger);border-radius:var(--radius-lg);font-size:var(--fs-body-sm)}.brand-tab__list{gap:var(--s-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.brand-tab__row{align-items:flex-start;gap:var(--s-4);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--s-5);box-shadow:var(--e-1);transition:border-color var(--motion-base) var(--motion-ease), transform var(--motion-base) var(--motion-ease);display:flex}.brand-tab__row:hover{border-color:var(--accent-border);transform:translateY(-1px)}.brand-tab__row-hint{margin:0 0 var(--s-2);color:var(--text-secondary);font-size:var(--fs-caption)}.brand-tab__row-keys{align-items:center;gap:var(--s-1);margin:0 0 var(--s-2);flex-wrap:wrap;min-width:0;display:flex}.brand-tab__row-keys code{font-family:var(--font-mono);font-size:var(--fs-overline);color:var(--text-tertiary);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);overflow-wrap:anywhere;padding:1px 5px}.brand-tab__row-value{padding:var(--s-1) var(--s-2);background:var(--bg-surface-muted);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--text-primary);display:inline-block}.notfound-page{text-align:center;background:var(--bg-canvas);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;min-height:0;padding:clamp(16px,4vh,48px) clamp(16px,4vw,32px);display:flex;position:relative}.notfound-page h1{margin:0 0 var(--s-2);font-size:var(--fs-h1);font-weight:var(--fw-semibold);animation:ac-fade-up var(--motion-slow) var(--motion-ease-out) both;position:relative}.notfound-page p{margin:0 0 var(--s-5);color:var(--text-secondary);font-size:var(--fs-body-lg);animation:ac-fade-up var(--motion-slow) var(--motion-ease-out) both;animation-delay:80ms;position:relative}.notfound-page__cta{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-5);background:var(--accent);color:var(--text-on-accent);border-radius:var(--radius-md);font-size:var(--fs-body);font-weight:var(--fw-semibold);animation:ac-fade-up var(--motion-slow) var(--motion-ease-out) both;transition:background var(--motion-base) var(--motion-ease);text-decoration:none;animation-delay:.16s;display:inline-flex;position:relative}.notfound-page__cta:hover{background:var(--accent-dark)}.person-cell{align-items:center;gap:var(--s-3);min-width:0;max-width:100%;display:inline-flex}.person-cell__avatar{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-dark);letter-spacing:.02em;-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.dark .person-cell__avatar{color:var(--accent-light)}.person-cell__avatar--unknown{background:var(--bg-surface-muted);color:var(--text-tertiary)}.person-cell__avatar svg{width:18px;height:18px}.person-cell__text{flex-direction:column;gap:1px;min-width:0;display:flex}.person-cell__name{font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.person-cell__name--unknown{color:var(--text-tertiary);font-style:italic;font-weight:400}.person-cell__hash{color:var(--text-tertiary);font-size:var(--fs-caption);font-family:var(--font-mono,ui-monospace, monospace);overflow-wrap:anywhere;white-space:normal;display:block}.person-cell__email{font-size:var(--fs-caption);color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.person-cell--compact{gap:var(--s-2)}.person-cell--compact .person-cell__avatar{width:26px;height:26px;font-size:10px}.person-cell--compact .person-cell__avatar svg{width:14px;height:14px}.cross-customer-snapshot{margin-bottom:var(--s-6);padding:var(--s-6);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);box-shadow:var(--e-2);animation:ac-fade-up var(--motion-slow) var(--motion-ease-out) both;position:relative;overflow:hidden}.cross-customer-snapshot:before{content:"";inset-inline:0;background:linear-gradient(90deg, var(--accent), var(--info), var(--accent));background-size:200% 100%;height:3px;animation:4s linear infinite ac-shimmer;position:absolute;top:0}.trial-expired-page{text-align:center;background:var(--bg-canvas);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;min-height:0;padding:clamp(16px,4vh,48px) clamp(16px,4vw,32px);display:flex;position:relative}.trial-expired-page__icon{background:var(--warning-soft);width:64px;height:64px;color:var(--warning);margin-bottom:var(--s-6);animation:ac-pop var(--motion-slow) var(--motion-ease-out) both;border-radius:50%;place-items:center;display:inline-grid}.trial-expired-page__icon svg{width:30px;height:30px}.trial-expired-page__title{margin:0 0 var(--s-3);font-size:clamp(24px,4vw,36px);font-weight:var(--fw-semibold);letter-spacing:-.02em;color:var(--text-primary);animation:ac-fade-up var(--motion-slow) var(--motion-ease-out) both;animation-delay:80ms}.trial-expired-page__lede{max-width:540px;margin:0 0 var(--s-6);color:var(--text-secondary);font-size:var(--fs-body-lg);animation:ac-fade-up var(--motion-slow) var(--motion-ease-out) both;animation-delay:.14s}.trial-expired-page__cta{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-6);background:var(--accent);color:var(--text-on-accent);border-radius:var(--radius-md);font-family:inherit;font-size:var(--fs-body);font-weight:var(--fw-semibold);cursor:pointer;animation:ac-fade-up var(--motion-slow) var(--motion-ease-out) both;transition:background var(--motion-base) var(--motion-ease);border:none;text-decoration:none;animation-delay:.2s;display:inline-flex}.trial-expired-page__cta:hover{background:var(--accent-dark)}@media (max-width:860px){.hub-main{padding:var(--s-6) var(--s-5)}}.decision-trace{margin:var(--s-6) 0 var(--s-4)}.decision-trace__title{align-items:center;gap:var(--s-2);margin:0 0 var(--s-1);font-size:var(--fs-h3);font-weight:var(--fw-semibold);color:var(--text-primary);display:flex}.decision-trace__title svg{color:var(--accent-dark)}.dark .decision-trace__title svg{color:var(--accent-light)}.decision-trace__hint{margin:0 0 var(--s-3);font-size:var(--fs-caption);color:var(--text-tertiary);max-width:72ch}.decision-trace__card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-left:3px solid var(--accent);border-radius:var(--radius-lg);padding:var(--s-4) var(--s-5);box-shadow:var(--e-1);margin-bottom:var(--s-3);animation:ac-fade-up-sm var(--motion-base) var(--motion-ease-out) both}.decision-trace__head{justify-content:space-between;align-items:flex-start;gap:var(--s-3);flex-wrap:wrap;display:flex}.decision-trace__decision{align-items:center;gap:var(--s-2);flex-wrap:wrap;margin:0;display:flex}.decision-trace__decision-chip{border-radius:var(--radius-pill);font-size:var(--fs-caption);font-weight:var(--fw-semibold);background:var(--bg-surface-muted);color:var(--text-secondary);padding:2px 10px;display:inline-block}.decision-trace__decision-chip--escalate{background:var(--accent-soft);color:var(--accent-dark)}.dark .decision-trace__decision-chip--escalate{color:var(--accent-light)}.decision-trace__decision-chip--create_case{background:var(--info-soft);color:var(--info)}.decision-trace__decision-chip--clarify{background:var(--warning-soft);color:var(--warning)}.decision-trace__queue{font-family:var(--font-mono);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--text-primary)}.decision-trace__case{font-size:var(--fs-caption);color:var(--text-secondary)}.decision-trace__sub{align-items:center;gap:var(--s-3);font-size:var(--fs-caption);color:var(--text-tertiary);flex-wrap:wrap;margin:4px 0 0;display:flex}.decision-trace__obligation{font-family:var(--font-mono)}.decision-trace__time{font-variant-numeric:tabular-nums}.decision-trace__diverged{background:var(--danger-soft);color:var(--danger);border-radius:var(--radius-pill);font-size:var(--fs-caption);font-weight:var(--fw-semibold);align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.decision-trace__diverged svg{width:14px;height:14px}.decision-trace__diverged-note{margin:var(--s-2) 0 0;padding:var(--s-2) var(--s-3);background:var(--danger-soft);border-radius:var(--radius-md);color:var(--danger);font-size:var(--fs-caption)}.decision-trace__degraded{margin:var(--s-3) 0 0;font-size:var(--fs-caption);color:var(--warning)}.decision-trace__stages{margin:var(--s-4) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.decision-trace__stage{gap:var(--s-3);padding:var(--s-2) 0;border-top:1px dashed var(--border-subtle);grid-template-columns:24px 1fr;display:grid}.decision-trace__stage:first-child{border-top:0}.decision-trace__stage-marker{background:var(--bg-surface-muted);width:22px;height:22px;color:var(--text-tertiary);font-size:11px;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;margin-top:1px;display:inline-grid}.decision-trace__stage--inert .decision-trace__stage-summary,.decision-trace__stage--inert .decision-trace__stage-name{color:var(--text-tertiary)}.decision-trace__stage-details{min-width:0}.decision-trace__stage-line{align-items:baseline;gap:var(--s-3);min-width:0;font-size:var(--fs-body-sm);display:flex}summary.decision-trace__stage-line{cursor:pointer;list-style:none}summary.decision-trace__stage-line::-webkit-details-marker{display:none}summary.decision-trace__stage-line:hover .decision-trace__stage-name{color:var(--accent-dark)}.dark summary.decision-trace__stage-line:hover .decision-trace__stage-name{color:var(--accent-light)}.decision-trace__stage-name{font-weight:var(--fw-semibold);color:var(--text-primary);white-space:nowrap}.decision-trace__stage-summary{color:var(--text-secondary);overflow-wrap:anywhere;min-width:0}.decision-trace__stage-chevron{width:16px;height:16px;color:var(--text-tertiary);transition:transform var(--motion-fast) var(--motion-ease);flex:none;align-self:center;margin-left:auto}.decision-trace__stage-details[open]>summary .decision-trace__stage-chevron{transform:rotate(90deg)}.decision-trace__stage-body{padding:0 0 var(--s-2)}.decision-trace__items{margin:var(--s-3) 0 0;gap:var(--s-1);flex-direction:column;padding:0;list-style:none;display:flex}.decision-trace__item{align-items:baseline;gap:var(--s-3);padding:4px var(--s-3);border-left:2px solid var(--border-subtle);font-size:var(--fs-caption);flex-wrap:wrap;display:flex}.decision-trace__item--failure{border-left-color:var(--danger)}.decision-trace__item--success{border-left-color:var(--success)}.decision-trace__item-time{color:var(--text-tertiary);font-variant-numeric:tabular-nums;flex:none}.decision-trace__item-name{font-family:var(--font-mono);color:var(--text-primary)}.decision-trace__item-facts{color:var(--text-secondary);overflow-wrap:anywhere}@media (max-width:480px){.decision-trace__card{padding:var(--s-3)}.decision-trace__stage{gap:var(--s-2);grid-template-columns:20px 1fr}.decision-trace__stage-line{gap:var(--s-1) var(--s-2);flex-wrap:wrap}.decision-trace__item{flex-direction:column;gap:2px}}.users-view{gap:var(--s-4);flex-direction:column;display:flex}.cd-role{border-radius:var(--radius-pill);font-size:11px;line-height:18px;font-weight:var(--fw-semibold);background:var(--bg-surface-muted);color:var(--text-secondary);border:1px solid var(--border-subtle);align-self:center;align-items:center;padding:0 6px;display:inline-flex}.cd-role--admin{background:var(--accent-soft);color:var(--accent-dark);border-color:#0000}.cd-role--supervisor{background:var(--info-soft);color:var(--info);border-color:#0000}.cd-role--agent{background:var(--success-soft);color:var(--success);border-color:#0000}:root.dark .cd-role--admin,.dark .cd-role--admin{color:var(--accent-light)}.versions-panel__actor{flex-wrap:wrap;align-items:baseline;gap:2px 6px;min-width:0;display:inline-flex}.versions-panel__actor-name{font-weight:var(--fw-semibold);color:var(--text-primary);overflow-wrap:anywhere}.versions-panel__actor-email{font-size:var(--fs-caption);color:var(--text-secondary);overflow-wrap:anywhere}.users-view__search{flex:260px;min-width:240px;max-width:360px}.users-chip{border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:var(--bg-surface-muted);color:var(--text-secondary);font-size:var(--fs-caption);overflow-wrap:anywhere;align-items:center;gap:4px;padding:1px 8px;line-height:20px;display:inline-flex}.users-chip svg{flex:none}.users-chip--teams,.users-chip--web{color:var(--text-primary)}.users-view__satisfaction{font-size:var(--fs-body-sm);font-variant-numeric:tabular-nums;text-align:end;flex-direction:column;align-items:flex-end;gap:2px;display:inline-flex}.users-view__satisfaction--none{color:var(--text-tertiary);font-size:var(--fs-caption)}.users-view__csat{font-weight:var(--fw-semibold)}.users-view__satisfaction--good .users-view__csat{color:var(--success)}.users-view__satisfaction--mixed .users-view__csat{color:var(--warning)}.users-view__satisfaction--poor .users-view__csat{color:var(--danger)}.users-view__last{font-size:var(--fs-caption);color:var(--text-secondary)}@media (max-width:640px){.users-view__satisfaction{text-align:start;grid-column:2;align-items:flex-start}.users-view__search{max-width:none}}.ud-skeleton,.user-detail__section{gap:var(--s-3);flex-direction:column;display:flex}.user-detail__section-title{font-size:var(--fs-h4);font-weight:var(--fw-semibold);color:var(--text-primary);align-items:center;gap:8px;margin:0;display:inline-flex}.user-detail__section-title svg{width:18px;height:18px;color:var(--accent-dark)}.dark .user-detail__section-title svg{color:var(--accent-light)}.user-detail__section-empty{padding:var(--s-4);background:var(--bg-surface);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);color:var(--text-tertiary);font-size:var(--fs-body-sm);margin:0}.user-detail__fb-when{font-variant-numeric:tabular-nums}.user-detail__fb .cd-fb{max-width:none;margin-top:0}.user-detail__escalation{--ud-edge:var(--accent);box-shadow:inset 3px 0 0 var(--ud-edge)}:is([dir=rtl],:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) .user-detail__escalation{box-shadow:inset -3px 0 0 var(--ud-edge)}.user-detail__escalation--resolved,.user-detail__escalation--joined{--ud-edge:var(--success)}.user-detail__escalation--abandoned{--ud-edge:var(--danger)}.user-detail__question{font-size:var(--fs-body);color:var(--text-primary);overflow-wrap:anywhere;margin:0}.privacy-tab__intro{align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:color-mix(in srgb, var(--accent) 6%, transparent);border:1px solid var(--accent-border);border-radius:var(--radius-lg);color:var(--text-secondary);font-size:var(--fs-body-sm);margin:0 0 var(--s-4);line-height:1.45;display:flex}.privacy-tab__intro svg{width:20px;height:20px;color:var(--accent-dark);flex-shrink:0}.dark .privacy-tab__intro svg{color:var(--accent-light)}.confirm-modal__backdrop{z-index:200;padding:var(--s-4);animation:confirm-modal__fade var(--motion-base) var(--motion-ease-out);background:#0f172a8c;place-items:center;display:grid;position:fixed;inset:0}@keyframes confirm-modal__fade{0%{opacity:0}to{opacity:1}}.confirm-modal__card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);width:min(440px,100%);box-shadow:var(--e-4);animation:confirm-modal__slide var(--motion-base) var(--motion-ease-out);flex-direction:column;display:flex}@keyframes confirm-modal__slide{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.confirm-modal__head{padding:var(--s-4) var(--s-5) var(--s-2);justify-content:space-between;align-items:center;display:flex}.confirm-modal__head h2{font-size:var(--fs-h3);font-weight:var(--fw-semibold);color:var(--text-primary);margin:0}.confirm-modal__close{border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-tertiary);cursor:pointer;transition:background var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.confirm-modal__close:hover{background:var(--bg-surface-muted);color:var(--text-primary)}.confirm-modal__body{padding:0 var(--s-5) var(--s-4);color:var(--text-secondary);font-size:var(--fs-body);line-height:1.55}.confirm-modal__body p{margin:0}.confirm-modal__actions{justify-content:flex-end;gap:var(--s-3);padding:var(--s-3) var(--s-5) var(--s-5);border-top:1px solid var(--border-subtle);display:flex}.confirm-modal__cancel,.confirm-modal__confirm{padding:var(--s-2) var(--s-4);border-radius:var(--radius-md);font-family:inherit;font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);cursor:pointer;transition:background var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease)}.confirm-modal__cancel{background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-secondary)}.confirm-modal__cancel:hover{background:var(--bg-surface-muted);color:var(--text-primary);border-color:var(--border-strong)}.confirm-modal__confirm--default{background:var(--accent);border:1px solid var(--accent);color:#fff}.confirm-modal__confirm--default:hover{background:var(--accent-dark);border-color:var(--accent-dark)}.confirm-modal__confirm--danger{background:var(--danger);border:1px solid var(--danger);color:#fff}.confirm-modal__confirm--danger:hover{filter:brightness(.92)}.privacy-tab__refresh-row{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);margin:0 0 var(--s-4);display:flex}.privacy-tab__refresh-hint{font-size:var(--fs-body-sm);color:var(--text-secondary);flex:1;margin:0}.runtime-config-refresh{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);font-family:inherit;font-size:var(--fs-body-sm);cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease), opacity var(--motion-fast) var(--motion-ease);display:inline-flex;position:relative}.runtime-config-refresh:hover:not(.is-disabled){border-color:var(--accent-border);color:var(--accent-dark)}.dark .runtime-config-refresh:hover:not(.is-disabled){color:var(--accent-light)}.runtime-config-refresh.is-disabled{opacity:.55;cursor:not-allowed}.runtime-config-refresh.is-pending svg{animation:.9s linear infinite spin}.runtime-config-refresh:after{content:attr(data-tooltip);bottom:calc(100% + 6px);background:var(--text-primary);color:var(--bg-surface);font-size:11.5px;font-weight:var(--fw-regular);padding:5px var(--s-3);white-space:normal;pointer-events:none;width:max-content;max-width:280px;box-shadow:var(--e-2);opacity:0;transition:opacity var(--motion-fast) var(--motion-ease);z-index:40;border-radius:5px;line-height:1.4;position:absolute;inset-inline-end:0}.runtime-config-refresh:hover:after,.runtime-config-refresh:focus-visible:after{opacity:1}@keyframes spin{to{transform:rotate(360deg)}}.proc-tier{vertical-align:middle;white-space:nowrap;border-radius:999px;align-items:center;gap:3px;margin-inline-start:8px;padding:1px 7px;font-size:11px;font-weight:600;line-height:1.5;display:inline-flex}.proc-tier svg{width:12px;height:12px}.proc-tier--operator{color:var(--colorPaletteBerryForeground1,#ad1457);background:var(--colorPaletteBerryBackground1,#fdf0f5)}.proc-tier--secret-ref{color:var(--colorPaletteDarkOrangeForeground1,#bc4b09);background:var(--colorPaletteDarkOrangeBackground1,#fdf1e8)}.proc-tier--read_only{color:var(--colorNeutralForeground3,#616161);background:var(--colorNeutralBackground3,#f0f0f0)}.brand-section--operations{border-top:1px solid var(--colorNeutralStroke2,#e0e0e0);margin-top:8px;padding-top:12px}.proc-contract{border-top:1px dashed var(--colorNeutralStroke2,#e0e0e0);flex-direction:column;gap:3px;margin:10px 0 0;padding-top:8px;font-size:11.5px;line-height:1.45;display:flex}.proc-contract__row{align-items:baseline;gap:8px;display:flex}.proc-contract__row dt{min-width:82px;color:var(--colorNeutralForeground3,#616161);flex:none;font-weight:500}.proc-contract__row dd{color:var(--colorNeutralForeground1,#242424);margin:0}.proc-contract__source{border-radius:999px;align-items:center;padding:0 7px;font-weight:600;line-height:1.6;display:inline-flex}.proc-contract__source--override{color:var(--colorPaletteGreenForeground1,#0e700e);background:var(--colorPaletteGreenBackground1,#e7f6e7)}.proc-contract__source--default{color:var(--colorNeutralForeground3,#616161);background:var(--colorNeutralBackground3,#f0f0f0)}.proc-contract__source--override-empty{color:var(--colorPaletteMarigoldForeground1,#835b00);background:var(--colorPaletteMarigoldBackground1,#fdf3d8)}.proc-contract__last-changed{color:var(--colorNeutralForeground1,#242424)}.proc-contract__last-changed--never{color:var(--colorNeutralForeground3,#616161);font-style:italic}.proc-contract__last-changed--pending{color:var(--colorPaletteMarigoldForeground1,#835b00);cursor:help;text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.proc-contract__last-changed--loading{color:var(--colorNeutralForeground3,#616161);font-style:italic}.proc-contract__history-link{color:var(--colorBrandForegroundLink,#115ea3);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.proc-contract__history-link:hover:not(:disabled){color:var(--colorBrandForegroundLinkHover,#0f548c)}.proc-contract__history-link:disabled,.proc-contract__history-link--disabled{color:var(--colorNeutralForegroundDisabled,#bdbdbd);cursor:default;text-decoration:none}.proc-contract__row--pending-default dd{color:var(--colorPaletteMarigoldForeground1,#835b00)}.proc-contract__pending-default{font-style:italic}.proc-list-preview{flex-wrap:wrap}:root{--accent:#27795d;--accent-dark:#1b523f;--accent-light:#36a781;--accent-soft:#eef4f2;--accent-border:#c3d9d2;--accent-ring:#27795d29;--grad-hero:radial-gradient(at 12% 18%, #4ec9942e 0%, transparent 45%), radial-gradient(at 88% 12%, #2563eb1a 0%, transparent 50%), linear-gradient(135deg, #fafaf8 0%, #fff 45%, #f5f4f1 100%);--grad-card-accent:linear-gradient(135deg, #4ec99414, #2d8b6a05);--grad-brand-shimmer:linear-gradient(110deg, #fff0 35%, #ffffff73 50%, #fff0 65%);--bg-canvas:#fafaf8;--bg-surface:#fff;--bg-surface-muted:#f5f4f1;--bg-glass:#ffffffb8;--border-subtle:#eae8e2;--border-strong:#d5d1c9;--text-primary:#1a1a1a;--text-secondary:#555;--text-tertiary:#6e6e6e;--text-on-accent:#fff;--success:#2d8b6a;--success-soft:#2d8b6a1f;--info:#2563eb;--info-soft:#2563eb1f;--warning:#d97706;--warning-soft:#d9770624;--danger:#dc2626;--danger-soft:#dc26261f;--font-sans:"Geist Variable", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--font-mono:"Geist Mono Variable", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--fs-display-xl:56px;--fs-display-lg:40px;--fs-h1:28px;--fs-h2:22px;--fs-h3:18px;--fs-body-lg:16px;--fs-body:14px;--fs-body-sm:13px;--fs-caption:12px;--fs-overline:11px;--lh-tight:1.1;--lh-snug:1.25;--lh-normal:1.55;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--s-0:0;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-2xl:28px;--radius-pill:999px;--radius-full:9999px;--e-1:0 1px 2px #0000000a, 0 1px 1px #00000008;--e-2:0 4px 12px #0000000f, 0 2px 4px #0000000a;--e-3:0 12px 32px #00000014, 0 4px 8px #0000000a;--e-4:0 24px 56px #0000001f, 0 8px 16px #0000000f;--motion-ease:cubic-bezier(.32, .72, 0, 1);--motion-ease-out:cubic-bezier(.16, 1, .3, 1);--motion-fast:.12s;--motion-base:.2s;--motion-slow:.36s;--motion-very-slow:.6s}:root.dark{--accent:#4ec994;--accent-dark:#3aaa7a;--accent-light:#6fd9aa;--accent-soft:#1a3d30;--accent-border:#1e4433;--accent-ring:#4ec99438;--grad-hero:radial-gradient(at 12% 18%, #4ec99438 0%, transparent 45%), radial-gradient(at 88% 12%, #60a5fa1f 0%, transparent 50%), linear-gradient(135deg, #0f1311 0%, #1a1f1c 45%, #14181 100%);--grad-card-accent:linear-gradient(135deg, #4ec9941a, #2d8b6a05);--bg-canvas:#0f1311;--bg-surface:#1a1f1c;--bg-surface-muted:#232925;--bg-glass:#1a1f1cb8;--border-subtle:#2d3530;--border-strong:#3d453f;--text-primary:#ececec;--text-secondary:#a0a0a0;--text-tertiary:#8e8e8e;--text-on-accent:#fff;--success:#4ec994;--success-soft:#4ec99424;--info:#60a5fa;--info-soft:#60a5fa24;--warning:#fbbf24;--warning-soft:#fbbf2424;--danger:#f87171;--danger-soft:#f8717124;--e-1:0 1px 2px #0006;--e-2:0 4px 12px #00000080;--e-3:0 12px 32px #0000008c;--e-4:0 24px 56px #000000a6}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-base:0s;--motion-slow:0s;--motion-very-slow:0s}}@keyframes ac-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ac-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ac-fade-up-sm{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes ac-pop{0%{opacity:0;transform:scale(.96)}60%{opacity:1;transform:scale(1.01)}to{opacity:1;transform:scale(1)}}@keyframes ac-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes ac-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes ac-pulse-ring{0%{box-shadow:0 0 0 0 var(--accent-ring)}to{box-shadow:0 0 0 16px #0000}}@keyframes ac-rotate{to{transform:rotate(360deg)}}.ac-anim-fade-in{animation:ac-fade-in var(--motion-base) var(--motion-ease-out) both}.ac-anim-fade-up{animation:ac-fade-up var(--motion-slow) var(--motion-ease-out) both}.ac-anim-pop{animation:ac-pop var(--motion-slow) var(--motion-ease-out) both}.ac-anim-float{animation:4s ease-in-out infinite ac-float}.ac-anim-pulse{animation:1.6s ease-out infinite ac-pulse-ring}.ac-stagger-1{animation-delay:60ms}.ac-stagger-2{animation-delay:.12s}.ac-stagger-3{animation-delay:.18s}.ac-stagger-4{animation-delay:.24s}.ac-stagger-5{animation-delay:.3s}.ac-stagger-6{animation-delay:.36s}.ac-stagger-7{animation-delay:.42s}.ac-stagger-8{animation-delay:.48s}.ac-decor-dot{background:var(--accent);filter:blur(1px);opacity:.65;pointer-events:none;border-radius:50%;width:6px;height:6px;animation:5.5s ease-in-out infinite ac-float;position:absolute}.ac-skeleton{background:linear-gradient(90deg, var(--bg-surface-muted) 0%, var(--border-subtle) 50%, var(--bg-surface-muted) 100%);border-radius:var(--radius-md);background-size:200% 100%;animation:1.6s linear infinite ac-shimmer}.ac-page{min-height:100vh;background:var(--bg-canvas);min-width:0;min-height:100dvh;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-normal);flex-direction:column;display:flex;overflow-x:clip}.ac-header{justify-content:space-between;align-items:center;gap:var(--s-4);background:var(--bg-glass);-webkit-backdrop-filter:blur(14px)saturate(140%);border-bottom:1px solid var(--border-subtle);z-index:50;min-width:0;animation:ac-fade-down var(--motion-slow) var(--motion-ease-out) both;flex-shrink:0;padding:clamp(10px,2vh,16px) clamp(16px,4vw,32px);display:flex;position:sticky;top:0}.ac-header__brand{align-items:center;gap:var(--s-4);min-width:0;display:flex}.ac-header__brand-link{border-radius:var(--radius-sm);transition:transform var(--motion-base) var(--motion-ease);align-items:center;text-decoration:none;display:inline-flex}.ac-header__brand-link:hover{transform:translateY(-1px)}.ac-header__brand-link:focus-visible{box-shadow:0 0 0 3px var(--accent-ring);outline:none}.ac-header__logo{width:auto;height:44px;display:block}.ac-header__surface-tag{align-items:center;gap:var(--s-2);padding:4px var(--s-3);font-size:var(--fs-overline);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-dark);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:var(--radius-pill);display:inline-flex;position:relative;overflow:hidden}.dark .ac-header__surface-tag{color:var(--accent-light)}.ac-header__surface-tag svg{width:14px;height:14px}.ac-header__nav{align-items:center;gap:var(--s-3);display:flex}.ac-header__sample-badge{flex-shrink:0}.ac-header__signout{align-items:center;gap:var(--s-2);padding:4px var(--s-3) 4px 4px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);font-family:inherit;font-size:var(--fs-body-sm);color:var(--text-secondary);cursor:pointer;transition:background var(--motion-base) var(--motion-ease), border-color var(--motion-base) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);max-width:280px;display:inline-flex}.ac-header__signout:hover{background:var(--bg-surface-muted);border-color:var(--border-strong);transform:translateY(-1px)}.ac-header__signout:active{transform:translateY(0)}.ac-header__signout:focus-visible{box-shadow:0 0 0 3px var(--accent-ring);outline:none}.ac-header__signout-id{background:linear-gradient(135deg, var(--accent), var(--accent-dark));width:26px;height:26px;color:var(--text-on-accent);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ac-header__signout-name{white-space:nowrap;text-overflow:ellipsis;max-width:180px;overflow:hidden}.ac-header__signout-icon{width:16px;height:16px;color:var(--text-tertiary);flex-shrink:0}.ac-main{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.ac-footer{justify-content:center;align-items:center;gap:var(--s-3);padding:clamp(10px, 1.6vh, 20px) var(--s-4);background:var(--bg-surface);border-top:1px solid var(--border-subtle);font-size:var(--fs-caption);color:var(--text-tertiary);flex-shrink:0;display:flex}.ac-footer__logo{opacity:.55;width:auto;height:18px;transition:opacity var(--motion-base) var(--motion-ease)}.ac-footer:hover .ac-footer__logo{opacity:.9}.ac-footer__copy{letter-spacing:.01em}@media (max-width:860px){.ac-header__signout-name{max-width:120px}}@media (max-width:720px){.ac-header__surface-tag span,.ac-header__signout-name{display:none}.ac-header__signout{padding:4px}.ac-header__logo{height:36px}.ac-footer__logo{height:16px}}@media (max-width:480px){.ac-header,.ac-header__nav,.ac-header__brand{gap:var(--s-2)}.ac-header__surface-tag{padding:3px 6px}.ac-header__surface-tag svg{width:12px;height:12px}}@media (max-height:520px){.ac-header{padding-block:6px}.ac-header__logo{height:28px}.ac-header__surface-tag{padding:2px 6px;font-size:9px}.ac-footer{padding-block:4px}}@keyframes ac-fade-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ac-boot{background:var(--bg-canvas);min-block-size:100vh}.ac-boot__label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.theme-toggle{cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;padding:0;display:inline-flex;position:relative}.theme-toggle:focus-visible{outline:none}.theme-toggle__track{background:var(--bg-surface-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-full);transition:background-color var(--motion-base) var(--motion-ease), border-color var(--motion-base) var(--motion-ease), box-shadow var(--motion-base) var(--motion-ease);justify-content:space-between;align-items:center;display:inline-flex;position:relative}.theme-toggle:hover .theme-toggle__track{border-color:var(--accent)}.theme-toggle:focus-visible .theme-toggle__track{box-shadow:0 0 0 3px var(--accent-ring);border-color:var(--accent)}.theme-toggle__icon{z-index:2;color:var(--text-tertiary);transition:color var(--motion-base) var(--motion-ease);pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.theme-toggle:not(.is-dark) .theme-toggle__icon--moon{color:var(--accent)}.theme-toggle.is-dark .theme-toggle__icon--sun{color:#f5a524}.theme-toggle:not(.is-dark) .theme-toggle__icon--sun{color:color-mix(in srgb, #f5a524 70%, var(--text-tertiary))}.theme-toggle__thumb{border-radius:var(--radius-full);background:var(--bg-surface);box-shadow:var(--e-1);transition:left var(--motion-base) var(--motion-ease), transform var(--motion-base) var(--motion-ease);z-index:1;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.theme-toggle--md .theme-toggle__track{width:56px;height:30px;padding:0 6px}.theme-toggle--md .theme-toggle__icon svg{width:14px;height:14px}.theme-toggle--md .theme-toggle__thumb{width:24px;height:24px;left:2px}.theme-toggle--md.is-dark .theme-toggle__thumb{left:30px}.theme-toggle--md:active .theme-toggle__thumb{transform:translateY(-50%)scale(.92)}.theme-toggle--sm .theme-toggle__track{width:46px;height:24px;padding:0 4px}.theme-toggle--sm .theme-toggle__icon svg{width:12px;height:12px}.theme-toggle--sm .theme-toggle__thumb{width:18px;height:18px;left:2px}.theme-toggle--sm.is-dark .theme-toggle__thumb{left:26px}.theme-toggle--sm:active .theme-toggle__thumb{transform:translateY(-50%)scale(.92)}.theme-toggle:after{content:attr(data-tooltip);top:calc(100% + 8px);background:var(--text-primary);color:var(--bg-surface);font-size:var(--fs-caption);font-weight:var(--fw-medium);white-space:nowrap;border-radius:var(--radius-md);pointer-events:none;opacity:0;transition:opacity var(--motion-base) var(--motion-ease), transform var(--motion-base) var(--motion-ease);box-shadow:var(--e-2);z-index:50;padding:6px 10px;position:absolute;inset-inline-end:-4px;transform:translateY(-4px)}.theme-toggle:hover:after,.theme-toggle:focus-visible:after{opacity:1;transform:translateY(0)}.ac-tt{position:relative}.ac-tt:after{content:attr(data-tooltip);top:calc(100% + 8px);background:var(--text-primary);color:var(--bg-surface);font-size:var(--fs-caption);font-weight:var(--fw-medium);white-space:nowrap;border-radius:var(--radius-md);pointer-events:none;opacity:0;transition:opacity var(--motion-base) var(--motion-ease), transform var(--motion-base) var(--motion-ease);box-shadow:var(--e-2);z-index:50;padding:6px 10px;position:absolute;inset-inline-end:-4px;transform:translateY(-4px)}.ac-tt:hover:after,.ac-tt:focus-visible:after{opacity:1;transform:translateY(0)}.ac-tt--left:after{inset-inline:-4px auto}.ac-tt--center:after{inset-inline:50% auto;transform:translate(-50%,-4px)}.ac-tt--center:hover:after,.ac-tt--center:focus-visible:after{transform:translate(-50%)}.ac-tt--top:after{top:auto;bottom:calc(100% + 8px)}*{box-sizing:border-box}:root{--bg-page:var(--bg-canvas);--bg-rail:var(--bg-surface-muted);--border:var(--border-subtle);--text:var(--text-primary);--text-muted:var(--text-secondary);--radius:var(--radius-lg);--shadow:var(--e-2)}html,body,#root{background:var(--bg-canvas);height:100%;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-normal);margin:0;padding:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.signin-page{place-items:center;min-height:100vh;padding:24px;display:grid}.signin-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);text-align:center;width:min(420px,100%);box-shadow:var(--shadow);padding:32px}.signin-card__icon{width:56px;height:56px;color:var(--accent);background:#0a7a5b1a;border-radius:50%;place-items:center;margin-bottom:16px;display:inline-grid}.signin-card__title{margin:0 0 8px;font-size:20px;font-weight:600}.signin-card__lede{color:var(--text-muted);margin:0 0 20px}.signin-card__cta{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;width:100%;padding:10px 16px;font-size:14px;font-weight:600;display:inline-flex}.signin-card__cta:hover{background:#08664c}.signin-card__footnote{color:var(--text-muted);margin:16px 0 0;font-size:12px}.notfound-page{text-align:center;place-items:center;min-height:100vh;padding:24px;display:grid}.notfound-page h1{margin:0 0 8px;font-size:20px}.notfound-page p{color:var(--text-muted);margin:0 0 16px}.brand-tab{flex-direction:column;gap:24px;display:flex}.brand-tab__error{color:#991b1b;background:#dc262614;border:1px solid #dc26264d;border-radius:8px;padding:12px 16px;font-size:13px}.brand-tab__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.brand-tab__row{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);align-items:flex-start;gap:12px;padding:16px;display:flex}.brand-tab__row-main{flex:1;min-width:0}.brand-tab__row-label{margin:0 0 4px;font-size:14px;font-weight:600}.brand-tab__row-hint{color:var(--text-muted);margin:0 0 8px;font-size:12px}.brand-tab__row-value{word-break:break-all;background:#0000000a;border-radius:4px;max-width:100%;padding:4px 8px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:12px;display:inline-block}.brand-tab__row-empty{color:var(--text-muted);font-style:italic}.brand-tab__row-default-marker{color:var(--text-muted);font-size:11px;font-weight:400}.brand-tab__intro{color:var(--text-muted);max-width:60ch;margin:0 0 16px;font-size:13px;line-height:1.5}.brand-tab__edit{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.brand-tab__edit:hover{border-color:var(--accent);color:var(--accent)}.brand-tab__list--loading .brand-tab__row--skeleton{border:1px solid var(--border);background:linear-gradient(90deg,#0000000a 0%,#00000014 50%,#0000000a 100%) 0 0/200% 100%;height:88px;animation:1.4s infinite skeleton-pulse}@keyframes skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.versions-panel{flex-direction:column;gap:8px;display:flex}.versions-panel__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.versions-panel__icon{color:var(--text-muted)}.versions-panel__title{flex-shrink:0;margin:0;font-size:14px;font-weight:600}.versions-panel__filter{align-items:center;gap:var(--s-2);font-size:var(--fs-body-sm);color:var(--text-secondary);flex-wrap:wrap;margin-left:auto;display:inline-flex}.versions-panel__filter-pair{align-items:center;gap:8px;min-width:0;display:inline-flex}.versions-panel__filter-input{inline-size:150px}@media (max-width:480px){[data-popper-placement][role=dialog]{box-sizing:border-box;max-width:95vw!important}[data-popper-placement][role=dialog]>div{flex-wrap:wrap}.versions-panel__filter{flex-wrap:wrap;row-gap:8px}.versions-panel__filter-input,.user-detail__range-input{width:100%;min-width:0}}.versions-panel__restored{flex-wrap:wrap;align-items:flex-start;gap:6px 10px;display:flex}.versions-panel__restored-pair{align-items:center;gap:6px;display:inline-flex}.versions-panel__restored-pair--nested{flex-direction:column;align-items:stretch;gap:6px;width:100%;padding-left:4px;display:flex}.versions-panel__restored-pair--nested .versions-panel__field-diff-list{border-left:2px solid var(--border);padding-left:12px}.versions-panel__restored-key{color:var(--text);font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:12px;font-weight:600}.versions-panel__restored-value{background:var(--accent-soft,#0a7a5b1a);color:var(--accent-dark,#00604a);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;max-width:200px;padding:1px 6px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:12px;overflow:hidden}.dark .versions-panel__restored-value{color:var(--accent-light,#5fd0aa)}.versions-panel__pager{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;font-size:12px;display:flex}.versions-panel__pager-info{font-variant-numeric:tabular-nums}.versions-panel__pager-controls{align-items:center;gap:6px;display:inline-flex}@media (max-width:640px){.versions-panel{min-width:0}.versions-panel__head{flex-direction:column;align-items:stretch;gap:12px}.versions-panel__filter{flex-direction:column;align-items:stretch;row-gap:8px;margin-left:0}.versions-panel__filter-pair{align-items:center;gap:10px;width:100%;display:flex}.versions-panel__filter-pair .versions-panel__filter-label{flex-shrink:0;min-width:44px}.versions-panel__filter-pair .fui-Field,.versions-panel__filter-pair .versions-panel__filter-input{flex:1;width:100%}.versions-panel__filter-clear{align-self:flex-end}.versions-panel__pager{flex-direction:column;align-items:stretch;gap:8px}.versions-panel__pager-info{text-align:center}.versions-panel__pager-controls{flex-wrap:wrap;justify-content:center;row-gap:6px}.versions-panel__row{overflow-wrap:anywhere}.versions-panel__row-head{flex-wrap:wrap;row-gap:4px}.versions-panel__when{margin-left:0}.versions-panel__diff,.versions-panel__restored{flex-wrap:wrap}.versions-panel__diff code,.versions-panel__restored-value{max-width:100%}.versions-panel__restored-pair{flex-wrap:wrap;align-items:baseline}.versions-panel__restored-pair code{overflow-wrap:anywhere}.versions-panel__locale-chip{white-space:nowrap;gap:4px;max-width:100%;padding:3px 8px}.versions-panel__locale-chip-native,.versions-panel__locale-chip-code{white-space:nowrap}.versions-panel__locale-chip-name{display:none}.versions-panel__meta-row{flex-wrap:wrap}.versions-panel__meta-row dd{width:100%;min-width:0}}.versions-panel__empty,.versions-panel__error{background:var(--bg-surface);border:1px dashed var(--border);border-radius:var(--radius);color:var(--text-muted);margin:0;padding:12px 16px;font-size:13px}.versions-panel__error{color:#991b1b;background:#dc26260f;border-color:#dc26264d}.versions-panel__row{--vp-edge:var(--border-strong);box-shadow:inset 3px 0 0 var(--vp-edge);font-size:var(--fs-body-sm)}:is([dir=rtl],:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) .versions-panel__row{box-shadow:inset -3px 0 0 var(--vp-edge)}.versions-panel__row--rollback,.versions-panel__row--create{--vp-edge:var(--accent)}.versions-panel__row--delete{--vp-edge:var(--danger)}.versions-panel__row-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.versions-panel__kind{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);background:#0000000a;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.versions-panel__kind--rollback,.versions-panel__kind--create{color:var(--accent,#0a7a5b);background:#0a7a5b1f}.versions-panel__kind--delete{color:#dc2626;background:#dc26261f}.versions-panel__kind--approve{color:var(--accent,#0a7a5b);background:#0a7a5b1f}.versions-panel__kind--reject{color:#dc2626;background:#dc26261f}.versions-panel__key{color:var(--text);font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:12.5px;font-weight:600}.versions-panel__when{font-variant-numeric:tabular-nums;color:var(--text-muted);margin-left:auto;font-size:12px}.versions-panel__meta{grid-template-columns:max-content 1fr;gap:4px 14px;margin:0;font-size:12.5px;display:grid}.versions-panel__meta-row{display:contents}.versions-panel__meta-row dt{color:var(--text-muted);align-items:center;gap:6px;font-weight:500;display:inline-flex}.versions-panel__meta-row dt svg{width:14px;height:14px;color:var(--text-muted)}.versions-panel__meta-row dd{color:var(--text);min-width:0;margin:0}.versions-panel__meta-row--reason dd{color:var(--text-muted);font-style:italic}.versions-panel__diff{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.versions-panel__diff code{text-overflow:ellipsis;white-space:nowrap;background:#0000000a;border-radius:4px;max-width:240px;padding:1px 6px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:12px;overflow:hidden}.versions-panel__diff-arrow{color:var(--text-muted);font-size:14px}.versions-panel__diff-before,.versions-panel__diff-after{background:var(--bg-surface-muted);border-radius:4px;padding:1px 6px}.versions-panel__diff-before{color:var(--text-muted)}.versions-panel__diff-after{color:var(--text);font-weight:500}.versions-panel__restored-pair .versions-panel__diff-after{color:var(--accent);background:var(--accent-soft);font-weight:600}.versions-panel__meta-row--field-diff dd{min-width:0}.versions-panel__field-diff-list{flex-direction:column;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.versions-panel__field-diff-row{align-items:center;gap:8px;min-width:0;display:flex}.versions-panel__field-diff-label{min-width:140px;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:none;font-size:12px;font-weight:600;overflow:hidden}.versions-panel__field-diff-before,.versions-panel__field-diff-after{background:var(--bg-surface-muted);border:1px solid var(--border);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;flex:0 auto;min-width:0;max-width:360px;padding:2px 6px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px;overflow:hidden}.versions-panel__field-diff-before{color:var(--text-muted)}.versions-panel__field-diff-after{color:var(--text);font-weight:500}.versions-panel__key--words{font-family:inherit;font-size:var(--fs-body-sm,13px)}.versions-panel__field-diff-row--words{flex-wrap:wrap;align-items:baseline;row-gap:2px}.versions-panel__field-diff-row--words .versions-panel__field-diff-label{white-space:normal}.versions-panel__field-diff-before.versions-panel__words,.versions-panel__field-diff-after.versions-panel__words{font-family:inherit;font-size:var(--fs-body-sm,13px);white-space:normal;text-overflow:clip;overflow-wrap:anywhere;background:0 0;border:0;max-width:none;padding:0;overflow:visible}.versions-panel__field-diff-arrow{color:var(--text-muted);flex-shrink:0;font-size:12px}.versions-panel__field-diff-row--removed .versions-panel__field-diff-after{color:var(--text-muted);font-style:italic}.versions-panel__field-diff-row--cascade-keys{align-items:flex-start}.versions-panel__cascade-key-list{flex-direction:column;gap:4px;min-width:0;display:flex}.versions-panel__cascade-key{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--text);word-break:break-word;background:0 0;padding:0;font-size:12px;font-weight:700}@media (max-width:720px){.versions-panel__field-diff-row{flex-direction:column;align-items:flex-start;gap:2px}.versions-panel__field-diff-label{min-width:0}}.versions-panel__meta-row--locale-diff dd{flex-direction:column;gap:8px;min-width:0;display:flex}.versions-panel__locale-diff{flex-direction:column;gap:8px;display:flex}.versions-panel__locale-diff-row{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.versions-panel__locale-diff-label{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:700}.versions-panel__locale-diff-label--added{color:#047857;background:#10b98124}.versions-panel__locale-diff-label--removed{color:#b91c1c;background:#ef44441f}:root.dark .versions-panel__locale-diff-label--added{color:#34d399;background:#10b98133}:root.dark .versions-panel__locale-diff-label--removed{color:#f87171;background:#ef444433}.versions-panel__locale-chip-list{flex-wrap:wrap;flex:1;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.versions-panel__locale-chip{border:1px solid var(--border);background:var(--bg-surface);border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.versions-panel__locale-chip--added{background:#10b9810f;border-color:#10b98173}.versions-panel__locale-chip--removed{background:#ef44440f;border-color:#ef444473}:root.dark .versions-panel__locale-chip--added{background:#10b9811a}:root.dark .versions-panel__locale-chip--removed{background:#ef44441a}.versions-panel__locale-chip-flag{border-radius:2px;flex-shrink:0;width:18px;height:12px;display:inline-flex;overflow:hidden;box-shadow:0 0 0 1px #0000000f}.versions-panel__locale-chip-flag svg{width:100%;height:100%;display:block}.versions-panel__locale-chip-native{color:var(--text);font-weight:600}.versions-panel__locale-chip-name{color:var(--text-muted)}.versions-panel__locale-chip-code{color:var(--text-muted);background:#0000000f;border-radius:4px;padding:1px 5px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:10px}:root.dark .versions-panel__locale-chip-code{background:#ffffff14}.versions-panel__rollback{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex;position:relative}.versions-panel__rollback:hover{border-color:var(--accent);color:var(--accent)}.versions-panel__rollback:after{content:attr(data-tooltip);bottom:calc(100% + 6px);background:var(--text-primary,#1a1a1a);color:var(--bg-surface,#fff);white-space:normal;pointer-events:none;opacity:0;z-index:40;border-radius:5px;width:max-content;max-width:min(280px,100vw - 32px);padding:5px 12px;font-size:11.5px;font-weight:400;line-height:1.4;transition:opacity .12s;position:absolute;inset-inline:auto 0;box-shadow:0 4px 12px #0000002e}.versions-panel__rollback[data-tooltip-anchor=start]:after{inset-inline:0 auto}.versions-panel__rollback[data-tooltip-anchor=end]:after{inset-inline:auto 0}.versions-panel__rollback:hover:after,.versions-panel__rollback:focus-visible:after{opacity:1}.versions-panel__list--loading .versions-panel__row--skeleton{border:1px solid var(--border);background:linear-gradient(90deg,#0000000a 0%,#00000014 50%,#0000000a 100%) 0 0/200% 100%;height:80px;animation:1.4s infinite skeleton-pulse}.cm-modal__backdrop{z-index:100;background:#0f172a73;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cm-modal{background:var(--bg-surface);border-radius:var(--radius);flex-direction:column;width:min(540px,100%);max-height:calc(100vh - 48px);display:flex;overflow-y:auto;box-shadow:0 12px 32px #0000002e}.cm-modal__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.cm-modal__title{margin:0;font-size:16px;font-weight:600}.cm-modal__heading{flex-direction:column;gap:2px;min-width:0;display:flex}.cm-modal__title-key{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--text-tertiary);overflow-wrap:anywhere}.cm-modal__close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px}.cm-modal__close:hover:not(:disabled){color:var(--text);background:#0000000a}.cm-modal__close:disabled{cursor:not-allowed;opacity:.4}.cm-modal__body{flex-direction:column;gap:12px;padding:20px;display:flex}.cm-modal__diff{flex-direction:column;gap:8px;display:flex}.cm-modal__label{font-size:var(--fs-body);line-height:var(--lh-snug);color:var(--text-primary);margin:0}.cm-modal__value{white-space:pre-wrap;word-break:break-all;background:#0000000a;border-radius:6px;max-height:160px;margin:0;padding:10px 12px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:12px;overflow:auto}.cm-modal__mono input,.cm-modal__mono textarea{font-family:var(--font-mono);font-size:var(--fs-body-sm)}.cm-modal__rollback-preview{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.cm-modal__rollback-list{flex-direction:column;gap:6px;max-height:240px;margin:8px 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.cm-modal__rollback-row{align-items:center;gap:8px;font-size:12.5px;display:flex}.cm-modal__rollback-key{color:var(--text);font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:12px;font-weight:600}.cm-modal__rollback-arrow{color:var(--text-muted);font-size:14px}.cm-modal__rollback-value{color:var(--text);text-overflow:ellipsis;white-space:nowrap;background:#0000000a;border-radius:4px;max-width:360px;padding:1px 6px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:12px;overflow:hidden}.cm-modal__rollback-value--empty{color:var(--text-muted);background:0 0;font-style:italic}.cm-modal__rollback-row--nested{flex-direction:column;align-items:stretch;gap:6px}.cm-modal__rollback-nested-list{border-left:2px solid var(--border);flex-direction:column;gap:4px;margin:0;padding:0 0 0 12px;list-style:none;display:flex}.cm-modal__rollback-nested-row{align-items:center;gap:8px;font-size:12px;display:flex}.cm-modal__rollback-nested-label{min-width:120px;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:none;font-weight:600;overflow:hidden}.cm-modal__rollback-nested-row .cm-modal__rollback-value{flex:0 auto}.cm-modal__hint{margin:0 0 var(--s-1);font-size:var(--fs-body-sm);color:var(--text-secondary)}.cm-modal__meta{grid-template-columns:1fr 1fr 1fr;gap:8px;margin:0;font-size:12px;display:grid}.cm-modal__meta div{flex-direction:column;gap:2px;display:flex}.cm-modal__meta dt{color:var(--text-muted)}.cm-modal__meta dd{margin:0;font-weight:600}.cm-modal__error{color:#991b1b;background:#dc262614;border:1px solid #dc26264d;border-radius:6px;margin:0;padding:10px 12px;font-size:12px}.json-editor{gap:var(--s-2);flex-direction:column;display:flex}.json-editor__empty{padding:var(--s-3) var(--s-4);background:var(--bg-surface-muted);border:1px dashed var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--fs-body-sm);text-align:center;margin:0}.json-editor__rows{gap:var(--s-2);flex-direction:column;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.json-editor__row{align-items:flex-start;gap:var(--s-2);display:flex}.json-editor__fields{gap:var(--s-1) var(--s-2);flex:auto;grid-template-columns:minmax(90px,2fr) 3fr;align-items:start;min-inline-size:0;display:grid}.json-editor__input--value{grid-column:2}.json-editor__row-error{font-size:var(--fs-caption);color:var(--danger);grid-column:1/-1}.json-editor__actions{justify-content:space-between;align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.json-editor__raw-toggle{margin-inline-start:auto}@media (max-width:480px){.json-editor__fields{grid-template-columns:1fr}.json-editor__input--value{grid-column:1}}.tile-layout{flex-direction:column;gap:20px;display:flex}.tile-layout__header{flex-direction:column;gap:14px;display:flex}.tile-layout__title{color:var(--text);align-items:center;gap:10px;margin:0;font-size:24px;font-weight:700;display:flex}.tile-layout__title svg{width:24px;height:24px;color:var(--text-muted)}.tile-layout__description{align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:color-mix(in srgb, var(--accent) 6%, transparent);border:1px solid var(--accent-border);border-radius:var(--radius-lg);color:var(--text-secondary);font-size:var(--fs-body-sm);margin:0 0 var(--s-4);line-height:1.45;display:flex}.tile-layout__description-icon{width:20px;height:20px;color:var(--accent-dark);flex-shrink:0}.dark .tile-layout__description-icon{color:var(--accent-light)}.tile-layout__refresh-row{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);margin:0 0 var(--s-4);display:flex}.tile-layout__refresh-hint{font-size:var(--fs-body-sm);color:var(--text-secondary);flex:1;margin:0}.tile-layout__body{flex-direction:column;gap:16px;display:flex}.img-input{flex-direction:column;gap:10px;display:flex}.img-input__tabs{border:1px solid var(--border);border-radius:8px;align-self:flex-start;display:inline-flex;overflow:hidden}.img-input__tab{background:var(--bg-surface);border:0;border-right:1px solid var(--border);color:var(--text-muted);cursor:pointer;align-items:center;gap:6px;padding:8px 14px;font-size:13px;display:inline-flex}.img-input__tab:last-child{border-right:0}.img-input__tab.is-active{background:var(--accent-soft);color:var(--accent-dark);font-weight:600}.img-input__tab:disabled{opacity:.5;cursor:not-allowed}.img-input__url{inline-size:100%}.img-input__drop{border:2px dashed var(--border);background:var(--bg-surface-muted);color:var(--text-muted);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:24px;font-size:13px;transition:background .12s,border-color .12s;display:flex}.img-input__drop.is-drag{background:var(--accent-soft);border-color:var(--accent)}.img-input__drop:hover{border-color:var(--accent)}.img-input__drop[aria-disabled=true]{opacity:.6;cursor:not-allowed}.img-input__preview{border:1px solid var(--border);background:var(--bg-surface);border-radius:8px;align-items:center;gap:10px;padding:8px;display:flex}.img-input__preview img{object-fit:contain;background:repeating-conic-gradient(#f3f3f3 0% 25%,#fff 0% 50%) 50%/16px 16px;border-radius:6px;width:64px;height:64px}.img-input__preview-url{word-break:break-all;color:var(--text-muted);flex:auto;font-size:12px}.img-input__error{color:#991b1b;background:#dc262614;border:1px solid #dc26264d;border-radius:6px;margin:0;padding:8px 10px;font-size:12px}.color-picker{gap:var(--s-3);flex-direction:column;align-items:flex-start;display:flex}.color-picker.is-disabled{opacity:.6;pointer-events:none}.color-picker__picker{inline-size:min(100%,280px)}.color-picker__readout{align-items:center;gap:var(--s-2);display:flex}.color-picker__swatch{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);flex:none;width:32px;height:32px}.color-picker__hex{inline-size:140px}.color-picker__hex input{text-transform:uppercase}.cm-modal__actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.toast{background:var(--bg-surface);border:1px solid var(--border);z-index:200;border-radius:10px;align-items:flex-start;gap:10px;min-width:280px;max-width:480px;padding:12px 14px;font-size:13px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000001f}.toast--success .toast__icon{color:var(--accent)}.toast--error .toast__icon{color:var(--danger)}.toast__body{flex:1;min-width:0}.toast__title{font-weight:600;display:block}.toast__detail{color:var(--text-muted);margin:2px 0 0}.toast__dismiss{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px}.toast__dismiss:hover{color:var(--text);background:#0000000a}.llm-tab__section-title{color:var(--text-primary);margin:4px 0 2px;font-size:14px;font-weight:600}.llm-tab__section-sub{color:var(--text-muted);margin:0 0 10px;font-size:12.5px}.llm-tab__restart-warn{color:#854d0e;background:#eab3081f;border-radius:4px;margin:0 0 8px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.kpis-tab{flex-direction:column;gap:20px;display:flex}.kpis-tab__subtitle{color:var(--text-muted);max-width:72ch;margin:0;font-size:13px}.kpis-tab__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.kpis-tab__head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kpis-tab__meta{color:var(--text-muted);flex-wrap:wrap;gap:4px 12px;margin:-8px 0 0;font-size:12px;display:flex}.kpis-tab__meta-fetched{font-variant-numeric:tabular-nums}.kpis-tab__error{color:#991b1b;background:#dc262614;border:1px solid #dc26264d;border-radius:8px;align-items:flex-start;gap:12px;padding:12px 16px;font-size:13px;display:flex}.kpis-tab__error svg{flex:none;margin-top:1px}.kpis-tab__error-body{flex:auto;min-width:0}.kpis-tab__error-title{margin:0 0 2px;font-weight:600}.kpis-tab__error-detail{opacity:.9;overflow-wrap:anywhere;margin:0}.kpis-tab__retry{background:var(--bg-surface);color:#991b1b;cursor:pointer;border:1px solid #dc262666;border-radius:6px;flex:none;padding:6px 14px;font-size:12px;font-weight:600}.kpis-tab__retry:hover{background:#dc26261a}.kpis-tab__retry:focus-visible{outline-offset:2px;outline:2px solid #991b1b}.kpis-tab__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.kpis-tile{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);border-left-width:4px;flex-direction:column;gap:6px;min-height:116px;padding:16px;display:flex}.kpis-tile--neutral{border-left-color:var(--border)}.kpis-tile--good{border-left-color:var(--accent)}.kpis-tile--warn{border-left-color:#ea580c}.kpis-tile--bad{border-left-color:var(--danger)}button.kpis-tile{font:inherit;text-align:left;cursor:pointer}.kpis-tile--click:hover,.kpis-tile--click:focus-visible{border-color:var(--accent);border-left-width:4px;box-shadow:0 1px 3px #0000000f}.kpis-tile--click:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kpis-tile--click:active{opacity:.9}.kpis-tile--skeleton{background:linear-gradient(90deg,#0000000a 0%,#00000014 50%,#0000000a 100%) 0 0/200% 100%;animation:1.4s infinite skeleton-pulse}.kpis-tile__label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:12px;font-weight:600}.kpis-tile__value{font-variant-numeric:tabular-nums;margin:0;font-size:28px;font-weight:700}.kpis-tile__hint{color:var(--text-muted);margin:auto 0 0;font-size:12px}.kpis-reasons{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.kpis-reasons__title{margin:0 0 12px;font-size:14px;font-weight:600}.kpis-reasons__empty{color:var(--text-muted);margin:0;font-size:13px}.kpis-tab__cols{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}@media (max-width:768px){.kpis-tab__cols{grid-template-columns:1fr}}.kpis-usage-table{border-collapse:collapse;width:100%;font-size:12px}.kpis-usage-table th{text-align:left;color:var(--text-muted);border-bottom:1px solid var(--border,#e0e0e0);padding:6px 10px;font-weight:600}.kpis-usage-table td{border-bottom:1px solid var(--border-subtle,#f0f0f0);padding:6px 10px}.kpis-usage-table td.is-warn{color:var(--danger,#b3261e);font-weight:600}.kpis-usage-table code{font-family:ui-monospace,monospace}.kpis-reasons__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.kpis-reasons__row{grid-template-columns:200px 1fr 60px;align-items:center;gap:12px;font-size:12px;display:grid}.kpis-reasons__code{text-overflow:ellipsis;white-space:nowrap;background:#0000000a;border-radius:4px;padding:3px 8px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;overflow:hidden}.kpis-reasons__count{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}:where(code,kbd,samp,.tech-value,.cd-mono,.dl-tech,.oq-mono,.lv--mono,.pqh__tech,.incident-detail__tech,.error-incidents-tab__tech,.cd-tech__trace,.setup-technical__fact,.gsearch__keys,.tool-calls-tab__hash,.timeline-tab__hash,.timeline-tab__corr,.routing-decisions-tab__hash,.routing-decisions-tab__candidate-id,.retrieval-runs-tab__hash,.notification-runs-tab__hash,.user-detail__hash,.kpis-reasons__code,.media-misses-tab__code,.ct-status__code,.pc-row__key,.sts-row__key,.locale-row__key,.versions-panel__key,.kbs-adv__key,.sn-queue__id,.setup-step__id,.setup-status__id,.oq-card__id,.et__card-id,.cst-editor__id,.lang-loc__id,.oa-agent-id,.ac-header__account-id,.ac-header__signout-id):not(pre,pre *){overflow-wrap:anywhere;min-width:0}:where(.tech-value,.dl-tech,.pqh__tech,.incident-detail__tech,.error-incidents-tab__tech,.cd-tech__trace,.setup-technical__fact,.gsearch__keys):not(pre,pre *){white-space:normal}.tech-value--truncate{max-inline-size:100%;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;min-width:0;display:block;overflow:hidden}:where(.fui-TableCell,.fui-TableHeaderCell,.fui-TableCellLayout,.fui-TableCellLayout__content,.fui-TableCellLayout__main){min-width:0}:where(.lr-list){gap:var(--s-2);flex-direction:column;min-inline-size:0;margin:0;padding:0;list-style:none;display:flex}.lr-list>.lr-group:first-child{margin-block-start:0}.lr-group{margin:var(--s-3) 0 0;padding:0 var(--s-1);font-size:var(--fs-caption);font-weight:var(--fw-semibold);line-height:var(--lh-normal);color:var(--text-secondary);list-style:none}:where(.lr-row){gap:var(--s-2);flex-direction:column;display:flex}.lr-row{min-inline-size:0;padding:var(--s-3) var(--s-4);border-radius:var(--radius-md);background:var(--bg-surface-muted);transition:border-color var(--motion-fast) ease, background-color var(--motion-fast) ease;border:1px solid #0000;margin:0;list-style:none;position:relative}.lr-row:hover,.lr-row:focus-within{border-color:var(--border-strong)}.lr-list--on-canvas>.lr-row{background:var(--bg-surface);border-color:var(--border-subtle)}.lr-list--on-canvas>.lr-row:hover{border-color:var(--border-strong)}.lr-row__head{align-items:center;gap:var(--s-1) var(--s-2);min-inline-size:0;font-size:var(--fs-body-sm);line-height:var(--lh-normal);color:var(--text-secondary);flex-wrap:wrap;display:flex}.lr-row__end{margin-inline-start:auto}.lr-row__main{min-inline-size:0;font-size:var(--fs-body);line-height:var(--lh-normal);color:var(--text-primary);overflow-wrap:anywhere;margin:0}.lr-row__body{min-inline-size:0}.lr-row__foot{align-items:center;gap:var(--s-2) var(--s-3);min-inline-size:0;font-size:var(--fs-body-sm);color:var(--text-secondary);flex-wrap:wrap;display:flex}.lr-row__actions{justify-content:flex-end;align-items:center;gap:var(--s-1) var(--s-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}@media (prefers-reduced-motion:reduce){.lr-row{transition:none}}:root{--lr-hover:color-mix(in srgb, var(--bg-surface-muted), var(--text-primary) 6%)}:root .lr-table .fui-TableBody>.fui-TableRow:nth-child(2n of :not(.lr-detail)){background-color:var(--bg-surface-muted)}:root .lr-table .fui-TableBody>.fui-TableRow:nth-child(2n of :not(.lr-detail))+.lr-detail{background-color:var(--bg-surface-muted)}:root .lr-table .fui-TableBody>.fui-TableRow:not(.lr-detail):hover{background-color:var(--lr-hover)}.fui-Field{align-content:start}.form-row{gap:var(--s-3) var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));align-items:start;min-inline-size:0;display:grid}.form-row>*{min-inline-size:0}.form-row .fui-Input,.form-row .fui-Dropdown,.form-row .fui-Combobox,.form-row .fui-Select,.form-row .fui-SpinButton,.form-row .fui-DatePicker{box-sizing:border-box;inline-size:100%;min-inline-size:0}@media (min-width:641px){.form-row>:only-child{max-inline-size:calc(50% - var(--s-4) / 2)}}@media (max-width:640px){.form-row{grid-template-columns:minmax(0,1fr)}:root body :is(.kpi-grid,.ov-kpis){gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr))}:root body :is(.kpi-grid,.ov-kpis)>*{grid-column:auto}:root body :is(.kpi-grid,.ov-kpis) .kpi-card{min-height:0;padding:var(--s-3);gap:var(--s-1)}:root body :is(.kpi-grid,.ov-kpis) .kpi-card__value{font-size:var(--fs-h3)}:root body :is(.kpi-grid,.ov-kpis) .kpi-card__hint{font-size:var(--fs-caption)}}.kpi-grid__empty{padding:var(--s-3) var(--s-4);border-radius:var(--radius-md);background:var(--bg-surface-muted);color:var(--text-secondary);font-size:var(--fs-body-sm);line-height:var(--lh-normal);margin:0}@media (max-width:640px){:where(button,select,input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden]),[role=button],[role=tab],[role=menuitem],[role=option],a[class*=btn],a[class*=cta],a[class*=link],.timeline-tab__appinsights,.back-link,.cd-tech__trace,.kbx-mtable__row,summary.decision-trace__stage-line){min-width:44px;min-height:44px}:root :is(.fui-Button,.fui-MenuItem,.fui-Tab,.fui-Option,.fui-Dropdown,.fui-Combobox,.fui-Input,.fui-SearchBox,.fui-SpinButton,.fui-DatePicker,.fui-Switch,.fui-Checkbox){min-height:44px}:root .fui-Button,:root .pct-pg-btn{min-width:44px}}
