:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-accent-50:#e8fffe;--color-accent-100:#c7faf7;--color-accent-200:#90f3ee;--color-accent-300:#58e6e1;--color-accent-400:#2ed0ce;--color-accent-500:#17b7b8;--color-accent-600:#0f969b;--color-accent-700:#0d777e;--color-accent-800:#0e5f66;--color-accent-900:#104d53;--color-background:#080c0f;--color-surface-1:#0e1519;--color-surface-2:#131d22;--color-surface-3:#18262c;--color-surface-elevated:#1c2d34;--color-surface-hover:#22343b;--color-surface-active:#28414a;--color-border-subtle:#1b2a30;--color-border-default:#2a3b42;--color-border-strong:#40565d;--color-text-primary:#eff8f8;--color-text-secondary:#b6c9cb;--color-text-muted:#82989c;--color-text-disabled:#55676c;--color-text-inverse:#071013;--color-status-success-text:#7ce4b5;--color-status-success-background:#102a22;--color-status-success-subtle:#48d3991f;--color-status-success-border:#27654d;--color-status-success-strong:#4ad39b;--color-status-warning-text:#f2ce7b;--color-status-warning-background:#302714;--color-status-warning-subtle:#e7b44d1f;--color-status-warning-border:#765b26;--color-status-warning-strong:#e7b44d;--color-status-danger-text:#f2a4a4;--color-status-danger-background:#321b1f;--color-status-danger-subtle:#e068701f;--color-status-danger-border:#754047;--color-status-danger-strong:#e06870;--color-status-info-text:#8fc9f1;--color-status-info-background:#142a38;--color-status-info-subtle:#5baee51f;--color-status-info-border:#2d5d7a;--color-status-info-strong:#5baee5;--color-status-neutral-text:#bdcacc;--color-status-neutral-background:#202b30;--color-status-neutral-subtle:#a4b8bc1a;--color-status-neutral-border:#425157;--color-status-neutral-strong:#a4b8bc;--font-family-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-display:clamp(2.5rem, 5vw, 4.5rem);--font-size-heading-1:clamp(2rem, 3vw, 3rem);--font-size-heading-2:1.75rem;--font-size-heading-3:1.375rem;--font-size-heading-4:1.125rem;--font-size-body-large:1.125rem;--font-size-body:1rem;--font-size-body-small:.875rem;--font-size-label:.75rem;--font-size-caption:.6875rem;--font-size-mono:.8125rem;--line-height-display:.98;--line-height-heading:1.15;--line-height-body:1.55;--line-height-label:1.3;--letter-spacing-label:.1em;--letter-spacing-mono:.02em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:999px;--border-width-default:1px;--border-width-strong:2px;--shadow-sm:0 1px 2px #0003;--shadow-md:0 8px 24px #0000003d;--shadow-lg:0 18px 48px #0000004d;--duration-fast:.12s;--duration-normal:.18s;--duration-slow:.28s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-enter:cubic-bezier(0, 0, .2, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--content-max-width:80rem;--page-padding-mobile:var(--space-4);--page-padding-tablet:var(--space-8);--page-padding-desktop:var(--space-12);--header-height:4rem;--sidebar-width:16rem;--sidebar-collapsed-width:4.5rem;--breakpoint-mobile:30rem;--breakpoint-tablet:48rem;--breakpoint-desktop:64rem;--breakpoint-wide:90rem;--z-index-base:0;--z-index-sticky:10;--z-index-navigation:100;--z-index-dropdown:200;--z-index-overlay:300;--z-index-modal:400;--z-index-toast:500;--z-index-tooltip:600}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;min-height:100%}body{min-height:100%;margin:0}img,picture,svg,video,canvas{max-width:100%;display:block}button,input,select,textarea{font:inherit}button,[role=button]{cursor:pointer}button:disabled,[aria-disabled=true]{cursor:not-allowed}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}table{border-collapse:collapse;border-spacing:0}
html{background:var(--color-background);color:var(--color-text-primary);font-family:var(--font-family-sans);text-rendering:optimizelegibility;font-size:100%}body{background:var(--color-background);color:var(--color-text-primary);line-height:var(--line-height-body);-webkit-font-smoothing:antialiased}::selection{background:var(--color-accent-700);color:var(--color-text-primary)}:focus-visible{outline:var(--border-width-strong) solid var(--color-accent-300);outline-offset:3px}a{color:var(--color-accent-300);text-underline-offset:.18em;text-decoration-thickness:.08em}a:hover{color:var(--color-accent-200)}button,input,select,textarea{color:inherit}button{border:0}hr{border:0;border-top:var(--border-width-default) solid var(--color-border-subtle);margin:0}::placeholder{color:var(--color-text-muted);opacity:1}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.ds-display,.ds-heading-1,.ds-heading-2,.ds-heading-3,.ds-heading-4{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);letter-spacing:-.025em}.ds-display{font-size:var(--font-size-display);line-height:var(--line-height-display)}.ds-heading-1{font-size:var(--font-size-heading-1);line-height:var(--line-height-heading)}.ds-heading-2{font-size:var(--font-size-heading-2);line-height:var(--line-height-heading)}.ds-heading-3{font-size:var(--font-size-heading-3);line-height:var(--line-height-heading)}.ds-heading-4{font-size:var(--font-size-heading-4);line-height:var(--line-height-heading)}.ds-body-large,.ds-body,.ds-body-small{color:var(--color-text-secondary);font-weight:var(--font-weight-regular)}.ds-body-large{font-size:var(--font-size-body-large);line-height:var(--line-height-body)}.ds-body{font-size:var(--font-size-body);line-height:var(--line-height-body)}.ds-body-small{font-size:var(--font-size-body-small);line-height:var(--line-height-body)}.ds-label,.ds-caption{color:var(--color-text-muted);font-weight:var(--font-weight-semibold);text-transform:uppercase}.ds-label{font-size:var(--font-size-label);letter-spacing:var(--letter-spacing-label);line-height:var(--line-height-label)}.ds-caption{font-size:var(--font-size-caption);letter-spacing:.08em;line-height:var(--line-height-label)}.ds-mono{color:var(--color-text-secondary);font-family:var(--font-family-mono);font-size:var(--font-size-mono);letter-spacing:var(--letter-spacing-mono)}
.ui-shell{width:min(100%, var(--content-max-width));margin-inline:auto}.ui-page{padding:var(--space-12) var(--page-padding-mobile) var(--space-16)}.ui-stack{gap:var(--space-4);flex-direction:column;display:flex}.ui-stack-lg{gap:var(--space-8)}.ui-cluster{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-surface{background:var(--color-surface-1);border:var(--border-width-default) solid var(--color-border-subtle);border-radius:var(--radius-lg)}.ui-surface-secondary{background:var(--color-surface-2);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-lg)}.ui-divider{border-top:var(--border-width-default) solid var(--color-border-subtle)}@media (min-width:48rem){.ui-page{padding-inline:var(--page-padding-tablet)}}@media (min-width:64rem){.ui-page{padding-inline:var(--page-padding-desktop)}}

