@font-face{font-family:Geist Mono Variable;src:url(/assets/geist-mono-latin-wght-normal-B_7UjwxQ.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--white:#fff;--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#2c2c2a);--border:var(--alpha-2);--text-muted:#898781;--text:var(--lightningcss-light,#52514e)var(--lightningcss-dark,#c3c2b7);--surface-raised:var(--lightningcss-light,#e7e6e1)var(--lightningcss-dark,#20201f);--background:var(--lightningcss-light,#f9f9f7)var(--lightningcss-dark,#0d0d0d);--border-soft:var(--alpha-1);--border-strong:var(--alpha-3);--alpha-1:color-mix(in srgb, var(--text) 5%, transparent);--alpha-2:color-mix(in srgb, var(--text) 10%, transparent);--alpha-3:color-mix(in srgb, var(--text) 20%, transparent);--alpha-4:color-mix(in srgb, var(--text) 35%, transparent);--alpha-5:color-mix(in srgb, var(--text) 50%, transparent);--alpha-50:color-mix(in srgb, var(--text) 3%, transparent);--alpha-100:color-mix(in srgb, var(--text) 5%, transparent);--alpha-200:color-mix(in srgb, var(--text) 8%, transparent);--alpha-300:color-mix(in srgb, var(--text) 10%, transparent);--alpha-400:color-mix(in srgb, var(--text) 14%, transparent);--alpha-500:color-mix(in srgb, var(--text) 20%, transparent);--alpha-600:color-mix(in srgb, var(--text) 28%, transparent);--alpha-700:color-mix(in srgb, var(--text) 35%, transparent);--alpha-800:color-mix(in srgb, var(--text) 50%, transparent);--alpha-900:color-mix(in srgb, var(--text) 70%, transparent);--fill-disabled:var(--alpha-1);--text-disabled:var(--alpha-4);--disabled-opacity:.4;--ripple-color:var(--alpha-200);--ripple-duration:.7s;--ripple-start-scale:0;--ripple-end-scale:2;--selection-background-color:color-mix(in srgb, var(--accent) 22%, transparent);--shadow:#000;--shadow-key:var(--lightningcss-light,#0b0b0b0f)var(--lightningcss-dark,#0000002e);--shadow-color:var(--lightningcss-light,#0b0b0b14)var(--lightningcss-dark,#0000003d);--accent:#c6613f;--accent-hover:#d97757;--brand-700:var(--lightningcss-light,#863311)var(--lightningcss-dark,#f4ae94);--brand-800:var(--lightningcss-light,#5d230b)var(--lightningcss-dark,#f3c5b2);--brand-surface:var(--lightningcss-light,#f7e1d7)var(--lightningcss-dark,#371407);--brand-surface-hover:var(--lightningcss-light,#f7d8cb)var(--lightningcss-dark,#4b1b08);--brand-gold:var(--lightningcss-light,#734500)var(--lightningcss-dark,#db9300);--clay-50:var(--lightningcss-light,#fbf0ea)var(--lightningcss-dark,#2a0f04);--clay-100:var(--lightningcss-light,#f7e1d7)var(--lightningcss-dark,#371407);--clay-200:var(--lightningcss-light,#eecab6)var(--lightningcss-dark,#4b1b08);--clay-300:var(--lightningcss-light,#e0a888)var(--lightningcss-dark,#6b2a0f);--clay-400:var(--lightningcss-light,#d97757)var(--lightningcss-dark,#c5683f);--clay-500:var(--lightningcss-light,#c6613f)var(--lightningcss-dark,#d97757);--clay-600:var(--lightningcss-light,#a8482a)var(--lightningcss-dark,#e08a64);--clay-700:var(--lightningcss-light,#863311)var(--lightningcss-dark,#f4ae94);--clay-800:var(--lightningcss-light,#5d230b)var(--lightningcss-dark,#f3c5b2);--clay-900:var(--lightningcss-light,#3d1607)var(--lightningcss-dark,#f9ddd0);--clay-400-p3:oklch(66% .14 40);--clay-500-p3:oklch(58% .14 42);--clay-600-p3:oklch(50% .13 40);--gray-50:var(--background);--gray-100:var(--surface);--gray-150:var(--gray-80);--gray-200:var(--surface);--gray-400:var(--border-strong);--gray-600:var(--text-muted);--gray-700:var(--text);--gray-900:var(--text);--selected-bg:var(--alpha-2);--selected-fg-muted:color-mix(in srgb, var(--text) 62%, transparent);--selected-bg-hover:color-mix(in srgb, var(--text) 14%, transparent);--primary-btn:var(--lightningcss-light,#0b0b0b)var(--lightningcss-dark,#fff);--primary-btn-hover:var(--lightningcss-light,#2c2c2a)var(--lightningcss-dark,#e1e0d9);--primary-btn-ink:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0b0b0b);--primary-btn-active:var(--lightningcss-light,#1c1c1b)var(--lightningcss-dark,#d2d1c7);--fill-secondary:#ffffff1a;--fill-secondary-hover:var(--alpha-1);--fill-ghost-hover:var(--alpha-1);--fill-control:var(--alpha-2);--fill-control-hover:var(--alpha-3);--danger:var(--lightningcss-light,#d03b3b)var(--lightningcss-dark,#e34948);--danger-btn-hover:var(--lightningcss-light,#e34948)var(--lightningcss-dark,#e66767);--danger-btn-ink:#fff;--switch-knob:#fff;--switch-track:var(--alpha-3);--switch-track-hover:var(--alpha-4);--on-accent:#fff;--send-btn-active:#b2552f;--plum:#827dbd;--mineral:#629987;--cactus:var(--lightningcss-light,#bcd1ca)var(--lightningcss-dark,#629987);--peach:var(--lightningcss-light,#ebc9b7)var(--lightningcss-dark,#c6613f);--heather:var(--lightningcss-light,#cbcadb)var(--lightningcss-dark,#827dbd);--gray-650:var(--lightningcss-light,#454442)var(--lightningcss-dark,#b4b3a8);--gray-80:var(--lightningcss-light,#e7e6e1)var(--lightningcss-dark,#20201f);--oncolor-200:#f8f8f7bf;--accent-plum:var(--plum);--accent-amber:var(--lightningcss-light,#945d00)var(--lightningcss-dark,#db9300);--accent-aqua:var(--lightningcss-light,#138e65)var(--lightningcss-dark,#3bbd8c);--accent-pro:var(--lightningcss-light,#4a3aa7)var(--lightningcss-dark,#a096eb);--accent-pink:var(--lightningcss-light,#c04873)var(--lightningcss-dark,#e87ba4);--accent-mineral:#629987;--success:var(--lightningcss-light,#006300)var(--lightningcss-dark,#0ca30c);--tone-warning:var(--lightningcss-light,#734500)var(--lightningcss-dark,#db9300);--tone-neutral:var(--lightningcss-light,#6d6b67)var(--lightningcss-dark,#898781);--chip-tint:16%;--status-ready-bg:color-mix(in srgb, var(--success) var(--chip-tint), var(--surface));--status-empty-fg:var(--tone-warning);--status-empty-bg:color-mix(in srgb, var(--status-empty-fg) var(--chip-tint), var(--surface));--status-loading-bg:color-mix(in srgb, var(--accent) 14%, var(--surface));--status-error-bg:color-mix(in srgb, var(--danger) var(--chip-tint), var(--surface));--chip-aqua-fg:var(--accent-aqua);--chip-aqua-bg:color-mix(in srgb, var(--chip-aqua-fg) var(--chip-tint), var(--surface));--chip-pro-fg:var(--accent-pro);--chip-pro-bg:color-mix(in srgb, var(--chip-pro-fg) var(--chip-tint), var(--surface));--chip-pink-fg:var(--accent-pink);--chip-pink-bg:color-mix(in srgb, var(--chip-pink-fg) var(--chip-tint), var(--surface));--accent-rgb:198, 97, 63;--accent-a10:var(--lightningcss-light,#c6613f1a)var(--lightningcss-dark,#d9775729);--link:var(--lightningcss-light,#863311)var(--lightningcss-dark,#f4ae94);--focus-halo:var(--lightningcss-light,#f7e1d7)var(--lightningcss-dark,#86331199);--shadow-focus:inset 0 0 0 1px var(--background), 0 0 0 1px var(--accent), 0 0 6px 1px var(--focus-halo);--surface-translucent:color-mix(in srgb, var(--surface) 85%, transparent);--hover-background:var(--alpha-1);--input-search-background:var(--alpha-2);--surface-chat-canvas:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0f0f0f);--mode-light:#fff;--mode-dark:#212121;--message-background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#2c2c2a);--message-border:var(--lightningcss-light,#e0ded6)var(--lightningcss-dark,#ffffff1f);--message-border-width:0;--message-out-background:var(--lightningcss-light,#f9ece7)var(--lightningcss-dark,#240e07);--message-out-text:var(--lightningcss-light,#0b0b0b)var(--lightningcss-dark,#fff);--message-out-status:var(--lightningcss-light,#863311)var(--lightningcss-dark,#f4ae94);--channel-telegram:#3390ec;--channel-wecom:#07c160;--channel-web:#7b8a9a;--channel-phone:#8b5cf6;--ch-native-telegram:#26a5e4;--ch-native-feishu:#3370ff;--ch-native-wecom:#0082ef;--ch-native-wechat:#07c160;--ch-native-whatsapp:#25d366;--avatar-neutral-bg:var(--lightningcss-light,#e1e0d9)var(--lightningcss-dark,#2c2c2a);--avatar-telegram-bg:var(--lightningcss-light,#dce5ee)var(--lightningcss-dark,#2e3a46);--avatar-telegram-fg:var(--lightningcss-light,#3f617f)var(--lightningcss-dark,#a9c2da);--avatar-wecom-bg:var(--lightningcss-light,#dbeae0)var(--lightningcss-dark,#2c3e33);--avatar-wecom-fg:var(--lightningcss-light,#2f6b4a)var(--lightningcss-dark,#9cc7ac);--avatar-whatsapp-bg:var(--lightningcss-light,#d9eadf)var(--lightningcss-dark,#243f30);--avatar-whatsapp-fg:var(--lightningcss-light,#287247)var(--lightningcss-dark,#9bd9af);--avatar-web-bg:var(--lightningcss-light,#e5e5e1)var(--lightningcss-dark,#34383c);--avatar-web-fg:var(--lightningcss-light,#5d6670)var(--lightningcss-dark,#abb5bd);--avatar-phone-bg:var(--lightningcss-light,#e6e1ef)var(--lightningcss-dark,#383146);--avatar-phone-fg:var(--lightningcss-light,#5d4e8c)var(--lightningcss-dark,#b6a8d9);--op-need:var(--accent-aqua);--op-objection:var(--tone-warning);--op-pipeline:var(--accent-pro);--op-milestone:var(--tone-neutral);--state-activated-bg:color-mix(in srgb, var(--success) var(--chip-tint), var(--surface));--state-risk-fg:var(--tone-warning);--state-risk-bg:color-mix(in srgb, var(--state-risk-fg) var(--chip-tint), var(--surface));--state-paused-bg:var(--alpha-1);--state-warning-bg:color-mix(in srgb, var(--danger) var(--chip-tint), var(--surface));--service-chip-bg:var(--lightningcss-light,#ffffffd9)var(--lightningcss-dark,#2c2c2ad9);--service-msg-bg:var(--lightningcss-light,#00000047)var(--lightningcss-dark,#00000073);--service-msg-text:#fff;--tail-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 17'%3E%3Cpath d='M1 0L7 0L7 17C6.81 14.16 6.12 11.23 4.95 8.22C4.05 5.89 2.5 3.73 0.32 1.74C0 1.36 0 0.73 0.26 0.32C0.45 0.12 0.72 0 1 0Z'/%3E%3C/svg%3E");--overlay-scrim:#00000073;--on-primary-muted:#ffffffb3;--media-scrim:#0006;--media-scrim-strong:#00000075;--media-overlay:#00000059;--media-overlay-soft:#0003;--media-placeholder:#0000000f;--spoiler-bg:#11182729;--media-backdrop:#000000d1;--media-fg:#fff;--media-control-bg:#ffffff1f;--media-control-bg-hover:#ffffff38;--media-control-border:#ffffff59;--media-control-border-strong:#ffffff80;--media-edge:#00000040;--btn-bevel:#0003;--btn-bevel-soft:#00000026;--shadow-primary-btn:0 1px 3px #00000040, 0 2px 6px #00000026, inset 0 1px 0 #ffffff14;--shadow-accent-btn:0 1px 3px color-mix(in srgb, var(--accent) 35%, transparent), 0 2px 6px color-mix(in srgb, var(--accent) 20%, transparent), inset 0 1px 0 #ffffff26;--surface-app:var(--background);--surface-card:var(--surface);--surface-sidebar:var(--surface);--surface-chat-panel:var(--surface);--surface-info:var(--background);--text-heading:var(--text);--text-body:var(--text);--text-chat-secondary:var(--text-muted);--brand-console:var(--accent);--brand-chat:var(--accent);--border-hairline:var(--border);--radius-checkbox:var(--radius-button);--text-sm:12px;--text-base:13px;--text-md:14px;--bg-warning:var(--status-empty-bg);--text-warning:var(--status-empty-fg);--bg-warning-chip:var(--status-empty-bg);--text-danger:var(--danger-btn-ink);--bg-danger-chip:var(--danger-btn-hover);--font-display:ui-serif, Georgia, "Times New Roman", serif;--font-console:"Geist Mono Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-brand:var(--font-console);--font-chat:var(--font-console);--font-mono:"Geist Mono Variable", "SF Mono", ui-monospace, Menlo, Consolas, monospace;--type-page-title:600 20px/24px var(--font-display);--type-surface-title:600 20px/24px var(--font-display);--type-metric:600 32px/1.1 var(--font-display);--type-card-title:600 14px/18px var(--font-console);--type-body:400 13px/18px var(--font-console);--type-meta:400 12px/14px var(--font-console);--type-kicker:600 11px/14px var(--font-mono);--type-nav-heading:400 13px/18px var(--font-console);--text-2xs:10px;--text-xs:11px;--text-lg:16px;--text-xl:20px;--text-2xl:24px;--text-display:32px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-heavy:700;--weight-black:700;--display-tracking:0;--kicker-transform:uppercase;--kicker-tracking:0;--messages-text-size:14px;--messages-line-height:1.3125;--messages-compact-size:calc(var(--messages-text-size) - 1px);--messages-secondary-size:calc(var(--messages-text-size) - 2px);--messages-meta-size:calc(var(--messages-text-size) - 3px);--messages-micro-size:calc(var(--messages-text-size) - 4px);--type-chat-message:400 14px/1.3125 var(--font-display);--type-chat-name:600 13px/18px var(--font-chat);--type-chat-subtitle:400 12px/14px var(--font-chat);--type-chat-time:400 11px/1 var(--font-chat);--type-chat-tab:600 12px/20px var(--font-chat);--type-info-label:600 10px/1.2 var(--font-mono);--type-ui:400 13px/18px var(--font-console);--type-body-strong:600 13px/18px var(--font-console);--type-caption:400 11px/14px var(--font-console);--type-micro:400 10px/1.4 var(--font-console);--type-code:400 12px/1.5 var(--font-mono)}@media (hover:none){:root{--ripple-duration:.4s;--ripple-start-scale:.27}}:root{--stroke-hairline:1px;--space-1:4px;--space-2:6px;--space-3:8px;--space-4:10px;--space-5:12px;--space-6:14px;--space-7:16px;--space-8:20px;--space-9:24px;--space-10:32px;--console-sidebar-width:280px;--console-rail-width:44px;--console-main-padding:24px;--default-column-width:360px;--page-chats-padding:16px;--radius:8px;--radius-checkbox:5px;--radius-xs:2px;--radius-card:calc(var(--radius) + 2px);--radius-lg:calc(var(--radius) + 4px);--radius-xl:calc(var(--radius) + 8px);--radius-2xl:calc(var(--radius) + 12px);--radius-3xl:calc(var(--radius) + 16px);--radius-console:var(--radius-checkbox);--radius-pill:var(--radius-checkbox);--radius-button:var(--radius-console);--radius-capsule:999px;--radius-circle:50%;--radius-medium:var(--radius-checkbox);--radius-big:calc(var(--radius) + 4px);--row-radius:var(--radius-checkbox);--info-card-radius:var(--radius-card);--bubble-radius-medium:var(--radius);--bubble-radius-big:calc(var(--radius) + 4px);--bubble-radius-tail:3px;--bubble-margin:.125rem;--bubble-margin-big:.375rem;--message-padding-top:4px;--message-padding-bottom:5px;--message-padding-horizontal:8px;--time-inner-bottom:-1px;--control-h:32px;--control-h-nested:22px;--switch-h:20px;--switch-w:34px;--aux-switch-track-w:1.9375rem;--aux-switch-track-h:.875rem;--aux-switch-knob-size:1.25rem;--aux-switch-knob-border:2px;--aux-switch-offset:3px;--aux-switch-pad-inline:.25rem;--aux-switch-margin-inline:.3125rem;--icon-button:2rem;--send-height:2rem;--search-height:32px;--aux-sidebar-header-h:3.5rem;--aux-sidebar-inline-pad:1rem;--aux-profile-avatar-size:7.5rem;--aux-profile-avatar-icon-size:3.5rem;--aux-profile-pad-block-start:.5rem;--aux-profile-pad-block-end:1.625rem;--aux-heading-leading:1.2;--aux-profile-name-leading:1.2;--aux-profile-subtitle-leading:1.25;--aux-profile-secondary-leading:1.14286;--aux-tabs-height:3rem;--aux-section-radius:24px;--aux-tab-item-radius:1.25rem;--aux-row-min-h:3.5rem;--aux-row-padding-block:.4375rem;--aux-row-inline-pad:1rem;--aux-row-icon-gutter:4.5rem;--aux-row-icon-size:1.5rem;--shadow-ring:0 0 0 0 transparent;--shadow-soft:0 1px 2px 0 var(--shadow-key), 0 2px 8px 0 var(--shadow-color);--shadow-md:0 2px 4px 0 var(--lightningcss-light,#0b0b0b12)var(--lightningcss-dark,#0003), 0 6px 16px 0 var(--shadow-color);--shadow-lg:0 4px 12px 0 var(--shadow-key), 0 1px 4px 0 var(--shadow-color);--shadow-xl:0 8px 24px 0 var(--shadow-key), 0 1px 4px 0 var(--shadow-color);--shadow-2xl:0 16px 36px 0 var(--shadow-key), 0 2px 8px 0 var(--shadow-color);--shadow-card:var(--shadow-ring), var(--shadow-soft);--shadow-bubble:0 1px 2px 0 var(--lightningcss-light,#0000000a)var(--lightningcss-dark,#00000038);--section-box-shadow-color:var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#0000001f);--section-box-shadow-big-color:var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0000003d);--column-box-shadow-color:var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0000003d);--section-box-shadow:0px 1px 4px 0px var(--section-box-shadow-color);--section-box-shadow-big:0px 1px 8px 0px var(--section-box-shadow-big-color);--column-box-shadow:0px 0px 4px 0px var(--column-box-shadow-color);--topbar-box-shadow:var(--shadow-ring);--shadow-composer:var(--shadow-ring), var(--shadow-soft);--shadow-menu:0 8px 24px var(--lightningcss-light,#0000001f)var(--lightningcss-dark,#00000052), 0 2px 6px var(--lightningcss-light,#00000014)var(--lightningcss-dark,#0003);--shadow-inset:inset 0 1px 2px 0 var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#00000047);--ease-standard:cubic-bezier(.165, .84, .44, 1);--ease-snap:cubic-bezier(.32, .72, 0, 1);--ease-spring:cubic-bezier(.34, 1.3, .64, 1);--ease-badge:cubic-bezier(.35, .35, .47, 1.34);--ease-aux-switch:cubic-bezier(.22, .75, .7, 1.3);--ease-btn-spring:linear(0, .2459, .6526, .9468, 1.0764, 1.0915, 1.0585, 1.0219, .9993, .9914, .9921, .9957, .9988, 1.0004, 1);--transition-in:.2s var(--ease-standard);--transition-out:.2s var(--ease-standard);--transition-tabs:.2s ease-in-out;--transition-menu:.2s var(--ease-snap);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.45s;--transition-control:background-color var(--dur-base) var(--ease-standard), border-color var(--dur-base) var(--ease-standard), color var(--dur-base) var(--ease-standard), box-shadow var(--dur-base) var(--ease-standard), transform var(--dur-fast) var(--ease-standard), opacity var(--dur-base) var(--ease-standard);--bp-mobile:600px;--bp-floating:925px;--bp-wide:1680px;--z-base:0;--z-raised:1;--z-sticky:20;--z-drawer:30;--z-modal:40;--z-popover:50;--z-toast:60;--z-max:9999;--topbar-height:48px;--drawer-width:425px;--modal-pane-width:408px;--modal-two-pane-width:min(1100px, 100%);--modal-two-pane-max-h:640px;--modal-pane-gap:var(--space-7);--modal-header-h:64px;--modal-progress-seg-h:3px;--modal-progress-seg-max-w:48px;--modal-mobile-preview-min-h:320px;--backdrop-blur:12px;--meter-track-h:6px;--control-h-xs:20px;--control-h-sm:24px;--control-h-lg:40px;--row-h-compact:44px;--row-h-comfortable:64px;--console-surface-pad:16px;--console-surface-work-width:100%;--tracking-display:-.022em;--tracking-title:-.013em;--tracking-snug:-.006em;--tracking-normal:0;--tracking-label:.005em;--tracking-caps:.04em;--leading-none:1;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.4;--leading-relaxed:1.6}:root[data-corners=rounded]{--radius:16px;--radius-checkbox:16px;--rounded-radius-medium:16px;--rounded-radius-big:24px;--rounded-tab-item-radius:20px}:root{--topbar-backdrop-filter:blur(20px);--service-backdrop-filter:blur(8px)}:root[data-fx-blur=off]{--console-liquid-glass-filter:none;--menu-backdrop-filter:none;--backdrop-blur:0px;--topbar-backdrop-filter:none;--service-backdrop-filter:none}@media (prefers-reduced-motion:reduce){:root:root{--console-liquid-glass-filter:none;--menu-backdrop-filter:none;--backdrop-blur:0px;--topbar-backdrop-filter:none;--service-backdrop-filter:none}}:root{--console-liquid-glass-bg:color-mix(in srgb, var(--background) 50%, transparent);--console-liquid-glass-bg-strong:color-mix(in srgb, var(--background) 62%, transparent);--console-liquid-glass-border:color-mix(in srgb, var(--background) 82%, var(--border));--console-liquid-glass-filter:blur(10px) saturate(1.36) contrast(1.02) brightness(1.04);--console-liquid-glass-motion:.18s var(--ease-standard);--console-liquid-glass-shape-motion:.26s cubic-bezier(.22, 1, .36, 1);--console-liquid-glass-radius-motion:.24s var(--ease-standard);--console-liquid-glass-highlight:inset 0 1px 0 color-mix(in srgb, var(--background) 72%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--text) 7%, transparent);--console-liquid-glass-shadow:0 var(--space-2) var(--space-4) color-mix(in srgb, var(--text) 6%, transparent), 0 var(--space-5) var(--space-9) color-mix(in srgb, var(--text) 10%, transparent);--console-liquid-glass-surface:linear-gradient(180deg, color-mix(in srgb, var(--background) 34%, transparent), transparent 42%, color-mix(in srgb, var(--text) 3%, transparent)), linear-gradient(112deg, color-mix(in srgb, var(--background) 34%, transparent), transparent 32%, color-mix(in srgb, var(--background) 14%, transparent) 76%, transparent);--console-liquid-glass-edge:radial-gradient(ellipse at 50% -28%, color-mix(in srgb, var(--background) 48%, transparent), transparent 62%), radial-gradient(ellipse at 50% 122%, color-mix(in srgb, var(--text) 8%, transparent), transparent 58%), linear-gradient(90deg, color-mix(in srgb, var(--background) 24%, transparent), transparent 18%, transparent 88%, color-mix(in srgb, var(--background) 18%, transparent));--console-liquid-glass-specular:linear-gradient(180deg, color-mix(in srgb, var(--background) 46%, transparent), transparent 30%, transparent 78%, color-mix(in srgb, var(--text) 4%, transparent)), linear-gradient(128deg, color-mix(in srgb, var(--background) 24%, transparent), transparent 20%);--console-liquid-glass-inner-shadow:inset 0 0 0 1px color-mix(in srgb, var(--background) 34%, transparent), inset 0 var(--space-1) var(--space-4) color-mix(in srgb, var(--background) 20%, transparent), inset 0 calc(var(--space-3) * -1) var(--space-5) color-mix(in srgb, var(--text) 6%, transparent);--console-liquid-topbar-height:3.5rem;--console-mobile-dock-height:3.5rem;--console-mobile-dock-hit-size:3rem;--console-mobile-dock-gap:var(--space-3);--console-mobile-dock-bottom:var(--space-4);--console-mobile-dock-shell-width:calc(100vw - var(--space-7));--console-mobile-page-inline:calc((100vw - var(--console-mobile-dock-shell-width)) / 2)}.console-liquid-glass{--console-liquid-glass-content-layer:var(--z-raised);--console-liquid-glass-lens-layer:var(--z-base);isolation:isolate;background:var(--console-liquid-glass-surface), var(--console-liquid-glass-bg-strong);border:1px solid var(--console-liquid-glass-border);box-shadow:var(--console-liquid-glass-highlight), var(--console-liquid-glass-shadow);-webkit-backdrop-filter:var(--console-liquid-glass-filter);backface-visibility:hidden;position:relative;overflow:hidden;transform:translateZ(0)}.console-liquid-glass:before,.console-liquid-glass:after{content:"";pointer-events:none;border-radius:inherit;position:absolute}.console-liquid-glass:before{z-index:var(--console-liquid-glass-lens-layer);background:var(--console-liquid-glass-edge);opacity:.58;inset:0}.console-liquid-glass:after{z-index:var(--console-liquid-glass-lens-layer);background:var(--console-liquid-glass-specular);box-shadow:var(--console-liquid-glass-inner-shadow);opacity:.62;inset:1px}.console-liquid-glass>:not(.c-ripple){z-index:var(--console-liquid-glass-content-layer);position:relative}@media (prefers-reduced-motion:reduce){.console-liquid-glass{transition:none!important}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--background);font-family:var(--font-console);font-synthesis:none;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html{background:var(--background);min-width:320px;min-height:100%}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--background);min-width:320px;min-height:100dvh;color:var(--text);font-family:var(--font-console);margin:0}#root{background:var(--background);min-height:100dvh}button{font:inherit}::selection{background:var(--selection-background-color)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.cds-btn{font-family:var(--font-console);font-weight:var(--weight-medium);border-radius:var(--radius-checkbox);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;text-overflow:ellipsis;min-width:0;transition:all var(--dur-fast) var(--ease-standard);border:1px solid #0000;outline:none;flex-shrink:1;justify-content:center;align-items:center;gap:6px;display:inline-flex;position:relative;overflow:hidden}.cds-btn:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.cds-btn:active:not(:disabled){transform:scale(.97)}.cds-btn-sm{font-size:var(--text-sm);border-radius:6px;padding:4px 8px}.cds-btn-md{font-size:var(--text-base);border-radius:8px;padding:6px 12px}.cds-btn-lg{font-size:var(--text-md);border-radius:8px;padding:8px 16px}.cds-btn-default{background:var(--surface);border-color:var(--border);color:var(--text);box-shadow:0 1px 2px var(--shadow-color)}.cds-btn-default:hover:not(:disabled){background:var(--surface-raised);border-color:var(--border)}.cds-btn-primary{--btn-bg:var(--primary-btn);--btn-bg-hover:var(--primary-btn-hover);--btn-bg-active:var(--primary-btn-active);--btn-ink:var(--primary-btn-ink);--btn-border:var(--btn-bevel);--btn-shadow:var(--shadow-accent-btn);background:var(--btn-bg);color:var(--btn-ink);border-color:var(--btn-border);box-shadow:var(--btn-shadow)}.cds-btn-primary:hover:not(:disabled){background:var(--btn-bg-hover)}.cds-btn-primary:active:not(:disabled){background:var(--btn-bg-active)}.cds-btn-primary:focus-visible{box-shadow:var(--shadow-focus), var(--btn-shadow)}.cds-btn-secondary{background:var(--fill-secondary);border-color:var(--border);color:var(--text);box-shadow:0 1px 2px var(--shadow-color)}.cds-btn-secondary:hover:not(:disabled){background:var(--fill-secondary-hover)}.cds-btn-accent{background:var(--accent);color:var(--primary-btn-ink);border-color:var(--btn-bevel-soft);box-shadow:var(--shadow-accent-btn)}.cds-btn-accent:hover:not(:disabled){background:var(--accent-hover)}.cds-btn-warning{background:var(--bg-warning);color:var(--text-warning);border-color:var(--border)}.cds-btn-warning:hover:not(:disabled){background:var(--bg-warning-chip)}.cds-btn-danger{background:var(--danger);color:var(--text-danger);border-color:var(--danger)}.cds-btn-danger:hover:not(:disabled){background:var(--bg-danger-chip)}.cds-btn-text{color:var(--text-muted);background:0 0}.cds-btn-text:hover:not(:disabled){background:var(--fill-secondary);color:var(--text)}.console-overview-card{grid-template-columns:var(--console-sidebar-icon-cell) minmax(0, 1fr);justify-content:stretch;align-items:center;column-gap:var(--space-4);width:100%;min-height:48px;padding:var(--space-2) var(--space-5) var(--space-2) var(--space-2);border-radius:var(--radius-button);text-align:left;transition:background-color var(--dur-base) var(--ease-standard), box-shadow var(--dur-base) var(--ease-standard), column-gap var(--layer-transition,var(--transition-menu)), grid-template-columns var(--layer-transition,var(--transition-menu)), min-height var(--layer-transition,var(--transition-menu)), padding var(--layer-transition,var(--transition-menu)), transform var(--dur-fast) var(--ease-standard), width var(--layer-transition,var(--transition-menu)), border-radius var(--layer-transition,var(--transition-menu));display:grid;overflow:hidden}.console-overview-card:hover{transform:translateY(-1px)}.console-overview-card:active:not(:disabled){transform:translateY(0)scale(.985)}.console-overview-card:focus-visible{outline:none}.console-overview-avatar{width:var(--console-sidebar-icon-cell);min-width:var(--console-sidebar-icon-cell);height:var(--console-sidebar-icon-cell);border-radius:var(--radius-capsule);box-shadow:none;background:0 0;place-items:center;display:inline-grid;overflow:hidden}.console-overview-avatar img{object-fit:cover;width:100%;height:100%;display:block}.console-overview-name{min-width:0;color:var(--btn-ink);font:700 15px/20px var(--font-brand);opacity:0;text-overflow:ellipsis;white-space:nowrap;transition:opacity var(--layer-transition,var(--transition-menu)), transform var(--layer-transition,var(--transition-menu));grid-area:1/2;overflow:hidden;transform:translate(-4px)}.console-sidebar[aria-expanded=true] .console-overview-name{opacity:1;transform:translate(0)}.console-shell.rail:not([data-sidebar-expanded=true])>.console-sidebar:not(:hover):not(:focus-within) .console-overview-card{grid-template-columns:var(--console-sidebar-icon-cell) minmax(0, 0fr);width:var(--console-sidebar-icon-cell);min-width:var(--console-sidebar-icon-cell);min-height:var(--console-sidebar-icon-cell);border-radius:var(--radius-capsule);box-shadow:none;column-gap:0;padding:0}.console-shell.rail:not([data-sidebar-expanded=true])>.console-sidebar:not(:hover):not(:focus-within) .console-overview-name{opacity:0;pointer-events:none;transform:translate(-4px)}.console-sidebar-promo{--console-sidebar-promo-expanded-height:176px;--console-sidebar-promo-art-expanded-size:calc(var(--space-10) + var(--space-9));box-sizing:border-box;grid-template-columns:var(--console-sidebar-icon-cell) minmax(0, 0fr);grid-template-rows:var(--console-sidebar-icon-cell);width:var(--console-sidebar-icon-cell);height:var(--console-sidebar-icon-cell);max-height:var(--console-sidebar-icon-cell);min-height:var(--console-sidebar-icon-cell);color:var(--text);background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 10%, var(--surface)) 0%, color-mix(in srgb, var(--text) 2%, var(--surface)) 100%);border:1px solid color-mix(in srgb, var(--accent) 24%, transparent);border-radius:var(--radius-capsule);font:inherit;text-align:left;cursor:default;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--white) 62%, transparent);transition:background-color var(--dur-base) var(--ease-standard), border-color var(--dur-base) var(--ease-standard), border-radius var(--layer-transition,var(--transition-menu)), box-shadow var(--dur-base) var(--ease-standard), column-gap var(--layer-transition,var(--transition-menu)), grid-template-columns var(--layer-transition,var(--transition-menu)), grid-template-rows var(--layer-transition,var(--transition-menu)), height var(--layer-transition,var(--transition-menu)), max-height var(--layer-transition,var(--transition-menu)), min-height var(--layer-transition,var(--transition-menu)), padding var(--layer-transition,var(--transition-menu)), row-gap var(--layer-transition,var(--transition-menu)), transform var(--dur-fast) var(--ease-standard), width var(--layer-transition,var(--transition-menu));align-items:center;column-gap:0;padding:0;display:grid;position:relative;overflow:hidden}.console-sidebar-promo:hover{border-color:color-mix(in srgb, var(--accent) 38%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--white) 72%, transparent), var(--shadow-soft);transform:translateY(-1px)}.console-sidebar-promo:focus-within{box-shadow:var(--shadow-focus);outline:none}.console-sidebar-promo-dismiss{z-index:var(--z-popover);width:var(--control-h-sm);height:var(--control-h-sm);appearance:none;border-radius:var(--radius-circle);color:var(--text-muted);background:color-mix(in srgb, var(--surface) 82%, transparent);box-shadow:var(--shadow-soft);cursor:pointer;opacity:0;pointer-events:none;transform:translateY(calc(-1 * var(--space-1))) scale(.96);transition:background-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard), opacity var(--layer-transition,var(--transition-menu)), transform var(--layer-transition,var(--transition-menu));border:0;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}.console-sidebar-promo-dismiss:hover{color:var(--text);background:color-mix(in srgb, var(--surface) 96%, var(--accent) 4%)}.console-sidebar-promo-dismiss:focus-visible{box-shadow:var(--shadow-focus);outline:none}.console-sidebar-promo-dismiss .telegram-sidebar-icon{pointer-events:none}.console-sidebar-promo-art{width:var(--console-sidebar-icon-cell);height:var(--console-sidebar-icon-cell);border-radius:var(--radius-capsule);transition:border-radius var(--layer-transition,var(--transition-menu)), height var(--layer-transition,var(--transition-menu)), width var(--layer-transition,var(--transition-menu));background:0 0;grid-area:1/1;place-items:center;display:inline-grid;position:relative;overflow:hidden}.console-sidebar-promo-art img{width:calc(var(--console-sidebar-icon-cell) - var(--space-1));height:calc(var(--console-sidebar-icon-cell) - var(--space-1));object-fit:contain;transition:height var(--layer-transition,var(--transition-menu)), width var(--layer-transition,var(--transition-menu));display:block}.console-sidebar-promo-copy{opacity:0;pointer-events:none;visibility:hidden;text-align:center;width:100%;min-width:0;max-width:100%;transition:opacity var(--layer-transition,var(--transition-menu)), transform var(--layer-transition,var(--transition-menu));flex-direction:column;grid-area:1/2;gap:0;display:flex;overflow:hidden;transform:translate(-4px)}.console-sidebar-promo-copy span,.console-sidebar-promo-copy strong,.console-sidebar-promo-copy small{text-overflow:ellipsis;min-width:0;max-width:100%;display:block;overflow:hidden}.console-sidebar-promo-copy>span:first-child{color:var(--accent);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-tight);white-space:nowrap}.console-sidebar-promo-copy>strong{color:var(--text);font-size:var(--text-md);font-weight:var(--weight-bold);line-height:var(--leading-tight);white-space:normal}.console-sidebar-promo-copy>small{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-tight);white-space:nowrap;overflow-wrap:anywhere}.console-sidebar-promo-cta{width:100%;min-width:0;min-height:var(--console-sidebar-icon-cell);appearance:none;padding:var(--space-1) var(--space-4);color:var(--text);background:linear-gradient(90deg, color-mix(in srgb, var(--tone-warning) 36%, var(--surface)) 0%, color-mix(in srgb, var(--success) 42%, var(--surface)) 100%);border-radius:var(--radius-capsule);font-size:var(--text-xs);font-weight:var(--weight-bold);font-family:inherit;line-height:var(--leading-tight);cursor:pointer;opacity:0;pointer-events:none;text-overflow:ellipsis;visibility:hidden;white-space:nowrap;transition:background-color var(--dur-base) var(--ease-standard), opacity var(--layer-transition,var(--transition-menu)), transform var(--layer-transition,var(--transition-menu));border:0;grid-area:1/2;place-items:center;display:grid;overflow:hidden;transform:translate(-4px)}.console-sidebar[aria-expanded=true] .console-sidebar-promo{grid-template-columns:minmax(0,1fr);grid-template-rows:auto var(--console-sidebar-promo-art-expanded-size) auto;align-content:center;justify-items:center;row-gap:var(--space-2);width:100%;height:var(--console-sidebar-promo-expanded-height);max-height:var(--console-sidebar-promo-expanded-height);min-height:var(--console-sidebar-promo-expanded-height);padding:var(--space-5);border-radius:var(--radius-card)}.console-sidebar[aria-expanded=true] .console-sidebar-promo-art{width:var(--console-sidebar-promo-art-expanded-size);height:var(--console-sidebar-promo-art-expanded-size);border-radius:var(--radius-capsule);grid-area:2/1;align-self:center}.console-sidebar[aria-expanded=true] .console-sidebar-promo-art img{width:var(--console-sidebar-promo-art-expanded-size);height:var(--console-sidebar-promo-art-expanded-size)}.console-sidebar[aria-expanded=true] .console-sidebar-promo-copy{opacity:1;pointer-events:auto;visibility:visible;grid-area:1/1;align-items:center;transform:translate(0)}.console-sidebar[aria-expanded=true] .console-sidebar-promo-dismiss{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.console-sidebar[aria-expanded=true] .console-sidebar-promo-cta{opacity:1;pointer-events:auto;visibility:visible;grid-area:3/1;transform:translate(0)}@media (prefers-reduced-motion:reduce){.console-sidebar-promo,.console-sidebar-promo-art,.console-sidebar-promo-art img,.console-sidebar-promo-copy,.console-sidebar-promo-dismiss,.console-sidebar-promo-cta{transition:none}}.console-shell{--console-sidebar-expanded-width:var(--console-sidebar-width);grid-template-columns:var(--console-rail-width,44px) minmax(0, 1fr);background:var(--background);min-height:100vh;font-family:var(--font-console);transition:grid-template-columns var(--layer-transition,var(--transition-menu));display:grid;position:relative}.console-shell[data-sidebar-pinned=true]{grid-template-columns:var(--console-sidebar-expanded-width) minmax(0, 1fr)}.console-sidebar,.console-main{z-index:1;position:relative}.console-sidebar{--console-sidebar-icon-cell:32px;--console-sidebar-icon-size:16px;--console-sidebar-plate-radius:var(--radius-card);--console-sidebar-content-y:6px;--console-sidebar-content-x:calc((var(--console-rail-width,44px) - var(--console-sidebar-icon-cell)) / 2);top:var(--console-sidebar-edge-gap,8px);width:var(--console-rail-width,44px);height:calc(100vh - var(--console-sidebar-edge-gap,8px) - var(--console-sidebar-edge-gap,8px));margin-block:var(--console-sidebar-edge-gap,var(--space-3));margin-start:var(--console-sidebar-edge-gap,var(--space-3));color:var(--text-muted);z-index:20;transition:width var(--layer-transition,var(--transition-menu));position:sticky;overflow:visible}.console-shell[data-sidebar-pinned=true]>.console-sidebar{width:var(--console-sidebar-expanded-width)}.console-shell[data-sidebar-pinned=true]>.console-sidebar,.console-shell[data-sidebar-expanded=true]:not([data-sidebar-pinned=true])>.console-sidebar,.console-shell.rail>.console-sidebar:hover,.console-shell.rail>.console-sidebar:focus-within{--console-sidebar-content-x:12px;--console-sidebar-content-y:12px}.console-sidebar-plate{width:var(--console-rail-width,44px);height:100%;color:var(--text-muted);background:var(--background,var(--surface));border-radius:var(--console-sidebar-plate-radius);box-shadow:var(--column-box-shadow);scrollbar-width:thin;will-change:width;transition:width var(--layer-transition,var(--transition-menu)), background-color var(--dur-base) var(--ease-standard), border-radius var(--layer-transition,var(--transition-menu)), box-shadow var(--layer-transition,var(--transition-menu));flex-direction:column;display:flex;position:relative;overflow:hidden}.console-shell[data-sidebar-pinned=true]>.console-sidebar>.console-sidebar-plate,.console-shell[data-sidebar-expanded=true]:not([data-sidebar-pinned=true])>.console-sidebar>.console-sidebar-plate,.console-shell.rail>.console-sidebar:hover>.console-sidebar-plate,.console-shell.rail>.console-sidebar:focus-within>.console-sidebar-plate{width:var(--console-sidebar-expanded-width)}.console-sidebar-content{box-sizing:border-box;gap:var(--space-6);width:var(--console-sidebar-expanded-width);height:100%;min-height:0;padding:var(--console-sidebar-content-y) var(--console-sidebar-content-x);flex-direction:column;display:flex;overflow:hidden}.console-sidebar-icon-cell{width:var(--console-sidebar-icon-cell);height:var(--console-sidebar-icon-cell);flex:0 0 var(--console-sidebar-icon-cell);min-width:var(--console-sidebar-icon-cell);place-items:center;display:inline-grid}.telegram-sidebar-icon{width:var(--console-sidebar-icon-size);height:var(--console-sidebar-icon-size);-webkit-mask:var(--telegram-sidebar-icon-url) center / contain no-repeat;-webkit-mask:var(--telegram-sidebar-icon-url) center / contain no-repeat;mask:var(--telegram-sidebar-icon-url) center / contain no-repeat;background:currentColor;flex:none;display:inline-block}.console-brand{grid-template-columns:var(--console-sidebar-icon-cell) minmax(0, 1fr) var(--console-sidebar-icon-cell);align-items:center;column-gap:var(--space-4);min-height:var(--console-sidebar-icon-cell);color:var(--text);display:grid}.console-brand-mark{border-radius:var(--radius-circle);overflow:hidden}.console-brand-logo{object-fit:cover;width:100%;height:100%;display:block}.console-brand-word{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:700 15px/1 var(--font-brand);letter-spacing:0;text-transform:lowercase;opacity:0;transition:opacity var(--layer-transition,var(--transition-menu)), transform var(--layer-transition,var(--transition-menu));align-items:baseline;display:inline-flex;overflow:hidden;transform:translate(-4px)}.console-brand-word-main{color:var(--text)}.console-brand-word-dot{color:var(--accent)}.console-side-toggle{width:var(--console-sidebar-icon-cell);height:var(--console-sidebar-icon-cell);color:var(--text-muted);border-radius:var(--radius-console);cursor:pointer;opacity:0;pointer-events:none;transition:background-color var(--dur-base) var(--ease-standard), color var(--dur-base) var(--ease-standard), opacity var(--layer-transition,var(--transition-menu)), transform var(--layer-transition,var(--transition-menu));background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;transform:translate(4px)}.console-side-toggle:hover{color:var(--text);background:var(--hover-background)}.console-side-toggle.active{color:var(--accent);background:var(--accent-a10)}.console-sidebar[aria-expanded=true] .console-side-toggle,.console-sidebar:hover .console-side-toggle,.console-sidebar:focus-within .console-side-toggle{opacity:1;pointer-events:auto;transform:translate(0)}.console-sidebar[aria-expanded=true] .console-brand-word,.console-sidebar:hover .console-brand-word,.console-sidebar:focus-within .console-brand-word{opacity:1;transform:translate(0)}.console-nav{gap:var(--space-6);scrollbar-width:thin;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden auto}.console-nav-group{flex-direction:column;gap:2px;display:flex}.console-nav-heading{padding:var(--space-4) 0 var(--space-2) 0;color:var(--text-muted);font-size:var(--text-md);font-weight:var(--weight-bold);opacity:0;transition:opacity var(--layer-transition,var(--transition-menu)), transform var(--layer-transition,var(--transition-menu));line-height:1.2;transform:translate(-4px)}.console-nav-item{grid-template-columns:var(--console-sidebar-icon-cell) minmax(0, 1fr);align-items:center;column-gap:var(--space-4);width:100%;min-height:var(--console-sidebar-icon-cell);padding:0 var(--space-4) 0 0;color:var(--text);border-radius:var(--radius-console);cursor:pointer;text-align:left;font-size:var(--text-base);font-weight:var(--weight-medium);transition:background-color var(--dur-base) var(--ease-standard), color var(--dur-base) var(--ease-standard), box-shadow var(--dur-base) var(--ease-standard);background:0 0;border:0;display:grid}.console-side-toggle .telegram-sidebar-icon,.console-nav-icon .telegram-sidebar-icon{width:var(--console-sidebar-icon-size);height:var(--console-sidebar-icon-size);opacity:.68}.console-nav-item.active .console-nav-icon .telegram-sidebar-icon{opacity:.82}.console-nav-item>span:not(.console-sidebar-icon-cell){text-overflow:ellipsis;white-space:nowrap;opacity:0;min-width:0;transition:opacity var(--layer-transition,var(--transition-menu)), transform var(--layer-transition,var(--transition-menu));overflow:hidden;transform:translate(-4px)}.console-sidebar[aria-expanded=true] .console-nav-heading,.console-sidebar[aria-expanded=true] .console-nav-item>span:not(.console-sidebar-icon-cell){opacity:1;transform:translate(0)}.console-nav-item:hover{color:var(--text);background:var(--hover-background)}.console-nav-item:focus-visible,.console-menu-close:focus-visible{box-shadow:var(--shadow-focus);outline:none}.console-nav-item.active{color:var(--accent);background:var(--accent-a10);font-weight:var(--weight-semibold);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 16%, transparent)}.console-nav-item.active:hover{background:var(--accent-a10)}.console-shell.rail:not([data-sidebar-expanded=true])>.console-sidebar:not(:hover):not(:focus-within) .console-nav-item{width:var(--console-sidebar-icon-cell);min-width:var(--console-sidebar-icon-cell);grid-template-columns:var(--console-sidebar-icon-cell);border-radius:var(--radius-circle);column-gap:0;padding:0}.console-shell.rail:not([data-sidebar-expanded=true])>.console-sidebar:not(:hover):not(:focus-within) .console-nav-item.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 20%, transparent)}.console-shell.rail:not([data-sidebar-expanded=true])>.console-sidebar:not(:hover):not(:focus-within) .console-nav-heading,.console-shell.rail:not([data-sidebar-expanded=true])>.console-sidebar:not(:hover):not(:focus-within) .console-nav-item>span:not(.console-sidebar-icon-cell){display:none}.console-sidebar-footer{gap:var(--space-4);flex-direction:column;flex:none;min-width:0;margin-top:auto;display:flex}.console-account{grid-template-columns:var(--console-sidebar-icon-cell) minmax(0, 1fr) 18px;align-items:center;column-gap:var(--space-4);min-height:var(--console-sidebar-icon-cell);border-top:0;padding:0;display:grid}.console-account-avatar{width:var(--console-sidebar-icon-cell);height:var(--console-sidebar-icon-cell);border-radius:var(--radius-capsule);background:var(--primary-btn);color:var(--primary-btn-ink);font-size:var(--text-base);font-weight:var(--weight-bold);flex:none;justify-content:center;align-items:center;display:inline-flex}.console-account-avatar-button{width:var(--console-sidebar-icon-cell);height:var(--console-sidebar-icon-cell);color:inherit;border-radius:var(--radius-capsule);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.console-account-avatar-button:focus-visible{box-shadow:var(--shadow-focus);outline:none}.console-account-meta{opacity:0;min-width:0;transition:opacity var(--layer-transition,var(--transition-menu)), transform var(--layer-transition,var(--transition-menu));flex-direction:column;display:flex;transform:translate(-4px)}.console-sidebar[aria-expanded=true] .console-account-meta,.console-sidebar:hover .console-account-meta,.console-sidebar:focus-within .console-account-meta{opacity:1;transform:translate(0)}.console-account-meta strong{color:var(--text);font-size:var(--text-base);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.console-account-meta span{color:var(--text-muted);font-size:var(--text-sm);line-height:1.3}.console-account .chev{color:var(--text-muted);opacity:0;transition:opacity var(--layer-transition,var(--transition-menu)), transform var(--layer-transition,var(--transition-menu));justify-content:center;display:inline-flex;transform:translate(-4px)}.console-sidebar[aria-expanded=true] .console-account .chev,.console-sidebar:hover .console-account .chev,.console-sidebar:focus-within .console-account .chev{opacity:1;transform:translate(0)}.console-main{min-width:0;padding:0}.console-columnar-main,.console-main.workbench-active{height:100vh;padding:0;overflow:hidden}.console-columnar-main .console-topbar,.console-main.workbench-active .console-topbar{display:none}.console-columnar-main .console-content,.console-main.workbench-active .console-content{height:100%;min-height:100vh;padding:0}.console-topbar{justify-content:space-between;align-items:center;gap:var(--space-7);min-height:60px;padding:var(--space-3) var(--space-8);background:var(--surface);border-bottom:1px solid var(--border);display:flex}.console-kicker,.surface-owner{color:var(--brand-700);font:var(--type-kicker);letter-spacing:var(--kicker-tracking);text-transform:uppercase}.console-topbar h1{color:var(--text);font:var(--type-page-title);letter-spacing:var(--display-tracking);margin:2px 0 0}.console-topbar-meta{align-items:center;gap:var(--space-4);min-width:0;color:var(--text);font-size:var(--text-sm);display:flex}.console-topbar-meta span{min-height:26px;padding:0 var(--space-5);background:var(--surface);border-radius:var(--radius-pill);box-shadow:var(--shadow-card);white-space:nowrap;border:0;align-items:center;display:inline-flex}.console-content{padding:var(--space-8) var(--console-main-padding) var(--console-main-padding)}.console-mobile-command-dock{display:none}@media (width<=600px){body{--console-mobile-dock-gap:var(--space-3);--console-mobile-dock-bottom:var(--space-4);--console-mobile-dock-height:3.5rem;--console-mobile-dock-hit-size:3rem;--console-mobile-dock-layer-transition:var(--layer-transition,.2s cubic-bezier(.4, 0, .2, 1));--console-mobile-dock-shape-transition:var(--transition-standard-in,.3s cubic-bezier(.4, 0, .2, 1));--console-mobile-dock-shell-width:calc(100vw - var(--space-7));--console-mobile-page-inline:calc((100vw - var(--console-mobile-dock-shell-width)) / 2)}.console-mobile-command-dock{z-index:var(--z-popover);pointer-events:none;opacity:1;transition:opacity var(--console-mobile-dock-layer-transition), transform var(--console-mobile-dock-layer-transition), visibility var(--console-mobile-dock-layer-transition);justify-content:center;display:flex;position:fixed;inset-block-end:calc(var(--console-mobile-dock-bottom) + env(safe-area-inset-bottom,0px));inset-inline:0;transform:translate(0,0)}.console-mobile-command-dock.is-suppressed{transform:translate3d(0, calc(100% + var(--space-9)), 0);opacity:0;visibility:hidden}.console-mobile-command-shell{grid-template-columns:minmax(0, 1fr) var(--console-mobile-dock-height);justify-content:stretch;align-items:end;gap:var(--console-mobile-dock-gap);width:var(--console-mobile-dock-shell-width);height:var(--console-mobile-dock-height);pointer-events:none;transition:grid-template-columns var(--console-liquid-glass-shape-motion), opacity var(--console-liquid-glass-motion), transform var(--console-liquid-glass-motion);display:grid;position:relative}.console-mobile-command-dock.is-input-collapsed .console-mobile-command-shell{grid-template-columns:var(--console-mobile-dock-height) minmax(0, 1fr) var(--console-mobile-dock-height);align-items:stretch;gap:var(--console-mobile-dock-gap);transition:opacity var(--console-liquid-glass-motion), transform var(--console-liquid-glass-motion)}.console-mobile-command-island,.console-mobile-agent-button,.console-mobile-switcher-panel{--console-liquid-glass-content-layer:var(--z-raised);--console-liquid-glass-lens-layer:var(--z-base);isolation:isolate;color:var(--text);background:var(--console-liquid-glass-surface), var(--console-liquid-glass-bg-strong);border:1px solid var(--console-liquid-glass-border);box-shadow:var(--console-liquid-glass-highlight), var(--console-liquid-glass-shadow);-webkit-backdrop-filter:var(--console-liquid-glass-filter);backface-visibility:hidden;transition:width var(--console-liquid-glass-shape-motion), min-width var(--console-liquid-glass-shape-motion), opacity var(--console-liquid-glass-motion), transform var(--console-liquid-glass-motion), border-radius var(--console-liquid-glass-radius-motion);position:relative;overflow:hidden;transform:translateZ(0)}.console-mobile-command-island:before,.console-mobile-agent-button:before,.console-mobile-switcher-panel:before,.console-mobile-command-island:after,.console-mobile-agent-button:after,.console-mobile-switcher-panel:after{content:"";pointer-events:none;border-radius:inherit;position:absolute}.console-mobile-command-island:before,.console-mobile-agent-button:before,.console-mobile-switcher-panel:before{z-index:var(--console-liquid-glass-lens-layer);background:var(--console-liquid-glass-edge);opacity:.58;inset:0}.console-mobile-command-island:after,.console-mobile-agent-button:after,.console-mobile-switcher-panel:after{z-index:var(--console-liquid-glass-lens-layer);background:var(--console-liquid-glass-specular);box-shadow:var(--console-liquid-glass-inner-shadow);opacity:.62;inset:1px}.console-mobile-command-island>:not(.c-ripple),.console-mobile-agent-button>:not(.c-ripple),.console-mobile-switcher-panel>:not(.c-ripple){z-index:var(--console-liquid-glass-content-layer);position:relative}.console-mobile-command-island{pointer-events:auto;width:100%;min-width:0;height:var(--console-mobile-dock-height);padding:var(--space-1);border-radius:calc(var(--console-mobile-dock-height) / 2);will-change:border-radius;transition:border-radius var(--console-mobile-dock-shape-transition), box-shadow var(--console-mobile-dock-layer-transition), background-color var(--console-mobile-dock-layer-transition);grid-column:1;align-items:center;display:flex;overflow:hidden}.console-mobile-command-dock.is-input-collapsed .console-mobile-command-island{border-radius:calc(var(--console-mobile-dock-height) / 2);transform-origin:50%;place-items:center;width:100%;min-width:0;padding:0}.console-mobile-command-button,.console-mobile-agent-button,.console-mobile-switcher-customize,.console-mobile-customize-close{color:var(--text);cursor:pointer;transition:background-color var(--dur-base) var(--ease-standard), color var(--dur-base) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.console-mobile-command-button{width:auto;min-width:0;height:var(--console-mobile-dock-hit-size);border-radius:calc(var(--console-mobile-dock-hit-size) / 2);flex:1 1 0;position:relative}.console-mobile-command-dock.is-input-collapsed .console-mobile-command-button{flex:0 0 calc(var(--console-mobile-dock-height) - 2px);flex-basis:calc(var(--console-mobile-dock-height) - 2px);width:calc(var(--console-mobile-dock-height) - 2px);height:calc(var(--console-mobile-dock-height) - 2px);border-radius:var(--radius-circle)}.console-mobile-agent-button{pointer-events:auto;width:var(--console-mobile-dock-height);height:var(--console-mobile-dock-height);border-radius:calc(var(--console-mobile-dock-height) / 2);grid-column:2;position:relative}.console-mobile-command-dock.is-input-collapsed .console-mobile-agent-button{grid-column:3}.console-mobile-agent-avatar{border-radius:var(--radius-circle);object-fit:cover;width:2rem;height:2rem}.console-mobile-agent-fallback{display:none}.console-mobile-command-button.is-active,.console-mobile-agent-button.is-active{color:var(--accent);background:var(--accent-a10)}.console-mobile-command-dock.is-input-collapsed .console-mobile-command-button.is-active{color:var(--accent-hover);background:0 0}body.console-mobile-command-input-collapsed .console-mobile-command-dock.is-input-collapsed .console-mobile-command-island>.console-mobile-command-button,body.console-mobile-command-input-restored .console-mobile-command-dock:not(.is-input-collapsed) .console-mobile-command-island>.console-mobile-command-button,.console-mobile-command-dock.is-input-collapsed .console-mobile-command-island>.console-mobile-command-button{animation:consoleMobileDockButtonsReveal var(--console-liquid-glass-shape-motion) both}.console-mobile-command-button:active,.console-mobile-agent-button:active,.console-mobile-switcher-item:active,.console-mobile-switcher-customize:active,.console-mobile-customize-close:active{transform:scale(.96)}.console-mobile-switcher-panel{pointer-events:auto;width:min(304px,100vw - 92px);padding:var(--space-3);border-radius:var(--radius-2xl);position:absolute;inset-block-end:calc(100% + var(--space-3));inset-inline-start:0}.console-mobile-switcher-header{min-height:38px;padding:0 var(--space-2) var(--space-3);border-block-end:1px solid color-mix(in srgb, var(--text) 10%, transparent);grid-template-columns:minmax(0,1fr) 34px;align-items:center;margin-block-end:var(--space-2);display:grid}.console-mobile-switcher-title{min-width:0;color:var(--text-muted);font-size:var(--text-sm);line-height:1.2}.console-mobile-switcher-title strong{color:var(--text);font-size:var(--text-md);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.console-mobile-switcher-brand{align-items:baseline;max-width:100%;display:inline-flex}.console-mobile-switcher-brand-suffix{color:var(--accent);flex:none}.console-mobile-switcher-customize{border-radius:var(--radius-console);width:34px;height:34px}.console-mobile-switcher-list{flex-direction:column;gap:2px;display:flex}.console-mobile-switcher-item{min-height:40px;padding:0 var(--space-3);color:var(--text);border-radius:var(--radius-console);cursor:pointer;font:inherit;text-align:left;transition:background-color var(--dur-base) var(--ease-standard), color var(--dur-base) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);background:0 0;border:0;grid-template-columns:32px minmax(0,1fr);align-items:center;display:grid}.console-mobile-switcher-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.console-mobile-switcher-item.is-active{color:var(--accent);background:var(--accent-a10)}.console-mobile-customize-layer{pointer-events:auto;z-index:calc(var(--z-popover) + 1);background:color-mix(in srgb, var(--background) 52%, transparent);position:fixed;inset:0}.console-mobile-customize-sheet{padding:calc(var(--space-9) + env(safe-area-inset-top,0px)) var(--space-4) calc(var(--space-9) + env(safe-area-inset-bottom,0px));color:var(--text);background:var(--background);border-radius:var(--radius-3xl) var(--radius-3xl) 0 0;flex-direction:column;display:flex;position:fixed;inset:0}.console-mobile-customize-header{min-height:44px;place-items:center;margin-block-end:var(--space-9);display:grid;position:relative}.console-mobile-customize-header h2{font-size:var(--text-md);font-weight:var(--weight-bold);margin:0;line-height:1.2}.console-mobile-customize-close{border-radius:var(--radius-circle);background:var(--accent-a10);width:40px;height:40px;position:absolute;inset-inline-start:0}.console-mobile-customize-list{overscroll-behavior:contain;border-radius:var(--radius-2xl);background:var(--alpha-50);flex-direction:column;display:flex;overflow-y:auto}.console-mobile-customize-row{min-height:46px;padding:0 var(--space-4);color:var(--text);border-block-end:1px solid var(--border-soft);transition:background-color var(--dur-base) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;display:grid;position:relative}.console-mobile-customize-row:last-child{border-block-end:0}.console-mobile-customize-row.is-active{background:var(--accent-a10)}.console-mobile-customize-row.is-dragging{z-index:1;border-radius:var(--radius-console);background:var(--background);box-shadow:var(--shadow-menu);transform:translate3d(0, var(--mobile-customize-drag-y,0), 0) scale(1.02)}.console-mobile-customize-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.console-mobile-customize-handle{width:var(--space-10);height:var(--space-10);color:var(--text-muted);border-radius:var(--radius-circle);cursor:grab;touch-action:none;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.console-mobile-customize-handle:active{cursor:grabbing}.console-mobile-customize-handle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.console-mobile-customize-handle-icon{pointer-events:none}.console-mobile-hidden-items{min-height:70px;color:var(--text-muted);font-size:var(--text-sm);background:var(--alpha-50);border-radius:var(--radius-2xl);place-items:center;margin-block-start:var(--space-9);display:grid}}@media (hover:hover){.console-mobile-command-button:hover,.console-mobile-agent-button:hover,.console-mobile-switcher-item:hover,.console-mobile-switcher-customize:hover,.console-mobile-customize-close:hover,.console-mobile-customize-handle:hover{color:var(--text);background:var(--hover-background)}.console-mobile-command-button.is-active:hover,.console-mobile-agent-button.is-active:hover,.console-mobile-switcher-item.is-active:hover{color:var(--accent);background:var(--accent-a10)}}@keyframes consoleMobileDockButtonsReveal{0%,38%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media (width<=600px) and (prefers-reduced-motion:reduce){.console-mobile-command-dock,.console-mobile-command-shell,.console-mobile-command-island,.console-mobile-command-button,.console-mobile-agent-button,.console-mobile-switcher-item,.console-mobile-switcher-customize,.console-mobile-customize-close,.console-mobile-customize-row,.console-mobile-customize-handle{transition:none}.console-mobile-command-island>.console-mobile-command-button{animation:none}}.console-account-menu.btn-menu{z-index:var(--z-popover);width:20rem;max-width:calc(100vw - 16px);max-height:min(560px,100vh - 16px);color:var(--text);background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-menu);flex-direction:column;padding:.25rem 0;display:flex;position:fixed;overflow-y:auto}.console-account-menu-header{grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.625rem 1rem .5rem;display:grid}.console-account-menu-avatar{border-radius:var(--radius-capsule);background:var(--primary-btn);width:2.25rem;height:2.25rem;color:var(--primary-btn-ink);font-size:var(--text-base);font-weight:var(--weight-bold);justify-content:center;align-items:center;display:inline-flex}.console-account-menu-person{flex-direction:column;gap:2px;min-width:0;display:flex}.console-account-menu-person strong,.console-account-menu-person span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.console-account-menu-person strong{color:var(--text);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.console-account-menu-person span{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-snug)}.console-account-menu .btn-menu-item{width:calc(100% - .5rem);min-height:2.25rem;color:inherit;border-radius:var(--radius-console);font:inherit;font-size:var(--text-md);font-weight:var(--weight-medium);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.75rem;margin-inline:.25rem;padding:0 .75rem;display:flex}.console-account-menu .btn-menu-item:hover{background:var(--hover-background)}.console-account-menu .menu-page-back{margin-block-end:.125rem}.console-account-menu-divider{background:var(--border,var(--border-soft));height:1px;margin:.25rem .75rem}.console-account-menu-tenant{gap:var(--space-2);color:var(--text);background:color-mix(in srgb, var(--text) 5%, transparent);border-radius:var(--radius-console);margin:.25rem;padding:.5rem .75rem;display:grid}.console-account-menu-tenant>span{color:var(--text-muted);font-size:var(--text-sm);line-height:1.2}.console-account-menu .btn-menu-item.danger{color:var(--danger)}.console-account-menu .btn-menu-item-icon{flex:0 0 1.25rem}.console-account-menu .btn-menu-item-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.console-account-menu .appearance-controls{padding:.25rem 0 .5rem}.console-account-menu .account-menu-appearance .appearance-section{padding-inline:.875rem}.console-shell{--console-sidebar-edge-gap:var(--space-3);--console-sidebar-column-gap:var(--space-3);--console-layout-sidebar-rail-offset:calc(var(--console-sidebar-edge-gap) + var(--console-rail-width,44px));--console-layout-sidebar-expanded-offset:calc(var(--console-sidebar-edge-gap) + var(--console-sidebar-expanded-width));--console-layout-sidebar-offset:var(--console-layout-sidebar-rail-offset)}.console-shell[data-sidebar-expanded=true]{--console-layout-sidebar-offset:var(--console-layout-sidebar-expanded-offset)}.console-shell.console-columnar-shell,.console-shell.console-columnar-shell.rail,.console-shell.console-columnar-shell[data-sidebar-pinned=true]{--console-sidebar-expanded-width:clamp(184px, 18vw, 232px);background:var(--wallpaper-base,var(--background));grid-template-columns:minmax(0,1fr)}.console-shell.console-columnar-shell>.console-sidebar,.console-shell.console-columnar-shell>.console-main{grid-area:1/1}.console-shell.console-columnar-shell>.console-sidebar{--console-sidebar-plate-radius:var(--radius-card);margin-inline-start:var(--console-sidebar-edge-gap)}.console-shell.console-columnar-shell>.console-main .console-three-pane-layout{--console-three-pane-sidebar-offset:var(--console-layout-sidebar-offset)}.console-shell.console-columnar-shell.rail>.console-sidebar:hover~.console-main .console-three-pane-layout,.console-shell.console-columnar-shell.rail>.console-sidebar:focus-within~.console-main .console-three-pane-layout{--console-three-pane-sidebar-offset:var(--console-layout-sidebar-expanded-offset)}.console-three-pane-layout{--console-three-pane-page-padding:var(--page-chats-padding,16px);--console-three-pane-sidebar-gap:var(--console-three-pane-page-padding);--console-three-pane-left-width:var(--left-column-width,360px);--console-three-pane-right-width:var(--right-column-width,360px);--console-three-pane-left-start:calc(var(--console-three-pane-sidebar-offset,0px) + var(--console-three-pane-sidebar-gap));--console-three-pane-center-start:calc(var(--console-three-pane-left-start) + var(--console-three-pane-left-width) + var(--console-three-pane-page-padding));--console-three-pane-center-end:var(--console-three-pane-page-padding);--console-three-pane-center-end-with-right:calc(var(--console-three-pane-page-padding) * 2 + var(--console-three-pane-right-width))}.console-surface-layout.console-three-pane-layout{isolation:isolate;width:100%;height:100vh;min-height:100vh;color:var(--text);background:var(--wallpaper-base,var(--background));position:relative;overflow:hidden}.console-surface-left.console-three-pane-left,.console-surface-context.console-three-pane-right{inset-block:var(--console-three-pane-page-padding);z-index:1;border-radius:var(--radius-card);background:var(--background,var(--surface));min-width:0;box-shadow:var(--column-box-shadow,var(--shadow-card));transition:inset-inline-start var(--layer-transition,var(--transition-menu)), inset-inline-end var(--layer-transition,var(--transition-menu)), transform var(--layer-transition,var(--transition-menu)), opacity var(--layer-transition,var(--transition-menu)), visibility var(--layer-transition,var(--transition-menu));border:0;flex-direction:column;display:flex;position:absolute;overflow:hidden}.console-surface-left.console-three-pane-left{width:var(--console-three-pane-left-width);inset-inline-start:var(--console-three-pane-left-start)}.console-surface-panel.console-three-pane-center{inset-block:var(--console-three-pane-page-padding);z-index:1;min-width:0;box-shadow:none;transition:inset-inline-start var(--layer-transition,var(--transition-menu)), inset-inline-end var(--layer-transition,var(--transition-menu)), border-radius var(--layer-transition,var(--transition-menu)), box-shadow var(--layer-transition,var(--transition-menu));background:0 0;border:0;border-radius:0;display:flex;position:absolute;inset-inline-start:var(--console-three-pane-center-start);inset-inline-end:var(--console-three-pane-center-end);overflow:hidden}.console-surface-context.console-three-pane-right{width:var(--console-three-pane-right-width);padding:var(--space-9);inset-inline-end:var(--console-three-pane-page-padding)}.console-surface-context.is-closed{transform:translate3d(calc(var(--console-three-pane-right-width) + var(--console-three-pane-page-padding)), 0, 0);opacity:0;visibility:hidden}.console-surface-layout.is-right-column-shown .console-surface-panel{inset-inline-end:var(--console-three-pane-center-end-with-right)}.console-surface-layout.is-right-column-shown .console-surface-context{opacity:1;visibility:visible;transform:translate(0,0)}@media (width>=926px){.console-shell.console-columnar-shell>.console-main .console-three-pane-left{inset-inline-start:var(--console-three-pane-left-start)}.console-shell.console-columnar-shell>.console-main .console-three-pane-center{transition:inset-inline-start var(--layer-transition,var(--transition-menu)), inset-inline-end var(--layer-transition,var(--transition-menu)), transform var(--transition-standard-out,var(--transition-menu));inset-inline-start:var(--console-three-pane-center-start);inset-inline-end:var(--console-three-pane-center-end);transform:none}.console-shell.console-columnar-shell>.console-main .console-three-pane-layout.is-right-column-shown:not(.right-column-floats) .console-three-pane-center{inset-inline-end:var(--console-three-pane-center-end-with-right);transform:none}}.pane-shell{--console-surface-content-width:var(--console-surface-work-width);--console-surface-plate-width:var(--console-surface-content-width)}.pane-shell-center{flex-direction:column;align-items:center}.pane-shell-plate{border-radius:var(--radius-card);background:var(--background,var(--surface));min-width:0;min-height:0;box-shadow:var(--column-box-shadow,var(--shadow-card));width:min(calc(100% - var(--floating-plate-offset,.875rem) * 2), var(--console-surface-plate-width));max-width:calc(100% - var(--floating-plate-offset,.875rem) * 2);flex-direction:column;flex:auto;margin-inline:auto;display:flex;overflow:hidden}.pane-shell-body{flex:auto;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.pane-shell .pane-shell-body>.metric-grid,.pane-shell .pane-shell-body>.empty-state,.pane-shell .pane-shell-body>.observability-grid,.pane-shell .pane-shell-body>.observability-summary{width:min(calc(100% - var(--floating-plate-offset) * 2), var(--console-surface-plate-width));max-width:calc(100% - var(--floating-plate-offset) * 2);margin-inline:auto}.pane-shell .pane-shell-body>.empty-state:only-child{align-items:center;gap:var(--space-5);padding-block:var(--space-9);text-align:center;flex-direction:column;margin-block:auto}.console-surface-context.pane-shell-context{padding:0}.pane-topbar{z-index:2;align-items:center;gap:var(--space-3);min-height:56px;padding:0 var(--space-4) 0 var(--space-3);border-block-end:1px solid var(--border);background:var(--background,var(--surface));flex:none;display:flex;position:relative}.pane-topbar-leading{align-items:center;gap:var(--space-2);flex:none;display:inline-flex}.pane-topbar-avatar{border-radius:var(--radius-circle);background:color-mix(in srgb, var(--accent,var(--accent)) 14%, var(--surface));block-size:32px;inline-size:32px;color:var(--accent,var(--accent));font-size:var(--text-base);font-weight:var(--weight-bold);flex:none;justify-content:center;align-items:center;display:inline-flex}.pane-topbar-heading{min-width:0;padding:var(--space-1) var(--space-2);border-radius:var(--radius);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.pane-topbar-heading.is-static{cursor:default}button.pane-topbar-heading:hover{background:var(--fill-secondary-hover,color-mix(in srgb, var(--text) 6%, transparent))}.pane-topbar-heading-inner{flex-direction:column;gap:1px;min-width:0;display:flex}.pane-topbar-title{color:var(--text);font-size:var(--text-md);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.pane-topbar-subtitle{color:var(--text-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.pane-topbar-spacer{flex:auto}.pane-topbar-actions{align-items:center;gap:var(--space-3);flex:none;display:flex}.pane-topbar-action-capsule{align-items:center;gap:var(--space-2);flex:none;display:flex}.pane-topbar-mobile-actions,.pane-topbar.has-mobile-actions:not(.has-actions):not(.has-info) .pane-topbar-action-capsule{display:none}.pane-topbar-back,.pane-topbar-nav-toggle,.pane-topbar-info{flex:none}@media (width<=600px){.pane-topbar{min-height:var(--console-liquid-topbar-height)}}.pane-shell-mobile-nav-toggle,.pane-shell-nav-close,.pane-shell-context-close{display:none}body.console-surface-context-open .console-mobile-command-dock{visibility:hidden;pointer-events:none}@media (width<=925px){.pane-shell-mobile-nav-toggle{z-index:6;border:1px solid var(--border);border-radius:var(--radius-circle);background:var(--surface,var(--surface));block-size:44px;inline-size:44px;color:var(--text);box-shadow:var(--column-box-shadow,var(--shadow-card));cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block-end:18px;inset-inline-start:18px}.console-surface-layout .pane-shell-mobile-nav-toggle.rp,.console-surface-layout .pane-shell-nav-close.rp,.console-surface-layout .pane-shell-context-close.rp{position:absolute}.console-surface-layout.is-mobile-list-open .pane-shell-mobile-nav-toggle,.console-surface-layout.is-left-column-shown .pane-shell-mobile-nav-toggle,.console-surface-layout.is-right-column-shown .pane-shell-mobile-nav-toggle{display:none}.pane-shell-nav-close,.pane-shell-context-close{z-index:2;border-radius:var(--radius-circle);background:color-mix(in srgb, var(--text) 6%, transparent);block-size:30px;inline-size:30px;color:var(--text-muted);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block-start:10px;inset-inline-end:10px}}@media (width<=600px){.pane-topbar{box-sizing:border-box;z-index:var(--z-raised);align-content:center;gap:var(--space-2);inline-size:calc(100vw - var(--console-mobile-page-inline) - var(--console-mobile-page-inline));max-inline-size:calc(100vw - var(--console-mobile-page-inline) - var(--console-mobile-page-inline));min-height:var(--console-liquid-topbar-height);margin:calc(var(--space-5) + env(safe-area-inset-top,0px)) var(--console-mobile-page-inline) var(--space-4);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;flex-wrap:nowrap;padding:0;overflow:visible}.pane-topbar.has-mobile-actions:not(.has-actions):not(.has-info) .pane-topbar-action-capsule{display:flex}.pane-topbar:before,.pane-topbar:after{display:none}.pane-topbar-leading{display:contents}.pane-topbar-back,.pane-topbar-nav-toggle,.pane-topbar-action-capsule{--console-liquid-glass-content-layer:var(--z-raised);--console-liquid-glass-lens-layer:var(--z-base);box-sizing:border-box;isolation:isolate;border:1px solid var(--console-liquid-glass-border);background:var(--console-liquid-glass-surface), var(--console-liquid-glass-bg-strong);box-shadow:var(--console-liquid-glass-highlight), var(--console-liquid-glass-shadow);-webkit-backdrop-filter:var(--console-liquid-glass-filter);backface-visibility:hidden;transition:opacity var(--console-liquid-glass-motion), transform var(--console-liquid-glass-motion), border-radius var(--console-liquid-glass-radius-motion);flex:none;position:relative;overflow:hidden;transform:translateZ(0)}.pane-topbar-back,.pane-topbar-nav-toggle{inline-size:var(--console-mobile-dock-hit-size);block-size:var(--console-mobile-dock-hit-size);min-inline-size:var(--console-mobile-dock-hit-size);min-block-size:var(--console-mobile-dock-hit-size);border-radius:var(--radius-circle)}.pane-topbar-action-capsule{block-size:var(--console-liquid-topbar-height);min-block-size:var(--console-liquid-topbar-height);max-inline-size:min(52vw, calc(var(--console-mobile-dock-hit-size) * 4));padding:var(--space-1);border-radius:calc(var(--console-liquid-topbar-height) / 2);overscroll-behavior-inline:contain;scrollbar-width:none;gap:0;overflow-x:auto}.pane-topbar-actions,.pane-topbar-mobile-actions{display:contents}.pane-topbar-info{box-sizing:border-box;inline-size:var(--console-mobile-dock-hit-size);block-size:var(--console-mobile-dock-hit-size);min-inline-size:var(--console-mobile-dock-hit-size);min-block-size:var(--console-mobile-dock-hit-size);border-radius:var(--radius-circle);color:var(--text);background:0 0;border:0;flex:none}.pane-topbar-back:before,.pane-topbar-nav-toggle:before,.pane-topbar-action-capsule:before,.pane-topbar-back:after,.pane-topbar-nav-toggle:after,.pane-topbar-action-capsule:after{content:"";pointer-events:none;border-radius:inherit;position:absolute}.pane-topbar-back:before,.pane-topbar-nav-toggle:before,.pane-topbar-action-capsule:before{z-index:var(--console-liquid-glass-lens-layer);background:var(--console-liquid-glass-edge);opacity:.48;inset:0}.pane-topbar-back:after,.pane-topbar-nav-toggle:after,.pane-topbar-action-capsule:after{z-index:var(--console-liquid-glass-lens-layer);background:var(--console-liquid-glass-specular);box-shadow:var(--console-liquid-glass-inner-shadow);opacity:.56;inset:1px}.pane-topbar-back>:not(.c-ripple),.pane-topbar-nav-toggle>:not(.c-ripple),.pane-topbar-action-capsule>:not(.c-ripple),.pane-topbar-action-capsule :is(button,a,.surface-popover,.surface-status-chip){z-index:var(--console-liquid-glass-content-layer);position:relative}.pane-topbar .pane-topbar-back,.pane-topbar .pane-topbar-nav-toggle,.pane-topbar .pane-topbar-action-capsule{border:1px solid var(--console-liquid-glass-border);background:var(--console-liquid-glass-surface), var(--console-liquid-glass-bg-strong);box-shadow:var(--console-liquid-glass-highlight), var(--console-liquid-glass-shadow);-webkit-backdrop-filter:var(--console-liquid-glass-filter)}.pane-topbar .pane-topbar-back,.pane-topbar .pane-topbar-nav-toggle,.pane-topbar .pane-topbar-info,.pane-topbar .pane-topbar-nav-action,.pane-topbar .surface-action-button.is-topbar-action{width:var(--console-mobile-dock-hit-size);height:var(--console-mobile-dock-hit-size);min-width:var(--console-mobile-dock-hit-size);min-height:var(--console-mobile-dock-hit-size);inline-size:var(--console-mobile-dock-hit-size);block-size:var(--console-mobile-dock-hit-size);min-inline-size:var(--console-mobile-dock-hit-size);min-block-size:var(--console-mobile-dock-hit-size);border-radius:var(--radius-circle)}.pane-topbar .pane-topbar-action-capsule{block-size:var(--console-liquid-topbar-height);min-block-size:var(--console-liquid-topbar-height);border-radius:calc(var(--console-liquid-topbar-height) / 2)}.pane-topbar.is-root .pane-topbar-avatar,.pane-topbar.is-root .pane-topbar-subtitle{display:none}.pane-topbar.has-back .pane-topbar-avatar{inline-size:var(--console-mobile-dock-hit-size);block-size:var(--console-mobile-dock-hit-size);min-inline-size:var(--console-mobile-dock-hit-size);min-block-size:var(--console-mobile-dock-hit-size)}.pane-topbar-heading{min-width:0;color:var(--text);border-radius:var(--radius-lg);flex:1 1 0;padding:0}.pane-topbar.has-action-capsule .pane-topbar-heading{flex:0 auto;max-inline-size:min(54vw,14rem)}.pane-topbar.is-root .pane-topbar-title,.pane-topbar.has-back .pane-topbar-title{color:var(--text);font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.pane-topbar-spacer{flex:1 1 0;min-inline-size:0;display:block}.pane-topbar-action-capsule::-webkit-scrollbar{display:none}.pane-topbar-action-capsule>*{flex:none}.pane-topbar .pane-topbar-nav-action,.pane-topbar .pane-topbar-nav-toggle,.pane-topbar .surface-action-button.is-topbar-action,.pane-topbar .pane-topbar-info{inline-size:var(--console-mobile-dock-hit-size);min-inline-size:var(--console-mobile-dock-hit-size);block-size:var(--console-mobile-dock-hit-size);min-block-size:var(--console-mobile-dock-hit-size);color:var(--text);border-radius:var(--radius-circle);filter:none;background:0 0;border-color:#0000;padding-inline:0;overflow:hidden}.pane-topbar .surface-action-button.is-topbar-action{box-shadow:none;gap:0}.pane-topbar .surface-action-button.is-topbar-action:hover{background:var(--hover-background)}.pane-topbar .surface-action-button.is-topbar-action .surface-action-label,.pane-topbar .surface-action-button.is-topbar-action .surface-action-overflow-icon{display:none}}@media (width<=600px) and (prefers-reduced-motion:reduce){.pane-topbar{transition:none}}.guided-flow-backdrop{z-index:max(var(--z-modal), calc(var(--z-popover) + var(--z-raised)));padding:clamp(var(--space-5), 3vw, var(--space-9));background:var(--overlay-scrim);-webkit-backdrop-filter:blur(var(--backdrop-blur));backdrop-filter:blur(var(--backdrop-blur));animation:guided-flow-fade var(--dur-base) var(--ease-standard);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.guided-flow{width:var(--modal-two-pane-width);height:min(90vh, var(--modal-two-pane-max-h));border:1px solid var(--border-soft);border-radius:calc(var(--radius-card) + 6px);background:var(--surface);box-shadow:var(--shadow-menu);animation:guided-flow-rise var(--dur-slow) var(--ease-spring);flex-direction:column;display:flex;overflow:hidden}body.console-guided-flow-open .console-mobile-command-dock{visibility:hidden;opacity:0;pointer-events:none}.guided-flow-header{align-items:center;gap:var(--space-7);height:var(--modal-header-h);padding:0 var(--space-7) 0 var(--space-9);flex:none;display:flex}.guided-flow-header.has-console-topbar{border-block-end:1px solid var(--border);flex-direction:column;align-items:stretch;gap:0;height:auto;padding:0}.guided-flow-header.has-console-topbar .pane-topbar{block-size:var(--console-liquid-topbar-height);min-height:var(--console-liquid-topbar-height);padding:0 var(--space-5) 0 var(--space-4);background:0 0;border-block-end:0;margin:0}.guided-flow-header.has-console-topbar .guided-flow-progress{padding:0 var(--space-7) var(--space-3);flex:none}.guided-flow-title{font-size:var(--text-base,14px);font-weight:var(--weight-semibold);color:var(--text);letter-spacing:var(--tracking-snug);white-space:nowrap;margin:0}.guided-flow-progress{align-items:center;gap:var(--space-2);flex:1;display:flex}.guided-flow-seg{height:var(--modal-progress-seg-h);max-width:var(--modal-progress-seg-max-w);border-radius:var(--radius-capsule);background:var(--border);transition:background var(--dur-slow) var(--ease-standard);flex:1}.guided-flow-seg.is-done{background:var(--accent-aqua)}.guided-flow-seg.is-current{background:var(--accent)}.guided-flow-close.surface-action-button{color:var(--text-muted);flex:none}.guided-flow-body{grid-template-columns:var(--modal-pane-width) minmax(0, 1fr);gap:var(--modal-pane-gap);min-height:0;padding:var(--space-5) var(--space-8) var(--space-8) var(--space-9);flex:1;display:grid}.guided-flow-left{flex-direction:column;min-width:0;min-height:0;display:flex}.guided-flow-stage{gap:var(--space-8);min-height:0;animation:guided-flow-stage var(--dur-slow) var(--ease-standard);flex-direction:column;flex:1;display:flex}.guided-flow-lead{flex:none}.guided-flow-eyebrow{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);color:var(--text-disabled);font-variant-numeric:tabular-nums;display:block}.guided-flow-headline{margin:var(--space-4) 0 0;font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title);color:var(--text);line-height:1.18}.guided-flow-subline{margin:var(--space-3) 0 0;font-size:var(--text-base,14px);color:var(--text-muted);line-height:1.5}.guided-flow-step-content{gap:var(--space-7);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.guided-flow-nav{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-7);flex:none;display:flex}.guided-flow-nav-forward{justify-content:flex-end;align-items:center;gap:var(--space-4);min-width:0;display:inline-flex}.guided-flow-nav-back.surface-action-button,.guided-flow-nav-secondary.surface-action-button{padding:0 var(--space-3);color:var(--text-muted);font-size:var(--text-base,14px);font-weight:var(--weight-semibold)}.guided-flow-nav-primary.surface-action-button{padding:0 var(--space-8);font-size:var(--text-md);box-shadow:var(--shadow-primary-btn)}.guided-flow-preview{border-radius:calc(var(--radius-card) + 2px);background:var(--surface);min-width:0;min-height:0;position:relative;overflow:hidden}.guided-flow-spin{animation:.8s linear infinite guided-flow-spin}@keyframes guided-flow-fade{0%{opacity:0}to{opacity:1}}@keyframes guided-flow-rise{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@keyframes guided-flow-stage{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes guided-flow-spin{to{transform:rotate(360deg)}}@media (width<=37.5rem){.guided-flow{height:94vh}.guided-flow-header{padding-inline:var(--space-6)}.guided-flow-header.has-console-topbar{padding:0}.guided-flow-header.has-console-topbar .pane-topbar{inline-size:auto;max-inline-size:none;block-size:var(--console-liquid-topbar-height);min-height:var(--console-liquid-topbar-height);padding:0 var(--space-5);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;margin:0}.guided-flow-header.has-console-topbar .pane-topbar-heading{max-inline-size:none;color:var(--text);flex:auto}.guided-flow-header.has-console-topbar .guided-flow-progress{padding-inline:var(--space-6)}.guided-flow-body{padding:var(--space-6);grid-template-columns:minmax(0,1fr);grid-auto-rows:min-content;overflow-y:auto}.guided-flow-preview{min-height:min(var(--modal-mobile-preview-min-h), 44vh);order:-1}}@media (prefers-reduced-motion:reduce){.guided-flow-backdrop,.guided-flow,.guided-flow-stage{animation:none}.guided-flow-seg{transition:none}.guided-flow-nav-primary:hover{transform:none}.guided-flow-spin{animation-duration:1.6s}}.appearance-controls{flex-direction:column;gap:.25rem;padding:.25rem;display:flex}.appearance-section{flex-direction:column;padding:.375rem .5rem;display:flex}.appearance-section-title{color:var(--text-muted);font:var(--type-kicker);text-transform:var(--kicker-transform);letter-spacing:var(--kicker-tracking);justify-content:space-between;align-items:center;margin-bottom:.375rem;display:flex}.radio-indicator{border:2px solid var(--border);border-radius:var(--radius-circle);width:1.25rem;height:1.25rem;transition:border-color var(--dur-fast,.15s) var(--ease-standard);flex:none;justify-content:center;align-items:center;display:flex;position:relative}.appearance-theme-item.is-active .radio-indicator{border-color:var(--accent)}.radio-indicator:after{content:"";background-color:var(--accent);border-radius:var(--radius-circle);width:.625rem;height:.625rem;transition:transform var(--dur-fast,.15s) var(--ease-standard);position:absolute;transform:scale(0)}.appearance-theme-item.is-active .radio-indicator:after{transform:scale(1)}.appearance-theme-list{flex-direction:column;gap:1px;display:flex}.appearance-theme-item{width:100%;min-height:2.25rem;color:inherit;border-radius:var(--radius-console);font:inherit;font-size:var(--text-base);font-weight:var(--weight-medium);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard);background:0 0;border:0;align-items:center;gap:.625rem;padding:0 .5rem;display:flex}.appearance-theme-item:hover{background:var(--hover-background)}.appearance-theme-item.is-active{background:var(--accent-a10)}.appearance-theme-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.appearance-theme-check{color:var(--accent);flex:none}.appearance-accent-row{flex-wrap:wrap;gap:.5rem;padding:.125rem 0;display:flex}.accent-circle{--accent-circle-ring:var(--accent);--accent-circle-fill-1:var(--message-out-background);--accent-circle-fill-2:var(--accent-circle-fill-1);border-radius:var(--radius-circle);cursor:pointer;background-color:var(--accent-circle-ring);width:1.75rem;height:1.75rem;transition:transform var(--dur-fast) var(--ease-standard);border:0;flex:none;padding:0;position:relative}.accent-circle:hover{transform:scale(1.08)}.accent-circle__inner{inset:var(--space-1);border-radius:var(--radius-circle);background:linear-gradient(135deg, var(--accent-circle-fill-1), var(--accent-circle-fill-2));position:absolute}.accent-circle:before{content:"";border-radius:var(--radius-circle);border:2px solid var(--accent-circle-ring);opacity:0;transition:transform var(--dur-fast) var(--ease-standard), opacity var(--dur-fast) var(--ease-standard);position:absolute;inset:-3px;transform:scale(.86)}.accent-circle--active{pointer-events:none}.accent-circle--active:before{opacity:1;transform:scale(1)}.accent-circle--default{background-color:var(--accent-circle-ring)}.accent-circle--default .accent-circle__inner,.accent-circle--default:after{content:"";border-radius:var(--radius-circle);background:var(--surface);position:absolute;inset:3px}@media (prefers-reduced-motion:reduce){.accent-circle,.accent-circle:before,.appearance-theme-item{transition:none}}.appearance-segmented{background:var(--input-search-background);border-radius:var(--radius-pill);gap:2px;padding:2px;display:flex}.appearance-segment{min-height:1.75rem;color:var(--text-muted);font:inherit;font-size:var(--text-base);font-weight:var(--weight-medium);border-radius:calc(var(--radius-pill) - 2px);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);background:0 0;border:0;flex:1 1 0;padding:0 .5rem}.appearance-segment:hover{color:var(--text)}.appearance-segment.is-active{color:var(--on-accent);background:var(--accent)}@media (prefers-reduced-motion:reduce){.appearance-segment{transition:none}}.appearance-wallpaper-row{flex-wrap:wrap;gap:.5rem;padding:.125rem 0;display:flex}.wallpaper-swatch{border-radius:var(--radius-circle);cursor:pointer;background:var(--wp-color,var(--surface));width:1.75rem;height:1.75rem;box-shadow:inset 0 0 0 1px var(--border);transition:transform var(--dur-fast) var(--ease-standard);background-position:50%;background-size:cover;border:0;flex:none;padding:0;position:relative}.wallpaper-swatch:hover{transform:scale(1.08)}.wallpaper-swatch--theme{background-color:var(--wallpaper-base);background-image:var(--wallpaper-image,none)}.wallpaper-swatch--upload{color:var(--text-muted);background:var(--input-search-background);box-shadow:inset 0 0 0 1px var(--border);justify-content:center;align-items:center;display:inline-flex}.wallpaper-swatch--upload:hover{color:var(--text)}.wallpaper-swatch.is-active{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--accent)}.appearance-wallpaper-blur{width:100%;color:var(--text);font:inherit;font-size:var(--text-base);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;margin-top:.5rem;padding:0 .125rem;display:flex}.appearance-toggle{border-radius:var(--radius-capsule);background:var(--switch-track);width:2rem;height:1.125rem;transition:background var(--dur-base) var(--ease-standard);flex:none;position:relative}.appearance-toggle:after{content:"";border-radius:var(--radius-circle);background:var(--switch-knob);width:calc(1.125rem - 4px);height:calc(1.125rem - 4px);transition:transform var(--dur-base) var(--ease-standard);position:absolute;top:2px;left:2px}.appearance-toggle.is-on{background:var(--accent)}.appearance-toggle.is-on:after{transform:translate(.875rem)}@media (prefers-reduced-motion:reduce){.wallpaper-swatch,.appearance-toggle,.appearance-toggle:after{transition:none}}.appearance-fontsize-value{color:var(--accent);font-weight:var(--weight-bold);text-transform:none;letter-spacing:0}.appearance-fontsize-input{appearance:none;width:100%;height:var(--space-1);margin:var(--space-2) 0;background:var(--border);border-radius:var(--radius-xs);cursor:pointer;outline:none}.appearance-fontsize-input::-webkit-slider-runnable-track{width:100%;height:var(--space-1);background:var(--border);border-radius:var(--radius-xs);cursor:pointer}.appearance-fontsize-input::-webkit-slider-thumb{-webkit-appearance:none;height:var(--space-6);width:var(--space-6);margin-top:-var(--space-1);border-radius:var(--radius-circle);background:var(--accent);cursor:pointer;transition:transform var(--dur-fast) var(--ease-standard)}.appearance-fontsize-input::-webkit-slider-thumb:hover{transform:scale(1.2)}.appearance-fontsize-input::-webkit-slider-thumb:active{transform:scale(1.3)}.appearance-fontsize-input::-moz-range-track{width:100%;height:var(--space-1);background:var(--border);border-radius:var(--radius-xs);cursor:pointer}.appearance-fontsize-input::-moz-range-thumb{height:var(--space-6);width:var(--space-6);border-radius:var(--radius-circle);background:var(--accent);cursor:pointer;transition:transform var(--dur-fast) var(--ease-standard);border:0}.appearance-fontsize-input::-moz-range-thumb:hover{transform:scale(1.2)}@media (prefers-reduced-motion:reduce){.appearance-fontsize-input::-webkit-slider-thumb{transition:none}.appearance-fontsize-input::-moz-range-thumb{transition:none}}.console-select-menu{min-width:0;color:var(--text);display:inline-flex;position:relative}.console-select-menu.is-inline{align-items:center;gap:var(--space-3)}.console-select-menu-label{color:var(--text-muted);font:var(--type-kicker);white-space:nowrap;flex:none}.console-select-menu-trigger{align-items:center;gap:var(--space-3);width:100%;min-width:0;min-height:36px;padding:0 var(--space-4) 0 var(--space-5);color:var(--text-muted);background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-console);box-shadow:var(--shadow-ring);font:var(--type-ui);text-align:left;cursor:pointer;transition:border-color var(--input-transition), box-shadow var(--input-transition), background-color var(--input-transition), color var(--input-transition);grid-template-columns:minmax(0,1fr) 1rem;display:grid}.console-select-menu-trigger:hover,.console-select-menu.is-open .console-select-menu-trigger{color:var(--text);border-color:color-mix(in srgb, var(--accent) 44%, var(--border-soft));background:color-mix(in srgb, var(--text) 4%, var(--surface))}.console-select-menu-trigger:focus-visible{box-shadow:var(--shadow-focus);outline:0}.console-select-menu-trigger:disabled{cursor:not-allowed;opacity:.58}.console-select-menu-current,.console-select-menu-option-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.console-select-menu-chevron{color:var(--text-muted);transform-origin:50%;transition:transform var(--btn-menu-transition), color var(--btn-menu-transition);flex:0 0 1rem;justify-content:center;align-items:center;display:inline-flex}.console-select-menu.is-open .console-select-menu-chevron{color:var(--accent);transform:rotate(180deg)}.console-select-menu-options{z-index:var(--z-popover);min-width:max(100%,11rem);max-height:min(320px,48vh);padding:var(--space-1);color:var(--text);background:var(--surface);border:1px solid color-mix(in srgb, var(--border,var(--border-soft)) 72%, transparent);border-radius:var(--radius-console);box-shadow:var(--shadow-menu);gap:2px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.console-select-menu-search{width:100%;min-width:0;min-height:var(--space-10);padding:0 var(--space-3);color:var(--text);background:color-mix(in srgb, var(--text) 4%, var(--surface));border:1px solid var(--border-soft);border-radius:calc(var(--radius-console) - 4px);font:var(--type-ui)}.console-select-menu-search:focus{border-color:color-mix(in srgb, var(--accent) 44%, var(--border-soft));box-shadow:var(--shadow-focus);outline:0}.console-select-menu-option{align-items:center;gap:var(--space-3);min-height:var(--space-10);width:100%;padding:0 var(--space-3);color:var(--text);border-radius:calc(var(--radius-console) - 4px);font:var(--type-ui);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 1rem;display:grid}.console-select-menu-option:hover{background:var(--hover-background)}.console-select-menu-option.is-selected{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.console-select-menu-option:disabled{color:var(--text-muted);cursor:not-allowed;opacity:.68}.console-select-menu-empty{min-height:var(--space-10);padding:var(--space-2) var(--space-3);color:var(--text-muted);font:var(--type-ui)}.console-select-menu-check{color:currentColor}.studio-select-menu{width:100%}.studio-select-menu .console-select-menu-trigger{min-height:36px;color:var(--text)}@media (pointer:coarse){.console-select-menu-trigger{min-height:44px}.console-select-menu-option{min-height:40px}}.metric-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.surface-card,.metric-tile,.empty-state,.observability-summary{border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);border:0}.surface-card{gap:var(--surface-card-gap,var(--space-6));padding:var(--surface-card-pad,var(--space-7));flex-direction:column;display:flex}.surface-action-button{gap:var(--space-2);min-height:var(--control-h);border-radius:var(--radius-button);font:var(--type-ui);font-weight:var(--weight-semibold);text-decoration:none}.surface-action-button.is-lg{min-height:var(--control-h-lg);padding-inline:var(--space-7)}.surface-action-button.is-sm{min-height:var(--control-h-sm)}.surface-action-button.is-icon{aspect-ratio:1;width:var(--control-h);min-width:var(--control-h);flex:none;padding-inline:0}.surface-action-button.is-sm.is-icon{width:var(--control-h-sm);min-width:var(--control-h-sm)}.surface-action-button.is-lg.is-icon{width:var(--control-h-lg);min-width:var(--control-h-lg)}.surface-action-button.is-full-width{width:100%}.surface-action-button.is-topbar-action{flex:none}.surface-action-button.is-topbar-action.is-active{border-color:color-mix(in srgb, var(--accent,var(--accent)) 34%, var(--border));background:var(--fill-secondary);color:var(--text)}.surface-action-button.is-ghost{box-shadow:none;background:0 0;border-color:#0000}.surface-action-button.is-ghost:hover:not(:disabled),.surface-action-button.is-ghost.is-active{background:var(--fill-secondary-hover,color-mix(in srgb, var(--text) 6%, transparent));color:var(--text,var(--text))}.surface-popover{min-width:0;display:inline-flex;position:relative}.surface-switch-row{align-items:center;gap:var(--space-2);min-height:var(--control-h-lg);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-console);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);grid-template-columns:auto minmax(0,1fr);display:grid}.surface-switch-row:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand-700) 28%, var(--border))}.surface-switch-row:focus-visible{box-shadow:var(--shadow-focus);outline:0}.surface-switch-row:disabled{cursor:not-allowed;opacity:.65}.surface-switch-row.is-on{border-color:var(--brand-700);background:var(--brand-surface)}.surface-switch-row.is-danger.is-on{border-color:var(--danger);background:color-mix(in srgb, var(--danger) var(--chip-tint), var(--surface))}.surface-switch-row-indicator{width:var(--space-8);height:var(--space-8);border:1px solid var(--border);border-radius:var(--radius-console);background:var(--surface);color:var(--surface);justify-content:center;align-items:center;display:inline-flex}.surface-switch-row.is-on .surface-switch-row-indicator{border-color:var(--brand-700);background:var(--brand-700)}.surface-switch-row.is-danger.is-on .surface-switch-row-indicator{border-color:var(--danger);background:var(--danger)}.surface-switch-row-copy{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.surface-switch-row-copy strong{color:var(--text);font:var(--type-meta);font-weight:var(--weight-semibold)}.surface-switch-row-copy small{color:var(--text-muted);font:var(--type-kicker);overflow-wrap:anywhere}.surface-segmented-control{align-items:center;gap:var(--space-1);min-width:0;padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-console);background:var(--fill-secondary);display:inline-flex}.surface-segmented-control.is-wrap{flex-wrap:wrap}.surface-segmented-option{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-h-sm);min-width:0;padding:0 var(--space-4);border-radius:calc(var(--radius-console) - var(--space-1));color:var(--text-muted);font:var(--type-ui);font-weight:var(--weight-semibold);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);background:0 0;border:0;display:inline-flex}.surface-segmented-option:hover:not(:disabled){color:var(--text)}.surface-segmented-option:focus-visible{box-shadow:var(--shadow-focus);outline:0}.surface-segmented-option:disabled{cursor:not-allowed;opacity:.55}.surface-segmented-option.is-active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-soft)}.surface-segmented-icon,.surface-segmented-label{align-items:center;min-width:0;display:inline-flex}.surface-segmented-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.surface-segmented-control.is-wrap .surface-segmented-option{white-space:normal}.surface-segmented-control.is-radio-card{--surface-radio-card-accent:var(--brand-700);--surface-radio-card-bg:var(--surface);--surface-radio-card-border:var(--border);--surface-radio-card-check-size:var(--control-h-nested);--surface-radio-card-color:var(--text);--surface-radio-card-gap:var(--space-3);--surface-radio-card-media-size:var(--control-h-lg);--surface-radio-card-min-block-size:var(--control-h-lg);--surface-radio-card-muted:var(--text-muted);--surface-radio-card-padding-block:var(--space-4);--surface-radio-card-padding-inline:var(--space-4);--surface-radio-card-radius:var(--radius-console);--surface-radio-card-selected-bg:var(--brand-surface);align-items:stretch;gap:var(--surface-radio-card-gap);background:0 0;border:0;border-radius:0;inline-size:100%;padding:0;display:grid}.surface-segmented-control.is-radio-card .surface-segmented-option{grid-template-columns:minmax(0, 1fr) var(--surface-radio-card-check-size);justify-content:stretch;gap:var(--surface-radio-card-gap);inline-size:100%;min-block-size:var(--surface-radio-card-min-block-size);padding:var(--surface-radio-card-padding-block) var(--surface-radio-card-padding-inline);border:1px solid var(--surface-radio-card-border);border-radius:var(--surface-radio-card-radius);background:var(--surface-radio-card-bg);color:var(--surface-radio-card-color);text-align:start;transition:background var(--dur-base) var(--ease-standard), border-color var(--dur-base) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);display:grid}.surface-segmented-control.is-radio-card .surface-segmented-option.has-media{grid-template-columns:var(--surface-radio-card-media-size) minmax(0, 1fr) var(--surface-radio-card-check-size)}.surface-segmented-control.is-radio-card .surface-segmented-option:hover:not(:disabled){border-color:color-mix(in srgb, var(--surface-radio-card-accent) 36%, var(--surface-radio-card-border));color:var(--surface-radio-card-color);transform:translateY(-1px)}.surface-segmented-control.is-radio-card .surface-segmented-option.is-active{border-color:var(--surface-radio-card-accent);background:var(--surface-radio-card-selected-bg);color:var(--surface-radio-card-color);box-shadow:0 0 0 1px var(--surface-radio-card-accent)}.surface-segmented-card-media,.surface-segmented-card-check{flex:none;justify-content:center;align-items:center;display:inline-flex}.surface-segmented-card-media{inline-size:var(--surface-radio-card-media-size);block-size:var(--surface-radio-card-media-size);border-radius:var(--surface-radio-card-radius);background:color-mix(in srgb, var(--surface-radio-card-accent) 14%, transparent);color:var(--surface-radio-card-accent);font-weight:var(--weight-bold)}.surface-segmented-card-copy{justify-content:center;gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.surface-segmented-card-label{color:var(--surface-radio-card-color);font:var(--type-body);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.surface-segmented-card-description{color:var(--surface-radio-card-muted);font:var(--type-meta);overflow-wrap:anywhere}.surface-segmented-card-check{inline-size:var(--surface-radio-card-check-size);block-size:var(--surface-radio-card-check-size);border:1px solid var(--surface-radio-card-border);border-radius:var(--radius-capsule);background:var(--surface-radio-card-bg);color:#0000;justify-self:end}.surface-segmented-control.is-radio-card .surface-segmented-option.is-active .surface-segmented-card-check{border-color:var(--surface-radio-card-accent);background:var(--surface-radio-card-accent);color:var(--surface)}@media (prefers-reduced-motion:reduce){.surface-segmented-control.is-radio-card .surface-segmented-option{transition:none}.surface-segmented-control.is-radio-card .surface-segmented-option:hover:not(:disabled){transform:none}}.surface-status-chip{--surface-status-tone:var(--tone-neutral);--surface-status-bg:color-mix(in srgb, var(--surface-status-tone) var(--chip-tint), var(--surface));--surface-status-border:color-mix(in srgb, var(--surface-status-tone) 26%, var(--border));align-items:center;gap:var(--space-2);border:1px solid var(--surface-status-border);border-radius:var(--radius-pill);background:var(--surface-status-bg);min-width:0;max-width:100%;color:var(--surface-status-tone);font-weight:var(--weight-semibold);line-height:var(--leading-none);text-overflow:ellipsis;white-space:nowrap;display:inline-flex;overflow:hidden}.surface-status-chip.is-xs{min-height:var(--space-8);padding:1px var(--space-2);font-size:var(--text-xs)}.surface-status-chip.is-sm{min-height:var(--space-9);padding:2px var(--space-3);font-size:var(--text-sm)}.surface-status-chip.tone-success{--surface-status-tone:var(--success)}.surface-status-chip.tone-warning{--surface-status-tone:var(--tone-warning)}.surface-status-chip.tone-critical{--surface-status-tone:var(--danger)}.surface-status-chip.tone-info{--surface-status-tone:var(--accent-aqua)}.surface-status-chip.tone-neutral{--surface-status-tone:var(--text-muted,var(--text-muted));--surface-status-bg:var(--alpha-200);--surface-status-border:transparent}.surface-status-chip-icon{flex:none;align-items:center;display:inline-flex}.surface-status-chip-indicator{inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-circle);background:currentColor;flex:none;display:block}.surface-status-chip-indicator.is-pulse{animation:surface-status-chip-pulse var(--dur-slow) var(--ease-standard) infinite}.surface-status-chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@keyframes surface-status-chip-pulse{0%,to{opacity:1}50%{opacity:var(--disabled-opacity)}}@media (prefers-reduced-motion:reduce){.surface-status-chip-indicator.is-pulse{animation:none}}.metric-tile{justify-content:space-between;gap:var(--space-4);min-height:112px;padding:var(--space-7);flex-direction:column;display:flex}.metric-tile span{align-items:center;gap:var(--space-3);color:var(--text);font-size:var(--text-base);display:flex}.metric-tile span:before{content:"";width:var(--space-3);height:var(--space-3);border-radius:var(--radius-circle);background:var(--metric-accent,var(--accent));flex:none}.metric-tile strong{color:var(--text);font:var(--type-metric);font-variant-numeric:tabular-nums;margin-top:auto}.metric-tile p{color:var(--text-muted);font-size:var(--text-sm);margin:0;line-height:1.45}.metric-tile.accent-brand,.metric-tile.accent-teal{--metric-accent:var(--accent)}.metric-tile.accent-plum,.metric-tile.accent-blue{--metric-accent:var(--accent-plum)}.metric-tile.accent-amber,.metric-tile.tone-warning{--metric-accent:var(--accent-amber)}.metric-tile.tone-success{--metric-accent:var(--success)}.metric-tile.tone-critical{--metric-accent:var(--danger)}.metric-tile.tone-neutral{--metric-accent:var(--tone-neutral)}.observability-grid,.observability-summary{gap:var(--space-6);flex-direction:column;display:flex}.observability-summary{padding:var(--space-7)}.observability-summary span{color:var(--text-muted);font:var(--type-kicker);letter-spacing:var(--kicker-tracking);text-transform:uppercase}.observability-summary h3,.observability-summary p{margin:0}.observability-summary h3{color:var(--text);font-size:var(--text-lg);line-height:1.3}.observability-summary p{color:var(--text);font-size:var(--text-md)}.observability-summary dl{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.observability-summary dt{color:var(--text-muted);font-size:var(--text-sm)}.observability-summary dd{color:var(--text);font-weight:var(--weight-bold);margin:2px 0 0}.empty-state{align-items:center;gap:var(--space-6);min-height:132px;padding:var(--space-7);display:flex}.empty-state-mark{border-radius:var(--radius-card);background:var(--primary-btn);flex:none;width:36px;height:36px}.empty-state h3{margin:0 0 var(--space-2);color:var(--text);font-size:var(--text-lg)}.empty-state p{color:var(--text);margin:0;line-height:1.55}.empty-state.is-error .empty-state-mark{background:var(--danger)}.empty-state-retry{margin-top:var(--space-3)}.mideal-loader{flex:none;justify-content:center;align-items:center;display:inline-flex}.mideal-loader__video{border-radius:var(--radius-circle);object-fit:cover;pointer-events:none;flex:none;display:block;overflow:hidden}.mideal-status{max-width:100%;color:var(--text);justify-content:center;align-items:center;display:inline-flex}.mideal-status--page{gap:var(--space-6);text-align:center;flex-direction:column}.mideal-status--compact{gap:var(--space-5);text-align:start;flex-direction:row;justify-content:flex-start}.mideal-status--compact .mideal-loader__video{box-shadow:inset 0 0 0 var(--radius-xs) var(--accent)}.mideal-status__copy{gap:var(--space-2);flex-direction:column;min-width:0;max-width:100%;display:flex}.mideal-status--page .mideal-status__copy{align-items:center}.mideal-status__typewriter,.mideal-status__wordmark{max-width:100%;color:var(--text);font-family:var(--font-brand);font-weight:var(--weight-bold);letter-spacing:0;text-overflow:clip;white-space:nowrap;overflow:hidden}.mideal-status--page .mideal-status__typewriter{min-height:calc(var(--text-display) * var(--leading-tight));font-size:var(--text-display);line-height:var(--leading-tight)}.mideal-status--compact .mideal-status__typewriter,.mideal-status--compact .mideal-status__wordmark{min-height:calc(var(--text-xl) * var(--leading-tight));font-size:var(--text-xl);line-height:var(--leading-tight)}.mideal-status__caret{color:var(--brand-700);animation:mideal-status-caret var(--dur-slow) steps(1, end) infinite}.mideal-status__ai{color:var(--accent)}.mideal-status__progress{width:calc(var(--control-h) + var(--control-h) + var(--control-h));height:var(--space-2);border-radius:var(--radius-capsule);background:var(--alpha-2);display:block;position:relative;overflow:hidden}.mideal-status__progress-bar{width:var(--control-h);border-radius:inherit;background:var(--accent);animation:mideal-status-progress var(--mideal-progress-duration,var(--dur-slow)) var(--ease-standard) var(--mideal-progress-delay,0s) infinite;position:absolute;inset-block:0;inset-inline-start:0}.mideal-status__message{min-width:0;max-width:100%}.mideal-status__message h3,.mideal-status__message p{margin:0}.mideal-status--compact .mideal-status__message h3{color:var(--text);font:var(--type-ui);font-weight:var(--weight-semibold)}.mideal-status--compact .mideal-status__message p{color:var(--text-muted);font:var(--type-ui)}@keyframes mideal-status-caret{0%,to{opacity:1}50%{opacity:0}}@keyframes mideal-status-progress{0%{opacity:.55;transform:translate(-100%)}50%{opacity:1}to{opacity:.55;transform:translate(300%)}}@media (prefers-reduced-motion:reduce){.mideal-status__progress-bar{opacity:.7;width:100%;animation:none;transform:none}}.aux-panel-shell{background:var(--background,var(--surface));border-radius:var(--main-column-border-radius,var(--radius-card));min-width:0;min-height:0;box-shadow:var(--column-box-shadow);flex-direction:column;display:flex;overflow:hidden}.aux-panel-shell.context-panel{background:var(--background,var(--surface));box-shadow:var(--column-box-shadow);border:0}.aux-panel-header{align-items:center;gap:var(--space-5);min-width:0;min-block-size:var(--aux-sidebar-header-h);padding:0 var(--aux-sidebar-inline-pad);background:0 0;border-block-end:0;flex:none;display:flex}.aux-panel-shell .aux-panel-header.tg-info-header{z-index:var(--z-sticky);pointer-events:all;position:absolute;inset-block-start:0;inset-inline:0}.aux-panel-header .aux-panel-heading{line-height:var(--aux-heading-leading)}.aux-panel-heading{color:var(--text);font-size:var(--text-xl);font-weight:var(--weight-medium);line-height:var(--leading-snug);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.aux-panel-header-actions{align-items:center;gap:var(--space-2);min-width:0;margin-inline-start:auto;display:inline-flex}.aux-panel-content{min-width:0;min-height:0}.tg-info-profile,.aux-panel-profile.tg-info-profile{min-width:0;padding:var(--aux-profile-pad-block-start) var(--aux-sidebar-inline-pad) var(--aux-profile-pad-block-end);text-align:center;flex-direction:column;flex:none;align-items:center;display:flex}.tg-info-profile-avatar,.aux-panel-profile .tg-info-profile-avatar,.aux-panel-profile .aux-panel-profile-avatar{flex:0 0 var(--aux-profile-avatar-size);inline-size:var(--aux-profile-avatar-size);block-size:var(--aux-profile-avatar-size);border-radius:var(--radius-circle);font-size:var(--text-display);overflow:hidden}.tg-info-profile-avatar img{object-fit:cover;block-size:100%;inline-size:100%}.tg-info-profile-avatar svg,.aux-panel-profile .tg-info-profile-avatar svg,.aux-panel-profile .aux-panel-profile-avatar svg{inline-size:var(--aux-profile-avatar-icon-size);block-size:var(--aux-profile-avatar-icon-size)}.tg-info-profile .profile-name,.tg-info-profile .profile-subtitle,.tg-info-profile .profile-secondary,.aux-panel-profile .profile-name,.aux-panel-profile .profile-subtitle,.aux-panel-profile .profile-secondary{text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;overflow:hidden}.tg-info-profile .profile-name,.aux-panel-profile.tg-info-profile .profile-name,.aux-panel-profile .profile-name{color:var(--text);font-size:var(--text-xl);font-weight:var(--weight-medium);line-height:var(--aux-profile-name-leading);margin-block-start:.625rem}.tg-info-profile .profile-subtitle,.aux-panel-profile.tg-info-profile .profile-subtitle,.aux-panel-profile .profile-subtitle{color:var(--text-muted);font-size:var(--text-md);font-weight:var(--weight-regular);line-height:var(--aux-profile-subtitle-leading);margin-block-start:.125rem}.tg-info-profile .profile-secondary,.aux-panel-profile.tg-info-profile .profile-secondary,.aux-panel-profile .profile-secondary{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--aux-profile-secondary-leading);margin-block-start:.0625rem}.aux-tabs.workbench-profile-tabs.search-super-tabs-scrollable{--scrollable-size:var(--menu-height,var(--aux-tabs-height));z-index:var(--z-raised);min-width:0;block-size:var(--scrollable-size);margin:var(--space-5);background:var(--surface);border-radius:var(--aux-section-radius);box-shadow:var(--section-box-shadow);scrollbar-width:none;border:0;display:block;position:sticky;inset-block-start:0;overflow:auto hidden}.aux-tabs.workbench-profile-tabs.search-super-tabs-scrollable::-webkit-scrollbar{display:none}.aux-tabs .aux-tabs-nav{justify-content:space-around;align-items:center;gap:var(--space-2);min-width:0;block-size:100%;inline-size:100%;padding:var(--space-1) 0;color:var(--text-muted);background:var(--surface);flex-direction:row;display:flex}.aux-tabs .aux-tab{min-width:1px;block-size:100%;margin:0 var(--space-1);padding:0 var(--aux-sidebar-inline-pad);color:inherit;border-radius:var(--aux-tab-item-radius);cursor:pointer;font:var(--type-chat-tab);text-align:center;white-space:nowrap;transition:color var(--tabs-transition);background:0 0;border:0;flex:auto;justify-content:center;align-items:center;display:flex;position:relative;overflow:visible}.aux-tabs .aux-tab:active:not(:disabled){transform:scale(.97)}@media (hover:hover){.aux-tabs .aux-tab:hover:not(.active){background-color:var(--hover-background)}}.aux-tabs .aux-tab.active{color:var(--accent);box-shadow:none;background:0 0}.aux-tabs .aux-tab-indicator{z-index:var(--z-raised);box-sizing:border-box;border-radius:inherit;opacity:0;pointer-events:none;transform-origin:0;transition:none;position:absolute;inset:0}.aux-tabs .aux-tab-indicator.animate{transition:transform var(--tabs-transition), width var(--tabs-transition)}.aux-tabs .aux-tab.active .aux-tab-indicator{opacity:1;background-color:var(--accent-a10);box-shadow:none;display:block}.aux-tabs .aux-tab-label{z-index:calc(var(--z-raised) + var(--z-raised));block-size:100%;line-height:var(--leading-none);pointer-events:none;white-space:nowrap;align-items:center;display:inline-flex;position:relative;overflow:visible}.aux-panel-section.context-block{gap:var(--space-5);margin:0 var(--space-5) var(--space-5);padding:var(--space-5);background:var(--surface);border-radius:var(--aux-section-radius);box-shadow:var(--section-box-shadow);border:0;flex-direction:column;display:flex}.aux-panel-section.context-block h3{margin:0 0 var(--space-1);color:var(--brand-700);font-size:var(--text-lg);font-weight:var(--weight-medium);line-height:var(--leading-snug);letter-spacing:0;text-transform:none}.aux-info-rows{gap:var(--space-1);min-width:0;display:grid}.aux-info-row.tg-info-row{min-width:0;inline-size:100%;min-block-size:var(--aux-row-min-h);padding-block:var(--aux-row-padding-block);padding-inline:var(--aux-row-inline-pad);color:inherit;text-align:start;background:0 0;border:0;flex-direction:row;justify-content:flex-start;align-items:center;display:flex;position:relative}.aux-info-row.tg-info-row.row-with-padding{padding-inline-start:var(--aux-row-icon-gutter)}.aux-info-row.customer-info-row{border-radius:var(--row-radius)}.aux-info-row.customer-info-row.row-clickable{cursor:pointer;transition:background-color var(--tabs-transition), color var(--tabs-transition);overflow:hidden}@media (hover:hover){.aux-info-row.customer-info-row.row-clickable:hover{background-color:var(--hover-background)}}.aux-info-row.customer-info-row:focus-visible{box-shadow:var(--shadow-focus);outline:none}.aux-info-row.customer-info-row>:not(.c-ripple,.aux-row-icon){z-index:var(--z-raised);position:relative}.aux-info-row .aux-row-icon,.aux-info-row.customer-info-row>.aux-row-icon{inline-size:var(--aux-row-icon-size);block-size:var(--aux-row-icon-size);color:var(--text-muted);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset-block-start:50%;inset-inline-start:var(--aux-row-inline-pad);transform:translateY(-50%)}.aux-info-row .aux-row-content{flex-direction:column;flex:auto;justify-content:center;min-width:0;display:flex}.aux-info-row .aux-row-title{color:var(--text);font-size:var(--text-lg);font-weight:var(--weight-medium);line-height:var(--leading-snug);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aux-info-row .aux-row-subtitle{color:var(--text-muted);font-size:var(--text-md);line-height:var(--leading-snug);margin-block-start:0}.aux-activation-switch.tg-info-activation-switch{flex:0 0 calc(var(--aux-switch-track-w) + (var(--aux-switch-pad-inline) * 2) + (var(--aux-switch-offset) * 2));inline-size:calc(var(--aux-switch-track-w) + (var(--aux-switch-pad-inline) * 2) + (var(--aux-switch-offset) * 2));block-size:var(--aux-switch-knob-size);margin-inline:var(--aux-switch-margin-inline);padding:0 var(--aux-switch-pad-inline);color:var(--accent);border-radius:var(--radius-capsule);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:relative}.aux-activation-switch.tg-info-activation-switch:disabled{cursor:default;opacity:var(--disabled-opacity)}.aux-activation-switch.tg-info-activation-switch:focus-visible{box-shadow:var(--shadow-focus);outline:none}.aux-activation-track.tg-info-activation-track{inline-size:var(--aux-switch-track-w);block-size:var(--aux-switch-track-h);margin-inline:var(--aux-switch-offset);background-color:var(--text-muted);border-radius:var(--aux-section-radius);transition:background-color var(--dur-fast);align-items:center;display:flex;position:relative}.aux-activation-knob.tg-info-activation-knob{inline-size:var(--aux-switch-knob-size);block-size:var(--aux-switch-knob-size);background:var(--surface);border:var(--aux-switch-knob-border) solid var(--text-muted);border-radius:var(--radius-circle);box-shadow:var(--shadow-bubble);transform:translateX(calc(var(--aux-switch-offset) * -1));transition:border-color var(--dur-fast), transform var(--dur-fast) var(--ease-aux-switch);position:absolute;inset-inline-start:0}.aux-activation-switch.tg-info-activation-switch.is-on .aux-activation-track{background-color:var(--accent)}.aux-activation-switch.tg-info-activation-switch.is-on .aux-activation-knob{border-color:var(--accent);color:var(--accent);transform:translateX(calc(var(--aux-switch-track-w) - var(--aux-switch-knob-size) + var(--aux-switch-offset)))}@media (prefers-reduced-motion:reduce){.aux-activation-track.tg-info-activation-track,.aux-activation-knob.tg-info-activation-knob{transition:none}}.auxiliary-icon{color:currentColor;flex:none;display:block}.aux-incremental-more{min-block-size:var(--control-h);padding:0 var(--space-4);color:var(--accent);border-radius:var(--row-radius);font:var(--type-body-strong);cursor:pointer;transition:background-color var(--tabs-transition), color var(--tabs-transition);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.aux-incremental-more:hover{background:var(--hover-background)}}.aux-incremental-more:focus-visible{box-shadow:var(--shadow-focus);outline:none}.auxiliary-empty-state{min-width:0;color:var(--text-muted,var(--text-muted));font:var(--type-meta);text-align:center;align-items:center;margin:0;display:flex}.auxiliary-empty-state.is-compact{text-align:start;align-items:flex-start}.auxiliary-empty-state.is-panel{min-block-size:calc(var(--control-h-lg) * 6);padding:var(--space-9) var(--space-7);justify-content:center}.auxiliary-empty-state,.auxiliary-empty-state.is-panel{gap:var(--space-3);flex-direction:column}.auxiliary-empty-state-icon{inline-size:var(--control-h-lg);block-size:var(--control-h-lg);border-radius:var(--radius-circle);background:color-mix(in srgb, var(--accent) var(--chip-tint), var(--background,var(--surface)));color:var(--accent);box-shadow:var(--shadow-ring);justify-content:center;align-items:center;display:inline-flex}.auxiliary-empty-state-icon svg{inline-size:var(--space-5);block-size:var(--space-5)}.auxiliary-empty-state strong{color:var(--text,var(--text));font:var(--type-body-strong)}.auxiliary-empty-state span:not(.auxiliary-empty-state-icon){max-inline-size:calc(var(--control-h-lg) * 6);overflow-wrap:anywhere}.surface-frame{box-sizing:border-box}.surface-frame.console-surface-layout{display:block}.console-surface-panel.console-three-pane-center{--floating-plate-offset:.5rem;--console-surface-content-width:var(--console-surface-work-width);--console-surface-plate-width:var(--console-surface-content-width);--console-surface-pane-topbar-shadow:0 0 0 1px color-mix(in srgb, var(--text) 8%, transparent), var(--shadow-soft);--chat-topbar-height:3rem;--console-surface-plate-radius:var(--radius-card);--topbar-avatar-size:2.625rem;--topbar-box-shadow:var(--console-surface-pane-topbar-shadow);--console-surface-pane-topbar-height:var(--chat-topbar-height,3rem);--console-surface-pane-topbar-clearance:calc(var(--floating-plate-offset) + var(--console-surface-pane-topbar-height) + var(--page-chats-padding,16px));flex-direction:column;overflow:hidden}.surface-frame-plate{width:min(calc(100% - var(--floating-plate-offset,.875rem) * 2), var(--console-surface-plate-width));max-width:calc(100% - var(--floating-plate-offset,.875rem) * 2);height:100%;margin-inline:auto}.console-surface-dialogs-header{flex:none}.console-surface-left-content{flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.console-surface-title-row{gap:.5rem}.console-surface-list-title{min-width:0;color:var(--text);font:var(--type-card-title);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.console-surface-search-button{flex:0 0 var(--dialog-header-button-size)}.console-surface-context span{color:var(--text-muted);font:var(--type-kicker);letter-spacing:var(--kicker-tracking);text-transform:uppercase}.console-surface-function-list.workbench-queue-list.chatlist{background:0 0;flex:auto;gap:2px;min-height:0;padding:.25rem .5rem .75rem;overflow:hidden auto}.console-surface-function-row{list-style:none}.console-surface-function.surface-list-row{--surface-list-row-template:auto minmax(0, 1fr) auto;--surface-list-row-gap:var(--space-4);--surface-list-row-min-height:var(--row-h-comfortable);--surface-list-row-padding:var(--space-2) var(--space-3);--surface-list-row-radius:var(--radius-console);--surface-list-row-hover-bg:var(--hover-background);--surface-list-row-selected-bg:var(--accent);--surface-list-row-selected-color:var(--on-accent);background-color:var(--surface-list-row-bg,var(--background));min-width:0;display:grid}.console-surface-function.surface-list-row .surface-list-row-copy{min-width:0}.console-surface-function-badge{justify-self:end;min-width:0}.console-surface-function-detail{text-overflow:ellipsis;white-space:nowrap;color:inherit;overflow:hidden}.console-surface-context-body{gap:var(--space-4);flex-direction:column;min-height:0;display:flex}.console-surface-context.console-three-pane-right{padding:0}.console-surface-context-header{background:var(--background,var(--surface))}.console-surface-context-heading{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.console-surface-context-heading h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.console-surface-context-scroll{flex:auto;min-height:0;padding:4.5rem 1rem 1rem;overflow:auto}.console-surface-context-close{flex:none}.console-surface-context p{color:var(--text-muted);font:var(--type-body);margin:0}.console-surface-context-facts{gap:var(--space-3);margin:var(--space-3) 0 0;display:grid}.console-surface-context-facts div{padding:var(--space-4) 0;border-block-start:1px solid var(--border,var(--border-soft));gap:2px;display:grid}.console-surface-context-facts dt{color:var(--text-muted);font:var(--type-kicker);letter-spacing:var(--kicker-tracking);text-transform:uppercase}.console-surface-context-facts dd{color:var(--text);font:var(--type-body);margin:0}.surface-frame .surface-body{gap:var(--page-chats-padding,var(--space-7));flex-direction:column;min-height:0;padding:0;display:flex;position:absolute;inset-block-start:var(--console-surface-pane-topbar-clearance);inset-block-end:0;inset-inline:0;overflow:auto}.surface-frame .surface-body.surface-frame-body{flex:auto;min-height:0;position:relative;inset:auto}.surface-data-scroll{min-width:0;min-height:0;overflow:auto}.surface-table-scroll{contain:layout paint}.surface-list-scroll{align-content:start}.surface-data-scroll[data-virtualized=true]{contain:layout paint}.surface-table-x-rail{flex:0 0 var(--space-6);margin-block-start:var(--space-2);margin-inline:var(--radius-xs);border:1px solid color-mix(in srgb, var(--border) 64%, transparent);border-radius:var(--radius-capsule);background:color-mix(in srgb, var(--surface) 82%, var(--accent) 5%);cursor:ew-resize;touch-action:none;position:relative}.surface-table-x-rail:focus-visible{box-shadow:var(--shadow-focus);outline:none}.surface-table-x-thumb{inset-block:var(--radius-xs);inline-size:var(--surface-table-x-thumb-width,100%);min-inline-size:var(--control-h-lg);border-radius:inherit;background:color-mix(in srgb, var(--accent) 58%, var(--text-muted) 18%);box-shadow:var(--shadow-soft);pointer-events:none;position:absolute;inset-inline-start:var(--surface-table-x-thumb-left,0%)}.surface-empty-state{min-height:calc(var(--control-h-lg) + var(--space-8));margin:0}.surface-selection-checkbox{width:var(--space-7);height:var(--space-7);accent-color:var(--accent);cursor:pointer;flex:none}.surface-selection-checkbox:focus-visible{border-radius:var(--radius-checkbox);box-shadow:var(--shadow-focus);outline:none}.surface-selection-checkbox:disabled{cursor:not-allowed;opacity:var(--disabled-opacity)}.surface-list-row{grid-template-columns:var(--surface-list-row-template,auto minmax(0, 1fr) auto auto);align-items:center;gap:var(--surface-list-row-gap,var(--space-4));width:100%;min-height:var(--surface-list-row-min-height,var(--row-h-compact));padding:var(--surface-list-row-padding,var(--space-3) var(--space-4));border-radius:var(--surface-list-row-radius,var(--radius-console));background:var(--surface-list-row-bg,transparent);color:var(--surface-list-row-color,var(--text));text-align:start;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);border:0;display:grid}.surface-list-row:hover:not(:disabled){background:var(--surface-list-row-hover-bg,var(--hover-background))}.surface-list-row:active:not(:disabled){transform:var(--surface-list-row-active-transform,none)}.surface-list-row.is-selected{background:var(--surface-list-row-selected-bg,color-mix(in srgb, var(--accent) 12%, transparent));color:var(--surface-list-row-selected-color,var(--text))}.surface-list-row:focus-visible{box-shadow:var(--surface-list-row-focus-shadow,var(--shadow-focus));outline:0}.surface-list-row:disabled{cursor:not-allowed;opacity:var(--disabled-opacity)}.surface-list-row-media,.surface-list-row-badge,.surface-list-row-action{min-width:0}.surface-list-row-copy{gap:var(--surface-list-row-copy-gap,1px);flex-direction:column;min-width:0;display:flex}.surface-list-row-title,.surface-list-row-subtitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bulk-bar{justify-content:space-between;align-items:center;gap:var(--space-5);margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-5);border:1px solid color-mix(in srgb, var(--border) 70%, transparent);border-radius:var(--radius-console,6px);background:color-mix(in srgb, var(--surface) 92%, transparent);display:flex}.bulk-bar.is-selecting{border-color:color-mix(in srgb, var(--accent) 38%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.bulk-bar-lead{align-items:center;min-width:0;display:inline-flex}.bulk-bar-select-all{align-items:center;gap:var(--space-3);color:var(--text-muted,var(--text-muted));font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;white-space:nowrap;display:inline-flex}.bulk-bar-count{color:var(--text-muted,var(--text-muted));font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap}.bulk-bar-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.bulk-bar-trailing{align-items:center;gap:var(--space-2);display:inline-flex}.bulk-bar-actions .surface-action-button{white-space:nowrap}.bulk-bar-actions .surface-action-button svg{flex:none}.density-toggle{width:var(--control-h,32px);height:var(--control-h,32px);border:1px solid color-mix(in srgb, var(--border) 70%, transparent);border-radius:var(--radius-console,6px);background:var(--surface);color:var(--text-muted,var(--text-muted));cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast), border-color var(--dur-fast);justify-content:center;align-items:center;display:inline-flex}.density-toggle:hover{background:color-mix(in srgb, var(--accent) 8%, var(--surface));color:var(--text)}.density-toggle.is-comfortable{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 36%, var(--border))}.density-toggle:focus-visible{box-shadow:var(--shadow-focus);outline:0}.surface-filter-bar{align-items:center;gap:var(--space-5);min-width:0;display:flex}.surface-filter-lenses{align-items:center;gap:var(--space-2);scrollbar-width:none;flex:auto;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.surface-filter-lenses::-webkit-scrollbar{display:none}.surface-filter-chip{--filter-tone:var(--text-muted,var(--text-muted));align-items:center;gap:var(--space-2);height:30px;padding:0 var(--space-4);border:1px solid color-mix(in srgb, var(--border) 70%, transparent);border-radius:var(--radius-capsule,999px);background:var(--surface);color:var(--text-muted,var(--text-muted));font:inherit;font-size:var(--text-sm);cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast), border-color var(--dur-fast);flex:none;display:inline-flex;position:relative;overflow:hidden}.surface-filter-chip.tone-critical{--filter-tone:var(--danger)}.surface-filter-chip.tone-warning{--filter-tone:var(--tone-warning)}.surface-filter-chip.tone-success{--filter-tone:var(--success)}.surface-filter-chip.tone-info{--filter-tone:var(--accent-aqua)}.surface-filter-chip.tone-hot{--filter-tone:var(--tone-warning)}.surface-filter-chip.tone-neutral{--filter-tone:var(--text-muted,var(--text-muted))}.surface-filter-chip-icon{color:var(--filter-tone);display:inline-flex}.surface-filter-chip-label{color:var(--text);font-weight:var(--weight-semibold);white-space:nowrap}.surface-filter-chip-count{min-width:18px;height:18px;padding:0 var(--space-1);border-radius:var(--radius-capsule,999px);background:color-mix(in srgb, var(--filter-tone) 14%, transparent);color:var(--filter-tone);font-size:var(--text-xs);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.surface-filter-chip:hover{border-color:color-mix(in srgb, var(--filter-tone) 40%, var(--border));background:color-mix(in srgb, var(--filter-tone) 6%, var(--surface))}.surface-filter-chip.is-active{background:color-mix(in srgb, var(--filter-tone) 16%, var(--surface));border-color:#0000}.surface-filter-chip.is-active .surface-filter-chip-label{color:var(--filter-tone)}.surface-filter-chip:focus-visible{box-shadow:var(--shadow-focus,0 0 0 2px color-mix(in srgb, var(--accent) 60%, transparent));outline:0}.surface-filter-search{flex:0 220px;align-items:center;display:inline-flex}.surface-filter-search input{width:100%;height:30px;padding:0 var(--space-5);border:1px solid color-mix(in srgb, var(--border) 70%, transparent);border-radius:var(--radius-capsule,999px);background:var(--surface);color:var(--text);font:inherit;font-size:var(--text-sm)}.surface-filter-search input:focus-visible{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));box-shadow:var(--shadow-focus);outline:0}.surface-filter-controls{align-items:center;gap:var(--space-2);flex:none;max-width:100%;display:inline-flex}.surface-filter-control{align-items:center;gap:var(--space-2);height:30px;padding:0 var(--space-4);border:1px solid color-mix(in srgb, var(--border) 70%, transparent);border-radius:var(--radius-capsule,999px);background:var(--surface);color:var(--text-muted,var(--text-muted));font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast), border-color var(--dur-fast);display:inline-flex}.surface-filter-control.is-icon{justify-content:center;width:30px;padding:0}.surface-filter-control:hover{background:color-mix(in srgb, var(--accent) 8%, var(--surface));color:var(--text)}.surface-filter-control.is-active{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 36%, var(--border))}.surface-filter-control:focus-visible{box-shadow:var(--shadow-focus,0 0 0 2px color-mix(in srgb, var(--accent) 60%, transparent));outline:0}@media (width<=600px){.surface-filter-bar{gap:var(--space-2);flex-wrap:wrap}.surface-filter-lenses{flex:1 0 100%;order:1}.surface-filter-search{flex:9rem;order:2;min-width:0}.surface-filter-controls{flex-wrap:wrap;flex:none;order:3;min-width:0}}@media (prefers-reduced-motion:reduce){.density-toggle,.surface-filter-chip,.surface-filter-control{transition:none}}.customers-shell-frame{--customers-sidebar-offset:var(--console-layout-sidebar-offset,52px);--customers-gap:var(--page-chats-padding,16px);--customers-filters-width:clamp(260px, 20vw, 304px);--customers-detail-width:clamp(320px, 25vw, 380px);--right-column-width:clamp(320px, 25vw, 380px);box-sizing:border-box;height:100%;min-height:0;color:var(--text,var(--text));padding:0;position:relative}.customers-workbench-layout.pane-shell{--console-three-pane-left-width:var(--customers-filters-width);--console-three-pane-right-width:var(--right-column-width)}.customers-filters{background:0 0;flex-direction:column;flex:auto;min-width:0;height:100%;min-height:0;display:flex}.customers-filters.tg-dialogs{scrollbar-width:none;overflow:hidden auto}.customers-filters.tg-dialogs::-webkit-scrollbar{display:none}.customers-workbench-layout .pane-shell-nav,.customers-workbench-layout .pane-shell-context{padding:0}.workbench-profile-tabs .menu-horizontal-div-item:hover:not(.active){background-color:var(--hover-background)!important}.customers-workbench-layout .customers-work{width:100%;min-width:0;height:100%;min-height:0;box-shadow:none;background:0 0;border-radius:0;flex-direction:column;flex:auto;display:flex;position:relative;overflow:hidden}.customers-filters-save.surface-action-button{color:var(--link);padding-inline:var(--space-2)}.customers-group-list.chatlist{padding:0 var(--space-2);gap:2px;margin:0;list-style:none;display:grid}.customers-group-row.surface-list-row{--customer-group-tone:var(--accent);--surface-list-row-active-transform:scale(.985);--surface-list-row-color:var(--text);--surface-list-row-min-height:calc(var(--control-h-lg) + var(--space-3));--surface-list-row-padding:var(--space-1) var(--space-3);--surface-list-row-selected-bg:var(--accent);--surface-list-row-selected-color:var(--on-accent);--surface-list-row-template:34px minmax(0, 1fr) auto}.customers-group-row.tone-critical{--customer-group-tone:var(--danger)}.customers-group-row.tone-warning{--customer-group-tone:var(--tone-warning)}.customers-group-row.tone-success{--customer-group-tone:var(--success)}.customers-group-row.tone-info{--customer-group-tone:var(--accent-aqua)}.customers-group-row.tone-neutral{--customer-group-tone:var(--tone-neutral)}.customers-group-icon{border-radius:var(--radius-circle);width:34px;height:34px;color:var(--customer-group-tone);background:color-mix(in srgb, var(--customer-group-tone) 14%, transparent);justify-content:center;align-items:center;display:inline-flex}.customers-group-row.is-selected .customers-group-icon{color:var(--accent);background:var(--on-accent)}.customers-group-icon.saved{color:var(--accent);background:var(--accent-a10)}.customers-group-copy{gap:2px;min-width:0;display:grid}.customers-group-detail{line-height:1.35;font-weight:var(--weight-regular,400)}.customers-group-title,.customers-group-detail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customers-group-title{font-size:var(--text-base);font-weight:var(--weight-semibold)}.customers-group-detail{color:var(--text-muted,var(--text-muted));font-size:var(--text-xs)}.customers-group-row.is-selected .customers-group-detail{color:color-mix(in srgb, var(--on-accent) 74%, transparent)}.customers-group-count{min-width:22px;height:var(--space-8);padding:0 var(--space-2);border-radius:var(--radius-capsule,999px);color:var(--customer-group-tone);background:color-mix(in srgb, var(--customer-group-tone) 12%, transparent);font-size:var(--text-xs);font-weight:var(--weight-bold);justify-content:center;align-items:center;display:inline-flex}.customers-group-row.is-selected .customers-group-count{color:var(--accent);background:var(--on-accent)}.customers-saved-groups .customers-filters-row{align-items:stretch}.customers-saved-groups .customers-filter-delete{align-self:center}.customers-group-empty{padding:2px var(--space-3) var(--space-3);max-width:30ch;color:var(--text-muted,var(--text-muted));font-size:var(--text-sm);font-weight:var(--weight-regular,400);margin:0;line-height:1.5}.customers-filter-drawer{min-height:0;padding:0 var(--space-4) var(--space-5)}.customers-filter-drawer-trigger.surface-action-button{justify-content:space-between;align-items:center;gap:var(--space-3);height:36px;padding:0 var(--space-3);border-radius:var(--radius-console);color:var(--text-muted,var(--text-muted));font-size:var(--text-base);transition:background-color var(--btn-menu-transition), color var(--btn-menu-transition);display:flex}.customers-filter-drawer-trigger.surface-action-button:hover,.customers-filter-drawer.is-open .customers-filter-drawer-trigger.surface-action-button{background:var(--hover-background);color:var(--text)}.customers-filter-drawer-trigger.surface-action-button:focus-visible{box-shadow:var(--shadow-focus);outline:0}.customers-filter-drawer-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.customers-filter-drawer-chevron{color:var(--accent);transform-origin:50%;transition:transform var(--btn-menu-transition);flex:0 0 1rem;justify-content:center;align-items:center;display:inline-flex}.customers-filter-drawer.is-open .customers-filter-drawer-chevron{transform:rotate(180deg)}.customers-filter-drawer-panel{margin-top:var(--space-2);max-height:min(52vh,420px);padding:var(--space-3);background:var(--surface);border:1px solid color-mix(in srgb, var(--border,var(--border-soft)) 72%, transparent);border-radius:var(--radius-card);box-shadow:var(--shadow-menu)}.customers-filters-scroll{max-height:min(48vh,380px);padding-top:var(--space-2);overflow-y:auto}.customers-filter-drawer-panel.customers-filters-scroll{max-height:min(52vh,420px);padding-top:var(--space-3)}.customers-filters-section+.customers-filters-section{margin-top:var(--space-5)}.customers-filters-section-head{padding:var(--space-1) var(--space-2) var(--space-2);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:0;justify-content:space-between;align-items:center;display:flex}.customers-filters-list{margin:0;padding:0;list-style:none}.customers-filters-row{align-items:center;gap:var(--space-1);display:flex}.customers-filter-delete.surface-action-button{color:var(--text-muted)}@media (width<=925px){.customers-workbench-layout .pane-shell-nav .customers-filters-header .console-surface-title-row{padding-inline-end:calc(var(--space-8) + var(--space-4))}}.customers-chip-filter-group{gap:var(--space-2);flex-wrap:wrap;display:flex}.customers-chip-filter.surface-filter-chip{min-height:36px;font-size:var(--text-sm)}@media (prefers-reduced-motion:reduce){.customers-group-row{transition:none}}.customers-insights{--floating-plate-offset:.875rem;--chat-topbar-height:3rem;--topbar-avatar-size:2.5rem;--topbar-box-shadow:0 0 0 1px color-mix(in srgb, var(--text) 8%, transparent), var(--shadow-soft);min-width:0;min-height:0;padding:var(--space-6) var(--space-6) var(--space-5);flex-direction:column;flex:auto;display:flex;position:relative;overflow:hidden}.customers-table-scroll{scrollbar-width:none;-ms-overflow-style:none;contain:layout paint;border:1px solid color-mix(in srgb, var(--border) 70%, transparent);border-radius:var(--radius-card);background:var(--surface);flex:1;min-width:0;min-height:0;overflow:auto}.customers-table-scroll::-webkit-scrollbar{width:0;height:0;display:none!important}.customers-table{--customers-row-height:32px;width:max(100%, var(--customers-table-min-width,1786px));min-width:var(--customers-table-min-width,1786px);border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:var(--text-xs)}.customers-col-select{width:38px}.customers-col-customer{width:264px}.customers-col-role-card{width:136px}.customers-col-contact{width:122px}.customers-col-channel-account{width:180px}.customers-col-stage{width:112px}.customers-col-value{width:74px}.customers-col-owner{width:120px}.customers-col-last-touch{width:104px}.customers-col-channel{width:94px}.customers-col-tags{width:168px}.customers-col-attention{width:136px}.customers-col-note{width:260px}.customers-table-spacer>td{border:0;padding:0;font-size:0;line-height:0}.customers-table thead th{z-index:1;padding:3px var(--space-3);background:color-mix(in srgb, var(--surface) 96%, var(--accent) 4%);border-bottom:1px solid var(--border);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);text-align:start;white-space:nowrap;position:sticky;top:0}.customers-th-sort.surface-action-button{align-items:center;gap:var(--space-1);min-height:var(--space-10);box-shadow:none;color:inherit;font:inherit;font-weight:var(--weight-bold);background:0 0;border:0;padding:0;display:inline-flex}.customers-th-sort.surface-action-button.is-active{color:var(--accent);background:0 0}.customers-th-arrow{font-size:var(--text-2xs)}.customers-row{--customer-tone:var(--accent);height:var(--customers-row-height);cursor:pointer;transition:background var(--dur-fast)}.customers-row.tone-critical{--customer-tone:var(--danger)}.customers-row.tone-warning{--customer-tone:var(--tone-warning)}.customers-row.tone-success{--customer-tone:var(--success)}.customers-row.tone-info{--customer-tone:var(--accent-aqua)}.customers-row>td{height:var(--customers-row-height);padding:2px var(--space-3);border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);vertical-align:middle;white-space:nowrap}.customers-row:hover{background:color-mix(in srgb, var(--accent) 4%, var(--surface))}.customers-row.is-checked{background:color-mix(in srgb, var(--accent) 7%, var(--surface))}.customers-row.is-selected{background:color-mix(in srgb, var(--accent) 12%, var(--surface));box-shadow:inset 3px 0 0 var(--accent)}.customers-table-select{text-align:center;width:34px}.customers-cell-customer{align-items:center;gap:var(--space-3);min-width:0;display:flex}.customers-cell-avatar.tg-dialog-avatar{width:var(--space-9)!important;height:var(--space-9)!important;font-size:var(--text-2xs)!important;box-shadow:none!important;flex:0 0 24px!important}.customers-cell-copy{gap:1px;min-width:0;display:grid}.customers-cell-name{align-items:center;gap:var(--space-2);min-width:0;display:flex}.customers-cell-name strong{color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customers-cell-unread{min-width:var(--space-7);height:var(--space-7);padding:0 var(--space-1);border-radius:var(--radius-capsule,999px);background:var(--accent);color:var(--on-accent);font-size:var(--text-2xs);font-weight:var(--weight-bold);justify-content:center;align-items:center;display:inline-flex}.customers-cell-preview{max-width:100%;color:var(--text-muted,var(--text-muted));font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customers-cell-muted{color:var(--text-muted,var(--text-muted));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customers-cell-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customers-cell-time{color:var(--text-muted,var(--text-muted));font-size:var(--text-xs)}.customers-cell-channel{align-items:center;gap:var(--space-2);display:inline-flex}.customers-cell-tags{gap:var(--space-1);display:flex}.customers-tag-chip,.customers-tag-more{max-width:78px;padding:1px var(--space-2);border-radius:var(--radius-capsule,999px);background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text-muted,var(--text-muted));font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customers-table-status-chip{max-width:124px}.customers-table-next-chip{max-width:132px;min-height:var(--space-9);padding-inline:var(--space-3);font-weight:var(--weight-bold)}.customers-cell-note{gap:1px;min-width:0;display:grid}.customers-note-line,.customers-note-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customers-note-line{color:var(--text);font-size:var(--text-xs);font-weight:var(--weight-bold)}.customers-note-meta{color:var(--text-muted,var(--text-muted));font-size:var(--text-2xs)}@media (width<=1100px){.customers-cell-preview,.customers-cell-channel span{display:none}}@media (width<=925px){.customers-insights{--floating-plate-offset:.5rem;padding-inline:var(--space-3)}}@media (width<=600px){.customers-insights{padding-block-end:calc(var(--space-5) + var(--console-mobile-dock-height) + var(--console-mobile-dock-bottom) + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.customers-row{transition:none}}.customers-col-settings-btn{flex:none}.customers-col-settings-panel{top:54px;right:var(--space-6);z-index:var(--z-popover);width:280px;padding:var(--space-6);border-radius:var(--radius-card);background:color-mix(in srgb, var(--surface) 86%, transparent);-webkit-backdrop-filter:blur(16px)saturate(120%);box-shadow:var(--shadow-xl);border:1px solid color-mix(in srgb, var(--border) 70%, transparent);gap:var(--space-5);flex-direction:column;animation:.18s cubic-bezier(.16,1,.3,1) customersPanelFadeIn;display:flex;position:absolute}@keyframes customersPanelFadeIn{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.customers-col-settings-header{border-bottom:1px solid color-mix(in srgb, var(--border) 40%, transparent);padding-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.customers-col-settings-header h4{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text);margin:0}.customers-col-settings-list{gap:var(--space-2);max-height:260px;padding-right:var(--space-1);flex-direction:column;display:flex;overflow-y:auto}.customers-col-settings-list::-webkit-scrollbar{width:var(--space-1)}.customers-col-settings-list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--border) 60%, transparent);border-radius:var(--radius-xs)}.customers-col-settings-item{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 40%, transparent);transition:all var(--dur-fast,.15s) ease;border:1px solid #0000;display:flex}.customers-col-settings-item:hover{background:color-mix(in srgb, var(--accent) 4%, var(--surface));border-color:color-mix(in srgb, var(--accent) 10%, transparent)}.customers-col-settings-switch.surface-switch-row{min-width:0;min-height:var(--control-h-nested);padding:var(--space-1) var(--space-2);background:0 0;border-color:#0000;flex:auto}.customers-col-settings-switch .surface-switch-row-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customers-col-settings-actions{align-items:center;gap:2px;display:flex}.customers-col-settings-action-btn{flex:none}.customers-col-settings-action-btn.is-up svg{transform:rotate(180deg)}.customers-table{--customers-row-height:40px;font-size:var(--text-sm)}.customers-col-next{width:142px}.customers-row:focus-visible{outline:none}.customers-row:focus-visible>td{box-shadow:inset 0 2px 0 color-mix(in srgb, var(--accent) 70%, transparent), inset 0 -2px 0 color-mix(in srgb, var(--accent) 70%, transparent)}.customers-row:focus-visible>td:first-child{box-shadow:inset 3px 0 0 var(--accent), inset 0 2px 0 color-mix(in srgb, var(--accent) 70%, transparent), inset 0 -2px 0 color-mix(in srgb, var(--accent) 70%, transparent)}.customers-th-sort{min-height:var(--space-10)}.customers-insights>.surface-table-x-rail{flex-basis:var(--space-8);margin-top:var(--space-3)}.customers-table-select{min-width:38px}.customers-col-settings-btn{width:36px;height:36px}.customers-col-settings-close{min-width:34px;min-height:34px}.customers-col-settings-action-btn{width:30px;height:30px}.customers-filter-delete.surface-action-button{width:34px;height:34px;font-size:var(--text-md)}.customers-filter-drawer-trigger.surface-action-button{height:auto;min-height:40px}.customers-contact-state{align-items:center;gap:var(--space-2);min-width:0;max-width:100%;display:inline-flex}.customers-contact-state>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customers-contact-state small{color:var(--text-muted,var(--text-muted));font-size:var(--text-2xs);font-weight:var(--weight-bold);flex:none}.customers-contact-state.is-missing{color:var(--text-muted,var(--text-muted))}.customers-dialog-backdrop{z-index:var(--z-modal);padding:var(--space-7);background:color-mix(in srgb, var(--shadow) 34%, transparent);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.customers-dialog{gap:var(--space-6);width:min(100%,380px);padding:var(--space-7);border:1px solid color-mix(in srgb, var(--border) 72%, transparent);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-2xl);display:grid}.customers-dialog-header,.customers-dialog-actions{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.customers-dialog-header h3{color:var(--text);font-size:var(--text-lg);font-weight:var(--weight-bold);margin:0}.customers-dialog-close{color:var(--text-muted,var(--text-muted))}.customers-dialog-field{gap:var(--space-3);color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-bold);display:grid}.customers-dialog-field input{width:100%;min-height:42px;padding:0 var(--space-5);border:1px solid color-mix(in srgb, var(--border) 78%, transparent);border-radius:var(--radius-card);background:var(--surface);color:var(--text);font:inherit;font-weight:var(--weight-medium)}.customers-dialog-field input:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 68%, transparent);outline-offset:2px}.customers-dialog-field input[aria-invalid=true]{border-color:var(--danger)}.customers-dialog-helper,.customers-dialog-error{margin:-var(--space-1) 0 0;font-size:var(--text-sm);line-height:1.45}.customers-dialog-helper{color:var(--text-muted,var(--text-muted))}.customers-dialog-error{color:var(--danger);font-weight:var(--weight-bold)}.customers-table-skeleton{gap:var(--space-4);width:100%;display:grid}.customers-skeleton-toolbar,.customers-skeleton-row{border-radius:var(--radius-console);background:color-mix(in srgb, var(--text) 7%, transparent)}.customers-skeleton-toolbar{height:40px}.customers-skeleton-row{align-items:center;gap:var(--space-5);min-height:44px;padding:var(--space-3) var(--space-5);grid-template-columns:28px minmax(100px,1fr) minmax(64px,.45fr) 78px;display:grid}.customers-skeleton-avatar,.customers-skeleton-line,.customers-skeleton-pill{background:color-mix(in srgb, var(--text) 10%, transparent);display:block}.customers-skeleton-avatar{border-radius:var(--radius-circle);width:28px;height:28px}.customers-skeleton-line{height:var(--space-4);border-radius:var(--radius-capsule,999px)}.customers-skeleton-line.wide{width:min(100%,220px)}.customers-skeleton-pill{border-radius:var(--radius-capsule,999px);width:72px;height:22px}@media (width<=925px){.customers-col-settings-btn.surface-action-button.is-sm.is-icon,.customers-col-settings-close.surface-action-button.is-sm.is-icon,.customers-col-settings-action-btn.surface-action-button.is-sm.is-icon{inline-size:var(--row-h-compact);min-inline-size:var(--row-h-compact);block-size:var(--row-h-compact);min-block-size:var(--row-h-compact)}.customers-filter-delete.surface-action-button,.customers-chip-filter,.customers-dialog-actions .surface-action-button{min-width:var(--row-h-compact);min-height:var(--row-h-compact)}.customers-dialog-actions{justify-content:stretch}.customers-dialog-actions .surface-action-button{flex:1 1 0}}.customers-open-conversation{align-items:center;gap:var(--space-2);color:var(--accent);flex-shrink:0;margin-inline-start:auto;display:inline-flex}.customers-open-conversation:hover{color:var(--accent)}@media (prefers-reduced-motion:reduce){.customers-dialog{animation:none}}.customers-triage,.customers-queue{--customers-measure:56rem}.customers-triage{box-sizing:border-box;width:100%;max-width:var(--customers-measure);margin:var(--space-5) auto var(--space-3);padding-inline:var(--console-surface-pad)}.customers-queue.is-compact{--customers-queue-row-h:var(--row-h-compact)}.customers-queue.is-comfortable{--customers-queue-row-h:var(--row-h-comfortable)}.customers-queue{box-sizing:border-box;width:100%;min-width:0;min-height:0;max-width:var(--customers-measure);padding:0 var(--console-surface-pad) var(--space-5);flex-direction:column;flex:auto;margin-inline:auto;display:flex}.customers-queue.is-comfortable{--customers-queue-avatar-col:40px}.customers-queue.is-compact{--customers-queue-avatar-col:30px}.customers-queue-scroll{scrollbar-width:none;border:1px solid color-mix(in srgb, var(--border) 70%, transparent);border-radius:var(--radius-card);background:var(--surface);contain:layout paint;flex:auto;min-width:0;min-height:0;overflow:hidden auto}.customers-queue-scroll::-webkit-scrollbar{display:none}.customers-queue-list{flex-direction:column;display:flex}.customers-queue-spacer{flex:none}.customers-queue-row{--customer-tone:var(--text-muted,var(--text-muted));align-items:center;gap:var(--space-3);height:var(--customers-queue-row-h,44px);padding:0 var(--space-3);border-bottom:1px solid color-mix(in srgb, var(--border) 55%, transparent);grid-template-columns:20px minmax(0,1fr);display:grid}.customers-queue-row.tone-critical{--customer-tone:var(--danger)}.customers-queue-row.tone-warning{--customer-tone:var(--tone-warning)}.customers-queue-row.tone-success{--customer-tone:var(--success)}.customers-queue-row.tone-neutral{--customer-tone:var(--text-muted,var(--text-muted))}.customers-queue-row:last-child{border-bottom:0}.customers-queue-row-main.surface-list-row{--surface-list-row-template:var(--customers-queue-avatar-col,36px) minmax(0, 1fr) auto;--surface-list-row-gap:var(--space-4);--surface-list-row-min-height:var(--customers-queue-row-h,var(--row-h-compact));--surface-list-row-padding:0 var(--space-2) 0 var(--space-3);--surface-list-row-radius:0;--surface-list-row-hover-bg:color-mix(in srgb, var(--accent) 4%, var(--surface));--surface-list-row-selected-bg:color-mix(in srgb, var(--accent) 12%, var(--surface));--surface-list-row-focus-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 58%, transparent);height:var(--customers-queue-row-h,var(--row-h-compact));box-shadow:inset 3px 0 0 color-mix(in srgb, var(--customer-tone) 24%, transparent)}.customers-queue-row.is-checked .customers-queue-row-main:not(.is-selected){--surface-list-row-bg:color-mix(in srgb, var(--accent) 7%, var(--surface))}.customers-queue-row.is-selected .customers-queue-row-main.surface-list-row{box-shadow:inset 3px 0 0 var(--accent)}.customers-queue-check{width:var(--space-8);justify-content:center;align-items:center;display:inline-flex}.customers-queue-check .surface-selection-checkbox{opacity:0;transition:opacity var(--dur-fast)}.customers-queue-row:hover .customers-queue-check .surface-selection-checkbox,.customers-queue-row.is-checked .customers-queue-check .surface-selection-checkbox,.customers-queue-check .surface-selection-checkbox:focus-visible{opacity:1}.customers-queue-avatar{width:var(--customers-queue-avatar-col,36px);height:var(--customers-queue-avatar-col,36px);position:relative}.customers-queue-avatar-img.tg-dialog-avatar{width:100%!important;height:100%!important;font-size:var(--text-base)!important;box-shadow:none!important}.customers-queue-channel{width:var(--space-7);height:var(--space-7);border-radius:var(--radius-circle);background:var(--surface);box-shadow:0 0 0 1.5px var(--surface);justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:-2px;right:-2px}.customers-queue-main{gap:2px;min-width:0;display:grid}.customers-queue-id{align-items:center;gap:var(--space-2);min-width:0;display:flex}.customers-queue-name{color:var(--text);font-size:var(--text-base);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.customers-queue-closer{max-width:40%;color:var(--text-muted,var(--text-muted));font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.customers-queue-unread{min-width:var(--space-7);height:var(--space-7);padding:0 var(--space-1);border-radius:var(--radius-capsule,999px);background:var(--accent);color:var(--on-accent);font-size:var(--text-2xs);font-weight:var(--weight-bold);flex:none;justify-content:center;align-items:center;display:inline-flex}.customers-queue-why{color:var(--text-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;line-height:16px;overflow:hidden}.customers-queue-row.tone-critical .customers-queue-why{color:var(--danger)}.customers-queue-row.tone-warning .customers-queue-why{color:var(--tone-warning)}.customers-queue-deal{align-items:center;gap:var(--space-3);flex:none;display:inline-flex}.customers-queue-stage{max-width:12ch;font-weight:var(--weight-medium)}.customers-queue-value{max-width:8ch;font-weight:var(--weight-bold)}.customers-queue-state{justify-content:flex-end;align-items:center;gap:var(--space-3);flex:none;display:inline-flex}.customers-queue-badge-slot{justify-content:flex-end;align-items:center;gap:var(--space-5);min-width:0;display:inline-flex}.customers-queue-chip{max-width:124px;font-weight:var(--weight-semibold)}.customers-queue-time{min-width:52px;color:var(--text-muted,var(--text-muted));font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.customers-queue.is-compact .customers-queue-main{align-items:baseline;gap:var(--space-3);display:flex}.customers-queue.is-compact .customers-queue-id{flex:0 auto;max-width:54%}.customers-queue.is-compact .customers-queue-why{flex:auto}.customers-queue.is-compact .customers-queue-value{display:none}.customers-queue.is-compact .customers-queue-channel{width:15px;height:15px}.customers-queue.is-comfortable .customers-queue-name{font-size:var(--text-md)}.customers-queue.is-comfortable .customers-queue-why{font-size:var(--text-base);line-height:18px}@media (width<=1180px){.customers-queue-value{display:none}}@media (width<=980px){.customers-queue-stage{display:none}}@media (width<=925px){.customers-triage{flex-wrap:wrap}.customers-triage-controls{margin-left:auto}}@media (width<=720px){.customers-queue-row{gap:var(--space-2);padding-inline:var(--space-2)}.customers-queue-row-main.surface-list-row{--surface-list-row-gap:var(--space-3);--surface-list-row-padding:0 var(--space-2)}.customers-queue-closer{display:none}.customers-queue-badge-slot,.customers-queue-state{gap:var(--space-2)}.customers-queue-check .surface-selection-checkbox{opacity:1}.customers-queue-time{min-width:var(--row-h-compact)}}@media (hover:none){.customers-queue-check .surface-selection-checkbox{opacity:1}}@media (prefers-reduced-motion:reduce){.customers-queue-row-main.surface-list-row,.customers-triage-chip,.customers-triage-control,.customers-queue-check .surface-selection-checkbox{transition:none}}.console-surface-knowledge{--knowledge-accent:var(--accent);--knowledge-accent-wash:var(--accent-a10);--knowledge-success:var(--success);--knowledge-warning:var(--tone-warning);--knowledge-critical:var(--danger);--knowledge-neutral:var(--tone-neutral)}.knowledge-workspace{box-sizing:border-box;gap:var(--space-5);height:100%;min-height:0;padding:var(--console-surface-pad);color:var(--text);flex-direction:column;display:flex;position:relative;overflow:hidden auto}.console-surface-knowledge .console-surface-panel.console-three-pane-center{--floating-plate-offset:.875rem}.console-surface-knowledge .knowledge-workspace{width:100%;max-width:100%}.knowledge-scope-rail{background:var(--background,var(--surface));height:100%;min-height:0;color:var(--text);flex-direction:column;display:flex;overflow:hidden}.knowledge-scope-header{flex:none}.knowledge-scope-rail .surface-filter-bar{align-items:stretch;gap:var(--space-4);min-height:0;padding:var(--space-4) var(--space-3) var(--space-5);flex-direction:column;flex:auto;overflow:auto}.knowledge-scope-rail .surface-filter-lenses{align-items:stretch;gap:var(--space-2);flex-direction:column;flex:none;padding-bottom:0;overflow:visible}.knowledge-scope-rail .surface-filter-chip{border-radius:var(--radius-console);justify-content:space-between;width:100%}.knowledge-scope-rail .surface-filter-search{flex:none;width:100%}.knowledge-scope-rail .surface-filter-controls,.knowledge-scope-rail .knowledge-toolbar-actions{align-items:stretch;gap:var(--space-3);width:100%;display:grid}.knowledge-scope-rail .knowledge-filter-menu,.knowledge-scope-rail .knowledge-filter-trigger.surface-action-button{width:100%}.knowledge-scope-rail .knowledge-filter-trigger.surface-action-button{justify-content:space-between}.knowledge-context-panel{background:var(--background,var(--surface));height:100%;min-height:0;color:var(--text);flex-direction:column;display:flex}.knowledge-context-header{gap:var(--space-1);min-width:0;padding:var(--space-5) var(--space-9) var(--space-4) var(--space-5);border-block-end:1px solid var(--border,var(--border-soft));background:var(--background,var(--surface));flex-direction:column;flex:none;display:flex}.knowledge-context-header span{min-width:0;color:color-mix(in srgb, var(--text-muted) 82%, var(--text));font:var(--type-kicker);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;display:block;overflow:hidden}.knowledge-context-header h3{min-width:0;color:var(--text);font:var(--type-card-title);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.knowledge-context-scroll{min-height:0;padding:var(--space-5) var(--space-4) var(--space-5);flex:auto;overflow:auto}.knowledge-select-wrapper{flex:1 1 0;align-items:center;min-width:0;max-width:180px;display:flex;position:relative}.knowledge-select-wrapper .console-select-menu-trigger{min-height:36px}.knowledge-assignment-panel{gap:var(--space-3);flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.knowledge-loading-bar{min-height:30px;padding-inline:var(--space-5);border:1px solid color-mix(in srgb, var(--knowledge-accent) 18%, transparent);border-radius:var(--radius-console);background:linear-gradient(90deg, color-mix(in srgb, var(--knowledge-accent) 8%, var(--surface)), color-mix(in srgb, var(--knowledge-accent) 14%, var(--surface)), color-mix(in srgb, var(--knowledge-accent) 8%, var(--surface)));color:var(--text-muted);font:var(--type-caption);align-items:center;display:flex;position:relative;overflow:hidden}.knowledge-loading-bar:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--knowledge-accent) 18%, transparent), transparent);inline-size:42%;animation:1.4s ease-in-out infinite knowledge-loading-sheen;position:absolute;inset-block:0;transform:translate(-120%)}@keyframes knowledge-loading-sheen{to{transform:translate(260%)}}.knowledge-toolbar-actions{align-items:center;gap:var(--space-3);flex:none;display:flex}.knowledge-filter .surface-filter-controls{margin-left:auto}.knowledge-filter-menu{flex:none}.knowledge-filter-trigger.surface-action-button{color:var(--text-muted,var(--text-muted));font:var(--type-meta);font-weight:var(--weight-medium)}.knowledge-filter-trigger.surface-action-button.is-open,.knowledge-filter-trigger.surface-action-button.has-active{border-color:color-mix(in srgb, var(--accent) 36%, var(--border));color:var(--accent)}.knowledge-filter-trigger-count{min-width:var(--space-7);height:var(--space-7);padding-inline:var(--space-1);border-radius:var(--radius-capsule);background:var(--accent);color:var(--primary-btn-ink);font-size:var(--text-2xs);font-weight:var(--weight-bold);justify-content:center;align-items:center;display:inline-flex}.knowledge-filter-popover{top:calc(100% + var(--space-2));z-index:var(--z-popover);gap:var(--space-3);width:248px;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-menu);display:grid;position:absolute;right:0}.knowledge-filter-popover .knowledge-select-wrapper,.knowledge-filter-popover .console-select-menu,.knowledge-filter-popover .console-select-menu-trigger{width:100%;max-width:none}.knowledge-filter-density{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--text-muted);font:var(--type-meta);font-weight:var(--weight-medium);display:flex}.knowledge-assignment-panel.is-compact{--knowledge-row-height:var(--row-h-compact)}.knowledge-assignment-panel.is-comfortable{--knowledge-row-height:var(--row-h-comfortable)}@media (width<=760px){.knowledge-filter-popover{width:min(248px, calc(100vw - var(--console-surface-pad) - var(--console-surface-pad)))}}@media (width<=600px){.knowledge-filter .surface-filter-controls{flex:100%;margin-left:0}.knowledge-filter-popover{left:0;right:auto}.knowledge-toolbar-actions{flex:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.knowledge-loading-bar:after{animation:none}}.knowledge-table-scroll{contain:layout paint;min-width:0;min-height:0;box-shadow:inset -18px 0 18px -22px color-mix(in srgb, var(--text) 34%, transparent);scrollbar-width:none;-ms-overflow-style:none;background:0 0;flex:auto;overflow:auto}.knowledge-table-scroll::-webkit-scrollbar{width:0;height:0;display:none!important}.knowledge-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:min(100%,720px);font:var(--type-body)}.knowledge-col-select{width:38px}.knowledge-col-title{width:auto}.knowledge-col-kind{width:clamp(82px,14%,112px)}.knowledge-col-date{width:clamp(84px,13%,106px)}.knowledge-col-status{width:clamp(88px,14%,112px)}.knowledge-table thead th{z-index:1;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 96%, var(--accent) 4%);color:color-mix(in srgb, var(--text-muted) 82%, var(--text));font:var(--type-kicker);font-weight:var(--weight-bold);text-align:start;white-space:nowrap;position:sticky;top:0}.knowledge-row{--knowledge-row-tone:var(--accent);height:var(--knowledge-row-height,var(--row-h-comfortable));cursor:pointer;transition:background var(--dur-fast)}.knowledge-row.status-live,.knowledge-row.status-ready{--knowledge-row-tone:var(--success)}.knowledge-row.status-pending{--knowledge-row-tone:var(--tone-warning)}.knowledge-row.status-attention{--knowledge-row-tone:var(--danger)}.knowledge-row>td{height:var(--knowledge-row-height,var(--row-h-comfortable));padding:var(--space-1) var(--space-4);border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);vertical-align:middle;white-space:nowrap}.knowledge-row:hover{background:color-mix(in srgb, var(--accent) 4%, var(--surface))}.knowledge-row.is-selected{background:color-mix(in srgb, var(--accent) 12%, var(--surface));box-shadow:inset 3px 0 0 var(--accent)}.knowledge-table-select{text-align:center;width:38px}.knowledge-cell-copy{gap:3px;min-width:0;display:grid}.knowledge-title-button,.knowledge-cell-summary,.knowledge-cell-meta,.knowledge-cell-meta-item,.knowledge-cell-warning,.knowledge-cell-time{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.knowledge-title-button.surface-action-button{width:fit-content;min-width:0;max-width:100%;min-height:0;box-shadow:none;color:var(--text);font:inherit;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:0;text-align:start;transition:color var(--dur-fast);background:0 0;border:0;justify-content:flex-start;padding:0;display:block}.knowledge-title-button.surface-action-button:hover:not(:disabled){color:var(--knowledge-accent);background:0 0}.knowledge-title-button.surface-action-button:focus-visible{outline:2px solid var(--knowledge-accent);outline-offset:2px}.knowledge-cell-summary{color:color-mix(in srgb, var(--text) 68%, var(--text-muted));font-size:var(--text-sm);line-height:16px}.knowledge-cell-meta{align-items:center;gap:var(--space-2);min-width:0;display:flex}.knowledge-cell-meta-item{min-width:0;max-width:50%;height:19px;padding-inline:var(--space-2);border-radius:var(--radius-console,6px);background:var(--alpha-200);color:color-mix(in srgb, var(--text) 64%, var(--text-muted));font-size:var(--text-xs);font-weight:var(--weight-medium);align-items:center;line-height:14px;display:inline-flex}.knowledge-cell-warning{color:var(--knowledge-warning);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:16px}.knowledge-cell-meta-closer{gap:3px}.knowledge-cell-meta-closer svg{color:var(--text-muted,var(--text-muted));flex:none}.knowledge-authorization-badges{align-items:center;gap:var(--space-1);min-width:0;display:inline-flex;overflow:hidden}.knowledge-authorization-badge,.knowledge-authorization-more{min-width:0;height:var(--control-h-xs);padding-inline:var(--space-2);border-radius:var(--radius-console);font:var(--type-caption);white-space:nowrap;align-items:center;display:inline-flex}.knowledge-authorization-badge.is-active{background:color-mix(in srgb, var(--knowledge-success) var(--chip-tint), var(--surface));color:var(--knowledge-success)}.knowledge-authorization-badge.is-paused,.knowledge-authorization-more{background:var(--alpha-200);color:var(--text-muted)}.knowledge-kind-chip{max-width:104px}.knowledge-cell-time{color:color-mix(in srgb, var(--text) 62%, var(--text-muted));font:var(--type-meta)}.knowledge-table-status-chip{max-width:104px}.knowledge-assignment-panel.is-compact .knowledge-cell-copy{align-items:center;gap:var(--space-3);display:flex}.knowledge-assignment-panel.is-compact .knowledge-cell-summary,.knowledge-assignment-panel.is-compact .knowledge-cell-warning{display:none}.knowledge-assignment-panel.is-compact .knowledge-cell-meta{flex:0 auto}@media (width<=600px){.knowledge-col-kind,.knowledge-col-date,.knowledge-table thead th:nth-child(3),.knowledge-table thead th:nth-child(4),.knowledge-row>td:nth-child(3),.knowledge-row>td:nth-child(4){display:none}}@media (pointer:coarse){.knowledge-table{--knowledge-row-height:76px}}@media (prefers-reduced-motion:reduce){.knowledge-row,.knowledge-title-button{transition:none}}.knowledge-upload-card,.knowledge-details-form,.upload-options-form,.knowledge-closer-checklist{flex-direction:column;min-width:0;display:flex}.knowledge-info-section{min-width:0}.knowledge-upload-card,.knowledge-details-form{gap:0}.knowledge-upload-zone{justify-content:center;align-items:center;gap:var(--space-5);width:100%;padding:36px var(--space-8);border:2px dashed var(--border-strong);border-radius:var(--radius-card);background:var(--alpha-1);color:var(--knowledge-accent);cursor:pointer;font:inherit;text-align:center;appearance:none;transition:background-color var(--input-transition), border-color var(--input-transition), transform var(--input-transition);flex-direction:column;display:flex}.knowledge-upload-zone:hover,.knowledge-upload-zone.is-dragover{border-color:var(--knowledge-accent);background:var(--knowledge-accent-wash)}.knowledge-upload-zone:focus-visible{outline:2px solid var(--knowledge-accent);outline-offset:3px;box-shadow:var(--shadow-focus)}.knowledge-upload-zone:hover svg{transform:translateY(-2px)}.knowledge-upload-zone svg{transition:transform var(--input-transition)}.knowledge-upload-zone-text strong{color:var(--text);font:var(--type-body-strong);margin-block-end:var(--space-1);display:block}.knowledge-upload-zone-text span{color:var(--text-muted);font:var(--type-caption)}.knowledge-file-input{display:none}.upload-options-form{gap:var(--space-6);margin:0;padding:0}.knowledge-panel-summary{align-items:start;gap:var(--space-1) var(--space-5);grid-template-columns:22px minmax(0,1fr);min-width:0;display:grid}.knowledge-panel-summary>svg{margin-start:1px;color:var(--knowledge-accent);grid-area:1/1/span 4}.knowledge-panel-summary>span,.knowledge-panel-summary>strong,.knowledge-panel-summary>p,.knowledge-panel-summary>small{grid-column:2;min-width:0}.knowledge-panel-summary>span{color:color-mix(in srgb, var(--text-muted) 82%, var(--text));font:var(--type-kicker);letter-spacing:0;text-transform:none}.knowledge-panel-summary>strong{color:var(--text);font:700 15px/20px var(--font-console);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.knowledge-panel-summary>p{color:color-mix(in srgb, var(--text) 76%, var(--text-muted));font:var(--type-body);overflow-wrap:anywhere;margin:0;line-height:1.45}.knowledge-panel-summary>small{width:fit-content;max-width:100%;min-height:22px;padding-inline:var(--space-3);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--text) 6%, transparent);color:color-mix(in srgb, var(--text-muted) 72%, var(--text));font:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;align-items:center;display:inline-flex;overflow:hidden}.knowledge-panel-summary.is-danger>svg,.knowledge-panel-summary.is-danger>span{color:var(--knowledge-critical)}.console-surface-context .knowledge-panel-summary>p{color:color-mix(in srgb, var(--text) 76%, var(--text-muted));font:var(--type-body)}.knowledge-config-row.customer-info-row{align-items:stretch;gap:var(--space-3);flex-direction:column;min-height:0;padding-block:0}.knowledge-config-row .tg-info-row-content{flex:none;width:100%}.knowledge-config-row .tg-info-row-title{color:color-mix(in srgb, var(--text-muted) 82%, var(--text));font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:0;text-overflow:clip;text-transform:none;white-space:normal;line-height:16px;overflow:visible}.knowledge-select-capsule{flex:auto;width:100%;min-width:0}.knowledge-select-capsule .console-select-menu-trigger{min-height:38px;color:var(--text)}.knowledge-closer-checklist{gap:var(--space-2);padding:0}.knowledge-authorization-section,.knowledge-authorization-row,.knowledge-authorization-actions,.knowledge-authorization-heading{min-width:0;display:flex}.knowledge-authorization-section,.knowledge-authorization-row{flex-direction:column}.knowledge-authorization-section{gap:var(--space-3)}.knowledge-authorization-heading{justify-content:space-between;align-items:baseline;gap:var(--space-3)}.knowledge-authorization-heading strong{font:var(--type-body-strong)}.knowledge-authorization-heading small,.knowledge-authorization-empty{color:var(--text-muted);font:var(--type-caption)}.knowledge-authorization-row{gap:var(--space-1)}.knowledge-authorization-actions{justify-content:space-between;align-items:center;gap:var(--space-2);padding-inline-start:var(--space-10)}.knowledge-studio-handoff{color:var(--knowledge-accent);font:var(--type-caption);text-decoration:none}.knowledge-studio-handoff:hover{text-decoration:underline}.knowledge-upload-queue{gap:var(--space-5);flex-direction:column;margin:0;display:flex}.knowledge-upload-item{align-items:flex-start;gap:var(--space-5);padding:var(--space-5);border:1px solid var(--border-soft);border-radius:var(--radius-console);background:var(--alpha-1);display:flex}.knowledge-upload-item.is-completed{border-color:color-mix(in srgb, var(--knowledge-success) 28%, transparent);background:color-mix(in srgb, var(--knowledge-success) 8%, var(--surface))}.knowledge-upload-item.is-error{border-color:color-mix(in srgb, var(--knowledge-critical) 28%, transparent);background:color-mix(in srgb, var(--knowledge-critical) 8%, var(--surface))}.knowledge-upload-thumb,.knowledge-upload-icon-fallback{border:1px solid var(--border-soft);border-radius:var(--radius-console);flex:0 0 40px;width:40px;height:40px;overflow:hidden}.knowledge-upload-thumb img{object-fit:cover;width:100%;height:100%}.knowledge-upload-icon-fallback{background:var(--alpha-1);color:var(--text-muted);justify-content:center;align-items:center;display:flex}.knowledge-upload-item-body{gap:var(--space-2);flex-direction:column;flex:auto;min-width:0;display:flex}.knowledge-upload-item-header{justify-content:space-between;align-items:center;gap:var(--space-5);min-width:0;display:flex}.knowledge-upload-item-title{min-width:0;color:var(--text);font:var(--type-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.knowledge-upload-item-meta{color:var(--text-muted);font:var(--type-caption)}.knowledge-upload-item-percent{color:var(--knowledge-accent);font:var(--type-kicker);flex:none}.knowledge-upload-item.is-completed .knowledge-upload-item-percent{color:var(--knowledge-success)}.knowledge-upload-item.is-error .knowledge-upload-item-percent{color:var(--knowledge-critical)}.knowledge-progress{width:100%;height:var(--space-2);border-radius:var(--radius-pill);background:var(--alpha-2);appearance:none;border:0;overflow:hidden}.knowledge-progress::-webkit-progress-bar{background:var(--alpha-2)}.knowledge-progress::-webkit-progress-value{border-radius:var(--radius-pill);background:var(--knowledge-accent)}.knowledge-progress::-moz-progress-bar{border-radius:var(--radius-pill);background:var(--knowledge-accent)}.knowledge-upload-item.is-completed .knowledge-progress::-webkit-progress-value{background:var(--knowledge-success)}.knowledge-upload-item.is-completed .knowledge-progress::-moz-progress-bar{background:var(--knowledge-success)}.drawer-actions{gap:var(--space-4);flex-direction:column;margin:0;display:flex}.knowledge-publish-boundary{gap:var(--space-2);color:color-mix(in srgb, var(--text) 72%, var(--text-muted));font:var(--type-ui);flex-direction:column;margin-block-end:var(--space-6);line-height:1.45;display:flex}.knowledge-publish-boundary>span{color:inherit;font:inherit;letter-spacing:0;text-transform:none}.knowledge-danger-section,.knowledge-danger-confirm-section{border-color:color-mix(in srgb, var(--knowledge-critical) 20%, transparent)}.knowledge-danger-section{gap:var(--space-5)}.knowledge-danger-copy{gap:var(--space-1);flex-direction:column;display:flex}.knowledge-danger-copy span{color:var(--knowledge-critical);font:var(--type-kicker)}.knowledge-danger-copy p{color:color-mix(in srgb, var(--text) 72%, var(--text-muted));font:var(--type-meta);margin:0;line-height:1.45}.console-surface-context .knowledge-danger-copy p{color:color-mix(in srgb, var(--text) 72%, var(--text-muted));font:var(--type-meta)}.knowledge-modal-backdrop{z-index:var(--z-modal);padding:var(--space-8);background:color-mix(in srgb, var(--shadow) 34%, transparent);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.knowledge-modal{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);border-radius:var(--radius-card);background:var(--surface);width:min(100%,460px);max-height:min(86vh,760px);box-shadow:var(--shadow-menu);flex-direction:column;display:flex;overflow:hidden}.knowledge-modal-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--console-surface-pad) var(--console-surface-pad) var(--space-4);border-bottom:1px solid var(--border-soft);display:flex}.knowledge-modal-heading{gap:2px;min-width:0;display:grid}.knowledge-modal-heading span{color:color-mix(in srgb, var(--text-muted) 82%, var(--text));font:var(--type-kicker);letter-spacing:0;text-transform:none}.knowledge-modal-heading h3{color:var(--text);font:700 16px/21px var(--font-console);overflow-wrap:anywhere;margin:0}.knowledge-modal-close.surface-action-button{color:var(--text-muted,var(--text-muted));flex:none}.knowledge-modal-body{min-height:0;padding:var(--console-surface-pad);overflow-y:auto}.knowledge-workbench-upload-notice{margin:var(--space-4) 0 0;color:var(--text-muted);font:var(--type-caption)}.knowledge-workbench-upload-links{gap:var(--space-3);margin-block-start:var(--space-3);display:flex}.knowledge-workbench-upload-links a{color:var(--accent);font:var(--type-caption);font-weight:var(--weight-semibold)}.tg-info-profile.knowledge-asset-profile{padding-block:1.5rem 1.25rem}.tg-info-profile-avatar.knowledge-asset-avatar{background:color-mix(in srgb, var(--accent) 12%, var(--surface));width:5rem;height:5rem;color:var(--accent);flex:0 0 5rem;justify-content:center;align-items:center;display:flex}.tg-info-profile-avatar.knowledge-asset-avatar svg{width:2.25rem;height:2.25rem}.knowledge-asset-tabs{margin-block-end:var(--space-3)}.knowledge-asset-facts{gap:var(--space-1)}.overview-home{--overview-home-content-width:1000px;box-sizing:border-box;gap:var(--space-8);width:100%;min-height:100%;padding:var(--space-9) var(--space-8);color:var(--text);font-family:var(--font-console);background:0 0;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid;overflow:visible}.overview-shell .pane-shell-body{overflow:auto}.overview-home-main{align-self:center;gap:var(--space-10);width:min(100%, var(--overview-home-content-width));flex-direction:column;margin-inline:auto;display:flex}.overview-home-main h1{color:var(--text);font-size:var(--text-display);font-weight:var(--weight-bold);letter-spacing:0;text-align:center;margin:0}.overview-agent-shell{width:100%;max-width:860px;margin-inline:auto}.overview-agent-wrapper{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-3xl);box-shadow:var(--shadow-xl);transition:box-shadow var(--dur-base) var(--ease-standard), border-color var(--dur-base) var(--ease-standard);flex-direction:column;display:flex;overflow:hidden}.overview-agent-wrapper:focus-within{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));box-shadow:var(--shadow-2xl)}.overview-agent-card{background:0 0;flex-direction:column;display:flex}.overview-agent-card textarea{box-sizing:border-box;resize:none;width:100%;min-height:110px;padding:var(--space-9) var(--space-9) var(--space-3);color:var(--text);font-size:var(--text-lg);line-height:var(--leading-relaxed);background:0 0;border:0;outline:none}.overview-agent-card textarea::placeholder{color:var(--text-muted)}.overview-agent-toolbar{align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-3) var(--space-7) var(--space-6);display:flex}.overview-agent-spacer{flex:auto}.overview-icon-button{width:36px;min-width:36px;height:36px;min-height:36px;color:var(--text);border-radius:var(--radius-circle);cursor:pointer;transition:background-color var(--dur-base) var(--ease-standard), color var(--dur-base) var(--ease-standard);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.overview-icon-button:hover{color:var(--text);background:var(--surface-raised)}.overview-agent-badge-orange{align-items:center;gap:var(--space-2);height:var(--space-10);min-height:var(--space-10);padding:0 var(--space-5);color:var(--brand-700);background:var(--brand-surface);border:1px solid var(--brand-surface-hover);border-radius:var(--radius-card);font-size:var(--text-base);font-weight:var(--weight-semibold);cursor:pointer;transition:all var(--dur-base) var(--ease-standard);display:inline-flex}.overview-agent-badge-orange:hover{background:var(--brand-surface-hover);border-color:var(--accent)}.overview-agent-badge-gray{align-items:center;gap:var(--space-2);height:var(--space-10);min-height:var(--space-10);padding:0 var(--space-5);color:var(--text);background:var(--surface-raised);border:1px solid var(--border-soft);border-radius:var(--radius-xl);font-size:var(--text-base);font-weight:var(--weight-semibold);cursor:pointer;transition:all var(--dur-base) var(--ease-standard);display:inline-flex}.overview-agent-badge-gray:hover{color:var(--text);background:var(--alpha-2);border-color:var(--border)}.overview-model-badge-content{align-items:center;gap:var(--space-1);display:inline-flex}.overview-model-badge-content svg{color:var(--brand-700)}.overview-agent-status{align-items:center;gap:var(--space-2);height:var(--space-10);padding-right:var(--space-3);color:var(--text);font-size:var(--text-base);display:inline-flex}.overview-status-dot{width:var(--space-3);height:var(--space-3);border-radius:var(--radius-circle);background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 20%, transparent)}.overview-send-button{width:36px;min-width:36px;height:36px;min-height:36px;color:var(--primary-btn-ink);background:var(--primary-btn);border-radius:var(--radius-circle);cursor:pointer;box-shadow:var(--shadow-lg);transition:all var(--dur-base) var(--ease-standard);border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.overview-send-button:hover:not(:disabled){background:var(--primary-btn-hover);transform:scale(1.05)}.overview-send-button:disabled{color:var(--text-disabled);background:var(--fill-disabled);box-shadow:none;cursor:not-allowed}.overview-agent-tray{box-sizing:border-box;align-items:center;gap:var(--space-8);padding:var(--space-5) var(--space-9);background:var(--background);border-top:1px solid var(--border);display:flex}.overview-agent-slot{justify-content:flex-start;align-items:center;gap:var(--space-2);height:28px;min-height:28px;padding:0 var(--space-3);color:var(--text);border-radius:var(--radius);font-size:var(--text-base);cursor:pointer;transition:all var(--dur-base) var(--ease-standard);background:0 0;border:0;display:inline-flex}.overview-agent-slot:hover{color:var(--text);background:var(--surface-raised)}.overview-agent-slot svg{color:var(--text);flex-shrink:0}.overview-agent-slot:hover svg{color:var(--text)}.overview-agent-slot span{opacity:.85}.overview-agent-slot strong{color:var(--text);font-weight:var(--weight-semibold)}.overview-prompt-grid{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:860px;margin-inline:auto;display:grid}.overview-prompt-card.surface-action-button{justify-content:flex-start;align-items:flex-start;gap:var(--space-7);min-height:0;padding:var(--space-8);color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);cursor:pointer;text-align:left;white-space:normal;transition:all var(--dur-base) var(--ease-standard);display:flex;position:relative}.overview-prompt-card.surface-action-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 25%, var(--border));box-shadow:var(--shadow-xl);transform:translateY(-2px)}.overview-prompt-icon-container{background:var(--surface-raised);border-radius:var(--radius-lg);flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;overflow:hidden}.overview-prompt-icon-container[data-tone=critical]{color:var(--danger);background:var(--status-error-bg)}.overview-prompt-icon-container[data-tone=warning]{color:var(--tone-warning);background:var(--status-empty-bg)}.overview-prompt-icon-container[data-tone=success]{color:var(--success);background:var(--status-ready-bg)}.overview-prompt-card-content{gap:var(--space-1);min-width:0;padding-right:var(--space-5);flex-direction:column;display:flex}.overview-prompt-card strong{color:var(--text);font-size:var(--text-md);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.overview-prompt-card span{color:var(--text);font-size:var(--text-base);line-height:var(--leading-normal);overflow-wrap:anywhere}.overview-prompt-card small{color:var(--text-muted);font-size:var(--text-sm);overflow-wrap:anywhere;line-height:1.35}.overview-prompt-card-checked{top:var(--space-6);right:var(--space-6);color:var(--success);position:absolute}.overview-marketing-banner{box-sizing:border-box;align-items:center;gap:var(--space-7);width:min(100%,860px);margin-inline:auto;margin-bottom:var(--space-3);padding:var(--space-7) var(--space-8);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);display:flex}.overview-banner-icon{width:42px;height:42px;color:var(--text);background:var(--surface-raised);border-radius:var(--radius-circle);flex-shrink:0;justify-content:center;align-items:center;display:flex}.overview-banner-text{flex-direction:column;flex-grow:1;gap:2px;display:flex}.overview-banner-text strong{color:var(--text);font-size:var(--text-md);font-weight:var(--weight-semibold)}.overview-banner-text span{color:var(--text);font-size:var(--text-base)}.overview-banner-action-btn{min-height:36px;padding:0 var(--space-7);border-radius:var(--radius-capsule);white-space:nowrap}.overview-banner-action-btn:hover:not(:disabled){transform:translateY(-1px)}.overview-banner-close{width:var(--space-10);min-width:var(--space-10);height:var(--space-10);min-height:var(--space-10);color:var(--text);border-radius:var(--radius-circle);cursor:pointer;transition:all var(--dur-base) var(--ease-standard);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.overview-banner-close:hover{color:var(--text);background:var(--surface-raised)}@media (width<=900px){.overview-prompt-grid{gap:var(--space-5);grid-template-columns:1fr}.overview-marketing-banner{border-radius:var(--radius-xl);flex-wrap:wrap}.overview-banner-action-btn{order:3;width:100%}.overview-banner-close{order:2}}@media (width<=600px){.overview-home{padding:0 var(--space-7) var(--space-9);grid-template-rows:minmax(0,1fr) auto;gap:0}.overview-home-main{box-sizing:border-box;align-self:start;gap:var(--space-6);width:100%;padding:0}.overview-home-main h1{font-size:var(--text-2xl)}.overview-agent-tray{align-items:flex-start;gap:var(--space-3);flex-direction:column}.overview-agent-slot{justify-content:space-between;width:100%}}.studio-detail{gap:var(--space-5,16px);flex-direction:column;min-width:0;display:flex}.studio-section{gap:var(--space-3,8px);flex-direction:column;display:flex}.studio-section.context-block{gap:var(--space-3,8px);margin:0}.studio-section h3{align-items:center;gap:var(--space-2,6px);font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--text);margin:0;display:flex}.studio-subhead{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.02em;color:var(--text-muted);margin-top:var(--space-2,6px)}.studio-conflicts.is-active{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--surface))}.studio-conflicts-empty{font-size:var(--text-sm);color:var(--text-muted);margin:0}.studio-conflict-list{gap:var(--space-2,6px);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.studio-conflict-row{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text);padding:var(--space-2,6px) var(--space-3,8px);border-left:2px solid var(--danger);background:color-mix(in srgb, var(--danger) 6%, transparent);border-radius:0 var(--radius-console) var(--radius-console) 0}.studio-conflict-badge{min-width:18px;height:18px;padding:0 var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--danger-btn-ink);background:var(--danger);border-radius:var(--radius-capsule);justify-content:center;align-items:center;display:inline-flex}.studio-conflict-tag{font-size:var(--text-2xs);font-weight:var(--weight-medium);color:var(--danger);border:1px solid var(--danger);border-radius:var(--radius-console);padding:1px var(--space-1)}.studio-stage-row,.studio-move-row{gap:var(--space-2,6px);flex-wrap:wrap;display:flex}.studio-pill{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text);background:var(--accent-a10);border-radius:var(--radius-capsule);padding:2px var(--space-4)}.studio-route-list{gap:var(--space-3,8px);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.studio-route{gap:var(--space-1);padding:var(--space-3,8px);border:1px solid var(--border);border-radius:var(--radius-console);background:var(--surface);flex-direction:column;display:flex}.studio-route-head{align-items:center;gap:var(--space-2,6px);display:flex}.studio-route-id{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text)}.studio-route-chain{font-size:var(--text-xs);color:var(--text-muted)}.studio-tag{font-size:var(--text-2xs);color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-console);padding:1px var(--space-2)}.studio-chip{font-size:var(--text-xs);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-console);padding:1px var(--space-2)}.studio-milestones{gap:var(--space-2,6px);flex-direction:column;display:flex}.studio-milestone{font-size:var(--text-xs);flex-direction:column;display:flex}.studio-milestone-id{color:var(--text);font-weight:var(--weight-medium)}.studio-milestone-criteria{color:var(--text-muted)}.studio-affordance-list,.studio-flat-list{gap:var(--space-2,6px);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.studio-affordance{gap:var(--space-2,6px);padding:var(--space-3,8px);border:1px solid var(--border);border-radius:var(--radius-console);background:var(--surface);flex-direction:column;display:flex}.studio-affordance.is-conflicted,.studio-flat-list .is-conflicted{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 6%, var(--surface))}.studio-affordance-head{justify-content:space-between;align-items:center;gap:var(--space-2,6px);display:flex}.studio-affordance-name{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--text)}.studio-affordance-meta{grid-template-columns:1fr;gap:2px;margin:0;display:grid}.studio-affordance-meta div{gap:var(--space-2,6px);font-size:var(--text-xs);display:flex}.studio-affordance-meta dt{color:var(--text-muted);flex:0 0 96px}.studio-affordance-meta dd{color:var(--text);word-break:break-word;margin:0}.studio-flat-list li{justify-content:space-between;align-items:center;gap:var(--space-2,6px);padding:var(--space-2,6px) var(--space-3,8px);border:1px solid var(--border);border-radius:var(--radius-console);background:var(--surface);display:flex}.studio-flat-name{font-size:var(--text-sm);color:var(--text)}.studio-empty-row{font-size:var(--text-sm);color:var(--text-muted)}.studio-panel-head{justify-content:space-between;align-items:center;gap:var(--space-3,8px);display:flex}.studio-panel-head-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:inline-flex}.studio-kernel-meta{gap:var(--space-2,6px);flex-wrap:wrap;display:flex}.studio-param-group{gap:var(--space-2,6px);flex-direction:column;display:flex}.studio-param-desc{font-size:var(--text-xs);color:var(--text-muted);margin:0}.studio-param-grid{gap:var(--space-3,8px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.studio-param-field{flex-direction:column;gap:3px;display:flex}.studio-param-label{font-size:var(--text-xs);color:var(--text-muted)}.studio-input{font:inherit;font-size:var(--text-base);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-console);padding:var(--space-2,6px) var(--space-3,8px)}.studio-input:focus{border-color:var(--accent);outline:none}.studio-compile-result{gap:var(--space-1);font-size:var(--text-sm);padding:var(--space-3,8px);border-radius:var(--radius-console);border:1px solid var(--border);flex-direction:column;display:flex}.studio-compile-result.is-ok{border-color:var(--success,var(--border));background:color-mix(in srgb, var(--success,var(--accent)) 8%, var(--surface))}.studio-compile-result.is-error{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--surface))}.studio-compile-issue{font-size:var(--text-xs);color:var(--text)}.studio-asset-consumption{--studio-asset-name-width:calc(var(--space-10) * 4);border:1px solid var(--border);border-radius:var(--radius-console);background:var(--surface);padding:var(--space-3)}.studio-asset-consumption-summary{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-semibold);display:flex}.studio-asset-consumption-table{gap:var(--space-1);margin-top:var(--space-3);display:grid}.studio-asset-consumption-head,.studio-asset-consumption-row{grid-template-columns:minmax(0, var(--studio-asset-name-width)) minmax(0, 1fr) auto;align-items:center;gap:var(--space-2);font-size:var(--text-xs);line-height:var(--leading-snug);display:grid}.studio-asset-consumption-head{color:var(--text-muted);font-weight:var(--weight-semibold)}.studio-asset-consumption-row{padding:var(--space-2);border-radius:var(--radius-button);background:var(--fill-secondary);color:var(--text)}.studio-asset-consumption-row.is-muted{color:var(--text-muted)}.studio-asset-consumption-surfaces{gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.studio-deploy-steps{gap:var(--space-2,6px);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.studio-deploy-step{gap:2px var(--space-3,var(--space-3));padding:var(--space-2,6px) var(--space-3,8px);border:1px solid var(--border);border-left:2px solid var(--border);border-radius:var(--radius-console);background:var(--surface);font-size:var(--text-sm);grid-template-columns:1fr auto;display:grid}.studio-deploy-step.status-ready{border-left-color:var(--success,var(--accent))}.studio-deploy-step.status-blocked{border-left-color:var(--danger)}.studio-deploy-step.status-done{border-left-color:var(--accent)}.studio-deploy-step-label{font-weight:var(--weight-medium);color:var(--text)}.studio-deploy-step-detail{color:var(--text-muted);font-size:var(--text-xs);grid-column:1}.studio-deploy-target{gap:var(--space-2,6px);flex-direction:column;display:flex}.studio-deploy-target-options .surface-segmented-option{overflow-wrap:anywhere;text-align:start;max-inline-size:100%}.studio-funnel{gap:var(--space-2,6px);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.studio-funnel-row{align-items:center;gap:var(--space-3,8px);font-size:var(--text-sm);grid-template-columns:160px 1fr auto;display:grid}.studio-funnel-label{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-funnel-bar{height:var(--space-4);border-radius:var(--radius-capsule);background:var(--border);overflow:hidden}.studio-funnel-fill{width:var(--studio-funnel-progress,0%);background:var(--accent);height:100%;display:block}.studio-funnel-num{color:var(--text-muted);font-size:var(--text-xs)}.studio-source-editor{resize:vertical;width:100%;min-height:420px;font-family:var(--font-mono,ui-monospace, "SFMono-Regular", Menlo, monospace);font-size:var(--text-sm);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-console);padding:var(--space-3,8px);tab-size:2;line-height:1.55}.studio-source-editor--corpus{min-block-size:10rem}.studio-source-editor:focus{border-color:var(--accent);outline:none}@media (width<=720px){.studio-param-grid{grid-template-columns:1fr}.studio-funnel-row{grid-template-columns:110px 1fr auto}}.studio-builder{height:100%;inline-size:100%;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.studio-builder-pane{--left-column-width:calc(var(--space-10) * 9);--right-column-width:calc(var(--space-10) * 14)}.studio-canvas-host{isolation:isolate;background:var(--background);flex:auto;min-height:0;position:relative;overflow:hidden}.studio-builder-workspace{min-block-size:0;inline-size:100%;padding:var(--space-5);background:var(--background);flex-direction:column;flex:auto;display:flex;overflow:auto}.studio-builder-workspace .studio-detail{inline-size:100%;margin-inline:auto}.studio-workspace-loading,.studio-workspace-empty.empty-state{min-block-size:100%}.studio-ammo-dock{border-block-start:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);flex:none}.studio-ammo-dock-head,.studio-ammo-library-head{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);display:flex}.studio-ammo-title{align-items:center;gap:var(--space-2);min-width:max-content;color:var(--text);font-size:var(--text-sm);display:inline-flex}.studio-ammo-dock-body{padding:0 var(--space-4) var(--space-3)}.studio-ammo-card-strip,.studio-ammo-card-grid{gap:var(--space-2);display:grid}.studio-ammo-card-strip{grid-auto-flow:column;grid-auto-columns:minmax(calc(var(--space-10) * 4.5), calc(var(--space-10) * 6));padding-block-end:var(--space-1);overflow-x:auto}.studio-ammo-card-grid{grid-template-columns:repeat(auto-fill, minmax(calc(var(--space-10) * 5.5), 1fr))}.studio-ammo-card{align-items:center;gap:var(--space-2);min-height:calc(var(--space-10) + var(--space-5));padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--background);color:var(--text);cursor:grab;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.studio-ammo-card:active{cursor:grabbing}.studio-ammo-card:hover{border-color:color-mix(in srgb, var(--accent) 36%, var(--border));background:var(--fill-secondary)}.studio-ammo-card-icon{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-circle);background:var(--accent-a10);color:var(--accent);place-items:center;display:inline-grid}.studio-ammo-card-main{gap:2px;min-width:0;display:grid}.studio-ammo-card-main strong,.studio-ammo-card-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-ammo-card-main strong{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.studio-ammo-card-main small{color:var(--text-muted);font-size:var(--text-xs)}.studio-ammo-badge{align-items:center;gap:var(--space-1);min-width:max-content;padding:2px var(--space-2);border:1px solid var(--border);border-radius:var(--radius-capsule);color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-semibold);display:inline-flex}.studio-ammo-badge[class*=readiness-]:before{content:"";width:var(--space-2);height:var(--space-2);border-radius:var(--radius-circle);background:var(--success)}.studio-ammo-badge.readiness-pending:before{background:var(--accent-amber)}.studio-ammo-badge.readiness-missing:before{background:var(--danger)}.studio-ammo-library{gap:var(--space-4);width:min(100%, calc(var(--space-10) * 24.5));flex-direction:column;margin-inline:auto;display:flex}.studio-ammo-library-head{align-items:flex-start;padding:0}.studio-ammo-library-head h2{margin:var(--space-1) 0;color:var(--text);font-size:var(--text-xl)}.studio-ammo-library-head p{color:var(--text-muted);font-size:var(--text-sm);margin:0}.studio-ammo-search{align-items:center;gap:var(--space-2);min-width:min(calc(var(--space-10) * 7), 100%);border:1px solid var(--border);border-radius:var(--radius-card);padding:0 var(--space-3);background:var(--surface);color:var(--text-muted);display:flex}.studio-ammo-search input{width:100%;min-width:0;min-height:var(--space-10);color:var(--text);font-size:var(--text-sm);background:0 0;border:0;outline:0}.studio-ammo-state.empty-state{min-block-size:calc(var(--space-10) * 3)}.studio-canvas-empty{padding:var(--space-9);text-align:center;color:var(--text-muted);font-size:var(--text-base);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.studio-inspector-body{gap:var(--space-5);flex-direction:column;display:flex}.studio-inspector-head{gap:var(--space-1);flex-direction:column;display:flex}.studio-inspector-kind{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;padding:2px var(--space-2);border-radius:var(--radius-capsule);background:var(--fill-secondary);color:var(--text-muted);align-self:flex-start}.studio-inspector-kind.is-conflict{background:var(--danger);color:var(--danger-btn-ink)}.studio-inspector-title{font-size:var(--text-md);color:var(--text);word-break:break-word;margin:0}.studio-inspector-note{font-size:var(--text-sm);color:var(--text-muted);margin:0}.studio-inspector-note.is-conflict{color:var(--danger)}.studio-inspector-facts{gap:var(--space-1) var(--space-4);grid-template-columns:auto 1fr;margin:0;display:grid}.studio-inspector-facts dt{font-size:var(--text-xs);color:var(--text-muted)}.studio-inspector-facts dd{font-size:var(--text-sm);color:var(--text);word-break:break-all;margin:0}.studio-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.studio-inspector-field{gap:var(--space-1);flex-direction:column;display:flex}.studio-inspector-field span{font-size:var(--text-xs);color:var(--text-muted)}.studio-inspector-input{border:1px solid var(--border);border-radius:var(--radius-console);background:var(--background);color:var(--text);font-size:var(--text-base);padding:var(--space-2) var(--space-3)}.studio-inspector-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.studio-inspector-subhead{margin:var(--space-1) 0;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.studio-guard-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.studio-guard-item{border:1px solid var(--border);border-radius:var(--radius-console);padding:var(--space-3) var(--space-4);background:var(--surface)}.studio-guard-item.severity-high{border-inline-start:3px solid var(--danger)}.studio-guard-item.severity-medium{border-inline-start:3px solid var(--accent-amber)}.studio-guard-item.severity-low{border-inline-start:3px solid var(--accent-mineral)}.studio-guard-trigger{gap:var(--space-1);text-align:start;cursor:pointer;background:0 0;border:none;flex-direction:column;width:100%;padding:0;display:flex}.studio-guard-badge{font-size:var(--text-2xs);text-transform:uppercase;padding:1px var(--space-2);border-radius:var(--radius-capsule);background:var(--fill-secondary);color:var(--text-muted);align-self:flex-start}.studio-guard-target{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text);word-break:break-all}.studio-guard-message{font-size:var(--text-sm);color:var(--text-muted);line-height:1.45}.studio-source-panel{gap:var(--space-3);flex-direction:column;display:flex}.studio-source-status{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.studio-source-chip{font-size:var(--text-xs);padding:2px var(--space-3);border-radius:var(--radius-capsule);background:var(--fill-secondary);color:var(--text-muted)}.studio-source-chip.is-draft{background:var(--accent-a10);color:var(--accent)}.studio-source-view-switch{margin-inline-start:auto}.studio-source-structure{gap:var(--space-4);flex-direction:column;display:flex}.studio-source-meta{font-size:var(--text-xs);color:var(--text-muted);margin:0}.studio-source-group{gap:var(--space-3);border:thin solid var(--border);border-radius:var(--radius-console);background:var(--surface);padding:var(--space-4);flex-direction:column;display:flex}.studio-source-group-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.studio-source-group-header h3{color:var(--text);font-size:var(--text-base);font-weight:var(--weight-semibold);margin:0}.studio-source-group-header p{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-snug)}.studio-source-group-badges{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.studio-source-pack-badge,.studio-source-count-badge{border-radius:var(--radius-capsule);border:thin solid var(--border);background:var(--fill-secondary);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);padding:var(--space-1) var(--space-2);white-space:nowrap;align-items:center;display:inline-flex}.studio-source-pack-badge{background:var(--accent-a10);color:var(--accent);border-color:var(--accent-a10)}.studio-source-entry-list{gap:var(--space-2);flex-direction:column;display:flex}.studio-source-entry-row{justify-content:space-between;align-items:center;gap:var(--space-3);border:thin solid var(--border);border-radius:var(--radius-console);background:var(--background);padding:var(--space-3);display:flex}.studio-source-entry-row>div{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.studio-source-entry-row strong{color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.studio-source-entry-row span{color:var(--text-muted);font-size:var(--text-xs);overflow-wrap:anywhere}.studio-source-readonly-note,.studio-source-edit-note{align-items:center;gap:var(--space-1);color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap;flex:none;display:inline-flex}.studio-source-textarea{resize:vertical;border:1px solid var(--border);border-radius:var(--radius-console);background:var(--background);width:100%;min-height:50vh;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-sm);padding:var(--space-4);line-height:1.5}.studio-source-error{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--danger)}.studio-field-map{gap:var(--space-3);border-block:1px solid var(--border);padding-block:var(--space-4);flex-direction:column;display:flex}.studio-field-map .studio-inspector-subhead{margin-block:0 var(--space-1)}.studio-field-textarea{resize:vertical;min-block-size:84px}.studio-field-readonly{border:1px solid var(--border);border-radius:var(--radius-console);background:var(--fill-secondary);padding:var(--space-3)}.studio-field-value{color:var(--text);font-size:var(--text-sm);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.45}.studio-inspector-field small{color:var(--text-muted);font-size:var(--text-xs);line-height:1.35}.studio-variant-editor-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.studio-variant-add{flex:none}.studio-variant-empty{color:var(--text-muted);font-size:var(--text-sm);margin:0;line-height:1.45}.studio-variant-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.studio-variant-item{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-console);background:var(--surface);display:grid}.studio-variant-item-head{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.studio-variant-item-head strong{min-width:0;color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.studio-variant-tone{text-overflow:ellipsis;white-space:nowrap;max-inline-size:min(100%,14ch);padding:1px var(--space-2);border-radius:var(--radius-capsule);background:var(--accent-a10);color:var(--accent);font-size:var(--text-2xs);overflow:hidden}.studio-variant-remove{justify-self:end}.studio-variant-field{gap:var(--space-1);flex-direction:column;display:flex}.studio-variant-field span{color:var(--text-muted);font-size:var(--text-xs)}.studio-task-rail{border-top:1px solid var(--border);padding-top:var(--space-5)}.studio-task-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.studio-task-item{min-width:0;position:relative;overflow:hidden}.studio-task-main.customer-info-row{padding:var(--space-3) var(--space-4)}.studio-task-main .tg-info-row-title{font-size:var(--text-base);font-weight:var(--weight-semibold)}.studio-task-main .tg-info-row-subtitle{font-size:var(--text-sm);line-height:1.35}.studio-task-progress{inline-size:var(--studio-task-progress,0%);background:var(--accent);block-size:2px;position:absolute;inset-block-end:0;inset-inline-start:0}.studio-task-item.status-failed .studio-task-progress{background:var(--danger)}.studio-task-review{border-inline-start:3px solid var(--accent)}.studio-task-review.status-failed{border-inline-start-color:var(--danger)}.studio-task-actions{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.studio-builder-pane.is-handheld .studio-builder,.studio-builder-pane.is-handheld .studio-builder-workspace{padding-block-end:calc(var(--console-mobile-dock-height) + var(--console-mobile-dock-bottom) + env(safe-area-inset-bottom))}@media (width<=900px){.studio-canvas-host{min-height:56vh}}@media (prefers-reduced-motion:reduce){.studio-semantic-flow .react-flow__edge-path{transition:none}}.studio-panel-context{background:var(--surface);grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid;overflow:hidden}.studio-panel-context-head{gap:var(--space-3);min-height:56px;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);align-items:center;display:grid}.studio-panel-context-head span{gap:2px;min-width:0;display:grid}.studio-panel-context-head strong,.studio-panel-context-head small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-panel-context-head strong{color:var(--text);font-size:var(--text-base);font-weight:var(--weight-semibold)}.studio-panel-context-head small{color:var(--text-muted);font-size:var(--text-xs)}.studio-panel-context-body{min-height:0;padding:var(--space-5);overflow:auto}.studio-context-diagnostics{border-top:1px solid var(--border);background:var(--fill-secondary)}.studio-context-diagnostics-toggle{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:42px;color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);padding:var(--space-3) var(--space-4);display:flex}.studio-context-diagnostics-toggle small,.studio-context-diagnostics-note{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-regular)}.studio-context-diagnostics-body{gap:var(--space-3);padding:0 var(--space-4) var(--space-4);display:grid}.studio-context-diagnostics-note{margin:0}.studio-publish-approval{gap:var(--space-4);flex-direction:column;display:flex}.studio-publish-impact{gap:var(--space-1);border:1px solid var(--border);border-inline-start:3px solid var(--accent);border-radius:var(--radius-console);background:var(--surface);padding:var(--space-3);color:var(--text);font-size:var(--text-sm);flex-direction:column;line-height:1.45;display:flex}.studio-publish-impact span:first-child{font-weight:var(--weight-semibold)}.studio-publish-impact span:last-child{color:var(--text-muted);font-size:var(--text-xs)}.studio-publish-confirm{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--border);padding-top:var(--space-3);flex-wrap:wrap;display:flex}.studio-publish-confirm .surface-action-button{min-inline-size:128px}.studio-deploy-target-details{margin-block:var(--space-2);padding:var(--space-3);border-radius:var(--radius-button);background:var(--fill-secondary);border:1px solid var(--border);gap:2px;display:grid}.studio-deploy-target-row.customer-info-row{align-items:center;gap:var(--space-4);min-height:30px;padding:var(--space-1) 0}.studio-deploy-target-row .tg-info-row-title{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:0;text-transform:none;line-height:1.35}.studio-deploy-target-ref{min-width:0;max-width:64%;color:var(--text);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-align:right;overflow-wrap:anywhere;flex:auto;line-height:1.35}.studio-release-timeline{gap:var(--space-2);flex-direction:column;display:flex}.studio-release-row{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-inline-start:var(--space-1) solid var(--border);border-radius:var(--radius-console);background:var(--surface);display:grid}.studio-release-row.is-running{border-inline-start-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.studio-release-main{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.studio-release-title{color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.studio-release-meta{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-snug)}.studio-release-tags{gap:var(--space-1);flex-wrap:wrap;display:flex}.studio-lensnav{gap:var(--space-1);height:100%;padding:var(--space-6) var(--space-4);flex-direction:column;display:flex;overflow-y:auto}.studio-lensnav-kicker{font:var(--type-kicker);color:var(--text-muted);margin-block-end:var(--space-1);padding-inline-start:var(--space-3)}.studio-lensnav-list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.studio-lensnav-item.surface-list-row{--surface-list-row-template:auto minmax(0, 1fr) auto;--surface-list-row-gap:var(--space-3);--surface-list-row-min-height:36px;--surface-list-row-padding:0 var(--space-4);--surface-list-row-radius:var(--radius);--surface-list-row-color:var(--text-muted);--surface-list-row-hover-bg:var(--fill-secondary-hover);--surface-list-row-selected-bg:color-mix(in srgb, var(--text) 8%, transparent);--surface-list-row-selected-color:var(--text);font-size:var(--text-base)}.studio-lensnav-item.is-selected .studio-lensnav-label{font-weight:var(--weight-semibold)}.studio-lensnav-dot{border-radius:var(--radius-circle);background:var(--accent);block-size:5px;inline-size:5px;display:inline-flex}.studio-lensnav-dot.is-placeholder{background:0 0}.studio-lensnav-label{text-align:start}.studio-lensnav-count{font-size:var(--text-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.studio-lensnav-count.is-warn{color:var(--danger);font-weight:var(--weight-semibold)}.studio-roster-create-menu{z-index:var(--z-popover);min-inline-size:244px;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-console);background:var(--surface);box-shadow:var(--shadow-2xl);flex-direction:column;display:flex}.studio-roster-create-item.surface-action-button{min-height:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-console);text-align:start;white-space:normal;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:stretch;gap:2px;display:flex}.studio-roster-create-item.surface-action-button:hover:not(:disabled){background:var(--fill-secondary-hover)}.studio-roster-create-item-title{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text)}.studio-roster-create-item-sub{font-size:var(--text-xs);color:var(--text-muted)}.studio-roster-search{align-items:center;gap:var(--space-3);min-height:var(--space-10);padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-console);background:var(--surface);color:var(--text-muted);flex:0 240px;display:inline-flex}.studio-roster-search input{width:100%;color:var(--text);font-size:var(--text-base);background:0 0;border:0;outline:none}.studio-role-rail{isolation:isolate;flex-direction:column;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.studio-role-rail-content{z-index:var(--z-sticky);gap:var(--space-6);height:100%;inline-size:100%;min-height:0;padding:var(--space-6) var(--space-4);flex-direction:column;flex:auto;display:flex;position:relative;overflow-y:auto}.studio-role-rail.has-visual .studio-role-rail-content{padding-block-end:calc(var(--space-10) * 5)}.studio-role-rail-visual{z-index:var(--z-base);inline-size:64%;block-size:calc(var(--space-10) * 6);pointer-events:none;opacity:.22;filter:saturate(.72)contrast(.92);position:absolute;inset-block-end:var(--space-3);inset-inline-start:18%;overflow:hidden;-webkit-mask-image:linear-gradient(0deg,#000 0 72%,#0000 100%);mask-image:linear-gradient(0deg,#000 0 72%,#0000 100%)}.studio-role-rail-visual img{object-fit:contain;object-position:center bottom;block-size:100%;inline-size:100%;display:block}.studio-role-rail-head{gap:var(--space-1);min-width:0;padding:0 var(--space-3) var(--space-3);border-bottom:1px solid var(--border);display:grid}.studio-role-rail-kicker,.studio-role-rail-section-title{font:var(--type-kicker);color:var(--text-muted)}.studio-role-rail-head strong,.studio-role-rail-head small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-role-rail-head strong{color:var(--text);font-size:var(--text-base);font-weight:var(--weight-semibold)}.studio-role-rail-head small{color:var(--text-muted);font-size:var(--text-xs)}.studio-role-rail-section{gap:var(--space-2);min-width:0;display:grid}.studio-role-rail-section-title{padding-inline-start:var(--space-3)}.studio-role-rail-list{gap:var(--space-1);min-width:0;display:grid}.studio-role-rail-row.surface-list-row{--surface-list-row-template:auto minmax(0, 1fr) auto;--surface-list-row-gap:var(--space-3);--surface-list-row-min-height:var(--space-10);--surface-list-row-padding:var(--space-2) var(--space-3);--surface-list-row-radius:var(--radius);--surface-list-row-color:var(--text);--surface-list-row-hover-bg:var(--fill-secondary-hover);--surface-list-row-selected-bg:color-mix(in srgb, var(--accent) 10%, transparent);--surface-list-row-selected-color:var(--text);align-items:center}.studio-role-rail-row .surface-list-row-media{color:var(--text-muted)}.studio-role-rail-row.is-selected .surface-list-row-media{color:var(--accent)}.studio-role-rail-row .surface-list-row-title{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.studio-role-rail-row .surface-list-row-subtitle{color:var(--text-muted);font-size:var(--text-xs)}.studio-role-rail-row .surface-list-row-badge{color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.studio-role-rail-empty{padding:0 var(--space-3);color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.studio-status{gap:var(--space-3);block-size:100%;inline-size:100%;min-inline-size:0;padding:var(--space-3);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.studio-status-toolbar{align-items:center;gap:var(--space-3);display:flex}.studio-status-empty,.studio-status-noresult{color:var(--text-muted);font-size:var(--text-sm);padding:var(--space-6);text-align:center}.studio-status-grid{--studio-status-card-readable-width:clamp(calc(var(--control-h-lg) * 4.35), calc(var(--control-h-lg) * 5), calc(var(--control-h-lg) * 5.35));grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--studio-status-card-readable-width)), var(--studio-status-card-readable-width)));justify-content:start;align-items:start;gap:var(--space-3);max-inline-size:calc((var(--studio-status-card-readable-width) * 4) + (var(--space-3) * 3));display:grid}.studio-status-card{--studio-status-card-image:none;--studio-status-visual-ratio:693 / 1198;--studio-status-card-text:color-mix(in srgb, var(--white) 4%, black);--studio-status-card-muted:color-mix(in srgb, var(--studio-status-card-text) 58%, var(--white));--studio-status-card-surface:var(--white);--studio-status-card-pointer-x:50%;--studio-status-card-pointer-y:38%;--studio-status-card-tilt-x:0deg;--studio-status-card-tilt-y:0deg;--studio-status-card-visual-layer:var(--z-base);--studio-status-card-content-layer:var(--z-sticky);isolation:isolate;contain:layout paint style;cursor:pointer;inline-size:100%;min-inline-size:0;aspect-ratio:var(--studio-status-visual-ratio);border:calc(var(--space-1) / 4) solid color-mix(in srgb, var(--white) 76%, transparent);border-radius:var(--radius-2xl);background:var(--surface);box-shadow:var(--shadow-soft);transform:perspective(calc(var(--control-h-lg) * 16)) rotateX(0deg) rotateY(0deg) translateZ(0);transform-style:preserve-3d;transition:transform var(--console-liquid-glass-shape-motion), border-color var(--console-liquid-glass-motion), box-shadow var(--console-liquid-glass-motion);display:block;position:relative;overflow:clip}.studio-status-card:focus-within{border-color:color-mix(in srgb, var(--text) 18%, var(--border));box-shadow:var(--shadow-md)}.studio-status-card.is-current{border-color:color-mix(in srgb, var(--accent) 54%, var(--border))}.studio-status-card-visual{z-index:var(--studio-status-card-visual-layer);isolation:isolate;background:var(--studio-status-card-image), radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 46%), linear-gradient(135deg, color-mix(in srgb, var(--accent) 8%, var(--surface)), color-mix(in srgb, var(--accent-amber) 6%, var(--surface)));transition:transform var(--console-liquid-glass-shape-motion);background-position:50%;background-size:cover;position:absolute;inset:0}.studio-status-card-visual:after{content:"";pointer-events:none;background:linear-gradient(to bottom, transparent 44%, color-mix(in srgb, var(--white) 10%, transparent) 56%, color-mix(in srgb, var(--white) 62%, transparent) 78%, color-mix(in srgb, var(--white) 95%, transparent) 100%), radial-gradient(ellipse at 50% 84%, color-mix(in srgb, var(--white) 88%, transparent), color-mix(in srgb, var(--white) 32%, transparent) 44%, transparent 70%);position:absolute;inset:0}.studio-status-card-body{--console-liquid-glass-bg-strong:color-mix(in srgb, var(--white) 62%, transparent);--console-liquid-glass-border:color-mix(in srgb, var(--white) 68%, transparent);--console-liquid-glass-surface:linear-gradient(180deg, transparent 0, color-mix(in srgb, var(--white) 18%, transparent) 38%, color-mix(in srgb, var(--white) 58%, transparent) 100%), linear-gradient(112deg, color-mix(in srgb, var(--white) 20%, transparent), transparent 34%, color-mix(in srgb, var(--white) 14%, transparent) 78%, transparent);--console-liquid-glass-edge:radial-gradient(ellipse at 50% -28%, color-mix(in srgb, var(--white) 38%, transparent), transparent 68%), radial-gradient(ellipse at 50% 122%, color-mix(in srgb, var(--studio-status-card-text) 5%, transparent), transparent 62%), linear-gradient(90deg, color-mix(in srgb, var(--white) 18%, transparent), transparent 20%, transparent 88%, color-mix(in srgb, var(--white) 16%, transparent));--console-liquid-glass-specular:linear-gradient(180deg, color-mix(in srgb, var(--white) 30%, transparent), transparent 34%, transparent 82%, color-mix(in srgb, var(--studio-status-card-text) 3%, transparent)), linear-gradient(128deg, color-mix(in srgb, var(--white) 18%, transparent), transparent 22%);z-index:var(--studio-status-card-content-layer);justify-content:flex-end;gap:var(--space-3);min-block-size:44%;inline-size:100%;padding:var(--space-6);border-radius:0 0 var(--radius-2xl) var(--radius-2xl);clip-path:inset(0 round 0 0 var(--radius-2xl) var(--radius-2xl));text-align:start;flex-direction:column;padding-block-start:var(--space-8);display:flex;position:absolute;inset-block-end:0;inset-inline:0;-webkit-mask-image:linear-gradient(#0000 0 12%,#000 58% 100%);mask-image:linear-gradient(#0000 0 12%,#000 58% 100%)}.studio-status-card-body:before{opacity:.34}.studio-status-card-body:after{opacity:.4}@media (hover:hover) and (pointer:fine){.studio-status-card:hover{transform:perspective(calc(var(--control-h-lg) * 16)) translateY(calc(-1 * var(--space-1))) rotateX(var(--studio-status-card-tilt-x)) rotateY(var(--studio-status-card-tilt-y)) translateZ(0);border-color:color-mix(in srgb, var(--text) 14%, var(--border));box-shadow:var(--shadow-lg)}.studio-status-card:hover .studio-status-card-visual{transform:scale(1.012)}}.studio-status-card-identity{gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.studio-status-card-head{min-inline-size:0;display:flex}.studio-status-card-name-row{align-items:center;gap:var(--space-2);min-inline-size:0;max-inline-size:100%;display:inline-flex}.studio-status-card-name{max-inline-size:min(100%, calc(var(--control-h-lg) * 3.55));color:var(--studio-status-card-text);font-size:var(--text-md);font-weight:var(--weight-bold);line-height:var(--leading-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-status-card-name.is-long{font-size:var(--text-sm)}.studio-status-card-name.is-extra-long{font-size:var(--text-xs)}.studio-status-card-check{inline-size:var(--control-h-xs);block-size:var(--control-h-xs);border-radius:var(--radius-circle);background:var(--success);box-shadow:var(--shadow-soft);color:var(--white);font-size:var(--text-xs);font-weight:var(--weight-bold);pointer-events:auto;flex:none;place-items:center;line-height:1;display:inline-grid;position:relative}.studio-status-card-check.tone-draft{background:color-mix(in srgb, var(--tone-warning) 88%, var(--studio-status-card-surface));box-shadow:0 0 0 calc(var(--space-1) / 4) color-mix(in srgb, var(--tone-warning) 62%, transparent), var(--shadow-soft);color:var(--studio-status-card-text)}.studio-status-card-check.tone-attention{background:var(--danger)}.studio-status-card-check.tone-offline{background:var(--studio-status-card-muted)}.studio-status-card-check:after{content:attr(data-label);z-index:var(--z-popover);inline-size:max-content;max-inline-size:calc(var(--control-h-lg) * 4);padding:calc(var(--space-1) / 2) var(--space-2);border:calc(var(--space-1) / 4) solid color-mix(in srgb, var(--white) 58%, transparent);border-radius:var(--radius-capsule);background:color-mix(in srgb, var(--surface) 92%, transparent);box-shadow:var(--shadow-soft);color:var(--text);font-size:var(--text-xs);font-weight:var(--weight-medium);opacity:0;pointer-events:none;transform:translate(-50%, calc(-1 * var(--space-1)));transition:opacity var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);white-space:nowrap;position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-start:50%}.studio-status-card-check:hover:after,.studio-status-card-check:focus-visible:after{opacity:1;transform:translate(-50%)}.studio-status-card-serves{color:var(--studio-status-card-text);font-size:var(--text-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.36;display:-webkit-box;overflow:hidden}.studio-status-card-bottom{justify-content:space-between;align-items:center;gap:var(--space-2);min-inline-size:0;display:flex}.studio-status-card-metrics{align-items:center;gap:var(--space-2);min-inline-size:0;display:flex}.studio-status-card-metric{align-items:center;gap:var(--space-1);min-inline-size:0;color:var(--studio-status-card-muted);font-size:var(--text-xs);line-height:var(--leading-tight);display:inline-flex}.studio-status-card-metric svg{inline-size:var(--space-4);block-size:var(--space-4);color:var(--studio-status-card-muted);flex:none}.studio-status-card-metric strong{color:var(--studio-status-card-text);font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:var(--leading-tight);white-space:nowrap}.studio-status-channel-button{justify-content:center;align-items:center;gap:var(--space-2);max-inline-size:calc(var(--control-h-lg) * 2.45);min-block-size:var(--control-h-xs);box-shadow:none;color:var(--studio-status-card-text);font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:var(--leading-tight);background:0 0;border:0;padding:0;display:inline-flex;overflow:visible}.studio-status-channel-button.is-empty{color:var(--studio-status-card-muted)}.studio-status-channel-avatar,.studio-status-btn-icon{--studio-status-channel-avatar-bg:linear-gradient(135deg, var(--accent), var(--success));inline-size:var(--control-h-xs);block-size:var(--control-h-xs);border:calc(var(--space-1) / 2) solid var(--white);border-radius:var(--radius-circle);background:var(--studio-status-channel-avatar-bg);box-shadow:var(--shadow-soft);color:var(--white);font-size:var(--text-xs);font-weight:var(--weight-bold);flex:none;place-items:center;line-height:1;display:inline-grid}.studio-status-channel-stack{align-items:center;min-inline-size:0;display:inline-flex;overflow:visible}.studio-status-channel-stack .studio-status-channel-avatar{margin-inline-start:calc(-1 * var(--space-2))}.studio-status-channel-stack .studio-status-channel-avatar:first-child{margin-inline-start:0}.studio-status-channel-avatar.is-more{background:color-mix(in srgb, var(--studio-status-card-surface) 86%, transparent);color:var(--studio-status-card-text)}.studio-status-channel-label,.studio-status-channel-empty{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.studio-status-card,.studio-status-card-visual{transition:none}.studio-status-card:hover,.studio-status-card:hover .studio-status-card-visual{transform:none}}@media (width<=760px){.studio-status{padding:var(--space-3)}.studio-status-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.studio-status-card-body{gap:var(--space-2);min-block-size:44%;padding:var(--space-3);padding-block-start:var(--space-6)}.studio-status-card-name{max-inline-size:calc(var(--control-h-lg) * 2.35);font-size:var(--text-sm)}.studio-status-card-serves{-webkit-line-clamp:2}.studio-status-card-bottom,.studio-status-card-metrics{gap:var(--space-2)}.studio-status-card-metric strong{font-size:var(--text-sm)}.studio-status-channel-button{min-inline-size:0;min-block-size:var(--control-h-xs);font-size:var(--text-xs);padding-inline:0}.studio-status-rollback-approval,.studio-status-rollback-compare{grid-template-columns:1fr}}.studio-status-audit-popover{z-index:var(--z-popover);inline-size:min(calc(var(--control-h-lg) * 8), calc(100vw - var(--space-8)));pointer-events:auto;transform-origin:0 0;animation:studio-status-audit-popover-in var(--console-liquid-glass-motion) both;position:fixed;inset-block-start:var(--studio-status-audit-popover-y,18vh);inset-inline-start:var(--studio-status-audit-popover-x,calc(50vw - var(--control-h-lg) * 4))}.studio-status-assignment-audit{gap:var(--space-3);max-inline-size:calc(var(--control-h-lg) * 8);padding:var(--space-6);border:1px solid var(--console-liquid-glass-border);border-radius:var(--radius-xl);background:var(--console-liquid-glass-surface), var(--console-liquid-glass-bg-strong);box-shadow:var(--console-liquid-glass-highlight), var(--shadow-menu);-webkit-backdrop-filter:var(--console-liquid-glass-filter);display:grid}.studio-status-assignment-audit.is-loading{color:var(--text-muted);text-align:center}.studio-status-audit-head{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.studio-status-audit-title{gap:var(--space-1);min-inline-size:0;display:grid}.studio-status-audit-kicker{color:var(--accent);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.studio-status-audit-head h3{color:var(--text);font-size:var(--text-lg);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.studio-status-audit-head p{color:var(--text-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.studio-status-audit-close.surface-action-button{--studio-status-audit-close-size:calc(var(--control-h-sm) + var(--space-1));inline-size:var(--studio-status-audit-close-size);block-size:var(--studio-status-audit-close-size);min-inline-size:var(--studio-status-audit-close-size);min-block-size:var(--studio-status-audit-close-size);min-height:var(--studio-status-audit-close-size);border:1px solid var(--border);border-radius:var(--radius-console);background:var(--surface);box-shadow:none;color:var(--text-muted);place-items:center;padding:0;display:grid}.studio-status-audit-close.surface-action-button:hover:not(:disabled){color:var(--text);border-color:color-mix(in srgb, var(--text) 22%, var(--border));background:var(--surface)}.studio-status-audit-bar{gap:var(--space-1);block-size:var(--space-3);border-radius:var(--radius-console);display:flex;overflow:hidden}.studio-status-audit-bar>span{background:var(--accent);flex:1 1 0;min-inline-size:0}.studio-status-audit-bar>span.is-not_recorded{background:color-mix(in srgb, var(--danger) 64%, var(--surface))}.studio-status-audit-summary,.studio-status-audit-checks{gap:var(--space-2);margin:0;display:grid}.studio-status-audit-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-status-audit-summary div,.studio-status-audit-token,.studio-status-audit-gaps{min-inline-size:0}.studio-status-audit-summary div{gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb, var(--border) 80%, transparent);border-radius:var(--radius-console);background:color-mix(in srgb, var(--surface) 72%, transparent);display:grid}.studio-status-audit-summary dt{color:var(--text-muted);font-size:var(--text-sm)}.studio-status-audit-summary dd{color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.studio-status-audit-checks{flex-wrap:wrap;display:flex}.studio-status-audit-token{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));border-radius:var(--radius-pill);background:color-mix(in srgb, var(--accent) 10%, var(--surface));color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-medium);display:inline-flex}.studio-status-audit-token.is-not_recorded{border-color:color-mix(in srgb, var(--danger) 28%, var(--border));background:color-mix(in srgb, var(--danger) 10%, var(--surface));color:var(--danger)}.studio-status-audit-dot{inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-circle);background:var(--accent);flex:none}.studio-status-audit-token.is-not_recorded .studio-status-audit-dot{background:var(--danger)}.studio-status-audit-gaps{padding:var(--space-1) var(--space-3);border:1px solid color-mix(in srgb, var(--danger) 28%, var(--border));border-radius:var(--radius-pill);background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--danger);font-size:var(--text-sm);justify-content:center;justify-self:start;align-items:center;display:inline-flex}.studio-status-audit-gaps.is-complete{border-color:var(--border);background:color-mix(in srgb, var(--success) 8%, transparent);color:var(--success)}.studio-status-audit-gaps span{font-weight:var(--weight-semibold);flex:none}@keyframes studio-status-audit-popover-in{0%{opacity:0;transform:translateY(var(--space-2)) scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.studio-status-rollback-approval{gap:var(--space-4);padding:var(--space-4);border:1px solid color-mix(in srgb, var(--accent) 32%, var(--border));border-radius:var(--radius-card);background:color-mix(in srgb, var(--accent) 6%, var(--surface));grid-template-columns:minmax(0,1.1fr) minmax(240px,1fr);display:grid}.studio-status-rollback-copy,.studio-status-rename-copy,.studio-status-delete-copy{gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.studio-status-rollback-kicker,.studio-status-rename-kicker,.studio-status-delete-kicker{color:var(--accent);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.studio-status-delete-kicker{color:var(--text-danger)}.studio-status-rollback-copy h3,.studio-status-rename-copy h3,.studio-status-delete-copy h3{color:var(--text);font-size:var(--text-lg);margin:0}.studio-status-rollback-copy p,.studio-status-rename-copy p,.studio-status-delete-copy p{color:var(--text-muted);font-size:var(--text-sm);margin:0}.studio-status-rollback-compare{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.studio-status-rollback-compare div{min-inline-size:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-console);background:var(--surface)}.studio-status-rollback-compare dt{color:var(--text-muted);font-size:var(--text-xs)}.studio-status-rollback-compare dd{margin:var(--space-1) 0 0;color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-status-rollback-actions,.studio-status-rename-actions,.studio-status-delete-actions{justify-content:flex-end;gap:var(--space-2);grid-column:1/-1;display:flex}.studio-status-rename-panel,.studio-status-delete-approval{gap:var(--space-3);padding:var(--space-4);border:1px solid color-mix(in srgb, var(--accent) 32%, var(--border));border-radius:var(--radius-card);background:color-mix(in srgb, var(--accent) 6%, var(--surface));display:grid}.studio-status-delete-approval{border-color:color-mix(in srgb, var(--text-danger) 32%, var(--border));background:color-mix(in srgb, var(--text-danger) 5%, var(--surface))}.studio-status-rename-field{gap:var(--space-1);max-inline-size:calc(var(--control-h-lg) * 9);display:grid}.studio-status-rename-field span{color:var(--text-muted);font-size:var(--text-xs)}.studio-status-rename-field input{min-block-size:var(--control-h);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-console);background:var(--surface);color:var(--text);font-size:var(--text-sm)}.studio-status-rename-field input:focus-visible{border-color:var(--accent);outline:none}.studio-semantic-canvas{background:radial-gradient(circle at 24px 24px, color-mix(in srgb, var(--border) 54%, transparent) 1px, transparent 1px), var(--background);min-width:0;min-height:0;color:var(--text);background-size:28px 28px;grid-template-rows:minmax(0,1fr);gap:0;padding:0;display:grid;position:absolute;inset:0;overflow:hidden}.studio-semantic-flow-frame{border:1px solid var(--border);border-radius:var(--radius-card);background:color-mix(in srgb, var(--surface) 52%, transparent);min-width:0;min-height:0;box-shadow:var(--shadow-inset);position:relative;overflow:hidden}.studio-semantic-flow-frame .studio-semantic-flow.react-flow{width:auto!important;height:auto!important;position:absolute!important;inset:0!important}.studio-semantic-flow{--xy-background-color:transparent;--xy-edge-stroke:var(--border-strong,var(--border));--xy-edge-stroke-width-default:1.45;--xy-attribution-background-color-default:transparent}.studio-semantic-flow .react-flow__pane{cursor:grab}.studio-semantic-flow .react-flow__pane:active{cursor:grabbing}.studio-semantic-flow .react-flow__edge .react-flow__edge-path{stroke:var(--border-strong,var(--border));stroke-width:1.45px}.studio-semantic-flow .react-flow__edge.studio-semantic-edge.status-global .react-flow__edge-path{stroke:var(--accent);stroke-dasharray:2 4}.studio-semantic-flow .react-flow__edge.studio-semantic-edge.status-pending .react-flow__edge-path{stroke:var(--accent-amber);stroke-dasharray:4 4}.studio-workflow-node{--node-accent:var(--accent-mineral);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);width:340px;color:var(--text);box-shadow:var(--shadow-card);cursor:pointer;transition:border-color var(--dur-fast), box-shadow var(--dur-fast), transform var(--dur-fast);position:relative;overflow:visible}.studio-semantic-flow .react-flow__node.is-entering .studio-workflow-node{animation:studio-node-enter var(--dur-base) var(--ease-standard) both}.studio-semantic-flow .react-flow__edge.is-dimmed .react-flow__edge-path{opacity:.28}@keyframes studio-node-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.studio-workflow-node.kind-role{--node-accent:var(--accent)}.studio-workflow-node.kind-stage{--node-accent:var(--accent-mineral)}.studio-workflow-node.kind-route{--node-accent:var(--accent-aqua)}.studio-workflow-node.kind-chain{--node-accent:var(--accent)}.studio-workflow-node.kind-move{--node-accent:var(--accent-plum)}.studio-workflow-node.kind-job{--node-accent:var(--accent-amber)}.studio-workflow-node.kind-capability{--node-accent:var(--accent)}.studio-workflow-node.kind-interaction{--node-accent:var(--accent-plum)}.studio-workflow-node.status-risk{--node-accent:var(--danger)}.studio-workflow-node-header{align-items:start;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-2);border-block-start:3px solid var(--node-accent);border-radius:calc(var(--radius-card) - 1px) calc(var(--radius-card) - 1px) 0 0;grid-template-columns:1fr auto;display:grid}.studio-workflow-node-titlebar{gap:3px;min-width:0;display:grid}.studio-workflow-node-kind{color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.studio-workflow-node-title{color:var(--text);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-snug);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-workflow-node-actions{align-items:center;gap:var(--space-1);display:flex}.studio-workflow-status{padding:2px var(--space-2);border-radius:var(--radius-capsule);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.studio-workflow-status.status-ready{background:var(--status-ready-bg);color:var(--success)}.studio-workflow-status.status-risk{background:var(--status-error-bg);color:var(--danger)}.studio-workflow-status.status-pending{background:var(--status-empty-bg);color:var(--status-empty-fg)}.studio-workflow-status.status-global{background:var(--status-loading-bg);color:var(--accent)}.studio-workflow-risk{padding:2px var(--space-2);border-radius:var(--radius-capsule);background:var(--status-error-bg);color:var(--danger);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-snug);align-items:center;gap:3px;display:inline-flex}.studio-workflow-toggle{border:1px solid var(--border);border-radius:var(--radius-button);background:var(--surface);width:26px;height:26px;color:var(--text-muted);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.studio-workflow-toggle:hover{background:var(--fill-ghost-hover);color:var(--text)}.studio-workflow-node-content{gap:var(--space-2);padding:0 var(--space-3) var(--space-3);display:grid}.studio-workflow-node-summary{color:var(--text);font-size:var(--text-sm);margin:0;line-height:1.45}.studio-workflow-action-list{gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.studio-workflow-action-list.is-compact{padding:var(--space-2);border-block-start:1px solid var(--border);background:var(--surface);grid-template-columns:1fr}.studio-workflow-action{min-width:0;min-height:var(--space-10);justify-content:flex-start;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-button);background:var(--surface);color:var(--text);cursor:pointer;font-size:var(--text-xs);transition:background var(--dur-fast), border-color var(--dur-fast), color var(--dur-fast);line-height:1.2;display:inline-flex}.studio-workflow-action:hover{border-color:color-mix(in srgb, var(--node-accent) 36%, var(--border));background:var(--fill-ghost-hover);color:var(--text)}.studio-workflow-action span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-workflow-action.action-add_capability,.studio-workflow-action.action-connect_resource,.studio-workflow-action.action-send_resource{border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}.studio-workflow-structure{gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.studio-workflow-structure span{max-width:100%;padding:3px var(--space-2);border-radius:var(--radius-capsule);background:var(--fill-secondary);color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-snug);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-workflow-structure .is-risk{background:var(--status-error-bg);color:var(--danger)}.studio-workflow-step-list{gap:var(--space-1);display:grid}.studio-workflow-step{min-width:0;padding:var(--space-2) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-button);background:var(--fill-secondary);color:var(--text);font-size:var(--text-sm);line-height:var(--leading-snug);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.studio-workflow-branch-list{gap:var(--space-1);padding-block-start:var(--space-1);display:grid}.studio-workflow-branch-heading{color:var(--text-muted);font-size:var(--text-xs);line-height:1.2}.studio-workflow-branch{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-button);background:var(--surface);color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-snug);display:flex;position:relative}.studio-workflow-branch.status-risk{border-color:color-mix(in srgb, var(--danger) 36%, var(--border));color:var(--danger)}.studio-workflow-branch-dot{border-radius:var(--radius-circle);background:var(--node-accent);flex:none;width:7px;height:7px}.studio-workflow-branch span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-workflow-bubble{max-width:88%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-xl);color:var(--text);font-size:var(--text-sm);line-height:var(--leading-normal)}.studio-workflow-bubble.is-user{background:color-mix(in srgb, var(--accent) 18%, var(--surface));border-end-end-radius:var(--radius-console);align-self:flex-end}.studio-workflow-bubble.is-bot,.studio-workflow-bubble.is-note{background:var(--surface);box-shadow:var(--shadow-soft);border-end-start-radius:var(--radius-console);align-self:flex-start}.studio-workflow-bubble.is-note{color:var(--text-muted)}.studio-semantic-handle{background:var(--node-accent);border:0;width:7px;height:7px}@media (width<=760px){.studio-workflow-node{width:304px}}@media (prefers-reduced-motion:reduce){.studio-workflow-node{transition:none}.studio-semantic-flow .react-flow__node.is-entering{animation:none}}.studio-live-preview{align-items:center;gap:var(--space-3);box-sizing:border-box;min-width:0;height:100%;min-height:0;padding:var(--space-3) 0 var(--space-4);color:var(--text);background:0 0;grid-template-rows:minmax(0,1fr) auto;display:grid;overflow:visible}.studio-live-preview-body{background:0 0;min-width:0;min-height:0;position:relative;overflow:auto}.studio-live-preview-replay.surface-action-button{margin:var(--space-2) auto 0;align-self:center}.studio-live-preview-thread{flex-direction:column;justify-content:flex-end;gap:0;min-height:100%;display:flex}.studio-phone-screen .studio-live-preview-message.message-row.bubble.is-failed .message-bubble{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger) 44%, var(--border)), var(--bubble-box-shadow)}.studio-phone-screen .studio-live-preview-message.message-row.bubble.has-evidence{--max-width:90%}.studio-live-preview-evidence{gap:var(--space-2);min-width:0;margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent);display:grid}.studio-live-preview-evidence-summary{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.studio-live-preview-evidence-summary span,.studio-live-preview-verdict{min-width:0;max-width:100%;padding:2px var(--space-2);border:1px solid var(--border);border-radius:var(--radius-capsule);color:var(--text-muted);font-size:var(--text-2xs);align-items:center;line-height:1.2;display:inline-flex}.studio-live-preview-verdict.is-review_required{border-color:color-mix(in srgb, var(--danger) 36%, var(--border));color:var(--danger)}.studio-live-preview-verdict.is-continue{border-color:color-mix(in srgb, var(--accent) 32%, var(--border));color:color-mix(in srgb, var(--accent) 72%, var(--text))}.studio-live-preview-evidence-grid{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;margin:0;display:grid}.studio-live-preview-evidence-grid div{gap:2px;min-width:0;display:grid}.studio-live-preview-evidence-grid dt{color:var(--text-muted);font-size:var(--text-2xs)}.studio-live-preview-evidence-grid dd{min-width:0;color:var(--text);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.studio-live-preview-warning{padding-left:var(--space-2);border-left:2px solid var(--danger);color:var(--text);font-size:var(--text-xs);margin:0;line-height:1.35}.studio-live-preview-evidence-section{gap:var(--space-1);min-width:0;display:grid}.studio-live-preview-evidence-section strong{color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-semibold)}.studio-live-preview-evidence-section>span{color:var(--text-muted);font-size:var(--text-xs)}.studio-live-preview-evidence-section ul,.studio-live-preview-evidence-section ol{gap:var(--space-1);min-width:0;margin:0;padding:0;list-style:none;display:grid}.studio-live-preview-evidence-section li{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.studio-live-preview-evidence-section li span,.studio-live-preview-evidence-section li small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studio-live-preview-evidence-section li span{color:var(--text);font-size:var(--text-xs)}.studio-live-preview-evidence-section li small{color:var(--text-muted);font-size:var(--text-2xs)}.studio-live-preview-scenarios{gap:var(--space-2);min-width:0;padding:0 var(--space-3) var(--space-2);scrollbar-width:none;display:flex;overflow-x:auto}.studio-live-preview-scenarios::-webkit-scrollbar{display:none}.studio-live-preview-scenario.surface-action-button{min-width:0;max-width:calc(var(--space-10) * 7);border:1px solid var(--border);border-radius:var(--radius-capsule);background:var(--fill-secondary);color:var(--text-muted);font-size:var(--text-sm);padding:var(--space-1) var(--space-3);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}@media (width<=600px){.studio-live-preview{gap:0;padding:0}}.studio-more-menu-content{z-index:var(--z-popover);min-width:172px;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-2xl);gap:2px;display:grid}.studio-more-menu-content .studio-more-menu-item.surface-action-button{justify-content:start;align-items:center;gap:var(--space-2);min-height:34px;padding:0 var(--space-3);border-radius:var(--radius-button);color:var(--text);font-size:var(--text-sm);text-align:start;white-space:normal;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);display:grid}.studio-more-menu-content .studio-more-menu-item.surface-action-button:hover:not(:disabled){background:var(--fill-secondary-hover)}.studio-more-menu-content .studio-more-menu-item.surface-action-button:disabled{color:var(--text-muted);cursor:default;opacity:.56}.studio-semantic-canvas{background:var(--surface);grid-template-rows:minmax(0,1fr);gap:0;padding:0}.studio-semantic-flow-frame{background:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--border) 38%, transparent) 1px, transparent 1px), var(--surface);box-shadow:none;background-size:24px 24px;border:0;border-radius:0}.studio-semantic-flow{--xy-edge-stroke:color-mix(in srgb, var(--border-strong,var(--border)) 72%, transparent);--xy-edge-stroke-width-default:1.2}.studio-semantic-flow .react-flow__edge .react-flow__edge-path{stroke:color-mix(in srgb, var(--border-strong,var(--border)) 72%, transparent);stroke-width:1.2px;stroke-dasharray:none}.studio-semantic-flow .react-flow__edge.studio-semantic-edge.status-risk .react-flow__edge-path{stroke:var(--accent);stroke-width:1.8px;stroke-dasharray:none}.studio-semantic-flow .react-flow__edge.studio-semantic-edge.is-active .react-flow__edge-path{stroke:var(--accent);stroke-width:1.8px}.studio-canvas-tools{gap:var(--space-2);box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.studio-canvas-tool-group{border:1px solid var(--border);border-radius:var(--radius-capsule);background:var(--surface);box-shadow:var(--shadow-soft);display:inline-flex;overflow:hidden}.studio-canvas-tool-group .surface-action-button{box-shadow:none;background:0 0;border:0;border-radius:0}.studio-workflow-node{contain:layout paint style;content-visibility:auto;contain-intrinsic-size:200px 260px;border-radius:var(--radius-card);width:260px;box-shadow:var(--shadow-card);overflow:hidden}.studio-workflow-node:hover,.studio-workflow-node.is-selected{border-color:color-mix(in srgb, var(--node-accent) 42%, var(--border-strong,var(--border)));box-shadow:var(--shadow-2xl);transform:none}.studio-workflow-node.is-dimmed{opacity:.2}.studio-workflow-node-header{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:linear-gradient(180deg, color-mix(in srgb, var(--node-accent) 8%, var(--surface)), var(--fill-secondary));border-block:0;grid-template-columns:auto minmax(0,1fr) auto}.studio-workflow-node-header.is-root{background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;min-height:58px}.studio-workflow-root-avatar{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-circle);background:var(--accent);color:var(--on-accent);place-items:center;display:inline-grid}.studio-workflow-node-titlebar{gap:2px}.studio-workflow-node-kind{width:var(--space-7);height:var(--space-7);border:1px solid color-mix(in srgb, var(--node-accent) 30%, var(--border));border-radius:var(--radius-circle);background:color-mix(in srgb, var(--node-accent) 12%, var(--surface));color:var(--node-accent);place-items:center;display:inline-grid}.studio-workflow-node-title{font-size:var(--text-xs);overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.studio-workflow-risk-badge{width:fit-content;min-height:var(--space-6);padding:0 var(--space-2);border-radius:var(--radius-capsule);background:var(--status-error-bg);color:var(--danger);font-size:var(--text-2xs);font-weight:var(--weight-semibold);line-height:var(--leading-snug);align-items:center;display:inline-flex}.studio-workflow-node-actions{align-items:center;gap:2px}.studio-workflow-toggle.surface-action-button{width:var(--space-9);height:var(--space-9);min-width:var(--space-9);min-height:var(--space-9);border-radius:var(--radius-button);color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.studio-workflow-toggle .is-open{transform:rotate(90deg)}.studio-workflow-node-content{gap:var(--space-2);padding:var(--space-3);background:var(--surface)}.studio-workflow-group-label{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3) 0;color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-semibold);display:flex}.studio-workflow-group-label svg{color:var(--accent-amber)}.studio-workflow-collection-empty{padding:var(--space-1) var(--space-3) var(--space-2);color:var(--text-muted);font-size:var(--text-2xs);margin:0}.studio-workflow-collection{gap:var(--space-1);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-6);margin:0;list-style:none;display:grid;position:relative}.studio-workflow-collection:before{content:"";top:0;bottom:var(--space-4);left:var(--space-4);border-radius:var(--radius-capsule);background:var(--border);width:1.5px;position:absolute}.studio-workflow-collection-item{position:relative}.studio-workflow-collection-item:before{content:"";top:50%;left:calc(var(--space-2) * -1);width:var(--space-2);background:var(--border);height:1.5px;position:absolute}.studio-workflow-collection-row.surface-action-button{--row-accent:var(--accent-mineral);align-items:center;gap:var(--space-1);width:100%;min-height:30px;padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-button);background:var(--surface);color:var(--text);font-size:var(--text-2xs);text-align:start;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;transition:background .15s,border-color .15s;display:grid}.studio-workflow-collection-row.kind-route.surface-action-button{--row-accent:var(--accent-aqua)}.studio-workflow-collection-row.kind-move.surface-action-button{--row-accent:var(--accent-plum)}.studio-workflow-collection-row.kind-capability.surface-action-button{--row-accent:var(--accent-aqua)}.studio-workflow-collection-row.kind-job.surface-action-button{--row-accent:var(--accent-amber)}.studio-workflow-collection-row.kind-interaction.surface-action-button{--row-accent:var(--accent)}.studio-workflow-collection-row.surface-action-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--row-accent) 42%, var(--border));background:color-mix(in srgb, var(--row-accent) 6%, var(--surface))}.studio-workflow-collection-row.is-active.surface-action-button{background:color-mix(in srgb, var(--row-accent) 12%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--row-accent) 32%, var(--border))}.studio-workflow-collection-row.surface-action-button>svg:first-child{color:var(--row-accent)}.studio-workflow-collection-row.surface-action-button>svg:last-child{color:var(--text-muted);transition:transform .15s}.studio-workflow-collection-row.surface-action-button>svg.is-open{transform:rotate(90deg)}.studio-workflow-collection-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-workflow-row-handle.react-flow__handle{right:calc(var(--space-2) * -1);pointer-events:none;background:0 0;border:0;border-radius:0;width:2px;min-width:0;height:2px;min-height:0;position:absolute;top:50%;transform:translateY(-50%)}.studio-workflow-collection-risk{min-width:var(--space-5);height:var(--space-5);padding:0 var(--space-1);border-radius:var(--radius-capsule);background:var(--status-error-bg);color:var(--danger);font-size:var(--text-2xs);font-weight:var(--weight-semibold);place-items:center;display:inline-grid}.studio-workflow-node-footer{gap:var(--space-1);padding:var(--space-1) var(--space-2) var(--space-2);grid-template-columns:1fr;display:grid}.studio-workflow-add-branch.surface-action-button{align-items:center;gap:var(--space-1);border:1px dashed var(--border);border-radius:var(--radius-button);width:100%;min-height:28px;color:var(--text-muted);font-size:var(--text-2xs);padding:0 var(--space-3);cursor:pointer;background:0 0;justify-content:center;display:inline-flex}.studio-workflow-add-branch.surface-action-button:hover:not(:disabled){border-color:var(--border-strong,var(--border));color:var(--text)}.studio-workflow-resource-action.surface-action-button{justify-content:center;align-items:center;gap:var(--space-1);width:100%;min-height:28px;padding:0 var(--space-3);border:1px solid color-mix(in srgb, var(--accent) 26%, var(--border));border-radius:var(--radius-button);background:var(--surface);color:var(--text-muted);font-size:var(--text-2xs);display:inline-flex}.studio-workflow-resource-action.surface-action-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 44%, var(--border));background:var(--fill-secondary);color:var(--text)}.studio-drop-chooser{z-index:var(--z-popover);width:min(calc(var(--space-10) * 7), calc(100vw - var(--space-8)));max-height:min(calc(var(--space-10) * 9), calc(100vh - var(--space-8)));border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-2xl);display:grid;position:fixed;overflow:hidden}.studio-drop-chooser:not([style]){top:calc(var(--space-10) + var(--space-2));right:var(--space-6)}.studio-drop-chooser header{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3);border-block-end:1px solid var(--border);display:flex}.studio-drop-chooser header strong{min-width:0;color:var(--text);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-drop-choice-list{gap:var(--space-1);padding:var(--space-2);display:grid;overflow:auto}.studio-drop-choice-list p{padding:var(--space-3);color:var(--text-muted);font-size:var(--text-sm);margin:0}.studio-drop-choice-list .surface-action-button{width:100%;min-height:32px;color:var(--text);text-align:start;justify-content:flex-start}.studio-semantic-handle{background:var(--border-strong,var(--border));width:5px;height:5px}.studio-scenario-media{align-items:center;gap:var(--space-1);padding:var(--space-2);border:1px dashed color-mix(in srgb, var(--accent-amber) 42%, var(--border));border-radius:var(--radius-card);background:color-mix(in srgb, var(--accent-amber) 6%, var(--surface));flex-wrap:wrap;display:flex}.studio-scenario-media-label{align-items:center;gap:var(--space-1);color:color-mix(in srgb, var(--accent-amber) 72%, var(--text));font-size:var(--text-2xs);font-weight:var(--weight-semibold);display:inline-flex}.studio-scenario-media-control{padding:2px var(--space-2);border-radius:var(--radius-capsule);background:var(--surface);color:var(--text-muted);font-size:var(--text-2xs)}@media (width<=760px){.studio-workflow-node{contain-intrinsic-size:192px 248px;width:248px}}.mockframe{transition:all .5s cubic-bezier(.075,.82,.165,1);display:inline-block;position:relative;box-sizing:content-box!important}.mockframe .screen{z-index:3;background:#fff;border-radius:1px;width:100%;height:100%;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 3px #111}.mockframe .top-bar,.mockframe .bottom-bar{background:#000;width:100%;height:3px;display:block}.mockframe .middle-bar{background:#000;width:3px;height:4px;position:absolute;top:0;left:90px}.mockframe.iphone8{background:#d9dbdc;border-radius:56px;width:375px;height:667px;padding:105px 24px;box-shadow:inset 0 0 3px #0003}.mockframe.iphone8:before{content:"";z-index:1;background:#f8f8f8;border-radius:50px;width:calc(100% - 12px);height:calc(100% - 12px);position:absolute;top:6px;left:6px}.mockframe.iphone8:after{content:"";z-index:2;border-radius:48px;width:calc(100% - 16px);height:calc(100% - 16px);position:absolute;top:8px;left:8px;box-shadow:inset 0 0 3px #0000001a,inset 0 0 6px 3px #fff}.mockframe.iphone8 .home{z-index:3;background:linear-gradient(135deg,#303233 0%,#b5b7b9 50%,#f0f2f2 69%,#303233 100%);border-radius:100%;width:68px;height:68px;margin-left:-34px;position:absolute;bottom:22px;left:50%}.mockframe.iphone8 .home:before{content:"";background:#f8f8f8;border-radius:100%;width:calc(100% - 8px);height:calc(100% - 8px);position:absolute;top:4px;left:4px}.mockframe.iphone8 .top-bar{background:#bfbfc0;height:14px;position:absolute;top:68px;left:0}.mockframe.iphone8 .bottom-bar{background:#bfbfc0;height:14px;position:absolute;bottom:68px;left:0}.mockframe.iphone8 .sleep{background:#d9dbdc;border-radius:0 2px 2px 0;width:4px;height:66px;position:absolute;top:190px;right:-4px}.mockframe.iphone8 .volume{z-index:0;background:#d9dbdc;border-radius:2px 0 0 2px;width:4px;height:66px;position:absolute;top:188px;left:-4px}.mockframe.iphone8 .volume:before{background:inherit;content:"";border-radius:2px 0 0 2px;width:2px;height:40px;display:block;position:absolute;top:-78px;left:2px}.mockframe.iphone8 .volume:after{background:inherit;content:"";border-radius:2px 0 0 2px;width:4px;height:66px;display:block;position:absolute;top:82px;left:0}.mockframe.iphone8 .camera{z-index:3;background:#3c3d3d;border-radius:100%;width:12px;height:12px;margin-left:-6px;position:absolute;top:24px;left:50%}.mockframe.iphone8 .sensor{z-index:3;background:#3c3d3d;border-radius:100%;width:16px;height:16px;position:absolute;top:49px;left:134px}.mockframe.iphone8 .speaker{z-index:3;background:#292728;border-radius:6px;width:70px;height:6px;margin-left:-35px;position:absolute;top:54px;left:50%}.mockframe.iphone8.gold{background:#f9e7d3}.mockframe.iphone8.gold .top-bar,.mockframe.iphone8.gold .bottom-bar{background:#fff}.mockframe.iphone8.gold .sleep,.mockframe.iphone8.gold .volume{background:#f9e7d3}.mockframe.iphone8.gold .home{background:linear-gradient(135deg,#cebba9 0%,#f9e7d3 50%,#cebba9 100%)}.mockframe.iphone8.black{background:#464646;box-shadow:inset 0 0 3px #000000b3}.mockframe.iphone8.black:before{background:#080808}.mockframe.iphone8.black:after{box-shadow:inset 0 0 3px #0000001a,inset 0 0 6px 3px #212121}.mockframe.iphone8.black .top-bar,.mockframe.iphone8.black .bottom-bar{background:#212121}.mockframe.iphone8.black .volume,.mockframe.iphone8.black .sleep{background:#464646}.mockframe.iphone8.black .camera{background:#080808}.mockframe.iphone8.black .home{background:linear-gradient(135deg,#080808 0%,#464646 50%,#080808 100%)}.mockframe.iphone8.black .home:before{background:#080808}.mockframe.iphone8.landscape{width:667px;height:375px;padding:24px 105px}.mockframe.iphone8.landscape .sleep{border-radius:0 0 2px 2px;width:66px;height:4px;top:100%;right:190px}.mockframe.iphone8.landscape .volume{border-radius:2px 2px 0 0;width:66px;height:4px;top:-4px;left:calc(100% - 254px)}.mockframe.iphone8.landscape .volume:before{border-radius:2px 2px 0 0;width:40px;height:2px;top:2px;left:auto;right:-78px}.mockframe.iphone8.landscape .volume:after{border-radius:2px 2px 0 0;width:66px;height:4px;top:0;left:-82px}.mockframe.iphone8.landscape .top-bar{width:14px;height:100%;top:0;left:calc(100% - 82px)}.mockframe.iphone8.landscape .bottom-bar{width:14px;height:100%;top:0;left:68px}.mockframe.iphone8.landscape .home{margin-top:-34px;margin-left:0;top:50%;left:22px}.mockframe.iphone8.landscape .sensor{top:134px;left:calc(100% - 65px)}.mockframe.iphone8.landscape .speaker{width:6px;height:70px;margin-top:-35px;margin-left:0;top:50%;left:calc(100% - 60px)}.mockframe.iphone8.landscape .camera{margin-top:-5px;margin-left:0;top:50%;left:calc(100% - 32px)}.mockframe.iphone8plus{background:#d9dbdc;border-radius:56px;width:414px;height:736px;padding:112px 26px;box-shadow:inset 0 0 3px #0003}.mockframe.iphone8plus:before{content:"";z-index:1;background:#f8f8f8;border-radius:50px;width:calc(100% - 12px);height:calc(100% - 12px);position:absolute;top:6px;left:6px}.mockframe.iphone8plus:after{content:"";z-index:2;border-radius:48px;width:calc(100% - 16px);height:calc(100% - 16px);position:absolute;top:8px;left:8px;box-shadow:inset 0 0 3px #0000001a,inset 0 0 6px 3px #fff}.mockframe.iphone8plus .home{z-index:3;background:linear-gradient(135deg,#303233 0%,#b5b7b9 50%,#f0f2f2 69%,#303233 100%);border-radius:100%;width:68px;height:68px;margin-left:-34px;position:absolute;bottom:24px;left:50%}.mockframe.iphone8plus .home:before{content:"";background:#f8f8f8;border-radius:100%;width:calc(100% - 8px);height:calc(100% - 8px);position:absolute;top:4px;left:4px}.mockframe.iphone8plus .top-bar{background:#bfbfc0;height:14px;position:absolute;top:68px;left:0}.mockframe.iphone8plus .bottom-bar{background:#bfbfc0;height:14px;position:absolute;bottom:68px;left:0}.mockframe.iphone8plus .sleep{background:#d9dbdc;border-radius:0 2px 2px 0;width:4px;height:66px;position:absolute;top:190px;right:-4px}.mockframe.iphone8plus .volume{z-index:0;background:#d9dbdc;border-radius:2px 0 0 2px;width:4px;height:66px;position:absolute;top:188px;left:-4px}.mockframe.iphone8plus .volume:before{background:inherit;content:"";border-radius:2px 0 0 2px;width:2px;height:40px;display:block;position:absolute;top:-78px;left:2px}.mockframe.iphone8plus .volume:after{background:inherit;content:"";border-radius:2px 0 0 2px;width:4px;height:66px;display:block;position:absolute;top:82px;left:0}.mockframe.iphone8plus .camera{z-index:3;background:#3c3d3d;border-radius:100%;width:12px;height:12px;margin-left:-6px;position:absolute;top:29px;left:50%}.mockframe.iphone8plus .sensor{z-index:3;background:#3c3d3d;border-radius:100%;width:16px;height:16px;position:absolute;top:54px;left:154px}.mockframe.iphone8plus .speaker{z-index:3;background:#292728;border-radius:6px;width:70px;height:6px;margin-left:-35px;position:absolute;top:59px;left:50%}.mockframe.iphone8plus.gold{background:#f9e7d3}.mockframe.iphone8plus.gold .top-bar,.mockframe.iphone8plus.gold .bottom-bar{background:#fff}.mockframe.iphone8plus.gold .sleep,.mockframe.iphone8plus.gold .volume{background:#f9e7d3}.mockframe.iphone8plus.gold .home{background:linear-gradient(135deg,#cebba9 0%,#f9e7d3 50%,#cebba9 100%)}.mockframe.iphone8plus.black{background:#464646;box-shadow:inset 0 0 3px #000000b3}.mockframe.iphone8plus.black:before{background:#080808}.mockframe.iphone8plus.black:after{box-shadow:inset 0 0 3px #0000001a,inset 0 0 6px 3px #212121}.mockframe.iphone8plus.black .top-bar,.mockframe.iphone8plus.black .bottom-bar{background:#212121}.mockframe.iphone8plus.black .volume,.mockframe.iphone8plus.black .sleep{background:#464646}.mockframe.iphone8plus.black .camera{background:#080808}.mockframe.iphone8plus.black .home{background:linear-gradient(135deg,#080808 0%,#464646 50%,#080808 100%)}.mockframe.iphone8plus.black .home:before{background:#080808}.mockframe.iphone8plus.landscape{width:736px;height:414px;padding:26px 112px}.mockframe.iphone8plus.landscape .sleep{border-radius:0 0 2px 2px;width:66px;height:4px;top:100%;right:190px}.mockframe.iphone8plus.landscape .volume{border-radius:2px 2px 0 0;width:66px;height:4px;top:-4px;left:calc(100% - 254px)}.mockframe.iphone8plus.landscape .volume:before{border-radius:2px 2px 0 0;width:40px;height:2px;top:2px;left:auto;right:-78px}.mockframe.iphone8plus.landscape .volume:after{border-radius:2px 2px 0 0;width:66px;height:4px;top:0;left:-82px}.mockframe.iphone8plus.landscape .top-bar{width:14px;height:100%;top:0;left:calc(100% - 82px)}.mockframe.iphone8plus.landscape .bottom-bar{width:14px;height:100%;top:0;left:68px}.mockframe.iphone8plus.landscape .home{margin-top:-34px;margin-left:0;top:50%;left:24px}.mockframe.iphone8plus.landscape .sensor{top:154px;left:calc(100% - 70px)}.mockframe.iphone8plus.landscape .speaker{width:6px;height:70px;margin-top:-35px;margin-left:0;top:50%;left:calc(100% - 65px)}.mockframe.iphone8plus.landscape .camera{margin-top:-5px;margin-left:0;top:50%;left:calc(100% - 29px)}.mockframe.iphone-x{background:#fdfdfd;border-radius:66px;width:375px;height:812px;padding:26px;box-shadow:inset 0 0 11px #000}.mockframe.iphone-x .overflow{border-radius:66px;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.mockframe.iphone-x .shadow{background:radial-gradient(#0009 0%,#fff0 60%);border-radius:100%;width:90px;height:90px;position:absolute}.mockframe.iphone-x .shadow--tl{top:-20px;left:-20px}.mockframe.iphone-x .shadow--tr{top:-20px;right:-20px}.mockframe.iphone-x .shadow--bl{bottom:-20px;left:-20px}.mockframe.iphone-x .shadow--br{bottom:-20px;right:-20px}.mockframe.iphone-x:before{content:"";z-index:1;background:#000;border-radius:61px;width:calc(100% - 10px);height:calc(100% - 10px);position:absolute;top:5px;left:5px}.mockframe.iphone-x .inner-shadow{z-index:1;border-radius:56px;width:calc(100% - 20px);height:calc(100% - 20px);position:absolute;top:10px;left:10px;overflow:hidden;box-shadow:inset 0 0 15px #ffffffa8}.mockframe.iphone-x .inner-shadow:before{content:"";z-index:2;border-radius:200px/112px;width:100%;height:116%;position:absolute;top:-8%;left:0;box-shadow:inset 0 0 20px #fff}.mockframe.iphone-x .screen{box-shadow:none;border-radius:40px}.mockframe.iphone-x .top-bar,.mockframe.iphone-x .bottom-bar{background:#0000001a;width:100%;height:8px;position:absolute;left:0}.mockframe.iphone-x .top-bar{top:80px}.mockframe.iphone-x .bottom-bar{bottom:80px}.mockframe.iphone-x .volume,.mockframe.iphone-x .volume:before,.mockframe.iphone-x .volume:after,.mockframe.iphone-x .sleep{background:#b5b5b5;width:3px;position:absolute}.mockframe.iphone-x .volume{height:32px;top:116px;left:-3px}.mockframe.iphone-x .volume:before{content:"";height:62px;top:62px;left:0}.mockframe.iphone-x .volume:after{content:"";height:62px;top:140px;left:0}.mockframe.iphone-x .sleep{height:96px;top:200px;right:-3px}.mockframe.iphone-x .camera{background:#0d4d71;border-radius:100%;width:6px;height:6px;position:absolute;top:9px;left:154px}.mockframe.iphone-x .speaker{background:#171818;border-radius:6px;width:60px;height:6px;margin-left:-30px;position:absolute;top:9px;left:50%}.mockframe.iphone-x .notch{z-index:4;background:#000;border-bottom-right-radius:24px;border-bottom-left-radius:24px;width:210px;height:30px;position:absolute;top:26px;left:108px}.mockframe.iphone-x .notch:before,.mockframe.iphone-x .notch:after{content:"";width:8px;height:8px;position:absolute;top:0}.mockframe.iphone-x .notch:after{background:radial-gradient(circle at 0 100%,#0000 0 70%,#000 70% 100%);left:-8px}.mockframe.iphone-x .notch:before{background:radial-gradient(circle at 100% 100%,#0000 0 70%,#000 70% 100%);right:-8px}.mockframe.iphone-x.landscape{width:812px;height:375px}.mockframe.iphone-x.landscape .top-bar,.mockframe.iphone-x.landscape .bottom-bar{width:8px;height:100%;top:0}.mockframe.iphone-x.landscape .top-bar{left:80px}.mockframe.iphone-x.landscape .bottom-bar{bottom:auto;left:auto;right:80px}.mockframe.iphone-x.landscape .volume,.mockframe.iphone-x.landscape .volume:before,.mockframe.iphone-x.landscape .volume:after,.mockframe.iphone-x.landscape .sleep{height:3px}.mockframe.iphone-x.landscape .inner-shadow:before{border-radius:112px/200px;width:116%;height:100%;top:0;left:-8%}.mockframe.iphone-x.landscape .volume{width:32px;top:auto;bottom:-3px;left:116px}.mockframe.iphone-x.landscape .volume:before{width:62px;top:0;left:62px}.mockframe.iphone-x.landscape .volume:after{width:62px;top:0;left:140px}.mockframe.iphone-x.landscape .sleep{width:96px;top:-3px;left:200px;right:auto}.mockframe.iphone-x.landscape .camera{top:auto;bottom:154px;left:9px}.mockframe.iphone-x.landscape .speaker{width:6px;height:60px;margin-top:-30px;margin-left:0;top:50%;left:9px}.mockframe.iphone-x.landscape .notch{border-top-right-radius:24px;border-bottom-right-radius:24px;border-bottom-left-radius:0;width:30px;height:210px;top:auto;bottom:108px;left:26px}.mockframe.iphone-x.landscape .notch:before,.mockframe.iphone-x.landscape .notch:after{left:0}.mockframe.iphone-x.landscape .notch:after{background:radial-gradient(circle at 100% 100%,#0000 0 70%,#000 70% 100%);top:auto;bottom:-8px}.mockframe.iphone-x.landscape .notch:before{background:radial-gradient(circle at 100% 0,#0000 0 70%,#000 70% 100%);top:-8px}.mockframe.iphone17{background:linear-gradient(145deg,#4a4a4a 0%,#333 15%,#252525 50%,#333 85%,#4a4a4a 100%);border-radius:52px;width:375px;height:812px;padding:12px;position:relative;box-shadow:inset 0 0 0 1px #fff3,inset 0 1px #ffffff40,0 30px 60px -15px #00000080,0 0 0 1px #0006}.mockframe.iphone17:before{content:"";z-index:1;background:linear-gradient(145deg,#1a1a1a 0%,#111 100%);border-radius:50px;position:absolute;inset:3px}.mockframe.iphone17:after{content:"";z-index:2;background:#000;border-radius:44px;position:absolute;inset:10px}.mockframe.iphone17 .antenna{z-index:5;background:linear-gradient(90deg,#0000 0%,#1a1a1a 15%,#0a0a0a 50%,#1a1a1a 85%,#0000 100%);border-radius:1px;width:12px;height:3px;position:absolute}.mockframe.iphone17 .antenna.top-left{top:82px;left:0}.mockframe.iphone17 .antenna.top-right{top:82px;right:0}.mockframe.iphone17 .antenna.bottom-left{bottom:82px;left:0}.mockframe.iphone17 .antenna.bottom-right{bottom:82px;right:0}.mockframe.iphone17 .corner-highlight{z-index:1;pointer-events:none;width:60px;height:60px;position:absolute}.mockframe.iphone17 .corner-highlight.tl{background:radial-gradient(at 100% 100%,#ffffff26 0%,#ffffff0f 30%,#0000 60%);border-radius:46px 0 0;top:6px;left:6px}.mockframe.iphone17 .corner-highlight.tr{background:radial-gradient(at 0 100%,#ffffff26 0%,#ffffff0f 30%,#0000 60%);border-radius:0 46px 0 0;top:6px;right:6px}.mockframe.iphone17 .corner-highlight.bl{background:radial-gradient(at 100% 0,#ffffff1f 0%,#ffffff0d 30%,#0000 60%);border-radius:0 0 0 46px;bottom:6px;left:6px}.mockframe.iphone17 .corner-highlight.br{background:radial-gradient(at 0 0,#ffffff1f 0%,#ffffff0d 30%,#0000 60%);border-radius:0 0 46px;bottom:6px;right:6px}.mockframe.iphone17 .inner-edge{z-index:1;pointer-events:none;border:1px solid #50505080;border-radius:45px;position:absolute;inset:9px}.mockframe.iphone17 .screen{z-index:3;background:#fff;border-radius:42px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 0 0 2px #000}.mockframe.iphone17 .dynamic-island{z-index:10;box-sizing:border-box;background:#000;border-radius:15px;justify-content:flex-end;align-items:center;gap:6px;width:128px;height:29px;padding-right:11px;display:flex;position:absolute;top:22px;left:50%;transform:translate(-50%)}.mockframe.iphone17 .dynamic-island .indicator{background:#22c55e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 5px #22c55e,0 0 8px #22c55e80}.mockframe.iphone17 .dynamic-island .camera{background:radial-gradient(circle at 40% 40%,#3a3a4a 0%,#252530 40%,#15151a 70%,#0a0a0f 100%);border-radius:50%;width:11px;height:11px;position:relative;box-shadow:inset 0 1px 2px #000c,0 0 0 1px #3c3c504d}.mockframe.iphone17 .dynamic-island .camera:before{content:"";background:radial-gradient(#64649666 0%,#0000 100%);border-radius:50%;width:3px;height:2px;position:absolute;top:2px;left:2px}.mockframe.iphone17 .dynamic-island .camera:after{content:"";background:radial-gradient(circle,#3c508c59 0%,#0000 70%);border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mockframe.iphone17 .sleep{z-index:4;background:linear-gradient(#5a5a5a 0%,#454545 8%,#353535 20%,#2d2d2d 50%,#353535 80%,#454545 92%,#5a5a5a 100%);border-radius:0 2px 2px 0;width:3px;height:85px;position:absolute;top:165px;right:-3px;box-shadow:1px 0 2px #0000004d}.mockframe.iphone17 .action{z-index:4;background:linear-gradient(#5a5a5a 0%,#454545 8%,#353535 20%,#2d2d2d 50%,#353535 80%,#454545 92%,#5a5a5a 100%);border-radius:2px 0 0 2px;width:3px;height:34px;position:absolute;top:165px;left:-3px;box-shadow:-1px 0 2px #0000004d}.mockframe.iphone17 .volume{z-index:4;background:linear-gradient(#5a5a5a 0%,#454545 8%,#353535 20%,#2d2d2d 50%,#353535 80%,#454545 92%,#5a5a5a 100%);border-radius:2px 0 0 2px;width:3px;height:58px;position:absolute;top:215px;left:-3px;box-shadow:-1px 0 2px #0000004d}.mockframe.iphone17 .volume:before{content:"";background:linear-gradient(#5a5a5a 0%,#454545 8%,#353535 20%,#2d2d2d 50%,#353535 80%,#454545 92%,#5a5a5a 100%);border-radius:2px 0 0 2px;width:3px;height:58px;position:absolute;top:70px;left:0;box-shadow:-1px 0 2px #0000004d}.mockframe.iphone17 .camera-control{z-index:4;background:linear-gradient(#5a5a5a 0%,#454545 8%,#353535 20%,#2d2d2d 50%,#353535 80%,#454545 92%,#5a5a5a 100%);border-radius:0 2px 2px 0;width:3px;height:42px;position:absolute;top:380px;right:-3px;box-shadow:1px 0 2px #0000004d}.mockframe.iphone17 .top-bar,.mockframe.iphone17 .bottom-bar,.mockframe.iphone17 .home,.mockframe.iphone17 .sensor,.mockframe.iphone17 .speaker,.mockframe.iphone17 .sensors,.mockframe.iphone17 .more-sensors,.mockframe.iphone17 .inner,.mockframe.iphone17 .inner-shadow{display:none}.mockframe.iphone17.white{background:linear-gradient(145deg,#fafaf7 0%,#e8e8e3 15%,#d8d8d3 50%,#e8e8e3 85%,#fafaf7 100%);box-shadow:inset 0 0 0 1px #fffffff2,inset 0 1px #fff,0 30px 60px -15px #0003,0 0 0 1px #0000000f}.mockframe.iphone17.white:before{background:linear-gradient(145deg,#d0d0cb 0%,#c0c0bb 100%)}.mockframe.iphone17.white .antenna{background:linear-gradient(90deg,#0000 0%,#a0a09b 15%,#888883 50%,#a0a09b 85%,#0000 100%)}.mockframe.iphone17.white .corner-highlight.bl,.mockframe.iphone17.white .corner-highlight.br{background:radial-gradient(at 50% 0,#fff9 0%,#fff3 40%,#0000 70%)}.mockframe.iphone17.white .corner-highlight.tl,.mockframe.iphone17.white .corner-highlight.tr{background:radial-gradient(at 50% 100%,#ffffffb3 0%,#ffffff40 40%,#0000 70%)}.mockframe.iphone17.white .inner-edge{border-color:#b4b4af99}.mockframe.iphone17.white .sleep,.mockframe.iphone17.white .camera-control,.mockframe.iphone17.white .action,.mockframe.iphone17.white .volume,:is(.mockframe.iphone17.white .sleep,.mockframe.iphone17.white .camera-control,.mockframe.iphone17.white .action,.mockframe.iphone17.white .volume):before{box-shadow:none;background:linear-gradient(#f0f0eb 0%,#d8d8d3 15%,#c8c8c3 50%,#d8d8d3 85%,#f0f0eb 100%)}.mockframe.iphone17.mist-blue{background:linear-gradient(145deg,#c8d5e0 0%,#a8bac8 15%,#95a8b8 50%,#a8bac8 85%,#c8d5e0 100%);box-shadow:inset 0 0 0 1px #ffffff8c,inset 0 1px #ffffffa6,0 30px 60px -15px #00000047,0 0 0 1px #0000001a}.mockframe.iphone17.mist-blue:before{background:linear-gradient(145deg,#8598a8 0%,#758898 100%)}.mockframe.iphone17.mist-blue .antenna{background:linear-gradient(90deg,#0000 0%,#6a7a8a 15%,#5a6a7a 50%,#6a7a8a 85%,#0000 100%)}.mockframe.iphone17.mist-blue .corner-highlight{opacity:.7}.mockframe.iphone17.mist-blue .inner-edge{border-color:#788ca080}.mockframe.iphone17.mist-blue .sleep,.mockframe.iphone17.mist-blue .camera-control,.mockframe.iphone17.mist-blue .action,.mockframe.iphone17.mist-blue .volume,:is(.mockframe.iphone17.mist-blue .sleep,.mockframe.iphone17.mist-blue .camera-control,.mockframe.iphone17.mist-blue .action,.mockframe.iphone17.mist-blue .volume):before{box-shadow:none;background:linear-gradient(#bccad5 0%,#a0b2c2 15%,#90a5b5 50%,#a0b2c2 85%,#bccad5 100%)}.mockframe.iphone17.sage{background:linear-gradient(145deg,#c5d4c0 0%,#a5b8a1 15%,#94a890 50%,#a5b8a1 85%,#c5d4c0 100%);box-shadow:inset 0 0 0 1px #ffffff8c,inset 0 1px #ffffffa6,0 30px 60px -15px #00000047,0 0 0 1px #0000001a}.mockframe.iphone17.sage:before{background:linear-gradient(145deg,#859884 0%,#758874 100%)}.mockframe.iphone17.sage .antenna{background:linear-gradient(90deg,#0000 0%,#6a7a69 15%,#5a6a59 50%,#6a7a69 85%,#0000 100%)}.mockframe.iphone17.sage .corner-highlight{opacity:.7}.mockframe.iphone17.sage .inner-edge{border-color:#78967380}.mockframe.iphone17.sage .sleep,.mockframe.iphone17.sage .camera-control,.mockframe.iphone17.sage .action,.mockframe.iphone17.sage .volume,:is(.mockframe.iphone17.sage .sleep,.mockframe.iphone17.sage .camera-control,.mockframe.iphone17.sage .action,.mockframe.iphone17.sage .volume):before{box-shadow:none;background:linear-gradient(#b8cab5 0%,#9eb89a 15%,#8ea88a 50%,#9eb89a 85%,#b8cab5 100%)}.mockframe.iphone17.lavender{background:linear-gradient(145deg,#e0d2e8 0%,#c5b5d2 15%,#b5a2c2 50%,#c5b5d2 85%,#e0d2e8 100%);box-shadow:inset 0 0 0 1px #ffffff8c,inset 0 1px #ffffffa6,0 30px 60px -15px #00000047,0 0 0 1px #0000001a}.mockframe.iphone17.lavender:before{background:linear-gradient(145deg,#9c8cac 0%,#8c7c9c 100%)}.mockframe.iphone17.lavender .antenna{background:linear-gradient(90deg,#0000 0%,#7c6c8c 15%,#6c5c7c 50%,#7c6c8c 85%,#0000 100%)}.mockframe.iphone17.lavender .corner-highlight{opacity:.7}.mockframe.iphone17.lavender .inner-edge{border-color:#9682a580}.mockframe.iphone17.lavender .sleep,.mockframe.iphone17.lavender .camera-control,.mockframe.iphone17.lavender .action,.mockframe.iphone17.lavender .volume,:is(.mockframe.iphone17.lavender .sleep,.mockframe.iphone17.lavender .camera-control,.mockframe.iphone17.lavender .action,.mockframe.iphone17.lavender .volume):before{box-shadow:none;background:linear-gradient(#d2c5dc 0%,#baa8ca 15%,#aa98ba 50%,#baa8ca 85%,#d2c5dc 100%)}.mockframe.iphone17.cosmic-orange{background:linear-gradient(145deg,#f9a66d 0%,#f6823d 15%,#e5712c 50%,#f6823d 85%,#f9a66d 100%);box-shadow:inset 0 0 0 1px #ffffff8c,inset 0 1px #ffffffa6,0 30px 60px -15px #00000047,0 0 0 1px #0000001a}.mockframe.iphone17.cosmic-orange:before{background:linear-gradient(145deg,#c5612a 0%,#b55520 100%)}.mockframe.iphone17.cosmic-orange .antenna{background:linear-gradient(90deg,#0000 0%,#a54a1a 15%,#8a3a10 50%,#a54a1a 85%,#0000 100%)}.mockframe.iphone17.cosmic-orange .corner-highlight{opacity:.7}.mockframe.iphone17.cosmic-orange .inner-edge{border-color:#b4643c80}.mockframe.iphone17.cosmic-orange .sleep,.mockframe.iphone17.cosmic-orange .camera-control,.mockframe.iphone17.cosmic-orange .action,.mockframe.iphone17.cosmic-orange .volume,:is(.mockframe.iphone17.cosmic-orange .sleep,.mockframe.iphone17.cosmic-orange .camera-control,.mockframe.iphone17.cosmic-orange .action,.mockframe.iphone17.cosmic-orange .volume):before{box-shadow:none;background:linear-gradient(#f8955a 0%,#f6823d 15%,#e5712c 50%,#f6823d 85%,#f8955a 100%)}.mockframe.iphone17.deep-blue{background:linear-gradient(145deg,#6a7499 0%,#4a547f 15%,#3a446f 50%,#4a547f 85%,#6a7499 100%);box-shadow:inset 0 0 0 1px #ffffff59,inset 0 1px #ffffff73,0 30px 60px -15px #0006,0 0 0 1px #0003}.mockframe.iphone17.deep-blue:before{background:linear-gradient(145deg,#3a446a 0%,#2a345a 100%)}.mockframe.iphone17.deep-blue .antenna{background:linear-gradient(90deg,#0000 0%,#2a345a 15%,#1a244a 50%,#2a345a 85%,#0000 100%)}.mockframe.iphone17.deep-blue .corner-highlight{opacity:.5}.mockframe.iphone17.deep-blue .inner-edge{border-color:#505a7880}.mockframe.iphone17.deep-blue .sleep,.mockframe.iphone17.deep-blue .camera-control,.mockframe.iphone17.deep-blue .action,.mockframe.iphone17.deep-blue .volume,:is(.mockframe.iphone17.deep-blue .sleep,.mockframe.iphone17.deep-blue .camera-control,.mockframe.iphone17.deep-blue .action,.mockframe.iphone17.deep-blue .volume):before{box-shadow:none;background:linear-gradient(#5a6489 0%,#4a547f 15%,#3a446f 50%,#4a547f 85%,#5a6489 100%)}.mockframe.iphone17.landscape{width:812px;height:375px;padding:12px}.mockframe.iphone17.landscape .antenna.top-left{background:linear-gradient(#0000 0%,#1a1a1a 15%,#0a0a0a 50%,#1a1a1a 85%,#0000 100%);width:3px;height:12px;top:0;left:82px}.mockframe.iphone17.landscape .antenna.top-right{background:linear-gradient(#0000 0%,#1a1a1a 15%,#0a0a0a 50%,#1a1a1a 85%,#0000 100%);width:3px;height:12px;top:0;left:auto;right:82px}.mockframe.iphone17.landscape .antenna.bottom-left{background:linear-gradient(#0000 0%,#1a1a1a 15%,#0a0a0a 50%,#1a1a1a 85%,#0000 100%);width:3px;height:12px;bottom:0;left:82px}.mockframe.iphone17.landscape .antenna.bottom-right{background:linear-gradient(#0000 0%,#1a1a1a 15%,#0a0a0a 50%,#1a1a1a 85%,#0000 100%);width:3px;height:12px;bottom:0;left:auto;right:82px}.mockframe.iphone17.landscape .dynamic-island{top:50%;left:-28px;transform:translateY(-50%)rotate(90deg)}.mockframe.iphone17.landscape .sleep{border-radius:2px 2px 0 0;width:85px;height:3px;top:-3px;left:165px;right:auto;box-shadow:0 -1px 2px #0000004d}.mockframe.iphone17.landscape .action{border-radius:0 0 2px 2px;width:34px;height:3px;top:auto;bottom:-3px;left:165px;box-shadow:0 1px 2px #0000004d}.mockframe.iphone17.landscape .volume{border-radius:0 0 2px 2px;width:58px;height:3px;top:auto;bottom:-3px;left:215px;box-shadow:0 1px 2px #0000004d}.mockframe.iphone17.landscape .volume:before{border-radius:0 0 2px 2px;width:58px;height:3px;top:0;left:70px;box-shadow:0 1px 2px #0000004d}.mockframe.iphone17.landscape .camera-control{border-radius:2px 2px 0 0;width:42px;height:3px;top:-3px;left:380px;right:auto;box-shadow:0 -1px 2px #0000004d}.studio-phone-empty{padding:var(--space-4);color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.console-surface-context.pane-shell-context.studio-phone-context{box-shadow:none;background:0 0;border-radius:0;overflow:visible}.studio-phone-shell{align-items:center;gap:var(--space-3);box-sizing:border-box;height:100%;min-height:0;padding:var(--space-3) 0 var(--space-4);grid-template-rows:minmax(0,1fr) auto;display:grid;overflow:visible}.studio-device-frame{box-sizing:border-box;width:100%;height:100%;min-height:0;padding:var(--space-4) var(--space-3);place-items:center;display:grid;overflow:visible}.studio-device-stage{flex:none;min-width:0;min-height:0;position:relative}.studio-device-scale{transform-origin:0 0;position:absolute;inset:0}.studio-device-scale>.mockframe{transform-origin:0 0;display:block}.studio-device-scale>.mockframe .screen{display:grid}.studio-phone-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);text-align:center}.studio-phone-screen{--bubble-box-shadow:var(--shadow-bubble);--bubble-radius-medium:5px;--bubble-radius-big:15px;--chat-input-height:3.25rem;--chat-plate-radius:var(--rounded-radius-big,var(--radius-2xl));--chat-topbar-height:3rem;--chat-width:100%;--floating-plate-offset:var(--space-3);--max-content-width:100%;--messages-line-height:1.3125;--messages-text-size:var(--text-lg);--send-height:2.5rem;--send-width:3rem;--topbar-avatar-size:var(--console-mobile-dock-hit-size);--topbar-box-shadow:var(--shadow-ring), var(--shadow-soft);isolation:isolate;border-radius:var(--radius-2xl);background:var(--wallpaper-base,var(--surface-chat-canvas));width:100%;height:100%;min-height:0;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--surface) 18%, transparent);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.studio-phone-screen .studio-phone-background{z-index:0}.studio-phone-screen>:not(.studio-phone-background){z-index:1;position:relative}.studio-phone-screen .pane-topbar.is-chat{align-items:stretch;gap:var(--space-2);width:calc(100% - 2rem);max-width:calc(100% - 2rem);min-height:var(--chat-topbar-height);height:var(--chat-topbar-height);box-sizing:border-box;-webkit-backdrop-filter:none;color:var(--text);box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) max-content;margin:3.25rem auto 0;padding:0;display:grid;position:relative;inset:auto;overflow:visible;transform:none}.studio-phone-screen .pane-topbar.is-chat .pane-topbar-spacer{display:none}.studio-phone-avatar{width:var(--topbar-avatar-size);height:var(--topbar-avatar-size);border-radius:var(--radius-circle);background:color-mix(in srgb, var(--accent) 10%, var(--fill-secondary));color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);place-items:center;display:inline-grid;overflow:hidden}.studio-phone-avatar-image{object-fit:cover;object-position:center 30%;block-size:132%;inline-size:132%;display:block}.studio-phone-screen .pane-topbar.is-chat .pane-topbar-avatar{z-index:calc(var(--z-raised) + var(--z-raised));background:0 0;grid-area:1/1;place-self:center start;margin-inline-start:var(--space-1);position:relative}.studio-phone-screen .pane-topbar.is-chat .pane-topbar-heading{--console-liquid-glass-content-layer:var(--z-raised);--console-liquid-glass-lens-layer:var(--z-base);isolation:isolate;inline-size:100%;min-inline-size:0;height:var(--chat-topbar-height);padding:var(--space-1) var(--space-3) var(--space-1) calc(var(--topbar-avatar-size) + var(--space-4));border:1px solid var(--console-liquid-glass-border);border-radius:calc(var(--chat-topbar-height) / 2);background:var(--console-liquid-glass-surface), var(--console-liquid-glass-bg-strong);-webkit-backdrop-filter:var(--console-liquid-glass-filter);color:var(--text);box-shadow:var(--console-liquid-glass-highlight), var(--console-liquid-glass-shadow);backface-visibility:hidden;grid-area:1/1;justify-self:stretch;align-items:center;display:flex;position:relative;overflow:hidden;transform:translateZ(0)}.studio-phone-screen .pane-topbar.is-chat .pane-topbar-heading-inner{justify-content:center;align-items:center;block-size:100%;inline-size:100%}.studio-phone-screen .pane-topbar.is-chat .pane-topbar-title{min-width:0;inline-size:100%;color:var(--text);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight);align-items:center;display:flex}.studio-phone-title-line{align-items:center;inline-size:100%}.studio-phone-title-line .user-title-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studio-phone-screen .pane-topbar.is-chat .pane-topbar-action-capsule{--console-liquid-glass-content-layer:var(--z-raised);--console-liquid-glass-lens-layer:var(--z-base);isolation:isolate;height:var(--chat-topbar-height);padding:0 var(--space-1);border:1px solid var(--console-liquid-glass-border);border-radius:calc(var(--chat-topbar-height) / 2);background:var(--console-liquid-glass-surface), var(--console-liquid-glass-bg-strong);-webkit-backdrop-filter:var(--console-liquid-glass-filter);box-shadow:var(--console-liquid-glass-highlight), var(--console-liquid-glass-shadow);backface-visibility:hidden;grid-area:1/2;position:relative;overflow:hidden;transform:translateZ(0)}.studio-phone-screen .pane-topbar.is-chat .pane-topbar-heading:before,.studio-phone-screen .pane-topbar.is-chat .pane-topbar-action-capsule:before,.studio-phone-screen .pane-topbar.is-chat .pane-topbar-heading:after,.studio-phone-screen .pane-topbar.is-chat .pane-topbar-action-capsule:after{content:"";pointer-events:none;border-radius:inherit;position:absolute}.studio-phone-screen .pane-topbar.is-chat .pane-topbar-heading:before,.studio-phone-screen .pane-topbar.is-chat .pane-topbar-action-capsule:before{z-index:var(--console-liquid-glass-lens-layer);background:var(--console-liquid-glass-edge);opacity:.58;inset:0}.studio-phone-screen .pane-topbar.is-chat .pane-topbar-heading:after,.studio-phone-screen .pane-topbar.is-chat .pane-topbar-action-capsule:after{z-index:var(--console-liquid-glass-lens-layer);background:var(--console-liquid-glass-specular);box-shadow:var(--console-liquid-glass-inner-shadow);opacity:.62;inset:1px}.studio-phone-screen .pane-topbar.is-chat .pane-topbar-heading>:not(.c-ripple),.studio-phone-screen .pane-topbar.is-chat .pane-topbar-action-capsule>:not(.c-ripple){z-index:var(--console-liquid-glass-content-layer);position:relative}.studio-phone-screen .pane-topbar.is-chat .pane-topbar-actions{gap:0}.studio-phone-screen .pane-topbar.is-chat .pane-topbar-action-capsule .surface-action-button.is-topbar-action{width:var(--console-mobile-dock-hit-size);height:var(--console-mobile-dock-hit-size);min-width:var(--console-mobile-dock-hit-size);min-height:var(--console-mobile-dock-hit-size);border-radius:var(--radius-circle);color:var(--text-muted);background:0 0}.studio-phone-topbar-action.surface-action-button:hover:not(:disabled),.studio-phone-topbar-action.surface-action-button.is-active{background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--text)}.studio-phone-topbar-action.surface-action-button.is-danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--danger)}.studio-phone-chat{gap:var(--space-3);min-height:0;padding:var(--space-4);align-content:start;display:grid;overflow:auto}.studio-phone-time{padding:2px var(--space-2);border-radius:var(--radius-capsule);background:color-mix(in srgb, var(--surface) 72%, transparent);color:var(--text-muted);font-size:var(--text-xs);justify-self:center}.studio-phone-screen .message-row.bubble{--max-width:86%;-webkit-user-select:text;user-select:text;margin-inline:0}.studio-phone-screen .message-row.bubble.studio-phone-bubble.is-strategy{--max-width:94%}.studio-phone-screen .message-row.bubble .message-text{margin:var(--space-3) var(--space-4) var(--space-2);font-size:var(--messages-text-size);line-height:var(--leading-normal)}.studio-phone-screen .message-row.bubble .message-bubble{min-width:calc(var(--space-10) + var(--space-7))}.studio-phone-screen .message-row.bubble.studio-phone-bubble.is-strategy .message-text{margin:var(--space-3) var(--space-3) var(--space-2)}.studio-phone-screen .message-row.bubble .studio-phone-editable{font-size:inherit}.studio-phone-editable{min-width:0;padding:2px var(--space-1);margin-inline:calc(-1 * var(--space-1));border-radius:var(--radius-button);color:var(--text);font-size:var(--text-sm);line-height:var(--leading-normal);white-space:pre-wrap;cursor:text;transition:background .15s}.studio-phone-editable:hover{background:color-mix(in srgb, var(--accent-aqua) 8%, transparent)}.studio-phone-editable:focus{background:color-mix(in srgb, var(--accent-aqua) 12%, transparent);outline:none}.studio-phone-editable:empty:before{content:attr(data-placeholder);color:color-mix(in srgb, var(--text-muted) 72%, transparent)}.studio-phone-step-label{font-weight:var(--weight-semibold)}.studio-phone-step-points{color:var(--text-muted);font-size:var(--text-sm)}.studio-phone-timeline{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid;position:relative}.studio-phone-timeline:before{content:"";top:var(--space-3);bottom:var(--space-3);left:calc(var(--space-4) - 1px);border-radius:var(--radius-capsule);background:color-mix(in srgb, var(--accent-plum) 22%, transparent);width:2px;position:absolute}.studio-phone-step{grid-template-columns:var(--space-8) minmax(0, 1fr) var(--space-7);gap:var(--space-2);padding:var(--space-1);margin:calc(-1 * var(--space-1));border-radius:var(--radius-button);align-items:start;display:grid}.studio-phone-step-order{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-circle);background:var(--surface);color:var(--accent-plum);font-size:var(--text-xs);font-weight:var(--weight-semibold);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-plum) 30%, var(--border));place-items:center;margin-block-start:1px;display:inline-grid;position:relative}.studio-phone-step-fields{gap:var(--space-1);min-width:0;padding-inline-end:var(--space-1);display:grid}.studio-phone-step-label{min-height:var(--space-8);align-content:center}.studio-phone-step-tip{gap:var(--space-1);align-items:baseline;display:flex}.studio-phone-step-tip>span{color:color-mix(in srgb, var(--accent-plum) 72%, var(--text-muted));font-size:var(--text-xs);font-weight:var(--weight-semibold);flex:none}.studio-phone-step-tip .studio-phone-editable{flex:auto}.studio-phone-step-remove.surface-action-button{width:var(--space-7);height:var(--space-7);min-width:var(--space-7);color:color-mix(in srgb, var(--text-muted) 78%, transparent);align-self:start;margin-block-start:1px}.studio-phone-step-remove.surface-action-button:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--danger)}.studio-phone-move-empty{padding:var(--space-2) var(--space-1);color:var(--text-muted);font-size:var(--text-md);line-height:var(--leading-normal);margin:0}.studio-phone-media{gap:var(--space-1);padding:var(--space-1) 0 0;border-top:1px dashed var(--border);flex-wrap:wrap;align-items:center;display:flex}.studio-phone-media-label{align-items:center;gap:var(--space-1);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);display:inline-flex}.studio-phone-media-chip{padding:1px var(--space-2);border:1px solid var(--border);border-radius:var(--radius-capsule);color:var(--text-muted);font-size:var(--text-xs)}.studio-phone-media-chip.is-on{border-color:color-mix(in srgb, var(--accent-amber) 46%, var(--border));background:color-mix(in srgb, var(--accent-amber) 10%, var(--surface));color:color-mix(in srgb, var(--accent-amber) 72%, var(--text))}.studio-phone-screen .studio-phone-composer.tg-composer{box-sizing:border-box;width:100%;max-width:100%;padding:var(--space-2) 0 var(--space-4);background:0 0;align-self:end;position:relative;inset:auto;transform:none}.studio-phone-screen .studio-phone-composer.tg-composer .chat-input-container{width:100%;max-width:100%;padding:0}.studio-phone-screen .studio-phone-composer.tg-composer .rows-wrapper-wrapper{width:calc(100% - 2rem);min-width:0;max-width:calc(100% - 2rem);margin-inline:auto}.studio-phone-screen .studio-phone-composer.tg-composer .chat-input-wrapper{--console-liquid-glass-content-layer:var(--z-raised);--console-liquid-glass-lens-layer:var(--z-base);isolation:isolate;min-height:var(--chat-input-height);border:1px solid var(--console-liquid-glass-border);border-radius:calc(var(--chat-input-height) / 2);background:var(--console-liquid-glass-surface), var(--console-liquid-glass-bg-strong);-webkit-backdrop-filter:var(--console-liquid-glass-filter);box-shadow:var(--console-liquid-glass-highlight), var(--console-liquid-glass-shadow);backface-visibility:hidden;position:relative;overflow:hidden;transform:translateZ(0)}.studio-phone-screen .studio-phone-composer.tg-composer .chat-input-wrapper:before,.studio-phone-screen .studio-phone-composer.tg-composer .chat-input-wrapper:after{content:"";pointer-events:none;border-radius:inherit;position:absolute}.studio-phone-screen .studio-phone-composer.tg-composer .chat-input-wrapper:before{z-index:var(--console-liquid-glass-lens-layer);background:var(--console-liquid-glass-edge);opacity:.58;inset:0}.studio-phone-screen .studio-phone-composer.tg-composer .chat-input-wrapper:after{z-index:var(--console-liquid-glass-lens-layer);background:var(--console-liquid-glass-specular);box-shadow:var(--console-liquid-glass-inner-shadow);opacity:.62;inset:1px}.studio-phone-screen .studio-phone-composer.tg-composer .chat-input-wrapper>:not(.c-ripple){z-index:var(--console-liquid-glass-content-layer);position:relative}.studio-phone-screen .studio-phone-composer.tg-composer .rows-wrapper-row{gap:var(--space-2);min-height:var(--chat-input-height);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);background-color:#0000}.studio-phone-screen .studio-phone-composer.tg-composer .input-message-container{min-height:var(--send-height)}.studio-phone-screen .studio-phone-composer.tg-composer .input-field-placeholder,.studio-phone-screen .studio-phone-composer.tg-composer .input-message-input{font-size:var(--messages-text-size);line-height:var(--messages-line-height)}.studio-phone-screen .studio-phone-composer.tg-composer .btn-send-container{width:var(--send-width);height:var(--send-height)}@media (width<=600px){.studio-phone-shell{gap:0;padding:0}.studio-device-frame.is-mobile-fullscreen{place-items:stretch stretch;padding:0;overflow:hidden}.studio-device-frame.is-mobile-fullscreen .studio-phone-screen{background:var(--surface-chat-canvas);box-shadow:none;border-radius:0}.studio-device-frame.is-mobile-fullscreen .studio-phone-background{display:none}.studio-device-frame.is-mobile-fullscreen .studio-phone-screen .pane-topbar.is-chat{margin-block-start:calc(var(--space-5) + env(safe-area-inset-top,0px))}.studio-device-frame.is-mobile-fullscreen .studio-phone-screen .studio-phone-composer.tg-composer{padding-block-end:calc(var(--space-4) + env(safe-area-inset-bottom,0px))}}.studio-phone-remove-confirm{gap:var(--space-2);padding:var(--space-3);border-top:1px solid color-mix(in srgb, var(--danger) 32%, var(--border));background:var(--status-error-bg);display:grid}.studio-phone-remove-confirm p{color:var(--text);font-size:var(--text-xs);line-height:var(--leading-normal);margin:0}.studio-phone-remove-actions{gap:var(--space-2);display:flex}.plan-surface{gap:var(--space-8);padding:var(--space-8);inline-size:100%;max-inline-size:var(--console-surface-content-width,var(--chat-width));flex-direction:column;flex:auto;block-size:100%;min-inline-size:0;margin-inline:auto;display:flex;overflow-y:auto}.plan-empty{color:var(--text-muted);font:var(--type-body);padding:var(--space-9) var(--space-5);text-align:center}.plan-trial{align-items:center;gap:var(--space-4);background:var(--brand-surface);border-radius:var(--radius-card);padding:var(--space-4) var(--space-6);display:flex}.plan-trial-dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-capsule);background:var(--accent);flex:none}.plan-trial-copy{font:var(--type-body);color:var(--brand-700)}.plan-trial-copy strong{font-weight:var(--weight-semibold)}.plan-trial-cta{margin-left:auto}.plan-trial-readonly{font:var(--type-meta);color:var(--brand-700);margin-left:auto}.plan-quota-notice{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin:0;display:flex}#plan-subscription-pricing,#plan-credits-purchase{scroll-margin-block:var(--space-8)}#plan-subscription-pricing:focus,#plan-credits-purchase:focus{box-shadow:var(--shadow-focus), var(--shadow-card);outline:0}.plan-establishment{gap:var(--space-7);background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--space-8);flex-direction:column;display:flex}.plan-establishment-head{gap:var(--space-2);flex-direction:column;display:flex}.plan-establishment-kicker{font:var(--type-kicker);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted)}.plan-establishment-title{align-items:center;gap:var(--space-4);display:flex}.plan-establishment-title h2{font:var(--type-page-title);letter-spacing:var(--tracking-title);color:var(--text);margin:0}.plan-establishment-tagline{font:var(--type-body);color:var(--text-muted);margin:0}.plan-meters{gap:var(--space-7);flex-direction:column;display:flex}.plan-meter{gap:var(--space-3);flex-direction:column;display:flex}.plan-meter-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.plan-meter-label{align-items:baseline;gap:var(--space-3);font:var(--type-card-title);color:var(--text);display:inline-flex}.plan-meter-period{font:var(--type-meta);color:var(--text-muted)}.plan-meter-value{align-items:baseline;gap:var(--space-3);font:var(--type-meta);color:var(--text);font-variant-numeric:tabular-nums;display:inline-flex}.plan-meter-value strong{font-weight:var(--weight-semibold);color:var(--text)}.plan-meter-percent{color:var(--text-muted)}.plan-meter-track{height:var(--meter-track-h);border-radius:var(--radius-capsule);background:var(--alpha-2);position:relative;overflow:hidden}.plan-meter-fill{height:100%;width:var(--plan-meter-fill,0%);border-radius:var(--radius-capsule);background:var(--success);transition:width var(--dur-base) var(--ease-standard);display:block}.plan-meter.is-approaching .plan-meter-fill{background:var(--tone-warning)}.plan-meter.is-approaching .plan-meter-percent{color:var(--tone-warning);font-weight:var(--weight-semibold)}.plan-meter.is-full .plan-meter-fill{background:var(--danger)}.plan-meter.is-full .plan-meter-percent{color:var(--danger);font-weight:var(--weight-semibold)}.plan-pay-tracks{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.plan-pay-track{gap:var(--space-3);background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--space-6) var(--space-7);flex-direction:column;display:flex}.plan-pay-track h4{font:var(--type-card-title);color:var(--text);margin:0}.plan-pay-track p{font:var(--type-body);color:var(--text);line-height:var(--leading-relaxed);margin:0}.plan-pay-track .surface-action-button,.plan-pay-track .plan-pay-track-readonly{margin-top:var(--space-2);align-self:flex-start}.plan-pay-track-readonly{font:var(--type-meta);color:var(--text-muted)}.plan-credits-card,.plan-operation-card,.plan-clerk-pricing{gap:var(--space-5);padding:var(--space-7);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.plan-card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.plan-card-head>div{gap:var(--space-1);flex-direction:column;display:flex}.plan-card-head h3{font:var(--type-surface-title);color:var(--text);margin:0}.plan-credit-values{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.plan-credit-values>div{gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-console);background:var(--alpha-1);flex-direction:column;display:flex}.plan-credit-values dt,.plan-freshness,.plan-card-actions span,.plan-card-empty{font:var(--type-meta);color:var(--text-muted);margin:0}.plan-freshness{align-items:center;gap:var(--space-2);display:flex}.plan-credit-values dd{font:var(--type-card-title);color:var(--text);font-variant-numeric:tabular-nums;margin:0}.plan-card-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.plan-card-actions span{flex:1 1 var(--modal-pane-width)}.plan-operations-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.plan-asset-list,.plan-request-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.plan-asset-list li,.plan-request-list li{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-console);background:var(--alpha-1);display:flex}.plan-asset-list li>span:first-child,.plan-request-list li>span:first-child{gap:var(--space-1);flex-direction:column;flex:auto;min-width:0;display:flex}.plan-asset-list strong,.plan-request-list strong{font:var(--type-body);font-weight:var(--weight-semibold);color:var(--text)}.plan-asset-list small,.plan-request-list small{font:var(--type-kicker);color:var(--text-muted)}.plan-redeem-field{gap:var(--space-2);font:var(--type-meta);color:var(--text);flex-direction:column;display:flex}.plan-redeem-field input{min-height:var(--control-h);padding-inline:var(--space-3);border-radius:var(--radius-console);border:thin solid var(--border);background:var(--surface);color:var(--text);font:var(--type-body)}.plan-redeem-field input:focus-visible{box-shadow:var(--shadow-focus);outline:0}.plan-dialog-state{padding:var(--space-5);border-radius:var(--radius-console);background:var(--alpha-1);font:var(--type-meta);color:var(--text-muted)}.plan-manage-row{justify-content:space-between;align-items:center;gap:var(--space-5);padding-top:var(--space-6);border-top:1px solid var(--border);font:var(--type-meta);color:var(--text-muted);display:flex}.plan-manage-readonly{font:var(--type-meta);color:var(--text-muted)}.plan-downgrade-backdrop{z-index:var(--z-modal);padding:var(--space-7);background:var(--alpha-800);-webkit-backdrop-filter:blur(var(--backdrop-blur));backdrop-filter:blur(var(--backdrop-blur));justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.plan-downgrade{gap:var(--space-6);width:min(92vw, var(--modal-pane-width));max-height:min(90vh, var(--modal-two-pane-max-h));background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-xl);padding:var(--space-8);flex-direction:column;display:flex;overflow-y:auto}.plan-downgrade-head{gap:var(--space-2);flex-direction:column;display:flex}.plan-downgrade-kicker{font:var(--type-kicker);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted)}.plan-downgrade-head h3{font:var(--type-surface-title);letter-spacing:var(--tracking-title);color:var(--text);margin:0}.plan-downgrade-head p{font:var(--type-meta);color:var(--text);line-height:var(--leading-normal);margin:0}.plan-downgrade-losses{padding:var(--space-2) 0;border-radius:var(--radius-console);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger) 30%, transparent);background:color-mix(in srgb, var(--danger) 8%, var(--surface));margin:0;list-style:none}.plan-downgrade-loss{gap:var(--space-3);padding:var(--space-3) var(--space-5);font:var(--type-meta);line-height:var(--leading-normal);color:var(--text);align-items:flex-start;display:flex}.plan-downgrade-minus{color:var(--danger);font-weight:var(--weight-bold);flex:none}.plan-downgrade-keepers{gap:var(--space-3);flex-direction:column;display:flex}.plan-downgrade-keepers h4{align-items:baseline;gap:var(--space-3);font:var(--type-card-title);color:var(--text);margin:0;display:flex}.plan-downgrade-keeper-count{font:var(--type-meta);color:var(--text-muted);font-variant-numeric:tabular-nums}.plan-downgrade-keeper-hint{font:var(--type-meta);color:var(--text-muted);line-height:var(--leading-normal);margin:0}.plan-downgrade-keeper-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.plan-downgrade-keeper{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-console);box-shadow:inset 0 0 0 1px var(--border);cursor:pointer;display:flex}.plan-downgrade-keeper.will-furlough{background:var(--alpha-1)}.plan-downgrade-keeper.is-disabled{cursor:not-allowed;color:var(--text-disabled)}.plan-downgrade-keeper input{accent-color:var(--accent);flex:none}.plan-downgrade-keeper-copy{flex-direction:column;gap:0;display:flex}.plan-downgrade-keeper-copy strong{font:var(--type-body);font-weight:var(--weight-semibold);color:var(--text)}.plan-downgrade-keeper-copy span{font:var(--type-meta);color:var(--text-muted)}.plan-downgrade-keeper .surface-status-chip{margin-left:auto}.plan-downgrade-actions{justify-content:flex-end;gap:var(--space-3);display:flex}@media (width<=600px){.plan-pay-tracks{grid-template-columns:minmax(0,1fr)}.plan-manage-row{align-items:flex-start;gap:var(--space-3);flex-direction:column}.plan-credit-values,.plan-operations-grid{grid-template-columns:minmax(0,1fr)}.plan-asset-list li,.plan-request-list li{flex-wrap:wrap;align-items:flex-start}}.plan-downgrade-targets{gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.iam-grid{gap:var(--space-7);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=980px){.iam-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.iam-card{--surface-card-gap:var(--space-6);--surface-card-pad:var(--space-7)}.iam-card-wide{grid-column:1/-1}.iam-card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.iam-card-header h3{color:var(--text);font:var(--type-card-title);margin:2px 0 0}.iam-kicker{color:var(--text-muted);font:var(--type-kicker);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.iam-me{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.iam-me-avatar{border-radius:var(--radius-capsule);background:var(--brand-surface);width:36px;height:36px;color:var(--brand-700);font:600 14px/1 var(--font-console);flex:none;justify-content:center;align-items:center;display:inline-flex}.iam-me-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.iam-me-meta strong{color:var(--text);font:600 13px/18px var(--font-console)}.iam-me-meta span{color:var(--text);font:var(--type-meta)}.iam-me-roles{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-left:auto;display:flex}.iam-membership{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.iam-membership-tenant{color:var(--text);font:var(--type-meta)}.iam-policy-role-badges{align-items:center;gap:var(--space-1);padding-left:var(--space-1);flex-wrap:wrap;display:inline-flex}.iam-me-facts{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.iam-me-facts dt{color:var(--text-muted);font:var(--type-meta)}.iam-me-facts dd{color:var(--text);font:var(--type-body);overflow-wrap:anywhere;margin:2px 0 0}.iam-mono{font:400 12px/16px var(--font-mono);color:var(--text);overflow-wrap:anywhere}.iam-role-badge{min-height:var(--control-h-nested);padding:0 var(--space-3);border-radius:var(--radius-console);font:var(--type-kicker);text-transform:uppercase;white-space:nowrap;align-items:center;display:inline-flex}.iam-role-badge.role-platform_admin{color:var(--chip-pro-fg);background:var(--chip-pro-bg)}.iam-role-badge.role-tenant_admin{color:var(--brand-700);background:var(--brand-surface)}.iam-role-badge.role-operator{color:var(--chip-aqua-fg);background:var(--chip-aqua-bg)}.iam-role-badge.role-viewer{color:var(--selected-fg-muted);background:var(--selected-bg)}.iam-role-badge.role-tenant_owner,.iam-role-badge.role-security_admin{color:var(--chip-pro-fg);background:var(--chip-pro-bg)}.iam-role-badge.role-workspace_admin,.iam-role-badge.role-developer_integrator,.iam-role-badge.role-role_designer,.iam-role-badge.role-role_publisher{color:var(--chip-aqua-fg);background:var(--chip-aqua-bg)}.iam-role-badge.role-billing_admin,.iam-role-badge.role-auditor,.iam-role-badge.role-support_break_glass{color:var(--selected-fg-muted);background:var(--selected-bg)}.iam-banner{padding:var(--space-4) var(--space-5);border-radius:var(--radius-console);font:var(--type-meta);margin:0}.iam-banner.info{color:var(--text);background:var(--alpha-1)}.iam-banner.success{color:var(--success);background:color-mix(in srgb, var(--success) var(--chip-tint), var(--surface))}.iam-banner.error,.iam-banner.danger{color:var(--danger);background:color-mix(in srgb, var(--danger) var(--chip-tint), var(--surface))}.iam-recovery-panel{gap:var(--space-5)}.iam-recovery-facts{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;display:grid}.iam-recovery-facts div{min-width:0;border-inline-start:3px solid var(--border);padding-inline-start:var(--space-3)}.iam-recovery-facts dt{color:var(--text-muted);font:var(--type-meta)}.iam-recovery-facts dd{color:var(--text);font:var(--type-body);overflow-wrap:anywhere;margin:2px 0 0}.iam-empty{color:var(--text-muted);font:var(--type-body);margin:0}.iam-org-actions{gap:var(--space-3);display:flex}.iam-org-logo{border-radius:var(--radius-capsule);object-fit:cover;flex:none;width:36px;height:36px}.iam-scope-pill{min-height:var(--control-h-nested);padding:0 var(--space-3);border-radius:var(--radius-console);color:var(--text);background:var(--alpha-1);font:var(--type-kicker);text-transform:uppercase;white-space:nowrap;align-items:center;display:inline-flex}.iam-stat-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=760px){.iam-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.iam-stat{min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-console);background:var(--alpha-1);flex-direction:column;gap:2px;display:flex}.iam-stat span{color:var(--text-muted);font:var(--type-meta);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.iam-stat strong{color:var(--text);font:600 18px/24px var(--font-console)}.iam-policy-rules{gap:var(--space-4);grid-template-columns:minmax(0,1fr);margin:0;display:grid}@media (width>=760px){.iam-policy-rules{grid-template-columns:repeat(3,minmax(0,1fr))}}.iam-policy-rules div{min-width:0}.iam-policy-rules dt{color:var(--text);font:600 13px/18px var(--font-console)}.iam-policy-rules dd{color:var(--text);font:var(--type-meta);margin:3px 0 0}.iam-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:620px}.iam-table th,.iam-table td{padding:var(--space-4);border-bottom:1px solid var(--border);color:var(--text);font:var(--type-meta);text-align:left;vertical-align:top}.iam-table th{color:var(--text-muted);background:var(--alpha-1);font:var(--type-kicker);text-transform:uppercase}.iam-table tr:last-child td{border-bottom:0}.iam-table td strong,.iam-record-row strong{color:var(--text);font:600 13px/18px var(--font-console);overflow-wrap:anywhere;display:block}.iam-table td span,.iam-record-row span{color:var(--text-muted);font:var(--type-meta);overflow-wrap:anywhere;margin-top:2px;display:block}.iam-custom-role-list,.iam-record-list{gap:var(--space-3);flex-direction:column;display:flex}.iam-subsection-header{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.iam-subsection-header h4{color:var(--text);font:600 13px/18px var(--font-console);margin:2px 0 0}.iam-field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.iam-field span{color:var(--text-muted);font:var(--type-meta)}.iam-field input{width:100%;height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-console);background:var(--surface);color:var(--text);font:var(--type-meta)}.iam-field input:focus-visible{box-shadow:var(--shadow-focus);outline:0}.iam-picker-menu{align-self:end}.iam-record-row{justify-content:space-between;align-items:center;gap:var(--space-5);min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-console);background:var(--alpha-1);display:flex}.iam-record-row>div{min-width:0}.iam-split{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=860px){.iam-split{grid-template-columns:repeat(2,minmax(0,1fr))}}.iam-split section{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.iam-split h4{color:var(--text);font:600 13px/18px var(--font-console);margin:0}@media (width<=640px){.iam-me-facts,.iam-stat-grid{grid-template-columns:minmax(0,1fr)}.iam-card-header,.iam-record-row{flex-direction:column;align-items:stretch}.iam-me-roles{margin-left:0}}.iam-access-shell .pane-shell-body{padding:0}.iam-pane-body{min-height:0;padding:var(--space-9);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.iam-pane-body .iam-grid{width:100%;max-width:1180px;margin-block:0;margin-inline:auto}.iam-team-grid{margin-block:auto}.iam-view-stack{gap:var(--space-6);flex-direction:column;width:100%;max-width:1180px;margin-inline:auto;display:flex}.iam-scope-rail{gap:var(--space-5);height:100%;min-height:0;padding:0 var(--space-4) var(--space-5);flex-direction:column;display:flex;overflow-y:auto}.iam-rail-header{margin:0 calc(var(--space-4) * -1);flex:none}.iam-rail-title{min-width:0}.iam-rail-title h2{color:var(--text);font:600 15px/20px var(--font-console);margin:0}.iam-rail-title span,.iam-rail-empty{color:var(--text-muted);font:var(--type-meta);overflow-wrap:anywhere}.iam-rail-section{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.iam-rail-section-title{color:var(--text-muted);font:var(--type-kicker);text-transform:uppercase}.iam-scope-row,.iam-view-nav-item.surface-list-row{border-radius:var(--radius-console);min-width:0}.iam-scope-row{padding:var(--space-3) var(--space-4);background:var(--alpha-1)}.iam-scope-row.is-active{background:var(--brand-surface)}.iam-scope-row strong,.iam-scope-row span{overflow-wrap:anywhere;display:block}.iam-scope-row strong{color:var(--text);font:600 13px/18px var(--font-console)}.iam-scope-row span{color:var(--text-muted);font:var(--type-meta)}.iam-view-nav{gap:var(--space-2);flex-direction:column;display:flex}.iam-view-nav-item.surface-list-row{--surface-list-row-template:minmax(0, 1fr) auto;--surface-list-row-gap:var(--space-3);--surface-list-row-padding:var(--space-3) var(--space-4);--surface-list-row-bg:transparent;--surface-list-row-hover-bg:var(--surface);--surface-list-row-selected-bg:var(--surface);--surface-list-row-color:var(--text);border:1px solid #0000}.iam-view-nav-item.surface-list-row.is-selected{border-color:var(--border);box-shadow:var(--shadow-card)}.iam-view-nav-item .surface-list-row-title,.iam-view-nav-item .surface-list-row-subtitle{overflow-wrap:anywhere;white-space:normal}.iam-view-nav-item .surface-list-row-title{color:var(--text);font:600 13px/18px var(--font-console)}.iam-view-nav-item .surface-list-row-subtitle{color:var(--text-muted);font:var(--type-meta)}.iam-view-nav-count{min-width:26px;height:22px;padding:0 var(--space-2);border-radius:var(--radius-console);background:var(--alpha-1);color:var(--text);font:var(--type-kicker);justify-content:center;align-items:center;display:inline-flex}.iam-view-nav-item.is-attention .iam-view-nav-count{color:var(--chip-pro-fg);background:var(--chip-pro-bg)}.iam-view-nav-item.is-danger .iam-view-nav-count{color:var(--danger);background:color-mix(in srgb, var(--danger) var(--chip-tint), var(--surface))}.iam-context-panel{gap:var(--space-4);height:100%;min-height:0;padding:var(--space-6) var(--space-5);flex-direction:column;display:flex;overflow-y:auto}.iam-context-header h3{color:var(--text);font:var(--type-card-title);margin:2px 0 0}.iam-context-header p{margin:var(--space-2) 0 0;color:var(--text-muted);font:var(--type-meta);overflow-wrap:anywhere}.iam-context-section{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.iam-context-panel .iam-context-section.context-block{margin:0}.iam-context-section h4{color:var(--text);font:600 13px/18px var(--font-console);margin:0}.iam-context-facts{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.iam-decision-summary-item{min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-console);background:var(--alpha-1)}.iam-context-fact-row .tg-info-row-title{color:var(--text-muted);font:var(--type-meta)}.iam-context-decision-row .tg-info-row-title{color:var(--text);font:var(--type-body)}.iam-context-fact-row .tg-info-row-subtitle,.iam-context-decision-row .tg-info-row-subtitle{color:var(--text);font:var(--type-body);white-space:normal;overflow-wrap:anywhere}.iam-decision-summary{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.iam-decision-summary-item strong,.iam-decision-summary-item span,.iam-decision-summary-item small,.iam-context-decision-row .tg-info-row-subtitle span{overflow-wrap:anywhere;display:block}.iam-decision-summary-item strong{color:var(--text);font:700 18px/24px var(--font-console)}.iam-decision-summary-item span{color:var(--text);font:600 13px/18px var(--font-console)}.iam-decision-summary-item small,.iam-context-decision-row .tg-info-row-subtitle span{color:var(--text-muted);font:var(--type-meta)}.iam-decision-summary-item.is-denied{border-color:color-mix(in srgb, var(--danger) 28%, var(--border))}.iam-decision-summary-item.is-requires_approval{border-color:color-mix(in srgb, var(--accent) 28%, var(--border))}.iam-next-actions{gap:var(--space-2);color:var(--text);font:var(--type-meta);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.iam-next-actions li{width:fit-content;max-width:100%;padding:3px var(--space-2);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--alpha-1);overflow-wrap:anywhere}.iam-context-panel .iam-card{padding:var(--space-4);border:1px solid var(--border);box-shadow:none}.iam-audit-center-header p{margin:var(--space-1) 0 0;color:var(--text-muted);font:var(--type-meta);overflow-wrap:anywhere}.iam-audit-filter-bar{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(216px,1fr));display:grid}.iam-audit-filter .console-select-menu-trigger{width:100%;min-width:0}.iam-audit-filter-summary{align-items:center;gap:var(--space-2);min-width:0;color:var(--text-muted);font:var(--type-meta);flex-wrap:wrap;margin:0;display:flex}.iam-audit-filter-summary>div{gap:var(--space-2);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.iam-audit-filter-summary strong{max-width:100%;min-height:var(--control-h-xs);padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-console);color:var(--text);font:var(--type-meta);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.iam-audit-insight-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.iam-audit-insight{gap:var(--space-2);min-width:0;padding:var(--space-2) 0 var(--space-2) var(--space-3);border-left:3px solid var(--border);display:grid}.iam-audit-insight.is-allowed{border-left-color:color-mix(in srgb, var(--success) 44%, var(--border))}.iam-audit-insight.is-denied{border-left-color:color-mix(in srgb, var(--danger) 52%, var(--border))}.iam-audit-insight.is-requires_approval{border-left-color:color-mix(in srgb, var(--accent) 52%, var(--border))}.iam-audit-insight span{color:var(--text-muted);font:var(--type-meta)}.iam-audit-insight strong{color:var(--text);font:700 22px/28px var(--font-console)}.iam-audit-insight p{min-height:54px;color:var(--text-muted);font:var(--type-meta);overflow-wrap:anywhere;margin:0}.iam-audit-insight .surface-action-button{justify-self:start}.iam-audit-timeline{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.iam-audit-timeline-item{gap:var(--space-4);min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-console);background:var(--alpha-1);grid-template-columns:132px minmax(0,1fr);display:grid}.iam-audit-timeline-item.is-allowed{border-color:color-mix(in srgb, var(--success) 24%, var(--border))}.iam-audit-timeline-item.is-denied{border-color:color-mix(in srgb, var(--danger) 32%, var(--border))}.iam-audit-timeline-item.is-requires_approval{border-color:color-mix(in srgb, var(--accent) 32%, var(--border))}.iam-audit-timeline-item time{color:var(--text-muted);font:var(--type-meta)}.iam-audit-timeline-item>div{min-width:0}.iam-audit-row-body{gap:var(--space-3);min-width:0;display:grid}.iam-audit-row-main{gap:2px;min-width:0;display:grid}.iam-audit-row-main strong{color:var(--text);font:var(--type-body);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.iam-audit-row-main span,.iam-audit-row-status>span:not(.surface-status-chip),.iam-audit-row-body p,.iam-audit-row-next span{color:var(--text-muted);font:var(--type-meta);overflow-wrap:anywhere}.iam-audit-row-actor{color:var(--text)!important;font-weight:var(--weight-semibold)!important}.iam-audit-row-status{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.iam-audit-result-pill{max-width:12ch}.iam-audit-row-body p{margin:0}.iam-audit-row-next{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.iam-audit-row-next .surface-action-button{flex:none}@media (width<=640px){.iam-pane-body{padding:var(--space-5)}.iam-audit-insight-grid,.iam-audit-timeline-item{grid-template-columns:minmax(0,1fr)}.iam-audit-row-next{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.iam-view-nav-item.surface-list-row{transition:none}}.iam-capability-center{gap:var(--space-6)}.iam-capability-summary{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.iam-capability-summary-fact{min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-console);background:var(--alpha-1)}.iam-capability-summary-fact strong{color:var(--text);font:600 20px/26px var(--font-console);display:block}.iam-capability-summary-fact span{color:var(--text-muted);font:var(--type-meta);margin-top:2px;display:block}.iam-capability-summary-fact.is-active{border-color:color-mix(in srgb, var(--success) 28%, var(--border));background:color-mix(in srgb, var(--success) 8%, var(--surface))}.iam-capability-summary-fact.is-warning{border-color:color-mix(in srgb, var(--tone-warning) 34%, var(--border));background:color-mix(in srgb, var(--tone-warning) 9%, var(--surface))}.iam-capability-request,.iam-capability-list{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.iam-capability-request-grid{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-console);background:var(--alpha-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.iam-capability-preset-preview{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-console);background:var(--surface);flex-wrap:wrap;grid-column:1/-1;display:flex}.iam-capability-preset-preview strong{color:var(--text);font:600 13px/18px var(--font-console);margin-right:auto}.iam-capability-preset-preview span{max-width:100%;padding:2px var(--space-2);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-muted);background:var(--alpha-1);font:var(--type-micro);overflow-wrap:anywhere}.iam-capability-request-grid>.surface-action-button{grid-column:1/-1;justify-self:end}.iam-capability-row-list{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.iam-capability-row{align-items:start;gap:var(--space-4);min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-console);background:var(--alpha-1);grid-template-columns:minmax(0,1fr) auto;display:grid}.iam-capability-row.is-active{border-color:var(--border-strong)}.iam-capability-row-main{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.iam-capability-row-title{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.iam-capability-row-title strong{color:var(--text);font:600 13px/18px var(--font-console);overflow-wrap:anywhere}.iam-capability-row-meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.iam-capability-row-meta span{color:var(--text-muted);font:var(--type-meta);overflow-wrap:anywhere}.iam-capability-row-meta span:not(:last-child):after{content:"·";padding-left:var(--space-2);color:var(--border-strong)}.iam-capability-row p{width:fit-content;max-width:100%;padding:2px var(--space-2);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text);background:var(--surface);font:var(--type-micro);overflow-wrap:anywhere;margin:0}.iam-capability-status{max-width:12ch}@media (width<=900px){.iam-capability-summary,.iam-capability-request-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.iam-capability-summary,.iam-capability-request-grid,.iam-capability-row{grid-template-columns:minmax(0,1fr)}.iam-capability-row>.surface-action-button{justify-self:stretch}}.iam-evidence-card{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--border))}.iam-evidence-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.iam-evidence-fact,.iam-evidence-ref-list{min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-console);background:var(--alpha-1)}.iam-evidence-fact span,.iam-evidence-ref-list>span{color:var(--text-muted);font:var(--type-meta);display:block}.iam-evidence-fact strong,.iam-evidence-ref-list strong{color:var(--text);font:var(--type-meta);overflow-wrap:anywhere;margin-top:2px;display:block}.iam-evidence-refs{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.iam-evidence-ref-list code{margin-top:var(--space-2);color:var(--text);font:400 11px/15px var(--font-mono);overflow-wrap:anywhere;display:block}.iam-security-details{min-width:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-console);background:var(--alpha-1)}.iam-security-details.is-inline{margin-top:var(--space-2);background:var(--surface)}.iam-security-details.is-form-wide{align-self:stretch}.iam-security-summary{cursor:pointer;width:100%;color:var(--text-muted);font:var(--type-meta);text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;padding:0;display:inline-flex}.iam-security-summary:hover{color:var(--text)}.iam-security-summary:focus-visible{box-shadow:var(--shadow-focus);outline:0}.iam-security-body{margin-top:var(--space-3)}.iam-security-detail-grid,.iam-security-field-grid{gap:var(--space-2) var(--space-3);grid-template-columns:minmax(108px,max-content) minmax(0,1fr);margin-top:0;display:grid}.iam-security-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.iam-security-detail-grid span,.iam-security-note{color:var(--text-muted);font:var(--type-meta)}.iam-security-ref-row{display:contents}.iam-security-detail-grid code,.iam-security-detail-stack code{color:var(--text);font:400 11px/15px var(--font-mono);overflow-wrap:anywhere}.iam-security-detail-stack{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}.iam-security-note{margin:var(--space-3) 0 0}@media (width<=640px){.iam-evidence-grid,.iam-evidence-refs,.iam-security-detail-grid,.iam-security-field-grid{grid-template-columns:minmax(0,1fr)}}.iam-team-grid{align-content:start;margin-block:0}.iam-team-console{min-width:0}.iam-support-banner{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.iam-support-banner-row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--chip-pro-fg);border-radius:var(--radius-console);background:var(--chip-pro-bg);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.iam-support-banner-icon{color:var(--chip-pro-fg);display:inline-flex}.iam-support-banner-text{min-width:0}.iam-support-banner-text strong,.iam-support-banner-text span{overflow-wrap:anywhere;display:block}.iam-support-banner-text strong{color:var(--text);font:var(--type-body);font-weight:var(--weight-semibold)}.iam-support-banner-text span{color:var(--text);font:var(--type-meta)}.iam-support-banner-revoke{white-space:nowrap;flex:none}.iam-team-header p{max-width:720px;margin:var(--space-2) 0 0;color:var(--text-muted);font:var(--type-meta);overflow-wrap:anywhere}.iam-team-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.iam-team-actions .surface-action-button{gap:var(--space-2)}.iam-team-command{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-console);background:linear-gradient(135deg, var(--brand-surface), transparent 68%), var(--alpha-1);grid-template-columns:minmax(0,1fr);display:grid}.iam-team-command-main{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.iam-team-command-icon,.iam-team-avatar{flex:none;justify-content:center;align-items:center;display:inline-flex}.iam-team-command-icon{border-radius:var(--radius-capsule);width:36px;height:36px;color:var(--brand-700);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border)}.iam-team-command-main strong,.iam-team-command-main span{overflow-wrap:anywhere;display:block}.iam-team-command-main strong{color:var(--text);font:var(--type-card-title)}.iam-team-command-main span{color:var(--text-muted);font:var(--type-meta);margin-top:2px}.iam-team-summary,.iam-team-empty,.iam-duty-group{border:1px solid var(--border);border-radius:var(--radius-console);background:var(--surface);min-width:0}.iam-team-audit-link{justify-self:start;gap:var(--space-2)}.iam-team-summary{gap:var(--space-3);background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid}@media (width>=980px){.iam-team-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}.iam-team-summary-fact{min-width:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-console);background:var(--surface)}.iam-team-summary-fact span,.iam-team-summary-fact strong{overflow-wrap:anywhere;display:block}.iam-team-summary-fact span{color:var(--text-muted);font:var(--type-meta)}.iam-team-summary-fact strong{color:var(--text);font:var(--type-card-title)}.iam-team-summary-fact.is-attention{border-color:var(--chip-pro-fg);background:var(--chip-pro-bg)}.iam-duty-board{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.iam-team-section-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-4);min-width:0;display:flex}.iam-team-section-heading strong,.iam-team-section-heading span{overflow-wrap:anywhere;display:block}.iam-team-section-heading strong{color:var(--text);font:var(--type-body);font-weight:var(--weight-semibold)}.iam-team-section-heading span{color:var(--text-muted);font:var(--type-meta);margin-top:2px}.iam-duty-group-grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=980px){.iam-duty-group-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}}.iam-duty-group{gap:var(--space-4);padding:var(--space-4);flex-direction:column;display:flex}.iam-duty-group>header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.iam-duty-group>header strong,.iam-duty-group>header span{overflow-wrap:anywhere;display:block}.iam-duty-group>header strong{color:var(--text);font:var(--type-body);font-weight:var(--weight-semibold)}.iam-duty-group>header span{color:var(--text-muted);font:var(--type-meta);margin-top:2px}.iam-duty-count{min-height:var(--control-h-nested);padding:0 var(--space-3);border-radius:var(--radius-capsule);white-space:nowrap;font:var(--type-kicker);color:var(--brand-700);background:var(--brand-surface);align-items:center;display:inline-flex}.iam-duty-member-list{gap:var(--space-2);flex-direction:column;display:flex}.iam-duty-member-card{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-console);background:var(--alpha-1);flex-direction:column;display:flex}.iam-duty-member{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;min-width:0;display:grid}.iam-duty-member-foot{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.iam-duty-member-foot>span{min-width:0;color:var(--text-muted);font:var(--type-meta);overflow-wrap:anywhere}.iam-duty-member>div{min-width:0}.iam-duty-member strong,.iam-duty-member span,.iam-duty-empty{overflow-wrap:anywhere;display:block}.iam-duty-member strong{color:var(--text);font:var(--type-meta);font-weight:var(--weight-semibold)}.iam-duty-member>div>span,.iam-duty-empty{color:var(--text-muted);font:var(--type-meta)}.iam-duty-member .iam-team-member-status{width:max-content;margin-left:auto}.iam-duty-empty{padding:var(--space-4);border:1px dashed var(--border);border-radius:var(--radius-console);text-align:center}.iam-team-avatar{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-capsule);color:var(--brand-700);background:var(--brand-surface);font:600 12px/1 var(--font-console)}.iam-duty-member .iam-team-avatar{margin-top:0;display:inline-flex}.iam-team-avatar.is-operators{color:var(--chip-aqua-fg);background:var(--chip-aqua-bg)}.iam-team-avatar.is-viewers{color:var(--selected-fg-muted);background:var(--selected-bg)}.iam-team-avatar.is-attention{color:var(--chip-pro-fg);background:var(--chip-pro-bg)}.iam-team-empty{align-items:center;gap:var(--space-3);padding:var(--space-4);flex-wrap:wrap;display:flex}.iam-team-empty strong,.iam-team-empty span{overflow-wrap:anywhere}.iam-team-empty strong{color:var(--text);font:var(--type-body);font-weight:var(--weight-semibold)}.iam-team-empty span{color:var(--text-muted);font:var(--type-meta)}@media (width<=760px){.iam-team-section-heading,.iam-team-header{align-items:stretch}.iam-team-actions{justify-content:flex-start}.iam-duty-member .iam-team-member-status{grid-column:2;margin-left:0}}.iam-invite-field input,.iam-invite-status.surface-status-chip,.iam-invite-role-pill{transition:var(--transition-control)}.iam-invite-fields{gap:var(--space-4);flex-direction:column;display:flex}.iam-invite-field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.iam-invite-field>span{color:var(--text);font:var(--type-meta);font-weight:var(--weight-semibold)}.iam-invite-field>span em{margin-left:var(--space-2);color:var(--text-muted);font-style:normal;font-weight:400}.iam-invite-field input{width:100%;min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-console);background:var(--surface);color:var(--text);font:var(--type-body)}.iam-invite-field input:focus-visible{border-color:var(--brand-700);box-shadow:0 0 0 3px var(--brand-surface);outline:none}.iam-invite-role-stack{gap:var(--space-3);flex-direction:column;display:flex}.iam-invite-roles.surface-segmented-control.is-radio-card{--surface-radio-card-color:var(--text);--surface-radio-card-gap:var(--space-3)}.iam-invite-roles .surface-segmented-option.is-owner{--surface-radio-card-accent:var(--brand-700);--surface-radio-card-selected-bg:var(--brand-surface)}.iam-invite-roles .surface-segmented-option.is-operator{--surface-radio-card-accent:var(--chip-aqua-fg);--surface-radio-card-selected-bg:var(--chip-aqua-bg)}.iam-invite-roles .surface-segmented-option.is-viewer{--surface-radio-card-accent:var(--selected-fg-muted);--surface-radio-card-selected-bg:var(--selected-bg)}.iam-invite-error{color:var(--danger);font:var(--type-meta);margin:0}.iam-invite-hint{color:var(--text-muted);font:var(--type-meta);margin:0}.iam-member-remove{margin-top:var(--space-2);align-self:flex-start}.iam-member-confirm p{color:var(--text);font:var(--type-body);margin:0}.iam-visibility-editor{gap:var(--space-4);flex-direction:column;display:flex}.iam-visibility-presets{gap:var(--space-2);flex-direction:column;display:flex}.iam-visibility-presets>span{color:var(--text-muted);font:var(--type-meta);font-weight:var(--weight-semibold)}.iam-visibility-presets-control.surface-segmented-control{align-self:flex-start}.iam-visibility-presets-control .surface-segmented-option{min-width:84px}.iam-visibility-group{gap:var(--space-2);flex-direction:column;display:flex}.iam-visibility-group-head{align-items:baseline;gap:var(--space-2);display:flex}.iam-visibility-group-head strong{color:var(--text);font:var(--type-meta);font-weight:var(--weight-semibold)}.iam-visibility-group-head em{color:var(--danger);font-style:normal;font:var(--type-kicker)}.iam-visibility-checklist{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.iam-visibility-preview-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.iam-visibility-preview-chip{padding:var(--space-1) var(--space-2);border-radius:var(--radius-capsule);background:var(--alpha-1);color:var(--text);font:var(--type-kicker)}@media (width<=600px){.iam-visibility-checklist{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.iam-invite-field input,.iam-invite-status.surface-status-chip,.iam-invite-role-pill{transition:none}}.iam-invite-preview{--iam-accent:var(--brand-700);--iam-accent-soft:var(--brand-surface);justify-content:center;align-items:flex-start;width:100%;height:100%;display:flex}.iam-invite-preview[data-accent=owner]{--iam-accent:var(--brand-700);--iam-accent-soft:var(--brand-surface)}.iam-invite-preview[data-accent=operator]{--iam-accent:var(--chip-aqua-fg);--iam-accent-soft:var(--chip-aqua-bg)}.iam-invite-preview[data-accent=viewer]{--iam-accent:var(--selected-fg-muted);--iam-accent-soft:var(--selected-bg)}.iam-invite-preview-card{gap:var(--space-4);width:100%;max-width:340px;padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.iam-invite-preview-head{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.iam-invite-avatar{border-radius:var(--radius-capsule);width:40px;height:40px;color:var(--iam-accent);background:var(--iam-accent-soft);font:var(--weight-semibold) var(--text-lg)/1 var(--font-console);justify-content:center;align-items:center;display:inline-flex}.iam-invite-preview-id{min-width:0}.iam-invite-preview-id strong,.iam-invite-preview-id span{overflow-wrap:anywhere;display:block}.iam-invite-preview-id strong{color:var(--text);font:var(--type-body);font-weight:var(--weight-semibold)}.iam-invite-preview-id span{color:var(--text-muted);font:var(--type-meta)}.iam-invite-status.surface-status-chip{justify-self:end}.iam-invite-preview-empty{padding:var(--space-4);border:1px dashed var(--border);border-radius:var(--radius-console);color:var(--text-muted);font:var(--type-meta);text-align:center;margin:0}.iam-invite-preview-body{gap:var(--space-3);flex-direction:column;display:flex}.iam-invite-role-pill{padding:var(--space-1) var(--space-3);border-radius:var(--radius-capsule);color:var(--iam-accent);background:var(--iam-accent-soft);font:var(--type-kicker);align-self:flex-start}.iam-invite-preview-value{color:var(--text);font:var(--type-meta);margin:0}.iam-invite-can,.iam-invite-cannot{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.iam-invite-can li,.iam-invite-cannot li{align-items:center;gap:var(--space-2);color:var(--text);font:var(--type-meta);overflow-wrap:anywhere;display:flex}.iam-invite-can li svg{color:var(--iam-accent);flex:none}.iam-invite-cannot li{color:var(--text-muted)}.iam-invite-cannot li:before{content:"—";color:var(--text-muted)}.iam-approval-center{gap:var(--space-5)}.iam-approval-header p,.iam-subsection-header p{margin:var(--space-1) 0 0;max-width:720px;color:var(--text-muted);font-size:var(--text-sm);line-height:1.45}.iam-approval-command{gap:var(--space-4);padding:var(--space-4);border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));border-radius:var(--radius-console);background:color-mix(in srgb, var(--accent) 5%, var(--surface));grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.iam-approval-command-main{gap:var(--space-3);align-items:flex-start;min-width:0;display:flex}.iam-approval-command-icon{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));border-radius:var(--radius-console);width:36px;height:36px;color:var(--accent);background:var(--surface);flex:0 0 36px;justify-content:center;align-items:center;display:inline-flex}.iam-approval-command-main div{gap:var(--space-1);min-width:0;display:grid}.iam-approval-command-main strong{color:var(--text);font-size:var(--text-lg);overflow-wrap:anywhere;line-height:1.2}.iam-approval-command-main span{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-normal);overflow-wrap:anywhere}.iam-approval-summary{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.iam-approval-summary-fact{min-width:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-console);background:var(--alpha-1);gap:2px;display:grid}.iam-approval-summary-fact strong{color:var(--text);font-size:var(--text-xl);line-height:var(--leading-none)}.iam-approval-summary-fact span{color:var(--text-muted);font-size:var(--text-sm);overflow-wrap:anywhere}.iam-approval-summary-fact small{color:var(--text-muted);font-size:var(--text-xs);overflow-wrap:anywhere;line-height:1.3}.iam-approval-summary-fact.is-pending{border-color:color-mix(in srgb, var(--tone-warning) 34%, var(--border));background:color-mix(in srgb, var(--tone-warning) 9%, var(--surface))}.iam-approval-summary-fact.is-approved{border-color:color-mix(in srgb, var(--success) 28%, var(--border));background:color-mix(in srgb, var(--success) 8%, var(--surface))}.iam-approval-summary-fact.is-denied{border-color:color-mix(in srgb, var(--danger) 28%, var(--border));background:color-mix(in srgb, var(--danger) 8%, var(--surface))}.iam-approval-request-panel,.iam-approval-worklist,.iam-support-section{gap:var(--space-3);display:grid}.iam-approval-request-grid{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-console);background:var(--alpha-1);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.iam-approval-preset-preview{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-console);background:var(--surface);color:var(--text);font-size:var(--text-sm);flex-wrap:wrap;grid-column:1/-1;line-height:1.35;display:flex}.iam-approval-preset-preview strong{color:var(--text);overflow-wrap:anywhere;margin-right:auto}.iam-approval-preset-preview span{max-width:100%;padding:2px var(--space-2);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-muted);background:var(--alpha-1);font-size:var(--text-xs);overflow-wrap:anywhere}.iam-approval-request-grid>.surface-action-button{grid-column:1/-1;justify-self:end}.iam-approval-row-list,.iam-support-row-list{gap:var(--space-3);display:grid}.iam-approval-row,.iam-support-row{gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-console);background:var(--surface);display:grid}.iam-approval-row.is-pending{border-color:color-mix(in srgb, var(--tone-warning) 32%, var(--border))}.iam-approval-row.is-denied,.iam-support-row.is-revoked{border-color:color-mix(in srgb, var(--danger) 28%, var(--border))}.iam-approval-row-main,.iam-support-row{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.iam-approval-row-copy,.iam-support-row>div{gap:var(--space-1);min-width:0;display:grid}.iam-approval-row-copy strong,.iam-support-row strong{color:var(--text);font-size:var(--text-md);overflow-wrap:anywhere}.iam-approval-row-copy span,.iam-support-row span,.iam-support-row small{color:var(--text-muted);font-size:var(--text-sm);overflow-wrap:anywhere;line-height:1.35}.iam-approval-row-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.iam-approval-row-facts{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.iam-approval-row-facts div{min-width:0}.iam-approval-row-facts dt{color:var(--text-muted);font-size:var(--text-xs)}.iam-approval-row-facts dd{color:var(--text);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.iam-approval-decision-review{gap:var(--space-1);min-width:0;padding:var(--space-2) 0 var(--space-2) var(--space-3);border-left:3px solid var(--border);color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-normal);display:grid}.iam-approval-decision-review.is-approve{border-left-color:color-mix(in srgb, var(--success) 48%, var(--border))}.iam-approval-decision-review.is-deny{border-left-color:color-mix(in srgb, var(--danger) 48%, var(--border))}.iam-approval-decision-review strong{color:var(--text);font-size:var(--text-sm)}.iam-approval-decision-review span{overflow-wrap:anywhere}.iam-approval-decision-review-actions{gap:var(--space-2);padding-top:var(--space-1);flex-wrap:wrap;display:flex}.iam-support-create{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-console);background:var(--alpha-1);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;display:grid}.iam-support-create .iam-approval-support-hint{grid-column:1/-1}.iam-support-create>.surface-action-button{justify-self:end}.iam-approval-support-hint{color:var(--text-muted);font-size:var(--text-sm);margin:0}@media (width<=1180px){.iam-approval-summary,.iam-approval-request-grid,.iam-approval-row-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.iam-approval-summary,.iam-approval-request-grid,.iam-approval-row-main,.iam-approval-row-facts,.iam-support-row,.iam-support-create{grid-template-columns:minmax(0,1fr)}.iam-approval-row-actions{justify-content:flex-start}}.iam-inbox-list{gap:var(--space-2);flex-direction:column;display:flex}.iam-inbox-row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-console);background:var(--surface);transition:var(--transition-control);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.iam-inbox-dot{width:var(--space-3);height:var(--space-3);border-radius:var(--radius-capsule);background:var(--text-muted)}.iam-inbox-dot.is-pending{background:var(--chip-pro-fg)}.iam-inbox-dot.is-approved{background:var(--success)}.iam-inbox-dot.is-denied{background:var(--danger)}.iam-inbox-copy{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.iam-inbox-copy strong{color:var(--text);font:var(--type-body);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.iam-inbox-copy span{color:var(--text-muted);font:var(--type-meta);overflow-wrap:anywhere}.iam-inbox-actions{gap:var(--space-2);display:flex}.iam-inbox-status{max-width:9ch}@media (prefers-reduced-motion:reduce){.iam-inbox-row{transition:none}}.iam-role-create-panel,.iam-grant-set-editor,.iam-role-assignment-panel{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.iam-role-copy-form,.iam-role-assignment-form{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-console);background:var(--alpha-1);grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;display:grid}.iam-role-assignment-designer{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.iam-custom-role-card{--surface-card-gap:var(--space-4);--surface-card-pad:var(--space-5);border:1px solid var(--border);background:var(--alpha-1);min-width:0;box-shadow:none}.iam-custom-role-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.iam-custom-role-header strong{color:var(--text);font:600 14px/20px var(--font-console);display:block}.iam-custom-role-header span{color:var(--text-muted);font:var(--type-meta);margin-top:2px;display:block}.iam-role-template-meta{gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.iam-role-template-meta span{min-height:var(--space-8);padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--alpha-1);color:var(--text-muted);font:var(--type-meta);white-space:nowrap;align-items:center;margin:0;display:inline-flex}.iam-grant-draft-row{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-console);background:var(--surface);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;display:grid}.iam-grant-draft-summary{overflow-wrap:anywhere;flex-direction:column;align-self:center;gap:2px;min-width:0;display:flex}.iam-grant-draft-summary strong{color:var(--text);font:600 13px/18px var(--font-console)}.iam-grant-draft-summary span{color:var(--text-muted);font:var(--type-meta)}.iam-task-picker .console-select-menu-current{font-weight:var(--weight-semibold)}.iam-grant-draft-scope-grid{gap:var(--space-3);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.iam-grant-draft-note{color:var(--text-muted);font:var(--type-meta);overflow-wrap:anywhere;grid-column:1/-1;margin:0}.iam-scoped-value{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--control-h);min-width:0;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-console);background:var(--surface);display:flex}.iam-scoped-value strong{color:var(--text);font:var(--type-meta);overflow-wrap:anywhere}.iam-scoped-value .surface-action-button{flex:none}.iam-field small{color:var(--text-muted);font:var(--type-meta)}.iam-grant-draft-row>.iam-security-details,.iam-grant-draft-row>.surface-action-button{grid-column:1/-1}.iam-grant-draft-row>.surface-action-button{justify-self:start}.iam-impact-preview{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border);flex-direction:column;display:flex}.iam-impact-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.iam-impact-header strong{color:var(--text);font:600 13px/18px var(--font-console);display:block}.iam-impact-header>span{color:var(--text-muted);font:var(--type-meta)}.iam-impact-grid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.iam-impact-metric{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-console);background:var(--alpha-1);display:flex}.iam-impact-metric span{color:var(--text-muted);font:var(--type-meta)}.iam-impact-metric strong{color:var(--text);font:650 14px/18px var(--font-console)}.iam-impact-note{color:var(--text-muted);font:var(--type-meta);overflow-wrap:anywhere;margin:0}.iam-impact-chip-row{gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.iam-impact-chip-row span{max-width:100%;min-height:var(--space-9);padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--alpha-1);color:var(--text-muted);font:var(--type-meta);overflow-wrap:anywhere;align-items:center;display:inline-flex}.iam-assignment-review{gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-console);background:var(--surface);flex-direction:column;display:flex}.iam-assignment-review-grid{gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.iam-assignment-fact{min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-console);background:var(--alpha-1)}.iam-assignment-fact span,.iam-assignment-hint{color:var(--text-muted);font:var(--type-meta)}.iam-assignment-fact strong{color:var(--text);font:600 13px/18px var(--font-console);overflow-wrap:anywhere;margin-top:2px;display:block}.iam-assignment-hint{overflow-wrap:anywhere;margin:0}.iam-grant-set-editor>.surface-action-button,.iam-role-assignment-form>.surface-action-button{align-self:end}@media (width<=1180px){.iam-role-copy-form,.iam-role-assignment-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.iam-role-copy-form,.iam-role-assignment-form,.iam-grant-draft-row{grid-template-columns:minmax(0,1fr)}.iam-impact-header{flex-direction:column}.iam-impact-grid,.iam-grant-draft-scope-grid,.iam-assignment-review-grid{grid-template-columns:minmax(0,1fr)}.iam-role-copy-form>.surface-action-button,.iam-role-assignment-form>.surface-action-button{justify-self:end;min-width:148px}.iam-custom-role-header{flex-direction:column;align-items:stretch}.iam-policy-template-table{min-width:0}.iam-policy-template-table thead{display:none}.iam-policy-template-table,.iam-policy-template-table tbody,.iam-policy-template-table tr,.iam-policy-template-table td{width:100%;display:block}.iam-policy-template-table tr{padding:var(--space-2) 0;border-bottom:1px solid var(--border)}.iam-policy-template-table tr:last-child{border-bottom:0}.iam-policy-template-table td{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:0;grid-template-columns:84px minmax(0,1fr);display:grid}.iam-policy-template-table td:before{content:attr(data-label);color:var(--text-muted);font:var(--type-meta)}}.console-surface-ops .surface-body{min-height:0;padding:0}.ops-workspace{flex-direction:column;height:100%;min-height:0;display:flex}.ops-workspace-cockpit{overflow-y:auto}.ops-workspace>.ops-diagnostics,.ops-workspace>.ops-tuning,.ops-workspace>.ops-providers{flex:auto;min-height:0}.ops-drill-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--console-surface-pad);border-bottom:1px solid var(--border-soft);flex:none;display:flex}.ops-drill-trailing{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.ops-route-state{align-items:center;gap:var(--space-2);font:var(--type-card-title);color:var(--text);display:inline-flex}.ops-route-state-dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-capsule);background:var(--alpha-3)}.ops-route-state.is-active .ops-route-state-dot{background:var(--success)}.ops-route-metrics{font:var(--type-meta);color:var(--text-muted);font-variant-numeric:tabular-nums}.ops-phase-scroll.surface-list-scroll{min-height:0;padding:var(--space-3)}.ops-phase-selector.surface-segmented-control.is-radio-card{--surface-radio-card-accent:var(--accent);--surface-radio-card-bg:transparent;--surface-radio-card-border:transparent;--surface-radio-card-color:var(--text);--surface-radio-card-gap:var(--space-1);--surface-radio-card-min-block-size:calc(var(--control-h-lg) + var(--space-5));--surface-radio-card-padding-block:var(--space-3);--surface-radio-card-padding-inline:var(--space-4);--surface-radio-card-selected-bg:color-mix(in srgb, var(--accent) 12%, transparent)}.ops-phase-selector.surface-segmented-control.is-radio-card .surface-segmented-option:hover:not(:disabled){background:var(--hover-background)}.ops-phase-selector .surface-segmented-card-label{font:var(--type-meta);font-weight:var(--weight-semibold)}.ops-command-step-pick.surface-list-row{--surface-list-row-template:minmax(0, 1fr);--surface-list-row-min-height:0;--surface-list-row-padding:0;--surface-list-row-gap:0;--surface-list-row-copy-gap:2px;--surface-list-row-hover-bg:transparent;--surface-list-row-selected-bg:transparent;--surface-list-row-radius:var(--radius-console);color:inherit}.ops-command-step-pick .surface-list-row-title{font:var(--type-meta);font-weight:var(--weight-semibold);color:var(--text)}.ops-command-step-pick .surface-list-row-subtitle{font:var(--type-kicker);color:var(--text-muted)}.ops-cockpit-landing{gap:var(--space-6);width:100%;max-width:1040px;padding:var(--space-6) var(--console-surface-pad) var(--space-8);flex-direction:column;margin:0 auto;display:flex}.ops-cockpit-context{gap:var(--space-1);flex-direction:column;display:flex}.ops-cockpit-context-kicker{font:var(--type-kicker);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}.ops-cockpit-context-body{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.ops-cockpit-context-body strong{font:var(--type-surface-title);color:var(--text)}.ops-cockpit-context-body span{font:var(--type-meta);color:var(--text-muted)}.ops-cockpit-attention{gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;display:flex}.ops-cockpit-attention.is-calm,.ops-cockpit-attention.is-loading{align-items:center;gap:var(--space-3);font:var(--type-meta);color:var(--text-muted);flex-direction:row}.ops-cockpit-attention.is-calm,.ops-cockpit-attention.is-calm svg{color:var(--success)}.ops-attention-pulse{width:var(--space-3);height:var(--space-3);border-radius:var(--radius-capsule);background:var(--alpha-3);animation:ops-attention-pulse 1.2s var(--ease-standard) infinite}@keyframes ops-attention-pulse{0%,to{opacity:.35}50%{opacity:1}}.ops-attention-head{align-items:center;gap:var(--space-2);color:var(--tone-warning);display:flex}.ops-attention-head strong{font:var(--type-card-title);color:var(--text)}.ops-attention-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ops-attention-row{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border-radius:var(--radius-console);color:inherit;text-align:start;cursor:pointer;transition:var(--transition-control);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.ops-attention-row:hover{background:var(--hover-background)}.ops-attention-row:focus-visible{box-shadow:var(--shadow-focus);outline:0}.ops-attention-dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-capsule)}.ops-attention-dot.tone-critical{background:var(--danger)}.ops-attention-dot.tone-attention{background:var(--tone-warning)}.ops-attention-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.ops-attention-copy strong{font:var(--type-meta);font-weight:var(--weight-semibold);color:var(--text)}.ops-attention-copy span{font:var(--type-kicker);color:var(--text-muted);font-variant-numeric:tabular-nums}.ops-attention-action{align-items:center;gap:var(--space-1);white-space:nowrap;font:var(--type-kicker);color:var(--text);display:inline-flex}.ops-cockpit-jobs{gap:var(--space-4);flex-direction:column;display:flex}.ops-cockpit-jobs-head h2{font:var(--type-surface-title);color:var(--text);margin:0}.ops-cockpit-jobs-head p{margin:var(--space-1) 0 0;font:var(--type-meta);color:var(--text-muted)}.ops-cockpit-jobs-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ops-job-card{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--surface);color:inherit;text-align:start;cursor:pointer;transition:var(--transition-control);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.ops-job-card:hover{border-color:color-mix(in srgb, var(--accent) 36%, var(--border));background:color-mix(in srgb, var(--accent) 5%, var(--surface))}.ops-job-card:focus-visible{box-shadow:var(--shadow-focus);outline:0}.ops-job-card.is-unavailable{opacity:.6;cursor:not-allowed}.ops-job-icon{border-radius:var(--radius-console);background:var(--alpha-2);width:40px;height:40px;color:var(--text);justify-content:center;align-items:center;display:inline-flex}.ops-job-card.risk-danger .ops-job-icon{background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger)}.ops-job-card.risk-approval .ops-job-icon{background:color-mix(in srgb, var(--tone-warning) 14%, transparent);color:var(--tone-warning)}.ops-job-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.ops-job-title-line{align-items:center;gap:var(--space-2);min-width:0;display:flex}.ops-job-title-line strong{font:var(--type-card-title);color:var(--text)}.ops-job-desc{font:var(--type-meta);color:var(--text-muted);line-height:1.45}.ops-job-risk{padding:1px var(--space-2);border-radius:var(--radius-capsule);background:var(--alpha-2);color:var(--text-muted);font:var(--type-kicker);white-space:nowrap;align-items:center;display:inline-flex}.ops-job-risk.risk-danger{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger)}.ops-job-risk.risk-approval{background:color-mix(in srgb, var(--tone-warning) 14%, transparent);color:var(--tone-warning)}.ops-job-handoff{padding:1px var(--space-2);border:1px solid var(--border);border-radius:var(--radius-capsule);color:var(--text-muted);font:var(--type-kicker);white-space:nowrap;background:0 0;align-items:center;display:inline-flex}.ops-job-arrow{color:var(--text-muted);flex:none}@media (prefers-reduced-motion:reduce){.ops-attention-pulse{animation:none}.ops-attention-row,.ops-job-card{transition:none}}.ops-command-board-kicker{margin-bottom:var(--space-1);font:var(--type-kicker);letter-spacing:var(--tracking-label);color:var(--text-muted);display:block}.ops-command-evidence-badge{align-items:center;gap:var(--space-2);width:fit-content;padding:3px var(--space-3);border-radius:var(--radius-capsule);background:var(--alpha-2);color:var(--text);font:var(--type-kicker);display:inline-flex}.ops-command-evidence-badge.safety-dangerous{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger)}.ops-command-evidence-badge.safety-approval_required{background:color-mix(in srgb, var(--tone-warning) 14%, transparent);color:var(--tone-warning)}.ops-evidence-drawer{border:1px solid var(--border-soft);border-radius:var(--radius-console);background:var(--surface)}.ops-evidence-summary{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);font:var(--type-meta);color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;list-style:none;display:flex}.ops-evidence-summary::-webkit-details-marker{display:none}.ops-evidence-summary:focus-visible{border-radius:var(--radius-console);box-shadow:var(--shadow-focus);outline:0}.ops-evidence-chevron{color:var(--text-muted);transition:transform var(--dur-fast) var(--ease-standard)}.ops-evidence-drawer.is-open .ops-evidence-chevron{transform:rotate(180deg)}.ops-evidence-body{gap:var(--space-4);padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--border-soft);flex-direction:column;display:flex}.ops-evidence-facts{gap:var(--space-2);margin:0;display:grid}.ops-evidence-facts>div{gap:var(--space-3);grid-template-columns:96px minmax(0,1fr);display:grid}.ops-evidence-facts dt{font:var(--type-kicker);color:var(--text-muted)}.ops-evidence-facts dd{min-width:0;font:var(--type-meta);color:var(--text);overflow-wrap:anywhere;margin:0}.ops-evidence-facts code,.ops-evidence-tags-list code,.ops-evidence-command code{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ops-evidence-tags{gap:var(--space-1);flex-direction:column;display:flex}.ops-evidence-tags-label{font:var(--type-kicker);color:var(--text-muted)}.ops-evidence-tags-list{gap:var(--space-1);flex-wrap:wrap;display:flex}.ops-evidence-tags-list code{padding:1px var(--space-2);border-radius:var(--radius-capsule);background:var(--alpha-2)}.ops-evidence-command{gap:var(--space-1);flex-direction:column;display:flex}.ops-evidence-command-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-console);background:var(--surface);display:flex}.ops-evidence-command-row code{white-space:pre;min-width:0;overflow-x:auto}.ops-evidence-copy.surface-action-button{font:var(--type-kicker);flex:none}@media (prefers-reduced-motion:reduce){.ops-evidence-chevron{transition:none}}.ops-back-to-hub.surface-action-button{font:var(--type-meta);flex:none}@media (width<=600px){.ops-cockpit-landing{gap:var(--space-5);padding:var(--space-5) var(--console-surface-pad) var(--space-7)}.ops-cockpit-jobs-grid{grid-template-columns:1fr}.ops-attention-row{grid-template-columns:auto minmax(0,1fr)}.ops-attention-action{display:none}.ops-drill-header{padding-inline:var(--space-5);flex-wrap:wrap}}.ops-channel-rail{flex-direction:column;height:100%;min-height:0;display:flex}.ops-channel-rail header{gap:var(--space-1);padding:var(--space-5);border-bottom:1px solid var(--border-soft);flex-direction:column;display:flex}.ops-channel-rail header strong{font:var(--type-card-title);color:var(--text)}.ops-channel-rail header span{font:var(--type-meta);color:var(--text-muted)}.ops-channel-binding{gap:var(--space-5);height:100%;min-height:0;padding:var(--space-5) var(--console-surface-pad);flex-direction:column;display:flex;overflow:hidden}.ops-channel-head{gap:var(--space-5);flex:none;grid-template-columns:minmax(0,1fr) minmax(260px,36%);align-items:end;display:grid}.ops-channel-head h2{font:var(--type-surface-title);color:var(--text);margin:0}.ops-channel-head p{font:var(--type-meta);color:var(--text-muted);margin:0;line-height:1.5}.ops-channel-table-wrap{border:1px solid var(--border-soft);border-radius:var(--radius-card);min-height:0;overflow:auto}.ops-channel-table{border-collapse:collapse;background:var(--surface);width:100%;min-width:1080px}.ops-channel-table th{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);background:var(--surface);color:var(--text-muted);font:var(--type-kicker);letter-spacing:var(--tracking-label);text-align:start;position:sticky;top:0}.ops-channel-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-soft);font:var(--type-meta);color:var(--text);vertical-align:top}.ops-channel-table tr.is-selected td{background:color-mix(in srgb, var(--accent) 8%, transparent)}.ops-channel-table tr.safety-dangerous td{background:color-mix(in srgb, var(--danger) 5%, var(--surface))}.ops-channel-table code,.ops-channel-info code{font:var(--type-code);color:var(--text);overflow-wrap:anywhere}.ops-channel-table td small{font:var(--type-kicker);color:var(--text-muted);margin-top:2px;display:block}.ops-channel-info{gap:var(--space-5);height:100%;min-height:0;padding:var(--space-5);flex-direction:column;display:flex;overflow-y:auto}.ops-channel-info section{gap:var(--space-3);flex-direction:column;display:flex}.ops-channel-info h3{font:var(--type-surface-title);color:var(--text);margin:0}.ops-channel-info p{font:var(--type-meta);color:var(--text-muted);margin:0;line-height:1.5}.ops-channel-info dl{gap:var(--space-3);margin:0;display:grid}.ops-channel-info dl div{gap:var(--space-3);grid-template-columns:86px minmax(0,1fr);display:grid}.ops-channel-info dt{font:var(--type-kicker);color:var(--text-muted)}.ops-channel-info dd{min-width:0;font:var(--type-meta);color:var(--text);margin:0}.ops-channel-info ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}@media (width<=600px){.ops-channel-head{grid-template-columns:1fr}}.ops-diagnostics-scope{flex-direction:column;height:100%;min-height:0;display:flex}.ops-diagnostics-scope header{gap:var(--space-1);padding:var(--space-5);border-bottom:1px solid var(--border-soft);flex-direction:column;display:flex}.ops-diagnostics-scope header strong{font:var(--type-card-title);color:var(--text)}.ops-diagnostics-scope header span,.ops-diagnostics-mode .surface-list-row-subtitle{font:var(--type-meta);color:var(--text-muted)}.ops-diagnostics-mode-list{min-height:0;padding:var(--space-3);flex-direction:column;gap:2px;display:flex;overflow-y:auto}.ops-diagnostics-mode.surface-list-row{--surface-list-row-template:minmax(0, 1fr);--surface-list-row-min-height:58px;--surface-list-row-copy-gap:2px;--surface-list-row-selected-bg:color-mix(in srgb, var(--accent) 12%, transparent)}.ops-diagnostics-mode .surface-list-row-title{font:var(--type-meta);font-weight:var(--weight-semibold);color:var(--text)}.ops-diagnostics-mode .surface-list-row-subtitle{white-space:normal}.ops-diagnostics{gap:var(--space-5);height:100%;min-height:0;padding:var(--space-5) var(--console-surface-pad);flex-direction:column;display:flex;overflow-y:auto}.ops-diagnostics-head{gap:var(--space-1);flex-direction:column;flex:none;display:flex}.ops-diagnostics-head h2{font:var(--type-surface-title);color:var(--text);margin:0}.ops-diagnostics-run{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;display:flex}.ops-diagnostics-run-hint{font:var(--type-meta);color:var(--text-muted)}.ops-diagnostics-run-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-console);background:var(--surface);display:flex}.ops-diagnostics-run-row code{white-space:pre;min-width:0;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto}.ops-diagnostics-pipeline{gap:var(--space-3);flex-direction:column;display:flex}.ops-diagnostics-pipeline-head{gap:var(--space-1);flex-direction:column;display:flex}.ops-diagnostics-pipeline-head strong{font:var(--type-card-title);color:var(--text)}.ops-diagnostics-pipeline-head span{font:var(--type-meta);color:var(--text-muted)}.ops-diagnostics-stage-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ops-diagnostics-stage-row.surface-list-row{--surface-list-row-template:auto minmax(0, 1fr);--surface-list-row-gap:var(--space-3);--surface-list-row-copy-gap:2px;--surface-list-row-bg:var(--surface);--surface-list-row-hover-bg:color-mix(in srgb, var(--accent) 4%, var(--surface));--surface-list-row-selected-bg:color-mix(in srgb, var(--accent) 6%, var(--surface));border:1px solid var(--border-soft);color:inherit}.ops-diagnostics-stage-row.surface-list-row.is-selected{border-color:color-mix(in srgb, var(--accent) 44%, var(--border))}.ops-diagnostics-stage-index{border-radius:var(--radius-capsule);background:var(--alpha-2);width:22px;height:22px;color:var(--text-muted);font:var(--type-kicker);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.ops-diagnostics-stage-row .surface-list-row-title{font:var(--type-meta);font-weight:var(--weight-semibold);color:var(--text)}.ops-diagnostics-stage-row .surface-list-row-subtitle{font:var(--type-kicker);color:var(--text-muted);white-space:normal}.ops-diagnostics-info{gap:var(--space-5);height:100%;min-height:0;padding:var(--space-5);flex-direction:column;display:flex;overflow-y:auto}.ops-diagnostics-info section{gap:var(--space-3);flex-direction:column;display:flex}.ops-diagnostics-info h3{font:var(--type-surface-title);color:var(--text);margin:0}.ops-diagnostics-info p{font:var(--type-meta);color:var(--text-muted);margin:0;line-height:1.5}@media (width<=600px){.ops-diagnostics-run-row{flex-direction:column;align-items:stretch}}.ops-workspace>.ops-node-contract{flex:auto;min-height:0}.ops-node-contract-scope{flex-direction:column;height:100%;min-height:0;display:flex}.ops-node-contract-scope header{gap:var(--space-1);padding:var(--space-5);border-bottom:thin solid var(--border-soft);flex-direction:column;display:flex}.ops-node-contract-scope header strong{font:var(--type-card-title);color:var(--text)}.ops-node-contract-scope header span{font:var(--type-meta);color:var(--text-muted)}.ops-node-contract-counter-list{gap:var(--space-2);padding:var(--space-3);margin:0;display:grid}.ops-node-contract-counter-list div{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-console);background:var(--hover-background);display:flex}.ops-node-contract-counter-list dt{font:var(--type-meta);color:var(--text-muted)}.ops-node-contract-counter-list dd{font:var(--type-card-title);color:var(--text);font-variant-numeric:tabular-nums;margin:0}.ops-node-contract{gap:var(--space-5);height:100%;min-height:0;padding:var(--space-5) var(--console-surface-pad);flex-direction:column;display:flex;overflow-y:auto}.ops-node-contract-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.ops-node-contract-head h2{font:var(--type-surface-title);color:var(--text);margin:0}.ops-command-evidence-badge.tone-neutral{color:var(--tone-neutral)}.ops-command-evidence-badge.tone-success{color:var(--success)}.ops-command-evidence-badge.tone-warning{color:var(--tone-warning)}.ops-command-evidence-badge.tone-critical{color:var(--danger)}.ops-node-contract-table-shell{border:thin solid var(--border-soft);border-radius:var(--radius-card);background:var(--surface);min-height:0;box-shadow:var(--shadow-card);overflow:auto}.ops-node-contract-table{width:100%;min-width:calc(var(--console-sidebar-width) * 2);border-collapse:separate;border-spacing:0;font:var(--type-body)}.ops-node-contract-table th,.ops-node-contract-table td{padding:var(--space-2) var(--space-4);border-bottom:thin solid var(--border-soft);text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums}.ops-node-contract-table thead th{z-index:var(--z-raised);background:color-mix(in srgb, var(--surface) 96%, var(--accent) 4%);color:color-mix(in srgb, var(--text-muted) 82%, var(--text));font:var(--type-kicker);letter-spacing:var(--tracking-label);position:sticky;top:0}.ops-node-contract-table th:first-child,.ops-node-contract-table td:first-child{text-align:start}.ops-node-contract-table tbody th{color:var(--text);font:var(--type-card-title)}.ops-node-contract-table tbody tr.tone-success{box-shadow:inset var(--space-1) 0 0 var(--success)}.ops-node-contract-table tbody tr.tone-warning{box-shadow:inset var(--space-1) 0 0 var(--tone-warning)}.ops-node-contract-table tbody tr.tone-critical{box-shadow:inset var(--space-1) 0 0 var(--danger)}.ops-node-contract-table tbody tr:hover{background:color-mix(in srgb, var(--accent) 4%, var(--surface))}.ops-node-contract-table tbody td span{color:var(--text-muted);font:var(--type-meta)}.ops-node-contract-table tbody tr:last-child th,.ops-node-contract-table tbody tr:last-child td{border-bottom:0}.ops-node-contract-info{gap:var(--space-5);flex-direction:column;min-height:0;display:flex}.ops-node-contract-info section{gap:var(--space-2);flex-direction:column;display:flex}.ops-node-contract-info h3{font:var(--type-card-title);color:var(--text);margin:0}.ops-node-contract-gaps{padding-top:var(--space-4);border-top:thin solid var(--border-soft)}.ops-node-contract-gaps strong{font:var(--type-card-title);color:var(--text)}.ops-node-contract-gaps span,.ops-node-contract-gaps code{font:var(--type-meta);color:var(--text-muted)}.ops-node-contract-gaps ul{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ops-release-rail{flex-direction:column;height:100%;min-height:0;display:flex}.ops-release-rail header{gap:var(--space-1);padding:var(--space-5);border-bottom:1px solid var(--border-soft);flex-direction:column;display:flex}.ops-release-rail header strong{font:var(--type-card-title);color:var(--text)}.ops-release-rail header span{font:var(--type-meta);color:var(--text-muted)}.ops-release{gap:var(--space-5);height:100%;min-height:0;padding:var(--space-5) var(--console-surface-pad);flex-direction:column;display:flex;overflow:hidden}.ops-release-head{gap:var(--space-5);flex:none;grid-template-columns:minmax(0,1fr) minmax(260px,36%);align-items:end;display:grid}.ops-release-head h2{font:var(--type-surface-title);color:var(--text);margin:0}.ops-release-head p{font:var(--type-meta);color:var(--text-muted);margin:0;line-height:1.5}.ops-release-table-wrap{border:1px solid var(--border-soft);border-radius:var(--radius-card);min-height:0;overflow:auto}.ops-release-table{border-collapse:collapse;background:var(--surface);width:100%;min-width:1120px}.ops-release-table th{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);background:var(--surface);color:var(--text-muted);font:var(--type-kicker);letter-spacing:var(--tracking-label);text-align:start;position:sticky;top:0}.ops-release-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-soft);font:var(--type-meta);color:var(--text);vertical-align:top}.ops-release-table tr.is-selected td{background:color-mix(in srgb, var(--accent) 8%, transparent)}.ops-release-table tr.safety-dangerous td{background:color-mix(in srgb, var(--danger) 5%, var(--surface))}.ops-release-table code,.ops-release-info code{font:var(--type-code);color:var(--text);overflow-wrap:anywhere}.ops-release-table td small{font:var(--type-kicker);color:var(--text-muted);margin-top:2px;display:block}.ops-release-info{gap:var(--space-5);height:100%;min-height:0;padding:var(--space-5);flex-direction:column;display:flex;overflow-y:auto}.ops-release-info section{gap:var(--space-3);flex-direction:column;display:flex}.ops-release-info h3{font:var(--type-surface-title);color:var(--text);margin:0}.ops-release-info p{font:var(--type-meta);color:var(--text-muted);margin:0;line-height:1.5}.ops-release-info dl{gap:var(--space-3);margin:0;display:grid}.ops-release-info dl div{gap:var(--space-3);grid-template-columns:86px minmax(0,1fr);display:grid}.ops-release-info dt{font:var(--type-kicker);color:var(--text-muted)}.ops-release-info dd{min-width:0;font:var(--type-meta);color:var(--text);margin:0}.ops-release-info ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}@media (width<=600px){.ops-release-head{grid-template-columns:1fr}}.ops-billing-scope{flex-direction:column;height:100%;min-height:0;display:flex}.ops-billing-scope>header{gap:var(--space-1);padding:var(--space-5) var(--space-5) var(--space-3);flex-direction:column;display:flex}.ops-billing-scope>header strong{font:var(--type-card-title);color:var(--text)}.ops-billing-scope>header span{font:var(--type-meta);color:var(--text-muted)}.ops-billing-scope-controls{gap:var(--space-3);padding:0 var(--space-5) var(--space-3);border-bottom:1px solid var(--border-soft);flex-direction:column;display:flex}.ops-billing-scope-controls input[type=search]{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--alpha-1);color:var(--text);font:var(--type-body)}.ops-billing-tenant-list{flex:1;min-height:0}.ops-billing-tenant-row .surface-list-row-subtitle{font:var(--type-meta);color:var(--text-muted)}.ops-billing-row-badges{align-items:center;gap:var(--space-1);display:inline-flex}.ops-billing-workbench{gap:var(--space-4);padding:var(--space-5);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.ops-billing-section{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--surface-raised);flex-direction:column;display:flex}.ops-billing-section>header{gap:var(--space-1);flex-direction:column;display:flex}.ops-billing-section>header span{font:var(--type-kicker);color:var(--text-muted);letter-spacing:var(--tracking-label)}.ops-billing-section>header h2,.ops-billing-section>header h3{font:var(--type-card-title);color:var(--text);margin:0}.ops-billing-inspection{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--surface-raised);flex-wrap:wrap;display:flex}.ops-billing-inspection-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ops-billing-inspection-copy strong{font:var(--type-card-title);color:var(--text)}.ops-billing-inspection-copy span{font:var(--type-meta);color:var(--text-muted)}.ops-billing-inspection-metrics{align-items:center;gap:var(--space-2);display:inline-flex}.ops-billing-alert-drawer{gap:var(--space-3);border-top:1px solid var(--border-soft);padding-top:var(--space-3);flex-direction:column;flex-basis:100%;display:flex}.ops-billing-alert-drawer article{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--alpha-1);flex-direction:column;display:flex}.ops-billing-alert-drawer article header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.ops-billing-alert-drawer dl{gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;display:flex}.ops-billing-alert-drawer dl div{gap:var(--space-1);display:flex}.ops-billing-alert-drawer dt{font:var(--type-meta);color:var(--text-muted)}.ops-billing-alert-drawer dd{font:var(--type-meta);color:var(--text);margin:0}.ops-billing-alert-drawer article footer{justify-content:space-between;align-items:center;gap:var(--space-2);font:var(--type-meta);color:var(--text-muted);display:flex}.ops-billing-detail{gap:var(--space-4);flex-direction:column;display:flex}.ops-billing-fact-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin:0;display:grid}.ops-billing-fact-grid div{flex-direction:column;gap:2px;display:flex}.ops-billing-fact-grid dt{font:var(--type-kicker);color:var(--text-muted)}.ops-billing-fact-grid dd{font:var(--type-body);color:var(--text);overflow-wrap:anywhere;margin:0}.ops-billing-stack{gap:var(--space-3);flex-direction:column;display:flex}.ops-billing-subsection{gap:var(--space-2);flex-direction:column;display:flex}.ops-billing-subsection h4{align-items:center;gap:var(--space-2);font:var(--type-body-strong);color:var(--text);margin:0;display:flex}.ops-billing-subsection>p{font:var(--type-meta);color:var(--text-muted);margin:0}.ops-billing-action-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--alpha-1);display:flex}.ops-billing-action-row>div{flex-direction:column;gap:2px;min-width:0;display:flex}.ops-billing-action-row strong{font:var(--type-body-strong);color:var(--text);overflow-wrap:anywhere}.ops-billing-action-row span{font:var(--type-meta);color:var(--text-muted);overflow-wrap:anywhere}.ops-billing-ledgers{border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--surface-raised);padding:var(--space-3) var(--space-4)}.ops-billing-ledgers-toggle{appearance:none;text-align:start;cursor:pointer;font:var(--type-body-strong);color:var(--text);background:0 0;border:0;padding:0}.ops-billing-ledger-grid{gap:var(--space-4);padding-top:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.ops-billing-ledger-grid section{min-width:0}.ops-billing-ledger-grid h4{margin:0 0 var(--space-2);font:var(--type-body-strong);color:var(--text)}.ops-billing-ledger-grid ul{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ops-billing-ledger-grid code{font:var(--type-code);color:var(--text-muted);overflow-wrap:anywhere}.ops-billing-form{gap:var(--space-3);flex-direction:column;display:flex}.ops-billing-form h4{font:var(--type-body-strong);color:var(--text);margin:0}.ops-billing-form hr{border:0;border-top:1px solid var(--border-soft)}.ops-billing-field{gap:var(--space-1);flex-direction:column;display:flex}.ops-billing-field span{font:var(--type-meta);color:var(--text-muted)}.ops-billing-field input,.ops-billing-field select{padding:var(--space-2) var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--alpha-1);color:var(--text);font:var(--type-body)}.ops-billing-list-controls{align-items:flex-end;gap:var(--space-3);display:flex}.ops-billing-code-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--alpha-1);display:flex}.ops-billing-code-row>div{flex-direction:column;gap:2px;min-width:0;display:flex}.ops-billing-code-row code{font:var(--type-code);color:var(--text)}.ops-billing-code-row span{font:var(--type-meta);color:var(--text-muted)}.ops-billing-cli-toggle{appearance:none;text-align:start;cursor:pointer;font:var(--type-meta);color:var(--text-muted);background:0 0;border:0;padding:0}.ops-billing-cli code{font:var(--type-code);color:var(--text-muted)}.ops-billing-modal-backdrop{z-index:var(--z-modal);background:var(--alpha-800);place-items:center;display:grid;position:fixed;inset:0}.ops-billing-modal{gap:var(--space-4);width:min(420px, calc(100vw - var(--space-8)));padding:var(--space-5);border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-xl);flex-direction:column;display:flex}.ops-billing-modal header{gap:var(--space-1);flex-direction:column;display:flex}.ops-billing-modal header span{font:var(--type-kicker);color:var(--danger);letter-spacing:var(--tracking-label)}.ops-billing-modal header h3{font:var(--type-card-title);color:var(--text);margin:0}.ops-billing-modal footer{justify-content:flex-end;gap:var(--space-2);display:flex}.ops-generated-codes{z-index:var(--z-modal);gap:var(--space-4);padding:var(--space-6);background:var(--surface);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.ops-generated-codes>header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.ops-generated-codes>header span{font:var(--type-kicker);color:var(--danger);letter-spacing:var(--tracking-label)}.ops-generated-codes>header h2{font:var(--type-page-title);color:var(--text);margin:0}.ops-generated-code-actions{align-items:center;gap:var(--space-3);font:var(--type-meta);color:var(--text-muted);display:flex}.ops-generated-code-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ops-generated-code-list li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--alpha-1);display:flex}.ops-generated-code-list code{font:var(--type-code);color:var(--text);overflow-wrap:anywhere}.ops-scope-rail{flex-direction:column;height:100%;min-height:0;display:flex}.ops-scope-rail .surface-filter-bar{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-soft)}.ops-scope-list{padding:var(--space-3) var(--space-3) var(--space-6);flex-direction:column;gap:2px;min-height:0;margin:0;list-style:none;display:flex;overflow-y:auto}.ops-scope-row.surface-list-row{--surface-list-row-min-height:var(--row-h-compact);--surface-list-row-padding:var(--space-3) var(--space-4);--surface-list-row-selected-bg:color-mix(in srgb, var(--accent) 12%, transparent)}.ops-scope-row-avatar{width:var(--control-h);height:var(--control-h);border-radius:var(--radius-capsule);background:color-mix(in srgb, var(--accent) 12%, var(--surface));color:var(--accent);font:var(--type-kicker);flex:none;justify-content:center;align-items:center;display:inline-flex}.ops-scope-row.is-global .ops-scope-row-avatar{background:color-mix(in srgb, var(--text) 8%, var(--surface));color:var(--text)}.ops-scope-row-title{align-items:center;gap:var(--space-2);font:var(--type-chat-name);color:var(--text);display:flex}.ops-scope-row-sub{font:var(--type-chat-subtitle);color:var(--text-muted)}.ops-scope-row-dots{align-items:center;gap:var(--space-1);flex:none;display:inline-flex}.ops-scope-dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-capsule)}.ops-scope-dot.is-override{background:var(--accent)}.ops-scope-dot.is-anomaly{background:var(--danger)}.ops-scope-tag{padding:1px var(--space-2);border-radius:var(--radius-capsule);background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent);font:var(--type-kicker);letter-spacing:var(--tracking-label);flex:none}.ops-scope-empty{padding:var(--space-7) var(--space-5);font:var(--type-meta);color:var(--text-muted);text-align:center}.ops-scope-clear{margin:var(--space-3) var(--space-5) var(--space-5)}.ops-tuning{gap:var(--space-6);padding:var(--space-6) var(--console-surface-pad) var(--space-9);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.ops-tuning-empty{padding:var(--space-10) var(--space-5);font:var(--type-meta);color:var(--text-muted);text-align:center}.ops-route-attention{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4) var(--space-5);border:1px solid color-mix(in srgb, var(--danger) 40%, var(--border));border-radius:var(--radius-card);background:color-mix(in srgb, var(--danger) 8%, var(--surface));box-shadow:var(--shadow-soft);color:var(--danger);text-align:start;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard);display:flex}.ops-route-attention:hover{background:color-mix(in srgb, var(--danger) 14%, var(--surface))}.ops-route-attention:focus-visible{box-shadow:var(--shadow-focus);outline:0}.ops-route-attention-text{min-width:0;font:var(--type-meta);font-variant-numeric:tabular-nums;flex:auto}.ops-route-attention-cta{font:var(--type-kicker);letter-spacing:var(--tracking-label);flex:none}.ops-pipeline{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden}.ops-pipeline-table{border-collapse:separate;border-spacing:0;table-layout:auto;width:100%;font:var(--type-body)}.ops-col-model{width:100%}.ops-col-node,.ops-col-num{width:1%}.ops-pipeline-table thead th{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 96%, var(--accent) 4%);color:color-mix(in srgb, var(--text-muted) 82%, var(--text));font:var(--type-kicker);letter-spacing:var(--tracking-label);text-align:start;white-space:nowrap}.ops-pipeline-table thead th.ops-col-num,.ops-node-cell-num{text-align:end;font-variant-numeric:tabular-nums}.ops-pipeline-group th{padding:var(--space-4) var(--space-4) var(--space-1);color:var(--text-muted);font:var(--type-kicker);letter-spacing:var(--tracking-caps);text-transform:uppercase;text-align:start;background:0 0;border:0}.ops-node-row{--ops-node-tone:var(--success);height:var(--row-h-compact);cursor:pointer;box-shadow:inset 3px 0 0 var(--ops-node-tone);transition:background var(--dur-fast) var(--ease-standard)}.ops-node-row.tone-watch{--ops-node-tone:var(--tone-warning)}.ops-node-row.tone-hot{--ops-node-tone:var(--danger);background:color-mix(in srgb, var(--danger) 5%, var(--surface))}.ops-node-row>td{height:var(--row-h-compact);padding:var(--space-2) var(--space-4);border-bottom:1px solid color-mix(in srgb, var(--border) 55%, transparent);vertical-align:middle;white-space:nowrap;color:var(--text)}.ops-node-row:hover{background:color-mix(in srgb, var(--accent) 4%, var(--surface))}.ops-node-row.is-selected{background:color-mix(in srgb, var(--accent) 12%, var(--surface));box-shadow:inset 3px 0 0 var(--accent)}.ops-node-row.has-draft{background:color-mix(in srgb, var(--accent) 6%, var(--surface))}.ops-node-name.surface-action-button{gap:var(--space-2);height:auto;min-height:0;padding:3px var(--space-3);border-radius:var(--radius-console);background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--text);font:var(--type-card-title);box-shadow:none}.ops-node-row:hover .ops-node-name.surface-action-button{background:color-mix(in srgb, var(--accent) 16%, transparent)}.ops-node-name.surface-action-button.is-active{background:color-mix(in srgb, var(--accent) 22%, transparent);color:var(--brand-700)}.ops-node-health{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-capsule);background:var(--ops-node-tone);flex:none}.ops-node-draft-dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-capsule);background:var(--accent);flex:none}.ops-model-route{align-items:center;gap:var(--space-2);min-width:0;max-width:100%;display:inline-flex}.ops-node-cell-model code{min-width:0;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ops-alignment-badge{flex:0 auto;max-width:164px}.ops-node-cell-num.is-warning{color:var(--danger);font-weight:var(--weight-semibold)}.ops-global-row.surface-list-row{--surface-list-row-template:minmax(0, 1fr) max-content;--surface-list-row-gap:var(--space-4);--surface-list-row-padding:var(--space-4) var(--space-5);--surface-list-row-bg:var(--surface);--surface-list-row-hover-bg:var(--surface);--surface-list-row-selected-bg:var(--surface);margin-top:var(--space-2);border:1px solid var(--border-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:border-color var(--dur-fast) var(--ease-standard)}.ops-global-row.surface-list-row:hover{border-color:color-mix(in srgb, var(--accent) 36%, var(--border))}.ops-global-row.surface-list-row.is-selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.ops-global-row.has-draft{background:color-mix(in srgb, var(--accent) 6%, var(--surface))}.ops-global-row-label{font:var(--type-card-title);color:var(--text)}.ops-global-row-values{font:var(--type-meta);color:var(--text-muted);font-variant-numeric:tabular-nums}.ops-global-row-cta{white-space:nowrap;font:var(--type-kicker);letter-spacing:var(--tracking-label);color:var(--accent);display:inline-flex}.ops-tuning-input{width:100%;height:var(--control-h);padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-console);background:var(--surface);color:var(--text);font:var(--type-body)}.ops-tuning-input:focus-visible{box-shadow:var(--shadow-focus);outline:0}.ops-tuning-input:disabled{opacity:.58;cursor:not-allowed}.ops-model-editor{gap:var(--space-2);align-items:center;display:flex}.ops-model-editor.is-custom .ops-tuning-input{flex:auto}.ops-model-pick.surface-action-button{height:var(--control-h);font:var(--type-meta);flex:none}@media (width<=600px){.ops-node-row>td,.ops-pipeline-table thead th{padding-inline:var(--space-3)}.ops-pipeline-table thead th:nth-child(5),.ops-node-row>td:nth-child(5){display:none}}.ops-approval-panel{gap:var(--space-7);padding:var(--space-6) var(--console-surface-pad) var(--space-9);flex-direction:column;display:flex}.ops-approval-status{padding:var(--space-3) var(--space-4);border-radius:var(--radius-console);font:var(--type-meta);margin:0}.ops-approval-status.tone-success{background:color-mix(in srgb, var(--success) 12%, transparent);color:var(--success)}.ops-approval-status.tone-warning{background:color-mix(in srgb, var(--tone-warning) 12%, transparent);color:var(--tone-warning)}.ops-approval-status.tone-critical{background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger)}.ops-provider-capsules{gap:var(--space-2);flex-direction:column;display:flex}.ops-provider-capsules-label{font:var(--type-kicker);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}.ops-info-dot{width:var(--space-5);height:var(--space-5);border-radius:var(--radius-capsule);background:var(--alpha-2);color:var(--text-muted);font:var(--type-kicker);cursor:help;justify-content:center;align-items:center;display:inline-flex}.ops-provider-capsule-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.ops-provider-capsule{cursor:default;max-width:100%}.ops-provider-capsule.tone-neutral{opacity:.72}.ops-aux-node-editor{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;display:flex}.ops-aux-editor-header{align-items:center;gap:var(--space-2);font:var(--type-card-title);color:var(--text);display:flex}.ops-aux-editor-body{gap:var(--space-5);flex-direction:column;display:flex}.ops-control-group{gap:var(--space-3);flex-direction:column;display:flex}.ops-control-group-heading{align-items:center;gap:var(--space-2);display:flex}.ops-control-group-heading strong{font:var(--type-kicker);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}.ops-control-item{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,92px) minmax(0,1fr) auto;display:grid}.ops-control-label{font:var(--type-meta);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-control-input-wrapper{min-width:0}.ops-control-was{font:var(--type-meta);color:var(--text-muted);font-variant-numeric:tabular-nums;text-decoration:line-through}.ops-source-badge{justify-self:end;max-width:9ch}.ops-control-item.is-drafted .ops-control-label{color:var(--accent);font-weight:var(--weight-semibold)}.ops-aux-no-node{padding:var(--space-8) var(--space-5);border:1px dashed var(--border);border-radius:var(--radius-card);font:var(--type-meta);color:var(--text-muted);text-align:center}.ops-cockpit{gap:var(--space-5);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;display:flex}.ops-cockpit-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.ops-cockpit-scope{font:var(--type-card-title);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-cockpit-draft-count{font:var(--type-meta);color:var(--text-muted)}.ops-lifecycle-stepper{align-items:center;gap:var(--space-2);margin:0;padding:0;list-style:none;display:flex}.ops-lifecycle-step{align-items:center;gap:var(--space-2);flex:1 1 0;min-width:0;display:inline-flex}.ops-lifecycle-step:after{content:"";background:var(--border);flex:auto;height:1px}.ops-lifecycle-step:last-child:after{display:none}.ops-lifecycle-dot{width:var(--space-7);height:var(--space-7);border-radius:var(--radius-capsule);border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font:var(--type-kicker);flex:none;justify-content:center;align-items:center;display:inline-flex}.ops-lifecycle-label{font:var(--type-meta);color:var(--text-muted)}.ops-lifecycle-step.is-done .ops-lifecycle-dot{border-color:var(--success);background:var(--success);color:var(--primary-btn-ink)}.ops-lifecycle-step.is-done .ops-lifecycle-label{color:var(--text)}.ops-lifecycle-step.is-current .ops-lifecycle-dot{border-color:var(--accent);color:var(--accent)}.ops-lifecycle-step.is-current .ops-lifecycle-label{color:var(--accent);font-weight:var(--weight-semibold)}.ops-cockpit-scope-note{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-console);background:color-mix(in srgb, var(--tone-warning) 10%, transparent);color:var(--tone-warning);font:var(--type-meta);margin:0;display:flex}.ops-cockpit-scope-note.is-armed{background:color-mix(in srgb, var(--tone-warning) 18%, transparent);font-weight:var(--weight-semibold)}.ops-cockpit-actions{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.ops-cockpit-actions.is-secondary{grid-template-columns:repeat(2,1fr)}.ops-aux-command-details{border-top:1px solid var(--border-soft);padding-top:var(--space-4)}.ops-cockpit-advanced-summary{align-items:center;gap:var(--space-2);cursor:pointer;-webkit-user-select:none;user-select:none;font:var(--type-kicker);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);list-style:none;display:flex}.ops-cockpit-advanced-summary::-webkit-details-marker{display:none}.ops-cockpit-advanced-summary:before{content:"›";font-size:1.1em;line-height:var(--leading-none);color:var(--text-muted);transition:transform var(--dur-fast) var(--ease-standard);display:inline-block}.ops-aux-command-details[open] .ops-cockpit-advanced-summary:before{transform:rotate(90deg)}.ops-aux-command-details[open] .ops-command-state,.ops-aux-command-details[open] .ops-approval-facts{margin-top:var(--space-4)}.ops-command-heading{justify-content:space-between;align-items:baseline;gap:var(--space-3);font:var(--type-meta);color:var(--text-muted);display:flex}.ops-command-timeline{gap:var(--space-2);margin:var(--space-3) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.ops-command-phase{align-items:center;gap:var(--space-3);grid-template-columns:auto 1fr auto;display:grid}.ops-phase-indicator{width:var(--space-3);height:var(--space-3);border-radius:var(--radius-capsule);background:var(--alpha-3)}.ops-command-phase.status-complete .ops-phase-indicator{background:var(--success)}.ops-command-phase.status-available .ops-phase-indicator{background:var(--accent)}.ops-command-phase.status-failed .ops-phase-indicator{background:var(--danger)}.ops-command-phase.status-blocked .ops-phase-indicator{background:var(--tone-warning)}.ops-phase-name{font:var(--type-meta);color:var(--text)}.ops-phase-status{font:var(--type-kicker);letter-spacing:var(--tracking-label);color:var(--text-muted)}.ops-phase-detail{margin:0 0 0 var(--space-6);font:var(--type-meta);color:var(--text-muted);grid-column:1/-1;line-height:1.5}.ops-route-alignment{gap:var(--space-3);margin-top:var(--space-4);flex-direction:column;display:flex}.ops-route-alignment-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.ops-route-alignment-head strong{font:var(--type-kicker);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}.ops-route-alignment-status{max-width:16ch}.ops-route-alignment-summary,.ops-route-alignment-redaction{font:var(--type-meta);color:var(--text-muted);margin:0;line-height:1.45}.ops-route-evidence-strip{gap:var(--space-2);padding:var(--space-2) 0;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);grid-template-columns:repeat(auto-fit,minmax(72px,1fr));margin:0;display:grid}.ops-route-evidence-strip div{min-width:0}.ops-route-evidence-strip dt{font:var(--type-kicker);color:var(--text-muted);margin:0 0 1px}.ops-route-evidence-strip dd{font:var(--type-meta);color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ops-route-evidence-strip.evidence-usage_complete div:first-child dd{color:var(--success)}.ops-route-evidence-strip.evidence-usage_partial div:first-child dd{color:var(--tone-warning)}.ops-route-evidence-strip.evidence-usage_missing div:first-child dd{color:var(--text-muted)}.ops-route-alignment-grid{gap:var(--space-1);display:grid;overflow-x:auto}.ops-route-alignment-row{gap:var(--space-3);min-width:600px;padding:var(--space-2) 0;border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(56px,.8fr) minmax(120px,1.4fr) minmax(86px,1fr) minmax(96px,1fr) minmax(104px,1.1fr);display:grid}.ops-route-alignment-row.is-head{font:var(--type-kicker);letter-spacing:var(--tracking-label);color:var(--text-muted);padding-top:0}.ops-route-alignment-row>span{flex-direction:column;gap:1px;min-width:0;display:flex}.ops-route-alignment-row strong{font:var(--type-meta);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-route-alignment-row small{font:var(--type-kicker);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-route-alignment-row.align-native{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--success) 70%, transparent)}.ops-route-alignment-row.align-degraded{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--tone-warning) 70%, transparent)}.ops-route-alignment-row.align-unverified,.ops-route-alignment-row.align-unsupported{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--danger) 65%, transparent)}.ops-approval-facts{gap:var(--space-2);grid-template-columns:1fr;margin:0;display:grid}.ops-approval-facts>div{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.ops-approval-facts dt{font:var(--type-meta);color:var(--text-muted)}.ops-approval-facts dd{font:var(--type-meta);color:var(--text);text-align:end;overflow-wrap:anywhere;margin:0}.ops-providers{--ops-row-h:var(--row-h-compact);min-height:0;padding:var(--space-3) var(--console-surface-pad) var(--space-9);flex-direction:column;display:flex;overflow-y:auto}.ops-providers[data-density=comfortable]{--ops-row-h:var(--row-h-comfortable)}.ops-providers .surface-filter-bar{padding-inline:0}.ops-provider-scope-select{min-width:8rem}.ops-provider-list-scroll{margin-top:var(--space-2)}.ops-provider-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ops-provider-row{align-items:center;gap:var(--space-2);min-height:var(--ops-row-h);border-bottom:1px solid var(--border-soft);grid-template-columns:auto 1fr;display:grid}.ops-provider-row.status-disabled .ops-provider-row-main{opacity:.6}.ops-provider-row-check{justify-content:center;align-items:center;padding-inline-start:var(--space-2);display:inline-flex}.ops-provider-row-main.surface-list-row{--surface-list-row-min-height:var(--ops-row-h);--surface-list-row-padding:var(--space-3) var(--space-3);--surface-list-row-selected-bg:color-mix(in srgb, var(--accent) 12%, transparent);--surface-list-row-template:minmax(0, 1fr)}.ops-provider-row-copy{gap:2px}.ops-provider-row-title{align-items:center;gap:var(--space-3);font:var(--type-chat-name);color:var(--text);display:flex}.ops-provider-status-chip{max-width:10ch}.ops-provider-row-meta{font:var(--type-meta);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-provider-row-subtitle{flex-direction:column;gap:2px;width:100%;min-width:0;display:flex;overflow:hidden}.ops-provider-row-url{font:var(--type-kicker);font-family:var(--font-mono);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ops-providers[data-density=compact] .ops-provider-row-url{display:none}.ops-inspector{gap:var(--space-7);padding:var(--space-6) var(--console-surface-pad) var(--space-9);flex-direction:column;display:flex}.ops-inspector .ops-inspector-section.context-block{gap:var(--space-4);margin:0}.ops-inspector .ops-inspector-danger.context-block{background:color-mix(in srgb, var(--danger) 4%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger) 30%, transparent), var(--shadow-card)}.ops-inspector-head{font:var(--type-kicker);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}.ops-inspector-head-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ops-field{gap:var(--space-2);flex-direction:column;display:flex}.ops-field>span{font:var(--type-meta);color:var(--text)}.ops-provider-select{width:100%}.ops-credential-row{gap:var(--space-3);align-items:center;display:flex}.ops-credential-row .ops-tuning-input{flex:auto}.ops-discovery{gap:var(--space-3);flex-direction:column;display:flex}.ops-discovery-hint{font:var(--type-meta);color:var(--text-muted)}.ops-discovery-hint.tone-warn{color:var(--tone-warning)}.ops-discovery-hint.tone-ok{color:var(--success)}.ops-discovery-models{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ops-discovery-models li{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ops-discovery-models code{font:var(--type-kicker);font-family:var(--font-mono);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-cf-saas-scope{gap:var(--space-4);min-height:0;padding:var(--space-5) var(--console-surface-pad) var(--space-8);flex-direction:column;display:flex;overflow-y:auto}.ops-cf-saas-scope-head,.ops-cf-saas-section-head{gap:var(--space-1);flex-direction:column;display:flex}.ops-cf-saas-scope-head span,.ops-cf-saas-section-head span{font:var(--type-kicker);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}.ops-cf-saas-scope-head strong,.ops-cf-saas-section-head strong{font:var(--type-card-title);color:var(--text)}.ops-cf-saas-select{width:100%}.ops-cf-saas{min-height:0;padding:var(--space-5) var(--console-surface-pad) var(--space-9);flex-direction:column;display:flex;overflow-y:auto}.ops-cf-saas-command{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.ops-cf-saas-target{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ops-cf-saas-fact{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ops-cf-saas-fact span{font:var(--type-kicker);letter-spacing:var(--tracking-label);color:var(--text-muted)}.ops-cf-saas-fact strong{color:var(--text);font:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-cf-saas-fact strong.is-mono{font-family:var(--font-mono);font-size:var(--text-xs)}.ops-cf-saas-stages{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.ops-cf-saas-stage{align-items:center;gap:var(--space-4);min-height:78px;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-soft);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ops-cf-saas-stage:last-child{border-bottom:0}.ops-cf-saas-stage.is-terminal{grid-template-columns:auto minmax(0,1fr);align-items:start}.ops-cf-saas-stage-index{border:1px solid var(--border);border-radius:var(--radius-capsule);background:var(--surface);width:28px;height:28px;color:var(--text-muted);font:var(--type-kicker);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.ops-cf-saas-stage-copy{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.ops-cf-saas-stage-title{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.ops-cf-saas-stage-title strong{min-width:0;color:var(--text);font:var(--type-card-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-cf-saas-stage-title span{padding:1px var(--space-2);border-radius:var(--radius-capsule);background:var(--alpha-2);color:var(--text-muted);font:var(--type-kicker);flex:none}.ops-cf-saas-stage p{color:var(--text-muted);font:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ops-cf-saas-action-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.ops-cf-saas-evidence{gap:var(--space-4);padding:var(--space-5) var(--console-surface-pad) var(--space-9);flex-direction:column;display:flex}.ops-cf-saas-evidence-section{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;display:flex}.ops-cf-saas-redaction{padding:var(--space-3);border:1px solid color-mix(in srgb, var(--success) 34%, var(--border));border-radius:var(--radius-card);background:color-mix(in srgb, var(--success) 8%, var(--surface));color:var(--success);font:var(--type-meta);margin:0}.ops-route-state.is-ready .ops-route-state-dot{background:var(--success)}.ops-route-state.is-warning .ops-route-state-dot{background:var(--tone-warning)}.ops-route-state.is-critical .ops-route-state-dot{background:var(--danger)}@media (width<=920px){.ops-cf-saas-target{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-cf-saas-stage{grid-template-columns:auto minmax(0,1fr)}.ops-cf-saas-stage>.surface-action-button{grid-column:2;width:fit-content}}@media (width<=640px){.ops-cf-saas-target{grid-template-columns:1fr}.ops-cf-saas-stage-title{flex-direction:column;align-items:flex-start}}.login-screen{padding:var(--space-9);background:var(--background);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.login-aurora{border-radius:var(--radius-capsule);background:radial-gradient(circle at center, color-mix(in srgb, var(--accent) 22%, transparent) 0%, transparent 68%);filter:blur(8px);pointer-events:none;width:min(620px,90vw);height:min(620px,90vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-58%)}.login-card{z-index:1;align-items:flex-start;gap:var(--space-6);width:100%;max-width:408px;padding:var(--space-10) var(--space-10) var(--space-9);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-ring), var(--shadow-md);flex-direction:column;display:flex;position:relative}.login-card.is-loading{width:auto;max-width:none;box-shadow:none;background:0 0;align-items:center;padding:0}.login-brand{align-items:center;gap:var(--space-5);margin-bottom:var(--space-3);display:flex}.login-brand-mark{border-radius:var(--radius-circle);flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;overflow:hidden}.login-brand-logo{object-fit:cover;width:100%;height:100%;display:block}.login-brand-words{flex-direction:column;gap:1px;display:flex}.login-brand-words strong{color:var(--text);font:700 16px/20px var(--font-brand)}.login-brand-words span{color:var(--text-muted);font:var(--type-kicker);text-transform:uppercase}.login-status-mark{border-radius:var(--radius-capsule);background:var(--selected-bg);width:40px;height:40px;color:var(--text);justify-content:center;align-items:center;display:inline-flex}.login-title{margin:var(--space-1) 0 0;color:var(--text);font:700 24px/28px var(--font-brand)}.login-subtitle{color:var(--text);font:var(--type-body);margin:0;line-height:1.55}.login-btn-layout{width:100%;margin-top:var(--space-2)}.login-hint{color:var(--text-muted);font:var(--type-meta);margin:2px 0 0}.login-error{color:var(--danger);font:var(--type-meta);margin:0}.login-email-auth{gap:var(--space-4);flex-direction:column;width:100%;display:flex}.login-divider{align-items:center;gap:var(--space-3);color:var(--text-muted);font:var(--type-kicker);text-transform:uppercase;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.login-divider:before,.login-divider:after{content:"";border-block-start:1px solid var(--border)}.login-email-tabs{gap:var(--space-2);padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-raised);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.login-email-tab{min-width:0;min-height:var(--control-h);padding:0 var(--space-4);color:var(--text);border-radius:var(--radius-console);font:var(--type-body-strong);cursor:pointer;background:0 0;border:0}.login-email-tab[aria-selected=true]{color:var(--text);background:var(--surface);box-shadow:var(--shadow-soft)}.login-email-form{gap:var(--space-4);flex-direction:column;display:flex}.login-email-field{gap:var(--space-2);color:var(--text);font:var(--type-body-strong);flex-direction:column;display:flex}.login-email-input{box-sizing:border-box;width:100%;min-height:var(--control-h-lg);padding:0 var(--space-5);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-button);font:var(--type-body);outline:none}.login-email-input:focus{border-color:color-mix(in srgb, var(--accent) 52%, var(--border));box-shadow:var(--shadow-focus)}.login-email-code{font-family:var(--font-mono);letter-spacing:0}.login-email-note{color:var(--text);font:var(--type-meta);margin:0}.login-email-note strong{color:var(--text);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.login-inline-action{color:var(--brand-700);font:var(--type-body-strong);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.login-inline-action:disabled{color:var(--text-disabled);cursor:not-allowed}.login-identity{width:100%;padding:var(--space-4) var(--space-5);border-radius:var(--radius-console);background:var(--selected-bg);flex-direction:column;gap:2px;margin:2px 0 0;display:flex}.login-identity-label{color:var(--text-muted);font:var(--type-kicker);text-transform:uppercase}.login-identity-value{color:var(--text);font:400 13px/18px var(--font-mono);overflow-wrap:anywhere}.login-footer{width:100%;margin-top:var(--space-5);padding-top:var(--space-6);border-top:1px solid var(--border);color:var(--text-muted);font:var(--type-kicker);text-transform:uppercase}.workbench-shell-frame{--background:var(--input-search-background);--chat-background:transparent;--wallpaper-base:var(--surface-chat-canvas);--input-search-border:transparent;--message-handhelds-margin:5.5625rem;--default-column-width:360px;--page-chats-padding:var(--space-7);--left-column-visual-width:288px;--left-column-width:288px;--right-column-width:360px;--middle-column-width:calc(100vw - 32px);--chat-width:min(100%, 696px);--right-sidebar-fits:1480px;--folders-sidebar-offset:0px;--chat-topbar-height:3rem;--topbar-avatar-size:2.625rem;--chat-input-height:3rem;--send-height:2rem;--send-width:2.5rem;--search-height:32px;--menu-height:3rem;--radius-medium:var(--radius-console);--radius-big:calc(var(--radius) + 4px);--tab-rail-radius:var(--radius-big);--tab-item-radius:var(--radius-console);--bubble-radius-medium:var(--radius);--bubble-radius-big:calc(var(--radius) + 4px);--bubble-radius-tail:3px;--bubble-tail-bleed:10px;--row-radius:var(--radius-console);--main-column-border-radius:var(--radius-card);--chat-plate-radius:var(--radius-big);--topbar-box-shadow:var(--shadow-ring);--bubble-box-shadow:var(--shadow-bubble);--transition-standard-easing:cubic-bezier(.4, 0, .2, 1);--transition-standard-in:.3s var(--transition-standard-easing);--transition-standard-out:.25s var(--transition-standard-easing);--dialog-swipe-travel:128px;--layer-transition:.2s cubic-bezier(.4, 0, .2, 1);--tabs-transition:.2s ease-in-out;--btn-menu-transition:.2s cubic-bezier(.4, 0, .2, 1);--btn-corner-transition:.2s cubic-bezier(.34, 1.56, .64, 1);--input-transition:.2s ease-out;--input-placeholder-transition:.15s ease-out;--chatlist-badge-transition-in:.25s cubic-bezier(.35,.35,.47,1.34);--chatlist-badge-transition-out:.25s cubic-bezier(.35,.35,.7,1);--messages-line-height:1.3125;isolation:isolate;min-height:100vh;min-height:calc(var(--vh,1vh) * 100);color:var(--text);background:var(--wallpaper-base);font-size:var(--text-lg);font-family:var(--font-chat);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;text-rendering:auto;padding:0;position:relative;overflow:clip}[data-corners=rounded] .workbench-shell-frame{--send-height:2.5rem;--send-width:3rem;--search-height:44px;--radius-medium:var(--rounded-radius-medium,16px);--row-radius:var(--rounded-radius-medium,16px);--tab-item-radius:var(--rounded-tab-item-radius,20px);--bubble-radius-medium:5px;--bubble-radius-big:15px;--radius-big:var(--rounded-radius-big,24px);--main-column-border-radius:var(--rounded-radius-big,24px);--info-card-radius:var(--rounded-radius-big,24px)}.tg-chat-background,.tg-chat-background-layer,.tg-chat-background-slot{pointer-events:none;position:absolute;inset:0;overflow:hidden}.tg-chat-background{z-index:0}.tg-chat-background-slot{inset:calc(-1 * var(--wallpaper-blur,0px) * 2);background-color:var(--wallpaper-base);background-image:var(--wallpaper-image,none);filter:blur(var(--wallpaper-blur,0px));opacity:1;background-position:50%;background-size:cover}.tg-chat-background-pattern{background-color:var(--wallpaper-pattern-color,transparent);width:100%;height:100%;opacity:var(--wallpaper-pattern-opacity,0);position:absolute;inset:0;-webkit-mask-image:url(/assets/img/pattern.svg);mask-image:url(/assets/img/pattern.svg);-webkit-mask-position:top;mask-position:top;-webkit-mask-size:510px;mask-size:510px;-webkit-mask-repeat:repeat;mask-repeat:repeat}:root:not([data-console-route=workbench]) .tg-dialogs-page-title{font-weight:var(--weight-semibold)}.workbench-layout{height:100vh;height:calc(var(--vh,1vh) * 100);min-height:100vh;min-height:calc(var(--vh,1vh) * 100);z-index:1;width:100%;padding:0;display:block;position:relative;overflow:clip}.workbench-layout.console-three-pane-layout{--folders-sidebar-offset:var(--console-three-pane-sidebar-offset,0px)!important}.workbench-panel{z-index:1;border-radius:var(--main-column-border-radius);background:var(--surface);min-width:0;box-shadow:var(--column-box-shadow);border:0;position:relative}.workbench-queue-meta,.composer-preview span,.task-item span,.field-grid span,.diagnostics-drawer p,.safe-ref-list span{color:var(--text-muted);font-size:var(--text-sm)}.workbench-queue,.conversation-workspace,.context-panel{flex-direction:column;display:flex;overflow:hidden}.conversation-workspace{--pinned-floating-height:0px;--translation-floating-height:0px;--chat-input-height-surplus:0px;--floating-plate-offset:.5rem;--chat-padding-top:calc(var(--floating-plate-offset) + var(--chat-topbar-height) + var(--page-chats-padding) + var(--pinned-floating-height) + var(--translation-floating-height));--chat-padding-bottom:calc(var(--floating-plate-offset) + var(--chat-input-height) + var(--page-chats-padding) + var(--chat-input-height-surplus));inset:var(--page-chats-padding);z-index:1;width:auto;height:auto;box-shadow:none;transition:transform var(--transition-standard-out);background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;display:flex;position:absolute;overflow:clip visible;transform:translate(0)}.conversation-workspace.has-task-plate{--pinned-floating-height:calc(2.75rem + .25rem)}.conversation-workspace.has-translation-plate{--translation-floating-height:calc(3rem + .5rem)}@media (width>=926px){.conversation-workspace{transform:translateX(calc((var(--folders-sidebar-offset) + var(--left-column-width) + var(--page-chats-padding)) / 2))}.console-shell.console-columnar-shell .conversation-workspace.console-three-pane-center .message-list{--chat-bubbles-padding:var(--bubble-tail-bleed);inset-inline:0}.workbench-layout.is-right-column-shown:not(.right-column-floats) .conversation-workspace{transform:translateX(calc((var(--folders-sidebar-offset) + var(--left-column-width) - var(--right-column-width)) / 2));transition:transform var(--transition-standard-in)}}.workbench-queue{inset-block:var(--page-chats-padding);width:var(--left-column-visual-width);z-index:2;height:auto;transition:width var(--transition-standard-in), transform var(--layer-transition), opacity var(--layer-transition);margin:0;position:absolute;inset-inline-start:calc(var(--page-chats-padding) + var(--folders-sidebar-offset));overflow:hidden}@media (width>=926px){.workbench-layout.is-left-column-collapsed .workbench-queue{transform:translate3d(calc((var(--left-column-visual-width) + var(--page-chats-padding)) * -1), 0, 0);opacity:0;visibility:hidden;pointer-events:none}}.context-panel{inset-inline-end:var(--page-chats-padding);inset-block:var(--page-chats-padding);width:var(--right-column-width);height:calc(100vh - var(--page-chats-padding) * 2);height:calc(var(--vh,1vh) * 100 - var(--page-chats-padding) * 2);background:var(--background);z-index:3;transform:translate3d(calc(var(--right-column-width) + var(--page-chats-padding)), 0, 0);transition:transform var(--transition-standard-out), opacity var(--transition-standard-out), visibility var(--transition-standard-out);border-left:0;position:absolute}.context-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:transform var(--transition-standard-in), opacity var(--transition-standard-in), visibility var(--transition-standard-in);transform:translate(0,0)}.context-panel.is-closed{transform:translate3d(calc(var(--right-column-width) + var(--page-chats-padding)), 0, 0);pointer-events:none;opacity:0;visibility:hidden}.workbench-panel-heading{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:48px;padding:0 var(--space-6);border-bottom:1px solid var(--border);display:flex}.workbench-panel-heading h3,.context-block h3{color:var(--text);font-size:var(--text-md);margin:0;line-height:1.3}.workbench-panel-heading span{min-height:26px;padding:0 var(--space-3);border-radius:var(--radius-console);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--brand-700);background:var(--brand-surface);justify-content:center;align-items:center;display:inline-flex}.workbench-queue-list{min-height:0;overflow:auto}.workbench-loading-state,.workbench-empty-state{z-index:2;width:min(20rem,100% - 2rem);min-height:6rem;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.workbench-empty-state strong{color:var(--text);font-size:var(--text-md)}.workbench-empty-state span{font-size:var(--text-base);line-height:1.35}.topbar-search-bar{inset-block-start:var(--floating-plate-offset);width:min(calc(100% - var(--floating-plate-offset) * 2), var(--chat-width));max-width:calc(100% - var(--floating-plate-offset) * 2);height:var(--chat-topbar-height);z-index:var(--z-sticky);background:var(--surface-translucent,var(--surface));-webkit-backdrop-filter:var(--topbar-backdrop-filter);backdrop-filter:var(--topbar-backdrop-filter);border-radius:var(--chat-plate-radius);box-shadow:var(--topbar-box-shadow);align-items:center;gap:.25rem;padding-inline:.5rem;display:flex;position:absolute;left:50%;transform:translate(-50%)}.topbar-search-icon{color:var(--text-muted);flex-shrink:0}.topbar-search-input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:auto}.topbar-search-count{text-align:center;min-width:2.75rem;color:var(--text-muted);font-size:var(--text-sm);flex-shrink:0}.workbench-queue-list.chatlist{background:0 0;flex-direction:column;flex:auto;width:100%;min-height:0;margin:0;padding:0 .5rem;list-style:none;display:flex;overflow-x:hidden}.workbench-queue-list.chatlist li{min-width:0}.tg-icon-button{width:var(--icon-button);height:var(--icon-button);min-width:var(--icon-button);min-height:var(--icon-button);color:var(--text-muted);border-radius:var(--radius-console);transition:background-color var(--btn-menu-transition), color var(--btn-menu-transition);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.tg-icon-button:disabled{cursor:default;opacity:1}.tg-icon-button:hover:not(:disabled){background:var(--hover-background)}.folder-modal-overlay{background:var(--overlay-scrim);-webkit-backdrop-filter:var(--service-backdrop-filter);backdrop-filter:var(--service-backdrop-filter);z-index:var(--z-modal);animation:folderFadeIn var(--dur-base) var(--ease-standard);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.folder-modal-container{width:480px;max-width:90vw;max-height:85vh;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-menu);animation:folderScaleUp var(--dur-slow) var(--ease-spring);flex-direction:column;gap:1.25rem;padding:1.5rem;font-family:inherit;display:flex}.folder-modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:.75rem;display:flex}.folder-modal-header h3{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--text);margin:0}.folder-modal-close-btn{padding:var(--space-1);color:var(--text-muted);border-radius:var(--radius-circle);cursor:pointer;transition:background-color var(--dur-base) var(--ease-standard), color var(--dur-base) var(--ease-standard);background:0 0;border:0;align-items:center;display:flex}.folder-modal-close-btn:hover{background-color:var(--fill-ghost-hover);color:var(--text)}.folder-modal-form-group{flex-direction:column;gap:.5rem;display:flex}.folder-modal-chats-group{flex:auto;min-height:0}.folder-modal-form-group label{font-weight:var(--weight-semibold);font-size:var(--text-md);color:var(--text)}.folder-modal-input{width:100%;font-size:var(--text-md);color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-console);transition:border-color var(--dur-base) var(--ease-standard), box-shadow var(--dur-base) var(--ease-standard);outline:none;padding:.625rem .875rem}.folder-modal-input:focus{border-color:var(--accent);box-shadow:var(--shadow-focus)}.folder-modal-channels-row{flex-wrap:wrap;gap:.5rem;display:flex}.folder-modal-pill-btn{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text);background:var(--alpha-1);border:1px solid var(--border);border-radius:var(--radius-pill);cursor:pointer;transition:all var(--dur-fast) var(--ease-standard);padding:.5rem .875rem}.folder-modal-pill-btn:active{transform:scale(.97)}.folder-modal-pill-btn.active{color:var(--on-accent);background:var(--accent);border-color:var(--accent);box-shadow:var(--shadow-accent-btn)}.folder-modal-empty-hint{color:var(--text-muted);font-size:var(--text-md);line-height:2rem}.folder-modal-chats-section{background:var(--alpha-1);border:1px solid var(--border);border-radius:var(--radius-console);flex:auto;min-height:180px;max-height:280px;overflow-y:auto}.folder-modal-chat-row{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;padding:.625rem .75rem;display:flex}.folder-modal-chat-row:last-child{border-bottom:0}.folder-modal-chat-info{font-size:var(--text-md);font-weight:var(--weight-medium);align-items:center;gap:.5rem;display:flex}.folder-modal-chat-channel{color:var(--text-muted);font:var(--type-caption)}.folder-modal-chat-actions{gap:.375rem;display:flex}.folder-modal-action-check{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text);background:var(--alpha-1);border:1px solid var(--border);border-radius:var(--radius-console);cursor:pointer;transition:all var(--dur-fast) var(--ease-standard);padding:.25rem .5rem}.folder-modal-action-check:active{transform:scale(.97)}.folder-modal-action-check.include.active{color:var(--success);background:var(--status-ready-bg);border-color:var(--status-ready-bg)}.folder-modal-action-check.exclude.active{color:var(--danger);background:var(--status-error-bg);border-color:var(--status-error-bg)}.folder-modal-footer{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:.75rem;padding-top:.75rem;display:flex}.folder-modal-delete-btn{margin-inline-end:auto}@keyframes folderFadeIn{0%{opacity:0}to{opacity:1}}@keyframes folderScaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.folder-modal-overlay,.folder-modal-container{animation:none}}.tg-dialogs-header{background:0 0;border-bottom:0;flex-direction:column;gap:0;padding:0 0 .25rem;display:flex;overflow:visible}.tg-dialogs-title-row{--dialog-header-button-size:var(--search-height,var(--icon-button,2.5rem));justify-content:flex-start;align-items:center;gap:.5rem;min-width:0;min-height:3.5rem;padding-inline:.75rem .5rem;display:flex;position:relative;overflow:visible}.tg-main-menu-host{flex:0 0 var(--dialog-header-button-size);width:var(--dialog-header-button-size);min-width:0;max-width:var(--dialog-header-button-size);height:var(--dialog-header-button-size);transition:flex-basis var(--input-transition), width var(--input-transition), opacity var(--input-transition);position:relative}.tg-main-menu-button{width:var(--dialog-header-button-size);height:var(--dialog-header-button-size);min-width:0;min-height:var(--dialog-header-button-size);border-radius:var(--radius-circle);position:relative}.tg-main-menu-button .animated-button-icon-icon{transition:opacity var(--btn-menu-transition), transform var(--btn-menu-transition);justify-content:center;align-items:center;display:inline-flex;position:absolute;inset:0}.tg-main-menu-button.btn-menu-toggle.menu-open{background-color:var(--hover-background)}.tg-main-menu-button .animated-button-icon-icon-first{opacity:1;transform:scale(1)rotate(0)}.tg-main-menu-button .animated-button-icon-icon-last{opacity:0;transform:scale(.6)rotate(-90deg)}.tg-main-menu-button.menu-open .animated-button-icon-icon-first{opacity:0;transform:scale(.6)rotate(90deg)}.tg-main-menu-button.menu-open .animated-button-icon-icon-last{opacity:1;transform:scale(1)rotate(0)}.tg-dialogs-title-row h3,.tg-info-header h3{color:var(--text);font-size:var(--text-lg);margin:0;line-height:21px}.tg-dialogs-page-title{min-width:0;font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.tg-dialogs-header-actions{display:contents}.tg-dialogs-header-actions .tg-main-menu-host{order:-1}.tg-dialog-search-button{flex:0 0 var(--dialog-header-button-size);width:var(--dialog-header-button-size);height:var(--dialog-header-button-size);min-width:0;min-height:var(--dialog-header-button-size);border-radius:var(--radius-circle);color:var(--text-muted)}.tg-dialog-search-button:focus-visible{color:var(--accent);background:var(--hover-background)}@media (hover:hover){.tg-dialog-search-button:hover{color:var(--accent);background:var(--hover-background)}}.tg-dialogs-title-row.is-search-open{gap:0}.tg-dialogs-title-row.is-search-open .tg-dialog-search{margin-inline:.5rem 0}.tg-dialog-search{--border-width:1px;--height:var(--search-height);--border-radius:calc(var(--height) / 2);--icon-left-add-offset:.1875rem;--icon-left-offset:calc(.8125rem + var(--icon-left-add-offset));--icon-size:1.5rem;--padding-horizontal:calc(var(--height) + 3px + var(--icon-left-add-offset) - var(--border-width));flex:auto;align-items:center;width:auto;min-width:0;margin-inline:.5rem;display:flex;position:relative;overflow:hidden}.tg-dialog-search-control{width:100%;height:var(--height);color:var(--text-muted);align-items:center;display:flex;position:relative}.tg-dialog-search-control input{width:100%;min-width:0;height:var(--height);min-height:var(--height);max-height:var(--height);padding:0 var(--padding-horizontal);color:var(--text);background:var(--input-search-background);border:var(--border-width) solid var(--input-search-border);border-radius:var(--border-radius);font:inherit;line-height:21px;transition:background-color .2s ease-in-out,border-color .2s ease-in-out}.tg-dialog-search-control input:focus{background:var(--surface);border-color:var(--accent);box-shadow:0 0 6px 1px var(--focus-halo);outline:none}.tg-dialog-search-control:focus-within .input-search-icon{color:var(--accent)}.input-search-icon{inset-inline-start:var(--icon-left-offset);width:var(--icon-size);height:var(--icon-size);opacity:.6;pointer-events:none;z-index:1;transition:opacity .2s ease-out,color .2s ease-out;position:absolute;top:50%;transform:translateY(-50%)}.tg-search-clear{inset-inline-end:calc((var(--height) - 1.5rem) / 2);z-index:1;width:1.5rem;height:1.5rem;color:var(--text-muted);border-radius:var(--radius-circle);cursor:pointer;transition:all var(--dur-fast) var(--ease-standard);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.tg-search-clear:hover{color:var(--accent);background:var(--accent-a10)}.tg-search-clear:active{transform:translateY(-50%)scale(.97)}@media (width<=600px){.tg-dialogs-header{padding:calc(var(--space-5) + env(safe-area-inset-top,0px)) var(--space-5) var(--space-4)}.tg-dialogs-title-row{min-height:var(--console-liquid-topbar-height);gap:var(--space-2);padding-inline:0}.tg-dialogs-title-row h3{color:var(--text);font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:1.1}.tg-dialogs-header-actions{--console-liquid-glass-content-layer:var(--z-raised);--console-liquid-glass-lens-layer:var(--z-base);isolation:isolate;min-width:0;min-height:var(--console-liquid-topbar-height);padding:var(--space-1);border:1px solid var(--console-liquid-glass-border);border-radius:calc(var(--console-liquid-topbar-height) / 2);background:var(--console-liquid-glass-surface), var(--console-liquid-glass-bg-strong);box-shadow:var(--console-liquid-glass-highlight), var(--console-liquid-glass-shadow);-webkit-backdrop-filter:var(--console-liquid-glass-filter);backface-visibility:hidden;flex:none;align-items:center;gap:0;display:inline-flex;position:relative;overflow:hidden;transform:translateZ(0)}.tg-dialogs-header-actions:before,.tg-dialogs-header-actions:after{content:"";pointer-events:none;border-radius:inherit;position:absolute}.tg-dialogs-header-actions:before{z-index:var(--console-liquid-glass-lens-layer);background:var(--console-liquid-glass-edge);opacity:.48;inset:0}.tg-dialogs-header-actions:after{z-index:var(--console-liquid-glass-lens-layer);background:var(--console-liquid-glass-specular);box-shadow:var(--console-liquid-glass-inner-shadow);opacity:.56;inset:1px}.tg-dialogs-header-actions>:not(.c-ripple){z-index:var(--console-liquid-glass-content-layer);position:relative}.tg-dialogs-header-actions .tg-main-menu-host,.tg-dialogs-header-actions .tg-dialog-search-button{width:var(--console-mobile-dock-hit-size);height:calc(var(--console-mobile-dock-hit-size) - var(--space-2));min-width:var(--console-mobile-dock-hit-size);min-height:calc(var(--console-mobile-dock-hit-size) - var(--space-2));flex:0 0 var(--console-mobile-dock-hit-size)}.tg-dialogs-header-actions .tg-dialog-search-button{order:0}.tg-dialogs-header-actions .tg-main-menu-host{order:1}.tg-dialogs-header-actions .tg-main-menu-button{width:var(--console-mobile-dock-hit-size);height:calc(var(--console-mobile-dock-hit-size) - var(--space-2));min-height:calc(var(--console-mobile-dock-hit-size) - var(--space-2));color:var(--text);border-radius:var(--radius-circle);background:0 0}.tg-dialogs-header-actions .tg-dialog-search-button{color:var(--text);border-radius:var(--radius-circle);background:0 0;border-color:#0000}.tg-dialogs-header-actions.is-menu-only{border-radius:var(--radius-circle)}.tg-dialogs-title-row.is-search-open .tg-dialog-search{margin-inline:0}}.workbench-tab-rail.menu-horizontal-scrollable{--scrollable-size:var(--menu-height);min-width:0;height:var(--scrollable-size);box-shadow:none;scrollbar-width:none;background-color:#0000;border-radius:0;margin:0;padding:0;display:block;overflow:auto hidden}.workbench-tab-rail::-webkit-scrollbar{display:none}.text-super{display:inline-table}.workbench-tab-rail .menu-horizontal-div{--size:var(--scrollable-size);min-width:100%;height:var(--size);color:var(--text-muted);background-color:#0000;flex-direction:row;justify-content:space-around;padding:0 .5rem .375rem;display:flex}.workbench-tab-rail .menu-horizontal-div-item{min-width:1px;height:100%;color:inherit;border-radius:var(--tab-item-radius);cursor:pointer;font:var(--type-chat-tab);line-height:var(--messages-line-height);text-align:center;transition:all var(--dur-fast) var(--ease-standard);white-space:nowrap;background:0 0;border:0;flex:1 1 0;justify-content:center;align-items:center;margin:0 .25rem;padding:0 1rem;display:flex;position:relative;overflow:hidden}.workbench-tab-rail .menu-horizontal-div-item:active:not(:disabled){transform:scale(.97)}.workbench-tab-rail .menu-horizontal-div-item.active{color:var(--accent);background:0 0}.workbench-tab-rail .menu-horizontal-badge{min-width:1.25rem;height:1.25rem;color:var(--on-accent);background:var(--accent);border-radius:var(--radius-capsule);font-size:var(--text-sm);font-weight:var(--weight-bold);justify-content:center;align-items:center;margin-inline-start:.3125rem;padding:0 .375rem;display:inline-flex}.menu-horizontal-div-item-background{background:var(--accent-a10);border-radius:inherit;opacity:0;pointer-events:none;transform-origin:0;transition:opacity var(--tabs-transition), transform var(--tabs-transition), background-color var(--tabs-transition);position:absolute;inset:0}.menu-horizontal-div-item-span{z-index:1;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;display:inline-flex;position:relative;overflow:hidden}.workbench-tab-rail .menu-horizontal-div-item.active .menu-horizontal-div-item-background{opacity:1}@media (hover:hover){.workbench-tab-rail .menu-horizontal-div-item:hover:not(.active){background-color:var(--hover-background)}}.workbench-tab-rail button:focus-visible,.tg-dialog-row:focus-visible,.tg-icon-button:focus-visible{box-shadow:var(--shadow-focus);outline:none}.workbench-queue-item{--background:transparent;width:100%;min-width:0;min-height:4.5rem;color:inherit;background-color:var(--background);border-radius:var(--row-radius);cursor:pointer;text-align:left;transition:background-color var(--tabs-transition), color var(--tabs-transition), transform .1s var(--transition-standard-easing);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border:0;flex-direction:column;justify-content:center;padding-block:.5625rem;padding-inline:4.5rem .75rem;display:flex;position:relative;overflow:hidden;transform:translateZ(0)scale(1)}.workbench-queue-item.active{--background:var(--accent);--ripple-color:var(--on-accent);--ripple-max-opacity:.2;color:var(--on-accent)}.workbench-queue-item.active:hover{--background:var(--accent)}.workbench-queue-item.menu-open:not(.active){--background:var(--hover-background)}@media (hover:hover){.workbench-queue-item:hover{--background:var(--hover-background)}}.workbench-queue-item:active{transform:translateZ(0)scale(.985)}.workbench-queue-item.active:active{transform:translateZ(0)scale(.992)}.workbench-queue-item>:not(.c-ripple){z-index:1;position:relative}.workbench-queue-item:focus-visible{box-shadow:none}.tg-dialog-avatar{width:3.375rem;height:3.375rem;color:var(--text);background:var(--avatar-neutral-bg);border-radius:var(--radius-circle);font-size:var(--text-md);font-weight:var(--weight-bold);box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 18%, transparent);transition:background-color var(--tabs-transition), box-shadow var(--tabs-transition);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.tg-dialog-avatar img{object-fit:cover;width:100%;height:100%;display:block}.tg-dialog-avatar-image{opacity:1;transition:opacity .2s}.tg-dialog-avatar.is-image-loading .tg-dialog-avatar-image{opacity:0}.tg-dialog-avatar svg{stroke:currentColor;width:52%;height:52%}.tg-dialog-avatar-generated{--avatar-generated-bg:var(--avatar-neutral-bg);--avatar-generated-fg:var(--text);color:var(--avatar-generated-fg);background:linear-gradient(color-mix(in srgb, var(--avatar-generated-bg) 82%, white), var(--avatar-generated-bg))}.tg-dialog-avatar-generated.avatar-tone-0{--avatar-generated-bg:var(--accent);--avatar-generated-fg:var(--on-accent)}.tg-dialog-avatar-generated.avatar-tone-1{--avatar-generated-bg:var(--accent-aqua);--avatar-generated-fg:var(--on-accent)}.tg-dialog-avatar-generated.avatar-tone-2{--avatar-generated-bg:var(--accent-pro);--avatar-generated-fg:var(--on-accent)}.tg-dialog-avatar-generated.avatar-tone-3{--avatar-generated-bg:var(--accent-pink);--avatar-generated-fg:var(--on-accent)}.tg-dialog-avatar-generated.avatar-tone-4{--avatar-generated-bg:var(--accent-amber);--avatar-generated-fg:var(--on-accent)}.tg-dialog-avatar-generated.avatar-tone-5{--avatar-generated-bg:var(--success);--avatar-generated-fg:var(--on-accent)}.tg-dialog-avatar-generated.avatar-tone-6{--avatar-generated-bg:var(--tone-warning);--avatar-generated-fg:var(--on-accent)}.tg-dialog-avatar-generated.avatar-tone-7{--avatar-generated-bg:var(--tone-neutral);--avatar-generated-fg:var(--on-accent)}.tg-dialog-avatar.channel-avatar-wecom{color:var(--avatar-wecom-fg);background:var(--avatar-wecom-bg)}.tg-dialog-avatar.channel-avatar-telegram{color:var(--avatar-telegram-fg);background:var(--avatar-telegram-bg)}.tg-dialog-avatar.channel-avatar-whatsapp{color:var(--avatar-whatsapp-fg);background:var(--avatar-whatsapp-bg)}.tg-dialog-avatar.channel-avatar-web{color:var(--avatar-web-fg);background:var(--avatar-web-bg)}.tg-dialog-avatar.channel-avatar-phone{color:var(--avatar-phone-fg);background:var(--avatar-phone-bg)}.tg-dialog-avatar-initials{letter-spacing:0;justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex}.workbench-queue-item .tg-dialog-avatar{inset-inline-start:.5625rem;position:absolute;top:50%;transform:translateY(-50%)}.tg-dialog-avatar.large{width:84px;height:84px;font-size:var(--text-display)}.tg-dialog-copy{flex-direction:column;gap:2px;width:100%;min-width:0;display:flex}.tg-dialog-title-slot{flex:auto;align-items:center;gap:.25rem;min-width:0;display:inline-flex;overflow:hidden}.tg-dialog-title-slot strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tg-channel-slot,.tg-verified-slot{width:1em;height:1em;color:var(--accent);border-radius:var(--radius-circle);font-size:inherit;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.tg-channel-slot.channel-wecom{color:var(--ch-native-wecom)}.tg-channel-slot.channel-telegram{color:var(--ch-native-telegram)}.tg-channel-slot.channel-feishu{color:var(--ch-native-feishu)}.tg-channel-slot.channel-whatsapp{color:var(--ch-native-whatsapp)}.tg-channel-slot.channel-web{color:var(--channel-web)}.tg-channel-slot.channel-phone{color:var(--channel-phone)}.tg-verified-slot{color:var(--accent)}.tg-dialog-badges{white-space:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:.25rem;min-width:1.375rem;display:flex}.dialog-subtitle-badge,.tg-pinned-badge,.tg-muted-icon{min-width:0;height:18px;transition:background-color var(--chatlist-badge-transition-in), color var(--chatlist-badge-transition-in), transform var(--chatlist-badge-transition-in);flex:none;justify-content:center;align-items:center;display:inline-flex}.tg-pinned-badge,.tg-muted-icon{width:18px;color:var(--text-muted)}.dialog-title-details{flex:none;justify-content:flex-end;align-items:center;gap:.1875rem;min-width:2.5rem;margin-inline-start:.5rem;padding:1px 0 0;display:flex}.message-time{color:var(--text-muted);font-size:var(--text-sm);line-height:1rem}.tg-unread-count{min-width:22px;height:22px;padding:0 var(--space-2);color:var(--on-accent);background:var(--accent,var(--accent));border-radius:var(--radius-capsule);font-size:var(--text-md);line-height:22px;font-weight:var(--weight-bold);z-index:1;transition:background-color var(--chatlist-badge-transition-in), color var(--chatlist-badge-transition-in), transform var(--chatlist-badge-transition-in);order:3;justify-content:center;align-items:center;display:inline-flex}.tg-unread-count.is-muted{background:var(--unread-muted,var(--alpha-4))}.tg-unread-count.mention{background:var(--danger);order:2;padding:0}.workbench-queue-item.active .workbench-queue-title strong,.workbench-queue-item.active .workbench-queue-title span,.workbench-queue-item.active .workbench-attention{color:var(--on-accent)!important}.workbench-queue-item.active .tg-dialog-copy p,.workbench-queue-item.active .message-time{color:var(--on-primary-muted)!important}.workbench-queue-item.active .workbench-attention{background:0 0}.workbench-queue-item.active .tg-unread-count,.workbench-queue-item.active .tg-unread-count.is-muted,.workbench-queue-item.active .tg-followup-badge,.workbench-queue-item.active .tg-followup-badge.is-firing{color:var(--accent)!important;background-color:var(--on-accent)!important}.workbench-queue-item.active .tg-pinned-badge,.workbench-queue-item.active .tg-muted-icon,.workbench-queue-item.active .tg-channel-slot,.workbench-queue-item.active .tg-verified-slot{color:var(--on-primary-muted)!important}.workbench-queue-item.active .peer-typing-text,.workbench-queue-item.active .tg-draft-prefix.danger{color:var(--on-accent)!important}.tg-dialog-empty{padding:var(--space-7) var(--space-6);color:var(--text-muted);font-size:var(--text-base)}.workbench-queue-title,.row-subtitle-row{justify-content:space-between;align-items:center;gap:.25rem;width:100%;min-width:0;display:flex}.workbench-queue-title strong{min-width:0;color:var(--text);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--messages-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workbench-queue-item p,.context-block p,.task-item p{color:var(--text);font-size:var(--text-base);margin:0;line-height:1.45}.workbench-attention{min-height:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);border-radius:0;align-self:auto;padding:0;display:inline}.tg-dialog-preview{text-overflow:ellipsis;min-width:0;overflow:hidden}.tg-dialog-copy .user-last-message{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.35rem;min-width:0;display:flex;overflow:hidden}.tg-dialog-copy .dialog-subtitle.has-multiple-badges{gap:.25rem}.dialog-subtitle-badge-pinned{z-index:0;order:4}:is(.tg-dialog-badges:has(.tg-unread-count) .dialog-subtitle-badge-pinned,.tg-dialog-badges:has(.tg-followup-badge) .dialog-subtitle-badge-pinned){margin-start:-.5rem}.workbench-attention.critical{color:var(--danger);background:0 0}.workbench-attention.warning{color:var(--tone-warning);background:0 0}.workbench-attention.neutral,.workbench-attention.success{color:var(--brand-700);background:0 0}.dialog-avatar.is-online{overflow:visible}.dialog-avatar.is-online img,.dialog-avatar.is-online svg{border-radius:var(--radius-circle)}.dialog-avatar.is-online:after{content:"";border-radius:var(--radius-circle);background:var(--success);border:2px solid var(--surface);width:12px;height:12px;position:absolute;bottom:1px;right:1px}.peer-typing-container{text-overflow:ellipsis;min-width:0;display:inline-flex;overflow:hidden}.peer-typing-text{color:var(--accent);font-style:italic;display:inline-flex;transform:translateY(-2px)}.tg-draft-prefix.danger{color:var(--danger);font-weight:var(--weight-semibold)}.tg-followup-badge{border-radius:var(--radius-circle);background-color:var(--accent-pro);z-index:1;width:22px;height:22px;transition:background-color var(--chatlist-badge-transition-in), color var(--chatlist-badge-transition-in);order:1;justify-content:center;align-items:center;display:inline-flex;color:var(--on-accent)!important}.tg-followup-badge.is-firing{background-color:var(--danger);color:var(--on-accent)!important}.dialog-subtitle-flex{align-items:center;gap:.25rem;width:100%;display:flex!important}.dialog-subtitle-span{flex:none;max-width:100%}.dialog-subtitle-span-overflow{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dialog-subtitle-span-last{white-space:nowrap;flex:auto;min-width:0;max-width:none}.workbench-queue-item p.row-subtitle{font-size:var(--text-md)!important;margin-top:3px!important;line-height:18px!important}.tg-dialog-item{position:relative}.tg-dialog-swipe-actions{inset-block:0;width:var(--dialog-swipe-travel);border-radius:var(--row-radius);transition:transform .25s var(--transition-standard-easing);visibility:hidden;align-items:stretch;display:flex;position:absolute;left:100%;overflow:hidden}.tg-dialog-item.swipe-open .tg-dialog-swipe-actions{visibility:visible}.tg-dialog-item.swipe-open .tg-dialog-row,.tg-dialog-item.swipe-open .tg-dialog-swipe-actions{transform:translate3d(calc(-1 * var(--dialog-swipe-travel)), 0, 0)}.tg-dialog-swipe-action{justify-content:center;align-items:center;gap:var(--space-1);min-width:0;padding:0 var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--on-accent);cursor:pointer;border:0;flex-direction:column;flex:1 1 0;display:flex}.tg-dialog-swipe-action span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tg-dialog-swipe-action.swipe-action-pin{background:var(--accent)}.tg-dialog-swipe-action.swipe-action-ai{background:var(--success)}@media (prefers-reduced-motion:reduce){.tg-dialog-swipe-actions{transition:none}}.workbench-chatlist-menu.btn-menu,.workbench-context-menu.btn-menu:not(.bot-commands){--btn-menu-padding:.25rem;--btn-menu-transition:var(--btn-menu-transition,.2s cubic-bezier(.4, 0, .2, 1));--icon-margin:1.25rem;--icon-size:1.25rem;--menu-background-color:var(--surface);--menu-backdrop-filter:blur(50px);--menu-box-shadow:var(--shadow-menu);--transform-extra:translateX(0);--transform-origin-x:left;--transform-origin-y:top;z-index:var(--z-popover);max-height:none;padding:var(--btn-menu-padding) 0;color:var(--text);background-color:var(--menu-background-color);-webkit-backdrop-filter:var(--menu-backdrop-filter);backdrop-filter:var(--menu-backdrop-filter);border-radius:var(--radius-medium,16px);box-shadow:var(--menu-box-shadow);opacity:0;pointer-events:none;transform:var(--transform-extra) scale(.8);transform-origin:var(--transform-origin-x) var(--transform-origin-y);transition:opacity var(--btn-menu-transition), transform var(--btn-menu-transition), visibility var(--btn-menu-transition);visibility:hidden;will-change:opacity, transform;flex-direction:column;display:flex;position:fixed;overflow:visible}.workbench-chatlist-menu.btn-menu{width:min(20rem,100vw - 1.5rem);min-width:16rem}.workbench-context-menu.btn-menu:not(.bot-commands){width:max-content;min-width:11.25rem;max-width:calc(100vw - 1rem)}@supports (background-color:color-mix(in srgb, white 86%, transparent)){.workbench-chatlist-menu.btn-menu,.workbench-context-menu.btn-menu:not(.bot-commands){--menu-background-color:color-mix(in srgb, var(--surface) 86%, transparent)}}.workbench-chatlist-menu.btn-menu.active,.workbench-context-menu.btn-menu:not(.bot-commands).active{animation:workbenchChatListMenuIn var(--btn-menu-transition) both;opacity:1;pointer-events:auto;transform:var(--transform-extra) scale3d(1, 1, 1);visibility:visible}.workbench-chatlist-menu .chatlist-menu-page,.workbench-context-menu:not(.bot-commands) .dialog-context-menu-page{max-height:none;animation:workbenchChatListMenuPageIn var(--btn-menu-transition) both;flex-direction:column;display:flex;overflow:visible}.workbench-chatlist-menu .chatlist-menu-page{padding:0}.workbench-chatlist-menu .btn-menu-item,.workbench-context-menu:not(.bot-commands) .btn-menu-item{--padding-left:.75rem;--padding-right:.75rem;--padding-vertical:0px;width:calc(100% - .5rem);height:2rem;margin-inline:var(--btn-menu-padding);padding-block:var(--padding-vertical);padding-inline:var(--padding-left) var(--padding-right);color:inherit;border-radius:var(--row-radius,16px);font:inherit;font-size:var(--font-size-14,14px);font-weight:var(--weight-medium);line-height:var(--line-height-14,18px);text-align:left;cursor:pointer;transition:background-color var(--btn-menu-transition), color var(--btn-menu-transition), transform .1s var(--transition-standard-easing,cubic-bezier(.4, 0, .2, 1));background:0 0;border:0;align-items:center;gap:0;display:flex;position:relative;overflow:hidden;transform:scale(1)}@media (hover:hover){.workbench-chatlist-menu .btn-menu-item:hover:not(:disabled),.workbench-context-menu:not(.bot-commands) .btn-menu-item:hover:not(:disabled){background:var(--hover-background)}}.workbench-chatlist-menu .btn-menu-item:active:not(:disabled),.workbench-context-menu:not(.bot-commands) .btn-menu-item:active:not(:disabled){transform:scale(.96)}.workbench-chatlist-menu .btn-menu-item.rp-overflow{overflow:hidden}.workbench-context-menu:not(.bot-commands) .btn-menu-item.danger{color:var(--danger)}.workbench-context-menu-confirm{flex-direction:column;gap:.5rem;width:min(20rem,100vw - 2rem);padding:.5rem;display:flex}.workbench-context-menu-confirm-copy{color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:pre-wrap;line-height:1.4}.workbench-context-menu-confirm-actions{justify-content:flex-end;gap:.25rem;display:flex}.workbench-context-menu-confirm-button{min-width:4rem;height:2rem;color:var(--text-muted);border-radius:var(--row-radius);font:inherit;font-size:var(--text-base);font-weight:var(--weight-semibold);cursor:pointer;transition:background-color var(--btn-menu-transition), color var(--btn-menu-transition), transform .1s var(--transition-standard-easing,cubic-bezier(.4, 0, .2, 1));background:0 0;border:0;justify-content:center;align-items:center;padding:0 .625rem;display:inline-flex}.workbench-context-menu-confirm-button:hover{color:var(--text);background:var(--hover-background)}.workbench-context-menu-confirm-button:active{transform:scale(.97)}.workbench-context-menu-confirm-button.danger{color:var(--danger)}.workbench-chatlist-menu .btn-menu-item:disabled,.workbench-chatlist-menu .btn-menu-item.disabled,.workbench-context-menu:not(.bot-commands) .btn-menu-item:disabled,.workbench-context-menu:not(.bot-commands) .btn-menu-item.disabled{cursor:default;opacity:.62}.workbench-chatlist-menu .btn-menu-item-icon,.workbench-context-menu:not(.bot-commands) .btn-menu-item-icon{width:var(--icon-size);height:var(--icon-size);color:currentColor;flex:0 0 1.5rem;margin-block-start:.125rem;margin-inline-end:var(--icon-margin)}.workbench-chatlist-menu .btn-menu-item-text,.workbench-context-menu:not(.bot-commands) .btn-menu-item-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.workbench-chatlist-menu .btn-menu-item-badge,.workbench-context-menu:not(.bot-commands) .btn-menu-item-badge{min-width:1.25rem;height:1.25rem;color:var(--on-accent);background:var(--accent);border-radius:var(--radius-capsule);font-size:var(--text-sm);font-weight:var(--weight-bold);justify-content:center;align-items:center;padding:0 .375rem;display:inline-flex}.workbench-chatlist-menu .btn-menu-item .submenu-arrow,.workbench-chatlist-menu .btn-menu-item .checked-mark,.workbench-context-menu:not(.bot-commands) .btn-menu-item .submenu-arrow,.workbench-context-menu:not(.bot-commands) .btn-menu-item .checked-mark{color:inherit;margin-inline-start:auto}.workbench-chatlist-menu .btn-menu-item .submenu-arrow,.workbench-context-menu:not(.bot-commands) .btn-menu-item .submenu-arrow{opacity:.5}.workbench-chatlist-menu .btn-menu-item .checked-mark,.workbench-context-menu:not(.bot-commands) .btn-menu-item .checked-mark{color:var(--accent);font-weight:var(--weight-bold)}.workbench-chatlist-menu .btn-menu-item .checked-mark.icon{flex:none}.workbench-chatlist-menu .btn-menu-item>:not(.c-ripple),.workbench-chatlist-menu .chatlist-menu-icon-button>:not(.c-ripple),.workbench-context-menu:not(.bot-commands) .btn-menu-item>:not(.c-ripple){z-index:1;position:relative}.workbench-chatlist-menu .menu-page-back,.workbench-context-menu:not(.bot-commands) .menu-page-back{top:calc(var(--btn-menu-padding) * -1);z-index:2;background-color:var(--menu-background-color);-webkit-backdrop-filter:var(--menu-backdrop-filter);backdrop-filter:var(--menu-backdrop-filter);box-shadow:0 1px 0 var(--border-soft);position:sticky}.workbench-chatlist-menu .chatlist-menu-page-title,.workbench-context-menu:not(.bot-commands) .context-menu-page-title{max-width:9rem;color:var(--text-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;margin-inline-start:auto;overflow:hidden}.workbench-chatlist-menu .chatlist-menu-mobile-only{display:none}.workbench-chatlist-menu .chatlist-menu-form-row,.workbench-chatlist-menu .chatlist-menu-tag-row,.workbench-chatlist-menu .chatlist-menu-tag-confirm{align-items:center;gap:.25rem;width:calc(100% - .5rem);margin:.125rem .25rem;display:flex}.workbench-chatlist-menu .chatlist-menu-form-row{min-height:2.25rem}.workbench-chatlist-menu .chatlist-menu-input{min-width:0;height:2.25rem;color:var(--text);background:var(--input-search-background);border:1px solid var(--input-search-border);border-radius:var(--row-radius);font:inherit;font-size:var(--text-md);transition:background-color var(--btn-menu-transition), border-color var(--btn-menu-transition), box-shadow var(--btn-menu-transition);outline:none;flex:auto;padding:0 .625rem}.workbench-chatlist-menu .chatlist-menu-input:focus{background:var(--surface);border-color:var(--accent);box-shadow:var(--shadow-focus)}.workbench-chatlist-menu .chatlist-menu-icon-button{width:2.25rem;height:2.25rem;color:var(--text-muted);border-radius:var(--row-radius);cursor:pointer;transition:background-color var(--btn-menu-transition), color var(--btn-menu-transition), transform .1s var(--transition-standard-easing,cubic-bezier(.4, 0, .2, 1));background:0 0;border:0;flex:0 0 2.25rem;justify-content:center;align-items:center;padding:0;display:inline-flex;overflow:hidden;transform:scale(1)}.workbench-chatlist-menu .chatlist-menu-icon-button:hover:not(:disabled){color:var(--text);background:var(--hover-background)}.workbench-chatlist-menu .chatlist-menu-icon-button:active:not(:disabled){transform:scale(.97)}.workbench-chatlist-menu .chatlist-menu-icon-button:disabled{cursor:default;opacity:var(--disabled-opacity)}.workbench-chatlist-menu .chatlist-menu-icon-button.danger{color:var(--danger)}.workbench-chatlist-menu .chatlist-menu-tag-row .btn-menu-item{flex:auto;width:auto;margin-inline:0}.workbench-chatlist-menu .chatlist-menu-tag-pick{--icon-margin:.75rem}.workbench-chatlist-menu .chatlist-menu-tag-confirm{background:color-mix(in srgb, var(--danger) 8%, transparent);border:1px solid color-mix(in srgb, var(--danger) 24%, transparent);border-radius:var(--row-radius);min-height:2.5rem;padding:.25rem}.workbench-chatlist-menu .chatlist-menu-confirm-copy{min-width:0;color:var(--text);font-size:var(--text-base);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.workbench-chatlist-menu .chatlist-menu-confirm-button{height:2rem;color:var(--text-muted);border-radius:var(--row-radius);font:inherit;font-size:var(--text-base);font-weight:var(--weight-semibold);cursor:pointer;transition:background-color var(--btn-menu-transition), color var(--btn-menu-transition), transform .1s var(--transition-standard-easing,cubic-bezier(.4, 0, .2, 1));background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0 .625rem;display:inline-flex;transform:scale(1)}.workbench-chatlist-menu .chatlist-menu-confirm-button:hover{color:var(--text);background:var(--hover-background)}.workbench-chatlist-menu .chatlist-menu-confirm-button:active{transform:scale(.97)}.workbench-chatlist-menu .chatlist-menu-confirm-button.danger{color:var(--danger)}.workbench-text-prompt-backdrop{z-index:var(--z-modal);padding:var(--space-6);background:var(--overlay-scrim);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);place-items:center;display:grid;position:fixed;inset:0}.workbench-text-prompt{width:min(24rem,100vw - 2rem);padding:var(--space-4);color:var(--text);background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-menu)}.workbench-text-prompt-header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-block-end:var(--space-4);display:flex}.workbench-text-prompt-header h3{font:var(--type-surface-title);margin:0}.workbench-text-prompt-close{flex:0 0 var(--control-h-sm);width:var(--control-h-sm);height:var(--control-h-sm);color:var(--text-muted);border-radius:var(--radius-button);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.workbench-text-prompt-close:hover{color:var(--text);background:var(--hover-background)}.workbench-text-prompt-field{gap:var(--space-2);color:var(--text-muted);font-size:var(--text-base);font-weight:var(--weight-semibold);display:grid}.workbench-text-prompt-field input,.workbench-text-prompt-field textarea{width:100%;min-width:0;color:var(--text);background:var(--input-search-background);border:1px solid var(--input-search-border);border-radius:var(--radius-console);font:inherit;font-size:var(--text-md);transition:background-color var(--btn-menu-transition), border-color var(--btn-menu-transition), box-shadow var(--btn-menu-transition);outline:none}.workbench-text-prompt-field input{height:var(--control-h);padding:0 var(--space-3)}.workbench-text-prompt-field textarea{min-height:6.5rem;padding:var(--space-3);resize:vertical;line-height:1.45}.workbench-text-prompt-field input:focus,.workbench-text-prompt-field textarea:focus{background:var(--surface);border-color:var(--accent);box-shadow:var(--shadow-focus)}.workbench-text-prompt-field [aria-invalid=true]{border-color:var(--danger)}.workbench-text-prompt-error{margin:var(--space-2) 0 0;color:var(--danger);font-size:var(--text-sm)}.workbench-text-prompt-actions{justify-content:flex-end;gap:var(--space-2);margin-block-start:var(--space-4);display:flex}.workbench-text-prompt-button{min-width:4.5rem;height:var(--control-h);padding:0 var(--space-4);color:var(--text);border:1px solid var(--border-soft);border-radius:var(--radius-button);font:inherit;font-size:var(--text-base);font-weight:var(--weight-semibold);cursor:pointer;background:0 0}.workbench-text-prompt-button:hover{background:var(--hover-background)}.workbench-text-prompt-button.is-primary{color:var(--primary-btn-ink);background:var(--primary-btn);border-color:var(--btn-bevel);box-shadow:var(--shadow-primary-btn)}.workbench-text-prompt-button.is-primary:hover{background:var(--primary-btn-hover)}@keyframes workbenchChatListMenuIn{0%{opacity:0;transform:var(--transform-extra) scale(.8)}to{opacity:1;transform:var(--transform-extra) scale3d(1, 1, 1)}}@keyframes workbenchChatListMenuPageIn{0%{opacity:.72;transform:translate(.375rem)}to{opacity:1;transform:translate(0)}}@media (width<=925px){.workbench-chatlist-menu .chatlist-menu-desktop-only{display:none}.workbench-chatlist-menu .chatlist-menu-mobile-only{display:flex}}@media (width<=600px){.workbench-chatlist-menu.btn-menu{min-width:min(18rem,100vw - 1.5rem);max-width:calc(100vw - 1.5rem)}.workbench-context-menu.btn-menu:not(.bot-commands):not(.topbar-more-menu){max-width:calc(100vw - 1rem)}.workbench-chatlist-menu .btn-menu-item,.workbench-context-menu:not(.bot-commands) .btn-menu-item{--padding-left:1rem;--padding-right:1rem;width:100%;height:3rem;font-size:var(--font-size-16,16px);font-weight:var(--weight-regular);line-height:var(--line-height-16,21px);border-radius:0;margin-inline:0}.workbench-chatlist-menu .chatlist-menu-tag-confirm{border-radius:0;width:100%;min-height:3rem;margin-inline:0;padding:.375rem .75rem}.workbench-chatlist-menu .chatlist-menu-confirm-button{height:2.25rem;font-size:var(--text-md);padding-inline:.75rem}.workbench-text-prompt-backdrop{padding:var(--space-3);align-items:end}.workbench-text-prompt{width:100%;padding:var(--space-4)}.workbench-chatlist-menu .btn-menu-item-icon,.workbench-context-menu:not(.bot-commands) .btn-menu-item-icon{--icon-size:1.5rem;color:var(--text-muted);margin-block-start:0;margin-inline-end:2rem}}body.animation-level-0 .tg-main-menu-button .animated-button-icon-icon,body.animation-level-0 .workbench-chatlist-menu.btn-menu,body.animation-level-0 .workbench-chatlist-menu .chatlist-menu-page,body.animation-level-0 .workbench-chatlist-menu .btn-menu-item,body.animation-level-0 .workbench-chatlist-menu .chatlist-menu-icon-button,body.animation-level-0 .workbench-chatlist-menu .chatlist-menu-confirm-button,body.animation-level-0 .workbench-text-prompt,body.animation-level-0 .workbench-text-prompt-button,body.animation-level-0 .workbench-context-menu.btn-menu:not(.bot-commands),body.animation-level-0 .workbench-context-menu:not(.bot-commands) .dialog-context-menu-page,body.animation-level-0 .workbench-context-menu:not(.bot-commands) .btn-menu-item{transition:none;animation:none}@media (prefers-reduced-motion:reduce){.tg-main-menu-button .animated-button-icon-icon,.workbench-chatlist-menu.btn-menu,.workbench-chatlist-menu .chatlist-menu-page,.workbench-chatlist-menu .btn-menu-item,.workbench-chatlist-menu .chatlist-menu-icon-button,.workbench-chatlist-menu .chatlist-menu-confirm-button,.workbench-text-prompt,.workbench-text-prompt-button,.workbench-context-menu.btn-menu:not(.bot-commands),.workbench-context-menu:not(.bot-commands) .dialog-context-menu-page,.workbench-context-menu:not(.bot-commands) .btn-menu-item{transition:none;animation:none}.workbench-chatlist-menu .btn-menu-item:active:not(:disabled),.workbench-chatlist-menu .chatlist-menu-icon-button:active:not(:disabled),.workbench-chatlist-menu .chatlist-menu-confirm-button:active,.workbench-context-menu:not(.bot-commands) .btn-menu-item:active:not(:disabled){transform:none}}.token-cost-card{background:var(--surface);border:.5px solid var(--border);border-radius:var(--radius-xl);width:300px;padding:var(--space-8) var(--space-8) var(--space-6);font-size:var(--text-md);color:var(--text)}.token-cost-card--status{color:var(--text-muted);text-align:center;padding:var(--space-9) var(--space-8)}.token-cost-card__head{align-items:center;gap:var(--space-4);display:flex}.token-cost-card__model{align-items:center;gap:var(--space-3);flex-wrap:wrap;flex:1;min-width:0;line-height:1.25;display:flex}.token-cost-card__avatar{border-radius:var(--radius-circle);background:var(--accent-a10);flex-shrink:0;width:34px;height:34px}.token-cost-card__model-name{font-size:var(--text-lg);font-weight:var(--weight-medium)}.token-cost-card__provider{font-size:var(--text-sm);color:var(--text-muted);flex-basis:100%}.token-cost-card__segmented{flex-shrink:0}.token-cost-card__bar{border-radius:var(--radius-console);height:8px;margin:var(--space-8) 0 var(--space-7);gap:2px;display:flex;overflow:hidden}.token-cost-card__bar>span{height:100%}.token-cost-card__rows,.token-cost-card__totals{gap:var(--space-5);flex-direction:column;display:flex}.token-cost-card__totals{border-top:.5px solid var(--border);margin-top:var(--space-6);padding-top:var(--space-6)}.token-cost-card__row{align-items:center;display:flex}.token-cost-card__dot{border-radius:var(--radius-circle);width:8px;height:8px;margin-right:var(--space-3);flex-shrink:0}.token-cost-card__row-label{font-size:var(--text-lg);color:var(--text-muted)}.token-cost-card__row-value{font-size:var(--text-lg);font-weight:var(--weight-medium);color:var(--text);margin-left:auto}.pane-topbar.is-chat{width:min(calc(100% - var(--floating-plate-offset) * 2), var(--chat-width));max-width:calc(100% - var(--floating-plate-offset) * 2);min-height:var(--chat-topbar-height);-webkit-backdrop-filter:var(--topbar-backdrop-filter);border-radius:var(--chat-plate-radius);box-shadow:var(--topbar-box-shadow);z-index:3;transition:box-shadow var(--transition-standard-in), background-color var(--transition-standard-in);inset-block-start:var(--floating-plate-offset);inset-inline:auto;border-bottom:0;flex:none;align-items:center;gap:0;margin-inline:auto;display:flex;position:absolute;left:50%;transform:translate(-50%);height:var(--chat-topbar-height)!important;background:var(--surface-translucent,var(--surface))!important;padding-inline:.25rem!important}.pane-topbar.is-chat .pane-topbar-back{inset-inline-start:.5rem;width:var(--icon-button);height:var(--icon-button);flex:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:.5rem;transform:translateY(-50%)}.pane-topbar.is-chat .pane-topbar-back:active:not(:disabled){transform:translateY(-50%)scale(.97)}@media (width>=926px){.pane-topbar.is-chat .pane-topbar-back{display:none}}.pane-topbar.is-chat .pane-topbar-heading{padding-start:var(--space-4);padding-left:var(--space-4);width:1px;height:inherit;min-width:0;color:inherit;flex:auto;overflow:hidden}.pane-topbar.is-chat .pane-topbar-heading-inner{width:100%;min-width:0;height:100%}@media (width>=926px){.pane-topbar.is-chat .pane-topbar-heading{padding-start:0;padding-left:0}}.pane-topbar.is-chat .pane-topbar-title{min-width:0;max-width:100%;min-height:1.5rem;color:inherit;font:inherit;line-height:inherit;align-items:center;display:flex}.tg-chat-avatar{border-radius:var(--radius-circle);flex:0 0 2.5rem;width:2.5rem;height:2.5rem;overflow:hidden}.pane-topbar.is-chat .pane-topbar-avatar{background:0 0;flex:0 0 2.5rem;width:2.5rem;height:2.5rem;margin-inline:.25rem .5625rem}.pane-topbar.is-chat .tg-chat-avatar{flex:0 0 2.5rem!important;width:2.5rem!important;height:2.5rem!important}.workbench-topbar-title-row{min-width:0;max-width:100%;font-size:var(--text-lg);line-height:1.5rem;font-weight:var(--weight-bold);white-space:nowrap;align-items:center;gap:.375rem;margin:0;display:flex;overflow:hidden}.pane-topbar.is-chat .user-title-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pane-topbar.is-chat .pane-topbar-subtitle{min-width:0;max-width:100%;color:var(--text-muted);font:inherit;display:flex}.topbar-channel-account{min-width:0;color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-regular);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;line-height:1rem;overflow:hidden}.workbench-topbar-subtitle-row{max-width:100%;color:var(--text-muted);font-size:var(--text-md);line-height:var(--messages-line-height);font-weight:var(--weight-regular);white-space:nowrap;align-items:center;gap:0;display:flex;overflow:hidden}.pane-topbar.is-chat .peer-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pane-topbar.is-chat .role-card-subtitle{color:inherit;font-size:var(--text-sm);line-height:1rem;font-weight:var(--weight-regular);flex:0 auto}.topbar-takeover-text{color:inherit;font-size:var(--text-sm);line-height:1rem;font-weight:var(--weight-regular);flex:none}.pane-topbar.is-chat .pane-topbar-action-capsule{padding-end:.25rem;flex:none;align-items:center;gap:0;display:flex}.pane-topbar.is-chat .pane-topbar-actions{gap:0}.topbar-activation-icon{margin-start:.25rem;opacity:1;justify-content:center;align-items:center;width:1rem;min-width:1rem;height:1rem;line-height:1rem;display:inline-flex}.topbar-activation-dot{border-radius:var(--radius-capsule);width:.5rem;height:.5rem;box-shadow:0 0 0 2px var(--message-out-background);display:block}.topbar-activation-icon.is-taking-over .topbar-activation-dot{background:var(--success)}.topbar-activation-icon.is-not-taking-over .topbar-activation-dot{background:var(--danger)}.topbar-more-menu{z-index:var(--z-popover);background:var(--surface);width:max-content;min-width:0;max-width:calc(100vw - 1rem);max-height:none;box-shadow:var(--shadow-menu);transform-origin:100% 0;border:0;padding-block:.25rem;position:fixed;overflow:visible}.workbench-context-menu.btn-menu.topbar-more-menu{z-index:var(--z-popover);transform-origin:100% 0;width:max-content;min-width:0;max-width:calc(100vw - 1rem);max-height:none;position:fixed;overflow:visible}.message-list{--chat-bubbles-padding:0px;--bubbles-scrollable-fade-top:calc(var(--chat-padding-top) + .5rem);--bubbles-scrollable-fade-top-add:calc(var(--pinned-floating-height) + var(--translation-floating-height));--bubbles-scrollable-fade-top-ramp:calc(var(--bubbles-scrollable-fade-top) - var(--bubbles-scrollable-fade-top-add));--bubbles-scrollable-fade-bottom:calc(3.5rem + var(--page-chats-padding));--bubbles-scrollable-fade-color:#ffffff3d;inset-inline:calc(var(--page-chats-padding) * -1);inset-block:calc(var(--page-chats-padding) * -1);z-index:1;transform:translate3d(0, var(--bubbles-translate-y,0), 0);transition:transform var(--transition-standard-out);background:0 0;flex:auto;gap:0;padding:0;position:absolute}.message-list>.scrollable.scrollable-y{--bubbles-scrollable-mask:linear-gradient(to bottom, var(--bubbles-scrollable-fade-color) 0, var(--bubbles-scrollable-fade-color) var(--bubbles-scrollable-fade-top-add), color-mix(in srgb, #000 8.6%, var(--bubbles-scrollable-fade-color)) calc(var(--bubbles-scrollable-fade-top-add) + var(--bubbles-scrollable-fade-top-ramp) * .2), color-mix(in srgb, #000 33.4%, var(--bubbles-scrollable-fade-color)) calc(var(--bubbles-scrollable-fade-top-add) + var(--bubbles-scrollable-fade-top-ramp) * .4), color-mix(in srgb, #000 66.6%, var(--bubbles-scrollable-fade-color)) calc(var(--bubbles-scrollable-fade-top-add) + var(--bubbles-scrollable-fade-top-ramp) * .6), color-mix(in srgb, #000 91.4%, var(--bubbles-scrollable-fade-color)) calc(var(--bubbles-scrollable-fade-top-add) + var(--bubbles-scrollable-fade-top-ramp) * .8), #000 var(--bubbles-scrollable-fade-top), #000 calc(100% - var(--bubbles-scrollable-fade-bottom)), color-mix(in srgb, #000 91.4%, var(--bubbles-scrollable-fade-color)) calc(100% - var(--bubbles-scrollable-fade-bottom) * .8), color-mix(in srgb, #000 66.6%, var(--bubbles-scrollable-fade-color)) calc(100% - var(--bubbles-scrollable-fade-bottom) * .6), color-mix(in srgb, #000 33.4%, var(--bubbles-scrollable-fade-color)) calc(100% - var(--bubbles-scrollable-fade-bottom) * .4), color-mix(in srgb, #000 8.6%, var(--bubbles-scrollable-fade-color)) calc(100% - var(--bubbles-scrollable-fade-bottom) * .2), var(--bubbles-scrollable-fade-color) 100%);height:auto;-webkit-mask-image:var(--bubbles-scrollable-mask);-webkit-mask-image:var(--bubbles-scrollable-mask);mask-image:var(--bubbles-scrollable-mask);display:block;overflow:hidden auto}.bubbles-padding{width:100%;transition:height var(--transition-standard-out);flex:none}.bubbles-padding-top{height:var(--bubbles-scrollable-fade-top);transition:none}.bubbles-padding-bottom{height:var(--chat-padding-bottom)}.bubbles-inner{box-sizing:border-box;min-height:calc(100% - var(--chat-padding-top) - var(--chat-padding-bottom));max-width:min(calc(100% - var(--floating-plate-offset) * 2), var(--chat-width));padding-inline:var(--chat-bubbles-padding);flex-direction:column;justify-content:flex-end;margin:0 auto;display:flex}.bubbles-virtual-pad{pointer-events:none;flex:none;width:100%}@keyframes bubble-enter{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:none}}.message-row.is-entering .bubble-content-wrapper{animation:bubble-enter .2s var(--transition-standard-easing,ease)}@media (prefers-reduced-motion:reduce){.message-row.is-entering .bubble-content-wrapper{animation:none}}.message-load-earlier{padding:var(--space-3) 0 var(--space-1);justify-content:center;display:flex}.message-load-earlier-button{appearance:none;cursor:pointer;min-height:26px;padding:0 var(--space-5);color:var(--text-muted);background:var(--service-chip-bg);border-radius:var(--radius-capsule);font-size:var(--text-sm);font-weight:var(--weight-semibold);border:0}.message-load-earlier-button:disabled{cursor:default;opacity:.7}.message-row{--message-background-color:var(--message-background);--max-width:100%;--max-content-width:100%;--border-start-start-radius:var(--bubble-radius-medium);--border-start-end-radius:var(--bubble-radius-big);--border-end-end-radius:var(--bubble-radius-big);--border-end-start-radius:var(--bubble-radius-medium);z-index:1;width:100%;max-width:100%;margin:0 auto var(--bubble-margin);-webkit-user-select:none;user-select:none;box-sizing:border-box;flex-direction:column;align-items:flex-start;display:flex;position:relative}.message-row:not(.service){--max-width:85%}.message-row.service{justify-content:center;align-items:center}.message-row.is-in.is-group-first,.message-row.is-in.is-forced-rounded{--border-start-start-radius:var(--bubble-radius-big)}.message-row.is-out{--message-background-color:var(--message-out-background);--border-start-start-radius:var(--bubble-radius-big);--border-start-end-radius:var(--bubble-radius-medium);--border-end-end-radius:var(--bubble-radius-medium);--border-end-start-radius:var(--bubble-radius-big);align-items:flex-end}.message-row.is-out.is-group-first,.message-row.is-out.is-forced-rounded{--border-start-end-radius:var(--bubble-radius-big)}.message-row.is-in.is-group-last{--border-end-start-radius:0!important}.message-row.is-out.is-group-last{--border-end-end-radius:0!important}.message-row.is-group-last{margin-bottom:var(--bubble-margin-big)}.bubble-content-wrapper{max-width:min(var(--max-content-width), var(--max-width));flex-direction:column;display:flex}.message-bubble{z-index:2;width:fit-content;min-width:56px;max-width:100%;color:var(--text);background:var(--message-background-color);border:var(--message-border-width) solid var(--message-border);-webkit-user-select:text;user-select:text;box-shadow:var(--bubble-box-shadow);border-start-start-radius:var(--border-start-start-radius);border-start-end-radius:var(--border-start-end-radius);border-end-end-radius:var(--border-end-end-radius);border-end-start-radius:var(--border-end-start-radius);padding:0;display:block;position:relative}.message-row.is-in .message-bubble{box-shadow:var(--bubble-box-shadow)}.message-row.is-out .message-bubble{color:var(--message-out-text);background:var(--message-out-background);box-shadow:var(--bubble-box-shadow)}.message-row.human .message-bubble{color:var(--message-out-text);background:var(--message-out-background)}.message-bubble .bubble-tail{z-index:-1;pointer-events:none;width:11px;height:20px;display:block;position:absolute;bottom:0}.bubble-tail-stroke{fill:none;stroke:var(--message-border);stroke-width:var(--message-border-width);stroke-linecap:round}.message-row.is-in.is-group-last .bubble-tail{fill:var(--message-background-color);margin-inline-start:-8.4px;left:0;transform:translateY(1px)scaleX(1)}.message-row.is-out.is-group-last .bubble-tail,.message-row.human.is-group-last .bubble-tail{left:auto;right:0;fill:var(--message-out-background);margin-inline-start:0;inset-inline-end:-8.4px;transform:translateY(1px)scaleX(-1)}.message-row.system .bubble-content-wrapper,.message-row.service .bubble-content-wrapper{filter:none}.message-row.system .message-bubble,.message-row.service .message-bubble{max-width:min(88%,620px);color:var(--service-msg-text);background:var(--service-msg-bg);-webkit-backdrop-filter:var(--service-backdrop-filter);backdrop-filter:var(--service-backdrop-filter);border-radius:var(--radius-capsule);box-shadow:none;margin-inline:auto}.message-text{margin:var(--message-padding-top) var(--message-padding-horizontal) var(--message-padding-bottom);color:var(--text);font-family:initial;font-size:var(--messages-text-size);line-height:var(--messages-line-height);letter-spacing:0;white-space:pre-wrap;word-break:break-word;display:flow-root;position:relative}.message-row.is-out .message-text,.message-row.human .message-text{color:var(--message-out-text)}.message-bubble .time{float:right;height:var(--messages-micro-size);margin-start:.1875rem;visibility:hidden;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:var(--messages-micro-size);vertical-align:middle;z-index:1;direction:ltr;line-height:1;display:inline-flex}.attachment-list+.message-text{margin-top:var(--message-padding-horizontal)}.message-bubble .time-placeholder{height:var(--messages-micro-size);font-size:var(--messages-micro-size);white-space:nowrap;align-items:center;line-height:1;display:inline-flex}.message-bubble .time-inner{inset-inline-end:0;bottom:var(--time-inner-bottom);height:var(--messages-micro-size);visibility:visible;color:var(--text-muted);font-size:var(--messages-micro-size);white-space:nowrap;pointer-events:auto;align-items:center;line-height:1;display:flex;position:absolute}.message-bubble .time-label,.message-status-tick{align-items:center;display:inline-flex}.message-status-tick{margin-start:3px;font-weight:var(--weight-bold);letter-spacing:0;line-height:1}.message-status-tick.is-queued{opacity:.85}.message-status-tick.is-needs-review{color:var(--danger)}.message-row.is-out .time-inner{color:var(--message-out-status)}.message-bubble.has-floating-time{position:relative}.message-bubble .time.is-floating{visibility:visible;float:none;z-index:10;-webkit-user-select:none;user-select:none;pointer-events:none;position:absolute;bottom:.1875rem;right:.1875rem}.message-bubble .time.is-floating .time-inner{background:var(--media-overlay);border-radius:var(--radius-capsule);padding:2px var(--space-3);font-size:var(--text-xs);bottom:0;align-items:center;height:20px;line-height:16px;display:flex;position:relative;inset-inline-end:0;color:var(--on-accent)!important}.bubbles-group{width:100%;position:relative}.bubbles-inner.with-message-avatars .message-row.is-in .bubble-content-wrapper{margin-inline-start:2.875rem}.bubbles-inner.with-message-avatars .message-row.is-out .bubble-content-wrapper{margin-inline-end:2.875rem}.bubbles-group-avatar-container{z-index:2;pointer-events:none;flex-direction:column-reverse;display:flex;position:absolute;inset:0}.bubbles-group-avatar-container.is-out{align-items:flex-end}.bubbles-group-avatar{top:0;bottom:calc(var(--chat-padding-bottom) + var(--bubble-margin-big) + .25rem);pointer-events:none;width:2.5rem;height:2.5rem;font-size:var(--text-sm);transition:bottom var(--transition-standard-out);flex:0 0 2.5rem;position:sticky;overflow:hidden}.bubble.service.is-event{justify-content:center;align-self:center;max-width:100%}.bubble.service.is-event .bubble-content{align-items:center;gap:var(--space-2);border-radius:var(--radius-lg);background:0 0;flex-direction:column;display:flex}.bubble.service.is-event .service-msg{justify-content:center;align-items:center;gap:var(--space-2);max-width:min(100%,28rem);color:var(--service-msg-text);background:var(--service-msg-bg);-webkit-backdrop-filter:var(--service-backdrop-filter);backdrop-filter:var(--service-backdrop-filter);border-radius:var(--radius-lg);font-size:var(--messages-compact-size);text-align:center;word-break:break-word;-webkit-user-select:none;user-select:none;padding:.28125rem .625rem;line-height:1.125rem;display:inline-flex}.bubble.service.is-event .service-msg-icon{flex-shrink:0;display:inline-flex}.bubble.service.is-event .service-msg-time{opacity:.75;font-size:var(--messages-meta-size);flex-shrink:0}.bubble.service.is-event.is-task-event .bubble-content{align-items:stretch;width:min(100%,22rem);margin-inline:auto}.task-collapse{--task-collapse-icon-size:.875rem;width:100%;color:var(--service-msg-text);font-size:var(--messages-meta-size);background:var(--service-msg-bg);-webkit-backdrop-filter:var(--service-backdrop-filter);backdrop-filter:var(--service-backdrop-filter);border-radius:var(--bubble-radius-big);line-height:1.25;overflow:hidden}.task-collapse-summary{min-height:1.875rem;color:var(--service-msg-text);font-size:var(--messages-meta-size);border-bottom:.5px solid color-mix(in srgb, var(--service-msg-text) 16%, transparent);-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;padding:.3125rem .625rem;line-height:1.15;display:flex}.task-collapse-icon{width:var(--task-collapse-icon-size);height:var(--task-collapse-icon-size);flex:none;justify-content:center;align-items:center;display:inline-flex}.task-collapse-icon svg,.task-collapse-link svg{width:var(--task-collapse-icon-size);height:var(--task-collapse-icon-size)}.task-collapse-title{min-width:0;font-size:var(--messages-meta-size);font-weight:var(--weight-semibold);line-height:inherit;text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.task-collapse-time{opacity:.75;font-size:var(--messages-micro-size);flex:none;line-height:1}.task-collapse-body{text-align:left;align-items:center;gap:.5rem;padding:.4375rem .625rem .5rem;display:flex}.task-collapse-body p{color:var(--service-msg-text);font-size:var(--messages-meta-size);text-align:left;overflow-wrap:anywhere;flex:auto;margin:0;line-height:1.3}.task-collapse-link{margin-start:auto;width:1.5rem;height:1.5rem;color:var(--service-msg-text);opacity:.8;border-radius:var(--radius-medium);transition:background-color var(--tabs-transition), opacity var(--tabs-transition);flex:0 0 1.5rem;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.task-collapse-link:hover{opacity:1;background:var(--hover-background)}.bubble.is-operator-only .message-bubble{outline:1px dashed var(--alpha-4);outline-offset:-1px}.operator-only-flag{margin-top:var(--message-padding-top,var(--space-1));margin-left:var(--message-padding-horizontal,var(--space-3));margin-right:var(--message-padding-horizontal,var(--space-3));color:var(--text-muted);font-size:var(--messages-meta-size);font-weight:var(--weight-semibold);margin-bottom:2px;display:inline-block}.workbench-task-plate{z-index:1;box-sizing:border-box;width:100%;max-width:var(--chat-width);background:var(--surface);border-radius:var(--chat-plate-radius);min-height:2.75rem;box-shadow:var(--topbar-box-shadow);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;margin-inline:auto;padding:.25rem .75rem;display:flex;position:absolute;inset-block-start:calc(var(--chat-topbar-height) + .25rem);inset-inline:0}.workbench-task-plate:hover{background:var(--hover-background);box-shadow:var(--shadow-ring), var(--shadow-soft)}.workbench-task-plate .pinned-task-border{border-radius:var(--radius-xs);background:var(--accent);flex-shrink:0;width:.1875rem;height:2.5rem}.workbench-task-plate .pinned-task-icon{color:var(--accent);flex-shrink:0;display:inline-flex}.workbench-task-plate .pinned-container-content{flex-direction:column;min-width:0;display:flex}.workbench-task-plate .pinned-task-title{color:var(--accent);font-size:var(--messages-compact-size);font-weight:var(--weight-semibold);align-items:center;gap:.375rem;display:flex}.workbench-task-plate .pinned-task-counter{color:var(--text-muted);font-weight:var(--weight-medium)}.workbench-task-plate .pinned-task-countdown{color:var(--tone-warning);font-weight:var(--weight-medium)}.workbench-task-plate .pinned-task-countdown.is-overdue{color:var(--danger)}.workbench-task-plate .pinned-task-subtitle{color:var(--text);font-size:var(--messages-compact-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-status-text{color:var(--accent);font-style:normal}.message-day-divider{top:var(--chat-padding-top);z-index:var(--z-sticky);padding:2px 0 var(--space-3);justify-content:center;display:flex;position:sticky}.message-day-divider span{color:var(--service-msg-text);background:var(--service-msg-bg);-webkit-backdrop-filter:var(--service-backdrop-filter);backdrop-filter:var(--service-backdrop-filter);border-radius:var(--radius-lg);font-size:var(--messages-compact-size);line-height:1.125rem;font-weight:var(--weight-semibold);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:.28125rem .625rem;display:inline-flex}.message-search-hit{border-radius:var(--radius-xs);background:var(--brand-surface);color:var(--brand-700)}.message-row.is-search-active .bubble-content{box-shadow:0 0 0 2px var(--accent)}.composer-preview{background:0 0;border-top:0;min-height:auto;padding:0;display:block}.composer-preview strong,.task-item strong,.field-grid strong{color:var(--text);font-size:var(--text-base)}.composer-preview .input-message-input{width:100%;min-height:21px;max-height:440px;color:var(--text);font-size:var(--messages-text-size);resize:none;white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text;-webkit-user-modify:read-write-plaintext-only;background:0 0;border:none;outline:none;padding:.5rem 0;line-height:20px;overflow:hidden auto}.tg-composer{width:100%;max-width:100%;inset-block-end:var(--floating-plate-offset);inset-inline:auto;width:min(calc(100% - var(--floating-plate-offset) * 2), var(--chat-width));max-width:calc(100% - var(--floating-plate-offset) * 2);z-index:3;padding-bottom:env(safe-area-inset-bottom,0px);transition:opacity var(--layer-transition), transform var(--layer-transition), visibility var(--layer-transition);background:0 0;flex-direction:column;flex:none;align-items:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}.tg-composer .chat-input-container{flex:none;justify-content:center;align-items:flex-end;width:100%;max-width:100%;margin:0 auto;padding:0;display:flex;position:relative}.tg-composer .rows-wrapper-wrapper{width:100%;display:flex}.tg-composer .chat-input-wrapper{--padding-vertical:.25rem;--padding-horizontal:.25rem;--padding:var(--padding-vertical) var(--padding-horizontal);--button-size:2.5rem;--button-horizontal-margin:.25rem;width:100%;max-width:100%;min-height:var(--chat-input-height);background:var(--surface);border-radius:calc(var(--chat-input-height) / 2);max-height:30rem;box-shadow:var(--shadow-composer);transition:box-shadow var(--transition-standard-in), background-color var(--transition-standard-in);flex-direction:column;justify-content:center;align-items:center;display:flex}.tg-composer .rows-wrapper-row{justify-content:space-between;align-items:center;gap:var(--button-horizontal-margin);width:100%;min-height:var(--chat-input-height);padding:var(--padding);background-color:inherit;border-radius:inherit;display:flex}.tg-composer .new-message-wrapper{align-items:flex-end}.tg-composer .btn-circle{width:var(--send-height);height:var(--send-height)}.tg-composer .input-message-container{width:1%;min-width:0;min-height:var(--send-height);background:0 0;border-radius:0;flex:auto;align-items:center;padding-inline:0;display:flex;position:relative}.composer-preview textarea,.input-message-input-compat{height:37px;padding:.5rem 0}.tg-composer .btn-send-container{width:var(--send-width);height:var(--send-height);flex:none;justify-content:center;align-items:center;gap:0;min-width:0;display:flex}.tg-composer .input-field-placeholder{inset-inline-start:0;color:var(--text-muted);opacity:0;pointer-events:none;font-size:var(--messages-text-size);white-space:nowrap;line-height:20px;transition:opacity .15s,transform .15s;position:absolute;top:8px;transform:translate(1rem)}.tg-composer .input-field-placeholder.is-empty{opacity:.55;transform:translate(0)}.tg-composer .input-message-input:focus~.input-field-placeholder{opacity:0!important;transform:translate(1rem)!important}.tg-composer .input-message-input{color:var(--text);font-size:var(--messages-text-size);line-height:var(--messages-line-height)}.tg-composer .attach-file,.tg-composer .toggle-emoticons{width:var(--send-height);height:var(--send-height);border-radius:var(--radius-circle);color:var(--text-muted);transition:background-color var(--transition-standard-in), color var(--transition-standard-in);flex:none;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.tg-composer .attach-file:hover:not(:disabled),.tg-composer .toggle-emoticons:hover:not(:disabled){background-color:var(--hover-background);color:var(--text)}}.tg-composer .tg-icon-button:disabled{color:var(--text-muted);opacity:var(--disabled-opacity);cursor:default}.tg-send-button{min-width:var(--send-width);width:var(--send-width);height:var(--send-height);color:var(--on-accent);background:var(--accent);border:1px solid var(--btn-bevel-soft);border-radius:calc(var(--send-height) / 2);box-shadow:var(--shadow-accent-btn);cursor:pointer;transition:all var(--dur-fast) var(--ease-standard);justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.tg-send-button svg{transform:translate(1px)}.tg-send-button:focus-visible{box-shadow:var(--shadow-focus);outline:none}.tg-send-button:hover:not(:disabled){background:var(--accent-hover);transform:scale(1.02)}.tg-send-button:active:not(:disabled){background:var(--send-btn-active);transform:scale(.97)}.tg-send-button.disabled,.tg-send-button:disabled{background:var(--accent);cursor:default;opacity:var(--disabled-opacity);box-shadow:none;transform:none}@media (width<=600px){.composer-preview.tg-composer .chat-input-wrapper{border-radius:calc(var(--console-mobile-dock-height,var(--chat-input-height)) / 2);overflow:hidden}body.console-mobile-command-input-collapsed .composer-preview.tg-composer,body.console-mobile-command-input-restored .composer-preview.tg-composer{transform-origin:bottom;inset-block-end:calc(var(--console-mobile-dock-bottom) + env(safe-area-inset-bottom,0px))!important;inset-inline:auto!important;width:var(--console-mobile-dock-shell-width)!important;max-width:var(--console-mobile-dock-shell-width)!important;padding:0!important;position:fixed!important;left:50%!important}body.console-mobile-command-input-collapsed .composer-preview.tg-composer{opacity:1;pointer-events:none;visibility:visible;transform:translate(-50%)translateY(0)scale(1)!important}body.keyboard-open.console-mobile-command-input-collapsed .composer-preview.tg-composer{inset-block-end:var(--console-mobile-dock-gap)!important}body.console-mobile-command-input-collapsed .composer-preview.tg-composer .chat-input-container{grid-template-columns:var(--console-mobile-dock-height) minmax(0, 1fr) var(--console-mobile-dock-height);align-items:end;gap:var(--console-mobile-dock-gap);width:100%;max-width:100%!important;display:grid!important}body.console-mobile-command-input-collapsed .composer-preview.tg-composer .rows-wrapper-wrapper{grid-column:2;width:100%;min-width:0}body.console-mobile-command-input-collapsed .composer-preview.tg-composer .chat-input-wrapper{width:100%;min-height:var(--console-mobile-dock-height);height:var(--console-mobile-dock-height);border-radius:calc(var(--console-mobile-dock-height) / 2);pointer-events:auto}body.console-mobile-command-input-collapsed .composer-preview.tg-composer .new-message-wrapper{min-height:var(--console-mobile-dock-height)!important;padding:var(--space-1) var(--space-4)!important;gap:0!important}body.console-mobile-command-input-collapsed .composer-preview.tg-composer .new-message-bot-commands,body.console-mobile-command-input-collapsed .composer-preview.tg-composer .attach-file,body.console-mobile-command-input-collapsed .composer-preview.tg-composer .toggle-emoticons,body.console-mobile-command-input-collapsed .composer-preview.tg-composer .btn-send-container{pointer-events:none;display:none!important}body.console-mobile-command-input-collapsed .composer-preview.tg-composer .input-message-container{min-height:calc(var(--console-mobile-dock-height) - var(--space-2));width:100%}body.console-mobile-command-input-collapsed .composer-preview.tg-composer .input-field-placeholder{top:50%;transform:translateY(-50%)}body.console-mobile-command-input-collapsed .composer-preview.tg-composer .input-field-placeholder.is-empty{transform:translateY(-50%)}body.console-mobile-command-input-collapsed .composer-preview.tg-composer .input-message-input:focus~.input-field-placeholder{transform:translate(1rem,-50%)!important}body.console-mobile-command-input-restored .composer-preview.tg-composer{opacity:0;pointer-events:none;visibility:hidden;transform:translate(-50%)translateY(0)scaleX(.78)scaleY(.98)!important}}.tg-composer .new-message-bot-commands{flex:0 0 var(--send-height);width:var(--send-height);height:var(--send-height);min-width:var(--send-height);border-radius:var(--radius-circle);color:var(--text-muted);box-shadow:none;cursor:pointer;transition:all var(--dur-fast) var(--ease-standard);background-color:#0000;border:0;outline:none;justify-content:center;align-items:center;padding:0;display:flex}.tg-composer .new-message-bot-commands:hover:not(:disabled){background-color:var(--hover-background);color:var(--text)}.tg-composer .new-message-bot-commands:active:not(:disabled){transform:scale(.97)}.tg-composer .new-message-bot-commands-icon-scale{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.tg-composer .new-message-bot-commands.is-open{background-color:var(--hover-background);color:var(--text)}.tg-composer .new-message-bot-commands-icon-scale{justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:relative}.tg-composer .bot-icon-slash,.tg-composer .bot-icon-close{width:100%;height:100%;transition:transform var(--btn-menu-transition), opacity var(--btn-menu-transition);justify-content:center;align-items:center;display:flex;position:absolute}.tg-composer .bot-icon-slash{opacity:1;transform:scale(1)rotate(0)}.tg-composer .bot-icon-close{opacity:0;transform:scale(.6)rotate(-90deg)}.tg-composer .new-message-bot-commands.is-open .bot-icon-slash{opacity:0;transform:scale(.6)rotate(90deg)}.tg-composer .new-message-bot-commands.is-open .bot-icon-close{opacity:1;transform:scale(1)rotate(0)}.bot-commands.workbench-context-menu{--btn-menu-padding:.25rem;--menu-background-color:var(--surface);--menu-backdrop-filter:none;--menu-box-shadow:0 8px 24px var(--lightningcss-light,#0000001f)var(--lightningcss-dark,#00000052), 0 2px 6px var(--lightningcss-light,#00000014)var(--lightningcss-dark,#0003);--transform-extra:translateY(0);z-index:var(--z-popover);width:max-content;min-width:min(18rem,100vw - 1rem);max-width:calc(100vw - 1rem);max-height:none;padding:var(--btn-menu-padding) 0;color:var(--text);background-color:var(--menu-background-color);-webkit-backdrop-filter:var(--menu-backdrop-filter);backdrop-filter:var(--menu-backdrop-filter);border-radius:var(--radius-card);box-shadow:var(--menu-box-shadow);opacity:0;pointer-events:none;visibility:hidden;transform-origin:0 100%;transition:opacity var(--btn-menu-transition), transform var(--btn-menu-transition), visibility var(--btn-menu-transition);flex-direction:column;display:flex;position:fixed;overflow:visible;transform:translateY(8px)scale(.8)}.bot-commands.workbench-context-menu.is-open.active{animation:workbenchChatListMenuIn var(--btn-menu-transition) both;opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)scale(1)}.bot-commands .bot-commands-list{max-height:none;animation:workbenchChatListMenuPageIn var(--btn-menu-transition) both;flex-direction:column;padding:0;display:flex;overflow:visible}.bot-commands .bot-commands-list-element.btn-menu-item{align-items:center;gap:var(--space-5);width:calc(100% - .5rem);margin-inline:var(--btn-menu-padding);padding:var(--space-3) var(--space-7);appearance:none;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--radius-console);height:50px;min-height:50px;color:var(--text);font:inherit;text-align:left;transition:background-color var(--btn-menu-transition), color var(--btn-menu-transition), transform .1s var(--transition-standard-easing);background-color:#0000;border:0;flex-direction:row;display:flex;position:relative;overflow:hidden;transform:scale(1)}.bot-commands .bot-commands-list-element.btn-menu-item:hover:not(:disabled),.bot-commands .bot-commands-list-element.btn-menu-item.focused{background-color:var(--hover-background)}.bot-commands .bot-commands-list-element.btn-menu-item:active:not(:disabled){transform:scale(.96)}.bot-commands .bot-commands-list-element.btn-menu-item>:not(.c-ripple){z-index:1;position:relative}.bot-commands .bot-commands-list-element-avatar{width:1.5rem;height:1.5rem;color:var(--text-muted);transition:color var(--btn-menu-transition);background-color:#0000;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.bot-commands .bot-commands-list-element.btn-menu-item:hover .bot-commands-list-element-avatar,.bot-commands .bot-commands-list-element.btn-menu-item.focused .bot-commands-list-element-avatar{color:var(--text)}.bot-commands .bot-commands-list-element-content{flex-direction:column;flex:auto;min-width:0;display:flex;overflow:hidden}.bot-commands .bot-commands-list-element-name{font:var(--type-card-title);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bot-commands .bot-commands-list-element-description{font:var(--type-meta);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.bot-commands .bot-commands-list-element.btn-menu-item.is-disabled{opacity:.45;cursor:not-allowed;pointer-events:none;background-color:#0000!important;transform:none!important}.bot-commands .bot-commands-list-element.btn-menu-item.is-disabled .bot-commands-list-element-avatar{color:var(--text-muted);transform:none!important}body.animation-level-0 .bot-commands.workbench-context-menu,body.animation-level-0 .bot-commands .bot-commands-list,body.animation-level-0 .bot-commands .bot-commands-list-element.btn-menu-item{transition:none;animation:none}@media (height<=420px){.bot-commands .bot-commands-list-element.btn-menu-item{gap:.75rem;height:2.25rem;min-height:2.25rem;padding-block:0;padding-inline:.875rem}.bot-commands .bot-commands-list-element-avatar{width:1.5rem;height:1.5rem}.bot-commands .bot-commands-list-element-description{display:none}}@media (height<=320px){.bot-commands .bot-commands-list-element.btn-menu-item{height:2rem;min-height:2rem}}.composer-annotation-feedback{padding:2px var(--space-3);border-radius:var(--radius-card);background:var(--brand-surface);color:var(--brand-700);font-size:var(--text-sm);font-weight:var(--weight-semibold);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-end:.5rem;transform:translateY(-50%)}.composer-annotation-feedback.failed{color:var(--danger)}.followup-scheduler.workbench-context-menu{z-index:var(--z-popover);gap:var(--space-5);width:min(var(--right-column-width), calc(100vw - var(--space-6)));padding:var(--space-6);color:var(--text);background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-composer);opacity:0;pointer-events:none;transform:translateY(var(--space-3));transform-origin:0 100%;visibility:hidden;transition:opacity var(--btn-menu-transition), transform var(--btn-menu-transition), visibility var(--btn-menu-transition);flex-direction:column;display:flex;position:fixed}.followup-scheduler.workbench-context-menu.is-open.active{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.followup-scheduler-field{gap:var(--space-2);color:var(--text-muted);font:var(--type-meta);flex-direction:column;display:flex}.followup-scheduler-field input,.followup-scheduler-field textarea,.followup-scheduler-repeat input,.follow-up-inline-form input{border:1px solid var(--border);border-radius:var(--radius-console);background:var(--surface);width:100%;min-width:0;color:var(--text);font:inherit}.followup-scheduler-field input,.followup-scheduler-repeat input,.follow-up-inline-form input{min-height:var(--send-height);padding-inline:var(--space-4)}.followup-scheduler-field textarea{min-height:calc(var(--send-height) * 2);padding:var(--space-3) var(--space-4);resize:vertical}.followup-scheduler-check{align-items:center;gap:var(--space-3);color:var(--text);font:var(--type-card-title);display:inline-flex}.followup-scheduler-repeat{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,3fr);display:grid}.followup-scheduler-units,.followup-scheduler-actions,.follow-up-badge-row,.follow-up-task-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.followup-scheduler-units button,.followup-scheduler-actions .btn-menu-item.compact,.follow-up-task-actions button,.follow-up-inline-form button{min-height:var(--send-height);padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-console);background:var(--surface);color:var(--text);font:var(--type-meta);cursor:pointer}.followup-scheduler-units button.active,.followup-scheduler-units button[aria-pressed=true],.followup-scheduler-actions .btn-menu-item.compact.primary{background:var(--accent);color:var(--on-accent)}.followup-scheduler-actions{justify-content:flex-end;gap:var(--space-3)}.followup-scheduler-actions .btn-menu-item.compact:disabled,.follow-up-task-actions button:disabled,.follow-up-inline-form button:disabled{cursor:default;opacity:var(--disabled-opacity)}.follow-up-panel{gap:var(--space-4)}.follow-up-task-row .tg-card-row-info{gap:var(--space-2)}.follow-up-inline-form{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.follow-up-stop-confirm{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-console);background:var(--state-risk-bg);color:var(--state-risk-fg);flex-direction:column;display:flex}.follow-up-stop-confirm p,.follow-up-panel-feedback{margin:0}.attachment-list{flex-direction:column;gap:.25rem;min-width:min(15rem,100%);max-width:100%;display:flex}.attachment-album{border-radius:var(--bubble-radius-big);grid-template-columns:1fr 1fr;gap:2px;width:min(451px,100%);max-width:100%;display:grid;overflow:hidden}.attachment-album[data-album-count="3"],.attachment-album[data-album-count="5"],.attachment-album[data-album-count="6"],.attachment-album[data-album-count="7"],.attachment-album[data-album-count="8"],.attachment-album[data-album-count="9"],.attachment-album[data-album-count="10"]{grid-template-columns:1fr 1fr 1fr}.message-bubble.has-media.has-caption .attachment-album{border-end-end-radius:0;border-end-start-radius:0}.message-bubble.has-media.has-caption:has(.attachment-album){width:min(451px,100%)}.album-item{aspect-ratio:1;min-width:0;min-height:0;position:relative;overflow:hidden}.attachment-album .attachment,.attachment-album .media-container{aspect-ratio:auto!important;border:0!important;border-radius:0!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important}.attachment-album .media-container-aspecter{border-radius:0!important;width:100%!important;height:100%!important}.attachment-album .media-photo,.attachment-album .media-video-poster{object-fit:cover}.message-bubble.has-attachments{min-width:min(15rem,100%)}.message-bubble.has-media{min-width:0;overflow:visible}.message-bubble.has-media.has-caption{width:min(var(--media-render-width,420px), 100%);box-sizing:border-box;max-width:100%}.message-bubble.has-media .attachment-list{width:max-content;min-width:0;max-width:100%}.message-bubble.has-media.has-caption .attachment-list{width:100%;margin-bottom:0}.message-bubble.has-media.has-caption .attachment,.message-bubble.has-media.has-caption .media-container{--border-end-start-radius:0;--border-end-end-radius:0;width:100%;max-width:100%}.message-bubble.just-media{box-shadow:none;background:0 0;border-color:#0000;overflow:visible}.message-bubble.just-media .bubble-tail{fill:var(--message-background-color)}.message-bubble.just-media .time.is-floating{bottom:.1875rem;right:.1875rem}.message-bubble.just-media .time.is-floating .time-inner{background:var(--media-overlay)}.attachment{color:inherit;margin:0;text-decoration:none;position:relative;overflow:hidden}.message-bubble.has-media .attachment{box-sizing:border-box;border-start-start-radius:var(--border-start-start-radius);border-start-end-radius:var(--border-start-end-radius);border-end-end-radius:var(--border-end-end-radius);border-end-start-radius:var(--border-end-start-radius);justify-content:center;max-width:min(420px,100%);max-height:min(400px,100%);display:flex}.message-row.photo:not(.has-webpage) .attachment,.message-row.video:not(.has-webpage) .attachment{border:1px solid var(--message-background-color)}.media-container{--media-border-width:1px;width:var(--media-render-width,420px);background:var(--media-placeholder);border-start-start-radius:var(--border-start-start-radius);border-start-end-radius:var(--border-start-end-radius);border-end-end-radius:var(--border-end-end-radius);border-end-start-radius:var(--border-end-start-radius);max-width:100%;max-height:min(400px,100%)}.message-bubble.just-media .media-container{border:1px solid var(--message-background-color);box-shadow:var(--bubble-box-shadow);border-start-start-radius:var(--border-start-start-radius)!important;border-start-end-radius:var(--border-start-end-radius)!important;border-end-end-radius:var(--border-end-end-radius)!important;border-end-start-radius:var(--border-end-start-radius)!important}.message-bubble.just-media .media-container:not(.is-loading){background:0 0}.message-bubble.has-media.has-caption .media-container{border-end-end-radius:0;border-end-start-radius:0}.media-container-fitted{background-color:#0000!important}.media-container-fitted .media-container-aspecter{width:var(--aspecter-width,auto);height:var(--aspecter-height,auto);max-width:100%;max-height:100%;margin:0 auto}.media-container-fitted>.media-photo-thumb{opacity:.8}.media-container.is-loading{background:var(--media-placeholder)}.media-container-aspecter{z-index:1;border-start-start-radius:max(0px, calc(var(--border-start-start-radius) - var(--media-border-width)));border-start-end-radius:max(0px, calc(var(--border-start-end-radius) - var(--media-border-width)));border-end-end-radius:max(0px, calc(var(--border-end-end-radius) - var(--media-border-width)));border-end-start-radius:max(0px, calc(var(--border-end-start-radius) - var(--media-border-width)));width:100%;height:100%;display:block;position:relative;overflow:hidden}.media-photo,.media-video-poster{object-fit:cover;width:100%;height:100%;display:block}.message-bubble.just-media .media-photo,.message-bubble.just-media .media-video-poster{object-fit:contain}.media-photo-full{z-index:1;opacity:1;position:relative}.media-photo-thumb{z-index:0;filter:blur(12px);opacity:.8;transition:opacity .2s ease-in-out;position:absolute;inset:0;transform:scale(1.03)}.media-container.is-ready .media-photo-full,.media-container.is-ready .media-video-poster{animation:.2s ease-in-out tg-media-fade-in}.media-container.is-ready .media-photo-thumb,.media-container.is-loading .media-photo-full,.media-container.is-failed .media-photo-full,.media-container.is-failed .media-video-poster{opacity:0}.media-state{z-index:2;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.media-state-loading:after,.media-state-failed:after{content:"";border-radius:var(--radius-circle);background:var(--media-scrim);width:3rem;height:3rem}.media-state-loading:after{border:2px solid var(--media-control-border-strong);border-block-start-color:var(--on-accent);animation:1s linear infinite tg-media-spinner}.media-state-failed:after{box-shadow:inset 0 0 0 2px var(--danger)}.video-play{width:3.375rem;height:3.375rem;color:var(--on-accent);background:var(--media-overlay);border-radius:var(--radius-circle);justify-content:center;align-items:center;display:inline-flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.video-time{height:1.125rem;padding:0 var(--space-2);color:var(--on-accent);background:var(--media-overlay);border-radius:var(--radius-capsule);font-size:var(--text-sm);align-items:center;line-height:1;display:flex;position:absolute;inset-block-start:3px;inset-inline-start:3px}.video-time-icon{flex-shrink:0;margin-inline-end:2px}.video-time-gif{font-weight:var(--weight-bold);letter-spacing:.03em}.anchor-url{color:var(--accent)}.monospace-text,.code-code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--text-md)}.quote-like{--border-radius:var(--radius-console);background-color:rgba(var(--accent-rgb), .1);border-radius:var(--border-radius);position:relative;overflow:hidden}.quote-like-border:before{content:" ";inset-inline-start:0;background:var(--accent);z-index:1;width:.1875rem;position:absolute;top:0;bottom:0}.quote{font-size:var(--messages-secondary-size);line-height:calc(var(--messages-secondary-size) + 4px);white-space:pre-wrap;vertical-align:bottom;max-width:100%;margin:2px 0;padding:1px 0;padding-inline:.5625rem 1.125rem;display:inline-block}.quote-block{margin-end:auto;width:fit-content;display:block}.code{border-radius:var(--radius);overflow-x:auto;background:var(--alpha-1)!important;padding:.5rem .625rem!important}.code:before{display:none!important}.code-header{color:var(--text-muted);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.code-copy{width:1.5rem;height:1.5rem;color:var(--accent);border-radius:var(--radius-medium);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.spoiler{cursor:pointer}.spoiler.is-revealed{cursor:text}.spoiler-text{color:#0000;background:var(--spoiler-bg);border-radius:var(--radius-console);transition:color .4s,background-color .4s}.spoiler.is-revealed .spoiler-text{color:inherit;background:0 0}.translation-plate{box-sizing:border-box;width:100%;max-width:var(--chat-width);background:var(--surface);border-radius:var(--chat-plate-radius);min-height:3rem;box-shadow:var(--topbar-box-shadow);z-index:2;justify-content:space-between;align-items:center;gap:.75rem;margin:0 auto;padding:.25rem .75rem;display:flex;position:absolute;inset-block-start:calc(var(--chat-topbar-height) + var(--pinned-floating-height) + .5rem);inset-inline:0}.translation-button{color:var(--accent);font:inherit;font-weight:var(--weight-semibold);background:0 0;border:0;align-items:center;gap:.5rem;display:inline-flex}.translation-language{color:var(--text-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@keyframes tg-media-spinner{to{transform:rotate(360deg)}}@keyframes tg-media-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.media-container.is-loading,.media-state-loading:after,.media-container.is-ready .media-photo-full,.media-container.is-ready .media-video-poster{animation:none}}.media-container.is-openable{cursor:zoom-in}.media-container.video.is-openable{cursor:pointer}.media-container.is-openable:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.message-bubble .time.is-floating .time-placeholder{display:none}.workbench-media-viewer{z-index:var(--z-modal);box-sizing:border-box;background:var(--media-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;padding:clamp(1rem,4vw,2.5rem);animation:.16s ease-out tg-media-viewer-in;display:flex;position:fixed;inset:0}.workbench-media-viewer-stage{justify-content:center;align-items:center;max-width:100%;max-height:100%;display:flex}.workbench-media-viewer-image,.workbench-media-viewer-video{object-fit:contain;border-radius:var(--radius-medium);width:auto;max-width:min(92vw,1280px);height:auto;max-height:88vh;box-shadow:var(--shadow-2xl);display:block}.workbench-media-viewer-close{width:2.75rem;height:2.75rem;color:var(--media-fg);background:var(--media-control-bg);border-radius:var(--radius-circle);cursor:pointer;transition:background-color var(--tabs-transition);border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block-start:1rem;inset-inline-end:1rem}.workbench-media-viewer-close:hover{background:var(--media-control-bg-hover)}.workbench-media-viewer-close:focus-visible{outline:2px solid var(--media-fg);outline-offset:2px}.workbench-media-viewer-loader{border-radius:var(--radius-circle);border:3px solid var(--media-control-border);border-block-start-color:var(--media-fg);width:2.5rem;height:2.5rem;animation:.8s linear infinite tg-media-spinner}.workbench-media-viewer-error{color:var(--media-fg);font-size:var(--text-md)}@keyframes tg-media-viewer-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.workbench-media-viewer,.workbench-media-viewer-loader{animation:none}}.message-row.document-message{--max-content-width:325px}.message-row.audio-message{--audio-message-width:335px;--max-content-width:var(--audio-message-width)}.message-row.voice-message{--voice-message-width:364px;--max-content-width:var(--voice-message-width)}.attachment.document-message,.attachment.audio-message{--document-row-height:70px;width:min(var(--max-content-width,325px), 100%);min-width:min(15rem,100%);max-width:100%;padding:.4375rem var(--message-padding-horizontal,var(--space-3));box-shadow:none;background:0 0;border:0;align-items:center;gap:.5rem;display:flex}.document-message.is-loading,.audio-message.is-loading,.webpage.is-loading{opacity:.76}.document{min-width:0;height:var(--document-row-height,54px);flex:auto;align-items:center;display:flex}.document-ico{--document-ico-bg:var(--accent);margin-end:.75rem;width:3.375rem;height:3.375rem;color:var(--on-accent);background:var(--document-ico-bg);border-radius:var(--radius-console);flex:0 0 3.375rem;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.document-ico.ext-pdf{--document-ico-bg:var(--danger)}.document-ico.ext-zip,.document-ico.ext-rar,.document-ico.ext-7z{--document-ico-bg:var(--tone-warning)}.document-ico.ext-apk{--document-ico-bg:var(--success)}.document-ico:after{--size:1.125rem;content:"";border-bottom-left-radius:var(--radius-console);border-style:solid;border-width:calc(var(--size) / 2);border-top-color:var(--message-background-color);border-right-color:var(--message-background-color);border-left-color:var(--media-edge);border-bottom-color:var(--media-edge);display:block;position:absolute;top:0;right:0}.document-with-thumb .document-ico{--document-ico-bg:var(--mode-light)}.document-with-thumb .document-ico:after{display:none}.document-ico svg{z-index:1;margin-top:-.25rem;position:relative}.document-ico-text{inset-inline:.25rem;z-index:1;color:var(--on-accent);font-size:var(--text-2xs);font-weight:var(--weight-bold);text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;line-height:.75rem;position:absolute;bottom:.25rem;overflow:hidden}.document-thumb{object-fit:cover;width:100%;height:100%;display:block}.document-download{z-index:2;box-sizing:border-box;border:2.5px solid var(--media-control-border-strong);border-block-start-color:var(--on-accent);border-radius:var(--radius-circle);width:2.5rem;height:2.5rem;animation:1s linear infinite tg-media-spinner;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.document-with-thumb .document-download{background:var(--media-overlay-soft)}.document-description,.audio-details,.webpage-content{flex-direction:column;flex:auto;min-width:0;display:flex}.attachment-open-link{margin-start:auto;width:1.5rem;height:1.5rem;color:var(--text-muted);border-radius:var(--radius-medium);transition:background-color var(--tabs-transition), color var(--tabs-transition), opacity var(--tabs-transition);flex:0 0 1.5rem;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){.document-message .attachment-open-link{opacity:0}.document-message:hover .attachment-open-link,.document-message .attachment-open-link:focus-visible{opacity:1}}.attachment-open-link:hover{color:var(--text);background:var(--hover-background)}.document-name,.audio-title{font-size:var(--messages-text-size);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-name{font-size:var(--text-lg);font-weight:var(--weight-bold);display:flex}.document-name-base{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.document-name-ext{flex:none}.document-size,.audio-time{color:var(--text-muted);font-size:var(--text-sm);line-height:1rem}.audio{min-height:var(--document-row-height,54px)}.audio-toggle{margin-end:.75rem;width:3rem;height:3rem;color:var(--on-accent);background:var(--accent);border-radius:var(--radius-circle);cursor:pointer;transition:filter var(--tabs-transition);border:0;flex:0 0 3rem;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.audio-toggle:hover:not(:disabled){filter:brightness(1.05)}.audio-toggle:disabled{cursor:default;opacity:.6}.audio-toggle:focus-visible{outline:2px solid var(--on-accent);outline-offset:2px}.audio-play-icon{z-index:1;background-color:currentColor;width:1rem;height:1rem;position:relative;-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M7.2002%205.78225V11.9999C7.2002%2012.9479%207.7522%2013.1999%209.0002%2013.1999C12.7572%2013.2363%2015.5571%2013.2363%2017.4002%2013.1999C17.7385%2013.1932%2018.2104%2013.1286%2018.8162%2013.0062C19.5602%2012.5382%2019.5602%2011.4582%2018.8162%2010.9782L9.04819%204.77425C8.24419%204.25825%207.2002%204.83425%207.2002%205.78225V5.78225ZM7.2002%2011.9999V18.2142C7.2002%2019.1622%208.24419%2019.7382%209.04819%2019.2222L18.8162%2013.0062C19.5602%2012.5382%2019.5602%2011.4582%2018.8162%2010.9782C18.1891%2010.8589%2017.7171%2010.7994%2017.4002%2010.7999C15.5464%2010.8025%2012.7464%2010.8025%209.0002%2010.7999C7.7522%2010.7999%207.2002%2011.0519%207.2002%2011.9999V11.9999Z'%20fill='black'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M7.2002%205.78225V11.9999C7.2002%2012.9479%207.7522%2013.1999%209.0002%2013.1999C12.7572%2013.2363%2015.5571%2013.2363%2017.4002%2013.1999C17.7385%2013.1932%2018.2104%2013.1286%2018.8162%2013.0062C19.5602%2012.5382%2019.5602%2011.4582%2018.8162%2010.9782L9.04819%204.77425C8.24419%204.25825%207.2002%204.83425%207.2002%205.78225V5.78225ZM7.2002%2011.9999V18.2142C7.2002%2019.1622%208.24419%2019.7382%209.04819%2019.2222L18.8162%2013.0062C19.5602%2012.5382%2019.5602%2011.4582%2018.8162%2010.9782C18.1891%2010.8589%2017.7171%2010.7994%2017.4002%2010.7999C15.5464%2010.8025%2012.7464%2010.8025%209.0002%2010.7999C7.7522%2010.7999%207.2002%2011.0519%207.2002%2011.9999V11.9999Z'%20fill='black'/%3e%3c/svg%3e");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.audio.is-playing .audio-play-icon{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M16.7998%203.6001C15.4798%203.6001%2014.3998%204.6801%2014.3998%206.0001V8.4001V18.0001C14.3998%2019.3201%2015.4798%2020.4001%2016.7998%2020.4001C18.1198%2020.4001%2019.1998%2019.3201%2019.1998%2018.0001V6.0001C19.1998%204.6801%2018.1198%203.6001%2016.7998%203.6001ZM9.5998%206.0001C9.5998%204.6801%208.5198%203.6001%207.1998%203.6001C5.8798%203.6001%204.7998%204.6801%204.7998%206.0001V18.0001C4.7998%2019.3201%205.8798%2020.4001%207.1998%2020.4001C8.5198%2020.4001%209.5998%2019.3201%209.5998%2018.0001C9.5998%2017.0256%209.5998%2011.6684%209.5998%208.4001C9.5998%207.24162%209.5998%206.34558%209.5998%206.0001Z'%20fill='black'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M16.7998%203.6001C15.4798%203.6001%2014.3998%204.6801%2014.3998%206.0001V8.4001V18.0001C14.3998%2019.3201%2015.4798%2020.4001%2016.7998%2020.4001C18.1198%2020.4001%2019.1998%2019.3201%2019.1998%2018.0001V6.0001C19.1998%204.6801%2018.1198%203.6001%2016.7998%203.6001ZM9.5998%206.0001C9.5998%204.6801%208.5198%203.6001%207.1998%203.6001C5.8798%203.6001%204.7998%204.6801%204.7998%206.0001V18.0001C4.7998%2019.3201%205.8798%2020.4001%207.1998%2020.4001C8.5198%2020.4001%209.5998%2019.3201%209.5998%2018.0001C9.5998%2017.0256%209.5998%2011.6684%209.5998%208.4001C9.5998%207.24162%209.5998%206.34558%209.5998%206.0001Z'%20fill='black'/%3e%3c/svg%3e")}.audio-play-icon .part,.audio-fallback-icon{display:none!important}.audio-subtitle{min-width:0;color:var(--text-muted);align-items:center;gap:.5rem;display:flex}.audio-waveform-container{flex:auto;align-items:center;gap:2px;min-width:0;height:23px;margin-top:1px;display:inline-flex;position:relative;overflow:hidden}.audio-waveform{align-items:center;gap:2px;display:inline-flex;position:absolute;inset:0}.audio-waveform span{border-radius:var(--radius-xs);background:currentColor;flex:0 0 2px;width:2px;min-height:4px}.audio-waveform-background{color:var(--accent);opacity:.3}.audio-waveform-fake{color:var(--accent);clip-path:inset(0 calc(100% - var(--audio-progress,0%)) 0 0)}.webpage{min-width:min(15rem,100%);max-width:min(420px,100%);margin:.25rem var(--message-padding-horizontal);color:var(--text);box-shadow:none;font-size:var(--messages-secondary-size);line-height:calc(var(--messages-secondary-size) + 4px);background:0 0;border:0;padding:0;text-decoration:none;display:block}.webpage.quote-like{border-radius:var(--radius-medium)}.webpage-quote{background-color:rgba(var(--accent-rgb), .1);border-radius:inherit;width:100%;display:flex;position:relative;overflow:hidden}.webpage-quote:before{content:"";inset-inline-start:0;background:var(--accent);z-index:1;width:.1875rem;position:absolute;top:0;bottom:0}.webpage-content{padding:.25rem .375rem .25rem .5625rem;overflow:hidden}.webpage-preview-resizer{float:inline-end;cursor:pointer;width:3rem;height:3rem;margin:.1875rem 0 .25rem .625rem;display:flex}.webpage-preview{border-radius:calc(var(--radius-medium) - 4px);width:3rem;max-width:100%;height:3rem;max-height:100%;overflow:hidden}.webpage-preview img{object-fit:cover;width:100%;height:100%;display:block}.webpage-name,.webpage-footer,.webpage .anchor-url{color:var(--accent)}.webpage-name,.webpage-title{font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.webpage-title{color:var(--text)}.webpage-text{color:var(--text);text-overflow:ellipsis;display:block;overflow:hidden}.webpage-footer{padding-end:1rem;border-top:1px solid color-mix(in srgb, var(--accent) 20%, transparent);font-size:var(--text-sm);align-items:center;gap:.25rem;margin-top:.375rem;padding-top:.375rem;line-height:1rem;display:flex;position:relative}.webpage-footer-icon{inset-inline-end:-.125rem;position:absolute;top:.375rem;transform:rotate(-45deg)}.webpage.quote-like-hoverable:hover .webpage-quote{background-color:rgba(var(--accent-rgb), .2)}@media (prefers-reduced-motion:reduce){.document-download{animation:none}}.is-hidden{display:none!important}.context-panel{background:var(--background,var(--surface));-webkit-backdrop-filter:none;box-shadow:var(--column-box-shadow,var(--shadow-card));transition:transform var(--layer-transition), opacity var(--layer-transition);border:0;gap:0;overflow:hidden}.workbench-right-panel-host.is-pane-context{background:var(--background,var(--surface));flex-direction:column;flex:auto;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.tg-info-header{align-items:center;gap:var(--space-5);z-index:3;pointer-events:all;background:0 0;border-bottom:0;min-width:0;height:3.5rem;min-height:3.5rem;padding:0 1rem;display:flex;position:absolute;inset-block-start:0;inset-inline:0}.tg-info-header h3{color:var(--text);font-size:var(--text-xl);font-weight:var(--weight-medium);margin:0;line-height:24px}.tg-info-edit{margin-start:auto;color:var(--text-muted);cursor:pointer}.tg-info-edit:hover,.tg-info-edit.active{color:var(--accent)}.tg-info-edit:disabled{opacity:var(--disabled-opacity);cursor:default}.customer-panel-scroll{flex:auto;height:100%;min-height:0;position:relative}.customer-panel-scroll>.scrollable.scrollable-y{height:auto;inset-block:3.5rem 0}.customer-panel-scroll>.scrollable-thumb-container{height:calc(100% - 3.5rem);top:3.5rem}.customer-panel-scroll-inner{padding-end:1rem;min-width:0}.customer-panel-registry{min-height:0}.fields-panel{box-shadow:none;background:0 0}.insight-panel{padding:0 var(--space-5)}.insight-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.insight-chip{min-width:0;padding:var(--space-2) var(--space-3);background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-console)}.insight-chip.missing{border-color:color-mix(in srgb, var(--tone-warning) 28%, var(--border-soft));background:color-mix(in srgb, var(--tone-warning) 8%, var(--surface))}.insight-chip-label{color:var(--text-muted);font-size:var(--text-xs);line-height:14px;display:block}.insight-chip-value{color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;line-height:15px;display:block;overflow:hidden}.insight-chip.masked .insight-chip-value{font-family:var(--font-mono);font-size:var(--text-sm)}.tg-info-card{gap:var(--space-3)}.tg-info-row-avatar{border-radius:var(--radius-circle);object-fit:cover;background:var(--fill-control);width:24px;height:24px}.tg-info-row-tags{gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.tg-info-row-tags .tg-info-tag-pill{align-items:center;gap:var(--space-2);max-width:100%;min-height:17px;padding:0 var(--space-1) 0 var(--space-3);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:1;display:inline-flex;position:relative}.tg-info-tag-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tg-info-tag-remove{width:12px;height:12px;color:var(--text-muted);border-radius:var(--radius-circle);transition:background-color var(--tabs-transition), color var(--tabs-transition);cursor:pointer;background:0 0;border:0;flex:0 0 12px;justify-content:center;align-items:center;padding:0;display:inline-flex}.tg-info-tag-remove:hover{color:var(--text);background:var(--alpha-1)}.tg-info-tag-remove svg{width:8px;height:8px}.tg-info-tag-remove:focus-visible{box-shadow:var(--shadow-focus);outline:none}.customer-info-panel-slider{--customer-info-slide-duration:.25s;min-height:8rem;margin-top:0;padding-top:0;position:relative;overflow:hidden}.customer-info-panel-slide{background:var(--background,var(--surface));width:100%;position:relative}.customer-info-panel-slide.is-exiting{pointer-events:none;position:absolute;inset:0 0 auto}.customer-info-panel-slide.is-exiting .context-block{box-shadow:none}.customer-info-panel-slide.is-active{z-index:2;overflow:hidden}.customer-info-panel-slide.is-active>*{animation:customerInfoPanelRise var(--customer-info-slide-duration) var(--transition-standard-easing) both}.customer-info-panel-slide.is-exiting{z-index:1}@keyframes customerInfoPanelRise{0%{opacity:0;transform:translate3d(0, var(--space-3), 0)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.customer-info-panel-slide.is-active>*{animation:none!important}.customer-info-panel-slide.is-exiting{display:none!important}.aux-tabs .aux-tab-indicator.animate{transition:none!important}}.info-context-menu.btn-menu{z-index:var(--z-popover);width:max-content;max-width:calc(100vw - 1rem);max-height:none;position:fixed;overflow:visible}.info-context-menu .dialog-context-menu-page{flex-direction:column;display:flex}.info-context-menu .btn-menu-item:hover:not(:disabled){background-color:var(--hover-background)}.opportunity-panel .tg-info-row{gap:var(--space-4);min-height:0;padding-block:var(--space-2);align-items:flex-start}.opportunity-panel .tg-info-row-icon{margin-top:3px}.opportunity-icon{border-radius:var(--radius-console);background-color:var(--fill-control);justify-content:center;align-items:center;width:28px;height:28px;display:flex}.opportunity-icon.next-step{color:var(--accent)}.opportunity-icon.goal,.opportunity-icon.need{color:var(--op-need)}.opportunity-icon.intent{color:var(--accent-aqua)}.opportunity-icon.objection{color:var(--op-objection)}.opportunity-icon.fit,.opportunity-icon.pipeline{color:var(--op-pipeline)}.opportunity-icon.value{color:var(--success)}.opportunity-icon.milestone{color:var(--op-milestone)}.opportunity-icon.missing-info{color:var(--tone-neutral)}.opportunity-panel .tg-info-row-subtitle{white-space:normal;line-height:1.35}.opportunity-badge-group{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;max-width:8.5rem;display:flex}.opportunity-panel .activation-state.intent{color:var(--accent-aqua);background:color-mix(in srgb, var(--accent-aqua) var(--chip-tint), var(--surface))}.tg-card-row{align-items:flex-start;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--border-soft);display:flex}.tg-card-row:last-child{border-bottom:0;padding-bottom:0}.tg-card-row-icon{border-radius:var(--radius-console);background-color:var(--fill-control);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.tg-card-row-icon.collected,.tg-card-row-icon.completed{color:var(--success)}.tg-card-row-icon.missing,.tg-card-row-icon.pending{color:var(--tone-neutral)}.tg-card-row-icon.active{color:var(--accent)}.tg-card-row-icon.task{color:var(--plum)}.tg-card-row-info{flex-direction:column;min-width:0;display:flex}.tg-card-row-title{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tg-card-row-subtitle{font-size:var(--text-sm);color:var(--text-muted);margin-top:2px}.tg-card-row-subtitle.missing{color:var(--danger)}.tg-card-row-desc{font-size:var(--text-base);color:var(--text-muted);margin-top:var(--space-1);line-height:1.4}.role-card-pill,.milestone-strip,.activation-state{min-width:0;max-width:180px;min-height:24px;padding:0 var(--space-3);color:var(--accent);background:var(--accent-a10);border-radius:var(--radius-medium);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.activation-state.blocked,.milestone-item.blocked strong,.milestone-item.due strong{color:var(--danger)}.activation-state.activated{color:var(--success);background:var(--state-activated-bg)}.activation-state.at_risk{color:var(--state-risk-fg);background:var(--state-risk-bg)}.activation-state.deactivated{color:var(--text-muted);background:var(--state-paused-bg)}.activation-state.value-high{color:var(--success);background:var(--state-activated-bg)}.activation-state.value-medium{color:var(--state-risk-fg);background:var(--state-risk-bg)}.activation-state.value-low{color:var(--text-muted);background:var(--state-paused-bg)}.activation-state[data-tone=warning]{color:var(--danger);background:var(--state-warning-bg)}.activation-state[data-tone=info]{color:var(--success);background:var(--state-activated-bg)}.journey-panel{gap:var(--space-4);padding-block:var(--space-5)}.journey-layer{gap:var(--space-2);display:grid}.journey-layer+.journey-layer{padding-top:var(--space-3);border-top:1px solid var(--border-soft)}.journey-layer-title{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:14px}.journey-timeline{display:grid;position:relative}.journey-timeline:before{content:"";background:var(--border-soft);width:1px;position:absolute;inset-block:7px;inset-inline-start:4px}.journey-timeline-item{gap:var(--space-3);grid-template-columns:10px minmax(0,1fr);min-height:28px;padding:3px 0;display:grid;position:relative}.journey-dot{z-index:1;width:8px;height:8px;margin-top:var(--space-1);border:2px solid var(--surface);border-radius:var(--radius-circle);background:var(--accent);box-shadow:0 0 0 1px var(--border-soft)}.journey-timeline-item.is-marker .journey-dot{background:var(--tone-neutral)}.journey-copy{min-width:0}.journey-main{align-items:baseline;gap:var(--space-3);min-width:0;display:flex}.journey-title{min-width:0;color:var(--text);font-size:var(--text-base);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;flex:auto;line-height:16px;display:block;overflow:hidden}.journey-meta{max-width:96px;color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;flex:none;line-height:14px;overflow:hidden}.journey-detail{color:var(--text-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;line-height:15px;display:block;overflow:hidden}.customer-profile-editor{--profile-label-col:56px;gap:var(--space-3);padding:var(--space-5);display:grid}.customer-profile-editor-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.customer-profile-editor-title{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);line-height:14px}.customer-profile-editor-hint{color:var(--text-muted);font-size:var(--text-xs);opacity:.8;line-height:14px}.customer-profile-field{grid-template-columns:var(--profile-label-col) minmax(0, 1fr);align-items:center;gap:var(--space-4);min-height:var(--control-h);display:grid}.customer-profile-field>span{color:var(--text-muted);font-size:var(--text-sm);line-height:15px}.customer-profile-field input{width:100%;min-width:0;min-height:var(--control-h);padding:0 var(--space-4);color:var(--text);font:inherit;font-size:var(--text-base);background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-console);transition:var(--transition-control)}.customer-profile-field input::placeholder{color:var(--text-muted);opacity:.7}.customer-profile-field input:hover{border-color:var(--border)}.customer-profile-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent);outline:none}.customer-profile-field input:focus-visible{outline:none}.customer-profile-segmented{justify-self:start}.scrollable{-webkit-overflow-scrolling:touch;width:100%;height:100%;max-height:100%;position:absolute;inset:0;overflow:hidden}.scrollable.relative{position:relative}.scrollable.scrollable-y{scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-y:contain;overflow-y:auto}.scrollable.scrollable-y::-webkit-scrollbar{width:0;height:0;display:none}.scrollable-thumb-container{top:0;z-index:10;pointer-events:none;width:5px;height:100%;position:absolute;inset-inline-end:2px}.scrollable-thumb{background-color:var(--text-muted);opacity:0;border-radius:var(--radius-console);cursor:default;pointer-events:auto;width:5px;transition:opacity .2s ease-in-out,background-color .2s ease-in-out;position:absolute;inset-inline-end:0}.scrollable:hover .scrollable-thumb,.scrollable-thumb.is-focused{opacity:.35}.scrollable-thumb:hover,.scrollable-thumb.is-focused{width:var(--space-2);opacity:.6!important}.scrollable-y-bordered-top{border-top:1px solid #0000;transition:border-top-color .2s}.scrollable-y-bordered-bottom{border-bottom:1px solid #0000;transition:border-bottom-color .2s}.scrollable-y-bordered-top:not(.scrolled-start){border-top-color:var(--border)}.scrollable-y-bordered-bottom:not(.scrolled-end){border-bottom-color:var(--border)}.rp{isolation:isolate;position:relative;overflow:hidden}.c-ripple{border-radius:inherit;pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.c-ripple__circle{background-color:var(--ripple-color,var(--hover-background));opacity:var(--ripple-max-opacity,1);border-radius:var(--radius-circle);pointer-events:none;animation-name:ripple-effect;animation-duration:var(--ripple-duration,.35s);transition:calc(var(--ripple-duration,.35s) / 2) opacity, calc(var(--ripple-duration,.35s) / 2) background-color;animation-fill-mode:forwards;display:block;position:absolute;transform:scale(0)}.c-ripple__circle.hiding{opacity:0}@keyframes ripple-effect{0%{transform:scale(var(--ripple-start-scale,0))}to{transform:scale(var(--ripple-end-scale,1))}}.transition-fade-enter{opacity:0}.transition-fade-enter-active{opacity:1;transition:opacity .15s ease-out}.transition-fade-exit{opacity:1}.transition-fade-exit-active{opacity:0;transition:opacity .15s ease-in}.transition-slide-fade-enter{opacity:0;transform:translate(1.5rem)}.transition-slide-fade-enter-active{opacity:1;transition:transform .3s cubic-bezier(.25,1,.5,1),opacity .3s ease-out;transform:translate(0)}.transition-slide-fade-exit{opacity:1;transform:translate(0)}.transition-slide-fade-exit-active{opacity:0;transition:transform .3s cubic-bezier(.25,1,.5,1),opacity .3s ease-in;transform:translate(-1.5rem)}.transition-slide-fade-backwards-enter{opacity:0;transform:translate(-1.5rem)}.transition-slide-fade-backwards-enter-active{opacity:1;transition:transform .3s cubic-bezier(.25,1,.5,1),opacity .3s ease-out;transform:translate(0)}.transition-slide-fade-backwards-exit{opacity:1;transform:translate(0)}.transition-slide-fade-backwards-exit-active{opacity:0;transition:transform .3s cubic-bezier(.25,1,.5,1),opacity .3s ease-in;transform:translate(1.5rem)}@media (width<=925px){.console-shell.console-columnar-shell:not(.workbench-shell-active),.console-shell.console-columnar-shell.rail:not(.workbench-shell-active){--console-layout-sidebar-offset:0px;--console-layout-sidebar-rail-offset:0px;--console-layout-sidebar-expanded-offset:0px;grid-template-columns:1fr!important}.console-shell.console-columnar-shell:not(.workbench-shell-active) .console-sidebar{display:none}.console-shell.console-columnar-shell:not(.workbench-shell-active) .console-columnar-main,.console-shell.console-columnar-shell:not(.workbench-shell-active) .console-content{height:100vh;min-height:100vh;overflow:hidden}.console-shell.console-columnar-shell:not(.workbench-shell-active) .console-surface-left{inset-block:var(--page-chats-padding);width:var(--left-column-visual-width);z-index:4;height:auto;transform:translate3d(calc((var(--left-column-visual-width) + var(--page-chats-padding)) * -1), 0, 0);transition:transform var(--layer-transition), opacity var(--layer-transition), visibility var(--layer-transition);opacity:0;visibility:hidden;pointer-events:none;margin:0;position:absolute;inset-inline-start:var(--page-chats-padding)}.console-shell.console-columnar-shell:not(.workbench-shell-active) .console-surface-layout.is-left-column-shown .console-surface-left,.console-shell.console-columnar-shell:not(.workbench-shell-active) .console-surface-layout.is-mobile-list-open .console-surface-left{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0,0)}.console-shell.console-columnar-shell:not(.workbench-shell-active) .console-surface-panel{filter:none;transition:transform var(--layer-transition), opacity var(--layer-transition), filter var(--layer-transition);inset-inline-start:var(--page-chats-padding);inset-inline-end:var(--page-chats-padding);transform:translate(0,0)}.console-shell.console-columnar-shell:not(.workbench-shell-active) .console-surface-layout.is-left-column-shown .console-surface-panel,.console-shell.console-columnar-shell:not(.workbench-shell-active) .console-surface-layout.is-mobile-list-open .console-surface-panel{transform:translate3d(calc(var(--left-column-visual-width) + var(--page-chats-padding) * 2), 0, 0)}.console-shell.console-columnar-shell:not(.workbench-shell-active) .console-surface-layout.is-right-column-shown:not(.is-left-column-shown) .console-surface-panel{filter:brightness(80%);opacity:1;pointer-events:none;inset-inline-end:var(--page-chats-padding);transform:translate(-25%)}.console-shell.console-columnar-shell:not(.workbench-shell-active) .console-surface-layout.pane-shell.is-left-column-shown .console-surface-panel,.console-shell.console-columnar-shell:not(.workbench-shell-active) .console-surface-layout.pane-shell.is-mobile-list-open .console-surface-panel,.console-shell.console-columnar-shell:not(.workbench-shell-active) .console-surface-layout.pane-shell.is-right-column-shown:not(.is-left-column-shown) .console-surface-panel{filter:none;transform:translate(0,0)}.console-shell.console-columnar-shell:not(.workbench-shell-active) .console-surface-context{inset-inline-end:var(--page-chats-padding);inset-block:var(--page-chats-padding);z-index:5;width:min(var(--right-column-width), calc(100% - var(--page-chats-padding) * 2));height:calc(100vh - var(--page-chats-padding) * 2);height:calc(var(--vh,1vh) * 100 - var(--page-chats-padding) * 2);position:absolute}.console-shell.console-columnar-shell:not(.workbench-shell-active) .console-surface-context.is-closed{transform:translate3d(calc(var(--right-column-width) + var(--page-chats-padding)), 0, 0);opacity:0;visibility:hidden;pointer-events:none}.console-shell.console-columnar-shell:not(.workbench-shell-active) .console-surface-context.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0,0)}.pane-topbar.has-back .pane-topbar-back{display:inline-flex}}@media (width<=760px){.metric-grid{grid-template-columns:1fr}}@media (width<=600px){.console-shell.console-columnar-shell:not(.workbench-shell-active),.console-shell.console-columnar-shell.rail:not(.workbench-shell-active){--console-layout-sidebar-offset:0px;--console-layout-sidebar-rail-offset:0px;--console-layout-sidebar-expanded-offset:0px;grid-template-columns:1fr!important}.console-shell.console-columnar-shell:not(.workbench-shell-active) .console-sidebar{display:none}.console-shell.console-columnar-shell:not(.workbench-shell-active) .console-content{padding:0}.console-shell.console-columnar-shell:not(.workbench-shell-active) .console-surface-layout{width:100%!important;height:100vh!important;height:calc(var(--vh,1vh) * 100)!important;min-height:100vh!important;min-height:calc(var(--vh,1vh) * 100)!important;padding:0!important;display:block!important;position:relative!important;overflow:clip!important;transform:none!important}.console-shell.console-columnar-shell:not(.workbench-shell-active) .console-surface-left{z-index:1;opacity:0;width:100vw!important;max-width:none!important;height:100vh!important;height:calc(var(--vh,1vh) * 100)!important;box-shadow:none!important;border-radius:0!important;position:fixed!important;inset:0!important;transform:translate(-100%)!important}.console-shell.console-columnar-shell:not(.workbench-shell-active) .console-surface-layout.is-left-column-shown .console-surface-left,.console-shell.console-columnar-shell:not(.workbench-shell-active) .console-surface-layout.is-mobile-list-open .console-surface-left{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0,0)!important}.console-shell.console-columnar-shell:not(.workbench-shell-active) .console-surface-panel{z-index:2;opacity:1;width:100vw!important;max-width:none!important;height:100vh!important;height:calc(var(--vh,1vh) * 100)!important;box-shadow:none!important;border-radius:0!important;position:fixed!important;inset:0!important;transform:translate(0,0)!important}.console-shell.console-columnar-shell:not(.workbench-shell-active) .console-surface-layout.is-left-column-shown .console-surface-panel,.console-shell.console-columnar-shell:not(.workbench-shell-active) .console-surface-layout.is-mobile-list-open .console-surface-panel{opacity:1;pointer-events:none;transform:translate(100%)!important}.console-shell.console-columnar-shell:not(.workbench-shell-active) .console-surface-layout.is-right-column-shown:not(.is-left-column-shown) .console-surface-panel{filter:brightness(80%);opacity:1;pointer-events:none;transform:translate(-25%)!important}.console-shell.console-columnar-shell:not(.workbench-shell-active) .console-surface-layout.pane-shell.is-left-column-shown .console-surface-panel,.console-shell.console-columnar-shell:not(.workbench-shell-active) .console-surface-layout.pane-shell.is-mobile-list-open .console-surface-panel,.console-shell.console-columnar-shell:not(.workbench-shell-active) .console-surface-layout.pane-shell.is-right-column-shown:not(.is-left-column-shown) .console-surface-panel{filter:none;transform:translate(0,0)!important}.console-shell.console-columnar-shell:not(.workbench-shell-active) .console-surface-layout.pane-shell .console-surface-left{z-index:6}.console-shell.console-columnar-shell:not(.workbench-shell-active) .console-surface-layout.pane-shell .console-surface-context{z-index:7}.console-shell.console-columnar-shell:not(.workbench-shell-active) .console-surface-context{z-index:5;width:100vw!important;max-width:none!important;height:100vh!important;height:calc(var(--vh,1vh) * 100)!important;box-shadow:none!important;border-radius:0!important;position:fixed!important;inset:0!important}.console-shell.console-columnar-shell:not(.workbench-shell-active) .console-surface-context.is-closed{opacity:0;visibility:hidden;pointer-events:none;transform:translate(100%)!important}.console-shell.console-columnar-shell:not(.workbench-shell-active) .console-surface-context.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0,0)!important}.console-shell.console-columnar-shell:not(.workbench-shell-active) .surface-body{padding:0}}@media (prefers-reduced-motion:reduce){.console-surface-layout,.console-surface-left,.console-surface-panel,.console-surface-context{transition:none!important}}@media (width>=926px){.console-surface-layout.is-left-column-collapsed .console-surface-left{transform:translate3d(calc((var(--left-column-visual-width) + var(--page-chats-padding)) * -1), 0, 0);opacity:0;visibility:hidden;pointer-events:none}.console-surface-layout.is-left-column-collapsed .pane-topbar.has-back .pane-topbar-back{display:inline-flex}.console-surface-layout.is-left-column-collapsed .pane-topbar .pane-topbar-heading{padding-inline-start:49px;padding-left:49px}}@media (width<=925px){.console-shell.workbench-shell-active,.console-shell.workbench-shell-active.rail{--console-layout-sidebar-offset:0px;--console-layout-sidebar-rail-offset:0px;--console-layout-sidebar-expanded-offset:0px;grid-template-columns:1fr!important}.console-shell.workbench-shell-active .console-sidebar{display:none}.workbench-queue{inset-block:var(--page-chats-padding);width:var(--left-column-visual-width);z-index:4;height:auto;transform:translate3d(calc((var(--left-column-visual-width) + var(--page-chats-padding)) * -1), 0, 0);transition:transform var(--layer-transition), opacity var(--layer-transition);opacity:0;visibility:hidden;pointer-events:none;margin:0;position:absolute;inset-inline-start:var(--page-chats-padding)}.workbench-layout.is-left-column-shown .workbench-queue,.workbench-layout.is-mobile-list-open .workbench-queue{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0,0)}.conversation-workspace{filter:none;transition:transform var(--layer-transition), opacity var(--layer-transition), filter var(--layer-transition);transform:translate(0,0)}.workbench-layout.is-left-column-shown .conversation-workspace,.workbench-layout.is-mobile-list-open .conversation-workspace{transform:translate3d(calc(var(--left-column-visual-width) + var(--page-chats-padding) * 2), 0, 0)}.workbench-layout.is-right-column-shown:not(.is-left-column-shown) .conversation-workspace{filter:brightness(80%);opacity:1;pointer-events:none;transform:translate(-25%)}.context-panel{inset-inline-end:var(--page-chats-padding);inset-block:var(--page-chats-padding);z-index:5;width:min(var(--right-column-width), calc(100% - var(--page-chats-padding) * 2));height:calc(100vh - var(--page-chats-padding) * 2);height:calc(var(--vh,1vh) * 100 - var(--page-chats-padding) * 2);position:absolute}.context-panel.is-closed{transform:translate3d(calc(var(--right-column-width) + var(--page-chats-padding)), 0, 0);opacity:0;visibility:hidden;pointer-events:none}.context-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0,0)}.context-panel.is-overlay-open{width:100%;max-width:none;height:100vh;height:calc(var(--vh,1vh) * 100);box-shadow:none;border-radius:0;inset-block:0;inset-inline:0}.context-panel.is-overlay-open.is-closed{transform:translate(100%)}.workbench-resource-banner{inset-inline-end:calc(var(--page-chats-padding) + .5rem)}.pane-topbar.is-chat.has-back .pane-topbar-back{display:inline-flex}}@media (width<=600px){.console-shell.workbench-shell-active,.console-shell.workbench-shell-active.rail{--console-layout-sidebar-offset:0px;--console-layout-sidebar-rail-offset:0px;--console-layout-sidebar-expanded-offset:0px;grid-template-columns:1fr!important}.console-shell.workbench-shell-active .console-sidebar{display:none}.workbench-shell-frame{--chat-input-height:2.875rem;overflow:hidden}.workbench-layout{width:100%!important;height:100vh!important;height:calc(var(--vh,1vh) * 100)!important;min-height:100vh!important;min-height:calc(var(--vh,1vh) * 100)!important;padding:0!important;display:block!important;position:relative!important;overflow:clip!important;transform:none!important}.workbench-queue{z-index:1;opacity:0;width:100vw!important;max-width:none!important;height:100vh!important;height:calc(var(--vh,1vh) * 100)!important;box-shadow:none!important;border-radius:0!important;position:fixed!important;inset:0!important;transform:translate(-100%)!important}.workbench-layout.is-left-column-shown .workbench-queue,.workbench-layout.is-mobile-list-open .workbench-queue{opacity:1;pointer-events:auto;transform:translate(0,0)!important}.conversation-workspace{--chat-padding-top:calc(var(--chat-topbar-height) + var(--pinned-floating-height) + var(--translation-floating-height) + 1rem + env(safe-area-inset-top,0px));--chat-padding-bottom:calc(var(--chat-input-height) + var(--chat-input-height-surplus) + .5rem + var(--page-chats-padding) + env(safe-area-inset-bottom,0px));z-index:2;opacity:1;width:100vw!important;max-width:none!important;height:100vh!important;height:calc(var(--vh,1vh) * 100)!important;box-shadow:none!important;border-radius:0!important;position:fixed!important;inset:0!important;transform:translate(0,0)!important}.workbench-layout.is-left-column-shown .conversation-workspace,.workbench-layout.is-mobile-list-open .conversation-workspace{opacity:1;pointer-events:none;transform:translate(100%)!important}.workbench-layout.is-right-column-shown:not(.is-left-column-shown) .conversation-workspace{filter:brightness(80%);opacity:1;pointer-events:none;transform:translate(-25%)!important}.pane-topbar.is-chat{inset-block-start:calc(.5rem + env(safe-area-inset-top,0px))!important;inset-inline:.5rem!important;border-radius:var(--chat-plate-radius)!important;width:auto!important;max-width:calc(100% - 1rem)!important;box-shadow:var(--topbar-box-shadow)!important;left:.5rem!important;right:.5rem!important;transform:none!important}.workbench-task-plate{width:auto!important;max-width:calc(100% - 1rem)!important;inset-block-start:calc(var(--chat-topbar-height) + .75rem + env(safe-area-inset-top,0px))!important;inset-inline:.5rem!important}.translation-plate{width:auto!important;max-width:calc(100% - 1rem)!important;inset-block-start:calc(var(--chat-topbar-height) + var(--pinned-floating-height) + 1rem + env(safe-area-inset-top,0px))!important;inset-inline:.5rem!important}.pane-topbar.is-chat.has-back .pane-topbar-back{display:inline-flex}.context-panel{z-index:5;width:100vw!important;max-width:none!important;height:100vh!important;height:calc(var(--vh,1vh) * 100)!important;box-shadow:none!important;border-radius:0!important;position:fixed!important;inset:0!important}.context-panel.is-closed{opacity:0;visibility:hidden;pointer-events:none;transform:translate(100%)!important}.context-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0,0)!important}.workbench-resource-banner{inset-block-start:calc(var(--page-chats-padding) + var(--chat-topbar-height) + .25rem);inset-inline-end:var(--page-chats-padding)}.message-list{--chat-bubbles-padding:.5rem;inset-inline:0!important}.message-row:not(.service){padding-inline:var(--space-3);--max-width:calc(100% - var(--message-handhelds-margin))!important}.tg-composer{inset-block-end:0!important;inset-inline:0!important;width:100%!important;max-width:none!important;padding:0 .5rem calc(.5rem + env(safe-area-inset-bottom,0px))!important;left:auto!important;transform:none!important}body.keyboard-open .tg-composer{padding-bottom:.5rem!important}body.keyboard-open .conversation-workspace{--chat-padding-bottom:calc(var(--chat-input-height) + var(--chat-input-height-surplus) + .5rem + var(--page-chats-padding))!important}.tg-composer .chat-input-container{max-width:100%!important}.tg-composer .new-message-wrapper{gap:.5rem;padding:.4375rem .5rem}}@media (prefers-reduced-motion:reduce){.workbench-layout,.workbench-queue,.conversation-workspace,.context-panel{transition:none!important}}@media (width>=926px){.workbench-layout.is-left-column-collapsed .pane-topbar.is-chat.has-back .pane-topbar-back{display:inline-flex}.workbench-layout.is-left-column-collapsed .pane-topbar.is-chat .pane-topbar-heading{padding-inline-start:49px;padding-left:49px}}@media (width<=600px){.conversation-workspace{--chat-topbar-height:var(--console-liquid-topbar-height)}.conversation-workspace .pane-topbar.is-chat{min-height:var(--console-liquid-topbar-height);box-shadow:none;-webkit-backdrop-filter:none;border:0;inset-block-start:calc(var(--floating-plate-offset) + env(safe-area-inset-top,0px))!important;inset-inline:var(--floating-plate-offset)!important;left:var(--floating-plate-offset)!important;width:auto!important;max-width:none!important;height:var(--console-liquid-topbar-height)!important;background:0 0!important;margin:0!important;padding:0!important;transform:none!important}.pane-topbar.is-chat{grid-template-columns:var(--console-liquid-topbar-height) minmax(0, 1fr) max-content;align-items:stretch;gap:var(--space-2);height:100%;display:grid}.pane-topbar.is-chat .pane-topbar-back,.pane-topbar.is-chat .pane-topbar-heading,.pane-topbar.is-chat .pane-topbar-action-capsule,body.console-mobile-command-input-collapsed .composer-preview.tg-composer .chat-input-wrapper{--console-liquid-glass-content-layer:var(--z-raised);--console-liquid-glass-lens-layer:var(--z-base);isolation:isolate;border:1px solid var(--console-liquid-glass-border);box-shadow:var(--console-liquid-glass-highlight), var(--console-liquid-glass-shadow);-webkit-backdrop-filter:var(--console-liquid-glass-filter);backface-visibility:hidden;position:relative;overflow:hidden;transform:translateZ(0);background:var(--console-liquid-glass-surface), var(--console-liquid-glass-bg-strong)!important;transition:width var(--console-liquid-glass-shape-motion), min-width var(--console-liquid-glass-shape-motion), opacity var(--console-liquid-glass-motion), transform var(--console-liquid-glass-motion), border-radius var(--console-liquid-glass-radius-motion)!important}.pane-topbar.is-chat .pane-topbar-back:before,.pane-topbar.is-chat .pane-topbar-heading:before,.pane-topbar.is-chat .pane-topbar-action-capsule:before,body.console-mobile-command-input-collapsed .composer-preview.tg-composer .chat-input-wrapper:before,.pane-topbar.is-chat .pane-topbar-back:after,.pane-topbar.is-chat .pane-topbar-heading:after,.pane-topbar.is-chat .pane-topbar-action-capsule:after,body.console-mobile-command-input-collapsed .composer-preview.tg-composer .chat-input-wrapper:after{content:"";pointer-events:none;border-radius:inherit;position:absolute}.pane-topbar.is-chat .pane-topbar-back:before,.pane-topbar.is-chat .pane-topbar-heading:before,.pane-topbar.is-chat .pane-topbar-action-capsule:before,body.console-mobile-command-input-collapsed .composer-preview.tg-composer .chat-input-wrapper:before{z-index:var(--console-liquid-glass-lens-layer);background:var(--console-liquid-glass-edge);opacity:.58;inset:0}.pane-topbar.is-chat .pane-topbar-back:after,.pane-topbar.is-chat .pane-topbar-heading:after,.pane-topbar.is-chat .pane-topbar-action-capsule:after,body.console-mobile-command-input-collapsed .composer-preview.tg-composer .chat-input-wrapper:after{z-index:var(--console-liquid-glass-lens-layer);background:var(--console-liquid-glass-specular);box-shadow:var(--console-liquid-glass-inner-shadow);opacity:.62;inset:1px}.pane-topbar.is-chat .pane-topbar-back>:not(.c-ripple),.pane-topbar.is-chat .pane-topbar-heading>:not(.c-ripple),.pane-topbar.is-chat .pane-topbar-action-capsule>:not(.c-ripple),body.console-mobile-command-input-collapsed .composer-preview.tg-composer .chat-input-wrapper>:not(.c-ripple){z-index:var(--console-liquid-glass-content-layer);position:relative}.pane-topbar.is-chat .pane-topbar-spacer{display:none}.pane-topbar.is-chat .pane-topbar-back{width:var(--console-liquid-topbar-height);height:var(--console-liquid-topbar-height);border-radius:var(--radius-circle);color:var(--text);grid-area:1/1;transform:translateZ(0);inset-inline-start:auto!important;position:relative!important;top:auto!important;left:auto!important}.pane-topbar.is-chat .pane-topbar-back:active:not(:disabled){transform:translateZ(0)scale(.96)}.pane-topbar.is-chat.has-action-capsule .pane-topbar-heading{max-inline-size:none;height:var(--console-liquid-topbar-height);border-radius:calc(var(--console-liquid-topbar-height) / 2);grid-area:1/2;justify-self:stretch;align-items:center;display:flex;width:auto!important;padding:var(--space-1) var(--space-3) var(--space-1) calc(var(--console-mobile-dock-hit-size) + var(--space-3))!important}.pane-topbar.is-chat .pane-topbar-avatar{--console-liquid-glass-avatar-layer:calc(var(--console-liquid-glass-content-layer,var(--z-raised)) + var(--z-raised));z-index:var(--console-liquid-glass-avatar-layer);background:0 0;grid-area:1/2;place-self:center start;margin-inline-start:calc(var(--space-1) - 1px);position:relative}.pane-topbar.is-chat .tg-chat-avatar{flex-basis:var(--console-mobile-dock-hit-size)!important;width:var(--console-mobile-dock-hit-size)!important;height:var(--console-mobile-dock-hit-size)!important}.pane-topbar.is-chat .workbench-topbar-title-row{font-size:var(--text-xl);line-height:1.1;font-weight:var(--weight-semibold)}.pane-topbar.is-chat .workbench-topbar-subtitle-row{font-size:var(--text-md);line-height:1.15}.pane-topbar.is-chat .topbar-channel-account,.pane-topbar.is-chat .topbar-takeover-text,.pane-topbar.is-chat .topbar-activation-icon{display:none}.pane-topbar.is-chat .pane-topbar-action-capsule{height:var(--console-liquid-topbar-height);padding:0 var(--space-1);border-radius:calc(var(--console-liquid-topbar-height) / 2);grid-area:1/3}.pane-topbar.is-chat .pane-topbar-action-capsule .surface-action-button.is-topbar-action{z-index:var(--console-liquid-glass-content-layer);width:var(--console-mobile-dock-hit-size);height:var(--console-mobile-dock-hit-size);min-width:var(--console-mobile-dock-hit-size);min-height:var(--console-mobile-dock-hit-size);color:var(--text);border-radius:var(--radius-circle);background:0 0;position:relative}body.console-mobile-command-input-collapsed .composer-preview.tg-composer .chat-input-wrapper{border-radius:calc(var(--console-mobile-dock-height) / 2);will-change:transform, opacity}body.console-mobile-command-input-collapsed .composer-preview.tg-composer .new-message-wrapper{padding:0 var(--space-5)!important}body.console-mobile-command-input-collapsed .composer-preview.tg-composer .rows-wrapper-row{background-color:#0000}body.console-mobile-command-input-collapsed .composer-preview.tg-composer .input-message-container{min-height:calc(var(--console-mobile-dock-height) - var(--space-4))}body.console-mobile-command-input-collapsed .composer-preview.tg-composer .input-field-placeholder{color:color-mix(in srgb, var(--text-muted) 74%, transparent);font-size:var(--text-lg)}}@media (width<=600px) and (prefers-reduced-motion:reduce){.pane-topbar.is-chat .pane-topbar-back,.pane-topbar.is-chat .pane-topbar-heading,.pane-topbar.is-chat .pane-topbar-action-capsule,body.console-mobile-command-input-collapsed .composer-preview.tg-composer .chat-input-wrapper{transition:none!important;animation:none!important}}.channels-bind-platforms.surface-segmented-control.is-radio-card{--surface-radio-card-accent:var(--accent);--surface-radio-card-bg:var(--channels-card);--surface-radio-card-border:var(--border-soft);--surface-radio-card-color:var(--channels-text);--surface-radio-card-gap:var(--space-5);--surface-radio-card-media-size:calc(var(--control-h-lg) + var(--space-3));--surface-radio-card-min-block-size:calc(var(--control-h-lg) + var(--space-8));--surface-radio-card-padding-block:var(--space-3);--surface-radio-card-padding-inline:var(--space-6);--surface-radio-card-radius:var(--radius-card);--surface-radio-card-selected-bg:color-mix(in srgb, var(--surface-radio-card-accent) 5%, var(--channels-card))}.channels-bind-platforms .surface-segmented-option[data-platform=telegram]{--surface-radio-card-accent:var(--ch-native-telegram)}.channels-bind-platforms .surface-segmented-option[data-platform=wechat]{--surface-radio-card-accent:var(--ch-native-wechat)}.channels-bind-platforms .surface-segmented-option[data-platform=wecom]{--surface-radio-card-accent:var(--ch-native-wecom)}.channels-bind-platforms .surface-segmented-option[data-platform=feishu]{--surface-radio-card-accent:var(--ch-native-feishu)}.channels-bind-name-input{border:0;border-bottom:2px solid var(--border);width:100%;height:56px;font:inherit;font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--text);padding:0 0 var(--space-3);transition:border-color var(--dur-base) var(--ease-standard);background:0 0}.channels-bind-name-input::placeholder{color:var(--text-disabled);font-weight:var(--weight-medium)}.channels-bind-name-input:focus{border-bottom-color:var(--accent);outline:none}.channel-preview{--plat-accent:var(--accent);justify-content:center;align-items:center;gap:var(--space-5);isolation:isolate;padding:var(--space-9);background:radial-gradient(130% 84% at 50% -6%, color-mix(in srgb, var(--plat-accent) 22%, transparent), transparent 66%), color-mix(in srgb, var(--plat-accent) 6%, var(--surface));transition:background var(--dur-slow) var(--ease-standard);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.channel-preview.has-track{padding-top:calc(var(--space-10) + var(--space-8))}.channel-preview[data-platform=telegram]{--plat-accent:var(--ch-native-telegram)}.channel-preview[data-platform=wechat]{--plat-accent:var(--ch-native-wechat)}.channel-preview[data-platform=wecom]{--plat-accent:var(--ch-native-wecom)}.channel-preview[data-platform=feishu]{--plat-accent:var(--ch-native-feishu)}.channel-preview[data-platform=whatsapp]{--plat-accent:var(--ch-native-whatsapp)}.channel-preview-watermark{z-index:0;color:var(--plat-accent);opacity:.1;pointer-events:none;position:absolute;bottom:-32px;right:-28px;transform:rotate(-8deg)}.channel-preview-watermark span{font-size:140px;font-weight:var(--weight-bold);line-height:1}.channel-preview-card{z-index:1;border-radius:calc(var(--radius-card) + 4px);background:var(--channels-card);border:1px solid color-mix(in srgb, var(--plat-accent) 12%, var(--border-soft));width:100%;max-width:360px;box-shadow:0 20px 48px color-mix(in srgb, var(--plat-accent) 18%, transparent), 0 2px 8px color-mix(in srgb, var(--text) 6%, transparent);animation:channel-preview-pop var(--dur-slow) var(--ease-spring);position:relative;overflow:visible}.channel-preview-head{align-items:center;gap:var(--space-4);padding:var(--space-6);border-bottom:1px solid var(--border-soft);display:flex}.channel-preview-avatar{border-radius:var(--radius-capsule);background:color-mix(in srgb, var(--plat-accent) 16%, transparent);width:44px;height:44px;color:var(--plat-accent);font-weight:var(--weight-bold);flex:none;justify-content:center;align-items:center;display:inline-flex}.channel-preview-id{gap:3px;min-width:0;display:grid}.channel-preview-name{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.channel-preview-status.surface-status-chip{justify-self:start}.channel-preview-body{justify-content:center;gap:var(--space-3);min-height:204px;padding:var(--space-6);flex-direction:column;display:flex}.channel-preview-chat{gap:var(--space-3);flex-direction:column;display:flex}.channel-preview-bubble{gap:var(--space-2);max-width:80%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--channels-subtle);flex-direction:column;display:inline-flex}.channel-preview-bubble.in{border-bottom-left-radius:var(--radius-console);align-self:flex-start}.channel-preview-bubble.in:not(.is-closer){inline-size:min(10rem,80%)}.channel-preview-bubble.out{border-bottom-right-radius:var(--radius-console);background:color-mix(in srgb, var(--plat-accent) 16%, var(--channels-card));align-self:flex-end}.channel-preview-bubble.out:not(.is-closer){inline-size:min(7rem,64%)}.channel-preview-bubble i{border-radius:var(--radius-console);background:color-mix(in srgb, var(--text) 12%, transparent);height:7px;display:block}.channel-preview-line.is-long{width:70%}.channel-preview-line.is-medium{width:64%}.channel-preview-line.is-reply{width:52%}.channel-preview-line.is-brief{width:48%}.channel-preview-line.is-short{width:44%}.channel-preview-line.is-compact{width:40%}.channel-preview-bubble.out i{background:color-mix(in srgb, var(--plat-accent) 32%, transparent)}.channel-preview-bubble.is-closer{align-items:center;gap:var(--space-2);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text);flex-direction:row}.channel-preview-bubble.is-closer svg{color:var(--accent-aqua);flex:none}.channel-preview-qr{justify-content:center;align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.channel-preview-qr img{border-radius:var(--radius-button);border:1px solid var(--border);background:var(--mode-light);width:164px;height:164px;padding:var(--space-2);object-fit:contain}.channel-preview-cta{align-items:center;gap:var(--space-2);height:var(--control-h-lg);padding:0 var(--space-6);border-radius:var(--radius-capsule);background:color-mix(in srgb, var(--plat-accent) 14%, transparent);color:var(--plat-accent);font-weight:var(--weight-semibold);align-self:center;text-decoration:none;display:inline-flex}.channel-preview-cta:hover{background:color-mix(in srgb, var(--plat-accent) 22%, transparent)}.channel-preview-callback{gap:var(--space-2);display:grid;position:relative}.channel-preview-callback-label{font-size:var(--text-sm);color:var(--text-muted)}.channel-preview-connecting{color:var(--plat-accent);justify-content:center;display:flex}.channel-preview-toast{align-items:center;gap:var(--space-2);z-index:1;max-width:320px;font-size:var(--text-sm);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);margin:0;display:flex;position:relative}.channel-preview-toast.is-error{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent)}.channel-preview-toast.is-success{color:var(--accent-aqua);background:color-mix(in srgb, var(--accent-aqua) 12%, transparent)}.channel-preview-toast svg{flex:none}.channel-preview-track{top:var(--space-7);left:var(--space-9);right:var(--space-9);z-index:1;justify-content:space-between;align-items:flex-start;gap:var(--space-2);margin:0;padding:0;list-style:none;display:flex;position:absolute}.channel-preview-track-step{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.channel-preview-track-step:not(:last-child):after{content:"";border-radius:var(--radius-capsule);background:var(--border);height:2px;position:absolute;top:11px;left:calc(50% + 16px);right:calc(16px - 50%)}.channel-preview-track-step[data-state=done]:after{background:var(--plat-accent)}.channel-preview-track-dot{border-radius:var(--radius-capsule);border:1.5px solid var(--border);background:var(--channels-card);width:22px;height:22px;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);justify-content:center;align-items:center;display:inline-flex}.channel-preview-track-label{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.channel-preview-track-step[data-state=done] .channel-preview-track-dot,.channel-preview-track-step[data-state=active] .channel-preview-track-dot{border-color:var(--plat-accent);background:var(--plat-accent);color:var(--text)}.channel-preview-track-step[data-state=active] .channel-preview-track-label{color:var(--text);font-weight:var(--weight-semibold)}.channel-preview-track-step[data-state=active] .channel-preview-track-dot{box-shadow:0 0 0 0 color-mix(in srgb, var(--plat-accent) 55%, transparent);animation:1.6s ease-out infinite channel-track-pulse}.channel-preview-track-step[data-state=expired] .channel-preview-track-dot,.channel-preview-track-step[data-state=error] .channel-preview-track-dot{border-color:var(--danger);background:var(--danger);color:var(--text)}.channel-preview-track-step[data-state=expired] .channel-preview-track-label,.channel-preview-track-step[data-state=error] .channel-preview-track-label{color:var(--danger)}.channel-preview-auth{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.channel-preview-countdown{font-size:var(--text-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.channel-preview-countdown.is-soon{color:var(--channels-warning,var(--tone-warning))}.channel-preview-reissue.surface-action-button{align-items:center;gap:var(--space-1);min-height:0;color:var(--plat-accent);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);background:0 0;border:0;padding:0;display:inline-flex}.channel-preview-reissue.surface-action-button.is-solid{height:var(--control-h);min-height:var(--control-h);padding:0 var(--space-5);border-radius:var(--radius-capsule);background:color-mix(in srgb, var(--plat-accent) 14%, transparent)}.channel-preview-expired{align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.channel-preview-expired-copy{font-size:var(--text-base);color:var(--text-muted)}.channel-preview-copy.surface-action-button{justify-content:flex-start;align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--channels-subtle);width:100%;min-height:0;padding:var(--space-2) var(--space-3);color:var(--plat-accent);white-space:normal;display:flex}.channel-preview-copy code{min-width:0;font-size:var(--text-sm);color:var(--text);overflow-wrap:anywhere;text-align:left;flex:1}.channel-preview-copy svg{flex:none}.channel-preview-copy.surface-action-button:hover:not(:disabled){border-color:var(--plat-accent)}@keyframes channel-track-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--plat-accent) 55%, transparent)}to{box-shadow:0 0 0 7px color-mix(in srgb, var(--plat-accent) 0%, transparent)}}@keyframes channel-preview-pop{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}@media (width<=600px){.channel-preview{padding:var(--space-7)}.channel-preview.has-track{padding-top:var(--space-10)}.channel-preview-track{top:var(--space-5);left:var(--space-6);right:var(--space-6)}.channel-preview-head{padding:var(--space-4) var(--space-5)}.channel-preview-body{min-height:188px;padding:var(--space-5)}.channel-preview-qr img{width:144px;height:144px}}@media (prefers-reduced-motion:reduce){.channel-preview,.channel-preview-card,.channels-bind-platforms .surface-segmented-option,.channel-preview-track-step[data-state=active] .channel-preview-track-dot{transition:none;animation:none}}.channels-surface,.channels-modal-backdrop,.guided-flow-backdrop{--channels-card:var(--surface);--channels-success:var(--success);--channels-warning:var(--tone-warning);--channels-critical:var(--danger);--channels-success-bg:color-mix(in srgb, var(--success) 12%, var(--surface));--channels-success-border:color-mix(in srgb, var(--success) 30%, var(--border));--channels-critical-bg:color-mix(in srgb, var(--danger) 12%, var(--surface));--channels-critical-border:color-mix(in srgb, var(--danger) 32%, var(--border));--channels-muted:var(--text-muted,var(--text-muted));--channels-subtle:color-mix(in srgb, var(--text) 4%, var(--surface));--channels-text:var(--text);--channels-line-body:1.45;--channels-line-tight:1.2;--channels-hairline:color-mix(in srgb, var(--border) 60%, transparent)}.channels-surface .pane-shell-body,.channels-surface .pane-shell-nav{padding:0}.channels-scope-rail{background:0 0;flex-direction:column;flex:auto;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.channels-scope-scroll{gap:var(--space-4);min-height:0;padding:var(--space-2) var(--space-3) var(--space-5);scrollbar-width:thin;flex-direction:column;flex:auto;display:flex;overflow:auto}.channels-scope-rail .tg-dialog-search{margin:0}.channels-group-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.channels-filters-row{align-items:center;gap:var(--space-1);grid-template-columns:minmax(0,1fr) auto;display:grid}.channels-group-row.surface-list-row{--surface-list-row-template:auto minmax(0, 1fr) auto;--surface-list-row-gap:var(--space-2);--surface-list-row-min-height:46px;--surface-list-row-padding:var(--space-2);--surface-list-row-hover-bg:color-mix(in srgb, var(--accent) 5%, transparent);--surface-list-row-selected-bg:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:var(--radius-button);width:100%}.channels-group-icon{border-radius:var(--radius-circle);color:var(--channels-muted);justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.channels-group-icon.saved{color:var(--accent)}.channels-group-icon.tag{color:var(--tone-warning)}.channels-group-copy{min-width:0}.channels-group-title,.channels-group-detail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.channels-group-title{color:var(--channels-text);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.channels-group-detail,.channels-group-empty{color:var(--channels-muted);font-size:var(--text-xs)}.channels-group-empty{padding:var(--space-2);margin:0}.channels-group-count{background:color-mix(in srgb, var(--text) 7%, transparent);border-radius:var(--radius-capsule);color:var(--channels-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);min-width:22px;padding:calc(var(--space-1) / 2) calc(var(--space-2) + 1px);text-align:center}.channels-filter-delete.surface-action-button{opacity:.5}.channels-filters-row:hover .channels-filter-delete,.channels-filters-row:focus-within .channels-filter-delete{opacity:1}.channels-filters-save.surface-action-button{gap:var(--space-1);min-height:26px;padding-inline:var(--space-2)}.channels-filter-drawer{gap:var(--space-2);display:grid}.channels-filter-drawer-trigger.surface-action-button{justify-content:space-between;min-height:36px}.channels-filter-drawer-chevron{transition:transform .16s;display:inline-flex}.channels-filter-drawer.is-open .channels-filter-drawer-chevron{transform:rotate(180deg)}.channels-filter-drawer-panel{gap:var(--space-4);display:grid}.channels-filter-section{gap:var(--space-2);display:grid}.channels-filter-section-head{justify-content:space-between;align-items:center;gap:var(--space-2);padding-inline:var(--space-1);color:var(--channels-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--channels-line-tight);display:flex}.channels-filter-chip-group{gap:var(--space-2);flex-wrap:wrap;display:flex}.channels-filter-chip.surface-filter-chip{max-width:100%}.channels-scope-rail .console-select-menu{width:100%}.channels-main{gap:var(--space-3);width:100%;min-width:0;min-height:0;padding:var(--console-surface-pad);flex:auto;grid-template-rows:auto auto auto 1fr;display:grid}.channels-main.is-comfortable{--channels-row-h:56px}.channels-main.is-compact{--channels-row-h:var(--row-h-compact)}.channels-main .bulk-bar{margin:0}.channels-result-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);min-width:0;color:var(--channels-muted);font-size:var(--text-sm);display:flex}.channels-result-head>span{color:var(--channels-text);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.channels-result-head>small{font-size:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.channels-endpoint-list{align-content:start;min-height:0;display:grid;overflow:auto}.channels-endpoint-row{border:0;border-bottom:1px solid var(--channels-hairline);color:var(--channels-text);align-items:center;gap:var(--space-2);min-height:var(--channels-row-h,var(--row-h-comfortable));padding-inline:var(--space-2);grid-template-columns:18px minmax(0,1fr);display:grid}.channels-endpoint-row-main.surface-list-row{--surface-list-row-template:auto minmax(0, 1fr) auto;--surface-list-row-gap:var(--space-3);--surface-list-row-min-height:var(--channels-row-h,var(--row-h-comfortable));--surface-list-row-padding:var(--space-2) var(--space-3);--surface-list-row-hover-bg:color-mix(in srgb, var(--accent) 4%, var(--surface));--surface-list-row-selected-bg:color-mix(in srgb, var(--accent) 12%, var(--surface));--surface-list-row-focus-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 55%, transparent)}.channels-endpoint-row.is-checked .channels-endpoint-row-main:not(.is-selected){--surface-list-row-bg:color-mix(in srgb, var(--accent) 7%, var(--surface))}.channels-row-check{justify-content:center;align-items:center;display:inline-flex}.channels-endpoint-brand{display:inline-flex}.channels-channel-mark{background:var(--channels-subtle);border:1px solid var(--border);border-radius:var(--radius-button);color:var(--channels-muted);font-size:var(--text-sm);font-weight:var(--weight-bold);height:var(--control-h);min-width:var(--control-h);justify-content:center;align-items:center;display:inline-flex}.channels-main.is-compact .channels-channel-mark{height:var(--control-h-sm);min-width:var(--control-h-sm)}.channels-endpoint-copy{--surface-list-row-copy-gap:0;min-width:0}.channels-endpoint-title,.channels-endpoint-name,.channels-endpoint-meta-line,.channels-endpoint-binding{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.channels-endpoint-title{min-width:0;display:block}.channels-endpoint-summary{align-items:center;gap:var(--space-3);white-space:nowrap;width:100%;min-width:0;display:flex}.channels-endpoint-name{color:var(--channels-text);font-size:var(--text-base);font-weight:var(--weight-semibold);flex:0 15rem;min-width:6rem}.channels-endpoint-meta-line{color:var(--channels-muted);font-size:var(--text-sm);flex:0 24rem;min-width:10rem}.channels-row-tags{align-items:center;gap:var(--space-1);flex:12rem;min-width:0;display:flex;overflow:hidden}.channels-tag-pill,.channels-tag-more,.channels-tag-edit-pill{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);border-radius:var(--radius-capsule);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--channels-line-tight);max-width:12ch;min-height:20px;padding:calc(var(--space-1) / 2) calc(var(--space-2) + 1px);text-overflow:ellipsis;white-space:nowrap;align-items:center;display:inline-flex;overflow:hidden}.channels-tag-pill,.channels-tag-more{background:color-mix(in srgb, var(--text) 5%, transparent);color:var(--channels-muted)}.channels-tag-pill.tone-success,.channels-tag-edit-pill.tone-success.is-selected{background:var(--channels-success-bg);border-color:var(--channels-success-border);color:var(--channels-success)}.channels-tag-pill.tone-warning,.channels-tag-edit-pill.tone-warning.is-selected{background:color-mix(in srgb, var(--tone-warning) 13%, var(--surface));border-color:color-mix(in srgb, var(--tone-warning) 34%, var(--border));color:var(--tone-warning)}.channels-tag-pill.tone-critical,.channels-tag-edit-pill.tone-critical.is-selected{background:var(--channels-critical-bg);border-color:var(--channels-critical-border);color:var(--channels-critical)}.channels-tag-pill.tone-info,.channels-tag-edit-pill.tone-info.is-selected{background:color-mix(in srgb, var(--accent) 11%, var(--surface));border-color:color-mix(in srgb, var(--accent) 30%, var(--border));color:var(--accent)}.channels-endpoint-state{align-items:center;gap:var(--space-2);white-space:nowrap;justify-content:flex-end;min-width:0;display:flex}.channels-endpoint-state-slot{justify-self:end;min-width:0}.channels-endpoint-binding{color:var(--channels-muted);font-size:var(--text-sm);max-width:12ch}.channels-main.is-compact .channels-endpoint-binding{display:none}.channels-endpoint-state .surface-status-chip{max-width:12ch}.channels-tag-edit-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.channels-tag-edit-pill{background:color-mix(in srgb, var(--text) 4%, transparent);color:var(--channels-muted);cursor:pointer}.channels-tag-edit-pill.is-selected{background:color-mix(in srgb, var(--accent) 11%, var(--surface));border-color:color-mix(in srgb, var(--accent) 30%, var(--border));color:var(--accent)}.channels-tag-edit-pill:disabled{cursor:wait;opacity:.62}.channels-taxonomy-menu.btn-menu{width:min(20rem,100vw - 1rem)}.channels-taxonomy-menu-page{gap:var(--space-2);padding:var(--space-2);width:min(20rem,100vw - 2rem)}.channels-taxonomy-menu-heading{min-height:2rem;padding-inline:var(--space-2);align-items:center;display:flex}.channels-taxonomy-menu-field{color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);gap:var(--space-1);padding-inline:var(--space-1);display:grid}.channels-taxonomy-menu-field input{background:var(--input-search-background);border:1px solid var(--input-search-border);border-radius:var(--row-radius);color:var(--text);font:inherit;font-size:var(--text-md);min-width:0;height:2.25rem;padding:0 var(--space-2);transition:background-color var(--btn-menu-transition), border-color var(--btn-menu-transition), box-shadow var(--btn-menu-transition);outline:none;width:100%}.channels-taxonomy-menu-field input:focus{background:var(--surface);border-color:var(--accent);box-shadow:var(--shadow-focus)}.channels-taxonomy-menu-actions{padding-inline:var(--space-1)}.channels-taxonomy-menu .workbench-context-menu-confirm-button:disabled{cursor:default;opacity:var(--disabled-opacity)}@media (width<=720px){.channels-endpoint-row{grid-template-columns:18px minmax(0,1fr)}.channels-endpoint-row-main.surface-list-row{--surface-list-row-template:auto minmax(0, 1fr) auto;--surface-list-row-gap:var(--space-2) var(--space-3)}.channels-endpoint-summary{gap:var(--space-2)}.channels-endpoint-name{flex-basis:11rem;min-width:0}.channels-endpoint-meta-line{display:none}.channels-endpoint-state{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end}.channels-endpoint-state-slot{justify-self:end}.channels-endpoint-state>.surface-status-chip+.surface-status-chip,.channels-endpoint-binding{display:none}}@media (prefers-reduced-motion:reduce){.channels-endpoint-row-main.surface-list-row{transition:none}}.channels-account-avatar{--channels-avatar-accent:var(--channels-muted);background:color-mix(in srgb, var(--channels-avatar-accent) 12%, var(--channels-card));border:1px solid color-mix(in srgb, var(--channels-avatar-accent) 24%, var(--border));border-radius:var(--radius-circle);color:var(--channels-avatar-accent);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.channels-account-avatar.tone-telegram{--channels-avatar-accent:var(--ch-native-telegram)}.channels-account-avatar.tone-feishu{--channels-avatar-accent:var(--ch-native-feishu)}.channels-account-avatar.tone-wecom{--channels-avatar-accent:var(--ch-native-wecom)}.channels-account-avatar.tone-wechat{--channels-avatar-accent:var(--ch-native-wechat)}.channels-account-avatar.tone-whatsapp{--channels-avatar-accent:var(--ch-native-whatsapp)}.channels-account-avatar.tone-generic{--channels-avatar-accent:var(--accent)}.channels-account-avatar.is-row{height:var(--control-h);width:var(--control-h)}.channels-main.is-compact .channels-account-avatar.is-row{height:var(--control-h-sm);width:var(--control-h-sm)}.channels-account-avatar.is-large{width:7.5rem;height:7.5rem}.channels-account-avatar img{object-fit:cover;width:100%;height:100%;display:block}.channels-account-avatar svg{flex:none;display:block}.channels-account-avatar-label{color:currentColor;font-weight:var(--weight-bold);line-height:var(--leading-none)}.channels-account-avatar.is-row .channels-account-avatar-label{font-size:var(--text-sm)}.channels-account-avatar.is-large .channels-account-avatar-label{font-size:var(--text-display)}.channels-channel-head{padding:var(--aux-profile-pad-block-start) var(--aux-sidebar-inline-pad) var(--aux-profile-pad-block-end);flex:none}.channels-channel-name{color:var(--channels-text);margin:var(--space-4) 0 0;text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;overflow:hidden}.channels-context .channels-channel-sub,.channels-context .channels-channel-secondary{color:var(--channels-muted);text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;overflow:hidden}.channels-identity-card .channels-info-row{align-items:start}.channels-identity-card .channels-info-value{font-size:var(--text-base);font-weight:var(--weight-medium);overflow-wrap:anywhere;text-align:right;max-width:min(16rem,52%)}.channels-platform-glyph-label{color:currentColor;font-size:var(--text-sm);font-weight:var(--weight-bold)}.channels-context{flex-direction:column;height:100%;min-height:0;display:flex}.channels-context span{font:inherit;color:inherit;letter-spacing:normal;text-transform:none}.channels-context .channels-muted{color:var(--channels-muted)}.channels-scope-select{max-width:200px}.channels-rename{align-items:center;gap:var(--space-2);min-width:0;display:flex}.channels-rename input{background:var(--channels-card);border:1px solid var(--border);border-radius:var(--radius-button);color:var(--channels-text);font:inherit;font-size:var(--text-base);min-height:var(--control-h-sm);min-width:0;padding-inline:var(--space-2);flex:1}.channels-rename input:focus,.channels-form-field input:focus{border-color:var(--accent);outline:2px solid color-mix(in srgb, var(--accent) 18%, transparent);outline-offset:0}.channels-inspector-bar{flex:none}.channels-context .channels-inspector-bar-title{color:var(--channels-text)}.channels-channel-head .channels-rename{width:100%;margin-top:0}.channels-context-body{align-content:start;gap:var(--space-3);min-height:0;padding:var(--console-surface-pad);flex:1;display:grid;overflow:auto}.channels-panel-card{gap:var(--space-3);min-width:0;display:grid}.channels-panel-card.context-block{margin:0}.channels-panel-card.is-danger{background:color-mix(in srgb, var(--channels-critical) 4%, var(--channels-card));border-color:var(--channels-critical-border);box-shadow:inset 0 0 0 1px var(--channels-critical-border), var(--shadow-card)}.channels-card-head{align-items:center;gap:var(--space-2);justify-content:space-between;display:flex}.channels-panel-card h4{color:var(--channels-text);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--channels-line-tight);margin:0}.channels-muted{color:var(--channels-muted);font-size:var(--text-base);line-height:var(--channels-line-body);margin:0}.channels-card-head .channels-muted{font-size:var(--text-sm)}.channels-form-field{gap:var(--space-2);display:grid}.channels-form-field>span{color:var(--channels-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.channels-form-field-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.channels-form-field-head label{color:inherit;font:inherit}.channels-field-action{align-items:center;gap:var(--space-1);color:var(--accent);font-size:var(--text-sm);text-decoration:none;display:inline-flex}.channels-field-action:hover{text-decoration:underline}.channels-form-field input{background:var(--channels-card);border:1px solid var(--border);border-radius:var(--radius-button);color:var(--channels-text);font:inherit;min-height:var(--control-h);min-width:0;padding-inline:var(--space-3)}.channels-context .tg-info-row-icon{color:var(--channels-muted)}.channels-context .tg-info-row-title{color:var(--channels-text)}.channels-context .tg-info-row-subtitle{color:var(--channels-muted)}.channels-context .channels-info-icon{color:var(--channels-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.channels-context .tg-info-row.tone-critical .tg-info-row-icon,.channels-context .tg-info-row.tone-critical .tg-info-row-subtitle{color:var(--channels-critical)}.channels-inline-action{white-space:nowrap;flex:none}.channels-inline-action svg{flex:none}.channels-qr-panel{background:var(--channels-subtle);border:1px solid var(--border);border-radius:var(--radius-card);align-items:center;gap:var(--space-2);padding:var(--space-3);justify-items:center;display:grid}.channels-qr-panel>svg{color:var(--channels-muted)}.channels-qr-panel img{aspect-ratio:1;background:var(--channels-card);border:1px solid var(--border);border-radius:var(--radius-button);object-fit:contain;max-width:min(176px,100%);padding:var(--space-2);width:176px;display:block}.channels-diagnostics{background:var(--channels-card);border:1px solid var(--border);border-radius:var(--radius-card)}.channels-diagnostics>summary{color:var(--channels-text);cursor:pointer;font-size:var(--text-base);font-weight:var(--weight-semibold);padding:var(--space-3) var(--space-4);justify-content:space-between;align-items:center;list-style:none;display:flex}.channels-diagnostics>summary::-webkit-details-marker{display:none}.channels-diagnostics>summary:after{color:var(--channels-muted);content:"▾";transition:transform var(--dur-fast)}.channels-diagnostics[open]>summary:after{transform:rotate(180deg)}.channels-tag-cloud{gap:var(--space-2);padding:0 var(--space-4) var(--space-4);flex-wrap:wrap;display:flex}.channels-tag-cloud span{background:var(--channels-subtle);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--channels-muted);font-size:var(--text-xs);padding:2px var(--space-2)}.channels-field-hint{color:var(--channels-muted);font-size:var(--text-sm)}.channels-danger-actions{gap:var(--space-2);display:flex}.channels-danger-actions .surface-action-button{flex:1}@media (prefers-reduced-motion:reduce){.channels-bind-platforms .surface-segmented-option,.channels-diagnostics>summary:after{transition:none}}.channels-cap-card>.channels-muted{margin-block-end:var(--space-3)}.channels-cap-families{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.channels-cap-family{gap:var(--space-2);border-block-end:1px solid var(--channels-hairline);padding-block-end:var(--space-3);display:grid}.channels-cap-family:last-child{border-block-end:0;padding-block-end:0}.channels-cap-family-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.channels-cap-family-name{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--channels-text)}.channels-cap-flags{gap:var(--space-1);flex-wrap:wrap;display:flex}.channels-cap-flag{font-size:var(--text-sm);line-height:var(--channels-line-tight);padding:1px var(--space-2);border-radius:var(--radius-capsule);border:1px solid var(--border);color:var(--channels-muted)}.channels-cap-flag.is-off{background:var(--channels-subtle)}.channels-cap-flag.is-external{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 30%, var(--border));background:color-mix(in srgb, var(--accent) 8%, transparent)}.channels-cap-flag.is-impact{color:var(--channels-warning);border-color:color-mix(in srgb, var(--channels-warning) 32%, var(--border));background:color-mix(in srgb, var(--channels-warning) 10%, transparent)}.channels-cap-summary{font-size:var(--text-sm);color:var(--channels-muted);line-height:var(--channels-line-body);margin:0}.channels-cap-chips{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}
