:root{--kb-ink:#173833;--kb-muted:#58716c;--kb-faint:#78908a;--kb-line:#d9e6e2;--kb-line-strong:#abc3bd;--kb-soft:#f3f8f6;--kb-card:#fff;--kb-brand:#12665b;--kb-brand-dark:#0b4b43;--kb-brand-soft:#e6f3ef;--kb-accent:#d57a28;--kb-warn-bg:#fff7e9;--kb-warn-line:#f0d3a6;--kb-warn-ink:#705b42;--kb-danger:#9b332b;--kb-shadow:0 14px 40px rgba(27,69,61,.08);--kb-shadow-sm:0 4px 16px rgba(20,55,49,.05);--kb-radius:16px;--kb-radius-sm:10px;--kb-xs:.78rem;--kb-sm:.875rem;--kb-md:1.0625rem;--kb-lg:1.3rem;--kb-xl:clamp(1.4rem,2.2vw,1.75rem)}.knowledge-page{min-height:100vh;background:linear-gradient(180deg,#f8fbfa 0,#eef5f3);color:var(--kb-ink);font-family:Segoe UI,Tahoma,Arial,sans-serif;font-size:1rem;line-height:1.65;padding:0 24px 40px;overflow-x:clip}.knowledge-page *{box-sizing:border-box}.knowledge-page h1,.knowledge-page h2,.knowledge-page h3,.knowledge-page h4{line-height:1.35;margin:0 0 8px;color:var(--kb-ink)}.knowledge-page p{margin:0 0 12px}.knowledge-page a{color:var(--kb-brand-dark);text-underline-offset:3px}.knowledge-page button,.knowledge-page select,.knowledge-page input,.knowledge-page textarea{font:inherit;max-width:100%;min-height:42px;border:1px solid var(--kb-line-strong);border-radius:var(--kb-radius-sm);padding:8px 13px;transition:border-color .16s,box-shadow .16s,background .16s}.knowledge-page input,.knowledge-page textarea,.knowledge-page select{background:#fff;color:var(--kb-ink)}.knowledge-page input:focus,.knowledge-page textarea:focus,.knowledge-page select:focus{border-color:var(--kb-brand)}.knowledge-page textarea{resize:vertical}.knowledge-page button{background:#fff;color:var(--kb-ink);cursor:pointer;font-weight:650}.knowledge-page button:hover:not(:disabled){border-color:var(--kb-brand);background:#f8fcfb}.knowledge-page button.primary{background:var(--kb-brand);border-color:var(--kb-brand);color:#fff;box-shadow:0 6px 16px #12665b2e}.knowledge-page button.primary:hover:not(:disabled){background:var(--kb-brand-dark)}.knowledge-page button:disabled{opacity:.55;cursor:not-allowed}.knowledge-page button.knowledge-danger{border-color:#d9a19b;color:var(--kb-danger);background:#fff}.knowledge-page button.knowledge-danger:hover:not(:disabled){background:#fff0ee;border-color:var(--kb-danger)}.knowledge-page :focus-visible{outline:3px solid #efaa69;outline-offset:2px}.knowledge-page [tabindex="-1"]:focus{outline:none}.knowledge-page code{direction:ltr;unicode-bidi:isolate;overflow-wrap:anywhere;background:#f0f5f3;padding:2px 5px;border-radius:5px}.knowledge-page fieldset{min-inline-size:0;max-width:100%;border:1px solid var(--kb-line);border-radius:var(--kb-radius-sm);padding:10px 14px}.knowledge-page legend{padding:0 6px;font-weight:700}.knowledge-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.knowledge-eyebrow{margin:0 0 4px!important;color:var(--kb-brand)!important;font-size:var(--kb-xs);font-weight:800;letter-spacing:.06em}.knowledge-muted{color:var(--kb-muted)}.knowledge-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.knowledge-quiet-button{background:transparent!important}.knowledge-badges{display:flex;flex-wrap:wrap;gap:6px}.knowledge-badge{display:inline-flex;align-items:center;font-size:var(--kb-xs);font-weight:650;border-radius:999px;padding:2px 9px;background:#eaf2f0;color:#355f58}.knowledge-badge.warning{color:#774b12;background:#fff0d4}.knowledge-count{display:inline-grid;place-items:center;min-width:30px;height:24px;padding:0 8px;border-radius:999px;background:var(--kb-brand-soft);color:var(--kb-brand-dark);font-size:var(--kb-xs);font-weight:800;vertical-align:middle}.knowledge-notice,.knowledge-error{max-width:1560px;margin:0 auto 14px;padding:12px 16px;border-radius:12px;border:1px solid}.knowledge-notice{background:#edf7f4;border-color:#c7e2dc;color:#245f55}.knowledge-error{background:#fff0ee;border-color:#efc7c2;color:var(--kb-danger);font-weight:650}.knowledge-readonly-note{margin:0!important;padding:10px 14px;border-radius:var(--kb-radius-sm);background:var(--kb-warn-bg);border:1px solid var(--kb-warn-line);color:var(--kb-warn-ink)}.knowledge-card{border:1px solid var(--kb-line);border-radius:var(--kb-radius);background:var(--kb-card);padding:22px;min-width:0;box-shadow:var(--kb-shadow-sm)}.knowledge-section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:14px}.knowledge-section-heading h3{margin:0}.knowledge-empty-state{text-align:center;padding:40px 18px;border:1px dashed #b9cfca;border-radius:var(--kb-radius);background:var(--kb-soft)}.knowledge-empty-state>span{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 12px;border-radius:14px;background:var(--kb-brand-soft);color:var(--kb-brand);font-size:1.6rem}.knowledge-empty-state h3{margin-bottom:6px}.knowledge-empty-state p{max-width:480px;margin:0 auto;color:var(--kb-muted)}.knowledge-empty-note{margin:0;padding:14px 16px;border-radius:12px;background:var(--kb-soft);color:var(--kb-muted)}.knowledge-loading{display:flex;align-items:center;gap:10px;padding:10px 14px;margin:0;border-radius:var(--kb-radius-sm);background:var(--kb-brand-soft);color:var(--kb-brand-dark);font-weight:700}.knowledge-spinner{flex:0 0 auto;width:18px;height:18px;border:3px solid #b9d8d1;border-top-color:var(--kb-brand);border-radius:50%;animation:kb-spin .8s linear infinite}@keyframes kb-spin{to{transform:rotate(360deg)}}.knowledge-form{display:grid;gap:14px;min-width:0}.knowledge-form label{display:grid;gap:6px;min-width:0;font-weight:650}.knowledge-form textarea{width:100%;min-height:100px}.knowledge-inline-check{display:flex!important;align-items:flex-start;gap:8px;font-weight:500!important}.knowledge-page .knowledge-inline-check input{width:auto;min-height:0;margin-top:5px}.knowledge-breadcrumb{margin:0!important;color:var(--kb-muted);font-size:var(--kb-sm);overflow-wrap:anywhere}.knowledge-header{max-width:1560px;margin:0 auto 20px;display:flex;justify-content:space-between;align-items:center;gap:16px 24px;flex-wrap:wrap;padding:14px 2px;border-bottom:1px solid rgba(171,195,189,.6)}.knowledge-brand{display:flex;align-items:center;gap:12px;min-width:0}.knowledge-brand-mark{display:grid;line-height:0;filter:drop-shadow(0 6px 14px rgba(11,75,67,.2))}.knowledge-brand-lab{margin:0!important;color:var(--kb-brand);font-size:var(--kb-xs);font-weight:800;letter-spacing:.04em}.knowledge-brand h1{margin:0;font-size:var(--kb-lg);font-weight:800}.knowledge-header-actions{gap:8px}.knowledge-page .knowledge-header-actions button{min-height:40px;padding:7px 14px}.knowledge-page .knowledge-home-button{display:inline-flex;align-items:center;gap:7px;border-color:var(--kb-brand);color:var(--kb-brand-dark)}.knowledge-page .knowledge-home-button[aria-current=page]{background:var(--kb-brand-soft)}.knowledge-home-icon{font-size:1.2rem;line-height:1}.knowledge-session-check{max-width:520px;margin:80px auto;padding:30px;display:flex;align-items:center;justify-content:center;gap:12px;border-radius:var(--kb-radius);background:#fff;border:1px solid var(--kb-line)}.knowledge-login-layout{max-width:1040px;margin:48px auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:28px;align-items:stretch}.knowledge-login-intro{padding:44px;border-radius:22px;background:linear-gradient(145deg,#0d554c,#167266);color:#fff;box-shadow:var(--kb-shadow);position:relative;overflow:hidden}.knowledge-login-intro:after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;background:#ffffff12;inset:auto -130px -170px auto}.knowledge-login-intro h2,.knowledge-login-intro p{color:#fff}.knowledge-login-intro h2{font-size:clamp(1.6rem,3vw,2.2rem);max-width:520px}.knowledge-login-intro>p{opacity:.9;font-size:var(--kb-md);max-width:560px}.knowledge-login-intro .knowledge-eyebrow{color:#bce4da!important}.knowledge-login-intro ul{list-style:none;margin:26px 0 0;padding:0;display:grid;gap:14px}.knowledge-login-intro li{display:flex;align-items:flex-start;gap:10px}.knowledge-login-intro li:before{content:"✓";display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:50%;background:#ffffff26;font-weight:900}.knowledge-login-mark{display:grid;place-items:center;width:52px;height:52px;margin-bottom:28px;line-height:0;filter:drop-shadow(0 10px 22px rgba(0,0,0,.22))}.knowledge-login{padding:36px;display:flex;flex-direction:column;justify-content:center}.knowledge-login h2{font-size:var(--kb-xl);margin-bottom:20px}.knowledge-login .knowledge-form{gap:18px}.knowledge-page .knowledge-login input,.knowledge-page .knowledge-login button{min-height:48px}.knowledge-forced-password{max-width:560px;margin:40px auto}.knowledge-password-form h2{font-size:var(--kb-xl);margin-bottom:0}.knowledge-shell{max-width:1560px;margin:0 auto;display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;align-items:start}.knowledge-sidebar{position:sticky;top:16px;max-height:calc(100vh - 32px);overflow:auto;padding:12px;border:1px solid var(--kb-line);border-radius:20px;background:#fffffff2;box-shadow:var(--kb-shadow);scrollbar-gutter:stable;overscroll-behavior:contain}.knowledge-page .knowledge-menu-toggle{display:none}.knowledge-user-card{display:flex;align-items:center;gap:12px;padding:6px 6px 14px;margin-bottom:10px;border-bottom:1px solid var(--kb-line)}.knowledge-user-card>div{display:grid;min-width:0;line-height:1.45}.knowledge-user-card small,.knowledge-user-card span{font-size:var(--kb-xs);color:var(--kb-muted);overflow-wrap:anywhere}.knowledge-user-card strong{overflow-wrap:anywhere}.knowledge-avatar{display:grid!important;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:12px;background:var(--kb-brand-soft);color:var(--kb-brand-dark)!important;font-size:1.05rem!important;font-weight:900}.knowledge-nav{display:grid;gap:4px}.knowledge-nav ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.knowledge-nav a{display:flex;align-items:center;gap:8px;min-height:40px;padding:7px 11px;border-radius:var(--kb-radius-sm);color:var(--kb-ink);text-decoration:none;line-height:1.4;overflow-wrap:anywhere}.knowledge-nav a:hover{background:var(--kb-soft)}.knowledge-nav-main{margin-bottom:6px!important}.knowledge-nav-main a{font-weight:700}.knowledge-nav-main a[aria-current=page]{background:var(--kb-brand);color:#fff;box-shadow:0 6px 14px #12665b33}.knowledge-nav-icon{display:inline-grid;place-items:center;width:22px;font-size:1.05rem}.knowledge-nav-heading{margin:8px 11px 4px!important;font-size:var(--kb-xs)!important;font-weight:800;color:var(--kb-faint)!important;letter-spacing:.05em}.knowledge-nav-empty{margin:0 11px 8px!important;font-size:var(--kb-sm);color:var(--kb-muted)}.knowledge-nav-group>summary{display:flex;align-items:center;gap:8px;min-height:40px;padding:6px 11px;border-radius:var(--kb-radius-sm);cursor:pointer;font-weight:750;color:var(--kb-brand-dark);list-style:none}.knowledge-nav-group>summary::-webkit-details-marker{display:none}.knowledge-nav-group>summary:before{content:"";flex:0 0 auto;width:7px;height:7px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(-45deg);transition:transform .16s}[dir=rtl] .knowledge-nav-group>summary:before{transform:rotate(135deg)}.knowledge-page .knowledge-nav-group[open]>summary:before{transform:rotate(45deg)}.knowledge-nav-group>summary>span{flex:1;min-width:0;overflow-wrap:anywhere}.knowledge-nav-group>summary small{font-size:var(--kb-xs);font-weight:800;color:var(--kb-muted);background:var(--kb-soft);border-radius:999px;padding:0 8px}.knowledge-nav-group>summary:hover{background:var(--kb-soft)}.knowledge-nav-group>ul{margin:2px 0 6px!important;padding-inline-start:18px!important}.knowledge-nav-group a{font-size:var(--kb-sm);border-inline-start:2px solid var(--kb-line);border-radius:0 var(--kb-radius-sm) var(--kb-radius-sm) 0;min-height:36px}[dir=rtl] .knowledge-nav-group a{border-radius:var(--kb-radius-sm) 0 0 var(--kb-radius-sm)}.knowledge-nav-group a[aria-current=page]{background:var(--kb-brand-soft);color:var(--kb-brand-dark);font-weight:800;border-inline-start-color:var(--kb-brand)}.knowledge-nav-group a>span{flex:1;min-width:0}.knowledge-nav-tag{flex:0 0 auto;padding:0 7px;border-radius:999px;background:var(--kb-warn-bg);color:#7e4c12;font-size:.72rem;font-weight:800}.knowledge-safety-card{margin-top:14px;padding:12px 14px;border-radius:12px;background:var(--kb-warn-bg);border:1px solid var(--kb-warn-line);font-size:var(--kb-xs)}.knowledge-safety-card strong{color:#7e4c12}.knowledge-safety-card p{margin:4px 0 0;color:var(--kb-warn-ink);line-height:1.55}.knowledge-workspace{min-width:0;display:grid;gap:16px}.knowledge-workspace-header h2{font-size:var(--kb-xl);margin:0 0 4px}.knowledge-workspace-header p{color:var(--kb-muted);max-width:75ch;margin:0}.knowledge-library{display:grid;gap:16px;min-width:0}.knowledge-library>*{min-width:0}.knowledge-library-body{display:grid;gap:18px;min-width:0}.knowledge-tablist{display:flex;gap:6px;overflow-x:auto;scrollbar-width:thin;padding:2px}.knowledge-page .knowledge-tablist [role=tab]{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;min-height:44px;white-space:nowrap}.knowledge-tablist [role=tab] small{display:inline-grid;place-items:center;min-width:28px;padding:0 7px;border-radius:999px;background:var(--kb-brand-soft);color:var(--kb-brand-dark);font-size:var(--kb-xs);font-weight:800}.knowledge-department-tabs{border-bottom:1px solid var(--kb-line)}.knowledge-page .knowledge-department-tabs [role=tab]{border:0;border-bottom:3px solid transparent;border-radius:10px 10px 0 0;background:transparent;font-size:var(--kb-md);padding:8px 18px}.knowledge-page .knowledge-department-tabs [role=tab][aria-selected=true]{border-bottom-color:var(--kb-brand);color:var(--kb-brand-dark);background:var(--kb-brand-soft)}.knowledge-library-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,260px) auto;gap:12px;align-items:end;padding:14px 16px;border:1px solid var(--kb-line);border-radius:var(--kb-radius);background:#fff}.knowledge-library-filters label{display:grid;gap:5px;font-size:var(--kb-sm);font-weight:700;min-width:0}.knowledge-library-filters input,.knowledge-library-filters select{width:100%}.knowledge-search-results ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;max-height:60vh;overflow:auto}.knowledge-page .knowledge-search-results li button{width:100%;display:grid;gap:3px;text-align:start;font-weight:400;padding:10px 14px}.knowledge-search-results li button strong{font-weight:800}.knowledge-search-results li button span{color:var(--kb-muted);font-size:var(--kb-sm);overflow-wrap:anywhere}.knowledge-file-home{display:grid;gap:22px}.knowledge-file-group h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:var(--kb-md)}.knowledge-file-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:12px}.knowledge-file-list li{display:grid;min-width:0}.knowledge-page .knowledge-file-card{width:100%;height:100%;display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:start;padding:16px;text-align:start;font-weight:400;border-color:var(--kb-line);border-radius:var(--kb-radius);background:#fff;box-shadow:var(--kb-shadow-sm)}.knowledge-page .knowledge-file-card:hover:not(:disabled){border-color:var(--kb-brand);background:#fff;box-shadow:0 9px 26px #14373117}.knowledge-file-format{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--kb-brand-soft);color:var(--kb-brand-dark);font-size:var(--kb-xs);font-weight:900;letter-spacing:.04em}.knowledge-file-main{display:grid;gap:5px;min-width:0}.knowledge-file-main strong{font-size:var(--kb-md);font-weight:800;line-height:1.4;overflow-wrap:anywhere}.knowledge-file-preview{color:var(--kb-muted);font-size:var(--kb-sm);line-height:1.55;white-space:pre-line;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.knowledge-file-preview:empty{display:none}.knowledge-file-preview.is-loading{display:block;height:2.6em;border-radius:6px;background:linear-gradient(90deg,var(--kb-soft),#e7efec,var(--kb-soft));background-size:200% 100%;animation:kb-shimmer 1.4s ease-in-out infinite}@keyframes kb-shimmer{to{background-position:-200% 0}}.knowledge-file-main small{color:var(--kb-faint);font-size:var(--kb-xs);font-weight:650}.knowledge-file-view{display:flex;flex-direction:column;gap:12px;min-width:0}.knowledge-library-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center}.knowledge-page .knowledge-back{display:inline-flex;align-items:center;gap:6px}.knowledge-library-where{min-width:0}.knowledge-library-toolbar h3{margin:2px 0 0!important;font-size:var(--kb-lg);overflow-wrap:anywhere}.knowledge-library-sheet-name{color:var(--kb-brand)}.knowledge-sheet-tabs{border-bottom:1px solid var(--kb-line);padding-bottom:0}.knowledge-page .knowledge-sheet-tabs [role=tab]{border:1px solid transparent;border-bottom:3px solid transparent;border-radius:10px 10px 0 0;background:#f2f7f5;padding:7px 14px;font-weight:650}.knowledge-page .knowledge-sheet-tabs [role=tab][aria-selected=true]{background:#fff;border-color:var(--kb-line);border-bottom-color:var(--kb-brand);color:var(--kb-brand-dark);font-weight:850}.knowledge-sheet-tabs [role=tab] small{background:var(--kb-warn-bg);color:#7e4c12}.knowledge-sheet-panel{display:grid;gap:10px;min-width:0}.knowledge-sheet-meta{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center;color:var(--kb-muted);font-size:var(--kb-sm)}.knowledge-sheet-hint{margin-inline-start:auto;color:var(--kb-faint)}.knowledge-sheet-scroll{overflow-x:auto;max-width:100%;border:1px solid #c9dad6;border-radius:12px;background:#fff}.knowledge-page table.knowledge-sheet{width:auto;min-width:100%;border-collapse:separate;border-spacing:0;font-size:.92rem;background:#fff}.knowledge-page .knowledge-sheet th,.knowledge-page .knowledge-sheet td{padding:8px 11px;border:0;border-inline-end:1px solid #e1ebe8;border-bottom:1px solid #e1ebe8;min-width:56px;max-width:30rem;vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;text-align:start;background:#fff}.knowledge-page .knowledge-sheet td>span:not(:empty),.knowledge-page .knowledge-sheet th>span:not(:empty){display:block;min-width:8ch}.knowledge-page .knowledge-sheet thead th{background:#eef4f2;color:#5b736e;font-weight:700;text-align:center;font-size:var(--kb-xs);padding:4px 8px}.knowledge-page .knowledge-sheet .knowledge-sheet-row-number{position:sticky;inset-inline-start:0;z-index:1;min-width:52px;background:#eef4f2;color:#5b736e;text-align:center;font-size:var(--kb-xs);white-space:nowrap}.knowledge-page .knowledge-sheet thead .knowledge-sheet-corner{z-index:2}.knowledge-page .knowledge-sheet .knowledge-sheet-row-number button{min-height:30px;padding:2px 9px;border-radius:7px;font-size:var(--kb-xs);margin:1px}.knowledge-page .knowledge-sheet .knowledge-sheet-row-number button[aria-pressed=true]{background:var(--kb-brand);border-color:var(--kb-brand);color:#fff}.knowledge-sheet-edited{display:inline-block;margin-inline-start:3px;color:var(--kb-accent);font-weight:900}.knowledge-page .knowledge-sheet tr.is-header>td,.knowledge-page .knowledge-sheet tr.is-header>th:not(.knowledge-sheet-row-number){background:#e6f3ef;color:var(--kb-brand-dark);font-weight:800}.knowledge-page .knowledge-sheet tr.is-openable{cursor:pointer}.knowledge-page .knowledge-sheet tr.is-openable:hover>td{background:#f5faf8}.knowledge-page .knowledge-sheet tr.is-selected>td,.knowledge-page .knowledge-sheet tr.is-selected>th{background:#dff0eb}.knowledge-page .knowledge-sheet tr.is-hidden-row>td{background:repeating-linear-gradient(135deg,#fff,#fff 6px,#f6f6f3 6px 12px);color:#7a817f}.knowledge-page .knowledge-sheet tr.is-filtered-out>td{opacity:.35}.knowledge-page .knowledge-sheet td.is-merged,.knowledge-page .knowledge-sheet th.is-merged{background:#fbfdfc;vertical-align:middle}.knowledge-page .knowledge-sheet td.is-edited{box-shadow:inset 0 -2px 0 var(--kb-accent)}.knowledge-document{max-width:920px;padding:6px 30px;border:1px solid var(--kb-line);border-radius:var(--kb-radius);background:#fff;box-shadow:var(--kb-shadow-sm)}.knowledge-document-part{padding:20px 0;border-top:1px solid var(--kb-line)}.knowledge-document-part:first-child{border-top:0}.knowledge-document-part.is-selected{margin-inline:-14px;padding-inline:14px;border-radius:12px;background:var(--kb-brand-soft)}.knowledge-document-part.is-filtered-out{opacity:.4}.knowledge-document-part>header{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin-bottom:8px}.knowledge-document-part h4{margin:0;font-size:var(--kb-md);font-weight:800}.knowledge-page .knowledge-document-open{margin-inline-start:auto;min-height:34px;padding:4px 14px;font-size:var(--kb-sm)}.knowledge-document-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:1.02rem;line-height:1.95}.knowledge-document-page{margin:0 0 10px!important;color:var(--kb-faint);font-size:var(--kb-xs);font-weight:800;letter-spacing:.05em}.knowledge-document-group{margin:0 0 10px!important;padding:8px 12px;border-inline-start:4px solid var(--kb-brand);border-radius:8px;background:var(--kb-brand-soft);font-weight:800;color:var(--kb-brand-dark);white-space:pre-line}.knowledge-modal-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:24px;background:#08252194;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.knowledge-modal{width:min(720px,100%);max-height:min(88vh,900px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--kb-line);border-radius:20px;background:#fff;box-shadow:0 26px 80px #051f1b47;outline:none}.knowledge-modal>.knowledge-modal-body:only-child{grid-row:1/-1}.knowledge-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 16px;border-bottom:1px solid var(--kb-line);background:linear-gradient(120deg,var(--kb-brand-soft),#fff)}.knowledge-modal-header h2{margin:0;font-size:var(--kb-lg);overflow-wrap:anywhere}.knowledge-page .knowledge-modal-close{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;padding:0;border-radius:50%;font-size:1.6rem;line-height:1}.knowledge-modal-body{overflow:auto;padding:20px 22px}.knowledge-modal-body h3{font-size:var(--kb-md);margin-top:16px}.knowledge-modal-actions{position:sticky;bottom:-20px;margin:8px -22px -20px;padding:14px 22px;border-top:1px solid var(--kb-line);background:#fffffff5}.knowledge-modal-backdrop.is-side{place-items:stretch end;padding:0}.knowledge-side-panel{width:min(560px,100%);max-height:none;height:100%;border-radius:0;border-block:0}.knowledge-library-content{min-height:250px!important}.knowledge-library-content-view{white-space:pre-wrap;overflow-wrap:anywhere;padding:16px 18px;border-radius:12px;background:var(--kb-soft);line-height:1.85}.knowledge-notes{white-space:pre-wrap;overflow-wrap:anywhere}.knowledge-entry-group{display:grid;gap:4px;margin-bottom:12px;padding:12px 14px;border-inline-start:4px solid var(--kb-brand);border-radius:9px;background:var(--kb-brand-soft);white-space:pre-line}.knowledge-entry-group small{color:var(--kb-muted)}.knowledge-row-cells dl{display:grid;gap:6px;margin:0 0 14px}.knowledge-row-cells dl>div{display:grid;grid-template-columns:38px minmax(0,1fr);gap:8px;padding:7px 10px;border-radius:9px;background:var(--kb-soft)}.knowledge-row-cells dt{font-weight:800;color:var(--kb-muted);text-align:center}.knowledge-row-cells dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.knowledge-side-panel .knowledge-readonly-note{margin-bottom:14px!important}.knowledge-archive-form{margin-top:16px;padding:14px;border:1px solid #efc7c2;border-radius:12px;background:snow}.knowledge-users{display:grid;gap:16px}.knowledge-users .knowledge-error,.knowledge-users .knowledge-notice{margin:0}.knowledge-table-scroll{overflow-x:auto;max-width:100%;border:1px solid var(--kb-line);border-radius:12px}.knowledge-users-table{width:100%;border-collapse:collapse;background:#fff}.knowledge-page .knowledge-users-table th,.knowledge-page .knowledge-users-table td{text-align:start;padding:11px 12px;border-bottom:1px solid var(--kb-line);vertical-align:top;overflow-wrap:anywhere}.knowledge-page .knowledge-users-table th{background:#f2f7f5;font-size:var(--kb-xs);color:#46645f;white-space:nowrap}.knowledge-page .knowledge-users-table tbody tr:last-child td{border-bottom:0}.knowledge-row-actions{display:flex;flex-wrap:wrap;gap:6px}.knowledge-page .knowledge-row-actions button{min-height:34px;padding:4px 10px;font-size:var(--kb-sm)}.knowledge-user-form{max-width:720px}.knowledge-user-form h3{margin:0}.knowledge-user-form fieldset{display:flex;flex-wrap:wrap;gap:4px 18px}.knowledge-page .knowledge-user-form>button{justify-self:start}.knowledge-one-time{display:grid;gap:10px;padding:18px;border:2px solid var(--kb-accent);border-radius:var(--kb-radius);background:#fff9f0}.knowledge-one-time h3{margin:0!important}.knowledge-one-time p{margin:0}.knowledge-one-time-value{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.knowledge-page .knowledge-one-time-value code{font-size:1.2rem;padding:8px 12px;background:#fff;border:1px dashed #d9a15e;-webkit-user-select:all;user-select:all}.knowledge-page .knowledge-one-time>button{justify-self:start}.knowledge-bilingual{unicode-bidi:isolate}.knowledge-bilingual>bdi[lang=en]{color:var(--kb-muted);font-weight:inherit}.knowledge-bilingual-sep{color:var(--kb-faint)}.knowledge-price-list .knowledge-readonly-note{margin:0!important}.knowledge-price-filters{grid-template-columns:minmax(0,1fr) minmax(180px,280px) minmax(150px,200px)}.knowledge-page .knowledge-price-table td{max-width:26rem}.knowledge-page .knowledge-price-table td>bdi{display:block}.knowledge-page .knowledge-price-table .knowledge-badge,.knowledge-page .knowledge-users-table .knowledge-badge{white-space:nowrap}.knowledge-page .knowledge-price-table td:last-child{white-space:nowrap}.knowledge-price-source-text,.knowledge-price-code,.knowledge-price-merged{display:block;margin-top:2px;color:var(--kb-faint);font-size:var(--kb-xs)}.knowledge-page .knowledge-price-table .knowledge-price-amount{text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:750}.knowledge-price-card .knowledge-file-format{font-size:.7rem}.knowledge-price-facts{display:grid;gap:6px;margin:0 0 14px}.knowledge-price-facts>div{display:grid;grid-template-columns:minmax(7rem,9.5rem) minmax(0,1fr);gap:8px;padding:7px 10px;border-radius:9px;background:var(--kb-soft)}.knowledge-price-facts dt{font-weight:750;color:var(--kb-muted)}.knowledge-price-facts dd{margin:0;overflow-wrap:anywhere}.knowledge-price-history{list-style:none;margin:0;padding:0;display:grid;gap:6px}.knowledge-price-history li{padding:7px 10px;border-inline-start:3px solid var(--kb-line-strong);background:#fbfdfc;overflow-wrap:anywhere}.knowledge-price-history small{color:var(--kb-faint)}@media(max-width:1100px){.knowledge-shell{grid-template-columns:240px minmax(0,1fr);gap:18px}.knowledge-library-filters,.knowledge-price-filters{grid-template-columns:1fr 1fr}.knowledge-library-filters label:first-child{grid-column:1/-1}.knowledge-login-layout{grid-template-columns:1fr;max-width:640px}.knowledge-login-intro{padding:32px}.knowledge-login-mark{margin-bottom:20px}}@media(max-width:820px){.knowledge-page{padding:0 16px 28px}.knowledge-header{padding:12px 0;margin-bottom:14px}.knowledge-header-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.knowledge-page .knowledge-header-actions button{width:100%;justify-content:center}.knowledge-shell{display:block}.knowledge-sidebar{position:static;max-height:none;margin-bottom:16px;padding:8px;border-radius:16px}.knowledge-page .knowledge-menu-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:var(--kb-brand-soft);color:var(--kb-brand-dark);font-weight:800;text-align:start}.knowledge-sidebar:not(.is-open) .knowledge-sidebar-content{display:none}.knowledge-sidebar.is-open .knowledge-sidebar-content{margin-top:10px}.knowledge-safety-card{display:none}.knowledge-card{padding:16px;border-radius:14px}.knowledge-library-filters{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding:12px}.knowledge-library-filters label:first-child{grid-column:1;grid-row:1}.knowledge-library-filters button{grid-column:2;grid-row:1}.knowledge-library-filters label:nth-child(2){grid-column:1/-1;grid-row:2}.knowledge-library-filters.knowledge-price-filters{grid-template-columns:1fr}.knowledge-library-filters.knowledge-price-filters label{grid-column:1;grid-row:auto}.knowledge-price-facts>div{grid-template-columns:1fr}.knowledge-page .knowledge-header-actions button{min-height:38px;padding:6px 10px;font-size:.92rem}.knowledge-workspace-header h2{font-size:1.3rem}.knowledge-library-toolbar{grid-template-columns:1fr auto}.knowledge-library-toolbar>.knowledge-library-where{grid-column:1/-1;grid-row:1}.knowledge-sheet-hint{margin-inline-start:0}.knowledge-page .knowledge-sheet th,.knowledge-page .knowledge-sheet td{max-width:16rem;font-size:.86rem;padding:6px 8px}.knowledge-document{padding:4px 16px}.knowledge-document-text{font-size:1rem;line-height:1.85}.knowledge-login-layout{margin:20px auto;gap:14px}.knowledge-login-layout .knowledge-login{grid-row:1}.knowledge-login-intro{padding:24px;border-radius:18px}.knowledge-login{padding:22px}.knowledge-forced-password{margin:20px auto}.knowledge-modal-backdrop{padding:10px;place-items:end center}.knowledge-modal{width:100%;max-height:94vh;border-radius:20px 20px 12px 12px}.knowledge-modal-header,.knowledge-modal-body{padding:16px}.knowledge-modal-actions{bottom:-16px;margin:6px -16px -16px;padding:12px 16px}.knowledge-modal-actions button{flex:1}.knowledge-modal-backdrop.is-side{place-items:end stretch}.knowledge-modal-backdrop.is-side .knowledge-side-panel{width:100%;height:92vh;border-radius:18px 18px 0 0}.knowledge-library-content{min-height:190px!important}.knowledge-table-scroll{border:0;overflow:visible}.knowledge-users-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.knowledge-users-table,.knowledge-users-table tbody,.knowledge-users-table tr,.knowledge-users-table td{display:block;width:100%}.knowledge-users-table tr{margin-bottom:10px;border:1px solid var(--kb-line);border-radius:12px;overflow:hidden}.knowledge-page .knowledge-users-table td{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:8px 12px;border-bottom:1px solid #edf3f1}.knowledge-page .knowledge-users-table td:before{content:attr(data-label);flex:0 0 7rem;color:var(--kb-muted);font-size:var(--kb-xs);font-weight:700}}@media(max-width:430px){.knowledge-brand h1{font-size:1.15rem}.knowledge-page button,.knowledge-page select,.knowledge-page input,.knowledge-page textarea{font-size:16px}.knowledge-page .knowledge-file-card{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:14px}.knowledge-file-format{width:40px;height:40px}}@media(prefers-reduced-motion:reduce){.knowledge-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{color:#152925;background:#f5f2ea;font-family:Segoe UI,Tahoma,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid #f2a34b;outline-offset:3px}.shell{min-height:100vh;padding:max(22px,env(safe-area-inset-top)) max(22px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) max(22px,env(safe-area-inset-left));background:radial-gradient(circle at 12% 8%,rgb(191 221 210 / 45%),transparent 28rem),linear-gradient(145deg,#f9f7f2,#ece8dc)}.topbar{max-width:1180px;margin:0 auto 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.topbar h1{margin:2px 0 0;font-size:clamp(1.55rem,3vw,2.35rem);letter-spacing:-.02em}.eyebrow{margin:0;color:#4c665f;font-weight:700;font-size:.82rem}.language,.text-button{border:0;color:#1a6152;background:transparent;cursor:pointer;font-weight:800;text-decoration:underline;text-underline-offset:4px}.text-button{min-height:44px;padding:8px 4px}.language{border:1px solid #aec5bd;border-radius:999px;padding:10px 17px;text-decoration:none;background:#ffffffa6}.header-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.experience{width:min(920px,100%);min-height:min(720px,calc(100vh - 130px));margin:auto;display:block;background:#ffffffe0;border:1px solid rgb(27 83 72 / 16%);border-radius:32px;overflow:hidden;box-shadow:0 28px 80px #1f373124}.conversation{padding:clamp(28px,6vw,72px);align-self:center}.experience-started{min-height:540px;height:calc(100svh - 118px);max-height:880px;display:grid;grid-template-rows:minmax(0,1fr)}.shell-started{height:100svh;min-height:560px;display:flex;flex-direction:column}.shell-started>.topbar{flex:0 0 auto;width:100%}.shell-started>.experience-started{flex:1 1 auto;height:auto;min-height:0;max-height:1100px}.conversation-started{min-width:0;min-height:0;height:100%;align-self:stretch;display:flex;flex-direction:column;overflow:hidden;padding:24px 32px}.conversation-started .status-row{margin-bottom:12px}.conversation.conversation-started h2{margin:0 0 8px;font-size:clamp(1.15rem,1.8vw,1.6rem)}.conversation-started .greeting{display:none}.conversation-started .urgent{margin:6px 0 10px;padding:9px 13px;font-size:.84rem;line-height:1.45}.status-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.status-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px}.status-stack{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.status{display:inline-flex;padding:7px 11px;border-radius:999px;color:#7b3f13;background:#fff0d9;border:1px solid #f4d3a5;font-size:.82rem;font-weight:800}.runtime-state{padding:7px 11px;border-radius:999px;color:#145847;background:#e6f4ef;font-size:.82rem;font-weight:800}.conversation h2{margin:0 0 18px;font-size:clamp(1.7rem,4vw,3.25rem);line-height:1.14;letter-spacing:-.035em}.greeting{margin:0;color:#425550;font-size:clamp(1.02rem,2vw,1.22rem);line-height:1.8}.urgent{margin:24px 0;padding:16px 18px;border-inline-start:5px solid #bb552f;border-radius:12px;background:#fff3ed;color:#672d1b;font-weight:650;line-height:1.6}.consent{display:grid;grid-template-columns:22px 1fr;align-items:start;gap:12px;margin:24px 0;cursor:pointer;line-height:1.55}.consent input{width:20px;height:20px;accent-color:#176454}.engine-picker{margin:20px 0 12px;padding:14px;display:grid;gap:9px;border:1px solid #c7d8d2;border-radius:16px;background:#f8fbfa}.engine-picker legend{padding:0 6px;color:#274f46;font-weight:850}.engine-option{padding:11px 12px;display:grid;grid-template-columns:20px 1fr;align-items:center;gap:10px;border:1px solid #d5dfdb;border-radius:12px;background:#fff;cursor:pointer}.engine-option.selected{border-color:#27816e;box-shadow:0 0 0 2px #27816e1f}.engine-option input{width:18px;height:18px;accent-color:#176454}.engine-option span{display:grid;gap:3px}.engine-option small{color:#647670}.engine-option.engine-unavailable{cursor:not-allowed;opacity:.62;background:#f3f3f1}.engine-picker select{width:100%;padding:10px 12px;border:1px solid #aabbb5;border-radius:11px;background:#fff}.engine-status{margin:8px 0 0;padding:10px 12px;border-radius:11px;font-size:.84rem;font-weight:750;line-height:1.5}.engine-status.ready{color:#185846;background:#eaf6f1}.engine-status.unavailable{color:#7a2d20;background:#fff0e9}.synthetic-notice{margin:10px 0 0;padding:10px 12px;border-radius:11px;color:#67430f;background:#fff6df;font-size:.85rem;line-height:1.5}.call-summary{margin-top:18px;padding:14px;display:grid;gap:5px;border:1px solid #b9d8cc;border-radius:14px;background:#eef8f4}.primary{min-height:50px;border:0;border-radius:14px;padding:13px 24px;color:#fff;background:#176454;cursor:pointer;font-weight:850;box-shadow:0 10px 24px #17645433}.primary:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.chat{min-height:0;margin-top:6px;padding-top:8px;border-top:1px solid #d9e1dd;display:flex;flex:1;flex-direction:column;overflow-x:hidden;overflow-y:auto}.conversation-window{min-height:96px;margin:6px 0 10px;display:flex;flex:1 1 96px;flex-direction:column;overflow:hidden;border:1px solid #c7d8d2;border-radius:18px;background:#f7fbf9;box-shadow:inset 0 1px #fff}.chat>.call-notices,.chat>details,.chat>.audio-hint,.chat>.chat-inputs,.chat>.turn-controls,.chat>.partial{flex-shrink:0}.call-notices{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px}.call-notices>.simulated-call,.call-notices>.media-safe-state{flex:1 1 360px;margin:0}.call-notices>.recording-indicator{flex:0 0 auto;margin:0}.case-resume,.call-progress{margin-top:6px;font-size:.84rem}.case-resume>summary,.call-progress>summary{cursor:pointer;color:#1a6152;font-weight:750}.conversation-log{min-height:0;margin:0;padding:16px;display:flex;flex:1;flex-direction:column;gap:12px;overflow-y:auto;overscroll-behavior:contain;overflow-anchor:none;scrollbar-gutter:stable;list-style:none}.message{width:min(88%,680px);display:flex;flex-direction:column;gap:5px}.message-assistant{align-self:flex-start}.message-visitor{align-self:flex-end}.message-label{padding-inline:4px;color:#5b6e68;font-size:.74rem;font-weight:800}.message-bubble{padding:12px 14px;border:1px solid #c2d6ce;border-radius:16px 16px 16px 5px;background:#eaf6f1;line-height:1.65;overflow-wrap:anywhere}.message-visitor .message-bubble{border-color:#d9d3c5;border-radius:16px 16px 5px;background:#fff}.message-bubble p{margin:0}.message-bubble strong{display:block;margin-top:8px;color:#783720;font-size:.82rem}.chat form>label{display:block;margin-bottom:9px;font-weight:850}.question-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.question-row .primary{white-space:nowrap}.question-row input{min-width:0;border:1px solid #aabbb5;border-radius:14px;padding:13px 14px;color:#152925;background:#fff}.example{margin-top:10px;border:0;padding:0;color:#176454;background:transparent;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.turn-controls{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;padding-bottom:2px}.turn-controls button{min-height:42px;border:1px solid #adc1ba;border-radius:12px;padding:9px 13px;color:#174f43;background:#fff;cursor:pointer;font-weight:750}.turn-controls button:disabled{cursor:not-allowed;opacity:.5}.turn-controls .voice{color:#fff;border-color:#176454;background:#176454;box-shadow:0 8px 18px #17645438}.turn-controls .voice[data-listening=true]{border-color:#9c5210;background:#b9691f;box-shadow:0 8px 18px #b9691f40}.turn-controls .interrupt{color:#fff;border-color:#a7442b;background:#a7442b}.partial{margin:14px 0 0;color:#536762;font-size:.88rem}.media-safe-state{margin:12px 0 0;color:#566b65;font-size:.85rem;line-height:1.5}.media-test-state{margin:0;padding:7px 11px;border-radius:10px;color:#31564c;background:#edf5f2;font-size:.76rem;line-height:1.4}.recording-indicator{margin:7px 0 0;display:flex;align-items:center;gap:7px;color:#7a2d20;font-size:.78rem;font-weight:800}.recording-indicator span{width:9px;height:9px;border-radius:50%;background:#cc3c31;box-shadow:0 0 0 4px #cc3c3121}.simulated-call{margin:0;padding:7px 11px;border-radius:10px;color:#67430f;background:#fff6df;font-size:.76rem;line-height:1.4}.simulated-call strong{font-weight:850}.numeric-entry{margin-top:9px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}@media(min-width:900px){.chat-inputs{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,1fr);column-gap:12px;align-items:end}.chat-inputs>form{grid-column:1;grid-row:1}.chat-inputs>.numeric-entry{grid-column:2;grid-row:1;margin-top:0}.chat-inputs>.example{grid-column:1;grid-row:2;justify-self:start}.chat-inputs .numeric-entry input,.chat-inputs .numeric-entry button{min-height:48px}.chat-inputs .numeric-entry input::placeholder{font-size:.86em}}@media(min-width:761px)and (max-height:1000px){.shell-started{padding-top:max(10px,env(safe-area-inset-top));padding-bottom:max(10px,env(safe-area-inset-bottom))}.shell-started>.topbar{margin-bottom:10px}.shell-started .topbar h1{font-size:1.35rem}.shell-started .language{padding-block:7px}.conversation-started{padding:14px 26px 16px}.conversation-started .status-row{margin-bottom:4px}.conversation-started .status-actions .text-button{min-height:34px;padding-block:4px}.voice-only .conversation-started #assistant-title{margin-bottom:4px;font-size:1.05rem;line-height:1.4}.conversation-started .urgent{margin:4px 0 6px;padding:6px 11px;font-size:.8rem;line-height:1.4}.conversation-started .chat{margin-top:2px;padding-top:6px}.conversation-started .conversation-window{min-height:140px;margin:6px 0 8px}.conversation-started .chat-inputs form>label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.conversation-started .chat-inputs .example{display:none}.conversation-started .question-row input,.conversation-started .question-row .primary{min-height:44px;padding-block:9px}.conversation-started .chat-inputs .numeric-entry input,.conversation-started .chat-inputs .numeric-entry button{min-height:44px}.conversation-started .turn-controls{margin-top:6px}}.numeric-entry input{min-width:0;padding:10px 12px;border:1px solid #aabbb5;border-radius:11px}.numeric-entry button{padding:9px 12px;border:1px solid #adc1ba;border-radius:11px;color:#174f43;background:#fff;font-weight:750}.conversation-expanded{position:fixed;z-index:6;inset:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));width:min(1180px,calc(100vw - 24px));height:auto;max-width:none;max-height:none;margin:auto;border:1px solid #b8cec6;border-radius:24px;background:#fff;box-shadow:0 30px 90px #0a231e57}.conversation-expanded .conversation-window{min-height:320px}.service-error{color:#7a2d20;font-weight:700}.reply{margin-top:18px;padding:16px 18px;border:1px solid #bdd2ca;border-radius:15px;background:#eff8f4;line-height:1.65}.reply-refused,.reply-handoff{border-color:#e6c19f;background:#fff5ea}.reply-emergency{border:2px solid #a73d25;color:#5b2117;background:#fff0ea}.reply p{margin:0 0 8px}.reply p:last-child{margin-bottom:0}.citations{flex-shrink:0;padding:6px 16px 7px;border-top:1px solid rgb(23 100 84 / 18%);background:#eef7f3;font-size:.8rem}.citations>summary{min-height:26px;padding-block:3px;cursor:pointer;font-weight:800}.citations ul{max-height:min(5.5rem,14svh);margin:4px 0 2px;padding-inline-start:20px;overflow-y:auto;overscroll-behavior:contain;overflow-wrap:anywhere}.dialog-backdrop{position:fixed;inset:0;z-index:10;display:grid;place-items:center;padding:20px;background:#0a191694}.dialog{width:min(560px,100%);padding:28px;border-radius:22px;background:#fff;box-shadow:0 26px 70px #00000047}.dialog h2{margin-top:0}.dialog p{line-height:1.7;color:#3e504c}.result-shell{min-height:100vh;padding:34px clamp(16px,4vw,64px) 64px;color:#15332d;background:radial-gradient(circle at top right,#e5f3ed 0,transparent 34%),linear-gradient(145deg,#f8f5ed,#eef5f2)}.result-header{max-width:1320px;margin:0 auto 22px;display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.result-header h1{margin:4px 0 8px;font-size:clamp(2rem,4vw,3.7rem);line-height:1.05;letter-spacing:-.045em}.result-header>div>p:last-child{max-width:760px;margin:0;color:#5d706a;font-size:1rem;line-height:1.65}.result-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.result-header-actions button,.result-header-actions a{min-height:44px;padding:10px 15px;border:1px solid #9eb8af;border-radius:12px;color:#175a4c;background:#ffffffc7;cursor:pointer;font:inherit;font-weight:800;text-decoration:none}.result-header-actions a{color:#fff;border-color:#176454;background:#176454}.result-state{max-width:1320px;margin:12vh auto;padding:30px;border:1px solid #c9d9d3;border-radius:20px;background:#fff;text-align:center;font-weight:800;box-shadow:0 18px 55px #1b3f351a}.result-error{color:#7b2c20;border-color:#e4b5aa;background:#fff3ef}.result-grid{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:16px;align-items:start}.result-card{min-width:0;padding:22px;border:1px solid #c7d8d2;border-radius:20px;background:#ffffffeb;box-shadow:0 16px 46px #1a3f3514}.result-card h2{margin:0;font-size:1.12rem}.result-card>h2{margin-bottom:14px}.result-section-title{margin-bottom:14px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.result-section-title p{margin:5px 0 0;color:#667a73;font-size:.8rem}.result-section-title>span:not(.result-outcome){min-width:28px;padding:4px 8px;border-radius:999px;color:#48665e;background:#e9f2ee;text-align:center;font-size:.74rem;font-weight:850}.result-outcome{padding:6px 10px;border-radius:999px;color:#195b4c;background:#e7f4ef;font-size:.72rem;font-weight:900;text-transform:uppercase}.result-outcome-failed,.result-outcome-abandoned{color:#8a2e22;background:#fff0eb}.recording-card audio{width:100%;display:block}.recording-note{margin:10px 0 0;padding:9px 12px;border-radius:10px;color:#67430f;background:#fff6df;font-size:.84rem;line-height:1.5}.evidence-player .recording-note{margin:8px 0 0;color:#67430f;font-size:.8rem}.download-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.download-link{min-width:0;min-height:52px;padding:11px 13px;display:flex;align-items:center;gap:9px;border:1px solid #b9cfc7;border-radius:13px;color:#175d4f;background:#f2f8f5;font-size:.82rem;font-weight:850;text-decoration:none;overflow-wrap:anywhere}.download-link:hover{border-color:#438b79;background:#e6f3ee}.download-link span{width:26px;height:26px;display:inline-grid;flex:0 0 auto;place-items:center;border-radius:50%;color:#fff;background:#176454;font-size:1rem}.details-card,.transcript-card{grid-column:1 / -1}.result-facts{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.result-facts div{min-width:0;padding:11px 12px;border:1px solid #dbe4e0;border-radius:12px;background:#fafcfb}.result-facts dt{color:#667972;font-size:.68rem;font-weight:900;text-transform:uppercase}.result-facts dd{margin:5px 0 0;line-height:1.45;overflow-wrap:anywhere}.transcript-card ol{max-height:min(640px,62vh);margin:0;padding:4px;display:flex;flex-direction:column;gap:10px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;list-style:none}.result-turn{width:min(86%,820px);padding:12px 14px;border:1px solid #ceded8;border-radius:15px 15px 15px 5px;background:#edf7f3}.result-turn-caller{align-self:flex-end;border-radius:15px 15px 5px;border-color:#ded5c4;background:#fffaf0}.result-turn>div{display:flex;align-items:center;gap:9px;color:#687a74;font-size:.7rem}.result-turn strong{color:#205e50}.result-turn em{color:#9a3d2c;font-style:normal}.result-turn p{margin:7px 0 0;line-height:1.7;overflow-wrap:anywhere}.operator-shell{--op-bg: #eceff5;--op-surface: #ffffff;--op-surface-alt: #f7f9fc;--op-border: #e4e8ef;--op-border-strong: #cfd6e0;--op-text: #0f172a;--op-text-muted: #5a6478;--op-text-faint: #8b95a8;--op-primary: #0f6157;--op-primary-dark: #0a423b;--op-primary-soft: #e3f1ed;--op-sidebar-ink: #e8f4f0;--op-danger: #bc3527;--op-danger-soft: #fdeeec;--op-warning: #a9600c;--op-warning-soft: #fdf3e3;--op-success: #16805a;--op-success-soft: #e6f6ef;--op-radius-sm: 10px;--op-radius: 14px;--op-radius-lg: 20px;--op-shadow-sm: 0 1px 2px rgb(16 24 40 / 5%), 0 1px 3px rgb(16 24 40 / 4%);--op-shadow: 0 8px 24px rgb(16 24 40 / 6%), 0 2px 6px rgb(16 24 40 / 4%);--op-shadow-lg: 0 24px 60px rgb(16 24 40 / 12%), 0 8px 20px rgb(16 24 40 / 6%);min-height:100vh;padding:22px clamp(16px,3vw,34px) 56px;color:var(--op-text);background:radial-gradient(circle at 12% -8%,rgb(15 97 87 / 8%),transparent 38rem),var(--op-bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.operator-header{max-width:1560px;margin:0 auto 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.operator-brand{display:flex;align-items:center;gap:12px;min-width:0}.operator-mark{flex:0 0 auto;display:grid;place-items:center;line-height:0;filter:drop-shadow(0 8px 16px rgb(10 66 59 / 26%))}.operator-mark svg,.operator-login-mark svg{display:block}.operator-header .eyebrow{margin:0 0 1px;color:var(--op-text-faint);font-weight:800;font-size:.64rem;letter-spacing:.12em;text-transform:uppercase}.operator-header h1{margin:0;font-size:1.16rem;font-weight:800;letter-spacing:-.02em;line-height:1.25}.operator-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.operator-link{padding:9px 15px;border:1px solid var(--op-border-strong);border-radius:999px;color:var(--op-primary);background:var(--op-surface);font-weight:700;font-size:.81rem;text-decoration:none;cursor:pointer;box-shadow:var(--op-shadow-sm);transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease,background .15s ease}.operator-link:hover{border-color:var(--op-primary);background:var(--op-primary-soft);transform:translateY(-1px)}.operator-login-layout{max-width:940px;margin:6vh auto 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:stretch}.operator-login-intro{display:flex;flex-direction:column;gap:13px;padding:34px 32px;border-radius:var(--op-radius-lg);color:var(--op-sidebar-ink);background:linear-gradient(180deg,#114a41,#0a312b);box-shadow:0 18px 44px #0a312b42}.operator-login-mark{display:grid;place-items:center;width:46px;height:46px;line-height:0}.operator-login-eyebrow{margin:4px 0 0;color:#e8f4f094;font-size:.64rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.operator-login-intro h2{margin:0;color:#fff;font-size:1.42rem;font-weight:800;letter-spacing:-.02em;line-height:1.3}.operator-login-intro>p{margin:0;color:#e8f4f0c2;font-size:.87rem;line-height:1.65}.operator-login-intro ul{margin:6px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:11px}.operator-login-intro li{display:flex;align-items:flex-start;gap:10px;color:#e8f4f0e0;font-size:.83rem;line-height:1.5}.operator-login-intro li:before{content:"¹3";flex:0 0 auto;width:20px;height:20px;margin-top:1px;display:grid;place-items:center;border-radius:50%;background:#76d8bd2e;color:#76d8bd;font-size:.68rem;font-weight:900}.operator-unlock{width:min(420px,100%);margin:9vh auto;padding:34px 32px;border:1px solid var(--op-border);border-radius:var(--op-radius-lg);background:var(--op-surface);box-shadow:var(--op-shadow-lg)}.operator-login-layout .operator-unlock{width:auto;margin:0;display:flex;flex-direction:column;justify-content:center}.operator-login-layout .operator-unlock form{display:flex;flex-direction:column}.operator-login-layout .operator-unlock button{width:100%;margin-top:20px;justify-content:center}.operator-unlock h2{margin:0 0 8px;font-size:1.36rem;font-weight:800;letter-spacing:-.02em}.operator-unlock p{margin:0;color:var(--op-text-muted);line-height:1.55;font-size:.87rem}.operator-unlock label{display:block;margin:18px 0 7px;color:var(--op-text);font-weight:700;font-size:.82rem}.operator-unlock form div{display:flex;gap:9px}.operator-unlock input{min-width:0;flex:1;padding:12px 14px;border:1px solid var(--op-border-strong);border-radius:var(--op-radius-sm);background:var(--op-surface-alt);font-size:.92rem;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.operator-unlock input:focus{outline:none;border-color:var(--op-primary);background:#fff;box-shadow:0 0 0 3px var(--op-primary-soft)}.operator-unlock button{flex:0 0 auto;min-height:44px;padding:11px 20px;border:1px solid var(--op-primary);border-radius:var(--op-radius-sm);color:#fff;background:var(--op-primary);cursor:pointer;font-weight:750;font-size:.88rem;box-shadow:0 6px 16px #0f61573d;transition:background .15s ease,transform .1s ease}.operator-unlock button:hover:not(:disabled){background:var(--op-primary-dark)}.operator-unlock button:active:not(:disabled){transform:translateY(1px)}.operator-unlock button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.operator-error,.operator-warning{margin:0 0 14px;padding:12px 15px;border:1px solid transparent;border-radius:var(--op-radius-sm);font-weight:650;font-size:.86rem}.operator-error{color:var(--op-danger);background:var(--op-danger-soft);border-color:#f2c8c2}.operator-warning{color:var(--op-warning);background:var(--op-warning-soft);border-color:#f0dcb2}.operator-app{max-width:1560px;margin:0 auto;display:grid;grid-template-columns:236px minmax(0,1fr);align-items:start;gap:18px}.operator-sidebar{position:sticky;top:18px;display:flex;flex-direction:column;gap:6px;padding:16px 13px;border-radius:var(--op-radius-lg);background:linear-gradient(180deg,#11504611 0%,transparent 100%),linear-gradient(180deg,#114a41,#0a312b);box-shadow:0 18px 44px #0a312b42;color:var(--op-sidebar-ink)}.operator-nav{display:flex;flex-direction:column;gap:2px}.operator-nav button{width:100%;min-height:42px;display:flex;align-items:center;gap:11px;border:0;border-radius:11px;padding:10px 12px;color:#e8f4f0b8;background:transparent;font-weight:650;font-size:.875rem;text-align:start;cursor:pointer;transition:background .14s ease,color .14s ease}.operator-nav button:hover{color:#fff;background:#ffffff17}.operator-nav button.active{color:#fff;background:#ffffff26;font-weight:750}.operator-nav svg,.operator-sidebar-footer svg{width:17px;height:17px;flex:0 0 auto;stroke-width:1.9}.operator-sidebar-footer{margin-top:10px;padding-top:13px;border-top:1px solid rgb(255 255 255 / 13%);display:flex;flex-direction:column;gap:7px}.operator-sidebar-footer button{width:100%;min-height:40px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgb(255 255 255 / 15%);border-radius:11px;padding:9px 12px;color:var(--op-sidebar-ink);background:#ffffff12;font-weight:700;font-size:.82rem;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .1s ease}.operator-sidebar-footer button:hover:not(:disabled){background:#ffffff24;border-color:#ffffff4d}.operator-sidebar-footer button:active:not(:disabled){transform:translateY(1px)}.operator-sidebar-footer button:disabled{cursor:not-allowed;opacity:.45}.operator-sidebar-footer .export{color:#07302a;background:#76d8bd;border-color:transparent}.operator-sidebar-footer .export:hover:not(:disabled){background:#8fe3cb;border-color:transparent}.operator-sidebar-footer .danger{color:#ffcac1;background:#ff7a631c;border-color:#ff8c7852}.operator-sidebar-footer .danger:hover:not(:disabled){background:#ff7a6333;border-color:#ff96828c}.operator-identity{margin-bottom:4px;padding:8px 12px 8px 8px;display:flex;align-items:center;gap:9px;border-radius:999px;background:#ffffff17;color:#fff;font-weight:700;font-size:.8rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.operator-identity:before{content:attr(data-initial);flex:0 0 auto;width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#76d8bd;color:#07302a;font-size:.72rem;font-weight:900}.operator-main{min-width:0}.op-stats{margin:0 0 12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:12px}.op-stat{padding:16px 18px;display:flex;flex-direction:column;gap:7px;border:1px solid var(--op-border);border-radius:var(--op-radius);background:var(--op-surface);box-shadow:var(--op-shadow-sm);transition:box-shadow .15s ease,transform .15s ease}.op-stat:hover{box-shadow:var(--op-shadow);transform:translateY(-1px)}.op-stat p{margin:0}.op-stat-label{display:flex;align-items:center;gap:7px;color:var(--op-text-faint);font-size:.69rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.op-stat-label svg{width:14px;height:14px;color:var(--op-primary);stroke-width:2}.op-stat-value{font-size:1.8rem;font-weight:800;letter-spacing:-.03em;line-height:1}.op-stat-hint{color:var(--op-text-muted);font-size:.77rem}.op-stat.is-live .op-stat-value{color:var(--op-danger)}.health-grid{margin:0 0 12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(186px,1fr));gap:10px}.health-card{min-width:0;padding:14px 15px;display:flex;align-items:flex-start;gap:10px;border:1px solid var(--op-border);border-radius:var(--op-radius);background:var(--op-surface);box-shadow:var(--op-shadow-sm);transition:box-shadow .15s ease,transform .15s ease}.health-card:hover{box-shadow:var(--op-shadow);transform:translateY(-1px)}.health-card>div{min-width:0}.health-card h2{margin:0 0 3px;font-size:.75rem;font-weight:750;color:var(--op-text-muted);overflow-wrap:anywhere}.health-card p{margin:0;color:var(--op-text);font-size:.83rem;font-weight:700;overflow-wrap:anywhere}.health-dot{width:9px;height:9px;margin-top:5px;flex:0 0 auto;border-radius:50%;background:var(--op-warning);box-shadow:0 0 0 4px var(--op-warning-soft)}.health-card.healthy .health-dot{background:var(--op-success);box-shadow:0 0 0 4px var(--op-success-soft)}.health-card.healthy p{color:var(--op-success)}.operator-routing{margin:0 0 12px;padding:20px 22px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:20px;border:1px solid var(--op-border);border-radius:var(--op-radius-lg);background:var(--op-surface);box-shadow:var(--op-shadow-sm)}.operator-kicker{margin:0 0 3px;color:var(--op-text-faint);font-size:.66rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.operator-routing h2{margin:0 0 4px;font-size:1.16rem;font-weight:800;letter-spacing:-.02em}.operator-routing p{margin:0;color:var(--op-text-muted);font-size:.84rem}.routing-buttons{display:flex;gap:5px;padding:4px;border-radius:13px;background:var(--op-surface-alt);border:1px solid var(--op-border)}.routing-buttons button{min-height:38px;border:0;border-radius:9px;padding:9px 14px;color:var(--op-text-muted);background:transparent;font-weight:700;font-size:.83rem;cursor:pointer;transition:background .14s ease,color .14s ease}.routing-buttons button:hover:not(:disabled){color:var(--op-primary);background:#0f615714}.routing-buttons button.selected{color:#fff;background:var(--op-primary);box-shadow:var(--op-shadow-sm)}.routing-buttons button.selected:hover:not(:disabled){color:#fff;background:var(--op-primary-dark)}.routing-buttons button:disabled{cursor:not-allowed;opacity:.45}.active-call{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:var(--op-surface-alt);color:var(--op-text-muted);font-size:.79rem;font-weight:750;white-space:nowrap}.active-call span{width:8px;height:8px;border-radius:50%;background:#9aa5af}.active-call.is-live{color:var(--op-danger);background:var(--op-danger-soft)}.active-call.is-live span{background:var(--op-danger);box-shadow:0 0 0 5px #bc352726}.operator-shell .operator-cases{margin:0 0 12px;padding:22px 24px;border:1px solid var(--op-border);border-radius:var(--op-radius-lg);background:var(--op-surface);box-shadow:var(--op-shadow-sm)}.operator-shell .operator-cases>h2{margin:0 0 4px;font-size:1.05rem;font-weight:800;letter-spacing:-.02em}.operator-shell .operator-cases>p{margin:0 0 14px;color:var(--op-text-muted);font-size:.84rem}.operator-shell .panel-heading{padding:0 0 13px;margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--op-border)}.operator-shell .panel-heading h2,.operator-shell .panel-heading h3{margin:0;font-weight:800;font-size:1.02rem;letter-spacing:-.01em}.operator-shell .panel-heading>span{padding:4px 10px;border-radius:999px;color:var(--op-primary);background:var(--op-primary-soft);font-size:.71rem;font-weight:800}.operator-shell .panel-heading button{min-height:36px;padding:7px 13px;border:1px solid var(--op-border-strong);border-radius:9px;background:var(--op-surface);color:var(--op-text);font-weight:700;font-size:.8rem;cursor:pointer}.operator-shell .panel-heading button:hover{border-color:var(--op-primary);color:var(--op-primary)}.operator-shell .table-scroll{max-inline-size:100%;overflow:auto}.operator-shell .operator-cases table{border-collapse:collapse;inline-size:100%;font-size:.86rem}.operator-shell .operator-cases th{padding:9px 12px;border-bottom:2px solid var(--op-border);color:var(--op-text-faint);font-size:.68rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase;text-align:start}.operator-shell .operator-cases td{padding:11px 12px;border-bottom:1px solid var(--op-border);text-align:start;vertical-align:middle}.operator-shell .operator-cases tbody tr:hover{background:var(--op-surface-alt)}.operator-shell .operator-cases tbody tr:last-child td{border-bottom:0}.operator-shell .operator-cases td button:not(.op-link-button){min-height:34px;padding:7px 13px;border:1px solid var(--op-border-strong);border-radius:9px;color:var(--op-text);background:var(--op-surface);font-weight:700;font-size:.79rem;cursor:pointer;transition:border-color .14s ease,color .14s ease,background .14s ease}.operator-shell .operator-cases td button:not(.op-link-button):hover:not(:disabled){color:var(--op-danger);border-color:var(--op-danger);background:var(--op-danger-soft)}.operator-shell .operator-cases>ol{max-block-size:28rem;margin:0;padding-inline-start:0;overflow:auto;list-style:none}.operator-shell .operator-cases>ol>li{padding:12px 0;border-bottom:1px solid var(--op-border);overflow-wrap:anywhere;line-height:1.6}.operator-shell .operator-cases>ol>li:last-child{border-bottom:0}.operator-shell .operator-cases>ol>li strong{color:var(--op-primary)}.operator-shell .operator-cases .routing-buttons{margin-top:10px;flex-wrap:wrap}.op-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:.71rem;font-weight:800;text-transform:capitalize}.op-badge-admin{color:var(--op-primary);background:var(--op-primary-soft)}.op-badge-staff{color:var(--op-text-muted);background:var(--op-surface-alt);border:1px solid var(--op-border-strong)}.op-badge-active{color:var(--op-success);background:var(--op-success-soft)}.op-badge-disabled{color:var(--op-danger);background:var(--op-danger-soft)}.op-form{margin-top:18px;padding-top:18px;border-top:1px solid var(--op-border);display:flex;flex-wrap:wrap;align-items:end;gap:13px}.op-form label{display:flex;flex-direction:column;gap:6px;color:var(--op-text);font-weight:700;font-size:.78rem}.op-form input,.op-form select{min-width:158px;padding:10px 12px;border:1px solid var(--op-border-strong);border-radius:var(--op-radius-sm);background:var(--op-surface-alt);font-size:.86rem;font-weight:500;color:var(--op-text)}.op-form input:focus,.op-form select:focus{outline:none;border-color:var(--op-primary);background:#fff;box-shadow:0 0 0 3px var(--op-primary-soft)}.op-form button[type=submit]{min-height:42px;padding:10px 18px;border:1px solid var(--op-primary);border-radius:var(--op-radius-sm);color:#fff;background:var(--op-primary);font-weight:750;font-size:.85rem;cursor:pointer}.op-form button[type=submit]:hover:not(:disabled){background:var(--op-primary-dark)}.op-form button[type=submit]:disabled{cursor:not-allowed;opacity:.45}.operator-workspace{min-height:560px;height:clamp(560px,calc(100svh - 240px),880px);display:grid;grid-template-columns:minmax(268px,.68fr) minmax(440px,2fr);border:1px solid var(--op-border);border-radius:var(--op-radius-lg);overflow:hidden;background:var(--op-surface);box-shadow:var(--op-shadow)}.call-list{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-inline-end:1px solid var(--op-border);background:var(--op-surface-alt)}.call-list .panel-heading{padding:16px 18px;margin:0;border-radius:0;background:var(--op-surface)}.call-search{padding:10px 14px;border-bottom:1px solid var(--op-border);background:var(--op-surface)}.call-search input{width:100%;padding:9px 12px;border:1px solid var(--op-border-strong);border-radius:var(--op-radius-sm);background:var(--op-surface-alt);font-size:.84rem;color:var(--op-text)}.call-search input:focus{outline:none;border-color:var(--op-primary);background:#fff;box-shadow:0 0 0 3px var(--op-primary-soft)}.call-list ol,.live-transcript ol{margin:0;padding:0;list-style:none}.call-list>ol{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.call-list li{border-bottom:1px solid var(--op-border)}.call-list button{width:100%;padding:13px 18px;display:grid;gap:5px;border:0;border-inline-start:3px solid transparent;color:var(--op-text);background:transparent;text-align:start;cursor:pointer;transition:background .12s ease,border-color .12s ease}.call-list button:hover{background:#0f61570d}.call-list button.selected{background:var(--op-surface);border-inline-start-color:var(--op-primary)}.call-list button>span{color:var(--op-text-faint);font-size:.73rem;overflow-wrap:anywhere}.call-list-primary{display:flex;justify-content:space-between;align-items:center;gap:8px;color:var(--op-text)!important;font-size:.87rem!important}.call-list-primary strong{font-weight:750;overflow-wrap:anywhere}.call-list-id{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.68rem!important;letter-spacing:.01em}.call-list-primary em{flex:0 0 auto;padding:2px 8px;border-radius:999px;color:var(--op-warning);background:var(--op-warning-soft);font-size:.64rem;font-style:normal;font-weight:850;text-transform:uppercase;letter-spacing:.03em}.call-detail{min-width:0;min-height:0;padding:4px 22px 22px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.call-title{margin:0 -22px 18px;padding:17px 22px 15px;border-bottom:1px solid var(--op-border)}.call-title h2{margin:2px 0 0;font-size:1.14rem;font-weight:800;letter-spacing:-.02em}.outcome{padding:5px 12px!important;border-radius:999px!important;color:var(--op-primary)!important;background:var(--op-primary-soft)!important;font-size:.7rem!important;font-weight:850!important;text-transform:uppercase;letter-spacing:.04em}.outcome-failed,.outcome-abandoned{color:var(--op-danger)!important;background:var(--op-danger-soft)!important}.call-facts{margin:0 0 16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.operator-shell .call-facts div{min-width:0;padding:11px 13px;border:1px solid var(--op-border);border-radius:var(--op-radius-sm);background:var(--op-surface-alt)}.operator-shell .call-facts dt{color:var(--op-text-faint);font-size:.65rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.operator-shell .call-facts dd{margin:5px 0 0;font-size:.86rem;font-weight:600;overflow-wrap:anywhere}.operator-shell .call-id-fact dd{display:flex;align-items:center;gap:8px}.operator-shell .call-id-fact code{min-width:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.8rem;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.operator-shell .call-id-fact button{flex:0 0 auto;padding:3px 10px;border:1px solid var(--op-border-strong);border-radius:999px;color:var(--op-primary);background:var(--op-surface);font-size:.7rem;font-weight:750;cursor:pointer}.operator-shell .call-id-fact button:hover{background:var(--op-primary-soft)}.evidence-player{margin-bottom:16px;padding:16px 18px;border:1px solid var(--op-border);border-radius:var(--op-radius);background:linear-gradient(160deg,var(--op-primary-soft) 0%,var(--op-surface-alt) 100%)}.evidence-player h3{margin:0 0 3px;font-size:.94rem;font-weight:800}.evidence-player p{margin:0 0 11px;color:var(--op-text-muted);font-size:.79rem}.evidence-player audio{width:100%}.evidence-downloads{margin:0 0 16px;display:flex;flex-wrap:wrap;gap:9px}.evidence-downloads a{padding:8px 14px;border:1px solid var(--op-border-strong);border-radius:999px;color:var(--op-primary);background:var(--op-surface);font-size:.79rem;font-weight:800;text-decoration:none}.evidence-downloads a:hover{border-color:var(--op-primary);background:var(--op-primary-soft)}.live-transcript{margin-top:14px;border:1px solid var(--op-border);border-radius:var(--op-radius);overflow:hidden}.live-transcript .panel-heading{padding:12px 15px;margin:0;border-radius:0;background:var(--op-surface-alt);border-bottom:1px solid var(--op-border)}.live-transcript ol{max-height:420px;padding:13px;display:grid;gap:9px;overflow-y:auto;background:var(--op-surface)}.live-transcript li{width:88%;padding:10px 13px;border:1px solid var(--op-border);border-radius:var(--op-radius-sm);background:var(--op-surface-alt)}.live-transcript li.transcript-caller{justify-self:end;background:#fef8ed;border-color:#eedfc2}.live-transcript li>div{display:flex;align-items:center;gap:8px;color:var(--op-text-faint);font-size:.64rem;font-weight:750}.live-transcript li strong{color:var(--op-primary)}.live-transcript li em{color:var(--op-warning);font-style:normal}.live-transcript li p{margin:6px 0 0;line-height:1.55;overflow-wrap:anywhere}.operator-shell .empty-state{padding:28px 20px;color:var(--op-text-faint);text-align:center;line-height:1.6;font-size:.86rem}.op-back-link{margin-bottom:14px;padding:0;border:0;background:transparent;color:var(--op-primary);font-weight:750;font-size:.84rem;cursor:pointer}.op-back-link:hover{text-decoration:underline}.op-link-button{padding:0;border:0;background:transparent;color:var(--op-text);font-weight:700;font-size:.86rem;cursor:pointer;text-align:start}.op-link-button:hover{color:var(--op-primary);text-decoration:underline;text-underline-offset:3px}.operator-shell .calls-report{padding:20px 22px}.calls-report-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px;flex-wrap:wrap}.calls-report-head h2{margin:0;font-size:1.12rem;font-weight:800;letter-spacing:-.02em}.calls-report-head p{margin:3px 0 0;color:var(--op-text-muted);font-size:.82rem}.calls-report .call-search{padding:0;border:0;background:none;inline-size:min(360px,100%)}.calls-filter{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.calls-filter button{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--op-border-strong);border-radius:999px;color:var(--op-text-muted);background:var(--op-surface);font-size:.78rem;font-weight:700;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.calls-filter button span{min-inline-size:22px;padding:1px 7px;border-radius:999px;color:var(--op-text-faint);background:var(--op-surface-alt);font-size:.7rem;text-align:center}.calls-filter button:hover{border-color:var(--op-primary);color:var(--op-primary)}.calls-filter button[aria-pressed=true]{border-color:var(--op-primary);color:#fff;background:var(--op-primary)}.calls-filter button[aria-pressed=true] span{color:var(--op-primary);background:#fff}.calls-table-wrap{max-block-size:calc(100svh - 300px);min-block-size:240px;border:1px solid var(--op-border);border-radius:var(--op-radius)}.operator-shell .calls-report .calls-table{min-inline-size:980px;font-size:.84rem}.operator-shell .calls-report .calls-table thead th{position:sticky;inset-block-start:0;z-index:1;padding:11px 12px;background:var(--op-surface-alt);white-space:nowrap}.operator-shell .calls-report .calls-table thead th[aria-sort]{padding:0}.calls-table thead th button{display:inline-flex;align-items:center;gap:6px;inline-size:100%;padding:11px 12px;border:0;color:inherit;background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.calls-table thead th button span{color:var(--op-text-faint);font-size:.75rem;opacity:.55}.calls-table thead th button.is-sorted{color:var(--op-primary)}.calls-table thead th button.is-sorted span{color:var(--op-primary);opacity:1}.operator-shell .calls-report .calls-table tbody tr{cursor:pointer;transition:background .1s ease}.operator-shell .calls-report .calls-table tbody tr:hover{background:#0f61570d}.operator-shell .calls-report .calls-table tbody tr.is-open{background:var(--op-primary-soft)}.operator-shell .calls-report .calls-table td{padding:10px 12px}.calls-col-date{white-space:nowrap;color:var(--op-text-muted)}.operator-shell .calls-report .calls-col-caller button{display:block;padding:0;border:0;color:var(--op-text);background:none;font:inherit;font-weight:750;text-align:start;cursor:pointer}.operator-shell .calls-report .calls-col-caller button:hover,.operator-shell .calls-report .calls-col-caller button:focus-visible{color:var(--op-primary);text-decoration:underline}.calls-col-caller small{display:block;margin-block-start:2px;color:var(--op-text-faint);font-size:.72rem}.calls-col-number{white-space:nowrap;font-variant-numeric:tabular-nums}.calls-col-booking{white-space:nowrap;font-weight:650}.calls-col-booking span{color:var(--op-text-faint)}.calls-col-id code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.74rem;color:var(--op-text-muted);white-space:nowrap}.calls-table .outcome{display:inline-block;white-space:nowrap}.quality-badge{display:inline-block;padding:3px 10px;border-radius:999px;color:var(--op-text-muted);background:var(--op-surface-alt);border:1px solid var(--op-border-strong);font-size:.7rem;font-weight:800;white-space:nowrap}.quality-badge.quality-clean,.quality-badge.quality-sev-none,.quality-badge.quality-sev-info{color:var(--op-success);background:var(--op-success-soft);border-color:transparent}.quality-badge.quality-minor,.quality-badge.quality-sev-low{color:var(--op-primary);background:var(--op-primary-soft);border-color:transparent}.quality-badge.quality-review,.quality-badge.quality-sev-medium{color:var(--op-warning);background:var(--op-warning-soft);border-color:transparent}.quality-badge.quality-sev-high,.quality-badge.quality-sev-critical{color:var(--op-danger);background:var(--op-danger-soft);border-color:transparent}.quality-badge.quality-incomplete,.quality-badge.quality-unaudited{color:var(--op-text-muted);background:var(--op-surface-alt);border-color:var(--op-border-strong)}.calls-col-quality{white-space:nowrap}.call-quality h3{margin:16px 0 8px;font-size:.86rem;font-weight:800}.call-quality-note{margin:0 0 12px;color:var(--op-text-muted);font-size:.8rem}.call-quality ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.call-quality-findings li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--op-border);border-radius:var(--op-radius-sm);background:var(--op-surface)}.call-quality-rule{font-weight:700}.call-quality-findings small{flex-basis:100%;color:var(--op-text-muted);font-size:.76rem}.call-quality-counted li,.call-quality-limits li{color:var(--op-text-muted);font-size:.8rem}.call-quality-limits li.is-blocking{color:var(--op-warning);font-weight:700}.call-quality-version{margin:12px 0 0;color:var(--op-text-faint);font-size:.72rem}.call-dialog-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:24px;background:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:call-dialog-fade .14s ease-out}.call-dialog{display:flex;flex-direction:column;inline-size:min(1080px,100%);max-block-size:calc(100svh - 48px);overflow:hidden;border-radius:var(--op-radius-lg);background:var(--op-surface);box-shadow:var(--op-shadow-lg);outline:none;animation:call-dialog-rise .16s ease-out}.call-dialog-head{display:flex;align-items:center;gap:14px;padding:16px 22px;border-bottom:1px solid var(--op-border);background:var(--op-surface)}.call-dialog-head>div{min-inline-size:0;flex:1}.call-dialog-head h2{margin:2px 0 0;font-size:1.14rem;font-weight:800;letter-spacing:-.02em;overflow-wrap:anywhere}.call-dialog-close{flex:0 0 auto;inline-size:36px;block-size:36px;border:1px solid var(--op-border-strong);border-radius:999px;color:var(--op-text-muted);background:var(--op-surface);font-size:1.3rem;line-height:1;cursor:pointer}.call-dialog-close:hover,.call-dialog-close:focus-visible{color:var(--op-text);background:var(--op-surface-alt);border-color:var(--op-text-faint)}.call-dialog-body{min-block-size:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 22px 22px}.operator-shell .call-dialog-body>.operator-cases{box-shadow:none}@keyframes call-dialog-fade{0%{opacity:0}to{opacity:1}}@keyframes call-dialog-rise{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.call-dialog-backdrop,.call-dialog{animation:none}}@media(max-width:760px){.call-dialog-backdrop{padding:0;place-items:stretch}.call-dialog{max-block-size:100svh;border-radius:0}.call-dialog-head,.call-dialog-body{padding-inline:16px}.calls-report .call-search{inline-size:100%}.calls-table-wrap{max-block-size:none}}@media(max-width:1050px){.health-grid{grid-template-columns:repeat(3,1fr)}.operator-routing{grid-template-columns:1fr auto}.active-call{grid-column:1 / -1}.call-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.result-header{flex-direction:column}.result-header-actions{width:100%;justify-content:flex-start}.result-grid{grid-template-columns:1fr}.details-card,.transcript-card{grid-column:auto}.result-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-header{align-items:flex-start;flex-direction:column}.health-grid{grid-template-columns:repeat(2,1fr)}.operator-routing{grid-template-columns:1fr}.routing-buttons{width:100%}.routing-buttons button{flex:1}.operator-login-layout{grid-template-columns:1fr;margin-top:3vh}.operator-app{grid-template-columns:1fr}.operator-sidebar{position:static}.operator-nav,.operator-sidebar-footer{flex-direction:row;flex-wrap:wrap}.operator-sidebar-footer button{width:auto;flex:1 1 auto}.operator-workspace{height:auto;max-height:none;grid-template-columns:1fr}.call-list{max-height:320px;border-right:0;border-bottom:1px solid #d8e1dd;overflow-y:auto}.call-detail{overflow-y:visible}.call-facts{grid-template-columns:1fr}}@media(max-width:760px){.result-shell{padding:22px 12px 40px}.result-header{margin-bottom:16px;gap:18px}.result-header h1{font-size:2rem}.result-header-actions>*{flex:1;text-align:center}.result-card{padding:16px;border-radius:16px}.download-grid,.result-facts{grid-template-columns:1fr}.result-turn{width:94%}.transcript-card ol{max-height:none;overflow-y:visible}.shell{padding-inline:max(12px,env(safe-area-inset-left))}.experience{border-radius:22px}.conversation{padding:28px 22px 34px}.shell-started{height:auto;min-height:100vh;display:block}.experience-started,.shell-started>.experience-started{min-height:620px;height:clamp(620px,calc(100svh - 24px),900px);max-height:none}.conversation-started .status-row{flex-direction:row;align-items:center;justify-content:space-between}.conversation-started .urgent{margin:4px 0 6px;padding:6px 10px;font-size:.76rem;line-height:1.4}.conversation-started .chat{margin-top:2px;padding-top:6px}.conversation-started .call-notices .simulated-call{font-size:.7rem;line-height:1.35;padding:5px 9px}.conversation-started .call-notices .recording-indicator{font-size:.72rem}.conversation-started .case-resume{margin-top:4px;font-size:.78rem}.conversation-started .chat-inputs form>label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.conversation-started .chat-inputs .example{display:none}.conversation-started .numeric-entry{margin-top:6px}.conversation-started .partial{margin-top:6px;font-size:.78rem}.citations[open]>ul{position:fixed;z-index:7;top:max(12px,env(safe-area-inset-top));inset-inline:12px;max-height:40svh;margin:0;padding:12px 16px;padding-inline-start:30px;border:1px solid #b8cec6;border-radius:16px;background:#fff;box-shadow:0 18px 50px #0a231e47}.conversation-started{min-height:0;padding:18px 16px 20px}.conversation-started .status-row{margin-bottom:8px;gap:4px}.conversation-started .status-stack .status{display:none}.conversation-started .status-stack{gap:6px}.conversation-started .runtime-state{padding:5px 8px;font-size:.72rem}.conversation-started .status-actions{width:auto;flex-wrap:nowrap;gap:6px}.conversation-started .status-actions .text-button{min-height:36px;padding:4px 2px;font-size:.76rem}.conversation.conversation-started h2,.voice-only .conversation-started #assistant-title{max-height:2.8em;margin-bottom:4px;overflow:hidden;font-size:.92rem;line-height:1.4}.conversation-window,.conversation-expanded .conversation-window{min-height:120px}.conversation-started .media-test-state{padding:6px 9px;font-size:.72rem;line-height:1.35}.conversation-started .chat form>label{margin-bottom:4px;font-size:.84rem}.conversation-started .question-row input,.conversation-started .question-row .primary{min-height:46px;padding-block:9px}.conversation-started .turn-controls{flex-wrap:nowrap;gap:6px}.conversation-started .turn-controls button{min-width:0;min-height:44px;padding:6px;flex:1 1 0;font-size:.75rem;line-height:1.25}.message{width:94%}.status-row{align-items:flex-start;flex-direction:column}.status-actions{justify-content:flex-start}.question-row{gap:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.engine-picker{display:grid;gap:.65rem;border:1px solid #b8cfca;border-radius:16px;padding:1rem;margin-block:1rem;min-inline-size:0}.engine-picker label{display:flex;align-items:center;gap:.7rem;padding:.8rem;border-radius:10px;background:#f1f8f6;overflow-wrap:anywhere}.engine-picker input{inline-size:1.1rem;flex:0 0 auto}.consent-notice{font-size:.95rem;line-height:1.8}.voice-only #assistant-title{font-size:clamp(1.2rem,2.1vw,1.8rem);line-height:1.5}