.page-container{max-width:72rem;padding-block:var(--space-8) var(--space-12)}:is(.page-container:has(.dashboard-page),.page-container:has(.calls-page),.page-container:has(.product-list),.page-container:has(.telephony-list)){max-width:88rem}:is(.page-container:has(.agents-page),.page-container:has(.agent-detail),.page-container:has(.agent-form)){max-width:70rem}.ui-shell>header,.products-page__intro,.agents-page__intro,.calls-page__intro,.integrations-page__intro,.telephony-page__intro{border-bottom:var(--border-width-default) solid var(--color-border-subtle);padding-bottom:var(--space-6)}.ui-shell>header .ds-heading-1,.products-page__intro .ds-heading-1,.agents-page__intro .ds-heading-1,.calls-page__intro .ds-heading-1,.integrations-page__intro .ds-heading-1,.telephony-page__intro .ds-heading-1{font-size:clamp(1.75rem,2.5vw,2.375rem);line-height:var(--line-height-heading)}.ui-shell>header .ds-body-small,.products-page__intro .ds-body-small,.agents-page__intro .ds-body-small,.calls-page__intro .ds-body-small,.integrations-page__intro .ds-body-small,.telephony-page__intro .ds-body-small{max-width:44rem}.admin-sidebar{padding:var(--space-4)}.admin-sidebar__brand{margin-bottom:var(--space-2)}.sidebar-navigation{gap:var(--space-6);margin-top:var(--space-6)}.sidebar-navigation__group{gap:var(--space-1)}.admin-header{height:3.5rem;padding-inline:var(--page-padding-tablet)}.admin-header__title-area h1{font-size:var(--font-size-body-small);letter-spacing:0}.admin-header__title-area p{color:var(--color-text-muted);font-size:var(--font-size-caption)}.ui-surface,.ui-surface-secondary{box-shadow:var(--shadow-sm)}.ui-surface-secondary{border-color:var(--color-border-default)}.admin-button{min-height:2.5rem;padding-inline:var(--space-4)}.admin-button:focus-visible,.mobile-nav-trigger:focus-visible,.mobile-navigation__close:focus-visible,.sidebar-nav-item:focus-visible{outline:2px solid var(--color-accent-300);outline-offset:2px}.admin-shell__content input:not([type=checkbox]):not([type=radio]),.admin-shell__content select,.admin-shell__content textarea{appearance:none;background:var(--color-surface-1);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-primary);font:inherit;line-height:var(--line-height-body);min-height:2.5rem;padding:var(--space-2) var(--space-3);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard)}.admin-shell__content textarea{resize:vertical;min-height:7rem}.admin-shell__content input:not([type=checkbox]):not([type=radio]):hover,.admin-shell__content select:hover,.admin-shell__content textarea:hover{border-color:var(--color-border-strong)}.admin-shell__content input:not([type=checkbox]):not([type=radio]):focus-visible,.admin-shell__content select:focus-visible,.admin-shell__content textarea:focus-visible{border-color:var(--color-accent-400);box-shadow:0 0 0 3px var(--color-status-info-subtle);outline:none}.admin-shell__content input:disabled,.admin-shell__content select:disabled,.admin-shell__content textarea:disabled{background:var(--color-surface-2);color:var(--color-text-disabled);cursor:not-allowed}.agent-detail__header,.calls-detail__header,.telephony-detail__header,.product-detail__header{padding:var(--space-5) var(--space-6)}.agent-detail__header h2,.calls-detail__header h2,.telephony-detail__header h2,.product-detail__header h2{font-size:clamp(1.75rem,3vw,2.5rem)}.agent-runtime-summary{gap:var(--space-4);padding:var(--space-5)}.agent-runtime-summary__metrics{gap:var(--space-3)}.agent-runtime-summary__metrics>div{background:var(--color-surface-1);border:var(--border-width-default) solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-3)}.agent-detail__tabs{gap:var(--space-2);margin-block:var(--space-2);padding:var(--space-1);scrollbar-width:thin;border:0}.agent-detail__tabs a{background:var(--color-surface-1);border:var(--border-width-default) solid var(--color-border-subtle);border-radius:var(--radius-full);padding:var(--space-2) var(--space-3);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard)}.agent-detail__tabs a:hover,.agent-detail__tabs a:focus-visible{background:var(--color-surface-hover);border-color:var(--color-accent-700);text-decoration:none}.agent-detail__tabs .ds-label{white-space:nowrap;align-self:center;margin-inline-end:var(--space-2)}.agent-detail__section,.calls-detail__section,.telephony-detail__section{margin-top:var(--space-4);padding:var(--space-5)}.agent-detail__section>details,.agent-detail__section details{border-top:var(--border-width-default) solid var(--color-border-subtle);padding-top:var(--space-4)}.agent-detail__section details summary{color:var(--color-text-secondary);cursor:pointer;font-weight:var(--font-weight-semibold)}.product-card,.agent-card,.calls-card,.telephony-card{padding:var(--space-4);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard)}.product-card:hover,.agent-card:hover,.calls-card:hover,.telephony-card:hover{transform:translateY(-1px)}.product-card__details,.agent-card__details,.calls-card__details,.telephony-card__details{gap:var(--space-3)}.product-filters,.calls-filters,.telephony-filters{background:var(--color-surface-1);border:var(--border-width-default) solid var(--color-border-subtle);border-radius:var(--radius-lg);gap:var(--space-3);padding:var(--space-4)}.calls-filters select,.telephony-filters select{min-height:2.5rem}.calls-detail__section:first-of-type{margin-top:0}.calls-transcript{gap:var(--space-2)}.calls-transcript__item{background:var(--color-surface-1);border:var(--border-width-default) solid var(--color-border-subtle);border-left:var(--border-width-strong) solid var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.calls-transcript__item--nymora{background:var(--color-status-info-subtle);border-left-color:var(--color-accent-500)}.calls-transcript__item--human{border-left-color:var(--color-status-neutral-strong)}.calls-transcript__meta{gap:var(--space-3)}.calls-transcript__meta time{color:var(--color-text-muted);font-size:var(--font-size-caption)}.actions-empty-state{align-items:flex-start;gap:var(--space-3);padding:var(--space-8);flex-direction:column;display:flex}.actions-empty-state h3,.actions-empty-state p{margin:0}.actions-empty-state__marker{background:var(--color-accent-500);border-radius:var(--radius-full);box-shadow:0 0 0 var(--space-2) var(--color-status-info-subtle);height:var(--space-3);width:var(--space-3);display:block}@media (max-width:63.99rem){.admin-header{padding-inline:var(--page-padding-tablet)}.calls-card__details,.telephony-card__details{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:47.99rem){.page-container{padding-block:var(--space-6) var(--space-8)}.admin-header{padding-inline:var(--page-padding-mobile)}.ui-shell>header,.products-page__intro,.agents-page__intro,.calls-page__intro,.integrations-page__intro,.telephony-page__intro{padding-bottom:var(--space-4)}.agent-detail__tabs{margin-inline:calc(var(--page-padding-mobile) * -1);padding-inline:var(--page-padding-mobile);flex-wrap:nowrap;overflow-x:auto}.calls-transcript__meta{align-items:flex-start;gap:var(--space-1);flex-direction:column}}@media (max-width:29.99rem){.page-container{padding-inline:var(--page-padding-mobile)}.agent-runtime-summary__metrics,.product-card__details,.agent-card__details,.calls-card__details,.telephony-card__details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
.admin-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100vh;display:grid}.admin-shell__main{flex-direction:column;min-width:0;min-height:100vh;display:flex}.admin-shell__content{flex:1;min-width:0}.admin-sidebar{background:var(--color-surface-1);border-right:var(--border-width-default) solid var(--color-border-default);min-height:100vh;padding:var(--space-6);flex-direction:column;display:flex}.admin-sidebar__brand{color:var(--color-text-primary);font-size:var(--font-size-heading-4);font-weight:var(--font-weight-semibold);letter-spacing:-.015em;line-height:var(--line-height-heading);margin-bottom:var(--space-3)}.sidebar-navigation{gap:var(--space-8);margin-top:var(--space-8);flex-direction:column;display:flex}.sidebar-navigation__group{gap:var(--space-2);flex-direction:column;display:flex}.sidebar-navigation__label{padding-inline:var(--space-3)}.sidebar-navigation__list{gap:var(--space-1);flex-direction:column;display:flex}.sidebar-nav-item{border:var(--border-width-default) solid transparent;border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-size-body-small);font-weight:var(--font-weight-medium);align-items:center;gap:var(--space-3);min-height:var(--space-10);padding:var(--space-2) var(--space-3);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);text-decoration:none;display:flex}.sidebar-nav-item:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.sidebar-nav-item[aria-current=page]{background:var(--color-surface-active);border-color:var(--color-border-default);color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.sidebar-nav-item__indicator{border-radius:var(--radius-full);height:var(--space-4);width:var(--border-width-strong);background:0 0;display:block}.sidebar-nav-item[aria-current=page] .sidebar-nav-item__indicator{background:var(--color-accent-300)}.admin-sidebar__footer{border-top:var(--border-width-default) solid var(--color-border-subtle);padding-top:var(--space-4);margin-top:auto}.admin-header{background:var(--color-surface-1);border-bottom:var(--border-width-default) solid var(--color-border-subtle);align-items:center;gap:var(--space-4);height:var(--header-height);min-width:0;padding-inline:var(--page-padding-desktop);justify-content:space-between;display:flex}.admin-header__title-area{gap:var(--space-1);flex-direction:column;flex:auto;min-width:0;display:flex}.admin-header__title-area h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-header__actions{flex:0 0 var(--space-12);min-height:var(--space-8)}.mobile-nav-trigger{background:var(--color-surface-2);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-primary);flex:0 0 var(--space-10);height:var(--space-10);width:var(--space-10);justify-content:center;align-items:center;padding:0;display:none}.mobile-nav-trigger:hover,.mobile-navigation__close:hover{background:var(--color-surface-hover)}.mobile-nav-trigger__icon{gap:var(--space-1);width:var(--space-5);display:grid}.mobile-nav-trigger__icon span{border-radius:var(--radius-full);height:var(--border-width-strong);background:currentColor;width:100%;display:block}.mobile-navigation{z-index:var(--z-index-overlay);position:fixed;inset:0}.mobile-navigation__backdrop{background:var(--color-background);opacity:.72;border:0;position:absolute;inset:0}.mobile-navigation__drawer{background:var(--color-surface-1);border-right:var(--border-width-default) solid var(--color-border-default);box-shadow:var(--shadow-lg);min-height:100dvh;width:min(100%, var(--sidebar-width));z-index:1;flex-direction:column;display:flex;position:relative;overflow-y:auto}.mobile-navigation__header{border-bottom:var(--border-width-default) solid var(--color-border-subtle);min-height:var(--header-height);padding:var(--space-3) var(--page-padding-mobile);justify-content:space-between;align-items:center;display:flex}.mobile-navigation__close{background:var(--color-surface-2);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-size-heading-3);height:var(--space-10);width:var(--space-10);justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.mobile-navigation__nav{gap:var(--space-8);padding:var(--space-8) var(--page-padding-mobile);flex-direction:column;display:flex}.page-container{max-width:var(--content-max-width);padding:var(--page-padding-mobile) var(--page-padding-mobile) var(--space-16);width:100%;margin-inline:auto}@media (min-width:48rem){.page-container{padding-inline:var(--page-padding-tablet)}}@media (max-width:47.99rem){.admin-shell{grid-template-columns:minmax(0,1fr)}.admin-sidebar{display:none}.admin-header{padding-inline:var(--page-padding-mobile)}.mobile-nav-trigger{display:inline-flex}.admin-header__actions{flex-basis:var(--space-8)}}.products-page__intro,.product-detail__toolbar,.product-section-heading,.product-card__title,.source-card__heading,.source-card__actions,.product-form__actions,.product-detail__header,.product-detail__header-meta,.agent-assignment,.knowledge-search-form>div{align-items:center;gap:var(--space-4);justify-content:space-between;display:flex}.products-page__intro,.product-detail__toolbar{align-items:flex-start}.product-list{gap:var(--space-4);display:grid}.product-card{color:inherit;gap:var(--space-5);text-decoration:none;display:grid}.product-card:hover{border-color:var(--color-accent-300)}.product-card__title{justify-content:flex-start}.product-card__details,.product-overview-grid,.source-card__meta{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.product-card__details dt,.product-overview-grid dt,.source-card__meta dt{color:var(--color-text-secondary);font-size:var(--font-size-caption)}.product-card__details dd,.product-overview-grid dd,.source-card__meta dd{margin:var(--space-1) 0 0}.product-filters{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.product-filters label,.product-form label,.source-form label,.product-detail label{gap:var(--space-2);display:grid}.product-form,.source-form{max-width:54rem}.product-form__error,.source-card__safe-error,.agent-assignment__warning{color:var(--color-status-warning)}.product-detail__header{align-items:flex-start}.product-detail__header-meta{flex:none}.product-knowledge-summary{gap:var(--space-5);padding:var(--space-5);grid-template-columns:minmax(0,1.1fr) minmax(0,1.9fr);display:grid}.product-knowledge-summary>div{max-width:38rem}.product-knowledge-summary__metrics{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.product-knowledge-summary__metrics dt{color:var(--color-text-secondary);font-size:var(--font-size-caption)}.product-knowledge-summary__metrics dd{font-size:var(--font-size-heading-3);margin:var(--space-1) 0 0}.product-detail__tabs{gap:var(--space-4);flex-wrap:wrap;display:flex}.product-detail__tabs a{color:var(--color-text-secondary);text-decoration:none}.product-detail__tabs a:hover{color:var(--color-text-primary);text-decoration:underline}.source-list,.knowledge-search-results{gap:var(--space-4);display:grid}.product-subsection-heading{border-bottom:var(--border-width-default) solid var(--color-border-subtle);gap:var(--space-1);padding-bottom:var(--space-3);display:grid}.product-subsection-heading p{margin:0}.source-card,.knowledge-search-result{border:var(--border-width-default) solid var(--color-border-subtle);border-radius:var(--radius-md);gap:var(--space-4);padding:var(--space-4);display:grid}.source-card__heading{justify-content:flex-start}.source-card__url{overflow-wrap:anywhere}.source-card__active-version{background:var(--color-surface-elevated);border-left:3px solid var(--color-accent-300);gap:var(--space-1);padding:var(--space-3) var(--space-4);display:grid}.source-card__sync-meta{align-items:baseline;gap:var(--space-2);justify-content:space-between;display:flex}.source-card__active-version strong{font-size:var(--font-size-body)}.source-card__technical{border-top:var(--border-width-default) solid var(--color-border-subtle);padding-top:var(--space-3)}.source-card__technical summary{color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold)}.source-card__technical[open] summary{margin-bottom:var(--space-3)}.source-card__actions{flex-wrap:wrap;justify-content:flex-start}.source-documents{border-top:var(--border-width-default) solid var(--color-border-subtle);gap:var(--space-2);padding-top:var(--space-3);display:grid}.source-document{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.document-upload,.document-version-list{border-top:var(--border-width-default) solid var(--color-border-subtle);gap:var(--space-3);padding-top:var(--space-3);display:grid}.document-upload input[type=file]{max-width:100%}.document-version{border:var(--border-width-default) solid var(--color-border-subtle);border-radius:var(--radius-sm);align-items:center;gap:var(--space-3);padding:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.document-version>div{gap:var(--space-1);display:grid}.document-version--active{border-color:var(--color-status-success-border)}.document-version--inactive{opacity:.82}.document-version__meta{grid-column:1/-1}.agent-assignment__ready{color:var(--color-status-success-text);font-size:var(--font-size-caption);margin:0}.agent-assignment{border-bottom:var(--border-width-default) solid var(--color-border-subtle);padding-block:var(--space-3);align-items:flex-start}.agent-assignment>div:first-child{gap:var(--space-1);display:grid}.knowledge-search-form>div{justify-content:flex-start;align-items:stretch}.knowledge-search-form input{flex:1;min-width:0}.knowledge-search-result{gap:var(--space-2)}.knowledge-search-result p{margin:0}@media (max-width:47.99rem){.products-page__intro,.product-detail__header,.product-section-heading,.agent-assignment,.knowledge-search-form>div{flex-direction:column;align-items:stretch}.product-detail__header-meta{align-self:flex-start}.product-knowledge-summary{grid-template-columns:1fr}.product-knowledge-summary__metrics,.product-card__details{grid-template-columns:repeat(2,minmax(0,1fr))}.source-card__actions{flex-direction:column;align-items:stretch}.knowledge-search-form>div input,.knowledge-search-form>div button{width:100%}}.calls-page__intro,.calls-detail__toolbar,.calls-detail__header,.calls-section-heading{align-items:center;gap:var(--space-4);justify-content:space-between;display:flex}.calls-page__intro{align-items:flex-end}.calls-filters{gap:var(--space-4);padding:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.calls-filters label{color:var(--color-text-muted);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);gap:var(--space-2);flex-direction:column;display:flex}.calls-filters select{background:var(--color-surface-2);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-primary);min-height:var(--space-11);padding:var(--space-2) var(--space-3)}.calls-list{gap:var(--space-4);display:grid}.calls-card{color:inherit;gap:var(--space-6);padding:var(--space-5);justify-content:space-between;text-decoration:none;display:flex}.calls-card:hover{border-color:var(--color-border-strong)}.calls-card__main,.calls-card__title{gap:var(--space-2);flex-direction:column;display:flex}.calls-card__title{align-items:flex-start;gap:var(--space-3);flex-direction:row}.calls-card__details,.calls-detail__facts{gap:var(--space-4) var(--space-6);grid-template-columns:repeat(5,minmax(0,1fr));min-width:min(100%,48rem);margin:0;display:grid}.calls-card__details div,.calls-detail__facts div{gap:var(--space-1);display:grid}.calls-card__details dt,.calls-detail__facts dt{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.calls-card__details dd,.calls-detail__facts dd{margin:0}.calls-empty,.calls-loading,.calls-detail__section,.calls-detail__header,.calls-failure{padding:var(--space-6)}.calls-empty-state,.calls-feedback{color:var(--color-text-muted)}.calls-detail__toolbar{justify-content:flex-start}.calls-detail__header{align-items:flex-start}.calls-detail__section{margin-top:var(--space-5)}.calls-transcript{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.calls-transcript__item{border-left:3px solid var(--color-border-subtle,#334155);padding:.75rem 1rem}.calls-transcript__meta{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.calls-transcript__item p{white-space:pre-wrap;margin:.35rem 0 0}.calls-detail__facts--technical{grid-template-columns:repeat(4,minmax(0,1fr))}.calls-routing-note{border-left:3px solid var(--color-border-strong);color:var(--color-text-muted);margin:var(--space-5) 0 0;padding-left:var(--space-3)}.calls-routing-context{color:var(--color-text-muted);margin-bottom:0}.calls-timeline{margin:var(--space-5) 0 0;padding:0;list-style:none}.calls-timeline__item{gap:var(--space-4);grid-template-columns:1rem 1fr;min-height:4.5rem;display:grid;position:relative}.calls-timeline__item:not(:last-child):before{background:var(--color-border-default);content:"";width:1px;position:absolute;top:1rem;bottom:0;left:.45rem}.calls-timeline__marker{background:var(--color-accent-500);border:3px solid var(--color-surface-1);box-shadow:0 0 0 1px var(--color-accent-500);z-index:1;border-radius:50%;width:.75rem;height:.75rem;margin-top:.25rem;position:relative}.calls-timeline__content{padding-bottom:var(--space-4)}.calls-timeline__meta{color:var(--color-text-muted);font-size:var(--font-size-caption);gap:var(--space-3);flex-wrap:wrap;display:flex}.calls-timeline__content p{margin:var(--space-1) 0 0}.calls-timeline__summary{color:var(--color-text-muted);font-size:var(--font-size-body-small)}@media (max-width:47.99rem){.calls-page__intro,.calls-card,.calls-detail__toolbar,.calls-detail__header,.calls-section-heading{flex-direction:column;align-items:flex-start}.calls-filters,.calls-card__details,.calls-detail__facts,.calls-detail__facts--technical{grid-template-columns:1fr;min-width:0}}.integrations-page__intro{align-items:flex-end;gap:var(--space-6);justify-content:space-between;display:flex}.integrations-page__intro--single{align-items:flex-start;gap:var(--space-2);flex-direction:column}.integration-card-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.integration-card{color:inherit;gap:var(--space-3);padding:var(--space-6);flex-direction:column;text-decoration:none;display:flex}.integration-card:hover{border-color:var(--color-border-strong)}.integration-card--row{flex-direction:row;justify-content:space-between;align-items:center}.integration-list{gap:var(--space-4);display:grid}.integration-detail{min-width:0}.integration-detail__toolbar,.integration-detail__header{align-items:center;gap:var(--space-4);justify-content:space-between;display:flex}.integration-detail__header,.integration-detail__section,.integration-form,.integration-empty{padding:var(--space-6)}.integration-detail__header{align-items:flex-start}.integration-detail__section{margin-top:var(--space-5)}.integration-facts{gap:var(--space-4) var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.integration-facts div{gap:var(--space-1);display:grid}.integration-facts dt{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.integration-facts dd{margin:0}.integration-capability-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.integration-capability-list li{align-items:center;gap:var(--space-3);display:flex}.integration-capability-list .is-supported span{color:var(--color-status-success-text)}.integration-capability-list .is-unsupported{color:var(--color-text-muted)}.integration-form__fields{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.integration-form__fields label{color:var(--color-text-muted);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);gap:var(--space-2);flex-direction:column;display:flex}.integration-form__fields input,.integration-form__fields select{background:var(--color-surface-2);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-primary);min-height:var(--space-11);padding:var(--space-2) var(--space-3)}.integration-form__wide{grid-column:1/-1}.integration-feedback{color:var(--color-text-muted)}.integration-loading{min-height:16rem}.ui-inline{align-items:center;gap:var(--space-3);display:flex}.organizations-page__intro,.hotels-page__intro{align-items:flex-end;gap:var(--space-6);justify-content:space-between;display:flex}.organizations-page__intro--single,.hotels-page__intro--single{align-items:flex-start;gap:var(--space-2);flex-direction:column}.organization-management-grid,.hotel-management-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.organization-management-card,.hotel-management-card{color:inherit;gap:var(--space-5);padding:var(--space-6);flex-direction:column;text-decoration:none;display:flex}.organization-management-card:hover,.hotel-management-card:hover{border-color:var(--color-border-strong)}.organization-management-card__header,.organization-section-heading,.organization-detail__toolbar,.organization-detail__header,.hotel-detail__toolbar,.hotel-detail__header{align-items:center;gap:var(--space-4);justify-content:space-between;display:flex}.organization-detail__header,.hotel-detail__header{padding:var(--space-6);align-items:flex-start}.organization-management-card__facts,.hotel-management-card__facts,.organization-facts{gap:var(--space-4) var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.organization-management-card__facts div,.hotel-management-card__facts div,.organization-facts div{gap:var(--space-1);display:grid}.organization-management-card__facts dt,.hotel-management-card__facts dt,.organization-facts dt{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.organization-management-card__facts dd,.hotel-management-card__facts dd,.organization-facts dd{margin:0}.organization-detail__section,.hotel-detail__section,.organization-form,.hotel-form,.organization-empty,.hotel-empty{padding:var(--space-6)}.organization-detail__section,.hotel-detail__section{margin-top:var(--space-5)}.organization-form__fields,.hotel-form__fields{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.organization-form__fields label,.hotel-form__fields label{color:var(--color-text-muted);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);gap:var(--space-2);flex-direction:column;display:flex}.organization-form__fields input,.hotel-form__fields input,.hotel-form__fields select{background:var(--color-surface-2);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-primary);min-height:var(--space-11);padding:var(--space-2) var(--space-3)}.relation-list{gap:var(--space-2);display:grid}.relation-list a{border-bottom:var(--border-width-default) solid var(--color-border-subtle);align-items:center;gap:var(--space-4);padding-block:var(--space-3);justify-content:space-between;display:flex}.integration-precedence{color:var(--color-text-muted);font-weight:var(--font-weight-semibold)}.organization-loading,.hotel-loading{min-height:16rem}.organizations-feedback,.hotels-feedback,.hotels-empty-state{color:var(--color-text-muted)}@media (max-width:47.99rem){.integrations-page__intro,.integration-card--row,.integration-detail__toolbar,.integration-detail__header{flex-direction:column;align-items:flex-start}.integration-card-grid,.integration-form__fields,.integration-facts{grid-template-columns:1fr}.ui-inline{flex-wrap:wrap;align-items:flex-start}.organizations-page__intro,.hotels-page__intro,.organization-management-card__header,.organization-section-heading,.organization-detail__toolbar,.organization-detail__header,.hotel-detail__toolbar,.hotel-detail__header{flex-direction:column;align-items:flex-start}.organization-management-grid,.hotel-management-grid,.organization-form__fields,.hotel-form__fields,.organization-management-card__facts,.hotel-management-card__facts,.organization-facts{grid-template-columns:1fr}}@media (min-width:48rem){.mobile-navigation{display:none}}.control-page{min-height:100vh}.route-placeholder{padding-block:var(--space-8)}.dashboard-page{padding-block:var(--space-8) var(--space-4)}.dashboard-intro{max-width:48rem}.dashboard-intro .ds-body-small{color:var(--color-text-secondary);max-width:36rem}.dashboard-kpi-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metric-card,.dashboard-section{min-width:0;padding:var(--space-5)}.metric-card{gap:var(--space-3)}.metric-card__label{color:var(--color-text-secondary);overflow-wrap:anywhere}.metric-card__value{color:var(--color-text-primary);font-size:var(--font-size-heading-1);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading)}.metric-card__detail{color:var(--color-text-muted);margin:0}.dashboard-section-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-section{gap:var(--space-5)}.dashboard-section .ds-heading-3{overflow-wrap:anywhere}.dashboard-section-grid--health,.dashboard-section-grid--activity{align-items:stretch}.dashboard-section__action{color:var(--color-accent-300);font-size:var(--font-size-body-small);font-weight:var(--font-weight-medium);align-self:flex-start;text-decoration:none}.dashboard-section__action:hover{text-decoration:underline}.status-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.status-row{border-bottom:var(--border-width-default) solid var(--color-border-subtle);align-items:center;gap:var(--space-4);min-height:var(--space-10);padding-block:var(--space-2);justify-content:space-between;display:flex}.status-row:last-child{border-bottom:0}.status-row__label{color:var(--color-text-primary);overflow-wrap:anywhere}.status-row__value{color:var(--color-text-muted);font-size:var(--font-size-body-small);text-align:right;flex:none}.status-row__value--ready{color:var(--color-status-success-text)}.status-row__value--degraded{color:var(--color-status-warning-text)}.status-row__value--unavailable{color:var(--color-text-muted)}.dashboard-attention-list,.dashboard-activity-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dashboard-attention-list li{border-left:2px solid var(--color-status-warning-border);color:var(--color-text-secondary);padding-left:var(--space-3)}.dashboard-activity-list li{border-bottom:var(--border-width-default) solid var(--color-border-subtle);align-items:baseline;gap:var(--space-3);padding-block:var(--space-2);justify-content:space-between;display:flex}.dashboard-activity-list li:last-child{border-bottom:0}.dashboard-activity-list time{color:var(--color-text-muted);font-size:var(--font-size-caption);flex:none}.dashboard-summary-line{color:var(--color-text-secondary);margin:0}.dashboard-telephony-summary{border-top:var(--border-width-default) solid var(--color-border-subtle);padding-top:var(--space-4);justify-content:space-between;align-items:end;display:flex}.dashboard-empty-state{color:var(--color-text-muted);min-height:var(--space-12);margin:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:63.99rem){.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:47.99rem){.dashboard-page{padding-block:var(--space-6) var(--space-2)}.dashboard-section-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:29.99rem){.dashboard-kpi-grid{grid-template-columns:minmax(0,1fr)}.metric-card,.dashboard-section{padding:var(--space-4)}.status-row{align-items:flex-start;gap:var(--space-1);flex-direction:column}.status-row__value{text-align:left}}.hotels-page{padding-block:var(--space-8) var(--space-4)}.hotels-page__intro{max-width:48rem}.hotels-page__intro .ds-body-small{color:var(--color-text-secondary);max-width:40rem}.organization-grid,.hotel-overview-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.organization-card,.hotel-card{min-width:0;padding:var(--space-5)}.organization-card__header{align-items:flex-start;gap:var(--space-4);justify-content:space-between;display:flex}.organization-card__header .ui-stack{gap:var(--space-2);min-width:0}.organization-card__header .ds-heading-4,.organization-card__header .ds-mono,.hotel-list__item{overflow-wrap:anywhere}.entity-status{border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-full);color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);line-height:var(--line-height-label);padding:var(--space-1) var(--space-2);text-transform:uppercase;flex:none}.hotel-list{border-top:var(--border-width-default) solid var(--color-border-subtle);gap:var(--space-1);padding:var(--space-3) 0 0;flex-direction:column;margin:0;list-style:none;display:flex}.hotel-list__item{align-items:baseline;gap:var(--space-3);padding-block:var(--space-2);justify-content:space-between;display:flex}.hotel-card__details{border-top:var(--border-width-default) solid var(--color-border-subtle);gap:var(--space-3);padding-top:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.hotel-card__details div{min-width:0}.hotel-card__details dt{color:var(--color-text-muted);font-size:var(--font-size-caption);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.hotel-card__details dd{color:var(--color-text-primary);font-size:var(--font-size-body-small);margin:var(--space-1) 0 0;overflow-wrap:anywhere}.hotels-empty-state{color:var(--color-text-muted);margin:0}.agents-page{padding-block:var(--space-8) var(--space-4)}.agents-page__intro,.agent-detail__toolbar,.agent-section-heading,.agent-card__title-row,.agent-detail__header,.agent-detail__header-meta,.agent-detail__actions,.agent-form__actions{align-items:flex-start;gap:var(--space-4);justify-content:space-between;display:flex}.agents-page__intro{align-items:flex-end}.agents-page__intro>div{max-width:48rem}.agents-page__intro .ds-body-small{color:var(--color-text-secondary);max-width:40rem}.agents-page__intro--single{align-items:flex-start}.agent-list{gap:var(--space-4);display:grid}.agent-card{color:inherit;gap:var(--space-6);min-width:0;padding:var(--space-5);transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);justify-content:space-between;text-decoration:none;display:flex}.agent-card:hover,.agent-card:focus-visible{background:var(--color-surface-hover);border-color:var(--color-border-strong)}.agent-card__main,.agent-card__aside{min-width:0}.agent-card__main{flex:auto}.agent-card__title-row{flex-wrap:wrap;align-items:center}.agent-card__title-row .ds-heading-3{overflow-wrap:anywhere}.agent-card__slug{color:var(--color-text-muted);margin-top:var(--space-1);overflow-wrap:anywhere}.agent-card__aside{align-items:flex-end;gap:var(--space-2);text-align:right;flex-direction:column;flex:0 22rem;display:flex}.agent-capability-summary{color:var(--color-text-secondary);font-size:var(--font-size-body-small);overflow-wrap:anywhere}.agent-card__details,.agent-overview-grid{gap:var(--space-4);margin:var(--space-5) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.agent-card__details dt,.agent-overview-grid dt{color:var(--color-text-muted);font-size:var(--font-size-caption);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.agent-card__details dd,.agent-overview-grid dd{color:var(--color-text-primary);margin:var(--space-1) 0 0;overflow-wrap:anywhere}.entity-status--active{border-color:var(--color-status-success-border);color:var(--color-status-success-text)}.entity-status--disabled{border-color:var(--color-status-warning-border);color:var(--color-status-warning-text)}.agent-type-badge{border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-full);color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);padding:var(--space-1) var(--space-2)}.agent-empty,.agent-empty-state{min-height:var(--space-24);padding:var(--space-8)}.agent-loading__intro,.agent-loading__card{background:var(--color-surface-2);border-radius:var(--radius-md)}.agent-loading__intro{gap:var(--space-3);min-height:8rem;padding:var(--space-6);flex-direction:column;display:flex}.agent-loading__line{background:var(--color-surface-elevated);border-radius:var(--radius-full);height:var(--space-3);opacity:.7;max-width:24rem;display:block}.agent-loading__line--short{max-width:8rem}.agent-loading__line--heading{height:var(--space-6);max-width:16rem}.agent-loading__card{border:var(--border-width-default) solid var(--color-border-subtle);min-height:9rem}.agent-empty-state{color:var(--color-text-muted);margin:0}.admin-button{border:var(--border-width-default) solid transparent;border-radius:var(--radius-md);cursor:pointer;font:inherit;font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);min-height:var(--space-10);padding:var(--space-2) var(--space-4);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.admin-button:disabled{cursor:not-allowed;opacity:.55}.admin-button--primary{background:var(--color-accent-500);color:var(--color-background)}.admin-button--primary:hover:not(:disabled),.admin-button--primary:focus-visible{background:var(--color-accent-400)}.admin-button--secondary{background:var(--color-surface-2);border-color:var(--color-border-default);color:var(--color-text-primary)}.admin-button--secondary:hover:not(:disabled),.admin-button--secondary:focus-visible{background:var(--color-surface-hover);border-color:var(--color-border-strong)}.admin-button--danger{background:var(--color-status-danger-subtle);border-color:var(--color-status-danger-border);color:var(--color-status-danger-text)}.admin-button--danger:hover:not(:disabled),.admin-button--danger:focus-visible{background:var(--color-status-danger-border)}.agent-form,.agent-detail__section,.agent-detail__header{padding:var(--space-6)}.agent-form__fields{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.agent-form__field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.agent-form__field--wide{grid-column:1/-1}.agent-form__field label,.agent-switch-row__label{color:var(--color-text-primary);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold)}.agent-form__field input,.agent-form__field select,.agent-form__field textarea{background:var(--color-surface-2);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-primary);font:inherit;min-height:var(--space-10);padding:var(--space-2) var(--space-3);width:100%}.agent-form__field textarea{resize:vertical;min-height:7rem}.agent-form__field input:focus-visible,.agent-form__field select:focus-visible,.agent-form__field textarea:focus-visible{border-color:var(--color-accent-300);outline:2px solid var(--color-accent-300);outline-offset:1px}.agent-form__error,.agent-capability__warning{background:var(--color-status-danger-subtle);border:var(--border-width-default) solid var(--color-status-danger-border);border-radius:var(--radius-md);color:var(--color-status-danger-text);padding:var(--space-3) var(--space-4);margin:0}.agent-feedback{background:var(--color-status-success-subtle);border:var(--border-width-default) solid var(--color-status-success-border);border-radius:var(--radius-md);color:var(--color-status-success-text);padding:var(--space-3) var(--space-4);margin:0}.agent-detail__toolbar{align-items:center}.agent-back-link{color:var(--color-text-secondary);font-size:var(--font-size-body-small);text-decoration:none}.agent-back-link:hover,.agent-back-link:focus-visible{color:var(--color-text-primary);text-decoration:underline}.agent-detail__header{align-items:center}.agent-detail__header h2{overflow-wrap:anywhere}.agent-detail__header-meta{flex:none;align-items:center}.agent-runtime-summary{gap:var(--space-5);padding:var(--space-5);grid-template-columns:minmax(0,1.05fr) minmax(0,1.95fr);display:grid}.agent-runtime-summary>div{max-width:38rem}.agent-runtime-summary__metrics{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.agent-runtime-summary__metrics dt{color:var(--color-text-muted);font-size:var(--font-size-caption);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.agent-runtime-summary__metrics dd{color:var(--color-text-primary);margin:var(--space-1) 0 0}.agent-detail__tabs{border-bottom:var(--border-width-default) solid var(--color-border-default);gap:var(--space-5);display:flex;overflow-x:auto}.agent-detail__tabs a{color:var(--color-text-secondary);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);padding:var(--space-3) 0;white-space:nowrap;text-decoration:none}.agent-detail__tabs a:hover,.agent-detail__tabs a:focus-visible{color:var(--color-text-primary);text-decoration:underline}.agent-section-heading{align-items:center}.agent-section-heading__hint{color:var(--color-text-muted);text-align:right;margin:0}.agent-switch-list,.agent-capability-list{gap:var(--space-1);flex-direction:column;display:flex}.agent-switch-row,.agent-capability{border-top:var(--border-width-default) solid var(--color-border-subtle);align-items:center;gap:var(--space-5);padding-block:var(--space-4);justify-content:space-between;display:flex}.agent-switch-row:first-child,.agent-capability:first-child{border-top:0}.agent-switch-row p,.agent-capability p{color:var(--color-text-muted);margin:var(--space-1) 0 0;max-width:42rem}.agent-switch-row__label{display:block}.agent-switch{cursor:pointer;flex:none;align-items:center;display:inline-flex;position:relative}.agent-switch input{opacity:0;width:1px;height:1px;position:absolute}.agent-switch__track{background:var(--color-surface-2);border:var(--border-width-default) solid var(--color-border-strong);border-radius:var(--radius-full);height:1.5rem;transition:background-color var(--duration-fast) var(--ease-standard);width:2.75rem;display:block;position:relative}.agent-switch__track:after{background:var(--color-text-muted);border-radius:var(--radius-full);content:"";height:1rem;transition:transform var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);width:1rem;position:absolute;top:.2rem;left:.2rem}.agent-switch input:checked+.agent-switch__track{background:var(--color-accent-700);border-color:var(--color-accent-300)}.agent-switch input:checked+.agent-switch__track:after{background:var(--color-accent-200);transform:translate(1.25rem)}.agent-switch input:focus-visible+.agent-switch__track{outline:2px solid var(--color-accent-300);outline-offset:2px}.agent-capability__warning{background:var(--color-status-warning-subtle);border-color:var(--color-status-warning-border);font-size:var(--font-size-caption);padding:var(--space-2) var(--space-3);color:var(--color-status-warning-text)!important;margin-top:var(--space-2)!important}.agent-confirmation{z-index:var(--z-index-overlay);position:fixed;inset:0}.agent-confirmation__backdrop{background:var(--color-background);opacity:.72;position:absolute;inset:0}.agent-confirmation__card{max-width:32rem;padding:var(--space-6);width:calc(100% - 2 * var(--page-padding-mobile));z-index:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:47.99rem){.agents-page{padding-block:var(--space-6) var(--space-2)}.agents-page__intro,.agent-card,.agent-detail__header,.agent-section-heading,.agent-runtime-summary{flex-direction:column;align-items:flex-start}.agent-runtime-summary{grid-template-columns:1fr}.agent-card__aside{text-align:left;flex-basis:auto;align-items:flex-start}.agent-card__details,.agent-overview-grid,.agent-form__fields{grid-template-columns:minmax(0,1fr)}.agent-form,.agent-detail__section,.agent-detail__header{padding:var(--space-5)}.agent-section-heading__hint{text-align:left}}@media (max-width:29.99rem){.agent-form__actions,.agent-detail__toolbar{flex-direction:column;align-items:stretch}.agent-form__actions .admin-button{width:100%}.agent-switch-row,.agent-capability{align-items:flex-start}}@media (max-width:47.99rem){.hotels-page{padding-block:var(--space-6) var(--space-2)}.organization-grid,.hotel-overview-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:29.99rem){.organization-card,.hotel-card{padding:var(--space-4)}.organization-card__header{flex-direction:column}.hotel-card__details{grid-template-columns:minmax(0,1fr)}}.control-intro{padding-block:var(--space-8) var(--space-12)}.control-eyebrow{justify-content:space-between}.control-hero{justify-content:space-between;align-items:flex-end;gap:var(--space-8)}.control-hero-copy{max-width:48rem}.control-hero-copy .ds-body-large{color:var(--color-accent-200)}.control-status,.control-status-chip{font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);line-height:var(--line-height-label);text-transform:uppercase;align-items:center;display:inline-flex}.control-status{border:var(--border-width-default) solid var(--color-status-success-border);border-radius:var(--radius-full);color:var(--color-status-success-text);gap:var(--space-2);padding:var(--space-2) var(--space-3);white-space:nowrap}.control-status-dot{background:var(--color-status-success-strong);border-radius:var(--radius-full);box-shadow:0 0 0 3px var(--color-status-success-subtle);width:.5rem;height:.5rem;display:block}.control-section-intro{max-width:36rem}.control-showcase-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.control-panel{min-width:0;padding:var(--space-6)}.control-type-samples{border-top:var(--border-width-default) solid var(--color-border-subtle);padding-top:var(--space-5);align-items:flex-start}.control-type-samples .ds-heading-1{font-size:clamp(1.75rem,3vw,2.5rem)}.control-surface-stack{border:var(--border-width-default) solid var(--color-border-subtle);border-radius:var(--radius-md);overflow:hidden}.control-swatch-row{align-items:center;gap:var(--space-4);min-height:3rem;padding:var(--space-3) var(--space-4);justify-content:space-between;display:flex}.control-swatch-row .ds-caption{color:var(--color-text-primary)}.control-swatch-background{background:var(--color-background)}.control-swatch-surface-1{background:var(--color-surface-1)}.control-swatch-surface-2{background:var(--color-surface-2)}.control-swatch-elevated{background:var(--color-surface-elevated)}.control-accent-scale{gap:var(--space-1);grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.control-accent{border-radius:var(--radius-sm);height:3.5rem;display:block}.accent-100{background:var(--color-accent-100)}.accent-200{background:var(--color-accent-200)}.accent-300{background:var(--color-accent-300)}.accent-400{background:var(--color-accent-400)}.accent-500{background:var(--color-accent-500)}.accent-600{background:var(--color-accent-600)}.accent-700{background:var(--color-accent-700)}.accent-800{background:var(--color-accent-800)}.control-status-list{align-items:stretch}.control-status-chip{border:var(--border-width-default) solid;border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.status-success{background:var(--color-status-success-subtle);border-color:var(--color-status-success-border);color:var(--color-status-success-text)}.status-warning{background:var(--color-status-warning-subtle);border-color:var(--color-status-warning-border);color:var(--color-status-warning-text)}.status-danger{background:var(--color-status-danger-subtle);border-color:var(--color-status-danger-border);color:var(--color-status-danger-text)}.status-info{background:var(--color-status-info-subtle);border-color:var(--color-status-info-border);color:var(--color-status-info-text)}.status-neutral{background:var(--color-status-neutral-subtle);border-color:var(--color-status-neutral-border);color:var(--color-status-neutral-text)}.control-footer{align-items:center;gap:var(--space-4);padding-top:var(--space-5);justify-content:space-between;display:flex}@media (max-width:47.99rem){.control-hero{flex-direction:column;align-items:flex-start}.control-showcase-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:29.99rem){.control-intro{padding-block:var(--space-4) var(--space-8)}.control-eyebrow,.control-footer{flex-direction:column;align-items:flex-start}.control-panel{padding:var(--space-5)}.control-swatch-row{align-items:flex-start;gap:var(--space-1);flex-direction:column}}.login-page{background:var(--color-background);min-height:100svh;padding:var(--space-8) var(--page-padding-mobile);align-items:center;display:grid}.login-card{background:var(--color-surface-1);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);max-width:28rem;padding:var(--space-8);width:100%;margin-inline:auto}.login-card__intro{gap:var(--space-3);flex-direction:column;display:flex}.login-card__intro .ds-body-small{color:var(--color-text-muted)}.login-form{gap:var(--space-6);margin-top:var(--space-8);flex-direction:column;display:flex}.login-form__fields{gap:var(--space-5);flex-direction:column;display:flex}.login-form>form,.login-fallback form{gap:var(--space-6);flex-direction:column;display:flex}.login-field{gap:var(--space-2);flex-direction:column;display:flex}.login-field label{color:var(--color-text-primary);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold)}.login-field input{background:var(--color-surface-2);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-primary);min-height:var(--space-12);padding:var(--space-3) var(--space-4);width:100%}.login-field input:hover{border-color:var(--color-border-strong)}.login-field input:disabled{background:var(--color-surface-1);color:var(--color-text-disabled)}.login-form__error{background:var(--color-status-danger-subtle);border:var(--border-width-default) solid var(--color-status-danger-border);border-radius:var(--radius-md);color:var(--color-status-danger-text);font-size:var(--font-size-body-small);padding:var(--space-3) var(--space-4)}.login-submit{background:var(--color-accent-500);border:var(--border-width-default) solid var(--color-accent-400);border-radius:var(--radius-md);color:var(--color-text-inverse);font-weight:var(--font-weight-semibold);min-height:var(--space-12);padding:var(--space-3) var(--space-4);width:100%}.login-submit--identity{text-align:center;text-decoration:none;display:block}.login-fallback{border-top:var(--border-width-default) solid var(--color-border-subtle);gap:var(--space-4);padding-top:var(--space-6);flex-direction:column;display:flex}.login-submit:hover{background:var(--color-accent-400)}.login-submit:disabled{background:var(--color-surface-3);border-color:var(--color-border-default);color:var(--color-text-muted)}@media (min-width:48rem){.login-page{padding-inline:var(--page-padding-tablet)}}@media (max-width:29.99rem){.login-card{padding:var(--space-6)}}.telephony-page__intro{align-items:flex-end;gap:var(--space-6);justify-content:space-between;display:flex}.telephony-page__intro--single{align-items:flex-start;gap:var(--space-2);flex-direction:column}.telephony-filters{gap:var(--space-4);padding:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.telephony-filters label,.telephony-form__fields label{color:var(--color-text-muted);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);gap:var(--space-2);flex-direction:column;display:flex}.telephony-filters select,.telephony-form__fields input,.telephony-form__fields select{background:var(--color-surface-2);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-primary);min-height:var(--space-11);padding:var(--space-2) var(--space-3)}.telephony-list{gap:var(--space-4);display:grid}.telephony-card{color:inherit;gap:var(--space-6);padding:var(--space-5);justify-content:space-between;text-decoration:none;display:flex}.telephony-card:hover{border-color:var(--color-border-strong)}.telephony-card__main,.telephony-card__title{gap:var(--space-2);flex-direction:column;display:flex}.telephony-card__title{align-items:flex-start;gap:var(--space-3);flex-direction:row}.telephony-card__details,.telephony-detail__facts{gap:var(--space-4) var(--space-6);grid-template-columns:repeat(5,minmax(0,1fr));min-width:min(100%,48rem);margin:0;display:grid}.telephony-card__details div,.telephony-detail__facts div{gap:var(--space-1);display:grid}.telephony-card__details dt,.telephony-detail__facts dt{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.telephony-card__details dd,.telephony-detail__facts dd{margin:0}.telephony-form,.telephony-detail__section,.telephony-detail__header{padding:var(--space-6)}.telephony-form__fields{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.telephony-form__wide{grid-column:1/-1}.telephony-form__owner-choice{gap:var(--space-5);margin-top:var(--space-3);display:flex}.telephony-form__owner-choice label,.telephony-form__toggle{color:var(--color-text-primary);font-weight:var(--font-weight-medium);align-items:center;gap:var(--space-2);flex-direction:row;display:flex}.telephony-form__toggle{color:var(--color-text-primary)}.telephony-detail{min-width:0}.telephony-detail__toolbar,.telephony-detail__header,.agent-section-heading{align-items:center;gap:var(--space-4);justify-content:space-between;display:flex}.telephony-detail__header{align-items:flex-start}.telephony-detail__section{margin-top:var(--space-5)}.telephony-feedback,.telephony-empty-state{color:var(--color-text-muted)}.telephony-empty,.telephony-loading{padding:var(--space-8)}.telephony-loading{min-height:16rem}.agent-telephony-list{gap:var(--space-2);display:grid}.agent-telephony-list a{align-items:center;gap:var(--space-3);justify-content:space-between;display:flex}@media (max-width:47.99rem){.telephony-page__intro,.telephony-card,.telephony-detail__toolbar,.telephony-detail__header,.agent-section-heading{flex-direction:column;align-items:flex-start}.telephony-filters,.telephony-form__fields,.telephony-card__details,.telephony-detail__facts{grid-template-columns:1fr;min-width:0}.telephony-card__details,.telephony-detail__facts{width:100%}}
