.v5-data-ledger-page{--ledger-bg: #05080c;--ledger-surface: #091018;--ledger-surface-2: #0d151d;--ledger-border: rgba(135, 166, 184, .13);--ledger-text: #e8f1f4;--ledger-muted: #71818d;--ledger-accent: #49c0b3;--ledger-accent-deep: #173d3a;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:100%;height:100%;min-height:0;color:var(--ledger-text);background:var(--ledger-bg);font-size:12px;overflow:hidden}.v5-ledger-head,.v5-ledger-head>div,.v5-ledger-actions,.v5-ledger-tabs,.v5-ledger-toolbar,.v5-ledger-search,.v5-ledger-date-range,.v5-ledger-pagination,.v5-ledger-pagination>div,.v5-ledger-popover header,.v5-ledger-popover footer,.v5-ledger-export-block-title,.v5-ledger-export-footer,.v5-ledger-progress,.v5-ledger-segmented{display:flex;align-items:center}.v5-ledger-head{justify-content:space-between;min-height:52px;padding:8px 16px 6px;border-bottom:1px solid var(--ledger-border)}.v5-ledger-head>div:first-child{gap:10px;min-width:0}.v5-ledger-head h1{margin:0;font-size:18px;line-height:1;letter-spacing:-.03em}.v5-ledger-head>div:first-child>span{color:var(--ledger-muted);font-size:10px}.v5-ledger-actions{gap:6px}.v5-ledger-actions>button,.v5-ledger-menu-anchor>button,.v5-ledger-popover button,.v5-ledger-clear,.v5-ledger-pagination button{border:1px solid var(--ledger-border);border-radius:7px;color:#aebbc3;background:#0d141b;font:inherit;font-weight:700;cursor:pointer}.v5-ledger-actions>button,.v5-ledger-menu-anchor>button{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 10px}.v5-ledger-actions button:hover,.v5-ledger-actions button.active,.v5-ledger-actions button.primary{border-color:#49c0b34d;color:#dffbf7;background:var(--ledger-accent-deep)}.v5-ledger-actions button.primary{color:#f3fffd;background:#256b64}.v5-ledger-icon{display:block;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.v5-ledger-tabs{gap:20px;min-height:38px;padding:0 16px;border-bottom:1px solid var(--ledger-border)}.v5-ledger-tabs button{align-self:stretch;position:relative;border:0;color:#7c8d98;background:transparent;font:inherit;font-weight:800;cursor:pointer}.v5-ledger-tabs button:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:2px 2px 0 0;background:transparent;content:""}.v5-ledger-tabs button:hover,.v5-ledger-tabs button.active{color:var(--ledger-text)}.v5-ledger-tabs button.active:after{background:var(--ledger-accent)}.v5-ledger-toolbar{flex-wrap:wrap;gap:6px;min-height:50px;padding:8px 16px;border-bottom:1px solid var(--ledger-border);background:#070c11}.v5-ledger-search,.v5-ledger-select,.v5-ledger-date-range{min-height:30px;border:1px solid var(--ledger-border);border-radius:7px;background:#0a1118}.v5-ledger-search{gap:6px;width:min(310px,25vw);padding:0 8px;color:var(--ledger-muted)}.v5-ledger-search input,.v5-ledger-select select,.v5-ledger-date-range input,.v5-ledger-pagination select{border:0;outline:0;color:#c7d3d8;background:transparent;font:inherit}.v5-ledger-search input{flex:1;width:0}.v5-ledger-search>button{display:grid;place-items:center;width:22px;height:22px;border:0;color:var(--ledger-muted);background:transparent;cursor:pointer}.v5-ledger-select select{min-width:108px;max-width:170px;height:30px;padding:0 24px 0 8px;cursor:pointer}.v5-ledger-date-range{gap:2px;padding:0 5px}.v5-ledger-date-range input{width:112px;color-scheme:dark;font-size:10px}.v5-ledger-date-range i{color:#52616c;font-style:normal}.v5-ledger-clear{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:0 9px}.v5-ledger-table-shell{position:relative;min-height:0;background:var(--ledger-bg);overflow:hidden}.v5-ledger-table-scroll{width:100%;height:100%;overflow:auto}.v5-ledger-table-scroll::-webkit-scrollbar{width:8px;height:8px}.v5-ledger-table-scroll::-webkit-scrollbar-track{background:#060a0e}.v5-ledger-table-scroll::-webkit-scrollbar-thumb{border:2px solid #060a0e;border-radius:10px;background:#283943}.v5-ledger-table{width:max(100%,1060px);table-layout:fixed;border-collapse:separate;border-spacing:0;color:#acbac2}.v5-ledger-table col.check,.v5-ledger-table col.action{width:40px}.v5-ledger-table th,.v5-ledger-table td{height:37px;border-right:1px solid rgba(120,146,162,.07);border-bottom:1px solid rgba(120,146,162,.09);padding:0 9px;overflow:hidden;text-align:left;white-space:nowrap;text-overflow:ellipsis}.v5-ledger-table th{position:sticky;top:0;z-index:4;height:34px;color:#81919b;background:#0b1219;font-size:10px;font-weight:800}.v5-ledger-table th>button{display:flex;align-items:center;justify-content:space-between;gap:4px;width:100%;height:100%;padding:0;border:0;color:inherit;background:transparent;font:inherit;cursor:pointer}.v5-ledger-table th .v5-ledger-icon{width:12px;height:12px;opacity:.35}.v5-ledger-table th.sorted,.v5-ledger-table th.sorted .v5-ledger-icon{color:#bff1eb;opacity:1}.v5-ledger-table tbody tr:nth-child(2n) td{background:#0a101670}.v5-ledger-table tbody tr.selected td{color:#c6d4d9!important;background:#173d3a6b!important}.v5-ledger-table tbody tr:hover td{color:#c6d4d9;background:#11232466}.v5-ledger-table td.primary-cell{color:#e0e8eb;font-weight:780}.v5-ledger-table .check,.v5-ledger-table .action{padding:0;text-align:center}.v5-ledger-check{display:grid;place-items:center;width:100%;height:100%;border:0;background:transparent;cursor:pointer}.v5-ledger-check i{display:block;width:13px;height:13px;border:1px solid #3c4b55;border-radius:3px;background:#0b1117}.v5-ledger-check.active i{position:relative;border-color:#55c8bc;background:#2e8d84}.v5-ledger-check.active i:after{position:absolute;top:2px;left:3px;width:5px;height:3px;border-bottom:1.5px solid white;border-left:1.5px solid white;content:"";transform:rotate(-45deg)}.v5-ledger-table td.action button{display:grid;place-items:center;width:26px;height:26px;margin:auto;border:0;border-radius:7px;color:#61727c;background:transparent;cursor:pointer}.v5-ledger-table td.action button:hover{color:#d9fffa;background:#173d3a}.v5-ledger-status{display:inline-flex;align-items:center;min-height:20px;border:1px solid transparent;border-radius:5px;padding:0 7px;color:#9faeb7;background:#141c23;font-size:10px;font-weight:780}.v5-ledger-status.good{border-color:#57c4a629;color:#78d4bb;background:#21645240}.v5-ledger-status.danger{border-color:#e26c6f29;color:#df8a8d;background:#7431353d}.v5-ledger-progress{gap:7px}.v5-ledger-progress i{width:72px;height:4px;border-radius:4px;background:#18232a;overflow:hidden}.v5-ledger-progress b{display:block;height:100%;border-radius:inherit;background:#4cc0b3}.v5-ledger-progress em{color:#a8b7bd;font-size:10px;font-style:normal}.v5-ledger-state,.v5-ledger-empty{display:grid;place-items:center;min-height:160px;color:var(--ledger-muted)}.v5-ledger-state{position:absolute;z-index:5;inset:0;background:#05080cc2}.v5-ledger-state.error,.v5-ledger-error{color:#e28d90}.v5-ledger-pagination{justify-content:space-between;min-height:42px;padding:5px 16px;border-top:1px solid var(--ledger-border);color:var(--ledger-muted);background:#080d12}.v5-ledger-pagination>div{gap:6px}.v5-ledger-pagination label,.v5-ledger-pagination button{height:28px;border:1px solid var(--ledger-border);border-radius:6px;background:#0d141b}.v5-ledger-pagination select{height:100%;padding:0 8px;cursor:pointer}.v5-ledger-pagination button{display:grid;place-items:center;width:28px;padding:0}.v5-ledger-pagination button:disabled,.v5-ledger-popover button:disabled{opacity:.32;cursor:default}.v5-ledger-pagination b{min-width:46px;color:#aebcc2;text-align:center}.v5-ledger-menu-anchor{position:relative}.v5-ledger-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:50;border:1px solid rgba(121,158,172,.18);border-radius:11px;background:#0a1118;box-shadow:0 20px 50px #0000008c;overflow:hidden}.v5-ledger-popover header{justify-content:space-between;min-height:42px;padding:0 12px;border-bottom:1px solid var(--ledger-border)}.v5-ledger-popover header button{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;background:transparent}.v5-ledger-column-menu{width:320px}.v5-ledger-column-menu>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:320px;padding:10px;overflow:auto}.v5-ledger-column-menu>div button,.v5-ledger-export-columns button{display:flex;align-items:center;gap:6px;min-height:28px;padding:0 8px;border-color:transparent;color:#657680;background:#0d151c;text-align:left}.v5-ledger-column-menu button i,.v5-ledger-export-columns button i{flex:0 0 auto;width:11px;height:11px;border:1px solid #3b4d57;border-radius:3px}.v5-ledger-column-menu>div button.active,.v5-ledger-export-columns button.active{border-color:#49c0b338;color:#d5e9e6;background:#15312f}.v5-ledger-column-menu button.active i,.v5-ledger-export-columns button.active i{border-color:#5acabe;background:#2f9188}.v5-ledger-column-menu footer{justify-content:flex-end;gap:6px;padding:8px 10px;border-top:1px solid var(--ledger-border)}.v5-ledger-column-menu footer button{min-width:54px;min-height:26px}.v5-ledger-export-menu{width:430px}.v5-ledger-export-block{padding:10px 12px;border-bottom:1px solid var(--ledger-border)}.v5-ledger-export-block>strong,.v5-ledger-export-block-title{margin-bottom:7px;color:#84949d;font-size:10px}.v5-ledger-export-block-title{justify-content:space-between}.v5-ledger-export-block-title button{border:0;color:#6dbeb5;background:transparent}.v5-ledger-segmented{overflow:hidden;border:1px solid var(--ledger-border);border-radius:7px}.v5-ledger-segmented button{flex:1;min-height:28px;border-width:0 1px 0 0;border-radius:0;color:#6d7b84;background:#0b1218}.v5-ledger-segmented button:last-child{border-right:0}.v5-ledger-segmented button.active{color:#e1f8f5;background:#1b4844}.v5-ledger-export-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;max-height:230px;overflow:auto}.v5-ledger-export-columns button{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.v5-ledger-export-footer{justify-content:space-between;gap:10px;padding:10px 12px}.v5-ledger-export-footer .v5-ledger-segmented{width:150px}.v5-ledger-export-footer .v5-ledger-primary{min-width:90px;min-height:30px;border-color:#49c0b359;color:#edfffd;background:#246760}.v5-ledger-error{margin:-4px 12px 10px;font-size:10px}@media(max-width:1020px){.v5-ledger-head{padding-inline:10px}.v5-ledger-head h1{font-size:16px}.v5-ledger-actions>button,.v5-ledger-menu-anchor>button{padding:0 8px}.v5-ledger-toolbar{padding:7px 10px}.v5-ledger-search{width:min(260px,38vw)}.v5-ledger-export-menu{position:fixed;top:96px;right:10px;width:min(430px,calc(100vw - 20px))}}@media(max-width:700px){.v5-data-ledger-page{grid-template-rows:auto auto auto minmax(0,1fr) auto}.v5-ledger-head{flex-wrap:wrap;gap:6px}.v5-ledger-head>div:first-child{width:100%}.v5-ledger-actions{width:100%;overflow-x:auto}.v5-ledger-tabs{gap:14px;overflow-x:auto}.v5-ledger-search{width:100%}.v5-ledger-select{flex:1 1 42%}.v5-ledger-select select{width:100%;max-width:none}.v5-ledger-date-range{display:none}.v5-ledger-pagination{padding-inline:10px}.v5-ledger-pagination>span{display:none}.v5-ledger-pagination>div{justify-content:space-between;width:100%}.v5-ledger-column-menu{position:fixed;top:96px;right:10px;width:min(320px,calc(100vw - 20px))}.v5-ledger-export-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.v5-task-lab-page{height:100vh;min-height:0;overflow:hidden}.v5-task-lab-header{position:relative;z-index:45;display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;gap:12px;min-height:44px;border:1px solid rgba(112,168,190,.18);border-radius:10px;background:#030a10f0;box-shadow:0 12px 30px #00000047;padding:5px 8px}.v5-task-lab-brand,.v5-task-lab-actions{display:flex;align-items:center;min-width:0}.v5-task-lab-brand{gap:8px;color:#dcebf3;text-decoration:none}.v5-task-lab-brand>span{display:grid;place-items:center;width:28px;height:28px;flex:0 0 auto;border:1px solid rgba(91,212,202,.34);border-radius:7px;background:#28979124;color:#7be4dc;font-weight:900}.v5-task-lab-brand b{line-height:1.25;overflow-wrap:anywhere}.v5-task-lab-title{display:grid;justify-items:center;gap:1px;text-align:center}.v5-task-lab-title small{color:#7892a3;font-size:8px;font-weight:800;letter-spacing:0}.v5-task-lab-title strong{color:#f0f8fb;font-size:14px}.v5-task-lab-actions{justify-content:flex-end;gap:7px}.v5-task-lab-actions span,.v5-task-lab-actions a{border:1px solid rgba(109,149,172,.22);border-radius:999px;padding:4px 8px;font-size:10px;line-height:1.2}.v5-task-lab-actions span{color:#87d6ad}.v5-task-lab-actions a{color:#cfe9f2;text-decoration:none}.v5-task-lab-actions a:hover,.v5-task-lab-actions a:focus-visible{border-color:#5bd4ca94;color:#efffff;outline:none}.v5-task-lab-page .v5-workbench{align-items:start;height:calc(100vh - 60px);min-height:0}.v5-task-lab-page .v5-sidebar{top:55px;height:calc(100vh - 60px)}.v5-page.v5-task-scene .v5-main-stage{display:block;height:100%;overflow:hidden}.v5-page.v5-task-scene .v5-workbench{grid-template-columns:var(--v5-left-rail-width) minmax(0,1fr)}.v5-page.v5-task-scene .v5-workbench.sidebar-closed{grid-template-columns:0 minmax(0,1fr)}.v5-side-task-create{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;border:1px solid rgba(91,212,202,.46);border-radius:6px;background:#35979029;color:#eafffd;cursor:pointer;padding:8px 10px;font-weight:800}.v5-side-task-create span{font-size:17px;font-weight:400;line-height:1}.v5-side-task-create:hover,.v5-side-task-create:focus-visible{border-color:#69ebe0b8;background:#3597903d;outline:none}.v5-page.v5-task-scene .v5-side-item{align-items:start}.v5-page.v5-task-scene .v5-side-main b,.v5-page.v5-task-scene .v5-gantt-title b,.v5-page.v5-task-scene .v5-gantt-title small,.v5-page.v5-task-scene .v5-gantt-title small>span,.v5-page.v5-task-scene .v5-gantt-bar em{overflow:visible;white-space:normal;text-overflow:clip;overflow-wrap:anywhere}.v5-page.v5-task-scene .v5-gantt-bar>.v5-gantt-bar-title{overflow:hidden;white-space:nowrap;text-overflow:clip;overflow-wrap:normal}.v5-gantt-bar-title-track{display:inline-flex;align-items:center;gap:18px;min-width:max-content;white-space:nowrap}.v5-gantt-bar-title-track>span{flex:0 0 auto;white-space:nowrap}.v5-gantt-bar-title.is-scrollable .v5-gantt-bar-title-track{animation:v5-task-bar-title-scroll 8s linear .6s infinite;will-change:transform}@keyframes v5-task-bar-title-scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 9px))}}@media(prefers-reduced-motion:reduce){.v5-gantt-bar-title.is-scrollable .v5-gantt-bar-title-track{animation:none}}.v5-page.v5-task-scene .v5-side-risk,.v5-page.v5-task-scene .v5-side-icon{margin-top:2px}.v5-task-workspace{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;background:#03090e94;color:var(--v5-text)}.v5-task-timeline-region{--v5-task-gantt-label-width: 300px;--v5-task-gantt-action-width: 108px;position:relative;width:100%;height:100%;min-height:0;overflow:hidden}.v5-task-timeline-region .v5-timeline-panel{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;overflow:hidden;padding:8px}.v5-task-timeline-region .v5-timeline-panel>.v5-card-head{flex:0 0 auto;display:grid;grid-template-columns:minmax(175px,1fr) minmax(210px,250px);grid-template-rows:auto auto;align-items:center;gap:7px 10px;min-height:88px;margin-bottom:7px}.v5-task-timeline-region .v5-timeline-title{display:grid;gap:2px;min-width:0}.v5-task-timeline-region .v5-timeline-title .v5-kicker{margin:0;font-size:8px;white-space:nowrap}.v5-task-timeline-region .v5-timeline-title h2{margin:0;font-size:15px;line-height:1.2}.v5-gantt-task-tools{display:grid;grid-template-columns:minmax(150px,1fr) auto;gap:7px;min-width:0}.v5-task-timeline-region .v5-gantt-task-tools.search-hidden{grid-template-columns:1fr;justify-self:end;width:100%}.v5-gantt-task-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-width:0;overflow:visible}.v5-task-timeline-region .v5-timeline-panel.batch-mode>.v5-card-head{grid-template-columns:minmax(175px,1fr) auto}.v5-gantt-status-filters{position:relative;z-index:20;display:flex;align-items:center;justify-content:flex-end;gap:4px}.v5-gantt-status-filters button{position:relative;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:50%;background:#ffffff0b;color:#9ca1a3;cursor:pointer;padding:0}.v5-gantt-status-filters button[aria-pressed=true]{background:#d5d6d3;color:#111214}.v5-gantt-status-filters button.todo[aria-pressed=true]{background:#b7b8b5}.v5-gantt-status-filters button.progress[aria-pressed=true]{background:#81bcac}.v5-gantt-status-filters button.overdue[aria-pressed=true]{background:#c67382}.v5-gantt-status-filters button.done[aria-pressed=true]{background:#60ae7b}.v5-gantt-status-filters button:focus-visible{outline:2px solid rgba(255,255,255,.62);outline-offset:2px}.v5-gantt-batch-toggle,.v5-gantt-milestone-create,.v5-gantt-edit-mode-toggle,.v5-gantt-batch-toolbar button{border:1px solid rgba(127,165,187,.24);border-radius:6px;background:#ffffff06;color:#b9c9d2;cursor:pointer;padding:8px 10px;white-space:nowrap}.v5-gantt-batch-toggle,.v5-gantt-milestone-create,.v5-gantt-edit-mode-toggle{position:relative;display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border-radius:50%;font-size:16px;line-height:1;padding:0}.v5-gantt-batch-toggle:hover,.v5-gantt-batch-toggle:focus-visible,.v5-gantt-batch-toggle.active,.v5-gantt-milestone-create:hover,.v5-gantt-milestone-create:focus-visible,.v5-gantt-edit-mode-toggle:hover,.v5-gantt-edit-mode-toggle:focus-visible,.v5-gantt-edit-mode-toggle.active{border-color:#5bd4ca8a;background:#35979029;color:#eafffd;outline:none}.v5-gantt-batch-toolbar{display:flex;align-items:center;gap:7px;flex:0 0 auto}.v5-gantt-batch-toolbar strong{color:#dce9ee;font-size:11px;white-space:nowrap}.v5-gantt-batch-toolbar button{padding:6px 9px}.v5-gantt-batch-toolbar button:hover:not(:disabled),.v5-gantt-batch-toolbar button:focus-visible:not(:disabled){border-color:#5bd4ca80;color:#efffff;outline:none}.v5-gantt-batch-toolbar button.danger{color:#e28a83}.v5-gantt-batch-toolbar button.danger.confirming{border-color:#e05f588a;background:#852c283d;color:#ffc0ba}.v5-gantt-batch-toolbar button:disabled{cursor:not-allowed;opacity:.45}.v5-gantt-task-tools input,.v5-gantt-task-tools select,.v5-task-create-form input,.v5-task-create-form select,.v5-task-create-form textarea{width:100%;min-width:0;border:1px solid rgba(127,165,187,.22);border-radius:6px;outline:none;background:#01070bc2;color:#eaf3f7;padding:8px 9px}.v5-gantt-task-tools input:focus,.v5-gantt-task-tools select:focus,.v5-task-create-form input:focus,.v5-task-create-form select:focus,.v5-task-create-form textarea:focus{border-color:#5bd4ca94;box-shadow:0 0 0 2px #5bd4ca14}.v5-task-timeline-region .v5-stage-rail-inline{display:grid;grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));justify-content:flex-start;width:100%;overflow:visible}.v5-task-timeline-region .v5-stage-rail-inline .v5-hover-host{min-width:0}.v5-task-timeline-region .v5-stage-rail-inline .v5-stage-node{width:100%;min-width:0;max-width:none}.v5-task-timeline-region .v5-gantt-viewport-shell{display:grid;grid-template-rows:auto minmax(0,1fr);flex:1 1 auto;min-height:0;overflow:hidden}.v5-task-timeline-region .v5-gantt-viewport{min-height:0;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.v5-task-timeline-region .v5-gantt-viewport::-webkit-scrollbar{width:0;height:0;display:none}.v5-task-timeline-region .v5-gantt-grid{position:relative;align-content:start;min-height:100%;gap:6px;padding:7px}.v5-task-timeline-region .v5-gantt-axis{position:sticky;top:0;z-index:24}.v5-task-timeline-region .v5-gantt-header,.v5-task-timeline-region .v5-gantt-task{grid-template-columns:var(--v5-task-gantt-label-width) minmax(420px,1fr) var(--v5-task-gantt-action-width)}.v5-task-timeline-region .v5-timeline-panel.labels-collapsed{--v5-task-gantt-label-width: 38px}.v5-gantt-label-toggle{display:grid;place-items:center;flex:0 0 auto;width:26px;height:26px;border:0;border-radius:50%;background:#25272a;color:#e4e4e1;cursor:pointer;padding:0;pointer-events:auto}.v5-gantt-label-toggle span{font-size:20px;line-height:1;transform:translateY(-1px)}.v5-gantt-canvas-controls{position:sticky;top:4px;left:8px;z-index:80;width:0;height:0;pointer-events:none}.v5-gantt-canvas-controls .v5-gantt-label-toggle{position:absolute;top:0;left:0;pointer-events:auto}.v5-task-timeline-region .v5-timeline-panel.labels-collapsed .v5-gantt-title{overflow:hidden;width:38px;height:29px;min-height:29px;padding-inline:0}.v5-task-timeline-region .v5-timeline-panel.labels-collapsed .v5-gantt-title>*{display:none}.v5-task-timeline-region .v5-timeline-panel.labels-collapsed .v5-gantt-task.is-child .v5-gantt-title{height:21px;min-height:21px}.v5-task-timeline-region .v5-timeline-panel.labels-collapsed .v5-gantt-label-heading{display:none}.v5-task-timeline-region .v5-gantt-axis{padding-left:calc(var(--v5-task-gantt-label-width) + 8px);padding-right:calc(var(--v5-task-gantt-action-width) + 8px)}.v5-task-timeline-region .v5-gantt-axis i{left:calc(var(--v5-task-gantt-label-width) + 8px + (100% - var(--v5-task-gantt-label-width) - var(--v5-task-gantt-action-width) - 16px) * var(--today-ratio, .25))}.v5-task-timeline-region .v5-gantt-milestone-layer{margin-left:calc(var(--v5-task-gantt-label-width) + 8px);margin-right:calc(var(--v5-task-gantt-action-width) + 8px)}.v5-task-timeline-region .v5-gantt-title,.v5-task-timeline-region .v5-gantt-header>span:first-child{left:0}.v5-task-timeline-region .v5-gantt-task{position:relative;min-height:48px;padding:6px 8px;transform:translateY(0);transition:transform .17s cubic-bezier(.2,.72,.22,1),opacity .13s ease,background-color .13s ease;will-change:transform}.v5-task-timeline-region .v5-gantt-task.is-child{min-height:38px;padding-block:4px;animation:v5-task-row-enter .18s cubic-bezier(.2,.72,.22,1) both}.v5-task-timeline-region .v5-gantt-title b,.v5-task-timeline-region .v5-gantt-title small{align-items:flex-start;line-height:1.35}.v5-task-timeline-region .v5-gantt-drag-grip{flex:0 0 auto;color:#718894;cursor:grab;font-size:14px;line-height:1}.v5-task-timeline-region .v5-gantt-title[draggable=true]:active .v5-gantt-drag-grip{cursor:grabbing}.v5-gantt-collapsed-drag-grip{display:none}.v5-task-timeline-region .v5-timeline-panel.labels-collapsed .v5-gantt-title>.v5-gantt-collapsed-drag-grip{display:grid;place-items:center;width:100%;height:100%;color:#8a8b89;cursor:grab;font-size:14px}.v5-task-timeline-region .v5-gantt-task.is-hierarchy-dragging{opacity:.18;transform:scale(.985)}.v5-task-timeline-region .v5-gantt-task.reorder-shift-up{transform:translateY(calc(-1 * var(--reorder-shift, 54px)))}.v5-task-timeline-region .v5-gantt-task.reorder-shift-down{transform:translateY(var(--reorder-shift, 54px))}.v5-task-timeline-region .v5-gantt-task.is-drop-before:after,.v5-task-timeline-region .v5-gantt-task.is-drop-after:after{position:absolute;right:12px;left:12px;z-index:60;height:2px;border-radius:999px;background:#d8d8d4;content:"";pointer-events:none;animation:v5-task-drop-line .12s ease-out both}.v5-task-timeline-region .v5-gantt-task.is-drop-before:after{top:-4px}.v5-task-timeline-region .v5-gantt-task.is-drop-after:after{bottom:-4px}.v5-task-timeline-region .v5-gantt-task.is-drop-child{background:#5cae8f17}.v5-task-timeline-region .v5-gantt-task.is-drop-target{box-shadow:inset 0 0 0 1px #5bd4cab8,0 0 18px #5bd4ca29}.v5-task-timeline-region .v5-gantt-header.root-drop-ready>span:nth-child(2){color:#78dfd6;font-weight:800}.v5-task-timeline-region .v5-gantt-task.is-selected{box-shadow:inset 3px 0 #5bd4ca,inset 0 0 0 1px #5bd4ca3d}.v5-task-timeline-region .v5-gantt-track,.v5-task-timeline-region .v5-gantt-bar{height:29px}.v5-task-timeline-region .v5-gantt-track[title]{cursor:crosshair}.v5-task-timeline-region .v5-gantt-task.is-child .v5-gantt-track,.v5-task-timeline-region .v5-gantt-task.is-child .v5-gantt-bar{height:21px}.v5-task-timeline-region .v5-gantt-bar[role=button]{cursor:grab;touch-action:none}.v5-task-timeline-region .v5-gantt-bar.is-schedule-dragging{z-index:45;cursor:grabbing;border-color:#befff7db;box-shadow:0 0 18px color-mix(in srgb,var(--bar-color) 42%,transparent);transition:margin-left 54ms linear,width 54ms linear}@keyframes v5-task-row-enter{0%{opacity:0;transform:translateY(-8px) scaleY(.94)}to{opacity:1;transform:translateY(0) scaleY(1)}}@keyframes v5-task-drop-line{0%{opacity:0;transform:scaleX(.72)}to{opacity:1;transform:scaleX(1)}}.v5-gantt-resize-handle{position:absolute;top:3px;bottom:3px;z-index:8;width:8px;border-radius:4px;cursor:ew-resize;opacity:0;touch-action:none;transition:opacity .1s ease,background .1s ease}.v5-gantt-resize-handle.start{left:2px}.v5-gantt-resize-handle.end{right:2px}.v5-gantt-bar:hover .v5-gantt-resize-handle,.v5-gantt-bar:focus-visible .v5-gantt-resize-handle,.v5-gantt-bar.is-schedule-dragging .v5-gantt-resize-handle{background:#e8fffcbd;opacity:1}.v5-gantt-schedule-preview{position:absolute;left:50%;bottom:calc(100% + 7px);z-index:90;border:1px solid rgba(91,212,202,.5);border-radius:5px;background:#030c11f5;color:#dcfffb;padding:5px 7px;font-size:9px;font-weight:800;white-space:nowrap;transform:translate(-50%);pointer-events:none}.v5-task-timeline-region .v5-gantt-bar[role=button]:hover,.v5-task-timeline-region .v5-gantt-bar[role=button]:focus-visible{border-color:#abfff6b8;box-shadow:0 0 16px color-mix(in srgb,var(--bar-color) 34%,transparent);outline:none}.v5-task-timeline-region .v5-gantt-legend{flex:0 0 auto;justify-content:center;width:100%;gap:8px;margin-top:6px;font-size:9px;text-align:center}.v5-gantt-task-actions{position:sticky;right:8px;z-index:34;display:flex;align-items:center;justify-content:flex-end;gap:5px;min-width:var(--v5-task-gantt-action-width);background:#060d14fb;box-shadow:-8px 0 14px #060d1473,10px 0 0 8px #060d14fb}.v5-gantt-complete-action,.v5-gantt-child-action,.v5-gantt-select-action,.v5-gantt-more-action{display:grid;place-items:center;width:25px;height:25px;border:1px solid rgba(127,165,187,.28);border-radius:50%;background:#ffffff06;color:#c2d0d8;cursor:pointer;padding:0}.v5-gantt-complete-action:hover,.v5-gantt-child-action:hover,.v5-gantt-select-action:hover,.v5-gantt-more-action:hover,.v5-gantt-complete-action:focus-visible,.v5-gantt-child-action:focus-visible,.v5-gantt-select-action:focus-visible,.v5-gantt-more-action:focus-visible{border-color:#5bd4ca9e;color:#efffff;outline:none}.v5-gantt-child-action{font-size:17px;line-height:1}.v5-gantt-select-action.selected{border-color:#5bd4cab8;background:#3597906b;color:#f3fffd}.v5-gantt-complete-action.done{border-color:#68e49aad;background:#44976570;color:#f2fff6}.v5-gantt-more-action{font-size:17px;line-height:1}.v5-gantt-people-edit-action{position:relative;z-index:9;display:grid;place-items:center;flex:0 0 auto;width:20px;height:20px;margin-left:-2px;border:1px solid rgba(229,255,252,.48);border-radius:50%;background:#04161bb8;color:#eafffd;cursor:pointer;padding:0;font-size:13px;line-height:1}.v5-gantt-people-edit-action:hover,.v5-gantt-people-edit-action:focus-visible,.v5-gantt-people-edit-action[aria-expanded=true]{border-color:#8af4eb;background:#359790b8;outline:none}.v5-task-timeline-region .v5-gantt-owner-count{display:grid;place-items:center;position:relative;z-index:2;width:22px;height:22px;margin-left:-4px;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:#051218e6;color:#dbe8ed;font-size:8px;font-style:normal;font-weight:800}.v5-gantt-people-anchor{position:relative;z-index:20;display:grid;place-items:center;flex:0 0 auto}.v5-task-timeline-region .v5-gantt-task.has-people-popover{z-index:150}.v5-gantt-people-popover{position:absolute;z-index:160;display:grid;grid-template-rows:minmax(0,1fr);width:min(292px,calc(100vw - 24px));height:min(320px,calc(100vh - 96px));overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}.v5-gantt-people-popover.aligns-left{left:-14px}.v5-gantt-people-popover.aligns-right{right:-14px}.v5-gantt-people-popover.opens-down{top:calc(100% + 8px)}.v5-gantt-people-popover.opens-up{bottom:calc(100% + 8px)}.v5-gantt-people-body{display:grid;grid-template-columns:108px minmax(0,176px);gap:8px;min-height:0;background:transparent}.v5-gantt-people-departments{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden;border:0;background:transparent}.v5-gantt-people-sidebar-head{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;padding:0 0 5px}.v5-gantt-department-options{display:grid;align-content:start;gap:5px;min-height:0;overflow-y:auto;padding:0}.v5-gantt-department-options button{position:relative;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;align-items:center;min-height:28px;border:0;border-radius:999px;background:color-mix(in srgb,var(--department-color) 18%,#17181a);color:#b8b8b5;cursor:pointer;padding:4px 22px;text-align:center}.v5-gantt-department-options button:hover,.v5-gantt-department-options button:focus-visible{background:color-mix(in srgb,var(--department-color) 28%,#17181a);color:#eeeeeb;outline:none}.v5-gantt-department-options button.active{background:color-mix(in srgb,var(--department-color) 38%,#17181a);color:#f4f3ef;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--department-color) 42%,transparent)}.v5-gantt-department-options button span{justify-self:center;min-width:0;color:var(--department-color);font-size:10px;line-height:1.25;overflow-wrap:anywhere}.v5-gantt-department-options button b{position:absolute;right:8px;color:#7f8285;font-size:9px}.v5-gantt-people-main{display:grid;grid-template-rows:minmax(0,1fr);align-content:start;width:176px;min-width:0;min-height:0}.v5-gantt-people-search{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px;min-width:0;margin:0;border-radius:999px;background:#232427e6;color:#898c8f;padding:0 6px}.v5-gantt-people-search input{width:100%;min-width:0;height:30px;border:0;outline:none;background:transparent;color:#ecece8;font-size:11px;padding:0}.v5-gantt-people-options{display:grid;align-content:start;gap:4px;justify-items:start;min-height:0;overflow-y:auto;padding:0}.v5-gantt-people-options>button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;width:fit-content;min-width:156px;max-width:100%;min-height:36px;border:0;border-radius:999px;background:color-mix(in srgb,var(--department-color) 18%,#17181a);color:inherit;cursor:pointer;padding:4px 12px 4px 6px;text-align:left}.v5-gantt-people-options>button:hover,.v5-gantt-people-options>button:focus-visible{background:color-mix(in srgb,var(--department-color) 28%,#17181a);outline:none}.v5-gantt-people-options>button.selected{background:color-mix(in srgb,var(--department-color) 38%,#17181a);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--department-color) 48%,transparent)}.v5-gantt-people-options>button:disabled{cursor:wait;opacity:.72}.v5-gantt-people-options>button>span{display:grid;gap:2px;min-width:0}.v5-gantt-people-options>button>span b,.v5-gantt-people-options>button>span small{overflow-wrap:anywhere}.v5-gantt-people-options>button>span b{color:#dce7ec;font-size:11px}.v5-gantt-people-options>button>span small{color:#9da7ac;font-size:9px}.v5-gantt-people-empty{align-self:center;width:fit-content;border-radius:999px;background:#232427db;color:#84878a;font-size:11px;padding:8px 12px;text-align:center}.v5-gantt-task-menu{position:absolute;top:calc(50% + 18px);right:0;z-index:80;display:grid;width:126px;border:1px solid rgba(127,165,187,.28);border-radius:6px;background:#050d13fa;box-shadow:0 14px 30px #0000006b;padding:4px}.v5-gantt-task-menu button{border:0;border-radius:4px;background:transparent;color:#d8e3e9;cursor:pointer;padding:8px 9px;text-align:left}.v5-gantt-task-menu button:hover,.v5-gantt-task-menu button:focus-visible{background:#5bd4ca1a;outline:none}.v5-gantt-task-menu button.danger{color:#e98c85}.v5-task-error{position:absolute;top:8px;right:8px;z-index:120;max-width:min(520px,calc(100% - 16px));border:1px solid var(--v5-status-overdue-border);border-radius:6px;background:#2d1113f5;color:#ef9a94;padding:8px 12px}.v5-task-loading-overlay{position:absolute;inset:0;z-index:90;display:grid;place-items:center;background:#03090ead;color:#9eb1bc}.v5-gantt-inline-editor{position:sticky;left:7px;z-index:42;grid-column:1 / -1;width:calc(100vw - 220px);max-width:calc(100% - 14px);border-radius:7px;background:#17181a;padding:12px 14px}.v5-gantt-inline-editor.is-create{width:clamp(520px,calc((100vw - 220px)/2),680px)}.v5-task-create-form{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;min-width:0}.v5-task-create-form>*,.v5-task-create-form>.v5-task-form-stage-block,.v5-task-create-form>.v5-task-form-assignee-block,.v5-task-create-form>.v5-task-form-other-stage,.v5-task-create-form>.v5-task-form-context.compact{grid-column:1}.v5-task-form-close{position:absolute;top:0;right:0;z-index:3}.v5-task-form-title-stack{display:grid;gap:4px;padding-right:32px}.v5-task-create-form .v5-task-form-title-input{min-height:48px;color:#f0f0ed;font-size:17px;font-weight:760;line-height:1.32}.v5-task-create-form .v5-task-form-description-input{min-height:38px;color:#c5c5c1;font-size:12px;line-height:1.4}.v5-task-create-form :is(textarea,input)::placeholder{color:#777a7d;opacity:1}.v5-task-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.v5-task-detail-head>div{display:grid;gap:4px}.v5-task-detail-head span,.v5-task-create-form label>span,.v5-task-form-context>span,.v5-task-detail-description>span{color:#7f94a3;font-size:10px;font-weight:700;letter-spacing:0}.v5-task-detail-head h2{margin:0;color:#f2f8fb;font-size:18px;line-height:1.2}.v5-task-icon-button{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border:1px solid rgba(127,165,187,.22);border-radius:50%;background:transparent;color:#aebcc5;cursor:pointer;font-size:17px}.v5-task-icon-button:hover,.v5-task-icon-button:focus-visible{border-color:#5bd4ca8f;color:#fff;outline:none}.v5-task-create-form label{display:grid;gap:6px}.v5-task-create-form textarea{min-height:38px;resize:vertical;line-height:1.5}.v5-task-form-choice-block{display:grid;align-content:start;gap:6px;min-width:0}.v5-task-form-choice-block>span{color:#7f94a3;font-size:10px;font-weight:700}.v5-task-stage-pills,.v5-task-assignee-pills,.v5-task-segmented-buttons{display:flex;align-items:center;gap:6px;min-width:0}.v5-task-stage-pills{flex-wrap:wrap;gap:4px}.v5-task-stage-pills button,.v5-task-assignee-pills button,.v5-task-segmented-buttons button{border:0;border-radius:999px;background:#242629;color:#b8b9b7;cursor:pointer;padding:5px 8px;font-size:11px;white-space:nowrap}.v5-task-stage-pills button{background:color-mix(in srgb,var(--task-stage-color) 38%,#303133 62%)}.v5-task-stage-pills button.active{background:var(--task-stage-color);color:#111214;font-weight:850}.v5-task-assignee-pills{flex-wrap:wrap;gap:3px;overflow:visible;padding:0}.v5-task-assignee-pills button{min-height:22px;padding:3px 6px;font-size:10px}.v5-task-form-assignee-block{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:5px 8px}.v5-task-assignee-unassigned{grid-column:1}.v5-task-assignee-unassigned button{border:0;border-radius:999px;background:#242629;color:#b8b9b7;cursor:pointer;min-height:22px;padding:3px 7px;font-size:10px}.v5-task-assignee-unassigned button.active{background:#d9d9d5;color:#111214;font-weight:850}.v5-task-assignee-departments{grid-column:1 / -1;display:grid;gap:4px;min-width:0;overflow:visible}.v5-task-assignee-department{display:grid;grid-template-columns:minmax(74px,92px) minmax(0,1fr);align-items:start;gap:5px;min-width:0}.v5-task-assignee-department>strong{color:#8e9193;font-size:10px;font-weight:700;line-height:22px;overflow-wrap:anywhere}.v5-task-assignee-pills button.active,.v5-task-segmented-buttons button.active{background:#d9d9d5;color:#111214;font-weight:850}.v5-task-segmented-buttons{flex-wrap:wrap;gap:3px}.v5-task-form-parent-chip{display:flex;align-items:center;gap:6px;width:fit-content;max-width:100%;border-radius:999px;background:#252628;color:#c8c9c6;padding:5px 8px 5px 10px}.v5-task-form-parent-chip strong{min-width:0;font-size:11px;font-weight:700;overflow-wrap:anywhere}.v5-task-form-parent-chip button{border:0;background:transparent;color:#a7aaa9;cursor:pointer;padding:0 2px}.v5-task-form-controls{display:grid;grid-template-columns:minmax(205px,1fr) auto;align-items:center;gap:6px;min-width:0}.v5-task-date-range{position:relative;min-width:0}.v5-task-date-range-trigger{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;width:100%;min-height:32px;border:0;border-radius:6px;background:#222326;color:#e1e1dd;cursor:pointer;padding:6px 9px;text-align:center}.v5-task-date-range-trigger i{color:#747779;font-style:normal}.v5-task-date-range-trigger .placeholder{color:#777a7d}.v5-task-date-range-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:180;width:min(510px,calc(100vw - 260px));border-radius:7px;background:#1a1b1d;padding:9px}.v5-task-date-range-popover>header{display:grid;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;margin-bottom:7px;color:#bcbebb;text-align:center}.v5-task-date-range-popover>header button{width:28px;height:28px;border:0;border-radius:50%;background:#242629;color:#d9d9d5;cursor:pointer;padding:0;font-size:18px}.v5-task-date-range-popover>header span{font-size:11px;font-weight:750}.v5-task-date-calendar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v5-task-calendar-month{display:grid;gap:5px;min-width:0}.v5-task-calendar-month>strong{color:#deded9;font-size:12px;text-align:center}.v5-task-calendar-weekdays,.v5-task-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.v5-task-calendar-weekdays span{color:#777a7d;font-size:9px;text-align:center}.v5-task-calendar-days :is(button,span){display:grid;place-items:center;min-width:0;height:27px}.v5-task-calendar-days button{border:0;border-radius:4px;background:transparent;color:#c9cac7;cursor:pointer;padding:0;font-size:10px}.v5-task-calendar-days button:hover,.v5-task-calendar-days button:focus-visible{background:#303235;color:#fff;outline:none}.v5-task-calendar-days button.in-range{border-radius:0;background:#404d49}.v5-task-calendar-days button.range-start,.v5-task-calendar-days button.range-end{border-radius:50%;background:#81bcac;color:#101312;font-weight:850}.v5-task-form-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:2px}.v5-task-form-actions .icon-only{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;padding:0;font-size:18px;line-height:1}.v5-task-form-actions button,.v5-task-edit-button{border:1px solid rgba(127,165,187,.24);border-radius:6px;background:transparent;color:#bdcad2;cursor:pointer;padding:8px 11px}.v5-task-form-actions button.primary,.v5-task-edit-button{border-color:#5bd4ca70;background:#35979029;color:#eafffd}.v5-task-form-actions button:disabled{cursor:wait;opacity:.58}.v5-task-detail-title{display:grid;gap:9px;border-bottom:1px solid rgba(127,165,187,.14);padding-bottom:14px}.v5-task-detail-title h3{margin:0;color:#eff5f8;font-size:17px;line-height:1.45;overflow-wrap:anywhere}.v5-task-status-label{justify-self:start;border:1px solid rgba(141,154,167,.24);border-radius:999px;color:#aebbc4;padding:3px 7px;font-size:9px;white-space:nowrap}.v5-task-status-label.todo{border-color:var(--v5-status-attention-border);background:var(--v5-status-attention-bg);color:#deb266}.v5-task-status-label.progress{border-color:var(--v5-status-progress-border);background:var(--v5-status-progress-bg);color:#79afe0}.v5-task-status-label.done{border-color:var(--v5-status-done-border);background:var(--v5-status-done-bg);color:#84c79f}.v5-task-detail-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.v5-task-detail-status{display:flex;align-items:center;border-bottom:1px solid rgba(127,165,187,.22)}.v5-task-detail-status button{border:0;border-bottom:2px solid transparent;background:transparent;color:#8fa2af;cursor:pointer;padding:7px 9px}.v5-task-detail-status button.active{border-bottom-color:var(--v5-cyan);color:#efffff}.v5-task-detail-fields{display:grid;margin:0}.v5-task-detail-fields>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;border-bottom:1px solid rgba(127,165,187,.1);padding:9px 0}.v5-task-detail-fields dt{color:#788d9a;font-size:10px}.v5-task-detail-fields dd{margin:0;color:#cbd7de;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.v5-task-detail-description{display:grid;gap:7px}.v5-task-detail-description p{margin:0;color:#aebdc6;font-size:11px;line-height:1.65;overflow-wrap:anywhere}.v5-task-detail-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid rgba(127,165,187,.14);padding-top:13px}.v5-task-detail-foot span{color:#718692;font-size:9px}.v5-task-detail-foot button{border:0;background:transparent;color:#e2847d;cursor:pointer;padding:5px 0}.v5-task-notice{position:absolute;left:50%;bottom:18px;z-index:130;display:flex;align-items:center;gap:16px;border:1px solid rgba(91,212,202,.34);border-radius:6px;background:#061116f5;color:#dce9ed;box-shadow:0 12px 28px #00000061;padding:9px 13px;transform:translate(-50%)}.v5-task-notice button{border:0;background:transparent;color:#74d9d0;cursor:pointer;padding:0;font-weight:800}.v5-task-delete-confirm{position:absolute;inset:0;z-index:150;display:grid;place-items:center;background:#01060aad;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:18px}.v5-task-delete-confirm>div{display:grid;gap:10px;width:min(420px,100%);border:1px solid rgba(224,95,88,.42);border-radius:8px;background:#080f15fa;box-shadow:0 18px 44px #00000085;padding:18px}.v5-task-delete-confirm span,.v5-task-delete-confirm small{color:#8295a1;font-size:9px;letter-spacing:0}.v5-task-delete-confirm h2,.v5-task-delete-confirm p{margin:0;overflow-wrap:anywhere}.v5-task-delete-confirm h2{color:#f2f7f9;font-size:18px}.v5-task-delete-confirm p{color:#c7d4dc;line-height:1.5}.v5-task-delete-confirm footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid rgba(127,165,187,.14);padding-top:12px}.v5-task-delete-confirm button{border:1px solid rgba(127,165,187,.24);border-radius:6px;background:transparent;color:#c6d2d9;cursor:pointer;padding:8px 11px}.v5-task-delete-confirm button.danger{border-color:#e05f5880;background:#852c2838;color:#f2a19b}.v5-task-lab-page{--v5-bg: #050506;--v5-bg-2: #09090a;--v5-panel: #0c0c0d;--v5-panel-2: #151517;--v5-panel-3: #080809;--v5-line: transparent;--v5-line-strong: transparent;--v5-text: #ececea;--v5-muted: #aaa9a6;--v5-faint: #727370;--v5-cyan: #9eb6b1;--v5-blue: #99aabd;--v5-purple: #aaa0b8;--v5-orange: #b9aa88;--v5-red: #b59292;--v5-green: #95aa98;--v5-status-overdue: #b59292;--v5-status-overdue-bg: #3a3032;--v5-status-overdue-border: transparent;--v5-status-attention: #b9aa88;--v5-status-attention-bg: #37342d;--v5-status-attention-border: transparent;--v5-status-progress: #99aabd;--v5-status-progress-bg: #30353a;--v5-status-progress-border: transparent;--v5-status-done: #95aa98;--v5-status-done-bg: #303732;--v5-status-done-border: transparent;--v5-status-unscheduled: #929390;--v5-status-unscheduled-bg: #2b2c2e;--v5-status-unscheduled-border: transparent;--v5-shadow: none;background:#050506}.v5-task-lab-page *,.v5-task-lab-page *:before,.v5-task-lab-page *:after{border-color:transparent!important;box-shadow:none!important;text-shadow:none!important}.v5-task-lab-page :is(button,a,input,textarea,select):focus-visible{outline:0;filter:brightness(1.12)}.v5-task-lab-page .v5-task-lab-header{background:#09090a}.v5-task-lab-page .v5-task-lab-brand{color:#dededb}.v5-task-lab-page .v5-task-lab-brand>span{background:#242725;color:#b7c7c2}.v5-task-lab-page .v5-task-lab-title small,.v5-task-lab-page .v5-task-lab-actions a{color:#929390}.v5-task-lab-page .v5-task-lab-title strong{color:#f0f0ed}.v5-task-lab-page .v5-task-lab-actions span{background:#202522;color:#a9bbaa}.v5-task-lab-page .v5-task-lab-actions a{background:#191a1c}.v5-task-lab-page .v5-workbench,.v5-task-lab-page .v5-main-stage,.v5-task-lab-page .v5-task-workspace{background:#060607}.v5-task-lab-page .v5-sidebar{background:#0b0b0c}.v5-task-lab-page .v5-side-search-row{display:flex;gap:5px;align-items:center}.v5-task-lab-page .v5-side-search-row .v5-side-search{min-width:0;margin-right:0}.v5-task-lab-page .v5-side-project-actions{display:flex;flex:0 0 auto;gap:4px}.v5-task-lab-page .v5-side-project-actions button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:50%;background:#202225;color:#b6b6b3;cursor:pointer;padding:0}.v5-task-lab-page .v5-side-project-actions button:hover,.v5-task-lab-page .v5-side-project-actions button:focus-visible{background:#303235;color:#efefec}.v5-task-lab-page .v5-side-project-actions button:disabled{opacity:.34;cursor:default}.v5-task-lab-page .v5-side-project-actions svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.v5-task-lab-page :is(.v5-side-tabs,.v5-side-search,.v5-side-choice-trigger,.v5-side-control-field,.v5-side-switch-row,.v5-side-task-create){background:#161618}.v5-task-lab-page .v5-side-tabs button.active,.v5-task-lab-page .v5-side-filter-row button.active,.v5-task-lab-page .v5-side-filter-row button:hover{background:#292b2d;color:#f0f0ed}.v5-task-lab-page .v5-side-task-create{background:#303936;color:#e8eeeb}.v5-task-lab-page .v5-side-task-create:hover,.v5-task-lab-page .v5-side-task-create:focus-visible{background:#3a4742}.v5-task-lab-page .v5-side-item,.v5-task-lab-page .v5-side-item.meeting-focus:not(.active):not(:hover):not(.hovered){background:#121214;filter:none;opacity:1;transform:none}.v5-task-lab-page .v5-side-item:hover,.v5-task-lab-page .v5-side-item.hovered,.v5-task-lab-page .v5-side-item.drop-target{background:#222225;filter:none;opacity:1;transform:none}.v5-task-lab-page .v5-side-item.active{background:linear-gradient(90deg,color-mix(in srgb,var(--item-color, #9eb6b1) 34%,#161618),color-mix(in srgb,var(--item-color, #9eb6b1) 17%,#161618));filter:none;opacity:1;transform:none}.v5-task-lab-page .v5-side-icon{background:var(--item-color, #9eb6b1)}.v5-project-editor-backdrop{position:fixed;inset:0;z-index:500;display:grid;place-items:center;overflow:auto;background:#020203b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:22px}.v5-project-editor{width:min(720px,calc(100vw - 30px));max-height:calc(100vh - 36px);overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:22px;background:#111113;box-shadow:0 28px 80px #00000094;color:#ececea;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Microsoft YaHei,sans-serif}.v5-project-editor>header{display:flex;align-items:center;justify-content:space-between;min-height:60px;background:#161618;padding:10px 14px 10px 18px}.v5-project-editor>header>div{display:flex;gap:10px;align-items:center}.v5-project-editor>header i{width:9px;height:22px;border-radius:999px;background:#78908a}.v5-project-editor h2{margin:0;font-size:17px;font-weight:900;letter-spacing:.02em}.v5-project-editor>header button,.v5-project-editor footer button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:#252629;color:#c6c6c2;cursor:pointer;padding:0}.v5-project-editor>header button:hover,.v5-project-editor footer button:hover{background:#34363a;color:#f3f3ef}.v5-project-editor button:disabled{opacity:.42;cursor:default}.v5-project-editor button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.v5-project-editor form{max-height:calc(100vh - 96px);overflow-y:auto;padding:16px 18px 18px}.v5-project-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v5-project-editor-schedule{display:grid;grid-template-columns:minmax(230px,1.3fr) repeat(2,minmax(145px,1fr));gap:10px;margin-top:10px}.v5-project-editor label{display:grid;gap:5px;min-width:0}.v5-project-editor label.wide{grid-column:1 / -1}.v5-project-editor label>span,.v5-project-editor-segments legend{color:#8f908d;font-size:10px;font-weight:800}.v5-project-editor input,.v5-project-editor textarea{min-width:0;width:100%;border:0;border-radius:10px;outline:0;background:#202225;color:#eeeeeb;padding:9px 11px;font:inherit;color-scheme:dark}.v5-project-editor input:focus,.v5-project-editor textarea:focus{background:#292b2e}.v5-project-editor input::placeholder,.v5-project-editor textarea::placeholder{color:#696a68}.v5-project-budget-field>div{display:grid;grid-template-columns:minmax(0,1fr) 34px 34px;gap:4px}.v5-project-budget-field button,.v5-project-editor-segments button{border:0;border-radius:999px;background:#202225;color:#959693;cursor:pointer;padding:7px 10px;font:inherit}.v5-project-budget-field button{padding:0}.v5-project-budget-field button.active,.v5-project-editor-segments button.active{background:#55585a;color:#f2f2ef}.v5-project-editor-segments{min-width:0;margin:13px 0 0;border:0;padding:0}.v5-project-editor-segments legend{margin-bottom:6px;padding:0}.v5-project-editor-segments>div{display:flex;flex-wrap:wrap;gap:5px}.v5-project-editor-segments button{font-size:11px}.v5-project-editor-choice-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px}.v5-project-editor-summary{margin-top:13px}.v5-project-editor-summary textarea{min-height:72px;resize:vertical}.v5-project-editor-error{margin:10px 0 0;border-radius:9px;background:#39292b;color:#d9a5a5;padding:8px 10px;font-size:11px}.v5-project-editor footer{display:flex;justify-content:flex-end;gap:7px;margin-top:14px}.v5-project-editor footer button.primary{background:#5c5c5c;color:#fff}.v5-project-editor footer button.primary:hover{background:#6b6b6b}.v5-task-lab-page :is(.v5-panel,.v5-timeline-panel){background:#0a0a0b}.v5-task-lab-page .v5-timeline-panel>.v5-card-head{background:#101012}.v5-task-lab-page :is(.v5-gantt-task-tools input,.v5-gantt-task-tools select,.v5-task-create-form input,.v5-task-create-form select,.v5-task-create-form textarea,.v5-gantt-batch-toggle,.v5-gantt-milestone-create,.v5-gantt-batch-toolbar button){background:#202225;color:#dededb}.v5-task-lab-page .v5-stage-node{background:#191a1c;color:#aaa9a6}.v5-task-lab-page .v5-stage-node:hover,.v5-task-lab-page .v5-stage-node.active{background:#292b2e;color:#f0f0ed}.v5-task-lab-page .v5-stage-node i{border:0;background:var(--stage-color)}.v5-task-lab-page .v5-gantt-viewport-shell{background:#070708}.v5-task-lab-page .v5-gantt-grid{isolation:isolate;background:#09090a}.v5-task-lab-page .v5-gantt-grid:before{position:absolute;inset:0;z-index:0;background-image:linear-gradient(90deg,rgba(210,210,205,.055) 1px,transparent 1px),linear-gradient(rgba(210,210,205,.038) 1px,transparent 1px);background-size:var(--grid-step, 8.333%) 100%,100% 54px;content:"";pointer-events:none}.v5-task-lab-page .v5-gantt-grid>.v5-gantt-task,.v5-task-lab-page .v5-gantt-grid>.v5-gantt-header,.v5-task-lab-page .v5-gantt-grid>.v5-gantt-inline-editor{z-index:1}.v5-task-lab-page .v5-gantt-grid>.v5-gantt-task.has-people-popover{z-index:150}.v5-task-lab-page .v5-gantt-header>span:first-child,.v5-task-lab-page .v5-gantt-header>span:last-child,.v5-task-lab-page .v5-gantt-title,.v5-task-lab-page .v5-gantt-task-actions{background:transparent}.v5-task-lab-page .v5-gantt-header>span:first-child:after,.v5-task-lab-page .v5-gantt-title:after{display:none}.v5-task-lab-page .v5-gantt-task{min-height:52px;background:transparent;padding-block:7px}.v5-task-lab-page .v5-gantt-task.is-parent{min-height:58px;background:transparent;padding-block:8px}.v5-task-lab-page .v5-gantt-task.has-inline-editor{z-index:130}.v5-task-lab-page .v5-gantt-task.is-child,.v5-task-lab-page .v5-gantt-task.is-child.depth-2,.v5-task-lab-page .v5-gantt-task.is-child.depth-3,.v5-task-lab-page .v5-gantt-task.is-child.depth-4{min-height:44px;background:transparent;padding-block:4px}.v5-task-lab-page .v5-gantt-task.is-template{background:transparent}.v5-task-lab-page .v5-gantt-track{height:31px;background:transparent}.v5-gantt-child-envelope{position:absolute;top:50%;left:var(--child-envelope-left);z-index:0;width:var(--child-envelope-width);height:var(--child-envelope-height);border-radius:14px;background:color-mix(in srgb,var(--child-envelope-color) 12%,transparent);outline:1px solid color-mix(in srgb,var(--child-envelope-color) 20%,transparent);pointer-events:none;transform-origin:top;animation:v5-child-envelope-enter .17s cubic-bezier(.2,.72,.22,1) both}@keyframes v5-child-envelope-enter{0%{opacity:0;transform:scaleY(.2)}to{opacity:1;transform:scaleY(1)}}.v5-task-lab-page .v5-gantt-bar{height:31px;overflow:visible;border:0;gap:4px;border-radius:999px;background:color-mix(in srgb,var(--bar-color) 48%,#202023 52%);color:#f7f7f4;padding:2px 5px}.v5-task-lab-page .v5-gantt-resize-handle{top:50%;bottom:auto;width:20px;height:36px;border-radius:999px;background:transparent;transform:translateY(-50%)}.v5-task-lab-page .v5-gantt-resize-handle.start{left:-13px}.v5-task-lab-page .v5-gantt-resize-handle.end{right:-13px}.v5-task-lab-page .v5-gantt-resize-handle:after{position:absolute;top:50%;left:50%;width:6px;height:18px;border-radius:999px;background:#e8fffcc7;content:"";transform:translate(-50%,-50%)}.v5-task-lab-page .v5-gantt-bar:is(:hover,:focus-visible,.is-schedule-dragging,.is-action-active) .v5-gantt-resize-handle{background:transparent;opacity:1}.v5-task-lab-page .v5-gantt-task.is-child :is(.v5-gantt-track,.v5-gantt-bar){height:29px}.v5-task-lab-page .v5-gantt-task.is-parent :is(.v5-gantt-track,.v5-gantt-bar){height:36px}.v5-task-lab-page .v5-gantt-task.is-child .v5-gantt-bar:not(.state-missing):not(.estimated){background:color-mix(in srgb,var(--bar-color) 38%,#292a2c 62%)}.v5-task-lab-page .v5-gantt-task.is-parent .v5-gantt-bar:not(.state-missing):not(.estimated){background:color-mix(in srgb,var(--bar-color) 62%,#171719 38%)}.v5-task-lab-page .v5-gantt-bar-fill{border:0;border-radius:inherit;background:var(--bar-color);opacity:1}.v5-task-lab-page .v5-gantt-bar.state-progress .v5-gantt-bar-fill,.v5-task-lab-page .v5-gantt-bar.state-done .v5-gantt-bar-fill,.v5-task-lab-page .v5-gantt-bar.state-risk .v5-gantt-bar-fill{background:var(--bar-color)}.v5-task-lab-page .v5-gantt-task.is-child .v5-gantt-bar-fill{background:color-mix(in srgb,var(--bar-color) 78%,#7e817e 22%)}.v5-task-lab-page .v5-gantt-task.is-parent .v5-gantt-bar-fill{background:var(--bar-color)}.v5-task-lab-page .v5-gantt-bar.state-missing,.v5-task-lab-page .v5-gantt-bar.estimated{background:#a5a5a1}.v5-task-lab-page .v5-gantt-status-head.progress{background:#99aabd}.v5-task-lab-page .v5-gantt-status-head.done{background:#95aa98}.v5-task-lab-page .v5-gantt-status-head.risk{background:#b59292}.v5-task-lab-page .v5-gantt-status-head.missing{background:#929390}.v5-task-lab-page .v5-gantt-axis i,.v5-task-lab-page .v5-gantt-today{background:#a98282}.v5-task-lab-page .v5-gantt-milestone-layer i{background:var(--node-color)}.v5-task-lab-page .v5-gantt-milestone-layer{z-index:0;overflow:visible;border-bottom:0}.v5-task-lab-page .v5-gantt-milestone-layer.is-editable{cursor:crosshair}.v5-task-lab-page .v5-gantt-milestone-node{position:absolute;top:1px;left:var(--node-left);z-index:2;display:grid;justify-items:center;gap:2px;min-width:70px;border:0;background:transparent;color:#aaa9a4;cursor:pointer;padding:0;font-size:9px;line-height:1;transform:translate(-50%)}.v5-task-lab-page .v5-gantt-milestone-node.is-read-only{cursor:help}.v5-task-lab-page .v5-gantt-milestone-node>i{position:relative;z-index:2;width:8px;height:8px;border-radius:2px;background:var(--node-color);transform:rotate(45deg)}.v5-task-lab-page .v5-gantt-milestone-node>b{position:relative;z-index:2;max-width:110px;color:#bbbcb8;font-weight:700;white-space:nowrap}.v5-task-lab-page .v5-gantt-milestone-band{position:absolute;top:12px;left:50%;z-index:0;display:block;width:var(--milestone-day-width, 12px);height:1400px;min-width:0;background:color-mix(in srgb,var(--node-color) 8%,#101011 92%);transform:translate(-50%);pointer-events:none}.v5-task-lab-page .v5-gantt-milestone-tooltip{position:absolute;top:30px;left:50%;z-index:260;display:grid;gap:4px;width:210px;border-radius:6px;background:#242527;color:#ecece8;padding:9px 10px;text-align:left;opacity:0;transform:translate(-50%,-4px);pointer-events:none;transition:opacity .12s ease,transform .12s ease}.v5-task-lab-page .v5-gantt-milestone-tooltip strong{font-size:11px}.v5-task-lab-page .v5-gantt-milestone-tooltip small,.v5-task-lab-page .v5-gantt-milestone-tooltip em{color:#a9aaa6;font-size:9px;font-style:normal;line-height:1.45;white-space:normal}.v5-task-lab-page .v5-gantt-milestone-node:hover .v5-gantt-milestone-tooltip,.v5-task-lab-page .v5-gantt-milestone-node:focus-visible .v5-gantt-milestone-tooltip{opacity:1;transform:translate(-50%)}.v5-task-lab-page .v5-gantt-milestone-layer.empty{position:absolute;top:7px;left:calc(var(--v5-task-gantt-label-width) + 8px);right:calc(var(--v5-task-gantt-action-width) + 8px);z-index:25;height:22px;margin:0;padding:0;pointer-events:none}.v5-task-lab-page :is(.v5-gantt-child-action,.v5-gantt-select-action,.v5-gantt-more-action,.v5-gantt-people-edit-action,.v5-gantt-inline-status-action,.v5-gantt-inline-toggle,.v5-task-icon-button){background:#111214cc;color:#f1f1ed}.v5-task-lab-page .v5-gantt-inline-status-action.done,.v5-task-lab-page .v5-gantt-select-action.selected{background:#418e61}.v5-task-lab-page :is(.v5-gantt-inline-editor,.v5-gantt-people-popover,.v5-gantt-task-menu,.v5-hover-card,.v5-task-notice,.v5-task-delete-confirm>div){background:#18191b}.v5-task-lab-page div.v5-gantt-people-popover{background:transparent}.v5-task-lab-page .v5-gantt-inline-editor{width:clamp(360px,calc((100vw - 220px) / 3),460px);max-width:min(460px,calc(100vw - 32px));background:#17181a}.v5-task-lab-page .v5-gantt-inline-editor.is-floating{position:absolute;z-index:160;max-height:min(64vh,560px);margin:0;padding:10px;animation:v5-task-card-grow .15s cubic-bezier(.18,.82,.24,1) both}.v5-task-lab-page .v5-gantt-inline-editor.is-anchored{left:max(0px,min(var(--editor-anchor),calc(100% - 420px)))}.v5-task-lab-page .v5-gantt-inline-editor.is-anchored.opens-down{top:calc(100% + 7px)}.v5-task-lab-page .v5-gantt-inline-editor.is-anchored.opens-up{bottom:calc(100% + 7px)}.v5-task-lab-page .v5-gantt-grid>.v5-gantt-inline-editor.is-create{top:96px;left:50%;transform:translate(-50%)}@keyframes v5-task-card-grow{0%{opacity:0;scale:.94}to{opacity:1;scale:1}}.v5-task-lab-page .v5-task-create-form{gap:6px}.v5-task-lab-page .v5-task-form-title-stack{padding-right:0}.v5-task-lab-page .v5-task-create-form .v5-task-form-title-input{min-height:42px;font-size:15px}.v5-task-lab-page .v5-task-create-form .v5-task-form-description-input{min-height:34px}.v5-task-lab-page .v5-task-assignee-departments{max-height:148px;overflow-y:auto;scrollbar-width:none}.v5-task-lab-page .v5-task-assignee-departments::-webkit-scrollbar{display:none}.v5-task-lab-page .v5-task-assignee-department{grid-template-columns:68px minmax(0,1fr)}.v5-task-lab-page .v5-task-date-range-popover{width:min(420px,calc(100vw - 32px))}.v5-task-lab-page .v5-gantt-bar>.v5-gantt-bar-title{position:relative;z-index:2;flex:1 1 auto;color:#f7f7f4;font-size:11px;font-weight:830}.v5-task-lab-page .v5-gantt-task.is-child .v5-gantt-bar>.v5-gantt-bar-title{color:#e5e7e3;font-size:10px;font-weight:750}.v5-task-lab-page .v5-gantt-task.is-parent .v5-gantt-bar>.v5-gantt-bar-title{color:#fff;font-size:12px;font-weight:900;letter-spacing:.01em}.v5-task-lab-page .v5-timeline-panel.labels-collapsed .v5-gantt-task .v5-gantt-title{height:31px;min-height:31px}.v5-task-lab-page .v5-timeline-panel.labels-collapsed .v5-gantt-task.is-child .v5-gantt-title{height:29px;min-height:29px}.v5-task-lab-page .v5-timeline-panel.labels-collapsed .v5-gantt-task.is-parent .v5-gantt-title{height:36px;min-height:36px}.v5-task-lab-page .v5-gantt-avatars{position:relative;z-index:2;flex:0 0 auto;margin-left:0}.v5-task-lab-page .v5-gantt-avatar-btn{background:transparent;opacity:1}.v5-task-lab-page .v5-avatar.muted{filter:none;opacity:1}.v5-gantt-inline-status-action,.v5-gantt-inline-toggle{position:relative;z-index:9;display:grid;place-items:center;flex:0 0 auto;width:22px;height:22px;border:0;border-radius:50%;cursor:pointer;padding:0}.v5-gantt-inline-status-action:not(.done):after{width:8px;height:8px;border:1px solid rgba(255,255,255,.8);border-radius:50%;content:""}.v5-gantt-inline-status-action.done{font-size:12px;font-weight:900}.v5-gantt-inline-toggle span{font-size:14px;line-height:1;transition:transform .14s ease}.v5-gantt-hierarchy-icon{position:relative;display:block;width:14px;height:14px;color:#aeb6b6;transform-origin:center;transition:color .14s ease,transform .14s ease}.v5-gantt-hierarchy-icon:before,.v5-gantt-hierarchy-icon:after{position:absolute;background:currentColor;content:""}.v5-gantt-hierarchy-icon:before{top:6px;left:3px;width:7px;height:1px}.v5-gantt-hierarchy-icon:after{top:2px;left:9px;width:1px;height:9px}.v5-gantt-hierarchy-icon i{position:absolute;z-index:1;width:4px;height:4px;border-radius:50%;background:currentColor}.v5-gantt-hierarchy-icon i:first-child{top:5px;left:0}.v5-gantt-hierarchy-icon i:nth-child(2){top:0;right:0}.v5-gantt-hierarchy-icon i:nth-child(3){right:0;bottom:0}.v5-gantt-hierarchy-icon.is-expanded{color:#e2e6e4;transform:rotate(90deg)}.v5-task-lab-page .v5-gantt-people-edit-action{margin-left:-4px;background:#111214cc;color:#929598}.v5-task-lab-page .v5-gantt-people-edit-action:hover,.v5-task-lab-page .v5-gantt-people-edit-action:focus-visible,.v5-task-lab-page .v5-gantt-people-edit-action[aria-expanded=true]{background:#292a2c;color:#d0d1d1}.v5-gantt-person-icon{position:relative;display:block;width:12px;height:12px}.v5-gantt-person-icon:before{position:absolute;top:0;left:50%;width:5px;height:5px;border-radius:50%;background:currentColor;content:"";transform:translate(-50%)}.v5-gantt-person-icon:after{position:absolute;right:1px;bottom:0;left:1px;height:6px;border-radius:6px 6px 3px 3px;background:currentColor;content:""}.v5-task-lab-page .v5-gantt-task-actions{box-shadow:none}.v5-task-lab-page .v5-gantt-task.has-inline-editor{background:transparent}.v5-task-lab-page .v5-task-create-form :is(input,textarea){background:#222326;color:#ececea}.v5-task-lab-page .v5-task-stage-pills button{background:color-mix(in srgb,var(--task-stage-color) 34%,#252628 66%);color:#deded9}.v5-task-lab-page .v5-task-stage-pills button.active{background:var(--task-stage-color);color:#111214}.v5-task-lab-page .v5-task-form-context,.v5-task-lab-page .v5-task-form-actions{background:transparent}.v5-task-lab-page .v5-task-form-actions button{background:#202225}.v5-task-lab-page .v5-task-form-actions button.primary{background:#5c5c5c;color:#f3f3ef}.v5-gantt-action-palette{position:fixed;z-index:520;display:flex;align-items:center;gap:4px;border-radius:12px;background:#202124;padding:5px;box-shadow:0 12px 32px #0000006b;animation:v5-task-action-float .13s cubic-bezier(.18,.82,.24,1) both}.v5-gantt-action-palette:not(.create-only){gap:6px;background:transparent;padding:0;box-shadow:none}.v5-person-task-action-palette{z-index:760}.v5-person-task-action-palette button:nth-child(2){color:#8fd2cc}.v5-person-task-editor-backdrop{position:fixed;inset:0;z-index:740;display:grid;place-items:center;background:#000000a3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:24px}.v5-person-task-editor{display:grid;gap:12px;width:min(920px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:auto;border:1px solid #282b2d;border-radius:16px;background:#101112;box-shadow:0 24px 80px #0000009e;padding:16px}.v5-person-task-editor>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;color:#f1f1ed}.v5-person-task-editor>header div{display:grid;gap:4px}.v5-person-task-editor>header span,.v5-person-task-editor>header small{color:#8d9497;font-size:11px}.v5-person-task-editor>header strong{overflow-wrap:anywhere;font-size:16px}.v5-person-task-editor .v5-task-create-form{border:0;background:#151719;box-shadow:none}.v5-task-form-project-field{min-width:210px}.v5-person-task-action-error{position:fixed;top:54px;left:50%;z-index:780;transform:translate(-50%);max-width:min(560px,calc(100vw - 32px));border:1px solid rgba(217,91,91,.35);border-radius:8px;background:#321a1c;color:#ffc4c4;padding:8px 12px;font-size:12px}.v5-gantt-action-palette button{display:grid;grid-template-rows:24px auto;place-items:center;gap:1px;width:52px;min-height:50px;border:0;border-radius:8px;background:transparent;color:#e7e7e3;cursor:pointer;padding:3px}.v5-gantt-action-palette:not(.create-only) button{position:relative;grid-template-rows:1fr;width:34px;min-height:34px;border-radius:50%;background:#202124;padding:0}.v5-gantt-batch-toggle:after,.v5-gantt-milestone-create:after,.v5-gantt-edit-mode-toggle:after,.v5-gantt-status-filters button:after,.v5-gantt-inline-toggle:after,.v5-gantt-action-palette:not(.create-only) button:after{position:absolute;left:50%;z-index:700;border-radius:5px;background:#303235;color:#f3f3ef;content:attr(data-tooltip);font-size:10px;font-weight:650;line-height:1;opacity:0;padding:5px 7px;pointer-events:none;transform:translate(-50%,-2px);transition:opacity .1s ease,transform .1s ease;white-space:nowrap}.v5-gantt-batch-toggle:after,.v5-gantt-milestone-create:after,.v5-gantt-edit-mode-toggle:after,.v5-gantt-status-filters button:after{top:calc(100% + 7px)}.v5-gantt-inline-toggle:after,.v5-gantt-action-palette:not(.create-only) button:after{bottom:calc(100% + 7px)}.v5-gantt-batch-toggle:hover:after,.v5-gantt-batch-toggle:focus-visible:after,.v5-gantt-milestone-create:hover:after,.v5-gantt-milestone-create:focus-visible:after,.v5-gantt-edit-mode-toggle:hover:after,.v5-gantt-edit-mode-toggle:focus-visible:after,.v5-gantt-status-filters button:hover:after,.v5-gantt-status-filters button:focus-visible:after,.v5-gantt-inline-toggle:hover:after,.v5-gantt-inline-toggle:focus-visible:after,.v5-gantt-action-palette:not(.create-only) button:hover:after,.v5-gantt-action-palette:not(.create-only) button:focus-visible:after{opacity:1;transform:translate(-50%)}.v5-gantt-action-palette button:hover,.v5-gantt-action-palette button:focus-visible{background:#303235;outline:none}.v5-gantt-action-palette button.danger{color:#d98989}.v5-gantt-action-palette button b{font-size:19px;line-height:1}.v5-gantt-action-palette button small{color:currentColor;font-size:9px;font-weight:700}.v5-gantt-action-palette.create-only{width:62px}.v5-gantt-milestone-editor{position:fixed;z-index:540;display:grid;grid-template-columns:minmax(0,1fr) 118px;gap:6px;width:320px;border:0;border-radius:7px;background:#202124;padding:9px;animation:v5-task-action-float .13s cubic-bezier(.18,.82,.24,1) both}.v5-gantt-milestone-editor input,.v5-gantt-milestone-editor textarea{min-width:0;border:0;border-radius:5px;outline:none;background:#2b2c2f;color:#f1f1ed;padding:8px 9px}.v5-gantt-milestone-editor textarea{grid-column:1 / -1;resize:vertical}.v5-gantt-milestone-editor footer{display:flex;grid-column:1 / -1;align-items:center;justify-content:flex-end;gap:5px}.v5-gantt-milestone-editor footer>span:first-child{margin-right:auto}.v5-gantt-milestone-editor footer button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:50%;background:#303235;color:#e8e8e4;cursor:pointer;padding:0}.v5-gantt-milestone-editor footer button.danger{margin-right:auto;color:#d98989}.v5-gantt-milestone-editor footer button.primary{background:#d9cb59;color:#151617}@keyframes v5-task-action-float{0%{opacity:0;transform:translateY(7px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.v5-task-lab-page .v5-gantt-scrollbar-track{background:#1d1f21}.v5-task-lab-page .v5-gantt-scrollbar-track span{background:#727476}.v5-task-lab-page .v5-sidebar-edge-handle{background:#191a1c;color:#b9b9b5}@media(max-width:1180px){.v5-task-timeline-region{--v5-task-gantt-label-width: 260px;--v5-task-gantt-action-width: 104px}}@media(max-width:920px){.v5-task-timeline-region .v5-timeline-panel>.v5-card-head{grid-template-columns:minmax(150px,1fr) minmax(210px,240px)}.v5-task-timeline-region .v5-stage-rail-inline{grid-column:1 / -1;display:flex;overflow-x:auto;overflow-y:hidden}.v5-task-timeline-region .v5-stage-rail-inline .v5-hover-host{flex:0 0 auto}.v5-task-timeline-region .v5-stage-rail-inline .v5-stage-node{width:auto;min-width:106px}.v5-gantt-inline-editor{width:calc(100vw - 24px)}.v5-task-create-form{grid-template-columns:minmax(0,1fr)}.v5-gantt-batch-toolbar{flex-wrap:wrap}}@media(max-width:680px){.v5-project-editor-backdrop{place-items:start center;padding:10px}.v5-project-editor{width:100%;max-height:calc(100vh - 20px);border-radius:16px}.v5-project-editor form{max-height:calc(100vh - 80px);padding:14px}.v5-project-editor-grid,.v5-project-editor-schedule,.v5-project-editor-choice-row{grid-template-columns:minmax(0,1fr)}.v5-task-lab-header{grid-template-columns:minmax(0,1fr) auto;min-height:76px}.v5-task-lab-title{grid-column:1 / -1;grid-row:2;justify-items:start;text-align:left}.v5-task-lab-actions span{display:none}.v5-task-lab-page .v5-workbench,.v5-task-lab-page .v5-sidebar{height:calc(100vh - 92px)}.v5-task-lab-page .v5-sidebar{top:87px}.v5-task-timeline-region{--v5-task-gantt-label-width: 220px}.v5-task-timeline-region .v5-timeline-panel>.v5-card-head{grid-template-columns:1fr}.v5-task-timeline-region .v5-gantt-task-tools.search-hidden{grid-column:1;grid-row:2;justify-self:stretch}.v5-task-timeline-region .v5-stage-rail-inline{grid-column:auto;grid-row:3}.v5-gantt-inline-editor{width:calc(100% - 24px)}.v5-task-create-form{grid-template-columns:1fr}.v5-task-create-form>*{grid-column:1!important}.v5-task-form-controls{grid-template-columns:1fr}.v5-task-assignee-department{grid-template-columns:minmax(68px,78px) minmax(0,1fr)}.v5-task-date-range-popover{width:min(330px,calc(100vw - 38px))}.v5-task-date-calendar-grid{grid-template-columns:minmax(0,1fr)}.v5-task-calendar-month.month-2{display:none}}@media(prefers-reduced-motion:reduce){.v5-task-timeline-region .v5-gantt-bar{transition-duration:.01ms}}.v5-page.v5-unified-dashboard{--v5-shell-pad: 6px;--v5-workbench-gap: 6px;--v5-workbench-top: 50px;--v5-workbench-height: calc(100vh - 56px) ;--v5-left-rail-width: 168px;padding:var(--v5-shell-pad);background:#050506}.v5-page.v5-unified-dashboard .v5-topnav,.v5-page.v5-unified-dashboard.v5-overview-scene .v5-topnav{top:auto;width:100%;min-height:44px;margin:0;border-radius:9px;background:#09090a;opacity:1;padding:5px 8px;-webkit-backdrop-filter:none;backdrop-filter:none}.v5-unified-dashboard .v5-brand{gap:8px;color:#dededb}.v5-unified-dashboard .v5-brand-mark{display:grid;width:28px;height:28px;place-items:center;border-radius:7px;background:#242725;color:#b7c7c2}.v5-unified-dashboard .v5-brand-copy b{color:#dededb;font-size:12px}.v5-unified-dashboard .v5-brand-copy small{color:#727370;font-size:8px}.v5-unified-dashboard .v5-scene-tabs{gap:3px;border-radius:999px;background:#151517;padding:3px}.v5-unified-dashboard .v5-scene-tabs button{min-height:26px;border-radius:999px;background:transparent;color:#929390;padding:5px 11px;font-size:10px;font-weight:650}.v5-unified-dashboard .v5-scene-tabs button:hover{background:#202225;color:#dededb}.v5-unified-dashboard .v5-scene-tabs button.active{background:#292b2d;color:#f0f0ed;font-weight:850}.v5-unified-dashboard .v5-top-status{gap:5px}.v5-unified-dashboard .v5-top-status :is(span,a,button){min-height:24px;border-radius:999px;background:#191a1c;color:#929390;padding:4px 8px;font-size:9px}.v5-unified-dashboard .v5-top-status .ok{background:#202522;color:#a9bbaa}.v5-unified-dashboard .v5-workbench{position:relative;inset:auto;flex:1 1 auto;height:auto!important;min-height:0;margin-top:var(--v5-workbench-gap);overflow:hidden}.v5-page.v5-unified-dashboard:not(.v5-overview-scene) .v5-sidebar{top:auto;align-self:stretch;width:auto;height:100%!important;max-height:none;border-radius:9px;background:#0b0b0c;padding:6px}.v5-page.v5-unified-dashboard.v5-overview-scene .v5-sidebar{border-radius:9px;background:#0b0b0c;padding:6px}.v5-unified-dashboard .v5-main-stage,.v5-unified-dashboard .v5-detail-drawer,.v5-unified-dashboard .v5-research-scene-stage{background:#060607}.v5-page.v5-unified-dashboard.v5-overview-scene .v5-main-stage,.v5-page.v5-unified-dashboard.v5-overview-scene .v5-workbench{background:transparent}.v5-page.v5-unified-dashboard.v5-overview-scene .v5-topnav{border-color:transparent;background:transparent;box-shadow:none}.v5-page.v5-unified-dashboard.v5-overview-scene .v5-command-project-detail{border-color:#ffffff14;border-radius:12px;background:#0b0b0cf0;box-shadow:0 18px 52px #0000006b,inset 0 1px #ffffff09;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:.75}.v5-page.v5-unified-dashboard.v5-overview-scene .v5-command-project-titleline b,.v5-page.v5-unified-dashboard.v5-overview-scene .v5-command-project-keyline b,.v5-page.v5-unified-dashboard.v5-overview-scene .v5-command-project-detail-list b,.v5-page.v5-unified-dashboard.v5-overview-scene .v5-command-project-status-grid b{color:#dededb}.v5-page.v5-unified-dashboard.v5-overview-scene .v5-command-project-titleline span,.v5-page.v5-unified-dashboard.v5-overview-scene .v5-command-project-keyline small,.v5-page.v5-unified-dashboard.v5-overview-scene .v5-command-project-keyline em,.v5-page.v5-unified-dashboard.v5-overview-scene .v5-command-project-detail-list span,.v5-page.v5-unified-dashboard.v5-overview-scene .v5-command-project-status-grid span,.v5-page.v5-unified-dashboard.v5-overview-scene .v5-command-project-role-block>span{color:#858683}.v5-page.v5-unified-dashboard.v5-overview-scene :is(.v5-command-project-focus-toggle,.v5-command-project-open-button){border-color:#ffffff12;background:#202225;color:#dededb;box-shadow:none}.v5-page.v5-unified-dashboard.v5-overview-scene :is(.v5-command-project-focus-toggle,.v5-command-project-open-button):is(:hover,:focus-visible){border-color:#ffffff21;background:#292b2d;color:#f0f0ed;box-shadow:none}.v5-page.v5-unified-dashboard.v5-overview-scene .v5-command-project-focus-toggle.active{border-color:#caad702e;background:#24221d;color:#d9c597}.v5-page.v5-unified-dashboard.v5-overview-scene .v5-command-project-keyline>div{border-color:#ffffff0e;background:#161618}.v5-page.v5-unified-dashboard.v5-overview-scene .v5-command-project-keyline>div.amount{border-color:#caad701c;background:#24221d}.v5-page.v5-unified-dashboard.v5-overview-scene .v5-command-project-keyline>div.progress{border-color:#89afa51f;background:#17201e}.v5-page.v5-unified-dashboard.v5-overview-scene .v5-command-project-keyline .amount b{color:#d9c597}.v5-page.v5-unified-dashboard.v5-overview-scene .v5-command-project-keyline .progress b{color:#b7c7c2}.v5-page.v5-unified-dashboard.v5-overview-scene .v5-command-project-progress-line{background:#242628}.v5-page.v5-unified-dashboard.v5-overview-scene .v5-command-project-progress-line u{background:#6f9f96;box-shadow:none}.v5-page.v5-unified-dashboard.v5-overview-scene :is(.v5-command-project-detail-list,.v5-command-project-status-panel){border-color:#ffffff0e;border-radius:9px;background:#151517}.v5-page.v5-unified-dashboard.v5-overview-scene .v5-command-project-detail-list div{border-bottom-color:#ffffff0e}.v5-page.v5-unified-dashboard.v5-overview-scene .v5-command-project-detail-list i{border-color:#ffffff0f;background:#242725;color:#aebbb7}.v5-page.v5-unified-dashboard.v5-overview-scene .v5-command-project-status-grid article{border-color:#ffffff0b;background:#1b1b1d}.v5-page.v5-unified-dashboard.v5-overview-scene .v5-command-project-status-panel p{border-top-color:#ffffff0e;color:#a2a39f}.v5-page.v5-unified-dashboard.v5-overview-scene .v5-command-project-role-block .v5-avatar-popover{border-color:#ffffff14;background:#151517}.v5-page.v5-unified-dashboard.v5-overview-scene .v5-command-metric-strip{border-top-color:#ffffff14;background:#080809f0;box-shadow:0 -18px 48px #0000006b,inset 0 1px #ffffff06;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:.75}.v5-page.v5-unified-dashboard.v5-overview-scene :is(.v5-overview-hud-kpis,.v5-overview-hud-chart,.v5-overview-hud-person-panel){border:0;border-radius:0;background:transparent;box-shadow:none}.v5-page.v5-unified-dashboard.v5-overview-scene .v5-overview-hud-kpis{border-radius:0;background:transparent}.v5-page.v5-unified-dashboard.v5-overview-scene :is(.v5-overview-hud-view-switch,.v5-overview-hud-scope-switch) button{border-color:#ffffff0f;background:#151517;color:#858683;font-weight:650}.v5-page.v5-unified-dashboard.v5-overview-scene :is(.v5-overview-hud-view-switch,.v5-overview-hud-scope-switch) button:is(:hover,:focus-visible,.active){border-color:#ffffff1c;background:#292b2d;color:#f0f0ed;box-shadow:none;transform:none}.v5-page.v5-unified-dashboard.v5-overview-scene .v5-overview-hud-view-switch button.ghost{border-color:#ffffff0b;background:#151517;color:#727370}.v5-page.v5-unified-dashboard.v5-overview-scene :is(.v5-overview-hud-kpis,.v5-overview-hud-chart,.v5-overview-hud-person-panel) header span{color:#dededb}.v5-page.v5-unified-dashboard.v5-overview-scene :is(.v5-overview-hud-kpis,.v5-overview-hud-chart,.v5-overview-hud-person-panel) header small,.v5-page.v5-unified-dashboard.v5-overview-scene .v5-overview-hud-kpis article span,.v5-page.v5-unified-dashboard.v5-overview-scene .v5-overview-hud-kpis article small{color:#858683}.v5-page.v5-unified-dashboard.v5-overview-scene .v5-overview-hud-kpis article b{color:#dededb;text-shadow:none}.v5-page.v5-unified-dashboard.v5-overview-scene .v5-overview-report-card{border-color:#ffffff0e;background:#141416;box-shadow:none}.v5-page.v5-unified-dashboard.v5-overview-scene .v5-overview-report-card:is(:hover,:focus-visible){border-color:var(--v5-primary-accent-border, rgba(91, 212, 202, .38));background:#1b1d1e}.v5-page.v5-unified-dashboard.v5-overview-scene .v5-overview-report-card>header i{background:var(--v5-primary-accent-soft, rgba(91, 212, 202, .12));color:var(--v5-primary-accent, #5bd4ca)}.v5-page.v5-unified-dashboard.v5-overview-scene .v5-overview-report-kpis>span,.v5-page.v5-unified-dashboard.v5-overview-scene .v5-overview-report-activity-preview>span{background:#ffffff09}.v5-page.v5-unified-dashboard.v5-overview-scene :is(.v5-overview-hud-donut,.v5-overview-hud-person-bars){filter:saturate(.72)}.v5-page.v5-unified-dashboard.v5-project-scene .v5-project-summary{background:#0b0b0c}.v5-page.v5-unified-dashboard.v5-project-scene .v5-summary-focus article{border-radius:9px;background:#161618}.v5-page.v5-unified-dashboard.v5-project-scene .v5-summary-focus article.strong{background:#202225}.v5-page.v5-unified-dashboard.v5-project-scene .v5-summary-focus article.money{background:#24221d}.v5-page.v5-unified-dashboard{--v5-primary-accent: #5bd4ca;--v5-primary-accent-soft: rgba(91, 212, 202, .12);--v5-primary-accent-border: rgba(91, 212, 202, .38);--v5-interactive-min: 34px}.v5-unified-dashboard :is(button,summary,a,input):focus-visible{outline:2px solid var(--v5-primary-accent);outline-offset:2px}.v5-unified-dashboard .v5-scene-tabs button,.v5-unified-dashboard .v5-admin-menu>summary,.v5-unified-dashboard .v5-top-status>button{min-height:var(--v5-interactive-min);font-size:11.5px}.v5-unified-dashboard .v5-scene-tabs button:is(:hover,:focus-visible,.active),.v5-unified-dashboard .v5-admin-menu>summary:is(:hover,:focus-visible),.v5-unified-dashboard .v5-top-status>button:is(:hover,:focus-visible){border-color:var(--v5-primary-accent-border);background:var(--v5-primary-accent-soft);color:#effffd}.v5-unified-dashboard .v5-project-status-strip,.v5-unified-dashboard .v5-person-status-summary,.v5-unified-dashboard .v5-person-overview-panel{border-color:transparent;background:#ffffff05;box-shadow:none}.v5-unified-dashboard .v5-person-overview-head{border-color:#ffffff12;background:transparent}.v5-unified-dashboard .v5-person-status-summary-person em{font-size:11.5px}.v5-unified-dashboard .v5-person-overview-metrics{background:#ffffff07}.v5-unified-dashboard .v5-person-overview-metrics b{font-size:17px}.v5-unified-dashboard .v5-project-status-strip>strong{font-size:17px;line-height:1.25}.v5-unified-dashboard .v5-project-status-strip small,.v5-unified-dashboard .v5-person-status-summary small{font-size:11.5px}.v5-unified-dashboard .v5-project-status-strip b,.v5-unified-dashboard .v5-person-status-summary b{font-size:14px;line-height:1.3}.v5-unified-dashboard .v5-project-delivery-header{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(5px,.42vw,8px);align-items:stretch;min-height:0;padding:clamp(8px,.62vw,11px)}.v5-unified-dashboard .v5-project-detail-line{display:grid;grid-template-columns:minmax(340px,1fr) minmax(0,2fr);grid-template-rows:repeat(2,minmax(42px,auto));gap:clamp(10px,.8vw,16px);align-items:stretch;min-width:0}.v5-unified-dashboard .v5-project-detail-identity{display:grid;grid-row:1 / 3;gap:7px;align-content:center;min-width:0;border-radius:10px;background:#ffffff06;padding:7px 9px}.v5-unified-dashboard .v5-project-title-row{display:flex;gap:clamp(7px,.55vw,10px);align-items:center;overflow:hidden;min-width:0}.v5-unified-dashboard .v5-project-title-row>strong{display:block;flex:1 1 0;overflow-x:auto;overflow-y:hidden;width:100%;max-width:100%;min-width:0;color:#f0f0ed;font-size:clamp(19px,1.28vw,25px);line-height:1.25;cursor:ew-resize;overscroll-behavior-inline:contain;scroll-behavior:smooth;white-space:nowrap;scrollbar-width:none}.v5-unified-dashboard .v5-project-title-row>strong::-webkit-scrollbar{display:none}.v5-unified-dashboard .v5-project-follow-up-badge{display:inline-flex;flex:0 0 72px;align-items:center;justify-content:center;width:72px;min-width:72px;max-width:72px;min-height:28px;border:1px solid rgba(151,152,149,.2);border-radius:999px;background:#232426;color:#a6a7a4;padding:4px 6px;font:inherit;font-size:clamp(9px,.62vw,11px);font-weight:800;text-align:center;white-space:nowrap;cursor:pointer}.v5-unified-dashboard .v5-project-follow-up-badge.active{border-color:var(--v5-primary-accent-border);background:var(--v5-primary-accent-soft);color:#c9f5f0}.v5-unified-dashboard .v5-project-follow-up-badge.error{border-color:#d15f5f8c}.v5-unified-dashboard .v5-project-follow-up-badge:disabled{cursor:wait;opacity:.72}.v5-unified-dashboard .v5-project-metrics{display:grid;grid-column:2;grid-row:1;grid-template-columns:minmax(0,3fr) minmax(170px,1fr);gap:clamp(6px,.5vw,9px);min-width:0}.v5-unified-dashboard .v5-project-amounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;align-items:stretch;min-width:0}.v5-unified-dashboard .v5-project-amounts>span{--amount-color: #dededb;--amount-surface: rgba(255, 255, 255, .04);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(10px,.9vw,18px);align-items:center;justify-content:space-between;min-width:0;border:1px solid color-mix(in srgb,var(--amount-color) 26%,transparent);border-radius:10px;background:linear-gradient(90deg,var(--amount-surface),rgba(255,255,255,.025));padding:7px clamp(8px,.62vw,12px);box-shadow:inset 3px 0 color-mix(in srgb,var(--amount-color) 58%,transparent)}.v5-unified-dashboard .v5-project-amounts>span.presign{--amount-color: #74d2c8;--amount-surface: rgba(91, 212, 202, .1)}.v5-unified-dashboard .v5-project-amounts>span.investment{--amount-color: #d7bd71;--amount-surface: rgba(215, 189, 113, .09)}.v5-unified-dashboard .v5-project-amounts>span.profit{--amount-color: #c6a3c8;--amount-surface: rgba(198, 163, 200, .09)}.v5-unified-dashboard .v5-project-amounts>span+span{border-left-color:color-mix(in srgb,var(--amount-color) 18%,transparent)}.v5-unified-dashboard .v5-project-amounts>span :is(small,b){font-size:clamp(12px,.82vw,15px);line-height:1.2}.v5-unified-dashboard .v5-project-amounts small{overflow:hidden;color:color-mix(in srgb,var(--amount-color) 72%,#b7b8b5);font-weight:650;white-space:nowrap}.v5-unified-dashboard .v5-project-amounts b{overflow:hidden;color:var(--amount-color);font-weight:850;font-variant-numeric:tabular-nums;letter-spacing:.01em;text-align:right;white-space:nowrap}.v5-unified-dashboard .v5-project-amounts .primary b{color:#d7ebe7}.v5-unified-dashboard .v5-project-detail-meta{display:block;grid-column:2;grid-row:2;min-width:0}.v5-unified-dashboard .v5-project-identity-tags{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(25px,1fr));gap:5px;align-content:center;align-items:center;min-width:0}.v5-unified-dashboard .v5-project-identity-tags>span{display:inline-flex;align-items:center;width:100%;min-width:0;min-height:25px;border:1px solid rgba(255,255,255,.055);border-radius:999px;background:#1b1c1e;padding:3px 9px}.v5-unified-dashboard .v5-project-identity-tags b{display:block;overflow-x:auto;overflow-y:hidden;min-width:0;color:#cfd0cc;font-size:clamp(9px,.64vw,11.5px);line-height:1.2;white-space:nowrap;scrollbar-width:none}.v5-unified-dashboard .v5-project-identity-tags b::-webkit-scrollbar{display:none}.v5-unified-dashboard .v5-project-detail-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:100%;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.065);border-radius:10px;background:#ffffff06}.v5-unified-dashboard .v5-project-detail-facts>span{display:flex;gap:clamp(6px,.55vw,10px);align-items:center;justify-content:space-between;min-width:0;padding:4px clamp(8px,.7vw,13px);white-space:nowrap}.v5-unified-dashboard .v5-project-detail-facts>span+span{border-left:1px solid rgba(255,255,255,.055)}.v5-unified-dashboard .v5-project-detail-facts>span:first-child{border-left:0}.v5-unified-dashboard .v5-project-detail-facts b{display:block;overflow-x:auto;overflow-y:hidden;min-width:0;color:#dededb;font-size:clamp(10px,.7vw,13px);line-height:1.25;font-variant-numeric:tabular-nums;overscroll-behavior-inline:contain;scrollbar-width:none;text-align:right;white-space:nowrap}.v5-unified-dashboard .v5-project-detail-facts b::-webkit-scrollbar{display:none}.v5-unified-dashboard .v5-project-detail-facts small{flex:0 0 auto;margin:0;white-space:nowrap}.v5-unified-dashboard .v5-project-participants{display:block;align-items:center;overflow:hidden;min-width:0;border:1px solid rgba(255,255,255,.055);border-radius:10px;background:#ffffff06;padding:5px 9px}.v5-unified-dashboard .v5-project-participant-marquee{min-width:0;padding:1px 0;overflow:hidden;scrollbar-width:none}.v5-unified-dashboard .v5-project-participant-marquee::-webkit-scrollbar{display:none}.v5-unified-dashboard .v5-project-participant-track{display:flex;gap:12px;align-items:center;width:max-content}.v5-unified-dashboard .v5-project-participant-group{display:flex;flex:0 0 auto;gap:5px;align-items:center}.v5-unified-dashboard .v5-project-participant-marquee.is-auto-scrolling .v5-project-participant-track{animation:v5-project-participants-scroll var(--participant-scroll-duration, 24s) linear infinite;will-change:transform}.v5-unified-dashboard .v5-project-participant-marquee:is(:hover,:focus-within) .v5-project-participant-track{animation-play-state:paused}.v5-unified-dashboard .v5-project-participants .v5-project-participant-avatar{flex:0 0 auto}.v5-unified-dashboard .v5-project-participant-marquee>span.empty{flex:0 0 auto;border-radius:999px;background:#202123;color:#747572;padding:4px 9px;font-size:clamp(10px,.65vw,12px)}@keyframes v5-project-participants-scroll{to{transform:translate(calc(-50% - 6px))}}@media(prefers-reduced-motion:reduce){.v5-unified-dashboard .v5-project-participant-marquee{overflow-x:auto}.v5-unified-dashboard .v5-project-participant-marquee.is-auto-scrolling .v5-project-participant-track{animation:none}}.v5-unified-dashboard .v5-project-people-context{display:grid;grid-template-columns:minmax(340px,1fr) minmax(0,2fr);gap:clamp(10px,.8vw,16px);min-width:0}.v5-unified-dashboard .v5-project-people-context>.v5-project-participants{padding:5px 9px}.v5-unified-dashboard .v5-project-overall-progress{position:relative;display:block;overflow:hidden;min-width:0;min-height:0;border:1px solid rgba(91,212,202,.12);border-radius:10px;background:linear-gradient(90deg,rgba(91,212,202,.24) 0 var(--project-progress),rgba(91,212,202,.065) var(--project-progress) 100%);padding:5px 9px}.v5-unified-dashboard .v5-project-overall-progress header{position:relative;z-index:1;display:flex;gap:8px;align-items:center;justify-content:space-between;height:100%;min-width:0}.v5-unified-dashboard .v5-project-overall-progress header>span{display:grid;gap:1px}.v5-unified-dashboard .v5-project-overall-progress header>b{color:#d4e7e3;font-size:clamp(18px,1.2vw,23px);font-variant-numeric:tabular-nums}.v5-unified-dashboard .v5-project-overall-progress em{overflow:hidden;color:#858683;font-size:clamp(9px,.62vw,11px);font-style:normal;text-align:left;white-space:nowrap;text-overflow:clip}.v5-unified-dashboard .v5-project-progress-track,.v5-unified-dashboard .v5-project-stage-progress-track{overflow:hidden;height:5px;border-radius:999px;background:#242628}.v5-unified-dashboard .v5-project-progress-track i,.v5-unified-dashboard .v5-project-stage-progress-track i{display:block;height:100%;border-radius:inherit}.v5-unified-dashboard .v5-project-progress-track i{background:var(--v5-primary-accent)}.v5-unified-dashboard .v5-project-status-context{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr);gap:0;overflow:hidden;min-width:0;border:1px solid rgba(255,255,255,.055);border-radius:10px;background:#ffffff06;padding:5px 0}.v5-unified-dashboard .v5-project-status-context>span{display:flex;gap:clamp(7px,.58vw,11px);align-items:center;min-width:0;padding:0 clamp(9px,.72vw,14px);white-space:nowrap}.v5-unified-dashboard .v5-project-status-context>span+span{border-left:1px solid rgba(255,255,255,.055)}.v5-unified-dashboard .v5-project-status-context>span:nth-child(2){border-color:var(--v5-status-overdue-border);background:var(--v5-status-overdue-bg)}.v5-unified-dashboard .v5-project-status-context>span:nth-child(2) small,.v5-unified-dashboard .v5-project-status-context>span:nth-child(2) b{color:var(--v5-status-overdue)}.v5-unified-dashboard .v5-project-status-context small{flex:0 0 auto;margin:0}.v5-unified-dashboard .v5-project-status-context b{flex:1 1 auto;overflow-x:auto;overflow-y:hidden;min-width:0;font-size:clamp(11px,.72vw,13px);overscroll-behavior-inline:contain;scrollbar-width:none;white-space:nowrap}.v5-unified-dashboard .v5-project-status-context b::-webkit-scrollbar{display:none}.v5-unified-dashboard .v5-project-stage-progress{display:block;min-width:0}.v5-unified-dashboard .v5-project-stage-progress-grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:clamp(5px,.42vw,8px);min-width:0}.v5-unified-dashboard .v5-project-stage-progress-grid .v5-project-stage-card{display:grid;gap:4px;min-width:0;border:1px solid rgba(255,255,255,.055);border-radius:8px;background:#151517;color:inherit;padding:5px 7px;font:inherit;text-align:left;cursor:pointer}.v5-unified-dashboard .v5-project-stage-progress-grid .v5-project-stage-card:is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--stage-color) 46%,transparent);background:color-mix(in srgb,var(--stage-color) 9%,#151517)}.v5-unified-dashboard .v5-project-stage-progress-grid .v5-project-stage-card.active{border-color:color-mix(in srgb,var(--stage-color) 62%,transparent);background:color-mix(in srgb,var(--stage-color) 15%,#151517)}.v5-unified-dashboard .v5-project-stage-progress-grid .v5-project-stage-card>div:first-child{display:flex;gap:6px;align-items:start;justify-content:space-between;min-width:0}.v5-unified-dashboard .v5-project-stage-progress-grid .v5-project-stage-card b{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px;align-items:start;overflow:visible;min-width:0;color:#c9cac6;font-size:clamp(10px,.65vw,12px);line-height:1.25;white-space:normal;text-overflow:clip}.v5-unified-dashboard .v5-project-stage-progress-grid .v5-project-stage-card b>span{display:block;overflow:visible;min-width:0;white-space:normal;text-overflow:clip;word-break:break-all}.v5-unified-dashboard .v5-project-stage-dot{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--stage-color)}.v5-unified-dashboard .v5-project-stage-progress-grid .v5-project-stage-card strong{flex:0 0 auto;color:#f0f0ed;font-size:clamp(11px,.75vw,14px);font-variant-numeric:tabular-nums}.v5-unified-dashboard .v5-project-stage-progress-grid .v5-project-stage-card>small{color:#747572;font-size:clamp(9px,.58vw,10.5px)}.v5-unified-dashboard .v5-project-stage-progress-grid .v5-project-stage-card .v5-project-stage-progress-track i{background:var(--stage-color)}@media(max-width:1120px){.v5-unified-dashboard .v5-project-detail-line,.v5-unified-dashboard .v5-project-people-context{grid-template-columns:minmax(280px,1fr) minmax(0,2fr)}.v5-unified-dashboard .v5-project-detail-facts>span{border-left:1px solid rgba(255,255,255,.055)}.v5-unified-dashboard .v5-project-detail-facts>span:nth-child(5n+1){border-left:0}.v5-unified-dashboard .v5-project-detail-facts>span:nth-child(-n+5){border-top:0}.v5-unified-dashboard .v5-project-detail-facts>span:nth-child(n+6){border-top:1px solid rgba(255,255,255,.055)}}@media(max-width:820px){.v5-unified-dashboard .v5-project-detail-line{grid-template-columns:minmax(0,1fr)}.v5-unified-dashboard .v5-project-detail-identity,.v5-unified-dashboard .v5-project-metrics,.v5-unified-dashboard .v5-project-detail-meta{grid-column:auto;grid-row:auto}.v5-unified-dashboard .v5-project-metrics{grid-template-columns:minmax(0,1fr)}.v5-unified-dashboard .v5-project-amounts{border-right:0;border-left:0}.v5-unified-dashboard .v5-project-detail-meta{grid-column:auto}.v5-unified-dashboard .v5-project-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-left:0}.v5-unified-dashboard .v5-project-detail-facts>span{border-left:0!important;padding:7px 8px}.v5-unified-dashboard .v5-project-detail-facts>span:nth-child(2n){border-left:1px solid rgba(255,255,255,.055)!important}.v5-unified-dashboard .v5-project-detail-facts>span:nth-child(n+3){border-top:1px solid rgba(255,255,255,.055)}.v5-unified-dashboard .v5-project-status-context{grid-template-columns:repeat(2,minmax(0,1fr));border-left:0}.v5-unified-dashboard .v5-project-status-context>span{border-left:0!important;padding:7px 8px}.v5-unified-dashboard .v5-project-status-context>span:nth-child(2n){border-left:1px solid rgba(255,255,255,.055)!important}.v5-unified-dashboard .v5-project-status-context>span:nth-child(n+3){border-top:1px solid rgba(255,255,255,.055)}.v5-unified-dashboard .v5-project-people-context,.v5-unified-dashboard .v5-project-stage-progress{grid-template-columns:minmax(0,1fr)}.v5-unified-dashboard .v5-project-stage-progress-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.v5-unified-dashboard .v5-person-status-summary-person b{font-size:15px}.v5-unified-dashboard .v5-timeline-title h2,.v5-unified-dashboard .v5-person-week-matrix h2{font-size:17px;line-height:1.25}.v5-unified-dashboard :is(.v5-card-head h2,.v5-detail-drawer h2,.v5-person-output-primary>b,.v5-person-output-summary>b){letter-spacing:0}.v5-unified-dashboard :is(.v5-timeline-fit-button,.v5-stage-node,.v5-matrix-mode-toggle button,.v5-matrix-scope-note button,.v5-project-focus-strip button,.v5-side-filter-row button,.v5-side-switch-row button,.v5-side-project-actions button){min-height:var(--v5-interactive-min);font-size:11.5px}.v5-unified-dashboard .v5-stage-node:is(:hover,:focus-visible,.active),.v5-unified-dashboard .v5-timeline-fit-button:is(:hover,:focus-visible),.v5-unified-dashboard .v5-matrix-mode-toggle button.active,.v5-unified-dashboard .v5-matrix-scope-note button:is(:hover,:focus-visible,.active),.v5-unified-dashboard .v5-project-focus-strip button:is(:hover,:focus-visible,.active){border-color:var(--v5-primary-accent-border);background:var(--v5-primary-accent-soft);color:#effffd}.v5-unified-dashboard .v5-stage-node i{background:var(--stage-color)}.v5-unified-dashboard .v5-matrix-scope-note{gap:7px;font-size:11.5px}.v5-unified-dashboard .v5-matrix-scope-note :is(b,span,em),.v5-unified-dashboard .v5-board-readout span{min-height:28px;font-size:11.5px}.v5-unified-dashboard .v5-matrix-scope-note .v5-project-focus-more{border-style:solid;border-color:#5bd4ca38;color:#abcac6}.v5-unified-dashboard .v5-side-item{border-color:transparent;box-shadow:none}.v5-unified-dashboard .v5-side-item:is(:hover,.hovered,.active){transform:translate(2px)}.v5-unified-dashboard .v5-side-main b{font-size:12px}.v5-unified-dashboard .v5-person-week-matrix,.v5-unified-dashboard .v5-person-outcomes{border-color:transparent;box-shadow:none}.v5-unified-dashboard :is(.v5-person-output-primary,.v5-person-output-summary){border:0;border-radius:0;background:transparent;box-shadow:none}.v5-unified-dashboard .v5-person-output-primary{padding:10px 12px}.v5-unified-dashboard .v5-person-output-summary{padding:8px 0 8px 12px}.v5-unified-dashboard .v5-person-output-summaries{border-left:1px solid rgba(255,255,255,.07);padding-left:4px}.v5-unified-dashboard .v5-output-summary,.v5-unified-dashboard .v5-output-action-list small,.v5-unified-dashboard .v5-person-output-summary small{font-size:11.5px}.v5-unified-dashboard .v5-drawer-edge-handle{width:24px;height:52px;border-color:#5bd4ca33}.v5-unified-dashboard .v5-drawer-edge-handle:is(:hover,:focus-visible){border-color:var(--v5-primary-accent-border);background:var(--v5-primary-accent-soft);color:#effffd}.v5-page.v5-unified-dashboard.v5-project-scene .v5-timeline-title h2{font-size:clamp(14px,.92vw,16px);line-height:1.25}.v5-page.v5-unified-dashboard.v5-project-scene .v5-task-timeline-region .v5-timeline-panel>.v5-card-head{margin-bottom:0}.v5-page.v5-unified-dashboard.v5-project-scene .v5-task-timeline-region .v5-gantt-viewport-shell{grid-template-rows:10px minmax(0,1fr)}.v5-page.v5-unified-dashboard.v5-project-scene .v5-task-timeline-region .v5-gantt-scrollbar{grid-template-columns:minmax(0,1fr);gap:0;border-bottom:0;padding:0}.v5-page.v5-unified-dashboard.v5-project-scene .v5-task-timeline-region .v5-gantt-scrollbar-track{grid-column:1;width:100%;height:10px;box-shadow:none}.v5-page.v5-unified-dashboard.v5-project-scene :is(.v5-timeline-fit-button,.v5-stage-node){min-height:var(--v5-interactive-min);font-size:11.5px}@media(max-width:980px){.v5-page.v5-unified-dashboard{--v5-interactive-min: 44px}.v5-unified-dashboard :is(.v5-matrix-scope-note span,.v5-matrix-scope-note em,.v5-board-readout span){min-height:36px}}@media(min-width:1600px){.v5-page.v5-unified-dashboard{--v5-shell-pad: clamp(8px, .55vw, 11px);--v5-workbench-gap: clamp(8px, .55vw, 11px);--v5-shell-chrome-height: clamp(62px, 4.1vw, 72px);--v5-workbench-height: calc(100dvh - var(--v5-shell-chrome-height));--v5-left-rail-width: clamp(184px, 11.5vw, 224px);--v5-right-drawer-width: clamp(316px, 19vw, 380px);--v5-interactive-min: clamp(36px, 2.15vw, 42px);--v5-responsive-gap: clamp(8px, .55vw, 12px);--v5-responsive-body: clamp(12px, .72vw, 14px);--v5-responsive-label: clamp(11px, .64vw, 12.5px);--v5-responsive-title: clamp(18px, 1.08vw, 21px);--v5-responsive-metric: clamp(20px, 1.25vw, 24px)}.v5-page.v5-unified-dashboard .v5-topnav,.v5-page.v5-unified-dashboard.v5-overview-scene .v5-topnav{min-height:clamp(50px,3.15vw,58px);padding:clamp(6px,.45vw,9px) clamp(10px,.75vw,15px)}.v5-unified-dashboard .v5-brand-copy b,.v5-unified-dashboard .v5-side-main b,.v5-unified-dashboard .v5-drawer-head h2,.v5-unified-dashboard .v5-drawer-section h3{font-size:var(--v5-responsive-body);line-height:1.35}.v5-unified-dashboard .v5-brand-copy small,.v5-unified-dashboard .v5-side-main small,.v5-unified-dashboard .v5-detail-drawer :is(p,small,li,dt,dd){font-size:var(--v5-responsive-label);line-height:1.45}.v5-unified-dashboard .v5-workbench{gap:var(--v5-workbench-gap)}.v5-page.v5-unified-dashboard:not(.v5-overview-scene) .v5-sidebar,.v5-page.v5-unified-dashboard.v5-overview-scene .v5-sidebar,.v5-unified-dashboard .v5-detail-drawer{padding:var(--v5-responsive-gap)}.v5-unified-dashboard .v5-side-list{gap:var(--v5-responsive-gap)}.v5-unified-dashboard .v5-side-item{min-height:var(--v5-interactive-min);gap:clamp(7px,.48vw,10px);padding:clamp(8px,.55vw,11px)}.v5-unified-dashboard .v5-detail-drawer{row-gap:var(--v5-responsive-gap)}.v5-unified-dashboard .v5-drawer-head,.v5-unified-dashboard .v5-drawer-section{padding:clamp(9px,.6vw,12px)}.v5-unified-dashboard .v5-project-status-strip>strong,.v5-unified-dashboard .v5-person-status-summary-person b,.v5-unified-dashboard .v5-person-week-matrix h2{font-size:var(--v5-responsive-title);line-height:1.3}.v5-page.v5-unified-dashboard.v5-project-scene .v5-timeline-title h2{font-size:clamp(16px,.88vw,19px);line-height:1.3}.v5-unified-dashboard .v5-project-status-strip b,.v5-unified-dashboard .v5-person-status-summary b{font-size:clamp(14px,.86vw,17px);line-height:1.35}.v5-unified-dashboard .v5-person-overview-metrics b{font-size:var(--v5-responsive-metric)}.v5-unified-dashboard :is(.v5-scene-tabs button,.v5-admin-menu>summary,.v5-top-status>button,.v5-timeline-fit-button,.v5-stage-node,.v5-matrix-mode-toggle button,.v5-matrix-scope-note button,.v5-project-focus-strip button,.v5-side-filter-row button,.v5-side-switch-row button,.v5-side-project-actions button){min-height:var(--v5-interactive-min);padding-inline:clamp(10px,.7vw,14px);font-size:var(--v5-responsive-label)}.v5-page.v5-unified-dashboard.v5-overview-scene .v5-workbench,.v5-page.v5-unified-dashboard.v5-overview-scene .v5-workbench.drawer-open,.v5-page.v5-unified-dashboard.v5-overview-scene .v5-workbench.drawer-closed,.v5-page.v5-unified-dashboard.v5-overview-scene .v5-workbench.sidebar-open{grid-template-columns:var(--v5-left-rail-width) minmax(0,1fr)}.v5-page.v5-unified-dashboard.v5-overview-scene .v5-sidebar{width:var(--v5-left-rail-width)}.v5-page.v5-unified-dashboard.v5-project-scene .v5-main-stage{grid-template-rows:auto minmax(0,1fr);align-content:stretch}.v5-page.v5-unified-dashboard.v5-project-scene .v5-timeline-panel{width:100%;height:100%;min-height:0}.v5-page.v5-unified-dashboard.v5-people-scene .v5-main-stage{grid-template-rows:auto auto auto;align-content:start}.v5-page.v5-unified-dashboard.v5-people-scene .v5-person-week-matrix{height:auto;min-height:0;max-height:calc(100dvh - clamp(216px,15vw,286px))}.v5-page.v5-unified-dashboard.v5-people-scene .v5-person-week-matrix>:is(.v5-week-range-board,.v5-month-calendar){flex:1 1 auto;min-height:0;max-height:calc(100dvh - clamp(316px,20vw,384px));overflow-y:auto;overscroll-behavior:contain}}@media(min-width:1920px){.v5-page.v5-unified-dashboard{--v5-shell-pad: clamp(10px, .6vw, 14px);--v5-workbench-gap: clamp(10px, .6vw, 14px);--v5-shell-chrome-height: clamp(70px, 4.2vw, 86px);--v5-left-rail-width: clamp(220px, 11.5vw, 256px);--v5-right-drawer-width: clamp(360px, 19vw, 420px);--v5-interactive-min: clamp(40px, 2.1vw, 44px);--v5-responsive-gap: clamp(10px, .62vw, 14px);--v5-responsive-body: clamp(13px, .7vw, 15px);--v5-responsive-label: clamp(12px, .62vw, 13.5px);--v5-responsive-title: clamp(20px, 1.05vw, 23px);--v5-responsive-metric: clamp(23px, 1.2vw, 27px)}.v5-unified-dashboard .v5-brand-mark{width:clamp(32px,1.9vw,38px);height:clamp(32px,1.9vw,38px)}.v5-unified-dashboard .v5-person-status-summary .v5-avatar.v5-avatar-lg{width:clamp(42px,2.35vw,48px);height:clamp(42px,2.35vw,48px)}}.v5-unified-dashboard .v5-project-participants{position:relative;display:flex;align-items:center;gap:6px;overflow:visible}.v5-project-invite{position:relative;z-index:130;flex:0 0 auto}.v5-project-invite-trigger{display:grid;place-items:center;width:26px;height:26px;border:1px dashed rgba(91,212,202,.3);border-radius:50%;background:#5bd4ca12;color:#cdf1edb8;padding:0;font-size:15px;line-height:1}.v5-project-invite-trigger:hover,.v5-project-invite-trigger:focus-visible,.v5-project-invite-trigger[aria-expanded=true]{border-style:solid;border-color:#5bd4ca7a;background:#5bd4ca26;color:#ecfffd}.v5-project-invite-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:300;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:7px;width:min(430px,calc(100vw - 34px));max-height:430px;border:1px solid rgba(91,212,202,.24);border-radius:12px;background:#050e16fa;box-shadow:0 22px 70px #0000007a;padding:10px}.v5-project-invite-popover>header{display:flex;align-items:center;justify-content:space-between}.v5-project-invite-popover>header b{color:#e5f2f5;font-size:11px}.v5-project-invite-popover>header button{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:50%;background:#ffffff0a;color:#d6e5ebad}.v5-project-invite-popover>input{min-height:32px;border:1px solid rgba(132,164,188,.14);border-radius:8px;background:#02080db8;color:#e8f2f5;outline:none;padding:0 9px;font-size:10px}.v5-project-invite-departments{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.v5-project-invite-departments button{flex:0 0 auto;border:1px solid rgba(132,164,188,.12);border-radius:999px;background:#ffffff06;color:#cadce685;padding:5px 8px;font-size:8px}.v5-project-invite-departments button.active{border-color:#5bd4ca4d;background:#5bd4ca1f;color:#e5fffc}.v5-project-invite-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-height:0;overflow-y:auto}.v5-project-invite-people>button{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:6px;min-width:0;border:1px solid rgba(132,164,188,.1);border-radius:9px;background:#ffffff06;color:#d3e2e98f;padding:5px 6px;text-align:left}.v5-project-invite-people>button.selected{border-color:#5bd4ca57;background:#5bd4ca21;color:#e9fffd}.v5-project-invite-people>button>span:last-child{display:grid;min-width:0}.v5-project-invite-people b,.v5-project-invite-people small{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.v5-project-invite-people small{color:#bfd2dc6b}.v5-project-invite-popover>p{margin:0;color:#e3a3a0;font-size:9px}@media(max-width:760px){.v5-project-invite-popover{position:fixed;top:72px;right:10px;left:10px;width:auto}.v5-project-invite-people{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--v5-bg: #02060a;--v5-bg-2: #08111a;--v5-panel: rgba(13, 22, 32, .94);--v5-panel-2: rgba(18, 31, 42, .88);--v5-panel-3: rgba(6, 12, 19, .98);--v5-line: rgba(132, 164, 188, .18);--v5-line-strong: rgba(106, 153, 184, .42);--v5-text: #f1f7fb;--v5-muted: #9aaaba;--v5-faint: #596a78;--v5-cyan: #5bd4ca;--v5-blue: #5a9bd3;--v5-purple: #9a84d8;--v5-orange: #e0a549;--v5-red: #df6d65;--v5-green: #6fbd91;--v5-status-overdue: #e05f58;--v5-status-overdue-bg: rgba(224, 95, 88, .105);--v5-status-overdue-border: rgba(224, 95, 88, .34);--v5-status-attention: #d6a041;--v5-status-attention-bg: rgba(214, 160, 65, .095);--v5-status-attention-border: rgba(214, 160, 65, .32);--v5-status-progress: #4e8fc4;--v5-status-progress-bg: rgba(78, 143, 196, .09);--v5-status-progress-border: rgba(78, 143, 196, .3);--v5-status-done: #5aa779;--v5-status-done-bg: rgba(90, 167, 121, .085);--v5-status-done-border: rgba(90, 167, 121, .28);--v5-status-unscheduled: #8d9aa7;--v5-status-unscheduled-bg: rgba(141, 154, 167, .08);--v5-status-unscheduled-border: rgba(141, 154, 167, .24);--v5-radius: 14px;--v5-shadow: 0 18px 52px rgba(0, 0, 0, .34);--v5-shell-pad: 5px;--v5-workbench-gap: 6px;--v5-left-rail-width: 188px;--v5-right-drawer-width: 292px;--v5-right-rail-width: 38px;--v5-workbench-top: 57px;--v5-workbench-height: calc(100vh - 62px) }.v5-page{position:relative;isolation:isolate;overflow-x:hidden;min-height:100vh;padding:7px;color:var(--v5-text);background:radial-gradient(circle at 46% 16%,rgba(71,131,174,.15),transparent 30%),radial-gradient(circle at 16% -10%,rgba(91,212,202,.12),transparent 34%),radial-gradient(circle at 88% 10%,rgba(154,132,216,.07),transparent 28%),linear-gradient(90deg,rgba(112,148,176,.046) 1px,transparent 1px),linear-gradient(rgba(112,148,176,.04) 1px,transparent 1px),var(--v5-bg);background-size:auto,auto,auto,34px 34px,34px 34px,auto;font-size:13px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Microsoft YaHei,sans-serif}.v5-page-map-background{position:fixed;inset:0;z-index:0;overflow:hidden;background:#02070d}.v5-page-map-background .v5-global-project-map{width:100%;height:100%;min-height:100%;border:0;border-radius:0;background:transparent;box-shadow:none}.v5-page.v5-overview-scene:after{position:fixed;inset:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 52% 42%,transparent 0 38%,rgba(0,5,12,.08) 66%,rgba(0,5,12,.42) 100%),linear-gradient(90deg,rgba(1,7,13,.48),transparent 22%,transparent 68%,rgba(1,7,13,.52)),linear-gradient(180deg,rgba(1,7,13,.16),transparent 40%,rgba(1,7,13,.22));content:""}.v5-page.v5-overview-scene .v5-topnav,.v5-page.v5-overview-scene .v5-workbench,.v5-page.v5-overview-scene .v5-sidebar-edge-handle,.v5-page.v5-overview-scene .v5-drawer-edge-handle,.v5-page.v5-overview-scene>.v5-state{position:relative;z-index:2}.v5-page *,.v5-page *:before,.v5-page *:after{box-sizing:border-box}.v5-page button,.v5-page input{font:inherit}.v5-topnav{position:sticky;top:8px;z-index:40;display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);gap:7px;align-items:center;min-height:54px;border:1px solid rgba(132,164,188,.14);border-radius:15px;background:linear-gradient(180deg,#080e15e0,#04090ed1),#04090ed1;box-shadow:0 12px 32px #0000004d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:7px}.v5-brand,.v5-top-status,.v5-context-pill,.v5-scene-tabs,.v5-side-tabs,.v5-side-filter-row,.v5-risk-tags,.v5-panel-actions,.v5-avatar-row,.v5-drawer-owners,.v5-gantt-avatars{display:flex;align-items:center}.v5-brand{min-width:0;gap:8px;color:var(--v5-text);text-decoration:none}.v5-brand-copy{display:grid;gap:1px;width:174px;min-width:0}.v5-brand-mark{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(50,199,189,.28);border-radius:10px;background:linear-gradient(135deg,#48b9b033,#4b83b826);color:var(--v5-cyan);font-weight:900}.v5-brand-copy b,.v5-brand-copy small,.v5-context-pill b,.v5-context-pill i{display:block;min-width:0}.v5-brand-copy b{overflow:hidden;font-size:13px;font-weight:950;line-height:1.06;white-space:nowrap;text-overflow:ellipsis}.v5-brand-copy small,.v5-context-pill i,.v5-top-status span,.v5-top-status a,.v5-side-main small,.v5-card-head span,.v5-kicker,.v5-quality-note,.v5-drawer-note{color:var(--v5-muted)}.v5-scene-tabs{justify-self:center;justify-content:center;gap:3px;min-width:0;border:1px solid rgba(120,148,170,.12);border-radius:12px;background:#ffffff08;padding:3px}.v5-scene-tabs button,.v5-top-status button,.v5-top-status a,.v5-drawer-toggle,.v5-panel-actions button,.v5-judgement-actions button{border:1px solid transparent;border-radius:12px;background:transparent;color:#c9d7e2;cursor:pointer;text-decoration:none}.v5-scene-tabs button{padding:5px 8px;white-space:nowrap;font-size:12px}.v5-scene-tabs button.active{border-color:#32c7bd5c;background:#32c7bd1a;color:#e9ffff;box-shadow:inset 0 -2px 0 var(--v5-cyan)}.v5-context-pill{min-width:0;gap:7px;border:1px solid rgba(120,148,170,.15);border-radius:12px;background:#070f16b3;padding:6px 8px}.v5-context-icon,.v5-side-icon{flex:0 0 auto;width:13px;height:13px;border-radius:4px;background:linear-gradient(135deg,#6cc9bd,#4b83b8);box-shadow:0 0 16px #48b9b02e}.v5-context-pill b{overflow:hidden;max-width:230px;white-space:nowrap;text-overflow:ellipsis;font-size:12px}.v5-context-pill i{border-left:1px solid var(--v5-line);padding-left:7px;color:#a9b8c5;font-size:11px;font-style:normal}.v5-top-status{position:relative;justify-self:end;justify-content:flex-end;gap:6px;flex-wrap:wrap}.v5-admin-menu{position:relative}.v5-admin-menu>summary{display:inline-flex;align-items:center;justify-content:center;list-style:none;border:1px solid rgba(120,148,170,.13);border-radius:999px;background:#ffffff0a;color:#c9d7e2;padding:5px 9px;font-size:11px;line-height:1;text-align:center;cursor:pointer}.v5-admin-menu>summary::-webkit-details-marker{display:none}.v5-admin-menu-panel{position:absolute;top:calc(100% + 7px);right:0;z-index:80;display:grid;grid-template-columns:minmax(190px,1fr) minmax(150px,.78fr);gap:7px;width:min(390px,calc(100vw - 28px));border:1px solid rgba(120,148,170,.18);border-radius:12px;background:#070d13f7;box-shadow:0 16px 40px #0000006b;padding:8px;pointer-events:auto}.v5-admin-menu-panel *{pointer-events:auto}.v5-admin-menu-panel section{display:grid;align-content:start;gap:5px;min-width:0}.v5-admin-menu-panel strong{color:var(--v5-text);font-size:11px}.v5-admin-menu-panel span{display:flex;justify-content:space-between;gap:10px;min-width:0;border-radius:7px;background:#ffffff09;padding:5px 6px}.v5-admin-menu-panel span b,.v5-admin-menu-panel span em,.v5-admin-menu-panel a{color:var(--v5-muted);font-size:10px;font-style:normal;text-decoration:none}.v5-admin-menu-panel span b{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.v5-admin-menu-panel a{border-radius:7px;background:#ffffff09;padding:5px 6px}.v5-top-status>span,.v5-top-status>a,.v5-top-status>button{border:1px solid rgba(120,148,170,.13);border-radius:999px;background:#ffffff0a;padding:5px 7px;font-size:11px}.v5-top-status>button.v5-profile-trigger{display:inline-flex;align-items:center;gap:6px;padding:3px 9px 3px 3px}.v5-profile-trigger>span{display:grid;place-items:center;width:22px;height:22px;border:1px solid rgba(78,195,185,.28);border-radius:50%;background:#37958c2e;color:#c8f2ed;font-size:10px;font-weight:900}.v5-profile-trigger>b{max-width:88px;overflow:hidden;color:#dce9ef;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.v5-top-status .ok{border-color:#2fd27a59;color:#91efbd}.v5-top-status>a.v5-people-admin-nav-link{border-color:#7894aa21;background:#ffffff0a;color:#c9d7e2}.v5-top-status>a.v5-people-admin-nav-link.active{border-color:#32c7bd52;background:#32c7bd1a;color:#e9ffff}.v5-top-status>a[href="/v1"],.v5-top-status>a[href="/v2"],.v5-top-status>a[href="/v3"],.v5-top-status>a[href="/v4"]{display:none}.v5-state{margin:7px 0;border:1px solid var(--v5-line);border-radius:11px;background:#0f1820e6;color:var(--v5-muted);padding:7px 10px}.v5-state.error{border-color:#ff4d436b;color:#ff9c96}.v5-workbench{display:grid;grid-template-columns:238px minmax(560px,1fr) minmax(280px,320px);gap:8px;align-items:start;width:100%;max-width:100%;margin-top:8px}.v5-workbench.drawer-closed{grid-template-columns:238px minmax(0,1fr) 40px}.v5-page.v5-entry-arrived .v5-topnav{animation:v5-drawer-enter-top .72s cubic-bezier(.22,1,.36,1) both}.v5-page.v5-entry-arrived .v5-sidebar{animation:v5-drawer-enter-left .78s cubic-bezier(.22,1,.36,1) both}.v5-page.v5-entry-arrived .v5-main-stage{animation:v5-main-stage-enter .52s ease-out both}@keyframes v5-main-stage-enter{0%{opacity:0}to{opacity:1}}.v5-page.v5-entry-arrived .v5-detail-drawer{animation:v5-drawer-enter-right .78s cubic-bezier(.22,1,.36,1) both}@keyframes v5-drawer-enter-top{0%{opacity:0;transform:translateY(-26px)}to{opacity:1;transform:translateY(0)}}@keyframes v5-drawer-enter-left{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:translate(0)}}@keyframes v5-drawer-enter-right{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@keyframes v5-drawer-enter-bottom{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}.v5-sidebar,.v5-detail-drawer,.v5-panel,.v5-project-summary,.v5-judgement-card,.v5-metric,.v5-focus-row,.v5-gantt-task,.v5-phase-breakdown article,.v5-milestone-strip span,.v5-quality-grid article{border:1px solid var(--v5-line);background:linear-gradient(180deg,#121e29f0,#070d14f5),radial-gradient(circle at 18% 0%,rgba(83,119,148,.14),transparent 42%);box-shadow:inset 0 1px #ffffff08,0 16px 44px #00000047}.v5-sidebar{position:sticky;top:70px;height:calc(100vh - 80px);overflow:hidden;border-color:#84a4bc1f;border-radius:15px;background:linear-gradient(180deg,#080f16d1,#04090eeb),#04090ee0;padding:9px}.v5-sidebar-head{margin-bottom:8px}.v5-sidebar-head b{display:block;font-size:14px}.v5-sidebar-head small{color:var(--v5-muted);font-size:11px}.v5-side-tabs{gap:4px;border:1px solid var(--v5-line);border-radius:11px;background:#ffffff08;padding:3px}.v5-side-tabs button{flex:1;border:0;border-radius:9px;background:transparent;color:var(--v5-muted);padding:6px;cursor:pointer;font-size:12px}.v5-side-tabs button.active{background:#7894aa24;color:#dffefe}.v5-side-search{width:100%;margin:7px 0;border:1px solid var(--v5-line);border-radius:10px;background:#00000038;color:var(--v5-text);padding:7px 9px;outline:none;font-size:12px}.v5-side-search:focus{border-color:var(--v5-line-strong)}.v5-side-filter-row{gap:4px;flex-wrap:wrap;margin-bottom:7px}.v5-side-select{display:grid;grid-template-columns:34px minmax(0,1fr);gap:5px;align-items:center;min-width:0}.v5-side-select small{color:var(--v5-muted);font-size:10.5px}.v5-side-select select{min-width:0;width:100%;border:1px solid var(--v5-line);border-radius:8px;background:#ffffff0b;color:var(--v5-text);padding:4px 7px;outline:none;font-size:11px}.v5-side-select select:focus{border-color:#48b9b061;box-shadow:0 0 0 2px #48b9b014}.v5-side-select option{color:#101923}.v5-side-people-controls{display:grid;gap:5px;width:100%;min-width:0}.v5-side-department-select{display:grid;gap:4px;min-width:0}.v5-side-department-select small{overflow:hidden;color:var(--v5-muted);font-size:10.5px;font-weight:760;white-space:nowrap;text-overflow:ellipsis}.v5-side-department-select select{min-width:0;width:100%;border:1px solid var(--v5-line);border-radius:8px;background:#ffffff0b;color:var(--v5-text);padding:4px 7px;outline:none;font-size:11px}.v5-side-department-select select:focus{border-color:#48b9b061;box-shadow:0 0 0 2px #48b9b014}.v5-side-department-select option{color:#101923}.v5-side-people-meta{justify-content:flex-end}.v5-side-filter-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.v5-side-filter-row span,.v5-side-filter-row button{border:1px solid var(--v5-line);border-radius:999px;background:#ffffff0a;color:var(--v5-muted);padding:3px 6px;font-size:11px}.v5-side-filter-row .v5-side-date-note{border-color:#d99a3a3d;background:#d99a3a14;color:#d9b66f}.v5-side-filter-row button{cursor:pointer}.v5-side-filter-row button.active,.v5-side-filter-row button:hover{border-color:#43d6b557;background:#197e7026;color:#dffefe}.v5-side-list{display:grid;gap:6px;max-height:calc(100vh - 274px);overflow-y:auto;overflow-x:visible;padding-right:3px}.v5-side-item{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:6px;align-items:center;border:1px solid rgba(120,148,170,.14);border-radius:11px;background:linear-gradient(90deg,#0d1a24d1,#091119b8),#ffffff05;box-shadow:inset 1px 0 #7894aa21,inset 0 1px #ffffff07;color:var(--v5-text);padding:7px;text-align:left;cursor:pointer;opacity:.78;transition:opacity .16s ease,filter .16s ease,transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.v5-side-item:hover,.v5-side-item.hovered{z-index:4;opacity:1;border-color:#6af4e5d1;background:linear-gradient(90deg,#23a29975,#386fa038),radial-gradient(circle at 8% 50%,rgba(106,244,229,.34),transparent 34%),#ffffff12;box-shadow:inset 4px 0 #6af4e5fa,0 0 0 1px #6af4e529,0 0 22px #43d6b542,0 16px 34px #00000057;filter:saturate(1.18);transform:translate(4px) scale(1.025)}.v5-side-item.active{z-index:3;opacity:1;border-color:#6af4e5b8;background:linear-gradient(90deg,#1f898261,#36639630),radial-gradient(circle at 8% 50%,rgba(106,244,229,.24),transparent 32%),#ffffff0e;box-shadow:inset 4px 0 #6af4e5eb,0 0 0 1px #6af4e51f,0 0 20px #43d6b538,0 14px 30px #00000047;transform:translate(3px) scale(1.018)}.v5-side-item.dimmed{opacity:.54;filter:saturate(.7)}.v5-side-item[draggable=true]{cursor:grab;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.v5-side-item[draggable=true] img{pointer-events:none;-webkit-user-drag:none}.v5-side-item[draggable=true]:active{cursor:grabbing}.v5-side-item.dragging{opacity:.44;filter:saturate(.84);transform:translate(0) scale(.985)}.v5-side-item.drop-target{z-index:5;opacity:1;border-color:#6af4e5e6;background:linear-gradient(90deg,#21a89e85,#386fa03d),radial-gradient(circle at 8% 50%,rgba(106,244,229,.36),transparent 34%),#ffffff13;box-shadow:inset 4px 0 #6af4e5f5,0 0 0 1px #6af4e533,0 0 26px #43d6b54d,0 16px 34px #00000057}.v5-side-list:hover .v5-side-item:not(:hover):not(.active):not(.hovered):not(.dragging):not(.drop-target){opacity:.6;filter:saturate(.76)}.v5-side-item:hover .v5-side-main b,.v5-side-item.hovered .v5-side-main b,.v5-side-item.active .v5-side-main b{color:#f7feff;font-weight:900}.v5-side-item:hover .v5-side-main small,.v5-side-item.hovered .v5-side-main small,.v5-side-item.active .v5-side-main small{color:#d4eff5db}.v5-side-item.meeting-focus:not(.active):not(:hover):not(.hovered){border-color:#48b9b038;background:linear-gradient(90deg,#12303ac2,#091119b8),#ffffff06;box-shadow:inset 1px 0 #48b9b03d,inset 0 1px #ffffff07}.v5-side-item.low-attention:not(.active):not(:hover):not(.hovered):not(.dimmed){opacity:.58}.v5-side-icon{background:var(--item-color, var(--v5-cyan));box-shadow:0 0 18px color-mix(in srgb,var(--item-color, var(--v5-cyan)) 50%,transparent)}.v5-avatar-mini,.v5-avatar-row>span,.v5-gantt-avatars>i{display:grid;place-items:center;flex:0 0 auto;width:20px;height:20px;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:linear-gradient(135deg,#1987ff52,#8b5cf64d);color:#fff;font-size:10px;font-style:normal;font-weight:800}.v5-avatar{position:relative;display:inline-grid;place-items:center;flex:0 0 auto;overflow:visible;border:0;border-radius:50%;background:none;color:#fff;box-shadow:none;vertical-align:middle;isolation:isolate}.v5-avatar-face{display:grid;place-items:center;overflow:hidden;width:100%;height:100%;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.22),transparent 34%),linear-gradient(135deg,#4f76a6b8,#775b99c2);box-shadow:0 0 0 1px #0000001a,0 8px 18px #0000002e}.v5-avatar-face img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.v5-avatar-face>b{display:grid;place-items:center;width:100%;height:100%;color:#fff;font-size:inherit;font-weight:800;line-height:1}.v5-avatar-popover{position:absolute;left:50%;bottom:calc(100% + 9px);z-index:8000;display:grid;gap:3px;min-width:148px;max-width:220px;border:1px solid rgba(124,154,178,.24);border-radius:10px;background:#0a1119f5;box-shadow:0 18px 42px #00000059;color:var(--v5-text);padding:8px 9px;text-align:left;opacity:0;pointer-events:none;transform:translate(-50%,5px);transition:opacity .12s ease,transform .12s ease;white-space:normal}.v5-avatar-popover:after{content:"";position:absolute;left:50%;bottom:-5px;width:9px;height:9px;border-right:1px solid rgba(124,154,178,.24);border-bottom:1px solid rgba(124,154,178,.24);background:#0a1119f5;transform:translate(-50%) rotate(45deg)}.v5-avatar:hover .v5-avatar-popover,.v5-avatar:focus-within .v5-avatar-popover{opacity:1;transform:translate(-50%)}.v5-avatar-popover strong,.v5-avatar-popover span,.v5-avatar-popover em,.v5-avatar-popover small{display:block;overflow:hidden;min-width:0;white-space:nowrap;text-overflow:ellipsis}.v5-avatar-popover strong{color:var(--v5-text);font-size:12px;font-weight:900}.v5-avatar-popover span{color:var(--v5-muted);font-size:11px}.v5-avatar-popover em{color:#d9b66f;font-size:10.5px;font-style:normal}.v5-avatar-popover small{color:#7fa4c6;font-size:10.5px}.v5-avatar-xs{width:24px;height:24px;font-size:10px}.v5-avatar-sm{width:32px;height:32px;font-size:11px}.v5-avatar-md{width:40px;height:40px;font-size:13px}.v5-avatar-lg{width:58px;height:58px;font-size:17px}.v5-avatar.muted{filter:saturate(.72);opacity:.78}.v5-side-main{min-width:0}.v5-side-main b{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px}.v5-side-main small{display:block;overflow:hidden;margin-top:2px;white-space:nowrap;text-overflow:ellipsis;font-size:11px}.v5-side-risk{min-width:22px;border-radius:999px;background:#ffffff0f;color:#96a8ba;padding:3px 6px;text-align:center;font-weight:800}.v5-side-risk.danger{background:#ff4d4329;color:#ff756d}.v5-main-stage{display:grid;gap:8px;overflow:hidden;min-width:0;max-width:100%}.v5-metric-ribbon.dark{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.v5-hover-host{position:relative;display:block;min-width:0}.v5-hover-card{position:absolute;left:50%;bottom:calc(100% + 10px);z-index:80;display:none;width:min(280px,80vw);border:1px solid rgba(140,168,191,.34);border-radius:11px;background:#090f16fa;box-shadow:0 22px 60px #0000007a;color:#d8e7f0;padding:9px;transform:translate(-50%)}.v5-hover-card strong,.v5-hover-card span,.v5-hover-card em{display:block}.v5-hover-card strong{margin-bottom:4px;color:#fff}.v5-hover-card span,.v5-hover-card em{color:var(--v5-muted);font-size:11px;line-height:1.45}.v5-hover-card em{margin-top:6px;color:var(--v5-cyan);font-style:normal}.v5-hover-card-portal{position:fixed;z-index:2147483000;box-sizing:border-box;display:block;max-height:calc(100vh - 24px);overflow:hidden;border:1px solid rgba(140,168,191,.34);border-radius:11px;background:#090f16fa;box-shadow:0 22px 60px #0000007a;color:#d8e7f0;padding:9px;pointer-events:none}.v5-hover-card-portal strong,.v5-hover-card-portal span,.v5-hover-card-portal em{display:block}.v5-hover-card-portal strong{margin-bottom:4px;color:#fff}.v5-hover-card-portal span,.v5-hover-card-portal em{color:var(--v5-muted);font-size:11px;line-height:1.45}.v5-hover-card-portal em{margin-top:6px;color:var(--v5-cyan);font-style:normal}.v5-hover-card-portal.is-light{border-color:#2a44602e;background:#f7fafcfa;box-shadow:0 22px 54px #2a44603d;color:var(--v5-text)}.v5-hover-card-portal.is-light strong{color:#112132}.v5-hover-host:hover .v5-hover-card,.v5-hover-host:focus-within .v5-hover-card,.v5-hover-host:focus .v5-hover-card{display:block}.v5-metric{display:grid;min-height:58px;border-color:#7894aa1f;border-radius:12px;background:linear-gradient(180deg,#131d27c7,#080d14d1);padding:8px 9px}.v5-metric span{color:var(--v5-muted);font-size:11px}.v5-metric b{margin-top:5px;color:#fff;font-size:22px;line-height:1}.v5-metric.warn{border-color:#7894aa29}.v5-metric.warn b{color:#e8f0f6}.v5-metric.danger{border-color:#7894aa2e;background:linear-gradient(180deg,#161f29c7,#080d14d1)}.v5-metric.danger b{color:#f2f6fa}.v5-judgement-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:102px;border-radius:15px;padding:12px}.v5-judgement-icon{width:34px;height:34px;border-radius:50%;background:radial-gradient(circle at 50% 50%,var(--v5-green) 0 34%,transparent 35%),#2fd27a24;box-shadow:0 0 32px #2fd27a38}.v5-kicker{margin:0 0 4px;font-size:10px;font-weight:800;text-transform:uppercase}.v5-judgement-card h2,.v5-project-summary h2,.v5-card-head h2{margin:0;letter-spacing:0}.v5-judgement-card h2{font-size:20px}.v5-judgement-card span{display:block;margin-top:5px;color:var(--v5-muted);line-height:1.42;font-size:12px}.v5-judgement-actions{display:grid;justify-items:end;gap:5px}.v5-judgement-actions button,.v5-panel-actions button,.v5-drawer-toggle{border-color:#7894aa42;background:#7894aa17;color:#d8e7f0;padding:6px 9px;font-size:12px}.v5-judgement-actions small{color:var(--v5-muted);font-size:11px}.v5-project-summary,.v5-panel{border-radius:15px;padding:11px}.v5-project-summary{position:relative;overflow:hidden;border-color:#5bd4ca47;background:linear-gradient(180deg,#152330fa,#09111afb),radial-gradient(circle at 16% -14%,rgba(91,212,202,.18),transparent 38%),radial-gradient(circle at 82% 0%,rgba(90,155,211,.11),transparent 32%);box-shadow:inset 0 1px #ffffff0e,inset 0 0 0 1px #5bd4ca0b,0 18px 48px #00000057,0 0 34px #5bd4ca0e}.v5-project-summary:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,rgba(255,255,255,.07),transparent 34%,rgba(255,255,255,.028)),linear-gradient(180deg,rgba(91,212,202,.12),transparent 3px);pointer-events:none}.v5-project-summary>*{position:relative;z-index:1}.v5-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.v5-focus-head-actions,.v5-project-head-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.v5-card-head h2{font-size:17px;line-height:1.22;overflow-wrap:anywhere}.v5-status-pill,.v5-risk-tag,.v5-focus-reason i,.v5-task-state{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff0d;padding:4px 7px;font-size:11px;font-style:normal;font-weight:700;white-space:nowrap}.v5-status-pill{border-color:color-mix(in srgb,var(--pill-color, var(--v5-cyan)) 48%,transparent);color:var(--pill-color, var(--v5-cyan))}.v5-focus-add,.v5-project-focus-action,.v5-project-detail-action{border:1px solid rgba(67,214,181,.34);border-radius:999px;background:#43d6b51a;color:#c7f4ea;cursor:pointer;font-size:11px;font-weight:850;min-height:26px;padding:4px 9px;white-space:nowrap}.v5-project-focus-action.active{border-color:#cf625b57;background:#cf625b1f;color:#ffb8b1}.v5-project-focus-action.compact{min-height:23px;padding:3px 8px;font-size:10.5px}.v5-focus-add:hover,.v5-project-focus-action:hover,.v5-project-detail-action:hover{border-color:#43d6b594;background:#43d6b52b}.v5-focus-view-toggle{display:inline-flex;align-items:center;gap:2px;border:1px solid rgba(120,148,170,.16);border-radius:999px;background:#ffffff09;padding:2px}.v5-focus-view-toggle button{border:0;border-radius:999px;background:transparent;color:var(--v5-muted);cursor:pointer;font-size:10.5px;font-weight:850;min-height:22px;padding:2px 8px}.v5-focus-view-toggle button.active{background:#43d6b524;color:#d9fff7}.v5-project-focus-action.active:hover{border-color:#cf625b94;background:#cf625b30}.v5-project-detail-action{border-color:#7894aa4d;background:#7894aa1a;color:#d8e7f0}.v5-project-detail-action:hover{border-color:#69cdc680;background:#69cdc624;color:#f0fbff}.v5-project-focus-action:disabled{cursor:not-allowed;opacity:.48}.v5-summary-grid{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;align-items:center}.v5-progress-orb{display:grid;place-items:center;width:82px;height:82px;border-radius:50%;background:radial-gradient(circle at center,#0c141d 0 56%,transparent 57%),conic-gradient(#32c7bd var(--progress),rgba(255,255,255,.08) 0)}.v5-progress-orb b,.v5-progress-orb span{grid-area:1 / 1}.v5-progress-orb b{transform:translateY(-8px);font-size:22px}.v5-progress-orb span{transform:translateY(16px);color:var(--v5-muted);font-size:10px}.v5-summary-main{min-width:0}.v5-summary-blocks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.v5-summary-blocks article{min-width:0;border:1px solid rgba(120,148,170,.13);border-radius:11px;background:#ffffff09;padding:8px}.v5-summary-blocks small,.v5-summary-blocks em{display:block;color:var(--v5-muted);font-size:11px;font-style:normal}.v5-summary-blocks b{display:block;overflow:hidden;margin:4px 0 3px;color:#f5fbff;font-size:13px;white-space:nowrap;text-overflow:ellipsis}.v5-summary-bottom{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;align-items:start;margin-top:8px}.v5-summary-fields{display:none}.v5-summary-fields span{min-width:0;border-left:1px solid var(--v5-line);padding-left:8px}.v5-summary-fields small,.v5-owner-stack small{display:block;color:var(--v5-muted);font-size:11px}.v5-summary-fields b{display:block;overflow:hidden;margin-top:4px;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.v5-risk-tags{gap:5px;flex-wrap:wrap;margin-top:8px}.v5-risk-tag.danger,.v5-focus-reason i.danger,.v5-task-state.danger{border-color:#ff4d4375;background:#ff4d431f;color:#ff756d}.v5-gantt-task>.v5-task-state.danger{background:linear-gradient(135deg,#db4f49,#9f312e);color:#fff}.v5-risk-tag.warn,.v5-focus-reason i.warn{border-color:#f59e0b6b;background:#f59e0b1f;color:#ffc15a}.v5-gantt-task>.v5-task-state.warn{background:linear-gradient(135deg,#d9932e,#a15d17);color:#fff}.v5-risk-tag.info,.v5-focus-reason i.info,.v5-task-state.info{border-color:#1987ff6b;background:#1987ff1f;color:#7dbdff}.v5-gantt-task>.v5-task-state.info{background:linear-gradient(135deg,#3c8ed8,#2363a4);color:#fff}.v5-risk-tag.ok,.v5-focus-reason i.ok,.v5-task-state.ok{border-color:#2fd27a61;background:#2fd27a1c;color:#7ff0ad}.v5-gantt-task>.v5-task-state.ok{background:linear-gradient(135deg,#45a875,#28744f);color:#fff}.v5-risk-tag.muted,.v5-focus-reason i.muted,.v5-task-state.muted{border-color:#7894aa42;background:#7894aa14;color:#9aaab7}.v5-gantt-task>.v5-task-state.muted{background:linear-gradient(135deg,#596674,#34404a);color:#d4dee7}.v5-owner-stack{min-width:0;border-left:0;padding-left:0}.v5-avatar-row{gap:5px;margin:6px 0;min-height:34px;flex-wrap:wrap}.v5-owner-avatar-marquee{position:relative;isolation:isolate;width:min(100%,272px);max-width:100%;min-height:28px;overflow:hidden;flex-wrap:nowrap;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 18px,#000 calc(100% - 18px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 18px,#000 calc(100% - 18px),transparent 100%)}.v5-owner-avatar-marquee:hover,.v5-owner-avatar-marquee:focus-within{z-index:60;overflow:visible;-webkit-mask-image:none;mask-image:none}.v5-avatar-row>.v5-owner-avatar-track{display:flex;align-items:center;gap:5px;width:max-content;height:auto;min-width:100%;border:0;border-radius:0;background:transparent;color:inherit;font-size:inherit;font-style:normal;font-weight:inherit;transform:translate(0)}.v5-owner-avatar-marquee.is-scrolling .v5-owner-avatar-track{animation:v5-owner-avatar-marquee 18s linear infinite}.v5-owner-avatar-marquee:hover .v5-owner-avatar-track,.v5-owner-avatar-marquee:focus-within .v5-owner-avatar-track{animation-play-state:paused}.v5-avatar-row .v5-avatar{margin-left:-2px}.v5-avatar-row .v5-avatar-jump,.v5-avatar-row .v5-avatar-static{display:inline-grid;place-items:center;flex:0 0 auto;width:auto;height:auto;border:0;border-radius:999px;background:transparent;color:inherit;padding:0}.v5-avatar-row .v5-avatar-jump{cursor:pointer}.v5-avatar-row .v5-avatar-jump:hover .v5-avatar-face,.v5-avatar-row .v5-avatar-jump:focus-visible .v5-avatar-face{border-color:#48b9b0b8;box-shadow:0 0 0 2px #48b9b029,0 8px 18px #00000038}.v5-avatar-row .v5-avatar-jump:focus-visible{outline:0}.v5-avatar-row em{color:var(--v5-muted);font-style:normal}.v5-owner-stack p{margin:0;color:var(--v5-muted);font-size:11px;line-height:1.38}@keyframes v5-owner-avatar-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.v5-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.v5-project-support-row{display:grid;grid-template-columns:minmax(280px,380px);gap:8px;justify-content:end}.v5-focus-list{display:grid;gap:6px;max-height:min(620px,calc(100vh - 320px));overflow-y:auto;padding-right:2px}.v5-focus-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(220px,29%,320px),1fr));gap:8px;align-items:start;width:100%;max-height:min(660px,calc(100vh - 320px));overflow-x:hidden;overflow-y:auto;padding-right:2px}.v5-focus-list::-webkit-scrollbar{width:5px}.v5-focus-list::-webkit-scrollbar-thumb,.v5-focus-card-grid::-webkit-scrollbar-thumb{border-radius:999px;background:#7894aa47}.v5-focus-card-grid::-webkit-scrollbar{width:5px}.v5-focus-list.is-reordering,.v5-focus-card-grid.is-reordering{-webkit-user-select:none;user-select:none}.v5-focus-picker{display:grid;gap:7px;border:1px solid rgba(120,148,170,.14);border-radius:12px;background:linear-gradient(180deg,#0c161ff5,#050a0ff0),radial-gradient(circle at 8% 0%,rgba(67,214,181,.1),transparent 32%);margin-bottom:8px;padding:8px}.v5-focus-picker input{width:100%;border:1px solid rgba(120,148,170,.18);border-radius:9px;background:#0003;color:var(--v5-text);outline:none;padding:7px 9px;font-size:11.5px}.v5-focus-picker input:focus{border-color:#43d6b575;box-shadow:0 0 0 2px #43d6b514}.v5-focus-picker-list{display:grid;gap:5px;max-height:276px;overflow:auto;padding-right:2px}.v5-focus-picker-list::-webkit-scrollbar{width:5px}.v5-focus-picker-list::-webkit-scrollbar-thumb{border-radius:999px;background:#7894aa47}.v5-focus-pick-row{display:grid;grid-template-columns:20px minmax(0,1fr) 48px;gap:7px;align-items:center;width:100%;border:1px solid rgba(120,148,170,.13);border-radius:10px;background:#ffffff09;color:var(--v5-text);cursor:pointer;min-height:43px;padding:6px 7px;text-align:left}.v5-focus-pick-row:hover,.v5-focus-pick-row.selected{border-color:#43d6b561;background:#43d6b51a}.v5-focus-pick-dot{width:10px;height:10px;border-radius:3px;justify-self:center;background:var(--item-color, var(--v5-cyan));box-shadow:0 0 16px color-mix(in srgb,var(--item-color, var(--v5-cyan)) 44%,transparent)}.v5-focus-pick-main{min-width:0}.v5-focus-pick-main b,.v5-focus-pick-main small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.v5-focus-pick-main b{font-size:11.5px}.v5-focus-pick-main small{color:var(--v5-muted);font-size:10.5px}.v5-focus-pick-row i{justify-self:end;color:var(--v5-muted);font-size:10.5px;font-style:normal;font-weight:850}.v5-focus-pick-row.selected i{color:#bff8eb}.v5-focus-empty,.v5-focus-picker-empty{display:grid;place-items:center;gap:6px;min-height:126px;border:1px dashed rgba(120,148,170,.22);border-radius:12px;background:#ffffff06;color:var(--v5-muted);padding:14px;text-align:center}.v5-focus-empty b{color:var(--v5-text);font-size:13px}.v5-focus-empty span{font-size:11px}.v5-focus-empty button{border:1px solid rgba(67,214,181,.34);border-radius:999px;background:#43d6b51a;color:#c7f4ea;cursor:pointer;font-size:11px;font-weight:850;min-height:26px;padding:4px 10px}.v5-focus-row{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr) minmax(144px,.42fr) minmax(140px,auto) 58px 38px;gap:8px;align-items:center;border:1px solid rgba(92,138,168,.16);border-radius:12px;background:linear-gradient(90deg,#0d1f2ac2,#081018b8),#ffffff06;box-shadow:inset 1px 0 #5c8aa82e,inset 0 1px #ffffff07;color:var(--v5-text);opacity:.78;padding:8px;text-align:left;cursor:pointer;transition:opacity .14s ease,filter .14s ease,border-color .14s ease,background .14s ease,transform .14s ease,box-shadow .14s ease}.v5-focus-row:hover,.v5-focus-row.focused{z-index:4;opacity:1;border-color:#6af4e5d1;background:linear-gradient(90deg,#23a29975,#386fa038),radial-gradient(circle at 6% 50%,rgba(106,244,229,.3),transparent 34%),#ffffff12;box-shadow:inset 4px 0 #6af4e5f5,0 0 0 1px #6af4e529,0 0 22px #43d6b53d,0 16px 34px #0000004d;filter:saturate(1.16);transform:translate(4px) scale(1.012)}.v5-focus-row.active{z-index:3;opacity:1;border-color:#6af4e5b3;background:linear-gradient(90deg,#1f89825c,#3663962e),radial-gradient(circle at 6% 50%,rgba(106,244,229,.22),transparent 32%),#ffffff0d;box-shadow:inset 4px 0 #6af4e5e0,0 0 0 1px #6af4e51c,0 0 19px #43d6b533,0 13px 28px #00000042;transform:translate(3px) scale(1.008)}.v5-focus-row.is-dimmed,.v5-focus-card.is-dimmed{opacity:.54;filter:saturate(.7)}.v5-focus-row.is-dimmed .v5-focus-name b,.v5-focus-card.is-dimmed h3{color:#e8f0f6ad}.v5-focus-row:focus-visible{outline:2px solid rgba(68,213,199,.68);outline-offset:2px}.v5-focus-row.meeting-focus{border-color:#48b9b038;background:linear-gradient(90deg,#12303ac2,#091119b8),#ffffff06;box-shadow:inset 1px 0 #48b9b03d,inset 0 1px #ffffff07}.v5-focus-row[draggable=true]{cursor:grab}.v5-focus-list.is-reordering .v5-focus-row{transition:transform .18s cubic-bezier(.2,.78,.22,1),opacity .14s ease,filter .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}.v5-focus-row.is-dragging{z-index:6;opacity:.38;filter:saturate(.72) brightness(1.08);cursor:grabbing;transform:scale(.992);box-shadow:inset 0 0 0 1px #6af4e52e,0 12px 28px #0000003d}.v5-focus-row.drop-target{opacity:1;border-color:#6af4e5bd;box-shadow:0 0 0 1px #6af4e52e,0 0 22px #43d6b533}.v5-focus-list.is-reordering .v5-focus-row:not(.is-dragging):hover,.v5-focus-list.is-reordering .v5-focus-row:not(.is-dragging).focused,.v5-focus-list.is-reordering .v5-focus-row:not(.is-dragging).active,.v5-focus-list.is-reordering .v5-focus-row:not(.is-dragging).drop-target{transform:translate(2px)}.v5-focus-row.drop-before:before,.v5-focus-row.drop-after:after,.v5-focus-card.drop-before:before,.v5-focus-card.drop-after:after{content:"";position:absolute;z-index:5;left:8px;right:8px;height:2px;border-radius:999px;background:#6af4e5f5;box-shadow:0 0 12px #43d6b5b8;pointer-events:none}.v5-focus-row.drop-before:before,.v5-focus-card.drop-before:before{top:-5px}.v5-focus-row.drop-after:after,.v5-focus-card.drop-after:after{bottom:-5px}.v5-focus-card{position:relative;display:grid;gap:8px;width:100%;min-width:0;margin:0;border:1px solid rgba(92,138,168,.16);border-radius:13px;background:linear-gradient(180deg,#0d1f2acc,#081018bd),#ffffff06;box-shadow:inset 1px 0 #5c8aa829,inset 0 1px #ffffff07;color:var(--v5-text);cursor:pointer;opacity:.78;padding:10px;text-align:left;transition:opacity .14s ease,filter .14s ease,border-color .14s ease,background .14s ease,transform .14s ease,box-shadow .14s ease}.v5-focus-card:hover,.v5-focus-card.focused{z-index:4;opacity:1;border-color:#6af4e5d1;background:linear-gradient(180deg,#23a29957,#09121ceb),radial-gradient(circle at 12% 0%,rgba(106,244,229,.3),transparent 34%),#ffffff12;box-shadow:inset 0 0 0 1px #6af4e521,inset 0 4px #6af4e570,0 0 22px #43d6b53d,0 18px 36px #00000047;filter:saturate(1.14);transform:translateY(-2px) scale(1.01)}.v5-focus-card.active{z-index:3;opacity:1;border-color:#6af4e5b3;background:linear-gradient(180deg,#1f89824d,#09121ce6),radial-gradient(circle at 12% 0%,rgba(106,244,229,.22),transparent 32%),#ffffff0d;box-shadow:inset 0 0 0 1px #6af4e51a,inset 0 4px #6af4e561,0 0 19px #43d6b533,0 15px 32px #0000003d;transform:translateY(-1px) scale(1.006)}.v5-focus-card.meeting-focus{border-color:#48b9b038;background:linear-gradient(180deg,#12303ac2,#091119b8),#ffffff06}.v5-focus-card[draggable=true]{cursor:grab}.v5-focus-card-grid.is-reordering .v5-focus-card{transition:transform .18s cubic-bezier(.2,.78,.22,1),opacity .14s ease,filter .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}.v5-focus-card.is-dragging{z-index:6;opacity:.38;filter:saturate(.72) brightness(1.08);cursor:grabbing;transform:scale(.992);box-shadow:inset 0 0 0 1px #6af4e52e,0 14px 30px #00000040}.v5-focus-card.drop-target{opacity:1;border-color:#6af4e5bd;box-shadow:0 0 0 1px #6af4e52e,0 0 22px #43d6b533}.v5-focus-card-grid.is-reordering .v5-focus-card:not(.is-dragging):hover,.v5-focus-card-grid.is-reordering .v5-focus-card:not(.is-dragging).focused,.v5-focus-card-grid.is-reordering .v5-focus-card:not(.is-dragging).active,.v5-focus-card-grid.is-reordering .v5-focus-card:not(.is-dragging).drop-target{transform:translate(2px)}.v5-focus-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.v5-focus-card h3{display:-webkit-box;overflow:hidden;margin:0;color:var(--v5-text);font-size:13px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.v5-focus-card p{margin:6px 0 8px;color:var(--v5-muted);font-size:11px;line-height:1.35}.v5-focus-card .v5-focus-reason{margin:8px 0}.v5-focus-card .v5-meeting-pin{margin-top:8px}.v5-focus-card .v5-focus-progress{position:static;display:block;height:3px;margin-top:8px}.v5-focus-card-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:8px}.v5-focus-card-metrics span{min-width:0;border:1px solid rgba(120,148,170,.12);border-radius:8px;background:#ffffff09;color:var(--v5-muted);font-size:10.5px;font-weight:800;padding:5px 6px;text-align:center}.v5-rank{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:#1987ff3d;color:#b9dbff;font-weight:900}.v5-focus-name{min-width:0}.v5-focus-name b,.v5-focus-name small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.v5-focus-name small{color:var(--v5-muted);margin-top:2px;font-size:11px}.v5-focus-reason{display:flex;gap:4px;flex-wrap:wrap}.v5-focus-people{display:grid;min-width:0;gap:5px}.v5-focus-people.compact{align-content:center;gap:3px}.v5-focus-people-meta{display:grid;min-width:0;gap:1px}.v5-focus-people-meta b{color:#9fb0bd;font-size:9.5px;line-height:1}.v5-focus-people-meta em,.v5-focus-people small{display:block;overflow:hidden;color:var(--v5-muted);font-size:10.5px;font-style:normal;line-height:1.25;white-space:nowrap;text-overflow:ellipsis}.v5-focus-avatar-row{display:flex;align-items:center;min-width:0}.v5-focus-avatar-button,.v5-focus-avatar-static{display:inline-grid;place-items:center;width:26px;height:26px;border:0;border-radius:50%;background:transparent;padding:0}.v5-focus-avatar-button{cursor:pointer}.v5-focus-avatar-button+.v5-focus-avatar-button,.v5-focus-avatar-static+.v5-focus-avatar-static,.v5-focus-avatar-button+.v5-focus-avatar-static,.v5-focus-avatar-static+.v5-focus-avatar-button,.v5-focus-avatar-more{margin-left:-7px}.v5-focus-avatar-button:hover{transform:translateY(-1px);z-index:2}.v5-focus-avatar-more,.v5-focus-people-missing{display:grid;place-items:center;min-width:26px;height:26px;border:1px solid rgba(120,148,170,.18);border-radius:999px;background:#ffffff0e;color:var(--v5-muted);font-size:10px;font-weight:900}.v5-focus-risk{justify-self:end;color:var(--v5-muted);font-size:18px;font-weight:900}.v5-focus-risk.danger{color:#ff6a61}.v5-meeting-pin{justify-self:end;border:1px solid rgba(124,150,170,.26);border-radius:999px;background:#ffffff0b;color:var(--v5-muted);padding:3px 8px;font-size:10.5px;font-weight:800;white-space:nowrap;cursor:pointer}.v5-meeting-pin:hover,.v5-meeting-pin.active{border-color:#43d6b57a;background:#43d6b526;color:#bff8eb}.v5-quality-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.v5-quality-grid article{border-radius:11px;padding:8px}.v5-quality-grid b{display:block;font-size:18px}.v5-quality-grid span{color:var(--v5-muted);font-size:11px}.v5-quality-note{margin:8px 0;line-height:1.42;font-size:12px}.v5-import-status{display:grid;grid-template-columns:auto 1fr;gap:3px 8px;border-top:1px solid var(--v5-line);padding-top:7px}.v5-import-status span,.v5-import-status small{color:var(--v5-muted)}.v5-import-status small{grid-column:1 / -1}.v5-timeline-panel{position:relative;overflow:hidden;border-color:#5bd4ca33;background:linear-gradient(180deg,#101b26fa,#050a10fb),radial-gradient(circle at 48% -10%,rgba(90,155,211,.12),transparent 38%),radial-gradient(circle at 12% 0%,rgba(91,212,202,.075),transparent 32%);box-shadow:inset 0 1px #ffffff0a,0 18px 52px #00000057}.v5-panel-actions{justify-content:flex-end;gap:6px;flex-wrap:wrap}.v5-panel-actions span{color:var(--v5-muted);font-size:11px}.v5-timeline-actions{align-items:center;max-width:min(100%,760px)}.v5-timeline-note{flex:1 1 240px;min-width:180px;text-align:right;line-height:1.35}.v5-action-cluster{flex:0 0 auto}.v5-density-tabs{display:inline-flex;align-items:center;gap:3px;border:1px solid rgba(120,148,170,.14);border-radius:999px;background:#ffffff09;padding:2px}.v5-density-tabs button{min-height:23px;border:0;border-radius:999px;background:transparent;color:var(--v5-muted);cursor:pointer;padding:0 7px;font-size:10.5px}.v5-density-tabs button.active{background:#48b9b024;color:var(--v5-text)}.v5-zoom-controls{display:inline-flex;align-items:center;gap:3px;border:1px solid rgba(120,148,170,.14);border-radius:999px;background:#ffffff09;padding:2px}.v5-zoom-controls button,.v5-zoom-controls span{min-height:23px;border-radius:999px;padding:0 8px;font-size:10.5px;white-space:nowrap}.v5-zoom-controls button{min-width:24px;border:0;background:transparent;color:var(--v5-muted);cursor:pointer;font-weight:900}.v5-zoom-controls button:hover{background:#7894aa1f;color:var(--v5-text)}.v5-zoom-controls span{display:inline-flex;align-items:center;color:#dcecf6;font-weight:800}.v5-detail-toggle{flex:0 0 auto;min-height:27px;white-space:nowrap}.v5-stage-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-bottom:9px}.v5-stage-node{display:grid;justify-items:center;gap:4px;min-height:50px;border:1px solid var(--v5-line);border-radius:12px;background:#ffffff09;color:var(--v5-muted);padding:7px 5px;font-size:11px;cursor:pointer}button.v5-stage-node{width:100%;font:inherit}button.v5-stage-node:hover{border-color:color-mix(in srgb,var(--stage-color) 42%,transparent);background:color-mix(in srgb,var(--stage-color) 8%,transparent)}.v5-stage-node i{width:11px;height:11px;border:2px solid var(--stage-color);border-radius:50%;box-shadow:0 0 16px color-mix(in srgb,var(--stage-color) 45%,transparent)}.v5-stage-node.active{border-color:color-mix(in srgb,var(--stage-color) 58%,transparent);background:color-mix(in srgb,var(--stage-color) 12%,transparent);color:#fff}.v5-stage-rail-inline{display:flex;align-items:center;justify-content:center;grid-template-columns:none;min-width:0;margin:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.v5-stage-rail-inline::-webkit-scrollbar{display:none}.v5-stage-rail-inline .v5-hover-host{flex:0 0 auto}.v5-stage-rail-inline .v5-stage-node{width:auto;min-width:116px;max-width:164px}.v5-gantt-viewport-shell{position:relative;border:1px solid rgba(140,168,191,.18);border-radius:13px;background:linear-gradient(180deg,#050b11eb,#070e15db),radial-gradient(circle at 18% 0%,rgba(75,131,184,.12),transparent 32%);box-shadow:inset 0 0 0 1px #ffffff05;overflow:hidden}.v5-gantt-viewport-meta{display:flex;justify-content:flex-start;gap:10px;align-items:center;border-bottom:1px solid rgba(140,168,191,.13);padding:7px 9px;color:var(--v5-muted);font-size:11px}.v5-gantt-viewport-meta b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#9eb4c4;font-size:10.5px;font-weight:700}.v5-template-filter-note{flex:0 1 auto;border:1px solid rgba(217,154,58,.22);border-radius:999px;background:#d99a3a14;color:#d9b878;font-size:10px;font-style:normal;font-weight:700;line-height:1.2;max-width:260px;overflow:hidden;padding:3px 8px;text-overflow:ellipsis;white-space:nowrap}.v5-gantt-viewport{position:relative;max-width:100%;overflow:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;isolation:isolate;contain:paint;cursor:grab;touch-action:pan-x pan-y;-webkit-user-select:auto;user-select:auto}.v5-gantt-viewport.is-pan-ready,.v5-gantt-viewport.is-panning{cursor:grabbing}.v5-gantt-viewport.is-panning{-webkit-user-select:none;user-select:none;scroll-behavior:auto}.v5-gantt-viewport.is-panning .v5-gantt-canvas{pointer-events:none}.v5-gantt-viewport button,.v5-gantt-viewport a,.v5-gantt-viewport input,.v5-gantt-viewport select,.v5-gantt-viewport textarea{cursor:pointer}.v5-gantt-viewport button:disabled{cursor:not-allowed}.v5-gantt-viewport.is-panning *,.v5-gantt-viewport.is-pan-ready .v5-gantt-canvas{cursor:grabbing}.v5-gantt-viewport::-webkit-scrollbar{width:0;height:0;display:none}.v5-gantt-canvas{max-width:none;transition:width .12s ease}.v5-gantt-grid{position:relative;display:grid;gap:6px;min-width:100%;border:0;border-radius:0;background:linear-gradient(90deg,rgba(140,182,211,.115) 1px,transparent 1px),linear-gradient(rgba(140,182,211,.062) 1px,transparent 1px),linear-gradient(180deg,#08111aeb,#060c13db),radial-gradient(circle at 52% 0%,rgba(90,155,211,.1),transparent 34%);background-size:var(--grid-step, 8.333%) 100%,100% 28px,auto;box-shadow:inset 0 0 0 1px #8cb6d31a,inset 0 24px 42px #ffffff05;padding:8px}.v5-gantt-milestone-layer{position:relative;height:24px;margin-left:188px;border-bottom:1px dashed rgba(140,168,191,.14)}.v5-gantt-milestone-layer span{position:absolute;left:var(--node-left);top:2px;display:grid;justify-items:center;gap:2px;min-width:70px;color:var(--v5-muted);font-size:9.5px;line-height:1;transform:translate(-50%)}.v5-gantt-milestone-layer i{width:8px;height:8px;border:1px solid color-mix(in srgb,var(--node-color) 70%,#fff 0%);border-radius:2px;background:var(--node-color);box-shadow:0 0 14px color-mix(in srgb,var(--node-color) 42%,transparent);transform:rotate(45deg)}.v5-gantt-milestone-layer b{font-weight:700;white-space:nowrap}.v5-gantt-milestone-layer.empty{display:flex;align-items:center;color:var(--v5-faint);font-size:10px}.v5-gantt-milestone-layer.empty em{font-style:normal}.v5-gantt-axis{position:relative;display:grid;grid-template-columns:repeat(var(--axis-count, 8),minmax(56px,1fr));gap:0;border-bottom:1px solid rgba(140,182,211,.18);color:#718597;padding:0 78px 7px 188px;font-size:10px}.v5-gantt-axis span{min-width:0;border-left:1px solid rgba(140,182,211,.12);padding-left:5px}.v5-gantt-axis span.month{color:#c3e3f5}.v5-gantt-axis b,.v5-gantt-axis small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.v5-gantt-axis b{font-size:10px}.v5-gantt-axis small{margin-top:1px;color:#95aabcb8;font-size:9px}.v5-gantt-axis i{position:absolute;left:calc(188px + (100% - 266px) * var(--today-ratio, .25));top:-5px;border-radius:999px;background:#e75b52eb;color:#fff;padding:2px 5px;font-size:10px;font-style:normal}.v5-gantt-header,.v5-gantt-task{display:grid;grid-template-columns:180px minmax(0,1fr) 70px;gap:8px;align-items:center}.v5-gantt-header{color:var(--v5-faint);font-size:11px}.v5-gantt-header>span:first-child{position:sticky;left:5px;z-index:18;align-self:stretch;display:flex;align-items:center;border-right:1px solid rgba(140,168,191,.1);background:#08111afb;padding:0 10px 0 8px;pointer-events:none}.v5-gantt-header>span:first-child:after{content:"";position:absolute;top:-6px;right:-52px;bottom:-6px;width:58px;background:linear-gradient(90deg,#08111ad6,#08111a8f,#08111a3d 68%,#08111a00);-webkit-backdrop-filter:blur(.8px) saturate(.95);backdrop-filter:blur(.8px) saturate(.95);pointer-events:none}.v5-gantt-header>span:last-child{position:sticky;right:8px;z-index:26;align-self:stretch;display:flex;align-items:center;justify-content:flex-end;border-left:1px solid rgba(140,168,191,.16);border-radius:8px;background:#08111afb;color:#dce8f1;padding:0 7px 0 8px;pointer-events:none;box-shadow:-8px 0 12px #050b117a,10px 0 0 8px #08111afb}.v5-gantt-header>span:last-child:before{content:none}.v5-gantt-task{border-color:#8cb6d313;border-radius:10px;background:linear-gradient(90deg,#ffffff0a,#ffffff05),#070e159e;box-shadow:inset 0 1px #ffffff07;padding:6px 8px}.v5-gantt-task.is-parent{background:linear-gradient(90deg,#5bd4ca17,#5a9bd308 46%,#ffffff05),#091119c2;border-color:#5bd4ca21}.v5-gantt-task.is-child{border-left:1px solid rgba(120,148,170,.18);border-radius:8px;background:#050b11a8;padding-block:4px}.v5-gantt-task.is-child.depth-2,.v5-gantt-task.is-child.depth-3,.v5-gantt-task.is-child.depth-4{background:#050b1185}.v5-gantt-task.is-template{border-color:#7894aa14;background:linear-gradient(90deg,#7894aa09,#ffffff03)}.v5-gantt-task.is-template .v5-gantt-title{color:#aebbc6}.v5-gantt-task.is-template .v5-gantt-title b{font-weight:760}.v5-gantt-task.is-template .v5-gantt-title small{color:#748391}.v5-gantt-task.warn{border-color:#d99a3a33}.v5-gantt-empty-state{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(360px,1fr) 84px;gap:10px;align-items:center;min-height:86px;border:1px dashed rgba(120,148,170,.18);border-radius:10px;background:#ffffff06;padding:14px 16px}.v5-gantt-empty-state b{color:var(--v5-text);font-size:14px}.v5-gantt-empty-state span{color:var(--v5-muted);font-size:12px}.v5-gantt-task>.v5-task-state{position:sticky;right:8px;z-index:28;justify-self:end;justify-content:center;isolation:isolate;min-width:48px;border:0;color:#fff;font-weight:900;text-shadow:0 1px 1px rgba(0,0,0,.24);box-shadow:-8px 0 14px #060d1473,10px 0 0 8px #060d14fb,0 8px 16px #00000042}.v5-gantt-task>.v5-task-state:before{content:none}.v5-gantt-title{position:sticky;left:14px;z-index:16;min-width:0;border:0;background:transparent;color:var(--v5-text);text-align:left;cursor:pointer;overflow:visible;padding:4px 12px 4px calc(8px + var(--task-indent, 0px));border-radius:8px;background:linear-gradient(90deg,#08111afb,#08111af0);box-shadow:inset 0 0 0 1px #8cb6d309,8px 0 16px #050a1052}.v5-gantt-task.is-leaf .v5-gantt-title{cursor:default}.v5-gantt-task.is-child .v5-gantt-title{color:#dce8f1}.v5-gantt-task.is-child .v5-gantt-title b{font-size:11px}.v5-gantt-task.is-child .v5-gantt-title small{font-size:10px}.v5-gantt-title:after{content:"";position:absolute;top:-7px;right:-52px;bottom:-7px;width:58px;background:linear-gradient(90deg,#08111ad6,#08111a8f,#08111a3d 68%,#08111a00);-webkit-backdrop-filter:blur(.8px) saturate(.95);backdrop-filter:blur(.8px) saturate(.95);pointer-events:none}.v5-gantt-title b,.v5-gantt-title small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.v5-gantt-title b{display:flex;align-items:center;gap:5px}.v5-gantt-title small{display:flex;align-items:center;gap:4px;margin-top:2px;color:var(--v5-muted);font-size:11px}.v5-gantt-title small i{flex:0 0 auto;width:6px;height:6px;border-radius:999px;background:var(--stage-dot)}.v5-gantt-title small>span{overflow:hidden;min-width:0;white-space:nowrap;text-overflow:ellipsis}.v5-gantt-expand-icon{display:inline-grid;place-items:center;flex:0 0 auto;width:15px;height:15px;border:1px solid rgba(120,148,170,.22);border-radius:5px;background:#ffffff0b;color:#c8dde9;font-size:11px;line-height:1}.v5-gantt-expand-icon.empty{opacity:0}.v5-gantt-quality-chip{flex:0 0 auto;border:1px solid rgba(120,148,170,.18);border-radius:999px;background:#ffffff0b;color:#aab9c5;padding:1px 5px;font-size:9px;font-style:normal;line-height:1.25}.v5-gantt-quality-chip.warn{border-color:#d99a3a4d;color:#f0c88a}.v5-gantt-track{position:relative;z-index:1;min-width:0;height:26px;border-radius:7px;background:linear-gradient(90deg,rgba(140,182,211,.095) 1px,transparent 1px),linear-gradient(180deg,#ffffff09,#ffffff04);background-size:var(--grid-step, 12.5%) 100%;overflow:visible}.v5-gantt-task.is-child .v5-gantt-track{height:20px}.v5-gantt-today{position:absolute;left:var(--today-left, 25%);top:-5px;bottom:-5px;width:1px;background:#e75b52e0;box-shadow:0 0 12px #e75b5247;z-index:0}.v5-gantt-dependency{position:absolute;left:var(--dep-left);top:50%;width:20px;height:24px;border-right:1px dashed rgba(140,168,191,.52);border-bottom:1px dashed rgba(140,168,191,.52);pointer-events:none;transform:translateY(4px);z-index:1}.v5-gantt-dependency:after{content:"";position:absolute;right:-4px;bottom:-4px;width:7px;height:7px;border-right:1px solid rgba(140,168,191,.72);border-bottom:1px solid rgba(140,168,191,.72);transform:rotate(-45deg)}.v5-gantt-bar{position:relative;--gantt-state-color: #5fa9dc;--gantt-state-glow: rgba(78, 143, 196, .3);display:flex;align-items:center;gap:5px;min-width:var(--bar-min, 92px);max-width:calc(100% - 6px);height:30px;border:1px solid color-mix(in srgb,var(--bar-color) 52%,rgba(218,231,240,.34));border-radius:10px;background:linear-gradient(90deg,#ffffff2e,#dae7f00b),linear-gradient(90deg,color-mix(in srgb,var(--bar-color) 58%,rgba(12,20,28,.72)),color-mix(in srgb,var(--bar-color) 32%,rgba(12,20,28,.84)));box-shadow:inset 3px 0 color-mix(in srgb,var(--bar-color) 76%,rgba(255,255,255,.26)),0 8px 18px #0000003d,0 0 18px color-mix(in srgb,var(--bar-color) 18%,transparent);color:#fff;padding:0 8px 0 7px;z-index:2;overflow:visible}.v5-gantt-bar-surface{position:absolute;inset:0;z-index:0;display:block;border-radius:inherit;overflow:hidden;pointer-events:none}.v5-gantt-task.is-parent.is-root .v5-gantt-bar{height:32px;border-width:1px}.v5-gantt-task.is-child .v5-gantt-bar{height:18px;min-width:var(--bar-min, 42px);border-radius:6px;opacity:.94}.v5-gantt-task.is-template .v5-gantt-bar{border-style:dashed;border-color:color-mix(in srgb,var(--bar-color) 36%,rgba(150,166,178,.54));background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--bar-color) 18%,rgba(20,28,36,.82)) 0 6px,#7894aa1a 6px 12px);box-shadow:none;color:#d3dde6;opacity:.72}.v5-gantt-task.is-template .v5-gantt-bar-fill{opacity:.22}.v5-gantt-task.is-child .v5-gantt-bar b,.v5-gantt-task.is-child .v5-gantt-bar em{font-size:10px}.v5-gantt-task.is-child .v5-gantt-avatar-btn{width:22px;height:22px}.v5-gantt-task.is-child .v5-avatar.v5-avatar-xs{width:20px;height:20px}.v5-gantt-bar.point{justify-content:center}.v5-gantt-bar.estimated{border-style:dashed;opacity:.82;background:repeating-linear-gradient(135deg,#ffffff1a 0 6px,#ffffff08 6px 12px),linear-gradient(90deg,color-mix(in srgb,var(--bar-color) 58%,#111 42%),#1a222de0)}.v5-gantt-bar-fill{position:absolute;inset:0 auto 0 0;max-width:100%;border-radius:inherit;border-right:1px solid color-mix(in srgb,var(--gantt-state-color) 74%,rgba(255,255,255,.34));background:linear-gradient(90deg,color-mix(in srgb,var(--bar-color) 72%,rgba(255,255,255,.06)),color-mix(in srgb,var(--bar-color) 68%,var(--gantt-state-color) 18%) calc(100% - var(--gantt-day-highlight, 16px)),color-mix(in srgb,var(--gantt-state-color) 86%,var(--bar-color) 14%));box-shadow:inset calc(-1 * var(--gantt-day-highlight, 16px)) 0 calc(var(--gantt-day-highlight, 16px) * .85) -4px var(--gantt-state-glow);pointer-events:none;z-index:0}.v5-gantt-bar.state-progress .v5-gantt-bar-fill{--gantt-state-color: #5fb7ff;--gantt-state-glow: rgba(95, 183, 255, .36)}.v5-gantt-bar.state-done .v5-gantt-bar-fill{--gantt-state-color: #68e49a;--gantt-state-glow: rgba(104, 228, 154, .36)}.v5-gantt-bar.state-risk .v5-gantt-bar-fill{--gantt-state-color: #ff7068;--gantt-state-glow: rgba(255, 112, 104, .4)}.v5-gantt-bar.state-missing{border-style:dashed;border-color:#8d9aa757;background:repeating-linear-gradient(135deg,#cbd8e214 0 6px,#cbd8e205 6px 12px),linear-gradient(90deg,#cbd8e21f,#cbd8e20a),#0c141cdb}.v5-gantt-bar.state-missing .v5-gantt-bar-fill{--gantt-state-color: #9ba7b3;--gantt-state-glow: rgba(141, 154, 167, .3);background:linear-gradient(90deg,#8d9aa738,color-mix(in srgb,var(--bar-color) 44%,rgba(141,154,167,.2)) calc(100% - var(--gantt-day-highlight, 16px)),#9ba7b385)}.v5-gantt-status-head{position:absolute;right:-21px;top:50%;z-index:4;display:inline-flex;align-items:center;justify-content:center;width:16px;height:18px;border-radius:7px;border:1px solid rgba(255,255,255,.16);pointer-events:none;transform:translateY(-50%)}.v5-gantt-task.is-child .v5-gantt-status-head{width:13px;height:14px;border-radius:4px;right:-17px;transform:translateY(-50%)}.v5-gantt-status-head:after{color:#fff;font-size:8px;font-weight:900;line-height:1}.v5-gantt-status-head.progress{background:linear-gradient(180deg,#5fa9dc,#2f72ad);box-shadow:0 0 12px #4e8fc44d}.v5-gantt-status-head.progress:after{content:"";width:4px;height:4px;border-radius:50%;background:#dcefff}.v5-gantt-status-head.done{background:linear-gradient(180deg,#66c58b,#2e8356);box-shadow:0 0 12px #5aa77952}.v5-gantt-status-head.done:after{content:"✓"}.v5-gantt-status-head.risk{background:linear-gradient(180deg,#e57970,#b7423c);box-shadow:0 0 12px #e05f5857}.v5-gantt-status-head.risk:after{content:"!"}.v5-gantt-status-head.missing{background:linear-gradient(180deg,#9ba7b3,#657381);box-shadow:0 0 10px #8d9aa738}.v5-gantt-status-head.missing:after{content:"";width:5px;height:2px;border-radius:999px;background:#eff4f7}.v5-gantt-bar>b,.v5-gantt-bar>em,.v5-gantt-bar>.v5-gantt-avatars,.v5-gantt-bar>.v5-gantt-milestone{position:relative;z-index:1}.v5-gantt-milestone{flex:0 0 auto;width:7px;height:7px;border-radius:2px;background:#f0c24b;box-shadow:0 0 10px #f0c24b73;transform:rotate(45deg)}.v5-gantt-bar b,.v5-gantt-bar em{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.v5-gantt-bar b{flex:1 1 auto;min-width:0;font-size:11px}.v5-gantt-bar em{flex:0 0 auto;margin-left:3px;font-size:11px;font-style:normal;font-weight:900}.v5-gantt-avatars{flex:0 0 auto;margin-left:3px}.v5-gantt-avatars i{width:22px;height:22px;margin-left:-4px;font-size:10px;background:var(--owner-color, rgba(255, 255, 255, .14));color:#fff}.v5-gantt-risk-chip{flex:0 0 auto;border:1px solid rgba(255,255,255,.2);border-radius:999px;margin-left:2px;padding:1px 5px;color:#fff;font-size:9px;font-weight:900;line-height:1.2;text-shadow:0 1px 1px rgba(0,0,0,.22);white-space:nowrap}.v5-gantt-risk-chip.danger{background:#bf3d38}.v5-gantt-risk-chip.warn{background:#b87220}.v5-gantt-risk-chip.info{background:#3476b6}.v5-gantt-risk-chip.ok{background:#2c845a}.v5-gantt-expanded{grid-column:1 / -1;display:grid;grid-template-columns:1.1fr .7fr 1fr;gap:7px;border-top:1px solid var(--v5-line);margin-top:6px;padding-top:7px}.v5-gantt-expanded div{border-radius:10px;background:#ffffff0a;padding:7px}.v5-gantt-expanded b,.v5-gantt-expanded span{display:block}.v5-gantt-expanded span{color:var(--v5-muted);line-height:1.4;margin-top:3px;font-size:11px}.v5-gantt-child-list{grid-column:1 / -1;display:grid;gap:5px}.v5-gantt-child-list header,.v5-gantt-child-row{display:grid;grid-template-columns:180px minmax(0,1fr) 70px;gap:8px;align-items:center}.v5-gantt-child-list header{color:var(--v5-muted);font-size:11px}.v5-gantt-child-list header b,.v5-gantt-child-list header span{margin:0}.v5-gantt-child-row{min-height:30px;border:1px solid rgba(120,148,170,.1);border-radius:8px;background:#03080d7a;padding:4px 6px}.v5-gantt-child-title{display:block;overflow:hidden;min-width:0;padding-left:var(--child-indent, 0)}.v5-gantt-child-title b,.v5-gantt-child-title small{display:block;overflow:hidden;min-width:0;white-space:nowrap;text-overflow:ellipsis}.v5-gantt-child-title b{color:#dfeaf2;font-size:11px}.v5-gantt-child-title small{color:var(--v5-muted);font-size:10px}.v5-gantt-child-track{position:relative;height:18px;border-radius:5px;background:linear-gradient(90deg,rgba(140,168,191,.07) 1px,transparent 1px),#ffffff05;background-size:var(--grid-step, 12.5%) 100%}.v5-gantt-child-today{position:absolute;left:var(--today-left, 25%);top:-3px;bottom:-3px;width:1px;background:#e75b52b8}.v5-gantt-child-bar{position:relative;display:block;min-width:16px;height:18px;border:1px solid color-mix(in srgb,var(--bar-color) 52%,#fff 0%);border-radius:6px;background:color-mix(in srgb,var(--bar-color) 46%,#111 54%);overflow:hidden}.v5-gantt-child-bar.estimated{border-style:dashed;opacity:.78}.v5-gantt-child-bar u{position:absolute;inset:0 auto 0 0;background:#ffffff2e;text-decoration:none}.v5-gantt-complete-marker{position:absolute;left:var(--done-left);top:50%;width:8px;height:8px;border:1px solid rgba(255,255,255,.75);border-radius:50%;background:#63d294;box-shadow:0 0 12px #63d29461;transform:translate(-50%,-50%);z-index:5}.v5-gantt-due-marker{position:absolute;left:var(--due-left);top:5px;bottom:5px;width:2px;border-radius:999px;background:#f0c24b;box-shadow:0 0 10px #f0c24b57;transform:translate(-50%);pointer-events:none;z-index:4}.v5-gantt-due-marker:after{content:"";position:absolute;left:50%;top:-4px;width:6px;height:6px;border-radius:2px;background:#f0c24b;transform:translate(-50%) rotate(45deg);box-shadow:0 0 8px #f0c24b4d}.v5-gantt-complete-marker.child{width:7px;height:7px}.v5-gantt-child-row .v5-task-state{justify-self:end;min-width:46px;font-size:10px}.v5-gantt-child-more{color:var(--v5-muted);font-size:11px;font-style:normal}.v5-gantt-expanded-insight{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px}.v5-gantt-expanded-insight article{border:1px solid rgba(120,148,170,.13);border-radius:11px;background:#ffffff09;padding:8px}.v5-gantt-expanded-insight b,.v5-gantt-expanded-insight span{display:block}.v5-gantt-expanded-insight b{color:var(--v5-text);font-size:12px}.v5-gantt-expanded-insight span{color:var(--v5-muted);margin-top:4px;font-size:11px;line-height:1.45}.v5-phase-breakdown{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:8px}.v5-phase-breakdown article{border-radius:11px;padding:8px}.v5-phase-breakdown article.active{border-color:var(--v5-line-strong)}.v5-phase-breakdown header{display:flex;align-items:center;gap:5px}.v5-phase-breakdown header span{width:8px;height:8px;border-radius:50%;background:var(--phase-color)}.v5-mini-progress{height:5px;border-radius:999px;background:#ffffff14;margin:7px 0;overflow:hidden}.v5-mini-progress i{display:block;height:100%;border-radius:inherit}.v5-phase-breakdown p{margin:0;color:var(--v5-muted);font-size:11px;line-height:1.35}.v5-milestone-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px}.v5-milestone-strip span{border-radius:11px;padding:8px}.v5-milestone-strip b,.v5-milestone-strip em,.v5-milestone-strip small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.v5-milestone-strip b{color:#fff}.v5-milestone-strip em,.v5-milestone-strip small{color:var(--v5-muted);margin-top:2px;font-size:11px;font-style:normal}.v5-milestone-strip .danger{border-color:#ff4d435c}.v5-milestone-strip .ok{border-color:#2fd27a57}.v5-milestone-strip .info{border-color:#1987ff57}.v5-gantt-legend{display:flex;gap:10px;flex-wrap:wrap;align-items:center;color:var(--v5-muted);margin-top:8px;font-size:11px}.v5-gantt-legend span{display:inline-flex;align-items:center;gap:5px}.v5-gantt-legend i{width:8px;height:8px;border-radius:50%;background:var(--legend-color)}.v5-gantt-legend b{width:8px;height:8px;border-radius:2px;background:#f0c24b;transform:rotate(45deg)}.v5-gantt-legend em{width:1px;height:12px;background:#e75b52e6}.v5-gantt-legend strong,.v5-gantt-legend u,.v5-gantt-legend small{display:inline-block;width:16px;height:0;border-bottom:1px dashed rgba(140,168,191,.72);text-decoration:none}.v5-gantt-legend u{width:14px;height:14px;border:0;border-radius:999px;background:linear-gradient(135deg,#5ca8d8,#8b6bd6)}.v5-gantt-legend small{width:8px;height:8px;border:1px solid rgba(255,255,255,.75);border-radius:50%;background:#63d294}.v5-gantt-legend .v5-gantt-legend-missing s{display:inline-block;width:16px;height:8px;border-radius:999px;background:repeating-linear-gradient(135deg,#84898ebf 0 3px,#414448b8 3px 6px);text-decoration:none}.v5-detail-drawer{position:sticky;top:70px;height:calc(100vh - 80px);overflow:auto;border-color:#84a4bc29;border-radius:15px;background:linear-gradient(180deg,#0c161ff0,#04090ffb),radial-gradient(circle at 10% 0%,rgba(91,212,202,.075),transparent 30%);box-shadow:inset 1px 0 #ffffff07,0 16px 42px #0000004d;padding:10px}.v5-detail-drawer.closed{display:grid;align-content:start;justify-items:center;padding:8px 5px}.v5-drawer-toggle{width:100%;margin-bottom:8px}.v5-detail-drawer.closed .v5-drawer-toggle{display:grid;place-items:center;width:28px;min-height:34px;border-radius:999px;padding:0;font-size:0;writing-mode:horizontal-tb}.v5-detail-drawer.closed .v5-drawer-toggle:before{content:"<";color:#dffefe;font-size:15px;font-weight:900;line-height:1}.v5-drawer-head{border-bottom:1px solid var(--v5-line);margin-bottom:8px;padding-bottom:8px}.v5-drawer-title-with-avatar{display:flex;gap:10px;align-items:center;min-width:0}.v5-drawer-title-with-avatar>div{min-width:0}.v5-drawer-head h2{margin:0;font-size:17px;line-height:1.25}.v5-dot-line{display:flex;gap:5px;align-items:center;margin-top:5px;color:var(--v5-muted);font-size:11px}.v5-dot-line i{width:6px;height:6px;border-radius:50%;background:var(--v5-green)}.v5-drawer-tabs,.v5-drawer-labels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;border-top:1px solid rgba(120,148,170,.12);margin-top:8px;padding-top:8px}.v5-drawer-tabs span,.v5-drawer-labels span{border-radius:8px;color:var(--v5-muted);padding:5px 4px;text-align:center;font-size:11px}.v5-drawer-tabs span.active{border:1px solid rgba(139,92,246,.36);background:#8b5cf629;color:#ede8ff}.v5-drawer-labels span{border:1px solid rgba(120,148,170,.1);background:#ffffff06}.v5-drawer-scope-note{display:grid;gap:3px;border:1px solid rgba(217,154,58,.2);border-radius:10px;background:#d99a3a0a;margin-bottom:7px;padding:7px;color:var(--v5-muted);font-size:10.5px;line-height:1.35}.v5-drawer-scope-note b{color:#f1dfb5;font-size:11px}.v5-drawer-scope-note em{color:#d9b66f;font-style:normal}.v5-drawer-section{border-bottom:1px solid var(--v5-line);padding:8px 0}.v5-drawer-section h3{margin:0 0 7px;font-size:13px}.v5-drawer-bottom-context{border-top:1px solid rgba(120,148,170,.12);padding-top:10px}.v5-drawer-timeline-context{display:grid;gap:8px;min-width:0}.v5-drawer-bottom-context .v5-gantt-expanded-insight,.v5-drawer-bottom-context .v5-gantt-support-grid,.v5-drawer-bottom-context .v5-project-support-row{margin-top:0}.v5-drawer-bottom-context .v5-gantt-expanded-insight,.v5-drawer-bottom-context .v5-gantt-support-grid,.v5-drawer-bottom-context .v5-project-support-row,.v5-drawer-bottom-context .v5-gantt-support-grid .v5-phase-breakdown{grid-template-columns:minmax(0,1fr)}.v5-drawer-bottom-context .v5-gantt-expanded-insight article,.v5-drawer-bottom-context .v5-gantt-support-grid .v5-phase-breakdown article,.v5-drawer-bottom-context .v5-gantt-support-grid .v5-milestone-strip span,.v5-drawer-bottom-context .v5-support-notes article{border-radius:8px;padding:7px}.v5-drawer-bottom-context .v5-gantt-support-grid .v5-milestone-strip{max-height:150px}.v5-drawer-bottom-context .v5-gantt-support-grid .v5-phase-breakdown p,.v5-drawer-bottom-context .v5-gantt-support-grid .v5-milestone-strip b,.v5-drawer-bottom-context .v5-gantt-support-grid .v5-milestone-strip em,.v5-drawer-bottom-context .v5-gantt-support-grid .v5-milestone-strip small,.v5-drawer-bottom-context .v5-support-notes span{white-space:normal;text-overflow:clip}.v5-drawer-bottom-context .v5-project-support-row{gap:8px}.v5-drawer-bottom-context .v5-project-support-card,.v5-drawer-bottom-context .v5-data-card{min-height:0}.v5-drawer-bottom-context .v5-card-head{gap:8px}.v5-vertical-stage{position:relative;display:grid;gap:6px;padding-left:2px}.v5-vertical-stage:before{content:"";position:absolute;left:7px;top:9px;bottom:9px;width:1px;background:#8b9aa847}.v5-vertical-stage span{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:6px;align-items:center;color:var(--v5-muted);font-size:11px}.v5-vertical-stage i{position:relative;z-index:1;width:10px;height:10px;border:2px solid var(--stage-color);border-radius:50%}.v5-vertical-stage span.active{color:#fff}.v5-vertical-stage span.active i{background:var(--stage-color);box-shadow:0 0 18px color-mix(in srgb,var(--stage-color) 45%,transparent)}.v5-vertical-stage em{font-style:normal;font-size:10px}.v5-drawer-facts{display:grid;gap:5px}.v5-drawer-facts div{display:grid;grid-template-columns:68px minmax(0,1fr);gap:7px;border-bottom:1px solid rgba(120,148,170,.08);padding-bottom:5px;font-size:12px}.v5-drawer-facts div:last-child{border-bottom:0;padding-bottom:0}.v5-drawer-facts dt{color:var(--v5-muted)}.v5-drawer-facts dd{margin:0;overflow-wrap:anywhere}.v5-drawer-owners{display:grid;grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:7px;align-items:stretch}.v5-drawer-owner-avatar{border:1px solid var(--v5-line);border-radius:12px;background:linear-gradient(135deg,#fff1,#ffffff07);color:var(--v5-text);display:inline-flex;align-items:flex-start;gap:7px;min-width:0;width:100%;max-width:none;min-height:58px;padding:7px;font:inherit;text-align:left}button.v5-drawer-owner-avatar{cursor:pointer}.v5-drawer-owner-meta{display:grid;gap:1px;min-width:0;line-height:1.2}.v5-drawer-owner-meta strong,.v5-drawer-owner-meta small,.v5-drawer-owner-meta em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v5-drawer-owner-meta strong{font-size:11px;font-weight:800;color:var(--v5-text)}.v5-drawer-owner-meta small{color:color-mix(in srgb,var(--v5-text) 72%,transparent);font-size:9.5px;font-weight:700}.v5-drawer-owner-meta em{color:var(--v5-muted);font-size:9px;font-style:normal}.v5-drawer-owner-avatar:hover,.v5-drawer-owner-avatar:focus-visible{border-color:#5cd1c699;background:linear-gradient(135deg,#279e9247,#2653792e);box-shadow:0 0 0 1px #5cd1c629}.v5-drawer-owner-avatar.muted{opacity:.78}.v5-drawer-owner-empty,.v5-drawer-owner-more{border:1px solid var(--v5-line);border-radius:999px;background:#ffffff0d;color:var(--v5-muted);padding:4px 7px;font-size:11px}.v5-drawer-owner-more{align-self:center;justify-self:start}.v5-drawer-card-row{display:grid;grid-template-columns:1fr;gap:7px;border-bottom:1px solid var(--v5-line);padding:8px 0}.v5-drawer-card-row .v5-drawer-section{border:1px solid rgba(120,148,170,.12);border-radius:11px;background:#ffffff06;padding:8px}.v5-drawer-next{border:1px solid rgba(120,148,170,.12);border-radius:11px;background:linear-gradient(135deg,#f0a52614,#ffffff06);margin-top:8px;padding:8px}.v5-drawer-action,.v5-drawer-note{margin:0;line-height:1.45;font-size:12px}.v5-drawer-facts.compact{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.v5-drawer-facts.compact div{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;border:1px solid rgba(120,148,170,.1);border-radius:8px;background:#ffffff08;padding:6px}.v5-person-drawer-context{display:grid;gap:8px;min-width:0;border-top:1px solid rgba(120,148,170,.1);padding-top:8px}.v5-person-drawer-context h3,.v5-person-drawer-context p{margin:0}.v5-person-drawer-context h3{color:var(--v5-text);font-size:13px}.v5-person-drawer-context p{color:var(--v5-muted);font-size:11px;line-height:1.45}.v5-person-drawer-focus,.v5-person-drawer-task-list article{display:grid;gap:4px;min-width:0;border:1px solid rgba(120,148,170,.12);border-radius:9px;background:#ffffff09;padding:8px}.v5-person-drawer-focus.danger,.v5-person-drawer-task-list article.danger{border-color:var(--v5-status-overdue-border);background:var(--v5-status-overdue-bg)}.v5-person-drawer-focus.warn,.v5-person-drawer-task-list article.warn{border-color:var(--v5-status-attention-border);background:var(--v5-status-attention-bg)}.v5-person-drawer-focus.info,.v5-person-drawer-task-list article.info{border-color:var(--v5-status-progress-border);background:var(--v5-status-progress-bg)}.v5-person-drawer-focus.ok,.v5-person-drawer-task-list article.ok{border-color:var(--v5-status-done-border);background:var(--v5-status-done-bg)}.v5-person-drawer-focus.muted,.v5-person-drawer-task-list article.muted{border-style:dashed;border-color:var(--v5-status-unscheduled-border);background:var(--v5-status-unscheduled-bg)}.v5-person-drawer-focus b,.v5-person-drawer-focus span,.v5-person-drawer-focus em,.v5-person-drawer-focus small,.v5-person-drawer-task-list b,.v5-person-drawer-task-list span,.v5-person-drawer-task-list em{display:block;overflow:hidden;min-width:0;white-space:nowrap;text-overflow:ellipsis}.v5-person-drawer-focus b,.v5-person-drawer-task-list b{color:var(--v5-text);font-size:12px}.v5-person-drawer-focus span,.v5-person-drawer-task-list span{color:var(--v5-muted);font-size:10.5px}.v5-person-drawer-focus em,.v5-person-drawer-task-list em,.v5-person-drawer-focus small{color:#b9c8d4;font-size:10.5px;font-style:normal}.v5-person-drawer-focus small{white-space:normal;line-height:1.35}.v5-person-drawer-focus b,.v5-person-drawer-focus span,.v5-person-drawer-focus em,.v5-person-drawer-focus small{overflow:visible;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word}.v5-person-drawer-focus i{justify-self:start;border:1px solid rgba(120,148,170,.14);border-radius:999px;background:#0000001f;color:var(--v5-muted);padding:2px 6px;font-size:10px;font-style:normal}.v5-person-drawer-focus button,.v5-person-drawer-task-list button,.v5-person-drawer-context .v5-drawer-action{justify-self:start;border:1px solid rgba(72,185,176,.28);border-radius:999px;background:#48b9b017;color:#dffefe;padding:4px 8px;font-size:10.5px;cursor:pointer}.v5-person-drawer-task-list{display:grid;gap:6px;min-width:0;max-height:420px;overflow:auto}.v5-person-drawer-task-list.compact{max-height:260px}.v5-drawer-action-row{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.v5-person-drawer-project-list{display:grid;gap:7px;min-width:0;max-height:460px;overflow:auto}.v5-person-drawer-project-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;min-width:0;border:1px solid rgba(120,148,170,.12);border-radius:8px;background:#ffffff08;padding:7px}.v5-person-drawer-project-list article.active{border-color:#48b9b05c;background:#48b9b014;box-shadow:inset 3px 0 #48b9b0a8}.v5-person-drawer-project-list button{min-width:0;border:0;background:transparent;color:var(--v5-text);cursor:pointer;padding:0;text-align:left}.v5-person-drawer-project-list button.ghost{border:1px solid rgba(120,148,170,.16);border-radius:999px;color:var(--v5-muted);padding:4px 7px;font-size:10px;white-space:nowrap}.v5-person-drawer-project-list b,.v5-person-drawer-project-list span{display:block;overflow:hidden;min-width:0;white-space:nowrap;text-overflow:ellipsis}.v5-person-drawer-project-list b{color:var(--v5-text);font-size:11.5px}.v5-person-drawer-project-list span{color:var(--v5-muted);font-size:10px}.v5-project-task-tree{display:grid;gap:7px;min-width:0;max-height:360px;overflow:auto}.v5-project-task-tree article{display:grid;gap:5px;min-width:0;border:1px solid rgba(120,148,170,.12);border-radius:8px;background:#ffffff08;padding:7px}.v5-project-task-tree-title{display:grid;gap:2px;min-width:0;padding-left:calc(var(--tree-depth, 0) * 12px)}.v5-project-task-tree-title b,.v5-project-task-tree-title span,.v5-project-task-tree em{display:block;overflow:hidden;min-width:0;white-space:nowrap;text-overflow:ellipsis}.v5-project-task-tree-title b{color:var(--v5-text);font-size:11.5px}.v5-project-task-tree-title span,.v5-project-task-tree em{color:var(--v5-muted);font-size:10px;font-style:normal}.v5-project-task-tree-children{display:grid;gap:5px;min-width:0}.v5-project-collab-summary{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0}.v5-project-collab-summary span{display:grid;gap:2px;min-width:0;border:1px solid rgba(120,148,170,.11);border-radius:8px;background:#ffffff07;padding:7px}.v5-project-collab-summary b,.v5-project-collab-summary em{display:block;overflow:hidden;min-width:0;white-space:nowrap;text-overflow:ellipsis}.v5-project-collab-summary b{color:var(--v5-muted);font-size:10px}.v5-project-collab-summary em{color:var(--v5-text);font-size:11px;font-style:normal}.v5-project-task-collab-list{display:grid;gap:7px;min-width:0;max-height:460px;overflow:auto}.v5-project-task-collab-list article{display:grid;gap:6px;min-width:0;border:1px solid rgba(120,148,170,.12);border-radius:9px;background:#ffffff08;padding:8px}.v5-project-task-collab-list article.danger{border-color:var(--v5-status-overdue-border);background:var(--v5-status-overdue-bg)}.v5-project-task-collab-list article.warn{border-color:var(--v5-status-attention-border);background:var(--v5-status-attention-bg)}.v5-project-task-collab-list article.info{border-color:var(--v5-status-progress-border);background:var(--v5-status-progress-bg)}.v5-project-task-collab-list article.ok{border-color:var(--v5-status-done-border);background:var(--v5-status-done-bg)}.v5-project-task-collab-list article.muted{border-style:dashed;border-color:var(--v5-status-unscheduled-border);background:var(--v5-status-unscheduled-bg)}.v5-project-task-collab-list b,.v5-project-task-collab-list span,.v5-project-task-collab-list em,.v5-project-task-collab-list dd{overflow:hidden;min-width:0;white-space:nowrap;text-overflow:ellipsis}.v5-project-task-collab-list b{color:var(--v5-text);font-size:12px}.v5-project-task-collab-list span,.v5-project-task-collab-list em{color:var(--v5-muted);font-size:10.5px}.v5-project-task-collab-list em{color:#b9c8d4;font-style:normal}.v5-project-task-collab-list dl{display:grid;gap:4px;margin:0}.v5-project-task-collab-list dl div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:6px;min-width:0}.v5-project-task-collab-list dt,.v5-project-task-collab-list dd{margin:0;font-size:10px}.v5-project-task-collab-list dt{color:var(--v5-faint)}.v5-project-task-collab-list dd{color:var(--v5-text)}.v5-project-task-collab-list button{justify-self:start;border:1px solid rgba(72,185,176,.28);border-radius:999px;background:#48b9b017;color:#dffefe;padding:4px 8px;font-size:10.5px;cursor:pointer}.v5-page{padding:5px;font-size:12px}.v5-topnav{top:5px;grid-template-columns:minmax(176px,.62fr) minmax(330px,.98fr) minmax(172px,.58fr) auto;gap:5px;min-height:44px;border-radius:12px;padding:5px}.v5-brand-mark{width:27px;height:27px;border-radius:9px;font-size:12px}.v5-brand-copy b{font-size:13px;font-weight:950;line-height:1.06}.v5-brand-copy small{font-size:8px;font-weight:500;line-height:1.05}.v5-scene-tabs button{padding:4px 6px;font-size:10.5px}.v5-context-pill{padding:5px 7px}.v5-context-pill b{max-width:190px;font-size:11px}.v5-context-pill i,.v5-top-status>span,.v5-top-status>a,.v5-top-status>button{padding:4px 6px;font-size:10px}.v5-workbench{grid-template-columns:188px minmax(600px,1fr) minmax(270px,292px);gap:6px;margin-top:6px}.v5-workbench.drawer-closed{grid-template-columns:188px minmax(0,1fr) 38px}.v5-sidebar{top:57px;height:calc(100vh - 62px);overflow:visible;border-color:#7894aa1f;border-radius:13px;background:#050a0fad;padding:7px}.v5-sidebar-head{margin-bottom:6px}.v5-sidebar-head b{font-size:12px}.v5-sidebar-head small{font-size:10px}.v5-side-tabs{border-radius:9px;padding:2px}.v5-side-tabs button{border-radius:7px;padding:5px 4px;font-size:11px}.v5-side-search{margin:6px 0;border-radius:8px;padding:6px 7px;font-size:11px}.v5-side-filter-row{gap:3px;margin-bottom:6px}.v5-side-project-controls{gap:4px}.v5-side-select{grid-template-columns:30px minmax(0,1fr);gap:4px}.v5-side-select small{font-size:10px}.v5-side-select select{border-radius:7px;padding:3px 6px;font-size:10.5px}.v5-side-filter-row span,.v5-side-filter-row button{padding:2px 5px;font-size:10px}.v5-side-list{gap:5px;max-height:calc(100vh - 244px);overflow-y:auto;overflow-x:visible;padding-right:2px}.v5-side-list::-webkit-scrollbar{width:5px}.v5-side-list::-webkit-scrollbar-thumb{border-radius:999px;background:#a4a4a447}.v5-side-item{position:relative;grid-template-columns:34px minmax(0,1fr) 24px;gap:5px;min-height:44px;border-radius:9px;padding:5px 6px}.v5-side-icon{width:10px;height:10px;border-radius:3px;justify-self:center}.v5-avatar-mini{width:32px;height:32px;margin-left:0;font-size:10.5px}.v5-side-main b{font-size:10.8px;line-height:1.25}.v5-side-main small{display:none}.v5-side-risk{min-width:20px;padding:2px 5px;font-size:10px}.v5-side-popover{position:absolute;left:calc(100% + 8px);top:-6px;z-index:120;display:none;width:240px;border:1px solid rgba(120,148,170,.28);border-radius:12px;background:#080e14fa;box-shadow:0 22px 58px #00000075;color:var(--v5-muted);padding:9px;pointer-events:none}.v5-side-popover strong,.v5-side-popover span,.v5-side-popover em{display:block}.v5-side-popover strong{color:#f5fbff;font-size:12px;line-height:1.35;margin-bottom:5px}.v5-side-popover span,.v5-side-popover em{font-size:11px;line-height:1.42}.v5-side-popover em{color:#cbd7e1;font-style:normal;margin-top:5px}.v5-side-item:hover .v5-side-popover,.v5-side-item:focus-visible .v5-side-popover{display:block}.v5-main-stage{gap:6px}.v5-metric-ribbon.dark{gap:4px}.v5-metric{min-height:42px;border-radius:10px;padding:6px 7px}.v5-metric span{font-size:10px}.v5-metric b{margin-top:3px;font-size:16px}.v5-judgement-card{grid-template-columns:28px minmax(0,1fr) auto;min-height:62px;gap:7px;border-radius:12px;padding:8px 9px}.v5-judgement-icon{width:22px;height:22px}.v5-judgement-card h2{font-size:15.5px}.v5-judgement-card span{margin-top:3px;font-size:11px}.v5-card-head h2{font-size:15.5px}.v5-project-summary,.v5-panel{border-radius:12px;padding:9px}.v5-progress-orb{width:66px;height:66px}.v5-progress-orb b{font-size:18px}.v5-summary-grid{grid-template-columns:72px minmax(0,1fr);gap:7px}.v5-summary-blocks{gap:6px}.v5-summary-blocks article{border-radius:9px;padding:6px}.v5-summary-blocks b{font-size:12px}.v5-summary-blocks small,.v5-summary-blocks em{font-size:10.5px}.v5-status-pill,.v5-risk-tag,.v5-focus-reason i,.v5-task-state{padding:2px 5px;font-size:10px}.v5-risk-tag.muted{color:var(--v5-muted)}.v5-avatar-row>span.more{background:#ffffff14;color:var(--v5-muted)}.v5-dashboard-grid{grid-template-columns:minmax(0,1fr);gap:6px}.v5-project-support-row{grid-template-columns:minmax(260px,330px);gap:6px}.v5-focus-row{position:relative;grid-template-columns:24px minmax(0,1fr) minmax(122px,.4fr) minmax(112px,auto) 48px 30px;gap:7px;border-radius:10px;padding:7px 7px 10px}.v5-rank{width:22px;height:22px;border-radius:7px;font-size:11px}.v5-focus-name b{font-size:11.5px}.v5-focus-risk{font-size:15px}.v5-meeting-pin{padding:2px 6px;font-size:9.8px}.v5-focus-add,.v5-project-focus-action,.v5-project-detail-action{min-height:24px;padding:3px 8px;font-size:10.5px}.v5-focus-picker{padding:7px}.v5-focus-pick-row{min-height:40px;padding:5px 6px}.v5-focus-progress{position:absolute;left:38px;right:8px;bottom:4px;height:2px;border-radius:999px;background:#ffffff0f;overflow:hidden}.v5-focus-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#32c7bde0,#2d7fcbb3)}.v5-focus-card .v5-focus-progress{position:static;display:block;left:auto;right:auto;bottom:auto;height:3px;margin-top:8px}.v5-quality-grid article{padding:6px}.v5-quality-grid b{font-size:15px}.v5-quality-note{font-size:11px}.v5-gantt-grid{padding:6px}.v5-gantt-axis{padding-left:176px;padding-right:70px}.v5-gantt-axis i{left:calc(176px + (100% - 246px) * var(--today-ratio, .25))}.v5-gantt-header,.v5-gantt-task{grid-template-columns:168px minmax(0,1fr) 62px;gap:7px}.v5-gantt-title b{font-size:11px}.v5-gantt-track,.v5-gantt-bar{height:30px}.v5-gantt-bar{min-width:96px;border-radius:8px}.v5-phase-breakdown article,.v5-milestone-strip span{padding:6px}.v5-detail-drawer{top:57px;height:calc(100vh - 62px);border-radius:12px;padding:8px}.v5-drawer-head h2{font-size:15px}.v5-drawer-section h3,.v5-drawer-card-row h3,.v5-drawer-next h3{font-size:12px}.v5-drawer-facts div,.v5-drawer-action,.v5-drawer-note{font-size:11px}.v5-drawer-disclosure{border:1px solid rgba(120,148,170,.12);border-radius:10px;background:#ffffff06;margin-top:8px;padding:7px 8px}.v5-drawer-disclosure summary{color:#d8e7f0;cursor:pointer;font-size:12px;font-weight:800}.v5-drawer-disclosure .v5-drawer-note{margin-top:6px}.v5-command-hero,.v5-person-hero,.v5-scene-board{background:linear-gradient(180deg,#121c26f0,#080e15f5),radial-gradient(circle at 12% 0%,rgba(50,199,189,.11),transparent 34%)}.v5-overview-tiles,.v5-person-metrics,.v5-scene-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:6px}.v5-overview-tile,.v5-person-metrics article,.v5-scene-card-grid article{min-width:0;border:1px solid rgba(120,148,170,.13);border-radius:10px;background:#ffffff09;padding:7px}.v5-overview-tile span,.v5-person-metrics span,.v5-scene-card-grid span{display:block;color:var(--v5-muted);font-size:10.5px}.v5-overview-tile b,.v5-person-metrics b,.v5-scene-card-grid b{display:block;overflow:hidden;margin:3px 0;color:#f5fbff;font-size:17px;white-space:nowrap;text-overflow:ellipsis}.v5-overview-tile small{display:block;overflow:hidden;color:var(--v5-muted);font-size:10.5px;white-space:nowrap;text-overflow:ellipsis}.v5-overview-tile.danger b,.v5-person-metrics .danger b{color:#ff756d}.v5-overview-tile.warn b{color:#ffc15a}.v5-overview-tile.active{border-color:#32c7bd38;background:linear-gradient(180deg,#32c7bd1a,#ffffff08)}.v5-overview-tile.active b{color:var(--v5-cyan)}.v5-command-note{margin:8px 0 0;color:var(--v5-muted);font-size:11.5px;line-height:1.45}.v5-people-watch-list,.v5-person-project-list,.v5-person-risk-list,.v5-drawer-mini-list{display:grid;gap:6px}.v5-people-watch-list button,.v5-person-project-list button,.v5-person-risk-list article,.v5-drawer-mini-list span{min-width:0;border:1px solid rgba(120,148,170,.12);border-radius:10px;background:#ffffff09;color:var(--v5-text);padding:7px}.v5-people-watch-list button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:6px;align-items:center;min-height:44px;border-color:#7894aa24;text-align:left;cursor:pointer}.v5-people-watch-list b,.v5-person-project-list b,.v5-person-risk-list b,.v5-drawer-mini-list b{display:block;overflow:hidden;font-size:11.5px;white-space:nowrap;text-overflow:ellipsis}.v5-people-watch-list small,.v5-person-project-list span,.v5-person-project-list em,.v5-person-risk-list span,.v5-drawer-mini-list em{display:block;overflow:hidden;color:var(--v5-muted);font-size:10.5px;font-style:normal;white-space:nowrap;text-overflow:ellipsis}.v5-people-watch-list i{justify-self:end;color:#ff756d;font-size:14px;font-style:normal;font-weight:900}.v5-person-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.v5-person-project-list button{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:6px 10px;text-align:left;cursor:pointer}.v5-mini-bar{display:block;height:4px;border-radius:999px;background:#ffffff14;overflow:hidden}.v5-mini-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#32c7bde0,#2d7fcbb8)}.v5-week-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.v5-week-strip article{border:1px solid rgba(120,148,170,.12);border-radius:10px;background:#ffffff09;padding:8px 6px;text-align:center}.v5-week-strip b,.v5-week-strip span{display:block}.v5-week-strip b{font-size:11.5px}.v5-week-strip span{margin-top:4px;color:var(--v5-muted);font-size:10.5px}.v5-scene-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v5-empty{margin:0;color:var(--v5-muted);font-size:11.5px}.v5-drawer-mini-list span{display:block}.v5-side-floating-popover{position:fixed;z-index:2147483000;width:min(270px,calc(100vw - 230px));max-height:min(360px,calc(100vh - 78px));overflow:auto;border:1px solid rgba(120,148,170,.32);border-radius:12px;background:linear-gradient(180deg,#121c26fa,#070c12fa),radial-gradient(circle at 8% 0%,rgba(72,185,176,.1),transparent 34%);box-shadow:0 24px 68px #00000085;color:var(--v5-muted);padding:10px;pointer-events:none}.v5-side-floating-popover strong,.v5-side-floating-popover span,.v5-side-floating-popover em{display:block}.v5-side-floating-popover strong{color:#f5fbff;font-size:12px;line-height:1.35;margin-bottom:5px}.v5-side-floating-popover span,.v5-side-floating-popover em{font-size:11px;line-height:1.45}.v5-side-floating-popover em{color:#cbd7e1;font-style:normal;margin-top:6px}.v5-summary-focus{display:grid;grid-template-columns:1.05fr 1.35fr 1.35fr .82fr;gap:6px;margin-bottom:8px}.v5-summary-focus article{min-width:0;border:1px solid rgba(120,148,170,.14);border-radius:10px;background:#ffffff09;padding:7px}.v5-summary-focus article.strong{border-color:#f3a11a4d;background:#f3a11a14}.v5-summary-focus article.money{border-color:#48b9b042;background:#48b9b012}.v5-summary-focus article.risk{border-color:#cf625b4d;background:#cf625b13}.v5-page.v5-project-scene{box-sizing:border-box;display:flex;flex-direction:column;height:100vh;min-height:100vh;overflow:hidden}.v5-page.v5-project-scene .v5-topnav{flex:0 0 auto}.v5-page.v5-project-scene .v5-workbench{align-items:stretch;flex:1 1 auto;height:auto;min-height:0;overflow:hidden}.v5-page.v5-project-scene .v5-sidebar,.v5-page.v5-project-scene .v5-detail-drawer{height:100%;min-height:0}.v5-page.v5-project-scene .v5-main-stage{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;overflow:hidden}.v5-page.v5-project-scene .v5-project-summary{padding:8px 9px}.v5-page.v5-project-scene .v5-project-summary .v5-card-head{margin-bottom:6px}.v5-page.v5-project-scene .v5-summary-focus{gap:5px;margin-bottom:5px}.v5-page.v5-project-scene .v5-summary-focus article{min-height:50px;padding:6px}.v5-page.v5-project-scene .v5-summary-focus b{margin:2px 0;font-size:12px}.v5-page.v5-project-scene .v5-summary-grid{grid-template-columns:48px minmax(0,1fr);gap:6px;align-items:center}.v5-page.v5-project-scene .v5-progress-orb{width:44px;height:44px}.v5-page.v5-project-scene .v5-progress-orb b{transform:translateY(-6px);font-size:15px}.v5-page.v5-project-scene .v5-progress-orb span{transform:translateY(11px);font-size:9px}.v5-page.v5-project-scene .v5-summary-bottom{display:flex;align-items:center;gap:8px;margin-top:0}.v5-page.v5-project-scene .v5-owner-stack{display:flex;align-items:center;gap:8px;min-width:0}.v5-page.v5-project-scene .v5-owner-stack small{flex:0 0 auto;margin:0;white-space:nowrap}.v5-page.v5-project-scene .v5-avatar-row{min-height:24px;margin:0;flex-wrap:nowrap;overflow:visible}.v5-page.v5-project-scene .v5-owner-avatar-marquee{overflow:hidden}.v5-page.v5-project-scene .v5-owner-avatar-marquee:hover,.v5-page.v5-project-scene .v5-owner-avatar-marquee:focus-within{overflow:visible}.v5-page.v5-project-scene .v5-risk-tags{gap:4px;margin-top:3px}.v5-page.v5-project-scene .v5-timeline-panel{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:6px}.v5-page.v5-project-scene .v5-timeline-panel>.v5-card-head{flex:0 0 auto;display:grid;grid-template-columns:minmax(178px,.42fr) minmax(320px,1fr);align-items:center;gap:8px;min-height:28px;margin-bottom:5px}.v5-page.v5-project-scene .v5-timeline-compact-head{display:grid;position:relative}.v5-page.v5-project-scene .v5-timeline-title{display:grid;align-items:start;justify-items:start;gap:1px;min-width:0;max-width:none;justify-self:start;text-align:left}.v5-page.v5-project-scene .v5-timeline-title .v5-kicker{margin:0;font-size:8.5px;letter-spacing:0;white-space:nowrap;opacity:.72}.v5-page.v5-project-scene .v5-timeline-title h2{margin:0;font-size:14px;line-height:1.12;letter-spacing:0;white-space:nowrap}.v5-page.v5-project-scene .v5-timeline-actions{justify-self:end;display:flex;align-items:center;justify-content:flex-end;gap:4px;max-width:100%}.v5-page.v5-project-scene .v5-timeline-note{flex:0 1 250px;min-width:120px;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1;font-size:10px;opacity:.72}.v5-page.v5-project-scene .v5-stage-rail{gap:4px;margin-bottom:0}.v5-page.v5-project-scene .v5-stage-rail-inline{display:grid;grid-column:1 / -1;grid-row:1;grid-template-columns:repeat(10,minmax(88px,1fr));justify-self:stretch;width:100%;max-width:none;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.v5-page.v5-project-scene .v5-stage-rail-inline::-webkit-scrollbar{display:none}.v5-page.v5-project-scene .v5-timeline-fit-button{position:absolute;top:1px;right:0;z-index:3;min-height:24px;border:1px solid rgba(120,148,170,.16);border-radius:999px;background:#ffffff0a;color:#c9d7e2;padding:3px 9px;font:inherit;font-size:10px;cursor:pointer}.v5-page.v5-project-scene .v5-timeline-fit-button:hover{border-color:#48b9b04d;background:#48b9b014}.v5-page.v5-project-scene .v5-stage-node{min-height:24px;grid-template-columns:auto minmax(0,1fr);justify-items:start;align-items:center;gap:4px;border-radius:999px;padding:3px 8px;font-size:10px}.v5-page.v5-project-scene .v5-stage-node i{width:8px;height:8px;border-width:1.5px;box-shadow:none}.v5-page.v5-project-scene .v5-stage-node b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v5-page.v5-project-scene .v5-density-tabs,.v5-page.v5-project-scene .v5-zoom-controls{gap:2px;padding:1px}.v5-page.v5-project-scene .v5-density-tabs button,.v5-page.v5-project-scene .v5-zoom-controls button,.v5-page.v5-project-scene .v5-zoom-controls span{min-height:20px;padding:0 6px;font-size:10px}.v5-page.v5-project-scene .v5-zoom-controls button{min-width:21px}.v5-page.v5-project-scene .v5-detail-toggle{min-height:22px;padding:0 9px;border-radius:999px;font-size:10px}.v5-page.v5-project-scene .v5-gantt-viewport-shell{display:grid;grid-template-rows:auto minmax(0,1fr);flex:1 1 auto;min-height:220px;overflow:hidden}.v5-page.v5-project-scene .v5-gantt-scrollbar{padding:4px 8px}.v5-page.v5-project-scene .v5-gantt-viewport{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.v5-page.v5-project-scene .v5-gantt-viewport::-webkit-scrollbar{width:0;height:0;display:none}.v5-page.v5-project-scene .v5-gantt-canvas{height:100%}.v5-page.v5-project-scene .v5-gantt-grid{align-content:start;min-height:100%;gap:5px;padding:6px}.v5-page.v5-project-scene .v5-gantt-axis{position:sticky;top:0;z-index:24;border-radius:8px 8px 0 0;background:linear-gradient(180deg,#0c1a26fa,#08111af0),linear-gradient(90deg,rgba(140,182,211,.13) 1px,transparent 1px);background-size:auto,var(--grid-step, 8.333%) 100%;box-shadow:0 8px 18px #0000004d,inset 0 1px #ffffff09,inset 0 -1px #8cb6d333}.v5-page.v5-project-scene .v5-timeline-panel.is-fitted .v5-gantt-grid>.v5-gantt-axis,.v5-page.v5-project-scene .v5-timeline-panel.is-fitted .v5-gantt-grid>.v5-gantt-milestone-layer,.v5-page.v5-project-scene .v5-timeline-panel.is-fitted .v5-gantt-grid>.v5-gantt-header,.v5-page.v5-project-scene .v5-timeline-panel.is-fitted .v5-gantt-grid>.v5-gantt-task{min-width:0}.v5-page.v5-project-scene .v5-timeline-panel.is-fitted .v5-gantt-axis{grid-template-columns:repeat(var(--axis-count, 8),minmax(0,1fr))}.v5-page.v5-project-scene .v5-timeline-panel.is-fitted .v5-gantt-axis span{padding-left:2px}.v5-page.v5-project-scene .v5-timeline-panel.is-fitted .v5-gantt-axis span:not(.month) b,.v5-page.v5-project-scene .v5-timeline-panel.is-fitted .v5-gantt-axis small{visibility:hidden}.v5-page.v5-project-scene .v5-timeline-panel.is-fitted .v5-gantt-axis span.month b{overflow:visible;text-overflow:clip}.v5-page.v5-project-scene .v5-gantt-task{min-height:38px;padding:4px 7px}.v5-page.v5-project-scene .v5-gantt-task.is-child{min-height:30px;padding-block:3px}.v5-page.v5-project-scene .v5-gantt-task.is-parent.is-root .v5-gantt-bar{height:28px}.v5-page.v5-project-scene .v5-gantt-track,.v5-page.v5-project-scene .v5-gantt-bar{height:26px}.v5-page.v5-project-scene .v5-gantt-task.is-child .v5-gantt-track,.v5-page.v5-project-scene .v5-gantt-task.is-child .v5-gantt-bar{height:17px}.v5-page.v5-project-scene .v5-gantt-legend{flex:0 0 auto;gap:7px;margin-top:6px;font-size:10.5px}.v5-gantt-support-grid{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(220px,.78fr);gap:6px;margin-top:6px;min-height:0;overflow:hidden}.v5-gantt-support-grid .v5-phase-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:0}.v5-gantt-support-grid .v5-phase-breakdown article{min-height:46px;border-radius:9px;padding:6px}.v5-gantt-support-grid .v5-phase-breakdown header b{overflow:hidden;min-width:0;white-space:nowrap;text-overflow:ellipsis}.v5-gantt-support-grid .v5-mini-progress{height:4px;margin:5px 0}.v5-gantt-support-grid .v5-phase-breakdown p{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px}.v5-gantt-support-grid .v5-milestone-strip{grid-template-columns:1fr;gap:5px;max-height:100px;overflow-y:auto;margin-top:0;padding-right:2px;scrollbar-width:none}.v5-gantt-support-grid .v5-milestone-strip::-webkit-scrollbar{display:none}.v5-gantt-support-grid .v5-milestone-strip span{min-height:44px;border-radius:9px;padding:6px 7px}.v5-gantt-support-grid .v5-milestone-strip b,.v5-gantt-support-grid .v5-milestone-strip em,.v5-gantt-support-grid .v5-milestone-strip small{font-size:10.5px}.v5-gantt-detail-entry{display:flex;justify-content:flex-end;flex:0 0 auto;margin-top:6px}.v5-gantt-detail-entry button{display:grid;min-width:190px;border:1px solid rgba(72,185,176,.22);border-radius:12px;background:linear-gradient(180deg,#11212adb,#060d14eb),radial-gradient(circle at 12% 0%,rgba(72,185,176,.16),transparent 38%);color:var(--v5-text);padding:6px 10px;text-align:left;cursor:pointer}.v5-gantt-detail-entry button:hover,.v5-gantt-detail-entry button:focus-visible{border-color:#48b9b075;outline:none}.v5-gantt-detail-entry span,.v5-gantt-detail-entry small{display:block}.v5-gantt-detail-entry span{font-size:12px;font-weight:800}.v5-gantt-detail-entry small{margin-top:3px;color:var(--v5-muted);font-size:10.5px}.v5-gantt-detail-overlay{position:fixed;inset:0;z-index:2147481200;display:flex;align-items:flex-end;justify-content:center;background:#01050942;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:18px}.v5-gantt-detail-drawer{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px;width:min(940px,calc(100vw - 36px));max-height:min(420px,calc(100vh - 36px));overflow:hidden;border:1px solid rgba(120,148,170,.22);border-radius:16px 16px 12px 12px;background:linear-gradient(180deg,#0c151efa,#050a10fa),radial-gradient(circle at 18% 0%,rgba(72,185,176,.12),transparent 36%);box-shadow:0 -22px 90px #00000085;padding:12px}.v5-gantt-detail-head{display:flex;gap:12px;align-items:center;justify-content:space-between}.v5-gantt-detail-head h3{margin:0;color:var(--v5-text);font-size:16px}.v5-gantt-detail-head button{border:1px solid rgba(120,148,170,.18);border-radius:999px;background:#ffffff0e;color:var(--v5-muted);padding:6px 10px;cursor:pointer}.v5-gantt-detail-head button:hover,.v5-gantt-detail-head button:focus-visible{border-color:#48b9b057;color:var(--v5-text);outline:none}.v5-gantt-detail-drawer .v5-gantt-expanded-insight{margin-top:0}.v5-gantt-detail-drawer .v5-gantt-support-grid{overflow:auto;padding-right:2px}.v5-gantt-detail-drawer .v5-milestone-strip{max-height:240px}.v5-page.v5-project-scene .v5-project-support-entry{flex:0 0 auto;min-height:32px;align-items:center}.v5-page.v5-project-scene .v5-support-toggle{min-width:190px;padding:6px 10px}.v5-summary-focus article.ok{border-color:#62aa8240;background:#62aa8212}.v5-summary-focus small,.v5-summary-focus em{display:block;overflow:hidden;color:var(--v5-muted);font-size:10.5px;font-style:normal;white-space:nowrap;text-overflow:ellipsis}.v5-summary-focus b{display:block;overflow:hidden;margin:3px 0;color:#f5fbff;font-size:12.5px;line-height:1.25;white-space:nowrap;text-overflow:ellipsis}.v5-gantt-task{position:relative}.v5-gantt-task.danger{border-color:#7894aa1a}.v5-gantt-task.danger:before{content:"";position:absolute;left:2px;top:8px;bottom:8px;width:2px;border-radius:999px;background:var(--v5-red);opacity:.82}.v5-drawer-status-card{border:1px solid rgba(72,185,176,.18);border-radius:10px;background:#48b9b00e;padding:8px}.v5-drawer-status-card strong{display:block;color:var(--v5-text);font-size:13px}.v5-drawer-freshness{display:block;margin-top:6px;color:var(--v5-muted);font-size:10px}.v5-person-load-summary{display:grid;grid-template-columns:1.15fr 1fr 1.1fr;gap:6px;align-items:stretch}.v5-person-load-card,.v5-person-week-focus{border:1px solid rgba(120,148,170,.13);border-radius:10px;background:#ffffff09;padding:8px}.v5-person-load-card.danger{border-color:#cf625b4d;background:#cf625b14}.v5-person-load-card.ok{border-color:#62aa8247;background:#62aa8212}.v5-person-load-card span,.v5-person-week-focus span,.v5-person-load-card small,.v5-person-week-focus small{display:block;color:var(--v5-muted);font-size:10.5px}.v5-person-load-card b,.v5-person-week-focus b{display:block;margin:3px 0;color:#f5fbff;font-size:15px}.v5-person-metrics.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.v5-week-strip article.busy{border-color:#c988324d;background:#c9883214}.v5-page{padding-bottom:8px}.v5-workbench{min-height:0}.v5-main-stage{align-content:start}.v5-page{display:flex;flex-direction:column;min-height:100vh;height:100vh;overflow:hidden;padding:var(--v5-shell-pad)}.v5-topnav,.v5-state{flex:0 0 auto}.v5-workbench,.v5-workbench.drawer-closed,.v5-page.v5-project-scene .v5-workbench{display:grid;gap:var(--v5-workbench-gap);align-items:stretch;width:100%;max-width:100%;height:var(--v5-workbench-height);min-height:0;margin-top:var(--v5-workbench-gap);overflow:hidden}.v5-workbench{grid-template-columns:var(--v5-left-rail-width) minmax(0,1fr) minmax(270px,var(--v5-right-drawer-width))}.v5-workbench.drawer-closed{grid-template-columns:var(--v5-left-rail-width) minmax(0,1fr)}.v5-workbench.sidebar-closed{grid-template-columns:0 minmax(0,1fr) minmax(270px,var(--v5-right-drawer-width))}.v5-workbench.sidebar-closed.drawer-closed{grid-template-columns:0 minmax(0,1fr)}.v5-sidebar,.v5-detail-drawer,.v5-page.v5-project-scene .v5-sidebar,.v5-page.v5-project-scene .v5-detail-drawer{position:sticky;top:var(--v5-workbench-top);align-self:stretch;height:100%;min-height:0;max-height:var(--v5-workbench-height);overflow:hidden}.v5-detail-drawer,.v5-page.v5-project-scene .v5-detail-drawer{overflow:auto}.v5-detail-drawer.closed{display:none;overflow:hidden}.v5-detail-drawer.open{animation:v5-drawer-slide-in .18s cubic-bezier(.22,.78,.22,1)}.v5-sidebar{min-width:0;transition:opacity .19s cubic-bezier(.22,.78,.22,1),transform .21s cubic-bezier(.22,.78,.22,1),visibility .19s ease}.v5-workbench.sidebar-closed .v5-sidebar{width:0;padding-right:0;padding-left:0;border-width:0;opacity:0;pointer-events:none;transform:translate(calc(-1 * var(--v5-left-rail-width)));visibility:hidden}.v5-detail-drawer>.v5-drawer-toggle{display:none}.v5-drawer-edge-handle{position:fixed;top:50%;right:calc(var(--v5-shell-pad) + 3px);z-index:140;display:grid;place-items:center;width:18px;height:44px;border:1px solid rgba(177,221,226,.22);border-right:0;border-radius:12px 0 0 12px;background:#07111829;box-shadow:0 2px 8px #00000029;color:#ddf6f8b8;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transform:translateY(-50%);transition:right .21s cubic-bezier(.22,.78,.22,1),transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease,opacity .16s ease}.v5-drawer-edge-handle.open{right:calc(var(--v5-right-drawer-width) + var(--v5-workbench-gap) + var(--v5-shell-pad) + 2px)}.v5-drawer-edge-handle:before{content:"<";font-size:12px;font-weight:800;line-height:1;text-shadow:0 1px 2px rgba(0,13,24,.42)}.v5-drawer-edge-handle.open:before{content:">"}.v5-drawer-edge-handle:after{content:"";position:absolute;left:5px;top:13px;bottom:13px;width:1px;border-radius:999px;background:#ffffff3d;opacity:.44}.v5-drawer-edge-handle:hover,.v5-drawer-edge-handle:focus-visible{border-color:#cdf4f76b;background:#0c222b47;box-shadow:0 3px 10px #0000002e;color:#efffffdb;outline:none;transform:translateY(-50%) translate(-1px)}.v5-drawer-edge-handle.open:hover,.v5-drawer-edge-handle.open:focus-visible{transform:translateY(-50%) translate(1px)}.v5-drawer-edge-handle span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);clip:rect(0 0 0 0);white-space:nowrap}.v5-sidebar-edge-handle{position:fixed;top:50%;left:calc(var(--v5-shell-pad) + var(--v5-left-rail-width) - 1px);z-index:140;display:grid;place-items:center;width:18px;height:44px;border:1px solid rgba(177,221,226,.22);border-left:0;border-radius:0 12px 12px 0;background:#07111829;box-shadow:0 2px 8px #00000029;color:#ddf6f8b8;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transform:translateY(-50%);transition:left .21s cubic-bezier(.22,.78,.22,1),transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease,opacity .16s ease}.v5-sidebar-edge-handle.closed{left:calc(var(--v5-shell-pad) + 3px)}.v5-sidebar-edge-handle:before{content:"<";font-size:12px;font-weight:800;line-height:1;text-shadow:0 1px 2px rgba(0,13,24,.42)}.v5-sidebar-edge-handle.closed:before{content:">"}.v5-sidebar-edge-handle:after{content:"";position:absolute;right:5px;top:13px;bottom:13px;width:1px;border-radius:999px;background:#ffffff3d;opacity:.44}.v5-sidebar-edge-handle:hover,.v5-sidebar-edge-handle:focus-visible{border-color:#cdf4f76b;background:#0c222b47;box-shadow:0 3px 10px #0000002e;color:#efffffdb;outline:none;transform:translateY(-50%) translate(1px)}.v5-sidebar-edge-handle.closed:hover,.v5-sidebar-edge-handle.closed:focus-visible{transform:translateY(-50%) translate(-1px)}.v5-sidebar-edge-handle span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);clip:rect(0 0 0 0);white-space:nowrap}@keyframes v5-drawer-slide-in{0%{opacity:.42;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.v5-main-stage,.v5-page.v5-project-scene .v5-main-stage{align-self:stretch;height:100%;min-height:0;overflow:auto;scrollbar-width:thin}.v5-page.v5-project-scene{height:100vh;min-height:100vh;overflow:hidden}.v5-project-support-row{grid-template-columns:minmax(260px,1fr) minmax(260px,.95fr);justify-content:stretch;align-items:stretch}.v5-project-support-entry{display:flex;justify-content:flex-end;min-width:0}.v5-support-toggle{display:grid;min-width:210px;border:1px solid rgba(72,185,176,.24);border-radius:12px;background:linear-gradient(180deg,#13222bdb,#080f16eb),radial-gradient(circle at 8% 0%,rgba(72,185,176,.16),transparent 38%);color:var(--v5-text);padding:8px 11px;text-align:left;cursor:pointer}.v5-support-toggle:hover,.v5-support-toggle:focus-visible{border-color:#48b9b075;background:linear-gradient(180deg,#152a33eb,#080f16f5),radial-gradient(circle at 8% 0%,rgba(72,185,176,.22),transparent 38%);outline:none}.v5-support-toggle span,.v5-support-toggle small{display:block}.v5-support-toggle span{font-size:12px;font-weight:800}.v5-support-toggle small{margin-top:3px;color:var(--v5-muted);font-size:10.5px}.v5-support-overlay{position:fixed;inset:0;z-index:2147481000;background:#01050957;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.v5-support-floating-panel{position:fixed;right:18px;bottom:18px;display:grid;gap:10px;width:min(820px,calc(100vw - 36px));max-height:min(720px,calc(100vh - 36px));overflow:auto;border:1px solid rgba(120,148,170,.22);border-radius:15px;background:linear-gradient(180deg,#0c151efa,#050a10fa),radial-gradient(circle at 18% 0%,rgba(72,185,176,.12),transparent 36%);box-shadow:0 28px 90px #0000008a;padding:12px}.v5-support-floating-head{display:flex;gap:12px;align-items:center;justify-content:space-between}.v5-support-floating-head h2{margin:0;color:var(--v5-text);font-size:16px}.v5-support-floating-head button{border:1px solid rgba(120,148,170,.18);border-radius:999px;background:#ffffff0e;color:var(--v5-muted);padding:6px 10px;cursor:pointer}.v5-support-floating-head button:hover,.v5-support-floating-head button:focus-visible{border-color:#48b9b057;color:var(--v5-text);outline:none}.v5-support-floating-panel .v5-project-support-row{grid-template-columns:minmax(260px,1fr) minmax(260px,.95fr)}.v5-project-support-card{min-height:100%}.v5-support-notes{display:grid;gap:7px}.v5-support-notes article{position:relative;overflow:hidden;border:1px solid rgba(120,148,170,.13);border-radius:10px;background:#ffffff09;padding:8px}.v5-support-notes b,.v5-support-notes span{display:block}.v5-support-notes b{color:var(--v5-text);font-size:11.5px}.v5-support-notes span{position:relative;margin-top:4px;color:var(--v5-muted);font-size:11px;line-height:1.45;max-height:3.95em;overflow:hidden}.v5-support-notes span:after,.v5-drawer-note:after,.v5-drawer-action:after{content:"";position:absolute;right:0;bottom:0;width:34%;height:1.45em;background:linear-gradient(90deg,#09111900,#091119f2);pointer-events:none}.v5-drawer-note,.v5-drawer-action{position:relative;max-height:4.6em;overflow:hidden}.v5-gantt-grid>.v5-gantt-axis,.v5-gantt-grid>.v5-gantt-milestone-layer,.v5-gantt-grid>.v5-gantt-header,.v5-gantt-grid>.v5-gantt-task{min-width:760px}.v5-gantt-header{grid-template-columns:168px minmax(0,1fr) 62px}.v5-gantt-bar{max-width:calc(100% - 6px)}.v5-gantt-avatar-btn{display:grid;place-items:center;flex:0 0 auto;width:26px;height:26px;margin-left:-4px;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:var(--owner-color, rgba(255, 255, 255, .14));color:#fff;padding:0;font-size:10px;font-weight:800;line-height:1;cursor:pointer}.v5-gantt-avatar-btn:disabled{cursor:default;opacity:.72}.v5-gantt-avatar-btn .v5-avatar{width:100%;height:100%}.v5-gantt-avatar-btn .v5-avatar-face{border:0;box-shadow:none}.v5-gantt-avatar-btn:not(:disabled):hover{box-shadow:0 0 0 2px #ffffff29,0 0 16px color-mix(in srgb,var(--owner-color) 50%,transparent);transform:translateY(-1px)}.v5-gantt-scrollbar{display:grid;grid-template-columns:168px minmax(0,1fr) 62px;gap:7px;align-items:center;border-bottom:1px solid rgba(140,168,191,.1);padding:5px 8px 6px}.v5-gantt-scrollbar input{grid-column:2;width:100%;height:12px;margin:0;border:0;background:transparent;accent-color:var(--v5-cyan);cursor:pointer}.v5-gantt-scrollbar input:disabled{cursor:default;opacity:.24}.v5-gantt-scrollbar input::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(90deg,#536e8447,#7894aa33),#ffffff09;box-shadow:inset 0 0 0 1px #8ca8bf1a}.v5-gantt-scrollbar input::-webkit-slider-thumb{width:34px;height:12px;margin-top:-3px;border:1px solid rgba(152,210,218,.52);border-radius:999px;background:linear-gradient(90deg,#4092a4f5,#5b8bbef5);box-shadow:0 0 0 3px #48b9b01a,0 7px 16px #00000047;-webkit-appearance:none;appearance:none}.v5-gantt-scrollbar input::-moz-range-track{height:6px;border-radius:999px;background:#7894aa38;box-shadow:inset 0 0 0 1px #8ca8bf1a}.v5-gantt-scrollbar input::-moz-range-thumb{width:34px;height:12px;border:1px solid rgba(152,210,218,.52);border-radius:999px;background:linear-gradient(90deg,#4092a4f5,#5b8bbef5);box-shadow:0 7px 16px #00000047}.v5-gantt-scrollbar-track{grid-column:2;position:relative;height:12px;border-radius:999px;background:linear-gradient(90deg,#536e8447,#7894aa33),#ffffff09;box-shadow:inset 0 0 0 1px #8ca8bf1a;cursor:ew-resize;touch-action:none}.v5-gantt-scrollbar-track:focus-visible{outline:1px solid rgba(105,205,198,.7);outline-offset:3px}.v5-gantt-scrollbar-track.disabled{cursor:default;opacity:.24}.v5-gantt-scrollbar-track span{position:absolute;top:0;left:var(--scroll-left);width:var(--scroll-thumb);min-width:34px;height:100%;border:1px solid rgba(152,210,218,.52);border-radius:inherit;background:linear-gradient(90deg,#4092a4f5,#5b8bbef5);box-shadow:0 0 0 3px #48b9b01a,0 7px 16px #00000047}.v5-week-task-board{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;max-width:100%;gap:6px}.v5-week-task-board>article{min-width:0;border:1px solid rgba(120,148,170,.13);border-radius:10px;background:#ffffff09;padding:7px}.v5-week-task-board>article.busy{border-color:#d99a3a47;background:#d99a3a13}.v5-week-task-board>article.risk{border-color:#cf625b4d;background:#cf625b13}.v5-week-task-board header{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-bottom:6px}.v5-week-task-board header b{color:var(--v5-text);font-size:11.5px}.v5-week-task-board header span{color:var(--v5-muted);font-size:10px}.v5-week-task-board div{display:grid;gap:5px}.v5-week-task-board button{min-width:0;border:1px solid rgba(120,148,170,.1);border-radius:8px;background:#0000001a;color:var(--v5-text);padding:5px;text-align:left;cursor:pointer}.v5-week-task-board button:hover{border-color:#7894aa47;background:#7894aa14}.v5-week-task-board button span,.v5-week-task-board button small,.v5-week-task-board p{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.v5-week-task-board button span{font-size:11px;font-weight:700}.v5-week-task-board button small,.v5-week-task-board p{margin:2px 0 0;color:var(--v5-muted);font-size:10px}.v5-collab-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.v5-collab-grid button{display:grid;grid-template-columns:40px minmax(0,1fr);gap:5px 7px;align-items:center;min-height:64px;min-width:0;border:1px solid rgba(120,148,170,.13);border-radius:10px;background:#ffffff09;color:var(--v5-text);padding:8px;text-align:left;cursor:pointer}.v5-collab-grid button:disabled{cursor:default}.v5-collab-grid button:not(:disabled):hover{border-color:#48b9b04d;background:#48b9b014}.v5-collab-grid .v5-avatar-mini{grid-row:1 / 3;width:34px;height:34px;margin-left:0}.v5-collab-grid b,.v5-collab-grid small,.v5-collab-grid em,.v5-collab-grid i{display:block;overflow:hidden;min-width:0;white-space:nowrap;text-overflow:ellipsis}.v5-avatar.v5-avatar-xs{width:24px;height:24px}.v5-avatar.v5-avatar-sm,.v5-avatar.v5-avatar-mini{width:32px;height:32px}.v5-avatar.v5-avatar-md{width:40px;height:40px}.v5-avatar.v5-avatar-lg{width:58px;height:58px}.v5-avatar-face,.v5-gantt-avatar-btn .v5-avatar.v5-avatar-xs{width:100%;height:100%}.v5-collab-grid .v5-avatar.v5-avatar-mini{width:34px;height:34px}.v5-collab-grid b{font-size:12px}.v5-collab-grid small,.v5-collab-grid em,.v5-collab-grid i{grid-column:2;color:var(--v5-muted);font-size:10.5px;font-style:normal}.v5-collab-grid em{color:#d9b66f}.v5-person-status-strip{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(260px,1.35fr) minmax(300px,1.15fr);gap:8px;align-items:center;min-height:88px;padding:12px;background:linear-gradient(180deg,#121c26eb,#080e15f2),radial-gradient(circle at 10% 0%,rgba(50,199,189,.1),transparent 34%)}.v5-person-status-main.has-avatar{display:flex;gap:10px;align-items:center;min-width:0}.v5-person-status-main.has-avatar>div{min-width:0}.v5-person-status-main h2{overflow:hidden;margin:3px 0 2px;color:var(--v5-text);font-size:17px;line-height:1.2;white-space:nowrap;text-overflow:ellipsis}.v5-person-status-main span,.v5-person-status-judgement span,.v5-person-status-judgement small{display:block;overflow:hidden;color:var(--v5-muted);font-size:11px;white-space:nowrap;text-overflow:ellipsis}.v5-person-status-judgement{min-width:0;border:1px solid rgba(120,148,170,.14);border-radius:12px;background:#ffffff09;padding:9px 10px}.v5-person-status-judgement.high{border-color:#cf625b4d;background:#cf625b14}.v5-person-status-judgement.medium{border-color:#d99a3a4d;background:#d99a3a13}.v5-person-status-judgement.normal{border-color:#579b7440;background:#579b7411}.v5-person-status-judgement b{display:block;margin-bottom:3px;color:var(--v5-text);font-size:14px}.v5-person-status-chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.v5-person-status-chips span{display:flex;align-items:center;justify-content:space-between;gap:5px;min-width:0;border:1px solid rgba(120,148,170,.13);border-radius:10px;background:#ffffff09;color:var(--v5-muted);padding:7px;font-size:10.5px;white-space:nowrap}.v5-person-status-chips b{color:var(--v5-text);font-size:14px}.v5-person-status-chips .danger b{color:var(--v5-status-overdue)}.v5-person-status-chips .warn b{color:var(--v5-status-attention)}.v5-person-status-chips .muted b{color:var(--v5-status-unscheduled)}.v5-person-status-strip.compact-board{grid-template-columns:minmax(210px,.72fr) minmax(220px,1fr) minmax(280px,1.04fr);min-height:58px;padding:8px 10px;background:linear-gradient(180deg,#0f1821e0,#080e15eb),radial-gradient(circle at 8% 0%,rgba(50,199,189,.07),transparent 30%)}.v5-person-status-strip.compact-board .v5-avatar.v5-avatar-lg{width:46px;height:46px}.v5-person-status-strip.compact-board .v5-person-status-main h2{margin:1px 0;font-size:15px}.v5-person-status-strip.compact-board .v5-person-status-judgement{padding:7px 8px;background:#ffffff07}.v5-person-status-strip.compact-board .v5-person-status-judgement b{margin-bottom:2px;font-size:12px}.v5-person-status-strip.compact-board .v5-person-status-judgement small{display:none}.v5-person-status-strip.compact-board .v5-person-status-chips span{min-height:32px;padding:5px 7px}.v5-project-status-strip{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(110px,.58fr) minmax(140px,.72fr) minmax(240px,1.35fr) minmax(110px,.55fr);gap:12px;align-items:center;min-height:54px;padding:9px 12px}.v5-project-status-strip>strong,.v5-project-status-strip span,.v5-project-status-strip small,.v5-project-status-strip b{display:block;overflow:hidden;min-width:0;white-space:nowrap;text-overflow:ellipsis}.v5-project-status-strip>strong{color:var(--v5-text);font-size:15px}.v5-project-status-strip small{margin-bottom:2px;color:var(--v5-muted);font-size:10px}.v5-project-status-strip b{color:var(--v5-text);font-size:11.5px}.v5-person-overview-panel{display:grid;gap:0;overflow:hidden;padding:0}.v5-person-status-strip.v5-person-status-summary.v5-person-overview-head{grid-template-columns:minmax(280px,.72fr) minmax(0,1.75fr);gap:14px;min-height:72px;border-bottom:1px solid rgba(120,148,170,.1);background:transparent;padding:10px 12px}.v5-person-status-summary-person{display:flex;align-items:center;gap:8px;min-width:0}.v5-person-status-summary-person>span{display:grid;gap:2px}.v5-person-status-summary-person>span,.v5-person-status-summary small,.v5-person-status-summary b{display:block;overflow:hidden;min-width:0;white-space:nowrap;text-overflow:ellipsis}.v5-person-status-summary-person em{display:block;overflow:hidden;min-width:0;color:var(--v5-muted);font-size:10.5px;font-style:normal;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.v5-person-status-summary small{color:var(--v5-muted);font-size:10px}.v5-person-status-summary b{color:var(--v5-text);font-size:13px}.v5-person-status-summary .v5-avatar.v5-avatar-lg{width:40px;height:40px}.v5-person-overview-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden;min-width:0;border-radius:10px;background:#ffffff08}.v5-person-overview-metrics span{display:grid;align-content:center;gap:3px;min-width:0;padding:8px 10px}.v5-person-overview-metrics span+span{border-left:1px solid rgba(120,148,170,.1)}.v5-person-overview-metrics small,.v5-person-overview-metrics b{display:block;overflow:hidden;min-width:0;white-space:nowrap;text-overflow:ellipsis}.v5-person-overview-panel>.v5-person-outcomes{padding:0 10px 10px}.v5-board-readout{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:5px}.v5-board-readout span{display:inline-flex;align-items:center;gap:5px;min-height:22px;border:1px solid rgba(120,148,170,.13);border-radius:999px;background:#ffffff08;color:var(--v5-muted);padding:3px 7px;font-size:10px;white-space:nowrap}.v5-board-readout b{color:var(--v5-text);font-size:12px}.v5-board-readout .danger{border-color:var(--v5-status-overdue-border);background:var(--v5-status-overdue-bg);color:#f0b9b5}.v5-board-readout .warn{border-color:var(--v5-status-attention-border);background:var(--v5-status-attention-bg);color:#e2bf7a}.v5-board-readout .muted{border-color:var(--v5-status-unscheduled-border);background:var(--v5-status-unscheduled-bg)}.v5-manager-action-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:8px;min-width:0}.v5-board-support-grid{grid-template-columns:minmax(0,1fr)}.v5-manager-action-panel,.v5-project-source-panel{display:grid;align-content:start;gap:8px;min-width:0;padding:10px}.v5-board-support-grid .v5-manager-action-panel,.v5-board-support-grid .v5-project-source-panel{padding:9px;background:#0c131bb8}.v5-board-support-grid .v5-card-head h2{font-size:13px}.v5-board-support-grid .v5-action-list,.v5-board-support-grid .v5-project-source-list{max-height:196px;overflow:auto}.v5-action-list,.v5-project-source-list{display:grid;gap:6px;min-width:0}.v5-action-list button,.v5-project-source-list button{min-width:0;border:1px solid rgba(120,148,170,.12);border-radius:8px;background:#ffffff08;color:var(--v5-text);cursor:pointer;text-align:left}.v5-action-list button{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:7px;align-items:center;min-height:46px;padding:7px}.v5-action-list button:hover,.v5-project-source-list button:hover,.v5-project-source-list button.active{border-color:#48b9b04d;background:#48b9b013}.v5-action-list button.risk,.v5-action-list button.overdue{border-color:var(--v5-status-overdue-border);background:var(--v5-status-overdue-bg)}.v5-action-list button.done,.v5-action-list button.completed{border-color:var(--v5-status-done-border);background:var(--v5-status-done-bg)}.v5-action-list button.unscheduled,.v5-action-list button.missing_due,.v5-action-list button.missing_start{border-style:dashed;border-color:var(--v5-status-unscheduled-border);background:var(--v5-status-unscheduled-bg)}.v5-action-list i{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:#ffffff12;color:#dceaf3;font-size:10px;font-style:normal;font-weight:900}.v5-action-list span,.v5-action-list b,.v5-action-list small,.v5-action-list em,.v5-project-source-list b,.v5-project-source-list span{display:block;overflow:hidden;min-width:0;white-space:nowrap;text-overflow:ellipsis}.v5-action-list b,.v5-project-source-list b{color:var(--v5-text);font-size:11.5px}.v5-action-list small,.v5-project-source-list span{color:var(--v5-muted);font-size:10px}.v5-action-list em{justify-self:end;max-width:90px;border:1px solid rgba(120,148,170,.14);border-radius:999px;background:#00000021;color:var(--v5-status-attention);padding:2px 6px;font-size:10px;font-style:normal}.v5-output-action-list{display:grid;gap:6px;min-width:0;margin-top:2px}.v5-output-action-list>b{display:flex;align-items:center;justify-content:space-between;gap:8px}.v5-action-list.compact{gap:5px;max-height:188px;overflow:auto}.v5-action-list.compact button{grid-template-columns:20px minmax(0,1fr);gap:6px;min-height:50px;padding:6px}.v5-action-list.compact i{width:20px;height:20px}.v5-action-list.compact em{grid-column:2;justify-self:start;max-width:100%;margin-top:1px}.v5-project-source-list button{display:grid;gap:3px;padding:8px}.v5-project-source-list button.active{box-shadow:inset 3px 0 #48b9b0a6}.v5-project-focus-strip button.v5-project-focus-more{border-style:dashed;border-color:var(--v5-status-attention-border);color:var(--v5-status-attention)}.v5-project-focus-strip button.v5-project-focus-current{max-width:min(360px,100%)}.v5-project-source-entry{display:grid;gap:4px;width:100%;min-width:0;border:1px dashed rgba(217,154,58,.22);border-radius:8px;background:#d99a3a0e;color:var(--v5-text);cursor:pointer;padding:10px;text-align:left}.v5-project-source-entry:hover,.v5-project-source-entry:focus-visible{border-color:#48b9b057;background:#48b9b013}.v5-project-source-entry b,.v5-project-source-entry span{overflow:hidden;min-width:0;white-space:nowrap;text-overflow:ellipsis}.v5-project-source-entry b{color:var(--v5-text);font-size:12px}.v5-project-source-entry span{color:var(--v5-muted);font-size:10.5px}.v5-person-week-matrix{display:flex;flex-direction:column;min-width:0;min-height:clamp(520px,calc(var(--v5-workbench-height) - 108px),760px);max-width:100%;overflow:hidden;background:linear-gradient(180deg,#111b25f0,#080e15f5),radial-gradient(circle at 82% 0%,rgba(75,127,172,.1),transparent 30%)}.v5-person-week-matrix.v5-board-primary{min-height:clamp(640px,calc(var(--v5-workbench-height) - 76px),900px);border-color:#48b9b03d;background:linear-gradient(180deg,#111c27f5,#070d14fa),radial-gradient(circle at 78% 0%,rgba(75,127,172,.13),transparent 30%)}.v5-person-week-matrix.v5-board-primary.is-week{min-height:0}.v5-person-week-matrix.v5-board-primary>.v5-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions";align-items:center;gap:8px;padding-bottom:4px;margin-bottom:5px}.v5-person-week-matrix>.v5-card-head,.v5-person-week-matrix>.v5-project-focus-strip{flex:0 0 auto}.v5-person-week-matrix>.v5-week-range-board,.v5-person-week-matrix>.v5-month-calendar{flex:1 1 auto;min-height:0}.v5-person-week-matrix.v5-board-primary.is-week>.v5-week-range-board{flex:0 0 auto;min-height:auto;max-height:clamp(320px,calc(100dvh - 520px),680px);overflow-x:auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:auto}.v5-project-focus-strip{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;max-width:100%;overflow:hidden;margin-bottom:7px;padding-bottom:2px}.v5-project-focus-strip button{display:inline-flex;align-items:center;gap:6px;max-width:220px;border:1px solid rgba(120,148,170,.16);border-radius:999px;background:#ffffff0a;color:var(--v5-muted);padding:5px 8px;font-size:10.5px;cursor:pointer;white-space:nowrap}.v5-project-focus-strip button.active,.v5-project-focus-strip button:hover{border-color:#48b9b057;background:#48b9b01a;color:var(--v5-text)}.v5-project-focus-strip button span{overflow:hidden;text-overflow:ellipsis}.v5-project-focus-strip button em,.v5-project-focus-strip>i{color:#d9b66f;font-style:normal}.v5-scope-pending{display:inline-flex;align-items:center;min-height:22px;border:1px dashed rgba(217,154,58,.28);border-radius:999px;background:#d99a3a0b;color:#d9b66f;padding:3px 7px;font-size:10px;white-space:nowrap}.v5-matrix-title-block{grid-area:title;min-width:0}.v5-matrix-title-block .v5-kicker{margin-bottom:1px}.v5-matrix-title-block h2{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v5-matrix-head-actions{grid-area:actions;display:flex;align-items:center;justify-content:flex-end;gap:7px;min-width:0}.v5-matrix-mode-toggle{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;overflow:hidden;border:1px solid rgba(120,148,170,.16);border-radius:999px;background:#ffffff0a;padding:2px}.v5-matrix-mode-toggle button{min-width:30px;border:0;border-radius:999px;background:transparent;color:var(--v5-muted);padding:3px 8px;font-size:10.5px;cursor:pointer}.v5-matrix-mode-toggle button.active{background:#48b9b029;color:#e9ffff}.v5-matrix-scope-note{grid-area:meta;display:flex;align-items:center;flex-wrap:nowrap;gap:5px;max-width:100%;width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;margin:0;padding:1px 0 0;color:var(--v5-muted);font-size:10px;line-height:1.3}.v5-matrix-scope-note::-webkit-scrollbar{display:none}.v5-matrix-scope-note b,.v5-matrix-scope-note span,.v5-matrix-scope-note em,.v5-matrix-scope-note button{display:inline-flex;align-items:center;flex:0 0 auto;min-width:0;min-height:18px;color:var(--v5-muted);font-size:10px;line-height:1.2}.v5-matrix-scope-note b{color:#dffefe;font-weight:700}.v5-matrix-scope-note em,.v5-matrix-scope-note span,.v5-matrix-scope-note button{border:1px solid rgba(120,148,170,.16);border-radius:999px;background:#ffffff09;padding:1px 5px;font-style:normal;white-space:nowrap}.v5-matrix-scope-note button{cursor:pointer;font:inherit}.v5-matrix-scope-note button.active,.v5-matrix-scope-note button:hover{border-color:#48b9b057;background:#48b9b01a;color:var(--v5-text)}.v5-matrix-scope-note .v5-project-focus-more{border-style:dashed;border-color:var(--v5-status-attention-border);color:var(--v5-status-attention)}.v5-matrix-scope-note .v5-project-focus-current{max-width:clamp(120px,30vw,240px);overflow:hidden;text-overflow:ellipsis}.v5-matrix-scope-note .danger{border-color:var(--v5-status-overdue-border);background:var(--v5-status-overdue-bg);color:#f0b9b5}.v5-matrix-scope-note .warn{border-color:var(--v5-status-attention-border);background:var(--v5-status-attention-bg);color:#e2bf7a}.v5-matrix-scope-note .muted{border-color:var(--v5-status-unscheduled-border);background:var(--v5-status-unscheduled-bg);color:#aebfcb}.v5-matrix-scope-note .v5-matrix-mode-toggle{flex:0 0 auto;margin-inline-start:auto;border:1px solid rgba(120,148,170,.14);border-radius:999px;background:#ffffff09;padding:2px}.v5-matrix-scope-note .v5-matrix-mode-toggle button{min-width:30px;min-height:0;border:0;border-radius:999px;background:transparent;color:var(--v5-muted);padding:3px 8px;font-size:10.5px}.v5-matrix-scope-note .v5-matrix-mode-toggle button.active{border-color:transparent;background:#48b9b029;color:#e9ffff}.v5-week-task-board.enhanced{gap:8px}.v5-week-task-board.enhanced.is-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.v5-week-task-board.enhanced.is-month{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.v5-week-range-board{display:flex;flex-direction:column;gap:7px;min-width:0;min-height:0;max-width:100%;overflow:auto;scrollbar-width:none;cursor:grab;padding:0 2px 4px 0}.v5-week-range-board::-webkit-scrollbar{display:none}.v5-week-range-board.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.v5-week-range-days{flex:0 0 auto;display:grid;grid-template-columns:var(--week-grid-template, repeat(7, minmax(0, 1fr)));gap:5px;min-width:720px}.v5-week-range-days>article{position:relative;display:grid;gap:3px;min-width:0;min-height:54px;border:1px solid rgba(120,148,170,.13);border-radius:8px;background:#ffffff08;padding:6px;cursor:pointer}.v5-week-range-days>article.busy{border-color:#d99a3a38;background:#d99a3a0d}.v5-week-range-days>article.risk{border-color:#cf625b47;background:#cf625b0f}.v5-week-range-days>article.today{border-color:#4bc5bac2;background:radial-gradient(circle at 14px 12px,rgba(75,197,186,.32),transparent 30px),linear-gradient(135deg,#1c767875,#1840604d),#4bc5ba17;box-shadow:0 0 0 1px #4bc5ba33,0 12px 28px #1c767829,inset 0 0 0 1px #d6fff91f;transform:translateY(-1px)}.v5-week-range-days>article.today:after,.v5-month-calendar-grid>article.today:after,.v5-month-week-cells>article.today:after{content:"";position:absolute;inset:4px;border-radius:inherit;pointer-events:none;border:1px solid rgba(124,232,220,.18)}.v5-week-range-days header{display:flex;align-items:center;justify-content:space-between;gap:4px;min-width:0}.v5-week-range-days b{color:var(--v5-text);font-size:11px}.v5-week-range-days>article.today b{color:#eafffb;font-size:12px}.v5-week-range-days span,.v5-week-range-days small{overflow:hidden;color:var(--v5-muted);font-size:9px;white-space:nowrap;text-overflow:ellipsis}.v5-week-range-days>article.today span,.v5-week-range-days>article.today small{color:#e4fcf9d6}.v5-today-pill{justify-self:start;border:1px solid rgba(124,232,220,.34);border-radius:999px;background:#48b9b02b;color:#d9fffa;padding:1px 5px;font-size:9px;font-style:normal;font-weight:900;line-height:1.15;letter-spacing:0;white-space:nowrap;box-shadow:0 0 14px #48b9b01f}.v5-week-range-layer{position:relative;isolation:isolate;flex:1 1 auto;display:grid;grid-template-columns:var(--week-grid-template, repeat(7, minmax(0, 1fr)));grid-template-rows:repeat(var(--range-lanes, 9),34px);gap:4px 5px;min-width:720px;min-height:max(360px,calc(var(--range-lanes, 9) * 38px + 12px));overflow:visible;border:1px solid rgba(120,148,170,.1);border-radius:9px;background:#ffffff05;padding:6px 0}.v5-person-week-matrix.v5-board-primary.is-week .v5-week-range-layer{flex:0 0 auto;min-height:calc(var(--range-lanes, 1) * 38px + 12px)}.v5-week-range-lane{z-index:0;grid-row:1 / -1;min-width:0;border-left:1px solid rgba(120,148,170,.055);border-right:1px solid rgba(120,148,170,.035);background:linear-gradient(180deg,#ffffff04,#fff0);pointer-events:none}.v5-week-range-layer>:not(.v5-week-range-lane){position:relative;z-index:1}.v5-week-range-board .v5-month-range-bar{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title status" "project status";align-items:center;column-gap:7px;min-width:0;min-height:32px;height:32px;overflow:hidden;isolation:isolate;border:1px solid hsl(var(--project-hue, 172) 58% 58% / .34);border-radius:7px;background:linear-gradient(90deg,hsl(var(--project-hue, 172) 54% 36% / .34),hsl(var(--project-hue, 172) 48% 24% / .13)),#0c161ed6;color:var(--v5-text);padding:2px 20px 2px 8px;text-align:left;cursor:pointer;opacity:.82;box-shadow:inset 3px 0 hsl(var(--project-hue, 172) 74% 62% / .58),inset 0 0 0 1px #ffffff05;transition:opacity .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.v5-week-range-board .v5-month-range-bar:hover,.v5-week-range-board .v5-month-range-bar:focus-visible{z-index:5;opacity:1;border-color:hsl(var(--project-hue, 172) 70% 66% / .72);background:linear-gradient(90deg,hsl(var(--project-hue, 172) 68% 42% / .58),hsl(var(--project-hue, 172) 62% 30% / .28)),#101e28f5;box-shadow:0 8px 22px hsl(var(--project-hue, 172) 70% 42% / .18),inset 3px 0 hsl(var(--project-hue, 172) 84% 66% / .76),inset 0 0 0 1px hsl(var(--project-hue, 172) 70% 72% / .16);transform:translateY(-1px)}.v5-week-range-board .v5-month-range-bar.is-linked,.v5-month-calendar-grid .v5-month-range-bar.is-linked{z-index:6;opacity:1;border-color:hsl(var(--project-hue, 172) 74% 68% / .78);background:linear-gradient(90deg,hsl(var(--project-hue, 172) 68% 42% / .6),hsl(var(--project-hue, 172) 62% 30% / .3)),#101e28f7;box-shadow:inset 3px 0 hsl(var(--project-hue, 172) 84% 66% / .82),0 0 0 1px hsl(var(--project-hue, 172) 80% 76% / .16),0 9px 24px hsl(var(--project-hue, 172) 70% 42% / .2)}.v5-week-range-board .v5-month-range-bar.is-selected,.v5-month-calendar-grid .v5-month-range-bar.is-selected{z-index:5;opacity:1;border-color:hsl(var(--project-hue, 172) 80% 70% / .82);outline:1px solid hsl(var(--project-hue, 172) 92% 74% / .38);outline-offset:1px;background:linear-gradient(90deg,hsl(var(--project-hue, 172) 66% 42% / .55),hsl(var(--project-hue, 172) 60% 30% / .26)),#101e28f5;box-shadow:inset 3px 0 hsl(var(--project-hue, 172) 88% 68% / .86),inset 0 0 0 1px hsl(var(--project-hue, 172) 78% 74% / .16),0 0 0 1px hsl(var(--project-hue, 172) 80% 76% / .14),0 8px 22px hsl(var(--project-hue, 172) 72% 42% / .22)}.v5-week-range-board .v5-month-range-bar.is-muted-by-link,.v5-month-calendar-grid .v5-month-range-bar.is-muted-by-link{opacity:.34;filter:saturate(.62)}.v5-week-range-board .v5-month-range-bar.is-linked strong,.v5-month-calendar-grid .v5-month-range-bar.is-linked strong,.v5-week-range-board .v5-month-range-bar.is-selected strong,.v5-month-calendar-grid .v5-month-range-bar.is-selected strong{color:#fff;font-weight:900}.v5-week-range-board .v5-month-range-bar.is-linked span,.v5-week-range-board .v5-month-range-bar.is-linked small,.v5-month-calendar-grid .v5-month-range-bar.is-linked span,.v5-month-calendar-grid .v5-month-range-bar.is-linked small,.v5-week-range-board .v5-month-range-bar.is-selected span,.v5-week-range-board .v5-month-range-bar.is-selected small,.v5-month-calendar-grid .v5-month-range-bar.is-selected span,.v5-month-calendar-grid .v5-month-range-bar.is-selected small{color:#e7f3f9f0}.v5-week-range-board .v5-month-range-bar strong,.v5-week-range-board .v5-month-range-bar span,.v5-week-range-board .v5-month-range-bar small{position:relative;z-index:1;display:block;overflow:hidden;min-width:0;white-space:nowrap;text-overflow:ellipsis}.v5-week-range-board .v5-month-range-bar strong{grid-area:title;color:#eef9f7c2;font-size:11px;font-weight:700;line-height:1}.v5-range-title-text{display:block;overflow:hidden;min-width:0;max-width:100%;color:inherit;font-style:normal;white-space:nowrap}.v5-range-title-track{display:block;overflow:hidden;min-width:0;max-width:100%;white-space:nowrap;text-overflow:ellipsis}@keyframes v5-range-title-marquee{0%,14%{transform:translate(0)}78%,to{transform:translate(calc(-100% + min(100%,var(--range-title-window, 160px))))}}.v5-week-range-board .v5-month-range-bar span{grid-area:project;color:hsl(var(--project-hue, 172) 56% 76% / .72);font-size:9px;line-height:1}.v5-week-range-board .v5-month-range-bar .v5-month-range-context{color:hsl(var(--project-hue, 172) 58% 78% / .76)}.v5-week-range-board .v5-month-range-bar small{grid-area:status;max-width:86px;color:#a7bdc7a3;font-size:8.5px;text-align:right}.v5-week-range-board .v5-month-range-bar:hover strong,.v5-week-range-board .v5-month-range-bar:focus-visible strong{color:#fff;font-weight:900}.v5-week-range-board .v5-month-range-bar:hover span,.v5-week-range-board .v5-month-range-bar:hover small,.v5-week-range-board .v5-month-range-bar:focus-visible span,.v5-week-range-board .v5-month-range-bar:focus-visible small{color:#e7f3f9f0}.v5-week-range-board .v5-month-range-bar.missing_start{border-color:#d9b66f66;background:#3e2d13c7}.v5-week-range-board .v5-month-range-bar.missing_start .v5-month-range-fill{background:linear-gradient(90deg,#d9b66f52,#d9b66f1a)}.v5-week-range-board .v5-month-range-bar.inferred_start_range,.v5-week-range-board .v5-month-range-bar.inferred-start{border-color:#799abe57;background:#142431d1}.v5-week-range-board .v5-month-range-bar.inferred_start_range .v5-month-range-fill,.v5-week-range-board .v5-month-range-bar.inferred-start .v5-month-range-fill{background:linear-gradient(90deg,#799abe47,#799abe14)}.v5-week-range-board .v5-month-range-bar.missing_due{border-style:dashed;border-color:#799abe57;background:#19212cd1}.v5-week-range-board .v5-month-range-bar.created_after_due,.v5-week-range-board .v5-month-range-bar.created-after-due{border-color:#d99a3a7a;background:#362415d6}.v5-week-range-board .v5-month-range-bar.risk{border-color:#cf625b7a;background:#381c1fd6}.v5-week-range-board .v5-month-range-bar.risk .v5-month-range-fill{background:linear-gradient(90deg,#cf625b57,#cf625b14)}.v5-week-range-board .v5-month-range-bar.done{border-color:#579b7457;background:#142d20c7}.v5-week-range-board .v5-month-range-bar.done .v5-month-range-fill{background:linear-gradient(90deg,#579b744d,#579b741a)}.v5-week-range-board .v5-month-range-bar.missing_start,.v5-week-range-board .v5-month-range-bar.inferred_start_range,.v5-week-range-board .v5-month-range-bar.inferred-start,.v5-week-range-board .v5-month-range-bar.missing_due,.v5-week-range-board .v5-month-range-bar.created_after_due,.v5-week-range-board .v5-month-range-bar.created-after-due,.v5-week-range-board .v5-month-range-bar.risk,.v5-week-range-board .v5-month-range-bar.done{border-color:hsl(var(--project-hue, 172) 58% 58% / .34);background:linear-gradient(90deg,hsl(var(--project-hue, 172) 54% 36% / .36),hsl(var(--project-hue, 172) 48% 24% / .14)),#0c161ed6;box-shadow:inset 3px 0 hsl(var(--project-hue, 172) 74% 62% / .58),inset 0 0 0 1px #ffffff05}.v5-week-range-board .v5-month-range-bar:hover,.v5-week-range-board .v5-month-range-bar:focus-visible{background:linear-gradient(90deg,hsl(var(--project-hue, 172) 68% 42% / .58),hsl(var(--project-hue, 172) 62% 30% / .28)),#101e28f5}.v5-week-range-empty{grid-column:1 / -1;align-self:center;justify-self:center;margin:0;color:#9db0c1a8;font-size:11px}.v5-month-calendar{display:grid;grid-template-rows:auto minmax(0,1fr);gap:6px;min-width:0;min-height:0;max-width:100%}.v5-month-calendar-weekdays,.v5-month-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;min-width:0}.v5-month-calendar-weekdays span{overflow:hidden;border:1px solid rgba(120,148,170,.1);border-radius:7px;background:#ffffff09;color:#9db0c1;padding:4px 5px;font-size:10px;font-weight:800;text-align:center;white-space:nowrap;text-overflow:ellipsis}.v5-month-calendar-grid>article{position:relative;display:grid;align-content:start;gap:4px;min-width:0;min-height:78px;border:1px solid rgba(120,148,170,.13);border-radius:8px;background:#ffffff08;padding:5px}.v5-month-calendar-grid.range-mode{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;max-height:none;min-height:0;overflow-y:auto;padding-right:2px}.v5-month-week-row{display:grid;gap:4px;min-width:0}.v5-month-week-cells{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;min-width:0}.v5-month-week-cells>article{position:relative;display:grid;align-content:start;min-width:0;min-height:40px;border:1px solid rgba(120,148,170,.12);border-radius:7px;background:#ffffff07;padding:5px}.v5-month-calendar-grid>article.muted{opacity:.36}.v5-month-week-cells>article.muted{opacity:.34}.v5-month-calendar-grid>article.today{border-color:#4bc5bab8;background:radial-gradient(circle at 10px 9px,rgba(75,197,186,.24),transparent 28px),linear-gradient(135deg,#1c76784d,#1840602e),#4bc5ba0e;box-shadow:0 0 0 1px #4bc5ba33,0 10px 24px #1c76781f,inset 0 0 0 1px #d6fff91a}.v5-month-week-cells>article.today{border-color:#4bc5bab3;background:radial-gradient(circle at 10px 9px,rgba(75,197,186,.22),transparent 28px),linear-gradient(135deg,#1c767847,#1840602b),#4bc5ba0d;box-shadow:0 0 0 1px #4bc5ba2e,0 8px 20px #1c76781a,inset 0 0 0 1px #d6fff917}.v5-month-calendar-grid>article.busy{border-color:#d99a3a42;background:#d99a3a0f}.v5-month-week-cells>article.busy{border-color:#d99a3a38;background:#d99a3a0b}.v5-month-calendar-grid>article.risk{border-color:#cf625b4d;background:#cf625b13}.v5-month-week-cells>article.risk{border-color:#cf625b47;background:#cf625b0e}.v5-month-calendar-grid header,.v5-month-week-cells header{display:flex;align-items:center;justify-content:space-between;gap:4px;min-width:0}.v5-month-calendar-grid header b,.v5-month-week-cells header b{color:var(--v5-text);font-size:11px}.v5-month-calendar-grid header span,.v5-month-week-cells header span{overflow:hidden;color:var(--v5-muted);font-size:9px;white-space:nowrap;text-overflow:ellipsis}.v5-month-range-layer{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(var(--range-lanes, 3),26px);gap:3px 5px;min-width:0;min-height:max(84px,calc(var(--range-lanes, 3) * 29px));overflow:visible;padding:1px 0 2px}.v5-month-calendar-grid .v5-month-range-bar{position:relative;display:flex;align-items:center;gap:4px;min-width:0;min-height:25px;height:25px;overflow:hidden;isolation:isolate;border:1px solid hsl(var(--project-hue, 172) 58% 58% / .32);border-radius:6px;background:linear-gradient(90deg,hsl(var(--project-hue, 172) 54% 36% / .32),hsl(var(--project-hue, 172) 48% 24% / .13)),#0c161ed6;color:var(--v5-text);padding:0 18px 0 7px;text-align:left;cursor:pointer;opacity:.78;box-shadow:inset 3px 0 hsl(var(--project-hue, 172) 74% 62% / .52),inset 0 0 0 1px #ffffff05;transition:opacity .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.v5-month-calendar-grid .v5-month-range-bar:hover,.v5-month-calendar-grid .v5-month-range-bar:focus-visible{z-index:5;opacity:1;border-color:hsl(var(--project-hue, 172) 70% 66% / .72);background:linear-gradient(90deg,hsl(var(--project-hue, 172) 68% 42% / .56),hsl(var(--project-hue, 172) 62% 30% / .28)),#101e28f5;box-shadow:0 8px 22px hsl(var(--project-hue, 172) 70% 42% / .18),inset 3px 0 hsl(var(--project-hue, 172) 84% 66% / .72),inset 0 0 0 1px hsl(var(--project-hue, 172) 70% 72% / .16);transform:translateY(-1px)}.v5-month-range-fill{position:absolute;inset:0 auto 0 0;z-index:-1;width:var(--range-progress, 0%);max-width:100%;background:linear-gradient(90deg,hsl(var(--project-hue, 172) 68% 55% / .22),hsl(var(--project-hue, 172) 68% 48% / .06))}.v5-month-calendar-grid .v5-month-range-bar strong,.v5-month-calendar-grid .v5-month-range-bar span,.v5-month-calendar-grid .v5-month-range-bar small{position:relative;z-index:1;display:block;overflow:hidden;min-width:0;white-space:nowrap;text-overflow:ellipsis}.v5-month-calendar-grid .v5-month-range-bar strong{flex:1 1 auto;color:#eef9f7c2;font-size:10.5px;font-weight:700;line-height:1}.v5-month-calendar-grid .v5-month-range-bar.has-title-context strong{flex:0 1 auto;max-width:44%}.v5-month-calendar-grid .v5-month-range-bar .v5-month-range-context{flex:1 1 0;color:hsl(var(--project-hue, 172) 58% 78% / .72);font-size:9px;line-height:1}.v5-month-calendar-grid .v5-month-range-bar small{flex:0 0 auto;max-width:76px;color:#a7bdc7a3;font-size:8.5px}.v5-month-calendar-grid .v5-month-range-bar:hover strong,.v5-month-calendar-grid .v5-month-range-bar:focus-visible strong{color:#fff;font-weight:900}.v5-month-calendar-grid .v5-month-range-bar:hover .v5-month-range-context,.v5-month-calendar-grid .v5-month-range-bar:focus-visible .v5-month-range-context,.v5-month-calendar-grid .v5-month-range-bar:hover small,.v5-month-calendar-grid .v5-month-range-bar:focus-visible small{color:#e7f3f9f0}.v5-month-calendar-grid .v5-month-range-bar.complete_range{border-color:#48b9b047}.v5-month-calendar-grid .v5-month-range-bar.missing_start{border-color:#d9b66f66;background:#3e2d13c7}.v5-month-calendar-grid .v5-month-range-bar.missing_start .v5-month-range-fill{background:linear-gradient(90deg,#d9b66f52,#d9b66f1a)}.v5-month-calendar-grid .v5-month-range-bar.inferred_start_range,.v5-month-calendar-grid .v5-month-range-bar.inferred-start{border-color:#799abe57;background:#142431d1}.v5-month-calendar-grid .v5-month-range-bar.inferred_start_range .v5-month-range-fill,.v5-month-calendar-grid .v5-month-range-bar.inferred-start .v5-month-range-fill{background:linear-gradient(90deg,#799abe47,#799abe14)}.v5-month-calendar-grid .v5-month-range-bar.missing_due{border-style:dashed;border-color:#799abe57;background:#19212cd1}.v5-month-calendar-grid .v5-month-range-bar.created_after_due,.v5-month-calendar-grid .v5-month-range-bar.created-after-due{border-color:#d99a3a7a;background:#362415d6}.v5-month-calendar-grid .v5-month-range-bar.risk{border-color:#cf625b7a;background:#381c1fd6}.v5-month-calendar-grid .v5-month-range-bar.risk .v5-month-range-fill{background:linear-gradient(90deg,#cf625b57,#cf625b14)}.v5-month-calendar-grid .v5-month-range-bar.done{border-color:#579b7457;background:#142d20c7}.v5-month-calendar-grid .v5-month-range-bar.done .v5-month-range-fill{background:linear-gradient(90deg,#579b744d,#579b741a)}.v5-month-calendar-grid .v5-month-range-bar.missing_start,.v5-month-calendar-grid .v5-month-range-bar.inferred_start_range,.v5-month-calendar-grid .v5-month-range-bar.inferred-start,.v5-month-calendar-grid .v5-month-range-bar.missing_due,.v5-month-calendar-grid .v5-month-range-bar.created_after_due,.v5-month-calendar-grid .v5-month-range-bar.created-after-due,.v5-month-calendar-grid .v5-month-range-bar.risk,.v5-month-calendar-grid .v5-month-range-bar.done{border-color:hsl(var(--project-hue, 172) 58% 58% / .32);background:linear-gradient(90deg,hsl(var(--project-hue, 172) 54% 36% / .34),hsl(var(--project-hue, 172) 48% 24% / .14)),#0c161ed6;box-shadow:inset 3px 0 hsl(var(--project-hue, 172) 74% 62% / .52),inset 0 0 0 1px #ffffff05}.v5-month-calendar-grid .v5-month-range-bar:hover,.v5-month-calendar-grid .v5-month-range-bar:focus-visible{background:linear-gradient(90deg,hsl(var(--project-hue, 172) 68% 42% / .56),hsl(var(--project-hue, 172) 62% 30% / .28)),#101e28f5}.v5-month-calendar-grid .v5-month-range-bar.is-linked,.v5-week-range-board .v5-month-range-bar.is-linked{background:linear-gradient(90deg,hsl(var(--project-hue, 172) 68% 42% / .58),hsl(var(--project-hue, 172) 62% 30% / .3)),#101e28f7}.v5-week-range-board .v5-month-range-bar,.v5-month-calendar-grid .v5-month-range-bar{border-color:hsl(var(--project-hue, 172) 30% 70% / .24);background:linear-gradient(90deg,#dae7f02e,#dae7f011),linear-gradient(90deg,hsl(var(--project-hue, 172) 38% 34% / .18),hsl(var(--project-hue, 172) 34% 22% / .08)),#0b121adb;box-shadow:inset 0 0 0 1px #ffffff06,0 0 0 1px hsl(var(--project-hue, 172) 58% 58% / .08)}.v5-week-range-board .v5-month-range-bar.project-group.v5-project-group-range,.v5-month-calendar-grid .v5-month-range-bar.project-group.v5-project-group-range{display:grid;grid-template-columns:minmax(0,1fr) 26px 26px;grid-template-areas:"title completion expand";align-items:center;gap:4px;min-width:150px;min-height:34px;height:34px;overflow:hidden;border-color:hsl(var(--project-hue, 172) 28% 66% / .52);border-radius:12px;background:linear-gradient(90deg,hsl(var(--project-hue, 172) 30% 34% / .82),hsl(var(--project-hue, 172) 26% 26% / .78)),#1e2f2ff5;padding:4px 5px 4px 11px;opacity:1;box-shadow:inset 0 0 0 1px #ffffff0e,0 8px 20px #0000002e}.v5-project-group-title-action{grid-area:title;align-self:stretch;overflow:hidden;min-width:0;border:0;background:transparent;color:#f5fbfa;padding:0;text-align:left;text-shadow:0 1px 2px rgba(4,10,13,.72);cursor:pointer}.v5-project-group-title-action strong{display:block;overflow:hidden;min-width:0;color:inherit;font-size:11px;font-weight:820;line-height:24px;white-space:nowrap;text-overflow:ellipsis}.v5-project-group-completion-indicator,.v5-project-group-expand-action{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid rgba(209,229,224,.13);border-radius:999px;background:#0e1618d6;color:#e0efeb9e;padding:0}.v5-week-range-board .v5-month-range-bar .v5-project-group-completion-indicator,.v5-month-calendar-grid .v5-month-range-bar .v5-project-group-completion-indicator{display:inline-flex;grid-area:completion;overflow:visible;color:#e0efeb9e}.v5-month-range-bar .v5-project-group-expand-action{grid-area:expand;overflow:visible;cursor:pointer}.v5-project-group-completion-indicator svg,.v5-project-group-expand-action svg{width:14px;height:14px;stroke-width:2.1}.v5-week-range-board .v5-month-range-bar .v5-project-group-completion-indicator.is-complete,.v5-month-calendar-grid .v5-month-range-bar .v5-project-group-completion-indicator.is-complete{border-color:#75e2ab5c;background:#124836d1;color:#97f7c2f5}.v5-project-group-expand-action svg{transition:transform .18s ease}.v5-project-group-expand-action[aria-expanded=true] svg{transform:rotate(180deg)}.v5-project-group-title-action:focus-visible,.v5-project-group-expand-action:focus-visible{outline:2px solid rgba(120,225,214,.82);outline-offset:1px}.v5-week-range-board .v5-month-range-bar.project-group.v5-project-group-range.expanded,.v5-month-calendar-grid .v5-month-range-bar.project-group.v5-project-group-range.expanded{z-index:4;align-self:stretch;align-content:start;grid-template-rows:26px;min-height:0;height:auto;border:0;border-radius:10px;background:linear-gradient(90deg,hsl(var(--project-hue, 172) 24% 38% / .62),hsl(var(--project-hue, 172) 20% 28% / .52)),hsl(var(--project-hue, 172) 16% 21% / .72);box-shadow:inset 0 0 0 1px hsl(var(--project-hue, 172) 26% 62% / .32),0 14px 28px #0003}.v5-week-range-board .v5-month-range-bar.project-group-child,.v5-month-calendar-grid .v5-month-range-bar.project-group-child{--range-state-accent: hsl(var(--project-hue, 184) 42% 68% / .78);--range-state-glow: hsl(var(--project-hue, 184) 36% 52% / .12);z-index:5;place-items:center;align-self:center;overflow:hidden;opacity:.96;border-style:solid;border-color:hsl(var(--project-hue, 184) 40% 68% / .46);border-radius:999px;background:linear-gradient(90deg,hsl(var(--project-hue, 184) 42% 42% / .94),hsl(var(--project-hue, 184) 38% 35% / .9)),hsl(var(--project-hue, 184) 32% 36% / .96);box-shadow:inset 0 0 0 1px #ffffff12,0 5px 14px hsl(var(--project-hue, 184) 40% 18% / .24)!important}.v5-week-range-board .v5-month-range-bar.project-group-child{grid-template-columns:minmax(0,1fr);grid-template-areas:"title";min-width:132px;min-height:22px;height:22px;margin-left:6px;padding:1px 12px;text-align:center}.v5-month-calendar-grid .v5-month-range-bar.project-group-child{min-height:20px;height:20px;margin-left:5px;padding:0 10px;text-align:center}.v5-project-group-drop-link,.v5-project-group-child-link{position:absolute;display:block;pointer-events:none}.v5-project-group-drop-link{top:calc(100% - 1px);left:12px;width:1px;height:16px;background:linear-gradient(180deg,hsl(var(--project-hue, 184) 40% 58% / .72),hsl(var(--project-hue, 184) 40% 58% / .1));box-shadow:0 0 9px hsl(var(--project-hue, 184) 40% 58% / .24)}.v5-project-group-child-link{top:50%;left:-10px;width:10px;height:1px;background:linear-gradient(90deg,hsl(var(--project-hue, 184) 40% 58% / .46),hsl(var(--project-hue, 184) 40% 58% / .12))}.v5-project-group-child-link:before{position:absolute;top:-4px;left:0;width:7px;height:7px;content:"";border-bottom:1px solid hsl(var(--project-hue, 184) 40% 58% / .34);border-left:1px solid hsl(var(--project-hue, 184) 40% 58% / .34);border-radius:0 0 0 6px}.v5-week-range-board .v5-month-range-bar.project-group-child .v5-month-range-context,.v5-month-calendar-grid .v5-month-range-bar.project-group-child .v5-month-range-context{display:none}.v5-week-range-board .v5-month-range-bar.project-group-child strong,.v5-month-calendar-grid .v5-month-range-bar.project-group-child strong{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#f3ffff;font-weight:780;text-align:center;text-shadow:0 1px 2px rgba(4,10,13,.72)}.v5-page.v5-people-scene .v5-project-group-drop-link,.v5-page.v5-people-scene .v5-project-group-child-link{display:none}.v5-week-range-board .v5-month-range-bar.project-group-child strong{overflow:hidden;min-width:0;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.v5-week-range-board .v5-month-range-bar.project-group-child strong.is-stage-title,.v5-month-calendar-grid .v5-month-range-bar.project-group-child strong.is-stage-title{color:hsl(var(--project-hue, 184) 52% 82% / .78);font-weight:760}.v5-week-range-board .v5-month-range-bar.project-group-child:hover .v5-range-title-text.is-overflowing .v5-range-title-track,.v5-week-range-board .v5-month-range-bar.project-group-child:focus-visible .v5-range-title-text.is-overflowing .v5-range-title-track,.v5-month-calendar-grid .v5-month-range-bar.project-group-child:hover .v5-range-title-text.is-overflowing .v5-range-title-track,.v5-month-calendar-grid .v5-month-range-bar.project-group-child:focus-visible .v5-range-title-text.is-overflowing .v5-range-title-track{display:inline-block;width:max-content;min-width:100%;max-width:none;overflow:visible;text-overflow:clip;animation:v5-range-title-marquee 7.5s linear infinite}.v5-project-group-title-action:hover .v5-range-title-text.is-overflowing .v5-range-title-track,.v5-project-group-title-action:focus-visible .v5-range-title-text.is-overflowing .v5-range-title-track{display:inline-block;width:max-content;min-width:100%;max-width:none;overflow:visible;text-overflow:clip;animation:v5-range-title-marquee 7.5s linear infinite}@media(prefers-reduced-motion:reduce){.v5-project-group-title-action:hover .v5-range-title-text.is-overflowing .v5-range-title-track,.v5-project-group-title-action:focus-visible .v5-range-title-text.is-overflowing .v5-range-title-track,.v5-week-range-board .v5-month-range-bar.project-group-child:hover .v5-range-title-text.is-overflowing .v5-range-title-track,.v5-week-range-board .v5-month-range-bar.project-group-child:focus-visible .v5-range-title-text.is-overflowing .v5-range-title-track,.v5-month-calendar-grid .v5-month-range-bar.project-group-child:hover .v5-range-title-text.is-overflowing .v5-range-title-track,.v5-month-calendar-grid .v5-month-range-bar.project-group-child:focus-visible .v5-range-title-text.is-overflowing .v5-range-title-track{animation:none;transform:none}}.v5-week-range-board .v5-month-range-bar.project-group-child small,.v5-month-calendar-grid .v5-month-range-bar.project-group-child small{display:none}.v5-week-range-board .v5-month-range-bar.project-group-child.state-risk,.v5-month-calendar-grid .v5-month-range-bar.project-group-child.state-risk{--range-state-accent: rgba(255, 128, 111, .88);--range-state-glow: rgba(255, 99, 89, .16);border-color:hsl(var(--project-hue, 184) 70% 68% / .58)}.v5-week-range-board .v5-month-range-bar.project-group-child.state-done,.v5-month-calendar-grid .v5-month-range-bar.project-group-child.state-done{--range-state-accent: rgba(119, 239, 166, .82);--range-state-glow: rgba(83, 216, 137, .12);border-color:hsl(var(--project-hue, 184) 66% 66% / .48)}.v5-week-range-board .v5-month-range-bar.project-group-child.state-missing,.v5-month-calendar-grid .v5-month-range-bar.project-group-child.state-missing{--range-state-accent: rgba(255, 211, 125, .76);--range-state-glow: rgba(255, 207, 114, .12);border-style:dashed;border-color:hsl(var(--project-hue, 184) 58% 68% / .42)}.v5-week-range-board .v5-month-range-bar{padding-right:24px}.v5-month-calendar-grid .v5-month-range-bar{padding-right:22px}.v5-week-range-board .v5-month-range-bar.state-progress:not(.project-group-child) .v5-month-range-fill,.v5-month-calendar-grid .v5-month-range-bar.state-progress:not(.project-group-child) .v5-month-range-fill{background:linear-gradient(90deg,#4e8fc4b8,#4e8fc438)}.v5-week-range-board .v5-month-range-bar.state-done:not(.project-group-child) .v5-month-range-fill,.v5-month-calendar-grid .v5-month-range-bar.state-done:not(.project-group-child) .v5-month-range-fill{background:linear-gradient(90deg,#5aa779c2,#5aa7793d)}.v5-week-range-board .v5-month-range-bar.state-risk:not(.project-group-child) .v5-month-range-fill,.v5-month-calendar-grid .v5-month-range-bar.state-risk:not(.project-group-child) .v5-month-range-fill{background:linear-gradient(90deg,#e05f58c7,#e05f583d)}.v5-week-range-board .v5-month-range-bar.state-missing:not(.project-group-child),.v5-month-calendar-grid .v5-month-range-bar.state-missing:not(.project-group-child){border-style:dashed;border-color:#8d9aa757;background:linear-gradient(90deg,#cbd8e221,#cbd8e20a),#0c121adb}.v5-week-range-board .v5-month-range-bar.state-missing:not(.project-group-child) .v5-month-range-fill,.v5-month-calendar-grid .v5-month-range-bar.state-missing:not(.project-group-child) .v5-month-range-fill{background:linear-gradient(90deg,#8d9aa773,#8d9aa71f)}.v5-week-range-board .v5-month-range-bar.project-group-child .v5-month-range-fill,.v5-month-calendar-grid .v5-month-range-bar.project-group-child .v5-month-range-fill{background:linear-gradient(90deg,hsl(var(--project-hue, 184) 70% 58% / .24),hsl(var(--project-hue, 184) 62% 42% / .08))}.v5-week-range-board .v5-month-range-bar:hover,.v5-week-range-board .v5-month-range-bar:focus-visible,.v5-month-calendar-grid .v5-month-range-bar:hover,.v5-month-calendar-grid .v5-month-range-bar:focus-visible,.v5-week-range-board .v5-month-range-bar.is-linked,.v5-month-calendar-grid .v5-month-range-bar.is-linked,.v5-week-range-board .v5-month-range-bar.is-selected,.v5-month-calendar-grid .v5-month-range-bar.is-selected{background:linear-gradient(90deg,#e1eef738,#e1eef714),linear-gradient(90deg,hsl(var(--project-hue, 172) 54% 38% / .28),hsl(var(--project-hue, 172) 48% 24% / .12)),#101e28f5}.v5-week-range-board .v5-month-range-bar.project-group-child:hover,.v5-week-range-board .v5-month-range-bar.project-group-child:focus-visible,.v5-month-calendar-grid .v5-month-range-bar.project-group-child:hover,.v5-month-calendar-grid .v5-month-range-bar.project-group-child:focus-visible{border-color:hsl(var(--project-hue, 184) 46% 72% / .72);background:linear-gradient(90deg,hsl(var(--project-hue, 184) 44% 36% / .96),hsl(var(--project-hue, 184) 40% 31% / .9)),hsl(var(--project-hue, 184) 30% 34% / .98);box-shadow:inset 0 0 0 1px #ffffff12,0 7px 18px hsl(var(--project-hue, 184) 34% 34% / .24)}.v5-week-range-board .v5-month-range-bar.is-selected,.v5-month-calendar-grid .v5-month-range-bar.is-selected{z-index:5;opacity:1;border-color:hsl(var(--project-hue, 172) 80% 70% / .82);outline:1px solid hsl(var(--project-hue, 172) 92% 74% / .38);outline-offset:1px;box-shadow:inset 3px 0 hsl(var(--project-hue, 172) 88% 68% / .86),inset 0 0 0 1px hsl(var(--project-hue, 172) 78% 74% / .16),0 0 0 1px hsl(var(--project-hue, 172) 80% 76% / .14),0 8px 22px hsl(var(--project-hue, 172) 72% 42% / .22)}.v5-month-range-due,.v5-month-range-completed{position:absolute;z-index:2;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:8px;font-style:normal;font-weight:900;line-height:1;pointer-events:none}.v5-month-range-due{top:3px;bottom:3px;left:var(--due-left, 100%);width:7px;transform:translate(-50%);border-left:2px solid #d9b66f;border-radius:0;background:transparent;box-shadow:0 0 10px #d9b66f42}.v5-month-range-due:after{content:"";position:absolute;left:1px;top:-3px;width:6px;height:5px;border-radius:1px 2px 2px 1px;background:#d9b66f;clip-path:polygon(0 0,100% 18%,72% 50%,100% 82%,0 100%)}.v5-month-range-completed{top:50%;left:var(--completed-left, 50%);width:12px;height:12px;transform:translate(-50%,-50%);border:1px solid rgba(98,209,139,.72);background:#0e3823f2;color:transparent;box-shadow:0 0 0 2px #62d18b1f,0 0 12px #62d18b47}.v5-month-range-completed:after{content:"";width:5px;height:3px;border-left:1.5px solid #c7f6d4;border-bottom:1.5px solid #c7f6d4;transform:rotate(-45deg) translate(1px,-1px)}.v5-month-range-bar.same-day-completion .v5-month-range-completed{transform:translate(-92%,-50%)}.v5-range-status-head{position:absolute;right:3px;top:4px;bottom:4px;z-index:4;display:inline-flex;align-items:center;justify-content:center;width:13px;border-radius:5px;border:1px solid rgba(255,255,255,.16);pointer-events:none;box-shadow:0 0 12px #0000002e}.v5-range-status-head:after{color:#fff;font-size:8px;font-weight:900;line-height:1}.v5-range-status-head.progress{background:linear-gradient(180deg,#5fa9dc,#2f72ad);box-shadow:0 0 12px #4e8fc452}.v5-range-status-head.progress:after{content:"";width:4px;height:4px;border-radius:50%;background:#dcefff}.v5-range-status-head.done{background:linear-gradient(180deg,#66c58b,#2e8356);box-shadow:0 0 12px #5aa77957}.v5-range-status-head.done:after{content:"✓"}.v5-range-status-head.risk{background:linear-gradient(180deg,#e57970,#b7423c);box-shadow:0 0 12px #e05f585c}.v5-range-status-head.risk:after{content:"!"}.v5-range-status-head.missing{background:linear-gradient(180deg,#9ba7b3,#657381);box-shadow:0 0 10px #8d9aa73d}.v5-range-status-head.missing:after{content:"";width:5px;height:2px;border-radius:999px;background:#eff4f7}.v5-month-range-open{position:absolute;right:3px;top:3px;z-index:2;color:#a9b7c8;font-size:8px;font-style:normal;font-weight:900;pointer-events:none}.v5-month-range-open.start{right:auto;left:4px;color:#ffd983}.v5-month-range-source{position:relative;z-index:1;flex:0 0 auto;max-width:42px;overflow:hidden;color:#9fb3c4;font-size:8px;font-style:normal;font-weight:800;line-height:1;white-space:nowrap;text-overflow:ellipsis;opacity:.88}.v5-week-range-board .v5-month-range-source{grid-area:project;justify-self:end;max-width:46px;color:#9fb3c4}.v5-month-calendar-grid .v5-month-range-bar.continues-before:not(.project-group-child),.v5-week-range-board .v5-month-range-bar.continues-before:not(.project-group-child){border-top-left-radius:3px;border-bottom-left-radius:3px;border-left-color:#48b9b014}.v5-month-calendar-grid .v5-month-range-bar.continues-after:not(.project-group-child),.v5-week-range-board .v5-month-range-bar.continues-after:not(.project-group-child){border-top-right-radius:3px;border-bottom-right-radius:3px;border-right-color:#48b9b014}.v5-month-calendar-grid .v5-month-range-bar.continues-before:not(.project-group-child):before,.v5-week-range-board .v5-month-range-bar.continues-before:not(.project-group-child):before,.v5-month-calendar-grid .v5-month-range-bar.continues-after:not(.project-group-child):after,.v5-week-range-board .v5-month-range-bar.continues-after:not(.project-group-child):after{content:"";position:absolute;top:0;bottom:0;z-index:0;width:18px;pointer-events:none}.v5-month-calendar-grid .v5-month-range-bar.continues-before:not(.project-group-child):before,.v5-week-range-board .v5-month-range-bar.continues-before:not(.project-group-child):before{left:0;background:linear-gradient(90deg,#a8c8d852,#a8c8d800)}.v5-month-calendar-grid .v5-month-range-bar.continues-after:not(.project-group-child):after,.v5-week-range-board .v5-month-range-bar.continues-after:not(.project-group-child):after{right:0;background:linear-gradient(270deg,#a8c8d852,#a8c8d800)}.v5-month-calendar-grid .v5-month-range-bar.completion-only{justify-content:center;border-style:solid;border-color:hsl(var(--project-hue, 172) 60% 60% / .36);background:linear-gradient(90deg,hsl(var(--project-hue, 172) 52% 36% / .3),hsl(var(--project-hue, 172) 46% 24% / .14)),#0e2620c2;box-shadow:inset 3px 0 hsl(var(--project-hue, 172) 74% 62% / .5),inset 0 0 0 1px #62d18b1a;padding:0 5px}.v5-month-calendar-grid .v5-month-range-bar.completion-only .v5-month-range-fill,.v5-month-calendar-grid .v5-month-range-bar.completion-only .v5-month-range-due,.v5-month-calendar-grid .v5-month-range-bar.completion-only strong{display:none}.v5-month-calendar-grid .v5-month-range-bar.completion-only small{max-width:100%;color:hsl(var(--project-hue, 172) 58% 82% / .92);font-size:9px}.v5-week-range-board .v5-month-range-bar.completion-only{display:flex;justify-content:center;border-style:solid;border-color:hsl(var(--project-hue, 172) 60% 60% / .38);background:linear-gradient(90deg,hsl(var(--project-hue, 172) 52% 36% / .32),hsl(var(--project-hue, 172) 46% 24% / .15)),#0e2620c2;box-shadow:inset 3px 0 hsl(var(--project-hue, 172) 74% 62% / .54),inset 0 0 0 1px #62d18b1a;padding:0 6px}.v5-week-range-board .v5-month-range-bar.completion-only .v5-month-range-fill,.v5-week-range-board .v5-month-range-bar.completion-only .v5-month-range-due,.v5-week-range-board .v5-month-range-bar.completion-only strong,.v5-week-range-board .v5-month-range-bar.completion-only span{display:none}.v5-week-range-board .v5-month-range-bar.completion-only small{max-width:100%;color:hsl(var(--project-hue, 172) 58% 82% / .92);font-size:9px;text-align:center}.v5-month-calendar-grid .v5-month-range-bar.completion-only,.v5-week-range-board .v5-month-range-bar.completion-only{padding-right:24px}.v5-month-calendar-grid .v5-month-range-bar.completion-only .v5-range-status-head,.v5-week-range-board .v5-month-range-bar.completion-only .v5-range-status-head{display:inline-flex}.v5-week-range-board .v5-month-range-bar.project-group-child .v5-month-range-open,.v5-month-calendar-grid .v5-month-range-bar.project-group-child .v5-month-range-open{display:none}.v5-week-range-board .v5-month-range-bar.project-group-child.completion-only,.v5-month-calendar-grid .v5-month-range-bar.project-group-child.completion-only{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);grid-template-areas:"title";grid-auto-columns:0;grid-auto-rows:0;justify-content:stretch}.v5-week-range-board .v5-month-range-bar.project-group-child.completion-only{padding:1px 12px}.v5-week-range-board .v5-month-range-bar.project-group-child.completion-only strong,.v5-month-calendar-grid .v5-month-range-bar.project-group-child.completion-only strong{display:flex;grid-area:title;min-height:0}.v5-week-range-board .v5-month-range-bar.project-group-child.completion-only .v5-range-title-text,.v5-month-calendar-grid .v5-month-range-bar.project-group-child.completion-only .v5-range-title-text,.v5-week-range-board .v5-month-range-bar.project-group-child.completion-only .v5-range-title-track,.v5-month-calendar-grid .v5-month-range-bar.project-group-child.completion-only .v5-range-title-track{display:block;width:100%;min-width:0;max-width:100%}.v5-week-range-board .v5-month-range-bar.project-group-child.completion-only .v5-month-range-context,.v5-month-calendar-grid .v5-month-range-bar.project-group-child.completion-only .v5-month-range-context,.v5-week-range-board .v5-month-range-bar.project-group-child.completion-only small,.v5-month-calendar-grid .v5-month-range-bar.project-group-child.completion-only small{display:none}.v5-month-range-more{position:absolute;right:4px;bottom:1px;z-index:3;border:1px solid rgba(217,182,111,.2);border-radius:999px;background:#0c1016db;color:#d9b66f;padding:1px 5px;font-size:9px;font-style:normal;line-height:1.4;cursor:pointer}.v5-month-range-more:hover{border-color:var(--v5-status-attention-border);background:#211b13f0;color:#f2cc86}.v5-month-range-empty{grid-column:1 / -1;align-self:center;justify-self:center;margin:0;color:#9db0c19e;font-size:10px}.v5-month-calendar-grid article>div{display:grid;gap:3px;min-width:0}.v5-month-calendar-grid button{display:grid;gap:1px;min-width:0;border:1px solid rgba(120,148,170,.1);border-radius:6px;background:#0000001f;color:var(--v5-text);padding:4px;text-align:left;cursor:pointer}.v5-month-calendar-grid button.risk{border-color:#cf625b4d;background:#cf625b14}.v5-month-calendar-grid button.done,.v5-month-calendar-grid button.completed{opacity:.72;border-color:#579b743d;background:#579b740f}.v5-month-calendar-grid button strong,.v5-month-calendar-grid button small{display:block;overflow:hidden;min-width:0;white-space:nowrap;text-overflow:ellipsis}.v5-month-calendar-grid button strong{font-size:10px;line-height:1.2}.v5-month-calendar-grid button small{color:var(--v5-muted);font-size:9px}.v5-month-calendar-grid button.v5-more-note{display:inline-flex;min-height:22px;align-items:center;justify-content:center;border-color:var(--v5-status-attention-border);border-style:dashed;background:var(--v5-status-attention-bg);color:var(--v5-status-attention);font-size:9.5px;font-weight:800;white-space:nowrap}.v5-hidden-task-panel{display:grid;gap:5px;min-width:0;max-height:162px;overflow:auto;border:1px solid rgba(120,148,170,.14);border-radius:9px;background:#04090ed1;padding:6px}.v5-hidden-task-panel.compact{max-height:138px;margin-top:4px}.v5-hidden-task-panel.week{min-width:720px}.v5-hidden-task-panel button{display:grid;gap:2px;min-width:0;border:1px solid rgba(120,148,170,.12);border-radius:7px;background:#ffffff09;color:var(--v5-text);padding:6px 7px;cursor:pointer;text-align:left}.v5-hidden-task-panel button:hover{border-color:#48b9b047;background:#48b9b013}.v5-hidden-task-panel button.risk{border-color:var(--v5-status-overdue-border);background:var(--v5-status-overdue-bg)}.v5-hidden-task-panel button.done,.v5-hidden-task-panel button.completed{border-color:var(--v5-status-done-border);background:var(--v5-status-done-bg)}.v5-hidden-task-panel b,.v5-hidden-task-panel span{display:block;overflow:hidden;min-width:0;white-space:nowrap;text-overflow:ellipsis}.v5-hidden-task-panel b{color:var(--v5-text);font-size:10.5px}.v5-hidden-task-panel span{color:var(--v5-muted);font-size:9.5px}.v5-unscheduled-entry{justify-self:start;min-width:0;border:1px dashed var(--v5-status-unscheduled-border);border-radius:999px;background:var(--v5-status-unscheduled-bg);color:var(--v5-status-unscheduled);padding:5px 9px;font-size:10.5px;font-weight:800;cursor:pointer}.v5-unscheduled-entry:hover{border-color:#48b9b04d;color:var(--v5-text)}.v5-week-task-board.enhanced>article{min-height:230px;padding:8px}.v5-week-task-board.enhanced.is-week>article{min-height:214px;padding:7px 5px}.v5-week-task-board.enhanced button{display:grid;gap:2px;min-height:52px;padding:7px}.v5-week-task-board.enhanced.is-week button{min-height:48px;padding:6px 5px}.v5-week-task-board.enhanced button.risk{border-color:#cf625b4d;background:#cf625b14}.v5-week-task-board.enhanced button.due{border-color:#d9b66f3d;background:#d9b66f0f}.v5-week-task-board.enhanced button.start{border-color:#48b9b03d;background:#48b9b00f}.v5-week-task-board.enhanced button.done,.v5-week-task-board.enhanced button.completed{opacity:.72;border-color:#579b743d;background:#579b740f}.v5-week-task-board.enhanced button.unscheduled{border-style:dashed;border-color:#98a6b83d}.v5-week-task-board.enhanced button strong,.v5-week-task-board.enhanced button span,.v5-week-task-board.enhanced button small{display:block;overflow:hidden;min-width:0;white-space:nowrap;text-overflow:ellipsis}.v5-week-task-board.enhanced button strong{color:var(--v5-text);font-size:11.5px;line-height:1.25}.v5-week-task-board.enhanced button span{color:#b6c4d1;font-size:10.5px}.v5-week-task-board.enhanced .v5-more-note{color:#d9b66f;font-size:10px;font-style:normal}.v5-person-secondary-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.v5-person-risk-split,.v5-person-output-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v5-person-output-split{grid-template-columns:minmax(0,1fr) minmax(220px,.42fr)}.v5-person-risk-split>div,.v5-person-output-primary,.v5-person-output-summary{display:grid;align-content:start;gap:6px;min-width:0;border:1px solid rgba(120,148,170,.12);border-radius:10px;background:#ffffff08;padding:8px}.v5-person-output-primary{min-height:118px;max-height:282px;overflow:hidden}.v5-person-output-primary .v5-output-action-list{min-height:0}.v5-person-output-primary .v5-action-list.compact{min-height:0;max-height:264px;overflow-y:auto}.v5-person-output-summaries{display:grid;align-content:start;gap:8px;min-width:0}.v5-person-risk-split b,.v5-person-output-split b{color:var(--v5-text);font-size:11.5px}.v5-person-risk-split button,.v5-person-output-split button{display:grid;gap:2px;min-width:0;border:1px solid rgba(120,148,170,.1);border-radius:8px;background:#0000001a;color:var(--v5-text);padding:6px;text-align:left;cursor:pointer}.v5-person-risk-split button:hover,.v5-person-output-split button:hover{border-color:#48b9b047;background:#48b9b014}.v5-person-risk-split span,.v5-person-risk-split small,.v5-person-output-split span,.v5-person-output-split small{display:block;overflow:hidden;min-width:0;white-space:nowrap;text-overflow:ellipsis}.v5-person-risk-split span,.v5-person-output-split span{font-size:11px;font-weight:800}.v5-person-risk-split small,.v5-person-output-split small{color:var(--v5-muted);font-size:10px}.v5-person-output-split b small{display:inline;margin-left:4px;color:var(--v5-muted);font-size:10px;font-weight:700}.v5-output-summary{margin:0;color:var(--v5-muted);font-size:11px;line-height:1.45}.v5-collab-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.v5-person-detail-drawer.open{background:linear-gradient(180deg,#0b121ae0,#050a0ff0),radial-gradient(circle at 18% 0%,rgba(72,185,176,.055),transparent 34%)}.v5-person-detail-drawer .v5-drawer-head{opacity:.92}.v5-person-detail-drawer .v5-drawer-scope-note{background:#d99a3a08}.v5-person-detail-drawer.closed .v5-drawer-toggle{opacity:.78}.v5-build-roadmap{display:grid;gap:6px;border:1px solid rgba(120,148,170,.13);border-radius:12px;background:#ffffff08;margin-top:10px;padding:9px}.v5-side-empty{display:grid;gap:6px;min-height:110px;align-content:center;border:1px dashed rgba(120,148,170,.24);border-radius:10px;background:#ffffff07;padding:10px;color:var(--v5-muted)}.v5-side-empty b,.v5-side-empty span{display:block}.v5-side-empty b{color:var(--v5-text);font-size:11.5px}.v5-side-empty span{font-size:10.5px;line-height:1.35}.v5-side-empty button{justify-self:start;border:1px solid rgba(120,148,170,.2);border-radius:999px;background:#7894aa14;color:var(--v5-text);padding:4px 8px;font-size:10.5px;cursor:pointer}.v5-build-roadmap b,.v5-build-roadmap span{display:block}.v5-build-roadmap b{color:var(--v5-text);font-size:12px}.v5-build-roadmap span{color:var(--v5-muted);font-size:11px}.v5-build-panel-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.v5-build-panel-row article{min-height:82px;border:1px solid rgba(120,148,170,.12);border-radius:12px;background:#ffffff07;padding:10px}.v5-build-panel-row b,.v5-build-panel-row span{display:block}.v5-build-panel-row b{color:var(--v5-text);font-size:12px}.v5-build-panel-row span{margin-top:6px;color:var(--v5-muted);font-size:11px;line-height:1.55}.v5-page.theme-light{--v5-bg: #dfe7ee;--v5-bg-2: #e8eef4;--v5-panel: rgba(235, 242, 247, .93);--v5-panel-2: rgba(226, 235, 242, .88);--v5-panel-3: rgba(241, 246, 249, .96);--v5-line: rgba(67, 91, 113, .17);--v5-line-strong: rgba(58, 94, 124, .36);--v5-text: #172331;--v5-muted: #5c6e80;--v5-faint: #8f9eaa;--v5-cyan: #3faaa2;--v5-blue: #4b7fac;--v5-purple: #8271b7;--v5-orange: #c98832;--v5-red: #bd5d55;--v5-green: #579b74;--v5-status-overdue: #b94f49;--v5-status-overdue-bg: rgba(185, 79, 73, .095);--v5-status-overdue-border: rgba(185, 79, 73, .3);--v5-status-attention: #a96f25;--v5-status-attention-bg: rgba(169, 111, 37, .09);--v5-status-attention-border: rgba(169, 111, 37, .28);--v5-status-progress: #3f78aa;--v5-status-progress-bg: rgba(63, 120, 170, .085);--v5-status-progress-border: rgba(63, 120, 170, .26);--v5-status-done: #3f875f;--v5-status-done-bg: rgba(63, 135, 95, .085);--v5-status-done-border: rgba(63, 135, 95, .24);--v5-status-unscheduled: #68798a;--v5-status-unscheduled-bg: rgba(104, 121, 138, .08);--v5-status-unscheduled-border: rgba(104, 121, 138, .22);color:var(--v5-text);background:radial-gradient(circle at 18% -10%,rgba(75,127,172,.12),transparent 34%),radial-gradient(circle at 78% 6%,rgba(63,170,162,.09),transparent 27%),linear-gradient(90deg,rgba(67,91,113,.055) 1px,transparent 1px),linear-gradient(rgba(67,91,113,.05) 1px,transparent 1px),linear-gradient(180deg,#dfe7eef0,#d7e1eaf0);background-size:auto,auto,34px 34px,34px 34px,auto}.v5-page.theme-light .v5-topnav,.v5-page.theme-light .v5-sidebar,.v5-page.theme-light .v5-detail-drawer,.v5-page.theme-light .v5-panel,.v5-page.theme-light .v5-project-summary,.v5-page.theme-light .v5-judgement-card,.v5-page.theme-light .v5-metric,.v5-page.theme-light .v5-focus-row,.v5-page.theme-light .v5-gantt-task,.v5-page.theme-light .v5-phase-breakdown article,.v5-page.theme-light .v5-milestone-strip span,.v5-page.theme-light .v5-quality-grid article,.v5-page.theme-light .v5-overview-tile,.v5-page.theme-light .v5-person-metrics article,.v5-page.theme-light .v5-scene-card-grid article,.v5-page.theme-light .v5-people-watch-list button,.v5-page.theme-light .v5-person-project-list button,.v5-page.theme-light .v5-person-risk-list article,.v5-page.theme-light .v5-drawer-mini-list span,.v5-page.theme-light .v5-summary-focus article,.v5-page.theme-light .v5-person-load-card,.v5-page.theme-light .v5-person-week-focus,.v5-page.theme-light .v5-person-status-strip,.v5-page.theme-light .v5-person-status-judgement,.v5-page.theme-light .v5-person-status-chips span,.v5-page.theme-light .v5-manager-action-panel,.v5-page.theme-light .v5-project-source-panel,.v5-page.theme-light .v5-action-list button,.v5-page.theme-light .v5-project-source-list button,.v5-page.theme-light .v5-hidden-task-panel,.v5-page.theme-light .v5-hidden-task-panel button,.v5-page.theme-light .v5-person-drawer-focus,.v5-page.theme-light .v5-person-drawer-task-list article,.v5-page.theme-light .v5-project-collab-summary span,.v5-page.theme-light .v5-project-task-collab-list article,.v5-page.theme-light .v5-drawer-facts.compact div,.v5-page.theme-light .v5-person-week-matrix,.v5-page.theme-light .v5-project-focus-strip button,.v5-page.theme-light .v5-project-source-entry,.v5-page.theme-light .v5-person-drawer-project-list article,.v5-page.theme-light .v5-week-task-board>article,.v5-page.theme-light .v5-week-task-board button,.v5-page.theme-light .v5-person-risk-split>div,.v5-page.theme-light .v5-person-risk-split button,.v5-page.theme-light .v5-collab-grid button,.v5-page.theme-light .v5-support-notes article,.v5-page.theme-light .v5-build-roadmap,.v5-page.theme-light .v5-build-panel-row article,.v5-page.theme-light .v5-drawer-status-card,.v5-page.theme-light .v5-focus-picker,.v5-page.theme-light .v5-focus-pick-row,.v5-page.theme-light .v5-focus-empty,.v5-page.theme-light .v5-focus-picker-empty{background:#ebf2f7e6;border-color:#435b712b;box-shadow:0 10px 24px #374e6514}.v5-page.theme-light .v5-support-toggle,.v5-page.theme-light .v5-support-floating-panel,.v5-page.theme-light .v5-gantt-detail-entry button,.v5-page.theme-light .v5-gantt-detail-drawer{border-color:#435b712e;background:linear-gradient(180deg,#eef5f9fa,#e0eaf1f5),radial-gradient(circle at 10% 0%,rgba(63,170,162,.12),transparent 34%);box-shadow:0 20px 48px #374e6529}.v5-page.theme-light .v5-support-overlay,.v5-page.theme-light .v5-gantt-detail-overlay{background:#d6e1eb61}.v5-page.theme-light .v5-action-list i{background:#3f78aa1a;color:#315b80}.v5-page.theme-light .v5-action-list em,.v5-page.theme-light .v5-project-focus-strip button.v5-project-focus-more,.v5-page.theme-light .v5-month-range-more,.v5-page.theme-light .v5-month-calendar-grid button.v5-more-note{color:var(--v5-status-attention)}.v5-page.theme-light .v5-person-drawer-focus em,.v5-page.theme-light .v5-person-drawer-task-list em,.v5-page.theme-light .v5-project-task-collab-list em,.v5-page.theme-light .v5-person-drawer-focus small{color:#43596f}.v5-page.theme-light .v5-person-drawer-focus button,.v5-page.theme-light .v5-person-drawer-task-list button,.v5-page.theme-light .v5-project-task-collab-list button,.v5-page.theme-light .v5-person-drawer-context .v5-drawer-action{background:#3faaa21a;color:#245d58}.v5-page.theme-light .v5-hidden-task-panel,.v5-page.theme-light .v5-person-drawer-task-list,.v5-page.theme-light .v5-project-task-collab-list{scrollbar-color:rgba(74,103,128,.45) rgba(220,229,237,.65)}.v5-page.theme-light .v5-person-status-strip.compact-board{background:linear-gradient(180deg,#eff5f9f0,#e5edf4eb),radial-gradient(circle at 8% 0%,rgba(63,170,162,.08),transparent 30%)}.v5-page.theme-light .v5-person-week-matrix.v5-board-primary{border-color:#3faaa247;background:linear-gradient(180deg,#eff6faf7,#e0eaf2f5),radial-gradient(circle at 78% 0%,rgba(75,127,172,.1),transparent 30%)}.v5-page.theme-light .v5-week-range-days>article.today,.v5-page.theme-light .v5-month-calendar-grid>article.today,.v5-page.theme-light .v5-month-week-cells>article.today{border-color:#228a8885;background:radial-gradient(circle at 12px 10px,rgba(63,170,162,.2),transparent 30px),linear-gradient(135deg,#e0fbf8f5,#dbebf9eb);box-shadow:0 0 0 1px #3faaa22e,0 12px 24px #376f791f,inset 0 0 0 1px #ffffffb8}.v5-page.theme-light .v5-week-range-days>article.today b,.v5-page.theme-light .v5-month-calendar-grid>article.today b,.v5-page.theme-light .v5-month-week-cells>article.today b{color:#173d45}.v5-page.theme-light .v5-week-range-days>article.today span,.v5-page.theme-light .v5-week-range-days>article.today small,.v5-page.theme-light .v5-month-calendar-grid>article.today span,.v5-page.theme-light .v5-month-week-cells>article.today span{color:#2a5360d1}.v5-page.theme-light .v5-today-pill{border-color:#228a8852;background:#3faaa221;color:#1e6f6b;box-shadow:none}.v5-page.theme-light .v5-week-range-lane{border-left-color:#2a44600e;border-right-color:#2a446009;background:linear-gradient(180deg,#2a446005,#fff0)}.v5-page.theme-light .v5-board-readout span{background:#ffffff9e;color:#506273}.v5-page.theme-light .v5-board-readout .danger{color:var(--v5-status-overdue)}.v5-page.theme-light .v5-board-readout .warn{color:var(--v5-status-attention)}.v5-page.theme-light .v5-board-support-grid .v5-manager-action-panel,.v5-page.theme-light .v5-board-support-grid .v5-project-source-panel{background:#ebf2f7c2}.v5-page.theme-light .v5-person-detail-drawer.open{background:linear-gradient(180deg,#eef4f8e8,#e0eaf1f0),radial-gradient(circle at 18% 0%,rgba(63,170,162,.06),transparent 34%)}.v5-page.theme-light .v5-command-hero,.v5-page.theme-light .v5-person-hero,.v5-page.theme-light .v5-scene-board,.v5-page.theme-light .v5-project-summary{background:linear-gradient(180deg,#e8f0f6f5,#dce7efed),radial-gradient(circle at 10% 0%,rgba(63,170,162,.15),transparent 34%),radial-gradient(circle at 86% 8%,rgba(201,136,50,.1),transparent 28%)}.v5-page.theme-light .v5-brand,.v5-page.theme-light .v5-scene-tabs button,.v5-page.theme-light .v5-top-status button,.v5-page.theme-light .v5-top-status a,.v5-page.theme-light .v5-drawer-toggle,.v5-page.theme-light .v5-panel-actions button,.v5-page.theme-light .v5-judgement-actions button,.v5-page.theme-light .v5-focus-add,.v5-page.theme-light .v5-project-focus-action,.v5-page.theme-light .v5-project-detail-action,.v5-page.theme-light .v5-focus-empty button,.v5-page.theme-light .v5-focus-view-toggle button,.v5-page.theme-light .v5-focus-card,.v5-page.theme-light .v5-side-item,.v5-page.theme-light .v5-focus-row,.v5-page.theme-light .v5-focus-pick-row,.v5-page.theme-light .v5-gantt-title,.v5-page.theme-light .v5-people-watch-list button,.v5-page.theme-light .v5-person-project-list button{color:var(--v5-text)}.v5-page.theme-light .v5-avatar-popover{border-color:#435b712e;background:#f6fafcfa;box-shadow:0 16px 36px #374e652e}.v5-page.theme-light .v5-avatar-popover:after{border-color:#435b712e;background:#f6fafcfa}.v5-page.theme-light .v5-focus-view-toggle{border-color:#2a446024;background:#ffffffb8}.v5-page.theme-light .v5-focus-view-toggle button.active{background:#2d7fcb1f;color:#174f73}.v5-page.theme-light .v5-focus-card{border-color:#4b7fac29;background:linear-gradient(180deg,#e7edf3d1,#f1f5f8ad),#ffffffb8;box-shadow:inset 1px 0 #4b7fac24,inset 0 1px #ffffffd1;opacity:.78}.v5-page.theme-light .v5-focus-card:hover,.v5-page.theme-light .v5-focus-card.focused{opacity:1;border-color:#26918094;background:linear-gradient(180deg,#bee8e0f5,#dbebf7db),radial-gradient(circle at 12% 0%,rgba(38,145,128,.22),transparent 34%),#ffffffeb;box-shadow:inset 0 0 0 1px #2691801a,inset 0 4px #26918075,0 0 20px #26918029,0 16px 30px #2a446029}.v5-page.theme-light .v5-focus-card.active{opacity:1;border-color:#26918094;background:linear-gradient(180deg,#b7e2dbfa,#d6e8f6db),radial-gradient(circle at 12% 0%,rgba(38,145,128,.18),transparent 32%),#fffffff0;box-shadow:inset 0 0 0 1px #2691801a,inset 0 4px #21897a75,0 0 18px #26918024,0 14px 28px #2a446026}.v5-page.theme-light .v5-focus-card-metrics span,.v5-page.theme-light .v5-focus-avatar-more,.v5-page.theme-light .v5-focus-people-missing{border-color:#2a44601a;background:#ffffffa8}.v5-page.theme-light .v5-gantt-header>span:first-child{background:#e8f0f6fc}.v5-page.theme-light .v5-gantt-header>span:first-child:after{background:linear-gradient(90deg,#e8f0f6d6,#e8f0f68f,#e8f0f63d 68%,#e8f0f600)}.v5-page.theme-light .v5-gantt-header>span:last-child{background:#e8f0f6fc;box-shadow:-8px 0 12px #b8c7d438,10px 0 0 8px #e8f0f6fc}.v5-page.theme-light .v5-gantt-header>span:last-child:before{content:none}.v5-page.theme-light .v5-gantt-task>.v5-task-state:before{content:none}.v5-page.theme-light .v5-gantt-task>.v5-task-state{box-shadow:-8px 0 14px #b8c7d43d,10px 0 0 8px #e8f0f6fc,0 8px 14px #374e6529}.v5-page.theme-light .v5-gantt-title{background:#e8f0f6fc;box-shadow:none}.v5-page.theme-light .v5-gantt-title:after{background:linear-gradient(90deg,#e8f0f6d6,#e8f0f68f,#e8f0f63d 68%,#e8f0f600)}.v5-page.theme-light .v5-gantt-scrollbar input::-webkit-slider-runnable-track{background:linear-gradient(90deg,#667c913d,#667c9124),#435b710e;box-shadow:inset 0 0 0 1px #435b711f}.v5-page.theme-light .v5-gantt-scrollbar input::-webkit-slider-thumb{border-color:#437f9157;background:linear-gradient(90deg,#528799f5,#46769af0);box-shadow:0 0 0 3px #5287991a,0 7px 14px #374e652e}.v5-page.theme-light .v5-gantt-scrollbar input::-moz-range-track{background:#667c912e;box-shadow:inset 0 0 0 1px #435b711f}.v5-page.theme-light .v5-gantt-scrollbar input::-moz-range-thumb{border-color:#437f9157;background:linear-gradient(90deg,#528799f5,#46769af0);box-shadow:0 7px 14px #374e652e}.v5-page.theme-light .v5-gantt-scrollbar-track{background:linear-gradient(90deg,#667c913d,#667c9124),#435b710e;box-shadow:inset 0 0 0 1px #435b711f}.v5-page.theme-light .v5-gantt-scrollbar-track span{border-color:#437f9157;background:linear-gradient(90deg,#528799f5,#46769af0);box-shadow:0 0 0 3px #5287991a,0 7px 14px #374e652e}.v5-page.theme-light .v5-support-notes span:after,.v5-page.theme-light .v5-drawer-note:after,.v5-page.theme-light .v5-drawer-action:after{background:linear-gradient(90deg,#ebf2f700,#ebf2f7f0)}.v5-page.theme-light .v5-scene-tabs,.v5-page.theme-light .v5-context-pill,.v5-page.theme-light .v5-side-tabs,.v5-page.theme-light .v5-side-search,.v5-page.theme-light .v5-focus-picker input,.v5-page.theme-light .v5-gantt-grid,.v5-page.theme-light .v5-gantt-track{background:#e9f0f6b3}.v5-page.theme-light .v5-card-head h2,.v5-page.theme-light .v5-judgement-card h2,.v5-page.theme-light .v5-project-summary h2,.v5-page.theme-light .v5-summary-blocks b,.v5-page.theme-light .v5-overview-tile b,.v5-page.theme-light .v5-person-metrics b,.v5-page.theme-light .v5-scene-card-grid b,.v5-page.theme-light .v5-drawer-head h2,.v5-page.theme-light .v5-summary-focus b,.v5-page.theme-light .v5-person-load-card b,.v5-page.theme-light .v5-person-week-focus b,.v5-page.theme-light .v5-person-status-main h2,.v5-page.theme-light .v5-person-status-judgement b,.v5-page.theme-light .v5-person-status-chips b,.v5-page.theme-light .v5-week-task-board.enhanced button strong,.v5-page.theme-light .v5-person-risk-split b,.v5-page.theme-light .v5-person-risk-split span,.v5-page.theme-light .v5-build-roadmap b,.v5-page.theme-light .v5-build-panel-row b{color:#112132}.v5-page.theme-light .v5-hover-card,.v5-page.theme-light .v5-side-popover,.v5-page.theme-light .v5-side-floating-popover{background:#f7fafcfa;color:var(--v5-text);box-shadow:0 22px 54px #2a44603d}.v5-page.theme-light .v5-side-floating-popover strong,.v5-page.theme-light .v5-side-floating-popover em{color:#112132}.v5-page.theme-light .v5-topnav{background:#e0e9f0db;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.v5-page.theme-light .v5-sidebar,.v5-page.theme-light .v5-detail-drawer{background:linear-gradient(180deg,#e6eef4e6,#d8e2ebe0),radial-gradient(circle at 12% 0%,rgba(75,127,172,.08),transparent 32%)}.v5-page.theme-light .v5-metric{background:linear-gradient(180deg,#e5eef5f0,#dae5eee0)}.v5-page.theme-light .v5-metric.warn,.v5-page.theme-light .v5-overview-tile.warn,.v5-page.theme-light .v5-drawer-next,.v5-page.theme-light .v5-summary-focus article.strong,.v5-page.theme-light .v5-week-strip article.busy,.v5-page.theme-light .v5-week-task-board>article.busy{border-color:#b97f2a40;background:linear-gradient(180deg,#f6ecd9e0,#ebe2d2bd)}.v5-page.theme-light .v5-metric.danger,.v5-page.theme-light .v5-overview-tile.danger,.v5-page.theme-light .v5-person-metrics .danger,.v5-page.theme-light .v5-summary-focus article.risk,.v5-page.theme-light .v5-person-load-card.danger,.v5-page.theme-light .v5-person-status-judgement.high,.v5-page.theme-light .v5-week-task-board>article.risk{border-color:#b1504840;background:linear-gradient(180deg,#f5e2dee0,#ebd9d5bd)}.v5-page.theme-light .v5-person-status-judgement.medium{border-color:#b97f2a40;background:linear-gradient(180deg,#f6ecd9e0,#ebe2d2bd)}.v5-page.theme-light .v5-summary-focus article.money,.v5-page.theme-light .v5-drawer-status-card{border-color:#3faaa238;background:linear-gradient(180deg,#ddf0eee0,#d3e6e6b8)}.v5-page.theme-light .v5-summary-focus article.ok,.v5-page.theme-light .v5-person-load-card.ok{border-color:#579b743d;background:linear-gradient(180deg,#deeee4e0,#d6e7ddb8)}.v5-page.theme-light .v5-overview-tile,.v5-page.theme-light .v5-person-metrics article,.v5-page.theme-light .v5-scene-card-grid article,.v5-page.theme-light .v5-summary-blocks article,.v5-page.theme-light .v5-week-strip article,.v5-page.theme-light .v5-week-task-board button,.v5-page.theme-light .v5-collab-grid button,.v5-page.theme-light .v5-support-notes article,.v5-page.theme-light .v5-gantt-expanded div,.v5-page.theme-light .v5-drawer-card-row .v5-drawer-section,.v5-page.theme-light .v5-drawer-disclosure{background:#e2ebf2cc;border-color:#435b7124}.v5-page.theme-light .v5-collab-grid em{color:#93631d}.v5-page.theme-light .v5-side-item{border-color:#4b7fac29;background:linear-gradient(90deg,#e7edf3b8,#f1f5f89e),#ffffffb3;box-shadow:inset 1px 0 #4b7fac29,inset 0 1px #ffffffd6;opacity:.78}.v5-page.theme-light .v5-scene-tabs button.active,.v5-page.theme-light .v5-side-tabs button.active,.v5-page.theme-light .v5-side-item:hover,.v5-page.theme-light .v5-side-item.hovered{background:#cfe0ebb8;border-color:#4b7fac4d;color:#102234}.v5-page.theme-light .v5-side-item:hover,.v5-page.theme-light .v5-side-item.hovered{opacity:1;background:linear-gradient(90deg,#bee8e0f5,#dbebf7db),radial-gradient(circle at 8% 50%,rgba(38,145,128,.22),transparent 34%),#ffffffeb;border-color:#26918094;box-shadow:inset 4px 0 #269180c7,0 0 0 1px #2691801f,0 0 20px #26918029,0 16px 30px #2a446029}.v5-page.theme-light .v5-side-item.active{opacity:1;background:linear-gradient(90deg,#b7e2dbfa,#d6e8f6db),radial-gradient(circle at 8% 50%,rgba(38,145,128,.18),transparent 32%),#fffffff0;border-color:#26918094;color:#102234;box-shadow:inset 4px 0 #21897adb,0 0 0 1px #2691801a,0 0 18px #26918024,0 14px 28px #2a446026}.v5-page.theme-light .v5-side-item.dimmed,.v5-page.theme-light .v5-side-list:hover .v5-side-item:not(:hover):not(.active):not(.hovered){opacity:.56;filter:saturate(.7)}.v5-page.theme-light .v5-side-item:hover .v5-side-main b,.v5-page.theme-light .v5-side-item.hovered .v5-side-main b,.v5-page.theme-light .v5-side-item.active .v5-side-main b{color:#0d2532}.v5-page.theme-light .v5-side-item:hover .v5-side-main small,.v5-page.theme-light .v5-side-item.hovered .v5-side-main small,.v5-page.theme-light .v5-side-item.active .v5-side-main small{color:#234252c7}.v5-page.theme-light .v5-focus-pick-row.selected{border-color:#26918066;background:linear-gradient(90deg,#bee5def0,#ddeaf4c7),#ffffffc7;box-shadow:inset 2px 0 #2691808a,inset 0 1px #ffffffc2}.v5-page.theme-light .v5-side-item.meeting-focus:not(.active):not(:hover):not(.hovered){border-color:#2691803d;background:linear-gradient(90deg,#dceceab8,#f1f5f89e),#ffffffb8;box-shadow:inset 1px 0 #2691803d,inset 0 1px #ffffffd6}.v5-page.theme-light .v5-focus-row{border-color:#4b7fac29;background:linear-gradient(90deg,#e7edf3b8,#f1f5f89e),#ffffffb3;box-shadow:inset 1px 0 #4b7fac29,inset 0 1px #ffffffd6;opacity:.78}.v5-page.theme-light .v5-focus-row:hover,.v5-page.theme-light .v5-focus-row.focused{opacity:1;background:linear-gradient(90deg,#bee8e0f5,#dbebf7db),radial-gradient(circle at 6% 50%,rgba(38,145,128,.22),transparent 34%),#ffffffeb;border-color:#26918094;color:#102234;box-shadow:inset 4px 0 #269180c7,0 0 0 1px #2691801f,0 0 20px #26918029,0 16px 30px #2a446029}.v5-page.theme-light .v5-focus-row.active{opacity:1;background:linear-gradient(90deg,#b7e2dbfa,#d6e8f6db),radial-gradient(circle at 6% 50%,rgba(38,145,128,.18),transparent 32%),#fffffff0;border-color:#26918094;color:#102234;box-shadow:inset 4px 0 #21897adb,0 0 0 1px #2691801a,0 0 18px #26918024,0 14px 28px #2a446026}.v5-page.theme-light .v5-focus-row.meeting-focus{border-color:#2691803d;background:linear-gradient(90deg,#dceceab8,#f1f5f89e),#ffffffb8;box-shadow:inset 1px 0 #2691803d,inset 0 1px #ffffffd6}.v5-page.theme-light .v5-focus-row.is-dragging,.v5-page.theme-light .v5-focus-card.is-dragging{box-shadow:inset 0 0 0 1px #26918029,0 14px 26px #2a446024}.v5-page.theme-light .v5-focus-row.drop-target,.v5-page.theme-light .v5-focus-card.drop-target{border-color:#26918094;box-shadow:0 0 0 1px #26918024,0 14px 26px #2a446024}.v5-page.theme-light .v5-focus-row.drop-before:before,.v5-page.theme-light .v5-focus-row.drop-after:after,.v5-page.theme-light .v5-focus-card.drop-before:before,.v5-page.theme-light .v5-focus-card.drop-after:after{background:#269180eb;box-shadow:0 0 10px #26918052}.v5-page.theme-light .v5-meeting-pin,.v5-page.theme-light .v5-focus-add,.v5-page.theme-light .v5-project-focus-action,.v5-page.theme-light .v5-focus-empty button{border-color:#4b7fac3d;background:#ffffff85;color:#5b6f82}.v5-page.theme-light .v5-meeting-pin:hover,.v5-page.theme-light .v5-meeting-pin.active,.v5-page.theme-light .v5-focus-add:hover,.v5-page.theme-light .v5-project-focus-action:hover,.v5-page.theme-light .v5-focus-empty button:hover{border-color:#32917f61;background:#c7e7deeb;color:#2f7567}.v5-page.theme-light .v5-project-focus-action.active{border-color:#bd5d555c;background:#f4dedbeb;color:#9b4f48}.v5-page.theme-light .v5-context-icon,.v5-page.theme-light .v5-side-icon,.v5-page.theme-light .v5-brand-mark{background:linear-gradient(135deg,#77b8ad,#5d88af);border-color:#37768c38;color:#f7fbfc;box-shadow:0 10px 22px #37768c21}.v5-page.theme-light .v5-gantt-grid{background:linear-gradient(90deg,rgba(82,105,126,.06) 1px,transparent 1px),linear-gradient(rgba(82,105,126,.045) 1px,transparent 1px),#dde7f0bd}.v5-page.theme-light.v5-project-scene .v5-gantt-axis{background:linear-gradient(180deg,#e8f0f6fc,#e2ecf4f5),linear-gradient(90deg,rgba(82,105,126,.08) 1px,transparent 1px);background-size:auto,var(--grid-step, 8.333%) 100%;box-shadow:0 8px 16px #374e651f,inset 0 -1px #435b711f}.v5-page.theme-light .v5-progress-orb{background:radial-gradient(circle at center,#edf3f7 0 56%,transparent 57%),conic-gradient(var(--v5-cyan) var(--progress),rgba(107,126,145,.16) 0)}.v5-page.theme-light .v5-risk-tag.danger,.v5-page.theme-light .v5-focus-reason i.danger,.v5-page.theme-light .v5-task-state.danger{border-color:#b150484d;background:#efd7d3db;color:#99443e}.v5-page.theme-light .v5-risk-tag.warn,.v5-page.theme-light .v5-focus-reason i.warn{border-color:#b97f2a4d;background:#f2e5cde0;color:#93631d}.v5-page.theme-light .v5-risk-tag.info,.v5-page.theme-light .v5-focus-reason i.info,.v5-page.theme-light .v5-task-state.info{border-color:#4b7fac47;background:#d7e4efe0;color:#3d6d9a}.v5-page.theme-light .v5-risk-tag.ok,.v5-page.theme-light .v5-focus-reason i.ok,.v5-page.theme-light .v5-task-state.ok{border-color:#579b7447;background:#d8eae0e0;color:#437b5d}.v5-page.theme-light .v5-risk-tag.muted,.v5-page.theme-light .v5-focus-reason i.muted,.v5-page.theme-light .v5-task-state.muted{border-color:#586c7e38;background:#e2eaf0db;color:#647386}.v5-page.theme-light .v5-gantt-task>.v5-task-state.danger{background:linear-gradient(135deg,#c94b45,#9f312e);color:#fff}.v5-page.theme-light .v5-gantt-task>.v5-task-state.warn{background:linear-gradient(135deg,#c47b24,#985917);color:#fff}.v5-page.theme-light .v5-gantt-task>.v5-task-state.info{background:linear-gradient(135deg,#3d84c5,#285f94);color:#fff}.v5-page.theme-light .v5-gantt-task>.v5-task-state.ok{background:linear-gradient(135deg,#3f9569,#28744f);color:#fff}.v5-page.theme-light .v5-gantt-task>.v5-task-state.muted{background:linear-gradient(135deg,#8ca0b3,#647386);color:#fff}.v5-page.theme-light .v5-overview-tile.danger b,.v5-page.theme-light .v5-person-metrics .danger b,.v5-page.theme-light .v5-focus-risk.danger,.v5-page.theme-light .v5-people-watch-list i{color:#ad5049}.v5-page.theme-light .v5-overview-tile.warn b{color:#a47025}.v5-page.theme-light .v5-mini-progress,.v5-page.theme-light .v5-mini-bar,.v5-page.theme-light .v5-focus-progress{background:#70849724}.v5-page.theme-light .v5-person-week{background:linear-gradient(180deg,#e7eff5eb,#dce6eedb),radial-gradient(circle at 92% 0%,rgba(75,127,172,.08),transparent 34%)}.v5-page.theme-light .v5-person-risk,.v5-page.theme-light .v5-people-watch{background:linear-gradient(180deg,#eee9e4e6,#e2e7ecdb),radial-gradient(circle at 92% 0%,rgba(189,93,85,.08),transparent 32%)}@media(max-width:1180px){.v5-topnav{grid-template-columns:minmax(220px,.8fr) minmax(360px,1fr) minmax(220px,.65fr)}.v5-top-status{grid-column:1 / -1;justify-content:flex-start}.v5-workbench,.v5-workbench.drawer-closed{grid-template-columns:190px minmax(0,1fr)}.v5-workbench.sidebar-closed,.v5-workbench.sidebar-closed.drawer-closed{grid-template-columns:0 minmax(0,1fr)}.v5-detail-drawer{grid-column:1 / -1;position:static;height:auto}.v5-detail-drawer.closed{display:none}}@media(max-width:980px){.v5-admin-menu-panel{right:auto;left:0;grid-template-columns:1fr;width:min(280px,calc(100vw - 28px))}.v5-person-status-strip.v5-person-status-summary.v5-person-overview-head{grid-template-columns:minmax(0,1fr)}.v5-person-overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.v5-person-overview-metrics span:nth-child(4){border-left:0}.v5-person-overview-metrics span:nth-child(n+4){border-top:1px solid rgba(120,148,170,.1)}.v5-person-output-split{grid-template-columns:minmax(0,1fr)}.v5-page.v5-project-scene .v5-timeline-fit-button{position:static;grid-column:1 / -1;justify-self:end}.v5-topnav,.v5-workbench,.v5-workbench.drawer-closed,.v5-workbench.sidebar-closed,.v5-workbench.sidebar-closed.drawer-closed,.v5-dashboard-grid,.v5-summary-grid,.v5-judgement-card{grid-template-columns:1fr}.v5-sidebar,.v5-detail-drawer{position:static;height:auto}.v5-sidebar-edge-handle{top:auto;bottom:18px;left:calc(var(--v5-shell-pad) + var(--v5-left-rail-width) - 1px)}.v5-sidebar-edge-handle.closed{left:calc(var(--v5-shell-pad) + 3px)}.v5-topnav{align-items:stretch;overflow:hidden}.v5-brand,.v5-context-pill,.v5-scene-tabs,.v5-top-status{width:100%;max-width:100%}.v5-scene-tabs,.v5-top-status{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.v5-scene-tabs::-webkit-scrollbar,.v5-top-status::-webkit-scrollbar{display:none}.v5-context-pill b{max-width:none}.v5-main-stage,.v5-main-stage>*,.v5-metric-ribbon.dark,.v5-judgement-card,.v5-project-summary,.v5-panel{min-width:0;max-width:100%}.v5-metric-ribbon.dark,.v5-judgement-card{width:100%}.v5-metric-ribbon.dark,.v5-summary-fields,.v5-stage-rail,.v5-phase-breakdown,.v5-milestone-strip,.v5-project-support-row,.v5-week-task-board,.v5-collab-grid,.v5-week-task-board.enhanced.is-week,.v5-week-task-board.enhanced.is-month{grid-template-columns:repeat(2,minmax(0,1fr))}.v5-gantt-header{display:none}.v5-gantt-task,.v5-gantt-expanded,.v5-gantt-child-list header,.v5-gantt-child-row,.v5-focus-row{grid-template-columns:1fr}.v5-gantt-child-row .v5-task-state{justify-self:start}.v5-card-head{align-items:stretch;flex-direction:column}.v5-focus-head-actions,.v5-project-head-actions{justify-content:flex-start}.v5-focus-pick-row{grid-template-columns:16px minmax(0,1fr)}.v5-focus-pick-row i{grid-column:2;justify-self:start}.v5-gantt-scrollbar{grid-template-columns:minmax(0,1fr)}.v5-gantt-scrollbar input,.v5-gantt-scrollbar-track{grid-column:1}.v5-owner-stack{border-left:0;padding-left:0}.v5-support-floating-panel{right:8px;bottom:8px;left:8px;width:auto;max-height:calc(100vh - 16px)}.v5-support-floating-panel .v5-project-support-row{grid-template-columns:1fr}.v5-gantt-detail-overlay{padding:8px}.v5-gantt-detail-drawer{width:100%;max-height:calc(100vh - 16px)}.v5-gantt-detail-drawer .v5-gantt-support-grid,.v5-gantt-detail-drawer .v5-gantt-expanded-insight,.v5-gantt-detail-drawer .v5-phase-breakdown,.v5-gantt-detail-drawer .v5-milestone-strip{grid-template-columns:1fr}.v5-gantt-detail-entry{justify-content:stretch}.v5-gantt-detail-entry button{width:100%}}html:has(.v5-page),body:has(.v5-page),.v5-page,.v5-page *{scrollbar-width:thin;scrollbar-color:rgba(176,180,185,.58) rgba(13,14,16,.52)}html:has(.v5-page)::-webkit-scrollbar,body:has(.v5-page)::-webkit-scrollbar,.v5-page::-webkit-scrollbar,.v5-page *::-webkit-scrollbar{width:9px;height:9px}html:has(.v5-page)::-webkit-scrollbar-track,body:has(.v5-page)::-webkit-scrollbar-track,.v5-page::-webkit-scrollbar-track,.v5-page *::-webkit-scrollbar-track{border-radius:999px;background:linear-gradient(90deg,#ffffff0b,#ffffff03),#0c0d0f94;box-shadow:inset 0 0 0 1px #bec2c614,inset 0 0 10px #0000004d}html:has(.v5-page)::-webkit-scrollbar-track:hover,body:has(.v5-page)::-webkit-scrollbar-track:hover,.v5-page::-webkit-scrollbar-track:hover,.v5-page *::-webkit-scrollbar-track:hover{background:linear-gradient(90deg,#ffffff13,#ffffff06),#121315c2}html:has(.v5-page)::-webkit-scrollbar-thumb,body:has(.v5-page)::-webkit-scrollbar-thumb,.v5-page::-webkit-scrollbar-thumb,.v5-page *::-webkit-scrollbar-thumb{min-height:42px;min-width:42px;border:2px solid transparent;border-radius:999px;background:linear-gradient(180deg,#b2b5b914,#b2b5b970 24%,#dadcdfdb,#a2a5aa7a 76%,#a2a5aa1a);background-clip:padding-box;box-shadow:inset 0 0 0 1px #ffffff29,0 0 10px #ffffff14}html:has(.v5-page)::-webkit-scrollbar-thumb:horizontal,body:has(.v5-page)::-webkit-scrollbar-thumb:horizontal,.v5-page::-webkit-scrollbar-thumb:horizontal,.v5-page *::-webkit-scrollbar-thumb:horizontal{background:linear-gradient(90deg,#b2b5b914,#b2b5b970 24%,#dadcdfdb,#a2a5aa7a 76%,#a2a5aa1a);background-clip:padding-box}html:has(.v5-page)::-webkit-scrollbar-thumb:hover,body:has(.v5-page)::-webkit-scrollbar-thumb:hover,.v5-page::-webkit-scrollbar-thumb:hover,.v5-page *::-webkit-scrollbar-thumb:hover{border-width:1px;background:linear-gradient(180deg,#bec1c52e,#bec1c5ad 22%,#f8f8f8f5,#b2b5b9b8 78%,#b2b5b933);background-clip:padding-box;box-shadow:inset 0 0 0 1px #ffffff47,0 0 18px #ffffff29,0 0 2px #ffffff5c}html:has(.v5-page)::-webkit-scrollbar-thumb:horizontal:hover,body:has(.v5-page)::-webkit-scrollbar-thumb:horizontal:hover,.v5-page::-webkit-scrollbar-thumb:horizontal:hover,.v5-page *::-webkit-scrollbar-thumb:horizontal:hover{background:linear-gradient(90deg,#bec1c52e,#bec1c5ad 22%,#f8f8f8f5,#b2b5b9b8 78%,#b2b5b933);background-clip:padding-box}html:has(.v5-page)::-webkit-scrollbar-thumb:active,body:has(.v5-page)::-webkit-scrollbar-thumb:active,.v5-page::-webkit-scrollbar-thumb:active,.v5-page *::-webkit-scrollbar-thumb:active{background:linear-gradient(180deg,#bec1c53d,#c8cacdd1 20%,#fffffffa,#bec1c5d6 80%,#bec1c53d);background-clip:padding-box;box-shadow:inset 0 0 0 1px #ffffff5c,0 0 24px #fff3}html:has(.v5-page)::-webkit-scrollbar-thumb:horizontal:active,body:has(.v5-page)::-webkit-scrollbar-thumb:horizontal:active,.v5-page::-webkit-scrollbar-thumb:horizontal:active,.v5-page *::-webkit-scrollbar-thumb:horizontal:active{background:linear-gradient(90deg,#bec1c53d,#c8cacdd1 20%,#fffffffa,#bec1c5d6 80%,#bec1c53d);background-clip:padding-box}html:has(.v5-page)::-webkit-scrollbar-corner,body:has(.v5-page)::-webkit-scrollbar-corner,.v5-page::-webkit-scrollbar-corner,.v5-page *::-webkit-scrollbar-corner{background:#040b12b8}.v5-page.theme-light,.v5-page.theme-light *{scrollbar-color:rgba(112,115,120,.68) rgba(225,227,229,.7)}.v5-page.theme-light::-webkit-scrollbar-track,.v5-page.theme-light *::-webkit-scrollbar-track{background:linear-gradient(90deg,#5a5c601a,#5a5c6006),#e4e6e8c7;box-shadow:inset 0 0 0 1px #6e70741f,inset 0 0 9px #ffffff8a}.v5-page.theme-light::-webkit-scrollbar-thumb,.v5-page.theme-light *::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#7073781f,#70737880 24%,#56595ed1,#82858a8a 76%,#82858a24);background-clip:padding-box}.v5-page.theme-light::-webkit-scrollbar-thumb:horizontal,.v5-page.theme-light *::-webkit-scrollbar-thumb:horizontal{background:linear-gradient(90deg,#7073781f,#70737880 24%,#56595ed1,#82858a8a 76%,#82858a24);background-clip:padding-box}.v5-research-scene-stage{flex:1 1 auto;--v5-research-top-offset: 72px;--v5-research-section-nav-height: 0px;--v5-research-asset-bar-height: 74px;--v5-research-bottom-gap: 10px;height:calc(100vh - var(--v5-research-top-offset));min-height:0;margin-top:var(--v5-workbench-gap);overflow:hidden;overscroll-behavior:contain;scrollbar-gutter:stable}.v5-research-scene-stage:has(.v5-research-overview-shell){width:calc(100% + var(--v5-shell-pad));margin-right:calc(-1 * var(--v5-shell-pad));overflow-x:hidden;overflow-y:hidden;padding-right:var(--v5-shell-pad);scrollbar-gutter:auto}.v5-research-scene-stage,.v5-research-scene-stage *{scrollbar-color:rgba(73,96,114,.54) rgba(4,10,16,.58)}.v5-research-scene-stage::-webkit-scrollbar,.v5-research-scene-stage *::-webkit-scrollbar{width:9px;height:9px}.v5-research-scene-stage::-webkit-scrollbar-track,.v5-research-scene-stage *::-webkit-scrollbar-track{border-radius:999px;background:#040a1094;box-shadow:inset 0 0 0 1px #70849412}.v5-research-scene-stage::-webkit-scrollbar-thumb,.v5-research-scene-stage *::-webkit-scrollbar-thumb{min-height:42px;min-width:42px;border:2px solid transparent;border-radius:999px;background:#49607294;background-clip:padding-box;box-shadow:inset 0 0 0 1px #c2d3e012}.v5-research-scene-stage::-webkit-scrollbar-thumb:hover,.v5-research-scene-stage *::-webkit-scrollbar-thumb:hover{background:#567184ad;background-clip:padding-box}.v5-research-asset-shell{position:relative;display:flex;flex-direction:column;height:100%;min-height:0;width:min(1660px,100%);margin:0 auto;padding:2px clamp(0px,.35vw,6px) calc(var(--v5-research-asset-bar-height) + var(--v5-research-bottom-gap))}.v5-research-overview-shell{display:grid;grid-template-rows:minmax(260px,44vh) auto minmax(0,1fr);gap:clamp(10px,1.4vh,14px);overflow:hidden;padding:clamp(12px,1.65vh,22px) clamp(14px,2vw,26px)}.v5-research-scene-stage:has(.v5-research-overview-shell) .v5-research-overview-shell{height:100%;min-height:0;overflow:hidden}.v5-research-overview-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(132,164,188,.14);padding-bottom:14px}.v5-research-overview-header h1,.v5-research-overview-header p{margin:0}.v5-research-overview-header h1{color:#f8fbff;font-size:clamp(24px,3vw,38px);line-height:1.05;letter-spacing:0}.v5-research-overview-header span,.v5-research-overview-source{color:#9fb3c3}.v5-research-overview-header span{flex:0 0 auto;font-size:12px;font-weight:800}.v5-research-overview-grid{display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:clamp(16px,2.2vw,28px);height:100%;min-height:0;overflow:hidden}.v5-research-overview-card{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-width:0;min-height:clamp(220px,28vh,310px);border:1px solid rgba(132,164,188,.16);border-radius:8px;outline:none;background:#061018;box-shadow:0 20px 48px #00000047;color:inherit;cursor:pointer;padding:clamp(18px,2.3vw,30px);text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.v5-research-overview-card:before,.v5-research-overview-card:after{position:absolute;inset:0;z-index:0;content:"";pointer-events:none}.v5-research-overview-card:before{background-image:var(--v5-research-card-bg, linear-gradient(135deg, rgba(16, 31, 42, .98), rgba(5, 10, 15, .98)));background-position:var(--v5-research-card-bg-position, center);background-size:cover;filter:saturate(1.08) brightness(1.06) contrast(1.06);transform:scale(1.015);transition:filter .18s ease,transform .18s ease}.v5-research-overview-card:after{background:linear-gradient(90deg,#03080ce0,#040b11ad 30%,#050d1438,#04090e0f 78%,#04090e24),linear-gradient(180deg,#0000000a,#0003)}.v5-research-overview-card>*{position:relative;z-index:1}.v5-research-overview-card--canxiu{--v5-research-card-bg-position: center 58%}.v5-research-overview-card--qiumu{--v5-research-card-bg-position: center 46%}.v5-research-overview-card--digital-cultural-relics{--v5-research-card-bg-position: center 52%}.v5-research-overview-card:hover,.v5-research-overview-card:focus-visible{border-color:#5bd4ca6b;box-shadow:0 22px 58px #00000057,0 0 0 3px #5bd4ca14;transform:translateY(-1px)}.v5-research-overview-card:hover:before,.v5-research-overview-card:focus-visible:before{filter:saturate(1.16) brightness(1.12) contrast(1.08);transform:scale(1.035)}.v5-research-overview-content{display:grid;align-content:center;width:clamp(300px,34%,460px);max-width:100%;min-width:0;gap:clamp(10px,1.2vw,15px)}.v5-research-overview-description{display:-webkit-box;overflow:hidden;margin:0;color:#e1ecf3d1;font-size:13px;line-height:1.7;text-shadow:0 1px 12px rgba(0,0,0,.44);-webkit-box-orient:vertical;-webkit-line-clamp:4}.v5-research-overview-people{display:grid;gap:7px;min-width:0}.v5-research-overview-people-group{display:grid;grid-template-columns:50px minmax(0,1fr);align-items:center;min-width:0;gap:8px}.v5-research-overview-people-group small,.v5-research-overview-updated small{color:#cfe0eca8;font-size:11px;font-weight:800;line-height:1}.v5-research-overview-avatar-row{display:flex;align-items:center;min-width:0}.v5-research-overview-avatar.v5-avatar-xs{width:28px;height:28px;font-size:11px}.v5-research-overview-avatar-row .v5-avatar+.v5-avatar,.v5-research-overview-avatar-more{margin-left:-7px}.v5-research-overview-avatar-more{display:grid;place-items:center;min-width:28px;height:28px;border:1px solid rgba(184,215,232,.18);border-radius:999px;background:#050c1285;color:#e2eef6e0;font-size:10px;font-weight:900;box-shadow:0 8px 18px #0000002e}.v5-research-overview-updated{display:inline-flex;align-items:center;width:fit-content;min-width:0;gap:8px;border-top:1px solid rgba(184,215,232,.13);padding-top:9px}.v5-research-overview-updated time{overflow:hidden;color:#f2fbffe0;font-size:12px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.v5-research-overview-source{margin:0;font-size:11px}.v5-research-asset-bar{position:fixed;right:14px;bottom:8px;left:14px;z-index:42;display:flex;flex-wrap:nowrap;gap:7px;align-items:center;min-height:var(--v5-research-asset-bar-height);margin:0;border:1px solid rgba(132,164,188,.16);border-radius:12px;background:linear-gradient(135deg,#0d1822f0,#060c13e6),#060c13eb;box-shadow:0 12px 34px #0000003d;padding:8px 10px 11px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.v5-research-title-block{display:flex;flex:0 1 280px;min-width:0;flex-direction:column;justify-content:center;gap:3px}.v5-research-title-block h1{margin:0;color:#f8fbff;font-size:17px;line-height:1.15;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v5-research-title-block span,.v5-research-meta-line,.v5-research-timeline section span,.v5-research-active-note small,.v5-research-note-modal header span{color:var(--v5-muted)}.v5-research-title-block span{overflow:hidden;color:#9fb3c3;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.v5-research-meta-line{display:flex;flex:1 1 auto;gap:9px;align-items:center;min-width:min(100%,360px);overflow:hidden;font-size:12px;line-height:1.35;white-space:nowrap}.v5-research-version-pill{flex:0 0 auto;overflow:hidden;max-width:154px;min-width:0;border:1px solid rgba(132,164,188,.13);border-radius:999px;background:#ffffff09;padding:4px 8px;color:#edf7fb;font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.v5-research-meta-copy{overflow:hidden;min-width:0;text-overflow:ellipsis}.v5-research-actions{display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:7px;align-items:center}.v5-research-actions button,.v5-research-section-nav button,.v5-research-note-modal button{border:1px solid rgba(132,164,188,.18);border-radius:10px;background:#ffffff0b;color:#dce8f2;cursor:pointer}.v5-research-actions button{display:flex;position:relative;align-items:center;justify-content:center;width:36px;min-width:36px;min-height:36px;padding:0;font-size:11.5px;font-weight:800;white-space:nowrap}.v5-research-actions button span{display:grid;place-items:center;width:18px;height:18px;border-radius:999px;background:#5bd4ca1f;color:var(--v5-cyan)}.v5-research-actions button.is-loading span{animation:v5-research-action-pulse 1s ease-in-out infinite}.v5-research-action-badge{position:absolute;top:3px;right:3px;min-width:14px;border-radius:999px;background:#f5cb7eeb;color:#172637;font-size:9px;font-style:normal;font-weight:900;line-height:14px;text-align:center}@keyframes v5-research-action-pulse{0%,to{opacity:.55}50%{opacity:1}}.v5-research-actions button:hover,.v5-research-actions button.active,.v5-research-section-nav button:hover{border-color:#5bd4ca61;background:#5bd4ca17;color:#f5ffff}.v5-research-actions button:disabled,.v5-research-note-modal button:disabled{cursor:not-allowed;opacity:.58}.v5-research-progress-line{position:absolute;right:10px;bottom:5px;left:10px;flex:0 0 auto;overflow:hidden;height:3px;margin:0;border-radius:999px;background:#84a4bc24}.v5-research-progress-line i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--v5-cyan),var(--v5-green),var(--v5-orange))}.v5-research-section-nav{position:relative;top:0;z-index:34;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:min(760px,calc(100% - 28px));min-height:var(--v5-research-section-nav-height);margin:0 auto 2px;border:1px solid rgba(132,164,188,.12);border-radius:0 0 11px 11px;background:#050c12b3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:4px}.v5-research-section-nav button{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:6px;min-height:26px;padding:4px 7px;font-size:11px}.v5-research-section-nav b,.v5-research-section-nav span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.v5-research-section-nav span{color:var(--v5-faint);font-size:11px}.v5-research-section-nav-placeholder{border-color:transparent;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.v5-research-layout{display:block;flex:1 1 auto;min-width:0;min-height:0}.v5-research-reader{display:block;height:calc(100vh - var(--v5-research-top-offset) - var(--v5-research-section-nav-height) - var(--v5-research-asset-bar-height) - var(--v5-research-bottom-gap));min-width:0;min-height:280px;overflow-y:auto;overscroll-behavior:contain;background:#020509;scroll-behavior:smooth;scroll-padding-top:0;scroll-snap-type:y mandatory;scrollbar-gutter:stable}.v5-research-slide-card{display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);height:100%;place-items:center;min-width:0;min-height:100%;margin:0;scroll-margin-top:0;scroll-snap-align:start;scroll-snap-stop:always;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.v5-research-slide-media{position:relative;display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);width:100%;height:100%;min-width:0;min-height:0;place-items:center;overflow:visible;border:0;border-radius:0;background:#020509}.v5-research-slide-media.can-pin{cursor:crosshair}.v5-research-slide-media:focus-visible{outline:2px solid rgba(91,212,202,.72);outline-offset:-2px}.v5-research-slide-media img{display:block;width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;object-fit:contain;transform:none;transition:none;-webkit-user-select:none;user-select:none}.v5-research-slide-loading{display:grid;width:100%;aspect-ratio:16 / 9;place-items:center;color:var(--v5-muted);font-weight:800}.v5-research-placeholder-reader{display:grid;place-items:center;padding:clamp(20px,4vw,56px)}.v5-research-placeholder-visual{display:grid;width:min(820px,100%);min-height:min(500px,64vh);place-items:center;align-content:center;gap:12px;border:1px solid rgba(132,164,188,.16);border-radius:8px;background:radial-gradient(circle at 50% 40%,rgba(91,212,202,.18),transparent 30%),linear-gradient(135deg,#0d1d29eb,#050a10f0);box-shadow:inset 0 0 0 1px #ffffff08,0 20px 54px #00000042;padding:clamp(20px,4vw,48px);text-align:center}.v5-research-placeholder-visual p,.v5-research-placeholder-visual h1{margin:0}.v5-research-placeholder-visual h1{color:#f8fbff;font-size:clamp(30px,5vw,64px);line-height:1.05;letter-spacing:0}.v5-research-placeholder-visual strong{color:var(--v5-orange);font-size:18px}.v5-research-placeholder-visual span{max-width:480px;color:#aebfcd;font-size:13px;line-height:1.65}.v5-research-note-pin{position:absolute;z-index:4;width:24px;height:24px;border:0;border-radius:999px;background:transparent;cursor:pointer;transform:translate(-50%,-100%)}.v5-research-pin-dot{position:absolute;left:50%;top:50%;width:17px;height:17px;border:2px solid rgba(255,255,255,.88);border-radius:999px 999px 999px 2px;background:linear-gradient(135deg,var(--v5-orange),var(--v5-red));box-shadow:0 5px 14px #0000006b;transform:translate(-50%,-50%) rotate(-45deg)}.v5-research-note-popover{position:absolute;left:14px;bottom:24px;display:grid;width:min(270px,52vw);gap:3px;border:1px solid rgba(245,203,126,.28);border-radius:10px;background:#070b10f0;color:#f8fbff;opacity:0;padding:9px;pointer-events:none;text-align:left;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease}.v5-research-note-pin:hover .v5-research-note-popover,.v5-research-note-pin.active .v5-research-note-popover{opacity:1;transform:translateY(0)}.v5-research-note-popover b,.v5-research-note-popover strong{color:#fff7e8}.v5-research-note-popover em{color:var(--v5-muted);font-size:11px;font-style:normal}.v5-research-note-popover strong{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.v5-research-timeline{position:fixed;left:5px;top:62px;bottom:calc(var(--v5-research-asset-bar-height) + 14px);z-index:43;display:flex;flex-direction:column;justify-content:center;gap:7px;width:122px;max-height:none;min-width:0;overflow:hidden auto;border:0;border-radius:0;outline:none;background:linear-gradient(90deg,#050c12c7,#050c12b3 38%,#050c1257 68%,#050c121a 88%,#050c1200),linear-gradient(180deg,#0c151e6b,#060c1357);box-shadow:-18px 0 36px #0003;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 55%,rgba(0,0,0,.45) 78%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 55%,rgba(0,0,0,.45) 78%,transparent 100%);padding:8px 7px 8px 6px;transition:width .18s ease,background .18s ease,box-shadow .18s ease,padding .18s ease,mask-image .18s ease}.v5-research-timeline:hover,.v5-research-timeline:focus-within{width:min(320px,calc(100vw - 18px));background:linear-gradient(90deg,#050c12db,#050c12c7 48%,#050c1261 78%,#050c121f 93%,#050c1200),linear-gradient(180deg,#0c151e85,#060c1375);box-shadow:-22px 0 44px #0000003d;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 68%,rgba(0,0,0,.52) 86%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 68%,rgba(0,0,0,.52) 86%,transparent 100%);padding:10px}.v5-research-timeline h2,.v5-research-timeline p{margin:0}.v5-research-timeline section,.v5-research-timeline-detail,.v5-research-active-note{max-height:0;opacity:0;overflow:hidden;pointer-events:none;transform:translate(-4px);transition:max-height .18s ease,opacity .16s ease,transform .16s ease}.v5-research-timeline:hover section,.v5-research-timeline:focus-within section,.v5-research-timeline:hover .v5-research-timeline-detail,.v5-research-timeline:focus-within .v5-research-timeline-detail,.v5-research-timeline:hover .v5-research-active-note,.v5-research-timeline:focus-within .v5-research-active-note{max-height:220px;opacity:1;pointer-events:auto;transform:translate(0)}.v5-research-timeline ol{display:grid;gap:7px;margin:0;padding:0;list-style:none}.v5-research-timeline li{position:relative;display:grid;gap:2px;min-width:0;border-left:2px solid rgba(132,164,188,.22);padding:0 0 0 10px}.v5-research-timeline li:before{position:absolute;left:-5px;top:2px;width:8px;height:8px;border-radius:999px;background:var(--v5-muted);content:""}.v5-research-timeline li.current:before{background:var(--v5-green);box-shadow:0 0 0 4px #6fbd9124}.v5-research-timeline li.v5-research-timeline-empty:before{background:var(--v5-orange);box-shadow:0 0 0 4px #f5cb7e21}.v5-research-timeline-compact{display:grid;gap:1px;min-width:0}.v5-research-timeline time{color:var(--v5-faint);font-size:11px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v5-research-timeline b{color:var(--v5-cyan);font-size:11.5px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v5-research-timeline strong{color:#eef7fb;font-size:12px}.v5-research-timeline li span,.v5-research-active-note p{color:#aebfcd;font-size:11.5px;line-height:1.55}.v5-research-active-note{display:grid;gap:5px;margin-top:2px;border:0;border-radius:0;background:linear-gradient(90deg,rgba(91,212,202,.08),rgba(91,212,202,.02) 70%,transparent);padding:0 10px}.v5-research-timeline:hover .v5-research-active-note,.v5-research-timeline:focus-within .v5-research-active-note{padding:10px}.v5-research-active-note.muted{background:linear-gradient(90deg,rgba(255,255,255,.045),rgba(255,255,255,.012) 70%,transparent)}.v5-research-active-note b{color:#f5fbff}.v5-research-progress-card-head{display:grid;max-width:100%;min-width:0;gap:6px}.v5-research-overview-subtitle{max-width:100%;color:#d8e7f0c2;font-size:13px;line-height:1.45;text-shadow:0 1px 12px rgba(0,0,0,.42)}.v5-research-progress-card-head small{color:#a3ebe2e0;font-size:10.5px;font-weight:800;text-shadow:0 1px 8px rgba(0,0,0,.48)}.v5-research-progress-card-head b{max-width:100%;color:#f7fbff;font-size:30px;line-height:1.08;text-shadow:0 2px 18px rgba(0,0,0,.55)}.v5-research-note-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:#00000094;padding:20px}.v5-research-note-modal form{display:grid;width:min(520px,100%);gap:11px;border:1px solid rgba(132,164,188,.18);border-radius:16px;background:#080f17fa;box-shadow:0 24px 70px #0000007a;padding:14px}.v5-research-note-modal header,.v5-research-note-modal form>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.v5-research-note-modal h2,.v5-research-note-modal p{margin:0}.v5-research-note-modal header button{width:32px;height:32px;padding:0;font-size:20px}.v5-research-note-modal label{display:grid;gap:6px;color:#d8e5ef;font-weight:800}.v5-research-note-modal input,.v5-research-note-modal textarea{width:100%;border:1px solid rgba(132,164,188,.18);border-radius:10px;outline:none;background:#ffffff0b;color:#f7fbff;padding:9px 10px}.v5-research-note-modal textarea{min-height:130px;resize:vertical}.v5-research-note-modal input:focus,.v5-research-note-modal textarea:focus{border-color:#5bd4ca7a;box-shadow:0 0 0 3px #5bd4ca1a}.v5-research-note-modal form>div span{color:var(--v5-muted)}.v5-research-note-modal form>div button{min-height:34px;padding:8px 14px;background:#5bd4ca1c;color:#ecffff;font-weight:900}.v5-page.theme-light .v5-research-asset-bar,.v5-page.theme-light .v5-research-section-nav,.v5-page.theme-light .v5-research-overview-card,.v5-page.theme-light .v5-research-note-modal form{background:#f5f9fcf0;color:#172637}.v5-page.theme-light .v5-research-timeline{background:linear-gradient(90deg,#f5f9fcc7,#f5f9fcad 38%,#f5f9fc4d 68%,#f5f9fc1a 88%,#f5f9fc00),linear-gradient(180deg,#ecf4f870,#e1eaf152);color:#172637}.v5-page.theme-light .v5-research-title-block h1,.v5-page.theme-light .v5-research-overview-header h1,.v5-page.theme-light .v5-research-version-pill,.v5-page.theme-light .v5-research-timeline strong,.v5-page.theme-light .v5-research-active-note b,.v5-page.theme-light .v5-research-progress-card-head b,.v5-page.theme-light .v5-research-placeholder-visual h1,.v5-page.theme-light .v5-research-note-modal h2,.v5-page.theme-light .v5-research-note-modal label{color:#142334}.v5-page.theme-light .v5-research-reader,.v5-page.theme-light .v5-research-slide-media,.v5-page.theme-light .v5-research-placeholder-visual{background:#e9eff4}.v5-page.theme-light .v5-research-meta-line{color:#385064}.v5-page.theme-light .v5-research-actions button,.v5-page.theme-light .v5-research-section-nav button,.v5-page.theme-light .v5-research-note-modal button,.v5-page.theme-light .v5-research-note-modal input,.v5-page.theme-light .v5-research-note-modal textarea{background:#ffffffc2;color:#1b3044}.v5-page.theme-light .v5-research-overview-card{background:#061018;color:#edf7fb}.v5-page.theme-light .v5-research-overview-card .v5-research-progress-card-head b,.v5-page.theme-light .v5-research-overview-card .v5-research-overview-updated time{color:#f7fbff}.v5-page.theme-light .v5-research-overview-card .v5-research-overview-subtitle,.v5-page.theme-light .v5-research-overview-card .v5-research-overview-description{color:#d8e7f0c2}.v5-page.theme-light .v5-research-overview-card .v5-research-overview-people-group small,.v5-page.theme-light .v5-research-overview-card .v5-research-overview-updated small{color:#cfe0ecb3}.v5-page.theme-light .v5-research-action-badge{color:#172637}@media(max-width:1180px){.v5-research-scene-stage{--v5-research-asset-bar-height: 104px}.v5-research-asset-bar{align-items:stretch;flex-wrap:wrap}.v5-research-title-block{flex:1 1 260px}.v5-research-meta-line{flex:1 1 420px}.v5-research-actions{flex:1 1 auto;justify-content:flex-end}}@media(max-width:760px){.v5-research-scene-stage{--v5-research-top-offset: 162px;--v5-research-asset-bar-height: 172px;height:calc(100vh - var(--v5-research-top-offset))}.v5-research-asset-shell{padding-bottom:calc(var(--v5-research-asset-bar-height) + var(--v5-research-bottom-gap))}.v5-research-section-nav{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 12px)}.v5-research-reader{min-height:180px}.v5-research-overview-header{align-items:flex-start;flex-direction:column}.v5-research-overview-grid{grid-template-columns:minmax(0,1fr)}.v5-research-overview-card{align-items:flex-start;min-height:clamp(260px,44vh,390px);padding:clamp(16px,5vw,22px)}.v5-research-overview-content{width:100%}.v5-research-progress-card-head b{font-size:24px}.v5-research-overview-description{-webkit-line-clamp:5}.v5-research-overview-people-group{grid-template-columns:46px minmax(0,1fr)}.v5-research-meta-line{min-width:100%}.v5-research-timeline{top:84px;bottom:calc(var(--v5-research-asset-bar-height) + 14px);width:104px}.v5-research-note-modal header,.v5-research-note-modal form>div{align-items:stretch;flex-direction:column}.v5-research-note-modal header button,.v5-research-note-modal form>div button{width:100%}}.v5-page .v5-people-admin-editor{grid-template-rows:auto auto auto auto auto auto}.v5-page .v5-admin-compact-card:first-child{position:relative}.v5-page .v5-admin-five-rows.has-avatar{padding-right:82px}.v5-admin-avatar-editor{position:absolute;top:34px;right:10px;display:grid;justify-items:center;gap:5px;width:70px}.v5-admin-avatar-editor .v5-avatar{width:52px;height:52px}.v5-admin-avatar-editor label,.v5-admin-avatar-editor button,.v5-profile-avatar-actions label,.v5-profile-avatar-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:24px;border:1px solid rgba(91,212,202,.2);border-radius:999px;background:#5bd4ca14;color:#daf0efc7;cursor:pointer;padding:0 9px;font-size:9px}.v5-admin-avatar-editor input[type=file],.v5-profile-avatar-actions input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.v5-admin-professional-card{padding:8px 10px}.v5-admin-professional-card>header{margin-bottom:6px}.v5-admin-professional-card>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.v5-admin-professional-card label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;color:#c6d7e091;font-size:9px}.v5-admin-professional-card input{width:100%;min-width:0;min-height:28px;border:1px solid rgba(150,181,197,.13);border-radius:7px;background:#030a1094;color:#e4eef3;outline:none;padding:0 9px;font-size:10px}.v5-page .v5-people-admin-avatar.v5-avatar{width:32px;height:32px;padding:0}.v5-page .v5-people-admin-avatar .v5-avatar-face{width:100%;height:100%}.v5-profile-flyout>header .v5-profile-flyout-avatar.v5-avatar{width:40px;height:40px;border:0;background:transparent}.v5-profile-flyout>header .v5-profile-flyout-avatar .v5-avatar-face{width:38px;height:38px}.v5-profile-avatar-actions{display:flex;align-items:center;gap:7px;margin-bottom:10px}.v5-profile-avatar-actions small{margin-left:auto;color:#bed3dc6b;font-size:9px}@media(max-width:900px){.v5-admin-professional-card>div{grid-template-columns:1fr}.v5-page .v5-admin-five-rows.has-avatar{padding-right:0}.v5-admin-avatar-editor{position:static;grid-template-columns:auto auto auto;justify-content:start;width:auto;margin-bottom:7px}}.v5-top-status{gap:4px}.v5-top-status>.v5-top-action,.v5-top-status>a.v5-top-action,.v5-top-status .v5-admin-menu>summary.v5-top-action{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:30px;border:1px solid rgba(120,148,170,.13);border-radius:999px;background:#ffffff0a;color:#d5e2e9b8;padding:5px 8px;font-size:9px;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.v5-top-status>button.v5-profile-trigger.v5-top-action{padding:5px 8px}.v5-top-status>.v5-top-action:hover,.v5-top-status>.v5-top-action:focus-visible,.v5-top-status>a.v5-top-action:hover,.v5-top-status>a.v5-top-action:focus-visible,.v5-top-status .v5-admin-menu>summary.v5-top-action:hover,.v5-top-status .v5-admin-menu>summary.v5-top-action:focus-visible,.v5-top-status .v5-admin-menu[open]>summary.v5-top-action,.v5-top-status>a.v5-top-action.active{border-color:#5bd4ca4d;background:#5bd4ca1a;color:#edfffd;transform:translateY(-1px)}.v5-top-status .v5-admin-menu>summary.v5-top-action::marker{content:""}.v5-top-status .v5-top-action>b{max-width:72px;overflow:hidden;color:inherit;font-size:9px;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.v5-top-action-icon{width:12px;height:12px;flex:0 0 12px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.v5-page .v5-people-admin-header>section span{min-width:68px;padding:6px 9px}.v5-page .v5-people-admin-list>header button{display:grid;place-items:center;width:30px;height:30px;padding:0;font-size:18px}.v5-people-admin-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.v5-people-admin-filters button{min-height:25px;min-width:0;border:1px solid rgba(113,168,198,.15);border-radius:999px;background:#0510197a;color:#cadce69e;padding:4px 6px;overflow:hidden;font-size:9px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.v5-people-admin-filters button:hover,.v5-people-admin-filters button:focus-visible,.v5-people-admin-filters button.active{border-color:#55e1d461;background:#289aab38;color:#edfeff}.v5-people-admin-filters button.departed.active{border-color:#be86864d;background:#7a434333}.v5-people-admin-department.departed{order:99}.v5-people-admin-department>button{margin-bottom:4px;padding:6px 7px}.v5-people-admin-department>button.departed:not(.active){opacity:.58}.v5-people-admin-editor{display:grid;grid-template-rows:auto auto auto auto auto;align-content:start;gap:8px;overflow:hidden;padding:11px 13px 0}.v5-people-admin-editor>header{min-height:28px;margin:0}.v5-people-admin-editor>header h2{margin:0;font-size:17px}.v5-people-admin-editor>header em.departed{border-color:#be868647;background:#7a43432e;color:#d9aaaa}.v5-admin-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0}.v5-admin-profile-grid .v5-admin-form-section,.v5-people-admin-editor>.v5-admin-form-section{margin:0}.v5-admin-compact-card,.v5-admin-permissions-card{padding:9px 10px}.v5-admin-compact-card>header,.v5-admin-permissions-card>header{margin-bottom:7px}.v5-admin-five-rows{display:grid;gap:5px}.v5-admin-five-rows>label{display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:7px;min-width:0;color:#c6d7e091;font-size:9px}.v5-admin-password-row{display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:7px;min-width:0;color:#c6d7e091;font-size:9px}.v5-admin-password-collapsed,.v5-admin-password-editor{min-width:0;min-height:30px}.v5-admin-password-collapsed{display:flex;align-items:center;justify-content:space-between;width:100%;height:30px;border:1px solid rgba(150,181,197,.13);border-radius:7px;background:#030a1094;color:#dae8ef94;padding:0 8px 0 10px;cursor:pointer}.v5-admin-password-collapsed span{font-size:9px}.v5-admin-password-editor button{display:inline-grid;place-items:center;width:30px;min-width:30px;height:30px;border:1px solid rgba(91,212,202,.18);border-radius:7px;background:#5bd4ca14;color:#daf2f0c2;padding:0;cursor:pointer}.v5-admin-password-collapsed:hover,.v5-admin-password-collapsed:focus-visible,.v5-admin-password-editor button:hover,.v5-admin-password-editor button:focus-visible{border-color:#5bd4ca61;background:#5bd4ca26;color:#ecfffd;outline:none}.v5-admin-password-collapsed svg,.v5-admin-password-editor svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.v5-admin-password-collapsed.is-success{border-color:#5bd4ca6b;background:#5bd4ca2e;color:#effffc}.v5-admin-password-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) 30px;gap:4px}.v5-admin-password-editor.can-cancel{grid-template-columns:repeat(2,minmax(0,1fr)) 30px 30px}.v5-admin-password-editor input{min-height:30px;padding:0 7px}.v5-admin-password-editor input::placeholder{color:#c6d7e057}.v5-admin-password-editor button.cancel{border-color:#84a4bc1f;background:#ffffff06;color:#c8d9e27a}.v5-admin-password-editor.is-error input,.v5-admin-password-editor.is-error button.confirm{border-color:#e869709e}.v5-admin-password-editor.is-error button.confirm{background:#bd394229;color:#ff9ea5}.v5-admin-password-editor button:disabled{cursor:wait;opacity:.68}.v5-admin-password-editor svg.spinning{animation:v5-admin-password-spin .8s linear infinite}@keyframes v5-admin-password-spin{to{transform:rotate(360deg)}}.v5-admin-five-rows input,.v5-admin-five-rows select{width:100%;min-width:0;min-height:30px;border:1px solid rgba(150,181,197,.13);border-radius:7px;background:#030a1094;color:#e4eef3;outline:none;padding:0 9px;font-size:10px}.v5-admin-five-rows input:focus,.v5-admin-five-rows select:focus{border-color:#5bd4ca59}.v5-admin-state-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.v5-admin-state-buttons button{min-height:30px;border:1px solid rgba(132,164,188,.12);border-radius:7px;background:#ffffff06;color:#c8d9e275;font-size:9px}.v5-admin-state-buttons button.active{border-color:#5bd4ca4d;background:#5bd4ca1f;color:#d9f7f3}.v5-admin-permission-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.v5-admin-permission-grid>button{min-height:31px;min-width:0;border:1px solid rgba(132,164,188,.1);border-radius:999px;background:#ffffff06;color:#c8d9e261;padding:5px 8px;overflow:hidden;font-size:9px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.v5-admin-permission-grid>button:not(:disabled):hover,.v5-admin-permission-grid>button:not(:disabled):focus-visible{border-color:#5bd4ca3d;color:#daf2f0c7}.v5-admin-permission-grid>button.active{border-color:#5bd4ca52;background:#5bd4ca24;color:#e4fffc;box-shadow:inset 0 0 14px #5bd4ca0d}.v5-admin-permission-grid>button:disabled{opacity:1}.v5-people-admin-editor>.v5-account-error,.v5-people-admin-editor>.v5-people-admin-success{margin:0;padding:6px 9px}.v5-people-admin-editor>footer{position:static;align-self:end;margin:0 -13px;padding:9px 13px}@media(max-width:1100px){.v5-admin-permission-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.v5-admin-profile-grid{grid-template-columns:1fr}.v5-admin-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v5-people-admin-editor{overflow:visible}}.v5-global-project-map{--map-bg: #06111d;--map-bg-strong: #050a10;--map-surface: rgba(10, 24, 39, .9);--map-surface-strong: rgba(17, 38, 59, .92);--map-surface-soft: rgba(31, 55, 78, .62);--map-text: #eaf2f5;--map-muted: #8da4b3;--map-line: rgba(103, 142, 166, .28);--map-line-strong: rgba(159, 178, 188, .44);--map-teal: #79b8c4;--map-amber: #cdb875;--map-land: #8d969d;--map-water: #151719;--map-shadow: 0 18px 48px rgba(0, 0, 0, .42);position:relative;isolation:isolate;overflow:hidden;width:100%;min-height:520px;border:1px solid rgba(111,179,230,.16);border-radius:8px;background:radial-gradient(circle at 54% 29%,rgba(90,178,236,.2),transparent 28%),radial-gradient(circle at 50% 78%,rgba(23,63,103,.18),transparent 34%),linear-gradient(180deg,#040b13f0,#01050afa);box-shadow:inset 0 0 0 1px #ffffff06,0 24px 80px #00000057}.v5-global-project-globe .globe-map-view{position:absolute;inset:0}.v5-global-project-globe .globe-view-caption{display:none}.v5-global-project-globe .globe-map-state{right:auto;left:clamp(14px,2vw,22px);bottom:clamp(54px,5vw,76px);z-index:4;max-width:min(360px,calc(100% - 28px))}.v5-global-project-globe .maplibre-static-basemap.is-map-ready{opacity:.28}.v5-global-project-globe .maplibregl-control-container{opacity:0;pointer-events:none}.v5-global-project-globe.mode-overview .maplibregl-control-container{opacity:.72;pointer-events:auto}.v5-global-project-globe.mode-login .globe-map-loading{z-index:5;background:#02080e2e;-webkit-backdrop-filter:none;backdrop-filter:none}.v5-global-project-globe.mode-login .maplibre-city-marker,.v5-global-project-globe.mode-login .maplibre-static-city{pointer-events:none}.v5-global-project-globe.mode-login .maplibre-city-label,.v5-global-project-globe.mode-login .maplibre-static-city-label,.v5-global-project-globe.mode-login .maplibre-static-city-count-label{display:none}.v5-global-project-globe.mode-login .maplibre-city-dot{width:18px;height:18px;opacity:.82}.v5-global-project-globe.mode-login .maplibre-city-dot:after{inset:6px}.v5-baidu-earth,.v5-baidu-earth-map,.v5-baidu-earth-vignette{position:absolute;inset:0}.v5-baidu-earth{overflow:hidden;background:radial-gradient(circle at 52% 42%,rgba(45,155,219,.22),transparent 34%),linear-gradient(180deg,#031122,#020812)}.v5-baidu-earth-map{width:100%;height:100%}.v5-baidu-earth-map{z-index:1;opacity:0;transition:opacity .52s ease}.v5-baidu-earth.status-tencent .v5-baidu-earth-map,.v5-baidu-earth.status-baidu .v5-baidu-earth-map{opacity:1}.v5-baidu-earth-vignette{z-index:3;pointer-events:none;background:radial-gradient(ellipse at 50% 44%,transparent 0 42%,rgba(1,5,11,.12) 68%,rgba(1,5,11,.42) 100%),linear-gradient(90deg,rgba(1,5,11,.2),transparent 28%,transparent 72%,rgba(1,5,11,.2))}.v5-baidu-city-overlay-layer{position:absolute;inset:0;z-index:4;overflow:hidden;pointer-events:none}.v5-baidu-city-marker{position:absolute;display:inline-flex;align-items:center;gap:6px;margin:0;border:0;background:transparent;color:#effcff;padding:0;cursor:pointer;outline:0;pointer-events:auto;transform:translate(-50%,-50%)}.v5-baidu-city-marker:focus-visible .v5-baidu-city-dot,.v5-baidu-city-marker:hover .v5-baidu-city-dot,.v5-baidu-city-marker.active .v5-baidu-city-dot{border-color:#f5feffd6;box-shadow:0 0 0 5px color-mix(in srgb,var(--city-color, #58d7e6) 18%,transparent),0 0 22px color-mix(in srgb,var(--city-color, #58d7e6) 54%,transparent)}.v5-baidu-city-dot{position:relative;display:grid;place-items:center;width:18px;height:18px;border:1px solid color-mix(in srgb,var(--city-color, #58d7e6) 72%,#ffffff 16%);border-radius:50%;background:radial-gradient(circle at 36% 30%,rgba(255,255,255,.86),transparent 28%),var(--city-color, #58d7e6);box-shadow:0 0 0 4px color-mix(in srgb,var(--city-color, #58d7e6) 14%,transparent),0 0 16px color-mix(in srgb,var(--city-color, #58d7e6) 38%,transparent)}.v5-baidu-city-dot:after{position:absolute;inset:-8px;border:1px solid color-mix(in srgb,var(--city-color, #58d7e6) 24%,transparent);border-radius:inherit;content:""}.v5-baidu-city-dot i{color:#01080ed1;font-size:9px;font-style:normal;font-weight:950;line-height:1}.v5-baidu-city-label{display:inline-flex;align-items:baseline;gap:4px;min-width:0;border:1px solid color-mix(in srgb,var(--city-color, #58d7e6) 26%,rgba(255,255,255,.12));border-radius:999px;background:linear-gradient(180deg,#051420d1,#020911c7);box-shadow:0 10px 24px #00000042;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:3px 7px}.v5-baidu-city-label b,.v5-baidu-city-label small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.v5-baidu-city-label b{max-width:76px;color:#f4fdff;font-size:11px;font-weight:900}.v5-baidu-city-label small{color:color-mix(in srgb,var(--city-color, #58d7e6) 72%,#ffffff 18%);font-size:10px;font-weight:900}.v5-baidu-city-marker.active .v5-baidu-city-label{border-color:color-mix(in srgb,var(--city-color, #58d7e6) 52%,rgba(255,255,255,.2));background:linear-gradient(180deg,#0c2f3ee0,#040f1bdb)}.v5-baidu-earth-status{position:absolute;left:clamp(16px,2vw,24px);bottom:clamp(16px,2vw,24px);z-index:4;display:grid;max-width:min(380px,calc(100% - 32px));gap:3px;border:1px solid rgba(109,190,238,.22);border-radius:8px;padding:8px 10px;color:#e6f8ffdb;background:#04111f6b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.v5-baidu-earth-status strong{color:#effcffeb;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.v5-baidu-earth-status span{overflow:hidden;color:#b7d7e7c7;white-space:nowrap;text-overflow:ellipsis;font-size:11px}.v5-baidu-earth-tools{position:absolute;top:clamp(10px,1.4vw,16px);left:50%;z-index:6;display:flex;flex-wrap:nowrap;gap:6px;align-items:center;max-width:calc(100% - 28px);overflow-x:auto;overflow-y:hidden;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:translate(-50%);scrollbar-width:thin;scrollbar-color:rgba(72,205,232,.52) rgba(3,16,30,.2)}.v5-page-map-background .v5-baidu-earth.mode-overview .v5-baidu-earth-tools,.v5-persistent-map-background .v5-baidu-earth.mode-overview .v5-baidu-earth-tools{top:calc(var(--v5-workbench-top, 57px) + 10px)}.v5-baidu-earth-tools::-webkit-scrollbar{height:5px}.v5-baidu-earth-tools::-webkit-scrollbar-track{background:#03101e33}.v5-baidu-earth-tools::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(90deg,#1c5a7847,#4cd3ecd1,#1c5a7847)}.v5-baidu-earth-tools-label{flex:0 0 auto;padding:0 5px;color:#d6f0fab8;font-size:11px;font-weight:800;letter-spacing:.06em;white-space:nowrap}.v5-baidu-earth-tool-group{flex:0 0 auto;display:inline-flex;gap:4px;align-items:center;border:0;border-radius:0;padding:0;background:transparent}.v5-baidu-earth-tool-group>span{padding:0 5px 0 6px;color:#a6ccdfb3;font-size:10px;font-weight:800;letter-spacing:.04em;white-space:nowrap}.v5-baidu-earth-tool-group.provider{border-color:#51d4e63d}.v5-baidu-earth-tools button{flex:0 0 auto;min-width:42px;border:1px solid rgba(124,177,211,.22);border-radius:999px;padding:5px 9px;color:#d5ecf7c2;background:#0a1f308f;font-size:11px;font-weight:700;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.v5-baidu-earth-tools button:hover,.v5-baidu-earth-tools button:focus-visible,.v5-baidu-earth-tools button.active{color:#f4fdfffa;border-color:#51d4e69e;background:#135b77ad;box-shadow:0 0 18px #2db9db4d;transform:translateY(-1px)}.v5-baidu-earth-tools button:disabled{cursor:not-allowed;opacity:.38;transform:none;box-shadow:none}.v5-baidu-earth-tools button.warning.active{border-color:#ffc15ab3;background:#825314b3;box-shadow:0 0 18px #ffb13c42}.v5-baidu-earth.mode-login .v5-baidu-earth-status,.v5-baidu-earth.mode-overview .v5-baidu-earth-status{display:none}.v5-baidu-earth.mode-login .BMap_cpyCtrl,.v5-baidu-earth.mode-login .BMap_scaleCtrl,.v5-baidu-earth.mode-login .BMap_noprint,.v5-baidu-earth.mode-login .anchorBL,.v5-baidu-earth.mode-login .anchorBR,.v5-baidu-earth.mode-login .anchorTR,.v5-baidu-earth.mode-login .anchorTL{display:none!important}.v5-global-project-map.mode-login{min-height:100%;border:0;border-radius:0;background:radial-gradient(circle at 51% 36%,rgba(67,129,190,.24),transparent 32%),radial-gradient(ellipse at 50% 66%,rgba(13,39,68,.3),transparent 42%),linear-gradient(180deg,#02070e,#01050a 72%);box-shadow:none}.v5-global-map-svg{display:block;width:100%;height:100%;min-height:inherit}.v5-global-project-map.mode-login .v5-global-map-svg{min-height:100vh;opacity:.98}.v5-global-map-atmosphere{fill:#0f2e5221;stroke:#5fb8f624;stroke-width:12;filter:url(#v5MapGlow)}.v5-global-map-horizon{fill:none;stroke:#80bee92e;stroke-width:1}.v5-global-map-grid path{fill:none;stroke:#6994b91b;stroke-width:.8}.v5-global-map-land path{fill:#1223373b;stroke:#80a8ca24;stroke-width:1}.v5-global-map-dot-field circle{fill:#89b4d8b8}.v5-global-map-world-nodes circle{fill:var(--point-color);opacity:.24;filter:url(#v5MapSoftGlow)}.v5-global-map-world-arcs path,.v5-global-map-foreground-arcs path{fill:none;stroke:#6db1e426;stroke-dasharray:4 14;stroke-linecap:round;stroke-width:.85;animation:v5-map-arc-flow 9s linear infinite;animation-delay:var(--arc-delay, 0s)}.v5-global-map-foreground-arcs path{opacity:.5;stroke:#89ccf721}.v5-global-map-china-cast{fill:#00071075;filter:url(#v5MapGlow);transform:translate(3px,18px)}.v5-global-map-china-shadow{fill:#52a5ea47;filter:url(#v5MapGlow);transform:translateY(10px)}.v5-global-map-china-depth path{fill:url(#v5MapChinaDepth);opacity:calc(.72 - var(--depth-index) * .04);stroke:#a6d5f857;stroke-width:.82;vector-effect:non-scaling-stroke}.v5-global-map-china-provinces path{fill:url(#v5MapChinaSurface);stroke:none}.v5-global-map-province-borders path{fill:none;stroke:#99c9f142;stroke-linecap:round;stroke-linejoin:round;stroke-width:.42}.v5-global-map-china-edge{fill:none;stroke:#cdedfff5;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.46;filter:url(#v5MapSoftGlow)}.v5-global-map-china-toplight ellipse{fill:#aad2f21f;filter:url(#v5MapSoftGlow)}.v5-global-map-candidates circle{fill:#94b4d4;opacity:.4;filter:url(#v5MapSoftGlow)}.v5-global-map-arcs path{fill:none;stroke:#6bc6f64d;stroke-dasharray:4 9;stroke-linecap:round;stroke-width:.72;animation:v5-map-arc-flow 7.2s linear infinite;animation-delay:var(--arc-delay, 0s)}.v5-global-map-marker{color:var(--point-color, #61f6d3);cursor:pointer;outline:none}.v5-global-map-marker.anonymous,.v5-global-project-map.mode-login .v5-global-map-marker{cursor:default;pointer-events:none}.v5-global-map-marker-halo{fill:currentColor;opacity:.23;filter:url(#v5MapGlow)}.v5-global-map-marker-core{fill:currentColor;stroke:#f4fdffeb;stroke-width:1.02;filter:url(#v5MapSoftGlow)}.v5-global-map-marker.is-danger .v5-global-map-marker-halo,.v5-global-map-marker.is-strong .v5-global-map-marker-halo,.v5-global-map-marker.active .v5-global-map-marker-halo{opacity:.28}.v5-global-map-marker.active .v5-global-map-marker-core{stroke-width:2}.v5-global-map-marker:focus-visible .v5-global-map-marker-halo{opacity:.42}.v5-global-map-marker:focus-visible .v5-global-map-marker-core{stroke:#fff;stroke-width:3}.v5-global-map-marker text{fill:#ebfaffeb;font-size:4.2px;font-weight:800;paint-order:stroke;stroke:#02080ee0;stroke-width:1.4px}.v5-global-map-login-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at 50% 51%,transparent 0 42%,rgba(1,5,11,.04) 64%,rgba(1,5,11,.26) 100%),linear-gradient(90deg,#01050b14,#01050b00 44%,#01050b1a),linear-gradient(180deg,#01050b0a,#01050b00 50%,#01050b1f)}.v5-global-map-detail{position:absolute;right:clamp(16px,3vw,34px);bottom:clamp(16px,3vw,30px);z-index:3;width:min(330px,calc(100% - 32px));border:1px solid rgba(100,220,236,.32);border-radius:8px;background:linear-gradient(180deg,#0a1b2be0,#050c14eb);box-shadow:0 20px 58px #0000005c,inset 0 1px #ffffff0d;color:#eaf8ff;padding:14px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.v5-global-map-detail>div:first-child span,.v5-global-map-ledger span,.v5-global-map-detail dt{color:#b1cdded1;font-size:11px;font-weight:800}.v5-global-map-detail b{display:block;overflow:hidden;margin-top:4px;white-space:nowrap;text-overflow:ellipsis;font-size:15px}.v5-global-map-detail dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}.v5-global-map-detail dd{margin:3px 0 0;color:#f7fbff;font-weight:900}.v5-global-map-detail dd.danger{color:#ff8d83}.v5-global-map-detail p{overflow:hidden;margin:0;color:#bed5e2c7;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px}.v5-global-map-ledger{position:absolute;left:clamp(14px,2.6vw,28px);bottom:clamp(14px,2.6vw,28px);z-index:3;display:flex;flex-wrap:wrap;gap:8px;pointer-events:none}.v5-global-map-ledger span{border:1px solid rgba(123,177,211,.16);border-radius:999px;background:#040c148a;padding:7px 10px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.v5-global-map-ledger b{margin-right:4px;color:#effbff;font-size:13px}@keyframes v5-map-arc-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-72}}@media(prefers-reduced-motion:reduce){.v5-global-map-arcs path,.v5-global-map-world-arcs path,.v5-global-map-foreground-arcs path{animation:none;stroke-dasharray:none}}.v5-page.v5-overview-scene .v5-workbench,.v5-page.v5-overview-scene .v5-workbench.drawer-closed,.v5-page.v5-overview-scene .v5-workbench.drawer-open{--v5-overview-sidebar-safe: 168px;--v5-overview-drawer-safe: 330px;--v5-overview-stat-gap: 16px;--v5-overview-stat-bottom: 0px;grid-template-columns:var(--v5-left-rail-width) minmax(0,1fr)}.v5-page.v5-overview-scene .v5-workbench.sidebar-closed,.v5-page.v5-overview-scene .v5-workbench.sidebar-closed.drawer-open,.v5-page.v5-overview-scene .v5-workbench.sidebar-closed.drawer-closed{--v5-overview-sidebar-safe: 0px;grid-template-columns:0 minmax(0,1fr)}.v5-page.v5-overview-scene .v5-workbench.drawer-closed,.v5-page.v5-overview-scene .v5-workbench.sidebar-closed.drawer-closed{--v5-overview-drawer-safe: 0px}.v5-command-shell{position:relative;display:grid;gap:10px;min-height:0;overflow:auto;padding-right:2px}.v5-command-shell.has-map-background{min-height:100%;overflow:hidden auto;border:0;border-radius:0;background:transparent}.v5-command-shell.has-map-background>*:not(.v5-command-map-background){position:relative;z-index:2}.v5-page.v5-overview-scene .v5-main-stage,.v5-page.v5-overview-scene .v5-workbench,.v5-page.v5-overview-scene .v5-command-shell.has-map-background,.v5-page.v5-overview-scene .v5-command-layout,.v5-page.v5-overview-scene .v5-command-map-panel{pointer-events:none}.v5-page.v5-overview-scene .v5-sidebar,.v5-page.v5-overview-scene .v5-sidebar *,.v5-page.v5-overview-scene .v5-detail-drawer,.v5-page.v5-overview-scene .v5-detail-drawer *,.v5-page.v5-overview-scene .v5-sidebar-edge-handle,.v5-page.v5-overview-scene .v5-drawer-edge-handle,.v5-page.v5-overview-scene .v5-command-map-head,.v5-page.v5-overview-scene .v5-command-map-head *,.v5-page.v5-overview-scene .v5-command-right-rail,.v5-page.v5-overview-scene .v5-command-right-rail *,.v5-page.v5-overview-scene .v5-command-metric-strip,.v5-page.v5-overview-scene .v5-command-metric-strip *,.v5-page.v5-overview-scene .v5-command-bottom-grid,.v5-page.v5-overview-scene .v5-command-bottom-grid *{pointer-events:auto}.v5-command-map-background{position:absolute;inset:0;z-index:0;overflow:hidden;border-radius:inherit}.v5-command-map-background .v5-global-project-map{width:100%;height:100%;min-height:100%;border:0;border-radius:0;box-shadow:none}.v5-command-shell.has-map-background:after{display:none}.v5-command-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,320px);gap:10px;min-height:clamp(540px,calc(var(--v5-workbench-height) - 116px),780px)}.v5-command-map-panel{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;overflow:hidden;border:1px solid rgba(117,172,214,.16);border-radius:8px;background:linear-gradient(180deg,#060e18c7,#02080eeb);box-shadow:0 24px 74px #00000047}.v5-command-map-head{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px 0}.v5-command-shell.has-map-background .v5-command-map-panel{min-height:clamp(420px,62vh,680px);border-color:transparent;background:transparent;box-shadow:none;pointer-events:none}.v5-command-shell.has-map-background .v5-command-map-head{justify-content:flex-end;margin:12px 14px 0;border:0;border-radius:0;background:transparent;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:auto}.v5-command-map-head h2,.v5-command-map-head p{margin:0}.v5-command-map-head h2{font-size:20px;line-height:1.2}.v5-command-map-head span{display:block;margin-top:4px;color:#afc8d9c7;font-size:12px}.v5-command-filter-bar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.v5-command-filter-bar button{border:1px solid rgba(126,170,204,.18);border-radius:999px;background:#050d1694;color:#d5e5f0c7;padding:7px 12px;font-size:12px;font-weight:800;cursor:pointer}.v5-command-filter-bar button.active{border-color:#4fd9eb75;background:#3185bc47;color:#f2fdff;box-shadow:0 0 22px #44bcec29}.v5-command-shell.has-map-background .v5-command-filter-bar button{border-color:#7ebee638;background:#050e19a8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.v5-command-shell.has-map-background .v5-command-filter-bar button.active{background:#2a84b06b}.v5-command-map-panel .v5-global-project-map{min-height:100%;border:0;border-radius:0;box-shadow:none}.v5-command-right-rail{display:grid;align-content:start;gap:10px;min-width:0}.v5-command-summary-card,.v5-command-focus-top{border:1px solid rgba(126,170,204,.16);border-radius:8px;background:linear-gradient(180deg,#0d1826d1,#050b13eb);box-shadow:inset 0 1px #ffffff08;padding:14px}.v5-command-summary-card span,.v5-command-focus-top header span{display:block;color:#b5ccdadb;font-size:12px;font-weight:900}.v5-command-summary-card b{display:block;overflow:hidden;margin:8px 0 4px;color:#f7fbff;white-space:nowrap;text-overflow:ellipsis;font-size:28px;line-height:1.05}.v5-command-summary-card.primary b{color:#f7feff;font-size:34px}.v5-command-summary-card.map b{color:#dffaff;font-size:18px;letter-spacing:.04em}.v5-command-summary-card small,.v5-command-focus-top header small{color:#97b1c3c7;font-size:11px;line-height:1.45}.v5-command-focus-top{display:grid;gap:10px}.v5-command-focus-top header{display:grid;gap:4px}.v5-command-focus-top>div{display:grid;gap:8px}.v5-command-focus-top button{display:grid;grid-template-columns:24px minmax(0,1fr) 40px;gap:8px;align-items:center;min-width:0;border:1px solid rgba(126,170,204,.13);border-radius:8px;background:#ffffff09;color:inherit;padding:8px;text-align:left;cursor:pointer}.v5-command-focus-top button.active,.v5-command-focus-top button:hover{border-color:#5bd4ca6b;background:#3b8caa2e}.v5-command-focus-top i{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;background:#7eaacc21;color:#d8edf5;font-style:normal;font-weight:900}.v5-command-focus-top b,.v5-command-focus-top em{display:block;overflow:hidden;min-width:0;white-space:nowrap;text-overflow:ellipsis}.v5-command-focus-top b{color:#f7fbff;font-size:12px}.v5-command-focus-top em{margin-top:2px;color:#a3bacac2;font-size:10.5px;font-style:normal}.v5-command-focus-top strong{display:block;overflow:hidden;height:4px;margin-top:6px;border-radius:999px;background:#7eaacc29}.v5-command-focus-top u{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#54d8cb,#5c9ce8)}.v5-command-focus-top button>small{color:#dff9ff;text-align:right;font-size:11px;font-weight:900}.v5-command-metric-strip{display:grid;grid-template-columns:repeat(5,minmax(108px,1fr));gap:8px}.v5-command-metric-strip .v5-overview-tile{min-height:76px;border-radius:8px}.v5-command-bottom-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:start}.v5-command-bottom-grid .v5-focus-list{max-height:260px}.v5-command-bottom-grid .v5-focus-card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.v5-command-bottom-grid .v5-quality-card{align-self:stretch}.v5-research-overview-shell{display:grid;grid-template-rows:minmax(260px,44vh) auto minmax(0,1fr);gap:clamp(10px,1.4vh,14px);overflow:hidden;padding:clamp(12px,1.65vh,22px) clamp(14px,1.8vw,24px)}.v5-research-overview-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(300px,.74fr) minmax(360px,1.04fr) minmax(270px,.62fr);gap:clamp(14px,1.8vw,24px);align-items:center;min-height:0;height:100%;border:1px solid rgba(115,172,208,.16);border-radius:8px;background:linear-gradient(90deg,#010509f5,#02090f9e 33%,#02080e3d 58%,#02080eb8),var(--v5-research-hero-bg),linear-gradient(180deg,#040d16f5,#010509fa);background-position:center;background-size:cover;box-shadow:0 24px 80px #00000052;padding:clamp(18px,2.4vw,34px) clamp(22px,3vw,44px)}.v5-research-overview-hero:before{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(68,171,222,.07) 1px,transparent 1px),linear-gradient(rgba(68,171,222,.055) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);content:""}.v5-research-hero-copy{display:grid;gap:clamp(6px,.9vh,10px);min-width:0}.v5-research-hero-copy p,.v5-research-hero-copy h1{margin:0}.v5-research-hero-copy>span,.v5-research-hero-copy strong{color:#ddeaf1b8;font-size:clamp(10px,1.15vw,15px);letter-spacing:.12em}.v5-research-hero-copy h1{color:#fbfdff;font-size:clamp(40px,4.65vw,72px);line-height:.98}.v5-research-hero-copy small{max-width:520px;color:#bcd2e0cc;font-size:clamp(11px,.82vw,13px);line-height:1.65}.v5-research-hero-visual{position:relative;align-self:stretch;min-height:100%;overflow:hidden;border:1px solid rgba(95,231,238,.12);border-radius:6px;background-image:var(--v5-research-hero-bg);background-position:56% 50%;background-size:cover;box-shadow:inset 0 0 0 1px #ffffff09,0 18px 54px #00000038;opacity:.72;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 14%,#000 90%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 14%,#000 90%,transparent 100%)}.v5-research-hero-image-glass{position:absolute;inset:4% -8% 0 -14%;border:1px solid rgba(95,231,238,.12);border-radius:999px;background:radial-gradient(ellipse at 48% 48%,rgba(94,236,247,.18),transparent 52%),linear-gradient(100deg,transparent,rgba(255,255,255,.06),transparent);filter:blur(.2px)}.v5-research-activity-card{display:grid;gap:clamp(9px,1.15vh,13px);min-width:0;border-left:1px solid rgba(150,194,220,.12);padding-left:clamp(14px,2vw,26px)}.v5-research-activity-card h2,.v5-research-activity-card p{margin:0}.v5-research-activity-card h2{font-size:clamp(18px,1.6vw,22px)}.v5-research-activity-bars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.v5-research-activity-bars span{position:relative;height:10px;border-radius:999px;background:linear-gradient(90deg,#2876ff,#15c9ff)}.v5-research-activity-bars span.active{background:linear-gradient(90deg,#85d346,#c4e64c)}.v5-research-activity-bars i{position:absolute;top:15px;left:0;color:#c2d3dfb8;font-size:10px;font-style:normal;white-space:nowrap}.v5-research-activity-card ol{display:grid;gap:clamp(7px,1vh,12px);margin:18px 0 0;padding:0;list-style:none}.v5-research-activity-card li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center}.v5-research-activity-card li>b{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(116,236,255,.3);border-radius:999px;background:#4d41be75;color:#eafdff;font-size:12px}.v5-research-activity-card strong,.v5-research-activity-card small{display:block;overflow:hidden;min-width:0;white-space:nowrap;text-overflow:ellipsis}.v5-research-activity-card strong{color:#f7fbff;font-size:13px}.v5-research-activity-card small,.v5-research-activity-card time{color:#b0c7d6c2;font-size:11px}.v5-research-overview-header{border-bottom:0;padding-bottom:0;min-height:0}.v5-research-overview-header h1{font-size:clamp(20px,1.8vw,28px)}.v5-research-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,18px);height:100%;overflow:hidden}.v5-research-overview-card{align-items:flex-end;height:100%;min-height:0;padding:clamp(14px,1.8vw,24px)}.v5-research-overview-content{width:100%}@media(max-width:1320px){.v5-command-layout{grid-template-columns:minmax(0,1fr)}.v5-command-right-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.v5-command-focus-top{grid-column:1 / -1}.v5-research-overview-hero{grid-template-columns:minmax(280px,.85fr) minmax(320px,1fr)}.v5-research-activity-card{grid-column:1 / -1;border-left:0;border-top:1px solid rgba(150,194,220,.12);padding-top:16px;padding-left:0}}@media(max-width:980px){.v5-page.v5-overview-scene .v5-workbench,.v5-page.v5-overview-scene .v5-workbench.drawer-open,.v5-page.v5-overview-scene .v5-workbench.drawer-closed,.v5-command-bottom-grid,.v5-command-right-rail,.v5-command-metric-strip,.v5-research-overview-grid,.v5-research-overview-hero{grid-template-columns:1fr}.v5-command-layout{min-height:auto}.v5-command-map-panel .v5-global-project-map{min-height:560px}.v5-command-map-head{align-items:flex-start;flex-direction:column}.v5-research-hero-visual{min-height:250px}}@media(max-width:680px){.v5-global-map-detail,.v5-global-map-ledger{right:10px;left:10px;width:auto}.v5-global-map-detail{bottom:64px}.v5-global-map-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}.v5-command-filter-bar button{flex:1 1 auto}.v5-research-overview-hero{padding:18px}.v5-research-hero-copy h1{font-size:38px}.v5-research-activity-card li{grid-template-columns:28px minmax(0,1fr)}.v5-research-activity-card time{grid-column:2}}.access-page-v5{position:relative;isolation:isolate;overflow:hidden;min-height:100vh;padding:0;background:#02070e;color:#eef8ff}.access-page-v5 .v5-global-project-map{position:absolute;inset:0;z-index:0}.access-page-v5:after{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#02070d05,#02070d2e),radial-gradient(circle at 50% 54%,transparent 0 34%,rgba(1,5,10,.1) 62%,rgba(1,5,10,.36) 100%);pointer-events:none;content:""}.access-brand-v5{position:absolute;top:clamp(24px,5vw,54px);left:50%;z-index:2;width:min(560px,calc(100vw - 48px));text-align:center;transform:translate(-50%)}.access-brand-v5>div{position:relative;display:inline-grid;justify-items:stretch;width:max-content;max-width:100%;border:0;background:transparent;box-shadow:none;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}.access-brand-v5 h1,.access-brand-v5 p{margin:0}.access-brand-v5 h1{width:100%;color:#bcccd6a8;font-size:clamp(18px,2.6vw,36px);font-weight:950;line-height:.98;letter-spacing:.02em;text-shadow:0 0 5px rgba(235,246,252,.2),0 0 18px rgba(190,215,229,.16),0 0 46px rgba(120,160,188,.1),0 8px 30px rgba(0,0,0,.52);filter:drop-shadow(0 0 9px rgba(214,232,242,.1))}.access-brand-v5 p{width:100%;margin-top:7px;color:#bcccd675;font-size:clamp(8px,.78vw,11px);font-weight:900;letter-spacing:.16em;text-align:justify;text-align-last:justify;text-shadow:0 0 4px rgba(235,246,252,.18),0 0 16px rgba(190,215,229,.14),0 5px 18px rgba(0,0,0,.46);filter:drop-shadow(0 0 7px rgba(214,232,242,.08))}.access-card-v5{position:absolute;left:50%;bottom:clamp(54px,10vh,92px);z-index:2;display:grid;justify-items:center;width:min(210px,calc(100vw - 32px));border:0;border-radius:0;background:transparent;box-shadow:none;padding:0;transform:translate(-50%);transition:opacity .42s ease,transform .52s cubic-bezier(.22,1,.36,1)}.access-page-v5.is-entering .access-brand-v5{opacity:0;transform:translate(-50%) translateY(-18px);transition:opacity .56s ease,transform .68s cubic-bezier(.22,1,.36,1)}.access-page-v5.is-entering .access-card-v5{opacity:0;pointer-events:none;transform:translate(-50%) translateY(28px) scale(.94)}.access-page-v5 .access-card.access-card-v5{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.access-copy-v5{display:grid;justify-items:center;gap:0;margin-bottom:10px;text-align:center;text-shadow:0 2px 14px rgba(0,0,0,.42)}.access-copy-v5 .eyebrow,.access-copy-v5 h2{margin:0}.access-copy-v5 .eyebrow{display:none}.access-copy-v5 h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.access-copy-v5 span{color:#cce0ee5c;font-size:11px;font-weight:700}.access-capsule-form-v5{display:grid;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;width:min(210px,calc(100vw - 36px));min-height:28px;gap:4px;border:1px solid rgba(172,190,203,.28);border-radius:999px;background:linear-gradient(180deg,rgba(235,243,248,.065),transparent 42%),radial-gradient(circle at 90% 72%,rgba(146,168,186,.14),transparent 24%),linear-gradient(90deg,#36424e70,#141c268f),#08101875;box-shadow:0 0 0 1px #ffffff0e inset,0 0 22px #a0baca29,0 0 42px #a0baca13,0 14px 44px #00000057;padding:3px 4px;-webkit-backdrop-filter:blur(22px) saturate(86%);backdrop-filter:blur(22px) saturate(86%);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.access-page-v5 .access-card-v5 form.access-capsule-form-v5{display:grid;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;width:min(210px,calc(100vw - 36px));min-height:28px;gap:4px;border:1px solid rgba(172,190,203,.28);border-radius:999px;background:linear-gradient(180deg,rgba(235,243,248,.065),transparent 42%),radial-gradient(circle at 90% 72%,rgba(146,168,186,.14),transparent 24%),linear-gradient(90deg,#36424e70,#141c268f),#08101875;box-shadow:0 0 0 1px #ffffff0e inset,0 0 22px #a0baca29,0 0 42px #a0baca13,0 14px 44px #00000057;padding:3px 4px;-webkit-backdrop-filter:blur(22px) saturate(86%);backdrop-filter:blur(22px) saturate(86%)}.access-capsule-form-v5.is-unlocked{cursor:pointer;border-color:#b9cfdc8f;background:radial-gradient(circle at 90% 60%,rgba(154,184,205,.2),transparent 24%),linear-gradient(90deg,#36485694,#122230ad),#08101899;box-shadow:0 0 0 1px #ffffff0e inset,0 0 22px #92b2c62e,0 16px 42px #0000004d}.access-capsule-form-v5.is-unlocked:hover,.access-capsule-form-v5.is-unlocked:focus-within{transform:translateY(-1px);box-shadow:0 0 0 1px #ffffff1a inset,0 0 26px #adcbdc40,0 18px 48px #00000057}.access-capsule-form-v5.is-checking{opacity:.78}.access-capsule-form-v5.is-entering{cursor:progress;border-color:#bed5e29e;box-shadow:0 0 0 1px #ffffff14 inset,0 0 30px #9abed447,0 20px 64px #0000005c}.access-lock-v5{display:grid;place-items:center;width:22px;height:22px;border:1px solid rgba(216,238,255,.12);border-radius:50%;background:linear-gradient(180deg,#d6e9f929,#678cb01f);color:#becfda9e}.access-lock-v5 svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.access-card-v5 input{min-width:0;width:100%;border:0;background:transparent;color:#bcccd6b8;outline:none;padding:0;font-size:clamp(11px,1vw,12px);font-weight:700;text-align:center}.access-page-v5 .access-card-v5 input{min-width:0;width:100%;border:0;border-radius:0;background:transparent;color:#bcccd6b8;outline:none;padding:0;font-size:clamp(11px,1vw,12px);font-weight:700;text-align:center}.access-card-v5 input::placeholder{color:#bcccd68f}.access-card-v5 button,.access-page-v5 .access-card-v5 button{display:grid;place-items:center;width:24px;height:24px;min-height:24px;border:1px solid rgba(214,230,241,.22);border-radius:999px;background:linear-gradient(180deg,#899eb057,#3744527a);box-shadow:0 1px #ffffff2e inset,0 0 12px #91aec21a;color:#d0e0ebb8;padding:0;font-weight:900;white-space:nowrap}.access-card-v5 button svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.access-card-v5 button:disabled{cursor:wait;opacity:.62}.access-card-v5 button:hover,.access-card-v5 button:focus-visible{border-color:#bed6e27a;background:linear-gradient(180deg,#96aec275,#364e6894)}.access-card-v5 .access-warning,.access-card-v5 .access-error{width:min(580px,calc(100vw - 48px));margin:0 0 12px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#08121fbd;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.access-card-v5 .access-warning{color:#ffd992}.access-card-v5 .access-error{color:#ffaaa4}.access-card-v5.access-card-v5-simple{bottom:clamp(48px,9vh,82px);width:min(280px,calc(100vw - 32px))}.access-account-form.access-account-form-simple{display:grid;grid-template-columns:1fr;gap:8px;width:min(280px,calc(100vw - 32px));border:1px solid rgba(173,201,219,.16);border-radius:14px;background:#050e17b8;box-shadow:0 18px 60px #0000006b;padding:12px;-webkit-backdrop-filter:blur(24px) saturate(90%);backdrop-filter:blur(24px) saturate(90%)}.access-page-v5 .access-card-v5 .access-account-form-simple input{height:36px;border:1px solid rgba(174,199,216,.18);border-radius:8px;background:#0e1a26c2;color:#e6f1f7;padding:0 9px;text-align:left}.access-password-row{position:relative}.access-page-v5 .access-card-v5 .access-account-form-simple .access-password-row input{padding-right:44px}.access-page-v5 .access-card-v5 .access-account-form-simple button.access-account-submit{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:28px;height:28px;min-height:28px;border-radius:7px;background:#528ba86b;color:#dcebf3}.access-page-v5 .access-card-v5 .access-account-form-simple button.access-account-submit.is-error{border-color:#ff5b6794;background:#7e1f2a7a;box-shadow:0 0 12px #ff4b5a29;color:#ff6673}.access-page-v5 .access-card-v5 .access-account-form-simple button.access-account-submit.is-checking svg{animation:access-login-pulse .7s ease-in-out infinite alternate}@keyframes access-login-pulse{to{opacity:.38;transform:translate(2px)}}.v5-manage-accounts-button{width:100%;border:1px solid rgba(91,187,179,.28);border-radius:7px;background:#318e8624;color:#bfece7;padding:7px 9px;text-align:left}.v5-admin-route-state{min-height:100vh;color:#e5eff4;background:radial-gradient(circle at 88% 0%,rgba(37,112,116,.15),transparent 30%),linear-gradient(155deg,#08131c,#040a10 62%)}.v5-admin-route-state{display:grid;place-items:center;padding:24px}.v5-admin-route-state>div,.v5-admin-access-denied>section{border:1px solid rgba(119,164,181,.2);border-radius:14px;background:#07121be0;box-shadow:0 24px 80px #0000006b;padding:24px;text-align:center}.v5-admin-access-denied span{color:#d58d84;font-size:9px;font-weight:900;letter-spacing:.16em}.v5-admin-access-denied h1{margin:7px 0;font-size:22px}.v5-admin-access-denied p{margin:0 0 17px;color:#cddce49e;font-size:12px}.v5-admin-access-denied a,.v5-people-admin-header>a,.v5-people-admin-editor>footer a{color:#a9dfd9;text-decoration:none}.v5-people-admin-page{height:100vh;overflow:hidden;padding:12px}.v5-people-admin-header{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:18px;align-items:center;min-height:82px;border:1px solid rgba(119,164,181,.18);border-radius:15px;background:#071119d1;box-shadow:0 14px 38px #00000040;padding:12px 16px}.v5-people-admin-header>a{justify-self:start;border:1px solid rgba(121,174,184,.18);border-radius:999px;background:#ffffff09;padding:7px 11px;font-size:11px}.v5-people-admin-header>div span,.v5-people-admin-editor>header span{color:#63cdc3b3;font-size:8px;font-weight:900;letter-spacing:.16em}.v5-people-admin-header h1{margin:3px 0 2px;font-size:21px}.v5-people-admin-header p{margin:0;color:#cadae385;font-size:10px}.v5-people-admin-header>section{display:flex;gap:7px}.v5-people-admin-header>section span{display:grid;min-width:68px;border:1px solid rgba(125,169,184,.14);border-radius:10px;background:#ffffff08;padding:7px 9px}.v5-people-admin-header>section small{color:#c2d3dd80;font-size:8px}.v5-people-admin-header>section b{margin-top:2px;color:#dff3f2;font-size:16px}.v5-people-admin-workspace{display:grid;grid-template-columns:294px minmax(0,1fr);gap:9px;height:calc(100vh - 106px);margin-top:9px}.v5-people-admin-list,.v5-people-admin-editor{min-height:0;border:1px solid rgba(119,164,181,.16);border-radius:14px;background:#060f17e0;box-shadow:0 18px 50px #00000038}.v5-people-admin-list{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:9px;overflow:hidden;padding:12px}.v5-people-admin-list>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.v5-people-admin-list>header>div{display:grid;gap:2px}.v5-people-admin-list>header b{font-size:13px}.v5-people-admin-list>header small{color:#c6d7e080;font-size:9px}.v5-people-admin-list>header button{border:1px solid rgba(71,184,174,.25);border-radius:8px;background:#27847c33;color:#bcebe5;padding:6px 9px}.v5-people-admin-list>input{min-height:34px;border:1px solid rgba(143,178,194,.15);border-radius:8px;background:#02090f9e;color:#e2edf2;outline:none;padding:0 9px}.v5-people-admin-list>div{min-height:0;overflow-y:auto}.v5-people-admin-department>button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;margin-bottom:6px;border:1px solid transparent;border-radius:10px;background:#ffffff08;color:#dce8ee;padding:8px;text-align:left}.v5-people-admin-department>button.active{border-color:#49beb352;background:#2b877f2b}.v5-people-admin-department>button.disabled{opacity:.5}.v5-people-admin-avatar{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(72,188,178,.28);border-radius:50%;background:#3091882e;color:#c7eee9;font-size:11px;font-weight:900}.v5-people-admin-department>button>span:nth-child(2){display:grid;min-width:0;gap:2px}.v5-people-admin-department>button b,.v5-people-admin-department>button small,.v5-people-admin-department>button em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v5-people-admin-department>button b{font-size:11px}.v5-people-admin-department>button small,.v5-people-admin-department>button em,.v5-people-admin-department>button i{color:#c4d6df82;font-size:8px;font-style:normal}.v5-people-admin-department>button i{border-radius:999px;background:#ffffff0a;padding:4px 6px;white-space:nowrap}.v5-people-admin-department{margin-bottom:10px}.v5-people-admin-department>header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;margin-bottom:5px;border-bottom:1px solid rgba(132,164,188,.1);background:#060f17f5;padding:5px 3px 6px}.v5-people-admin-department>header b{color:#daeaf0c7;font-size:10px}.v5-people-admin-department>header small{color:#c4d6df6b;font-size:8px}.v5-people-admin-department>button i.unopened{color:#c4d6df70;background:#ffffff06}.v5-people-admin-empty{margin:30px 0;color:#c4d6df6b;font-size:10px;text-align:center}.v5-people-admin-editor{overflow-y:auto;padding:15px 17px 20px}.v5-people-admin-editor>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.v5-people-admin-editor>header h2{margin:3px 0 0;font-size:18px}.v5-people-admin-editor>header em{border:1px solid rgba(70,187,177,.22);border-radius:999px;background:#27847c26;color:#aee5df;padding:5px 8px;font-size:9px;font-style:normal}.v5-admin-form-section{margin-bottom:10px;border:1px solid rgba(136,173,190,.13);border-radius:11px;background:#ffffff05;padding:11px}.v5-admin-form-section>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:9px}.v5-admin-form-section>header b{color:#e3eef3;font-size:12px}.v5-admin-form-section>header small{color:#c2d4de70;font-size:9px}.v5-admin-basic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v5-admin-switch-row{display:flex;align-items:center;gap:8px;min-height:34px;border:1px solid rgba(150,181,197,.16);border-radius:7px;background:#030a1094;padding:0 9px}.v5-admin-switch-row b{color:#d7e6ec;font-size:10px}.v5-admin-permission-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.v5-admin-permission-grid label{display:flex;align-items:center;gap:7px;min-width:0;border:1px solid rgba(144,177,191,.11);border-radius:8px;background:#ffffff06;padding:7px 8px}.v5-admin-permission-grid label>span{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;width:100%}.v5-admin-permission-grid b{overflow:hidden;color:#d7e5eb;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.v5-admin-permission-grid small{color:#7ccac285;font-size:8px}.v5-admin-project-scope-select{display:grid;grid-template-columns:100px minmax(180px,280px);align-items:center;gap:8px;color:#cadae39e;font-size:10px}.v5-admin-project-scope-select select{min-height:34px;border:1px solid rgba(150,181,197,.16);border-radius:7px;background:#030a1094;color:#e4eef3;padding:0 9px}.v5-people-admin-success{margin:10px 0;border-radius:8px;background:#298b8226;color:#a9e3dc;padding:8px 10px;font-size:10px}.v5-people-admin-editor>footer{position:sticky;bottom:-20px;display:flex;justify-content:flex-end;gap:8px;margin:12px -17px -20px;border-top:1px solid rgba(139,174,190,.13);background:#060f17f5;padding:12px 17px}.v5-people-admin-editor>footer a,.v5-people-admin-editor>footer button{display:inline-flex;align-items:center;justify-content:center;min-height:35px;border:1px solid rgba(143,178,194,.17);border-radius:8px;background:#ffffff0a;padding:0 14px;font-size:10px}.v5-people-admin-editor>footer button{border-color:#46b8ae47;background:#27847c4d;color:#c7eee9}@media(max-width:1100px){.v5-admin-basic-grid,.v5-admin-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.v5-people-admin-page{height:auto;min-height:100vh;overflow:visible;padding:8px}.v5-people-admin-header{grid-template-columns:1fr}.v5-people-admin-header>section{overflow-x:auto}.v5-people-admin-workspace{grid-template-columns:1fr;height:auto}.v5-people-admin-list{max-height:380px}.v5-people-admin-editor{overflow:visible}.v5-admin-basic-grid,.v5-admin-permission-grid,.v5-admin-project-scope-select{grid-template-columns:1fr}}.v5-people-admin-scene-stage{position:relative;z-index:2;height:calc(100vh - 68px);min-height:0;margin-top:6px;overflow:hidden}.v5-page .v5-people-admin-page{height:100%;min-height:0;overflow:hidden;background:transparent;color:var(--v5-text);padding:0}.v5-page .v5-people-admin-header{grid-template-columns:minmax(0,1fr) auto;min-height:66px;border-color:var(--v5-line);border-radius:var(--v5-radius);background:var(--v5-panel-3);box-shadow:var(--v5-shadow);padding:10px 13px}.v5-page .v5-people-admin-header h1{color:var(--v5-text);font-size:18px}.v5-page .v5-people-admin-header>div span,.v5-page .v5-people-admin-editor>header span{color:#5bd4caad}.v5-page .v5-people-admin-header>section span{border-color:var(--v5-line);border-radius:9px;background:#ffffff09}.v5-page .v5-people-admin-workspace{height:calc(100% - 75px);gap:var(--v5-workbench-gap);margin-top:var(--v5-workbench-gap)}.v5-page .v5-people-admin-list,.v5-page .v5-people-admin-editor{border-color:var(--v5-line);border-radius:12px;background:var(--v5-panel-3);box-shadow:var(--v5-shadow)}.v5-page .v5-people-admin-list>header button,.v5-page .v5-people-admin-editor>footer button{border-color:#5bd4ca38;background:#5bd4ca17;color:#c9efeb}.v5-page .v5-people-admin-department>button{border-radius:9px;background:#ffffff07}.v5-page .v5-people-admin-department>button.active{border-color:#5bd4ca47;background:#5bd4ca17}.v5-page .v5-people-admin-avatar{border-color:#5bd4ca42;background:#5bd4ca1c;color:var(--v5-cyan)}.v5-page .v5-admin-form-section{border-color:#84a4bc21;background:#121f2a52}.v5-page .v5-admin-permission-grid label{border-color:#84a4bc1f;background:#ffffff06}.v5-page .v5-people-admin-editor>footer{background:#060c13f7}@media(max-width:760px){.v5-people-admin-scene-stage{height:auto;min-height:calc(100vh - 68px);overflow:visible}.v5-page .v5-people-admin-page,.v5-page .v5-people-admin-workspace{height:auto;overflow:visible}.v5-page .v5-people-admin-header{grid-template-columns:1fr}}.v5-profile-flyout-layer{position:fixed;inset:0;z-index:3200;background:#00040847;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto}.v5-profile-flyout{position:absolute;top:62px;right:12px;width:min(430px,calc(100vw - 24px));max-height:calc(100vh - 76px);overflow:hidden auto;border:1px solid rgba(111,176,187,.26);border-radius:15px;background:linear-gradient(155deg,#112330fa,#06111afc);box-shadow:0 24px 80px #00000094;color:#e5f0f5}.v5-profile-flyout>header{display:grid;grid-template-columns:38px minmax(0,1fr) 30px;gap:10px;align-items:center;border-bottom:1px solid rgba(140,177,193,.14);padding:14px 16px}.v5-profile-flyout-avatar{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(85,199,188,.34);border-radius:50%;background:#2a8b8238;color:#c6f2ed;font-size:14px;font-weight:900}.v5-profile-flyout>header span{color:#79cbc3b8;font-size:8px;font-weight:900;letter-spacing:.14em}.v5-profile-flyout>header h2{margin:2px 0 0;font-size:17px}.v5-profile-flyout>header>button{width:30px;height:30px;border:0;border-radius:50%;background:#ffffff12;color:#dbe8ee;font-size:19px}.v5-profile-flyout>form{padding:15px 16px 16px}.v5-profile-form-grid label,.v5-profile-password-fields label{display:grid;gap:5px;color:#ccdce4ad;font-size:10px}.v5-profile-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.v5-profile-email-field{grid-column:1 / -1}.v5-profile-flyout input{width:100%;min-height:35px;border:1px solid rgba(147,181,197,.17);border-radius:8px;background:#020a109e;color:#e6f0f5;outline:none;padding:0 9px}.v5-profile-flyout input:focus{border-color:#54c2b87a;box-shadow:0 0 0 2px #41aea41a}.v5-profile-flyout input[readonly]{color:#c9d8e17a}.v5-profile-password-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 0;border:1px solid rgba(140,177,193,.13);border-radius:10px;padding:10px}.v5-profile-password-fields legend{padding:0 5px;color:#d9e8ee;font-size:10px;font-weight:800}.v5-profile-feedback{margin:10px 0 0;border-radius:8px;padding:7px 9px;font-size:10px}.v5-profile-feedback.error{background:#ad3a3421;color:#ffaaa4}.v5-profile-feedback.success{background:#2b8f8426;color:#aee8e0}.v5-profile-flyout>form>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.v5-profile-flyout>form>footer button{min-height:34px;border:1px solid rgba(151,181,197,.18);border-radius:8px;background:#ffffff0d;color:#dce9ef;padding:0 14px}.v5-profile-flyout>form>footer button[type=submit]{border-color:#4db5ab4d;background:#2a898157;color:#c8f1ec}.v5-account-manager-backdrop{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;background:#000408b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.v5-account-manager{width:min(980px,calc(100vw - 36px));max-height:min(760px,calc(100vh - 36px));overflow:hidden;border:1px solid rgba(125,166,184,.24);border-radius:15px;background:#08131d;box-shadow:0 28px 90px #0000008f;color:#e7f1f6}.v5-account-manager>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(146,178,194,.14);padding:15px 18px}.v5-account-manager>header span{color:#79cbc3b8;font-size:9px;font-weight:900;letter-spacing:.14em}.v5-account-manager>header h2{margin:2px 0 0;font-size:18px}.v5-account-manager>header>button{width:30px;height:30px;border:0;border-radius:50%;background:#ffffff12;color:#dbe8ee;font-size:19px}.v5-account-manager-layout{display:grid;grid-template-columns:235px minmax(0,1fr);min-height:510px;max-height:calc(100vh - 120px)}.v5-account-manager-layout>aside{overflow-y:auto;border-right:1px solid rgba(146,178,194,.12);padding:12px}.v5-account-manager-layout>aside>button{position:relative;display:grid;width:100%;gap:3px;margin-bottom:6px;border:1px solid transparent;border-radius:9px;background:#ffffff09;color:#dbe7ed;padding:9px 10px;text-align:left}.v5-account-manager-layout>aside>button.active{border-color:#5abeb44d;background:#378f8829}.v5-account-manager-layout>aside>button.disabled{opacity:.52}.v5-account-manager-layout>aside>button span,.v5-account-manager-layout>aside>button em{color:#c1d3de94;font-size:9px;font-style:normal}.v5-account-manager-layout>aside>button.v5-account-create{place-items:center;border-color:#53b5ac40;background:#2c867f2b;color:#bdeae5;text-align:center}.v5-account-manager-layout>form{overflow-y:auto;padding:18px}.v5-account-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.v5-account-form-grid label,.v5-account-project-scope,.v5-account-enabled{display:grid;gap:5px;color:#cddce4a8;font-size:10px}.v5-account-form-grid input,.v5-account-form-grid select,.v5-account-project-scope>input{min-height:34px;border:1px solid rgba(150,181,197,.16);border-radius:7px;background:#030a1094;color:#e4eef3;padding:0 9px}.v5-account-form-grid small{color:#bbced973}.v5-account-project-scope{margin:16px 0 10px;border:1px solid rgba(148,179,195,.13);border-radius:9px;padding:10px}.v5-account-project-scope legend{padding:0 5px;color:#d9e7ed;font-size:11px;font-weight:800}.v5-account-project-scope legend small{margin-left:8px;color:#75c9c1}.v5-account-project-scope>div{display:grid;grid-template-columns:1fr 1fr;gap:4px 8px;max-height:190px;overflow-y:auto;margin-top:7px}.v5-account-project-scope>div label,.v5-account-enabled{display:flex;align-items:center;gap:7px;min-width:0}.v5-account-project-scope>div label span{overflow:hidden;color:#dae8efc2;text-overflow:ellipsis;white-space:nowrap}.v5-account-enabled{margin:12px 0}.v5-account-error{margin:10px 0;color:#ff9d98;font-size:11px}.v5-account-manager form>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.v5-account-manager form>footer button{min-height:34px;border:1px solid rgba(151,181,197,.18);border-radius:8px;background:#ffffff0d;color:#dce9ef;padding:0 15px}.v5-account-manager form>footer button[type=submit]{border-color:#4db5ab47;background:#2a89814d;color:#c8f1ec}@media(max-width:760px){.v5-profile-form-grid,.v5-profile-password-fields,.v5-account-form-grid,.v5-account-project-scope>div{grid-template-columns:1fr}.v5-account-manager-layout{grid-template-columns:1fr}.v5-account-manager-layout>aside{max-height:170px;border-right:0;border-bottom:1px solid rgba(146,178,194,.12)}.v5-profile-flyout{top:12px;right:12px;max-height:calc(100vh - 24px)}}@media(max-width:680px){.access-brand-v5{top:24px;width:calc(100vw - 32px)}.access-brand-v5 h1{font-size:clamp(17px,6vw,24px)}.access-copy-v5{margin-top:58px;margin-bottom:8px}.access-capsule-form-v5,.access-page-v5 .access-card-v5 form.access-capsule-form-v5{grid-template-columns:24px minmax(0,1fr) 24px;width:min(210px,calc(100vw - 40px));border-radius:999px;padding:3px 4px}.access-lock-v5{width:22px;height:22px}}:root{--v5-shell-pad: 0px;--v5-workbench-top: 48px;--v5-workbench-height: calc(100vh - 48px) ;--v5-overview-hud-height: 263px}.v5-page{padding:0}.v5-page.v5-overview-scene{--v5-overview-side-top: 96px;--v5-overview-side-bottom-gap: 16px;--v5-overview-side-height: calc(100vh - var(--v5-overview-side-top) - var(--v5-overview-hud-height) - var(--v5-overview-side-bottom-gap))}.v5-topnav{top:0;width:100%;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);min-height:48px;border-width:0 0 1px;border-radius:0;background:linear-gradient(180deg,#040d14f5,#03090fe6),#040b12f0;box-shadow:0 12px 34px #00000057;padding:5px 8px}.v5-page.v5-overview-scene .v5-topnav{margin-bottom:-116px;opacity:.8;padding-right:29px;padding-left:29px}.v5-workbench,.v5-workbench.drawer-closed,.v5-page.v5-project-scene .v5-workbench{margin-top:0}.v5-page.v5-overview-scene .v5-workbench,.v5-page.v5-overview-scene .v5-workbench.drawer-open,.v5-page.v5-overview-scene .v5-workbench.drawer-closed,.v5-page.v5-overview-scene .v5-workbench.sidebar-open,.v5-page.v5-overview-scene .v5-workbench.sidebar-closed{position:fixed;inset:48px 0 0;flex:1 1 auto;height:auto!important;min-height:0;max-height:none}.v5-page.v5-overview-scene .v5-sidebar,.v5-page.v5-overview-scene .v5-main-stage{height:100%!important;max-height:none}.v5-page.v5-overview-scene .v5-sidebar{--v5-overview-bottom-reserve: calc(var(--v5-overview-hud-height) + var(--v5-overview-side-bottom-gap));--v5-overview-sidebar-top: var(--v5-overview-side-top);display:grid;grid-template-rows:auto auto auto minmax(0,1fr);align-self:start;height:var(--v5-overview-side-height)!important;max-height:var(--v5-overview-side-height);width:168px;overflow:visible;padding:6px;border-radius:10px}.v5-page.v5-overview-scene .v5-workbench,.v5-page.v5-overview-scene .v5-workbench.drawer-open,.v5-page.v5-overview-scene .v5-workbench.drawer-closed,.v5-page.v5-overview-scene .v5-workbench.sidebar-open{grid-template-columns:168px minmax(0,1fr)}.v5-page.v5-overview-scene .v5-sidebar-head{margin-bottom:6px}.v5-page.v5-overview-scene .v5-sidebar-head b{font-size:13px}.v5-page.v5-overview-scene .v5-sidebar-head small{font-size:10px}.v5-page.v5-overview-scene .v5-side-tabs button,.v5-page.v5-overview-scene .v5-side-scope-tabs button,.v5-page.v5-overview-scene .v5-side-scope-switch,.v5-page.v5-overview-scene .v5-side-switch-row button{padding:4px 5px;font-size:10.5px}.v5-page.v5-overview-scene .v5-side-filter-row{gap:5px;margin-bottom:6px}.v5-page.v5-overview-scene .v5-side-list{gap:6px;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;padding-right:4px}.v5-page.v5-overview-scene .v5-side-item{min-height:36px;padding:5px 7px}.v5-page.v5-overview-scene .v5-main-stage{grid-template-rows:minmax(0,1fr)!important;overflow:hidden}.v5-page.v5-overview-scene .v5-command-shell.has-map-background{height:100%!important}.v5-scene-tabs{border:0;border-radius:0;background:transparent;padding:0}.v5-scene-tabs button{border-radius:8px;background:transparent;font-weight:100}.v5-scene-tabs button.active{border-color:#59dbd333;background:#40b7be1f;box-shadow:inset 0 -2px #53e1d9e0;font-weight:900}.v5-context-pill i{display:none}.v5-side-project-controls{display:grid;gap:5px;width:100%}.v5-side-scope-switch{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:6px;min-width:0;border:1px solid rgba(113,168,198,.16);border-radius:999px;background:#0510198c;color:#cadce6bd;font-weight:800;cursor:pointer}.v5-side-scope-switch span,.v5-side-scope-switch small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.v5-side-scope-switch small{color:#9fbbccb8;font-size:9px;font-weight:700}.v5-side-scope-switch i{position:relative;width:26px;height:14px;border:1px solid rgba(109,166,194,.24);border-radius:999px;background:#ffffff14;box-shadow:inset 0 1px 4px #00000059}.v5-side-scope-switch i:after{content:"";position:absolute;top:2px;left:2px;width:8px;height:8px;border-radius:999px;background:#a4c1d1d1;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.v5-side-scope-switch:hover,.v5-side-scope-switch:focus-visible,.v5-side-scope-switch.active{border-color:#55e1d470;background:linear-gradient(180deg,#2c91a23d,#0c304380);color:#ecfeff;box-shadow:0 0 20px #34d2db29}.v5-side-scope-switch.active i:after{transform:translate(11px);background:#58f4e7;box-shadow:0 0 12px #58f4e773}.v5-side-project-controls-compact{gap:6px}.v5-side-project-controls-compact .v5-side-scope-switch{min-height:30px;grid-template-columns:minmax(0,1fr) auto 28px;border-radius:8px;padding:5px 7px}.v5-side-project-controls-compact .v5-side-scope-switch span{font-size:10.5px}.v5-side-project-controls-compact .v5-side-scope-switch small{font-size:10px;font-variant-numeric:tabular-nums}.v5-side-control-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;border:1px solid rgba(113,168,198,.18);border-radius:8px;background:#0510196b}.v5-side-choice{position:relative;min-width:0}.v5-side-choice+.v5-side-choice{border-top:1px solid rgba(113,168,198,.13)}.v5-side-filter-row .v5-side-choice-trigger{display:grid;grid-template-columns:minmax(0,1fr) 10px;gap:8px;align-items:center;width:100%;min-width:0;min-height:34px;border:0;border-radius:0;background:transparent;color:#edfeff;padding:7px 9px;text-align:center;cursor:pointer}.v5-side-filter-row .v5-side-choice-trigger span{min-width:0;overflow:visible;border:0;border-radius:0;background:transparent;padding:0;color:inherit;white-space:normal;text-overflow:clip}.v5-side-filter-row .v5-side-choice-trigger span{font-size:10.5px;font-weight:850;line-height:1.15}.v5-side-choice-trigger i{width:7px;height:7px;border-right:1px solid rgba(221,246,250,.82);border-bottom:1px solid rgba(221,246,250,.82);transform:translateY(-2px) rotate(45deg);transition:transform .16s ease}.v5-side-choice.open .v5-side-choice-trigger,.v5-side-choice-trigger:hover,.v5-side-choice-trigger:focus-visible{background:#289aab24;box-shadow:none}.v5-side-filter-row .v5-side-choice-trigger:focus-visible{outline:0}.v5-side-choice.open .v5-side-choice-trigger i{transform:translateY(2px) rotate(225deg)}.v5-side-choice-menu{position:absolute;top:0;left:calc(100% + 14px);z-index:80;display:grid;gap:0;width:clamp(168px,15vw,196px);max-width:calc(100vw - 188px);max-height:min(252px,calc(100vh - 24px));overflow-y:auto;border:1px solid rgba(88,210,218,.34);border-radius:8px;background:linear-gradient(180deg,#081e2dfa,#040e18fa);box-shadow:0 18px 36px #0000006b,inset 0 1px #ffffff12;padding:4px 0}.v5-side-choice-menu button{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;gap:4px;align-items:center;width:100%;border:0;border-radius:0;background:transparent;color:#cde2ecc7;padding:8px 6px;text-align:center;cursor:pointer}.v5-side-choice-menu button+button{border-top:1px solid rgba(113,168,198,.1)}.v5-side-choice-menu button:hover,.v5-side-choice-menu button:focus-visible,.v5-side-choice-menu button.active{background:#3bbac517;color:#efffff}.v5-side-choice-menu button span{grid-column:1 / -1;overflow:visible;min-width:0;border:0;border-radius:0;background:transparent;padding:0;font-size:10.5px;font-weight:850;white-space:normal;text-align:center;text-overflow:clip}.v5-side-choice-menu button.has-meta span{grid-column:2}.v5-side-choice-menu button small{grid-column:3;justify-self:center;color:#f3cf78;font-size:10px;font-weight:950;white-space:nowrap}.v5-side-choice-menu button.active small{color:#65eee1}.v5-side-project-controls .v5-side-control-field{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;min-width:0;border:1px solid rgba(113,168,198,.15);border-radius:8px;background:#0510197a;padding:5px 6px}.v5-side-project-controls .v5-side-control-field:focus-within{border-color:#55e1d461;background:#289aab2e;box-shadow:0 0 16px #34d2db1f}.v5-side-project-controls .v5-side-control-field small{color:#9fbbccb3;font-size:8.5px;font-weight:800;line-height:1}.v5-side-project-controls .v5-side-control-field select{width:100%;min-width:0;height:18px;border:0;border-radius:0;background:transparent;color:#edfeff;padding:0;outline:none;font-size:10.5px;font-weight:820}.v5-side-switch-row{display:flex;gap:5px;min-width:0;overflow-x:auto;padding-bottom:1px;scrollbar-width:none}.v5-side-switch-row::-webkit-scrollbar{display:none}.v5-side-switch-row button{flex:0 0 auto;max-width:96px;min-width:0;border:1px solid rgba(113,168,198,.15);border-radius:999px;background:#0510197a;color:#cadce6ad;font-size:10.5px;font-weight:760;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.v5-side-switch-row button:hover,.v5-side-switch-row button:focus-visible,.v5-side-switch-row button.active{border-color:#55e1d461;background:#289aab38;color:#edfeff;box-shadow:0 0 16px #34d2db1f}.v5-page.v5-people-scene .v5-side-people-controls{gap:6px}.v5-side-department-switches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;overflow:visible;padding-bottom:0}.v5-side-department-switches button{width:100%;max-width:none;min-height:25px;padding:5px 6px;line-height:1.15;text-align:center;white-space:normal;overflow:visible;text-overflow:clip}.v5-page.v5-people-scene .v5-side-people-meta{justify-content:flex-end;min-height:18px}.v5-page.v5-people-scene .v5-side-list{overflow-x:hidden;padding-right:5px;padding-bottom:16px;scroll-padding-bottom:16px}.v5-side-scope-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px}.v5-side-scope-tabs button{min-width:0;border:1px solid rgba(113,168,198,.16);border-radius:7px;background:#0510198c;color:#cadce6bd;padding:6px 8px;font-size:12px;font-weight:800;cursor:pointer}.v5-side-scope-tabs button:hover,.v5-side-scope-tabs button:focus-visible,.v5-side-scope-tabs button.active{border-color:#55e1d470;background:linear-gradient(180deg,#2c91a23d,#0c304380);color:#ecfeff;box-shadow:0 0 20px #34d2db29}.v5-side-popover{z-index:999}.v5-page.v5-overview-scene .v5-command-shell.has-map-background{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:8px;height:100%;min-height:0;overflow:hidden;padding:8px 10px 10px}.v5-page.v5-overview-scene .v5-command-layout{min-height:0;height:100%;grid-template-columns:minmax(0,1fr) minmax(292px,320px)}.v5-page.v5-overview-scene .v5-command-map-panel{min-height:0}.v5-page.v5-overview-scene .v5-command-map-head{position:absolute;top:10px;right:14px;margin:0;padding:0}.v5-page.v5-overview-scene .v5-command-map-head>div:first-child{display:none}.v5-page.v5-overview-scene .v5-command-right-rail{max-height:calc(var(--v5-workbench-height) - 20px);overflow:auto}.v5-page.v5-overview-scene .v5-command-right-rail.project-only{align-content:start;grid-template-columns:minmax(0,1fr);height:var(--v5-overview-side-height);max-height:var(--v5-overview-side-height);overflow:hidden;align-self:start;margin-top:40px;padding-right:6px}.v5-page.v5-overview-scene .v5-command-summary-card.map{display:none}.v5-command-project-detail{display:grid;gap:10px;align-self:center;border:1px solid rgba(126,190,230,.18);border-radius:8px;background:linear-gradient(180deg,#0d1e30e0,#050c15f0);box-shadow:0 18px 58px #00000057,inset 0 1px #ffffff0a;max-height:min(72vh,640px);overflow:auto;padding:14px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.v5-command-project-detail header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.v5-command-project-detail header span{color:#d3e7f1eb;font-size:12px;font-weight:900}.v5-command-project-detail header small,.v5-command-project-detail article em{color:#97b1c3c7;font-size:11px;font-style:normal}.v5-command-project-detail article{display:grid;gap:8px;border-bottom:1px solid rgba(126,170,204,.1);padding-bottom:10px}.v5-command-project-detail article b{color:#f7fbff;font-size:14px;line-height:1.35}.v5-command-project-detail dl{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:0}.v5-command-project-detail dl div{min-width:0;border:1px solid rgba(126,170,204,.12);border-radius:7px;background:#ffffff09;padding:6px}.v5-command-project-detail dt,.v5-command-project-detail dd{margin:0}.v5-command-project-detail dt{color:#97b1c3b8;font-size:10px}.v5-command-project-detail dd{margin-top:3px;color:#f2fbff;font-weight:900}.v5-command-project-detail dd.danger{color:#ff7f7a}.v5-command-project-detail strong{overflow:hidden;height:4px;border-radius:999px;background:#7eaacc24}.v5-command-project-detail strong u{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#54d8cb,#5c9ce8)}.v5-command-project-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.v5-command-project-detail-grid div{min-width:0;border:1px solid rgba(126,170,204,.12);border-radius:7px;background:#ffffff09;padding:7px 8px}.v5-command-project-detail-grid span,.v5-command-project-role-block>span{display:block;color:#97b1c3b8;font-size:10px;font-weight:800}.v5-command-project-detail-grid b{display:block;overflow:hidden;margin-top:4px;color:#ebf7ffeb;font-size:11px;line-height:1.35;white-space:nowrap;text-overflow:ellipsis}.v5-command-project-role-block{display:grid;gap:7px}.v5-command-project-role-block>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.v5-command-project-role-block i{display:grid;min-width:0;border:1px solid rgba(89,212,202,.13);border-radius:8px;background:#1c5d6721;padding:7px 8px;font-style:normal}.v5-command-project-role-block b,.v5-command-project-role-block small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.v5-command-project-role-block b{color:#f1fcfff0;font-size:11.5px}.v5-command-project-role-block small,.v5-command-project-role-block em{margin-top:3px;color:#97b1c3c2;font-size:10px;font-style:normal}.v5-command-project-diagnosis{display:grid;gap:4px;border:1px solid rgba(217,154,58,.22);border-radius:8px;background:#61441829;padding:9px 10px}.v5-command-project-diagnosis b{color:#ffe0a3;font-size:12px}.v5-command-project-diagnosis span{color:#e0cfacd1;font-size:11px;line-height:1.45}.v5-command-project-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.v5-command-project-actions button{border:1px solid rgba(89,212,202,.24);border-radius:999px;background:#23747d38;color:#e8fdff;padding:7px 10px;font-size:12px;font-weight:900;cursor:pointer}.v5-command-project-actions button.active{border-color:#ffb15a6b;background:#784a1657;color:#ffe0a3}.v5-page.v5-overview-scene .v5-command-project-detail{align-self:stretch;align-content:start;gap:12px;width:min(340px,100%);height:100%;min-height:0;max-height:100%;overflow-x:hidden;overflow-y:auto;border-color:#5cd5e63d;border-radius:16px;background:radial-gradient(circle at 16% 0%,rgba(82,210,224,.22),transparent 32%),radial-gradient(circle at 92% 18%,rgba(98,142,255,.13),transparent 30%),linear-gradient(165deg,#082131ed,#040c16e8 54%,#03080ff7);box-shadow:0 22px 70px #0000006b,0 0 42px #32b8dd1a,inset 0 1px #ffffff0f;padding:16px}.v5-page.v5-overview-scene .v5-command-project-detail header{align-items:stretch}.v5-command-project-titleline{display:grid;gap:4px;min-width:0}.v5-command-project-detail header.v5-command-project-heading{display:grid;gap:9px}.v5-command-project-titleline b{display:-webkit-box;overflow:hidden;color:#f6fcff;font-size:15.5px;line-height:1.38;-webkit-box-orient:vertical;-webkit-line-clamp:3}.v5-page.v5-overview-scene .v5-command-project-detail header span{color:#e7f8ffeb;letter-spacing:.02em}.v5-page.v5-overview-scene .v5-command-project-detail header small{border:1px solid rgba(90,213,224,.2);border-radius:999px;background:#3591a829;color:#c2e5eec7;padding:3px 7px}.v5-command-project-focus-toggle{flex:0 0 auto;border:1px solid rgba(89,212,202,.26);border-radius:999px;background:radial-gradient(circle at 50% 0%,rgba(84,218,208,.18),transparent 58%),#1b5d6838;color:#e1fafceb;padding:5px 10px;font-size:11px;font-weight:900;cursor:pointer;white-space:nowrap;box-shadow:inset 0 1px #ffffff0a}.v5-command-project-focus-toggle:hover,.v5-command-project-focus-toggle:focus-visible{border-color:#5ee7db85;color:#f1ffff;box-shadow:0 0 18px #3cd5dd2e}.v5-command-project-focus-toggle.active{border-color:#ffb15a66;background:radial-gradient(circle at 50% 0%,rgba(255,194,106,.22),transparent 58%),#67411747;color:#ffe0a3}.v5-command-project-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v5-command-project-toolbar button{min-width:0}.v5-command-project-open-button{border:1px solid rgba(89,212,202,.26);border-radius:999px;background:radial-gradient(circle at 50% 0%,rgba(84,218,208,.18),transparent 58%),#1b5d6838;color:#e1fafceb;padding:5px 10px;font-size:11px;font-weight:900;cursor:pointer;white-space:nowrap;box-shadow:inset 0 1px #ffffff0a}.v5-command-project-open-button:hover,.v5-command-project-open-button:focus-visible{border-color:#5ee7db85;color:#f1ffff;box-shadow:0 0 18px #3cd5dd2e}.v5-command-project-hero{display:grid;grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:14px;border-bottom:0;padding-bottom:0}.v5-command-project-hero>div{display:grid;gap:7px;min-width:0}.v5-command-project-hero b{display:-webkit-box;overflow:hidden;color:#f6fcff;font-size:15.5px;line-height:1.38;-webkit-box-orient:vertical;-webkit-line-clamp:3}.v5-command-project-progress-ring{position:relative;display:grid;place-items:center;width:70px;height:70px;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(5,17,29,.96) 0 54%,transparent 55%),conic-gradient(from 215deg,#60f2df var(--project-progress),rgba(93,135,164,.24) 0);box-shadow:0 0 24px #54d8cb24,inset 0 0 18px #0000006b}.v5-command-project-progress-ring:after{position:absolute;inset:6px;border:1px solid rgba(157,225,232,.18);border-radius:inherit;content:""}.v5-command-project-progress-ring i{color:#f4feff;font-size:15px;font-style:normal;font-weight:950;line-height:1}.v5-command-project-progress-ring small{margin-top:-14px;color:#a6ccd8bd;font-size:10px}.v5-command-project-keyline{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.v5-command-project-keyline>div{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;border:1px solid rgba(94,210,222,.16);border-radius:13px;background:radial-gradient(circle at 15% 0%,rgba(74,210,219,.16),transparent 58%),#0a253585;padding:9px 10px}.v5-command-project-keyline>div.amount{border-color:#ffbe6040;background:radial-gradient(circle at 15% 0%,rgba(255,184,82,.18),transparent 60%),#30221257}.v5-command-project-keyline>div.progress{border-color:#5bddd538;background:radial-gradient(circle at 15% 0%,rgba(73,226,212,.18),transparent 60%),#12363052}.v5-command-project-keyline i{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(103,218,225,.18);border-radius:50%;background:#329aae24;color:#a2edf0eb;font-style:normal}.v5-command-project-keyline .amount i{border-color:#ffbe6042;background:#754b1833;color:#ffd58a}.v5-page.v5-overview-scene .v5-command-project-keyline>div.amount{grid-template-columns:minmax(0,1fr)}.v5-page.v5-overview-scene .v5-command-project-keyline>div{grid-template-columns:minmax(0,1fr)}.v5-page.v5-overview-scene .v5-command-project-keyline i{display:none}.v5-command-project-keyline svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.v5-command-project-keyline span{display:grid;gap:3px;min-width:0}.v5-command-project-keyline small{color:#94b2c4c2;font-size:10px;font-weight:900}.v5-command-project-keyline b{overflow:hidden;color:#f0fbfff5;font-size:13px;line-height:1.15;white-space:nowrap;text-overflow:ellipsis}.v5-command-project-keyline .amount b{color:#ffe3a7;font-size:18px}.v5-command-project-keyline .progress b{color:#dffffb;font-size:18px}.v5-command-project-keyline em{overflow:hidden;color:#97bdc5c2;font-size:9.5px;font-style:normal;font-weight:820;line-height:1.15;white-space:nowrap;text-overflow:ellipsis}.v5-command-project-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-block:1px solid rgba(127,180,209,.12);padding:8px 0}.v5-command-project-metrics span{position:relative;display:grid;gap:3px;min-width:0;border:0;border-radius:0;background:transparent;padding:2px 8px}.v5-command-project-metrics span+span:before{position:absolute;top:4px;bottom:4px;left:0;width:1px;background:linear-gradient(180deg,transparent,rgba(121,180,210,.24),transparent);content:""}.v5-command-project-metrics small{color:#99b6c7bf;font-size:10px}.v5-command-project-metrics b{color:#f4fdff;font-size:17px;line-height:1}.v5-command-project-metrics .danger b{color:#ff817b}.v5-command-project-progress-line{overflow:hidden;height:6px;border-radius:999px;background:#7ba6bf1f}.v5-command-project-progress-line u{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#46e2cf,#66aef0);box-shadow:0 0 16px #53d9d652}.v5-command-project-detail-list{display:grid;gap:3px;border-radius:13px;background:#ffffff06;padding:8px}.v5-command-project-detail-list div{display:grid;grid-template-columns:28px minmax(62px,auto) minmax(0,1fr);align-items:center;gap:8px;min-width:0;border-bottom:1px solid rgba(134,181,210,.075);padding:5px 0 7px}.v5-command-project-detail-list div:last-child{border-bottom:0;padding-bottom:3px}.v5-command-project-detail-list i{display:grid;place-items:center;width:24px;height:24px;border:1px solid rgba(96,210,222,.14);border-radius:50%;background:radial-gradient(circle,#53d5e12e,#3b99ae0f);color:#9de5ecdb;font-style:normal}.v5-command-project-detail-list svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.v5-command-project-detail-list span{color:#94b2c4c7;font-size:10px;font-weight:800}.v5-command-project-detail-list b{overflow:hidden;color:#edf8fff2;font-size:11.5px;line-height:1.35;white-space:nowrap;text-overflow:ellipsis}.v5-command-project-status-panel{display:grid;gap:8px;border:1px solid rgba(96,210,222,.12);border-radius:13px;background:radial-gradient(circle at 14% 0%,rgba(76,199,214,.1),transparent 44%),#ffffff06;padding:8px}.v5-command-project-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0}.v5-command-project-status-grid article{display:grid;gap:3px;min-width:0;border:1px solid rgba(125,181,210,.08);border-radius:8px;background:#071c2b52;padding:6px 7px}.v5-command-project-status-grid span{overflow:hidden;color:#92b2c4bd;font-size:9.5px;font-weight:820;white-space:nowrap;text-overflow:ellipsis}.v5-command-project-status-grid b{overflow:hidden;color:#ecfafff0;font-size:11px;line-height:1.22;white-space:nowrap;text-overflow:ellipsis}.v5-command-project-status-panel p{margin:0;border-top:1px solid rgba(126,182,212,.08);color:#b9d3e0d1;padding-top:7px;font-size:10.5px;font-weight:740;line-height:1.45}.v5-page.v5-overview-scene .v5-command-project-role-block{gap:8px}.v5-page.v5-overview-scene .v5-command-project-role-block>.v5-command-role-avatar-strip{position:relative;display:flex;align-items:flex-start;min-width:0;min-height:118px;overflow:hidden;padding:5px 3px 74px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 18px,#000 calc(100% - 18px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 18px,#000 calc(100% - 18px),transparent 100%)}.v5-command-role-avatar-strip.is-centered{justify-content:center}.v5-command-role-avatar-strip.is-marquee{justify-content:flex-start;overflow:hidden}.v5-command-role-avatar-strip.is-scrollable{justify-content:flex-start;overflow-x:auto;overflow-y:hidden;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 18px),transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 18px),transparent 100%);scrollbar-width:none}.v5-command-role-avatar-strip.is-scrollable::-webkit-scrollbar{display:none}.v5-command-role-marquee-track{display:flex;align-items:center;width:max-content;min-width:max-content}.v5-command-role-avatar-strip.is-centered .v5-command-role-marquee-track{margin-inline:auto}.v5-command-role-avatar-strip.is-marquee .v5-command-role-marquee-track{animation:v5-role-avatar-marquee var(--v5-role-duration, 20s) linear infinite;will-change:transform}.v5-command-role-avatar-strip.is-marquee:hover .v5-command-role-marquee-track,.v5-command-role-avatar-strip.is-marquee:focus-within .v5-command-role-marquee-track{animation-play-state:paused}.v5-command-role-list{display:flex;align-items:center;gap:12px;flex:0 0 auto;min-width:max-content}.v5-command-role-avatar-strip.is-marquee .v5-command-role-list{padding-right:12px}@keyframes v5-role-avatar-marquee{to{transform:translate3d(-50%,0,0)}}@media(prefers-reduced-motion:reduce){.v5-command-role-avatar-strip.is-marquee{overflow-x:auto;scrollbar-width:none}.v5-command-role-avatar-strip.is-marquee .v5-command-role-marquee-track{animation:none}.v5-command-role-avatar-strip.is-marquee .v5-command-role-list[aria-hidden=true]{display:none}}.v5-command-role-avatar{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;margin:0;border:0;border-radius:50%;background:transparent;color:inherit;padding:0;appearance:none;cursor:default;outline:0;pointer-events:auto}.v5-command-role-avatar:focus-visible{box-shadow:0 0 0 2px #59dedb8c}.v5-page.v5-overview-scene .v5-command-project-role-block .v5-avatar{width:36px;height:36px}.v5-page.v5-overview-scene .v5-command-project-role-block .v5-avatar-popover{bottom:auto;top:calc(100% + 8px);display:grid;transform:translate(-50%,-5px)}.v5-page.v5-overview-scene .v5-command-project-role-block .v5-avatar-popover:after{top:-5px;bottom:auto;border:0;border-top:1px solid rgba(124,154,178,.24);border-left:1px solid rgba(124,154,178,.24)}.v5-page.v5-overview-scene .v5-command-project-role-block .v5-avatar:hover .v5-avatar-popover,.v5-page.v5-overview-scene .v5-command-project-role-block .v5-avatar:focus-within .v5-avatar-popover,.v5-page.v5-overview-scene .v5-command-role-avatar:hover .v5-avatar-popover,.v5-page.v5-overview-scene .v5-command-role-avatar:focus-within .v5-avatar-popover{opacity:1;transform:translate(-50%)}.v5-page.v5-overview-scene .v5-command-project-diagnosis{border-color:#ffc06838;border-radius:11px;background:radial-gradient(circle at 18% 0%,rgba(255,192,104,.14),transparent 46%),#53361329}.v5-page.v5-overview-scene .v5-command-project-actions{grid-template-columns:1fr}.v5-command-project-empty{border:1px dashed rgba(126,170,204,.18);border-radius:8px;color:#afc8d9bd;padding:12px}.v5-page.v5-overview-scene .v5-command-metric-strip{position:fixed;left:0;right:0;bottom:var(--v5-overview-stat-bottom, 0px);z-index:34;width:auto;height:var(--v5-overview-hud-height);max-width:none;margin:0;border:0;border-top:1px solid rgba(102,191,218,.2);border-radius:0;background:linear-gradient(180deg,#040d14f5,#03090fe6),#040b12f0;box-shadow:0 -22px 56px #0000006b,inset 0 1px #ffffff0b;-webkit-backdrop-filter:blur(18px) saturate(118%);backdrop-filter:blur(18px) saturate(118%);opacity:.9;overflow:hidden;padding:20px max(18px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))}.v5-page.v5-overview-scene .v5-command-analytics-strip{display:block}.v5-overview-hud-grid{display:grid;grid-template-columns:clamp(152px,14vw,176px) minmax(0,1fr);grid-auto-rows:minmax(0,1fr);align-items:stretch;gap:10px;height:100%;min-width:0;min-height:0;overflow:hidden}.v5-overview-hud-kpis,.v5-overview-hud-chart,.v5-overview-hud-person-panel{display:grid;min-width:0;min-height:0;max-height:100%;overflow:hidden;border:1px solid rgba(118,188,221,.12);border-radius:12px;background:linear-gradient(180deg,#071622b3,#030b14bd);box-shadow:inset 0 1px #ffffff09;padding:8px 10px}.v5-overview-hud-data-area{display:grid;grid-template-rows:auto minmax(0,1fr);gap:6px;min-width:0;min-height:0;overflow:hidden}.v5-overview-hud-view-switch{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.v5-overview-hud-view-switch.is-people{flex-wrap:nowrap}.v5-overview-hud-view-switch button{min-width:0;height:24px;border:1px solid rgba(105,170,200,.18);border-radius:999px;background:#08182485;color:#a0c1d2c7;font-size:10px;font-weight:100;white-space:nowrap;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.v5-overview-hud-view-switch button:hover,.v5-overview-hud-view-switch button:focus-visible,.v5-overview-hud-view-switch button.active{border-color:#5bdfdd61;background:#34b2c42e;color:#eafcfff0;transform:translateY(-1px)}.v5-overview-hud-view-switch button.ghost{margin-left:auto;border-color:#9ac4d81f;background:#ffffff09;color:#95b6c8c7}.v5-overview-hud-person-category-switch{display:flex;flex:1 1 560px;align-items:center;justify-content:safe center;gap:3px;min-width:0;overflow-x:auto;overflow-y:hidden;border-inline:1px solid rgba(105,170,200,.12);padding-inline:5px;scrollbar-width:none}.v5-overview-hud-person-category-switch::-webkit-scrollbar{display:none}.v5-overview-hud-view-switch .v5-overview-hud-person-category-switch button{flex:0 0 auto;height:22px;border:0;border-radius:4px;background:transparent;padding:0 6px;color:#a2c0d0bd;font-size:9px;font-weight:760}.v5-overview-hud-view-switch .v5-overview-hud-person-category-switch button:hover,.v5-overview-hud-view-switch .v5-overview-hud-person-category-switch button:focus-visible,.v5-overview-hud-view-switch .v5-overview-hud-person-category-switch button.active{border:0;background:#36b5c226;color:#ebfdfff2;box-shadow:inset 0 -2px #5bdfdd8c;transform:none}.v5-overview-hud-view-stage{display:grid;min-width:0;min-height:0}.v5-overview-hud-view-stage>*{min-width:0;min-height:0;animation:v5-overview-hud-view-in .36s cubic-bezier(.2,.72,.2,1)}@keyframes v5-overview-hud-view-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.v5-overview-hud-business-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;min-height:0}.v5-overview-report-deck{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(218px,1fr);gap:8px;min-width:0;min-height:0;height:100%;overflow-x:auto;overflow-y:hidden;scrollbar-color:rgba(176,176,176,.36) transparent;scrollbar-width:thin;scroll-snap-type:x proximity}.v5-overview-report-deck::-webkit-scrollbar{height:4px}.v5-overview-report-deck::-webkit-scrollbar-thumb{border-radius:999px;background:#b0b0b05c}.v5-overview-report-card{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;align-content:start;gap:6px;min-width:0;min-height:0;height:100%;overflow:hidden;border:1px solid rgba(118,188,221,.12);border-radius:12px;background:linear-gradient(180deg,#071622b8,#030b14c7);box-shadow:inset 0 1px #ffffff09;color:#e2f6fce6;padding:8px 10px;text-align:left;cursor:pointer;scroll-snap-align:start;transition:border-color .18s ease,background .18s ease,transform .18s ease}.v5-overview-report-card:hover,.v5-overview-report-card:focus-visible{border-color:#5bdfdd6b;background:linear-gradient(180deg,#0c222de0,#051119e0);outline:none;transform:translateY(-1px)}.v5-overview-report-card>header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;min-width:0}.v5-overview-report-card>header span{overflow:hidden;color:#effcfff5;font-size:11px;font-weight:900;white-space:nowrap;text-overflow:ellipsis}.v5-overview-report-card>header small{color:#8fb3c4b8;font-size:8px;font-weight:800;white-space:nowrap}.v5-overview-report-card>header i{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#5bdfdd1a;color:#77e0dbdb;font-size:10px;font-style:normal}.v5-overview-report-card>p{overflow:hidden;margin:0;color:#90b0c1b8;font-size:8px;line-height:1.25;white-space:nowrap;text-overflow:ellipsis}.v5-overview-report-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.v5-overview-report-kpis>span{display:grid;gap:1px;min-width:0;border-radius:7px;background:#ffffff0a;padding:4px 6px}.v5-overview-report-kpis small,.v5-overview-report-activity-preview small{color:#8eb1c2bd;font-size:8px;font-weight:800}.v5-overview-report-kpis b{overflow:hidden;color:#f4ffff;font-size:14px;line-height:1.05;white-space:nowrap;text-overflow:ellipsis}.v5-overview-report-bars{display:grid;align-content:center;gap:4px;min-width:0;min-height:0}.v5-overview-report-bars article{display:grid;grid-template-columns:minmax(58px,.9fr) minmax(28px,1fr) auto;align-items:center;gap:5px;min-width:0}.v5-overview-report-bars article>span{overflow:hidden;color:#d3ebf2db;font-size:8px;font-weight:800;white-space:nowrap;text-overflow:ellipsis}.v5-overview-report-bars article>i{display:block;height:4px;overflow:hidden;border-radius:999px;background:#ffffff12}.v5-overview-report-bars article>i b{display:block;min-width:2px;height:100%;border-radius:inherit}.v5-overview-report-bars article>em{color:#97b8c7c7;font-size:7.5px;font-style:normal;font-weight:760;white-space:nowrap}.v5-overview-report-donut-layout{display:grid;grid-template-columns:minmax(74px,.82fr) minmax(0,1.18fr);align-items:center;gap:8px;min-width:0;min-height:0}.v5-overview-report-donut-visual{position:relative;display:grid;place-items:center;width:min(100%,112px);aspect-ratio:1;justify-self:center}.v5-overview-report-donut-visual svg{display:block;width:100%;height:100%;overflow:visible}.v5-overview-report-donut-track,.v5-overview-report-donut-slice{fill:none}.v5-overview-report-donut-track{stroke:#bed7e01a;stroke-width:16}.v5-overview-report-donut-slice{stroke-width:16;cursor:pointer;pointer-events:stroke;transform:translate(var(--slice-x, 0),var(--slice-y, 0));transform-box:view-box;transform-origin:center;transition:stroke-width .18s ease,filter .18s ease,transform .18s cubic-bezier(.2,.72,.2,1)}.v5-overview-report-donut-slice.is-active{stroke-width:21;filter:brightness(1.18) drop-shadow(0 0 4px color-mix(in srgb,currentColor 55%,transparent))}.v5-overview-report-donut-visual>span{position:absolute;inset:29%;display:grid;place-items:center;align-content:center;gap:1px;min-width:0;border-radius:50%;color:#ebfafdf2;text-align:center;pointer-events:none;transition:transform .18s ease}.v5-overview-report-donut-visual>span.is-active{transform:scale(1.08)}.v5-overview-report-donut-visual b{font-size:13px;line-height:1}.v5-overview-report-donut-visual small{overflow:hidden;width:100%;color:#a1c1cdc2;font-size:6.5px;font-weight:780;white-space:nowrap;text-overflow:ellipsis}.v5-overview-report-donut-legend{display:grid;align-content:center;gap:3px;min-width:0;min-height:0}.v5-overview-report-donut-legend article{display:grid;grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:4px;min-width:0;border-radius:6px;padding:2px 3px;transform-origin:left center;transition:background .16s ease,color .16s ease,transform .18s cubic-bezier(.2,.72,.2,1)}.v5-overview-report-donut-legend article.is-active{z-index:1;background:#ffffff12;transform:scale(1.06)}.v5-overview-report-donut-legend article>i{display:block;width:6px;height:6px;border-radius:50%}.v5-overview-report-donut-legend article>span{overflow:hidden;color:#d3ebf2db;font-size:7.5px;font-weight:820;white-space:nowrap;text-overflow:ellipsis}.v5-overview-report-donut-legend article>em{color:#97b8c7c7;font-size:7px;font-style:normal;font-weight:760;white-space:nowrap}.v5-overview-report-donut-empty{display:grid;place-items:center;min-height:72px;color:#97b8c7b8;font-size:8px}.v5-overview-report-data-gap{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;border:1px dashed rgba(137,174,190,.2);border-radius:12px;background:#ffffff06;padding:18px}.v5-overview-report-data-gap>i{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#7f858b21;color:#b1c7cfbd;font-size:20px;font-style:normal}.v5-overview-report-data-gap>span{display:grid;gap:5px;min-width:0}.v5-overview-report-data-gap b{color:#e7f6f9e6;font-size:15px}.v5-overview-report-data-gap small{color:#9cb9c5bd;font-size:11px;line-height:1.45}.v5-overview-report-data-gap.compact{gap:7px;border-radius:8px;padding:7px}.v5-overview-report-data-gap.compact>i{width:24px;height:24px;font-size:12px}.v5-overview-report-data-gap.compact>span{gap:2px}.v5-overview-report-data-gap.compact b{overflow:hidden;font-size:8.5px;white-space:nowrap;text-overflow:ellipsis}.v5-overview-report-data-gap.compact small{display:-webkit-box;overflow:hidden;font-size:7px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.v5-overview-report-table-wrap{min-width:0;overflow:auto}.v5-overview-report-table{width:100%;min-width:0;border-collapse:collapse;table-layout:auto;color:#dbeff6e0;font-size:10px}.v5-overview-report-table th,.v5-overview-report-table td{background:transparent;border-bottom:1px solid rgba(118,188,221,.1);padding:7px 8px;text-align:right;white-space:nowrap}.v5-overview-report-table tbody tr{cursor:default}.v5-overview-report-table tbody tr:hover{background:transparent}.v5-overview-report-table th:first-child,.v5-overview-report-table td:first-child{text-align:left}.v5-overview-report-table tbody th{color:#ebf9fcf0;font-weight:860}.v5-overview-report-table th i{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%}.v5-overview-report-table-wrap.compact{overflow:hidden}.v5-overview-report-table-wrap.compact .v5-overview-report-table{font-size:7.5px;min-width:0}.v5-overview-report-table-wrap.compact th,.v5-overview-report-table-wrap.compact td{overflow:hidden;max-width:68px;padding:3px 4px;text-overflow:ellipsis}.v5-overview-report-table-wrap.compact th:nth-child(3),.v5-overview-report-table-wrap.compact td:nth-child(3),.v5-overview-report-table-wrap.compact th:nth-child(5),.v5-overview-report-table-wrap.compact td:nth-child(5){display:none}.v5-overview-report-activity-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;align-self:center}.v5-overview-report-activity-preview>span{display:grid;place-items:center;gap:5px;min-width:0;border-radius:8px;background:#ffffff0a;padding:12px 4px;text-align:center}.v5-overview-report-activity-preview b{color:#cde2eabd;font-size:12px}.v5-overview-report-modal{position:fixed;inset:0;z-index:10050;display:grid;place-items:center;background:#000000b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:24px}.v5-command-shell.has-map-background>.v5-overview-report-modal{position:fixed;z-index:10050;pointer-events:auto}.v5-overview-report-sheet{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(92vw,calc((100vh - 96px) * 16 / 9),1600px);max-height:calc(100vh - 40px);overflow:hidden;border:1px solid rgba(91,223,221,.24);border-radius:18px;background:#0b0c0e;box-shadow:0 32px 100px #000000b8}.v5-overview-report-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:44px;border-bottom:1px solid rgba(118,188,221,.11);background:#111316;padding:6px 8px 6px 16px}.v5-overview-report-toolbar>span{margin-right:auto;color:#9bb7c5bd;font-size:11px;font-weight:760}.v5-overview-report-toolbar button{min-width:36px;height:32px;border:1px solid rgba(118,188,221,.14);border-radius:999px;background:#ffffff0d;color:#e7f8fceb;padding:0 12px;font-size:11px;font-weight:820;cursor:pointer}.v5-overview-report-toolbar button:hover,.v5-overview-report-toolbar button:focus-visible{border-color:#5bdfdd6b;background:#5bdfdd1f;outline:none}.v5-overview-report-toolbar button:last-child{padding:0;font-size:18px}.v5-overview-report-export-surface{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(14px,2vh,24px);width:100%;aspect-ratio:16 / 9;min-height:0;overflow:hidden;background:radial-gradient(circle at 85% 10%,rgba(63,181,179,.1),transparent 32%),linear-gradient(135deg,#0d1013,#08090b);color:#f4ffff;padding:clamp(28px,3.2vw,54px)}.v5-overview-report-export-surface>header{display:grid;gap:5px;min-width:0}.v5-overview-report-export-surface>header small{color:#5bd4ca;font-size:clamp(10px,.9vw,14px);font-weight:850}.v5-overview-report-export-surface>header h2{margin:0;color:#f5ffff;font-size:clamp(25px,2.5vw,42px);line-height:1.05}.v5-overview-report-export-surface>header p{margin:0;color:#bbd2dbc7;font-size:clamp(11px,1vw,16px)}.v5-overview-report-export-surface>footer{color:#89a8b5b3;font-size:clamp(9px,.8vw,12px);text-align:right}.v5-overview-report-detail{min-width:0;min-height:0}.v5-overview-report-detail.summary{display:grid;grid-template-columns:minmax(220px,.72fr) repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr) auto;gap:clamp(12px,1.5vw,24px)}.v5-overview-report-detail.summary>aside{grid-column:1 / -1}.v5-overview-report-detail-kpis{display:grid;gap:12px}.v5-overview-report-detail-kpis article,.v5-overview-report-detail.summary>section,.v5-overview-report-detail.activity>article,.v5-overview-report-detail.activity>footer{border:1px solid rgba(118,188,221,.11);border-radius:14px;background:#ffffff09;padding:clamp(14px,1.5vw,24px)}.v5-overview-report-detail-kpis article{display:grid;align-content:center;gap:8px}.v5-overview-report-detail-kpis small,.v5-overview-report-detail.activity small{color:#9cbbc9bd;font-size:clamp(11px,1vw,15px);font-weight:820}.v5-overview-report-detail-kpis b{color:#f5ffff;font-size:clamp(28px,3.4vw,56px);line-height:1}.v5-overview-report-detail.summary>section{display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px}.v5-overview-report-detail.summary>section>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.v5-overview-report-detail.summary>section>header span{font-size:clamp(12px,1.1vw,17px);font-weight:900}.v5-overview-report-detail.summary>section>header small{color:#90b0beb3;font-size:clamp(9px,.8vw,12px)}.v5-overview-report-detail .v5-overview-report-bars{gap:clamp(6px,.75vh,11px)}.v5-overview-report-detail .v5-overview-report-bars article{grid-template-columns:minmax(110px,.65fr) minmax(80px,1fr) auto;gap:clamp(8px,1vw,16px)}.v5-overview-report-detail .v5-overview-report-bars article>span{font-size:clamp(10px,.85vw,14px)}.v5-overview-report-detail .v5-overview-report-bars article>i{height:clamp(7px,.75vw,11px)}.v5-overview-report-detail .v5-overview-report-bars article>em{font-size:clamp(9px,.8vw,13px)}.v5-overview-report-detail .v5-overview-report-donut-layout{grid-template-columns:minmax(150px,.9fr) minmax(180px,1.1fr);gap:clamp(12px,1.4vw,22px);width:100%;height:100%}.v5-overview-report-detail .v5-overview-report-donut-visual{width:min(100%,260px)}.v5-overview-report-detail .v5-overview-report-donut-track,.v5-overview-report-detail .v5-overview-report-donut-slice{stroke-width:18}.v5-overview-report-detail .v5-overview-report-donut-slice.is-active{stroke-width:24}.v5-overview-report-detail .v5-overview-report-donut-visual b{font-size:clamp(22px,2.3vw,38px)}.v5-overview-report-detail .v5-overview-report-donut-visual small{font-size:clamp(9px,.8vw,13px)}.v5-overview-report-detail .v5-overview-report-donut-legend{gap:clamp(4px,.55vh,8px)}.v5-overview-report-detail .v5-overview-report-donut-legend article{grid-template-columns:9px minmax(0,1fr) auto;gap:clamp(7px,.8vw,12px);padding:clamp(5px,.5vw,8px)}.v5-overview-report-detail .v5-overview-report-donut-legend article>i{width:9px;height:9px}.v5-overview-report-detail .v5-overview-report-donut-legend article>span{font-size:clamp(10px,.85vw,14px)}.v5-overview-report-detail .v5-overview-report-donut-legend article>em{font-size:clamp(9px,.8vw,13px)}.v5-overview-report-detail>aside{border-left:2px solid rgba(91,223,221,.54);color:#b1cdd7c2;padding:7px 12px;font-size:clamp(9px,.8vw,12px)}.v5-overview-report-detail.table{display:grid;align-items:start}.v5-overview-report-detail.table .v5-overview-report-table{font-size:clamp(11px,1vw,15px)}.v5-overview-report-detail.table .v5-overview-report-table th,.v5-overview-report-detail.table .v5-overview-report-table td{padding:clamp(10px,1.2vh,18px) clamp(10px,1.2vw,18px)}.v5-overview-report-detail.activity{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:minmax(0,1fr) auto;gap:clamp(12px,1.5vw,22px)}.v5-overview-report-detail.activity>article{display:grid;align-content:center;gap:12px}.v5-overview-report-detail.activity>article b{color:#dbedf3cc;font-size:clamp(24px,3vw,46px)}.v5-overview-report-detail.activity p,.v5-overview-report-detail.activity>footer span{margin:0;color:#9fbbc7bd;font-size:clamp(10px,.9vw,14px);line-height:1.55}.v5-overview-report-detail.activity>footer{grid-column:1 / -1;display:flex;align-items:center;gap:16px}.v5-overview-report-detail.activity>footer b{flex:0 0 auto;color:#5bd4ca;font-size:clamp(11px,1vw,15px)}.v5-overview-report-detail.distribution,.v5-overview-report-detail.people{display:grid;align-content:center;gap:14px;width:min(100%,1100px);margin:0 auto}.v5-overview-report-detail.distribution.data-gap{width:min(100%,920px)}.v5-overview-report-detail.distribution.data-gap .v5-overview-report-data-gap{min-height:clamp(180px,30vh,320px)}@media(prefers-reduced-motion:reduce){.v5-overview-report-donut-slice,.v5-overview-report-donut-legend article,.v5-overview-report-donut-visual>span{transition:none}}@media(max-width:900px){.v5-overview-report-modal{padding:10px}.v5-overview-report-sheet{width:96vw}.v5-overview-report-export-surface{padding:24px}.v5-overview-report-detail.summary{grid-template-columns:minmax(160px,.7fr) repeat(2,minmax(0,1fr));gap:10px}.v5-overview-report-detail .v5-overview-report-donut-layout{grid-template-columns:minmax(120px,.8fr) minmax(160px,1.2fr)}}.v5-overview-hud-kpis{grid-template-rows:auto minmax(0,1fr);gap:6px;border-radius:20px;background:linear-gradient(180deg,#071825d1,#030c15db),#040e17e0}.v5-overview-hud-kpis header,.v5-overview-hud-chart header,.v5-overview-hud-person-panel header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.v5-overview-hud-kpis header span,.v5-overview-hud-chart header span,.v5-overview-hud-person-panel header span{overflow:hidden;color:#def1f8e6;font-size:12px;font-weight:920;white-space:nowrap;text-overflow:ellipsis}.v5-overview-hud-kpis header small,.v5-overview-hud-chart header small,.v5-overview-hud-person-panel header small{flex:0 0 auto;color:#8badc0c2;font-size:10px;font-weight:800;white-space:nowrap}.v5-overview-hud-scope-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:0}.v5-overview-hud-scope-switch button{min-width:0;height:22px;border:1px solid rgba(105,170,200,.18);border-radius:999px;background:#08182485;color:#a0c1d2c7;font-size:10px;font-weight:100;white-space:nowrap;cursor:pointer}.v5-overview-hud-scope-switch button.active{border-color:#5bdfdd61;background:#34b2c42e;color:#eafcfff0;box-shadow:inset 0 1px #ffffff0f}.v5-overview-hud-kpi-list{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;align-self:start;height:173px;max-height:100%}.v5-overview-hud-kpis article{display:grid;align-content:center;gap:3px;min-width:0;min-height:48px;border:0;border-radius:0;background:transparent;box-shadow:none;padding:5px 8px}.v5-overview-hud-kpis article.primary{border-color:transparent;background:transparent}.v5-overview-hud-kpis article span{color:#97b8cac7;font-size:11px;font-weight:900}.v5-overview-hud-kpis article b{overflow:hidden;border-color:#fff;border-radius:8px;color:#f4fdff;font-size:clamp(21px,2.1vw,27px);line-height:.98;white-space:nowrap;text-overflow:ellipsis}.v5-overview-hud-kpis article.primary b{color:#f8ffff;text-shadow:0 0 18px rgba(87,229,226,.16)}.v5-overview-hud-kpis article small{overflow:hidden;color:#9db8c8bd;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.v5-overview-hud-chart{grid-template-rows:auto minmax(0,1fr);gap:8px;background:linear-gradient(180deg,#071825d1,#030c15db),#040e17e0;container-type:inline-size}.v5-overview-hud-person-panel{grid-template-rows:minmax(0,1fr) auto;gap:5px;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}.v5-overview-hud-person-controls{display:flex;flex:0 0 auto;align-items:center;gap:3px;min-width:0}.v5-overview-hud-person-controls select{width:auto;min-width:54px;max-width:76px;height:22px;border:1px solid rgba(103,173,205,.16);border-radius:6px;background:#05121ec7;color:#e2f6fce0;font-size:9px;font-weight:850;outline:none}.v5-overview-hud-person-controls select:first-child{min-width:66px}.v5-overview-hud-person-controls select:focus-visible{border-color:#5bdfdd6b;box-shadow:0 0 0 2px #3cd3dd1c}.v5-overview-hud-person-bars-viewport{min-width:0;min-height:70px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;outline:none}.v5-overview-hud-person-bars-viewport::-webkit-scrollbar{display:none}.v5-overview-hud-person-bars-viewport.is-pan-ready,.v5-overview-hud-person-bars-viewport.is-panning{cursor:grabbing}.v5-overview-hud-person-bars-viewport:focus-visible{box-shadow:inset 0 0 0 1px #5bdfdd5c}.v5-overview-hud-person-bars{display:grid;grid-template-rows:minmax(0,1fr);grid-auto-flow:column;grid-auto-columns:minmax(var(--person-column-width, 48px),1fr);align-items:end;gap:8px;min-width:0;height:100%;min-height:70px;border-top:1px solid rgba(118,188,221,.08);background:linear-gradient(180deg,transparent 0 24%,rgba(255,255,255,.045) 25%,transparent 26% 49%,rgba(255,255,255,.04) 50%,transparent 51% 74%,rgba(255,255,255,.035) 75%,transparent 76%),linear-gradient(90deg,rgba(255,255,255,.018),transparent 18%,transparent 82%,rgba(255,255,255,.018));padding:6px 6px 0}.v5-overview-hud-person-bars article{display:grid;grid-template-rows:minmax(0,1fr) minmax(22px,auto);gap:3px;min-width:0;height:100%}.v5-overview-hud-person-bars article>div{--bar-render-height: min(var(--bar-height, 20%), calc(100% - 14px) );position:relative;display:flex;align-items:flex-end;justify-content:center;min-height:58px}.v5-overview-hud-person-bars article i{display:block;width:min(100%,34px);height:var(--bar-render-height);min-height:6px;border-radius:7px 7px 3px 3px;background:linear-gradient(180deg,color-mix(in srgb,var(--bar-color, #4d88f4) 96%,white 4%),color-mix(in srgb,var(--bar-color, #4d88f4) 76%,#09213b 24%));box-shadow:0 0 18px color-mix(in srgb,var(--bar-color, #4d88f4) 24%,transparent),inset 0 1px #ffffff29;transition:height .42s cubic-bezier(.2,.72,.2,1)}.v5-overview-hud-person-bars article b{position:absolute;bottom:calc(var(--bar-render-height) + 3px);left:50%;transform:translate(-50%);color:#eefcff;font-size:10px;line-height:1;text-shadow:0 0 10px rgba(38,123,255,.38)}.v5-overview-hud-person-bars article span{color:#9fb5c4d1;font-size:10px;font-weight:760;line-height:1.15;text-align:center;white-space:normal;overflow-wrap:anywhere}.v5-overview-hud-person-panel footer{display:flex;justify-content:space-between;gap:10px;color:#8dafc2bd;font-size:10px;font-weight:820}.v5-overview-hud-person-panel footer span{height:16px;line-height:16px}.v5-overview-hud-donut-layout{display:grid;grid-template-columns:minmax(108px,clamp(114px,36cqw,158px)) minmax(0,1fr);align-items:center;gap:clamp(8px,3.4cqw,18px);min-width:0}.v5-overview-hud-donut{position:relative;display:grid;place-items:center;width:clamp(106px,32cqw,142px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(5,16,27,.98) 0 47%,transparent 48%),conic-gradient(from -90deg,var(--overview-donut-gradient));box-shadow:0 0 24px #47dadd1f,inset 0 0 18px #0000005c}.v5-overview-hud-donut:before{position:absolute;inset:-1px;border:1px solid rgba(139,213,230,.16);border-radius:inherit;content:""}.v5-overview-hud-donut:after{position:absolute;inset:clamp(12px,4cqw,19px);border:1px solid rgba(118,188,221,.14);border-radius:inherit;background:radial-gradient(circle,#061420db,#030a12eb);content:""}.v5-overview-hud-donut span{position:relative;z-index:1;display:grid;justify-items:center;gap:3px;min-width:0;max-width:clamp(60px,18cqw,86px);text-align:center}.v5-overview-hud-donut b{color:#f4ffff;font-size:clamp(19px,5.8cqw,30px);line-height:1}.v5-overview-hud-donut small{overflow:hidden;max-width:clamp(62px,19cqw,92px);color:#a5c8d8c2;font-size:clamp(9px,2.7cqw,11px);font-weight:900;white-space:nowrap;text-overflow:ellipsis}.v5-overview-hud-legend{display:grid;grid-template-columns:minmax(0,1fr);align-content:center;gap:clamp(3px,1.25cqw,7px);min-width:0}.v5-overview-hud-legend article{display:grid;grid-template-columns:clamp(8px,2.2cqw,10px) minmax(clamp(58px,21cqw,104px),.78fr) minmax(clamp(84px,28cqw,150px),auto);align-items:center;gap:clamp(5px,1.8cqw,10px);min-width:0}.v5-overview-hud-legend article>i{width:clamp(7px,1.9cqw,10px);height:clamp(7px,1.9cqw,10px);border-radius:50%;box-shadow:0 0 10px currentColor}.v5-overview-hud-legend article>span{overflow:hidden;color:#e5f6fceb;font-size:clamp(10px,2.75cqw,12px);font-weight:850;white-space:nowrap;text-overflow:ellipsis}.v5-overview-hud-legend article.muted>span,.v5-overview-hud-legend article.muted em{color:#96b1c2a8}.v5-overview-hud-legend em{display:flex;align-items:baseline;justify-content:flex-end;gap:clamp(3px,1.1cqw,6px);min-width:0;color:#abcadad6;font-style:normal;white-space:nowrap}.v5-overview-hud-legend em b,.v5-overview-hud-legend em small{overflow:hidden;text-overflow:ellipsis}.v5-overview-hud-legend em b{flex:0 0 auto;color:#eefaffeb;font-size:clamp(9.5px,2.5cqw,11.5px);line-height:1}.v5-overview-hud-legend em small{min-width:0;max-width:clamp(92px,30cqw,162px);color:#91b0c2b8;font-size:clamp(8.5px,2.3cqw,10.5px);font-weight:800}@container (max-width: 300px){.v5-overview-hud-donut-layout{grid-template-columns:minmax(0,1fr);justify-items:center;gap:6px}.v5-overview-hud-donut{width:88px}.v5-overview-hud-legend{width:100%}}.v5-overview-hud-empty p{margin:0;color:#a7c4d4b8;font-size:11px}@media(max-width:1080px){.v5-page.v5-overview-scene .v5-command-layout{grid-template-columns:minmax(0,1fr)}.v5-page.v5-overview-scene .v5-command-right-rail.project-only{display:none}.v5-page.v5-overview-scene .v5-command-metric-strip{left:0;right:0;bottom:0;max-height:min(46vh,263px);overflow-x:auto}.v5-page.v5-overview-scene .v5-command-analytics-strip{display:block;width:100vw;max-width:100vw}.v5-overview-hud-grid{grid-template-columns:minmax(220px,.32fr) minmax(780px,1fr);min-width:1010px}.v5-overview-hud-business-grid{grid-template-columns:repeat(3,minmax(250px,1fr))}.v5-overview-hud-person-controls{justify-content:flex-start}}.v5-command-bottom-grid{display:none}.v5-baidu-city-popover{position:fixed;z-index:9999;display:grid;gap:8px;width:280px;max-height:260px;overflow:auto;border:1px solid rgba(102,220,226,.26);border-radius:9px;background:linear-gradient(180deg,#07141ff0,#02080ff5);box-shadow:0 20px 55px #0000006b,0 0 26px #25b8da21;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:10px;pointer-events:auto}.v5-baidu-city-popover header{display:grid;gap:3px}.v5-baidu-city-popover header b{color:#f3fdff;font-size:13px}.v5-baidu-city-popover header small{color:#b0cddcbd;font-size:11px}.v5-baidu-city-popover>div{display:grid;gap:6px}.v5-baidu-city-popover button{display:grid;gap:3px;min-width:0;border:1px solid rgba(126,170,204,.12);border-radius:7px;background:#ffffff0b;color:inherit;padding:7px 8px;text-align:left;cursor:pointer}.v5-baidu-city-popover button:hover,.v5-baidu-city-popover button:focus-visible{border-color:#54d8cb70;background:#358da638}.v5-baidu-city-popover button span,.v5-baidu-city-popover button em{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.v5-baidu-city-popover button span{color:#effcff;font-size:12px;font-weight:900}.v5-baidu-city-popover button em{color:#acc8d8bd;font-size:10.5px;font-style:normal}.v5-shell-with-map{position:relative;isolation:isolate;min-height:100vh;background:#02070d}.v5-persistent-map-background{position:fixed;inset:0;z-index:0;overflow:hidden;background:#02070d}.v5-persistent-map-background .v5-global-project-map{width:100%;height:100%;min-height:100%;border:0;border-radius:0;background:transparent;box-shadow:none}.v5-persistent-map-background.scene-background{opacity:.38;pointer-events:none}.v5-persistent-map-background.scene-overview,.v5-shell-map-phase-locked .v5-persistent-map-background,.v5-shell-map-phase-login .v5-persistent-map-background,.v5-shell-map-phase-verified .v5-persistent-map-background,.v5-shell-map-phase-entering .v5-persistent-map-background{opacity:1;pointer-events:auto}.v5-shell-with-map>.access-page-v5,.v5-shell-with-map>.v5-page{position:relative;z-index:2}.v5-shell-with-map>.access-page-v5{background:transparent}.v5-shell-map-phase-locked>.access-page-v5,.v5-shell-map-phase-login>.access-page-v5,.v5-shell-map-phase-verified>.access-page-v5,.v5-shell-map-phase-entering>.access-page-v5{pointer-events:none}.v5-shell-map-phase-locked .access-brand-v5,.v5-shell-map-phase-locked .access-card-v5,.v5-shell-map-phase-login .access-brand-v5,.v5-shell-map-phase-login .access-card-v5,.v5-shell-map-phase-verified .access-brand-v5,.v5-shell-map-phase-verified .access-card-v5,.v5-shell-map-phase-entering .access-brand-v5,.v5-shell-map-phase-entering .access-card-v5{pointer-events:auto}.v5-shell-with-map>.v5-page.v5-overview-scene{background:transparent;pointer-events:none}.v5-shell-with-map>.v5-page.v5-overview-scene .v5-topnav,.v5-shell-with-map>.v5-page.v5-overview-scene .v5-topnav *,.v5-shell-with-map>.v5-page.v5-overview-scene .v5-sidebar,.v5-shell-with-map>.v5-page.v5-overview-scene .v5-sidebar *,.v5-shell-with-map>.v5-page.v5-overview-scene .v5-sidebar-edge-handle,.v5-shell-with-map>.v5-page.v5-overview-scene .v5-command-map-head,.v5-shell-with-map>.v5-page.v5-overview-scene .v5-command-map-head *,.v5-shell-with-map>.v5-page.v5-overview-scene .v5-command-right-rail,.v5-shell-with-map>.v5-page.v5-overview-scene .v5-command-right-rail *,.v5-shell-with-map>.v5-page.v5-overview-scene .v5-command-metric-strip,.v5-shell-with-map>.v5-page.v5-overview-scene .v5-command-metric-strip *{pointer-events:auto}.v5-shell-entry-arrived .v5-page.v5-overview-scene .v5-topnav,.v5-shell-entry-arrived .v5-page.v5-overview-scene .v5-sidebar,.v5-shell-entry-arrived .v5-page.v5-overview-scene .v5-command-right-rail,.v5-shell-entry-arrived .v5-page.v5-overview-scene .v5-command-metric-strip{animation:v5-shell-slide-in .68s cubic-bezier(.22,1,.36,1) both}.v5-shell-entry-arrived .v5-page.v5-overview-scene .v5-sidebar{animation-name:v5-shell-slide-in-left}.v5-shell-entry-arrived .v5-page.v5-overview-scene .v5-command-right-rail{animation-name:v5-shell-slide-in-right}.v5-shell-entry-arrived .v5-page.v5-overview-scene .v5-command-metric-strip{animation-name:v5-shell-slide-in-bottom}@keyframes v5-shell-slide-in{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes v5-shell-slide-in-left{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}@keyframes v5-shell-slide-in-right{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes v5-shell-slide-in-bottom{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.v5-page.v5-overview-scene .v5-side-main b,.v5-page.v5-overview-scene .v5-side-main small,.v5-page.v5-overview-scene .v5-side-choice-trigger small,.v5-page.v5-overview-scene .v5-side-choice-trigger span,.v5-page.v5-overview-scene .v5-side-choice-menu button span,.v5-page.v5-overview-scene .v5-side-choice-menu button small,.v5-page.v5-overview-scene .v5-command-project-titleline b,.v5-page.v5-overview-scene .v5-command-project-hero b,.v5-page.v5-overview-scene .v5-command-project-keyline b,.v5-page.v5-overview-scene .v5-command-project-keyline em,.v5-page.v5-overview-scene .v5-command-project-detail-grid b,.v5-page.v5-overview-scene .v5-command-project-detail-list b,.v5-page.v5-overview-scene .v5-command-project-status-grid span,.v5-page.v5-overview-scene .v5-command-project-status-grid b,.v5-page.v5-overview-scene .v5-command-project-role-block b,.v5-page.v5-overview-scene .v5-command-project-role-block small,.v5-page.v5-overview-scene .v5-overview-hud-kpis header span,.v5-page.v5-overview-scene .v5-overview-hud-chart header span,.v5-page.v5-overview-scene .v5-overview-hud-chart header small,.v5-page.v5-overview-scene .v5-overview-hud-kpis article b,.v5-page.v5-overview-scene .v5-overview-hud-kpis article small,.v5-page.v5-overview-scene .v5-overview-hud-person-bars article span,.v5-page.v5-overview-scene .v5-overview-hud-donut small,.v5-page.v5-overview-scene .v5-overview-hud-legend article>span,.v5-page.v5-overview-scene .v5-overview-hud-legend em b,.v5-page.v5-overview-scene .v5-overview-hud-legend em small{overflow:visible;max-width:none;white-space:normal;text-overflow:clip;overflow-wrap:anywhere}.v5-page.v5-overview-scene .v5-side-item{align-items:center}.v5-page.v5-overview-scene .v5-side-main{overflow:hidden;container-type:inline-size}.v5-page.v5-overview-scene .v5-side-main b{width:max-content;min-width:100%;max-width:none;overflow:visible;white-space:nowrap;text-overflow:clip;transform:translate(0)}.v5-page.v5-overview-scene .v5-side-item:hover .v5-side-main b,.v5-page.v5-overview-scene .v5-side-item:focus-visible .v5-side-main b,.v5-page.v5-overview-scene .v5-side-item.active:focus-within .v5-side-main b{animation:v5-overview-side-title-marquee 8s ease-in-out infinite alternate}@keyframes v5-overview-side-title-marquee{0%{transform:translate(0)}to{transform:translate(calc(-100% + 100cqw))}}.v5-page.v5-overview-scene .v5-side-choice-trigger,.v5-page.v5-overview-scene .v5-side-choice-menu button{height:auto}.v5-page.v5-overview-scene .v5-side-choice-menu{max-width:min(220px,calc(100vw - 20px))}.v5-page.v5-overview-scene .v5-command-right-rail.project-only{grid-template-rows:minmax(0,1fr);overflow-x:hidden;overflow-y:hidden}.v5-page.v5-overview-scene .v5-overview-hud-chart{overflow-x:hidden;overflow-y:auto}.v5-page.v5-overview-scene .v5-overview-hud-person-panel{overflow:hidden}.v5-page.v5-overview-scene .v5-overview-hud-chart header,.v5-page.v5-overview-scene .v5-overview-hud-legend article{align-items:start}.v5-page.v5-overview-scene .v5-overview-hud-legend em{flex-wrap:wrap;white-space:normal}.v5-page.v5-overview-scene .v5-overview-hud-person-bars article{grid-template-rows:minmax(0,1fr) minmax(22px,auto)}.v5-research-overview-shell{display:flex;align-items:center;justify-content:center;height:100%;min-height:0;overflow:hidden;padding:clamp(14px,2vh,24px) clamp(16px,2vw,30px)}.v5-research-overview-grid{display:flex;flex:0 0 auto;align-items:stretch;gap:clamp(18px,1.8vw,28px);width:80%;height:80%;margin:auto;min-height:0;overflow:hidden}.v5-research-overview-card{position:relative;isolation:isolate;overflow:hidden;display:flex;flex:1 1 0;flex-grow:1;align-items:stretch;min-width:0;min-height:0;height:100%;border:1px solid rgba(151,176,194,.2);border-radius:8px;background:#05090d;box-shadow:none;color:#eef7fc;cursor:pointer;padding:clamp(16px,1.55vw,24px);text-align:left;transition:flex-grow .23s linear,border-color .13s linear,opacity .13s linear,filter .13s linear,box-shadow .13s linear}.v5-research-overview-grid.has-active .v5-research-overview-card.active{flex-grow:3.25;border-color:#c7dbe675;box-shadow:0 0 0 1px #5fe7ee1a,0 0 22px #5fe7ee2e}.v5-research-overview-grid.has-active .v5-research-overview-card.muted{flex-grow:1;border-color:#829aac1a;filter:saturate(.76) brightness(.76);opacity:.76}.v5-research-overview-card:before{background-image:var(--v5-research-card-bg);background-position:var(--v5-research-card-bg-position, center);background-size:cover;filter:saturate(.94) brightness(.86) contrast(1.04);transform:scale(1.02);transition:filter .23s linear,transform .23s linear}.v5-research-overview-card:after{background:linear-gradient(180deg,#0206093d,#0206091a 38%,#020609b8),linear-gradient(90deg,#03080c80,#03080c14);transition:opacity .23s linear}.v5-research-overview-card.active:before{filter:saturate(1.08) brightness(1) contrast(1.04);transform:scale(1.045)}.v5-research-overview-card--urban-renewal{--v5-research-card-bg-position: center 42%}.v5-research-overview-content{display:flex;flex-direction:column;width:100%;height:100%;min-width:0;gap:clamp(10px,1.2vh,16px)}.v5-research-overview-title-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(8px,.8vw,14px);align-items:start}.v5-research-overview-title-row b{min-width:0;color:#f5f8fa;font-size:clamp(16px,1.35vw,22px);line-height:1.22;overflow-wrap:anywhere}.v5-research-overview-index{color:#ced8de80;font-size:clamp(15px,1.2vw,20px);font-weight:800;line-height:1.22}.v5-research-overview-card-meta{display:flex;flex-wrap:wrap;gap:6px 14px;color:#d7e5edad;font-size:11px;font-weight:750}.v5-research-overview-summary{display:grid;gap:5px;margin-top:auto}.v5-research-overview-summary strong{color:#ecf4f9db;font-size:clamp(12px,.95vw,15px);line-height:1.45;overflow-wrap:anywhere}.v5-research-overview-subtitle{color:#bed0dbb8;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.v5-research-overview-expanded{display:grid;gap:clamp(9px,1vh,13px);overflow:hidden;max-height:0;opacity:0;visibility:hidden;transition:max-height .23s linear,opacity .15s linear,visibility 0s linear .23s}.v5-research-overview-card.active .v5-research-overview-expanded{max-height:min(34vh,320px);opacity:1;visibility:visible;transition:max-height .23s linear,opacity .18s linear 50ms,visibility 0s linear}.v5-research-overview-description{display:block;overflow:visible;margin:0;color:#e1ecf3d6;font-size:clamp(12px,.85vw,14px);line-height:1.65;text-shadow:0 1px 12px rgba(0,0,0,.44);-webkit-line-clamp:unset}.v5-research-overview-updated{display:flex;flex-wrap:wrap;gap:6px 10px}.v5-research-overview-updated time{overflow:visible;white-space:normal;text-overflow:clip;overflow-wrap:anywhere}@media(max-width:980px){.v5-research-scene-stage:has(.v5-research-overview-shell){overflow-y:auto}.v5-research-overview-shell{min-height:760px;overflow:visible}.v5-research-overview-grid{flex-direction:column;width:100%;height:auto;margin:0;min-height:720px;overflow:visible}.v5-research-overview-card{min-height:150px;padding:16px 18px}.v5-research-overview-grid.has-active .v5-research-overview-card.active{flex-grow:2.4}}@media(prefers-reduced-motion:reduce){.v5-research-overview-card,.v5-research-overview-card:before,.v5-research-overview-card:after,.v5-research-overview-expanded{transition-duration:.01ms}}.v5-page.v5-people-scene .v5-main-stage{grid-template-rows:minmax(0,1fr);align-content:stretch;overflow:hidden}.v5-data-ledger-scene-stage{position:fixed;inset:var(--v5-workbench-top, 48px) 0 0;z-index:2;min-width:0;min-height:0;background:#05080c;overflow:hidden}.v5-page.v5-data-ledger-scene{min-height:100vh;background:#05080c}.v5-page.v5-data-ledger-scene .v5-topnav{position:relative;z-index:40}.v5-page.v5-unified-dashboard.v5-people-scene .v5-main-stage{grid-template-rows:minmax(0,1fr);align-content:stretch}.v5-page.v5-people-scene .v5-person-workspace-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(284px,318px);grid-template-rows:minmax(178px,1fr) minmax(0,3fr);--v5-people-panel-surface: #0a0a0b;grid-template-areas:"overview overview" "schedule date-tasks";gap:var(--v5-workbench-gap);width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.v5-page.v5-people-scene .v5-person-overview-panel{grid-area:overview;display:grid;grid-template-columns:minmax(270px,1.18fr) repeat(3,minmax(160px,1fr));gap:var(--v5-workbench-gap);min-width:0;min-height:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.v5-page.v5-people-scene .v5-person-profile-card,.v5-page.v5-people-scene .v5-person-period-card{display:grid;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--v5-line);border-radius:var(--v5-radius);background:#0e1822f5;box-shadow:inset 0 1px #ffffff06,0 14px 32px #00000038;padding:13px}.v5-page.v5-people-scene .v5-person-profile-card{grid-template-rows:auto minmax(0,1fr);gap:11px}.v5-page.v5-people-scene .v5-person-profile-card>header{display:flex;align-items:center;gap:10px;min-width:0}.v5-page.v5-people-scene .v5-person-profile-card .v5-avatar.v5-avatar-lg{flex:0 0 auto;width:54px;height:54px}.v5-page.v5-people-scene .v5-person-profile-card>header>div{display:grid;gap:3px;min-width:0}.v5-page.v5-people-scene .v5-person-profile-card h2,.v5-page.v5-people-scene .v5-person-profile-card b,.v5-page.v5-people-scene .v5-person-profile-card span{display:block;overflow:hidden;margin:0;min-width:0;white-space:nowrap;text-overflow:ellipsis}.v5-page.v5-people-scene .v5-person-profile-card h2{color:var(--v5-muted);font-size:10px;font-weight:700;letter-spacing:.04em}.v5-page.v5-people-scene .v5-person-profile-card b{color:var(--v5-text);font-size:17px}.v5-page.v5-people-scene .v5-person-profile-card span{color:var(--v5-muted);font-size:11px}.v5-page.v5-people-scene .v5-person-profile-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-height:0}.v5-page.v5-people-scene .v5-person-profile-metrics span{display:grid;align-content:center;gap:2px;min-width:0;border:1px solid rgba(132,164,188,.11);border-radius:9px;background:#ffffff06;padding:5px 7px}.v5-page.v5-people-scene .v5-person-profile-metrics small,.v5-page.v5-people-scene .v5-person-profile-metrics b{overflow:hidden;margin:0;white-space:nowrap;text-overflow:ellipsis}.v5-page.v5-people-scene .v5-person-profile-metrics small{color:var(--v5-muted);font-size:9.5px}.v5-page.v5-people-scene .v5-person-profile-metrics b{color:var(--v5-text);font-size:12px}.v5-page.v5-people-scene .v5-person-period-card{grid-template-rows:auto minmax(0,1fr);gap:9px}.v5-page.v5-people-scene .v5-person-period-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.v5-page.v5-people-scene .v5-person-period-card h2{margin:0;color:var(--v5-text);font-size:14px}.v5-page.v5-people-scene .v5-person-period-card>header span{overflow:hidden;color:var(--v5-muted);font-size:9.5px;white-space:nowrap;text-overflow:ellipsis}.v5-page.v5-people-scene .v5-person-period-list{display:grid;align-content:start;gap:5px;min-height:0}.v5-page.v5-people-scene .v5-person-period-list button{display:grid;gap:3px;overflow:hidden;width:100%;min-height:46px;border:1px solid rgba(132,164,188,.12);border-radius:9px;background:#ffffff07;color:var(--v5-text);padding:7px 8px;text-align:left;cursor:pointer}.v5-page.v5-people-scene .v5-person-period-list button:hover,.v5-page.v5-people-scene .v5-person-period-list button:focus-visible{border-color:#5bd4ca57;background:#5bd4ca12;outline:none}.v5-page.v5-people-scene .v5-person-period-list b,.v5-page.v5-people-scene .v5-person-period-list small{overflow:hidden;min-width:0;white-space:nowrap;text-overflow:ellipsis}.v5-page.v5-people-scene .v5-person-period-list b{font-size:11px}.v5-page.v5-people-scene .v5-person-period-list small{color:var(--v5-muted);font-size:9.5px}.v5-page.v5-people-scene .v5-person-period-list>em{color:var(--v5-muted);font-size:9.5px;font-style:normal;text-align:right}.v5-page.v5-people-scene .v5-person-period-project-list{display:grid;align-content:start;gap:5px;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:2px;scrollbar-width:thin}.v5-page.v5-people-scene .v5-person-period-project-list article{min-width:0;border:1px solid rgba(132,164,188,.12);border-radius:9px;background:#ffffff07;padding:8px}.v5-page.v5-people-scene .v5-person-period-project-list b{display:block;overflow:visible;min-width:0;color:var(--v5-text);font-size:11px;line-height:1.4;white-space:normal;text-overflow:clip;overflow-wrap:anywhere}.v5-page.v5-people-scene .v5-person-period-card>.v5-empty{align-self:center;margin:0;color:var(--v5-muted);font-size:11px}.v5-page.v5-people-scene .v5-person-week-matrix{grid-area:schedule}.v5-page.v5-people-scene .v5-person-week-matrix.v5-board-primary{width:100%;height:100%;min-height:0;overflow:hidden;padding:10px}.v5-page.v5-people-scene .v5-person-week-matrix.v5-board-primary>.v5-week-range-board,.v5-page.v5-people-scene .v5-person-week-matrix.v5-board-primary>.v5-month-calendar{min-height:0;max-height:none;overflow:auto}.v5-page.v5-people-scene .v5-person-week-matrix.v5-board-primary>.v5-week-range-board{flex:1 1 0;max-height:100%;overflow-y:auto;scrollbar-width:none}.v5-page.v5-people-scene .v5-person-week-matrix.v5-board-primary>.v5-week-range-board::-webkit-scrollbar{display:none;width:0;height:0}.v5-page.v5-people-scene .v5-week-range-days,.v5-page.v5-people-scene .v5-week-range-layer{min-width:min(720px,calc(100% - 2px))}.v5-page.v5-people-scene .v5-week-range-layer{border:0;border-radius:0;background:transparent;box-shadow:none}.v5-page.v5-people-scene .v5-week-range-days article.is-selected-date,.v5-page.v5-people-scene .v5-month-week-cells article.is-selected-date,.v5-page.v5-people-scene .v5-month-calendar-grid>article.is-selected-date{border-color:#5bd4caa8;background:#5bd4ca21;box-shadow:inset 0 0 0 1px #5bd4ca21}.v5-page.v5-people-scene .v5-person-project-filter{display:inline-flex;align-items:center;gap:5px;min-width:0}.v5-page.v5-people-scene .v5-person-project-filter>span{color:var(--v5-muted);font-size:10px;white-space:nowrap}.v5-page.v5-people-scene .v5-person-project-filter select{width:min(178px,19vw);min-width:112px;height:25px;border:1px solid rgba(132,164,188,.16);border-radius:999px;background:#111d28;color:var(--v5-text);padding:2px 24px 2px 8px;font-size:10px;cursor:pointer}.v5-page.v5-people-scene .v5-person-date-panel{grid-area:date-tasks;display:flex;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;padding:12px}.v5-page.v5-people-scene .v5-person-profile-card,.v5-page.v5-people-scene .v5-person-period-card,.v5-page.v5-people-scene .v5-person-week-matrix.v5-board-primary,.v5-page.v5-people-scene .v5-person-date-panel{background:var(--v5-people-panel-surface)}.v5-page.v5-people-scene .v5-month-range-bar.project-group.v5-project-group-range{background:hsl(var(--project-hue, 172) 22% 30% / .88);box-shadow:none;outline:none}.v5-page.v5-people-scene .v5-month-range-bar.project-group.v5-project-group-range.expanded{background:hsl(var(--project-hue, 172) 22% 30% / .88);box-shadow:none}.v5-page.v5-people-scene .v5-month-range-bar.project-group.v5-project-group-range:before,.v5-page.v5-people-scene .v5-month-range-bar.project-group.v5-project-group-range:after{display:none;content:none}.v5-page.v5-people-scene .v5-week-range-board .v5-project-group-title-action,.v5-page.v5-people-scene .v5-month-calendar-grid .v5-project-group-title-action{border:0;background:transparent;padding:0}.v5-page.v5-people-scene .v5-project-group-title-action strong{font-size:13px;font-weight:850}.v5-page.v5-people-scene .v5-person-date-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex:0 0 auto;min-width:0;border-bottom:1px solid rgba(132,164,188,.11);padding-bottom:10px}.v5-page.v5-people-scene .v5-person-date-panel-head h2,.v5-page.v5-people-scene .v5-person-date-panel-head p{overflow:hidden;margin:0;white-space:nowrap;text-overflow:ellipsis}.v5-page.v5-people-scene .v5-person-date-panel-head h2{font-size:15px}.v5-page.v5-people-scene .v5-person-date-panel-head p{margin-top:3px;color:var(--v5-muted);font-size:10px}.v5-page.v5-people-scene .v5-person-date-mode{flex:0 0 auto;border:1px solid rgba(91,212,202,.24);border-radius:999px;background:#5bd4ca14;color:#b9ece8;padding:4px 7px;font-size:9.5px;font-weight:700}.v5-page.v5-people-scene .v5-person-date-mode.is-history{border-color:#9a84d847;background:#9a84d817;color:#cbbfee}.v5-page.v5-people-scene .v5-person-date-mode.is-future{border-color:var(--v5-status-attention-border);background:var(--v5-status-attention-bg);color:#e6c27d}.v5-page.v5-people-scene .v5-person-date-capture-meta{display:flex;justify-content:space-between;gap:8px;flex:0 0 auto;color:var(--v5-muted);padding:8px 1px 0;font-size:9.5px}.v5-page.v5-people-scene .v5-person-date-capture-meta em{color:var(--v5-text);font-style:normal}.v5-page.v5-people-scene .v5-person-date-task-list{display:grid;align-content:start;gap:7px;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin-top:9px;padding-right:2px;scrollbar-width:thin}.v5-page.v5-people-scene .v5-person-date-project-group{overflow:hidden;min-width:0;border:1px solid rgba(132,164,188,.13);border-radius:10px;background:#ffffff07}.v5-page.v5-people-scene .v5-person-date-project-group>header{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:start;gap:5px;min-width:0;padding:8px}.v5-page.v5-people-scene .v5-person-date-project-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;min-width:0;color:var(--v5-text)}.v5-page.v5-people-scene .v5-person-date-project-heading>span{display:block;overflow:visible;min-width:0;font-size:11px;font-weight:750;line-height:1.42;white-space:normal;text-overflow:clip;overflow-wrap:anywhere}.v5-page.v5-people-scene .v5-person-date-project-heading>small{color:var(--v5-muted);font-size:9px;line-height:1.55;white-space:nowrap}.v5-page.v5-people-scene .v5-person-date-project-open{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(91,212,202,.22);border-radius:8px;background:#5bd4ca12;color:#b9ece8;padding:6px;cursor:pointer}.v5-page.v5-people-scene .v5-person-date-project-open:hover,.v5-page.v5-people-scene .v5-person-date-project-open:focus-visible{border-color:#5bd4ca7a;background:#5bd4ca21;outline:none}.v5-page.v5-people-scene .v5-person-date-project-open svg{width:15px;height:15px}.v5-page.v5-people-scene .v5-person-date-project-tasks{display:grid;gap:1px;border-top:1px solid rgba(132,164,188,.1);background:#02070b38;padding:4px 8px 8px}.v5-page.v5-people-scene .v5-person-date-project-tasks article{display:grid;gap:3px;min-width:0;border-bottom:1px solid rgba(132,164,188,.08);padding:7px 2px}.v5-page.v5-people-scene .v5-person-date-project-tasks article:last-child{border-bottom:0}.v5-page.v5-people-scene .v5-person-date-project-tasks article>b,.v5-page.v5-people-scene .v5-person-date-project-tasks article>small{display:block;overflow:visible;min-width:0;white-space:normal;text-overflow:clip;overflow-wrap:anywhere}.v5-page.v5-people-scene .v5-person-date-project-tasks article>b{color:var(--v5-text);font-size:10.5px;line-height:1.4}.v5-page.v5-people-scene .v5-person-date-project-tasks article>small{color:var(--v5-muted);font-size:9.5px;line-height:1.35}.v5-page.v5-people-scene .v5-person-date-unavailable{display:grid;gap:7px;align-content:center;flex:1 1 auto;min-height:0;color:var(--v5-text);text-align:center}.v5-page.v5-people-scene .v5-person-date-unavailable p,.v5-page.v5-people-scene .v5-person-date-panel>.v5-empty{margin:0;color:var(--v5-muted);font-size:10.5px;line-height:1.6}.v5-page.v5-people-scene .v5-person-date-panel>.v5-empty{display:grid;place-items:center;flex:1 1 auto;min-height:0;text-align:center}@media(max-width:1180px){.v5-page.v5-people-scene .v5-main-stage{overflow:auto}.v5-page.v5-people-scene .v5-person-workspace-layout{--v5-people-panel-surface: #0a0a0b;grid-template-columns:minmax(0,1fr);grid-template-rows:max-content minmax(520px,auto) minmax(320px,auto);grid-template-areas:"overview" "schedule" "date-tasks";height:auto;align-self:start;overflow:visible}.v5-page.v5-people-scene .v5-person-overview-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.v5-page.v5-people-scene .v5-person-profile-card,.v5-page.v5-people-scene .v5-person-period-card{min-height:178px}}@media(max-width:760px){.v5-page.v5-people-scene .v5-person-overview-panel{grid-template-columns:minmax(0,1fr)}.v5-page.v5-people-scene .v5-person-project-filter select{width:132px}.v5-page.v5-people-scene .v5-person-week-matrix.v5-board-primary>.v5-card-head{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "actions";align-items:start}.v5-page.v5-people-scene .v5-matrix-head-actions{justify-content:space-between;width:100%}}.v5-page .v5-people-admin-header{min-height:54px;padding:8px 12px}.v5-page .v5-people-admin-header h1{margin:0;font-size:17px}.v5-page .v5-people-admin-workspace{height:calc(100% - 63px);grid-template-columns:286px minmax(0,1fr)}.v5-page .v5-people-admin-list{grid-template-rows:auto auto auto minmax(0,1fr);gap:7px;padding:10px}.v5-page .v5-people-admin-editor{display:grid;grid-template-rows:auto auto auto auto auto;align-content:start;gap:8px;overflow:hidden;padding:11px 13px 0}.v5-page .v5-people-admin-editor>header{min-height:28px;margin:0}.v5-page .v5-admin-permission-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.v5-page .v5-people-admin-editor>footer{position:static;align-self:end;bottom:auto;margin:0 -13px;padding:9px 13px}.v5-page .v5-top-status>.v5-top-action,.v5-page .v5-top-status>a.v5-top-action,.v5-page .v5-top-status .v5-admin-menu>summary.v5-top-action{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:30px;border:1px solid rgba(120,148,170,.13);border-radius:999px;background:#ffffff0a;color:#d5e2e9b8;padding:5px 8px}.v5-page .v5-top-status>.v5-top-action:hover,.v5-page .v5-top-status>.v5-top-action:focus-visible,.v5-page .v5-top-status>a.v5-top-action:hover,.v5-page .v5-top-status>a.v5-top-action:focus-visible,.v5-page .v5-top-status .v5-admin-menu[open]>summary.v5-top-action,.v5-page .v5-top-status>a.v5-top-action.active{border-color:#5bd4ca4d;background:#5bd4ca1a;color:#edfffd}@media(max-width:1100px){.v5-page .v5-admin-permission-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.v5-page .v5-people-admin-workspace{grid-template-columns:1fr;height:auto}.v5-page .v5-people-admin-editor{overflow:visible}.v5-page .v5-admin-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.v5-page .v5-people-admin-editor{grid-template-rows:auto auto auto auto auto;padding-bottom:12px}.v5-page .v5-admin-state-buttons[aria-label=账号角色]{grid-template-columns:repeat(3,minmax(0,1fr))}:root{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif;color:#1e2a36;background:#eef3f7;--panel: #ffffff;--line: #d9e3ea;--muted: #6d7c8a;--accent: #1d6f8f;--accent-soft: #e7f5f8;--warning: #b76a00;--warning-bg: #fff4de;--danger: #c0392b;--danger-bg: #fff0ec;--good: #257a4f;--good-bg: #eaf7ef;--shadow: 0 16px 40px rgba(35, 55, 72, .08);--shadow-soft: 0 10px 24px rgba(35, 55, 72, .06)}*{box-sizing:border-box}body{margin:0;background:linear-gradient(135deg,#1d6f8f14,#257a4f0f),#eef3f7}button,input{font:inherit}button{cursor:pointer}.version-dock{position:fixed;right:16px;bottom:16px;z-index:1000;display:flex;gap:6px;align-items:center;padding:6px;border:1px solid rgba(133,153,174,.42);border-radius:8px;background:#f8fbfde6;box-shadow:0 16px 36px #111e2d2e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.version-dock a{border-radius:6px;padding:7px 9px;color:#41556c;font-size:12px;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap}.version-dock a:hover{background:#1d6f8f1a;color:var(--accent)}.version-dock a.active{background:#1d6f8f;color:#fff}.app-shell{max-width:1440px;margin:0 auto;padding:28px}.hero,.panel,.metric-card{border:1px solid var(--line);background:#ffffffeb;box-shadow:var(--shadow)}.hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;padding:26px 28px;border-radius:8px;margin-bottom:18px}.hero h1{margin:6px 0 0;font-size:32px;letter-spacing:0}.hero-subtitle{margin:8px 0 0;color:var(--muted);font-size:14px}.auth-notice{margin:10px 0 0;color:var(--warning);font-size:13px}.eyebrow{margin:0;color:var(--accent);font-size:13px;font-weight:700}.status-stack{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;max-width:520px}.status-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:6px;padding:7px 11px;font-size:13px;background:#f7fafc;white-space:nowrap}.status-pill b{color:var(--muted);font-weight:700}.status-pill.ok{color:var(--good);background:var(--good-bg)}.status-pill.warn{color:var(--warning);background:var(--warning-bg)}.logout-button{border:1px solid var(--line);border-radius:6px;padding:7px 11px;color:#405160;background:#fff}.logout-button:hover{border-color:var(--accent);color:var(--accent)}.access-page{min-height:100vh;display:grid;place-items:center;padding:28px}.access-card{width:min(440px,100%);border:1px solid var(--line);border-radius:8px;padding:28px;background:#fffffff5;box-shadow:var(--shadow)}.access-card h1{margin:8px 0;font-size:26px}.access-card p{margin:0 0 18px;color:var(--muted);line-height:1.6}.access-card form{display:grid;gap:10px}.access-card input{width:100%;border:1px solid var(--line);border-radius:6px;padding:11px 12px}.access-card button{border:0;border-radius:6px;padding:11px 12px;color:#fff;background:var(--accent);font-weight:700}.access-warning,.access-error{margin-bottom:14px;border-radius:6px;padding:10px 12px;font-size:13px;line-height:1.5}.access-warning{color:#704b05;background:var(--warning-bg)}.access-error{color:var(--danger);background:var(--danger-bg)}.summary-grid{display:grid;grid-template-columns:repeat(11,minmax(96px,1fr));gap:10px;margin-bottom:18px}.metric-card{min-height:106px;border-radius:8px;padding:14px 14px 12px;display:flex;flex-direction:column;justify-content:space-between}.metric-card span{display:block;color:var(--muted);font-size:12px;font-weight:700}.metric-card p{margin:6px 0 0;color:#405160;font-size:13px;min-height:18px}.metric-card strong{display:block;margin-top:10px;font-size:31px;line-height:1;font-variant-numeric:tabular-nums}.metric-card.danger{background:var(--danger-bg);border-color:#f2c8be}.metric-card.warn{background:var(--warning-bg);border-color:#efd4a4}.metric-card.good{background:var(--good-bg);border-color:#bde4cb}.two-column,.grid-section{display:grid;gap:18px;margin-bottom:18px}.two-column{grid-template-columns:minmax(0,1.55fr) minmax(360px,.9fr)}.grid-section{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-section.wide-left{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.panel{border-radius:8px;padding:18px;min-width:0;box-shadow:var(--shadow-soft)}.panel-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.panel h2{margin:4px 0 0;font-size:20px}.filter-bar{display:flex;gap:8px;align-items:center}.filter-bar input{width:128px;border:1px solid var(--line);border-radius:6px;padding:8px 10px;background:#fbfdfe}.filter-bar input:first-child{width:190px}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:8px}table{width:100%;border-collapse:collapse;min-width:980px;table-layout:fixed}.compact table{min-width:760px}th,td{border-bottom:1px solid var(--line);padding:10px;text-align:left;font-size:13px;vertical-align:middle;line-height:1.45}th{color:var(--muted);background:#f5f8fa;font-weight:700}tbody tr{cursor:pointer}tbody tr:hover,tbody tr.selected{background:var(--accent-soft)}tbody tr.selected{box-shadow:inset 4px 0 0 var(--accent)}.name-cell{width:100%;font-weight:700;color:#172635}td.name-cell,.muted-cell,.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.muted-cell{color:var(--muted)}.text-danger{color:var(--danger);font-weight:800}.text-muted{color:#a0adba}.num-cell,.number-col{text-align:center;font-variant-numeric:tabular-nums}.project-name-col{width:27%}.roles-col{width:18%}.detail-title{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-bottom:12px}.detail-title h3{margin:0;font-size:18px;line-height:1.4;max-width:100%}.detail-title span{color:var(--muted)}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;font-size:13px}.detail-grid div,.detail-kpis div{border:1px solid var(--line);border-radius:6px;padding:10px;background:#fbfdfe}.detail-grid span,.detail-kpis span{display:block;color:var(--muted);font-size:12px;margin-bottom:5px}.detail-grid strong,.detail-kpis strong{color:#253746}.detail-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 8px}.detail-kpis strong{display:block;font-size:22px;font-variant-numeric:tabular-nums}.detail-kpis .danger-kpi{background:var(--danger-bg);border-color:#f2c8be}.panel h4{margin:16px 0 8px;font-size:14px}.tag-list{display:flex;flex-wrap:wrap;gap:7px}.tag-list span{padding:6px 8px;background:#f4f7f9;border:1px solid var(--line);border-radius:6px;font-size:12px;max-width:100%}.mini-list,.list-table{display:grid;gap:8px}.mini-list div,.list-table article{padding:10px;border:1px solid var(--line);border-radius:6px;background:#fbfdfe;min-width:0}.mini-list strong,.list-table strong,.list-table span,.list-table small{display:block}.list-table span,.mini-list span{color:var(--muted);margin-top:4px;font-size:13px}.list-table small{color:var(--muted);margin-top:6px;line-height:1.5}.badge{display:inline-flex;align-items:center;border-radius:4px;padding:2px 6px;margin-right:6px;color:var(--muted);background:#edf3f6;font-size:12px}.badge.danger{color:var(--danger);background:var(--danger-bg)}.quality-list{display:grid;gap:8px}.quality-list div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:8px 0}.quality-list span{color:var(--muted)}.quality-list strong{font-variant-numeric:tabular-nums}.note-box{margin-top:14px;padding:12px;border-radius:6px;background:var(--warning-bg);color:#704b05;font-size:13px;line-height:1.6}.alert-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.alert-card{border:1px solid var(--line);border-radius:8px;padding:12px;background:#fbfdfe;min-height:116px;min-width:0}.alert-card.high{background:var(--danger-bg);border-color:#f2c8be}.alert-card.medium{background:var(--warning-bg);border-color:#efd4a4}.alert-card span{color:var(--muted);font-size:12px}.alert-card strong,.alert-card p{display:block;margin:6px 0 0}.alert-card p{color:var(--muted);font-size:13px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.state-block{padding:18px;border:1px dashed var(--line);border-radius:8px;color:var(--muted);background:#fbfdfe}.state-block.error{color:var(--danger);background:var(--danger-bg)}@media(max-width:1180px){.summary-grid{grid-template-columns:repeat(4,minmax(120px,1fr))}.two-column,.grid-section,.grid-section.wide-left{grid-template-columns:1fr}.alert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.app-shell{padding:14px}.hero,.panel-header,.filter-bar{flex-direction:column;align-items:stretch}.hero h1{font-size:24px}.summary-grid,.alert-grid,.detail-grid{grid-template-columns:1fr}.filter-bar input{width:100%}}body{background:#eef2f6}.app-shell{padding:26px 28px 40px}.report-hero{align-items:center;margin-bottom:20px;border-color:#d8e0e8;background:#fff}.report-hero h1{font-size:30px;font-weight:800;color:#172635}.hero-subtitle{color:#52616f;font-size:15px}.section-heading{margin-bottom:14px}.section-heading h2{margin:4px 0 0;color:#172635;font-size:20px;line-height:1.25}.section-heading span,.panel-note{display:block;margin-top:5px;color:var(--muted);font-size:13px;line-height:1.5}.compact-heading{display:flex;align-items:baseline;gap:12px}.compact-heading h2,.compact-heading span{margin-top:0}.summary-section,.dashboard-section,.management-focus{margin-bottom:20px}.summary-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;margin-bottom:0}.metric-card{min-height:126px;padding:16px;background:#fff;box-shadow:var(--shadow-soft)}.metric-card p{color:#263848;font-size:14px;font-weight:700}.metric-card strong{color:#142433;font-size:36px}.metric-card.danger strong,.risk-brief.danger strong{color:var(--danger)}.metric-card.warn strong,.risk-brief.warn strong{color:var(--warning)}.metric-card.good strong{color:var(--good)}.management-focus{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:18px}.focus-panel{min-width:0;border:1px solid var(--line);border-radius:8px;padding:18px;background:#fff;box-shadow:var(--shadow-soft)}.focus-list{display:grid;gap:10px}.focus-item{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #dce5ec;border-radius:8px;padding:11px 12px;background:#fbfdfe}.focus-rank{display:grid;place-items:center;width:30px;height:30px;border-radius:6px;color:#fff;background:#27465d;font-weight:800;font-variant-numeric:tabular-nums}.focus-main{min-width:0}.focus-main strong,.focus-main span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.focus-main strong{color:#172635;font-size:14px}.focus-main span{margin-top:4px;color:var(--muted);font-size:12px}.focus-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.tag{display:inline-flex;align-items:center;justify-content:center;max-width:160px;min-height:24px;border:1px solid #d9e3ea;border-radius:5px;padding:3px 7px;color:#405160;background:#f4f7f9;font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tag.danger{color:var(--danger);border-color:#f2c8be;background:var(--danger-bg)}.tag.warn{color:var(--warning);border-color:#efd4a4;background:var(--warning-bg)}.tag.muted,.tag.subtle{color:#687887;background:#f4f7f9}.risk-brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.risk-brief{border:1px solid var(--line);border-radius:8px;padding:12px;background:#fbfdfe}.risk-brief span{display:block;color:var(--muted);font-size:12px}.risk-brief strong{display:block;margin-top:7px;color:#172635;font-size:26px;font-variant-numeric:tabular-nums}.risk-brief.muted strong{color:#52616f}.management-tips{display:grid;gap:8px;margin-top:12px}.management-tips p{margin:0;border-left:3px solid #27465d;border-radius:6px;padding:9px 10px;color:#405160;background:#f6f9fb;font-size:13px;line-height:1.55}.dashboard-section>.two-column,.dashboard-section>.grid-section{margin-bottom:0}.two-column{grid-template-columns:minmax(0,1.42fr) minmax(380px,.72fr)}.panel{background:#fff}.flush-panel{height:100%}.panel-header{align-items:flex-start}.project-panel .table-wrap{max-height:620px}.project-panel table{min-width:980px}.project-name-col{width:32%}.filter-bar{flex-wrap:wrap;justify-content:flex-end}.filter-bar input{height:34px;padding:7px 10px}tbody tr.selected{background:#e9f4f8}tbody tr.selected .name-cell{color:#0f5f7c}.detail-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-kpis .warning-kpi{background:var(--warning-bg);border-color:#efd4a4}.detail-subgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:6px}.empty-row{color:var(--muted);font-size:13px}.list-table article{border-color:#dce5ec}.list-table strong{color:#172635;font-size:14px}.list-table small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact table{min-width:840px}.quality-panel{background:#fbfcfd;box-shadow:none}.quality-list{grid-template-columns:repeat(7,minmax(0,1fr))}.quality-list div{display:block;border:1px solid var(--line);border-radius:8px;padding:11px;background:#fff}.quality-list span,.quality-list strong{display:block}.quality-list strong{margin-top:6px;font-size:20px}.alert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.alert-card{min-height:104px}.auxiliary-section{margin-top:6px}.global-search-panel,.workspace-shell{border:1px solid var(--line);border-radius:8px;padding:18px;margin-bottom:20px;background:#fff;box-shadow:var(--shadow-soft)}.global-search-panel{padding:16px 18px}.global-search-box input,.locator-search{width:100%;border:1px solid #cdd9e3;border-radius:8px;padding:12px 14px;color:#172635;background:#fbfdfe;font-size:15px}.global-search-box input{height:46px;font-size:16px;font-weight:600}.global-search-box input:focus,.locator-search:focus,.filter-bar input:focus{outline:2px solid rgba(29,111,143,.16);border-color:var(--accent)}.search-results-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px;max-height:330px;overflow:auto}.search-result-column{border:1px solid var(--line);border-radius:8px;padding:12px;background:#f8fbfd}.search-result-column h3{margin:0 0 8px;font-size:14px}.search-result{display:block;width:100%;border:1px solid transparent;border-radius:6px;padding:9px;text-align:left;background:#fff}.search-result+.search-result{margin-top:7px}.search-result:hover{border-color:var(--accent);background:var(--accent-soft)}.search-result:disabled{cursor:not-allowed;opacity:.55}.search-result strong,.search-result span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result span{margin-top:4px;color:var(--muted);font-size:12px}.search-result small{display:inline-flex;margin-top:7px}.search-no-result{grid-column:1 / -1;color:var(--muted);font-size:13px}.view-tabs{display:flex;gap:6px;border:1px solid var(--line);border-radius:8px;padding:5px;margin-bottom:16px;background:#f3f7fa;width:fit-content}.view-tabs button{border:0;border-radius:6px;padding:9px 15px;color:#405160;background:transparent;font-weight:700}.view-tabs button.active{color:#fff;background:#27465d;box-shadow:0 3px 10px #27465d2e}.workspace-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.2fr);gap:18px}.locator-panel .state-block{margin-top:12px}.locator-search{margin-bottom:12px}.locator-list{display:grid;gap:8px;max-height:680px;overflow:auto}.locator-item{display:block;width:100%;border:1px solid var(--line);border-radius:8px;padding:10px;text-align:left;background:#fbfdfe}.locator-item:hover,.locator-item.selected{border-color:var(--accent);background:var(--accent-soft)}.locator-item.selected{box-shadow:inset 4px 0 0 var(--accent)}.locator-item:disabled{cursor:not-allowed;opacity:.58}.locator-item strong,.locator-item span,.locator-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.locator-item span{margin-top:4px;color:var(--muted);font-size:12px}.locator-item small{margin-top:6px;color:#52616f;font-size:12px}.project-panel .table-wrap{max-height:680px}.project-panel table{min-width:720px}.detail-panel,.person-detail-panel{max-height:760px;overflow:auto}.progress-block{border:1px solid var(--line);border-radius:8px;padding:12px;margin:14px 0;background:#fbfdfe}.progress-header{display:flex;justify-content:space-between;gap:12px;color:#263848;font-weight:700}.progress-track{height:9px;border-radius:999px;margin:10px 0 8px;background:#e5edf2;overflow:hidden}.progress-track div{height:100%;border-radius:inherit;background:#1d6f8f}.progress-block small{color:var(--muted)}.phase-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.phase{border:1px solid var(--line);border-radius:8px;padding:9px 8px;color:var(--muted);background:#f6f9fb;text-align:center;font-size:12px;font-weight:700}.phase.done{color:#257a4f;background:var(--good-bg)}.phase.active{color:#fff;background:#27465d}.summary-text{margin:0;border:1px solid var(--line);border-radius:8px;padding:12px;color:#405160;background:#fbfdfe;line-height:1.65}.timeline-list,.assignee-grid,.person-project-grid,.auxiliary-grid{display:grid;gap:10px}.timeline-list{grid-template-columns:repeat(3,minmax(0,1fr))}.timeline-item,.assignee-grid article,.person-project-card{border:1px solid var(--line);border-radius:8px;padding:11px;background:#fbfdfe;min-width:0}.timeline-item.danger{border-color:#f2c8be;background:var(--danger-bg)}.timeline-item span,.timeline-item strong,.timeline-item small,.assignee-grid strong,.assignee-grid span,.assignee-grid small,.person-project-card strong,.person-project-card span{display:block}.person-project-card>.tag{margin-top:8px}.timeline-item span,.timeline-item small,.assignee-grid span,.assignee-grid small,.person-project-card span{color:var(--muted);font-size:12px}.timeline-item strong,.person-project-card strong{margin:5px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignee-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assignee-grid small{margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-box.subdued{color:#52616f;background:#f6f9fb}.people-workspace{grid-template-columns:minmax(320px,.62fr) minmax(0,1.38fr)}.person-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-stats{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.inline-stats b{border-radius:5px;padding:3px 6px;color:#405160;background:#edf3f6;font-size:12px}.compact-samples{margin-top:8px}.compact-samples div{padding:7px}.auxiliary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1280px){.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.management-focus,.workspace-grid,.people-workspace,.two-column,.grid-section,.grid-section.wide-left{grid-template-columns:1fr}.quality-list{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-panel,.person-detail-panel{max-height:none}}@media(max-width:760px){.version-dock{right:8px;bottom:8px;left:8px;justify-content:center;overflow-x:auto}.compact-heading,.focus-item{display:block}.summary-grid,.search-results-panel,.risk-brief-grid,.detail-kpis,.detail-subgrid,.timeline-list,.assignee-grid,.person-project-grid,.auxiliary-grid,.quality-list,.alert-grid{grid-template-columns:1fr}.focus-rank,.focus-main,.focus-tags{margin-bottom:8px}.focus-tags{justify-content:flex-start}}
