@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";.wbs-page{--ink:#173746;--teal:#087f78;--border:#dce6e8}.wbs-back{color:var(--teal);align-items:center;gap:7px;margin-bottom:16px;display:inline-flex}.wbs-hero{color:#fff;background:linear-gradient(115deg,#103d45,#116e6a);border-radius:18px;justify-content:space-between;align-items:center;margin-bottom:22px;padding:30px 34px;display:flex}.wbs-hero h1{color:#fff;margin:5px 0;font-size:32px}.wbs-hero p{color:#d2eae7}.wbs-hero .eyebrow{color:#a8d9d0;letter-spacing:.12em;font-size:12px}.wbs-version-bar{flex-wrap:wrap;align-items:center;gap:20px;padding:18px 22px;display:flex}.wbs-version-bar label{flex:1;min-width:240px}.wbs-page label{flex-direction:column;gap:7px;font-size:13px;font-weight:600;display:flex}.wbs-page input:not([type=checkbox]),.wbs-page select,.wbs-page textarea{color:var(--ink);max-width:100%;font:inherit;background:#fff;border:1px solid #c5d6d9;border-radius:8px;padding:10px 12px}.wbs-page textarea{resize:vertical;min-height:100px}.wbs-page button{cursor:pointer}.wbs-page button:disabled{cursor:not-allowed;opacity:.5}.wbs-page button:not(.wbs-package-card):not(.primary-button):not(.wbs-text-button):not(.wbs-close){border:1px solid var(--border);color:var(--ink);background:#fff;border-radius:7px;padding:7px 12px}.wbs-version-bar a{align-items:center;gap:6px;display:flex}.wbs-tag{color:#216259;background:#e8f4f0;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:600;display:inline-block}.wbs-tag.is-warning{color:#875d0a;background:#fff3d6}.wbs-tabs{gap:5px;padding:18px 0;display:flex;overflow:auto}.wbs-page .wbs-tabs button{white-space:nowrap;padding:11px 17px}.wbs-page .wbs-tabs button.active{background:var(--ink)!important;color:#fff!important;border-color:var(--ink)!important}.wbs-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin:4px 0 20px;display:grid}.wbs-stats section{flex-direction:column;gap:9px;padding:21px;display:flex}.wbs-stats svg{color:var(--teal)}.wbs-stats strong{color:var(--ink);font-size:30px}.wbs-stats span,.wbs-muted{color:#647c85;font-size:13px}.wbs-plan-window{align-items:center;gap:18px;margin-bottom:22px;padding:22px;display:flex}.wbs-plan-window svg{color:var(--teal)}.wbs-plan-window h2{margin:0 0 8px;font-size:17px}.wbs-plan-window p{margin:0 0 8px;font-size:20px}.wbs-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.wbs-package-card{text-align:left;color:var(--ink);border:1px solid var(--border);background:#fff;padding:22px}.wbs-package-card:hover,.wbs-package-card.selected{box-shadow:0 0 0 2px #21968b}.wbs-package-card h3{margin:14px 0 7px;font-size:17px}.wbs-package-card small{overflow-wrap:anywhere;color:#667e87;min-height:38px;display:block}.wbs-package-card div{border-top:1px solid #edf1f3;margin-top:12px;padding:13px 0}.wbs-package-card>span:last-child{color:var(--teal);font-weight:600}.wbs-tree,.wbs-schedule{padding:22px}.wbs-page .panel:has(>.panel-head){padding:22px}.wbs-tree-node{border-left:2px solid #d2e4e3;margin:8px 0 8px 15px;padding-left:14px}.wbs-tree-node summary{cursor:pointer;padding:8px 0;line-height:1.6}.wbs-node-title{margin-right:12px;font-weight:600}.wbs-node-title code{color:#617a82;margin-right:8px;font-size:12px}.wbs-node-meta{color:#647980;flex-wrap:wrap;align-items:center;gap:14px;padding:4px 0 12px;font-size:12px;display:flex}.wbs-node-sites{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.wbs-node-sites span{background:#f1f6f8;border-radius:5px;padding:5px 8px;font-size:11px}.wbs-filters{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.wbs-filters label{flex:1;min-width:210px}.wbs-filters button{min-height:40px}.wbs-page table{border-collapse:collapse;width:100%;font-size:13px}.wbs-page th,.wbs-page td{text-align:left;vertical-align:top;border-bottom:1px solid #e3ebed;padding:13px 14px}.wbs-page th{text-transform:uppercase;letter-spacing:.04em;color:#536e78;background:#f3f7f8;font-size:11px}.wbs-page td small{color:#72868d;max-width:360px;margin-top:6px;font-size:11px;display:block}.wbs-page td:first-child{min-width:240px}.wbs-text-button{text-align:left;color:#126e70;background:0 0;border:0;padding:0;line-height:1.6}.wbs-scope-line{min-width:150px;margin-bottom:4px;font-size:11px;display:block}.wbs-gantt-track{background:repeating-linear-gradient(90deg,#f0f5f7 0 24%,#dce7e9 25%);width:220px;height:18px;margin-top:10px;position:relative}.wbs-gantt-track>span{background:#239d91;border-radius:3px;min-width:3px;height:9px;position:absolute;top:4px}.wbs-gantt-track>span.is-milestone{background:#a06b15;border-radius:0;height:8px;transform:rotate(45deg);width:8px!important}.wbs-pagination{justify-content:flex-end;align-items:center;gap:15px;margin-top:16px;display:flex}.wbs-review-scopes{flex-wrap:wrap;gap:8px;max-height:250px;padding:12px 0 20px;display:flex;overflow:auto}.wbs-review-scopes button{text-align:left;align-items:center;gap:8px;font-size:12px;display:flex}.wbs-document{gap:18px;margin-bottom:18px;padding:24px;display:flex}.wbs-document svg{color:var(--teal);flex-shrink:0}.wbs-review-package{gap:15px;margin-bottom:18px;padding:24px;display:grid}.wbs-action-row{flex-wrap:wrap;gap:10px;display:flex}.wbs-page>.panel:has(>.wbs-event){padding:24px}.wbs-event{border-bottom:1px solid var(--border);padding:14px 0;font-size:13px}.wbs-event p{margin:7px 0}.wbs-event small{color:#72858a}.wbs-notice,.wbs-warning{color:#285e48;background:#e8f5ed;border-radius:8px;gap:8px;margin:16px 0;padding:15px;display:flex}.wbs-warning{color:#795a14;background:#fff3d8}.wbs-empty{text-align:center;padding:45px}.wbs-drawer-backdrop{z-index:100;background:#132e4166;justify-content:flex-end;display:flex;position:fixed;inset:0}.wbs-drawer{background:#fff;flex-direction:column;gap:16px;width:min(640px,95vw);height:100%;padding:30px;display:flex;overflow:auto;box-shadow:-8px 0 40px #152b4222}.wbs-drawer h2{color:var(--ink);margin:0;font-size:21px;line-height:1.4}.wbs-drawer p{margin:0;font-size:13px;line-height:1.7}.wbs-close{background:0 0;border:0;align-self:flex-end}.wbs-match{background:#f5f8fa;border-radius:8px;padding:13px;font-size:12px}.wbs-match .wbs-tag{margin-left:8px}.wbs-match p{margin-top:8px}.wbs-site-picker{border:1px solid var(--border);border-radius:7px;max-height:270px;overflow:auto}.wbs-site-picker label{border-bottom:1px solid #edf1f3;flex-direction:row;align-items:center;gap:10px;padding:9px 12px}.wbs-site-picker small{color:#6b7f86;font-weight:400;display:block}.wbs-drawer details{border:1px solid var(--border);border-radius:7px;padding:12px}.wbs-drawer details label{margin:12px 0}.wbs-page .portal-alert{align-items:center;gap:15px;display:flex}.wbs-drawer :focus-visible,.wbs-page button:focus-visible{outline-offset:3px;outline:3px solid #2caba0}@media (width<=1050px){.wbs-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wbs-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.wbs-hero{padding:23px}.wbs-hero h1{font-size:25px}.wbs-hero>svg{display:none}.wbs-package-grid{grid-template-columns:1fr}.wbs-tree-node{margin-left:4px;padding-left:8px}.wbs-drawer{padding:20px}.wbs-node-title{display:block}.wbs-version-bar{padding:15px}.wbs-page .table-wrap{overflow-x:auto}}.wbs-drawer{box-sizing:border-box}.wbs-drawer>*{flex-shrink:0}.wbs-drawer .wbs-site-picker{flex-shrink:1;min-height:180px}.ntf-root{align-items:center;display:flex;position:relative}.ntf-root .ntf-bell{color:#566762;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:36px;height:36px;transition:background .15s,color .15s;display:grid;position:relative}.ntf-root .ntf-bell:hover,.ntf-root .ntf-bell--open{color:var(--green);background:#edf5f2}.ntf-root .ntf-bell:focus-visible{outline:2px solid var(--green);outline-offset:2px}.ntf-badge{color:#fff;text-align:center;background:#d16d51;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:800;line-height:16px;animation:.25s ease-out ntf-pop;position:absolute;top:3px;right:2px;box-shadow:0 0 0 2px #fff}@keyframes ntf-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.ntf-panel{border:1px solid var(--line);width:390px;max-height:min(70vh,560px);color:var(--ink);z-index:30;transform-origin:100% 0;background:#fff;border-radius:14px;outline:0;flex-direction:column;animation:.16s ease-out ntf-in;display:flex;position:absolute;top:46px;right:0;box-shadow:0 18px 45px #102d262e}@keyframes ntf-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.ntf-panel:focus-visible{box-shadow:0 18px 45px #102d262e,0 0 0 2px var(--green)}.ntf-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px 10px 10px 16px;display:flex}.ntf-panel-head h2{margin:0;font:800 13px Manrope}.ntf-panel-actions{align-items:center;gap:4px;display:flex}.ntf-text-button{height:28px;color:var(--green);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.ntf-text-button:hover{background:#edf5f2}.ntf-text-button:disabled{opacity:.5;cursor:default}.ntf-icon-button{color:#6d7d78;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.ntf-icon-button:hover{color:var(--green);background:#edf5f2}.ntf-text-button:focus-visible,.ntf-icon-button:focus-visible{outline:2px solid var(--green);outline-offset:1px}.ntf-panel-body{overscroll-behavior:contain;padding:4px 0;overflow-y:auto}.ntf-panel-foot{border-top:1px solid var(--line);color:var(--green);text-align:center;background:#f8faf9;border-radius:0 0 14px 14px;padding:11px;font-size:10px;font-weight:800;text-decoration:none;display:block}.ntf-panel-foot:hover{background:#edf5f2}.ntf-group h3{color:#71968e;letter-spacing:1px;text-transform:uppercase;margin:10px 16px 3px;font-size:8px;font-weight:800}.ntf-group ul{margin:0;padding:0;list-style:none}.ntf-item{align-items:stretch;display:flex;position:relative}.ntf-item-main{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:flex-start;gap:10px;padding:9px 46px 9px 16px;transition:background .12s;display:flex}.ntf-item-main:hover{background:#f6faf8}.ntf-item-main:focus-visible{outline:2px solid var(--green);outline-offset:-2px;border-radius:8px}.ntf-item-text{flex-direction:column;gap:2px;min-width:0;display:flex}.ntf-item-text strong{font-size:11px;font-weight:700;line-height:1.35}.ntf-item--read .ntf-item-text strong{color:#3f4e4a;font-weight:600}.ntf-item-body{-webkit-line-clamp:2;color:#51615c;-webkit-box-orient:vertical;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.ntf-item-text small,.ntf-row-text small{color:var(--muted);font-size:8.5px}.ntf-dot{background:#d16d51;border-radius:50%;width:7px;height:7px;position:absolute;top:15px;right:34px}.ntf-item-dismiss{color:#8a9a95;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;place-items:center;width:24px;height:24px;transition:opacity .12s;display:grid;position:absolute;top:6px;right:4px}.ntf-item:hover .ntf-item-dismiss,.ntf-item-dismiss:focus-visible,.ntf-item:focus-within .ntf-item-dismiss{opacity:1}.ntf-item-dismiss:hover{color:#b23a3a;background:#fbe9e7}.ntf-sev{border-radius:8px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.ntf-sev--info{color:#2f6f9f;background:#e8f1f8}.ntf-sev--success{color:#19745c;background:#e1f2ec}.ntf-sev--warning{color:#a66a10;background:#fff1dc}.ntf-sev--critical{color:#b23a3a;background:#fbe9e7}.ntf-empty{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:4px;margin:0;padding:28px 20px;display:flex}.ntf-empty svg{color:#9fc5ba;margin-bottom:4px}.ntf-empty strong{color:var(--ink);font:700 12px Manrope}.ntf-empty span{font-size:10px}.ntf-loading{color:var(--muted);text-align:center;margin:0;padding:22px;font-size:10px}.ntf-error{color:#a64038;background:#fff3f1;border:1px solid #efc9c4;border-radius:8px;margin:8px 16px;padding:9px 12px;font-size:10px}.ntf-notice{color:#19745c;background:#e9f7f1;border:1px solid #bfe3d5;border-radius:9px;margin:0 0 14px;padding:10px 14px;font-size:11px}.ntf-page .page-heading>div:first-child p:last-child{max-width:680px;color:var(--muted);font-size:12px;line-height:1.5}.ntf-page .heading-actions .secondary-button{cursor:pointer;height:36px;font-size:11px;font-weight:800}.ntf-list-panel{padding:14px 0 6px}.ntf-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:0 19px 12px;display:flex}.ntf-segmented{border:1px solid var(--line);background:#f8faf9;border-radius:9px;padding:3px;display:inline-flex}.ntf-segmented button{color:#51615c;cursor:pointer;background:0 0;border:0;border-radius:7px;height:28px;padding:0 12px;font-size:10px;font-weight:700}.ntf-segmented button[aria-pressed=true]{color:var(--green);background:#fff;box-shadow:0 1px 3px #14372d1f}.ntf-chips{flex-wrap:wrap;gap:6px;display:flex}.ntf-chips button{border:1px solid var(--line);color:#51615c;cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:5px;height:28px;padding:0 10px;font-size:10px;font-weight:600;display:inline-flex}.ntf-chips button b{color:#51615c;background:#eef2f0;border-radius:8px;padding:1px 6px;font-size:8.5px}.ntf-chips button[aria-pressed=true]{color:var(--green);background:#edf5f2;border-color:#9fc5ba}.ntf-chips button[aria-pressed=true] b{color:var(--green);background:#d9eee8}.ntf-segmented button:focus-visible,.ntf-chips button:focus-visible{outline:2px solid var(--green);outline-offset:1px}.ntf-group--page h3{margin:14px 19px 4px}.ntf-row{border-bottom:1px solid #edf1ef;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:12px;padding:11px 19px;display:grid}.ntf-row:last-child{border-bottom:0}.ntf-row--unread{background:#fbfdfc}.ntf-row-text strong{font-size:12px;line-height:1.35;display:block}.ntf-row--read .ntf-row-text strong{color:#3f4e4a;font-weight:600}.ntf-row-text strong a{color:inherit;text-decoration:none}.ntf-row-text strong a:hover{color:var(--green);text-decoration:underline}.ntf-row-text p{color:#51615c;margin:3px 0 4px;font-size:10.5px;line-height:1.5}.ntf-row-actions{gap:2px;display:flex}.ntf-pagination{color:var(--muted);justify-content:center;align-items:center;gap:14px;padding:12px;font-size:10px;display:flex}.ntf-pagination button{border:1px solid var(--line);height:30px;color:var(--green);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:4px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.ntf-pagination button:disabled{opacity:.4;cursor:default}.ntf-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ntf-prefs{margin-top:14px}.ntf-prefs .panel-head p{max-width:640px}.ntf-channels{border:1px solid var(--line);background:#f8faf9;border-radius:10px;flex-wrap:wrap;gap:8px 22px;margin:14px 0 6px;padding:12px 14px;list-style:none;display:flex}.ntf-channels li{color:#51615c;align-items:center;gap:7px;font-size:10px;display:flex}.ntf-channels li svg{color:var(--green)}.ntf-channels strong{color:var(--ink);font-size:10.5px}.ntf-pill{color:#51615c;background:#eef2f0;border-radius:9px;padding:2px 7px;font-size:8.5px;font-weight:700;display:inline-block}.ntf-pill--on{color:#19745c;background:#e1f2ec}.ntf-switch{cursor:pointer;align-items:center;gap:5px;margin-left:6px;display:inline-flex}.ntf-switch input{accent-color:var(--green)}.ntf-types{margin:8px 0 0;padding:0;list-style:none}.ntf-types li{border-bottom:1px solid #edf1ef;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:12px;padding:12px 4px;display:grid}.ntf-types li:last-child{border-bottom:0}.ntf-type--muted .ntf-type-text{opacity:.6}.ntf-type-text strong{font-size:11.5px;display:block}.ntf-type-cat{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-left:6px;font-size:8.5px;font-weight:600}.ntf-type-text p{color:#51615c;max-width:720px;margin:3px 0 0;font-size:10px;line-height:1.5}.ntf-type-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ntf-toggle{height:28px;color:var(--green);cursor:pointer;background:#edf5f2;border:1px solid #9fc5ba;border-radius:14px;align-items:center;gap:5px;padding:0 10px;font-size:10px;font-weight:700;transition:background .12s,color .12s;display:inline-flex}.ntf-toggle--off{border-color:var(--line);color:#7d8b87;background:#fff}.ntf-toggle:disabled{opacity:.45;cursor:default}.ntf-toggle:focus-visible{outline:2px solid var(--green);outline-offset:1px}@media (width<=760px){.ntf-panel{transform-origin:top;border-left:0;border-right:0;border-radius:0;width:auto;max-height:none;animation-name:ntf-in-sheet;position:fixed;inset:67px 0 0}@keyframes ntf-in-sheet{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ntf-item-dismiss{opacity:1}.ntf-toolbar{flex-direction:column;align-items:stretch}.ntf-row{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:11px 16px}.ntf-row-actions{grid-column:2;justify-content:flex-end}.ntf-types li{grid-template-columns:auto minmax(0,1fr)}.ntf-type-actions{grid-column:2;justify-content:flex-start}.ntf-channels{gap:8px 14px}}@media (prefers-reduced-motion:reduce){.ntf-panel,.ntf-badge{animation:none}.ntf-root .ntf-bell,.ntf-item-main,.ntf-item-dismiss,.ntf-toggle{transition:none}}.employee-link-picker{flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.employee-link-picker>input{box-sizing:border-box;width:100%}.employee-link-menu{z-index:30;background:#fff;border:1px solid #cbd5d0;border-radius:6px;max-height:250px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 7px 18px #1e322a24}.employee-link-menu ul{margin:0;padding:4px;list-style:none}.employee-link-menu li{cursor:pointer;color:#273c34;border-radius:4px;padding:10px;font-size:13px}.employee-link-menu li.is-active{background:#edf5f0}.employee-link-menu li[aria-selected=true]{font-weight:700}.employee-link-menu p{color:#65756d;margin:0;padding:10px;font-size:12px}.manager-page .manager-presets{align-items:end;gap:8px;padding-bottom:6px;display:flex}.manager-page .manager-tabs{margin:18px 0 12px}.manager-page .manager-basis{color:#6b7f79;margin:14px 2px 0;font-size:11px}.manager-table td.signals span{color:#8a5a00;background:#fff4e5;border-radius:999px;margin:0 6px 4px 0;padding:2px 7px;font-size:11px;font-weight:700;display:inline-block}.manager-table td.signals span.ok{color:#1f6b4f;background:#e9f6ef}.manager-table tr.silent td{color:#8a5a5a}.manager-table .status--watch{color:#8a5a00;background:#fff4e5}.manager-queue-filters{gap:8px;display:flex}.manager-queue-filters select{background:#fff;border:1px solid #d7e5df;border-radius:8px;padding:7px 10px;font-size:12px}.manager-queue-list{flex-direction:column;gap:12px;display:flex}.manager-queue-card{background:#fff;border:1px solid #d7e5df;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:16px;padding:14px 16px;display:grid}.manager-queue-card.is-reviewed{background:#f7fcf9;border-color:#bfe3d0}.manager-queue-card.is-flagged{background:#fffaf2;border-color:#f3d3a8}@media (width<=900px){.manager-queue-card{grid-template-columns:1fr}}.manager-queue-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.manager-queue-meta .date-cell{color:#216b5b;background:#edf6f2;border-radius:7px;padding:5px 8px;font-size:11px;font-weight:800}.manager-queue-meta small{color:#5d726c;align-items:center;gap:4px;font-size:11px;display:inline-flex}.manager-queue-meta small.muted{color:#a05a2c}.manager-queue-meta a{color:inherit;text-decoration:none}.manager-queue-summary{color:#334f48;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0 0 10px;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.manager-queue-flags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.manager-queue-flags .signal{color:#8a5a00;background:#fff4e5;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.manager-queue-flags .signal.ok{color:#1f6b4f;background:#e9f6ef}.manager-issues{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.manager-issues li{background:#fff;border:1px solid #e3ede9;border-radius:10px;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.manager-issues li p{color:#22413a;margin:0 0 4px;font-size:12.5px;line-height:1.45}.manager-issues li small{color:#6b7f79;font-size:11px}.manager-issues .risk{text-transform:uppercase;color:#5d726c;background:#eef2f1;border-radius:999px;flex:none;padding:3px 8px;font-size:10px;font-weight:800}.manager-issues .risk--high,.manager-issues .risk--critical{color:#9b2c2c;background:#fde8e8}.manager-issues .risk--medium{color:#8a5a00;background:#fff4e5}.manager-issues .risk--low{color:#1f6b4f;background:#e9f6ef}.pagination{color:#5d726c;justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;font-size:12px;display:flex}.pagination button{cursor:pointer;background:#fff;border:1px solid #d7e5df;border-radius:8px;padding:6px 12px}.review-panel{flex-direction:column;gap:8px;display:flex}.review-panel--compact{background:#fbfdfc;border:1px dashed #cfe0d8;border-radius:10px;padding:10px 12px}.review-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.review-badge{color:#5d726c;background:#eef2f1;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.review-badge--reviewed{color:#1f6b4f;background:#e9f6ef}.review-badge--flagged{color:#8a5a00;background:#fff4e5}.review-badge--none{color:#5d726c;background:#eef2f1}.review-form{flex-direction:column;gap:8px;display:flex}.review-flags{flex-wrap:wrap;gap:6px;display:flex}.review-flags label{cursor:pointer;color:#44605a;background:#fff;border:1px solid #d7e5df;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;display:inline-flex}.review-flags label.on{color:#8a5a00;background:#fff4e5;border-color:#e4b26a}.review-flags input{margin:0}.review-form textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;border:1px solid #d7e5df;border-radius:8px;padding:8px 10px;font-size:12px}.review-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.review-flag-button{color:#8a5a00;cursor:pointer;background:#fff8ec;border:1px solid #e4b26a;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.review-flag-button:disabled{opacity:.5;cursor:default}.review-error{color:#9b2c2c;font-size:11px}.review-history{flex-direction:column;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.review-history li{color:#44605a;align-items:flex-start;gap:10px;font-size:12px;display:flex}.review-history li p{color:#22413a;white-space:pre-wrap;margin:4px 0 0}.review-dot{background:#9bb3ab;border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px}.review-dot--reviewed{background:#2f9e6a}.review-dot--flagged{background:#e0912c}.report-detail .review-card h2 span{color:#6b7f79;margin-left:8px;font-size:11px;font-weight:600}.site-reports-page .dossier-summary--restricted{color:#5d726c;background:#f3f6f5;border-radius:8px;padding:8px 10px;font-style:italic}.pa-page{align-content:start;gap:14px;display:grid}.pa-heading{margin-bottom:4px}.pa-heading-actions{align-items:center}.pa-heading-actions .primary-button{height:40px;box-shadow:none;border-radius:9px;padding:0 16px}.pa-heading-actions .primary-button:disabled,.pa-heading-actions .secondary-button:disabled{opacity:.55;cursor:not-allowed}.pa-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.pa-kpi{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:flex-start;gap:12px;min-width:0;padding:16px;display:flex;box-shadow:0 2px 5px #14372d06}.pa-kpi>span{width:40px;height:40px;color:var(--green);background:#e6f3ef;border-radius:10px;flex:none;place-items:center;display:grid}.pa-kpi svg{width:20px;height:20px}.pa-kpi>div{min-width:0}.pa-kpi strong{letter-spacing:-.5px;font:800 24px/1 Manrope;display:block}.pa-kpi b{margin-top:5px;font-size:12px;font-weight:700;display:block}.pa-kpi p{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.35}.pa-kpi--red>span{color:#b74740;background:#f8e7e5}.pa-kpi--red b{color:#b74740}.pa-kpi--amber>span{color:#af6d15;background:#fff1dc}.pa-kpi--amber b{color:#af6d15}.pa-kpi--blue>span{color:#3a6d8f;background:#e7f0f4}.pa-kpi--blue b{color:#3a6d8f}.pa-kpi--purple>span{color:#76559a;background:#f0eaf7}.pa-kpi--green>span{color:var(--green);background:#dff3ec}.pa-kpi--muted strong{color:#a3b0ac}.pa-filters.filter-panel{grid-template-columns:repeat(7,minmax(110px,1fr)) auto;gap:12px;margin-bottom:0}.pa-filter-buttons{align-items:flex-end;gap:8px;display:flex}.pa-filters .reset-filter-button{width:auto}.pa-apply{height:40px;box-shadow:none;border-radius:9px;padding:0 16px;font-size:12px}.pa-filters select:disabled{color:#95a29e;cursor:not-allowed;background:#f4f7f5}.pa-table-panel{padding:0;overflow:hidden}.pa-table-wrap{margin:0;overflow:auto}.pa-table{min-width:1100px;font-size:11px}.pa-table th:nth-child(5){width:68px}.pa-table td:nth-child(5),.pa-table th:nth-child(5){text-align:center}.pa-table th{z-index:1;white-space:nowrap;background:#f8faf9;padding:10px 9px;position:sticky;top:0}.pa-table td{vertical-align:middle;padding:11px 9px;line-height:1.4}.pa-table td:nth-child(2){display:table-cell}.pa-table tbody tr:hover{background:#f8fbfa}.pa-table tr.is-selected{background:#edf6f3}.pa-table input[type=checkbox]{width:14px;height:14px;accent-color:var(--green);margin:0;display:block}.pa-sort{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.pa-sort svg{opacity:.65;width:11px;height:11px}.pa-id{font:inherit;color:var(--green);text-underline-offset:2px;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.pa-row{cursor:pointer}.pa-row:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.pa-table tr.is-open{box-shadow:inset 3px 0 0 var(--green);background:#edf6f3}.pa-nowrap{white-space:nowrap}.pa-employee{white-space:nowrap;align-items:center;gap:8px;display:flex}.pa-avatar{letter-spacing:.3px;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:800;display:grid}.pa-avatar--green{color:#116a5c;background:#d9eee8}.pa-avatar--blue{color:#3a6d8f;background:#dfeaf3}.pa-avatar--purple{color:#6e4f99;background:#ebe3f5}.pa-avatar--amber{color:#a06a10;background:#fbeccf}.pa-avatar--teal{color:#1f6f6a;background:#d6f0ee}.pa-avatar--rose{color:#a8405f;background:#f9e3e9}.pa-text{white-space:normal;min-width:220px;max-width:320px}.pa-owner{max-width:160px}.pa-loc{white-space:normal;min-width:170px;max-width:200px}.pa-loc small{color:var(--muted);font-size:9px}.pa-evidence{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.pa-evidence img{object-fit:cover;background:#e8eeec;border-radius:6px;width:44px;height:32px;display:block}.pa-evidence b{color:var(--ink);font-size:9px}.pa-pill{white-space:nowrap;letter-spacing:.3px;border-radius:999px;align-items:center;padding:3px 9px;font-size:9px;font-weight:700;display:inline-flex}.pa-pill--blue{color:#2b5f93;background:#e4eef8}.pa-pill--purple{color:#6a4a9a;background:#eee6f8}.pa-pill--grey{color:#5b6b67;background:#eceff0}.pa-pill--red{color:#b74740;background:#f8e7e5}.pa-pill--amber{color:#af6d15;background:#fff1dc}.pa-pill--green{color:#19745c;background:#e1f2ec}.pa-pill--neutral{color:#5f6f6a;background:#f1f4f3}.pa-dash{color:#a3b0ac}.pa-menu-wrap{text-align:center;position:relative}.pa-menu{z-index:5;border:1px solid var(--line);background:#fff;border-radius:9px;min-width:160px;padding:6px;display:grid;position:absolute;top:34px;right:6px;box-shadow:0 8px 20px #14372d1f}.pa-menu a,.pa-menu button{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.pa-menu a:hover,.pa-menu button:hover{background:#f1f6f4}.pa-empty{text-align:center;color:var(--muted);margin:0;padding:28px;font-size:12px}.pa-pagination{flex-wrap:wrap;justify-content:space-between}.pa-pagination>span{margin-right:auto}.pa-hidden{color:#8a5a0a;font-style:normal}.pa-pagination label{margin-right:0}.pa-pages{align-items:center;gap:4px;display:flex}.pa-pages button{min-width:31px;padding:0 8px}.pa-pages button.is-current{background:var(--green);color:#fff;border-color:var(--green)}@media (width<=1350px){.pa-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.pa-filters.filter-panel{grid-template-columns:repeat(4,minmax(0,1fr))}.pa-filter-buttons{grid-column:1/-1;justify-content:flex-end}}@media (width<=900px){.pa-kpis,.pa-filters.filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.pa-kpis,.pa-filters.filter-panel{grid-template-columns:1fr}.pa-heading-actions{width:100%}.pa-heading-actions button{flex:1;justify-content:center}.pa-filter-buttons button{flex:1}}.pa-drawer-backdrop{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#051f1b73;position:fixed;inset:0}.pa-drawer{border-left:1px solid var(--line);background:#f4f7f5;flex-direction:column;width:min(860px,100vw);animation:.22s ease-out pa-slide;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-18px 0 50px #051f1b40}@keyframes pa-slide{0%{opacity:.4;transform:translate(40px)}to{opacity:1;transform:none}}.pa-drawer-head{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 10px;display:flex}.pa-drawer-title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.pa-drawer-title strong{letter-spacing:-.3px;font:800 17px Manrope}.pa-drawer-meta{color:var(--muted);flex-basis:100%;font-size:11px}.pa-drawer-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.pa-drawer-step{align-items:center;gap:2px;margin-right:4px;display:inline-flex}.pa-drawer-step small{color:var(--muted);white-space:nowrap;font-size:10px}.pa-drawer-step .icon-button:disabled{opacity:.35}.pa-drawer-open{height:34px;padding:0 12px;font-size:11px;text-decoration:none}.pa-drawer-close-action{height:34px;box-shadow:none;border-radius:9px;padding:0 14px;font-size:11px}.pa-drawer-close-action:disabled{opacity:.55;cursor:not-allowed}.pa-drawer-x{color:var(--muted)}.pa-tabs{border-bottom:1px solid var(--line);background:#fff;gap:4px;padding:0 18px;display:flex}.pa-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 12px;font:600 12px DM Sans}.pa-tabs button.is-active{color:var(--green);border-bottom-color:var(--green)}.pa-drawer-body{flex:1;padding:16px 18px 28px;overflow:auto}.pa-details{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.pa-facts{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1fr 1fr;gap:12px 14px;margin:0;padding:16px;display:grid}.pa-facts>div{min-width:0}.pa-facts-wide{grid-column:1/-1}.pa-facts dt{color:#61716c;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:9px;font-weight:700}.pa-facts dd{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.pa-facts dd small{color:var(--muted);font-size:10px;display:block}.pa-context{gap:12px;display:grid}.pa-card{padding:14px}.pa-card h2{margin-bottom:10px;font-size:12px}.pa-summary{margin:0;font-size:11.5px;line-height:1.55}.pa-card .point-list li.is-current{background:#edf6f3;border-radius:8px}.pa-report{gap:12px;display:grid}.pa-report-summary{margin:0}.pa-report-foot{color:var(--muted);margin:0;font-size:10px}.pa-evidence-tab{gap:12px;display:grid}.pa-evidence-note{color:var(--muted);margin:0;font-size:10.5px}.pa-evidence-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.pa-evidence-card{border:1px solid var(--line);text-align:left;cursor:zoom-in;background:#fff;border-radius:10px;gap:6px;padding:6px;display:grid}.pa-evidence-card img{aspect-ratio:4/3;object-fit:cover;background:#e8eeec;border-radius:7px;width:100%;display:block}.pa-evidence-card small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.pa-files{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pa-files li{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:11px;display:flex}.pa-files a{color:var(--green);align-items:center;gap:6px;font-weight:600;display:inline-flex}.pa-files small{color:var(--muted);font-size:9.5px}@media (width<=900px){.pa-details{grid-template-columns:1fr}.pa-drawer-head{flex-direction:column;padding-right:48px;position:relative}.pa-drawer-actions{flex-wrap:wrap;width:100%}.pa-drawer-x{position:absolute;top:12px;right:12px}}@media (width<=600px){.pa-facts{grid-template-columns:1fr}}.cc-hbars,.cc-donut-legend{margin:0;padding:0;list-style:none}.cc-chart{width:100%}.cc-chart svg{max-width:100%;display:block;overflow:visible}.cc-grid{stroke:var(--chart-grid,#e2e8f0);stroke-width:1px}.cc-axis{fill:var(--chart-muted,#64748b);font-size:10.5px}.cc-endlabel{font-size:11px;font-weight:800}.cc-barvalue{fill:var(--chart-ink,#0f172a);font-size:11px;font-weight:800}.cc-legend{color:var(--chart-legend,#475569);flex-wrap:wrap;justify-content:center;gap:14px;margin-top:6px;font-size:11px;display:flex}.cc-legend span{align-items:center;gap:6px;display:inline-flex}.cc-legend i{border-radius:3px;width:16px;height:3px;display:inline-block}.cc-donut{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.cc-donut svg{flex:none}.cc-donut-value{fill:var(--chart-ink,#0f172a);font-family:Manrope,sans-serif;font-size:26px;font-weight:800}.cc-donut-legend{flex:150px;gap:7px;font-size:12px;display:grid}.cc-donut-legend li{grid-template-columns:10px 1fr auto 42px;align-items:center;gap:7px;display:grid}.cc-donut-legend i{border-radius:3px;width:10px;height:10px}.cc-donut-legend em{color:var(--chart-muted,#64748b);text-align:right;font-style:normal}.cc-hbars{gap:11px;display:grid}.cc-hbars li{grid-template-columns:minmax(70px,120px) 1fr auto;align-items:center;gap:10px;font-size:12px;display:grid}.cc-hbar-label{text-overflow:ellipsis;white-space:nowrap;color:var(--chart-label,#334155);overflow:hidden}.cc-hbar-track{background:var(--chart-track,#f1f5f9);border-radius:6px;height:16px;overflow:hidden}.cc-hbar-track span{border-radius:6px;height:100%;display:block}.cc-hbar-value{font-variant-numeric:tabular-nums;font-weight:800}.people-reports-page .page-heading{margin-bottom:20px}.people-toolbar{align-items:end;gap:14px;margin-bottom:14px;padding:14px 16px;display:flex}.people-toolbar label{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;flex-direction:column;gap:6px;font-size:9px;font-weight:800;display:flex}.people-toolbar input,.people-toolbar select{border:1px solid var(--line);height:36px;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border-radius:8px;padding:0 10px;font-size:11px}.people-date-fields{align-items:end;gap:8px;display:flex}.people-range-arrow{color:#91a09b;place-items:center;height:36px;font-size:15px;display:grid}.people-select{min-width:190px}.people-search{flex:1;min-width:220px;position:relative}.people-search svg{color:#82938d;position:absolute;bottom:10px;left:10px}.people-search input{width:100%;padding-left:31px}.people-kpis{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:14px;display:grid}.people-kpi{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:flex-start;gap:11px;min-width:0;padding:15px;display:flex;box-shadow:0 2px 5px #14372d06}.people-kpi-icon{width:32px;height:32px;color:var(--green);background:#e8f3ef;border-radius:9px;flex:0 0 32px;place-items:center;display:grid}.people-kpi p{color:var(--muted);margin:1px 0 4px;font-size:10px;font-weight:700;line-height:1.25}.people-kpi strong{color:var(--ink);font:800 24px/1 Manrope;display:block}.people-kpi small{color:#899792;margin-top:5px;font-size:8px;line-height:1.2;display:block}.people-kpi--watch .people-kpi-icon{color:#af6d15;background:#fff1dc}.people-kpi--risk .people-kpi-icon{color:#b74740;background:#f8e7e5}.people-directory{padding:18px}.people-factual-note{color:var(--green);white-space:nowrap;background:#edf5f2;border-radius:9px;padding:5px 8px;font-size:9px;font-weight:700}.people-table{min-width:900px}.people-table th{padding:10px 9px}.people-table td{vertical-align:middle;padding:12px 9px}.people-table td:first-child{min-width:155px}.people-table td>strong,.people-table td>span{color:var(--ink);font-size:10px;display:block}.people-table td small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.25;display:block}.people-number{font:800 16px Manrope}.people-number--good{color:var(--green)}.people-number--muted{color:#9aa7a3}.people-number--watch{color:#a56a16}.people-muted-note{color:#9aa7a3;margin-top:3px;font-size:8px;display:block}.people-date{white-space:nowrap;font-size:10px}.people-view-link{border:1px solid #bdd7ce;border-radius:7px;padding:6px 9px;font-size:9px;display:inline-flex}.people-loading,.people-empty{min-height:220px;color:var(--muted);place-items:center;font-size:11px;display:grid}.people-empty{text-align:center;align-content:center}.people-empty svg{color:var(--green)}.people-empty h3{color:var(--ink);margin:8px 0 2px;font:700 14px Manrope}.people-empty p{margin:0;font-size:10px}.people-pagination{color:var(--muted);justify-content:center;align-items:center;gap:14px;padding-top:14px;font-size:10px;display:flex}.people-pagination button{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:7px;padding:6px 10px;font-size:9px;font-weight:700}.people-pagination button:disabled{opacity:.45}.people-disclaimer{color:#83918d;margin:11px 2px 0;font-size:9px;line-height:1.5}@media (width<=1100px){.people-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.people-toolbar{flex-direction:column;align-items:stretch}.people-date-fields{justify-content:space-between}.people-date-fields label{flex:1}.people-select,.people-search{min-width:0}.people-kpis{grid-template-columns:repeat(2,1fr)}.people-factual-note{display:none}}.people-back-link{margin-bottom:14px;font-size:10px;display:inline-block}.people-report-list{gap:9px;margin-top:14px;display:grid}.people-report-card{border:1px solid var(--line);background:#fbfdfc;border-radius:10px;padding:13px}.people-report-card-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.people-report-card-head strong{color:var(--ink);font:800 12px Manrope}.people-report-card-head span{color:var(--muted);font-size:9px}.people-ai-status{color:#a66a12;background:#fff1dc;border-radius:9px;margin-left:auto;padding:4px 7px;font-weight:800;font-size:8px!important}.people-ai-status--done{color:#19745c;background:#e1f2ec}.people-report-metrics{flex-wrap:wrap;gap:8px;margin:9px 0;display:flex}.people-report-metrics span{color:#526660;background:#edf4f1;border-radius:7px;padding:4px 7px;font-size:9px}.people-report-card p{color:#40534d;margin:8px 0 0;font-size:10px;line-height:1.5}.people-error-note{color:var(--red);margin-top:8px;font-size:9px;display:block}.people-assignment-list{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:13px;display:grid}.people-assignment-list>div{border:1px solid var(--line);border-radius:8px;padding:10px}.people-assignment-list strong,.people-assignment-list small{display:block}.people-assignment-list strong{font-size:10px}.people-assignment-list small{color:var(--muted);margin-top:4px;font-size:9px}@media (width<=700px){.people-assignment-list{grid-template-columns:1fr}}.people-table td:nth-child(2){vertical-align:middle;display:table-cell}.people-table td:nth-child(2)>span,.people-table td:nth-child(2)>small{display:block}.people-employee-link{color:var(--ink);display:block}.people-employee-link:hover strong{color:var(--green);text-decoration:underline}.employee-ai-panel{border-top:3px solid var(--green);margin-bottom:14px;padding:18px}.employee-ai-content{white-space:pre-wrap;color:#40534d;margin-top:14px;font-size:12px;line-height:1.58}.employee-ai-content h2,.employee-ai-content h3{color:var(--green)}.people-loading--small{min-height:100px}.people-empty-inline{color:var(--muted);margin:14px 0 0;font-size:10px}.people-table td{vertical-align:middle}.people-export-actions{flex-wrap:wrap;gap:8px;display:flex}.people-threshold-field{width:90px;min-width:0!important}.people-threshold-field input{width:100%}.people-compliance-cell{flex-direction:column;gap:4px;min-width:130px;display:flex}.people-compliance-cell .designation-rate{min-width:0}.people-never-badge{color:#b34b43;background:#f9e9e7;border-radius:8px;width:fit-content;padding:2px 6px;font-size:8px;font-weight:800;display:inline-block}.people-compliance-days{align-items:baseline;gap:10px;display:flex}.people-compliance-days span{align-items:baseline;gap:4px;display:flex}.people-compliance-days small{color:var(--muted);text-transform:uppercase;letter-spacing:.3px;font-size:8px;font-weight:700}.employee-ai-content{white-space:normal;color:#40534d;font-size:12px;line-height:1.5}.employee-ai-content>:first-child{margin-top:0}.employee-ai-content h1,.employee-ai-content h2,.employee-ai-content h3{color:var(--green);margin:13px 0 5px;font:800 13px/1.25 Manrope}.employee-ai-content p{margin:5px 0}.employee-ai-content ul,.employee-ai-content ol{margin:5px 0 8px;padding-left:20px}.employee-ai-content li{margin:2px 0;line-height:1.45}.employee-ai-content strong{color:var(--ink)}.alloc-page .page-heading{align-items:flex-end}.alloc-month{align-items:center;gap:6px;display:flex}.alloc-month button{width:36px;height:40px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #cbd9d4;border-radius:9px;place-items:center;display:grid}.alloc-month button:hover{background:var(--mint)}.alloc-month button:disabled{opacity:.4;cursor:default}.alloc-month label{height:40px;color:var(--green);background:#fff;border:1px solid #cbd9d4;border-radius:9px;align-items:center;gap:8px;padding:0 12px;display:flex}.alloc-month input{color:var(--ink);background:0 0;border:0;outline:0;font:700 12px DM Sans}.alloc-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.alloc-kpi{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:flex-start;gap:11px;min-width:0;padding:15px;display:flex;box-shadow:0 2px 5px #14372d06}.alloc-kpi-icon{width:32px;height:32px;color:var(--green);background:#e8f3ef;border-radius:9px;flex:0 0 32px;place-items:center;display:grid}.alloc-kpi p{color:var(--muted);margin:1px 0 4px;font-size:10px;font-weight:700;line-height:1.25}.alloc-kpi strong{color:var(--ink);font:800 24px/1 Manrope;display:block}.alloc-kpi small{color:#899792;margin-top:5px;font-size:8px;line-height:1.3;display:block}.alloc-kpi--warn .alloc-kpi-icon{color:#a56a16;background:#fff1dc}.alloc-kpi--warn strong{color:#a56a16}.alloc-summary{margin-bottom:14px;padding:19px}.alloc-summary .panel-head{gap:16px;margin-bottom:14px}.alloc-summary .panel-head p{color:var(--muted);margin:0;font-size:10px}.alloc-stack{background:#f1f5f3;border-radius:9px;height:34px;display:flex;overflow:hidden}.alloc-seg{justify-content:center;align-items:center;min-width:0;height:100%;transition:filter .12s;display:flex;box-shadow:inset -2px 0 #fff}.alloc-seg:last-child{box-shadow:none}.alloc-seg{cursor:pointer}.alloc-seg:hover,.alloc-seg.is-selected{filter:brightness(.9)}.alloc-seg.is-selected{box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 4px var(--ink)}.alloc-seg:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.alloc-seg b{color:#fff;letter-spacing:.2px;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 1px #00000040;padding:0 6px;font-size:9px;font-weight:800;overflow:hidden}.alloc-legend{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px 18px;margin:14px 0 0;padding:0;list-style:none;display:grid}.alloc-legend li button{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:12px 1fr auto;align-items:center;column-gap:8px;padding:5px 7px;font-size:10px;display:grid}.alloc-legend li button:hover{background:#f3f8f6}.alloc-legend li.is-selected button{background:var(--mint);border-color:#b7d8ce}.alloc-legend li span{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.alloc-legend li b{color:var(--ink);font:800 11px Manrope}.alloc-legend li small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;grid-column:2/4;font-size:8px;line-height:1.35;overflow:hidden}.alloc-swatch{border-radius:3px;flex:none;width:12px;height:12px;display:inline-block}.alloc-empty{text-align:center;min-height:160px;color:var(--muted);align-content:center;place-items:center;font-size:11px;display:grid}.alloc-empty h3{color:var(--ink);margin:8px 0 2px;font:700 14px Manrope}.alloc-empty p{margin:0;font-size:10px}.alloc-matrix-panel{padding:0}.alloc-matrix-head{align-items:center;gap:14px;padding:18px 18px 12px}.alloc-matrix-head p{color:var(--muted);margin:0;font-size:10px}.alloc-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.alloc-tools .compact-search{width:300px}.alloc-toggle{color:#42524d;white-space:nowrap;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.alloc-toggle input{accent-color:var(--green);width:14px;height:14px}.alloc-table-wrap{max-height:70vh;overflow:auto}.alloc-table thead th{z-index:2;white-space:nowrap;background:#f8faf9;position:sticky;top:0}.alloc-table thead th button{font:inherit;color:inherit;cursor:pointer;text-transform:inherit;letter-spacing:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.alloc-table thead th.is-sorted button{color:var(--green)}.alloc-table thead th:first-child,.alloc-table tbody td:first-child{z-index:1;background:#fff;position:sticky;left:0}.alloc-table thead th:first-child{z-index:3;background:#f8faf9}.alloc-table tbody tr:hover td{background:#f6faf8}.alloc-emp{min-width:240px;max-width:320px}.alloc-emp strong{font-size:11px;display:block}.alloc-emp small{color:var(--muted);white-space:normal;margin-top:3px;font-size:8px;display:block}.alloc-chip{color:#b34b43;letter-spacing:.3px;text-transform:uppercase;background:#f9e9e7;border-radius:9px;margin-left:6px;padding:1px 6px;font-size:7px;font-weight:800;display:inline-block}.alloc-num strong{color:var(--ink);font:800 12px Manrope;display:block}.alloc-num small{color:var(--muted);white-space:nowrap;margin-top:3px;font-size:8px;display:block}.alloc-chips{flex-wrap:wrap;align-items:center;gap:6px;min-width:360px;display:flex}.alloc-pchip{color:#fff;white-space:nowrap;border-radius:8px;align-items:center;gap:7px;height:26px;padding:0 9px 0 10px;font-size:10px;font-weight:700;transition:opacity .12s;display:inline-flex;box-shadow:inset 0 0 0 1px #0000000f}.alloc-pchip b{border-left:1px solid #ffffff73;padding-left:7px;font:800 11px Manrope}.alloc-pchip--overhead{color:var(--ink);background:repeating-linear-gradient(135deg,#d9dcd9 0 4px,#eceeec 4px 8px)}.alloc-pchip--overhead b{border-left-color:#0000002e}.alloc-pchip.is-light{color:var(--ink)}.alloc-pchip.is-light b{border-left-color:#0000002e}.alloc-seg.is-light b{color:var(--ink);text-shadow:none}.alloc-pchip.is-dim{opacity:.32}.alloc-select{height:40px;color:var(--green);background:#fff;border:1px solid #ccd8d3;border-radius:9px;align-items:center;gap:7px;padding:0 10px;display:flex}.alloc-select select{color:var(--ink);background:0 0;border:0;outline:0;max-width:220px;font:700 11px DM Sans}.alloc-matrix-head h2 .alloc-swatch{vertical-align:-1px;margin:0 6px 0 2px}.alloc-muted{color:#9aa7a2;font-size:9px}.alloc-row--silent td{color:var(--muted)}.alloc-method{color:var(--muted);border-top:1px solid #edf1ef;margin:0;padding:12px 18px 16px;font-size:9px;line-height:1.55}.alloc-method strong{color:var(--ink)}@media (width<=1100px){.alloc-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.alloc-kpis{grid-template-columns:1fr 1fr}.alloc-page .page-heading{align-items:flex-start}.alloc-tools .compact-search{width:100%}.alloc-matrix-head{flex-direction:column;align-items:stretch}.alloc-legend{grid-template-columns:1fr}}.site-link-review{max-width:1380px}.slr-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.slr-kpis button{text-align:left;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:11px;padding:16px}.slr-kpis button.active{border-color:var(--green);box-shadow:0 0 0 2px #d9eee7}.slr-kpis small,.slr-kpis strong{display:block}.slr-kpis small,.slr-result-note,.slr-card small{color:var(--muted)}.slr-kpis strong{margin-top:5px;font-size:24px}.slr-filters{grid-template-columns:180px minmax(240px,1fr);gap:14px;padding:16px;display:grid}.slr-search{min-width:0}.slr-filters label{gap:6px;font-size:11px;font-weight:700;display:grid}.slr-filters input,.slr-filters select,.slr-actions input{border:1px solid var(--line);height:38px;color:var(--ink);background:#fff;border-radius:8px;padding:0 10px}.slr-result-note{font-size:11px}.slr-success{color:#176b58;background:#e7f5ec;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;padding:11px 13px;font-size:12px;font-weight:700;display:flex}.slr-undo{color:#176b58;cursor:pointer;background:#fff;border:1px solid #176b58;border-radius:7px;flex-shrink:0;padding:6px 12px;font-size:11px;font-weight:800}.slr-undo:disabled{opacity:.5;cursor:not-allowed}.slr-list{gap:14px;display:grid}.slr-card{padding:18px}.slr-card header{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:13px;display:flex}.slr-card h2{margin:4px 0;font:800 17px Manrope}.slr-simple-evidence,.slr-simple-sites{margin-top:14px}.slr-simple-evidence>small{color:var(--green);text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.slr-simple-evidence p{margin:5px 0 0;font-size:11px;line-height:1.5}.slr-source-button{color:var(--green);cursor:pointer;background:0 0;border:0;margin-top:9px;padding:0;font-size:11px;font-weight:800}.slr-source-message{border:1px solid var(--line);white-space:pre-wrap;background:#f7faf8;border-radius:8px;margin-top:9px;padding:10px 12px}.slr-source-message p{margin:0 0 10px}.slr-source-message p:last-child{margin-bottom:0}.slr-source-message small{color:var(--muted);margin-bottom:4px;display:block}.slr-card header p,.slr-card section p{margin:0;font-size:11px;line-height:1.5}.slr-kind,.slr-status,.slr-chips span{border-radius:12px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-block}.slr-kind{color:#176b58;background:#e5f2ed}.slr-status{color:#8c5d0b;background:#fff1d7;height:max-content}.slr-grid{grid-template-columns:1.1fr 1fr 1fr;gap:12px;margin:15px 0;display:grid}.slr-grid section{border:1px solid var(--line);background:#fbfdfc;border-radius:9px;padding:12px}.slr-grid h3{text-transform:uppercase;color:var(--green);margin:0 0 8px;font:800 10px Manrope}.slr-grid strong{font-size:12px}.slr-grid ul{margin:0;padding-left:18px;font-size:11px}.slr-chips{flex-wrap:wrap;gap:6px;display:flex}.slr-chips span{color:#176b58;background:#edf4f2}.slr-chips button{color:#176b58;cursor:pointer;background:#d6e8e1;border:0;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;margin-left:5px;padding:0;font-size:14px;font-weight:800;display:inline-flex}.slr-chips button:disabled{opacity:.5;cursor:not-allowed}.slr-chips em{color:var(--muted);font-size:11px}.slr-actions{grid-template-columns:minmax(240px,1.2fr) minmax(150px,.7fr) auto auto auto;gap:9px;margin:12px 0;display:grid}.slr-add-site{gap:9px;max-width:620px;margin-top:14px;display:flex}.slr-add-site input{border:1px solid var(--line);min-width:0;height:38px;color:var(--ink);background:#fff;border-radius:8px;flex:1;padding:0 10px}.slr-site-picker{position:relative}.slr-site-popover{z-index:20;border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;width:320px;max-width:calc(100vw - 40px);display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 28px #14282329}.slr-site-popover-search{box-sizing:border-box;border:1px solid var(--line);width:calc(100% - 16px);height:36px;color:var(--ink);background:#fff;border-radius:8px;margin:8px;padding:0 10px}.slr-site-popover-list{max-height:260px;margin:0;padding:0 4px 4px;list-style:none;overflow-y:auto}.slr-site-popover-list li{border-radius:7px}.slr-site-popover-list label{text-align:left;overflow-wrap:anywhere;cursor:pointer;border-radius:7px;flex-direction:row;align-items:flex-start;gap:10px;padding:7px 8px;font-size:11px;font-weight:600;line-height:1.35;display:flex}.slr-site-popover-list label>span{flex:1;min-width:0;padding-left:2px}.slr-site-popover-list label:hover{background:#f2f8f5}.slr-site-popover-list input[type=checkbox]{width:15px;height:15px;accent-color:var(--green);flex-shrink:0;margin:1px 0 0}.slr-site-popover-list small{color:var(--muted);font-size:10px;font-weight:500;display:block}.slr-site-popover-empty{color:var(--muted);padding:10px 12px;font-size:11px}.slr-site-popover-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:10px;font-weight:700;display:flex}.slr-site-popover-footer button{color:var(--green);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 10px;font-size:10px;font-weight:800}.slr-item-note{border-top:1px solid var(--line);color:var(--muted);margin:13px 0 0;padding-top:12px;font-size:11px;line-height:1.5}.slr-item-note details{margin-top:7px}.slr-item-note summary{cursor:pointer;color:var(--green);font-weight:700}.slr-item-note ul{margin:8px 0 0;padding-left:18px}.slr-scope-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.slr-scope-summary p{margin:0}.slr-header-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.slr-mentions-readonly{flex-direction:column;gap:10px;margin:9px 0 0;padding:0;list-style:none;display:flex}.slr-mentions-readonly li{border-top:1px solid #edf1ef;padding:8px 0 0}.slr-mentions-readonly li:first-child{border-top:0;padding-top:0}.slr-mention-row{color:var(--muted);align-items:baseline;gap:5px;font-size:10px;display:flex}.slr-mention-row span{font-weight:700}.slr-mention-row em{text-transform:lowercase;font-style:normal}.slr-mention-reason{color:var(--muted);margin:3px 0 0;font-size:10px}.slr-mention-resolve{gap:7px;margin-top:6px;display:flex}.slr-mention-resolve select{border:1px solid var(--line);min-width:0;height:34px;color:var(--ink);background:#fff;border-radius:7px;flex:1;padding:0 9px;font-size:11px}.slr-mention-resolve button{height:34px;padding:0 12px;font-size:10px}.slr-mention-remember{color:#40514c;align-items:flex-start;margin-top:7px;font-size:10px;line-height:1.5;gap:7px!important;display:flex!important}.slr-mention-remember input{accent-color:var(--green);margin-top:2px}.slr-mention-remember b{color:var(--green)}.slr-mention-stopword-note{color:var(--muted);margin-top:5px;font-size:9px;font-style:italic;display:block}.slr-pagination button{border:1px solid var(--line);color:var(--green);cursor:pointer;background:#fff;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:700}.slr-actions .quiet{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:7px;font-size:10px;font-weight:700}.slr-actions button:disabled,.slr-pagination button:disabled{opacity:.5;cursor:not-allowed}.slr-pagination{justify-content:flex-end;align-items:center;gap:12px;margin:18px 0;font-size:11px;display:flex}@media (width<=850px){.slr-grid,.slr-filters,.slr-actions{grid-template-columns:1fr}.slr-add-site{flex-direction:column;align-items:stretch}.slr-scope-summary{flex-direction:column;align-items:flex-start}.slr-header-actions{align-items:flex-start}.slr-kpis{grid-template-columns:1fr}}.slr-mentions-intro{color:var(--muted);max-width:62ch;margin:14px 0 6px;font-size:11px;line-height:1.45}.slr-mention-resolve select{max-width:320px}.scope-review .sr-tiles{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.scope-review .sr-tiles>div{border:1px solid var(--line);background:#fff;border-radius:12px;padding:15px;box-shadow:0 2px 5px #14372d06}.scope-review .sr-tiles small{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:9px;font-weight:700;display:block}.scope-review .sr-tiles strong{margin-top:5px;font:800 26px Manrope;display:block}.scope-review .sr-tiles span{color:#85938f;margin-top:2px;font-size:10px;display:block}.scope-review .sr-filters{grid-template-columns:1.6fr 1fr 1fr 1fr;align-items:end;gap:12px;padding:15px;display:grid}.scope-review .sr-filters label{color:#687873;text-transform:uppercase;letter-spacing:.5px;gap:6px;font-size:8px;font-weight:800;display:grid}.scope-review .sr-filters input,.scope-review .sr-filters select{height:38px;color:var(--ink);background:#fff;border:1px solid #ccd8d3;border-radius:8px;outline:0;padding:0 10px;font-size:11px}.scope-review .sr-filters input:focus,.scope-review .sr-filters select:focus{border-color:var(--green);box-shadow:0 0 0 3px #116a5c17}.scope-review .sr-result-note{color:var(--muted);margin:16px 0 10px;font-size:11px}.scope-review .sr-list{flex-direction:column;gap:12px;display:flex}.scope-review .sr-card{padding:17px 18px}.scope-review .sr-card header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.scope-review .sr-card h2{word-break:break-word;margin:0 0 4px;font:700 16px Manrope}.scope-review .sr-card header p{color:var(--muted);margin:0;font-size:11px}.scope-review .sr-reason{text-align:right;color:#5c6b66;background:#f1f5f3;border-radius:9px;flex:none;max-width:44%;padding:5px 9px;font-size:10px;font-weight:600}.scope-review .sr-reason--suggested{background:var(--mint);color:#0f6252}.scope-review .sr-warn{color:#8d5a11;background:#fff1dc;border-radius:8px;margin:11px 0 0;padding:9px 11px;font-size:11px}.scope-review .sr-note{color:var(--muted);margin:11px 0 0;font-size:11px}.scope-review .sr-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:13px;display:flex}.scope-review .sr-evidence-button{color:var(--green);background:0 0;border:0;margin-left:auto;padding:0;font-size:11px;font-weight:700}.scope-review .sr-remember{color:#42524d;align-items:flex-start;gap:8px;margin-top:11px;font-size:11px;line-height:1.45;display:flex}.scope-review .sr-remember input{accent-color:var(--green);margin-top:2px}.scope-review .sr-remember--off{color:var(--muted)}.scope-review .sr-confirm{background:#f4faf8;border:1px solid #cfe3db;border-radius:10px;margin-top:12px;padding:13px}.scope-review .sr-confirm p{margin:0 0 6px;font-size:12px}.scope-review .sr-confirm-note{color:#8d5a11;font-size:11px}.scope-review .sr-confirm>div{gap:9px;margin-top:10px;display:flex}.scope-review .sr-evidence{border-top:1px solid #edf1ef;margin-top:12px;padding-top:10px;overflow-x:auto}.scope-review .sr-evidence table{width:100%;font-size:11px}.scope-review .sr-evidence th{font-size:8px}.scope-review .sr-success{background:var(--mint);color:#0f6252;border-radius:10px;margin-bottom:12px;padding:12px 14px;font-size:12px;font-weight:600}.scope-review .sr-progress{color:#5c6b66;background:#f1f5f3;border-radius:10px;margin-bottom:12px;padding:12px 14px;font-size:12px}.scope-review .sr-pagination{color:var(--muted);justify-content:center;align-items:center;gap:14px;margin-top:18px;font-size:11px;display:flex}.scope-review .sr-pagination button{border:1px solid var(--line);color:#42524d;background:#fff;border-radius:8px;height:34px;padding:0 14px;font-weight:600}.scope-review .sr-pagination button:disabled{opacity:.45}.tp{position:relative}.tp-pop{z-index:30;border:1px solid var(--line);background:#fff;border-radius:11px;width:min(430px,86vw);position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 14px 34px #14372d24}.tp-search{border:0;border-bottom:1px solid var(--line);width:100%;height:40px;color:var(--ink);outline:0;padding:0 12px;font-size:12px}.tp-list{max-height:310px;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.tp-list li{cursor:pointer;padding:0 12px}.tp-list li[data-active=true]{background:#eef6f3}.tp-group{color:#7d8c87;text-transform:uppercase;letter-spacing:.7px;padding:9px 0 4px;font-size:8px;font-weight:800;display:block}.tp-row{justify-content:space-between;align-items:baseline;gap:10px;padding:7px 0;font-size:12px;display:flex}.tp-row small{color:var(--muted);flex:none;font-family:ui-monospace,monospace;font-size:10px}.tp-empty{color:var(--muted);padding:14px 12px;font-size:12px}.tp-foot{border-top:1px solid var(--line);color:var(--muted);background:#f8faf9;margin:0;padding:8px 12px;font-size:10px}@media (width<=900px){.scope-review .sr-tiles{grid-template-columns:repeat(2,1fr)}.scope-review .sr-filters{grid-template-columns:1fr 1fr}.scope-review .sr-card header{flex-direction:column}.scope-review .sr-reason{text-align:left;max-width:100%}}.scope-review .sr-msg-button{color:var(--green);white-space:nowrap;background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.scope-review .sr-msg-row td{background:#f8faf9;padding:10px 9px}.scope-review .sr-msg-row p{white-space:pre-wrap;word-break:break-word;margin:0 0 8px;font-size:11px;line-height:1.55}.scope-review .sr-msg-row p:last-child{margin-bottom:0}.scope-review .sr-msg-row small{color:var(--muted);margin-bottom:3px;font-size:9px;display:block}.scope-review .sr-msg-empty{color:var(--muted)}.scope-review .sr-dismiss-button{border:1px solid var(--line);color:#8d5a11;background:#fff;border-radius:9px;height:40px;padding:0 13px;font-size:11px;font-weight:600}.scope-review .sr-dismiss-button:disabled{opacity:.5}.scope-review .sr-addressy{color:#2d5c50;background:#eef6f3;border-radius:8px;margin:11px 0 0;padding:9px 11px;font-size:11px;line-height:1.5}.scope-review .sr-held{color:#8d5a11;flex:100%;font-size:11px;line-height:1.5}.scope-review .sr-subset{background:var(--surface-muted,#f4f6f8);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;padding:8px 10px;display:flex}.scope-review .sr-subset>span{margin-right:4px}.scope-review .sr-row--selected td{background:var(--highlight-soft,#eef6ee)}.legacy-sender-page .page-heading{align-items:flex-end}.legacy-sender-heading-meta{flex-wrap:wrap;gap:8px;display:flex}.legacy-sender-heading-meta span{border:1px solid var(--line);color:var(--muted);background:#f8faf9;border-radius:9px;padding:8px 11px;font-size:10px}.legacy-sender-heading-meta strong{color:var(--ink);margin-right:4px;font-size:15px}.legacy-sender-toolbar{align-items:end;gap:12px;margin-bottom:14px;padding:14px;display:flex}.legacy-sender-toolbar label{color:var(--muted);flex-direction:column;gap:5px;font-size:9px;font-weight:700;display:flex}.legacy-sender-search{border:1px solid var(--line);color:#80918b;background:#f8faf9;border-radius:8px;flex:1;align-items:center;gap:9px;min-width:240px;height:38px;padding:0 12px;display:flex}.legacy-sender-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.legacy-sender-status select{border:1px solid var(--line);min-width:150px;height:38px;color:var(--ink);background:#fff;border-radius:8px;padding:0 10px;font-size:10px}.legacy-sender-toolbar .reset-filter-button{height:38px}.legacy-sender-table td{vertical-align:middle}.legacy-sender-table td:nth-child(2){display:table-cell}.legacy-sender-table td:nth-child(4){white-space:nowrap;display:table-cell}.legacy-sender-table td:nth-child(6){min-width:190px}.legacy-sender-table small{display:block}.identity-badge{white-space:nowrap;border-radius:12px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.identity-badge--mapped{color:#176e59;background:#e4f3ed}.identity-badge--unmapped{color:#a76516;background:#fff1db}.legacy-map-action{align-items:center;gap:6px;display:flex}.legacy-map-action select{border:1px solid var(--line);max-width:170px;height:32px;color:var(--ink);background:#fff;border-radius:7px;padding:0 6px;font-size:9px}.legacy-message-button,.danger-outline-button{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.danger-outline-button{color:#a94840;background:#fff8f7;border:1px solid #e5bcb7;border-radius:7px;height:32px;padding:0 9px;font-size:9px;font-weight:800}.danger-outline-button:disabled{opacity:.5}.legacy-message-detail td{border-bottom:1px solid var(--line);background:#f7faf8;padding:0}.legacy-message-list{gap:9px;padding:12px 16px;display:grid}.legacy-message-list article{background:#fff;border:1px solid #dce8e3;border-radius:9px;padding:11px 12px}.legacy-message-list p{white-space:pre-wrap;color:#4d5f59;max-height:130px;margin:8px 0 0;font-size:10px;line-height:1.5;overflow:auto}.legacy-message-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:9px;display:flex}.legacy-message-meta strong{color:var(--ink)}.legacy-message-meta span{align-items:center;gap:3px;display:inline-flex}.legacy-sender-empty{color:var(--muted);flex-direction:column;align-items:center;gap:6px;padding:35px;display:flex}.legacy-sender-empty strong{color:var(--ink);font-size:12px}.legacy-sender-empty span{font-size:10px}@media (width<=800px){.legacy-sender-toolbar{flex-direction:column;align-items:stretch}.legacy-sender-search{min-width:0}.legacy-sender-heading-meta{display:none}.legacy-map-action{flex-direction:column;align-items:stretch}.legacy-map-action select{max-width:none}.legacy-sender-table{min-width:900px}}.legacy-resolve-form{grid-template-columns:repeat(2,minmax(130px,1fr));gap:6px;min-width:300px;display:grid}.legacy-resolve-form select,.legacy-resolve-form input{border:1px solid var(--line);min-width:0;height:31px;color:var(--ink);background:#fff;border-radius:7px;padding:0 7px;font-size:9px}.legacy-resolve-form button{grid-column:2}.legacy-resolve-form select:first-child{grid-column:1/-1}@media (width<=800px){.legacy-resolve-form{min-width:260px}}.legacy-resolve-form{background:linear-gradient(145deg,#fbfdfc,#f3f8f5);border:1px solid #dbe8e2;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;min-width:320px;padding:10px;display:grid;box-shadow:0 3px 10px #1f48390f}.legacy-resolve-form select,.legacy-resolve-form input{box-sizing:border-box;width:100%;min-width:0;height:34px;color:var(--ink);background-color:#fff;border:1px solid #cbdad3;border-radius:8px;outline:0;padding:0 30px 0 10px;font:600 10px/1 inherit;transition:border-color .15s,box-shadow .15s,background-color .15s}.legacy-resolve-form select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,#648078 50%),linear-gradient(135deg,#648078 50%,#0000 50%);background-position:calc(100% - 14px) 14px,calc(100% - 10px) 14px;background-repeat:no-repeat;background-size:4px 4px,4px 4px}.legacy-resolve-form select:hover,.legacy-resolve-form input:hover{background-color:#fcfffd;border-color:#9dbbb0}.legacy-resolve-form select:focus,.legacy-resolve-form input:focus{background-color:#fff;border-color:#2f8b70;box-shadow:0 0 0 3px #2f8b7024}.legacy-resolve-form select:first-child{color:#285c4c;background-color:#eef7f2;grid-column:1/-1;font-weight:800}.legacy-resolve-form button{border-radius:8px;grid-column:2;width:100%;height:34px;box-shadow:0 2px 5px #1d5b471f}.legacy-sender-status select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,#648078 50%),linear-gradient(135deg,#648078 50%,#0000 50%);background-position:calc(100% - 14px) 16px,calc(100% - 10px) 16px;background-repeat:no-repeat;background-size:4px 4px,4px 4px;padding-right:30px;font-weight:700}@media (width<=800px){.legacy-resolve-form{grid-template-columns:1fr;min-width:270px}.legacy-resolve-form select:first-child,.legacy-resolve-form button{grid-column:1}}.smart-dropdown{min-width:0;position:relative}.smart-dropdown-trigger{width:100%;height:36px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #cbdad3;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font:600 10px/1 inherit;transition:border-color .15s,box-shadow .15s;display:flex}.smart-dropdown-trigger .placeholder{color:#82948d;font-weight:500}.smart-dropdown-trigger svg{color:#648078;flex:none;transition:transform .15s}.smart-dropdown-trigger.is-open svg{transform:rotate(180deg)}.smart-dropdown-menu{z-index:30;background:#fff;border:1px solid #cbdad3;border-radius:10px;max-height:260px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #1e3d312e}.smart-dropdown-menu button{width:100%;min-height:32px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;padding:7px 9px;font:600 10px/1.2 inherit;display:flex}.legacy-resolve-row td{border-bottom:1px solid var(--line);background:#f7faf8;padding:0 16px 14px!important}.legacy-resolve-card{background:#fff;border:1px solid #d7e6df;border-radius:12px;padding:15px 16px;box-shadow:0 4px 14px #1f48390f}.legacy-resolve-card-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.legacy-resolve-card-heading strong{color:var(--ink);font-size:12px;display:block}.legacy-resolve-card-heading small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.legacy-resolve-card-heading>span{color:#28735c;white-space:nowrap;background:#eef7f2;border-radius:8px;padding:6px 9px;font-size:9px;font-weight:800}.legacy-resolve-form{min-width:0;box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(2,minmax(180px,1fr));gap:9px;padding:0;display:grid}.legacy-resolve-form .smart-dropdown{min-width:0}.legacy-resolve-form>button{border-radius:9px;grid-column:2;justify-content:center;height:36px}.legacy-open-form{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.legacy-open-form svg{transition:transform .15s}.legacy-open-form:hover svg{transform:translateY(2px)}@media (width<=800px){.legacy-resolve-form{grid-template-columns:1fr}.legacy-resolve-form>button{grid-column:1}.legacy-resolve-card-heading{flex-direction:column;align-items:flex-start}.legacy-sender-status .smart-dropdown{min-width:0}}.legacy-action-stack{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.legacy-edit-button{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.legacy-edit-button svg{transition:transform .15s}.legacy-edit-button:hover svg{transform:translateY(2px)}.legacy-action-stack{gap:5px}.legacy-action-stack button{height:30px!important;box-shadow:none!important;border-radius:6px!important;padding:0 9px!important;font-size:10px!important}.legacy-open-form,.legacy-edit-button{font-weight:700}.legacy-open-form svg,.legacy-edit-button svg{width:13px;height:13px}.legacy-resolve-row td{background:#fafbfb;border-bottom:1px solid #e1e8e4;padding:0 14px 10px!important}.legacy-resolve-card{box-shadow:none;background:#fff;border:1px solid #d8e1dd;border-left:3px solid #8aa99d;border-radius:4px;padding:12px 14px}.legacy-resolve-card-heading{margin-bottom:10px}.legacy-resolve-card-heading strong{font-size:13px;font-weight:700}.legacy-resolve-card-heading small{font-size:11px}.legacy-resolve-card-heading>span{color:#536860;background:#f1f4f3;border-radius:4px;padding:4px 7px;font-size:10px;font-weight:600}.legacy-resolve-form{gap:8px}.smart-dropdown-trigger{height:38px;box-shadow:none;background:#fff;border:1px solid #cbd5d0;border-radius:5px;padding:0 11px;font-size:12px;font-weight:500}.smart-dropdown-trigger:hover,.smart-dropdown-trigger.is-open{border-color:#879d94;box-shadow:0 0 0 2px #738b801a}.smart-dropdown-menu{border:1px solid #cbd5d0;border-radius:5px;padding:3px;top:calc(100% + 3px);box-shadow:0 7px 16px #1e322a1f}.smart-dropdown-menu button{border-radius:3px;min-height:34px;padding:8px 10px;font-size:12px;font-weight:500}.smart-dropdown-menu button:hover,.smart-dropdown-menu button[aria-selected=true]{color:#273c34;background:#f2f4f3}.legacy-resolve-form input{border-radius:5px;height:38px;padding:0 11px;font-size:12px}.legacy-resolve-form>button{height:34px!important;box-shadow:none!important;border-radius:5px!important;padding:0 12px!important;font-size:11px!important}.legacy-sender-status .smart-dropdown{min-width:175px}.legacy-sender-status .smart-dropdown-trigger{height:38px;font-size:11px}.whatsapp-groups-page .page-heading{align-items:flex-start}.whatsapp-groups-page .page-heading>div{min-width:0}.whatsapp-group-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.whatsapp-group-summary>div{border:1px solid var(--line);min-width:0;color:var(--green);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:13px 15px;display:flex}.whatsapp-group-summary span{flex-direction:column;min-width:0;display:flex}.whatsapp-group-summary strong{color:var(--ink);font:800 20px Manrope}.whatsapp-group-summary small{color:var(--muted);margin-top:2px;font-size:10px}.whatsapp-summary--attention{color:#b76e12!important;background:#fff8ec!important;border-color:#f0dfbd!important}.whatsapp-group-form{max-width:none;margin-bottom:15px}.whatsapp-group-form h2{margin:0 0 4px;font:700 15px Manrope}.form-help{color:var(--muted);margin:0 0 16px;font-size:11px}.whatsapp-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.whatsapp-form-grid label{color:#61716c;gap:6px;min-width:0;font-size:10px;font-weight:700;display:grid}.whatsapp-form-grid input,.whatsapp-form-grid select{box-sizing:border-box;width:100%;height:38px;color:var(--ink);background:#fff;border:1px solid #ccd8d3;border-radius:8px;outline:0;padding:0 10px;font-size:11px}.whatsapp-form-grid label small{color:var(--muted);font-size:9px;font-weight:400}.whatsapp-form-grid .admin-row-actions{grid-column:1/-1}.compact-action{white-space:nowrap;justify-content:center;align-items:center;gap:6px;line-height:1.2;display:inline-flex;height:auto!important;min-height:32px!important;padding:7px 11px!important}.whatsapp-group-table{margin-top:0}.whatsapp-group-table td{vertical-align:middle}.whatsapp-group-table td:nth-child(2){white-space:normal;min-width:160px;display:table-cell}.whatsapp-group-table td:nth-child(4){min-width:120px}.whatsapp-group-table td:nth-child(5){white-space:nowrap;color:var(--muted);font-size:10px}.whatsapp-group-table .cell-note{text-overflow:ellipsis;white-space:nowrap;max-width:220px;display:block;overflow:hidden}@media (width<=900px){.whatsapp-form-grid,.whatsapp-group-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.whatsapp-group-table .table-wrap{overflow-x:auto}}@media (width<=560px){.whatsapp-form-grid,.whatsapp-group-summary{grid-template-columns:1fr}}.correspondence-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.correspondence-summary>div{border:1px solid var(--line);min-width:0;color:var(--green);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:13px 15px;display:flex}.correspondence-summary span{flex-direction:column;min-width:0;display:flex}.correspondence-summary strong{color:var(--ink);font:800 20px Manrope}.correspondence-summary small{color:var(--muted);margin-top:2px;font-size:10px}.correspondence-summary--attention{color:#b76e12!important;background:#fff8ec!important;border-color:#f0dfbd!important}.correspondence-table td{vertical-align:middle}.correspondence-table td:nth-child(2){white-space:normal;min-width:180px}.correspondence-table td:nth-child(3){white-space:nowrap;color:var(--muted);font-size:10px}.correspondence-table td:nth-child(5){min-width:230px}.correspondence-table .cell-note{text-overflow:ellipsis;white-space:nowrap;max-width:230px;display:block;overflow:hidden}.correspondence-table code{color:#315249;word-break:break-all;background:#f0f4f2;border-radius:5px;padding:3px 6px;font-size:10px}.correspondence-review-page .cell-select{box-sizing:border-box;width:100%;height:34px;color:var(--ink);background:#fff;border:1px solid #ccd8d3;border-radius:7px;outline:0;padding:0 9px;font-size:10px}.correspondence-review-page .cell-select:focus{border-color:var(--green);box-shadow:0 0 0 3px #116a5c1a}.correspondence-review-page .correspondence-remember{color:var(--muted);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;margin-top:7px;font-size:9px;font-weight:700;line-height:1.3;display:flex}.correspondence-review-page .correspondence-remember input{accent-color:var(--green);cursor:pointer;margin:0}.correspondence-review-page .row-action{border:1px solid var(--line);height:34px;color:var(--green);white-space:nowrap;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.correspondence-review-page .row-action:hover:not(:disabled){background:#edf5f2;border-color:#9fc5ba}.correspondence-review-page .row-action:disabled{opacity:.4;cursor:not-allowed}.correspondence-modal{width:min(620px,100%)}.correspondence-modal .field-grid{gap:15px}.correspondence-modal .field-grid label{color:#4e5f5a;gap:7px;min-width:0;font-size:10px;font-weight:700;display:grid}.correspondence-modal .field-grid label small{color:var(--muted);font-size:8px;font-weight:400}.correspondence-modal .field-span{grid-column:1/-1}.correspondence-modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:4px;padding-top:16px;display:flex}.correspondence-modal-actions .primary-button,.correspondence-modal-actions .secondary-button{height:40px;font-size:11px}@media (width<=900px){.correspondence-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.correspondence-table .table-wrap{overflow-x:auto}}@media (width<=640px){.correspondence-summary,.correspondence-modal .field-grid{grid-template-columns:1fr}}.designation-category-actions{align-items:center;gap:8px;display:flex}.secondary-button{border:1px solid var(--line);height:35px;color:var(--ink);background:#fff;border-radius:8px;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:800;display:inline-flex}.secondary-button:disabled{cursor:not-allowed;opacity:.45}.designation-category-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.designation-category-summary article{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:10px;align-items:center;gap:12px;padding:17px 18px;display:flex}.designation-category-summary article>svg{background:#edf5f2;border-radius:9px;width:36px;height:36px;padding:8px}.designation-category-summary div{flex-direction:column;display:flex}.designation-category-summary strong{color:var(--ink);font:800 20px Manrope}.designation-category-summary span{color:var(--muted);font-size:9px;font-weight:700}.designation-category-panel{overflow:hidden}.designation-category-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:14px 16px;display:flex}.designation-category-toolbar .compact-search{min-width:280px}.designation-category-toolbar>span{color:var(--muted);margin-left:auto;font-size:9px;font-weight:700}.unassigned-toggle{color:var(--ink);align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.unassigned-toggle input{accent-color:var(--green)}.designation-category-panel .table-wrap{max-height:calc(100vh - 330px);margin:0}.designation-category-panel th,.designation-category-panel td{padding:11px 16px}.designation-category-panel td:first-child strong,.designation-category-panel td:first-child small{display:block}.designation-category-panel td:first-child small{color:var(--muted);margin-top:3px;font-size:9px}.designation-category-panel code{color:#315249;background:#f0f4f2;border-radius:5px;padding:3px 6px;font-size:10px}.designation-category-panel select{border:1px solid var(--line);width:100%;min-width:260px;height:34px;color:var(--ink);background:#fff;border-radius:7px;padding:0 9px;font-size:10px}.designation-row--changed{background:#fff9e8}.category-status{text-transform:uppercase;letter-spacing:.03em;border-radius:12px;padding:4px 8px;font-size:8px;font-weight:800;display:inline-flex}.category-status--assigned{color:#16705a;background:#e6f4ef}.category-status--unassigned{color:#a65324;background:#fff0e7}.admin-notice{align-items:center;gap:7px;display:flex}@media (width<=800px){.designation-category-summary{grid-template-columns:1fr}.designation-category-toolbar{flex-direction:column;align-items:stretch}.designation-category-toolbar .compact-search{min-width:0}.designation-category-toolbar>span{margin-left:0}.designation-category-actions{justify-content:flex-end;width:100%}}.reminder-v2-system{color:#6f531f;background:#fffaf1;border:1px solid #ecd6b5;border-radius:12px;align-items:center;gap:14px;margin-bottom:16px;padding:16px 18px;display:flex}.reminder-v2-system.is-on{color:var(--green);background:#effaf6;border-color:#b7ded2}.reminder-v2-system-icon{color:#aa701a;background:#f8e9cd;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.reminder-v2-system.is-on .reminder-v2-system-icon{color:var(--green);background:#d9f1e8}.reminder-v2-system>div:nth-child(2){flex:1}.reminder-v2-system strong{font:800 12px Manrope;display:block}.reminder-v2-system p{color:var(--muted);margin:4px 0 0;font-size:10px}.reminder-v2-list{padding:0;overflow:hidden}.reminder-v2-list-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}.reminder-v2-list-head h2{margin:4px 0;font:800 17px Manrope}.reminder-v2-list-head p{color:var(--muted);margin:0;font-size:10px}.reminder-v2-count{min-width:27px;height:27px;color:var(--green);background:#e8f3ef;border-radius:14px;place-items:center;font-size:10px;font-weight:800;display:grid}.reminder-v2-list-head-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.reminder-v2-card.is-archived{background:#fafbfa}.archived-badge{color:#8a6d2f;text-transform:uppercase;letter-spacing:.4px;vertical-align:middle;background:#f1ece2;border-radius:8px;align-items:center;gap:4px;margin-left:8px;padding:3px 7px;font-size:8px;font-weight:800;display:inline-flex}.reminder-v2-card{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.reminder-v2-card:last-child{border-bottom:0}.reminder-v2-card-main{min-width:0}.reminder-v2-card-title{align-items:flex-start;gap:11px;display:flex}.reminder-v2-card-title h3{color:var(--ink);margin:0;font:800 13px Manrope}.reminder-v2-card-title p{color:var(--muted);margin:5px 0 0;font-size:10px}.policy-status-dot{background:#c8d2ce;border-radius:50%;width:9px;height:9px;margin-top:4px;display:block;box-shadow:0 0 0 4px #f0f3f2}.policy-status-dot.is-on{background:#28a274;box-shadow:0 0 0 4px #d9f1e8}.reminder-v2-card-facts{color:var(--muted);align-items:center;gap:15px;margin:12px 0 0 20px;font-size:9px;display:flex}.reminder-v2-card-facts span{align-items:center;gap:5px;display:inline-flex}.reminder-v2-card-facts .fact-on{color:#167456;font-weight:800}.reminder-v2-card-facts .fact-off{color:#9a6a22;font-weight:800}.reminder-v2-card-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:7px;display:flex}.reminder-v2-card-actions .secondary-button,.reminder-v2-card-actions .primary-button,.reminder-v2-card-actions .danger-outline-button{height:35px;padding:0 11px;font-size:10px}.reminder-v2-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:16px 18px;display:flex}.reminder-v2-footer>div{color:var(--green);align-items:flex-start;gap:10px;display:flex}.reminder-v2-footer strong{font-size:11px;display:block}.reminder-v2-footer p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.45}.reminder-v2-empty{color:var(--muted);place-items:center;gap:6px;padding:46px;font-size:11px;display:grid}.reminder-v2-empty svg{color:#9bb6ad}.reminder-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071f1a94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.reminder-modal{background:#fff;border:1px solid #cadbd5;border-radius:16px;flex-direction:column;width:min(920px,96vw);max-height:min(900px,92vh);display:flex;overflow:hidden;box-shadow:0 24px 80px #00000047}.reminder-modal-head{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:15px;padding:21px 24px 17px;display:flex}.reminder-modal-head h2{letter-spacing:-.4px;margin:4px 0 0;font:800 18px Manrope}.reminder-modal-close{width:31px;height:31px;color:var(--green);background:#edf5f2;border:0;border-radius:8px;place-items:center;display:grid}.reminder-modal-close:hover{background:#dff0ea}.reminder-v2-form,.reminder-v2-modal-content{min-height:0;padding:0 24px;overflow:auto}.reminder-v2-form section{border-bottom:1px solid #edf1ef;padding:22px 0}.reminder-v2-section-heading{justify-content:space-between;gap:18px;margin-bottom:15px;display:flex}.reminder-v2-section-heading h3{margin:0 0 4px;font:800 13px Manrope}.reminder-v2-section-heading p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.reminder-v2-section-heading svg{color:var(--green);flex-shrink:0}.reminder-v2-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.reminder-v2-grid label,.reminder-v2-delivery-grid label{color:#42534d;flex-direction:column;gap:6px;font-size:10px;font-weight:800;display:flex}.reminder-v2-grid input,.reminder-v2-grid select,.reminder-v2-grid textarea,.reminder-v2-delivery-grid input{width:100%;color:var(--ink);background:#fff;border:1px solid #ccd8d3;border-radius:8px;outline:0;padding:0 10px;font-size:11px;font-weight:500}.reminder-v2-grid input,.reminder-v2-grid select,.reminder-v2-delivery-grid input{height:39px}.reminder-v2-grid textarea{resize:vertical;padding:10px;line-height:1.5}.reminder-v2-grid input:focus,.reminder-v2-grid select:focus,.reminder-v2-grid textarea:focus,.reminder-v2-delivery-grid input:focus{border-color:var(--green);box-shadow:0 0 0 3px #116a5c1a}.reminder-v2-grid small,.reminder-v2-delivery-grid small,.reminder-v2-form code{color:var(--muted);font-size:8px;font-weight:500}.reminder-v2-form code{color:var(--green);background:#edf5f2;border-radius:4px;padding:2px 4px}.span-2{grid-column:1/-1}.reminder-help{color:var(--muted);margin:12px 0 0;font-size:9px}.reminder-v2-grid--schedule{grid-template-columns:150px 1fr 170px 1.5fr}.reminder-v2-days{color:#42534d;flex-direction:column;gap:7px;font-size:10px;font-weight:800;display:flex}.reminder-v2-days>div{gap:5px;display:flex}.reminder-v2-days button{border:1px solid var(--line);color:#65756f;background:#f8fbfa;border-radius:7px;width:39px;height:31px;font-size:9px;font-weight:800}.reminder-v2-days button.is-selected{color:var(--green);background:#e3f3ed;border-color:#9bcabc}.reminder-v2-departments{color:#42534d;flex-direction:column;gap:7px;font-size:10px;font-weight:800;display:flex}.reminder-v2-departments small{color:var(--muted);font-size:8px;font-weight:500}.reminder-v2-dept-select{position:relative}.reminder-v2-dept-trigger{width:100%;height:39px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #ccd8d3;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:11px;font-weight:600;display:flex}.reminder-v2-dept-trigger:hover{border-color:#9bcabc}.reminder-v2-dept-trigger.is-open,.reminder-v2-dept-trigger:focus-visible{border-color:var(--green);outline:0;box-shadow:0 0 0 3px #116a5c1a}.reminder-v2-dept-trigger svg{color:#83928d;flex-shrink:0;transition:transform .15s}.reminder-v2-dept-trigger.is-open svg{transform:rotate(180deg)}.reminder-v2-dept-panel{background:#fff;border:1px solid #cadbd5;border-radius:10px;flex-direction:column;max-height:300px;margin-top:6px;display:flex;overflow:hidden;box-shadow:0 12px 32px #00000029}.reminder-v2-grid .reminder-v2-dept-search{color:#83928d;border:1px solid #ccd8d3;border-radius:7px;flex-direction:row;flex-shrink:0;align-items:center;gap:8px;height:36px;margin:8px;padding:0 9px;display:flex}.reminder-v2-grid .reminder-v2-dept-search:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #116a5c1a}.reminder-v2-grid .reminder-v2-dept-search input{width:100%;height:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.reminder-v2-dept-list{padding:0 4px 4px;overflow-y:auto}.reminder-v2-grid .reminder-v2-dept-option{color:#42534d;text-align:left;overflow-wrap:anywhere;cursor:pointer;border-radius:6px;flex-direction:row;align-items:center;gap:9px;padding:7px 8px;font-size:11px;font-weight:600;line-height:1.35;display:flex}.reminder-v2-grid .reminder-v2-dept-option:hover{background:#f2f7f5}.reminder-v2-grid .reminder-v2-dept-option input[type=checkbox]{width:15px;height:15px;accent-color:var(--green);flex-shrink:0}.reminder-v2-dept-empty{color:var(--muted);margin:4px 8px 10px;font-size:9px}.reminder-v2-dept-clear{color:var(--green);text-align:left;cursor:pointer;background:#f7faf9;border:0;border-top:1px solid #edf1ef;flex-shrink:0;padding:9px 12px;font-size:9px;font-weight:800}.reminder-v2-dept-clear:hover{background:#edf5f2}.reminder-v2-delivery-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.reminder-modal-actions{justify-content:space-between;align-items:center;gap:15px;padding:17px 0;display:flex}.reminder-modal-actions span{color:var(--muted);font-size:9px}.reminder-v2-modal-content{padding-top:21px;padding-bottom:22px}.reminder-v2-modal-intro{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:15px;display:flex}.reminder-v2-modal-intro p{max-width:620px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.reminder-v2-search{color:#83928d;border:1px solid #ccd8d3;border-radius:8px;align-items:center;gap:8px;max-width:480px;height:40px;margin-bottom:12px;padding:0 11px;display:flex}.reminder-v2-search:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #116a5c1a}.reminder-v2-search input{background:0 0;border:0;outline:0;width:100%;height:100%;font-size:11px}.reminder-v2-delivery-tools{flex-wrap:wrap;align-items:flex-end;gap:9px;margin-bottom:12px;display:flex}.reminder-v2-export-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.reminder-v2-technical{min-width:76px;font-size:9px}.reminder-v2-technical summary{color:var(--green);cursor:pointer;font-weight:800}.reminder-v2-technical dl{grid-template-columns:max-content minmax(120px,1fr);gap:4px 8px;margin:8px 0 0;display:grid}.reminder-v2-technical dt{color:var(--muted);font-weight:700}.reminder-v2-technical dd{overflow-wrap:anywhere;margin:0}.reminder-v2-delivery-tools .reminder-v2-search{flex:320px;margin-bottom:0}.reminder-v2-date-filter{color:#64736e;text-transform:uppercase;letter-spacing:.04em;gap:3px;font-size:9px;font-weight:800;display:grid}.reminder-v2-date-filter input{height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #ccd8d3;border-radius:8px;padding:0 9px}.reminder-v2-table-wrap{border:1px solid #edf1ef;border-radius:9px;max-height:470px;overflow:auto}.reminder-v2-table-wrap table{margin:0}.reminder-v2-table-wrap th{z-index:1;background:#f7faf9;position:sticky;top:0}.reminder-v2-table-wrap td small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.reminder-v2-table-wrap input[type=checkbox]{width:16px;height:16px;accent-color:var(--green)}.selection-badge,.run-status{border-radius:9px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.selection-badge--auto{color:#53655f;background:#edf3f0}.selection-badge--included,.run-status--completed{color:#167456;background:#e1f3ec}.selection-badge--excluded,.run-status--failed{color:#ae4d43;background:#f9e8e5}.quality-ok{color:#19745c;font-size:9px;font-weight:800}.quality-bad{color:#b34d43;font-size:9px;font-weight:800}.reminder-v2-preview-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.reminder-v2-preview-grid article{border:1px solid var(--line);background:#f9fcfb;border-radius:10px;padding:16px}.reminder-v2-preview-grid strong{color:var(--green);font:800 23px Manrope;display:block}.reminder-v2-preview-grid span{color:var(--muted);margin-top:4px;font-size:9px;display:block}.reminder-safety-note{color:var(--green);background:#eef7f3;border-radius:8px;align-items:center;gap:8px;margin-top:18px;padding:12px;font-size:10px;display:flex}.run-status--running,.run-status--partial{color:#996914;background:#fff1d9}.run-status--disabled{color:#6f7c77;background:#edf1ef}.run-status--claimed,.run-status--running{color:#996914;background:#fff1d9}.run-status--skipped,.run-status--suppressed{color:#6f7c77;background:#edf1ef}.run-status--partial{color:#996914;background:#fff1d9}.reminder-v2-intro-actions{flex-shrink:0;gap:8px;display:flex}.reminder-v2-report-date{color:#2a6a75;background:#eff8fa;border:1px solid #bfd9df;border-radius:10px;align-items:center;gap:11px;margin-bottom:14px;padding:12px 14px;display:flex}.reminder-v2-report-date svg{flex-shrink:0}.reminder-v2-report-date strong{color:#245b64;font:800 11px Manrope;display:block}.reminder-v2-report-date span{color:#5c8790;margin-top:2px;font-size:9px;display:block}.reminder-v2-preview-grid article.is-highlight{background:#eefaf5;border-color:#a7d4c5}.reminder-v2-preview-grid article.is-highlight strong{color:#127c5b}.reminder-v2-list-toggle{align-items:center;gap:10px;margin:16px 0 12px;display:flex}.reminder-v2-recipient-table{max-height:340px}.reminder-v2-delivery-filters{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.reminder-v2-delivery-filters button{border:1px solid var(--line);color:#65756f;cursor:pointer;background:#f8fbfa;border-radius:20px;padding:6px 11px;font-size:9px;font-weight:800}.reminder-v2-delivery-filters button.is-active{color:var(--green);background:#e3f3ed;border-color:#9bcabc}.delivery-row-failed{background:#fdf0ee}.delivery-row-failed td{color:#6d3a34}.cell-danger{color:#ae4d43;font-weight:800}.delivery-error{color:#ae4d43;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;align-items:center;gap:5px;max-width:240px;font-size:9px;font-weight:700;display:inline-flex;overflow:hidden}.reminder-v2-row-action{white-space:nowrap;height:30px;padding:0 9px;font-size:9px}@media (width<=900px){.reminder-v2-card{flex-direction:column;align-items:flex-start}.reminder-v2-card-actions{justify-content:flex-start}.reminder-v2-grid--schedule{grid-template-columns:1fr 1fr}.reminder-v2-days{grid-column:1/-1}.reminder-v2-delivery-grid{grid-template-columns:1fr 1fr}}@media (width<=650px){.reminder-v2-system,.reminder-v2-footer,.reminder-v2-modal-intro,.reminder-modal-actions{flex-direction:column;align-items:stretch}.reminder-v2-card-facts{flex-wrap:wrap}.reminder-v2-card-actions{width:100%}.reminder-v2-card-actions button{flex:1}.reminder-modal-backdrop{padding:8px}.reminder-modal{width:100%;max-height:96vh}.reminder-modal-head,.reminder-v2-form,.reminder-v2-modal-content{padding-left:16px;padding-right:16px}.reminder-v2-grid,.reminder-v2-grid--schedule,.reminder-v2-delivery-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.reminder-v2-preview-grid{grid-template-columns:1fr 1fr}}.run-status--suspect{color:#9a6a13;background:#fff1d9}.cell-warn{color:#9a6a13;font-weight:800}.reminder-v2-problems{color:#7a5510;background:#fff8ec;border:1px solid #e8c98f;border-radius:10px;align-items:flex-start;gap:9px;margin:0 0 12px;padding:10px 12px;font-size:10px;display:flex}.reminder-v2-problems svg{color:#c8871e;flex-shrink:0;margin-top:2px}.reminder-v2-problems strong{font-weight:800}.delivery-row-suspect{background:#fff7e6}.delivery-row-suspect td{color:#6d5216}.delivery-warn{color:#9a6a13;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;align-items:center;gap:5px;max-width:240px;font-size:9px;font-weight:700;display:inline-flex;overflow:hidden}.reminder-v2-dept-chips{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.reminder-v2-dept-chips span{color:#2c4640;background:#f2f7f5;border:1px solid #cadbd5;border-radius:999px;align-items:center;gap:5px;padding:3px 5px 3px 9px;font-size:10px;font-weight:700;display:inline-flex}.reminder-v2-dept-chips button{color:#42534d;cursor:pointer;background:#dbe8e3;border:0;border-radius:50%;place-items:center;width:15px;height:15px;padding:0;font-size:11px;line-height:1;display:grid}.reminder-v2-dept-chips button:hover{background:#c3d8d1}.reminder-v2-dept-warning{color:#9a3412;font-weight:700}.efx .page-heading{align-items:flex-start}.efx-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.efx-stats{flex-wrap:wrap;gap:10px;margin:0 0 18px;display:flex}.efx-stats>div{background:var(--panel-bg,#fff);border:1px solid var(--border,#e3e8ee);border-radius:10px;flex-direction:column;min-width:110px;padding:10px 14px;display:flex}.efx-stats>div b{font-size:22px;line-height:1.1}.efx-stats>div span{color:var(--muted,#5b6b7b);font-size:12px}.efx-stats>div.is-due{background:#fff8e1;border-color:#e0a100}.efx-stats-stage,.efx-stats-reason{opacity:.9}.efx-policies{gap:12px;display:grid}.efx-worker{color:var(--muted,#5b6b7b);margin:6px 0 0;font-size:12px}.efx-categories{gap:6px;display:grid}.efx-categories .emp-field-label{font-size:12px;font-weight:600}.efx-category-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:4px 14px;font-size:13px;display:grid}.efx-categories small{color:var(--muted,#5b6b7b)}.efx-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.efx-filters select{border:1px solid var(--border,#cfd8e2);background:#fff;border-radius:8px;padding:8px 10px}.efx-table td small{color:var(--muted,#5b6b7b)}.efx-reason{font-weight:600}.efx-stage{background:#eef2f6;border-radius:999px;padding:2px 8px;font-size:12px;display:inline-block}.efx-stage--1{background:#e6f2ff}.efx-stage--2{background:#fff1d6}.efx-stage--3{background:#ffe3d6}.efx-stage--4{background:#ffd6d6}.efx-modal{max-width:1100px}.efx-case h3{margin:18px 0 8px;font-size:14px}.efx-history{gap:4px;margin:0;padding-left:18px;font-size:13px;display:grid}.efx-case table{border-collapse:collapse;width:100%;font-size:13px}.efx-case th,.efx-case td{text-align:left;border-bottom:1px solid var(--border,#e3e8ee);vertical-align:top;padding:6px 8px}.efx-pre{white-space:pre-wrap;background:#f6f8fa;border-radius:6px;max-height:260px;padding:8px;font-size:12px;overflow:auto}.efx-case-actions{border-top:1px solid var(--border,#e3e8ee);gap:12px;margin-top:18px;padding-top:14px;display:grid}.efx-case-actions label{gap:6px;font-size:13px;display:grid}.efx-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.efx-inline input{border:1px solid var(--border,#cfd8e2);border-radius:8px;flex:1;min-width:220px;padding:8px 10px}.efx-check{align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.efx-check input{width:auto}@media (width<=720px){.efx-head-actions{justify-content:flex-start}.efx-stats>div{min-width:calc(50% - 10px)}}.emp{--emp-accent:#1b7f4b;--emp-accent-soft:#e6f4ec;--emp-warn:#b96b00;--emp-warn-soft:#fff4e0;--emp-line:#e3e8ee;--emp-muted:#5b6b7b}.emp .page-heading{align-items:flex-start}.emp-head-actions{flex-wrap:wrap;gap:8px;display:flex}.emp-layout{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:18px;display:grid}.emp-search{flex-direction:column;gap:10px;max-height:calc(100vh - 140px);padding:14px;display:flex;position:sticky;top:16px}.emp-search-box{border:1px solid var(--emp-line);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;transition:box-shadow .15s,border-color .15s;display:flex}.emp-search-box:focus-within{border-color:var(--emp-accent);box-shadow:0 0 0 3px var(--emp-accent-soft)}.emp-search-box input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.emp-search-box button{cursor:pointer;background:#eef2f6;border:0;border-radius:999px;place-items:center;width:22px;height:22px;display:grid}.emp-check{color:var(--emp-muted);align-items:center;gap:8px;font-size:13px;display:flex}.emp-results{flex-direction:column;gap:6px;padding-right:2px;display:flex;overflow:auto}.emp-result{text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:9px 10px;transition:background .12s,border-color .12s,transform .12s;display:grid}.emp-result:hover{border-color:var(--emp-line);background:#f6f9fb}.emp-result.is-selected{background:var(--emp-accent-soft);border-color:var(--emp-accent)}.emp-result.is-inactive .emp-avatar{filter:grayscale();opacity:.6}.emp-result-main{flex-direction:column;min-width:0;display:flex}.emp-result-main b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.emp-result-main small{color:var(--emp-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.emp-result-tags{color:var(--emp-muted);align-items:center;gap:4px;display:flex}.emp-avatar{color:#fff;letter-spacing:.5px;background:linear-gradient(135deg,#1b7f4b,#2d9cdb);border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:grid}.emp-avatar--lg{border-radius:18px;width:64px;height:64px;font-size:20px}.emp-tag{color:#2b3a48;white-space:nowrap;background:#eef2f6;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-style:normal;display:inline-flex}.emp-tag--on{background:var(--emp-accent-soft);color:var(--emp-accent)}.emp-tag--off{color:#7a7a7a;background:#f1f1f1}.emp-tag--edit{background:var(--emp-warn-soft);color:var(--emp-warn)}.emp-record{flex-direction:column;gap:14px;min-width:0;display:flex}.emp-empty{text-align:center;color:var(--emp-muted);place-items:center;gap:6px;padding:60px 20px;display:grid}.emp-empty h2{color:#14232e;margin:6px 0 0;font-size:18px}.emp-card-head{grid-template-columns:64px 1fr auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.emp-card-title h2{margin:0;font-size:22px}.emp-card-title h2 small{color:var(--emp-muted);margin-left:6px;font-size:14px;font-weight:500}.emp-card-title p{color:var(--emp-muted);margin:2px 0 8px;font-size:13px}.emp-chips{flex-wrap:wrap;gap:6px;display:flex}.emp-card-meta{text-align:right;flex-direction:column;gap:2px;max-width:220px;display:flex}.emp-card-meta span{text-transform:uppercase;letter-spacing:.6px;color:var(--emp-muted);font-size:11px}.emp-card-meta b{font-size:13px}.emp-card-meta small{color:var(--emp-muted);font-size:11px;line-height:1.3}.emp-tabs{border-bottom:1px solid var(--emp-line);gap:4px;display:flex}.emp-tabs button{cursor:pointer;color:var(--emp-muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 14px;font-size:13px;display:inline-flex}.emp-tabs button.is-active{color:var(--emp-accent);border-bottom-color:var(--emp-accent);font-weight:600}.emp-groups{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:14px;display:grid}.emp-group{padding:16px 18px}.emp-group h3{text-transform:uppercase;letter-spacing:.8px;color:var(--emp-muted);margin:0 0 12px;font-size:12px}.emp-fields{gap:12px;display:grid}.emp-field{gap:4px;display:grid}.emp-field-label{color:#2b3a48;justify-content:space-between;font-size:12px;font-weight:600;display:flex}.emp-field-label em{text-transform:uppercase;letter-spacing:.5px;color:var(--emp-warn);background:var(--emp-warn-soft);border-radius:999px;padding:1px 6px;font-size:10px;font-style:normal}.emp-field input,.emp-field select{border:1px solid var(--emp-line);background:#fff;border-radius:10px;width:100%;padding:9px 11px;font-size:14px;transition:border-color .15s,box-shadow .15s}.emp-field input:focus,.emp-field select:focus{border-color:var(--emp-accent);box-shadow:0 0 0 3px var(--emp-accent-soft);outline:0}.emp-field.is-dirty input,.emp-field.is-dirty select{border-color:var(--emp-warn);background:#fffaf2}.emp-field small{color:var(--emp-muted);font-size:11px}.emp-savebar{border:1px solid var(--emp-line);color:var(--emp-muted);background:#fff;border-radius:14px;grid-template-columns:1fr auto auto auto;align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:grid;position:sticky;bottom:12px;box-shadow:0 6px 24px #14232e14}.emp-savebar.is-dirty{border-color:var(--emp-warn);color:#2b3a48;background:#fffdf8}.emp-savebar>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.emp-savebar input{border:1px solid var(--emp-line);border-radius:10px;min-width:220px;padding:8px 10px}.emp-history{padding:16px 18px}.emp-history h3{margin:0 0 6px;font-size:14px}.emp-history h3+.emp-history h3{margin-top:20px}.emp-history table{border-collapse:collapse;width:100%;margin-bottom:20px;font-size:13px}.emp-history th,.emp-history td{text-align:left;border-bottom:1px solid var(--emp-line);vertical-align:top;padding:7px 8px}.emp-timeline{gap:10px;margin:0;padding:0;list-style:none;display:grid}.emp-timeline>li{grid-template-columns:150px 1fr;gap:12px;font-size:13px;display:grid}.emp-timeline time{color:var(--emp-muted);font-size:12px}.emp-timeline ul{color:#2b3a48;margin:4px 0 0;padding-left:16px}.emp-timeline ul span{color:var(--emp-muted)}.emp-muted{color:var(--emp-muted);align-items:center;gap:6px;font-size:13px;display:flex}.spin{animation:1s linear infinite emp-spin}@keyframes emp-spin{to{transform:rotate(360deg)}}@media (width<=900px){.emp-layout{grid-template-columns:1fr}.emp-search{max-height:320px;position:static}.emp-card-head{grid-template-columns:48px 1fr}.emp-card-meta{text-align:left;grid-column:1/-1;max-width:none}.emp-savebar{grid-template-columns:1fr}}.project-scopes{max-width:1500px}.scopes-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:14px;display:grid}.scopes-project-list{padding:0;overflow:hidden}.scopes-project-list-head{padding:14px}.scopes-project-items{max-height:640px;margin:0;padding:0;list-style:none;overflow-y:auto}.scopes-project-items li{border-top:1px solid #edf1ef}.scopes-project-items button{text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px 14px;display:flex}.scopes-project-items button:hover{background:#f7fbf9}.scopes-project-items button.active{box-shadow:inset 3px 0 var(--green);background:#edf7f3}.scopes-project-name{min-width:0;color:var(--ink);flex-direction:column;gap:3px;font-size:11px;font-weight:700;display:flex}.scopes-project-name small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:600;overflow:hidden}.scopes-project-counts{flex-shrink:0;gap:8px;display:flex}.scopes-project-counts em{color:var(--green);align-items:center;gap:3px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.scopes-empty-flag{color:var(--muted)!important;font-weight:700!important}.scopes-project-empty{color:var(--muted);padding:16px 14px;font-size:11px}.scopes-detail{gap:14px;min-width:0;display:grid}.scopes-detail-head{justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.scopes-detail-head h2{margin:3px 0 0;font:800 18px Manrope}.scopes-detail-head p{color:var(--muted);margin:6px 0 0;font-size:11px}.scopes-places,.scopes-groups{padding:18px}.scopes-inline-empty{min-height:220px}.scope-tree-toggle{width:16px;color:var(--muted);cursor:pointer;background:0 0;border:0;margin-right:4px;padding:0;font-size:10px;display:inline-flex}.scope-kind-pill{color:#176b58;text-transform:uppercase;letter-spacing:.4px;background:#edf4f2;border-radius:10px;padding:3px 7px;font-size:8px;font-weight:800;display:inline-block}.scopes-groups-empty{color:var(--muted);font-size:11px;font-style:normal}.scopes-group-list{gap:12px;margin-top:12px;display:grid}.scopes-group-card{border:1px solid var(--line);background:#fbfdfc;border-radius:10px;padding:14px}.scopes-group-card header{justify-content:space-between;align-items:center;gap:12px;display:flex}.scopes-group-card header>div{align-items:center;gap:8px;min-width:0;display:flex}.scopes-group-card strong{color:var(--ink);font-size:12px}.scopes-group-card small{color:var(--muted);font-size:9px}.scope-member-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.scope-member-chips span{color:#176454;background:#e8f2ef;border-radius:10px;padding:4px 8px;font-size:9px;font-weight:700;display:inline-block}.scopes-member-field{color:#4e5f5a;gap:7px;font-size:10px;font-weight:700;display:grid}.scopes-member-list{border:1px solid var(--line);background:#fbfdfc;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;max-height:220px;margin-top:8px;padding:8px;display:grid;overflow-y:auto}.scopes-member-list--tall{max-height:320px}.scopes-member-list .scope-toggle{font-size:11px!important}@media (width<=1050px){.scopes-layout,.scopes-member-list{grid-template-columns:1fr}}.scope-row-actions{white-space:nowrap;text-align:right}.scope-row-actions .icon-button{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:0;padding:4px}.scope-row-actions .icon-button:hover{opacity:1}.scope-group-actions{flex-wrap:wrap;gap:6px;display:flex}.scope-coord-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.scope-coord-fields small{grid-column:1/-1}.people-structure{max-width:1500px}.people-structure td:nth-child(2){display:table-cell}.people-structure small{color:var(--muted);margin-top:2px;font-size:11px;font-weight:500;display:block}.ps-intro{gap:4px;margin-top:8px;display:grid}.ps-intro p{color:#3f4f4a;margin:0;font-size:14px;line-height:1.5}.ps-stepper{flex-wrap:wrap;gap:10px;margin:-8px 0 20px;padding:0;list-style:none;display:flex}.ps-step{border:1px solid var(--line);color:#9aa7a3;background:#fff;border-radius:10px;align-items:center;gap:10px;padding:10px 16px;display:flex}.ps-step b{background:#edf1ef;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.ps-step span{font-size:14px;font-weight:600}.ps-step small{text-transform:uppercase;letter-spacing:.6px;color:inherit;margin:0 0 0 6px;font-size:11px;display:inline}.ps-step--current{border-color:var(--green);color:var(--ink);box-shadow:inset 0 0 0 1px var(--green)}.ps-step--current b{background:var(--green);color:#fff}.ps-step--current small{color:var(--green)}.ps-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.ps-summary article{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex}.ps-summary article div{flex-direction:column;display:flex}.ps-summary strong{color:var(--ink);font:800 28px/1 Manrope}.ps-summary span{color:var(--ink);margin-top:6px;font-size:13px;font-weight:700}.ps-generated{color:var(--muted);margin:10px 0 16px;font-size:12px}.ps-section{margin-top:16px;padding:22px}.ps-section-head h2{color:var(--ink);align-items:center;gap:9px;margin:0 0 6px;font:800 19px Manrope;display:flex}.ps-section-head h2 svg{color:var(--green)}.ps-section-head p{color:#4f5f5a;margin:0 0 14px;font-size:13px;line-height:1.5}.ps-legend{background:#f6faf8;border-radius:10px;gap:8px;margin-bottom:8px;padding:12px 14px;display:grid}.ps-legend div{color:#3f4f4a;align-items:baseline;gap:10px;font-size:13px;display:flex}.ps-legend .ps-badge{justify-content:center;min-width:150px}.ps-badge{white-space:nowrap;border-radius:12px;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.ps-badge--company-department{color:#19745c;background:#e1f2ec}.ps-badge--project-team{color:#2e5f8a;background:#e5eff8}.ps-badge--support-pool{color:#8a5a12;background:#fff1dc}.ps-badge--real-project{color:#19745c;background:#e1f2ec}.ps-badge--cost-bucket{color:#6d5a8a;background:#efeaf6}.ps-conf--high{color:#19745c;background:#e1f2ec}.ps-conf--medium{color:#8a5a12;background:#fff1dc}.ps-conf--low{color:#b74740;background:#f8e7e5}.ps-group-title{color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0 0;font:700 15px Manrope;display:flex}.ps-group-help{color:var(--muted);flex-basis:100%;font:500 12px DM Sans}.ps-table table{font-size:13px}.ps-table th{font-size:11px}.ps-table td{vertical-align:top}.ps-row{cursor:pointer}.ps-row:hover{background:#f7fbf9}.ps-toggle{width:26px;color:var(--green)}.ps-num{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.ps-muted{color:#9aa7a3}.ps-ok{color:#19745c;font-weight:700}.ps-flag{color:#b74740;background:#f8e7e5;border-radius:10px;margin-left:6px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-block}.ps-why{color:#4f5f5a;max-width:320px;font-size:12px}.ps-detail>td{background:#f9fbfa}.ps-reason{color:#3f4f4a;align-items:flex-start;gap:8px;margin:4px 0 10px;font-size:13px;line-height:1.5;display:flex}.ps-reason svg{color:var(--green);flex:none;margin-top:2px}.ps-people{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;margin-top:6px;font-size:12px}.ps-people th{padding:7px 9px;font-size:10px}.ps-people td{padding:7px 9px}.ps-totals{background:#edf6f3;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:12px 14px;display:flex}.ps-totals-label{color:var(--green-dark);margin-right:4px;font-size:13px;font-weight:700}.ps-total-chip{color:var(--ink);background:#fff;border:1px solid #bed6cf;border-radius:14px;padding:5px 11px;font-size:13px}.ps-filter{color:#4f5f5a;align-items:center;gap:10px;margin-bottom:8px;font-size:13px;font-weight:700;display:flex}.ps-filter select{min-width:280px;height:38px;color:var(--ink);background:#fff;border:1px solid #ccd8d3;border-radius:9px;padding:0 10px;font-size:13px}.ps-team{margin-top:18px}.ps-team-title{color:var(--ink);margin:0 0 10px;font:800 17px Manrope}.ps-team-title span{color:var(--muted);margin-left:8px;font:500 13px DM Sans}.ps-cards{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:12px;display:grid}.ps-card{border:1px solid var(--line);background:#fff;border-left:4px solid #cfdbd7;border-radius:10px;padding:14px 16px}.ps-card--high{border-left-color:#2f9c7e}.ps-card--medium{border-left-color:#d79a3a}.ps-card--low{border-left-color:#c9564d}.ps-card header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ps-card-title{color:var(--ink);font-size:14px;line-height:1.4}.ps-card-title strong{font-size:15px}.ps-proposal{margin:10px 0 6px}.ps-proposal p{margin:0 0 3px;font-size:14px}.ps-proposal strong{color:var(--green-dark)}.ps-alt{color:#4f5f5a;font-size:13px!important}.ps-proposal-label{min-width:92px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:700;display:inline-block}.ps-evidence{color:#4f5f5a;margin:0 0 8px 22px;padding:0;font-size:12px;line-height:1.5}.ps-link{color:var(--green);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.ps-questions{gap:16px;margin:0;padding-left:22px;display:grid}.ps-questions>li::marker{color:var(--green);font:800 16px Manrope}.ps-questions h3{color:var(--ink);margin:0 0 4px;font:700 16px Manrope}.ps-questions p{color:#3f4f4a;margin:0;font-size:13px;line-height:1.55}.ps-options{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.ps-options li{border:1px solid var(--line);border-radius:9px;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.ps-options b{width:28px;height:28px;color:var(--green);background:#e5f1ed;border-radius:8px;flex:none;place-items:center;font-size:14px;display:grid}.ps-options div{flex-direction:column;gap:3px;font-size:13px;display:flex}.ps-options span{color:#4f5f5a;font-size:12px}.ps-loading{text-align:center;color:var(--muted);padding:40px;font-size:14px}@media (width<=1250px){.ps-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.ps-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-cards{grid-template-columns:1fr}.ps-legend div{flex-direction:column;gap:4px}.ps-filter{flex-direction:column;align-items:stretch}.ps-filter select{min-width:0}}.ai-credits-page{--aic-ok:#19745c;--aic-ok-bg:#e3f3ed;--aic-watch:#9a5f0c;--aic-watch-bg:#fff2de;--aic-bad:#b23a3a;--aic-bad-bg:#fbeae8;--aic-grey:#5f6f6a;--aic-grey-bg:#eef2f0;--aic-surface:#fff;--aic-sub:#f6f9f8;--aic-line:#e3eae7;--aic-ink2:#3b4b46;--aic-cols:48px minmax(0,2fr) minmax(196px,1fr) 104px 96px 80px 112px;color:var(--ink);max-width:1240px;font-size:14px;line-height:1.5}.ai-credits-page *{transition:background-color .15s,border-color .15s,color .15s}.ai-credits-page h1{letter-spacing:-.5px;margin:0;font:800 30px/1.15 Manrope}.ai-credits-page h2{color:var(--ink);margin:0;font:800 18px/1.3 Manrope}.ai-credits-page h3{margin:0;font:800 17px/1.3 Manrope}.ai-credits-page code{color:#2f4e45;background:#eef3f1;border-radius:5px;padding:1px 6px;font-size:13px}.sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.aic-muted{color:var(--muted)}.aic-small{color:var(--muted);font-size:13px;line-height:1.45}.aic-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.aic-lead{color:var(--aic-ink2);max-width:640px;margin:8px 0 0;font-size:15px}.aic-refresh{color:var(--muted);white-space:nowrap;align-items:center;gap:12px;font-size:13px;display:flex}.aic-button{height:40px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cfdad5;border-radius:10px;align-items:center;gap:8px;padding:0 16px;font:700 14px DM Sans;display:inline-flex}.aic-button:hover:not(:disabled){border-color:var(--green);color:var(--green)}.aic-button:disabled{opacity:.5;cursor:default}.aic-button:focus-visible,.aic-expand:focus-visible,.aic-period-btn:focus-visible,.aic-link:focus-visible{outline-offset:2px;outline:3px solid #116a5c59}.aic-button--primary{background:var(--green);border-color:var(--green);color:#fff}.aic-button--primary:hover:not(:disabled){color:#fff;background:#0d5b4f}.aic-spin{animation:1s linear infinite aic-spin}@keyframes aic-spin{to{transform:rotate(360deg)}}.aic-link{color:var(--green);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font:700 14px DM Sans;text-decoration:underline}.aic-alert{font-size:14px}.aic-note{color:#5f4c12;background:#fffaea;border:1px solid #eadfb9;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 16px;font-size:14px;display:flex}.aic-note svg{flex-shrink:0;margin-top:2px}.aic-note--inline{margin:0 24px 16px}.aic-banner{background:var(--aic-bad-bg);color:#7a2626;border:1px solid #efc5bf;border-radius:14px;align-items:flex-start;gap:14px;margin-bottom:24px;padding:16px 20px;display:flex}.aic-banner svg{flex-shrink:0;margin-top:2px}.aic-banner strong{margin-bottom:4px;font-size:16px;display:block}.aic-banner span{font-size:14px;line-height:1.55}.aic-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:32px;display:grid}.aic-card{border:1px solid var(--aic-line);background:var(--aic-surface);border-top:4px solid #c9d6d1;border-radius:16px;flex-direction:column;gap:8px;min-width:0;padding:20px 24px;display:flex;box-shadow:0 1px 2px #14372d0a,0 4px 14px #14372d0a}.aic-card--ok{border-top-color:var(--aic-ok)}.aic-card--watch{border-top-color:#d8992f}.aic-card--low,.aic-card--blocked{border-top-color:var(--aic-bad)}.aic-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.aic-status{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:14px;font-weight:700;display:inline-flex}.aic-status--ok{color:var(--aic-ok);background:var(--aic-ok-bg)}.aic-status--watch{color:var(--aic-watch);background:var(--aic-watch-bg)}.aic-status--low,.aic-status--blocked{color:var(--aic-bad);background:var(--aic-bad-bg)}.aic-status--unknown{color:var(--aic-grey);background:var(--aic-grey-bg)}.aic-money{letter-spacing:-.8px;font-variant-numeric:tabular-nums;margin:4px 0 0;font:800 40px/1.05 Manrope}.aic-money span{color:var(--muted);letter-spacing:0;margin-left:8px;font:600 16px DM Sans}.aic-days{color:var(--aic-ink2);margin:0;font-size:15px}.aic-days strong{color:var(--ink)}.aic-reason{color:var(--aic-watch);margin:0;font-size:14px}.aic-card--low .aic-reason{color:var(--aic-bad)}.aic-facts{border-top:1px solid var(--aic-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:8px 0 0;padding:12px 0 0;display:grid}.aic-facts div{min-width:0}.aic-facts dt{color:var(--muted);font-size:13px}.aic-facts dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:2px 0 0;font:800 17px Manrope}.aic-stale{color:var(--aic-watch)}.aic-stops{margin-top:4px;font-size:14px}.aic-stops summary{cursor:pointer;color:var(--green);width:max-content;max-width:100%;font-weight:700}.aic-stops p{color:var(--aic-ink2);margin:6px 0 0}.aic-spark{margin-top:8px}.aic-spark svg{width:100%;height:56px;display:block;overflow:visible}.aic-spark--empty{min-height:48px;color:var(--muted);border:1px dashed #d4ded9;border-radius:10px;align-items:center;margin-top:8px;padding:8px 12px;font-size:13px;display:flex}.aic-spark-base{stroke:#e6ece9;stroke-width:1px}.aic-spark-line-alert{stroke:#d8992f;stroke-width:1px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.aic-spark-line{fill:none;stroke:var(--green);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.aic-spark-dot{fill:var(--green);stroke:#fff;stroke-width:2px}.aic-spark-hover{fill:#fff;stroke:var(--ink);stroke-width:2px}.aic-spark-caption{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:13px;display:block}.aic-panel{border:1px solid var(--aic-line);background:var(--aic-surface);border-radius:16px;margin-bottom:32px;overflow:hidden;box-shadow:0 1px 2px #14372d0a}.aic-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:20px 24px 16px;display:flex}.aic-panel-head h2{align-items:center;gap:8px;display:flex}.aic-panel-head p{color:var(--aic-ink2);max-width:640px;margin:4px 0 0;font-size:14px}.aic-period{background:var(--aic-grey-bg);border-radius:12px;padding:4px;display:inline-flex}.aic-period-btn{min-width:84px;height:36px;color:var(--aic-ink2);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 14px;font:700 14px DM Sans}.aic-period-btn.is-on{color:var(--green);background:#fff;box-shadow:0 1px 3px #14372d26}.aic-total{border-top:1px solid var(--aic-line);border-bottom:1px solid var(--aic-line);background:var(--aic-sub);flex-wrap:wrap;align-items:baseline;gap:12px;padding:12px 24px;font-size:14px;display:flex}.aic-total strong{font-variant-numeric:tabular-nums;font:800 22px Manrope}.aic-list{display:block}.aic-row{grid-template-columns:var(--aic-cols);border-bottom:1px solid var(--aic-line);align-items:center;column-gap:16px;padding:14px 24px 14px 12px;display:grid}.aic-row--head{color:var(--muted);background:#fff;padding-top:10px;padding-bottom:10px;font-size:13px;font-weight:700}.aic-num{text-align:right;font-variant-numeric:tabular-nums}.aic-row>span{min-width:0}.aic-c-toggle{justify-content:center;display:flex}.aic-expand{width:36px;height:36px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #cfdad5;border-radius:10px;place-items:center;display:inline-grid}.aic-expand:hover{border-color:var(--green);background:#f0f7f4}.aic-line.is-open>.aic-row .aic-expand{background:var(--green);border-color:var(--green);color:#fff}.aic-c-name{flex-wrap:wrap;align-items:center;gap:2px 8px;display:flex}.aic-name{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font:700 15px/1.35 DM Sans}.aic-name:hover{color:var(--green)}.aic-purpose{color:var(--muted);flex-basis:100%;font-size:14px;line-height:1.4}.aic-badge{background:var(--aic-grey-bg);color:var(--aic-grey);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.aic-badge--paused{background:var(--aic-watch-bg);color:var(--aic-watch)}.aic-c-uses{flex-wrap:wrap;gap:6px;display:flex}.aic-chip{white-space:nowrap;background:var(--aic-grey-bg);color:var(--aic-ink2);border-radius:999px;align-items:center;padding:3px 10px;font-size:13px;font-weight:700;display:inline-flex}.aic-chip--deepseek{color:#2c4f8f;background:#e6eefb}.aic-chip--openrouter{color:#6a4592;background:#f1eaf8}.aic-c-cost{font-weight:800}.aic-c-untracked{color:var(--muted);grid-column:4/-1;font-size:14px}.aic-fail{color:var(--aic-bad);font-weight:800}.aic-line.is-quiet>.aic-row .aic-num{color:var(--muted)}.aic-line.is-open>.aic-row{background:#f3f8f6;border-bottom-color:#0000}.aic-empty{color:var(--muted);margin:0;padding:24px}.aic-steps{border:1px solid #d8e5df;border-left:4px solid var(--green);background:var(--aic-sub);border-radius:12px;margin:0 7px 16px 76px;padding:12px 0 4px;animation:.18s aic-in}.aic-line.is-open{border-bottom:1px solid var(--aic-line);background:#f3f8f6}.aic-line.is-open>.aic-row{border-bottom:0}@keyframes aic-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.aic-steps-title,.aic-steps-note{color:var(--aic-ink2);margin:0 16px 8px;font-size:14px}.aic-step{border-top:1px solid #e3ece8;grid-template-columns:minmax(0,1.2fr) minmax(250px,1.5fr) 104px 96px 80px 112px;align-items:center;column-gap:16px;padding:12px 16px;display:grid}.aic-step-name{flex-direction:column;min-width:0;display:flex}.aic-step-name strong{font-size:14px}.aic-step-name .aic-purpose{font-size:13px}.aic-code{overflow-wrap:anywhere;width:max-content;max-width:100%;margin-top:4px}.aic-step-model{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.aic-engine{flex-wrap:nowrap;align-items:center;gap:8px;max-width:100%;line-height:1.3;display:flex}.aic-engine .aic-model{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.aic-model{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.aic-quiet-toggle{color:var(--green);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:8px 16px;padding:0;font:700 14px DM Sans;display:inline-flex}.aic-idle{border-top:1px solid var(--aic-line);padding:12px 24px 16px}.aic-idle-toggle{color:var(--aic-ink2);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font:700 14px DM Sans;display:inline-flex}.aic-idle .aic-list{margin:8px -24px 0}.aic-alerts .aic-panel-head{padding-bottom:12px}.aic-email-note{background:var(--aic-grey-bg);color:var(--aic-ink2);border-radius:12px;align-items:flex-start;gap:10px;margin:0 24px 16px;padding:12px 16px;font-size:14px;display:flex}.aic-email-note svg{color:var(--muted);flex-shrink:0;margin-top:2px}.aic-email-note.is-on{background:var(--aic-ok-bg)}.aic-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 24px 24px;display:grid}.aic-rule{border:1px solid var(--aic-line);background:#fff;border-radius:14px;flex-direction:column;gap:12px;min-width:0;padding:20px;display:flex}.aic-rule.is-off{background:var(--aic-sub)}.aic-rule-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.aic-rule>.aic-small{margin:-8px 0 0}.aic-switch{cursor:pointer;align-items:center;gap:10px;font-size:14px;font-weight:700;display:inline-flex;position:relative}.aic-switch input{opacity:0;cursor:pointer;width:44px;height:24px;margin:0;position:absolute}.aic-switch-track{background:#c8d3cf;border-radius:999px;width:44px;height:24px;transition:background-color .15s;position:relative}.aic-switch-track:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.aic-switch input:checked+.aic-switch-track{background:var(--green)}.aic-switch input:checked+.aic-switch-track:after{transform:translate(20px)}.aic-switch input:focus-visible+.aic-switch-track{outline-offset:2px;outline:3px solid #116a5c59}.aic-switch input:disabled+.aic-switch-track{opacity:.5}.aic-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.aic-field{flex-direction:column;gap:6px;min-width:0;display:flex}.aic-field>span:first-child{color:var(--aic-ink2);font-size:14px;font-weight:700}.aic-field select,.aic-money-input,.aic-combo input{height:44px;color:var(--ink);background:#fff;border:1px solid #cad6d1;border-radius:10px;outline:0;font:500 15px DM Sans}.aic-field select{padding:0 12px}.aic-money-input{align-items:center;gap:6px;padding:0 12px;display:flex}.aic-money-input span{color:var(--muted);font-weight:700}.aic-money-input input{font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;width:100%;height:100%;font:700 16px DM Sans}.aic-money-input:focus-within,.aic-field select:focus,.aic-combo input:focus{border-color:var(--green);box-shadow:0 0 0 3px #116a5c1f}.aic-money-input:has(input[aria-invalid=true]){border-color:var(--aic-bad)}.aic-field select:disabled{background:var(--aic-sub);color:var(--muted);border-color:#dbe4e0}.aic-money-input:has(input:disabled){background:var(--aic-sub);color:var(--muted);border-color:#dbe4e0}.aic-money-input input:disabled{color:var(--muted);-webkit-text-fill-color:var(--muted)}.aic-explain{color:var(--aic-ink2);background:#f1f7f4;border-radius:10px;margin:0;padding:12px 14px;font-size:14px;line-height:1.55}.aic-rule.is-off .aic-explain{background:var(--aic-grey-bg)}.aic-picker{flex-direction:column;gap:8px;display:flex}.aic-people{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.aic-person{border:1px solid var(--aic-line);background:var(--aic-sub);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 8px 8px 12px;display:flex}.aic-person>span{flex-direction:column;min-width:0;display:flex}.aic-person strong{font-size:14px}.aic-person-mail{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.aic-person-x{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.aic-person-x:hover{background:var(--aic-bad-bg);color:var(--aic-bad)}.aic-combo{position:relative}.aic-combo input{width:100%;padding:0 12px}.aic-options{z-index:5;background:#fff;border:1px solid #cad6d1;border-radius:10px;max-height:280px;margin:0;padding:4px;list-style:none;position:absolute;top:48px;left:0;right:0;overflow:auto;box-shadow:0 8px 24px #14372d1f}.aic-options li{cursor:pointer;border-radius:8px;flex-direction:column;padding:8px 10px;display:flex}.aic-options li strong{font-size:14px}.aic-options li span{color:var(--muted);font-size:13px}.aic-options li.is-active{background:#eaf4f0}.aic-warn{color:var(--aic-watch)}.aic-rule-foot{border-top:1px solid var(--aic-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding-top:12px;display:flex}.aic-rule-actions{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.aic-saved{color:var(--aic-ok);font-size:14px;font-weight:700}.aic-error{color:var(--aic-bad);max-width:320px;font-size:14px}.aic-foot{background:var(--aic-sub);color:var(--aic-ink2);border-radius:16px;margin:0 0 32px;padding:20px 24px;font-size:14px}.aic-foot h2{margin-bottom:8px;font-size:16px}.aic-foot ul{margin:0 0 12px;padding-left:20px}.aic-foot li{margin-bottom:6px}.aic-tech{margin:12px 0 0;font-size:14px;line-height:1.7}@media (width<=1100px){.ai-credits-page{--aic-cols:48px minmax(0,2fr) minmax(130px,1fr) 96px 84px 72px 100px}.aic-step{grid-template-columns:minmax(0,1.4fr) minmax(130px,1.2fr) 96px 84px 72px 100px}.aic-rules{grid-template-columns:1fr}}@media (width<=860px){.aic-cards{grid-template-columns:1fr}.aic-head{flex-direction:column;align-items:flex-start}.aic-row--head{display:none}.aic-row{grid-template-columns:44px repeat(4,minmax(0,1fr));gap:12px 10px;padding:16px 16px 16px 8px}.aic-c-toggle{align-self:start}.aic-row>.aic-c-name,.aic-row>.aic-c-uses{grid-column:2/-1}.aic-row>:nth-child(4){grid-column:2}.aic-row>:nth-child(5){grid-column:3}.aic-row>:nth-child(6){grid-column:4}.aic-row>:nth-child(7){grid-column:5}.aic-row>[data-label]{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.aic-row>[data-label]:before{content:attr(data-label);color:var(--muted);font-size:13px;font-weight:600}.aic-row>.aic-c-uses{flex-flow:wrap;gap:6px}.aic-row>.aic-c-uses:before{display:none}.aic-row>.aic-c-untracked{grid-column:2/-1}.aic-steps{margin:0 12px 12px 20px}.aic-step{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 10px}.aic-step-name,.aic-step-model{grid-column:1/-1}.aic-step>[data-label]:not(.aic-step-model){text-align:left;flex-direction:column;align-items:flex-start;display:flex}.aic-step>[data-label]:not(.aic-step-model):before{content:attr(data-label);color:var(--muted);font-size:13px;font-weight:600}.aic-fields{grid-template-columns:1fr}}@media (width<=520px){.ai-credits-page h1{font-size:26px}.aic-card{padding:16px}.aic-money{font-size:34px}.aic-panel-head,.aic-total{padding-left:16px;padding-right:16px}.aic-period{width:100%}.aic-period-btn{flex:1;min-width:0}.aic-rules{padding:0 12px 16px}.aic-rule{padding:16px}.aic-email-note,.aic-note--inline{margin:0 12px 16px}.aic-idle{padding:12px 16px}.aic-idle .aic-list{margin:8px -16px 0}.aic-foot{padding:16px}}@media (prefers-reduced-motion:reduce){.ai-credits-page *,.aic-steps{transition:none!important;animation:none!important}}.operations-page{max-width:1500px}.operations-heading{align-items:flex-start}.operations-filters{align-items:center;gap:10px;margin-bottom:14px;padding:12px;display:flex}.operations-search{background:#fff;border:1px solid #d7e4df;border-radius:9px;flex:1;align-items:center;gap:8px;min-width:280px;padding:0 10px;display:flex}.operations-search input{border:0;outline:0;width:100%;height:38px}.operations-chips{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.operations-chip{color:#405a53;cursor:pointer;background:#fff;border:1px solid #d7e4df;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:700;transition:all .15s;display:flex}.operations-chip:hover{border-color:#9dc2b6}.operations-chip b{color:#34554c;background:#eef4f2;border-radius:999px;padding:2px 7px;font-size:10px}.operations-chip.is-active{color:#176c58;background:#e6f6ef;border-color:#2b9677}.operations-chip.is-active b{color:#12523f;background:#cbeadd}.operations-list{gap:10px;display:grid}.operations-site{color:inherit;border-left:4px solid #becfc9;gap:6px;padding:16px 42px 16px 17px;text-decoration:none;transition:all .15s;display:grid;position:relative}.operations-site:hover{border-color:#68a995;transform:translateY(-1px);box-shadow:0 7px 22px #13473a1a}.operations-line--1{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.operations-line--1 h2{color:#173f36;margin:0;font:800 14px Manrope}.operations-meta{color:#71827d;font-size:10px}.operations-line--2{color:#294a42;margin:0;font-size:12px;line-height:1.4}.operations-line--3{color:#4a655d;margin:0;font-size:11px}.operations-line--4{color:#71827d;margin:0;font-size:10px}.site-state{color:#687b75;letter-spacing:.4px;text-transform:uppercase;background:#edf2f0;border-radius:5px;padding:4px 7px;font-size:9px;font-weight:900;display:inline-flex}.site-state--working{color:#177158;background:#e6f6ef}.site-state--stopped{color:#a5332b;background:#fdeaea}.site-state--problem{color:#9a5d12;background:#fff0dc}.site-state--no-update{color:#5b3fa0;background:#f2eefc}.site-state--no-reports-yet,.site-state--status-unclear{color:#657771;background:#edf1f0}.operations-open{color:#6c8d83;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.operations-empty{color:#6b8079;text-align:center;justify-items:center;padding:42px;display:grid}.operations-empty h2{margin:9px 0 3px}.operations-footnote{color:#73847f;margin:12px 3px;font-size:9px}.pagination{color:#4a655d;justify-content:center;align-items:center;gap:14px;margin-top:10px;padding:12px;font-size:11px;display:flex}.pagination button{color:#176d59;cursor:pointer;background:#fff;border:1px solid #d7e4df;border-radius:7px;align-items:center;gap:5px;padding:7px 11px;font-size:11px;font-weight:700;display:inline-flex}.site-operation-hero{border-top:4px solid #24866c;padding:20px}.site-operation-hero p{color:#38564e;max-width:900px;margin:8px 0 4px;font-size:13px;line-height:1.5}.site-operation-hero small{color:#6a817a;font-size:11px;display:block}.operation-processing-note{color:#8a6a1f!important;margin-top:8px!important;font-size:11px!important}.operation-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.operation-metrics button{color:#2a7462;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e6e1;border-radius:11px;align-items:center;gap:10px;padding:13px;display:flex}.operation-metrics button:hover{background:#f7fbf9;border-color:#78ab9b}.operation-metrics button.is-active{background:#e6f6ef;border-color:#2b9677}.operation-metrics button>svg{box-sizing:content-box;background:#eaf5f1;border-radius:8px;padding:7px}.operation-metrics span{flex-direction:column;display:flex}.operation-metrics small{color:#70827d;font-size:9px;font-weight:700}.operation-metrics strong{color:#173f36;font:800 20px Manrope}.operation-section{margin-bottom:12px;padding:16px}.operation-section-head{border-bottom:1px solid #e5eeea;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.operation-section-head>div{color:#25725e;align-items:center;gap:7px;display:flex}.operation-section-head h2{color:#234d42;margin:0;font:800 13px Manrope}.operation-section-head>span{color:#527269;background:#eef4f2;border-radius:5px;padding:3px 6px;font-size:9px;font-weight:800}.operation-tile-body{padding-top:4px}.operation-item{border-bottom:1px solid #edf2f0}.operation-item:last-child{border-bottom:0}.operation-item>button{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 0;display:flex}.operation-item>button>span:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.operation-item strong{color:#29483f;font-size:10px}.operation-item small{color:#71817c;font-size:9px}.operation-item-meta{flex:none;align-items:center;gap:5px;display:flex}.operation-item-meta b{color:#5a716b;background:#f1f5f4;border-radius:5px;padding:4px 6px;font-size:8px}.operation-older{padding-top:8px}.operation-older-toggle{color:#19705c;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:10px;font-weight:800}.operation-evidence{padding:0 0 12px}.operation-evidence>p{color:#60756f;background:#f7faf9;border-left:3px solid #d5e5df;padding:8px 9px;font-size:9px}.operation-empty{color:#72827d;margin:0;padding:18px 0 5px;font-size:10px}.operation-updates{margin-bottom:12px}.operation-update-group+.operation-update-group{border-top:1px solid #edf2f0;margin-top:14px;padding-top:14px}.operation-update-date{color:#19705c;text-transform:uppercase;letter-spacing:.4px;margin:12px 0 6px;font-size:10px;font-weight:800}.operation-update-entry{padding:8px 0}.operation-update-entry p{color:#29483f;margin:0;font-size:11px;line-height:1.4}.operation-update-entry p span{color:#71827d;font-weight:400}.operation-update-summary{color:#4a655d!important;margin-top:3px!important}.operation-update-link{color:#176d59;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:5px;padding:0;font-size:10px;font-weight:800;display:inline-flex}.operation-show-more{color:#176d59;cursor:pointer;background:#fff;border:1px solid #d7e4df;border-radius:7px;margin:12px auto 2px;padding:8px 16px;font-size:11px;font-weight:700;display:block}.operation-links{gap:9px;margin-top:12px;display:flex}.operation-links a{color:#176d59;background:#fff;border:1px solid #cfe1da;border-radius:8px;align-items:center;gap:7px;padding:9px 11px;font-size:10px;font-weight:800;text-decoration:none;display:flex}@media (width<=700px){.operations-filters{flex-direction:column;align-items:stretch}.operations-search{min-width:0}.operation-metrics{grid-template-columns:1fr}.operation-item>button{flex-direction:column;align-items:flex-start}.operation-item-meta{flex-wrap:wrap}}.operations-page{--op-space-1:4px;--op-space-2:8px;--op-space-3:14px;--op-space-4:22px;--op-text-title:16px;--op-text-row:15px;--op-text-body:13.5px;--op-text-meta:12px;--op-state-working:var(--green);--op-state-stopped:var(--red);--op-state-no-update:var(--muted);--op-state-status-unclear:var(--muted);--op-state-no-reports-yet:var(--line)}.operation-inactive-tag{color:#71827d;letter-spacing:.3px;text-transform:uppercase;background:#edf1f0;border-radius:5px;padding:3px 7px;font-size:9px;font-weight:800;display:inline-flex}.operation-breadcrumb{color:#6a817a;flex-wrap:wrap;align-items:center;gap:5px;margin:0 0 10px;font-size:11px;display:flex}.operation-breadcrumb a{color:#176d59;font-weight:700;text-decoration:none}.operation-breadcrumb a:hover{text-decoration:underline}.operation-breadcrumb small{color:#8a9d97;font-size:10px}.operation-breadcrumb-sep{color:#a9bab4}.operation-toolbar{justify-content:space-between;align-items:center;gap:var(--op-space-3);margin:0 0 var(--op-space-3);flex-wrap:wrap;display:flex}.operation-searchbox{align-items:center;gap:var(--op-space-2);border:1px solid var(--line);background:var(--white);min-width:240px;max-width:420px;color:var(--muted);border-radius:9px;flex:260px;padding:9px 12px;display:flex}.operation-searchbox input{width:100%;color:var(--ink);font-size:var(--op-text-body);background:0 0;border:0;outline:none}.operation-count-note{color:var(--muted);font-size:var(--op-text-meta)}.operation-state-chip{color:var(--muted);font-size:var(--op-text-meta);white-space:nowrap;background:#f1f5f4;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:3px 9px 3px 7px;font-weight:700;display:inline-flex}.operation-state-chip:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.operation-state-chip--working{color:var(--green);background:#e8f4f0}.operation-state-chip--stopped{color:var(--red);background:#fceceb}.operation-state-chip--no-update,.operation-state-chip--status-unclear{color:var(--muted);background:#f1f4f3}.operation-state-chip--no-reports-yet{border-color:var(--line);color:var(--muted);background:0 0}.operation-state-chip--no-reports-yet:before{background:0 0;box-shadow:inset 0 0 0 1px}.operation-pills{gap:var(--op-space-2);margin:var(--op-space-3) 0 0;flex-wrap:wrap;display:flex}.operation-pill{border:1px solid var(--line);background:var(--white);color:var(--muted);font-size:var(--op-text-meta);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 12px 5px 10px;display:inline-flex}.operation-pill b{color:var(--ink);font-weight:700}.operation-pill i{background:var(--op-state-status-unclear);border-radius:50%;width:8px;height:8px}.operation-pill--working i{background:var(--op-state-working)}.operation-pill--stopped i{background:var(--op-state-stopped)}.operation-pill--no-update i{background:var(--op-state-no-update);opacity:.6}.operation-pill--status-unclear i{background:var(--op-state-status-unclear);opacity:.45}.operation-pill--no-reports-yet i{box-shadow:inset 0 0 0 1px var(--muted);background:0 0}.operation-pill:hover{border-color:#c7d6d1}.operation-pill.is-active{border-color:var(--green);background:var(--mint);color:var(--green-dark)}.operation-pill.is-active b{color:var(--green-dark)}.operation-rows{border:1px solid var(--line);background:var(--white);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.operation-row{padding:var(--op-space-3) var(--op-space-4) var(--op-space-3) var(--op-space-3);border-bottom:1px solid var(--line);color:inherit;text-decoration:none;display:block;position:relative}.operation-row:last-child{border-bottom:0}.operation-row:hover{background:#f8fbfa}.operation-row-head{align-items:center;gap:var(--op-space-2);flex-wrap:wrap;display:flex}.operation-row-head h3{color:var(--ink);font:700 var(--op-text-row) "Manrope", sans-serif;letter-spacing:-.1px;margin:0}.operation-row-code{color:var(--muted);font-size:var(--op-text-meta);font-weight:600}.operation-row-status{margin:var(--op-space-1) 0 0;color:#3f5a52;font-size:var(--op-text-body);line-height:1.45}.operation-row-counts{margin:var(--op-space-1) 0 0;color:#6b4a12;font-size:var(--op-text-meta);font-weight:700}.operation-row-meta{margin:var(--op-space-1) 0 0;color:var(--muted);font-size:var(--op-text-meta)}.operation-row-arrow{top:50%;right:var(--op-space-3);color:#9db4ac;position:absolute;transform:translateY(-50%)}.operation-block{margin:var(--op-space-4) 0 0}.operation-block-head{justify-content:space-between;align-items:baseline;gap:var(--op-space-2);margin:0 0 var(--op-space-2);flex-wrap:wrap;display:flex}.operation-block-head h2{color:var(--ink);font:800 var(--op-text-title) "Manrope", sans-serif;letter-spacing:-.2px;margin:0}.operation-block-head small{color:var(--muted);font-size:var(--op-text-meta)}.operation-fold{margin:var(--op-space-3) 0 0;border:1px solid var(--line);background:var(--white);border-radius:12px}.operation-fold>summary{padding:var(--op-space-3);color:var(--ink);font-size:var(--op-text-body);cursor:pointer;font-weight:700;list-style:none}.operation-fold>summary::-webkit-details-marker{display:none}.operation-fold>summary:before{margin-right:var(--op-space-2);color:var(--muted);content:"▸";transition:transform .15s;display:inline-block}.operation-fold[open]>summary:before{transform:rotate(90deg)}.operation-fold-body{padding:0 var(--op-space-3) var(--op-space-3)}.operation-filterbar{z-index:3;align-items:center;gap:var(--op-space-2);padding:var(--op-space-2) 0;background:#f4f7f5;flex-wrap:wrap;display:flex;position:sticky;top:0}.operation-filterbar select{border:1px solid var(--line);background:var(--white);color:var(--ink);font-size:var(--op-text-meta);border-radius:8px;padding:7px 10px}.operation-statefilter{border:1px solid var(--line);background:var(--white);color:var(--muted);font-size:var(--op-text-meta);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-weight:700;display:inline-flex}.operation-statefilter b{color:var(--ink)}.operation-statefilter.is-active{border-color:var(--green);background:var(--mint);color:var(--green-dark)}.operation-skeleton{border:1px solid var(--line);background:var(--white);border-radius:12px;overflow:hidden}.operation-skeleton div{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#f6f8f7 25%,#eef2f0 37%,#f6f8f7 63%) 0 0/400% 100%;height:74px;animation:1.3s infinite operation-shimmer}.operation-skeleton div:last-child{border-bottom:0}@keyframes operation-shimmer{0%{background-position:100%}to{background-position:0}}.operation-pager{justify-content:flex-end;align-items:center;gap:var(--op-space-3);margin:var(--op-space-3) 0 0;color:var(--muted);font-size:var(--op-text-meta);flex-wrap:wrap;display:flex}.operation-pager button{border:1px solid var(--line);background:var(--white);color:var(--green);font-size:var(--op-text-meta);border-radius:8px;align-items:center;gap:4px;padding:6px 11px;font-weight:700;display:inline-flex}.operation-pager button:disabled{color:#a9bab4;cursor:default}.operation-hero{padding:var(--op-space-4);border:1px solid var(--line);background:var(--white);border-radius:12px}.operation-hero p{margin:0 0 var(--op-space-2);color:var(--ink);font-size:var(--op-text-row);line-height:1.5}.operation-hero small{margin:var(--op-space-2) 0 0;color:var(--muted);font-size:var(--op-text-meta);display:block}.operation-title-block h1{letter-spacing:-.5px;margin:0;font-size:26px}.operation-subtitle{color:var(--muted);font-size:var(--op-text-body);margin:var(--op-space-1) 0 0!important}.operation-empty-note{padding:var(--op-space-4);border:1px dashed var(--line);color:var(--muted);font-size:var(--op-text-body);text-align:center;border-radius:12px}@media (width<=700px){.operation-row{padding-right:var(--op-space-3)}.operation-row-arrow{display:none}}.place-hero-meta{color:var(--muted);font-size:var(--op-text-meta);margin:var(--op-space-1) 0 0!important}.place-hero{align-items:flex-start;gap:var(--op-space-2);margin:var(--op-space-3) 0 0;flex-direction:column;display:flex}.place-hero-position{color:var(--ink);font-size:var(--op-text-row);line-height:1.55;margin:0!important}.place-story>summary{font-weight:800}.place-story-body p{margin:0 0 var(--op-space-2);color:#3f5a52;font-size:var(--op-text-body);line-height:1.6}.place-story-body p:last-child{margin-bottom:0}.place-story-empty{margin:var(--op-space-3) 0 0}.place-note{margin:var(--op-space-2) 0 0;color:var(--muted);font-size:var(--op-text-meta)}.place-tiles{gap:var(--op-space-3);margin:var(--op-space-4) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.place-tile{border:1px solid var(--line);background:var(--white);border-radius:12px;overflow:hidden}.place-tile-head{justify-content:space-between;align-items:center;gap:var(--op-space-2);padding:var(--op-space-3);border-bottom:1px solid var(--line);color:var(--ink);font-size:var(--op-text-body);font-weight:800;display:flex}.place-tile-head span{align-items:center;gap:7px;display:inline-flex}.place-tile-head svg{color:#7f9a92}.place-tile-head b{color:var(--muted);font-size:var(--op-text-row)}.place-tile-empty{padding:var(--op-space-3);color:var(--muted);font-size:var(--op-text-meta);margin:0}.place-item{border-bottom:1px solid var(--line)}.place-item:last-child{border-bottom:0}.place-item.is-open{background:#f8fbfa}.place-item-head{justify-content:space-between;align-items:flex-start;gap:var(--op-space-2);width:100%;padding:var(--op-space-3);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.place-item-head:hover strong{color:var(--green)}.place-item-title{flex-direction:column;gap:4px;min-width:0;display:flex}.place-item-title strong{color:var(--ink);font-size:var(--op-text-body);font-weight:700;line-height:1.4}.place-item-title small{color:var(--muted);font-size:var(--op-text-meta);line-height:1.5}.place-tag{font-size:var(--op-text-meta);border-radius:5px;margin-right:6px;padding:2px 6px;font-style:normal;font-weight:800;display:inline-flex}.place-tag--recurring{color:#9a5d12;background:#fdeecd;border-radius:99px;padding:2px 8px;font-style:normal;font-weight:600}.place-tag--reported{color:#157259;background:#e3f3ed}.place-item-chevron{color:#9db4ac;flex:none;transition:transform .15s}.place-item.is-open .place-item-chevron{transform:rotate(90deg)}.place-drawer{padding:0 var(--op-space-3) var(--op-space-3)}.place-drawer-head{margin:0 0 var(--op-space-2);color:var(--muted);font-size:var(--op-text-meta);letter-spacing:.3px;text-transform:uppercase;font-weight:800}.place-evidence{border:1px solid var(--line);background:var(--white);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:18px 1fr;gap:8px;margin-bottom:6px;padding:8px 9px;display:grid}.place-evidence:hover{background:#f7fbf9;border-color:#78ab9b}.place-evidence svg{color:#7f9a92;margin-top:2px}.place-evidence>span{flex-direction:column;gap:3px;min-width:0;display:flex}.place-evidence strong{color:var(--green);font-size:var(--op-text-meta);font-weight:800}.place-evidence small{color:#4a655d;font-size:var(--op-text-body);line-height:1.5}.place-drawer-verbs{gap:var(--op-space-2);margin-top:var(--op-space-3);display:flex}.place-drawer-verbs button{background:var(--white);color:var(--green);font-size:var(--op-text-meta);cursor:pointer;border:1px solid #cfe1da;border-radius:7px;padding:6px 13px;font-weight:800}.place-drawer-verbs button:hover{background:#f2faf7;border-color:#78ab9b}.place-drawer-verbs button.is-confirm{color:#fff;background:#157259;border-color:#157259}.place-drawer-verbs button.is-confirm:hover{background:#0f5d48;border-color:#0f5d48}.place-drawer-verbs button:disabled{opacity:.4;cursor:default}.place-resolved{margin:var(--op-space-4) 0 0;padding:var(--op-space-3);border:1px solid var(--line);background:#fafcfb;border-radius:12px}.place-resolved>header{margin-bottom:var(--op-space-2);color:var(--muted);font-size:var(--op-text-meta);letter-spacing:.3px;text-transform:uppercase;align-items:center;gap:7px;font-weight:800;display:flex}.place-resolved>header b{color:var(--muted)}.place-resolved-row{border-bottom:1px solid #edf2f0;padding:7px 0}.place-resolved-row:last-child{border-bottom:0}.place-resolved-row strong{color:#5a6f68;font-size:var(--op-text-body);font-weight:600;-webkit-text-decoration:line-through #9dc3b6;text-decoration:line-through #9dc3b6;text-decoration-thickness:1px;display:block}.place-resolved-row small{color:var(--muted);font-size:var(--op-text-meta);margin-top:2px;display:block}.place-timeline{margin:var(--op-space-4) 0 0}.place-day{padding:var(--op-space-3) 0 var(--op-space-2);border-top:1px solid var(--line)}.place-day-head{margin:0 0 var(--op-space-2);color:var(--ink);font-size:var(--op-text-meta);letter-spacing:.3px;text-transform:uppercase;font-weight:800}.place-entry{gap:var(--op-space-2);grid-template-columns:24px 1fr;padding:5px 0;display:grid}.place-entry-icon{width:22px;height:22px;color:var(--muted);background:#eef3f1;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.place-entry-icon--report{color:var(--green);background:#e8f4f0}.place-entry-icon--status{color:#3b6b8c;background:#eaf1f6}.place-entry-icon--work{color:#4c6f64;background:#eef3f1}.place-entry-icon--opened{color:#9a5d12;background:#fdeecd}.place-entry-icon--closed{color:var(--muted);background:#f1f4f3}.place-entry-icon--photos{color:#6b4f9a;background:#f3eefa}.place-entry-body{min-width:0}.place-entry-title{color:var(--ink);font-size:var(--op-text-body);margin:2px 0 0;font-weight:700;line-height:1.45}.place-entry-role{color:var(--muted);font-weight:500}.place-entry-text{color:#4a655d;font-size:var(--op-text-body);margin:2px 0 0;line-height:1.55}.place-entry-restricted{color:var(--muted);font-style:italic}.place-entry-link{color:var(--green);font-size:var(--op-text-meta);cursor:pointer;background:0 0;border:0;margin:4px 0 0;padding:0;font-weight:800}.place-entry-link:hover{text-decoration:underline}.place-photos{gap:var(--op-space-2);margin:var(--op-space-2) 0 0;flex-wrap:wrap;display:flex}.place-photo{width:132px;margin:0}.place-photo img{border:1px solid var(--line);object-fit:cover;background:#f1f4f3;border-radius:8px;width:132px;height:96px;display:block}.place-photo figcaption{color:var(--muted);font-size:var(--op-text-meta);margin-top:4px;line-height:1.4}.place-more{margin:var(--op-space-3) 0 0;border:1px solid var(--line);background:var(--white);color:var(--green);font-size:var(--op-text-meta);cursor:pointer;border-radius:8px;padding:8px 14px;font-weight:800}.place-more:hover{background:#f2faf7;border-color:#78ab9b}.place-quiet,.place-review{margin-top:var(--op-space-4)}.place-review>summary{align-items:center;gap:7px;display:flex}.place-review-group{margin-bottom:var(--op-space-3)}.place-review-heading{margin:0 0 var(--op-space-2);color:var(--ink);font-size:var(--op-text-meta);letter-spacing:.3px;text-transform:uppercase;justify-content:space-between;align-items:center;font-weight:800;display:flex}.place-review-heading b{color:var(--muted)}.place-review-row{border-bottom:1px solid #edf2f0;padding:9px 0}.place-review-row:last-child{border-bottom:0}.place-review-row small{color:var(--muted);font-size:var(--op-text-meta)}.place-review-row p{color:#4a655d;font-size:var(--op-text-body);margin:3px 0 0;line-height:1.5}.place-review-suggestion{color:var(--green)!important;font-size:var(--op-text-meta)!important}.place-review-suggestion b{text-transform:lowercase}.place-review-quote{font-style:italic;color:var(--muted)!important;font-size:var(--op-text-meta)!important}.place-review-verbs{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.place-review-verbs button{background:var(--white);color:var(--green);font-size:var(--op-text-meta);cursor:pointer;border:1px solid #cfe1da;border-radius:6px;padding:5px 10px;font-weight:800}.place-review-verbs button:hover{background:#f2faf7;border-color:#78ab9b}.place-review-verbs .is-discard{color:#b34b43;border-color:#ecd4d1}.place-review-verbs .is-discard:hover{background:#fdf1ef;border-color:#d99a92}.place-review-verbs button:disabled{opacity:.4;cursor:default}@media (width<=900px){.place-tiles{grid-template-columns:1fr}}@media (width<=700px){.place-photo,.place-photo img{width:104px}.place-photo img{height:78px}}.place-tile-body{scrollbar-width:thin;flex-direction:column;gap:2px;height:430px;padding-right:2px;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 14px),#0000);mask-image:linear-gradient(#000 calc(100% - 14px),#0000)}.place-tile-body .place-tile-empty{text-align:center;margin:auto 0}@media (width<=860px){.place-tile-body{height:auto;max-height:340px}}.place-photo-open{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.place-photo-open img{transition:opacity .15s}.place-photo-open:hover img{opacity:.88}.place-lightbox{gap:14px}.place-lightbox img{cursor:default}.place-lightbox-close{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:99px;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:absolute;top:20px;right:22px}.place-lightbox-close:hover{background:#ffffff38}.place-lightbox-nav{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:99px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.place-lightbox-nav:hover{background:#ffffff38}.place-lightbox-nav--prev{left:22px}.place-lightbox-nav--next{right:22px}.place-lightbox-meta{text-align:center;max-width:min(720px,88vw)}.place-lightbox-meta p{color:#eef5f2;margin:0 0 3px;font-size:13.5px;line-height:1.45}.place-lightbox-meta small{color:#a9beb7;font-size:12px}@media (width<=640px){.place-lightbox-nav{width:38px;height:38px}.place-lightbox-nav--prev{left:10px}.place-lightbox-nav--next{right:10px}}.place-hero-aidate{color:var(--muted);font-size:var(--op-text-meta)}.place-analysis-note{color:#7a4b00;font-size:var(--op-text-meta);background:#fff6e5;border-radius:8px;padding:6px 10px;line-height:1.45;margin:0!important}.place-story-date{color:var(--muted);font-weight:500;font-size:var(--op-text-meta)}.place-work-row{border-bottom:1px solid #edf1ef;padding:8px 4px}.place-work-row:last-child{border-bottom:0}.place-work-row p{color:var(--ink);font-size:var(--op-text-body);overflow-wrap:anywhere;margin:0 0 2px;line-height:1.45}.place-work-row small{color:var(--muted);font-size:var(--op-text-meta);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.operation-ai-date{color:var(--muted);font-size:var(--op-text-meta);margin-top:2px;font-weight:500;display:block}.operation-evidence-link{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e9e6;border-radius:7px;grid-template-columns:20px 1fr;gap:7px;margin-top:6px;padding:8px;display:grid}.operation-evidence-link>span{flex-direction:column;gap:3px;display:flex}.operation-evidence i{color:#19705c;font-size:8px;font-style:normal;font-weight:800}.operation-dialog-backdrop{z-index:50;background:#1230286b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.operation-dialog{width:min(720px,100%);max-height:min(760px,100vh - 40px);padding:22px;position:relative;overflow:auto}.operation-dialog h2{color:#173f36;margin:5px 0 8px;font:800 18px Manrope}.operation-dialog-close{color:#5f766f;cursor:pointer;background:0 0;border:0;position:absolute;top:12px;right:12px}.operation-dialog-summary{color:#49645d;font-size:12px;line-height:1.5}.operation-report-group{border-top:1px solid #e5eeea;margin-top:15px;padding-top:11px}.operation-report-group>strong{color:#286f5d;font-size:11px}.operation-report-group p{color:#425e56;margin:6px 0;font-size:11px;line-height:1.45}.site-reports-page .kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 20px}.site-reports-page .executive-kpi{background:linear-gradient(145deg,#fff,#f6fbf9);border:1px solid #d9e6e1;border-radius:14px;align-items:center;gap:13px;min-height:104px;padding:16px 15px;display:flex;box-shadow:0 4px 14px #1243370f}.site-reports-page .executive-kpi>span{color:#14745f;background:#e2f3ed;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.site-reports-page .executive-kpi>div{flex-direction:column;gap:7px;min-width:0;display:flex}.site-reports-page .executive-kpi small{color:#55706a;font-size:12px;font-weight:700;line-height:1.1}.site-reports-page .executive-kpi strong{letter-spacing:-.3px;color:#123f37;max-width:100%;font:800 25px/1.05 Manrope;display:block}.site-reports-page .executive-kpi:nth-child(2) strong{white-space:nowrap;text-overflow:ellipsis;letter-spacing:0;font-size:13px;line-height:1.25;overflow:hidden}.site-reports-page .date-cell,.site-reports-page .site-view-item-meta>span{white-space:nowrap;flex:none}.site-reports-page .dossier-panel{background:#f8fbfa;border:1px solid #d8e5e0;border-radius:15px;padding:20px;box-shadow:0 5px 18px #1243370b}.site-reports-page .dossier-tabs{background:#edf5f2;border:1px solid #d7e5df;border-radius:12px;gap:4px;width:max-content;max-width:100%;margin:0 0 14px;padding:4px}.site-reports-page .dossier-tab{color:#567069;background:0 0;border:0;border-radius:9px;height:38px;padding:0 17px;font-size:12px;font-weight:800}.site-reports-page .dossier-tab.active{color:#126952;background:#fff;box-shadow:0 2px 7px #1243371a}.site-reports-page .site-report-overview{gap:12px;margin-bottom:12px}.site-reports-page .site-report-overview>section,.site-reports-page .site-report-gaps{background:#fff;border:1px solid #d8e6e0;border-radius:13px;padding:16px;box-shadow:0 3px 10px #12433709}.site-reports-page .site-report-overview h3,.site-reports-page .site-report-gaps h3{letter-spacing:.35px;color:#155f50;font-size:12px}.site-reports-page .site-report-overview li{color:#334f48;margin:6px 0;font-size:12px;line-height:1.45}.site-reports-page .site-report-overview li small{color:#6b817b;font-size:10px}.site-reports-page .site-report-ai{background:#fff;border:1px solid #cfe1da;border-top:4px solid #16745f;border-radius:14px;margin-top:14px;padding:18px 20px 20px;box-shadow:0 5px 18px #1243370e}.site-reports-page .site-report-heading{border-bottom:1px solid #e0ebe7;margin-bottom:14px;padding-bottom:12px}.site-reports-page .site-report-heading h2{letter-spacing:-.15px;font-size:18px}.site-reports-page .site-report-heading p{font-size:11px}.site-reports-page .site-report-ai .assistant-md{color:#304b44;font-size:12px;line-height:1.5}.site-reports-page .site-report-ai .assistant-md h1,.site-reports-page .site-report-ai .assistant-md h2,.site-reports-page .site-report-ai .assistant-md h3{color:#126952;margin:15px 0 6px}.site-reports-page .site-report-ai .assistant-md h1:first-child,.site-reports-page .site-report-ai .assistant-md h2:first-child,.site-reports-page .site-report-ai .assistant-md h3:first-child{margin-top:0}.site-reports-page .dossier-list{gap:12px}.site-reports-page .dossier-card{border:1px solid #d7e5df;border-radius:13px;box-shadow:0 3px 10px #12433709}.site-reports-page .dossier-card-header{background:#fff;min-height:76px;padding:14px 17px}.site-reports-page .dossier-card-header:hover{background:#f4faf7}.site-reports-page .dossier-card-meta{align-items:center;gap:9px}.site-reports-page .dossier-card-meta .date-cell{color:#216b5b;background:#edf6f2;border-radius:7px;padding:6px 8px;font-size:11px;font-weight:800}.site-reports-page .dossier-card-meta .date-cell svg{flex:none}.site-reports-page .dossier-card-meta strong{font-size:13px;line-height:1.2}.site-reports-page .dossier-card-meta small{font-size:10px}.site-reports-page .dossier-card-actions{gap:8px}.site-reports-page .count-strip{color:#647a74;white-space:nowrap;background:#f8fbfa;border:1px solid #e0ebe7;border-radius:7px;padding:6px 8px;font-size:10px}.site-reports-page .count-strip b{color:#155f50;font-size:12px}.site-reports-page .dossier-card-body{background:#fbfdfc;padding:15px 17px 17px}.site-reports-page .dossier-summary{color:#334f48;margin:0 0 10px;font-size:12px;line-height:1.5}.site-reports-page .dossier-detail-section{margin-top:11px;padding-top:11px}.site-reports-page .dossier-detail-section strong{color:#216b5b;font-size:11px}.site-reports-page .dossier-detail-section li{font-size:11px;line-height:1.45}.site-reports-page .report-evidence-block{border-top:1px solid #e1ece8;margin-top:15px;padding-top:13px}.site-reports-page .report-evidence-heading{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.site-reports-page .report-evidence-heading strong{color:#155f50;font-size:11px}.site-reports-page .report-evidence-heading span{color:#71847f;font-size:10px}.site-reports-page .report-evidence-grid{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:9px;display:grid}.site-reports-page .report-evidence-thumb{text-align:left;cursor:zoom-in;background:#fff;border:1px solid #d9e7e1;border-radius:9px;flex-direction:column;gap:5px;min-width:0;padding:0;display:flex;overflow:hidden}.site-reports-page .report-evidence-thumb:hover{border-color:#4a9b83;transform:translateY(-1px);box-shadow:0 4px 12px #1243371f}.site-reports-page .report-evidence-thumb img{object-fit:cover;background:#eef5f2;width:100%;height:92px;display:block}.site-reports-page .report-evidence-thumb span{color:#55706a;text-overflow:ellipsis;white-space:nowrap;padding:0 7px 7px;font-size:10px;line-height:1.25;overflow:hidden}.site-reports-page .attachment-preview-heading{flex-wrap:wrap}.site-reports-page .attachment-zoom-controls{align-items:center;gap:4px;margin-left:auto;display:flex}.site-reports-page .attachment-zoom-controls button{color:#176b58;cursor:pointer;background:#f2f8f5;border:1px solid #d4e3dd;border-radius:6px;width:27px;height:27px;position:static}.site-reports-page .attachment-zoom-controls button:hover{background:#e1f2eb}.site-reports-page .attachment-zoom-controls span{text-align:center;color:#55706a;min-width:38px;font-size:10px}.site-reports-page .attachment-image-viewport,.site-reports-page .attachment-document-viewport{background:#f5f8f6;flex:1;justify-content:center;align-items:center;min-height:0;padding:24px;display:flex;overflow:auto}.site-reports-page .attachment-preview-image{object-fit:contain;transform-origin:50%;border-radius:7px;max-width:100%;max-height:100%;transition:transform .16s;box-shadow:0 8px 28px #0000002e}.site-reports-page .attachment-document-viewport{align-items:flex-start;padding:0}.site-reports-page .attachment-document-viewport .attachment-preview-frame{transform-origin:0 0;flex:none;transition:transform .16s}@media (width<=1000px){.site-reports-page .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-reports-page .count-strip{display:none}}@media (width<=600px){.site-reports-page .kpi-grid{grid-template-columns:1fr 1fr;gap:8px}.site-reports-page .executive-kpi{gap:9px;min-height:88px;padding:12px 10px}.site-reports-page .executive-kpi>span{flex-basis:31px;width:31px;height:31px}.site-reports-page .executive-kpi small{font-size:10px}.site-reports-page .executive-kpi strong{font-size:20px}.site-reports-page .executive-kpi:nth-child(2) strong{font-size:11px}.site-reports-page .dossier-panel,.site-reports-page .dossier-card-header{padding:12px}.site-reports-page .dossier-card-meta{flex-wrap:wrap}.site-reports-page .dossier-card-meta small{max-width:100%}.site-reports-page .site-report-ai{padding:15px}.site-reports-page .site-report-overview{grid-template-columns:1fr}}.site-reports-page .dossier-panel{box-shadow:none;background:0 0;border:0;padding:0}.site-intelligence{gap:14px;display:grid}.intelligence-topline{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.intelligence-topline .eyebrow{margin-bottom:5px}.intelligence-topline h2{letter-spacing:-.35px;color:#123f37;margin:0;font:800 20px Manrope}.intelligence-freshness{color:#54706a;background:#f7faf9;border:1px solid #dbe7e3;border-radius:8px;flex:none;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:800;display:inline-flex}.intelligence-freshness--current{color:#16735d;background:#ecf8f3;border-color:#bfe0d4}.intelligence-freshness--aging{color:#a26616;background:#fff7e8;border-color:#efd6ae}.intelligence-freshness--stale{color:#ad4840;background:#fff4f2;border-color:#efc7c1}.site-pulse{background:#fff;border:1px solid #c7e0d7;border-radius:13px;gap:13px;padding:16px 18px;display:flex;box-shadow:0 3px 12px #1243370b}.site-pulse-icon{color:#176b58;background:#e3f4ed;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.site-pulse small{color:#24745f;text-transform:uppercase;letter-spacing:.6px;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.site-pulse p{color:#203d36;margin:0;font-size:14px;font-weight:650;line-height:1.48}.intelligence-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.intelligence-metrics button{color:#1e5045;text-align:left;background:#fff;border:1px solid #dbe7e3;border-radius:11px;align-items:center;gap:10px;padding:12px 13px;display:flex}.intelligence-metrics button:hover{background:#f7fbf9;border-color:#8cbeaf}.intelligence-metrics>button>svg{box-sizing:content-box;color:#176b58;background:#edf6f2;border-radius:8px;padding:7px}.intelligence-metrics>button:nth-child(2)>svg{color:#406d84;background:#edf2f7}.intelligence-metrics>button:nth-child(3)>svg{color:#a66917;background:#fff5e4}.intelligence-metrics span{flex-direction:column;gap:2px;display:flex}.intelligence-metrics small{color:#668078;font-size:10px;font-weight:700}.intelligence-metrics strong{color:#163f36;font:800 20px/1 Manrope}.intelligence-grid{grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);gap:14px;display:grid}.intelligence-panel{background:#fff;border:1px solid #dbe7e3;border-radius:13px;min-width:0;padding:16px;box-shadow:0 2px 7px #12433708}.intelligence-panel-head{border-bottom:1px solid #e5eeea;justify-content:space-between;gap:10px;padding-bottom:11px;display:flex}.intelligence-panel-head h3{color:#174c41;margin:0;font:800 13px Manrope}.intelligence-panel-head p{color:#72847f;margin:4px 0 0;font-size:10px;line-height:1.35}.intelligence-panel-head>svg{color:#2b7c68}.intelligence-list{flex-direction:column;display:flex}.intelligence-row{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf2ef;grid-template-columns:30px minmax(0,1fr) 17px;align-items:center;gap:9px;padding:11px 0;display:grid}.intelligence-row:last-child{border-bottom:0}.intelligence-row:hover strong{text-decoration:underline}.intelligence-row-mark{color:#6f817b;background:#f0f3f2;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.intelligence-row--critical .intelligence-row-mark{color:#b6443a;background:#fbe9e7}.intelligence-row--warning .intelligence-row-mark{color:#a86614;background:#fff3df}.intelligence-row--info .intelligence-row-mark{color:#1e775f;background:#e9f4f0}.intelligence-row>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.intelligence-row strong{color:#223f38;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.intelligence-row small{color:#71827d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.35;overflow:hidden}.intelligence-row>svg{color:#7e918b}.intelligence-empty{color:#73847f;margin:0;padding:18px 0 4px;font-size:11px;line-height:1.5}.change-panel{padding-bottom:13px}.change-list{flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.change-item{color:#405a53;background:#fafcfb;border:1px solid #e0e9e5;border-radius:8px;align-items:center;gap:7px;max-width:100%;padding:7px 9px;font-size:10px;line-height:1.4;display:inline-flex}.change-item b{color:#26705d;letter-spacing:.3px;background:#e9f4f0;border-radius:5px;padding:3px 5px;font-size:8px}.change-item--critical{background:#fff7f5;border-color:#f0c8c2}.change-item--critical b{color:#ae433a;background:#fbe7e4}.change-item--warning{background:#fffaf0;border-color:#ecd8b6}.change-item--warning b{color:#9f6515;background:#fff0d6}.intelligence-note{color:#72847f;margin:0;padding:0 4px;font-size:10px;line-height:1.5}.intelligence-drawer-backdrop{z-index:95;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#071f1a61;justify-content:flex-end;display:flex;position:fixed;inset:0}.intelligence-drawer{background:#fff;width:min(480px,100vw);height:100%;padding:29px 24px;position:relative;overflow:auto;box-shadow:-16px 0 44px #0000002e}.intelligence-drawer-close{color:#246a59;background:#f6faf8;border:1px solid #dce7e3;border-radius:8px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:15px;right:15px}.intelligence-drawer .eyebrow{margin:4px 42px 8px 0}.intelligence-drawer h2{color:#173f36;margin:0;font:800 20px/1.35 Manrope}.intelligence-drawer-status{flex-wrap:wrap;gap:6px;margin:13px 0;display:flex}.intelligence-drawer-status>span{color:#5d736c;background:#f2f6f4;border-radius:7px;padding:5px 7px;font-size:9px;font-weight:700}.intelligence-drawer-status .intelligence-state--critical{color:#b6443a;background:#fbe9e7}.intelligence-drawer-status .intelligence-state--warning{color:#a86614;background:#fff3df}.intelligence-drawer-status .intelligence-state--info{color:#1e775f;background:#e9f4f0}.intelligence-drawer-note{color:#577068;background:#f7faf9;border-left:3px solid #d0e4dc;padding:10px 11px;font-size:10px;line-height:1.5}.intelligence-drawer h3{color:#235e50;letter-spacing:.5px;text-transform:uppercase;margin:22px 0 10px;font:800 11px Manrope}.intelligence-evidence-list{flex-direction:column;gap:8px;display:flex}.intelligence-evidence-list button{text-align:left;background:#fff;border:1px solid #dce7e3;border-radius:9px;grid-template-columns:29px minmax(0,1fr);gap:9px;width:100%;padding:11px;display:grid}.intelligence-evidence-list button:hover{background:#f8fbfa;border-color:#93bdaf}.intelligence-evidence-list>button>span{color:#1f745f;background:#edf6f2;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.intelligence-evidence-list strong{color:#294c43;font-size:10px;display:block}.intelligence-evidence-list p{color:#536b64;margin:4px 0;font-size:10px;line-height:1.45}.intelligence-evidence-list small{color:#19705b;align-items:center;gap:3px;font-size:9px;font-weight:800;display:inline-flex}@media (width<=900px){.intelligence-grid{grid-template-columns:1fr}.site-pulse p{font-size:13px}}@media (width<=600px){.intelligence-topline{flex-direction:column;align-items:flex-start}.intelligence-metrics{grid-template-columns:1fr 1fr}.intelligence-metrics button:last-child{grid-column:1/-1}.site-pulse,.intelligence-panel{padding:14px}.intelligence-row strong,.intelligence-row small{white-space:normal}.intelligence-drawer{padding:26px 18px}.change-list{display:grid}.change-item{align-items:flex-start}}.site-reports-page .site-report-ai .assistant-md{color:#304b44;max-width:980px;font-size:13px;line-height:1.65}.site-reports-page .site-report-ai .assistant-md h1,.site-reports-page .site-report-ai .assistant-md h2,.site-reports-page .site-report-ai .assistant-md h3{letter-spacing:0;font-weight:700;line-height:1.3}.site-reports-page .site-report-ai .assistant-md h2{border-bottom:1px solid #d9e8e1;margin:22px 0 8px;padding-bottom:4px;font-size:17px}.site-reports-page .site-report-ai .assistant-md h3{margin:15px 0 5px;font-size:14px}.site-reports-page .site-report-ai .assistant-md p{margin:8px 0}.site-reports-page .site-report-ai .assistant-md ul,.site-reports-page .site-report-ai .assistant-md ol{margin:7px 0 11px;padding-left:22px}.site-reports-page .site-report-ai .assistant-md li{margin:4px 0;line-height:1.55}.client-strip{color:#223f38;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe7e3;border-radius:11px;flex-wrap:wrap;align-items:center;gap:6px 12px;width:100%;margin:0 0 12px;padding:10px 13px;font-size:11px;display:flex}.client-strip:hover{border-color:#8cbeaf}.client-strip--attention{background:#fffaf0;border-color:#ecd8b6}.client-strip--ok{background:#f5fbf8;border-color:#bfe0d4}.client-strip-label{color:#5d736c;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.client-strip-numbers b{color:#123f37;font:800 14px Manrope}.client-strip-flag{color:#4a5f58;flex:280px;align-items:center;gap:5px;min-width:0;display:inline-flex}.client-strip--attention .client-strip-flag svg{color:#a86614;flex:none}.client-strip--ok .client-strip-flag svg{color:#1e775f;flex:none}.client-strip-open{color:#19705b;align-items:center;gap:3px;margin-left:auto;font-size:10px;font-weight:800;display:inline-flex}.client-view{gap:14px;display:grid}.client-view-flags{gap:8px;display:grid}.client-flag{color:#2b4640;background:#fff;border:1px solid #dbe7e3;border-radius:9px;align-items:flex-start;gap:9px;padding:10px 12px;font-size:11px;line-height:1.45;display:flex}.client-flag svg{flex:none;margin-top:1px}.client-flag--attention{background:#fffaf0;border-color:#ecd8b6}.client-flag--attention svg{color:#a86614}.client-flag--info{background:#f6f9fc;border-color:#d6e4ee}.client-flag--info svg{color:#406d84}.client-flag--ok{background:#ecf8f3;border-color:#bfe0d4}.client-flag--ok svg{color:#16735d}.client-view-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.client-facts{gap:0;margin:0;display:grid}.client-facts>div{border-bottom:1px solid #edf2ef;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.client-facts>div:last-child{border-bottom:0}.client-facts dt{color:#6b7f79;font-size:10px;font-weight:700}.client-facts dd{color:#1f3d36;text-align:right;margin:0;font-size:11px;font-weight:700}.client-subhead{border-top:1px solid #e5eeea;margin-top:14px;padding-top:11px}.client-history{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.client-history li{color:#4a5f58;grid-template-columns:78px minmax(60px,1fr) 44px minmax(0,1fr);align-items:center;gap:8px;font-size:10px;display:grid}.client-history-bar{background:#edf2ef;border-radius:4px;height:8px;overflow:hidden}.client-history-bar i{background:#2b7c68;border-radius:4px;height:100%;display:block}.client-history b{color:#163f36;text-align:right;font-size:11px}.client-history small{color:#72847f;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-visits{border-collapse:collapse;width:100%;margin-top:6px;font-size:10px}.client-visits td{color:#2b4640;vertical-align:top;border-bottom:1px solid #edf2ef;padding:8px 4px}.client-visits tr:last-child td{border-bottom:0}.client-visits em{color:#1e775f;background:#e9f4f0;border-radius:5px;margin-left:4px;padding:1px 5px;font-size:8px;font-style:normal;font-weight:800}@media (width<=900px){.client-view-grid{grid-template-columns:1fr}}@media (width<=600px){.client-strip-open{margin-left:0}.client-history li{grid-template-columns:70px minmax(40px,1fr) 40px}.client-history small{display:none}}.client-mis{background:#fff;border:1px solid #dbe7e3;border-radius:13px;gap:10px;margin:14px 0;padding:16px;display:grid}.client-mis-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.client-mis-head .eyebrow{align-items:center;gap:5px;margin:0 0 4px;display:inline-flex}.client-mis-head h2{color:#123f37;margin:0;font:800 18px Manrope}.client-mis-head>small{color:#72847f;font-size:10px}.client-mis-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.client-mis-tile{background:#f9fbfa;border:1px solid #dbe7e3;border-radius:11px;flex-direction:column;gap:3px;padding:12px 13px;display:flex}.client-mis-tile b{color:#163f36;font:800 24px/1.1 Manrope}.client-mis-tile span{color:#2b4640;font-size:11px;font-weight:800}.client-mis-tile small{color:#6b7f79;font-size:10px;line-height:1.4}.client-mis-tile--alert{background:#fffaf0;border-color:#ecd8b6}.client-mis-tile--alert b{color:#9f6515}.client-mis-people{gap:6px;display:grid}.client-mis-person{background:#fff;border:1px solid #e5eeea;border-radius:9px}.client-mis-person>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:9px 11px;font-size:11px;display:flex}.client-mis-person>summary strong{color:#1f3d36}.client-mis-person>summary span{color:#6b7f79;font-weight:700}.client-mis-person>summary em{color:#1e775f;background:#e9f4f0;border-radius:5px;padding:1px 5px;font-size:8px;font-style:normal;font-weight:800}.client-mis-person>summary b{color:#9f6515;margin-left:auto}.client-mis-person>summary small{color:#72847f;font-size:10px}.client-mis-sites{gap:0;margin:0;padding:0 11px 6px;list-style:none;display:grid}.client-mis-sites li{border-top:1px solid #edf2ef;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1.6fr);align-items:baseline;gap:10px;padding:7px 0;font-size:10px;display:grid}.client-mis-sites a{color:#19705b;font-weight:800}.client-mis-sites small{color:#72847f}.client-mis-sites span{color:#40574f}.client-mis-contracts{border-collapse:collapse;width:100%;font-size:11px}.client-mis-contracts th{color:#6b7f79;text-align:left;border-bottom:1px solid #dbe7e3;padding:6px 4px;font-size:10px}.client-mis-contracts td{color:#2b4640;border-bottom:1px solid #edf2ef;padding:7px 4px}.client-mis-contracts td small{color:#72847f}@media (width<=900px){.client-mis-tiles{grid-template-columns:1fr 1fr}.client-mis-sites li{grid-template-columns:1fr;gap:2px}}@media (width<=520px){.client-mis-tiles{grid-template-columns:1fr}}.cc{--cc-ink:#0f172a;--cc-muted:#64748b;--cc-line:#e2e8f0;--cc-bg:#f3f6fb;--cc-card:#fff;--cc-blue:#2563eb;--cc-green:#16a34a;--cc-amber:#f59e0b;--cc-red:#dc2626;--cc-purple:#7c3aed;--cc-accent:#126653;--cc-accent-soft:#eaf4f0;color:var(--cc-ink);contain:inline-size;min-width:0;padding:4px 22px 32px;font-family:DM Sans,system-ui,sans-serif}.cc *{box-sizing:border-box}.cc h1,.cc h2,.cc h3,.cc p,.cc ul{margin:0}.cc ul{padding:0;list-style:none}.cc-tabs{scrollbar-width:thin;gap:6px;padding:4px 2px 12px;display:flex;overflow-x:auto}.cc-tab{border:1px solid var(--cc-line);color:#334155;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:7px;height:36px;padding:0 13px;font-size:12px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.cc-tab:hover{color:var(--cc-blue);background:#eff6ff;border-color:#bfdbfe}.cc-tab.active{background:var(--cc-blue);border-color:var(--cc-blue);color:#fff;box-shadow:0 4px 12px #2563eb40}.cc-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin:2px 0 16px;display:flex}.cc-header h1{letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:10px;font-family:Manrope,DM Sans,sans-serif;font-size:25px;font-weight:800;line-height:1.2;display:flex}.cc-header p{color:var(--cc-muted);margin-top:5px;font-size:13px}.cc-live{color:#15803d;letter-spacing:0;background:#dcfce7;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:800;display:inline-flex}.cc-live i{background:#16a34a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #16a34a33}.cc-live--stale{color:#92400e;background:#fef3c7}.cc-ask{border:1px solid var(--cc-line);min-width:min(430px,100%);height:44px;color:var(--cc-purple);background:#fff;border-radius:12px;align-items:center;gap:9px;padding:0 6px 0 14px;display:flex;box-shadow:0 2px 8px #0f172a0d}.cc-ask:focus-within{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb1f}.cc-ask input{min-width:0;font:inherit;color:var(--cc-ink);background:0 0;border:0;outline:0;flex:1;font-size:13px}.cc-ask button{background:var(--cc-accent);color:#fff;cursor:pointer;border:0;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;transition:background .15s;display:grid}.cc-ask button:hover{background:#0b4d3f}.cc-ask button:focus-visible{outline:2px solid var(--cc-accent);outline-offset:3px}.cc-grid-6{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.cc-grid-5{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.cc-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.cc-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.cc-grid-8{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.cc-table-count{color:#64748b;margin:8px 0 0;font-size:11.5px}.cc-row{align-items:stretch;gap:12px;margin-bottom:12px;display:grid}.cc-row>*{min-width:0}.cc-cols-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr))}.cc-cols-2{grid-template-columns:1fr 1fr}.cc-cols-21{grid-template-columns:1.5fr 1fr}.cc-cols-12{grid-template-columns:1fr 1.5fr}.cc-cols-3e{grid-template-columns:repeat(3,minmax(0,1fr))}.cc-cols-4e{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1350px){.cc-grid-6,.cc-grid-5{grid-template-columns:repeat(3,minmax(0,1fr))}.cc-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-cols-3,.cc-cols-4e{grid-template-columns:1fr 1fr}}@media (width<=900px){.cc-grid-6,.cc-grid-5,.cc-grid-4,.cc-grid-3,.cc-grid-8{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-cols-3,.cc-cols-2,.cc-cols-21,.cc-cols-12,.cc-cols-3e,.cc-cols-4e{grid-template-columns:1fr}.cc-ask{min-width:100%}}@media (width<=520px){.cc-grid-6,.cc-grid-5,.cc-grid-4,.cc-grid-3,.cc-grid-8{grid-template-columns:1fr}}.cc-kpi{border:1px solid var(--cc-line);color:inherit;background:#fff;border-radius:14px;flex-direction:column;gap:6px;min-height:104px;padding:14px 15px;text-decoration:none;display:flex;box-shadow:0 1px 3px #0f172a0d}.cc-kpi--link{cursor:pointer;transition:all .15s}.cc-kpi--link:hover{border-color:#bfdbfe;transform:translateY(-2px);box-shadow:0 8px 20px #0f172a1a}.cc-kpi-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.cc-kpi-label{color:#475569;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.cc-kpi-label abbr{color:#94a3b8;cursor:help;display:inline-flex}.cc-kpi-icon{width:30px;height:30px;color:var(--cc-blue);background:#eff6ff;border-radius:9px;place-items:center;display:grid}.cc-kpi-value{letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;gap:8px;font-family:Manrope,DM Sans,sans-serif;font-size:26px;font-weight:800;line-height:1.1;display:flex}.cc-kpi-value small{letter-spacing:0;font-size:11px;font-weight:800}.cc-kpi-sub{color:var(--cc-muted);font-size:11.5px;line-height:1.35}.cc-delta--ok{color:#16a34a}.cc-delta--bad{color:#dc2626}.cc-delta--warn{color:#d97706}.cc-delta--muted{color:#64748b}.cc-progress{background:#e2e8f0;border-radius:99px;height:6px;overflow:hidden}.cc-progress span{border-radius:99px;height:100%;display:block}.cc-progress--ok{background:#22c55e}.cc-progress--bad{background:#ef4444}.cc-progress--warn{background:#f59e0b}.cc-progress--info{background:#3b82f6}.cc-progress--muted{background:#94a3b8}.cc-progress--purple{background:#8b5cf6}.cc-kpi--bad{background:#fff1f2;border-color:#fecdd3}.cc-kpi--bad .cc-kpi-icon{color:#e11d48;background:#ffe4e6}.cc-kpi--warn{background:#fffbeb;border-color:#fde68a}.cc-kpi--warn .cc-kpi-icon{color:#d97706;background:#fef3c7}.cc-kpi--ok{background:#f0fdf4;border-color:#bbf7d0}.cc-kpi--ok .cc-kpi-icon{color:#16a34a;background:#dcfce7}.cc-kpi--info{background:#eff6ff;border-color:#bfdbfe}.cc-kpi--purple{background:#f5f3ff;border-color:#ddd6fe}.cc-kpi--purple .cc-kpi-icon{color:#7c3aed;background:#ede9fe}.cc-card{border:1px solid var(--cc-line);background:#fff;border-radius:14px;flex-direction:column;min-width:0;padding:15px 16px;display:flex;box-shadow:0 1px 3px #0f172a0d}.cc-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.cc-card-head h3{align-items:center;gap:6px;font-family:Manrope,DM Sans,sans-serif;font-size:15px;font-weight:800;display:flex}.cc-card-head abbr{color:#94a3b8;cursor:help;display:inline-flex}.cc-link{color:var(--cc-blue);white-space:nowrap;align-items:center;gap:4px;font-size:11.5px;font-weight:700;text-decoration:none;display:inline-flex}.cc-link:hover{text-decoration:underline}.cc-empty{text-align:center;color:var(--cc-muted);border:1px dashed var(--cc-line);background:#f8fafc;border-radius:10px;padding:18px 8px;font-size:12.5px}.cc-table-wrap{border:1px solid var(--cc-line);border-radius:10px;overflow-x:auto}.cc-table{border-collapse:collapse;width:100%;font-size:12px}.cc-table th{border-bottom:1px solid var(--cc-line);color:#475569;text-align:left;white-space:normal;vertical-align:bottom;background:#f8fafc;padding:8px 9px;font-size:10.5px;font-weight:800;line-height:1.25}.cc-table td{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:7px 9px;line-height:1.35}.cc-table tr:last-child td{border-bottom:0}.cc-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.cc-sortable:hover{color:var(--cc-blue)}.cc-row-click{cursor:pointer}.cc-row-click:hover td{background:#f8fafc}.cc-clip{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:60px;max-width:100%;display:-webkit-box;overflow:hidden}.cc-num{font-variant-numeric:tabular-nums}.cc-good{color:#15803d;font-weight:700}.cc-bad{color:#dc2626;font-weight:700}.cc-warn{color:#b45309;font-weight:700}.cc-badge{white-space:nowrap;border-radius:7px;align-items:center;padding:2px 9px;font-size:11px;font-weight:800;display:inline-flex}.cc-badge--ok{color:#15803d;background:#dcfce7}.cc-badge--warn{color:#b45309;background:#fef3c7}.cc-badge--bad{color:#b91c1c;background:#fee2e2}.cc-badge--info{color:#1d4ed8;background:#dbeafe}.cc-badge--muted{color:#475569;background:#f1f5f9}.cc-badge--purple{color:#6d28d9;background:#ede9fe}.cc-sources{border-top:1px solid var(--cc-line);color:var(--cc-muted);margin-top:18px;padding-top:12px;font-size:11.5px}.cc-sources ul{gap:3px;margin-bottom:8px;display:grid}.cc-sources ul li:before{content:"ⓘ ";color:#94a3b8}.cc-chip{color:#475569;background:#f1f5f9;border-radius:999px;margin:0 6px 6px 0;padding:3px 9px;font-size:11px;display:inline-block}.cc-error{color:#b91c1c;background:#fff1f2;border:1px solid #fecdd3;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;font-size:13px;display:flex}.cc-error button{cursor:pointer;color:#b91c1c;background:#fff;border:1px solid #fca5a5;border-radius:8px;padding:4px 10px;font-weight:700}.cc-loading{justify-content:center;gap:6px;padding:60px;display:flex}.cc-loading span{background:var(--cc-blue);border-radius:50%;width:9px;height:9px;animation:1s ease-in-out infinite ccpulse}.cc-loading span:nth-child(2){animation-delay:.15s}.cc-loading span:nth-child(3){animation-delay:.3s}@keyframes ccpulse{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1.1)}}.cc-mini{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.cc-mini>div{background:#f8fafc;border:1px solid #eef2f7;border-radius:10px;padding:8px 10px}.cc-mini small{color:#64748b;font-size:10.5px;font-weight:700;display:block}.cc-mini b{font-family:Manrope,sans-serif;font-size:20px}.cc-note{color:var(--cc-muted);margin-top:9px;font-size:11px;line-height:1.4}.cc-sub{color:#64748b;margin-top:2px;font-size:10.5px;display:block}.cc-nowrap{white-space:nowrap}.cc-topbar{justify-content:space-between;align-items:center;gap:20px;padding:12px 0 14px;display:flex}.cc-picker{background:#fff;border:1px solid #dce5e1;border-radius:12px;align-items:center;gap:12px;width:460px;min-width:0;max-width:100%;min-height:62px;padding:10px 14px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.cc-picker:hover{border-color:#9fbdb1}.cc-picker:focus-within{border-color:var(--cc-accent);box-shadow:0 0 0 3px #1266531f}.cc-picker-icon{box-sizing:content-box;background:var(--cc-accent-soft);color:var(--cc-accent);border-radius:9px;flex-shrink:0;padding:9px}.cc-picker-field{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cc-picker-label{letter-spacing:.09em;text-transform:uppercase;color:var(--cc-muted);font-size:10px;font-weight:700}.cc-picker select{appearance:none;width:100%;min-width:0;height:23px;color:var(--cc-ink);font:inherit;cursor:pointer;text-overflow:ellipsis;background:0 0;border:0;border-radius:0;outline:0;padding:0;font-size:13px;font-weight:700}.cc-picker-chevron{color:var(--cc-muted);pointer-events:none;flex-shrink:0}.cc .cc-context-note{text-align:right;max-width:260px;color:var(--cc-muted);font-size:12px;line-height:1.5}.cc-view-nav{border-bottom:1px solid #dce5e1;align-items:stretch;gap:24px;margin:0 0 24px;display:flex}.cc-view-link{color:#64748b;white-space:nowrap;border-radius:6px 6px 0 0;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 4px;font-size:13px;font-weight:600;text-decoration:none;transition:color .15s,background .15s;display:inline-flex;position:relative}.cc-view-link:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.cc-view-link:hover{color:var(--cc-accent);background:#edf4f0}.cc-view-link.active{color:var(--cc-accent);font-weight:800}.cc-view-link.active:after{background:var(--cc-accent)}.cc-view-link:focus-visible{outline:2px solid var(--cc-accent);outline-offset:3px}.cc-view-short{display:none}.cc-tab--off{opacity:.55;border-style:dashed}.cc-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.cc-btn{background:var(--cc-accent);color:#fff;min-height:40px;font:inherit;text-align:center;cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:12.5px;font-weight:700;line-height:1.3;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.cc-btn:hover{background:#0b4d3f;box-shadow:0 2px 4px #0f172a14}.cc-btn:active{box-shadow:none}.cc-btn:focus-visible{outline:2px solid var(--cc-accent);outline-offset:3px}.cc-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.cc-btn--ghost{color:#35564a;background:#fff;border-color:#d7e1dc}.cc-btn--ghost:hover{background:var(--cc-accent-soft);border-color:#a8c4b7}@media (width<=700px){.cc-topbar{padding-top:8px}.cc-picker{width:100%}.cc .cc-context-note{display:none}.cc-view-nav{scrollbar-width:none;gap:12px;margin-bottom:20px;overflow-x:auto}.cc-view-nav::-webkit-scrollbar{display:none}.cc-view-link{flex:1 0 auto;gap:6px;min-height:46px;font-size:12px}.cc-view-full{display:none}.cc-view-short{display:inline}}@media (prefers-reduced-motion:reduce){.cc-view-link,.cc-btn,.cc-picker,.cc-ask button{transition:none}}@media (width<=360px){.cc-view-nav{gap:8px}.cc-view-link svg{display:none}}.cc-missing{color:#334155;gap:8px;font-size:12.5px;display:grid}.cc-missing li{align-items:center;gap:8px;display:flex}.cc-missing i{background:#cbd5e1;border-radius:2px;width:8px;height:8px}.cc-band{white-space:nowrap}.cc-issues-drawer.cc-progress-drawer{width:min(760px,100%)}.cc-progress-drawer h4+ul{margin:4px 0 10px;padding-left:18px}.cc-progress-table .cc-contract-row td{background:#f8fafc;border-top:1px solid #e2e8f0}.cc-progress-table .cc-site-row td{font-size:13px}.cc-progress-table td small.cc-sub{white-space:normal;display:block}.cc-progress-table{min-width:1050px}.cc-register-table{min-width:1500px}.cc-register-table th{white-space:normal;vertical-align:bottom;min-width:96px;font-size:11px}.cc-register-sticky{z-index:1;background:#fff;min-width:170px;position:sticky;left:0}.cc-reg-cell{text-align:left;width:100%;font:inherit;cursor:pointer;border:0;border-radius:6px;padding:5px 7px;font-size:12px;font-weight:600;line-height:1.3;display:block}.cc-reg-ok{color:#1d6b43;background:#e8f5ee}.cc-reg-warn{color:#8a5a00;background:#fdf3dc}.cc-reg-bad{color:#9b1c1c;background:#fde8e8}.cc-reg-muted{color:#64748b;background:#f1f5f9}.cc-reg-cell:hover{filter:brightness(.96)}.cc-reg-cell:focus-visible{outline:2px solid var(--cc-accent);outline-offset:1px}.cc-reg-ok-text{color:#1d6b43}.cc-reg-bad-text{color:#9b1c1c}@media (width<=700px){.cc-register-sticky{min-width:118px;max-width:118px}.cc-register-sticky small{display:none}}.cc-howto{background:#fff;border:1px solid #dce5e1;border-radius:10px;margin:0 0 12px;padding:10px 14px;font-size:14px;line-height:1.55}.cc-howto summary{cursor:pointer;color:var(--cc-accent);font-weight:700}.cc-howto ul{margin:8px 0 2px;padding-left:20px}.cc-howto li{margin:4px 0}.cc-progress-table td{font-size:14px}.cc-progress-table td small.cc-sub{margin-top:2px;font-size:12.5px;line-height:1.4}.cc-progress-table th{font-size:12px}.cc-behind{color:#9b1c1c}.cc-bills-table td{vertical-align:top;font-size:14px}.cc-bills-table{min-width:1040px}.cc-bills-table td:first-child{white-space:nowrap}.cc-steps{flex-wrap:wrap;gap:6px;display:flex}.cc-step{font:inherit;cursor:pointer;text-align:left;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;padding:5px 9px;font-size:12.5px;line-height:1.3;display:flex}.cc-step span{opacity:.85;font-size:11.5px}.cc-step b{font-weight:700}.cc-step-ok{color:#1d6b43;background:#e8f5ee}.cc-step-warn{color:#8a5a00;background:#fdf3dc}.cc-step-bad{color:#9b1c1c;background:#fde8e8}.cc-step-info{color:#1e4f86;background:#e6f0fb}.cc-step-muted{color:#64748b;background:#f1f5f9}.cc-step:hover{filter:brightness(.96)}.cc-step:focus-visible{outline:2px solid var(--cc-accent);outline-offset:1px}.docreg-page{max-width:none}.docreg-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.docreg-head h1{margin:0 0 4px;font-size:26px}.docreg-head p{color:#52606d;max-width:760px;margin:0;font-size:14.5px}.docreg-project{color:#52606d;flex-direction:column;gap:4px;font-size:12px;font-weight:700;display:flex}.docreg-project select{font:inherit;border:1px solid #cbd5e1;border-radius:8px;min-width:150px;padding:7px 10px;font-size:14px}.docreg-summary{margin:6px 0 10px;font-size:15.5px}.docreg-key{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.docreg-key .cc-reg-cell{cursor:default;width:auto;display:inline-block}.docreg-hint{color:#64748b;font-size:13px}.docreg-table{background:#fff;border:1px solid #dce5e1;border-radius:10px}.bill-flow{grid-template-columns:repeat(5,1fr);gap:10px;margin:4px 0 10px;display:grid}.bill-flow-step{font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5e1;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;display:flex;position:relative}.bill-flow-step b{font-size:28px;line-height:1.1}.bill-flow-step span{color:#334155;font-size:13.5px;font-weight:600}.bill-flow-step i{color:#94a3b8;z-index:1;font-size:16px;font-style:normal;position:absolute;top:50%;right:-12px;transform:translateY(-50%)}.bill-flow-warn b{color:#8a5a00}.bill-flow-bad b{color:#9b1c1c}.bill-flow-info b{color:#1e4f86}.bill-flow-ok b{color:#1d6b43}.bill-flow-step.on{border-color:var(--cc-accent);box-shadow:0 0 0 2px var(--cc-accent) inset}.bill-money{color:#334155;margin:0 0 12px;font-size:14.5px}.bill-unlinked{background:#fff;border:1px solid #dce5e1;border-radius:10px;margin:12px 0;padding:10px 14px;font-size:14px}.bill-unlinked summary{cursor:pointer;font-weight:700}@media (width<=700px){.bill-flow{grid-template-columns:1fr 1fr}.bill-flow-step i{display:none}}.pc-bar{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 12px;display:flex}.pc-page-btn{font:inherit;color:#0f3d32;cursor:pointer;background:#fff;border:1px solid #c7d6d0;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.pc-page-btn:hover{background:#eef5f2}.pc-row-btn{vertical-align:middle;font:inherit;cursor:pointer;opacity:.45;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:3px;margin-left:8px;padding:1px 6px;font-size:13px;display:inline-flex}.pc-row-btn:hover,.pc-row-btn:focus-visible{opacity:1;border-color:#c7d6d0}.pc-row-btn.has{opacity:1;background:#fff4d6;border-color:#f0d48a;font-weight:700}.pc-drawer .pc-form{flex-direction:column;gap:8px;margin:12px 0 18px;display:flex}.pc-drawer .pc-form label{flex-direction:column;gap:4px;font-size:14px;font-weight:600;display:flex}.pc-drawer select,.pc-drawer textarea{font:inherit;background:#fff;border:1px solid #c7d6d0;border-radius:8px;padding:8px 10px;font-size:15px}.pc-drawer textarea{resize:vertical;min-height:90px}.pc-send{color:#fff;font:inherit;cursor:pointer;background:#0f6b55;border:0;border-radius:8px;align-self:flex-start;padding:9px 16px;font-size:14px;font-weight:600}.pc-send:disabled{opacity:.5;cursor:default}.pc-err{color:#b42318;margin:0;font-size:14px}.pc-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pc-item{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px}.pc-item p{white-space:pre-wrap;margin:6px 0;font-size:15px;line-height:1.5}.pc-done{opacity:.7}.pc-meta{color:#475569;font-size:13px}.pc-about{color:#0f3d32;background:#eef5f2;border-radius:6px;margin-left:8px;padding:0 6px;display:inline-block}.pc-close-btn{color:#0f6b55;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.pc-done-list{margin-top:16px}.pc-done-list summary{cursor:pointer;margin-bottom:8px;font-size:14px;font-weight:600}.cp-list{flex-direction:column;gap:12px;margin-top:8px;display:flex}.cp-card{background:#fff;border:1px solid #dce5e1;border-radius:12px;padding:0}.cp-card>summary{cursor:pointer;flex-direction:column;gap:2px;padding:14px 16px;font-size:16px;display:flex}.cp-card[open]>summary{border-bottom:1px solid #e2e8f0}.cp-body{padding:12px 16px 16px}.cp-body h4{margin:14px 0 6px;font-size:15px}.cp-fields th{text-align:left;vertical-align:top;width:220px;font-weight:600}.cp-fields td{font-size:15px}.cp-alt{margin-top:4px}.cp-ev{font:inherit;cursor:pointer;background:#f6faf8;border:1px solid #c7d6d0;border-radius:6px;margin-left:8px;padding:1px 7px;font-size:12px}.cp-ev:disabled{cursor:default;opacity:.6}.cp-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;display:grid}.cp-form label{flex-direction:column;gap:4px;font-size:13px;font-weight:600;display:flex}.cp-form input,.cp-form select{font:inherit;border:1px solid #c7d6d0;border-radius:8px;padding:7px 9px;font-size:15px}.cp-wide{grid-column:span 3}.cp-form fieldset{border:1px solid #e2e8f0;border-radius:8px;padding:8px 12px}.cp-form legend{font-size:13px;font-weight:600}.cp-radio{flex-wrap:wrap;align-items:center;flex-direction:row!important;gap:8px!important;font-size:15px!important;font-weight:400!important}.cp-places{flex-wrap:wrap;gap:6px 18px;font-size:15px;display:flex}.cp-actions{gap:10px;margin-top:16px;display:flex}.cp-confirm{color:#fff;font:inherit;cursor:pointer;background:#0f6b55;border:0;border-radius:8px;padding:10px 16px;font-weight:600}.cp-confirm:disabled{opacity:.5;cursor:default}.cp-reject{font:inherit;cursor:pointer;background:#fff;border:1px solid #c7d6d0;border-radius:8px;padding:10px 16px}.cp-err{color:#b42318;margin:10px 0 0}.cp-note{background:#ecfdf3;border:1px solid #abefc6;border-radius:8px;padding:10px 14px}.cp-decided{margin-top:16px}@media (width<=700px){.cp-form{grid-template-columns:1fr}.cp-wide{grid-column:span 1}.cp-fields th{width:auto}}.docreg-edit{background:#fff;border:1px solid #dce5e1;border-radius:12px;margin:6px 0 14px;padding:10px 14px}.docreg-edit summary{cursor:pointer;font-size:15px;font-weight:600}.docreg-start{flex-direction:column;align-items:flex-start;gap:10px;margin-top:8px;display:flex}.docreg-edit-table input:not([type=checkbox]){width:100%;font:inherit;border:1px solid #dce5e1;border-radius:6px;padding:5px 7px;font-size:14px}.cc-photos-count{background:var(--cc-accent-soft,#eaf4f0);color:var(--cc-accent,#126653);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:700}.cc-photos-note{color:var(--cc-muted,#64748b);margin:-4px 0 10px;font-size:12px;line-height:1.45}.cc-photos-group{border-top:1px solid var(--cc-line,#e2e8f0);padding:8px 0 10px}.cc-photos-group:first-of-type{border-top:0;padding-top:0}.cc-photos-group-head{color:var(--cc-muted,#64748b);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 7px;font-size:12px;display:flex}.cc-photos-group-head b{color:var(--cc-ink,#0f172a);font-size:12.5px}.cc-photos-group-head a{margin-left:auto;font-weight:700}.cc-photos-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;display:grid}.cc-photos-tile{aspect-ratio:4/3;cursor:zoom-in;background:#e2e8f0;border:0;border-radius:9px;padding:0;display:block;overflow:hidden}.cc-photos-tile img{object-fit:cover;width:100%;height:100%;transition:transform .2s,opacity .2s;display:block}.cc-photos-tile:hover img{transform:scale(1.04)}.cc-photos-tile:focus-visible{outline:3px solid var(--cc-accent,#126653);outline-offset:2px}.cc-photos-skeleton{aspect-ratio:4/3;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%) 0 0/200% 100%;border-radius:9px;animation:1.2s linear infinite cc-photos-shimmer;display:block}@keyframes cc-photos-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.cc-photos-skeleton{animation:none}.cc-photos-tile img{transition:none}.cc-photos-tile:hover img{transform:none}}.cc-photos-more{border:1px solid var(--cc-line,#e2e8f0);width:100%;height:38px;color:var(--cc-accent,#126653);cursor:pointer;background:#fff;border-radius:9px;margin-top:6px;font-size:12.5px;font-weight:700;display:block}.cc-photos-more:hover{background:var(--cc-accent-soft,#eaf4f0)}.cc-photos-more:disabled{opacity:.6;cursor:progress}@media (width<=640px){.cc-photos-grid{grid-template-columns:repeat(3,1fr);gap:6px}.cc-photos-group-head a{margin-left:0}}.lp{flex-direction:column;gap:12px;min-width:0;display:flex}.lp-legend{color:#475569;flex-wrap:wrap;gap:6px 16px;font-size:12px;display:flex}.lp-legend span{align-items:center;gap:6px;display:inline-flex}.lp-legend .lp-seg{border-radius:2px;width:18px;height:10px;display:inline-block;position:static}.lp-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 18px;margin:0 0 10px;display:flex}.lp-head .cc-band{white-space:normal}.lp-strip{flex-direction:column;gap:6px;min-width:0;display:flex}.lp-layer{grid-template-columns:minmax(120px,190px) minmax(0,1fr);align-items:center;gap:10px;display:grid}.lp-name{flex-direction:column;min-width:0;font-size:12.5px;line-height:1.25;display:flex}.lp-name small{color:#64748b;font-size:11px}.lp-lanes{flex-direction:column;gap:2px;min-width:0;display:flex}.lp-lane,.lp-axis{grid-template-columns:14px minmax(0,1fr);align-items:center;gap:4px;display:grid}.lp-side{color:#64748b;text-align:center;font-size:10px}.lp-track{background:#eef2f1;border-radius:3px;min-width:0;height:11px;position:relative;overflow:hidden}.lp-seg{border-radius:1px;position:absolute;top:0;bottom:0}.lp-done{background:#15803d}.lp-done_implied{background:#86c79a}.lp-worked{background:#f0b429}.lp-failed{background:#dc2626}.lp-ticks{background:0 0;height:14px;overflow:visible}.lp-ticks span{color:#64748b;font-size:10px;position:absolute;top:0;transform:translate(-50%)}.lp-ticks span:first-child{transform:none}.lp-ticks span:last-child{transform:translate(-100%)}.lp-axis-row .lp-name{visibility:hidden}.lp-table-wrap{-webkit-overflow-scrolling:touch;margin-top:12px;overflow-x:auto}.lp-table{border-collapse:collapse;width:100%;min-width:620px;font-size:12.5px}.lp-table th{text-align:left;color:#475569;border-bottom:1px solid #dce5e1;padding:5px 6px;font-size:11px;font-weight:600}.lp-table td{vertical-align:top;white-space:nowrap;border-bottom:1px solid #eef2f1;padding:5px 6px}.lp-table td:first-child{white-space:normal;min-width:160px}.lp-table td small.cc-sub{white-space:normal;max-width:220px}.lp-muted td{color:#94a3b8}.lp-form{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;margin-bottom:10px;display:flex}.lp-form label{color:#475569;flex-direction:column;gap:2px;font-size:11.5px;display:flex}.lp-form input{width:120px;font:inherit;border:1px solid #cbd5d1;border-radius:6px;padding:5px 7px;font-size:13px}.lp-form button{background:var(--cc-accent,#0f766e);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:6px 14px;font-weight:600}.lp-sum{margin:0 0 8px;font-size:13px}.lp-facts{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lp-facts li{overflow-wrap:anywhere;border-left:3px solid #dce5e1;padding-left:8px;font-size:12.5px;line-height:1.45}.lp-facts q{color:#334155;font-style:italic;display:block}.lp-facts small{color:#64748b}@media (width<=640px){.lp-layer{grid-template-columns:1fr;gap:3px}.lp-axis-row .lp-name{display:none}.lp-form input{width:calc(50vw - 40px)}}.photo-lightbox{z-index:90;gap:14px}.photo-lightbox img{cursor:default;background:#0b1f1b;min-width:120px;min-height:90px}.photo-lightbox .photo-lightbox-close{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:99px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:20px;left:auto;right:22px}.photo-lightbox .photo-lightbox-nav{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:99px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.photo-lightbox .photo-lightbox-nav--prev{left:22px;right:auto}.photo-lightbox .photo-lightbox-nav--next{right:22px}.photo-lightbox button:hover{background:#ffffff3d}.photo-lightbox button:focus-visible,.photo-lightbox a:focus-visible{outline-offset:2px;outline:2px solid #9adbc9}.photo-lightbox-meta{text-align:center;max-width:min(720px,88vw)}.photo-lightbox-meta p{color:#eef5f2;margin:0 0 4px;font-size:13.5px;line-height:1.45}.photo-lightbox-ai{color:#cfe3dc;letter-spacing:.3px;vertical-align:1px;background:#ffffff24;border-radius:5px;margin-right:6px;padding:1px 6px;font-size:10.5px;font-weight:700;display:inline-block}.photo-lightbox-meta small{color:#a9beb7;font-size:12px;display:block}.photo-lightbox-actions{gap:16px;margin-top:8px;font-size:12.5px;display:inline-flex}.photo-lightbox-actions a{color:#9adbc9;align-items:center;gap:5px;display:inline-flex}@media (width<=640px){.photo-lightbox{padding:56px 8px 20px}.photo-lightbox img{max-width:100%;max-height:68vh}.photo-lightbox .photo-lightbox-nav{width:38px;height:38px;top:auto;bottom:18px;transform:none}.photo-lightbox .photo-lightbox-nav--prev{left:10px}.photo-lightbox .photo-lightbox-nav--next{right:10px}.photo-lightbox .photo-lightbox-close{top:10px;right:10px}.photo-lightbox-meta{padding:0 48px}}.cc-issues-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.cc-issues-filters select,.cc-issues-filters input{height:34px;font:inherit;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:9px;min-width:0;padding:0 10px;font-size:12px}.cc-issues-filters input{flex:200px}.cc-issues-filters button{height:34px;font:inherit;color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:0 12px;font-size:12px;font-weight:700}.cc-issues-more{text-align:center;margin-top:8px}.cc-issues-more button{font:inherit;color:#2563eb;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:6px 14px;font-size:12px;font-weight:700}.cc-issues-scrim{z-index:60;background:#0f172a59;position:fixed;inset:0}.cc-issues-drawer{z-index:61;background:#f8fafc;width:min(640px,100%);padding:20px 22px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-12px 0 32px #0f172a2e}.cc-issues-drawer h2{margin:0 34px 6px 0;font-family:Manrope,sans-serif;font-size:19px;line-height:1.3}.cc-issues-drawer .cc-close{cursor:pointer;background:#e2e8f0;border:0;border-radius:8px;width:30px;height:30px;font-size:16px;position:absolute;top:14px;right:14px}.cc-issues-meta{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;padding:10px;display:grid}.cc-issues-meta small{color:#64748b;font-size:10.5px;font-weight:700;display:block}.cc-issues-meta b{font-size:12.5px}.cc-issues-box{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:10px;padding:10px 12px;font-size:12.5px;line-height:1.5}.cc-issues-box h4{color:#475569;text-transform:uppercase;letter-spacing:.03em;margin:0 0 4px;font-size:12px}.cc-issues-esc{color:#9f1239;background:#fff1f2;border-color:#fecdd3}.cc-issues-impacts{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}@media (width<=640px){.cc-issues-impacts,.cc-issues-meta{grid-template-columns:1fr}}.cc-issues-impact{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:11px 12px;font-size:12px}.cc-issues-impact h4{margin:0 0 5px;font-family:Manrope,sans-serif;font-size:13px}.cc-issues-impact p{color:#334155;margin:0 0 8px;line-height:1.45}.cc-issues-impact dl{gap:4px;margin:0;display:grid}.cc-issues-impact dl div{justify-content:space-between;gap:10px;display:flex}.cc-issues-impact dt{color:#64748b}.cc-issues-impact dd{text-align:right;margin:0;font-weight:700}.cc-issues-impact--bad{background:#fff1f2;border-color:#fecdd3}.cc-issues-impact--warn{background:#fffbeb;border-color:#fde68a}.cc-issues-impact--ok{background:#f0fdf4;border-color:#bbf7d0}.cc-issues-evidence li{border-bottom:1px solid #f1f5f9;padding:6px 0;font-size:12px}.cc-issues-evidence li:last-child{border:0}.cc-issues-evidence small{color:#64748b;display:block}.cc-issues-rem{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.cc-issues-rem div{background:#f8fafc;border:1px solid #eef2f7;border-radius:10px;padding:8px 10px}.cc-issues-rem small{color:#64748b;font-size:10.5px;font-weight:700;display:block}.cc-issues-rem b{font-family:Manrope,sans-serif;font-size:19px}.cc-map{position:relative}.cc-sites-map{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:linear-gradient(#f8fafc,#eef2f7);border:1px solid #e2e8f0;border-radius:10px;width:100%;height:auto;display:block}.cc-sites-map:active{cursor:grabbing}.cc-map-tools{z-index:2;flex-direction:column;gap:4px;display:flex;position:absolute;top:8px;right:8px}.cc-map-tools button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;place-items:center;width:28px;height:28px;display:grid;box-shadow:0 1px 2px #0f172a14}.cc-map-tools button:hover{color:#1d4ed8;background:#eff6ff}.cc-map-tools button:disabled{opacity:.4;cursor:default}.cc-map--full{z-index:70;background:#fff;padding:0;position:fixed;inset:0}.cc-map--full .cc-sites-map{border:0;border-radius:0;width:100%;height:100%}.cc-map--full .cc-map-tools{top:14px;right:14px}.cc-map--full .cc-map-tools button{width:36px;height:36px}.cc-sites-map circle{cursor:pointer;transition:r .1s}.cc-sites-map .cc-map-tiles image{opacity:.92}.cc-sites-map .cc-map-attr{fill:#334155;paint-order:stroke;stroke:#fff;stroke-width:2.5px;stroke-linejoin:round;font-size:7px}.cc-sites-map .cc-map-label{paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round}.cc-sites-map circle:hover{stroke:#0f172a;stroke-width:1.5px}.cc-sites-legend{color:#475569;flex-wrap:wrap;gap:12px;margin-top:8px;font-size:11.5px;display:flex}.cc-sites-legend button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:2px 4px;display:inline-flex}.cc-sites-legend button:hover,.cc-sites-legend button.on{color:#1d4ed8;background:#eff6ff}.cc-sites-legend i{border-radius:50%;width:10px;height:10px}.cc-sites-filters{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.cc-sites-filters select,.cc-sites-filters input{height:34px;font:inherit;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:9px;min-width:0;padding:0 10px;font-size:12px}.cc-sites-filters input{flex:180px}.cc-sites-more{text-align:center;margin-top:8px}.cc-sites-more button{font:inherit;color:#2563eb;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:6px 14px;font-size:12px;font-weight:700}.cc-sites-scrim{z-index:60;background:#0f172a59;position:fixed;inset:0}.cc-sites-drawer{z-index:61;background:#fff;width:min(480px,100%);padding:20px 22px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-12px 0 32px #0f172a2e}.cc-sites-drawer h2{margin:0 30px 4px 0;font-family:Manrope,sans-serif;font-size:18px}.cc-sites-drawer .cc-close{cursor:pointer;background:#f1f5f9;border:0;border-radius:8px;width:30px;height:30px;font-size:16px;position:absolute;top:14px;right:14px}.cc-sites-facts{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.cc-sites-facts div{background:#f8fafc;border:1px solid #eef2f7;border-radius:10px;padding:8px 10px}.cc-sites-facts small{color:#64748b;font-size:10.5px;font-weight:700;display:block}.cc-sites-facts b{font-size:13px}.cc-sites-reason{color:#334155;background:#f8fafc;border-left:3px solid #94a3b8;border-radius:0 8px 8px 0;padding:8px 10px;font-size:12px;line-height:1.5}.cc-sites-summary{background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;margin:0 0 12px;padding:10px 12px}.cc-sites-summary p{color:#1e3a5f;margin:0 0 6px;font-size:12.5px;line-height:1.55}.cc-sites-summary small{color:#64748b;font-size:10.5px;display:block}.cc-sites-summary--muted{color:#94a3b8;background:#f8fafc;border-color:#eef2f7;border-radius:10px;padding:10px 12px;font-size:12px}.cc-sites-pairs{gap:7px;display:grid}.cc-sites-pairs li{grid-template-columns:96px 1fr 84px;align-items:center;gap:8px;font-size:11.5px;display:grid}.cc-sites-pair-label{color:#334155;white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.cc-sites-pair-bars{gap:2px;display:grid}.cc-sites-bar{border-radius:4px;min-width:2px;height:6px;display:block}.cc-sites-bar--plan{background:#93c5fd}.cc-sites-bar--act{background:#2563eb}.cc-sites-pair-val{text-align:right;font-variant-numeric:tabular-nums}.cc-sites-pair-val em{color:#64748b;font-style:normal}.cc-sites-strip{gap:10px;display:grid}.cc-sites-strip-bar{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9px;height:34px;position:relative;overflow:hidden}.cc-sites-strip-bar button{cursor:pointer;color:#fff;font:inherit;text-align:left;white-space:nowrap;border:0;border-right:2px solid #fff;padding:0 6px;font-size:11px;font-weight:800;position:absolute;top:0;bottom:0;overflow:hidden}.cc-sites-strip-axis{color:#64748b;justify-content:space-between;font-size:10.5px;display:flex}.cc-sites-strip-rows{gap:6px;font-size:11.5px;display:grid}.cc-sites-strip-rows li{cursor:pointer;background:#f8fafc;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.cc-sites-strip-rows small{color:#64748b}.cc-sites-drawer-links{flex-direction:column;gap:6px;margin-top:10px;display:flex}.cc-sites-drawer-links a{align-items:center;gap:5px;display:inline-flex}.cc-contracts-party{gap:10px;display:grid}.cc-contracts-party>div{border:1px solid var(--cc-line);background:#f8fafc;border-radius:11px;padding:11px 12px}.cc-contracts-party h4{justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 6px;font-size:13px;font-weight:800;display:flex}.cc-contracts-party h4 small{color:#64748b;font-size:11px;font-weight:700}.cc-contracts-party ul{gap:5px;font-size:11.5px;line-height:1.35;display:grid}.cc-contracts-party li b{color:#334155}.cc-contracts-party li span{color:#64748b}.cc-contracts-kinds{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.cc-contracts-kinds span{color:#3730a3;background:#e0e7ff;border-radius:99px;padding:2px 8px;font-size:10.5px;font-weight:700}.cc-contracts-conflict{gap:6px;font-size:11.5px;display:grid}.cc-contracts-conflict li{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;grid-template-columns:auto 1fr;align-items:baseline;gap:8px;padding:6px 8px;display:grid}.cc-contracts-callout{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;margin-bottom:12px;padding:10px 14px;font-size:12px;line-height:1.45}.cc-contracts-mb{margin-bottom:12px}.cc-fin-missing{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-bottom:12px;display:grid}.cc-fin-missing>div{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;padding:10px 12px}.cc-fin-missing b{color:#334155;margin-bottom:3px;font-size:12px;display:block}.cc-fin-missing span{color:#64748b;font-size:11px;line-height:1.35;display:block}.cc-fin-missing em{color:#94a3b8;font-style:normal;font-weight:800}.cc-fin-callout{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;margin-bottom:12px;padding:10px 14px;font-size:12px;line-height:1.45}.cc-fin-est{color:#6d28d9;vertical-align:middle;background:#ede9fe;border-radius:6px;margin-left:5px;padding:1px 6px;font-size:9.5px;font-weight:800;display:inline-block}.cc-fin-stats{grid-template-columns:1fr 1fr;gap:9px;display:grid}.cc-fin-stats>div{border:1px solid var(--cc-line);background:#f8fafc;border-radius:11px;padding:10px 12px}.cc-fin-stats small{color:#64748b;margin-bottom:3px;font-size:10.5px;font-weight:700;display:block}.cc-fin-stats b{font-family:Manrope,sans-serif;font-size:19px}.cc-fin-stats span{color:#64748b;margin-top:2px;font-size:10.5px;line-height:1.3;display:block}.cc-fin-mb{margin-bottom:12px}.cc-fin-total td{background:#f8fafc;font-weight:800}.cc-wf-nodata{color:#475569;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;align-items:flex-start;gap:12px;padding:14px;font-size:12.5px;line-height:1.45;display:flex}.cc-wf-nodata b{color:#0f172a;margin-bottom:3px;font-size:13px;display:block}.cc-wf-stack{gap:12px;display:grid}.cc-wf-split{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.cc-wf-split.cc-wf-split-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cc-wf-split>div{background:#f8fafc;border:1px solid #eef2f7;border-radius:10px;padding:10px 12px}.cc-wf-split small{color:#64748b;font-size:10.5px;font-weight:700;display:block}.cc-wf-split b{font-family:Manrope,sans-serif;font-size:18px}.cc-wf-titles{color:#64748b;margin-top:2px;font-size:10.5px;display:block}.cc-wf-gap-neg{color:#b45309;font-weight:800}.cc-wf-gap-pos{color:#15803d;font-weight:800}.cc-wf-split-caption{color:#64748b;justify-content:space-between;margin-top:8px;font-size:11.5px;display:flex}.cc-wf-split-caption span{align-items:center;gap:5px;display:flex}.cc-wf-split-caption i{border-radius:50%;width:8px;height:8px;display:inline-block}.cc-emp-note{color:#5b21b6;background:#f5f3ff;border-radius:9px;margin-top:10px;padding:8px 10px;font-size:11px;line-height:1.4}.cc-emp-ind{gap:10px;margin-top:10px;display:grid}.cc-emp-ind li{grid-template-columns:1fr 46px;align-items:center;gap:4px 10px;font-size:12px;display:grid}.cc-emp-ind .cc-hbar-track{grid-column:1/-1;height:8px}.cc-emp-ind b{text-align:right;font-variant-numeric:tabular-nums}.cc-emp-two{grid-template-columns:1fr;gap:14px;display:grid}.cc-emp-two h4{color:#475569;text-transform:uppercase;letter-spacing:.03em;margin:0 0 8px;font-size:11.5px}.cc-emp-filters{flex-wrap:wrap;gap:9px;margin-bottom:10px;display:flex}.cc-emp-filters input,.cc-emp-filters select{border:1px solid var(--cc-line);height:34px;font:inherit;background:#fff;border-radius:9px;padding:0 10px;font-size:12px}.cc-emp-filters input{flex:1;min-width:200px}.cc-emp-coach{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cc-emp-coach>div{border:1px solid var(--cc-line);background:#f8fafc;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;padding:12px;display:grid}.cc-emp-coach strong{text-align:center;color:#1d4ed8;background:#eff6ff;border-radius:10px;grid-row:span 2;min-width:54px;padding:8px 6px;font-family:Manrope,sans-serif;font-size:22px}.cc-emp-coach b{font-size:12.5px}.cc-emp-coach span{color:#64748b;font-size:11px;line-height:1.35}.cc-emp-frac{color:#64748b;font-size:10.5px;display:block}@media (width<=1100px){.cc-emp-coach{grid-template-columns:1fr 1fr}.cc-emp-two{grid-template-columns:1fr}}@media (width<=600px){.cc-emp-coach{grid-template-columns:1fr}}.cc-emp-verdict{color:#334155;margin:0 0 14px;font-size:13px;line-height:1.5}.cc-emp-verdict b{color:#0f172a}.cc-emp-split-bar{background:#e2e8f0;border-radius:99px;height:10px;display:flex;overflow:hidden}.cc-emp-split-bar span{height:100%}.cc-emp-split-caption{color:#64748b;justify-content:space-between;margin-top:8px;font-size:11.5px;display:flex}.cc-emp-split-caption span{align-items:center;gap:5px;display:flex}.cc-emp-split-caption i{border-radius:50%;width:8px;height:8px;display:inline-block}.cc-docs-search{border:1px solid var(--cc-line);background:#fff;border-radius:14px;align-items:center;gap:10px;height:52px;padding:0 8px 0 16px;display:flex;box-shadow:0 2px 8px #0f172a0d}.cc-docs-search:focus-within{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb1f}.cc-docs-search input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.cc-docs-search button{background:var(--cc-blue);color:#fff;cursor:pointer;border:0;border-radius:10px;height:38px;padding:0 20px;font-weight:800}.cc-docs-try{color:var(--cc-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:10px 2px 14px;font-size:12px;display:flex}.cc-docs-try button{border:1px solid var(--cc-line);color:#334155;cursor:pointer;background:#fff;border-radius:999px;padding:5px 12px;font-size:12px}.cc-docs-try button:hover{color:var(--cc-blue);border-color:#93c5fd}.cc-docs-cats{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:12px;display:grid}.cc-docs-cat{border:1px solid var(--cc-line);cursor:pointer;text-align:left;font:inherit;color:inherit;background:#fff;border-radius:14px;align-items:flex-start;gap:11px;padding:13px 14px;display:flex;box-shadow:0 1px 3px #0f172a0d}.cc-docs-cat:hover{border-color:#bfdbfe;box-shadow:0 6px 16px #0f172a14}.cc-docs-cat i{color:#fff;border-radius:11px;flex:0 0 38px;place-items:center;height:38px;display:grid}.cc-docs-cat b{font-family:Manrope,sans-serif;font-size:20px;line-height:1.1;display:block}.cc-docs-cat span{margin-top:2px;font-size:12px;font-weight:700;display:block}.cc-docs-cat small{color:var(--cc-muted);margin-top:3px;font-size:10.5px;line-height:1.3;display:block}@media (width<=1350px){.cc-docs-cats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.cc-docs-cats{grid-template-columns:repeat(2,minmax(0,1fr))}}.cc-docs-results{gap:8px;display:grid}.cc-docs-hit{border:1px solid var(--cc-line);background:#fff;border-radius:11px;padding:11px 13px}.cc-docs-hit h4{margin:0 0 4px;font-size:13px;font-weight:800;line-height:1.3}.cc-docs-hit p{color:#475569;margin:6px 0 0;font-size:12px;line-height:1.45}.cc-docs-meta{color:var(--cc-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.cc-docs-flow{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.cc-docs-step{border:1px solid var(--cc-line);background:#f8fafc;border-radius:12px;padding:12px}.cc-docs-step b{font-family:Manrope,sans-serif;font-size:24px;display:block}.cc-docs-step span{font-size:12px;font-weight:800;display:block}.cc-docs-step small{color:var(--cc-muted);font-size:10.5px}.cc-docs-step--warn{background:#fffbeb;border-color:#fde68a}.cc-docs-step--ok{background:#f0fdf4;border-color:#bbf7d0}.cc-docs-step--info{background:#eff6ff;border-color:#bfdbfe}.cc-docs-step--bad{background:#fff1f2;border-color:#fecdd3}@media (width<=900px){.cc-docs-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}.cc-docs-ai form{gap:8px;margin-bottom:10px;display:flex}.cc-docs-ai input{border:1px solid var(--cc-line);min-width:0;height:38px;font:inherit;border-radius:10px;flex:1;padding:0 11px;font-size:12.5px}.cc-docs-ai button.go{background:var(--cc-blue);color:#fff;cursor:pointer;border:0;border-radius:10px;width:38px}.cc-docs-q{gap:7px;display:grid}.cc-docs-q button{text-align:left;border:1px solid var(--cc-line);font:inherit;color:#334155;cursor:pointer;background:#fff;border-radius:10px;justify-content:space-between;gap:8px;padding:8px 11px;font-size:12px;display:flex}.cc-docs-q button:hover{background:#eff6ff;border-color:#93c5fd}.cc-docs-answer{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:11px;margin-top:10px;padding:11px 12px;font-size:12.5px;line-height:1.5}.cc-docs-answer a{color:var(--cc-purple);font-weight:800}.ask-scai-page{--ask-bg:#f4f7f5;--ask-surface:#fff;--ask-surface-2:#f6f9f8;--ask-surface-3:#eef3f1;--ask-line:var(--line);--ask-line-2:#cfe0da;--ask-text:var(--ink);--ask-text-2:#40534d;--ask-muted:var(--muted);--ask-accent:var(--green);--ask-accent-ink:#0b3933;--ask-accent-soft:var(--mint);--ask-user:var(--green);--ask-user-text:#fff;--ask-danger:var(--red);--ask-danger-bg:#fff3f1;--ask-danger-line:#efc9c4;--ask-warn:#8a5a0e;--ask-warn-bg:#fff8e8;--ask-warn-line:#f0d49a;--ask-shadow:0 10px 30px #0f1d3a14;--ask-shadow-sm:0 2px 6px #14372d0d;--fam-think:#6c5ce7;--fam-find:#11a3a6;--fam-write:#e8655a;--fam-memory:#1b5fb3;--fam-check:#d9a000;--fam-other:#8a9a95;--ask-ease:cubic-bezier(.2,.8,.2,1);max-width:1500px}:root[data-theme=dark] .ask-scai-page{--ask-bg:#0f1a17;--ask-surface:#152420;--ask-surface-2:#1a2b27;--ask-surface-3:#20332e;--ask-line:#27403a;--ask-line-2:#2f4d45;--ask-text:#e8f0ed;--ask-text-2:#c4d3ce;--ask-muted:#8aa39c;--ask-accent:#3fb79f;--ask-accent-ink:#dff3ec;--ask-accent-soft:#17403a;--ask-user:#1f7a6a;--ask-danger:#ff8a80;--ask-danger-bg:#3a1f1c;--ask-danger-line:#5a2f2a;--ask-warn:#f3c56b;--ask-warn-bg:#3a3014;--ask-warn-line:#5a4a1f;--ask-shadow:0 10px 30px #0006;--ask-shadow-sm:0 2px 6px #0000004d;--fam-think:#8578ec;--fam-find:#22a3a6;--fam-write:#e4675a;--fam-memory:#4a86d8;--fam-check:#c08a10;--fam-other:#7f948e}.ask-scai-page{color:var(--ask-text)}.ask-scai-page .panel{background:var(--ask-surface);border-color:var(--ask-line)}.ask-scai-page.page-content{flex-direction:column;max-width:none;height:calc(100dvh - 67px);padding:0;display:flex;overflow:hidden}.ask-scai-page .ask-alert{flex:none;margin:10px 22px 0}.ask-top{border-bottom:1px solid var(--ask-line);background:var(--ask-surface);flex:none;align-items:center;gap:14px;padding:12px 22px;display:flex}.ask-top-id{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.ask-top-mark{background:var(--ask-accent-soft);width:34px;height:34px;color:var(--ask-accent);border-radius:10px;flex:none;place-items:center;display:grid}.ask-top-text{min-width:0;display:grid}.ask-top-text strong{color:var(--ask-text);font:700 15px Manrope}.ask-top-text small{color:var(--ask-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.ask-top-actions{flex:none;align-items:center;gap:8px;display:flex}.ask-top .ask-top-btn{white-space:nowrap;height:36px;transition:background .2s,border-color .2s,transform .2s var(--ask-ease),box-shadow .2s;gap:6px;font-size:12.5px}.ask-top .ask-top-btn:hover{box-shadow:var(--ask-shadow-sm)}.ask-top .ask-top-btn:active{transform:scale(.97)}.ask-count{background:var(--ask-accent-soft);min-width:20px;height:20px;color:var(--ask-accent);border-radius:10px;place-items:center;padding:0 6px;font-size:11px;font-weight:800;display:inline-grid}.ask-menu{position:relative}.ask-menu-backdrop{z-index:30;background:0 0;position:fixed;inset:0}.ask-menu-panel{z-index:35;border:1px solid var(--ask-line);background:var(--ask-surface);min-width:230px;box-shadow:var(--ask-shadow);animation:ask-rise .15s var(--ask-ease) both;border-radius:12px;padding:6px;position:absolute;top:calc(100% + 8px);right:0}.ask-menu-item{width:100%;color:var(--ask-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;font-size:12.5px;font-weight:600;display:flex}.ask-menu-item:hover{background:var(--ask-surface-2)}.ask-menu-item .ask-count{margin-left:auto}.ask-alert{justify-content:space-between;align-items:center;gap:10px;display:flex}.ask-icon-button{width:30px;height:30px;color:var(--ask-text-2);background:0 0;border:0;border-radius:8px;place-items:center;transition:background .15s,color .15s;display:inline-grid}.ask-icon-button:hover{background:var(--ask-surface-3);color:var(--ask-accent)}.ask-icon-button:focus-visible,.ask-chip:focus-visible,.ask-cite:focus-visible,.ask-list-title:focus-visible,.ask-examples button:focus-visible,.ask-send:focus-visible,.ask-stage-label:focus-visible{outline:2px solid var(--ask-accent);outline-offset:2px}.ask-link-button{color:var(--ask-accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.ask-link-button:hover{text-decoration:underline}.ask-link-button:disabled{opacity:.5;cursor:default}.ask-chip{border:1px solid var(--ask-line-2);background:var(--ask-surface);height:30px;color:var(--ask-accent);transition:background .2s,transform .2s var(--ask-ease),box-shadow .2s;border-radius:15px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.ask-chip:hover{background:var(--ask-accent-soft);box-shadow:var(--ask-shadow-sm)}.ask-chip:active{transform:scale(.97)}.ask-check{color:var(--ask-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.ask-check input{accent-color:var(--ask-accent);margin:0}.ask-skeleton{background:linear-gradient(90deg,var(--ask-surface-3) 25%,var(--ask-surface-2) 50%,var(--ask-surface-3) 75%);background-size:200% 100%;border-radius:6px;height:12px;animation:1.4s linear infinite ask-shimmer;display:block}@keyframes ask-shimmer{to{background-position:-200% 0}}.ask-spin{animation:1s linear infinite ask-spin}@keyframes ask-spin{to{transform:rotate(360deg)}}@keyframes ask-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ask-pop{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes ask-pulse{0%,to{box-shadow:0 0 #116a5c59}50%{box-shadow:0 0 0 7px #116a5c00}}@keyframes ask-blink{50%{opacity:0}}@keyframes ask-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ask-side{flex-direction:column;gap:10px;min-height:0;display:flex}.ask-side-search{border:1px solid var(--ask-line-2);background:var(--ask-surface-2);height:38px;color:var(--ask-muted);border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex}.ask-side-search input{min-width:0;color:var(--ask-text);background:0 0;border:0;outline:0;flex:1;font-size:12.5px}.ask-side-search:focus-within{border-color:var(--ask-accent);box-shadow:0 0 0 3px #116a5c1a}.ask-seg{background:var(--ask-surface-3);border-radius:9px;grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:grid}.ask-seg button{height:28px;color:var(--ask-muted);background:0 0;border:0;border-radius:7px;font-size:11px;font-weight:700;transition:background .2s,color .2s,box-shadow .2s}.ask-seg button.is-active{background:var(--ask-surface);color:var(--ask-accent);box-shadow:var(--ask-shadow-sm)}.ask-list{flex-direction:column;flex:1;gap:2px;min-height:0;margin:0;padding:0 2px 0 0;list-style:none;display:flex;overflow-y:auto}.ask-list li{animation:ask-rise .35s var(--ask-ease) both;animation-delay:calc(var(--i,0) * 25ms);border-radius:9px;align-items:center;gap:4px;padding:2px 4px;transition:background .15s;display:flex}.ask-list li:hover{background:var(--ask-surface-2)}.ask-list li.is-active{background:var(--ask-accent-soft)}.ask-list-empty{color:var(--ask-muted);text-align:center;flex-direction:column;align-items:center;gap:6px;font-size:11.5px;line-height:1.4;padding:22px 8px!important}.ask-list-title{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;gap:2px;min-width:0;padding:7px 6px;display:grid}.ask-list-title strong{color:var(--ask-text);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.ask-list li.is-active .ask-list-title strong{color:var(--ask-accent-ink)}.ask-list-title small{color:var(--ask-muted);font-size:10.5px}.ask-list-actions{opacity:0;gap:1px;transition:opacity .15s;display:flex}.ask-list li:hover .ask-list-actions,.ask-list li.is-active .ask-list-actions,.ask-list li:focus-within .ask-list-actions{opacity:1}.ask-list-actions .ask-icon-button{width:26px;height:26px}.ask-rename{flex:1;align-items:center;gap:3px;padding:3px 0;display:flex}.ask-rename input{border:1px solid var(--ask-line-2);background:var(--ask-surface);min-width:0;height:28px;color:var(--ask-text);border-radius:7px;outline:0;flex:1;padding:0 8px;font-size:12px}.ask-rename input:focus{border-color:var(--ask-accent)}.ask-chat{background:linear-gradient(180deg,var(--ask-surface-2),var(--ask-surface) 160px);flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.ask-messages{scroll-behavior:smooth;flex:1;min-height:0;overflow-y:auto}.ask-messages-inner{flex-direction:column;gap:16px;max-width:860px;min-height:100%;margin:0 auto;padding:22px 22px 16px;display:flex}.ask-jump-wrap{pointer-events:none;justify-content:center;height:0;display:flex;position:sticky;bottom:12px}.ask-jump{pointer-events:auto;border:1px solid var(--ask-line-2);background:var(--ask-surface);color:var(--ask-accent);box-shadow:var(--ask-shadow);animation:ask-rise .2s var(--ask-ease) both;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:700;display:inline-flex}.ask-jump:hover{background:var(--ask-accent-soft)}.ask-messages-loading{gap:12px;max-width:560px;display:grid}.ask-messages-loading .ask-skeleton{border-radius:12px;height:52px}.ask-messages-loading .ask-skeleton:nth-child(2){width:70%;height:40px;margin-left:auto}.ask-messages-inner:has(.ask-empty){justify-content:safe center}.ask-empty{text-align:center;max-width:560px;color:var(--ask-muted);animation:ask-rise .5s var(--ask-ease) both;margin:0 auto;padding:24px 0}.ask-empty-mark{background:var(--ask-accent-soft);width:56px;height:56px;color:var(--ask-accent);animation:ask-pop .6s var(--ask-ease) both;border-radius:16px;place-items:center;display:inline-grid}.ask-empty h3{color:var(--ask-text);letter-spacing:-.2px;margin:14px 0 6px;font:700 18px Manrope}.ask-empty>p{margin:0 0 18px;font-size:13.5px;line-height:1.55}.ask-empty>p .ask-link-button{font-size:13.5px;font-weight:700}.ask-examples{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ask-examples button{border:1px solid var(--ask-line-2);background:var(--ask-surface);color:var(--ask-accent);transition:background .2s,transform .2s var(--ask-ease),box-shadow .2s;animation:ask-rise .45s var(--ask-ease) both;animation-delay:calc(.12s + var(--i,0) * 60ms);border-radius:18px;padding:8px 13px;font-size:12.5px;font-weight:600}.ask-examples button:hover{background:var(--ask-accent-soft);box-shadow:var(--ask-shadow-sm);transform:translateY(-1px)}.ask-empty-hints{color:var(--ask-muted);flex-wrap:wrap;justify-content:center;gap:6px 18px;margin:20px 0 0;padding:0;font-size:11.5px;list-style:none;display:flex}.ask-empty-hints li{text-align:left;align-items:flex-start;gap:6px;max-width:100%;display:inline-flex}.ask-empty-hints svg{color:var(--ask-accent);flex:none;margin-top:1px}.ask-msg{animation:ask-rise .4s var(--ask-ease) both;display:flex}.ask-msg--user{justify-content:flex-end}.ask-msg--bot{justify-content:flex-start}.ask-bubble{border-radius:16px;max-width:min(760px,88%);padding:11px 15px;font-size:13.5px;line-height:1.55}.ask-bubble--user{background:var(--ask-user);color:var(--ask-user-text);white-space:pre-wrap;border-bottom-right-radius:5px;box-shadow:0 6px 16px #116a5c2e}.ask-card{border:1px solid var(--ask-line);background:var(--ask-surface);width:min(860px,100%);box-shadow:var(--ask-shadow-sm);color:var(--ask-text);border-radius:5px 16px 16px;padding:14px 18px;font-size:13.5px;line-height:1.6}.ask-card--error{background:var(--ask-danger-bg);border-color:var(--ask-danger-line);color:var(--ask-danger);flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.ask-card--error>div{flex:1;min-width:200px}.ask-card--error p{margin:2px 0 0;font-size:12.5px}.ask-answer p{margin:0 0 9px}.ask-answer p:last-child{margin-bottom:0}.ask-answer ul,.ask-answer ol{margin:4px 0 9px;padding-left:20px}.ask-answer li{margin:3px 0}.ask-answer h4{margin:12px 0 5px;font:700 13.5px Manrope}.ask-answer.is-streaming p:last-of-type{display:inline}.ask-cites{white-space:nowrap}.ask-cite{border:1px solid var(--ask-line-2);background:var(--ask-surface);min-width:18px;height:17px;color:var(--ask-accent);vertical-align:1px;cursor:pointer;transition:background .15s,color .15s,transform .15s var(--ask-ease);border-radius:5px;place-items:center;margin:0 1px;padding:0 4px;font-size:10px;font-weight:800;display:inline-grid}.ask-cite:hover{background:var(--ask-accent);color:#fff;transform:translateY(-1px)}.ask-caret{background:var(--ask-accent);vertical-align:-2px;width:7px;height:14px;margin-left:2px;animation:1s steps(2,end) infinite ask-blink;display:inline-block}.ask-warning{border:1px solid var(--ask-warn-line);background:var(--ask-warn-bg);color:var(--ask-warn);border-radius:9px;align-items:flex-start;gap:8px;margin-top:12px;padding:9px 11px;font-size:12px;display:flex}.ask-warning p{margin:0}.ask-warning p+p{margin-top:4px}.ask-warning--soft{opacity:.85}.ask-memory-note{border:1px dashed var(--ask-accent);background:var(--ask-accent-soft);color:var(--ask-text-2);border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 0;padding:7px 10px;font-size:12px;line-height:1.45;display:flex}.ask-memory-note svg{color:var(--ask-accent);flex:none}.ask-memory-note span{overflow-wrap:anywhere;flex:200px;min-width:0}.ask-memory-note b{color:var(--ask-text);font-weight:700}.ask-memory-note.is-removed{opacity:.75;border-style:solid}.ask-card-foot{border-top:1px solid var(--ask-line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:10px;display:flex}.ask-searched{min-width:120px;color:var(--ask-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;overflow:hidden}.ask-rating{gap:4px;margin-left:auto;display:flex}.ask-rating button{border:1px solid var(--ask-line);background:var(--ask-surface);width:30px;height:30px;color:var(--ask-text-2);transition:background .15s,color .15s,transform .15s var(--ask-ease);border-radius:8px;place-items:center;display:grid}.ask-rating button:hover{background:var(--ask-surface-3)}.ask-rating button:active{transform:scale(.92)}.ask-rating button.is-on{background:var(--ask-accent);border-color:var(--ask-accent);color:#fff}.ask-rating button.is-on.is-down{background:var(--ask-danger);border-color:var(--ask-danger)}.ask-feedback{animation:ask-rise .3s var(--ask-ease) both;gap:6px;margin-top:10px;display:grid}.ask-feedback textarea{border:1px solid var(--ask-line-2);font:inherit;resize:vertical;background:var(--ask-surface);color:var(--ask-text);border-radius:9px;padding:8px 10px;font-size:12.5px}.ask-feedback div{align-items:center;gap:12px;display:flex}.ask-table-wrap{margin:6px 0 10px;overflow-x:auto}.ask-table{border-collapse:collapse;min-width:60%;font-size:12.5px}.ask-table th,.ask-table td{border:1px solid var(--ask-line);text-align:left;vertical-align:top;padding:5px 8px}.ask-table th{background:var(--ask-surface-3);font-weight:700}.ask-table td:nth-child(2){display:table-cell}.ask-table td.is-num,.ask-table th.is-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ask-table tbody tr:nth-child(2n) td{background:var(--ask-surface-2)}.ask-answer strong{color:var(--ask-text);font-weight:750}.ask-scai-page{--chart-grid:var(--ask-line);--chart-muted:var(--ask-muted);--chart-ink:var(--ask-text);--chart-legend:var(--ask-text-2);--chart-label:var(--ask-text-2);--chart-track:var(--ask-surface-3)}.ask-answer .cc-hbars,.ask-answer .cc-donut-legend{margin:0;padding:0;list-style:none}.ask-answer .cc-hbars li,.ask-answer .cc-donut-legend li{margin:0}.ask-answer .cc-hbars li{grid-template-columns:minmax(80px,210px) 1fr auto}.ask-kpis-wrap{margin:10px 0 12px}.ask-kpis-wrap .ask-visual-source{float:right;margin-top:6px}.ask-kpis-wrap:after{content:"";clear:both;display:block}.ask-kpis{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;display:grid}.ask-kpi{border:1px solid var(--ask-line);background:var(--ask-surface-2);border-radius:11px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.ask-kpi-label{color:var(--ask-muted);letter-spacing:.2px;overflow-wrap:anywhere;font-size:11px;font-weight:700}.ask-kpi-value{color:var(--ask-accent);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font:800 21px/1.15 Manrope,sans-serif}.ask-kpi-note{color:var(--ask-text-2);overflow-wrap:anywhere;font-size:11px}.ask-visual{border:1px solid var(--ask-line);background:var(--ask-surface);border-radius:12px;margin:10px 0 12px;padding:12px 14px 14px}.ask-visual figcaption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;margin-bottom:10px;display:flex}.ask-visual figcaption strong{color:var(--ask-text);font:750 13px Manrope,sans-serif}.ask-visual-tools{align-items:center;gap:4px;display:inline-flex}.ask-visual-toggle,.ask-visual-source{border:1px solid var(--ask-line);background:var(--ask-surface);height:26px;color:var(--ask-text-2);cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:0 9px;font:700 11px DM Sans,sans-serif;display:inline-flex}.ask-visual-toggle.is-on{background:var(--ask-accent-soft);border-color:var(--ask-accent);color:var(--ask-accent-ink)}.ask-visual-toggle:focus-visible,.ask-visual-source:focus-visible{outline:2px solid var(--ask-accent);outline-offset:1px}.ask-visual-source:hover,.ask-visual-toggle:hover{border-color:var(--ask-accent)}.ask-visual-body{min-width:0}.ask-visual .ask-table-wrap{margin:0}.ask-visual-pending{border:1px dashed var(--ask-line);color:var(--ask-muted);background:linear-gradient(90deg,var(--ask-surface-2),var(--ask-surface-3),var(--ask-surface-2));background-size:200% 100%;border-radius:12px;margin:10px 0;padding:14px;font-size:12px;animation:1.4s linear infinite ask-shimmer}@media (prefers-reduced-motion:reduce){.ask-visual-pending{animation:none}}@media (width<=520px){.ask-kpis{grid-template-columns:1fr 1fr}.ask-kpi-value{font-size:18px}.ask-visual{padding:10px}}.ask-rows{color:var(--ask-muted)!important;margin:6px 0 0!important;font-size:11px!important}.ask-card--live{gap:12px;display:grid}.ask-live-head{align-items:center;gap:10px;font-size:13px;display:flex}.ask-live-head strong{color:var(--ask-text);flex:1}.ask-live-pulse{background:var(--ask-accent);border-radius:50%;width:10px;height:10px;animation:1.6s ease-out infinite ask-pulse}.ask-live-clock{font-variant-numeric:tabular-nums;color:var(--ask-muted);font-size:11.5px;font-weight:700}.ask-live-steps{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ask-live-step{color:var(--ask-text-2);animation:ask-rise .35s var(--ask-ease) both;border-radius:9px;grid-template-columns:18px 18px minmax(0,1fr) auto;align-items:start;gap:8px;padding:6px 8px;font-size:12.5px;transition:background .3s;display:grid}.ask-live-step.is-current{background:var(--ask-surface-2)}.ask-live-step-icon{color:var(--ask-accent);margin-top:2px}.ask-live-step.is-failed .ask-live-step-icon{color:var(--ask-danger)}.ask-live-step-kind{color:var(--fam);margin-top:2px}.ask-live-step-text{gap:1px;min-width:0;display:grid}.ask-live-step-text strong{color:var(--ask-text);font-weight:600}.ask-live-step.is-done .ask-live-step-text strong{color:var(--ask-text-2);font-weight:500}.ask-live-step-text em{color:var(--ask-muted);font-size:11.5px;font-style:normal}.ask-live-step-text small{color:var(--ask-muted);font-size:11px}.ask-live-step-time{font-variant-numeric:tabular-nums;color:var(--ask-muted);margin-top:2px;font-size:11px}.ask-live-answer{border-top:1px dashed var(--ask-line);padding-top:10px}.ask-live-wait{color:var(--ask-muted);align-items:center;gap:7px;margin:0;font-size:12.5px;font-style:italic;display:flex}.ask-live-review{color:var(--ask-warn);align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.ask-live-review.is-ok{color:var(--ask-accent)}.ask-composer{border-top:1px solid var(--ask-line);background:var(--ask-surface);flex:none;padding:10px 22px 12px}.ask-composer-inner{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:8px 10px;max-width:860px;margin:0 auto;display:grid}.ask-composer-hint{max-width:860px;color:var(--ask-muted);margin:6px auto 0;font-size:10.5px;display:block}.ask-composer textarea{resize:none;border:1px solid var(--ask-line-2);min-height:46px;max-height:200px;font:inherit;background:var(--ask-surface);color:var(--ask-text);border-radius:12px;outline:0;padding:12px 14px;font-size:13.5px;line-height:1.45;transition:border-color .15s,box-shadow .15s}.ask-composer textarea:focus{border-color:var(--ask-accent);box-shadow:0 0 0 3px #116a5c1f}.ask-composer textarea:disabled{background:var(--ask-surface-2);color:var(--ask-muted)}.ask-send{background:var(--ask-accent);color:#fff;width:50px;height:46px;transition:transform .2s var(--ask-ease),box-shadow .2s,opacity .2s;border:0;border-radius:12px;place-items:center;display:grid;box-shadow:0 7px 18px #116a5c2e}.ask-send:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 9px 22px #116a5c42}.ask-send:active:not(:disabled){transform:scale(.95)}.ask-send:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.ask-drawer{z-index:60;visibility:hidden;pointer-events:none;transition:visibility 0s linear .32s;position:fixed;inset:0}.ask-drawer.is-open{visibility:visible;pointer-events:auto;transition-delay:0s}.ask-drawer-backdrop{opacity:0;background:#0b163047;transition:opacity .3s;position:absolute;inset:0}.ask-drawer.is-open .ask-drawer-backdrop{opacity:1}.ask-drawer-panel{background:var(--ask-surface,#fff);width:min(460px,100vw);color:var(--ask-text,#172421);transition:transform .32s var(--ask-ease,cubic-bezier(.2,.8,.2,1));flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-12px 0 40px #0f1d3a2e}.ask-drawer.is-wide .ask-drawer-panel{width:min(640px,100vw)}.ask-drawer.is-open .ask-drawer-panel{transform:none}.ask-drawer-head{border-bottom:1px solid var(--ask-line,#dfe7e3);align-items:center;gap:10px;padding:14px 16px;display:flex}.ask-drawer-icon{background:var(--ask-accent-soft,#dff3ec);width:32px;height:32px;color:var(--ask-accent,#116a5c);border-radius:10px;place-items:center;display:grid}.ask-drawer-title{flex:1;min-width:0;display:grid}.ask-drawer-title strong{font:700 14px Manrope}.ask-drawer-title small{color:var(--ask-muted,#6d7d78);font-size:11px}.ask-drawer-body{flex:1;min-height:0;padding:16px;overflow-y:auto}.ask-drawer-lead{color:var(--ask-text-2);margin:0 0 14px;font-size:12.5px;line-height:1.55}.ask-drawer-empty{text-align:center;color:var(--ask-muted);border:1px dashed var(--ask-line-2);border-radius:12px;margin:0;padding:22px 12px;font-size:12.5px;line-height:1.5}.ask-drawer-foot{color:var(--ask-muted);margin:14px 0 0;font-size:11.5px}.ask-evidence{gap:10px;display:grid}.ask-evidence-head{color:var(--ask-muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.ask-evidence-list{gap:8px;display:grid}.ask-citation{border:1px solid var(--ask-line);background:var(--ask-surface);cursor:pointer;animation:ask-rise .35s var(--ask-ease) both;animation-delay:calc(var(--i,0) * 40ms);border-radius:11px;padding:10px 12px;transition:border-color .2s,box-shadow .2s}.ask-citation:hover{border-color:var(--ask-line-2)}.ask-citation.is-active{border-color:var(--ask-accent);box-shadow:0 0 0 3px #116a5c1f}.ask-citation.is-uncited{opacity:.7}.ask-citation header{align-items:flex-start;gap:8px;display:flex}.ask-citation header strong{flex:1;font-size:12.5px;line-height:1.35}.ask-cite-n{background:var(--ask-accent);color:#fff;border-radius:6px;flex:none;place-items:center;min-width:21px;height:21px;font-size:10.5px;font-weight:800;display:grid}.ask-sens{text-transform:uppercase;letter-spacing:.4px;border-radius:10px;flex:none;padding:2px 7px;font-size:9px;font-weight:800}.ask-sens--internal{color:#176454;background:#e8f2ef}.ask-sens--confidential{color:#9a5b0c;background:#fff1dc}.ask-sens--restricted{color:#a3372f;background:#f9e3e1}.ask-citation dl{flex-wrap:wrap;gap:4px 14px;margin:7px 0 6px;font-size:11px;display:flex}.ask-citation dl div{gap:4px;display:flex}.ask-citation dt{color:var(--ask-muted)}.ask-citation dd{color:var(--ask-text-2);margin:0;font-weight:600}.ask-citation p{color:var(--ask-text-2);margin:0;font-size:12px;line-height:1.5}.ask-citation .ask-link-button{margin-top:6px;font-size:11px}.ask-scai-page,.ask-drawer{--src-corr:#2563a8;--src-corr-bg:#e8f0fa;--src-rep:#0f7a5f;--src-rep-bg:#e3f4ee;--src-wa:#1f8f4e;--src-wa-bg:#e5f6ea;--src-rec:#6b5bb5;--src-rec-bg:#efecfa}.src-kind--correspondence{--k:var(--src-corr);--kb:var(--src-corr-bg)}.src-kind--reports{--k:var(--src-rep);--kb:var(--src-rep-bg)}.src-kind--whatsapp{--k:var(--src-wa);--kb:var(--src-wa-bg)}.src-kind--records{--k:var(--src-rec);--kb:var(--src-rec-bg)}.ask-cite.has-icon{border-color:color-mix(in srgb,var(--k) 35%,transparent);background:var(--kb);min-width:0;height:18px;color:var(--k);align-items:center;gap:2px;padding:0 5px 0 4px;display:inline-flex}.ask-cite.has-icon:hover{background:var(--k);color:#fff}.src-strip{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.src-chip{border:1px solid color-mix(in srgb,var(--k,#116a5c) 25%,var(--ask-line));background:var(--ask-surface);max-width:300px;min-height:40px;color:var(--k,var(--ask-accent));text-align:left;cursor:pointer;transition:background .18s,box-shadow .18s,transform .18s var(--ask-ease);border-radius:11px;align-items:center;gap:7px;padding:5px 11px 5px 6px;display:inline-flex}.src-chip:hover{background:var(--kb,var(--ask-accent-soft));box-shadow:var(--ask-shadow-sm);transform:translateY(-1px)}.src-chip:active{transform:none}.src-chip:focus-visible{outline:2px solid var(--k,var(--ask-accent));outline-offset:2px}.src-chip svg{flex:none}.src-chip-text{min-width:0;line-height:1.25;display:grid}.src-chip-text strong{color:var(--ask-text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.src-chip-text small{color:var(--ask-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.src-chip--more{color:var(--ask-accent);padding:0 12px;font-size:12px;font-weight:700}.src-groups{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.src-group h4{letter-spacing:.5px;text-transform:uppercase;color:var(--ask-text-2);align-items:center;gap:8px;margin:0 0 7px;font:700 12px Manrope;display:flex}.src-group h4 small{background:var(--ask-surface-3);min-width:20px;height:18px;color:var(--ask-muted);letter-spacing:0;border-radius:9px;place-items:center;padding:0 6px;font-size:10.5px;display:inline-grid}.src-group ul{grid-template-columns:minmax(0,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.src-row{animation:ask-rise .35s var(--ask-ease) both;animation-delay:calc(var(--i,0) * 30ms)}.src-row>button{border:1px solid var(--ask-line);background:var(--ask-surface);text-align:left;width:100%;min-width:0;color:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.src-row>button:hover{border-color:var(--ask-line-2);box-shadow:var(--ask-shadow-sm)}.src-row>button:focus-visible{outline:2px solid var(--ask-accent);outline-offset:2px}.src-row.is-active>button{border-color:var(--ask-accent);box-shadow:0 0 0 3px #116a5c1f}.src-row.is-uncited>button{background:var(--ask-surface-2)}.src-row-icon{background:var(--kb);width:28px;height:28px;color:var(--k);border-radius:9px;flex:none;place-items:center;display:grid}.src-row-title{min-width:0;color:var(--ask-text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13.5px;font-weight:700;overflow:hidden}.src-row.is-uncited .src-row-title{color:var(--ask-text-2)}.src-row-meta{max-width:38%;color:var(--ask-muted);white-space:nowrap;text-overflow:ellipsis;flex:none;font-size:12px;overflow:hidden}.src-row-chevron{color:var(--ask-accent);flex:none}.ask-drawer.is-xl .ask-drawer-panel{width:min(1040px,100vw)}.src-viewer{color:var(--ask-text);gap:12px;font-size:14px;line-height:1.55;display:grid}.src-top{z-index:2;background:color-mix(in srgb,var(--ask-surface) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--ask-line);justify-content:space-between;align-items:center;gap:10px;margin:-16px -16px 0;padding:10px 16px;display:flex;position:sticky;top:-16px}.src-nav{align-items:center;gap:4px;display:inline-flex}.src-nav-btn{border:1px solid var(--ask-line-2);background:var(--ask-surface);width:34px;height:34px;color:var(--ask-text-2);cursor:pointer;border-radius:9px;place-items:center;transition:background .15s,color .15s;display:grid}.src-nav-btn:hover:not(:disabled){background:var(--ask-accent-soft);color:var(--ask-accent)}.src-nav-btn:disabled{opacity:.35;cursor:default}.src-nav-btn:focus-visible{outline:2px solid var(--ask-accent);outline-offset:2px}.src-nav-count{justify-items:center;min-width:64px;line-height:1.15;display:grid}.src-nav-count b{color:var(--ask-accent);font:800 15px Manrope}.src-nav-count small{color:var(--ask-muted);font-size:10.5px;font-weight:600}.src-kind{background:var(--kb);height:28px;color:var(--k);border-radius:14px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.src-head h3{letter-spacing:-.2px;color:var(--ask-text);margin:2px 0 6px;font:700 19px/1.3 Manrope}.src-meta{color:var(--ask-text-2);flex-wrap:wrap;gap:4px 16px;margin:0;font-size:13px;display:flex}.src-meta span{align-items:center;gap:5px;display:inline-flex}.src-meta svg{color:var(--ask-muted);flex:none}.src-channel{color:var(--ask-muted);margin:4px 0 0;font-size:12.5px}.src-body{animation:ask-rise .3s var(--ask-ease) both;gap:14px;display:grid}.src-loading{color:var(--ask-muted);gap:10px;font-size:13px;display:grid}.src-loading .ask-skeleton{height:14px}.src-loading .ask-skeleton:nth-child(3){width:80%}.src-loading .ask-skeleton:nth-child(4){width:55%}.src-error{border:1px solid var(--ask-danger-line);background:var(--ask-danger-bg);color:var(--ask-danger);border-radius:12px;align-items:flex-start;gap:10px;padding:14px;display:flex}.src-error p{margin:3px 0 0;font-size:13px}.src-note{color:var(--ask-muted);margin:0;font-size:13px}.src-cited{border-left:3px solid var(--ask-accent);background:var(--ask-accent-soft);border-radius:0 10px 10px 0;margin:0;padding:12px 14px}.src-cited-label{letter-spacing:.4px;text-transform:uppercase;color:var(--ask-accent);align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.src-cited p{color:var(--ask-text);margin:6px 0 0;font-size:14px;line-height:1.6}.src-cited .ask-link-button{margin-top:6px}.src-line{color:var(--ask-text-2);margin:0;font-size:13.5px}.src-chips{flex-wrap:wrap;gap:6px;display:flex}.src-chip-file{border:1px solid var(--ask-line);background:var(--ask-surface);color:var(--ask-text);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.src-chip-file:hover{border-color:var(--ask-line-2);background:var(--ask-surface-2)}.src-chip-file.is-off{color:var(--ask-muted);cursor:default}.src-chip-file audio{height:26px;margin-left:2px}.src-tech{border:1px dashed var(--ask-line);border-radius:10px;margin-top:2px;padding:0 10px}.src-tech summary{letter-spacing:.2px;color:var(--ask-muted);cursor:pointer;padding:9px 2px;font-size:11.5px;font-weight:700;list-style:none}.src-tech summary::-webkit-details-marker{display:none}.src-tech summary:before{content:"▸ ";font-size:10px}.src-tech[open] summary:before{content:"▾ "}.src-tech .src-facts--tech,.src-tech-raw{margin:0 0 10px}.src-tech-raw small{color:var(--ask-muted);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.src-tech-raw pre{background:var(--ask-surface-3);white-space:pre-wrap;word-break:break-word;border-radius:8px;max-height:240px;margin:0;padding:8px 10px;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.src-doc{gap:14px;display:grid}.src-doc-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.src-doc-main{gap:14px;min-width:0;display:grid}.src-doc-side{gap:14px;display:grid;position:sticky;top:48px}.src-facts{border:1px solid var(--ask-line);background:var(--ask-surface);border-radius:12px;gap:0;margin:0;display:grid;overflow:hidden}.src-facts div{border-top:1px solid var(--ask-line);grid-template-columns:86px minmax(0,1fr);gap:10px;padding:8px 12px;display:grid}.src-facts div:first-child{border-top:0}.src-facts dt{color:var(--ask-muted);font-size:12px;font-weight:700}.src-facts dd{color:var(--ask-text);overflow-wrap:anywhere;margin:0;font-size:13px}.src-facts--record div{grid-template-columns:minmax(120px,30%) minmax(0,1fr)}.src-facts--record dt{text-transform:capitalize}.src-table-wrap{align-self:start}.src-summary{background:var(--ask-surface-2);border:1px solid var(--ask-line);border-radius:12px;padding:12px 14px}.src-summary h4,.src-section h4{color:var(--ask-text);align-items:center;gap:7px;margin:0 0 6px;font:700 13px Manrope;display:flex}.src-section h4 small{color:var(--ask-muted);font-weight:700}.src-section h4 .ask-link-button{margin-left:auto;font-size:12px}.src-summary p{margin:0;font-size:13.5px;line-height:1.6}.src-summary small{color:var(--ask-muted);margin-top:6px;font-size:11.5px;display:block}.src-file{border:1px solid var(--ask-line);background:var(--ask-surface-2);border-radius:12px;overflow:hidden}.src-file-bar{border-bottom:1px solid var(--ask-line);background:var(--ask-surface);align-items:center;gap:8px;padding:8px 10px 8px 12px;font-size:13px;font-weight:600;display:flex}.src-file-bar>span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.src-file-bar small{color:var(--ask-muted);font-weight:600}.src-file-act{width:30px;height:30px;color:var(--ask-text-2);border-radius:8px;place-items:center;display:grid}.src-file-act:hover{background:var(--ask-surface-3);color:var(--ask-accent)}.src-frame{background:#525659;border:0;width:100%;height:min(72vh,820px);display:block}.src-image{object-fit:contain;max-width:100%;max-height:72vh;margin:0 auto;display:block}.src-file .src-note{padding:14px}.src-file-open{text-align:center;color:var(--ask-text-2);justify-items:center;gap:8px;padding:22px 16px;display:grid}.src-file-open svg{color:var(--src-corr)}.src-file-open p{margin:0;font-size:13.5px}.src-file-open a{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.src-email{border:1px solid var(--ask-line);background:var(--ask-surface);border-radius:12px;overflow:hidden}.src-email dl{background:var(--ask-surface-2);border-bottom:1px solid var(--ask-line);gap:3px;margin:0;padding:10px 14px;display:grid}.src-email dl div{grid-template-columns:64px minmax(0,1fr);gap:8px;font-size:13px;display:grid}.src-email dt{color:var(--ask-muted);font-weight:700}.src-email dd{overflow-wrap:anywhere;margin:0}.src-email-body{white-space:pre-wrap;max-height:520px;padding:14px;font-size:14px;line-height:1.6;overflow:auto}.src-email .src-note{padding:12px 14px}.src-files{gap:4px;margin:0;padding:0;list-style:none;display:grid}.src-files li{border:1px solid var(--ask-line);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.src-files li>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.src-files audio{max-width:220px;height:32px}.src-inline-link,.src-back{color:var(--ask-accent);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:0;font:700 13px inherit;display:inline-flex}.src-inline-link:hover,.src-back:hover{text-decoration:underline}.src-subhead{background:var(--ask-surface-2);border-radius:10px;gap:2px;padding:10px 12px;display:grid}.src-subhead strong{font-size:15px}.src-subhead span{color:var(--ask-muted);font-size:12.5px}.src-pages article{border:1px solid var(--ask-line);background:var(--ask-surface);border-radius:10px;margin-top:8px;padding:10px 12px}.src-pages article.is-cited{border-color:var(--ask-accent)}.src-pages article small{letter-spacing:.4px;text-transform:uppercase;color:var(--ask-muted);margin-bottom:4px;font-size:11px;font-weight:800;display:block}.src-pages article.is-cited small{color:var(--ask-accent)}.src-pages article div{white-space:pre-wrap;max-height:420px;font-size:13.5px;line-height:1.6;overflow:auto}.src-pages mark{color:inherit;background:#fff1b8;border-radius:3px;padding:0 1px}.src-thread{gap:4px;margin:0;padding:0;list-style:none;display:grid}.src-thread button{border:1px solid var(--ask-line);background:var(--ask-surface);text-align:left;cursor:pointer;width:100%;color:inherit;border-radius:10px;gap:1px;padding:8px 10px;display:grid}.src-thread button:hover{border-color:var(--ask-line-2);background:var(--ask-surface-2)}.src-thread span{font-size:13px;font-weight:600;line-height:1.35}.src-thread small{color:var(--ask-muted);font-size:11.5px}.src-report{gap:14px;display:grid}.src-person{border:1px solid var(--ask-line);background:var(--ask-surface-2);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.src-avatar{background:var(--src-rep-bg);width:40px;height:40px;color:var(--src-rep);border-radius:50%;flex:none;place-items:center;display:grid}.src-person>div{flex:1;min-width:0;display:grid}.src-person strong{font-size:15px}.src-person small{color:var(--ask-muted);font-size:12.5px}.src-person-date{justify-items:end;font-size:13.5px;font-weight:700;display:grid}.src-places{color:var(--ask-text-2);align-items:flex-start;gap:6px;margin:0;font-size:13.5px;display:flex}.src-places svg{color:var(--src-rep);flex:none;margin-top:3px}.src-bullets{gap:4px;margin:0;padding-left:18px;font-size:14px;display:grid}.src-bullets li.is-cited{background:#fff3b0;border-radius:6px;margin:0 0 0 -7px;padding:2px 7px;list-style-position:inside}.src-photos{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.src-photos button{aspect-ratio:4/3;background:var(--ask-surface-3);cursor:zoom-in;border:0;border-radius:10px;padding:0;overflow:hidden}.src-photos img{object-fit:cover;width:100%;height:100%;transition:transform .3s var(--ask-ease)}.src-photos button:hover img{transform:scale(1.04)}.src-original{background:var(--ask-surface-2);border-radius:10px;margin-top:6px;padding:10px 12px}.src-original small{color:var(--ask-muted);font-size:11.5px}.src-original p{white-space:pre-wrap;margin:4px 0 0;font-size:13.5px}.src-fullpage{color:var(--ask-muted);justify-self:start;align-items:center;gap:5px;font-size:12px;text-decoration:none;display:inline-flex}.src-fullpage:hover{color:var(--ask-accent);text-decoration:underline}.src-chat{gap:10px;display:grid}.src-chat-head{background:var(--src-wa-bg);color:var(--src-wa);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:10px 12px;display:flex}.src-chat-head strong{font-size:14px}.src-chat-head span{color:var(--ask-text-2);font-size:12.5px}.src-chat-list{background:#efeae2;border-radius:12px;gap:8px;max-height:min(68vh,760px);margin:0;padding:12px;list-style:none;display:grid;overflow:auto}.src-msg{background:#fff;border-radius:4px 12px 12px;max-width:88%;padding:8px 11px 7px;transition:box-shadow .3s;box-shadow:0 1px 1px #00000014}.src-msg.is-hl{background:#fff8d6;box-shadow:0 0 0 2px #e0b400,0 2px 8px #00000014}.src-msg.is-hidden{opacity:.6}.src-msg-head{flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-bottom:2px;display:flex}.src-msg-head strong{color:var(--src-wa);font-size:13px}.src-msg-head span{color:var(--ask-muted);font-size:11.5px}.src-msg-head time{color:var(--ask-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.src-msg-body{white-space:pre-wrap;color:#111b21;margin:0;font-size:14px;line-height:1.5}.src-msg-ai{color:var(--ask-text-2);margin:5px 0 0;font-size:12.5px;font-style:italic;line-height:1.45}.src-msg-places{color:var(--ask-muted);align-items:center;gap:3px;margin-top:4px;font-size:11px;display:inline-flex}.src-msg-img{cursor:zoom-in;background:0 0;border:0;border-radius:8px;margin:5px 0 0;padding:0;display:block;overflow:hidden}.src-msg-img img{object-fit:cover;max-width:260px;max-height:220px;display:block}.src-msg audio{max-width:100%;height:34px;margin-top:5px;display:block}.src-msg-file{background:var(--ask-surface-3);color:var(--ask-text);border-radius:8px;align-items:center;gap:6px;margin-top:5px;padding:6px 9px;font-size:12.5px;text-decoration:none;display:inline-flex}.src-record{gap:10px;display:grid}.src-record-text{white-space:pre-wrap;background:var(--ask-surface-2);border-radius:10px;padding:12px;font-size:13.5px;line-height:1.55}.src-table-wrap{border:1px solid var(--ask-line);border-radius:10px;max-height:62vh;margin:0;overflow:auto}.src-table{width:100%;font-size:13px}.src-table th{z-index:1;position:sticky;top:0}.src-table tr:nth-child(2n) td{background:var(--ask-surface-2)}.src-lightbox{z-index:80;animation:ask-rise .2s var(--ask-ease) both;background:#080e0ce0;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.src-lightbox figure{justify-items:center;gap:8px;max-width:min(1100px,92vw);margin:0;display:grid}.src-lightbox img{border-radius:8px;max-width:100%;max-height:80vh;box-shadow:0 10px 40px #00000080}.src-lightbox figcaption{color:#e8efec;text-align:center;font-size:13px}.src-lightbox-close,.src-lightbox-nav{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute}.src-lightbox-close:hover,.src-lightbox-nav:hover{background:#ffffff3d}.src-lightbox-close{top:16px;right:16px}.src-lightbox-nav.is-prev{top:50%;left:16px;transform:translateY(-50%)}.src-lightbox-nav.is-next{top:50%;right:16px;transform:translateY(-50%)}.ask-source-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ask-source{border:1px solid var(--ask-line);background:var(--ask-surface);animation:ask-rise .35s var(--ask-ease) both;animation-delay:calc(var(--i,0) * 35ms);border-radius:11px;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:10px;padding:9px 12px;display:grid}.ask-source strong{color:var(--ask-accent);font-variant-numeric:tabular-nums;text-align:right;font:800 17px Manrope}.ask-source-text{gap:1px;min-width:0;display:grid}.ask-source-text b{color:var(--ask-text);font-size:12.5px}.ask-source-text small{color:var(--ask-muted);font-size:11px;line-height:1.35}.ask-source.is-total{background:var(--ask-surface-2);border-style:dashed}.ask-memory-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ask-memory-list li{border:1px solid var(--ask-line);color:var(--ask-text);animation:ask-rise .35s var(--ask-ease) both;animation-delay:calc(var(--i,0) * 35ms);border-radius:11px;align-items:flex-start;gap:8px;padding:9px 10px 9px 12px;font-size:12.5px;display:flex}.ask-memory-list li span{flex:1;gap:2px;line-height:1.45;display:grid}.ask-memory-list li small{color:var(--ask-muted);font-size:10.5px}.ask-memory-list li .ask-icon-button:hover{color:var(--ask-danger)}.ask-flow{gap:16px;display:grid}.ask-flow-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ask-tile{border:1px solid var(--ask-line);background:var(--ask-surface-2);min-height:66px;animation:ask-rise .4s var(--ask-ease) both;border-radius:12px;gap:2px;padding:10px 12px;display:grid}.ask-tile:nth-child(2){animation-delay:60ms}.ask-tile:nth-child(3){animation-delay:.12s}.ask-tile:nth-child(4){animation-delay:.18s}.ask-tile small{letter-spacing:.6px;text-transform:uppercase;color:var(--ask-muted);font-size:10.5px;font-weight:700}.ask-tile strong{color:var(--ask-text);font-variant-numeric:tabular-nums;font:800 19px/1.1 Manrope}.ask-tile span{color:var(--ask-muted);text-overflow:ellipsis;font-size:10.5px;line-height:1.3;overflow:hidden}.ask-flow-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ask-flow-legend{color:var(--ask-text-2);flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;font-size:11px;font-weight:600;list-style:none;display:flex}.ask-fam{align-items:center;gap:6px;display:inline-flex}.ask-fam i{background:var(--fam);border-radius:3px;width:10px;height:10px}.ask-fam--think,.ask-stage--think{--fam:var(--fam-think)}.ask-fam--find,.ask-stage--find{--fam:var(--fam-find)}.ask-fam--write,.ask-stage--write{--fam:var(--fam-write)}.ask-fam--memory,.ask-stage--memory{--fam:var(--fam-memory)}.ask-fam--check,.ask-stage--check{--fam:var(--fam-check)}.ask-fam--other,.ask-stage--other{--fam:var(--fam-other)}.ask-gantt{border:1px solid var(--ask-line);background:var(--ask-surface);border-radius:12px;gap:3px;padding:8px 10px 10px;display:grid}.ask-gantt-axis{grid-template-columns:minmax(150px,42%) minmax(0,1fr);gap:10px;height:18px;margin-bottom:2px;display:grid}.ask-gantt-ticks{color:var(--ask-muted);font-variant-numeric:tabular-nums;font-size:10px;position:relative}.ask-gantt-ticks span{border-top:0;padding-top:2px;position:absolute;top:0;transform:translate(-50%)}.ask-gantt-ticks span:first-child{transform:none}.ask-stage{animation:ask-rise .4s var(--ask-ease) both;animation-delay:calc(var(--i,0) * 55ms);border-radius:9px;grid-template-columns:minmax(150px,42%) minmax(0,1fr);align-items:center;gap:10px;transition:background .2s;display:grid}.ask-stage:hover,.ask-stage.is-open{background:var(--ask-surface-2)}.ask-stage.is-parallel{box-shadow:inset 3px 0 0 var(--fam)}.ask-stage.is-group-start{border-top-left-radius:9px}.ask-stage-label{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:24px minmax(0,1fr) 14px;align-items:center;gap:8px;min-height:40px;padding:6px;display:grid}.ask-stage-icon{background:color-mix(in srgb,var(--fam) 16%,transparent);width:24px;height:24px;color:var(--fam);border-radius:7px;place-items:center;display:grid}.ask-stage-text{gap:1px;min-width:0;display:grid}.ask-stage-text strong{color:var(--ask-text);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.ask-stage-text em{color:var(--ask-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-style:normal;overflow:hidden}.ask-stage--error .ask-stage-text em{color:var(--ask-danger)}.ask-stage--empty .ask-stage-text em{color:var(--ask-warn)}.ask-stage-chev{color:var(--ask-muted)}.ask-stage-track{cursor:pointer;background:repeating-linear-gradient(90deg,transparent 0 calc(10% - 1px),var(--ask-line) calc(10% - 1px) 10%);height:30px;position:relative}.ask-stage-par{color:var(--fam);z-index:1;background:var(--ask-surface);border-radius:3px;padding:0 2px;font-size:10px;font-weight:800;position:absolute;top:50%;left:-2px;transform:translateY(-50%)}.ask-stage-bar{background:var(--fam);transform-origin:0;height:16px;animation:ask-grow .7s var(--ask-ease) both;animation-delay:calc(.12s + var(--i,0) * 55ms);box-shadow:0 0 0 2px var(--ask-surface);border-radius:4px;align-items:center;min-width:3px;padding:0;display:flex;position:absolute;top:7px}.ask-stage-bar.has-label{padding:0 6px}.ask-stage-bar span{color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10px;font-weight:800}.ask-stage--error .ask-stage-bar{background:repeating-linear-gradient(135deg,var(--fam) 0 4px,color-mix(in srgb,var(--fam) 55%,#fff) 4px 8px)}.ask-stage--empty .ask-stage-bar{opacity:.55}.ask-stage-dur{color:var(--ask-text-2);font-variant-numeric:tabular-nums;white-space:nowrap;animation:ask-rise .4s var(--ask-ease) both;animation-delay:calc(.4s + var(--i,0) * 55ms);font-size:10px;font-weight:700;position:absolute;top:8px}.ask-stage-detail{color:var(--ask-text-2);animation:ask-rise .25s var(--ask-ease) both;grid-column:1/-1;padding:2px 10px 10px 40px;font-size:12px}.ask-stage-detail dl{gap:3px;margin:0;display:grid}.ask-stage-detail dl div{grid-template-columns:58px minmax(0,1fr);gap:8px;display:grid}.ask-stage-detail dt{color:var(--ask-muted);font-weight:600}.ask-stage-detail dd{margin:0}.ask-stage-detail small{color:var(--ask-muted)}.ask-stage-tech{background:var(--ask-surface-3);border-radius:8px;margin-top:8px;padding:8px 10px;font-size:11px;line-height:1.5}.ask-stage-tech p{margin:0 0 4px}.ask-stage-tech code{background:var(--ask-surface);border-radius:4px;padding:1px 4px;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.ask-stage-tech pre{color:#d9f1ea;white-space:pre-wrap;word-break:break-word;background:#0f2a24;border-radius:6px;max-height:160px;margin:6px 0 0;padding:6px 8px;font:10.5px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.ask-flow-notes{color:var(--ask-muted);gap:4px;font-size:11.5px;line-height:1.45;display:grid}.ask-flow-notes p{margin:0}.ask-flow-tech{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px}.ask-flow-foot{justify-content:flex-end;display:flex}.ask-flow-error{border:1px solid var(--ask-danger-line);background:var(--ask-danger-bg);color:var(--ask-danger);border-radius:10px;align-items:center;gap:8px;padding:12px;font-size:12.5px;display:flex}.ask-flow-error span{flex:1}.ask-flow-loading{color:var(--ask-muted);align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.ask-flow.is-loading .ask-tile{border-color:#0000}.ask-skeleton-row{align-items:center;height:40px;padding:0 6px}.ask-skeleton-row .ask-skeleton:first-child{width:60%}.ask-skeleton-row .ask-skeleton:last-child{height:16px}@media (width<=900px){.ask-top{gap:8px;padding:10px 14px}.ask-top .ask-top-btn span{display:none}.ask-top .ask-top-btn{justify-content:center;width:36px;padding:0}.ask-scai-page .ask-alert{margin:10px 14px 0}.ask-messages-inner{gap:12px;padding:16px 14px 10px}.ask-bubble{max-width:92%}.ask-card{border-radius:14px;padding:12px 14px}.ask-card-foot .ask-searched{display:none}.ask-composer{padding:8px 14px 10px}.ask-composer-hint{display:none}.ask-flow-totals{grid-template-columns:1fr 1fr}.ask-gantt-axis,.ask-stage{grid-template-columns:minmax(120px,46%) minmax(0,1fr);gap:6px}.ask-stage-detail{padding-left:12px}.ask-drawer-body{padding:12px}.ask-examples button{padding:7px 11px;font-size:12px}.src-doc-grid{grid-template-columns:1fr}.src-doc-side{position:static}.src-frame{height:62vh}}@media (width<=640px){.src-top{margin:-12px -12px 0;padding:8px 12px;top:-12px}.src-head h3{font-size:17px}.src-chip{flex:100%;max-width:100%}.src-row>button{flex-wrap:wrap;padding:10px}.src-row-meta{flex-basis:100%;max-width:100%;margin-left:38px}.src-row-chevron{display:none}.src-msg{max-width:96%}.src-person{flex-wrap:wrap}.src-person-date{justify-items:start}.src-lightbox{padding:8px}.src-lightbox-nav{width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.ask-scai-page *,.ask-drawer *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.ask-spin{animation:1s linear infinite ask-spin!important}.ask-live-pulse{animation:none;box-shadow:0 0 0 3px #116a5c40}}.src-textpreview h4 small{color:var(--ask-muted,#6d7d78);margin-left:4px;font-weight:500}.src-textpreview pre{white-space:pre-wrap;word-break:break-word;max-height:420px;color:var(--ask-text-2,#40534d);background:var(--ask-surface-2,#f6f9f8);border:1px solid var(--ask-line,#dfe7e3);border-radius:10px;margin:0;padding:12px 14px;font:13px/1.55 DM Sans,sans-serif;overflow:auto}.src-email-body .doc-email{white-space:normal;flex-direction:column;gap:10px;display:flex}.doc-email-text{white-space:pre-wrap;word-break:break-word;margin:0}.doc-fwd{border-left:3px solid var(--ask-line-2,#cfe0da);padding:2px 0 2px 12px}.doc-fwd-head{color:var(--ask-text-2,#40534d);align-items:center;gap:8px;font-size:13px;display:flex}.doc-fwd-head>svg{color:var(--ask-muted,#6d7d78);flex:none}.doc-fwd-head small{color:var(--ask-muted,#6d7d78);font-weight:500}.doc-fwd-head button{color:var(--ask-accent,#116a5c);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:3px;margin-left:auto;padding:2px 4px;font-size:12px;font-weight:700;display:inline-flex}.doc-fwd-head button:hover{background:var(--ask-accent-soft,#dff3ec)}.doc-fwd-subject{color:var(--ask-text,#172421);margin:2px 0 6px 21px;font-size:13px;font-weight:600}.doc-fwd-meta{gap:2px;margin:0 0 8px 21px;font-size:12px;display:grid}.doc-fwd-meta div{grid-template-columns:44px minmax(0,1fr);gap:6px;display:grid}.doc-fwd-meta dt{color:var(--ask-muted,#6d7d78);font-weight:700}.doc-fwd-meta dd{word-break:break-word;margin:0}.doc-fwd .doc-email-text{margin-left:21px}.doc-sheet-tabs{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.doc-sheet-tabs button{border:1px solid var(--ask-line,#dfe7e3);background:var(--ask-surface,#fff);height:28px;color:var(--ask-text-2,#40534d);cursor:pointer;border-radius:8px;padding:0 10px;font-size:12px;font-weight:600}.doc-sheet-tabs button.is-on{background:var(--ask-accent,#116a5c);border-color:var(--ask-accent,#116a5c);color:#fff}.doc-table-wrap{border:1px solid var(--ask-line,#dfe7e3);background:var(--ask-surface,#fff);border-radius:10px;max-height:460px;overflow:auto}.doc-table{border-collapse:collapse;min-width:100%;font-size:12.5px}.doc-table td{border-bottom:1px solid var(--ask-line,#dfe7e3);border-right:1px solid var(--ask-line,#dfe7e3);vertical-align:top;white-space:pre-line;min-width:60px;color:var(--ask-text,#172421);padding:6px 10px}.doc-table tr:nth-child(2n) td{background:var(--ask-surface-2,#f6f9f8)}.doc-table td.is-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.doc-plain p{white-space:pre-wrap;color:var(--ask-text-2,#40534d);margin:0 0 10px;font-size:13.5px;line-height:1.55}.src-textpreview pre{display:none}.doc-sheet-pick{color:var(--ask-muted,#6d7d78);align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.doc-sheet-pick select{border:1px solid var(--ask-line,#dfe7e3);background:var(--ask-surface,#fff);max-width:320px;height:30px;color:var(--ask-text,#172421);border-radius:8px;padding:0 8px;font:500 12.5px DM Sans,sans-serif}.doc-table tr.is-title td{background:var(--ask-surface-3,#eef3f1);white-space:normal;font-weight:700}.doc-table td{word-break:break-word;max-width:340px}.doc-table tr:first-child td{background:var(--ask-surface-3,#eef3f1);z-index:1;font-weight:700;position:sticky;top:0}.src-doc-main>*,.src-textpreview,.doc-sheets{min-width:0;max-width:100%}.doc-table-wrap{max-width:100%}.doc-table{table-layout:auto;width:max-content;min-width:100%}.doc-table td{word-break:normal;overflow-wrap:break-word;min-width:72px;max-width:300px}.doc-table td.is-num{min-width:0}.doc-cell-more{color:var(--ask-accent,#116a5c);cursor:pointer;background:0 0;border:0;padding:0;font:700 11.5px DM Sans,sans-serif}.doc-table td.is-long{min-width:260px}.doc-table td:nth-child(2){display:table-cell}.ask-scai-page--executive .ask-top-text strong{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.ask-powered{letter-spacing:.02em;color:var(--muted,#6b7280);border:1px solid var(--border,#e5e7eb);white-space:nowrap;border-radius:999px;padding:.1rem .5rem;font-size:.72rem;font-style:normal;font-weight:500}.ask-scai-page--executive .ask-empty h3{max-width:36rem;font-size:1.15rem}.ask-scai-page--executive .ask-searched{display:none}.ask-confirm{flex-wrap:wrap;align-items:center;gap:.6rem;width:100%;padding:.35rem .25rem;font-size:.86rem;display:flex}.ask-confirm-yes{color:#fff;font:inherit;cursor:pointer;background:#b42318;border:0;border-radius:6px;padding:.25rem .65rem;font-size:.82rem;font-weight:600}.ask-confirm-yes:hover{background:#912018}.ask-icon-button--danger:hover{color:#b42318}.ask-voice{align-items:center;gap:6px;height:46px;display:inline-flex}.ask-voice-lang{border:1px solid var(--ask-line-2);background:var(--ask-surface);min-width:44px;height:46px;color:var(--ask-accent);font:inherit;cursor:pointer;border-radius:12px;padding:0 10px;font-size:12px;font-weight:700}.ask-voice-lang:hover:not(:disabled){background:var(--ask-accent-soft)}.ask-voice-mic{border:1px solid var(--ask-line-2);background:var(--ask-surface);width:46px;height:46px;color:var(--ask-accent);cursor:pointer;border-radius:12px;place-items:center;transition:background .2s,box-shadow .2s;display:grid}.ask-voice-mic:hover:not(:disabled){background:var(--ask-accent-soft)}.ask-voice.is-listening .ask-voice-mic{color:#fff;background:#b42318;border-color:#b42318;box-shadow:0 0 0 4px #b423182e}@media (prefers-reduced-motion:no-preference){.ask-voice.is-listening .ask-voice-mic{animation:1.4s ease-in-out infinite ask-listen}@keyframes ask-listen{50%{box-shadow:0 0 0 9px #b4231814}}}.ask-voice-lang:disabled,.ask-voice-mic:disabled{opacity:.4;cursor:not-allowed}.ask-voice-lang:focus-visible,.ask-voice-mic:focus-visible{outline:2px solid var(--ask-accent);outline-offset:2px}.ask-chip.is-on{background:var(--ask-accent);color:#fff;border-color:var(--ask-accent)}@media (width<=520px){.ask-composer-inner{grid-template-columns:minmax(0,1fr) auto}.ask-voice{grid-column:1/-1;justify-content:flex-end;height:auto}}.ask-photos{flex-direction:column;gap:10px;margin-top:12px;display:flex}.ask-photos-report{border:1px solid var(--ask-line,#dfe7e3);background:var(--ask-surface-2,#f6f9f8);border-radius:12px;padding:8px 10px}.ask-photos-head{text-align:left;cursor:pointer;width:100%;color:var(--ask-text,#172421);font:inherit;background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:8px;padding:0 0 6px;display:flex}.ask-photos-head strong{font-size:13px}.ask-photos-head span{color:var(--ask-text-2,#40534d);font-size:12.5px}.ask-photos-head small{color:var(--ask-muted,#6d7d78);margin-left:auto;font-size:11.5px}.ask-photos-head:hover strong{text-decoration:underline}.ask-photos-row{overscroll-behavior-x:contain;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.ask-photos-row button{cursor:zoom-in;background:#dfe7e3;border:0;border-radius:8px;flex:none;width:92px;height:92px;padding:0;overflow:hidden}.ask-photos-row img{object-fit:cover;width:100%;height:100%;display:block}.ask-photos-row button:focus-visible{outline:2px solid var(--ask-accent,#116a5c);outline-offset:2px}@media (width<=760px){.ask-photos-row button{width:78px;height:78px}}.ask-photos-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.ask-photos-grid figure{flex-direction:column;gap:4px;min-width:0;margin:0;display:flex}.ask-photos-grid button{aspect-ratio:4/3;cursor:zoom-in;background:#dfe7e3;border:0;border-radius:10px;width:100%;padding:0;display:block;overflow:hidden}.ask-photos-grid img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.ask-photos-grid button:hover img{transform:scale(1.02)}.ask-photos-grid button:focus-visible{outline:2px solid var(--ask-accent,#116a5c);outline-offset:2px}.ask-photos-grid figcaption{color:var(--ask-text-2,#40534d);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.ask-photos-grid figcaption time{color:var(--ask-text,#172421);margin-right:6px;font-weight:700}@media (width<=760px){.ask-photos-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.ask-photos-more{color:var(--ask-accent,#116a5c);cursor:pointer;place-items:center;font:700 14px DM Sans,sans-serif;background:var(--ask-accent-soft,#e5f2ef)!important;border:1px dashed var(--ask-accent,#116a5c)!important;display:grid!important}.ask-reporting-actions{border-top:1px solid var(--ask-line,#dce6e2);flex-wrap:wrap;gap:8px;margin:18px 0 12px;padding-top:14px;display:flex}.ask-reporting-actions .ask-chip{background:var(--ask-accent-soft,#e5f2ef);min-height:36px;color:var(--ask-accent,#116a5c)}.library-page{max-width:1180px;color:var(--ask-text);margin:0 auto;padding:28px 32px 48px}.lib-head{margin-bottom:20px}.lib-eyebrow{letter-spacing:1.4px;text-transform:uppercase;color:var(--ask-accent);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.lib-head h1{letter-spacing:-.6px;margin:6px 0 4px;font:800 30px/1.15 Manrope,sans-serif}.lib-head p{color:var(--ask-muted);max-width:640px;margin:0;font-size:14px}.lib-search{background:var(--ask-surface);border:1px solid var(--ask-line-2);box-shadow:var(--ask-shadow-sm);border-radius:14px;align-items:center;gap:10px;padding:6px 6px 6px 16px;transition:border-color .15s,box-shadow .15s;display:flex}.lib-search:focus-within{border-color:var(--ask-accent);box-shadow:0 0 0 4px #116a5c1f}.lib-search>svg{color:var(--ask-muted);flex:none}.lib-search input{min-width:0;height:42px;color:var(--ask-text);background:0 0;border:0;outline:0;flex:1;font-size:15px}.lib-clear{width:30px;height:30px;color:var(--ask-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.lib-clear:hover{background:var(--ask-surface-3);color:var(--ask-text)}.lib-types{flex-wrap:wrap;gap:6px;margin:16px 0 10px;display:flex}.lib-types button{border:1px solid var(--ask-line);background:var(--ask-surface);height:34px;color:var(--ask-text-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.lib-types button small{color:var(--ask-muted);font-weight:500}.lib-types button:hover{border-color:var(--ask-line-2)}.lib-types button.is-on{background:var(--ask-accent);border-color:var(--ask-accent);color:#fff}.lib-types button.is-on small{color:#fffc}.lib-filters{border-bottom:1px solid var(--ask-line);flex-wrap:wrap;align-items:flex-end;gap:10px 12px;padding:12px 0 16px;display:flex}.lib-filters label{letter-spacing:.6px;text-transform:uppercase;color:var(--ask-muted);flex-direction:column;gap:4px;font-size:11px;font-weight:700;display:flex}.lib-filters select,.lib-filters input{border:1px solid var(--ask-line);background:var(--ask-surface);min-width:150px;height:36px;color:var(--ask-text);text-transform:none;letter-spacing:0;border-radius:9px;padding:0 10px;font:500 13px DM Sans,sans-serif}.lib-filters input[type=date]{min-width:140px}.lib-filters select:focus,.lib-filters input:focus{outline-offset:1px;outline:2px solid #116a5c59}.lib-reset{height:36px;color:var(--ask-accent);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 12px;font-size:13px;font-weight:700}.lib-reset:hover{background:var(--ask-accent-soft)}.lib-results{margin-top:14px}.lib-count{min-height:24px;color:var(--ask-muted);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-bottom:8px;font-size:13px;display:flex}.lib-count b{color:var(--ask-text)}.lib-count span{align-items:center;gap:6px;display:inline-flex}.lib-note{background:var(--ask-warn-bg);color:var(--ask-warn);border:1px solid var(--ask-warn-line);border-radius:8px;padding:3px 10px}.lib-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lib-row{border:1px solid var(--ask-line);background:var(--ask-surface);text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:start;gap:14px;padding:13px 16px;transition:border-color .12s,box-shadow .12s,transform .12s;display:grid}.lib-row:hover{border-color:var(--ask-line-2);box-shadow:var(--ask-shadow-sm)}.lib-row:focus-visible{outline:2px solid var(--ask-accent);outline-offset:2px}.lib-row.is-open{border-color:var(--ask-accent);box-shadow:0 0 0 3px #116a5c1a}.lib-icon{background:var(--ask-accent-soft);width:38px;height:38px;color:var(--ask-accent);border-radius:10px;place-items:center;display:grid}.lib-icon--email{color:#2557b8;background:#e7effc}.lib-icon--email_attachment{color:#6b46c1;background:#f3eefc}.lib-main{flex-direction:column;gap:4px;min-width:0;display:flex}.lib-title{color:var(--ask-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14.5px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.lib-meta{color:var(--ask-muted);flex-wrap:wrap;gap:4px 12px;font-size:12.5px;display:flex}.lib-party{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;max-width:520px;display:inline-flex;overflow:hidden}.lib-file{text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-style:italic;overflow:hidden}.lib-snippet{color:var(--ask-text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.lib-side{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.lib-chip{background:var(--ask-surface-3);height:22px;color:var(--ask-text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}.lib-chip--soft{border:1px solid var(--ask-line);background:0 0}.lib-chip--warn{background:var(--ask-warn-bg);color:var(--ask-warn);border:1px solid var(--ask-warn-line)}.lib-empty{text-align:center;color:var(--ask-muted);flex-direction:column;align-items:center;gap:6px;padding:48px 16px;display:flex}.lib-empty strong{color:var(--ask-text);font-size:15px}.lib-empty p{max-width:420px;margin:0;font-size:13px}.lib-pager{color:var(--ask-muted);justify-content:center;align-items:center;gap:16px;margin-top:18px;font-size:13px;display:flex}.lib-pager button{border:1px solid var(--ask-line);background:var(--ask-surface);height:34px;color:var(--ask-text);cursor:pointer;border-radius:9px;align-items:center;gap:4px;padding:0 12px;font-weight:600;display:inline-flex}.lib-pager button:disabled{opacity:.45;cursor:default}.lib-drawer-sub{align-items:center;gap:12px;display:inline-flex}.lib-drawer-nav{font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.lib-drawer-nav button{border:1px solid var(--ask-line);background:var(--ask-surface);width:24px;height:24px;color:var(--ask-text);cursor:pointer;border-radius:6px;place-items:center;display:grid}.lib-drawer-nav button:disabled{opacity:.4;cursor:default}@media (width<=760px){.library-page{padding:18px 14px 36px}.lib-search{flex-wrap:wrap;padding:6px 10px}.lib-filters label{flex:140px}.lib-filters select,.lib-filters input{width:100%;min-width:0}.lib-row{grid-template-columns:34px 1fr;padding:12px}.lib-side{flex-flow:wrap;grid-column:2;align-items:center}}.lib-understood,.lib-examples{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:12.5px;display:flex}.lib-understood-label,.lib-examples>span{color:var(--ask-muted);margin-right:2px;font-weight:600}.lib-u{background:var(--ask-accent-soft);height:26px;color:var(--ask-accent-ink);border-radius:999px;align-items:center;gap:5px;padding:0 4px 0 10px;font-weight:600;display:inline-flex}.lib-u button{width:18px;height:18px;color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.lib-u button:hover{opacity:1;background:#00000014}.lib-u--text{background:var(--ask-surface-3);color:var(--ask-text-2);padding-right:10px;font-weight:500}.lib-u--text small{color:var(--ask-muted);align-items:center;gap:3px;margin-left:6px;font-weight:600;display:inline-flex}.lib-u--identifier{color:#1d4a9e;background:#e7effc}.lib-u--date{color:#8a5a0e;background:#fff4e2}.lib-u--party{color:#5b3aa8;background:#f3eefc}.lib-examples button{border:1px dashed var(--ask-line-2);height:26px;color:var(--ask-text-2);cursor:pointer;background:0 0;border-radius:999px;padding:0 10px;font-size:12.5px}.lib-examples button:hover{border-style:solid;border-color:var(--ask-accent);color:var(--ask-accent)}.lib-refining{color:var(--ask-accent)}.lib-list.is-refining{opacity:.75;transition:opacity .2s}.lib-chip--exact{color:#1d4a9e;background:#e7effc}.lib-chip--meaning{background:var(--ask-accent-soft);color:var(--ask-accent-ink)}.missing-report-button{color:var(--red);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:9px;padding:0;font-size:10px;font-weight:800;display:inline-flex}.missing-report-button:hover span{text-decoration:underline}.missing-report-button:disabled{opacity:.45;cursor:not-allowed}.designation-stats{margin-top:14px;padding:0;overflow:hidden}.designation-stats-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.designation-stats-head h2{margin:0;font:700 14px Manrope}.designation-stats-head p{color:var(--muted);margin:4px 0 0;font-size:9px}.designation-stats-head>div:last-child{align-items:center;gap:9px;display:flex}.designation-stats-head>div:last-child>span{color:var(--green);background:#edf5f2;border-radius:12px;padding:5px 8px;font-size:9px;font-weight:700}.designation-stats-head button,.designation-download{height:31px;color:var(--green);background:#fff;border:1px solid #bed6cf;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.designation-stats-head button:disabled,.designation-download:disabled{opacity:.5}.designation-stats .table-wrap{max-height:380px;margin:0}.designation-stats th,.designation-stats td{padding:11px 18px}.designation-stats td:nth-child(2){display:table-cell}.designation-stats tfoot th{color:var(--ink);background:#edf5f2;border-top:2px solid #c9dbd5;font-weight:800;position:sticky;bottom:0}.designation-submitted{color:#157259;font-weight:800}.designation-missing{color:#b34b43;font-weight:800}.designation-rate{align-items:center;gap:9px;min-width:150px;display:flex}.designation-rate>span{background:#e5ece9;border-radius:5px;width:95px;height:7px;overflow:hidden}.designation-rate i{background:#16806a;border-radius:5px;height:100%;display:block}.designation-rate b{min-width:30px;color:var(--green);font-size:9px}.pagination label{align-items:center;gap:6px;margin-right:auto;display:flex}.pagination select{border:1px solid var(--line);height:31px;color:var(--ink);background:#fff;border-radius:7px;font-size:10px}.pagination b{color:var(--ink);font-size:10px}:root{color:#172421;font-synthesis:none;--ink:#172421;--muted:#6d7d78;--line:#dfe7e3;--green:#116a5c;--green-dark:#0b3933;--mint:#dff3ec;--amber:#c57b13;--red:#bc3f3f;--white:#fff;background:#f4f7f5;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}a{color:var(--green);font-weight:600;text-decoration:none}.brand{letter-spacing:-.4px;align-items:center;gap:10px;font:800 20px Manrope;display:flex}.brand small{text-transform:uppercase;letter-spacing:1.5px;color:#82928e;font:500 10px DM Sans}.brand-mark{background:var(--green);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.brand--light{color:#fff}.brand--light .brand-mark{background:#ffffff24}.eyebrow{text-transform:uppercase;letter-spacing:1.8px;margin:0 0 10px;font-size:11px;font-weight:700}.eyebrow--green{color:var(--green)}.auth-page{background:#f7faf8;grid-template-columns:minmax(420px,46%) 1fr;min-height:100vh;display:grid}.auth-story{color:#fff;background:radial-gradient(circle at 15% 80%,#2c9b7f59,#0000 32%),radial-gradient(circle at 90% 20%,#4ea99440,#0000 27%),linear-gradient(145deg,#082f2b,#105e52);padding:48px 56px;position:relative;overflow:hidden}.auth-story:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:460px;height:460px;position:absolute;bottom:-140px;right:-210px;box-shadow:0 0 0 70px #ffffff09,0 0 0 140px #ffffff06}.story-copy{z-index:1;max-width:510px;position:absolute;top:50%;transform:translateY(-52%)}.story-copy .eyebrow{color:#9adbc9}.story-copy h1{letter-spacing:-2.8px;margin:0 0 26px;font:800 clamp(38px,4.5vw,66px)/1.06 Manrope}.story-copy>p:not(.eyebrow){color:#cce3dc;max-width:470px;font-size:17px;line-height:1.7}.trust-line{color:#dceee9;align-items:center;gap:10px;margin-top:30px;font-size:13px;display:flex}.story-foot{letter-spacing:1.6px;color:#87aea5;font-size:10px;position:absolute;bottom:30px;left:56px}.auth-panel{place-items:center;padding:48px;display:grid}.auth-card{width:min(100%,460px)}.auth-card h2{letter-spacing:-1.2px;margin:0 0 10px;font:800 35px Manrope}.auth-intro{color:var(--muted);margin:0 0 32px;line-height:1.6}.auth-form{gap:20px;display:grid}.auth-form label{color:#364641;font-size:13px;font-weight:600}.input-wrap{color:#899994;background:#fff;border:1px solid #ccd8d3;border-radius:10px;align-items:center;gap:10px;height:49px;margin-top:8px;padding:0 14px;transition:all .2s;display:flex}.input-wrap:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #116a5c1a}.input-wrap input{width:100%;height:100%;color:var(--ink);background:0 0;border:0;outline:0}.icon-button{color:#788883;background:0 0;border:0;padding:4px}.form-row{justify-content:space-between;align-items:center;font-size:12px;display:flex}.check{align-items:center;display:flex;gap:7px!important;font-weight:500!important}.check input{accent-color:var(--green)}.primary-button{background:var(--green);color:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:49px;padding:0 20px;font-weight:700;display:inline-flex;box-shadow:0 7px 18px #116a5c2e}.primary-button:hover{background:#0d5b4f}.primary-button:disabled{opacity:.6}.primary-button--small{height:40px;font-size:13px}.secondary-button{border:1px solid var(--line);color:#42524d;background:#fff;border-radius:9px;align-items:center;gap:7px;height:40px;padding:0 15px;font-weight:600;display:flex}.form-switch{text-align:center;color:var(--muted);margin:6px 0;font-size:13px}.form-note{color:var(--muted);background:#edf4f1;border-radius:9px;padding:12px;font-size:12px;line-height:1.5}.form-error{color:var(--red);margin:0;font-size:12px}.field-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.success-box{color:var(--green);background:var(--mint);border-radius:12px;gap:14px;margin:24px 0;padding:18px;display:flex}.success-box p{color:#4d6b63;margin:5px 0 0;font-size:13px}.legal{color:#8b9995;text-align:center;max-width:440px;font-size:10px;position:absolute;bottom:22px}.portal-shell{min-height:100vh;display:flex}.mobile-close{color:#fff;background:0 0;border:0;display:none}.health-dot{background:#4ac39d;border-radius:50%;width:7px;height:7px;margin-left:auto;box-shadow:0 0 0 3px #4ac39d1f}.ai-card{background:linear-gradient(145deg,#36907b40,#ffffff0d);border:1px solid #a0ded024;border-radius:10px;padding:13px}.ai-card span{color:#8fe0c9;text-transform:uppercase;letter-spacing:1px;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.ai-card p{color:#d3e4df;font-size:11px;line-height:1.45}.ai-card button{color:#a7e8d6;background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.topbar{border-bottom:1px solid var(--line);z-index:10;background:#fffffff0;justify-content:space-between;align-items:center;height:67px;padding:0 30px;display:flex;position:sticky;top:0}.global-search{border:1px solid var(--line);color:#81908c;background:#f8faf9;border-radius:9px;align-items:center;gap:9px;width:min(410px,45vw);height:38px;padding:0 12px;display:flex}.global-search input{background:0 0;border:0;outline:0;width:100%;font-size:12px}.global-search kbd{background:#fff;border:1px solid #d8e0dd;border-radius:4px;padding:2px 5px;font-size:9px}.top-actions{align-items:center;gap:14px;display:flex}.top-actions button{color:#566762;background:0 0;border:0;position:relative}.top-actions button i{background:#d16d51;border-radius:50%;width:6px;height:6px;position:absolute;top:1px;right:2px}.avatar{width:34px;height:34px;color:var(--green);background:#d9eee8;border-radius:9px;place-items:center;font-size:10px;font-weight:800;display:grid}.menu-button{background:0 0;border:0;display:none}.page-content{max-width:1500px;margin:0 auto;padding:32px}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:27px;display:flex}.page-heading h1{letter-spacing:-.8px;margin:0 0 7px;font:800 27px Manrope}.page-heading>div>p:last-child{color:var(--muted);margin:0;font-size:13px}.heading-actions{gap:9px;display:flex}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.kpi-card,.panel{border:1px solid var(--line);background:#fff;border-radius:12px;box-shadow:0 2px 5px #14372d06}.kpi-card{padding:17px}.kpi-top{justify-content:space-between;display:flex}.kpi-top button{color:#95a29e;background:0 0;border:0}.kpi-icon{width:34px;height:34px;color:var(--green);background:#e9f4f0;border-radius:8px;place-items:center;display:grid}.kpi-card>p{color:var(--muted);margin:14px 0 5px;font-size:11px}.kpi-value{align-items:center;gap:9px;display:flex}.kpi-value strong{font:800 27px Manrope}.trend{border-radius:10px;align-items:center;padding:3px 6px;font-size:9px;font-weight:700;display:flex}.trend--good{color:#157259;background:#e3f3ed}.trend--bad{color:#ba4b42;background:#f9e9e7}.kpi-card>small{color:#879591;margin-top:3px;font-size:9px;display:block}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(320px,.9fr);gap:14px;margin-top:14px;display:grid}.panel{padding:19px}.panel-head{justify-content:space-between;align-items:flex-start;display:flex}.panel-head h2{margin:0 0 4px;font:700 14px Manrope}.panel-head p{color:var(--muted);margin:0;font-size:10px}.text-button{color:var(--green);background:0 0;border:0;align-items:center;font-size:10px;font-weight:700;display:flex}.chart-area{height:205px;margin-top:20px;display:flex}.chart-y{color:#99a6a2;flex-direction:column;justify-content:space-between;padding-bottom:25px;font-size:8px;display:flex}.bars{border-bottom:1px solid var(--line);background:repeating-linear-gradient(#edf1ef 0 1px,#0000 1px 45px);flex:1;justify-content:space-around;gap:10px;margin-left:12px;display:flex}.bar-day{flex-direction:column;flex:1;align-items:center;display:flex}.bar-track{justify-content:center;align-items:flex-end;width:100%;height:180px;display:flex}.bar{background:#a5cfc3;border-radius:5px 5px 0 0;width:min(31px,60%);position:relative}.bar--today{background:var(--green)}.bar span{color:var(--green);font-size:8px;font-weight:700;display:none;position:absolute;top:-19px;left:50%;transform:translate(-50%)}.bar--today span{display:block}.bar-day small{color:#7e8e89;margin-top:8px;font-size:8px}.count-badge{color:#b95846;background:#f6e7e3;border-radius:9px;padding:3px 7px;font-size:9px;font-weight:700}.attention-panel{padding-bottom:0}.attention-list{margin-top:13px}.attention-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1ef;grid-template-columns:31px 1fr auto;align-items:center;gap:10px;width:100%;padding:12px 0;display:grid}.attention-list button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.attention-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.attention-list small{color:var(--muted);margin-top:4px;font-size:8px}.severity{border-radius:8px;place-items:center;width:29px;height:29px;font-size:10px;font-weight:800;display:grid}.severity--critical{color:#b8443c;background:#f8e6e3}.severity--overdue{color:#b56c10;background:#fff1db}.severity--missing{color:#477082;background:#e7f0f4}.panel-footer{width:calc(100% + 38px);height:40px;color:var(--green);background:#f8faf9;border:0;border-radius:0 0 12px 12px;justify-content:center;align-items:center;margin-left:-19px;font-size:9px;font-weight:700;display:flex}.project-panel{grid-column:1}.table-wrap{margin-top:13px;overflow:auto}table{border-collapse:collapse;width:100%;font-size:10px}th{text-align:left;color:#7d8b87;text-transform:uppercase;letter-spacing:.6px;border-bottom:1px solid var(--line);padding:9px;font-size:8px}td{border-bottom:1px solid #edf1ef;padding:12px 9px}td:nth-child(2){align-items:center;gap:7px;display:flex}.meter{background:#e5ece9;border-radius:3px;width:66px;height:5px}.meter i{background:#319778;border-radius:3px;height:100%;display:block}.status{border-radius:10px;align-items:center;gap:4px;padding:4px 7px;font-size:8px;font-weight:700;display:inline-flex}.status--at-risk{color:#b74740;background:#f8e7e5}.status--watch{color:#af6d15;background:#fff1dc}.status--stable,.status--healthy{color:#19745c;background:#e1f2ec}.pipeline-flow{justify-content:space-around;align-items:center;margin:25px 0 18px;display:flex}.pipeline-flow>div{flex-direction:column;align-items:center;display:flex}.pipeline-flow>div>span{width:32px;height:32px;color:var(--green);background:#e5f1ed;border-radius:9px;place-items:center;display:grid}.pipeline-flow strong{margin-top:7px;font:700 17px Manrope}.pipeline-flow small{color:var(--muted);font-size:8px}.pipeline-flow>i{background:#cfdbd7;width:35px;height:1px}.pipeline-flow .pipeline-warning>span{color:#b76e12;background:#fff0dc}.pipeline-note{color:#996018;background:#fff6e9;border-radius:7px;align-items:center;gap:7px;margin:0;padding:9px;font-size:9px;display:flex}.module-toolbar{justify-content:space-between;gap:10px;display:flex}.module-search{width:380px}.empty-state{text-align:center;min-height:390px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-state>span{width:58px;height:58px;color:var(--green);background:#e4f2ed;border-radius:15px;place-items:center;font:800 22px Manrope;display:grid}.empty-state h2{color:var(--ink);margin:18px 0 7px;font:700 17px Manrope}.empty-state p{max-width:430px;font-size:12px;line-height:1.6}@media (width<=1050px){.kpi-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.project-panel{grid-column:auto}.auth-story{padding:40px}.story-copy h1{font-size:44px}}@media (width<=760px){.auth-page{display:block}.auth-story{display:none}.auth-panel{min-height:100vh;padding:35px 22px}.legal{margin-top:40px;position:static}.sidebar{transition:all .25s;transform:translate(-100%)}.sidebar--open{transform:translate(0);box-shadow:10px 0 40px #0003}.mobile-close,.menu-button{display:block}.portal-main{width:100%;margin-left:0}.topbar{gap:12px;padding:0 17px}.global-search{flex:1}.global-search kbd{display:none}.page-content{padding:23px 16px}.page-heading{flex-direction:column;align-items:flex-start}.heading-actions{width:100%}.kpi-grid{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.module-toolbar{flex-direction:column}.module-search{width:100%}.field-grid{grid-template-columns:1fr}}@media (width<=480px){.kpi-grid{grid-template-columns:1fr}.top-actions{gap:5px}.page-heading h1{font-size:23px}}.input-wrap select,.input-wrap textarea{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.input-wrap select{height:100%}.input-wrap--textarea{align-items:flex-start;height:86px;padding-top:12px}.input-wrap textarea{resize:none;height:62px}.form-note strong{color:#29483f}.admin-kpis{grid-template-columns:repeat(3,1fr);max-width:850px}.admin-table{margin-top:15px}.admin-table td:nth-child(2){display:table-cell}.scope-cell{display:table-cell!important}.scope-cell span{color:#176454;background:#e8f2ef;border-radius:10px;margin:2px 4px 2px 0;padding:4px 7px;font-size:9px;font-weight:600;display:inline-block}.app-loading{min-height:100vh;color:var(--green);place-items:center;font-weight:700;display:grid}.filter-panel{grid-template-columns:minmax(240px,1.4fr) repeat(2,minmax(150px,.7fr)) minmax(190px,.8fr);align-items:end;gap:14px;margin-bottom:14px;padding:16px 18px;display:grid}.filter-panel label{color:#61716c;text-transform:uppercase;letter-spacing:.5px;gap:7px;font-size:10px;font-weight:700;display:grid}.filter-panel select,.filter-panel input,.table-filters select{width:100%;height:40px;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border:1px solid #ccd8d3;border-radius:9px;outline:0;padding:0 11px;font-size:12px}.filter-panel select:focus,.filter-panel input:focus,.table-filters select:focus,.compact-search:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #116a5c1a}.filter-context{height:40px;color:var(--green);background:#edf6f3;border-radius:9px;align-items:center;gap:9px;padding:0 12px;display:flex}.filter-context span{flex-direction:column;display:flex}.filter-context strong{font-size:10px}.filter-context small{color:#688079;margin-top:1px;font-size:9px}.submission-kpis{grid-template-columns:repeat(3,1fr);max-width:900px}.kpi-card--submitted .kpi-icon{background:#dff3ec}.kpi-card--missing .kpi-icon{color:var(--red);background:#f9e9e7}.portal-alert{color:#a64038;background:#fff3f1;border:1px solid #efc9c4;border-radius:9px;margin-bottom:14px;padding:12px 15px;font-size:12px}.submission-table-panel{margin-top:14px;padding:0}.submission-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.submission-toolbar h2{margin:0 0 4px;font:700 14px Manrope}.submission-toolbar p{color:var(--muted);margin:0;font-size:10px}.table-filters{gap:9px;display:flex}.table-filters select{width:150px}.compact-search{color:#81908c;border:1px solid #ccd8d3;border-radius:9px;align-items:center;gap:8px;width:260px;height:40px;padding:0 11px;display:flex}.compact-search input{background:0 0;border:0;outline:0;width:100%;font-size:11px}.submission-table-panel .table-wrap{margin:0}.submission-table th,.submission-table td{white-space:nowrap;padding:12px 18px}.submission-table td:nth-child(2){display:table-cell}.submission-table tbody tr:hover{background:#f8fbfa}.submission-table td:first-child strong{font-size:11px}.submission-status{border-radius:12px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:700;display:inline-flex}.submission-status--yes{color:#157259;background:#e3f3ed}.submission-status--no{color:#b34b43;background:#f9e9e7}.submitted-days{color:var(--muted);margin-top:3px;font-size:8px;display:block}.table-message{color:var(--muted);text-align:center!important;padding:50px!important}.pagination{border-top:1px solid var(--line);color:var(--muted);justify-content:flex-end;align-items:center;gap:12px;padding:13px 18px;font-size:10px;display:flex}.pagination button{border:1px solid var(--line);height:31px;color:var(--green);background:#fff;border-radius:7px;padding:0 11px;font-size:10px;font-weight:700}.pagination button:disabled{opacity:.45;cursor:not-allowed}.employees-filter-panel{grid-template-columns:minmax(220px,1fr) minmax(150px,.6fr) minmax(260px,1.4fr) auto}@media (width<=1050px){.filter-panel,.employees-filter-panel{grid-template-columns:1fr 1fr}.submission-toolbar{flex-direction:column;align-items:flex-start}.table-filters{width:100%}.compact-search{flex:1}}@media (width<=760px){.filter-panel,.submission-kpis{grid-template-columns:1fr}.table-filters{flex-direction:column}.compact-search,.table-filters select{width:100%}.submission-table th,.submission-table td{padding:11px 13px}}.report-list-panel{padding:0}.report-table td:nth-child(2){display:table-cell}.report-table td{vertical-align:top}.report-table td strong{font-size:11px;display:block}.report-table td small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.date-cell{align-items:center;gap:6px;display:flex}.summary-cell{white-space:normal;color:#53645f;max-width:330px;line-height:1.45}.count-strip{white-space:nowrap;color:var(--muted);align-items:center;gap:4px;font-size:9px;display:flex}.count-strip b{color:var(--ink)}.row-link{color:var(--green);place-items:center;display:grid}.report-status{letter-spacing:.3px;border-radius:12px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.report-status--completed{color:#157259;background:#e3f3ed}.report-status--collecting,.report-status--ready-for-ai,.report-status--processing{color:#a56a16;background:#fff1dc}.report-status--revision-required,.report-status--failed{color:#b34b43;background:#f9e9e7}.back-link{align-items:center;gap:6px;margin-bottom:20px;font-size:11px;display:inline-flex}.detail-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.detail-heading h1{margin:0 0 6px;font:800 27px Manrope}.detail-heading>div>p:last-child{color:var(--muted);margin:0;font-size:12px}.report-summary-card{color:#fff;background:linear-gradient(135deg,#0b443c,#116a5c);border-radius:12px;justify-content:space-between;gap:20px;margin-bottom:14px;padding:18px 20px;display:flex}.report-summary-card>div{gap:12px;max-width:750px;display:flex}.report-summary-card small{color:#a9d5c9;text-transform:uppercase;letter-spacing:.8px;font-size:9px}.report-summary-card p{margin:5px 0 0;font-size:12px;line-height:1.55}.report-summary-card dl{gap:22px;margin:0;display:flex}.report-summary-card dl div{min-width:65px}.report-summary-card dt{color:#9ecdc1;text-transform:uppercase;font-size:8px}.report-summary-card dd{margin:5px 0 0;font-size:11px;font-weight:700}.detail-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:14px;display:grid}.detail-main,.detail-side{align-content:start;gap:14px;display:grid}.detail-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px}.detail-card h2{align-items:center;gap:8px;margin:0 0 13px;font:700 13px Manrope;display:flex}.detail-card h2 span{min-width:20px;height:20px;color:var(--green);background:#e6f1ed;border-radius:10px;place-items:center;padding:0 5px;font:700 8px DM Sans;display:grid}.point-list{margin:0;padding:0;list-style:none}.point-list li{border-top:1px solid #edf1ef;padding:12px 12px 12px 28px;font-size:11px;line-height:1.5;position:relative}.point-list li:before{content:"";background:#45a687;border-radius:50%;width:6px;height:6px;position:absolute;top:18px;left:8px}.point-list li small{color:var(--muted);margin-top:5px;font-size:8px;display:block}.detail-empty{color:var(--muted);font-size:10px}.attachment-item,.source-message,.run-item{color:var(--green);border-top:1px solid #edf1ef;gap:10px;padding:11px 0;display:flex}.attachment-item>div,.source-message>div,.run-item>div{min-width:0}.attachment-item strong,.run-item strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:9px;display:block;overflow:hidden}.attachment-item small,.source-message small,.run-item small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.attachment-item p,.source-message p,.run-item p{color:#53645f;margin:6px 0 0;font-size:9px;line-height:1.45}.source-message p{margin-top:4px}.run-item{color:#2d9074}@media (width<=1050px){.detail-grid{grid-template-columns:1fr}.report-summary-card{flex-direction:column}.report-filters{grid-template-columns:1fr 1fr}}@media (width<=760px){.report-filters{grid-template-columns:1fr}.report-summary-card dl{flex-wrap:wrap}.detail-heading{flex-direction:column}}.detail-heading-status{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.report-validity-control{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.report-validity-badge{letter-spacing:.3px;color:#b34b43;background:#f9e9e7;border-radius:12px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.report-validity-action{height:27px;color:var(--green);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #bed6cf;border-radius:7px;padding:0 10px;font-size:9px;font-weight:800}.report-validity-action:disabled{opacity:.5;cursor:not-allowed}.report-validity-action--warn{color:#b34b43;border-color:#e3bdb8}.report-validity-confirm{align-items:center;gap:6px;display:flex}.report-validity-confirm input{border:1px solid var(--line);border-radius:7px;min-width:220px;height:27px;padding:0 8px;font-size:9px}.report-validity-confirm button{background:var(--green);color:#fff;cursor:pointer;border:1px solid #bed6cf;border-radius:7px;height:27px;padding:0 9px;font-size:9px;font-weight:800}.report-validity-confirm button:disabled{opacity:.5;cursor:not-allowed}.report-validity-cancel{color:var(--muted)!important;background:#fff!important}.report-validity-error{color:#b34b43;font-size:8px}.cell-note{color:var(--muted);margin-top:3px;font-size:8px;display:block}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#051f1b94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.account-modal{background:#fff;border-radius:15px;width:min(720px,100%);max-height:90vh;padding:26px;position:relative;overflow:auto;box-shadow:0 24px 70px #00000040}.account-modal h2{margin:0 0 6px;font:800 21px Manrope}.account-modal>p{color:var(--muted);margin:0 0 20px;font-size:11px}.modal-close{color:var(--muted);background:0 0;border:0;position:absolute;top:18px;right:18px}.account-modal form{gap:15px;display:grid}.account-modal form label{color:#4e5f5a;gap:7px;font-size:10px;font-weight:700;display:grid}.account-modal input:not([type=checkbox]),.account-modal select{background:#fff;border:1px solid #ccd8d3;border-radius:8px;outline:0;width:100%;min-height:40px;padding:8px 10px;font-size:11px}.account-modal select[multiple]{height:105px}.account-modal label small{color:var(--muted);font-size:8px;font-weight:400}.scope-toggle{justify-content:flex-start;align-items:center;grid-template-columns:auto 1fr!important;gap:8px!important;display:flex!important}.scope-toggle input{accent-color:var(--green)}.evidence-thumb{text-align:left;background:#fff;border:0;border-top:1px solid #edf1ef;grid-template-columns:92px 1fr;gap:10px;width:100%;padding:10px 0;display:grid}.evidence-thumb img{object-fit:cover;background:#e8eeec;border-radius:8px;width:92px;height:72px}.evidence-thumb span{min-width:0}.evidence-thumb strong{color:var(--ink);font-size:9px;line-height:1.4;display:block}.evidence-thumb small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:8px;display:block;overflow:hidden}.image-lightbox{z-index:80;background:#02110fe6;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.image-lightbox img{object-fit:contain;border-radius:10px;max-width:min(1100px,92vw);max-height:82vh;box-shadow:0 20px 70px #00000080}.image-lightbox button{color:#fff;background:0 0;border:0;position:absolute;top:22px;right:25px}.image-lightbox p{color:#d7e7e2;font-size:10px}.attachment-actions{gap:8px;margin-top:8px;display:flex}.attachment-actions a{color:var(--green);background:#f6faf8;border:1px solid #cfe0da;border-radius:6px;align-items:center;gap:4px;padding:5px 8px;font-size:8px;font-weight:700;display:inline-flex}.attachment-actions a:hover{background:#e7f2ee}.module-inline-search{background:#fff;border:1px solid #ccd8d3;border-radius:9px;align-items:center;gap:7px;height:40px;padding:0 10px;display:flex}.module-inline-search input{border:0;outline:0;width:100%}.live-module{padding:18px}.live-module td:nth-child(2){display:table-cell}.live-module td{vertical-align:top;max-width:380px;line-height:1.45}.password-modal{width:min(460px,100%)}.password-success{color:#176b56;background:#e9f6f1;border:1px solid #b9ddcf;border-radius:9px;padding:12px 15px;font-size:12px}.top-actions .top-account-button{border:1px solid var(--line);color:#43544f;background:#fff;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:10px;font-weight:700;display:flex}.top-actions .top-account-button:hover{color:var(--green);background:#f4faf8;border-color:#9fc5ba}.top-actions .top-account-button--logout{color:#a3443d}.top-actions .top-account-button--logout:hover{color:#a3443d;background:#fff5f4;border-color:#e2b7b2}@media (width<=900px){.top-account-button span{display:none}.top-actions .top-account-button{justify-content:center;width:34px;padding:0}}.dashboard-updated{color:var(--green);align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.dashboard-filters{grid-template-columns:1.25fr 1.25fr .65fr .65fr auto;align-items:end;gap:12px;margin-bottom:14px;padding:15px;display:grid}.dashboard-filters label{color:#687873;text-transform:uppercase;letter-spacing:.5px;gap:6px;font-size:8px;font-weight:800;display:grid}.dashboard-filters select,.dashboard-filters input{height:39px;color:var(--ink);background:#fff;border:1px solid #ccd8d3;border-radius:8px;outline:0;padding:0 10px;font-size:10px}.dashboard-filters select:focus,.dashboard-filters input:focus{border-color:var(--green);box-shadow:0 0 0 3px #116a5c17}.dashboard-filters>span{height:39px;color:var(--green);white-space:nowrap;background:#eaf4f1;border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-size:9px;display:flex}.executive-kpis{grid-template-columns:repeat(5,1fr);gap:11px;display:grid}.executive-kpi{border:1px solid var(--line);background:#fff;border-radius:12px;gap:12px;min-width:0;padding:15px;display:flex;box-shadow:0 2px 5px #14372d06}.executive-kpi>span{width:34px;height:34px;color:var(--green);background:#e6f3ef;border-radius:9px;flex:none;place-items:center;display:grid}.executive-kpi svg{width:18px}.executive-kpi>div{min-width:0}.executive-kpi small{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;font-size:8px;font-weight:700;display:block}.executive-kpi strong{margin-top:3px;font:800 23px Manrope;display:block}.executive-kpi p{color:#85938f;white-space:nowrap;text-overflow:ellipsis;margin:1px 0 0;font-size:8px;overflow:hidden}.executive-kpi--red>span{color:#b74740;background:#f8e7e5}.executive-kpi--amber>span{color:#af6d15;background:#fff1dc}.executive-kpi--blue>span{color:#477082;background:#e7f0f4}.executive-kpi--purple>span{color:#76559a;background:#f0eaf7}.executive-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);gap:13px;margin-top:13px;display:grid}.executive-grid>.panel{min-width:0}.submission-chart{min-height:290px}.trend-chart{border-bottom:1px solid var(--line);background:repeating-linear-gradient(#edf1ef 0 1px,#0000 1px 50px);align-items:stretch;gap:8px;height:205px;margin-top:20px;padding:8px 3px 0;display:flex}.trend-day{flex-direction:column;flex:1;align-items:center;min-width:28px;display:flex}.trend-bars{flex:1;justify-content:center;align-items:flex-end;width:min(46px,85%);display:flex;position:relative}.trend-bars i{border-radius:5px 5px 0 0;position:absolute;bottom:0}.trend-capacity{background:#dfe8e5;width:100%}.trend-submitted{z-index:1;background:linear-gradient(#32a27f,#116a5c);width:55%}.trend-submitted b{color:var(--green);font-size:8px;position:absolute;top:-17px;left:50%;transform:translate(-50%)}.trend-day>span{color:#7d8c87;white-space:nowrap;margin-top:8px;font-size:7px}.chart-legend{color:var(--muted);gap:15px;margin-top:14px;font-size:8px;display:flex}.chart-legend span{align-items:center;gap:5px;display:flex}.chart-legend i{border-radius:2px;width:8px;height:8px}.legend-assigned{background:#dfe8e5}.legend-submitted{background:#16806a}.insight-panel{color:#fff;background:linear-gradient(145deg,#0a3933,#11685b);border:0}.insight-title{align-items:center;gap:10px;display:flex}.insight-title>span{color:#87dfc6;background:#ffffff1f;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.insight-title h2{margin:0;font:700 14px Manrope}.insight-title p{color:#8fc5b7;margin:3px 0 0;font-size:8px}.insight-list{margin-top:12px}.insight-item{color:#fff;border-top:1px solid #ffffff1a;grid-template-columns:18px 1fr 14px;align-items:start;gap:8px;padding:11px 0;display:grid}.insight-item>svg:first-child{color:#7cd7bd;margin-top:1px}.insight-item strong{font-size:9px;display:block}.insight-item small{color:#aed1c8;margin-top:3px;font-size:8px;line-height:1.4;display:block}.insight-item>svg:last-child{color:#76bbaa;align-self:center}.insight-item--danger>svg:first-child{color:#ff9d8f}.insight-item--warn>svg:first-child{color:#f2c16f}.breakdown-list{gap:13px;margin-top:20px;display:grid}.breakdown-row{grid-template-columns:1fr 38px;gap:5px;display:grid}.breakdown-row>div:first-child{text-transform:capitalize;grid-column:1/-1;justify-content:space-between;font-size:9px;display:flex}.breakdown-row>div:nth-child(2){background:#e8eeec;border-radius:4px;height:7px;overflow:hidden}.breakdown-fill{background:#238a70;border-radius:4px;height:100%;display:block}.breakdown-fill--red{background:#c95b50}.breakdown-row small{text-align:right;color:var(--muted);font-size:8px}.action-summary{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.action-summary>div{color:var(--green);background:#edf5f2;border-radius:9px;grid-template-columns:auto 1fr;column-gap:8px;padding:12px;display:grid}.action-summary svg{grid-row:1/3;width:18px}.action-summary strong{font:800 18px Manrope}.action-summary span{color:var(--muted);font-size:8px}.action-summary .action-overdue{color:#b85545;background:#fff0e9}.action-row{border-top:1px solid #edf1ef;grid-template-columns:1fr auto auto;gap:10px;padding:9px 0;font-size:9px;display:grid}.action-row small{color:var(--muted)}.project-performance{grid-column:1}.project-performance td:nth-child(2){display:table-cell}.project-performance td strong{white-space:nowrap;text-overflow:ellipsis;max-width:330px;display:block;overflow:hidden}.risk-number{color:#b74740;background:#f8e7e5;border-radius:10px;place-items:center;min-width:20px;height:20px;font-weight:800;display:inline-grid}.muted-number{color:#98a49f}.executive-attention{padding-bottom:19px}.executive-attention-list{margin-top:10px}.executive-attention-list>a{color:var(--ink);border-top:1px solid #edf1ef;grid-template-columns:30px 1fr 14px;align-items:center;gap:9px;padding:10px 0;display:grid}.attention-icon{color:#af6d15;background:#fff1dc;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.attention-icon--high,.attention-icon--critical{color:#b74740;background:#f8e7e5}.executive-attention-list strong{white-space:nowrap;text-overflow:ellipsis;max-width:290px;font-size:9px;display:block;overflow:hidden}.executive-attention-list small{color:var(--muted);margin-top:3px;font-size:7px;display:block}.executive-attention-list>a>svg{color:#8ba09a}@media (width<=1200px){.executive-kpis{grid-template-columns:repeat(3,1fr)}.dashboard-filters{grid-template-columns:1fr 1fr 1fr 1fr}.dashboard-filters>span{display:none}}@media (width<=900px){.executive-grid{grid-template-columns:1fr}.project-performance{grid-column:auto}.executive-kpis,.dashboard-filters{grid-template-columns:1fr 1fr}}@media (width<=600px){.executive-kpis,.dashboard-filters{grid-template-columns:1fr}.trend-chart{overflow-x:auto}.trend-day{min-width:38px}.dashboard-updated{display:none}}.executive-dashboard .dashboard-filters{grid-template-columns:minmax(210px,1.35fr) minmax(210px,1.35fr) minmax(145px,.7fr) minmax(145px,.7fr) minmax(170px,.8fr);gap:14px;padding:18px 20px 20px;overflow:visible}.executive-dashboard .dashboard-filters .selected-date-card{border:1px solid #d7e8e2;border-radius:10px;align-self:end;min-width:0;height:45px;margin-bottom:-3px;padding:0 13px;box-shadow:0 3px 9px #116a5c0f}.selected-date-card>span{flex-direction:column;gap:2px;min-width:0;display:flex}.selected-date-card small{color:#6e8b83;text-transform:uppercase;letter-spacing:.45px;font-size:7px;font-weight:800}.selected-date-card b{text-overflow:ellipsis;font-size:9px;overflow:hidden}.executive-dashboard .executive-kpis{grid-template-columns:repeat(5,minmax(185px,1fr));gap:14px}.executive-dashboard .executive-kpi{border-radius:15px;align-items:center;gap:15px;min-height:112px;padding:20px 18px;transition:transform .18s,box-shadow .18s;box-shadow:0 5px 15px #14372d0e}.executive-dashboard .executive-kpi:hover{transform:translateY(-2px);box-shadow:0 9px 22px #14372d16}.executive-dashboard .executive-kpi>span{border-radius:12px;width:44px;height:44px}.executive-dashboard .executive-kpi svg{width:22px;height:22px}.executive-dashboard .executive-kpi small{font-size:9px}.executive-dashboard .executive-kpi strong{margin-top:5px;font-size:29px;line-height:1}.executive-dashboard .executive-kpi p{margin-top:5px;font-size:9px}@media (width<=1350px){.executive-dashboard .executive-kpis{grid-template-columns:repeat(3,1fr)}.executive-dashboard .dashboard-filters{grid-template-columns:1fr 1fr .7fr .7fr}.executive-dashboard .dashboard-filters .selected-date-card{grid-column:1/-1;width:max-content;max-width:100%;margin-top:2px;margin-bottom:0}}@media (width<=900px){.executive-dashboard .executive-kpis,.executive-dashboard .dashboard-filters{grid-template-columns:1fr 1fr}.executive-dashboard .dashboard-filters .selected-date-card{grid-column:1/-1}}@media (width<=600px){.executive-dashboard .executive-kpis,.executive-dashboard .dashboard-filters{grid-template-columns:1fr}.executive-dashboard .dashboard-filters .selected-date-card{grid-column:auto;width:100%}}.ai-card{padding:10px 12px}.ai-card p{margin:7px 0}.profile-control{position:relative}.top-actions .avatar{border:0}.profile-menu{border:1px solid var(--line);width:280px;color:var(--ink);background:#fff;border-radius:12px;padding:10px;position:absolute;top:43px;right:0;box-shadow:0 18px 45px #102d262e}.profile-menu-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:5px 5px 12px;display:flex}.profile-menu-head>div{min-width:0}.profile-menu-head strong,.profile-menu-head small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.profile-menu-head strong{font-size:11px}.profile-menu-head small{color:var(--muted);margin-top:3px;font-size:8px}.profile-menu dl{gap:7px;margin:10px 5px;display:grid}.profile-menu dl div{justify-content:space-between;gap:10px;display:flex}.profile-menu dt{color:var(--muted);font-size:8px}.profile-menu dd{text-align:right;margin:0;font-size:8px;font-weight:700}.top-actions .profile-menu>button{color:#40514c;text-align:left;background:#fff;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;height:34px;padding:0 8px;font-size:9px;display:flex}.top-actions .profile-menu>button:hover{color:var(--green);background:#edf5f2}.top-actions .profile-menu>.profile-logout{color:#a3443d;border-top:1px solid var(--line);border-radius:0;height:38px;margin-top:4px;padding-top:4px}.admin-notice{margin-bottom:14px}.admin-row-actions{gap:5px;display:flex}.admin-row-actions button{border:1px solid var(--line);color:#53645f;background:#fff;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.admin-row-actions button:hover{color:var(--green);background:#edf5f2;border-color:#9fc5ba}.admin-row-actions .danger-action{color:#ad4e46}.admin-row-actions button:disabled{opacity:.35;cursor:not-allowed}.reset-modal{width:min(440px,100%)}.top-actions .notification-disabled{opacity:.28;cursor:not-allowed}.evidence-filters{grid-template-columns:1.15fr 1.15fr .65fr .65fr .7fr 1.25fr;align-items:end;gap:11px;padding:15px;display:grid}.evidence-filters label{color:#687873;text-transform:uppercase;letter-spacing:.5px;gap:6px;font-size:8px;font-weight:800;display:grid}.evidence-filters select,.evidence-filters input{width:100%;height:39px;color:var(--ink);background:#fff;border:1px solid #ccd8d3;border-radius:8px;outline:0;padding:0 10px;font-size:9px}.evidence-search>span{height:39px;color:var(--muted);background:#fff;border:1px solid #ccd8d3;border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:flex}.evidence-search>span input{border:0;height:35px;padding:0}.evidence-kpis{grid-template-columns:repeat(5,1fr);gap:10px;margin:12px 0;display:grid}.evidence-kpis article{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:13px;display:flex}.evidence-kpis article>span{width:32px;height:32px;color:var(--green);background:#e9f4f0;border-radius:8px;place-items:center;display:grid}.evidence-kpis svg{width:16px}.evidence-kpis small,.evidence-kpis strong{display:block}.evidence-kpis small{color:var(--muted);font-size:8px}.evidence-kpis strong{margin-top:1px;font:800 19px Manrope}.evidence-results-head{justify-content:space-between;align-items:center;margin:20px 0 10px;display:flex}.evidence-results-head h2{margin:0;font:700 14px Manrope}.evidence-results-head p{color:var(--muted);margin:3px 0 0;font-size:9px}.evidence-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.evidence-card{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 2px 5px #14372d06}.evidence-media{background:#e9efed;height:170px}.evidence-media>button{background:0 0;border:0;width:100%;height:100%;padding:0;position:relative}.evidence-media img{object-fit:cover;width:100%;height:100%}.evidence-media>button>span{color:#fff;background:#04201cc7;border-radius:6px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;display:flex;position:absolute;bottom:8px;right:8px}.audio-evidence,.document-evidence{height:100%;color:var(--green);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.audio-evidence audio{width:90%;height:34px}.document-evidence strong{color:var(--ink);font-size:10px}.document-evidence small{color:var(--muted);font-size:8px}.document-evidence>span{gap:6px;display:flex}.document-evidence a{background:#fff;border:1px solid #cbdcd6;border-radius:6px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;display:flex}.evidence-card-body{padding:12px}.evidence-card-meta{color:var(--muted);justify-content:space-between;gap:8px;font-size:7px;display:flex}.evidence-card-meta span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.evidence-card h3{height:31px;margin:8px 0 5px;font:700 10px/1.5 Manrope;overflow:hidden}.evidence-card-body>p{margin:0;font-size:9px;font-weight:700}.evidence-card-body>small{height:25px;color:var(--muted);margin-top:3px;font-size:7px;line-height:1.4;display:block;overflow:hidden}.gps-link,.gps-missing{align-items:center;gap:4px;height:25px;margin-top:6px;font-size:7px;display:flex}.gps-missing{color:#9a6a45}.evidence-card-actions{border-top:1px solid #edf1ef;justify-content:space-between;gap:8px;padding-top:9px;display:flex}.evidence-card-actions a{align-items:center;gap:4px;font-size:8px;display:flex}.evidence-empty{min-height:260px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.evidence-empty h2{color:var(--ink);margin:10px 0 3px;font:700 15px Manrope}.evidence-empty p{font-size:9px}.evidence-pagination{justify-content:center;align-items:center;gap:12px;margin-top:18px;font-size:9px;display:flex}.evidence-pagination button{border:1px solid var(--line);height:33px;color:var(--green);background:#fff;border-radius:7px;padding:0 12px;font-size:9px;font-weight:700}.evidence-pagination button:disabled{opacity:.4}@media (width<=1250px){.evidence-filters,.evidence-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.evidence-kpis{grid-template-columns:repeat(3,1fr)}.evidence-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.evidence-filters,.evidence-kpis,.evidence-grid{grid-template-columns:1fr}}.evidence-filters{grid-template-columns:1fr 1fr 1.25fr .8fr .62fr .62fr .65fr 1fr}.facility-match{color:#176b56;background:#e8f4f0;border-radius:7px;gap:2px;margin-top:8px;padding:7px 8px;display:grid}.facility-match strong{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.facility-match small,.facility-match span{font-size:7px}.facility-match small{color:#5e7b72}.facility-match--nearby{color:#996315;background:#fff4df}.facility-match--outside_site{color:#a34840;background:#fae9e7}.facility-match--no-gps,.facility-match--no_site_data{color:#71807c;background:#f0f2f1}.facility-inline{font-weight:700;color:#176b56!important}.facility-inline--nearby{color:#996315!important}.facility-inline--outside_site{color:#a34840!important}.facility-match--pending{color:#996315;background:#fff4df}.gps-pending{color:#996315;align-items:center;height:25px;margin-top:3px;font-size:7px;display:flex}.facility-match .gps-provenance{border-top:1px solid #176b5629;margin-top:2px;padding-top:3px;font-weight:700}.reset-filter-button{height:40px;color:var(--green);white-space:nowrap;background:#fff;border:1px solid #cbd9d4;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.reset-filter-button:hover{background:#edf6f3;border-color:#8dbbae}@media (width<=1050px){.report-filters{grid-template-columns:1fr 1fr}.reset-filter-button{width:max-content}}@media (width<=760px){.report-filters{grid-template-columns:1fr}.reset-filter-button{width:100%}}.report-table .designation-cell{white-space:normal;color:#40534d;min-width:155px;max-width:230px;font-size:10px;font-weight:600;line-height:1.4}.report-filters{grid-template-columns:minmax(220px,1.25fr) repeat(3,minmax(145px,.7fr)) auto}.report-table-filters{align-items:center;gap:9px;display:flex}.report-table-filters select{width:230px;height:40px;color:var(--ink);background:#fff;border:1px solid #ccd8d3;border-radius:9px;outline:0;padding:0 10px;font-size:10px}.report-table-filters select:focus{border-color:var(--green);box-shadow:0 0 0 3px #116a5c1a}@media (width<=1050px){.report-table-filters{width:100%}.report-table-filters .compact-search{flex:1}}@media (width<=760px){.report-table-filters{flex-direction:column;align-items:stretch}.report-table-filters .compact-search,.report-table-filters select{width:100%}}.executive-dashboard .dashboard-filters{grid-template-columns:minmax(220px,1.35fr) minmax(165px,.9fr) minmax(160px,.82fr) minmax(160px,.82fr) minmax(175px,.82fr);padding:19px 20px 21px}.executive-dashboard .dashboard-filters label{gap:7px;min-width:0;font-size:9px}.executive-dashboard .dashboard-filters select,.executive-dashboard .dashboard-filters input{border-radius:9px;width:100%;min-width:0;height:44px;padding:0 12px;font-size:11px}.executive-dashboard .dashboard-filters .selected-date-card{height:47px}@media (width<=1350px){.executive-dashboard .dashboard-filters{grid-template-columns:1.15fr .85fr .75fr .75fr}.executive-dashboard .dashboard-filters .selected-date-card{grid-column:1/-1}}@media (width<=900px){.executive-dashboard .dashboard-filters{grid-template-columns:1fr 1fr}}@media (width<=600px){.executive-dashboard .dashboard-filters{grid-template-columns:1fr}}@media (width<=1500px){.evidence-filters{grid-template-columns:repeat(4,1fr)}}@media (width<=900px){.evidence-filters{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.evidence-filters{grid-template-columns:1fr}}.dossier-tabs{gap:8px;margin-bottom:12px;display:flex}.dossier-tab{border:1px solid var(--line);color:#40534d;background:#fff;border-radius:9px;height:38px;padding:0 14px;font-size:11px;font-weight:700}.dossier-tab:hover{background:#f2faf7;border-color:#9fc5ba}.dossier-tab.active{background:var(--green);color:#fff;border-color:var(--green)}.dossier-panel{padding:18px}.dossier-summary{padding:4px 2px}.dossier-summary ul{margin:8px 0;padding-left:18px}.dossier-summary li{margin-bottom:6px;font-size:12px;line-height:1.6}.dossier-summary strong{color:var(--green)}.dossier-list{flex-direction:column;gap:10px;display:flex}.dossier-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.dossier-card-header{text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.dossier-card-header:hover{background:#f7faf9}.dossier-card-meta{align-items:center;gap:10px;min-width:0;display:flex}.dossier-card-meta strong{color:var(--ink);font-size:11px}.dossier-card-meta small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:260px;font-size:9px;overflow:hidden}.dossier-card-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.dossier-card-body{border-top:1px solid var(--line);margin-top:0;padding:12px 16px 16px}.dossier-summary{color:#40534d;white-space:pre-wrap;font-size:12px;line-height:1.6}.dossier-meta-row{color:var(--muted);gap:14px;margin-top:10px;font-size:10px;display:flex}.dossier-meta-row span{align-items:center;gap:4px;display:inline-flex}.dossier-detail-section{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.dossier-detail-section strong{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:10px;display:block}.dossier-detail-section ul{margin:0;padding-left:16px}.dossier-detail-section li{color:#40534d;margin-bottom:4px;font-size:11px;line-height:1.5}.dossier-detail-section li small{color:var(--muted);margin-left:6px;font-size:9px}.site-search-panel{max-width:720px;margin-bottom:14px;position:relative}.site-search-wrap{color:#81908c;background:#fff;border:1px solid #ccd8d3;border-radius:10px;align-items:center;gap:8px;height:44px;padding:0 12px;display:flex}.site-search-wrap input{width:100%;font:inherit;background:0 0;border:0;outline:0}.site-search-wrap:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #116a5c1a}.site-search-dropdown{border:1px solid var(--line);z-index:20;background:#fff;border-radius:10px;max-height:320px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 8px 24px #0000001f}.site-search-item{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;width:100%;padding:10px 12px;display:flex}.site-search-item:hover{background:#f2faf7}.site-search-item strong{color:var(--ink);font-size:12px}.site-search-item small{color:var(--muted);font-size:10px}.site-report-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:10px;display:flex}.site-report-heading h2{color:var(--ink);margin:0;font:800 16px Manrope}.site-report-heading p{color:var(--muted);margin:4px 0 0;font-size:10px}.summary-status{color:#9a681d;background:#fff1dc;border-radius:12px;padding:6px 9px;font-size:9px;font-weight:800}.site-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.site-report-grid section,.site-report-gaps{border:1px solid var(--line);background:#fbfdfc;border-radius:10px;padding:13px}.site-report-grid h3,.site-report-gaps h3{letter-spacing:.45px;text-transform:uppercase;color:var(--green);justify-content:space-between;gap:8px;margin:0 0 8px;font:800 10px Manrope;display:flex}.site-report-grid h3 span{text-align:center;background:#e8f3ef;border-radius:10px;min-width:18px;padding:2px 5px}.site-report-grid ul,.site-report-gaps ul{margin:0;padding-left:17px}.site-report-grid li,.site-report-gaps li{margin-bottom:5px;font-size:11px;line-height:1.45}.site-report-grid li strong{color:#a44b42;text-transform:uppercase;font-size:9px}.site-report-grid li small{color:var(--muted);margin-top:2px;font-size:9px;display:block}.report-empty{color:var(--muted);margin:0;font-size:10px}.site-report-gaps{margin-top:12px}.site-report-ai{border-top:2px solid var(--line);margin-top:18px;padding-top:16px}.site-report-ai .assistant-md{font-size:12px;line-height:1.65}.site-report-ai .assistant-md h1,.site-report-ai .assistant-md h2,.site-report-ai .assistant-md h3{color:var(--green);margin:16px 0 7px;font-family:Manrope}.site-report-ai .assistant-md table{border-collapse:collapse;width:100%;margin:10px 0;font-size:10px}.site-report-ai .assistant-md th,.site-report-ai .assistant-md td{border:1px solid var(--line);text-align:left;padding:7px}.site-report-ai .assistant-md th{color:var(--green);background:#edf6f3}.site-report-ai .assistant-md ul,.site-report-ai .assistant-md ol{padding-left:20px}.site-search-status{color:var(--muted);margin:5px 2px;font-size:9px;display:block}@media (width<=700px){.site-report-grid{grid-template-columns:1fr}.site-report-heading{flex-direction:column;align-items:flex-start}}.site-filter-row{gap:9px;max-width:720px;margin-top:10px;display:flex}.site-filter-row select{min-width:150px;height:36px;color:var(--ink);background:#fff;border:1px solid #ccd8d3;border-radius:8px;padding:0 10px;font-size:10px}.site-filter-row select:focus{border-color:var(--green);outline:0;box-shadow:0 0 0 3px #116a5c1a}@media (width<=700px){.site-filter-row{flex-direction:column}.site-filter-row select{width:100%}}.site-report-overview{grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr);gap:18px;display:grid}.site-report-overview>section{border:1px solid var(--line);background:#fbfdfc;border-radius:12px;padding:16px}.site-report-overview h3{letter-spacing:.45px;text-transform:uppercase;color:var(--green);margin:0 0 10px;font:800 10px Manrope}.site-report-overview ul{margin:0;padding-left:18px}.site-report-overview li{margin:7px 0;font-size:11px;line-height:1.45}.site-report-overview li small{color:var(--muted);margin-top:2px;font-size:9px;display:block}@media (width<=700px){.site-report-overview{grid-template-columns:1fr}}.site-view-panel{border:1px solid var(--line);background:#fff;border-radius:12px;margin:14px 0 16px;padding:18px;box-shadow:0 2px 5px #14372d06}.site-view-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;padding-bottom:12px;display:flex}.site-view-title h2{color:var(--ink);margin:2px 0 0;font:800 16px Manrope}.site-view-note{color:#19745c;background:#e1f2ec;border-radius:10px;padding:5px 8px;font-size:9px;font-weight:700}.site-view-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.site-view-section{border:1px solid var(--line);background:#fbfdfc;border-radius:10px;min-width:0;padding:13px}.site-view-section-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.site-view-section-heading h3{letter-spacing:.45px;text-transform:uppercase;color:var(--green);margin:0;font:800 10px Manrope}.site-view-section-heading span{color:var(--muted);font-size:9px}.site-view-empty{color:var(--muted);margin:0;padding:14px 4px;font-size:10px;line-height:1.5}.site-view-items{flex-direction:column;gap:8px;max-height:300px;display:flex;overflow:auto}.site-view-item{background:#fff;border:1px solid #e1ebe7;border-radius:8px;padding:9px}.site-view-item-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px 9px;margin-bottom:6px;font-size:9px;display:flex}.site-view-item-meta span:not(.context-type){border-left:1px solid #dbe5e1;padding-left:9px}.context-type{color:#19745c;text-transform:uppercase;background:#e1f2ec;border-radius:9px;padding:3px 6px;font-size:8px;font-weight:800}.site-view-item strong{color:var(--ink);margin-bottom:4px;font-size:10px;display:block}.site-view-item p{color:#40534d;white-space:pre-wrap;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}@media (width<=700px){.site-view-grid{grid-template-columns:1fr}.site-view-title{flex-direction:column}}.site-view-more{color:var(--green);cursor:pointer;background:0 0;border:0;margin-top:7px;padding:0;font-size:9px;font-weight:800}.site-view-more:hover{text-decoration:underline}.site-view-content--expanded{-webkit-line-clamp:unset!important;display:block!important;overflow:visible!important}.site-view-submitter{font-weight:800;color:var(--ink)!important;font-size:10px!important}.site-view-source{color:var(--green);margin-bottom:4px;font-size:9px;font-weight:700}.site-view-attachment{margin-top:5px;text-decoration:none;display:block}.site-context-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-bottom:12px;display:grid}.site-context-tab{border:1px solid var(--line);color:#40534d;text-align:left;background:#f8fbfa;border-radius:9px;justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:10px 11px;font-size:10px;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:flex}.site-context-tab:hover{background:#f2faf7;border-color:#9fc5ba}.site-context-tab.active{border-color:var(--green);background:var(--green);color:#fff}.site-context-tab b{color:#19745c;background:#e1f2ec;border-radius:10px;place-items:center;min-width:19px;height:19px;font-size:9px;display:grid}.site-context-tab.active b{color:#fff;background:#ffffff2b}.site-context-content{min-width:0}@media (width<=900px){.site-context-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.site-context-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-reports-page .date-cell,.site-view-item-meta>span{white-space:nowrap;font-size:10px}.site-reports-page .dossier-card-meta{gap:7px}.site-reports-page .dossier-card-meta small{max-width:220px}.site-report-overview{gap:10px}.site-report-overview>section{padding:13px}.site-report-overview li{margin:4px 0}.site-report-ai .assistant-md{color:#40534d;font-size:12px;line-height:1.48}.site-report-ai .assistant-md>:first-child{margin-top:0}.site-report-ai .assistant-md p{margin:5px 0}.site-report-ai .assistant-md h1,.site-report-ai .assistant-md h2,.site-report-ai .assistant-md h3{margin:13px 0 5px;line-height:1.25}.site-report-ai .assistant-md ul,.site-report-ai .assistant-md ol{margin:5px 0 8px}.site-report-ai .assistant-md li{margin:2px 0;line-height:1.45}.site-report-ai .assistant-md hr{border:0;border-top:1px solid var(--line);margin:10px 0}.site-report-ai .assistant-md table{margin:7px 0}.site-view-item{padding:11px}.site-view-item-meta{margin-bottom:5px}.site-view-items{gap:7px}.site-context-tabs{margin-bottom:10px}.attachment-lightbox{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#031411c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.attachment-preview-panel{background:#fff;border:1px solid #cfe0da;border-radius:14px;flex-direction:column;width:min(1100px,94vw);height:min(820px,90vh);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #00000059}.attachment-preview-heading{border-bottom:1px solid var(--line);color:var(--ink);align-items:center;gap:10px;padding:13px 46px 13px 16px;display:flex}.attachment-preview-heading strong{font:800 12px Manrope}.attachment-preview-heading span{color:var(--muted);font-size:10px}.attachment-preview-close{z-index:2;width:30px;height:30px;color:var(--green);background:#edf5f2;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:10px;right:12px}.attachment-preview-frame{background:#f5f8f6;border:0;width:100%;height:100%}.site-context-tab{min-height:42px}.site-view-section{background:#f8fbfa}.site-view-section-heading{border-bottom:1px solid #e5eeea;padding-bottom:8px}.site-report-ai{border:1px solid var(--line);border-top:3px solid var(--green);background:#fff;border-radius:12px;margin-top:12px;padding:14px 16px 16px}.site-report-ai .assistant-md h1,.site-report-ai .assistant-md h2,.site-report-ai .assistant-md h3{font-weight:800}.site-report-ai .assistant-md blockquote{color:#5b503c;background:#fff8e9;border-left:3px solid #d69b35;margin:8px 0;padding:7px 11px}.site-report-ai .assistant-md code{background:#eef3f1;border-radius:4px;padding:2px 4px;font-size:11px}@media (width<=700px){.attachment-lightbox{padding:10px}.attachment-preview-panel{width:100%;height:92vh}.attachment-preview-heading{flex-direction:column;align-items:flex-start;gap:3px}.site-context-tab{padding:8px}}.report-table tbody tr.report-row--clickable{cursor:pointer;transition:background .12s}.report-table tbody tr.report-row--clickable:hover{background:#f1f7f4}.report-table tbody tr.report-row--clickable:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.report-deleted-banner{margin-bottom:14px;line-height:1.5}.category-date-filters{grid-template-columns:minmax(150px,.7fr) minmax(150px,.7fr) auto auto;align-items:end}.date-presets{flex-wrap:wrap;align-self:end;gap:6px;display:flex}.date-presets button{height:40px;color:var(--green);letter-spacing:.2px;cursor:pointer;background:#fff;border:1px solid #cbd9d4;border-radius:9px;padding:0 13px;font:800 10px DM Sans;transition:background .15s,border-color .15s}.date-presets button:hover{background:var(--mint);border-color:#b7d8ce}.date-presets button.is-active{background:var(--green);border-color:var(--green);color:#fff;box-shadow:0 6px 14px #116a5c2e}.hidden-nil-note{color:#a56a16;letter-spacing:.3px;cursor:help;background:#fff1dc;border-radius:12px;align-items:center;gap:5px;padding:3px 8px;font-size:9px;font-weight:800;display:inline-flex}.row-open-button{height:33px;color:var(--green);letter-spacing:.2px;white-space:nowrap;background:#fff;border:1px solid #bed6cf;border-radius:9px;align-items:center;gap:6px;padding:0 13px;font:800 10px DM Sans;text-decoration:none;transition:background .15s,box-shadow .15s;display:inline-flex}.row-open-button:hover{background:var(--mint);box-shadow:0 4px 12px #116a5c24}@media (width<=760px){.category-date-filters{grid-template-columns:1fr 1fr}}.report-row-actions{align-items:center;gap:6px;display:flex}.report-delete-button{color:#b34b43;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px}.report-delete-button:hover{background:#f9e9e7}.report-delete-button:disabled{opacity:.4;cursor:default}:root{--sb-w:248px;--sb-rail:68px;--sb-pad:16px;--sb-inner:calc(var(--sb-w) - 2*var(--sb-pad));--sb-rail-inner:calc(var(--sb-rail) - 2*var(--sb-pad))}.sidebar{z-index:20;width:var(--sb-w);padding:14px var(--sb-pad) 12px;color:#d6e7e2;background:#092f2b;flex-direction:column;transition:width .2s cubic-bezier(.3,.7,.4,1),box-shadow .2s,transform .25s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.sidebar-head{width:var(--sb-inner);flex:none;justify-content:space-between;align-items:center;gap:8px;height:48px;margin-bottom:8px;display:flex}.sidebar .brand{letter-spacing:-.4px;color:#fff;align-items:center;gap:11px;min-width:0;font:800 20px Manrope;display:flex}.sidebar .brand-mark{color:#0d6858;background:#e8fff7;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.sidebar .brand-text{white-space:nowrap}.sidebar .brand-text small{text-transform:uppercase;letter-spacing:1.5px;color:#75a49a;vertical-align:middle;margin-left:4px;font:500 10px DM Sans}.main-nav{min-height:0;width:var(--sb-inner);scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex-direction:column;flex:auto;gap:2px;padding-bottom:8px;display:flex;overflow:hidden auto}.main-nav p{color:#7aa097;text-transform:uppercase;letter-spacing:1.2px;white-space:nowrap;flex:none;height:12px;margin:14px 9px 6px;font-size:10px;font-weight:700;line-height:12px}.main-nav a{color:#b4cbc5;white-space:nowrap;border-radius:9px;flex:none;align-items:center;gap:12px;height:40px;padding:0 9px;font-size:13px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex;position:relative}.main-nav a>svg{flex:none}.main-nav a>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.main-nav a:hover{color:#fff;background:#ffffff12}.main-nav a:focus-visible,.main-nav .nav-toggle:focus-visible,.sidebar-pin:focus-visible{outline-offset:-2px;outline:2px solid #7fe0c4}.main-nav a.active{color:#fff;background:#ffffff21;font-weight:600}.main-nav a.active:before{content:"";background:#6fd8bb;border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.main-nav a b{color:#fff;background:#d88554;border-radius:9px;margin-left:auto;padding:2px 6px;font-size:9px}.main-nav .health-dot{margin-left:auto}.main-nav .nav-group{flex-direction:column;flex:none;display:flex}.main-nav .nav-parent{position:relative}.main-nav .nav-parent>a{padding-right:40px}.main-nav .nav-toggle{color:#a9c5be;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:5px;right:4px}.main-nav .nav-toggle:hover{color:#fff;background:#ffffff1f}.main-nav .nav-toggle svg{transition:transform .15s}.main-nav .nav-chevron--closed{transform:rotate(-90deg)}.main-nav .nav-group:has(.nav-sub a.active) .nav-parent>a{color:#fff;font-weight:600}.main-nav .nav-sub{border-left:1px solid #ffffff29;flex-direction:column;gap:2px;margin:2px 0 6px 18px;padding-left:9px;display:flex}.main-nav .nav-sub a{white-space:normal;gap:10px;height:auto;min-height:34px;padding:7px 9px;font-size:12.5px;line-height:1.25}.main-nav .nav-sub a>span{overflow:visible}.main-nav .nav-sub a.active:before{border-radius:3px;top:8px;bottom:8px;left:-10px}.main-nav .nav-section{flex-direction:column;flex:none;gap:2px;display:flex}.main-nav .nav-section-items{flex-direction:column;gap:2px;display:flex}.main-nav .nav-section-toggle{color:#7aa097;text-transform:uppercase;letter-spacing:1.2px;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:space-between;align-items:center;gap:8px;width:100%;height:28px;margin:6px 0 2px;padding:0 9px;font:700 10px DM Sans;transition:background .12s,color .12s;display:flex}.main-nav .nav-section-toggle>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.main-nav .nav-section-toggle:hover{color:#d6e7e2;background:#ffffff12}.main-nav .nav-section-toggle:focus-visible{outline-offset:-2px;outline:2px solid #7fe0c4}.main-nav .nav-section-toggle svg{flex:none;transition:transform .15s}.sidebar-head-actions{align-items:center;gap:4px;display:flex}.sidebar-pin{color:#aac2bc;cursor:pointer;background:#ffffff14;border:0;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;transition:background .15s,color .15s,opacity .15s;display:grid}.sidebar-pin:hover{color:#fff;background:#ffffff29}.sidebar-pin[aria-pressed=true]{color:#fff;background:#1c6a5d}.mobile-close{color:#fff;cursor:pointer;background:0 0;border:0;display:none}.portal-main{margin-left:var(--sb-w);width:calc(100% - var(--sb-w));transition:margin-left .2s cubic-bezier(.3,.7,.4,1),width .2s cubic-bezier(.3,.7,.4,1)}.portal-main--rail{margin-left:var(--sb-rail);width:calc(100% - var(--sb-rail))}@media (width>=761px){.sidebar--collapsed{width:var(--sb-rail)}.sidebar--collapsed:hover,.sidebar--collapsed:focus-within{width:var(--sb-w);z-index:30;box-shadow:14px 0 38px #0000004d}.sidebar .brand-text,.sidebar .sidebar-pin,.main-nav a>span,.main-nav a>b,.main-nav .nav-toggle,.main-nav .health-dot{transition:opacity .15s}.sidebar--collapsed:not(:hover):not(:focus-within) .sidebar-head,.sidebar--collapsed:not(:hover):not(:focus-within) .main-nav{width:var(--sb-rail-inner)}.sidebar--collapsed:not(:hover):not(:focus-within) :is(.brand-text,.sidebar-pin,.main-nav a>span,.main-nav a>b,.main-nav .nav-toggle,.main-nav .health-dot){opacity:0;visibility:hidden;width:0;overflow:hidden}.sidebar--collapsed:not(:hover):not(:focus-within) .sidebar-head-actions,.sidebar--collapsed:not(:hover):not(:focus-within) .main-nav .nav-sub{display:none}.sidebar--collapsed:not(:hover):not(:focus-within) .main-nav a{justify-content:flex-start;gap:0}.sidebar--collapsed:not(:hover):not(:focus-within) .main-nav .nav-parent>a{padding-right:9px}.sidebar--collapsed:not(:hover):not(:focus-within) .main-nav p{color:#0000;border-top:1px solid #ffffff24;height:0;margin:13px 4px 5px}.sidebar--collapsed:not(:hover):not(:focus-within) .main-nav .nav-section-toggle{pointer-events:none;border-top:1px solid #ffffff24;border-radius:0;height:0;margin:13px 4px 5px;padding:0}.sidebar--collapsed:not(:hover):not(:focus-within) .main-nav .nav-section-toggle>*{opacity:0;visibility:hidden;width:0;overflow:hidden}.sidebar--collapsed:not(:hover):not(:focus-within) .main-nav .nav-group:has(.nav-sub a.active) .nav-parent>a{background:#ffffff21}.sidebar--collapsed:not(:hover):not(:focus-within) .main-nav .nav-group:has(.nav-sub a.active) .nav-parent>a:before{content:"";background:#6fd8bb;border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}}@media (width<=760px){.sidebar,.sidebar--collapsed{width:280px;transform:translate(-100%)}.sidebar--open{transform:translate(0);box-shadow:10px 0 40px #00000040}.sidebar-head,.main-nav{width:calc(280px - 2*var(--sb-pad))}.sidebar-pin{display:none}.mobile-close{place-items:center;width:34px;height:34px;display:grid}.portal-main,.portal-main--rail{width:100%;margin-left:0}}.sidebar,.main-nav{overscroll-behavior:contain}.sidebar-foot{width:var(--sb-inner);border-top:1px solid #ffffff1a;flex-direction:column;flex:none;gap:8px;padding-top:10px;display:flex}.account-area{flex-direction:column;gap:8px;display:flex}.user-mini{align-items:center;gap:10px;min-width:0;padding:0;display:flex}.user-initials{color:#fff;letter-spacing:.5px;background:#1c6a5d;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font:700 13px DM Sans;display:grid}.user-text{flex-direction:column;min-width:0;display:flex}.user-text strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.user-text small{color:#8fb0a8;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10.5px;overflow:hidden}.account-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.account-actions button{color:#c6ddd7;cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:5px 6px;font-size:11px;font-weight:600;display:flex}.account-actions button:hover{color:#fff;background:#ffffff21}.account-actions button:focus-visible{outline-offset:-2px;outline:2px solid #7fe0c4}@media (width>=761px){.sidebar .user-text,.sidebar .account-actions{transition:opacity .15s}.sidebar--collapsed:not(:hover):not(:focus-within) .sidebar-foot{width:var(--sb-rail-inner)}.sidebar--collapsed:not(:hover):not(:focus-within) :is(.user-text,.account-actions){display:none}}@media (width<=760px){.sidebar-foot{width:calc(280px - 2*var(--sb-pad))}}@media (width>=761px){html,body{overscroll-behavior-y:none}}.global-search-wrap{flex:1;max-width:560px;position:relative}.global-search{transition:border-color .15s,box-shadow .15s,background .15s}.global-search--open,.global-search:focus-within{border-color:var(--green);background:#fff;box-shadow:0 0 0 3px #116a5c1a}.global-search input{color:var(--ink);font-family:DM Sans,sans-serif}.global-search input::placeholder{color:#8a9894}.global-search-clear{color:#81908c;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 4px;font-size:17px;line-height:1}.global-search-clear:hover{background:var(--mint);color:var(--green)}.global-search-panel{border:1px solid var(--line);z-index:30;max-height:min(70vh,540px);color:var(--ink);background:#fff;border-radius:12px;padding:8px;position:absolute;top:46px;left:0;right:0;overflow:auto;box-shadow:0 18px 45px #102d262e}.global-search-group+.global-search-group{border-top:1px solid #edf1ef;margin-top:4px;padding-top:4px}.global-search-group h4{letter-spacing:.9px;text-transform:uppercase;color:#81908c;margin:8px 10px 4px;font:800 9px Manrope}.global-search-hit{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:8px 10px;font-family:DM Sans,sans-serif;display:flex}.global-search-hit.is-active,.global-search-hit:hover{background:var(--mint)}.global-search-hit svg{width:28px;height:28px;color:var(--green);background:#eef5f2;border-radius:8px;flex:none;padding:7px}.global-search-hit.is-active svg{background:#fff}.global-search-hit span{flex:1;min-width:0}.global-search-hit strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;display:block;overflow:hidden}.global-search-hit small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:9px;display:block;overflow:hidden}.global-search-empty{color:var(--muted);margin:10px;font-size:10px;line-height:1.5}.global-search-foot{color:#81908c;border-top:1px solid #edf1ef;gap:14px;margin:6px 10px 2px;padding-top:8px;font-size:8px;display:flex}.global-search-foot kbd{background:#fff;border:1px solid #d8e0dd;border-radius:4px;margin-right:4px;padding:1px 5px;font-size:8px}@media (width<=760px){.global-search-wrap{max-width:none}.global-search-panel{position:fixed;top:62px;left:8px;right:8px}}
