.wbs-text:focus{background:#f8fafc!important;border-bottom-color:var(--ac)!important}.wbs-text::-moz-placeholder{color:var(--faint)}.wbs-text::placeholder{color:var(--faint)}:root{--ac:#181b22;--ac2:#000;--hl:#cbf94a;--hl-ink:#161a08;--btn:#181b22;--btn-ink:#fff;--bg:#f2f3ef;--ink:#0f172a;--muted:#4e5c70;--line:#e2e8f0;--line-soft:#f1f5f9;--sidebar:#0f172a;--sidebar-line:#1e293b;--sidebar-faint:#78849a;--surface:#fff;--ink-soft:#475569;--faint:#5e6c81;--ac-tint:#f2fbda;--chip-l:45%;--chip-c:0.11;--chip-a:14%;--success:#2f7320;--success-deep:#255c19;--success-ink:#fff;--surface-2:#f8fafc;--warn-tint:#fffbeb;--danger-strong:#b8342a;--warn-strong:#8f5d0d;--kind-design:#7a5fc9;--kind-dev:#4a5f86;--kind-test:#0f867c;--ai:#5a55cc;--ai-soft:#cdcbf2;--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);--shadow-card:0 1px 2px rgba(15,23,42,.04),0 2px 8px rgba(15,23,42,.045);--shadow-card-hover:0 2px 4px rgba(15,23,42,.06),0 8px 20px rgba(15,23,42,.07)}[data-theme=dark]{--bg:#1a1a1e;--ink:#ececef;--muted:#9d9da6;--ink-soft:#c9c9d0;--faint:#93939e;--line:#33333b;--line-soft:#242429;--surface:#212127;--surface-2:#2a2a31;--ac:#e8edf4;--ac2:#fff;--btn:var(--hl);--btn-ink:var(--hl-ink);--ac-tint:#232b12;--warn-tint:#2a2113;--chip-l:80%;--chip-a:20%;--danger-strong:#f2776b;--warn-strong:#e0a33a;--success:#45c48a;--success-deep:#5fd6a0;--success-ink:#10231a;--sidebar:#151519;--sidebar-line:#2a2a31;color-scheme:dark;--shadow-card:0 1px 2px rgba(0,0,0,.45),0 2px 10px rgba(0,0,0,.4);--shadow-card-hover:0 2px 6px rgba(0,0,0,.5),0 10px 26px rgba(0,0,0,.45);--shadow-floating:0 8px 28px rgba(0,0,0,.55);--shadow-overlay:0 24px 64px rgba(0,0,0,.65)}[data-theme=dark] input:disabled,[data-theme=dark] select:disabled,[data-theme=dark] textarea:disabled{background:var(--surface-2)!important;color:var(--ink-soft)!important;-webkit-text-fill-color:var(--ink-soft);opacity:1;color-scheme:dark}[data-theme=dark] body{background-image:radial-gradient(115% 90% at 50% -8%,hsla(0,0%,100%,.05),hsla(0,0%,100%,0) 48%),radial-gradient(120% 130% at 50% 118%,rgba(0,0,0,.3),transparent 52%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E");background-attachment:fixed,fixed,fixed}[data-theme=dark] .app-sidebar{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.045'/%3E%3C/svg%3E")}[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}[data-lime=deep]{--hl:#a9e02a;--hl-ink:#0e1204}[data-lime=soft]{--hl:#ddf680;--hl-ink:#1a1e0a}[data-lime=yellow]{--hl:#e7f531;--hl-ink:#16180a}*{margin:0;padding:0;box-sizing:border-box}body,html{background:var(--bg);color:var(--ink);font-family:Inter,IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:13.5px;line-height:1.55;letter-spacing:-.006em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.mono{font-family:IBM Plex Mono,ui-monospace,monospace;letter-spacing:0}button{font-family:inherit}input,select,textarea{font-family:inherit;color:inherit}a{color:inherit;text-decoration:none}@media (pointer:coarse){.tap,.tap-sq{min-height:44px}.tap-sq{min-width:44px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}: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:var(--line);border-radius:5px;animation:ccm-pulse 1.2s ease-in-out infinite}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line);border-radius:5px;border:2px solid var(--bg)}.hov:hover{background:var(--surface-2)}.hov-ac:hover{background:var(--ac2)!important}a[href]:active,button:not(:disabled):active{transform:translateY(.5px)}.ease-out{transition:all .18s cubic-bezier(.22,1,.36,1)}.app-sidebar .nav-link:hover{background:hsla(0,0%,100%,.06)!important;color:#fff!important}.app-sidebar .nav-group{transition:background .15s ease,color .15s ease}.app-sidebar .nav-group:hover{background:rgba(148,163,184,.08)!important;color:#e2e8f0!important;border-radius:8px}a[href],button{transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .05s ease}@keyframes ccm-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes ccm-modal-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.ccm-backdrop{animation:ccm-backdrop-in .16s ease both}.ccm-modal{animation:ccm-modal-in .2s cubic-bezier(.22,1,.36,1) both}@keyframes ccm-pop-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.ccm-pop{animation:ccm-pop-in .15s cubic-bezier(.22,1,.36,1) both}@keyframes ccm-page-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.ccm-page{animation:ccm-page-in .22s cubic-bezier(.22,1,.36,1) both}.row-hover{transition:background .14s ease}.row-hover:hover{background:var(--surface-2)}.grid4{grid-template-columns:repeat(4,1fr)}.grid4,.grid5{display:grid;gap:14px}.grid5{grid-template-columns:repeat(5,1fr)}.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}.quick-label{display:none}.mobile-search{display:grid!important}}.mobile-search{display:none}.quick-btn:hover{transform:translateY(-1px);box-shadow:0 3px 9px rgba(0,0,0,.18)}@media (max-width:560px){.quick-actions{display:none!important}}@media (min-width:881px){.app-sidebar{box-shadow:2px 0 16px rgba(15,23,42,.07);z-index:1}}@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:14px;margin:10px 12px;background:var(--surface);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:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.03em}.card-table td{min-width:0;overflow-wrap:anywhere}.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}.ms-split[data-mobile-view]>.ms-rail{max-height:none;border-bottom:none}.ms-split[data-mobile-view=detail]>.ms-rail,.ms-split[data-mobile-view=list]>.ms-detail{display:none}.ms-back{display:inline-flex!important}}.ms-back{display:none}.tbl-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.tbl-scroll>table{min-width:-moz-max-content;min-width:max-content}.card-table tbody tr{transition:background .12s ease}.card-table tbody tr:hover{background:var(--surface-2)}.card-table thead th{background:var(--surface)}.card-table td.num,.card-table th.num{text-align:right;font-variant-numeric:tabular-nums}.card-table th.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.card-table th.sortable:hover{color:var(--ink-soft)}.tbl-scroll.ccm-sticky{max-height:calc(100vh - 232px);overflow:auto}.tbl-scroll.ccm-sticky thead th{position:sticky;top:0;z-index:2;box-shadow:inset 0 -1px 0 var(--line)}@media (min-width:768px){[data-density=compact] .card-table td{padding-top:5px!important;padding-bottom:5px!important}[data-density=compact] .card-table th{padding-top:6px!important;padding-bottom:6px!important}}@media (max-width:767px){.density-toggle{display:none!important}}@media (max-width:560px){.ccm-flow{flex-wrap:wrap;row-gap:4px}.ccm-flow>.flow-val{width:auto!important;min-width:0;margin-left:auto}.ccm-tier{margin-left:8px!important;padding-left:10px!important}}@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:480px){.grid4{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}}