@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;700&display=swap";:root{--bg: #f3ede2;--bg-deep: #e9e1d4;--panel: rgba(255, 250, 242, .9);--panel-solid: #fcf7ef;--panel-contrast: #1e2d38;--line: #d7c8ae;--line-strong: #c4b294;--text: #243541;--text-muted: #677680;--accent: #4b7676;--accent-soft: #d9e7e2;--success: #537969;--warning: #8f6930;--danger: #b1484d;--sidebar-bg: #1f2d38;--sidebar-bg-deep: #1a2630;--sidebar-card: rgba(255, 255, 255, .034);--sidebar-card-hover: rgba(255, 255, 255, .05);--sidebar-card-active: rgba(92, 123, 120, .28);--sidebar-line: rgba(217, 203, 180, .18);--sidebar-text: #f4ebde;--sidebar-muted: rgba(244, 235, 222, .72);--sidebar-icon: rgba(244, 235, 222, .82);--sidebar-role: #9eb8b1;--shadow: 0 18px 36px rgba(28, 36, 44, .08);--radius: 14px}*{box-sizing:border-box}html,body,#root{height:100%}html{scroll-behavior:smooth}body{margin:0;min-width:320px;overflow:hidden;color:var(--text);font-family:IBM Plex Sans,Segoe UI,sans-serif;background:radial-gradient(circle at top left,rgba(229,197,142,.24) 0%,transparent 28%),radial-gradient(circle at top right,rgba(132,163,167,.12) 0%,transparent 30%),linear-gradient(180deg,#f8f3ea,#efe7da)}#root{min-height:100%}a{color:inherit}button,input,textarea,select{font:inherit}button{cursor:pointer}input,textarea,select{width:100%;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--text);padding:11px 12px;transition:border-color .18s ease,box-shadow .18s ease}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #0e6e791f}.subtle-placeholder-input::placeholder{font-size:12px;color:#5f6d79b8}textarea{resize:vertical}table{width:100%;border-collapse:collapse;font-size:13px}th,td{padding:12px 10px;border-bottom:1px solid rgba(186,168,141,.4);text-align:left;vertical-align:top;min-width:120px;max-width:340px;overflow-wrap:anywhere}th{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}tbody tr{transition:background-color .15s ease}tbody tr:hover{background:#0e6e790a}code,pre{font-family:SFMono-Regular,Menlo,monospace}.boot-screen,.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.boot-screen{color:var(--text-muted);letter-spacing:.04em}.login-card{width:min(560px,100%);background:#fffaf2f0;border:1px solid rgba(215,200,174,.82);border-radius:28px;box-shadow:var(--shadow);padding:28px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.login-brand{display:flex;align-items:center;gap:14px;margin-bottom:22px}.login-brand img{width:64px;height:64px}.login-brand strong,.brand strong,.page-header h1,.panel-head h2,.metric-card strong{font-family:Space Grotesk,IBM Plex Sans,sans-serif}.login-brand strong,.brand strong{display:block;font-size:20px}.login-brand span,.brand span,.page-header p,.panel-head p{color:var(--text-muted)}.page-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;flex-wrap:wrap;margin-bottom:14px}.page-eyebrow{display:inline-flex;align-items:center;gap:6px;margin-bottom:6px;color:var(--accent);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.page-header h1{margin:0;font-size:clamp(24px,2.3vw,34px);line-height:1}.page-header p{margin:8px 0 0;max-width:760px;font-size:13px;line-height:1.35}.page-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;min-width:0}.shell{min-height:100vh;height:100vh;display:grid;grid-template-columns:344px minmax(0,1fr);overflow:hidden}.sidebar{position:sticky;top:0;align-self:start;height:100vh;padding:18px 16px 18px 18px;border-right:1px solid rgba(186,168,141,.5);background:radial-gradient(circle at top left,rgba(77,119,118,.08),transparent 28%),linear-gradient(180deg,#212e39fb,#1a2630fb);color:var(--sidebar-text);display:flex;flex-direction:column;gap:16px;overflow:hidden}.brand{display:flex;align-items:center;gap:14px;padding:16px 16px 16px 14px;text-decoration:none;border-radius:24px;border:1px solid rgba(217,203,180,.2);background:linear-gradient(180deg,#ffffff0d,#ffffff06),linear-gradient(135deg,#5d7f7a14,#dfc5980a);box-shadow:inset 0 1px #ffffff0a,0 10px 20px #0810181f}.brand img{width:58px;height:58px;flex:0 0 58px;display:block}.brand-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.brand-copy strong{color:var(--sidebar-text);font-size:18px}.brand-copy>span{color:var(--sidebar-muted)}.brand-role{display:block;margin-top:6px;color:var(--sidebar-role);font-size:13px;letter-spacing:.02em;font-weight:600}.nav-sections{display:flex;flex-direction:column;gap:20px;overflow-y:auto;min-height:0;padding:4px 4px 0 0}.nav-section{display:flex;flex-direction:column;gap:7px}.nav-title{padding-left:8px;font-size:11px;color:#f4ebde8f;text-transform:uppercase;letter-spacing:.16em}.nav-link{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;text-decoration:none;padding:14px 16px;border-radius:18px;border:1px solid transparent;background:var(--sidebar-card);transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.nav-link:hover{background:var(--sidebar-card-hover);border-color:#ffffff08}.nav-link.active{background:linear-gradient(180deg,var(--sidebar-card-active),rgba(80,110,107,.22));border-color:#a3bdb63d;box-shadow:inset 0 0 0 1px #ffffff08}.nav-link-icon{width:32px;height:32px;display:grid;place-items:center;margin-top:1px;color:var(--sidebar-icon)}.nav-link-icon svg{width:22px;height:22px}.nav-link-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.nav-link strong{color:var(--sidebar-text);font-size:15px;line-height:1.22}.nav-link-copy span{color:var(--sidebar-muted);font-size:12.5px;line-height:1.35}.nav-link.active .nav-link-icon,.nav-link.active strong{color:#eef2eb}.nav-link.active .nav-link-copy span{color:#f4ebded6}.content{padding:30px 28px;display:flex;flex-direction:column;gap:18px;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.panel{background:var(--panel);border:1px solid rgba(213,200,177,.85);border-radius:24px;box-shadow:var(--shadow);padding:18px;min-width:0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.panel-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:14px}.panel-head h2{margin:0;font-size:18px}.panel-head p{margin:6px 0 0;font-size:13px}.panel-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.metrics-grid,.page-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;min-width:0}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{padding:18px;background:linear-gradient(180deg,#fffaf2f2,#f5eee4eb);border:1px solid rgba(186,168,141,.72);border-radius:20px;box-shadow:var(--shadow)}.metric-card span,.metric-card small{display:block;color:var(--text-muted)}.metric-card strong{display:block;margin-top:10px;font-size:34px;line-height:1}.span-4{grid-column:span 4}.span-6{grid-column:span 6}.span-8{grid-column:span 8}.span-12{grid-column:span 12}.split-layout{display:grid;grid-template-columns:minmax(360px,1.05fr) minmax(430px,.95fr);gap:18px;min-width:0;align-items:start}.split-layout.wide{grid-template-columns:minmax(420px,1fr) minmax(500px,1fr)}.list-panel,.form-panel,.detail-panel{min-width:0}.panel-stack{display:flex;flex-direction:column;gap:18px;min-width:0}.panel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;min-width:0;width:100%}.panel-toolbar-group{display:flex;align-items:center;gap:10px;min-width:0}.panel-toolbar-group-start{flex:0 1 76%}.client-toolbar-search-group{max-width:860px}.client-search-input{flex:1 1 520px;min-width:0}.client-status-filter{flex:0 0 auto;width:auto;min-width:126px;padding-right:34px}.panel-toolbar>input,.panel-toolbar>select{flex:1 1 240px;min-width:0}.table-wrap{overflow:auto;border-radius:16px;background:transparent;max-width:100%;max-height:calc(100vh - 300px)}.table-wrap table{width:max-content;min-width:100%}.table-wrap th{background:#fffaf2fa;position:sticky;top:0;z-index:1}.calls-page{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:18px}.calls-page .page-header{margin-bottom:0}.calls-list-panel{min-width:0;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:12px}.calls-table-wrap{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overflow-x:hidden;padding-bottom:10px}.calls-table-wrap table{width:100%;min-width:0;table-layout:fixed}.calls-table-wrap td,.calls-table-wrap th{min-width:0;max-width:none}.calls-table-wrap th:nth-child(1),.calls-table-wrap td:nth-child(1){width:10%}.calls-table-wrap th:nth-child(2),.calls-table-wrap td:nth-child(2){width:10%}.calls-table-wrap th:nth-child(3),.calls-table-wrap td:nth-child(3){width:14%}.calls-table-wrap th:nth-child(4),.calls-table-wrap td:nth-child(4){width:14%}.calls-table-wrap th:nth-child(5),.calls-table-wrap td:nth-child(5){width:11%}.calls-table-wrap th:nth-child(6),.calls-table-wrap td:nth-child(6){width:11%}.calls-table-wrap th:nth-child(7),.calls-table-wrap td:nth-child(7){width:15%}.calls-table-wrap th:nth-child(8),.calls-table-wrap td:nth-child(8){width:7%}.calls-table-wrap th:nth-child(9),.calls-table-wrap td:nth-child(9){width:8%}.calls-table-wrap tbody tr{cursor:pointer}.calls-table-footer{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:0 4px 2px;color:var(--text-muted);font-size:12px}.calls-month-filter{flex:0 0 168px}.table-subtext{margin-top:4px;font-size:12px;color:var(--text-muted)}.row-selected{background:#0e6e791a}.channel-qa-layout .table-wrap tbody tr{cursor:pointer}.channel-qa-capacity{display:grid;gap:14px}.qa-risk-list{display:grid;gap:8px}.qa-risk-row{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid rgba(186,168,141,.38);font-size:13px}.raw-json{max-height:420px;overflow:auto;margin:0;padding:14px;border-radius:12px;background:#1f2d380f;color:var(--panel-contrast);font-size:12px;line-height:1.5}.inline-actions,.form-actions,.filters-bar,.editor-toolbar,.toggle-list,.event-head,.modal-head{display:flex;gap:10px;align-items:center;min-width:0}.modal-head{position:relative;padding-right:46px}.inline-actions{flex-wrap:wrap}.filters-bar{flex-wrap:wrap;padding:14px;border-radius:18px;background:#fffaf2e0;border:1px solid rgba(213,200,177,.78)}.filters-bar>*,.page-actions>*,.panel-actions>*,.inline-actions>*{min-width:0}.filters-bar>input,.filters-bar>select{flex:1 1 180px}.primary-button,.secondary-button,.ghost-button,.danger-button{border-radius:12px;padding:11px 14px;border:1px solid transparent;font-weight:600}.primary-button{background:linear-gradient(180deg,#2b6280,#2a5770);color:#fff;box-shadow:0 12px 20px #22465f33}.secondary-button{background:#4b767614;border-color:#4b76762e;color:#456a6c}.ghost-button{background:transparent;border-color:#baa88db3;color:var(--text)}.danger-button{background:#a4373714;border-color:#a4373747;color:#9b3636}.sidebar-logout{margin-top:auto;display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;padding:14px 16px;border-radius:18px;background:#ffffff03;border-color:var(--sidebar-line);color:#8fb0aa}.sidebar-logout:hover{background:#ffffff0a;border-color:#d9cbb43d}.sidebar-logout .nav-link-icon{color:currentColor;margin-top:0}.primary-button:disabled,.secondary-button:disabled,.ghost-button:disabled,.danger-button:disabled{opacity:.55;cursor:default}.stack-form{display:flex;flex-direction:column;gap:14px}.stack-form label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--text-muted)}.stack-form label>span{font-weight:600;color:var(--text)}.stack-form small{min-height:1em;color:var(--text-muted)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-grid.three{grid-template-columns:repeat(4,minmax(0,1fr))}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-form{margin-bottom:14px}.compact-inline-form{display:grid;grid-template-columns:minmax(180px,1.15fr) minmax(160px,1fr) auto;gap:10px;align-items:start;margin-bottom:10px}.compact-inline-form>*{min-width:0}.toggle-field{display:inline-flex;flex-direction:row!important;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:#0e6e790d;border:1px solid rgba(14,110,121,.08)}.toggle-field input{width:auto}.inline-check{min-height:70px;justify-content:center;flex-direction:row!important;align-items:center;gap:10px!important;padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:#fff}.inline-check input{width:auto}.toggle-stack{display:flex;flex-direction:column;gap:10px}.field-note{margin:0 0 12px;color:var(--text-muted);font-size:12px;line-height:1.45}.field-note-danger{color:var(--danger)}.toggle-list{flex-wrap:wrap}.action-bar{margin-bottom:14px}.quality-card{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid rgba(14,110,121,.12);border-radius:16px;background:#0e6e790b}.quality-card-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.quality-card-head span{display:block;color:var(--text-muted);font-size:12px;font-weight:600}.quality-card-head strong{display:block;margin-top:4px;font-size:16px}.quality-check-hint{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid rgba(83,121,105,.24);border-radius:12px;background:#5379691a;color:var(--text);font-size:13px;line-height:1.45}.quality-check-hint strong{font-size:14px}.quality-check-hint span{color:var(--text-muted)}.mini-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:16px}.mini-stats div{padding:12px;border-radius:16px;background:#0e6e790a;border:1px solid rgba(14,110,121,.08)}.mini-stats span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.mini-stats strong{display:block;margin-top:6px;font-size:16px;color:var(--text)}.status-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.status-neutral{background:#5f6d791f;color:#4b5964}.status-success{background:#2370531f;color:var(--success)}.status-warning{background:#8a63221f;color:var(--warning)}.status-danger{background:#ae39441f;color:var(--danger)}.flash{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:14px 16px;border-radius:16px;border:1px solid transparent}.flash-success{background:#23705317;border-color:#2370532e;color:var(--success)}.flash-danger{background:#ae394417;border-color:#ae39442e;color:var(--danger)}.flash-info{background:#0e6e7917;border-color:#0e6e792e;color:var(--accent)}.empty-state{padding:26px;text-align:center;border:1px dashed rgba(186,168,141,.7);border-radius:18px;color:var(--text-muted)}.empty-state strong{display:block;margin-bottom:8px;color:var(--text)}.definition-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.definition-list div{padding-bottom:10px;border-bottom:1px solid rgba(186,168,141,.24)}.definition-list dt{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.definition-list dd{margin:6px 0 0;font-weight:600}.detail-stack,.event-list,.code-list{display:flex;flex-direction:column;gap:12px}.monitoring-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.monitoring-summary-card,.monitoring-detail-block,.monitoring-alert-item{border:1px solid rgba(186,168,141,.34);border-radius:18px;background:#fffcf7d6;box-shadow:inset 0 1px #ffffff73}.monitoring-summary-card{padding:12px 14px;border-radius:16px}.monitoring-summary-card span,.monitoring-summary-card small,.monitoring-alert-item p,.monitoring-alert-item small,.monitoring-detail-block p{color:var(--text-muted)}.monitoring-summary-card span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.monitoring-summary-card strong{display:block;margin:8px 0;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:20px;line-height:1}.monitoring-summary-card small{display:block;margin-top:6px;font-size:12px;line-height:1.4}.monitoring-alert-list,.monitoring-panel-stack,.monitoring-alert-group{display:flex;flex-direction:column;gap:8px}.monitoring-alert-group-title{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.monitoring-ok-banner{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(35,112,83,.14);border-radius:16px;background:#2370530f}.monitoring-ok-banner strong{display:block;margin-bottom:4px}.monitoring-ok-banner p{margin:0;color:var(--text-muted);line-height:1.35}.monitoring-alert-item,.monitoring-detail-block{padding:10px 12px;border-radius:16px;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.monitoring-alert-item:hover,.monitoring-detail-block:hover{background:#fffcf7eb;border-color:#baa88d6b;box-shadow:0 6px 14px #1f1a130a}.monitoring-network-chart-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.monitoring-network-chart-head small{font-size:12px;color:var(--text-muted)}.monitoring-network-chart-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:stretch;margin-top:12px}.monitoring-network-chart{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:8px;min-height:170px;padding:8px 0 0;border-bottom:1px solid rgba(186,168,141,.45);background:linear-gradient(to top,rgba(186,168,141,.18) 1px,transparent 1px) 0 100% / 100% 33.33%,linear-gradient(to top,rgba(186,168,141,.18) 1px,transparent 1px) 0 50% / 100% 33.33%}.monitoring-network-chart-item{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;min-height:170px}.monitoring-network-chart-value{min-height:16px;font-size:11px;font-weight:600;color:var(--text-muted)}.monitoring-network-chart-plot{display:flex;align-items:flex-end;width:100%;height:130px;min-height:130px}.monitoring-network-chart-bar{display:block;width:100%;min-height:3px;border-radius:10px 10px 4px 4px;background:#5c718d3d;box-shadow:inset 0 1px #ffffff47}.monitoring-network-chart-bar.is-ok{background:#23705333}.monitoring-network-chart-bar.is-problem{background:#b87d238c}.monitoring-network-chart-bar.is-failed{background:#a63939a6}.monitoring-network-chart-item small{font-size:11px;color:var(--text-muted);min-height:14px}.monitoring-network-chart-caption{margin-top:10px;font-size:12px;color:var(--text-muted)}.monitoring-alert-head{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.monitoring-chip-row{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.monitoring-chip-row .status-pill,.monitoring-alert-item .status-pill,.monitoring-expandable .status-pill,.monitoring-metrics-grid .status-pill{min-height:24px;padding:3px 8px;font-size:11px;font-weight:650;letter-spacing:.01em;border:1px solid transparent;box-shadow:inset 0 1px #ffffff59}.monitoring-page-grid .status-neutral,.monitoring-metrics-grid .status-neutral{background:#5f6d7914;border-color:#5f6d791f;color:#55626d}.monitoring-page-grid .status-success,.monitoring-metrics-grid .status-success{background:#23705314;border-color:#2370531f;color:#2f6d56}.monitoring-page-grid .status-warning,.monitoring-metrics-grid .status-warning{background:#8a632214;border-color:#8a63221f;color:#8a6a34}.monitoring-page-grid .status-danger,.monitoring-metrics-grid .status-danger{background:#ae394414;border-color:#ae39441f;color:#9f4f5a}.monitoring-alert-item strong,.monitoring-detail-block strong{display:block;margin-bottom:4px}.monitoring-detail-block .definition-list{gap:8px 14px}.monitoring-detail-block .definition-list div{padding-bottom:8px;border-bottom:1px solid rgba(186,168,141,.18)}.monitoring-detail-block .definition-list dt{font-size:10px;letter-spacing:.05em}.monitoring-detail-block .definition-list dd{margin-top:4px;font-size:13px;line-height:1.25}.monitoring-alert-item p,.monitoring-alert-item small,.monitoring-detail-block p{margin:0;line-height:1.35}.monitoring-alert-item small{display:block;margin-top:6px;font-size:11px}.monitoring-expandable{margin-top:10px;border:1px solid rgba(186,168,141,.32);border-radius:16px;background:#ffffff8f;overflow:hidden}.monitoring-expandable summary{cursor:pointer;list-style:none;padding:11px 12px;font-weight:600;font-size:14px;color:var(--text-primary);transition:background-color .18s ease,color .18s ease;display:flex;align-items:center;justify-content:space-between;gap:10px}.monitoring-expandable summary::-webkit-details-marker{display:none}.monitoring-expandable summary:after{content:"";width:8px;height:8px;border-right:1.5px solid rgba(95,109,121,.72);border-bottom:1.5px solid rgba(95,109,121,.72);transform:rotate(45deg);transition:transform .18s ease,border-color .18s ease;flex:0 0 auto;margin-right:2px}.monitoring-expandable[open] summary{border-bottom:1px solid rgba(186,168,141,.22);background:#fffcf78f}.monitoring-expandable[open] summary:after{transform:rotate(225deg);border-color:#2f6d56b8}.monitoring-expandable summary:hover{background:#fffcf775}.monitoring-expandable .monitoring-panel-stack{padding:10px 12px 12px}.monitoring-metrics-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.monitoring-metrics-grid .metric-card{padding:10px 12px;border-radius:14px;background:linear-gradient(180deg,#fffaf2e6,#f8f2e9e0);border-color:#baa88d75;box-shadow:0 8px 18px #1f1a130f}.monitoring-metrics-grid .metric-card span{font-size:10px;letter-spacing:.04em}.monitoring-metrics-grid .metric-card strong{margin-top:4px;font-size:19px}.monitoring-metrics-grid .metric-card small{margin-top:4px;font-size:10px;line-height:1.25}.monitoring-page-grid{gap:10px}.monitoring-page-grid .panel{padding:12px;border-radius:16px;background:#fff9f2bd;border-color:#baa88d6b;box-shadow:0 10px 20px #1f1a130d}.monitoring-page-grid .panel-head{gap:12px;margin-bottom:8px}.monitoring-page-grid .panel-head h2{font-size:16px}.monitoring-page-grid .panel-head p{margin-top:4px;font-size:12px;line-height:1.3}.monitoring-scroll-panel{min-height:0}.monitoring-scroll-list{max-height:320px;overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(186,168,141,.7) rgba(255,249,242,.8)}.monitoring-scroll-list::-webkit-scrollbar{width:8px}.monitoring-scroll-list::-webkit-scrollbar-track{background:#fff9f2cc;border-radius:999px}.monitoring-scroll-list::-webkit-scrollbar-thumb{background:#baa88db3;border-radius:999px}.monitoring-scroll-list::-webkit-scrollbar-thumb:hover{background:#a08f76d1}.monitoring-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.monitoring-header-actions small{color:var(--text-muted);font-size:12px}.monitoring-compact-panel .panel-head{margin-bottom:8px}.monitoring-server-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.monitoring-server-grid .monitoring-detail-block>strong{margin-bottom:2px}.monitoring-server-reason{margin:0 0 8px;font-size:12px;line-height:1.3;color:var(--text-muted)}.monitoring-quick-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.monitoring-quick-stat{padding:8px 9px;border-radius:14px;background:#ffffffb8;border:1px solid rgba(186,168,141,.22)}.monitoring-quick-stat span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.monitoring-quick-stat strong{display:block;margin-top:5px;margin-bottom:0;font-size:14px;line-height:1.2}.monitoring-quick-stat small{display:block;margin-top:3px;font-size:11px;line-height:1.25;color:var(--text-muted)}.monitoring-quick-stats-compact{gap:4px}.monitoring-quick-stats-compact .monitoring-quick-stat{padding:4px 6px;border-radius:10px}.monitoring-quick-stats-compact .monitoring-quick-stat span{font-size:9px}.monitoring-quick-stats-compact .monitoring-quick-stat strong{margin-top:2px;font-size:12px;line-height:1.1}.event-item{padding:14px;border-radius:16px;background:#ffffff94;border:1px solid rgba(186,168,141,.5)}.event-head{justify-content:space-between;align-items:flex-start}.event-head span{color:var(--text-muted);font-size:12px}.event-item p{margin:8px 0 0;color:var(--text);line-height:1.45;white-space:pre-wrap}.code-block,.code-list pre,.code-preview pre,.enrollment-box code{margin:0;padding:14px;border-radius:16px;background:#1a2632;color:#dff2f7;overflow:auto;line-height:1.45;font-size:12px}.text-link{color:#0a6d77;text-decoration:none;font-weight:600}.list-button{width:100%;text-align:left;padding:14px;border-radius:16px;border:1px solid rgba(186,168,141,.6);background:#fff9;display:flex;flex-direction:column;gap:6px;min-width:0}.list-button.active{border-color:#0e6e7973;background:#0e6e7914}.list-button strong,.table-wrap strong{overflow-wrap:anywhere}.editor-panel{overflow:hidden;min-width:0}.editor-panel.fullscreen{position:fixed;top:18px;right:18px;bottom:18px;left:18px;z-index:1200;background:var(--panel-solid);border-radius:24px;box-shadow:0 18px 44px #0f1a2947;display:flex;flex-direction:column}body.editor-fullscreen-active{overflow:hidden}.editor-panel.fullscreen .stack-form{flex:1 1 auto;height:100%;min-height:0}.editor-panel.fullscreen .editor-wrapper{flex:1 1 auto;min-height:0}.editor-toolbar{justify-content:space-between;margin-bottom:10px;flex-wrap:wrap}.editor-wrapper{border:1px solid rgba(186,168,141,.7);border-radius:18px;overflow:hidden;background:#fff;min-width:0}.code-preview{display:flex;flex-direction:column;gap:8px}.scripts-legacy-panel{padding:12px;min-height:calc(100vh - 180px)}.scripts-legacy-panel-fullscreen{position:fixed;top:18px;right:18px;bottom:18px;left:18px;z-index:1200;background:var(--panel-solid);border-radius:24px;box-shadow:0 18px 44px #0f1a2947}body.scripts-workspace-fullscreen-active{overflow:hidden}.scripts-legacy-workspace{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:12px;min-height:0}.scripts-legacy-list-pane,.scripts-legacy-editor-pane{border:1px solid rgba(186,168,141,.7);border-radius:18px;background:#ffffffc7;min-height:0}.scripts-legacy-list-pane{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px;padding:12px}.scripts-legacy-filter,.scripts-legacy-field{display:grid;gap:6px}.scripts-legacy-filter span,.scripts-legacy-field span{font-size:13px;color:var(--text-muted)}.scripts-legacy-new-button{width:100%}.scripts-legacy-list-scroll{overflow:auto;border:1px solid rgba(186,168,141,.55);border-radius:14px;background:#fbfcff;padding:8px;display:grid;gap:12px}.scripts-legacy-group{display:grid;gap:8px}.scripts-legacy-group-title{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:0 4px}.scripts-legacy-list{display:grid;gap:6px}.scripts-legacy-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center}.scripts-legacy-item{width:100%;border:1px solid transparent;border-radius:12px;padding:10px 12px;background:transparent;text-align:left;display:grid;gap:4px}.scripts-legacy-item:hover{background:#0e6e790f;border-color:#0e6e791f}.scripts-legacy-item.active{background:#0e6e791a;border-color:#0e6e7942}.scripts-legacy-item strong,.scripts-legacy-item span{overflow-wrap:anywhere}.scripts-legacy-item span{color:var(--text-muted);font-size:12px}.scripts-legacy-delete{width:32px;height:32px;border-radius:10px;border:1px solid #efb1b1;padding:0;background:#fae0e0;color:#a61f1f;font-size:18px;line-height:1;display:inline-flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;transform:translate(2px)}.scripts-legacy-row:hover .scripts-legacy-delete,.scripts-legacy-row:focus-within .scripts-legacy-delete{opacity:1;pointer-events:auto;transform:translate(0)}.scripts-legacy-empty{padding:10px;color:var(--text-muted);font-size:13px}.scripts-legacy-editor-pane{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:12px;padding:12px}.scripts-legacy-editor-pane-fullscreen{position:fixed;top:28px;right:28px;bottom:28px;left:28px;z-index:1250;box-shadow:0 18px 44px #0f1a2947;background:var(--panel-solid)}.scripts-legacy-toolbar{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.scripts-legacy-icon-button{min-width:40px;width:40px;padding:0;font-size:18px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.scripts-legacy-meta{display:flex;gap:12px;flex:1 1 420px;align-items:flex-end;flex-wrap:wrap}.scripts-legacy-field,.scripts-legacy-field input,.scripts-legacy-filter select{min-width:0}.scripts-legacy-title-field{flex:1 1 260px}.scripts-legacy-toggle{align-self:flex-end;white-space:nowrap}.scripts-legacy-actions{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto}.scripts-legacy-status{display:flex;gap:8px;flex-wrap:wrap}.scripts-legacy-error-box{padding:12px 14px;border-radius:14px;border:1px solid rgba(176,56,56,.22);background:#b0383814;color:#7e2a2a;overflow-wrap:anywhere}.scripts-legacy-editor-host{border:1px solid rgba(186,168,141,.7);border-radius:18px;overflow:hidden;background:#fff;min-width:0;min-height:0}.scripts-legacy-editor-host .monaco-editor,.scripts-legacy-editor-host .overflow-guard{border-radius:18px}@media (max-width: 980px){.scripts-legacy-workspace{grid-template-columns:1fr}.scripts-legacy-panel-fullscreen,.scripts-legacy-editor-pane-fullscreen{top:10px;right:10px;bottom:10px;left:10px}.scripts-legacy-meta,.scripts-legacy-actions{width:100%;margin-left:0}.scripts-legacy-field,.scripts-legacy-title-field{flex:1 1 100%}}.totp-panel,.enrollment-box{padding:16px;border-radius:18px;background:#0e6e790f;border:1px solid rgba(14,110,121,.12)}.totp-panel p{margin-bottom:0}.enrollment-box{display:flex;flex-direction:column;gap:10px}.enrollment-box span{display:block;color:var(--text-muted);font-size:12px;margin-bottom:4px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#13212b75;z-index:40;padding:20px;overflow-y:auto}.modal-card{width:min(940px,100%);max-height:90vh;overflow-y:auto;overflow-x:hidden;border-radius:24px;padding:20px;background:var(--panel-solid);border:1px solid rgba(213,200,177,.85);box-shadow:var(--shadow)}.modal-card-narrow{width:min(560px,100%)}.modal-card-wide{width:min(1180px,100%)}.modal-head-center{justify-content:center;position:relative}.modal-head-center h2{text-align:center;flex:0 1 auto}.modal-close-button{position:absolute;top:0;right:0;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(186,168,141,.7);border-radius:999px;background:#ffffffd1;color:var(--text);font-size:22px;line-height:1;cursor:pointer}.modal-card.call-detail-modal{width:min(1080px,100%);height:min(84vh,860px);max-height:min(84vh,860px);display:flex;flex-direction:column;overflow:hidden}.call-detail-dialog,.call-detail-pane,.call-detail-dialog-copy{display:flex;flex-direction:column;gap:12px;min-width:0}.call-detail-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.call-detail-dialog-copy{gap:6px}.call-detail-dialog-copy h3,.call-detail-dialog-copy p,.call-detail-dialog-eyebrow{margin:0}.call-detail-dialog-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.call-detail-dialog-copy h3{font-size:24px;line-height:1.08}.call-detail-dialog-copy p{color:var(--text-muted);font-size:14px}.call-detail-dialog{flex:1 1 auto;min-height:0;overflow:hidden}.call-detail-summary{margin-bottom:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.call-detail-summary div{min-height:62px;display:flex;flex-direction:column;justify-content:space-between;gap:5px;padding:8px 10px;border-radius:14px;background:#0e6e7909;border:1px solid rgba(14,110,121,.07)}.call-detail-summary strong,.call-detail-usage-stats strong{overflow-wrap:anywhere;min-height:28px;display:flex;align-items:center}.call-detail-summary strong{font-size:13px;line-height:1.28}.call-detail-status{font-weight:700}.call-detail-status.tone-success{color:var(--success)}.call-detail-status.tone-warning{color:var(--warning)}.call-detail-status.tone-danger{color:var(--danger)}.call-detail-status.tone-neutral{color:var(--text)}.call-detail-tabs{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.call-detail-tab{border-radius:999px;border:1px solid rgba(186,168,141,.7);background:#ffffffb3;color:var(--text-muted);padding:8px 12px;font-weight:600}.call-detail-tab.active{background:#0e6e791f;border-color:#0e6e7952;color:#2f6668}.call-detail-modal-content{flex:1 1 auto;min-height:0;overflow:hidden}.call-detail-pane{height:100%;min-height:0;overflow:hidden}.call-detail-pane-balanced{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;gap:12px;align-content:start;overflow:hidden}.call-detail-pane-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:16px;align-items:start}.call-detail-side-stack,.call-detail-data-section{display:flex;flex-direction:column;gap:12px;min-height:0}.call-detail-pane-raw{display:grid;grid-template-rows:minmax(160px,.7fr) minmax(0,1.3fr);gap:16px}.call-detail-data-section-fill{min-height:0}.call-detail-section-head{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.call-detail-scroll-area{min-height:0;height:100%;overflow:auto;padding-right:4px}.call-detail-scroll-area-full{flex:1 1 auto;border-radius:16px}.call-detail-scroll-area .event-list,.call-detail-scroll-area .code-list{padding-bottom:4px}.call-detail-panel{padding:12px}.call-detail-pane-balanced .call-detail-panel{height:auto}.call-detail-panel .panel-head{margin-bottom:6px;gap:12px}.call-detail-panel .panel-head h2{font-size:16px}.call-detail-panel .panel-head p{margin-top:4px}.call-detail-fields-panel .definition-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px}.call-detail-fields-panel .definition-list div{padding-bottom:8px}.call-detail-fields-panel .definition-list dd{margin-top:4px;font-size:13px;line-height:1.32}.call-detail-usage-stats{margin-bottom:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-content:start}.call-detail-usage-stats div{min-height:66px}.call-detail-raw-block{min-height:100%}.form-actions-center{justify-content:center}@media (max-width: 1200px){.shell{grid-template-columns:270px minmax(0,1fr)}.metrics-grid,.monitoring-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.monitoring-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.monitoring-server-grid{grid-template-columns:1fr}.monitoring-quick-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.split-layout,.split-layout.wide{grid-template-columns:1fr}.span-4,.span-6,.span-8,.span-12{grid-column:span 12}.call-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.call-detail-pane-balanced,.call-detail-pane-grid{grid-template-columns:1fr}.call-detail-fields-panel .definition-list,.call-detail-usage-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){body{overflow:auto}.shell{grid-template-columns:1fr;height:auto;overflow:visible}.sidebar{position:static;height:auto;overflow:visible}.content{padding:14px;height:auto;overflow:visible}.page-header,.panel-head,.event-head,.call-detail-dialog-head,.form-actions,.filters-bar,.compact-inline-form{flex-direction:column;align-items:stretch}.panel-toolbar{width:100%}.panel-toolbar-group,.panel-toolbar-group-start{width:100%;max-width:none;flex:1 1 100%}.compact-inline-form{grid-template-columns:1fr}.page-actions{width:100%;justify-content:stretch}.metrics-grid,.form-grid,.form-grid.two,.form-grid.three,.definition-list,.monitoring-summary-grid{grid-template-columns:1fr}.monitoring-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.monitoring-header-actions{justify-content:flex-start}.monitoring-page-grid{gap:8px}.monitoring-page-grid .panel{padding:10px}.monitoring-server-grid{grid-template-columns:1fr;gap:8px}.monitoring-quick-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.monitoring-expandable summary{padding:10px 11px}.monitoring-alert-head{flex-direction:column}.monitoring-chip-row{justify-content:flex-start}.calls-page{min-height:auto}.monitoring-scroll-list{max-height:50vh}.calls-list-panel{min-height:auto}.calls-table-wrap{max-height:60vh;overflow-x:auto}.call-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.calls-month-filter{flex:1 1 100%}.modal-card.call-detail-modal{height:auto;max-height:90vh}.call-detail-modal-content{overflow:auto}.call-detail-pane-raw{grid-template-rows:auto minmax(240px,1fr)}.call-detail-fields-panel .definition-list,.call-detail-usage-stats{grid-template-columns:1fr}}@media (max-width: 560px){.content{padding:12px}.monitoring-metrics-grid{grid-template-columns:1fr}.monitoring-page-grid .panel{padding:9px}.monitoring-page-grid .panel-head h2{font-size:15px}.monitoring-page-grid .panel-head p,.monitoring-header-actions small{font-size:11px}.monitoring-expandable summary{padding:9px 10px;font-size:13px}.monitoring-quick-stats{grid-template-columns:1fr}}
