@import "https://fonts.googleapis.com/css2?family=Syne:wght@400;500;600;700;800&family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}:root{--bg:#fafafa;--surface:#fff;--border:#e2e8f0;--border-blue:#0f766e26;--text:#2c2e30;--text-sub:#475569;--text-muted:#475569;--blue:#0f766e;--blue-dim:#115e59;--blue-glow:#14b8a6;--blue-solid:#0f766e;--blue-solid-dim:#115e59;--yellow-dim:#947932;--green-dim:#14915d;--cyan:#06b6d4;--green:#10b981;--yellow:#f59e0b;--red:#ef4444;--icon:#0f766e;--transcript-caller:#c2410c;--transcript-agent:#0f766e;--shadow-sm:0 1px 3px #0000000f, 0 1px 2px #0000000a;--shadow-md:0 4px 6px -1px #00000012, 0 2px 4px -1px #0000000a;--shadow-lg:0 10px 15px -3px #00000014, 0 4px 6px -2px #0000000a;--radius:8px;--font-display:"Syne", sans-serif;--font-body:"DM Sans", sans-serif}body{background-color:var(--bg);font-family:var(--font-body);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px;line-height:1.5;overflow-x:hidden}#root{flex-direction:column;width:100%;min-height:100svh;display:flex}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text);font-weight:700}h2{font-size:23px}h3{font-size:18px}.grid-bg{background-image:linear-gradient(#0f766e0a 1px,#0000 1px),linear-gradient(90deg,#0f766e0a 1px,#0000 1px);background-size:48px 48px}.mesh-gradient{pointer-events:none;background:radial-gradient(80% 60% at 50% -10%,#0f766e14 0%,#0000 70%),radial-gradient(50% 40% at 80% 60%,#06b6d40a 0%,#0000 60%);position:absolute;inset:0}.glass{-webkit-backdrop-filter:blur(12px)saturate(1.2);border:1px solid var(--border-blue);box-shadow:var(--shadow-md);border-radius:var(--radius);background:#ffffffd9}.glass:has(table){overflow-x:auto}.app-shell{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.app-main{padding:28px}.app-copyright{color:var(--text-muted);pointer-events:none;z-index:10;font-size:13px;position:fixed;bottom:12px;right:20px}.m-topbar{background:var(--surface);border-bottom:1px solid var(--border);flex:none;align-items:center;gap:8px;min-height:52px;padding:4px 8px;display:flex}.m-burger{cursor:pointer;width:44px;height:44px;color:var(--text);background:0 0;border:none;border-radius:10px;flex:none;place-items:center;display:grid}.m-burger:active{background:#0f766e1a}.m-burger:focus-visible{outline:2px solid var(--blue-glow);outline-offset:-2px}.m-top-title{text-align:right;min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;padding-right:6px;font-size:13px;overflow:hidden}.m-backdrop{z-index:90;opacity:0;pointer-events:none;background:#00000080;transition:opacity .2s;position:fixed;inset:0}.m-backdrop[data-open=true]{opacity:1;pointer-events:auto}.m-drawer{z-index:100;background:var(--surface);overscroll-behavior:contain;visibility:hidden;outline:none;width:min(280px,85vw);transition:transform .22s,visibility 0s linear .22s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:4px 0 24px #00000040}.m-drawer[data-open=true]{visibility:visible;transition:transform .22s,visibility;transform:none}@media (prefers-reduced-motion:reduce){.m-drawer,.m-backdrop{transition:none}}@media (width<=900px){.app-main{padding:14px}.app-copyright{text-align:center;padding:24px 0 8px;font-size:12px;position:static}img,video,.input,select,textarea{max-width:100%}}@media (width<=900px) and (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea{font-size:16px!important}.m-drawer button,.m-drawer a[href]{min-height:44px}}.r-grid-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.r-stats{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:16px;display:grid}@media not all and (width<=900px){.r-stats--cols{grid-template-columns:repeat(var(--n,4), 1fr)}}.r-bar{flex-wrap:wrap;row-gap:8px}@media not all and (width<=900px){.dash-c0{justify-self:start;width:calc(100% - 5px)}.dash-c1{width:calc(100% + 5px);margin-left:-5px}}@media (width<=640px){.r-stats{gap:10px}.r-stats>*{overflow-wrap:anywhere;min-width:0;padding:14px!important}.r-grid-2{grid-template-columns:minmax(0,1fr)}.table td:first-child,.table th:first-child{min-width:120px}.r-filters>*{min-width:0;flex:100%!important}.r-filters .input,.r-filters select,.r-filters .react-datepicker-wrapper{width:100%!important}}.btn-primary{background:linear-gradient(135deg, var(--blue-solid) 0%, var(--blue-solid-dim) 100%);color:#fff;font-family:var(--font-body);cursor:pointer;border:none;border-radius:6px;padding:9px 18px;font-size:15px;font-weight:600;transition:box-shadow .2s,transform .15s;box-shadow:0 4px 6px #0f766e33}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0f766e4d}.btn-primary:active{transform:translateY(0)}.btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-ghost{border:1px solid var(--border);font-family:var(--font-body);color:var(--text-sub);cursor:pointer;background:0 0;border-radius:6px;padding:9px 18px;font-size:15px;transition:border-color .2s,color .2s}.btn-ghost:hover{border-color:var(--blue);color:var(--blue)}.btn-danger{font-family:var(--font-body);color:#dc2626;cursor:pointer;background:#ef44440f;border:1px solid #fca5a5;border-radius:6px;padding:9px 18px;font-size:15px;transition:border-color .2s,background .2s}.btn-danger:hover{background:#ef44441f;border-color:#dc2626}.btn-sm{padding:3px 14px;font-size:14px}.tenant-action-btn{cursor:pointer;font-size:15px;font-family:var(--font-body);border-radius:6px;padding:6px 16px;transition:transform .15s,box-shadow .2s,background .2s,border-color .2s,color .2s}.tenant-action-btn:hover{transform:translateY(-1px)}.tenant-action-btn:active{transform:translateY(0)}.tenant-action-viewas{color:var(--blue-dim);background:#0f766e14;border:1px solid #0f766e40}.tenant-action-viewas:hover{background:var(--blue-dim);color:#fff;border-color:var(--blue-dim);box-shadow:0 6px 14px #0f766e4d}.input{background:var(--surface);border:1px solid var(--border);font-family:var(--font-body);color:var(--text);border-radius:6px;width:100%;padding:10px 14px;font-size:15px;transition:border-color .2s,box-shadow .2s}.input:focus{border-color:#0f766e80;outline:none;box-shadow:0 0 0 3px #0f766e1a}.input::placeholder{color:var(--text-muted)}input[type=checkbox],input[type=radio]{accent-color:var(--blue-dim)}.label{color:var(--text-sub);text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:600}.table{border-collapse:collapse;width:100%;font-size:15px}.table th{color:var(--text-muted);text-align:left;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border);padding:9px 14px;font-size:13px;font-weight:600}.table td{border-bottom:1px solid var(--border);color:var(--text-sub);padding:11px 14px;font-size:15px}.table tbody tr:hover{background:var(--bg)}.table tbody tr:last-child td{border-bottom:none}.badge{letter-spacing:.03em;border-radius:8px;padding:2px 9px;font-size:13px;font-weight:600}.status-dot{background:var(--cyan);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite blink;display:inline-block;box-shadow:0 0 6px 1px #06b6d466}@keyframes blink{0%,to{opacity:1}50%{opacity:.4}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}[data-theme=dark]{--bg:#0d1117;--surface:#161b22;--border:#ffffff14;--border-blue:#14b8a633;--blue:#14b8a6;--blue-dim:#0d9488;--blue-glow:#2dd4bf;--icon:#14b8a6;--text:#e2e8f0;--text-sub:#94a3b8;--text-muted:#64748b;--transcript-caller:#fb923c;--transcript-agent:#2dd4bf;--shadow-sm:0 1px 3px #0000004d, 0 1px 2px #0003;--shadow-md:0 4px 6px -1px #0006, 0 2px 4px -1px #0000004d;--shadow-lg:0 10px 15px -3px #00000080, 0 4px 6px -2px #0000004d}[data-theme=dark] .glass{background:var(--surface);-webkit-backdrop-filter:none;border-color:var(--border)}[data-theme=dark] .table tbody tr:hover{background:#ffffff08}[data-theme=dark] .table td{border-bottom-color:#ffffff0a}[data-theme=dark] ::-webkit-scrollbar-track{background:#161b22}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#ffffff26}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#ffffff40}.tt-acc{scrollbar-width:none;border:1px solid var(--border);background:#0f172a0b;border-radius:14px;align-items:center;gap:6px;width:max-content;max-width:100%;margin-bottom:20px;padding:4px;display:flex;overflow-x:auto}.tt-acc::-webkit-scrollbar{display:none}.tt-gp{border:1px solid #0000;border-radius:11px;flex:none;align-items:center;transition:background .25s,border-color .25s,box-shadow .25s;display:flex}.tt-gp.open{background:var(--surface);border-color:var(--border-blue);box-shadow:var(--shadow-sm)}.tt-gh{cursor:pointer;white-space:nowrap;font-family:var(--font-body);color:var(--text-sub);background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-size:15px;transition:color .2s,background .2s;display:flex}.tt-gh svg{opacity:.75;flex:none}.tt-gp:not(.open) .tt-gh:hover{color:var(--text);background:#0f766e12}.tt-gp.open .tt-gh{color:var(--blue-dim);cursor:default;font-weight:700}.tt-gp.open .tt-gh svg{opacity:1;color:var(--icon)}.tt-gt{grid-template-columns:0fr;transition:grid-template-columns .32s cubic-bezier(.2,.8,.2,1);display:grid}.tt-gp.open .tt-gt{grid-template-columns:1fr}.tt-gti{white-space:nowrap;opacity:0;align-items:center;gap:2px;min-width:0;transition:opacity .15s;display:flex;overflow:hidden}.tt-gp.open .tt-gti{opacity:1;padding-right:4px;transition:opacity .2s .1s}.tt-gp.open .tt-gti:before{content:"";background:var(--border);flex:none;width:1px;height:18px;margin:0 6px 0 2px}.tt-tab{cursor:pointer;white-space:nowrap;font-family:var(--font-body);color:var(--text-sub);background:0 0;border:none;border-radius:8px;flex:none;align-items:center;gap:8px;padding:6px 11px;font-size:15px;transition:color .15s,background .15s;display:inline-flex}.tt-tab svg{opacity:.7;flex:none;transition:opacity .15s}.tt-tab:hover{color:var(--text);background:#0f766e12}.tt-tab[aria-selected=true]{color:var(--blue-dim);background:#0f766e1a;font-weight:600}.tt-tab[aria-selected=true] svg{opacity:1;color:var(--icon)}.tt-gh:focus-visible,.tt-tab:focus-visible{outline:2px solid var(--blue-glow);outline-offset:-2px}.om-root{display:inline-flex;position:relative}.om-trigger{cursor:pointer;background:var(--surface);width:34px;height:34px;color:var(--text-sub);border:1px solid var(--border);border-radius:8px;place-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-grid}.om-trigger:hover,.om-trigger[aria-expanded=true]{color:var(--text);border-color:var(--border-blue);background:#0f766e12}.om-trigger:focus-visible,.om-item:focus-visible{outline:2px solid var(--blue-glow);outline-offset:-2px}.om-menu{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:10px;min-width:200px;padding:5px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #00000024}.om-item{text-align:left;cursor:pointer;width:100%;font-family:var(--font-body);color:var(--text);background:0 0;border:none;border-radius:7px;padding:8px 12px;font-size:14px;display:block}.om-item:hover{background:#0f172a0f}.om-item.danger{color:#dc2626}.om-item.danger:hover{background:#ef44441a}.om-item.ok{color:#059669}.om-item.ok:hover{background:#10b9811a}[data-theme=dark] .tt-acc{background:#ffffff0d}[data-theme=dark] .tt-gp.open{background:#21262d;border-color:#14b8a64d;box-shadow:0 1px 3px #00000073}[data-theme=dark] .tt-gp:not(.open) .tt-gh:hover,[data-theme=dark] .tt-tab:hover{background:#14b8a61a}[data-theme=dark] .tt-tab[aria-selected=true]{background:#14b8a629}[data-theme=dark] .om-menu{box-shadow:0 8px 24px #00000080}[data-theme=dark] .om-item:hover{background:#ffffff12}@media (width<=640px){.tt-gh{padding:8px 10px;font-size:14px}.tt-gp:not(.open) .tt-gl{display:none}.tt-tab{padding:6px 9px;font-size:14px}}@media (prefers-reduced-motion:reduce){.tt-gp,.tt-gh,.tt-gt,.tt-gti,.tt-tab,.om-trigger{transition:none}}.pl-root{font-family:var(--font-body);margin-top:22px}.pl-grow{flex:1 1 0;min-width:0}.pl-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pl-top{align-items:flex-start;gap:12px;display:flex}.pl-title{color:var(--text);margin:0;font-size:20px;font-weight:700}.pl-sub{color:var(--text-muted);margin:3px 0 0;font-size:13.5px;line-height:1.45}.pl-link{cursor:pointer;font:inherit;color:var(--blue-dim);text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.pl-link:focus-visible,.pl-btn:focus-visible,.pl-pool:focus-visible,.pl-tile:focus-visible{outline:2px solid var(--blue-glow);outline-offset:2px}.pl-hint{color:var(--text-sub);border:1px solid var(--border-blue);background:#0f766e0f;border-radius:10px;margin:12px 0 0;padding:10px 14px;font-size:13.5px;line-height:1.5}.pl-err{color:#dc2626;margin-top:12px;font-size:13.5px}.pl-empty{text-align:center;color:var(--text-muted);padding:28px 12px;font-size:13.5px}.pl-fit{margin-top:16px;container:pl-fit/inline-size}.pl-grid{--pl-head-h:52px;grid-template-columns:260px minmax(0,1fr);align-items:start;gap:18px;display:grid}.pl-btn{border:1px solid var(--border);background:var(--surface);color:var(--text);font-family:var(--font-body);cursor:pointer;white-space:nowrap;border-radius:8px;padding:7px 13px;font-size:13.5px;transition:background .15s,border-color .15s}.pl-btn:hover{border-color:var(--border-blue);background:#0f766e0f}.pl-btn.primary{background:var(--blue-solid);border-color:var(--blue-solid);color:#fff;font-weight:600}.pl-btn.primary:hover{background:var(--blue-solid-dim);border-color:var(--blue-solid-dim)}.pl-field{border:1px solid var(--border);background:var(--bg);color:var(--text);font-family:var(--font-body);border-radius:8px;outline:none;max-width:100%;padding:7px 10px;font-size:14px}.pl-field:focus{border-color:var(--blue)}.pl-search{flex:200px;max-width:300px}.pl-list{margin-top:calc(var(--pl-head-h) + 14px);flex-direction:column;gap:8px;display:flex}.pl-pool{text-align:left;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);cursor:pointer;font-family:var(--font-body);border-radius:10px;padding:11px 13px;transition:border-color .15s,box-shadow .15s;display:block}.pl-pool:hover{border-color:var(--border-blue)}.pl-pool[aria-current=true]{border-color:var(--blue);box-shadow:0 0 0 3px #0f766e1f}.pl-pool-row{align-items:baseline;gap:8px;display:flex}.pl-pool-name{overflow-wrap:anywhere;flex:1 1 0;min-width:0;font-size:14.5px;font-weight:600}.pl-pool-n{color:var(--text-muted);flex:none;font-size:12.5px}.pl-bar{background:var(--border);border-radius:3px;height:5px;margin-top:9px;display:flex;overflow:hidden}.pl-seg{height:100%;display:block}.pl-seg.available{background:var(--green)}.pl-seg.offering{background:var(--yellow)}.pl-seg.busy{background:var(--red)}.pl-seg.inactive{background:#94a3b8}.pl-pool-meta{color:var(--text-muted);margin-top:6px;font-size:12.5px;display:block}.pl-pool-meta.none{color:#dc2626}.pl-main{min-width:0;container:pl-main/inline-size}.pl-phead{min-height:var(--pl-head-h);align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.pl-phead h3{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:700}.pl-phead p{color:var(--text-muted);margin:3px 0 0;font-size:13px;line-height:1.45}.pl-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.pl-tile{text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;font-family:var(--font-body);border-radius:10px;padding:12px 14px;transition:border-color .15s,box-shadow .15s;display:block}.pl-tile:hover{border-color:var(--border-blue)}.pl-tile[aria-pressed=true]{border-color:var(--blue);box-shadow:0 0 0 3px #0f766e1f}.pl-tile-n{font-size:24px;font-weight:700;line-height:1.1;display:block}.pl-tile-l{color:var(--text-muted);margin-top:4px;font-size:12.5px;display:block}.pl-tile.available .pl-tile-n{color:#047857}.pl-tile.offering .pl-tile-n{color:#b45309}.pl-tile.busy .pl-tile-n{color:#b91c1c}.pl-tile.inactive .pl-tile-n{color:var(--text-muted)}.pl-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:12px 14px;container:pl-card/inline-size}.pl-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.pl-log{color:var(--text-muted);border:1px solid var(--border);border-radius:8px;margin:8px 0;padding:8px 12px;font-size:13px}.pl-log .pl-btn{margin-top:6px}.pl-table{border-collapse:collapse;width:100%;font-size:14px}.pl-table th{text-align:left;color:var(--text-muted);border-bottom:1px solid var(--border);padding:9px 10px;font-size:12.5px;font-weight:600}.pl-table td{vertical-align:middle;border-bottom:1px solid var(--border);padding:11px 10px}.pl-table tbody tr:last-child td{border-bottom:none}.pl-table tr.off td:not(.pl-actions):not(.pl-status){opacity:.6}.pl-actions{text-align:right;white-space:nowrap;width:1%}.pl-mname{font-weight:600}.pl-mnum,.pl-muted{color:var(--text-muted);font-size:13px}.pl-mform{grid-template-columns:1fr 1fr;align-items:start;gap:12px 24px;display:grid}.pl-mcol{flex-direction:column;gap:12px;min-width:0;display:flex}@media (width<=640px){.pl-mform{grid-template-columns:1fr}}.pl-mid{color:var(--text-muted);font-size:12px;font-weight:400}.pl-memail{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:13px;overflow:hidden}.pl-sm-only{margin-top:4px;display:none}.pl-xs-only{margin-left:2px;display:none}.pl-tag{color:var(--text-sub);background:#0f172a0f;border-radius:6px;margin:0 4px 2px 0;padding:1px 8px;font-size:12.5px;display:inline-block}.pl-tier{min-width:24px;height:24px;color:var(--blue-dim);background:#0f766e1a;border-radius:6px;place-items:center;padding:0 4px;font-size:12.5px;font-weight:700;display:inline-grid}.pl-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.pl-pill:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.pl-pill.available{color:#047857;background:#10b98124}.pl-pill.offering{color:#b45309;background:#f59e0b29}.pl-pill.busy{color:#b91c1c;background:#ef44441f}.pl-pill.inactive{color:#475569;background:#64748b29}[data-theme=dark] .pl-hint{background:#14b8a614}[data-theme=dark] .pl-tag{background:#ffffff12}[data-theme=dark] .pl-tier{color:var(--blue-glow);background:#14b8a629}[data-theme=dark] .pl-tile.available .pl-tile-n,[data-theme=dark] .pl-pill.available{color:#34d399}[data-theme=dark] .pl-tile.offering .pl-tile-n,[data-theme=dark] .pl-pill.offering{color:#fbbf24}[data-theme=dark] .pl-tile.busy .pl-tile-n,[data-theme=dark] .pl-pill.busy{color:#f87171}[data-theme=dark] .pl-pill.inactive{color:#94a3b8}[data-theme=dark] .pl-pool-meta.none,[data-theme=dark] .pl-err{color:#f87171}[data-theme=dark] .pl-btn:hover{background:#14b8a61a}@container pl-fit (width<=780px){.pl-grid{grid-template-columns:minmax(0,1fr)}.pl-list{flex-direction:row;margin-top:0;padding:2px 2px 6px;overflow-x:auto}.pl-pool{flex:0 0 230px;width:auto}}@container pl-main (width<=540px){.pl-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@container pl-card (width<=860px){.pl-hide-sm{display:none}.pl-sm-only{display:block}}@container pl-card (width<=600px){.pl-search{flex-basis:100%;max-width:none}}@container pl-card (width<=520px){.pl-table th,.pl-table td{padding-left:6px;padding-right:6px}.pl-pill{white-space:normal;max-width:130px}.pl-mnum{white-space:nowrap}}@container pl-card (width<=440px){.pl-hide-xs{display:none}.pl-xs-only{display:inline-block}}@container pl-card (width<=340px){.pl-pill{max-width:90px;padding:2px 8px}.pl-table th,.pl-table td{padding-left:4px;padding-right:4px}}@media (prefers-reduced-motion:reduce){.pl-btn,.pl-pool,.pl-tile{transition:none}}.bk-root{font-family:var(--font-body);margin-top:22px}.bk-title{color:var(--text);margin:0;font-size:20px;font-weight:700}.bk-sub{color:var(--text-muted);max-width:760px;margin:3px 0 14px;font-size:13.5px;line-height:1.45}.bk-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.bk-note{flex:260px;max-width:420px}.bk-err{color:#dc2626;margin:8px 0;font-size:13.5px}.bk-empty{text-align:center;color:var(--text-muted);padding:28px 12px;font-size:13.5px}.bk-tablewrap{overflow:auto hidden}.bk-actions{white-space:nowrap;text-align:right}.bk-actions button{margin-left:6px;padding:4px 10px;font-size:13px}.bk-notecell{overflow-wrap:anywhere;max-width:280px}.bk-plan{flex-direction:column;gap:8px;display:flex}.bk-section,.bk-block{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:8px 12px}.bk-section summary{cursor:pointer;font-size:14px}.bk-block-title{margin-bottom:4px;font-size:13.5px;font-weight:600}.bk-block-err{background:#ef44440f;border-color:#ef444480}.bk-list{margin:6px 0 0;padding-left:18px;font-size:13.5px;line-height:1.6}.bk-sublist{margin:2px 0;padding-left:18px;list-style:none}.bk-muted{color:var(--text-muted);font-size:12.5px}.bk-name{overflow-wrap:anywhere;font-weight:600}.bk-warn{color:#b45309;font-size:12.5px}.bk-badge,.bk-tag{color:var(--text-sub);background:#0f172a12;border-radius:6px;padding:0 7px;font-size:12px;display:inline-block}.bk-badge.create{color:#047857;background:#10b98126}.bk-badge.update{color:#b45309;background:#f59e0b2e}.bk-badge.drop{color:#b91c1c;background:#ef44441f}.bk-need-group+.bk-need-group{margin-top:6px}.bk-need-scope{font-size:13px;font-weight:600}.bk-dep{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:5px 0;display:flex}.bk-egress{margin-top:3px}
