@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-ext-400-normal-5tcqmc2S.woff2) format("woff2"),url(/assets/outfit-latin-ext-400-normal-DHm7mdGe.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-400-normal-BGsTXAXT.woff2) format("woff2"),url(/assets/outfit-latin-400-normal-DMwTpYkH.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-ext-500-normal-zeox_O30.woff2) format("woff2"),url(/assets/outfit-latin-ext-500-normal-DrCvqoFD.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-500-normal-DKnIMDSk.woff2) format("woff2"),url(/assets/outfit-latin-500-normal-ClnHRwRh.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-ext-600-normal-B85nYjL1.woff2) format("woff2"),url(/assets/outfit-latin-ext-600-normal-CWJcPgd7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-600-normal-B7SfZ07L.woff2) format("woff2"),url(/assets/outfit-latin-600-normal-BEfTtDA7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-ext-700-normal-CI4iH74K.woff2) format("woff2"),url(/assets/outfit-latin-ext-700-normal-fjS8-Gm7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-700-normal-Cu9v6i1X.woff2) format("woff2"),url(/assets/outfit-latin-700-normal-D4itBLBr.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/outfit-latin-ext-800-normal-DRv2ic_2.woff2) format("woff2"),url(/assets/outfit-latin-ext-800-normal-DyhPHUt-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/outfit-latin-800-normal-CQna6-G7.woff2) format("woff2"),url(/assets/outfit-latin-800-normal-BRHLSPcU.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-vietnamese-500-normal-BmEvtly_.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-500-normal-BTqKIpxg.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-ext-500-normal-DUe3BAxM.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-500-normal-3dgZTiw9.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2) format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-vietnamese-600-normal-DUi7WF5p.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-600-normal-D6zpsUhD.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-ext-600-normal-DxxdqCpr.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-600-normal-VcznFIpX.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2) format("woff2"),url(/assets/space-grotesk-latin-600-normal-BflQw4A9.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-vietnamese-700-normal-DMty7AZE.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-700-normal-Duxec5Rn.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-ext-700-normal-BQnZhY3m.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-700-normal-HVCqSBdx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2) format("woff2"),url(/assets/space-grotesk-latin-700-normal-CwsQ-cCU.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg-base: #edf4f2;--bg-accent: #dbe8e4;--bg-deep: #cbdad5;--panel: #ffffff;--panel-soft: #f5faf8;--panel-metal: #e9f2ef;--line: #c6d7d2;--text-main: #0f2e29;--text-soft: #214e45;--text-subtle: #3f6a62;--brand: #0e6f68;--brand-dark: #0b5b55;--brand-deep: #073f3c;--brand-light: #55b6ae;--brand-navy: #1f4f8d;--accent-ice: #d8ece8;--warning: #96b767;--danger: #b86e78;--radius: 16px;--shadow: 0 24px 42px -24px rgba(9, 67, 58, .38);--control-radius: 1rem;--control-height: 2.85rem;--glass-white: rgba(255, 255, 255, .72);--glass-soft: rgba(255, 255, 255, .48);--glass-tint: rgba(197, 241, 223, .28);--metal-edge: rgba(118, 184, 158, .55);--chrome-top: #f8fffb;--chrome-bottom: #dbefe6;--font-body: "Outfit", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--font-heading: "Space Grotesk", "Outfit", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;font-family:var(--font-body);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;padding:14px;color:var(--text-main);background:radial-gradient(circle at 8% -6%,rgba(14,111,104,.18),transparent 42%),radial-gradient(circle at 92% -8%,rgba(57,120,192,.16),transparent 45%),radial-gradient(circle at 52% 108%,rgba(91,164,151,.2),transparent 46%),radial-gradient(circle at 68% 14%,rgba(218,239,250,.16),transparent 34%),linear-gradient(125deg,#ffffff24,#fff0 48%),linear-gradient(180deg,var(--bg-accent),var(--bg-base) 68%,var(--bg-deep));min-height:100vh}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}h1,h2,h3{font-family:var(--font-heading);color:var(--text-main);letter-spacing:.01em}::placeholder{color:var(--text-subtle);opacity:1}#root{min-height:100vh}.shell{min-height:calc(100vh - 28px);display:grid;grid-template-columns:minmax(240px,290px) 1fr;border:1px solid rgba(173,214,198,.92);border-radius:28px;overflow:hidden;background:linear-gradient(180deg,#ffffffc7,#e4f5eda3),linear-gradient(130deg,#ffffff47,#fff0 42%),linear-gradient(140deg,#baeed82e,#90c6b114);box-shadow:inset 0 1px #ffffffeb,inset 0 -1px #73a79142,0 36px 54px -34px #205c4885;-webkit-backdrop-filter:blur(16px) saturate(118%);backdrop-filter:blur(16px) saturate(118%);position:relative}.shell:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(102deg,#ffffff4d,#fff0 36%),radial-gradient(circle at 86% 12%,rgba(255,255,255,.38),transparent 32%)}.sidebar{border-right:1px solid var(--line);background:linear-gradient(180deg,#ffffffe6,#e9f6f0d4),linear-gradient(125deg,#ffffff47,#fff0),linear-gradient(170deg,#bcebd73d,#97c1ae14);padding:1.55rem 1.2rem;display:flex;flex-direction:column;gap:1.35rem;-webkit-backdrop-filter:blur(12px) saturate(114%);backdrop-filter:blur(12px) saturate(114%)}.brand-mark{width:2.2rem;height:2.2rem;border-radius:.8rem;background:linear-gradient(145deg,var(--brand),var(--brand-dark));color:#f3fffa;display:grid;place-content:center;font-weight:700}.brand-title{margin:0;font-size:1.22rem;font-weight:700;letter-spacing:.015em;font-family:var(--font-heading)}.brand-link{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:.7rem}.nav-list{display:flex;flex-direction:column;gap:.52rem}.nav-link{padding:.72rem .8rem;border-radius:.94rem;display:inline-flex;align-items:center;gap:.58rem;color:var(--text-soft);font-size:.93rem;font-weight:600;transition:color .2s ease,background .2s ease,transform .2s ease}.nav-icon{width:1.55rem;height:1.55rem;border-radius:.52rem;border:1px solid rgba(14,111,104,.34);background:linear-gradient(180deg,#f8fdfc,#edf4f1);display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 1px #ffffffe6;transition:transform .2s ease,border-color .2s ease,background .2s ease}.nav-icon svg{width:.88rem;height:.88rem;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nav-link:hover{color:var(--text-main);background:#0e6f6824;transform:translateY(-1px)}.nav-link.active{color:#f8fffe;background:linear-gradient(135deg,var(--brand),var(--brand-dark) 58%,var(--brand-deep));box-shadow:var(--shadow)}.nav-link:hover .nav-icon{border-color:#0e6f687a;background:linear-gradient(180deg,#fff,#edf5f2);transform:translateY(-1px)}.nav-link.active .nav-icon{border-color:#ffffff8a;background:linear-gradient(180deg,#ffffff3d,#ffffff1f)}.nav-link.active .nav-icon svg{stroke:#fff}.nav-link-button{appearance:none;-webkit-appearance:none;width:100%;border:0;background:transparent;text-align:left}.main{padding:1.45rem}.topbar{display:flex;align-items:center;justify-content:space-between;gap:.9rem;margin-bottom:1.15rem}.topbar-admin{justify-content:flex-end}.topbar-heading{min-width:0}.topbar-utility{display:inline-flex;align-items:center;gap:.7rem;margin:0}.topbar-utility-admin{margin-left:auto}.topbar-search{min-width:200px;width:min(340px,28vw);border:1px solid var(--line);border-radius:999px;background:#fcfffe;display:inline-flex;align-items:center;gap:.55rem;padding:.44rem .72rem;box-shadow:inset 0 1px #fffffff2}.topbar-search input{width:100%;border:0;outline:0;background:transparent;color:var(--text-main);font-size:.88rem}.topbar-go-btn{appearance:none;-webkit-appearance:none;min-height:2.15rem;min-width:2.75rem;border:1px solid rgba(14,111,104,.35);border-radius:999px;background:linear-gradient(180deg,#ffffffe6,#e2f3ebd6),linear-gradient(130deg,#ffffff57,#fff0);color:var(--text-main);font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;box-shadow:inset 0 1px #fffffff2,0 8px 16px -14px #225e4c73;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.topbar-go-btn:hover{transform:translateY(-1px);border-color:#0e6f688c;box-shadow:inset 0 1px #fffffff2,0 12px 18px -14px #225e4c85}.topbar-search-icon{color:var(--text-soft);display:inline-flex}.topbar-search-icon svg{width:.95rem;height:.95rem;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.topbar-avatar{width:2.15rem;height:2.15rem;border-radius:999px;border:1px solid rgba(14,111,104,.44);background:linear-gradient(145deg,#f8fdfc,#e8f2ef);color:#1e4d43;font-size:.73rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 1px #fffffff2,0 10px 16px -12px #34685673}.topbar-title{margin:0;font-size:1.55rem;font-weight:700;font-family:var(--font-heading)}.topbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.job-actions{display:inline-flex;align-items:center;gap:.5rem}.tiny-btn{padding:.35rem .6rem;font-size:.8rem}.content-area{display:block}.view-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}.card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem}.full{grid-column:1 / -1}.panel{background:linear-gradient(180deg,#fffffff5,#f3faf7e6),linear-gradient(125deg,#ffffff47,#fff0);border:1px solid var(--line);border-radius:1.35rem;padding:1.08rem;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #73a89233,var(--shadow);-webkit-backdrop-filter:blur(10px) saturate(114%);backdrop-filter:blur(10px) saturate(114%);transition:transform .2s ease,box-shadow .24s ease,border-color .2s ease}.panel:hover{transform:translateY(-2px);border-color:#0e6f6857;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #5f96823d,0 24px 40px -28px #09433a75}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.55rem}.panel h2,.panel h3{margin:0}.panel h2{font-size:1.5rem;font-weight:800}.panel h3{font-size:1.12rem;font-weight:700}.agent-card{display:grid;gap:.5rem;align-content:start}.read-only-banner{border-color:#a9d1be;background:linear-gradient(180deg,#f4fcf7,#e8f6ee)}.eyebrow{margin:0 0 .3rem;font-family:inherit;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-soft)}.supporting-text{margin:0;color:var(--text-subtle);line-height:1.56}.primary-btn,.ghost-btn{appearance:none;-webkit-appearance:none;min-height:var(--control-height);border-radius:var(--control-radius);border:1px solid transparent;padding:.55rem .8rem;font-family:inherit;font-weight:600;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;background-clip:padding-box}.primary-btn{border-color:#55a08494;background:linear-gradient(130deg,var(--brand),var(--brand-dark) 62%,var(--brand-deep));color:#f4fffa;box-shadow:inset 0 1px #ffffff38,0 14px 24px -18px #2a675280}.primary-btn:hover{transform:translateY(-1px);filter:saturate(1.08) brightness(1.04)}.ghost-btn{border-color:var(--line);background:linear-gradient(180deg,#ffffffeb,#e4f5eecc),linear-gradient(120deg,#ffffff47,#fff0);color:var(--text-main);box-shadow:inset 0 1px #fffffff5,inset 0 -1px #71a58f3d,inset 2px 0 #508e763d,inset -2px 0 #508e763d}.ghost-btn:hover{border-color:var(--brand)}.admin-depth-btn{border:1px solid #98d5bf;border-radius:var(--control-radius);background:linear-gradient(180deg,#fcfffe 0%,var(--panel-metal) 100%),linear-gradient(110deg,#ffffff59,#fff0);color:#1f5545;font-weight:700;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #609a8352,0 14px 24px -20px #225d4985}.admin-depth-btn:hover{border-color:#6fb99b;background:linear-gradient(180deg,#fbfffd,#edf9f3);box-shadow:inset 0 1px #fffffffa,0 16px 26px -20px #225d4980}.admin-depth-btn:active{box-shadow:inset 0 1px 2px #265b4a2e,0 8px 14px -12px #295f4e8a}.primary-btn:focus-visible,.ghost-btn:focus-visible,.nav-link-button:focus-visible,.admin-depth-btn:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(120,195,166,.58);outline-offset:2px}.metric-list{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.metric-list li{display:flex;justify-content:space-between;gap:.65rem;font-size:.93rem;padding:.6rem;border:1px solid var(--line);border-radius:.6rem;background:#fbfffd}.sheet-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:.7rem;background:#fbfffd}.sheet-table{width:100%;border-collapse:collapse;min-width:940px}.sheet-table th,.sheet-table td{border-bottom:1px solid var(--line);padding:.58rem .62rem;text-align:left;vertical-align:top;font-size:.84rem}.sheet-table td:nth-child(5){max-width:34rem;white-space:normal;word-break:break-word}.sheet-table th{background:#ecf9f2;color:#325f50;font-size:.76rem;text-transform:uppercase;letter-spacing:.05em}.sheet-table tr:last-child td{border-bottom:none}.transcript-pre{white-space:pre-wrap;word-break:break-word;max-width:36rem;max-height:16rem;overflow:auto;margin:.45rem 0 0;padding:.5rem;background:#f1fbf5;border:1px solid var(--line);border-radius:.5rem}.transcript-modal-backdrop{position:fixed;inset:0;z-index:1000;background:#0f2c2361;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;padding:1rem}.transcript-modal{width:min(1000px,100%);max-height:90vh;overflow:auto;border:1px solid var(--line);border-radius:1rem;background:#f9fffb;padding:1rem;box-shadow:0 25px 42px -18px #1c4f4070}.transcript-modal-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.transcript-modal-header h3{margin:0 0 .5rem}.transcript-pre-modal{max-width:none;max-height:none;margin-top:.8rem}.integration-setup-modal{width:min(900px,100%)}.integration-setup-modal .field-stack.inline-form{width:100%}.table-like{display:grid;gap:.55rem}.row-link{display:block;border-radius:.82rem}.row-link:hover .row-item{border-color:#8dc3ad;transform:translateY(-1px);box-shadow:0 14px 24px -22px #31665475}.row-item{display:grid;grid-template-columns:2fr 1fr 1fr auto 1fr;align-items:center;gap:.8rem;border:1px solid var(--line);border-radius:1rem;padding:.7rem;background:#fbfffd;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.client-row-item{grid-template-columns:minmax(240px,2fr) minmax(120px,1fr) auto}.client-lifecycle-row{grid-template-columns:minmax(230px,2fr) minmax(90px,.75fr) minmax(90px,.7fr) minmax(100px,.8fr) minmax(170px,1fr) auto}.row-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.5rem}.row-action-btn{min-width:102px}.status-overview-row{grid-template-columns:2fr 1fr auto}.status-category-header-row{border-color:#609a8585;background:linear-gradient(180deg,#eefaf5f5,#def1e9e6),linear-gradient(120deg,#fff6,#fff0);box-shadow:inset 0 1px #fffffff2,inset 3px 0 #0e6f6880,inset -3px 0 #0e6f6880,0 12px 24px -24px #2a63507a}.status-category-header-row .row-title{color:var(--brand-deep);font-size:1rem;font-weight:700}.status-category-header-row .row-subtitle{color:var(--text-soft);font-size:.82rem}.status-overview-action-row{cursor:pointer}.status-overview-action-row:hover{border-color:#8dc3ad;transform:translateY(-1px);box-shadow:0 14px 24px -22px #31665475}.status-overview-action-row:focus-within{border-color:#8dc3ad;box-shadow:0 14px 24px -22px #31665475}.status-board-panel:hover{transform:none;border-color:var(--line);box-shadow:inset 0 1px #fffffff2,inset 0 -1px #73a89233,var(--shadow)}.row-title{margin:0;font-weight:600;font-size:.94rem}.row-subtitle{margin:.2rem 0 0;color:var(--text-subtle);font-size:.8rem}.status-pill{display:inline-flex;align-items:center;justify-content:center;padding:.2rem .6rem;border-radius:999px;border:1px solid rgba(14,111,104,.3);background:#0e6f6826;color:var(--brand-dark);font-size:.72rem;font-weight:600}.status-pill.escalated,.status-pill.retried,.status-pill.queued{color:var(--warning);background:#b77a2b24;border-color:#b77a2b40}.status-pill.pending,.status-pill.draft{color:var(--text-soft);background:#56857526;border-color:#56857540}.status-pill.active,.status-pill.connected,.status-pill.sent,.status-pill.processing{color:#0f6a53;background:#2ea47d29;border-color:#2ea47d57}.status-pill.suspended,.status-pill.disabled,.status-pill.canceled{color:#8a6a29;background:#b88e3a29;border-color:#b88e3a52}.status-pill.archived{color:#4f5f68;background:#76899529;border-color:#76899559}.support-window-pill{min-width:132px}.status-pill.failed{color:var(--danger);background:#b64a5d24;border-color:#b64a5d40}.bar-wrap{height:.66rem;border-radius:999px;border:1px solid var(--line);overflow:hidden;background:#eaf7f0}.bar-fill{height:100%;background:linear-gradient(120deg,var(--brand),#a6e8cf)}.rule-line{margin:.4rem 0 0;color:var(--text-soft);font-size:.88rem}.admin-home-grid{align-items:start}.admin-home-hero{display:grid;gap:1rem}.admin-kpi-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.85rem}.snapshot-card{grid-column:span 4;border:1px solid rgba(126,190,165,.35);border-radius:1rem;background:linear-gradient(180deg,#ffffffeb,#dff5eac7),linear-gradient(130deg,#ffffff57,#fff0);box-shadow:inset 0 1px #fffffff5,0 12px 22px -20px #215b4770;padding:.82rem;transition:transform .2s ease,box-shadow .22s ease,border-color .2s ease}.snapshot-card:hover{transform:translateY(-2px);border-color:#0e6f685c;box-shadow:inset 0 1px #fffffff5,0 20px 32px -24px #09433a7a}.snapshot-card-focus{grid-column:span 12;border-color:#0e6f6866;background:linear-gradient(180deg,#fffffff2,#d8ede8d1),linear-gradient(130deg,#ffffff6b,#fff0);box-shadow:inset 0 1px #fffffff5,0 24px 36px -26px #09433a8a;padding:.96rem 1.05rem}.snapshot-focus-meta{margin-top:.35rem;display:flex;align-items:baseline;justify-content:center;gap:.45rem}.snapshot-focus-rate{margin:0;font-family:var(--font-heading);font-size:1.24rem;font-weight:700;color:var(--brand-dark)}.snapshot-label{margin:0;font-size:.78rem;color:var(--text-subtle);text-transform:uppercase;letter-spacing:.08em}.snapshot-value{margin:.2rem 0 0;font-size:clamp(1.7rem,2.8vw,2.5rem);font-weight:800;color:var(--text-main);font-family:var(--font-heading);letter-spacing:.01em}.snapshot-note{margin:.28rem 0 0;font-size:.8rem;color:var(--text-soft)}.trend-list{display:grid;gap:.56rem}.trend-row{display:grid;grid-template-columns:4.4rem 1fr auto;align-items:center;gap:.56rem}.trend-day{margin:0;font-size:.78rem;color:var(--text-subtle)}.trend-bar-stack{display:grid;gap:.26rem}.trend-bar{height:.44rem;border-radius:999px}.trend-conversations{background:linear-gradient(120deg,#0e6f68,#2f9b90)}.trend-jobs{background:linear-gradient(120deg,#1f4f8d,#3f77be)}.trend-count{margin:0;font-size:.78rem;color:var(--text-main);font-weight:600}.status-list{display:grid;gap:.58rem}.status-row{display:grid;grid-template-columns:5rem 1fr auto;align-items:center;gap:.58rem}.status-name,.status-value{margin:0;font-size:.8rem}.status-name{color:var(--text-subtle);text-transform:capitalize}.status-value{color:var(--text-main);font-weight:600}.status-track{height:.5rem;border-radius:999px;background:#e6f4ee;border:1px solid #cbe7db;overflow:hidden}.status-fill{display:block;height:100%;border-radius:999px}.status-fill-active{background:linear-gradient(120deg,#0e6f68,#2f9b90)}.status-fill-pending{background:linear-gradient(120deg,#4f7aa5,#709dc7)}.status-fill-suspended{background:linear-gradient(120deg,#c98f96,#deb1b8)}.status-fill-job-queued{background:linear-gradient(120deg,#1f4f8d,#3f77be)}.status-fill-job-processing{background:linear-gradient(120deg,#3568aa,#5f90cb)}.status-fill-job-sent{background:linear-gradient(120deg,#0e6f68,#2f9b90)}.status-fill-job-failed{background:linear-gradient(120deg,#cd8897,#e2adbb)}.status-fill-job-canceled{background:linear-gradient(120deg,#a4aeb8,#c6cdd4)}.agent-pulse-list{display:grid;gap:.58rem}.agent-pulse-row{border:1px solid rgba(123,187,162,.3);border-radius:.82rem;background:#ffffff9e;padding:.62rem}.activity-snapshot-list{display:grid;gap:.6rem}.activity-snapshot-item{display:grid;grid-template-columns:1fr auto auto;gap:.75rem;align-items:center;border:1px solid rgba(124,189,163,.33);border-radius:.92rem;background:#ffffffb8;padding:.68rem}.snapshot-time{margin:0;font-size:.78rem;color:var(--text-subtle);white-space:nowrap}.login-shell{min-height:100vh;display:grid;place-items:center;padding:1.2rem}.login-card{width:min(640px,100%);border-radius:1.6rem;border:1px solid var(--line);background:linear-gradient(180deg,#ffffffe6,#ecf9f2cc),linear-gradient(120deg,#ffffff4d,#fff0);padding:2.1rem 2rem;box-shadow:var(--shadow);display:flex;flex-direction:column;align-items:center;text-align:center}.login-card h1{margin:0 0 1.05rem}.login-brand{display:flex;align-items:center;justify-content:center;gap:.7rem;margin-bottom:1.05rem}.login-brand-title{margin:0;font-size:1.1rem;font-weight:700}.field-stack{width:min(520px,100%);margin:.6rem auto 0;display:grid;gap:.62rem}.field-stack label{font-size:.82rem;color:var(--text-subtle);text-align:left}.field-stack input{border:1px solid var(--line);border-radius:.85rem;padding:.75rem .92rem;background:#fcfffe;color:var(--text-main);text-align:left}.password-field{position:relative}.password-field input{width:100%;padding-right:2.5rem}.password-field input.has-text-toggle{padding-right:5.2rem}.password-toggle{position:absolute;top:50%;right:.42rem;transform:translateY(-50%);border:0;background:transparent;color:var(--text-soft);width:1.8rem;height:1.8rem;display:grid;place-items:center;border-radius:.45rem;cursor:pointer}.password-toggle.text-toggle{width:auto;min-width:4.25rem;height:2.1rem;padding:0 .75rem;border:1px solid rgba(14,111,104,.34);border-radius:.72rem;background:linear-gradient(180deg,#fffffff2,#e8f7f0e0);color:var(--brand-dark);font-size:.9rem;font-weight:600;line-height:1}.password-toggle:hover{color:var(--brand-dark);background:#eaf7f0}.field-stack select{width:100%;border:1px solid var(--line);border-radius:.85rem;padding:.75rem .92rem;background:#fcfffe;color:var(--text-main);text-align:left}.field-stack textarea{width:100%;border:1px solid var(--line);border-radius:.85rem;padding:.75rem .92rem;background:#fcfffe;color:var(--text-main);text-align:left;resize:vertical}.field-stack.inline-form{width:min(860px,100%);grid-template-columns:minmax(170px,230px) minmax(0,1fr);column-gap:.92rem;gap:.78rem}.field-stack.inline-form>label{grid-column:1;align-self:center;margin-bottom:-.15rem}.field-stack.inline-form>input,.field-stack.inline-form>select,.field-stack.inline-form>textarea,.field-stack.inline-form>.password-field,.field-stack.inline-form>.checkbox-grid,.field-stack.inline-form>.checkbox-row{grid-column:2}.field-stack.inline-form>.form-row{grid-column:1 / -1;grid-template-columns:1fr;gap:.66rem}.field-stack.inline-form>.form-row>div{display:grid;grid-template-columns:minmax(170px,230px) minmax(0,1fr);align-items:center;gap:.92rem}.field-stack.inline-form>.form-row>div>label{margin:0;font-size:.86rem;color:var(--text-soft);text-transform:lowercase}.field-stack.inline-form>.form-row>div>input,.field-stack.inline-form>.form-row>div>select,.field-stack.inline-form>.form-row>div>textarea{text-align:left}.field-stack.inline-form>.checkbox-row{grid-column:2;justify-self:flex-start}.field-stack.inline-form>button,.field-stack.inline-form>.primary-btn,.field-stack.inline-form>.ghost-btn{grid-column:2;justify-self:flex-start}.field-stack.inline-form>.error-text,.field-stack.inline-form>.success-text{grid-column:1 / -1;text-align:left}.add-client-form{width:min(900px,100%);gap:.8rem}.add-client-form .form-inline-row{display:grid;grid-template-columns:minmax(170px,230px) minmax(0,1fr);align-items:center;gap:.92rem}.add-client-form .form-inline-row label{text-align:left;color:var(--text-soft);font-size:.86rem}.add-client-form .form-inline-row input,.add-client-form .form-inline-row textarea{text-align:left}.add-client-form .form-inline-row input[readonly]{background:#eef6f3;color:var(--text-soft);cursor:not-allowed}.add-client-inline-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;align-items:center}.add-client-subtitle{margin:.25rem 0 .1rem;text-align:left}.profile-editor-panel .panel-header{margin-bottom:.4rem}.profile-edit-grid{display:grid;gap:.76rem}.profile-field-row{display:grid;grid-template-columns:minmax(170px,230px) minmax(0,1fr);align-items:center;gap:.9rem}.profile-field-row label{text-align:left;color:var(--text-soft);font-size:.86rem;text-transform:lowercase}.profile-field-row input,.profile-field-row select,.profile-field-row textarea{width:100%;border:1px solid var(--line);border-radius:.85rem;padding:.72rem .9rem;background:#fcfffe;color:var(--text-main);text-align:left}.profile-field-row .password-field{width:100%}.profile-field-row textarea{resize:vertical}.profile-field-row input[readonly],.profile-field-row textarea[readonly]{background:#eef6f3;color:var(--text-soft);cursor:default}.checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .8rem}.checkbox-row{display:inline-flex;align-items:center;gap:.45rem;font-size:.86rem;color:var(--text-soft)}.checkbox-row input[type=checkbox]{width:1rem;height:1rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.error-text{margin:0;color:#b64a5d;font-size:.88rem;text-align:left}.success-text{margin:0;color:#2f7a5f;font-size:.88rem;text-align:left}.link-btn{margin:.25rem auto 0;border:none;background:transparent;color:var(--brand-dark);text-align:center;padding:0;cursor:pointer}.link-btn:hover{text-decoration:underline}.top-gap{margin-top:.9rem}.integration-quick-list{margin-top:.4rem;display:flex;flex-wrap:wrap;gap:.48rem}.provider-module{border:1px solid var(--line);border-radius:1rem;padding:.9rem;background:linear-gradient(180deg,#ffffffe6,#ecf8f3cc),linear-gradient(120deg,#ffffff3d,#fff0);display:grid;gap:.6rem}.provider-module-header{display:flex;justify-content:space-between;gap:.7rem;align-items:flex-start}.provider-module h4{margin:0;font-size:1.03rem;font-weight:700;color:var(--text-main)}.provider-module-header>select{min-width:210px;max-width:290px}.provider-inline-actions{display:flex;justify-content:flex-end;gap:.5rem}.autofill-trap{position:absolute;left:-10000px;top:0;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.lifecycle-console-panel:hover{transform:none}.lifecycle-grid{margin-top:.85rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.lifecycle-card{border:1px solid var(--line);border-radius:.92rem;padding:.82rem;background:#f9fffcd6;display:grid;gap:.45rem;align-content:start}.lifecycle-card h4{margin:0;font-size:1rem;font-weight:700}.lifecycle-card-danger{border-color:#b64a5d57;background:#fff7f8e6}.lifecycle-delete-preview{display:grid;gap:.48rem}.metric-list.tight-list li{padding:.45rem .55rem;font-size:.86rem}.danger-btn{border-color:#aa3f5680;background:linear-gradient(130deg,#a63d57,#8b3047 62%,#6d2034);color:#fff5f7}.full-width-btn{width:100%;min-height:3.15rem;border-radius:.95rem;font-size:1.05rem}.state-action{margin-top:1rem}.role-grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}@media(max-width:700px){.login-card{width:100%;padding:1.35rem 1rem}.field-stack{width:100%}}.role-btn{display:inline-flex;justify-content:center;align-items:center;border-radius:.72rem;padding:.65rem .8rem;color:#f4fffa;background:linear-gradient(130deg,var(--brand),var(--brand-dark))}.role-btn.muted{color:var(--text-main);background:#edf8f2;border:1px solid var(--line)}@media(max-width:1180px){.row-item{grid-template-columns:1.8fr 1fr 1fr auto}.row-item p:last-child{display:none}.client-row-item{grid-template-columns:1.55fr 1fr auto}.client-lifecycle-row{grid-template-columns:1.5fr .8fr .8fr .8fr 1.2fr auto}}@media(max-width:920px){body{padding:8px}.shell{grid-template-columns:1fr;min-height:calc(100vh - 16px);border-radius:20px}.sidebar{border-right:0;border-bottom:1px solid var(--line)}.nav-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{flex-direction:column;align-items:stretch}.topbar-admin{width:100%}.topbar-utility-admin{justify-content:flex-end}.topbar-utility{width:100%;justify-content:space-between}.topbar-search{width:100%;max-width:none}.topbar-actions{width:100%;justify-content:flex-start}.view-grid,.card-grid{grid-template-columns:1fr}.row-item{grid-template-columns:1fr;gap:.4rem}.client-lifecycle-row,.role-grid,.form-row{grid-template-columns:1fr}.provider-module-header{flex-direction:column}.provider-module-header>select{width:100%;max-width:none}.field-stack.inline-form{grid-template-columns:1fr;column-gap:0}.field-stack.inline-form>label,.field-stack.inline-form>input,.field-stack.inline-form>select,.field-stack.inline-form>textarea,.field-stack.inline-form>.password-field,.field-stack.inline-form>.checkbox-grid,.field-stack.inline-form>.checkbox-row,.field-stack.inline-form>button,.field-stack.inline-form>.primary-btn,.field-stack.inline-form>.ghost-btn{grid-column:1}.field-stack.inline-form>.form-row>div{grid-template-columns:1fr;gap:.38rem}.checkbox-grid{grid-template-columns:1fr}.add-client-form .form-inline-row{grid-template-columns:1fr;gap:.38rem}.add-client-inline-action{grid-template-columns:1fr}.profile-field-row{grid-template-columns:1fr;gap:.38rem}.row-actions{justify-content:flex-start}.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.snapshot-card{grid-column:span 1}.snapshot-card-focus{grid-column:span 2}.trend-row{grid-template-columns:3.8rem 1fr auto}.activity-snapshot-item{grid-template-columns:1fr;gap:.45rem}.snapshot-time{white-space:normal}.lifecycle-grid{grid-template-columns:1fr}}@media(max-width:620px){.admin-kpi-grid{grid-template-columns:1fr}.snapshot-card,.snapshot-card-focus{grid-column:span 1}.status-row{grid-template-columns:4.2rem 1fr auto}}
