.wf-overlay{background:#0f2a2566}.modal.wf-dialog{width:760px;padding:22px 26px 20px;display:flex;flex-direction:column;gap:16px}.wf-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.wf-head h2{font-size:22px;margin:0 0 4px}.wf-context{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12.5px;color:var(--muted)}.wf-context>span:first-child{color:var(--ink);font-weight:600}.wf-sep{color:#b3babf}.wf-close{flex:0 0 auto}.wf-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:12px 4px;background:#f4f6f7;border:1px solid var(--line);border-radius:10px}.wf-fact{display:flex;align-items:flex-start;gap:10px;padding:2px 12px;min-width:0}.wf-fact+.wf-fact{border-left:1px solid #dfe3e6}.wf-fact-icon{flex:0 0 auto;color:#6f7982;margin-top:2px}.wf-fact>div{min-width:0}.wf-fact dt{font-size:11.5px;color:var(--muted);margin:0 0 2px}.wf-fact dd{margin:0;font-size:13.5px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.wf-fact small{display:block;font-size:11.5px;color:var(--muted);margin-top:1px}.wf-tone-danger{color:#b3261e}.wf-tone-warn{color:#9a6a00}.wf-tone-ok{color:#2f8f5b}.wf-section h3{font-size:13px;font-weight:700;margin:0 0 6px}.wf-section-body{padding:12px 14px;background:#f7f8f9;border:1px solid var(--line);border-radius:8px;font-size:13px;line-height:1.55;color:#2f3b45;max-height:180px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.wf-section-body p{margin:0 0 6px}.wf-section-body p:last-child{margin-bottom:0}.wf-section-body small{color:var(--muted)}.wf-field label,.wf-label{display:block;font-size:13px;font-weight:700;margin-bottom:6px}.wf-required{color:#b3261e}.wf-optional{font-weight:400;color:var(--muted)}.wf-field textarea{width:100%;min-height:118px;resize:vertical;font-weight:400}.wf-field textarea[aria-invalid=true]{border-color:#b3261e}.wf-dropzone{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px dashed #c9d0d5;border-radius:8px;background:#fbfcfc;cursor:pointer;color:var(--ink)}.wf-dropzone:hover,.wf-dropzone:focus-visible,.wf-dropzone-active{border-color:var(--green);background:#f2f5f7}.wf-dropzone[aria-disabled=true]{cursor:default;opacity:.6}.wf-clip{flex:0 0 auto;color:#5c6871}.wf-dropzone strong{display:block;font-size:13px;font-weight:600}.wf-dropzone small{display:block;font-size:11.5px;color:var(--muted);margin-top:2px}.wf-files{list-style:none;margin:8px 0 0;padding:0;border:1px solid var(--line);border-radius:8px}.wf-files li{display:flex;align-items:center;gap:8px;padding:7px 12px;font-size:12.5px;border-bottom:1px solid var(--line)}.wf-files li:last-child{border-bottom:0}.wf-files svg{color:#6f7982;flex:0 0 auto}.wf-file-name{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.wf-file-size{color:var(--muted);white-space:nowrap}.wf-note{display:flex;gap:10px;align-items:flex-start;margin:0;padding:11px 14px;background:#f4f6f7;border:1px solid var(--line);border-radius:8px;font-size:12.5px;line-height:1.5;color:#2f3b45}.wf-note svg{flex:0 0 auto;color:#4d5d6a;margin-top:1px}.wf-error{margin:0}.wf-footer{display:flex;justify-content:flex-end;gap:10px;padding-top:16px;border-top:1px solid var(--line)}.wf-footer button{min-width:96px}.wf-dialog .wf-primary{background:var(--green);border-color:var(--green);color:#fff}.wf-dialog .wf-primary:hover:not(:disabled){background:#11304a}@media(max-width:760px){.wf-facts{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px}.wf-fact:nth-child(odd){border-left:0}.modal.wf-dialog{padding:18px}.wf-footer{flex-wrap:wrap}}.discussion-section{margin-block:1rem;border:1px solid var(--line);border-radius:12px;padding:1rem;background:#fff}.discussion-section>[role=tablist]>button{gap:6px}.discussion-section>[role=tablist] small{display:inline;color:inherit;opacity:.8;font-size:12px}.discussion-section .cm-feed{margin-top:14px;border-top:1px solid var(--line);padding-top:12px;max-width:880px}.cm-feed{--muted: #626f6a;display:flex;flex-direction:column;min-width:0;color:var(--ink);container-type:inline-size}.cm-head{display:flex;align-items:center;gap:8px;padding:14px 16px 4px}.cm-head h3{margin:0;font-size:16px;font-weight:700}.cm-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:6px;background:#eef2f6;color:#3d4c5a;font-size:12px;font-weight:700}.cm-head-spacer{flex:1}main .cm-feed select.cm-filter{width:auto;min-height:32px;padding:4px 28px 4px 10px;font-size:12.5px;border-radius:8px}main .cm-feed .cm-icon-button{background:transparent;border:1px solid transparent;color:#5a6672;padding:6px;border-radius:8px;font-size:16px;line-height:1;min-width:32px;min-height:32px}main .cm-feed .cm-icon-button:hover:not(:disabled),main .cm-feed .cm-icon-button.cm-active{background:#eef2f6;color:var(--green)}main .cm-feed .cm-icon-button .ui-icon{width:18px;height:18px}.cm-advisory{margin:0;padding:0 16px 8px;font-size:11.5px;color:var(--muted)}.cm-error{margin:6px 16px;color:#8b2525;font-size:12.5px}.cm-empty{padding:18px 16px;margin:0;color:var(--muted);font-size:13px;text-align:center}.cm-list{display:flex;flex-direction:column}.cm-thread{padding:14px 16px 10px;border-top:1px solid var(--line);overflow-wrap:anywhere}.cm-comment{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px}.cm-comment.cm-reply{grid-template-columns:28px minmax(0,1fr);margin-top:12px}.cm-avatar{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;color:var(--green);flex-shrink:0}.cm-reply .cm-avatar{width:28px;height:28px;font-size:12px}.cm-comment-main{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.cm-comment-head{width:100%;display:flex;align-items:flex-start;gap:8px}.cm-author{flex:1;min-width:0}.cm-author strong{display:block;font-size:13.5px;line-height:1.3}.cm-author small{display:block;font-size:11.5px;line-height:1.4;color:var(--muted)}.cm-pill{flex-shrink:0;font-size:11.5px;font-weight:600;padding:2px 9px;border-radius:6px;border:1px solid transparent;line-height:1.5}.cm-pill-open{background:#fff4d6;color:#704900;border-color:#f0d78f}.cm-pill-resolved{background:var(--tone-success-bg, #eaf5eb);color:var(--tone-success-fg, #245c35);border-color:#c4e0c9}.cm-body{margin:0;white-space:pre-wrap;font-size:13.5px;line-height:1.6;width:100%}.cm-withdrawn{margin:0;font-style:italic;color:var(--muted);font-size:13px}.cm-note,.cm-mentions{font-size:11.5px;color:var(--muted)}.cm-mentions{color:var(--green);font-weight:600}.cm-tags,.cm-chips{display:flex;flex-wrap:wrap;gap:6px}.cm-tag{display:inline-flex;align-items:center;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:#eef2f6;color:#3d4c5a}.cm-tag-change-required{background:#fff0ed;color:#8b2525}.cm-tag-question{background:#eaf1f8;color:var(--green)}.cm-tag-decision{background:#f1eefa;color:#4b3d84}main .cm-feed a.cm-attachment{display:inline-flex;flex-direction:row;align-items:center;gap:10px;padding:8px 12px 8px 10px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);max-width:100%}main .cm-feed a.cm-attachment:hover{text-decoration:none;border-color:#b9c6d3;background:#f7f9fb}.cm-attachment .ui-icon{width:30px;height:30px;padding:5px;border-radius:7px;background:#eef2f6;color:#4c5b69;flex-shrink:0}.cm-attachment span{display:flex;flex-direction:column;min-width:0}.cm-attachment b{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-attachment small{font-size:11.5px}.cm-menu{position:relative;flex-shrink:0}.cm-menu>summary{list-style:none;cursor:pointer;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;color:#5a6672}.cm-menu>summary::-webkit-details-marker{display:none}.cm-menu>summary:hover,.cm-menu[open]>summary{background:#eef2f6;color:var(--ink)}.cm-menu>summary .ui-icon{width:16px;height:16px;transform:rotate(90deg)}.cm-menu-list{position:absolute;inset-inline-end:0;top:32px;z-index:20;min-width:210px;display:flex;flex-direction:column;padding:6px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 28px #12253824}main .cm-feed .cm-menu-list button{justify-content:flex-start;background:transparent;color:var(--ink);border:0;border-radius:7px;padding:8px 10px;font-size:13px;font-weight:500;white-space:normal;text-align:start}main .cm-feed .cm-menu-list button:hover:not(:disabled){background:#eef2f6}.cm-thread-foot{display:flex;align-items:center;gap:12px;margin:8px 0 0 44px}[dir=rtl] .cm-thread-foot{margin:8px 44px 0 0}main .cm-feed .cm-link{background:transparent;border:0;color:#5a6672;padding:2px 0;font-size:12.5px;font-weight:600}main .cm-feed .cm-link:hover:not(:disabled){background:transparent;color:var(--green)}.cm-replies-toggle{margin-inline-start:auto}.cm-replies{margin:2px 0 0 44px;padding-inline-start:12px;border-inline-start:2px solid #e6ebf0}[dir=rtl] .cm-replies{margin:2px 44px 0 0}.cm-reply-form{margin:10px 0 2px 44px;display:flex;flex-direction:column;gap:8px}[dir=rtl] .cm-reply-form{margin:10px 44px 2px 0}.cm-reply-form textarea{min-height:64px;font-size:13px}.cm-reply-actions{display:flex;justify-content:flex-end;gap:8px}.cm-inline-picker>summary{cursor:pointer;font-size:12.5px;color:#5a6672;font-weight:600}.cm-history{margin:10px 0 0 44px;padding:10px 12px;border-radius:8px;background:#f6f8fa;font-size:12.5px}.cm-history ol{margin:8px 0;padding-inline-start:18px;display:flex;flex-direction:column;gap:6px}.cm-history p{margin:2px 0;white-space:pre-wrap}.cm-decisions{margin:0 16px 10px;padding:10px 12px;border-radius:10px;background:#f1eefa;font-size:12.5px}.cm-decisions p{margin:6px 0 0}.cm-pages{display:flex;flex-wrap:wrap;gap:14px;padding:10px 16px;border-top:1px solid var(--line)}.cm-composer{position:sticky;bottom:0;display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-top:1px solid var(--line);background:#fff;border-radius:0 0 12px 12px}.cm-compose-row{display:flex;align-items:center;gap:6px}.cm-compose-row .cm-avatar{width:32px;height:32px;font-size:12px;margin-inline-end:2px}main .cm-feed .cm-compose-row textarea{flex:1;min-width:0;min-height:40px;max-height:140px;resize:vertical;padding:9px 12px;border-radius:10px;font-size:13px;line-height:1.45}main .cm-feed .cm-at{font-weight:700;font-size:15px}main .cm-feed .cm-send{width:40px;height:40px;padding:0;border-radius:10px;flex-shrink:0}main .cm-feed .cm-send .ui-icon{width:18px;height:18px}.cm-popover{padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#f8fafb;max-height:220px;overflow:auto}.cm-options{display:grid;gap:8px}.cm-options label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600}.cm-checklist{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.cm-checklist legend{font-size:12px;font-weight:700;margin-bottom:4px;padding:0}.cm-checklist label{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:13px;font-weight:400}.cm-checklist input{width:auto;min-height:0;margin:0}.cm-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 9px;border-radius:999px;background:#e9eff5;color:var(--ink);font-size:12px;max-width:100%}main .cm-feed .cm-chip button{background:transparent;border:0;color:#5a6672;padding:2px;border-radius:50%}main .cm-feed .cm-chip button:hover{background:#d8e1ea}.cm-chip .ui-icon{width:12px;height:12px}.cm-dialog{display:grid;gap:10px}.cm-dialog label{display:flex;flex-direction:column;gap:4px}.cm-when{white-space:nowrap}@container (max-width: 480px){.cm-compose-row{flex-wrap:wrap}.cm-compose-row .cm-avatar{display:none}main .cm-feed .cm-compose-row textarea{flex:1 0 100%}main .cm-feed .cm-send{margin-inline-start:auto}}.pfv-side .cm-feed{max-height:calc(100vh - 210px);overflow:auto}.global-search{position:relative;flex:0 1 300px;min-width:150px;margin-left:auto;margin-right:40px}.global-search input{width:100%;min-width:0;font-size:13px}.global-search-results{position:absolute;right:0;top:calc(100% + 8px);width:min(580px,calc(100vw - 32px));max-height:70vh;overflow:auto;background:#fff;color:var(--text,#202e3a);border:1px solid var(--line,#dce2e6);border-radius:10px;box-shadow:0 12px 30px #18382c26;padding:16px;z-index:100;text-align:left}.global-search-heading{display:flex;align-items:start;gap:12px}.global-search-heading p{margin:0 0 12px;font-size:12px}.global-search-results h3{font-size:13px;margin:14px 0 4px;color:#475866}.global-search-results ul{list-style:none;padding:0;margin:0}.global-search-results li a{display:block;padding:10px;border-radius:6px;overflow-wrap:anywhere}.global-search-results li a:hover,.global-search-results li a:focus-visible{background:#eaf0f4;outline:2px solid #305777;outline-offset:-2px}.global-search-results small{display:block;color:#52606b}.global-search-paging{display:flex;justify-content:space-between;gap:12px;margin-top:12px}.global-search-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.topbar{flex-wrap:wrap}.global-search{order:3;flex-basis:100%;margin:0}.global-search-results{left:0;right:auto;width:min(580px,calc(100vw - 48px))}}.upload-center{position:relative;right:1rem;bottom:1rem;width:auto;max-height:260px;overflow:auto;z-index:auto;background:#fff;border:1px solid #b5bfc8;border-radius:8px;padding:.75rem;box-shadow:0 4px 22px #0002;font-size:.85rem;overflow-wrap:anywhere}.upload-center:not(dialog .upload-center){right:auto;bottom:auto;margin:0 0 1rem}.upload-center summary{cursor:pointer;font-weight:600}.upload-center progress{width:100%;height:.6rem}.upload-center p{margin:.3rem 0}.upload-status-row{display:grid;gap:.25rem;padding:.5rem 0;border-top:1px solid #e0e5e9}.upload-status-row small{display:block}.upload-selection{font-size:.85rem;display:grid;gap:.35rem;padding:.5rem 0;overflow-wrap:anywhere}dialog .upload-center{position:static;width:auto;max-height:200px;margin:.5rem 0;box-shadow:none}.ex-dialog .upload-center{margin:12px 20px}.modal .upload-center{width:100%;right:auto;bottom:auto;max-height:180px;flex-basis:100%}.modal-footer:has(.upload-center){flex-wrap:wrap}body:has(dialog[open]) main>.upload-center,body:has(.modal) main>.upload-center{display:none}.starting-reference-picker{min-width:0}.starting-reference-picker small{display:block}.starting-reference-picker .task-file-picker{max-height:280px;overflow:auto}.upload-selection progress.ps-upload-progress{display:block;width:100%;height:12px;accent-color:#12456e;margin:8px 0}.task-detail-screen{display:grid;gap:20px;min-width:0}.task-header-card{position:relative;padding:24px 24px 24px 100px;border:1px solid var(--line);border-radius:12px;background:#fff}.task-header-card .page-title{margin:0}.task-icon-tile{position:absolute;left:24px;top:28px;width:54px;height:54px;display:grid;place-items:center;background:#e8eef2;color:#234b6b;border-radius:12px;font-size:28px}.task-project-meta{display:flex;gap:20px;flex-wrap:wrap;color:#606a72;font-size:13px}.task-metrics{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(160px,1fr) minmax(220px,1.4fr);gap:14px}.task-metric,.task-next{border:1px solid var(--line);border-radius:12px;padding:20px;background:#fff;min-width:0}.task-metric{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.task-metric h3{font-size:13px;margin:0}.task-metric small{color:#616c75}.task-ring{width:92px;height:92px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#345b7b var(--progress),#edeff1 0);position:relative}.task-ring:before{content:"";position:absolute;inset:8px;border-radius:50%;background:#fff}.task-ring strong{position:relative;font-size:23px}.task-due{align-items:flex-start;text-align:left}.task-next{background:#f0f3f6;border-color:#d4dde5}.task-next h3{margin:10px 0;font-size:18px}.task-next p{font-size:13px;line-height:1.6}.task-detail-screen .task-section{margin:0;border:1px solid var(--line);border-radius:12px;background:#fff;padding:18px;min-width:0}.task-detail-screen .task-section>summary{font-size:16px;font-weight:700;cursor:pointer;padding:4px 0 14px}.task-workflow-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:18px;align-items:start}.task-workflow-side{display:grid;gap:12px;min-width:0}.task-workflow-grid>*{min-width:0;overflow:auto}.task-files-table-wrap{overflow:auto;max-width:100%}.task-files-table{width:100%;border-collapse:collapse;font-size:13px}.task-files-table th{text-align:left;padding:12px;background:#f6f7f8;white-space:nowrap}.task-files-table td{padding:14px 12px;border-bottom:1px solid var(--line);vertical-align:top}.task-files-table td small{display:block;font-size:11px;color:#656e76;margin-top:5px}.task-files-table td:first-child{min-width:200px}.task-files-table summary{cursor:pointer;min-width:32px;min-height:32px;font-size:20px}.task-files-table a:focus-visible,.task-files-table summary:focus-visible{outline:2px solid #234b6b;outline-offset:3px}@media(min-width:901px){.app-shell .sidebar.desktop-navigation{display:flex;width:231px;padding:24px 16px}.app-shell .sidebar nav a{font-size:13px;gap:12px}.app-shell .sidebar .brand{font-size:28px}.app-shell .sidebar-caption,.app-shell .sidebar-bottom{display:block}.app-shell .main-shell{margin-left:231px;width:calc(100% - 231px)}}@media(max-width:1100px){.task-metrics{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.task-progress-card{grid-column:1 / -1}.task-workflow-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.task-metrics{grid-template-columns:minmax(0,1fr)}.task-next{grid-column:auto}.task-header-card{padding:88px 20px 20px}.task-icon-tile{top:20px}}.task-detail-screen .task-header-card>.task-icon-tile{display:grid;background:#e0e8ef;color:#234b6b}.task-progress-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}.task-progress-card .task-metric{border:0;border-radius:0;padding:18px 10px}.task-progress-card .task-metric+.task-metric{border-left:1px solid var(--line)}.task-detail-screen .task-section>.panel-heading{border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:14px}.task-detail-screen .task-section h2{font-size:16px;margin-top:0}.task-history .panel{padding:12px;margin:0;box-shadow:none}.task-detail-screen .task-next{background:#eaf0f5}@media(min-width:901px){.task-detail-screen .task-daily .table-wrap>table:has(td[data-label]){display:table;min-width:600px;width:100%}.task-detail-screen .task-daily .table-wrap>table:has(td[data-label]) thead{display:table-header-group}.task-detail-screen .task-daily .table-wrap>table:has(td[data-label]) tbody{display:table-row-group}.task-detail-screen .task-daily .table-wrap>table:has(td[data-label]) tr{display:table-row;border:0;padding:0}.task-detail-screen .task-daily .table-wrap>table:has(td[data-label]) td{display:table-cell;padding:12px 8px;border-bottom:1px solid var(--line)}.task-detail-screen .task-daily .table-wrap>table:has(td[data-label]) td:before{display:none}}@media(max-width:600px){.task-progress-card{grid-column:auto}.task-ring{width:70px;height:70px}.task-progress-card .task-metric{padding:12px 5px}}.task-metric h3,.task-next small{display:flex;align-items:center;gap:8px}.task-metric h3{justify-content:center;color:#343c43}.task-icon{flex:none}.task-due h3{justify-content:flex-start}.task-due .task-due-split{width:100%;margin:14px 0 8px;padding-top:14px;border-top:1px solid var(--line)}.task-priority-pill{display:inline-flex;align-items:center;gap:7px;padding:4px 12px;border-radius:999px;font-size:13px;font-weight:600;background:#f3f4f5;color:#343c43}.task-priority-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:#8b9399}.task-priority-pill.priority-high{background:#fdecec;color:#8d2222}.task-priority-pill.priority-high:before{background:#d33f3f}.task-priority-pill.priority-medium{background:#fdf4e3;color:#7c5210}.task-priority-pill.priority-medium:before{background:#d99321}.task-priority-pill.priority-low{background:#eaf0f5;color:#234b6b}.task-priority-pill.priority-low:before{background:#345b7b}.task-next{display:flex;flex-direction:column}.task-next small{color:#3c4d5a;font-weight:600}.task-next .task-next-cta{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;margin-top:auto;padding:12px 16px;border:0;border-radius:9px;background:#23425b;color:#fff;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer}.task-next .task-next-cta:hover{background:#1c354a}.task-next .task-next-cta:focus-visible{outline:2px solid #123;outline-offset:2px}.task-section>.panel-heading h2{display:flex;align-items:center;gap:9px}.task-section>.panel-heading h2 .task-icon,.task-history>h2 .task-icon{color:#3c4d5a}.task-history>h2{display:flex;align-items:center;gap:9px}.task-detail-screen .panel-heading h2{display:flex;align-items:center;gap:9px}.task-detail-screen .panel-heading h2 .task-icon{color:#3c4d5a}.task-files-controls{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px;margin-bottom:16px}.task-files-controls>.task-file-primary-views{margin:0}.task-files-controls>label{display:flex;align-items:center;gap:8px;margin:0 0 0 auto;font-size:13px}.task-files-controls>label select{margin:0}.task-files-controls .task-files-search{display:flex;align-items:center;gap:10px;margin:0}.task-files-controls .task-files-search label{display:flex;align-items:center;gap:8px;margin:0;font-size:13px}.task-file-pill{display:inline-block;padding:3px 10px;border-radius:999px;background:#eef0f2;color:#343c43;font-size:12px;white-space:nowrap}.task-files-table summary{list-style:none}.task-files-table summary::-webkit-details-marker{display:none}.task-files-table summary::marker{content:""}@media(max-width:900px){.task-files-controls>label{margin-left:0}}.task-file-name{display:flex;align-items:center;gap:10px;min-width:0}.task-file-name a{min-width:0;overflow-wrap:anywhere}.file-tile{flex:none;display:inline-grid;place-items:center;width:34px;height:34px;border-radius:8px;font-size:9.5px;font-weight:700;letter-spacing:.02em;background:#eef0f2;color:#414b54}.file-tile.tone-image{background:#e6f0fb;color:#1d4f86}.file-tile.tone-pdf{background:#fdeaea;color:#9c2a2a}.file-tile.tone-cad{background:#fdf1e0;color:#8a5a12}.file-tile.tone-model{background:#efe9fb;color:#4d3a8c}.file-tile.tone-sheet{background:#e6eef4;color:#1e486b}.file-tile.tone-doc{background:#e9eef7;color:#33507d}.file-tile.tone-slide{background:#fdeee4;color:#9a4a1c}.file-tile.tone-archive{background:#eeeef1;color:#4a4a55}.project-setup{--ps-ink: #173c49;--ps-teal: #12456e;--ps-line: #dce3e8;color:var(--ps-ink);max-width:1440px;margin:auto;min-width:0}.project-setup *{box-sizing:border-box}.project-setup button,.ps-dialog button{min-height:39px;border-radius:7px;cursor:pointer}.project-setup button:disabled,.ps-dialog button:disabled{opacity:.5;cursor:not-allowed}.project-setup input,.project-setup select,.project-setup textarea{width:100%;min-width:0;margin-top:7px;padding:11px 12px;border:1px solid #ced8e0;border-radius:7px;background:#fff;color:#244158;font:inherit}.project-setup input:focus,.project-setup select:focus,.project-setup textarea:focus{outline:3px solid #188c7920;border-color:#18588c}.project-setup label{display:block;font-size:12px;font-weight:600}.project-setup input[type=checkbox]{width:18px;height:18px;accent-color:#154d7b;flex-shrink:0;margin:0}.project-setup small{display:block;color:#718992;font-size:11px;font-weight:400;line-height:1.7}.ps-back{display:inline-block;margin:0 0 25px;font-size:12px}.ps-header{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:30px}.ps-eyebrow,.ps-section-heading>span{font-size:11px;letter-spacing:1.8px;font-weight:700;color:#57738a}.ps-header h1{font-size:34px;letter-spacing:-1px;margin:8px 0}.ps-header p,.ps-section-heading p{color:#6d848c;margin:8px 0}.ps-save-state{background:#e9eef3;border:1px solid #d6dfe7;padding:15px 20px;border-radius:9px;font-size:12px}.ps-save-state span{display:block;color:#6e7d89;margin-top:6px;font-size:11px}.ps-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border:1px solid var(--ps-line);border-radius:12px;overflow:hidden;margin-bottom:34px}.ps-stepper button{background:#fff;color:#617687;border:0;border-radius:0;display:flex;gap:13px;align-items:center;text-align:left;padding:23px 17px;border-bottom:3px solid transparent;min-width:0}.ps-stepper button+button{border-left:1px solid #edf0f2}.ps-stepper button>span{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border:1px solid #d9e1e7;border-radius:50%;font-size:14px}.ps-stepper button[aria-current]{background:#edf2f6;color:#12456e;border-bottom-color:#12456e}.ps-stepper button[aria-current]>span{background:#12456e;color:#fff;border:0}.ps-stepper button b{font-size:12px}.ps-section-heading{margin:25px 0}.ps-section-heading h2{font-size:26px;margin:9px 0;outline:none;letter-spacing:-.5px}.ps-panel{padding:28px;background:#fff;border:1px solid var(--ps-line);border-radius:12px;margin-bottom:24px;min-width:0}.ps-details{display:grid;grid-template-columns:2fr 1fr;gap:38px}.ps-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.ps-wide{grid-column:1/-1}.ps-details aside,.ps-team-layout aside{padding:22px;border-radius:9px;background:#f3f5f7}.ps-details h3{margin-top:0}.ps-details dt{font-size:11px;color:#71808d;margin-top:20px}.ps-details dd{margin:5px 0;font-size:13px;font-weight:600}.ps-details aside p,.ps-team-layout aside p{font-size:11px;color:#6d7d8b;line-height:1.8}.ps-error{border:1px solid #e6baba;background:#fff0ed;color:#9b352e;border-radius:8px;padding:15px;line-height:1.8;margin-bottom:20px}.ps-error button{margin-left:15px;background:#fff;color:#8a3732}.ps-success{border:1px solid #c8e2d6;background:#edf7f1;color:#276d52;padding:13px;border-radius:8px}.ps-drop{text-align:center;border:1px dashed #99aebf;background:#f5f8fa;border-radius:10px;padding:35px 20px}.ps-upload-icon{display:inline-grid;place-items:center;background:#e3e9ee;color:#12456e;width:46px;height:46px;border-radius:12px;font-size:25px}.ps-drop h3{margin:14px 0 8px}.ps-drop p{font-size:12px;color:#768490}.ps-queue-toolbar,.ps-bulk,.ps-plan-bar,.ps-editor-actions,.ps-section-title{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.ps-queue-toolbar{padding:23px 0 10px;font-size:12px}.ps-bulk{padding:18px 0}.ps-bulk label{flex:1}.ps-queue{border:1px solid var(--ps-line);border-radius:8px;overflow:hidden}.ps-file-row{display:grid;grid-template-columns:20px minmax(0,1fr) minmax(150px,280px) auto;gap:15px;padding:18px;align-items:center}.ps-file-row+.ps-file-row{border-top:1px solid #e5eaee}.ps-file-row b{font-size:12px;overflow-wrap:anywhere}.ps-file-row select{font-size:11px;margin:0}.ps-file-row span{font-size:11px;color:#9b352e}.ps-file-row button{background:#f1f3f5;color:#556c7e;font-size:11px}.ps-file-row progress{width:100%;accent-color:#164e7b}.ps-note{font-size:11px;line-height:1.8;color:#7b8892;margin:20px 0 0}.ps-team-tools{display:flex;align-items:end;gap:18px;margin-bottom:25px}.ps-team-tools label:first-child{flex:1}.ps-team-tools strong{font-size:12px;padding-bottom:12px}.ps-team-layout{display:grid;grid-template-columns:2fr 1fr;gap:25px}.ps-engineers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:start}.ps-engineers label{display:flex;align-items:center;gap:12px;border:1px solid #dce3e8;border-radius:9px;padding:20px 15px;cursor:pointer}.ps-engineers label.selected{border-color:#809eb6;background:#f0f4f8}.ps-avatar{border-radius:50%;background:#e4e8ec;color:#345672;width:36px;height:36px;display:grid;place-items:center;flex-shrink:0}.ps-team-layout aside b{display:block;color:#385965}.ps-plan-bar{padding:22px;background:#eaeef2;border-radius:10px;margin-bottom:24px}.ps-weight{min-width:150px}.ps-weight>span{font-size:11px;letter-spacing:1px}.ps-weight>b{display:block;font-size:28px;color:#a4722c}.ps-weight.ready>b{color:#164871}.ps-weight small{display:inline}.ps-task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:24px}.ps-task-card{border:1px solid var(--ps-line);border-radius:11px;background:#fff;padding:24px;min-width:0}.ps-task-card>div:first-child{display:flex;justify-content:space-between;font-size:11px;color:#657d90}.ps-task-card h3{font-size:18px;line-height:1.4}.ps-task-card p{font-size:12px;color:#6c7c89}.ps-milestones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0 10px}.ps-milestones>div{border-top:3px solid #829db3;padding-top:10px;font-size:11px}.ps-milestones span{display:block;color:#657785;margin:7px 0}.ps-task-card footer{display:flex;gap:10px;margin-top:20px;padding-top:14px;border-top:1px solid #e8ecef}.ps-task-card footer button{font-size:11px;background:#f0f3f5;color:#37556e}.ps-task-editor{border:1px solid #90a6b8;box-shadow:0 7px 22px #24483b08}.ps-section-title{margin-bottom:22px}.ps-section-title h3{margin:5px 0}.ps-section-title>span{font-size:11px;color:#8a783e}.ps-schedule{background:#f4f6f8;border-radius:9px;padding:20px;margin:25px 0}.ps-schedule>label{max-width:300px}.ps-schedule p{font-size:11px;color:#64727e}.ps-editor-actions>span{font-size:12px;margin-right:auto}.ps-empty{text-align:center;background:#fff;border:1px dashed #b8c4cd;border-radius:12px;padding:42px;margin-bottom:24px}.ps-empty p{color:#75838f;font-size:12px}.ps-readiness>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.ps-readiness article{display:flex;align-items:center;gap:12px;border-top:1px solid #e7eaed;padding:15px 0;font-size:12px}.ps-readiness article>span{font-size:17px;color:#255882}.ps-readiness em{margin-left:auto;font-style:normal;font-size:11px;color:#818c95}.ps-readiness .ps-section-title>b{font-size:12px;color:#486176}.ps-step-content{padding-bottom:90px}.ps-step-content :is(input,textarea,select,button){scroll-margin-bottom:110px}.ps-sticky-footer{position:sticky;bottom:0;z-index:5;border:1px solid #d6dde2;border-radius:10px;background:#fff;box-shadow:0 -5px 24px #294e3910;padding:18px 23px;display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:25px}.ps-sticky-footer>div:last-child{display:flex;gap:10px}.ps-sticky-footer b{font-size:12px}.ps-dialog{border:1px solid #d6dde3;border-radius:16px;box-shadow:0 30px 100px #183c4933;max-width:580px;width:calc(100% - 32px);max-height:calc(100vh - 40px);overflow:auto;padding:32px;color:#244158}.ps-dialog::backdrop{background:#16333a66;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ps-dialog h2{font-size:25px;margin:0 0 15px}.ps-dialog p{line-height:1.8;font-size:13px;color:#627686}.ps-dialog-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:28px}.ps-complete-icon{display:grid;place-items:center;background:#e4f3e9;width:48px;height:48px;color:#258464;border-radius:50%;font-size:25px}.ps-complete-stats{display:flex;gap:25px;flex-wrap:wrap;margin:25px 0}.ps-complete-stats b{display:block;font-size:24px;color:#216a60}.ps-complete-stats span{font-size:11px;color:#80978f}.ps-init-team{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.ps-init-team span{font-size:11px;padding:8px;background:#edf0f3;border-radius:4px}.ps-timeline{margin:25px 0}.ps-timeline article{display:grid;grid-template-columns:150px 1fr;gap:20px;padding:18px 0;border-top:1px solid #e1e6ea}.ps-timeline time{font-size:11px;color:#75838e}.ps-timeline b,.ps-timeline span{display:block;font-size:12px}.ps-timeline p{font-size:11px;color:#6f7e8a}.ps-skeleton{padding:60px;text-align:center;background:#f2f5f7;border-radius:12px}.ps-resume{padding:18px;background:#eaeff3;border:1px solid #cdd8e1;border-radius:10px;margin:20px 0;display:flex;justify-content:space-between;gap:15px;align-items:center}.ps-resume p{font-size:12px;margin:5px 0}.engineer-file-access{border:1px solid #dce3e8;background:#fff;padding:24px;border-radius:12px;margin-bottom:24px;min-width:0}.efa-nav{display:flex;gap:9px;flex-wrap:wrap;margin:18px 0}.efa-nav button{background:#edf0f3;color:#35536c;font-size:11px}.efa-nav button[aria-pressed=true]{background:#19476c;color:#fff}.efa-files{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.efa-files a{display:block;border:1px solid #dce3e8;border-radius:8px;padding:16px;overflow-wrap:anywhere;font-size:12px}.efa-files small{display:block;color:#778692;font-size:11px;margin:7px 0}.efa-search{display:flex;gap:12px}.efa-search input{flex:1;min-width:0}.efa-shortcuts{display:flex;gap:10px;flex-wrap:wrap;margin:15px 0}.efa-shortcuts a{padding:10px 14px;background:#f1f4f6;border-radius:6px;font-size:12px}.efa-links{display:flex;gap:15px;flex-wrap:wrap;font-size:12px;margin-top:15px}@media(max-width:1100px){.ps-stepper button{padding:18px 10px;gap:8px}.ps-stepper button b{font-size:11px}.ps-details,.ps-team-layout{grid-template-columns:1fr}.ps-details aside{display:none}.ps-engineers{grid-template-columns:1fr 1fr}.ps-sticky-footer{align-items:start;flex-direction:column}.ps-step-content{padding-bottom:140px}.ps-step-content :is(input,textarea,select,button){scroll-margin-bottom:160px}.ps-sticky-footer>div:last-child{align-self:flex-end}.efa-files{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.ps-header{align-items:start;flex-direction:column}.ps-header h1{font-size:29px}.ps-stepper{grid-template-columns:1fr 1fr}.ps-stepper button{padding:15px 10px}.ps-panel{padding:20px}.ps-form-grid,.ps-task-grid,.ps-engineers,.ps-readiness>div:last-child{grid-template-columns:1fr}.ps-team-tools{flex-direction:column;align-items:stretch}.ps-team-tools strong{padding:0}.ps-file-row{grid-template-columns:20px minmax(0,1fr)}.ps-file-row select{grid-column:2}.ps-file-row button{grid-column:2;justify-self:start}.ps-plan-bar{align-items:stretch}.ps-plan-bar>label{width:100%}.ps-milestones{gap:7px}.ps-milestones input{padding:9px 4px;font-size:11px}.ps-sticky-footer{padding:13px;position:static}.ps-step-content{padding-bottom:24px}.ps-sticky-footer>div:last-child{width:100%;flex-wrap:wrap;justify-content:flex-end}.ps-sticky-footer small{font-size:11px}.ps-editor-actions{justify-content:flex-end}.ps-editor-actions>span{width:100%}.ps-dialog{padding:24px}.ps-dialog-actions{flex-direction:column}.ps-dialog-actions button{justify-content:center}.ps-timeline article{grid-template-columns:1fr;gap:9px}.ps-resume{align-items:start;flex-direction:column}.efa-files{grid-template-columns:1fr}.efa-search{flex-wrap:wrap}.ps-complete-stats{gap:18px}.ps-complete-stats b{font-size:21px}}@media(max-width:480px){.ps-schedule .ps-milestones{grid-template-columns:1fr}.ps-schedule .ps-milestones input{font-size:13px;padding:11px}}.ps-queue .upload-selection{width:100%;grid-column:1 / -1}.project-setup progress.ps-upload-progress{display:block;width:100%;height:12px;accent-color:#12456e;margin:8px 0 16px}.ps-file-row progress{width:100%;height:8px;accent-color:#12456e}.ps-initial-files{display:flex;flex-direction:column;gap:0}.ps-initial-files .ps-drop{padding:26px 20px}.ps-initial-files .ps-bulk{display:flex;align-items:end;justify-content:flex-start;gap:12px;padding:20px 0 16px}.ps-initial-files .ps-bulk label{flex:1 1 280px;max-width:520px}.ps-initial-files .ps-bulk button{flex:0 0 auto}.ps-initial-files .ps-file-counts{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;padding:0 0 16px}.ps-initial-files .ps-queue-toolbar{display:flex;gap:12px;padding:12px 0}.ps-initial-files .ps-file-counts .ps-queue-toolbar{padding:0}.ps-initial-files .upload-selection{border:0;background:transparent;padding:0;margin:0;min-width:0}.ps-initial-files .upload-selection p{margin:0;font-size:12px}.ps-initial-files .upload-selection>span{font-size:12px}.ps-initial-files .upload-selection progress{height:6px;margin:6px 0 0}.ps-initial-files .ps-file-table-scroll{width:100%;overflow-x:auto;border:1px solid var(--ps-line);border-radius:8px}.ps-initial-files .ps-file-table-scroll:focus-visible{outline:2px solid var(--ps-teal);outline-offset:2px}.ps-initial-files .ps-file-table{width:100%;min-width:760px;table-layout:fixed;border-collapse:collapse}.ps-initial-files .ps-file-table-caption{text-align:left;padding:12px 14px;font-size:13px;font-weight:600;background:#f5f8fa}.ps-initial-files .ps-file-table th,.ps-initial-files .ps-file-table td{padding:14px 10px;text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid var(--ps-line)}.ps-initial-files .ps-file-table thead th{background:#f3f5f7;font-size:11px;font-weight:600}.ps-initial-files .ps-file-table thead th:nth-child(1){width:58px}.ps-initial-files .ps-file-table thead th:nth-child(2){width:24%}.ps-initial-files .ps-file-table thead th:nth-child(3){width:12%}.ps-initial-files .ps-file-table thead th:nth-child(4){width:18%}.ps-initial-files .ps-file-table thead th:nth-child(6){width:84px}.ps-initial-files .ps-file-table tbody tr:last-child>*{border-bottom:0}.ps-initial-files .ps-file-name{font-size:12px;font-weight:600}.ps-initial-files .ps-file-meta{font-size:12px}.ps-initial-files .ps-file-status .badge{display:inline-block;font-size:11px}.ps-initial-files .ps-file-status progress{display:block;width:100%;height:8px;margin-top:8px;accent-color:#12456e}.ps-initial-files .ps-file-status [role=alert]{display:block;color:#9b352e;font-size:12px;margin-top:6px}.ps-initial-files .ps-file-destination select{margin:0;font-size:12px;padding:9px 7px}.ps-initial-files .ps-file-actions button{background:#f1f3f5;color:#556c7e;font-size:11px;padding:8px}@media(max-width:768px){.ps-initial-files .ps-bulk{align-items:stretch}.ps-initial-files .ps-bulk label{flex:1 1 100%;max-width:none}.ps-initial-files .ps-bulk button{flex:1 1 160px}.ps-initial-files .ps-file-counts{align-items:flex-start;flex-direction:column}.ps-initial-files .ps-queue-toolbar{justify-content:flex-start}.ps-initial-files .ps-drop{padding:22px 12px}}.ps-initial-files{padding:10px 14px 12px}.ps-initial-files .ps-drop{padding:10px 14px}.ps-initial-files .ps-upload-icon{width:30px;height:30px;border-radius:0;background:transparent;font-size:20px}.ps-initial-files .ps-drop h3{margin:4px 0;font-size:15px}.ps-initial-files .ps-drop p{margin:4px 0 8px;font-size:11px}.ps-initial-files .ps-drop button{min-height:30px;padding:6px 16px;font-size:11px}.ps-initial-files .ps-drag-hint{margin-top:4px;font-size:10px}.ps-initial-files .ps-bulk{padding:9px 0;gap:10px;flex-wrap:wrap}.ps-initial-files .ps-bulk label{flex:0 1 272px;max-width:272px;margin-right:auto;font-size:11px}.ps-initial-files .ps-bulk select{margin-top:3px;padding:5px 8px;height:30px;font-size:11px}.ps-initial-files .ps-bulk button{min-height:30px;padding:6px 12px;font-size:11px}.ps-initial-files .ps-bulk button:nth-of-type(1){background:#edf0f3;color:#455a6b}.ps-initial-files .ps-file-counts{justify-content:flex-start;gap:10px;padding:7px 10px;font-size:11px;border:1px solid var(--ps-line);border-bottom:0;border-radius:6px 6px 0 0;background:#f5f8fa}.ps-initial-files .ps-file-table-scroll{border-radius:0 0 6px 6px}.ps-initial-files .ps-file-table-caption{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}.ps-initial-files .ps-file-table{min-width:720px}.ps-initial-files .ps-file-table th,.ps-initial-files .ps-file-table td{padding:6px 8px;vertical-align:middle;font-size:11px}.ps-initial-files .ps-file-table thead th:nth-child(1){width:42px}.ps-initial-files .ps-file-table thead th:nth-child(2){width:26%}.ps-initial-files .ps-file-table thead th:nth-child(3){width:8%}.ps-initial-files .ps-file-table thead th:nth-child(4){width:9%}.ps-initial-files .ps-file-table thead th:nth-child(5){width:20%}.ps-initial-files .ps-file-table thead th:nth-child(6){width:auto}.ps-initial-files .ps-file-table thead th:nth-child(7){width:65px}.ps-initial-files .ps-file-status progress{height:5px;margin:4px 0 0}.ps-initial-files .ps-file-status [role=alert]{font-size:10px;margin-top:2px}.ps-initial-files .ps-file-destination select{padding:4px 5px;min-height:26px;font-size:11px}.ps-initial-files .ps-file-actions button{min-height:26px;padding:4px;color:#a14136;background:transparent}.ps-initial-files .ps-queue-toolbar{padding:7px 0 0;font-size:10px}.ps-initial-files .ps-note{margin-top:7px;font-size:10px}@media(max-width:768px){.ps-initial-files .ps-bulk label{flex:1 1 100%;max-width:none}.ps-initial-files .ps-file-counts{flex-direction:row;flex-wrap:wrap;align-items:center}}.ps-initial-files{padding:8px 14px;border-radius:5px}.ps-initial-files .ps-drop{height:144px;min-height:144px;padding:15px 12px 5px;border-radius:4px;display:flex;flex-direction:column;align-items:center;background:linear-gradient(110deg,#f4f7f9,#f7f9fa)}.ps-initial-files .ps-upload-icon{width:36px;height:34px;flex:0 0 34px;margin:0 0 7px}.ps-initial-files .ps-upload-icon svg{width:36px;height:34px}.ps-initial-files .ps-drop h3{font-size:12px;line-height:16px;margin:0 0 2px}.ps-initial-files .ps-drop p{font-size:9px;line-height:12px;margin:0 0 4px}.ps-initial-files .ps-drop button{width:105px;height:29px;min-height:29px;flex:0 0 29px;border-radius:4px;padding:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:10px;font-weight:400;background:linear-gradient(#24445e,#1c354a);border:1px solid #2c4961;box-shadow:0 1px 2px #183c491a}.ps-initial-files .ps-drag-hint{font-size:9px;line-height:12px;margin:4px 0 0}.ps-initial-files .ps-bulk{padding:8px 0;min-height:53px;gap:10px;align-items:center}.ps-initial-files .ps-bulk label{font-size:9px;line-height:11px}.ps-initial-files .ps-bulk select{width:272px;max-width:100%;height:24px;min-height:24px;margin-top:2px;padding:3px 10px;font-size:9px;border-radius:4px}.ps-initial-files .ps-bulk button{min-height:31px;height:31px;width:142px;padding:0 8px;border-radius:4px;font-size:10px;font-weight:400;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(#24445e,#1c354a);border:1px solid #2c4961}.ps-initial-files .ps-bulk button:nth-of-type(1){width:117px;background:#94a0aa;color:#fff;border-color:#a8b1b9}.ps-initial-files .ps-file-counts{min-height:27px;padding:5px 10px;gap:10px;font-size:9px;line-height:16px;border-radius:4px 4px 0 0;background:#fcfdfd;border-color:#e3e6e9}.ps-initial-files .ps-file-table-scroll{border-radius:0 0 4px 4px;border-color:#e3e6e9}.ps-initial-files .ps-file-table th,.ps-initial-files .ps-file-table td{padding:3px 6px;font-size:9px;line-height:14px;border-color:#edeff1}.ps-initial-files .ps-file-table thead th{height:23px;font-size:8px;line-height:15px;font-weight:400;background:#f4f6f7}.ps-initial-files .ps-file-table tbody tr{height:31px}.ps-initial-files .ps-file-table thead th:nth-child(1){width:3.8%}.ps-initial-files .ps-file-table thead th:nth-child(2){width:21.6%}.ps-initial-files .ps-file-table thead th:nth-child(3){width:6.3%}.ps-initial-files .ps-file-table thead th:nth-child(4){width:8%}.ps-initial-files .ps-file-table thead th:nth-child(5){width:26.9%}.ps-initial-files .ps-file-table thead th:nth-child(6){width:22.4%}.ps-initial-files .ps-file-table thead th:nth-child(7){width:11%}.ps-initial-files .ps-file-select input{width:12px;height:12px}.ps-initial-files .ps-file-name{font-weight:400}.ps-initial-files .ps-file-destination select{width:177px;max-width:100%;min-height:24px;height:24px;border-radius:4px;padding:3px 7px;font-size:9px}.ps-initial-files .ps-file-status .badge{font-size:9px;padding:2px 6px;line-height:14px}.ps-initial-files .ps-file-status progress{display:inline-block;vertical-align:middle;width:110px;max-width:48%;height:7px;margin:0 0 0 8px}.ps-initial-files .ps-file-status [role=alert]{font-size:9px;line-height:12px;color:#76818a}.ps-initial-files .ps-file-actions button{font-size:9px;min-height:24px}@media(max-width:768px){.ps-initial-files .ps-bulk label{flex-basis:100%}.ps-initial-files .ps-bulk select{width:100%}.ps-initial-files .ps-bulk button{flex:1 1 117px}.ps-initial-files .ps-drop{height:auto;min-height:144px}.ps-initial-files .ps-drop p{max-width:100%}}.ps-initial-files .ps-clear-completed{margin-left:auto;display:inline-flex;align-items:center;gap:5px;border:0;padding:0 3px;min-height:24px;background:transparent;color:#76818a;font-size:10px}.ps-initial-files .ps-file-title{display:flex;gap:8px;align-items:center}.ps-initial-files .ps-file-title svg{flex-shrink:0}.ps-initial-files .ps-kind-pdf{color:#dc2626}.ps-initial-files .ps-kind-neutral{color:#64748b}.ps-initial-files .ps-row-actions{display:flex;justify-content:flex-end;align-items:center;gap:6px}.ps-initial-files .ps-row-actions button{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:3px 0;border:0;background:transparent;min-width:32px}.ps-initial-files .ps-row-actions button span{font-size:11px;line-height:13px}.ps-initial-files .ps-row-actions .ps-retry-action{color:#2563eb}.ps-initial-files .ps-row-actions .ps-remove-action{color:#dc2626}.ps-initial-files .ps-row-actions .ps-kebab-action{color:#64748b}.ps-initial-files .ps-file-table thead th:last-child{text-align:right}.ps-initial-files .ps-file-table thead input{width:12px;height:12px}.ps-initial-files .ps-file-menu{position:fixed;margin:0;inset:auto;width:190px;padding:5px;background:#fff;border:1px solid #dce3e8;border-radius:5px;box-shadow:0 4px 14px #173c4926}.ps-initial-files .ps-file-menu [role=menuitem]{display:block;width:100%;padding:8px;min-height:32px;font-size:12px;color:#173c49;text-align:left;background:transparent;border:0}.ps-initial-files .ps-file-menu [role=menuitem]:focus-visible{outline:2px solid #2563eb;outline-offset:-2px}.ps-initial-files .ps-file-status .ps-state-label{display:inline-flex;align-items:center;gap:5px;vertical-align:middle}.ps-initial-files .ps-state-label[data-state=Saved]{color:#165283;background:#e8eff5;border-radius:12px}.ps-initial-files .ps-state-label[data-state=Uploading]{color:#2563eb;background:transparent;padding-left:0}.ps-initial-files .ps-state-label[data-state=Failed]{color:#dc2626;background:transparent;padding-left:0}.ps-initial-files .ps-file-status progress{border:0;border-radius:8px;overflow:hidden;background:#e8ecee;accent-color:#1664a3}.ps-initial-files .ps-file-status progress::-webkit-progress-bar{background:#e8ecee;border-radius:8px}.ps-initial-files .ps-file-status progress::-webkit-progress-value{background:#1664a3;border-radius:8px}.ps-initial-files .ps-file-status progress::-moz-progress-bar{background:#1664a3;border-radius:8px}.ps-initial-files .ps-upload-spinner{animation:ps-initial-files-spin 1s linear infinite}@keyframes ps-initial-files-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ps-initial-files .ps-upload-spinner{animation:none}}.project-setup.ps-files-compact>.ps-back{margin-bottom:10px;font-size:10px;line-height:14px;min-height:14px}.project-setup.ps-files-compact>.ps-header{margin-bottom:12px;gap:16px}.project-setup.ps-files-compact .ps-header h1{margin:3px 0;font-size:25px;line-height:30px}.project-setup.ps-files-compact .ps-header p{margin:4px 0 0;font-size:10px;line-height:15px}.project-setup.ps-files-compact .ps-eyebrow{font-size:9px;line-height:12px}.project-setup.ps-files-compact .ps-save-state{padding:8px 10px;font-size:10px;border-radius:4px}.project-setup.ps-files-compact .ps-save-state span{margin-top:3px;font-size:9px}.project-setup.ps-files-compact>.ps-stepper{margin-bottom:12px;border-radius:5px}.project-setup.ps-files-compact .ps-stepper button{padding:10px 14px;gap:10px}.project-setup.ps-files-compact .ps-stepper button>span{width:28px;height:28px;font-size:11px}.project-setup.ps-files-compact .ps-stepper button b{font-size:10px}.project-setup.ps-files-compact .ps-stepper button small{font-size:9px;line-height:13px}.project-setup.ps-files-compact .ps-section-heading{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.project-setup.ps-files-compact .ps-step-content{padding-bottom:0}.project-setup.ps-files-compact .ps-initial-files{width:100%;margin-bottom:0}.project-setup.ps-files-compact>.ps-files-success{display:flex;align-items:center;gap:8px;min-height:32px;padding:5px 10px;margin:0 0 8px;border:1px solid #d7ebe1;border-radius:4px;background:#eff8f2;color:#376357;font-size:10px;line-height:16px}.project-setup.ps-files-compact .ps-files-success>svg{color:#16a34a;flex-shrink:0}.project-setup.ps-files-compact .ps-files-success>span{flex:1}.project-setup.ps-files-compact .ps-files-success button{display:inline-flex;align-items:center;justify-content:center;min-height:22px;width:22px;padding:0;background:transparent;border:0;color:#376357}@media(max-width:700px){.project-setup.ps-files-compact>.ps-header{gap:6px}.project-setup.ps-files-compact .ps-stepper button{padding:8px;gap:6px}.project-setup.ps-files-compact .ps-files-success{align-items:flex-start}}.project-setup.ps-files-compact{margin-top:-16px}.project-setup.ps-files-compact .ps-save-state{display:none}.project-setup.ps-files-compact>.ps-back{margin-bottom:20px}.project-setup.ps-files-compact .ps-initial-files{padding:14px}.project-setup.ps-files-compact>.ps-files-success{margin-bottom:12px}.ps-initial-files .ps-upload-icon{color:#374151}.ps-initial-files .ps-bulk{padding:10px 0 12px}.ps-initial-files .ps-file-counts{min-height:27px;padding:3px 10px}.ps-initial-files .ps-clear-completed{min-height:20px;font-size:12px;line-height:18px}.ps-initial-files .ps-clear-completed svg{width:14px;height:14px}.ps-initial-files .ps-file-table{min-width:820px}.ps-initial-files .ps-file-table thead th:nth-child(1){width:2.947368%}.ps-initial-files .ps-file-table thead th:nth-child(2){width:21.263158%}.ps-initial-files .ps-file-table thead th:nth-child(3){width:6.315789%}.ps-initial-files .ps-file-table thead th:nth-child(4){width:7.894737%}.ps-initial-files .ps-file-table thead th:nth-child(5){width:26.842105%}.ps-initial-files .ps-file-table thead th:nth-child(6){width:22.210527%}.ps-initial-files .ps-file-table thead th:nth-child(7){width:12.526316%}.ps-initial-files .ps-file-table th,.ps-initial-files .ps-file-table td{padding:2px 6px;white-space:nowrap;overflow-wrap:normal}.ps-initial-files .ps-file-table thead th{height:23px;font-size:11px;line-height:16px;font-weight:400;color:#76818a;background:#f4f6f7}.ps-initial-files .ps-file-table thead th:last-child{text-align:left}.ps-initial-files .ps-file-table tbody th[scope=row]{background:#fff;font-weight:400}.ps-initial-files .ps-file-table tbody tr{height:30px}.ps-initial-files .ps-file-table tbody tr[data-state=Failed]{height:34px}.ps-initial-files .ps-file-title{min-width:0;gap:6px}.ps-initial-files .ps-file-title svg{width:14px;height:14px}.ps-initial-files .ps-file-title>span,.ps-initial-files .ps-file-meta>span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-initial-files .ps-file-destination select{width:175px;max-width:100%;height:24px;min-height:24px;padding:2px 7px}.ps-initial-files .ps-file-status .ps-state-label{padding:0 4px;gap:4px;line-height:16px}.ps-initial-files .ps-file-status .ps-state-label svg{width:16px;height:16px}.ps-initial-files .ps-file-status progress{width:107px;max-width:calc(100% - 104px);height:7px;margin:0 0 0 6px}.ps-initial-files .ps-file-status [role=alert]{font-size:10px;line-height:12px;margin:0 0 0 24px;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;color:#76818a}.ps-initial-files .ps-row-actions{justify-content:flex-start;gap:6px}.ps-initial-files .ps-row-actions>button{padding:0;min-height:26px;gap:2px}.ps-initial-files .ps-row-actions>button svg{width:14px;height:14px}.ps-initial-files .ps-row-actions>button span{font-size:10px;line-height:10px}@media(max-width:700px){.project-setup.ps-files-compact{margin-top:0}}.project-setup.ps-files-compact>.ps-back{display:block;width:fit-content}.project-setup.ps-files-compact .ps-eyebrow{display:block}.project-setup.ps-files-compact{font-size:14px}.project-setup.ps-files-compact>.ps-back{font-size:13px;line-height:17px}.project-setup.ps-files-compact .ps-header h1{font-size:29px;line-height:35px}.project-setup.ps-files-compact .ps-header p{font-size:13px;line-height:18px}.project-setup.ps-files-compact .ps-eyebrow{font-size:11px;line-height:14px}.project-setup.ps-files-compact .ps-stepper button b{font-size:13px}.project-setup.ps-files-compact .ps-stepper button small{font-size:12px;line-height:15px}.project-setup.ps-files-compact .ps-stepper button>span{width:32px;height:32px;font-size:13px}.project-setup.ps-files-compact>.ps-files-success{font-size:13px;line-height:18px}.ps-initial-files{font-size:13px}.ps-initial-files .ps-drop{height:170px;min-height:170px}.ps-initial-files .ps-upload-icon{width:44px;height:42px;flex-basis:42px}.ps-initial-files .ps-upload-icon svg{width:44px;height:42px}.ps-initial-files .ps-drop h3{font-size:18px;line-height:22px}.ps-initial-files .ps-drop p{font-size:13px;line-height:17px}.ps-initial-files .ps-drop button{width:122px;height:34px;min-height:34px;flex-basis:34px;font-size:13px}.ps-initial-files .ps-drag-hint{font-size:12px;line-height:15px}.ps-initial-files .ps-bulk label{font-size:13px;line-height:16px}.ps-initial-files .ps-bulk select{height:30px;min-height:30px;font-size:13px}.ps-initial-files .ps-bulk button{height:36px;min-height:36px;width:166px;font-size:13px}.ps-initial-files .ps-bulk button:nth-of-type(1){width:140px}.ps-initial-files .ps-file-counts{min-height:32px;font-size:13px;line-height:18px}.ps-initial-files .ps-clear-completed{font-size:13px}.ps-initial-files .ps-file-table th,.ps-initial-files .ps-file-table td{font-size:13px;line-height:18px}.ps-initial-files .ps-file-table thead th{height:30px;font-size:13px;line-height:18px}.ps-initial-files .ps-file-table tbody tr{height:38px}.ps-initial-files .ps-file-table tbody tr[data-state=Failed]{height:44px}.ps-initial-files .ps-file-title svg{width:16px;height:16px}.ps-initial-files .ps-file-destination select{width:204px;height:30px;min-height:30px;font-size:13px}.ps-initial-files .ps-file-status .ps-state-label{font-size:13px;line-height:18px}.ps-initial-files .ps-file-status .ps-state-label svg{width:18px;height:18px}.ps-initial-files .ps-file-status progress{width:125px;max-width:calc(100% - 130px)}.ps-initial-files .ps-file-status [role=alert]{font-size:12px;line-height:14px;margin-left:26px}.ps-initial-files .ps-row-actions>button svg{width:18px;height:18px}.ps-initial-files .ps-row-actions>button span{font-size:12px;line-height:14px}.ps-initial-files .ps-queue-toolbar,.ps-initial-files .ps-note{font-size:13px}@media(max-width:768px){.ps-initial-files .ps-drop{height:auto;min-height:170px}.ps-initial-files .ps-drop h3,.ps-initial-files .ps-drop p{text-align:center}.ps-initial-files .ps-file-counts>span{min-width:0;overflow-wrap:anywhere}}.ps-initial-files .ps-row-actions{flex-wrap:wrap}.ps-initial-files .ps-row-actions>button{white-space:normal;overflow-wrap:anywhere}.project-setup.ps-files-compact>.ps-files-warning{background:#fff8e6;border-color:#e7c97b;color:#70510b}.project-setup.ps-files-compact>.ps-files-warning>svg{color:#70510b}.doc-query-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:18px 0}.doc-query-filters label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:600;flex:1 1 150px;max-width:260px;min-width:0}.doc-query-filters label:first-child{flex:2 1 220px;max-width:360px}.doc-query-filters input,.doc-query-filters select{width:100%;min-width:0}.doc-table-scroll{overflow:auto;container-type:inline-size;min-width:0}.doc-table-scroll table{width:100%;min-width:640px}.doc-table-scroll table:has(td[data-label]){min-width:0}.doc-table-scroll td{vertical-align:top}.doc-table-scroll small{display:block;color:var(--muted, #64748b);margin-top:3px}.doc-table-scroll td small+small{margin-top:1px}.doc-table-scroll .doc-col-uploaded{white-space:nowrap}.doc-table-scroll td:first-child a{overflow-wrap:anywhere}.doc-pagination{display:flex;justify-content:flex-end;align-items:center;gap:15px;margin-top:18px}.workspace-empty{text-align:center;padding:24px 20px;border:1px dashed #cbd5e1;border-radius:10px;background:#f8fafc}.workspace-empty h3{font-size:14px;margin:0}.workspace-empty p{color:#64748b;max-width:560px;font-size:13px;margin:8px auto 12px}.workspace-empty p:last-child{margin-bottom:0}.document-workspace .tabs{flex-wrap:wrap;max-width:100%}.document-workspace .tabs button{white-space:normal;max-width:100%}@media(max-width:520px){.doc-query-filters label{flex-basis:calc(50% - 12px)}.doc-pagination{justify-content:center}.workspace-empty{padding:28px 12px}}.doc-more-filters{flex-basis:100%;width:100%}.doc-more-filters summary{cursor:pointer;padding:8px 0;min-height:32px}.doc-more-filters .doc-query-filters{margin-top:8px}.record-identity{display:block;min-width:0;max-width:100%;white-space:normal}.record-identity>.record-identity-name{display:block;white-space:normal;overflow-wrap:anywhere;font-weight:600}.record-identity>.record-identity-subtitle{display:block;margin-top:3px;color:#4f5a63;font-size:12px;font-weight:400;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.app-shell a.record-link{display:block;min-height:24px}.engineer-overview{--eo-surface: #fcfdfd;--eo-subtle: #edf0f3;--eo-attention: #8b4326;--eo-attention-surface: #faf3ec;--eo-secondary: var(--text-metadata-color, #4d5963);container:engineer-console / inline-size;color:var(--ink)}.engineer-overview .page-title{margin-bottom:24px}.eo-summary{display:flex;flex-wrap:wrap;gap:12px 32px;margin:0 0 24px;padding:0 0 24px;border-bottom:1px solid var(--line)}.eo-summary>div{display:flex;align-items:baseline;gap:12px}.eo-summary dt{color:var(--eo-secondary);font-size:13px}.eo-summary dd{margin:0;font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.eo-summary .eo-summary-attention{color:var(--eo-attention)}.eo-summary-attention dt{color:inherit}.eo-work{background:var(--eo-surface);border:1px solid var(--line);border-radius:8px;padding:24px}.eo-section-heading{display:flex;flex-wrap:wrap;gap:8px 24px;align-items:baseline;justify-content:space-between;margin-bottom:16px}.engineer-overview h2{font-size:18px;line-height:1.4;margin:0}.engineer-overview h3{font-size:14px;line-height:1.5;margin:0 0 8px}.eo-section-heading>a{font-size:13px}.eo-tools{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:16px}.eo-tools label{display:grid;gap:4px;margin:0;color:var(--eo-secondary);font-size:12px;flex:0 1 auto}.eo-tools label:first-child{flex:1 1 240px}.eo-tools input,.eo-tools select{margin:0;width:100%;min-height:40px}.eo-tools select{min-width:144px}.eo-task-table table{width:100%;table-layout:fixed}.eo-col-task{width:27%}.eo-col-gate{width:18%}.eo-col-progress{width:17%}.eo-col-due,.eo-col-status{width:12%}.eo-col-action{width:14%}.engineer-overview .eo-task-table :is(th,td){padding:16px 12px;vertical-align:middle}.engineer-overview .eo-task-table th{background:var(--eo-subtle);font-size:12px}.engineer-overview .eo-task-table td{font-size:13px;overflow-wrap:anywhere}.eo-task-name>a{font-weight:600;font-size:14px;display:block}.engineer-overview small{display:block;margin-top:4px;font-size:12px;color:var(--eo-secondary);line-height:1.5}.eo-task-table td>strong{font-size:13px;font-weight:600}.eo-task-table time{white-space:nowrap;font-variant-numeric:tabular-nums}.eo-task-table .badge{white-space:normal}.eo-progress-values{display:grid;gap:4px;font-size:12px;font-variant-numeric:tabular-nums}.eo-progress-values span{display:flex;justify-content:space-between;gap:8px}.eo-progress-values span+span{color:var(--eo-secondary)}.eo-progress-track{position:relative;height:4px;margin-top:8px;background:var(--eo-subtle);border-radius:4px}.eo-progress-track :is(i,b){position:absolute;inset:0 auto 0 0;border-radius:inherit;background:#b8c2cb}.eo-progress-track b{background:var(--green)}.eo-task-action a{font-weight:600;display:inline-block;padding:4px 0}.eo-list-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;color:var(--eo-secondary);font-size:12px}.eo-list-footer>div{display:flex;gap:8px}.eo-attention{margin:16px 0 32px}.eo-action-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:24px}.eo-attention-queue{padding:16px 0;min-width:0;border-bottom:1px solid var(--line)}.eo-count{color:var(--eo-attention);font-size:14px;margin-left:8px}.eo-action-list,.eo-milestone-group ul,.eo-progress-list{list-style:none;padding:0;margin:0}.eo-action-list li{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:12px 0}.eo-action-list li>a{min-width:0;flex:1}.eo-action-list strong{display:block;font-weight:600;font-size:14px;overflow-wrap:anywhere}.eo-action-list .badge{max-width:35%;white-space:normal}.eo-inline-action{display:inline-block;font-size:12px;margin-top:8px}.eo-healthy{display:flex;flex-wrap:wrap;gap:8px 32px;color:var(--eo-secondary);font-size:12px}.eo-action-groups:not(:empty)+.eo-healthy{margin-top:12px}.eo-milestones{margin-top:24px}.eo-milestone-summary{display:flex;flex-wrap:wrap;gap:8px 24px;color:var(--eo-secondary);font-size:13px;margin-bottom:16px}.eo-milestone-summary b{margin-right:4px;font-variant-numeric:tabular-nums}.eo-milestone-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:start;gap:24px}.eo-milestone-group{min-width:0}.eo-milestone-group[data-attention=true]{background:var(--eo-attention-surface);padding:16px;border-radius:8px}.eo-milestone-group[data-attention=true] h3{color:var(--eo-attention)}.eo-milestone-group li{display:flex;justify-content:space-between;align-items:baseline;gap:24px;border-top:1px solid var(--line);padding:12px 0}.eo-milestone-group li>a{min-width:0;overflow-wrap:anywhere}.eo-milestone-group strong{font-size:13px;font-weight:500}.eo-milestone-group time{font-size:13px;white-space:nowrap;font-variant-numeric:tabular-nums}.eo-more{display:inline-block;padding:8px 0;font-size:12px}.eo-recent{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.eo-empty{margin:0;padding:4px 0;color:var(--eo-secondary);font-size:13px}.eo-empty button{margin-left:12px}.eo-progress-list li{display:grid;grid-template-columns:minmax(172px,.7fr) minmax(0,3fr) minmax(140px,.8fr);gap:24px;padding:16px 0;border-top:1px solid var(--line)}.eo-progress-list time{align-self:start;color:var(--eo-secondary);font-size:12px}.eo-progress-list a>strong{display:block;font-size:14px;font-weight:600}.eo-progress-list a>span{display:block;font-size:13px;color:var(--eo-secondary);margin-top:4px}.eo-progress-list li>div{display:grid;align-content:start;justify-items:start;gap:8px;font-size:13px}.engineer-overview .eo-warning{color:var(--eo-attention);font-weight:600}.eo-muted{color:var(--eo-secondary);font-size:12px}.engineer-overview :is(a,button,input,select):focus-visible{outline:3px solid #bd8735;outline-offset:3px}@container engineer-console (max-width: 780px){.eo-task-table thead{display:none}.eo-task-table :is(table,tbody){display:block}.eo-task-table colgroup{display:none}.eo-task-table .eo-task-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);padding:16px 0;gap:16px;border-top:1px solid var(--line)}.engineer-overview .eo-task-table td{display:block;padding:0;border:0}.eo-task-table td:before{content:attr(data-label);display:block;margin-bottom:4px;font-size:12px;color:var(--eo-secondary)}.eo-task-table .eo-task-name{grid-column:1 / -1}.eo-task-table .eo-task-name:before{display:none}}@container engineer-console (max-width: 540px){.eo-work{padding:16px}.eo-summary{gap:16px 24px}.eo-summary>div{flex:1 1 calc(50% - 24px);justify-content:space-between}.eo-summary dt{font-size:12px}.eo-task-table .eo-task-row{grid-template-columns:repeat(2,minmax(0,1fr))}.eo-task-table .eo-task-action{grid-column:1 / -1}.eo-task-table .eo-task-action:before{display:none}.eo-task-action a{min-height:44px;display:flex;align-items:center}.eo-tools label:not(:first-child){flex:1 1 120px}.eo-tools select{min-width:0}.eo-tools input{font-size:16px}.eo-progress-list li{grid-template-columns:1fr;gap:8px}.eo-progress-list li>div{display:flex;flex-wrap:wrap;align-items:center}.eo-milestone-group li{gap:12px;flex-wrap:wrap}.eo-action-list li{flex-wrap:wrap;gap:8px}.eo-action-list .badge{max-width:100%}}.engineer-overview .eo-page-title{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:24px}.engineer-overview .eo-page-title h1{font-size:32px;font-weight:600;margin:0}.engineer-overview .eo-page-title p{font-size:14px;color:var(--muted);margin:8px 0 0}.engineer-overview .eo-page-title>time{font-size:13px;color:var(--muted);white-space:nowrap}.engineer-overview .eo-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;padding:0;border:0;margin:0 0 16px}.engineer-overview .eo-summary>div{position:relative;display:block;min-width:0;padding:18px 20px;border:1px solid var(--line);border-radius:10px;background:#fff;transition:border-color .15s,box-shadow .15s,background .15s}.engineer-overview .eo-summary dt{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13px;font-weight:500}.engineer-overview .eo-kpi-link{color:inherit;font:inherit;text-decoration:none}.engineer-overview .eo-kpi-link:after{content:"";position:absolute;inset:0;border-radius:inherit}.engineer-overview .eo-summary>div:has(.eo-kpi-link:hover){border-color:#c3ccd4;background:#fbfcfd;box-shadow:0 2px 10px #183d3812}.engineer-overview .eo-summary>div:has(.eo-kpi-link:hover) .eo-kpi-link{text-decoration:underline}.eo-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.engineer-overview .eo-summary dd{margin:10px 0 0;font-size:28px;font-weight:600}.engineer-overview .eo-summary .eo-caption{font-size:12px;font-weight:400;color:var(--muted)}.engineer-overview .eo-icon{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:50%;background:#e8edf1;color:var(--green);font-size:20px}.engineer-overview [data-tint=red] .eo-icon{background:#fbecea;color:#b43733}.engineer-overview [data-tint=amber] .eo-icon{background:#fdf3e4;color:#8b6326}.engineer-overview [data-tint=slate] .eo-icon{background:#eaf0f4;color:#4d6474}.engineer-overview .eo-kpi-danger dd,.engineer-overview .eo-kpi-danger .eo-caption,.engineer-overview .eo-danger{color:#b43733}.engineer-overview .eo-work-row{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:16px;align-items:start}.engineer-overview :is(.eo-card,.eo-attention-queue,.eo-milestones,.eo-recent,.eo-healthy){min-width:0;padding:20px 22px;border:1px solid var(--line);border-radius:10px;background:#fff}.engineer-overview .eo-section-heading{gap:8px 12px}.engineer-overview h2{font-weight:600}.engineer-overview :is(.eo-task-table,.eo-project-table){min-width:0}.engineer-overview :is(.eo-task-table,.eo-project-table) table{width:100%;table-layout:fixed;border-collapse:collapse}.engineer-overview :is(.eo-task-table,.eo-project-table) :is(th,td){padding:14px 8px;text-align:left;vertical-align:middle;font-size:13px;overflow-wrap:break-word;border-bottom:1px solid var(--line)}.engineer-overview :is(.eo-task-table,.eo-project-table) th{background:#f2f4f6;color:var(--muted);font-size:12px}.engineer-overview :is(.eo-task-table,.eo-project-table) th:first-child{border-radius:6px 0 0 6px}.engineer-overview :is(.eo-task-table,.eo-project-table) th:last-child{border-radius:0 6px 6px 0}.engineer-overview :is(.eo-task-table,.eo-project-table) tr:last-child td{border-bottom:0}.engineer-overview .eo-task-table th:nth-child(1){width:23%}.engineer-overview .eo-task-table th:nth-child(2){width:17%}.engineer-overview .eo-task-table th:nth-child(3){width:20%}.engineer-overview .eo-task-table th:nth-child(4){width:15%}.engineer-overview .eo-task-table th:nth-child(5){width:12%}.engineer-overview .eo-task-table th:nth-child(6){width:13%}.engineer-overview .eo-task-name>a{display:block;font-size:13px;font-weight:600}.engineer-overview .eo-task-name .record-identity{display:block}.engineer-overview .eo-task-table time{white-space:normal}.engineer-overview .eo-progress-track{height:4px;background:#eef0f2}.engineer-overview .eo-task-action{text-align:right}.engineer-overview .eo-task-action a{display:inline-block;padding:7px 10px;border:1px solid #d5dbdf;border-radius:6px;background:#fff;color:var(--ink);font-weight:500;font-size:12px;text-align:center}.engineer-overview .eo-task-action a:hover{background:#eef1f4}.engineer-overview .eo-project-table .badge{white-space:normal}.engineer-overview .eo-performance{margin-top:16px}.engineer-overview .eo-performance select{width:auto;min-width:140px;margin:0;font-size:13px}.engineer-overview .eo-performance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.engineer-overview .eo-panel{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:8px;padding:16px;min-width:0}.engineer-overview .eo-panel h3{font-size:13px;font-weight:600;margin:0 0 16px}.engineer-overview .eo-panel-body{flex:1;display:flex;flex-direction:column;justify-content:center;min-width:0}.engineer-overview .eo-panel svg{display:block;width:100%;height:auto}.engineer-overview .eo-panel svg text{font-size:9px;fill:var(--muted)}.engineer-overview .eo-chart-legend{display:flex;gap:8px 16px;flex-wrap:wrap;font-size:11px;color:var(--muted);margin-bottom:12px}.engineer-overview .eo-chart-legend span{display:flex;align-items:center;gap:5px}.engineer-overview :is(.eo-chart-legend,.eo-donut-legend) i{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.engineer-overview .eo-chart-legend .eo-dashed{border-top:2px dashed #929b95;width:18px;height:0;border-radius:0}.engineer-overview .eo-chart-values{font-size:11px;color:var(--muted);margin-top:8px}.engineer-overview .eo-chart-values ul{padding-left:16px;max-height:160px;overflow:auto}.engineer-overview .eo-donut-layout{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.engineer-overview .eo-donut-layout svg{flex:1 1 100px;max-width:150px}.engineer-overview .eo-panel .eo-donut-total{font-size:24px;font-weight:600;fill:var(--ink)}.engineer-overview .eo-donut-legend{padding:0;margin:0;list-style:none;font-size:11px;flex:1 1 140px}.engineer-overview .eo-donut-legend li{display:grid;grid-template-columns:8px minmax(0,1fr) 2ch 4.5ch;align-items:center;gap:6px;padding:5px 0}.engineer-overview .eo-donut-legend :is(b,.eo-donut-share){text-align:right;font-variant-numeric:tabular-nums}.engineer-overview .eo-donut-legend b{font-weight:600}.engineer-overview .eo-donut-legend .eo-donut-share{color:var(--muted)}.engineer-overview .eo-donut-legend li[data-empty]{opacity:.55}.engineer-overview .eo-workload{list-style:none;padding:0;margin:0}.engineer-overview .eo-workload li{display:grid;grid-template-columns:70px minmax(0,1fr) 24px;align-items:center;gap:8px;margin:14px 0;font-size:12px}.engineer-overview .eo-workload li>span{overflow-wrap:anywhere}.engineer-overview .eo-workload b{text-align:right;font-weight:500;font-variant-numeric:tabular-nums}.engineer-overview .eo-axis-note{margin:12px 0 0;font-size:11px;color:var(--muted)}.engineer-overview .eo-attention{margin:16px 0}.engineer-overview .eo-action-groups{gap:16px}.engineer-overview :is(.eo-milestones,.eo-recent){margin-top:16px}.engineer-overview :is(.eo-action-list,.eo-progress-list,.eo-milestone-group) li>a{flex-direction:column;align-items:flex-start;gap:4px}.engineer-overview .eo-task-action a{white-space:nowrap}@container engineer-console (max-width:860px){.engineer-overview .eo-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container engineer-console (max-width:860px){.engineer-overview .eo-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@container engineer-console (max-width:800px){.engineer-overview .eo-work-row{grid-template-columns:minmax(0,1fr)}}@container engineer-console (max-width:780px){.engineer-overview .eo-task-table .eo-task-row td{padding:0;border:0}}@container engineer-console (max-width:760px){.engineer-overview .eo-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@container engineer-console (max-width:720px){.engineer-overview .eo-page-title{flex-direction:column;gap:8px}.engineer-overview .eo-performance-grid{grid-template-columns:minmax(0,1fr)}}@container engineer-console (max-width:540px){.engineer-overview :is(.eo-card,.eo-attention-queue,.eo-milestones,.eo-recent,.eo-healthy){padding:16px}.engineer-overview .eo-summary>div{padding:14px}.engineer-overview .eo-summary dt{flex-wrap:wrap}}.engineer-overview .eo-icon{border-radius:12px}.engineer-overview .eo-milestone-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.eo-milestone-summary>div{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--eo-surface)}.eo-milestone-summary>div>span:last-child{display:grid;gap:4px}.eo-milestone-summary b{font-size:24px}.eo-milestone-summary .eo-warning .eo-icon{color:var(--eo-attention);background:var(--eo-attention-surface)}.engineer-overview .eo-milestone-group[data-attention=true]{background:transparent;padding:0;border-radius:0}.eo-draft-milestones{border-top:1px solid var(--line);margin-top:16px;padding-top:8px}.eo-draft-milestones>summary{cursor:pointer;min-height:36px;padding:8px 0;color:var(--eo-secondary);font-size:13px}.eo-draft-milestones>summary b{margin-left:8px}.eo-draft-milestones>summary:focus-visible{outline:3px solid var(--control-focus);outline-offset:3px}.engineer-overview :is(.eo-section-heading>a,.eo-more,.eo-inline-action){display:inline-flex;align-items:center;gap:6px;color:var(--control-text)}.engineer-overview :is(.eo-section-heading>a,.eo-more,.eo-inline-action) .ui-icon{width:16px;height:16px}.engineer-overview .eo-task-action a{display:inline-flex;gap:5px;white-space:normal;max-width:100%;min-height:32px;padding:6px 8px;border-color:var(--control-border);border-radius:var(--control-radius);color:var(--control-text)}@container engineer-console (max-width:540px){.engineer-overview .eo-task-action a,.eo-draft-milestones>summary{min-height:44px}.eo-milestone-summary>div{padding:12px;gap:8px;flex-wrap:wrap}}.report-center{min-width:0}.report-workbench{--rail: 300px;display:grid;grid-template-columns:var(--rail) minmax(0,1fr);background:linear-gradient(to right,#fff var(--rail),var(--line) var(--rail),var(--line) calc(var(--rail) + 1px),transparent calc(var(--rail) + 1px));gap:0;align-items:start;margin:-32px -36px;min-height:calc(100vh - 79px)}@media(min-width:1550px){.report-workbench{margin:-40px -50px}.report-rail{padding-left:50px}.report-main{padding-right:50px}}.report-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.report-rail{position:sticky;top:0;align-self:stretch;min-width:0;padding:28px 22px 30px 36px;max-height:100vh;overflow-y:auto}.report-rail-head h1{font-size:22px;margin:0 0 6px}.report-rail-head p{margin:0 0 16px;font-size:13px;color:var(--muted);line-height:1.5}.report-rail-search{display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);margin-bottom:18px}.report-rail-search:focus-within{border-color:var(--green)}.report-rail-search input{flex:1 1 auto;min-width:0;border:0;padding:9px 0;background:transparent;font-weight:400}.report-rail-search input:focus{outline:none}.report-rail-group{border-top:1px solid var(--line);padding:10px 0 6px}.report-rail-group:first-of-type{border-top:0;padding-top:0}.report-rail-group summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;padding:6px 0;font-size:11px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:#6f7982}.report-rail-group summary::-webkit-details-marker{display:none}.report-rail-group summary svg{transition:transform .15s}.report-rail-group[open] summary svg{transform:rotate(180deg)}.report-rail-group ul{list-style:none;margin:4px 0 6px;padding:0}main .report-rail .report-rail-item{display:flex;align-items:center;gap:10px;padding:8px 10px;margin:2px 0;border-radius:6px;border-left:3px solid transparent;color:var(--ink);font-size:13.5px;text-decoration:none;min-height:34px}main .report-rail .report-rail-item svg{flex:0 0 auto;color:#7e8a94}main .report-rail .report-rail-item span{min-width:0;overflow-wrap:anywhere}main .report-rail .report-rail-item:hover{background:#f3f5f7}main .report-rail .report-rail-item-active{background:#edf0f3;border-left-color:var(--green);font-weight:600}main .report-rail .report-rail-item-active svg{color:var(--green)}.report-rail-empty{font-size:13px;color:var(--muted)}.report-main{min-width:0;padding:28px 36px 32px 32px;display:flex;flex-direction:column;gap:16px}.report-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px}.report-head-copy{min-width:0;flex:1 1 320px}.report-head-copy h2{font-size:26px;margin:2px 0 6px}.report-head-copy p{margin:0;font-size:13.5px;color:#425564}.report-toolbar{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.report-toolbar button,.report-preview-meta button{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;white-space:nowrap}.report-toolbar .report-run{background:var(--green);color:#fff;border-color:var(--green)}.report-toolbar .report-run:hover:not(:disabled){background:#11304a}.report-messages p{font-size:13px;margin:0 0 8px}.report-messages p:last-child{margin-bottom:0}.report-about{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:0 32px;padding:16px 20px;background:#f5f6f7;border:1px solid var(--line);border-radius:10px}.report-about>div+div{border-left:1px solid #dfe3e6;padding-left:28px}.report-about h3{font-size:13px;font-weight:700;margin:0 0 6px}.report-about p{margin:0;font-size:13px;color:#425564;line-height:1.55}.report-about ul{margin:0;padding-left:18px;font-size:13px;color:#425564;line-height:1.7}.report-note{margin-top:10px!important;padding:10px 12px;border-left:3px solid #b88835;background:#fffaee;border-radius:0 6px 6px 0}.report-panel{background:#fff;border:1px solid var(--line);border-radius:10px;padding:18px 20px;min-width:0}.report-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.report-panel-head h3{font-size:16px;margin:0}.report-panel-head .text-button{font-size:12px;font-weight:600;text-decoration:underline}.report-filters{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px 12px}.report-filters label{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:12.5px;font-weight:600;color:#3f4c56}.report-filters input,.report-filters select{width:100%;min-width:0;font-weight:400}.report-more-filters{margin-top:12px}.report-more-filters summary{cursor:pointer;padding:8px 0;font-size:13px;font-weight:600;color:var(--green)}.report-more-filters[open] summary{margin-bottom:4px}.report-presets{margin-top:16px}.report-presets-label{display:block;font-size:12.5px;font-weight:700;margin-bottom:8px}.report-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.report-chip-saved{display:inline-flex;align-items:center}main .report-center .report-chip-saved .report-chip{border-radius:999px 0 0 999px;padding-right:10px}main .report-center .report-chip,main .report-center .report-chip-remove{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:5px 14px;border:1px solid #cfd5da;border-radius:999px;background:#fff;color:var(--ink);font-size:12.5px;font-weight:500;white-space:nowrap}main .report-center .report-chip:hover{background:#f3f5f7}main .report-center .report-chip[aria-pressed=true]{background:var(--green);border-color:var(--green);color:#fff}main .report-center .report-chip-remove{border-left:0;border-radius:0 999px 999px 0;padding:5px 9px 5px 7px;color:var(--muted)}main .report-center .report-chip-remove:hover{color:#8e2727;background:#fff0ed}.report-preset-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:12px;padding:12px;border:1px dashed #cfd5da;border-radius:8px}.report-preset-form label{display:flex;flex-direction:column;gap:6px;font-size:12.5px;font-weight:600;flex:1 1 220px;max-width:360px}.report-preset-form input{font-weight:400}.report-preset-notice{margin:10px 0 0;font-size:12.5px;color:var(--green)}.report-preview-panel{padding-bottom:12px}.report-preview-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 20px;margin-bottom:12px}.report-preview-head>div:first-child{min-width:0}.report-preview-head h3{font-size:16px;margin:0 0 3px}.report-preview-head p{margin:0;font-size:13px;color:var(--muted)}.report-preview-meta{display:flex;align-items:center;gap:14px;font-size:12.5px;color:var(--muted);white-space:nowrap}.report-status-line{font-size:13px;margin:0 0 10px}.report-placeholder{padding:34px 16px;border:1px dashed #d1d7dc;border-radius:8px;text-align:center;color:var(--muted);font-size:13px}.report-placeholder p{margin:0}.report-metrics{display:flex;flex-wrap:wrap;gap:10px 32px;padding:10px 0 12px;margin:0 0 10px;border-bottom:1px solid var(--line)}.report-metrics div{min-width:90px}.report-metrics dt{color:#425564;font-size:12px}.report-metrics dd{font-size:20px;font-weight:600;margin:2px 0 0;font-variant-numeric:tabular-nums}.report-applied{font-size:12.5px;color:#425564;margin:0 0 10px}.report-table-scroll{overflow:auto;max-width:100%;max-height:650px;border:1px solid var(--line);border-radius:8px}.report-table-scroll table{border-collapse:collapse;width:100%;font-size:13px}.report-table-scroll th{position:sticky;top:0;background:#f4f6f7;font-size:12px;font-weight:700;color:#3f4c56;white-space:nowrap;z-index:1;box-shadow:inset 0 -1px 0 var(--line)}.report-table-scroll th,.report-table-scroll td{text-align:left;padding:9px 12px;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;line-height:1.45}.report-table-scroll tbody tr:last-child td{border-bottom:0}.report-table-scroll tbody tr:hover td{background:#f7f9fa}.report-table-scroll td:not(.report-col-short):not(.report-col-wide){min-width:160px}.report-table-scroll .report-col-wide{min-width:220px;max-width:420px}.report-table-scroll .report-col-short{white-space:nowrap}.report-table-scroll .report-col-number{text-align:right;font-variant-numeric:tabular-nums}.report-status{display:inline-flex;align-items:center;gap:7px}.report-dot{width:8px;height:8px;border-radius:50%;background:#a5a79e;flex:0 0 auto}.report-dot-ok{background:#2f8f5b}.report-dot-warn{background:#d9a02b}.report-dot-danger{background:#c24a3b}.report-table-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding:12px 0 0;font-size:12.5px;color:#425564}.report-page-size{display:inline-flex;align-items:center;gap:8px}.report-page-size select{width:auto;min-width:70px;padding-top:5px;padding-bottom:5px}.report-pager{display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums}.report-pager>span{margin-right:8px}main .report-center .report-pager button{min-width:32px;min-height:32px;padding:4px 8px;font-size:12.5px}main .report-center .report-pager .report-page-current{background:var(--green);border-color:var(--green);color:#fff}.report-empty{padding:30px 10px}.report-empty h4{font-size:15px;margin:0 0 6px}.report-error{color:#8e2727;background:#fff0ed;padding:12px 14px;border-radius:8px;font-size:13px;margin:12px 0 0}.report-center :focus-visible{outline:3px solid #275174;outline-offset:3px}@media(max-width:1400px){.report-workbench{--rail: 260px}}@media(max-width:1100px){.report-workbench{grid-template-columns:1fr;background:none}.report-rail{position:static;max-height:none;background:#fff;border-bottom:1px solid var(--line);padding-bottom:12px}.report-rail-group ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 8px}.report-workbench{margin:-25px -22px}.report-main,.report-rail{padding:22px}.report-toolbar{justify-content:flex-start}.report-about{grid-template-columns:1fr;gap:14px}.report-about>div+div{border-left:0;padding-left:0;border-top:1px solid #dfe3e6;padding-top:12px}}@media(max-width:780px){.report-workbench{margin:-22px -15px}.report-main,.report-rail{padding:16px 15px}.report-rail-group ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.report-rail-group ul{grid-template-columns:1fr}.report-panel{padding:16px}.report-toolbar button{flex:1 1 130px}}.performance-center [role=tab][aria-selected=true]{background:#163c5b;color:#fff;border-color:#163c5b}.performance-center [role=tab][aria-selected=false]{background:#fff;color:#192d3e;border-color:#d8dee2}main.report-center{padding:0;width:100%;max-width:none}:root{--text-body-size: 14px;--text-metadata-size: 12px;--text-table-label-size: 12px;--text-metadata-color: #4d5963;--text-table-label-color: #404e59}.app-shell main{font-size:var(--text-body-size)}.app-shell :is(td small,.record-link small,.info-grid dt,.detail-navigation,.weight-history header>span){font-size:var(--text-metadata-size);color:var(--text-metadata-color);line-height:1.5}.app-shell :is(th,th button),.app-shell .executive-dashboard :is(th,th button),.app-shell .document-control th{font-size:var(--text-table-label-size);color:var(--text-table-label-color);font-weight:600;line-height:1.5}.app-shell td{font-size:13px;line-height:1.5}.app-shell :is(.dc-grid small,.dc-grid time,.dc-stream time,.dc-stream small,.report-preview>p,.ed-muted,.ed-card header p,.ed-person small,.ed-person b+small){font-size:var(--text-metadata-size);color:var(--text-metadata-color);line-height:1.5}.app-shell :is(.ed-person b,.record-link){color:#17354e}.app-shell .executive-dashboard :is(.ed-muted,.ed-person small,.ed-card header p){font-size:var(--text-metadata-size);color:var(--text-metadata-color)}.app-shell .info-grid dt{letter-spacing:.02em}.mobile-navigation-header{display:none}.desktop-navigation{overflow-y:auto}.module-drawer{inset:0 auto 0 0;margin:0;width:min(340px,calc(100vw - 32px));height:100dvh;max-height:100dvh;max-width:none;padding:20px 16px;border:0;border-radius:0 12px 12px 0;color:var(--ink);background:#fff;overflow-y:auto}.module-drawer::backdrop{background:#122c2573}.module-drawer header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.module-drawer h2{margin:0 0 4px;font-size:20px}.module-drawer nav{display:grid;gap:4px}.module-drawer nav a{display:flex;gap:12px;align-items:center;min-height:44px;padding:10px 12px;border-radius:7px;color:#34414c;font-size:14px}.module-drawer nav a>span{width:20px;text-align:center}.module-drawer nav a.active{background:#e9edf1;color:#184e7c;font-weight:700}.module-drawer header button,.module-menu-trigger{min-height:44px}.module-drawer>p{margin-top:24px}@media(max-width:900px){.sidebar.desktop-navigation{display:none}.app-shell .main-shell{margin-left:0;width:100%;min-width:0}.app-shell .topbar{height:auto;min-height:74px;flex-wrap:wrap;gap:6px 12px;padding:10px 15px}.topbar>span{display:none}.mobile-navigation-header{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.module-menu-trigger{padding:8px 12px;white-space:nowrap}.mobile-current-location{min-width:0;overflow-wrap:anywhere}.mobile-current-location small{font-size:11px}.mobile-current-location strong{display:block;font-size:13px;color:var(--ink)}.topbar .user-menu{width:auto;gap:8px}.topbar .user-menu>.avatar,.topbar .user-menu>span:not(.avatar){display:none}.topbar .user-menu button{margin-left:0;min-height:44px}}dialog.module-drawer::backdrop{background:#0f1e288c}.module-drawer .drawer-close{width:40px;height:40px;padding:0;display:grid;place-items:center;background:transparent;color:inherit;border:1px solid #dce3ea;font-size:24px}.sidebar nav a>.ui-icon,.module-drawer nav a>.ui-icon{color:#606d78;width:20px;height:20px}.sidebar nav a.active>.ui-icon,.module-drawer nav a.active>.ui-icon{color:#234b6b}.module-drawer .drawer-close{border-radius:var(--control-radius)}.detail-navigation{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:14px;margin-bottom:16px}:root{--secondary-control-text: #31495c;--secondary-control-border: #bdc6ce;--secondary-control-surface: #fff}.app-shell :is(.pagination,.doc-pagination,.dc-pager,.ed-pagination,.ea-pagination,.ui-pagination){display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px}.app-shell :is(.pagination,.doc-pagination,.dc-pager,.ed-pagination,.ea-pagination,.ui-pagination) button{min-height:44px;padding:8px 12px;border:1px solid var(--secondary-control-border);border-radius:6px;background:var(--secondary-control-surface);color:var(--secondary-control-text);font-size:13px;font-weight:500;white-space:nowrap}.app-shell :is(.pagination,.doc-pagination,.dc-pager,.ed-pagination,.ea-pagination,.ui-pagination) button:disabled{background:#f1f3f4;color:#656f77;border-color:#d4dade;opacity:1;cursor:not-allowed}.app-shell :is(.pagination,.doc-pagination,.dc-pager,.ed-pagination,.ea-pagination,.ui-pagination) button:focus-visible{outline:3px solid #986421;outline-offset:2px}.milestone-summary{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:22px;align-items:start}.milestone-summary>.panel{margin-bottom:0}.landing-secondary{display:grid;gap:22px;margin-bottom:23px}.landing-secondary>.panel{margin-bottom:0}.responsive-sections>.section-selector{display:none}.responsive-sections>.tabs{flex-wrap:wrap}@media(max-width:1100px){.responsive-sections>.tabs{display:none}.responsive-sections>.section-selector{display:grid;gap:6px;margin-bottom:16px;color:var(--ink);font-weight:600}.section-selector select{width:100%;min-width:0;min-height:44px}}.delivery-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:16px}.review-area-controls{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.detail-navigation ol{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0;font-size:12px}.detail-navigation li+li:before{content:"›";margin-right:6px;color:#616e79}.detail-navigation a{color:#31495c}.back-control{min-height:34px;padding:6px 12px;font-size:12px;flex-shrink:0}.more-actions{position:relative}.more-actions>summary{cursor:pointer;padding:10px 14px;border:1px solid #cbd3d9;border-radius:6px;background:#fff;min-height:40px}.more-actions-panel{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:210px;padding:6px;border:1px solid #cbd3d9;border-radius:6px;background:#fff;display:grid;gap:4px}.more-actions-panel button{text-align:left;width:100%}.more-actions summary:focus-visible,.back-control:focus-visible{outline:3px solid #bd8735;outline-offset:3px}.recovery-state{padding:24px}.recovery-state h1{font-size:22px;margin-bottom:20px}.admin-sections{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.list-empty{padding:12px 0;color:#52606b}.list-empty p{margin:0 0 8px}.task-section{margin-bottom:12px}.task-section>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:10px;padding:12px 16px;background:#fff;border:1px solid var(--line);border-radius:9px;font-family:Manrope,Segoe UI,sans-serif;font-size:15px;font-weight:600;color:var(--ink)}.task-section>summary::-webkit-details-marker{display:none}.task-section>summary:before{content:"";width:7px;height:7px;border-right:2px solid #6f7b85;border-bottom:2px solid #6f7b85;transform:rotate(-45deg);transition:transform .15s;flex-shrink:0}.task-section[open]>summary:before{transform:rotate(45deg)}.task-section[open]>summary{margin-bottom:14px}.task-section>summary:focus-visible{outline:3px solid #bd8735;outline-offset:2px}.delivery-gates{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;margin-top:8px}.delivery-gate{border:1px solid var(--line);border-radius:8px;padding:12px 14px;background:#fafbfc;min-width:0}.delivery-gate[data-state=approved]{border-color:#cfe0d4;background:#f2f8f4}.delivery-gate[data-state=active]{border-color:#b9c5cf;background:#fff}.delivery-gate[data-state=locked]{color:#6b747c}.delivery-gate h3{font-size:14px;margin:0 0 6px}.delivery-gate p{margin:0 0 4px;font-size:13px;line-height:1.5}.delivery-gate a{font-size:13px;font-weight:500}.task-subsection{margin:-6px 0 18px}.task-subsection>summary{cursor:pointer;font-size:13px;font-weight:500;color:#31495c;padding:6px 0}.task-subsection[open]>summary{margin-bottom:8px}.more-actions>summary{display:flex;align-items:center;justify-content:center;width:36px;min-height:36px;padding:6px;list-style:none;color:var(--control-text);border-color:var(--control-border);border-radius:var(--control-radius)}.more-actions>summary::-webkit-details-marker{display:none}.more-actions>summary:hover,.more-actions[open]>summary{background:var(--control-hover)}@media(max-width:600px){.more-actions>summary{width:44px;min-height:44px}}.review-history-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;align-items:end;margin-block:16px}.review-history-filters label{display:grid;gap:6px;min-width:0}.review-history-filters input,.review-history-filters select{width:100%;min-width:0}.review-history-rows{display:grid;gap:12px}.review-history-event{border:1px solid var(--line,#dce2e8);border-radius:10px;padding:16px;min-width:0;overflow-wrap:anywhere}.review-history-event header{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.review-history-event h3{margin-block:12px 6px}.review-history-event p{margin-block:6px}.review-history-event blockquote{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;padding:12px;border-inline-start:3px solid var(--line,#dce2e8)}.review-history-event summary{cursor:pointer;white-space:pre-wrap}.review-history-event summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(max-width:520px){.review-history-filters{grid-template-columns:1fr}.review-history-event{padding:12px}}.review-history.rh-redesign{color:var(--ink,#192d3d);min-width:0;max-width:1600px;margin:auto}.review-history.rh-redesign [hidden]{display:none!important}.review-history .rh-breadcrumb{display:flex;align-items:center;gap:12px;font-size:13px;margin-bottom:20px}.review-history .rh-breadcrumb a{color:inherit;text-decoration:none}.review-history .rh-page-title{display:flex;align-items:center;gap:14px;margin-bottom:24px}.review-history .rh-page-title h1{margin:0;font-size:30px;line-height:1.2}.review-history .rh-page-title p{margin:8px 0 0;color:#606a73;font-size:14px}.review-history .rh-clock,.review-history .rh-kind{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;background:#e5ecf1;color:#244c6d;border-radius:12px}.review-history .rh-clock svg{width:25px;height:25px}.review-history .rh-mode{display:flex;gap:4px;background:#eaedf0;padding:4px;border-radius:10px;width:max-content;margin:16px 0}.review-history .rh-mode button{border:0;border-radius:7px;background:transparent;color:#46545f;padding:9px 22px;font:inherit;cursor:pointer}.review-history .rh-mode button[aria-pressed=true]{background:#fff;color:#183a56;box-shadow:0 1px 4px #193d3820;font-weight:600}.review-history .rh-filter-card{background:#fff;border:1px solid #dfe3e7;border-radius:12px;padding:18px;margin:0}.review-history .rh-filter-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;align-items:start}.review-history .rh-filter-card label{display:grid;gap:6px;font-size:12px;color:#4a5762;min-width:0}.review-history .rh-filter-card input,.review-history .rh-filter-card select{width:100%;min-width:0;padding:9px 10px;border:1px solid #dce1e5;border-radius:7px;background:#fff;font:inherit;font-size:13px;color:#26343f}.review-history .rh-facet summary{font-size:11px;color:#526270;cursor:pointer;margin-top:4px}.review-history .rh-facet-pager{display:flex;align-items:center;gap:5px;margin-top:5px}.review-history .rh-facet-pager button{font-size:11px;padding:3px;background:#fff;border:1px solid #dce1e5;border-radius:4px;color:inherit}.review-history .rh-search-row{display:flex;align-items:end;gap:10px;margin-top:16px}.review-history .rh-search-row>label:first-child{flex:1}.review-history .rh-search-row>label:last-child{margin-left:auto;max-width:160px}.review-history .rh-list-bar{display:flex;justify-content:space-between;align-items:center;margin:14px 0;font-size:13px}.review-history .rh-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.review-history .rh-workspace.has-detail{grid-template-columns:minmax(0,1fr) 310px}.review-history .rh-records{min-width:0;display:grid;gap:14px}.review-history .rh-record{background:#fff;border:1px solid #dfe3e7;border-radius:12px;min-width:0;overflow-wrap:anywhere}.review-history .rh-record-top{display:flex;align-items:center;gap:14px;padding:18px 18px 10px}.review-history .rh-kind.kind-rfi{background:#fdf1d9;color:#8c621a}.review-history .rh-kind.kind-task,.review-history .rh-kind.kind-milestone{background:#e8eefb;color:#42609e}.review-history .rh-kind.kind-progress{background:#f0eafa;color:#6c4b8d}.review-history .rh-record-identity{min-width:120px;flex:1}.review-history .rh-record-identity>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.review-history .rh-reference{font-size:11px;font-weight:600;letter-spacing:.03em;background:#f0f2f4;color:#4b5862;padding:4px 7px;border-radius:5px;display:inline-block}.review-history .rh-record h3,.review-history .rh-details h3{font-size:15px;line-height:1.4;margin:9px 0 5px}.review-history .rh-record small,.review-history .rh-details small{font-size:11px;color:#666f77}.review-history .rh-status{display:inline-flex;align-items:center;gap:5px;border-radius:20px;padding:4px 8px;font-size:11px;background:#eef0f1;color:#525d66;max-width:100%}.review-history .rh-status i{width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.review-history .rh-status.positive{color:#176b45;background:#e6f5eb}.review-history .rh-status.return{color:#89550d;background:#fff1d7}.review-history .rh-metrics{display:flex;gap:20px;margin:0;flex-shrink:1}.review-history .rh-metrics>div{max-width:145px;min-width:50px}.review-history .rh-metrics dt{font-size:10px;color:#6a737a;margin-bottom:5px}.review-history .rh-metrics dd{font-size:12px;font-weight:600;margin:0}.review-history .rh-expand,.review-history .rh-close{border:0;background:transparent;font-size:24px;color:inherit;padding:6px;cursor:pointer;flex-shrink:0}.review-history .rh-record-actions{display:flex;gap:12px;align-items:center;padding:0 18px 12px 76px;color:#646e76;font-size:11px}.review-history .rh-link{margin-left:auto;background:none;border:0;color:#244c6d;font:inherit;text-decoration:underline;cursor:pointer}.review-history .rh-expanded{border-top:1px solid #e4e7ea;padding:18px;min-width:0}.review-history .rh-event-toolbar{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;color:#656f78;font-size:11px}.review-history .rh-stepper{display:flex;list-style:none;overflow-x:auto;gap:0;margin:22px 0;padding:4px 0 14px}.review-history .rh-stepper li{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;flex:0 0 150px;font-size:11px;gap:3px;padding:0 8px}.review-history .rh-stepper li>b{font-size:11.5px;font-weight:600;color:#2f3942;min-height:15px}.review-history .rh-stepper li:not(:last-child):after{content:"→";position:absolute;top:35px;right:-7px;width:calc(100% - 46px);border-top:1px solid #cbd3d9;text-align:right;color:#a2adb6;transform:translate(50%);z-index:0}.review-history .rh-step-circle{display:grid;place-items:center;position:relative;z-index:1;background:#7e878f;color:#fff;width:28px;height:28px;border-radius:50%;font-size:15px;line-height:1;margin:2px 0 6px}.review-history .rh-stepper .positive .rh-step-circle{background:#1f8a54}.review-history .rh-stepper .return .rh-step-circle{background:#e08a1e}.review-history .rh-step-clock{color:#666e75}.review-history .rh-step-actor{font-weight:500;color:#2f3942}.review-history .rh-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.review-history .rh-search{flex:1 1 280px}.review-history .rh-search input{width:100%}.review-history .rh-sort{margin-left:auto}.review-history .rh-table-scroll{overflow:auto;max-width:100%}.review-history .rh-events{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.review-history .rh-events th{background:#f5f7f8;color:#6a737b;font-size:11px;font-weight:500}.review-history .rh-events th,.review-history .rh-events td{padding:12px 10px;border-bottom:1px solid #e8ebee;vertical-align:top;min-width:65px}.review-history .rh-events small{display:block;margin-top:5px}.review-history .rh-events blockquote{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;max-width:560px}.review-history .rh-events details summary{cursor:pointer;font-size:11px;margin-top:5px;color:#244c6d}.review-history .rh-actor{display:inline-flex;gap:8px;align-items:center;font-size:12px}.review-history .rh-avatar{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;background:#e8ebee;color:#4b5862;border-radius:50%;font-size:11px;font-weight:600}.review-history .rh-pager{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;font-size:12px;flex-wrap:wrap}.review-history .rh-details{position:sticky;top:16px;background:#fff;border:1px solid #dfe3e7;border-radius:12px;padding:18px;min-width:0;overflow-wrap:anywhere}.review-history .rh-details>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:16px}.review-history .rh-details h2{font-size:16px;margin:0}.review-history .rh-details>.rh-status{margin-left:6px}.review-history .rh-project{display:flex;gap:10px;align-items:center;margin:20px 0;font-size:12px}.review-history .rh-project small{display:block;margin-top:4px}.review-history .rh-details dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px;font-size:12px;border-top:1px solid #e7eaed;padding-top:18px}.review-history .rh-details dt{color:#717980}.review-history .rh-details dd{margin:0;font-weight:500}.review-history .rh-details section{border-top:1px solid #e7eaed;margin-top:16px;padding-top:12px}.review-history .rh-details h4{font-size:11px;font-weight:500;color:#707980;margin:0 0 8px}.review-history .rh-details section>small{display:block;padding-left:38px}.review-history.rh-redesign button:focus-visible,.review-history.rh-redesign summary:focus-visible,.review-history.rh-redesign a:focus-visible{outline:2px solid #234f73;outline-offset:3px}@media(max-width:1250px){.review-history .rh-record-top{flex-wrap:wrap}.review-history .rh-metrics{order:3;width:100%;padding-left:58px;justify-content:space-between}.review-history .rh-filter-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.review-history .rh-workspace.has-detail{grid-template-columns:minmax(0,1fr)}.review-history .rh-details{position:static;grid-row:1}.review-history .rh-search-row{flex-wrap:wrap}}@media(max-width:540px){.review-history .rh-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.review-history .rh-filter-card{padding:12px}.review-history .rh-page-title h1{font-size:25px}.review-history .rh-page-title p{font-size:12px}.review-history .rh-record-top{padding:12px;gap:10px}.review-history .rh-metrics{padding-left:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.review-history .rh-record-actions{padding:0 12px 12px;flex-wrap:wrap}.review-history .rh-search-row>label:first-child{flex-basis:100%}.review-history .rh-expanded{padding:12px}.review-history .rh-events td,.review-history .rh-events th{padding:8px;min-width:90px}.review-history .rh-details{padding:14px}.review-history .rh-pager button{font-size:11px}}.as-overlay{background:#0f2a2566;align-items:flex-start;overflow-y:auto;padding:40px 25px}.modal.as-dialog{width:880px;max-width:100%;padding:22px 26px;display:flex;flex-direction:column;gap:14px;border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 50px #10202e2e}.as-head{display:flex;align-items:flex-start;gap:14px}.as-bell{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#e8edf1;color:var(--green);flex:0 0 auto}.as-head-text{min-width:0;flex:1 1 auto}.as-head h2{margin:2px 0;font-size:22px}.as-stamp{margin:0;font-size:13px;color:var(--muted)}.modal.as-dialog .as-close{flex:0 0 auto;width:34px;height:34px;padding:0;border:0;border-radius:8px;background:transparent;color:#3f4c56}.modal.as-dialog .as-close:hover{background:#eef1f4}.as-lead{margin:-4px 0 0;font-size:14.5px;color:var(--ink)}.as-lead strong{color:#a43c28}.as-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.as-card{display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#fbfcfc}.as-card-icon{grid-row:1 / 4;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:10px;background:#eef0f2;color:#3f4c56}.as-card[data-as-tone=rfi]{background:#fdf7f6;border-color:#f0dcd8}.as-card[data-as-tone=rfi] .as-card-icon{background:#f8e6e2;color:#a43c28}.as-card[data-as-tone=milestone]{background:#fdf9f1;border-color:#efe3c9}.as-card[data-as-tone=milestone] .as-card-icon{background:#f8edd2;color:#8a6416}.as-card[data-as-tone=submission]{background:#f6f8fa;border-color:#d9e1e7}.as-card[data-as-tone=submission] .as-card-icon{background:#e3eaef;color:var(--green)}.as-card-label{font-size:12.5px;font-weight:600;color:#3f4c56}.as-card-count{font-size:26px;line-height:1.1;color:var(--ink)}.as-card[data-as-tone=rfi] .as-card-count{color:#a43c28}.as-card[data-as-tone=milestone] .as-card-count{color:#8a6416}.as-card[data-as-tone=submission] .as-card-count{color:var(--green)}.as-card-note{font-size:12px;color:var(--muted)}.as-card[data-as-tone=rfi] .as-card-note,.as-card[data-as-tone=milestone] .as-card-note{color:#a43c28}.as-card[data-as-tone=submission] .as-card-note{color:var(--muted)}.as-section{border:1px solid var(--line);border-radius:10px;padding:10px 12px 6px}.as-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.as-section h3{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:14.5px;color:var(--ink)}.as-section h3 svg{color:#3f4c56}.modal.as-dialog .as-section>header a{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--green);text-decoration:none;white-space:nowrap}.as-section table{width:100%;border-collapse:collapse;font-size:13px}.as-section th{padding:8px 10px;background:#f4f6f7;font-size:12px;font-weight:500;color:#6b737a;text-align:left;white-space:nowrap}.as-section th:first-child{border-radius:6px 0 0 6px}.as-section th:last-child{border-radius:0 6px 6px 0}.as-section td{padding:9px 10px;border-bottom:1px solid #edeff1;vertical-align:middle;color:var(--ink)}.as-section tbody tr{cursor:pointer}.as-section tbody tr:hover td,.as-section tbody tr:focus-visible td{background:#f7f9fa}.as-section tbody tr:focus-visible{outline:2px solid #9db0bf;outline-offset:-2px}.as-section tbody tr:last-child td{border-bottom:0}.as-code{font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.as-subject{min-width:0;overflow-wrap:anywhere}.as-subject small{display:block;color:var(--muted);font-size:11.5px}.as-overdue{color:#a43c28;font-weight:600;white-space:nowrap}.as-priority{display:inline-block;padding:2px 9px;border-radius:5px;font-size:12px;font-weight:600;background:#eef0f2;color:#4a5055}.as-priority[data-as-priority=critical]{background:#f8e6e2;color:#a43c28}.as-priority[data-as-priority=high]{background:#fbebd9;color:#9a5a15}.as-priority[data-as-priority=normal]{background:#fbf3d6;color:#8a6416}@media(max-width:900px){.as-cards{grid-template-columns:minmax(0,1fr)}.as-section table{font-size:12.5px}.as-section th,.as-section td{padding:8px 6px}}.lb-overlay{background:#0f2a2566;align-items:flex-start;overflow-y:auto;padding:40px 25px}.modal.lb-dialog{width:1000px;max-width:100%;padding:24px 28px;display:flex;flex-direction:column;gap:16px;border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 50px #10202e2e}.lb-head{display:flex;align-items:flex-start;gap:16px}.lb-head-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:#e8edf1;color:var(--green);flex:0 0 auto}.lb-head-text{min-width:0;flex:1 1 auto}.lb-head h2{margin:0 0 3px;font-size:26px;font-weight:600;line-height:1.2}.lb-stamp{margin:0;font-size:13px;color:var(--muted)}.modal.lb-dialog .lb-close{flex:0 0 auto;width:34px;height:34px;padding:0;border:0;border-radius:8px;background:transparent;color:#3f4c56}.modal.lb-dialog .lb-close:hover{background:#eef1f4}.lb-lead{margin:-6px 0 0;font-size:14.5px;color:var(--ink)}.lb-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.lb-card{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-areas:"icon label" "count count" "note note";align-items:center;gap:4px 12px;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:#fff;min-width:0}.lb-card-icon{grid-area:icon;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#e8edf1;color:var(--green)}.lb-card-label{grid-area:label;font-size:13px;font-weight:500;color:#3f4c56;overflow-wrap:anywhere}.lb-card-count{grid-area:count;margin-top:8px;font-size:30px;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums}.lb-card-note{grid-area:note;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.lb-card[data-lb-tone=warn] .lb-card-icon{background:#fdf3e4;color:#8b6326}.lb-card[data-lb-tone=warn] .lb-card-count{color:#8b6326}.lb-card[data-lb-tone=risk] .lb-card-icon{background:#fbecea;color:#b43733}.lb-card[data-lb-tone=risk] .lb-card-count{color:#b43733}.lb-card[data-lb-tone=info] .lb-card-icon{background:#eaf0f4;color:#3d5a6c}.lb-section{border:1px solid var(--line);border-radius:12px;background:#fff;padding:16px 18px;min-width:0}.lb-section>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-bottom:12px}.lb-section h3{display:flex;align-items:center;gap:9px;margin:0;font-size:17px;font-weight:600}.lb-section h3>span{display:inline-flex;color:var(--green)}.lb-section>header a{display:inline-flex;align-items:center;gap:5px;font-size:13px}.lb-section table{width:100%;border-collapse:collapse;table-layout:fixed}.lb-section :is(th,td){padding:11px 10px;text-align:left;font-size:13px;overflow-wrap:break-word;vertical-align:middle}.lb-section th{background:#f2f4f6;color:var(--muted);font-size:12px;font-weight:500}.lb-section th:first-child{border-radius:6px 0 0 6px}.lb-section th:last-child{border-radius:0 6px 6px 0}.lb-section tbody tr{border-bottom:1px solid var(--line);cursor:pointer}.lb-section tbody tr:last-child{border-bottom:0}.lb-section tbody tr:hover{background:#f7f9fa}.lb-section tbody tr:focus-visible{outline:3px solid #bd8735;outline-offset:-3px}.lb-strong{font-weight:600}.lb-late{color:#b43733}.lb-ahead{color:#2e6b4f}.lb-section time{white-space:normal;font-variant-numeric:tabular-nums}.lb-empty{margin:0;padding:6px 2px;font-size:13px;color:var(--muted)}.lb-pill{display:inline-block;padding:3px 9px;border-radius:999px;font-size:12px;line-height:1.5;white-space:nowrap;background:#eef0f2;color:#3f4c56}.lb-pill[data-lb-state=risk]{background:#fbecea;color:#b43733}.lb-pill[data-lb-state=warn]{background:#fdf3e4;color:#8b6326}.lb-pill[data-lb-state=new]{background:#e6eef5;color:#33566b}.lb-pill[data-lb-state=ok]{background:#e8f1ec;color:#2e6b4f}.lb-pill[data-lb-priority=critical],.lb-pill[data-lb-priority=high]{background:#fbecea;color:#b43733}.lb-pill[data-lb-priority=normal]{background:#fdf3e4;color:#8b6326}.lb-pill[data-lb-priority=low]{background:#eef0f2;color:#3f4c56}.lb-actual{display:block;font-variant-numeric:tabular-nums}.lb-meter{display:block;height:4px;margin-top:5px;border-radius:4px;background:#eef0f2;overflow:hidden}.lb-meter i{display:block;height:100%;border-radius:inherit;background:#2e506b}.lb-meter i[data-lb-behind]{background:#d9534f}.lb-alert{display:flex;align-items:center;gap:10px;margin:0;padding:12px 14px;border-radius:10px;font-size:13.5px}.lb-alert>span{display:inline-flex;flex:0 0 auto}.lb-alert[data-lb-tone=warn]{background:#fdf3e4;color:#7a5620}.lb-alert[data-lb-tone=risk]{background:#fbecea;color:#a43c28}@media(max-width:820px){.modal.lb-dialog{padding:18px;gap:14px}.lb-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.lb-head h2{font-size:22px}.lb-section :is(th,td):nth-child(n+4){display:none}.lb-section :is(th,td):last-child{display:table-cell}}.executive-dashboard{--ed-green: #173c5a;--ed-ink: #182c3c;--ed-muted: #717b84;--ed-line: #e0e4e7;--ed-sage: #96a7b5;color:var(--ed-ink);max-width:1600px;margin:auto;min-width:0;font-size:13px}.executive-dashboard *{box-sizing:border-box}.ed-page-header{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:4px 0 15px}.ed-eyebrow{font-size:11px;letter-spacing:1.7px;font-weight:700;color:#768592}.ed-page-header h1{font-size:27px;font-weight:650;letter-spacing:-1px;line-height:1.22;margin:9px 0}.ed-page-header p{font-size:12px;color:#68747d;margin:0}.ed-primary-filters{display:flex;gap:10px;flex:0 0 320px}.executive-dashboard label{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:600;color:#53606b;min-width:0}.executive-dashboard select,.executive-dashboard input{height:39px;border:1px solid #d8dee2;border-radius:7px;background:#fff;color:#293c4c;padding:8px 10px;font-size:12px;width:100%;min-width:0}.ed-primary-filters label{width:50%}.ed-scope-line{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#455562;margin-bottom:12px;gap:10px}.ed-muted{color:var(--ed-muted);font-size:11px}.ed-scope-line .ed-muted{margin-left:8px}.ed-live{display:flex;align-items:center;gap:7px;white-space:nowrap;color:#526472}.ed-live i,.ed-dot{width:5px;height:5px;border-radius:100%;background:#748ca0;display:inline-block}.ed-custom-dates{display:flex;gap:12px;margin:12px 0}.ed-advanced{font-size:11px;margin-bottom:18px;color:#697681}.ed-advanced summary,.ed-definitions summary,.ed-rules summary{cursor:pointer;padding:5px 0}.ed-advanced>div{padding:14px 0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;align-items:end}.ed-advanced button{height:39px}.ed-tabs{display:flex;gap:3px;padding:5px;background:#eaedf0;border:1px solid #e0e4e8;border-radius:9px;margin:0 0 22px;max-width:100%;overflow-x:auto}.executive-dashboard .ed-tabs button{flex:1;background:transparent;color:#6d7780;border:0;border-radius:6px;font-size:12px;font-weight:500;padding:11px 10px;white-space:nowrap;box-shadow:none}.ed-tabs button span{margin-right:7px;color:#838d96;font-size:15px}.executive-dashboard .ed-tabs button[aria-selected=true]{background:#fff;color:#19374f;box-shadow:0 1px 4px #24453012;font-weight:650}.ed-tabs button[aria-selected=true] span{color:#21415b}.ed-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px;margin-bottom:18px}.executive-dashboard .ed-kpi{background:#fff;border:1px solid var(--ed-line);border-radius:10px;padding:17px 16px 15px;text-align:left;color:var(--ed-ink);box-shadow:0 2px 4px #243b2b03;min-width:0;white-space:normal;display:block}.ed-kpi:hover{border-color:#adbac5}.ed-kpi-top{display:flex;align-items:center;justify-content:space-between;gap:7px;font-size:12px;color:#586773;min-height:28px}.ed-kpi-top i{font-style:normal;width:27px;height:27px;display:grid;place-items:center;border-radius:7px;background:#edf0f3;color:#5c7385;flex-shrink:0;font-size:16px}.ed-kpi>strong{font-size:32px;letter-spacing:-1px;display:block;margin:12px 0 8px;font-weight:650;line-height:1.1}.ed-kpi>strong small{font-size:20px;margin-left:2px;color:#687885}.ed-kpi-context{font-size:11px;display:flex;align-items:center;gap:5px;color:#8c949b;line-height:1.4}.ed-kpi-context b{font-weight:600}.ed-positive{color:#39765a}.ed-risk{color:#ad594b;font-weight:600}.has-risk .ed-kpi-top i{background:#faf0ed;color:#b36755}.has-risk>strong{color:#a65445}.ed-grid-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:18px}.ed-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}.ed-card{min-width:0;background:#fff;border:1px solid var(--ed-line);border-radius:11px;padding:21px;box-shadow:0 3px 8px #15382b03;margin:0}.ed-card>header{display:flex;justify-content:space-between;align-items:start;gap:12px;margin-bottom:21px}.ed-card h2{font-size:14px;letter-spacing:-.2px;font-weight:650;margin:0;color:#283d4f}.ed-card header p{font-size:11px;color:#878f96;margin:6px 0 0;line-height:1.5}.executive-dashboard .ed-card-action{background:none;border:0;padding:0;color:#6d7c88;font-size:11px;white-space:nowrap;box-shadow:none}.ed-card-action:hover{color:#1b3f5d;text-decoration:underline}.ed-tag{font-size:11px;padding:5px 8px;background:#f3f5f7;border-radius:5px;color:#8a939b;white-space:nowrap}.ed-chart-foot{font-size:11px;color:#9099a0;margin:15px 0 0;line-height:1.5}.ed-bars{display:flex;flex-direction:column;gap:16px;max-height:340px;overflow:auto}.executive-dashboard .ed-bar-item{display:block;width:100%;padding:0;text-align:left;background:none;border:0;color:#3b4c5a;box-shadow:none;border-radius:3px;font-size:11px;white-space:normal}.ed-bar-item:disabled{opacity:1;cursor:default}.ed-bar-label{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}.ed-bar-label strong{color:#384b5b;font-size:11px;font-weight:600;white-space:nowrap}.ed-bar-label>span{overflow-wrap:anywhere}.ed-track{display:block;width:100%;height:8px;background:#eff2f4;border-radius:3px;overflow:hidden}.ed-track i{display:block;height:100%;background:#4e6b82;border-radius:3px;min-width:0;transition:width .25s ease}.ed-bar-item:nth-child(2n) .ed-track:not(.ed-previous) i{background:#768a9b}.ed-previous{height:4px;margin-top:3px;background:transparent}.ed-previous i{background:#bdc4c9!important}.ed-bar-item:hover .ed-track:not(.ed-previous) i{background:#1d4362}.ed-bar-item small{color:#9aa3ab;display:block;margin-top:4px}.ed-funnel{padding-top:4px}.executive-dashboard .ed-funnel>button{display:flex;align-items:center;gap:13px;padding:0;width:100%;margin-bottom:20px;background:none;border:0;box-shadow:none;text-align:left;color:#3e5160;white-space:normal}.ed-gate-label{width:36px;flex-shrink:0;font-size:15px;font-weight:650}.ed-gate-label small{display:block;font-size:11px;letter-spacing:1px;color:#99a2aa;font-weight:500;margin-top:3px}.ed-step{flex:1;min-width:0}.ed-approval-track{margin-top:6px}.ed-step-fill{display:block;background:#dce4ea;padding:11px 10px;border-radius:4px;font-size:11px;color:#45596a;white-space:nowrap}.ed-step-fill strong{font-size:19px;font-weight:600;margin-right:3px}.ed-step-fill small{font-size:11px;color:inherit;opacity:.7}.step-0{background:#25455f;color:#fff}.step-1{background:#8398aa;color:#fff}.step-2{background:#d9e0e6;color:#465b6d}.ed-gate-facts{display:flex;gap:5px;flex-wrap:wrap;font-size:11px;color:#8a949c;margin-top:7px}.ed-gate-facts b{font-weight:500;color:#546471}.ed-gate-facts em{font-style:normal;color:#9a8260}.ed-health{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.ed-ring-wrap{position:relative;flex:1;min-width:120px;max-width:195px}.ed-ring-wrap svg{width:100%;display:block;overflow:visible}.ed-ring-wrap circle[role=button]{cursor:pointer}.ed-ring-wrap circle[role=button]:hover{stroke-width:23}.ed-ring-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.ed-ring-center strong{font-size:29px;color:#334656;font-weight:650}.ed-ring-center span{font-size:11px;color:#8f99a1;margin-top:5px}.ed-ring-legend{min-width:100px;flex:1}.executive-dashboard .ed-ring-legend button{display:flex;align-items:center;gap:7px;background:none;border:0;color:#7c868e;padding:9px 0;width:100%;box-shadow:none;font-size:11px}.ed-ring-legend i,.ed-composition-legend i{width:7px;height:7px;border-radius:2px;display:inline-block;flex-shrink:0}.ed-ring-legend strong{margin-left:auto;font-size:12px;color:#485b6b}.ed-rules{flex-basis:100%;font-size:11px;color:#9099a1}.ed-rules p{font-size:11px;line-height:1.6}.ed-trend{padding-top:5px}.ed-trend svg{width:100%;margin-top:12px;overflow:visible;display:block}.ed-trend svg text{font:11px Arial,sans-serif;fill:#9aa2a8}.ed-trend circle{cursor:pointer}.ed-legend{display:flex;gap:14px;font-size:11px;color:#858f97}.ed-legend span{display:flex;align-items:center;gap:5px}.ed-legend i{width:12px;height:2px;background:#294b66}.ed-legend .previous i{background:#b5bbc0}.ed-trend-tooltip{min-height:32px;margin-top:8px;font-size:11px;color:#818b93;line-height:1.5}.ed-alerts{display:flex;flex-direction:column}.executive-dashboard .ed-alerts>button{display:flex;align-items:center;gap:9px;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid #eef1f3;padding:10px 0;color:#52616e;box-shadow:none;white-space:normal}.ed-alerts>button:first-child{padding-top:0}.ed-alerts>button:last-child{border-bottom:0;padding-bottom:0}.ed-alerts i{font-style:normal;width:23px;height:23px;border-radius:6px;display:grid;place-items:center;flex-shrink:0;background:#f0f3f5;color:#9aa2a9}.ed-alerts .risk{background:#faf0eb;color:#b96658}.ed-alerts .attention{background:#fbf5e9;color:#ad9151}.ed-alerts>button>span:nth-child(2){flex:1}.ed-alerts strong{font-size:11px;font-weight:550;display:block}.ed-alerts small{font-size:11px;color:#99a1a8;display:block;margin-top:4px;line-height:1.35}.ed-alerts b{font-size:14px;font-weight:650}.ed-alerts>button>span:last-child{font-size:16px;color:#a6afb6}.ed-table-scroll{overflow-x:auto;overflow-y:auto;width:100%;max-height:620px;scrollbar-width:thin;min-width:0}.ed-table-frame{position:relative;min-width:0}.ed-table-frame.has-more-columns:after{content:"";position:absolute;inset:0 0 0 auto;width:28px;pointer-events:none;background:linear-gradient(to right,transparent,#244b5840)}.ed-table-frame .ed-table-scroll td:first-child:not([colspan]),.ed-table-frame .ed-table-scroll th:first-child{position:sticky;left:0;z-index:2;background:#fff;box-shadow:2px 0 3px #244b5810}.ed-table-frame .ed-table-scroll th:first-child{z-index:3;background:#f5f7f9}.ed-table-scroll table{border-collapse:collapse;width:100%;min-width:1000px;color:#606c75;font-size:11px}.ed-table-scroll th{font-size:11px;color:#8d97a0;background:#f5f7f9;text-align:left;padding:13px 10px;border-bottom:1px solid #e5eaee;font-weight:500;white-space:nowrap;position:sticky;top:0;z-index:1}.ed-table-scroll td{padding:16px 10px;border-bottom:1px solid #ebeff3;max-width:240px;min-width:66px;vertical-align:middle}.ed-table-scroll tr:last-child td{border-bottom:0}.ed-table-scroll tr:hover td{background:#f8fafc}.executive-dashboard .ed-table-scroll th button{padding:0;background:none;border:0;box-shadow:none;font-size:11px;color:#838f98;white-space:nowrap}.ed-table-scroll th button span{color:#b4bec6}.executive-dashboard .ed-number-link{border:0;background:none;color:#3b5972;padding:5px;box-shadow:none;font-size:11px;text-decoration:underline;text-decoration-color:#d1dbe4;text-underline-offset:4px}.ed-project-link{display:block;border:0!important;background:none!important;box-shadow:none!important;color:#3d5263!important;font-size:11px!important;font-weight:550!important;text-align:left;padding:0!important;min-width:130px;white-space:normal!important;line-height:1.5}.ed-project-link small,.ed-muted{display:block;margin-top:4px;font-size:11px;color:#8c9aa5;font-weight:400}.ed-scope-line .ed-muted{display:inline}.ed-health-button{border:0!important;background:none!important;box-shadow:none!important;padding:0!important}.ed-chip{display:inline-block;font-size:11px;border-radius:4px;padding:5px 7px;line-height:1.3;font-weight:500;background:#edf0f3;color:#8a96a0;max-width:160px}.ed-chip.positive{background:#edf5e9;color:#5e8950}.ed-chip.attention{background:#faf4e5;color:#a18543}.ed-chip.risk{background:#faeeea;color:#b36a55}.ed-progress{min-width:110px;max-width:145px}.ed-progress>span{font-size:11px;display:block;margin-bottom:6px;color:#61788b}.ed-progress>div{height:5px;background:#e8eef2;border-radius:3px}.ed-progress i{display:block;height:100%;background:#6686a0;border-radius:3px}.ed-reasons td{background:#f3f7fa!important;padding:18px!important}.ed-reasons p{font-size:12px;line-height:1.5}.ed-person{display:flex;align-items:center;gap:10px;min-width:145px;font-weight:600;color:#3c5162}.ed-person i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e7eef3;font-style:normal;font-size:11px;color:#5a7387;flex-shrink:0}.ed-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:4px 0 19px}.ed-section-heading h2{font-size:19px;letter-spacing:-.4px;margin:0}.ed-section-heading p{font-size:11px;color:#808f9b;margin:0;max-width:420px}.ed-composition-number{display:flex;align-items:center;gap:20px;margin:8px 0 26px}.ed-composition-number>strong{font-size:43px;letter-spacing:-1.5px;font-weight:600;color:#364a5a}.ed-composition-number strong small{font-size:21px;margin-left:4px;color:#7d91a2}.ed-composition-number>span{font-size:12px;color:#627789}.ed-composition-number>span small{display:block;font-size:11px;color:#8e9daa;margin-top:6px}.ed-stack{display:flex;height:33px;gap:3px;border-radius:5px;overflow:hidden;margin-bottom:22px}.executive-dashboard .ed-stack button{border:0;border-radius:0;box-shadow:none;padding:0;min-width:2px}.ed-composition-legend{display:grid;grid-template-columns:1fr 1fr;gap:15px}.executive-dashboard .ed-composition-legend button{border:0;background:none;box-shadow:none;color:#667887;font-size:11px;display:flex;align-items:center;gap:7px;padding:0;text-align:left;white-space:normal}.ed-composition-legend strong{margin-left:auto;color:#3e5669;font-size:11px}.ed-time-callout{font-size:38px;font-weight:600;letter-spacing:-1px;margin:14px 0;color:#375166}.ed-time-callout small{font-size:19px;margin-left:4px;color:#869aaa}.ed-gate-summary>strong{font-size:32px;color:#375268;font-weight:600}.ed-gate-summary strong small{font-size:11px;font-weight:400;color:#899aa8}.ed-gate-summary>.ed-track{margin:16px 0}.ed-gate-summary>div:last-child{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:#7d8f9e}.ed-pagination{display:flex;align-items:center;justify-content:space-between;color:#7e8f9d;font-size:11px;margin:17px 0 22px;gap:15px}.ed-pagination>div{display:flex;gap:8px}.ed-advanced button,.ed-error button{background:#fff;color:#4e687d;border:1px solid #d8e0e7;border-radius:6px;font-size:11px;padding:8px 12px;box-shadow:none}.ed-pagination button:disabled{opacity:.4}.ed-definitions{font-size:11px;color:#8696a3;margin:20px 0}.ed-definitions p{font-size:11px;line-height:1.6}.ed-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:135px;text-align:center;color:#96a4af;gap:9px;font-size:11px;line-height:1.6}.ed-empty>span{font-size:30px;color:#bcc8d2}.ed-error{padding:18px;background:#fbefec;color:#9d5b4b;display:flex;justify-content:space-between;margin:15px 0}.ed-loading{font-size:11px;color:#6c8192}.ed-skeleton{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ed-skeleton>div{height:170px;border-radius:10px;background:#e8edf1;animation:ed-pulse 1.3s ease-in-out infinite alternate}.ed-content.is-loading{opacity:.55;pointer-events:none}.ed-evidence{margin-top:22px;scroll-margin-top:22px;border-color:#99b1c5}.executive-dashboard :focus-visible{outline:3px solid #5a778f;outline-offset:3px}.executive-dashboard button{transition:background .15s,border-color .15s}.executive-dashboard .ed-card-action:focus-visible{outline-offset:6px}@keyframes ed-pulse{to{opacity:.4}}@media(min-width:1450px){.ed-page-header h1{font-size:30px}.ed-kpi-top{font-size:13px}.ed-card{padding:23px}.ed-primary-filters{flex-basis:355px}}@media(max-width:1200px){.ed-primary-filters{flex-basis:280px}.ed-page-header h1{font-size:24px}.ed-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ed-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.ed-grid-three>.ed-card:last-child:nth-child(3){grid-column:1/-1}.ed-advanced>div{grid-template-columns:repeat(3,minmax(0,1fr))}.ed-ring-wrap{max-width:180px}.ed-tabs button span{display:none}}@media(max-width:850px){.ed-page-header{align-items:flex-start;flex-direction:column;gap:15px}.ed-primary-filters{flex:initial;width:100%}.ed-primary-filters label{flex:1}.ed-grid-three,.ed-grid-two{grid-template-columns:1fr 1fr}.ed-tabs{gap:0}.ed-section-heading{display:block}.ed-section-heading p{margin-top:7px}.ed-scope-line{flex-wrap:wrap}.ed-card{padding:18px}.ed-composition-legend{grid-template-columns:1fr}}@media(max-width:600px){.ed-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.executive-dashboard .ed-kpi{padding:13px 12px}.ed-kpi>strong{font-size:28px}.ed-kpi-top{font-size:11px;align-items:flex-start}.ed-kpi-top i{width:22px;height:22px;font-size:12px}.ed-kpi-context{font-size:11px;flex-wrap:wrap}.ed-grid-three,.ed-grid-two{grid-template-columns:1fr;gap:13px;margin-bottom:13px}.ed-page-header h1{font-size:23px}.ed-primary-filters{gap:8px}.ed-primary-filters select{font-size:11px}.ed-advanced>div{grid-template-columns:1fr 1fr}.ed-tabs{border-radius:7px;margin-bottom:17px}.executive-dashboard .ed-tabs button{flex:none;font-size:11px;padding:10px}.ed-scope-line{font-size:11px;line-height:1.7}.ed-scope-line .ed-muted{font-size:11px;margin:0;display:block}.ed-card>header{margin-bottom:20px}.ed-card h2{font-size:14px}.ed-card{padding:18px}.ed-health{justify-content:center}.ed-ring-wrap{max-width:170px}.ed-pagination{flex-wrap:wrap}.ed-pagination>div{width:100%;justify-content:flex-end}.ed-kpi-context .ed-dot,.ed-live{display:none}.ed-composition-number{gap:12px}.ed-composition-number>strong{font-size:35px}.ed-custom-dates{max-width:100%}.ed-custom-dates label{flex:1}.ed-content>.ed-card{margin-top:13px}.ed-skeleton{grid-template-columns:1fr 1fr}.ed-advanced>div>button{align-self:end}.ed-ring-center strong{font-size:29px}}@media(prefers-reduced-motion:reduce){.executive-dashboard *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.executive-dashboard .ed-kpi>strong>small,.executive-dashboard .ed-step-fill>small,.executive-dashboard .ed-step-fill>strong{display:inline}.executive-dashboard .ed-kpi-top{font-size:14px}.executive-dashboard .ed-kpi-context{font-size:11px}.executive-dashboard .ed-muted,.executive-dashboard .ed-card header p,.executive-dashboard .ed-chart-foot,.executive-dashboard .ed-kpi-context,.executive-dashboard .ed-rules,.executive-dashboard .ed-legend,.executive-dashboard .ed-trend-tooltip,.executive-dashboard .ed-definitions,.executive-dashboard .ed-advanced,.executive-dashboard .ed-table-scroll th,.executive-dashboard .ed-table-scroll th button,.executive-dashboard .ed-alerts small,.executive-dashboard .ed-ring-center span,.executive-dashboard .ed-ring-legend button,.executive-dashboard .ed-gate-facts{color:#68727b}.executive-dashboard .ed-trend svg text{fill:#68727b}.executive-dashboard .ed-kpi-context .ed-positive{color:#39765a}@media(max-width:600px){.executive-dashboard .ed-kpi-top{font-size:12px}.executive-dashboard .ed-kpi-context{font-size:11px}}.executive-dashboard .ed-composition-number>strong>small,.executive-dashboard .ed-time-callout>small,.executive-dashboard .ed-gate-summary>strong>small{display:inline}.executive-dashboard .ed-time-callout{font-size:clamp(26px,2.5vw,38px);overflow-wrap:anywhere}.executive-dashboard .ed-tabs{position:relative}.ed-attention-first{display:grid;gap:20px;margin-bottom:20px;min-width:0}.executive-dashboard .ed-live{display:inline;white-space:normal}.executive-dashboard .ed-kpi>.ed-unavailable{font-size:20px;overflow-wrap:anywhere}.ed-mobile-owner{display:none}@media(min-width:901px){.ed-attention-first .ed-alerts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}}@media(max-width:900px){.executive-dashboard .ed-mobile-owner{display:block;white-space:normal;margin-top:8px;color:var(--ed-ink)}}.ed-table-scroll td:first-child{min-width:260px;max-width:360px}.ed-table-scroll td:first-child .ed-project-link small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.executive-dashboard .ed-kpis{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr))}.executive-dashboard .ed-step-fill{background:#f0f2f4}.executive-dashboard .ed-approval-track{background:#e3e6e9}.executive-dashboard .ed-approval-track i{background:#265174;min-width:0}.executive-dashboard .ed-trend svg text{font-size:11px}@container (max-width: 800px){.ed-table-scroll.table-wrap>table:has(td[data-label]){min-width:0}.ed-table-scroll.table-wrap td:first-child{position:static;min-width:0;max-width:100%;box-shadow:none}.ed-table-scroll.table-wrap td[colspan]{grid-column:1 / -1}.ed-table-scroll.table-wrap td :is(button,.ed-chip){white-space:normal;max-width:100%}}.ed-report{border:1px solid #dde1e5;border-radius:12px;background:#fff;margin:20px 0;min-width:0}.ed-report>summary,.ed-chart-table>summary{cursor:pointer;padding:14px 18px;color:#24445e;font-weight:600}.ed-chart-table{width:100%;min-width:0;font-size:12px}.ed-curve svg{display:block;width:100%;height:auto}.ed-curve svg text{font-size:11px;fill:#656f77}.ed-curve-key,.ed-stage-key{display:flex;flex-wrap:wrap;gap:18px;list-style:none;padding:0;font-size:12px}.ed-curve-key i,.ed-stage-key i{display:inline-block;width:12px;height:8px;margin-right:5px}.ed-purpose-categories{display:grid;gap:14px}.ed-purpose-categories>button{width:100%;background:transparent;border:0;text-align:left;padding:8px;color:inherit}.ed-stage-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}.ed-stage-track{display:flex;height:24px;background:#edeff1;min-width:2px}.ed-stage-track i{display:block;height:100%}.ed-stage-review{background:#b59543}.ed-stage-returned{background:#b96658}.executive-dashboard :is(button,summary,circle):focus-visible{outline:3px solid #274a67;outline-offset:3px}.executive-dashboard.executive-reference{--green:#184e7c;--ink:#182c3d;--line:#e4e7ea;--muted:#74817c;--pos:#176b45;--neg:#c2482a;--warn:#b07d18;--surface:#fff}.executive-dashboard.executive-reference *{box-sizing:border-box}.executive-dashboard.executive-reference{margin:0;background:#f4f5f6;color:#263039;font:14px/1.5 DM Sans,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.executive-dashboard.executive-reference .page{padding:28px 32px;max-width:1560px}.executive-dashboard.executive-reference .eyebrow{font-size:11px;letter-spacing:.09em;color:var(--muted);font-weight:600;margin-bottom:6px}.executive-dashboard.executive-reference h1{font-size:32px;font-weight:600;margin:0 0 6px;letter-spacing:-.01em}.executive-dashboard.executive-reference .sub{margin:0;color:var(--muted);font-size:14px}.executive-dashboard.executive-reference .range{margin:10px 0 0;color:var(--muted);font-size:13px;display:flex;align-items:center;gap:8px}.executive-dashboard.executive-reference .head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px}.executive-dashboard.executive-reference .filters{display:flex;gap:16px;align-items:flex-end}.executive-dashboard.executive-reference .filters label{display:grid;gap:5px;font-size:12px;color:var(--muted)}.executive-dashboard.executive-reference .filters select{min-width:180px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:#fff;font:inherit;font-size:13px;color:var(--ink)}.executive-dashboard.executive-reference .stamp{margin:9px 0 0;text-align:right;font-size:12px;color:var(--muted)}.executive-dashboard.executive-reference .tabs{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden;margin-bottom:18px}.executive-dashboard.executive-reference .tabs button{display:flex;align-items:center;justify-content:center;gap:9px;padding:15px 10px;border:0;border-right:1px solid var(--line);background:#fff;font:inherit;font-size:14px;color:#3f4c56;cursor:pointer}.executive-dashboard.executive-reference .tabs button:last-child{border-right:0}.executive-dashboard.executive-reference .tabs button[aria-selected=true]{background:#1f4665;color:#fff;font-weight:500;border-radius:8px}.executive-dashboard.executive-reference .tabs svg{width:17px;height:17px;flex:0 0 auto}.executive-dashboard.executive-reference .kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px}.executive-dashboard.executive-reference .kpis.three{grid-template-columns:repeat(3,minmax(0,1fr))}.executive-dashboard.executive-reference .card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px 20px;min-width:0}.executive-dashboard.executive-reference .card-top{display:flex;align-items:center;justify-content:flex-start;text-align:left;gap:12px}.executive-dashboard.executive-reference .ico{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:#e8edf1;color:#1f4665;flex:0 0 auto}.executive-dashboard.executive-reference .ico.r{background:#fbece8;color:var(--neg)}.executive-dashboard.executive-reference .ico.a{background:#fdf4e5;color:var(--warn)}.executive-dashboard.executive-reference .ico.s{background:#eaf0f4;color:#3d5a6c}.executive-dashboard.executive-reference .card-label{font-size:13.5px;font-weight:500;color:#2f3942}.executive-dashboard.executive-reference .card-note{font-size:12px;color:var(--muted);margin-top:2px}.executive-dashboard.executive-reference .card-row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:12px}.executive-dashboard.executive-reference .big{font-size:32px;font-weight:600;line-height:1}.executive-dashboard.executive-reference .big.r{color:var(--neg)}.executive-dashboard.executive-reference .big.a{color:var(--warn)}.executive-dashboard.executive-reference .delta{font-size:12.5px;color:var(--muted);margin-top:10px;display:flex;align-items:center;gap:6px}.executive-dashboard.executive-reference .up{color:var(--pos);font-weight:600}.executive-dashboard.executive-reference .down{color:var(--neg);font-weight:600}.executive-dashboard.executive-reference .spark{width:92px;height:32px;flex:0 0 92px}.executive-dashboard.executive-reference .grid{display:grid;gap:16px;margin-bottom:16px}.executive-dashboard.executive-reference .g-4-5-3{grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,3fr)}.executive-dashboard.executive-reference .g-1-1{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-dashboard.executive-reference .g-5-4{grid-template-columns:minmax(0,5fr) minmax(0,4fr)}.executive-dashboard.executive-reference .g-4-3{grid-template-columns:minmax(0,4fr) minmax(0,3fr)}.executive-dashboard.executive-reference .g-4-4-3{grid-template-columns:minmax(0,4fr) minmax(0,4fr) minmax(0,3fr)}.executive-dashboard.executive-reference .panel{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px 20px;min-width:0}.executive-dashboard.executive-reference .panel>header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}.executive-dashboard.executive-reference .panel h2{margin:0;font-size:17px;font-weight:600}.executive-dashboard.executive-reference .panel .hint{margin:3px 0 0;font-size:12.5px;color:var(--muted)}.executive-dashboard.executive-reference .panel .link{font-size:13px;color:#1f4665;white-space:nowrap}.executive-dashboard.executive-reference table{width:100%;border-collapse:collapse}.executive-dashboard.executive-reference th,.executive-dashboard.executive-reference td{padding:11px 10px;text-align:left;font-size:13px;vertical-align:middle}.executive-dashboard.executive-reference thead th{background:#f2f4f6;color:var(--muted);font-size:12px;font-weight:500}.executive-dashboard.executive-reference thead th:first-child{border-radius:6px 0 0 6px}.executive-dashboard.executive-reference thead th:last-child{border-radius:0 6px 6px 0}.executive-dashboard.executive-reference tbody tr{border-bottom:1px solid var(--line)}.executive-dashboard.executive-reference tbody tr:last-child{border-bottom:0}.executive-dashboard.executive-reference .strong{font-weight:600}.executive-dashboard.executive-reference .num{text-align:right}.executive-dashboard.executive-reference .mono{font-variant-numeric:tabular-nums}.executive-dashboard.executive-reference .pill{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;background:#eef0f2;color:#3f4c56;white-space:nowrap}.executive-dashboard.executive-reference .pill.ok{background:#e6f1eb;color:#12543b}.executive-dashboard.executive-reference .pill.risk{background:#fbece8;color:var(--neg)}.executive-dashboard.executive-reference .pill.warn{background:#fdf4e5;color:var(--warn)}.executive-dashboard.executive-reference .pill.info{background:#e9eef7;color:#31518c}.executive-dashboard.executive-reference .bars{list-style:none;padding:0;margin:0}.executive-dashboard.executive-reference .bars li{display:grid;grid-template-columns:150px minmax(0,1fr) 5ch;align-items:center;gap:11px;margin:13px 0;font-size:12.5px}.executive-dashboard.executive-reference .bars .track{height:10px;border-radius:5px;background:#eef0f2;overflow:hidden}.executive-dashboard.executive-reference .bars .track i{display:block;height:100%;border-radius:5px}.executive-dashboard.executive-reference .bars b{text-align:right;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.executive-dashboard.executive-reference .lolli{list-style:none;padding:0;margin:0}.executive-dashboard.executive-reference .lolli li{display:grid;grid-template-columns:110px minmax(0,1fr) 3ch;align-items:center;gap:12px;margin:15px 0;font-size:12.5px}.executive-dashboard.executive-reference .lolli .stem{position:relative;height:12px}.executive-dashboard.executive-reference .lolli .stem:before{content:"";position:absolute;inset:5px 0;border-radius:2px;background:#eef0f2}.executive-dashboard.executive-reference .lolli .stem i{position:absolute;top:5px;left:0;height:2px;background:#9daab5;border-radius:2px}.executive-dashboard.executive-reference .lolli .dot{position:absolute;top:0;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:#355b7a;border:2px solid #fff}.executive-dashboard.executive-reference .lolli .dot.zero{background:#cfd4d8}.executive-dashboard.executive-reference .lolli .val{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.executive-dashboard.executive-reference .lolli .val.muted{color:var(--muted);font-weight:400}.executive-dashboard.executive-reference .stack{display:flex;border-radius:8px;overflow:hidden;gap:2px;background:var(--surface)}.executive-dashboard.executive-reference .stack span{display:grid;place-items:center;color:#fff;font-size:13px;font-weight:600}.executive-dashboard.executive-reference .stack span:first-child{border-radius:8px 0 0 8px}.executive-dashboard.executive-reference .stack span:last-child{border-radius:0 8px 8px 0}.executive-dashboard.executive-reference .key{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-wrap:wrap;gap:8px 22px;font-size:12.5px;color:#3f4c56}.executive-dashboard.executive-reference .key li{display:flex;align-items:center;gap:7px}.executive-dashboard.executive-reference .key i{width:9px;height:9px;border-radius:50%;flex:0 0 auto}.executive-dashboard.executive-reference .key b{font-variant-numeric:tabular-nums}.executive-dashboard.executive-reference .key span{color:var(--muted)}.executive-dashboard.executive-reference .key.col{flex-direction:column;gap:7px;margin:0;flex:1}.executive-dashboard.executive-reference .key.col li{display:grid;grid-template-columns:9px minmax(0,1fr) 3ch 5ch;gap:9px;width:100%}.executive-dashboard.executive-reference .key.col b,.executive-dashboard.executive-reference .key.col .pct{text-align:right}.executive-dashboard.executive-reference .srows{list-style:none;padding:0;margin:0}.executive-dashboard.executive-reference .srows li{display:grid;grid-template-columns:150px minmax(0,1fr) 3ch;align-items:center;gap:12px;margin:12px 0;font-size:12.5px}.executive-dashboard.executive-reference .srows .sbar{display:flex;height:22px;border-radius:6px;overflow:hidden;gap:2px;background:var(--surface)}.executive-dashboard.executive-reference .srows .sbar i{display:grid;place-items:center;font-size:11px;font-style:normal;color:#fff;font-weight:600}.executive-dashboard.executive-reference .srows .sbar i:first-child{border-radius:6px 0 0 6px}.executive-dashboard.executive-reference .srows .sbar i:last-child{border-radius:0 6px 6px 0}.executive-dashboard.executive-reference .srows>b{text-align:right;font-variant-numeric:tabular-nums}.executive-dashboard.executive-reference .donut-wrap{display:flex;align-items:center;gap:20px}.executive-dashboard.executive-reference .donut{flex:0 0 auto}.executive-dashboard.executive-reference .dumb{list-style:none;padding:0;margin:0}.executive-dashboard.executive-reference .dumb li{display:grid;grid-template-columns:100px minmax(0,1fr) 8ch;align-items:center;gap:13px;margin:15px 0;font-size:12.5px}.executive-dashboard.executive-reference .dumb .axis{position:relative;height:14px}.executive-dashboard.executive-reference .dumb .axis:before{content:"";position:absolute;inset:6px 0;background:#eef0f2;border-radius:2px}.executive-dashboard.executive-reference .dumb .conn{position:absolute;top:6px;height:2px;background:#9daab5}.executive-dashboard.executive-reference .dumb .d{position:absolute;top:1px;width:12px;height:12px;margin-left:-6px;border-radius:50%;border:2px solid #fff}.executive-dashboard.executive-reference .dumb .d.a{background:#a3bacd}.executive-dashboard.executive-reference .dumb .d.b{background:#123654}.executive-dashboard.executive-reference .dumb .gap{text-align:right;font-variant-numeric:tabular-nums;font-weight:600;color:var(--muted);white-space:nowrap}.executive-dashboard.executive-reference .dumb .gap.neg{color:var(--neg)}.executive-dashboard.executive-reference .diverge{list-style:none;padding:0;margin:0}.executive-dashboard.executive-reference .diverge li{display:grid;grid-template-columns:175px minmax(0,1fr) 7ch;align-items:center;gap:13px;margin:14px 0;font-size:12.5px}.executive-dashboard.executive-reference .diverge .axis{position:relative;height:16px}.executive-dashboard.executive-reference .diverge .axis:before{content:"";position:absolute;inset:4px 0;background:#f3f5f6;border-radius:3px}.executive-dashboard.executive-reference .diverge .zero{position:absolute;left:50%;top:0;bottom:0;width:1px;background:#c6ccd1}.executive-dashboard.executive-reference .diverge .axis i{position:absolute;top:4px;height:8px;border-radius:3px}.executive-dashboard.executive-reference .diverge b{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.executive-dashboard.executive-reference .diverge b.neg{color:var(--neg)}.executive-dashboard.executive-reference .diverge b.pos{color:var(--pos)}.executive-dashboard.executive-reference .diverge b.zero-v{color:var(--muted);font-weight:400}.executive-dashboard.executive-reference .funnel{list-style:none;padding:0;margin:0}.executive-dashboard.executive-reference .funnel li{margin:0 0 16px}.executive-dashboard.executive-reference .fh{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;font-size:12.5px}.executive-dashboard.executive-reference .fn{font-weight:600}.executive-dashboard.executive-reference .fv{color:var(--muted)}.executive-dashboard.executive-reference .fv b{color:var(--ink);font-variant-numeric:tabular-nums}.executive-dashboard.executive-reference .ftrack{display:flex;height:26px;border-radius:7px;overflow:hidden;gap:2px;background:#eef0f2}.executive-dashboard.executive-reference .ftrack i{display:block;height:100%}.executive-dashboard.executive-reference .ftrack i.pend{background:#c9d0d6}.executive-dashboard.executive-reference .ftrack i.ret{background:var(--neg)}.executive-dashboard.executive-reference .bullet{position:relative;display:block;height:9px;border-radius:5px;background:#eef0f2;overflow:visible;min-width:96px}.executive-dashboard.executive-reference .bullet i{display:block;height:100%;border-radius:5px}.executive-dashboard.executive-reference .bullet u{position:absolute;top:-3px;width:2px;height:15px;background:#414b54;border-radius:1px}.executive-dashboard.executive-reference .composition{display:flex;height:34px;border-radius:8px;overflow:hidden;gap:2px;background:var(--surface);margin:6px 0 14px}.executive-dashboard.executive-reference .composition div{display:grid;place-items:center;color:#fff;font-size:12.5px;font-weight:600}.executive-dashboard.executive-reference .composition div:first-child{border-radius:8px 0 0 8px}.executive-dashboard.executive-reference .composition div:last-child{border-radius:0 8px 8px 0}.executive-dashboard.executive-reference .stage-flow{display:flex;align-items:center;justify-content:space-around;gap:10px;padding:8px 0}.executive-dashboard.executive-reference .stage-flow .st{text-align:center}.executive-dashboard.executive-reference .stage-flow .st .ico{margin:0 auto 10px}.executive-dashboard.executive-reference .stage-flow .st b{display:block;font-size:22px;font-weight:600}.executive-dashboard.executive-reference .stage-flow .st span{display:block;font-size:12px;color:var(--muted);margin-top:4px;max-width:120px}.executive-dashboard.executive-reference .stage-flow .arrow{color:#b9c0c6}.executive-dashboard.executive-reference details.report{background:#fff;border:1px solid var(--line);border-radius:12px;margin-bottom:14px}.executive-dashboard.executive-reference details.report>summary{padding:15px 20px;cursor:pointer;font-size:15px;font-weight:600;list-style:none;display:flex;align-items:center;gap:10px}.executive-dashboard.executive-reference details.report>summary::-webkit-details-marker{display:none}.executive-dashboard.executive-reference details.report>summary .chev{margin-left:auto;color:var(--muted);font-size:12px;font-weight:400}.executive-dashboard.executive-reference details.report .body{padding:0 20px 18px}.executive-dashboard.executive-reference .callout{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:10px;font-size:13.5px;margin-bottom:16px;background:#eef3f7;color:#31518c}.executive-dashboard.executive-reference .feed{list-style:none;padding:0;margin:0}.executive-dashboard.executive-reference .feed li{display:flex;gap:13px;align-items:flex-start;padding:13px 0;border-bottom:1px solid var(--line)}.executive-dashboard.executive-reference .feed li:last-child{border-bottom:0}.executive-dashboard.executive-reference .feed .fi{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#e8edf1;color:#1f4665;flex:0 0 auto}.executive-dashboard.executive-reference .feed .ft{flex:1;min-width:0}.executive-dashboard.executive-reference .feed .ft b{display:block;font-size:13.5px;font-weight:600}.executive-dashboard.executive-reference .feed .ft span{display:block;font-size:12.5px;color:var(--muted);margin-top:2px}.executive-dashboard.executive-reference .feed time{font-size:12px;color:var(--muted);white-space:nowrap}.executive-dashboard.executive-reference .note{margin:14px 0 0;font-size:12px;color:var(--muted)}.executive-dashboard.executive-reference{padding:28px 32px!important;max-width:1560px;background:#f4f5f6!important;color:#263039;font:14px/1.5 DM Sans,Segoe UI,sans-serif;min-width:0}.executive-dashboard.executive-reference .ed-page-header{display:flex;justify-content:space-between;gap:24px;margin:0}.executive-dashboard.executive-reference .ed-page-header h1{font-size:32px;font-weight:600;letter-spacing:-.01em;line-height:1.25;margin:0 0 6px}.executive-dashboard.executive-reference .ed-page-header p{font-size:14px;color:#74817c;margin:0}.executive-dashboard.executive-reference .ed-eyebrow{font-size:11px;letter-spacing:.09em;color:#74817c;font-weight:600;margin-bottom:6px}.executive-dashboard.executive-reference .ed-primary-filters{display:flex;gap:16px;align-items:flex-end}.executive-dashboard.executive-reference .ed-primary-filters label{font-size:12px;color:#74817c;display:grid;gap:5px}.executive-dashboard.executive-reference .ed-primary-filters select{min-width:160px;max-width:220px;padding:9px 11px;border:1px solid #e4e7ea;border-radius:8px;background:#fff;font-size:13px;color:#182c3d}.executive-dashboard.executive-reference .ed-scope-line{margin:10px 0 20px;display:flex;justify-content:space-between;font-size:12px;color:#74817c}.executive-dashboard.executive-reference .ed-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #e4e7ea;border-radius:10px;background:#fff;overflow:hidden;margin:0 0 18px;padding:0;gap:0}.executive-dashboard.executive-reference .ed-tabs button{display:flex;align-items:center;justify-content:center;gap:9px;padding:15px 10px;border:0;border-right:1px solid #e4e7ea;background:#fff;font-size:14px;color:#3f4c56;white-space:normal;min-width:0}.executive-dashboard.executive-reference .ed-tabs button[aria-selected=true]{background:#1f4665;color:#fff;font-weight:500;border-radius:8px;box-shadow:none}.executive-dashboard.executive-reference .ed-tabs svg{width:17px;height:17px;flex:none}.executive-dashboard.executive-reference .ico svg{width:22px;height:22px}.executive-dashboard.executive-reference .fi svg{width:18px;height:18px}.executive-dashboard.executive-reference .callout>svg{width:19px;height:19px;flex:none}.executive-dashboard.executive-reference .ref-kpi .big{background:none;border:0;padding:0;color:inherit;font:inherit;font-size:32px;font-weight:600;line-height:1;opacity:1;text-align:left}.executive-dashboard.executive-reference .ref-kpi .big small{font-size:14px;font-weight:400;color:#74817c}.executive-dashboard.executive-reference .ref-kpi{min-height:164px}.executive-dashboard.executive-reference .ref-kpi .bullet{margin-top:14px}.executive-dashboard.executive-reference .ref-empty{color:#74817c;min-height:100px;padding:28px 0;font-size:12px}.executive-dashboard.executive-reference .bars svg,.executive-dashboard.executive-reference .lolli svg,.executive-dashboard.executive-reference .dumb svg,.executive-dashboard.executive-reference .diverge svg{width:100%;height:20px;overflow:visible}.executive-dashboard.executive-reference .bars li{grid-template-columns:minmax(70px,1fr) minmax(40px,1fr) 6ch}.executive-dashboard.executive-reference .dumb li{grid-template-columns:90px minmax(40px,1fr) 10ch}.executive-dashboard.executive-reference .diverge li{grid-template-columns:minmax(100px,1fr) minmax(40px,1fr) 9ch}.executive-dashboard.executive-reference .diverge b,.executive-dashboard.executive-reference .bars b,.executive-dashboard.executive-reference .dumb b{white-space:nowrap}.executive-dashboard.executive-reference .ref-stack{width:100%;height:44px}.executive-dashboard.executive-reference .ref-multiline{width:100%;height:auto}.executive-dashboard.executive-reference .ref-view>.panel{margin-bottom:16px}.executive-dashboard.executive-reference .ref-process-title{font-size:23px;font-weight:600;margin:2px 0 4px}.executive-dashboard.executive-reference .ref-process-title+.sub{margin-bottom:16px}.executive-dashboard.executive-reference .ref-insight{font-size:17px;font-weight:600;line-height:1.35}.executive-dashboard.executive-reference .srows svg{width:100%;height:24px}.executive-dashboard.executive-reference .srows li{grid-template-columns:130px minmax(40px,1fr) 3ch}.executive-dashboard.executive-reference .ref-table-scroll{overflow:auto}.executive-dashboard.executive-reference .ref-table-scroll table{min-width:800px}.executive-dashboard.executive-reference td small{display:block;color:#74817c;font-size:11px}.executive-dashboard.executive-reference .report>summary svg{width:17px;height:17px;flex:none}.executive-dashboard.executive-reference .ed-curve svg{max-height:190px}.executive-dashboard.executive-reference .ed-curve-key,.executive-dashboard.executive-reference .ed-curve p,.executive-dashboard.executive-reference .ed-chart-table{font-size:11px}.executive-dashboard.executive-reference .ed-chart-table>summary{padding:6px 0}.executive-dashboard.executive-reference .ed-person i{display:none}.executive-dashboard.executive-reference .ref-view .ed-table-scroll th button{font-size:12px;font-weight:500}.executive-dashboard.executive-reference .ed-advanced{margin-top:18px}.executive-dashboard.executive-reference .stage-flow .ico{display:grid}.executive-dashboard.executive-reference .ref-chart-data{font-size:12px}.executive-dashboard.executive-reference .ed-content{min-width:0}.executive-dashboard.executive-reference .donut-wrap{flex-wrap:wrap}.executive-dashboard.executive-reference .ed-live:before{display:none}.executive-dashboard.executive-reference :is(button,.executive-dashboard.executive-reference summary,.executive-dashboard.executive-reference select,.executive-dashboard.executive-reference a):focus-visible{outline:3px solid #274a67;outline-offset:3px}@media(max-width:1000px){.executive-dashboard.executive-reference .ed-page-header{flex-wrap:wrap}.executive-dashboard.executive-reference .g-4-5-3{grid-template-columns:1fr 1.25fr}.executive-dashboard.executive-reference .g-4-5-3>.panel:last-child{grid-column:1/-1}.executive-dashboard.executive-reference .g-4-4-3{grid-template-columns:1fr 1fr}.executive-dashboard.executive-reference .kpis{gap:10px}.executive-dashboard.executive-reference .card{padding:14px}.executive-dashboard.executive-reference .card-top{gap:8px}.executive-dashboard.executive-reference .ico{width:34px;height:34px}}@media(max-width:650px){.executive-dashboard.executive-reference{padding:18px 14px!important}.executive-dashboard.executive-reference .ed-page-header h1{font-size:25px}.executive-dashboard.executive-reference .ed-primary-filters{width:100%;gap:10px}.executive-dashboard.executive-reference .ed-primary-filters label{min-width:0;flex:1}.executive-dashboard.executive-reference .ed-primary-filters select{min-width:0;width:100%;max-width:100%}.executive-dashboard.executive-reference .ed-scope-line{flex-direction:column;gap:6px}.executive-dashboard.executive-reference .ed-tabs{display:flex;overflow-x:auto}.executive-dashboard.executive-reference .ed-tabs button{min-width:155px;white-space:nowrap}.executive-dashboard.executive-reference .kpis,.executive-dashboard.executive-reference .kpis.three{grid-template-columns:1fr 1fr}.executive-dashboard.executive-reference .grid{grid-template-columns:1fr}.executive-dashboard.executive-reference .panel{padding:16px}.executive-dashboard.executive-reference .card-label{font-size:12px}.executive-dashboard.executive-reference .card-top{align-items:flex-start}.executive-dashboard.executive-reference .card-note{font-size:11px}.executive-dashboard.executive-reference .ref-kpi .big{font-size:27px}.executive-dashboard.executive-reference .ico{width:30px;height:30px}.executive-dashboard.executive-reference .ico svg{width:18px;height:18px}.executive-dashboard.executive-reference .feed li{flex-wrap:wrap}.executive-dashboard.executive-reference .feed time{margin-left:47px}.executive-dashboard.executive-reference .srows li{grid-template-columns:100px minmax(40px,1fr) 3ch}.executive-dashboard.executive-reference .report>summary{font-size:13px;padding:14px}.executive-dashboard.executive-reference .report .chev{white-space:nowrap}.executive-dashboard.executive-reference .stage-flow{gap:6px}.executive-dashboard.executive-reference .ref-kpi{min-height:172px}}.executive-dashboard.executive-reference .panel-title{display:flex;align-items:center;gap:12px;min-width:0}.executive-dashboard.executive-reference .ref-total{text-align:right;flex:0 0 auto}.executive-dashboard.executive-reference .ref-total span{display:block;color:#74817c;font-size:12px}.executive-dashboard.executive-reference .ref-total b{font-size:25px;font-weight:600;white-space:nowrap}.executive-dashboard.executive-reference .ref-stack text{stroke:none}.executive-dashboard.executive-reference .ref-stack{border-radius:8px;overflow:hidden}.executive-dashboard.executive-reference .dumb b{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.executive-dashboard.executive-reference .ed-curve-end{font-size:11px;stroke:none}.executive-dashboard.executive-reference .ed-curve-end.verified{fill:#178a63;font-weight:600}.executive-dashboard.executive-reference .ed-curve-end.plan{fill:#6c747a}.executive-dashboard.executive-reference .delta,.executive-dashboard.executive-reference .fh{flex-wrap:wrap}@media(max-width:650px){.executive-dashboard.executive-reference .card-row{flex-wrap:wrap}.executive-dashboard.executive-reference .panel>header{flex-wrap:wrap}.executive-dashboard.executive-reference .ref-kpi .big{overflow-wrap:anywhere}.executive-dashboard.executive-reference .dumb li{grid-template-columns:70px minmax(30px,1fr) max-content;gap:8px}}.executive-dashboard.executive-reference .ref-connector{display:inline-block;width:20px;height:2px;background:#9daab5}.executive-dashboard.executive-reference .kpis.people-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.executive-dashboard.executive-reference .people-kpis>.card{grid-column:span 2;display:flex;flex-direction:column}.executive-dashboard.executive-reference .people-kpis>.card:nth-child(n+4){grid-column:span 3}.executive-dashboard.executive-reference .people-kpis .card-top>div{min-width:0;overflow-wrap:anywhere}.executive-dashboard.executive-reference .people-kpis .card-row{flex-wrap:wrap;margin-top:auto;padding-top:14px}@media(min-width:1500px){.executive-dashboard.executive-reference .kpis.people-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.executive-dashboard.executive-reference .people-kpis>.card,.executive-dashboard.executive-reference .people-kpis>.card:nth-child(n+4){grid-column:auto}}@media(max-width:650px){.executive-dashboard.executive-reference .kpis.people-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-dashboard.executive-reference .people-kpis>.card{grid-column:auto}.executive-dashboard.executive-reference .people-kpis>.card:nth-child(n+4){grid-column:auto}.executive-dashboard.executive-reference .people-kpis>.card:last-child{grid-column:1/-1}}@media(max-width:420px){.executive-dashboard.executive-reference .kpis.people-kpis{grid-template-columns:minmax(0,1fr)}}.aps-panel{min-width:0;max-width:100%}.aps-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:16px 0}.aps-toolbar h3{margin:0}.aps-toolbar p{overflow-wrap:anywhere}.aps-warning{padding:12px;border:1px solid #dccb9b;background:#faf6e9;border-radius:8px;overflow-wrap:anywhere}.aps-views{display:flex;gap:12px;align-items:center;margin:16px 0}.aps-views select{min-width:0;max-width:100%;padding:10px;flex:1}.aps-panel .autodesk-host{position:relative;width:100%;height:min(70dvh,720px);min-height:360px;overflow:hidden;border:1px solid #dce3e8;border-radius:8px}.aps-panel .autodesk-host[hidden]{display:none}@media(max-width:600px){.aps-views{display:block}.aps-views select{width:100%;margin-top:8px}.aps-toolbar button{max-width:100%}}.aps-diagnostics{border:1px solid var(--line, #d8dce3);border-radius:6px;padding:.5rem .75rem;font-size:.85rem}.aps-diagnostics small{display:block;color:var(--muted, #5b6472);word-break:break-word}.rfi-file-groups>section{margin-top:24px}.rfi-file-groups .efa-files a>b,.rfi-file-groups .efa-files a>span{display:block}.rfi-file-groups .efa-files a>span{margin-top:8px;color:#526574}.task-plan-dialog{width:min(920px,calc(100vw - 32px));max-height:92dvh;padding:28px;box-sizing:border-box}.task-plan-dialog form>header p,.task-plan-dialog small,.task-plan-dialog p{color:#606d77}.task-plan-stepper{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;margin:24px 0;gap:12px}.task-plan-stepper li{border-bottom:3px solid #dbe0e4;padding:12px 0;color:#64748b;display:flex;align-items:center;gap:9px;font-weight:600}.task-plan-stepper li.current{color:#133b5c;border-color:#133b5c}.task-plan-stepper li.complete{border-color:#75a99f}.task-plan-stepper span{display:inline-grid;place-items:center;width:27px;height:27px;flex-shrink:0;border-radius:50%;background:#edf0f3}.task-plan-dialog .ps-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.task-plan-dialog label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600;min-width:0}.task-plan-dialog input,.task-plan-dialog select,.task-plan-dialog textarea{max-width:100%;min-width:0;box-sizing:border-box}.task-plan-dialog table{min-width:500px;width:100%}.task-plan-dialog table input{width:100px}.task-plan-allocation,.task-plan-milestones{padding:20px;background:#f7f9fa;border:1px solid #dce2e6;border-radius:12px;margin-bottom:20px}.task-plan-allocation h3{display:flex;justify-content:space-between;gap:15px}.task-plan-allocation h3 span{color:#133b5c;white-space:nowrap}.milestone-dates{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:18px 0}.milestone-dates b{font-size:22px;color:#133b5c}.task-plan-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:25px;padding-top:18px;border-top:1px solid #dce2e6}.task-plan-actions>span{font-size:12px;color:#606d77}.task-plan-error{padding:12px;background:#fff0ee;border-radius:8px;color:#9d3025!important}.task-file-picker{max-height:280px;overflow:auto;margin-top:14px;border:1px solid #dce2e6;border-radius:10px}.task-file-picker label{display:flex;flex-direction:row;gap:14px;align-items:center;padding:12px;border-bottom:1px solid #e5e9ec}.task-file-picker input{width:auto}.task-file-picker small,.task-upload-row small{display:block;margin-top:4px;font-weight:400}.task-selected{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.task-selected>span{background:#edf0f3;padding:6px 10px;border-radius:8px;font-size:12px;overflow-wrap:anywhere}.task-selected button{padding:0 5px;margin-left:5px;background:transparent;color:#133b5c}.task-upload{padding:16px;border:1px dashed #a6b4bf;border-radius:10px;margin:15px 0}.task-upload-row{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:12px 0;border-bottom:1px solid #e5e9ec}.task-upload-row>span:first-child{min-width:0;overflow-wrap:anywhere}.weight-history{margin-bottom:18px;padding:0 0 12px;border-bottom:1px solid #dce2e6}.weight-history header{display:flex;justify-content:space-between;align-items:center;gap:12px}.weight-history header h3{font-size:14px;margin:0}.weight-history header span{font-size:13px;color:#606d77}.weight-history details{margin-top:6px;padding:0}.weight-history summary{cursor:pointer;font-size:13px;line-height:1.6}.task-plan-success{padding:20px 0}@media(max-width:600px){.task-plan-dialog{padding:18px;width:calc(100vw - 20px)}.task-plan-stepper{gap:7px}.task-plan-stepper li{font-size:11px;align-items:flex-start;flex-direction:column}.task-plan-dialog .ps-form-grid,.milestone-dates{grid-template-columns:1fr}.task-plan-allocation,.task-plan-milestones{padding:14px}.task-plan-actions{flex-wrap:wrap}.task-plan-actions>span{order:3;width:100%;text-align:center}.weight-history header{align-items:flex-start;flex-direction:column}.task-plan-allocation h3{flex-wrap:wrap}}.ps-dialog.task-plan-dialog{max-width:920px}.task-reference-groups details{margin:16px 0}.task-reference-groups summary{font-weight:600;cursor:pointer;color:#133b5c}.task-plan-dialog footer.task-plan-actions{position:sticky;bottom:-28px;background:#fff;z-index:2;padding:16px 0;margin-bottom:0;box-shadow:0 -8px 16px #fff}@media(max-width:600px){.task-plan-dialog footer.task-plan-actions{bottom:-18px}}.ps-form-note{display:block;margin:6px 0 0;font-size:12px;color:#606d77}p.ps-form-note{margin:-6px 0 0;font-size:13px}.task-files-search{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;margin:.5rem 0 .75rem;font-size:13px}.task-files-search input{min-width:18rem;flex:1 1 18rem;max-width:460px}.task-files-list{display:flex;flex-direction:column;border-top:1px solid var(--line, #d8dce3)}.task-files-list article{border-bottom:1px solid var(--line, #d8dce3);padding:10px 4px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name contexts" "version meta";gap:2px 20px;align-items:center}.task-files-list article>a{grid-area:name;min-width:0;overflow-wrap:anywhere}.task-files-list article>span{grid-area:version}.task-files-list article>.task-file-contexts{grid-area:contexts;justify-content:flex-end}.task-files-list article>small{grid-area:meta;text-align:right;white-space:nowrap}.task-files-list span,.task-files-list small{color:var(--muted, #5b6472);font-size:12px}@media(max-width:700px){.task-files-list article{grid-template-columns:minmax(0,1fr);grid-template-areas:"name" "version" "contexts" "meta"}.task-files-list article>.task-file-contexts{justify-content:flex-start}.task-files-list article>small{text-align:left;white-space:normal}}.task-file-contexts{display:flex;flex-wrap:wrap;gap:.35rem}.task-file-contexts em{font-style:normal;font-size:12px;padding:.1rem .5rem;border-radius:999px;background:var(--surface-2, #eef1f6);color:var(--muted, #46505f)}.task-file-primary-views{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.task-files>label{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.task-files>label select{max-width:100%}.admin-operations .ops-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-operations .ops-head h2{margin-bottom:2px}.admin-operations .ops-head p{margin:0;color:var(--muted)}.admin-operations .ops-error{color:var(--tone-danger-fg)}.admin-operations .ops-list{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:10px}.admin-operations .ops-check{border:1px solid var(--line);border-left:3px solid var(--tone-success-border);border-radius:8px;padding:14px 16px;background:#fbfcfc}.admin-operations .ops-critical{border-color:var(--tone-danger-border);border-left-color:var(--tone-danger-border);background:var(--tone-danger-bg)}.admin-operations .ops-warn{border-color:var(--tone-warning-border);border-left-color:var(--tone-warning-border);background:var(--tone-warning-bg)}.admin-operations .ops-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-operations .ops-label{font-weight:600;color:var(--ink)}.admin-operations .ops-detail{margin:5px 0 0;font-size:13px;line-height:1.55;color:var(--muted);max-width:70ch}.admin-operations .ops-critical .ops-detail,.admin-operations .ops-warn .ops-detail{color:var(--ink)}.admin-operations .ops-items{list-style:none;margin:12px 0 0;padding:12px 0 0;border-top:1px solid var(--line);display:grid;gap:9px}.admin-operations .ops-items li{display:flex;flex-direction:column;gap:2px;font-size:13px}.admin-operations .ops-items li b{color:var(--ink);font-weight:600}.admin-operations .ops-items li span{color:var(--muted)}.admin-operations .ops-role{font-weight:400}@media(max-width:560px){.admin-operations .ops-head{flex-direction:column}.admin-operations .ops-row{align-items:flex-start;flex-direction:column;gap:6px}}.admin-configuration{min-width:0}.admin-configuration .panel p{line-height:1.6}.config-actions{display:flex;gap:10px;justify-content:flex-end;align-items:center;margin:18px 0;flex-wrap:wrap}.config-filters{display:flex;gap:18px;align-items:end;margin-bottom:20px;flex-wrap:wrap}.config-filters label{min-width:170px;max-width:100%}.config-filters span,.admin-configuration .meta{font-size:12px;color:var(--muted);line-height:1.6}.config-formgrid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:20px}.admin-configuration label{display:grid;gap:8px;font-size:12px;color:var(--muted);font-weight:600}.admin-configuration .config-check{display:flex;align-items:center;gap:8px;margin:12px 0}.config-check input{width:auto}.admin-configuration textarea{width:100%;min-height:74px}.admin-configuration select[multiple]{min-height:130px}.config-notice{background:var(--surface-soft, #f1f0e9);border:1px solid var(--line);border-radius:7px;padding:12px 14px;margin:16px 0;font-size:12px;line-height:1.6}.admin-configuration table{width:100%;table-layout:fixed}.admin-configuration td,.admin-configuration th{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.admin-configuration td small{display:block;margin-top:5px}.admin-configuration td [data-tone]{margin-top:5px}.admin-configuration pre{background:var(--surface-soft, #f4f5f6);padding:16px;border-radius:6px;white-space:pre-wrap;overflow-wrap:anywhere}.config-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:20px}.config-metrics div{background:var(--surface-soft, #f4f5f6);border:1px solid var(--line);padding:16px;border-radius:7px}.config-metrics b{display:block;font-size:26px;color:var(--green)}.config-metrics span{font-size:12px;color:var(--muted)}@media(max-width:700px){.config-formgrid,.config-metrics{grid-template-columns:1fr}.config-filters label{min-width:0;width:100%}}.ex-dialog{width:min(760px,calc(100vw - 24px));max-height:90dvh;padding:0;border:1px solid #dce5e9;border-radius:18px;color:#203944;background:#fff;box-shadow:0 28px 100px #122f4355}.ex-dialog::backdrop{background:#112d4266}.ex-dialog header,.ex-dialog section{padding:22px 30px;border-bottom:1px solid #e5ecef}.ex-dialog header{background:#f0f4f7}.ex-dialog h2,.ex-dialog h3{margin:0 0 12px}.ex-eyebrow{font-size:12px;font-weight:700;color:#445c70}.ex-dialog label{display:flex;flex-direction:column;gap:7px;margin:12px 0;font-weight:600;font-size:13px}.ex-dialog input,.ex-dialog select,.ex-dialog textarea{width:100%;min-width:0;padding:11px;border:1px solid #cbd9df;border-radius:8px;background:#fff;color:inherit;font:inherit}.ex-dialog textarea{min-height:82px;resize:vertical}.ex-dialog footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:12px;background:#fff;padding:18px 30px;border-top:1px solid #dce5e9}.ex-metrics{display:flex;flex-wrap:wrap;gap:18px;margin:16px 0}.ex-metrics>span{flex:1;min-width:120px;font-size:12px;color:#58717d}.ex-metrics b{display:block;font-size:18px;color:#173f50;margin-top:6px}.ex-card{border:1px solid #dce5e9;border-radius:13px;background:#fff;padding:22px;margin:18px 0;overflow-wrap:anywhere}.ex-card h2{font-size:19px}.ex-card h3{font-size:15px}.ex-dialog .ex-check,.ex-dialog .ex-file-picker label,.ex-dialog .ex-checks label{flex-direction:row;align-items:center;font-weight:400}.ex-dialog input[type=checkbox]{width:18px;flex-shrink:0}.ex-checks{display:flex;gap:20px}.ex-file-picker{max-height:180px;overflow:auto;padding:0 12px;background:#f6f8fa;border-radius:8px}.ex-note,.ex-dialog small{font-size:12px;color:#526d79}.ex-error{padding:15px;background:#fff0ec;color:#912f24}.ex-blocker{background:#fff8e8;border-left:3px solid #d8a94c;padding:15px;margin:16px 0}.ex-timeline{padding-left:24px}.ex-timeline li{padding:10px 0;border-bottom:1px solid #edf0f2}.ex-file-link{display:inline-block;margin:5px 15px 5px 0}.ex-attention{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;border-top:1px solid #e6ebef;padding:12px 0}.ex-attention>div{min-width:0}.ex-attention>div:last-child{text-align:right;white-space:nowrap}.ex-attention p{margin:4px 0;font-size:13px;line-height:1.5}.ex-attention small{color:#56717e}@media(max-width:600px){.ex-dialog header,.ex-dialog section{padding:18px}.ex-dialog footer{padding:14px}.ex-attention{grid-template-columns:minmax(0,1fr);gap:8px}.ex-attention>div:last-child{text-align:left;white-space:normal}.ex-card{padding:16px}.ex-metrics{gap:12px}.ex-metrics b{font-size:16px}}.ex-policy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;margin:18px 0}.ex-policy-grid fieldset{border:1px solid #dce5e9;border-radius:10px;padding:18px;min-width:0}.ex-policy-grid label{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:12px 0;font-size:13px}.ex-policy-grid input[type=number]{max-width:100px;padding:8px;border:1px solid #cad9df;border-radius:6px}.ex-policy-grid .ex-policy-recipient{justify-content:flex-start}.ex-policy-grid details{font-size:13px;margin-top:15px}@media(max-width:600px){.ex-policy-grid{grid-template-columns:1fr}}.ex-attention[data-timing=Overdue]{border-left:3px solid #b75644;padding-left:14px}.ex-attention[data-timing="Due Soon"]{border-left:3px solid #c18d30;padding-left:14px}.ex-new-work-files{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--line, #d8dce3)}.ex-new-work-files h4{margin:0 0 .25rem}.ex-queue-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 24px;align-items:start;padding:14px 0;border-top:1px solid #e6ebef}.ex-queue-item:first-of-type{border-top:0}.ex-queue-main{min-width:0}.ex-queue-item h3{font-size:14px;margin:0 0 4px}.ex-queue-item p{margin:0 0 4px;font-size:13px;line-height:1.5}.ex-queue-meta{color:#56717e}.ex-queue-work{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-width:90ch}.ex-queue-blocker{color:#8a5a1c}.ex-queue-item details{font-size:12px;margin-top:4px}.ex-queue-item summary{cursor:pointer;color:#31495c}.ex-queue-actions{padding-top:2px}.ex-queue-actions .button{white-space:nowrap}.ex-metrics.ui-pagination{margin:14px 0 0;padding-top:12px;border-top:1px solid #e6ebef}.ex-metrics.ui-pagination>span{flex:1;font-size:12px;color:#56717e}.ex-pagination-controls{display:flex;gap:8px}@media(max-width:600px){.ex-queue-item{grid-template-columns:minmax(0,1fr)}}.ex-queue-search{display:flex;align-items:center;gap:10px;margin-bottom:6px;font-size:13px}.ex-queue-search>span{white-space:nowrap;color:#56717e}.ex-queue-search input{flex:1;max-width:460px;min-width:0;font-size:13px}.ex-field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));column-gap:16px;align-items:start}.ex-field-row>label{margin:12px 0}.ex-dialog fieldset{border:1px solid #dce5e9;border-radius:8px;padding:10px 14px 12px;margin:12px 0;min-width:0}.ex-dialog legend{font-size:13px;font-weight:600;padding:0 6px;color:#203944}.ex-dialog section>p:first-child{margin-top:0}:root{font-family:DM Sans,Segoe UI,sans-serif;color:#263039;background:#f4f5f6;font-synthesis:none;font-size:14px;--green: #184e7c;--ink: #182c3d;--line: #e4e7ea;--muted: #74817c}.notification-root{position:relative;color:var(--ink)}.notification-bell{position:relative;border:1px solid var(--line);background:#fff;color:var(--ink);width:40px;height:40px;padding:8px;margin:0!important}.notification-bell:hover{background:#eef1f4}.notification-count{position:absolute;top:-6px;right:-6px;background:var(--green);color:#fff;border:2px solid #fff;border-radius:15px;padding:1px 5px;min-width:20px;font-size:11px;line-height:15px}.notification-panel{position:absolute;right:0;top:50px;width:410px;max-width:calc(100vw - 24px);z-index:60;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 14px 40px #183d3826;overflow:hidden;text-align:left;outline:none}.notification-heading{display:flex;gap:12px;align-items:center;padding:18px 18px 12px}.notification-heading>div{flex:1}.notification-heading button{margin:0!important}.notification-filters{display:flex;gap:6px;padding:0 18px 12px;border-bottom:1px solid var(--line)}.notification-filters button{border:0;background:#f3f5f6;color:#66727c;font-size:12px;padding:6px 12px;margin:0!important}.notification-filters button[aria-pressed=true]{background:#e4eaef;color:var(--green)}.notification-list{max-height:min(60vh,510px);overflow:auto;overscroll-behavior:contain}.notification-item{position:relative;border-bottom:1px solid var(--line)}.notification-item.unread{background:#f1f4f7}.notification-item.read{background:#fff;color:#7c848b}.notification-open{display:flex;align-items:flex-start;gap:12px;border:0;border-radius:0;background:transparent;color:inherit;white-space:normal;text-align:left;width:100%;padding:16px 18px;font-weight:400;margin:0!important}.notification-open:hover{background:#eaeef1}.notification-open>span:last-child{min-width:0;flex:1}.notification-open strong{display:block;font-size:13px;line-height:1.5}.notification-message{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:12px;line-height:1.6;margin-top:4px;overflow-wrap:anywhere}.notification-open time{display:block;font-size:11px;color:#848d94;margin-top:8px}.notification-indicator{width:6px;height:6px;flex-shrink:0;background:var(--green);border-radius:50%;margin-top:7px}.read .notification-indicator{background:#d9dde1}.read strong{font-weight:500}.notification-read{margin:0 18px 12px 36px!important;padding:0}.notification-footer{text-align:center;padding:12px}.notification-footer button{margin:0!important}.notification-empty{padding:32px 20px;text-align:center;font-size:12px;color:var(--muted);margin:0}@media(max-width:780px){.notification-panel{position:fixed;top:66px;right:12px;width:calc(100vw - 24px)}.user-menu{gap:7px}.notification-bell{width:34px;height:34px}.notification-heading .text-button{font-size:11px}.notification-list{max-height:65vh}}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--green);color:#fff;border:1px solid var(--green);border-radius:7px;padding:10px 16px;font-weight:600;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .15s}button:hover,.button:hover{background:#102f48}button:disabled{opacity:.6;cursor:not-allowed}.secondary{background:#fff;color:var(--ink);border-color:var(--control-border, #cbd2d8)}.secondary:hover:not(:disabled){background:#eef1f4}.small{font-size:12px;padding:7px 10px}.text-button{background:transparent!important;border:0;color:var(--green);padding:5px;font-size:12px}.icon-button{border:0;background:transparent;color:#535d66;font-size:25px;padding:0 5px}a{color:var(--green);text-decoration:none}a:hover{text-decoration:underline}button:focus-visible,a:focus-visible{outline:3px solid #e7b467;outline-offset:3px}input,select,textarea{border:1px solid #d6dbdf;background:#fff;border-radius:6px;padding:10px 12px;color:#263039;max-width:100%}input:focus,select:focus,textarea:focus{outline:2px solid #7898b3;outline-offset:1px}textarea{resize:vertical}input[type=checkbox]{accent-color:var(--green);width:17px;height:17px}h1,h2,h3,p{margin-top:0}h1,h2,h3,.brand{font-family:Manrope,Segoe UI,sans-serif}h1{font-size:29px;line-height:1.25;letter-spacing:-1px;margin-bottom:9px}h2{font-size:16px;line-height:1.4;margin-bottom:0;letter-spacing:-.3px}p{line-height:1.65}small{display:block;font-size:12px;color:var(--muted);line-height:1.6}b,strong{font-weight:600}.muted{color:var(--muted)}.app-shell{display:flex;min-height:100vh}.sidebar{width:231px;flex-shrink:0;background:#fff;border-right:1px solid var(--line);position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;padding:32px 18px 22px;z-index:10}.brand{display:flex;align-items:center;color:var(--ink);font-size:29px;font-weight:800;letter-spacing:-1.5px;margin:0 14px 36px}.brand:hover{text-decoration:none}.brand-mark{display:flex;align-items:center;justify-content:center;width:34px;height:36px;color:#fff;background:var(--green);border-radius:9px 2px;margin-right:9px;font-size:24px;font-weight:700}.brand-dot{color:#bf965b}.brand-logo img{display:block;height:40px;width:auto}.brand-logo .brand-logo-mark{display:none}.login-story .brand-logo img{height:52px}.sidebar-caption{font-size:11px;letter-spacing:2px;color:#9aa1a7;margin:0 14px 17px;font-weight:700}.sidebar nav{display:flex;flex-direction:column;gap:4px}.sidebar nav a{display:flex;align-items:center;gap:12px;color:#636d75;padding:10px 13px;border-radius:7px;font-size:13px}.sidebar nav a:hover{background:#f3f5f7;text-decoration:none}.sidebar nav a.active{background:#e9edf1;color:#184e7c;font-weight:700}.sidebar nav a>span{width:19px;font-size:18px;text-align:center;line-height:1}.sidebar-bottom{margin-top:auto;padding:24px 12px 0;color:#596671;font-size:11px}.sidebar-bottom small{font-size:11px;margin-top:8px}.connection-dot{display:inline-block;background:#456a89;width:6px;height:6px;border-radius:50%;margin-right:6px}.main-shell{margin-left:231px;width:calc(100% - 231px);display:flex;flex-direction:column}.topbar{height:79px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid var(--line);padding:0 36px;font-size:12px;color:#859087}.topbar b{color:#525c64;font-weight:500}.topbar-divider{padding:0 13px;color:#c4c9cd}.user-menu{display:flex;align-items:center;gap:10px;color:#34414c}.user-menu small{font-size:11px}.user-menu button{margin-left:15px}.avatar{display:flex;width:33px;height:33px;background:#e0e7ec;border:1px solid #d0dae2;border-radius:50%;align-items:center;justify-content:center;color:#435d72;font-weight:700;flex-shrink:0}main{padding:32px 36px;max-width:1700px;width:100%;margin:0 auto;flex:1}.page-title{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px}.page-title>div:first-child{min-width:0}.page-title p{color:var(--muted);margin:0;font-size:13px;max-width:740px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:1.8px;color:#7e8a94;text-transform:uppercase;margin-bottom:9px}.actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.page-title>.actions{flex-shrink:0;max-width:46%}.overview-banner{padding:29px 32px;background:#182d3f;color:#fff;border-radius:12px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;margin-bottom:25px;min-height:173px}.overview-banner .eyebrow{color:#b1bec9;font-size:11px}.overview-banner h2{font-size:24px;margin-bottom:10px;font-weight:500}.overview-banner p{color:#bfc8d0;margin:0;font-size:12px;max-width:600px}.banner-symbol{font-size:115px;color:#738a9c;line-height:1;margin-right:35px;transform:rotate(-15deg);opacity:.65}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:22px}.stat{background:#fff;border:1px solid var(--line);border-radius:9px;padding:14px 18px;display:flex;flex-direction:column;gap:4px;min-width:0}.stat>span{color:#78857c;font-size:12px}.stat strong{font-size:24px;font-family:Manrope,sans-serif;color:var(--ink);line-height:1.25;font-variant-numeric:tabular-nums}.stat small{font-size:11px;color:#a27846}.panel{background:#fff;border:1px solid var(--line);border-radius:10px;padding:22px;margin-bottom:23px;min-width:0}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.panel-copy{color:#6b747c;font-size:13px;white-space:pre-wrap}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.two-column>.panel{min-width:0}.badge{display:inline-block;font-size:11px;font-weight:600;line-height:1.5;border-radius:4px;padding:4px 8px;white-space:nowrap}.badge.good{background:#edf4e9;color:#537438}.badge.warn{background:#faeeeb;color:#a45d4e}.badge.amber{background:#faf2df;color:#a18335}.badge.neutral{background:#eef0f2;color:#65727c}.table-wrap{overflow:auto;container-type:inline-size;min-width:0}.table-wrap .task-identity{min-width:240px}.task-identity .record-link{overflow-wrap:normal;word-break:normal}.task-identity .record-link small{white-space:nowrap}table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}th{font-size:11px;letter-spacing:.3px;font-weight:500;color:#89958d;background:#f8f9fa;padding:12px;white-space:nowrap}td{padding:12px;border-bottom:1px solid #edeff1;vertical-align:middle;line-height:1.5}tr:last-child td{border-bottom:0}td small{font-size:11px;margin-top:3px}td .record-link{font-weight:500;color:#273947;display:block;max-width:480px;overflow-wrap:anywhere}.list-tools{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:17px}.list-tools input{flex:1;min-width:150px;font-size:12px}.list-tools select{max-width:190px;font-size:11px;padding:9px}.pagination{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:14px;margin-top:9px;font-size:11px;color:var(--muted)}.pagination>div{display:flex;gap:6px}.pagination button{font-size:11px}.progress-pair{min-width:145px;max-width:600px}.progress-label{display:flex;justify-content:space-between;gap:12px;color:#8b988f;font-size:11px;margin-bottom:6px;white-space:nowrap}.progress-label span:first-child{color:#566470}.progress-track{height:5px;background:#eceff1;border-radius:4px;position:relative;overflow:hidden}.progress-track i,.progress-track b{position:absolute;left:0;top:0;height:100%;border-radius:4px}.progress-track i{background:#c0ced9}.progress-track b{background:#506d85}.danger-text{color:#b86a52}.project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:22px}.project-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:10px;padding:20px 22px;color:inherit;transition:box-shadow .2s;min-width:0}.project-card .progress-pair{margin-top:auto;max-width:none}.project-card:hover{text-decoration:none;box-shadow:0 5px 20px #1a413b0d;border-color:#b7c1ca}.card-top,.card-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px}.project-code{font-size:11px;font-weight:700;letter-spacing:1px;color:#808991}.project-card h2{font-size:18px;line-height:1.3;margin:16px 0 8px;overflow-wrap:anywhere}.project-card>p{font-size:12px;color:#818990;margin-bottom:16px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.card-bottom{border-top:1px solid var(--line);margin-top:16px;padding-top:12px;font-size:11px;color:#8a978c}.info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 30px;margin:5px 0 24px}.info-grid dt{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:#879097;margin-bottom:7px}.info-grid dd{margin:0;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.project-summary .info-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.project-summary .progress-pair{max-width:none}.tabs{display:flex;gap:20px;border-bottom:1px solid #dce1e5;margin-bottom:22px;overflow:auto}.tabs button{background:transparent;border:0;color:#7b848b;font-weight:500;font-size:12px;padding:12px 1px;border-radius:0;border-bottom:2px solid transparent}.tabs button.selected{color:var(--green);border-bottom-color:var(--green)}.tabs.compact{gap:14px;margin-bottom:16px}.tabs.compact button{font-size:11px}.back-link{display:inline-block;font-size:11px;margin-bottom:20px;color:#7d8790}.engineer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.engineer-card{display:flex;gap:14px;align-items:center;padding:15px;border:1px solid var(--line);border-radius:8px}.engineer-card strong{font-size:13px}.empty{text-align:center;padding:18px 20px;color:#7f8d86;font-size:13px}.empty>span{font-size:22px;color:#aab4bc;display:block;margin-bottom:6px}.empty p{margin:0}.timeline article{display:flex;gap:20px;padding:0 0 25px 10px;position:relative}.timeline article:before{content:"";position:absolute;left:14px;top:10px;bottom:0;width:1px;background:#dbe0e5}.timeline article:last-child:before{display:none}.timeline-dot{width:9px;height:9px;border-radius:50%;background:#698399;margin-top:5px;position:relative;flex-shrink:0}.timeline strong{text-transform:capitalize;font-size:13px}.timeline p{font-size:12px;color:#818b93;margin:4px 0}.timeline-subject{font-size:12px;color:#4f5e6a;margin:2px 0;overflow-wrap:anywhere}.timeline article{padding-bottom:18px}.timeline article>div{min-width:0;flex:1}.timeline blockquote{max-width:90ch}.history-transition{font-size:11px;color:#596976}.timeline blockquote{margin:10px 0 0;padding:10px 14px;border-left:2px solid #c8d1d8;background:#f6f8f9;font-size:12px;white-space:pre-wrap}.answer{font-size:15px;line-height:1.65;max-width:88ch;white-space:pre-wrap;overflow-wrap:anywhere}.revision-bar{display:flex;justify-content:space-between;align-items:center;margin:10px 0 20px;font-size:12px;color:#7c858c;gap:15px}.revision-bar select{margin-left:12px}.date-filters{display:flex;gap:15px;justify-content:flex-end;margin-bottom:12px;font-size:11px;color:#858d93}.date-filters input{font-size:11px;padding:7px;margin-left:5px}.mine-filter{display:flex;align-items:center;gap:7px;font-size:12px;margin-bottom:20px}.discipline-list{display:flex;gap:8px;flex-wrap:wrap}.app-footer{padding:22px 36px;font-size:11px;color:#9aa2a9;display:flex;justify-content:space-between;border-top:1px solid #e9ecee;letter-spacing:.5px}.overlay{position:fixed;inset:0;background:#102e2870;z-index:100;display:flex;align-items:center;justify-content:center;padding:25px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{background:#fff;width:680px;max-width:100%;max-height:90vh;overflow:auto;border-radius:12px;padding:26px;box-shadow:0 20px 80px #0d272333}.modal .panel-heading{margin-bottom:14px}.modal h2{font-size:21px}.form-description{font-size:12px;color:#767f87;margin-bottom:22px}.form-fields{display:grid;grid-template-columns:1fr 1fr;gap:19px 20px}.field{display:flex;flex-direction:column;gap:8px;min-width:0}.field>span{font-size:12px;color:#55626d;font-weight:500}.field.wide{grid-column:1/-1}.field small{font-size:11px}.checklist{display:flex;flex-direction:column;gap:12px;padding:12px;border:1px solid var(--line);border-radius:7px;max-height:300px;overflow:auto}.checklist label{display:flex;align-items:center;gap:10px;font-size:13px}.modal-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:25px;border-top:1px solid var(--line);padding-top:20px}.error{background:#fcece7;color:#a24336;padding:13px 15px;border-radius:6px;margin:15px 0;font-size:12px}.toast{position:fixed;bottom:25px;right:30px;z-index:150;background:#1b3951;color:#fff;padding:14px 24px;border-radius:8px;box-shadow:0 5px 25px #102e2830}.loading{padding:15vh;text-align:center;color:#616e79}.login-screen{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;min-width:0;min-height:100vh;background:#fff}.login-story{background:#182d3f;color:#fff;padding:55px 65px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.login-story .brand{margin:0;color:#fff}.login-story .brand-mark{background:#8ea8bd;color:#1d3244}.login-story h1{font-size:49px;font-weight:500;line-height:1.25;letter-spacing:-2px;margin:25px 0}.login-story p{color:#adbac5;max-width:365px;font-size:14px}.login-story small{font-size:11px;letter-spacing:1.8px;color:#8898a6}.login-lines{height:100px;display:flex;gap:20px;align-items:center}.login-lines i{display:block;width:70px;height:70px;border:1px solid #7591a8;transform:rotate(45deg);opacity:.45}.login-main{min-width:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:40px}.login-form{width:100%;max-width:360px;min-width:0;box-sizing:border-box}.login-form h2{font-size:25px;margin-bottom:12px}.login-form>p{font-size:13px;color:#829087;margin-bottom:32px}.login-form .field{margin-bottom:22px}.login-form>button{width:100%;margin:5px 0 24px}.login-form>small{text-align:center;font-size:11px}@media(min-width:1550px){main{padding:40px 50px}.topbar{padding:0 50px}.overview-banner{min-height:185px}}@media(max-width:1150px){.sidebar{width:205px;padding-left:12px;padding-right:12px}.main-shell{margin-left:205px;width:calc(100% - 205px)}main{padding:25px 22px}.topbar{padding:0 22px}.project-summary .info-grid{grid-template-columns:repeat(3,1fr)}.two-column{grid-template-columns:1fr}.page-title{align-items:flex-start}.actions{max-width:380px}.banner-symbol{margin-right:0}.login-story{padding:40px}.login-story h1{font-size:38px}}@media(max-width:780px){.sidebar{width:65px;padding:20px 8px}.sidebar .brand{margin:0 7px 28px;font-size:0}.sidebar .brand-mark{font-size:22px;min-width:30px;margin:0}.sidebar .brand-logo .brand-logo-full{display:none}.sidebar .brand-logo .brand-logo-mark{display:block;height:34px}.sidebar .brand-dot,.sidebar-caption,.sidebar-bottom{display:none}.sidebar nav a{font-size:0;padding:12px;gap:0}.sidebar nav a>span{font-size:20px}.main-shell{margin-left:65px;width:calc(100% - 65px)}main{padding:22px 15px}.topbar{padding:0 15px;height:65px}.topbar>span{display:none}.user-menu{width:100%;justify-content:flex-end}.page-title{flex-direction:column;gap:15px}h1{font-size:25px}.page-title .actions{justify-content:flex-start;max-width:none}.stats{grid-template-columns:1fr 1fr;gap:10px}.stat{padding:15px}.stat strong{font-size:24px}.overview-banner{padding:25px}.overview-banner h2{font-size:20px}.banner-symbol{display:none}.info-grid,.project-summary .info-grid{grid-template-columns:1fr 1fr}.project-grid{grid-template-columns:1fr}.panel{padding:16px}.panel-heading{flex-wrap:wrap}.form-fields{grid-template-columns:1fr}.overlay{padding:12px}.modal{padding:20px}.revision-bar{flex-direction:column;align-items:flex-start}.date-filters{justify-content:flex-start;flex-wrap:wrap}.login-screen{grid-template-columns:minmax(0,1fr)}.login-story{display:none}.login-main{min-height:100vh;width:100%;max-width:min(420px,calc(100% - 32px));margin-inline:auto;padding:30px 0}.app-footer span{display:none}.list-tools select{max-width:100%}.form-fields .wide{grid-column:auto}}.file-breadcrumb{margin:8px 0 20px;color:#687588;font-size:13px}.file-folders{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:20px 0}.file-folder{display:block;padding:20px;border:1px solid #dce3ea;border-radius:10px;background:#fff;color:#26364b;text-decoration:none}.file-folder:hover{border-color:#748797;background:#f3f6f8}.file-folder small{display:block;margin:8px 0 0 25px}.file-toolbar,.file-upload{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0}.file-toolbar input{min-width:280px;flex:1}.file-upload{padding:16px;background:#f0f3f5;border-radius:10px}.file-upload label{display:flex;flex-wrap:wrap;max-width:100%;gap:10px;align-items:center}.file-upload input[type=file]{min-width:0;max-width:100%}.file-new{font-size:11px;font-weight:700;background:#e2eaf1;color:#234058;border-radius:4px;padding:3px 6px;white-space:nowrap}.file-viewer{padding:18px;background:#fff;border:1px solid #dce3ea;border-radius:10px;margin:20px 0}.file-preview{width:100%;height:650px;border:0}.file-image{max-width:100%;max-height:700px;object-fit:contain}.file-text{white-space:pre-wrap;max-height:600px;overflow:auto;padding:20px;background:#f7f9fb}.autodesk-host{position:relative;height:650px}.file-gantt{position:relative;width:180px;height:18px;background:#edf1f5;border-radius:3px}.file-gantt span{position:absolute;height:12px;top:3px;background:#47657e;border-radius:3px}.file-toolbar select{max-width:350px}.file-toolbar.ui-pagination{font-size:12px;color:var(--muted)}.file-pagination-controls{display:flex;gap:8px}.file-folders{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin:16px 0}.file-folder{padding:12px 14px;font-size:13px;font-weight:500}.danger-zone{border:1px solid #e6c4b8;background:#fdf7f5}.danger-zone .panel-heading h2{color:#a24336}.danger-zone p{font-size:13px;line-height:1.6;color:#6d5a55;margin:0 0 16px;max-width:70ch}.danger-button,.danger-button:hover{background:#a24336;border-color:#a24336;color:#fff}.danger-button:hover:not(:disabled){background:#8a3529}.reset-warning{background:#fcece7;border:1px solid #e6c4b8;border-radius:6px;padding:14px 16px;margin-bottom:16px}.reset-warning strong{display:block;color:#a24336;font-size:12px;letter-spacing:.04em;line-height:1.6}.reset-confirm label{display:block;font-size:12px;margin-bottom:6px;color:var(--ink)}.reset-confirm input{width:100%;padding:10px 12px;border:1px solid #d5dbdf;border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em}.reset-summary{margin-top:4px}.reset-summary table{width:100%;border-collapse:collapse;font-size:13px}.reset-summary td{padding:6px 0;border-bottom:1px solid var(--line)}.reset-summary td:last-child{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.reset-summary tr.preserved td:last-child{color:#2f506b}.business-identifier{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.nowrap{white-space:nowrap}.clamp-2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.ps-panel output{display:block;overflow-wrap:anywhere}.ps-panel details input{max-width:100%}.milestone-delay-overdue{color:#a43c28;font-weight:600}@container (max-width: 800px){:is(.table-wrap,.doc-table-scroll)>table:has(td[data-label]){display:block;width:100%;min-width:0}:is(.table-wrap,.doc-table-scroll)>table:has(td[data-label]) thead{display:none}:is(.table-wrap,.doc-table-scroll)>table:has(td[data-label]) tbody{display:grid;gap:12px}:is(.table-wrap,.doc-table-scroll)>table:has(td[data-label]) tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line, #dce3e8);border-radius:8px;padding:4px}:is(.table-wrap,.doc-table-scroll)>table:has(td[data-label]) td{display:block;width:auto;min-width:0;max-width:100%;border:0;padding:8px;white-space:normal;overflow-wrap:anywhere}:is(.table-wrap,.doc-table-scroll)>table:has(td[data-label]) td:first-child{grid-column:1 / -1}:is(.table-wrap,.doc-table-scroll)>table:has(td[data-label]) td:before{content:attr(data-label);display:block;color:var(--muted, #64748b);font-size:11px;font-weight:600;margin-bottom:4px}:is(.table-wrap,.doc-table-scroll)>table:has(td[data-label]) td:first-child:before{display:none}:is(.table-wrap,.doc-table-scroll) td :is(.nowrap,small,.record-link){white-space:normal;overflow-wrap:anywhere;min-width:0}:is(.table-wrap,.doc-table-scroll) td :is(.progress-pair,.badge,.file-gantt){min-width:0;max-width:100%;white-space:normal}:is(.table-wrap,.doc-table-scroll) td .progress-label{flex-wrap:wrap;white-space:normal;gap:4px 8px}}.stats{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr))}.button-group{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.page-title h1 .badge{vertical-align:middle;letter-spacing:normal}.compact-empty{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 16px;margin:10px 0;border:1px solid var(--line);border-radius:8px;color:var(--muted)}.task-attach-flow{margin-top:12px}.task-attach-flow>summary{display:list-item;width:fit-content;cursor:pointer}.task-attach-flow[open]>summary{margin-bottom:12px}.milestone-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:16px}.milestone-counts{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:20px;margin:0}.milestone-summary .pagination{display:none}.file-folders{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.file-folder-title{display:flex;align-items:flex-start;gap:10px}.file-folder-title strong{min-width:0;overflow-wrap:anywhere}.file-type-icon{flex-shrink:0;vertical-align:middle}.file-folder small{margin-left:30px}.file-folder small span{display:block;margin-top:5px}main :is(a[href],button.small,button.link,.context-link){min-height:24px}main a[href]{display:inline-flex;align-items:center}main :is(.file-folder,.report-card,.dc-kpis>a){display:block}:is(.admin-sections,[aria-label="Package views"]){display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--line)}:is(.admin-sections,[aria-label="Package views"])>button{background:transparent;color:var(--muted);border:0;border-bottom:3px solid transparent;border-radius:0;padding:12px}:is(.admin-sections,[aria-label="Package views"])>button[aria-pressed=true]{border-bottom-color:#12456e;color:#12456e}.table-wrap{overflow-x:auto;max-width:100%;background:linear-gradient(to left,white 30%,transparent) right center / 36px 100% no-repeat local,linear-gradient(to left,rgb(39 71 60 / 18%),transparent) right center / 14px 100% no-repeat scroll}@container (min-width: 801px){.table-wrap>table :is(th,td):first-child{position:sticky;left:0;z-index:1;background-color:var(--surface, #fff)}.table-wrap>table th:first-child{z-index:2}}@container (max-width: 800px){:is(.table-wrap,.doc-table-scroll)>table:has(td[data-label]) td:first-child{position:static}:is(.table-wrap,.doc-table-scroll)>table:has(td[data-label]) td:first-child>a{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}:is(.table-wrap,.doc-table-scroll)>table:has(td[data-label]) td:first-child>a>small{flex-basis:100%}}@container (max-width: 540px){:is(.table-wrap,.doc-table-scroll)>table:has(td[data-label]) tr{grid-template-columns:minmax(0,1fr)}:is(.table-wrap,.doc-table-scroll)>table:has(td[data-label]) td{grid-column:1 / -1}:is(.table-wrap,.doc-table-scroll) td .record-link{max-width:100%;width:auto}}.tabs{flex-wrap:wrap;min-width:0;max-width:100%;gap:4px 8px}.tabs>button{min-width:44px;min-height:24px;padding:6px 10px;max-width:100%;white-space:normal;overflow-wrap:anywhere}:is(.breadcrumbs,.detail-navigation,.file-breadcrumb,.delivery-gate,.task-section,.eo-section-heading,.eo-milestone-group,.eo-recent) a,a.record-link,.executive-dashboard .ed-card header a,.executive-analytics .ea-panel header a,.document-control button.dc-link{display:inline-flex;align-items:center;min-height:24px}.document-control button.dc-link{padding:3px 6px}.engineer-overview :is(.eo-more,.eo-inline-action){display:inline-flex;align-items:center;min-height:24px}.executive-dashboard button.ed-card-action{display:inline-flex;align-items:center;min-height:24px;padding:3px 6px}:root{--tone-danger: #8b2525;--tone-danger-fg: #8b2525;--tone-danger-bg: #fff0ed;--tone-danger-border: #c56d64;--tone-warning: #704900;--tone-warning-fg: #704900;--tone-warning-bg: #fff4d6;--tone-warning-border: #b28a35;--tone-success: #245c35;--tone-success-fg: #245c35;--tone-success-bg: #eaf5eb;--tone-success-border: #75a681;--tone-info: #245772;--tone-info-fg: #245772;--tone-info-bg: #eaf3fa;--tone-info-border: #7b9eb8;--tone-neutral: #51554e;--tone-neutral-fg: #51554e;--tone-neutral-bg: #f1f0e9;--tone-neutral-border: #a5a79e}[data-tone=danger]{--status-fg:var(--tone-danger-fg);--status-bg:var(--tone-danger-bg);--status-border:var(--tone-danger-border)}[data-tone=warning]{--status-fg:var(--tone-warning-fg);--status-bg:var(--tone-warning-bg);--status-border:var(--tone-warning-border)}[data-tone=success]{--status-fg:var(--tone-success-fg);--status-bg:var(--tone-success-bg);--status-border:var(--tone-success-border)}[data-tone=info]{--status-fg:var(--tone-info-fg);--status-bg:var(--tone-info-bg);--status-border:var(--tone-info-border)}[data-tone=neutral]{--status-fg:var(--tone-neutral-fg);--status-bg:var(--tone-neutral-bg);--status-border:var(--tone-neutral-border)}body [data-tone]{color:var(--status-fg);background:var(--status-bg);border:1px solid var(--status-border);border-radius:5px;padding:3px 7px;font-size:12px;line-height:1.4;display:inline-block;white-space:normal}.record-link>small,.task-identity small{display:block;margin-top:3px;color:var(--muted, #636a70)}.action-queue{display:grid;gap:0}.action-queue-row{display:grid;grid-template-columns:100px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid #dbe0e4}.action-queue-row small{display:block;color:#4f5a63}.compact-milestones{margin:0;padding:0;list-style:none}.compact-milestones li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid #dbe0e4}.compact-milestones a{min-height:24px;display:inline-flex;align-items:center}.row-actions{display:flex;gap:5px;justify-content:flex-end}.row-actions a{min-width:28px;min-height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #959fa8;border-radius:4px}@media(hover:hover)and (min-width:821px){.row-actions{opacity:0}tr:hover .row-actions,tr:focus-within .row-actions{opacity:1}}@media(max-width:820px){.action-queue-row{grid-template-columns:85px minmax(0,1fr) auto}.action-queue-row>time{grid-column:2}.row-actions{opacity:1;justify-content:flex-start}}.operational-overview .panel{padding:16px;margin-bottom:16px}.operational-overview .panel-heading{margin-bottom:10px}.operational-overview .landing-secondary{gap:14px}.operational-overview .milestone-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.operational-overview .milestone-counts{grid-column:1 / -1;margin:0}.operational-overview .milestone-summary>.panel{margin:0}.operational-overview .compact-milestones li{padding:5px 0;font-size:12px}.table-more-filters summary{cursor:pointer;min-height:28px;padding:5px}.table-more-filters label{display:grid;gap:4px;margin:6px}@media(max-width:820px){.operational-overview .milestone-summary{grid-template-columns:minmax(0,1fr)}}:root{--control-height:36px;--control-radius:8px;--control-border:#cbd2d8;--control-surface:#fff;--control-hover:#edf1f4;--control-text:#364b5c;--control-focus:#986421}.ui-icon{width:20px;height:20px;flex:none;vertical-align:middle}:is(button,.button,a.secondary)>.ui-icon{width:18px;height:18px}a.secondary{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;border:1px solid var(--control-border);border-radius:var(--control-radius);text-decoration:none}:is(button,.button).small{min-height:32px}:is(button,.button,a.secondary):focus-visible{outline:3px solid var(--control-focus);outline-offset:3px}.icon-button:hover:not(:disabled){background:var(--control-hover)}@media(max-width:600px){:is(button,.button,a.secondary,.more-actions>summary){min-height:44px}.icon-button{min-width:44px}}.reset-dialog .reset-confirm input{display:block}.reset-dialog .reset-actions{margin-top:24px;gap:12px}.reset-dialog .reset-actions button{margin:0}@media(max-width:600px){.reset-dialog .reset-actions{flex-direction:column;align-items:stretch;max-width:none}.reset-dialog .reset-actions button{width:100%}}section.qa-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin:0 0 16px}section.qa-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;background:none;padding:0;margin:0 0 10px;border:0}section.qa-card>header h3{margin:0;font-size:15px;color:var(--ink)}.qa-count{font-size:12.5px;font-weight:600;color:#5d6b76}.qa-pill{display:inline-flex;align-items:center;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;background:var(--tone-neutral-bg);color:var(--tone-neutral-fg);border:1px solid var(--tone-neutral-border);white-space:nowrap}.qa-pill.done{background:var(--tone-success-bg);color:var(--tone-success-fg);border-color:var(--tone-success-border)}.qa-bar{height:8px;border-radius:99px;background:var(--line);overflow:hidden;margin:0 0 6px}.qa-bar i{display:block;height:100%;border-radius:99px;background:var(--green)}section.qa-card .qa-row{display:flex;flex-direction:row;align-items:center;gap:10px;margin:0;padding:10px 0;border-top:1px solid #f0f2f4;font-size:14px;font-weight:400}section.qa-card .qa-row:first-of-type,section.qa-card ul .qa-row:first-child{border-top:0}section.qa-card .qa-row>span:not(.qa-num):not(.qa-mark):not(.qa-pill){flex:1;min-width:0}section.qa-card .qa-row small{margin-left:auto;font-size:12.5px;color:var(--muted);white-space:nowrap}section.qa-card .qa-tick{cursor:pointer}section.qa-card .qa-tick input[type=checkbox]{width:18px;height:18px;margin:0;flex-shrink:0}section.qa-card .qa-tick.is-done>span{color:#5d6b76}section.qa-card ul{list-style:none;margin:0;padding:0}.qa-mark{width:20px;height:20px;border-radius:6px;border:1.8px solid #a9b6c0;display:inline-grid;place-items:center;flex-shrink:0;font-size:11px;color:#fff}.qa-mark.on{background:var(--green);border-color:var(--green)}.qa-num{width:18px;font-size:12.5px;color:var(--muted);flex-shrink:0}section.qa-editor .qa-row input{flex:1;min-width:0;margin:0}.qa-remove{border:0;background:none;color:#a0aab2;font-size:18px;line-height:1;padding:4px 6px;min-height:0;box-shadow:none}.qa-remove:hover{color:var(--tone-danger-fg);background:none}.qa-add{margin-top:10px;border:1px dashed #9fb3c4;background:#fff;color:var(--green);font-weight:600;border-radius:8px;padding:8px 14px;box-shadow:none}.qa-add:hover{background:#f4f8fb}.qa-hint{margin:10px 0 0;font-size:12.5px;color:var(--muted)}section.qa-final{padding:0;overflow:hidden}section.qa-final>header{padding:14px 16px 4px}section.qa-final table{width:100%;border-collapse:collapse;margin:0}section.qa-final th{font-size:12px;font-weight:700;text-align:left;color:var(--muted);padding:8px 16px;background:#f7f9fb;text-transform:none;letter-spacing:0}section.qa-final td{padding:11px 16px;border-top:1px solid #eef1f3;vertical-align:middle}section.qa-final .qa-center{text-align:center;width:72px}section.qa-final input[type=checkbox]{width:18px;height:18px;margin:0}.qa-ok{color:var(--tone-success-fg);white-space:nowrap}.qa-muted{color:var(--muted)}.qa-note{margin:10px 0 0;font-size:12.5px;color:var(--tone-info-fg);background:var(--tone-info-bg);border:1px solid #cfe0ec;border-radius:8px;padding:9px 12px}section.qa-final .qa-note{margin:0;border-radius:0;border-width:1px 0 0}.ex-dialog section.qa-card{margin:22px 30px 0;border-bottom:1px solid var(--line)}.qa-edit{display:flex;justify-content:flex-start;margin:0 0 12px}.qa-edit-actions{display:flex;justify-content:flex-end;gap:10px;margin:-6px 0 16px}.wf-dialog>section.qa-card{flex-shrink:0;margin:0}.nt-stack{position:fixed;inset-inline-end:20px;bottom:20px;z-index:1000;display:flex;flex-direction:column;gap:10px;width:min(360px,calc(100vw - 32px))}.nt-toast{position:relative;display:flex;flex-direction:column;background:#fff;color:var(--ink);border:1px solid var(--line);border-inline-start:4px solid var(--green);border-radius:12px;box-shadow:0 12px 32px #1225382e;overflow:hidden;animation:nt-in .22s ease-out}@keyframes nt-in{0%{transform:translateY(14px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.nt-toast{animation:none}}.notification-root .nt-toast .nt-body{display:flex;align-items:flex-start;gap:12px;width:100%;background:transparent;color:inherit;border:0;border-radius:0;padding:12px 40px 12px 14px;text-align:start;white-space:normal;font-weight:400}[dir=rtl] .notification-root .nt-toast .nt-body{padding:12px 14px 12px 40px}.notification-root .nt-toast .nt-body:hover{background:#f6f8fa}.nt-icon{flex-shrink:0;width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#e3ebf3;color:var(--green)}.nt-text{display:flex;flex-direction:column;gap:2px;min-width:0}.nt-text strong{font-size:13.5px;font-weight:700}.nt-text span{font-size:13px;line-height:1.45;color:#3d4c5a;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nt-text time{font-size:11.5px;color:#5f6b76;align-self:flex-start}[dir=rtl] .nt-text time{align-self:flex-end}.notification-root .nt-toast .nt-close{position:absolute;top:8px;inset-inline-end:8px;width:26px;height:26px;padding:0;border:0;border-radius:50%;background:transparent;color:#5f6b76;font-size:18px;line-height:1}.notification-root .nt-toast .nt-close:hover{background:#eef2f6;color:var(--ink)}.notification-root .nt-toast .nt-desktop{justify-content:flex-start;border:0;border-top:1px solid var(--line);border-radius:0;background:#f6f8fa;color:var(--green);padding:8px 14px;font-size:12px;font-weight:600;white-space:normal;text-align:start}.notification-root .nt-toast .nt-desktop:hover{background:#eef2f6}.notification-push{border-top:1px solid var(--line);padding:12px 16px;display:flex;flex-direction:column;gap:8px}.notification-push-row{display:flex;align-items:center;gap:12px}.notification-push-row>span{flex:1;min-width:0}.notification-push-row strong{display:block;font-size:13px}.notification-push-row small{font-size:12px}.notification-devices summary{cursor:pointer;font-size:12.5px;font-weight:600;color:var(--green)}.notification-devices ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.notification-devices li{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.notification-devices li small{display:block;font-size:11.5px}@media(max-width:600px){.nt-stack{inset-inline:16px;bottom:16px;width:auto}}.document-control{--dc-ink: #2e3b45;--dc-muted: #7a838b;--dc-line: #e3e7ea;color:var(--dc-ink);line-height:1.5;max-width:1700px;margin:auto;padding-bottom:24px}.document-control *{box-sizing:border-box}.document-control button{color:inherit;font:inherit;margin:0;background:#fff;border:1px solid var(--dc-line);padding:7px 11px;border-radius:5px;font-size:12px;white-space:normal}.document-control button:hover{background:#f0f3f6;border-color:#b4bec7}.document-control button:focus-visible,.document-control a:focus-visible,.document-control summary:focus-visible{outline:3px solid #597082;outline-offset:3px}.document-control a{color:#314e66;font-size:12px}.document-control h1,.document-control h2,.document-control h3,.document-control p{margin:0}.dc-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:5px 0 25px}.dc-eyebrow{font-size:11px;font-weight:700;letter-spacing:1.5px;color:#717f8a;text-transform:uppercase}.dc-header h1{font-size:30px;font-weight:650;letter-spacing:-.8px;margin:7px 0}.dc-header p{font-size:13px;color:#828b92}.dc-header>div:last-child{display:flex;align-items:center;gap:13px}.dc-badge{display:inline-block;border-radius:4px;padding:3px 7px;background:#eff2f4;color:#5f6c76;font-size:11px!important;font-weight:600;white-space:nowrap;line-height:1.5}.dc-badge.teal{background:#eaedf0;color:#3c5366}.dc-badge.amber{background:#fff3da;color:#906a23}.dc-badge.danger{background:#fbeae7;color:#ad5149}.dc-command{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:25px;margin-bottom:16px}.dc-search{display:flex;align-items:center;gap:12px;min-width:0}.dc-search>span{font-size:12px;font-weight:600;color:#657480;white-space:nowrap}.dc-search input{flex:1;width:100%;max-width:640px;font-size:13px;padding:9px 12px;background:#fff;border-color:#dadfe3}.dc-command-note{font-size:11px;color:#8e979f;display:grid;gap:5px}.dc-command-note b{color:#657480;font-weight:600}.dc-nav{display:flex;overflow:auto;gap:0;border-bottom:1px solid #e0e4e7;margin-bottom:18px;scrollbar-width:thin}.document-control .dc-nav button{white-space:nowrap;background:transparent;border:0;border-bottom:3px solid transparent;border-radius:0;padding:12px 14px;font-size:12px;flex-shrink:0;color:#768089}.document-control .dc-nav button[aria-current]{color:#395165;border-color:#4f6a80;font-weight:700;background:#f0f3f5}.dc-filter-bar{display:flex;flex-wrap:wrap;align-items:end;gap:13px;margin-bottom:15px}.dc-filter-bar label{flex:1;min-width:135px;max-width:230px}.dc-filter-bar label>span{display:block;font-size:11px;font-weight:600;color:#828c95;margin-bottom:5px}.dc-filter-bar select,.dc-filter-bar input{width:100%;height:34px;font-size:11px;border-color:#e0e4e8;padding:6px 9px;border-radius:5px;color:#445360;background:#fff}.dc-clear{align-self:end}.dc-advanced{font-size:11px;margin:10px 0 22px;color:#74808a}.dc-advanced summary{cursor:pointer;width:fit-content}.dc-advanced[open]{border:1px solid #e1e6ea;background:#fafbfb;padding:14px;border-radius:7px}.dc-advanced[open] summary{margin-bottom:15px}.dc-presets{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.document-control .dc-presets button{font-size:11px;border-color:#e3e7ea;color:#657582;background:#f7f9fa;padding:7px 10px}.dc-scope{background:#eef1f4;border:1px solid #dde4e9;border-radius:6px;display:flex;gap:10px;align-items:center;padding:9px 14px;font-size:11px;margin-bottom:15px}.dc-scope button{margin-left:auto}.dc-section-title{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:18px}.dc-section-title h2,.dc-panel>h2{font-size:16px;font-weight:650;letter-spacing:-.2px}.dc-section-title h3{font-size:14px}.dc-section-title p{font-size:11px;color:#838d96;margin-top:4px}.dc-live{font-size:11px;color:#838c93;white-space:nowrap}.dc-live:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#536e84;margin-right:7px}.dc-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1px;margin-bottom:20px;background:#fff;border:1px solid #e3e7ea;border-radius:8px;overflow:hidden}.document-control .dc-kpis button{display:flex;flex-direction:column;justify-content:space-between;text-align:left;padding:12px 14px;border:0;border-radius:0;background:#fff;outline:1px solid #e3e7ea;min-height:82px}.document-control .dc-kpis button:focus-visible{outline:3px solid #597082;outline-offset:-3px;z-index:1}.dc-kpis span{display:block;font-size:11px;line-height:1.35;min-height:2.7em;color:#74818b}.dc-kpis strong{display:block;font-size:22px;line-height:1.2;font-weight:600;letter-spacing:-.5px;margin:6px 0 0;color:#374855;font-variant-numeric:tabular-nums}.dc-kpis small{font-size:11px;color:#939da6;display:block;margin-top:4px}.dc-panel{border:1px solid var(--dc-line);border-radius:9px;background:#fff;padding:20px;margin-bottom:20px;min-width:0}.dc-overview-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.document-control .dc-link{border:0;background:transparent;padding:0;color:#3e586d;text-align:left;font-size:11px;display:block}.dc-link strong{font-size:11px;font-weight:600}.dc-link small{font-size:11px;font-weight:400;color:#8a939b;display:block;margin-top:4px}.dc-stream{display:flex;flex-direction:column;border-top:1px solid #e9ecef}.dc-stream-item{border-bottom:1px solid #e9ecef}.document-control .dc-stream-row{display:grid;grid-template-columns:11.5rem minmax(8rem,.7fr) minmax(0,1fr) minmax(0,1.6fr) 1.5rem;align-items:center;column-gap:16px;width:100%;min-height:46px;padding:8px 4px;background:none;border:0;border-radius:4px;text-align:left;font-size:12px;line-height:1.4}.document-control .dc-stream-row:hover{background:#f7f9fa;border-color:transparent}.dc-stream-row>*{min-width:0}.dc-stream-row time{font-size:11px;color:#879098;white-space:nowrap;font-variant-numeric:tabular-nums}.dc-stream-row b{display:block;font-weight:600;color:#566571;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-stream-row strong{display:block;font-size:12px;font-weight:650;color:var(--dc-ink)}.dc-stream-name{display:block;color:#3f5160;overflow-wrap:anywhere}.dc-stream-row small{display:block;font-size:11px;color:#8d969e;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-stream-go{color:#879098;font-size:12px;padding:0 4px}.dc-stream-item details{padding:0 4px 12px}.dc-stream-item summary{cursor:pointer;font-size:11px;color:#6c7f8e;margin-bottom:8px}@media(max-width:760px){.document-control .dc-stream-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"event event go" "object object go" "actor time go";row-gap:3px;padding:10px 4px}.dc-stream-row time{grid-area:time;font-size:11px;white-space:normal}.dc-stream-actor{grid-area:actor;display:flex;gap:6px;align-items:baseline}.dc-stream-actor b{display:inline}.dc-stream-actor small{display:inline;margin:0}.dc-stream-event{grid-area:event}.dc-stream-object{grid-area:object}.dc-stream-go{grid-area:go;align-self:center}.dc-stream-row small{white-space:normal}}.dc-findings{display:flex;flex-direction:column;border-top:1px solid #e9ecef}.document-control .dc-findings button{display:grid;grid-template-columns:6.5rem minmax(0,1fr) minmax(0,1.6fr) 15.5rem;align-items:center;column-gap:16px;width:100%;background:none;border:0;border-bottom:1px solid #e9ecef;border-radius:0;text-align:left;padding:9px 4px;min-height:44px}.document-control .dc-findings button:hover{background:#f7f9fa}.dc-findings button>*{min-width:0}.dc-findings strong{display:block;font-size:12px;font-weight:600;margin:0}.dc-findings span:not(.dc-badge){display:block;font-size:12px;color:#42515d;overflow-wrap:anywhere}.dc-findings small{font-size:11px;color:#8b949c;display:block;margin:0;line-height:1.5;white-space:nowrap;text-align:right;overflow:hidden;text-overflow:ellipsis}@media(max-width:900px){.document-control .dc-findings button{grid-template-columns:auto minmax(0,1fr);row-gap:2px}.dc-findings strong{grid-column:2}.dc-findings span:not(.dc-badge),.dc-findings small{grid-column:2;white-space:normal}}.dc-grid-scroll{overflow:auto;max-height:660px;border:1px solid #e7eaed;border-radius:5px}.dc-grid{border-collapse:collapse;width:100%;font-size:11px;text-align:left;line-height:1.6}.dc-grid th{position:sticky;top:0;z-index:1;white-space:nowrap;text-transform:uppercase;font-size:11px;letter-spacing:.5px;color:#717e88;background:#f3f5f7;padding:11px 13px;border-bottom:1px solid #dfe4e8;font-weight:650}.dc-grid td{padding:13px;vertical-align:top;border-bottom:1px solid #eceef0;max-width:280px;min-width:80px;color:#62707c;overflow-wrap:anywhere}.dc-grid td:first-child{min-width:170px}.dc-grid tr:hover td{background:#f9fafb}.dc-grid td small{display:block;font-size:11px;color:#949da5;margin-top:4px}.dc-grid .dc-badge{white-space:nowrap}.dc-version{display:flex;flex-wrap:wrap;gap:4px}.dc-version span{background:#edf1f4;border:1px solid #e1e6ea;color:#5d707f;border-radius:3px;padding:1px 5px;font-size:11px;white-space:nowrap}.dc-pager{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:11px;color:#8e98a1;padding-top:15px}.dc-pager>div{display:flex;gap:7px}.dc-pager button{font-size:11px;padding:5px 9px}.dc-table-controls{display:flex;align-items:center;gap:12px;margin:0 0 14px;font-size:11px;color:#828c95}.dc-table-controls>span{margin-right:auto}.dc-table-controls select{padding:5px 8px;font-size:11px;border-color:#e2e7eb}.dc-table-controls button{font-size:11px;padding:5px 9px}.dc-empty{padding:40px 25px;text-align:center;color:#8e979f;font-size:12px}.dc-empty strong{display:block;color:#6a7883;font-size:13px;font-weight:550;margin-bottom:8px}.dc-empty p{font-size:11px;max-width:480px;margin:auto}.dc-error{display:flex;gap:15px;align-items:center;border:1px solid #e6bdb6;background:#fdf0ed;color:#a4493d;padding:13px;border-radius:6px;margin:12px 0;font-size:12px}.dc-error button{margin-left:auto}.dc-skeleton{min-height:150px;display:flex;align-items:center;justify-content:center;background:#f5f7f8;border:1px solid #e4e8eb;border-radius:7px;color:#798792;margin-bottom:20px;font-size:12px}.dc-footnote{font-size:11px;color:#8d969e;border-top:1px solid #e0e5e9;padding-top:17px;margin-top:12px}.dc-drawer-backdrop{position:fixed;inset:0;background:#20373066;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;display:flex;justify-content:flex-end}.dc-drawer{width:min(1050px,94vw);height:100%;overflow:auto;background:#fff;box-shadow:-10px 0 40px #1d362f20;padding:25px 30px 50px;outline:none}.dc-drawer-head{display:flex;justify-content:space-between;gap:20px;align-items:center;position:sticky;top:-25px;z-index:5;background:#fff;border-bottom:1px solid #e0e5e9;padding:15px 0;margin-bottom:15px}.dc-drawer-head h2{font-size:22px;font-weight:600;margin-top:6px}.dc-drawer-head button{font-size:24px;line-height:1;padding:5px 11px}.dc-breadcrumb{display:flex;align-items:center;gap:9px;color:#99a2aa;margin-bottom:18px}.dc-breadcrumb button{font-size:11px;background:none;border:0;padding:0;color:#6c7f8e}.dc-record-title{font-size:19px;font-weight:550;margin-bottom:20px!important}.dc-detail-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;background:#f7f9fa;border:1px solid #e4e8eb;border-radius:7px;padding:18px;margin:18px 0}.dc-detail-facts>div>span{display:block;font-size:11px;color:#929ba2;margin-bottom:5px}.dc-detail-facts strong{font-size:11px;font-weight:550}.dc-detail-section{border-top:1px solid #e6e9ec;margin-top:24px;padding-top:21px}.dc-detail-section h3{font-size:13px;text-transform:capitalize;font-weight:650;margin-bottom:13px}.dc-prose{font-size:12px;line-height:1.9;white-space:pre-wrap;color:#6b7984}.dc-note{font-size:11px;color:#8b959d;line-height:1.7;margin:12px 0!important}.dc-alert{background:#fcf1e8;color:#9a6b37;padding:12px;border:1px solid #ecd8c6;font-size:11px;border-radius:5px}.dc-file-actions,.dc-related-links{display:flex;flex-wrap:wrap;align-items:center;gap:13px;margin:20px 0}.dc-related-links a{font-size:11px;border:1px solid #e4e8ec;border-radius:5px;padding:7px 9px;background:#f8fafb}.dc-download{display:inline-block;background:#ecf0f3;padding:9px 13px;border:1px solid #dce2e6;border-radius:5px}.dc-revision-card{display:grid!important;grid-template-columns:65px 1fr;gap:5px 15px!important;text-align:left!important;width:100%;padding:15px!important;margin:10px 0!important;background:#f9fbfc!important;border:1px solid #e1e6ea!important}.dc-revision-card b{grid-row:span 3;align-self:center;font-size:15px;font-weight:600;color:#526a7e}.dc-revision-card span{font-size:11px;color:#74828d}.dc-revision-card small{font-size:11px;color:#4a677e}.dc-segments{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:15px}.dc-segments button{font-size:11px;background:#f6f8f9}.dc-segments button[aria-pressed=true]{background:#e8edf1;border-color:#b4c1cb;color:#455d70}.dc-search-groups>section{margin-bottom:23px}.dc-search-groups h3{font-size:12px;text-transform:capitalize;margin-bottom:10px}.dc-export{white-space:nowrap}@media(max-width:1250px){.dc-command-note{display:none}.dc-command{grid-template-columns:1fr}.dc-filter-bar label{min-width:125px}.dc-header h1{font-size:27px}.dc-overview-columns{grid-template-columns:1fr}.dc-grid-scroll{max-height:600px}}@media(max-width:850px){.dc-header{align-items:flex-start}.dc-header>div:last-child{flex-direction:column;align-items:flex-end}.dc-header h1{font-size:25px}.dc-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-drawer{padding:20px}.dc-section-title{gap:10px}.dc-live{display:none}.dc-filter-bar{gap:10px}.dc-filter-bar label{max-width:unset;flex-basis:28%}}@media(max-width:520px){.dc-header{display:block}.dc-header>div:last-child{flex-direction:row;align-items:center;margin-top:13px}.dc-header h1{font-size:25px}.dc-kpis{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.dc-panel{padding:13px}.dc-filter-bar label{flex-basis:40%}.dc-filter-bar input{min-width:0}.dc-drawer{width:100vw;padding:18px}.dc-detail-facts{gap:12px;padding:13px}.dc-table-controls{flex-wrap:wrap}.dc-pager{align-items:flex-start;flex-direction:column}.dc-command{padding:13px}.dc-section-title h2{font-size:15px}.dc-section-title p{font-size:11px}}.dc-header>div:last-child{flex-wrap:wrap;max-width:100%}.dc-primary-navigation{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:14px 0 10px}.document-control .dc-primary-navigation>button{padding:8px 13px;font-weight:500;color:#596772}.document-control .dc-primary-navigation>button[aria-current]{background:#395165;border-color:#395165;color:#fff;font-weight:600}.dc-primary-navigation label{display:flex;align-items:center;gap:8px;font-size:12px;color:#657480;font-weight:600;white-space:nowrap}.dc-primary-navigation select{max-width:100%;height:34px;padding:6px 9px;font-size:12px;font-weight:400;border-color:#e0e4e8;border-radius:5px;color:#445360}.dc-scope-bar{align-items:center;font-size:12px;color:#657480;margin-bottom:8px}.dc-scope-bar>label{display:flex;align-items:center;gap:8px;flex:0 1 auto;max-width:460px;min-width:0;font-weight:600;white-space:nowrap}.dc-scope-bar>label select{width:auto;min-width:180px;max-width:100%;font-size:12px;font-weight:400}.dc-active-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;font-size:12px}.dc-active-filters span{padding:4px 8px;background:#edf0f3;overflow-wrap:anywhere}.dc-grid-related>td{padding:0 13px 10px;background:#fbfcfc}.dc-grid-related summary{cursor:pointer;font-size:11px;color:#6c7f8e;padding:6px 0}.dc-grid-related .dc-grid-scroll{max-height:none;margin-top:6px}.dc-stamp{white-space:nowrap;font-variant-numeric:tabular-nums}.dc-context summary{cursor:pointer;color:#62707c;list-style:none}.dc-context summary::-webkit-details-marker{display:none}.dc-context summary:after{content:" Show all";color:#3e586d;font-weight:600;white-space:nowrap}.dc-context[open] summary:after{content:" Show less"}.dc-context[open] .dc-context-preview{display:none}.dc-context>span{display:block;white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto}.dc-section-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-left:auto}.dc-section-title>div:first-child{min-width:0;flex:1 1 320px}.dc-grid .dc-link{position:relative;padding-right:16px;width:100%}.dc-grid .dc-link-go{position:absolute;right:0;top:0;font-size:11px;color:#879098}.document-control .ex-card{border-color:var(--dc-line);border-radius:9px;padding:20px;margin:0 0 20px}.document-control .ex-card h2{font-size:16px;font-weight:650;letter-spacing:-.2px}.document-control .ex-metrics{margin:14px 0 6px}.document-control .ex-attention a{font-size:13px}.dc-kpis{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr))}.document-control .dc-kpis>a{display:flex;flex-direction:column;justify-content:space-between;text-align:left;padding:12px 14px;background:#fff;color:inherit;text-decoration:none;border:1px solid #e9ecee}.document-control .dc-kpis>a:focus-visible{outline:3px solid #597082;outline-offset:-3px}.dc-primary-navigation{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap;border-bottom:1px solid #e3e7ea}.document-control .dc-primary-navigation>button,.dc-tab-dropdown>summary{background:transparent;border:0;border-radius:0;padding:12px 14px;color:#636e77;border-bottom:3px solid transparent;cursor:pointer;font-size:12px}.document-control .dc-primary-navigation [aria-current=page]{border-bottom-color:#294257;color:#294257}.dc-tab-dropdown{position:relative}.dc-tab-dropdown>div{position:absolute;top:100%;left:0;z-index:20;min-width:200px;padding:8px;background:#fff;box-shadow:0 5px 20px #243d3633;border:1px solid #e3e7ea}.dc-tab-dropdown>div button{display:block;width:100%;text-align:left}.dc-findings button :is(span,small,strong){white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.dc-findings button small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.document-control .dc-kpis{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr))}.document-control .dc-stream-row small{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.dc-kpi-groups h3{font-size:13px;margin:8px 0}.document-control .dc-kpi-groups .dc-kpis{display:flex;flex-wrap:wrap}.document-control .dc-kpi-groups .dc-kpis>a{flex:1 1 140px}.document-control{--dc-ink: var(--ink, #182c3d);--dc-muted: var(--muted, #74817c);--dc-line: var(--line, #e4e7ea);--dc-green: var(--green, #184e7c);--dc-surface: #f6f7f8;--dc-soft: #eef0f2;--dc-hover: #f2f4f5}.document-control a,.document-control .dc-link,.dc-context summary:after,.dc-stream-item summary,.dc-grid-related summary{color:var(--dc-green)}.document-control button:hover{background:var(--dc-hover);border-color:#c3cacf}.document-control button:focus-visible,.document-control a:focus-visible,.document-control summary:focus-visible,.document-control [tabindex]:focus-visible{outline:2px solid var(--dc-green);outline-offset:2px}.document-control .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dc-header{align-items:flex-start;margin:4px 0 18px}.dc-header h1{font-size:26px;margin:6px 0 4px;color:var(--dc-ink)}.dc-header p{max-width:62ch;color:var(--dc-muted)}.dc-updated{font-size:12px;color:var(--dc-muted);white-space:nowrap}.document-control .dc-refresh{background:#fff}.dc-command{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:10px}.dc-search{position:relative}.dc-search>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.dc-search:before{content:"";position:absolute;left:12px;top:50%;width:12px;height:12px;margin-top:-7px;border:1.6px solid var(--dc-muted);border-radius:50%;box-sizing:border-box;pointer-events:none}.dc-search:after{content:"";position:absolute;left:21px;top:50%;width:6px;height:1.6px;margin-top:3px;background:var(--dc-muted);transform:rotate(45deg);transform-origin:left center;pointer-events:none}.dc-search input{max-width:none;padding:10px 12px 10px 34px;background:var(--dc-surface);border:1px solid var(--dc-line);border-radius:8px}.dc-search input:focus{background:#fff;border-color:#b4bec7}.dc-advanced summary{display:inline-block;padding:7px 11px;border:1px solid var(--dc-line);border-radius:6px;background:#fff;font-size:12px;color:var(--dc-ink);cursor:pointer}.dc-advanced[open] summary{background:var(--dc-soft)}.dc-primary-navigation{margin:4px 0 12px;border-bottom-color:var(--dc-line)}.document-control .dc-primary-navigation>button,.dc-tab-dropdown>summary{color:var(--dc-muted)}.document-control .dc-primary-navigation [aria-current=page]{border-bottom-color:var(--dc-green);color:var(--dc-green);font-weight:600}.document-control .dc-badge[data-tone]{color:#4f5860;background:#f1f3f4;border-color:#dfe3e6;font-size:11px;padding:2px 7px;border-radius:4px}.document-control .dc-badge[data-tone=danger]{color:#8b2f2a;background:#fbf2f0;border-color:#e9cfca}.document-control .dc-badge[data-tone=warning]{color:#6f5316;background:#fbf6ea;border-color:#e8dcbf}.document-control .dc-badge[data-tone=success]{color:var(--dc-green);background:#eef4f1;border-color:#cfdfd8}.document-control .dc-badge[data-tone=info]{color:#4f5860;background:#f1f3f4;border-color:#dfe3e6}.dc-panel{border-radius:10px;padding:18px 20px;margin-bottom:16px}.dc-section-title{margin-bottom:14px}.dc-section-title h2{font-size:15px;color:var(--dc-ink);display:flex;align-items:center;gap:8px}.dc-section-title p{font-size:12px;color:var(--dc-muted)}.dc-section-title-flat{margin:4px 0 10px}.dc-count{display:inline-block;min-width:20px;padding:0 6px;border-radius:10px;background:var(--dc-green);color:#fff;font-size:11px;font-weight:600;line-height:20px;text-align:center}.document-control .dc-link{font-size:12px;font-weight:600;white-space:nowrap}.dc-priority{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:600;color:#4f5860;white-space:nowrap}.dc-priority:before{content:"";width:8px;height:8px;border-radius:50%;background:#b4bec7;flex:none}.dc-priority[data-priority=High]:before{background:#b3423a}.dc-priority[data-priority=Medium]:before{background:#c9973a}.dc-priority[data-priority=Low]:before{background:#7f93a3}.dc-attention-panel{border-color:#d7dce0;box-shadow:0 1px #eef0f2}.dc-attention-scroll{overflow-x:auto}.dc-attention{width:100%;border-collapse:collapse;font-size:12px;table-layout:auto}.dc-attention th{text-align:left;font-size:11px;font-weight:600;color:var(--dc-muted);letter-spacing:.2px;padding:6px 10px;border-bottom:1px solid var(--dc-line);background:var(--dc-surface);white-space:nowrap}.dc-attention td{padding:10px;vertical-align:top;border-bottom:1px solid #eceef0;line-height:1.4}.dc-attention td:first-child{white-space:nowrap;width:1%}.dc-attention tbody tr{cursor:pointer}.dc-attention tbody tr:hover td,.dc-attention tbody tr:focus-visible td{background:var(--dc-hover)}.dc-attention tbody tr:focus-visible{outline:none}.dc-attention tbody tr:focus-visible td:first-child{box-shadow:inset 3px 0 0 var(--dc-green)}.dc-attention td strong{display:block;font-weight:600;color:var(--dc-ink);overflow-wrap:anywhere}.dc-attention td small{font-size:11px;color:var(--dc-muted);margin-top:2px;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.dc-attention .dc-stamp[data-overdue],.dc-monitor-table .dc-stamp[data-overdue]{color:#8b2f2a;font-weight:600}.dc-attention .dc-row-go{color:var(--dc-muted);text-align:right;width:1%}.dc-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:12px;margin-bottom:16px}.dc-summary-card{border:1px solid var(--dc-line);border-radius:10px;background:#fff;padding:12px 14px 8px;min-width:0}.dc-summary-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:inherit;text-decoration:none;padding-bottom:8px;border-bottom:1px solid #eceef0}.dc-summary-head span{font-size:12px;font-weight:600;color:var(--dc-ink)}.dc-summary-head strong{font-size:22px;font-weight:600;letter-spacing:-.5px;color:var(--dc-ink);font-variant-numeric:tabular-nums}.dc-summary-card ul{list-style:none;margin:0;padding:4px 0 0}.dc-summary-card li a{display:grid;grid-template-columns:2ch minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 0;font-size:12px;color:var(--dc-ink);text-decoration:none;border-radius:4px}.dc-summary-card li a:hover{color:var(--dc-green)}.dc-summary-card li b{font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.dc-summary-card li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#4f5860}.dc-summary-card li i{font-style:normal;color:var(--dc-muted)}.dc-monitors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dc-monitor{margin-bottom:16px}.dc-monitor-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.dc-monitor-stats a{display:block;padding:8px 10px;border-radius:8px;background:var(--dc-surface);border:1px solid #e8ebee;color:var(--dc-ink);text-decoration:none;min-width:0}.dc-monitor-stats a:hover{border-color:#c3cacf}.dc-monitor-stats a[data-emphasis=danger]{border-color:#e9cfca;background:#fbf5f4}.dc-monitor-stats a[data-emphasis=danger] strong{color:#8b2f2a}.dc-monitor-stats strong{display:block;font-size:18px;font-weight:600;letter-spacing:-.3px;font-variant-numeric:tabular-nums}.dc-monitor-stats span{display:block;font-size:11px;color:var(--dc-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dc-monitor-table{width:100%;border-collapse:collapse;font-size:12px}.dc-monitor-table th{text-align:left;font-size:11px;font-weight:600;color:var(--dc-muted);padding:6px 8px;border-bottom:1px solid var(--dc-line);white-space:nowrap}.dc-monitor-table td{padding:8px;border-bottom:1px solid #eceef0;vertical-align:top;line-height:1.4}.dc-monitor-table tbody tr{cursor:pointer}.dc-monitor-table tbody tr:hover td,.dc-monitor-table tbody tr:focus-visible td{background:var(--dc-hover)}.dc-monitor-table tbody tr:focus-visible{outline:none}.dc-monitor-table td strong{display:block;font-weight:600;color:var(--dc-ink);white-space:nowrap}.dc-monitor-table td small{display:block;font-size:11px;color:var(--dc-muted);max-width:28ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-monitor-table td:last-child{white-space:nowrap}.dc-overview-split{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:16px}.dc-health-list{list-style:none;margin:0;padding:0;border-top:1px solid #eceef0}.dc-health-list li a{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 2px;border-bottom:1px solid #eceef0;color:var(--dc-ink);text-decoration:none;font-size:12px}.dc-health-list li a:hover{background:var(--dc-hover)}.dc-health-list .dc-priority{gap:0}.dc-health-list li b{font-weight:600;font-variant-numeric:tabular-nums}.dc-health-note{margin-top:12px;font-size:11px;color:var(--dc-muted);line-height:1.6}.document-control .dc-stream-row{grid-template-columns:10rem minmax(7rem,.7fr) minmax(0,1fr) minmax(0,1.4fr) 1.2rem}.document-control .ex-card{border-radius:10px;padding:18px 20px}@media(max-width:1250px){.dc-monitors,.dc-overview-split{grid-template-columns:1fr}}@media(max-width:850px){.dc-header>div:last-child{flex-direction:row;align-items:center;justify-content:flex-start}.dc-monitor-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-attention th:nth-child(3),.dc-attention td:nth-child(3){display:none}}@media(max-width:600px){.dc-attention th:nth-child(5),.dc-attention td:nth-child(5),.dc-attention th:nth-child(7),.dc-attention td:nth-child(7){display:none}.dc-monitor-table th:nth-child(3),.dc-monitor-table td:nth-child(3){display:none}}.dc-monitor-scroll{overflow-x:auto}.dc-monitor-table{min-width:520px}.dc-monitor-table td:nth-child(3){white-space:nowrap}.dc-monitor-stats span{white-space:normal;line-height:1.3}.dc-summary{grid-template-columns:repeat(auto-fit,minmax(min(176px,100%),1fr))}.dc-summary-card li a{grid-template-columns:2.2ch minmax(0,1fr) auto}.dc-summary-card li a{align-items:start}.dc-summary-card li span{white-space:normal;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.dc-summary-card li b{line-height:1.3}.dc-monitor-table td:nth-child(4){white-space:nowrap}.dc-monitor-table{table-layout:fixed;min-width:0}.dc-monitor-table th:nth-child(1){width:34%}.dc-monitor-table th:nth-child(2){width:24%}.dc-monitor-table th:nth-child(3){width:13%}.dc-monitor-table th:nth-child(4){width:14%}.dc-monitor-table th:nth-child(5){width:15%}.dc-monitor-table td{overflow:hidden}.dc-monitor-table td strong,.dc-monitor-table td small{max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-monitor-table td:nth-child(2){white-space:nowrap;text-overflow:ellipsis}.dc-monitor-table td:nth-child(3),.dc-monitor-table td:nth-child(4){white-space:normal}.dc-monitor-table td:last-child .dc-badge{white-space:normal}@media(max-width:1250px){.dc-monitor-table th:nth-child(1){width:40%}}.dc-monitor-table th{white-space:normal;line-height:1.25;vertical-align:bottom}.dc-monitor-table th:nth-child(1){width:30%}.dc-monitor-table th:nth-child(2){width:22%}.dc-monitor-table th:nth-child(3){width:12%}.dc-monitor-table th:nth-child(4){width:20%}.dc-monitor-table th:nth-child(5){width:16%}.dc-monitor-table td:nth-child(4) .dc-stamp{white-space:normal}.pfl{min-width:0}.pfl-head h1{font-size:28px;margin:0 0 6px}.pfl-head p{margin:0 0 18px;font-size:13.5px;color:#425564}.pfl-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.pfl-search{flex:1 1 360px;min-width:240px;display:flex;align-items:center;gap:10px;padding:0 14px;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--muted);min-height:40px}.pfl-search:focus-within{border-color:var(--green)}.pfl-search input{flex:1 1 auto;min-width:0;border:0;padding:9px 0;background:transparent;font-weight:400;font-size:13.5px}.pfl-search input:focus{outline:none}.pfl-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto}.pfl-select{display:inline-flex;align-items:center;gap:8px;padding:0 8px 0 12px;min-height:40px;background:#fff;border:1px solid var(--line);border-radius:8px;color:#3f4c56;font-size:13px}.pfl-select-label{font-weight:500;white-space:nowrap}.pfl-select select{border:0;background:transparent;padding:6px 4px;font-size:13px;font-weight:400;min-width:0;max-width:170px}.pfl-select select:focus{outline:none}.pfl-select:focus-within{border-color:var(--green)}.pfl-view{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff}main .pfl-view button{display:inline-flex;align-items:center;justify-content:center;width:44px;min-height:40px;padding:0;border:0;border-radius:0;background:transparent;color:#3f4c56}main .pfl-view button+button{border-left:1px solid var(--line)}main .pfl-view button:hover{background:#f3f5f7}main .pfl-view .pfl-view-active{background:var(--green);color:#fff}.pfl-count{margin:14px 0 12px;font-size:13px;color:var(--muted);text-align:right}.pfl-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pfl-grid li{min-width:0;display:flex}main .pfl .pfl-card{display:grid;grid-template-columns:64px minmax(0,1fr) 24px;gap:0 16px;align-items:start;width:100%;padding:18px 16px 16px 18px;background:#fff;border:1px solid var(--line);border-radius:12px;color:var(--ink);text-decoration:none;min-height:150px;box-shadow:0 1px 2px #1425320a;transition:border-color .12s,box-shadow .12s}main .pfl .pfl-card:hover,main .pfl .pfl-card:focus-visible{border-color:#9db0bf;box-shadow:0 4px 14px #14253214}.pfl-folder-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:10px;background:#eef1f4;color:#1d405c;flex:0 0 auto}.pfl-card-body{display:flex;flex-direction:column;gap:6px;min-width:0;padding-top:4px}.pfl-name{font-size:16px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.pfl-meta{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted)}.pfl-code{font-variant-numeric:tabular-nums}.pfl-dot{color:#b3babf}.pfl-status{display:inline-block;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:600;background:#eeeff0;color:#4a5055;border:1px solid transparent}.pfl-status[data-pfl-tone=active]{background:#e6edf2;color:#1f486a}.pfl-status[data-pfl-tone=hold]{background:#fbf3e4;color:#7a5a1a}.pfl-facts{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:10px;padding-top:12px;border-top:1px solid var(--line);font-size:12.5px;color:#3f4c56}.pfl-facts span,.pfl-workspace{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.pfl-facts svg,.pfl-workspace svg{color:#7e8a94;flex:0 0 auto}.pfl-workspace{margin-top:2px;font-size:12.5px;color:var(--muted)}.pfl-chevron{align-self:center;color:#8f9aa3}main .pfl .pfl-card:hover .pfl-chevron{color:var(--green)}.pfl-empty{padding:48px 20px;text-align:center;background:#fff;border:1px dashed #cfd5da;border-radius:12px}.pfl-empty h2{font-size:16px;margin:0 0 6px}.pfl-empty p{margin:0;font-size:13px;color:var(--muted)}.pfl-list-wrap{overflow-x:auto;background:#fff;border:1px solid var(--line);border-radius:12px}.pfl-list{width:100%;border-collapse:collapse;font-size:13px}.pfl-list th{text-align:left;font-size:12px;font-weight:700;color:#3f4c56;background:#f4f6f7;padding:10px 14px;border-bottom:1px solid var(--line)}.pfl-list td{padding:10px 14px;border-bottom:1px solid var(--line);vertical-align:middle}.pfl-list tbody tr{cursor:pointer}.pfl-list tbody tr:hover td{background:#f7f9fa}.pfl-list tbody tr:last-child td{border-bottom:0}.pfl-list-name{display:flex;align-items:center;gap:12px;font-weight:600}.pfl-list-name .pfl-folder-icon{width:36px;height:36px;border-radius:8px}.pfl-list-name .pfl-folder-icon svg{width:20px;height:20px}main .pfl-list-name a{color:var(--ink);text-decoration:none}.pfl-list-chevron{width:32px;color:#8f9aa3;text-align:right}.pfl-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media(max-width:1365px){.pfl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.pfl-grid{grid-template-columns:1fr}.pfl-controls{margin-left:0;width:100%}.pfl-count{text-align:left}}.pfd{min-width:0}.pfd .file-breadcrumb{margin:0 0 14px}.pfd-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;margin-bottom:16px}.pfd-head>div{min-width:0}.pfd-title{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px}.pfd-title h1{margin:0;font-size:26px;overflow-wrap:anywhere}.pfd-code{font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}.pfd-status{display:inline-block;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:600;background:#eeeff0;color:#4a5055}.pfd-status[data-pfd-tone=active]{background:#e6edf2;color:#1f486a}.pfd-status[data-pfd-tone=hold]{background:#fbf3e4;color:#7a5a1a}.pfd-head p{margin:4px 0 0;font-size:13px;color:var(--muted)}main .pfd-hub{font-size:13px;color:var(--green);text-decoration:none;white-space:nowrap;margin-top:8px}.pfd-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 20px;padding:10px 14px;background:#fff;border:1px solid var(--line);border-radius:10px;margin-bottom:16px}.pfd-stats{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 0}.pfd-stats li{display:inline-flex;align-items:center;gap:7px;padding:4px 18px 4px 0;margin-right:18px;border-right:1px solid var(--line);font-size:12.5px;color:var(--muted);white-space:nowrap}.pfd-stats li:last-child{border-right:0;margin-right:0;padding-right:0}.pfd-stats strong{color:var(--ink);font-weight:700;font-size:13.5px}.pfd-stats .pfd-icon,.pfd-stats .file-type-icon{color:#7e8a94;width:17px;height:17px;flex:0 0 auto}.pfd-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-left:auto}.pfd-search{display:flex;align-items:center;gap:8px;padding:0 12px;min-height:38px;min-width:260px;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--muted)}.pfd-search:focus-within{border-color:var(--green)}.pfd-search input{flex:1 1 auto;min-width:0;border:0;padding:8px 0;background:transparent;font-size:13px;font-weight:400}.pfd-search input:focus{outline:none}.pfd-select{display:inline-flex;align-items:center;gap:8px;padding:0 6px 0 12px;min-height:38px;background:#fff;border:1px solid var(--line);border-radius:8px;font-size:13px;font-weight:500;color:#3f4c56}.pfd-select:focus-within{border-color:var(--green)}.pfd-select select{border:0;background:transparent;padding:6px 4px;font-size:13px;font-weight:400;max-width:170px}.pfd-select select:focus{outline:none}.pfd-split{container-type:inline-size;container-name:pfd;display:grid;grid-template-columns:320px minmax(0,1fr);gap:18px;align-items:start}.pfd-folders,.pfd-files{min-width:0;background:#fff;border:1px solid var(--line);border-radius:12px}.pfd-folders h2,.pfd-files-title h2{margin:0;font-size:15px}.pfd-folders h2{padding:14px 16px 10px}.pfd-folders ul{list-style:none;margin:0;padding:0 8px 8px}.pfd-folders ul ul{padding:0}main .pfd .pfd-folder{display:grid;grid-template-columns:18px minmax(0,1fr) auto 12px;align-items:center;gap:10px;width:100%;padding:9px 10px;border-radius:8px;color:var(--ink);text-decoration:none;font-size:13px;border-left:3px solid transparent}main .pfd .pfd-folder:hover{background:#f4f6f8}main .pfd .pfd-folder-active{background:#e8edf1;border-left-color:var(--green);color:#122b3f;font-weight:600}.pfd-folder .pfd-icon{color:#6f7e8a}.pfd-folder-active .pfd-icon{color:var(--green)}.pfd-folder-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pfd-folder-count{font-size:12px;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.pfd-folder-chevron{color:#a6aeb5;font-size:16px;line-height:1;text-align:center;transition:transform .12s}.pfd-folder-open{transform:rotate(90deg)}.pfd-files-head{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;padding:14px 18px;border-bottom:1px solid var(--line)}.pfd-files-title{min-width:0;flex:1 1 260px}.pfd-files-title p{margin:3px 0 0;font-size:12.5px;color:var(--muted);overflow-wrap:anywhere}.pfd-files-count{font-size:12.5px;color:var(--muted);white-space:nowrap}.pfd-upload{margin:0;padding:0;background:transparent;gap:0;flex:0 0 auto}.pfd-upload-open{flex-basis:100%}main :is(.pfd,.pfv) .pfd-upload-button{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 16px;background:var(--green);color:#fff;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}main :is(.pfd,.pfv) .pfd-upload-button:hover{background:#12324d}main :is(.pfd,.pfv) .pfd-upload-button:focus-within{outline:2px solid #9db0bf;outline-offset:2px}.pfd-upload-button input[type=file]{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;pointer-events:none}.pfd-upload-pending{display:flex;flex-wrap:wrap;align-items:center;gap:12px;width:100%;margin-top:12px;padding:12px 14px;background:#f0f3f5;border-radius:8px}.pfd-upload-pending p[role=alert]{flex-basis:100%;margin:0}.pfd-table-wrap{container-type:normal;position:relative;background:#fff}.pfd-table-wrap>table :is(th,td):first-child{position:static}.pfd-table-wrap>table th:first-child{background-color:#f8f9fa}.pfd-table td[data-label=Updated]{white-space:nowrap}.pfd-table td[data-label=Updated] small,.pfd-table td[data-label=Name] .pfd-inline-type{display:none}@container pfd (max-width: 1200px){.pfd-table th,.pfd-table td{padding:9px 10px}.pfd-table .pfd-col-type,.pfd-table .pfd-col-by{display:none}.pfd-table td[data-label=Updated] small{display:block;color:var(--muted)}.pfd-table td[data-label=Name] .pfd-inline-type{display:inline}}.pfd-table th{padding:10px 14px}.pfd-table td{padding:10px 14px;font-size:12.5px}.pfd-table td[data-label=Name] a{font-weight:600;color:#273947;text-decoration:none;gap:8px;overflow-wrap:anywhere}.pfd-table td[data-label=Name] .file-type-icon{color:#6f7e8a;flex:0 0 auto}.pfd-table td[data-label=Name] small{display:block;color:var(--muted)}.pfd-version{display:inline-block;padding:1px 7px;border-radius:4px;background:#eef0f2;color:#3f4c56;font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums}.pfd-actions{text-align:right;padding-right:10px;white-space:normal}.pfd-actions-head{text-align:right}main .pfd .pfd-action{display:inline-flex;align-items:center;gap:6px;min-height:32px;white-space:nowrap;font-size:12px;color:var(--control-text);background:var(--control-surface);border:1px solid var(--control-border);text-decoration:none;padding:6px 10px;border-radius:var(--control-radius)}main .pfd .pfd-action+.pfd-action{margin-left:4px}main .pfd .pfd-action:hover{background:#e8edf1}.pfd-empty{margin:0;padding:28px 18px;text-align:center;font-size:13px;color:var(--muted)}.pfd-files .ui-pagination,.pfd-files .muted{margin:12px 18px}.pfd-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media(max-width:1400px){.pfd-split{grid-template-columns:270px minmax(0,1fr)}.pfd-stats li{padding-right:14px;margin-right:14px}.pfd-search{min-width:220px}}@media(max-width:1150px){.pfd-split{grid-template-columns:minmax(0,1fr)}.pfd-controls{margin-left:0;width:100%}.pfd-search{flex:1 1 240px}}@container pfd (max-width: 800px){.pfd-table td[data-label=Name] .pfd-inline-type,.pfd-table td[data-label=Updated] small{display:none}}@media(max-width:600px){main .pfd .pfd-action{min-height:44px}}.pfv{min-width:0}.pfv .file-breadcrumb{margin:0 0 12px}.pfv .file-breadcrumb span{color:var(--ink)}.pfv-head{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;margin-bottom:14px}main .pfv-back{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border:1px solid #d5dbdf;border-radius:8px;background:#fff;color:var(--ink);font-size:13px;font-weight:500;text-decoration:none;white-space:nowrap}main .pfv-back:hover{background:#eef1f4}.pfv-title{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 320px}.pfv-file-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#eef1f4;color:#1d405c;flex:0 0 auto}.pfv-file-icon .file-type-icon{width:22px;height:22px}.pfv-title-text{min-width:0}.pfv-title h1{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;margin:0;font-size:20px;line-height:1.3;overflow-wrap:anywhere}.pfv-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;margin:3px 0 0;font-size:12.5px;color:var(--muted)}.pfv-meta>span+span:before{content:"·";margin:0 7px;color:#b3babf}.pfv-meta .badge{line-height:1.4;margin-left:10px}.pfv-meta>.badge:before{content:none}.pfv-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-left:auto}.pfv-actions .pfd-select select{max-width:230px}.pfv-actions .pfv-primary,.pfv-placeholder .pfv-primary{min-height:38px;padding:0 16px;border-radius:8px;font-size:13px}main .pfv-actions .pfv-secondary{min-height:38px;padding:0 14px;border-radius:8px;font-size:13px;font-weight:500}.pfv-actions .pfd-upload-open{order:10}.pfv-notice{margin:0 0 12px;padding:10px 14px;border-radius:8px;background:#fbf3e4;color:#7a5a1a;font-size:13px}.pfv-notice.notice{background:#fbf3e4}.pfv-error{background:#faeeeb;color:#a45d4e}.pfv-split{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:18px;align-items:start}.pfv-viewer,.pfv-side{min-width:0;background:#fff;border:1px solid var(--line);border-radius:12px}.pfv-viewer-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line);font-size:12.5px;color:#3f4c56}.pfv-viewer-name{display:inline-flex;align-items:center;gap:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.pfv-viewer-name .file-type-icon{color:#6f7e8a;flex:0 0 auto}.pfv-viewer-version{padding:1px 8px;border-radius:4px;background:#eef0f2;font-size:11.5px;font-weight:600}.pfv .pfv-viewer-body{margin:0;padding:12px;border:0;border-radius:0 0 12px 12px;background:#f4f5f6}.pfv .file-preview{height:min(78vh,900px);background:#fff;border-radius:8px}.pfv .file-image{display:block;margin:0 auto;border-radius:8px}.pfv .file-text{margin:0;border-radius:8px}.pfv-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:420px;padding:40px 24px;text-align:center;color:var(--muted);font-size:13px;background:#f7f8f9;border-radius:0 0 12px 12px}.pfv-placeholder strong{color:var(--ink);font-size:15px;overflow-wrap:anywhere}.pfv-placeholder-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:14px;background:#fff;border:1px solid var(--line);color:#1d405c;margin-bottom:6px}.pfv-placeholder-icon .file-type-icon{width:30px;height:30px}.pfv-placeholder-hint{max-width:420px;margin-bottom:8px}.pfv-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;border-bottom:1px solid var(--line);padding:0 6px}main .pfv-tabs button{background:transparent;color:var(--muted);border:0;border-bottom:2px solid transparent;border-radius:0;padding:12px 8px;font-size:12.5px;font-weight:600;white-space:nowrap}main .pfv-tabs button:hover{color:var(--ink);background:transparent}main .pfv-tabs .pfv-tab-active{color:var(--green);border-bottom-color:var(--green)}.pfv-panel{padding:14px 16px 16px}.pfv-panel h2{margin:0 0 10px;font-size:14px}.pfv-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.pfv-section-head h2{margin:0}.pfv-facts{display:grid;grid-template-columns:110px minmax(0,1fr);gap:9px 12px;margin:0;font-size:12.5px}.pfv-facts dt{color:var(--muted)}.pfv-facts dd{margin:0;color:var(--ink);overflow-wrap:anywhere}main .pfv-facts dd a{color:var(--green);text-decoration:none}.pfv-empty,.pfv-summary{margin:0 0 10px;font-size:12.5px;color:var(--muted)}.pfv-activity,.pfv-links,.pfv-versions,.pfv-viewers{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:12px;font-size:12.5px}.pfv-activity li{display:grid;grid-template-columns:10px minmax(0,1fr);gap:10px;align-items:start}.pfv-activity strong{display:block;color:var(--ink);font-weight:600;text-transform:capitalize}.pfv-activity small,.pfv-links small,.pfv-versions small,.pfv-viewers small{display:block;color:var(--muted);font-size:11.5px;margin-top:2px}.pfv-dot{width:8px;height:8px;margin-top:5px;border-radius:50%;background:var(--green)}.pfv-dot-muted{background:#b3babf}main .pfv-links a{color:var(--green);font-weight:600;text-decoration:none}.pfv-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.pfv-form label{display:flex;flex-direction:column;gap:4px;flex:1 1 160px;font-size:12px;color:var(--muted)}.pfv-form select{max-width:100%}.pfv-details{margin-top:14px;font-size:12.5px}.pfv-details summary{cursor:pointer;font-weight:600;color:var(--ink)}.pfv-details .pfv-form{border-top:0;padding-top:0;margin-top:10px}.pfv-details .muted{font-size:12px;margin:8px 0 0}.pfv-versions li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:8px 10px;border:1px solid var(--line);border-radius:8px}.pfv-versions .pfv-version-current{background:#e8edf1;border-color:#c9d4dd}main .pfv-version-button{padding:1px 8px;border-radius:4px;background:#eef0f2!important;color:#3f4c56;font-size:11.5px;font-weight:700}main .pfv-version-current .pfv-version-button{background:var(--green)!important;color:#fff}.pfv-versions .muted,.pfv-panel>.muted{font-size:12px;margin:12px 0 0}.pfv-viewers li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding-bottom:10px;border-bottom:1px solid var(--line)}.pfv-viewers li:last-child{border-bottom:0;padding-bottom:0}.pfv-viewers li strong{color:var(--ink)}.pfv-viewers li small{flex-basis:100%;margin-top:0}.pfv-viewers .badge{white-space:normal}@media(max-width:1400px){.pfv-split{grid-template-columns:minmax(0,1fr) 360px}}@media(max-width:1150px){.pfv-split{grid-template-columns:minmax(0,1fr)}.pfv-actions{margin-left:0}}
