.v2-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);height:var(--h-btn);padding:0 var(--sp-4);border:1px solid transparent;border-radius:var(--r-sm);font-size:var(--fs-base);font-weight:var(--fw-medium);line-height:1;cursor:pointer;position:relative;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.v2-btn:disabled{opacity:.5;cursor:not-allowed}.v2-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.v2-btn--primary{background:var(--ink);color:var(--v2-canvas)}.v2-btn--primary:not(:disabled):hover{background:var(--ink-2)}.v2-btn--secondary{background:var(--v2-canvas);border-color:var(--v2-line);color:var(--ink)}.v2-btn--secondary:not(:disabled):hover{background:var(--v2-subtle);border-color:var(--line-strong)}.v2-btn--danger{background:var(--brand);color:var(--v2-canvas)}.v2-btn--danger:not(:disabled):hover{filter:brightness(.92)}.v2-btn--ghost{background:transparent;color:var(--ink-2)}.v2-btn--ghost:not(:disabled):hover{background:var(--v2-subtle);color:var(--ink)}.v2-btn--icon{width:var(--h-btn);padding:0;background:transparent;border-color:var(--v2-line);color:var(--ink-2)}.v2-btn--icon:not(:disabled):hover{background:var(--v2-subtle);color:var(--ink)}.v2-btn--sm{height:var(--sp-7);padding:0 var(--sp-3);font-size:var(--fs-sm)}.v2-btn--sm.v2-btn--icon{width:var(--sp-7);padding:0}.v2-btn-busy-label{visibility:hidden}.v2-btn-spinner{position:absolute;width:var(--sp-4);height:var(--sp-4);border:2px solid currentColor;border-top-color:transparent;border-radius:var(--r-full);animation:v2-spin var(--dur-slow) linear infinite}@keyframes v2-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.v2-btn-spinner{animation:none}}.v2-overlay-backdrop{position:fixed;inset:0;z-index:var(--z-modal);background:#16161470;display:flex;align-items:center;justify-content:center;padding:var(--sp-4)}.v2-modal{background:var(--v2-canvas);border-radius:var(--r-md);box-shadow:var(--e3);width:100%;max-width:520px;max-height:calc(100vh - var(--sp-9));display:flex;flex-direction:column}.v2-modal-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--v2-line)}.v2-modal-title{margin:0;font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--ink)}.v2-modal-body{padding:var(--sp-5);overflow-y:auto;font-size:var(--fs-base);color:var(--ink);line-height:var(--lh-normal)}.v2-modal-foot{display:flex;justify-content:flex-end;gap:var(--sp-2);padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--v2-line)}.v2-drawer-backdrop{position:fixed;inset:0;z-index:var(--z-drawer);background:#16161470}.v2-drawer{position:fixed;top:0;right:0;bottom:0;z-index:var(--z-drawer);width:min(var(--v2-inspector-width),100vw);background:var(--v2-canvas);box-shadow:var(--e3);display:flex;flex-direction:column}.v2-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-4);border-bottom:1px solid var(--v2-line)}.v2-drawer-title{margin:0;font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--ink)}.v2-drawer-body{flex:1;overflow-y:auto;padding:var(--sp-4)}.v2-drawer-foot{display:flex;justify-content:flex-end;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--v2-line)}@media(prefers-reduced-motion:no-preference){.v2-drawer{animation:v2-drawer-in var(--dur-normal) var(--ease-out)}.v2-modal{animation:v2-modal-in var(--dur-fast) var(--ease-out)}}@keyframes v2-drawer-in{0%{transform:translate(var(--sp-6));opacity:0}to{transform:translate(0);opacity:1}}@keyframes v2-modal-in{0%{transform:translateY(var(--sp-2));opacity:0}to{transform:translateY(0);opacity:1}}.closure-impact-receipt{display:grid;gap:14px}.closure-impact-receipt__status,.closure-impact-receipt__summary{display:grid;gap:6px;padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--wash)}.closure-impact-receipt__status h3{margin:0;font-size:16px;line-height:1.3;color:var(--ink)}.closure-impact-receipt__status p,.closure-impact-receipt__summary p,.closure-impact-receipt__summary small,.closure-impact-receipt__refresh-error{margin:0;color:var(--ink-3);font-size:13px;line-height:1.45}.closure-impact-receipt__summary strong{line-height:1.4;overflow-wrap:anywhere}.closure-impact-receipt__refresh-error{padding:0 2px}.v2dlg-form{display:flex;flex-direction:column;gap:var(--sp-4)}.v2dlg-field{display:flex;flex-direction:column;gap:var(--sp-1)}.v2dlg-label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink-2)}.v2dlg-input,.v2dlg-select,.v2dlg-textarea{width:100%;font:inherit;font-size:var(--fs-base);color:var(--ink);background:var(--v2-canvas);border:1px solid var(--v2-line);border-radius:var(--r-sm);padding:var(--sp-2) var(--sp-3);min-height:var(--h-touch)}.v2dlg-textarea{min-height:auto;resize:vertical;line-height:var(--lh-normal)}.v2dlg-input:focus-visible,.v2dlg-select:focus-visible,.v2dlg-textarea:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.v2dlg-input:disabled,.v2dlg-select:disabled,.v2dlg-textarea:disabled{opacity:.6;cursor:not-allowed}.v2dlg-row{display:flex;gap:var(--sp-3);flex-wrap:wrap}.v2dlg-row>.v2dlg-field{flex:1;min-width:0}.v2dlg-checkrow{display:flex;align-items:center;gap:var(--sp-2);min-height:var(--h-touch);font-size:var(--fs-base);color:var(--ink);cursor:pointer}.v2dlg-radios{display:flex;flex-direction:column;gap:var(--sp-2)}.v2dlg-note{margin:0;padding:var(--sp-3);border-radius:var(--r-sm);background:var(--wash);color:var(--ink-2);font-size:var(--fs-sm);line-height:var(--lh-normal)}.v2dlg-error{margin:0;padding:var(--sp-3);border-radius:var(--r-sm);background:var(--bad-bg);color:var(--bad-ink);font-size:var(--fs-sm);line-height:var(--lh-normal)}.v2dlg-hint{margin:0;font-size:var(--fs-sm);color:var(--ink-3)}.v2dlg-summary{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-3);border-radius:var(--r-sm);background:var(--wash)}.v2dlg-summary-title{font-weight:var(--fw-semibold);color:var(--ink);font-size:var(--fs-base)}.v2dlg-summary-meta{font-size:var(--fs-sm);color:var(--ink-2)}.v2dlg-oldnew{display:flex;align-items:baseline;gap:var(--sp-2);font-size:var(--fs-base)}.v2dlg-oldnew .from{color:var(--ink-3);text-decoration:line-through}.v2dlg-oldnew .to{font-weight:var(--fw-semibold);color:var(--ink)}.v2dlg-quick{display:flex;gap:var(--sp-2);flex-wrap:wrap}.v2dlg-quick button{min-height:var(--h-touch);padding:0 var(--sp-3);border:1px solid var(--v2-line);border-radius:var(--r-sm);background:var(--v2-canvas);color:var(--ink-2);font:inherit;font-size:var(--fs-sm);cursor:pointer}.v2dlg-quick button.active{border-color:var(--ink);color:var(--ink);font-weight:var(--fw-medium)}.v2dlg-quick button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.v2dlg-actions{display:flex;justify-content:flex-end;gap:var(--sp-2);flex-wrap:wrap}.v2dlg-actions--stack{flex-direction:column;align-items:stretch}.v2dlg-loading{display:flex;justify-content:center;padding:var(--sp-6) 0;color:var(--ink-2);font-size:var(--fs-base)}@media(max-width:639px){.v2dlg-row--event-time>.v2dlg-field:first-child{flex-basis:100%}}@font-face{font-family:Inter;src:url(/assets/inter-latin-BwkfbSeq.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/assets/inter-cyrillic-BFQXbQ-f.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Space Grotesk;src:url(/assets/space-grotesk-latin-BhU9QXUp.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--wordmark: var(--font-display);--pill-pad: 2px 8px;--dur-1: var(--dur-fast);--dur-2: var(--dur-normal);--ease: cubic-bezier(.2, .6, .2, 1);--z-dropdown: 100;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;line-height:1.35}button,input,select{font:inherit}:where(a,button,input,select,textarea,[role=button],[tabindex]):focus-visible{outline:3px solid var(--focus);outline-offset:2px}.tabs{display:flex;gap:4px;margin-bottom:20px;border-bottom:1px solid var(--line);max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.tab-button{flex:0 0 auto;border:0;background:transparent;padding:10px 16px;font-weight:600;color:var(--ink-2);cursor:pointer;border-bottom:2px solid transparent}.tab-button:hover{color:#111827}.tab-button.active{color:var(--ink);border-bottom-color:var(--ink)}.page-header{display:flex;justify-content:space-between;gap:20px;margin-bottom:18px}.page-header h1{margin:0;font-size:var(--fs-3xl);line-height:1.2;letter-spacing:0}.page-header-v2{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}.page-header-main{display:flex;align-items:flex-start;gap:12px;min-width:0}.page-header-text{min-width:0}.page-header-title-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.page-header-text p{margin:4px 0 0;max-width:72ch}.page-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:none}.page-header p{margin:7px 0 0;max-width:760px;color:#5f6f84}.page-actions{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}.panel,.toolbar,.table-wrap,.metric{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--e0);transition:box-shadow var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}.upload-panel{display:flex;align-items:center;gap:12px;padding:18px;margin-bottom:16px}.panel{padding:18px}.panel h2{margin:0 0 14px;font-size:18px}.panel-hint{margin:-8px 0 14px;color:var(--ink-3);font-size:13px}.field-hint{display:block;margin-top:5px;color:var(--ink-2);font-size:12px;line-height:1.3}.primary-button,.secondary-button{border:0;border-radius:6px;padding:10px 14px;cursor:pointer;transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}.primary-button{background:var(--ink);color:#fff}.primary-button:hover:not(:disabled){box-shadow:var(--e2)}.primary-button:active:not(:disabled),.secondary-button:active{transform:translateY(1px)}.primary-button:disabled,.secondary-button:disabled{background:var(--wash);color:var(--ink-3);cursor:not-allowed}.secondary-button{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink)}.secondary-button:hover{border-color:var(--ink)}.secondary-button.danger{border-color:var(--bad);background:var(--surface);color:var(--bad)}.secondary-button.danger:hover:not(:disabled){border-color:var(--bad);background:var(--bad-bg)}.secondary-button.danger:disabled{border-color:var(--line);background:var(--wash);color:var(--ink-3);cursor:not-allowed}.button-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.primary-button,.secondary-button,.icon-button{position:relative}.button-busy-label{visibility:hidden}.button-spinner{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center}.button-spinner:after{content:"";width:14px;height:14px;border:2px solid currentcolor;border-top-color:transparent;border-radius:50%;animation:button-spin .7s linear infinite}@keyframes button-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.button-spinner:after{animation:none}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.inline-button{margin:0 0 12px}.link-button,.icon-button{border:0;background:transparent;color:var(--ink);cursor:pointer;padding:0}.link-button{text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:2px;transition:text-decoration-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.link-button:hover{text-decoration-color:var(--ink)}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px}.icon-button:hover{background:var(--wash)}.icon-button.danger{color:var(--bad)}.notice{padding:12px 14px;margin:14px 0;border-radius:6px;background:var(--wash);color:var(--ink-2)}.notice.error{background:var(--bad-bg);color:var(--bad)}.notice.success{background:var(--good-bg);color:var(--good)}.notice.soft{background:var(--wash);border:1px solid var(--line);color:var(--ink-2)}.notice.warning{background:var(--warn-bg);color:var(--warn)}.recovery-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.metrics-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:16px}.metrics-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-kpi-section{display:grid;gap:12px;margin-bottom:18px}.dashboard-kpi-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,.85fr);gap:12px}.dashboard-kpi-group{border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--surface)}.dashboard-kpi-primary{border-color:var(--line-strong)}.dashboard-kpi-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.dashboard-kpi-group-head span{color:var(--ink);font-size:13px;font-weight:800;text-transform:uppercase}.dashboard-kpi-group-head small{color:var(--ink-3);font-size:12px}.dashboard-kpi-grid{display:grid;gap:10px}.dashboard-kpi-grid.primary{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-kpi-grid.secondary{grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-kpi-grid.control{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-card{min-height:78px;border:1px solid var(--line);border-radius:8px;background:#fbfdff}.kpi-primary-card{min-height:100px;border-color:#d7dde5;background:linear-gradient(180deg,#ffffff 0%,var(--wash) 100%)}.kpi-primary-card.wide{grid-column:span 2}.kpi-primary-card strong{font-size:28px}.kpi-alert{border-color:#fecaca;background:#fff7f7}.kpi-alert strong{color:#b91c1c}.metric{padding:13px 14px}.metric span{display:block;color:var(--ink-3);font-size:13px}.metric strong{display:block;margin-top:4px;font-size:22px;letter-spacing:0;font-variant-numeric:tabular-nums}.metric-button{width:100%;text-align:left;cursor:pointer}.metric-button:not(:disabled):hover,.metric-button.active{border-color:var(--ink);box-shadow:var(--e2)}.metric-button:disabled{cursor:default}.quality-section{margin-bottom:18px}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.section-heading h2{margin:0 0 4px;font-size:18px}.section-heading p{margin:0;color:var(--ink-2);font-size:13px}.reconciliation-workbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.reconciliation-workbar span{display:block;margin-top:3px;color:var(--ink-3);font-size:13px}.dashboard-data-quality{display:flex;align-items:center;justify-content:space-between;gap:12px;border-color:#facc15;background:#fffbeb}.dashboard-data-quality span{display:block;margin-top:4px;color:var(--ink-3);font-size:13px}.toolbar{display:flex;align-items:center;gap:10px;padding:12px;margin-bottom:14px;flex-wrap:wrap}@media(max-width:1100px){.ambassador-manage-panel{grid-template-columns:minmax(0,1fr)}}.ambassador-manage-panel{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr);gap:14px;align-items:end;margin-bottom:14px}.ambassador-manage-panel h2{margin-bottom:6px}.ambassador-manage-form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,.8fr) auto;gap:8px;align-items:center}.ambassador-manage-form input{min-height:40px}.search-field{display:flex;align-items:center;gap:8px;min-width:280px;height:38px;padding:0 10px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);color:var(--ink-2)}.search-field input{min-width:0;width:100%;border:0;outline:0}.search-field:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb2e}select{height:38px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);color:var(--ink-2);padding:0 10px}.toolbar>input{height:38px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);color:var(--ink-2);padding:0 10px}.table-wrap{overflow:auto;width:100%;max-width:100%;max-height:calc(100vh - 240px);cursor:grab;overscroll-behavior:contain;scrollbar-gutter:stable both-edges;-webkit-user-select:auto;user-select:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.table-wrap::-webkit-scrollbar{width:11px;height:11px}.table-wrap::-webkit-scrollbar-track{background:var(--surface)}.table-wrap::-webkit-scrollbar-thumb{border:2px solid var(--surface);border-radius:999px;background:var(--line-strong)}.table-wrap::-webkit-scrollbar-thumb:hover{background:var(--ink-3)}.table-wrap.is-drag-scrolling,.kanban.is-drag-scrolling{cursor:grabbing;-webkit-user-select:none;user-select:none}.table-wrap a,.table-wrap button,.kanban a,.kanban button,.kanban [draggable=true]{cursor:pointer}.table-wrap input,.table-wrap select,.table-wrap textarea,.kanban input,.kanban select,.kanban textarea{cursor:text}.embedded-table{max-height:360px;border-radius:6px;box-shadow:none}.task-table-wrap{max-height:calc(100vh - 310px)}.pagination-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;color:var(--ink-3);font-size:13px}.data-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;font-variant-numeric:tabular-nums}.data-table th,.data-table td{border-bottom:1px solid var(--line);padding:9px 10px;text-align:left;vertical-align:top;white-space:nowrap}.data-table th.th-num,.data-table td.td-num{text-align:right}.data-table th{position:sticky;top:0;z-index:1;background:var(--wash);color:var(--ink-2);font-weight:700}.data-table th:first-child,.data-table td:first-child:not(.empty-state){position:sticky;left:0;z-index:2;background:var(--surface);box-shadow:1px 0 0 var(--line)}.data-table th:first-child{z-index:5;background:var(--wash)}.data-table th.filterable-th{overflow:visible;position:sticky;z-index:3;min-width:96px}.table-filter-button{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;width:100%;min-height:26px;border:0;border-radius:5px;padding:4px 6px;background:transparent;color:var(--ink-2);font-weight:700;text-align:left}.th-num .table-filter-button{justify-content:flex-end}.table-filter-button:hover,.table-filter-button.active{background:#e9eef5;color:var(--ink)}.column-filter-menu{position:fixed;z-index:60;max-height:calc(100vh - 24px);overflow-y:auto;display:grid;gap:8px;width:230px;padding:10px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);box-shadow:var(--e2);color:var(--ink);white-space:normal}.column-filter-menu strong{font-size:13px}.column-filter-menu label{display:grid;gap:4px;color:var(--ink-2);font-size:12px}.column-filter-menu input,.column-filter-menu select{width:100%;height:34px}.column-filter-menu .checkbox-line{display:flex;align-items:center;gap:8px;color:var(--ink-2)}.column-filter-menu .checkbox-line input{width:auto;height:auto}.filter-action{display:inline-flex;align-items:center;gap:7px;width:100%;border:1px solid var(--line);border-radius:6px;padding:7px 8px;background:var(--wash);color:var(--ink);text-align:left}.filter-action:hover{background:var(--wash)}.filter-menu-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.filter-menu-actions .secondary-button{padding:7px 10px}.data-table tr:hover td{background:var(--wash)}.data-table tr:hover td:first-child:not(.empty-state){background:var(--wash)}.strong-cell{font-weight:700}.wide-cell{min-width:260px;max-width:360px;white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.reconciliation-money{display:grid;gap:4px;min-width:190px;font-size:12px;line-height:1.35}.deal-main-cell,.reconciliation-source{display:grid;gap:4px;min-width:180px;line-height:1.35}.deal-main-cell span,.deal-main-cell small,.reconciliation-source span,.reconciliation-source small{color:var(--ink-3)}.deal-main-cell strong{font-size:14px}.reconciliation-source a{width:fit-content;margin-top:2px;font-size:12px}.agency-link-list{display:flex;flex-wrap:wrap;gap:6px}.agency-link-list a{width:fit-content;font-size:12px;font-weight:800}.agency-context-filter{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.reconciliation-actions{display:grid;gap:8px;min-width:240px}.reconciliation-action-buttons{display:flex;flex-wrap:wrap;gap:8px 10px;font-size:12px}.reconciliation-history{display:grid;gap:6px;padding:8px 10px;border:1px solid var(--line);border-radius:7px;background:var(--wash)}.reconciliation-history strong,.reconciliation-history span,.reconciliation-history small{display:block}.reconciliation-history strong{font-size:12px}.reconciliation-history span{font-size:12px;line-height:1.3}.reconciliation-history small{color:var(--ink-3);font-size:12px}.delta-bad{color:var(--bad);font-weight:700}.muted-text{margin-top:4px;color:var(--ink-2);font-size:12px;line-height:1.35;white-space:normal}.agencies-table td:nth-child(2){min-width:240px}.badge{display:inline-flex;align-items:center;justify-content:center;min-width:26px;min-height:24px;border:1px solid var(--line-strong);border-radius:6px;padding:var(--pill-pad);background:transparent;color:var(--ink-2);font-weight:700}.badge.warning{border-color:var(--warn);background:transparent;color:var(--warn)}.badge-button{font:inherit;cursor:pointer}.badge-button:hover{background:var(--wash)}.category-a{background:var(--ink);color:#fff}.category-b{background:var(--ink-2);color:#fff}.category-c{background:var(--wash);color:var(--ink-2)}.category-d{background:var(--wash);border:1px solid var(--line);color:var(--ink-2)}.category-x{background:transparent;border:1px dashed var(--line-strong);color:var(--ink-2)}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);gap:14px;margin-bottom:14px}.section-panel{margin-top:14px}.info-list{display:grid;gap:10px}.info-list div{display:grid;grid-template-columns:190px minmax(0,1fr);gap:12px;align-items:start;padding-bottom:9px;border-bottom:1px solid #edf2f7}.info-list span{color:var(--ink-3);font-size:13px}.info-list strong{color:#111827;font-weight:600;line-height:1.35}.form-grid,.task-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.task-form{grid-template-columns:repeat(4,minmax(0,1fr))}.form-grid label{display:grid;gap:5px;color:var(--ink-2);font-size:13px}.form-grid input,.form-grid textarea,.task-form input,.task-form textarea,.comment-form input,.comment-form textarea{width:100%;border:1px solid var(--line-strong);border-radius:6px;padding:9px 10px;color:var(--ink-2);resize:vertical}.task-form textarea,.task-form button{grid-column:span 2}.full-span{grid-column:1 / -1}.comment-form{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:10px;align-items:start;margin-bottom:14px}.comment-list{display:grid;gap:10px}.comment-item{border:1px solid var(--line);border-radius:6px;padding:10px 12px;background:#fbfdff}.comment-item strong{margin-right:10px}.comment-item span{color:var(--ink-3);font-size:12px}.comment-item p{margin:7px 0 0;line-height:1.4}.empty-state{color:var(--ink-3);padding:12px;text-align:left}.meta-list{display:flex;flex-wrap:wrap;align-items:baseline;row-gap:var(--sp-05);font-size:var(--fs-xs);color:var(--ink-3)}.meta-item{min-width:0;overflow-wrap:break-word}.meta-sep{margin:0 var(--sp-2);color:var(--ink-3)}.meta-value{color:var(--ink-2)}.file-upload{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.file-upload-name{font-size:var(--fs-sm);color:var(--ink-2);min-width:0;overflow-wrap:break-word}.file-upload-name--empty{color:var(--ink-3)}.table-input{width:120px;height:34px;border:1px solid var(--line-strong);border-radius:6px;padding:6px 8px}.completion,.severity{display:inline-flex;align-items:center;min-height:24px;border-radius:6px;padding:var(--pill-pad);font-weight:700}.completion-good,.severity-low{background:var(--good-bg);color:var(--good-ink)}.completion-warning,.severity-medium{background:var(--warn-bg);color:var(--warn-ink)}.completion-bad,.severity-high{background:var(--bad-bg);color:var(--bad-ink)}.completion-empty{background:var(--line);color:var(--ink-2)}.plan-chart{display:grid;gap:14px}.plan-chart-row{display:grid;grid-template-columns:90px 1fr 220px;align-items:center;gap:12px}.plan-chart-label{font-weight:600;color:var(--ink-2)}.plan-chart-track{height:12px;border-radius:6px;background:var(--line);overflow:hidden}.plan-chart-bar{height:100%;border-radius:6px}.plan-bar-good{background:var(--good)}.plan-bar-warning{background:var(--warn)}.plan-bar-bad{background:var(--bad)}.plan-bar-empty{background:var(--ink-3)}.plan-chart-value{font-size:13px;color:var(--ink-2);text-align:right}.signal-summary{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.signal-focus-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.signal-focus-chip{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--line);border-radius:7px;padding:8px 10px;background:var(--wash);color:var(--ink-2);font-size:12px;font-weight:800;cursor:pointer}.signal-focus-chip strong{color:var(--ink);font-size:14px}.signal-focus-chip.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.action-item.signal-item{grid-template-columns:1fr;border-left-width:3px}.signal-item .action-buttons{justify-content:flex-start;flex-wrap:wrap}.signal-item.severity-row-high{border-left-color:var(--bad)}.signal-item.severity-row-medium{border-left-color:var(--warn)}.workday-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.workday-grid .action-item{grid-template-columns:1fr}.workday-grid .action-item .action-buttons{justify-content:flex-start;flex-wrap:wrap}.pipeline-toolbar{align-items:flex-start;flex-wrap:wrap}.pipeline-toolbar input{height:38px;border:1px solid var(--line-strong);border-radius:6px;padding:0 10px}.pipeline-toolbar label{display:inline-flex;align-items:center;gap:6px;min-height:38px;color:var(--ink-2)}.agencies-mode-switch{min-width:290px}.agencies-mode-note{flex:1 1 280px}.pipeline-bulk-bar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:12px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.pipeline-bulk-bar select{height:36px;border:1px solid var(--line-strong);border-radius:6px;padding:0 10px}.pipeline-card-metrics{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.pipeline-card-metrics span{border-radius:6px;background:var(--wash);padding:3px 6px;color:var(--ink-2);font-size:12px}.pipeline-load-more{align-self:center;margin:8px 0 4px}.danger-text{color:#b91c1c!important}.workflow-actions{justify-content:flex-start}.activity-log{display:grid;gap:10px}.activity-log-item{border:1px solid var(--line);border-radius:6px;padding:10px 12px;background:#fbfdff}.activity-log-item strong,.activity-log-item span{display:block}.activity-log-item span{margin-top:3px;color:var(--ink-3);font-size:12px}.activity-log-item p{margin:7px 0 0;line-height:1.35}.source-badge.source-manual{background:#e8eef6;color:#41546b}.source-badge.source-excel{background:#e4f3ea;color:#1f7a4d}.source-badge.source-domoplaner{background:#e4eefb;color:#2b5fa6}.quality-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0}.quality-card{border:1px solid var(--line);border-radius:6px;padding:12px;background:#fbfdff}.quality-card h3{margin:0 0 10px;font-size:15px}.quality-item{padding:9px 0;border-top:1px solid #edf2f7}.quality-item:first-of-type{border-top:0}.quality-item strong,.quality-item p{display:block;margin:4px 0 0}.quality-item p{color:var(--ink-2);line-height:1.35}.import-actions{justify-content:flex-start;margin-top:14px}.action-list{display:grid;gap:10px}.action-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:#fbfdff;transition:box-shadow var(--dur-2) var(--ease),transform var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}.action-item:hover{border-color:var(--line-strong);box-shadow:var(--e2);transform:translateY(-1px)}.action-item strong,.action-item span,.action-item small{display:block}.action-item span,.action-item small{margin-top:3px;color:var(--ink-3);line-height:1.35;white-space:normal}.action-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:180px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px;margin-bottom:14px}.top-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.funnel-list,.rank-list{display:grid;gap:8px}.funnel-row{display:grid;grid-template-columns:minmax(110px,1fr) 70px 100px 100px 100px;gap:10px;align-items:center;min-height:42px;padding:9px 10px;border:1px solid var(--line);border-radius:6px;background:#fbfdff}.funnel-row span{font-weight:800}.funnel-row small,.rank-row small,.ambassador-card span{color:var(--ink-3)}.funnel-row small.funnel-stale{color:#fff;background:var(--bad, #d62828);border-radius:999px;padding:var(--pill-pad);font-weight:600;justify-self:start}.rank-row,.ambassador-card{width:100%;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.rank-row{display:grid;grid-template-columns:28px minmax(0,1fr);gap:6px 10px;align-items:start;padding:10px;border:1px solid var(--line);border-radius:6px;background:#fbfdff}.rank-row span{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;background:var(--line);font-weight:800}.rank-row strong,.rank-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-row small{grid-column:2}.ambassador-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ambassador-card{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 1px 2px #141f2e0d;cursor:default}.ambassador-card-good{border-left:5px solid #16a34a}.ambassador-card-warning{border-left:5px solid #d97706}.ambassador-card-bad{border-left:5px solid #dc2626}.week-card{border-left-width:5px}.week-card-good{border-left-color:var(--good);background:#fbfefc}.week-card-warning{border-left-color:var(--warn);background:#fffdf7}.week-card-bad{border-left-color:var(--bad);background:snow}.ambassador-card>div:first-child{display:grid;gap:3px}.ambassador-card>div:first-child strong{font-size:18px}.ambassador-card-head{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center}.ambassador-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:#111827;font-weight:900}.ambassador-state{justify-self:end;border-radius:999px;padding:var(--pill-pad);font-size:12px;font-weight:800;white-space:nowrap}.ambassador-state.state-good{background:#dcfce7;color:#166534}.ambassador-state.state-warning{background:#fff7ed;color:#c2410c}.ambassador-state.state-bad{background:#fee2e2;color:#b91c1c}.ambassador-card-main{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ambassador-card-main>div{display:grid;gap:4px;min-width:0;border-top:1px solid var(--line);padding-top:10px}.ambassador-card-main span{color:var(--ink-3);font-size:12px;font-weight:800}.ambassador-card-main strong{font-size:24px;line-height:1}.ambassador-card-main small{min-width:0;overflow:hidden;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap}.ambassador-alerts{display:flex;flex-wrap:wrap;gap:6px}.alert-chip{border-radius:999px;padding:var(--pill-pad);background:var(--wash);color:var(--ink-2);font-size:12px;font-weight:800}.alert-chip.warning{background:#fff7ed;color:#c2410c}.alert-chip.danger{background:#fee2e2;color:#b91c1c}.alert-chip.muted{background:var(--wash);color:var(--ink-2)}.ambassador-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ambassador-stats .metric{box-shadow:none}.task-row.task-high td{background:#fff7ed}.task-row.task-critical td{background:#fff1f2}.task-row.task-overdue td{background:#fff1f0}.task-row.task-done td{background:#f0fdf4;color:var(--ink-3)}.task-row.task-done strong{color:#166534}.planning-layout{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:14px;align-items:start}.planning-sidebar{position:sticky;top:20px}.meeting-create,.decision-form{display:grid;gap:10px}.meeting-create input,.decision-form input,.decision-form textarea,.decision-form select,.planning-summary{width:100%;min-width:0;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);color:var(--ink-2);padding:9px 10px;font:inherit}.meeting-list{display:grid;gap:8px;margin-top:14px}.meeting-list-item{width:100%;border:1px solid var(--line);border-radius:6px;background:var(--surface);padding:10px;text-align:left;cursor:pointer}.meeting-list-item.active,.meeting-list-row.active .meeting-list-item{border-color:var(--ink);box-shadow:inset 3px 0 0 var(--ink)}.meeting-list-row{display:flex;align-items:stretch;gap:4px}.meeting-list-row .meeting-list-item{flex:1;width:auto}.meeting-delete{align-self:center;flex:none}.meeting-list-item strong,.meeting-list-item span,.meeting-list-item small{display:block}.meeting-list-item span,.meeting-list-item small{margin-top:4px;color:var(--ink-3);font-size:12px}.planning-main{min-width:0}.planning-hero,.planning-hero-actions,.segmented-control,.checkbox-line{display:flex;align-items:center}.planning-hero{justify-content:space-between;gap:12px}.planning-hero h2{margin-bottom:4px}.planning-hero p{margin:0;color:var(--ink-2)}.panel-kicker{display:block;margin-bottom:4px;color:var(--ink-3);font-size:12px;font-weight:700;text-transform:uppercase}.planning-hero-actions{gap:8px;flex-wrap:wrap}.planning-hero-actions .primary-button,.planning-hero-actions .secondary-button{display:inline-flex;align-items:center;gap:6px}.planning-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(max-width:900px){.planning-two-columns,.decision-grid{grid-template-columns:1fr}}.segmented-control{gap:4px;padding:4px;border:1px solid var(--line);border-radius:6px;background:var(--wash)}.segmented-control button{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;border:0;border-radius:4px;padding:8px 10px;background:transparent;color:var(--ink-2);cursor:pointer}.segmented-control button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #141f2e14}.checkbox-line{gap:8px;color:var(--ink-2);font-size:13px}.checkbox-line input{width:auto}.agenda-list{display:grid;gap:8px}.agenda-item{padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--wash)}.agenda-item strong,.agenda-item span{display:block}.agenda-item span{margin-top:4px;color:var(--ink-3);font-size:13px}.planning-filters{flex-wrap:wrap}.planning-workbench{grid-template-columns:minmax(280px,330px) minmax(0,1fr)}.planning-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.planning-panel-head h2{margin:0}.compact-meeting-create .primary-button,.quick-send-button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.compact-meeting-list{max-height:430px;overflow:auto;padding-right:2px}.planning-command-bar{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center}.planning-status-pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.planning-focus-grid{display:grid;grid-template-columns:minmax(360px,1.08fr) minmax(320px,.92fr);gap:14px;margin-top:14px;align-items:start}.quick-decision-panel{border-color:#c8d7f2;box-shadow:0 8px 24px #1e40af14}.quick-hint{display:inline-flex;align-items:center;gap:5px;padding:var(--pill-pad);border-radius:999px;background:#eef6ff;color:#1d4ed8;font-size:12px;font-weight:700;white-space:nowrap}.quick-decision-form{gap:12px}.ambassador-picker,.quick-templates,.due-presets{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ambassador-picker button,.quick-templates button,.due-presets button{border:1px solid #d8dee8;border-radius:999px;background:var(--surface);color:var(--ink-2);padding:7px 11px;cursor:pointer;font:inherit;font-size:13px}.ambassador-picker button.active,.quick-templates button:hover,.due-presets button:hover{border-color:var(--ink);background:var(--ink);color:#fff}.quick-task-input{min-height:112px;resize:vertical;font-size:15px;line-height:1.45}.due-presets{padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--wash)}.due-presets span{font-size:12px;font-weight:700;color:var(--ink-2);text-transform:uppercase}.due-presets input{width:145px;margin-left:auto}.quick-choice-stack{display:grid;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fbfdff}.quick-choice-row{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:8px}.quick-choice-row>span{color:var(--ink-2);font-size:12px;font-weight:800;text-transform:uppercase}.quick-choice-buttons{display:flex;flex-wrap:wrap;gap:6px}.quick-choice-buttons button,.drawer-status-actions button{border:1px solid var(--st-border, #d8dee8);border-radius:999px;background:var(--st-bg, #ffffff);color:var(--st-ink, var(--ink-2));padding:7px 10px;cursor:pointer;font:inherit;font-size:12px;font-weight:800;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.quick-choice-buttons button.active,.drawer-status-actions button.active{border-color:currentColor;box-shadow:0 0 0 2px #0f172a0f}.priority-pill{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:24px;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:900;white-space:nowrap}.priority-critical{background:#fee2e2;color:#b91c1c}.priority-high{background:#fff7ed;color:#c2410c}.priority-medium{background:#e0f2fe;color:#075985}.priority-low{background:#f1f5f9;color:var(--ink-2)}.quick-send-button{min-height:44px;font-weight:700}.details-toggle{justify-self:start;font-size:13px}.decision-details{display:grid;gap:10px;padding:10px;border:1px dashed var(--line-strong);border-radius:8px;background:#fbfcfe}.decisions-now-panel{min-height:100%;position:sticky;top:14px}.decisions-list-compact{max-height:540px;overflow:auto;padding-right:2px}.planning-decision-card{border-left:4px solid var(--line-strong)}.planning-decision-card.clickable{cursor:pointer}.planning-decision-main{display:block;width:100%;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.planning-decision-card.clickable:hover{border-color:#d6dee9;box-shadow:0 8px 22px #0f172a14;transform:translateY(-1px)}.planning-decision-main:focus-visible{outline:2px solid #2563eb;outline-offset:2px;border-radius:8px}.planning-decision-card.priority-critical{border-left-color:#dc2626}.planning-decision-card.priority-high{border-left-color:#f97316}.planning-decision-card.priority-medium{border-left-color:var(--line-strong)}.decisions-list-compact .action-item.planning-decision-card{grid-template-columns:1fr}.decisions-list-compact .planning-decision-card .action-buttons{justify-content:flex-start;flex-wrap:wrap}.planning-decision-card.priority-low{border-left-color:#94a3b8}.planning-decision-titleline{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.ambassador-visible-panel{background:linear-gradient(180deg,#fff,#f8fbff)}.ambassador-visible-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.visibility-column{display:grid;align-content:start;gap:8px;min-height:160px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.visibility-column>strong{color:var(--ink-2);font-size:13px}.visibility-item{display:grid;gap:4px;padding:9px 10px;border-left:3px solid #2563eb;border-radius:6px;background:#eff6ff}.visibility-item.private{border-left-color:#7c3aed;background:#f5f3ff}.visibility-item span{font-weight:700}.visibility-item small{color:var(--ink-3)}.planning-workday-panel{border-color:var(--line);border-left:3px solid var(--ink);background:linear-gradient(180deg,#ffffff 0%,var(--paper) 100%)}.planning-workday-panel h2{color:var(--ink)}.task-source-badge{display:inline-flex;margin-left:8px;padding:var(--pill-pad);border-radius:999px;background:var(--wash);color:var(--ink-2);font-size:12px;font-weight:700;white-space:nowrap}.planning-control-panel{background:linear-gradient(180deg,#fff,#f8fbff)}.planning-filters.compact{gap:8px;margin-bottom:10px}.status-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;border:1px solid var(--st-border, transparent);border-radius:999px;padding:5px 10px;background:var(--st-bg, #eef2ff);color:var(--st-ink, #3730a3);font:inherit;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap}.status-new{--st-bg: #eceef4;--st-ink: #3d4457;--st-border: #c3cadb}.status-planned{--st-bg: #e3eeff;--st-ink: #1e40af;--st-border: #b7ccf0}.status-in_progress,.status-meeting_scheduled{--st-bg: #dbe7f6;--st-ink: #1d4ed8;--st-border: #a8c0e8}.status-waiting{--st-bg: #f0ede6;--st-ink: #5b6570;--st-border: #d5d0c4}.status-needs_revision{--st-bg: #fdf1de;--st-ink: #b4790f;--st-border: #ecc987}.status-deferred{--st-bg: #efece6;--st-ink: #4b4b4b;--st-border: #d8d4cb}.status-resolved,.status-done{--st-bg: #e3f5ec;--st-ink: #137a4e;--st-border: #b7e2cd}.status-closed{--st-bg: #e7e5df;--st-ink: #0b0d10;--st-border: #d8d4cb}.status-overdue{--st-bg: #fbe4e2;--st-ink: #b71c1c;--st-border: #efb7b2}.status-cancelled,.status-irrelevant{--st-bg: #efece6;--st-ink: #5b6570;--st-border: #d8d4cb}.status-pill:before,.task-status-badge:before,.task-status:before,.drawer-status-actions button:before{content:"";width:6px;height:6px;border-radius:50%;background:currentcolor;flex:none}.status-pill.status-waiting:before,.task-status-badge.status-waiting:before,.task-status.status-waiting:before,.drawer-status-actions button.status-waiting:before{width:6px;height:8px;border-radius:0;background:none;border-left:2px solid currentcolor;border-right:2px solid currentcolor}.planning-task-detail-panel{margin-top:14px;border-color:#c7d2fe;background:linear-gradient(180deg,#fff,#f8fbff)}.task-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:14px}.task-detail-main{display:grid;gap:8px}.detail-row{display:grid;gap:4px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#fff}.detail-row span,.detail-muted{color:var(--ink-2);font-size:12px}.detail-row strong{color:var(--ink)}.task-detail-controls{display:grid;align-content:start;gap:10px}.task-detail-controls label{display:grid;gap:5px;color:var(--ink-2);font-size:12px;font-weight:800;text-transform:uppercase}.task-detail-controls select{width:100%;border:1px solid var(--line-strong);border-radius:8px;padding:9px 10px;background:#fff;color:var(--ink);font:inherit;text-transform:none}@media(max-width:900px){.dashboard-metrics,.dashboard-kpi-grid.primary,.dashboard-kpi-grid.secondary{grid-template-columns:repeat(2,1fr)!important}.table-wrap{overflow-x:auto}.attention-grid,.top-grid{grid-template-columns:1fr}.login-card{width:100%;max-width:100%;border-radius:0;box-shadow:none}.login-screen{padding:0}.planning-layout,.planning-workbench,.planning-focus-grid,.planning-command-bar{grid-template-columns:1fr}.planning-sidebar{position:static}.planning-status-pills,.planning-hero-actions{justify-content:flex-start}.ambassador-visible-grid,.task-detail-grid{grid-template-columns:1fr}.due-presets input{width:100%;margin-left:0}.metrics-grid,.dashboard-metrics,.metrics-grid.compact,.dashboard-kpi-row,.dashboard-kpi-grid.primary,.dashboard-kpi-grid.secondary,.dashboard-kpi-grid.control{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-primary-card.wide{grid-column:span 2}.dashboard-kpi-group-head{align-items:flex-start;flex-direction:column;gap:2px}.detail-grid,.dashboard-grid,.form-grid,.task-form,.comment-form,.top-grid,.ambassador-grid,.workday-grid,.quality-grid,.ambassador-stats,.ambassador-card-head,.ambassador-card-main{grid-template-columns:1fr}.ambassador-state{justify-self:start}.action-item{grid-template-columns:1fr}.action-buttons{justify-content:flex-start;min-width:0}.ambassador-manage-panel,.ambassador-manage-form{grid-template-columns:1fr}.funnel-row{grid-template-columns:1fr auto;gap:6px 10px}.funnel-row small{min-width:0;white-space:normal}.funnel-row small:nth-of-type(1),.funnel-row small:nth-of-type(2),.funnel-row small:nth-of-type(3){grid-column:1 / -1}.task-form textarea,.task-form button{grid-column:auto}.info-list div{grid-template-columns:1fr;gap:4px}.toolbar,.upload-panel{align-items:stretch;flex-direction:column}.search-field{min-width:0;width:100%}}.criteria-title{display:block;font-size:13px;color:var(--ink-2, #55534c);margin-bottom:8px}.criteria-row{display:flex;flex-wrap:wrap;gap:18px}.criteria-check{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--ink, #0b0d10);cursor:pointer}.criteria-check input{width:16px;height:16px;accent-color:var(--ink, #0b0d10)}.pipeline-card-stage{margin:4px 0 6px}.stage-days{display:inline-block;font-size:12px;color:var(--ink-3, #6e6c65)}.stage-days.stale{color:#fff;background:var(--bad, #d62828);border-radius:999px;padding:var(--pill-pad);font-weight:600}.change-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.change-card{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:#fbfdff;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.change-card:hover,.change-card:focus-visible{border-color:var(--accent);box-shadow:0 8px 20px #192d5014;transform:translateY(-1px)}.change-label{font-size:13px;color:var(--ink-3)}.change-current{font-size:22px;font-weight:800;color:var(--ink, #0b0d10)}.change-delta{display:inline-flex;align-items:center;gap:3px;font-size:13px;font-weight:600}.change-up{color:var(--good, #1fa971)}.change-down{color:var(--bad, #d62828)}.change-flat{color:var(--ink-3)}.attention-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.attention-head{display:flex;align-items:baseline;gap:8px;border:0;background:transparent;padding:0;margin-bottom:8px;cursor:pointer;color:var(--ink-3);font-size:14px}.attention-head.static{cursor:default}.attention-head:hover:not(.static){text-decoration:underline}.attention-count{font-size:26px;font-weight:800;color:var(--ink, #0b0d10)}.attention-count.danger{color:var(--bad, #d62828)}.attention-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.attention-list li{display:flex;flex-direction:column;gap:1px;padding:6px 8px;border:1px solid #eef0f4;border-radius:6px;background:#fbfdff}.attention-list small{color:var(--ink-3);font-size:12px}.attention-empty{color:var(--ink-3);background:transparent!important;border:0!important}.next-step-prompt{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:12px 14px;border-radius:8px;background:#fff7ed;border:1px solid #fed7aa}.next-step-text{flex:1 1 240px;font-size:14px;color:var(--ink, #0b0d10)}.next-step-input{flex:2 1 260px;height:36px;padding:0 10px;border:1px solid var(--line-strong);border-radius:6px;background:#fff}.task-board .page-header{align-items:center}.board-bar{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px;margin:4px 0 16px}.board-views{display:inline-flex;gap:4px;background:#eef0ee;padding:4px;border-radius:10px}.view-tab{border:0;background:transparent;padding:7px 16px;border-radius:7px;font-weight:600;color:var(--ink-2);cursor:pointer}.view-tab.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #00000014}@media(max-width:400px){.board-views .view-tab{padding:7px 10px}}.board-filter{height:38px;border:1px solid var(--line-strong);border-radius:8px;padding:0 10px}.meeting-strip{border:1px solid #e0d7bd;background:#f7f4ec;border-radius:10px;padding:10px 14px;margin-bottom:16px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.meeting-strip-title{font-weight:700;color:#6d6349}.meeting-strip-list{display:flex;flex-wrap:wrap;gap:8px;flex:1}.meeting-chip{display:inline-flex;align-items:center;gap:8px;background:var(--surface);border:1px solid #e5dcc4;border-radius:999px;padding:5px 6px 5px 12px}.meeting-chip-title{font-weight:600}.meeting-chip-meta{color:var(--ink-3);font-size:12px}.closed-task-archive{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:12px;margin-bottom:16px;display:grid;gap:10px}.closed-task-archive-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.closed-task-archive-title{font-weight:800;color:var(--ink)}.closed-task-list{display:grid;gap:8px}.closed-task-card{display:grid;grid-template-columns:minmax(220px,2fr) minmax(160px,1.2fr) minmax(150px,1fr) minmax(160px,auto);align-items:center;gap:12px;min-height:56px;padding:9px 10px;border:1px solid #e2e5e0;border-left:3px solid #9aa19a;border-radius:8px;background:#fbfcfa;cursor:pointer}.closed-task-card:hover{border-color:var(--line-strong);box-shadow:var(--e1)}.closed-task-card:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.closed-task-main{display:grid;gap:3px;min-width:0}.closed-task-title{font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.closed-task-secondary,.closed-task-due,.closed-task-priority{color:var(--ink-3);font-size:12px}.closed-task-agency{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.closed-task-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}@media(max-width:768px){.task-board{padding-bottom:calc(var(--amb-bottom-nav-height) + env(safe-area-inset-bottom,0px) + var(--sp-7))}.closed-task-archive-head,.closed-task-card{align-items:stretch}.closed-task-archive-head{flex-direction:column}.closed-task-card{grid-template-columns:1fr}.closed-task-status{justify-content:flex-start}}.kanban{display:flex;flex-wrap:nowrap;gap:12px;padding-bottom:6px;overflow-x:auto;overflow-y:hidden;min-width:0}.kanban-col{background:#f1f2f0;border-radius:12px;padding:10px;min-height:200px;max-height:calc(100vh - 240px);border:2px solid transparent;border-top:4px solid var(--line-strong);transition:border-color .12s,background .12s;flex:0 0 260px;min-width:260px;display:flex;flex-direction:column}.kanban-col.col-new{border-top-color:#3d4457}.kanban-col.col-planned{border-top-color:#1e40af}.kanban-col.col-in_progress{border-top-color:#1d4ed8}.kanban-col.col-waiting{border-top-color:#5b6570}.kanban-col.col-needs_revision{border-top-color:#b4790f}.kanban-col.col-deferred{border-top-color:#4b4b4b}.kanban-col.col-resolved{border-top-color:var(--good-ink)}.kanban-col.col-closed{border-top-color:var(--ink)}.kanban-col.drop{border-color:var(--ink);background:#e9ebe7}.kanban-col-head{display:flex;align-items:center;justify-content:space-between;padding:2px 6px 10px;font-size:14px}.kanban-col-head span{background:#dfe2dd;color:var(--ink-2);border-radius:999px;padding:var(--pill-pad);font-size:12px;font-weight:700}.kanban-body{display:grid;gap:8px;min-height:60px;overflow-y:auto}.kanban-empty{border:1px dashed var(--line-strong);border-radius:8px;padding:14px;text-align:center;color:var(--ink-3);font-size:13px}.tcard{background:var(--surface);border:1px solid #e2e5e0;border-left:3px solid #d4d7d2;border-radius:9px;padding:9px 11px;cursor:grab;display:grid;gap:6px;transition:border-color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease),opacity var(--dur-1) var(--ease)}.tcard:hover{border-color:var(--line-strong);box-shadow:var(--e1)}.tcard:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.tcard-busy{opacity:.55;pointer-events:none}.tcard:active{cursor:grabbing}.tcard.overdue{border-color:#e2a6a6;border-left-color:var(--bad)}.tcard.from-meeting{border-left-color:var(--warn)}.tcard.critical{border-left-color:#be123c;background:#fff7f8}.tcard.high{border-left-color:var(--bad)}.activity-event-card{background:#fbfcfa;border:1px solid #d7ded8;border-left:3px solid #3d6f5d;border-radius:9px;padding:9px 11px;cursor:pointer;display:grid;gap:6px}.activity-event-card:hover{border-color:var(--line-strong);box-shadow:var(--e1)}.activity-event-card:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.activity-event-dot{width:9px;height:9px;margin-top:4px;border-radius:999px;background:#3d6f5d;flex:0 0 auto}.closed-activity-card{border-left-color:#3d6f5d}.tcard-top{display:flex;align-items:flex-start;gap:8px}.tcard-title{font-weight:600;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.tcard-dueline{font-size:13px;font-weight:600}.tcard-dueline .due.overdue{color:var(--bad-ink)}.tcard-dueline .due.none{color:var(--ink-3);font-weight:400}.tcard-statusline{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.task-status-badge,.task-priority-badge,.task-status{display:inline-flex;align-items:center;gap:5px;width:fit-content;min-height:22px;border-radius:999px;padding:var(--pill-pad);font-size:12px;font-weight:800;white-space:nowrap}.task-status-badge,.task-status{border:1px solid var(--st-border, transparent);background:var(--st-bg, var(--wash));color:var(--st-ink, var(--ink-2))}.task-priority-badge.priority-critical{background:#fee2e2;color:#b91c1c}.task-priority-badge.priority-high{background:#fff7ed;color:#c2410c}.task-priority-badge.priority-medium{background:#e0f2fe;color:#075985}.task-priority-badge.priority-low{background:#f1f5f9;color:var(--ink-2)}.badge-meeting,.task-rpo-badge,.task-initiative-badge,.task-source-note{display:inline-flex;align-items:center;width:fit-content;min-height:22px;border-radius:999px;padding:var(--pill-pad);background:var(--wash);color:var(--ink-2);font-size:12px;font-weight:600;white-space:nowrap}.task-source-note{margin-top:5px}.task-initiative-badge{background:var(--wash-1, #eef2f6);max-width:220px;overflow:hidden;text-overflow:ellipsis}.prio-dot{width:9px;height:9px;border-radius:50%;margin-top:5px;flex:none}.prio-critical{background:#be123c}.prio-high{background:var(--bad)}.prio-medium{background:var(--warn)}.prio-low{background:#9aa0a6}.tcard-meta{font-size:12px;color:var(--ink-3)}.tcard-meta .link-button{font-size:12px}.tcard-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.tcard-badges{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.due{font-size:12px;color:var(--ink-3)}.due.overdue{color:var(--bad-ink);font-weight:700;background:var(--bad-bg);border:1px solid #efb7b2;border-radius:6px;padding:1px 6px}.due.none{color:var(--ink-3)}.tcard-actions{display:inline-flex;gap:4px}.tcard-actions .icon-button{width:24px;height:24px;border:1px solid #e2e5e0;border-radius:6px;background:#fff;cursor:pointer;line-height:1}.tcard-actions .icon-button.danger{color:var(--bad)}.calendar{display:grid;gap:10px}.cal-head{display:flex;align-items:center;justify-content:center;gap:16px;font-size:16px}.cal-weekdays,.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.cal-weekdays span{text-align:center;font-size:12px;color:#8a8f98;font-weight:600}.cal-cell{min-height:92px;background:var(--surface);border:1px solid #e7e5df;border-radius:8px;padding:5px 6px;display:flex;flex-direction:column;gap:4px}.cal-cell.empty{background:transparent;border:0}.cal-cell.today{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.cal-cell.drop{border-color:var(--good);background:#eefaf3}.cal-daynum{font-size:12px;color:#8a8f98;font-weight:600}.cal-chips{display:grid;gap:3px}.cal-chip{font-size:12px;line-height:1.2;padding:3px 6px;border-radius:5px;background:var(--wash);color:#2c3340;cursor:grab;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-left:3px solid #c9cdc6}.cal-chip.prio-critical{border-left-color:#be123c}.cal-chip.prio-high{border-left-color:var(--bad)}.cal-chip.prio-medium{border-left-color:var(--warn)}.cal-chip.prio-low{border-left-color:#9aa0a6}.cal-chip.overdue{background:#fdeaea}.cal-nodue{border-top:1px dashed #d8dbd5;padding-top:10px}.cal-nodue-title{display:block;font-size:12px;color:#8a8f98;margin-bottom:6px}.cal-nodue-list{display:flex;flex-wrap:wrap;gap:6px}.cal-nodue-list .cal-chip{white-space:normal}@media(max-width:900px){.cal-cell{min-height:64px}.kanban{grid-auto-columns:minmax(220px,80vw)}}.tcard:hover{box-shadow:0 2px 8px #0b0d101f;border-color:#cfd3cd}.cal-chip:hover{filter:brightness(.96)}.skeleton{display:block;width:100%;height:14px;background:linear-gradient(90deg,#ececea 25%,#f6f5f2 37%,#ececea 63%);background-size:400% 100%;animation:skeleton-shimmer 1.4s ease infinite;border-radius:4px}.metric .skeleton{margin:3px 0}.skeleton-rows{display:grid;gap:10px;margin-top:12px}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.contacts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin-top:10px}.contact-card{border:1px solid var(--line);border-radius:10px;padding:11px 13px;background:var(--surface);display:grid;gap:6px}.contact-head{display:flex;align-items:center;gap:8px}.contact-name{font-weight:700;overflow-wrap:anywhere}.contact-projects{font-size:12px;color:var(--ink-3);overflow-wrap:anywhere}.contact-kpi{display:flex;flex-wrap:wrap;gap:6px}.contact-kpi span{background:var(--wash);border-radius:6px;padding:var(--pill-pad);font-size:12px;color:var(--ink-2)}.contact-kpi b{color:var(--ink)}.contact-missing{font-size:12px;color:var(--ink-3);font-style:italic}.contact-role{margin-left:auto;background:var(--wash);color:var(--ink-2);border-radius:999px;padding:var(--pill-pad);font-size:12px;font-weight:600}.contact-info-row{display:flex;align-items:center;gap:8px}.contact-info{font-size:12px;color:#2c3340}.contact-info-row .link-button{margin-left:auto;font-size:12px}.contact-edit{display:grid;gap:6px;margin-top:2px}.contact-edit input{border:1px solid var(--line-strong);border-radius:7px;padding:7px 9px;font-size:13px}.contact-edit-actions{display:flex;align-items:center;gap:8px}.contact-edit-actions .primary-button{padding:6px 14px}.timeline{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:0}.tl-item{display:grid;grid-template-columns:28px 1fr;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.tl-item:last-child{border-bottom:0}.tl-icon{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--wash);color:var(--ink-2);font-size:13px}.tl-meeting .tl-icon{background:#e4eefb;color:#2b5fa6}.tl-comment .tl-icon{background:#ece7fb;color:#5a47a6}.tl-deal .tl-icon{background:#e4f3ea;color:#1f7a4d}.tl-booking .tl-icon,.tl-dp_lead .tl-icon{background:#fff3d6;color:#a16207}.tl-top{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.tl-date{margin-left:auto;font-size:12px;color:#8a8f98}.tl-sub{margin:4px 0 0;color:#4b5563;line-height:1.35}.diag-list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.diag-item{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:9px 12px;border-radius:8px;border:1px solid var(--line)}.diag-item.ok{background:#f3faf6}.diag-item.bad{background:#fdf3f3;border-color:#f0c2c2}.diag-mark{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;color:#fff}.diag-item.ok .diag-mark{background:var(--good)}.diag-item.bad .diag-mark{background:var(--bad)}.diag-label{font-weight:600}.diag-fix{margin-left:auto;font-size:12px;color:var(--bad-ink)}.agency-quality-panel{display:grid;gap:14px}.panel-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-title-row h2{margin:0}.agency-quality-list{display:grid;gap:10px}.agency-quality-item{display:grid;gap:8px;border:1px solid var(--line);border-left:4px solid var(--line-strong);border-radius:8px;padding:12px;background:#fff}.agency-quality-item.severity-high{border-left-color:var(--bad)}.agency-quality-item.severity-medium{border-left-color:var(--warn)}.agency-quality-item.severity-low{border-left-color:var(--line-strong)}.agency-quality-top{display:flex;flex-wrap:wrap;gap:6px}.agency-quality-item p,.agency-quality-item small{margin:0;color:var(--ink-3)}.ah-resp{color:var(--ink-3)}.ah-signals{display:inline-flex;align-items:center;gap:4px;margin-left:auto;background:#fdeaea;color:var(--bad-ink);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700}.pipeline-kanban{margin-top:4px}.pipeline-kanban .kanban-col-head{position:sticky;top:0;z-index:2;background:#f1f2f0;border-radius:6px;padding:6px;border-bottom:1px solid var(--line)}.pipeline-kanban .kanban-col-head strong{display:inline-flex;align-items:center;gap:7px;font-size:13px;line-height:1.25}.pipeline-kanban .kanban-col-head strong:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--ink-2);flex:none}.acard{background:var(--surface);border:1px solid #e2e5e0;border-left:3px solid #d4d7d2;border-radius:9px;padding:9px 11px;cursor:grab;display:grid;gap:7px}.acard:active{cursor:grabbing}.acard:hover{box-shadow:0 2px 8px #0b0d101f;border-color:#cfd3cd}.acard.selected{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.acard.stale{border-left-color:var(--warn)}.acard.no-step{border-left-color:var(--bad)}.acard-top{display:flex;align-items:center;gap:7px}.acard-top .strong-cell{font-weight:600;flex:1;text-align:left}.acard-top .badge{margin-left:auto}.acard-select{display:inline-flex;cursor:pointer}.acard-select input{width:15px;height:15px;cursor:pointer}.acard-meta{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--ink-3)}.acard-meta .stage-days.stale{color:var(--warn-ink);font-weight:600}.acard-kpi{display:flex;flex-wrap:wrap;gap:5px}.acard-kpi span{display:inline-flex;align-items:center;gap:3px;background:var(--wash);border-radius:6px;padding:var(--pill-pad);font-size:12px;color:var(--ink-2)}.acard-kpi .kpi-bad{background:#fdeaea;color:var(--bad-ink);font-weight:600}.acard-next{display:grid;gap:1px;text-align:left;border:1px solid var(--line);border-radius:7px;padding:6px 9px;background:#f7faf8;cursor:pointer}.acard-next:hover{border-color:var(--ink)}.acard-next.overdue,.acard-next.none{background:#fdeaea;border-color:#f0c2c2}.acard-next-label{font-size:12px;color:var(--ink-3)}.acard-next.overdue .acard-next-label,.acard-next.none .acard-next-label{color:var(--bad-ink)}.acard-next-title{font-weight:600;font-size:13px;line-height:1.25}.acard-next-due{font-size:12px;color:var(--ink-3)}.acard-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.acard-foot .link-button{font-size:12px}.drawer-overlay{position:fixed;inset:0;background:#0b0d1057;display:flex;justify-content:flex-end;z-index:var(--z-drawer, 200)}.task-drawer{width:min(460px,96vw);height:100%;background:var(--surface);box-shadow:-8px 0 28px #0000002e;padding:18px 20px 0;overflow-y:auto;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-content:start;animation:drawer-in .18s ease both}.next-step-drawer{padding-bottom:0}.kpi-clickable{cursor:pointer;transition:transform .1s ease,box-shadow .1s ease}.kpi-clickable:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.kpi-clickable:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.period-picker{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding:8px 12px;background:var(--surface);border-radius:8px;border:1px solid var(--border);flex-wrap:wrap}.period-picker label{display:flex;align-items:center;gap:6px;font-size:.875rem;color:var(--text-secondary)}.period-input{padding:4px 8px;border:1px solid var(--border);border-radius:6px;font-size:.875rem;background:var(--bg);color:var(--text)}.period-sep{color:var(--text-secondary);font-size:.875rem}@keyframes drawer-in{0%{transform:translate(24px);opacity:.4}to{transform:none;opacity:1}}.drawer-head{display:flex;align-items:flex-start;gap:10px}.drawer-title{flex:1;font-size:18px;font-weight:600;border:0;border-bottom:1px solid transparent;padding:4px 2px;background:transparent}.drawer-title:focus{border-bottom-color:var(--ink)}.drawer-head .icon-button{width:28px;height:28px;border:1px solid var(--line);border-radius:6px;background:var(--surface);cursor:pointer}.next-step-drawer-head{display:grid;gap:4px;flex:1}.next-step-drawer-head strong{font-size:20px;line-height:1.2}.next-step-drawer-head span,.next-step-drawer-description{color:var(--ink-3);font-size:13px;line-height:1.4;margin:0}.next-step-field input{font-size:14px;color:var(--ink);border:1px solid var(--line-strong);border-radius:7px;padding:8px 10px;background:var(--paper)}.drawer-badges{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.drawer-meta{font-size:12px;color:var(--ink-3)}.drawer-status-actions{display:flex;flex-wrap:wrap;gap:7px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--wash)}.badge-overdue{background:var(--bad-bg);color:var(--bad);border-radius:999px;padding:var(--pill-pad);font-size:12px;font-weight:600}.drawer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.drawer-grid label,.task-drawer>label{display:grid;gap:4px;font-size:12px;color:var(--ink-2);min-width:0}.drawer-grid .drawer-full,.task-drawer>label.drawer-full{grid-column:1 / -1}.drawer-grid select,.drawer-grid input,.task-drawer textarea{font-size:14px;color:var(--ink);border:1px solid var(--line-strong);border-radius:7px;padding:8px 10px;background:var(--paper);min-width:0}.task-drawer textarea{resize:vertical}.drawer-time-quick{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:2px}.drawer-time-quick .link-button{font-size:12px}.drawer-waiting{display:grid;gap:10px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--wash)}.drawer-waiting label{display:grid;gap:4px;font-size:12px;color:var(--ink-2)}.drawer-waiting input{font-size:14px;color:var(--ink);border:1px solid var(--line-strong);border-radius:7px;padding:8px 10px;background:var(--paper)}.agency-lookup{position:relative;width:100%}.agency-lookup-field{display:flex;align-items:center;gap:8px;min-height:38px;border:1px solid var(--line-strong);border-radius:7px;padding:0 10px;background:var(--paper);color:var(--ink)}.agency-lookup-field.active{border-color:var(--ink);box-shadow:0 0 0 2px #0b0d1014}.agency-lookup-field svg{color:var(--ink-3);flex:0 0 auto}.agency-lookup-field input{flex:1;min-width:0;border:0;padding:8px 0;background:transparent;font:inherit;color:inherit}.agency-lookup-field:focus-within{border-color:var(--ink);outline:2px solid var(--focus);outline-offset:1px}.agency-lookup-field input:focus{outline:none}.agency-lookup-clear{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;border-radius:999px;background:transparent;color:var(--ink-3);cursor:pointer}.agency-lookup-clear:hover{background:var(--wash);color:var(--ink)}.agency-lookup-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;display:grid;gap:4px;max-height:280px;overflow-y:auto;padding:6px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 14px 24px #1418201f}.agency-lookup-option{display:grid;gap:2px;width:100%;border:0;border-radius:6px;padding:8px 10px;background:transparent;text-align:left;cursor:pointer}.agency-lookup-option:hover,.agency-lookup-option.selected{background:var(--wash)}.agency-lookup-option strong{font-size:13px;line-height:1.3}.agency-lookup-option span{font-size:12px;line-height:1.3;color:var(--ink-3)}.agency-lookup-option.empty{border-bottom:1px solid var(--line);margin-bottom:2px;padding-bottom:10px}.agency-lookup-state{padding:8px 10px;font-size:12px;color:var(--ink-3)}.agency-lookup-state.error{color:var(--bad)}.toolbar .agency-lookup{min-width:220px}.drawer-open-agency{justify-self:start}.task-comments{display:grid;gap:10px;border-top:1px solid var(--line);padding-top:12px}.task-comments-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.task-comments-head span{min-width:24px;text-align:center;border-radius:999px;padding:var(--pill-pad);background:var(--wash);color:var(--ink-2);font-size:12px;font-weight:800}.task-comment-form,.task-comment-list{display:grid;gap:8px}.task-comment-form .secondary-button{justify-self:start}.task-comment-item{display:grid;gap:5px;border:1px solid var(--line);border-radius:8px;padding:9px 10px;background:var(--wash)}.task-comment-item div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.task-comment-item strong{font-size:13px}.task-comment-item span{color:var(--ink-3);font-size:12px}.task-comment-item p{margin:0;color:var(--ink-2);font-size:13px;line-height:1.35}.drawer-actions{position:sticky;bottom:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:8px -20px 0;padding:14px 20px;background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -6px 14px #1418200f}.drawer-delete{margin-left:auto;color:var(--bad)}.plan-action-group{border-top:1px solid var(--line);padding:12px 0}.plan-action-group:first-of-type{border-top:0}.plan-action-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin-bottom:10px}.plan-action-head strong{font-size:15px}.plan-action-gap{color:var(--bad-ink);font-weight:600;font-size:13px}.plan-action-do{margin-left:auto;background:var(--ink);color:#fff;border-radius:999px;padding:3px 12px;font-size:12px;font-weight:600}.plan-action-agencies{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px}.plan-action-agency{display:flex;flex-direction:column;gap:3px;text-align:left;border:1px solid var(--line);border-radius:8px;padding:9px 11px;background:var(--surface);cursor:pointer}.plan-action-agency:hover{border-color:var(--ink)}.plan-action-agency:disabled{cursor:default;opacity:.7}.paa-name{font-weight:600}.paa-reason{font-size:12px;color:var(--ink-2)}@media(max-width:900px){.dashboard-grid,.top-grid{grid-template-columns:minmax(0,1fr)!important}.dashboard-grid>*,.top-grid>*{min-width:0;max-width:100%}}.login-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--paper)}.login-card{width:min(400px,92vw);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--e3);overflow:hidden}.login-head{position:relative;padding:30px 32px 26px;border-bottom:1px solid var(--line);overflow:hidden}.login-brand{position:relative;z-index:1;display:flex;align-items:center;gap:12px}.login-brand-mark{width:var(--sp-3);height:var(--sp-3);background:var(--brand);flex:none;-webkit-user-select:none;user-select:none}.login-wordmark{font-family:var(--wordmark);font-weight:500;font-size:24px;letter-spacing:.04em;color:var(--ink)}.login-tagline{position:relative;z-index:1;margin:10px 0 0;color:var(--ink-3);font-size:13px;letter-spacing:.02em}.login-body{display:grid;gap:15px;padding:26px 32px 30px}.login-field{display:grid;gap:6px}.login-field span{font-size:13px;font-weight:500;color:var(--ink-2)}.login-field input{width:100%;padding:11px 12px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--paper);color:var(--ink);transition:border-color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}.login-field input:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px #19191417}.login-submit{margin-top:6px;width:100%;padding:12px;font-weight:500}.screen-loading{display:flex;align-items:center;justify-content:center;min-height:200px;color:var(--ink-3);font-size:14px}.screen-fallback{padding:40px 20px;text-align:center;color:var(--ink-3)}.screen-fallback h2{margin:0 0 8px;font-size:16px;color:var(--ink)}.empty-state{padding:32px 16px;text-align:center;color:var(--ink-3);font-size:14px}.settings-cockpit{display:grid;gap:16px}.settings-header{margin-bottom:0}.settings-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:16px;align-items:start}.settings-nav{position:sticky;top:20px;display:grid;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--e1)}.settings-nav-button{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;width:100%;border:1px solid transparent;border-radius:7px;padding:10px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.settings-nav-button:hover,.settings-nav-button.active{border-color:var(--line-strong);background:var(--wash)}.settings-nav-button svg{margin-top:1px;color:var(--ink-3)}.settings-nav-button.active svg{color:var(--ink)}.settings-nav-button strong,.settings-nav-button small{display:block}.settings-nav-button strong{font-size:14px}.settings-nav-button small{margin-top:2px;color:var(--ink-3);font-size:12px;line-height:1.3}.settings-content{min-width:0;display:grid;gap:14px}.settings-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.settings-section-title strong{font-size:15px}.settings-section-title span{color:var(--ink-3);font-size:13px}.compact-page-header{margin-bottom:4px}.integration-settings{display:grid;gap:14px}.integration-connection-card{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--e1)}.connection-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.connection-card-head strong,.connection-card-head span{display:block}.connection-card-head strong{font-size:18px}.connection-card-head span{margin-top:3px;color:var(--ink-3);font-size:13px}.connection-status{flex:0 0 auto;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800}.connection-status.good{background:var(--good-bg);color:var(--good-ink)}.connection-status.warning{background:var(--warn-bg);color:var(--warn-ink)}.connection-status.bad{background:var(--bad-bg);color:var(--bad-ink)}.connection-status.muted{background:var(--wash);color:var(--ink-2)}.connection-status.mini{padding:3px 8px;font-size:12px}.connection-health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.connection-health-grid>div,.connection-source-grid>div{display:grid;gap:4px;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:7px;background:var(--wash)}.connection-health-grid span,.connection-source-grid span{color:var(--ink-3);font-size:12px;line-height:1.3}.connection-health-grid strong,.connection-source-grid strong{font-size:14px;line-height:1.3;overflow-wrap:anywhere}.connection-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.connection-source-grid>div.ready{border-color:#b7e3ca;background:#f3faf6}.connection-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.connection-check-card{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.connection-check-top,.connection-check-verification{display:flex;align-items:center;justify-content:space-between;gap:8px}.connection-check-top strong{font-size:14px}.connection-check-meta{display:grid;gap:3px;color:var(--ink-3);font-size:12px;line-height:1.35}.connection-check-verification small{color:var(--ink-3);font-size:12px;line-height:1.3;text-align:right}.connection-missing-deals{display:grid;gap:7px;padding-top:8px;border-top:1px solid var(--line)}.connection-missing-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.connection-missing-head>strong{color:var(--ink-2);font-size:12px}.connection-missing-head a{color:var(--ink);font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:2px}.connection-missing-deal{display:grid;gap:3px;padding:8px;border:1px solid var(--line);border-radius:6px;background:var(--wash)}.connection-missing-deal span{font-size:13px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.connection-missing-deal small{color:var(--ink-3);font-size:12px;line-height:1.3}.connection-missing-deal a{color:var(--ink);font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:2px}.connection-error{margin:0}.connection-actions{display:flex;flex-wrap:wrap;gap:10px}.settings-two-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:14px;align-items:start}.settings-table-wrap{max-height:min(560px,calc(100vh - 330px))}.integration-form{margin-top:0}.settings-audit-grid{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:14px;align-items:start}.settings-status-panel{min-height:160px}.settings-status-panel p{margin:0;color:var(--ink-2);line-height:1.45}.settings-fact-list{display:grid;gap:10px}.settings-fact-list div{display:grid;gap:2px;padding:9px 10px;border:1px solid var(--line);border-radius:7px;background:var(--wash)}.settings-fact-list strong{font-size:14px}.settings-fact-list span{color:var(--ink-3);font-size:13px;line-height:1.35}.settings-audit-log-full{margin-top:14px;min-width:0}.data-table .im-expanded-cell{white-space:normal}@media(max-width:768px){.im-expanded-cell{display:block;width:calc(100vw - 40px);max-width:calc(100vw - 40px)}.import-errors-panel{max-width:100%;overflow-x:hidden}}.settings-panel-heading{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.settings-panel-heading h2{margin-bottom:4px}.settings-security-counters{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.settings-security-counters span{display:grid;min-width:92px;padding:8px 10px;border:1px solid var(--line);border-radius:7px;background:var(--wash);text-align:right}.settings-security-counters strong{font-size:20px;line-height:1}.settings-security-counters small{color:var(--ink-3);font-size:12px;font-weight:800}.settings-audit-filter{display:flex;justify-content:flex-end;margin-bottom:10px}.settings-audit-filter label{display:grid;gap:4px;min-width:220px;color:var(--ink-2);font-size:12px;font-weight:800}@media(max-width:768px){.settings-audit-filter{flex-direction:column;align-items:stretch;gap:8px}.settings-audit-filter label{min-width:0;width:100%}.settings-audit-filter select{width:100%}}.audit-log-table th,.audit-log-table td{white-space:nowrap}.audit-log-table td:nth-child(2){white-space:normal;overflow-wrap:anywhere}.audit-log-table .permission-level{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.audit-log-table td:last-child{min-width:220px;white-space:normal}.rejected-upload-table th,.rejected-upload-table td{vertical-align:top;white-space:nowrap}.rejected-upload-table td:nth-child(3){min-width:260px;white-space:normal}.rejected-upload-table td:nth-child(3) strong,.rejected-upload-table td:nth-child(3) span,.rejected-upload-table td:nth-child(3) small{display:block}.rejected-upload-table td:nth-child(3) span{margin-top:2px;color:var(--ink-2);font-size:12px;line-height:1.3}.rejected-upload-table td:nth-child(3) small{margin-top:3px;color:var(--ink-3);font-size:12px}.settings-permission-matrix{display:grid;gap:14px}.permission-matrix-table th,.permission-matrix-table td{vertical-align:top}.permission-role-cell{min-width:240px}.permission-role-cell strong,.permission-role-cell span,.permission-role-cell small{display:block}.permission-role-cell span{margin-top:3px;color:var(--ink-2);font-size:13px;line-height:1.35}.permission-role-cell small{margin-top:4px;color:var(--ink-3);font-size:12px;line-height:1.3}.permission-level{display:inline-flex;align-items:center;min-width:116px;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:800;white-space:nowrap}.permission-level-full{background:var(--good-bg);color:var(--good-ink)}.permission-level-own,.permission-level-read{background:var(--warn-bg);color:var(--warn-ink)}.permission-level-none{background:var(--wash);color:var(--ink-2)}@media(max-width:1100px){.settings-layout,.settings-two-column,.settings-audit-grid{grid-template-columns:minmax(0,1fr)}.settings-nav{position:static;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.connection-health-grid,.connection-source-grid,.connection-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.settings-section-title,.connection-card-head{display:grid}.connection-health-grid,.connection-source-grid,.connection-check-grid{grid-template-columns:minmax(0,1fr)}}.form-field{display:flex;flex-direction:column;gap:var(--sp-1, 4px);font-size:var(--fs-sm, 13px);color:var(--ink-2, #4b4b4b)}.form-field-label{font-weight:500}.form-field-required{color:var(--bad, #d62828)}.form-field-error{color:var(--bad, #d62828);font-size:var(--fs-xs, 11px);line-height:1.3}.form-field-hint{color:var(--ink-2, #55534c);font-size:var(--fs-xs, 11px)}.badge{display:inline-flex;align-items:center;padding:var(--pill-pad, 2px 8px);border-radius:var(--r-sm, 6px);font-size:var(--fs-xs, 11px);font-weight:500;line-height:1.4;color:var(--ink-2, #55534c);background:transparent;white-space:nowrap}.badge-good{color:var(--good, #3b754a);background:transparent;border-color:var(--good, #3b754a)}.badge-warn{color:var(--warn, #8f6410);background:transparent;border-color:var(--warn, #8f6410)}.badge-bad{color:var(--bad, #b2402c);background:transparent;border-color:var(--bad, #b2402c)}.modal-overlay{position:fixed;inset:0;display:grid;place-items:center;background:#0b0d1080;z-index:var(--z-modal, 300);padding:var(--sp-5, 20px)}.modal-dialog{background:var(--surface, #faf9f6);border:1px solid var(--line, #e2e0d9);border-radius:var(--r-md, 10px);box-shadow:var(--e3, 0 12px 32px rgba(20, 24, 32, .14));max-width:520px;width:100%;max-height:80vh;display:flex;flex-direction:column}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3, 12px);padding:var(--sp-5, 20px) var(--sp-5, 20px) 0}.modal-head h2{margin:0;font-size:var(--fs-lg, 16px);font-weight:600;color:var(--ink, #191914)}.modal-body{padding:var(--sp-5, 20px);overflow-y:auto;flex:1}.modal-actions{display:flex;justify-content:flex-end;gap:var(--sp-3, 12px);padding:0 var(--sp-5, 20px) var(--sp-5, 20px)}.dq-hero{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4, 16px);padding:var(--sp-4, 16px) var(--sp-5, 20px);border-radius:var(--r-md, 10px);background:var(--wash, #faf9f6);border:1px solid var(--line, #e7e5df);margin-bottom:var(--sp-5, 20px)}.dq-hero-count{display:flex;align-items:baseline;gap:var(--sp-2, 8px)}.dq-hero-count strong{font-size:var(--fs-2xl, 24px);font-weight:700;color:var(--warn-ink, #b4790f)}.dq-hero-count span{font-size:var(--fs-sm, 13px);color:var(--ink-2, #4b4b4b)}.dq-hero-zero strong{color:var(--good-ink, #137a4e)}.badge-matched{color:var(--good, #3b754a);background:var(--good-bg, #eaf0e5)}.badge-possible_duplicates,.badge-commission_mismatch,.badge-likely_match{color:var(--warn, #8f6410);background:var(--warn-bg, #f7f0e2)}.badge-dp_only,.badge-excel_only{color:var(--bad, #b2402c);background:var(--bad-bg, #f7e8e4)}.reconciliation-action-buttons{display:flex;flex-wrap:wrap;gap:var(--sp-2, 8px);align-items:center}.reconciliation-action-buttons .primary-button,.reconciliation-action-buttons .secondary-button{font-size:var(--fs-xs, 11px);padding:3px 10px;height:auto}.financial-toggle{display:inline-flex;align-items:center;gap:var(--sp-1, 4px);font-size:var(--fs-xs, 11px);color:var(--ink-2, #55534c);cursor:pointer;border:none;background:none;padding:0}.financial-toggle:hover{color:var(--ink-2, #4b4b4b)}.financial-column{display:none}.financial-column.visible{display:table-cell}.export-csv-btn{display:inline-flex;align-items:center;gap:var(--sp-1, 4px);font-size:var(--fs-xs, 11px);padding:4px 10px;border:1px solid var(--line-strong, #d8d4cb);border-radius:var(--r-sm, 6px);background:var(--surface, #ffffff);color:var(--ink-2, #4b4b4b);cursor:pointer}.export-csv-btn:hover{border-color:var(--ink-2, #4b4b4b);color:var(--ink, #0b0d10)}.in-progress-note{font-size:var(--fs-xs, 11px);color:var(--warn-ink, #b4790f);font-style:italic;margin-top:var(--sp-1, 4px)}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:1100px){.settings-two-column{gap:var(--sp-5, 20px)}}.partner-event-workbench{display:grid;gap:14px}.partner-event-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.partner-event-form{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(150px,.7fr) minmax(180px,1fr);gap:12px;align-items:end}.partner-event-form label,.partner-event-field,.closure-field{display:grid;gap:6px;color:var(--ink-2);font-size:13px;line-height:1.35}.partner-event-form input,.partner-event-form select,.closure-field input,.closure-field select,.closure-field textarea,.closure-next-step input{width:100%;min-width:0;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--ink);padding:9px 10px;font:inherit}.partner-event-form-actions{display:flex;align-items:flex-end;justify-content:flex-start;min-height:var(--h-input)}.partner-event-debt{display:grid;gap:8px;padding:12px;border:1px solid var(--warn-bg);border-radius:8px;background:#fffaf0}.partner-event-debt strong{font-size:13px}.partner-event-debt-row{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--ink-2);font-size:13px}.partner-event-list .action-buttons button:disabled{color:var(--ink-3);cursor:wait}.closure-overlay{z-index:var(--z-drawer)}.event-closure-drawer{width:min(560px,100vw);padding-bottom:18px}.event-closure-head{justify-content:space-between}.event-closure-head h2{margin:0;font-size:20px;line-height:1.2}.event-closure-head p{margin:5px 0 0;color:var(--ink-2);font-size:13px;line-height:1.35}.event-context-block{display:flex;flex-wrap:wrap;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--wash);color:var(--ink-2);font-size:12px}.event-context-block span{overflow-wrap:anywhere}.closure-field textarea{resize:vertical;line-height:1.45}.closure-choice-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.closure-choice{min-height:44px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--ink);padding:10px 12px;text-align:left;cursor:pointer}.closure-choice.active{border-color:var(--ink);box-shadow:0 0 0 2px #0b0d1014}.closure-next-step{display:grid;gap:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--wash)}.closure-due-quick{display:flex;flex-wrap:wrap;gap:8px}.closure-due-quick button{border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);padding:6px 10px;cursor:pointer}.closure-checkbox{display:flex;align-items:center;gap:8px;color:var(--ink-2);font-size:13px}.closure-checkbox input{width:auto}.event-closure-actions{position:sticky;bottom:0;display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:4px -20px -18px;padding:12px 20px 18px;border-top:1px solid var(--line);background:var(--surface)}.closure-success{display:grid;gap:14px}.closure-success-summary{display:grid;gap:5px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--wash)}.closure-success-summary span,.closure-success-summary small{color:var(--ink-3);font-size:13px}.closure-success-summary strong{line-height:1.35;overflow-wrap:anywhere}.today-shell{display:grid;gap:16px;margin-bottom:18px}.today-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.today-section-title{margin:0;font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:var(--fw-semibold);line-height:var(--lh-tight)}.sync-pill,.priority-pill{display:inline-flex;align-items:center;width:max-content;border:1px solid var(--line);border-radius:999px;background:var(--wash);color:var(--ink-2);padding:4px 9px;font-size:12px;line-height:1.2;white-space:nowrap}.sync-delayed{background:var(--warn-bg);color:var(--warn-ink)}.sync-ok{background:var(--good-bg);color:var(--good-ink)}.sync-failed{background:var(--bad-bg);color:var(--bad-ink)}.priority-high{border-color:#dc00002e;background:#dc00000f;color:var(--ink)}.priority-medium{background:#f7f2e8;color:var(--ink-2)}.weekly-review__actions{display:flex;gap:10px;flex-wrap:wrap}.today-row-list{display:grid;gap:8px}.today-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.today-row:first-child{border-top:0;padding-top:0}.today-row strong,.today-row span,.today-row small{display:block;overflow-wrap:anywhere}.today-row strong{font-size:13px;line-height:1.35}.today-row span,.today-row small{margin-top:3px;color:var(--ink-3);font-size:12px;line-height:1.35}.today-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}@media(max-width:760px){.partner-event-form,.today-section-head,.today-row{grid-template-columns:minmax(0,1fr)}.today-section-head{display:grid}.today-row-actions,.today-row-actions .link-button{width:100%}.today-row-actions{justify-content:stretch}.partner-event-debt-row,.partner-event-head{display:grid}.event-closure-drawer{width:100vw;padding:16px 16px 0}.closure-choice-row{grid-template-columns:minmax(0,1fr)}.event-closure-actions{margin:4px -16px 0;padding:10px 16px 14px}.event-closure-actions .primary-button,.event-closure-actions .secondary-button{flex:1 1 0}}.external-data-context{border-left:3px solid #23806a}.external-data-source{color:#17624f;font-size:.82rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.external-data-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.external-data-item{min-width:0;padding:12px;border:1px solid #dce8e3;background:#f7fbf9}.external-data-item span{display:block;margin-bottom:6px;color:#5d726b;font-size:.78rem}.external-data-item strong,.external-data-source-name strong{overflow-wrap:anywhere}.external-data-source-name{margin:14px 0 0;color:#526760}.external-data-warning{display:flex;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 12px;border:1px solid #e8c98b;background:#fff9ed;color:#684e1b}.external-data-quality-link{display:inline-flex;align-items:center;gap:6px;margin-top:14px}@media(max-width:720px){.external-data-grid{grid-template-columns:minmax(0,1fr)}.external-data-context .panel-title-row{align-items:flex-start;gap:10px}.external-data-source{white-space:normal;text-align:right}}.calendar-page{display:flex;flex-direction:column;gap:14px}.calendar-bar{flex-wrap:wrap}.calendar-period{display:flex;align-items:center;gap:8px}.calendar-legend{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.legend-chip{border:1px solid var(--border);background:var(--paper);border-radius:999px;padding:4px 12px;font-size:13px;cursor:pointer;border-left-width:4px}.legend-chip.active{background:var(--ink);color:var(--paper)}.cal-chip-kind{font-size:12px;text-transform:uppercase;letter-spacing:.02em;opacity:.75}.cal-chip{display:flex;align-items:center;gap:6px;width:100%;text-align:left;border:1px solid var(--border);border-left-width:4px;border-radius:8px;background:var(--paper);padding:3px 8px;font-size:12px;cursor:pointer;overflow:hidden}.cal-chip.is-overdue{border-color:var(--bad);background:color-mix(in srgb,var(--bad) 8%,var(--paper))}.cal-chip.is-terminal{color:var(--ink-2);border-left-color:var(--line-strong)}.cal-chip-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-chip.is-terminal .cal-chip-title{text-decoration:line-through;text-decoration-thickness:1px}.cal-chip-time{font-variant-numeric:tabular-nums;opacity:.8}.kind-task{border-left-color:#31572c}.kind-partner_event{border-left-color:#1d4ed8}.kind-planning_meeting{border-left-color:#7c3aed}.kind-next_step{border-left-color:#b45309}.cal-weekday{font-size:12px;font-weight:600;text-align:center;padding:4px 0;color:var(--ink-3)}.cal-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.cal-cell{min-width:0}.cal-cell{min-height:96px;border:1px solid var(--border);border-radius:10px;padding:4px;display:flex;flex-direction:column;gap:3px;background:var(--paper)}.cal-cell.outside{opacity:.45}.cal-cell.today{border:2px solid var(--ink)}.cal-date{font-size:12px;font-weight:700}.cal-more{font-size:12px;color:var(--ink-3)}.calendar-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.calendar-week-col{border:1px solid var(--border);border-radius:10px;padding:6px;display:flex;flex-direction:column;gap:6px;min-height:120px;background:var(--paper)}.calendar-week-col.today{border:2px solid var(--ink)}.calendar-agenda section{margin-bottom:16px}.calendar-agenda ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.calendar-agenda li{display:flex;flex-direction:column;gap:2px}.calendar-detail{display:flex;flex-direction:column;gap:10px}@media(max-width:900px){.calendar-week{grid-template-columns:repeat(2,minmax(0,1fr))}.cal-cell{min-height:72px}}.daily-report{display:flex;flex-direction:column;gap:var(--sp-4);background:var(--paper)}.daily-report .page-header h1{font-weight:var(--fw-semibold);letter-spacing:-.01em;color:var(--ink)}.daily-report .page-header p{color:var(--ink-3)}.daily-report .board-views{background:var(--wash)}.daily-report .view-tab{color:var(--ink-2)}.daily-report .view-tab.active{background:var(--ink);color:var(--paper);box-shadow:none}.daily-report .detail-muted,.daily-report .dl-meta{color:var(--ink-3)}.daily-report .data-table tr:hover td .detail-muted,.daily-report .data-table tr:hover td .dl-meta{color:var(--ink-2)}.daily-report .dl-nextstep-overdue{color:var(--bad)}.daily-report-toolbar{display:flex;align-items:end;gap:var(--sp-3);flex-wrap:wrap}.daily-report-toolbar label{display:flex;flex-direction:column;gap:var(--sp-1);font-size:var(--fs-sm);color:var(--ink-2)}.daily-report-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-4);align-items:start}.daily-section{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;padding:var(--sp-4) 0;margin-bottom:0}.daily-section h2{margin:0 0 var(--sp-3);font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--caps-tracking);color:var(--ink-3)}.daily-section h3{margin:0 0 var(--sp-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink-2)}.daily-section h2.daily-object-title{font-size:var(--fs-lg);font-weight:var(--fw-semibold);text-transform:none;letter-spacing:0;color:var(--ink)}.daily-section-head{display:flex;align-items:start;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-2)}.daily-section-head p{margin:var(--sp-05) 0 0;color:var(--ink-3);font-size:var(--fs-sm)}.daily-plan-list{display:flex;flex-direction:column;gap:var(--sp-2)}.daily-plan-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(0,1.6fr);gap:var(--sp-3);padding:var(--sp-2) 0;border-top:1px solid var(--line)}.daily-plan-row:first-child{border-top:0}.daily-plan-row strong,.daily-plan-row span{overflow-wrap:anywhere}.daily-plan-row>div:first-child{display:flex;flex-direction:column;gap:var(--sp-05)}.daily-plan-row>div:first-child span{color:var(--ink-3);font-size:var(--fs-xs)}.daily-plan-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-1);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.daily-plan-values span{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--sp-1) var(--sp-2)}.daily-manual-facts{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}.daily-manual-facts h3{grid-column:1 / -1;margin:0;font-size:var(--fs-sm)}.daily-manual-facts label{display:grid;grid-template-columns:minmax(0,1fr) 96px auto;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--ink-2)}.daily-manual-facts input{width:100%;min-width:0}.daily-manual-facts small{font-size:var(--fs-xs);color:var(--ink-3)}.daily-manual-fact-error{grid-column:2 / -1;color:var(--bad)}.daily-section ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.daily-section li{display:flex;align-items:baseline;gap:var(--sp-2);font-size:var(--fs-sm)}@media(max-width:768px){.daily-section li{flex-wrap:wrap}.daily-section li .daily-item-text{flex-basis:100%}}.daily-section li.is-excluded .daily-item-text{opacity:.45;text-decoration:line-through}.daily-item-text{flex:1;min-width:0;overflow-wrap:anywhere}.source-badge{display:inline-block;flex:none;margin-left:8px;vertical-align:middle;font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.02em;padding:var(--sp-05) var(--sp-1);border-radius:var(--r-sm);background:var(--wash);color:var(--ink-2);border-left:var(--sev-width) solid var(--line-strong)}.source-badge.kind-task{border-left-color:var(--good)}.source-badge.kind-next_step{border-left-color:var(--warn)}.daily-manual label{display:flex;flex-direction:column;gap:var(--sp-1);font-size:var(--fs-sm);color:var(--ink-2);margin-bottom:var(--sp-3)}.daily-manual textarea{font:inherit;font-size:var(--fs-sm);padding:8px 10px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);resize:vertical}.daily-manual input,.daily-manual select{font:inherit;font-size:var(--fs-sm);padding:8px 10px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);max-width:420px}.data-apply-fieldset{border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--sp-2) var(--sp-3);margin:0 0 var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-1);font-size:var(--fs-sm)}.data-apply-fieldset legend{font-size:var(--fs-xs);color:var(--ink-3);padding:0 var(--sp-1)}.data-apply-fieldset label{display:flex;flex-direction:row;align-items:center;gap:var(--sp-2);margin-bottom:0}.data-apply-contradictions{color:var(--bad)}.daily-report-preview{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4);position:sticky;top:var(--sp-4)}.daily-report-preview h2{margin:0 0 var(--sp-3);font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--caps-tracking);color:var(--ink-3)}.daily-report-preview pre,.daily-section pre{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;font:inherit;font-size:var(--fs-sm);border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--sp-3);margin:0 0 var(--sp-3);max-height:60vh;overflow-y:auto}.daily-report-preview pre{background:var(--paper)}.daily-section pre{background:var(--surface)}.daily-actions{display:flex;gap:var(--sp-2);flex-wrap:wrap}.daily-summary-metrics,.daily-summary-plan{display:flex;flex-direction:column;gap:var(--sp-05);font-size:var(--fs-xs);line-height:1.35;font-variant-numeric:tabular-nums}.daily-summary-metrics span,.daily-summary-plan small{color:var(--ink-3)}.daily-delivery-inline{margin-left:var(--sp-1)}.daily-read-view{display:flex;flex-direction:column;gap:var(--sp-2)}.daily-rendered-details{margin-top:var(--sp-2)}.daily-rendered-details summary{cursor:pointer;font-size:var(--fs-sm);color:var(--ink-2);margin-bottom:var(--sp-2)}.badge-ok{background:var(--good-bg);color:var(--good)}.daily-history ul{display:flex;flex-direction:column;gap:var(--sp-1)}.daily-history li{display:flex;align-items:center;gap:var(--sp-2);font-variant-numeric:tabular-nums}@media(max-width:900px){.daily-report-grid,.daily-plan-row,.daily-plan-values,.daily-manual-facts,.daily-manual-facts label{grid-template-columns:1fr}.daily-report-preview{position:static}}.notification-bell{position:relative;display:inline-flex;align-items:center;justify-content:center}.notification-badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;border-radius:999px;background:var(--bad, #b2402c);color:#fff;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;padding:0 4px}.notification-overlay{position:fixed;inset:0;background:#0b0d1059;z-index:var(--z-drawer, 200);display:flex;justify-content:flex-end}.notification-drawer{width:min(460px,100vw);height:100%;background:var(--surface, #faf9f6);color:var(--ink, #191914);padding:20px;overflow-y:auto;box-shadow:-8px 0 24px #0000002e}.notification-list{list-style:none;padding:0;margin:12px 0;display:grid;gap:10px}.notification-list li{background:transparent;border:0;border-bottom:1px solid var(--line, #e2e0d9);border-radius:0;padding:10px 2px;display:grid;gap:6px}.notification-list li.is-read{opacity:.6}.notification-settings{display:grid;gap:12px}@media(max-width:480px){.notification-drawer{width:100vw}}.wd-panel-empty{padding-top:var(--sp-3);padding-bottom:var(--sp-3)}.wd-panel-empty h3{margin-bottom:2px}.wd-empty-line{margin:0;color:var(--ink-3);font-size:var(--fs-sm)}.wd-zones-empty{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;padding:var(--sp-2) 0}.nw-empty-list ul{list-style:none;margin:var(--sp-2) 0 0;padding:0;display:grid;gap:4px}.nw-empty-list li{display:flex;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;padding:6px 0;border-bottom:1px solid var(--line)}.nw-empty-list li:last-child{border-bottom:0}.nw-empty-name{font-weight:600;overflow-wrap:anywhere}.access-denied{display:flex;justify-content:center;padding:var(--sp-7) var(--sp-4)}.access-denied-card{width:100%;max-width:460px;padding:28px 24px}.access-denied-card h1{font-size:var(--fs-xl);margin:0 0 var(--sp-2)}.access-denied-card p{color:var(--ink-3);font-size:var(--fs-base);line-height:1.5;margin:0 0 var(--sp-5)}.task-form .form-notice{grid-column:1 / -1}.task-form-field{display:grid;gap:4px;align-content:start}.task-close-overlay{position:fixed;inset:0;z-index:var(--z-modal, 300);display:grid;place-items:center;padding:18px;background:#0b0d106b}.task-close-dialog{width:min(480px,100%);display:grid;gap:14px;padding:18px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--e3)}.task-close-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.task-close-head h2{margin:0;font-size:var(--fs-xl);color:var(--ink)}.task-close-head p{margin:4px 0 0;color:var(--ink-3);line-height:1.35}.task-close-field{display:grid;gap:6px;color:var(--ink-2);font-size:13px}.task-close-field textarea,.task-close-field select,.task-close-field input{width:100%;border:1px solid var(--line-strong);border-radius:7px;padding:9px 10px;background:var(--paper);color:var(--ink);font:inherit}.task-close-field textarea{min-height:112px;resize:vertical}.task-close-field textarea:focus-visible,.task-close-field select:focus-visible,.task-close-field input:focus-visible{outline:2px solid var(--ink);outline-offset:1px;border-color:var(--ink)}.task-close-actions{display:flex;align-items:center;gap:10px}:root{--brand: #e42313;--ink: #191914;--ink-2: #55534c;--ink-3: #6e6c65;--paper: #f2f1ed;--surface: #faf9f6;--line: #e2e0d9;--line-strong: #8f8a7c;--wash: #ebe9e3;--border: var(--line);--border-strong: var(--line-strong);--focus: #2563eb;--info: #1d4ed8;--info-bg: #e3eeff;--info-ink: #1e40af;--sidebar: #161614;--sidebar-text: #f4f4f2;--sidebar-text-dim: #b0b4bc;--good: #3b754a;--good-ink: #3b754a;--good-bg: #eaf0e5;--warn: #8f6410;--warn-ink: #8f6410;--warn-bg: #f7f0e2;--bad: #b2402c;--bad-ink: #b2402c;--bad-bg: #f7e8e4;--font-display: "Space Grotesk", ui-sans-serif, system-ui, sans-serif;--font-body: "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--fs-xs: 12px;--fs-sm: 13px;--fs-base: 14px;--fs-lg: 16px;--fs-xl: 20px;--fs-2xl: 24px;--fs-3xl: 32px;--fs-4xl: 40px;--lh-tight: 1.15;--lh-normal: 1.35;--lh-loose: 1.55;--fw-normal: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--caps-tracking: .1em;--sp-05: 2px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-7: 32px;--sp-8: 40px;--sp-9: 48px;--sp-10: 56px;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-xl: 20px;--r-full: 9999px;--e0: none;--e1: 0 1px 2px rgba(20, 24, 32, .04);--e2: 0 2px 6px rgba(20, 24, 32, .06), 0 8px 20px rgba(20, 24, 32, .06);--e3: 0 12px 32px rgba(20, 24, 32, .1), 0 3px 8px rgba(20, 24, 32, .04);--dur-instant: 80ms;--dur-fast: .12s;--dur-normal: .2s;--dur-slow: .3s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-inout: cubic-bezier(.65, 0, .35, 1);--z-base: 1;--z-sticky: 100;--z-drawer: 200;--z-modal: 300;--z-toast: 400;--z-skip: 500;--nav-rail-height: 48px;--nav-side-width: 220px;--nav-side-collapsed: 64px;--amb-bottom-nav-height: 60px;--page-default-max: 1320px;--page-wide-max: 1680px;--page-narrow-max: 860px;--content-padding-desktop: 32px;--content-padding-mobile: 16px;--h-btn: 38px;--h-input: 38px;--h-touch: 44px;--sev-width: 3px;--accent: var(--info);--accent-soft: var(--info-bg);--text: var(--ink);--text-secondary: var(--ink-2);--bg: var(--surface);--v2-canvas: #f7f6f3;--v2-surface: #fdfcfa;--v2-raised: #ffffff;--v2-subtle: #efede8;--v2-line: #e4e2dc;--v2-line-strong: var(--line-strong);--v2-selected: #f0efeb;--v2-shell-bg: var(--sidebar);--v2-shell-text: var(--sidebar-text);--v2-shell-dim: var(--sidebar-text-dim);--v2-shell-hover: rgba(255, 255, 255, .06);--v2-shell-line: rgba(255, 255, 255, .12);--v2-shell-accent: var(--brand);--v2-shell-active-bg: #232e39;--v2-sidebar-width: 193px;--v2-sidebar-collapsed: var(--nav-side-collapsed);--v2-topbar-height: 68px;--v2-topbar-height-dense: 53px;--v2-inspector-width: 400px;--v2-row-h: 44px}.skip-link{position:absolute;top:-100px;left:var(--sp-4);z-index:var(--z-skip);padding:12px 20px;background:var(--ink);color:#fff;font-size:var(--fs-base);font-weight:600;border-radius:var(--r-sm);text-decoration:none;transition:top .12s var(--ease-out)}.skip-link:focus{top:var(--sp-4);outline:3px solid var(--ink);outline-offset:2px}.app-brand{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;padding:0;font:inherit;color:inherit;text-decoration:none;cursor:pointer;border-radius:var(--r-sm)}.app-brand .brand-mark{width:var(--sp-3);height:var(--sp-3);background:var(--brand);flex:none;-webkit-user-select:none;user-select:none}.app-brand .brand-wordmark{font-family:var(--font-display);font-weight:500;letter-spacing:.04em;white-space:nowrap;-webkit-user-select:none;user-select:none}.app-brand.rail-wordmark-collapsed .brand-wordmark{display:none}.staging-marker{margin-left:var(--sp-2);padding:2px var(--sp-2);border-radius:var(--r-sm);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.08em;color:var(--warn-ink);background:var(--warn-bg);white-space:nowrap}.app-brand .staging-marker{margin-left:var(--sp-2)}.rpo-rail .app-brand.rail-wordmark-collapsed .staging-marker{display:none}.amb-rail{display:flex;align-items:center;height:var(--nav-rail-height);padding:0 var(--sp-6);background:var(--sidebar);border-bottom:1px solid rgba(255,255,255,.1);gap:var(--sp-6);position:sticky;top:0;z-index:50}.amb-rail-wordmark{font-family:var(--font-display);font-weight:500;font-size:var(--fs-lg);letter-spacing:.04em;color:var(--sidebar-text);white-space:nowrap;-webkit-user-select:none;user-select:none}.amb-rail-nav{display:flex;gap:var(--sp-1);margin-left:var(--sp-4)}.amb-rail-nav a,.amb-rail-nav button{padding:6px 14px;border-radius:var(--r-sm);border:0;background:transparent;color:var(--sidebar-text-dim);text-decoration:none;font:inherit;font-size:var(--fs-sm);font-weight:500;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.amb-rail-nav a:hover,.amb-rail-nav button:hover{background:#ffffff0f;color:var(--sidebar-text)}.amb-rail-nav a.active,.amb-rail-nav button.active{background:#ffffff1a;color:var(--sidebar-text);font-weight:600}.amb-rail-spacer{flex:1}.amb-rail-avatar{width:28px;height:28px;border-radius:var(--r-full);background:var(--sidebar-text);color:var(--sidebar);display:grid;place-items:center;font-size:12px;font-weight:600;flex:none}.amb-user-menu,.rpo-user-menu{position:relative;display:flex}.amb-user-trigger,.rpo-user-trigger{display:flex;align-items:center;gap:var(--sp-2);border:0;background:transparent;color:var(--sidebar-text-dim);font:inherit;font-size:var(--fs-sm);font-weight:500;cursor:pointer;padding:6px 10px;border-radius:var(--r-sm);white-space:nowrap;max-width:220px;min-width:0}.amb-user-trigger:hover,.rpo-user-trigger:hover{background:#ffffff0f;color:var(--sidebar-text)}.amb-user-trigger-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.amb-user-dropdown,.rpo-user-dropdown{position:absolute;z-index:100;min-width:200px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:0 8px 24px #0b0d101f;padding:var(--sp-2)}.amb-user-dropdown{top:calc(100% + 6px);right:0}.rpo-user-dropdown{bottom:calc(100% + 6px);left:0}.amb-user-info{display:flex;flex-direction:column;gap:2px;padding:var(--sp-2) var(--sp-3)}.amb-user-info-name{font-weight:600;color:var(--ink)}.amb-user-info-role{font-size:var(--fs-xs);color:var(--ink-2)}.amb-user-divider{height:1px;background:var(--line);margin:var(--sp-1) 0}.amb-user-logout{display:block;width:100%;text-align:left;border:0;background:transparent;font:inherit;font-size:var(--fs-sm);padding:8px var(--sp-3);border-radius:var(--r-sm);cursor:pointer;color:var(--ink)}.amb-user-logout:hover{background:var(--wash)}.amb-rail-nav-icon{display:none}@media(min-width:769px)and (max-width:1365px){.amb-rail{padding:0 var(--sp-3);gap:var(--sp-2)}.amb-rail .brand-wordmark{display:none}.amb-rail-nav{margin-left:0}.amb-rail-nav a,.amb-rail-nav button{display:inline-flex;align-items:center;justify-content:center;padding:var(--sp-2);min-width:var(--h-touch);min-height:var(--h-touch)}.amb-rail-nav a.active,.amb-rail-nav button.active{box-shadow:inset 0 -2px 0 var(--sidebar-text)}@media(forced-colors:active){.amb-rail-nav a.active,.amb-rail-nav button.active{box-shadow:none;border-bottom:2px solid Highlight}}.amb-rail-nav-icon{display:inline-flex}.amb-rail-nav-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.amb-user-trigger{max-width:calc(var(--sp-10) * 2)}}.amb-content{flex:1;width:100%;padding:var(--sp-7) var(--sp-6);margin:0 auto}.page-default{max-width:var(--page-default-max)}.page-wide{max-width:var(--page-wide-max)}.page-narrow{max-width:var(--page-narrow-max)}.page-board{max-width:1760px}.amb-bottomnav{display:none}.rpo-shell{display:grid;grid-template-columns:var(--nav-side-collapsed) 1fr;min-height:100vh;transition:grid-template-columns var(--dur-normal) var(--ease-out)}.rpo-shell.expanded{grid-template-columns:var(--nav-side-width) 1fr}.rpo-rail{position:sticky;top:0;height:100vh;background:var(--sidebar);color:var(--sidebar-text);display:flex;flex-direction:column;padding:var(--sp-4) 0;gap:0;z-index:50;overflow:hidden}.rpo-rail .rail-wordmark{display:flex;align-items:center;gap:10px;padding:0 14px;height:36px;flex:none;margin-bottom:var(--sp-5);margin-top:var(--sp-2);font-family:var(--font-display);font-weight:500;font-size:14px;letter-spacing:.04em;color:var(--sidebar-text);white-space:nowrap;overflow:hidden}.rpo-rail .rail-group-label{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 14px 4px;font-size:12px;font-weight:600;color:var(--sidebar-text-dim);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;overflow:hidden;background:none;border:0;cursor:pointer;text-align:left}.rpo-rail .rail-group-label:hover{color:var(--sidebar-text)}.rpo-rail .rail-group-chevron{display:inline-flex;transition:transform .15s ease}.rpo-rail .rail-group-chevron.collapsed{transform:rotate(-90deg)}.rpo-rail .rail-scroll{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(156,163,175,.5) transparent;outline-offset:-2px}.rpo-rail .rail-scroll::-webkit-scrollbar{width:6px}.rpo-rail .rail-scroll::-webkit-scrollbar-thumb{background:#9ca3af73;border-radius:3px}.rpo-shell:not(.expanded) .rpo-rail .rail-group-label{display:none}.rpo-shell:not(.expanded) .rpo-rail .rail-text-label{display:none}.rpo-shell:not(.expanded) .rpo-rail .rail-item{justify-content:center;padding:0}.rpo-shell:not(.expanded) .rpo-rail .rail-toggle{justify-content:center;padding:8px 0}.rpo-rail .rail-item{display:flex;align-items:center;gap:10px;padding:0 14px;height:40px;color:var(--sidebar-text-dim);text-decoration:none;font-size:var(--fs-sm);font-weight:500;white-space:nowrap;overflow:hidden;border:0;background:transparent;width:100%;text-align:left;cursor:pointer;font-family:inherit;transition:background var(--dur-fast),color var(--dur-fast)}.rpo-rail .rail-item:hover{background:#ffffff0f;color:var(--sidebar-text)}.rpo-rail .rail-item.active{background:#ffffff1a;color:var(--sidebar-text)}.rpo-rail .rail-item .ri-icon{width:20px;display:flex;justify-content:center;flex:none;font-size:16px}.rpo-rail .rail-toggle{display:flex;align-items:center;gap:8px;padding:8px 14px;margin-top:auto;color:var(--sidebar-text-dim);font-size:12px;cursor:pointer;white-space:nowrap;overflow:hidden;border:0;background:transparent;width:100%;text-align:left;font-family:inherit}.rpo-rail .rail-toggle:hover{color:var(--sidebar-text)}.rpo-content{min-width:0;min-height:100vh;padding:var(--sp-7) var(--sp-6);margin:0 auto;width:100%}.movement-primary{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 20px;border:0;border-radius:var(--r-sm);background:var(--ink);color:#fff;font-size:var(--fs-base);font-weight:600;cursor:pointer;font-family:inherit;transition:background var(--dur-fast)}.movement-primary:hover{background:#2a2c30}.movement-secondary{color:var(--ink-2);font-size:var(--fs-sm);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:2px;background:none;border:0;cursor:pointer;min-height:44px;padding:12px 0;font-family:inherit;display:inline-flex;align-items:center}.movement-secondary:hover{text-decoration-color:var(--ink);color:var(--ink)}.state-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--sp-10) var(--sp-6);color:var(--ink-2);gap:var(--sp-3)}.state-loading .spin{width:20px;height:20px;border:2px solid var(--line);border-top-color:var(--ink);border-radius:50%;animation:am-spin .6s cubic-bezier(.4,0,.2,1) infinite}@keyframes am-spin{to{transform:rotate(360deg)}}.skeleton-pulse{background:linear-gradient(90deg,var(--wash) 25%,var(--surface) 37%,var(--wash) 63%);background-size:400% 100%;animation:skeleton-shimmer 1.4s ease infinite;border-radius:var(--r-sm)}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.skeleton-pulse{animation:none}.rpo-rail--drawer{transition:none}}.state-empty{text-align:center;padding:var(--sp-9) var(--sp-6);color:var(--ink-2)}.state-empty strong{display:block;color:var(--ink);margin-bottom:var(--sp-1)}.state-error{padding:var(--sp-4);background:var(--bad-bg);color:var(--bad-ink);border-radius:var(--r-md);font-size:var(--fs-sm)}.remaining-work-section{margin-top:var(--sp-8);padding-top:var(--sp-6);border-top:1px solid var(--line)}.remaining-work-heading{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:600;color:var(--ink-2);margin-bottom:var(--sp-5);letter-spacing:-.01em}.remaining-work-section .panel{background:transparent;border:0;box-shadow:none;padding:var(--sp-4) 0}.remaining-work-section .panel h2,.remaining-work-section .panel h3{margin:0 0 14px;font-size:var(--fs-base);font-weight:600;color:var(--ink-2)}.remaining-work-section .action-item{background:transparent;border-color:var(--line);box-shadow:none}.remaining-work-section .planning-workday-panel{margin-bottom:var(--sp-4)}.remaining-work-section .workday-grid{gap:var(--sp-4);margin-top:var(--sp-4)}.remaining-work-section .workday-grid .panel{background:transparent;border:0;box-shadow:none;padding:var(--sp-4) 0}.remaining-work-description{margin:calc(-1 * var(--sp-2)) 0 var(--sp-5);color:var(--ink-3);font-size:var(--fs-sm)}.rw-group{display:grid;gap:var(--sp-4);margin-bottom:var(--sp-6)}.rw-group:last-child{margin-bottom:0}.remaining-work-section .rw-group .panel{margin-top:0}.remaining-work-section .rw-group .panel+.panel{border-top:1px solid var(--line)}.rw-zones-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);width:100%;min-height:44px;padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:transparent;color:var(--ink);font-family:inherit;font-size:var(--fs-base);font-weight:600;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.rw-zones-toggle:hover{background:var(--wash)}.rw-zones-toggle:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.rw-zones-toggle-action{color:var(--ink-2);font-size:var(--fs-sm);font-weight:500}@media(max-width:1024px){.amb-content{max-width:100%}}@media(max-width:768px){html{scroll-padding-bottom:calc(var(--amb-bottom-nav-height) + env(safe-area-inset-bottom,0px) + var(--sp-3))}.amb-rail{padding:0 var(--sp-4);gap:var(--sp-3)}.amb-rail-nav{display:none}.amb-content{padding:var(--sp-4);padding-bottom:calc(var(--amb-bottom-nav-height) + env(safe-area-inset-bottom,0px) + var(--sp-3))}.amb-content :is(button,a[href],input,select,textarea,[role=button]){scroll-margin-bottom:calc(var(--amb-bottom-nav-height) + env(safe-area-inset-bottom,0px) + var(--sp-3))}.amb-bottomnav{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;align-items:stretch;gap:2px;min-height:var(--amb-bottom-nav-height);padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));background:var(--sidebar);color:var(--sidebar-text)}.amb-bottomnav>button,.amb-bottomnav-more>button{flex:1;min-height:48px;border:0;border-radius:8px;background:transparent;color:var(--sidebar-text-dim);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.amb-bottomnav>button.active,.amb-bottomnav-more>button.active{background:#ffffff1f;color:var(--sidebar-text)}.amb-bottomnav-more{position:relative;flex:1;display:flex}.amb-bottomnav-sheet{position:absolute;right:0;bottom:calc(100% + 8px);display:grid;gap:2px;min-width:180px;padding:6px;background:var(--sidebar);border-radius:10px;box-shadow:var(--e3)}.amb-bottomnav-sheet button{min-height:44px;border:0;border-radius:8px;background:transparent;color:var(--sidebar-text-dim);font:inherit;font-size:13px;font-weight:500;text-align:left;padding:0 12px;cursor:pointer}.amb-bottomnav-sheet button.active{background:#ffffff1f;color:var(--sidebar-text)}.rpo-shell{grid-template-columns:1fr;overflow-x:hidden}.rpo-shell.expanded{grid-template-columns:1fr}.rpo-mobile-topbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px var(--sp-4);background:var(--sidebar);color:var(--sidebar-text)}.rpo-mobile-menu-trigger{min-height:44px;padding:0 16px;border:1px solid rgba(255,255,255,.25);border-radius:8px;background:transparent;color:var(--sidebar-text);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.rpo-drawer-backdrop{position:fixed;inset:0;z-index:var(--z-drawer, 200);background:#0b0d1080}.rpo-rail--drawer{position:fixed;top:0;left:0;bottom:0;z-index:var(--z-modal, 300);width:min(300px,84vw);height:100vh;height:100dvh;transform:translate(-105%);transition:transform var(--dur-normal) var(--ease-out),visibility 0s var(--dur-normal);visibility:hidden;box-shadow:var(--e3);overflow-y:auto;padding-top:calc(8px + env(safe-area-inset-top,0px))}.rpo-rail--drawer.open{transform:translate(0);visibility:visible;transition-delay:0s}.rpo-drawer-close{position:absolute;top:8px;right:8px;width:40px;height:40px;border:0;border-radius:8px;background:transparent;color:var(--sidebar-text-dim);font-size:16px;cursor:pointer}.rpo-drawer-close:hover{background:#ffffff14;color:var(--sidebar-text)}.rpo-rail--drawer .rail-wordmark{margin-bottom:var(--sp-4)}.rpo-rail--drawer .rail-wordmark .brand-wordmark,.rpo-rail--drawer .rail-toggle{display:none}.rpo-content{padding:var(--sp-4)}.remaining-work-section{margin-top:var(--sp-6);padding-top:var(--sp-4)}.remaining-work-section .workday-grid{grid-template-columns:1fr}}@media(max-width:390px){.amb-rail{height:auto;min-height:var(--nav-rail-height);flex-wrap:wrap;padding-bottom:env(safe-area-inset-bottom,0px)}.amb-rail-nav{order:3;width:100%;justify-content:flex-start;margin-left:0;padding:4px 0 0;border-top:1px solid rgba(255,255,255,.1);overflow-x:auto;scrollbar-width:none}.amb-rail-nav::-webkit-scrollbar{display:none}.amb-rail-nav a,.amb-rail-nav button{flex:0 0 auto;text-align:center;padding:8px 10px;font-size:12px;min-height:44px;white-space:nowrap}.amb-content{padding:var(--sp-3);padding-bottom:calc(var(--amb-bottom-nav-height) + env(safe-area-inset-bottom,0px) + var(--sp-3))}.movement-primary{width:100%;justify-content:center}.remaining-work-section{margin-top:var(--sp-4);padding-top:var(--sp-3)}.remaining-work-heading{font-size:var(--fs-base);margin-bottom:var(--sp-3)}}.app-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-4);background:var(--paper)}.app-loading .app-brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:var(--fs-xl);font-weight:700;color:var(--ink)}.app-loading-text{margin:0;font-size:var(--fs-base);color:var(--ink-3)}.state-empty.state-empty-compact{padding:var(--sp-3) var(--sp-4);text-align:left;max-height:96px;overflow:hidden}.tnum{font-variant-numeric:tabular-nums}.b-caps{font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--caps-tracking);color:var(--ink-3)}.dl-table.data-table{table-layout:fixed}.dl-table.data-table th,.dl-table.data-table td{white-space:normal;overflow-wrap:break-word;word-break:normal;vertical-align:top}.dl-table.data-table .dl-num{white-space:nowrap;text-align:right}.dl-table-wrap-text.data-table th,.dl-table-wrap-text.data-table td{white-space:normal;overflow-wrap:break-word;word-break:normal}.dl-col-actions{width:112px}.dl-col-icon{width:56px}.dl-table.data-table th{overflow-wrap:break-word;word-break:normal}.dl-table.data-table th{position:static}.table-wrap:has(>table.dl-table){overflow:visible;max-height:none}.table-wrap.table-wrap--cards{overflow:visible;max-height:none}.agencies-table-wrap--advanced{overflow:auto;max-height:calc(100vh - 240px)}.agencies-table--advanced.data-table{width:max-content;min-width:1980px;table-layout:fixed}.agencies-table .agencies-col-agency{width:240px}.agencies-table .agencies-col-state{width:154px}.agencies-table .agencies-col-nextstep{width:280px}.agencies-table .agencies-col-wide{width:270px}.agencies-table .agencies-col-comment{width:240px}.agencies-table--advanced.data-table th,.agencies-table--advanced.data-table td{white-space:normal;overflow-wrap:break-word;word-break:normal}.agencies-table--advanced.data-table .dl-num{white-space:nowrap}.agencies-table--advanced.data-table th{position:sticky;top:0;z-index:4;background:var(--wash)}.agencies-table--advanced.data-table th:first-child,.agencies-table--advanced.data-table td:first-child:not(.empty-state){position:sticky;left:0;z-index:5;background:var(--surface);box-shadow:1px 0 0 var(--line)}.agencies-table--advanced.data-table th:first-child{z-index:7;background:var(--wash)}.agencies-table--advanced.data-table tr:hover td:first-child:not(.empty-state){background:var(--wash)}.agencies-table--advanced .wide-cell{min-width:0;max-width:none;overflow-wrap:break-word;word-break:normal}@media(max-width:768px){.agencies-mode-note{display:none}}.dl-clamp-2,.dl-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.dl-clamp-2{-webkit-line-clamp:2}.dl-clamp-3{-webkit-line-clamp:3}.dl-primary{font-weight:600;color:var(--ink)}.dl-meta{font-size:var(--fs-xs);color:var(--ink-3);line-height:1.35}.dl-nextstep{display:grid;gap:2px;min-width:200px;max-width:340px}.dl-nextstep-text{font-weight:500;line-height:1.35}.dl-nextstep-meta{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:var(--fs-xs);color:var(--ink-3)}.dl-nextstep-overdue{color:var(--bad-ink);font-weight:600}.dl-nextstep-empty{color:var(--ink-3);font-size:var(--fs-sm)}.data-table tr:hover td .dl-meta,.data-table tr:hover td.dl-meta,.data-table tr:hover td .dl-nextstep-meta,.data-table tr:hover td .dl-nextstep-empty{color:var(--ink-2)}.dl-row-link{background:none;border:0;padding:0;font:inherit;font-weight:600;color:var(--ink);text-align:left;cursor:pointer}.dl-row-link:hover{color:var(--info);text-decoration:underline}.dl-row-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.dl-text-action{display:inline-flex;align-items:center;min-height:var(--h-touch);padding:var(--sp-2) 0;background:none;border:0;font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:var(--sp-05);cursor:pointer}.dl-text-action:hover{text-decoration-color:var(--ink)}.dl-text-action:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ac-menu{position:relative;display:inline-flex}.ac-menu-trigger{white-space:nowrap}.ac-menu-pop{position:absolute;top:calc(100% + 4px);right:0;z-index:var(--z-modal);display:grid;min-width:200px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--e3)}.ac-menu-item{display:block;width:100%;padding:9px 12px;border:0;border-radius:7px;background:transparent;font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;color:var(--ink);min-height:40px}.ac-menu-item:hover:not(:disabled){background:var(--wash)}.ac-menu-item:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.ac-menu-item:disabled{color:var(--ink-3);cursor:not-allowed}.ac-menu-item-danger{color:var(--bad);font-weight:600}.ac-menu-item-danger:hover:not(:disabled){background:var(--bad-bg)}.ac-menu-pop.ac-menu-pop--up{top:auto;bottom:calc(100% + 4px)}.dl-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-3)}.dl-card{display:grid;gap:var(--sp-2);padding:var(--sp-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--e1)}.dl-card-head{display:flex;align-items:flex-start;gap:var(--sp-2);justify-content:space-between;flex-wrap:wrap}.dl-card-head .badge{white-space:normal;overflow-wrap:anywhere}.dl-card-title{font-weight:600;font-size:var(--fs-base);line-height:1.3;overflow-wrap:anywhere}.agencies-cards .dl-card-head{flex-wrap:nowrap}.agencies-cards .dl-card-title{flex:1 1 auto;min-width:0}.agencies-cards .dl-card-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:var(--sp-1);flex-shrink:0;margin-left:auto;max-width:45%}.dl-card-row{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;overflow-wrap:anywhere;min-width:0}.dl-card-row>*{min-width:0;overflow-wrap:anywhere}.dl-card-actions{display:flex;gap:var(--sp-2);align-items:center;margin-top:var(--sp-1)}.dl-card-actions>*{min-height:44px}.dl-state{padding:var(--sp-6) var(--sp-4);text-align:center;color:var(--ink-3)}.dl-state strong{display:block;margin-bottom:4px;color:var(--ink-2)}.dl-details summary{cursor:pointer;color:var(--ink-3);font-size:var(--fs-xs)}.dl-details pre{margin:6px 0 0;padding:8px;background:var(--wash);border-radius:6px;font-size:var(--fs-xs);white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:hidden;max-width:420px}.dl-filter-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--info);border-radius:999px;background:var(--info-bg);color:var(--info-ink);font:inherit;font-size:var(--fs-xs);font-weight:600;cursor:pointer;min-height:28px}.dl-filter-chip:hover{background:#d3e3fd}.sev{border-left:var(--sev-width) solid transparent;padding-left:var(--sp-3)}.sev--danger{border-left-color:var(--bad)}.sev--amber{border-left-color:var(--warn)}.nd-drawer{color:var(--ink)}.nd-head{flex-shrink:0}.nd-head-actions{display:flex;align-items:center;gap:var(--sp-2)}.nd-body{display:flex;flex-direction:column;gap:var(--sp-3)}.nd-state{padding:var(--sp-4);max-width:none}.nd-toolbar{display:flex;justify-content:flex-end}.nd-drawer .notification-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.nd-drawer .notification-list li{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3) 0;border:0;border-bottom:1px solid var(--v2-line);border-radius:0;background:transparent}.nd-drawer .notification-list li:last-child{border-bottom:0}.nd-drawer .notification-list li.is-read{opacity:.6}.nd-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-2)}.nd-item-title{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--ink)}.nd-item-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-1) var(--sp-2);font-size:var(--fs-xs);color:var(--ink-3)}.nd-item-body{margin:0;font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nd-item-actions{display:flex;align-items:center;gap:var(--sp-2)}.nd-item-link{font-size:var(--fs-sm);color:var(--ink);text-decoration:underline;text-underline-offset:2px}.nd-item-link:hover{color:var(--ink-2)}.nd-settings{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3)}.nd-settings-title{margin:var(--sp-2) 0 0;font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--ink)}.nd-settings-title:first-child{margin-top:0}.nd-settings-text{margin:0;font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--ink)}.nd-settings-text--muted{color:var(--ink-3)}.nd-connection-steps{display:grid;gap:var(--sp-2);padding-inline-start:var(--sp-5)}.nd-check{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--ink)}.notification-bell .notification-badge{background:var(--bad);color:var(--paper);border-radius:var(--r-full);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}@media(max-width:480px){.nd-drawer{width:100vw}}.v2-chip{display:inline-flex;align-items:center;gap:var(--sp-1);padding:var(--sp-05) var(--sp-2);border-radius:var(--r-sm);font-size:var(--fs-xs);font-weight:var(--fw-medium);line-height:var(--lh-normal);white-space:nowrap}.v2-chip--good{background:var(--good-bg);color:var(--good-ink)}.v2-chip--bad{background:var(--bad-bg);color:var(--bad-ink)}.v2-chip--warn{background:var(--warn-bg);color:var(--warn-ink)}.v2-chip--info{background:var(--info-bg);color:var(--info-ink)}.v2-chip--neutral{background:var(--v2-subtle);color:var(--ink-2)}.v2-state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-7) var(--sp-7);max-width:480px;color:var(--ink-2)}.v2-state-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--sp-8);height:var(--sp-8);border-radius:var(--r-sm);background:var(--v2-subtle);color:var(--ink-3);margin-bottom:var(--sp-1)}.v2-state-icon--bad{background:var(--bad-bg);color:var(--bad-ink)}.v2-state-title{margin:0;font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--ink);letter-spacing:-.01em}.v2-state-text{margin:0;font-size:var(--fs-sm);line-height:var(--lh-loose)}.v2-state-actions{display:flex;gap:var(--sp-2);flex-wrap:wrap;margin-top:var(--sp-2)}.v2-state-spinner{width:var(--sp-6);height:var(--sp-6);border:2px solid var(--v2-line);border-top-color:var(--ink);border-radius:var(--r-full);animation:v2-state-spin var(--dur-slow) linear infinite;margin-bottom:var(--sp-1)}@keyframes v2-state-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.v2-state-spinner{animation:none}}.fv-sev{border-left:var(--sev-width) solid transparent;padding-left:var(--sp-3)}.fv-sev--danger{border-left-color:var(--bad)}.fv-sev--warn{border-left-color:var(--warn)}.fv-sev--info{border-left-color:var(--info)}.fv-text--danger{color:var(--bad)}.fv-text--warn{color:var(--warn)}.fv-text--info{color:var(--info)}.fv-band{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2);margin:0;padding:0;list-style:none;font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--ink-2)}.fv-band-item{display:inline-flex;align-items:center;gap:var(--sp-1)}.fv-band-item:not(:last-child):after{content:"·";margin-left:var(--sp-2);color:var(--ink-3)}@media(max-width:768px){.fv-band{column-gap:var(--sp-4)}.fv-band-item:not(:last-child):after{content:none;margin-left:0}}.fv-band-icon{display:inline-flex;align-items:center;color:var(--ink-3)}.fv-band-count{font-weight:var(--fw-semibold)}.fv-band-item--danger,.fv-band-item--danger .fv-band-icon{color:var(--bad)}.fv-band-item--attention,.fv-band-item--attention .fv-band-icon{color:var(--warn)}.fv-band-link{display:inline-flex;align-items:center;gap:var(--sp-1);margin:calc(-1 * var(--sp-05)) calc(-1 * var(--sp-1));padding:var(--sp-05) var(--sp-1);background:none;border:none;border-radius:var(--r-sm);font:inherit;color:inherit;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out)}.fv-band-link:hover{background:var(--wash)}.fv-band-link:focus-visible{outline:var(--sp-05) solid var(--focus);outline-offset:var(--sp-05)}.fv-qrow{display:flex;align-items:flex-start;gap:var(--sp-3);width:100%;padding:var(--sp-3) var(--sp-4);background:transparent;border-radius:var(--r-sm);transition:background-color var(--dur-fast) var(--ease-out)}.fv-qrow--interactive{cursor:pointer}.fv-qrow--interactive:hover{background:var(--wash)}.fv-qrow--interactive:active{background:var(--v2-selected);transition-duration:var(--dur-instant)}.fv-qrow-open:focus-visible{outline:var(--sp-05) solid var(--focus);outline-offset:var(--sp-05)}.fv-qrow--selected{background:var(--v2-selected)}.fv-qrow-icon{display:inline-flex;align-items:center;flex:none;padding-top:var(--sp-05);color:var(--ink-3)}.fv-qrow-main{display:flex;flex-direction:column;gap:var(--sp-05);min-width:0;flex:1}.fv-qrow-title-line{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2)}.fv-qrow-title{font-size:var(--fs-base);font-weight:var(--fw-medium);line-height:var(--lh-normal);color:var(--ink)}.fv-qrow-title-suffix{font-size:var(--fs-base);font-weight:var(--fw-normal);color:var(--ink-2)}.fv-qrow-context{font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--ink-2)}.fv-qrow-meta{font-size:var(--fs-xs);line-height:var(--lh-normal);color:var(--ink-2)}.fv-qrow-action{flex:none;align-self:center;padding:var(--sp-1) var(--sp-2);background:none;border:none;border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-normal);color:var(--info);cursor:pointer;white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:24ch;text-align:left;transition:background-color var(--dur-fast) var(--ease-out)}.fv-qrow-action:hover{background:var(--info-bg)}.fv-qrow-action:focus-visible{outline:var(--sp-05) solid var(--focus);outline-offset:var(--sp-05)}.fv-qrow-actions{display:flex;flex:none;align-self:center;align-items:center;gap:var(--sp-2)}@media(max-width:768px){.fv-qrow{flex-wrap:wrap;column-gap:var(--sp-2)}.fv-qrow-action{flex-basis:calc(100% - var(--sp-6));max-width:calc(100% - var(--sp-6));min-height:var(--sp-9);align-self:flex-start;margin-left:var(--sp-6);padding-left:0}.fv-qrow-actions{flex-basis:calc(100% - var(--sp-6));max-width:calc(100% - var(--sp-6));align-self:flex-start;margin-left:var(--sp-6)}.fv-qrow-actions .fv-qrow-action{flex:1;flex-basis:auto;max-width:none;margin-left:0}}.fv-muted,.fv-muted .fv-qrow-title,.fv-muted .fv-qrow-title-suffix,.fv-muted .fv-qrow-context,.fv-muted .fv-qrow-icon{color:var(--ink-3)}.fv-pulse{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2) var(--sp-5);font-size:var(--fs-xs);line-height:var(--lh-normal);color:var(--ink-3)}.fv-pulse-item{display:inline-flex;align-items:baseline;gap:var(--sp-1)}.fv-pulse-value{font-weight:var(--fw-medium);color:var(--ink-2)}.fv-pulse-value--danger{color:var(--bad)}.fv-pulse-value--attention{color:var(--warn)}.fv-pulse-value--info{color:var(--info)}.fv-type{display:inline-flex;align-items:center;justify-content:center;flex:none;color:var(--ink-2)}.fv-type--next_step{color:var(--info)}.fv-type--debt{color:var(--warn)}.fv-type--system{color:var(--ink-3)}.fv-section{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3)}.fv-section-title{display:flex;align-items:baseline;gap:var(--sp-2);margin:0;font-size:var(--fs-lg);font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--ink)}.fv-section-count{font-size:var(--fs-sm);font-weight:var(--fw-normal);color:var(--ink-3)}.fv-section-action{padding:var(--sp-1) var(--sp-2);background:none;border:none;border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--info);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out)}.fv-section-action:hover{background:var(--info-bg)}.fv-section-action:focus-visible{outline:var(--sp-05) solid var(--focus);outline-offset:var(--sp-05)}.fv-fade-x{position:relative}.fv-fade-x:after{content:"";position:absolute;top:0;right:0;bottom:0;width:var(--sp-7);pointer-events:none;background:linear-gradient(to right,transparent,var(--v2-canvas))}.fv-fade-x--surface:after{background:linear-gradient(to right,transparent,var(--v2-surface))}@media(prefers-reduced-motion:reduce){.fv-qrow,.fv-band-link,.fv-qrow-action,.fv-section-action{transition:none}}.fv-qrow-open{border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.v2-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--r-full);background:var(--v2-subtle);color:var(--ink-2);font-weight:var(--fw-semibold);overflow:hidden;-webkit-user-select:none;user-select:none;white-space:nowrap;line-height:1}.v2-avatar--square{border-radius:var(--r-sm)}.v2-avatar img{width:100%;height:100%;object-fit:cover}.v2-avatar--xs{width:var(--sp-5);height:var(--sp-5);font-size:var(--fs-xs)}.v2-avatar--sm{width:var(--sp-6);height:var(--sp-6);font-size:var(--fs-xs)}.v2-avatar--md{width:var(--sp-7);height:var(--sp-7);font-size:var(--fs-sm)}.v2-avatar--lg{width:var(--sp-8);height:var(--sp-8);font-size:var(--fs-base)}.v2-avatar--xl{width:var(--sp-10);height:var(--sp-10);font-size:var(--fs-lg)}.v2-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:var(--fs-base);color:var(--ink);background:var(--v2-canvas)}.v2-table th{padding:var(--sp-1) var(--sp-1) var(--sp-2);border-bottom:1px solid var(--v2-line);font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--ink-3);text-align:left;vertical-align:bottom}.v2-table--caps th{text-transform:uppercase;letter-spacing:var(--caps-tracking)}.v2-table td{padding:var(--sp-1);border-bottom:1px solid var(--v2-line);vertical-align:middle;overflow-wrap:anywhere;font-size:var(--fs-sm)}.v2-table--comfortable td{padding:var(--sp-2) var(--sp-1)}.v2-table tbody tr{transition:background var(--dur-fast) var(--ease-out)}.v2-table tbody tr[data-selected=true]{background:var(--v2-selected)}.v2-table--accent tbody tr[data-selected=true]{box-shadow:inset var(--sev-width) 0 0 var(--focus)}.v2-cell-main{display:block;font-weight:var(--fw-semibold);color:var(--ink);line-height:var(--lh-tight)}.v2-cell-sub{display:block;font-size:var(--fs-xs);font-weight:var(--fw-normal);color:var(--ink-3);line-height:var(--lh-normal)}.v2-cell-due{font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap}.v2-cell-due--hot{color:var(--bad-ink);font-weight:var(--fw-semibold)}.v2-cell-owner{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);white-space:nowrap}.v2-cell-owner img,.v2-cell-owner .v2-avatar{width:var(--sp-6);height:var(--sp-6)}.v2-rowmenu{display:inline-flex;align-items:center;justify-content:center;width:var(--sp-6);height:var(--sp-6);border:none;border-radius:var(--r-sm);background:none;color:var(--ink-3);cursor:pointer}.v2-rowmenu:hover{background:var(--v2-line)}.v2-rowmenu:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.v2-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) 0 0;font-size:var(--fs-sm);color:var(--ink-3)}.v2-pagination-pages{display:flex;flex-wrap:wrap;gap:var(--sp-05)}.v2-pagination-pages button{min-width:var(--sp-9);height:var(--sp-9);border:none;border-radius:var(--r-sm);background:none;font-size:var(--fs-sm);color:var(--ink-2);cursor:pointer}.v2-pagination-pages button[aria-current=page]{background:var(--ink);color:var(--v2-canvas);font-weight:var(--fw-medium)}.v2-pagination-pages button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.v2-listfoot{display:flex;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) var(--sp-1) 0;font-size:var(--fs-xs);color:var(--ink-3)}.v2-pagination-note{display:flex;flex-direction:column;gap:var(--sp-1)}.v2-pagination-pages button:disabled{color:var(--ink-3);cursor:default;opacity:.5}.v2-filterbar{display:flex;align-items:center;gap:var(--sp-05);flex-wrap:nowrap}.v2-filter-toggle{display:inline-flex;align-items:center;gap:var(--sp-2);height:var(--sp-7);padding:0 var(--sp-3);border:none;border-radius:var(--r-sm);background:var(--ink);color:var(--v2-canvas);font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;flex-shrink:0;white-space:nowrap}.v2-filter-toggle:hover{background:var(--ink-2)}.v2-filter-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.v2-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:var(--sp-4);height:var(--sp-4);padding:0 var(--sp-1);border-radius:var(--r-full);background:var(--brand);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.v2-filter-chip{display:inline-flex;align-items:center;gap:var(--sp-1);height:var(--sp-7);padding:0 var(--sp-3);border:1px solid var(--v2-line);border-radius:var(--r-sm);background:var(--v2-canvas);font-size:var(--fs-sm);color:var(--ink-3);cursor:pointer;flex-shrink:0;white-space:nowrap}.v2-filter-chip strong{font-weight:var(--fw-medium);color:var(--ink)}.v2-filter-chip:hover{background:var(--v2-subtle)}.v2-filter-chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.v2-filter-chip--compact{padding:0 var(--sp-1);font-size:var(--fs-xs)}.v2-filter-reset{display:inline-flex;align-items:center;height:var(--sp-7);padding:0 var(--sp-3);border:1px solid var(--v2-line);border-radius:var(--r-sm);background:var(--v2-canvas);font-size:var(--fs-sm);color:var(--ink);cursor:pointer;flex-shrink:0;white-space:nowrap}.v2-filter-reset:hover{background:var(--v2-subtle)}.v2-segtab{display:inline-flex;align-items:center;gap:var(--sp-05);height:var(--sp-7);padding:0 var(--sp-1);border:none;border-radius:var(--r-sm);background:none;font-size:var(--fs-xs);color:var(--ink-2);cursor:pointer;flex-shrink:0;white-space:nowrap}.v2-segtab:hover{background:var(--v2-subtle)}.v2-segtab[aria-pressed=true]{background:var(--v2-subtle);color:var(--ink);font-weight:var(--fw-semibold);padding:0 var(--sp-2)}.v2-segtab:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.v2-segtab-dot{width:var(--sp-2);height:var(--sp-2);border-radius:var(--r-full);background:var(--brand)}.v2-filter-sep{width:1px;height:var(--sp-5);background:var(--v2-line)}.v2-saveview{display:inline-flex;align-items:center;gap:var(--sp-1);border:none;background:none;font-size:var(--fs-xs);color:var(--ink-3);cursor:pointer;flex-shrink:0;white-space:nowrap}.v2-saveview:hover{color:var(--ink)}.v2-saveview:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.v2-table-wrap{width:100%;background:var(--v2-canvas)}.v2-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:var(--fs-base);color:var(--ink)}.v2-table th{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--v2-line);font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--ink-3);text-align:left;vertical-align:bottom}.v2-table td{padding:var(--sp-3);border-bottom:1px solid var(--v2-line);vertical-align:middle;overflow-wrap:anywhere}.v2-table tbody tr{min-height:var(--sp-9);transition:background var(--dur-fast) var(--ease-out)}.v2-table tbody tr:hover{background:var(--v2-subtle)}.v2-table tbody tr[data-selected=true]{background:var(--info-bg);box-shadow:inset var(--sev-width) 0 0 var(--focus)}.v2-table--clickable tbody tr{cursor:pointer}.v2-table tbody tr:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.v2-cell-main{display:block;font-weight:var(--fw-medium);color:var(--ink);line-height:var(--lh-normal)}.v2-cell-sub{display:block;font-size:var(--fs-xs);color:var(--ink-3);line-height:var(--lh-normal)}.v2-cell-due{font-weight:var(--fw-medium);color:var(--ink);white-space:nowrap}.v2-cell-due--overdue{color:var(--bad-ink);font-weight:var(--fw-semibold)}.v2-cell-owner{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm)}.v2-table-foot{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-3) 0;font-size:var(--fs-sm);color:var(--ink-3)}.v2-table-cards{display:flex;flex-direction:column;gap:var(--sp-2)}.v2-table-card{border:1px solid var(--v2-line);border-radius:var(--r-md);padding:var(--sp-3);background:var(--v2-canvas)}.v2-table-card[data-selected=true]{border-color:var(--focus);box-shadow:inset var(--sev-width) 0 0 var(--focus)}.v2-filterbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2)}.v2-filterbar-toggle{display:inline-flex;align-items:center;gap:var(--sp-2);height:var(--sp-7);padding:0 var(--sp-3);border:none;border-radius:var(--r-sm);background:var(--ink);color:var(--v2-canvas);font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer}.v2-filterbar-toggle:hover{background:var(--ink-2)}.v2-filterbar-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.v2-filterbar-count{display:inline-flex;align-items:center;justify-content:center;min-width:var(--sp-4);height:var(--sp-4);padding:0 var(--sp-1);border-radius:var(--r-full);background:var(--brand);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.v2-filterbar-reset{border:none;background:none;padding:0 var(--sp-1);color:var(--ink-3);font-size:var(--fs-sm);cursor:pointer}.v2-filterbar-reset:hover{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.v2-filterbar-reset:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.v2-ms{position:relative;display:inline-block}.v2-ms-trigger{display:inline-flex;align-items:center;gap:var(--sp-2);height:var(--sp-7);padding:0 var(--sp-3);border:1px solid var(--v2-line);border-radius:var(--r-sm);background:var(--v2-canvas);color:var(--ink);font-size:var(--fs-sm);cursor:pointer;max-width:100%;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.v2-ms-trigger:hover{background:var(--v2-subtle);border-color:var(--line-strong)}.v2-ms-trigger:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.v2-ms-trigger[aria-expanded=true]{border-color:var(--line-strong);background:var(--v2-subtle)}.v2-ms-label{color:var(--ink-3)}.v2-ms-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--fw-medium)}.v2-ms-count{display:inline-flex;align-items:center;justify-content:center;min-width:var(--sp-4);height:var(--sp-4);padding:0 var(--sp-1);border-radius:var(--r-full);background:var(--ink);color:var(--v2-canvas);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.v2-ms-chevron{color:var(--ink-3);flex-shrink:0}.v2-ms-pop{position:fixed;z-index:var(--z-modal);min-width:260px;max-width:320px;background:var(--v2-canvas);border:1px solid var(--v2-line);border-radius:var(--r-md);box-shadow:var(--e2);padding:var(--sp-2)}.v2-ms-search{width:100%;height:var(--sp-7);padding:0 var(--sp-2);border:1px solid var(--v2-line);border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--ink);background:var(--v2-canvas)}.v2-ms-search:focus-visible{outline:2px solid var(--focus);outline-offset:-1px}.v2-ms-list{margin:var(--sp-1) 0 0;padding:0;border:none;min-width:0;max-height:240px;overflow-y:auto}.v2-ms-option{display:flex;align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-2);border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--ink);cursor:pointer}.v2-ms-option:hover{background:var(--v2-subtle)}.v2-ms-option:focus-within{outline:2px solid var(--focus);outline-offset:-2px}.v2-ms-option input{accent-color:var(--ink)}.v2-ms-empty{padding:var(--sp-3) var(--sp-2);font-size:var(--fs-sm);color:var(--ink-3)}.v2-segmented{display:inline-flex;flex-wrap:wrap;gap:var(--sp-05);padding:var(--sp-05);margin:0;border:1px solid var(--v2-line);min-width:0;max-width:100%;background:var(--v2-canvas);border-radius:var(--r-sm)}.v2-segmented button{display:inline-flex;align-items:center;gap:var(--sp-1);height:var(--sp-7);padding:0 var(--sp-3);border:none;border-radius:var(--r-sm);background:transparent;color:var(--ink-2);font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;white-space:nowrap}.v2-segmented button:hover{color:var(--ink)}.v2-segmented button[aria-pressed=true]{background:var(--v2-subtle);color:var(--ink);font-weight:var(--fw-semibold)}.v2-segmented button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.v2-segmented button:disabled{cursor:default;opacity:.6}.v2-segment-sheet{position:absolute;left:0;right:0;bottom:0;background:var(--v2-canvas);border-radius:var(--r-md) var(--r-md) 0 0;padding:var(--sp-4);padding-bottom:calc(var(--sp-4) + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:var(--sp-1)}.v2-segment-sheet-option{justify-content:flex-start;height:var(--sp-9)}.v2-segment-sheet-extra{display:flex;flex-direction:column;gap:var(--sp-2);padding-top:var(--sp-3);margin-top:var(--sp-2);border-top:1px solid var(--v2-line)}.vct-int{flex-wrap:wrap}.vct-int-meta{margin-left:0;flex-basis:100%}@media(max-width:768px){.vct-grid{grid-template-columns:minmax(0,1fr)!important}.vct-content .vct-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.vct-metric{min-width:0;overflow:hidden}.vct-content .vct-quick{grid-template-columns:repeat(2,minmax(0,1fr))}.vct-content{padding:var(--sp-4)}.vct-title{font-size:var(--fs-2xl)}.vct-tasks-panes{grid-template-columns:minmax(0,1fr)!important}.vct-tasks-panes>.vct-pane-left{display:none}.vct-pane-inspector,.vct-ag-inspector{position:fixed!important;inset:0;z-index:var(--z-drawer);width:100%!important;max-height:none!important;border-left:none;border-radius:0}.vct-ag-head{flex-direction:column}.vct-ag-content{padding:var(--sp-3) var(--sp-4) 0}.vct-ag-filters{flex-wrap:wrap}.vct-ag-inspector .vct-ag-task-date{flex-basis:100%}.vct-pane-list-head,.vct-taskrow{grid-template-columns:minmax(0,1fr) 110px 32px!important}.vct-pane-list-head span:nth-child(2),.vct-pane-list-head span:nth-child(3),.vct-pane-list-head span:nth-child(4),.vct-taskrow>.vct-prio,.vct-taskrow>.vct-owner,.vct-taskrow>.vct-due{display:none}}.vct-ag-owner{min-width:0;overflow:hidden}.vct-ag-owner-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vct-card-head{flex-wrap:wrap}@media(min-width:769px)and (max-width:1024px){.vct-tasks-panes{grid-template-columns:minmax(0,1fr)!important}.vct-tasks-panes>.vct-pane-left{display:none}.vct-pane-inspector,.vct-ag-inspector{position:fixed!important;inset:0;z-index:var(--z-drawer);width:100%!important;max-height:none!important;border-left:none;border-radius:0}}.vct-ag-nextstep-meta{flex-wrap:wrap;min-width:0}button.vct-row,button.vct-task{width:100%;background:none;border:none;font:inherit;text-align:left;cursor:pointer}button.vct-row:hover,button.vct-task:hover{background:var(--paper)}button.vct-row:focus-visible,button.vct-task:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.v2-create-action{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);max-width:36ch}.v2-create-action>button{min-height:var(--sp-9)}.ag2-mode{display:inline-flex;align-items:center;gap:var(--sp-1)}.vct-ag-filters:has(.ag2-mode){flex-wrap:wrap;row-gap:var(--sp-2)}.ag2-attention{display:flex;flex-direction:column;gap:var(--sp-05);padding:var(--sp-3) var(--sp-4);background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--r-md)}.ag2-attention-empty{margin:0;padding:var(--sp-2) 0;font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--ink-3)}.ag2-list-head{margin-top:var(--sp-4);margin-bottom:var(--sp-2)}.ag2-next-missing{color:var(--warn);font-weight:var(--fw-medium)}.ag2-due-nodate{color:var(--warn)}.vct-ag-due.ag2-due-today{color:var(--warn);font-weight:var(--fw-semibold)}.ag2-cards{display:flex;flex-direction:column;gap:var(--sp-2)}.ag2-card{display:flex;flex-direction:column;gap:var(--sp-1);width:100%;padding:var(--sp-3);background:var(--v2-canvas);border:1px solid var(--v2-line);border-radius:var(--r-md);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out)}.ag2-card:hover{background:var(--wash)}.ag2-card:focus-visible{outline:var(--sp-05) solid var(--focus);outline-offset:var(--sp-05)}.ag2-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-2)}.ag2-card-agency{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.ag2-reason{font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-normal);color:var(--ink-2)}.ag2-reason--warn{color:var(--warn)}.ag2-reason--danger{color:var(--bad)}.ag2-card-step{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--ink-2)}@media(prefers-reduced-motion:reduce){.ag2-card{transition:none}}.ag2-attention-disclosure{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-2);color:var(--ink-3);font-size:var(--fs-sm);padding-top:var(--sp-2)}.ag2-attention-disclosure button{min-height:var(--sp-9)}.vct-ag-head:has(.ag2-create){flex-wrap:wrap;align-items:flex-start}.ag2-create{min-height:var(--sp-9)}.ag2-summary-notice{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--ink-2)}.ag2-scope-note{margin:0;font-size:var(--fs-xs);color:var(--ink-3)}.ag2-attention-urgent{margin:0;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--warn)}.ag2-employee-filter{display:inline-flex;align-items:center;gap:var(--sp-2);min-width:0}.ag2-employee-filter>.vct-filters-note{margin-left:0}.vct-ag-filters .ag2-employee-filter .v2dlg-select{width:auto;max-width:100%}.v2-segment-sheet .ag2-employee-filter{flex-direction:column;align-items:stretch;gap:var(--sp-1)}.ag2-employee-chip{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--sp-1);min-height:var(--sp-9);padding:0 var(--sp-3);border:1px solid var(--v2-line);border-radius:var(--r-sm);background:var(--v2-canvas);font-size:var(--fs-sm);color:var(--ink-3);cursor:pointer}.ag2-employee-chip strong{font-weight:var(--fw-medium);color:var(--ink)}.ag2-employee-chip:focus-visible{outline:var(--sp-05) solid var(--focus);outline-offset:var(--sp-05)}.vct-ag-pagination[hidden]{display:none}.vct-ag-inspector.ag2-inspector{min-width:0}.ag2-inspector-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);flex-shrink:0;border-bottom:1px solid var(--v2-line);font-size:var(--fs-sm);color:var(--ink-3)}.ag2-inspector-close{display:grid;place-items:center;width:var(--sp-9);height:var(--sp-9);flex-shrink:0;border:none;border-radius:var(--r-sm);background:transparent;color:var(--ink-2);cursor:pointer}.ag2-inspector-close:hover{background:var(--v2-surface)}.ag2-inspector .vct-ag-insp-body{min-height:0;padding-top:var(--sp-4)}.ag2-inspector .vct-ag-insp-name{flex-wrap:wrap;overflow-wrap:anywhere}.ag2-inspector .vct-ag-insp-body>div:first-child>div{min-width:0}@media(max-width:1024px){.vct-ag-inspector.ag2-inspector{margin-bottom:0;border-radius:0;padding-bottom:env(safe-area-inset-bottom)}}.ag2-inspector .vct-ag-insp-body button{min-height:var(--sp-9)}.vct-rowmenu.ag2-row-open{width:var(--sp-9);height:var(--sp-9);display:inline-grid;place-items:center}.ag2-display-controls{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-3);padding-block:var(--sp-2);border-bottom:1px solid var(--v2-line)}.ag2-control-label{font-size:var(--fs-xs);color:var(--ink-3)}.vct-ag-left .ag2-data-filters{padding-block:var(--sp-3);flex-wrap:wrap}.ag2-data-filters .vct-search{max-width:100%;min-width:0}.ag2-display-controls .ag2-mode,.vct-ag-left .ag2-data-filters{margin:0;min-width:0;border:0}.ag2-display-controls .ag2-mode{padding:0}.ag2-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto}.ag2-card-head>.ag2-card-agency{grid-column:1;grid-row:1}.ag2-card-head>.v2-chip{grid-column:2;grid-row:1}.ag2-card-head>.ag2-workflow-status,.ag2-card-head>.ag2-category-reason{grid-column:1 / -1;min-width:0;overflow-wrap:anywhere}.vct-page{display:flex;width:100%;min-height:100vh;background:var(--v2-canvas);font-family:var(--font-body);color:var(--ink)}.vct-side{width:193px;flex-shrink:0;background:var(--v2-shell-bg);color:var(--v2-shell-text);display:flex;flex-direction:column;min-height:100vh}.vct-side-brand{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-5) var(--sp-4) var(--sp-6)}.vct-side-brand-mark{width:18px;height:18px;background:var(--brand);clip-path:polygon(0 100%,30% 15%,62% 45%,78% 0,100% 100%);flex-shrink:0}.vct-side-brand-name{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--fw-bold);letter-spacing:.02em;color:var(--v2-shell-text)}.vct-side-nav{flex:1;overflow-y:auto;padding:0 var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-5)}.vct-side-group-title{margin:0 0 var(--sp-1);padding:0 var(--sp-2);font-size:var(--fs-xs);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:var(--caps-tracking);color:var(--v2-shell-dim)}.vct-side-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-05)}.vct-side-item{display:flex;align-items:center;gap:var(--sp-3);height:36px;padding:0 var(--sp-2);border:none;border-radius:var(--r-sm);background:none;color:var(--v2-shell-text);font-size:var(--fs-base);text-align:left;cursor:pointer;width:100%}.vct-side-item:hover{background:var(--v2-shell-hover)}.vct-side-item[aria-current=page]{background:var(--v2-shell-active-bg);font-weight:var(--fw-medium)}.vct-side-item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.vct-side-item-icon{display:inline-flex;color:var(--v2-shell-dim);flex-shrink:0}.vct-side-item[aria-current=page] .vct-side-item-icon,.vct-side-item:hover .vct-side-item-icon{color:var(--v2-shell-text)}.vct-side-item-label{flex:1}.vct-side-badge{display:inline-flex;align-items:center;justify-content:center;min-width:var(--sp-4);height:var(--sp-4);padding:0 var(--sp-1);border-radius:var(--r-full);background:var(--brand);color:var(--v2-canvas);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.vct-side-bottom{padding:var(--sp-3);border-top:1px solid var(--v2-shell-line);display:flex;flex-direction:column;gap:var(--sp-05)}.vct-side-user{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2);border:none;border-radius:var(--r-sm);background:none;color:var(--v2-shell-text);cursor:pointer;text-align:left;width:100%}.vct-side-user:hover{background:var(--v2-shell-hover)}.vct-side-user img{width:var(--sp-7);height:var(--sp-7);border-radius:var(--r-full);object-fit:cover;flex-shrink:0}.vct-side-user-name{font-size:var(--fs-sm);font-weight:var(--fw-medium)}.vct-side-user-role{font-size:var(--fs-xs);color:var(--v2-shell-dim)}.vct-side-user-chevron{margin-left:auto;color:var(--v2-shell-dim)}.vct-side-collapse{display:flex;align-items:center;gap:var(--sp-3);height:var(--sp-8);padding:0 var(--sp-2);border:none;border-radius:var(--r-sm);background:none;color:var(--v2-shell-dim);font-size:var(--fs-sm);cursor:pointer}.vct-side-collapse:hover{background:var(--v2-shell-hover);color:var(--v2-shell-text)}.vct-main{flex:1;min-width:0;display:flex;flex-direction:column}.vct-topbar{display:flex;align-items:center;gap:var(--sp-4);height:68px;padding:0 var(--sp-6);border-bottom:1px solid var(--v2-line);background:var(--v2-canvas)}.vct-search{display:flex;align-items:center;gap:var(--sp-2);width:700px;height:var(--sp-8);padding:0 var(--sp-3);border:none;border-radius:var(--r-sm);background:var(--v2-subtle);color:var(--ink-3);font-size:var(--fs-sm);cursor:text}.vct-search input{flex:1;border:none;background:none;font-size:var(--fs-sm);color:var(--ink);outline:none}.vct-search-kbd{display:inline-flex;align-items:center;gap:var(--sp-1);padding:var(--sp-05) var(--sp-2);border:1px solid var(--v2-line);border-radius:var(--r-sm);background:var(--v2-canvas);font-size:var(--fs-xs);color:var(--ink-3)}.vct-topbar-right{margin-left:auto;display:flex;align-items:center;gap:var(--sp-3)}.vct-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--sp-8);height:var(--sp-8);border:none;border-radius:var(--r-sm);background:none;color:var(--ink);cursor:pointer}.vct-bell:hover{background:var(--v2-subtle)}.vct-bell-dot{position:absolute;top:var(--sp-1);right:var(--sp-1);width:var(--sp-2);height:var(--sp-2);border-radius:var(--r-full);background:var(--brand);border:2px solid var(--v2-canvas)}.vct-topbar-avatar{width:var(--sp-7);height:var(--sp-7);border-radius:var(--r-full);object-fit:cover;border:none;padding:0;cursor:pointer}.vct-content{flex:1;padding:var(--sp-5) var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-4)}.vct-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4)}.vct-title{margin:0;font-size:var(--fs-4xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:-.02em;color:var(--ink)}.vct-subtitle{margin:var(--sp-1) 0 0;font-size:var(--fs-base);color:var(--ink-2)}.vct-dateswitch{display:flex;align-items:center;gap:var(--sp-2)}.vct-chip-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);height:var(--sp-8);padding:0 var(--sp-3);border:1px solid var(--v2-line);border-radius:var(--r-sm);background:var(--v2-canvas);color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer}.vct-chip-btn:hover{background:var(--v2-subtle)}.vct-chip-btn--icon{padding:0;width:var(--sp-8)}.vct-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--sp-3)}.vct-metric{display:flex;flex-direction:column;gap:var(--sp-05);padding:var(--sp-2) var(--sp-3);background:var(--v2-canvas);border:1px solid var(--v2-line);border-radius:var(--r-md)}.vct-metric-head{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--ink-2)}.vct-metric-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--sp-6);height:var(--sp-6);border-radius:var(--r-sm);flex-shrink:0}.vct-metric-icon--info{background:var(--info-bg);color:var(--info-ink)}.vct-metric-icon--good{background:var(--good-bg);color:var(--good-ink)}.vct-metric-icon--warn{background:var(--warn-bg);color:var(--warn-ink)}.vct-metric-icon--bad{background:var(--bad-bg);color:var(--bad-ink)}.vct-metric-value{font-size:var(--fs-2xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);font-variant-numeric:tabular-nums}.vct-metric-sub{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--ink-3)}.vct-metric-sub--good{color:var(--good-ink)}.vct-metric-sub--bad{color:var(--bad-ink)}.vct-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-4)}.vct-grid--2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.vct-card{background:var(--v2-canvas);border:1px solid var(--v2-line);border-radius:var(--r-md);display:flex;flex-direction:column;min-width:0}.vct-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4) var(--sp-2)}.vct-card-title{margin:0;font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--ink)}.vct-card-link{border:none;background:none;padding:0;font-size:var(--fs-sm);color:var(--ink-3);cursor:pointer;white-space:nowrap}.vct-card-link:hover{color:var(--ink)}.vct-card-body{padding:var(--sp-1) var(--sp-4) var(--sp-3);display:flex;flex-direction:column;flex:1}.vct-row{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-1) 0;border-bottom:1px solid var(--v2-line)}.vct-row:last-child{border-bottom:none}.vct-row-time{flex-shrink:0;width:var(--sp-9);padding-top:var(--sp-05);font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--ink-3)}.vct-row-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--sp-6);height:var(--sp-6);border-radius:var(--r-sm);background:var(--v2-subtle);color:var(--ink-2);flex-shrink:0}.vct-row-main{flex:1;min-width:0;display:flex;flex-direction:column}.vct-row-title{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink);line-height:var(--lh-normal)}.vct-row-sub{font-size:var(--fs-xs);color:var(--ink-3)}.vct-row-side{display:flex;align-items:center;flex-shrink:0}.vct-row-side img{width:var(--sp-5);height:var(--sp-5);border-radius:var(--r-full);object-fit:cover;border:2px solid var(--v2-canvas)}.vct-row-side img+img{margin-left:calc(-1 * var(--sp-2))}.vct-row-more{font-size:var(--fs-xs);color:var(--ink-3);margin-left:var(--sp-1)}.vct-task{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-1) 0;border-bottom:1px solid var(--v2-line)}.vct-task:last-child{border-bottom:none}.vct-task input[type=checkbox]{width:var(--sp-4);height:var(--sp-4);accent-color:var(--good);flex-shrink:0;margin:0}.vct-task-title{flex:1;min-width:0;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink)}.vct-task input:checked+.vct-task-title{color:var(--ink-3)}.vct-task-due{flex-shrink:0;font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--bad-ink)}.vct-add{display:inline-flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);padding:var(--sp-1) 0;border:none;background:none;font-size:var(--fs-sm);color:var(--ink-3);cursor:pointer}.vct-add:hover{color:var(--ink)}.vct-project{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-1) 0;border-bottom:1px solid var(--v2-line)}.vct-project:last-child{border-bottom:none}.vct-project img{width:var(--sp-8);height:var(--sp-8);border-radius:var(--r-sm);object-fit:cover;flex-shrink:0}.vct-project-main{flex:1;min-width:0;display:flex;flex-direction:column}.vct-chip{display:inline-flex;align-items:center;padding:var(--sp-05) var(--sp-2);border-radius:var(--r-sm);font-size:var(--fs-xs);font-weight:var(--fw-medium);white-space:nowrap}.vct-chip--good{background:var(--good-bg);color:var(--good-ink)}.vct-chip--info{background:var(--info-bg);color:var(--info-ink)}.vct-event-avatar{width:var(--sp-6);height:var(--sp-6);border-radius:var(--r-full);object-fit:cover;flex-shrink:0}.vct-chart{display:flex;align-items:flex-end;gap:var(--sp-3);height:110px;padding:var(--sp-2) 0}.vct-chart-day{flex:1;display:flex;align-items:flex-end;justify-content:center;gap:var(--sp-05);height:100%}.vct-chart-bar{width:6px;border-radius:var(--r-sm) var(--r-sm) 0 0}.vct-chart-legend{display:flex;gap:var(--sp-3);font-size:var(--fs-xs);color:var(--ink-3);padding-bottom:var(--sp-1)}.vct-chart-dot{display:inline-block;width:var(--sp-2);height:var(--sp-2);border-radius:var(--r-full);margin-right:var(--sp-1)}.vct-chart-days{display:flex;gap:var(--sp-3);font-size:var(--fs-xs);color:var(--ink-3)}.vct-chart-days span{flex:1;text-align:center}.vct-weekstats{display:flex;gap:var(--sp-6);padding-top:var(--sp-3);border-top:1px solid var(--v2-line)}.vct-weekstat-value{font-size:var(--fs-xl);font-weight:var(--fw-bold)}.vct-weekstat-label{font-size:var(--fs-xs);color:var(--ink-3)}.vct-weekstat-delta{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--good-ink)}.vct-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-2)}.vct-quick-btn{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-1);border:1px solid var(--v2-line);border-radius:var(--r-sm);background:var(--v2-canvas);cursor:pointer;font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--ink);text-align:center}.vct-quick-btn:hover{background:var(--v2-subtle)}.vct-quick-icon--info{background:var(--info-bg);color:var(--info-ink)}.vct-quick-icon--good{background:var(--good-bg);color:var(--good-ink)}.vct-quick-icon--warn{background:var(--warn-bg);color:var(--warn-ink)}.vct-quick-icon--bad{background:var(--bad-bg);color:var(--bad-ink)}.vct-quick-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.vct-note{margin:0;padding:var(--sp-2) 0;font-size:var(--fs-base);font-style:italic;color:var(--ink-2);line-height:var(--lh-loose)}.vct-int{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--v2-line)}.vct-int:last-child{border-bottom:none}.vct-int-logo{display:inline-flex;align-items:center;justify-content:center;width:var(--sp-6);height:var(--sp-6);border-radius:var(--r-sm);background:var(--v2-subtle);font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--ink-2);flex-shrink:0}.vct-int-name{font-size:var(--fs-sm);font-weight:var(--fw-medium)}.vct-int-meta{margin-left:auto;font-size:var(--fs-xs);color:var(--ink-3)}.vct-ag-content{flex:1;display:flex;flex-direction:row;padding:var(--sp-2) var(--sp-5) 0;gap:var(--sp-2);min-width:0;align-items:stretch}.vct-ag-left{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-2);padding-top:var(--sp-1)}.vct-ag-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4)}.vct-ag-title{margin:0;font-size:var(--fs-3xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:-.02em}.vct-ag-subtitle{margin:0;font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--ink-2)}.vct-ag-subtitle strong{color:var(--ink)}.vct-ag-metrics{display:flex;gap:var(--sp-6);flex-shrink:0}.vct-ag-metric{display:flex;flex-direction:column;align-items:flex-start;gap:0;min-width:0}.vct-ag-metric-head{display:flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-xs);color:var(--ink-3)}.vct-ag-metric-head .vct-ag-metric-ico--info{color:var(--info)}.vct-ag-metric-head .vct-ag-metric-ico--good{color:var(--good)}.vct-ag-metric-head .vct-ag-metric-ico--bad{color:var(--bad)}.vct-ag-metric-head .vct-ag-metric-ico--warn{color:var(--warn)}.vct-ag-metric-value{font-size:var(--fs-2xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);font-variant-numeric:tabular-nums;order:1}.vct-ag-metric-sub{font-size:var(--fs-xs);color:var(--ink-3);order:3}.vct-ag-filters{display:flex;align-items:center;gap:var(--sp-05);flex-wrap:nowrap}.vct-segtab{display:inline-flex;align-items:center;gap:var(--sp-05);flex-shrink:0;white-space:nowrap;height:var(--sp-7);padding:0 var(--sp-1);border:none;border-radius:var(--r-sm);background:none;font-size:var(--fs-xs);color:var(--ink-2);cursor:pointer}.vct-segtab:hover{background:var(--v2-subtle)}.vct-segtab[aria-pressed=true]{background:var(--v2-subtle);color:var(--ink);font-weight:var(--fw-semibold)}.vct-segtab-dot{width:var(--sp-2);height:var(--sp-2);border-radius:var(--r-full);background:var(--brand)}.vct-sep{width:1px;height:var(--sp-5);background:var(--v2-line)}.vct-ag-filters-right{margin-left:auto;display:flex;align-items:center;gap:var(--sp-3)}.vct-saveview{display:inline-flex;align-items:center;gap:var(--sp-1);flex-shrink:0;white-space:nowrap;border:none;background:none;font-size:var(--fs-sm);color:var(--ink-3);cursor:pointer}.vct-saveview:hover{color:var(--ink)}.vct-ag-work{flex:1;min-height:0}.vct-ag-tablewrap{flex:1;min-width:0}.vct-ag-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:var(--fs-base)}.vct-ag-table th{padding:var(--sp-1) var(--sp-1) var(--sp-2);font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--ink-3);text-align:left;border-bottom:1px solid var(--v2-line)}.vct-ag-table td{padding:var(--sp-1);border-bottom:1px solid var(--v2-line);vertical-align:middle;overflow-wrap:anywhere;font-size:var(--fs-sm)}.vct-ag-table tbody tr{cursor:pointer}.vct-ag-table tbody tr:hover{background:var(--v2-subtle)}.vct-ag-table tbody tr[data-selected=true]{background:var(--v2-selected)}.vct-ag-table input[type=checkbox]{width:var(--sp-4);height:var(--sp-4);accent-color:var(--ink);margin:0}.vct-ag-agency{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.vct-ag-logo{width:var(--sp-8);height:var(--sp-8);border-radius:var(--r-sm);object-fit:cover;flex-shrink:0}.vct-ag-name{display:block;font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--ink);line-height:var(--lh-tight)}.vct-ag-sub{display:block;font-size:var(--fs-xs);color:var(--ink-3)}.vct-ag-event{display:block;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink)}.vct-ag-event-date{display:block;font-size:var(--fs-xs);color:var(--ink-3)}.vct-ag-next{font-size:var(--fs-sm);color:var(--ink);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vct-ag-city{font-size:var(--fs-sm)}.vct-ag-due{font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap}.vct-ag-due--hot{color:var(--bad-ink);font-weight:var(--fw-semibold)}.vct-ag-owner{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);white-space:nowrap}.vct-ag-owner img{width:var(--sp-6);height:var(--sp-6);border-radius:var(--r-full);object-fit:cover}.vct-ag-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) 0 0;font-size:var(--fs-sm);color:var(--ink-3)}.vct-ag-pages{display:flex;gap:var(--sp-05)}.vct-ag-pages button{min-width:var(--sp-7);height:var(--sp-7);border:none;border-radius:var(--r-sm);background:none;font-size:var(--fs-sm);color:var(--ink-2);cursor:pointer}.vct-ag-pages button[aria-current=page]{background:var(--ink);color:var(--v2-canvas);font-weight:var(--fw-medium)}.vct-ag-inspector{width:434px;flex-shrink:0;background:var(--v2-canvas);border:1px solid var(--v2-line);border-radius:var(--r-md);overflow:hidden;display:flex;flex-direction:column;align-self:stretch;margin-bottom:var(--sp-3)}.vct-ag-cover{position:relative;height:110px;flex-shrink:0}.vct-ag-cover img.vct-ag-cover-img{width:100%;height:100%;object-fit:cover;display:block}.vct-ag-cover-close{position:absolute;top:var(--sp-2);right:var(--sp-2);display:inline-flex;align-items:center;justify-content:center;width:var(--sp-7);height:var(--sp-7);border:none;border-radius:var(--r-sm);background:#1616148c;color:var(--v2-canvas);cursor:pointer}.vct-ag-cover-logo{position:absolute;left:var(--sp-4);bottom:calc(-1 * var(--sp-5));width:var(--sp-10);height:var(--sp-10);border-radius:var(--r-full);border:3px solid var(--v2-canvas);object-fit:cover}.vct-ag-insp-body{overflow-y:auto;padding:var(--sp-7) var(--sp-4) var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-4);flex:1}.vct-ag-insp-name{margin:0;font-size:var(--fs-xl);font-weight:var(--fw-bold);letter-spacing:-.01em;display:flex;align-items:center;gap:var(--sp-2)}.vct-ag-insp-meta{font-size:var(--fs-xs);color:var(--ink-3)}.vct-ag-insp-desc{margin:0;font-size:var(--fs-sm);line-height:var(--lh-loose);color:var(--ink-2)}.vct-ag-owner-card{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--v2-line);border-radius:var(--r-md)}.vct-ag-owner-card img{width:var(--sp-8);height:var(--sp-8);border-radius:var(--r-full);object-fit:cover}.vct-ag-owner-name{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.vct-ag-owner-role{font-size:var(--fs-xs);color:var(--ink-3)}.vct-ag-owner-actions{margin-left:auto;display:flex;gap:var(--sp-2)}.vct-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--sp-7);height:var(--sp-7);border:1px solid var(--v2-line);border-radius:var(--r-sm);background:var(--v2-canvas);color:var(--ink-2);cursor:pointer}.vct-icon-btn:hover{background:var(--v2-subtle)}.vct-ag-tabs{display:flex;gap:var(--sp-4);border-bottom:1px solid var(--v2-line);overflow-x:auto}.vct-ag-tabs button{padding:var(--sp-2) 0;border:none;border-bottom:2px solid transparent;background:none;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink-3);cursor:pointer;white-space:nowrap}.vct-ag-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--brand)}.vct-ag-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3)}.vct-ag-stat{display:flex;align-items:center;gap:var(--sp-2)}.vct-ag-stat-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--sp-7);height:var(--sp-7);border-radius:var(--r-sm);flex-shrink:0}.vct-ag-stat-value{display:block;font-size:var(--fs-lg);font-weight:var(--fw-bold);line-height:var(--lh-tight)}.vct-ag-stat-label{display:block;font-size:var(--fs-xs);color:var(--ink-3)}.vct-ag-nextstep{background:var(--v2-subtle);border-radius:var(--r-sm);padding:var(--sp-3);display:flex;align-items:center;gap:var(--sp-3)}.vct-ag-nextstep-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--sp-7);height:var(--sp-7);border-radius:var(--r-sm);background:var(--v2-canvas);color:var(--ink-3);flex-shrink:0}.vct-ag-nextstep-main{flex:1;min-width:0}.vct-ag-nextstep-title{font-size:var(--fs-sm);font-weight:var(--fw-medium)}.vct-ag-nextstep-meta{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--ink-3);font-weight:var(--fw-medium)}.vct-ag-nextstep--overdue .vct-ag-nextstep-icon,.vct-ag-nextstep--overdue .vct-ag-nextstep-meta{color:var(--bad-ink)}.vct-ag-nextstep-meta img{width:var(--sp-4);height:var(--sp-4);border-radius:var(--r-full)}.vct-ag-nextstep-btn{flex-shrink:0;display:inline-flex;align-items:center;height:var(--sp-7);padding:0 var(--sp-3);border:none;border-radius:var(--r-sm);background:var(--ink);color:var(--v2-canvas);font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer}.vct-ag-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-2)}.vct-ag-section-title{margin:0;font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.vct-ag-task{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1) 0;font-size:var(--fs-sm)}.vct-ag-task input[type=checkbox]{width:var(--sp-4);height:var(--sp-4);accent-color:var(--ink);margin:0}.vct-ag-task-title{flex:1;min-width:0}.vct-ag-task-date{font-size:var(--fs-xs);color:var(--ink-3)}.vct-ag-activity{display:flex;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-1) 0;font-size:var(--fs-sm)}.vct-ag-activity img{width:var(--sp-5);height:var(--sp-5);border-radius:var(--r-full);object-fit:cover;flex-shrink:0}.vct-ag-activity-time{display:block;font-size:var(--fs-xs);color:var(--ink-3)}.vct-ag-filters .vct-filter-chip{font-size:var(--fs-xs);padding:0 var(--sp-1)}.vct-ag-filters .vct-saveview{font-size:var(--fs-xs)}.v2op-section{padding:var(--sp-4);min-width:0}.v2op-section>.vct-card-head{padding:0 0 var(--sp-3);flex-wrap:wrap;gap:var(--sp-3)}.v2op-section a{color:var(--ink);text-underline-offset:var(--sp-1)}.vct-tasks-content{flex:1;display:flex;flex-direction:column;padding:var(--sp-5) var(--sp-6);gap:var(--sp-4);min-width:0}.vct-tasks-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4)}.vct-tasks-title{margin:0;font-size:var(--fs-4xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:-.02em}.vct-tasks-subtitle{margin:var(--sp-1) 0 0;font-size:var(--fs-base);color:var(--ink-2)}.vct-tasks-head-actions{display:flex;align-items:center;gap:var(--sp-2);flex-shrink:0;max-width:100%;min-width:0;flex-wrap:wrap}.vct-seg{display:inline-flex;gap:var(--sp-05);padding:var(--sp-05);margin:0;min-width:0;border:1px solid var(--v2-line);border-radius:var(--r-sm);background:var(--v2-canvas)}.vct-seg button{height:var(--sp-6);padding:0 var(--sp-3);border:none;border-radius:var(--r-sm);background:none;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink-3);cursor:pointer}.vct-seg button[aria-pressed=true]{background:var(--v2-subtle);color:var(--ink)}.vct-tasks-filters{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.vct-filters-btn{display:inline-flex;align-items:center;gap:var(--sp-2);height:var(--sp-7);padding:0 var(--sp-3);border:none;border-radius:var(--r-sm);background:var(--ink);color:var(--v2-canvas);font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer}.vct-filters-count{display:inline-flex;align-items:center;justify-content:center;min-width:var(--sp-4);height:var(--sp-4);border-radius:var(--r-full);background:var(--brand);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.vct-filter-chip{display:inline-flex;align-items:center;gap:var(--sp-1);height:var(--sp-7);padding:0 var(--sp-3);border:1px solid var(--v2-line);border-radius:var(--r-sm);background:var(--v2-canvas);font-size:var(--fs-sm);color:var(--ink-3);cursor:pointer}.vct-filter-chip strong{font-weight:var(--fw-medium);color:var(--ink)}.vct-filter-reset{display:inline-flex;align-items:center;height:var(--sp-7);padding:0 var(--sp-3);border:1px solid var(--v2-line);border-radius:var(--r-sm);background:var(--v2-canvas);font-size:var(--fs-sm);color:var(--ink);cursor:pointer}.vct-filter-reset:hover{color:var(--ink)}.vct-filters-note{margin-left:auto;font-size:var(--fs-xs);color:var(--ink-3)}.vct-tasks-panes{display:grid;grid-template-columns:170px minmax(0,1fr) 389px;gap:var(--sp-4);flex:1;min-height:0;align-items:start}.vct-pane{background:var(--v2-canvas);border:1px solid var(--v2-line);border-radius:var(--r-md);display:flex;flex-direction:column;min-width:0}.vct-pane-left{padding:var(--sp-3) var(--sp-2);gap:var(--sp-4)}.vct-pane-label{margin:0;padding:0 var(--sp-2) var(--sp-1);font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--caps-tracking);color:var(--ink-3)}.vct-view-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-05)}.vct-view-item{display:flex;align-items:center;gap:var(--sp-2);width:100%;min-height:var(--sp-7);padding:var(--sp-1) var(--sp-2);border:none;border-radius:var(--r-sm);background:none;font-size:var(--fs-sm);color:var(--ink);text-align:left;cursor:pointer}.vct-view-item:hover{background:var(--v2-subtle)}.vct-view-item[aria-current=true]{background:var(--v2-subtle);font-weight:var(--fw-semibold)}.vct-view-item-label{flex:1;line-height:var(--lh-tight)}.vct-view-item-count{font-size:var(--fs-xs);color:var(--ink-2)}.vct-view-item[data-empty]:not([aria-current=true]),.vct-view-item[data-empty]:not([aria-current=true]) .vct-view-item-count{color:var(--ink-3)}.vct-view-person{display:flex;align-items:center;gap:var(--sp-2);width:100%;height:var(--sp-7);padding:0 var(--sp-2);border:none;border-radius:var(--r-sm);background:none;font-size:var(--fs-sm);color:var(--ink);text-align:left;cursor:pointer}.vct-view-person:hover{background:var(--v2-subtle)}.vct-view-person[aria-current=true]{background:var(--v2-subtle);font-weight:var(--fw-semibold)}.vct-view-person img{width:var(--sp-5);height:var(--sp-5);border-radius:var(--r-full);object-fit:cover}.vct-pane-list-head{display:grid;grid-template-columns:minmax(0,1fr) 104px 150px 110px 36px;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4) var(--sp-2);font-size:var(--fs-xs);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:var(--caps-tracking);color:var(--ink-3);border-bottom:1px solid var(--v2-line)}.vct-taskrow{display:grid;grid-template-columns:minmax(0,1fr) 104px 150px 110px 36px;gap:var(--sp-2);align-items:center;padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--v2-line);cursor:pointer;border-left:var(--sev-width) solid transparent}.vct-taskrow:hover{background:var(--v2-subtle)}.vct-taskrow[data-selected=true]{background:var(--v2-selected);border-left-color:var(--focus)}.vct-taskrow:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.vct-taskcell{display:flex;align-items:flex-start;gap:var(--sp-2);min-width:0}.vct-taskcell input[type=checkbox]{width:var(--sp-4);height:var(--sp-4);margin:var(--sp-05) 0 0;accent-color:var(--ink);flex-shrink:0}.vct-task-title{display:block;font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--ink);line-height:var(--lh-normal)}.vct-task-context{display:block;font-size:var(--fs-xs);color:var(--ink-2)}.vct-prio{display:inline-flex;padding:var(--sp-05) var(--sp-2);border-radius:var(--r-sm);font-size:var(--fs-xs);font-weight:var(--fw-medium);white-space:nowrap}.vct-prio--high{background:var(--bad-bg);color:var(--bad-ink)}.vct-prio--mid{background:var(--info-bg);color:var(--info-ink)}.vct-prio--low{background:var(--good-bg);color:var(--good-ink)}.vct-owner{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);min-width:0}.vct-owner img{width:var(--sp-5);height:var(--sp-5);border-radius:var(--r-full);object-fit:cover;flex-shrink:0}.vct-due{font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap}.vct-due--today{color:var(--bad-ink);font-weight:var(--fw-semibold)}.vct-rowmenu{display:inline-flex;align-items:center;justify-content:center;width:var(--sp-6);height:var(--sp-6);border:none;border-radius:var(--r-sm);background:none;color:var(--ink-3);cursor:pointer}.vct-rowmenu:hover{background:var(--v2-line)}.vct-list-foot{display:flex;justify-content:space-between;padding:var(--sp-2) var(--sp-4);font-size:var(--fs-xs);color:var(--ink-3)}.vct-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3);padding:var(--sp-3)}.vct-board-col{background:var(--v2-subtle);border-radius:var(--r-md);padding:var(--sp-2);display:flex;flex-direction:column;gap:var(--sp-2)}.vct-board-col-title{margin:0;padding:var(--sp-1) var(--sp-2);font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--caps-tracking);color:var(--ink-3)}.vct-board-card{background:var(--v2-canvas);border:1px solid var(--v2-line);border-radius:var(--r-sm);padding:var(--sp-2) var(--sp-3);cursor:pointer;text-align:left;width:100%}.vct-board-card[aria-selected=true]{border-color:var(--focus)}.vct-pane-inspector{padding:0;max-height:821px}.vct-insp-scroll{overflow-y:auto;padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-4);flex:1}.vct-insp-status{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink-2)}.vct-insp-status-dot{width:var(--sp-2);height:var(--sp-2);border-radius:var(--r-full);background:var(--bad)}.vct-insp-title{margin:0;font-size:var(--fs-xl);font-weight:var(--fw-bold);line-height:var(--lh-normal);letter-spacing:-.01em}.vct-insp-meta{font-size:var(--fs-xs);color:var(--ink-3)}.vct-insp-section-title{margin:0 0 var(--sp-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink-3)}.vct-insp-kv{display:flex;flex-direction:column;gap:var(--sp-2);font-size:var(--fs-sm)}.vct-insp-kv-row{display:flex;align-items:center;gap:var(--sp-3)}.vct-insp-kv-key{color:var(--ink-3);width:110px;flex-shrink:0}.vct-insp-kv-val{color:var(--ink);font-weight:var(--fw-medium);display:inline-flex;align-items:center;gap:var(--sp-2)}.vct-insp-kv-val--link{color:var(--info)}.vct-insp-kv-val--bad{color:var(--bad-ink);font-weight:var(--fw-semibold)}.vct-insp-kv-val img{width:var(--sp-5);height:var(--sp-5);border-radius:var(--r-full);object-fit:cover}.vct-insp-initials{display:inline-flex;align-items:center;justify-content:center;width:var(--sp-5);height:var(--sp-5);border-radius:var(--r-full);background:var(--v2-line);color:var(--ink-2);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.vct-insp-text{margin:0;font-size:var(--fs-sm);line-height:var(--lh-loose)}.vct-nextstep{background:var(--bad-bg);border-radius:var(--r-sm);padding:var(--sp-3)}.vct-nextstep-title{margin:0 0 var(--sp-05);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.vct-nextstep-text{margin:0;font-size:var(--fs-sm);color:var(--ink-2)}.vct-insp-file{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1) 0;font-size:var(--fs-sm)}.vct-insp-file-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--sp-6);height:var(--sp-6);border-radius:var(--r-sm);background:var(--bad-bg);color:var(--bad-ink);flex-shrink:0}.vct-insp-history{display:flex;align-items:flex-start;gap:var(--sp-2);font-size:var(--fs-sm)}.vct-insp-history img{width:var(--sp-5);height:var(--sp-5);border-radius:var(--r-full);object-fit:cover;flex-shrink:0;margin-top:var(--sp-05)}.vct-insp-history-time{display:block;font-size:var(--fs-xs);color:var(--ink-3)}.vct-insp-footer{display:flex;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--v2-line)}.vct-btn-black{display:inline-flex;align-items:center;justify-content:center;flex:1;height:var(--sp-8);padding:0 var(--sp-4);border:none;border-radius:var(--r-sm);background:var(--ink);color:var(--v2-canvas);font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer}.vct-btn-outline{display:inline-flex;align-items:center;justify-content:center;height:var(--sp-8);padding:0 var(--sp-3);border:1px solid var(--v2-line);border-radius:var(--r-sm);background:var(--v2-canvas);color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer}.vct-btn-outline:hover,.vct-btn-black:hover{filter:brightness(.95)}.v2aw{min-width:0}.v2aw-back{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--sp-1);padding:var(--sp-1) var(--sp-2);border:1px solid var(--v2-line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-2);font-size:var(--fs-sm);cursor:pointer}.v2aw-back:hover{background:var(--wash);color:var(--ink)}.v2aw-superseded{margin-top:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--warn);border-radius:var(--r-md);background:var(--warn-bg);color:var(--warn-ink);font-size:var(--fs-sm)}.v2aw-hero{display:flex;align-items:flex-start;gap:var(--sp-5);margin-top:var(--sp-4);padding-block:var(--sp-4);border-bottom:1px solid var(--v2-line)}.v2aw-hero-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-2)}.v2aw-hero-chips{display:flex;align-items:center;gap:var(--sp-2)}.v2aw-name{overflow-wrap:anywhere;margin:0;font-size:var(--fs-3xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);color:var(--ink)}.v2aw-meta{font-size:var(--fs-sm);color:var(--ink-3)}.v2aw-diagnosis{margin:0;max-width:720px;font-size:var(--fs-base);line-height:var(--lh-normal);color:var(--ink-2)}.v2aw-hero .vct-ag-owner-card{margin-left:auto;flex-shrink:0}.v2aw-pulse{margin-top:var(--sp-3);padding:var(--sp-3) var(--sp-5);background:var(--surface);border:1px solid var(--v2-line);border-radius:var(--r-md)}.v2aw-tabs-fade{margin-top:var(--sp-4)}@media(min-width:769px){.v2aw-tabs-fade:after{display:none}}.v2aw-tabs{display:flex;gap:var(--sp-1);border-bottom:1px solid var(--v2-line)}.v2aw-tab{padding:var(--sp-2) var(--sp-3);border:none;border-bottom:2px solid transparent;background:none;font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--ink-3);cursor:pointer}.v2aw-tab:hover{color:var(--ink)}.v2aw-tab[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--ink)}.v2aw-actions{display:flex;align-items:center;gap:var(--sp-2);padding:0 var(--sp-6) var(--sp-4);flex-wrap:wrap}.v2aw-action{height:var(--sp-8);padding:0 var(--sp-3);border:1px solid var(--v2-line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer}.v2aw-action:hover{background:var(--wash)}.v2aw-action--primary{border-color:var(--ink);background:var(--ink);color:var(--paper)}.v2aw-action--primary:hover{background:var(--ink-2)}.v2aw-metrics{margin-top:var(--sp-4);grid-template-columns:repeat(4,minmax(0,1fr))}.v2aw-metric-value--hero{font-size:var(--fs-3xl)}.v2aw-metrics .vct-metric-value,.v2aw-deal-sum,.v2aw-table td{font-variant-numeric:tabular-nums}.v2aw-metric--quiet .vct-metric-value{font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.v2aw-metric--zero .vct-metric-head,.v2aw-metric--zero .vct-metric-value{color:var(--ink-3)}.v2aw-metric--zero .vct-metric-icon{background:var(--wash);color:var(--ink-3)}.v2aw-mobilebar{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);padding-bottom:calc(var(--sp-2) + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--v2-line)}.v2aw-mobilebar-primary{flex:1;height:var(--sp-9)}.v2aw-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--sp-4);margin-top:var(--sp-4)}.v2aw-col{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.v2aw-empty{margin:0;padding:var(--sp-2) 0;font-size:var(--fs-sm);color:var(--ink-3)}.v2aw-deal{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--v2-line)}.v2aw-deal:last-child{border-bottom:none}.v2aw-deal-main{display:flex;flex-direction:column;gap:var(--sp-05);min-width:0}.v2aw-deal-title{font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--ink)}.v2aw-deal-sub{font-size:var(--fs-xs);color:var(--ink-3)}.v2aw-deal-sum{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--ink);white-space:nowrap}.v2aw-note{padding:var(--sp-3) 0;border-bottom:1px solid var(--v2-line)}.v2aw-note:last-child{border-bottom:none}.v2aw-note-head{display:flex;align-items:center;gap:var(--sp-2)}.v2aw-note-author{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink)}.v2aw-note-date{margin-left:auto;font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap}.v2aw-note-text{margin:var(--sp-2) 0 0;font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--ink-2)}.v2aw-contact{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--v2-line)}.v2aw-contact:last-child{border-bottom:none}.v2aw-contact-main{display:flex;flex-direction:column;gap:var(--sp-05);min-width:0}.v2aw-contact-name{font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--ink)}.v2aw-contact-sub{font-size:var(--fs-xs);color:var(--ink-3)}.v2aw-contact-stats{margin-left:auto;font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap}.v2aw-contact--former{opacity:.65}.v2aw-contact-missing{margin:0;padding:var(--sp-2) 0;font-size:var(--fs-xs);color:var(--ink-3)}.v2aw-nextstep-empty{display:flex;flex-direction:column;gap:var(--sp-2)}.v2aw-nextstep-actions{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-top:var(--sp-3)}.v2aw-nextstep-history{margin-top:var(--sp-4);border-top:1px solid var(--v2-line);padding-top:var(--sp-3)}.v2aw-nextstep-history-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--sp-2)}.v2aw-nextstep-history-list li{display:flex;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;font-size:var(--fs-xs);color:var(--ink-3)}.v2aw-nextstep-history-list li strong{font-weight:var(--fw-medium);color:var(--ink-2);overflow-wrap:anywhere}.v2aw-nextstep-history-list li em{font-style:normal;color:var(--ink-3)}.v2aw-stage-toggle{margin-left:auto}.v2aw-stage-form{display:flex;flex-direction:column;gap:var(--sp-3);margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--v2-line)}.v2aw-stage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}.v2aw-stage-criteria{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-1)}.v2aw-stage-criteria-row{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap}.v2aw-provenance{margin:0 0 var(--sp-3);font-size:var(--fs-xs);color:var(--ink-3)}.v2aw-task-row{display:flex;align-items:center;gap:var(--sp-2)}.v2aw-task-open{flex:1;min-width:0;display:flex;align-items:center;gap:var(--sp-3);padding:0;border:none;background:none;font:inherit;text-align:left;cursor:pointer}.v2aw-event{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--v2-line)}.v2aw-event:last-child{border-bottom:none}.v2aw-event-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-05)}.v2aw-event-title{font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--ink);overflow-wrap:anywhere}.v2aw-event-sub{font-size:var(--fs-xs);color:var(--ink-3)}.v2aw-event-actions{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.v2aw-tablewrap{overflow-x:auto}.v2aw-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.v2aw-table th{padding:var(--sp-2) var(--sp-3);text-align:left;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--ink-3);border-bottom:1px solid var(--v2-line-strong);white-space:nowrap}.v2aw-table td{padding:var(--sp-3);border-bottom:1px solid var(--v2-line);color:var(--ink-2)}.v2aw-table tr:last-child td{border-bottom:none}.v2aw-history-row{display:flex;align-items:baseline;gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--v2-line)}.v2aw-history-row:last-child{border-bottom:none}.v2aw-history-date{flex-shrink:0;width:130px;font-size:var(--fs-xs);color:var(--ink-3)}.v2aw-history-main{overflow-wrap:anywhere;display:flex;flex-direction:column;gap:var(--sp-05);min-width:0}.v2aw-history-title{font-size:var(--fs-sm);color:var(--ink)}.v2aw-history-sub{font-size:var(--fs-xs);color:var(--ink-3)}@media(max-width:768px){.v2aw{padding-bottom:calc(var(--sp-9) + var(--sp-6))}.v2aw-pulse .fv-pulse{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.v2aw-metric--hero{grid-column:1 / -1}.v2aw-metric-value--hero{font-size:var(--fs-2xl);white-space:normal}}@media(max-width:768px){.v2aw-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--sp-3);padding-block:var(--sp-3)}.v2aw-hero>.v2-avatar{width:var(--sp-10);height:var(--sp-10)}.v2aw-hero>.vct-ag-owner-card{grid-column:1 / -1}.v2aw-hero .vct-ag-owner-card{margin-left:0;flex-direction:column;align-items:flex-start;gap:var(--sp-1);max-width:100%;min-width:0}.v2aw-hero .vct-ag-owner-name{max-width:100%;min-width:0;overflow-wrap:anywhere}.v2aw-name{font-size:var(--fs-2xl)}.v2aw-tabs{overflow-x:auto;white-space:nowrap}.v2aw-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.v2aw-grid{grid-template-columns:minmax(0,1fr)}.v2aw-history-date{width:auto;flex:1}.v2aw-history-row{flex-wrap:wrap}.v2aw-history-main{flex-basis:100%}.v2aw-stage-grid{grid-template-columns:minmax(0,1fr)}.v2aw-event{flex-wrap:wrap}.v2aw-event-actions{flex-basis:100%}.v2aw-task-row{flex-wrap:wrap}}.v2aw-person{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:var(--sp-3);padding-block:var(--sp-3);border-bottom:1px solid var(--v2-line);overflow-wrap:anywhere}.v2aw-person>div{min-width:0}.v2aw-person-channels{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.v2aw-person .v2dlg-actions{flex-wrap:wrap}.v2aw-hero .vct-ag-owner-card{flex-direction:column;align-items:flex-start;gap:var(--sp-2);min-width:0;max-width:36ch}.v2aw-hero .vct-ag-owner-card .vct-card-link{text-align:left;white-space:normal}.v2aw-owner{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-1);min-width:0;width:100%}.v2aw-owner-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);min-width:0;width:100%}.v2aw-owner-row .vct-ag-owner-name{flex:1}.v2aw-owner-edit{flex-shrink:0}.v2aw-owner-projects{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-1);min-width:0;width:100%;padding-top:var(--sp-2);border-top:1px solid var(--v2-line)}.v2aw-assignments{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-1);min-width:0;max-width:100%}.v2aw-assignments-line{color:var(--ink-2);font-size:var(--fs-sm);overflow-wrap:anywhere}.v2aw-stage .v2dlg-note .vct-card-link{color:var(--ink-2)}.v2aw .v2aw-hero--compact{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--sp-3);padding-block:var(--sp-3)}.v2aw .v2aw-hero--compact .vct-ag-owner-card{grid-column:1 / -1;display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;width:100%;max-width:none;margin:0;padding:0;gap:var(--sp-3) var(--sp-6);background:transparent;border:0}.v2aw-hero--compact .v2aw-owner,.v2aw-hero--compact .v2aw-owner-projects{flex:1 1 20ch;width:auto;padding:0;border:0}.v2aw-priority-step{margin-top:var(--sp-3)}.v2aw-priority-step .vct-card{margin:0}.v2aw .v2aw-nextstep-priority{border-inline-start:var(--sp-1) solid var(--bad)}.v2aw-nextstep-priority .v2aw-nextstep-actions{padding-top:var(--sp-2)}.v2-an-extend-note{margin:var(--sp-1) 0 0;font-size:var(--fs-xs);color:var(--ink-3);max-width:640px}.v2-an-head-controls{display:flex;gap:var(--sp-1);flex-wrap:wrap}.v2-an-filters{margin-bottom:var(--sp-3)}.v2-an-filter{max-width:240px}.v2-an-work{display:flex;flex-direction:column;gap:var(--sp-3);padding-bottom:var(--sp-4)}.v2-an-card-period{font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap}.v2-an-caption{margin:0 0 var(--sp-2);font-size:var(--fs-xs);color:var(--ink-3)}.v2-an-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--sp-2)}.v2-an-metrics--movement{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-an-metric{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-3);border:1px solid var(--v2-line);border-radius:var(--r-md);background:var(--v2-canvas);text-align:left;font:inherit;min-width:0;cursor:pointer}.v2-an-metric:hover{border-color:var(--v2-line-strong)}.v2-an-metric:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.v2-an-metric--static{cursor:default}.v2-an-metric--static:hover{border-color:var(--v2-line)}.v2-an-metric[data-empty] .v2-an-metric-value{color:var(--ink-3)}.v2-an-metric-label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--ink-3);overflow-wrap:anywhere}.v2-an-metric-value{font-size:var(--fs-2xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);overflow-wrap:normal}.v2-an-delta{font-size:var(--fs-xs);color:var(--ink-3);overflow-wrap:anywhere}.v2-an-delta--up{color:var(--good)}.v2-an-delta--down{color:var(--bad)}.v2-an-definition{font-size:var(--fs-xs);color:var(--ink-3);line-height:var(--lh-normal);overflow-wrap:anywhere}.v2-an-series{display:flex;gap:var(--sp-1);flex-wrap:wrap}.v2-an-dyn{display:flex;gap:var(--sp-1);align-items:flex-end;overflow-x:auto;padding:var(--sp-2) 0;min-height:140px}.v2-an-dyn-bucket{flex:1 0 36px;min-width:0;display:flex;flex-direction:column;align-items:center;gap:var(--sp-05)}.v2-an-dyn-bars{display:flex;align-items:flex-end;gap:var(--sp-05);height:100px;width:100%;justify-content:center}.v2-an-dyn-col{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:var(--sp-05);height:100%;flex:1;min-width:0}.v2-an-dyn-num{font-size:var(--fs-xs);color:var(--ink-2);line-height:1}.v2-an-dyn-bar{display:block;width:100%;max-width:var(--sp-6);min-height:0;border-radius:var(--r-sm) var(--r-sm) 0 0;background:var(--v2-line);transition:height var(--dur-normal) var(--ease-out)}.v2-an-dyn-bar--events{background:var(--info)}.v2-an-dyn-bar--closures{background:var(--good)}.v2-an-dyn-bar--cont{background:var(--warn)}.v2-an-dyn-label{font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap}.v2-an-limits{margin:var(--sp-2) 0 0;padding-left:var(--sp-4);font-size:var(--fs-xs);color:var(--ink-3)}.v2-an-funnel-row{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-05) 0;min-width:0}.v2-an-funnel-name{flex:0 0 26%;min-width:0;font-size:var(--fs-sm);color:var(--ink-2);overflow-wrap:anywhere}.v2-an-funnel-track{flex:1;min-width:0;height:var(--sp-2);border-radius:var(--r-full);background:var(--paper);overflow:hidden}.v2-an-funnel-fill{display:block;height:100%;border-radius:var(--r-full);background:var(--info);transition:width var(--dur-normal) var(--ease-out)}.v2-an-funnel-count{flex-shrink:0;font-size:var(--fs-sm);font-weight:var(--fw-semibold);min-width:var(--sp-6);text-align:right}.v2-an-funnel-conv{flex-shrink:0;font-size:var(--fs-xs);color:var(--ink-3);min-width:96px;text-align:right}.v2-an-lane-row{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-05) 0;min-width:0}.v2-an-lane-name{flex:0 0 32%;min-width:0;font-size:var(--fs-sm);color:var(--ink-2);overflow-wrap:anywhere}.v2-an-lane-track{flex:1;min-width:0;height:var(--sp-2);border-radius:var(--r-full);background:var(--paper);overflow:hidden}.v2-an-lane-fill{display:block;height:100%;border-radius:var(--r-full);background:var(--v2-line-strong);transition:width var(--dur-normal) var(--ease-out)}.v2-an-lane-fill--movement{background:var(--good)}.v2-an-lane-fill--closure_debt,.v2-an-lane-fill--stalled{background:var(--bad)}.v2-an-lane-fill--commercial_no_step{background:var(--warn)}.v2-an-lane-fill--no_movement{background:var(--v2-line-strong)}.v2-an-lane-count{flex-shrink:0;font-size:var(--fs-sm);font-weight:var(--fw-semibold);min-width:var(--sp-6);text-align:right}.v2-an-insp{overflow-y:auto;min-height:0;gap:var(--sp-3)}.v2-an-insp-head{display:flex;gap:var(--sp-3);align-items:flex-start;position:relative}.v2-an-insp-title{min-width:0;flex:1}.v2-an-insp-close{position:absolute;top:0;right:0;width:var(--sp-9);height:var(--sp-9);background:var(--v2-canvas);border:1px solid var(--v2-line);border-radius:var(--r-sm);cursor:pointer;font-size:var(--fs-lg);line-height:1}.v2-an-insp-close:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.v2-an-dd-list{display:flex;flex-direction:column;gap:var(--sp-1)}.v2-an-dd-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-2);border:1px solid var(--v2-line);border-radius:var(--r-sm);background:var(--v2-canvas);text-align:left;font:inherit;min-width:0;cursor:pointer}.v2-an-dd-row:hover{border-color:var(--v2-line-strong)}.v2-an-dd-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.v2-an-dd-row--static{cursor:default}.v2-an-dd-main{display:flex;flex-direction:column;gap:var(--sp-05);min-width:0}.v2-an-dd-title{font-size:var(--fs-sm);font-weight:var(--fw-semibold);overflow-wrap:anywhere}.v2-an-dd-sub{font-size:var(--fs-xs);color:var(--ink-3);overflow-wrap:anywhere}.v2-an-dd-side{display:flex;flex-direction:column;align-items:flex-end;gap:var(--sp-05);flex-shrink:0}.v2-an-dd-value{font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap}.v2-an-dd-date{font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap}@media(min-width:1366px){.v2-an-metrics--movement{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:768px){.v2-an-content .vct-ag-head{flex-direction:column}.v2-an-content .vct-ag-filters{flex-wrap:wrap}.v2-an-filter{max-width:none;flex:1 1 100%}.v2-an-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-an-metric{min-width:0;overflow:hidden}.v2-an-metric-value{font-size:var(--fs-xl)}.v2-an-funnel-name{flex-basis:34%}.v2-an-funnel-conv{min-width:0}.v2-an-lane-name{flex-basis:40%}}@media(prefers-reduced-motion:reduce){.v2-an-dyn-bar,.v2-an-funnel-fill,.v2-an-lane-fill{transition:none}}.v2-an-stale{margin:0 0 var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);background:var(--warn-bg);color:var(--warn-ink);font-size:var(--fs-sm)}.v2-an-content .vct-ag-title{font-size:var(--fs-3xl)}.v2-an-content .vct-segtab,.v2-an-content .v2-ms-search,.v2-an-content .vct-search{min-height:var(--sp-9)}.v2-an-content .vct-search input{min-width:0}.v2-an-scope{margin:0 0 var(--sp-1);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.v2-an-definitions{margin-top:var(--sp-2);font-size:var(--fs-sm)}.v2-an-definitions summary{min-height:var(--sp-9);align-content:center;cursor:pointer}.v2-an-definitions dl{display:grid;gap:var(--sp-3);margin:var(--sp-2) 0 0}.v2-an-definitions dt{font-weight:var(--fw-semibold)}.v2-an-definitions dd{margin:var(--sp-1) 0 0;color:var(--ink-3)}.v2-an-card-period{white-space:normal;text-align:right}@media(max-width:768px){.v2-an-metric--money{grid-column:1 / -1}.v2-an-metric-value{overflow-wrap:anywhere}}.v2-an-insp-title{padding-right:var(--sp-9)}@media(min-width:1024px){.vct-ag-inspector.v2-an-inspector{position:sticky;top:var(--sp-3);align-self:flex-start;max-height:calc(100dvh - var(--sp-6))}}.v2-an-filter-summary{display:flex;gap:var(--sp-2);align-items:center;justify-content:space-between}.v2-an-filter-summary .v2-an-caption{min-width:0;overflow-wrap:anywhere}.v2-an-filters[hidden]{display:none}.v2-an-metric-explanation{font-size:var(--fs-xs);color:var(--ink-2);line-height:var(--lh-normal);overflow-wrap:anywhere}.v2-an-metric-subset{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--warn);line-height:var(--lh-normal);overflow-wrap:anywhere}.v2-an-content .v2-an-scope{margin:0 0 var(--sp-3);font-size:var(--fs-xs);color:var(--ink);font-weight:var(--fw-medium);overflow-wrap:anywhere}.v2-an-content :is(.v2-an-caption,.v2-an-card-period,.v2-an-metric-label,.v2-an-metric-explanation,.v2-an-delta,.v2-an-scope,.v2-an-limits,.v2-an-definitions,.v2-an-dyn-label,.v2-an-dyn-num,.v2-an-lane-name,.v2-an-funnel-name,.v2-an-funnel-conv,.v2-an-dd-sub,.v2-an-dd-date){font-size:var(--fs-sm);color:var(--ink-2)}.v2-an-content .vct-card-head{flex-wrap:wrap;gap:var(--sp-2)}.v2-an-content .v2-an-card-period{white-space:normal}.v2cal{min-width:0}.v2cal-range{font-size:var(--fs-base);font-weight:var(--fw-semibold);white-space:nowrap}.v2cal-search{width:220px}.v2cal-body{display:flex;align-items:flex-start;gap:var(--sp-4);min-width:0}.v2cal-week,.v2cal-month,.v2cal-list{flex:1;min-width:0}.v2cal-week{background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--r-md);overflow:clip}.v2cal-week-headrow{position:sticky;top:0;z-index:var(--z-sticky);display:grid;background:var(--v2-surface)}.v2cal-week-head{display:flex;align-items:center;justify-content:center;gap:var(--sp-1);padding:var(--sp-2) var(--sp-1);font-size:var(--fs-xs);color:var(--ink-3);text-transform:capitalize;border-bottom:1px solid var(--v2-line);border-left:1px solid var(--v2-line);background:var(--v2-surface)}.v2cal-week-head:first-child{border-left:none}.v2cal-week-head strong{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink)}.v2cal-week-head .v2cal-today-num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--r-full);background:var(--ink);color:var(--paper)}.v2cal-all-day-grid{display:grid;background:var(--v2-surface);border-bottom:1px solid var(--v2-line)}.v2cal-all-day-label{display:flex;align-items:flex-start;justify-content:flex-end;padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-1);font-size:var(--fs-xs);color:var(--ink-3)}.v2cal-all-day-col{min-width:0;min-height:var(--sp-8);display:flex;flex-direction:column;gap:var(--sp-05);padding:var(--sp-1);border-left:1px solid var(--v2-line)}.v2cal-all-day-event{width:100%;min-width:0;display:flex;align-items:flex-start;gap:var(--sp-1);padding:0 var(--sp-05);border:none;border-left:var(--sev-width) solid var(--info);border-radius:var(--r-sm);background:var(--v2-surface);color:var(--ink);font:inherit;font-size:var(--fs-xs);text-align:left;cursor:pointer}.v2cal-all-day-event:hover{filter:brightness(.97)}.v2cal-all-day-event[data-selected]{outline:2px solid var(--focus);outline-offset:-2px}.v2cal-all-day-event[data-overdue=true]{border-left-width:var(--sev-width);border-left-color:var(--bad)}.v2cal-all-day-event[data-terminal=true]{color:var(--ink-2);border-left-color:var(--v2-line)}.v2cal-all-day-overdue{flex:0 0 auto;padding:1px var(--sp-1);border-radius:var(--r-sm);background:var(--bad-bg);color:var(--bad-ink);font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:1.2;white-space:nowrap}.v2cal-all-day-title{flex:1;min-width:0;line-height:var(--lh-tight);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.v2cal-week-grid{position:relative;height:672px;overflow:hidden}.v2cal-hour{position:absolute;left:0;right:0;border-top:1px solid var(--v2-line);padding:var(--sp-05) var(--sp-2);font-size:var(--fs-xs);color:var(--ink-3);line-height:1;pointer-events:none}.v2cal-col{position:absolute;top:0;bottom:0;border-left:1px solid var(--v2-line)}.v2cal-hour-offset{display:block;margin-top:var(--sp-05)}.v2cal-event{box-sizing:border-box;min-width:0;min-height:0;position:absolute;left:2px;right:2px;display:flex;flex-direction:column;gap:var(--sp-05);padding:var(--sp-05) var(--sp-1);border:none;border-left:var(--sev-width) solid var(--info);border-right:1px solid var(--v2-line);border-radius:var(--r-sm);background:var(--v2-surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;overflow:hidden}.v2cal-event:hover{filter:brightness(.97)}.v2cal-event[data-point=true]{border-radius:0;background:var(--ink-2)}.v2cal-event[data-selected]{outline:2px solid var(--focus);outline-offset:-2px}.v2cal-event-time{font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:var(--lh-tight);white-space:nowrap}.v2cal-event-title{font-size:var(--fs-xs);font-weight:var(--fw-medium);line-height:var(--lh-tight);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.v2cal-event-sub{font-size:var(--fs-xs);line-height:var(--lh-tight);opacity:.75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2cal-event[data-stack=front]{box-shadow:var(--e2);z-index:var(--z-base)}.v2cal-event:hover,.v2cal-event:focus-visible,.v2cal-event[data-selected]{z-index:var(--z-sticky)}.v2cal-more{position:absolute;left:0;right:0;height:var(--sp-6);display:flex;align-items:center;justify-content:center;padding:0 var(--sp-1);border:1px solid var(--v2-line);border-radius:var(--r-sm);background:var(--wash);color:var(--ink-2);font:inherit;font-size:var(--fs-xs);font-weight:var(--fw-medium);white-space:nowrap;overflow:hidden;cursor:pointer;z-index:var(--z-sticky)}.v2cal-more:hover{background:var(--v2-selected);color:var(--ink)}.v2cal-more:focus-visible{outline:var(--sp-05) solid var(--focus);outline-offset:calc(-1 * var(--sp-05))}.v2cal-more--all-day{position:static;width:100%;flex:0 0 auto}.v2cal-more--compact{left:50%}.v2cal-more-pop{position:fixed;z-index:var(--z-modal);min-width:280px;max-width:min(360px,calc(100vw - var(--sp-2)));max-height:calc(100dvh - var(--sp-2));display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-2);background:var(--v2-canvas);border:1px solid var(--v2-line);border-radius:var(--r-md);box-shadow:var(--e2)}.v2cal-more-pop-head{flex-shrink:0;padding:var(--sp-1) var(--sp-2);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--ink-2)}.v2cal-more-list{display:flex;flex-direction:column;max-height:50vh;min-height:0;overflow-y:auto}.v2cal-more-pop>.v2-btn{flex-shrink:0}.v2cal-more-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-2);border:none;border-radius:var(--r-sm);background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.v2cal-more-item:hover{background:var(--wash)}.v2cal-more-item:focus-visible{outline:var(--sp-05) solid var(--focus);outline-offset:calc(-1 * var(--sp-05))}.v2cal-more-item-time{grid-column:1 / -1;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--ink-2);white-space:normal}.v2cal-more-item-main{grid-column:1 / 3;display:flex;flex-direction:column;gap:var(--sp-05);min-width:0}.v2cal-more-item-title{font-size:var(--fs-sm);font-weight:var(--fw-medium);overflow-wrap:anywhere}.v2cal-more-item-sub{font-size:var(--fs-xs);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2cal-event--task,.v2cal-all-day-event--task{border-left-color:var(--ink-3);background:var(--wash)}.v2cal-event--partner_event,.v2cal-all-day-event--partner_event{border-left-color:var(--info);background:var(--info-bg)}.v2cal-event--planning_meeting,.v2cal-all-day-event--planning_meeting{border-left-color:var(--warn);background:var(--warn-bg)}.v2cal-event--next_step,.v2cal-all-day-event--next_step{border-left-color:var(--good);background:var(--good-bg)}.v2cal-nowline{position:absolute;height:2px;background:var(--info);border-radius:var(--r-full);pointer-events:none;z-index:var(--z-base)}.v2cal-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:var(--v2-line);border:1px solid var(--v2-line);border-radius:var(--r-md);overflow:hidden}.v2cal-month-cell{min-height:96px;padding:var(--sp-2);background:var(--v2-surface);display:flex;flex-direction:column;gap:var(--sp-05)}.v2cal-month-cell--out{background:var(--v2-canvas)}.v2cal-month-day{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink)}.v2cal-month-cell--out .v2cal-month-day{color:var(--ink-3)}.v2cal-month-cell--today .v2cal-month-day{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--r-full);background:var(--ink);color:var(--paper)}.v2cal-month-chip{display:block;width:100%;padding:var(--sp-05) var(--sp-2);border:none;border-radius:var(--r-sm);background:var(--info-bg);color:var(--info-ink);font-size:var(--fs-xs);font-family:inherit;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.v2cal-month-more{font-size:var(--fs-xs);color:var(--ink-3)}.v2cal-list{background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--r-md);overflow:clip}.v2cal-day-head{position:sticky;top:0;z-index:var(--z-sticky);padding:var(--sp-2) var(--sp-4);background:var(--v2-surface);border-bottom:1px solid var(--v2-line);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--ink-2);text-transform:capitalize}.v2cal-list-row{display:grid;grid-template-columns:170px minmax(0,1fr) auto auto;align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-3) var(--sp-4);border:none;border-bottom:1px solid var(--v2-line);background:none;font:inherit;text-align:left;cursor:pointer}.v2cal-list-row:last-child{border-bottom:none}.v2cal-list-row:hover{background:var(--wash)}.v2cal-list-row[data-selected]{background:var(--v2-selected)}.v2cal-list-time{font-size:var(--fs-sm);color:var(--ink-2);white-space:nowrap}.v2cal-list-main{display:flex;flex-direction:column;gap:var(--sp-05);min-width:0}.v2cal-list-title{font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2cal-list-sub{font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2cal-list-type{font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap}.v2cal-empty{padding:var(--sp-8);text-align:center;font-size:var(--fs-sm);color:var(--ink-3)}.v2cal-inspector{width:var(--v2-inspector-width);flex-shrink:0;position:relative}.v2cal-close{position:absolute;top:var(--sp-3);right:var(--sp-3);display:inline-flex;align-items:center;justify-content:center;padding:var(--sp-1);border:1px solid var(--v2-line);border-radius:var(--r-sm);background:var(--v2-surface);color:var(--ink-2);cursor:pointer;z-index:var(--z-base)}.v2cal-close:hover{background:var(--wash);color:var(--ink)}.v2cal-activity-filters{display:inline-flex;align-items:center;gap:var(--sp-1);flex-wrap:wrap}.v2cal-activity-filter{height:var(--sp-7);padding:0 var(--sp-2);border:1px solid transparent;border-radius:var(--r-sm);background:none;color:var(--ink-2);font:inherit;font-size:var(--fs-xs);cursor:pointer;white-space:nowrap}.v2cal-activity-filter:hover{background:var(--wash);color:var(--ink)}.v2cal-activity-filter[aria-pressed=true]{border-color:var(--v2-line-strong);background:var(--v2-selected);color:var(--ink);font-weight:var(--fw-medium)}.v2cal-event[data-overdue=true]{border-left-width:var(--sev-width);border-left-color:var(--bad)}.v2cal-overdue-badge{display:inline-flex;align-self:flex-start;max-width:100%;padding:1px var(--sp-1);border-radius:var(--r-sm);background:var(--bad-bg);color:var(--bad-ink);font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2cal-event[data-density=line]{flex-direction:row;align-items:center;gap:var(--sp-1);padding:0 var(--sp-1)}.v2cal-event[data-density=line] .v2cal-event-title{flex:1 1 auto;min-width:0;-webkit-line-clamp:1}.v2cal-event[data-density=title1] .v2cal-event-title{-webkit-line-clamp:1}.v2cal-event[data-density=line] .v2cal-event-sub,.v2cal-event[data-density=title1] .v2cal-event-sub,.v2cal-event[data-density=title2] .v2cal-event-sub,.v2cal-event[data-overdue=true] .v2cal-event-sub,.v2cal-event[data-density=line] .v2cal-overdue-badge,.v2cal-event[data-density=title1] .v2cal-overdue-badge,.v2cal-event[data-density=title2] .v2cal-overdue-badge{display:none}.v2cal-event[data-density=marker]{padding:0 var(--sp-1)}.v2cal-event[data-density=marker] .v2cal-event-time,.v2cal-event[data-density=marker] .v2cal-event-title,.v2cal-event[data-density=marker] .v2cal-event-sub,.v2cal-event[data-density=marker] .v2cal-overdue-badge{display:none}.v2cal-event[data-terminal=true],.v2cal-month-chip[data-terminal=true]{color:var(--ink-2);border-left-color:var(--v2-line)}.v2cal-event[data-terminal=true] .v2cal-event-sub{opacity:1}.v2cal-month-chip[data-overdue=true]{box-shadow:inset 3px 0 0 var(--bad);font-weight:var(--fw-semibold)}.v2cal-action-error{margin:var(--sp-3) 0 0;padding:var(--sp-2) var(--sp-3);border:1px solid color-mix(in srgb,var(--bad) 25%,var(--v2-line));border-radius:var(--r-sm);background:var(--bad-bg);color:var(--bad-ink);font-size:var(--fs-xs)}.v2cal-notice{margin:0 0 var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid color-mix(in srgb,var(--warn) 30%,var(--v2-line));border-radius:var(--r-sm);background:var(--warn-bg);color:var(--warn-ink);font-size:var(--fs-sm)}.v2cal-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}@media(max-width:768px){.v2cal .vct-tasks-head,.v2cal .vct-tasks-filters{flex-wrap:wrap}.v2cal-search{width:100%;flex-basis:100%}.v2cal-activity-filters{width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:var(--sp-05)}.v2cal-activity-filter{flex:0 0 auto}.v2cal-body{flex-direction:column}.v2cal-week,.v2cal-month,.v2cal-list{width:100%;flex:none}.v2cal-list-row{grid-template-columns:minmax(0,1fr) auto}.v2cal-list-time{grid-column:1 / -1}.v2cal-list-type{display:none}.v2cal-month-cell{min-height:72px}.v2cal-inspector{position:fixed;inset:0;z-index:var(--z-drawer);width:auto;max-height:none;border:none;border-radius:0}.v2cal-inspector .v2cal-close{top:var(--sp-4);right:var(--sp-4);min-width:var(--sp-7);min-height:var(--sp-7)}}.v2cal-mobilebar{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);padding-bottom:calc(var(--sp-2) + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--v2-line)}.v2cal-mobilebar-primary{flex:1;min-height:var(--sp-9)}@media(max-width:768px){.v2cal{padding-bottom:calc(var(--sp-9) + var(--sp-6))}}.v2cal-event>*{flex-shrink:0;max-width:100%}.v2cal-event-time{overflow:hidden;text-overflow:ellipsis}.v2cal-event-title{overflow-wrap:anywhere}.v2cal-all-day-event{padding:var(--sp-1)}.v2cal-all-day-overdue{flex:0 0 auto;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis}.v2cal-all-day-event[data-selected],.v2cal-event[data-selected]{background:var(--v2-selected);border-left-color:var(--info)}.v2cal-all-day-event:focus-visible,.v2cal-event:focus-visible{outline:var(--sp-05) solid var(--focus);outline-offset:calc(-1 * var(--sp-05))}.v2cal-heading .vct-tasks-title{font-size:var(--fs-3xl)}.v2cal-heading{align-items:center;flex-wrap:wrap;gap:var(--sp-3)}.v2cal-heading button{min-height:var(--sp-9)}.v2cal-period{gap:var(--sp-2)}.v2cal-period button{min-height:var(--sp-9);min-width:var(--sp-9)}.v2cal-extra-filters[hidden]{display:none}.v2cal-selection-meta{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center;margin-bottom:var(--sp-3)}.v2cal-selection-meta .vct-filters-note{margin-left:0}.v2cal-filter-toggle{min-height:var(--sp-9);margin-bottom:var(--sp-2)}@media(max-width:768px){.v2cal-heading{flex-direction:row;align-items:center}.v2cal-period .v2cal-range{order:-1;flex-basis:100%;white-space:normal}.v2cal-period .v2-segmented{flex-basis:100%}.v2cal-extra-filters button,.v2cal-extra-filters select,.v2cal-extra-filters input{min-height:var(--sp-9)}.v2cal-extra-filters .v2cal-search{width:100%}.v2cal-extra-filters .v2cal-activity-filters{flex-wrap:wrap}.v2cal-selection-meta button{min-height:var(--sp-9)}}@media(max-width:768px){.v2cal-list-title,.v2cal-list-sub{white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}}.v2cal-day-list-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-1);width:100%;min-height:var(--sp-9);padding:var(--sp-1);border:0;border-radius:var(--r-sm);background:transparent;color:inherit;font:inherit;cursor:pointer}.v2cal-day-count{color:var(--ink-2);font-size:var(--fs-xs);text-decoration:underline;text-underline-offset:var(--sp-05)}.v2cal-day-list-link:hover,.v2cal-month-more:hover{background:var(--wash)}.v2cal-month-more{border:0;background:transparent;text-align:left;font-family:inherit;min-height:var(--sp-9);padding:var(--sp-1);cursor:pointer;text-decoration:underline}.v2cal-list-title,.v2cal-list-sub{white-space:normal;overflow-wrap:anywhere}.v2cal-inspector-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--v2-line);flex-shrink:0;font-size:var(--fs-xs);color:var(--ink-2)}.v2cal-inspector .v2cal-close{position:static;min-width:var(--sp-9);min-height:var(--sp-9);flex-shrink:0}.v2cal-inspector .vct-insp-title{overflow-wrap:anywhere}.v2cal-inspector .vct-insp-scroll{min-height:0}.v2cal-inspector .vct-insp-scroll>.v2-chip{align-self:flex-start}.v2cal-inspector .v2-btn{min-height:var(--sp-9);max-width:100%;white-space:normal;overflow-wrap:anywhere}@media(max-width:768px){.v2cal-inspector .v2cal-actions{flex-direction:column}.v2cal-inspector .v2cal-actions .v2-btn{width:100%}}.v2cal-inspector .v2-btn--danger{background:transparent;border-color:var(--v2-line);color:var(--bad-ink)}.v2cal-inspector .v2-btn--danger:hover{background:var(--bad-bg);border-color:var(--bad)}.v2cal-list-row:hover .v2cal-list-sub,.v2cal-list-row:hover .v2cal-list-type{color:var(--ink-2)}.v2cal-inspector{position:fixed;inset:var(--sp-4) var(--sp-4) var(--sp-4) auto;z-index:var(--z-drawer);width:var(--v2-inspector-width);max-width:calc(100vw - var(--sp-4) * 2);max-height:calc(100dvh - var(--sp-4) * 2)}.v2cal-action-footer{padding:var(--sp-3) var(--sp-4);border-top:thin solid var(--v2-line);background:var(--v2-canvas);flex-shrink:0;max-height:45dvh;overflow-y:auto}.v2cal-action-footer .vct-insp-section-title{margin-bottom:var(--sp-2)}@media(max-width:768px){.v2cal-inspector{inset:0;width:auto;max-width:none;max-height:none}}@media(max-width:768px){.v2cal-list .v2cal-day-group:last-child{min-height:calc(100dvh - var(--sp-4))}}.v2cal-week-head,.v2cal-list-sub,.v2cal-list-type,.v2cal-inspector .vct-insp-meta{color:var(--ink-2);font-size:var(--fs-sm)}.v2cal-search.v2cal-search--labelled{display:flex;flex-direction:column;align-items:stretch;height:auto;min-width:0;max-width:100%;gap:var(--sp-2)}.v2cal-search--labelled input{min-width:0;width:100%;box-sizing:border-box}.v2cal-search.v2cal-search--labelled>span{color:var(--ink)}.v2-dr{min-width:0}.v2-dr-head-actions{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.v2-dr-date-label{display:flex;flex-direction:column;gap:var(--sp-05);font-size:var(--fs-xs);color:var(--ink-2)}.v2-dr-date-input{height:var(--h-input);padding:0 var(--sp-2);border:1px solid var(--v2-line);border-radius:var(--r-md);background:var(--v2-canvas);color:var(--ink);font:inherit}.v2-dr-main{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.v2-dr-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-4);align-items:start}@media(min-width:1024px){.v2-dr-grid{grid-template-columns:minmax(0,1fr) minmax(0,380px)}}.v2-dr-col{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.v2-dr-plan-rows{display:flex;flex-direction:column;gap:var(--sp-2)}.v2-dr-plan-row{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);border:1px solid var(--v2-line);border-radius:var(--r-md);background:var(--v2-canvas);min-width:0}.v2-dr-plan-row-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2)}.v2-dr-plan-row-title{font-weight:var(--fw-semibold);color:var(--ink);min-width:0;overflow-wrap:anywhere}.v2-dr-plan-row-source{font-size:var(--fs-xs);color:var(--ink-3)}.v2-dr-plan-row-values{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);font-size:var(--fs-xs);color:var(--ink-2)}.v2-dr-manual-facts{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-3)}.v2-dr-manual-fact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,120px);align-items:center;gap:var(--sp-2)}.v2-dr-manual-fact-name{font-size:var(--fs-sm);color:var(--ink);min-width:0;overflow-wrap:anywhere}.v2-dr-manual-fact-input{display:flex;align-items:center;gap:var(--sp-1)}.v2-dr-manual-fact-input input{width:100%;height:var(--h-input);padding:0 var(--sp-2);border:1px solid var(--v2-line);border-radius:var(--r-md);background:var(--v2-canvas);color:var(--ink);font:inherit}.v2-dr-manual-fact-unit{font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap}.v2-dr-field-error{font-size:var(--fs-xs);color:var(--bad-ink)}.v2-dr-items{display:flex;flex-direction:column;gap:var(--sp-2);list-style:none;margin:0;padding:0}.v2-dr-item{display:flex;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--v2-line);border-radius:var(--r-md);background:var(--v2-canvas);min-width:0}.v2-dr-item--excluded{opacity:.55}.v2-dr-item-body{display:flex;flex-direction:column;gap:var(--sp-05);min-width:0;flex:1}.v2-dr-item-title{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink);overflow-wrap:anywhere}.v2-dr-item--excluded .v2-dr-item-title{text-decoration:line-through}.v2-dr-item-sub{font-size:var(--fs-xs);color:var(--ink-2);overflow-wrap:anywhere}.v2-dr-item-toggle{flex-shrink:0;border:none;background:none;padding:var(--sp-1);font-size:var(--fs-xs);color:var(--ink-2);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.v2-dr-item-toggle:hover{color:var(--ink)}.v2-dr-source{flex-shrink:0;font-size:var(--fs-xs);color:var(--ink-3);padding-top:var(--sp-05)}.v2-dr-form{display:flex;flex-direction:column;gap:var(--sp-3)}.v2-dr-field{display:flex;flex-direction:column;gap:var(--sp-1);font-size:var(--fs-sm);color:var(--ink)}.v2-dr-field textarea{width:100%;box-sizing:border-box;padding:var(--sp-2);border:1px solid var(--v2-line);border-radius:var(--r-md);background:var(--v2-canvas);color:var(--ink);font:inherit;resize:vertical}.v2-dr-note{margin:0;font-size:var(--fs-xs);color:var(--ink-3);overflow-wrap:anywhere}.v2-dr-empty-line{margin:0;font-size:var(--fs-sm);color:var(--ink-3)}.v2-dr-inline-error{margin:0;padding:var(--sp-2) var(--sp-3);border:1px solid var(--bad);border-radius:var(--r-md);background:var(--bad-bg);color:var(--bad-ink);font-size:var(--fs-sm)}.v2-dr-warning{margin:0;padding:var(--sp-2) var(--sp-3);border:1px solid var(--warn);border-radius:var(--r-md);background:var(--warn-bg);color:var(--warn-ink);font-size:var(--fs-sm)}.v2-dr-feedback{margin:0;font-size:var(--fs-sm);color:var(--good-ink);min-height:1em}.v2-dr-rendered{margin:0;padding:var(--sp-3);border:1px solid var(--v2-line);border-radius:var(--r-md);background:var(--v2-canvas);font-size:var(--fs-sm);line-height:var(--lh-normal);white-space:pre-wrap;overflow-wrap:anywhere;max-height:480px;overflow-y:auto}.v2-dr-actions{display:flex;gap:var(--sp-2);flex-wrap:wrap;margin-top:var(--sp-2)}.v2-dr-confirm{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--warn);border-radius:var(--r-md);background:var(--warn-bg)}.v2-dr-confirm-text{margin:0;font-size:var(--fs-sm);color:var(--warn-ink)}.v2-dr-history-list{display:flex;flex-direction:column;gap:var(--sp-1);list-style:none;margin:0;padding:0}.v2-dr-history-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.v2-dr-text-action{border:none;background:none;padding:var(--sp-1) 0;font-size:var(--fs-sm);color:var(--ink-2);cursor:pointer;text-decoration:underline;text-underline-offset:2px;text-align:left}.v2-dr-text-action:hover{color:var(--ink)}.v2-dr-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--sp-2)}.v2-dr-metric{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-3);border:1px solid var(--v2-line);border-radius:var(--r-md);background:var(--v2-canvas);min-width:0}.v2-dr-metric-label{font-size:var(--fs-xs);color:var(--ink-2)}.v2-dr-metric-value{font-size:var(--fs-2xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);color:var(--ink)}.v2-dr-rows{display:flex;flex-direction:column;gap:var(--sp-2);list-style:none;margin:0;padding:0}.v2-dr-row{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--v2-line);border-radius:var(--r-md);background:var(--v2-canvas);min-width:0}.v2-dr-row-head{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.v2-dr-row-name{font-weight:var(--fw-semibold);color:var(--ink);min-width:0;overflow-wrap:anywhere}.v2-dr-row-meta,.v2-dr-row-metrics{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);font-size:var(--fs-xs);color:var(--ink-2)}.v2-dr-row-actions{display:flex;gap:var(--sp-2);flex-wrap:wrap}.v2-dr-row--clickable{cursor:pointer}.v2-dr-row--clickable:hover{border-color:var(--v2-line-strong)}.v2-dr-row--missing{flex-direction:row;align-items:center;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);padding:var(--sp-2) var(--sp-3)}.v2-dr-row--missing .v2-dr-row-head{flex:1;min-width:0}.v2-dr-row--missing .v2-dr-row-actions{margin-left:auto}.v2-dr-row--missing .v2-dr-confirm{flex-basis:100%}.v2-dr-filters{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);align-items:flex-end}.v2-dr-filter{display:flex;flex-direction:column;gap:var(--sp-05);font-size:var(--fs-xs);color:var(--ink-2)}.v2-dr-filter select,.v2-dr-filter input[type=date]{height:var(--h-input);padding:0 var(--sp-2);border:1px solid var(--v2-line);border-radius:var(--r-md);background:var(--v2-canvas);color:var(--ink);font:inherit;max-width:100%}.v2-dr-filter-check{display:flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-sm);color:var(--ink);min-height:var(--h-input)}.v2-dr-pagination{display:flex;align-items:center;gap:var(--sp-3)}.v2-dr-readview{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.v2-dr-readview section{min-width:0}.v2-dr-details summary{cursor:pointer;font-size:var(--fs-sm);color:var(--ink-2)}@media(max-width:768px){.v2-dr-head-actions{width:100%}.v2-dr-item{flex-wrap:wrap}.v2-dr-item-toggle{flex-basis:100%;text-align:left}}.v2-dr--management .vct-title{font-size:var(--fs-3xl)}.v2-dr--management .vct-head{align-items:flex-start;gap:var(--sp-4)}.v2-dr--management .v2-dr-head-actions{align-items:flex-end}.v2-dr--management .v2-btn,.v2-dr--management .v2-segmented button,.v2-dr--management .v2-dr-date-input,.v2-dr--management .v2-dr-text-action{min-height:var(--sp-9)}.v2-dr--management .v2-dr-text-action{display:inline-flex;align-items:center}.v2-dr-summary-stats{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);margin:0}.v2-dr-summary-stat{display:flex;align-items:baseline;gap:var(--sp-1);font-size:var(--fs-sm)}.v2-dr-summary-stat dt{color:var(--ink-2)}.v2-dr-summary-stat dd{margin:0;font-weight:var(--fw-semibold);color:var(--ink)}.v2-dr-summary-stat[data-empty] dt,.v2-dr-summary-stat[data-empty] dd{color:var(--ink-3)}.v2-dr--management .v2-dr-feedback:empty{display:none}@media(max-width:768px){.v2-dr--management .vct-head{flex-direction:column}.v2-dr--management .v2-dr-head-actions{display:grid;grid-template-columns:var(--sp-9) minmax(0,1fr) var(--sp-9)}.v2-dr--management .v2-dr-date-label{min-width:0}.v2-dr--management .v2-dr-date-input{width:100%;min-width:0}.v2-dr--management .v2-dr-day-label{display:none}.v2-dr--management .v2-dr-head-actions .v2-btn{padding-inline:0}}.v2-dr--management .v2-dr-filter input,.v2-dr--management .v2-dr-filter select,.v2-dr--management .v2-dr-filter-check{min-height:var(--sp-9)}@media(max-width:768px){.v2-dr--management .v2-dr-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.v2-dr--management .v2-dr-filter{min-width:0}.v2-dr--management .v2-dr-filter input,.v2-dr--management .v2-dr-filter select{width:100%;min-width:0}.v2-dr--management [data-testid=daily-history-tab] .v2-dr-filter:first-child,.v2-dr--management .v2-dr-filter-check{grid-column:1 / -1}}.v2-drawer:has(.v2-dr-report-panel) .v2-drawer-head .v2-btn{min-width:var(--sp-9);min-height:var(--sp-9);flex-shrink:0}.v2-dr-report-panel{overflow-wrap:anywhere;min-width:0}.v2-dr-period-presets{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.v2-dr-reminder-preview{margin:var(--sp-3) 0;padding:var(--sp-3);border-left:2px solid var(--line);overflow-wrap:anywhere}.v2-dr--management [data-testid=daily-history-table] .v2-dr-row{gap:var(--sp-2);padding-block:var(--sp-3)}@media(max-width:768px){.v2-dr--management .v2-dr-today{grid-column:1 / -1;grid-row:2}}@media(min-width:1024px){.v2-drawer:has(.v2-dr-report-panel){width:min(90vw,var(--page-narrow-max));max-width:90vw}}.v2-dr-readview section{scroll-margin-top:var(--sp-4)}.v2-drawer:has(.v2-dr-report-panel) .v2-drawer-title{overflow-wrap:anywhere;min-width:0}.v2-fun-head-controls{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.v2-fun-mode{display:flex;gap:var(--sp-1)}.v2-fun-period{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--ink-2)}.v2-fun-period-label{white-space:nowrap}.v2-fun-movement .vct-card-head{flex-wrap:wrap;gap:var(--sp-3)}.v2-fun-period select{min-height:var(--sp-9)}.v2-fun-filter{max-width:220px}.v2-fun-content .vct-segtab,.v2-fun-content .v2-ms-search,.v2-fun-content .vct-search,.v2-fun-content .vct-search input,.v2-fun-stage-back{min-height:var(--sp-9)}.v2-fun-content .vct-segtab{padding-inline:var(--sp-2)}.v2-fun-content .vct-ag-filters{flex-wrap:wrap;gap:var(--sp-2)}@media(min-width:1024px){.vct-ag-inspector.v2-fun-inspector{position:sticky;top:var(--sp-3);align-self:flex-start;max-height:calc(100dvh - var(--sp-6))}}.v2-fun-board{display:flex;flex-wrap:nowrap;gap:var(--sp-3);overflow-x:auto;padding-bottom:var(--sp-3);align-items:flex-start}.v2-fun-col{flex:1 0 260px;min-width:0;display:flex;flex-direction:column;gap:var(--sp-2);background:var(--paper);border:1px solid var(--v2-line);border-radius:var(--r-md);padding:var(--sp-2);max-height:60vh}.v2-fun-col--empty{background:transparent;border-style:dashed}.v2-fun-col--empty .v2-fun-col-body{justify-content:center}.v2-fun-col-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-1) var(--sp-1) 0}.v2-fun-col-title{margin:0;font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:var(--lh-normal);overflow-wrap:anywhere}.v2-fun-col-count{flex-shrink:0;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink-3)}.v2-fun-col-body{display:flex;flex-direction:column;gap:var(--sp-2);overflow-y:auto;min-height:0}.v2-fun-col-empty{margin:0;padding:var(--sp-2) var(--sp-1);font-size:var(--fs-xs);color:var(--ink-3)}.v2-fun-card{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-2);border:1px solid var(--v2-line);border-radius:var(--r-sm);background:var(--v2-canvas);text-align:left;cursor:pointer;font:inherit;min-width:0}.v2-fun-card:hover{border-color:var(--v2-line-strong)}.v2-fun-card:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.v2-fun-card[data-selected]{border-color:var(--ink)}.v2-fun-card-head{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.v2-fun-card-name{font-size:var(--fs-sm);font-weight:var(--fw-semibold);overflow-wrap:anywhere;min-width:0}.v2-fun-card-meta{display:flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-xs);color:var(--ink-3);flex-wrap:wrap}.v2-fun-card-next{font-size:var(--fs-xs);color:var(--ink-2);overflow-wrap:anywhere}.v2-fun-card-due{margin-left:var(--sp-1);font-weight:var(--fw-semibold);white-space:nowrap}.v2-fun-card-due--hot{color:var(--bad)}.v2-fun-card-foot{display:flex;align-items:center;gap:var(--sp-1);flex-wrap:wrap}.v2-fun-card-owner{display:flex;align-items:center;gap:var(--sp-1);min-width:0;font-size:var(--fs-xs);color:var(--ink-2)}.v2-fun-card-owner-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-fun-stages{display:flex;flex-direction:column;gap:var(--sp-1)}.v2-fun-stage-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--v2-line);border-radius:var(--r-md);background:var(--v2-canvas);font:inherit;text-align:left;cursor:pointer;min-height:var(--h-touch)}.v2-fun-stage-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.v2-fun-stage-name{font-size:var(--fs-base);font-weight:var(--fw-semibold);overflow-wrap:anywhere;min-width:0}.v2-fun-stage-count{flex-shrink:0;font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--ink-3)}.v2-fun-stage-back{display:inline-flex;align-items:center;gap:var(--sp-1);padding:var(--sp-2) 0;border:none;background:none;font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink-2);cursor:pointer}.v2-fun-stage-title{margin:0 0 var(--sp-2);font-size:var(--fs-lg);font-weight:var(--fw-bold)}.v2-fun-movement{margin-top:var(--sp-3);margin-bottom:var(--sp-4)}.v2-fun-movement-period{font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap}.v2-fun-movement-caption{margin:0 0 var(--sp-2);font-size:var(--fs-xs);color:var(--ink-3)}.v2-fun-move-row{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-05) 0;min-width:0}.v2-fun-move-name{flex:0 0 32%;min-width:0;font-size:var(--fs-sm);color:var(--ink-2);overflow-wrap:anywhere}.v2-fun-move-bars{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-05)}.v2-fun-move-bar{display:block;height:var(--sp-1);border-radius:var(--r-full);background:var(--v2-line);transition:width var(--dur-normal) var(--ease-out)}.v2-fun-move-bar--in{background:var(--good)}.v2-fun-move-bar--out{background:var(--warn)}.v2-fun-move-nums{flex-shrink:0;display:flex;gap:var(--sp-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.v2-fun-move-in{color:var(--good)}.v2-fun-move-out{color:var(--warn)}.v2-fun-insp{overflow-y:auto;min-height:0}.v2-fun-insp-head{display:flex;gap:var(--sp-3);align-items:flex-start;position:relative;padding-right:var(--sp-9)}.v2-fun-insp-title{min-width:0;flex:1}.v2-fun-insp-close{position:absolute;top:0;right:0;width:var(--sp-9);height:var(--sp-9);background:var(--v2-canvas);border:1px solid var(--v2-line);border-radius:var(--r-sm);cursor:pointer;font-size:var(--fs-lg);line-height:1}.v2-fun-insp-close:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.v2-fun-insp-section{display:flex;flex-direction:column;gap:var(--sp-2)}.v2-fun-inspector .v2-btn{min-height:var(--sp-9)}.v2-fun-insp-stage{display:flex;gap:var(--sp-2);align-items:center}.v2-fun-insp-stage select{flex:1;min-width:0}.v2-fun-insp-error{font-size:var(--fs-sm);color:var(--bad)}.v2-fun-insp-muted{margin:0;font-size:var(--fs-sm);color:var(--ink-3)}.v2-fun-insp-chips{display:flex;gap:var(--sp-1);flex-wrap:wrap}@media(max-width:768px){.v2-fun-content .vct-ag-head{flex-direction:column}.v2-fun-content .vct-ag-filters{flex-wrap:wrap}.v2-fun-head-controls{width:100%}.v2-fun-content .v2-fun-filter{width:100%;max-width:none}.v2-fun-period{flex:1 1 100%}.v2-fun-period select{flex:1;min-width:0}.v2-fun-move-name{flex-basis:40%}}@media(prefers-reduced-motion:reduce){.v2-fun-move-bar{transition:none}}.v2-fun-stage-nav{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:var(--sp-3)}.v2-fun-stage-nav .vct-segtab{white-space:normal;text-align:left;max-width:100%;gap:var(--sp-2)}.v2-fun-content .v2-fun-col--collapsed{flex:0 0 calc(var(--sp-9) * 4)}.v2-fun-col-body[hidden]{display:none}.v2-fun-empty-toggle{align-self:flex-start}@media(max-width:768px){.v2-fun-stage-nav{flex-wrap:nowrap;overflow-x:auto;padding-bottom:var(--sp-2)}.v2-fun-stage-nav .vct-segtab{flex:0 0 auto;max-width:calc(var(--sp-9) * 6)}}.kpi-page{padding:var(--sp-6) var(--sp-7);box-sizing:border-box;display:flex;flex-direction:column;gap:var(--sp-6);min-width:0;color:var(--ink)}.kpi-header,.kpi-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-4);flex-wrap:wrap}.kpi-page h1{font-size:var(--fs-3xl);margin:var(--sp-2) 0}.kpi-page h2{font-size:var(--fs-xl);margin:var(--sp-2) 0;overflow-wrap:anywhere}.kpi-page h3,.kpi-editor h3{font-size:var(--fs-lg);margin:0;overflow-wrap:anywhere}.kpi-eyebrow{font-size:var(--fs-xs);color:var(--ink-2);font-weight:var(--fw-semibold);margin:0}.kpi-muted{color:var(--ink-2);font-size:var(--fs-sm);line-height:var(--lh-loose);margin:var(--sp-2) 0}.kpi-actions{display:flex;gap:var(--sp-2);align-items:center;flex-wrap:wrap}.kpi-filters{display:flex;gap:var(--sp-4);align-items:end;flex-wrap:wrap}.kpi-filters .form-field{flex:1;min-width:0}.kpi-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,4fr);gap:var(--sp-6)}.kpi-sheet-list{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.kpi-sheet-option{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4);background:transparent;border:1px solid var(--line);border-radius:var(--r-md);text-align:left;font:inherit;color:var(--ink);cursor:pointer;overflow-wrap:anywhere}.kpi-sheet-option small{font-size:var(--fs-xs);color:var(--ink-2)}.kpi-sheet-option:hover{background:var(--wash)}.kpi-sheet-option.is-selected{background:var(--surface);border-color:var(--ink)}.kpi-sheet-option:focus-visible,.kpi-formula-help summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.kpi-detail,.kpi-summary,.kpi-editor{min-width:0;display:flex;flex-direction:column;gap:var(--sp-4)}.kpi-money{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-block:1px solid var(--line);padding-block:var(--sp-5);gap:var(--sp-4)}.kpi-money dt,.kpi-metric-card dt{color:var(--ink-2);font-size:var(--fs-sm)}.kpi-money dd{margin:var(--sp-2) 0 0;font-size:var(--fs-xl);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.kpi-money>div:last-child dd:not(.kpi-na){color:var(--good)}.kpi-money dd.kpi-na{color:var(--ink-3);font-weight:var(--fw-medium)}.kpi-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:var(--fs-sm)}.kpi-table th,.kpi-table td{text-align:right;padding:var(--sp-3) var(--sp-2);border-bottom:1px solid var(--line);overflow-wrap:anywhere;vertical-align:top;font-variant-numeric:tabular-nums}.kpi-table th:first-child{width:30%;text-align:left}.kpi-table tbody th{font-weight:var(--fw-medium)}.kpi-table th span{display:block}.kpi-summary progress{display:block;width:100%;height:var(--sp-1);margin-top:var(--sp-2);appearance:none;border:none;border-radius:var(--r-full);background:var(--wash)}.kpi-summary progress::-webkit-progress-bar{background:var(--wash);border-radius:var(--r-full)}.kpi-summary progress::-webkit-progress-value{background:var(--good);border-radius:var(--r-full)}.kpi-summary progress::-moz-progress-bar{background:var(--good);border-radius:var(--r-full)}.kpi-formula-help{border-top:1px solid var(--line);padding-top:var(--sp-4);font-size:var(--fs-sm);line-height:var(--lh-loose)}.kpi-formula-help summary{cursor:pointer;font-weight:var(--fw-medium)}.kpi-formula-help code{display:block;overflow-wrap:anywhere;white-space:pre-wrap;padding-block:var(--sp-2)}.kpi-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4);border:0;margin:0;padding:0}.kpi-fields .form-field{min-width:0}.kpi-editor input,.kpi-editor select,.kpi-editor textarea,.kpi-filters input,.kpi-filters select{width:100%;min-width:0;height:auto;min-height:var(--h-touch);box-sizing:border-box;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:var(--sp-3)}.kpi-editor textarea{resize:vertical}.kpi-item-editor{min-width:0;display:flex;flex-direction:column;gap:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-4);margin:0}.kpi-item-editor legend{font-size:var(--fs-sm);font-weight:var(--fw-semibold);padding-inline:var(--sp-2)}.kpi-notice{background:var(--warn-bg);color:var(--warn-ink);padding:var(--sp-4);border-radius:var(--r-md);font-size:var(--fs-sm);overflow-wrap:anywhere}.kpi-error{color:var(--bad);font-size:var(--fs-sm);overflow-wrap:anywhere}.kpi-success{color:var(--good);padding:var(--sp-3);background:var(--good-bg)}.kpi-metric-cards{display:flex;flex-direction:column;gap:var(--sp-4)}.kpi-metric-card{padding-block:var(--sp-4);border-bottom:1px solid var(--line)}.kpi-metric-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}.kpi-metric-card dd{margin:var(--sp-1) 0 0;font-variant-numeric:tabular-nums}@media(max-width:1024px){.kpi-workspace{grid-template-columns:minmax(0,1fr)}.kpi-sheet-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.kpi-page{padding:var(--sp-4)}.kpi-money{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-sheet-list,.kpi-fields{grid-template-columns:minmax(0,1fr)}.kpi-header .kpi-actions{width:100%}.kpi-header .kpi-actions>button{flex:1}.kpi-money dd{font-size:var(--fs-lg)}.kpi-filters{flex-direction:column;align-items:stretch}.kpi-sheet-option{padding:var(--sp-3)}}.v2-modal:has(.kpi-editor){max-width:var(--page-narrow-max)}.v2-modal:has(.kpi-editor) .v2-modal-foot{flex-wrap:wrap}.v2-modal:has(.kpi-editor) .v2-modal-body{min-width:0}.kpi-history{padding-left:var(--sp-5);overflow-wrap:anywhere}.kpi-history li{padding-block:var(--sp-3);border-bottom:1px solid var(--line)}.v2-net-aside{width:340px;flex-shrink:0;display:flex;flex-direction:column;gap:var(--sp-3);padding-top:var(--sp-1);margin-bottom:var(--sp-3);min-width:0}.v2-net-content .vct-ag-head{flex-wrap:wrap;row-gap:var(--sp-2)}.v2-net-bar-row{display:flex;align-items:center;gap:var(--sp-2);min-width:0;padding:var(--sp-1) 0}.v2-net-bar-name{flex:0 0 40%;min-width:0;font-size:var(--fs-sm);color:var(--ink-2);overflow-wrap:anywhere}.v2-net-bar-track{flex:1;min-width:0;height:var(--sp-2);border-radius:var(--r-full);background:var(--v2-line);overflow:hidden}.v2-net-bar-fill{display:block;height:100%;border-radius:var(--r-full);transition:width var(--dur-normal) var(--ease-out)}.v2-net-bar-fill--good{background:var(--good)}.v2-net-bar-fill--bad{background:var(--bad)}.v2-net-bar-fill--warn{background:var(--warn)}.v2-net-bar-fill--info{background:var(--info)}.v2-net-bar-fill--neutral{background:var(--ink-3)}.v2-net-bar-value{flex-shrink:0;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink)}.v2-net-bars-caption{font-size:var(--fs-xs);color:var(--ink-3);margin:0 0 var(--sp-1)}.v2-net-dyn{display:flex;align-items:flex-end;gap:var(--sp-2);padding-top:var(--sp-2)}.v2-net-dyn-month{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:var(--sp-1)}.v2-net-dyn-bars{display:flex;align-items:flex-end;justify-content:center;gap:var(--sp-1);height:96px;width:100%}.v2-net-dyn-col{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:var(--sp-05);height:100%}.v2-net-dyn-num{font-size:var(--fs-xs);color:var(--ink-3);line-height:1}.v2-net-dyn-bar{width:var(--sp-2);border-radius:var(--r-sm) var(--r-sm) 0 0;transition:height var(--dur-normal) var(--ease-out)}.v2-net-dyn-bar--meetings{background:var(--info)}.v2-net-dyn-bar--deals{background:var(--good)}.v2-net-dyn-label{font-size:var(--fs-xs);color:var(--ink-3)}.v2-net-dyn-legend{display:flex;gap:var(--sp-3);font-size:var(--fs-xs);color:var(--ink-3);padding-bottom:var(--sp-1)}.v2-net-dyn-dot{display:inline-block;width:var(--sp-2);height:var(--sp-2);border-radius:var(--r-full);margin-right:var(--sp-1)}.v2-net-quick{display:flex;flex-direction:column;gap:var(--sp-2)}.v2-net-quick .v2-btn{justify-content:flex-start;width:100%}.v2-net-quick-link{text-decoration:none}button.vct-ag-metric{border:none;background:none;font:inherit;cursor:pointer;text-align:left;border-radius:var(--r-sm)}button.v2-net-bar-row{width:100%;border:none;background:none;font:inherit;cursor:pointer;border-radius:var(--r-sm)}@media(max-width:768px){.v2-net-content{flex-direction:column}.v2-net-aside{width:100%}.v2-net-content .vct-ag-metrics{flex-wrap:wrap;gap:var(--sp-3) var(--sp-6)}}@media(prefers-reduced-motion:reduce){.v2-net-bar-fill,.v2-net-dyn-bar{transition:none}}.v2-net-content .v2-net-open-column{width:var(--sp-10)}.v2-net-content .vct-ag-tabs{flex-shrink:0}.v2-net-content .vct-ag-tabs button,.v2-net-content .vct-segtab,.v2-net-content .vct-filters-btn{min-height:var(--sp-9)}.v2-net-content .vct-ag-name{white-space:normal;overflow-wrap:anywhere}.v2-net-content .vct-ag-filters{gap:var(--sp-2);flex-wrap:wrap}.v2-net-content .vct-segtab{padding:var(--sp-2) var(--sp-3);font:inherit;font-size:var(--fs-sm);color:var(--ink-2);background:transparent;border:1px solid var(--v2-line);border-radius:var(--r-sm);height:auto;white-space:normal;overflow-wrap:anywhere}.v2-net-content .vct-segtab[aria-pressed=true]{background:var(--v2-subtle);color:var(--ink);border-color:var(--line-strong);font-weight:var(--fw-semibold)}.v2-net-content .vct-search{min-height:var(--sp-9)}.v2-net-content .vct-ag-metrics{flex-wrap:wrap;flex-shrink:1;min-width:0;max-width:100%}.v2-net-content .vct-ag-table .v2-chip{max-width:100%;white-space:normal;overflow-wrap:anywhere}.v2-net-scope{margin:0 0 var(--sp-3);color:var(--ink-3);font-size:var(--fs-sm);line-height:var(--lh-normal)}.v2-net-project-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-3);margin-bottom:var(--sp-3)}.v2-net-project-head h2{margin:0 0 var(--sp-1);font-size:var(--fs-lg)}.v2-net-project-head .v2-net-scope{margin-bottom:0}.v2-net-project-head .v2-btn{min-height:var(--sp-9);white-space:normal;text-align:center}.v2-net-archive-meta{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;font-size:var(--fs-xs);overflow-wrap:anywhere}.v2-net-archive-meta a{color:var(--ink);text-decoration:underline}.v2-net-mobile-row>button{width:100%}.v2-net-mobile-main{display:flex;align-items:center;min-height:var(--sp-11);padding-inline:var(--sp-3);color:var(--ink);font-size:var(--fs-sm);text-decoration:underline}@media(min-width:769px)and (max-width:1366px){.v2-net-content{flex-wrap:wrap}.v2-net-content>.vct-ag-left{flex-basis:100%}.v2-net-content>.v2-net-aside{width:100%;flex-direction:row;flex-wrap:wrap}.v2-net-aside>section{flex:1;min-width:min(100%,var(--page-narrow-max))}.v2-net-content .vct-ag-owner-name{white-space:normal;overflow-wrap:anywhere}}@media(min-width:1024px)and (max-width:1366px){.v2-net-content .ag2-inspector{position:fixed;inset:0;z-index:var(--z-drawer);width:auto;max-height:none;border-radius:0;background:var(--paper)}}.v2-plan-content .vct-ag-head{flex-wrap:wrap;row-gap:var(--sp-2)}.v2-plan-content .vct-ag-metrics{flex-wrap:wrap;row-gap:var(--sp-2);justify-content:flex-end}.v2-plan-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;margin-bottom:var(--sp-3)}.v2-plan-filters{display:flex;flex-wrap:wrap;gap:var(--sp-2);min-width:0}.v2-plan-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:var(--sp-4);align-items:start;min-width:0}.v2-plan-statistics{margin-bottom:var(--sp-3);font-size:var(--fs-sm);color:var(--ink-2)}.v2-plan-statistics>summary{min-height:var(--sp-9);align-content:center;cursor:pointer}.v2-plan-statistics .vct-ag-metrics{justify-content:flex-start;margin-block:var(--sp-3)}.v2-plan-content .vct-ag-title{font-size:var(--fs-3xl)}.v2-plan-content .v2-btn,.v2-plan-content .vct-segtab,.v2-plan-tabs>button,.v2-plan-back{min-height:var(--sp-9)}.v2-plan-filters .vct-segtab{padding:var(--sp-2) var(--sp-3);font:inherit;font-size:var(--fs-sm);border-radius:var(--r-sm)}.v2-plan-tabs{flex-shrink:0}.v2-plan-row,.v2-plan-back{font-family:inherit}.v2-plan-listcol,.v2-plan-center,.v2-plan-right{min-width:0}.v2-plan-right{display:flex;flex-direction:column;gap:var(--sp-3)}.v2-plan-list{display:flex;flex-direction:column;gap:var(--sp-2)}.v2-plan-month{display:flex;flex-direction:column;gap:var(--sp-1)}.v2-plan-month-title{margin:var(--sp-2) 0 var(--sp-1);font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em}.v2-plan-row{display:flex;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-2) var(--sp-2);border:1px solid var(--v2-line);border-radius:var(--r-md);background:var(--v2-canvas);text-align:left;cursor:pointer;width:100%}.v2-plan-row[data-selected]{border-color:var(--ink)}.v2-plan-row-date{display:flex;flex-direction:column;align-items:center;min-width:var(--sp-8);flex-shrink:0}.v2-plan-row-day{font-size:var(--fs-lg);font-weight:var(--fw-bold);line-height:var(--lh-tight)}.v2-plan-row-weekday{font-size:var(--fs-xs);color:var(--ink-3)}.v2-plan-row-main{display:flex;flex-direction:column;gap:var(--sp-05);min-width:0;flex:1}.v2-plan-row-time{font-size:var(--fs-xs);color:var(--ink-3)}.v2-plan-row-title{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink);overflow-wrap:anywhere}.v2-plan-row-meta{font-size:var(--fs-xs);color:var(--ink-3)}.v2-plan-row-chips{flex-shrink:0}.v2-plan-list-more{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--ink-3);padding:var(--sp-1) 0 var(--sp-3)}.v2-plan-center{background:var(--v2-canvas);border:1px solid var(--v2-line);border-radius:var(--r-md);padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3)}.v2-plan-back{display:inline-flex;align-items:center;gap:var(--sp-1);border:none;background:none;padding:0;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink-2);cursor:pointer;align-self:flex-start}.v2-plan-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.v2-plan-hero-main{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.v2-plan-hero-title{margin:0;font-size:var(--fs-xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);overflow-wrap:anywhere}.v2-plan-hero-chips{display:inline-flex;gap:var(--sp-2);flex-wrap:wrap}.v2-plan-hero-meta{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-sm);color:var(--ink-2);flex-wrap:wrap}.v2-plan-hero-people{display:inline-flex;align-items:center}.v2-plan-hero-people .v2-avatar{margin-left:calc(-1 * var(--sp-1));border:2px solid var(--v2-canvas)}.v2-plan-hero-people .v2-avatar:first-child{margin-left:0}.v2-plan-hero-more{font-size:var(--fs-xs);color:var(--ink-3);margin-left:var(--sp-1)}.v2-plan-hero-actions{display:flex;gap:var(--sp-2);flex-wrap:wrap;flex-shrink:1;min-width:0}.v2-plan-notice{font-size:var(--fs-sm);color:var(--ink-2);background:var(--v2-bg);border:1px solid var(--v2-line);border-radius:var(--r-sm);padding:var(--sp-2) var(--sp-3)}.v2-plan-notice--error{color:var(--bad);border-color:var(--bad)}.v2-plan-tabs{margin-bottom:0}.v2-plan-tabbody{display:flex;flex-direction:column;gap:var(--sp-4);padding-top:var(--sp-3)}.v2-plan-note{font-size:var(--fs-sm);color:var(--ink-3)}.v2-plan-agenda{margin:0;padding-left:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-2);list-style:decimal}.v2-plan-agenda li>span{display:block}.v2-plan-agenda li::marker{color:var(--ink-3);font-size:var(--fs-sm)}.v2-plan-agenda li{display:list-item}.v2-plan-agenda li>span+span{margin-top:var(--sp-05)}.v2-plan-agenda-title{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink);overflow-wrap:anywhere}.v2-plan-agenda-desc{font-size:var(--fs-sm);color:var(--ink-2);overflow-wrap:anywhere}.v2-plan-agenda-meta{font-size:var(--fs-xs);color:var(--ink-3)}.v2-plan-rowlink{border:none;background:none;text-align:left;cursor:pointer;width:100%;flex-wrap:wrap;padding:var(--sp-2) 0;min-height:var(--sp-9);align-items:center}.v2-plan-rowlink-meta{display:inline-flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0}.v2-plan-decision{display:flex;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-2) 0;border-bottom:1px solid var(--v2-line)}.v2-plan-decision:last-child{border-bottom:none}.v2-plan-decision-main{display:flex;flex-direction:column;gap:var(--sp-1);flex:1;min-width:0;border:none;background:none;text-align:left;cursor:pointer;padding:0}.v2-plan-decision-titleline{font-size:var(--fs-sm);color:var(--ink);overflow-wrap:anywhere}.v2-plan-decision-meta{display:inline-flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.v2-plan-decision-sub{font-size:var(--fs-xs);color:var(--ink-3);overflow-wrap:anywhere}.v2-plan-decision-actions{flex-shrink:0}.v2-plan-side-task{display:flex;align-items:center;gap:var(--sp-2);width:100%;border:none;background:none;text-align:left;cursor:pointer;padding:var(--sp-1) 0}.v2-plan-side-task-main{display:flex;flex-direction:column;gap:var(--sp-05);min-width:0;flex:1}.v2-plan-side-task-title{font-size:var(--fs-sm);color:var(--ink);overflow-wrap:anywhere}.v2-plan-side-task-meta{font-size:var(--fs-xs);color:var(--ink-3)}.v2-plan-side-person{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1) 0;min-width:0}.v2-plan-side-person-name{font-size:var(--fs-sm);color:var(--ink);overflow-wrap:anywhere;flex:1}.v2-plan-people{display:flex;flex-direction:column;gap:var(--sp-1)}.v2-plan-person{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.v2-plan-person-name{font-size:var(--fs-sm);color:var(--ink);overflow-wrap:anywhere;flex:1}.v2-plan-summary{margin:0;font-size:var(--fs-sm);color:var(--ink-2);overflow-wrap:anywhere}.v2-plan-protocol{margin:0;font-size:var(--fs-sm);color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit}.v2-plan-form{display:flex;flex-direction:column;gap:var(--sp-3)}.v2-plan-field{display:flex;flex-direction:column;gap:var(--sp-1);font-size:var(--fs-sm);color:var(--ink-2);border:none;padding:0;margin:0}.v2-plan-field legend{font-size:var(--fs-sm);color:var(--ink-2);padding:0;margin-bottom:var(--sp-1)}.v2-plan-form-error{font-size:var(--fs-sm);color:var(--bad);display:block}.v2-plan-form-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);flex-wrap:wrap}.v2-plan-form-actions-right{display:flex;gap:var(--sp-2);margin-left:auto;flex-wrap:wrap}.v2-plan-choice-row{display:flex;align-items:flex-start;gap:var(--sp-2);flex-wrap:wrap}.v2-plan-choice-label{font-size:var(--fs-sm);color:var(--ink-2);padding-top:var(--sp-1);flex-shrink:0}.v2-plan-choice-buttons{display:flex;gap:var(--sp-2);flex-wrap:wrap;align-items:center;min-width:0}.v2-plan-picker,.v2-plan-quick{display:flex;gap:var(--sp-2);flex-wrap:wrap}.v2-plan-date-input{width:auto}.v2-plan-checkbox{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--ink-2);cursor:pointer}.v2-plan-drawer-title{margin:0;font-size:var(--fs-lg);font-weight:var(--fw-bold);line-height:var(--lh-tight);overflow-wrap:anywhere}.v2-plan-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2) var(--sp-3);margin:0}.v2-plan-fact{display:flex;flex-direction:column;gap:var(--sp-05);min-width:0}.v2-plan-fact dt,.v2-plan-fact-label{font-size:var(--fs-xs);color:var(--ink-3)}.v2-plan-fact dd{margin:0;font-size:var(--fs-sm);color:var(--ink);overflow-wrap:anywhere}.v2-plan-link{border:none;background:none;padding:0;font-size:inherit;color:var(--info);cursor:pointer;text-align:left;overflow-wrap:anywhere}.v2-plan-close-box{display:flex;flex-direction:column;gap:var(--sp-2);border:1px solid var(--v2-line);border-radius:var(--r-md);padding:var(--sp-3)}@media(max-width:1366px){.v2-plan-layout{grid-template-columns:280px minmax(0,1fr)}.v2-plan-right{grid-column:2;flex-direction:row;align-items:stretch}.v2-plan-right .vct-card{flex:1;min-width:0}}@media(max-width:768px){.v2-plan-layout{grid-template-columns:minmax(0,1fr)}.v2-plan-right{grid-column:auto;flex-direction:column}.v2-plan-content[data-mobile-selected] .v2-plan-listcol,.v2-plan-content[data-mobile-selected] .v2-plan-toolbar{display:none}.v2-plan-content:not([data-mobile-selected]) .v2-plan-center{display:none}.v2-plan-center{padding:var(--sp-3)}.v2-plan-facts{grid-template-columns:minmax(0,1fr)}}.v2-plan-protocol h4{font-size:var(--fs-base);margin-block:var(--sp-4) var(--sp-2)}.v2-plan-protocol p{margin-block:var(--sp-2);overflow-wrap:anywhere}.v2-plan-protocol-item{padding-inline-start:var(--sp-3);border-inline-start:1px solid var(--line)}.v2-plan-protocol-link{font:inherit;color:inherit;cursor:pointer;text-decoration:underline;background:transparent;border:0;padding:0}.v2-plan-protocol-link:focus-visible{outline:1px solid var(--focus);outline-offset:var(--sp-1)}.v2-plan-protocol ul{padding-inline-start:var(--sp-5);margin-block:var(--sp-2)}.v2-plan-protocol li{margin-block:var(--sp-2);overflow-wrap:anywhere}.v2-pl-content{padding-bottom:var(--sp-4)}.v2-pl-work{display:flex;flex-direction:column;gap:var(--sp-3)}.v2-pl-actions{display:flex;gap:var(--sp-1);flex-wrap:wrap;align-items:center}.v2-pl-textaction{background:none;border:none;padding:0;font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.v2-pl-textaction:hover{color:var(--ink-2)}.v2-pl-textaction:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.v2-pl-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.v2-pl-groups{display:flex;flex-direction:column;gap:var(--sp-3)}.v2-pl-group{display:flex;flex-direction:column;gap:var(--sp-2)}.v2-pl-group-head{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.v2-pl-group-name{margin:0;font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.v2-pl-progress{display:flex;gap:var(--sp-1);flex-wrap:wrap;margin-bottom:var(--sp-2)}.v2-pl-reach{padding:0 0 var(--sp-3);margin:0 0 var(--sp-3);border-bottom:1px solid var(--v2-line)}.v2-pl-reach-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);flex-wrap:wrap}.v2-pl-reach-title{margin:0;font-size:var(--fs-base);font-weight:var(--fw-semibold)}.v2-pl-detail-row{display:flex;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-05) 0;font-size:var(--fs-sm)}.v2-pl-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}.v2-pl-field{display:flex;flex-direction:column;gap:var(--sp-05);min-width:0}.v2-pl-field--full{grid-column:1 / -1}.v2-pl-field-label{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--ink-3)}.v2-pl-textarea{height:auto;padding:var(--sp-2);resize:vertical}.v2-pl-form-note{margin:var(--sp-2) 0;font-size:var(--fs-xs);color:var(--ink-3);line-height:var(--lh-normal);overflow-wrap:anywhere}.v2-pl-form-error{margin:var(--sp-2) 0;font-size:var(--fs-sm);color:var(--bad-ink);background:var(--bad-bg);border-radius:var(--r-sm);padding:var(--sp-2)}.v2-pl-form-actions{display:flex;justify-content:flex-end;margin-top:var(--sp-3)}.v2-pl-quick{display:flex;align-items:center;gap:var(--sp-1);flex-wrap:wrap}.v2-pl-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--sp-1);margin-top:var(--sp-1)}.v2-pl-check{display:flex;align-items:flex-start;gap:var(--sp-1);font-size:var(--fs-sm);padding:var(--sp-1);border-radius:var(--r-sm)}.v2-pl-check:hover{background:var(--v2-subtle)}.v2-pl-targets{display:flex;flex-direction:column;gap:var(--sp-3);margin-top:var(--sp-2)}.v2-pl-targets-group{border:1px solid var(--v2-line);border-radius:var(--r-md);padding:var(--sp-2);margin:0;min-width:0}.v2-pl-targets-name{font-size:var(--fs-sm);font-weight:var(--fw-semibold);padding:0 var(--sp-1)}.v2-pl-targets-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--sp-2)}.v2-pl-selector{max-width:420px}.v2-pl-setcard-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);margin-bottom:var(--sp-05)}.v2-pl-mrow-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.v2-pl-coeff-group{border:1px solid var(--v2-line);border-radius:var(--r-md);padding:var(--sp-2);margin-top:var(--sp-2)}.v2-pl-coeff-list{margin:var(--sp-1) 0 0;padding-left:var(--sp-4);font-size:var(--fs-sm);color:var(--ink-2)}.v2-pl-drill-list{margin:var(--sp-1) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--sp-1)}.v2-pl-drill-list li{border:1px solid var(--v2-line);border-radius:var(--r-sm);padding:var(--sp-2);display:flex;flex-direction:column;gap:var(--sp-05)}@media(max-width:768px){.v2-pl-content .vct-ag-head{flex-direction:column}.v2-pl-form-grid,.v2-pl-checks{grid-template-columns:minmax(0,1fr)}.v2-pl-targets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-pl-actions{width:100%}}@media(prefers-reduced-motion:reduce){.v2-pl-textaction{transition:none}}.v2-pl-content .vct-ag-title{font-size:var(--fs-3xl)}.v2-pl-content .v2-btn,.v2-pl-content .v2-pl-textaction,.v2-pl-settings>summary,.v2-pl-group>summary{min-height:var(--sp-9)}.v2-pl-group{display:block;border-top:1px solid var(--v2-line);padding-block:var(--sp-2)}.v2-pl-group>summary{cursor:pointer;display:list-item}.v2-pl-group-name{display:inline;margin-right:var(--sp-2)}.v2-pl-group>summary .v2-pl-form-note{display:block;margin-block:var(--sp-1)}.v2-pl-group>.v2-btn{margin-top:var(--sp-2)}.v2-pl-settings>summary{cursor:pointer;padding-block:var(--sp-3)}.v2-pl-participants{border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--sp-3);min-width:0}.v2-pl-metric-settings>summary{cursor:pointer;padding-block:var(--sp-3)}.v2-pl-create-footer{position:sticky;bottom:0;z-index:var(--z-sticky);background:var(--paper);padding:var(--sp-3);border-top:1px solid var(--line);flex-wrap:wrap;gap:var(--sp-3);align-items:center}.v2-pl-create-footer>span{flex:1;font-size:var(--fs-sm)}@media(max-width:639px){.v2-pl-create-footer{flex-direction:column;align-items:stretch}.v2-pl-create-footer>span{flex:none;width:100%}.v2-pl-create-footer>button{width:100%}}.v2-pl-kpi-link{align-self:flex-start}.pm{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0;max-width:100%}.pm-caption{margin:0;color:var(--ink-3);font-size:var(--fs-xs)}.pm-filters{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.pm-filters label{display:flex;flex-direction:column;gap:var(--sp-1);flex:1 1 10rem;min-width:0;color:var(--ink-2);font-size:var(--fs-xs)}.pm-filters .pm-search{flex:2 1 13rem}.pm-filters input,.pm-filters select{min-width:0;width:100%;min-height:var(--v2-row-h);border:1px solid var(--v2-line);border-radius:var(--r-sm);background:var(--v2-raised);color:var(--ink);padding:var(--sp-2);font:inherit;font-size:var(--fs-sm)}.pm-more-filters{border-block:1px solid var(--v2-line);padding:var(--sp-2) 0}.pm-more-filters summary{cursor:pointer;font-size:var(--fs-sm);color:var(--ink-2);padding:var(--sp-2) 0}.pm-project-options{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin:var(--sp-3) 0 0;padding:var(--sp-2) 0;border:0;font-size:var(--fs-sm)}.pm-project-options legend{font-size:var(--fs-xs);color:var(--ink-3)}.pm-project-options label{display:flex;align-items:center;gap:var(--sp-2);overflow-wrap:anywhere}.pm-presets,.pm-tabs{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.pm-presets>button:not(.v2-btn){padding:var(--sp-2) var(--sp-3);background:transparent;border:1px solid transparent;border-radius:var(--r-sm);font:inherit;font-size:var(--fs-sm);color:var(--ink-2);cursor:pointer}.pm-presets>button:not(.v2-btn):hover{background:var(--v2-subtle);color:var(--ink)}.pm-presets>button[aria-pressed=true]{background:var(--v2-selected);color:var(--ink);border-color:var(--v2-line-strong);font-weight:var(--fw-medium)}.pm-tabs{margin-bottom:var(--sp-4)}.pm-scroll{max-width:100%;max-height:65vh;overflow:auto;border:1px solid var(--v2-line);border-radius:var(--r-md);background:var(--v2-surface)}.pm-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:var(--fs-sm)}.pm-table th,.pm-table td{width:13rem;min-width:13rem;max-width:13rem;border-right:1px solid var(--v2-line);border-bottom:1px solid var(--v2-line);vertical-align:top;text-align:left;overflow-wrap:anywhere}.pm-table th{padding:var(--sp-3);font-weight:var(--fw-semibold);background:var(--v2-surface)}.pm-table th span{display:block;margin-top:var(--sp-1);font-size:var(--fs-xs);font-weight:var(--fw-normal);color:var(--ink-3)}.pm-table thead th{position:sticky;top:0;z-index:var(--z-base);background:var(--v2-canvas)}.pm-table th:first-child{position:sticky;left:0;z-index:var(--z-base);width:14rem;min-width:14rem;max-width:14rem}.pm-table thead th:first-child{z-index:calc(var(--z-base) + 1)}.pm-table td{padding:0}.pm-cell{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-1);width:100%;min-height:5rem;padding:var(--sp-3);border:0;border-left:var(--sev-width) solid transparent;background:transparent;color:var(--ink-2);text-align:left;font:inherit;font-size:var(--fs-xs);cursor:pointer;overflow-wrap:anywhere}.pm-cell:hover{background:var(--wash)}.pm-cell--fresh,.pm-cell--fresh:hover{background:var(--good-bg)}.pm-cell--stale,.pm-cell--stale:hover{background:var(--warn-bg)}.pm-cell--overdue{border-left-color:var(--bad)}.pm-state{font-size:var(--fs-sm);font-weight:var(--fw-medium)}.pm-cell--overdue .pm-state,.pm-cell--overdue .pm-attention{color:var(--bad)}.pm-cell--scheduled .pm-state{color:var(--info)}.pm-cell--fresh .pm-state{color:var(--good-ink)}.pm-cell--stale .pm-state,.pm-cell--stale .pm-freshness{color:var(--warn-ink)}.pm-cell--none{color:var(--ink-3)}.pm-cell small{font-size:var(--fs-xs);color:var(--ink-3)}.pm-cell .pm-attention{color:var(--warn)}.pm-date{color:var(--ink);font-variant-numeric:tabular-nums}.pm-pagination,.pm-inspector-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm)}.pm .pm-pagination>span{margin-right:auto;color:var(--ink-3)}.pm-inspector{display:flex;flex-direction:column;gap:var(--sp-3);overflow-wrap:anywhere}.pm-inspector dl{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2);margin:0;font-size:var(--fs-sm)}.pm-inspector dt{color:var(--ink-3)}.pm-inspector dd{margin:0}.pm-inspector h3{font-size:var(--fs-lg);margin:var(--sp-3) 0 0}.pm-history-event{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-1);border-bottom:1px solid var(--v2-line);padding-bottom:var(--sp-3);font-size:var(--fs-sm)}.pm-history-event p{white-space:pre-wrap}.pm-mobile{display:flex;flex-direction:column;gap:var(--sp-4)}.pm-agency-card{background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:var(--r-md);overflow-wrap:anywhere}.pm-agency-card header{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-3);border-bottom:1px solid var(--v2-line)}.pm-agency-card header span{color:var(--ink-3);font-size:var(--fs-xs)}.pm-agency-card .pm-cell{border-bottom:1px solid var(--v2-line);min-height:auto}.pm-agency-projects>summary{min-height:var(--sp-9);box-sizing:border-box;align-content:center;padding:var(--sp-3);font-size:var(--fs-sm);color:var(--ink-2);cursor:pointer}.pm-project-name{color:var(--ink);font-size:var(--fs-base);font-weight:var(--fw-semibold);margin-bottom:var(--sp-1)}.pm button:focus-visible,.pm-scroll:focus-visible,.pm input:focus-visible,.pm select:focus-visible,.pm-presets>button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media(max-width:768px){.pm-filters label{flex-basis:100%}.pm-presets>button{min-height:var(--v2-row-h)}.pm-inspector-actions>button{flex:1 1 auto;white-space:normal}}.pm-period-filters{flex:4 1 38rem;min-width:0}.pm-period-filters>summary{display:none}@media(max-width:768px){.pm-period-filters{flex-basis:100%}.pm-period-filters>summary{display:list-item;cursor:pointer;font-size:var(--fs-xs);color:var(--ink-2);padding:var(--sp-2) 0}.pm-presets{flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding-bottom:var(--sp-1)}.pm-presets>button{flex-shrink:0}}.pm-cell.pm-cell--overdue .pm-attention{color:var(--bad)}.pm-controls>summary,.pm-summary>summary,.pm-controls .pm-period-filters>summary{display:none}.pm-controls-content>.pm-caption,.pm-controls-content>.pm-period-filters,.pm-controls-content>.pm-more-filters{margin-bottom:var(--sp-3)}.v2pr .vct-tasks-title{font-size:var(--fs-3xl)}.pm-tabs .v2-segmented button,.pm-filters input,.pm-filters select,.pm-presets>button,.pm-more-filters>summary{min-height:var(--sp-9)}@media(min-width:769px){.pm-controls-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,4fr);gap:var(--sp-3)}.pm-controls-content>*{grid-column:1 / -1}.pm-controls-content>.pm-caption{grid-row:1}.pm-controls-content>.pm-filters{grid-row:2;grid-column:1}.pm-controls-content>.pm-period-filters{grid-row:2;grid-column:2}}@media(max-width:768px){.pm-tabs{margin-bottom:var(--sp-2)}.pm{gap:var(--sp-2)}.pm-controls>summary,.pm-summary>summary{display:list-item;align-content:center;min-height:var(--sp-9);padding:var(--sp-2) 0;box-sizing:border-box;font-size:var(--fs-sm);color:var(--ink-2);cursor:pointer;overflow-wrap:anywhere}.pm-controls[open]>summary,.pm-summary[open]>summary{margin-bottom:var(--sp-2)}.pm-controls .pm-period-filters{width:100%}}.v2pr{min-width:0}.v2pr-search{width:280px}.v2pr-back{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--sp-1);padding:var(--sp-1) var(--sp-2);border:1px solid var(--v2-line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-2);font-size:var(--fs-sm);cursor:pointer}.v2pr-back:hover{background:var(--wash);color:var(--ink)}.v2pr-list{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--v2-line);border-radius:var(--r-md);overflow:hidden}.v2pr-row{display:flex;align-items:center;gap:var(--sp-4);width:100%;padding:var(--sp-3) var(--sp-4);border:none;border-bottom:1px solid var(--v2-line);background:none;font:inherit;text-align:left;cursor:pointer}.v2pr-row:last-child{border-bottom:none}.v2pr-row-avatar{font-size:var(--fs-xs)}.v2pr-row:hover{background:var(--wash)}.v2pr-row-main{flex:1;display:flex;flex-direction:column;gap:var(--sp-05);min-width:0}.v2pr-row-name{overflow-wrap:anywhere;font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--ink)}.v2pr-row-sub{font-size:var(--fs-xs);color:var(--ink-3);overflow-wrap:anywhere}.v2pr-row-context{display:block;font-size:var(--fs-sm);color:var(--ink-2);overflow-wrap:anywhere}.v2pr-row-date{font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap}.v2pr-hero{display:flex;align-items:flex-start;gap:var(--sp-5);margin-top:var(--sp-4);padding:var(--sp-5);background:var(--surface);border:1px solid var(--v2-line);border-radius:var(--r-md)}.v2pr-hero-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-2)}.v2pr-hero-chips{display:flex;align-items:center;gap:var(--sp-2)}.v2pr-name{margin:0;font-size:var(--fs-3xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);color:var(--ink)}.v2pr-meta{font-size:var(--fs-sm);color:var(--ink-3)}.v2pr-tabs{display:flex;gap:var(--sp-1);margin-top:var(--sp-4);border-bottom:1px solid var(--v2-line)}.v2pr-tab{padding:var(--sp-2) var(--sp-3);border:none;border-bottom:2px solid transparent;background:none;font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--ink-3);cursor:pointer}.v2pr-tab:hover{color:var(--ink)}.v2pr-tab[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--ink)}.v2pr-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--sp-4);margin-top:var(--sp-4)}.v2pr-empty{margin:0;padding:var(--sp-2) 0;font-size:var(--fs-sm);color:var(--ink-3)}.v2pr-member{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--v2-line)}.v2pr-member:last-child{border-bottom:none}.v2pr-member-main{display:flex;flex-direction:column;gap:var(--sp-05);min-width:0}.v2pr-member-name{font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--ink)}.v2pr-member-role{font-size:var(--fs-xs);color:var(--ink-3)}@media(max-width:768px){.v2pr-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--sp-2) var(--sp-3)}.v2pr-row>.v2-chip{grid-column:2;justify-self:start;max-width:100%;white-space:normal}.v2pr-search{width:100%;flex-basis:100%}.v2pr-hero{flex-direction:column;gap:var(--sp-3);padding:var(--sp-4)}.v2pr-name{font-size:var(--fs-2xl)}.v2pr-tabs{overflow-x:auto;white-space:nowrap}.v2pr-grid{grid-template-columns:minmax(0,1fr)}.v2pr-row-date{display:none}}.v2pr-material{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--v2-line)}.v2pr-material:last-child{border-bottom:none}.v2pr-material-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:var(--r-sm);background:var(--info-bg);color:var(--info-ink)}.v2pr-material-main{flex:1;display:flex;flex-direction:column;gap:var(--sp-05);min-width:0}.v2pr-material-title{font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--ink)}.v2pr-material-sub{font-size:var(--fs-xs);color:var(--ink-3)}.v2pr-material-desc{font-size:var(--fs-sm);color:var(--ink-2)}.v2pr-material-actions{display:flex;align-items:center;gap:var(--sp-3);flex-shrink:0}.v2pr-material-action{display:inline-flex;align-items:center;gap:var(--sp-1);padding:0;border:none;background:none;font-size:var(--fs-sm);color:var(--info-ink);cursor:pointer;text-decoration:none}.v2pr-material-action:hover{text-decoration:underline}.v2pr-material-action:disabled{opacity:.6;cursor:default}.v2pr-addform{display:flex;flex-direction:column;gap:var(--sp-3)}.v2pr-field{display:flex;flex-direction:column;gap:var(--sp-1);font-size:var(--fs-sm);color:var(--ink-2)}.v2pr-field textarea.v2-ms-search{height:auto;min-height:calc(var(--sp-7) * 3);padding:var(--sp-2);resize:vertical}.v2pr-addform-error{margin:0;font-size:var(--fs-sm);color:var(--bad-ink)}.v2pr-addform-actions{display:flex;justify-content:flex-end;gap:var(--sp-2)}@media(max-width:768px){.v2pr-material{flex-wrap:wrap}.v2pr-material-actions{flex-basis:100%}}.v2pr-hero{padding:0;border:0;background:transparent}.v2pr-back,.v2pr-tab,.v2pr .vct-card>.v2-btn{min-height:var(--sp-9)}.v2pr-name{overflow-wrap:anywhere}.v2pr .vct-card>.vct-insp-kv{padding:0 var(--sp-4) var(--sp-4)}.v2pr .vct-card>.v2pr-empty{padding:0 var(--sp-4) var(--sp-3)}.v2pr .vct-card>.v2-btn{margin:var(--sp-3) var(--sp-4);align-self:flex-start;max-width:calc(100% - var(--sp-4) * 2);white-space:normal}.v2pr .vct-ag-task{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--sp-3);width:100%;min-height:var(--sp-9);padding:var(--sp-3) var(--sp-4);border:0;border-top:1px solid var(--v2-line);background:transparent;color:var(--ink);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer}.v2pr .vct-ag-task:hover{background:var(--wash)}.v2pr .vct-ag-task-title{overflow-wrap:anywhere}.v2pr .vct-ag-task-date{color:var(--ink-2);font-size:var(--fs-xs)}@media(max-width:768px){.v2pr .vct-ag-task{grid-template-columns:minmax(0,1fr) auto}.v2pr .vct-ag-task-title{grid-column:1 / -1}.v2pr .vct-ag-task>.v2-chip{justify-self:start}}.v2pr-material{display:grid;grid-template-columns:auto minmax(0,1fr) auto;padding:var(--sp-4)}.v2pr-material-main{overflow-wrap:anywhere}.v2pr-material>.v2-chip{justify-self:end}.v2pr-material-actions{grid-column:2 / -1;flex-wrap:wrap;gap:var(--sp-2)}.v2pr-material-action{min-height:var(--sp-9);padding:var(--sp-2) var(--sp-3);border:1px solid var(--v2-line);border-radius:var(--r-sm);justify-content:center;color:var(--ink)}.v2pr-material-action--danger{color:var(--bad-ink)}.v2pr-material-action:hover{background:var(--wash);text-decoration:none}.v2pr .vct-card-head>.v2-btn{min-height:var(--sp-9)}@media(max-width:768px){.v2pr-material{grid-template-columns:auto minmax(0,1fr)}.v2pr-material>.v2-chip{grid-column:2;justify-self:start}.v2pr-material-actions{grid-column:1 / -1}.v2pr-material-action{flex:1 1 auto}}.vti-close{position:absolute;top:var(--sp-3);right:var(--sp-3);z-index:1;display:inline-flex;align-items:center;justify-content:center;width:var(--sp-7);height:var(--sp-7);background:var(--v2-canvas);border:1px solid var(--v2-line);border-radius:var(--r-sm);cursor:pointer;color:var(--ink)}.vti-state{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-6) var(--sp-4);font-size:var(--fs-sm);color:var(--ink-3)}.vti-form{display:flex;flex-direction:column;gap:var(--sp-3)}.vti-comments{display:flex;flex-direction:column;gap:var(--sp-2)}.vti-comment{border:1px solid var(--v2-line);border-radius:var(--r-sm);padding:var(--sp-2) var(--sp-3)}.vti-comment-head{display:flex;justify-content:space-between;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--ink-3)}.vti-comment p{margin:var(--sp-1) 0 0;font-size:var(--fs-sm);white-space:pre-wrap;word-break:break-word}.vtq-toolbar{display:flex;flex-wrap:wrap;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4) 0;align-items:center}.vtq-toolbar .v2dlg-input,.vtq-toolbar .v2dlg-select{min-width:0}.vtq-search{flex:1 1 180px}.vtq-inline-filter{display:inline-flex;align-items:center;gap:var(--sp-1)}.vct-tasks-panes .vct-pane-list-head,.vct-tasks-panes .vct-taskrow{grid-template-columns:minmax(0,1fr) 104px 150px 110px}.vtq-lens-select{display:none}.vtq-employee-filter{display:inline-flex;align-items:center;gap:var(--sp-1)}@media(max-width:1024px){.vtq-employee-filter{display:grid;gap:var(--sp-1);width:100%;min-width:0}.vtq-employee-filter .v2dlg-select{width:100%}.vtq-lens-select{display:block;width:100%;margin-bottom:var(--sp-2)}}@media(max-width:768px){.vct-tasks-panes .vct-pane-list-head{display:none}.vct-tasks-panes .vct-taskrow{grid-template-columns:minmax(0,1fr) 110px!important}.vct-tasks-panes .vct-taskrow>.vct-due{display:block}}.vct-tasks-panes .vct-view-person{height:auto;min-height:var(--sp-7);padding-top:var(--sp-1);padding-bottom:var(--sp-1)}.vct-tasks-panes .vct-view-person .vct-view-item-label{line-height:var(--lh-tight)}.vtq-kind{font-size:var(--fs-xs);color:var(--ink-2)}.vtq-pagination{display:flex;align-items:center;gap:var(--sp-2)}.vtq-mobile-owner{display:none}@media(max-width:768px){.vtq-mobile-owner{display:block;font-size:var(--fs-xs);color:var(--ink-2);overflow-wrap:anywhere}}.vct-tasks-head{flex-wrap:wrap}.vti-readable p{margin:0 0 var(--sp-4);white-space:pre-wrap;overflow-wrap:anywhere;line-height:var(--lh-loose)}.vti-edit-fields>section+section{margin-top:var(--sp-4)}.vct-tasks-panes .vct-pane-inspector{position:relative}.vct-tasks-panes .vct-insp-footer{flex-wrap:wrap}.vct-tasks-panes .vct-insp-status{padding-right:var(--sp-7)}.vct-tasks-panes[data-inspector=false]{grid-template-columns:minmax(0,18ch) minmax(0,1fr)}@media(min-width:1024px){.vtq-toolbar>.v2dlg-select{width:auto;flex:0 1 auto}.vtq-toolbar .vtq-employee-filter{min-width:0;max-width:100%}.vtq-toolbar>.vtq-search{width:auto;flex-basis:20ch}}.vct-tasks-filters[hidden]{display:none}.vtq-filter-bar{display:none;align-items:center;justify-content:space-between;gap:var(--sp-2)}.vtq-filter-toggle{min-height:var(--sp-9);padding:var(--sp-2) var(--sp-3);border:1px solid var(--v2-line);border-radius:var(--r-sm);background:var(--v2-canvas);color:var(--ink);font:inherit;cursor:pointer}.vtq-filter-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.vtq-filter-summary{margin:0;font-size:var(--fs-xs);color:var(--ink-2);overflow-wrap:anywhere}.vtq-employee-chip{align-self:flex-start;min-height:var(--sp-9)}.vct-tasks-filters>.v2dlg-select{width:auto;max-width:100%}@media(max-width:768px){.vtq-filter-bar{display:flex;flex-wrap:wrap}.vtq-filter-bar .vct-filters-note{margin-left:0}.vtq-toolbar .v2dlg-select,.vtq-toolbar .v2dlg-input,.vct-tasks-filters .v2dlg-select{min-height:var(--sp-9)}.vtq-toolbar .vtq-lens-select{margin-bottom:0}.vtq-employee-filter>.vct-filters-note{margin-left:0}}@media(min-width:1024px){.vct-tasks-filters .vtq-employee-filter{max-width:30ch;min-width:0}.vct-tasks-filters .vtq-employee-filter select{min-width:0}}@media(max-width:768px){.vct-tasks-filters .vtq-inline-filter{display:grid;grid-template-columns:8ch minmax(0,1fr);width:100%}.vct-tasks-filters .vtq-inline-filter .vct-filters-note{margin-left:0}.vct-tasks-filters>.v2dlg-select{width:100%}}.vct-tasks-panes .vct-taskrow>.vct-due{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);min-width:0}@media(max-width:768px){.vct-taskrow .vct-due>.v2-btn{min-height:var(--h-touch)}}.vct-tasks-content .vct-filters-note,.vct-tasks-content .vtq-kind,.vct-tasks-content .vct-task-context,.vct-tasks-content .vct-due:not(.vct-due--today){color:var(--ink-2);font-size:var(--fs-sm)}@media(max-width:768px){.vtq-page{gap:var(--sp-2)}.vtq-page .vct-tasks-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sp-2)}.vtq-page .vct-tasks-head>div:first-child,.vtq-page .vct-tasks-head-actions{display:contents}.vtq-page .vct-tasks-head .vct-tasks-title{grid-row:1;grid-column:1;font-size:var(--fs-3xl)}.vtq-page .vct-tasks-head-actions>.v2-create-action{grid-row:1;grid-column:2}.vtq-page .vct-tasks-head-actions>.v2-segmented{grid-row:2;grid-column:1 / -1;justify-self:start}.vtq-page .vct-tasks-head .vct-tasks-subtitle{grid-row:3;grid-column:1 / -1;margin:0;font-size:var(--fs-sm)}}.pw-root,.pw-form{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0;font-family:var(--font-body);font-size:var(--fs-base);line-height:var(--lh-loose);color:var(--ink);overflow-wrap:anywhere}.pw-root p,.pw-form p{margin:0}.pw-heading{margin:0;font-size:var(--fs-xl);font-weight:var(--fw-semibold)}.pw-toolbar,.pw-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);min-width:0}.pw-toolbar{justify-content:space-between}.pw-buckets{display:flex;flex-wrap:wrap;gap:var(--sp-2);border-bottom:thin solid var(--v2-line);padding-bottom:var(--sp-3)}.pw-buckets button,.pw-meta button{font:inherit;color:var(--ink-2);background:none;border:thin solid transparent;cursor:pointer;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);min-height:var(--h-touch)}.pw-buckets button[aria-current]{color:var(--ink);background:var(--v2-selected);border-color:var(--v2-line-strong)}.pw-buckets button[data-empty]:not([aria-current]){color:var(--ink-3)}.pw-buckets span{margin-left:var(--sp-2);font-size:var(--fs-sm)}.pw-field{display:flex;flex-direction:column;gap:var(--sp-2);font-weight:var(--fw-medium);min-width:0}.pw-field input,.pw-field textarea,.pw-field select{box-sizing:border-box;font:inherit;color:var(--ink);width:100%;min-width:0;max-width:100%;min-height:var(--h-touch);background:var(--v2-raised);border:thin solid var(--v2-line-strong);border-radius:var(--r-sm);padding:var(--sp-2) var(--sp-3);font-weight:var(--fw-normal)}.pw-field textarea{resize:vertical}.pw-check{display:flex;align-items:flex-start;gap:var(--sp-2);min-height:var(--h-touch);min-width:0}.pw-check input{flex-shrink:0;margin-top:var(--sp-1)}.pw-fields{display:flex;flex-direction:column;gap:var(--sp-4);border:0;padding:0;margin:0;min-width:0}.pw-fields legend{font-weight:var(--fw-semibold);margin-bottom:var(--sp-3)}.pw-form details{border-top:thin solid var(--v2-line);padding-top:var(--sp-3)}.pw-form summary{cursor:pointer;min-height:var(--h-touch)}.pw-hint,.pw-meta{font-size:var(--fs-sm);color:var(--ink-2);font-weight:var(--fw-normal)}.pw-notice{padding:var(--sp-3);border-left:var(--sev-width) solid var(--warn);background:var(--warn-bg)}.pw-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3);min-width:0}.pw-choice{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0;padding:var(--sp-3);background:var(--v2-surface);border:thin solid var(--v2-line)}.pw-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-5)}.pw-workspace--selected{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pw-list,.pw-inspector{min-width:0}.pw-inspector{position:relative;background:var(--v2-surface);padding:var(--sp-5);border-left:thin solid var(--v2-line)}.pw-rows{list-style:none;margin:0;padding:0;min-width:0}.pw-row{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-4) 0;border-bottom:thin solid var(--v2-line);min-width:0}.pw-row-main{flex:1;min-width:0}.pw-title{display:block;width:100%;font:inherit;font-weight:var(--fw-medium);color:var(--ink);text-align:left;background:none;border:0;padding:0;cursor:pointer;min-height:var(--h-touch);overflow-wrap:anywhere}.pw-meta{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);margin-top:var(--sp-2)}.pw-meta button{font-size:var(--fs-sm);text-decoration:underline;padding:0}.pw-routine{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4) 0;border-bottom:thin solid var(--v2-line)}.pw-routine .pw-form{gap:var(--sp-1)}.pw-empty{padding:var(--sp-7) 0;display:flex;align-items:flex-start;flex-direction:column;gap:var(--sp-4)}.pw-sync{border-top:thin solid var(--v2-line);padding-top:var(--sp-3)}.pw-root button:focus-visible,.pw-root input:focus-visible,.pw-form input:focus-visible,.pw-form select:focus-visible,.pw-form textarea:focus-visible,.pw-form summary:focus-visible{outline:var(--sp-05) solid var(--focus);outline-offset:var(--sp-05)}@media(max-width:768px){.pw-columns{grid-template-columns:minmax(0,1fr)}.pw-row{align-items:flex-start;flex-direction:column}.pw-row>.v2-btn{align-self:flex-end;min-height:var(--h-touch)}.pw-root{padding-bottom:calc(var(--amb-bottom-nav-height) + env(safe-area-inset-bottom) + var(--sp-3))}.pw-actions .v2-btn,.pw-toolbar .v2-btn{min-height:var(--h-touch)}}@media(max-width:768px){.pw-root{gap:var(--sp-2)}.pw-tools summary{cursor:pointer;min-height:var(--h-touch);display:flex;align-items:center;padding-inline:var(--sp-2)}.pw-tools>.pw-actions{padding-bottom:var(--sp-2)}.pw-buckets{flex-wrap:nowrap;overflow-x:auto;padding-bottom:var(--sp-1)}.pw-buckets button{flex-shrink:0;white-space:nowrap}.pw-search{gap:var(--sp-1)}}.pw-command-bar{padding-bottom:var(--sp-2);border-bottom:thin solid var(--v2-line)}.pw-actions .v2-btn--ghost[aria-expanded=true]{background:var(--v2-subtle);color:var(--ink);font-weight:var(--fw-semibold)}.pw-context-heading{margin:0;font-size:var(--fs-base);font-weight:var(--fw-semibold)}.pw-context-section{display:grid;gap:var(--sp-2)}.pw-today{gap:var(--sp-3)}.pw-today-group{display:grid;gap:var(--sp-1);min-width:0}.pw-today .pw-rows{gap:0}.pw-today-row{list-style:none;border-bottom:thin solid var(--v2-line)}.pw-today-task{display:grid;gap:var(--sp-1);width:100%;min-width:0;min-height:var(--h-touch);padding:var(--sp-2) 0;background:none;border:0;text-align:left;font:inherit;color:var(--ink);cursor:pointer;overflow-wrap:anywhere}.pw-today-task .pw-title{padding:0;min-height:0}.pw-today-task:focus-visible{outline:var(--sp-05) solid var(--focus);outline-offset:var(--sp-1)}fieldset.pw-command-bar{margin:0;min-inline-size:0;border:0;border-bottom:thin solid var(--v2-line);padding:0 0 var(--sp-2)}.pw-today-task .pw-meta{margin-top:0;font-size:var(--fs-sm);color:var(--ink-2)}.pw-root .pw-meta,.pw-today .pw-meta{color:var(--ink-2);font-size:var(--fs-sm)}.pw-row[data-selected]{background:var(--v2-selected);box-shadow:inset var(--sev-width) 0 var(--ink);padding-inline:var(--sp-3)}@media(min-width:769px){.pw-inspector{position:sticky;top:var(--sp-4);align-self:start;max-height:calc(100dvh - var(--sp-8));overflow-y:auto}.pw-root:has(.pw-workspace--selected){position:relative;padding-right:calc(50% + var(--sp-3));min-height:70dvh}.pw-root .pw-workspace--selected{display:block}.pw-workspace--selected .pw-inspector{position:absolute;top:0;right:0;width:calc(50% - var(--sp-3));box-sizing:border-box}}.pw-inspector{display:flex;flex-direction:column}.pw-inspector .vct-insp-footer{position:sticky;bottom:0;background:var(--v2-surface);flex-shrink:0}.pw-today-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.pw-today-task{flex:1;width:auto;min-width:0}.ambassador-access-row{display:flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-2)}.aw-actions{display:flex;gap:var(--sp-2);margin-top:var(--sp-4);flex-wrap:wrap}.aw-check{display:flex;align-items:center;gap:var(--sp-2);margin:var(--sp-2) 0;font-size:var(--fs-base)}.aw-setup-link{font-variant-numeric:tabular-nums;font-size:var(--fs-xs);background:var(--wash);border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--sp-2) var(--sp-3);overflow-wrap:anywhere;color:var(--ink)}.aw-preview{border:1px solid var(--line);border-radius:var(--r-md);background:var(--wash);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-3)}.aw-policy{border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3);margin:var(--sp-3) 0}.aw-policy legend{font-size:var(--fs-sm);color:var(--ink-3);padding:0 var(--sp-1)}.aw-access{margin-bottom:var(--sp-4)}.aw-access h2{font-size:var(--fs-lg);font-weight:var(--fw-semibold);margin:0 0 var(--sp-3)}.aw-access-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--sp-3);margin-bottom:var(--sp-3)}.aw-access-grid span{display:block;font-size:var(--fs-xs);color:var(--ink-3)}.aw-access-grid strong{font-size:var(--fs-base);font-variant-numeric:tabular-nums;color:var(--ink)}.aw-access-create{display:flex;gap:var(--sp-2);align-items:center;flex-wrap:wrap}.setup-page{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:var(--sp-9) var(--sp-4) var(--sp-7);background:var(--paper)}.setup-card{width:min(520px,100%);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--e1);padding:var(--sp-6) var(--sp-7)}.setup-card h1{font-size:var(--fs-xl);font-weight:var(--fw-semibold);letter-spacing:-.01em;color:var(--ink);margin:0 0 var(--sp-4)}.amb-b{background:var(--paper)}.amb-b .page-header h1{font-weight:var(--fw-semibold);letter-spacing:-.01em;color:var(--ink)}.amb-b .page-header p{color:var(--ink-3)}.amb-b .ambassadors-summary .metric{font-variant-numeric:tabular-nums}.amb-b .ambassador-card{background:var(--surface);border:1px solid var(--line);border-left:var(--sev-width) solid transparent;border-radius:var(--r-md);box-shadow:none}.amb-b .ambassador-card-warning{border-left-color:var(--warn)}.amb-b .ambassador-card-bad{border-left-color:var(--bad)}.amb-b .ambassador-card .meta-list,.amb-b .ambassador-card .meta-sep{color:var(--ink-3)}.amb-b .ambassador-card .meta-value{color:var(--ink-2)}.amb-b .ambassador-card-head strong{color:var(--ink)}.amb-b .ambassador-avatar{background:var(--ink);color:var(--surface);border-radius:var(--r-md);font-weight:var(--fw-bold)}.amb-b .ambassador-state{font-weight:var(--fw-semibold)}.amb-b .ambassador-state.state-good{background:var(--good-bg);color:var(--good)}.amb-b .ambassador-state.state-warning{background:var(--warn-bg);color:var(--warn)}.amb-b .ambassador-state.state-bad{background:var(--bad-bg);color:var(--bad)}.amb-b .alert-chip{background:var(--wash);color:var(--ink-2);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.amb-b .alert-chip.warning{background:var(--warn-bg);color:var(--warn)}.amb-b .alert-chip.danger{background:var(--bad-bg);color:var(--bad)}.amb-b .alert-chip.muted{background:transparent;color:var(--ink-3)}.modal-dialog.aw-dialog-b .modal-head h2{font-weight:var(--fw-semibold);letter-spacing:-.01em;color:var(--ink)}.modal-dialog.aw-dialog-b h3{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--ink)}.modal-dialog.aw-dialog-b .detail-muted{color:var(--ink-3)}.aw-dialog-b .v2dlg-form>h3{margin:0}.aw-dialog-b .aw-warnings .notice{margin:var(--sp-3) 0;padding:var(--sp-3)}.aw-dialog-b .aw-warnings p{margin:0;overflow-wrap:anywhere}.aw-dialog-b .aw-warnings .notice p+p{margin-top:var(--sp-2)}.v2-team-content .vct-ag-head{flex-wrap:wrap;row-gap:var(--sp-2)}.v2-team-filters{margin-bottom:var(--sp-3)}.v2-team-filters button{white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto;min-height:var(--sp-9);padding:var(--sp-2) var(--sp-4)}.v2-team-presence{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-sm);color:var(--ink-2);white-space:nowrap}.v2-team-presence-dot{display:inline-block;width:var(--sp-2);height:var(--sp-2);border-radius:var(--r-full);flex-shrink:0}.v2-team-presence-dot--good{background:var(--good)}.v2-team-presence-dot--warn{background:var(--warn)}.v2-team-presence-dot--neutral{background:var(--ink-3)}.v2-team-cards{display:flex;flex-direction:column;gap:var(--sp-2)}.v2-team-card{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-3);border:1px solid var(--v2-line);border-radius:var(--r-md);background:var(--v2-canvas);text-align:left;cursor:pointer}.v2-team-card[data-selected]{border-color:var(--ink)}.v2-team-card-head{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.v2-team-card-name{display:flex;flex-direction:column;min-width:0;flex:1}.v2-team-card-facts{display:flex;gap:var(--sp-3);font-size:var(--fs-sm);color:var(--ink-2);flex-wrap:wrap;align-items:center}.v2-team-hero{display:flex;gap:var(--sp-3);align-items:center;min-width:0;padding-top:var(--sp-4)}.v2-team-hero-main{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.v2-team-hero-main .vct-ag-insp-name{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.v2-team-insp-close{background:var(--v2-canvas);border:1px solid var(--v2-line);border-radius:var(--r-sm);width:var(--sp-9);height:var(--sp-9);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.vct-ag-inspector{position:relative}.v2-team-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2) var(--sp-3);margin:0 0 var(--sp-3)}.v2-team-fact{display:flex;flex-direction:column;gap:var(--sp-05);min-width:0}.v2-team-fact dt{font-size:var(--fs-xs);color:var(--ink-3)}.v2-team-fact dd{margin:0;font-size:var(--fs-sm);color:var(--ink);overflow-wrap:anywhere}.v2-team-tabs{margin-bottom:var(--sp-3);flex-shrink:0}.v2-team-caption{font-size:var(--fs-xs);color:var(--ink-3);margin:0 0 var(--sp-2)}.v2-team-note{font-size:var(--fs-sm);color:var(--ink-3)}.v2-team-head{align-items:center;gap:var(--sp-4)}.v2-team-cta{flex-shrink:0}.v2-team-metrics{margin:0 0 var(--sp-3)}.v2-team-access-link{display:inline-flex;align-items:center;gap:var(--sp-1);margin:0 0 var(--sp-3);padding:0;border:none;background:none;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.v2-team-taskrow{border:none;background:none;text-align:left;cursor:pointer;width:100%;flex-wrap:wrap}.v2-team-taskrow-meta{display:inline-flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0}.v2-team-event{border:none;background:none;text-align:left;cursor:pointer;width:100%;flex-wrap:wrap}@media(max-width:768px){.v2-team-content{flex-direction:column}.v2-team-content .vct-ag-metrics{flex-wrap:wrap;flex-shrink:1;min-width:0;gap:var(--sp-3) var(--sp-6)}.v2-team-head{align-items:stretch}.v2-team-cta{width:100%;justify-content:center}.v2-team-facts{grid-template-columns:minmax(0,1fr)}}.v2-team-content .v2-team-cta{min-height:var(--sp-9)}.v2-team-open{width:100%;min-height:var(--sp-9);padding:0;border:0;background:transparent;font:inherit;text-align:left;color:inherit;cursor:pointer}.v2-team-open>span{min-width:0}.v2-team-content .vct-ag-name,.v2-team-content .vct-ag-sub,.v2-team-hero-main .vct-ag-insp-name{white-space:normal;overflow-wrap:anywhere}.v2-team-insp-head{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--v2-line);font-size:var(--fs-sm);color:var(--ink-3)}.v2-team-inspector .v2-team-access-link,.v2-team-inspector .v2-team-taskrow,.v2-team-inspector .v2-team-event,.v2-team-inspector .v2-team-tabs button{min-height:var(--sp-9)}.v2-team-inspector .vct-ag-insp-body{padding-top:var(--sp-4)}.v2-team-inspector .v2-team-hero{padding-top:0}@media(max-width:1024px){.v2-team-content .v2-team-inspector{margin-bottom:0}}.v2-team-stat-link{border:0;background:transparent;font:inherit;text-align:left;color:inherit;cursor:pointer;min-height:var(--sp-9)}.v2-team-search{display:grid;gap:var(--sp-2);margin-bottom:var(--sp-3)}.v2-team-search input{width:100%;min-width:0;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);font:inherit}.v2-team-check{display:flex;align-items:center;gap:var(--sp-2);min-height:var(--sp-9)}.v2-team-project-row{width:100%;justify-content:flex-start;text-align:left;white-space:normal}.v2-team-project-row small{display:block;color:var(--ink-3)}@media(min-width:1024px)and (max-width:1366px){.v2-team-content .v2-team-inspector{position:fixed;inset:0;z-index:var(--z-drawer);width:auto;max-height:none;border-radius:0;background:var(--paper)}}.v2-team-about{margin-block:var(--sp-3)}.v2-team-about summary{cursor:pointer;font-weight:var(--fw-medium)}.v2-team-project-row{width:100%;text-align:start;overflow-wrap:anywhere}.v2-team-project-row:hover{background:var(--wash)}.v2-team-project-row:focus-visible{outline:1px solid var(--focus)}.today-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--sp-6);align-items:start}.today-col{display:flex;flex-direction:column;gap:var(--sp-5);min-width:0}.today-section{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.today-queue{display:flex;flex-direction:column}.today-queue .fv-qrow+.fv-qrow{border-top:1px solid var(--v2-line)}.today-queue-top{display:flex;flex-direction:column;margin-bottom:var(--sp-3);padding-bottom:var(--sp-2);border-bottom:1px solid var(--v2-line)}.today-queue-top-title{margin:0;padding-bottom:var(--sp-1);font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:var(--lh-normal);color:var(--ink-2)}.today-empty{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-5) var(--sp-4);border:1px dashed var(--v2-line);border-radius:var(--r-md)}.today-empty-title{margin:0;font-size:var(--fs-base);font-weight:var(--fw-medium);line-height:var(--lh-normal);color:var(--ink)}.today-empty-sub{margin:0;font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--ink-2)}@media(max-width:1023px){.today-layout{grid-template-columns:minmax(0,1fr)}}.today-project-state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);padding-block:var(--sp-2);overflow-wrap:anywhere}.today-list-disclosure{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2);padding-block:var(--sp-2)}.today-list-disclosure button{min-height:var(--sp-9);white-space:normal;text-align:left}.vct-content>.vct-head{flex-wrap:wrap;gap:var(--sp-3)}.today-portfolio-state{display:grid;gap:var(--sp-2);padding-block:var(--sp-4);border-block:1px solid var(--line)}.today-portfolio-state button{justify-self:start;min-height:var(--sp-9)}.vct-content>.vct-head .vct-title{font-size:var(--fs-3xl);line-height:var(--lh-tight)}.today-summary-detail{margin-block:var(--sp-4);border:thin solid var(--v2-line);border-radius:var(--r-sm);padding:var(--sp-3)}.v2shell{display:flex;width:100%;min-height:100vh;background:var(--v2-canvas);font-family:var(--font-body);color:var(--ink)}.v2shell-side{width:var(--v2-sidebar-width);flex-shrink:0;background:var(--v2-shell-bg);color:var(--v2-shell-text);display:flex;flex-direction:column;position:sticky;top:0;height:100dvh;min-height:0;align-self:flex-start;transition:width var(--dur-normal) var(--ease-out)}.v2shell-side--collapsed{width:var(--v2-sidebar-collapsed)}.v2shell-brand{flex-shrink:0;display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-5) var(--sp-4) var(--sp-6)}.v2shell-brand-mark{width:18px;height:18px;background:var(--brand);clip-path:polygon(0 100%,30% 15%,62% 45%,78% 0,100% 100%);flex-shrink:0}.v2shell-brand-name{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--fw-bold);letter-spacing:.02em;color:var(--v2-shell-text)}.v2shell-side--collapsed .staging-marker{display:none}.v2shell-side--collapsed .v2shell-brand{justify-content:center;padding-left:var(--sp-2);padding-right:var(--sp-2)}.v2shell-side--collapsed .v2shell-brand-name{display:none}.v2shell-nav{flex:1;min-height:0;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:var(--v2-shell-dim) transparent;overflow-y:auto;scroll-padding-block-end:calc(var(--sp-10) + var(--sp-6));padding:0 var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-5)}.v2shell-group-title{margin:0 0 var(--sp-1);padding:0 var(--sp-2);font-size:var(--fs-xs);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:var(--caps-tracking);color:var(--v2-shell-dim)}.v2shell-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-05)}.v2shell-item{display:flex;align-items:center;gap:var(--sp-3);height:36px;padding:0 var(--sp-2);border:none;border-radius:var(--r-sm);background:none;color:var(--v2-shell-text);font-size:var(--fs-base);text-align:left;cursor:pointer;width:100%;position:relative;transition:background var(--dur-fast) var(--ease-out)}.v2shell-item:hover{background:var(--v2-shell-hover)}.v2shell-item[aria-current=page]{background:var(--v2-shell-active-bg);font-weight:var(--fw-medium)}.v2shell-item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.v2shell-item-icon{display:inline-flex;color:var(--v2-shell-dim);flex-shrink:0}.v2shell-item[aria-current=page] .v2shell-item-icon,.v2shell-item:hover .v2shell-item-icon{color:var(--v2-shell-text)}.v2shell-item-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2shell-badge{display:inline-flex;align-items:center;justify-content:center;min-width:var(--sp-4);height:var(--sp-4);padding:0 var(--sp-1);border-radius:var(--r-full);background:var(--brand);color:var(--v2-canvas);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.v2shell-bottom{flex-shrink:0;padding:var(--sp-3);border-top:1px solid var(--v2-shell-line);display:flex;flex-direction:column;gap:var(--sp-05)}.v2shell-user-wrap{position:relative}.v2shell-usermenu{position:absolute;bottom:calc(100% + var(--sp-1));left:0;right:0;background:var(--v2-shell-bg);border:1px solid var(--v2-shell-line);border-radius:var(--r-md);padding:var(--sp-1);z-index:var(--z-drawer)}.v2shell-usermenu-item{display:flex;align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-2) var(--sp-3);border:none;border-radius:var(--r-sm);background:none;color:var(--v2-shell-text);font-size:var(--fs-sm);cursor:pointer;text-align:left}.v2shell-usermenu-item:hover{background:var(--v2-shell-hover)}.v2shell-user{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2);border:none;border-radius:var(--r-sm);background:none;color:var(--v2-shell-text);cursor:pointer;text-align:left;width:100%}.v2shell-user:hover{background:var(--v2-shell-hover)}.v2shell-user:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.v2shell-user-avatar{width:var(--sp-7);height:var(--sp-7);border-radius:var(--r-full);object-fit:cover;flex-shrink:0}.v2shell-user-fallback{display:inline-flex;align-items:center;justify-content:center;width:var(--sp-7);height:var(--sp-7);border-radius:var(--r-full);background:var(--v2-shell-line);font-size:var(--fs-xs);font-weight:var(--fw-semibold);flex-shrink:0}.v2shell-user-name{font-size:var(--fs-sm);font-weight:var(--fw-medium);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2shell-user-role{font-size:var(--fs-xs);color:var(--v2-shell-dim)}.v2shell-user-chevron{margin-left:auto;color:var(--v2-shell-dim);flex-shrink:0}.v2shell-collapse{display:flex;align-items:center;gap:var(--sp-3);height:var(--sp-8);padding:0 var(--sp-2);border:none;border-radius:var(--r-sm);background:none;color:var(--v2-shell-dim);font-size:var(--fs-sm);cursor:pointer}.v2shell-collapse:hover{background:var(--v2-shell-hover);color:var(--v2-shell-text)}.v2shell-collapse:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.v2shell-side--collapsed .v2shell-group-title,.v2shell-side--collapsed .v2shell-item-label{display:none}.v2shell-side--collapsed .v2shell-item{justify-content:center;padding:0}.v2shell-side--collapsed .v2shell-badge{position:absolute;top:calc(-1 * var(--sp-1));right:calc(-1 * var(--sp-1))}.v2shell-side--collapsed .v2shell-user-info,.v2shell-side--collapsed .v2shell-user-chevron,.v2shell-side--collapsed .v2shell-collapse-label{display:none}.v2shell-main{flex:1;min-width:0;display:flex;flex-direction:column}.v2shell-topbar{display:flex;align-items:center;gap:var(--sp-4);height:var(--v2-topbar-height);padding:0 var(--sp-6);border-bottom:1px solid var(--v2-line);background:var(--v2-canvas)}.v2shell-topbar--dense{height:var(--v2-topbar-height-dense)}.v2shell-crumbs{font-size:var(--fs-sm);color:var(--ink-3);white-space:nowrap}.v2shell-search{display:flex;align-items:center;gap:var(--sp-2);width:700px;height:var(--sp-8);padding:0 var(--sp-3);border:none;border-radius:var(--r-sm);background:var(--v2-subtle);color:var(--ink-3);font-size:var(--fs-sm);cursor:text}.v2shell-search--centered{width:420px;margin:0 auto}.v2shell-search input{flex:1;border:none;background:none;font-size:var(--fs-sm);color:var(--ink);outline:none}.v2shell-search-kbd{display:inline-flex;align-items:center;gap:var(--sp-1);padding:var(--sp-05) var(--sp-2);border:1px solid var(--v2-line);border-radius:var(--r-sm);background:var(--v2-canvas);font-size:var(--fs-xs);color:var(--ink-3)}.v2shell-topbar-right{margin-left:auto;display:flex;align-items:center;gap:var(--sp-3)}.v2shell-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--sp-8);height:var(--sp-8);border:none;border-radius:var(--r-sm);background:none;color:var(--ink);cursor:pointer}.v2shell-bell:hover{background:var(--v2-subtle)}.v2shell-bell:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.v2shell-bell-dot{position:absolute;top:var(--sp-1);right:var(--sp-1);width:var(--sp-2);height:var(--sp-2);border-radius:var(--r-full);background:var(--brand);border:2px solid var(--v2-canvas)}.v2shell-avatar{width:var(--sp-7);height:var(--sp-7);border-radius:var(--r-full);object-fit:cover;border:none;padding:0;cursor:pointer}.v2shell-avatar--fallback{display:inline-flex;align-items:center;justify-content:center;background:var(--v2-subtle);color:var(--ink-2);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.v2shell-burger{display:none}.v2shell-canvas{flex:1;min-width:0;display:flex;flex-direction:column}@media(max-width:768px){.v2shell-item,.v2shell-user,.v2shell-usermenu-item,.v2shell-collapse{min-height:var(--sp-9)}.v2shell-bell,.v2shell-avatar{width:var(--sp-9);height:var(--sp-9)}.v2shell-burger{display:inline-flex}.v2shell-side{position:fixed;top:0;left:0;bottom:0;z-index:var(--z-drawer);width:min(300px,85vw);max-height:none;transform:translate(-100%);transition:transform var(--dur-normal) var(--ease-out)}.v2shell-side[data-open=true]{transform:translate(0);box-shadow:var(--e3)}.v2shell-backdrop{position:fixed;inset:0;z-index:var(--z-sticky);background:#16161470}.v2shell-topbar{padding:0 var(--sp-4)}.v2shell-search{display:none}}@media(prefers-reduced-motion:reduce){.v2shell-side{transition:none}}.v2shell-usermenu--top{top:calc(100% + var(--sp-2));bottom:auto;left:auto;right:0;min-width:12ch}.v2shell-usermenu-item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.v2shell-item[data-readable]{height:auto;min-height:var(--sp-9);padding-block:var(--sp-2)}.v2shell-item[data-readable] .v2shell-item-label{white-space:normal;overflow:visible;overflow-wrap:anywhere;line-height:var(--lh-tight)}.v2shell-daily{display:flex;flex-wrap:wrap;gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);border-bottom:thin solid var(--v2-line)}.v2shell-daily a{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-1);flex:1;min-height:var(--h-touch);color:var(--ink-2);text-decoration:none;font-size:var(--fs-sm);border-radius:var(--r-sm)}.v2shell-daily a[aria-current]{color:var(--ink);background:var(--v2-selected);font-weight:var(--fw-semibold)}.v2shell-daily a:focus-visible{outline:var(--sp-05) solid var(--focus);outline-offset:var(--sp-05)}.v2shell-daily{position:fixed;inset-inline:0;bottom:0;z-index:var(--z-sticky);background:var(--v2-surface);border-bottom:0;border-top:thin solid var(--v2-line);padding-bottom:calc(var(--sp-2) + env(safe-area-inset-bottom))}.v2shell-main--daily>.v2shell-canvas{padding-bottom:calc(var(--h-touch) + var(--sp-8) + env(safe-area-inset-bottom))}.v2shell-main--daily .v2aw-mobilebar,.v2shell-main--daily .v2cal-mobilebar{bottom:calc(var(--h-touch) + var(--sp-4) + env(safe-area-inset-bottom));padding-bottom:var(--sp-2)}.v2shell-nav-search{display:grid;gap:var(--sp-1);padding:var(--sp-3);font-size:var(--fs-xs);color:var(--v2-shell-text)}.v2shell-nav-search input{width:100%;min-width:0;min-height:var(--h-input);font:inherit;padding:var(--sp-2);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--ink)}.v2shell-nav-search input:focus-visible{outline:2px solid var(--focus)}.v2shell-nav-empty{padding:var(--sp-3);font-size:var(--fs-sm)}.v2-insp{width:var(--v2-inspector-width);flex-shrink:0;background:var(--v2-canvas);border:1px solid var(--v2-line);border-radius:var(--r-md);overflow:hidden;display:flex;flex-direction:column;min-height:0}.v2-insp-scroll{flex:1;overflow-y:auto;padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-4)}.v2-insp-status{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink-2)}.v2-insp-status-dot{width:var(--sp-2);height:var(--sp-2);border-radius:var(--r-full);background:var(--ink-3);flex-shrink:0}.v2-insp-status-dot--good{background:var(--good)}.v2-insp-status-dot--warn{background:var(--warn)}.v2-insp-status-dot--bad{background:var(--bad)}.v2-insp-status-dot--info{background:var(--info)}.v2-insp-title{margin:0;font-size:var(--fs-xl);font-weight:var(--fw-bold);line-height:var(--lh-normal);letter-spacing:-.01em;color:var(--ink)}.v2-insp-meta{font-size:var(--fs-xs);color:var(--ink-3)}.v2-insp-cover{position:relative;height:110px;flex-shrink:0}.v2-insp-cover img{width:100%;height:100%;object-fit:cover;display:block}.v2-insp-cover-logo{position:absolute;left:var(--sp-4);bottom:calc(-1 * var(--sp-5));width:var(--sp-10);height:var(--sp-10);border-radius:var(--r-full);border:3px solid var(--v2-canvas);object-fit:cover}.v2-insp-hero{display:flex;flex-direction:column;gap:var(--sp-2);padding-top:var(--sp-5)}.v2-insp-tabs{display:flex;gap:var(--sp-4);border-bottom:1px solid var(--v2-line);overflow-x:auto}.v2-insp-tabs button{padding:var(--sp-2) 0;border:none;border-bottom:2px solid transparent;background:none;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink-3);cursor:pointer;white-space:nowrap}.v2-insp-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--brand)}.v2-insp-tabs button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.v2-insp-section{display:flex;flex-direction:column;gap:var(--sp-2)}.v2-insp-section-title{margin:0;font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--caps-tracking);color:var(--ink-3)}.v2-insp-kv{display:flex;flex-direction:column;gap:var(--sp-2);font-size:var(--fs-sm)}.v2-insp-kv-row{display:flex;align-items:center;gap:var(--sp-3)}.v2-insp-kv-key{color:var(--ink-3);width:110px;flex-shrink:0}.v2-insp-kv-val{color:var(--ink);font-weight:var(--fw-medium);display:inline-flex;align-items:center;gap:var(--sp-2)}.v2-insp-kv-val--link{color:var(--info)}.v2-insp-kv-val--bad{color:var(--bad-ink);font-weight:var(--fw-semibold)}.v2-insp-initials{display:inline-flex;align-items:center;justify-content:center;width:var(--sp-5);height:var(--sp-5);border-radius:var(--r-full);background:var(--v2-line);color:var(--ink-2);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.v2-insp-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3)}.v2-insp-stat{display:flex;align-items:center;gap:var(--sp-2)}.v2-insp-stat-value{display:block;font-size:var(--fs-lg);font-weight:var(--fw-bold);line-height:var(--lh-tight)}.v2-insp-stat-label{display:block;font-size:var(--fs-xs);color:var(--ink-3)}.v2-nextstep-task{background:var(--bad-bg);border-radius:var(--r-sm);padding:var(--sp-3)}.v2-nextstep-task-title{margin:0 0 var(--sp-05);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink)}.v2-nextstep-task-text{margin:0;font-size:var(--fs-sm);color:var(--ink-2)}.v2-nextstep-agency{background:var(--v2-subtle);border-radius:var(--r-sm);padding:var(--sp-3);display:flex;align-items:center;gap:var(--sp-3)}.v2-nextstep-agency-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--sp-7);height:var(--sp-7);border-radius:var(--r-sm);background:var(--v2-canvas);color:var(--bad-ink);flex-shrink:0}.v2-nextstep-agency-main{flex:1;min-width:0}.v2-nextstep-agency-title{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink)}.v2-nextstep-agency-meta{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--bad-ink);font-weight:var(--fw-medium)}.v2-nextstep-agency-meta img{width:var(--sp-4);height:var(--sp-4);border-radius:var(--r-full)}.v2-insp-footer{display:flex;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--v2-line)}.v2-wk{min-width:0}.v2-wk-weeknav{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.v2-wk-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--sp-3);margin:0;padding-block:var(--sp-3);border-block:1px solid var(--v2-line)}.v2-wk-metric{display:flex;flex-direction:column;gap:var(--sp-1);padding:0;min-width:0}.v2-wk-metric-head{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--ink-2)}.v2-wk-metric-value{margin:0;font-size:var(--fs-2xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);color:var(--ink)}.v2-wk-commercial{margin:0;font-size:var(--fs-sm);color:var(--ink-2)}.v2-wk-calmline{margin:0;font-size:var(--fs-base);color:var(--ink-2)}.v2-wk-metric[data-empty] .v2-wk-metric-value{color:var(--ink-3)}.v2-wk-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-4);align-items:start}.v2-wk-layout--inspector{grid-template-columns:minmax(0,1fr) minmax(0,380px)}.v2-wk-main{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.v2-wk-card-period{font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap}.v2-wk-card-actions{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.v2-wk-title-icon{display:inline-flex;margin-right:var(--sp-1);vertical-align:middle}.v2-wk-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--sp-2)}.v2-wk-person{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--v2-line);border-radius:var(--r-md);background:var(--v2-canvas);text-align:left;cursor:pointer;font:inherit;min-width:0}.v2-wk-person:hover{border-color:var(--v2-line-strong)}.v2-wk-person:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.v2-wk-person--selected{border-color:var(--ink)}.v2-wk-person-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);min-width:0}.v2-wk-person-title{display:flex;flex-direction:column;gap:var(--sp-05);min-width:0;flex:1}.v2-wk-person-name{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink);overflow-wrap:anywhere}.v2-wk-person-region{font-size:var(--fs-xs);color:var(--ink-3)}.v2-wk-person--service .v2-wk-person-name{color:var(--ink-3);font-weight:var(--fw-medium)}.v2-wk-person--service .v2-wk-person-title{flex-basis:calc(100% - var(--sp-7) - var(--sp-2))}.v2-wk-person-stats{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);font-size:var(--fs-xs);color:var(--ink-2)}.v2-wk-bad{color:var(--bad);font-weight:var(--fw-semibold)}.v2-wk-warn{color:var(--warn);font-weight:var(--fw-semibold)}.v2-wk-row-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-1)}.v2-wk-row{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;width:100%;padding:var(--sp-2);border:none;border-radius:var(--r-sm);background:none;font:inherit;text-align:left;cursor:pointer;min-width:0}.v2-wk-row:hover{background:var(--paper)}.v2-wk-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.v2-wk-row-title{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink);overflow-wrap:anywhere;min-width:0}.v2-wk-row-sub{font-size:var(--fs-xs);color:var(--ink-3)}.v2-wk-day{display:flex;flex-direction:column;gap:var(--sp-1)}.v2-wk-day+.v2-wk-day{margin-top:var(--sp-3)}.v2-wk-day-title{margin:0;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em}.v2-wk-event{display:flex;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;padding:var(--sp-2) 0;min-width:0}.v2-wk-event-time{flex-shrink:0;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--ink-2);min-width:var(--sp-8)}.v2-wk-empty-block{display:flex;flex-direction:column;gap:var(--sp-2)}.v2-wk-empty-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-1)}.v2-wk-empty-list li{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;padding:var(--sp-1) 0}.v2-wk-empty-line{margin:0;font-size:var(--fs-sm);color:var(--ink-3)}.v2-wk-note{margin:0;font-size:var(--fs-xs);color:var(--ink-3)}.v2-wk-text-action{border:none;background:none;padding:0;font:inherit;font-size:var(--fs-sm);color:var(--ink);text-decoration:underline;cursor:pointer}.v2-wk-text-action:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.v2-wk-inline-error{margin:0;font-size:var(--fs-sm);color:var(--bad)}.v2-wk-report-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.v2-wk-report-row{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-2);border:1px solid var(--v2-line);border-radius:var(--r-sm);min-width:0}.v2-wk-report-main{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0}.v2-wk-report-actions{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-left:auto}.v2-wk-review-panel{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-2);border-radius:var(--r-sm);background:var(--paper)}.v2-wk-actions{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.v2-wk-history-week{display:flex;flex-direction:column;gap:var(--sp-1);margin-top:var(--sp-2)}.v2-wk-history-head{margin:0;font-size:var(--fs-sm);color:var(--ink-2)}.v2-wk-history-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-1)}.v2-wk-history-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);flex-wrap:wrap;font-size:var(--fs-sm)}.v2-wk-inspector{position:sticky;top:var(--sp-4);min-width:0}.v2-wk-inspector .v2-insp{max-height:calc(100vh - var(--sp-8))}.v2-wk-inspector-hero{display:flex;align-items:flex-start;gap:var(--sp-3);min-width:0}.v2-wk-inspector-hero-main{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-1);min-width:0;flex:1}.v2-wk-inspector-name{margin:0;font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--ink);overflow-wrap:anywhere}.v2-wk-inspector-meta{font-size:var(--fs-xs);color:var(--ink-3)}.v2-wk-inspector-close{min-width:var(--sp-9);min-height:var(--sp-9);flex-shrink:0;border:none;background:none;font-size:var(--fs-xl);line-height:var(--lh-tight);color:var(--ink-3);cursor:pointer;padding:var(--sp-1)}.v2-wk-inspector-close:hover{color:var(--ink)}.v2-wk-inspector-close:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.v2-wk-subhead{margin:var(--sp-3) 0 var(--sp-1);font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--ink)}.v2-wk-feedback{margin:0;font-size:var(--fs-sm);color:var(--good);min-height:var(--sp-4)}.v2-wk-fact-group{display:flex;flex-direction:column;gap:var(--sp-1);margin-top:var(--sp-2)}.v2-wk-fact-group-title{margin:0;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink-2)}.v2-wk-fact-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-1)}.v2-wk-fact{display:flex;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;padding:var(--sp-2);border:1px solid var(--v2-line);border-radius:var(--r-sm)}.v2-wk-fact-date{flex-shrink:0;font-size:var(--fs-xs);color:var(--ink-3);min-width:var(--sp-8)}.v2-wk-fact-body{display:flex;flex-direction:column;gap:var(--sp-05);font-size:var(--fs-sm);min-width:0;flex:1}.v2-wk-fact-body span,.v2-wk-fact-body small{color:var(--ink-3);font-size:var(--fs-xs)}.v2-wk-fact-side{display:flex;align-items:center;gap:var(--sp-2);flex-shrink:0}.v2-wk-open-note{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--warn)}.v2-wk-provenance{font-size:var(--fs-xs);color:var(--ink-3)}.v2-wk-form{display:flex;flex-direction:column;gap:var(--sp-3);margin-top:var(--sp-2)}.v2-wk-field{display:flex;flex-direction:column;gap:var(--sp-1);font-size:var(--fs-sm);color:var(--ink-2);min-width:0}.v2-wk-field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--sp-3)}.v2-wk-field input,.v2-wk-field textarea{font:inherit;font-size:var(--fs-sm);color:var(--ink);padding:var(--sp-2);border:1px solid var(--v2-line);border-radius:var(--r-sm);background:var(--v2-canvas);min-width:0}.v2-wk-field textarea{resize:vertical}.v2-wk-field input:focus-visible,.v2-wk-field textarea:focus-visible{outline:2px solid var(--focus);outline-offset:-1px}@media(max-width:1024px){.v2-wk-layout--inspector{grid-template-columns:minmax(0,1fr)}.v2-wk-inspector{position:fixed;inset:0;z-index:var(--z-drawer);background:var(--v2-canvas);overflow-y:auto}.v2-wk-inspector .v2-insp{border-left:none;max-height:none;min-height:100%}}@media(max-width:768px){.v2-wk .vct-head{flex-wrap:wrap}.v2-wk-weeknav{flex-basis:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.v2-wk-weeknav label{grid-column:1 / -1}.v2-wk-weeknav label>input,.v2-wk-weeknav label>select{flex:1 1 auto}.v2-wk-weeknav .v2-btn{width:100%}.v2-wk-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-wk-metric{min-width:0;overflow:hidden}.v2-wk-people{grid-template-columns:minmax(0,1fr)}.v2-wk-report-actions{margin-left:0}}.v2-wk .vct-title{font-size:var(--fs-3xl)}.v2-wk .v2-btn,.v2-wk .v2-wk-text-action{min-height:var(--sp-9)}.v2-wk-weeknav{flex-wrap:wrap}.v2-wk-section-nav{display:inline-flex;flex-wrap:wrap;gap:var(--sp-05);padding:var(--sp-05);margin-block:var(--sp-3);border:1px solid var(--v2-line);border-radius:var(--r-sm);background:var(--v2-canvas);max-width:100%}.v2-wk-section-nav a{display:inline-flex;align-items:center;min-height:var(--sp-7);padding:0 var(--sp-3);border-radius:var(--r-sm);color:var(--ink-2);font-size:var(--fs-sm);font-weight:var(--fw-medium);text-decoration:none}.v2-wk-section-nav a:hover{background:var(--v2-subtle);color:var(--ink)}.v2-wk-section-nav a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.v2-wk-metric-explanation{display:block;margin-top:var(--sp-2);color:var(--ink-2)}.v2-wk [id^=week-]{scroll-margin-top:var(--sp-5)}.v2-wk-card-period select{max-width:100%;font:inherit}.v2-wk-event a{color:inherit;text-underline-offset:3px}.v2-wk [data-testid=week-people] .vct-card-head{flex-wrap:wrap}.v2-wk [data-testid=week-people] .v2-wk-card-period{min-width:0;white-space:normal;overflow-wrap:anywhere}.v2-wk [data-testid=week-people] .v2-wk-card-period label{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--sp-1);max-width:100%}.v2-wk-metric-link{border:0;padding:0;font:inherit;color:inherit;background:transparent;cursor:pointer;text-decoration:underline;text-underline-offset:.2em}.v2-wk-weeknav label{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.v2-wk-weeknav label>.v2-wk-note{flex-basis:100%}.v2-wk-weeknav label{min-width:0;max-width:100%}.v2-wk-weeknav label>input,.v2-wk-weeknav label>select{min-width:0;max-width:100%}
