.wbs-text:focus{background:#f8fafc!important;border-bottom-color:var(--ac)!important}.wbs-text::-moz-placeholder{color:#cbd5e1}.wbs-text::placeholder{color:#cbd5e1}:root{--ac:#2563eb;--ac2:#1d4ed8;--bg:#f1f5f9;--ink:#0f172a;--muted:#64748b;--line:#e2e8f0;--line-soft:#f1f5f9;--sidebar:#0f172a;--sidebar-line:#1e293b;--success:#15803d;--success-deep:#166534;--surface-2:#f8fafc;--warn-tint:#fffbeb;--shadow-floating:0 8px 24px rgba(0,0,0,.12);--shadow-overlay:0 24px 60px rgba(0,0,0,.3);--shadow-segment:0 1px 2px rgba(0,0,0,.08)}[data-accent=indigo]{--ac:#4f46e5;--ac2:#4338ca}[data-accent=teal]{--ac:#0d9488;--ac2:#0f766e}[data-accent=violet]{--ac:#7c3aed;--ac2:#6d28d9}[data-accent=rose]{--ac:#e11d48;--ac2:#be123c}[data-accent=slate]{--ac:#475569;--ac2:#334155}*{margin:0;padding:0;box-sizing:border-box}body,html{background:var(--bg);color:var(--ink);font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:13px;-webkit-font-smoothing:antialiased}.mono{font-family:IBM Plex Mono,ui-monospace,monospace}button{font-family:inherit}input,select,textarea{font-family:inherit;color:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--ac);outline-offset:2px;border-radius:5px}:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;transition-duration:.001ms!important}}@keyframes ccm-pulse{0%,to{opacity:1}50%{opacity:.45}}.skeleton{background:#e2e8f0;border-radius:5px;animation:ccm-pulse 1.2s ease-in-out infinite}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:5px;border:2px solid var(--bg)}.hov:hover{background:#f8fafc}.hov-ac:hover{background:var(--ac2)!important}a[href]:active,button:not(:disabled):active{transform:translateY(.5px)}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.grid2-wide{display:grid;grid-template-columns:1.55fr 1fr;gap:16px}.grid2-narrow{display:grid;grid-template-columns:1fr 1.55fr;gap:16px}@media (max-width:1024px){.grid2-narrow,.grid2-wide{grid-template-columns:1fr}}@media (max-width:640px){.grid4{grid-template-columns:1fr 1fr}}.scrim{position:fixed;inset:0;background:rgba(15,23,42,.45);z-index:30;opacity:0;pointer-events:none;transition:opacity .15s}@media (max-width:880px){.app-sidebar{position:fixed;inset:0 auto 0 0;z-index:40;transform:translateX(-100%);visibility:hidden;transition:transform .2s ease,visibility 0s linear .2s}.app-sidebar[data-open=true]{transform:translateX(0);visibility:visible;transition:transform .2s ease,visibility 0s}.app-sidebar nav a{min-height:44px}.scrim[data-open=true]{opacity:1;pointer-events:auto}.topbar-crumb,.topbar-search{display:none!important}}@media (max-width:768px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}}@media (max-width:640px){.card-table{min-width:0!important;display:block}.card-table thead{display:none}.card-table tbody{display:block}.card-table tr{display:block;border:1px solid var(--line)!important;border-radius:10px;margin:10px 12px;background:#fff;overflow:hidden}.card-table td{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:8px 13px!important;text-align:right!important;white-space:normal!important;border:none!important;border-top:1px solid var(--line-soft)!important}.card-table tr>td:first-child{border-top:none!important}.card-table td:before{content:attr(data-label);flex:0 0 auto;text-align:left;font-weight:600;color:#64748b;font-size:11px;text-transform:uppercase;letter-spacing:.03em}.card-table td[data-label=""]{display:block;text-align:left!important}.card-table td[data-label=""]:before{content:none}}@media (min-width:881px){.app-hamburger{display:none!important}.scrim{display:none}}@media (max-width:768px){.ms-split{flex-direction:column!important;height:auto!important;min-height:100%}.ms-rail{width:100%!important;flex:none!important;max-height:46vh;border-right:none!important;border-bottom:1px solid var(--line)}.ms-split>.ms-detail{overflow:visible!important}}.tbl-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.tbl-scroll>table{min-width:-moz-max-content;min-width:max-content}@media (max-width:900px){.grid5{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:480px){.grid5{grid-template-columns:1fr!important}}@media (max-width:560px){.grid3{grid-template-columns:1fr!important}}@media (max-width:620px){.cfg-row{grid-template-columns:1fr 1fr 28px!important}}@media (pointer:coarse){a[href],button,select{touch-action:manipulation}input[type=checkbox],input[type=radio]{width:18px;height:18px}}@media (max-width:560px){.page-pad{padding-left:14px!important;padding-right:14px!important}}