.vd-screen{--vd-bg:transparent;--vd-panel:#260d12f0;--vd-raised:#38131af5;--vd-line:#ffd6da24;--vd-ink:#fff8f8;--vd-secondary:#e8d2d6;--vd-muted:#b8969c;--vd-gold:#f0b429;--vd-blue:#ff6d5e;--vd-green:#6ee7b7;--vd-amber:#fcd34d;--vd-red:#fca5a5;width:100%;min-width:0;max-width:1660px;color:var(--vd-ink);font:400 13.5px/1.5 var(--font-dm-sans),sans-serif;margin:0 auto}.vd-screen h1,.vd-screen h2,.vd-screen h3{font-family:var(--font-dm-sans),sans-serif;letter-spacing:-.025em;color:var(--vd-ink);font-weight:500}.vd-screen h1{margin:9px 0 8px;font-size:29px;line-height:1.2}.vd-screen h2{font-size:15px;line-height:1.35}.vd-screen h3{font-size:13px}.vd-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.vd-header p{color:var(--vd-secondary);font-size:13px}.vd-kicker{color:#ffb4ab;text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:9px;font-size:12px;display:flex}.vd-brand-rule{background:var(--vd-blue);width:18px;height:2px}.vd-header-right{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.vd-meta,.vd-note{color:var(--vd-secondary);font-size:12px}.vd-note{padding:10px 16px;line-height:1.6}.vd-screen a{transition:background .12s,color .12s,border-color .12s}.vd-screen a:focus-visible,.vd-screen button:focus-visible,.vd-screen input:focus-visible,.vd-screen select:focus-visible,.vd-screen summary:focus-visible{outline:2px solid var(--vd-blue);outline-offset:3px}.vd-button{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:8px 14px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.vd-button-primary{color:#fff;background:linear-gradient(135deg,#ff6d5e 0%,#e54939 100%);border:1px solid #ffffff52;box-shadow:0 6px 16px #e5493952}.vd-button-primary:hover{background:linear-gradient(135deg,#ff8174 0%,#ea5545 100%)}.vd-button-secondary{color:var(--vd-ink);background:#ffe4e81c;border:1px solid #ffd6da38}.vd-button-secondary:hover{background:#ffe4e82e;border-color:#ffd6da5c}.vd-button-quiet{color:var(--vd-secondary);background:#ffe4e80d;border:1px solid #ffd6da24}.vd-button-quiet:hover{color:var(--vd-ink);background:#ffe4e824}.vd-button-approval{color:#fcd34d;background:#f59e0b2e;border:1px solid #fbbf2461}.vd-button-danger{color:#fca5a5;background:#ef44442e;border:1px solid #f8717161}.vd-button-icon{padding:8px}.vd-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.vd-span-4{grid-column:span 4}.vd-span-5{grid-column:span 5}.vd-span-6{grid-column:span 6}.vd-span-7{grid-column:span 7}.vd-span-8{grid-column:span 8}.vd-span-12{grid-column:1/-1}.vd-grid-2>:not([class*=vd-span-]){grid-column:span 6}.vd-grid-3>:not([class*=vd-span-]){grid-column:span 4}.vd-grid-4>:not([class*=vd-span-]){grid-column:span 3}.vd-panel{border:1px solid var(--vd-line);background:var(--vd-panel);border-radius:24px;min-width:0;overflow:hidden}.vd-panel-head{border-bottom:1px solid var(--vd-line);justify-content:space-between;align-items:center;gap:10px;min-height:63px;padding:14px 16px;display:flex}.vd-panel-head p{color:var(--vd-muted);margin-top:3px;font-size:12px}.vd-panel-head .vd-button{padding:5px 12px;font-size:12px}.vd-priority{border-top:2px solid var(--vd-amber)}.vd-priority .vd-panel-head h2{align-items:center;gap:8px;display:flex}.vd-priority .vd-panel-head h2:before{content:"";background:var(--vd-amber);border-radius:50%;width:5px;height:5px}.vd-metrics{background:0 0;border:0;border-radius:20px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:12px;width:100%;min-width:0;display:grid;overflow:hidden}.vd-metric{background:linear-gradient(165deg,#38131af2 0%,#1c090efa 100%);border:1px solid #ffd6da2e;border-radius:20px;flex-direction:column;gap:4px;min-width:0;padding:16px 18px;display:flex;position:relative;overflow:hidden}.vd-metric:before{content:"";opacity:.9;background:linear-gradient(90deg,#ff6d5e 0%,#e54939 55%,#f0b429bf 100%);height:2px;position:absolute;top:0;left:0;right:0}.vd-metric>span{color:var(--vd-secondary);font-size:12px}.vd-metric>strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:#fff;font-size:25px;font-weight:600;line-height:1.3}.vd-metric>small{color:var(--vd-muted);font-size:12px}.vd-metric-target{color:var(--vd-secondary);padding:4px;position:absolute;top:12px;right:12px}.vd-panel .vd-metrics{border:0;border-bottom:1px solid var(--vd-line);border-radius:0}.vd-panel .vd-metric{padding:13px 16px}.vd-panel .vd-metric>strong{font-size:24px}.vd-status{white-space:normal;vertical-align:middle;border-radius:999px;align-items:center;gap:5px;width:max-content;max-width:100%;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.vd-status svg{flex:none}.vd-neutral{color:#e8d2d6;background:#ffe1e417;border:1px solid #ffdce033}.vd-good{color:var(--vd-green);background:#10b98129;border:1px solid #34d39959}.vd-warn{color:var(--vd-amber);background:#f59e0b2e;border:1px solid #fbbf2461}.vd-bad{color:var(--vd-red);background:#ef44442e;border:1px solid #f8717161}.vd-blue{color:#ffb4ab;background:#e549392e;border:1px solid #ff827661}.vd-controls{border-block:1px solid #ffdce029;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px;padding:10px 0;display:flex}.vd-chips-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vd-chip{color:#fff6f6;background:#3a13179e;border:1px solid #ffdce02e;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;line-height:1.4;display:inline-flex}.vd-chip-label{color:#ffdce0bf;font-size:12px;font-weight:400}.vd-chip-val{color:#fff6f6;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.vd-chip-dot{border-radius:50%;flex:none;width:6px;height:6px}.vd-chip-good{color:#6ee7b7}.vd-chip-amber{color:#fde047}.vd-chip-authority{color:#ffb1a8}.vd-inspect-link{color:#ffe2e4;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;text-decoration:none;transition:color .12s,background .12s;display:inline-flex}.vd-inspect-link:hover{color:#fff;background:#e5493947}.vd-controls>span{align-items:center;gap:8px;display:inline-flex}.vd-controls .vd-button{min-height:28px;margin-left:auto;padding:4px 10px;font-size:12px}.vd-control-label{color:var(--vd-muted);text-transform:uppercase;letter-spacing:.09em;font-size:12px}.vd-controls b{font-size:12px;font-weight:500}.vd-list-row{border-bottom:1px solid var(--vd-line);align-items:flex-start;gap:10px;padding:12px 16px;display:flex}.vd-list-row:last-child{border-bottom:0}.vd-list-row .vd-row-body{flex:1;min-width:0}.vd-list-row h3,.vd-list-row strong{font-size:12px;font-weight:600}.vd-list-row p{color:var(--vd-muted);margin-top:4px;font-size:12px;line-height:1.5}.vd-list-row .vd-button{flex:none;min-height:30px;padding:5px 10px;font-size:12px}.vd-row-index{color:var(--vd-muted);font:11px/1.6 var(--font-space-mono),monospace;padding-top:2px}.vd-panel-foot{border-top:1px solid var(--vd-line);color:var(--vd-muted);justify-content:space-between;align-items:center;gap:8px;padding:9px 16px;font-size:12px;display:flex}.vd-ledger{padding:2px 16px}.vd-ledger>div{border-bottom:1px solid var(--vd-line);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.vd-ledger>div:last-child{border:0}.vd-ledger dt{color:var(--vd-secondary);font-size:12px}.vd-ledger dd{font-variant-numeric:tabular-nums;font-size:15px}.vd-ledger small{color:var(--vd-muted);margin-top:2px;font-size:12px;display:block}.vd-empty{background:#ffe1e40d;border:1px dashed #ffd6da38;border-radius:16px;align-items:center;gap:14px;min-height:92px;margin:10px 14px;padding:24px 20px;display:flex}.vd-empty-icon-wrap{background:#e549392e;border:1px solid #ff827657;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.vd-empty-text{flex:1;min-width:0}.vd-empty-title{color:var(--vd-ink);letter-spacing:-.01em;font-size:13px;font-weight:600;display:block}.vd-empty-detail{color:var(--vd-secondary);max-width:56ch;margin-top:3px;font-size:12px;line-height:1.55}.vd-empty svg{flex:none}.vd-empty strong{color:var(--vd-ink);font-size:12px;font-weight:600}.vd-empty p{max-width:52ch;margin-top:5px;font-size:12px;line-height:1.6}.vd-distribution{padding:14px 16px}.vd-bar-row{color:var(--vd-secondary);grid-template-columns:110px minmax(20px,1fr) 25px;align-items:center;gap:12px;padding:5px 0;font-size:12px;display:grid}.vd-bar-row strong{text-align:right;font-variant-numeric:tabular-nums;color:var(--vd-ink);font-weight:600}.vd-bar-track{background:#ffdce01f;border-radius:999px;height:6px;overflow:hidden}.vd-bar-fill{background:var(--vd-blue);border-radius:999px;height:100%;display:block}.vd-bar-fill.vd-warn{background:var(--vd-amber)}.vd-bar-fill.vd-bad{background:var(--vd-red)}.vd-bar-fill.vd-good{background:var(--vd-green)}.vd-bar-fill.vd-neutral{background:#b8969c}.vd-distribution .vd-note{padding:10px 0 0}.vd-evidence{color:#ffe4e6d1;border-top:1px solid #ffdce02e;align-items:flex-start;gap:8px;margin-top:20px;padding:14px 0;font-size:12px;display:flex}.vd-evidence svg{flex:none;margin-top:2px}.vd-table-wrap{min-width:0;max-width:100%;overflow:auto}.vd-table{border-collapse:collapse;text-align:left;width:100%}.vd-table th{color:var(--vd-secondary);white-space:nowrap;background:#ffdce00f;font-size:12px;font-weight:600}.vd-table td{color:var(--vd-secondary);overflow-wrap:normal;word-break:normal;font-size:12px}.vd-table th,.vd-table td{border-bottom:1px solid var(--vd-line);vertical-align:middle;padding:11px 16px}.vd-table tr:last-child td{border:0}.vd-table tbody tr:hover{background:#ffe4e80f}.vd-table a{color:var(--vd-ink);font-weight:600}.vd-table small{color:var(--vd-muted);margin-top:3px;font-size:12px;display:block}.vd-table .vd-status{white-space:nowrap}.vd-tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;border-bottom:0;gap:12px;max-width:100%;margin:18px 0;display:flex;overflow-x:auto}.vd-tabs a{color:#ffeff0;white-space:nowrap;border-radius:999px;flex:none;padding:8px 14px;font-size:12.5px}.vd-tabs a[aria-current]{color:#fff;background:linear-gradient(135deg,#ff6d5e 0%,#e54939 100%)}.vd-filterbar{border-bottom:1px solid var(--vd-line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.vd-filterbar label{color:var(--vd-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.vd-filterbar input,.vd-filterbar select{border:1px solid #ffd6da38;padding:8px 12px;font-size:12px;color:var(--vd-ink)!important;background:#140609b8!important;border-radius:999px!important}.vd-filterbar input{width:260px}.vd-filterbar .vd-meta{margin-left:auto}.vd-person{align-items:center;gap:10px;display:flex}.vd-person img{object-fit:cover;border:1px solid #ffd6da40;border-radius:50%;width:34px;height:34px}.vd-person-fallback{color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#ff6d5e 0%,#e54939 100%);border:1px solid #ffffff59;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:600;display:grid}.vd-person strong{font-size:12px;font-weight:600}.vd-workforce-table td{padding-block:13px}.vd-workforce-table td:first-child{width:27%}.vd-workforce-table td:nth-child(2){width:15%}.vd-workforce-table td:nth-child(3){width:25%}.vd-workforce-table td:nth-child(4){width:16%}.vd-workforce-table td:nth-child(5){width:17%}.vd-workforce-table .vd-assignment{text-overflow:ellipsis;white-space:nowrap;max-width:32ch;font-weight:400;display:block;overflow:hidden}.vd-screen details>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;padding:13px 16px;font-size:12px;display:flex}.vd-screen details[open]>summary{border-bottom:1px solid var(--vd-line)}.vd-screen details>summary:after{content:"+";color:var(--vd-muted)}.vd-screen details[open]>summary:after{content:"−"}.nx-shell:has(.vd-screen) .nx-main{scrollbar-gutter:stable}@media (max-width:1199px){.vd-header{align-items:flex-start}.vd-controls{gap:12px}}@media (max-width:850px){.vd-span-4,.vd-span-5,.vd-span-6,.vd-span-7,.vd-span-8,.vd-screen .vd-grid-2>*,.vd-screen .vd-grid-3>*,.vd-screen .vd-grid-4>*{grid-column:1/-1}.vd-metrics{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.vd-header{flex-direction:column;gap:14px}.vd-header-right{align-items:flex-start}.vd-workforce-table{min-width:900px}.vd-controls .vd-button{margin-left:0}.vd-filterbar input{width:200px}}@media (prefers-reduced-motion:reduce){.vd-screen *{transition:none!important;animation:none!important}}.nx-shell:has(.vd-screen) .vd-nav-group{margin-bottom:8px}.nx-shell:has(.vd-screen) .vd-nav-group>summary{cursor:pointer;color:#ffeff0;min-height:34px;font:500 11px/1.4 var(--font-dm-sans),sans-serif;justify-content:space-between;align-items:center;padding:8px 10px;list-style:none;display:flex}.nx-shell:has(.vd-screen) .vd-nav-group>summary:after{content:"+";color:#e6c5c8;font-size:12px}.nx-shell:has(.vd-screen) .vd-nav-group[open]>summary:after{content:"-"}.vd-panel{flex-direction:column;display:flex}.vd-panel.vd-filterbar{flex-direction:row}.vd-panel-foot{margin-top:auto}.vd-stack{flex-direction:column;gap:16px;display:flex}.vd-stack>.vd-panel{flex:1}.company-layout:has(.vd-screen){max-width:none}:is(.company-layout:has(.vd-screen)>.company-context,.company-layout:has(.vd-screen)>.company-tabs){display:none}.vd-activity-freshness{align-items:center;gap:7px;margin-top:4px;display:flex}.vd-activity-freshness small{margin:0}.vd-activity-freshness .vd-status{padding:3px 8px;font-size:12px}.vd-ledger dd{white-space:nowrap;overflow-wrap:normal;flex:none;font-size:14px}.vd-ledger>div{gap:10px}.vd-ledger dt{min-width:0}.vd-span-3{grid-column:span 3}.vd-span-2{grid-column:span 2}.vd-span-9{grid-column:span 9}.vd-span-10{grid-column:span 10}.vd-workforce-caption{color:#ffe4e6d9;justify-content:space-between;gap:16px;padding:22px 0 12px;font-size:12px;display:flex}.vd-workforce-caption>span:last-child{color:#ffdce0bf;font-size:12px}.vd-error-text{color:var(--vd-red)!important}.vd-desc-list{grid-template-columns:160px minmax(0,1fr);gap:10px 16px;padding:16px;font-size:12px;display:grid}.vd-desc-list dt{color:var(--vd-muted);font-size:12px}.vd-desc-list dd{color:var(--vd-ink);min-width:0}.vd-form-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;padding:16px;display:grid}.vd-field{color:var(--vd-secondary);flex-direction:column;gap:6px;font-size:12px;display:flex}.vd-field label{text-transform:uppercase;letter-spacing:.08em;color:var(--vd-muted);font-size:12px}.vd-field input,.vd-field select,.vd-field textarea{color:var(--vd-ink);background:#140609b8;border:1px solid #ffd6da38;border-radius:12px;padding:8px 12px;font-size:12px}.vd-field input:focus,.vd-field select:focus,.vd-field textarea:focus{border-color:var(--vd-blue);outline:none}@media (max-width:850px){.vd-span-3,.vd-span-2,.vd-span-9,.vd-span-10{grid-column:1/-1}.vd-table-wrap>.vd-table{min-width:640px}.vd-table-wrap>.vd-workforce-table{min-width:900px}}@media (max-width:480px){.vd-metrics{grid-template-columns:minmax(0,1fr)}.vd-filterbar input{width:100%}.vd-desc-list{grid-template-columns:1fr;gap:4px 0}.vd-desc-list dt{margin-top:8px}}.module-loading-placeholder{gap:16px;min-height:160px;padding:20px}.module-loading-placeholder>div{background:var(--vd-raised);border-radius:8px;width:80%;height:16px}.module-loading-placeholder>div:first-child{width:55%;height:24px}.module-loading-placeholder>div:last-child{width:65%}@media (max-width:600px){.nx-shell:has(.vd-screen) .nx-topbar{min-height:64px;padding:8px 12px}.wave-a-responsive-table{overflow:visible}.wave-a-responsive-table>.vd-table{width:100%;display:block;min-width:0!important}.wave-a-responsive-table thead{display:none}.wave-a-responsive-table tbody{gap:12px;padding:12px;display:grid}.wave-a-responsive-table tr{border:1px solid var(--vd-line);background:#38131ac7;border-radius:14px;grid-template-columns:minmax(0,1fr);gap:12px;padding:12px;display:grid}.wave-a-responsive-table .vd-table td{overflow-wrap:anywhere;word-break:normal;border:0;min-width:0;padding:0;display:block;width:auto!important}.wave-a-responsive-table td[data-label]:before{content:attr(data-label);color:var(--vd-muted);margin-bottom:5px;display:block}.wave-a-responsive-table .vd-person>span:last-child{min-width:0}.wave-a-responsive-table .vd-assignment{white-space:normal;max-width:none;overflow:visible}.wave-a-responsive-table .vd-email{overflow-wrap:anywhere}.wave-a-work .vd-button{white-space:normal;text-align:left}}.vd-screen{--vd-border:var(--vd-line);--vd-surface-card:var(--vd-panel);--vd-text-primary:var(--vd-ink);--vd-text-secondary:var(--vd-secondary);--vd-accent:var(--vd-gold);--vd-warning:var(--vd-amber);--vd-danger:var(--vd-red)}.vd-screen>.vd-panel+.vd-panel{margin-top:20px}.vd-panel>.vd-grid{margin-top:0;padding:16px}.vd-panel-head{flex-wrap:wrap}.vd-caption,.vd-screen .vd-badge{color:var(--vd-muted);font-size:12px;line-height:1.6}.vd-screen :where([class*="text-[10px]"],[class*="text-[11px]"]){font-size:12px!important}.vd-technical{border-top:1px solid var(--vd-line);min-width:0;margin-top:8px}.vd-technical>summary{color:var(--vd-secondary);gap:12px;padding:10px 0!important}.vd-technical-body{overflow-wrap:anywhere;padding:12px 0;font-size:12px;line-height:1.6}.vd-technical code{white-space:pre-wrap;overflow-wrap:anywhere}.governance-layout{width:100%;max-width:1550px;margin:0 auto}.module-links{border-bottom:1px solid #ffdce02e;flex-wrap:wrap;gap:8px 20px;margin-bottom:20px;display:flex}.module-links a{color:#ffeff0;align-items:center;gap:8px;min-height:44px;padding:8px 4px;font-size:13px;display:inline-flex}@media (max-width:1199px){.nx-shell:has(.vd-screen) .nav-link{min-height:44px;font-size:13px}.nx-shell:has(.vd-screen) .vd-nav-group>summary{min-height:44px;font-size:13px}.nx-shell:has(.vd-screen) .nx-topbar :where(button,a){justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.nx-shell:has(.vd-screen) .nx-topbar .command-search-button{min-height:44px}.vd-screen :where(.vd-button,.vd-action,.vd-inspect-link,.vd-tabs a){align-items:center;min-width:44px;min-height:44px;display:inline-flex}.vd-screen .vd-list-row .vd-button,.vd-screen .vd-controls .vd-button{min-height:44px}.vd-metric-target{justify-content:center;align-items:center;width:44px;height:44px;display:flex;top:auto;bottom:0;right:0}.vd-metric:has(.vd-metric-target){padding-bottom:42px}}@media (max-width:600px){.vd-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.vd-metric{gap:5px;padding:12px}.vd-metric>strong,.vd-panel .vd-metric>strong{overflow-wrap:anywhere;font-size:22px}.vd-metric>span,.vd-metric>small{line-height:1.45}.vd-header{gap:12px;margin-bottom:18px}.vd-header h1{font-size:26px}.vd-header-right{flex-flow:wrap;align-items:center;gap:8px 16px}.wave-b-primary-metrics>div{padding:12px}.wave-b-primary-metrics>div>div:last-child{white-space:normal}.wave-b-revenue .flex.items-center.gap-5,.wave-b-revenue :where(.flex.items-center.justify-between,.flex.items-center.justify-between.gap-4),.wave-b-actions .flex.items-center.justify-between{flex-wrap:wrap;gap:12px}.wave-b-revenue .grid-cols-2:not(.wave-b-primary-metrics){grid-template-columns:minmax(0,1fr)}.wave-b-revenue .truncate{white-space:normal;overflow:visible}.wave-b-actions .vd-empty{margin:10px;padding:16px}}.vd-screen>.vd-metrics+.vd-panel{margin-top:20px}.vd-panel:has(>.vd-panel-head)>div:not(.vd-metrics):not(.vd-table-wrap):not(.vd-grid):not(.vd-empty){padding:16px}.vd-panel:has(>.vd-panel-head)>.vd-caption{padding-inline:16px}
