@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}body.admin-host{background:radial-gradient(circle at 50% -24%,rgba(255,255,255,.18),transparent 42%),radial-gradient(circle at 10% 10%,rgba(44,69,84,.58),transparent 38%),radial-gradient(circle at 90% 8%,rgba(34,55,69,.62),transparent 40%),linear-gradient(145deg,#334a59,#223645 45%,#121d27)}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(178deg,#fffffff5,#e8f7f1e6),linear-gradient(130deg,#ffffff3d,#fff0 44%),radial-gradient(circle at 15% 0%,#ffffff7a,#fff0 44%),linear-gradient(145deg,#bbeed83d,#90c6b11a);box-shadow:inset 0 1px #fffffff5,inset 0 -1px #73a7914d,0 34px 58px -34px #14473675,0 14px 22px -16px #195a4442;-webkit-backdrop-filter:none;backdrop-filter:none;position:relative;isolation:isolate}.shell:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,#ffffff14,#fff0 28%)}.shell:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(170deg,#ffffff0f,#fff0 18%)}.shell-client .sidebar{box-shadow:inset -1px 0 #ffffff6b}.shell-admin{--bg-base: #0e1f27;--bg-accent: #123845;--bg-deep: #050c11;--panel-soft: #edf6f9;--panel-metal: #dceef3;--line: #5fa3b6;--text-main: #09232d;--text-soft: #1f4f5e;--text-subtle: #3c6f7f;--brand: #21b4d2;--brand-dark: #0e819d;--brand-deep: #0a596d;--brand-light: #75d8ea;--warning: #2f89a5;--danger: #bc6c78;--accent-ice: #d4edf4;--shadow: 0 24px 44px -26px rgba(2, 13, 20, .72);--glass-tint: rgba(82, 182, 206, .2);--metal-edge: rgba(82, 167, 189, .52);--chrome-top: #f4fbfd;--chrome-bottom: #cfe7ee;border-color:#5eaabeb8;background:linear-gradient(170deg,#d6e7ee,#bfd5df 45%,#a8c1cc),linear-gradient(135deg,#ffffff29,#fff0 42%);box-shadow:inset 0 1px #fffffff2,inset 0 -1px #257c924d,0 36px 56px -34px #03141d9e,0 16px 24px -18px #05273657}.shell-admin:before{background:linear-gradient(102deg,#ffffff24,#fff0 28%)}.shell-admin .sidebar{background:linear-gradient(180deg,#d7e8f0fa,#bbd4e0fa),linear-gradient(155deg,#92bccd33,#92bccd00);box-shadow:inset -1px 0 #07384a33,inset 0 1px #ffffff6b}.shell-admin .brand-mark{background:linear-gradient(145deg,var(--brand),var(--brand-dark));box-shadow:inset 0 1px #ffffff52,0 10px 18px -14px #031d29b8}.shell-admin .nav-icon{border-color:#1f708c8a;background:linear-gradient(180deg,#edf6fb,#d8eaf2);color:#1b4d62}.shell-admin .nav-link:hover{color:#0b3346;background:#11648338}.shell-admin .nav-link.active,.shell-admin .nav-link.active:hover,.shell-admin .nav-link.active:focus-visible{color:#eef9ff;background:linear-gradient(135deg,#0f7190,#0c5b77 56%,#083f55);box-shadow:inset 0 1px #fff3,0 12px 22px -16px #0528389e}.shell-admin .nav-link:hover .nav-icon{border-color:#186c88a8;background:linear-gradient(180deg,#f3fafe,#dceff7)}.shell-admin .nav-link.active .nav-icon{border-color:#d5f1fc94;background:linear-gradient(180deg,#09486099,#073a4eb8)}.shell-admin .nav-link.active .nav-icon svg{stroke:#f1fbff}.shell-admin .nav-link{color:#16465b}.shell-admin .brand-title,.shell-admin .brand-link{color:#123d4f}.shell-admin .topbar-search{background:#f2fbfe}.shell-admin .topbar-go-btn{border-color:#0d839f66;background:linear-gradient(180deg,#ffffffeb,#daf2f9d6),linear-gradient(130deg,#ffffff57,#fff0)}.shell-admin .panel{background:linear-gradient(180deg,#f2fafefc,#dfeff7fa),linear-gradient(125deg,#ffffff29,#fff0);border-color:#5fa3b685;box-shadow:inset 0 1px #fffffff0,inset 0 -1px #318da52e,0 24px 40px -28px #051f2b80}.shell-admin .panel:hover{border-color:#219fbc7a;box-shadow:inset 0 1px #fffffff0,inset 0 -1px #277d9538,0 24px 40px -26px #0318229e}.shell-admin .ghost-btn{background:linear-gradient(180deg,#ffffffeb,#e0f6fcd1),linear-gradient(120deg,#ffffff47,#fff0);box-shadow:inset 0 1px #fffffff5,inset 0 -1px #4099b03d,inset 2px 0 #278aa333,inset -2px 0 #278aa333}.shell-admin .admin-depth-btn{border-color:#7bc4d8;background:linear-gradient(180deg,#fcfeff,#dff2f8),linear-gradient(110deg,#ffffff5c,#fff0);color:#14566a;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #27849b40,0 14px 24px -20px #082e3e7a}.shell-admin .metric-list li,.shell-admin .sheet-wrap,.shell-admin .row-item,.shell-admin .activity-snapshot-item,.shell-admin .agent-pulse-row{border-color:#5b9eb170;background:#effafec2}.shell-admin .sheet-table th{background:#d6edf4;color:#1b4f5e}.shell-admin .status-track{background:#d9edf3;border-color:#71b6c994}.shell-admin .status-category-header-row{border-color:#4a98ad8a;background:linear-gradient(180deg,#e3f5fbf2,#d3ecf5e0),linear-gradient(120deg,#fff6,#fff0);box-shadow:inset 0 1px #fffffff2,inset 3px 0 #1486a18a,inset -3px 0 #1486a18a,0 12px 24px -24px #06283585}.shell-admin .topbar-go-btn:hover{border-color:#118fad9e;box-shadow:inset 0 1px #fffffff2,0 12px 18px -14px #062a3985}.shell-admin .topbar-avatar{border-color:#1891ae80;background:linear-gradient(145deg,#f4fbfe,#dfeff4);color:#1a5364;box-shadow:inset 0 1px #fffffff2,0 10px 16px -12px #052d3d6b}.shell-admin .read-only-banner{border-color:#5da5ba8a;background:linear-gradient(180deg,#f0fafd,#dfedf2)}.shell-admin .primary-btn{border-color:#27a6c4a8;box-shadow:inset 0 1px #ffffff38,0 14px 24px -18px #062d3d80}.shell-admin .primary-btn:hover{filter:saturate(1.08) brightness(1.03)}.shell-admin .primary-btn:focus-visible,.shell-admin .ghost-btn:focus-visible,.shell-admin .nav-link-button:focus-visible,.shell-admin .admin-depth-btn:focus-visible,.shell-admin input:focus-visible,.shell-admin select:focus-visible,.shell-admin textarea:focus-visible{outline:2px solid rgba(62,189,218,.6)}.shell-admin .row-link:hover .row-item,.shell-admin .status-overview-action-row:hover,.shell-admin .status-overview-action-row:focus-within{border-color:#229dba80;box-shadow:0 14px 24px -22px #04212e7a}.shell-admin .status-board-panel:hover{border-color:#5fa3b685;box-shadow:inset 0 1px #fffffff0,inset 0 -1px #318da52e,0 24px 40px -28px #051f2b80}.shell-admin .status-pill{border-color:#1794b25c;background:#20b0cf24;color:#0b5b70}.shell-admin .status-pill.pending,.shell-admin .status-pill.draft{border-color:#297a9352;background:#32849e29;color:#245a6d}.shell-admin .status-pill.active,.shell-admin .status-pill.connected,.shell-admin .status-pill.sent,.shell-admin .status-pill.processing{border-color:#129aba61;background:#30c4e329;color:#0c637a}.shell-admin .status-pill.suspended,.shell-admin .status-pill.disabled,.shell-admin .status-pill.canceled{border-color:#1c8aa652;background:#2c9bb729;color:#185f76}.shell-admin .status-pill.archived{border-color:#316d8052;background:#53899b29;color:#305969}.shell-admin .status-pill.escalated,.shell-admin .status-pill.retried,.shell-admin .status-pill.queued{color:#2d7a92;background:#51b4cd2e;border-color:#248aa559}.shell-admin .bar-wrap{background:#d6ebf1}.shell-admin .bar-fill{background:linear-gradient(120deg,#18a7c8,#63d4ea)}.shell-admin .snapshot-card{border-color:#5a9fb270;background:linear-gradient(180deg,#f6fdfff0,#def4fbd6),linear-gradient(130deg,#ffffff57,#fff0);box-shadow:inset 0 1px #fffffff5,0 12px 22px -20px #0424316b}.shell-admin .snapshot-card:hover{border-color:#1898b670;box-shadow:inset 0 1px #fffffff5,0 20px 32px -24px #031f2b7a}.shell-admin .snapshot-card-focus{border-color:#1491ad80;background:linear-gradient(180deg,#f7fdfff2,#d6eff7d6),linear-gradient(130deg,#ffffff6b,#fff0);box-shadow:inset 0 1px #fffffff5,0 24px 36px -26px #031e2a8a}.shell-admin .trend-conversations{background:linear-gradient(120deg,#18a7c8,#4fcde6)}.shell-admin .trend-jobs{background:linear-gradient(120deg,#0e819d,#2fb5d2)}.shell-admin .status-fill-active,.shell-admin .status-fill-job-sent{background:linear-gradient(120deg,#17a3c3,#58d0e7)}.shell-admin .status-fill-pending,.shell-admin .status-fill-job-processing{background:linear-gradient(120deg,#1d8fae,#46bad6)}.shell-admin .status-fill-suspended,.shell-admin .status-fill-job-failed,.shell-admin .status-fill-job-canceled{background:linear-gradient(120deg,#336d81,#6a99aa)}.shell-admin .status-fill-job-queued{background:linear-gradient(120deg,#0f7c98,#35adc9)}.shell-admin .status-track{background:#d6ebf1}.shell-admin .transcript-pre{background:#e8f6fb}.shell-admin .transcript-modal{background:#f5fcff;box-shadow:0 25px 42px -18px #05253270}.shell-admin .transcript-modal-backdrop{background:#061e2866}.shell-admin .provider-module{background:linear-gradient(180deg,#f5fcfff0,#e2f4fadb),linear-gradient(120deg,#ffffff57,#fff0);border-color:#5fa3b685}.shell-admin .integration-setup-inline input[readonly],.shell-admin .integration-setup-inline textarea[readonly],.shell-admin .add-client-form .form-inline-row input[readonly],.shell-admin .profile-field-row input[readonly],.shell-admin .profile-field-row textarea[readonly]{background:#e7f4f9;color:#1f4f5e;border-color:#5fa3b685}.shell-admin .lifecycle-card{border-color:#5fa3b685;background:#f0fafed1}.shell-admin .role-btn.muted{color:#164e60;border-color:#5fa3b680;background:linear-gradient(180deg,#fdfffff0,#e1f4fadb),linear-gradient(120deg,#ffffff4d,#fff0)}.sidebar{border-right:1px solid var(--line);background:linear-gradient(180deg,#fffffff7,#ebf7f2ed),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:none;backdrop-filter:none}.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;position:relative;overflow:hidden;isolation:isolate;box-shadow:inset 0 1px #ffffff59,inset 0 -1px #00000029,0 10px 16px -12px #07261e94}.brand-mark:after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,#ffffff57,#fff0 44%);pointer-events:none}.brand-mark-image{background:transparent;box-shadow:none;border-radius:.8rem;padding:0}.brand-mark-image:after{content:none}.brand-mark-img{width:100%;height:100%;display:block;border-radius:.8rem;object-fit:cover}.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:#fffffffa;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,#fffffffb,#f6fbf8f2),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:none;backdrop-filter:none;transition:transform .2s ease,box-shadow .24s ease,border-color .2s ease;position:relative;isolation:isolate;overflow:hidden}.panel:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(154deg,#ffffff0f,#fff0 28%)}.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}.agent-card-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.15rem}.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;position:relative;overflow:hidden;isolation:isolate}.primary-btn:before,.ghost-btn:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(160deg,#ffffff1a,#fff0 42%)}.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:#fffffffa}.sheet-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:.7rem;background:#fffffffa}.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:none;backdrop-filter:none;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}.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-shell-admin{--line: #5fa3b6;--text-main: #09232d;--text-soft: #1f4f5e;--text-subtle: #3c6f7f;--brand: #21b4d2;--brand-dark: #0e819d;--brand-deep: #0a596d;--brand-light: #75d8ea;--shadow: 0 24px 44px -26px rgba(2, 13, 20, .66)}.login-shell-admin .login-card{background:linear-gradient(180deg,#f5fcfff0,#e3f5fbdb),linear-gradient(120deg,#ffffff57,#fff0)}.login-shell-admin .field-stack input,.login-shell-admin .field-stack select,.login-shell-admin .field-stack textarea{border-color:#5fa3b685;background:#f7fdff}.login-shell-admin .field-stack input:focus-visible,.login-shell-admin .field-stack select:focus-visible,.login-shell-admin .field-stack textarea:focus-visible{outline:2px solid rgba(62,189,218,.58);outline-offset:2px}.login-shell-admin .password-toggle.text-toggle{border-color:#219fbc7a;background:linear-gradient(180deg,#fffffff5,#e2f4fae6),linear-gradient(120deg,#ffffff57,#fff0);color:#14566a}.login-shell-admin .password-toggle:hover{color:#0f4a5a;background:#e7f4fa}.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:#fffffffc;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:#fffffffc;color:var(--text-main);text-align:left}.field-stack textarea{width:100%;border:1px solid var(--line);border-radius:.85rem;padding:.75rem .92rem;background:#fffffffc;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}.integration-setup-inline input[readonly],.integration-setup-inline textarea[readonly]{background:#f2f8f5}.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)}.shell:before,.shell:after,.panel:before{background:none!important}.shell-admin{--text-main: #0f2a36;--text-soft: #1c4254;--text-subtle: #335a6b;--line: #7f9fb0;--brand: #0f6f8f;--brand-dark: #0b5872;--brand-deep: #073f53;background:linear-gradient(180deg,#f8fafc,#eef2f6)!important;border-color:#c4ced8!important}.shell-admin .main{background:linear-gradient(180deg,#f6f8fb,#edf1f5)}.shell-admin .sidebar{background:linear-gradient(180deg,#eef2f7,#e3e9f0)!important;box-shadow:inset -1px 0 #c3ccd6,inset 0 1px #ffffff73!important}.shell-admin .brand-title,.shell-admin .brand-link,.shell-admin .nav-link{color:#123a4b!important}.shell-admin .nav-icon{border-color:#7198ab!important;background:linear-gradient(180deg,#edf5fa,#dae8f0)!important;color:#1b4d62!important}.shell-admin .nav-link:hover{color:#082f40!important;background:#d9e3ec!important}.shell-admin .nav-link:hover .nav-icon{border-color:#2a6882!important;background:linear-gradient(180deg,#f4f9fc,#dceaf2)!important}.shell-admin .nav-link.active,.shell-admin .nav-link.active:hover,.shell-admin .nav-link.active:focus-visible{color:#fff!important;background:linear-gradient(180deg,#0f6f8f,#0b5872)!important;box-shadow:inset 0 1px #fff3,0 12px 20px -14px #062735a3!important;opacity:1!important;filter:none!important}.shell-admin .nav-link.active .nav-icon,.shell-admin .nav-link.active:hover .nav-icon{border-color:#d8edf7!important;background:linear-gradient(180deg,#0a4f68,#083f54)!important;color:#fff!important}.shell-admin .nav-link.active .nav-icon svg,.shell-admin .nav-link.active:hover .nav-icon svg,.shell-admin .nav-link.active span,.shell-admin .nav-link.active:hover span{stroke:#fff!important;color:#fff!important;opacity:1!important;filter:none!important}.shell-admin .topbar-search{background:#fff!important;border-color:#b8c4cf!important}.shell-admin .topbar-search input{color:#103445!important}.shell-admin .topbar-go-btn{border-color:#b0bcc8!important;background:linear-gradient(180deg,#fff,#eef2f6)!important;color:#10384a!important}.shell-admin .panel,.shell-admin .sheet-wrap,.shell-admin .row-item,.shell-admin .activity-snapshot-item,.shell-admin .agent-pulse-row,.shell-admin .metric-list li,.shell-admin .provider-module,.shell-admin .lifecycle-card,.shell-admin .snapshot-card,.shell-admin .snapshot-card-focus{background:#fff!important;border-color:#cdd7e1!important}.shell-admin .sheet-table th{background:#eef2f7!important;color:#1b4458!important}.shell-admin .status-track,.shell-admin .bar-wrap{background:#edf2f6!important;border-color:#ccd6df!important}@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}}
