@font-face{font-family:CA Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/InterVariable-Dp3ddNdO.woff2)format("woff2")}:root{--ca-font:"CA Inter", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ca-navy:#071d3a;--ca-navy-raised:#102b50;--ca-gold:#c4953d;--ca-canvas:#f5f7fb;--ca-surface:#fff;--ca-raised:#f1f5fa;--ca-text:#142033;--ca-muted:#536780;--ca-border:#d9e3f0;--ca-input-border:#a5b7cd;--ca-selected:#e8f0fa;--ca-primary:#173f6d;--ca-primary-hover:#24538b;--ca-on-primary:#fff;--ca-link:#175da6;--ca-focus:#3977b8;--ca-on-brand:#edf4ff;--ca-success:#16745b;--ca-success-bg:#e7f4ee;--ca-warning:#8c6418;--ca-warning-bg:#fff3d8;--ca-danger:#b42318;--ca-danger-bg:#fcebea;--ca-info:#245d99;--ca-info-bg:#eaf2fc;--ca-radius:10px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--ca-canvas:#091522;--ca-surface:#102035;--ca-raised:#162c44;--ca-text:#e4edf8;--ca-muted:#adc1d9;--ca-border:#293e57;--ca-input-border:#55728f;--ca-selected:#193655;--ca-primary:#8bbaf0;--ca-primary-hover:#a2c9f6;--ca-on-primary:#071a30;--ca-link:#9cc8ff;--ca-focus:#8bbaf0;--ca-success:#91e7bf;--ca-success-bg:#164436;--ca-warning:#ffcf7a;--ca-warning-bg:#433522;--ca-danger:#ffadb4;--ca-danger-bg:#492b39;--ca-info:#acd3ff;--ca-info-bg:#1c334c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;min-height:100%}body{min-width:320px;font-family:var(--ca-font);color:var(--ca-text);background:var(--ca-canvas);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}:focus-visible{outline:2px solid var(--ca-focus);outline-offset:2px}:root:not([data-theme=dark]){--ca-light-readability:1;--ca-readable-muted:#42566e;--ca-readable-weight:500;--ca-muted:#42566e}:root:not([data-theme=dark]) body{font-weight:500}:root:not([data-theme=dark]) input::placeholder,:root:not([data-theme=dark]) textarea::placeholder{color:#52647a;opacity:1}.ca-quick-actions{right:24px;bottom:max(22px,env(safe-area-inset-bottom));z-index:45;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed}.ca-quick-toggle{color:#112e50;cursor:pointer;background:#f7cb3e;border:0;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 3px 12px #10294430}.ca-quick-toggle svg{width:24px;height:24px;transition:transform .15s}.ca-quick-menu{background:#fff;border:1px solid #d9e3ef;border-radius:12px;gap:7px;min-width:224px;max-height:calc(100dvh - 110px);padding:10px;display:grid;overflow:auto;box-shadow:0 8px 30px #10294426}.ca-quick-menu button{color:#173653;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;padding:10px 12px;font-size:13px;display:flex}.ca-quick-menu svg{flex-shrink:0;width:19px;height:19px}.ca-quick-actions button:focus-visible{outline-offset:3px;outline:2px solid #3078ce}:is(body:has(dialog[open]) .ca-quick-actions,body:has([aria-modal=true]) .ca-quick-actions){visibility:hidden}@media (width<=680px){.ca-quick-actions{right:16px;bottom:max(16px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.ca-quick-toggle svg{transition:none}}.ca-quick-backdrop{z-index:44;cursor:default;background:#10294442;border:0;position:fixed;inset:0}.ca-quick-menu{box-shadow:none;background:0 0;border:0;border-radius:0;gap:10px;min-width:0;padding:0;overflow:visible}.ca-quick-menu button{background:0 0;justify-content:flex-end;gap:14px;padding:0}.ca-quick-menu button:hover{background:0 0}.ca-quick-menu button>span{background:var(--ca-surface,#fff);color:var(--ca-text,#173653);border:1px solid var(--ca-border,#d9e3ef);border-radius:7px;padding:7px 12px;box-shadow:0 2px 6px #10294414}.ca-quick-menu button>svg{box-sizing:content-box;background:var(--ca-surface,#fff);color:var(--ca-text,#173653);border:1px solid var(--ca-border,#d9e3ef);border-radius:50%;padding:12px;box-shadow:0 3px 9px #10294430}.ca-quick-menu button:hover>svg{background:#e7f1ff;transform:translateY(-1px)}.ca-quick-menu button:hover>span{border-color:#8aa9d0}:is(body:has(dialog[open]) .ca-quick-backdrop,body:has([aria-modal=true]) .ca-quick-backdrop){visibility:hidden}.v2-app.theme-dark .ca-quick-backdrop{background:#00060fb8}.v2-app.theme-dark .ca-quick-menu button>span,.v2-app.theme-dark .ca-quick-menu button>svg{color:#fff;background:#203d59;border-color:#91b7dc;box-shadow:0 3px 12px #0008}.v2-app.theme-dark .ca-quick-menu button>span{font-weight:600}.v2-app.theme-dark .ca-quick-menu button:hover>span,.v2-app.theme-dark .ca-quick-menu button:hover>svg{background:#315c83;border-color:#c4e4ff}.v2-app.theme-dark .ca-quick-toggle{color:#102842;background:#ffce37;box-shadow:0 0 0 1px #ffe492,0 4px 15px #0008}.v2-app.theme-dark .ca-quick-actions button:focus-visible{outline-offset:4px;outline:3px solid #ffd44f}.v2-overview-page>.oa-filters.oa-global-filters.oa-stable-filters{--overview-compact-toolbar:1;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:10px 12px;min-width:0;margin-bottom:16px;display:grid}.oa-stable-filters>.oa-scope-filters{grid-template-columns:1fr 1.1fr 1.4fr;align-items:center;gap:8px;min-width:0;max-width:570px;display:grid}.v2-overview-page>.oa-filters.oa-global-filters.oa-stable-filters .oa-scope-dropdown{min-width:0}.v2-overview-page>.oa-filters.oa-global-filters.oa-stable-filters .oa-scope-dropdown .oa-scope-trigger{gap:5px;width:100%;min-width:0;max-width:100%;min-height:34px;padding:6px 9px;font-size:12px}.oa-stable-filters .oa-scope-trigger .oa-scope-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.oa-stable-filters>.oa-period-row{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.v2-overview-page>.oa-filters.oa-global-filters.oa-stable-filters .oa-date-presets{flex-wrap:nowrap;flex:none;align-items:center;gap:1px;min-width:0;max-width:100%;height:auto;margin:0;padding:2px;display:flex}.v2-overview-page>.oa-filters.oa-global-filters.oa-stable-filters .oa-date-presets button{white-space:nowrap;flex:none;min-height:28px;padding:5px 6px;font-size:11px;line-height:18px}.oa-stable-filters .ca-overview-updated{white-space:nowrap;margin:0;font-size:10px}.oa-stable-filters .oa-custom{flex-wrap:wrap;grid-column:1/-1;min-width:0;max-width:100%}@media (width<=1100px){.v2-overview-page>.oa-filters.oa-global-filters.oa-stable-filters{grid-template-columns:minmax(0,1fr);gap:8px}.oa-stable-filters>.oa-period-row{flex-wrap:wrap;justify-content:flex-start}}@media (width<=640px){.oa-stable-filters>.oa-scope-filters{grid-template-columns:minmax(0,1fr);max-width:none}.v2-overview-page>.oa-filters.oa-global-filters.oa-stable-filters .oa-scope-dropdown .oa-scope-trigger{min-height:44px}.v2-overview-page>.oa-filters.oa-global-filters.oa-stable-filters .oa-date-presets{flex-wrap:wrap;flex:100%}.v2-overview-page>.oa-filters.oa-global-filters.oa-stable-filters .oa-date-presets button{flex:auto;min-height:44px}.v2-overview-page>.oa-filters.oa-global-filters.oa-stable-filters .oa-scope-menu{min-width:0;max-width:100%}}.oa-section{color:#102f50;margin:24px 0}.oa-section *,.oa-card *,.oa-donut-layout *,.oa-records *{box-sizing:border-box}.oa-heading,.oa-card>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.oa-heading{margin-bottom:18px}.oa-heading h2{letter-spacing:-.4px;margin:4px 0;font-size:22px}.oa-eyebrow{color:#947016;letter-spacing:1.4px;font-size:10px;font-weight:800}.oa-heading p,.oa-card header p{color:var(--ca-readable-muted,#67788e);margin:5px 0 0;font-size:12px;line-height:1.6}.oa-section button,.oa-filters button,.oa-records button,.oa-text-button{font:inherit;color:#173c61;cursor:pointer;background:#fff;border:1px solid #d7e1ed;border-radius:8px;padding:9px 13px;font-size:12px}.oa-section button:hover:not(:disabled),.oa-filters button:hover:not(:disabled),.oa-records button:hover:not(:disabled){background:#f0f5fc;border-color:#9eb7d3}.oa-section button:disabled,.oa-filters button:disabled{color:var(--ca-readable-muted,#7c8998);cursor:default}.oa-section :is(button,select,input):focus-visible,.oa-records button:focus-visible,.pt-overview :is(button,select,input):focus-visible{outline-offset:3px;outline:3px solid #86add9}.oa-filters{background:#fff;border:1px solid #dae4ef;border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:16px 0;padding:14px 16px;display:flex}.oa-filters label{color:var(--ca-readable-muted,#61758c);gap:5px;font-size:11px;font-weight:600;display:grid}.oa-filters select,.oa-filters input,.oa-card header select{color:#18395d;min-height:38px;font:inherit;background:#fff;border:1px solid #d5dfeb;border-radius:7px;max-width:260px;padding:8px 10px;font-size:12px}.oa-custom{border-top:1px solid #e4eaf2;flex-wrap:wrap;flex-basis:100%;align-items:flex-end;gap:10px;padding-top:12px;display:flex}.oa-custom small{color:#9e3632}.oa-note{color:var(--ca-readable-muted,#64768c);margin:12px 0 0;font-size:11px;line-height:1.6}.oa-filters>.oa-note{align-self:center;max-width:420px;margin:0}.oa-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.oa-kpis>div{background:linear-gradient(135deg,#fff,#f9fbfe);border:1px solid #dae4ef;border-top:3px solid #2b5988;border-radius:12px;padding:17px 18px}.oa-kpis span{color:var(--ca-readable-muted,#5e7189);font-size:12px}.oa-kpis strong{letter-spacing:-.8px;color:#112f51;font-size:29px;line-height:1.5;display:block}.oa-kpis small{color:var(--ca-readable-muted,#63758b);font-size:11px}.oa-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.oa-card{background:#fff;border:1px solid #d9e3ef;border-radius:14px;min-width:0;padding:20px;box-shadow:0 3px 12px #16385804}.oa-card h3{color:#123352;margin:0;font-size:15px}.oa-card>header{align-items:flex-start;margin-bottom:16px}.oa-empty{min-height:155px;color:var(--ca-readable-muted,#6a7b90);text-align:center;place-content:center;padding:20px;font-size:13px;line-height:1.7;display:grid}.oa-error{color:#a3332d;background:#fff4f2;border:1px solid #ecc8c5;border-radius:12px;padding:20px}.oa-trend{gap:9px;height:248px;padding-top:26px;display:flex}.oa-axis{width:22px;height:178px;color:var(--ca-readable-muted,#8291a3);flex-shrink:0;font-size:10px;position:relative}.oa-axis span{position:absolute;right:0;transform:translateY(-50%)}.oa-trend-scroll{flex:1;min-width:0;overflow-x:auto}.oa-columns{background:linear-gradient(0deg,#0000 calc(50% - .5px),#edf1f7 calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px));gap:8px;height:214px;display:flex}.oa-section .oa-columns>button{min-width:34px;color:var(--ca-readable-muted,#63758d);background:0 0;border:0;border-radius:0;flex-direction:column;flex:1 0 34px;align-items:center;padding:0;display:flex}.oa-column-track{border-bottom:1px solid #dce5ef;justify-content:center;align-items:flex-end;width:100%;height:178px;display:flex}.oa-column-track i{background:linear-gradient(#3d78b0,#194e80);border-radius:5px 5px 0 0;width:65%;min-width:18px;max-width:38px;font-style:normal;position:relative}.oa-column-track b{color:#1c4e7d;font-size:11px;position:absolute;top:-21px;left:50%;transform:translate(-50%)}.oa-columns small{white-space:nowrap;padding-top:9px;font-size:9px}.oa-ranking{gap:12px;display:grid}.oa-ranking>button:not(.oa-text-button){text-align:left;color:#173755;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(90px,1.2fr) minmax(60px,1fr) auto;align-items:center;gap:12px;padding:6px 0;font-size:12px;display:grid}.oa-ranking>button:disabled{cursor:default}.oa-rank-title{overflow-wrap:anywhere;line-height:1.4}.oa-rank-title small{color:var(--ca-readable-muted,#718096);margin-top:4px;font-size:10px;display:block}.oa-rank-track{background:#edf2f7;border-radius:6px;height:9px;overflow:hidden}.oa-rank-track i{border-radius:6px;height:100%;display:block}.oa-ranking strong{text-align:right;min-width:26px;font-size:12px}.oa-donut-layout{justify-content:center;align-items:center;gap:20px;padding:8px 0;display:flex}.oa-donut{flex-shrink:0;width:190px;position:relative}.oa-donut svg{width:100%;display:block}.oa-donut-centre{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.oa-donut-centre strong{color:#153654;letter-spacing:-1px;font-size:29px}.oa-donut-centre span{color:var(--ca-readable-muted,#6b7b8d);margin-top:4px;font-size:11px}.oa-legend{flex:1;gap:7px;min-width:160px;display:grid}.oa-legend button{color:#37516d;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:7px 3px;font-size:12px;display:flex}.oa-legend button:disabled{cursor:default;color:var(--ca-readable-muted,#768497)}.oa-legend i{border-radius:50%;flex-shrink:0;width:9px;height:9px}.oa-legend span{flex:1}.oa-legend strong{color:#173858}.oa-legend small{text-align:right;width:32px;color:var(--ca-readable-muted,#7c8c9e);font-size:10px}.oa-review-note{background:#f6f8fc;border-radius:10px;gap:5px;padding:14px 16px;display:grid}.oa-review-note strong{color:#284967;font-size:13px}.oa-review-note span{color:var(--ca-readable-muted,#6c7c90);font-size:11px}.oa-attention-list{display:grid}.oa-attention-list>button{text-align:left;cursor:pointer;color:#96672a;background:0 0;border:0;border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-size:11px;display:flex}.oa-attention-list strong{color:#264664;font-size:13px;display:block}.oa-attention-list small{color:var(--ca-readable-muted,#738399);margin-top:4px;font-size:11px;display:block}.pt-overview .oa-card{margin-top:18px}.oa-records{color:#1b3b5b;border:1px solid #d5dfeb;border-radius:14px;width:min(740px,94vw);max-height:80vh;margin:auto;padding:0;box-shadow:0 20px 80px #0b234644}.oa-records::backdrop{background:#11263b88}.oa-records header{background:#fff;border-bottom:1px solid #e2e8f1;justify-content:space-between;align-items:center;gap:15px;padding:18px 22px;display:flex;position:sticky;top:0}.oa-records h3{margin:0 0 5px;font-size:16px}.oa-records small{color:var(--ca-readable-muted,#6b7c90)}.oa-record-list{padding:0 22px}.oa-record-list article{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:15px;padding:16px 0;display:flex}.oa-record-list strong{font-size:13px}.oa-record-list p{color:var(--ca-readable-muted,#6b7c90);font-size:12px;line-height:1.6}.oa-record-list>p{padding:20px 0}@media (width<=1100px){.oa-grid{grid-template-columns:1fr}.oa-donut-layout{justify-content:flex-start}.oa-legend{max-width:360px}}@media (width<=640px){.oa-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.oa-card{padding:16px}.oa-donut-layout{flex-direction:column;gap:5px}.oa-legend{width:100%}.oa-filters label{flex:140px}.oa-filters select,.oa-filters input{width:100%;max-width:none}.oa-card>header{flex-wrap:wrap}.oa-attention-list>button{align-items:flex-start}.oa-records{max-height:88vh}}.oa-unified{color:#153654;margin:24px 0}.oa-tabs{background:#eaf0f7;border:1px solid #dbe5ef;border-radius:12px;gap:5px;padding:6px;display:flex;overflow-x:auto}.oa-tabs button{white-space:nowrap;color:var(--ca-readable-muted,#58718b);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:12px 15px;font-size:13px;font-weight:600}.oa-tabs button[aria-selected=true]{color:#fff;background:#12385f;box-shadow:0 2px 5px #173a6020}.oa-unified [hidden]{display:none!important}.oa-unified .oa-section{margin:16px 0 0}.oa-view-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;padding:16px 0 0;display:flex}.oa-view-toolbar>button{margin-left:auto}.oa-view-toolbar label{color:var(--ca-readable-muted,#60758c);gap:6px;font-size:11px;font-weight:600;display:grid}.oa-view-toolbar select{color:#193f65;min-width:240px;min-height:40px;font:inherit;background:#fff;border:1px solid #cfdae8;border-radius:8px;padding:9px 12px;font-size:13px}.oa-unified .oa-compact-kpis{background:#fff;border:1px solid #dce5ef;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden}.oa-unified .oa-compact-kpis>div{background:#fff;border:0;border-right:1px solid #e4ebf3;border-radius:0;padding:12px 18px}.oa-unified .oa-compact-kpis>div:last-child{border-right:0}.oa-unified .oa-compact-kpis strong{font-size:24px;line-height:1.4}.oa-unified .oa-main-chart>.oa-ranking{align-content:start;gap:14px;min-height:150px}.oa-main-chart .oa-donut-layout{gap:42px;max-width:750px;min-height:230px;margin:auto}.oa-main-chart .oa-donut{width:215px}.oa-main-chart .oa-ranking>button:not(.oa-text-button){grid-template-columns:minmax(150px,1fr) minmax(100px,1.5fr) auto}.oa-unified .oa-trend{height:266px;padding-top:0}.oa-unified .oa-axis{margin-top:26px}.oa-unified .oa-columns{background:0 0;height:214px}.oa-unified .oa-column-track{background:linear-gradient(0deg,#0000 calc(50% - .5px),#edf1f7 calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px))}.oa-takeaway{color:var(--ca-readable-muted,#526d89);border-top:1px solid #e7edf4;margin:16px 0 0;padding-top:13px;font-size:12px;line-height:1.7}.oa-breakdown{background:#fff;border:1px solid #dce5ef;border-radius:10px;margin-top:12px}.oa-breakdown summary{cursor:pointer;color:#31577f;padding:14px 18px;font-size:13px;font-weight:600}.oa-table-scroll{padding:0 18px 16px;overflow-x:auto}.oa-table-scroll table{border-collapse:collapse;width:100%;font-size:12px}.oa-table-scroll th{text-align:left;color:var(--ca-readable-muted,#69809a);background:#f7f9fc;font-size:11px}.oa-table-scroll td,.oa-table-scroll th{border-bottom:1px solid #e7edf4;padding:12px}.oa-table-scroll small{color:var(--ca-readable-muted,#7b8a9d);margin-top:5px;font-size:10px;display:block}.oa-unified button:not([role=tab]):not(.oa-columns button):not(.oa-ranking button):not(.oa-legend button):not(.oa-attention-list button){font:inherit;color:#21496f;cursor:pointer;background:#fff;border:1px solid #d4dfeb;border-radius:8px;padding:9px 13px;font-size:12px}.oa-unified button:focus-visible,.oa-unified summary:focus-visible{outline-offset:3px;outline:3px solid #86add9}.oa-attention-panel{background:#fffdf7;border:1px solid #e7d8b7;border-radius:12px;margin-top:18px;padding:18px 22px}.oa-attention-panel header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.oa-attention-panel h3{color:#5e4b26;margin:0;font-size:15px}.oa-attention-panel header p{color:#867658;margin:6px 0 0;font-size:11px}.oa-attention-panel header>span{background:#f2e7cd;border-radius:6px;padding:6px 10px;font-size:13px;font-weight:700}.oa-attention-panel .oa-attention-list>button{padding:12px 0}.oa-unified .oa-view-toolbar button:disabled{color:var(--ca-readable-muted,#8794a2);cursor:default}@media (width<=640px){.oa-view-toolbar label,.oa-view-toolbar select{width:100%;min-width:0}.oa-view-toolbar>button{margin-left:0}.oa-unified .oa-compact-kpis>div{padding:10px}.oa-unified .oa-compact-kpis strong{font-size:20px}.oa-unified .oa-compact-kpis small{font-size:10px}.oa-unified .oa-main-chart{padding:17px 14px}.oa-main-chart .oa-donut-layout{gap:8px}.oa-main-chart .oa-ranking>button:not(.oa-text-button){grid-template-columns:minmax(100px,1.2fr) minmax(45px,.8fr) auto;gap:8px}.oa-tabs button{padding:10px 12px;font-size:12px}}.oa-pie-comparison{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:10px;display:grid}.oa-pie-comparison-item{align-items:center;gap:13px;min-height:108px;text-align:left!important;background:#fff!important;border:1px solid #e1e8f0!important;border-radius:11px!important;padding:12px!important;display:flex!important}.oa-pie-comparison-item:hover:not(:disabled){box-shadow:0 5px 18px #14385d0d;border-color:#b8cbe0!important}.oa-mini-donut{flex:0 0 78px;place-items:center;width:78px;height:78px;display:grid;position:relative}.oa-mini-donut svg{width:78px;height:78px;position:absolute;inset:0}.oa-mini-donut>strong{z-index:1;color:#173f67;font-size:13px;position:relative}.oa-mini-copy{gap:5px;min-width:0;display:grid}.oa-mini-copy>strong{color:#173f67;font-size:12px;line-height:1.35}.oa-mini-copy>small{color:var(--ca-readable-muted,#6f8195);font-size:10px;line-height:1.45}@media (width<=640px){.oa-pie-comparison{grid-template-columns:1fr}.oa-pie-comparison-item{min-height:94px}.oa-mini-donut,.oa-mini-donut svg{width:68px;height:68px}.oa-mini-donut{flex-basis:68px}}.oa-completion-snapshot{grid-template-columns:minmax(260px,.9fr) minmax(280px,1.1fr);align-items:center;gap:28px;min-height:250px;display:grid}.oa-completion-donut{min-width:0}.oa-completion-donut .oa-donut-layout{gap:22px}.oa-completion-ranking{border-left:1px solid #e4ebf3;min-width:0;padding-left:26px}.oa-completion-ranking h4{color:#123352;margin:0;font-size:14px}.oa-completion-ranking .oa-note{margin:5px 0 14px}.oa-completion-ranking .oa-ranking{max-height:260px;padding-right:4px;overflow:auto}@media (width<=800px){.oa-completion-snapshot{grid-template-columns:1fr;gap:14px}.oa-completion-ranking{border-top:1px solid #e4ebf3;border-left:0;padding:18px 0 0}.oa-completion-donut .oa-donut-layout{justify-content:flex-start}}.v2-overview-page .v2-overview-compact-heading{padding:9px 16px}.v2-overview-page .v2-overview-compact-heading p{display:none}.v2-overview-page .v2-overview-stat-strip.actionable>button{gap:2px;padding:10px 16px}.v2-overview-page .v2-overview-stat-strip.actionable button small{margin-top:2px}.oa-unified{margin:16px 0}.oa-unified .oa-heading{margin-bottom:10px}.oa-unified .oa-heading h2{margin:0;font-size:20px}.oa-unified .oa-view-toolbar{gap:10px;padding-top:12px}.oa-unified .oa-section{margin-top:0}.oa-unified .oa-filters{gap:10px;margin:12px 0;padding:12px 14px}.oa-unified .oa-filters>label>select,.oa-unified .oa-filters>label>input{box-sizing:border-box;width:100%;max-width:none}.oa-more-filters{color:#31577f;flex-basis:100%;font-size:12px}.oa-more-filters summary{cursor:pointer;width:fit-content;padding:3px 0}.oa-more-filters>div{flex-wrap:wrap;align-items:flex-end;gap:12px;padding-top:10px;display:flex}.oa-scope-note{color:var(--ca-readable-muted,#64768c);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin:8px 0;font-size:11px;display:flex}.oa-info{max-width:520px;position:relative}.oa-info summary{cursor:pointer;color:#31577f}.oa-info p{background:#fff;border:1px solid #dce5ef;border-radius:8px;margin:8px 0;padding:10px 12px;line-height:1.6}.oa-unified .oa-compact-kpis{margin:12px 0}.oa-unified .oa-compact-kpis>div{padding:10px 16px}.oa-unified .oa-main-chart{min-height:260px;padding:18px 22px}.oa-unified .oa-main-chart.oa-no-data{min-height:0}.oa-no-data .oa-empty{gap:6px;min-height:70px;margin:0;padding:12px}.oa-empty strong{color:#31516d;font-size:14px}.oa-empty span{display:block}.oa-empty button{justify-self:center;margin-top:6px}.oa-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.oa-attention-clear{color:#31516d;background:#f8fafc;border:1px solid #dce5ef;border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:12px;padding:12px 16px;font-size:12px;display:flex}.oa-attention-clear span{color:var(--ca-readable-muted,#64768c);font-size:11px}.oa-completion-snapshot{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;min-height:210px}.oa-completion-donut .oa-donut-layout{flex-wrap:wrap;gap:12px}.oa-completion-donut .oa-donut{width:180px}.oa-completion-ranking{padding-left:20px}.oa-completion-ranking .oa-ranking>button:not(.oa-text-button){grid-template-columns:minmax(90px,1fr) minmax(45px,1fr) auto}.oa-unified .oa-trend{height:auto;padding:8px 0 0}.oa-unified .oa-trend-scroll{padding-top:24px}.oa-unified .oa-columns{gap:4px;height:260px}.oa-unified .oa-columns>button{min-width:26px;color:var(--ca-readable-muted,#63758d);cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;flex:1 0 26px;align-items:center;padding:0;display:flex}.oa-unified .oa-columns>button:disabled{cursor:default}.oa-unified .oa-columns small{white-space:nowrap;writing-mode:vertical-rl;height:58px;padding-top:8px;font-size:9px;line-height:1;transform:rotate(180deg)}.oa-unified .oa-columns>button:focus-visible{outline-offset:-3px}@media (width<=900px){.oa-completion-snapshot{grid-template-columns:1fr}.oa-completion-ranking{border-top:1px solid #e4ebf3;border-left:0;padding:16px 0 0}}@media (width<=640px){.oa-unified .oa-main-chart{padding:16px}.oa-unified .oa-compact-kpis>div{padding:10px}.oa-more-filters>div>label{flex:140px}.oa-scope-note{gap:6px}}.oa-unified{background:#fff;border:1px solid #dce4ed;border-radius:14px;margin:16px 0 0;overflow:hidden;box-shadow:0 1px 2px #0f233a0a}.oa-unified .oa-heading{margin:0;padding:14px 16px 6px}.oa-unified .oa-heading h2{color:#132b47;letter-spacing:-.01em;margin:0;font-size:16px;font-weight:850}.oa-unified .oa-tabs{background:#fff;border-bottom:1px solid #e6ebf1;margin:0;padding:0 16px}.oa-unified .oa-tabs button{min-height:40px}.oa-unified #oa-active-panel{min-width:0}.oa-unified .oa-section,.oa-unified .v2-operational-analytics{margin-top:0}@media (width<=650px){.oa-unified{border-radius:12px}.oa-unified .oa-heading{padding:12px 13px 5px}.oa-unified .oa-tabs{padding:0 12px;overflow-x:auto}.oa-unified .oa-tabs button{white-space:nowrap;flex:none}}.oa-unified #oa-active-panel{box-sizing:border-box;width:100%;min-width:0;padding-inline:16px}.oa-unified #oa-active-panel>div,.oa-unified #oa-active-panel .oa-section,.oa-unified #oa-active-panel .v2-operational-analytics,.oa-unified #oa-active-panel .oa-view-toolbar,.oa-unified #oa-active-panel .oa-filters,.oa-unified #oa-active-panel .oa-scope-note,.oa-unified #oa-active-panel .oa-compact-kpis,.oa-unified #oa-active-panel .oa-main-chart,.oa-unified #oa-active-panel .oa-breakdown,.oa-unified #oa-active-panel .oa-attention-panel{box-sizing:border-box;min-width:0;max-width:100%}.oa-unified #oa-active-panel{padding-bottom:16px}@media (width<=650px){.oa-unified #oa-active-panel{padding-inline:12px;padding-bottom:12px}}.oa-kpi-tile{position:relative}.oa-kpi-tile-button{gap:inherit;width:100%;height:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.oa-kpi-tile-button span,.oa-kpi-tile-button strong,.oa-kpi-tile-button small{pointer-events:none}.oa-kpi-tile-button small b{color:#315f96;font-weight:800}.oa-kpi-tile:hover{background:#f8fbff;border-color:#b7c8dc}.oa-kpi-tile:focus-within{outline-offset:2px;outline:2px solid #315f96}.oa-kpi-tile-button:focus{outline:none}.oa-unified .oa-filters{align-items:flex-end;gap:12px;padding:14px 16px;display:flex}.oa-unified .oa-filters>label{flex:165px;min-width:0}.oa-unified .oa-filters>label>select,.oa-unified .oa-filters>label>input{box-sizing:border-box;width:100%;min-width:0;max-width:none}@media (width<=640px){.oa-unified .oa-filters{gap:10px;padding:12px}.oa-unified .oa-filters>label{flex:140px}}.oa-unified .oa-global-filters{border-bottom:1px solid #e6ebf1}.v2-overview-page>.oa-global-filters{background:0 0;border:0;border-radius:0;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;margin:0 0 14px;padding:0;display:flex}.v2-overview-page>.oa-global-filters>label{color:#31516d;white-space:nowrap;background:#fff;border:1px solid #cbd8e7;border-radius:999px;flex:0 auto;align-items:center;gap:7px;min-width:0;margin:0;padding:7px 11px;font-size:12px;font-weight:500;display:inline-flex}.v2-overview-page>.oa-global-filters>label>select{width:auto;min-width:0;max-width:260px;min-height:22px;box-shadow:none;color:#173f67;font:inherit;cursor:pointer;background-color:#0000;border:0;border-radius:0;margin:0;padding:0 18px 0 0}.v2-overview-page>.oa-global-filters>label>select:focus{outline-offset:3px;outline:2px solid #7398c1}@media (width<=640px){.v2-overview-page>.oa-global-filters{gap:7px;margin-bottom:12px}.v2-overview-page>.oa-global-filters>label{border-radius:10px;flex:100%;justify-content:space-between}.v2-overview-page>.oa-global-filters>label>select{max-width:70%}}.v2-overview-page>.oa-global-filters{align-items:center;gap:8px;overflow:visible}.oa-scope-dropdown{flex:0 auto;min-width:0;position:relative}.oa-scope-trigger{color:#173f67;max-width:330px;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9c9dc;border-radius:999px;align-items:center;gap:7px;padding:7px 10px 7px 12px;font-size:12px;display:inline-flex}.oa-scope-trigger:hover,.oa-scope-dropdown.is-open .oa-scope-trigger{border-color:#527da9}.oa-scope-trigger:focus-visible,.oa-scope-option:focus-visible{outline-offset:2px;outline:2px solid #7398c1}.oa-scope-label{color:#31516d;white-space:nowrap}.oa-scope-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oa-scope-trigger svg{fill:none;stroke:currentColor;stroke-width:1.5px;flex:0 0 12px;width:12px;height:12px}.oa-scope-menu{z-index:50;background:#fff;border:1px solid #d8e1ec;border-radius:12px;width:max-content;min-width:220px;max-width:min(320px,100vw - 32px);max-height:300px;padding:7px 0;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 10px 28px #142d4b24}.oa-scope-menu-heading{color:var(--ca-readable-muted,#61758b);letter-spacing:.06em;text-transform:uppercase;padding:8px 15px;font-size:10px;font-weight:700}.oa-scope-option{color:#172f49;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:7px;padding:9px 13px;font-size:12px;line-height:1.4;display:grid}.oa-scope-option>span:last-child{overflow-wrap:anywhere}.oa-scope-option:hover{background:#f1f5fa}.oa-scope-option.is-selected{font-weight:600}.oa-scope-check{color:#315b85;text-align:center}@media (width<=640px){.oa-scope-dropdown{flex:100%}.oa-scope-trigger{justify-content:space-between;width:100%;max-width:none}.oa-scope-menu{width:100%}}.v2-overview-page>.oa-global-filters{background:0 0;border:0;align-items:center;gap:10px;margin:0 0 14px;padding:0;display:flex}.v2-overview-page>.oa-global-filters .oa-scope-dropdown{flex:0 auto;min-width:0}.v2-overview-page>.oa-global-filters .oa-scope-trigger{background:#fff;border-color:#b9c9dc;border-radius:999px;gap:8px;max-width:300px;min-height:36px;padding:8px 12px;font-size:12px}.v2-overview-page>.oa-global-filters .oa-scope-dropdown:first-child .oa-scope-trigger{min-width:145px}.v2-overview-page>.oa-global-filters .oa-scope-dropdown:nth-child(2) .oa-scope-trigger{min-width:180px}.v2-overview-page>.oa-global-filters .oa-scope-dropdown:nth-child(3) .oa-scope-trigger{min-width:210px}.v2-overview-page>.oa-global-filters .oa-scope-menu{border-color:#d8e1ec;border-radius:13px;min-width:250px;max-width:340px;max-height:320px;padding:8px 0;box-shadow:0 10px 28px #142d4b24}.v2-overview-page>.oa-global-filters .oa-scope-menu-heading{padding:8px 15px 10px}.v2-overview-page>.oa-global-filters .oa-scope-option{padding:10px 14px;line-height:1.45}@media (width<=900px){.v2-overview-page>.oa-global-filters{flex-wrap:wrap}.v2-overview-page>.oa-global-filters .oa-scope-trigger{max-width:min(300px,100vw - 280px)}}@media (width<=640px){.v2-overview-page>.oa-global-filters .oa-scope-dropdown{flex:100%}.v2-overview-page>.oa-global-filters .oa-scope-trigger{width:100%;max-width:none}}.v2-overview-page>.oa-global-filters{flex-wrap:wrap}.v2-overview-page>.oa-global-filters .oa-custom{background:#fff;border:1px solid #d8e1ec;border-radius:13px;flex:1 0 100%;margin-top:2px;padding:12px}.v2-overview-page>.oa-global-filters .oa-custom label{color:var(--ca-readable-muted,#52677f);flex-direction:column;gap:6px;font-size:12px;display:flex}.v2-overview-page>.oa-global-filters .oa-custom input{color:#172f49;min-height:36px;font:inherit;background:#fff;border:1px solid #b9c9dc;border-radius:8px;padding:6px 10px}.v2-overview-page>.oa-global-filters .oa-custom small{flex-basis:100%}@media (width<=640px){.v2-overview-page>.oa-global-filters .oa-custom label{flex:100%;min-width:0}.v2-overview-page>.oa-global-filters .oa-custom input{width:100%;min-width:0}}.v2-overview-page>.oa-global-filters .oa-date-presets{background:#fff;border:1px solid #d8e1ec;border-radius:8px;flex-wrap:wrap;align-items:center;gap:2px;margin-left:auto;padding:3px;display:flex}.v2-overview-page>.oa-global-filters .oa-date-presets button{color:#173b64;min-height:28px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:5px 8px;font-size:11px}.v2-overview-page>.oa-global-filters .oa-date-presets button:hover{background:#edf2f8}.v2-overview-page>.oa-global-filters .oa-date-presets button[aria-pressed=true]{color:#fff;background:#173f70;font-weight:600}.v2-overview-page>.oa-global-filters .oa-date-presets button:focus-visible{outline-offset:2px;outline:2px solid #326ca8}@media (width<=640px){.v2-overview-page>.oa-global-filters .oa-date-presets{flex:100%;margin-left:0}.v2-overview-page>.oa-global-filters .oa-date-presets button{flex:auto;min-height:36px}}@media (width>=1051px){.v2-app .ca-project-detail-page .oa-cycle-panel:not([hidden]){grid-template-columns:minmax(290px,.85fr) minmax(0,1.8fr)!important;align-items:start!important;gap:10px 14px!important;display:grid!important}.v2-app .ca-project-detail-page .oa-cycle-panel>.oa-view-toolbar{grid-area:1/1}.v2-app .ca-project-detail-page .oa-cycle-panel>.oa-filters{grid-area:1/2}.v2-app .ca-project-detail-page .oa-cycle-panel>:not(.oa-view-toolbar):not(.oa-filters){grid-column:1/-1}}.v2-app .ca-project-detail-page .oa-cycle-panel>:is(.oa-view-toolbar,.oa-filters){width:100%;background:0 0!important;border:0!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:8px 12px!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important}.v2-app .ca-project-detail-page .oa-cycle-panel>:is(.oa-view-toolbar,.oa-filters)>label{flex-direction:row!important;flex:0 auto!important;align-items:center!important;gap:8px!important;min-width:0!important;margin:0!important;font-size:12px!important;font-weight:500!important;display:inline-flex!important}.v2-app .ca-project-detail-page .oa-cycle-panel .oa-view-toolbar select{max-width:100%;width:185px!important;min-height:35px!important}.v2-app .ca-project-detail-page .oa-cycle-panel .oa-filters input[type=date]{max-width:100%;width:160px!important;min-height:35px!important;padding:6px 9px!important}.v2-app .ca-project-detail-page .oa-cycle-panel>:is(.oa-view-toolbar,.oa-filters)>button{min-height:34px!important;margin:0!important;padding:6px 11px!important;font-size:12px!important}.v2-app .ca-project-detail-page .oa-cycle-panel .oa-more-filters{margin:0!important}.v2-app .ca-project-detail-page .oa-cycle-panel .oa-more-filters>summary{padding:6px 8px!important;font-size:12px!important}.v2-app .ca-project-detail-page .oa-cycle-panel>.oa-scope-note{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;min-height:0!important;margin:2px 0 0!important;padding:0!important;font-size:12px!important;display:flex!important}.v2-app .ca-project-detail-page .oa-cycle-panel .oa-compact-kpis{gap:10px!important;margin:0!important}.v2-app .ca-project-detail-page .oa-cycle-panel .oa-compact-kpis .oa-kpi-tile-button{min-height:0!important;padding:11px 13px!important}.v2-app .ca-project-detail-page .oa-cycle-panel .oa-main-chart{min-height:0!important;padding:15px 18px!important}.v2-app .ca-project-detail-page .oa-cycle-panel .oa-completion-snapshot,.v2-app .ca-project-detail-page .oa-cycle-panel .oa-completion-donut .oa-donut-layout{gap:16px!important;min-height:0!important}.v2-app .ca-project-detail-page .oa-cycle-panel .oa-completion-ranking h4{margin:0 0 5px!important;font-size:14px!important}.v2-app .ca-project-detail-page .oa-cycle-panel .oa-completion-ranking .oa-note{margin:0 0 10px!important;font-size:12px!important}.v2-app.theme-dark .ca-project-detail-page .oa-cycle-panel>:is(.oa-view-toolbar,.oa-filters){background:0 0!important}@media (width<=1050px){.v2-app .ca-project-detail-page .oa-cycle-panel:not([hidden]){display:block}.v2-app .ca-project-detail-page .oa-cycle-panel>:is(.oa-view-toolbar,.oa-filters){margin-bottom:10px!important}}.ca-overview-previews{color:#102d50;margin:0 0 24px}.ca-preview-toolbar{color:var(--ca-readable-muted,#547092);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;font-size:12px;display:flex}.ca-preview-toolbar>span{color:#233f63;font-weight:700}.ca-preview-toggle{cursor:pointer;color:#183d69;align-items:center;gap:7px;margin-left:auto;display:inline-flex}.ca-preview-toggle input{accent-color:#173e6d}.ca-preview-demo-flag{color:#7b5410;letter-spacing:.025em;background:#fff1c5;border:1px solid #edc769;border-radius:6px;padding:5px 9px;font-size:10px}.ca-preview-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);gap:20px;display:grid}.ca-preview-card{background:#fff;border:1px solid #d7e1ed;border-radius:12px;min-width:0;overflow:hidden}.ca-preview-card>header{border-bottom:1px solid #e5ebf3;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.ca-preview-card h3{color:#102d50;margin:0 0 5px;font-size:15px}.ca-preview-card header p{color:var(--ca-readable-muted,#68809c);margin:0;font-size:12px}.ca-preview-card header button{color:#164b85;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:12px}.ca-preview-card header button:focus-visible{outline-offset:3px;outline:2px solid #2b73bd}.ca-preview-bars{border-bottom:1px solid #eef2f6;align-items:flex-end;gap:5px;height:200px;padding:20px 20px 14px;display:flex}.ca-preview-bar-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:0;height:100%;display:flex}.ca-preview-bar-track{border-bottom:1px solid #dfe7f1;align-items:flex-end;width:100%;height:155px;display:flex}.ca-preview-bar{background:#317ddd;border-radius:4px 4px 0 0;width:100%;min-height:0;transition:height .2s}.ca-preview-bar-col small{color:var(--ca-readable-muted,#6b819b);white-space:nowrap;min-height:14px;font-size:9px}.ca-preview-empty{text-align:center;color:var(--ca-readable-muted,#6c7e91);margin:9px;font-size:11px}.ca-preview-donut-area{align-items:center;gap:18px;min-height:215px;padding:22px 20px;display:flex}.ca-preview-donut{border-radius:50%;flex:none;place-items:center;width:132px;height:132px;display:grid}.ca-preview-donut-center{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:96px;height:96px;display:flex}.ca-preview-donut-center strong{color:#092346;font-size:25px}.ca-preview-donut-center span{color:var(--ca-readable-muted,#5a7391);font-size:11px}.ca-preview-legend{flex:1;min-width:0}.ca-preview-legend-item{grid-template-columns:9px minmax(0,1fr) 30px 32px;align-items:center;gap:6px;margin-bottom:13px;font-size:11px;display:grid}.ca-preview-legend-item strong{text-align:right}.ca-preview-legend-item small{text-align:right;color:var(--ca-readable-muted,#627994)}.ca-preview-legend-item>span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ca-preview-dot{border-radius:3px;width:9px;height:9px}.ca-preview-news-row{border-top:1px solid #edf1f6;justify-content:space-between;gap:16px;padding:14px 20px;display:flex}.ca-preview-news-row:first-of-type{border-top:0}.ca-preview-news-row strong{font-size:12px;display:block}.ca-preview-news-row small{color:var(--ca-readable-muted,#71849a);margin-top:5px;font-size:11px;display:block}.ca-preview-news-row>span{color:var(--ca-readable-muted,#71849a);white-space:nowrap;font-size:11px}.ca-preview-news-empty{color:var(--ca-readable-muted,#647995);padding:22px 20px;font-size:12px}@media (width<=960px){.ca-preview-grid{grid-template-columns:1fr}.ca-preview-donut-area{justify-content:center}}@media (width<=600px){.ca-preview-card>header{flex-wrap:wrap;padding:15px}.ca-preview-bars{padding-left:10px;padding-right:10px}.ca-preview-donut-area{flex-wrap:wrap}.ca-preview-toggle{margin-left:0}}.ca-preview-toolbar{align-items:center;margin:0 0 16px}.ca-preview-toolbar>span{color:#15385e;font-size:13px;font-weight:700}.ca-preview-grid{align-items:stretch;gap:20px}.ca-preview-card{box-shadow:0 1px 2px #14305006}.ca-preview-card h3{font-size:15px;font-weight:700;line-height:1.4}.ca-preview-bars{gap:8px;height:225px;padding:22px 22px 16px;position:relative}.ca-preview-bar-track{height:170px}.ca-preview-bar{background:#307cdb;max-width:35px;margin:0 auto}.ca-preview-bar-col small{min-height:16px;color:var(--ca-readable-muted,#607998);font-size:10px}.ca-preview-chart-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:16px}.ca-preview-chart-empty strong{color:#294667;font-size:13px;font-weight:600}.ca-preview-chart-empty span{color:var(--ca-readable-muted,#7185a0);font-size:12px}.ca-preview-empty{color:var(--ca-readable-muted,#8190a4);background:#f8fafc;margin:0;padding:9px 16px}.ca-preview-donut-area{gap:22px;min-height:225px}.ca-preview-legend-item{margin-bottom:12px}.ca-preview-sample-tag{color:#805716;vertical-align:middle;background:#fff1ce;border-radius:5px;margin-left:7px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:600;display:inline-block}.ca-preview-news-row{padding:16px 20px}.ca-preview-news-row:hover{background:#f7faff}@media (width<=700px){.ca-preview-bars{gap:4px;padding-left:12px;padding-right:12px}.ca-preview-grid{grid-template-columns:minmax(0,1fr)}}.ca-preview-bars-scaled{padding-left:46px;position:relative}.ca-preview-y-axis{color:var(--ca-readable-muted,#607998);flex-direction:column;justify-content:space-between;font-size:10px;display:flex;position:absolute;top:22px;bottom:31px;left:8px}.ca-preview-gridline{pointer-events:none;border-top:1px solid #e8edf4;position:absolute;left:43px;right:20px}.ca-preview-bar-col{z-index:1;position:relative}.ca-preview-bar{transition:background .16s,opacity .16s}.ca-preview-bar-col:hover,.ca-preview-bar-col:focus-visible{z-index:2}.ca-preview-bar-col:hover .ca-preview-bar{background:#195eb8}.ca-preview-legend-item{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-radius:7px;padding:5px 7px}.ca-preview-donut-center span{text-align:center;max-width:90px;line-height:1.3}@media (prefers-reduced-motion:reduce){.ca-preview-bar{transition:none}}.ca-preview-bar-col{cursor:crosshair}.ca-preview-bar-col:after{content:attr(data-tooltip);color:#fff;white-space:nowrap;pointer-events:none;opacity:0;z-index:20;background:#111c2e;border-radius:5px;padding:7px 10px;font-size:11px;font-weight:600;line-height:1.2;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% - 12px);left:50%;transform:translate(-50%)translateY(4px)}.ca-preview-bar-col:hover:after,.ca-preview-bar-col:focus-visible:after{opacity:1;transform:translate(-50%)translateY(0)}.ca-preview-bar-col:focus-visible{outline-offset:2px;outline:2px solid #3078d4}.ca-hover-donut-shell{flex:0 0 154px;width:154px;height:154px;position:relative}.ca-hover-donut-svg{width:100%;height:100%;display:block;overflow:visible}.ca-hover-donut-segment{cursor:pointer;transition:opacity .15s,stroke-width .15s}.ca-hover-donut-center{pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:28px}.ca-hover-donut-center strong{color:#0b2546;font-size:25px;line-height:1}.ca-hover-donut-center span{color:#476180;font-size:11px;line-height:1.25}.ca-hover-donut-tooltip{z-index:20;color:#fff;white-space:nowrap;pointer-events:none;background:#111c2e;border-radius:5px;padding:7px 10px;font-size:11px;font-weight:600;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%)}.ca-preview-legend-item{cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:0;border-radius:6px;padding:5px 7px}.ca-preview-legend-item:hover,.ca-preview-legend-item.is-active{background:#eef3fa}.ca-preview-legend-item:focus-visible{outline-offset:2px;outline:2px solid #3078d4}@media (prefers-reduced-motion:reduce){.ca-hover-donut-segment,.ca-preview-bar-col:after{transition:none}}.ca-preview-grid{grid-template-columns:minmax(0,1.65fr) minmax(360px,1fr);gap:24px}.ca-preview-card{box-shadow:none;border-color:#d8e2ef}.ca-preview-card>header{min-height:76px;padding:18px 20px}.ca-preview-card h3{color:#111827;font-size:15px;font-weight:500;line-height:21px}.ca-preview-card header p{color:var(--ca-readable-muted,#56637a);font-size:12px;line-height:18px}.ca-preview-card header button{font-size:13px;font-weight:var(--ca-readable-weight,400);color:#174477}.ca-preview-bars{gap:8px;height:190px;padding-top:24px;padding-bottom:18px}.ca-preview-bar-track{border-bottom:0;height:140px}.ca-preview-y-axis{top:24px;bottom:40px}.ca-preview-gridline.top{top:24px}.ca-preview-gridline.middle{top:94px}.ca-preview-gridline.bottom{bottom:40px}.ca-preview-donut-area{gap:12px;min-height:190px;padding:20px 16px}.ca-hover-donut-shell{flex-basis:140px;width:140px;height:140px}.ca-preview-legend-item{font-size:12px;font-weight:var(--ca-readable-weight,400);grid-template-columns:9px minmax(0,1fr) 26px 30px;gap:7px;margin-bottom:8px;padding:5px 3px}.ca-preview-legend-item strong{font-weight:500}.ca-preview-legend-item small{font-size:11px}.ca-preview-legend-item>span:nth-child(2){white-space:normal;line-height:16px;overflow:visible}.ca-preview-updates{margin-top:24px}.ca-preview-news-row{align-items:flex-start;padding:13px 20px}.ca-preview-news-row>div{min-width:0}.ca-preview-news-row button{color:#111827;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;line-height:20px;display:block}.ca-preview-news-row button:hover{color:#174477;text-decoration:underline}.ca-preview-news-row button:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #3078d4}.ca-preview-news-row small{color:var(--ca-readable-muted,#56637a);margin-top:2px;font-size:12px;line-height:18px}.ca-preview-news-date{color:var(--ca-readable-muted,#56637a);flex-direction:column;align-items:flex-end;gap:6px;font-size:12px;display:flex}.ca-preview-unread{background:#3078d4;border-radius:50%;width:7px;height:7px}@media (width<=1100px){.ca-preview-grid{grid-template-columns:minmax(0,1fr)}.ca-preview-legend{max-width:260px}.ca-preview-donut-area{justify-content:center}}@media (width<=600px){.ca-preview-bars{gap:4px}.ca-preview-card>header{padding:16px}.ca-preview-news-row{padding:13px 16px}.ca-preview-donut-area{flex-wrap:nowrap}.ca-hover-donut-shell{flex-basis:120px;width:120px;height:120px}}.ca-overview-details{color:#111827;background:#f4f6fa;border:1px solid #d8e2ef;border-radius:12px;width:min(1120px,100vw - 40px);max-height:calc(100vh - 48px);padding:24px;overflow:auto}.ca-overview-details::backdrop{background:#0f203773}.ca-overview-details-close{cursor:pointer;background:#fff;border:1px solid #879ab7;border-radius:7px;margin:0 0 16px auto;padding:7px 13px;font-size:13px;display:block}.ca-overview-details-close:focus-visible{outline-offset:3px;outline:2px solid #3078d4}@media (width<=600px){.ca-overview-details{width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding:12px}}.v2-app .ca-preview-legend-item>span:nth-child(2),.v2-app .ca-preview-legend-item>strong{font-weight:var(--ca-readable-weight,400);font-size:12px}.ca-duty-records{width:min(480px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--ca-readable-muted,#56637a);background:#fff;border:0;border-left:1px solid #d8e2ef;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden}.ca-duty-records[open]{flex-direction:column;display:flex}.ca-duty-records::backdrop{background:#0f203780}.ca-duty-records-header{border-bottom:1px solid #e6edf5;flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px;display:flex}.v2-app .ca-duty-records-eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.v2-app .ca-duty-records-header h2{color:#111827;margin:7px 0 4px;font-size:17px;font-weight:700;line-height:24px}.ca-duty-records-header p{margin:0;font-size:12px;line-height:18px}.v2-app .ca-duty-records-header button{width:28px;height:28px;color:var(--ca-readable-muted,#56637a);font-size:23px;font-weight:var(--ca-readable-weight,400);cursor:pointer;background:0 0;border:0;flex:none;padding:0}.ca-duty-records-header button:focus-visible{outline-offset:2px;outline:2px solid #3078d4}.ca-duty-records-body{flex:1;min-height:0;padding:24px;overflow:auto}.ca-duty-records table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.ca-duty-records th{text-transform:uppercase;letter-spacing:.04em;background:#f7f9fc;border-bottom:1px solid #d8e2ef;padding:12px 20px;font-size:11px;font-weight:600}.ca-duty-records td{font-weight:var(--ca-readable-weight,400);border-bottom:1px solid #e6edf5;padding:11px 20px}.ca-duty-records th:last-child,.ca-duty-records td:last-child{text-align:right}.news-page{color:#3d4b5e;font-size:14px;line-height:22px}.news-page button,.news-drawer button,.news-reader a{font:inherit;cursor:pointer;color:#111827;background:#fff;border:1px solid #7d8ba0;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:600;line-height:18px;text-decoration:none}.news-page button:disabled,.news-drawer button:disabled{opacity:.5;cursor:default}.news-page input,.news-page select,.news-drawer input:not([type=checkbox]),.news-drawer select{font:inherit;color:#111827;background:#fff;border:1px solid #7d8ba0;border-radius:8px;min-width:0;padding:9px 12px;font-size:13px;line-height:20px}.news-page button:focus-visible,.news-page a:focus-visible,.news-drawer button:focus-visible{outline-offset:2px;outline:2px solid #3078d4}.news-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:24px 0;display:flex}.news-categories{background:#fff;border:1px solid #dce5ee;border-radius:8px;flex-wrap:wrap;gap:2px;padding:3px;display:flex}.news-categories button{font-size:13px;font-weight:var(--ca-readable-weight,400);border:0;border-radius:5px;padding:7px 11px;line-height:18px}.news-categories button[aria-pressed=true]{color:#fff;background:#173f6d;font-weight:600}.news-categories small{opacity:.8;margin-left:4px}.news-show{background:#fff;border:1px solid #7d8ba0;border-radius:22px;align-items:center;gap:5px;padding:0 10px;display:flex}.news-show select{background:0 0;border:0}.news-columns{grid-template-columns:minmax(300px,.44fr) minmax(350px,.56fr);align-items:stretch;gap:24px;display:grid}.news-list,.news-reader{background:#fff;border:1px solid #dce5ee;border-radius:13px;overflow:hidden}.news-list{flex-direction:column;max-height:660px;display:flex}.news-list>header{border-bottom:1px solid #e5ebf3;padding:12px}.news-list>header input{width:100%}.news-list>header p{font-size:12px;font-weight:var(--ca-readable-weight,400);color:var(--ca-readable-muted,#56637a);margin:8px 0;line-height:18px}.news-list>header button{padding:5px 9px;font-size:11px}.news-list-scroll{flex:1;min-height:300px;overflow:auto}.news-page .news-item{text-align:left;color:#111827;width:100%;font-size:13px;font-weight:var(--ca-readable-weight,400);background:#fff;border:0;border-bottom:1px solid #edf1f5;border-radius:0;padding:14px 28px 14px 20px;line-height:20px;display:block;position:relative}.news-page .news-item.is-selected{background:#eef4fc}.news-item strong{color:#111827;font-size:13px;font-weight:700;line-height:20px;display:block}.news-item>small{font-size:12px;font-weight:var(--ca-readable-weight,400);color:var(--ca-readable-muted,#56637a);margin:4px 0 7px;line-height:18px;display:block}.news-unread{background:#3078d4;border-radius:50%;width:7px;height:7px;position:absolute;top:26px;right:12px}.news-badge{font-size:12px;font-weight:var(--ca-readable-weight,400);background:#edf1f6;border-radius:20px;margin-right:5px;padding:2px 10px;line-height:20px;display:inline-block}.news-saved{background:#dce9fa}.news-reader{flex-direction:column;min-height:550px;display:flex}.news-reader>header{border-bottom:1px solid #edf1f5;padding:22px 20px}.news-reader>header small,.news-reader h3{letter-spacing:.08em;text-transform:uppercase;color:var(--ca-readable-muted,#56637a);font-size:11px;font-weight:700;line-height:16px}.news-reader h2{letter-spacing:-.01em;color:#111827;margin:8px 0;font-size:17px;font-weight:700;line-height:24px}.news-reader-body{flex:1;padding:22px 20px}.news-reader dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 26px;display:grid}.news-reader dt{font-size:12px;font-weight:var(--ca-readable-weight,400);color:var(--ca-readable-muted,#56637a);margin-bottom:4px;line-height:18px}.news-reader dd{overflow-wrap:anywhere;color:#111827;margin:0;font-size:13px;font-weight:600;line-height:20px}.news-reader h3{margin:24px 0 10px}.news-reader-body p{font-size:14px;font-weight:var(--ca-readable-weight,400);color:#3d4b5e;white-space:pre-line;overflow-wrap:anywhere;line-height:22px}.news-actions{flex-wrap:wrap;gap:8px;display:flex}.news-actions button{min-height:32px;padding:6px 12px;font-size:13px;font-weight:600;line-height:18px}.news-page .news-text-button{color:#1b4d85;border:0}.news-list>footer,.news-reader>footer{border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;font-size:12px;display:flex}.news-page .news-primary,.news-drawer .news-primary{color:#fff;background:#173f6d;border-color:#173f6d;font-weight:600}.news-empty{padding:28px;line-height:1.6}.news-error{color:#ac2929;background:#fff3f3;border-radius:8px;padding:12px}.news-toast{z-index:1001;background:#fff;border:1px solid #dce5ee;border-radius:12px;align-items:center;gap:18px;padding:12px 16px;display:flex;position:fixed;bottom:24px;left:260px;box-shadow:0 8px 30px #17385e22}.news-toast button{border:0;padding:0 4px}.news-overlay{z-index:1200;background:#10233e88;justify-content:flex-end;display:flex;position:fixed;inset:0}.news-drawer{color:#111827;background:#fff;flex-direction:column;width:min(480px,100%);height:100%;font-size:13px;line-height:20px;display:flex;box-shadow:-8px 0 30px #10233e22}.news-drawer>header{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:flex-start;gap:14px;padding:24px;display:flex}.news-drawer>header small{letter-spacing:.8px;color:var(--ca-readable-muted,#56637a);font-size:11px}.news-drawer h2{margin:8px 0;font-size:17px;font-weight:700;line-height:24px}.news-drawer p{line-height:1.6}.news-drawer>header button{border:0;padding:0 5px;font-size:22px}.news-drawer-body{flex:1;padding:24px;overflow:auto}.news-field{color:#111827;flex-direction:column;gap:7px;font-size:13px;font-weight:600;display:flex}.news-field-row{grid-template-columns:1fr 1fr;gap:16px;margin:16px 0;display:grid}.news-muted{color:var(--ca-readable-muted,#56637a);font-size:12px}.news-source-group{margin-top:28px}.news-source-group>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;font-size:12px;display:flex}.news-source-group>header button{border:0;margin-left:5px;padding:0;font-size:12px;text-decoration:underline}.news-source{font-size:13px;font-weight:var(--ca-readable-weight,400);align-items:flex-start;gap:10px;margin:16px 0;line-height:20px;display:flex}.news-source input{accent-color:#183f70;flex-shrink:0;width:18px;height:18px}.news-source small{color:var(--ca-readable-muted,#56637a);font-size:12px;font-weight:var(--ca-readable-weight,400);overflow-wrap:anywhere;margin-top:4px;line-height:18px;display:block}.news-add-source{border-top:1px solid #edf1f5;margin-top:24px;padding-top:22px}.news-add-source h3{margin-bottom:18px;font-size:13px}.news-drawer>footer{border-top:1px solid #edf1f5;align-items:center;gap:8px;padding:16px 24px;display:flex}.news-drawer>footer>span{color:var(--ca-readable-muted,#56637a);flex:1;font-size:11px}.v2-task-create.news-task-drawer{z-index:1201;background:#fff;border-radius:0;width:min(480px,100%);margin:0;padding:24px;position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:-8px 0 30px #10233e22}.news-task-backdrop{z-index:1200;background:#10233e88;position:fixed;inset:0}@media (width<=1000px){.news-columns{grid-template-columns:1fr}.news-list{max-height:480px}.news-reader{min-height:420px}}@media (width<=640px){.news-toolbar{margin-top:12px}.news-reader dl{grid-template-columns:1fr}.news-toast{left:16px;right:16px}.news-field-row{grid-template-columns:1fr}.news-categories button{min-height:36px}.news-reader>footer{flex-wrap:wrap}}.news-feed-status{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.news-list>header .news-feed-status p{margin:0;font-size:11px;line-height:17px}.news-feed-status button{white-space:nowrap;flex-shrink:0}.news-reader-body .news-summary{-webkit-line-clamp:8;-webkit-box-orient:vertical;margin-bottom:6px;display:-webkit-box;overflow:hidden}.news-reader-body .news-summary.is-expanded{display:block;overflow:visible}.news-summary-toggle{padding:3px 0!important;font-size:12px!important}.news-reader-body{padding:18px 20px}.news-reader dl{margin-bottom:20px}.news-reader h3{margin-top:20px}.news-reader>header{padding:18px 20px}.news-list>footer,.news-reader>footer{padding:10px 16px}@media (width<=640px){.news-feed-status{flex-wrap:wrap;align-items:flex-start}.news-reader-body{padding:16px}.news-reader dl{gap:12px}}.v2-app .news-page>.news-toolbar{flex-flow:wrap!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:36px!important;margin:0!important;padding:12px 0!important;display:flex!important}.v2-app .news-page .news-toolbar>.news-categories{box-sizing:border-box;flex-wrap:wrap!important;flex:0 auto!important;align-items:center!important;width:max-content!important;min-width:0!important;max-width:100%!important;margin:0!important;display:inline-flex!important}.v2-app .news-page .news-toolbar>.news-show{white-space:nowrap!important;flex:none!important;justify-content:flex-start!important;align-items:center!important;gap:7px!important;width:auto!important;min-width:0!important;max-width:100%!important;margin:0 0 0 auto!important;display:inline-flex!important}.v2-app .news-page .news-toolbar>.news-show select{flex:none!important;min-width:130px!important;max-width:170px!important;font-size:12px!important}.v2-app .news-page>.news-columns{margin-top:0!important}@media (width<=850px){.v2-app .news-page>.news-toolbar{align-items:flex-start!important}.v2-app .news-page .news-toolbar>.news-categories{flex-wrap:wrap!important}}.v2-app .news-page .news-list>header{flex-direction:column!important;align-items:stretch!important;gap:7px!important;display:flex!important}.v2-app .news-page .news-search-row{flex-direction:row;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.v2-app .news-page .news-search-row input[type=search]{box-sizing:border-box;flex:auto!important;width:auto!important;min-width:0!important;height:40px!important;margin:0!important}.v2-app .news-page .news-collect-top{box-sizing:border-box;color:#173e70;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #bfd0e6;border-radius:8px;flex:none;justify-content:center;align-items:center;min-width:102px;height:40px;margin:0;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex}.v2-app .news-page .news-collect-top:hover:not(:disabled){background:#eef4fc;border-color:#8eadd2}.v2-app .news-page .news-collect-top:disabled{opacity:.55;cursor:not-allowed}.v2-app .news-page .news-collect-top:focus-visible{outline-offset:2px;outline:2px solid #287bd3}.v2-app .news-page .news-collection-note{color:#697f9a;letter-spacing:0;width:100%;font-size:11px;font-weight:400;line-height:1.5;display:block;margin:0!important;padding:0 1px!important}.v2-app.theme-dark .news-page .news-collect-top{color:#e8f1ff;background:#233a53;border-color:#47647f}.v2-app.theme-dark .news-page .news-collect-top:hover:not(:disabled){background:#304c6a}.v2-app.theme-dark .news-page .news-collection-note{color:#a5b9d0}@media (width<=500px){.v2-app .news-page .news-search-row{flex-wrap:wrap}}.v2-app .news-page>.news-toolbar>.news-collect-top{white-space:nowrap;align-self:center;min-width:106px;flex:none!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0 14px!important}.v2-app .news-page>.news-toolbar>.news-show{margin-left:auto!important}.v2-app .news-page .news-search-row input[type=search]{flex:100%!important;width:100%!important;min-width:0!important}@media (width<=850px){.v2-app .news-page>.news-toolbar{row-gap:8px!important}}.news-landing{text-align:center;box-sizing:border-box;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-height:320px;padding:48px 24px;display:flex}.news-landing-icon{color:#285d99;background:#eaf2fc;border-radius:22px;place-items:center;width:76px;height:76px;margin-bottom:4px;display:grid}.news-landing-icon svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:44px;height:44px}.news-reader .news-landing h2{margin:0;font-size:20px;line-height:1.4}.news-landing>p{color:var(--ca-readable-muted,#56637a);margin:0;font-size:13px;line-height:1.6}.news-landing-stats{color:#426183;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;font-size:12px;display:flex}.news-landing-stats span{border:1px solid #dce5ee;border-radius:16px;padding:4px 10px}.v2-app.theme-dark .v2-main .news-landing-icon{color:#c7b0ff;background:#2a2548}.v2-app.theme-dark .v2-main .news-landing-stats{color:#adc1d9}.v2-app.theme-dark .v2-main .news-landing-stats span{border-color:#38536f}@media (width<=640px){.news-landing{min-height:260px;padding:32px 16px}}.v2-app .news-page .news-list>footer.news-pagination{box-sizing:border-box;flex-flow:row!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;min-height:50px!important;margin:0!important;padding:8px 14px!important;display:flex!important}.v2-app .news-page .news-pagination-summary{color:#637994;white-space:nowrap;font-size:11px}.v2-app .news-page .news-pagination-actions{justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.v2-app .news-page .news-pagination-actions button{border-radius:7px;justify-content:center;align-items:center;font-size:20px;line-height:1;display:inline-flex;width:31px!important;min-width:31px!important;height:31px!important;min-height:31px!important;padding:0!important}.v2-app .news-page .news-pagination-current{color:#fff;background:#173e70;border-radius:7px;justify-content:center;align-items:center;width:31px;height:31px;font-size:12px;font-weight:650;display:inline-flex}.v2-app .news-page .news-pagination-actions button:disabled{opacity:.4;cursor:not-allowed}.v2-app.theme-dark .news-page .news-pagination-summary{color:#a5b9d0}@media (width<=420px){.v2-app .news-page .news-list>footer.news-pagination{gap:6px!important;padding:8px!important}.v2-app .news-page .news-pagination-summary{font-size:10px}}.v2-app .news-page .news-list>footer.news-pagination{box-sizing:border-box;width:100%;flex-flow:column!important;justify-content:center!important;align-items:stretch!important;gap:7px!important;min-height:0!important;padding:9px 12px!important;display:flex!important}.v2-app .news-page .news-pagination-summary{white-space:nowrap;line-height:1.35;font-size:11px!important}.v2-app .news-page .news-pagination-actions{flex-wrap:nowrap;width:100%;min-width:0;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:6px!important;margin:0!important;display:flex!important}.v2-app .news-page .news-page-size{white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:11px;display:inline-flex}.v2-app .news-page .news-page-size select{color:#173e70;background:#fff;border:1px solid #c4d2e3;border-radius:7px;width:53px;min-width:53px;height:31px;padding:3px 5px;font-size:11px;font-weight:600}.v2-app .news-page .news-pagination-actions button{white-space:nowrap;border-radius:7px;flex:none;width:auto!important;min-width:0!important;height:31px!important;min-height:31px!important;padding:0 9px!important;font-size:11px!important;line-height:1.2!important}.v2-app .news-page .news-pagination-current{white-space:nowrap;flex:none;width:auto!important;min-width:0!important;height:auto!important;color:inherit!important;background:0 0!important;border:0!important;padding:0!important;font-size:11px!important;font-weight:500!important}.v2-app.theme-dark .news-page .news-page-size select{color:#e8f1ff;background:#233a53;border-color:#47647f}.v2-app.theme-dark .news-page .news-pagination-current{color:inherit!important;background:0 0!important}@media (width<=650px){.v2-app .news-page .news-pagination-actions{flex-wrap:wrap!important;justify-content:flex-start!important}}.news-date-group>h3{z-index:1;background:var(--ca-surface,#fff);border-bottom:1px solid var(--ca-border,#e2e8f0);color:var(--ca-muted,#52627a);margin:0;padding:10px 18px;font-size:12px;position:sticky;top:0}.ca-needs-attention{color:#102d50;background:#fff;border:1px solid #d7e1ed;border-radius:12px;margin:0 0 24px;overflow:hidden}.ca-needs-header{justify-content:space-between;align-items:center;gap:16px;padding:19px 20px;display:flex}.ca-needs-header h2{color:#102d50;margin:0;font-size:16px;font-weight:700}.ca-needs-header p{color:var(--ca-readable-muted,#607492);margin:5px 0 0;font-size:12px}.ca-needs-open{color:#164578;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:12px;font-weight:600}.ca-needs-table-scroll{overflow-x:auto}.ca-needs-attention table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.ca-needs-attention th{color:var(--ca-readable-muted,#526986);text-transform:uppercase;letter-spacing:.035em;white-space:nowrap;background:#f5f8fb;padding:13px 20px;font-size:11px;font-weight:700}.ca-needs-attention td{vertical-align:middle;border-top:1px solid #e6ebf1;padding:13px 20px}.ca-needs-attention tbody tr:nth-child(2n){background:#f5f8fc}.ca-needs-attention tbody tr:hover{background:#edf4fc}.ca-needs-attention td strong{color:#102443;font-size:12px;font-weight:600;display:block}.ca-needs-attention td small{color:var(--ca-readable-muted,#637897);margin-top:4px;font-size:11px;display:block}.ca-needs-type{color:#244467;background:#edf2f7;border-radius:999px;padding:5px 11px;display:inline-block}.ca-needs-wait{color:#805018;white-space:nowrap;background:#fff0d3;border-radius:999px;padding:5px 10px;display:inline-block}.ca-needs-review{color:#123c6b;font:inherit;cursor:pointer;background:#fff;border:1px solid #879ab7;border-radius:7px;padding:7px 13px}.ca-needs-review:hover{background:#edf4fc}.ca-needs-review:focus-visible,.ca-needs-open:focus-visible{outline-offset:2px;outline:2px solid #2868aa}.ca-needs-empty{text-align:center;color:var(--ca-readable-muted,#607492);padding:28px!important}.ca-needs-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=700px){.ca-needs-header{flex-wrap:wrap}.ca-needs-attention table{min-width:720px}}.ca-needs-header h2{color:#111827;font-size:15px;font-weight:500;line-height:21px}.ca-needs-header p{color:var(--ca-readable-muted,#56637a);line-height:18px}.ca-needs-open{font-size:13px;font-weight:var(--ca-readable-weight,400)}.ca-needs-attention table{table-layout:fixed;font-size:13px}.ca-needs-attention th:first-child{width:50%}.ca-needs-attention th:nth-child(2){width:12%}.ca-needs-attention th:nth-child(3){width:16%}.ca-needs-attention th:nth-child(4){width:12%}.ca-needs-attention th:last-child{width:10%}.ca-needs-attention th{padding:11px 20px;font-weight:600}.ca-needs-attention td{color:var(--ca-readable-muted,#56637a);padding:12px 20px}.ca-needs-attention td strong{color:#111827;overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:20px}.ca-needs-attention td small{color:var(--ca-readable-muted,#56637a);margin-top:2px;font-size:12px;line-height:18px}.ca-needs-type,.ca-needs-wait{padding:4px 10px;font-size:12px}.ca-needs-review{font-size:13px;font-weight:var(--ca-readable-weight,400);padding:6px 12px}@media (width<=1100px){.ca-needs-attention table{min-width:850px}}.ca-needs-table-scroll{max-width:100%;position:relative}.v2-app .ca-needs-open,.v2-app .ca-needs-review{font-weight:var(--ca-readable-weight,400)}.ca-ao-page{width:100%;min-width:0}.ca-ao-page *,.ca-ao-page :before,.ca-ao-page :after{box-sizing:border-box}.ca-ao-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.ca-ao-header-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 0 13px;display:flex}.ca-ao-status-tabs{background:#fff;border:1px solid #dce5f1;border-radius:11px;gap:3px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.ca-ao-status-tabs button,.ca-ao-layout-switch button{white-space:nowrap;min-height:33px;font:inherit;color:#314e71;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 11px;font-size:12px;font-weight:600}.ca-ao-status-tabs button small{opacity:.75;margin-left:5px;font-size:11px;font-weight:600}.ca-ao-status-tabs button.is-active{color:#fff;background:#183c65}.ca-ao-status-tabs button:not(.is-active):hover,.ca-ao-layout-switch button:not(.is-active):hover{background:#eef4fb}.ca-ao-layout-switch{background:#eaf0f8;border-radius:10px;gap:3px;padding:4px;display:flex}.ca-ao-layout-switch button.is-active{color:#163b68;background:#fff;box-shadow:0 1px 4px #193b5e20}.ca-ao-quickbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.ca-ao-search-field{flex:310px;min-width:180px;max-width:620px}.ca-ao-search-field input{color:#183451;width:100%;min-height:42px;font:inherit;outline-offset:2px;background:#fff;border:1px solid #bfcee1;border-radius:8px;padding:10px 13px;font-size:13px}.ca-ao-search-field input:focus{border-color:#3178cb;outline:2px solid #3178cb}.ca-ao-result-count{color:var(--ca-readable-muted,#536c8d);white-space:nowrap;margin-left:auto;font-size:12px}.ca-ao-filter-active{color:#745118;background:#fff4d8;border-radius:5px;padding:6px 9px;font-size:11px}.ca-ao-page .v2-ao-list-controls{margin-bottom:16px}.ca-ao-workspace{grid-template-columns:minmax(270px,38%) minmax(0,1fr);align-items:stretch;gap:18px;min-width:0;display:grid}.ca-ao-list-column,.ca-ao-detail-column{background:#fff;border:1px solid #d5e1ef;border-radius:13px;min-width:0;overflow:hidden}.ca-ao-list-column{flex-direction:column;min-height:540px;max-height:calc(100vh - 245px);display:flex}.ca-ao-queue-heading{border-bottom:1px solid #e4ebf4;justify-content:space-between;align-items:center;gap:8px;min-height:53px;padding:13px 17px;display:flex}.ca-ao-queue-heading strong{color:#183554;font-size:14px}.ca-ao-queue-heading span{color:var(--ca-readable-muted,#6c7f98);font-size:12px}.ca-ao-queue-list{overscroll-behavior:contain;flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.ca-ao-queue-list li+li{border-top:1px solid #edf1f7}.ca-ao-queue-item{text-align:left;width:100%;min-height:98px;font:inherit;cursor:pointer;background:#fff;border:0;border-left:3px solid #0000;flex-direction:column;align-items:flex-start;gap:7px;padding:14px 17px;display:flex}.ca-ao-queue-item strong{color:#12355d;overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:1.35}.ca-ao-queue-item>span:not(.ca-ao-status-pill){color:var(--ca-readable-muted,#627b9c);overflow-wrap:anywhere;font-size:11px;line-height:1.4}.ca-ao-queue-item:hover{background:#f7faff}.ca-ao-queue-item.is-selected{background:#edf4ff;border-left-color:#1c70ca}.ca-ao-queue-item:focus-visible,.ca-ao-status-tabs button:focus-visible,.ca-ao-layout-switch button:focus-visible,.ca-ao-detail-tabs button:focus-visible{outline-offset:-2px;outline:2px solid #2675c9}.ca-ao-status-pill{text-transform:capitalize;color:#2d5d98;overflow-wrap:anywhere;background:#e7f0ff;border-radius:20px;align-items:center;max-width:100%;padding:5px 9px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}.ca-ao-status-pill.status-reported{color:#956112;background:#fff0cf}.ca-ao-status-pill.status-in_conversation{color:#1b5d9e;background:#e1edff}.ca-ao-status-pill.status-deferred{color:#73519b;background:#f0e9f9}.ca-ao-status-pill.status-closed{color:#147b59;background:#ddf8ea}.ca-ao-queue-empty,.ca-ao-select-empty{text-align:center;color:var(--ca-readable-muted,#7185a0);padding:40px 22px;font-size:13px;line-height:1.6}.ca-ao-detail-column{flex-direction:column;min-height:540px;display:flex}.ca-ao-detail{flex-direction:column;gap:0;width:100%;height:calc(100vh - 245px);min-height:540px;max-height:920px;display:flex;margin:0!important;padding:0!important}.ca-ao-detail-toolbar{border-bottom:1px solid #edf1f6;justify-content:flex-end;align-items:center;gap:8px;margin:0;display:flex;padding:10px 15px!important}.ca-ao-mobile-back{display:none!important}.ca-ao-selected-header{border-bottom:1px solid #e7edf6;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 15px;display:flex}.ca-ao-selected-header>div{min-width:0}.ca-ao-reference{color:var(--ca-readable-muted,#536d90);letter-spacing:.06em;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.ca-ao-selected-header h2{color:#102f53;overflow-wrap:anywhere;max-height:4.1em;overflow:hidden;margin:0 0 8px!important;font-size:17px!important;line-height:1.35!important}.ca-ao-selected-header small{color:var(--ca-readable-muted,#7186a1);font-size:11px;line-height:1.4;display:block}.ca-ao-detail-body{flex-direction:column;flex:1;min-height:0;display:flex}.ca-ao-detail-tabs{background:#fff;border-bottom:1px solid #e5ecf5;flex:none;gap:2px;padding:0 14px;display:flex;overflow-x:auto}.ca-ao-detail-tabs button{color:var(--ca-readable-muted,#506c8d);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 10px;font-size:12px}.ca-ao-detail-tabs button.is-active{color:#153e6b;border-bottom-color:#1d548f;font-weight:700}.ca-ao-tab-content{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:100px;padding:15px 16px;overflow-y:auto}.ca-ao-tab-content>.v2-panel{box-shadow:none;border:1px solid #e1e9f3;border-radius:9px;overflow:visible;margin:0 0 14px!important}.ca-ao-tab-content>.v2-panel .v2-panel-header{padding-top:12px;padding-bottom:11px}.ca-ao-tab-content .v2-ao-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-ao-tab-content .v2-ao-conversation-list{max-height:none;overflow:visible}.ca-ao-detail-actions{background:#fbfcfe;border-top:1px solid #e1e9f3;flex:none;max-height:245px;padding:10px 15px 12px;overflow-y:auto}.ca-ao-detail-actions>.v2-panel{box-shadow:none;background:0 0;border:0;margin:0}.ca-ao-detail-actions>.v2-panel>.v2-panel-header{padding:2px 0 8px}.ca-ao-detail-actions>.v2-panel>.v2-panel-header h3{font-size:13px}.ca-ao-detail-actions .v2-observation-management{margin:0}.ca-ao-detail-actions .v2-observation-actions{flex-wrap:wrap;gap:8px;display:flex}.ca-ao-page .v2-observation-pagination{margin-top:15px}.ca-ao-timeline{margin:0;padding:12px 8px 6px 13px;list-style:none}.ca-ao-timeline li{border-left:1px solid #dce6f3;margin:0 0 18px;padding:0 0 4px 20px;position:relative}.ca-ao-timeline-marker{background:#2673c1;border-radius:50%;width:9px;height:9px;position:absolute;top:1px;left:-5px}.ca-ao-timeline li strong{color:#17395f;margin-bottom:4px;font-size:13px;display:block}.ca-ao-timeline li small,.ca-ao-history-note{color:var(--ca-readable-muted,#6b809b);font-size:11px;line-height:1.55}.ca-ao-history-note{background:#f6f9fd;border-radius:7px;padding:10px 12px}.ca-ao-workspace.ca-ao-maximized{grid-template-columns:minmax(0,1fr)}.ca-ao-maximized .ca-ao-list-column{display:none}.ca-ao-maximized .ca-ao-detail{max-height:1100px}@media (width<=1100px){.ca-ao-workspace{grid-template-columns:minmax(240px,36%) minmax(0,1fr);gap:12px}.ca-ao-detail-actions{max-height:290px}}@media (width<=800px){.ca-ao-header-toolbar{align-items:stretch}.ca-ao-status-tabs{width:100%}.ca-ao-layout-switch{justify-content:center;width:100%}.ca-ao-layout-switch button{flex:1}.ca-ao-workspace{display:block}.ca-ao-list-column{min-height:380px;max-height:65vh}.ca-ao-detail-column,.ca-ao-mobile-open .ca-ao-list-column{display:none}.ca-ao-mobile-open .ca-ao-detail-column{display:block}.ca-ao-detail{height:auto;min-height:540px;max-height:calc(100vh - 220px)}.ca-ao-mobile-back{margin-right:auto;display:inline-flex!important}.ca-ao-expand{display:none}.ca-ao-detail-body{min-height:450px}.ca-ao-quickbar .ca-ao-result-count{margin-left:0}}@media (width<=480px){.ca-ao-selected-header{padding:13px}.ca-ao-selected-header h2{font-size:15px!important}.ca-ao-tab-content,.ca-ao-detail-actions{padding:10px}.ca-ao-tab-content .v2-ao-detail-grid{grid-template-columns:minmax(0,1fr)}.ca-ao-quickbar{gap:7px}.ca-ao-search-field{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.ca-ao-page *{scroll-behavior:auto!important;transition:none!important}}.ca-ao-page .ca-ao-header-toolbar{flex-wrap:wrap;gap:7px 10px;margin:0}.ca-ao-page .ca-ao-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;margin-left:auto;display:flex}.ca-ao-page .ca-ao-filter-trigger{color:#16385e;min-height:35px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c6d6e9;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:6px 11px;font-size:12px;font-weight:700;display:inline-flex}.ca-ao-page .ca-ao-filter-trigger:hover,.ca-ao-page .ca-ao-filter-trigger[aria-expanded=true]{background:#edf4fb;border-color:#9fb9d6}.ca-ao-page .ca-ao-filter-trigger:focus-visible{outline-offset:2px;outline:2px solid #2675c9}.ca-ao-page .ca-ao-active-filter-count{color:#fff;background:#183c65;border-radius:50%;place-items:center;min-width:18px;height:18px;font-size:10px;display:inline-grid}.ca-ao-page .ca-ao-floating-filters{z-index:40;background:#fff;border:1px solid #cbd9eb;border-radius:12px;width:min(100%,930px);max-height:min(65vh,430px);position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 14px 38px #142e5226;margin:0!important;padding:14px!important}.ca-ao-page .ca-ao-floating-filters .v2-ao-filter-row{display:contents!important}.ca-ao-page .ca-ao-floating-filters .v2-ao-filter-divider{display:none!important}.ca-ao-page .ca-ao-floating-filters{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:10px;display:grid}.ca-ao-page .ca-ao-floating-filters .v2-ao-filter-field{width:100%;min-width:0;margin:0!important}.ca-ao-page .ca-ao-floating-filters .v2-ao-filter-field span{margin-bottom:5px;font-size:11px;display:block}.ca-ao-page .ca-ao-floating-filters .v2-ao-filter-select,.ca-ao-page .ca-ao-floating-filters .v2-ao-date-filter{width:100%;height:35px;min-height:35px;padding:5px 9px;font-size:12px}.ca-ao-page .ca-ao-floating-filters .v2-ao-filter-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex;margin:0!important}.ca-ao-page .ca-ao-floating-filters .v2-ao-filter-actions button{min-height:34px}@media (width<=1100px){.ca-ao-page .ca-ao-floating-filters{grid-template-columns:repeat(3,minmax(0,1fr));max-height:68vh}}@media (width<=760px){.ca-ao-page .ca-ao-toolbar-actions{justify-content:space-between;width:100%;margin-left:0}.ca-ao-page .ca-ao-floating-filters{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-height:65vh}}@media (width<=440px){.ca-ao-page .ca-ao-floating-filters{grid-template-columns:minmax(0,1fr)}.ca-ao-page .ca-ao-layout-switch button{padding:7px 8px;font-size:11px}}.ca-ao-page .ca-ao-header-toolbar{align-items:center;margin:0 0 8px}.ca-ao-page .ca-ao-quick-filters{flex-wrap:wrap;align-items:center;gap:8px;min-height:37px;display:flex}.ca-ao-page .ca-ao-filter-pill{color:#435e80;white-space:nowrap;background:#fff;border:1px solid #b9cadf;border-radius:20px;align-items:center;gap:7px;min-width:0;max-width:265px;min-height:36px;padding:3px 8px 3px 12px;font-size:12px;display:inline-flex}.ca-ao-page .ca-ao-filter-pill span{flex-shrink:0;font-weight:500}.ca-ao-page .ca-ao-filter-pill select,.ca-ao-page .ca-ao-filter-pill input{outline-offset:2px;cursor:pointer;min-width:0;max-width:180px;height:28px;color:#163b69!important;font:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0 2px!important;font-size:12px!important;font-weight:650!important}.ca-ao-page .ca-ao-unit-pill{max-width:310px}.ca-ao-page .ca-ao-unit-pill select{max-width:185px}.ca-ao-page .ca-ao-date-pill input{max-width:135px}.ca-ao-page .ca-ao-sort-pill{max-width:280px}.ca-ao-page .ca-ao-sort-pill select{max-width:175px}.ca-ao-page .ca-ao-advanced-toggle{color:#153e6c;min-height:36px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #c3d2e5;border-radius:20px;align-items:center;gap:7px;padding:5px 12px;font-size:12px;font-weight:650;display:inline-flex}.ca-ao-page .ca-ao-advanced-toggle:hover,.ca-ao-page .ca-ao-advanced-toggle[aria-expanded=true]{background:#edf4fc}.ca-ao-page .ca-ao-result-count{color:var(--ca-readable-muted,#57718f);margin-left:auto;font-size:11px}.ca-ao-page .ca-ao-advanced-filters{z-index:40;background:#fff;border:1px solid #cddced;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:10px;width:min(500px,100%);padding:13px;display:grid;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 14px 34px #18385825}.ca-ao-page .ca-ao-advanced-filters>label{color:#345474;flex-direction:column;gap:5px;min-width:0;font-size:11px;font-weight:600;display:flex}.ca-ao-page .ca-ao-advanced-filters select{width:100%;height:35px;font:inherit;background:#fff;border:1px solid #c2d2e6;border-radius:7px;padding:4px 8px;font-size:12px}.ca-ao-page .ca-ao-advanced-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.ca-ao-page .ca-ao-advanced-actions button{min-height:33px}.ca-ao-page .ca-ao-detail-actions.ca-ao-compact-actionbar{background:#f9fbfe;border-top:1px solid #dfe7f2;flex:none;min-height:0;max-height:none;padding:9px 13px 10px;overflow:visible}.ca-ao-page .ca-ao-action-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ca-ao-page .ca-ao-inline-disposition{min-width:0;max-width:265px;color:var(--ca-readable-muted,#526b89);flex:165px;align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.ca-ao-page .ca-ao-inline-disposition span{flex-shrink:0}.ca-ao-page .ca-ao-inline-disposition select{color:#153b66;min-width:0;max-width:185px;height:36px;font:inherit;background:#fff;border:1px solid #c3d2e5;border-radius:7px;flex:115px;padding:5px 8px;font-size:12px}.ca-ao-page .ca-ao-action-row>button{white-space:nowrap;justify-content:center;align-items:center;line-height:1.2;display:inline-flex;width:auto!important;height:35px!important;min-height:35px!important;margin:0!important;padding:6px 11px!important;font-size:11px!important;font-weight:650!important}.ca-ao-page .ca-ao-action-progress{color:var(--ca-readable-muted,#53718f);font-size:11px}.ca-ao-page .ca-ao-detail-actions.ca-ao-compact-actionbar.is-archive-open{max-height:min(45vh,280px);overflow-y:auto}.ca-ao-page .ca-ao-archive-form{border-top:1px solid #e1e8f1;flex-wrap:wrap;align-items:end;gap:10px;margin-top:9px;padding:10px 0 0;display:flex}.ca-ao-page .ca-ao-archive-form label{color:#435a78;flex-direction:column;flex:260px;gap:5px;min-width:0;font-size:11px;display:flex}.ca-ao-page .ca-ao-archive-form textarea{resize:vertical;width:100%;min-height:62px;max-height:95px;font:inherit;border:1px solid #c3d2e5;border-radius:7px;padding:7px;font-size:12px}.ca-ao-page .ca-ao-archive-form button{min-height:35px;padding:6px 12px}@media (width<=950px){.ca-ao-page .ca-ao-quick-filters{gap:6px}.ca-ao-page .ca-ao-result-count{margin-left:0}.ca-ao-page .ca-ao-inline-disposition{max-width:none}}@media (width<=650px){.ca-ao-page .ca-ao-quick-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ca-ao-page .ca-ao-filter-pill,.ca-ao-page .ca-ao-advanced-toggle{justify-content:space-between;width:100%;max-width:none}.ca-ao-page .ca-ao-filter-pill select{max-width:64%}.ca-ao-page .ca-ao-sort-pill{grid-column:1/-1}.ca-ao-page .ca-ao-advanced-filters{grid-template-columns:minmax(0,1fr);width:100%}.ca-ao-page .ca-ao-advanced-actions{grid-column:1}.ca-ao-page .ca-ao-action-row>button{flex:auto}}@media (prefers-reduced-motion:reduce){.ca-ao-page .ca-ao-action-row>button{transition:none}}.ca-ao-page .ca-ao-toolbar-shell{z-index:4;margin-bottom:10px;position:relative}.ca-ao-page .ca-ao-header-toolbar{margin-bottom:8px}.ca-ao-page .ca-ao-quick-filters.ca-ao-visible-filters{flex-wrap:wrap;align-items:center;gap:7px;min-height:38px;display:flex}.ca-ao-page .ca-ao-visible-filters .ca-ao-filter-pill{color:#405b7d;background:#fff;border:1px solid #c4d2e5;border-radius:19px;flex:0 auto;align-items:center;gap:5px;min-width:0;max-width:none;height:36px;min-height:36px;padding:3px 6px 3px 11px;font-size:12px;display:flex}.ca-ao-page .ca-ao-visible-filters .ca-ao-filter-pill.is-filtered{color:#143e72;background:#edf5ff;border-color:#6b98d2}.ca-ao-page .ca-ao-visible-filters .ca-ao-filter-pill>label{font:inherit;white-space:nowrap;cursor:pointer;flex-shrink:0;font-weight:500}.ca-ao-page .ca-ao-visible-filters .ca-ao-filter-pill select,.ca-ao-page .ca-ao-visible-filters .ca-ao-filter-pill input{cursor:pointer;text-overflow:ellipsis;flex:1 1 0;width:auto;min-width:0;max-width:none;height:28px;overflow:hidden;color:#173d70!important;font:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0 2px!important;font-size:12px!important;font-weight:650!important}.ca-ao-page .ca-ao-visible-filters .ca-ao-client-pill{width:174px}.ca-ao-page .ca-ao-visible-filters .ca-ao-project-pill{width:181px}.ca-ao-page .ca-ao-visible-filters .ca-ao-unit-pill{width:242px}.ca-ao-page .ca-ao-visible-filters .ca-ao-period-pill{width:181px}.ca-ao-page .ca-ao-visible-filters .ca-ao-sort-pill{width:213px}.ca-ao-page .ca-ao-visible-filters .ca-ao-date-pill{width:185px}.ca-ao-page .ca-ao-clear-single{color:#315d8e;width:20px;height:24px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 20px;place-items:center;padding:0;font-size:17px;line-height:1;display:inline-grid}.ca-ao-page .ca-ao-clear-single:hover{background:#d7e9fd}.ca-ao-page .ca-ao-clear-single:focus-visible,.ca-ao-page .ca-ao-reset-all:focus-visible,.ca-ao-page .ca-ao-visible-filters select:focus-visible,.ca-ao-page .ca-ao-visible-filters input:focus-visible{outline-offset:1px;outline:2px solid #2675c9}.ca-ao-page .ca-ao-visible-filters .ca-ao-result-count{white-space:nowrap;color:var(--ca-readable-muted,#58728d);margin-left:auto;font-size:11px}.ca-ao-page .ca-ao-reset-all{color:#1b518a;min-height:30px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:5px 9px;font-size:11px;font-weight:650;display:inline-flex}.ca-ao-page .ca-ao-reset-all:hover{background:#edf4fc}@media (width<=1160px){.ca-ao-page .ca-ao-visible-filters .ca-ao-result-count{margin-left:0}}@media (width<=900px){.ca-ao-page .ca-ao-visible-filters .ca-ao-filter-pill{flex:31%;width:auto;max-width:none}}@media (width<=650px){.ca-ao-page .ca-ao-quick-filters.ca-ao-visible-filters{gap:7px;display:flex}.ca-ao-page .ca-ao-visible-filters .ca-ao-filter-pill{flex:45%;width:auto;min-width:0}.ca-ao-page .ca-ao-visible-filters .ca-ao-sort-pill{flex:100%}}@media (width<=420px){.ca-ao-page .ca-ao-visible-filters .ca-ao-filter-pill{flex:100%}}.ca-ao-page .ca-ao-selected-header.ca-ao-current-header{background:#fff;border-bottom:1px solid #e2eaf4;flex:none;justify-content:space-between;align-items:center;gap:13px;min-width:0;padding:11px 16px 12px;display:flex}.ca-ao-page .ca-ao-current-info{flex:auto;min-width:0}.ca-ao-page .ca-ao-current-header .ca-ao-reference{letter-spacing:.035em;color:var(--ca-readable-muted,#547094);overflow-wrap:anywhere;margin:0 0 4px;font-size:10px;font-weight:750;line-height:1.3;display:block}.ca-ao-page .ca-ao-current-header h2{color:#102f53;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:750;display:-webkit-box;overflow:hidden;margin:0 0 5px!important;font-size:15px!important;line-height:1.3!important}.ca-ao-page .ca-ao-current-meta{color:var(--ca-readable-muted,#607d9d);flex-wrap:wrap;align-items:center;gap:8px;font-size:10px;line-height:1.4;display:flex}.ca-ao-page .ca-ao-current-support{color:#a33b2c;background:#fff1ee;border-radius:5px;padding:2px 7px}.ca-ao-page .ca-ao-current-status{flex-direction:column;flex:none;align-items:flex-start;gap:5px;display:flex}.ca-ao-page .ca-ao-current-status-label{color:var(--ca-readable-muted,#627a95);font-size:10px;font-weight:700;line-height:1}.ca-ao-page .ca-ao-current-status .ca-ao-status-pill{text-transform:none;min-height:23px;font-size:10px}@media (width<=680px){.ca-ao-page .ca-ao-selected-header.ca-ao-current-header{flex-wrap:wrap;gap:8px;padding:10px 12px}.ca-ao-page .ca-ao-current-status{flex-direction:row;align-items:center}}.ca-ao-page .ca-ao-queue-heading.ca-ao-search-heading{align-items:center;gap:9px;min-height:53px;padding:8px 12px;display:flex}.ca-ao-page .ca-ao-queue-search{min-width:0;height:35px;color:var(--ca-readable-muted,#607995);cursor:text;background:#fff;border:1px solid #c6d5e7;border-radius:8px;flex:auto;align-items:center;gap:7px;padding:0 9px;display:flex}.ca-ao-page .ca-ao-queue-search:focus-within{border-color:#2c74be;box-shadow:0 0 0 2px #2c74be25}.ca-ao-page .ca-ao-queue-search svg{flex:0 0 16px}.ca-ao-page .ca-ao-queue-search input{color:#173b64;width:100%;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:12px}.ca-ao-page .ca-ao-queue-search input::placeholder{color:var(--ca-readable-muted,#8193ab);opacity:1}.ca-ao-page .ca-ao-queue-heading .ca-ao-queue-count{white-space:nowrap;color:var(--ca-readable-muted,#69809d);flex:none;font-size:11px}.ca-ao-page .ca-ao-current-header.ca-ao-selected-header{align-items:center;gap:10px;padding:10px 14px 11px}.ca-ao-page .ca-ao-current-aside{flex:none;justify-content:flex-end;align-items:center;gap:12px;display:flex}.ca-ao-page .ca-ao-current-tools{flex:none;align-items:center;gap:7px;display:flex}.ca-ao-page .ca-ao-current-tools .v2-op-view{white-space:nowrap;min-width:72px;min-height:32px;font-size:11px;line-height:1.35;padding:5px 10px!important}.ca-ao-page .ca-ao-current-status{align-items:center}.ca-ao-page .ca-ao-inline-back{margin-bottom:8px}@media (width<=1090px){.ca-ao-page .ca-ao-current-header.ca-ao-selected-header{flex-wrap:wrap}.ca-ao-page .ca-ao-current-aside{margin-left:auto}}@media (width<=800px){.ca-ao-page .ca-ao-current-aside{justify-content:space-between;width:100%;margin-left:0}.ca-ao-page .ca-ao-current-tools{margin-left:auto}.ca-ao-page .ca-ao-search-heading{flex-wrap:nowrap}}@media (width<=480px){.ca-ao-page .ca-ao-queue-heading.ca-ao-search-heading{gap:5px;padding:7px}.ca-ao-page .ca-ao-queue-heading .ca-ao-queue-count{font-size:10px}.ca-ao-page .ca-ao-current-tools .v2-op-view{min-width:60px;padding:5px 7px!important}}.ca-ao-page .ca-ao-visible-filters .ca-ao-filter-pill.ca-ao-whole-click{isolation:isolate;cursor:pointer;padding-right:29px;position:relative}.ca-ao-page .ca-ao-visible-filters .ca-ao-whole-click>label{pointer-events:none;cursor:pointer}.ca-ao-page .ca-ao-visible-filters .ca-ao-whole-click .ca-ao-filter-mirror{text-overflow:ellipsis;white-space:nowrap;color:#173d70;pointer-events:none;flex:auto;min-width:0;font-size:12px;font-weight:650;overflow:hidden}.ca-ao-page .ca-ao-visible-filters .ca-ao-whole-click>select{z-index:1;opacity:0!important;cursor:pointer!important;appearance:none!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:100%!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important}.ca-ao-page .ca-ao-visible-filters .ca-ao-whole-click:after{content:"";pointer-events:none;border-bottom:1.6px solid #234e7b;border-right:1.6px solid #234e7b;width:7px;height:7px;position:absolute;top:calc(50% - 3px);right:13px;transform:rotate(45deg)}.ca-ao-page .ca-ao-visible-filters .ca-ao-whole-click:has(.ca-ao-clear-single):after{right:30px}.ca-ao-page .ca-ao-visible-filters .ca-ao-whole-click .ca-ao-clear-single{z-index:2;place-items:center;width:24px;height:26px;display:inline-grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.ca-ao-page .ca-ao-visible-filters .ca-ao-whole-click:has(.ca-ao-clear-single){padding-right:47px}.ca-ao-page .ca-ao-visible-filters .ca-ao-whole-click:focus-within{outline-offset:2px;outline:2px solid #2875c5}.ca-ao-page .ca-ao-visible-filters .ca-ao-whole-click:hover{background:#f7faff;border-color:#729bc8}@media (forced-colors:active){.ca-ao-page .ca-ao-visible-filters .ca-ao-whole-click:focus-within{outline:2px solid highlight}}.ca-ao-page .v2-ao-reply-form{position:relative}.ca-ao-page .v2-ao-reply-form textarea{box-sizing:border-box;padding-bottom:52px!important;padding-right:58px!important}.ca-ao-page .v2-ao-reply-form>.v2-observation-actions{z-index:2;margin:0;padding:0;position:absolute;bottom:12px;right:12px}.ca-ao-page .v2-ao-reply-form .ca-ao-send-arrow{color:#fff;cursor:pointer;background:#173d68;border:0;border-radius:50%;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;display:inline-flex}.ca-ao-page .v2-ao-reply-form .ca-ao-send-arrow:disabled{cursor:not-allowed;background:#a5b4c8}.ca-ao-page .v2-ao-reply-form .ca-ao-send-arrow:not(:disabled):hover{background:#245990}.ca-ao-page .v2-ao-reply-form .ca-ao-send-arrow:focus-visible{outline-offset:3px;outline:3px solid #77a9e9}.ca-ao-page .ca-ao-whole-click>label{white-space:nowrap;margin-right:4px}.ca-ao-page .ca-ao-filter-mirror{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width>=801px){.ca-ao-page{height:auto;min-height:0;overflow:visible}.ca-ao-page .ca-ao-workspace{grid-template-columns:minmax(270px,36%) minmax(0,1fr);align-items:stretch;gap:18px;height:clamp(650px,100dvh - 255px,950px);min-height:650px;max-height:none;display:grid}.ca-ao-page .ca-ao-workspace.ca-ao-maximized{grid-template-columns:minmax(0,1fr)}.ca-ao-page .ca-ao-list-column,.ca-ao-page .ca-ao-detail-column,.ca-ao-page .ca-ao-detail,.ca-ao-page .ca-ao-maximized .ca-ao-detail{height:100%;min-height:0;max-height:none}.ca-ao-page .ca-ao-detail-body{flex:auto;min-height:0}.ca-ao-page .ca-ao-tab-content{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.ca-ao-page .ca-ao-queue-list{flex:auto;min-height:0;overflow-y:auto}.ca-ao-page .ca-ao-detail-actions.ca-ao-compact-actionbar{flex:none}.ca-ao-page .v2-observation-pagination{background:#fff;margin-top:10px;position:static}.ca-ao-page .ca-ao-tab-content:has(.v2-ao-reply-form){flex-direction:column;display:flex;overflow:hidden}.ca-ao-page .ca-ao-tab-content:has(.v2-ao-reply-form)>.v2-panel{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden;margin:0!important}.ca-ao-page .ca-ao-tab-content:has(.v2-ao-reply-form) .v2-panel-header{flex:none}.ca-ao-page .ca-ao-tab-content:has(.v2-ao-reply-form) .v2-ao-conversation-empty{flex:none}.ca-ao-page .ca-ao-tab-content:has(.v2-ao-reply-form) .v2-ao-conversation-list{overscroll-behavior:contain;flex:auto;min-height:0;max-height:none!important;overflow-y:auto!important}.ca-ao-page .ca-ao-tab-content:has(.v2-ao-reply-form) .v2-ao-reply-form{background:#fff;border-top:1px solid #e4ebf4;flex:none;min-height:0;margin-top:auto;padding:8px 10px 10px;display:block;position:relative}.ca-ao-page .v2-ao-reply-form textarea{box-sizing:border-box;resize:vertical;width:100%;max-height:100px;display:block;height:76px!important;min-height:76px!important;padding-right:56px!important}.ca-ao-page .v2-ao-reply-form>.v2-observation-actions{z-index:2;margin:0;position:absolute;bottom:16px;right:20px}}@media (width>=801px) and (width<=1100px){.ca-ao-page .ca-ao-workspace{grid-template-columns:minmax(240px,36%) minmax(0,1fr);gap:12px}}@media (width<=800px){.ca-ao-page .v2-ao-reply-form textarea{height:76px!important;min-height:76px!important;padding-right:56px!important}}.ca-ao-page .ca-ao-list-column{flex-direction:column;min-height:0;display:flex}.ca-ao-page .ca-ao-list-column>.ca-ao-queue-list{flex:auto;min-height:0;overflow-y:auto}.ca-ao-page .ca-ao-list-column>.v2-observation-pagination{z-index:auto;min-height:0;box-shadow:none;background:#fafcff;border:0;border-top:1px solid #dce7f3;border-radius:0;flex:none;grid-template-columns:minmax(0,1fr);gap:6px;margin:0;padding:9px 10px;display:grid;position:static}.ca-ao-page .ca-ao-list-column .v2-ao-pagination-summary{flex-wrap:wrap;align-items:center;gap:3px;min-width:0;font-size:11px;display:flex}.ca-ao-page .ca-ao-list-column .v2-ao-pagination-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;min-width:0;display:flex}.ca-ao-page .ca-ao-list-column .v2-ao-pagination-actions label{white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:inline-flex}.ca-ao-page .ca-ao-list-column .v2-ao-pagination-actions select{width:auto;min-width:53px;max-width:65px;min-height:30px;padding:3px;font-size:11px}.ca-ao-page .ca-ao-list-column .v2-ao-pagination-actions button{min-height:30px;padding:5px 9px;font-size:11px}.ca-ao-page .ca-ao-list-column .v2-ao-page-number{white-space:nowrap;font-size:11px}.ca-ao-page .ca-ao-reviewed-indicator{color:#17684e;background:#eaf8f1;border:1px solid #bfe5d6;border-radius:7px;flex-wrap:wrap;align-items:center;gap:5px;padding:6px 9px;font-size:11px;font-weight:700;display:inline-flex}.ca-ao-page .ca-ao-reviewed-indicator small{color:#477365;font-size:10px;font-weight:500}@media (width<=800px){.ca-ao-page .ca-ao-list-column>.v2-observation-pagination{padding:9px}}.ca-ao-page .ca-ao-visible-filters .ca-ao-whole-click select{font-family:inherit!important;font-size:14px!important;font-weight:500!important}.ca-ao-page .ca-ao-visible-filters .ca-ao-whole-click select option{color:#173453;background-color:#fff;font-family:inherit;font-size:14px;font-weight:500}.ca-ao-page .ca-ao-visible-filters .ca-ao-filter-mirror{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:190px;overflow:hidden}.ca-ao-page .ca-ao-visible-filters .ca-ao-whole-click select{text-align:left!important;text-align-last:left!important;font-size:13px!important}.ca-ao-page .ca-ao-visible-filters .ca-ao-whole-click select option{color:#173453;background:#fff;font-size:13px;font-weight:500;text-align:left!important}.ca-ao-page .ca-ao-visible-filters .ca-ao-filter-mirror{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.v2-app.theme-dark .ca-ao-page table tbody tr>:is(td,th){color:#dce9f7!important;background-color:#102137!important}.v2-app.theme-dark .ca-ao-page table tbody tr:is(:hover,:focus-within,.is-selected,[aria-selected=true])>:is(td,th){background-color:#1c3550!important}.v2-app.theme-dark .ca-ao-page .ca-ao-queue-item:hover{background:#192f48!important}.v2-app.theme-dark .ca-ao-page .ca-ao-queue-item.is-selected{background:#203b59!important;border-left-color:#71b4f7!important}.v2-app.theme-dark .ca-ao-page .ca-ao-queue-item strong{color:#edf4ff!important}.v2-app .ca-ao-page .ca-ao-quick-filters.ca-ao-visible-filters{width:100%;min-width:0;flex-flow:wrap!important;place-content:flex-start!important;align-items:center!important;gap:8px!important;display:flex!important}.v2-app .ca-ao-page .ca-ao-visible-filters>.ca-ao-filter-pill{box-sizing:border-box;flex-grow:0!important;flex-shrink:1!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important}.v2-app .ca-ao-page .ca-ao-visible-filters>.ca-ao-filter-pill:first-child{flex-basis:170px!important}.v2-app .ca-ao-page .ca-ao-visible-filters>.ca-ao-filter-pill:nth-child(2){flex-basis:230px!important}.v2-app .ca-ao-page .ca-ao-visible-filters>.ca-ao-filter-pill:nth-child(3){flex-basis:164px!important}.v2-app .ca-ao-page .ca-ao-visible-filters>.ca-ao-filter-pill:nth-child(4){flex-basis:215px!important}.v2-app .ca-ao-page .ca-ao-visible-filters .ca-ao-filter-pill select{flex:auto;width:100%;min-width:0!important;max-width:100%!important}.v2-app .ca-ao-page .ca-ao-visible-filters .ca-ao-result-count{white-space:nowrap;flex:none;font-size:11px;justify-self:auto!important;margin-left:4px!important}@media (width>=601px) and (width<=950px){.v2-app .ca-ao-page .ca-ao-visible-filters>.ca-ao-filter-pill{flex:calc(50% - 8px)!important}}@media (width<=600px){.v2-app .ca-ao-page .ca-ao-visible-filters>.ca-ao-filter-pill{flex:100%!important}.v2-app .ca-ao-page .ca-ao-visible-filters .ca-ao-result-count{margin-left:0!important}}.v2-app .ca-ao-page .ca-ao-status-compact{box-sizing:border-box;background:#fff;border:1px solid #b9cadf;border-radius:999px;order:0;align-items:center;gap:6px;min-width:0;height:35px;padding:0 8px 0 10px;display:inline-flex;flex:0 0 135px!important}.v2-app .ca-ao-page .ca-ao-status-compact label{color:#27466a;white-space:nowrap;font-size:12px;font-weight:600}.v2-app .ca-ao-page .ca-ao-status-compact select{color:#173e70;cursor:pointer;background:0 0;border:0;flex:auto;width:75px;min-width:0;max-width:100%;height:29px;font-size:12px;font-weight:650}.v2-app .ca-ao-page .ca-ao-visible-filters>.ca-ao-filter-pill{box-sizing:border-box;white-space:nowrap;order:1;position:relative;border-radius:999px!important;flex:none!important;min-width:0!important;height:35px!important;min-height:35px!important;margin:0!important;padding:3px 8px!important;display:inline-flex!important}.v2-app .ca-ao-page .ca-ao-visible-filters>.ca-ao-filter-pill:first-child{width:140px!important;max-width:140px!important}.v2-app .ca-ao-page .ca-ao-visible-filters>.ca-ao-filter-pill:nth-child(2){width:198px!important;max-width:198px!important}.v2-app .ca-ao-page .ca-ao-visible-filters>.ca-ao-filter-pill:nth-child(3){width:150px!important;max-width:150px!important}.v2-app .ca-ao-page .ca-ao-visible-filters>.ca-ao-filter-pill:nth-child(4){width:180px!important;max-width:180px!important}.v2-app .ca-ao-page .ca-ao-visible-filters .ca-ao-filter-pill :is(button,select){min-width:0;max-width:100%;font-size:12px}.v2-app .ca-ao-page .ca-ao-visible-filters .ca-ao-filter-pill select{flex:auto!important;width:auto!important;min-width:0!important;max-width:100%!important;font-size:12px!important}.v2-app .ca-ao-page .ca-ao-layout-switch{box-sizing:border-box;order:2;flex:none!important;align-items:center!important;gap:3px!important;height:35px!important;margin:0!important;padding:3px!important;display:inline-flex!important}.v2-app .ca-ao-page .ca-ao-layout-switch button{white-space:nowrap!important;flex:none!important;width:auto!important;min-width:0!important;height:28px!important;min-height:28px!important;margin:0!important;padding:0 9px!important;font-size:11px!important;line-height:1.2!important}.v2-app .ca-ao-page .ca-ao-visible-filters .ca-ao-result-count{white-space:nowrap;order:3;flex:none!important;margin:0!important;font-size:11px!important}.v2-app.theme-dark .ca-ao-page .ca-ao-status-compact,.v2-app.theme-dark .ca-ao-page .ca-ao-visible-filters .ca-ao-filter-pill{color:#e7f1ff!important;background:#1b3048!important;border-color:#486580!important}.v2-app.theme-dark .ca-ao-page .ca-ao-status-compact :is(label,select),.v2-app.theme-dark .ca-ao-page .ca-ao-visible-filters select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e7f1ff!important}@media (width<=1000px){.v2-app .ca-ao-page .ca-ao-toolbar-shell{row-gap:9px!important}}.v2-app .ca-ao-page .ca-ao-toolbar-shell{flex-flow:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:8px 7px!important;margin-bottom:10px!important;display:flex!important;overflow:visible!important}.v2-app .ca-ao-page .ca-ao-toolbar-shell>.ca-ao-header-toolbar,.v2-app .ca-ao-page .ca-ao-toolbar-shell>.ca-ao-visible-filters{display:contents!important}.v2-app .ca-ao-page .ca-ao-status-compact{flex:0 0 126px!important;order:0!important;width:126px!important;min-width:0!important}.v2-app .ca-ao-page .ca-ao-visible-filters>:first-child{flex:0 0 150px!important;order:1!important;width:150px!important;min-width:0!important;max-width:150px!important;margin:0!important}.v2-app .ca-ao-page .ca-ao-visible-filters>:nth-child(2){flex:0 0 208px!important;order:2!important;width:208px!important;min-width:0!important;max-width:208px!important;margin:0!important}.v2-app .ca-ao-page .ca-ao-visible-filters>:nth-child(3){flex:0 0 146px!important;order:3!important;width:146px!important;min-width:0!important;max-width:146px!important;margin:0!important}.v2-app .ca-ao-page .ca-ao-visible-filters>:nth-child(4){flex:0 0 202px!important;order:4!important;width:202px!important;min-width:0!important;max-width:202px!important;margin:0!important}.v2-app .ca-ao-page .ca-ao-visible-filters>.ca-ao-filter-pill{box-sizing:border-box;border-radius:999px!important;gap:5px!important;height:35px!important;min-height:35px!important;padding:3px 8px!important}.v2-app .ca-ao-page .ca-ao-visible-filters .ca-ao-filter-pill select{text-overflow:ellipsis;min-width:0!important;max-width:100%!important;padding-right:17px!important;font-size:12px!important}.v2-app .ca-ao-page .ca-ao-visible-filters .ca-up-period{min-width:0!important;max-width:100%!important}.v2-app .ca-ao-page .ca-ao-visible-filters .ca-up-period-trigger{box-sizing:border-box;white-space:nowrap;width:100%!important;min-width:0!important;max-width:100%!important;height:35px!important;min-height:35px!important;font-size:12px!important}.v2-app .ca-ao-page .ca-up-period-popup{box-sizing:border-box;z-index:100;border-radius:11px!important;width:230px!important;min-width:0!important;max-width:min(230px,100vw - 32px)!important;padding:8px!important;position:absolute!important;top:calc(100% + 7px)!important;left:0!important;right:auto!important}.v2-app .ca-ao-page .ca-up-period-option{border-radius:7px!important;min-height:32px!important;padding:6px 9px!important;font-size:12px!important}.v2-app .ca-ao-page .ca-ao-layout-switch{box-sizing:border-box;background:#edf2f8!important;border:1px solid #d3dfed!important;border-radius:999px!important;flex:none!important;order:5!important;align-items:center!important;gap:2px!important;height:35px!important;margin:0!important;padding:3px!important;display:inline-flex!important}.v2-app .ca-ao-page .ca-ao-layout-switch button{white-space:nowrap;color:#49617e!important;background:0 0!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:45px!important;height:27px!important;min-height:27px!important;margin:0!important;padding:0 9px!important;font-size:11px!important;font-weight:600!important;display:inline-flex!important}.v2-app .ca-ao-page .ca-ao-layout-switch button.is-active{color:#fff!important;background:#173e70!important}.v2-app .ca-ao-page .ca-ao-layout-switch button:focus-visible{outline-offset:2px;outline:2px solid #2675c9}.v2-app .ca-ao-page .ca-ao-visible-filters .ca-ao-result-count{white-space:nowrap!important;flex:none!important;order:6!important;margin:0!important;font-size:11px!important}.v2-app.theme-dark .ca-ao-page .ca-ao-layout-switch{background:#243a53!important;border-color:#486580!important}.v2-app.theme-dark .ca-ao-page .ca-ao-layout-switch button{color:#dce9f8!important}.v2-app.theme-dark .ca-ao-page .ca-ao-layout-switch button.is-active{color:#fff!important;background:#356baf!important}.v2-app.theme-dark .ca-ao-page .ca-up-period-popup{background:#1b3048!important;border-color:#486580!important}@media (width<=1100px){.v2-app .ca-ao-page .ca-ao-toolbar-shell{flex-wrap:wrap!important}}@media (width<=600px){.v2-app .ca-ao-page .ca-ao-toolbar-shell>.ca-ao-visible-filters>*{max-width:100%}}.v2-app .ca-ao-page .ca-ao-toolbar-shell .ca-ao-reset-all{white-space:nowrap!important;flex:none!important;order:7!important;margin:0!important;font-size:11px!important}.v2-app .ca-ao-page .ca-ao-visible-filters>.ca-ao-project-pill{box-sizing:border-box;flex:0 0 166px!important;width:166px!important;min-width:0!important;max-width:166px!important;padding-right:30px!important}.v2-app .ca-ao-page .ca-ao-visible-filters .ca-ao-project-pill .ca-ao-filter-mirror{text-overflow:ellipsis!important;white-space:nowrap!important;flex:auto!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;overflow:hidden!important}.v2-app .ca-ao-page .ca-ao-visible-filters .ca-ao-project-pill:after{right:12px!important}.v2-app .ca-ao-page .ca-ao-visible-filters .ca-ao-project-pill:has(.ca-ao-clear-single){padding-right:52px!important}.v2-app .ca-ao-page .ca-ao-visible-filters .ca-ao-project-pill:has(.ca-ao-clear-single):after{right:32px!important}.ca-ao-record-meta{color:var(--ca-readable-muted,#64748b);flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:12px;display:flex}.ca-ao-current-meta:empty{display:none}.ca-ao-page .ca-filter-dropdown{width:var(--ca-filter-width);isolation:isolate;color:#193e6e;flex:0 auto;align-items:center;max-width:100%;height:36px;display:inline-flex;position:relative}.ca-ao-page .ca-filter-dropdown.is-open{z-index:80}.ca-ao-page .ca-filter-dropdown-trigger{width:100%;min-width:0;height:36px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #bfd0e5;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;display:flex}.ca-ao-page .ca-filter-dropdown.is-filtered .ca-filter-dropdown-trigger{background:#edf5ff;border-color:#80a7da}.ca-ao-page .ca-filter-dropdown-trigger:hover{background:#f4f8fe}.ca-ao-page .ca-filter-dropdown-trigger:focus-visible,.ca-ao-page .ca-filter-dropdown-clear:focus-visible,.ca-ao-page .ca-filter-dropdown-option:focus-visible,.ca-ao-page .ca-filter-dropdown-search:focus-visible{outline-offset:2px;outline:2px solid #2675c9}.ca-ao-page .ca-filter-dropdown-label{flex:none;font-weight:500}.ca-ao-page .ca-filter-dropdown-value{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-weight:700;overflow:hidden}.ca-ao-page .ca-filter-dropdown-chevron{flex:none;margin-left:auto}.ca-ao-page .ca-filter-dropdown.is-filtered .ca-filter-dropdown-trigger{padding-right:30px}.ca-ao-page .ca-filter-dropdown-clear{z-index:2;color:#426691;width:22px;height:24px;font:inherit;cursor:pointer;background:0 0;border:0;font-size:16px;position:absolute;top:6px;right:9px}.ca-ao-page .ca-filter-dropdown.is-filtered .ca-filter-dropdown-chevron{margin-right:11px}.ca-ao-page .ca-filter-dropdown-popover{z-index:100;width:max(var(--ca-filter-menu-width), 100%);background:#fff;border:1px solid #d9e3f0;border-radius:12px;max-width:min(92vw,370px);padding:8px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 12px 28px #1633572b}.ca-ao-page .ca-filter-dropdown:last-of-type .ca-filter-dropdown-popover{left:auto;right:0}.ca-ao-page .ca-filter-dropdown-heading{color:var(--ca-readable-muted,#647b99);letter-spacing:.09em;text-transform:uppercase;padding:5px 10px 8px;font-size:10px;font-weight:800}.ca-ao-page .ca-filter-dropdown-search{box-sizing:border-box;color:#153b64;width:100%;min-height:35px;font:inherit;background:#fff;border:1px solid #c1d2e6;border-radius:7px;margin-bottom:7px;padding:6px 10px;font-size:12px}.ca-ao-page .ca-filter-dropdown-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(340px,48dvh);overflow-y:auto}.ca-ao-page .ca-filter-dropdown-option{color:#173656;width:100%;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:flex-start;gap:9px;padding:9px 10px;font-size:12px;line-height:1.45;display:flex}.ca-ao-page .ca-filter-dropdown-option:hover,.ca-ao-page .ca-filter-dropdown-option:focus-visible{background:#eef4fb}.ca-ao-page .ca-filter-dropdown-option.is-selected{font-weight:700}.ca-ao-page .ca-filter-dropdown-check{color:#1764ac;flex:0 0 14px;width:14px}.ca-ao-page .ca-filter-dropdown-option-label{overflow-wrap:anywhere;min-width:0}.ca-ao-page .ca-filter-dropdown-empty{color:var(--ca-readable-muted,#67809f);padding:12px;font-size:12px}@media (width<=700px){.ca-ao-page .ca-filter-dropdown{width:100%}.ca-ao-page .ca-filter-dropdown-popover{width:min(320px,86vw)}}@media (prefers-reduced-motion:reduce){.ca-ao-page .ca-filter-dropdown-option{transition:none}}.ca-up-period{--ca-up-surface:#fff;--ca-up-text:#173e6a;--ca-up-muted:var(--ca-readable-muted,#647b99);--ca-up-border:#c5d6eb;--ca-up-hover:#eff5fb;--ca-up-primary:#183f6e;isolation:isolate;width:176px;min-width:0;height:36px;color:var(--ca-up-text);flex:0 0 176px;align-items:center;display:inline-flex;position:relative}.ca-up-period.is-open{z-index:180}.ca-up-period-trigger{border:1px solid var(--ca-up-border);width:100%;min-width:0;height:36px;color:var(--ca-up-text);background:var(--ca-up-surface);font:inherit;text-align:left;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:12px;display:flex}.ca-up-period-label{flex:none;font-size:11px;font-weight:500}.ca-up-period-value{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-weight:700;overflow:hidden}.ca-up-period-trigger svg{flex:0 0 14px;margin-left:auto}.ca-up-period.is-filtered .ca-up-period-trigger{background:var(--ca-up-hover);border-color:#7aa6db;padding-right:30px}.ca-up-period-clear{z-index:2;color:var(--ca-up-text);width:20px;height:24px;font:inherit;cursor:pointer;background:0 0;border:0;font-size:17px;position:absolute;top:5px;right:10px}.ca-up-period-popup{box-sizing:border-box;z-index:200;border:1px solid var(--ca-up-border);background:var(--ca-up-surface);width:292px;max-width:calc(100vw - 32px);color:var(--ca-up-text);border-radius:12px;padding:9px;position:absolute;top:calc(100% + 7px);left:0;overflow:visible;box-shadow:0 16px 36px #0d224030}.ca-up-period.align-end .ca-up-period-popup{left:auto;right:0}.ca-up-period-title{color:var(--ca-up-muted);letter-spacing:.09em;padding:5px 10px 7px;font-size:10px;font-weight:700}.ca-up-period-options{gap:2px;display:grid}.ca-up-period-option{width:100%;min-height:36px;color:var(--ca-up-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;display:flex}.ca-up-period-option:hover,.ca-up-period-option:focus-visible,.ca-up-period-option[aria-pressed=true]{background:var(--ca-up-hover)}.ca-up-period-option[aria-pressed=true]{font-weight:700}.ca-up-period-check{color:#2c78c5;flex:0 0 16px;font-weight:700;display:inline-block}.ca-up-period-subheading{border-bottom:1px solid var(--ca-up-border);justify-content:space-between;align-items:center;gap:8px;padding:3px 4px 10px;font-size:12px;display:flex}.ca-up-period-subheading strong{font-weight:650}.ca-up-period-back{color:var(--ca-up-text);cursor:pointer;background:0 0;border:0;padding:5px;font-size:12px}.ca-up-period-back:hover{background:var(--ca-up-hover);border-radius:6px}.ca-up-period-editor{gap:7px;margin:0;padding:12px 4px 4px;display:grid}.ca-up-period-editor label{color:var(--ca-up-muted);font-size:11px;font-weight:600}.ca-up-period-editor input[type=date]{box-sizing:border-box;border:1px solid var(--ca-up-border);background:var(--ca-up-surface);width:100%;min-width:0;height:40px;color:var(--ca-up-text);font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:7px;padding:7px 9px;font-size:12px;display:block}.ca-up-period-hint{color:var(--ca-up-muted);margin:4px 0 0;font-size:11px;line-height:1.45}.ca-up-period-error{color:#b12b2b;margin:0;font-size:11px}.ca-up-period-actions{border-top:1px solid var(--ca-up-border);justify-content:flex-end;align-items:center;gap:8px;margin-top:7px;padding-top:10px;display:flex}.ca-up-period-cancel,.ca-up-period-apply{min-width:66px;min-height:34px;font:inherit;cursor:pointer;border-radius:7px;padding:6px 12px;font-size:12px;font-weight:600}.ca-up-period-cancel{background:var(--ca-up-surface);border:1px solid var(--ca-up-border);color:var(--ca-up-text)}.ca-up-period-apply{background:var(--ca-up-primary);border:1px solid var(--ca-up-primary);color:#fff}.ca-up-period-apply:disabled{opacity:.48;cursor:not-allowed}.ca-up-period button:focus-visible,.ca-up-period input:focus-visible{outline-offset:2px;outline:2px solid #377fcb}html[data-theme=dark] .ca-up-period,body[data-theme=dark] .ca-up-period,.dark .ca-up-period,.theme-dark .ca-up-period,[data-theme=dark] .ca-up-period{--ca-up-surface:#11253d;--ca-up-text:#e6f0fc;--ca-up-muted:#a9bed9;--ca-up-border:#345371;--ca-up-hover:#1c3c5d;--ca-up-primary:#2564aa}html[data-theme=dark] .ca-up-period-editor input[type=date],.dark .ca-up-period-editor input[type=date],[data-theme=dark] .ca-up-period-editor input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width<=650px){.ca-up-period{flex-basis:170px;width:170px}.ca-up-period-popup{width:min(290px,100vw - 32px)}}@media (height<=470px){.ca-up-period-popup{max-height:calc(100dvh - 115px);overflow-y:auto}}.ca-query-workspace{--qw-text:#102846;--qw-muted:var(--ca-readable-muted,#647995);--qw-bg:#fff;--qw-subtle:#f6f9fd;--qw-border:#d6e3f1;color:var(--qw-text);margin:0}.ca-qw-layout{grid-template-columns:minmax(290px,35%) minmax(0,1fr);align-items:stretch;gap:16px;height:clamp(440px,100dvh - 200px,900px);min-height:0;display:grid}.ca-qw-inbox,.ca-qw-detail{background:var(--qw-bg);border:1px solid var(--qw-border);border-radius:13px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.ca-qw-inbox-header{border-bottom:1px solid var(--qw-border);padding:12px 12px 8px}.ca-qw-inbox-title-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.ca-qw-inbox-title-row h2{color:var(--qw-text);margin:0;font-size:14px;font-weight:700;line-height:1.3}.ca-qw-count{color:var(--qw-muted);font-variant-numeric:tabular-nums;font-size:11px}.ca-qw-search{border:1px solid var(--qw-border);height:36px;color:var(--qw-muted);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.ca-qw-search:focus-within{border-color:#2b6fc0;box-shadow:0 0 0 2px #2b6fc024}.ca-qw-search input{min-width:0;font:inherit;flex:1;height:100%;font-size:12px;box-shadow:none!important;color:var(--qw-text)!important;background:0 0!important;border:none!important;outline:none!important;padding:0!important}.ca-qw-status-tabs{scrollbar-width:thin;gap:4px;padding-top:9px;display:flex;overflow-x:auto}.ca-qw-status-tabs button{white-space:nowrap;color:var(--qw-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 9px;font-size:11px}.ca-qw-status-tabs button span{color:var(--qw-muted);margin-left:4px}.ca-qw-status-tabs button.is-active{color:#fff;background:#183e6b}.ca-qw-status-tabs button.is-active span{color:#dce8f6}.ca-qw-items{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.ca-qw-item{border:0;border-bottom:1px solid var(--qw-border);width:100%;color:var(--qw-text);text-align:left;cursor:pointer;font:inherit;background:0 0;gap:7px;padding:13px;display:grid}.ca-qw-item:hover{background:var(--qw-subtle)}.ca-qw-item.is-selected{background:#eaf2fc;box-shadow:inset 3px 0 #2474c9}.ca-qw-item-top{justify-content:space-between;align-items:start;gap:12px;display:flex}.ca-qw-item-subject{overflow-wrap:anywhere;font-size:12.5px;font-weight:700;line-height:1.4}.ca-qw-item-date{color:var(--qw-muted);white-space:nowrap;flex-shrink:0;font-size:10.5px}.ca-qw-item-context{color:var(--qw-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.ca-qw-item-bottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.ca-qw-item-author{color:var(--qw-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.ca-qw-status{color:#31516e;text-transform:capitalize;background:#eef2f7;border-radius:999px;align-items:center;width:max-content;max-width:100%;padding:4px 9px;font-size:10.5px;font-weight:650;line-height:1.3;display:inline-flex}.ca-qw-status[data-status=AWAITING_ADMIN],.ca-qw-status[data-status=AWAITING_AUDITOR]{color:#885800;background:#fff0d3}.ca-qw-status[data-status=RESOLVED]{color:#086a4c;background:#dff5ee}.ca-qw-status[data-status=CLOSED]{color:var(--ca-readable-muted,#586579);background:#edf0f5}.ca-qw-inbox-footer{border-top:1px solid var(--qw-border);min-height:36px;color:var(--qw-muted);justify-content:space-between;align-items:center;gap:10px;padding:7px 13px;font-size:11px;display:flex}.ca-qw-inbox-footer button{color:#1c568e;cursor:pointer;background:0 0;border:0;font-size:11px}.ca-qw-detail-header{border-bottom:1px solid var(--qw-border);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 12px;display:flex}.ca-qw-detail-heading{min-width:0}.ca-qw-eyebrow{color:var(--qw-muted);letter-spacing:.04em;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.ca-qw-detail-heading h2{color:var(--qw-text);overflow-wrap:anywhere;margin:0 0 7px;font-size:16px;font-weight:700;line-height:1.35}.ca-qw-detail-subtitle{color:var(--qw-muted);flex-wrap:wrap;align-items:center;gap:7px 10px;font-size:10.5px;display:flex}.ca-qw-actions{flex-wrap:wrap;flex-shrink:0;gap:7px;display:flex}.ca-qw-action-primary{color:#fff;cursor:pointer;white-space:nowrap;background:#173e6a;border:1px solid #173e6a;border-radius:8px;padding:9px 12px;font-size:11.5px;font-weight:650}.ca-qw-action-primary:disabled{opacity:.5;cursor:not-allowed}.ca-qw-detail-tabs{border-bottom:1px solid var(--qw-border);flex-shrink:0;align-items:center;gap:17px;padding:0 16px;display:flex}.ca-qw-detail-tabs button{color:var(--qw-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 2px;font-size:11.5px;font-weight:500}.ca-qw-detail-tabs button.is-active{color:var(--qw-text);border-bottom-color:#1d5b9b;font-weight:700}.ca-qw-detail-tabs button span{background:var(--qw-subtle);border-radius:50%;margin-left:5px;padding:2px 5px}.ca-qw-thread{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px 17px;display:flex;overflow-y:auto}.ca-qw-message{border:1px solid var(--qw-border);background:var(--qw-subtle);max-width:88%;color:var(--qw-text);border-radius:11px 11px 11px 3px;align-self:flex-start;padding:10px 12px}.ca-qw-message.is-own{background:#e9f3ff;border-color:#d0e3fb;border-radius:11px 11px 3px;align-self:flex-end}.ca-qw-message-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin-bottom:6px;font-size:11px;display:flex}.ca-qw-message-top time{color:var(--qw-muted);font-size:10px}.ca-qw-message-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12.5px;line-height:1.5}.ca-qw-composer{border-top:1px solid var(--qw-border);background:var(--qw-bg);flex-shrink:0;padding:9px 14px 10px}.ca-qw-composer textarea{resize:vertical;box-sizing:border-box;border:1px solid var(--qw-border);width:100%;min-height:58px;max-height:130px;font:inherit;color:var(--qw-text);background:var(--qw-bg);border-radius:9px;padding:10px 12px;font-size:12.5px;display:block}.ca-qw-composer textarea:focus{border-color:#2b6fc0;outline:2px solid #2b6fc04d}.ca-qw-composer-foot{color:var(--qw-muted);justify-content:space-between;align-items:center;gap:8px;margin-top:6px;font-size:10px;display:flex}.ca-qw-send{color:#fff;cursor:pointer;background:#173e6a;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:32px;font-size:16px;display:flex}.ca-qw-send:disabled{cursor:not-allowed;background:#9aaec4}.ca-qw-closed-hint{border-top:1px solid var(--qw-border);color:var(--qw-muted);flex-shrink:0;padding:15px;font-size:12px}.ca-qw-alert{border-bottom:1px solid var(--qw-border);background:var(--qw-subtle);padding:8px 14px;font-size:11.5px}.ca-qw-alert.is-error{color:#9e2222;background:#fff0f0}.ca-qw-alert.is-success{color:#096342;background:#e8f7ee}.ca-qw-no-selection{text-align:center;color:var(--qw-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:30px;font-size:12px;display:flex}.ca-qw-no-selection strong{color:var(--qw-text);font-size:15px}.ca-qw-empty{text-align:center;color:var(--qw-muted);margin:auto;padding:25px 12px;font-size:12px}.ca-qw-context{flex:1;min-height:0;padding:20px 18px;overflow:auto}.ca-qw-metadata-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;display:grid}.ca-qw-metadata-grid>div{gap:5px;min-width:0;display:grid}.ca-qw-metadata-grid span{color:var(--qw-muted);font-size:11px}.ca-qw-metadata-grid strong{overflow-wrap:anywhere;font-size:12.5px;font-weight:650}.ca-qw-context-note{background:var(--qw-subtle);color:var(--qw-muted);border-radius:8px;margin-top:20px;padding:11px;font-size:11px}.ca-qw-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){.ca-qw-layout{grid-template-columns:1fr;height:auto}.ca-qw-inbox{height:320px}.ca-qw-detail{height:clamp(430px,100dvh - 170px,760px)}}@media (width<=560px){.ca-qw-detail-header{flex-direction:column;align-items:flex-start}.ca-qw-metadata-grid{grid-template-columns:1fr}.ca-qw-composer-foot span{font-size:9px}.ca-qw-message{max-width:96%}}:is([data-theme=dark],.theme-dark,.v2-dark,.dark) .ca-query-workspace{--qw-text:#e9f3ff;--qw-muted:#a7b7cf;--qw-bg:#10243c;--qw-subtle:#162d48;--qw-border:#304b6a}:is([data-theme=dark],.theme-dark,.v2-dark,.dark) .ca-qw-item.is-selected{background:#1f4065}:is([data-theme=dark],.theme-dark,.v2-dark,.dark) .ca-qw-message.is-own{background:#214363;border-color:#395c7c}.ca-query-workspace .ca-qw-status-filter{color:var(--qw-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:9px;font-size:11px;display:flex}.ca-query-workspace .ca-qw-status-filter select{border:1px solid var(--qw-border);min-width:0;height:34px;color:var(--qw-text);background:var(--qw-bg);font:inherit;cursor:pointer;border-radius:8px;flex:1;padding:0 30px 0 10px;font-size:12px}.ca-query-workspace .ca-qw-detail-content{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.ca-query-workspace .ca-qw-overview{border-bottom:1px solid var(--qw-border);flex-shrink:0;padding:12px 16px}.ca-query-workspace .ca-qw-overview h3,.ca-query-workspace .ca-qw-conversation h3{margin:0 0 9px;font-size:12.5px;font-weight:700}.ca-query-workspace .ca-qw-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;display:grid}.ca-query-workspace .ca-qw-overview-grid>div{gap:3px;min-width:0;display:grid}.ca-query-workspace .ca-qw-overview-grid span,.ca-query-workspace .ca-qw-status-info>span:first-child{color:var(--qw-muted);font-size:10.5px}.ca-query-workspace .ca-qw-overview-grid strong{overflow-wrap:anywhere;font-size:11.5px;font-weight:600}.ca-query-workspace .ca-qw-status-panel{background:var(--qw-subtle);border-bottom:1px solid var(--qw-border);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.ca-query-workspace .ca-qw-status-data{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.ca-query-workspace .ca-qw-status-info{gap:5px;display:grid}.ca-query-workspace .ca-qw-status-info strong{font-size:11.5px;font-weight:600}.ca-query-workspace .ca-qw-conversation{flex-direction:column;flex:1;min-height:155px;display:flex}.ca-query-workspace .ca-qw-conversation-heading{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:6px;padding:10px 16px 2px;display:flex}.ca-query-workspace .ca-qw-conversation-heading h3{margin:0}.ca-query-workspace .ca-qw-conversation-heading h3 span{color:var(--qw-muted);margin-left:4px;font-size:11px}.ca-query-workspace .ca-qw-conversation-heading>span{color:var(--qw-muted);font-size:10.5px}.ca-query-workspace .ca-qw-message{max-width:78%;padding:9px 11px}.ca-query-workspace .ca-qw-compose-field{align-items:flex-end;gap:8px;display:flex;position:relative}.ca-query-workspace .ca-qw-compose-field textarea{resize:vertical;flex:1;min-height:44px;max-height:100px;padding:10px 12px}.ca-query-workspace .ca-qw-compose-field .ca-qw-send{width:36px;height:36px;margin-bottom:3px}.ca-query-workspace .ca-qw-compose-help{color:var(--qw-muted);margin-top:4px;font-size:10px}@media (width<=1100px){.ca-query-workspace .ca-qw-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.ca-query-workspace .ca-qw-layout{height:auto}.ca-query-workspace .ca-qw-detail{height:clamp(540px,100dvh - 150px,820px)}.ca-query-workspace .ca-qw-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.ca-query-workspace .ca-qw-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-query-workspace .ca-qw-status-panel{align-items:stretch}.ca-query-workspace .ca-qw-message{max-width:96%}}@media (width>=1000px){.ca-query-workspace .ca-qw-layout{grid-template-columns:minmax(330px,40%) minmax(0,1fr);gap:14px}}.ca-query-workspace .ca-qw-inbox-header{padding:13px 14px 10px}.ca-query-workspace .ca-qw-item{gap:6px;padding:13px 14px}.ca-query-workspace .ca-qw-item-subject{font-size:13px;line-height:1.4}.ca-query-workspace .ca-qw-item-context{font-size:11.5px}.ca-query-workspace .ca-qw-detail-header{padding:14px 17px 12px}.ca-query-workspace .ca-qw-detail-heading h2{margin-bottom:5px;font-size:17px}.ca-query-workspace .ca-qw-detail-subtitle{font-size:11px}.ca-query-workspace .ca-qw-overview-grid span,.ca-query-workspace .ca-qw-status-info>span:first-child{font-size:11px}.ca-query-workspace .ca-qw-status-panel{padding:10px 17px}.ca-query-workspace .ca-qw-conversation{min-height:0}.ca-query-workspace .ca-qw-thread{gap:9px;min-height:0;max-height:255px;padding:9px 17px 13px}.ca-query-workspace .ca-qw-message{box-sizing:border-box;border-radius:10px;width:min(86%,560px);max-width:86%;padding:11px 13px}.ca-query-workspace .ca-qw-message.is-own{border-radius:10px}.ca-query-workspace .ca-qw-message-top{margin-bottom:7px;font-size:11.5px}.ca-query-workspace .ca-qw-message-top time{font-size:10.5px}.ca-query-workspace .ca-qw-message-text{font-size:13px;line-height:1.5}@media (width<=999px){.ca-query-workspace .ca-qw-layout{gap:12px}}@media (width<=900px){.ca-query-workspace .ca-qw-layout{height:auto}.ca-query-workspace .ca-qw-detail{height:clamp(470px,100dvh - 170px,760px)}}@media (width<=560px){.ca-query-workspace .ca-qw-message{width:100%;max-width:100%}.ca-query-workspace .ca-qw-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.ca-query-workspace .ca-qw-layout{grid-template-columns:minmax(305px,34%) minmax(0,1fr);gap:14px}}.ca-query-workspace .ca-qw-layout{height:clamp(500px,100dvh - 125px,740px)}.ca-query-workspace .ca-qw-detail-header{align-items:center;gap:12px;padding:11px 16px 10px}.ca-query-workspace .ca-qw-detail-heading h2{margin-bottom:4px}.ca-query-workspace .ca-qw-header-side{flex-direction:column;flex:none;justify-content:center;align-items:flex-end;gap:5px;display:flex}.ca-query-workspace .ca-qw-header-state{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ca-query-workspace .ca-qw-header-updated{color:var(--qw-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.ca-query-workspace .ca-qw-actions{margin:0}.ca-query-workspace .ca-qw-action-primary{min-height:32px;padding:7px 13px}.ca-query-workspace .ca-qw-overview{padding:8px 16px 10px}.ca-query-workspace .ca-qw-overview h3{margin:0 0 6px}.ca-query-workspace .ca-qw-overview-grid{gap:6px 13px}.ca-query-workspace .ca-qw-overview-grid>div{gap:2px}.ca-query-workspace .ca-qw-overview-grid span{font-size:10px}.ca-query-workspace .ca-qw-overview-grid strong{font-size:11.5px;line-height:1.32}.ca-query-workspace .ca-qw-detail-content{flex:1;min-height:0;overflow:hidden}.ca-query-workspace .ca-qw-conversation{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.ca-query-workspace .ca-qw-conversation-heading{padding:10px 16px 6px}.ca-query-workspace .ca-qw-thread{flex:auto;gap:9px;min-height:0;max-height:none;padding:8px 16px 14px;overflow-y:auto}.ca-query-workspace .ca-qw-message{flex-shrink:0;width:min(86%,620px);max-width:86%}.ca-query-workspace .ca-qw-composer{padding:8px 14px 9px}.ca-query-workspace .ca-qw-closed-hint{padding:10px 16px}@media (width<=999px){.ca-query-workspace .ca-qw-layout{grid-template-columns:1fr}.ca-query-workspace .ca-qw-detail{height:clamp(500px,100dvh - 135px,740px)}}@media (width<=650px){.ca-query-workspace .ca-qw-detail-header{flex-wrap:wrap;align-items:flex-start}.ca-query-workspace .ca-qw-header-side{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.ca-query-workspace .ca-qw-header-state{justify-content:flex-start}.ca-query-workspace .ca-qw-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-query-workspace .ca-qw-message{width:100%;max-width:100%}}@media (width>=1200px){.ca-query-workspace .ca-qw-layout{grid-template-columns:minmax(390px,44%) minmax(0,1fr)}}@media (width>=1000px) and (width<=1199px){.ca-query-workspace .ca-qw-layout{grid-template-columns:minmax(350px,42%) minmax(0,1fr)}}.ca-query-workspace .ca-qw-inbox,.ca-query-workspace .ca-qw-detail,.ca-query-workspace .ca-qw-overview-grid>div{min-width:0}.ca-query-workspace .ca-qw-overview-grid strong{overflow-wrap:anywhere}.v2-app.theme-dark .v2-main .ca-query-workspace .ca-qw-actions .ca-qw-action-primary{letter-spacing:.005em;min-height:34px;text-shadow:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 13px;font-size:12px;font-weight:750;line-height:1.25;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.v2-app.theme-dark .v2-main .ca-query-workspace .ca-qw-actions .ca-qw-action-resolve:not(:disabled){box-shadow:0 2px 10px #2373df2b;color:#fff!important;background:#286bc4!important;border:1px solid #65a8fb!important}.v2-app.theme-dark .v2-main .ca-query-workspace .ca-qw-actions .ca-qw-action-resolve:not(:disabled):hover{box-shadow:0 3px 14px #3789f740;background:#347edb!important;border-color:#91c3ff!important}.v2-app.theme-dark .v2-main .ca-query-workspace .ca-qw-actions .ca-qw-action-close:not(:disabled){color:#ffdea0!important;background:#3d2f1d!important;border:1px solid #a98142!important}.v2-app.theme-dark .v2-main .ca-query-workspace .ca-qw-actions .ca-qw-action-close:not(:disabled):hover{background:#524025!important;border-color:#e2b765!important}.v2-app.theme-dark .v2-main .ca-query-workspace .ca-qw-actions .ca-qw-action-reopen:not(:disabled){color:#a9d4ff!important;background:#1a3a59!important;border:1px solid #619bd8!important}.v2-app.theme-dark .v2-main .ca-query-workspace .ca-qw-actions .ca-qw-action-reopen:not(:disabled):hover{color:#fff!important;background:#244e78!important;border-color:#8fc3ff!important}.v2-app.theme-dark .v2-main .ca-query-workspace .ca-qw-actions .ca-qw-action-primary:focus-visible,.v2-app.theme-dark .v2-main .ca-query-workspace .ca-qw-send:focus-visible{outline-offset:3px;outline:2px solid #a9d4ff!important}.v2-app.theme-dark .v2-main .ca-query-workspace .ca-qw-actions .ca-qw-action-primary:disabled{box-shadow:none;cursor:not-allowed;opacity:.5!important;color:#bed0e2!important;background:#1b324a!important;border:1px solid #44607c!important}.v2-app.theme-dark .v2-main .ca-query-workspace .ca-qw-send:not(:disabled){color:#fff!important;background:#286bc4!important;border:1px solid #65a8fb!important}.v2-app.theme-dark .v2-main .ca-query-workspace .ca-qw-send:not(:disabled):hover{background:#347edb!important}.v2-app.theme-dark .v2-main .ca-query-workspace .ca-qw-send:disabled{color:#8ba1bb!important;opacity:.55!important;background:#21334a!important;border:1px solid #314861!important}@media (prefers-reduced-motion:reduce){.v2-app.theme-dark .ca-query-workspace .ca-qw-actions .ca-qw-action-primary{transition:none}}.ca-query-pages .ca-qw-layout{height:auto;min-height:0;display:block}.ca-query-pages .ca-qw-inbox,.ca-query-pages .ca-qw-detail{height:auto;min-height:0;max-height:none}.ca-query-pages .ca-qw-inbox-header{grid-template-columns:1fr minmax(240px,2fr) minmax(180px,1fr);align-items:center;gap:18px;padding:16px;display:grid}.ca-query-pages .ca-qw-inbox-title-row,.ca-query-pages .ca-qw-search,.ca-query-pages .ca-qw-status-filter{margin:0}.ca-query-pages .ca-qw-items{max-height:none;overflow:visible}.ca-query-pages .ca-qw-item{border-bottom:1px solid var(--qw-border,#d9e3ef);border-radius:0;padding:16px 18px}.ca-query-pages .ca-qw-item-subject{font-size:14px}.ca-query-pages .ca-qw-item-context{white-space:normal;text-overflow:clip;margin-block:6px;overflow:visible}.ca-query-pages .ca-qw-item-bottom{justify-content:flex-start;gap:14px}.ca-query-pages .ca-qw-item-author{margin-left:auto}.ca-query-pages .ca-qw-page-back{border-bottom:1px solid var(--qw-border,#d9e3ef);padding:12px 16px}.ca-query-pages .ca-qw-page-back button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0}.ca-query-pages .ca-qw-detail-content,.ca-query-pages .ca-qw-conversation,.ca-query-pages .ca-qw-thread{flex:initial;height:auto;max-height:none;overflow:visible}.ca-query-pages .ca-qw-detail-header{padding:18px}.ca-query-pages .ca-qw-overview{padding:16px 18px}.ca-query-pages .ca-qw-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ca-query-pages .ca-qw-overview-grid span{font-size:12px}.ca-query-pages .ca-qw-overview-grid strong{font-size:13px}.ca-query-pages .ca-qw-thread{min-height:120px;padding:16px 18px}.ca-query-pages .ca-qw-message{width:min(86%,850px);max-width:86%}.ca-query-pages .ca-qw-composer{padding:14px 18px}.ca-query-pages .ca-qw-item-category{color:var(--qw-muted,#526680);font-size:11px}@media (width<=760px){.ca-query-pages .ca-qw-inbox-header{grid-template-columns:1fr}.ca-query-pages .ca-qw-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-query-pages .ca-qw-message{width:100%;max-width:100%}.ca-query-pages .ca-qw-item-bottom{flex-wrap:wrap}}.ca-query-pages .ca-qw-inbox-header{grid-template-columns:minmax(90px,.7fr) minmax(240px,2fr) minmax(180px,1fr);gap:14px;padding:10px 14px}.ca-query-pages .ca-qw-inbox-title-row h2{font-size:13px}.ca-query-pages .ca-qw-inbox-title-row{gap:10px}.ca-query-pages .ca-qw-item{border-radius:0;grid-template-columns:minmax(0,1fr) 145px 145px;align-items:center;gap:18px;min-height:0;padding:11px 14px;display:grid}.ca-query-pages .ca-qw-row-main,.ca-query-pages .ca-qw-row-state,.ca-query-pages .ca-qw-row-person{flex-direction:column;gap:5px;min-width:0;display:flex}.ca-query-pages .ca-qw-item-subject{font-size:13px;line-height:1.35}.ca-query-pages .ca-qw-item-context{overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.4}.ca-query-pages .ca-qw-row-state{align-items:flex-start}.ca-query-pages .ca-qw-row-person{text-align:right;align-items:flex-end}.ca-query-pages .ca-qw-item-author{margin:0;font-size:11px}.ca-query-pages .ca-qw-item-date{white-space:normal;font-size:10px}.ca-query-pages .ca-qw-inbox-footer{padding:8px 14px}.ca-query-pages .ca-qw-item-category{font-size:10px}.ca-query-pages .ca-qw-status{padding:3px 8px;font-size:10px}@media (width<=800px){.ca-query-pages .ca-qw-item{grid-template-columns:minmax(0,1fr) 125px;gap:10px}.ca-query-pages .ca-qw-row-person{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}.ca-query-pages .ca-qw-inbox-header{grid-template-columns:1fr}}.v2-app.theme-dark .ca-qw-item:hover,.v2-app.theme-dark .ca-qw-item.is-selected{color:#edf5ff!important;background:#1c3c59!important}.ca-qw-composer{padding-right:76px}.ca-qw-photos{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.ca-qw-photos button{border:1px solid var(--ca-border,#dce5ef);width:104px;height:104px;color:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:0;font-size:11px;overflow:hidden}.ca-qw-photos img{object-fit:cover;width:100%;height:100%;display:block}.ca-qw-photo-missing{opacity:.75;font-size:12px}.ca-chat-updated .v2-admin-chat-directory-head{flex-wrap:nowrap;justify-content:space-between;gap:12px;min-height:64px;padding:12px 14px}.ca-chat-updated .v2-admin-chat-directory-head strong{font-size:15px}.ca-chat-updated .v2-admin-chat-directory-head span{margin-top:2px}.ca-chat-head-actions{align-items:center;gap:6px;display:flex}.ca-chat-refresh,.ca-chat-pagination button,.ca-chat-older{color:#173b60;cursor:pointer;font:inherit;background:#fff;border:1px solid #d6e1ee;border-radius:7px;padding:7px 10px;font-size:11px}.ca-chat-tabs{background:#f6f8fb;border-bottom:1px solid #e6ecf3;gap:4px;padding:7px 10px;display:flex}.ca-chat-tabs button{height:34px;color:var(--ca-readable-muted,#526981);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;flex:1;padding:0 6px;font-size:11px;font-weight:600}.ca-chat-tabs button[aria-selected=true]{color:#fff;background:#173f6e;font-weight:700}.ca-chat-updated .v2-admin-chat-search{background:#fff;padding:10px}.ca-chat-updated .v2-admin-chat-search input{height:38px}.ca-chat-filters{background:#fbfcfe;border-bottom:1px solid #e1e8f0;gap:8px;padding:10px;display:grid}.ca-chat-filter-head{justify-content:space-between;align-items:center;min-height:20px;display:flex}.ca-chat-filter-head strong{color:var(--ca-readable-muted,#64778d);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.ca-chat-filter-head button{color:#265d92;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:10.5px;font-weight:700}.ca-chat-filters label{min-width:0;color:var(--ca-readable-muted,#526981);gap:4px;font-size:10.5px;display:grid}.ca-chat-filters label>span{line-height:1}.ca-chat-filter-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.ca-chat-filters select{color:#173b60;width:100%;min-width:0;height:34px;font:inherit;background-color:#fff;border:1px solid #d6e1ee;border-radius:7px;padding:0 28px 0 9px;font-size:10.5px}.ca-chat-filters small{color:var(--ca-readable-muted,#718399);font-size:10px;line-height:1.35}.ca-chat-filters p{margin:0}.ca-chat-list-head{background:#f7f9fc;border-bottom:1px solid #e7edf3;flex:none;justify-content:space-between;align-items:center;min-height:34px;padding:7px 12px;display:flex}.ca-chat-list-head strong{color:var(--ca-readable-muted,#64748b);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.ca-chat-list-head span{min-width:22px;height:20px;color:var(--ca-readable-muted,#526981);background:#e8eef5;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:9.5px;font-weight:800;display:inline-flex}.ca-chat-updated .v2-admin-chat-directory-scroll{flex:auto;min-height:0;overflow-y:auto}.ca-chat-updated .v2-admin-chat-row{min-height:58px;padding:9px 12px}.ca-chat-updated .v2-admin-chat-avatar{flex-basis:34px;width:34px;height:34px}.ca-chat-unread{color:#fff;background:#173b60;border-radius:12px;padding:3px 7px;font-size:10px}.ca-chat-pagination{min-height:44px;color:var(--ca-readable-muted,#74869c);background:#fbfcfe;border-top:1px solid #e1e8f0;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:10.5px;display:flex}.ca-chat-updated .v2-admin-chat-conversation{background:linear-gradient(#fbfcfe 0%,#f7f9fc 100%)}.ca-chat-empty-state{background:#ffffffdb;border:1px solid #e1e8f0;border-radius:14px;width:min(390px,100% - 48px);margin:auto;padding:28px 30px;box-shadow:0 10px 30px #1c36540a}.ca-chat-empty-state>span{max-width:290px;line-height:1.55}.ca-chat-empty-mark{background:#f3f7fb;border:1px solid #d6e1ee;border-radius:12px 12px 12px 4px;justify-content:center;align-items:center;gap:4px;width:44px;height:38px;margin-bottom:8px;display:flex}.ca-chat-empty-mark span{background:#66809d;border-radius:50%;width:5px;height:5px}.ca-chat-updated button:disabled{opacity:.5;cursor:default}.ca-chat-error{color:#a12828;background:#fff5f5;margin:0;padding:9px 12px;font-size:11px}.ca-chat-readonly{color:var(--ca-readable-muted,#526981);background:#f4f7fb;margin:0;padding:10px 14px;font-size:11px;line-height:1.5}.ca-chat-older{align-self:center}.ca-chat-updated :is(button,select,textarea,input):focus-visible{outline-offset:2px;outline:3px solid #8cafd7}@media (width<=1050px){.ca-chat-updated .v2-admin-chat-shell{grid-template-columns:350px minmax(0,1fr)}}@media (width<=850px){.ca-chat-updated .v2-admin-chat-shell{grid-template-columns:310px minmax(0,1fr)}.ca-chat-filter-grid{grid-template-columns:1fr}}@media (width<=650px){.ca-chat-updated .v2-admin-chat-shell{grid-template-columns:1fr;height:auto;min-height:0}.ca-chat-updated .v2-admin-chat-directory{border-right:0;height:600px}.ca-chat-updated .v2-admin-chat-conversation{border-top:1px solid #e1e8f0;height:550px}.ca-chat-filter-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=460px){.ca-chat-filter-grid{grid-template-columns:1fr}}.ca-chat-updated .v2-admin-chat-shell{grid-template-columns:clamp(300px,30%,360px) minmax(0,1fr);height:max(480px,100dvh - 128px);min-height:0}.ca-chat-updated .v2-admin-chat-directory{border-bottom:0;border-right:1px solid #e1e8f0;height:auto;min-height:0;max-height:none}.ca-chat-updated .v2-admin-chat-conversation{border-top:0;height:auto;min-height:0}.ca-chat-updated .v2-admin-chat-directory-head{box-sizing:border-box;flex-wrap:wrap;flex:none;gap:8px;min-height:56px;padding:10px 12px}.ca-chat-updated .ca-chat-head-actions{flex-wrap:wrap}.ca-chat-updated .ca-chat-refresh{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:34px;display:inline-flex}.ca-chat-updated .ca-chat-refresh span{color:inherit;font:inherit;margin:0}.ca-chat-updated .ca-chat-tabs{flex:none;padding:6px 10px}.ca-chat-updated .ca-chat-tabs button[aria-pressed=true]{color:#fff;background:#173f6e;font-weight:700}.ca-chat-updated .v2-admin-chat-search{flex:none;position:relative}.ca-chat-updated .v2-admin-chat-search input{box-sizing:border-box;padding-right:38px}.ca-chat-updated .v2-admin-chat-search input::-webkit-search-cancel-button{-webkit-appearance:none}.ca-chat-updated .ca-chat-clear-search{width:30px;height:30px;color:var(--ca-readable-muted,#526981);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:20px;position:absolute;top:14px;right:14px}.ca-chat-updated .ca-chat-filters{background:#fff;flex:none;gap:0;padding:7px 12px}.ca-chat-updated .ca-chat-filter-head{gap:8px;min-height:30px}.ca-chat-updated .ca-chat-filter-toggle{color:#264e77;text-align:left;align-items:center;gap:6px;min-height:30px;font-size:12px;display:inline-flex}.ca-chat-updated .ca-chat-clear-filters{white-space:nowrap;min-height:30px}.ca-chat-filter-count{color:#173f6e;background:#e8eff7;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;display:inline-flex}.ca-chat-updated .ca-chat-filter-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:8px 0 4px}.ca-chat-updated .ca-chat-filter-grid[hidden]{display:none}.ca-chat-updated .ca-chat-filter-client{grid-column:1/-1}.ca-chat-updated .ca-chat-filters select{height:36px}.ca-chat-updated .ca-chat-list-head{box-sizing:border-box;min-height:28px;padding:4px 12px}.ca-chat-updated .v2-admin-chat-directory-scroll{overscroll-behavior:contain}.ca-chat-updated .v2-admin-chat-row{box-sizing:border-box;min-height:64px;padding:11px 12px}.ca-chat-updated .v2-admin-chat-row-main>strong{font-size:13px}.ca-chat-updated .v2-admin-chat-row-main>small{font-size:11.5px}.ca-chat-updated .v2-admin-chat-row.active{box-shadow:inset 3px 0 #173f6e}.ca-chat-updated .ca-chat-empty-state{box-shadow:none;background:0 0;border:0;padding:24px}.ca-chat-updated .v2-admin-chat-conversation-head{box-sizing:border-box;min-height:64px;padding:10px 16px}.ca-chat-updated .v2-admin-chat-conversation-head>div{min-width:0}.ca-chat-updated .v2-admin-chat-conversation-head strong{overflow-wrap:anywhere}.ca-chat-updated .v2-admin-chat-messages{overscroll-behavior:contain}.ca-chat-updated .v2-admin-chat-composer textarea{box-sizing:border-box;min-width:0}.ca-chat-updated .ca-chat-readonly{flex:none}.ca-chat-updated .ca-chat-back{display:none}.ca-chat-updated :is(.ca-chat-refresh,.ca-chat-pagination button,.ca-chat-older):hover:not(:disabled){background:#edf3fa;border-color:#adbed2}.ca-chat-updated :is(.ca-chat-clear-search,.ca-chat-back):hover{background:#edf3fa}@media (width<=720px){.ca-chat-updated .v2-admin-chat-shell{grid-template-columns:minmax(0,1fr);height:max(460px,100dvh - 152px)}.ca-chat-updated .v2-admin-chat-directory{border:0}.ca-chat-updated:not(.ca-chat-show-conversation) .v2-admin-chat-conversation,.ca-chat-updated.ca-chat-show-conversation .v2-admin-chat-directory{display:none}.ca-chat-updated .ca-chat-back{color:#173b60;cursor:pointer;min-height:40px;font:inherit;background:#fff;border:1px solid #d6e1ee;border-radius:8px;flex:none;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.ca-chat-updated .v2-admin-chat-conversation-head .ca-chat-back span{color:inherit;margin:0;font-size:18px}.ca-chat-updated .v2-admin-chat-conversation-head{gap:8px;padding:8px 10px}.ca-chat-updated .v2-admin-chat-messages{padding:12px}.ca-chat-updated .v2-admin-chat-message{max-width:88%}.ca-chat-updated .v2-admin-chat-composer{padding:10px}}.ca-chat-updated .v2-admin-chat-conversation .ca-chat-empty-state{width:min(360px,100% - 32px);max-width:100%;height:auto;min-height:0;box-shadow:none;text-align:center;background:0 0;border:0;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:11px;margin:auto;padding:28px 20px;display:flex}.ca-chat-updated .ca-chat-empty-symbol{color:#20598d;background:linear-gradient(145deg,#e8f2fd,#f6f9fd);border:1px solid #cddded;border-radius:19px;place-items:center;width:62px;height:62px;margin-bottom:7px;display:grid}.ca-chat-updated .ca-chat-empty-symbol svg{display:block}.ca-chat-updated .ca-chat-empty-state>strong{color:#183b64;margin:0;font-size:18px;font-weight:700;line-height:1.35}.ca-chat-updated .ca-chat-empty-state .ca-chat-welcome-help{color:#65748a;max-width:295px;margin:0;font-size:12.5px;font-weight:400;line-height:1.6}.ca-chat-updated .ca-chat-empty-action{color:#fff;white-space:nowrap;cursor:pointer;background:#173e70;border:1px solid #173e70;border-radius:9px;justify-content:center;align-items:center;gap:12px;min-height:38px;margin-top:11px;padding:0 17px;font-size:12px;font-weight:650;transition:background .15s,transform .15s;display:inline-flex}.ca-chat-updated .ca-chat-empty-action:hover{background:#24588d;transform:translateY(-1px)}.ca-chat-updated .ca-chat-empty-action:focus-visible{outline-offset:3px;outline:3px solid #3c8bd959}.ca-chat-updated .v2-admin-chat-row{min-height:62px;padding:10px 12px;transition:background-color .15s}.ca-chat-updated .v2-admin-chat-row:hover{background:#f1f6fc}.ca-chat-updated .v2-admin-chat-row.active{background:#e9f3ff;box-shadow:inset 3px 0 #2c73b8}.ca-chat-updated .v2-admin-chat-row-main strong{font-weight:600}.v2-app.theme-dark .ca-chat-updated .ca-chat-empty-symbol{color:#9ac5f7;background:linear-gradient(145deg,#1a3c5d,#20334c);border-color:#3d5873}.v2-app.theme-dark .ca-chat-updated .ca-chat-empty-state>strong{color:#edf4fc}.v2-app.theme-dark .ca-chat-updated .ca-chat-welcome-help{color:#a2b4c9}.v2-app.theme-dark .ca-chat-updated .ca-chat-empty-action{color:#fff;background:#27598e;border-color:#487eaf}.v2-app.theme-dark .ca-chat-updated .v2-admin-chat-row:hover{background:#20364e}.v2-app.theme-dark .ca-chat-updated .v2-admin-chat-row.active{background:#274561;box-shadow:inset 3px 0 #71afe7}@media (width<=720px){.ca-chat-updated .v2-admin-chat-conversation .ca-chat-empty-state{width:min(320px,100% - 24px);padding:24px 14px}}.ca-chat-updated .v2-admin-chat-directory-head:not(:has(button,a,input,select)){display:none!important}.ca-chat-updated .ca-chat-tabs{box-sizing:border-box;flex:none;align-items:center;height:auto;min-height:52px;margin:0;padding:10px 12px 8px;display:flex}.ca-chat-updated .ca-chat-tabs>button{white-space:nowrap;text-align:center;box-sizing:border-box;flex:1 1 0;justify-content:center;align-items:center;min-width:0;height:34px;min-height:34px;line-height:1.3;display:inline-flex}.v2-admin-chat.ca-chat-v2{min-width:0}.ca-chat-v2 .v2-admin-chat-shell{border-radius:13px;grid-template-columns:minmax(286px,32%) minmax(0,1fr);align-items:stretch;height:calc(100dvh - 104px);min-height:390px;display:grid;overflow:hidden}.ca-chat-v2 .v2-admin-chat-directory,.ca-chat-v2 .v2-admin-chat-conversation{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.ca-chat-v2 .v2-admin-chat-directory-head strong{font-size:14px;font-weight:650}.ca-chat-v2 .v2-admin-chat-search input{height:36px;font-size:13px}.ca-chat-v2 .ca-chat-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px 12px 8px;display:grid}.ca-chat-v2 .ca-chat-tabs button{white-space:nowrap;border-radius:7px;min-width:0;min-height:32px;font-size:12px}.ca-chat-v2 .ca-chat-list-head{min-height:31px;padding:8px 12px;font-size:11px}.ca-chat-v2 .v2-admin-chat-directory-scroll{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.ca-chat-v2 .v2-admin-chat-row{text-align:left;align-items:center;gap:10px;width:100%;min-height:69px;padding:11px 12px;display:flex}.ca-chat-v2 .v2-admin-chat-row-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ca-chat-v2 .ca-chat-row-top{align-items:baseline;gap:8px;min-width:0;display:flex}.ca-chat-v2 .ca-chat-row-top strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:650;overflow:hidden}.ca-chat-v2 .ca-chat-row-top time{white-space:nowrap;font-size:10px;font-weight:var(--ca-readable-weight,400);color:var(--ca-readable-muted,#64748b);flex-shrink:0}.ca-chat-v2 .v2-admin-chat-row-main small{text-overflow:ellipsis;white-space:nowrap;color:var(--ca-readable-muted,#64748b);font-size:11px;display:block;overflow:hidden}.ca-chat-v2 .ca-chat-unread{flex-shrink:0}.ca-chat-v2 .v2-admin-chat-conversation-head{border-bottom:1px solid #dbe5f1;flex:none;align-items:center;gap:10px;min-height:65px;padding:12px 16px;display:flex}.ca-chat-v2 .ca-chat-conversation-identity{flex-direction:column;gap:3px;min-width:0;display:flex}.ca-chat-v2 .ca-chat-conversation-identity strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:650;overflow:hidden}.ca-chat-v2 .ca-chat-conversation-identity small{color:var(--ca-readable-muted,#64748b);font-size:11px}.ca-chat-v2 .v2-admin-chat-messages{overscroll-behavior:contain;flex-direction:column;flex:auto;align-items:stretch;gap:14px;min-height:0;padding:16px 20px 14px;display:flex;overflow-y:auto}.ca-chat-v2 .v2-admin-chat-message{flex-direction:column;align-items:flex-start;gap:5px;width:100%;max-width:100%;margin:0;display:flex}.ca-chat-v2 .v2-admin-chat-message.mine{align-items:flex-end}.ca-chat-v2 .ca-chat-message-meta{width:min(78%,650px);color:var(--ca-readable-muted,#64748b);justify-content:space-between;align-items:baseline;gap:14px;font-size:11px;display:flex}.ca-chat-v2 .ca-chat-message-meta strong{color:#173b66;font-weight:650}.ca-chat-v2 .ca-chat-message-meta time{white-space:nowrap;color:var(--ca-readable-muted,#64748b);font-size:10px}.ca-chat-v2 .v2-admin-chat-bubble{box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;width:fit-content;min-width:min(260px,64%);max-width:min(78%,650px);padding:12px 14px;font-size:13px;line-height:1.5}.ca-chat-v2 .v2-admin-chat-message.mine .v2-admin-chat-bubble{background:#e9f3ff;border-color:#ccdef5}.ca-chat-v2 .v2-admin-chat-message:not(.mine) .v2-admin-chat-bubble{background:#f5f8fc;border-color:#dde6f1}.ca-chat-v2 .v2-admin-chat-composer{background:#fff;border-top:1px solid #dbe5f1;flex:none;align-items:flex-end;gap:9px;padding:11px 14px 12px;display:flex}.ca-chat-v2 .ca-chat-compose-field{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.ca-chat-v2 .v2-admin-chat-composer textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:42px;max-height:128px;padding:10px 12px;font-size:13px;line-height:1.4;display:block}.ca-chat-v2 .ca-chat-compose-hint{color:var(--ca-readable-muted,#71829a);font-size:10px}.ca-chat-v2 .v2-admin-chat-composer button[type=submit]{border-radius:9px;justify-content:center;align-items:center;min-width:42px;min-height:42px;padding:0 10px;display:inline-flex}.ca-chat-v2 .ca-chat-readonly{flex-shrink:0}.ca-chat-v2 .ca-chat-empty-state{flex:auto;min-height:0}@media (width<=900px) and (width>=721px){.ca-chat-v2 .v2-admin-chat-shell{grid-template-columns:minmax(250px,37%) minmax(0,1fr)}.ca-chat-v2 .v2-admin-chat-messages{padding:12px}}@media (width<=720px){.ca-chat-v2 .v2-admin-chat-shell{height:calc(100dvh - 120px);min-height:360px;display:flex}.ca-chat-v2 .v2-admin-chat-directory,.ca-chat-v2 .v2-admin-chat-conversation{width:100%;min-width:0;height:100%}.ca-chat-v2:not(.ca-chat-show-conversation) .v2-admin-chat-conversation,.ca-chat-v2.ca-chat-show-conversation .v2-admin-chat-directory{display:none}.ca-chat-v2 .v2-admin-chat-messages{padding:12px}.ca-chat-v2 .ca-chat-message-meta{width:min(90%,550px)}.ca-chat-v2 .v2-admin-chat-bubble{max-width:min(90%,550px)}.ca-chat-v2 .v2-admin-chat-composer{padding:9px}}.ca-chat-v2 .ca-chat-list-head{justify-content:space-between;align-items:center;gap:10px;min-height:43px;padding:8px 12px;display:flex;position:relative;overflow:visible}.ca-chat-v2 .ca-chat-list-tools{align-items:center;gap:9px;margin-left:auto;display:flex}.ca-chat-v2 .ca-chat-list-count{color:var(--ca-readable-muted,#6b7e96);white-space:nowrap;font-size:11px}.ca-chat-v2 .ca-chat-v22-filter-anchor{z-index:15;position:relative}.ca-chat-v2 .ca-chat-v22-filter-button{color:#173b66;cursor:pointer;background:#fff;border:1px solid #cbd9eb;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:5px 10px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.ca-chat-v2 .ca-chat-v22-filter-button:hover,.ca-chat-v2 .ca-chat-v22-filter-button[aria-expanded=true]{background:#eff6ff;border-color:#3576ba}.ca-chat-v2 .ca-chat-v22-filter-button:focus-visible,.ca-chat-v2 .ca-chat-v22-panel button:focus-visible,.ca-chat-v2 .ca-chat-v22-panel select:focus-visible{outline-offset:2px;outline:2px solid #2276cb}.ca-chat-v2 .ca-chat-v22-filter-count{color:#174879;background:#e3efff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;display:inline-flex}.ca-chat-v2 .ca-chat-v22-panel{box-sizing:border-box;color:#122f53;z-index:50;background:#fff;border:1px solid #ccdaea;border-radius:12px;width:min(320px,100vw - 32px);max-height:min(310px,100dvh - 300px);padding:0;position:absolute;top:calc(100% + 7px);right:0;overflow-y:auto;box-shadow:0 16px 40px #0f254529}.ca-chat-v2 .ca-chat-v22-panel-head{border-bottom:1px solid #e6edf5;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px 9px;display:flex}.ca-chat-v2 .ca-chat-v22-panel-head strong{font-size:13px;font-weight:650}.ca-chat-v2 .ca-chat-v22-close{width:26px;height:26px;color:var(--ca-readable-muted,#586d87);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.ca-chat-v2 .ca-chat-v22-close:hover{background:#edf3fa}.ca-chat-v2 .ca-chat-v22-panel-fields{gap:12px;padding:13px 14px 14px;display:grid}.ca-chat-v2 .ca-chat-v22-panel-fields label{color:#334e70;flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.ca-chat-v2 .ca-chat-v22-panel-fields select{box-sizing:border-box;color:#173b66;background:#fff;border:1px solid #cbd9eb;border-radius:8px;width:100%;min-width:0;height:37px;padding:7px 10px;font-size:13px;font-weight:500}.ca-chat-v2 .ca-chat-v22-panel-footer{background:#f8fafc;border-top:1px solid #e6edf5;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.ca-chat-v2 .ca-chat-v22-panel-footer button{color:#173b66;cursor:pointer;background:#fff;border:1px solid #cbd9eb;border-radius:7px;min-height:32px;padding:6px 12px;font-size:12px;font-weight:600}.ca-chat-v2 .ca-chat-v22-panel-footer .ca-chat-v22-done{color:#fff;background:#173f70;border-color:#173f70}.ca-chat-v2 .ca-chat-v22-panel-footer button:disabled{opacity:.5;cursor:default}@media (width<=720px){.ca-chat-v2 .ca-chat-v22-panel{max-height:min(300px,100dvh - 250px)}}.ca-chat-v2 .ca-chat-v23-people-filters{background:#fff;border-bottom:1px solid #e3ebf5;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:5px 12px 10px;display:grid}.ca-chat-v2 .ca-chat-v23-people-filters label{min-width:0;color:var(--ca-readable-muted,#60738e);flex-direction:column;gap:4px;font-size:11px;font-weight:500;display:flex}.ca-chat-v2 .ca-chat-v23-people-filters select{box-sizing:border-box;color:#173b66;text-overflow:ellipsis;background-color:#fff;border:1px solid #cbd9ea;border-radius:8px;width:100%;min-width:0;height:35px;padding:6px 22px 6px 9px;font-size:12px;font-weight:500;display:block}.ca-chat-v2 .ca-chat-v23-people-filters select:focus-visible,.ca-chat-v2 .ca-chat-v23-clear:focus-visible{outline-offset:2px;outline:2px solid #2475c3}.ca-chat-v2 .ca-chat-v23-count-actions{justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.ca-chat-v2 .ca-chat-v23-clear{color:#17558a;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:4px 5px;font-size:11px;font-weight:600}.ca-chat-v2 .ca-chat-v23-clear:hover{background:#eaf2fc}@media (width<=440px){.ca-chat-v2 .ca-chat-v23-people-filters{gap:6px;padding:5px 9px 9px}.ca-chat-v2 .ca-chat-v23-people-filters select{font-size:11px}}.v2-admin-chat.ca-chat-v2{margin-top:-12px}.ca-chat-v2 .v2-admin-chat-shell{height:calc(100dvh - 92px)}.ca-chat-v2 .v2-admin-chat-directory-head{min-height:36px;padding:8px 12px}.ca-chat-v2 .v2-admin-chat-conversation-head{min-height:54px;padding:8px 14px}.ca-chat-v2 .ca-chat-tabs{padding:3px 12px 5px}.ca-chat-v2 .v2-admin-chat-search{padding:6px 12px}@media (width<=720px){.v2-admin-chat.ca-chat-v2{margin-top:0}.ca-chat-v2 .v2-admin-chat-shell{height:calc(100dvh - 120px)}}.v2-app .ca-chat-v2 .v2-admin-chat-shell{box-shadow:0 8px 28px #0c25430a}.v2-app .ca-chat-v2 .v2-admin-chat-conversation-head{min-height:66px;padding:12px 20px}.v2-app .ca-chat-v2 .v2-admin-chat-conversation-head .v2-admin-chat-avatar{border-radius:13px;flex-basis:40px;width:40px;height:40px}.v2-app .ca-chat-v2 .v2-admin-chat-messages{background:radial-gradient(at 100% 0,#e9f1fc80,#0000 70%),#f6f8fc;gap:16px;padding:20px 28px 28px}.v2-app .ca-chat-v2 .ca-chat-date-divider{width:100%;color:var(--ca-readable-muted,#5d718a);align-items:center;gap:14px;margin:8px 0;display:flex}.v2-app .ca-chat-v2 .ca-chat-date-divider:before,.v2-app .ca-chat-v2 .ca-chat-date-divider:after{content:"";background:#dce5ef;flex:1;height:1px}.v2-app .ca-chat-v2 .ca-chat-date-divider>span{white-space:nowrap;background:#eaf0f7;border-radius:20px;padding:5px 11px;font-size:11px;font-weight:500}.v2-app .ca-chat-v2 .v2-admin-chat-message{align-self:flex-start;gap:6px;width:fit-content;max-width:min(78%,580px)}.v2-app .ca-chat-v2 .v2-admin-chat-message.mine{align-self:flex-end}.v2-app .ca-chat-v2 .ca-chat-message-meta{width:auto;padding:0 4px;font-size:11px}.v2-app .ca-chat-v2 .v2-admin-chat-bubble{white-space:normal;background:#fff;border:1px solid #dce5f0;border-radius:3px 16px 16px;width:auto;min-width:104px;max-width:100%;padding:12px 15px 9px;font-size:14px;line-height:1.65;box-shadow:0 2px 4px #17385908}.v2-app .ca-chat-v2 .v2-admin-chat-message.mine .v2-admin-chat-bubble{color:#173453;background:#e3efff;border-color:#bed5f0;border-radius:16px 3px 16px 16px}.v2-app .ca-chat-v2 .ca-chat-message-text{white-space:pre-wrap;overflow-wrap:anywhere}.v2-app .ca-chat-v2 .ca-chat-message-time{text-align:right;color:var(--ca-readable-muted,#62758c);margin-top:7px;font-size:10px;line-height:1.3;display:block}.v2-app .ca-chat-v2 .v2-admin-chat-composer{align-items:flex-start;gap:12px;padding:16px 20px}.v2-app .ca-chat-v2 .v2-admin-chat-composer textarea{resize:vertical;border-radius:12px;min-height:48px;padding:13px 15px;box-shadow:0 2px 6px #17385906}.v2-app .ca-chat-v2 .v2-admin-chat-composer textarea:focus-visible{outline-offset:2px;outline:2px solid #5e9ee5}.v2-app .ca-chat-v2 .ca-chat-compose-hint{color:var(--ca-readable-muted,#667c94);margin:3px 4px 0}.v2-app .ca-chat-v2 .v2-admin-chat-composer button[type=submit]{color:#fff;background:#245f9f;border-radius:13px;min-width:48px;min-height:48px}.v2-app .ca-chat-v2 .v2-admin-chat-row{border-radius:0}.v2-app .ca-chat-v2 .v2-admin-chat-avatar{color:#2a5480;background:#e1edf9;border-radius:12px}.v2-app.theme-dark .v2-main .ca-chat-v2 .v2-admin-chat-messages{background:radial-gradient(at 100% 0,#17365165,#0000 75%),#0c1b2d}.v2-app.theme-dark .v2-main .ca-chat-v2 .v2-admin-chat-bubble{color:#e4edf8!important;background:#1a3048!important;border-color:#314b68!important}.v2-app.theme-dark .v2-main .ca-chat-v2 .v2-admin-chat-message.mine .v2-admin-chat-bubble{background:#20466f!important;border-color:#3e6694!important}.v2-app.theme-dark .v2-main .ca-chat-v2 :is(.ca-chat-message-time,.ca-chat-row-top time,.ca-chat-compose-hint){color:#adc1d9!important}.v2-app.theme-dark .v2-main .ca-chat-v2 .ca-chat-date-divider{color:#b8cbe2}.v2-app.theme-dark .v2-main .ca-chat-v2 .ca-chat-date-divider>span{background:#192e46}.v2-app.theme-dark .v2-main .ca-chat-v2 .ca-chat-date-divider:before,.v2-app.theme-dark .v2-main .ca-chat-v2 .ca-chat-date-divider:after{background:#293e57}.v2-app.theme-dark .v2-main .ca-chat-v2 :is(.ca-chat-list-count,.v2-admin-chat-avatar){color:#c9e3ff!important;background:#234361!important}.v2-app.theme-dark .v2-main .ca-chat-v2 .ca-chat-v23-people-filters{background:#102035;border-color:#293e57}.v2-app.theme-dark .v2-main .ca-chat-v2 .v2-admin-chat-composer button[type=submit]:not(:disabled){color:#0b223d!important;background:#8bbaf0!important}@media (width<=720px){.v2-app .ca-chat-v2 .v2-admin-chat-messages{padding:14px 16px 20px}.v2-app .ca-chat-v2 .v2-admin-chat-message{max-width:88%}.v2-app .ca-chat-v2 .v2-admin-chat-composer{gap:9px;padding:12px}.v2-app .ca-chat-v2 .v2-admin-chat-conversation-head{padding:10px 14px}}.ca-chat-welcome-help{max-width:370px;color:inherit;opacity:.75;font-size:13px;font-weight:var(--ca-readable-weight,400);text-align:center;margin:10px auto 0;line-height:1.65}.ca-chat-updated .ca-chat-tabs{box-sizing:border-box!important;align-items:center!important;height:auto!important;min-height:56px!important;margin:0!important;padding:11px 12px 9px!important;display:flex!important}.ca-chat-updated .ca-chat-tabs>button{white-space:nowrap;flex:1 1 0;min-width:0;box-sizing:border-box!important;justify-content:center!important;align-items:center!important;height:36px!important;min-height:36px!important;line-height:1.35!important;display:inline-flex!important}.v2-duty-details-link,.v2-duty-details-button{font:inherit;cursor:pointer}.v2-duty-details-link{color:#174d85;text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:8px 0;font-weight:750;text-decoration:underline}.v2-duty-details-button{color:#163c67;white-space:nowrap;background:#fff;border:1px solid #bacbdf;border-radius:8px;min-height:40px;padding:8px 12px;font-size:13px;font-weight:650}.v2-duty-details-button:hover{background:#eef4fb}.v2-duty-details-link:focus-visible,.v2-duty-details-button:focus-visible,.v2-duty-details-map:focus-visible,.v2-duty-details-metadata>summary:focus-visible{outline-offset:3px;outline:3px solid #246ac2}.v2-duty-details-page{box-sizing:border-box;color:#18304f;background:#f5f8fc;border:1px solid #dce5ef;border-radius:12px;width:100%;padding:0;font-family:inherit;overflow:hidden}.v2-duty-details-page *{box-sizing:border-box}.v2-duty-details-navigation{flex-shrink:0}.v2-duty-details-header{border-bottom:1px solid #dce5ef;justify-content:flex-start;align-items:center;gap:16px;padding:14px 20px;display:flex}.v2-duty-details-header h2:focus{outline:none}.v2-duty-details-header h2{color:#18304f;margin:0;font-size:20px}.v2-duty-details-header p{color:var(--ca-readable-muted,#607188);margin:0;font-size:13px}.v2-duty-details-header .v2-duty-details-eyebrow{color:#42658d;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:750}.v2-duty-details-body{padding:20px 24px}.v2-duty-details-section{background:#fff;border:1px solid #dce5ef;border-radius:12px;margin-bottom:16px;padding:20px}.v2-duty-details-section:last-child{margin-bottom:0}.v2-duty-details-section h3{color:#18304f;margin:0 0 16px;font-size:16px}.v2-duty-details-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.v2-duty-details-section-heading h3{margin:0}.v2-duty-details-status{color:#38516d;background:#eef2f6;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.v2-duty-details-status.is-open{color:#23613e;background:#e4f4eb}.v2-duty-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;margin:0;display:grid}.v2-duty-details-wide{grid-column:1/-1}.v2-duty-details-field dt{color:var(--ca-readable-muted,#607188);margin-bottom:5px;font-size:12px;font-weight:600}.v2-duty-details-field dd{color:#18304f;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.v2-duty-details-empty{color:var(--ca-readable-muted,#6a7686);font-weight:var(--ca-readable-weight,400)}.v2-duty-details-caption{color:var(--ca-readable-muted,#64758b);font-size:11px}.v2-duty-details-map{color:#174d85;text-underline-offset:3px;border:1px solid #bacbdf;border-radius:8px;margin-top:16px;padding:9px 12px;font-size:13px;font-weight:650;display:inline-block}.v2-duty-details-note{color:var(--ca-readable-muted,#607188);margin:12px 0 0;font-size:12px;line-height:1.6}.v2-duty-details-pending{color:var(--ca-readable-muted,#607188);margin:0;font-size:14px}.v2-duty-details-attended{margin-top:18px}.v2-duty-details-attended h4,.v2-duty-details-unit-record h4{color:var(--ca-readable-muted,#607188);margin:0 0 8px;font-size:12px}.v2-duty-details-attended ul{overflow-wrap:anywhere;margin:0;padding-left:20px;font-size:14px;line-height:1.7}.v2-duty-details-attended p{margin:0;font-size:14px}.v2-duty-details-metadata>summary{cursor:pointer;color:#18304f;font-size:14px;font-weight:650}.v2-duty-details-metadata[open]>summary{margin-bottom:20px}.v2-duty-details-unit-record{border-top:1px solid #e3eaf2;margin-top:20px;padding-top:16px}.v2-duty-details-footer{padding:12px 24px max(12px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dce5ef;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.v2-duty-details-footer>span{color:var(--ca-readable-muted,#607188);font-size:11px;line-height:1.5}@media (width<=600px){.v2-duty-details-header{flex-wrap:wrap;gap:12px;padding:12px 16px}.v2-duty-details-body{padding:16px 12px}.v2-duty-details-section{padding:16px}.v2-duty-details-grid{grid-template-columns:minmax(0,1fr);gap:16px}.v2-duty-details-footer{padding-left:16px;padding-right:16px}}.v2-profile-duty-view>.v2-profile-page>.v2-profile-page-toolbar,.v2-profile-duty-view .v2-profile-workspace>.v2-profile-head,.v2-profile-duty-view .v2-profile-workspace>.v2-profile-tabs{display:none}.v2-profile-duty-view .v2-profile-workspace{border:0;border-radius:0;width:100%!important;margin:0!important}.v2-profile-duty-view .v2-profile-content{padding:20px}.v2-profile-duty-view .v2-duty-details-footer{justify-content:flex-end}.v2-profile-modal-overlay.v2-profile-access-view{display:block}.v2-profile-modal-overlay.v2-profile-access-view>.v2-profile-page{display:block;overflow:visible}.v2-profile-modal-overlay.v2-profile-access-view .v2-profile-page-toolbar{position:static}.v2-profile-modal-overlay.v2-profile-access-view .v2-profile-workspace{display:block;overflow:visible}.v2-profile-modal-overlay.v2-profile-access-view .v2-profile-content.access-tab{height:auto;overflow:visible}.v2-profile-modal-overlay.v2-profile-access-view .access-tab .v2-unit-access{gap:12px;height:auto;display:flex}.v2-profile-modal-overlay.v2-profile-access-view .access-tab .v2-unit-access-list{flex:none;height:auto;max-height:none;display:block;overflow:visible}.v2-profile-modal-overlay.v2-profile-access-view .access-tab .v2-unit-access-row{min-height:56px;padding:10px 12px}.v2-profile-modal-overlay.v2-profile-access-view .v2-allocation-filters{background:#fff;border:1px solid #dce5ef;border-radius:10px;margin:0;padding:14px 16px}.v2-profile-modal-overlay.v2-profile-access-view .v2-allocation-filters label{color:var(--ca-readable-muted,#607188);gap:6px;font-size:12px;display:grid}.v2-profile-modal-overlay.v2-profile-access-view .v2-allocation-filters input,.v2-profile-modal-overlay.v2-profile-access-view .v2-allocation-filters select{box-sizing:border-box;color:#18304f;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd8e8;border-radius:8px;padding:8px 10px;font-size:13px}.v2-profile-modal-overlay.v2-profile-access-view .access-tab .v2-unit-access-footer{position:static}@media (width<=720px){.v2-profile-duty-view .v2-profile-content{padding:12px}.v2-profile-modal-overlay.v2-profile-access-view .access-tab .v2-unit-access-row{grid-template-columns:auto minmax(0,1fr)}.v2-profile-modal-overlay.v2-profile-access-view .v2-primary-unit{grid-column:2;justify-self:start}}.ca-team-v2-directory{gap:12px;min-width:0;margin-top:14px;display:grid}.ca-team-v2-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ca-team-v2-status{background:#fff;border:1px solid #d8e3ef;border-radius:9px;align-items:center;gap:2px;padding:4px;display:inline-flex}.ca-team-v2-status button{color:#355476;min-height:34px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:0 11px;font-size:12px}.ca-team-v2-status button.active{color:#fff;background:#193f6e;font-weight:650}.ca-team-v2-status button span{opacity:.75;margin-left:5px;font-size:10px}.ca-team-v2-role{min-height:42px;color:var(--ca-readable-muted,#667d99);white-space:nowrap;background:#fff;border:1px solid #cfddec;border-radius:24px;align-items:center;gap:6px;padding:0 9px 0 13px;display:flex}.ca-team-v2-role span{font-size:11px}.ca-team-v2-role select{outline-offset:3px;color:#173c69;min-width:117px;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px}.ca-team-v2-search{flex:240px;align-items:center;min-width:190px;max-width:350px;margin-left:auto;display:flex}.ca-team-v2-search input{outline-offset:2px;width:100%;min-width:0;min-height:39px;font:inherit;color:#16395e;background:#fff;border:1px solid #cad8e8;border-radius:9px;padding:0 13px;font-size:12px}.ca-team-v2-add{color:#fff;min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;background:#183d69;border:0;border-radius:8px;padding:0 16px;font-size:12px;font-weight:650}.ca-team-v2-add:hover{background:#24538b}.ca-team-v2-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ca-team-v2-table-panel{background:#fff;border:1px solid #d7e2ef;border-radius:12px;min-width:0;overflow:hidden}.ca-team-v2-table-head{border-bottom:1px solid #e7edf5;justify-content:space-between;align-items:center;gap:12px;padding:13px 17px 12px;display:flex}.ca-team-v2-table-head h3{color:#0f2d51;margin:0 0 3px;font-size:14px}.ca-team-v2-table-head p{color:var(--ca-readable-muted,#7285a0);margin:0;font-size:11px}.ca-team-v2-table-head>span{color:var(--ca-readable-muted,#6c82a0);white-space:nowrap;font-size:11px}.ca-team-v2-table-scroll{width:100%;overflow-x:auto}.ca-team-v2-table{border-collapse:collapse;table-layout:fixed;color:#16355e;width:100%}.ca-team-v2-table th{color:var(--ca-readable-muted,#58718f);text-align:left;text-transform:uppercase;letter-spacing:.025em;background:#f5f8fc;border-bottom:1px solid #e4eaf2;padding:11px 16px;font-size:10px;font-weight:700}.ca-team-v2-table td{overflow-wrap:anywhere;vertical-align:middle;border-bottom:1px solid #e9eff6;padding:11px 16px;font-size:12px;line-height:1.4}.ca-team-v2-table tbody tr:last-child td{border-bottom:0}.ca-team-v2-table tbody tr:hover{background:#f8fbff}.ca-team-v2-table th:first-child{width:31%}.ca-team-v2-table th:nth-child(2){width:17%}.ca-team-v2-table th:nth-child(3){width:23%}.ca-team-v2-table th:nth-child(4){width:15%}.ca-team-v2-table th:nth-child(5){width:14%}.ca-team-v2-member{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.ca-team-v2-member:hover strong{color:#1763ad;text-decoration:underline}.ca-team-v2-avatar{color:#255388;background:#eaf1f8;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.ca-team-v2-member-text{gap:1px;min-width:0;display:grid}.ca-team-v2-member-text small{max-width:100%;color:var(--ca-readable-muted,#7188a3);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.ca-team-v2-role-badge{color:#395779;background:#eef2f6;border-radius:999px;align-items:center;min-height:23px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.ca-team-v2-empty{color:var(--ca-readable-muted,#73859c);text-align:center;padding:36px 18px;font-size:12px}.ca-team-v2-footer{color:var(--ca-readable-muted,#607b9a);border-top:1px solid #e7edf5;justify-content:space-between;align-items:center;gap:10px;padding:10px 15px;font-size:11px;display:flex}.ca-team-v2-footer>div{align-items:center;gap:12px;display:flex}.ca-team-v2-footer button{color:#204b7b;cursor:pointer;background:#fff;border:1px solid #cddaea;border-radius:7px;min-height:31px;padding:0 11px;font-size:11px}.ca-team-v2-footer button:disabled{opacity:.45;cursor:not-allowed}.v2-app .v2-profile-modal-overlay.ca-team-v2-profile{justify-content:flex-end!important;align-items:stretch!important;place-items:unset!important;z-index:2000!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0f203778!important;margin:0!important;padding:0!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.v2-app .ca-team-v2-profile .v2-profile-page{flex:none;position:relative;background:#fff!important;border:0!important;border-radius:14px 0 0 14px!important;flex-direction:column!important;width:min(520px,100vw)!important;min-width:0!important;max-width:100vw!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important;box-shadow:-16px 0 46px #04162c38!important}.v2-app .ca-team-v2-profile.ca-team-v2-activity-view .v2-profile-page{width:min(760px,100vw)!important}.v2-app .ca-team-v2-profile .v2-profile-page-toolbar{z-index:2;border-bottom:1px solid #e7edf4;align-items:center;display:flex;background:#fff!important;flex:0 0 48px!important;min-height:48px!important;margin:0!important;padding:7px 17px!important;position:relative!important;top:auto!important}.v2-app .ca-team-v2-profile .v2-profile-page-context{color:var(--ca-readable-muted,#7788a0);letter-spacing:.08em;font-size:10px;font-weight:700;order:0!important;margin:0!important;display:block!important}.ca-team-v2-close{color:#47617e;cursor:pointer;background:#fff;border:1px solid #d6e1ee;border-radius:8px;place-items:center;width:32px;height:32px;margin-left:auto;font-size:22px;line-height:1;display:grid}.ca-team-v2-close:hover{background:#f0f5fb}.v2-app .ca-team-v2-profile .v2-profile-workspace{width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;flex-direction:column!important;flex:auto!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.v2-app .ca-team-v2-profile .v2-profile-head{color:#fff;background:#122f54;flex:none;grid-template-columns:42px minmax(0,1fr)!important;padding:12px 17px!important}.v2-app .ca-team-v2-profile .v2-profile-head h2{color:#fff;font-size:17px}.v2-app .ca-team-v2-profile .v2-profile-head p{color:#cfdded}.v2-app .ca-team-v2-profile .v2-profile-avatar-large{color:#163353;background:#f5c543}.ca-team-v2-profile-meta{align-items:center;gap:7px;margin-top:4px;display:flex}.v2-app .ca-team-v2-profile .v2-profile-tabs{background:#fff;flex:none;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid;overflow-x:auto;padding:0 7px!important}.v2-app .ca-team-v2-profile .v2-profile-tabs button{white-space:normal;min-width:0;min-height:44px;padding:5px 3px;font-weight:650;font-size:10px!important}.v2-app .ca-team-v2-profile .v2-profile-content{flex:auto;min-width:0;min-height:0;padding:15px!important;overflow:hidden auto!important}.v2-app .ca-team-v2-profile .v2-profile-content.access-tab{flex-direction:column;display:flex;padding:12px!important;overflow-y:hidden!important}.v2-app .ca-team-v2-profile .access-tab .v2-unit-access{flex-direction:column;flex:auto;min-height:0;display:flex}.v2-app .ca-team-v2-profile .v2-allocation-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.v2-app .ca-team-v2-profile .v2-allocation-filters label{min-width:0}.v2-app .ca-team-v2-profile .v2-unit-access-list{min-height:0;overflow-y:auto}.v2-app .ca-team-v2-profile .v2-profile-grid{gap:9px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important}.v2-app .ca-team-v2-profile .v2-profile-grid>div{overflow-wrap:anywhere;min-height:63px!important;padding:11px!important}.v2-app .ca-team-v2-profile .v2-project-activity,.v2-app .ca-team-v2-profile .v2-project-activity-list,.v2-app .ca-team-v2-profile .v2-account-workspace{min-width:0}.v2-app .ca-team-v2-profile .v2-login-history-card{overflow-x:auto}.v2-app .ca-team-v2-profile .v2-unit-access-footer{z-index:1;background:#fff;padding-bottom:4px;position:sticky;bottom:0}.v2-create-account-backdrop .v2-create-account-modal{border-radius:14px 0 0 14px!important;flex-direction:column!important;width:min(510px,100vw)!important;max-width:100vw!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.v2-create-account-backdrop .v2-create-account-head{border-bottom:1px solid #e6ecf4;flex:none;padding:20px!important}.v2-create-account-backdrop .v2-create-account-form{flex:auto;min-height:0;overflow-y:auto;padding:18px 20px 0!important}.v2-create-account-backdrop .v2-create-account-actions{z-index:2;background:#fff;border-top:1px solid #e6ecf4;margin:14px 0 0;padding:12px 0;position:sticky;bottom:0}.v2-create-account-backdrop .v2-create-account-form label>span{font-weight:650}.v2-create-account-backdrop .v2-create-account-form input,.v2-create-account-backdrop .v2-create-account-form select{min-height:40px;font-weight:450}@media (width<=860px){.ca-team-v2-search{flex-basis:240px;max-width:none;margin-left:0}.ca-team-v2-table th,.ca-team-v2-table td{padding-left:10px;padding-right:10px}.ca-team-v2-table th:first-child{width:36%}.ca-team-v2-table th:nth-child(2){width:18%}.ca-team-v2-table th:nth-child(3){width:24%}.ca-team-v2-table th:nth-child(4){width:22%}.ca-team-v2-table th:nth-child(5),.ca-team-v2-table td:nth-child(5){display:none}}@media (width<=600px){.ca-team-v2-toolbar{gap:8px}.ca-team-v2-status{justify-content:space-between;width:100%}.ca-team-v2-role{flex:100%}.ca-team-v2-role select{flex:1}.ca-team-v2-search{flex-basis:100%}.ca-team-v2-add{width:100%}.ca-team-v2-table th:nth-child(3),.ca-team-v2-table td:nth-child(3),.ca-team-v2-table th:nth-child(4),.ca-team-v2-table td:nth-child(4){display:none}.ca-team-v2-table th:first-child{width:66%}.ca-team-v2-table th:nth-child(2){width:34%}.ca-team-v2-footer{flex-wrap:wrap}.v2-app .ca-team-v2-profile .v2-profile-page,.v2-create-account-backdrop .v2-create-account-modal{border-radius:0!important}.v2-app .ca-team-v2-profile .v2-profile-grid{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.ca-team-v2-directory *,.ca-team-v2-profile *,.v2-create-account-backdrop *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.v2-create-account-backdrop .ca-team-v2-hq-scope{color:#193c66;background:#f5f9ff;border:1px solid #cfdfee;border-radius:9px;gap:6px;min-width:0;padding:15px 16px;display:grid}.v2-create-account-backdrop .ca-team-v2-hq-scope strong{font-size:12px;font-weight:650}.v2-create-account-backdrop .ca-team-v2-hq-scope p{color:var(--ca-readable-muted,#566f8d);margin:0;font-size:11px;line-height:1.55}.v2-create-account-backdrop .v2-create-unit-section,.v2-create-account-backdrop .v2-create-unit-list{min-width:0;max-width:100%;overflow-x:hidden}.v2-create-account-backdrop .v2-allocation-filters{width:100%;min-width:0;max-width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.v2-create-account-backdrop .v2-allocation-filters>label{width:100%;min-width:0;max-width:100%}.v2-create-account-backdrop .v2-allocation-filters input,.v2-create-account-backdrop .v2-allocation-filters select{box-sizing:border-box;width:100%;min-width:0}@media (width<=380px){.v2-create-account-backdrop .v2-allocation-filters{grid-template-columns:minmax(0,1fr)!important}}.ca-team-v2-table-panel{border-color:#cad9ea;box-shadow:0 2px 12px #122d5209}.ca-team-v2-table-head{background:#fff;min-height:43px;padding:10px 16px}.ca-team-v2-table-head h3{color:#102c4c;margin:0;font-size:13px;font-weight:700}.ca-team-v2-table-head>span{color:var(--ca-readable-muted,#526b89);font-size:11px}.ca-team-v2-status button{color:#284b74;font-weight:550}.ca-team-v2-status button.active{background:#123b68;box-shadow:0 1px 3px #0a234624}.ca-team-v2-role{border-color:#bfcfe2}.ca-team-v2-role span{color:var(--ca-readable-muted,#566f8b)}.ca-team-v2-role select{color:#133b68;font-weight:600}.ca-team-v2-search input{color:#102d4f;border-color:#c2d2e5}.ca-team-v2-search input::placeholder{color:var(--ca-readable-muted,#667f9c);opacity:1}.ca-team-v2-table th{color:#476581;letter-spacing:.025em;background:#f2f6fb;font-size:11px}.ca-team-v2-table td{color:#203d5c;font-size:12.5px}.ca-team-v2-table tbody tr.ca-team-v2-person-row{cursor:pointer;transition:background-color .13s}.ca-team-v2-member{border-radius:6px;min-height:43px}.ca-team-v2-member:focus-visible{outline-offset:3px;background:#edf5ff;outline:2px solid #236cbe}.ca-team-v2-member-text strong{color:#11335b;font-size:13px;font-weight:700}.ca-team-v2-member-text small{color:var(--ca-readable-muted,#526f90);font-size:11px;line-height:1.4}.ca-team-v2-member:hover strong,.ca-team-v2-person-row:hover .ca-team-v2-member-text strong{color:#154e88;text-underline-offset:2px;text-decoration:underline}.ca-team-v2-open-arrow{color:#356da5;opacity:.75;flex:none;margin-left:auto;padding:0 2px;font-size:15px;font-weight:600}.ca-team-v2-person-row:hover .ca-team-v2-open-arrow,.ca-team-v2-member:focus-visible .ca-team-v2-open-arrow{opacity:1}.ca-team-v2-role-badge{color:#25496e;background:#eaf0f7;font-size:11px;font-weight:650}.ca-team-v2-footer{color:#486683}.v2-app .ca-team-v2-profile .v2-profile-page{width:min(490px,100vw)!important}.v2-app .ca-team-v2-profile .v2-profile-head{border-bottom:1px solid #dce6f1;color:#132f53!important;background:#fff!important;padding:15px 19px!important}.v2-app .ca-team-v2-profile .v2-profile-head h2{font-size:17px;font-weight:700;color:#112f50!important}.v2-app .ca-team-v2-profile .v2-profile-head p{font-size:11px;color:var(--ca-readable-muted,#526b89)!important}.v2-app .ca-team-v2-profile .v2-profile-avatar-large{color:#174b7a;background:#e8f0fa;border-radius:11px;width:40px;height:40px;font-weight:700}.v2-app .ca-team-v2-profile .v2-profile-page-toolbar{background:#fff!important}.v2-app .ca-team-v2-profile .v2-profile-page-context{color:#4d6886;font-size:10px}.v2-app .ca-team-v2-profile .v2-profile-tabs{border-bottom:1px solid #d9e5f1}.v2-app .ca-team-v2-profile .v2-profile-tabs button{color:var(--ca-readable-muted,#5a7390);cursor:pointer;font-weight:600;font-size:11px!important}.v2-app .ca-team-v2-profile .v2-profile-tabs button.active{border-bottom:2px solid #1d5798;font-weight:700;color:#123f73!important}.v2-app .ca-team-v2-profile .v2-profile-tabs button:focus-visible{outline-offset:-3px;outline:2px solid #226bb6}.v2-app .ca-team-v2-profile .v2-profile-grid>div{background:#f8fafc;border-color:#d9e5f1}.v2-app .ca-team-v2-profile .v2-profile-grid span{color:var(--ca-readable-muted,#536f8b);font-size:10px}.v2-app .ca-team-v2-profile .v2-profile-grid strong{color:#17395c;font-size:12px}.v2-create-account-backdrop .v2-create-account-form label>span{color:#233e60}@media (width<=600px){.ca-team-v2-table-head{padding:9px 12px}.ca-team-v2-table-head>span{white-space:normal;text-align:right;max-width:52%}}.ca-team-v2-directory{gap:9px;margin-top:8px}.ca-team-v2-toolbar{gap:8px;margin-bottom:3px}.ca-team-v2-status{min-height:39px;box-shadow:none;border-color:#d6e1ee;padding:3px}.ca-team-v2-status button{color:#2b4b6b;min-height:31px;padding:0 12px;font-size:12px;font-weight:500}.ca-team-v2-status button.active{color:#fff;box-shadow:none;background:#163f6e}.ca-team-v2-role{border-color:#d2dfec;border-radius:9px;min-height:39px;padding:0 9px 0 12px}.ca-team-v2-role select{color:#1f4166;min-height:33px}.ca-team-v2-search input{border-color:#d0dceb;border-radius:8px;min-height:39px}.ca-team-v2-search input:focus-visible,.ca-team-v2-role select:focus-visible{outline-offset:2px;outline:2px solid #2a6ab0}.ca-team-v2-table-panel{box-shadow:none;border-color:#d9e4ee;border-radius:10px}.ca-team-v2-table th{color:var(--ca-readable-muted,#57718d);background:#f7f9fc;padding-top:12px;padding-bottom:12px;font-size:10.5px;font-weight:700}.ca-team-v2-table td{color:#203d5c;padding-top:12px;padding-bottom:12px;font-weight:450}.ca-team-v2-table tbody tr.ca-team-v2-person-row:hover{background:#f4f8fe}.ca-team-v2-table tbody tr.ca-team-v2-person-row[data-selected=true]{background:#eaf2fc;box-shadow:inset 3px 0 #2465aa}.ca-team-v2-member-text strong{color:#1a3758;font-weight:650}.ca-team-v2-member-text small{color:var(--ca-readable-muted,#617994);line-height:1.5}.ca-team-v2-open-arrow{display:none}.ca-team-v2-role-badge{color:#2b4d6d;background:#edf3f8;font-weight:600}.ca-team-v2-footer{background:#fff;padding-top:9px;padding-bottom:9px}.v2-app .ca-team-v2-profile .v2-profile-page,.v2-app .ca-team-v2-profile.ca-team-v2-activity-view .v2-profile-page,.v2-app .ca-team-v2-profile.v2-profile-duty-view .v2-profile-page{width:min(590px,100vw)!important;max-width:100vw!important}.v2-app .ca-team-v2-profile .v2-profile-page-toolbar{border-bottom-color:#edf1f6;flex-basis:40px!important;min-height:40px!important;padding:5px 17px!important}.v2-app .ca-team-v2-profile .v2-profile-page-context{letter-spacing:.075em;color:var(--ca-readable-muted,#5c7189)!important}.v2-app .ca-team-v2-profile .v2-profile-head{border-bottom:1px solid #e6ecf3;align-items:center;grid-template-columns:38px minmax(0,1fr)!important;padding:13px 20px 14px!important}.v2-app .ca-team-v2-profile .v2-profile-avatar-large{font-size:15px;border-radius:50%!important;width:38px!important;height:38px!important}.v2-app .ca-team-v2-profile .v2-profile-head h2{margin:0;font-size:16px!important;font-weight:680!important}.v2-app .ca-team-v2-profile .v2-profile-head p{margin:2px 0 0!important;font-size:11px!important}.v2-app .ca-team-v2-profile .ca-team-v2-profile-meta{gap:7px;margin-top:5px}.v2-app .ca-team-v2-profile .v2-profile-tabs{border-bottom-color:#e4ebf4;padding:0 11px!important}.v2-app .ca-team-v2-profile .v2-profile-tabs button{color:var(--ca-readable-muted,#536d88);white-space:nowrap;min-height:40px!important;font-size:12px!important;font-weight:500!important}.v2-app .ca-team-v2-profile .v2-profile-tabs button.active{font-weight:650!important}.v2-app .ca-team-v2-profile .v2-profile-content{padding:16px 20px!important}.v2-app .ca-team-v2-profile .v2-profile-content.access-tab{padding:13px 16px!important}.ca-team-v23-profile-overview{gap:21px;max-width:100%;display:grid}.ca-team-v23-details-group{min-width:0}.ca-team-v23-details-group h3{color:#193657;margin:0 0 8px;font-size:12px;font-weight:700;line-height:1.4}.ca-team-v23-detail-list{border-top:1px solid #e8edf4;margin:0;display:grid}.ca-team-v23-detail-list>div{border-bottom:1px solid #e8edf4;grid-template-columns:minmax(125px,36%) minmax(0,1fr);align-items:center;gap:10px;min-height:42px;padding:12px 2px;display:grid}.ca-team-v23-detail-list dt{color:var(--ca-readable-muted,#698099);font-size:11px;font-weight:500}.ca-team-v23-detail-list dd{color:#172e4a;overflow-wrap:anywhere;min-width:0;margin:0;font-size:12.5px;font-weight:600}.ca-team-v23-profile-note{color:var(--ca-readable-muted,#6b8099);margin:0;font-size:11px;line-height:1.65}.v2-app .ca-team-v2-profile .v2-allocation-filters{background:#f8fafc;border:1px solid #e5ebf3;border-radius:9px;gap:9px!important;padding:10px!important}.v2-app .ca-team-v2-profile .v2-allocation-filters input,.v2-app .ca-team-v2-profile .v2-allocation-filters select{background:#fff;border-color:#d2dfea;min-width:0;max-width:100%;min-height:35px;font-size:12px}.v2-app .ca-team-v2-profile .v2-unit-access-heading{margin-top:8px;margin-bottom:6px}.v2-app .ca-team-v2-profile .v2-unit-access-list{border:1px solid #e1e9f2;border-radius:9px}.v2-app .ca-team-v2-profile .v2-unit-access-row{border-bottom-color:#edf2f7;padding-top:10px;padding-bottom:10px}.v2-app .ca-team-v2-profile .v2-unit-access-row.selected{background:#f3f7fc}.v2-app .ca-team-v2-profile .v2-unit-access-footer{border-top:1px solid #e3ebf4;padding-top:10px}.v2-app .ca-team-v2-profile.ca-team-v2-activity-view .v2-profile-page,.v2-app .ca-team-v2-profile.v2-profile-duty-view .v2-profile-page{width:min(760px,100vw)!important}.v2-app .ca-team-v2-profile .v2-project-activity-heading{align-items:center;gap:10px}.v2-app .ca-team-v2-profile .v2-project-activity-tabs{gap:6px}.v2-app .ca-team-v2-profile .v2-project-activity-tabs button{min-height:34px;padding:7px 8px;font-weight:600}.v2-app .ca-team-v2-profile .v2-project-activity-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.v2-app .ca-team-v2-profile .v2-project-activity-filters label{min-width:0}.v2-app .ca-team-v2-profile .v2-project-activity-filters select{min-width:0;max-width:100%}.v2-app .ca-team-v2-profile .v2-project-activity-table-wrap{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#acbfd6 #f5f8fc;width:100%;min-width:0;overflow-x:auto!important}.v2-app .ca-team-v2-profile .v2-project-activity-table{min-width:760px}.v2-app .ca-team-v2-profile .v2-project-activity-table td,.v2-app .ca-team-v2-profile .v2-project-activity-table th{padding:10px 11px}.v2-app .ca-team-v2-profile .v2-project-activity-table th:first-child,.v2-app .ca-team-v2-profile .v2-project-activity-table td:first-child{z-index:1;background:#fff;position:sticky;left:0;box-shadow:1px 0 #e5ebf3}.v2-app .ca-team-v2-profile .v2-project-activity-table th:first-child{z-index:2;background:#f7f9fc}.v2-app .ca-team-v2-profile .v2-account-summary{gap:7px}.v2-app .ca-team-v2-profile .v2-account-summary>div{background:#fafbfd;border:1px solid #e4ebf2;border-radius:8px;min-height:52px;padding:10px 9px}.v2-app .ca-team-v2-profile .v2-account-summary strong{font-size:12px;font-weight:650}.v2-app .ca-team-v2-profile .v2-account-control-card{box-shadow:none;border-color:#e0e8f2;border-radius:9px;margin-top:12px;padding:14px!important}.v2-app .ca-team-v2-profile .v2-login-history-header{align-items:start;gap:9px}.v2-app .ca-team-v2-profile .v2-login-history-header h3,.v2-app .ca-team-v2-profile .v2-account-control-card h3{font-size:13px}.v2-app .ca-team-v2-profile .v2-login-history-filters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px;margin-top:12px;display:grid}.v2-app .ca-team-v2-profile .v2-login-history-filters label{min-width:0;font-size:11px}.v2-app .ca-team-v2-profile .v2-login-history-filters input,.v2-app .ca-team-v2-profile .v2-login-history-filters select{border-color:#d1dfeb;width:100%;min-width:0;min-height:36px;padding:6px 8px;font-size:11px}.v2-app .ca-team-v2-profile .v2-login-history-card .v2-project-activity-table{min-width:700px}.v2-app .ca-team-v2-profile .v2-login-history-card .v2-project-activity-table-wrap{overflow-x:auto!important}.v2-app .ca-team-v2-profile .v2-account-retention-note{border-radius:8px}@media (width<=640px){.v2-app .ca-team-v2-profile .v2-profile-content{padding:13px!important}.v2-app .ca-team-v2-profile .v2-profile-tabs{overflow-x:auto!important}.v2-app .ca-team-v2-profile .v2-profile-tabs button{font-size:11px!important}.v2-app .ca-team-v2-profile .v2-project-activity-filters,.v2-app .ca-team-v2-profile .v2-login-history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=390px){.ca-team-v23-detail-list>div{grid-template-columns:1fr;gap:4px}.v2-app .ca-team-v2-profile .v2-project-activity-filters,.v2-app .ca-team-v2-profile .v2-login-history-filters{grid-template-columns:minmax(0,1fr)}}.v2-app .ca-team-v2-profile .v2-profile-page,.v2-app .ca-team-v2-profile.ca-team-v2-activity-view .v2-profile-page,.v2-app .ca-team-v2-profile.v2-profile-duty-view .v2-profile-page{width:min(650px,100vw)!important;min-width:0!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important}.v2-app .ca-team-v2-profile .v2-profile-content.access-tab{flex:1 1 0!important;min-height:0!important;display:flex!important;overflow:hidden!important}.v2-app .ca-team-v2-profile .access-tab .v2-unit-access{flex-direction:column!important;flex:1 1 0!important;gap:9px!important;height:100%!important;min-height:0!important;max-height:100%!important;display:flex!important}.v2-app .ca-team-v2-profile .access-tab .v2-allocation-filters,.v2-app .ca-team-v2-profile .access-tab .v2-unit-access-heading,.v2-app .ca-team-v2-profile .access-tab .v2-unit-message,.v2-app .ca-team-v2-profile .access-tab .v2-all-units-access{flex:none!important}.v2-app .ca-team-v2-profile .access-tab .v2-unit-access-list{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#b4c5da #f6f9fc;flex:1 1 0!important;min-height:0!important;max-height:100%!important;display:block!important;overflow:hidden auto!important}.v2-app .ca-team-v2-profile .access-tab .v2-unit-access-footer{z-index:2;background:#fff;border-top:1px solid #e3ebf4;flex:none!important;margin:0!important;padding:10px 0 2px!important;position:relative!important;bottom:auto!important}.v2-app .ca-team-v2-profile .v2-project-activity-table-wrap{scrollbar-width:thin;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:auto!important}@media (width<=600px){.v2-app .ca-team-v2-profile .v2-profile-page,.v2-app .ca-team-v2-profile.ca-team-v2-activity-view .v2-profile-page,.v2-app .ca-team-v2-profile.v2-profile-duty-view .v2-profile-page{border-radius:0!important;width:100vw!important}.v2-app .ca-team-v2-profile .v2-project-activity-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=390px){.v2-app .ca-team-v2-profile .v2-project-activity-filters{grid-template-columns:minmax(0,1fr)!important}}.v2-app .ca-team-v2-profile .v2-project-activity-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v2-app .ca-team-v2-profile .v2-project-activity-table.ca-team-v25-duty-table,.v2-app .ca-team-v2-profile .v2-project-activity-table.ca-team-v25-observation-table,.v2-app .ca-team-v2-profile .v2-project-activity-table.ca-team-v25-task-table{table-layout:fixed;width:100%!important;min-width:0!important}.v2-app .ca-team-v2-profile .v2-project-activity-table.ca-team-v25-duty-table :is(th,td),.v2-app .ca-team-v2-profile .v2-project-activity-table.ca-team-v25-observation-table :is(th,td),.v2-app .ca-team-v2-profile .v2-project-activity-table.ca-team-v25-task-table :is(th,td){overflow-wrap:anywhere;white-space:normal;min-width:0;padding:9px 7px;font-size:11px;line-height:1.45}.v2-app .ca-team-v2-profile .ca-team-v25-duty-table :is(th,td):first-child{width:11%}.v2-app .ca-team-v2-profile .ca-team-v25-duty-table :is(th,td):nth-child(2){width:10%}.v2-app .ca-team-v2-profile .ca-team-v25-duty-table :is(th,td):nth-child(3){width:20%}.v2-app .ca-team-v2-profile .ca-team-v25-duty-table :is(th,td):nth-child(4),.v2-app .ca-team-v2-profile .ca-team-v25-duty-table :is(th,td):nth-child(5){width:17%}.v2-app .ca-team-v2-profile .ca-team-v25-duty-table :is(th,td):nth-child(6){width:12%}.v2-app .ca-team-v2-profile .ca-team-v25-duty-table :is(th,td):nth-child(7){width:13%}.v2-app .ca-team-v2-profile .ca-team-v25-observation-table :is(th,td):first-child{width:25%}.v2-app .ca-team-v2-profile .ca-team-v25-observation-table :is(th,td):nth-child(2){width:10%}.v2-app .ca-team-v2-profile .ca-team-v25-observation-table :is(th,td):nth-child(3){width:24%}.v2-app .ca-team-v2-profile .ca-team-v25-observation-table :is(th,td):nth-child(4){width:14%}.v2-app .ca-team-v2-profile .ca-team-v25-observation-table :is(th,td):nth-child(5){width:16%}.v2-app .ca-team-v2-profile .ca-team-v25-observation-table :is(th,td):nth-child(6){width:11%}.v2-app .ca-team-v2-profile .ca-team-v25-task-table :is(th,td):first-child{width:24%}.v2-app .ca-team-v2-profile .ca-team-v25-task-table :is(th,td):nth-child(2){width:11%}.v2-app .ca-team-v2-profile .ca-team-v25-task-table :is(th,td):nth-child(3){width:23%}.v2-app .ca-team-v2-profile .ca-team-v25-task-table :is(th,td):nth-child(4){width:16%}.v2-app .ca-team-v2-profile .ca-team-v25-task-table :is(th,td):nth-child(5),.v2-app .ca-team-v2-profile .ca-team-v25-task-table :is(th,td):nth-child(6){width:13%}.v2-app .ca-team-v2-profile .ca-team-v25-duty-table :is(th,td):last-child,.v2-app .ca-team-v2-profile .ca-team-v25-observation-table :is(th,td):last-child{z-index:2;background:#fff;position:sticky;right:0;box-shadow:-1px 0 #e3eaf3}.v2-app .ca-team-v2-profile .ca-team-v25-duty-table th:last-child,.v2-app .ca-team-v2-profile .ca-team-v25-observation-table th:last-child{z-index:3;background:#f7f9fc}.v2-app .ca-team-v2-profile .ca-team-v25-duty-table .v2-duty-details-button,.v2-app .ca-team-v2-profile .ca-team-v25-observation-table .v2-project-activity-view{white-space:normal;color:#16426e;cursor:pointer;background:#fff;border:1px solid #c3d5e9;border-radius:7px;justify-content:center;align-items:center;width:100%;min-width:0;max-width:100%;padding:7px 4px;font-size:11px;font-weight:650;display:inline-flex}.v2-app .ca-team-v2-profile .ca-team-v25-observation-table .v2-project-activity-view:hover,.v2-app .ca-team-v2-profile .ca-team-v25-duty-table .v2-duty-details-button:hover{background:#eaf3ff;border-color:#8eafda}.v2-app .ca-team-v2-profile .ca-team-v25-observation-table .v2-project-activity-view:focus-visible,.v2-app .ca-team-v2-profile .ca-team-v25-duty-table .v2-duty-details-button:focus-visible{outline-offset:2px;outline:2px solid #2563eb}@media (width<=540px){.v2-app .ca-team-v2-profile .v2-project-activity-table.ca-team-v25-duty-table,.v2-app .ca-team-v2-profile .v2-project-activity-table.ca-team-v25-observation-table,.v2-app .ca-team-v2-profile .v2-project-activity-table.ca-team-v25-task-table{min-width:540px!important}}.v2-app.theme-dark .ca-team-v2-directory,.v2-app.theme-dark .ca-team-v2-profile{--ta-dark-page:#0e1d30;--ta-dark-surface:#14283f;--ta-dark-raised:#1a344f;--ta-dark-hover:#213c59;--ta-dark-border:#36526f;--ta-dark-text:#edf5ff;--ta-dark-muted:#b7cbe2;--ta-dark-accent:#92c1ff;color:var(--ta-dark-text)}.v2-app.theme-dark .ca-team-v2-directory :is(.ca-team-v2-status,.ca-team-v2-role,.ca-team-v2-table-panel,.ca-team-v2-footer){background:var(--ta-dark-surface)!important;border-color:var(--ta-dark-border)!important;color:var(--ta-dark-text)!important}.v2-app.theme-dark .ca-team-v2-directory .ca-team-v2-table,.v2-app.theme-dark .ca-team-v2-directory .ca-team-v2-table td{color:var(--ta-dark-text)!important;border-color:var(--ta-dark-border)!important;background:0 0!important}.v2-app.theme-dark .ca-team-v2-directory .ca-team-v2-table th{background:var(--ta-dark-raised)!important;color:var(--ta-dark-muted)!important;border-color:var(--ta-dark-border)!important}.v2-app.theme-dark .ca-team-v2-directory .ca-team-v2-member-text strong,.v2-app.theme-dark .ca-team-v2-directory .ca-team-v2-table-head h3{color:var(--ta-dark-text)!important}.v2-app.theme-dark .ca-team-v2-directory :is(.ca-team-v2-member-text small,.ca-team-v2-table-head p,.ca-team-v2-table-head>span,.ca-team-v2-footer,.ca-team-v2-role>span){color:var(--ta-dark-muted)!important}.v2-app.theme-dark .ca-team-v2-directory :is(.ca-team-v2-avatar,.ca-team-v2-role-badge){background:var(--ta-dark-raised)!important;color:#d9eaff!important}.v2-app.theme-dark .ca-team-v2-directory .ca-team-v2-status button{color:var(--ta-dark-muted)!important;background:0 0!important}.v2-app.theme-dark .ca-team-v2-directory .ca-team-v2-status button.active{color:#fff!important;background:#335e8d!important}.v2-app.theme-dark .ca-team-v2-directory :is(.ca-team-v2-search input,.ca-team-v2-role select){background:var(--ta-dark-page)!important;color:var(--ta-dark-text)!important;border-color:var(--ta-dark-border)!important}.v2-app.theme-dark .ca-team-v2-directory .ca-team-v2-add{color:#fff!important;background:#427bba!important}.v2-app.theme-dark .ca-team-v2-directory .ca-team-v2-footer button{background:var(--ta-dark-raised)!important;color:var(--ta-dark-text)!important;border-color:var(--ta-dark-border)!important}.v2-app.theme-dark .ca-team-v2-profile :is(.v2-profile-page,.v2-profile-workspace,.v2-profile-content){background:var(--ta-dark-page)!important;color:var(--ta-dark-text)!important;border-color:var(--ta-dark-border)!important}.v2-app.theme-dark .ca-team-v2-profile :is(.v2-profile-page-toolbar,.v2-profile-head,.v2-profile-tabs,.v2-unit-access-footer){background:var(--ta-dark-surface)!important;color:var(--ta-dark-text)!important;border-color:var(--ta-dark-border)!important}.v2-app.theme-dark .ca-team-v2-profile .v2-profile-page-context,.v2-app.theme-dark .ca-team-v2-profile .v2-profile-head p{color:var(--ta-dark-muted)!important}.v2-app.theme-dark .ca-team-v2-profile .v2-profile-head h2{color:var(--ta-dark-text)!important}.v2-app.theme-dark .ca-team-v2-profile .v2-profile-avatar-large{color:#ecf6ff!important;background:#294d70!important}.v2-app.theme-dark .ca-team-v2-profile .ca-team-v2-role-badge{color:#e1f0ff!important;background:#274762!important}.v2-app.theme-dark .ca-team-v2-profile .v2-auditor-status.active{color:#a5f4d3!important;background:#164438!important}.v2-app.theme-dark .ca-team-v2-profile .v2-auditor-status.inactive{color:#ffd0d5!important;background:#45333a!important}.v2-app.theme-dark .ca-team-v2-profile :is(.ca-team-v2-close,.v2-profile-tabs button){color:var(--ta-dark-muted)!important;border-color:var(--ta-dark-border)!important;background:0 0!important}.v2-app.theme-dark .ca-team-v2-profile .v2-profile-tabs button:hover{background:var(--ta-dark-hover)!important;color:var(--ta-dark-text)!important}.v2-app.theme-dark .ca-team-v2-profile .v2-profile-tabs button.active{background:var(--ta-dark-raised)!important;color:var(--ta-dark-accent)!important;border-bottom:2px solid var(--ta-dark-accent)!important}.v2-app.theme-dark .ca-team-v2-profile .ca-team-v2-close:hover{background:var(--ta-dark-hover)!important;color:#fff!important}.v2-app.theme-dark .ca-team-v2-profile .ca-team-v23-details-group,.v2-app.theme-dark .ca-team-v2-profile .ca-team-v23-detail-list,.v2-app.theme-dark .ca-team-v2-profile .ca-team-v23-detail-list>div{border-color:var(--ta-dark-border)!important;background:0 0!important}.v2-app.theme-dark .ca-team-v2-profile .ca-team-v23-details-group h3,.v2-app.theme-dark .ca-team-v2-profile .ca-team-v23-detail-list dd{color:var(--ta-dark-text)!important}.v2-app.theme-dark .ca-team-v2-profile .ca-team-v23-detail-list dt,.v2-app.theme-dark .ca-team-v2-profile .ca-team-v23-profile-note{color:var(--ta-dark-muted)!important}.v2-app.theme-dark .ca-team-v2-profile :is(.v2-allocation-filters,.v2-unit-access-list,.v2-account-summary>div,.v2-account-control-card,.v2-project-activity-table-wrap){background:var(--ta-dark-surface)!important;color:var(--ta-dark-text)!important;border-color:var(--ta-dark-border)!important}.v2-app.theme-dark .ca-team-v2-profile :is(.v2-unit-access-row,.v2-project-activity-table td,.v2-login-history-table td){border-color:var(--ta-dark-border)!important;color:var(--ta-dark-text)!important;background:0 0!important}.v2-app.theme-dark .ca-team-v2-profile .v2-unit-access-row.selected,.v2-app.theme-dark .ca-team-v2-profile .v2-unit-access-row:hover{background:var(--ta-dark-hover)!important}.v2-app.theme-dark .ca-team-v2-profile :is(.v2-unit-access-name strong,.v2-account-summary strong,.v2-project-activity-table td strong,.v2-account-control-card h3,.v2-unit-access-heading strong,.v2-profile-section-title){color:var(--ta-dark-text)!important}.v2-app.theme-dark .ca-team-v2-profile :is(.v2-unit-access-name span,.v2-account-summary span,.v2-project-activity-table td small,.v2-unit-change-state,.v2-login-history-header p,.v2-account-control-card p,.v2-project-activity-filters label>span){color:var(--ta-dark-muted)!important}.v2-app.theme-dark .ca-team-v2-profile .v2-access-scope-chip,.v2-app.theme-dark .ca-team-v2-profile .v2-project-activity-total,.v2-app.theme-dark .ca-team-v2-profile .v2-project-activity-status{background:var(--ta-dark-raised)!important;color:#d5e8ff!important;border-color:var(--ta-dark-border)!important}.v2-app.theme-dark .ca-team-v2-profile :is(input:not([type=checkbox]):not([type=radio]),select,textarea){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ta-dark-text)!important;background:#0d2035!important;border-color:#50718f!important}.v2-app.theme-dark .ca-team-v2-profile :is(input,textarea)::placeholder{color:#a2b8d2!important}.v2-app.theme-dark .ca-team-v2-profile label{color:#c8daef!important}.v2-app.theme-dark .ca-team-v2-profile .v2-unit-check input:not(:checked)+span{background:#10243b!important;border-color:#819ab6!important}.v2-app.theme-dark .ca-team-v2-profile .v2-unit-check input:checked+span{background:#3c8ad9!important;border-color:#87c3ff!important}.v2-app.theme-dark .ca-team-v2-profile input[type=checkbox],.v2-app.theme-dark .ca-team-v2-profile input[type=radio]{accent-color:#79b8fa}.v2-app.theme-dark .ca-team-v2-profile .v2-unit-access-footer{border-top:1px solid var(--ta-dark-border)!important}.v2-app.theme-dark .ca-team-v2-profile .v2-unit-access-list{scrollbar-color:#597a9e #12263d}.v2-app.theme-dark .ca-team-v2-profile :is(.v2-project-activity-table,.v2-login-history-table){background:var(--ta-dark-surface)!important;color:var(--ta-dark-text)!important}.v2-app.theme-dark .ca-team-v2-profile :is(.v2-project-activity-table th,.v2-login-history-table th){background:var(--ta-dark-raised)!important;color:#c7dbf1!important;border-color:var(--ta-dark-border)!important}.v2-app.theme-dark .ca-team-v2-profile .v2-project-activity-table :is(td,th):first-child{background:var(--ta-dark-surface)!important;box-shadow:1px 0 0 var(--ta-dark-border)!important}.v2-app.theme-dark .ca-team-v2-profile .v2-project-activity-table th:first-child{background:var(--ta-dark-raised)!important}.v2-app.theme-dark .ca-team-v2-profile .v2-project-activity-tabs button{background:var(--ta-dark-surface)!important;color:#d1e2f4!important;border-color:var(--ta-dark-border)!important}.v2-app.theme-dark .ca-team-v2-profile .v2-project-activity-tabs button strong{color:#eaf5ff!important;background:#28435f!important}.v2-app.theme-dark .ca-team-v2-profile :is(.v2-account-summary>div,.v2-account-control-card) :is(span,p){color:var(--ta-dark-muted)!important}.v2-app.theme-dark .ca-team-v2-profile :is(.v2-account-control-card,.v2-login-history-card) :is(a,button){border-color:var(--ta-dark-border)!important}.v2-app.theme-dark .ca-team-v2-profile :is(button,a):focus-visible,.v2-app.theme-dark .ca-team-v2-directory :is(button,input,select):focus-visible{outline-offset:2px;outline:2px solid var(--ta-dark-accent)!important}.v2-app.theme-dark .ca-team-v2-directory,.v2-app.theme-dark .ca-team-v2-profile{--ta-v27-canvas:#091b2e;--ta-v27-surface:#122b44;--ta-v27-raised:#193852;--ta-v27-hover:#214760;--ta-v27-border:#345775;--ta-v27-text:#eff6ff;--ta-v27-muted:#b5cae0;--ta-v27-blue:#97c7ff;--ta-v27-blue-bg:#1a4267;--ta-v27-blue-border:#4b7ca8;--ta-v27-green-bg:#123e33;--ta-v27-green-text:#97ecc0;--ta-v27-green-border:#37755d;--ta-v27-amber-bg:#493618;--ta-v27-amber-text:#ffd58a;--ta-v27-amber-border:#8a682e;--ta-v27-red-bg:#492630;--ta-v27-red-text:#ffc0c8;--ta-v27-red-border:#92545e}.v2-app.theme-dark .ca-team-v2-directory :is(.ca-team-v2-table-panel,.ca-team-v2-status,.ca-team-v2-role),.v2-app.theme-dark .ca-team-v2-profile :is(.v2-account-control-card,.v2-login-history-card,.v2-allocation-filters,.v2-unit-access-list,.v2-account-summary>div){background:var(--ta-v27-surface)!important;border-color:var(--ta-v27-border)!important}.v2-app.theme-dark .ca-team-v2-directory .ca-team-v2-table th,.v2-app.theme-dark .ca-team-v2-profile :is(.v2-project-activity-table th,.v2-login-history-table th){background:var(--ta-v27-raised)!important;color:var(--ta-v27-muted)!important}.v2-app.theme-dark .ca-team-v2-directory .ca-team-v2-table tbody tr.ca-team-v2-person-row:hover,.v2-app.theme-dark .ca-team-v2-directory .ca-team-v2-table tbody tr.ca-team-v2-person-row[data-selected=true]{background:var(--ta-v27-hover)!important}.v2-app.theme-dark .ca-team-v2-directory .ca-team-v2-table tbody tr.ca-team-v2-person-row[data-selected=true]{box-shadow:inset 3px 0 var(--ta-v27-blue)}.v2-app.theme-dark .ca-team-v2-profile .v2-profile-tabs button{color:var(--ta-v27-muted)!important;background:0 0!important;border-color:#0000!important}.v2-app.theme-dark .ca-team-v2-profile .v2-profile-tabs button.active{box-shadow:inset 0 -1px 0 var(--ta-v27-blue);background:var(--ta-v27-blue-bg)!important;color:#f8fbff!important;border-bottom:2px solid var(--ta-v27-blue)!important}.v2-app.theme-dark .ca-team-v2-profile :is(.v2-project-activity-tabs button.active,.v2-profile-tabs button.active){font-weight:700}.v2-app.theme-dark .ca-team-v2-profile .v2-project-activity-tabs button.active{background:var(--ta-v27-blue-bg)!important;border-color:var(--ta-v27-blue-border)!important;color:#f5fbff!important}.v2-app.theme-dark .ca-team-v2-profile .v2-project-activity-status{letter-spacing:.01em;border-radius:999px;font-weight:700;color:#e1efff!important;background:#28445f!important;border:1px solid #49647e!important}.v2-app.theme-dark .ca-team-v2-profile .v2-project-activity-status:is([data-status=CLOSED],[data-status=APPROVED],[data-status=COMPLETED],[data-status=REVIEWED],[data-status=RESOLVED],[data-status=DONE]){background:var(--ta-v27-green-bg)!important;color:var(--ta-v27-green-text)!important;border-color:var(--ta-v27-green-border)!important}.v2-app.theme-dark .ca-team-v2-profile .v2-project-activity-status:is([data-status=OPEN],[data-status=PENDING],[data-status^=PENDING_],[data-status=AWAITING_REVIEW],[data-status=IN_PROGRESS],[data-status=SUBMITTED],[data-status=DRAFT],[data-status=DEFERRED],[data-status=TODO],[data-status=AWAITING_ADMIN],[data-status=AWAITING_TEAM]){background:var(--ta-v27-amber-bg)!important;color:var(--ta-v27-amber-text)!important;border-color:var(--ta-v27-amber-border)!important}.v2-app.theme-dark .ca-team-v2-profile .v2-project-activity-status:is([data-status=REJECTED],[data-status=CANCELLED],[data-status=CANCELED],[data-status=OVERDUE],[data-status=FAILED],[data-status=ERROR]){background:var(--ta-v27-red-bg)!important;color:var(--ta-v27-red-text)!important;border-color:var(--ta-v27-red-border)!important}.v2-app.theme-dark .ca-team-v2-profile .v2-project-activity-status:is([data-status=NOT_STARTED],[data-status=SCHEDULED]){background:var(--ta-v27-blue-bg)!important;color:var(--ta-v27-blue)!important;border-color:var(--ta-v27-blue-border)!important}.v2-app.theme-dark .ca-team-v2-profile .v2-auditor-status.active,.v2-app.theme-dark .ca-team-v2-directory .v2-auditor-status.active,.v2-app.theme-dark .ca-team-v2-profile .v2-unit-message.success{background:var(--ta-v27-green-bg)!important;color:var(--ta-v27-green-text)!important;border-color:var(--ta-v27-green-border)!important}.v2-app.theme-dark .ca-team-v2-profile .v2-auditor-status.inactive,.v2-app.theme-dark .ca-team-v2-directory .v2-auditor-status.inactive,.v2-app.theme-dark .ca-team-v2-profile .v2-unit-message.error{background:var(--ta-v27-red-bg)!important;color:var(--ta-v27-red-text)!important;border-color:var(--ta-v27-red-border)!important}.v2-app.theme-dark .ca-team-v2-profile .v2-access-scope-chip,.v2-app.theme-dark .ca-team-v2-profile .v2-project-activity-total{background:var(--ta-v27-blue-bg)!important;color:var(--ta-v27-blue)!important;border-color:var(--ta-v27-blue-border)!important}.v2-app.theme-dark .ca-team-v2-profile .v2-account-retention-note{color:var(--ta-v27-text)!important;background:#1b354b!important;border:1px solid #416582!important;border-left:3px solid #e3b66d!important}.v2-app.theme-dark .ca-team-v2-profile .v2-account-action.deactivate,.v2-app.theme-dark .ca-team-v2-profile .v2-account-confirm .confirm-deactivate{background:var(--ta-v27-red-bg)!important;color:var(--ta-v27-red-text)!important;border:1px solid var(--ta-v27-red-border)!important}.v2-app.theme-dark .ca-team-v2-profile .v2-account-action.deactivate:hover:not(:disabled),.v2-app.theme-dark .ca-team-v2-profile .v2-account-confirm .confirm-deactivate:hover:not(:disabled){background:#65303a!important}.v2-app.theme-dark .ca-team-v2-profile .v2-account-action.reactivate,.v2-app.theme-dark .ca-team-v2-profile .v2-account-confirm .confirm-reactivate{background:var(--ta-v27-green-bg)!important;color:var(--ta-v27-green-text)!important;border:1px solid var(--ta-v27-green-border)!important}.v2-app.theme-dark .ca-team-v2-profile .v2-account-confirm{background:var(--ta-v27-raised)!important;border:1px solid var(--ta-v27-border)!important}.v2-app.theme-dark .ca-team-v2-profile .v2-account-confirm:has(.confirm-deactivate){border-color:var(--ta-v27-red-border)!important;background:#332832!important}.v2-app.theme-dark .ca-team-v2-profile .v2-account-confirm:has(.confirm-deactivate) :is(strong,p){color:#f7d4d8!important}.v2-app.theme-dark .ca-team-v2-profile .v2-account-info{background:var(--ta-v27-amber-bg)!important;color:var(--ta-v27-amber-text)!important;border:1px solid var(--ta-v27-amber-border)!important}.v2-app.theme-dark .ca-team-v2-profile :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus-visible,.v2-app.theme-dark .ca-team-v2-directory :is(input,select):focus-visible{outline-offset:1px;outline:2px solid var(--ta-v27-blue)!important;border-color:var(--ta-v27-blue)!important}.v2-app.theme-dark .ca-team-v2-profile :is(.v2-duty-details-button,.v2-project-activity-view){color:#c6e4ff!important;background:#1a4163!important;border-color:#497da9!important}.v2-app.theme-dark .ca-team-v2-profile :is(.v2-duty-details-button,.v2-project-activity-view):hover{color:#fff!important;background:#285b82!important}.v2-app.theme-dark .ca-team-v2-profile .v2-project-activity-table tbody tr:hover td,.v2-app.theme-dark .ca-team-v2-profile .v2-login-history-table tbody tr:hover td,.v2-app.theme-dark .ca-team-v2-profile .v2-project-activity-table tbody tr:hover td:first-child{background:#1a344d!important}.v2-app.theme-dark .ca-team-v2-profile :is(button:disabled,[aria-disabled=true]){opacity:.48;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.v2-app.theme-dark .ca-team-v2-profile *,.v2-app.theme-dark .ca-team-v2-directory *{transition:none!important}}.v2-app .ca-team-v2-profile .ca-team-v28-hq-notice{box-shadow:none;background:#eef6ff;border:1px solid #c5dced;border-left:3px solid #3b80d4;border-radius:9px;gap:6px;padding:13px 15px;display:grid}.v2-app .ca-team-v2-profile .ca-team-v28-hq-notice strong{color:#153e68;font-size:12px;font-weight:700;line-height:1.4}.v2-app .ca-team-v2-profile .ca-team-v28-hq-notice span{color:#436581;font-size:11px;line-height:1.55}.v2-app .ca-team-v2-profile .ca-team-v28-activity-heading{min-width:0}.v2-app .ca-team-v2-profile .ca-team-v28-activity-hint{max-width:50ch;color:var(--ca-readable-muted,#617b98);margin:4px 0 0;font-size:11px;line-height:1.5}.v2-app .ca-team-v2-profile .v2-project-activity-heading{align-items:start}.v2-app .ca-team-v2-profile .v2-project-activity-total{white-space:nowrap}.v2-app.theme-dark .ca-team-v2-profile .ca-team-v28-hq-notice{color:#eef7ff!important;background:#173751!important;border:1px solid #3d698a!important;border-left:3px solid #80b9ff!important}.v2-app.theme-dark .ca-team-v2-profile .ca-team-v28-hq-notice strong{color:#f3faff!important}.v2-app.theme-dark .ca-team-v2-profile .ca-team-v28-hq-notice span{color:#c7dff2!important}.v2-app.theme-dark .ca-team-v2-profile .v2-unit-access-list.readonly .v2-inherited-chip{border-radius:999px;color:#9bedc3!important;background:#123e33!important;border:1px solid #3a8065!important}@media (width<=540px){.v2-app .ca-team-v2-profile .v2-project-activity-heading{flex-wrap:wrap}}.v2-app.theme-dark .ca-team-v2-directory,.v2-app.theme-dark .ca-team-v2-profile{--ta29-canvas:#0b1b2d;--ta29-panel:#132a42;--ta29-panel-hi:#1a3551;--ta29-selected:#204363;--ta29-line:#2c4861;--ta29-text:#f0f6ff;--ta29-muted:#b1c5dc;--ta29-accent:#83bcff;--ta29-softline:#92b5d629;color:var(--ta29-text)}.v2-app.theme-dark .v2-profile-modal-overlay.ca-team-v2-profile{background:#020b1957!important}.v2-app.theme-dark .ca-team-v2-directory .ca-team-v2-table-panel{box-shadow:0 8px 25px #00091921;background:var(--ta29-panel)!important;border:1px solid var(--ta29-line)!important}.v2-app.theme-dark .ca-team-v2-directory .ca-team-v2-table th{color:#c8d9eb!important;border-bottom:1px solid var(--ta29-softline)!important;background:#1a3650!important}.v2-app.theme-dark .ca-team-v2-directory .ca-team-v2-table tbody td{border-bottom-color:var(--ta29-softline)!important}.v2-app.theme-dark .ca-team-v2-directory .ca-team-v2-table tbody tr.ca-team-v2-person-row:hover{background:#1b3b59!important}.v2-app.theme-dark .ca-team-v2-directory .ca-team-v2-table tbody tr.ca-team-v2-person-row[data-selected=true]{box-shadow:inset 3px 0 0 var(--ta29-accent);background:#20415c!important}.v2-app.theme-dark .ca-team-v2-directory .ca-team-v2-footer{border-top:1px solid var(--ta29-softline)!important;background:#12283e!important}.v2-app.theme-dark .ca-team-v2-profile :is(.v2-profile-page-toolbar,.v2-profile-head){border-color:var(--ta29-softline)!important;background:#162d45!important}.v2-app.theme-dark .ca-team-v2-profile .v2-profile-tabs{gap:3px;border-bottom:1px solid var(--ta29-softline)!important;background:#142b43!important}.v2-app.theme-dark .ca-team-v2-profile .v2-profile-tabs button{box-shadow:none!important;color:#b5c9de!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;font-weight:550!important}.v2-app.theme-dark .ca-team-v2-profile .v2-profile-tabs button:hover{color:#f3f9ff!important;background:#69abf213!important}.v2-app.theme-dark .ca-team-v2-profile .v2-profile-tabs button.active{color:#fff!important;border-bottom-color:var(--ta29-accent)!important;box-shadow:none!important;background:#6fb1f51a!important}.v2-app.theme-dark .ca-team-v2-profile .v2-profile-content{background:var(--ta29-canvas)!important;color:var(--ta29-text)!important}.v2-app.theme-dark .ca-team-v2-profile .ca-team-v23-profile-overview{align-content:start;gap:15px}.v2-app.theme-dark .ca-team-v2-profile .ca-team-v23-details-group{border-radius:11px;padding:15px 17px 17px;background:var(--ta29-panel)!important;border:1px solid var(--ta29-line)!important}.v2-app.theme-dark .ca-team-v2-profile .ca-team-v23-details-group h3{border-left:3px solid var(--ta29-accent);margin:0 0 15px;padding:0 0 0 10px;font-size:12px;font-weight:700;color:#f1f7ff!important}.v2-app.theme-dark .ca-team-v2-profile .ca-team-v23-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 19px;margin:0;display:grid;background:0 0!important;border:0!important}.v2-app.theme-dark .ca-team-v2-profile .ca-team-v23-details-group:nth-of-type(2) .ca-team-v23-detail-list{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-app.theme-dark .ca-team-v2-profile .ca-team-v23-detail-list>div{min-height:0;margin:0;padding:0;display:block;background:0 0!important;border:0!important}.v2-app.theme-dark .ca-team-v2-profile .ca-team-v23-detail-list dt{margin:0 0 6px;font-size:10px;font-weight:600;line-height:1.4;color:var(--ta29-muted)!important}.v2-app.theme-dark .ca-team-v2-profile .ca-team-v23-detail-list dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:650;line-height:1.5;color:#f4f9ff!important}.v2-app.theme-dark .ca-team-v2-profile .ca-team-v23-profile-note{background:#142f49;border-left:3px solid #5b9fdc;border-radius:6px;margin:0;padding:11px 14px;font-size:11px;line-height:1.55;color:#c0d3e8!important}.v2-app.theme-dark .ca-team-v2-profile .v2-allocation-filters{box-shadow:none;border-radius:10px;background:var(--ta29-panel)!important;border:1px solid var(--ta29-line)!important}.v2-app.theme-dark .ca-team-v2-profile .v2-unit-access-list{scrollbar-color:#426486 #0b1b2d;padding:1px 3px 2px 1px;background:0 0!important;border:0!important;border-radius:0!important}.v2-app.theme-dark .ca-team-v2-profile .v2-unit-access-row{margin:0 0 6px;background:#122a42!important;border:1px solid #0000!important;border-radius:8px!important;padding:10px 12px!important}.v2-app.theme-dark .ca-team-v2-profile .v2-unit-access-row:hover{background:#1a3854!important;border-color:#345976!important}.v2-app.theme-dark .ca-team-v2-profile .v2-unit-access-row.selected{background:#1c3a56!important;border-color:#37668b!important}.v2-app.theme-dark .ca-team-v2-profile .v2-unit-access-row.selected:hover{background:#224564!important}.v2-app.theme-dark .ca-team-v2-profile .v2-unit-access-footer{background:var(--ta29-canvas)!important;border-top:1px solid var(--ta29-softline)!important}.v2-app.theme-dark .ca-team-v2-profile .v2-project-activity-table-wrap{border-radius:10px;background:var(--ta29-panel)!important;border-color:var(--ta29-line)!important}.v2-app.theme-dark .ca-team-v2-profile :is(.v2-project-activity-table,.v2-login-history-table){background:var(--ta29-panel)!important}.v2-app.theme-dark .ca-team-v2-profile :is(.v2-project-activity-table,.v2-login-history-table) th{letter-spacing:.025em;font-size:10px;color:#c5d8ea!important;border-color:var(--ta29-softline)!important;background:#1b3a55!important}.v2-app.theme-dark .ca-team-v2-profile :is(.v2-project-activity-table,.v2-login-history-table) tbody td{border-bottom:1px solid var(--ta29-softline)!important;color:#eaf3ff!important}.v2-app.theme-dark .ca-team-v2-profile .v2-project-activity-table td:first-child{box-shadow:1px 0 0 var(--ta29-softline)!important}.v2-app.theme-dark .ca-team-v2-profile .v2-project-activity-tabs button:not(.active){color:#c0d3e7!important;background:#142d46!important;border-color:#35516d!important}.v2-app.theme-dark .ca-team-v2-profile .v2-project-activity-tabs button.active{color:#fff!important;background:#244c73!important;border-color:#6ca7e6!important}.v2-app.theme-dark .ca-team-v2-profile .ca-team-v28-activity-hint{color:#b6cbe1!important}.v2-app.theme-dark .ca-team-v2-profile :is(.v2-account-summary>div,.v2-account-control-card,.v2-login-history-card){background:var(--ta29-panel)!important;border-color:var(--ta29-line)!important;box-shadow:none!important}.v2-app.theme-dark .ca-team-v2-profile .v2-account-summary>div{border-radius:9px}.v2-app.theme-dark .ca-team-v2-profile .v2-account-control-card h3,.v2-app.theme-dark .ca-team-v2-profile .v2-login-history-card h3{color:#f4f9ff!important}.v2-app.theme-dark .ca-team-v2-profile .v2-account-retention-note{box-shadow:none!important;background:#263647!important;border:0!important;border-left:3px solid #e2ba76!important}.v2-app.theme-dark .ca-team-v2-profile .v2-account-retention-note strong{color:#ffe0a3!important}.v2-app.theme-dark .ca-team-v2-profile .v2-account-retention-note span{color:#c7d6e5!important}.v2-app.theme-dark .ca-team-v2-profile .v2-account-action.deactivate{color:#ffc3ce!important;background:#492c37!important;border-color:#9b5a68!important}.v2-app.theme-dark .ca-team-v2-profile :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:#f3f8ff!important;background:#0d2237!important;border-color:#4a6b88!important}.v2-app.theme-dark .ca-team-v2-profile :is(input,select,textarea):focus-visible,.v2-app.theme-dark .ca-team-v2-directory :is(input,select):focus-visible{outline-offset:1px;outline:2px solid var(--ta29-accent)!important}@media (width<=720px){.v2-app.theme-dark .ca-team-v2-profile .ca-team-v23-details-group:nth-of-type(2) .ca-team-v23-detail-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=460px){.v2-app.theme-dark .ca-team-v2-profile .ca-team-v23-detail-list,.v2-app.theme-dark .ca-team-v2-profile .ca-team-v23-details-group:nth-of-type(2) .ca-team-v23-detail-list{grid-template-columns:minmax(0,1fr);gap:13px}.v2-app.theme-dark .ca-team-v2-profile .ca-team-v23-details-group{padding:13px 14px}}.v2-app .v2-create-account-backdrop .v2-create-account-modal{box-sizing:border-box;flex-direction:column;display:flex;width:min(560px,100vw - 24px)!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 16px)!important;overflow:hidden!important}.v2-app .v2-create-account-modal .v2-create-account-head{flex:none;padding:20px 24px 16px}.v2-app .v2-create-account-modal>form{overscroll-behavior-y:contain;scrollbar-width:thin;flex-direction:column;flex:auto;min-height:0;scroll-padding-bottom:90px;display:flex;overflow:hidden auto!important}.v2-app .v2-create-account-modal .v2-create-account-form>:not(.v2-create-account-actions){flex-shrink:0}.v2-app .v2-create-account-modal .v2-create-unit-section{flex-shrink:0;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.v2-app .v2-create-account-modal .v2-create-unit-list{grid-template-columns:minmax(0,1fr);gap:8px;padding-right:0;height:auto!important;min-height:0!important;max-height:none!important;display:grid!important;overflow:visible!important}.v2-app .v2-create-account-modal .v2-create-unit-list>.v2-allocation-filters{z-index:auto;width:100%;max-width:100%;margin:0 0 6px;padding:10px;display:grid;background:0 0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;position:static!important}.v2-app .v2-create-account-modal .v2-allocation-filters label{width:100%;min-width:0}.v2-app .v2-create-account-modal .v2-allocation-filters :is(input,select){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.v2-app .v2-create-account-modal .v2-create-unit-row{box-sizing:border-box;min-height:54px;padding:10px 12px}.v2-app .v2-create-account-modal .v2-create-account-actions{z-index:5;background:#fff;border-top:1px solid #e0e7f0;flex:none;position:sticky;bottom:0}.v2-app.theme-dark .v2-create-account-modal .v2-create-account-actions{background:#102035;border-color:#304660}.v2-app.theme-dark .v2-create-account-modal .v2-create-unit-row{color:#e8f1ff;background:#13283f;border-color:#34506c}@media (width<=600px){.v2-app .v2-create-account-backdrop .v2-create-account-modal{border-radius:0!important;width:100vw!important;max-width:100vw!important;max-height:100dvh!important}.v2-app .v2-create-account-modal .v2-create-unit-list>.v2-allocation-filters{grid-template-columns:minmax(0,1fr)!important}}.v2-app .ca-team-v2-profile .ca-team-activity-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;margin:0 0 12px;display:flex}.v2-app .ca-team-v2-profile .ca-team-activity-toolbar .v2-project-activity-tabs{flex:0 auto;align-items:center;gap:4px;min-width:0;display:flex;width:auto!important;margin:0!important;padding:0!important}.v2-app .ca-team-v2-profile .ca-team-activity-toolbar .v2-project-activity-tabs button{white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-width:0;display:inline-flex;padding:8px 7px!important;font-size:11px!important}.v2-app .ca-team-v2-profile .ca-team-activity-toolbar .v2-project-activity-tabs button strong{flex-shrink:0}.v2-app .ca-team-v2-profile .ca-team-activity-toolbar .v2-project-activity-filters{flex:0 auto;align-items:center;min-width:0;grid-template-columns:minmax(0,112px) minmax(0,148px)!important;gap:6px!important;width:auto!important;margin:0!important;padding:0!important;display:grid!important}.v2-app .ca-team-v2-profile .ca-team-activity-toolbar .v2-project-activity-filters label{min-width:0;display:block;margin:0!important}.v2-app .ca-team-v2-profile .ca-team-activity-toolbar .v2-project-activity-filters select{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden;width:100%!important}@media (width<=900px){.v2-app .ca-team-v2-profile .ca-team-activity-toolbar .v2-project-activity-filters{flex:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=420px){.v2-app .ca-team-v2-profile .ca-team-activity-toolbar .v2-project-activity-tabs{flex-wrap:wrap}}.v2-app .ca-team-v2-profile .v2-profile-page-toolbar{box-sizing:border-box;gap:8px!important;min-height:34px!important;padding:5px 16px!important}.v2-app .ca-team-v2-profile .v2-profile-page-context{font-size:10px!important;line-height:1.3!important}.v2-app .ca-team-v2-profile .v2-profile-head{box-sizing:border-box;grid-template-columns:36px minmax(0,1fr)!important;align-items:center!important;column-gap:12px!important;height:auto!important;min-height:62px!important;margin:0!important;padding:8px 16px!important;display:grid!important}.v2-app .ca-team-v2-profile .v2-profile-avatar-large{width:36px!important;min-width:36px!important;height:36px!important;font-size:15px!important}.v2-app .ca-team-v2-profile .v2-profile-head>div:last-child{flex-flow:wrap!important;place-content:center flex-start!important;align-items:center!important;gap:4px 9px!important;min-width:0!important;margin:0!important;padding:0!important;display:flex!important}.v2-app .ca-team-v2-profile .v2-profile-head h2{overflow-wrap:anywhere;flex:0 auto;margin:0!important;font-size:15px!important;font-weight:650!important;line-height:1.3!important}.v2-app .ca-team-v2-profile .v2-profile-head p{flex:0 auto;margin:0!important;font-size:11px!important;line-height:1.4!important}.v2-app .ca-team-v2-profile .v2-profile-head .v2-auditor-status{min-height:20px!important;padding:2px 8px!important;font-size:10px!important}.v2-app .ca-team-v2-profile .v2-profile-tabs{min-height:38px!important;margin:0!important;padding-top:0!important;padding-bottom:0!important}.v2-app .ca-team-v2-profile .v2-profile-tabs button{min-height:38px!important;padding-top:7px!important;padding-bottom:7px!important}@media (width<=600px){.v2-app .ca-team-v2-profile .v2-profile-head{grid-template-columns:32px minmax(0,1fr)!important;column-gap:9px!important;padding:9px 12px!important}.v2-app .ca-team-v2-profile .v2-profile-avatar-large{width:32px!important;min-width:32px!important;height:32px!important}}.v2-app .ca-team-v2-profile .v2-login-history-card table{box-sizing:border-box;table-layout:fixed!important;width:100%!important;min-width:0!important;max-width:100%!important}.v2-app .ca-team-v2-profile .v2-login-history-card table th:nth-child(2),.v2-app .ca-team-v2-profile .v2-login-history-card table td:nth-child(2){display:none!important}.v2-app .ca-team-v2-profile .v2-login-history-card table th,.v2-app .ca-team-v2-profile .v2-login-history-card table td{box-sizing:border-box;overflow-wrap:break-word;line-height:1.4;white-space:normal!important;min-width:0!important;padding:9px 8px!important}.v2-app .ca-team-v2-profile .v2-login-history-card table th{font-size:10px!important;font-weight:650!important}.v2-app .ca-team-v2-profile .v2-login-history-card{min-width:0!important;max-width:100%!important}.task-conversation{color:#102b4b;background:#fff;border:1px solid #dce5ef;border-radius:16px;margin-top:16px;overflow:hidden;box-shadow:0 3px 14px #102b4b05}.task-conversation *{box-sizing:border-box}.task-conversation>header{border-bottom:1px solid #e5ebf2;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.task-conversation h3{margin:0 0 5px;font-size:17px;font-weight:700}.task-conversation small{color:var(--ca-readable-muted,#607087);font-size:12px;line-height:1.5}.task-conversation p{line-height:1.6}.task-conversation .task-status{overflow-wrap:anywhere;background:#f3f7fc;border-bottom:1px solid #e5ebf2;padding:12px 24px;font-size:13px;line-height:1.7}.task-conversation .task-timeline{overscroll-behavior:contain;scrollbar-gutter:stable;background:#fbfcfe;flex-direction:column;gap:12px;min-height:150px;max-height:48vh;padding:24px;display:flex;overflow-y:auto}.task-conversation .task-message{overflow-wrap:anywhere;background:#fff;border:1px solid #e0e7f0;border-radius:12px;align-self:flex-start;width:fit-content;max-width:85%;margin:0;padding:14px 16px}.task-conversation .task-message strong{font-size:13px;line-height:1.5}.task-conversation .task-message.own{background:#eaf2ff;border-color:#ccddf4;align-self:flex-end}.task-conversation .task-message.event{background:#f1f5f9;border:0;border-left:3px solid #bacbdd;border-radius:6px;align-self:stretch;width:auto;max-width:100%}.task-conversation .task-message small{margin-top:3px;font-size:11px;display:block}.task-conversation .task-message p{white-space:pre-wrap;margin:8px 0 0;font-size:14px}.task-conversation .task-files{border-top:1px solid #e5ebf2;flex-wrap:wrap;align-items:center;gap:10px;padding:16px 24px;display:flex}.task-conversation .task-files>strong{margin-right:4px;font-size:13px}.task-conversation>footer{background:#fff;border-top:1px solid #e5ebf2;gap:18px;padding:20px 24px;display:grid}.task-conversation .task-owner-panel{background:#f6f8fb;border:1px solid #e1e8f0;border-radius:10px;padding:14px 16px}.task-conversation label{margin:0 0 8px;font-size:13px;font-weight:600;line-height:1.5;display:block}.task-conversation .task-owner-panel>small{margin-top:8px;display:block}.task-conversation select{color:#102b4b;min-width:0;max-width:440px;min-height:42px;font:inherit;background:#fff;border:1px solid #c7d3e1;border-radius:8px;flex:1;padding:9px 12px;font-size:13px}.task-conversation textarea{color:#102b4b;width:100%;min-height:96px;font:inherit;resize:vertical;background:#fff;border:1px solid #c7d3e1;border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.6;display:block}.task-conversation textarea::placeholder{color:var(--ca-readable-muted,#758398)}.task-conversation .task-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.task-conversation header .task-actions,.task-conversation .task-owner-panel .task-actions{margin-top:0}.task-conversation .task-send-actions{justify-content:flex-end}.task-conversation .task-send-actions>small{font-variant-numeric:tabular-nums;margin-right:auto}.task-conversation button{color:#173858;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c7d3e1;border-radius:8px;padding:9px 15px;font-size:13px;font-weight:600;line-height:1.4;transition:background .15s,border-color .15s}.task-conversation button:hover:not(:disabled){background:#f0f5fb;border-color:#8da5bf}.task-conversation button.primary{color:#fff;background:#123559;border-color:#123559}.task-conversation button.primary:hover:not(:disabled){background:#204a76;border-color:#204a76}.task-conversation button:disabled{opacity:1;color:var(--ca-readable-muted,#718095);cursor:not-allowed;background:#edf1f5;border-color:#dde4ec}.task-conversation select:disabled,.task-conversation textarea:disabled{color:var(--ca-readable-muted,#718095);background:#f3f5f8}.task-conversation :is(button,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #9cbde8}.task-conversation .task-review-panel{background:#fffaf0;border:1px solid #eddfb8;border-radius:10px;padding:16px}.task-conversation .task-danger-actions{border-top:1px solid #e5ebf2;justify-content:flex-end;margin-top:0;padding-top:14px}.task-conversation button.danger{color:#ad3535;border-color:#e5c5c5}.task-conversation button.danger:hover:not(:disabled){background:#fff1f1;border-color:#cf9393}.task-conversation .task-files button{text-align:left;overflow-wrap:anywhere;max-width:100%;font-weight:500}.task-conversation [role=alert]{color:#a12e27;background:#fff2f0;border-bottom:1px solid #f1d5d1;padding:12px 24px;font-size:13px}@media (width<=640px){.task-conversation>header{flex-direction:column;align-items:flex-start}.task-conversation>header,.task-conversation>footer,.task-conversation .task-timeline{padding:16px}.task-conversation .task-status,.task-conversation .task-files{padding:12px 16px}.task-conversation .task-message{max-width:95%}.task-conversation .task-owner-panel .task-actions{flex-direction:column;align-items:stretch}.task-conversation select{flex:auto;width:100%;max-width:none}.task-conversation .task-review-panel .task-actions>button{flex:160px}}.task-source-type{background:#f8fafc;border:1px solid #e1e7ef;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0;padding:10px 12px;display:flex}.task-source-type strong{color:var(--ca-readable-muted,#667085);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.task-source-type span{color:#183b63;font-size:12px;font-weight:800}.task-conversation>header{flex-direction:row;align-items:center;gap:12px;padding:14px 18px}.task-conversation>header h3{margin:0;font-size:14px}.task-conversation>header .task-actions{flex-shrink:0}.task-conversation button.task-refresh{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:5px 9px;font-size:11px;line-height:18px;display:inline-flex}.task-ownership-history{border-top:1px solid var(--ca-border,#d6e2f1);padding:14px 18px;font-size:13px}.task-ownership-history summary{cursor:pointer;font-weight:600}.task-ownership-history h4{margin:16px 0 8px}.task-ownership-history article{border-top:1px solid var(--ca-border,#d6e2f1);overflow-wrap:anywhere;padding:10px 0}.task-ownership-history small{color:var(--ca-muted,#536782);margin-top:4px;display:block}.task-ownership-history p{white-space:pre-wrap;margin:5px 0}.task-submissions{border-top:1px solid var(--border-color,#cdd9e8);padding:16px}.task-submissions>h3{margin:0 0 12px;font-size:15px}.task-submissions small{color:var(--text-secondary,#526785);font-size:12px}.task-submission{border:1px solid var(--border-color,#cdd9e8);background:var(--surface,var(--ca-surface,#fff));overflow-wrap:anywhere;border-radius:10px;margin:10px 0;padding:14px}.task-submission>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex;border:0!important;padding:0!important}.task-submission p{white-space:pre-wrap;font-size:14px;line-height:1.5}.submission-state{color:#614400;white-space:nowrap;background:#fff1cd;border-radius:20px;padding:4px 9px;font-size:11px;font-weight:600}.submission-state.accepted{color:#07523e;background:#d8f4e8}.submission-state.rejected{color:#8c1e29;background:#ffe4e8}.submission-review,.submission-resubmit{gap:8px;margin-top:12px;display:grid}.submission-review-note{border-left:3px solid #94a8be;padding-left:10px}[data-theme=dark] .task-submission{color:#e6edf6;background:#14283d;border-color:#36516c}[data-theme=dark] .task-submissions small{color:#b6c8dc}.ca-cycle-history{color:#183a61;padding:8px 0}.ca-cycle-history>header{justify-content:space-between;gap:20px;margin:20px 0;display:flex}.ca-cycle-history h2{margin:6px 0}.ca-cycle-history p,.ca-cycle-history small{color:var(--ca-readable-muted,#5b708a);line-height:1.6}.ca-cycle-history button{font:inherit;color:#173e6b;cursor:pointer;background:#fff;border:1px solid #cbd9ec;border-radius:8px;padding:9px 14px}.ca-cycle-history button:focus-visible{outline-offset:2px;outline:3px solid #75aafa}.ca-cycle-history nav{border-bottom:1px solid #d9e3ef;flex-wrap:wrap;gap:8px;padding:20px 0;display:flex}.ca-cycle-history button[aria-pressed=true]{color:#fff;background:#173e6b}.ca-cycle-periods article{background:#fff;border:1px solid #d9e3ef;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:12px 0;padding:20px;display:flex}.ca-cycle-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:24px 0;display:grid}.ca-cycle-metrics article{background:#fff;border:1px solid #d9e3ef;border-radius:10px;gap:14px;padding:18px;display:grid}.ca-cycle-metrics strong{font-size:25px}.ca-cycle-table{background:#fff;border:1px solid #d9e3ef;border-radius:12px;margin:20px 0;overflow:auto}.ca-cycle-table table{border-collapse:collapse;width:100%;font-size:13px}.ca-cycle-table th,.ca-cycle-table td{text-align:left;border-bottom:1px solid #e6edf5;min-width:110px;padding:14px}.ca-cycle-table small,.ca-cycle-events small{display:block}.ca-cycle-events article{background:#fff;border:1px solid #d9e3ef;border-radius:10px;margin:12px 0;padding:18px}.ca-cycle-events p{white-space:pre-wrap}@media (width<=600px){.ca-cycle-history>header,.ca-cycle-periods article{flex-direction:column;align-items:flex-start}}.ca-cycle-history>header{align-items:center}.ca-cycle-history>header>button{flex:none;align-self:center;min-height:38px;max-height:44px}.ca-history-empty{background:#fff;border:1px solid #d9e3ef;border-radius:12px;max-width:900px;margin:24px 0;padding:32px}.ca-history-empty h3{margin:0 0 10px}.ca-history-coverage{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.ca-history-coverage span{color:#234b77;background:#f3f7fc;border-radius:8px;padding:14px}.ca-history-scope{color:var(--ca-readable-muted,#5b708a);justify-content:space-between;align-items:center;gap:16px;margin:20px 0;display:flex}.ca-history-scope label{gap:6px;display:grid}.ca-history-scope select{color:#173e6b;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd9ec;border-radius:8px;padding:8px 12px}.ca-pw-tabs .ca-pw-history-entry,.ca-project-level-tabs .ca-pw-history-entry{align-self:center;color:#173e6b!important;background:#fff!important;border:1px solid #cbd9ec!important;border-radius:8px!important;margin-left:auto!important;padding:8px 14px!important}@media (width<=600px){.ca-history-coverage{grid-template-columns:1fr}.ca-history-scope{flex-direction:column;align-items:flex-start}.ca-history-empty{padding:20px}.ca-pw-tabs .ca-pw-history-entry{margin-left:0!important}}.ca-create-project-page{gap:18px;display:grid}.ca-create-project-head{border-bottom:1px solid #e2e7ee;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:16px;display:flex}.ca-create-project-head h2{color:#10233f;margin:5px 0 3px;font-size:25px}.ca-create-project-head p,.ca-create-project-section-title p{color:var(--ca-readable-muted,#748197);margin:0;font-size:12px;line-height:1.5}.ca-create-project-back{color:#48617f;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:750}.ca-create-project-head-actions,.ca-create-project-footer{justify-content:flex-end;align-items:center;gap:9px;display:flex}.ca-create-project-head-actions button,.ca-create-project-footer button{cursor:pointer;border-radius:9px;min-height:40px;padding:0 15px;font-weight:750}.ca-create-project-page button.secondary{color:#435570;background:#fff;border:1px solid #d6dee8}.ca-create-project-page button.primary{color:#fff;background:#102d52;border:0}.ca-create-project-page button:disabled{opacity:.5;cursor:not-allowed}.ca-create-project-error{color:#9b2d2d;background:#fff5f5;border:1px solid #edc6c6;border-radius:9px;padding:11px 13px;font-size:12px}.ca-create-project-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ca-create-project-card{background:#fff;border:1px solid #e0e6ee;border-radius:13px;padding:18px}.ca-create-project-section-title{margin-bottom:15px}.ca-create-project-section-title>span{color:var(--ca-readable-muted,#73839a);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.ca-create-project-section-title h3{color:#172942;margin:3px 0;font-size:16px}.ca-create-project-fields{gap:13px;display:grid}.ca-create-project-fields label,.ca-create-project-deliverables label{gap:6px;display:grid}.ca-create-project-fields label>span,.ca-create-project-deliverables label>span,.ca-create-project-readonly>span{color:var(--ca-readable-muted,#586b84);font-size:11px;font-weight:750}.ca-create-project-page input,.ca-create-project-page select,.ca-create-project-page textarea{color:#172942;width:100%;font:inherit;background:#fff;border:1px solid #d5dde8;border-radius:8px}.ca-create-project-page input,.ca-create-project-page select{min-height:40px;padding:0 10px}.ca-create-project-page textarea{resize:vertical;padding:10px}.ca-create-project-page input[readonly]{background:#f6f8fb}.ca-create-project-page small{color:var(--ca-readable-muted,#8a96a7);font-size:10.5px}.ca-create-project-derived{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.ca-create-project-derived article,.ca-create-project-readonly{background:#f7f9fc;border:1px solid #e2e7ee;border-radius:9px;gap:3px;padding:11px 12px;display:grid}.ca-create-project-derived span{color:var(--ca-readable-muted,#65758b);font-size:10.5px}.ca-create-project-derived strong,.ca-create-project-readonly strong{color:#172942;font-size:18px}.ca-create-project-money{border:1px solid #d5dde8;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;display:grid;overflow:hidden}.ca-create-project-money>span{color:var(--ca-readable-muted,#66758a);padding:0 10px;font-weight:700}.ca-create-project-money input{border:0;border-left:1px solid #e1e6ed;border-radius:0}.ca-create-project-scope-grid{grid-template-columns:minmax(190px,1.7fr) minmax(100px,.9fr) minmax(90px,.8fr) minmax(100px,.9fr) minmax(95px,.8fr);gap:8px;margin-top:8px;display:grid}.ca-create-project-scope-head{margin-top:0}.ca-create-project-scope-head span{color:var(--ca-readable-muted,#718096);font-size:10px;font-weight:750}.ca-create-project-deliverables{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ca-create-project-deliverables label{background:#fafbfd;border:1px solid #e3e8ef;border-radius:9px;padding:12px}.ca-create-project-empty{color:var(--ca-readable-muted,#7a8798);border:1px dashed #d7dee7;border-radius:9px;padding:14px;font-size:12px}.ca-create-project-repository{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ca-create-project-repository span{color:#334c69;background:#f7f9fc;border:1px solid #dfe6ee;border-radius:9px;padding:11px 12px;font-size:11.5px;font-weight:700}.ca-create-project-footer{background:linear-gradient(#f7f9fc00,#f7f9fc 24px);padding:13px 0 4px;position:sticky;bottom:0}@media (width<=900px){.ca-create-project-two-column,.ca-create-project-deliverables{grid-template-columns:1fr}.ca-create-project-scope-head{display:none}.ca-create-project-scope-grid{border:1px solid #e3e8ef;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.ca-create-project-scope-grid input:first-child{grid-column:1/-1}.ca-create-project-repository{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.ca-create-project-head{flex-direction:column}.ca-create-project-head-actions{width:100%}.ca-create-project-head-actions button{flex:1}.ca-create-project-derived,.ca-create-project-scope-grid,.ca-create-project-repository{grid-template-columns:1fr}.ca-create-project-scope-grid input:first-child{grid-column:auto}}.ca-create-project-disclosure{padding:0;overflow:hidden}.ca-create-project-disclosure>summary{list-style:none}.ca-create-project-disclosure>summary::-webkit-details-marker{display:none}.ca-create-project-disclosure-summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:24px;padding:18px;display:flex}.ca-create-project-disclosure-summary:hover{background:#fafbfd}.ca-create-project-disclosure-summary h3{color:#172942;margin:3px 0;font-size:16px}.ca-create-project-disclosure-summary p{color:var(--ca-readable-muted,#748197);margin:0;font-size:12px;line-height:1.5}.ca-create-project-disclosure-kicker{color:var(--ca-readable-muted,#73839a);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.ca-create-project-disclosure-status{text-align:right;grid-template-columns:auto auto;align-items:baseline;gap:2px 5px;min-width:130px;display:grid}.ca-create-project-disclosure-status strong{color:#172942;font-size:16px}.ca-create-project-disclosure-status span{color:var(--ca-readable-muted,#8a96a7);font-size:10px}.ca-create-project-disclosure-status b{color:#244c7c;grid-column:1/-1;margin-top:3px;font-size:11px}.ca-create-project-disclosure[open] .ca-create-project-disclosure-summary{border-bottom:1px solid #e5eaf0}.ca-create-project-disclosure[open] .ca-create-project-scope-grid,.ca-create-project-disclosure[open] .ca-create-project-deliverables,.ca-create-project-disclosure[open] .ca-create-project-empty,.ca-create-project-disclosure[open] .ca-create-project-error{margin-left:18px;margin-right:18px}.ca-create-project-disclosure[open] .ca-create-project-scope-head{margin-top:17px}.ca-create-project-disclosure[open] .ca-create-project-deliverables,.ca-create-project-disclosure[open] .ca-create-project-empty,.ca-create-project-disclosure[open] .ca-create-project-error{margin-top:17px;margin-bottom:18px}.ca-create-project-disclosure[open] .ca-create-project-scope-grid:last-of-type{margin-bottom:18px}.ca-create-project-draft-summary{background:#f8fafc;border:1px solid #dbe3ec;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:15px 17px;display:flex}.ca-create-project-draft-summary>div:first-child{gap:2px;display:grid}.ca-create-project-draft-summary>div:first-child>span{color:var(--ca-readable-muted,#73839a);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.ca-create-project-draft-summary>div:first-child>strong{color:#172942;font-size:14px}.ca-create-project-draft-summary small{color:var(--ca-readable-muted,#8995a5);font-size:10px}.ca-create-project-summary-items{align-items:center;gap:26px;display:flex}.ca-create-project-summary-items span{color:var(--ca-readable-muted,#7a8798);text-align:center;gap:1px;font-size:9.5px;display:grid}.ca-create-project-summary-items b{color:#18304f;font-size:15px}@media (width<=760px){.ca-create-project-disclosure-summary{align-items:flex-start}.ca-create-project-draft-summary{flex-direction:column;align-items:flex-start}.ca-create-project-summary-items{justify-content:space-between;gap:12px;width:100%}}.ca-create-project-page-focused{padding-bottom:12px;position:relative}.ca-create-project-head-focused{padding-bottom:18px;display:block}.ca-create-project-head-focused>div{max-width:760px}.ca-create-project-kicker{color:var(--ca-readable-muted,#667085);letter-spacing:.06em;text-transform:uppercase;margin-top:14px;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.ca-create-project-head-focused h2{margin-bottom:6px}.ca-create-project-head-focused p{max-width:720px;color:var(--ca-readable-muted,#667085);margin:0;font-size:13px;line-height:1.5}.ca-create-project-two-column-focused{align-items:stretch}.ca-create-project-section-title p{color:var(--ca-readable-muted,#667085);margin:4px 0 0;font-size:12px;line-height:1.45}.ca-create-project-static-field{gap:7px;display:grid}.ca-create-project-static-field>span{color:#475467;font-size:12px;font-weight:600}.ca-create-project-static-field>div{background:#f8fafc;border:1px solid #e4e7ec;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:9px 12px;display:flex}.ca-create-project-static-field strong{color:#344054;font-size:13px;font-weight:600}.ca-create-project-static-field small{color:#98a2b3;font-size:10px}.ca-create-project-fields label>span{align-items:center;gap:8px;display:flex}.ca-create-project-fields label>span em,.ca-create-project-fields label>span b{letter-spacing:.03em;text-transform:uppercase;margin-left:auto;font-size:9px;font-style:normal;font-weight:700}.ca-create-project-fields label>span em{color:#98a2b3}.ca-create-project-fields label>span b{color:#b42318}.ca-create-project-field-hint{color:var(--ca-readable-muted,#667085);margin-top:6px;font-size:10px;line-height:1.4;display:block}.ca-create-project-field-error{color:#b42318;margin-top:6px;font-size:10px;font-weight:600;line-height:1.4;display:block}.ca-create-project-fields input.has-error,.ca-create-project-money.has-error{border-color:#f04438;box-shadow:0 0 0 3px #f0443814}.ca-create-project-snapshot{margin-top:18px}.ca-create-project-snapshot-items{background:#eaecf0;border:1px solid #eaecf0;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:15px;display:grid;overflow:hidden}.ca-create-project-snapshot-items article{background:#fff;gap:11px;min-height:112px;padding:15px;display:flex}.ca-create-project-snapshot-icon{color:#475467;background:#f2f4f7;border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:inline-flex}.ca-create-project-snapshot-items small{color:var(--ca-readable-muted,#667085);font-size:10px;font-weight:600;display:block}.ca-create-project-snapshot-items strong{color:#101828;margin-top:2px;font-size:14px;display:block}.ca-create-project-snapshot-items p{color:var(--ca-readable-muted,#667085);margin:5px 0 0;font-size:10px;line-height:1.45}.ca-create-project-draft-summary-focused{align-items:center;gap:24px;margin-top:18px}.ca-create-project-draft-summary-focused>div:first-child{min-width:0}.ca-create-project-draft-summary-focused p{color:var(--ca-readable-muted,#667085);margin:6px 0 0;font-size:10px;line-height:1.45}.ca-create-project-readiness{border-radius:9px;align-items:center;gap:10px;min-width:220px;padding:10px 12px;display:flex}.ca-create-project-readiness>span{border-radius:999px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:inline-flex}.ca-create-project-readiness strong,.ca-create-project-readiness small{display:block}.ca-create-project-readiness strong{font-size:11px}.ca-create-project-readiness small{margin-top:2px;font-size:9px}.ca-create-project-readiness.ready{background:#ecfdf3;border:1px solid #abefc6}.ca-create-project-readiness.ready>span{color:#027a48;background:#d1fadf}.ca-create-project-readiness.ready strong{color:#05603a}.ca-create-project-readiness.ready small{color:#067647}.ca-create-project-readiness.pending{background:#fffaeb;border:1px solid #fedf89}.ca-create-project-readiness.pending>span{color:#b54708;background:#fef0c7}.ca-create-project-readiness.pending strong{color:#93370d}.ca-create-project-readiness.pending small{color:#b54708}.ca-create-project-footer-sticky{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #dfe3ea;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin:20px -2px 0;padding:12px 14px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 18px #1018280d}.ca-create-project-footer-sticky>div:first-child strong,.ca-create-project-footer-sticky>div:first-child small{display:block}.ca-create-project-footer-sticky>div:first-child strong{color:#344054;font-size:11px}.ca-create-project-footer-sticky>div:first-child small{color:#98a2b3;margin-top:2px;font-size:9px}.ca-create-project-footer-actions{flex:none;gap:8px;display:flex}.ca-create-project-error-state{background:#fff6f5;border:1px solid #f5c2c0;border-radius:10px;align-items:flex-start;gap:11px;margin-bottom:16px;padding:13px 14px;display:flex}.ca-create-project-error-icon{color:#b42318;background:#fee4e2;border-radius:999px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:inline-flex}.ca-create-project-error-state strong{color:#912018;font-size:12px;display:block}.ca-create-project-error-state p{color:#7a271a;margin:3px 0 0;font-size:10px;line-height:1.45}.ca-create-project-error-state.network,.ca-create-project-error-state.server{background:#fffaeb;border-color:#fedf89}.ca-create-project-error-state.network .ca-create-project-error-icon,.ca-create-project-error-state.server .ca-create-project-error-icon{color:#b54708;background:#fef0c7}.ca-create-project-error-state.network strong,.ca-create-project-error-state.server strong{color:#93370d}.ca-create-project-error-state.network p,.ca-create-project-error-state.server p{color:#b54708}.ca-create-project-dialog-layer{z-index:1400;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ca-create-project-dialog-backdrop{background:#1018286b;border:0;width:100%;position:absolute;inset:0}.ca-create-project-dialog{z-index:1;background:#fff;border:1px solid #eaecf0;border-radius:13px;width:min(420px,100%);padding:20px;position:relative;box-shadow:0 20px 48px #1018282e}.ca-create-project-dialog-icon{color:#b54708;background:#fef0c7;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:12px;font-weight:800;display:inline-flex}.ca-create-project-dialog h3{color:#101828;margin:0;font-size:16px}.ca-create-project-dialog p{color:var(--ca-readable-muted,#667085);margin:7px 0 18px;font-size:12px;line-height:1.5}.ca-create-project-dialog footer{justify-content:flex-end;gap:8px;display:flex}.ca-create-project-dialog button.danger{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#b42318;border:1px solid #b42318;border-radius:8px;padding:7px 13px;font-size:12px;font-weight:600}@media (width<=900px){.ca-create-project-snapshot-items{grid-template-columns:1fr}.ca-create-project-draft-summary-focused{flex-direction:column;align-items:stretch}.ca-create-project-readiness{min-width:0}}@media (width<=640px){.ca-create-project-footer-sticky{flex-direction:column;align-items:stretch}.ca-create-project-footer-actions{width:100%}.ca-create-project-footer-actions button{flex:1}}.ca-create-project-page-final{width:min(980px,100%);margin:0 auto;padding:0 0 24px;scroll-padding-bottom:104px}.ca-create-project-final-head{max-width:760px;padding:4px 0 26px}.ca-create-project-final-head h2{color:#101828;letter-spacing:-.025em;margin:18px 0 7px;font-size:clamp(26px,3vw,32px);line-height:1.15}.ca-create-project-final-head p{max-width:620px;color:var(--ca-readable-muted,#667085);margin:0;font-size:13px;line-height:1.55}.ca-create-project-final-surface{border-top:1px solid #e4e7ec}.ca-create-project-final-section{border-bottom:1px solid #e4e7ec;grid-template-columns:minmax(190px,.34fr) minmax(0,1fr);gap:42px;padding:30px 0;display:grid}.ca-create-project-final-section>header h3{color:#101828;margin:0;font-size:15px;font-weight:700}.ca-create-project-final-section>header p{color:var(--ca-readable-muted,#667085);margin:6px 0 0;font-size:11px;line-height:1.5}.ca-create-project-final-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 22px;display:grid}.ca-create-project-final-grid label,.ca-create-project-final-optional-body label{align-content:start;gap:7px;display:grid}.ca-create-project-final-grid label>span,.ca-create-project-final-optional-body label>span{color:#344054;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.ca-create-project-final-grid label>span b,.ca-create-project-final-optional-body label>span em{letter-spacing:.03em;text-transform:uppercase;margin-left:auto;font-size:9px;font-style:normal;font-weight:700}.ca-create-project-final-grid label>span b{color:#b42318}.ca-create-project-final-optional-body label>span em{color:#98a2b3}.ca-create-project-final-grid select,.ca-create-project-final-grid input,.ca-create-project-final-optional-body input{border-radius:8px;min-height:44px}.ca-create-project-final-grid input.has-error{border-color:#f04438;box-shadow:0 0 0 3px #f0443814}.ca-create-project-final-hint{color:var(--ca-readable-muted,#667085);font-size:10px;line-height:1.45;display:block}.ca-create-project-final-property{color:var(--ca-readable-muted,#667085);grid-column:2;grid-template-columns:110px minmax(0,auto) minmax(0,1fr);align-items:baseline;gap:12px;margin-top:-11px;display:grid}.ca-create-project-final-property>span{font-size:11px;font-weight:600}.ca-create-project-final-property strong{color:#344054;font-size:12px;font-weight:600}.ca-create-project-final-property small{font-size:10px}.ca-create-project-final-optional{border-bottom:1px solid #e4e7ec}.ca-create-project-final-optional>summary{color:#344054;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:20px 0;list-style:none;display:flex}.ca-create-project-final-optional>summary::-webkit-details-marker{display:none}.ca-create-project-final-optional>summary:after{content:"⌄";color:#98a2b3;margin-left:auto;font-size:15px;transition:transform .14s}.ca-create-project-final-optional[open]>summary:after{transform:rotate(180deg)}.ca-create-project-final-optional>summary span{font-size:12px;font-weight:700}.ca-create-project-final-optional>summary small{color:#98a2b3;font-size:10px}.ca-create-project-final-optional-body{width:min(520px,100%);padding:0 0 26px}.ca-create-project-final-consequence{align-items:flex-start;gap:10px;padding:18px 0 4px;display:flex}.ca-create-project-final-state-dot{background:#667085;border-radius:999px;flex:0 0 7px;width:7px;height:7px;margin-top:6px}.ca-create-project-final-consequence p{color:var(--ca-readable-muted,#667085);margin:0;font-size:11px;line-height:1.55}.ca-create-project-final-consequence strong{color:#344054;font-weight:700}.ca-create-project-final-footer{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8fafcf7;border-top:1px solid #dfe3ea;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:12px 0;display:flex;position:sticky;bottom:0}.ca-create-project-final-footer>div:first-child strong,.ca-create-project-final-footer>div:first-child small{display:block}.ca-create-project-final-footer>div:first-child strong{color:#344054;font-size:11px;font-weight:600}.ca-create-project-final-footer>div:first-child small{color:#98a2b3;margin-top:3px;font-size:9px}.ca-create-project-final-footer .ca-create-project-footer-actions button{min-height:38px}@media (width<=760px){.ca-create-project-page-final{width:100%}.ca-create-project-final-section{grid-template-columns:1fr;gap:18px;padding:24px 0}.ca-create-project-final-property{grid-column:1;grid-template-columns:92px minmax(0,auto) minmax(0,1fr);margin-top:-4px}}@media (width<=600px){.ca-create-project-final-grid{grid-template-columns:1fr}.ca-create-project-final-property{grid-template-columns:1fr;gap:3px}.ca-create-project-final-footer{flex-direction:column;align-items:stretch;padding:12px 0 14px}.ca-create-project-final-footer .ca-create-project-footer-actions{width:100%}.ca-create-project-final-footer .ca-create-project-footer-actions button{flex:1}}@media (prefers-reduced-motion:reduce){.ca-create-project-final-optional>summary:after{transition:none}}.ca-create-project-page-split{width:min(1160px,100%);margin:0 auto;padding:0 0 28px;scroll-padding-bottom:112px}.ca-create-project-split-head{justify-items:start;gap:10px;padding:22px 0 20px;display:grid}.ca-create-project-split-head>div{max-width:760px}.ca-create-project-split-head .ca-create-project-back{color:var(--ca-readable-muted,#53657a);justify-self:start;margin:0;padding-left:0;font-size:12px;font-weight:600}.ca-create-project-split-head .ca-create-project-back:hover:not(:disabled){color:#102f51}.ca-create-project-split-head h2{color:#101828;letter-spacing:-.025em;margin:0 0 5px;font-size:clamp(27px,2.4vw,30px);line-height:1.14}.ca-create-project-split-head p{max-width:700px;color:var(--ca-readable-muted,#667085);margin:0;font-size:13px;line-height:1.55}.ca-create-project-split-shell{background:#fff;border:1px solid #dfe5ed;border-radius:16px;grid-template-columns:minmax(0,1fr) 318px;display:grid;overflow:hidden;box-shadow:0 10px 30px #1018280e}.ca-create-project-split-main{min-width:0;padding:30px 34px 22px}.ca-create-project-split-section{padding:0 0 30px}.ca-create-project-split-section+.ca-create-project-split-section{border-top:1px solid #eaecf0;padding-top:28px}.ca-create-project-split-section-head h3{color:#101828;margin:0;font-size:16px;font-weight:700;line-height:1.3}.ca-create-project-split-section-head p{color:var(--ca-readable-muted,#667085);margin:5px 0 0;font-size:12px;line-height:1.5}.ca-create-project-split-grid{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.ca-create-project-split-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 22px}.ca-create-project-split-field{align-content:start;gap:7px;display:grid}.ca-create-project-split-field>span{color:#344054;align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}.ca-create-project-required-mark{color:var(--ca-readable-muted,#7f8a9d);font-size:12px;font-style:normal;font-weight:700;line-height:1}.ca-create-project-split-field>span>small{color:#98a2b3;letter-spacing:0;text-transform:none;margin-left:auto;font-size:10px;font-weight:500}.ca-create-project-split-field select,.ca-create-project-split-field input{border-radius:8px;min-height:44px}.ca-create-project-split-field input.has-error{border-color:#f04438;box-shadow:0 0 0 3px #f0443814}.ca-create-project-split-service{grid-template-columns:96px minmax(0,auto);justify-content:start;align-items:baseline;gap:12px;padding:2px 0 0;display:grid}.ca-create-project-split-service>span{color:var(--ca-readable-muted,#667085);font-size:12px;font-weight:600}.ca-create-project-split-service strong{color:#1d2939;font-size:13px;font-weight:650}.ca-create-project-split-service small{display:none}.ca-create-project-split-optional{border-top:1px solid #eaecf0;margin-top:-2px}.ca-create-project-split-optional>summary{color:#344054;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;min-height:54px;list-style:none;display:flex}.ca-create-project-split-optional>summary::-webkit-details-marker{display:none}.ca-create-project-split-optional>summary:before{content:"›";width:18px;height:18px;color:var(--ca-readable-muted,#667085);transform-origin:50%;justify-content:center;align-items:center;font-size:17px;transition:transform .14s;display:inline-flex}.ca-create-project-split-optional[open]>summary:before{transform:rotate(90deg)}.ca-create-project-split-optional>summary span{font-size:12px;font-weight:650}.ca-create-project-split-optional>summary small{display:none}.ca-create-project-split-optional-body{width:min(430px,100%);padding:4px 0 24px 26px}.ca-create-project-split-preview{background:linear-gradient(#f3f7fc 0%,#f7f9fc 52%,#f9fafc 100%);border-left:1px solid #dfe6ef;min-width:0;padding:28px 26px;box-shadow:inset 3px 0 #183b630f}.ca-create-project-split-preview-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.ca-create-project-split-kicker{color:var(--ca-readable-muted,#667085);letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:700;display:inline-flex}.ca-create-project-split-kicker-accent:before{content:"";background:#e6a51a;border-radius:999px;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 3px #e6a51a1f}.ca-create-project-split-status{color:#7b5a08;background:#fff9e9;border:1px solid #ead8a7;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:10px;font-weight:650;display:inline-flex}.ca-create-project-split-preview-title{border-bottom:1px solid #dde5ee;padding:24px 0 22px}.ca-create-project-split-preview-title h3{color:#101828;letter-spacing:-.02em;margin:0;font-size:20px;line-height:1.24}.ca-create-project-split-preview-title p{color:var(--ca-readable-muted,#667085);margin:6px 0 0;font-size:11px;line-height:1.45}.ca-create-project-split-preview-facts{gap:0;margin:0;padding:13px 0;display:grid}.ca-create-project-split-preview-facts>div{justify-content:space-between;align-items:baseline;gap:18px;padding:9px 0;display:flex}.ca-create-project-split-preview-facts dt{color:var(--ca-readable-muted,#7f8a9d);font-size:10px;font-weight:500}.ca-create-project-split-preview-facts dd{color:#1d2939;text-align:right;margin:0;font-size:11.5px;font-weight:650}.ca-create-project-split-next{border-top:1px solid #dde5ee;margin-top:10px;padding-top:22px}.ca-create-project-split-next ul{gap:13px;margin:16px 0 0;padding:0;list-style:none;display:grid}.ca-create-project-split-next li{color:#344054;align-items:center;gap:10px;font-size:11px;font-weight:550;display:flex}.ca-create-project-split-next li>span{background:#fff9e9cc;border:1px solid #d3ad51;border-radius:999px;flex:0 0 8px;width:8px;height:8px}.ca-create-project-split-next p{color:var(--ca-readable-muted,#7f8a9d);margin:18px 0 0;font-size:10px;line-height:1.55}.ca-create-project-split-footer{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fcfdfff7;border-top:1px solid #dfe5ed;grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;min-height:74px;padding:12px 18px 12px 34px;display:flex;position:sticky;bottom:0}.ca-create-project-split-footer>div:first-child strong,.ca-create-project-split-footer>div:first-child small{display:block}.ca-create-project-split-footer>div:first-child strong{color:#344054;font-size:12px;font-weight:650}.ca-create-project-split-footer>div:first-child small{color:#98a2b3;margin-top:3px;font-size:10px}.ca-create-project-split-footer .ca-create-project-footer-actions{align-items:center;gap:10px;display:flex}.ca-create-project-split-footer .ca-create-project-footer-actions button{white-space:nowrap;min-height:40px;padding-inline:16px}.ca-create-project-split-footer .ca-create-project-footer-actions .primary:not(:disabled){color:#fff;background:#183b63;border-color:#183b63;box-shadow:0 1px 2px #10182814}.ca-create-project-split-footer .ca-create-project-footer-actions .primary:not(:disabled):hover{background:#102f51;border-color:#102f51}.ca-create-project-split-footer .ca-create-project-footer-actions .primary:focus-visible,.ca-create-project-split-head .ca-create-project-back:focus-visible{outline-offset:2px;outline:3px solid #e6a51a40}@media (width<=980px){.ca-create-project-page-split{width:100%}.ca-create-project-split-shell{grid-template-columns:1fr}.ca-create-project-split-preview{border-top:1px solid #e5e9f0;border-left:0;box-shadow:inset 0 3px #183b630d}.ca-create-project-split-preview-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}}@media (width<=680px){.ca-create-project-split-main{padding:24px 20px 18px}.ca-create-project-split-grid-two{grid-template-columns:1fr}.ca-create-project-split-service{grid-template-columns:1fr;gap:3px}.ca-create-project-split-preview{padding:24px 20px}.ca-create-project-split-preview-facts{grid-template-columns:1fr}.ca-create-project-split-footer{flex-direction:column;align-items:stretch;padding:14px 20px 18px}.ca-create-project-split-footer .ca-create-project-footer-actions{width:100%}.ca-create-project-split-footer .ca-create-project-footer-actions button{flex:1}}@media (prefers-reduced-motion:reduce){.ca-create-project-split-optional>summary:before{transition:none}}.ca-create-project-split-field select:focus-visible,.ca-create-project-split-field input:focus-visible,.ca-create-project-split-optional-body input:focus-visible{border-color:#183b63;outline:none;box-shadow:0 0 0 3px #183b631f}.ca-create-project-page-split input[type=number]{appearance:textfield}.ca-create-project-page-split input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ca-create-project-page-split input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ca-create-project-page-split{padding-bottom:16px}.ca-create-project-split-head{gap:7px;padding:14px 0}.ca-create-project-split-main{padding:22px 30px 14px}.ca-create-project-split-section{padding-bottom:12px}.ca-create-project-split-section-head{margin-bottom:16px}.ca-create-project-heading-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ca-create-project-service-badge{color:#183b63;white-space:nowrap;background:#f4f7fb;border:1px solid #d7e1ec;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.ca-create-project-split-grid{gap:14px}.ca-create-project-split-grid-two{gap:14px 20px}.ca-create-project-split-hint{color:var(--ca-readable-muted,#667085);font-size:11.5px;line-height:1.45}.ca-create-project-split-preview{padding:22px 26px 18px}.ca-create-project-split-preview-title{padding:18px 0 16px}.ca-create-project-split-preview-facts{padding:8px 0}.ca-create-project-split-preview-facts>div{padding:7px 0}.ca-create-project-split-preview-facts dt{color:var(--ca-readable-muted,#667085);font-size:10.5px}.ca-create-project-split-next{margin-top:6px;padding-top:16px}.ca-create-project-split-next ul{gap:10px;margin-top:12px}.ca-create-project-split-footer{min-height:64px;padding:9px 18px 9px 30px}.ca-create-project-split-footer>div:first-child small{color:var(--ca-readable-muted,#667085);font-size:10.5px}@media (width<=680px){.ca-create-project-heading-row{flex-direction:column;gap:10px}}.ca-configure-unit-page{padding-top:18px}.ca-configure-unit-page .ca-create-project-split-head{gap:8px;padding-top:2px;padding-bottom:16px}.ca-configure-unit-page .ca-create-project-split-head .ca-create-project-back{color:#26496f;border-radius:6px;min-height:28px;padding:0 6px;font-size:12px;font-weight:700}.ca-configure-unit-page .ca-create-project-split-head .ca-create-project-back:hover:not(:disabled){color:#173b69;background:#edf2f7}.ca-configure-unit-head-copy{width:100%}.ca-configure-unit-title-row{align-items:center;gap:11px;display:flex}.ca-configure-unit-title-row h2{margin:0}.ca-configure-unit-service-badge{color:#173b69;white-space:nowrap;background:#f4f7fb;border:1px solid #d7e1ec;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:10.5px;font-weight:750;display:inline-flex}.ca-configure-unit-page .ca-create-project-split-section-head p,.ca-configure-unit-page .ca-create-project-split-hint,.ca-configure-unit-page .ca-create-project-split-preview-title p{color:var(--ca-readable-muted,#5f6f82)}.ca-configure-unit-page .ca-create-project-split-preview{padding-top:22px}.ca-configure-unit-page .ca-create-project-split-next{margin-top:7px;padding-top:16px}.ca-configure-unit-page .ca-create-project-split-next ul{gap:11px}@media (width<=680px){.ca-configure-unit-title-row{flex-direction:column;align-items:flex-start;gap:8px}}.ca-create-project-client-block{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.ca-create-project-inline-action{color:#173b69;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9c8d8;border-radius:8px;padding:0 12px;font-size:12px;font-weight:750}.ca-create-project-client-create{background:#f8fafc;border:1px solid #dbe5ef;border-radius:10px;grid-template-columns:minmax(180px,.7fr) minmax(220px,1fr) minmax(180px,.8fr);gap:12px;padding:14px;display:grid}.ca-create-project-client-create>div:first-child{align-content:start;gap:4px;display:grid}.ca-create-project-client-create strong{color:#102d52;font-size:13px}.ca-create-project-client-create small{color:var(--ca-readable-muted,#687a8f);font-size:11px;line-height:1.4}.ca-create-project-client-create label{gap:6px;display:grid}.ca-create-project-client-create label>span{color:var(--ca-readable-muted,#53657a);font-size:11px;font-weight:700}.ca-create-project-client-create input{color:#24364d;min-height:40px;font:inherit;background:#fff;border:1px solid #d7e0ea;border-radius:8px;padding:8px 10px}.ca-create-project-client-create-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}@media (width<=820px){.ca-create-project-client-block,.ca-create-project-client-create{grid-template-columns:1fr}.ca-create-project-inline-action{width:100%}}.ca-create-project-split-field-wide{grid-column:1/-1}.ca-create-project-client-block,.ca-create-project-client-block .ca-create-project-split-field{min-width:0}.ca-create-project-inline-action{white-space:nowrap;background:#fff;border-color:#cbd6e2;min-width:112px;min-height:44px;padding:0 14px}.ca-create-project-inline-action:hover:not(:disabled){background:#f7f9fc;border-color:#8fa5bd}.ca-create-project-split-preview-title p{max-width:100%}.ca-create-project-split-preview-facts dd{overflow-wrap:anywhere;max-width:170px}.ca-create-project-client-modal-backdrop{z-index:2200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08182c75;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ca-create-project-client-modal{background:#fff;border:1px solid #dce3ec;border-radius:16px;width:min(520px,100%);overflow:hidden;box-shadow:0 22px 60px #0c1f3638}.ca-create-project-client-modal>header{border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.ca-create-project-client-modal>header span{color:var(--ca-readable-muted,#718198);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.ca-create-project-client-modal>header h3{color:#10233f;margin:4px 0;font-size:22px;line-height:1.2}.ca-create-project-client-modal>header p{color:var(--ca-readable-muted,#667085);margin:0;font-size:12px;line-height:1.5}.ca-create-project-client-modal-close{width:34px;height:34px;color:var(--ca-readable-muted,#62728a);font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe2eb;border-radius:8px;flex:none;place-items:center;padding:0;font-size:20px;display:grid}.ca-create-project-client-modal-body{gap:16px;padding:20px 24px 8px;display:grid}.ca-create-project-client-modal-body label{gap:7px;display:grid}.ca-create-project-client-modal-body label>span{color:#344054;font-size:12px;font-weight:650}.ca-create-project-client-modal-body input{color:#172942;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d5dde8;border-radius:9px;padding:0 12px}.ca-create-project-client-modal-body input:focus-visible{outline-offset:0;border-color:#7b8eaa;outline:3px solid #485e811a}.ca-create-project-client-modal-body small{color:var(--ca-readable-muted,#7b8798);font-size:11px;line-height:1.45}.ca-create-project-client-modal>footer{justify-content:flex-end;gap:9px;padding:18px 24px 22px;display:flex}.ca-create-project-client-modal>footer button{min-height:40px;font:inherit;cursor:pointer;border-radius:9px;padding:0 15px;font-size:12px;font-weight:750}.ca-create-project-client-modal>footer .secondary{color:#435570;background:#fff;border:1px solid #d6dee8}.ca-create-project-client-modal>footer .primary{color:#fff;background:#102d52;border:0}.ca-create-project-client-modal>footer button:disabled,.ca-create-project-client-modal-close:disabled{cursor:not-allowed;opacity:.5}@media (width<=820px){.ca-create-project-client-block{grid-template-columns:1fr auto}}@media (width<=620px){.ca-create-project-client-block{grid-template-columns:1fr}.ca-create-project-inline-action{width:100%}.ca-create-project-client-modal-backdrop{align-items:end;padding:12px}.ca-create-project-client-modal{width:100%}}.ca-create-project-split-field textarea{box-sizing:border-box;width:100%;min-height:140px;color:inherit;font:inherit;resize:vertical;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:12px 14px;line-height:1.5}.ca-create-project-split-field textarea:focus{outline-offset:1px;outline:2px solid #2563eb2e}.ca-pw{min-height:100%;padding:20px 24px 40px;position:relative}.ca-pw *{box-sizing:border-box}.ca-pw-breadcrumb,.ca-pw-inner-breadcrumb{color:var(--ca-readable-muted,#667085);align-items:center;gap:8px;margin-bottom:14px;font-size:13px;display:flex}.ca-pw-breadcrumb button,.ca-pw-inner-breadcrumb button{color:#475467;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.ca-pw-breadcrumb button:hover,.ca-pw-inner-breadcrumb button:hover{color:#101828}.ca-pw-breadcrumb strong,.ca-pw-inner-breadcrumb strong{color:#344054;font-weight:600}.ca-pw-hero{background:#fff;border:1px solid #e4e7ec;border-radius:14px;justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}.ca-pw-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ca-pw-title-row h2{color:#101828;margin:0;font-size:24px;font-weight:700;line-height:1.25}.ca-pw-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;display:flex}.ca-pw-meta span{color:#475467;background:#f8fafc;border-radius:7px;align-items:center;min-height:26px;padding:4px 9px;font-size:12px;font-weight:500;display:inline-flex}.ca-pw-status{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:26px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.ca-pw-status.draft{color:#a15c00;background:#fff7e6}.ca-pw-status.active{color:#027a48;background:#ecfdf3}.ca-pw-status.archived{color:var(--ca-readable-muted,#667085);background:#f2f4f7}.ca-pw-tabs{background:#fff;border:1px solid #e4e7ec;border-radius:10px;align-items:center;gap:4px;width:fit-content;margin-top:16px;padding:4px;display:flex}.ca-pw-tabs button{min-height:34px;color:var(--ca-readable-muted,#667085);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 14px;font-size:13px;font-weight:600}.ca-pw-tabs button.active{color:#101828;background:#f2f4f7}.ca-pw-draft-banner{background:#fffbf2;border:1px solid #f6d596;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:18px 20px;display:flex}.ca-pw-draft-banner span,.ca-pw-card header span,.ca-pw-section-header>div>span{color:var(--ca-readable-muted,#667085);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.ca-pw-draft-banner strong{color:#7a4a00;font-size:15px;display:block}.ca-pw-draft-banner p{color:#805b21;max-width:720px;margin:5px 0 0;font-size:13px;line-height:1.5}.ca-pw button.primary,.ca-pw-draft-banner button{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#101828;border:1px solid #101828;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:600}.ca-pw button.secondary{color:#344054;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:600}.ca-pw button:disabled{cursor:not-allowed;opacity:.55}.ca-pw-overview-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;display:grid}.ca-pw-card{background:#fff;border:1px solid #e4e7ec;border-radius:12px;overflow:hidden}.ca-pw-card h3,.ca-pw-section-header h3{color:#101828;margin:0;font-size:17px;font-weight:700}.ca-pw-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:6px 20px 18px;display:grid}.ca-pw-summary-grid>div{border-bottom:1px solid #f2f4f7;padding:14px 0}.ca-pw-summary-grid dt{color:var(--ca-readable-muted,#667085);margin-bottom:4px;font-size:12px}.ca-pw-summary-grid dd{color:#101828;margin:0;font-size:14px;font-weight:600}.ca-pw-readiness-list>div,.ca-pw-readiness-list>button{width:100%;min-height:68px;color:inherit;text-align:left;font:inherit;background:0 0;border:0;border-bottom:1px solid #f2f4f7;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.ca-pw-readiness-list>button{cursor:pointer}.ca-pw-readiness-list>:last-child{border-bottom:0}.ca-pw-readiness-list>div>div,.ca-pw-readiness-list>button>div{align-items:center;gap:10px;display:flex}.ca-pw-readiness-icon{color:#475467;background:#f2f4f7;border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:inline-flex}.ca-pw-readiness-list strong{color:#344054;font-size:13px;display:block}.ca-pw-readiness-list small{color:var(--ca-readable-muted,#667085);margin-top:2px;font-size:11px;line-height:1.4;display:block}.ca-pw-readiness-list b{color:#344054;flex:none;font-size:12px;font-weight:700}.ca-pw-section-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:16px;display:flex}.ca-pw-section-header p{max-width:650px;color:var(--ca-readable-muted,#667085);margin:5px 0 0;font-size:13px;line-height:1.5}.ca-pw-section-count{color:#101828;text-align:center;background:#fff;border:1px solid #e4e7ec;border-radius:10px;min-width:86px;padding:8px 12px;font-size:20px;font-weight:700}.ca-pw-section-count small{color:var(--ca-readable-muted,#667085);margin-top:1px;font-size:10px;font-weight:600;display:block}.ca-pw-module-list,.ca-pw-checklist-list{gap:10px;display:grid}.ca-pw-module-row{background:#fff;border:1px solid #e4e7ec;border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.ca-pw-module-number,.ca-pw-checklist-index{color:#475467;background:#f2f4f7;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:inline-flex}.ca-pw-module-main strong,.ca-pw-checklist-main strong{color:#101828;font-size:14px}.ca-pw-module-main p,.ca-pw-checklist-main p{color:var(--ca-readable-muted,#667085);margin:3px 0 0;font-size:12px;line-height:1.45}.ca-pw-module-row>button{color:#344054;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:6px 11px;font-size:12px;font-weight:600}.ca-pw-module-row>button:hover{background:#f9fafb}.ca-pw-inner-breadcrumb{margin-bottom:16px}.ca-pw-checklist-row{background:#fff;border:1px solid #e4e7ec;border-radius:11px;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:15px 16px;display:grid}.ca-pw-evidence-chip{color:#475467;background:#f2f4f7;border-radius:999px;margin-top:8px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.ca-pw-evidence-chip.required{color:#b42318;background:#fff1f0}.ca-pw-evidence-chip.optional{color:#a15c00;background:#fff7e6}.ca-pw-empty-state{text-align:center;background:#fff;border:1px dashed #d0d5dd;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:34px;display:flex}.ca-pw-empty-icon{color:#475467;background:#f2f4f7;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:12px;font-size:16px;font-weight:800;display:inline-flex}.ca-pw-empty-state h4{color:#101828;margin:0;font-size:15px}.ca-pw-empty-state p{max-width:420px;color:var(--ca-readable-muted,#667085);margin:6px 0 16px;font-size:12px;line-height:1.5}.ca-pw-loading-list{gap:10px;display:grid}.ca-pw-loading-row{background:#fff;border:1px solid #eaecf0;border-radius:10px;min-height:70px;padding:16px}.ca-pw-loading-row span{background:#f2f4f7;border-radius:999px;height:10px;display:block}.ca-pw-loading-row span:first-child{width:34%}.ca-pw-loading-row span:last-child{width:58%;margin-top:9px}.ca-pw-error-state{background:#fff6f5;border:1px solid #f5c2c0;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.ca-pw-error-state strong{color:#912018;font-size:13px}.ca-pw-error-state p{color:#7a271a;margin:3px 0 0;font-size:12px;line-height:1.45}.ca-pw-error-state button{color:#344054;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:7px;flex:none;padding:5px 10px;font-size:12px;font-weight:600}.ca-pw-info-state{color:#344054;background:#f5f8ff;border:1px solid #d6e4ff;border-radius:9px;margin-bottom:14px;padding:11px 13px;font-size:12px}.ca-pw-toast{z-index:1200;background:#ecfdf3;border:1px solid #abefc6;border-radius:10px;align-items:flex-start;gap:10px;width:min(360px,100vw - 40px);padding:13px 14px;display:flex;position:fixed;top:20px;right:20px;box-shadow:0 12px 30px #10182824}.ca-pw-toast>span{color:#027a48;font-weight:800}.ca-pw-toast strong{color:#05603a;font-size:13px;display:block}.ca-pw-toast p{color:#067647;margin:2px 0 0;font-size:11px;line-height:1.4}.ca-pw-drawer-layer{z-index:1100;box-sizing:border-box;color:#101828;width:100%;max-width:none;height:100dvh;max-height:none;font:inherit;background:0 0;border:0;margin:0;padding:24px;position:fixed;inset:0;overflow:hidden}.ca-pw-drawer-layer[open]{justify-content:center;align-items:center;display:flex}.ca-pw-drawer-layer::backdrop{background:#1018285c}.ca-pw-drawer{box-sizing:border-box;background:#fff;border:1px solid #eaecf0;border-radius:14px;flex-direction:column;width:min(600px,100%);min-height:0;max-height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px #10182833}.ca-pw-drawer *,.ca-pw-drawer :before,.ca-pw-drawer :after{box-sizing:border-box}.ca-pw-drawer>header,.ca-pw-drawer footer{flex-shrink:0}.ca-pw-checklist-cycle-note{color:#475467;margin:14px 0 0;font-size:12px;line-height:1.5}@media (width<=640px){.ca-pw-drawer-layer{padding:12px}}.ca-pw-drawer>header{border-bottom:1px solid #eaecf0;justify-content:space-between;gap:20px;padding:20px 22px;display:flex}.ca-pw-drawer>header span{color:var(--ca-readable-muted,#667085);text-transform:uppercase;font-size:11px;font-weight:700}.ca-pw-drawer>header h3{color:#101828;margin:3px 0 0;font-size:18px}.ca-pw-drawer>header p{color:var(--ca-readable-muted,#667085);margin:5px 0 0;font-size:12px}.ca-pw-close-button{color:#475467;cursor:pointer;background:#f2f4f7;border:0;border-radius:7px;width:32px;height:32px;font-size:20px}.ca-pw-drawer form{flex-direction:column;flex:1;min-height:0;display:flex}.ca-pw-drawer-body{overscroll-behavior:contain;flex:1;min-height:0;padding:20px 22px;overflow-y:auto}.ca-pw-field{margin-bottom:20px;display:block}.ca-pw-field>span,.ca-pw-evidence-field legend{color:#344054;margin-bottom:7px;font-size:12px;font-weight:600;display:block}.ca-pw-field b{color:#b42318}.ca-pw-field input,.ca-pw-field textarea{color:#101828;width:100%;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;outline:none;padding:9px 10px;font-size:13px}.ca-pw-field textarea{resize:vertical}.ca-pw-field small{color:var(--ca-readable-muted,#667085);margin-top:5px;font-size:10px;display:block}.ca-pw-field small.ca-pw-field-error{color:#b42318}.ca-pw-field input[aria-invalid=true]{border-color:#f04438}.ca-pw-evidence-field{border:0;gap:8px;margin:0;padding:0;display:grid}.ca-pw-evidence-field label{cursor:pointer;border:1px solid #e4e7ec;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 11px;display:flex}.ca-pw-evidence-field input{margin-top:3px}.ca-pw-evidence-field strong{color:#344054;font-size:12px;display:block}.ca-pw-evidence-field small{color:var(--ca-readable-muted,#667085);margin-top:2px;font-size:10px;line-height:1.4;display:block}.ca-pw-drawer footer{background:#fff;border-top:1px solid #eaecf0;justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}@media (width<=900px){.ca-pw-overview-layout{grid-template-columns:1fr}.ca-pw-draft-banner{flex-direction:column;align-items:flex-start}}@media (width<=640px){.ca-pw{padding:14px 12px 28px}.ca-pw-hero{padding:16px}.ca-pw-title-row h2{font-size:20px}.ca-pw-summary-grid{grid-template-columns:1fr}.ca-pw-summary-grid>div:nth-last-child(-n+2){border-bottom:1px solid #f2f4f7}.ca-pw-summary-grid>div:last-child{border-bottom:0}.ca-pw-module-row{grid-template-columns:36px minmax(0,1fr)}.ca-pw-module-row>button{grid-column:1/-1}.ca-pw-section-header{flex-direction:column}.ca-pw-section-count{min-width:72px}}.ca-pw-project-back{color:var(--ca-readable-muted,#53657a);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;margin:0 0 12px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.ca-pw-project-back:hover{color:#183b63}.ca-pw-project-back:focus-visible{outline-offset:4px;border-radius:3px;outline:3px solid #183b6324}.ca-pw{width:min(1160px,100%);margin:0 auto;padding:24px 0 44px}.ca-pw-breadcrumb{color:var(--ca-readable-muted,#667085);margin-bottom:10px;font-size:12px}.ca-pw-breadcrumb button{color:var(--ca-readable-muted,#53657a);font-weight:600}.ca-pw-hero{background:0 0;border:0;border-radius:0;padding:0;display:block}.ca-pw-title-row{gap:10px}.ca-pw-title-row h2{letter-spacing:-.025em;font-size:30px;line-height:1.15}.ca-pw-status{min-height:24px;padding:3px 9px;font-size:10px}.ca-pw-meta{gap:0;margin-top:7px}.ca-pw-meta span{min-height:0;color:var(--ca-readable-muted,#667085);background:0 0;border-radius:0;padding:0;font-size:12px;font-weight:500}.ca-pw-meta span+span:before{content:"·";color:#98a2b3;margin:0 8px}.ca-pw-tabs{background:0 0;border:0;border-bottom:1px solid #e4e7ec;border-radius:0;gap:24px;width:100%;margin-top:22px;padding:0}.ca-pw-tabs button{min-height:38px;color:var(--ca-readable-muted,#667085);background:0 0;border-radius:0;padding:0 2px 10px;font-size:12px}.ca-pw-tabs button:hover{color:#344054;background:0 0}.ca-pw-tabs button.active{color:#183b63;background:0 0;box-shadow:inset 0 -2px #183b63}.ca-pw-overview-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:38px;display:grid}.ca-pw-overview-layout>.ca-pw-card:first-child{background:0 0;border:0;border-left:1px solid #e4e7ec;border-radius:0;grid-area:1/2;padding-left:24px;overflow:visible}.ca-pw-overview-layout>.ca-pw-card:nth-child(2){background:0 0;border:0;border-radius:0;grid-area:1/1;overflow:visible}.ca-pw-card>header{border-bottom:1px solid #eaecf0;padding:0 0 14px}.ca-pw-card>header span{color:var(--ca-readable-muted,#7f8a9d);margin-bottom:4px;font-size:10px}.ca-pw-card h3{font-size:17px}.ca-pw-summary-grid{padding:4px 0 0;display:block}.ca-pw-summary-grid>div{border-bottom:1px solid #f0f2f5;grid-template-columns:88px minmax(0,1fr);gap:12px;padding:11px 0;display:grid}.ca-pw-summary-grid>div:nth-last-child(-n+2){border-bottom:1px solid #f0f2f5}.ca-pw-summary-grid>div:last-child{border-bottom:0}.ca-pw-summary-grid dt{color:var(--ca-readable-muted,#7f8a9d);margin:0;font-size:11px}.ca-pw-summary-grid dd{color:#344054;font-size:12px;font-weight:650}.ca-pw-readiness-list{padding:0}.ca-pw-readiness-list>div,.ca-pw-readiness-list>button{border-bottom:1px solid #eaecf0;min-height:72px;padding:14px 2px}.ca-pw-readiness-list>button:hover{background:0 0}.ca-pw-readiness-list>div>div,.ca-pw-readiness-list>button>div{gap:0}.ca-pw-readiness-icon{display:none}.ca-pw-readiness-list strong{color:#1d2939;font-size:13px}.ca-pw-readiness-list small{color:var(--ca-readable-muted,#667085);margin-top:4px;font-size:11px}.ca-pw-readiness-list b{color:#183b63;font-size:11px}.ca-pw-section-header{margin-bottom:18px}.ca-pw-section-header>div>span{color:var(--ca-readable-muted,#7f8a9d);font-size:10px}.ca-pw-section-header h3{font-size:20px}.ca-pw-section-count{color:#344054;background:0 0;border:0;border-radius:0;align-items:baseline;gap:5px;min-width:auto;padding:0;font-size:14px;display:flex}.ca-pw-section-count small{color:var(--ca-readable-muted,#7f8a9d);margin:0;font-size:11px}.ca-pw-module-list,.ca-pw-checklist-list{border-top:1px solid #e4e7ec;border-bottom:1px solid #e4e7ec;gap:0}.ca-pw-module-row{background:0 0;border:0;border-bottom:1px solid #eaecf0;border-radius:0;grid-template-columns:42px minmax(0,1fr) auto;min-height:72px;padding:13px 4px}.ca-pw-module-row:last-child{border-bottom:0}.ca-pw-module-number{width:34px;height:34px;color:var(--ca-readable-muted,#667085);background:#f4f6f8;border-radius:8px}.ca-pw-module-main strong{color:#1d2939;font-size:13px}.ca-pw-module-main p{margin-top:3px;font-size:11px}.ca-pw-module-row>button{color:#183b63;background:0 0;border:0;border-radius:0;min-height:32px;padding:5px 4px;font-size:11px;font-weight:650}.ca-pw-module-row>button:hover{background:0 0;text-decoration:underline}.ca-pw-checklist-row{background:0 0;border:0;border-bottom:1px solid #eaecf0;border-radius:0;grid-template-columns:42px minmax(0,1fr);min-height:72px;padding:14px 4px}.ca-pw-checklist-row:last-child{border-bottom:0}.ca-pw-checklist-index{background:#f4f6f8;width:34px;height:34px}.ca-pw-field input:focus,.ca-pw-field textarea:focus{border-color:#183b63;box-shadow:0 0 0 3px #183b631f}@media (width<=900px){.ca-pw-overview-layout{grid-template-columns:1fr;gap:26px}.ca-pw-overview-layout>.ca-pw-card:first-child,.ca-pw-overview-layout>.ca-pw-card:nth-child(2){grid-area:auto/1}.ca-pw-overview-layout>.ca-pw-card:first-child{border-top:1px solid #e4e7ec;border-left:0;padding-top:22px;padding-left:0}.ca-pw-overview-layout>.ca-pw-card:nth-child(2){grid-row:1}}@media (width<=640px){.ca-pw{width:100%;padding:20px 12px 30px}.ca-pw-title-row h2{font-size:24px}.ca-pw-tabs{gap:18px}.ca-pw-module-row{grid-template-columns:36px minmax(0,1fr) auto}.ca-pw-module-row>button{grid-column:auto}}.ca-pw-checklist-row{grid-template-columns:42px minmax(0,1fr) auto;align-items:center}.ca-pw-checklist-actions{align-items:center;gap:8px;display:flex}.ca-pw-checklist-actions button{color:#183b63;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:650}.ca-pw-checklist-actions button:hover{background:#f4f6f8}.ca-pw-checklist-actions .danger-link{color:#b42318}.ca-pw-confirm-layer{z-index:1300;background:#1018286b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ca-pw-confirm-layer-global{z-index:1250}.ca-pw-confirm-card{background:#fff;border:1px solid #e4e7ec;border-radius:14px;width:min(430px,100%);padding:22px;box-shadow:0 20px 48px #10182833}.ca-pw-confirm-card h3{color:#101828;margin:0;font-size:18px}.ca-pw-confirm-card p{color:var(--ca-readable-muted,#667085);margin:8px 0 0;font-size:12px;line-height:1.5}.ca-pw-confirm-card .ca-pw-confirm-help{color:var(--ca-readable-muted,#7f8a9d);font-size:11px}.ca-pw-confirm-card>div:last-child{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.ca-pw-confirm-card button.danger{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#b42318;border:1px solid #b42318;border-radius:8px;padding:7px 14px;font-size:12px;font-weight:650}.ca-pw-confirm-card button.danger:disabled{cursor:not-allowed;opacity:.55}@media (width<=640px){.ca-pw-checklist-row{grid-template-columns:36px minmax(0,1fr)}.ca-pw-checklist-actions{grid-column:2;justify-content:flex-start}}.ca-pw-activation-list{display:grid}.ca-pw-activation-item{border-bottom:1px solid #eef1f4;align-items:flex-start;gap:11px;padding:13px 0;display:flex}.ca-pw-activation-item:last-child{border-bottom:0}.ca-pw-activation-item>span{border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:inline-flex}.ca-pw-activation-item.complete>span{color:#027a48;background:#ecfdf3}.ca-pw-activation-item.blocked>span{color:#a15c00;background:#fff7e6}.ca-pw-activation-item strong{color:#1d2939;font-size:12px;display:block}.ca-pw-activation-item small{color:var(--ca-readable-muted,#667085);margin-top:2px;font-size:11px;line-height:1.45;display:block}.ca-pw-activation-footer{border-top:1px solid #e4e7ec;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding-top:15px;display:flex}.ca-pw-activation-footer strong{color:#1d2939;font-size:12px;display:block}.ca-pw-activation-footer small{color:var(--ca-readable-muted,#667085);margin-top:3px;font-size:10px;display:block}.ca-pw-active-summary{align-items:flex-start;gap:12px;padding:14px 0;display:flex}.ca-pw-active-dot{color:#027a48;background:#ecfdf3;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:inline-flex}.ca-pw-active-summary p{color:var(--ca-readable-muted,#667085);margin:4px 0 0;font-size:11px;line-height:1.5}.ca-pw-confirm-kicker{color:var(--ca-readable-muted,#667085);letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.ca-pw-activation-confirm{width:min(520px,100%)}.ca-pw-activation-review-grid{border:1px solid #e4e7ec;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0 0;display:grid;overflow:hidden}.ca-pw-activation-review-grid>div{border-bottom:1px solid #e4e7ec;padding:11px 12px}.ca-pw-activation-review-grid>div:nth-child(odd){border-right:1px solid #e4e7ec}.ca-pw-activation-review-grid>div:nth-last-child(-n+2){border-bottom:0}.ca-pw-activation-review-grid dt{color:var(--ca-readable-muted,#667085);font-size:10px}.ca-pw-activation-review-grid dd{color:#101828;margin:3px 0 0;font-size:12px;font-weight:650}.ca-pw-activation-consequence{background:#f8faff;border:1px solid #d6e4ff;border-radius:9px;margin-top:14px;padding:12px 13px}.ca-pw-activation-consequence strong{color:#344054;font-size:11px}.ca-pw-activation-consequence p{color:#475467;margin:4px 0 0;font-size:10px;line-height:1.5}@media (width<=640px){.ca-pw-activation-footer{flex-direction:column;align-items:stretch}.ca-pw-activation-review-grid{grid-template-columns:1fr}.ca-pw-activation-review-grid>div,.ca-pw-activation-review-grid>div:nth-child(odd),.ca-pw-activation-review-grid>div:nth-last-child(-n+2){border-bottom:1px solid #e4e7ec;border-right:0}.ca-pw-activation-review-grid>div:last-child{border-bottom:0}}.ca-pw-current-cycle{gap:16px;display:grid}.ca-pw-cycle-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.ca-pw-cycle-heading span{color:var(--ca-readable-muted,#667085);font-size:10px;display:block}.ca-pw-cycle-heading strong{color:#101828;margin-top:3px;font-size:14px;display:block}.ca-pw-cycle-metrics{border-top:1px solid #e4e7ec;border-bottom:1px solid #e4e7ec;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.ca-pw-cycle-metrics>div{border-right:1px solid #e4e7ec;padding:14px 10px}.ca-pw-cycle-metrics>div:last-child{border-right:0}.ca-pw-cycle-metrics strong{color:#101828;font-size:18px;display:block}.ca-pw-cycle-metrics span{color:var(--ca-readable-muted,#667085);margin-top:3px;font-size:10px;display:block}.ca-pw-cycle-progress>div{color:#475467;justify-content:space-between;gap:12px;font-size:10px;display:flex}.ca-pw-cycle-progress progress{width:100%;height:7px;margin-top:7px}.ca-pw-tasks-page{gap:18px;display:grid}.ca-pw-task-filters{border-bottom:1px solid #e4e7ec;flex-wrap:wrap;gap:6px;padding-bottom:12px;display:flex}.ca-pw-task-filters button{min-height:32px;color:var(--ca-readable-muted,#667085);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:5px 10px;font-size:11px}.ca-pw-task-filters button.active{color:#101828;background:#fff;border-color:#d0d5dd;font-weight:650}.ca-pw-task-list{border-top:1px solid #e4e7ec;display:grid}.ca-pw-task-row{border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.ca-pw-task-main{flex:1;min-width:0}.ca-pw-task-title{align-items:center;gap:9px;min-width:0;display:flex}.ca-pw-task-title strong{color:#101828;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ca-pw-task-status{color:#475467;background:#f2f4f7;border-radius:999px;flex:none;padding:3px 7px;font-size:9px;font-weight:700;display:inline-flex}.ca-pw-task-status.awaiting_review{color:#9a6700;background:#fff7e6}.ca-pw-task-status.done{color:#027a48;background:#ecfdf3}.ca-pw-task-status.in_progress{color:#175cd3;background:#eff8ff}.ca-pw-task-meta{color:var(--ca-readable-muted,#667085);flex-wrap:wrap;gap:6px 12px;margin-top:5px;font-size:10px;display:flex}.ca-pw-task-pagination{color:var(--ca-readable-muted,#667085);justify-content:flex-end;align-items:center;gap:10px;font-size:10px;display:flex}@media (width<=760px){.ca-pw-cycle-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-pw-task-row,.ca-pw-task-title{flex-direction:column;align-items:flex-start}}.ca-pw-service-scope-section{margin-top:42px;padding-top:4px}.ca-pw-service-scope-form,.ca-pw-service-scope-readonly{margin-top:18px}.ca-pw-service-scope-grid{overflow-x:auto}.ca-pw-service-scope-grid-head,.ca-pw-service-scope-row,.ca-pw-service-scope-readonly-row{grid-template-columns:minmax(190px,1.6fr) minmax(110px,.8fr) minmax(120px,.9fr) minmax(105px,.75fr) minmax(125px,.85fr);align-items:center;gap:12px;display:grid}.ca-pw-service-scope-grid-head{min-width:760px;color:var(--ca-readable-muted,#667085);letter-spacing:.03em;text-transform:uppercase;border-bottom:1px solid #e4e7ec;padding:0 12px 9px;font-size:10px;font-weight:700}.ca-pw-service-scope-row,.ca-pw-service-scope-readonly-row{border-bottom:1px solid #eaecf0;min-width:760px;padding:12px}.ca-pw-service-scope-row label{min-width:0}.ca-pw-service-scope-row label>span{display:none}.ca-pw-service-scope-row input{color:#101828;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;outline:none;padding:8px 10px;font-size:12px}.ca-pw-service-scope-row input:focus{border-color:#98a2b3;box-shadow:0 0 0 3px #98a2b31f}.ca-pw-service-scope-validation{color:#b42318;background:#fffbfa;border:1px solid #fecdca;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:12px}.ca-pw-service-scope-actions{border-top:1px solid #eaecf0;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding-top:16px;display:flex}.ca-pw-service-scope-actions>div:first-child{gap:3px;display:grid}.ca-pw-service-scope-actions>div:last-child{flex-shrink:0;gap:8px;display:flex}.ca-pw-service-scope-actions strong{color:#344054;font-size:12px}.ca-pw-service-scope-actions small,.ca-pw-service-scope-locked{color:var(--ca-readable-muted,#667085);font-size:10px}.ca-pw-service-scope-readonly{overflow-x:auto}.ca-pw-service-scope-readonly-row{color:#475467;font-size:12px}.ca-pw-service-scope-readonly-row strong{color:#1d2939;font-weight:650}.ca-pw-service-scope-locked{margin-top:12px}@media (width<=760px){.ca-pw-service-scope-section{margin-top:30px}.ca-pw-service-scope-grid-head{display:none}.ca-pw-service-scope-row,.ca-pw-service-scope-readonly-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.ca-pw-service-scope-row label:first-child,.ca-pw-service-scope-readonly-row>:first-child{grid-column:1/-1}.ca-pw-service-scope-row label>span{color:var(--ca-readable-muted,#667085);margin-bottom:5px;font-size:10px;font-weight:600;display:block}.ca-pw-service-scope-actions{flex-direction:column;align-items:stretch}.ca-pw-service-scope-actions>div:last-child{grid-template-columns:1fr;display:grid}}.ca-pw-activation-item.neutral>span{color:var(--ca-readable-muted,#667085);background:#f2f4f7}.ca-pw-section-actions{align-items:center;gap:10px;display:flex}.ca-pw-deliverables-empty{min-height:220px;padding:34px 20px}.ca-pw-deliverables-empty .primary{margin-top:14px}.ca-pw-card>header span,.ca-pw-summary-grid dt,.ca-pw-readiness-list small,.ca-pw-section-header p,.ca-pw-service-scope-actions small,.ca-pw-meta span{color:var(--ca-readable-muted,#53657a)}@media (width<=640px){.ca-pw-section-actions{flex-direction:column;align-items:stretch;width:100%}.ca-pw-section-actions .primary{width:100%}}.ca-pw-summary-link{color:#344054;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;font-size:12px;font-weight:650;display:flex}.ca-pw-summary-link span{color:#24588f;flex:none;font-size:11px;font-weight:750}.ca-pw-summary-link:hover span{text-decoration:underline}.ca-pw-subunits-section{min-width:0}.ca-pw-subunits-section>.ca-pw-section-header{margin-bottom:14px}.ca-pw-subunit-list{background:#fff;border:1px solid #e4e7ec;border-radius:12px;overflow:hidden}.ca-pw-subunit-row{border-bottom:1px solid #eef1f4;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.ca-pw-subunit-row:last-child{border-bottom:0}.ca-pw-subunit-index{width:28px;height:28px;color:var(--ca-readable-muted,#53657a);background:#f2f4f7;border-radius:8px;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.ca-pw-subunit-row strong{color:#1d2939;font-size:13px;display:block}.ca-pw-subunit-row small{color:var(--ca-readable-muted,#667085);margin-top:3px;font-size:11px;display:block}.ca-pw-subunit-status{color:#027a48;text-transform:uppercase;background:#ecfdf3;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.ca-pw-subunits-empty .primary{margin-top:14px}.ca-pw-subunit-dialog{width:min(480px,100%)}.ca-pw-subunit-parent{background:#f8fafc;border:1px solid #e4e7ec;border-radius:9px;margin:16px 0;padding:11px 12px}.ca-pw-subunit-parent>div{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;display:grid}.ca-pw-subunit-parent dt{color:var(--ca-readable-muted,#667085);font-size:10px}.ca-pw-subunit-parent dd{color:#1d2939;margin:0;font-size:12px;font-weight:700}.ca-pw-subunit-dialog .ca-pw-field{margin-top:14px}.ca-pw-subunit-error{color:#b42318;margin-top:9px;font-size:11px}@media (width<=640px){.ca-pw-tabs{gap:18px}.ca-pw-subunit-row{grid-template-columns:32px minmax(0,1fr)}.ca-pw-subunit-status{grid-column:2;justify-self:start}}.ca-pw-subunit-row{grid-template-columns:minmax(0,1fr) auto auto}.ca-pw-subunit-row.is-inactive{background:#fafafa}.ca-pw-subunit-row.is-inactive .ca-pw-subunit-main{opacity:.72}.ca-pw-subunit-main{min-width:0}.ca-pw-subunit-status.is-inactive{color:var(--ca-readable-muted,#667085);background:#f2f4f7}.ca-pw-subunit-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.ca-pw-subunit-actions button{border-radius:8px;min-height:32px;padding:6px 10px;font-size:11px;font-weight:700}.ca-pw-subunit-actions .danger,.ca-pw-subunit-dialog .danger{color:#b42318;background:#fff;border:1px solid #fecdca}.ca-pw-subunit-actions .danger:hover,.ca-pw-subunit-dialog .danger:hover{background:#fff5f4}@media (width<=640px){.ca-pw-subunit-row{grid-template-columns:minmax(0,1fr) auto}.ca-pw-subunit-actions{grid-column:1/-1;justify-content:flex-start}}.ca-project-refresh-bar{color:var(--ca-readable-muted,#64748b);justify-content:space-between;align-items:center;gap:12px;margin:10px 0;font-size:12px;display:flex}.ca-project-refresh-bar button{color:#21496f;cursor:pointer;background:#fff;border:1px solid #cfdbe8;border-radius:8px;padding:8px 14px}.ca-project-refresh-bar button:disabled{opacity:.55;cursor:default}.ca-pw-deliverable-list{gap:14px;display:grid}.ca-pw-deliverable-row{background:#fff;border:1px solid #dce5ef;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid}.ca-pw-deliverable-row-heading{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.ca-pw-deliverable-row>label{color:#34516f;gap:6px;min-width:0;font-size:12px;display:grid}.ca-pw-deliverable-row :is(select,input:not([type=checkbox]),textarea){box-sizing:border-box;color:#173755;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cfdbe8;border-radius:8px;padding:10px 12px}.ca-pw-deliverable-row textarea{resize:vertical}.ca-pw-deliverable-row :is(input,textarea,select,button):focus-visible{outline-offset:2px;outline:3px solid #8cafd7}.ca-pw-deliverable-description{grid-column:span 2}.ca-pw-deliverable-row .ca-pw-deliverable-required{align-self:center;align-items:center;gap:9px;display:flex}.ca-pw-deliverable-required input{accent-color:#173b60;width:17px;height:17px}.ca-pw .ca-pw-remove-deliverable{color:#ad3838}.ca-pw-refresh-notice{background:#fffaf0;border:1px solid #dfc993;border-radius:8px;margin-bottom:12px;padding:12px 16px;font-size:13px;line-height:1.6}@media (width<=850px){.ca-pw-deliverable-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-pw-deliverable-description{grid-column:1/-1}}@media (width<=550px){.ca-pw-deliverable-row{grid-template-columns:1fr;padding:14px}.ca-pw-deliverable-description{grid-column:auto}}.ca-pw{padding-top:6px;position:relative}.ca-pw>.ca-project-refresh-bar{z-index:2;width:auto;margin:0;position:absolute;top:6px;right:0}.ca-pw-project-back{min-height:36px;margin:0 0 6px;padding-right:110px}.ca-pw-hero{background:0 0;border:0;border-radius:0;padding:2px 110px 4px 0}.ca-pw-meta{margin-top:6px}.ca-pw-tabs{margin-top:14px}.ca-pw-content{margin-top:18px}@media (width<=700px){.ca-pw>.ca-project-refresh-bar{justify-content:flex-end;width:100%;margin-bottom:4px;position:static}.ca-pw-project-back,.ca-pw-hero{padding-right:0}}.ca-pw.ca-pw-polished{color:#18304f;padding-top:8px}.ca-pw-polished .ca-pw-top-actions{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.ca-pw-polished .ca-pw-project-back{min-height:36px;margin:0;padding:6px 0}.ca-pw-polished .ca-project-refresh-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;width:auto;margin:0;display:flex;position:static}.ca-pw-polished .ca-project-refresh-bar>span:empty{display:none}.ca-pw-polished .ca-pw-hero{padding:0}.ca-pw-polished .ca-pw-title-row h2{overflow-wrap:anywhere;font-size:26px}.ca-pw-polished .ca-pw-tabs{flex-wrap:nowrap;gap:18px;width:100%;max-width:100%;margin-top:18px;overflow-x:auto}.ca-pw-polished .ca-pw-tabs button{white-space:nowrap;flex:none;min-height:42px}.ca-pw-polished .ca-pw-content{margin-top:20px}.ca-pw-polished .ca-pw-section-header{align-items:center;gap:16px;margin-bottom:16px}.ca-pw-polished .ca-pw-section-header>div:first-child{min-width:0}.ca-pw-polished .ca-pw-section-header h3{overflow-wrap:anywhere;margin:0;font-size:19px;line-height:1.35}.ca-pw-polished .ca-pw-section-header p{overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:1.55}.ca-pw-polished :is(.ca-pw-module-actions,.ca-pw-section-actions){flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.ca-pw-polished .ca-pw-section-count{color:#28486c;white-space:nowrap;background:#eaf0f7;border-radius:7px;flex:none;align-items:center;gap:5px;padding:5px 9px;font-size:13px;font-weight:700;display:inline-flex}.ca-pw-polished .ca-pw-section-count small{color:inherit;font-weight:var(--ca-readable-weight,400);font-size:11px}.ca-pw-polished .ca-pw-empty-state{background:#fff;border:1px dashed #d6e0ec;border-radius:12px;gap:8px;min-height:160px;padding:30px 20px}.ca-pw-polished .ca-pw-empty-state h4{margin:0;font-size:14px}.ca-pw-polished .ca-pw-empty-state p{margin:0;font-size:12px}.ca-pw-polished .ca-pw-overview-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;gap:20px}.ca-pw-polished .ca-pw-overview-layout>.ca-pw-card{background:#fff;border:1px solid #e0e7f0;border-radius:12px;min-width:0;padding:18px}.ca-pw-polished .ca-pw-card>header{margin-bottom:14px;padding:0 0 14px}.ca-pw-polished .ca-pw-card h3{margin:0;font-size:17px;line-height:1.4}.ca-pw-polished .ca-pw-summary-grid{margin:0;padding:0}.ca-pw-polished .ca-pw-summary-grid>div{grid-template-columns:90px minmax(0,1fr);gap:12px;padding:10px 0}.ca-pw-polished .ca-pw-summary-grid dd{overflow-wrap:anywhere;min-width:0}.ca-pw-polished .ca-pw-summary-link{gap:10px}.ca-pw-polished .ca-pw-cycle-heading{flex-wrap:wrap;gap:12px}.ca-pw-polished .ca-pw-cycle-heading span{font-size:11px}.ca-pw-polished .ca-pw-cycle-heading strong{font-size:14px}.ca-pw-polished .ca-pw-cycle-metrics{border:0;gap:8px}.ca-pw-polished .ca-pw-cycle-metrics>div{background:#f8fafd;border:1px solid #e4ebf3;border-radius:8px;padding:12px 10px}.ca-pw-polished .ca-pw-cycle-metrics strong{font-size:20px}.ca-pw-polished .ca-pw-cycle-metrics span{font-size:11px;line-height:1.4}.ca-pw-polished .ca-pw-cycle-progress>div{font-size:12px}.ca-pw-polished .ca-pw-cycle-progress progress{appearance:none;accent-color:#214f7a;background:#e8eef5;border:0;border-radius:8px;width:100%;height:8px;display:block;overflow:hidden}.ca-pw-polished .ca-pw-cycle-progress progress::-webkit-progress-bar{background:#e8eef5;border-radius:8px}.ca-pw-polished .ca-pw-cycle-progress progress::-webkit-progress-value{background:#214f7a;border-radius:8px}.ca-pw-polished .ca-pw-cycle-progress progress::-moz-progress-bar{background:#214f7a;border-radius:8px}.ca-pw-polished .ca-pw-cycle-progress small{color:var(--ca-readable-muted,#61748a);margin-top:8px;font-size:11px;display:block}.ca-pw-polished .ca-pw-info-state{margin-top:16px;padding:11px 14px;font-size:12px;line-height:1.5}.ca-pw-polished .ca-pw-checklist-notice{margin:0 0 14px}.ca-pw-polished :is(.ca-pw-module-list,.ca-pw-checklist-list,.ca-pw-task-list,.ca-pw-subunit-list){background:#fff;border:1px solid #e0e7f0;border-radius:10px;overflow:hidden}.ca-pw-polished .ca-pw-module-row{grid-template-columns:34px minmax(0,1fr) auto;gap:12px;min-height:74px;padding:14px 16px}.ca-pw-polished .ca-pw-module-main{min-width:0}.ca-pw-polished .ca-pw-module-main p:empty{display:none}.ca-pw-polished .ca-pw-module-main p{overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.5}.ca-pw-polished .ca-pw-module-title-button{color:#173b60;text-align:left;font:inherit;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:14px;font-weight:700;display:block}.ca-pw-polished .ca-pw-module-title-button:hover{text-decoration:underline}.ca-pw-polished .ca-pw-module-actions>button:not(.primary){color:#234d76;background:#fff;border:1px solid #d2dce8;border-radius:8px;min-height:36px;padding:7px 12px}.ca-pw-polished .ca-pw-checklist-row{grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px}.ca-pw-polished .ca-pw-checklist-main{min-width:0}.ca-pw-polished .ca-pw-checklist-main>strong{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.ca-pw-polished .ca-pw-checklist-index{margin:0}.ca-pw-polished .ca-pw-checklist-instructions{margin-top:8px}.ca-pw-polished .ca-pw-checklist-instructions summary{color:#285783;cursor:pointer;width:fit-content;padding:4px 0;font-size:12px;font-weight:600}.ca-pw-polished .ca-pw-checklist-main .ca-pw-instructions-text{color:var(--ca-readable-muted,#536b85);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:12.5px;line-height:1.7}.ca-pw-polished .ca-pw-evidence-chip{margin-top:10px}.ca-pw-polished .ca-pw-tasks-page{gap:0}.ca-pw-polished .ca-pw-task-filters{border-bottom:0;gap:6px;margin-bottom:16px;padding-bottom:0}.ca-pw-polished .ca-pw-task-filters button{min-height:36px;padding:6px 12px}.ca-pw-polished .ca-pw-task-row{padding:15px 16px;display:block}.ca-pw-polished .ca-pw-task-title{justify-content:space-between;align-items:start;gap:12px;display:flex}.ca-pw-polished .ca-pw-task-title strong{overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.5}.ca-pw-polished .ca-pw-task-status{flex:none}.ca-pw-polished .ca-pw-task-meta{gap:12px;margin-top:5px;font-size:11.5px}.ca-pw-polished :is(button,summary,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #94b9df}@media (width<=1050px){.ca-pw-polished .ca-pw-overview-layout{grid-template-columns:minmax(0,1fr)}.ca-pw-polished .ca-pw-overview-layout>.ca-pw-card:first-child{grid-area:2/1}.ca-pw-polished .ca-pw-overview-layout>.ca-pw-card:nth-child(2){grid-area:1/1}}@media (width<=640px){.ca-pw.ca-pw-polished{padding:8px 12px 28px}.ca-pw-polished .ca-pw-top-actions{align-items:start;gap:8px}.ca-pw-polished .ca-project-refresh-bar{max-width:55%}.ca-pw-polished .ca-pw-title-row h2{font-size:22px}.ca-pw-polished .ca-pw-tabs{gap:14px}.ca-pw-polished .ca-pw-section-header{flex-direction:column;align-items:start;gap:10px}.ca-pw-polished :is(.ca-pw-module-actions,.ca-pw-section-actions){justify-content:flex-start}.ca-pw-polished .ca-pw-cycle-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-pw-polished .ca-pw-cycle-metrics>div:first-child{grid-column:1/-1}.ca-pw-polished .ca-pw-overview-layout>.ca-pw-card{padding:14px}.ca-pw-polished .ca-pw-module-row{grid-template-columns:26px minmax(0,1fr) auto;gap:8px;padding:12px}.ca-pw-polished .ca-pw-module-number{width:26px;height:28px}.ca-pw-polished .ca-pw-module-row .ca-pw-module-actions{grid-column:2/-1}.ca-pw-polished .ca-pw-checklist-row{grid-template-columns:26px minmax(0,1fr);gap:8px;padding:12px}.ca-pw-polished .ca-pw-checklist-actions{grid-column:2}.ca-pw-polished .ca-pw-checklist-index{width:26px;height:28px}.ca-pw-polished .ca-pw-subunit-status{grid-column:auto}}.ca-pw-deliverables .ca-pw-section-header small{color:var(--ca-readable-muted,#64748b)}.ca-pw-deliverable-status{color:var(--ca-readable-muted,#64748b);margin:8px 0 14px;font-size:13px}.ca-pw-deliverable-form{margin-bottom:20px}.ca-pw-deliverable-form h4,.ca-pw-deliverable-record h4{overflow-wrap:anywhere;margin:0}.ca-pw-deliverable-form-note,.ca-pw-deliverable-form-actions{grid-column:1/-1}.ca-pw-deliverable-form-note{color:var(--ca-readable-muted,#64748b);margin:0;font-size:13px}.ca-pw-deliverable-form-actions,.ca-pw-deliverable-record-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ca-pw-deliverable-records{margin:0;padding:0;list-style:none}.ca-pw-deliverable-record{border-bottom:1px solid #e2e8f0;padding:18px 0}.ca-pw-deliverable-record-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ca-pw-deliverable-record-heading h4{min-width:0}.ca-pw-deliverable-record-actions{flex-shrink:0}.ca-pw-deliverable-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 0;display:grid}.ca-pw-deliverable-meta dt{color:var(--ca-readable-muted,#64748b);font-size:12px}.ca-pw-deliverable-meta dd{color:#173755;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.ca-pw-deliverable-text{color:#475569;white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0;font-size:13px}.ca-pw-deliverable-legacy-link{margin-top:12px}.ca-pw-deliverable-legacy-link p{color:var(--ca-readable-muted,#64748b);font-size:13px}.ca-pw-deliverable-legacy-link>div{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.ca-pw-deliverable-legacy-link label{gap:6px;min-width:0;display:grid}.ca-pw-deliverable-legacy-link select{max-width:100%;min-height:40px;font:inherit;border:1px solid #cfdbe8;border-radius:8px;padding:8px 12px}@media (width<=550px){.ca-pw-deliverable-record-heading{flex-direction:column;gap:10px}.ca-pw-deliverable-meta{grid-template-columns:1fr}.ca-pw-deliverable-form-actions{justify-content:stretch}.ca-pw-deliverable-form-actions button{flex:1}}.ca-pw-deliverables+.ca-pw-deliverables{margin-top:24px}.ca-pw-deliverables textarea{font:inherit;resize:vertical;border:1px solid #cfdbe8;border-radius:8px;padding:10px 12px}.ca-pw-deliverable-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-pw .ca-pw-outcomes,.ca-pw .ca-pw-deliverable-setup{background:#fff;border:1px solid #d6e2ef;border-radius:12px;margin-top:20px;padding:20px}.ca-pw .ca-pw-outcomes .ca-pw-section-header,.ca-pw .ca-pw-deliverable-setup .ca-pw-section-header{margin-bottom:16px}.ca-pw-outcome-filters{border-top:1px solid #e5edf5;flex-wrap:wrap;gap:8px;padding:12px 0;display:flex}.ca-pw .ca-pw-outcome-filters button{color:#244569;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6e2ef;border-radius:7px;padding:8px 12px}.ca-pw .ca-pw-outcome-filters button[aria-pressed=true]{color:#fff;background:#173e6b;border-color:#173e6b}.ca-pw-outcome-empty{text-align:center;background:#f7f9fc;border-radius:8px;padding:24px 18px}.ca-pw-outcome-empty h4{margin:0 0 8px}.ca-pw-outcome-empty p{max-width:670px;color:var(--ca-readable-muted,#596d86);margin:0 auto 12px;line-height:1.6}.ca-pw-outcome-empty small{color:var(--ca-readable-muted,#596d86)}.ca-pw-outcome-badge{background:#edf2f8;border-radius:20px;flex-shrink:0;padding:4px 9px;font-size:12px}.ca-pw-outcome-badge.approved{color:#06775b;background:#e4f5ef}.ca-pw-outcome-badge.submitted,.ca-pw-outcome-badge.returned{color:#925b00;background:#fff2d7}.ca-pw-outcome-detail{border:1px solid #d6e2ef;border-radius:8px;margin-top:12px;padding:12px 14px}.ca-pw-outcome-detail summary{color:#17497c;cursor:pointer;font-weight:600}.ca-pw-outcome-detail h5{margin:16px 0 6px;font-size:13px}.ca-pw-outcome-link{color:#17497c;overflow-wrap:anywhere;margin-top:12px;display:block}.ca-pw-outcome-link span{margin-top:4px;font-size:12px;display:block}.ca-pw .ca-pw-deliverable-setup .ca-pw-deliverable-form{background:#f8fafc;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}.ca-pw .ca-pw-deliverable-setup .ca-pw-deliverable-form label{min-width:0}.ca-pw .ca-pw-deliverable-setup .ca-pw-deliverable-form :is(input,select){width:100%;height:42px;min-height:42px;font:inherit}.ca-pw .ca-pw-deliverable-setup .ca-pw-deliverable-description{grid-column:1/-1}.ca-pw .ca-pw-deliverable-setup .ca-pw-deliverable-meta{max-width:640px}.ca-pw .ca-pw-deliverable-record:last-child{border-bottom:0;padding-bottom:0}@media (width<=640px){.ca-pw .ca-pw-outcomes,.ca-pw .ca-pw-deliverable-setup{padding:14px}.ca-pw .ca-pw-deliverable-setup .ca-pw-deliverable-form{grid-template-columns:minmax(0,1fr);padding:12px}.ca-pw .ca-pw-deliverable-meta{grid-template-columns:minmax(0,1fr)}}.ca-pw-generation-controls{background:#fff;border:1px solid #d6e2ef;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;padding:16px;display:flex}.ca-pw-generation-controls p{color:var(--ca-readable-muted,#526c88);margin:6px 0 0;font-size:13px;line-height:1.5}.ca-pw-generation-controls [role]{flex-basis:100%}.ca-pw-generation-controls [role=alert]{color:#a72e23}.ca-pw-cycle-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin:16px 0;display:flex}.ca-pw-cycle-toolbar label{color:var(--ca-readable-muted,#526982);gap:6px;font-size:12px;display:grid}.ca-pw-cycle-toolbar select{color:#163c65;min-width:240px;max-width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd9eb;border-radius:8px;padding:8px 12px}.ca-pw-history-note{color:var(--ca-readable-muted,#526982);font-size:13px;line-height:1.6}.ca-pw-generation-controls.ca-pw-generation-compact{background:#f6f9fd;border:1px solid #d9e4f2;margin:12px 0 18px;padding:12px 16px}.ca-pw-generation-compact strong{font-size:13px}.ca-pw-generation-compact p{margin:4px 0;font-size:12px}.ca-pw-generation-compact button{white-space:nowrap}@media (width<=600px){.ca-pw-cycle-toolbar label,.ca-pw-cycle-toolbar select{width:100%;min-width:0}}.v2-app .ca-configuration-readiness{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto!important;align-content:center!important;align-items:center!important;gap:5px 20px!important;height:auto!important;min-height:0!important;margin:12px 0 16px!important;padding:14px 16px!important;display:grid!important}.v2-app .ca-configuration-readiness>strong{grid-area:1/1;font-weight:650;margin:0!important;font-size:13px!important;line-height:1.4!important}.v2-app .ca-configuration-readiness>span{grid-area:2/1;font-size:12px;line-height:1.45;margin:0!important}.v2-app .ca-configuration-readiness>ul{flex-wrap:wrap;grid-area:3/1;align-items:center;gap:5px 14px;min-width:0;margin:0!important;padding:0!important;list-style:none!important;display:flex!important}.v2-app .ca-configuration-readiness>ul:empty{display:none!important}.v2-app .ca-configuration-readiness>ul>li{align-items:baseline;gap:7px;min-width:0;font-size:12px;line-height:1.45;display:inline-flex;margin:0!important;padding:0!important}.v2-app .ca-configuration-readiness>ul>li:before{content:"";vertical-align:middle;background:#d49a32;border-radius:50%;flex:0 0 5px;width:5px;height:5px;display:inline-block}.v2-app .ca-configuration-readiness>button{white-space:nowrap;grid-area:1/2/span 3;border-radius:8px!important;place-self:center end!important;height:36px!important;min-height:36px!important;margin:0!important;padding:7px 14px!important}.v2-app .ca-configuration-readiness>button:disabled{cursor:not-allowed}.v2-app .ca-pw-module-list{margin-top:8px!important}.v2-app .ca-pw-module-row{box-sizing:border-box;align-items:center!important;gap:10px!important;min-height:62px!important;padding:10px 14px!important}.v2-app .ca-pw-module-row>button{white-space:nowrap;border-radius:7px!important;height:33px!important;min-height:33px!important;padding:5px 10px!important}@media (width<=760px){.v2-app .ca-configuration-readiness{grid-template-columns:minmax(0,1fr)!important;padding:12px!important}.v2-app .ca-configuration-readiness>button{grid-area:auto/1;justify-self:start!important;margin-top:6px!important}}.v2-app .ca-configuration-readiness:has(>strong:only-child){border-radius:8px!important;align-items:center!important;gap:6px!important;width:fit-content!important;min-width:0!important;height:auto!important;min-height:32px!important;margin:4px 0 14px!important;padding:7px 12px!important;display:inline-flex!important}.v2-app .ca-configuration-readiness:has(>strong:only-child)>strong{margin:0!important;font-size:12px!important;line-height:1.4!important}.v2-app .ca-pw-module-list:has(>.ca-pw-module-row>button:only-of-type){border:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:12px!important;display:grid!important}.v2-app .ca-pw-module-list>.ca-pw-module-row:has(>button:only-of-type){box-sizing:border-box;background:var(--ca-surface,#fff)!important;border:1px solid #d5e1ef!important;border-radius:11px!important;grid-template-rows:auto 1fr auto!important;grid-template-columns:36px minmax(0,1fr)!important;align-content:start!important;align-items:start!important;gap:8px 10px!important;min-width:0!important;height:auto!important;min-height:122px!important;padding:14px!important;display:grid!important}.v2-app .ca-pw-module-list>.ca-pw-module-row:has(>button:only-of-type)>:not(.ca-pw-module-number):not(button){min-width:0}.v2-app .ca-pw-module-list>.ca-pw-module-row:has(>button:only-of-type)>button{white-space:nowrap;border:1px solid #cad8e8!important;border-radius:7px!important;grid-area:3/2!important;place-self:end start!important;width:auto!important;min-width:65px!important;height:32px!important;min-height:32px!important;padding:5px 11px!important}.v2-app.theme-dark .ca-pw-module-list>.ca-pw-module-row:has(>button:only-of-type){background:var(--theme-surface,#1b2e45)!important;border-color:var(--theme-border,#405c78)!important}.v2-app.theme-dark .ca-pw-module-list>.ca-pw-module-row:has(>button:only-of-type)>button{color:#e8f2ff!important;background:#213b56!important;border-color:#466683!important}@media (width<=1050px){.v2-app .ca-pw-module-list:has(>.ca-pw-module-row>button:only-of-type){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=640px){.v2-app .ca-pw-module-list:has(>.ca-pw-module-row>button:only-of-type){grid-template-columns:minmax(0,1fr)!important}}.v2-app .ca-project-configuration>.ca-configuration-toolbar{box-sizing:border-box;flex-flow:wrap!important;justify-content:flex-start!important;align-items:flex-end!important;gap:10px 14px!important;width:100%!important;margin:0 0 12px!important;padding:0!important;display:flex!important}.v2-app .ca-project-configuration>.ca-configuration-toolbar>label{min-width:180px;max-width:100%;flex:0 280px!important;margin:0!important}.v2-app .ca-project-configuration>.ca-configuration-toolbar>.ca-ref-status{flex:none;align-self:flex-end!important;margin:0 0 10px!important}.v2-app .ca-project-configuration>.ca-configuration-toolbar>.ca-configuration-activated{color:#14734f;white-space:nowrap;box-sizing:border-box;background:#ecf8f2;border:1px solid #b7e1cd;border-radius:8px;min-height:30px;font-size:12px;font-weight:650;flex:none!important;justify-content:center!important;align-self:flex-end!important;align-items:center!important;margin:0 0 5px auto!important;padding:6px 12px!important;display:inline-flex!important}.v2-app .ca-project-configuration>.ca-pw-embedded{margin-top:0!important;padding-top:0!important}.v2-app.theme-dark .ca-project-configuration .ca-configuration-activated{color:#b8f0d4;background:#193e35;border-color:#347e66}@media (width<=700px){.v2-app .ca-project-configuration .ca-configuration-activated{margin-left:0!important}}.ca-pw-module-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ca-pw-module-actions button,.ca-pw-module-dialog button{color:#183b63;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:6px;padding:8px 12px;font-size:12px}.ca-pw-module-actions .primary,.ca-pw-module-dialog .primary{color:#fff;background:#183b63;border-color:#183b63}.ca-pw-module-actions .danger,.ca-pw-module-dialog .danger,.ca-pw-module-error{color:#b42318}.ca-pw-module-actions button:disabled,.ca-pw-module-dialog button:disabled{opacity:.55;cursor:wait}.ca-pw-module-actions button:focus-visible,.ca-pw-module-dialog button:focus-visible{outline-offset:3px;outline:2px solid #315e91}.ca-pw-module-dialog{box-sizing:border-box;color:#1d2939;background:#fff;border:1px solid #e4e7ec;border-radius:12px;width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:24px;overflow:auto;box-shadow:0 20px 60px #10182830}.ca-pw-module-dialog::backdrop{background:#10182880}.ca-pw-module-dialog form{gap:18px;display:grid}.ca-pw-module-dialog header,.ca-pw-module-dialog footer{align-items:center;gap:12px;display:flex}.ca-pw-module-dialog header{justify-content:space-between}.ca-pw-module-dialog footer{flex-wrap:wrap;justify-content:flex-end}.ca-pw-module-dialog h3{margin:0;font-size:18px}.ca-pw-module-dialog p{overflow-wrap:anywhere;font-size:13px;line-height:1.6}.ca-pw-module-dialog input,.ca-pw-module-dialog textarea{box-sizing:border-box;width:100%}.ca-pw-module-row .ca-pw-module-main{overflow-wrap:anywhere;min-width:0}@media (width<=640px){.ca-pw-module-row>.ca-pw-module-actions{grid-column:2/-1;justify-content:flex-start}.ca-pw-module-dialog{padding:18px}}.ca-projects-page,.ca-project-workspace{gap:20px;min-width:0;display:grid}.ca-projects-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.ca-projects-heading h2,.ca-project-hero h2{color:#10233f;margin:4px 0 5px;font-size:28px;line-height:1.15}.ca-projects-heading p,.ca-project-hero p{color:var(--ca-readable-muted,#667085);margin:0;font-size:14px}.ca-projects-eyebrow,.ca-project-eyebrow{color:var(--ca-readable-muted,#52657f);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.ca-projects-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ca-projects-metrics article{background:#fff;border:1px solid #e4e9f0;border-radius:12px;min-width:0;padding:16px 17px}.ca-projects-metrics span,.ca-project-panel>span{color:var(--ca-readable-muted,#667085);letter-spacing:.04em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.ca-projects-metrics strong{color:#10233f;font-size:27px;line-height:1;display:block}.ca-projects-metrics small{color:var(--ca-readable-muted,#8993a3);margin-top:7px;font-size:12px;display:block}.ca-projects-toolbar{background:#fff;border:1px solid #e4e9f0;border-radius:12px;grid-template-columns:minmax(260px,1fr) minmax(180px,240px) minmax(150px,190px);gap:12px;padding:14px;display:grid}.ca-projects-search,.ca-projects-filter{gap:6px;display:grid}.ca-projects-search label,.ca-projects-filter label{color:var(--ca-readable-muted,#64748b);text-transform:uppercase;font-size:11px;font-weight:800}.ca-projects-search input,.ca-projects-filter select{color:#17263d;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #d9e0e8;border-radius:8px;padding:0 11px}.ca-projects-search input:focus,.ca-projects-filter select:focus{outline-offset:0;border-color:#7b8eaa;outline:2px solid #485e811f}.ca-projects-directory{background:#fff;border:1px solid #e4e9f0;border-radius:12px;overflow:hidden}.ca-projects-directory-head{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;padding:16px 18px 13px;display:flex}.ca-projects-directory-head h3{color:#17263d;margin:0;font-size:16px}.ca-projects-directory-head p{color:var(--ca-readable-muted,#8a94a4);margin:4px 0 0;font-size:12px}.ca-projects-table-wrap{overflow-x:auto}.ca-projects-table{border-collapse:collapse;width:100%}.ca-projects-table th{color:var(--ca-readable-muted,#64748b);text-align:left;text-transform:uppercase;background:#f8fafc;padding:10px 18px;font-size:11px;font-weight:800}.ca-projects-table td{color:#344054;vertical-align:middle;border-top:1px solid #edf1f5;padding:13px 18px;font-size:13px}.ca-projects-table td:first-child strong{color:#16263e;font-size:13px;display:block}.ca-projects-table td:first-child span{color:#98a2b3;margin-top:3px;font-size:11px;display:block}.ca-projects-table code{color:#43536b;background:#f3f5f8;border-radius:5px;padding:3px 6px;font-family:inherit;font-size:11px;font-weight:700}.ca-project-status{border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.ca-project-status.active{color:#167647;background:#e9f7ef}.ca-project-status.inactive{color:var(--ca-readable-muted,#667085);background:#f1f3f5}.ca-project-open,.ca-project-back{color:#234f88;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.ca-project-open:hover,.ca-project-back:hover{text-decoration:underline}.ca-projects-loading,.ca-projects-empty,.ca-projects-error{text-align:center;padding:34px 20px}.ca-projects-error{color:#a92d2d}.ca-projects-empty strong{color:#17263d}.ca-projects-empty p{max-width:440px;color:var(--ca-readable-muted,#7c8798);margin:7px auto 0;font-size:13px}.ca-project-back{justify-self:start;padding:0}.ca-project-hero{background:#fff;border:1px solid #e3e8ef;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;display:flex}.ca-project-tabs{border-bottom:1px solid #e4e9f0;gap:4px;padding-bottom:1px;display:flex;overflow-x:auto}.ca-project-tabs button{color:var(--ca-readable-muted,#7b8798);font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:10px 12px;font-size:12px;font-weight:700}.ca-project-tabs button.active{color:#173b69;border-bottom-color:#274f83}.ca-project-tabs button:disabled{cursor:default;opacity:.55}.ca-project-overview-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.ca-project-panel{background:#fff;border:1px solid #e4e9f0;border-radius:12px;min-width:0;padding:18px}.ca-project-panel h3{color:#17263d;margin:0 0 14px;font-size:17px}.ca-project-panel p{color:var(--ca-readable-muted,#667085);margin:0;font-size:13px;line-height:1.65}.ca-project-panel dl{margin:0}.ca-project-panel dl>div{border-top:1px solid #edf1f5;grid-template-columns:130px 1fr;gap:16px;padding:10px 0;display:grid}.ca-project-panel dt{color:var(--ca-readable-muted,#8993a3);font-size:12px}.ca-project-panel dd{color:#27364d;margin:0;font-size:12px;font-weight:700}.ca-project-next-slice{color:var(--ca-readable-muted,#637187);background:#f5f7fa;border-radius:8px;margin-top:16px;padding:10px 11px;font-size:12px;font-weight:700}@media (width<=980px){.ca-projects-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-projects-toolbar{grid-template-columns:1fr 1fr}.ca-projects-search{grid-column:1/-1}.ca-project-overview-grid{grid-template-columns:1fr}}@media (width<=640px){.ca-projects-metrics,.ca-projects-toolbar{grid-template-columns:1fr}.ca-projects-search{grid-column:auto}.ca-project-hero{flex-direction:column}}.ca-project-frequency{color:#435b78;background:#f3f6fa;border-radius:6px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}@media (width>=981px){.ca-projects-toolbar{grid-template-columns:minmax(240px,1fr) minmax(170px,220px) minmax(160px,190px) minmax(145px,170px)}}.ca-profile-tabs{background:#f8fafc;border:1px solid #e4e9f0;border-radius:11px;gap:6px;padding:4px;display:flex;overflow-x:auto}.ca-profile-tabs button{min-height:36px;color:var(--ca-readable-muted,#667085);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 14px;font-size:12px;font-weight:750}.ca-profile-tabs button.active{color:#173b69;background:#fff;box-shadow:0 1px 2px #10182812}.ca-profile-tabs button:disabled{cursor:default;opacity:.48}.ca-project-status.draft{color:#8a5a00;background:#fff4db}.ca-project-status.archived{color:var(--ca-readable-muted,#667085);background:#eef1f5}.ca-project-status.unconfigured{color:#3f5f86;background:#eef4fb}.ca-projects-empty-rich span{color:var(--ca-readable-muted,#52657f);background:#f3f6fa;border-radius:7px;margin-top:14px;padding:7px 10px;font-size:12px;font-weight:750;display:inline-flex}@media (width<=640px){.ca-profile-tabs{width:100%}}.ca-project-breadcrumb{min-width:0;color:var(--ca-readable-muted,#7b8798);align-items:center;gap:7px;font-size:12px;display:flex}.ca-project-breadcrumb button{color:#234f88;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750}.ca-project-breadcrumb button:hover{text-decoration:underline}.ca-project-breadcrumb strong{min-width:0;color:var(--ca-readable-muted,#52657f);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ca-project-hero-compact{align-items:center;padding:16px 18px}.ca-project-title-block{min-width:0}.ca-project-hero-compact h2{margin:0 0 8px;font-size:25px}.ca-project-meta{flex-wrap:wrap;gap:5px 8px;display:flex}.ca-project-meta span{min-height:25px;color:var(--ca-readable-muted,#52657f);background:#f3f6fa;border-radius:6px;align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.ca-project-tabs-sticky{z-index:20;background:#f4f6fa;padding-top:3px;position:sticky;top:0}.ca-project-panel dl>div{padding-top:8px;padding-bottom:8px}.ca-project-setup-list{display:grid}.ca-project-setup-list>div{border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:18px;padding:10px 0;display:flex}.ca-project-setup-list span{color:var(--ca-readable-muted,#8993a3);font-size:12px}.ca-project-setup-list strong{color:#27364d;text-align:right;font-size:12px}.ca-project-setup-panel .ca-project-next-slice{line-height:1.45}@media (width<=640px){.ca-project-meta{gap:5px}.ca-project-setup-list>div{flex-direction:column;align-items:flex-start;gap:4px}.ca-project-setup-list strong{text-align:left}}.ca-project-create-bar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.ca-project-create-bar>div{align-items:baseline;gap:9px;display:flex}.ca-project-create-bar strong{color:#172942;font-size:13px}.ca-project-create-bar span{color:var(--ca-readable-muted,#7c899b);font-size:11px}.ca-project-create-button{color:#fff;cursor:pointer;background:#102d52;border:0;border-radius:9px;min-height:39px;padding:0 15px;font-weight:750}.ca-project-create-button:hover:not(:disabled){background:#173f6e}.ca-project-create-button:disabled{opacity:.45;cursor:not-allowed}.ca-project-create-backdrop{z-index:1300;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08182c75;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.ca-project-create-dialog{background:#fff;border:1px solid #dce3ec;border-radius:16px;width:min(540px,100%);max-height:calc(100vh - 44px);overflow-y:auto;box-shadow:0 18px 50px #0c1f3633}.ca-project-create-dialog>header{border-bottom:1px solid #e6ebf1;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;display:flex}.ca-project-create-dialog header span{color:var(--ca-readable-muted,#73839a);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.ca-project-create-dialog header h2{color:#10233f;margin:4px 0 3px;font-size:22px}.ca-project-create-dialog header p{color:var(--ca-readable-muted,#748197);margin:0;font-size:12px;line-height:1.45}.ca-project-create-close{width:34px;height:34px;color:var(--ca-readable-muted,#62728a);cursor:pointer;background:#fff;border:1px solid #dbe2eb;border-radius:8px;flex:none;place-items:center;padding:0;font-size:20px;display:grid}.ca-project-create-dialog form{gap:16px;padding:20px 24px 24px;display:grid}.ca-project-create-dialog label{gap:7px;display:grid}.ca-project-create-dialog label>span,.ca-project-create-scope>span{color:var(--ca-readable-muted,#586b84);font-size:11px;font-weight:750}.ca-project-create-dialog input,.ca-project-create-dialog select{color:#172942;background:#fff;border:1px solid #d5dde8;border-radius:9px;width:100%;min-height:42px;padding:0 11px}.ca-project-create-dialog input[readonly]{background:#f6f8fb}.ca-project-create-dialog label small,.ca-project-create-scope small{color:var(--ca-readable-muted,#8a96a7);font-size:10.5px}.ca-project-create-scope{background:#f7f9fc;border:1px solid #e3e8ef;border-radius:9px;gap:4px;padding:12px 13px;display:grid}.ca-project-create-scope strong{color:#203652;font-size:14px}.ca-project-create-summary{background:#faf8f0;border-left:3px solid #eeb92e;border-radius:7px;gap:4px;padding:13px 14px;display:grid}.ca-project-create-summary strong{color:#172942;font-size:13px}.ca-project-create-summary span{color:var(--ca-readable-muted,#6b7789);font-size:11px}.ca-project-create-error{color:#9b2d2d;background:#fff5f5;border:1px solid #edc6c6;border-radius:8px;padding:10px 12px;font-size:11.5px}.ca-project-create-dialog footer{justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.ca-project-create-dialog footer button{cursor:pointer;border-radius:9px;min-height:40px;padding:0 14px;font-weight:750}.ca-project-create-dialog footer .secondary{color:#435570;background:#fff;border:1px solid #d6dee8}.ca-project-create-dialog footer .primary{color:#fff;background:#102d52;border:0}.ca-project-create-dialog footer button:disabled{opacity:.5;cursor:not-allowed}@media (width<=640px){.ca-project-create-bar{flex-direction:column;align-items:stretch}.ca-project-create-bar>div{justify-content:space-between}.ca-project-create-button{width:100%}.ca-project-create-backdrop{align-items:flex-end;padding:12px}.ca-project-create-dialog{max-height:calc(100vh - 24px)}.ca-project-create-dialog>header,.ca-project-create-dialog form{padding-left:18px;padding-right:18px}}.ca-projects-loading-shell{gap:18px;display:grid}.ca-projects-loading-tabs{background:#f8fafc;border:1px solid #e1e6ed;border-radius:12px;gap:10px;padding:10px;display:flex}.ca-projects-loading-tabs span{background:#e7ebf1;border-radius:8px;width:92px;height:34px}.ca-projects-loading-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ca-projects-loading-stats span{background:#eef1f5;border:1px solid #e3e8ef;border-radius:12px;height:116px}.ca-projects-loading-filter{background:#fff;border:1px solid #e3e8ef;border-radius:12px;grid-template-columns:2fr 1fr 1fr 1fr;gap:12px;padding:14px;display:grid}.ca-projects-loading-filter span{background:#edf1f5;border-radius:8px;height:42px}.ca-projects-loading-table{background:#fff;border:1px solid #e3e8ef;border-radius:12px;grid-template-columns:2fr 1fr 1fr 1fr;gap:12px;padding:18px;display:grid}.ca-projects-loading-table span{background:#edf1f5;border-radius:5px;height:18px}.ca-projects-loading-table .wide{grid-column:span 2}@media (width<=800px){.ca-projects-loading-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-projects-loading-filter{grid-template-columns:1fr 1fr}}.ca-parent-project-card{background:#fff;border:1px solid #dbe3ed;border-radius:14px;gap:16px;padding:18px;display:grid;box-shadow:0 3px 12px #0f23420a}.ca-parent-project-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ca-parent-project-head h2{color:#102d52;margin:3px 0 4px;font-size:22px;line-height:1.2}.ca-parent-project-head p{color:var(--ca-readable-muted,#66758a);margin:0;font-size:12px}.ca-parent-project-kicker{color:var(--ca-readable-muted,#7b8797);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.ca-parent-project-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ca-parent-project-metrics article{background:#f8fafc;border:1px solid #e5eaf0;border-radius:10px;gap:4px;min-width:0;padding:13px 14px;display:grid}.ca-parent-project-metrics span,.ca-parent-project-metrics small{color:var(--ca-readable-muted,#718096);font-size:11px}.ca-parent-project-metrics strong{color:#172f50;font-size:21px;line-height:1.15}.ca-parent-project-metrics strong.text-value{font-size:14px;line-height:1.4}.ca-parent-project-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:2px;display:grid}.ca-parent-project-form label{color:#334861;gap:6px;font-size:11px;font-weight:750;display:grid}.ca-parent-project-form input{color:#172f50;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cfd8e4;border-radius:8px;padding:8px 10px}.ca-parent-project-form input[readonly]{color:var(--ca-readable-muted,#52647a);background:#f4f7fa}.ca-parent-project-error{color:#a42b2b;background:#fff5f5;border:1px solid #efc7c7;border-radius:8px;grid-column:1/-1;padding:9px 11px;font-size:12px}.ca-parent-project-form-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.ca-parent-project-form-actions button{color:#fff;cursor:pointer;background:#102d52;border:0;border-radius:8px;min-height:40px;padding:0 14px;font-weight:750}.ca-parent-project-form-actions button.secondary{color:#42556e;background:#fff;border:1px solid #d4dde7}.ca-parent-project-form-actions button:disabled{opacity:.55;cursor:not-allowed}@media (width<=900px){.ca-parent-project-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.ca-parent-project-head{flex-direction:column;align-items:stretch}.ca-parent-project-metrics,.ca-parent-project-form{grid-template-columns:1fr}.ca-parent-project-form-actions{justify-content:stretch}.ca-parent-project-form-actions button{flex:1}}.ca-project-detail-page{gap:14px}.ca-project-detail-nav{justify-content:flex-start;align-items:center;width:100%;margin:0;padding:0 4px;display:flex}.ca-project-back-link{color:#173b69;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:12px;font-weight:750;display:inline-flex}.ca-project-back-link:hover{text-decoration:underline}.ca-project-detail-summary{gap:14px;padding:18px 20px}.ca-project-detail-meta{align-items:center;gap:9px;display:flex}.ca-project-service-badge{color:#173b69;letter-spacing:0;text-transform:none;background:#f4f7fb;border:1px solid #d7e1ec;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:10.5px;font-weight:800;display:inline-flex}.ca-project-edit-button{color:#173b69;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd7e4;border-radius:8px;padding:0 13px;font-size:12px;font-weight:800}.ca-project-edit-button:hover{background:#f7f9fc;border-color:#9fb2c8}.ca-project-detail-summary .ca-parent-project-head p{color:var(--ca-readable-muted,#52647a);font-size:12.5px}.ca-project-detail-summary .ca-parent-project-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ca-project-detail-summary .ca-parent-project-metrics span{color:var(--ca-readable-muted,#5f6f82)}.ca-project-detail-summary .ca-parent-project-metrics small{color:var(--ca-readable-muted,#5f6f82);font-size:11.5px;line-height:1.4}.ca-project-units-card{margin-top:0}.ca-project-units-card .ca-projects-directory-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.ca-project-units-card .ca-projects-directory-head p{color:var(--ca-readable-muted,#5f6f82);font-size:12px;line-height:1.45}.ca-project-first-unit-state{text-align:center;justify-items:center;padding:30px 20px 34px;display:grid}.ca-project-first-unit-state strong{font-size:14px}.ca-project-first-unit-state p{max-width:520px;color:var(--ca-readable-muted,#5f6f82);margin:7px 0 0;font-size:12.5px;line-height:1.5}.ca-project-first-unit-state .ca-project-create-button{min-width:150px;margin-top:16px}@media (width<=760px){.ca-project-detail-summary .ca-parent-project-metrics{grid-template-columns:1fr}.ca-project-units-card .ca-projects-directory-head{flex-direction:column;align-items:stretch}.ca-project-units-card .ca-projects-directory-head .ca-project-create-button{width:100%}}.ca-projects-list-action-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.ca-projects-list-action-row>div{align-items:baseline;gap:10px;display:flex}.ca-projects-list-action-row strong{color:#102d52;font-size:14px}.ca-projects-list-action-row span{color:var(--ca-readable-muted,#5f6f82);font-size:12px}@media (width<=680px){.ca-projects-list-action-row{flex-direction:column;align-items:stretch}.ca-projects-list-action-row>div{flex-direction:column;align-items:flex-start;gap:3px}.ca-projects-list-action-row .ca-project-create-button{width:100%}}.ca-project-detail-nav{width:100%;margin:0 0 2px;padding:0 2px}.ca-project-back-link{color:#26496f;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.ca-project-back-link:hover{background:#edf2f7;text-decoration:none}.ca-project-detail-page{padding-top:14px}.ca-project-detail-nav{margin:0;padding:0 2px}.ca-project-back-link{color:#173b69;border-radius:6px;min-height:28px;padding:0 6px;font-size:12px;font-weight:750}.ca-project-back-link:hover{background:#eaf0f6}.ca-project-level-tabs{border-bottom:1px solid #dce4ee;align-items:center;gap:24px;min-height:44px;padding:0 4px;display:flex}.ca-project-level-tabs button{color:var(--ca-readable-muted,#53657a);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-self:stretch;padding:0 2px;font-size:12.5px;font-weight:700}.ca-project-level-tabs button.active{color:#173b69;border-bottom-color:#173b69}.ca-project-unit-filters{background:#fbfcfd;border-bottom:1px solid #edf1f5;grid-template-columns:minmax(260px,1fr) 190px;gap:12px;padding:14px 18px;display:grid}.ca-project-unit-filters label{gap:6px;display:grid}.ca-project-unit-filters label>span{color:var(--ca-readable-muted,#53657a);font-size:11px;font-weight:700}.ca-project-unit-filters input,.ca-project-unit-filters select{color:#24364d;min-height:38px;font:inherit;background:#fff;border:1px solid #d7e0ea;border-radius:8px;padding:7px 10px;font-size:12px}.ca-projects-directory-head p,.ca-parent-project-metrics small{color:var(--ca-readable-muted,#53657a)}@media (width<=700px){.ca-project-unit-filters{grid-template-columns:1fr}}.ca-project-execution-blocked{max-width:520px;color:var(--ca-readable-muted,#687a8f);font-size:11.5px;line-height:1.45;display:block}.ca-project-subunit-link{color:#173b69;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.ca-project-subunit-link:hover{text-decoration:underline}.ca-project-subunit-panel{background:#f8fafc;border-bottom:1px solid #e5ebf2;gap:14px;padding:18px;display:grid}.ca-project-subunit-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ca-project-subunit-head span{color:var(--ca-readable-muted,#728197);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:800}.ca-project-subunit-head h4{color:#102d52;margin:3px 0;font-size:16px}.ca-project-subunit-head p,.ca-project-subunit-panel>small{color:var(--ca-readable-muted,#5f6f82);margin:0;font-size:11.5px}.ca-project-subunit-list{flex-wrap:wrap;gap:8px;display:flex}.ca-project-subunit-list span{color:#24364d;background:#fff;border:1px solid #d6e0ea;border-radius:999px;padding:6px 9px;font-size:11.5px;font-weight:650}.ca-project-subunit-list p{color:var(--ca-readable-muted,#6b7b8e);margin:0;font-size:12px}.ca-project-subunit-add{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:10px;display:grid}.ca-project-subunit-add label{gap:6px;display:grid}.ca-project-subunit-add label>span{color:var(--ca-readable-muted,#53657a);font-size:11px;font-weight:700}.ca-project-subunit-add input{color:#24364d;min-height:38px;font:inherit;background:#fff;border:1px solid #d7e0ea;border-radius:8px;padding:7px 10px;font-size:12px}@media (width<=700px){.ca-project-subunit-head,.ca-project-subunit-add{grid-template-columns:1fr}.ca-project-subunit-head{flex-direction:column}}.ca-projects-list-actions{flex-wrap:wrap;align-items:center!important;gap:8px!important;display:flex!important}.ca-project-create-button-secondary{color:#173b69;background:#fff;border:1px solid #c9d5e2}.ca-project-create-button-secondary:hover:not(:disabled){color:#102d52;background:#f7f9fc;border-color:#91a7bf}.ca-projects-toolbar{align-items:end;padding:12px 14px;display:flex}.ca-projects-search{width:min(430px,100%)}.ca-project-client-modal-backdrop{z-index:2200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08182c75;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ca-project-client-modal{background:#fff;border:1px solid #dce3ec;border-radius:16px;width:min(520px,100%);overflow:hidden;box-shadow:0 22px 60px #0c1f3638}.ca-project-client-modal>header{border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.ca-project-client-modal>header span{color:var(--ca-readable-muted,#718198);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.ca-project-client-modal>header h3{color:#10233f;margin:4px 0;font-size:22px;line-height:1.2}.ca-project-client-modal>header p{max-width:390px;color:var(--ca-readable-muted,#667085);margin:0;font-size:12px;line-height:1.5}.ca-project-client-modal-close{width:34px;height:34px;color:var(--ca-readable-muted,#62728a);font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe2eb;border-radius:8px;flex:none;place-items:center;padding:0;font-size:20px;display:grid}.ca-project-client-modal-body{gap:16px;padding:20px 24px 8px;display:grid}.ca-project-client-modal-body label{gap:7px;display:grid}.ca-project-client-modal-body label>span{color:#344054;font-size:12px;font-weight:650}.ca-project-client-modal-body input{color:#172942;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d5dde8;border-radius:9px;padding:0 12px}.ca-project-client-modal-body input:focus-visible{outline-offset:0;border-color:#7b8eaa;outline:3px solid #485e811a}.ca-project-client-modal-body small{color:var(--ca-readable-muted,#7b8798);font-size:11px;line-height:1.45}.ca-projects-client-error{color:#9b2d2d;background:#fff5f5;border:1px solid #edc6c6;border-radius:8px;padding:10px 12px;font-size:11.5px}.ca-project-client-modal>footer{justify-content:flex-end;gap:9px;padding:18px 24px 22px;display:flex}.ca-project-client-modal>footer button{min-height:40px;font:inherit;cursor:pointer;border-radius:9px;padding:0 15px;font-size:12px;font-weight:750}.ca-project-client-modal>footer .secondary{color:#435570;background:#fff;border:1px solid #d6dee8}.ca-project-client-modal>footer .primary{color:#fff;background:#102d52;border:0}.ca-project-client-modal>footer button:disabled,.ca-project-client-modal-close:disabled{cursor:not-allowed;opacity:.5}@media (width<=680px){.ca-projects-list-actions{width:100%}.ca-projects-list-actions .ca-project-create-button{flex:150px}.ca-projects-toolbar{align-items:stretch}.ca-projects-search{width:100%}.ca-project-client-modal-backdrop{align-items:end;padding:12px}.ca-project-client-modal{width:100%}}.ca-project-detail-summary{padding:20px}.ca-project-detail-summary .ca-parent-project-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.ca-project-detail-summary .ca-parent-project-metrics article{padding:12px 14px}.ca-project-detail-summary .ca-parent-project-metrics strong{font-size:20px;line-height:1.4}.ca-project-detail-summary .ca-parent-project-metrics strong small{font-size:12px;font-weight:var(--ca-readable-weight,400);display:inline}.ca-project-detail-summary .ca-project-execution-actions{border-top:1px solid #e1e8f0;justify-content:flex-start;align-items:center;gap:10px;margin-top:14px;padding-top:14px}.ca-project-detail-summary .ca-project-execution-blocked{flex-basis:100%}@media (width<=950px){.ca-project-detail-summary .ca-parent-project-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.ca-project-detail-summary .ca-parent-project-metrics{grid-template-columns:1fr}}.ca-projects-directory-main{margin-top:0}.ca-projects-directory-head-main{justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 20px 14px;display:flex}.ca-projects-directory-head-main>div:first-child{min-width:0}.ca-projects-directory-head-main h3{font-size:17px}.ca-projects-directory-head-main p{max-width:560px;color:var(--ca-readable-muted,#5f6f82);margin-top:5px;line-height:1.45}.ca-projects-directory-tools{background:#fbfcfe;border-top:1px solid #edf1f5;justify-content:space-between;align-items:end;gap:18px;padding:12px 20px 14px;display:flex}.ca-projects-directory-tools .ca-projects-search{width:min(480px,100%)}.ca-projects-directory-count{color:var(--ca-readable-muted,#667085);white-space:nowrap;flex:none;padding-bottom:10px;font-size:12px;font-weight:700}.ca-project-detail-summary .ca-parent-project-metrics .ca-project-metric-attention,.ca-project-detail-summary .ca-parent-project-metrics .ca-project-metric-blocked{background:#fffbf2;border-color:#f2d7a2}.ca-project-detail-summary .ca-parent-project-metrics .ca-project-metric-attention strong,.ca-project-detail-summary .ca-parent-project-metrics .ca-project-metric-blocked strong{color:#8a4b08}.ca-project-detail-summary .ca-project-execution-blocked{color:#7a4b13;background:#fffbf2;border:1px solid #f2d7a2;border-radius:8px;flex:360px;align-items:baseline;gap:8px;max-width:680px;padding:9px 11px;font-size:11.5px;line-height:1.45;display:flex}.ca-project-detail-summary .ca-project-execution-blocked strong{color:#8a4b08;text-transform:uppercase;letter-spacing:.03em;flex:none;font-size:11px}.ca-project-detail-summary .ca-project-execution-blocked span{min-width:0}@media (width<=780px){.ca-projects-directory-head-main,.ca-projects-directory-tools{flex-direction:column;align-items:stretch}.ca-projects-directory-head-main .ca-projects-list-actions{width:100%}.ca-projects-directory-head-main .ca-project-create-button{flex:150px}.ca-projects-directory-count{padding-bottom:0}.ca-project-detail-summary .ca-project-execution-blocked{flex-basis:100%}}.ca-parent-project-form select{color:#172f50;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cfd8e4;border-radius:8px;padding:8px 10px}.ca-parent-project-form label>small{color:var(--ca-readable-muted,#6b7b8e);font-size:11px;font-weight:500;line-height:1.4}.ca-add-unit-form{background:#fbfcfe;border-bottom:1px solid #edf1f5;padding:16px 20px}@media (width<=680px){.ca-add-unit-form{grid-template-columns:1fr}}.ca-project-detail-page{gap:10px;padding-top:6px;position:relative}.ca-project-detail-page>.ca-project-refresh-bar{z-index:2;width:auto;margin:0;position:absolute;top:6px;right:0}.ca-project-detail-nav{min-height:36px;padding-right:110px}.ca-project-detail-summary{margin-top:0}.ca-project-unit-filters{grid-template-columns:minmax(260px,1fr) minmax(160px,210px) minmax(160px,210px)}.ca-project-unit-actions{white-space:nowrap;align-items:center;gap:10px;display:flex}.ca-project-unit-manage-button{color:var(--ca-readable-muted,#52647a);font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:750}.ca-project-unit-manage-button:hover{color:#10345f;text-decoration:underline}.ca-project-muted-count{color:var(--ca-readable-muted,#7b8797);font-size:12px}.ca-unit-state{border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:10.5px;font-weight:800;display:inline-flex}.ca-unit-state.active{color:#027a48;background:#ecfdf3}.ca-unit-state.inactive{color:var(--ca-readable-muted,#667085);background:#f2f4f7}.ca-unit-manage-backdrop{z-index:2300;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08182c70;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.ca-unit-manage-dialog{background:#fff;border:1px solid #dce3ec;border-radius:14px;width:min(620px,100%);max-height:calc(100dvh - 36px);overflow:auto;box-shadow:0 22px 60px #0c1f3638}.ca-unit-manage-dialog>header,.ca-unit-manage-dialog>footer{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.ca-unit-manage-dialog>header{border-bottom:1px solid #e7ebf0}.ca-unit-manage-dialog>footer{border-top:1px solid #e7ebf0;justify-content:flex-end;align-items:center}.ca-unit-manage-dialog>header span{color:var(--ca-readable-muted,#718198);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.ca-unit-manage-dialog>header h3{color:#10233f;margin:4px 0;font-size:20px}.ca-unit-manage-dialog>header p{color:var(--ca-readable-muted,#667085);margin:0;font-size:12px}.ca-unit-manage-body{gap:14px;padding:20px;display:grid}.ca-unit-manage-body label{color:#334861;gap:6px;font-size:11.5px;font-weight:750;display:grid}.ca-unit-manage-body :is(input,select){color:#172f50;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cfd8e4;border-radius:8px;padding:8px 10px}.ca-unit-manage-body label small,.ca-unit-lifecycle-panel small{color:var(--ca-readable-muted,#6b7b8e);font-size:11px;font-weight:500;line-height:1.45}.ca-unit-lifecycle-panel{background:#f9fbfd;border:1px solid #e0e6ed;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.ca-unit-lifecycle-panel>div{gap:4px;display:grid}.ca-unit-lifecycle-panel strong{color:#233b57;font-size:13px}.ca-unit-lifecycle-panel .warning{color:#9a5a08}.ca-unit-manage-dialog button{color:#294966;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cdd7e2;border-radius:8px;padding:0 13px;font-size:12px;font-weight:750}.ca-unit-manage-dialog button.primary{color:#fff;background:#102d52;border-color:#102d52}.ca-unit-manage-dialog button.danger-outline{color:#a22d2d;background:#fff;border-color:#e4b8b8}.ca-unit-manage-dialog button:disabled{opacity:.55;cursor:not-allowed}@media (width<=760px){.ca-project-detail-page>.ca-project-refresh-bar{justify-content:flex-end;width:100%;position:static}.ca-project-detail-nav{padding-right:0}.ca-project-unit-filters{grid-template-columns:1fr}.ca-unit-lifecycle-panel{flex-direction:column;align-items:stretch}.ca-unit-lifecycle-panel button{width:100%}}.ca-project-scope-evidence{background:#f8fafc;border:1px solid #dbe3ee;border-radius:12px;margin:18px 0;padding:16px 18px}.ca-project-scope-evidence-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.ca-project-scope-evidence-head strong{font-size:14px}.ca-project-scope-evidence-head span{text-transform:uppercase;letter-spacing:.04em;color:var(--ca-readable-muted,#64748b);font-size:11px;font-weight:700}.ca-project-scope-evidence p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.ca-projects-directory-main .ca-projects-directory-head-main{padding:18px 20px 16px}.ca-projects-directory-head-main h3{color:#132a45;margin:0;font-size:19px;font-weight:800;line-height:1.25}.ca-projects-directory-head-main p{color:var(--ca-readable-muted,#66788d);margin:5px 0 0;font-size:13px;line-height:1.45}.ca-projects-directory-tools{padding:14px 20px 15px}.ca-projects-directory-tools .ca-projects-search label{color:var(--ca-readable-muted,#53677e);font-size:11.5px;font-weight:800}.ca-projects-directory-tools .ca-projects-search input{min-height:42px;font-size:13px}.ca-projects-directory-count{color:var(--ca-readable-muted,#51657c);font-size:13px}.ca-projects-directory-main .ca-projects-table th{padding:11px 18px;font-size:11.5px}.ca-projects-directory-main .ca-projects-table td{color:#354a62;padding:15px 18px;font-size:13.5px;line-height:1.45}.ca-projects-directory-main .ca-projects-table td:first-child strong{color:#122f50;font-size:14.5px}.ca-projects-directory-main .ca-project-open{font-size:12.5px;font-weight:800}.ca-project-detail-page .ca-parent-project-card.ca-project-detail-summary{padding:18px 20px 16px}.ca-project-detail-page .ca-parent-project-head{align-items:flex-start;margin-bottom:12px}.ca-project-detail-page .ca-project-detail-meta{gap:8px}.ca-project-detail-page .ca-project-service-badge{padding:5px 10px;font-size:11.5px}.ca-project-detail-page .ca-parent-project-head h2{color:#102f53;margin:7px 0 2px;font-size:26px;line-height:1.12}.ca-project-detail-page .ca-parent-project-head>div>p{color:var(--ca-readable-muted,#526a83);margin:3px 0 0;font-size:13px}.ca-project-detail-page .ca-project-scope-evidence{background:#f8fafc;border:1px solid #dce4ed;border-radius:9px;min-height:0;margin:12px 0 0;padding:12px 15px}.ca-project-detail-page .ca-project-scope-evidence-head{margin-bottom:4px}.ca-project-detail-page .ca-project-scope-evidence-head strong{color:#172d47;font-size:14px;line-height:1.3}.ca-project-detail-page .ca-project-scope-evidence p{color:#41566e;margin:0;font-size:13px;line-height:1.45}.ca-project-detail-page .ca-parent-project-metrics{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr);align-items:stretch;gap:12px;margin-top:14px;display:grid}.ca-project-detail-page .ca-project-overview-stat{box-sizing:border-box;background:#f8fafc;border:1px solid #dbe3ec;border-radius:10px;flex-direction:column;min-width:0;min-height:166px;padding:16px;display:flex}.ca-project-detail-page .ca-project-overview-label{color:var(--ca-readable-muted,#61758b);font-size:12px;font-weight:700;line-height:1.3}.ca-project-detail-page .ca-project-overview-value{color:#102f53;margin-top:7px;font-size:22px;font-weight:800;line-height:1.2}.ca-project-detail-page .ca-project-overview-value small{color:var(--ca-readable-muted,#60758b);font-size:12px;font-weight:600;display:inline}.ca-project-detail-page .ca-project-overview-note{color:var(--ca-readable-muted,#60758b);margin-top:7px;font-size:12px;line-height:1.4}.ca-project-detail-page .ca-project-metric-progress{background:#e3eaf2;border-radius:999px;width:100%;height:6px;margin-top:10px;overflow:hidden}.ca-project-detail-page .ca-project-metric-progress i{border-radius:inherit;background:#315f96;height:100%;display:block}.ca-project-detail-page .ca-project-readiness-card{box-sizing:border-box;background:#fff;border:1px solid #d9e2ec;border-radius:10px;grid-template-rows:auto 1fr auto;gap:10px;min-width:0;min-height:166px;padding:14px 16px;display:grid}.ca-project-detail-page .ca-project-readiness-card.blocked{background:#fffcf5;border-color:#e8c67c}.ca-project-detail-page .ca-project-readiness-head{justify-content:space-between;align-items:center;display:flex}.ca-project-detail-page .ca-project-readiness-head>span{color:var(--ca-readable-muted,#5c7086);letter-spacing:.025em;text-transform:uppercase;font-size:12px;font-weight:800}.ca-project-detail-page .ca-project-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.ca-project-detail-page .ca-project-readiness-section{flex-direction:column;gap:5px;min-width:0;padding-right:18px;display:flex}.ca-project-detail-page .ca-project-readiness-section+.ca-project-readiness-section{border-left:1px solid #e2e8ef;padding-left:18px;padding-right:0}.ca-project-detail-page .ca-project-readiness-label{color:var(--ca-readable-muted,#60758b);font-size:12px;font-weight:700}.ca-project-detail-page .ca-project-readiness-section>strong{color:#173a60;font-size:18px;font-weight:800;line-height:1.25}.ca-project-detail-page .ca-project-readiness-card.blocked .ca-project-readiness-section>strong{color:#925500}.ca-project-detail-page .ca-project-readiness-section>small{color:var(--ca-readable-muted,#697a8d);font-size:12px;line-height:1.4}.ca-project-detail-page .ca-project-readiness-actions{margin-top:auto;padding-top:8px}.ca-project-detail-page .ca-project-readiness-actions button{border-radius:7px;min-height:34px;padding:0 12px;font-size:11.5px;font-weight:800}.ca-project-detail-page .ca-project-readiness-actions button.secondary{color:#214b78;background:#fff;border:1px solid #cbd7e4}.ca-project-detail-page .ca-project-readiness-note{color:#7e5a18;border-top:1px solid #e6d9b8;margin:0;padding-top:9px;font-size:11.5px;font-weight:650;line-height:1.4}.ca-project-detail-page .ca-project-level-tabs{margin-top:15px}.ca-project-detail-page .ca-project-units-card{margin-top:8px}@media (width<=1050px){.ca-project-detail-page .ca-parent-project-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-project-detail-page .ca-project-readiness-card{grid-column:1/-1}}@media (width<=680px){.ca-project-detail-page .ca-parent-project-card.ca-project-detail-summary{padding:14px}.ca-project-detail-page .ca-parent-project-metrics{grid-template-columns:1fr}.ca-project-detail-page .ca-project-overview-stat{min-height:125px}.ca-project-detail-page .ca-project-readiness-card{grid-column:auto}.ca-project-detail-page .ca-project-readiness-grid{grid-template-columns:1fr}.ca-project-detail-page .ca-project-readiness-section{padding:0 0 13px}.ca-project-detail-page .ca-project-readiness-section+.ca-project-readiness-section{border-top:1px solid #e2e8ef;border-left:0;padding:13px 0 0}}.ca-project-detail-page .ca-parent-project-head h2{font-size:30px;line-height:1.1}.ca-project-detail-page .ca-parent-project-head>div>p{font-size:14px;line-height:1.4}.ca-project-detail-page .ca-parent-project-kicker{font-size:12px}.ca-project-detail-page .ca-project-service-badge{font-size:12.5px}.ca-project-detail-page .ca-project-scope-evidence{padding:14px 17px}.ca-project-detail-page .ca-project-scope-evidence-head strong{font-size:15px}.ca-project-detail-page .ca-project-scope-evidence p{font-size:13.5px;line-height:1.5}.ca-project-detail-page .ca-project-overview-stat{min-height:176px;padding:18px}.ca-project-detail-page .ca-project-overview-label{font-size:13px}.ca-project-detail-page .ca-project-overview-value{margin-top:8px;font-size:26px}.ca-project-detail-page .ca-project-overview-value small{font-size:13px}.ca-project-detail-page .ca-project-overview-note{font-size:13px;line-height:1.45}.ca-project-detail-page .ca-project-readiness-card{min-height:176px;padding:16px 18px}.ca-project-detail-page .ca-project-readiness-head>span,.ca-project-detail-page .ca-project-readiness-label{font-size:13px}.ca-project-detail-page .ca-project-readiness-section>strong{font-size:21px}.ca-project-detail-page .ca-project-readiness-section>small{font-size:13px;line-height:1.45}.ca-project-detail-page .ca-project-readiness-actions button{min-height:38px;padding:0 14px;font-size:12.5px}.ca-project-detail-page .ca-project-readiness-note{font-size:12.5px;line-height:1.45}.ca-project-detail-page .ca-project-level-tabs button{font-size:13.5px}.ca-project-detail-page .ca-projects-directory-head h3{font-size:19px}.ca-project-detail-page .ca-projects-directory-head p{font-size:13px}.ca-project-detail-page .ca-project-unit-filters label>span{font-size:12px}.ca-project-detail-page .ca-project-unit-filters input,.ca-project-detail-page .ca-project-unit-filters select{font-size:13px}.ca-project-detail-page .ca-projects-table th{font-size:11.5px}.ca-project-detail-page .ca-projects-table td{font-size:13.5px}.ca-projects-directory-main .ca-projects-directory-head-main h3{font-size:20px}.ca-projects-directory-main .ca-projects-directory-head-main p{font-size:13.5px}.ca-projects-directory-main .ca-projects-table td{font-size:14px}.ca-projects-directory-main .ca-projects-table td:first-child strong{font-size:15px}.ca-projects-directory-main .ca-projects-directory-head-main{gap:16px;padding:18px 20px}.ca-projects-directory-main .ca-projects-directory-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ca-projects-directory-main .ca-projects-directory-title h3{margin:0}.ca-projects-directory-main .ca-projects-directory-count{color:#426181;white-space:nowrap;background:#f0f5fa;border-radius:999px;margin:0;padding:5px 9px;font-size:11px}.ca-projects-directory-main .ca-projects-directory-tools{background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;padding:16px 20px;display:flex}.ca-projects-directory-main .ca-projects-directory-tools .ca-projects-search{flex:280px;min-width:0;max-width:580px}.ca-projects-directory-main .ca-projects-search label{text-transform:none;letter-spacing:0;font-size:12px}.ca-projects-directory-main .ca-projects-search input{box-sizing:border-box;width:100%;min-height:40px}.ca-project-directory-tools-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ca-projects-directory-main .ca-project-directory-refresh,.ca-projects-directory-main .ca-project-directory-clear,.ca-projects-directory-main .ca-project-directory-open{color:#174d85;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd8e8;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:650;display:inline-flex}.ca-projects-directory-main .ca-project-directory-open{white-space:nowrap;min-width:78px}.ca-projects-directory-main .ca-project-directory-clear{border-color:#0000}.ca-projects-directory-main .ca-project-directory-refresh:disabled{opacity:.6;cursor:wait}.ca-projects-directory-main .ca-project-directory-refresh:hover:not(:disabled),.ca-projects-directory-main .ca-project-directory-clear:hover,.ca-projects-directory-main .ca-project-directory-open:hover{background:#eef4fb}.ca-projects-directory-main .ca-project-directory-name{color:#173f6d;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:13px;font-weight:750}.ca-projects-directory-main .ca-project-directory-name:hover{text-underline-offset:3px;text-decoration:underline}.ca-projects-directory-main .ca-projects-table td{vertical-align:middle;padding:14px 18px}.ca-projects-directory-main .ca-projects-table tbody tr:hover{background:#f8fafc}.ca-projects-directory-main .ca-projects-table td:last-child{width:100px}.ca-project-directory-service{gap:4px;display:grid}.ca-project-directory-service>span{color:#334e6b;font-size:12px}.ca-project-directory-service>small{color:var(--ca-readable-muted,#64748b);font-size:11px}.ca-projects-directory-main button:focus-visible,.ca-projects-directory-main input:focus-visible{outline-offset:2px;outline:3px solid #327ac1}@media (width<=680px){.ca-projects-directory-main .ca-projects-directory-head-main,.ca-projects-directory-main .ca-projects-directory-tools{padding:14px}.ca-projects-directory-main .ca-projects-directory-title{justify-content:space-between;width:100%}.ca-projects-directory-main .ca-projects-directory-tools{align-items:stretch}.ca-projects-directory-main .ca-projects-directory-tools .ca-projects-search{flex-basis:100%;width:100%;max-width:none}.ca-project-directory-tools-actions{justify-content:flex-end;width:100%}}.ca-project-reference-summary{background:#fff;border:1px solid #d8e2ef;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0;display:grid;overflow:hidden}.ca-project-reference-summary>div{border-right:1px solid #d8e2ef;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.ca-project-reference-summary>div:last-child{border-right:0}.ca-project-reference-summary span{color:#173456;font-size:13px}.ca-project-reference-summary strong{color:#111827;font-size:20px;font-weight:700}.v2-app .ca-project-reference-directory .ca-projects-directory-title{display:block}.v2-app .ca-project-reference-directory .ca-projects-directory-title h3{color:#111827;margin:0;font-size:15px;font-weight:500;line-height:21px}.ca-project-reference-directory .ca-projects-directory-title p{color:var(--ca-readable-muted,#56637a);margin:4px 0 0;font-size:12px}.ca-project-reference-directory .ca-projects-table{min-width:900px}.v2-app .ca-project-reference-directory .ca-projects-table th{letter-spacing:.04em;color:var(--ca-readable-muted,#56637a);background:#f7f9fc;padding:12px 20px;font-size:11px;font-weight:600}.v2-app .ca-project-reference-directory .ca-projects-table td{font-size:12px;font-weight:var(--ca-readable-weight,400);color:var(--ca-readable-muted,#56637a);padding:14px 20px}.v2-app .ca-project-reference-directory .ca-project-directory-name{color:#111827;box-shadow:none;text-align:left;background:0 0;border:0;padding:0;font-size:13px;font-weight:500}.ca-project-client-name{margin-top:2px;font-size:12px;line-height:18px;display:block}.ca-project-setup-caption{white-space:nowrap;justify-content:space-between;gap:12px;font-size:12px;display:flex}.ca-project-setup-track{background:#edf2f8;border-radius:2px;height:4px;margin-top:5px;overflow:hidden}.ca-project-setup-track>span{background:#174477;border-radius:2px;height:100%;display:block}.ca-project-list-status{color:#08786b;white-space:nowrap;background:#e0f4ef;border-radius:20px;padding:4px 10px;font-size:12px;display:inline-block}.ca-project-list-status:before{content:"●";margin-right:6px;font-size:8px}.ca-project-list-status.inactive{color:var(--ca-readable-muted,#56637a);background:#edf2f8}.v2-app .ca-project-reference-directory .ca-project-directory-open{box-shadow:none;color:#174477;font-size:13px;font-weight:var(--ca-readable-weight,400);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:4px}.ca-project-directory-options{position:relative}.ca-project-directory-options summary{cursor:pointer;padding:0 8px;font-size:22px;list-style:none}.ca-project-directory-options>div{z-index:5;background:#fff;border:1px solid #d8e2ef;border-radius:10px;gap:10px;width:280px;padding:16px;font-size:13px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #17345620}.ca-project-directory-options input{width:100%;min-width:0}.v2-app .ca-project-header-create{color:#fff;cursor:pointer;background:#174477;border:1px solid #174477;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:600}@media (width<=700px){.ca-project-reference-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-project-reference-summary>div{border-bottom:1px solid #d8e2ef;padding:14px}}.v2-app .ca-workspace-adapted{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:20px 24px;display:grid}.ca-workspace-header{border-bottom:1px solid #d8e2ef;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:4px 0 16px;display:flex}.v2-app .ca-workspace-header h2{color:#111827;margin:6px 0 0;font-size:22px;font-weight:700;line-height:28px}.ca-workspace-breadcrumb{color:var(--ca-readable-muted,#56637a);font-size:12px}.ca-workspace-header-actions{flex-wrap:wrap;gap:8px;display:flex}.v2-app .ca-workspace-header-actions button{font-size:13px;font-weight:500}.ca-workspace-adapted .ca-workspace-summary{grid-column:1/-1;margin:0}.ca-workspace-adapted>.ca-project-refresh-bar{grid-column:1/-1;min-height:0;margin:0}.ca-workspace-adapted>.ca-parent-project-error{grid-column:1/-1}.ca-workspace-adapted>.ca-project-level-tabs{border-bottom:1px solid #d8e2ef;grid-area:4/1/auto/-1;margin:0}.ca-workspace-adapted>.ca-project-detail-summary{min-width:0;box-shadow:none;background:#fff;border:1px solid #d8e2ef;border-radius:12px;grid-area:5/2;margin:0;padding:0;overflow:hidden}.ca-workspace-adapted>.ca-project-units-card,.ca-workspace-adapted>.ca-workspace-analytics{grid-area:5/1;min-width:0;margin:0}.ca-workspace-adapted>.ca-workspace-analytics{overflow:auto}.ca-workspace-side-head{border-bottom:1px solid #e6edf5;padding:18px 20px}.v2-app .ca-workspace-side-head h3,.v2-app .ca-workspace-engagement h3{color:#111827;margin:0;font-size:15px;font-weight:500}.ca-workspace-readiness{padding:0 20px}.ca-workspace-readiness>div{border-bottom:1px solid #e6edf5;padding:16px 0}.v2-app .ca-workspace-readiness strong{color:#111827;font-size:13px;font-weight:500;line-height:20px}.ca-workspace-readiness p{color:var(--ca-readable-muted,#56637a);margin:4px 0 8px;font-size:12px;line-height:18px}.v2-app .ca-workspace-readiness button{font-size:12px;font-weight:var(--ca-readable-weight,400);padding:6px 10px}.ca-workspace-engagement{padding:20px 0}.ca-workspace-engagement dl{margin:16px 0 0}.ca-workspace-engagement dt{color:var(--ca-readable-muted,#56637a);margin-top:14px;font-size:12px}.ca-workspace-engagement dd{color:#111827;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:20px}.ca-workspace-adapted .ca-project-detail-summary .ca-parent-project-form{grid-template-columns:1fr;margin:0;padding:16px;display:grid}.ca-workspace-adapted .ca-parent-project-form-actions{flex-wrap:wrap}.v2-app .ca-workspace-adapted .ca-projects-directory-head h3{margin:0;font-size:15px;font-weight:500;line-height:21px}.v2-app .ca-workspace-adapted .ca-projects-directory-head p{margin:4px 0 0;font-size:12px;line-height:18px}.ca-workspace-adapted .ca-project-unit-filters{grid-template-columns:minmax(160px,1fr) 150px 120px;gap:10px;padding:14px 18px}.v2-app .ca-workspace-adapted .ca-project-unit-filters label>span{font-size:11px;font-weight:500}.ca-workspace-adapted .ca-project-unit-filters input,.ca-workspace-adapted .ca-project-unit-filters select{min-height:32px;font-size:12px}.ca-workspace-adapted .ca-project-units-card .ca-projects-table{table-layout:auto;min-width:680px}.v2-app .ca-workspace-adapted .ca-projects-table th{letter-spacing:.035em;background:#f7f9fc;padding:11px 12px;font-size:10px;font-weight:600}.v2-app .ca-workspace-adapted .ca-projects-table td{padding:14px 12px;font-size:12px;line-height:18px}.v2-app .ca-workspace-adapted .ca-projects-table td strong{color:#111827;font-size:13px;font-weight:500}.ca-workspace-unit-detail{color:var(--ca-readable-muted,#56637a);margin-top:3px;font-size:11px;line-height:17px;display:block}.v2-app .ca-workspace-adapted .ca-project-subunit-link{font-size:11px;font-weight:var(--ca-readable-weight,400);padding:3px 0}.v2-app .ca-workspace-adapted .ca-project-unit-actions button{font-size:12px;font-weight:var(--ca-readable-weight,400)}.ca-workspace-tab-count{background:#edf2f8;border-radius:12px;margin-left:6px;padding:2px 6px;font-size:11px}.ca-workspace-pagination{color:var(--ca-readable-muted,#56637a);border-top:1px solid #e6edf5;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 18px;font-size:12px;display:flex}.v2-app .ca-workspace-pagination button,.ca-workspace-pagination select{font-size:12px;font-weight:var(--ca-readable-weight,400);padding:6px 9px}.ca-workspace-empty{text-align:center;color:var(--ca-readable-muted,#56637a);padding:20px;font-size:13px}@media (width<=1100px){.v2-app .ca-workspace-adapted{grid-template-columns:minmax(0,1fr)}.ca-workspace-adapted>.ca-project-detail-summary{grid-area:6/1}.ca-workspace-header{flex-direction:column;align-items:flex-start}.ca-workspace-adapted .ca-project-unit-filters{grid-template-columns:1fr}}.v2-app .ca-workspace-header-actions>button,.v2-app .ca-workspace-readiness button,.v2-app .ca-workspace-pagination button,.v2-app .ca-workspace-pagination select{color:#173456;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #879ab7;border-radius:7px}.v2-app .ca-workspace-header-actions>button{padding:9px 13px}.v2-app .ca-workspace-header-actions>.ca-project-create-button{color:#fff;background:#174477;border-color:#174477}.v2-app .ca-workspace-readiness button:disabled,.v2-app .ca-workspace-pagination button:disabled{opacity:.5;cursor:not-allowed}.v2-app .ca-workspace-readiness button:focus-visible,.v2-app .ca-workspace-pagination button:focus-visible{outline-offset:2px;outline:2px solid #3078d4}.v2-app .ca-workspace-adapted{row-gap:20px}.ca-workspace-adapted>.ca-project-level-tabs{grid-row:3}.ca-workspace-adapted>.ca-project-detail-summary,.ca-workspace-adapted>.ca-project-units-card,.ca-workspace-adapted>.ca-workspace-analytics{grid-row:4}.ca-workspace-refresh-status{color:var(--ca-readable-muted,#56637a);grid-column:1/-1;margin:0;font-size:12px}.ca-workspace-header-actions{align-items:center}.v2-app .ca-workspace-adapted>.ca-project-detail-summary{padding:0}.v2-app .ca-workspace-adapted .ca-workspace-side-head{padding:18px 20px}.v2-app .ca-workspace-adapted .ca-workspace-readiness{padding:0 20px}.v2-app .ca-workspace-adapted .ca-workspace-readiness>div{padding:13px 0}.v2-app .ca-workspace-adapted .ca-project-level-tabs button{font-size:13px;font-weight:var(--ca-readable-weight,400);padding:10px 8px}.v2-app .ca-workspace-adapted .ca-project-level-tabs button.active{font-weight:600}.ca-workspace-adapted .ca-workspace-analytics.oa-unified{background:#fff;border:1px solid #d8e2ef;border-radius:12px;padding:16px}.ca-workspace-analytics .oa-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-app .ca-workspace-analytics .oa-main-chart h3{font-size:15px;font-weight:500}.v2-app .ca-pw-overview-layout .ca-pw-card h3{font-size:15px;font-weight:600;line-height:22px}.v2-app .ca-pw-overview-layout .ca-pw-summary-grid dd{overflow-wrap:anywhere;font-family:inherit;font-size:13px;font-weight:500;line-height:20px}.v2-app .ca-pw-overview-layout .ca-pw-summary-grid dt{color:var(--ca-readable-muted,#56637a);font-size:12px;line-height:18px}@media (width<=1100px){.ca-workspace-adapted>.ca-project-detail-summary{grid-row:5}}@media (width<=600px){.ca-workspace-analytics .oa-kpis{grid-template-columns:1fr}.ca-workspace-header-actions{width:100%}.ca-workspace-header-actions button{flex:auto}}.v2-app .ca-projects-page{align-content:start;display:grid;row-gap:16px!important;margin-top:16px!important;padding-top:0!important}.v2-app .ca-projects-page>.ca-project-reference-summary,.v2-app .ca-projects-page>.ca-project-reference-directory{margin-top:0!important;margin-bottom:0!important}.v2-app .ca-projects-directory-head-main .ca-project-directory-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.v2-app .ca-projects-directory-head-main .ca-project-directory-actions>button{white-space:nowrap;cursor:pointer;border-radius:9px;min-height:36px;padding:0 14px;font-size:12px;font-weight:650;line-height:1.25;transition:background-color .15s,border-color .15s}.v2-app .ca-projects-directory-head-main .ca-project-directory-create{color:#142844;background:#f8bd28;border:1px solid #e7ad1d}.v2-app .ca-projects-directory-head-main .ca-project-directory-create:hover:not(:disabled){background:#eeb21c}.v2-app .ca-projects-directory-head-main .ca-project-directory-add-client{color:#173453;background:#fff;border:1px solid #cbd9ea}.v2-app .ca-projects-directory-head-main .ca-project-directory-add-client:hover:not(:disabled){background:#eef4fc;border-color:#9db9de}.v2-app .ca-projects-directory-head-main .ca-project-directory-actions>button:disabled{opacity:.5;cursor:not-allowed}.v2-app .ca-projects-directory-head-main .ca-project-directory-actions>button:focus-visible{outline-offset:2px;outline:2px solid #347cda}.v2-app.theme-dark .ca-projects-directory-head-main .ca-project-directory-add-client{color:#e1edfb;background:#192f49;border-color:#3b5573}.v2-app.theme-dark .ca-projects-directory-head-main .ca-project-directory-add-client:hover:not(:disabled){background:#24415e}@media (width<=740px){.v2-app .ca-projects-directory-head-main{flex-wrap:wrap;gap:12px}.v2-app .ca-projects-directory-head-main .ca-project-directory-actions{justify-content:flex-start;width:100%}}.v2-app .v2-topbar .ca-projects-topbar-create,.v2-app .v2-topbar .ca-projects-topbar-client{white-space:nowrap;cursor:pointer;border-radius:9px;min-height:38px;padding:0 14px;font-size:12px;font-weight:650;transition:background-color .15s,border-color .15s}.v2-app .v2-topbar .ca-projects-topbar-create{color:#fff!important;background:#173e70!important;border:1px solid #173e70!important}.v2-app .v2-topbar .ca-projects-topbar-create:hover{background:#24568d!important;border-color:#24568d!important}.v2-app .v2-topbar .ca-projects-topbar-client{color:#173e70!important;background:#fff!important;border:1px solid #c9d7e7!important}.v2-app .v2-topbar .ca-projects-topbar-client:hover{background:#eff5fb!important}.v2-app.theme-dark .v2-topbar .ca-projects-topbar-client{color:#e5effb!important;background:#192f49!important;border-color:#3b5573!important}.v2-app.theme-dark .v2-topbar .ca-projects-topbar-client:hover{background:#24415e!important}.v2-app .v2-topbar :is(.ca-projects-topbar-create,.ca-projects-topbar-client):focus-visible{outline-offset:2px;outline:2px solid #5b9be9}@media (width<=1050px){.v2-app .v2-topbar :is(.ca-projects-topbar-create,.ca-projects-topbar-client){padding:0 9px;font-size:11px}}.ca-data-repository{gap:18px;display:grid}.ca-repo-upload{background:#fff;border:1px solid #dde5ed;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:12px;padding:16px;display:grid}.ca-repo-upload label{color:#334155;gap:6px;font-size:12px;font-weight:700;display:grid}.ca-repo-upload label span small{color:#94a3b8;font-weight:500}.ca-repo-upload select,.ca-repo-upload input,.ca-repo-filters select,.ca-repo-filters input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:9px;min-height:40px;padding:8px 10px}.ca-repo-note{color:var(--ca-readable-muted,#64748b);font-size:12px}.ca-repo-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ca-repo-filters input[type=search]{flex:1;min-width:260px}.ca-repo-check{color:#475569;align-items:center;gap:7px;font-size:12px;display:flex}.ca-repo-list{gap:10px;display:grid}.ca-repo-row{background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.ca-repo-row.superseded{opacity:.7}.ca-repo-file{gap:5px;min-width:0;display:grid}.ca-repo-file strong{overflow-wrap:anywhere;color:#0f2743}.ca-repo-file>div{flex-wrap:wrap;gap:7px;display:flex}.ca-repo-file>div span{color:#475569;background:#f1f5f9;border-radius:999px;padding:3px 7px;font-size:11px}.ca-repo-file small{color:var(--ca-readable-muted,#64748b)}.ca-repo-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.ca-repo-actions button{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:7px 9px}.ca-repo-actions .danger-link{color:#b42318}.ca-repo-error{color:#b42318;background:#fef2f2;border-radius:9px;padding:10px 12px;font-size:13px}.ca-repo-history-layer{z-index:220;background:#0f172a73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ca-repo-history{background:#fff;border-radius:16px;width:min(620px,100%);max-height:78vh;padding:18px;overflow:auto;box-shadow:0 24px 70px #0f172a3d}.ca-repo-history header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.ca-repo-history header h3{margin:4px 0 0}.ca-repo-history header button{background:#f1f5f9;border:0;border-radius:8px;width:34px;height:34px;font-size:20px}.ca-repo-history-list{display:grid}.ca-repo-history-list>div{border-bottom:1px solid #eef2f6;grid-template-columns:1fr 1fr auto;gap:12px;padding:12px 0;display:grid}.ca-repo-history-list span,.ca-repo-history-list small{color:var(--ca-readable-muted,#64748b)}@media (width<=900px){.ca-repo-upload{grid-template-columns:1fr 1fr}.ca-repo-row{flex-direction:column;align-items:flex-start}.ca-repo-actions{justify-content:flex-start}}@media (width<=600px){.ca-repo-upload{grid-template-columns:1fr}.ca-repo-filters{flex-direction:column;align-items:stretch}.ca-repo-filters>*{width:100%}.ca-repo-history-list>div{grid-template-columns:1fr}}.ca-repo-date-groups{gap:20px;display:grid}.ca-repo-date-group{gap:8px;display:grid}.ca-repo-date-group>header{justify-content:space-between;align-items:center;gap:16px;padding:0 2px;display:flex}.ca-repo-date-group>header strong{color:#173b69;font-size:12px;font-weight:800}.ca-repo-date-group>header span{color:var(--ca-readable-muted,#68798c);font-size:11px}.ca-repo-date-group .ca-repo-list{margin:0}.ca-project-data-dump{background:#fff;border:1px solid #dce4ee;border-radius:12px;gap:16px;padding:20px;display:grid}.ca-data-dump-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.ca-data-dump-head h2{color:#163453;margin:0;font-size:18px;font-weight:800}.ca-data-dump-head p{color:var(--ca-readable-muted,#687b91);margin:4px 0 0;font-size:13px;line-height:1.4}.ca-data-dump-count{color:#315779;background:#f0f5fa;border-radius:999px;flex:none;padding:7px 12px;font-size:12px;font-weight:800}.ca-project-data-dump-search{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.ca-project-data-dump-search input{box-sizing:border-box;color:#233c56;width:100%;min-width:0;min-height:43px;font:inherit;background:#fff;border:1px solid #cbd7e4;border-radius:8px;padding:0 13px;font-size:13px}.ca-project-data-dump-search .ca-data-dump-search-button{color:#fff;cursor:pointer;background:#173f6d;border:1px solid #173f6d;border-radius:8px;min-width:94px;min-height:43px;padding:0 16px;font-size:12.5px;font-weight:750}.ca-project-data-dump-search .ca-data-dump-search-button:hover{background:#12365d}.ca-project-data-dump-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 14px;display:grid}.ca-project-data-dump-filters label{gap:6px;min-width:0;display:grid}.ca-project-data-dump-filters label>span{color:var(--ca-readable-muted,#53677e);font-size:12px;font-weight:750}.ca-project-data-dump-filters select,.ca-project-data-dump-filters input{box-sizing:border-box;color:#233c56;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd7e4;border-radius:8px;padding:0 11px;font-size:13px}.ca-data-dump-filter-footer{align-items:center;min-height:28px;display:flex}.ca-data-dump-filter-footer .ca-repo-check{color:var(--ca-readable-muted,#52677e);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.ca-data-dump-filter-footer input[type=checkbox]{width:16px;height:16px;margin:0}.ca-project-data-dump .ca-repo-date-group>header{margin-bottom:9px}.ca-project-data-dump .ca-repo-row{gap:16px;padding:14px 16px}.ca-project-data-dump .ca-repo-file strong{font-size:14px;line-height:1.35}.ca-project-data-dump .ca-repo-file small{font-size:12px;line-height:1.4}.ca-project-data-dump .ca-repo-actions button{min-height:36px;padding:0 12px;font-size:12px}@media (width<=1050px){.ca-project-data-dump-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.ca-project-data-dump{padding:14px}.ca-project-data-dump-filters,.ca-project-data-dump-search{grid-template-columns:1fr}.ca-data-dump-head{align-items:flex-start}.ca-project-data-dump-search .ca-data-dump-search-button{width:100%}}.ca-project-data-dump .ca-data-dump-primary-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}.ca-project-data-dump .ca-data-dump-advanced-filters{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));padding:14px}.ca-project-data-dump .ca-data-dump-advanced-filters[hidden]{display:none}.ca-project-data-dump .ca-data-dump-more,.ca-project-data-dump .ca-data-dump-clear{color:#173f6d;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd7e4;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:650;display:inline-flex}.ca-project-data-dump .ca-data-dump-clear{border-color:#0000;min-height:36px}.ca-project-data-dump .ca-data-dump-more:hover,.ca-project-data-dump .ca-data-dump-clear:hover{background:#f0f5fa}.ca-project-data-dump .ca-data-dump-more svg.is-expanded{transform:rotate(180deg)}.ca-data-dump-filter-count{background:#eaf1f9;border-radius:999px;padding:2px 6px;font-size:11px}.ca-project-data-dump .ca-data-dump-filter-footer{border-top:1px solid #e5ebf2;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:12px}.ca-project-data-dump .ca-repo-actions{flex-shrink:0}.ca-project-data-dump .ca-repo-actions .ca-data-dump-open{color:#fff;background:#173f6d;border-color:#173f6d}.ca-project-data-dump .ca-repo-actions .ca-data-dump-open:hover{background:#12365d}.ca-data-dump-filename{align-items:flex-start;gap:8px;display:flex}.ca-data-dump-filename svg{color:#42658d;flex:none}.ca-data-dump-filename span{min-width:0}.ca-project-data-dump .ca-repo-file small{overflow-wrap:anywhere}.ca-project-data-dump button:focus-visible,.ca-project-data-dump input:focus-visible,.ca-project-data-dump select:focus-visible{outline-offset:2px;outline:3px solid #327ac1}@media (width<=1050px){.ca-project-data-dump .ca-data-dump-advanced-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.ca-project-data-dump .ca-data-dump-primary-filters,.ca-project-data-dump .ca-data-dump-advanced-filters{grid-template-columns:minmax(0,1fr)}.ca-project-data-dump .ca-data-dump-more{justify-self:start}.ca-project-data-dump .ca-project-data-dump-search{grid-template-columns:minmax(0,1fr) auto}.ca-project-data-dump .ca-data-dump-search-button{min-width:72px;padding:0 12px}}.ca-project-data-dump.ca-dd-explorer{box-shadow:none;color:#183657;background:0 0;border:0;min-width:0;padding:0;display:block}.ca-dd-explorer *,.ca-dd-explorer :before,.ca-dd-explorer :after{box-sizing:border-box}.ca-dd-heading{background:#fff;border:1px solid #d5e1ef;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;gap:14px;padding:12px 18px;display:flex}.ca-dd-heading h2{color:#102b50;margin:0;font-size:17px;font-weight:700}.ca-dd-heading p{color:var(--ca-readable-muted,#6b819e);margin:3px 0 0;font-size:12px}.ca-dd-heading-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ca-dd-count{white-space:nowrap;background:#eef3fa;border-radius:16px;padding:6px 10px;font-size:12px;font-weight:700}.ca-dd-toolbar{background:#fff;border:1px solid #d5e1ef;border-top:0;border-radius:0 0 12px 12px;margin-bottom:16px;padding:13px 18px 11px}.ca-dd-search{gap:8px;margin-bottom:11px;display:flex}.ca-dd-search input{min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #c7d7e9;border-radius:7px;flex:auto;padding:8px 12px;font-size:13px}.ca-dd-primary-btn,.ca-dd-quiet-btn{appearance:none;color:#183e67;min-height:34px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c6d7e9;border-radius:7px;justify-content:center;align-items:center;padding:7px 12px;font-size:12px;font-weight:600;display:inline-flex}.ca-dd-primary-btn{color:#fff;background:#173f6c;border-color:#173f6c}.ca-dd-primary-btn:hover{background:#0c315a}.ca-dd-quiet-btn:hover{background:#f0f5fb}.ca-dd-explorer .ca-dd-primary-filters{background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;margin:0;padding:0;display:grid}.ca-dd-explorer .ca-dd-primary-filters label{flex-direction:column;gap:5px;min-width:0;margin:0;display:flex}.ca-dd-explorer .ca-dd-primary-filters label span{color:#315777;font-size:11px;font-weight:600}.ca-dd-explorer .ca-dd-primary-filters select,.ca-dd-explorer .ca-dd-advanced select,.ca-dd-explorer .ca-dd-advanced input{width:100%;min-height:37px;font:inherit;color:#183e67;background:#fff;border:1px solid #c7d7e9;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:500;display:block}.ca-dd-explorer .ca-dd-more{color:#173f6c;cursor:pointer;background:#fff;border:1px solid #c7d7e9;border-radius:7px;justify-content:center;align-self:end;align-items:center;gap:7px;width:auto;min-height:37px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.ca-dd-explorer .ca-dd-advanced{background:0 0;border-top:1px solid #e4ecf5;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:10px 0 0;padding:12px 0;display:grid}.ca-dd-explorer .ca-dd-advanced[hidden]{display:none!important}.ca-dd-explorer .ca-dd-advanced label{flex-direction:column;gap:5px;min-width:0;display:flex}.ca-dd-explorer .ca-dd-advanced label span{color:#315777;font-size:11px;font-weight:600}.ca-dd-toolbar-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.ca-dd-explorer .ca-dd-toolbar-foot .ca-repo-check{color:#365a7f;cursor:pointer;align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.ca-dd-showing{color:var(--ca-readable-muted,#69819f);font-size:11px}.ca-dd-empty{text-align:center;color:var(--ca-readable-muted,#6b819e);background:#fff;border:1px solid #d5e1ef;border-radius:12px;padding:60px 24px;font-size:13px}.ca-dd-empty strong{color:#173f6c;margin-bottom:5px;font-size:14px;display:block}.ca-dd-workspace{grid-template-columns:minmax(285px,40%) minmax(0,1fr);gap:16px;min-height:490px;display:grid}.ca-dd-file-list,.ca-dd-detail{background:#fff;border:1px solid #d5e1ef;border-radius:12px;min-width:0;overflow:hidden}.ca-dd-file-list{flex-direction:column;display:flex}.ca-dd-pane-title{color:#173f6c;border-bottom:1px solid #e1eaf4;justify-content:space-between;align-items:center;gap:10px;padding:15px 16px;font-size:13px;display:flex}.ca-dd-pane-title span{color:var(--ca-readable-muted,#7086a2);font-size:11px}.ca-dd-file-scroll,.ca-dd-detail-scroll{min-height:0;max-height:min(75vh,900px);overflow:auto}.ca-dd-day-heading{color:var(--ca-readable-muted,#64809f);justify-content:space-between;align-items:center;padding:12px 16px 8px;font-size:11px;display:flex}.ca-dd-day-heading strong{color:#315777;font-weight:700}.ca-dd-file-row{text-align:left;color:#183657;cursor:pointer;width:100%;min-width:0;font:inherit;background:#fff;border:0;border-top:1px solid #eef2f8;border-left:3px solid #0000;align-items:flex-start;gap:11px;padding:14px 15px;display:flex}.ca-dd-file-row:hover{background:#f6f9fe}.ca-dd-file-row.is-selected{background:#ecf4ff;border-left-color:#2674c6}.ca-dd-file-icon{color:#25568f;background:#e9f1fc;border-radius:8px;flex:0 0 35px;place-items:center;width:35px;height:40px;font-size:24px;display:grid}.ca-dd-file-primary{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ca-dd-file-primary strong{overflow-wrap:anywhere;color:#0e3155;font-size:12.5px;font-weight:700;line-height:1.35;display:block}.ca-dd-file-location,.ca-dd-file-meta,.ca-dd-file-time{color:var(--ca-readable-muted,#6a829d);font-size:11px;line-height:1.45;display:block}.ca-dd-file-time{color:var(--ca-readable-muted,#527393)}.ca-dd-superseded{color:#7456a5;background:#f3eef9;border-radius:14px;align-self:flex-start;padding:3px 7px;font-size:10px;display:inline-flex}.ca-dd-detail-scroll{max-height:min(75vh,900px)}.ca-dd-detail-top{border-bottom:1px solid #e4ecf5;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 18px 14px;display:flex}.ca-dd-detail-top h3{overflow-wrap:anywhere;color:#102b50;margin:4px 0 8px;font-size:16px;font-weight:700;line-height:1.4}.ca-dd-eyebrow{color:var(--ca-readable-muted,#6e849f);letter-spacing:.07em;font-size:10px;font-weight:700}.ca-dd-detail-tags{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ca-dd-detail-tags>span:first-child{color:#46617d;background:#eef3f9;border-radius:13px;padding:4px 8px;font-size:10px}.ca-dd-detail-buttons{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;max-width:240px;display:flex}.ca-dd-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 24px;padding:20px 18px;display:grid}.ca-dd-meta{flex-direction:column;gap:4px;min-width:0;display:flex}.ca-dd-meta>span{color:var(--ca-readable-muted,#6c829d);font-size:11px}.ca-dd-meta>strong{color:#183657;overflow-wrap:anywhere;font-size:12px;font-weight:600}.ca-dd-source-disclaimer{color:var(--ca-readable-muted,#6b839e);background:#f6f9fc;border-radius:7px;margin:0 18px 16px;padding:10px 12px;font-size:11px;line-height:1.55}.ca-dd-inline-preview,.ca-dd-activity{border-top:1px solid #e4ecf5;padding:16px 18px}.ca-dd-section-heading{color:#183657;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:13px;display:flex}.ca-dd-preview-note{color:var(--ca-readable-muted,#7286a0);margin:0;font-size:12px;line-height:1.6}.ca-dd-preview-image{object-fit:contain;border-radius:6px;max-width:100%;max-height:380px;margin:8px auto;display:block}.ca-dd-preview-pdf{border:1px solid #d5e1ef;border-radius:6px;width:100%;min-height:360px;display:block}.ca-dd-preview-document{color:#263c57;background:#fafcff;border:1px solid #e2eaf4;border-radius:7px;max-height:340px;padding:14px;font-size:12px;line-height:1.6;overflow:auto}.ca-dd-preview-text{white-space:pre-wrap;overflow-wrap:anywhere;font-family:ui-monospace,monospace}.ca-dd-activity-event{border-bottom:1px solid #edf2f8;align-items:flex-start;gap:11px;padding:10px 0;display:flex}.ca-dd-activity-dot{background:#2772bf;border-radius:50%;flex:0 0 9px;width:9px;height:9px;margin-top:6px}.ca-dd-activity-event>div{flex-direction:column;gap:3px;min-width:0;display:flex}.ca-dd-activity-event strong{text-transform:capitalize;color:#183657;font-size:12px;font-weight:650}.ca-dd-activity-event span,.ca-dd-activity-event time{color:var(--ca-readable-muted,#6c829d);font-size:11px}.ca-dd-explorer button:focus-visible,.ca-dd-explorer input:focus-visible,.ca-dd-explorer select:focus-visible{outline-offset:2px;outline:2px solid #2674c6}@media (width<=1080px){.ca-dd-workspace{grid-template-columns:minmax(230px,38%) minmax(0,1fr);gap:10px}.ca-dd-detail-top{flex-wrap:wrap}.ca-dd-detail-buttons{justify-content:flex-start;max-width:100%}.ca-dd-metadata{gap:13px}}@media (width<=740px){.ca-dd-workspace{display:block}.ca-dd-file-scroll,.ca-dd-detail-scroll{max-height:none}.ca-dd-detail{margin-top:12px}.ca-dd-explorer .ca-dd-primary-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ca-dd-explorer .ca-dd-more{grid-column:1/-1;justify-self:start}.ca-dd-explorer .ca-dd-advanced{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.ca-dd-explorer .ca-dd-primary-filters,.ca-dd-explorer .ca-dd-advanced{grid-template-columns:1fr}.ca-dd-metadata{grid-template-columns:1fr 1fr}.ca-dd-detail-buttons{gap:6px}.ca-dd-search{flex-wrap:wrap}.ca-dd-search input{flex-basis:100%}}.ca-project-data-dump.ca-dd-explorer .ca-dd-toolbar-compact{margin-bottom:12px;padding:10px 16px}.ca-dd-explorer .ca-dd-toolbar-main{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.ca-dd-explorer .ca-dd-compact-search{min-width:195px;max-width:365px;height:36px;color:var(--ca-readable-muted,#537294);background:#fff;border:1px solid #c7d7e9;border-radius:19px;flex:250px;align-items:center;gap:7px;margin:0;padding:0 8px 0 11px;display:flex}.ca-dd-explorer .ca-dd-compact-search:focus-within,.ca-dd-explorer .ca-dd-filter-pill:focus-within{border-color:#2771c4;box-shadow:0 0 0 2px #2771c424}.ca-dd-explorer .ca-dd-compact-search input[type=search]{color:#173f6c;width:100%;min-width:0;min-height:30px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:auto;padding:3px 0;font-size:12px}.ca-dd-explorer .ca-dd-compact-search input:focus-visible{outline:none}.ca-dd-explorer .ca-dd-search-apply{color:#1a4778;cursor:pointer;background:#ecf3fb;border:0;border-radius:50%;flex:0 0 25px;justify-content:center;align-items:center;width:25px;height:25px;padding:0;display:inline-flex}.ca-dd-explorer .ca-dd-search-apply:hover{background:#dbeafa}.ca-dd-explorer .ca-dd-primary-filters{flex:2 485px;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) auto;align-items:center;gap:8px;min-width:min(100%,460px);margin:0;display:grid}.ca-dd-explorer .ca-dd-primary-filters .ca-dd-filter-pill{cursor:pointer;background:#fff;border:1px solid #c7d7e9;border-radius:19px;flex-direction:row;align-items:center;gap:7px;min-width:0;height:36px;padding:0 9px 0 12px;display:flex;overflow:hidden}.ca-dd-explorer .ca-dd-primary-filters .ca-dd-filter-pill>span{color:var(--ca-readable-muted,#55728f);white-space:nowrap;flex:none;font-size:11px;font-weight:500}.ca-dd-explorer .ca-dd-primary-filters .ca-dd-filter-pill select{color:#113d6b;text-overflow:ellipsis;cursor:pointer;background-color:#0000;border:0;border-radius:0;outline:none;flex:auto;width:100%;min-width:0;max-width:100%;height:32px;min-height:32px;margin:0;padding:0 13px 0 0;font-size:11px;font-weight:600;display:block}.ca-dd-explorer .ca-dd-primary-filters .ca-dd-filter-pill select:focus-visible{outline:none}.ca-dd-explorer .ca-dd-primary-filters .ca-dd-filter-pill select:disabled{cursor:not-allowed}.ca-dd-explorer .ca-dd-primary-filters .ca-dd-filter-button{white-space:nowrap;border-radius:19px;align-self:center;height:36px;min-height:36px;padding:0 11px}.ca-dd-explorer .ca-dd-versions-toggle{color:#426486;white-space:nowrap;cursor:pointer;border-radius:18px;flex:none;justify-content:center;align-items:center;gap:6px;min-width:0;height:36px;margin:0;padding:0 8px;font-size:11px;display:inline-flex}.ca-dd-explorer .ca-dd-versions-toggle input{accent-color:#1b497b;margin:0}.ca-dd-explorer .ca-dd-advanced{margin-top:10px;padding:11px 0 2px}@media (width<=1180px){.ca-dd-explorer .ca-dd-compact-search{max-width:none}.ca-dd-explorer .ca-dd-primary-filters{flex-grow:3}}@media (width<=800px){.ca-dd-explorer .ca-dd-primary-filters{flex-basis:100%;min-width:0}.ca-dd-explorer .ca-dd-compact-search{flex-grow:1}}@media (width<=480px){.ca-dd-explorer .ca-dd-primary-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ca-dd-explorer .ca-dd-primary-filters .ca-dd-filter-button{grid-column:1/-1;justify-self:start}.ca-dd-explorer .ca-dd-primary-filters .ca-dd-filter-pill{padding-left:9px}.ca-dd-explorer .ca-dd-primary-filters .ca-dd-filter-pill>span{display:none}.ca-dd-explorer .ca-dd-versions-toggle{margin-left:auto}}.ca-project-data-dump.ca-dd-explorer .ca-dd-toolbar-compact{border:1px solid #d5e1ef;border-radius:11px;margin-bottom:10px;padding:8px 11px}.ca-dd-explorer .ca-dd-clear-compact{color:#2b619a;white-space:nowrap;background:0 0;border:0;flex:none;min-height:30px;padding:5px 8px;font-size:11px;font-weight:600}.ca-dd-explorer .ca-dd-clear-compact:hover{background:#eef5fd}.ca-dd-explorer .ca-dd-pane-title{padding:10px 14px}.ca-dd-explorer .ca-dd-pane-title>span{white-space:nowrap}.ca-dd-explorer .ca-dd-day-heading{padding:10px 14px 7px}.ca-dd-explorer .ca-dd-file-row{padding:11px 13px}.ca-dd-explorer .ca-dd-file-primary{gap:3px}.ca-dd-explorer .ca-dd-detail-top{padding:13px 16px 12px}.ca-dd-explorer .ca-dd-metadata{gap:13px 20px;padding:15px 16px}@media (width<=740px){.ca-project-data-dump.ca-dd-explorer .ca-dd-toolbar-compact{padding:9px 10px}.ca-dd-explorer .ca-dd-pane-title{padding:11px 13px}}.ca-dd-explorer .ca-dd-primary-filters .ca-dd-filter-menu{align-self:center;min-width:0;height:36px;position:relative}.ca-dd-explorer .ca-dd-primary-filters .ca-dd-filter-menu>.ca-dd-filter-button{width:auto;height:36px;min-height:36px;margin:0}.ca-dd-explorer .ca-dd-primary-filters .ca-dd-filter-menu>.ca-dd-filter-button.is-active{color:#144273;background:#eaf3fe;border-color:#a7c7eb}.ca-dd-explorer .ca-dd-primary-filters .ca-dd-filter-popover{z-index:60;overscroll-behavior:contain;color:#183e67;background:#fff;border:1px solid #cfdfef;border-radius:13px;width:min(530px,100vw - 32px);max-height:min(440px,65vh);margin:0;padding:0;font-size:12px;display:block;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 16px 40px #112e4f29}.ca-dd-explorer .ca-dd-filter-popover[hidden]{display:none!important}.ca-dd-explorer .ca-dd-filter-popover-head{border-bottom:1px solid #e5edf6;justify-content:space-between;align-items:center;gap:12px;padding:11px 15px;display:flex}.ca-dd-explorer .ca-dd-filter-popover-head strong{color:#133b67;font-size:12px;font-weight:650}.ca-dd-explorer .ca-dd-filter-popover-head button{color:var(--ca-readable-muted,#587594);cursor:pointer;background:0 0;border:0;border-radius:6px;width:28px;height:28px;font-size:20px;line-height:1}.ca-dd-explorer .ca-dd-filter-popover-head button:hover{background:#eef4fb}.ca-dd-explorer .ca-dd-filter-popover-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 15px;display:grid}.ca-dd-explorer .ca-dd-filter-popover-grid label{flex-direction:column;gap:5px;min-width:0;display:flex}.ca-dd-explorer .ca-dd-filter-popover-grid label>span{color:var(--ca-readable-muted,#55718f);font-size:11px;font-weight:500}.ca-dd-explorer .ca-dd-filter-popover-grid :is(input,select){width:100%;min-width:0;height:36px;min-height:36px;font-size:12px;font-weight:500}.ca-dd-explorer .ca-dd-filter-popover-foot{background:#f9fbfe;border-top:1px solid #e5edf6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 15px;display:flex}.ca-dd-explorer .ca-dd-filter-popover-foot .ca-dd-versions-toggle{color:#254b73;cursor:pointer;white-space:normal;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;min-width:0;height:auto;margin:0;padding:5px 0;font-size:12px;display:inline-flex}.ca-dd-explorer .ca-dd-filter-popover-foot .ca-dd-versions-toggle input{accent-color:#174878;flex:none;width:15px;height:15px}.ca-dd-explorer .ca-dd-filter-popover-actions{justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.ca-dd-explorer .ca-dd-filter-popover-actions .ca-dd-clear-compact{min-height:32px;padding:5px 8px;font-size:11px}.ca-dd-explorer .ca-dd-filter-popover-actions .ca-dd-filter-done{min-height:32px;padding:6px 13px;font-size:12px}@media (width<=740px){.ca-dd-explorer .ca-dd-primary-filters .ca-dd-filter-menu{grid-column:auto;justify-self:start}.ca-dd-explorer .ca-dd-primary-filters .ca-dd-filter-popover{width:auto;max-height:calc(100dvh - 145px);position:fixed;top:120px;left:12px;right:12px}}@media (width<=480px){.ca-dd-explorer .ca-dd-filter-popover-grid{grid-template-columns:1fr}.ca-dd-explorer .ca-dd-primary-filters .ca-dd-filter-menu{grid-column:1/-1}}.ca-dd-explorer .ca-dd-toolbar-main{display:block}.ca-dd-explorer .ca-dd-primary-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.77fr) auto;align-items:center;gap:9px;width:100%;min-width:0;margin:0;display:grid}.ca-dd-explorer .ca-dd-primary-filters .ca-dd-filter-menu{justify-self:end}.ca-dd-explorer .ca-dd-file-search-header{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:9px;min-height:54px;padding:8px 11px;display:flex}.ca-dd-explorer .ca-dd-file-search-header>span{white-space:nowrap;color:var(--ca-readable-muted,#6b839e);font-variant-numeric:tabular-nums;flex:none;font-size:10.5px}.ca-dd-explorer .ca-dd-file-search-header .ca-dd-list-search{border-radius:8px;flex:auto;min-width:0;max-width:none;height:35px;margin:0;padding:0 10px}.ca-dd-explorer .ca-dd-file-search-header .ca-dd-list-search input[type=search]{flex:auto;width:100%;min-width:0;font-size:12px}.ca-dd-explorer .ca-dd-pane-empty{text-align:center;color:var(--ca-readable-muted,#6982a0);padding:35px 18px;font-size:12px;line-height:1.55}.ca-dd-explorer .ca-dd-pane-empty strong{color:#173f6c;margin-bottom:5px;font-size:13px;display:block}.ca-dd-explorer .ca-dd-pane-empty p{margin:0 0 12px}.ca-dd-explorer .ca-dd-detail-empty{text-align:center;color:var(--ca-readable-muted,#6b839e);align-content:center;justify-items:center;padding:24px;font-size:12px;line-height:1.6;display:grid}.ca-dd-explorer .ca-dd-detail-empty strong{color:#183e67;font-size:13px}@media (width<=980px){.ca-dd-explorer .ca-dd-primary-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-dd-explorer .ca-dd-primary-filters .ca-dd-filter-menu{grid-column:auto;justify-self:stretch}.ca-dd-explorer .ca-dd-primary-filters .ca-dd-filter-menu>.ca-dd-filter-button{width:100%}}@media (width<=520px){.ca-dd-explorer .ca-dd-primary-filters{grid-template-columns:1fr}.ca-dd-explorer .ca-dd-file-search-header{gap:6px;padding:9px 8px}.ca-dd-explorer .ca-dd-file-search-header .ca-dd-list-search{padding-inline:8px}}@media (width>=1121px){.ca-dd-explorer .ca-dd-primary-filters{grid-template-columns:minmax(0,320px) minmax(0,270px) minmax(0,240px) minmax(78px,1fr);gap:10px;width:100%}.ca-dd-explorer .ca-dd-primary-filters .ca-dd-filter-menu{justify-self:end}}@media (width>=981px) and (width<=1120px){.ca-dd-explorer .ca-dd-primary-filters{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,.85fr) minmax(78px,auto);gap:8px;width:100%}.ca-dd-explorer .ca-dd-primary-filters .ca-dd-filter-menu{justify-self:end}}.ca-dd-explorer .ca-dd-primary-filters{align-items:center;gap:8px;width:100%;min-width:0;padding:0;display:grid}.ca-dd-explorer .ca-dd-primary-filters .ca-dd-filter-pill{gap:5px;min-width:0;height:36px;padding-inline:9px}.ca-dd-explorer .ca-dd-primary-filters .ca-dd-filter-pill>span{flex:none;font-size:10px;font-weight:500;display:inline}.ca-dd-explorer .ca-dd-primary-filters .ca-dd-filter-pill select{text-overflow:ellipsis;width:100%;min-width:0;font-size:11px;font-weight:600}.ca-dd-explorer .ca-dd-primary-filters .ca-dd-date-pill input[type=date]{color:#123d69;width:100%;min-width:0;height:32px;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;outline:0;flex:auto;margin:0;padding:0;font-size:11px;font-weight:600}.ca-dd-explorer .ca-dd-primary-filters .ca-dd-date-pill input[type=date]:focus-visible{outline:none}.ca-dd-explorer .ca-dd-primary-filters .ca-dd-toolbar-actions{flex-flow:row;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.ca-dd-explorer .ca-dd-primary-filters .ca-dd-toolbar-actions .ca-dd-inline-versions{color:#355c82;white-space:nowrap;cursor:pointer;flex-direction:row;justify-content:flex-start;align-items:center;gap:5px;width:auto;height:36px;margin:0;padding:0 5px;font-size:10.5px;display:inline-flex}.ca-dd-explorer .ca-dd-inline-versions input[type=checkbox]{accent-color:#174878;flex:0 0 14px;width:14px;height:14px;margin:0}.ca-dd-explorer .ca-dd-toolbar-clear{color:#225e99;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:5px 2px;font-size:10.5px;font-weight:600}.ca-dd-explorer .ca-dd-toolbar-clear:hover,.ca-dd-explorer .ca-dd-toolbar-clear:focus-visible{text-decoration:underline}@media (width>=1320px){.ca-dd-explorer .ca-dd-primary-filters{grid-template-columns:minmax(0,1.38fr) minmax(0,1.17fr) minmax(0,.97fr) minmax(0,1.12fr) minmax(0,.9fr) minmax(0,.9fr) auto}}@media (width>=760px) and (width<=1319px){.ca-dd-explorer .ca-dd-primary-filters{grid-template-columns:minmax(0,1.25fr) minmax(0,1.05fr) minmax(0,.85fr) minmax(0,1.05fr)}.ca-dd-explorer .ca-dd-primary-filters .ca-dd-date-pill{min-width:0}.ca-dd-explorer .ca-dd-primary-filters .ca-dd-toolbar-actions{justify-content:flex-start}}@media (width>=521px) and (width<=759px){.ca-dd-explorer .ca-dd-primary-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-dd-explorer .ca-dd-primary-filters .ca-dd-toolbar-actions{justify-content:flex-start}}@media (width<=520px){.ca-dd-explorer .ca-dd-primary-filters{grid-template-columns:minmax(0,1fr)}.ca-dd-explorer .ca-dd-primary-filters .ca-dd-toolbar-actions{justify-content:flex-start}}.ca-dd-explorer .ca-dd-toolbar-compact{z-index:4;position:relative}.ca-dd-explorer .ca-dd-primary-filters{align-items:center;gap:9px;width:100%;min-width:0}.ca-dd-explorer .ca-dd-primary-filters .ca-dd-filter-pill{min-width:0}.ca-dd-explorer .ca-dd-primary-filters .ca-dd-filter-pill select{font-size:12px;font-weight:600}.ca-dd-explorer .ca-dd-primary-filters .ca-dd-period-pill{min-width:0;height:36px;padding:0;display:block;position:relative;overflow:visible}.ca-dd-explorer .ca-dd-period-trigger{appearance:none;color:#153e68;width:100%;min-width:0;height:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:18px;align-items:center;gap:7px;padding:0 12px;font-size:12px;display:flex}.ca-dd-explorer .ca-dd-period-trigger>span{color:var(--ca-readable-muted,#55728f);font-size:11px;font-weight:500}.ca-dd-explorer .ca-dd-period-trigger>strong{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.ca-dd-explorer .ca-dd-period-trigger>svg{flex:0 0 14px}.ca-dd-explorer .ca-dd-period-trigger:focus-visible{outline-offset:2px;outline:2px solid #2876ca}.ca-dd-explorer .ca-dd-period-popover{z-index:60;background:#fff;border:1px solid #d4e0ef;border-radius:12px;width:225px;max-height:min(440px,70vh);padding:7px;position:absolute;top:calc(100% + 9px);right:0;overflow-y:auto;box-shadow:0 14px 34px #152e4b26}.ca-dd-explorer .ca-dd-period-heading{color:var(--ca-readable-muted,#7188a1);letter-spacing:.07em;padding:7px 11px 9px;font-size:10px;font-weight:700}.ca-dd-explorer .ca-dd-period-option{appearance:none;color:#1a426c;text-align:left;width:100%;min-height:37px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:7px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;font-weight:500;display:flex}.ca-dd-explorer .ca-dd-period-option>span{color:#1767b6;flex:0 0 15px;width:15px;font-weight:700;display:inline-block}.ca-dd-explorer .ca-dd-period-option:hover,.ca-dd-explorer .ca-dd-period-option:focus-visible{background:#f0f5fb}.ca-dd-explorer .ca-dd-period-option.is-selected{color:#153d68;font-weight:700}.ca-dd-explorer .ca-dd-period-custom{border-top:1px solid #e6edf5;gap:6px;margin-top:7px;padding:12px 9px 7px;display:grid}.ca-dd-explorer .ca-dd-period-custom>label{color:#466783;font-size:11px;font-weight:600}.ca-dd-explorer .ca-dd-period-custom input[type=date]{color:#173d67;background:#fff;border:1px solid #c7d7e9;border-radius:7px;width:100%;min-height:36px;padding:5px 8px;font-size:12px;display:block}.ca-dd-explorer .ca-dd-period-done{color:#fff;cursor:pointer;background:#174878;border:0;border-radius:7px;justify-self:end;margin-top:4px;padding:7px 14px;font-size:11px;font-weight:600}.ca-dd-explorer .ca-dd-primary-filters .ca-dd-toolbar-clear{justify-self:end;padding:7px 4px;font-size:11px}@media (width>=1160px){.ca-dd-explorer .ca-dd-primary-filters{grid-template-columns:minmax(0,1.2fr) minmax(0,1.05fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,.87fr) auto}}@media (width>=760px) and (width<=1159px){.ca-dd-explorer .ca-dd-primary-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=521px) and (width<=759px){.ca-dd-explorer .ca-dd-primary-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.ca-dd-explorer .ca-dd-primary-filters{grid-template-columns:minmax(0,1fr)}.ca-dd-explorer .ca-dd-period-popover{width:min(260px,100vw - 40px)}}.ca-dd-explorer .ca-dd-period-popover{border-radius:12px;width:290px;max-width:min(320px,100vw - 32px);max-height:none;padding:9px;overflow:visible}.ca-dd-explorer .ca-dd-period-heading{letter-spacing:.075em;padding:6px 10px 8px;font-size:10px;font-weight:700}.ca-dd-explorer .ca-dd-period-option{min-height:35px;padding:7px 10px}.ca-dd-explorer .ca-dd-period-subheading{color:#183d65;border-bottom:1px solid #e6edf5;justify-content:space-between;align-items:center;gap:8px;padding:4px 4px 10px;font-size:13px;display:flex}.ca-dd-explorer .ca-dd-period-subheading strong{font-weight:650}.ca-dd-explorer .ca-dd-period-back{color:#2d638f;cursor:pointer;background:0 0;border:0;padding:6px;font-size:12px}.ca-dd-explorer .ca-dd-period-back:hover,.ca-dd-explorer .ca-dd-period-back:focus-visible{background:#f0f5fb;border-radius:6px}.ca-dd-explorer .ca-dd-period-custom{border-top:0;gap:7px;margin:0;padding:13px 5px 5px;display:grid}.ca-dd-explorer .ca-dd-period-custom>label{color:#476683;margin-top:3px;font-size:12px;font-weight:550}.ca-dd-explorer .ca-dd-period-custom>input[type=date]{width:100%;min-width:0;height:40px;padding:7px 10px;font-size:13px;font-weight:500}.ca-dd-explorer .ca-dd-period-hint{color:var(--ca-readable-muted,#66819b);margin:5px 0 1px;font-size:11px;line-height:1.4}.ca-dd-explorer .ca-dd-period-error{color:#a62929;margin:0;font-size:11px}.ca-dd-explorer .ca-dd-period-actions{border-top:1px solid #e6edf5;justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;padding-top:12px;display:flex}.ca-dd-explorer .ca-dd-period-cancel,.ca-dd-explorer .ca-dd-period-apply{cursor:pointer;border-radius:7px;padding:8px 14px;font-size:12px;font-weight:600}.ca-dd-explorer .ca-dd-period-cancel{color:#214f78;background:#fff;border:1px solid #cbd9e9}.ca-dd-explorer .ca-dd-period-apply{color:#fff;background:#174878;border:1px solid #174878}.ca-dd-explorer .ca-dd-period-apply:disabled{opacity:.5;cursor:not-allowed}.ca-dd-explorer .ca-dd-period-cancel:focus-visible,.ca-dd-explorer .ca-dd-period-apply:focus-visible,.ca-dd-explorer .ca-dd-period-custom input:focus-visible{outline-offset:2px;outline:2px solid #2876ca}@media (height<=510px){.ca-dd-explorer .ca-dd-period-popover{max-height:calc(100dvh - 140px);overflow-y:auto}}@media (width<=520px){.ca-dd-explorer .ca-dd-period-popover{width:270px;max-width:calc(100vw - 30px)}}.ca-project-data-dump.ca-dd-explorer .ca-dd-file-search-header{flex-flow:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}.ca-project-data-dump.ca-dd-explorer .ca-dd-file-search-header .ca-dd-list-search{flex:200px!important;min-width:0!important}.ca-project-data-dump.ca-dd-explorer .ca-dd-file-header-actions{white-space:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:9px;display:inline-flex}.ca-project-data-dump.ca-dd-explorer .ca-dd-file-header-actions>span{color:var(--ca-muted,#64748b);font-size:11px;font-weight:500}.ca-project-data-dump.ca-dd-explorer .ca-dd-export-csv{color:#173d69;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #b9cde5;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:6px 11px;font-size:12px;font-weight:600;display:inline-flex}.ca-project-data-dump.ca-dd-explorer .ca-dd-export-csv:hover:not(:disabled){background:#eaf3fe;border-color:#8db5e2}.ca-project-data-dump.ca-dd-explorer .ca-dd-export-csv:focus-visible{outline-offset:2px;outline:2px solid #2b78d8}.ca-project-data-dump.ca-dd-explorer .ca-dd-export-csv:disabled{opacity:.5;cursor:not-allowed}.v2-app.theme-dark .ca-project-data-dump.ca-dd-explorer .ca-dd-export-csv{color:#d8eaff;background:#1a3552;border-color:#456588}.v2-app.theme-dark .ca-project-data-dump.ca-dd-explorer .ca-dd-export-csv:hover:not(:disabled){background:#284968;border-color:#70afff}@media (width<=600px){.ca-project-data-dump.ca-dd-explorer .ca-dd-file-header-actions{justify-content:space-between;width:100%}}@media (width<=1500px){.ca-dd-explorer .ca-dd-primary-filters .ca-dd-filter-pill>span{display:none}}.v2-app .ca-ops-v2-columns.ca-ops-single-column{grid-template-columns:minmax(0,1fr)}.v2-app .ca-ops-v2-task-tools input{flex:260px;max-width:none}.v2-app .ca-ops-v2-task-tools select{color:#173554;height:36px;font:inherit;background:#fff;border:1px solid #bfcee1;border-radius:7px;max-width:100%;padding:6px 10px;font-size:12px}.v2-app .ca-ops-v2-tasks .ca-ops-v2-table-scroller{max-height:none}.v2-app .ca-ops-v2-panel-heading h3{margin:0}.v2-app .v2-operations-workspace-header{box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;margin:0;padding:0 0 14px;display:flex}.v2-app .v2-operations-workspace-title h2{font-size:17px}.v2-app .v2-ops-workspace>.v2-ops-toolbar{flex-wrap:wrap;align-items:end;gap:12px;padding:16px;display:flex}.v2-app .v2-ops-toolbar>.v2-ops-search{flex:280px;order:0;min-width:0}.v2-app .v2-ops-toolbar>.v2-ops-filter{flex:0 180px;order:1}.v2-app .v2-ops-toolbar>.v2-op-primary{order:2;margin-left:auto}.v2-app .v2-ops-toolbar>.ca-ops-more-filters{min-width:0;color:var(--ca-readable-muted,#536b85);flex:1 0 100%;order:3}.ca-ops-more-filters summary{cursor:pointer;width:fit-content;padding:4px 0;font-size:12px}.ca-ops-filter-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:14px 0;display:grid}.v2-app .ca-ops-filter-grid .v2-ops-filter{width:auto;min-width:0}.v2-app .ca-ops-filter-grid select{width:100%}.ca-ops-more-filters>button{color:#173554;cursor:pointer;background:#fff;border:1px solid #c6d7e9;border-radius:7px;padding:7px 10px}.ca-ops-more-filters summary:focus-visible{outline-offset:4px;outline:2px solid #75a9e6}.v2-app .v2-ops-table-head{padding:12px 16px}.v2-app .v2-task-context-path{margin-top:5px;font-size:11px}.v2-app .v2-op-detail-grid .v2-op-priority{width:fit-content}.v2-app.theme-dark .v2-main .v2-operations-workspace-header{background:0 0!important}.v2-app.theme-dark .v2-main :is(.v2-operation-detail-head,.v2-op-detail-grid,.v2-op-detail-grid>div,.v2-op-text-block){color:#e4edf8!important;background:#102035!important;border-color:#22354b!important}.v2-app.theme-dark .v2-main :is(.v2-operation-detail-head>div>span,.v2-op-detail-grid>div>span:not(.v2-op-priority),.v2-op-text-block>span,.v2-task-context-path){color:#adc1d9!important}.v2-app.theme-dark .v2-main .v2-ops-table-head{border-color:#22354b!important}.v2-app.theme-dark .v2-main :is(.v2-task-type-chip,.v2-task-scope-chip){color:#c5d8ef!important;background:#1c334c!important;border-color:#29425c!important}.v2-app.theme-dark .v2-main .v2-op-priority.medium{color:#ffcf7a!important;background:#433522!important}.v2-app.theme-dark .v2-main .v2-op-priority.high{color:#ffadb4!important;background:#492b39!important}.v2-app.theme-dark .v2-main .v2-op-priority.low{color:#91e7bf!important;background:#164436!important}@media (width<=650px){.v2-app .ca-ops-v2-task-tools select{flex:120px}.ca-ops-filter-grid{grid-template-columns:1fr}}.v2-app .ca-ops-summary-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:8px 0 22px;display:grid}.v2-app .ca-ops-summary-card{color:#183858;background:#fff;border:1px solid #d6e2ef;border-radius:12px;flex-direction:column;gap:9px;min-width:0;padding:18px 20px;display:flex}.v2-app .ca-ops-summary-card>span{font-size:12px;line-height:1.4}.v2-app .ca-ops-summary-card>strong{font-variant-numeric:tabular-nums;font-size:28px;font-weight:750;line-height:1.2}.v2-app .ca-ops-summary-card>small{color:var(--ca-readable-muted,#5c7087);font-size:11px;line-height:1.5}.v2-app .ca-ops-summary-card.is-attention{background:#fff6dc;border-color:#eabe50}.v2-app.theme-dark .ca-ops-summary-card{color:#d2e0f1;background:#102035;border-color:#293e57}.v2-app.theme-dark .ca-ops-summary-card.is-attention{background:#342b16;border-color:#aa8437}.v2-app.theme-dark .v2-main .v2-task-create-grid label>span{color:#e4edf8!important}.v2-app.theme-dark .v2-main .v2-task-create-grid :is(input,select,textarea){color:#edf4ff!important;background:#192e46!important;border-color:#55728f!important}.v2-app.theme-dark .v2-main .v2-task-create-grid :is(input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #8bbaf0!important}.v2-app.theme-dark .v2-main .v2-task-create-grid :is(input,select,textarea):disabled{opacity:.8;color:#a7bbd1!important}.v2-app.theme-dark .v2-main .v2-task-create-actions button[type=submit],.v2-app.theme-dark .v2-main .v2-ops-toolbar>.v2-op-primary,.v2-app.theme-dark .v2-main .ca-ops-v2 .ca-ops-v2-create{color:#071a30!important;background:#8bbaf0!important;border-color:#8bbaf0!important}.v2-app.theme-dark .news-task-backdrop:has(+.ca-ops-v2-task-drawer){background:#030b1561}@media (width<=900px){.v2-app .ca-ops-summary-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (width<=460px){.v2-app .ca-ops-summary-card{padding:13px}.v2-app .ca-ops-summary-card>strong{font-size:24px}}.ca-ops-inline-task-filters{border-bottom:1px solid var(--theme-border,#e2e9f1);background:var(--theme-surface,#fff);grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;padding:12px;display:grid}.ca-ops-inline-task-filters label{color:inherit;flex-direction:column;gap:6px;min-width:0;font-size:12px;display:flex}.ca-ops-inline-task-filters select{border:1px solid var(--theme-border,#bfcee1);background:var(--theme-surface,#fff);width:100%;min-width:0;max-width:100%;height:36px;color:inherit;font:inherit;border-radius:7px;padding:6px 10px}.ca-ops-inline-filter-toggle{white-space:nowrap}.ca-ops-inline-task-filters select:focus-visible{outline-offset:2px;outline:2px solid #3078d4}@media (width<=480px){.ca-ops-inline-task-filters{grid-template-columns:1fr}}.v2-app .ca-ops-v2-tasks>.ca-ops-compact-task-toolbar{flex-wrap:wrap;align-items:center;gap:8px;min-height:0;padding:10px 12px;display:flex}.ca-ops-compact-task-toolbar h3{flex:none;margin:0 6px 0 0;font-size:14px;line-height:20px}.v2-app .ca-ops-compact-task-toolbar input[type=search]{flex:145px;width:auto;min-width:130px;max-width:220px;height:32px}.v2-app .ca-ops-compact-task-toolbar select{flex:0 auto;width:auto;max-width:150px;height:32px;padding:5px 8px}.v2-app .ca-ops-compact-task-toolbar button{white-space:nowrap;padding:5px 8px;font-size:12px}.v2-app .ca-ops-compact-task-toolbar .ca-ops-inline-filter-toggle{margin-left:auto}.v2-app .ca-ops-inline-task-filters{gap:8px;padding:8px 12px}.v2-app .ca-ops-inline-task-filters label{gap:0}.v2-app .ca-ops-inline-task-filters select{height:32px;font-size:12px}@media (width<=600px){.ca-ops-compact-task-toolbar h3{order:0}.v2-app .ca-ops-compact-task-toolbar .ca-ops-inline-filter-toggle{order:1}.v2-app .ca-ops-compact-task-toolbar input[type=search]{flex:100%;order:2;width:100%;max-width:none}.v2-app .ca-ops-compact-task-toolbar select{flex:110px;order:3;max-width:none}.v2-app .ca-ops-compact-task-toolbar button:not(.ca-ops-inline-filter-toggle){order:4}.v2-app .ca-ops-inline-task-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=340px){.v2-app .ca-ops-inline-task-filters{grid-template-columns:1fr}}.ca-op-waiting{color:#83520a;white-space:nowrap;font-variant-numeric:tabular-nums;background:#fff2d9;border-radius:14px;align-items:center;gap:2px;margin:3px 0 0 6px;padding:2px 6px;font-size:10px;font-weight:650;line-height:1.5;display:inline-flex}.ca-op-waiting-row{margin-top:3px;display:block}.ca-op-waiting-row .ca-op-waiting,.ca-ops-v2-request>.ca-op-waiting{margin-left:0}.ca-ops-v2 .ca-op-waiting-cell,.v2-ops-table .ca-op-waiting-cell{white-space:nowrap;vertical-align:middle;font-variant-numeric:tabular-nums;width:88px;min-width:78px}.ca-op-waiting-cell .ca-op-waiting-compact{color:#2d5279;background:#eef4fb;border-radius:12px;gap:0;margin:0;padding:3px 7px;font-size:11px;font-weight:650}.ca-op-waiting-cell .ca-op-waiting-compact.ca-op-waiting-long{color:#875812;background:#fff1d8}.ca-op-waiting-dash{color:var(--ca-readable-muted,#8a9aac);font-size:13px}.ca-ops-v2 .ca-ops-v2-task-tools+.ca-ops-v2-table-scroller{overflow-x:auto}.ca-ops-v2 .ca-ops-v2-tasks .ca-ops-v2-table{min-width:715px}.ca-ops-v2 .ca-ops-v24-leave-table{min-width:650px}.v2-ops-table th{white-space:nowrap}.ca-ops-v2{color:#102b4d;max-width:100%;display:block}.ca-ops-v2 *{box-sizing:border-box}.ca-ops-v2 button,.ca-ops-v2 input{font:inherit}.ca-ops-v2-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.ca-ops-v2-overline{letter-spacing:.1em;font-weight:800;color:#6380a5!important;margin:0 0 4px!important;font-size:10px!important}.ca-ops-v2-top h2{color:#102b4d;margin:0 0 4px;font-size:20px;line-height:1.25}.ca-ops-v2-description{font-size:12px;color:var(--ca-readable-muted,#667b98)!important;margin:0!important}.ca-ops-v2-top-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.ca-ops-v2-top-actions button{cursor:pointer;border-radius:8px;padding:9px 13px;font-size:12px;font-weight:700}.ca-ops-v2-primary{color:#fff;background:#183f6b;border:1px solid #183f6b}.ca-ops-v2-secondary{color:#183f6b;background:#fff;border:1px solid #c6d5e7}.ca-ops-v2-tabs{border-bottom:1px solid #d8e2ef;flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:14px;padding-bottom:7px;display:flex}.ca-ops-v2-tabs button{color:#244b79;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:9px 12px;font-size:12px;font-weight:650}.ca-ops-v2-tabs button:hover,.ca-ops-v2-tabs button:focus-visible{background:#edf4fb;border-color:#b6cce5}.ca-ops-v2-tabs span{background:#edf3fa;border-radius:14px;margin-left:5px;padding:2px 6px;font-size:10px;display:inline-block}.ca-ops-v2-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.ca-ops-v2-metric{background:#fff;border:1px solid #d4e0ed;border-radius:11px;flex-direction:column;gap:5px;min-width:0;min-height:114px;padding:14px 16px;display:flex}.ca-ops-v2-metric>span{font-size:12px;font-weight:700}.ca-ops-v2-metric>strong{font-variant-numeric:tabular-nums;font-size:27px;font-weight:800;line-height:1.15}.ca-ops-v2-metric>small{color:var(--ca-readable-muted,#607693);font-size:11px}.ca-ops-v2-metric-accent{background:#fff6df;border-color:#f1bd45}.ca-ops-v2-columns{grid-template-columns:minmax(0,1.72fr) minmax(320px,1fr);align-items:start;gap:16px;display:grid}.ca-ops-v2-panel{background:#fff;border:1px solid #d4e0ed;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 2px 8px #14345806}.ca-ops-v2-panel-heading{border-bottom:1px solid #e2e9f1;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.ca-ops-v2-panel-heading h3{color:#102b4d;margin:0 0 5px;font-size:14px;font-weight:750}.ca-ops-v2-panel-heading p{color:var(--ca-readable-muted,#6c7e95);margin:0;font-size:11px}.ca-ops-v2-link{color:#164b81;cursor:pointer;white-space:nowrap;background:0 0;border:none;font-size:12px;font-weight:700}.ca-ops-v2-task-tools{border-bottom:1px solid #e2e9f1;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.ca-ops-v2-task-tools input{color:#163756;background:#fff;border:1px solid #bfcee1;border-radius:7px;flex:190px;width:100%;min-width:150px;max-width:290px;height:34px;padding:7px 10px;font-size:12px}.ca-ops-v2-type-tabs{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.ca-ops-v2-type-tabs button{color:#23486f;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:7px 8px;font-size:11px}.ca-ops-v2-type-tabs button.active{color:#fff;background:#193f6a}.ca-ops-v2-type-tabs button:not(.active):hover{background:#eef4fa}.ca-ops-v2-table-scroller{scrollbar-width:thin;max-height:432px;overflow:auto}.ca-ops-v2-table{border-collapse:collapse;text-align:left;width:100%;min-width:680px;font-size:11px}.ca-ops-v2-table thead{z-index:1;background:#f7f9fc;position:sticky;top:0}.ca-ops-v2-table th{color:var(--ca-readable-muted,#5c7090);text-transform:uppercase;letter-spacing:.02em;border-bottom:1px solid #dde7f1;padding:11px 10px;font-size:10px;font-weight:800}.ca-ops-v2-table td{vertical-align:middle;border-bottom:1px solid #e8eef5;padding:11px 10px}.ca-ops-v2-task-title{text-align:left;cursor:pointer;display:block;color:#163b69!important;background:0 0!important;border:0!important;padding:0!important;font-size:11.5px!important;font-weight:700!important}.ca-ops-v2-task-title:hover{text-decoration:underline}.ca-ops-v2-context{color:var(--ca-readable-muted,#6b7e99);margin-top:4px;font-size:10.5px;line-height:1.4;display:block}.ca-ops-v2-priority,.ca-ops-v2-status{color:#3a5472;white-space:nowrap;background:#edf1f7;border-radius:16px;padding:4px 7px;font-size:10.5px;font-weight:700;display:inline-block}.ca-ops-v2-priority.high{color:#af3021;background:#ffebe7}.ca-ops-v2-priority.medium{color:#895400;background:#fff1da}.ca-ops-v2-status.awaiting-review{color:#9b5b00;background:#fff0d1}.ca-ops-v2-status.in-progress{color:#245f9c;background:#e8f2ff}.ca-ops-v2-status.done{color:#13734d;background:#e0f8ec}.ca-ops-v2-overdue{color:#b5282f;font-weight:750}.ca-ops-v2-open{color:#164472;cursor:pointer;background:#fff;border:1px solid #bed0e5;border-radius:6px;padding:5px 9px;font-size:11px}.ca-ops-v2-empty{color:var(--ca-readable-muted,#66809a);text-align:center!important;padding:28px!important}.ca-ops-v2-pagination{color:var(--ca-readable-muted,#546f8f);border-top:1px solid #e3eaf3;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:11px;display:flex}.ca-ops-v2-pagination>div{align-items:center;gap:9px;display:flex}.ca-ops-v2-pagination button{color:#224b79;cursor:pointer;background:#fff;border:1px solid #b9cce3;border-radius:7px;padding:6px 9px;font-size:11px}.ca-ops-v2-pagination button:disabled{opacity:.42;cursor:not-allowed}.ca-ops-v2-count{color:#76521b;background:#fff2da;border-radius:16px;padding:6px 9px;font-size:12px;font-weight:800}.ca-ops-v2-queue-scroller{scrollbar-width:thin;min-height:168px;max-height:496px;overflow:auto}.ca-ops-v2-request{border-bottom:1px solid #e7edf4;padding:13px 16px}.ca-ops-v2-request-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.ca-ops-v2-request-top strong{font-size:12px}.ca-ops-v2-request-top span{color:#345d8c;background:#eff4fb;border-radius:12px;padding:4px 7px;font-size:10px}.ca-ops-v2-request p{margin:8px 0 4px;font-size:12px;font-weight:650;line-height:1.45}.ca-ops-v2-request small{color:var(--ca-readable-muted,#6782a0);margin-bottom:5px;font-size:10.5px;display:block}.ca-ops-v2-request-action{color:#164b81;cursor:pointer;text-align:left;background:0 0;border:0;margin-top:5px;padding:6px 0;font-size:11px;font-weight:700}.ca-ops-v2-queue-empty{color:var(--ca-readable-muted,#617792);flex-direction:column;gap:7px;padding:24px 16px;font-size:12px;line-height:1.5;display:flex}.ca-ops-v2-queue-empty strong{color:#244b72;font-size:13px}.ca-ops-v2-approval-footer{color:var(--ca-readable-muted,#59718d);background:#f9fbfd;border-top:1px solid #e2eaf3;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 16px;font-size:11px;display:flex}.ca-ops-v2-approval-footer strong{color:#183d6d;margin-left:4px}.ca-ops-v2-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ca-ops-v2 button:focus-visible,.ca-ops-v2 input:focus-visible{outline-offset:2px;outline:2px solid #2680e6}@media (width<=1100px){.ca-ops-v2-columns{grid-template-columns:minmax(0,1fr)}.ca-ops-v2-queue-scroller{max-height:300px}}@media (width<=700px){.ca-ops-v2-top{flex-direction:column;align-items:flex-start}.ca-ops-v2-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-ops-v2-columns{grid-template-columns:minmax(0,1fr)}.ca-ops-v2-panel-heading{padding:12px}.ca-ops-v2-top-actions{width:100%}.ca-ops-v2-task-tools input{max-width:none}}.ca-ops-v2-nav-row{align-items:center;gap:16px;margin-bottom:16px;display:flex}.ca-ops-v2-nav-row .ca-ops-v2-tabs{flex:auto;min-width:0;margin-bottom:0}.ca-ops-v2-nav-row .ca-ops-v2-create{color:#fff;cursor:pointer;background:#183f6b;border:1px solid #183f6b;border-radius:8px;flex:none;margin-left:auto;padding:10px 16px;font-size:12px;font-weight:700}.ca-ops-v2-nav-row .ca-ops-v2-create:hover{background:#245787}@media (width<=760px){.ca-ops-v2-nav-row{flex-wrap:wrap}}.news-task-backdrop:has(+.ca-ops-v2-task-drawer){z-index:1498;background:#0c1d3685;position:fixed;inset:0}.ca-ops-v2-task-drawer.news-task-drawer{background:#fff;flex-direction:column;gap:0;box-shadow:-12px 0 36px #0c1d3629;z-index:1499!important;border:0!important;border-left:1px solid #d8e3ef!important;border-radius:0!important;width:min(480px,100vw)!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;display:flex!important;position:fixed!important;inset:0 0 0 auto!important;overflow:hidden!important}.ca-ops-v2-task-drawer .v2-task-create-head{background:#fff;border-bottom:1px solid #e0e8f1;flex:none;padding:26px 62px 20px 24px;position:relative}.ca-ops-v2-task-drawer .v2-task-create-head h3{margin:0 0 6px;font-size:19px}.ca-ops-v2-task-drawer .v2-task-create-head p{color:var(--ca-readable-muted,#62748e);margin:0;font-size:13px;line-height:1.5}.ca-ops-v2-task-drawer .ca-ops-v2-drawer-close{width:36px;height:36px;color:var(--ca-readable-muted,#516783);font-size:24px;font-weight:var(--ca-readable-weight,400);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:18px;right:18px}.ca-ops-v2-task-drawer .ca-ops-v2-drawer-close:hover{background:#edf3fa}.ca-ops-v2-task-drawer .ca-ops-v2-drawer-close:focus-visible{outline-offset:2px;outline:3px solid #67a0ed}.ca-ops-v2-task-drawer .ca-ops-v2-drawer-close:disabled{opacity:.45;cursor:not-allowed}.ca-ops-v2-task-drawer .v2-task-create-grid{overscroll-behavior:contain;flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:18px 14px;min-height:0;padding:22px 24px;display:grid;overflow-y:auto}.ca-ops-v2-task-drawer .v2-task-create-grid>label{flex-direction:column;gap:7px;min-width:0;display:flex}.ca-ops-v2-task-drawer .v2-task-create-grid>label.wide{grid-column:1/-1}.ca-ops-v2-task-drawer .v2-task-create-grid>label:has(input:not([type])):not(:has(select)){grid-column:1/-1}.ca-ops-v2-task-drawer .v2-task-create-grid>.ca-ops-v2-field-title{order:-3;grid-column:1/-1}.ca-ops-v2-task-drawer .v2-task-create-grid>.ca-ops-v2-field-type{order:-2}.ca-ops-v2-task-drawer .v2-task-create-grid>.ca-ops-v2-field-priority{order:-1}.ca-ops-v2-task-drawer .v2-task-create-grid>.ca-ops-v2-field-unit{grid-column:1/-1}.ca-ops-v2-task-drawer .v2-task-create-grid label>span{color:#243d5e;font-size:13px;font-weight:600}.ca-ops-v2-task-drawer .v2-task-create-grid :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:39px;font-size:14px}.ca-ops-v2-task-drawer .v2-task-create-grid textarea{resize:vertical;min-height:82px}.ca-ops-v2-task-drawer .v2-task-create-actions{background:#fff;border-top:1px solid #e0e8f1;flex:none;justify-content:flex-end;gap:10px;display:flex;margin:auto 0 0!important;padding:16px 22px!important}.ca-ops-v2-task-drawer .news-error{color:#b42318;margin:0;padding:8px 22px;font-size:13px}.ca-ops-v2-dashboard-success{z-index:1400;color:#176039;background:#f0faf4;border:1px solid #a7d6bd;border-radius:9px;max-width:min(420px,100vw - 40px);margin:0;padding:12px 16px;font-size:13px;position:fixed;top:92px;right:22px}.ca-ops-v2-dashboard-error{z-index:1400;color:#8f2424;background:#fff4f4;border:1px solid #efb4b4;border-radius:9px;max-width:min(520px,100vw - 40px);margin:0;padding:12px 16px;font-size:13px;position:fixed;top:92px;right:22px}.ca-ops-v2 .ca-ops-v2-nav-row{border-bottom:1px solid #d8e2ef;justify-content:space-between;align-items:center;gap:8px 16px;min-height:45px;margin:0 0 16px;padding:0;display:flex}.ca-ops-v2 .ca-ops-v2-nav-row .ca-ops-v2-tabs{border-bottom:0;flex-wrap:wrap;flex:auto;align-items:center;gap:5px;min-width:0;margin:0;padding:0;display:flex}.ca-ops-v2 .ca-ops-v2-nav-row .ca-ops-v2-create{color:#fff;min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;background:#183f6b;border:1px solid #183f6b;border-radius:8px;flex:none;justify-content:center;align-self:center;align-items:center;margin:0 0 7px auto;padding:0 15px;font-size:12px;font-weight:700;display:inline-flex}.ca-ops-v2 .ca-ops-v2-nav-row .ca-ops-v2-create:hover{background:#245787}.ca-ops-v2 .ca-ops-v2-nav-row .ca-ops-v2-create:focus-visible{outline-offset:2px;outline:3px solid #6fa8f0}.ca-ops-v2 .ca-ops-v2-metrics{margin-top:0}@media (width<=760px){.ca-ops-v2 .ca-ops-v2-nav-row{flex-wrap:wrap;padding-bottom:9px}.ca-ops-v2 .ca-ops-v2-nav-row .ca-ops-v2-tabs{flex-basis:100%}.ca-ops-v2 .ca-ops-v2-nav-row .ca-ops-v2-create{margin:0 0 0 auto}}@media (width<=520px){.ca-ops-v2-task-drawer .v2-task-create-grid{grid-template-columns:minmax(0,1fr)}.ca-ops-v2-task-drawer .v2-task-create-grid>label{grid-column:1/-1}}.ca-ops-v2-tabs button.active{color:#183f6b;background:#eef5fd;border-color:#bfd2eb;font-weight:800}.ca-ops-v24-embedded{min-width:0;margin-top:0}.ca-ops-v24-embedded>*{min-width:0}.ca-ops-v24-leave-table{min-width:620px}.ca-ops-v24-leave-table td:first-child{max-width:280px}.ca-ops-v24-leave-table .ca-ops-v2-status.pending-manager,.ca-ops-v24-leave-table .ca-ops-v2-status.pending-super-admin{color:#865300;background:#fff0d1}@media (width<=800px){.ca-ops-v2-nav-row{align-items:flex-start}.ca-ops-v24-embedded{overflow-x:auto}}.ca-ops-v2 .ca-ops-v2-nav-row{row-gap:6px;min-height:43px;margin-bottom:13px}.ca-ops-v2 .ca-ops-v2-tabs{gap:7px}.ca-ops-v2 .ca-ops-v2-tabs button,.ca-ops-v2 .ca-ops-v2-tabs button.active{color:#315477;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:40px;padding:10px 10px 11px;font-weight:650}.ca-ops-v2 .ca-ops-v2-tabs button.active{color:#173d68;border-bottom-color:#173d68;font-weight:800}.ca-ops-v2 .ca-ops-v2-tabs button:hover{color:#173d68;background:#f1f6fb}.ca-ops-v2 .ca-ops-v2-tabs button:focus-visible{outline-offset:-2px;outline:2px solid #347bd1}.ca-ops-v2 .ca-ops-v2-nav-row .ca-ops-v2-create{min-height:36px;margin-bottom:5px}.ca-ops-v2 .ca-ops-v2-metrics{gap:12px;margin-top:0;margin-bottom:13px}.ca-ops-v2 .ca-ops-v2-metric{gap:4px;min-height:90px;padding:11px 15px}.ca-ops-v2 .ca-ops-v2-metric>span{font-size:12px;line-height:1.35}.ca-ops-v2 .ca-ops-v2-metric>strong{font-size:25px;line-height:1.12}.ca-ops-v2 .ca-ops-v2-metric>small{font-size:11px;line-height:1.35}.ca-ops-v2 .ca-ops-v2-panel-heading{min-height:58px;padding:12px 16px}.ca-ops-v2 .ca-ops-v2-panel-heading h3{margin-bottom:3px;font-size:14px}.ca-ops-v2 .ca-ops-v2-task-tools{gap:8px;padding:9px 12px}.ca-ops-v2 .ca-ops-v2-task-tools input{height:35px}.ca-ops-v2 .ca-ops-v2-columns{gap:14px}.ca-ops-v2 .ca-ops-v24-embedded{min-width:0;margin-top:0}.ca-ops-v2 .ca-ops-v2-queue-scroller:has(.ca-ops-v2-queue-empty){min-height:128px}.ca-ops-v2 .ca-ops-v2-queue-empty{padding:21px 16px}@media (width<=900px){.ca-ops-v2 .ca-ops-v2-columns{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.ca-ops-v2 .ca-ops-v2-nav-row{flex-wrap:wrap;align-items:flex-start}.ca-ops-v2 .ca-ops-v2-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-ops-v2 .ca-ops-v2-metric{min-height:91px}}@media (width<=430px){.ca-ops-v2 .ca-ops-v2-metrics{grid-template-columns:minmax(0,1fr)}}.ca-ops-v2 .ca-ops-v2-meeting-actions-slot{flex:none;align-self:center;align-items:center;min-height:40px;margin-left:auto;display:flex}.ca-ops-v2-meeting-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ca-ops-v2 .ca-ops-v2-meeting-toolbar .ca-ops-v2-create{white-space:nowrap;justify-content:center;align-items:center;min-height:36px;margin:0;padding:0 15px;display:inline-flex}.ca-ops-v2-meeting-reload{color:#183f6b;cursor:pointer;background:#fff;border:1px solid #c9d9ed;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:19px;line-height:1;display:inline-flex}.ca-ops-v2-meeting-reload:hover{background:#edf4fc}.ca-ops-v2-meeting-reload:focus-visible,.ca-ops-v2 .ca-ops-v2-meeting-toolbar .ca-ops-v2-create:focus-visible{outline-offset:2px;outline:3px solid #74aaf1}.ca-ops-v24-meetings{margin-top:0}@media (width<=760px){.ca-ops-v2 .ca-ops-v2-meeting-actions-slot{justify-content:flex-end;width:100%}}.v2-app .ca-ops-v2{align-content:start;gap:16px!important;margin-top:16px!important;padding-top:0!important}.v2-app .ca-ops-v2>*{margin-top:0!important;margin-bottom:0!important}@media (width<=767px){.v2-app .ca-ops-v2,.v2-app .ca-projects-page{row-gap:12px!important;margin-top:12px!important}}.ca-ops-summary-card.is-info{box-shadow:inset 3px 0 #69a9e8}.ca-ops-summary-card.is-violet{box-shadow:inset 3px 0 #aa91ed}.ca-ops-summary-card.is-success{box-shadow:inset 3px 0 #60cdb0}.v2-app .ca-ops-v2 .ca-ops-v2-columns:not(.ca-ops-single-column){grid-template-columns:minmax(0,2.35fr) minmax(295px,.95fr)!important;gap:14px!important}.v2-app .ca-ops-v2 .ca-ops-v2-tasks .ca-ops-v2-table{table-layout:fixed!important;width:100%!important;min-width:800px!important}.v2-app .ca-ops-v2 .ca-ops-v2-tasks .ca-ops-v2-table th,.v2-app .ca-ops-v2 .ca-ops-v2-tasks .ca-ops-v2-table td{box-sizing:border-box;min-width:0;padding-left:7px;padding-right:7px}.v2-app .ca-ops-v2-tasks .ca-ops-v2-table th:last-child{width:76px}.v2-app .ca-ops-v2-tasks .ca-ops-v2-table td:first-child .ca-ops-v2-task-title,.v2-app .ca-ops-v2-tasks .ca-ops-v2-table td:first-child .ca-ops-v2-context{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.v2-app .ca-ops-v2-tasks .ca-ops-v2-table td:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v2-app .ca-ops-v2-tasks .ca-ops-v2-table td:last-child{text-align:center;overflow:visible}.v2-app .ca-ops-v2-tasks .ca-ops-v2-table td:last-child button{white-space:nowrap;max-width:100%}@media (width<=1250px){.v2-app .ca-ops-v2 .ca-ops-v2-columns:not(.ca-ops-single-column){grid-template-columns:minmax(0,1fr)!important}}@media (width<=600px){.v2-app .ca-ops-v2-tasks .ca-ops-v2-table{min-width:600px!important}}.v2-app .ca-ops-v2-tasks .ca-ops-v2-table th:first-child{width:auto!important}.v2-app .ca-ops-v2-tasks .ca-ops-v2-table :is(th,td):last-child{background:var(--ca-surface,#fff);position:sticky;right:0;box-shadow:-6px 0 6px -6px #102c4e24}.v2-app .ca-ops-v2-tasks .ca-ops-v2-table thead th:last-child{z-index:2;background:#f7f9fc}.v2-app.theme-dark .ca-ops-v2-tasks .ca-ops-v2-table :is(th,td):last-child{background:#102035}.v2-app .ca-ops-v2 .ca-ops-v2-tasks .ca-ops-v2-table{min-width:700px!important}.v2-app .ca-ops-v2-tasks .ca-ops-v2-table th:nth-child(2){width:124px!important}.v2-app .ca-ops-v2-tasks .ca-ops-v2-table th:nth-child(3){width:86px!important}.v2-app .ca-ops-v2-tasks .ca-ops-v2-table th:nth-child(4){width:74px!important}.v2-app .ca-ops-v2-tasks .ca-ops-v2-table th:nth-child(5){width:146px!important}.v2-app .ca-ops-v2-tasks .ca-ops-v2-table th:nth-child(6){width:82px!important}.v2-app .ca-ops-v2-tasks .ca-ops-v2-table td:nth-child(5){overflow:visible}.v2-app .ca-ops-v2-tasks .ca-ops-v2-table .ca-ops-v2-status{white-space:nowrap;text-overflow:clip;width:auto;max-width:none;display:inline-block;overflow:visible}.ca-leave-v26-layer{z-index:20010;font-family:inherit;position:fixed;inset:0}.ca-leave-v26-backdrop{background:#0f1f378c;position:absolute;inset:0}.ca-leave-v26-panel{color:#142c49;background:#fff;border-left:1px solid #d6e1ee;flex-direction:column;width:min(480px,100vw);height:100dvh;display:flex;position:absolute;inset:0 0 0 auto;box-shadow:-10px 0 32px #0f1f3729}.ca-leave-v26-header{border-bottom:1px solid #e2eaf2;flex:none;padding:24px 64px 20px 24px;position:relative}.ca-leave-v26-overline{letter-spacing:.045em;text-transform:uppercase;color:var(--ca-readable-muted,#60748c);margin:0 0 5px;font-size:11px;font-weight:750;line-height:1.5}.ca-leave-v26-header h2{color:#102b4c;margin:0;font-size:21px;font-weight:780;line-height:1.3}.ca-leave-v26-header #ca-leave-v26-subtitle{color:var(--ca-readable-muted,#526983);margin:5px 0 9px;font-size:13px}.ca-leave-v26-stage{color:#1d5681;background:#eaf2f9;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.ca-leave-v26-stage.pending{color:#875600;background:#fff1d7}.ca-leave-v26-close{width:38px;height:38px;color:var(--ca-readable-muted,#566d88);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;font-size:26px;display:flex;position:absolute;top:18px;right:18px}.ca-leave-v26-close:hover{background:#edf3f9}.ca-leave-v26-close:disabled{opacity:.4;cursor:not-allowed}.ca-leave-v26-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:22px 24px 28px;overflow:auto}.ca-leave-v26-body h3{color:#183956;margin:0 0 12px;font-size:13px;font-weight:800}.ca-leave-v26-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;margin:0;display:grid}.ca-leave-v26-detail{min-width:0}.ca-leave-v26-detail dt{color:var(--ca-readable-muted,#647992);margin-bottom:6px;font-size:11px}.ca-leave-v26-detail dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:650;line-height:1.5}.ca-leave-v26-section{border-top:1px solid #e7edf5;margin-top:24px;padding-top:21px}.ca-leave-v26-reason{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.ca-leave-v26-review-grid dd strong{font-size:13px;font-weight:700;display:block}.ca-leave-v26-review-grid dd span{color:var(--ca-readable-muted,#6a7b92);margin-top:4px;font-size:11px;display:block}.ca-leave-v26-review-grid dd p{white-space:pre-wrap;font-size:12px;font-weight:var(--ca-readable-weight,400);margin:7px 0 0}.ca-leave-v26-note-label{margin-bottom:9px;font-size:12px;font-weight:750;display:block}.ca-leave-v26-note-label span{font-weight:var(--ca-readable-weight,400);color:var(--ca-readable-muted,#6a7b92)}.ca-leave-v26-section textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:76px;max-height:150px;font:inherit;border:1px solid #bdcee2;border-radius:9px;padding:11px 12px;font-size:13px;line-height:1.5}.ca-leave-v26-locked{color:var(--ca-readable-muted,#59718b);background:#f5f8fc;border-radius:9px;margin:22px 0 0;padding:12px;font-size:12px;line-height:1.5}.ca-leave-v26-error,.ca-leave-v26-success{border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.5}.ca-leave-v26-error{color:#9d2525;background:#fff1f0}.ca-leave-v26-success{color:#166044;background:#eaf9f0}.ca-leave-v26-footer{background:#fff;border-top:1px solid #e2eaf2;flex:none;justify-content:flex-end;align-items:center;gap:10px;padding:16px 22px;display:flex}.ca-leave-v26-decision-buttons{gap:9px;display:flex}.ca-leave-v26-footer button{cursor:pointer;border-radius:8px;min-height:39px;padding:0 14px;font-size:12px;font-weight:750}.ca-leave-v26-footer button:disabled{opacity:.55;cursor:wait}.ca-leave-v26-secondary{color:#21486f;background:#fff;border:1px solid #b6c7dc}.ca-leave-v26-reject{color:#9f2d2d;background:#fff;border:1px solid #d3a0a0}.ca-leave-v26-approve{color:#fff;background:#173f6e;border:1px solid #173f6e}.ca-leave-v26-layer :is(button,textarea):focus-visible{outline-offset:2px;outline:3px solid #448eec}@media (width<=520px){.ca-leave-v26-header{padding:18px 58px 16px 18px}.ca-leave-v26-body{padding:18px 17px 22px}.ca-leave-v26-grid{gap:14px 10px}.ca-leave-v26-footer{padding:12px 15px}}.ca-ops-detail-layer{z-index:20015;font-family:inherit;position:fixed;inset:0}.ca-ops-detail-backdrop{background:#0f1f378c;position:absolute;inset:0}.ca-ops-detail-panel{color:#142c49;background:#fff;border-left:1px solid #d6e1ee;flex-direction:column;width:min(560px,100vw);height:100dvh;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-12px 0 32px #0f1f3733}.ca-ops-detail-header{border-bottom:1px solid #e2eaf2;flex:none;padding:22px 64px 18px 24px;position:relative}.ca-ops-detail-overline{color:var(--ca-readable-muted,#62758b);letter-spacing:.055em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:800}.ca-ops-detail-header h2{color:#122f52;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:780;line-height:1.35}.ca-ops-detail-subtitle{color:var(--ca-readable-muted,#60748d);margin:5px 0 9px;font-size:12px;line-height:1.5}.ca-ops-detail-badge{color:#815500;background:#fff1d6;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:750;display:inline-block}.ca-ops-detail-close{color:var(--ca-readable-muted,#56708a);cursor:pointer;background:0 0;border:0;border-radius:8px;width:39px;height:39px;font-size:26px;position:absolute;top:16px;right:17px}.ca-ops-detail-close:hover{background:#eff4f9}.ca-ops-detail-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:22px 24px 26px;overflow:auto}.ca-ops-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;margin:0;display:grid}.ca-ops-detail-fields div{min-width:0}.ca-ops-detail-fields dt{color:var(--ca-readable-muted,#63768f);margin-bottom:5px;font-size:11px}.ca-ops-detail-fields dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:680;line-height:1.45}.ca-ops-detail-section{border-top:1px solid #e4ebf4;margin-top:24px;padding-top:19px}.ca-ops-detail-section h3{color:#16395f;margin:0 0 10px;font-size:13px;font-weight:800}.ca-ops-detail-section p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.ca-ops-detail-conversation>*{min-width:0;max-width:100%}.ca-ops-detail-footer{background:#fff;border-top:1px solid #e2eaf2;flex:none;justify-content:flex-end;align-items:center;gap:9px;padding:14px 22px;display:flex}.ca-ops-detail-footer button{cursor:pointer;color:#17406e;background:#fff;border:1px solid #b7c9dd;border-radius:8px;min-height:38px;padding:0 12px;font-size:12px;font-weight:700}.ca-ops-detail-footer button:hover{background:#f0f5fa}.ca-ops-detail-message{border-radius:9px;margin:12px 0;padding:10px 12px;font-size:12px}.ca-ops-detail-message.error{color:#9c2929;background:#fff1ee}.ca-ops-detail-message.success{color:#146543;background:#eefaf4}.ca-ops-detail-layer :is(button,a,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #448eec}@media (width<=560px){.ca-ops-detail-header{padding:18px 54px 15px 17px}.ca-ops-detail-body{padding:16px 17px}.ca-ops-detail-footer{padding:11px 14px}}.cab-exp-v28-overlay{z-index:12000;background:#0c1f367a;justify-content:flex-end;display:flex;position:fixed;inset:0}.cab-exp-v28-drawer{color:#112e51;background:#fff;grid-template-rows:auto minmax(0,1fr) auto;width:min(520px,100vw);height:100dvh;max-height:100dvh;font-size:13px;display:grid;box-shadow:-12px 0 40px #0c1f362b}.cab-exp-v28-header{border-bottom:1px solid #dce5f0;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px 18px;display:flex}.cab-exp-v28-heading{min-width:0}.cab-exp-v28-overline{color:var(--ca-readable-muted,#62748c);letter-spacing:.075em;font-size:10px;font-weight:800}.cab-exp-v28-heading h2{overflow-wrap:anywhere;color:#112e51;margin:6px 0 11px;font-size:18px;line-height:1.4}.cab-exp-v28-icon-button{color:#3e5876;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 8px;font-size:18px}.cab-exp-v28-scroll{overscroll-behavior:contain;min-height:0;padding:18px 22px 28px;overflow-y:auto}.cab-exp-v28-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;margin:0;padding:0;display:grid}.cab-exp-v28-detail{flex-direction:column;gap:5px;min-width:0;display:flex}.cab-exp-v28-detail dt{color:var(--ca-readable-muted,#64748b);font-size:11px;font-weight:600}.cab-exp-v28-detail dd{overflow-wrap:anywhere;color:#172b49;margin:0;font-weight:650}.cab-exp-v28-section{margin-top:24px}.cab-exp-v28-section h3{color:#203f68;margin:0 0 10px;font-size:12px}.cab-exp-v28-section p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.cab-exp-v28-attachment{border:1px solid #dce5f0;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.cab-exp-v28-attachment-meta{flex:210px;align-items:center;gap:10px;min-width:0;display:flex}.cab-exp-v28-attachment-meta strong{overflow-wrap:anywhere;font-size:12px;display:block}.cab-exp-v28-attachment-meta small{color:var(--ca-readable-muted,#687b92);margin-top:4px;display:block}.cab-exp-v28-file-icon{color:#235988;font-size:22px}.cab-exp-v28-attachment-actions{gap:7px;display:flex}.cab-exp-v28-attachment-actions button,.cab-exp-v28-footer button,.cab-exp-v28-preview button{color:#183f69;font:inherit;cursor:pointer;background:#fff;border:1px solid #b6c9df;border-radius:7px;padding:9px 13px}.cab-exp-v28-attachment-actions button:disabled,.cab-exp-v28-footer button:disabled{opacity:.55;cursor:not-allowed}.cab-exp-v28-note{color:var(--ca-readable-muted,#65758b);font-weight:var(--ca-readable-weight,400);overflow-wrap:anywhere;margin-top:6px;display:block}.cab-exp-v28-muted{color:var(--ca-readable-muted,#64748b)}.cab-exp-v28-decision label{margin-bottom:8px;font-weight:700;display:block}.cab-exp-v28-decision textarea{resize:vertical;box-sizing:border-box;color:#173b61;width:100%;min-height:74px;font:inherit;background:#fff;border:1px solid #b6c9df;border-radius:9px;padding:11px 12px}.cab-exp-v28-readonly{color:#4f6580;background:#f3f7fb;border-radius:8px;margin-top:20px;padding:12px}.cab-exp-v28-alert{border-radius:7px;margin-bottom:12px;padding:10px 12px}.cab-exp-v28-alert.error{color:#9f2121;background:#fff0f0}.cab-exp-v28-alert.success{color:#116242;background:#ecfbf3}.cab-exp-v28-footer{background:#fff;border-top:1px solid #dce5f0;justify-content:flex-end;gap:10px;padding:14px 22px;display:flex}.cab-exp-v28-footer .cab-exp-v28-reject{color:#9f2929;border-color:#dcadad}.cab-exp-v28-footer .cab-exp-v28-approve{color:#fff;background:#183f6b;border-color:#183f6b}.cab-exp-v28-preview-overlay{z-index:12001;background:#081425c7;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.cab-exp-v28-preview{background:#fff;border-radius:10px;flex-direction:column;width:min(1060px,100%);height:min(90dvh,920px);min-height:0;display:flex;overflow:hidden}.cab-exp-v28-preview header,.cab-exp-v28-preview footer{border-bottom:1px solid #dce5f0;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.cab-exp-v28-preview header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cab-exp-v28-preview footer{border-top:1px solid #dce5f0;border-bottom:0;justify-content:flex-end}.cab-exp-v28-preview-content{background:#eef3fa;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:auto}.cab-exp-v28-preview-content img{object-fit:contain;max-width:100%;max-height:100%;display:block}.cab-exp-v28-preview-content iframe{background:#fff;border:0;width:100%;height:100%}@media (width<=560px){.cab-exp-v28-header,.cab-exp-v28-scroll{padding-left:16px;padding-right:16px}.cab-exp-v28-footer{padding:12px 16px}.cab-exp-v28-facts{gap:15px 12px}.cab-exp-v28-preview-overlay{padding:5px}.cab-exp-v28-preview{height:96dvh}}.ca-meeting-editor-overlay{z-index:1600;background:#0f172a94;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.ca-meeting-editor-drawer{box-sizing:border-box;overscroll-behavior:contain;background:#fff;border-radius:14px 0 0 14px;flex-direction:column;gap:14px;width:min(540px,100vw);min-width:0;height:100dvh;max-height:100dvh;padding:18px 20px;display:flex;overflow-y:auto;box-shadow:-12px 0 36px #0f172a29}.ca-meeting-editor-drawer>div:first-child{z-index:2;background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;margin:-18px -20px 0;padding:18px 20px 14px;position:sticky;top:-18px}.ca-meeting-editor-drawer>div:last-child{z-index:2;background:#fff;border-top:1px solid #e2e8f0;flex-shrink:0;margin:auto -20px -18px;padding:14px 20px 18px;position:sticky;bottom:-18px}.ca-meeting-editor-drawer input,.ca-meeting-editor-drawer select,.ca-meeting-editor-drawer textarea{box-sizing:border-box;max-width:100%}@media (width<=600px){.ca-meeting-editor-drawer{border-radius:0;width:100vw;padding-inline:16px}.ca-meeting-editor-drawer>div:first-child,.ca-meeting-editor-drawer>div:last-child{margin-inline:-16px;padding-inline:16px}}.ca-meeting-detail-layer .ca-ops-detail-panel{box-sizing:border-box;width:min(680px,100vw)}.ca-meeting-detail-layer .ca-ops-detail-body{padding:16px}.ca-meeting-detail-layer .ca-ops-meeting-detail{overflow-wrap:anywhere;min-width:0;margin:0}.ca-meeting-detail-layer .ca-ops-meeting-detail>section{min-width:0;padding:14px!important}.ca-meeting-detail-layer .ca-ops-meeting-detail :is(input,textarea,select){box-sizing:border-box;max-width:100%}.ca-meeting-detail-layer .ca-meeting-editor-overlay{z-index:2}html[data-theme=dark] .ca-meeting-detail-layer .ca-ops-detail-panel,html[data-theme=dark] .ca-meeting-detail-layer .ca-ops-detail-footer{color:#e4edf8;background:#102035;border-color:#293e57}html[data-theme=dark] .ca-meeting-detail-layer .ca-ops-detail-header{background:linear-gradient(110deg,#21223e,#102035);border-color:#68548e}html[data-theme=dark] .ca-meeting-detail-layer :is(h2,h3,strong){color:#e4edf8}html[data-theme=dark] .ca-meeting-detail-layer .ca-ops-meeting-detail :is(section,article){color:#d4e3f4!important;background:#102035!important;border-color:#293e57!important}html[data-theme=dark] .ca-meeting-detail-layer .ca-ops-meeting-detail section>div[style*=grid]>div{color:#e4edf8;background:#162c44!important}html[data-theme=dark] .ca-meeting-detail-layer :is(input,textarea,select){color:#e4edf8!important;background:#162c44!important;border-color:#46617f!important}html[data-theme=dark] .ca-meeting-detail-layer :is(.v2-op-view,.ca-ops-detail-secondary,.ca-ops-detail-close){color:#dceafa;background:#162c44;border-color:#46617f}html[data-theme=dark] .ca-meeting-detail-layer a{color:#9cc8ff}html[data-theme=dark] .ca-meeting-detail-layer .ca-ops-detail-overline{color:#c7b0ff}html[data-theme=dark] .ca-meeting-detail-layer .ca-ops-detail-subtitle{color:#adc1d9}@media (width<=560px){.ca-meeting-detail-layer .ca-ops-detail-body{padding:12px}.ca-meeting-detail-layer .ca-ops-meeting-detail>section{padding:12px!important}}html[data-theme=dark] .ca-meeting-detail-layer .ca-ops-meeting-detail{color:#d4e3f4}html[data-theme=dark] .ca-meeting-detail-layer .ca-ops-meeting-detail :is(div,small,p)[style*=color]{color:#adc1d9!important}html[data-theme=dark] .ca-meeting-detail-layer .ca-meeting-editor-drawer{color:#e4edf8;background:#102035}html[data-theme=dark] .ca-meeting-detail-layer .ca-meeting-editor-drawer>div:first-child,html[data-theme=dark] .ca-meeting-detail-layer .ca-meeting-editor-drawer>div:last-child{background:#102035;border-color:#293e57}.ca-meeting-editor-overlay{background:#0f172a73}.ca-meeting-editor-drawer{color:#183153;gap:12px;width:min(520px,100vw);font-size:13px;line-height:1.45;font-weight:var(--ca-readable-weight,400)!important}.ca-meeting-editor-drawer>div:first-child{padding-top:17px;padding-bottom:14px}.ca-meeting-editor-drawer>div:first-child strong{letter-spacing:-.01em;font-size:15px!important;font-weight:650!important}.ca-meeting-editor-drawer :is(label,legend){color:#263c55;letter-spacing:0!important;font-size:12.5px!important;font-weight:600!important}.ca-meeting-editor-drawer label :is(strong,b){font-weight:600!important}.ca-meeting-editor-drawer :is(input:not([type=checkbox]),select,textarea){box-sizing:border-box;color:#26374e;background-color:#fff;border:1px solid #cbd9ea;border-radius:8px;min-width:0;max-width:100%;min-height:40px;padding:9px 12px;font-family:inherit;line-height:1.4;font-size:13px!important;font-weight:var(--ca-readable-weight,400)!important}.ca-meeting-editor-drawer :is(input,textarea)::placeholder{color:var(--ca-readable-muted,#71839a);opacity:1;font-weight:var(--ca-readable-weight,400)!important}.ca-meeting-editor-drawer :is(select,select option,select optgroup){text-align:left;font-weight:var(--ca-readable-weight,400)!important;font-size:13px!important}.ca-meeting-editor-drawer select{text-overflow:ellipsis;padding-right:28px}.ca-meeting-editor-drawer textarea{resize:vertical;min-height:82px}.ca-meeting-editor-drawer input[type=checkbox]{accent-color:#173f6b;width:16px;height:16px;min-height:0}.ca-meeting-editor-drawer :is(input,select,textarea):focus-visible{outline-offset:1px;border-color:#27649e;outline:2px solid #a9c8ef}.ca-meeting-editor-drawer button{font-family:inherit;letter-spacing:0!important;font-size:12px!important;font-weight:600!important}.ca-meeting-editor-drawer>div:last-child{gap:8px;padding-top:12px;padding-bottom:16px}.ca-meeting-editor-drawer>div:last-child button[type=submit]{color:#fff;background:#173f6b;border:1px solid #173f6b;border-radius:7px;min-height:36px;padding:0 15px}.ca-meeting-editor-drawer>div:last-child button[type=submit]:hover:not(:disabled){background:#0f3154}.ca-meeting-editor-drawer>div:last-child button[type=submit]:disabled{opacity:.6;cursor:not-allowed}.ca-ops-meeting-detail{color:#223a55;font-size:13px;line-height:1.48;gap:11px!important}.ca-ops-meeting-detail>:is(div,section,article):not(:first-child){padding:14px 16px!important}.ca-ops-meeting-detail :is(h2,h3){letter-spacing:-.012em;font-weight:650!important}.ca-ops-meeting-detail :is(strong,b),.ca-ops-meeting-detail [style*="font-weight: 800"],.ca-ops-meeting-detail [style*=font-weight\:800],.ca-ops-meeting-detail [style*="font-weight: 700"],.ca-ops-meeting-detail [style*=font-weight\:700]{font-weight:600!important}.ca-ops-meeting-detail a{overflow-wrap:anywhere;font-weight:500}.ca-ops-meeting-detail button{font-size:12px;font-weight:550}@media (width<=600px){.ca-meeting-editor-drawer{width:100vw}.ca-ops-meeting-detail>:is(div,section,article):not(:first-child){padding:12px!important}}:is(html[data-theme=dark],html:has(.v2-app.theme-dark)) .ca-meeting-editor-drawer{--meeting-bg:#101e30;--meeting-raised:#182c43;--meeting-input:#13263d;--meeting-border:#2b435d;--meeting-text:#edf4ff;--meeting-muted:#a4b8d0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-shadow:-16px 0 48px #00051059;background:var(--meeting-bg)!important;color:var(--meeting-text)!important;border-color:var(--meeting-border)!important}:is(html[data-theme=dark],html:has(.v2-app.theme-dark)) .ca-meeting-editor-drawer>div:first-child,:is(html[data-theme=dark],html:has(.v2-app.theme-dark)) .ca-meeting-editor-drawer>div:last-child{background:var(--meeting-bg)!important;color:var(--meeting-text)!important;border-color:var(--meeting-border)!important}:is(html[data-theme=dark],html:has(.v2-app.theme-dark)) .ca-meeting-editor-drawer :is(h2,h3,strong,legend,label,label b,label strong){color:var(--meeting-text)!important}:is(html[data-theme=dark],html:has(.v2-app.theme-dark)) .ca-meeting-editor-drawer :is(small,.helper-text){color:var(--meeting-muted)!important}:is(html[data-theme=dark],html:has(.v2-app.theme-dark)) .ca-meeting-editor-drawer :is(input:not([type=checkbox]),select,textarea){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:9px;background:var(--meeting-input)!important;color:var(--meeting-text)!important;box-shadow:none!important;border:1px solid #3b5571!important}:is(html[data-theme=dark],html:has(.v2-app.theme-dark)) .ca-meeting-editor-drawer :is(option,optgroup){background:var(--meeting-input)!important;color:var(--meeting-text)!important}:is(html[data-theme=dark],html:has(.v2-app.theme-dark)) .ca-meeting-editor-drawer :is(input,textarea)::placeholder{opacity:1;color:#91a8c3!important}:is(html[data-theme=dark],html:has(.v2-app.theme-dark)) .ca-meeting-editor-drawer label:has(input[type=checkbox]){border-radius:9px;background:var(--meeting-raised)!important;color:var(--meeting-text)!important;border-color:var(--meeting-border)!important}:is(html[data-theme=dark],html:has(.v2-app.theme-dark)) .ca-meeting-editor-drawer input[type=checkbox]{accent-color:#62cabc!important}:is(html[data-theme=dark],html:has(.v2-app.theme-dark)) .ca-meeting-editor-drawer fieldset{border-color:var(--meeting-border)!important;background:0 0!important}:is(html[data-theme=dark],html:has(.v2-app.theme-dark)) .ca-meeting-editor-drawer button:not([type=submit]){color:#e4efff!important;background:#1b314a!important;border:1px solid #3b5674!important}:is(html[data-theme=dark],html:has(.v2-app.theme-dark)) .ca-meeting-editor-drawer button:not([type=submit]):hover{background:#294664!important}:is(html[data-theme=dark],html:has(.v2-app.theme-dark)) .ca-meeting-editor-drawer button[type=submit]{font-weight:700;color:#fff!important;background:#3279b8!important;border:1px solid #418acb!important}:is(html[data-theme=dark],html:has(.v2-app.theme-dark)) .ca-meeting-editor-drawer button[type=submit]:hover:not(:disabled){background:#408ccb!important}:is(html[data-theme=dark],html:has(.v2-app.theme-dark)) .ca-meeting-editor-drawer button:disabled{opacity:.55;cursor:not-allowed}:is(html[data-theme=dark],html:has(.v2-app.theme-dark)) .ca-meeting-editor-drawer :is(input,select,textarea,button):focus-visible{outline-offset:2px;outline:2px solid #67d0c3!important}.ca-account-page{--account-surface:#fff;--account-raised:#f5f8fc;--account-border:#dce5ef;--account-text:#173554;--account-muted:var(--ca-readable-muted,#5c7087);--account-accent:#1b477a;max-width:1220px;color:var(--account-text);margin:24px 0}.theme-dark .ca-account-page{--account-surface:#102035;--account-raised:#162c44;--account-border:#293e57;--account-text:#e4edf8;--account-muted:#adc1d9;--account-accent:#8bbaf0}.ca-account-page *{box-sizing:border-box}.ca-account-page .ca-account-hero{border:1px solid var(--account-border);background:var(--account-surface);border-radius:16px;align-items:center;gap:22px;margin-bottom:20px;padding:28px;display:flex}.ca-account-avatar{color:#fff;background:#1b477a;border-radius:22px;flex-shrink:0;place-items:center;width:76px;height:76px;font-size:25px;font-weight:750;display:grid;box-shadow:0 6px 20px #12345918}.ca-account-identity{flex:1;min-width:0}.ca-account-eyebrow{letter-spacing:1.3px;color:var(--account-muted);font-size:10px;font-weight:700}.ca-account-identity h2{overflow-wrap:anywhere;margin:7px 0 5px;font-size:24px;line-height:1.3}.ca-account-page p{color:var(--account-muted);margin:5px 0 0;font-size:13px;line-height:1.5}.ca-account-identity p{overflow-wrap:anywhere}.ca-account-badges{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.ca-account-badges span{background:var(--account-raised);border:1px solid var(--account-border);border-radius:20px;padding:4px 10px;font-size:11px}.ca-account-badges span.is-active{color:#126447;background:#e5f5ee;border-color:#0000}.theme-dark .ca-account-badges span.is-active{color:#78ddbc;background:#123b34}.ca-account-badges span.is-active:before{content:"";vertical-align:middle;background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.ca-account-columns{grid-template-columns:minmax(0,1.45fr) minmax(290px,1fr);align-items:start;gap:20px;display:grid}.ca-account-stack{gap:20px;min-width:0;display:grid}.ca-account-page .ca-account-card{border:1px solid var(--account-border);background:var(--account-surface);border-radius:14px;min-width:0;padding:23px}.ca-account-card>header{margin-bottom:21px}.ca-account-card h3{margin:0;font-size:15px}.ca-account-details{gap:0;margin:0;display:grid}.ca-account-details>div{border-bottom:1px solid var(--account-border);grid-template-columns:130px minmax(0,1fr);align-items:baseline;gap:12px;padding:14px 0;display:grid}.ca-account-details>div:first-child{padding-top:0}.ca-account-details>div:last-child{border-bottom:0;padding-bottom:0}.ca-account-details dt{color:var(--account-muted);font-size:12px}.ca-account-details dd{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0;font-size:13px;font-weight:550;display:flex}.ca-account-page button{font:inherit;border:1px solid var(--account-border);color:var(--account-text);background:var(--account-surface);cursor:pointer;border-radius:8px;padding:10px 14px;font-size:12px;transition:background .15s,border-color .15s}.ca-account-page button:hover:not(:disabled){background:var(--account-raised);border-color:var(--account-accent)}.ca-account-page button:disabled{opacity:.5;cursor:default}.ca-account-page :is(button,input):focus-visible{outline:2px solid var(--account-accent);outline-offset:3px}.ca-account-page button.ca-account-primary{color:#fff;background:#1b477a;border-color:#1b477a;font-weight:650}.ca-account-page button.ca-account-copy{color:var(--account-accent);margin-left:auto;padding:3px 7px;font-size:11px}.ca-account-page button.ca-account-text{color:var(--account-accent);background:0 0;border:0;padding:0}.ca-account-setting{justify-content:space-between;align-items:center;gap:20px;display:flex}.ca-account-setting strong{font-size:13px}.ca-account-setting button{flex-shrink:0}.ca-account-preference{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;font-size:13px;display:flex}.ca-account-options{border:1px solid var(--account-border);background:var(--account-raised);border-radius:10px;padding:3px;display:flex}.ca-account-options button{background:0 0;border:0;padding:8px 12px}.ca-account-options button[aria-pressed=true]{color:#fff;background:#1b477a}.ca-account-shortcuts{color:var(--account-muted);gap:15px;font-size:12px;display:grid}.ca-account-shortcuts>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.ca-account-shortcuts kbd{border:1px solid var(--account-border);background:var(--account-raised);white-space:nowrap;border-bottom-width:2px;border-radius:5px;padding:4px 7px;font:11px inherit}.ca-account-form{gap:18px;display:grid}.ca-account-form label{font-size:12px;font-weight:600;display:block}.ca-account-form input:not([type=checkbox]){border:1px solid var(--account-border);background:var(--account-surface);width:100%;min-height:42px;color:var(--account-text);font:inherit;border-radius:8px;margin-top:8px;padding:10px 12px;display:block}.ca-account-optional{color:var(--account-muted);font-weight:var(--ca-readable-weight,400);margin-left:6px}.ca-account-actions{justify-content:flex-end;gap:10px;padding-top:6px;display:flex}.ca-account-form label.ca-account-checkbox{font-weight:var(--ca-readable-weight,400);align-items:center;gap:8px;display:flex}.ca-account-checkbox input{accent-color:var(--account-accent);width:16px;height:16px}.ca-account-page .ca-account-security-note{background:var(--account-raised);border-radius:8px;margin:0;padding:12px}.ca-account-page .ca-account-error{color:#a52c23;background:#fff0ed;border:1px solid #f6ccc5;border-radius:8px;margin:0 0 16px;padding:12px}.ca-account-notice{border:1px solid var(--account-border);background:var(--account-raised);border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:10px 16px;font-size:13px;display:flex}.ca-account-notice button{background:0 0;border:0;padding:3px 8px;font-size:18px}.v2-app.theme-dark .v2-main .ca-account-page .ca-account-primary{color:#071a30!important;background:#8bbaf0!important;border-color:#8bbaf0!important}.v2-app.theme-dark .v2-main .ca-account-page :is(.ca-account-copy,.ca-account-text){color:#8bbaf0!important;background:0 0!important}.v2-app.theme-dark .v2-main .ca-account-page .ca-account-error{border-color:#70414a;color:#ffb9ad!important;background:#3a2229!important}.v2-app.theme-dark .v2-main .ca-account-page .ca-account-options button[aria-pressed=false]{background:0 0!important}@media (width<=1050px){.ca-account-columns{grid-template-columns:1fr}}@media (width<=600px){.ca-account-page .ca-account-hero{flex-wrap:wrap;gap:14px;padding:20px}.ca-account-avatar{border-radius:16px;width:56px;height:56px;font-size:20px}.ca-account-identity h2{font-size:20px}.ca-account-hero>button{margin-left:70px}.ca-account-page .ca-account-card{padding:18px}.ca-account-details>div{grid-template-columns:1fr;gap:6px}.ca-account-setting{flex-direction:column;align-items:start;gap:14px}.ca-account-preference{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.ca-account-page button{transition:none}}.ca-account-page .ca-account-hero{margin-bottom:18px;padding:22px}.ca-account-page .ca-account-avatar{border-radius:18px;width:60px;height:60px;font-size:22px}.ca-account-page .ca-account-card{padding:20px}.ca-account-page .ca-account-columns,.ca-account-page .ca-account-stack{gap:18px}.ca-account-page .ca-account-card>header{margin-bottom:16px}.ca-master-library{color:#163654;grid-template-columns:minmax(240px,30%) minmax(0,1fr);align-items:start;gap:24px;margin-top:24px;display:grid}.ca-master-library button,.ca-master-library input,.ca-master-library select,.ca-master-library textarea{font:inherit;color:inherit;box-sizing:border-box;background:#fff;border:1px solid #c8d7e9;border-radius:8px;padding:10px 12px}.ca-master-library button{cursor:pointer}.ca-master-library button:disabled{opacity:.5;cursor:default}.ca-master-library button:focus-visible,.ca-master-library input:focus-visible,.ca-master-library textarea:focus-visible,.ca-master-library select:focus-visible{outline-offset:2px;outline:3px solid #8ab6ed}.ca-master-library label{gap:8px;font-size:13px;display:grid}.ca-master-directory,.ca-master-editor{background:#fff;border:1px solid #d5e1ef;border-radius:12px;min-width:0;overflow:hidden}.ca-master-directory>label{border-bottom:1px solid #e4ebf3;padding:18px}.ca-master-directory>div{max-height:65vh;overflow:auto}.ca-master-directory h3{letter-spacing:.05em;text-transform:uppercase;background:#f5f8fc;margin:0;padding:12px 18px;font-size:11px}.ca-master-directory button{text-align:left;border:0;border-bottom:1px solid #e4ebf3;border-radius:0;gap:6px;width:100%;padding:16px 18px;display:grid}.ca-master-directory button[aria-pressed=true]{background:#edf4ff;box-shadow:inset 3px 0 #174477}.ca-master-library small{color:var(--ca-readable-muted,#64788f);font-size:12px;display:block}.ca-master-editor>header{padding:22px 22px 0}.ca-master-editor h2{margin:7px 0;font-size:20px}.ca-master-editor nav{border-bottom:1px solid #d5e1ef;flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.ca-master-editor nav button{border:0;border-bottom:2px solid #0000;border-radius:0;padding:12px 8px}.ca-master-editor nav button[aria-pressed=true]{color:#174477;border-bottom-color:#174477}.ca-master-body{border:0;min-width:0;min-height:300px;margin:0;padding:22px}.ca-master-module{border:1px solid #d5e1ef;border-radius:10px;margin-bottom:16px}.ca-master-module summary{cursor:pointer;padding:16px;font-weight:600}.ca-master-module summary small{font-weight:var(--ca-readable-weight,400);margin-left:10px;display:inline}.ca-master-module>div{border-top:1px solid #e4ebf3;padding:16px}.ca-master-remove{margin-top:10px}.ca-master-check{border-top:1px solid #e4ebf3;grid-template-columns:minmax(0,1fr) 140px auto;align-items:end;gap:12px;padding:16px 0;display:grid}.ca-master-description{grid-column:1/-1}.ca-master-defaults{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.ca-master-empty{padding:30px 10px;line-height:1.7}.ca-master-info{background:#edf4ff;border-radius:8px;padding:16px;line-height:1.6}.ca-master-editor footer{background:#fff;border-top:1px solid #d5e1ef;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:18px 22px;display:flex;position:sticky;bottom:0}.ca-master-editor footer>div:last-child{gap:8px;display:flex}.ca-master-editor footer small{margin-top:6px}.ca-master-library button.primary{color:#fff;background:#174477;border-color:#174477}.ca-master-error,.ca-master-notice{background:#fff5eb;border-radius:8px;margin:16px 22px;padding:12px}.ca-master-notice{background:#ecfaf2}@media (width<=900px){.ca-master-library{grid-template-columns:1fr}.ca-master-directory>div{max-height:240px}}@media (width<=600px){.ca-master-check,.ca-master-defaults{grid-template-columns:1fr}.ca-master-editor>header,.ca-master-body{padding:16px}.ca-master-description{grid-column:1}.ca-master-library input{width:100%;min-width:0}}.v2-app .v2-main>.v2-topbar{margin-bottom:24px}.v2-app .v2-main>.v2-topbar+.ca-master-library{margin-top:0}.v2-app .ca-project-directory-options>div{z-index:30;gap:10px;min-width:260px;padding:16px;display:grid;box-shadow:0 12px 28px #15365818}.v2-app .ca-project-directory-options input,.v2-app .ca-project-directory-options button{font:inherit;color:#174477;box-sizing:border-box;background:#fff;border:1px solid #cbd9eb;border-radius:8px;width:100%;min-height:38px;padding:8px 12px}.v2-app .ca-project-directory-options button:hover{background:#edf4ff}.v2-app .ca-project-directory-options label{color:var(--ca-readable-muted,#60758e);font-size:12px}.ca-master-empty table{border-collapse:collapse;text-align:left;width:100%}.ca-master-empty th,.ca-master-empty td{border-bottom:1px solid #e3ebf5;padding:12px}.ca-master-empty th{background:#f5f8fc;font-size:12px}.v2-app .ca-master-v2-create-top{color:#fff;cursor:pointer;white-space:nowrap;background:#183e6d;border:1px solid #183e6d;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 15px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.v2-app .ca-master-v2-create-top:hover{background:#245188}.v2-app .ca-master-v2-create-top:focus-visible{outline-offset:2px;outline:3px solid #79acff}.v2-app .ca-master-library.ca-master-v2{grid-template-columns:minmax(265px,32fr) minmax(0,68fr);align-items:stretch;gap:18px;height:calc(100dvh - 145px);min-height:470px;max-height:calc(100dvh - 120px);display:grid}.v2-app .ca-master-v2 .ca-master-directory,.v2-app .ca-master-v2 .ca-master-editor{background:#fff;border:1px solid #d5e0ef;border-radius:12px;min-width:0;min-height:0;max-height:100%;overflow:hidden}.v2-app .ca-master-v2 .ca-master-directory{flex-direction:column;display:flex}.v2-app .ca-master-v2 .ca-master-directory>label{color:#17365f;flex:none;margin:0;padding:14px 16px 10px;font-size:12px;font-weight:600}.v2-app .ca-master-v2 .ca-master-directory>label input{box-sizing:border-box;background:#fff;border:1px solid #cbd9ed;border-radius:8px;width:100%;min-height:38px;margin-top:8px;padding:10px 12px;font-size:13px;display:block}.v2-app .ca-master-v2 .ca-master-directory>div{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.v2-app .ca-master-v2 .ca-master-directory section>h3{z-index:1;color:#4b627f;letter-spacing:.07em;text-transform:uppercase;background:#f4f7fb;border-block:1px solid #e6edf6;margin:0;padding:9px 16px;font-size:10px;font-weight:700;line-height:1.35;position:sticky;top:0}.v2-app .ca-master-v2 .ca-master-directory section>button{box-sizing:border-box;border:0;color:#17365f;text-align:left;cursor:pointer;background:#fff;border-bottom:1px solid #e7edf6;border-left:3px solid #0000;border-radius:0;flex-direction:column;align-items:stretch;gap:5px;width:100%;margin:0;padding:12px 16px;display:flex}.v2-app .ca-master-v2 .ca-master-directory section>button:hover{background:#f5f8fd}.v2-app .ca-master-v2 .ca-master-directory section>button[aria-pressed=true]{background:#eaf2fe;border-left-color:#2278dd}.v2-app .ca-master-v2 .ca-master-directory section>button>strong{font-size:13px;font-weight:650;line-height:1.35}.v2-app .ca-master-v2 .ca-master-directory section>button>small{color:var(--ca-readable-muted,#596f8b);font-size:11px;line-height:1.35}.v2-app .ca-master-v2 .ca-master-service-badges{flex-wrap:wrap;align-items:center;gap:6px;margin-top:1px;display:flex}.v2-app .ca-master-v2 .ca-master-service-badges>span{color:#4f647c;background:#edf2f8;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:600;line-height:1.25}.v2-app .ca-master-v2 .ca-master-service-badges>.is-configured{color:#13745a;background:#e1f5ef}.v2-app .ca-master-v2 .ca-master-service-badges>.is-unsaved{color:#986009;background:#fff2d5}.v2-app .ca-master-v2 .ca-master-editor{flex-direction:column;display:flex}.v2-app .ca-master-v2 .ca-master-editor>header{border-bottom:1px solid #dce5f1;flex:none;padding:15px 20px 0}.v2-app .ca-master-v2 .ca-master-editor>header>small{color:var(--ca-readable-muted,#597092);font-size:11px;line-height:1.35;display:block}.v2-app .ca-master-v2 .ca-master-editor>header h2{color:#10294a;margin:4px 0 2px;font-size:20px;font-weight:700;line-height:1.25}.v2-app .ca-master-v2 .ca-master-editor>header p{color:var(--ca-readable-muted,#687f9b);margin:0;font-size:11px;line-height:1.45}.v2-app .ca-master-v2 .ca-master-editor>header nav{flex-wrap:wrap;gap:18px;margin-top:13px;display:flex}.v2-app .ca-master-v2 .ca-master-editor>header nav button{color:#365679;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 1px 11px;font-size:12px;font-weight:550}.v2-app .ca-master-v2 .ca-master-editor>header nav button[aria-pressed=true]{color:#123f74;border-bottom-color:#1e588f;font-weight:700}.v2-app .ca-master-v2 .ca-master-editor>.ca-master-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:16px 20px;display:block;overflow-y:auto}.v2-app .ca-master-v2 .ca-master-editor>footer{background:#fff;border-top:1px solid #dce5f1;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:12px 20px;display:flex}.v2-app .ca-master-v2 .ca-master-editor>footer>div:last-child{align-items:center;gap:8px;display:flex}.v2-app .ca-master-v2 .ca-master-module{background:#fff;border:1px solid #dce5f1;border-radius:9px;margin:0 0 10px;overflow:hidden}.v2-app .ca-master-v2 .ca-master-module>summary{cursor:pointer;color:#193a64;background:#f8fafc;padding:12px 14px;font-size:13px;font-weight:600}.v2-app .ca-master-v2 .ca-master-module>summary small{color:var(--ca-readable-muted,#667f9c);margin-left:9px;font-size:11px;display:inline-block}.v2-app .ca-master-v2 .ca-master-module>div{padding:12px 14px}.v2-app .ca-master-v2 .ca-master-empty{padding:20px 0}.v2-app .ca-master-v2 .ca-master-empty h3{font-size:15px}.v2-app .ca-master-v2 .ca-master-empty p{font-size:13px}.ca-master-v2-overlay{z-index:1700;background:#0e203a85;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ca-master-v2-dialog{box-sizing:border-box;color:#132e51;background:#fff;border:1px solid #d9e3f0;border-radius:14px;width:min(460px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;box-shadow:0 18px 60px #102a4d35}.ca-master-v2-dialog-header{border-bottom:1px solid #e0e8f3;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.ca-master-v2-dialog-header h2{margin:0;font-size:17px;font-weight:700}.ca-master-v2-dialog-header p{color:var(--ca-readable-muted,#637a98);margin:5px 0 0;font-size:12px;line-height:1.5}.ca-master-v2-dialog-close{color:var(--ca-readable-muted,#69809d);cursor:pointer;background:0 0;border:0;font-size:22px}.ca-master-v2-dialog-body{gap:14px;padding:18px 20px;display:grid}.ca-master-v2-dialog-body label{color:#173c67;gap:6px;font-size:12px;font-weight:600;display:grid}.ca-master-v2-dialog-body select{color:#183456;background:#fff;border:1px solid #c9d9ee;border-radius:8px;width:100%;min-height:40px;padding:8px 10px;font-size:13px}.ca-master-v2-dialog-note{color:var(--ca-readable-muted,#667b97);margin:0;font-size:11px;line-height:1.5}.ca-master-v2-dialog-footer{border-top:1px solid #e0e8f3;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.ca-master-v2-dialog-footer button{color:#153a68;cursor:pointer;background:#fff;border:1px solid #c6d5e9;border-radius:8px;padding:9px 12px;font-weight:600}.ca-master-v2-dialog-footer button.primary{color:#fff;background:#193f6d;border-color:#193f6d}.ca-master-v2-dialog-footer button:disabled{opacity:.55;cursor:not-allowed}@media (width<=900px){.v2-app .ca-master-library.ca-master-v2{grid-template-columns:minmax(225px,38fr) minmax(0,62fr);gap:12px}}@media (width<=680px){.v2-app .ca-master-library.ca-master-v2{flex-direction:column;height:auto;min-height:0;max-height:none;display:flex}.v2-app .ca-master-v2 .ca-master-directory{min-height:210px;max-height:290px}.v2-app .ca-master-v2 .ca-master-editor{min-height:450px;max-height:none}.v2-app .ca-master-v2 .ca-master-editor>.ca-master-body{min-height:230px;max-height:65dvh}.ca-master-v2-overlay{padding:10px}}.ca-master-industry-filter select,.ca-master-industry-settings select{font:inherit;border:1px solid var(--ca-border,#c5d4e7);background:var(--ca-surface,#fff);width:100%;color:var(--ca-text,#142d4a);border-radius:8px;padding:10px}.ca-master-industry-settings{border:1px solid var(--ca-border,#d9e3ef);border-radius:10px;margin-bottom:20px;padding:18px}.ca-master-industry-settings h3{margin:0 0 12px;font-size:15px}.ca-master-industry-settings>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.ca-master-industry-settings>div label{align-items:center;gap:10px;font-size:13px;display:flex}.ca-master-industry-settings input[type=checkbox]{flex:none;width:18px;height:18px}.ca-master-industry-settings p{color:var(--ca-text-muted,#526680);font-size:12px}@media (width<=680px){.ca-master-industry-settings>div{grid-template-columns:1fr}}.ca-master-v2-dialog-body input[type=text]{box-sizing:border-box;color:#183456;width:100%;min-height:40px;font-size:13px;font-weight:var(--ca-readable-weight,400);background:#fff;border:1px solid #c9d9ee;border-radius:8px;padding:8px 10px}.ca-master-v2-dialog-body input[type=text]:focus-visible{outline-offset:1px;outline:2px solid #2676d4}.ca-master-v2-dialog-body .ca-master-v2-inline-error{color:#a52f2f;margin:-7px 0 0;padding:0;font-size:11.5px;font-weight:500;line-height:1.45}.ca-master-v2-dialog-body input[aria-invalid=true]{border-color:#d28b8b}:root{font-family:var(--ca-font);color:#14213d;background:#f5f7fb}*{box-sizing:border-box}body{background:#f5f7fb;min-width:320px;margin:0}button,input,select{font:inherit}button{cursor:pointer}.v2-auth-shell{background:radial-gradient(circle at 20% 10%,#2a579a52,#0000 34%),linear-gradient(145deg,#08172f,#102849 60%,#16365f);place-items:center;min-height:100vh;padding:24px;display:grid}.v2-login-card{background:#fff;border-radius:22px;width:min(430px,100%);padding:34px;box-shadow:0 24px 70px #00000047}.v2-login-brand img{object-fit:cover;border-radius:14px;width:58px;height:58px}.v2-login-brand h1,.v2-login-copy h2{margin:0}.v2-login-brand h1{color:#102849;font-size:20px}.v2-login-brand p,.v2-login-copy p{color:var(--ca-readable-muted,#6b7890);margin:3px 0 0;font-size:13px}.v2-login-copy h2{color:#111c30;font-size:25px}.v2-field{gap:7px;margin-top:16px;display:grid}.v2-field span{color:#4b5d77;font-size:12px;font-weight:750}.v2-field input{background:#fbfcfe;border:1px solid #d6deea;border-radius:10px;outline:none;width:100%;min-height:46px;padding:0 13px}.v2-field input:focus{border-color:#285da8;box-shadow:0 0 0 3px #285da81a}.v2-login-button{color:#fff;background:#12335e;border:0;border-radius:10px;width:100%;min-height:48px;margin-top:24px;font-weight:800}.v2-login-button:disabled{opacity:.68;cursor:wait}.v2-login-error,.v2-page-error{color:#ad2d2d;background:#fff2f2;border:1px solid #f2b8b8;border-radius:9px;padding:11px 13px;font-size:13px}.v2-restore{color:#fff;justify-items:center;gap:7px;display:grid}.v2-restore span{color:#b9c9dd;font-size:13px}.v2-logo-mark{color:#102849;background:#f2c744;border-radius:15px;place-items:center;width:54px;height:54px;margin-bottom:8px;font-weight:900;display:grid}.v2-app{grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}.v2-sidebar{color:#fff;background:#102849;flex-direction:column;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.v2-brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:11px;padding:2px 7px 23px;display:flex}.v2-brand img{object-fit:cover;border-radius:10px;width:42px;height:42px}.v2-brand div{display:grid}.v2-brand strong{color:#f2c744;letter-spacing:.05em;font-size:15px}.v2-brand span{color:#aebed2;margin-top:2px;font-size:11px}.v2-nav{gap:6px;margin-top:23px;display:grid}.v2-nav button{color:#c4d0df;text-align:left;background:0 0;border:0;border-radius:9px;min-height:43px;padding:0 13px;font-weight:700}.v2-nav button:hover{background:#ffffff12}.v2-nav button.active{color:#102849;background:#f2c744}.v2-sidebar-user{border-top:1px solid #ffffff1a;align-items:center;gap:10px;margin-top:auto;padding:15px 7px 0;display:flex}.v2-sidebar-user>div:last-child{min-width:0;display:grid}.v2-sidebar-user strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.v2-sidebar-user span{color:#91a5bf;margin-top:2px;font-size:10px}.v2-avatar{color:#fff;background:#294b75;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.v2-main{min-width:0;padding:0 28px 40px}.v2-topbar{border-bottom:1px solid #e2e7ef;justify-content:space-between;align-items:center;gap:18px;min-height:92px;display:flex}.v2-eyebrow{color:var(--ca-readable-muted,#7b8799);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:750}.v2-topbar h1{color:#13213a;margin:3px 0 0;font-size:25px}.v2-top-actions{align-items:center;gap:8px;display:flex}.v2-period,.v2-refresh,.v2-logout{border-radius:8px;min-height:39px;font-size:12px;font-weight:750}.v2-period{color:#34445b;background:#fff;border:1px solid #d8e0eb;padding:0 30px 0 11px}.v2-refresh{color:#244b7b;background:#fff;border:1px solid #cbd6e4;padding:0 13px}.v2-logout{color:#fff;background:#102849;border:0;padding:0 13px}.v2-page-error{margin-top:18px}.v2-section-heading{justify-content:space-between;align-items:end;gap:15px;margin:28px 0 15px;display:flex}.v2-section-heading h2{color:#15243b;margin:0;font-size:18px}.v2-section-heading p{color:var(--ca-readable-muted,#758297);margin:4px 0 0;font-size:12px}.v2-section-heading>span{color:var(--ca-readable-muted,#8a95a5);font-size:11px}.v2-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.v2-metric-card{background:#fff;border:1px solid #e0e6ef;border-radius:13px;align-content:space-between;min-height:132px;padding:18px;display:grid;box-shadow:0 3px 12px #142a4809}.v2-metric-card.blue{border-top:3px solid #285da8}.v2-metric-card.amber{border-top:3px solid #d49c24}.v2-metric-label{color:var(--ca-readable-muted,#68768a);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:750}.v2-metric-value{color:#14233b;font-size:31px}.v2-metric-note{color:var(--ca-readable-muted,#8b96a7);font-size:11px}.v2-summary-row{background:#e1e7ef;border:1px solid #e1e7ef;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.v2-summary-row>div{background:#fff;justify-content:space-between;align-items:center;min-height:68px;padding:0 18px;display:flex}.v2-summary-row span{color:var(--ca-readable-muted,#6b778b);font-size:12px;font-weight:700}.v2-summary-row strong{color:#132d50;font-size:22px}.v2-panel{background:#fff;border:1px solid #e0e6ee;border-radius:13px;margin-top:22px;overflow:hidden}.v2-panel-header{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:15px;min-height:72px;padding:15px 18px;display:flex}.v2-panel-header h3{color:#19283e;margin:0;font-size:15px}.v2-panel-header p{color:var(--ca-readable-muted,#8190a3);margin:4px 0 0;font-size:11px}.v2-panel-header>strong{color:#214d82;font-size:13px}.v2-unit-list,.v2-record-list{display:grid}.v2-unit-row,.v2-record{border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:center;gap:15px;min-height:64px;padding:12px 18px;display:flex}.v2-unit-row:last-child,.v2-record:last-child{border-bottom:0}.v2-unit-row>div:first-child,.v2-record>div:first-child{gap:3px;min-width:0;display:grid}.v2-unit-row strong,.v2-record strong{color:#26364d;font-size:12px}.v2-unit-row span,.v2-record span{color:var(--ca-readable-muted,#8490a1);font-size:10px}.v2-unit-row.large{min-height:72px}.v2-unit-stats{align-items:center;gap:20px;display:flex}.v2-table-wrap{overflow-x:auto}.v2-table{border-collapse:collapse;width:100%;font-size:12px}.v2-table th{color:var(--ca-readable-muted,#6f7c8e);text-align:left;text-transform:uppercase;letter-spacing:.04em;background:#f8f9fb;border-bottom:1px solid #e5eaf1;padding:12px 15px;font-size:10px}.v2-table td{color:#46556a;vertical-align:middle;border-bottom:1px solid #eef1f5;padding:13px 15px}.v2-table td:first-child{gap:2px;display:grid}.v2-table td:first-child strong{color:#25374f}.v2-table td:first-child span{color:var(--ca-readable-muted,#8995a6);font-size:10px}.v2-status{min-height:24px;color:var(--ca-readable-muted,#667386);text-transform:uppercase;background:#edf1f5;border-radius:999px;align-items:center;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.v2-status.success{color:#267446;background:#e8f6ee}.v2-status.warning{color:#9b6b0a;background:#fff5d8}.v2-status.danger{color:#b13e3e;background:#fdecec}.v2-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.v2-operations-grid .wide{grid-column:1/-1}.v2-empty{text-align:center;place-content:center;justify-items:center;gap:5px;min-height:140px;padding:25px;display:grid}.v2-empty strong{color:var(--ca-readable-muted,#536176);font-size:13px}.v2-empty span{max-width:360px;color:var(--ca-readable-muted,#929dac);font-size:11px}@media (width<=980px){.v2-app{grid-template-columns:190px minmax(0,1fr)}.v2-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-topbar{flex-direction:column;align-items:flex-start;padding:20px 0}}@media (width<=720px){.v2-app{display:block}.v2-sidebar{width:100%;height:auto;position:static}.v2-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.v2-nav button{text-align:center}.v2-sidebar-user{display:none}.v2-main{padding:0 15px 30px}.v2-top-actions{flex-wrap:wrap;width:100%}.v2-period{flex:1}.v2-metric-grid,.v2-summary-row,.v2-operations-grid{grid-template-columns:1fr}.v2-operations-grid .wide{grid-column:auto}}.v2-login-brand{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:14px;display:grid}.v2-login-brand img{width:56px;height:56px;display:block}.v2-login-brand>div{min-width:0}.v2-login-brand h1{line-height:1.15}.v2-login-brand p{line-height:1.35}.v2-login-copy{margin:27px 0 19px}.v2-login-copy h2{line-height:1.2}.v2-login-copy p{margin-top:4px}.v2-field{gap:7px;width:100%;margin-top:15px}.v2-field input{width:100%;height:48px;min-height:48px;padding:0 14px;display:block}.v2-login-button{width:100%;height:48px;min-height:48px;margin-top:24px;display:block}.v2-login-error{width:100%;margin:0 0 4px;line-height:1.4}@media (width<=480px){.v2-auth-shell{padding:16px}.v2-login-card{border-radius:18px;padding:26px 22px 28px}}.v2-app{grid-template-columns:222px minmax(0,1fr)}.v2-sidebar{background:linear-gradient(#102d52 0%,#0d2748 100%);padding:20px 15px 18px}.v2-brand{padding:3px 6px 20px}.v2-brand img{border:1px solid #f2c74459;width:44px;height:44px;box-shadow:0 3px 10px #00000029}.v2-brand strong{letter-spacing:.055em;font-size:15px}.v2-brand span{font-size:10px}.v2-nav{margin-top:18px}.v2-nav button{min-height:42px;padding:0 13px;font-size:13px}.v2-nav button.active{background:linear-gradient(135deg,#f5c83d,#f1ba27);box-shadow:0 4px 12px #f3be3029}.v2-topbar{align-items:center;min-height:96px}.v2-page-identity{min-width:0}.v2-page-identity h1{color:#10233f;margin:3px 0 2px;font-size:25px;line-height:1.15}.v2-page-identity p{color:var(--ca-readable-muted,#75839a);margin:0;font-size:11px;font-weight:600}.v2-eyebrow{color:var(--ca-readable-muted,#71819a);letter-spacing:.085em;font-size:10px;font-weight:800}.v2-command-area{align-items:center;gap:9px;display:flex}.v2-system-state{background:#ffffffb8;border:1px solid #dbe3ed;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.v2-system-dot{background:#22a55a;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #22a55a1a}.v2-system-state>div{gap:1px;display:grid}.v2-system-state strong{color:#315071;text-transform:uppercase;letter-spacing:.04em;font-size:9px}.v2-system-state span{color:var(--ca-readable-muted,#687990);font-variant-numeric:tabular-nums;font-size:10px}.v2-refresh{background:#fff;border:1px solid #d5deea;min-height:42px;padding:0 14px}.v2-account-chip{background:#fff;border:1px solid #d6dfeb;border-radius:11px;grid-template-columns:34px minmax(110px,1fr) auto;align-items:center;gap:9px;min-height:46px;padding:5px 7px 5px 6px;display:grid;box-shadow:0 2px 8px #142d4c0a}.v2-account-avatar{color:#fff;background:#173c68;border-radius:9px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.v2-account-text{min-width:0;display:grid}.v2-account-text strong{color:#253a56;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.v2-account-text span{color:var(--ca-readable-muted,#73839a);margin-top:1px;font-size:8px;font-weight:750}.v2-account-signout{min-height:30px;color:var(--ca-readable-muted,#67758a);background:#f3f5f8;border:0;border-radius:7px;padding:0 9px;font-size:9px;font-weight:750}.v2-account-signout:hover{color:#b63b3b;background:#feecec}.v2-section-heading{margin:25px 0 13px}.v2-section-heading h2{font-size:17px}.v2-section-heading p{font-size:11px}.v2-period-control{align-items:center;gap:8px;display:flex}.v2-period-control>span{color:var(--ca-readable-muted,#8090a4);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:750}.v2-period{background:#fff;border:1px solid #d6dfeb;border-radius:8px;min-width:126px;min-height:37px}.v2-metric-card{border-radius:12px;min-height:124px;padding:16px 18px;box-shadow:0 4px 13px #1c34520b}.v2-metric-value{letter-spacing:-.03em;font-size:30px}.v2-summary-row{border-radius:11px}.v2-summary-row>div{min-height:64px}.v2-summary-row span{font-size:11px}.v2-summary-row strong{font-size:21px}.v2-panel{border-radius:12px;margin-top:20px;box-shadow:0 4px 14px #18304e09}.v2-panel-header,.v2-unit-row{min-height:68px}.v2-unit-row-stats{align-items:center;gap:24px;display:flex}.v2-unit-row-stats>span{color:var(--ca-readable-muted,#8290a3);text-transform:uppercase;justify-items:end;gap:1px;font-size:9px;font-weight:700;display:grid}.v2-unit-row-stats>span strong{color:#244f82;font-size:16px;font-weight:850}@media (width<=1100px){.v2-command-area{flex-wrap:wrap;justify-content:flex-end}.v2-system-state{display:none}}@media (width<=720px){.v2-main{padding:0 15px 30px}.v2-topbar{align-items:stretch}.v2-command-area{justify-content:flex-start;width:100%}.v2-account-chip{flex:auto}.v2-period-control{justify-content:space-between;width:100%}.v2-unit-row-stats{gap:12px}}.v2-analytics-heading{margin-top:0}.v2-analytics-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:16px;display:grid}.v2-analytics-card{background:#fff;border:1px solid #dee5ee;border-radius:12px;min-height:300px;overflow:hidden;box-shadow:0 4px 14px #18304e0a}.v2-analytics-card-head{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:15px 18px;display:flex}.v2-analytics-card-head h3{color:#192a42;margin:0;font-size:14px}.v2-analytics-card-head p{color:var(--ca-readable-muted,#8491a3);margin:4px 0 0;font-size:10px}.v2-analytics-total{color:var(--ca-readable-muted,#58708d);text-transform:uppercase;background:#f1f5fa;border-radius:7px;flex:none;padding:6px 9px;font-size:9px;font-weight:800}.v2-donut-layout{grid-template-columns:190px minmax(0,1fr);align-items:center;gap:6px;min-height:225px;padding:18px;display:grid}.v2-donut{place-items:center;display:grid;position:relative}.v2-donut svg{display:block}.v2-donut-center{justify-items:center;display:grid;position:absolute}.v2-donut-center strong{color:#17365f;font-size:27px;line-height:1}.v2-donut-center span{color:var(--ca-readable-muted,#8492a5);text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:750}.v2-chart-legend{gap:5px;min-width:0;display:grid}.v2-chart-legend-row{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:34px;padding:4px 0;display:grid}.v2-chart-dot{border-radius:50%;width:8px;height:8px}.v2-chart-legend-row>div{min-width:0;display:grid}.v2-chart-legend-row>div strong{color:#364a64;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.v2-chart-legend-row>div span{color:#94a0b0;margin-top:1px;font-size:8px}.v2-chart-percent{color:#214d82;font-size:11px}.v2-completion-badge{color:#287047;background:#eaf6ef;border-radius:8px;place-items:center;min-width:50px;min-height:30px;font-size:12px;font-weight:850;display:grid}.v2-completion-body{padding:26px 22px 22px}.v2-completion-primary{display:grid}.v2-completion-primary strong{color:#173a64;letter-spacing:-.04em;font-size:42px;line-height:1}.v2-completion-primary span{color:var(--ca-readable-muted,#78879b);margin-top:5px;font-size:10px;font-weight:700}.v2-completion-progress{background:#edf1f5;border-radius:999px;height:8px;margin-top:20px;overflow:hidden}.v2-completion-progress>div{border-radius:inherit;background:linear-gradient(90deg,#2f8f67,#4aa376);min-width:0;height:100%;transition:width .35s}.v2-completion-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:27px;display:grid}.v2-completion-stats>div{background:#fafbfc;border:1px solid #e8edf3;border-radius:9px;align-items:center;gap:7px;min-width:0;padding:10px;display:flex}.v2-completion-stats>div>div{display:grid}.v2-completion-stats strong{color:#253d59;font-size:15px}.v2-completion-stats span:last-child{color:var(--ca-readable-muted,#8794a6);font-size:8px;font-weight:700}.v2-status-indicator{border-radius:50%;flex:none;width:7px;height:7px}.v2-status-indicator.completed{background:#2f8f67}.v2-analytics-empty{text-align:center;place-content:center;justify-items:center;gap:5px;min-height:220px;padding:20px;display:grid}.v2-analytics-empty strong{color:var(--ca-readable-muted,#536277);font-size:12px}.v2-analytics-empty span{color:var(--ca-readable-muted,#929eae);font-size:10px}@media (width<=1050px){.v2-analytics-grid{grid-template-columns:1fr}}@media (width<=620px){.v2-donut-layout,.v2-completion-stats{grid-template-columns:1fr}}@media (width>=721px){html,body{min-height:100%}body{overflow-x:hidden}.v2-app{min-height:100vh;display:block}.v2-sidebar{z-index:40;width:222px;height:100dvh;position:fixed;top:0;bottom:0;left:0;overflow:hidden}.v2-main{min-height:100vh;margin-left:222px}.v2-topbar{z-index:30;-webkit-backdrop-filter:blur(10px);background:#f4f6faf5;position:sticky;top:0}}.v2-analytics-card{min-height:270px}.v2-donut-layout{min-height:195px}.v2-completion-body{padding-top:22px}.v2-completion-stats{margin-top:22px}.v2-analytics-section{margin-top:26px}.v2-section-heading.second{margin-top:28px}.v2-auditors-toolbar{gap:16px;margin-top:26px;display:grid}.v2-auditor-summary{background:#e0e6ee;border:1px solid #e0e6ee;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.v2-auditor-summary>div{background:#fff;justify-content:space-between;align-items:center;min-height:70px;padding:0 18px;display:flex}.v2-auditor-summary span{color:var(--ca-readable-muted,#6f7d91);font-size:11px;font-weight:700}.v2-auditor-summary strong{color:#173a63;font-size:23px}.v2-auditor-controls{justify-content:space-between;gap:14px;display:flex}.v2-auditor-controls input{background:#fff;border:1px solid #d7e0eb;border-radius:9px;outline:none;width:min(420px,100%);min-height:42px;padding:0 13px}.v2-auditor-controls input:focus{border-color:#2c62a7;box-shadow:0 0 0 3px #2c62a714}.v2-filter-tabs{background:#fff;border:1px solid #dfe5ed;border-radius:9px;gap:5px;padding:4px;display:flex}.v2-filter-tabs button{min-height:32px;color:var(--ca-readable-muted,#758399);background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:10px;font-weight:750}.v2-filter-tabs button.active{color:#fff;background:#153b67}.v2-auditors-panel{margin-top:16px}.v2-auditor-table td:first-child{display:table-cell}.v2-auditor-identity{align-items:center;gap:10px;display:flex}.v2-auditor-identity>div:last-child{min-width:0;display:grid}.v2-auditor-identity strong{color:#263a54;font-size:11px}.v2-auditor-identity span{color:var(--ca-readable-muted,#8a97a8);margin-top:2px;font-size:9px}.v2-auditor-avatar{color:#214c7e;background:#eaf0f7;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.v2-role-chip,.v2-unit-chip-list span{min-height:23px;color:var(--ca-readable-muted,#556b85);background:#f0f4f8;border-radius:6px;align-items:center;padding:0 7px;font-size:8px;font-weight:800;display:inline-flex}.v2-unit-chip-list{flex-wrap:wrap;gap:4px;display:flex}.v2-auditor-status{text-transform:uppercase;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:8px;font-weight:850;display:inline-flex}.v2-auditor-status.active{color:#267446;background:#e8f6ee}.v2-auditor-status.inactive{color:var(--ca-readable-muted,#7b8492);background:#f2f3f5}.v2-view-profile{color:#245184;background:#fff;border:1px solid #cbd8e7;border-radius:7px;min-height:31px;padding:0 10px;font-size:9px;font-weight:800}.v2-view-profile:hover{background:#eff5fb}.v2-muted{color:var(--ca-readable-muted,#97a1af);font-size:9px}.v2-profile-overlay{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08142657;justify-content:flex-end;display:flex;position:fixed;inset:0}.v2-profile-drawer{background:#fff;width:min(560px,94vw);height:100dvh;overflow-y:auto;box-shadow:-14px 0 45px #00000029}.v2-profile-head{color:#fff;background:#112f54;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;padding:24px;display:grid;position:relative}.v2-profile-avatar-large{color:#112f54;background:#f2c744;border-radius:14px;place-items:center;width:58px;height:58px;font-size:20px;font-weight:900;display:grid}.v2-profile-head h2{margin:0;font-size:18px}.v2-profile-head p{color:#bed0e4;margin:3px 0 8px;font-size:10px}.v2-profile-close{color:#fff;background:#ffffff1a;border:0;border-radius:8px;align-self:start;width:32px;height:32px;font-size:20px}.v2-profile-tabs{border-bottom:1px solid #e4e9f0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.v2-profile-tabs button{min-height:46px;color:var(--ca-readable-muted,#7a8799);background:#fff;border:0;border-bottom:2px solid #0000;font-size:9px;font-weight:800}.v2-profile-tabs button.active{color:#214f84;border-bottom-color:#214f84}.v2-profile-content{padding:22px}.v2-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.v2-profile-grid>div{background:#fafbfc;border:1px solid #e5eaf1;border-radius:9px;align-content:center;gap:5px;min-height:78px;padding:13px;display:grid}.v2-profile-grid span,.v2-profile-section-title{color:var(--ca-readable-muted,#7c899c);text-transform:uppercase;font-size:9px;font-weight:800}.v2-profile-grid strong{overflow-wrap:anywhere;color:#2c405b;font-size:11px}.v2-profile-section-title{margin-bottom:11px}.v2-profile-unit-list{gap:8px;display:grid}.v2-profile-unit-list>div,.v2-profile-account-card{background:#fafbfc;border:1px solid #e4eaf1;border-radius:9px;gap:3px;padding:13px;display:grid}.v2-profile-unit-list strong,.v2-profile-account-card strong{color:#2b405a;font-size:11px}.v2-profile-unit-list span,.v2-profile-account-card span{color:var(--ca-readable-muted,#8794a5);font-size:9px}.v2-profile-note{color:var(--ca-readable-muted,#718096);background:#f1f5f9;border-radius:8px;margin-top:16px;padding:11px 12px;font-size:9px;line-height:1.5}.v2-profile-empty{color:var(--ca-readable-muted,#8c98a8);text-align:center;border:1px dashed #d8e0e9;border-radius:9px;padding:24px;font-size:10px}.v2-profile-activity-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.v2-profile-activity-summary>div{background:#fafbfc;border:1px solid #e4e9f0;border-radius:9px;justify-content:space-between;align-items:center;min-height:70px;padding:0 13px;display:flex}.v2-profile-activity-summary span{color:var(--ca-readable-muted,#7f8c9d);font-size:9px;font-weight:750}.v2-profile-activity-summary strong{color:#214d81;font-size:21px}.v2-profile-activity-list{border:1px solid #e5eaf0;border-radius:9px;margin-top:16px;display:grid;overflow:hidden}.v2-profile-activity-list>div{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 13px;display:flex}.v2-profile-activity-list>div:last-child{border-bottom:0}.v2-profile-activity-list>div>div{gap:2px;display:grid}.v2-profile-activity-list strong{color:#334861;font-size:10px}.v2-profile-activity-list span{color:var(--ca-readable-muted,#8b97a7);font-size:8px}@media (width<=720px){.v2-auditor-summary{grid-template-columns:1fr}.v2-auditor-controls{flex-direction:column}.v2-auditor-controls input{width:100%}.v2-profile-grid{grid-template-columns:1fr}}.v2-unit-access{gap:14px;display:grid}.v2-unit-access-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.v2-unit-access-heading p{color:var(--ca-readable-muted,#8592a3);margin:4px 0 0;font-size:9px;line-height:1.5}.v2-access-scope-chip{color:#49627e;text-transform:uppercase;background:#eef3f8;border-radius:7px;flex:none;padding:6px 9px;font-size:8px;font-weight:850}.v2-unit-access-list{background:#fff;border:1px solid #e1e7ef;border-radius:10px;display:grid;overflow:hidden}.v2-unit-access-row{border-bottom:1px solid #edf1f5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:60px;padding:10px 12px;transition:background .15s;display:grid}.v2-unit-access-row:last-child{border-bottom:0}.v2-unit-access-row.selected{background:#f7fafd}.v2-unit-access-list.readonly .v2-unit-access-row{grid-template-columns:minmax(0,1fr) auto}.v2-unit-access-name{gap:3px;min-width:0;display:grid}.v2-unit-access-name strong{color:#31465f;font-size:10px;line-height:1.35}.v2-unit-access-name span{color:var(--ca-readable-muted,#929ead);font-size:8px;font-weight:750}.v2-unit-check{place-items:center;width:19px;height:19px;display:grid;position:relative}.v2-unit-check input{opacity:0;position:absolute}.v2-unit-check span{background:#fff;border:1.5px solid #bcc8d6;border-radius:5px;width:17px;height:17px;display:block}.v2-unit-check input:checked+span{background:#24558d;border-color:#24558d}.v2-unit-check input:checked+span:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:7px;height:4px;margin:4px 0 0 4px;display:block;transform:rotate(-45deg)}.v2-primary-unit{color:var(--ca-readable-muted,#6a7a8f);cursor:pointer;align-items:center;gap:5px;font-size:8px;font-weight:800;display:inline-flex}.v2-primary-unit input{accent-color:#24558d}.v2-inherited-chip{color:#32734d;background:#eaf6ef;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:800}.v2-all-units-access{background:#f2f7fc;border:1px solid #cfe0f1;border-radius:9px;gap:4px;padding:13px;display:grid}.v2-all-units-access strong{color:#234c79;font-size:11px}.v2-all-units-access span{color:var(--ca-readable-muted,#73869b);font-size:9px;line-height:1.5}.v2-unit-access-footer{justify-content:space-between;align-items:center;gap:14px;padding-top:2px;display:flex}.v2-unit-access-footer p{color:var(--ca-readable-muted,#8996a6);margin:0;font-size:8px}.v2-save-units{color:#fff;background:#153d6b;border:0;border-radius:8px;min-width:108px;min-height:36px;padding:0 14px;font-size:9px;font-weight:850}.v2-save-units:hover:not(:disabled){background:#0f3158}.v2-save-units:disabled{opacity:.5;cursor:not-allowed}.v2-readonly-access{color:var(--ca-readable-muted,#818c9b);background:#f1f3f6;border-radius:7px;padding:6px 9px;font-size:8px;font-weight:800}.v2-unit-message{border-radius:8px;padding:9px 11px;font-size:9px;font-weight:700}.v2-unit-message.error{color:#a3473f;background:#fdf2f1;border:1px solid #f1cac6}.v2-unit-message.success{color:#2e7449;background:#eff9f3;border:1px solid #cae7d5}@media (width<=520px){.v2-unit-access-heading,.v2-unit-access-footer{flex-direction:column;align-items:stretch}.v2-save-units{width:100%}}.v2-profile-page{width:100%;margin-top:22px;padding-bottom:36px}.v2-profile-page-toolbar{justify-content:space-between;align-items:center;gap:16px;min-height:44px;margin-bottom:12px;display:flex}.v2-profile-back{color:#244d7d;cursor:pointer;background:#fff;border:1px solid #d7e0ea;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.v2-profile-back:hover{background:#f2f6fa;border-color:#c4d2e2}.v2-profile-back span{font-size:14px;line-height:1}.v2-profile-page-context{color:var(--ca-readable-muted,#8390a2);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:800}.v2-profile-workspace{background:#fff;border:1px solid #dde5ee;border-radius:12px;width:100%;max-width:1100px;overflow:hidden;box-shadow:0 5px 18px #18304e0b}.v2-profile-workspace .v2-profile-head>div:nth-child(2){min-width:0}.v2-profile-workspace .v2-profile-tabs{padding:0 16px}.v2-profile-workspace .v2-profile-content{width:100%;padding:26px}.v2-profile-workspace .v2-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.v2-profile-workspace .v2-unit-access,.v2-profile-workspace .v2-unit-access-list{width:100%}.v2-profile-workspace .v2-unit-access-row{min-height:64px;padding:11px 14px}.v2-profile-workspace .v2-unit-access-name strong{font-size:10px}.v2-profile-workspace .v2-unit-access-name span{margin-top:1px}.v2-profile-workspace .v2-unit-access-footer{border-top:1px solid #edf1f5;min-height:52px;padding-top:10px}.v2-profile-workspace .v2-save-units{min-width:118px}.v2-profile-workspace .v2-profile-activity-summary{max-width:620px}.v2-profile-overlay,.v2-profile-drawer{display:none}@media (width<=720px){.v2-profile-page{margin-top:16px}.v2-profile-page-toolbar{flex-direction:column;align-items:flex-start}.v2-profile-workspace{border-radius:10px}.v2-profile-workspace .v2-profile-head{grid-template-columns:48px minmax(0,1fr);padding:18px}.v2-profile-workspace .v2-profile-avatar-large{width:48px;height:48px}.v2-profile-workspace .v2-profile-tabs{padding:0;overflow-x:auto}.v2-profile-workspace .v2-profile-tabs button{min-width:110px}.v2-profile-workspace .v2-profile-content{padding:16px}.v2-profile-workspace .v2-profile-grid{grid-template-columns:1fr}}.v2-auditor-summary span{font-size:12px}.v2-auditor-summary strong{font-size:25px}.v2-auditor-controls input{min-height:44px;font-size:13px}.v2-filter-tabs button{min-height:34px;font-size:11px}.v2-auditor-identity span{margin-top:3px;font-size:10.5px}.v2-auditor-avatar{width:36px;height:36px;font-size:13px}.v2-auditor-table td{font-size:12px;line-height:1.4}.v2-auditor-table th{font-size:10.5px}.v2-role-chip,.v2-unit-chip-list span{min-height:25px;padding:0 8px;font-size:9.5px}.v2-auditor-status{min-height:26px;padding:0 9px;font-size:9.5px}.v2-view-profile{min-height:34px;padding:0 12px;font-size:10.5px}.v2-profile-back{min-height:38px;font-size:11px}.v2-profile-page-context{font-size:10px}.v2-profile-workspace .v2-profile-head h2{font-size:21px}.v2-profile-workspace .v2-profile-head p{font-size:11px}.v2-profile-workspace .v2-profile-avatar-large{font-size:22px}.v2-profile-grid span,.v2-profile-section-title{font-size:10.5px}.v2-profile-grid strong{font-size:13px;line-height:1.45}.v2-unit-access-heading p{font-size:10.5px}.v2-access-scope-chip{font-size:9.5px}.v2-profile-workspace .v2-unit-access-name strong{font-size:12px;line-height:1.45}.v2-profile-workspace .v2-unit-access-name span{font-size:9.5px}.v2-primary-unit{font-size:10px}.v2-inherited-chip{font-size:9.5px}.v2-all-units-access strong{font-size:13px}.v2-all-units-access span{font-size:10.5px}.v2-unit-access-footer p{font-size:9.5px}.v2-save-units{min-height:39px;font-size:10.5px}.v2-unit-message,.v2-profile-activity-summary span{font-size:10.5px}.v2-profile-activity-summary strong{font-size:23px}.v2-profile-activity-list strong{font-size:12px}.v2-profile-activity-list span{font-size:10px}.v2-muted{font-size:10.5px}.v2-view-profile{white-space:nowrap;min-width:92px}.v2-role-chip{white-space:nowrap}.v2-auditor-table th:last-child,.v2-auditor-table td:last-child{text-align:center}.v2-unit-change-state{gap:3px;display:grid}.v2-unit-change-state strong{color:#b17612;font-size:11px}.v2-unit-change-state>span{color:#34805a;font-size:11px;font-weight:750}.v2-unit-change-state small{color:var(--ca-readable-muted,#8b97a7);font-size:9.5px}.v2-unit-footer-actions{align-items:center;gap:8px;display:flex}.v2-cancel-unit-changes{min-width:82px;min-height:39px;color:var(--ca-readable-muted,#566a82);background:#fff;border:1px solid #cfd9e5;border-radius:8px;padding:0 13px;font-size:10.5px;font-weight:800}.v2-cancel-unit-changes:hover:not(:disabled){background:#f3f6f9}.v2-cancel-unit-changes:disabled{opacity:.45;cursor:not-allowed}@media (width<=520px){.v2-unit-footer-actions{width:100%}.v2-unit-footer-actions button{flex:1}}.v2-activity-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.v2-activity-metrics>div{background:#fafbfc;border:1px solid #e1e7ef;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:82px;padding:15px;display:flex}.v2-activity-metrics span{color:var(--ca-readable-muted,#758398);font-size:11px;font-weight:750}.v2-activity-metrics strong{color:#173e6d;font-size:24px}.v2-activity-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.v2-activity-heading h3{color:#243a56;margin:0;font-size:16px}.v2-activity-heading p{color:var(--ca-readable-muted,#8290a2);margin:4px 0 0;font-size:10.5px}.v2-active-duty-chip{color:#9a6913;background:#fff4d9;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.v2-activity-table-wrap{border:1px solid #e1e7ef;border-radius:10px;overflow-x:auto}.v2-activity-table{border-collapse:collapse;background:#fff;width:100%}.v2-activity-table th{color:var(--ca-readable-muted,#6e7e92);text-align:left;text-transform:uppercase;background:#f7f9fb;border-bottom:1px solid #dfe6ee;padding:12px 14px;font-size:10px;font-weight:800}.v2-activity-table td{color:#344a63;vertical-align:middle;border-bottom:1px solid #edf1f5;padding:14px;font-size:11.5px}.v2-activity-table tr:last-child td{border-bottom:0}.v2-activity-table td strong{color:#2b4059;font-size:11.5px;display:block}.v2-activity-table td small{color:var(--ca-readable-muted,#8895a6);margin-top:3px;font-size:9px;display:block}.v2-duty-state{text-transform:uppercase;border-radius:999px;align-items:center;min-height:25px;padding:0 8px;font-size:9px;font-weight:850;display:inline-flex}.v2-duty-state.closed{color:#2d774a;background:#e9f6ee}.v2-duty-state.active{color:#9a6812;background:#fff4d9}.v2-account-workspace{gap:18px;display:grid}.v2-account-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.v2-account-summary>div{background:#fafbfc;border:1px solid #e2e8ef;border-radius:10px;align-content:center;gap:6px;min-height:82px;padding:15px;display:grid}.v2-account-summary span{color:var(--ca-readable-muted,#7c899b);text-transform:uppercase;font-size:10px;font-weight:800}.v2-account-summary strong{color:#293f59;font-size:14px}.v2-account-control-card{border:1px solid #dfe6ee;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;padding:18px;display:flex}.v2-account-control-card h3{color:#283f59;margin:0;font-size:15px}.v2-account-control-card p{color:var(--ca-readable-muted,#7d8b9d);margin:5px 0 0;font-size:10.5px;line-height:1.5}.v2-account-action{border-radius:8px;flex:none;min-height:39px;padding:0 14px;font-size:10.5px;font-weight:850}.v2-account-action.deactivate{color:#a23f38;background:#fff7f6;border:1px solid #e6b9b5}.v2-account-action.reactivate{color:#30724a;background:#f1faf5;border:1px solid #bbddc8}.v2-account-action:disabled{opacity:.45;cursor:not-allowed}.v2-account-confirm{background:#fffbf3;border:1px solid #e6d6b8;border-radius:10px;justify-content:space-between;align-items:center;gap:22px;padding:18px;display:flex}.v2-account-confirm strong{color:#624a1d;font-size:12px}.v2-account-confirm p{color:#7c6b4e;max-width:680px;margin:5px 0 0;font-size:10px;line-height:1.55}.v2-account-confirm-actions{flex:none;gap:8px;display:flex}.v2-account-confirm-actions button{min-height:37px;color:var(--ca-readable-muted,#5c6c80);background:#fff;border:1px solid #d6dee8;border-radius:8px;padding:0 13px;font-size:10px;font-weight:800}.v2-account-confirm-actions .confirm-deactivate{color:#fff;background:#a8463f;border-color:#a8463f}.v2-account-confirm-actions .confirm-reactivate{color:#fff;background:#31774d;border-color:#31774d}.v2-account-info{color:var(--ca-readable-muted,#54708e);background:#f2f7fc;border:1px solid #ceddec;border-radius:8px;padding:11px 13px;font-size:10px}.v2-account-retention-note{background:#f4f6f8;border-radius:9px;gap:4px;padding:14px;display:grid}.v2-account-retention-note strong{color:var(--ca-readable-muted,#58687b);font-size:10.5px}.v2-account-retention-note span{color:var(--ca-readable-muted,#8490a0);font-size:9.5px}@media (width<=800px){.v2-activity-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-account-summary{grid-template-columns:1fr}.v2-account-control-card,.v2-account-confirm{flex-direction:column;align-items:stretch}.v2-account-confirm-actions{width:100%}.v2-account-confirm-actions button{flex:1}}.v2-auditor-summary{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(170px,205px));gap:10px;width:fit-content;max-width:100%;overflow:visible}.v2-auditor-summary>div{background:#fff;border:1px solid #dee6ef;border-radius:10px;align-content:center;gap:5px;min-height:72px;padding:12px 16px;display:grid}.v2-auditor-summary span{text-transform:uppercase;letter-spacing:.02em;font-size:10.5px}.v2-auditor-summary strong{font-size:24px;line-height:1}.v2-auditor-controls{align-items:center}.v2-auditor-controls input{width:min(460px,100%)}.v2-auditor-table td:nth-child(2){overflow-wrap:anywhere;max-width:190px}.v2-account-summary>div{min-height:76px}@media (width<=720px){.v2-auditor-summary{grid-template-columns:1fr;width:100%}}.v2-directory-pagination{min-height:58px;color:var(--ca-readable-muted,#758398);background:#fafbfc;border-top:1px solid #e5ebf2;justify-content:space-between;align-items:center;gap:18px;padding:10px 16px;font-size:11px;display:flex}.v2-pagination-summary strong{color:#28435f}.v2-pagination-actions{align-items:center;gap:9px;display:flex}.v2-pagination-actions>span{min-width:100px;color:var(--ca-readable-muted,#647489);text-align:center}.v2-pagination-actions>span strong{color:#234a76}.v2-pagination-actions button{color:#214d7f;cursor:pointer;background:#fff;border:1px solid #ccd8e6;border-radius:7px;min-width:82px;min-height:35px;padding:0 12px;font-size:10.5px;font-weight:800}.v2-pagination-actions button:hover:not(:disabled){background:#eff5fa;border-color:#adc0d5}.v2-pagination-actions button:disabled{opacity:.38;cursor:not-allowed}@media (width<=620px){.v2-directory-pagination{flex-direction:column;align-items:stretch}.v2-pagination-actions{justify-content:space-between}}.v2-units-page{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;margin-top:26px;padding-bottom:36px;display:grid}.v2-units-page>*{min-width:0}.v2-units-filters{background:#fff;border:1px solid #dee6ef;border-radius:11px;align-items:end;gap:10px;padding:14px;display:flex}.v2-units-filter-field{flex:0 0 150px;gap:5px;display:grid}.v2-units-filter-field.unit{flex:360px}.v2-units-filter-field label{color:var(--ca-readable-muted,#758398);text-transform:uppercase;font-size:9.5px;font-weight:800}.v2-units-filter-field select,.v2-units-filter-field input{color:#31475f;background:#fff;border:1px solid #d4deea;border-radius:8px;width:100%;min-height:39px;padding:0 10px;font-size:11px}.v2-export-csv{color:#fff;background:#173f6d;border:0;border-radius:8px;flex:none;min-width:105px;min-height:39px;padding:0 13px;font-size:10.5px;font-weight:850}.v2-export-csv:disabled{opacity:.4;cursor:not-allowed}.v2-unit-context{background:#f8fafc;border:1px solid #dfe7ef;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:13px 16px;display:flex}.v2-unit-context>div{gap:3px;display:grid}.v2-unit-context span{color:var(--ca-readable-muted,#8793a4);text-transform:uppercase;font-size:9px;font-weight:800}.v2-unit-context strong{color:#29435f;font-size:12px}.v2-unit-context p{color:var(--ca-readable-muted,#8190a2);margin:0;font-size:9.5px}.v2-units-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.v2-units-summary>div{background:#fff;border:1px solid #dee6ef;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:78px;padding:14px 16px;display:flex}.v2-units-summary span{color:var(--ca-readable-muted,#718197);font-size:10.5px;font-weight:750}.v2-units-summary strong{color:#173f6d;font-size:23px}.v2-units-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:14px;display:grid}.v2-worked-auditors,.v2-unit-duty-panel{background:#fff;border:1px solid #dee6ef;border-radius:11px;overflow:hidden}.v2-worked-auditors-head,.v2-unit-duty-head{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:13px 15px;display:flex}.v2-worked-auditors-head h3,.v2-unit-duty-head h3{color:#263d58;margin:0;font-size:14px}.v2-worked-auditors-head p,.v2-unit-duty-head p{color:var(--ca-readable-muted,#8491a2);margin:4px 0 0;font-size:9.5px}.v2-worked-auditors-head>span{color:#31577f;background:#eff4f9;border-radius:8px;place-items:center;min-width:29px;min-height:29px;font-size:11px;font-weight:850;display:grid}.v2-unit-duty-head>strong{color:var(--ca-readable-muted,#5e7188);font-size:10px}.v2-auditor-select-actions{background:#fafbfc;border-bottom:1px solid #edf1f5;gap:6px;padding:9px 11px;display:flex}.v2-auditor-select-actions button{color:#45617e;background:#fff;border:1px solid #d3dde8;border-radius:6px;min-height:29px;padding:0 8px;font-size:9px;font-weight:800}.v2-auditor-select-actions button:disabled{opacity:.4}.v2-worked-auditor-list{max-height:520px;display:grid;overflow-y:auto}.v2-worked-auditor-row{cursor:pointer;border-bottom:1px solid #edf1f5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:62px;padding:10px 12px;display:grid}.v2-worked-auditor-row:last-child{border-bottom:0}.v2-worked-auditor-row input{accent-color:#24568f}.v2-worked-auditor-row>div{gap:2px;min-width:0;display:grid}.v2-worked-auditor-row strong{color:#344b65;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.v2-worked-auditor-row span{color:var(--ca-readable-muted,#8a97a7);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.v2-worked-auditor-row small{color:var(--ca-readable-muted,#6b7e93);font-size:8.5px;font-weight:750}.v2-worked-empty{color:var(--ca-readable-muted,#8d99a8);text-align:center;padding:28px 16px;font-size:10px}.v2-unit-day-groups{display:grid}.v2-unit-day-group{border-bottom:1px solid #e5ebf2}.v2-unit-day-group:last-child{border-bottom:0}.v2-unit-day-title{color:var(--ca-readable-muted,#526b86);background:#f5f8fb;border-bottom:1px solid #e8edf3;padding:9px 14px;font-size:10px;font-weight:850}.v2-unit-duty-table-wrap{overflow-x:auto}.v2-unit-duty-table{border-collapse:collapse;width:100%}.v2-unit-duty-table th{color:var(--ca-readable-muted,#738298);text-align:left;text-transform:uppercase;border-bottom:1px solid #e5eaf0;padding:10px 12px;font-size:9.5px;font-weight:800}.v2-unit-duty-table td{color:#3d526b;vertical-align:middle;border-bottom:1px solid #edf1f5;padding:12px;font-size:10.5px}.v2-unit-duty-table tbody tr:last-child td{border-bottom:0}.v2-unit-duty-table td:first-child{min-width:150px}.v2-unit-duty-table td:nth-child(2){min-width:220px}.v2-unit-duty-table td strong{color:#30465f;font-size:11px;display:block}.v2-unit-duty-table td span:not(.v2-duty-state){color:var(--ca-readable-muted,#8d99a9);margin-top:2px;font-size:8.5px;display:block}@media (width<=1050px){.v2-units-layout{grid-template-columns:1fr}.v2-worked-auditor-list{max-height:300px}}@media (width<=760px){.v2-units-filters{flex-direction:column;align-items:stretch}.v2-units-filter-field,.v2-units-filter-field.unit{flex:auto;width:100%}.v2-export-csv{width:100%}.v2-unit-context{flex-direction:column;align-items:flex-start}.v2-units-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.v2-units-summary{grid-template-columns:1fr}}.v2-system-state{min-height:39px;padding:0 11px}.v2-system-state>div{display:block}.v2-system-state strong{font-size:9.5px}.v2-units-filters{flex-wrap:wrap;justify-content:flex-start;gap:11px}.v2-units-filter-field{flex:0 0 150px}.v2-units-filter-field select,.v2-units-filter-field input{min-height:40px;font-size:12px}.v2-export-csv{min-width:108px;min-height:40px;font-size:11px}.v2-units-page{gap:16px}.v2-unit-context{padding:12px 15px}.v2-units-summary>div{min-height:72px;padding:13px 15px}.v2-worked-auditors-head,.v2-unit-duty-head{min-height:66px}.v2-worked-auditors-head>span{font-size:11.5px}.v2-worked-auditor-row{min-height:60px}.v2-unit-duty-table th{font-size:10px}.v2-unit-duty-table td{padding:11px 12px;font-size:11.5px}.v2-unit-duty-table td strong{font-size:12px}.v2-unit-duty-table td span:not(.v2-duty-state){font-size:9.5px}@media (width<=760px){.v2-units-filter-field,.v2-units-filter-field.unit{flex:none;width:100%;max-width:none}}.v2-operations-page{gap:16px;margin-top:26px;padding-bottom:40px;display:grid}.v2-ops-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.v2-ops-summary button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5ee;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 16px;min-height:90px;padding:15px 17px;display:grid}.v2-ops-summary button:hover{border-color:#b9cada}.v2-ops-summary button.active{border-color:#315f91;box-shadow:inset 0 0 0 1px #315f91}.v2-ops-summary span{color:var(--ca-readable-muted,#60748b);font-size:11.5px;font-weight:800}.v2-ops-summary strong{color:#173f6d;grid-row:span 2;font-size:26px}.v2-ops-summary small{color:var(--ca-readable-muted,#8a97a8);font-size:10px}.v2-op-message{border-radius:8px;padding:11px 14px;font-size:11px;font-weight:700}.v2-op-message.error{color:#a33b3b;background:#fff5f5;border:1px solid #f2c9c9}.v2-op-message.success{color:#267349;background:#f3fbf6;border:1px solid #c9e7d6}.v2-ops-workspace{background:#fff;border:1px solid #dce5ee;border-radius:11px;overflow:hidden}.v2-ops-toolbar{background:#fafbfc;border-bottom:1px solid #e7edf3;flex-wrap:wrap;align-items:end;gap:10px;padding:14px;display:flex}.v2-ops-search{flex:0 450px;gap:5px;display:grid}.v2-ops-filter{flex:0 0 170px;gap:5px;display:grid}.v2-ops-search label,.v2-ops-filter label{color:var(--ca-readable-muted,#7a889a);text-transform:uppercase;font-size:9.5px;font-weight:850}.v2-ops-search input,.v2-ops-filter select{color:#30475f;background:#fff;border:1px solid #d3dde8;border-radius:8px;width:100%;min-height:39px;padding:0 11px;font-size:11.5px}.v2-op-primary{color:#fff;cursor:pointer;background:#173f6d;border:0;border-radius:8px;min-width:100px;min-height:39px;margin-left:auto;padding:0 14px;font-size:10.5px;font-weight:850}.v2-task-create{background:#f8fafc;border-bottom:1px solid #e2e9f0;padding:16px}.v2-task-create-head h3{color:#263f5b;margin:0;font-size:14px}.v2-task-create-head p{color:var(--ca-readable-muted,#7d8c9e);margin:4px 0 0;font-size:10px}.v2-task-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.v2-task-create-grid label{gap:5px;display:grid}.v2-task-create-grid label.wide{grid-column:1/-1}.v2-task-create-grid label>span{color:var(--ca-readable-muted,#65788e);font-size:10px;font-weight:800}.v2-task-create-grid input,.v2-task-create-grid select,.v2-task-create-grid textarea{color:#31475f;width:100%;font:inherit;background:#fff;border:1px solid #d1dbe6;border-radius:7px;font-size:11px}.v2-task-create-grid input,.v2-task-create-grid select{min-height:39px;padding:0 10px}.v2-task-create-grid textarea{resize:vertical;padding:10px}.v2-task-create-actions{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.v2-task-create-actions button{color:#fff;background:#173f6d;border:0;border-radius:7px;min-height:35px;padding:0 13px;font-size:10px;font-weight:800}.v2-task-create-actions button.secondary{color:var(--ca-readable-muted,#526a82);background:#fff;border:1px solid #cfdae5}.v2-ops-table-head{border-bottom:1px solid #e6ecf2;justify-content:space-between;align-items:center;gap:15px;min-height:66px;padding:13px 15px;display:flex}.v2-ops-table-head h3{color:#263e59;margin:0;font-size:15px}.v2-ops-table-head p{color:var(--ca-readable-muted,#8491a1);margin:4px 0 0;font-size:10px}.v2-ops-table-head>strong{color:var(--ca-readable-muted,#61748a);font-size:10.5px}.v2-ops-table-wrap{overflow-x:auto}.v2-ops-table{border-collapse:collapse;width:100%}.v2-ops-table th{color:var(--ca-readable-muted,#728399);text-align:left;text-transform:uppercase;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8ef;padding:10px 12px;font-size:9.5px;font-weight:850}.v2-ops-table td{color:#40566e;vertical-align:middle;border-bottom:1px solid #edf1f5;padding:12px;font-size:11px}.v2-ops-table tbody tr:last-child td{border-bottom:0}.v2-ops-table td:first-child{min-width:220px}.v2-ops-table td strong{color:#2e465f;font-size:11.5px;display:block}.v2-ops-table td>span:not(.v2-op-status){max-width:340px;color:var(--ca-readable-muted,#8996a6);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9.5px;display:block;overflow:hidden}.v2-op-view{color:#225181;cursor:pointer;background:#fff;border:1px solid #cad7e4;border-radius:7px;min-width:66px;min-height:32px;padding:0 10px;font-size:9.5px;font-weight:850}.v2-op-status,.v2-op-priority{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:0 9px;font-size:8.5px;font-weight:900;display:inline-flex}.v2-op-status.todo,.v2-op-status.in-progress,.v2-op-status.submitted{color:#286097;background:#edf4fb}.v2-op-status.pending{color:#9b6712;background:#fff3d8}.v2-op-status.done,.v2-op-status.reviewed,.v2-op-status.approved,.v2-op-status.acknowledged{color:#26734a;background:#e8f6ee}.v2-op-status.cancelled,.v2-op-status.rejected{color:#a33e3e;background:#fcecec}.v2-op-status.draft{color:var(--ca-readable-muted,#607083);background:#edf0f4}.v2-op-priority.low{color:#426b92;background:#edf4fb}.v2-op-priority.medium{color:#92630e;background:#fff3d8}.v2-op-priority.high{color:#a53f3f;background:#fcecec}.v2-ops-empty{text-align:center;place-content:center;gap:5px;min-height:150px;padding:30px;display:grid}.v2-ops-empty strong{color:#4b6178;font-size:12px}.v2-ops-empty span{color:var(--ca-readable-muted,#8a97a7);font-size:10px}.v2-operation-detail{background:#fff;border:1px solid #dce5ee;border-radius:11px;overflow:hidden}.v2-operation-detail-head{border-bottom:1px solid #e5ebf1;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 16px;display:flex}.v2-operation-detail-head>div:first-child{min-width:0}.v2-operation-detail-head>div:first-child>span{color:var(--ca-readable-muted,#8390a1);text-transform:uppercase;font-size:9px;font-weight:850}.v2-operation-detail-head h3{color:#263f5a;margin:3px 0 0;font-size:16px}.v2-operation-detail-head-right{align-items:center;gap:9px;display:flex}.v2-operation-detail-head-right>button{min-height:31px;color:var(--ca-readable-muted,#586e85);background:#fff;border:1px solid #d0dae5;border-radius:6px;padding:0 9px;font-size:9px;font-weight:800}.v2-op-detail-grid{background:#e4eaf0;border-bottom:1px solid #e4eaf0;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.v2-op-detail-grid>div{background:#fff;align-content:center;gap:4px;min-height:72px;padding:13px 15px;display:grid}.v2-op-detail-grid span,.v2-op-text-block>span,.v2-op-review-box label>span,.v2-op-actions>span{color:var(--ca-readable-muted,#7d8b9c);text-transform:uppercase;font-size:9px;font-weight:850}.v2-op-detail-grid strong{color:#354d66;font-size:11.5px}.v2-op-text-grid{background:#e7edf3;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.v2-op-text-block{background:#fff;padding:15px}.v2-op-text-block p{color:#4c6178;white-space:pre-wrap;margin:6px 0 0;font-size:11px;line-height:1.55}.v2-op-actions{background:#fafbfc;border-top:1px solid #e6ecf2;padding:14px 15px}.v2-op-actions>div{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.v2-op-actions button{color:#355a80;background:#fff;border:1px solid #cad7e3;border-radius:7px;min-height:34px;padding:0 12px;font-size:9.5px;font-weight:800}.v2-op-actions button:disabled{opacity:.4}.v2-op-review-box{background:#f8fafc;border-top:1px solid #e5ebf1;align-items:end;gap:12px;padding:15px;display:flex}.v2-op-review-box label{flex:1;gap:6px;display:grid}.v2-op-review-box textarea{color:#40566d;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #ced9e4;border-radius:7px;padding:9px 10px;font-size:10.5px}.v2-op-review-box>button,.v2-leave-actions button{color:#fff;background:#173f6d;border:0;border-radius:7px;min-height:38px;padding:0 14px;font-size:10px;font-weight:850}.v2-leave-actions{gap:8px;display:flex}.v2-leave-actions button.approve{background:#23724b}.v2-leave-actions button.reject{background:#a84545}.v2-op-reviewed-note{color:#47705a;background:#f0f8f3;border:1px solid #cfe3d7;border-radius:7px;flex:none;padding:10px 12px;font-size:9.5px;font-weight:750}@media (width<=900px){.v2-op-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.v2-ops-summary{grid-template-columns:1fr}.v2-ops-toolbar{flex-direction:column;align-items:stretch}.v2-ops-search,.v2-ops-filter{flex:auto;width:100%}.v2-op-primary{width:100%;margin-left:0}.v2-task-create-grid,.v2-op-text-grid{grid-template-columns:1fr}.v2-task-create-grid label.wide{grid-column:auto}.v2-op-review-box{flex-direction:column;align-items:stretch}.v2-leave-actions{width:100%}.v2-leave-actions button{flex:1}}@media (width<=520px){.v2-op-detail-grid{grid-template-columns:1fr}.v2-operation-detail-head{flex-direction:column;align-items:flex-start}}.v2-period-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.v2-period-summary-card{background:#fff;border:1px solid #dee6ef;border-radius:10px;align-content:center;gap:6px;min-height:82px;padding:14px 17px;display:grid}.v2-period-summary-card strong{color:#173f6d;font-size:24px;line-height:1}.v2-metric-card{border-color:#dee6ef}.v2-metric-card strong,.v2-donut-center strong,.v2-chart-percent,.v2-completion-primary strong{color:#173f6d}.v2-status-indicator.total{background:#2b67b2}.v2-status-indicator.progress{background:#d59a20}.v2-status-indicator.completed,.v2-completion-progress>div{background:#2f8f67}@media (width<=700px){.v2-period-summary-grid{grid-template-columns:1fr}}.v2-metric-grid{gap:10px}.v2-metric-card{min-height:112px;box-shadow:none;padding:17px 18px;border:1px solid #dce5ee!important}.v2-metric-card.blue,.v2-metric-card.amber,.v2-metric-card.green,.v2-metric-card.default{border-top:1px solid #dce5ee!important}.v2-metric-card .v2-metric-label,.v2-metric-card>span:first-child{color:var(--ca-readable-muted,#536a83);font-weight:850;font-size:12px!important}.v2-metric-card>strong{line-height:1;color:#173f6d!important;font-size:32px!important}.v2-period-control{gap:8px}.v2-period-control>span{font-size:10px}.v2-period-control select,.v2-period{min-width:126px;min-height:37px;font-size:11.5px}.v2-period-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(100%,710px);max-width:710px}.v2-period-summary-card{background:#fff;border:1px solid #dee6ef;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:11px 14px;display:flex}.v2-period-summary-card strong{color:#173f6d;flex:none;font-size:22px;line-height:1}.v2-section-heading.second{margin-bottom:10px}@media (width<=780px){.v2-period-summary-grid{width:100%;max-width:none}}@media (width<=560px){.v2-period-summary-grid{grid-template-columns:1fr}.v2-period-summary-card{min-height:54px}}.v2-metric-card.blue{background:linear-gradient(#f4f8fd 0%,#fff 72%);border:1px solid #c9dbee!important}.v2-metric-card.amber{background:linear-gradient(#fff8ec 0%,#fff 72%);border:1px solid #eed9b7!important}.v2-metric-card.blue>strong{color:#174c83!important}.v2-metric-card.amber>strong{color:#a86512!important}.v2-metric-card.blue .v2-metric-label,.v2-metric-card.blue>span:first-child,.v2-metric-card.amber .v2-metric-label,.v2-metric-card.amber>span:first-child{color:var(--ca-readable-muted,#536a83)}.v2-period-control{align-items:center;margin-left:auto;display:flex;position:relative}.v2-period-control select,.v2-period{appearance:none;cursor:pointer;min-width:126px;padding:0 38px 0 13px}.v2-period-control:after{content:"";pointer-events:none;border-bottom:2px solid #41566f;border-right:2px solid #41566f;width:7px;height:7px;position:absolute;top:50%;right:14px;transform:translateY(-65%)rotate(45deg)}.v2-metric-card,.v2-metric-card.blue,.v2-metric-card.amber,.v2-metric-card.green,.v2-metric-card.default{box-shadow:none;position:relative;overflow:hidden;background:#fff!important;border:1px solid #dce5ee!important}.v2-metric-card:before{content:"";border-radius:10px 10px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.v2-metric-card:nth-child(odd):before{background:#173f6d}.v2-metric-card:nth-child(2n):before{background:#e7aa20}.v2-metric-card .v2-metric-label,.v2-metric-card>span:first-child{color:#111827!important;font-size:12px!important}.v2-metric-card>strong,.v2-metric-card.blue>strong,.v2-metric-card.amber>strong{color:#111827!important;font-size:32px!important}.v2-metric-card p,.v2-metric-card .v2-metric-note,.v2-metric-card>span:last-child{color:var(--ca-readable-muted,#596779)!important;font-size:11.5px!important}.v2-section-heading.second{align-items:flex-end;width:min(100%,710px);max-width:710px;margin-bottom:10px}.v2-section-heading.second .v2-period-control{flex:none;margin-left:auto;position:relative}.v2-section-heading.second .v2-period{color:#111827;background:#fff;border:1px solid #cdd8e4;border-radius:8px;width:112px;min-width:112px;min-height:37px;padding:0 35px 0 12px;font-size:11.5px;font-weight:700}.v2-section-heading.second .v2-period-control:after{right:14px}.v2-period-summary-card span{color:#202a36;font-size:11px;font-weight:750}.v2-period-summary-card strong{color:#111827;font-size:22px}@media (width<=780px){.v2-section-heading.second{width:100%;max-width:none}}.v2-overview-page{color:#111827}.v2-overview-page .v2-section-heading h2{color:#111827;font-weight:800;font-size:20px!important}.v2-overview-page .v2-section-heading p{color:#4f5f72;line-height:1.45;font-size:13px!important}.v2-overview-page .v2-metric-card{min-height:118px;padding:18px 19px}.v2-overview-page .v2-metric-card .v2-metric-label,.v2-overview-page .v2-metric-card>span:first-child{font-weight:850;color:#111827!important;font-size:13px!important}.v2-overview-page .v2-metric-card>strong{font-weight:800;line-height:1;color:#111827!important;font-size:34px!important}.v2-overview-page .v2-metric-card p,.v2-overview-page .v2-metric-card .v2-metric-note,.v2-overview-page .v2-metric-card>span:last-child{color:var(--ca-readable-muted,#526174)!important;font-size:12.5px!important}.v2-overview-page .v2-metric-card:nth-child(odd):before{background:#173f6d;height:4px}.v2-overview-page .v2-metric-card:nth-child(2n):before{background:#e5a91e;height:4px}.v2-activity-summary-panel{background:#fff;border:1px solid #d9e3ed;border-radius:12px;gap:13px;width:min(100%,780px);margin-top:20px;padding:16px;display:grid}.v2-activity-summary-panel .v2-section-heading.second{justify-content:space-between;align-items:center;gap:18px;display:flex;width:100%!important;max-width:none!important;margin:0!important}.v2-activity-summary-panel .v2-section-heading.second h2{font-size:19px!important}.v2-activity-summary-panel .v2-section-heading.second p{font-size:12px!important}.v2-activity-summary-panel .v2-period-control{flex:none;margin-left:auto}.v2-activity-summary-panel .v2-period{color:#111827;width:120px;min-width:120px;min-height:40px;padding:0 38px 0 13px;font-size:12.5px;font-weight:750}.v2-activity-summary-panel .v2-period-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%!important;max-width:none!important}.v2-activity-summary-panel .v2-period-summary-card{min-height:64px;padding:12px 14px}.v2-activity-summary-panel .v2-period-summary-card span{color:#111827;font-weight:800;font-size:12.5px!important}.v2-activity-summary-panel .v2-period-summary-card strong{color:#111827;font-weight:800;font-size:25px!important}.v2-overview-page h3{color:#111827;font-weight:800;font-size:16px!important}.v2-overview-page .v2-chart-card p,.v2-overview-page .v2-analytics-card p,.v2-overview-page .v2-unit-activity p{color:var(--ca-readable-muted,#556477);font-size:11.5px!important}.v2-overview-page small{font-size:10.5px!important}@media (width<=820px){.v2-activity-summary-panel{width:100%}}@media (width<=600px){.v2-activity-summary-panel .v2-section-heading.second{flex-direction:column;align-items:stretch}.v2-activity-summary-panel .v2-period-control{width:100%;margin-left:0}.v2-activity-summary-panel .v2-period{width:100%}.v2-activity-summary-panel .v2-period-summary-grid{grid-template-columns:1fr}}.v2-units-filter-field.risk{flex:0 260px;width:min(260px,100%)}.v2-units-filter-field.unit{flex:0 400px;width:min(400px,100%)}.v2-units-layout{grid-template-columns:1fr;gap:12px;display:grid}.v2-worked-auditors{width:100%;min-width:0}.v2-auditor-select-actions{gap:7px;padding:9px 12px 2px;display:flex}.v2-worked-auditor-list{flex-wrap:wrap;align-items:stretch;gap:8px;max-height:none;padding:9px 12px 12px;display:flex;overflow:visible}.v2-worked-auditor-row{box-sizing:border-box;background:#fff;border:1px solid #dde6ef;border-radius:8px;flex:0 245px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:215px;min-height:54px;padding:9px 11px;display:grid}.v2-worked-auditor-row:has(input:checked){background:#f6f9fc;border-color:#9bb6d1}.v2-worked-auditor-row input{margin:0}.v2-worked-auditor-row>div{min-width:0}.v2-worked-auditor-row strong{color:#173f6d;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:800;display:block;overflow:hidden}.v2-worked-auditor-row span{color:var(--ca-readable-muted,#8291a3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9.5px;display:block;overflow:hidden}.v2-worked-auditor-row small{white-space:nowrap;color:var(--ca-readable-muted,#60758d);font-size:9px;font-weight:800}.v2-unit-duty-panel{width:100%;min-width:0}@media (width<=760px){.v2-units-filter-field.risk,.v2-units-filter-field.unit{flex:none;width:100%;max-width:none}.v2-worked-auditor-row{flex:100%;min-width:0}}.v2-evidence-empty{color:var(--ca-readable-muted,#8795a6);place-content:center;font-size:10.5px;display:grid;min-height:64px!important;padding:18px 16px!important}.v2-observation-management{background:#f8fafc;border-top:1px solid #e5ebf1;grid-template-columns:minmax(190px,280px) minmax(280px,1fr);margin-top:14px;align-items:start!important;gap:15px 20px!important;padding:18px!important;display:grid!important}.v2-observation-status-field{grid-column:1}.v2-observation-support-toggle{box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #d8e2ec;border-radius:8px;grid-column:2;justify-content:flex-start;align-items:center;min-height:42px;padding:9px 12px;flex-direction:row!important;gap:9px!important;display:flex!important}.v2-observation-support-toggle input{accent-color:#173f6d;width:16px;height:16px;margin:0}.v2-observation-support-toggle>span{color:#405a74!important;text-transform:none!important;font-size:10.5px!important;font-weight:800!important}.v2-observation-status-field select{box-sizing:border-box;color:#354d66;background:#fff;border:1px solid #ced9e4;border-radius:7px;width:100%;min-height:42px;padding:0 10px;font-size:11px}.v2-observation-reply-field{grid-column:1/-1}.v2-observation-reply-field textarea{min-height:105px}.v2-observation-support-details{grid-column:1/-1}.v2-observation-support-details textarea{min-height:86px}.v2-observation-management>.v2-page-error,.v2-observation-success{grid-column:1/-1}.v2-observation-success{color:#267349;background:#f0f8f3;border:1px solid #cfe3d7;border-radius:7px;padding:9px 11px;font-size:10px;font-weight:750}.v2-observation-actions{border-top:1px solid #e1e8ef;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding-top:14px;display:flex}.v2-observation-actions button{cursor:pointer;border-radius:7px;min-height:38px;padding:0 15px;font-size:10px;font-weight:850}.v2-observation-actions button:disabled{opacity:.5;cursor:not-allowed}.v2-observation-save{color:#fff;background:#173f6d;border:1px solid #173f6d}.v2-observation-reviewed{color:#8b681d;background:#fff9ec;border:1px solid #c69a3c}.v2-observation-archive{color:#a34a4a;background:#fff;border:1px solid #e3caca;margin-left:auto}.v2-leave-drawer{z-index:220;box-sizing:border-box;background:#fff;width:min(430px,100vw - 32px);max-height:calc(100vh - 24px);position:fixed;top:12px;bottom:12px;right:12px;overflow:hidden auto;box-shadow:0 18px 55px #1128422e;border:1px solid #d6e0ea!important;border-radius:13px!important}.v2-leave-drawer .v2-operation-detail-head{z-index:2;background:#fff;min-height:68px;position:sticky;top:0}.v2-leave-drawer .v2-op-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-leave-drawer .v2-op-detail-grid>div{min-height:68px;padding:12px 14px}.v2-leave-drawer .v2-op-text-block{padding:15px}.v2-leave-drawer .v2-op-review-box{align-items:stretch;gap:12px;padding:15px;display:grid}.v2-leave-drawer .v2-op-review-box label{width:100%}.v2-leave-drawer .v2-op-review-box textarea{box-sizing:border-box;min-height:90px}.v2-leave-drawer .v2-leave-actions{justify-content:flex-end;gap:8px;width:100%;display:flex}.v2-leave-drawer .v2-leave-actions button{min-width:100px}.v2-leave-drawer .v2-operation-detail-head-right>button{cursor:pointer;min-width:52px}@media (width<=760px){.v2-observation-management{grid-template-columns:1fr}.v2-observation-status-field,.v2-observation-support-toggle,.v2-observation-reply-field,.v2-observation-support-details{grid-column:1}.v2-observation-archive{margin-left:0}.v2-leave-drawer{width:100vw;max-height:100vh;top:0;bottom:0;right:0;border:0!important;border-radius:0!important}}@media (width<=480px){.v2-leave-drawer .v2-op-detail-grid{grid-template-columns:1fr}.v2-leave-drawer .v2-leave-actions{flex-direction:column}.v2-leave-drawer .v2-leave-actions button{width:100%}}.v2-main{font-size:13px}.v2-main p,.v2-main small{line-height:1.45}.v2-main input,.v2-main select,.v2-main textarea{font-size:12.5px!important}.v2-main label,.v2-main label>span,.v2-main button{font-size:11.5px}.v2-op-view,.v2-view-profile,.v2-refresh,.v2-account-signout,.v2-export-csv{font-size:11px!important}.v2-main table th{line-height:1.35;font-size:11px!important}.v2-main table td{line-height:1.45;font-size:12.5px!important}.v2-main table td strong{line-height:1.4;font-size:13px!important}.v2-main table td>span:not(.v2-status) :not(.v2-op-status) :not(.v2-op-priority) :not(.v2-duty-state) :not(.v2-auditor-status){font-size:10.5px!important}.v2-status,.v2-op-status,.v2-op-priority,.v2-duty-state,.v2-auditor-status{font-size:10px!important}.v2-units-filter-field label{font-size:11px!important}.v2-units-filter-field select,.v2-units-filter-field input{font-size:12.5px!important}.v2-unit-context span{font-size:10.5px!important}.v2-unit-context strong{font-size:14px!important}.v2-unit-context p{font-size:11.5px!important}.v2-units-summary span{font-size:12px!important}.v2-units-summary strong{font-size:25px!important}.v2-worked-auditors-head h3,.v2-unit-duty-head h3{font-size:16px!important}.v2-worked-auditors-head p,.v2-unit-duty-head p{font-size:11.5px!important}.v2-worked-auditor-row strong{font-size:12.5px!important}.v2-worked-auditor-row span{font-size:10.5px!important}.v2-worked-auditor-row small{font-size:10px!important}.v2-unit-day-title{font-size:11.5px!important}.v2-ops-summary span{font-size:12px!important}.v2-ops-summary small{font-size:11px!important}.v2-ops-table td>span:not(.v2-op-status){font-size:10.5px!important}.v2-operation-detail-head>div:first-child>span{font-size:10px!important}.v2-operation-detail-head h3{font-size:17px!important}.v2-op-detail-grid span,.v2-op-text-block>span,.v2-op-review-box label>span,.v2-op-actions>span{font-size:10.5px!important}.v2-op-detail-grid strong{font-size:12.5px!important}.v2-op-text-block p{font-size:12px!important}.v2-op-review-box textarea{font-size:12.5px!important}.v2-op-reviewed-note{font-size:10.5px!important}.v2-view-profile{font-size:11px!important}.v2-profile-tabs button{font-size:11.5px!important}.v2-empty,.v2-profile-empty,.v2-ops-empty,.v2-worked-empty{font-size:12px!important}.v2-ops-empty strong{font-size:13px!important}.v2-ops-empty span{font-size:11.5px!important}@media (width<=760px){.v2-main{font-size:13px}.v2-main table td{font-size:12px!important}.v2-main input,.v2-main select,.v2-main textarea{font-size:13px!important}}.v2-create-account-button{color:#fff;min-height:42px;font:inherit;cursor:pointer;white-space:nowrap;background:#071d3a;border:0;border-radius:10px;padding:0 18px;font-weight:700}.v2-create-account-button:hover{opacity:.92}.v2-create-account-backdrop{z-index:1200;background:#071d3a7a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.v2-create-account-modal{background:#fff;border-radius:16px;width:min(680px,100%);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 24px 70px #071d3a3d}.v2-create-account-head{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 18px;display:flex}.v2-create-account-head h2{color:#071d3a;margin:0;font-size:22px}.v2-create-account-head p{color:var(--ca-readable-muted,#64748b);margin:6px 0 0;font-size:13px}.v2-create-account-close{color:#071d3a;cursor:pointer;background:#f1f5f9;border:0;border-radius:9px;width:36px;height:36px;font-size:25px}.v2-create-account-form{flex-direction:column;gap:18px;padding:24px 26px 26px;display:flex}.v2-create-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.v2-create-account-form label{flex-direction:column;gap:7px;display:flex}.v2-create-account-form label>span{color:#334155;font-size:13px;font-weight:700}.v2-create-account-form input,.v2-create-account-form select{box-sizing:border-box;color:#0f172a;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:10px 12px;font-size:14px}.v2-create-account-form input:focus,.v2-create-account-form select:focus{border-color:#071d3a;outline:2px solid #071d3a29}.v2-create-account-message{border-radius:9px;padding:11px 13px;font-size:13px;font-weight:600}.v2-create-account-message.error{color:#b91c1c;background:#fef2f2}.v2-create-account-message.success{color:#047857;background:#ecfdf5}.v2-create-account-actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.v2-create-account-cancel,.v2-create-account-submit{min-height:42px;font:inherit;cursor:pointer;border-radius:9px;padding:0 18px;font-weight:700}.v2-create-account-cancel{color:#334155;background:#fff;border:1px solid #cbd5e1}.v2-create-account-submit{color:#fff;background:#071d3a;border:0}.v2-create-account-cancel:disabled,.v2-create-account-submit:disabled{opacity:.6;cursor:not-allowed}@media (width<=640px){.v2-create-account-backdrop{align-items:flex-end;padding:0}.v2-create-account-modal{border-radius:16px 16px 0 0;width:100%;max-height:94vh}.v2-create-account-grid{grid-template-columns:1fr}.v2-create-account-head,.v2-create-account-form{padding-left:18px;padding-right:18px}.v2-create-account-actions{flex-direction:column-reverse}.v2-create-account-cancel,.v2-create-account-submit{width:100%}}.v2-unit-master{background:#fff;border:1px solid #dbe2ea;border-radius:14px;margin-bottom:22px;padding:22px}.v2-unit-master-head,.v2-unit-master-actions,.v2-unit-master-create,.v2-subunit-master form,.v2-subunit-row{align-items:center;gap:10px;display:flex}.v2-unit-master-head{justify-content:space-between;margin-bottom:18px}.v2-unit-master-head h2,.v2-unit-master-editor h3{color:#071d3a;margin:0}.v2-unit-master-head p{color:var(--ca-readable-muted,#64748b);margin:5px 0 0}.v2-unit-master-head>span{background:#eef2f7;border-radius:999px;padding:6px 10px;font-weight:700}.v2-unit-master-create{margin:16px 0}.v2-unit-master input{box-sizing:border-box;min-height:42px;font:inherit;border:1px solid #cbd5e1;border-radius:9px;padding:9px 11px}.v2-unit-master button{color:#fff;cursor:pointer;background:#071d3a;border:0;border-radius:9px;min-height:40px;padding:0 14px;font-weight:700}.v2-unit-master button.secondary{color:#334155;background:#fff;border:1px solid #cbd5e1}.v2-unit-master-layout{grid-template-columns:minmax(240px,.8fr) minmax(0,1.7fr);gap:18px;display:grid}.v2-unit-master-list{flex-direction:column;gap:7px;max-height:520px;display:flex;overflow-y:auto}.v2-unit-master-list>button{text-align:left;color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;justify-content:space-between;padding:11px;display:flex}.v2-unit-master-list>button.selected{background:#eef3f8;border-color:#071d3a}.v2-unit-master-list strong,.v2-unit-master-list span{display:block}.v2-unit-master-list span{color:var(--ca-readable-muted,#64748b);margin-top:3px;font-size:12px}.v2-unit-master-list small.active{color:#047857}.v2-unit-master-list small.inactive{color:#b91c1c}.v2-unit-master-editor{flex-direction:column;gap:14px;display:flex}.v2-unit-master-editor label{flex-direction:column;gap:6px;display:flex}.v2-unit-master-editor label span{font-weight:700}.v2-subunit-master{border-top:1px solid #e2e8f0;margin-top:14px;padding-top:18px}.v2-subunit-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}.v2-subunit-row input{flex:1}@media (width<=760px){.v2-unit-master-layout{grid-template-columns:1fr}.v2-unit-master-create,.v2-subunit-row{flex-direction:column;align-items:stretch}.v2-unit-master-create input,.v2-unit-master-create button,.v2-subunit-row input,.v2-subunit-row button{width:100%}}.v2-ao-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px 20px;margin-top:16px;display:grid}.v2-ao-detail-grid>div{min-width:0}.v2-ao-detail-grid small,.v2-ao-detail-block>small{color:var(--ca-readable-muted,#64748b);margin:0 0 5px;font-size:11px;line-height:1.35;display:block}.v2-ao-detail-grid strong{color:#0f172a;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45;display:block}.v2-ao-detail-block{min-width:0;margin-top:20px}.v2-ao-detail-block>div,.v2-ao-detail-block>p{color:#0f172a;overflow-wrap:anywhere;margin-top:0;margin-bottom:0;line-height:1.55}.v2-ao-detail-block>p{white-space:pre-wrap}@media (width<=900px){.v2-ao-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.v2-ao-detail-grid{grid-template-columns:1fr;gap:13px}}@media (width>=1101px){.v2-ops-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=761px) and (width<=1100px){.v2-ops-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.v2-unit-master{padding:18px}.v2-unit-master-create{grid-template-columns:minmax(220px,1.4fr) minmax(180px,.8fr) auto;gap:10px;margin:14px 0;display:grid}.v2-unit-master-create input{width:100%}.v2-unit-master-layout{display:block}.v2-unit-master-list{scroll-behavior:smooth;scrollbar-width:thin;flex-direction:row;gap:8px;width:100%;max-height:none;padding:2px 2px 10px;display:flex;overflow:auto hidden}.v2-unit-master-list>button{text-align:left;flex:0 0 240px;justify-content:space-between;align-items:center;gap:10px;min-height:64px;padding:10px 12px;display:flex}.v2-unit-master-list>button>div{min-width:0}.v2-unit-master-list>button strong,.v2-unit-master-list>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v2-unit-master-editor{border-top:1px solid #e2e8f0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;margin-top:14px;padding-top:16px;display:grid}.v2-unit-master-editor>h3,.v2-unit-master-editor>.v2-unit-master-actions,.v2-unit-master-editor>.v2-subunit-master{grid-column:1/-1}.v2-unit-master-editor label{min-width:0}.v2-unit-master-editor input{width:100%}.v2-subunit-master{margin-top:4px;padding-top:14px}.v2-subunit-row{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;display:grid}@media (width<=760px){.v2-unit-master{padding:14px}.v2-unit-master-create{grid-template-columns:1fr}.v2-unit-master-list>button{flex-basis:210px}.v2-unit-master-editor{grid-template-columns:1fr}.v2-unit-master-editor>h3,.v2-unit-master-editor>.v2-unit-master-actions,.v2-unit-master-editor>.v2-subunit-master{grid-column:1}.v2-subunit-row{grid-template-columns:1fr}}.v2-unit-master-editor.is-empty{display:none!important}.v2-duty-today-cell{gap:4px;min-width:105px;display:grid}.v2-duty-today-cell small{color:var(--ca-readable-muted,#718197);white-space:nowrap;font-size:9px}.v2-duty-today-state,.v2-duty-history-status{text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;min-height:23px;padding:0 8px;font-size:8px;font-weight:850;display:inline-flex}.v2-duty-today-state.active,.v2-duty-history-status.active{color:#8a6300;background:#fff4d6}.v2-duty-today-state.closed,.v2-duty-history-status.closed{color:#267446;background:#e8f6ee}.v2-duty-today-state.none{color:var(--ca-readable-muted,#7b8492);background:#f2f3f5}.v2-auditor-activity{gap:16px;display:grid}.v2-auditor-activity-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.v2-auditor-activity-head h3{color:#263d58;margin:0;font-size:15px}.v2-auditor-activity-head p{color:var(--ca-readable-muted,#7c8a9e);margin:5px 0 0;font-size:10px}.v2-auditor-activity-head>strong{color:#173f6d;white-space:nowrap;font-size:11px}.v2-duty-history-wrap{border:1px solid #e2e8f0;border-radius:10px;width:100%;max-height:470px;overflow:auto}.v2-duty-history-table{border-collapse:collapse;width:100%;min-width:660px}.v2-duty-history-table th{z-index:1;color:var(--ca-readable-muted,#718197);text-align:left;text-transform:uppercase;background:#f7f9fc;border-bottom:1px solid #e2e8f0;padding:11px 12px;font-size:9px;font-weight:800;position:sticky;top:0}.v2-duty-history-table td{color:#41546c;border-bottom:1px solid #edf1f5;padding:12px;font-size:10px}.v2-duty-history-table td strong{color:#263d58}@media (width<=760px){.v2-auditor-activity-head{display:grid}}.v2-unit-master-strip{grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:8px;width:100%;min-width:0;display:grid}.v2-unit-master-strip .v2-unit-master-list{min-width:0}.v2-unit-master .v2-unit-scroll-button{color:#173f6d;cursor:pointer;background:#fff;border:1px solid #d7e0ea;border-radius:9px;place-items:center;width:40px;min-width:40px;height:64px;min-height:64px;padding:0;font-size:25px;font-weight:800;line-height:1;display:grid}.v2-unit-master .v2-unit-scroll-button:hover{background:#f5f8fb;border-color:#9fb2c7}@media (width<=760px){.v2-unit-master-strip{display:block}.v2-unit-master .v2-unit-scroll-button{display:none}}.v2-auditors-toolbar .v2-auditor-summary{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:none}.v2-auditors-toolbar .v2-auditor-summary span{font-size:11.5px}.v2-auditors-toolbar .v2-auditor-summary strong{font-size:24px}.v2-auditor-controls{grid-template-columns:minmax(280px,1fr) auto auto;grid-template-areas:"search filters action";align-items:center;gap:12px;display:grid}.v2-auditor-controls>input{grid-area:search;width:100%;min-width:0}.v2-auditor-controls>.v2-filter-tabs{grid-area:filters}.v2-auditor-controls>.v2-create-account-button{white-space:nowrap;grid-area:action}.v2-auditors-panel .v2-panel-header h3{font-size:16px}.v2-auditors-panel .v2-panel-header p,.v2-auditors-panel .v2-panel-header>strong{font-size:11.5px}@media (width>=901px){.v2-auditor-table{table-layout:fixed;width:100%}.v2-auditor-table th:first-child,.v2-auditor-table td:first-child{width:19%}.v2-auditor-table th:nth-child(2),.v2-auditor-table td:nth-child(2){width:12%}.v2-auditor-table th:nth-child(3),.v2-auditor-table td:nth-child(3){width:11%}.v2-auditor-table th:nth-child(4),.v2-auditor-table td:nth-child(4){width:27%}.v2-auditor-table th:nth-child(5),.v2-auditor-table td:nth-child(5){width:13%}.v2-auditor-table th:nth-child(6),.v2-auditor-table td:nth-child(6){width:8%}.v2-auditor-table th:nth-child(7),.v2-auditor-table td:nth-child(7){width:10%}}.v2-auditor-table th{vertical-align:middle;font-weight:800;font-size:11.5px!important}.v2-auditor-table td{vertical-align:middle}.v2-auditor-identity strong{font-size:13px!important}.v2-auditor-identity span{font-size:10.5px!important}.v2-auditor-table td:nth-child(2){overflow-wrap:break-word;word-break:normal;max-width:none;font-size:12px!important}.v2-auditor-table .v2-role-chip,.v2-auditor-table .v2-unit-chip-list span,.v2-auditor-table .v2-duty-today-state{font-size:10px!important}.v2-auditor-table .v2-duty-today-cell small{font-size:10.5px!important}.v2-auditor-table .v2-auditor-status{font-size:10px!important}.v2-auditor-table .v2-view-profile{font-size:11px!important}@media (width<=800px){.v2-auditor-controls{grid-template-columns:minmax(0,1fr);grid-template-areas:"search""filters""action";align-items:stretch}.v2-auditor-controls>.v2-filter-tabs{width:fit-content;max-width:100%}.v2-auditor-controls>.v2-create-account-button{width:100%}}@media (width<=720px){.v2-auditors-toolbar .v2-auditor-summary{grid-template-columns:1fr}}.v2-profile-workspace .v2-profile-head{grid-template-columns:50px minmax(0,1fr);padding:16px 20px}.v2-profile-workspace .v2-profile-avatar-large{border-radius:12px;width:50px;height:50px;font-size:19px}.v2-profile-workspace .v2-profile-head h2{font-size:18px;line-height:1.25}.v2-profile-workspace .v2-profile-head p{margin:2px 0 6px;font-size:10.5px}.v2-profile-workspace .v2-profile-tabs button{min-height:44px;font-size:11.5px!important}.v2-profile-workspace .v2-profile-content{padding:20px}.v2-profile-workspace .v2-profile-grid{gap:12px}.v2-profile-workspace .v2-profile-grid>div{min-height:72px;padding:12px 14px}.v2-profile-workspace .v2-profile-grid span{font-size:10.5px}.v2-profile-workspace .v2-profile-grid strong{font-size:13px;line-height:1.4}.v2-profile-page-toolbar{min-height:40px;margin-bottom:10px}.v2-profile-back{min-height:36px}@media (width<=720px){.v2-profile-workspace .v2-profile-head{grid-template-columns:46px minmax(0,1fr);padding:15px 16px}.v2-profile-workspace .v2-profile-avatar-large{width:46px;height:46px}.v2-profile-workspace .v2-profile-content{padding:14px}.v2-profile-workspace .v2-profile-grid>div{min-height:68px}}.v2-profile-modal-overlay{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);overscroll-behavior:contain;background:#0f223a4d;place-items:center;padding:22px 28px;display:grid;position:fixed;inset:0 0 0 222px}.v2-profile-modal-overlay .v2-profile-page{background:#fff;border:1px solid #d9e2ec;border-radius:14px;flex-direction:column;width:min(1080px,100%);height:min(86dvh,820px);min-height:0;max-height:calc(100dvh - 44px);margin:0;padding:0;display:flex;overflow:hidden;box-shadow:0 22px 60px #081c3433}.v2-profile-modal-overlay .v2-profile-page-toolbar{background:#fff;border-bottom:1px solid #e5ebf2;flex:none;min-height:48px;margin:0;padding:6px 14px}.v2-profile-modal-overlay .v2-profile-workspace{width:100%;max-width:none;min-height:0;box-shadow:none;border:0;border-radius:0;flex-direction:column;flex:auto;display:flex;overflow:hidden}.v2-profile-modal-overlay .v2-profile-head,.v2-profile-modal-overlay .v2-profile-tabs{flex:none}.v2-profile-modal-overlay .v2-profile-content{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}.v2-profile-modal-overlay .v2-profile-content.access-tab{overflow:hidden}.v2-profile-modal-overlay .access-tab .v2-unit-access{flex-direction:column;height:100%;min-height:0;display:flex}.v2-profile-modal-overlay .access-tab .v2-unit-access-heading{flex:none}.v2-profile-modal-overlay .access-tab .v2-unit-access-list{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}.v2-profile-modal-overlay .access-tab .v2-unit-access-footer{background:#fff;flex:none;margin-top:0;padding-top:10px}@media (width<=720px){.v2-profile-modal-overlay{place-items:stretch stretch;padding:0;left:0}.v2-profile-modal-overlay .v2-profile-page{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}}.v2-profile-modal-overlay .v2-profile-page{height:min(92dvh,860px);max-height:calc(100dvh - 24px)}.v2-profile-modal-overlay .v2-profile-page-toolbar{min-height:44px;padding:4px 14px}.v2-profile-modal-overlay .v2-profile-back{min-height:34px;font-size:11.5px}.v2-profile-modal-overlay .v2-profile-back span{font-size:17px}.v2-profile-modal-overlay .v2-profile-page-context{font-size:10.5px}.v2-profile-modal-overlay .v2-profile-head .v2-auditor-status{min-height:24px;font-size:10.5px!important}.v2-profile-modal-overlay .v2-profile-tabs button{min-height:42px;font-size:12px!important}.v2-profile-modal-overlay .v2-profile-content{padding:18px}.v2-profile-modal-overlay .v2-profile-content.access-tab{padding:14px 18px 12px}.v2-profile-modal-overlay .access-tab .v2-unit-access{gap:10px}.v2-profile-modal-overlay .access-tab .v2-profile-section-title{margin-bottom:4px;font-size:12px}.v2-profile-modal-overlay .access-tab .v2-unit-access-heading p{margin:2px 0 0;font-size:11.5px;line-height:1.4}.v2-profile-modal-overlay .access-tab .v2-access-scope-chip{font-size:10.5px}.v2-profile-modal-overlay .access-tab .v2-unit-access-row{min-height:56px;padding:8px 12px}.v2-profile-modal-overlay .access-tab .v2-unit-access-name strong{font-size:13px}.v2-profile-modal-overlay .access-tab .v2-unit-access-name span{margin-top:2px;font-size:10.5px}.v2-profile-modal-overlay .access-tab .v2-primary-unit span{font-size:11.5px}.v2-profile-modal-overlay .access-tab .v2-unit-access-footer{min-height:50px;padding-top:8px}.v2-profile-modal-overlay .access-tab .v2-unit-access-footer strong{font-size:11.5px}.v2-profile-modal-overlay .access-tab .v2-unit-access-footer small{font-size:10.5px}.v2-profile-modal-overlay .access-tab .v2-unit-footer-actions button{min-height:38px;font-size:11.5px}.v2-profile-modal-overlay .v2-profile-grid>div{min-height:68px;padding:11px 13px}.v2-profile-modal-overlay .v2-profile-grid span{font-size:10.5px}.v2-profile-modal-overlay .v2-profile-grid strong{font-size:13px}@media (width<=720px){.v2-profile-modal-overlay .v2-profile-page{height:100dvh;max-height:none}.v2-profile-modal-overlay .v2-profile-content.access-tab{padding:12px}}.v2-profile-modal-overlay .v2-profile-head{grid-template-columns:40px minmax(0,1fr);padding:8px 16px}.v2-profile-modal-overlay .v2-profile-avatar-large{border-radius:10px;width:40px;height:40px;font-size:17px}.v2-profile-modal-overlay .v2-profile-head h2{font-size:16.5px;line-height:1.15}.v2-profile-modal-overlay .v2-profile-head p{margin:1px 0 3px;font-size:10.5px}.v2-profile-modal-overlay .v2-profile-head .v2-auditor-status{min-height:21px;padding:0 8px;font-size:10px!important}.v2-detail-page{box-sizing:border-box;grid-template-columns:minmax(0,1fr);gap:16px;width:100%;min-width:0;max-width:none;display:grid}.v2-detail-page>.v2-op-view{justify-self:start;min-height:36px;padding:0 13px;font-weight:800}.v2-detail-page .v2-panel{box-sizing:border-box;width:100%;min-width:0;margin-top:0}.v2-observation-detail-page .v2-panel{padding:0 20px 20px}.v2-observation-detail-page .v2-panel>.v2-panel-header{margin:0 -20px 16px;padding:17px 20px}.v2-observation-detail-page .v2-ao-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px;margin-top:0}.v2-observation-detail-page .v2-ao-detail-block{margin-top:18px}.v2-observation-detail-page .v2-observation-management{border-radius:10px;margin-top:4px}.v2-query-detail-page .v2-panel{padding:0 20px 20px}.v2-query-detail-page .v2-panel>.v2-panel-header{margin:0 -20px 16px;padding:17px 20px}.v2-query-detail-page textarea{box-sizing:border-box;color:#1e293b;width:100%;min-height:116px;font:inherit;resize:vertical;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:12px 13px;line-height:1.5}.v2-query-action{cursor:pointer;border-radius:8px;min-height:38px;margin-top:10px;padding:0 15px;font-weight:800;font-size:11.5px!important}.v2-query-action-primary{color:#fff;background:#173f6d;border:1px solid #173f6d}.v2-query-action-secondary{color:#173f6d;background:#fff;border:1px solid #cbd8e7}.v2-query-action:disabled{opacity:.48;cursor:not-allowed}@media (width<=900px){.v2-observation-detail-page .v2-ao-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.v2-observation-detail-page .v2-panel,.v2-query-detail-page .v2-panel{padding:0 15px 16px}.v2-observation-detail-page .v2-panel>.v2-panel-header,.v2-query-detail-page .v2-panel>.v2-panel-header{margin:0 -15px 14px;padding:14px 15px}.v2-observation-detail-page .v2-ao-detail-grid{grid-template-columns:1fr;gap:13px}.v2-query-action{width:100%}}.v2-operations-page>.v2-ops-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-approval-switcher{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.v2-approval-switcher button{min-height:42px;color:var(--ca-readable-muted,#53677d);font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e1eb;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:0 14px;display:inline-flex}.v2-approval-switcher button span{font-size:11.5px;font-weight:800}.v2-approval-switcher button strong{color:#315a87;background:#eef3f8;border-radius:999px;justify-content:center;align-items:center;min-width:26px;min-height:25px;padding:0 7px;font-size:10.5px;display:inline-flex}.v2-approval-switcher button.active{color:#173f6d;background:#f3f7fb;border-color:#315f92}.v2-approval-detail-mode>.v2-ops-summary,.v2-approval-detail-mode>.v2-approval-switcher,.v2-approval-detail-mode>.v2-ops-workspace{display:none}.v2-approval-detail-page{width:100%;max-width:none;max-height:none;box-shadow:none;background:#fff;border:1px solid #e0e6ee;border-radius:12px;margin-top:0;position:static;overflow:hidden}.v2-approval-detail-page .v2-operation-detail-head{background:#fff;min-height:76px;position:static}.v2-approval-back{width:fit-content;margin:16px 16px 0}.v2-expense-review-box{align-items:flex-end}.v2-expense-review-box textarea{min-height:92px}@media (width<=900px){.v2-operations-page>.v2-ops-summary{grid-template-columns:1fr}}@media (width<=760px){.v2-approval-switcher{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.v2-approval-switcher button{width:100%}.v2-expense-review-box{align-items:stretch}}@media (width<=520px){.v2-approval-switcher{grid-template-columns:1fr}}.v2-analytics-mode-select{box-sizing:border-box;color:#173f6d;width:min(250px,100%);min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd6e3;border-radius:8px;margin-top:10px;padding:0 34px 0 11px;font-size:11px;font-weight:750}.v2-analytics-mode-select:focus{outline-offset:1px;border-color:#315f92;outline:2px solid #173f6d29}@media (width<=620px){.v2-analytics-mode-select{width:100%}}.v2-period-filter-wrap{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.v2-period-date,.v2-ao-date-filter{box-sizing:border-box;color:#24364d;width:150px;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:0 10px}.v2-period-date:focus,.v2-ao-date-filter:focus{border-color:#315f92;outline:none;box-shadow:0 0 0 3px #315f9217}.v2-period-range-separator{color:var(--ca-readable-muted,#6b7a8c);font-size:11px;font-weight:750}.v2-unit-row[role=button]{cursor:pointer;transition:background-color .16s,box-shadow .16s,transform .16s}.v2-unit-row[role=button]:hover{background:#f7fafd;transform:translateY(-1px);box-shadow:inset 3px 0 #315f92}.v2-unit-row[role=button]:focus-visible{outline-offset:-2px;background:#f7fafd;outline:2px solid #315f9257}.v2-overview-team-member{cursor:pointer;transition:box-shadow .16s,transform .16s}.v2-overview-team-member:hover{transform:translateY(-1px);box-shadow:0 8px 20px #1128421a}.v2-overview-team-member:focus-visible{outline-offset:2px;outline:2px solid #315f9257;box-shadow:0 8px 20px #1128421a}@media (width<=620px){.v2-period-filter-wrap{justify-content:flex-start;width:100%}.v2-period-date,.v2-ao-date-filter{width:min(150px,100%)}}.v2-ao-filter-select,.v2-ao-date-filter{box-sizing:border-box;color:#24364d;height:46px;min-height:46px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;font-size:12px}.v2-ao-filter-select{cursor:pointer;min-width:150px;padding:0 34px 0 11px}.v2-ao-date-filter{width:150px;padding:0 10px}.v2-ao-filter-select:focus,.v2-ao-date-filter:focus{border-color:#315f92;outline:none;box-shadow:0 0 0 3px #315f9217}@media (width<=700px){.v2-ao-filter-select,.v2-ao-date-filter{width:100%;min-width:0}}.v2-operations-detail-page{margin-top:52px;position:relative;overflow:visible}.v2-operations-detail-page>.v2-approval-back{margin:0;position:absolute;top:-44px;left:0}.v2-sidebar-account{min-width:0;margin-top:auto;position:relative}.v2-sidebar-account .v2-sidebar-user-button{text-align:left;background:0 0;border-bottom:0;border-left:0;border-right:0;width:100%;margin-top:0}.v2-sidebar-account .v2-sidebar-user-button:hover{background:#ffffff0f}.v2-sidebar-account .v2-sidebar-user-button.active{background:#f2c7441a}.v2-sidebar-account-chevron{color:#9fb2c8;flex:none;margin-left:auto;transition:transform .15s}.v2-sidebar-account-menu{z-index:40;background:#102d50;border:1px solid #ffffff1f;border-radius:10px;gap:3px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 9px);left:0;right:0;box-shadow:0 14px 32px #04122447}.v2-sidebar-account-menu button{color:#d4dfec;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;min-height:40px;padding:0 10px;font-size:11.5px;font-weight:750;display:flex}.v2-sidebar-account-menu button:hover{background:#ffffff12}.v2-sidebar-account-menu button.signout{color:#ffb5b5}.v2-notification-button{color:#294d76;background:#fff;border:1px solid #d5deea;border-radius:9px;place-items:center;width:42px;height:42px;padding:0;display:grid}.v2-notification-button:hover{background:#f5f8fb;border-color:#b7c6d7}.v2-notification-button.active{color:#173f6d;background:#eef3f8;border-color:#9eb2c8}.v2-unit-day-groups,.v2-unit-day-group{width:100%;min-width:0;max-width:100%}.v2-unit-duty-table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:auto;scrollbar-gutter:stable;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.v2-unit-duty-table-wrap::-webkit-scrollbar{height:11px}.v2-unit-duty-table-wrap::-webkit-scrollbar-track{background:#edf2f6}.v2-unit-duty-table-wrap::-webkit-scrollbar-thumb{background:#a6b6c7;border:2px solid #edf2f6;border-radius:999px}.v2-unit-duty-table-wrap::-webkit-scrollbar-thumb:hover{background:#8296ad}@media (width<=720px){.v2-sidebar-account .v2-sidebar-user{display:flex}.v2-sidebar-account-menu{margin:8px 0 4px;position:static}}.v2-sidebar-account .v2-sidebar-user-button{border-top:1px solid #ffffff1a;min-height:58px;padding:9px 7px}.v2-sidebar-account .v2-sidebar-user-button>div:nth-child(2){flex:auto;min-width:0;display:grid}.v2-sidebar-account .v2-sidebar-user-button strong{text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:12px;overflow:hidden}.v2-sidebar-account .v2-sidebar-user-button span{color:#91a5bf;letter-spacing:.02em;margin-top:2px;font-size:9.5px;font-weight:700}.v2-notification-button{position:relative;overflow:visible}.v2-notification-badge{box-sizing:border-box;color:#fff;pointer-events:none;background:#c43d3d;border:2px solid #f5f7fa;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;font-weight:850;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-7px}.v2-admin-chat{width:100%;min-width:0}.v2-admin-chat-shell{background:#fff;border:1px solid #d9e2ec;border-radius:14px;grid-template-columns:330px minmax(0,1fr);width:100%;height:min(680px,100vh - 220px);min-height:540px;display:grid;overflow:hidden;box-shadow:0 2px 8px #0f233c0a}.v2-admin-chat-directory{background:#fff;border-right:1px solid #e1e8f0;flex-direction:column;min-width:0;min-height:0;display:flex}.v2-admin-chat-directory-head{border-bottom:1px solid #e5ebf2;align-items:center;min-height:68px;padding:14px 16px;display:flex}.v2-admin-chat-directory-head strong{color:#102d52;font-size:16px;font-weight:800;display:block}.v2-admin-chat-directory-head span{color:var(--ca-readable-muted,#74869c);margin-top:3px;font-size:11px;line-height:1.35;display:block}.v2-admin-chat-search{background:#fbfcfe;border-bottom:1px solid #e8edf3;padding:12px}.v2-admin-chat-search input{color:#162b46;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #ccd8e5;border-radius:9px;outline:0;padding:0 12px;font-size:12px}.v2-admin-chat-search input:focus{border-color:#284f7d;box-shadow:0 0 0 3px #284f7d1a}.v2-admin-chat-directory-scroll{flex:1;min-height:0;overflow-y:auto}.v2-admin-chat-section{background:#f7f9fc;border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:8px;min-height:35px;padding:9px 13px 7px;display:flex}.v2-admin-chat-section.people{border-top:1px solid #e5ebf2;margin-top:7px}.v2-admin-chat-section strong{color:var(--ca-readable-muted,#64748b);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.v2-admin-chat-section span{min-width:22px;height:20px;color:var(--ca-readable-muted,#50647c);background:#e9eff6;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:10px;font-weight:800;display:inline-flex}.v2-admin-chat-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef2f6;align-items:center;gap:10px;width:100%;min-height:62px;padding:10px 12px;transition:background .12s;display:flex}.v2-admin-chat-row:hover{background:#f5f8fc}.v2-admin-chat-row.active{background:#edf4fb;box-shadow:inset 3px 0 #173f6e}.v2-admin-chat-avatar{color:#173f6e;background:#edf3f9;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.v2-admin-chat-row-main{flex:1;gap:3px;min-width:0;display:grid}.v2-admin-chat-row-main>strong{color:#112d50;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:800;overflow:hidden}.v2-admin-chat-row-main>small{color:var(--ca-readable-muted,#73859b);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.35;overflow:hidden}.v2-admin-chat-row-top,.v2-admin-chat-row-bottom{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.v2-admin-chat-row-top strong{color:#112d50;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;overflow:hidden}.v2-admin-chat-row-top time{color:#91a0b2;flex:none;font-size:9.5px}.v2-admin-chat-row-bottom small{min-width:0;color:var(--ca-readable-muted,#74869c);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.v2-admin-chat-unread{color:#102849;background:#f3c336;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:9px;font-weight:900;display:inline-flex}.v2-admin-chat-state{color:var(--ca-readable-muted,#7b8ca1);padding:17px 14px;font-size:11px}.v2-admin-chat-conversation{background:#f8fafc;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.v2-admin-chat-conversation-head{background:#fff;border-bottom:1px solid #e1e8f0;flex:none;align-items:center;gap:10px;min-height:68px;padding:11px 16px;display:flex}.v2-admin-chat-conversation-head strong{color:#102d52;font-size:13px;font-weight:800;display:block}.v2-admin-chat-conversation-head span:not(.v2-admin-chat-avatar){color:var(--ca-readable-muted,#7a8b9f);margin-top:3px;font-size:10.5px;display:block}.v2-admin-chat-empty{color:var(--ca-readable-muted,#8493a5);text-align:center;place-items:center;gap:5px;margin:auto;padding:24px;font-size:12px;display:grid}.v2-admin-chat-empty strong{color:#334e6f;font-size:14px}.v2-admin-chat-empty span{color:var(--ca-readable-muted,#8493a5)}.v2-admin-chat-messages{flex-direction:column;flex:1;gap:10px;min-height:0;padding:18px;display:flex;overflow-y:auto}.v2-admin-chat-message{align-self:flex-start;max-width:min(72%,620px)}.v2-admin-chat-message.mine{align-self:flex-end}.v2-admin-chat-message>span{color:var(--ca-readable-muted,#718399);margin:0 0 4px 5px;font-size:10px;display:block}.v2-admin-chat-bubble{color:#18314f;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #dce5ee;border-radius:4px 12px 12px;padding:9px 11px 7px;font-size:12px;line-height:1.45;box-shadow:0 1px 2px #0f233c08}.v2-admin-chat-message.mine .v2-admin-chat-bubble{color:#fff;background:#173f6e;border-color:#173f6e;border-radius:12px 4px 12px 12px}.v2-admin-chat-bubble time{color:var(--ca-readable-muted,#8d9daf);text-align:right;margin-top:4px;font-size:9px;display:block}.v2-admin-chat-message.mine .v2-admin-chat-bubble time{color:#ffffffb8}.v2-admin-chat-composer{background:#fff;border-top:1px solid #e0e7ef;flex:none;align-items:flex-end;gap:9px;padding:12px;display:flex}.v2-admin-chat-composer textarea{resize:vertical;color:#172d48;min-height:42px;max-height:110px;font:inherit;background:#fff;border:1px solid #cbd7e4;border-radius:9px;outline:0;flex:1;padding:10px 12px;font-size:12px;line-height:1.4}.v2-admin-chat-composer textarea:focus{border-color:#284f7d;box-shadow:0 0 0 3px #284f7d17}.v2-admin-chat-composer button{color:#fff;min-width:78px;height:42px;font:inherit;cursor:pointer;background:#102d52;border:0;border-radius:9px;padding:0 16px;font-size:11px;font-weight:800}.v2-admin-chat-composer button:hover:not(:disabled){background:#173f6e}.v2-admin-chat-composer button:disabled{color:#fff;cursor:not-allowed;background:#c7d2df}@media (width<=900px){.v2-admin-chat-shell{grid-template-columns:1fr;height:auto;min-height:620px}.v2-admin-chat-directory{border-bottom:1px solid #e1e8f0;border-right:0;max-height:360px}.v2-admin-chat-conversation{min-height:500px}}.v2-admin-chat-directory-head{justify-content:space-between;gap:12px}.v2-admin-chat-directory-head>div{min-width:0}.v2-admin-chat-notification{flex:none;width:38px;height:38px}@media (width>=721px){.v2-app{background:#f4f6fa;min-height:100vh;display:block}.v2-sidebar{z-index:40;background:linear-gradient(#102d52 0%,#0d2748 100%);flex-direction:column;width:222px;height:100dvh;padding:20px 15px 18px;transition:width .18s,padding .18s;display:flex;position:fixed;inset:0 auto 0 0;overflow:visible}.v2-main{background:#f4f6fa;min-width:0;min-height:100vh;margin-left:222px;transition:margin-left .18s}.v2-brand{border-bottom:1px solid #ffffff1a;grid-template-columns:44px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:3px 2px 20px;display:grid;position:relative}.v2-brand-logo{object-fit:cover;border:1px solid #f2c74459;border-radius:10px;width:44px;height:44px;display:block;box-shadow:0 3px 10px #00000029}.v2-brand>div{min-width:0;display:grid}.v2-sidebar-dock-button{color:#b9c9dc;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;transition:background .14s,border-color .14s,color .14s,transform .12s;display:grid;position:relative}@media (hover:hover) and (pointer:fine){.v2-sidebar-dock-button:hover{color:#fff;background:#ffffff1a;border-color:#ffffff3b}.v2-sidebar-dock-button:after{content:attr(data-tooltip);z-index:100;color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#18212e;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:650;line-height:1;transition:opacity .12s,transform .12s;position:absolute;top:50%;left:calc(100% + 11px);transform:translateY(-50%)translate(-3px)}.v2-sidebar-dock-button:hover:after{opacity:1;transform:translateY(-50%)translate(0)}}.v2-sidebar-dock-button:active{transform:scale(.95)}.v2-sidebar-dock-button:focus-visible{outline-offset:2px;outline:2px solid #f2c13a}.v2-sidebar-coachmark{z-index:120;color:#fff;white-space:nowrap;pointer-events:none;background:#18212e;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:11px;font-weight:650;display:flex;position:absolute;top:7px;left:calc(100% + 13px);box-shadow:0 5px 18px #09142438}.v2-sidebar-coachmark kbd{color:#fff;background:#ffffff17;border:1px solid #fff3;border-radius:4px;padding:2px 5px;font-family:inherit;font-size:10px}.v2-nav button{align-items:center;gap:11px;display:flex}.v2-nav-icon{flex:none}.v2-nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.v2-app.sidebar-collapsed .v2-sidebar{width:72px;padding:20px 10px 18px}.v2-app.sidebar-collapsed .v2-main{margin-left:72px}.v2-app.sidebar-collapsed .v2-brand{justify-content:center;align-items:center;padding:3px 0 20px;display:flex}.v2-app.sidebar-collapsed .v2-brand-logo,.v2-app.sidebar-collapsed .v2-brand>div{display:none}.v2-app.sidebar-collapsed .v2-sidebar-dock-button{flex:none;width:40px;height:40px}.v2-app.sidebar-collapsed .v2-nav{gap:8px}.v2-app.sidebar-collapsed .v2-nav button{border-radius:10px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:0 auto;padding:0}.v2-app.sidebar-collapsed .v2-nav-label{display:none}.v2-app.sidebar-collapsed .v2-nav-icon{flex:0 0 20px;width:20px;height:20px}.v2-app.sidebar-collapsed .v2-nav button.active{color:#102849;box-shadow:none;background:#f2c13a}.v2-app.sidebar-collapsed .v2-nav-group-title,.v2-app.sidebar-collapsed .v2-nav-group-chevron{display:none}.v2-app.sidebar-collapsed .v2-nav-group-trigger,.v2-app.sidebar-collapsed .v2-nav-group-leading{justify-content:center}.v2-app.sidebar-collapsed .v2-nav-group-icon{margin:0}.v2-app.sidebar-collapsed .v2-sidebar-user-button{justify-content:center;align-items:center;gap:0;width:44px;margin:0 auto;padding:13px 0 0}.v2-app.sidebar-collapsed .v2-sidebar-user-button>div:not(.v2-avatar),.v2-app.sidebar-collapsed .v2-sidebar-account-chevron{display:none}.v2-app.sidebar-collapsed .v2-avatar{width:34px;height:34px}.v2-app.sidebar-collapsed .v2-sidebar-account-menu{z-index:90;width:190px;left:calc(100% + 9px);right:auto}.v2-shell-toggle,.v2-sidebar-toggle,.v2-brand-toggle,.v2-brand-toggle-cue,.v2-brand-hover-icon{display:none!important}.v2-topbar-leading{min-width:0;display:block}.v2-topbar{background:#f4f6faf5}}@media (width<=720px){.v2-sidebar-dock-button,.v2-sidebar-coachmark{display:none}}@media (width>=721px){.v2-brand-logo{grid-area:1/1}.v2-brand>div{flex-direction:column;grid-area:1/2;justify-content:center;min-width:0;line-height:1.15;display:flex}.v2-brand>div strong,.v2-brand>div span{white-space:nowrap}.v2-sidebar-dock-button{grid-area:1/3;place-self:center end}}.v2-topbar.v2-topbar-create-focus{display:none}.v2-topbar.v2-topbar-context-focus{min-height:58px}.v2-topbar-context-focus .v2-page-identity{display:none}.v2-topbar-context-focus .v2-topbar-leading{min-width:auto}@media (width<=720px){.v2-topbar.v2-topbar-context-focus{flex-direction:row;align-items:center;min-height:54px;padding:8px 0}.v2-topbar-context-focus .v2-command-area{justify-content:flex-end;width:auto;margin-left:auto}}.v2-topbar.v2-topbar-context-focus{border-bottom:0;height:0;min-height:0;padding:0;position:relative;overflow:visible}.v2-topbar-context-focus .v2-topbar-leading{display:none}.v2-topbar-context-focus .v2-command-area{z-index:30;justify-content:flex-end;width:auto;margin:0;position:absolute;top:8px;right:0}@media (width<=720px){.v2-topbar.v2-topbar-context-focus{height:0;min-height:0;padding:0}.v2-topbar-context-focus .v2-command-area{width:auto;top:6px;right:0}}.v2-observation-toolbar{align-items:center;gap:9px;display:flex}.v2-observation-detail-page .v2-observation-status-field>span,.v2-observation-detail-page .v2-observation-reply-field>span{color:#405a74;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.v2-observation-detail-page .v2-observation-status-field select,.v2-observation-detail-page .v2-observation-reply-field textarea{box-sizing:border-box;color:#172b46;width:100%;font:inherit;background:#fff;border:1px solid #cbd8e5;border-radius:9px;outline:none;font-size:13px;transition:border-color .15s,box-shadow .15s}.v2-observation-detail-page .v2-observation-status-field select{min-height:44px;padding:0 12px}.v2-observation-detail-page .v2-observation-reply-field textarea{resize:vertical;min-height:108px;padding:12px 13px;line-height:1.55;display:block}.v2-observation-detail-page .v2-observation-status-field select:focus,.v2-observation-detail-page .v2-observation-reply-field textarea:focus{border-color:#356b9f;box-shadow:0 0 0 3px #356b9f1f}.v2-observation-action-help{color:var(--ca-readable-muted,#526b84);background:#eef4fa;border-radius:8px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:11.5px;line-height:1.5}.v2-ao-conversation-empty{color:var(--ca-readable-muted,#718198);text-align:center;background:#fafcfe;border:1px dashed #d5e0ea;border-radius:10px;margin:4px 0 16px;padding:22px 16px;font-size:12px}.v2-ao-conversation-list{gap:12px;margin:0 0 18px;padding:0;list-style:none;display:grid}.v2-ao-message{box-sizing:border-box;background:#fff;border:1px solid #dce5ee;border-radius:12px;width:min(74%,620px);padding:12px 14px}.v2-ao-message.auditor{border-top-left-radius:4px;justify-self:start}.v2-ao-message.management{background:#eef6fc;border-color:#c9dceb;border-top-right-radius:4px;justify-self:end}.v2-ao-message-meta{flex-wrap:wrap;align-items:baseline;gap:5px 8px;display:flex}.v2-ao-message-meta strong{color:#132d50;font-size:12.5px}.v2-ao-message-meta span{color:var(--ca-readable-muted,#687b90);text-transform:capitalize;font-size:10.5px;font-weight:750}.v2-ao-message-meta time{color:var(--ca-readable-muted,#8594a5);white-space:nowrap;margin-left:auto;font-size:10px}.v2-ao-message>p{color:#243b55;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:12.5px;line-height:1.55}.v2-ao-reply-form{border-top:1px solid #e5ebf1;gap:10px;padding-top:16px;display:grid}.v2-ao-message-notice{color:#267349;background:#f0f8f3;border:1px solid #cfe3d7;border-radius:7px;margin:10px 0 0;padding:9px 11px;font-size:11px;font-weight:750}@media (width<=720px){.v2-observation-toolbar{flex-direction:column;align-items:stretch}.v2-observation-toolbar button,.v2-ao-message{width:100%}.v2-ao-message-meta time{width:100%;margin-left:0}}.v2-login-console-label{color:#315d91;letter-spacing:.11em;text-transform:uppercase;background:#f7f9fc;border:1px solid #d8e1eb;border-radius:6px;align-self:flex-start;margin-top:24px;padding:6px 9px;font-size:9px;font-weight:800;display:inline-flex}.v2-login-heading p{color:var(--ca-readable-muted,#718096);margin:7px 0 0;font-size:11px;line-height:1.55}.v2-login-security-note{color:var(--ca-readable-muted,#7a8798);border-top:1px solid #e8edf3;justify-content:space-between;gap:12px;margin-top:18px;padding-top:14px;font-size:9px;display:flex}.v2-login-security-note strong{color:var(--ca-readable-muted,#50627a)}.v2-login-card{width:min(400px,100vw - 32px);padding:30px 34px 28px}.v2-login-brand{align-items:center;gap:14px;display:flex}.v2-login-brand img{object-fit:cover;border-radius:12px;flex:0 0 52px;width:52px;height:52px}.v2-login-brand>div{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.v2-login-brand strong{color:#10213a;margin:0;font-size:19px;font-weight:750;line-height:1.15;display:block}.v2-login-brand span{color:var(--ca-readable-muted,#6f7d91);margin:0;font-size:11px;line-height:1.3;display:block}.v2-login-console-label{margin-top:22px}.v2-login-heading{margin-top:15px;margin-bottom:4px}.v2-login-heading h1{font-size:24px}.v2-login-heading p{max-width:310px;margin-top:7px}.v2-login-card .v2-field{margin-top:16px}.v2-login-card .v2-field input{min-height:48px}.v2-login-button{min-height:48px;margin-top:22px}.v2-login-security-note{align-items:center;margin-top:17px;padding-top:13px}@media (width<=480px){.v2-login-card{width:calc(100vw - 28px);padding:27px 24px 25px}.v2-login-brand img{flex-basis:48px;width:48px;height:48px}.v2-login-security-note{flex-direction:column;align-items:flex-start;gap:4px}}.v2-nav-accordion{flex-direction:column;gap:7px;display:flex}.v2-nav-overview{margin-bottom:3px}.v2-nav-accordion-group{gap:3px;display:grid}.v2-nav-group-trigger{color:#dbe7f4;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:39px;padding:0 13px;display:flex}.v2-nav-group-trigger:hover{background:#ffffff0f}.v2-nav-accordion-group.active-group .v2-nav-group-trigger{color:#fff;background:#ffffff0e}.v2-nav-group-title{font-size:12px;font-weight:750}.v2-nav-group-chevron{color:#91abc6;text-align:center;min-width:14px;font-size:18px;line-height:1}.v2-nav-group-items{gap:3px;padding-left:7px;display:grid}.v2-nav-group-items button:before{content:"";background:#a6bed729;align-self:stretch;width:1px;margin-right:2px}.v2-app.sidebar-collapsed .v2-nav-group-trigger{justify-content:center;padding:0}.v2-app.sidebar-collapsed .v2-nav-group-title,.v2-app.sidebar-collapsed .v2-nav-group-chevron,.v2-app.sidebar-collapsed .v2-nav-group-items{display:none}@media (width<=720px){.v2-nav-accordion{gap:5px}.v2-nav-group-trigger{min-height:42px}.v2-nav-group-items{padding-left:6px}}.v2-nav-group-leading{align-items:center;gap:11px;min-width:0;display:flex}.v2-nav-group-icon{color:#b9cee3;flex:0 0 19px;place-items:center;width:19px;height:19px;display:grid}.v2-nav-accordion-group.active-group .v2-nav-group-icon{color:#fff}.v2-nav-group-items{border-left:1px solid #b2c7dd26;margin-left:19px;padding-left:9px;position:relative}.v2-nav-group-items button{min-height:40px;padding-left:10px}.v2-nav-group-items button:before{display:none}.v2-app.sidebar-collapsed .v2-nav-accordion{align-items:center;gap:8px}.v2-app.sidebar-collapsed .v2-nav-overview,.v2-app.sidebar-collapsed .v2-nav-group-trigger{border-radius:9px;place-items:center;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;display:grid}.v2-app.sidebar-collapsed .v2-nav-group-leading{place-items:center;display:grid}.v2-app.sidebar-collapsed .v2-nav-group-icon{color:#c6d7e8;width:20px;height:20px}.v2-app.sidebar-collapsed .v2-nav-group-title,.v2-app.sidebar-collapsed .v2-nav-group-chevron,.v2-app.sidebar-collapsed .v2-nav-label{display:none}.v2-app.sidebar-collapsed .v2-nav-accordion-group{display:block}.v2-app.sidebar-collapsed .v2-nav-accordion-group.active-group .v2-nav-group-trigger{background:#ffffff1a}.v2-app.sidebar-collapsed .v2-nav-accordion-group.active-group .v2-nav-group-icon{color:#fff}.v2-app.sidebar-collapsed .v2-nav-group-items{display:none}.v2-app.sidebar-collapsed .v2-nav-overview.active{color:#0c2f55;background:#f8be2e}.v2-nav-group-trigger,.v2-nav-group-icon,.v2-nav-group-chevron{transition:background-color .12s,color .12s,transform .12s}.v2-nav-group-trigger:hover .v2-nav-group-icon{color:#fff}@media (width<=720px){.v2-nav-group-items{margin-left:18px}}.v2-nav button>svg,.v2-nav-group-items button>svg{flex:0 0 19px;width:19px;height:19px}.v2-nav-group-items button>svg{color:#b9cde1}.v2-nav-group-items button:hover>svg,.v2-nav-group-items button.active>svg{color:currentColor}.v2-sidebar{flex-direction:column;height:100vh;min-height:100vh;max-height:100vh;display:flex;overflow:hidden}.v2-sidebar .v2-nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b8cde259 transparent;flex:auto;min-height:0;padding-bottom:12px;overflow:hidden auto}.v2-sidebar .v2-nav::-webkit-scrollbar{width:5px}.v2-sidebar .v2-nav::-webkit-scrollbar-track{background:0 0}.v2-sidebar .v2-nav::-webkit-scrollbar-thumb{background:#b8cde24d;border-radius:999px}.v2-sidebar .v2-nav::-webkit-scrollbar-thumb:hover{background:#b8cde27a}.v2-sidebar>:last-child{background:inherit;z-index:2;flex:none;margin-top:auto;position:relative}.v2-app.sidebar-collapsed .v2-sidebar .v2-nav{overflow:hidden auto}@media (height<=700px){.v2-sidebar .v2-nav{padding-bottom:8px}.v2-nav-accordion{gap:4px}.v2-nav-group-trigger,.v2-nav-group-items button{min-height:37px}}.v2-sidebar>:last-child{z-index:2;background:inherit;flex:none;min-height:0;max-height:none;margin-top:auto;padding:5px 8px 7px;position:relative;transform:none}.v2-sidebar>:last-child>button,.v2-sidebar>:last-child>div:first-child{height:auto;min-height:50px;padding-top:5px;padding-bottom:5px}.v2-sidebar>:last-child strong,.v2-sidebar>:last-child p,.v2-sidebar>:last-child span{margin-top:0;margin-bottom:0}.v2-app.sidebar-collapsed .v2-sidebar>:last-child{padding:5px 6px 7px}.v2-app.sidebar-collapsed .v2-sidebar>:last-child>button,.v2-app.sidebar-collapsed .v2-sidebar>:last-child>div:first-child{min-height:46px}.v2-team-role-tabs{background:#edf2f7;border:1px solid #dce4ee;border-radius:9px;align-items:center;gap:4px;width:fit-content;padding:4px;display:inline-flex}.v2-team-role-tabs button{min-width:112px;min-height:36px;color:var(--ca-readable-muted,#687b94);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 16px;font-size:12px;font-weight:700}.v2-team-role-tabs button:hover{color:#193c67;background:#e4ebf3}.v2-team-role-tabs button.active{color:#fff;background:#123b6b}.v2-create-account-type{color:#263b55;background:#f6f8fb;border:1px solid #d7e0ea;border-radius:8px;align-items:center;min-height:46px;padding:0 14px;font-size:13px;font-weight:700;display:flex}.v2-create-unit-section{background:#f8fafc;border:1px solid #dce4ed;border-radius:9px;gap:10px;padding:14px;display:grid}.v2-create-unit-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.v2-create-unit-heading>div{gap:3px;display:grid}.v2-create-unit-heading strong{color:#263b55;font-size:12px}.v2-create-unit-heading span{color:var(--ca-readable-muted,#73849a);font-size:10px;line-height:1.45}.v2-create-unit-count{background:#e9eff6;border-radius:6px;flex:none;padding:4px 7px;font-weight:700;color:var(--ca-readable-muted,#506680)!important;font-size:10px!important}.v2-create-unit-list{gap:5px;max-height:220px;padding-right:3px;display:grid;overflow-y:auto}.v2-create-unit-row{background:#fff;border:1px solid #dce4ed;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-height:45px;padding:7px 10px;display:flex}.v2-create-unit-row.selected{background:#f2f6fa;border-color:#afc1d5}.v2-create-unit-row>label:first-child{cursor:pointer;align-items:center;gap:9px;min-width:0;display:flex}.v2-create-unit-row>label:first-child>span{gap:1px;min-width:0;display:grid}.v2-create-unit-row strong{color:#263b55;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.v2-create-unit-row small{color:var(--ca-readable-muted,#8190a3);font-size:9px}.v2-create-primary{color:#315f91;cursor:pointer;flex:none;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex!important}@media (width<=720px){.v2-team-role-tabs{width:100%}.v2-team-role-tabs button{flex:1;min-width:0}.v2-create-unit-heading{flex-direction:column}}.v2-create-account-form .v2-create-unit-row input[type=checkbox],.v2-create-account-form .v2-create-primary input[type=radio]{box-sizing:border-box;border-radius:3px;flex:0 0 15px;width:15px;min-width:15px;height:15px;min-height:15px;margin:0;padding:0}.v2-create-account-form .v2-create-primary input[type=radio]{border-radius:50%}.v2-create-unit-row>label:first-child{align-items:center}.v2-create-primary{min-height:24px}.v2-create-unit-row{justify-content:space-between;align-items:center;gap:12px;min-height:54px;display:flex}.v2-create-unit-row>label:first-child{flex:auto;grid-template-columns:16px minmax(0,1fr);align-items:center;column-gap:10px;width:auto;min-width:0;margin:0;padding:0;display:grid!important}.v2-create-unit-row>label:first-child input[type=checkbox]{place-self:center start;display:block;width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;margin:0!important;padding:0!important;position:static!important}.v2-create-unit-row>label:first-child>span{grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;margin:0;display:grid}.v2-create-unit-row>label:first-child strong{margin:0;line-height:1.3;display:block}.v2-create-unit-row>label:first-child small{margin:0;line-height:1.25;display:block}.v2-create-primary{white-space:nowrap;flex:none;align-items:center;gap:6px;margin:0;flex-direction:row!important;display:flex!important}.v2-create-primary input[type=radio]{width:15px!important;height:15px!important;margin:0!important;position:static!important}.v2-profile-page-toolbar{justify-content:space-between;align-items:center;display:flex}.v2-profile-page-context{text-align:left;order:1}.v2-topbar.v2-topbar-context-focus{display:none}.v2-login-last-cell{color:#41546c;min-width:126px;font-size:10px}.v2-login-last-cell strong{color:#263d58;font-weight:700}.v2-login-activity-section,.v2-duty-activity-section{gap:12px;display:grid}.v2-login-activity-section{border-bottom:1px solid #e6ebf1;padding-bottom:18px}.v2-login-history-table{min-width:760px}.v2-login-history-status{text-transform:uppercase;border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:9px;font-weight:850;display:inline-flex}.v2-login-history-status.active{color:#267446;background:#e8f6ee}.v2-login-history-status.logged_out{color:#49617d;background:#eef3f8}.v2-login-history-status.expired{color:#8a6300;background:#fff4d6}.v2-login-history-status.revoked{color:#a33b3b;background:#fdecec}.v2-login-history-filters{grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:10px;display:grid}.v2-login-history-filters label{gap:5px;display:grid}.v2-login-history-filters label>span{color:var(--ca-readable-muted,#5f7086);text-transform:uppercase;font-size:9px;font-weight:800}.v2-login-history-filters input,.v2-login-history-filters select{color:#263d58;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #d9e1ea;border-radius:8px;padding:0 10px;font-size:10px}.v2-login-history-clear{color:#173f6d;cursor:pointer;background:#fff;border:1px solid #d9e1ea;border-radius:8px;min-height:38px;padding:0 12px;font-size:10px;font-weight:750}.v2-login-history-clear:disabled{cursor:default;opacity:.48}.v2-login-history-pagination{color:var(--ca-readable-muted,#718197);justify-content:space-between;align-items:center;gap:16px;font-size:10px;display:flex}.v2-login-history-pagination>div{align-items:center;gap:10px;display:flex}.v2-login-history-pagination strong{color:#41546c;font-size:10px;font-weight:750}.v2-login-history-pagination button{color:#173f6d;cursor:pointer;background:#fff;border:1px solid #d9e1ea;border-radius:8px;min-height:32px;padding:0 12px;font-size:9px;font-weight:750}.v2-login-history-pagination button:disabled{cursor:default;opacity:.45}@media (width<=820px){.v2-login-history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-login-history-pagination{flex-direction:column;align-items:flex-start}}@media (width<=560px){.v2-login-history-filters{grid-template-columns:1fr}.v2-login-history-pagination>div{justify-content:space-between;width:100%}}.v2-unit-duty-actions{white-space:nowrap;align-items:center;gap:6px;display:flex}.v2-unit-duty-history-button{color:#173b69}.v2-worked-auditor-actions{justify-items:end;gap:5px;display:grid}.v2-worked-auditor-actions button{color:#174d83;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:800}.v2-worked-auditor-actions button:hover{text-decoration:underline}.v2-unit-auditor-history-overlay{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#081b3157;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.v2-unit-auditor-history-panel{background:#fff;border:1px solid #d5e0eb;border-radius:14px;width:min(1040px,100%);max-height:min(760px,100vh - 56px);overflow:auto;box-shadow:0 24px 64px #14304f38}.v2-unit-auditor-history-head{z-index:2;background:#fff;border-bottom:1px solid #e1e8f0;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex;position:sticky;top:0}.v2-unit-auditor-history-head>div>span{color:var(--ca-readable-muted,#74869b);letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.v2-unit-auditor-history-head h3{color:#0d2d52;margin:0;font-size:20px}.v2-unit-auditor-history-head p{color:var(--ca-readable-muted,#667b92);margin:4px 0 0;font-size:11px}.v2-unit-auditor-history-head>button{color:#123f70;cursor:pointer;background:#fff;border:1px solid #cbd9e7;border-radius:8px;padding:8px 12px;font-size:11px;font-weight:800}.v2-unit-auditor-history-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 22px 0;display:grid}.v2-unit-auditor-history-summary>div{background:#f8fafc;border:1px solid #dde6ef;border-radius:9px;padding:12px 14px}.v2-unit-auditor-history-summary span{color:var(--ca-readable-muted,#6f8297);font-size:10px;font-weight:700;display:block}.v2-unit-auditor-history-summary strong{color:#113b68;margin-top:4px;font-size:20px;display:block}.v2-unit-auditor-history-filters{grid-template-columns:repeat(4,minmax(150px,1fr)) auto;align-items:end;gap:10px;padding:16px 22px;display:grid}.v2-unit-auditor-history-filters label{gap:5px;display:grid}.v2-unit-auditor-history-filters label>span{color:var(--ca-readable-muted,#526b85);font-size:10px;font-weight:800}.v2-unit-auditor-history-filters select,.v2-unit-auditor-history-filters input{color:#16395f;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #cad8e6;border-radius:8px;padding:7px 10px;font-size:11px}.v2-unit-auditor-history-clear{color:#194a79;cursor:pointer;background:#fff;border:1px solid #cad8e6;border-radius:8px;min-height:38px;padding:7px 12px;font-size:11px;font-weight:800}.v2-unit-auditor-history-table-wrap{border:1px solid #dce5ee;border-radius:9px;margin:0 22px;overflow-x:auto}.v2-unit-auditor-history-table{border-collapse:collapse;width:100%;min-width:760px}.v2-unit-auditor-history-table th,.v2-unit-auditor-history-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e6edf4;padding:11px 12px}.v2-unit-auditor-history-table th{color:var(--ca-readable-muted,#667a90);text-transform:uppercase;background:#f6f8fb;font-size:10px;font-weight:800}.v2-unit-auditor-history-table td{color:#2b4a6c;font-size:11px}.v2-unit-auditor-history-table tbody tr:last-child td{border-bottom:0}@media (width<=820px){.v2-unit-auditor-history-overlay{padding:10px}.v2-unit-auditor-history-panel{max-height:calc(100vh - 20px)}.v2-unit-auditor-history-summary,.v2-unit-auditor-history-filters{grid-template-columns:1fr}.v2-unit-auditor-history-clear{width:100%}}.v2-unit-auditor-history-row{cursor:pointer;transition:background .14s}.v2-unit-auditor-history-row:hover,.v2-unit-auditor-history-row:focus-visible,.v2-unit-auditor-history-row.expanded{background:#f3f7fb;outline:none}.v2-unit-auditor-history-row td:last-child{white-space:nowrap}.v2-unit-history-completion{vertical-align:middle;display:inline-block}.v2-unit-history-chevron{color:var(--ca-readable-muted,#55708c);margin-left:8px;font-size:13px;font-weight:900;display:inline-block}.v2-unit-auditor-history-detail-row>td{background:#fbfcfe;padding:0!important}.v2-unit-auditor-history-detail{border-top:1px solid #dce5ee;padding:16px}.v2-unit-history-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.v2-unit-history-detail-grid>div,.v2-unit-history-text-grid>div{background:#fff;border:1px solid #e0e8f0;border-radius:8px;min-width:0;padding:10px 12px}.v2-unit-history-detail-grid span,.v2-unit-history-text-grid span{color:var(--ca-readable-muted,#6b7f95);letter-spacing:.02em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.v2-unit-history-detail-grid strong{color:#183b61;overflow-wrap:anywhere;font-size:11px}.v2-unit-history-text-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.v2-unit-history-text-grid p{color:#2f4d6d;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}@media (width<=820px){.v2-unit-history-detail-grid,.v2-unit-history-text-grid{grid-template-columns:1fr}}.v2-unit-auditor-history-panel{width:min(980px,100%)}.v2-unit-auditor-history-head{padding:18px 20px}.v2-unit-auditor-history-head h3{font-size:19px}.v2-unit-auditor-history-head p{max-width:620px;color:var(--ca-readable-muted,#536b84)}.v2-unit-auditor-history-summary{gap:8px;padding:12px 20px 0}.v2-unit-auditor-history-summary>div{background:#f7f9fc;padding:9px 12px}.v2-unit-auditor-history-summary strong{margin-top:2px;font-size:18px}.v2-unit-auditor-history-filters{background:#f8fafc;border:1px solid #e0e7ef;border-radius:10px;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;gap:8px;margin:12px 20px;padding:10px}.v2-unit-auditor-history-table-wrap{margin:0 20px}.v2-unit-auditor-history-table{min-width:800px}.v2-unit-auditor-history-row{cursor:default}.v2-unit-auditor-history-row:hover{background:#fbfcfe}.v2-unit-auditor-history-row.expanded{background:#f3f7fb}.v2-unit-history-action-head,.v2-unit-history-action-cell{width:88px;text-align:right!important}.v2-unit-history-view-button{color:#123f70;min-width:66px;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8d6e4;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.v2-unit-history-view-button:hover{background:#f5f8fb;border-color:#9fb5ca}.v2-unit-history-view-button span{color:var(--ca-readable-muted,#5d7690);font-size:11px}.v2-unit-auditor-history-detail{padding:12px}.v2-unit-history-detail-grid,.v2-unit-history-text-grid{gap:8px}.v2-unit-history-detail-grid>div,.v2-unit-history-text-grid>div{padding:9px 10px}.v2-unit-auditor-history-panel>.v2-directory-pagination{margin:12px 20px 16px}@media (width<=820px){.v2-unit-auditor-history-filters{grid-template-columns:1fr;margin-inline:10px}.v2-unit-auditor-history-summary{padding-inline:10px}.v2-unit-auditor-history-table-wrap{margin-inline:10px}}.v2-overview-operations-panel,.v2-duty-activity-panel{background:#fff;border:1px solid #d8e0ea;border-radius:12px;overflow:hidden}.v2-overview-operations-panel{margin-top:2px}.v2-duty-activity-panel{margin-top:16px;margin-bottom:20px}.v2-overview-compact-heading{border-bottom:1px solid #e3e8ef;justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;display:flex}.v2-overview-compact-heading h2{color:#111f34;margin:0;font-size:18px;line-height:1.2}.v2-overview-compact-heading p{color:var(--ca-readable-muted,#596b81);margin:3px 0 0;font-size:11.5px}.v2-overview-stat-strip{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.v2-overview-stat-strip>div{min-width:0;padding:13px 16px}.v2-overview-stat-strip>div+div{border-left:1px solid #e5eaf0}.v2-overview-stat-strip span,.v2-duty-summary-row span{color:var(--ca-readable-muted,#5e7087);text-transform:uppercase;letter-spacing:.025em;font-size:10.5px;font-weight:800;display:block}.v2-overview-stat-strip strong,.v2-duty-summary-row strong{color:#0c315e;margin-top:4px;font-size:23px;line-height:1;display:block}.v2-overview-stat-strip small{color:var(--ca-readable-muted,#68788c);margin-top:5px;font-size:10.5px;display:block}.v2-duty-heading .v2-period-filter-wrap{margin-left:auto}.v2-duty-heading .v2-period{min-width:112px}.v2-duty-summary-row{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.v2-duty-summary-row>div{justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:0 16px;display:flex}.v2-duty-summary-row>div+div{border-left:1px solid #e5eaf0}.v2-duty-summary-row strong{flex:none;margin-top:0}.v2-duty-empty-compact{background:#fbfcfe;justify-items:start;gap:3px;padding:15px 16px;display:grid}.v2-duty-empty-compact strong{color:#273a53;font-size:12.5px}.v2-duty-empty-compact span{color:var(--ca-readable-muted,#68798d);font-size:11px}@media (width<=900px){.v2-overview-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-overview-stat-strip>div:nth-child(3){border-top:1px solid #e5eaf0;border-left:0}.v2-overview-stat-strip>div:nth-child(4){border-top:1px solid #e5eaf0}}@media (width<=650px){.v2-overview-compact-heading{flex-direction:column;align-items:stretch}.v2-duty-heading .v2-period-filter-wrap{width:100%;margin-left:0}.v2-overview-stat-strip,.v2-duty-summary-row{grid-template-columns:1fr}.v2-overview-stat-strip>div+div,.v2-duty-summary-row>div+div{border-top:1px solid #e5eaf0;border-left:0}}.v2-overview-stat-strip.actionable>button{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-left:1px solid #e5eaf0;gap:4px;padding:13px 16px;display:grid}.v2-overview-stat-strip.actionable>button:first-child{border-left:0}.v2-overview-stat-strip.actionable>button:hover{background:#f8fafc}.v2-overview-stat-strip.actionable button span{color:var(--ca-readable-muted,#66778d);text-transform:uppercase;font-size:10px;font-weight:850}.v2-overview-stat-strip.actionable button strong{color:#0b2f5b;font-size:23px}.v2-operational-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.v2-operational-card{min-width:0;padding:14px 16px 16px}.v2-operational-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.v2-operational-card-head h3{color:#16314f;margin:0;font-size:15px}.v2-operational-card-head p{color:var(--ca-readable-muted,#697b90);margin:3px 0 0;font-size:10.8px}.v2-operational-card-head select{color:#30455f;background:#fff;border:1px solid #d4dce6;border-radius:7px;height:32px;font-size:10.5px}.v2-operational-total{color:#0b2f5b;white-space:nowrap;font-size:12px}.v2-operational-empty,.v2-analytics-error{color:var(--ca-readable-muted,#66778d);text-align:center;background:#f8fafc;border-radius:8px;margin:14px 0 0;padding:17px 14px;font-size:11.5px}.v2-analytics-error{color:#b42318;background:#fff5f5;border:1px solid #efc8c8;margin:14px 16px}.v2-duty-trend{grid-template-columns:repeat(auto-fit,minmax(40px,1fr));align-items:end;gap:7px;min-height:190px;margin-top:16px;padding-top:8px;display:grid}.v2-duty-trend-day strong{font-size:10px}.v2-duty-trend-track i{background:#174d83;border-radius:5px 5px 2px 2px;width:min(24px,70%);min-height:2px;display:block}.v2-duty-trend-day small{color:var(--ca-readable-muted,#74859a);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.v2-ao-bars{gap:11px;margin-top:18px;display:grid}.v2-ao-bar{color:#40546c;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:120px minmax(80px,1fr) 28px;align-items:center;gap:10px;width:100%;padding:3px 0;display:grid}.v2-ao-bar>span:first-child{font-size:10.8px;font-weight:700}.v2-ao-bar-track{background:#e9edf3;border-radius:999px;height:10px;overflow:hidden}.v2-ao-bar-track i{border-radius:inherit;background:#174d83;height:100%;display:block}.v2-ao-bar.reported .v2-ao-bar-track i{background:#d19a27}.v2-ao-bar.deferred .v2-ao-bar-track i{background:#7a6aa8}.v2-ao-bar.closed .v2-ao-bar-track i{background:#2d8b62}.v2-ao-bar strong{color:#173453;text-align:right;font-size:11px}@media (width<=900px){.v2-operational-grid{grid-template-columns:1fr}.v2-operational-card+.v2-operational-card,.v2-overview-stat-strip.actionable>button{border-top:1px solid #e5eaf0;border-left:0}}.v2-operational-analytics{background:0 0;border:0;border-radius:0;overflow:visible}.v2-operational-analytics-heading{border-bottom:0;padding:3px 0 11px}.v2-operational-analytics-heading h2{font-size:18px}.v2-operational-analytics-heading p{color:var(--ca-readable-muted,#586d84);font-size:12px}.v2-operational-period,.v2-operational-card-head select{color:#263d57;background:#fff;border:1px solid #ccd7e4;border-radius:8px;outline:none;height:38px;min-height:38px;font-size:12px;font-weight:650}.v2-operational-period:focus,.v2-operational-card-head select:focus{border-color:#174d83;box-shadow:0 0 0 3px #174d831f}.v2-operational-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:14px;display:grid}.v2-operational-card{background:#fff;border:1px solid #d7e0eb;border-radius:12px;min-width:0;padding:15px 16px 16px}.v2-operational-card+.v2-operational-card{border-left:1px solid #d7e0eb}.v2-operational-card-head h3{color:#10233d;font-size:17px}.v2-operational-card-head p{color:var(--ca-readable-muted,#5b6e84);margin-top:4px;font-size:12px;line-height:1.4}.v2-operational-total{padding-top:5px;font-size:13px}.v2-duty-period-summary{background:#fbfcfe;border:1px solid #e0e6ee;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;display:grid;overflow:hidden}.v2-duty-period-summary>div{min-width:0;padding:10px 12px}.v2-duty-period-summary>div+div{border-left:1px solid #e2e7ee}.v2-duty-period-summary span{color:var(--ca-readable-muted,#66788e);font-size:11px;font-weight:750;display:block}.v2-duty-period-summary strong{color:#0b315f;margin-top:3px;font-size:21px;line-height:1;display:block}.v2-duty-chart-head{justify-content:space-between;align-items:baseline;gap:12px;margin-top:15px;display:flex}.v2-duty-chart-head strong{color:#203650;font-size:13px}.v2-duty-chart-head span{color:var(--ca-readable-muted,#718197);font-size:11px}.v2-duty-chart{grid-template-columns:28px minmax(0,1fr);gap:8px;margin-top:9px;display:grid}.v2-duty-axis{height:180px;color:var(--ca-readable-muted,#7c8a9d);text-align:right;flex-direction:column;justify-content:space-between;padding-bottom:1px;font-size:10px;display:flex}.v2-duty-plot{min-width:0}.v2-duty-trend{grid-template-columns:repeat(var(--duty-columns), minmax(0, 1fr));background:linear-gradient(#0000 0 calc(50% - .5px),#edf1f5 calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px)),linear-gradient(#0000 0 calc(100% - 25px),#d9e1ea calc(100% - 25px) calc(100% - 24px),#0000 calc(100% - 24px));gap:2px;height:210px;min-height:0;margin:0;padding:0;display:grid}.v2-duty-trend-day{color:#40546c;cursor:pointer;text-align:center;background:0 0;border:0;grid-template-rows:180px 25px;gap:5px;min-width:0;padding:0;display:grid}.v2-duty-trend-track{border-bottom:0;justify-content:center;align-items:flex-end;height:180px;display:flex}.v2-duty-trend-track i{background:#174d83;border-radius:4px 4px 0 0;width:min(14px,72%);min-height:0;transition:height .15s;display:block}.v2-duty-trend-day:hover .v2-duty-trend-track i,.v2-duty-trend-day:focus-visible .v2-duty-trend-track i{background:#0d3c6d}.v2-duty-trend-day:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #174d83}.v2-duty-trend-day small{min-height:15px;color:var(--ca-readable-muted,#697b90);text-overflow:clip;white-space:nowrap;font-size:10px;overflow:visible}.v2-duty-chart-note{color:var(--ca-readable-muted,#697b90);margin:8px 0 0 36px;font-size:11px;line-height:1.4}.v2-ao-bars{gap:12px;margin-top:17px}.v2-ao-bar{grid-template-columns:130px minmax(80px,1fr) 32px;gap:11px;min-height:28px}.v2-ao-bar>span:first-child{color:#344a62;font-size:12px}.v2-ao-bar-track{height:11px}.v2-ao-bar strong{font-size:12px}.v2-operational-empty{color:var(--ca-readable-muted,#5e7187);margin-top:14px;padding:16px 14px;font-size:12px}.v2-operational-loading{background:#fff;border:1px solid #d7e0eb;border-radius:12px}.v2-ao-empty{text-align:left;justify-items:start;gap:4px;min-height:0;display:grid}.v2-ao-empty strong{color:#263b55;font-size:13px}.v2-ao-empty span{color:var(--ca-readable-muted,#66788e);font-size:12px;line-height:1.4}.v2-ao-empty button{color:#174d83;cursor:pointer;background:#fff;border:1px solid #cbd7e4;border-radius:7px;margin-top:6px;padding:7px 10px;font-size:11px;font-weight:800}.v2-overview-stat-strip.actionable button span{font-size:11px}.v2-overview-stat-strip.actionable button small{color:var(--ca-readable-muted,#5e7086);font-size:11px}@media (width<=900px){.v2-operational-grid{grid-template-columns:1fr}.v2-operational-card+.v2-operational-card{border-top:1px solid #d7e0eb;border-left:1px solid #d7e0eb}}@media (width<=620px){.v2-duty-period-summary{grid-template-columns:1fr}.v2-duty-period-summary>div+div{border-top:1px solid #e2e7ee;border-left:0}.v2-duty-chart-head{flex-direction:column;align-items:flex-start}.v2-duty-chart{grid-template-columns:24px minmax(0,1fr)}.v2-duty-trend-track i{width:min(10px,70%)}.v2-ao-bar{grid-template-columns:112px minmax(70px,1fr) 28px}}.v2-operational-stack{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.v2-operational-stack .v2-duty-analytics-card{width:100%;padding:18px 20px 20px}.v2-operational-stack .v2-ao-standalone-card{background:#fff;border:1px solid #d7e0eb;border-radius:12px;width:100%;padding:18px 20px}.v2-operational-stack .v2-operational-card+.v2-operational-card{border-top:1px solid #d7e0eb;border-left:1px solid #d7e0eb}.v2-ao-standalone-card .v2-ao-empty{max-width:620px}.v2-operational-period{color:#263d57;background:#fff;border:1px solid #ccd7e4;border-radius:8px;width:auto;min-width:156px;height:40px;min-height:40px;padding:0 38px 0 14px;font-size:12.5px;font-weight:700}.v2-duty-analytics-card .v2-duty-chart,.v2-duty-analytics-card .v2-duty-trend{width:100%}@media (width<=620px){.v2-operational-stack{gap:14px}.v2-operational-period{min-width:145px}.v2-operational-stack .v2-duty-analytics-card,.v2-operational-stack .v2-ao-standalone-card{padding:15px}}.v2-duty-chart-dense .v2-duty-plot{padding-bottom:2px;overflow:auto hidden}.v2-duty-chart-dense .v2-duty-trend{background:linear-gradient(#0000 0 calc(50% - .5px),#edf1f5 calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px)),linear-gradient(#0000 0 calc(100% - 50px),#d9e1ea calc(100% - 50px) calc(100% - 49px),#0000 calc(100% - 49px));min-width:840px;height:235px}.v2-duty-chart-dense .v2-duty-trend-day{grid-template-rows:180px 50px}.v2-duty-chart-dense .v2-duty-trend-day small{transform-origin:top;width:max-content;min-height:42px;color:var(--ca-readable-muted,#697b90);white-space:nowrap;justify-self:center;margin-top:1px;font-size:9.5px;line-height:1;display:block;transform:rotate(-45deg)}.v2-operational-period-control{z-index:20;align-items:center;margin-left:auto;display:flex;position:relative}.v2-operational-period-select-wrap{position:relative}.v2-operational-period-select-wrap:after{content:"";pointer-events:none;border-bottom:2px solid #536a83;border-right:2px solid #536a83;width:7px;height:7px;position:absolute;top:50%;right:16px;transform:translateY(-70%)rotate(45deg)}.v2-operational-period-select-wrap .v2-operational-period{appearance:none;cursor:pointer;min-width:190px;padding-right:42px;box-shadow:0 1px 2px #1018280a}.v2-operational-period-select-wrap .v2-operational-period:hover{border-color:#aebccc}.v2-operational-date-popover{z-index:60;background:#fff;border:1px solid #d3dde8;border-radius:11px;width:360px;padding:16px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #0f274129}.v2-operational-date-popover-head{gap:3px;display:grid}.v2-operational-date-popover-head strong{color:#173653;font-size:13px}.v2-operational-date-popover-head span{color:var(--ca-readable-muted,#74859a);font-size:10.5px}.v2-operational-date-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.v2-operational-date-fields label{gap:5px;display:grid}.v2-operational-date-fields label>span{color:var(--ca-readable-muted,#53687e);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.v2-operational-date-fields input{box-sizing:border-box;color:#263d57;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d4dee9;border-radius:8px;padding:0 9px;font-size:11px}.v2-operational-date-fields input:focus{border-color:#174d83;outline:none;box-shadow:0 0 0 3px #174d831a}.v2-operational-date-error{color:#b42318;margin:9px 0 0;font-size:10px}.v2-operational-date-actions{border-top:1px solid #edf1f5;justify-content:flex-end;gap:8px;margin-top:15px;padding-top:12px;display:flex}.v2-operational-date-actions button{min-height:34px;font:inherit;cursor:pointer;border-radius:7px;padding:0 13px;font-size:10.5px;font-weight:750}.v2-operational-date-actions button.secondary{color:#36516c;background:#fff;border:1px solid #d4dee9}.v2-operational-date-actions button.primary{color:#fff;background:#174d83;border:1px solid #174d83}.v2-operational-date-actions button:disabled{cursor:default;opacity:.45}.v2-duty-chart-dense .v2-duty-trend{grid-template-columns:repeat(var(--duty-columns), minmax(18px, 1fr))}@media (width<=620px){.v2-operational-period-control,.v2-operational-period-select-wrap,.v2-operational-period-select-wrap .v2-operational-period{width:100%}.v2-operational-date-popover{width:min(360px,100vw - 32px);left:0;right:auto}.v2-operational-date-fields{grid-template-columns:1fr}}.v2-main{background:#f5f7fa;padding:0 clamp(18px,2.2vw,32px) 44px}.v2-topbar{background:#f5f7faf5;border-bottom:1px solid #e1e7ee;gap:16px;min-height:76px}.v2-page-identity h1{color:#11243e;letter-spacing:-.015em;margin-top:2px;font-size:22px;line-height:1.18}.v2-page-identity p{color:var(--ca-readable-muted,#6c7b8f);margin-top:3px;font-size:11.5px;line-height:1.4}.v2-eyebrow{color:var(--ca-readable-muted,#7b899a);letter-spacing:.07em;font-size:10px}.v2-command-area{gap:8px}.v2-notification-button{width:38px;height:38px}.v2-overview-page{width:100%;max-width:1480px;margin:0 auto;padding:18px 0 30px}.v2-overview-operations-panel{background:#fff;border:1px solid #dce4ed;border-radius:14px;margin-top:0;overflow:hidden;box-shadow:0 1px 2px #0f233a0a}.v2-overview-page .v2-overview-compact-heading{border-bottom:1px solid #e6ebf1;padding:13px 16px 11px}.v2-overview-page .v2-overview-compact-heading h2{color:#132b47;letter-spacing:-.01em;font-size:15px;font-weight:850}.v2-overview-page .v2-overview-compact-heading p{color:var(--ca-readable-muted,#6e7e92);margin-top:3px;font-size:11px;display:block}.v2-overview-page .v2-overview-stat-strip.actionable>button{background:#fff;border-color:#e7ebf0;gap:3px;min-height:88px;padding:13px 16px;transition:background-color .12s,box-shadow .12s}.v2-overview-page .v2-overview-stat-strip.actionable>button:hover{background:#f7fafd;box-shadow:inset 0 2px #1c4d7e1a}.v2-overview-page .v2-overview-stat-strip.actionable button span{color:var(--ca-readable-muted,#62748a);letter-spacing:.025em;font-size:10.5px}.v2-overview-page .v2-overview-stat-strip.actionable button strong{color:#10345f;margin-top:4px;font-size:24px;line-height:1}.v2-overview-page .v2-overview-stat-strip.actionable button small{color:var(--ca-readable-muted,#68798d);margin-top:4px;font-size:10.75px}@media (width<=900px){.v2-main{padding:0 20px 36px}.v2-overview-stat-strip.actionable>button{border-left:0}.v2-overview-stat-strip.actionable>button:nth-child(2n){border-left:1px solid #e7ebf0}.v2-overview-stat-strip.actionable>button:nth-child(n+3){border-top:1px solid #e7ebf0}}@media (width<=650px){.v2-main{padding:0 14px 28px}.v2-topbar{min-height:68px}.v2-page-identity h1{font-size:20px}.v2-overview-page{padding-top:12px}.v2-overview-stat-strip.actionable>button{border-top:1px solid #e7ebf0;min-height:78px;border-left:0!important}.v2-overview-stat-strip.actionable>button:first-child{border-top:0}}.v2-profile-modal-overlay{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f4f6fa!important;justify-content:stretch!important;align-items:stretch!important;padding:0!important;overflow-y:auto!important}.v2-profile-page{width:100%!important;min-width:0!important;height:auto!important;min-height:100%!important;max-height:none!important;box-shadow:none!important;background:#f4f6fa!important;border:0!important;border-radius:0!important}.v2-profile-page-toolbar{z-index:4;background:#f4f6faf7;border-bottom:1px solid #dfe6ee;min-height:54px;position:sticky;top:0;padding:10px clamp(18px,2.4vw,32px)!important}.v2-profile-page-context{color:var(--ca-readable-muted,#718096);letter-spacing:.06em;text-transform:uppercase;margin-left:auto;font-size:11px;font-weight:800;order:2!important}.v2-profile-back{order:1!important;margin-left:0!important}.v2-profile-workspace{background:#fff;border:1px solid #dfe6ee;border-radius:14px;box-shadow:0 3px 14px #0f23420d;width:min(1240px,100% - 40px)!important;margin:18px auto 32px!important}.v2-allocation-filters{grid-template-columns:minmax(160px,.8fr) minmax(170px,.9fr) minmax(240px,1.35fr) minmax(160px,.8fr);align-items:end;gap:10px!important;display:grid!important}.v2-allocation-filters label{min-width:0}.v2-allocation-filters input,.v2-allocation-filters select{width:100%}.v2-allocation-filters>small{color:var(--ca-readable-muted,#667085);grid-column:1/-1;line-height:1.4}@media (width<=980px){.v2-allocation-filters{grid-template-columns:1fr 1fr}.v2-profile-workspace{width:calc(100% - 24px)!important;margin:12px auto 24px!important}}@media (width<=620px){.v2-allocation-filters{grid-template-columns:1fr}.v2-profile-page-toolbar{padding:8px 12px!important}.v2-profile-page-context{display:none}.v2-profile-workspace{border-left:0;border-right:0;border-radius:0;width:100%!important;margin:0!important}}.v2-task-type-chip{color:#344054;letter-spacing:.04em;text-transform:uppercase;background:#f7f9fc;border:1px solid #d7e1ec;border-radius:999px;align-items:center;width:fit-content;min-height:23px;margin-top:8px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.v2-task-type-chip.checklist{color:#24588f;background:#eef6ff}.v2-task-type-chip.deliverable{color:#356b33;background:#f2f7ee}.v2-app{height:100dvh;min-height:100dvh;overflow:hidden}.v2-sidebar{height:100dvh;min-height:0;overflow:hidden}.v2-sidebar .v2-nav{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow:hidden auto}.v2-main{scrollbar-gutter:stable;box-sizing:border-box;min-width:0;height:100dvh;min-height:0;padding-bottom:max(48px, env(safe-area-inset-bottom));overflow:hidden auto}.v2-overview-page{box-sizing:border-box;min-width:0;padding-bottom:48px}.v2-overview-page>:last-child{margin-bottom:2px}@media (width<=720px){.v2-main{padding-bottom:max(32px, env(safe-area-inset-bottom))}.v2-overview-page{padding-bottom:32px}}:root{--ca-admin-page-gutter:clamp(20px, 2.2vw, 30px)}.v2-main{box-sizing:border-box!important;min-width:0!important;padding-left:var(--ca-admin-page-gutter)!important;padding-right:var(--ca-admin-page-gutter)!important;scrollbar-gutter:stable!important}.v2-topbar,.v2-overview-page,.ca-projects-page{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.v2-overview-page{padding-left:0!important;padding-right:0!important}.v2-overview-page>*,.ca-projects-page>*,.v2-topbar>*{box-sizing:border-box;min-width:0}.v2-sidebar .v2-nav{scrollbar-width:none;scrollbar-gutter:auto!important}.v2-sidebar .v2-nav::-webkit-scrollbar{width:0;height:0}.v2-main{scrollbar-width:thin}.v2-main::-webkit-scrollbar{width:8px}.v2-main::-webkit-scrollbar-track{background:0 0}.v2-main::-webkit-scrollbar-thumb{background:#47556957 padding-box padding-box;border:2px solid #0000;border-radius:999px}.v2-overview-page{padding-bottom:max(52px, env(safe-area-inset-bottom))!important}@media (width<=900px){:root{--ca-admin-page-gutter:18px}}@media (width<=650px){:root{--ca-admin-page-gutter:12px}.v2-main{padding-left:var(--ca-admin-page-gutter)!important;padding-right:var(--ca-admin-page-gutter)!important}}.v2-sidebar .v2-nav-group-items{box-sizing:border-box;width:calc(100% - 19px);max-width:calc(100% - 19px);margin-left:19px;padding-left:9px;padding-right:7px}.v2-sidebar .v2-nav-group-items>button{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin-left:0;margin-right:0}.v2-sidebar .v2-nav-group-items>button .v2-nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=720px){.v2-sidebar .v2-nav-group-items{width:calc(100% - 18px);max-width:calc(100% - 18px);margin-left:18px;padding-left:6px;padding-right:7px}}.v2-task-context-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;display:flex}.v2-task-context-meta .v2-task-type-chip{margin-top:0}.v2-task-scope-chip{color:#475467;letter-spacing:.03em;text-transform:uppercase;background:#f8fafc;border:1px solid #d7e1ec;border-radius:999px;align-items:center;width:fit-content;min-height:23px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.v2-task-scope-chip.project-work{color:#24588f;background:#eff6ff;border-color:#c9dcf2}.v2-task-scope-chip.general-admin{color:#6b5a39;background:#faf8f3;border-color:#ddd6c7}.v2-task-context-path{color:var(--ca-readable-muted,#536b82);margin-top:7px;font-size:10.5px;font-weight:700;line-height:1.45;display:block}.v2-notification-row{--notification-accent:#64748b;--notification-soft:#f8fafc;background:#fff;position:relative;overflow:hidden}.v2-notification-row.unread{background:linear-gradient(90deg, var(--notification-soft) 0, #fbfdff 34%, #fff 100%)}.v2-notification-row:before{content:"";background:var(--notification-accent);width:4px;position:absolute;inset:0 auto 0 0}.v2-notification-row[data-category=TASK]{--notification-accent:#2563eb;--notification-soft:#eff6ff}.v2-notification-row[data-category=LEAVE]{--notification-accent:#7c3aed;--notification-soft:#f5f3ff}.v2-notification-row[data-category=EXPENSE]{--notification-accent:#0f766e;--notification-soft:#f0fdfa}.v2-notification-row[data-category=AO]{--notification-accent:#4f46e5;--notification-soft:#eef2ff}.v2-notification-row[data-category=CYCLE]{--notification-accent:#475569;--notification-soft:#f1f5f9}.v2-notification-row[data-category=MEETING]{--notification-accent:#0891b2;--notification-soft:#ecfeff}.v2-notification-row[data-category=QUERY]{--notification-accent:#b45309;--notification-soft:#fffbeb}.v2-notification-row[data-category=CHAT]{--notification-accent:#0284c7;--notification-soft:#f0f9ff}.v2-notification-row:hover{background:var(--notification-soft)}.v2-notification-meta{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:7px;display:flex}.v2-notification-category,.v2-notification-event{white-space:nowrap;border-radius:999px;align-items:center;min-height:23px;font-size:10.5px;font-weight:800;line-height:1;display:inline-flex}.v2-notification-category{background:var(--notification-soft);color:var(--notification-accent);gap:5px;padding:4px 8px 4px 6px}.v2-notification-category-icon{place-items:center;width:16px;height:16px;display:inline-grid}.v2-notification-event{color:#475569;background:#f1f5f9;padding:4px 8px}.v2-notification-event[data-tone=INFO]{color:#1d4ed8;background:#eff6ff}.v2-notification-event[data-tone=ATTENTION]{color:#b45309;background:#fffbeb}.v2-notification-event[data-tone=SUCCESS]{color:#15803d;background:#f0fdf4}.v2-notification-event[data-tone=DANGER]{color:#b42318;background:#fef3f2}.v2-notifications-page-card{width:100%;max-width:1440px;margin-right:auto}.v2-notifications-workspace{grid-template-columns:minmax(0,1fr) 292px;align-items:start;gap:18px;width:100%;display:grid}.v2-notifications-summary{background:#fff;border:1px solid #dce4ed;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 1px 3px #0f233a0a}.v2-notifications-summary-heading{border-bottom:1px solid #e8edf3;padding:18px 17px 15px}.v2-notifications-summary-heading>span{color:var(--ca-readable-muted,#7b899a);letter-spacing:.07em;font-size:9.5px;font-weight:750}.v2-notifications-summary-heading h3{color:#1d3552;margin:6px 0 4px;font-size:16px;font-weight:700}.v2-notifications-summary-heading p{color:var(--ca-readable-muted,#718096);margin:0;font-size:11px;line-height:1.5}.v2-notifications-summary-stats{border-bottom:1px solid #e8edf3;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:13px;display:grid}.v2-notifications-stat{background:#f8fafc;border:1px solid #e5ebf1;border-radius:8px;min-width:0;padding:10px 8px}.v2-notifications-stat span{color:var(--ca-readable-muted,#718096);font-size:10px;display:block}.v2-notifications-stat strong{color:#1d3552;margin-top:5px;font-size:21px;line-height:1.1;display:block}.v2-notifications-stat.unread{background:#f1f7fe;border-color:#d8e8fb}.v2-notifications-stat.unread strong{color:#245a91}.v2-notifications-summary-categories{padding:15px 17px}.v2-notifications-summary-categories h4{color:#344b65;margin:0 0 11px;font-size:12px;font-weight:700}.v2-notifications-category-count{color:var(--ca-readable-muted,#53657a);border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:11px;display:flex}.v2-notifications-category-count:last-child{border-bottom:0}.v2-notifications-category-count strong{color:#263f5a;font-size:11px;font-weight:700}.v2-notifications-summary-empty{color:var(--ca-readable-muted,#718096);font-size:11px;line-height:1.5}.v2-notifications-summary-note{color:var(--ca-readable-muted,#718096);background:#f8fafc;border-top:1px solid #e8edf3;padding:13px 16px;font-size:10.5px;line-height:1.6}@media (width<=1000px){.v2-notifications-workspace{grid-template-columns:minmax(0,1fr) 260px;gap:12px}}@media (width<=760px){.v2-notifications-workspace{grid-template-columns:minmax(0,1fr)}.v2-notifications-summary{grid-row:1}.v2-notifications-summary-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.v2-notifications-page-card{min-width:0}.v2-notification-grid .v2-notification-row{text-align:left;border-radius:9px;width:100%;min-width:0;display:block;border:1px solid #e5ebf1!important;padding:12px 14px!important}@media (width<=900px){.v2-notification-grid{grid-template-columns:minmax(0,1fr)}}.v2-notification-grid{align-items:stretch;gap:10px}.v2-notification-grid .v2-notification-row{border-radius:9px;min-height:0;padding:11px 13px!important}.v2-notification-grid .v2-notification-row strong{overflow-wrap:anywhere;line-height:1.4;font-size:13px!important}.v2-notification-grid .v2-notification-body{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;line-height:1.45!important}.v2-notification-grid .v2-notification-timestamp{letter-spacing:.01em;line-height:1.4}.v2-notification-grid .v2-notification-row:focus-visible{outline-offset:2px;outline:2px solid #2563eb}@media (width<=760px){.v2-notification-grid{grid-template-columns:minmax(0,1fr);gap:8px}.v2-notification-grid .v2-notification-row{padding:11px 12px!important}}.v2-notification-grid{grid-template-columns:minmax(0,1fr);gap:0;width:100%;display:grid}.v2-notification-grid .v2-notification-row{text-align:left;background:#fff;width:100%;min-height:0;display:block;position:relative;border:0!important;border-bottom:1px solid #e5ebf1!important;border-radius:0!important;padding:9px 16px 9px 18px!important}.v2-notification-grid .v2-notification-row:last-child{border-bottom:0!important}.v2-notification-grid .v2-notification-row:hover{background:#f7fafd}.v2-notification-grid .v2-notification-row.unread{background:#f1f7fe}.v2-notification-grid .v2-notification-row.unread:hover{background:#eaf3fd}.v2-notification-grid .v2-notification-row>div{gap:12px!important}.v2-notification-grid .v2-notification-row strong{line-height:1.4;font-size:13px!important}.v2-notification-grid .v2-notification-body{max-width:100%}.v2-notification-grid .v2-notification-timestamp{font-size:10.5px;line-height:1.4}@media (width<=760px){.v2-notification-grid .v2-notification-row{padding:9px 12px 9px 14px!important}}.v2-notifications-page-card{width:100%;max-width:1440px}.v2-notification-grid{width:100%;max-width:100%;padding:0}@media (width<=900px){.v2-notification-grid{width:100%}}.v2-nav-group-trigger,.v2-nav-group-items button{position:relative}.v2-nav-attention-badge{box-sizing:border-box;color:#102849;background:#f4b740;border:1px solid #ffffffd1;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:16px;height:16px;margin-left:auto;padding:0 4px;font-size:8px;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 1px 3px #0f172a29}.v2-nav-group-trigger>.v2-nav-attention-badge{margin-right:5px}.v2-nav-group-items button>.v2-nav-attention-badge{margin-left:auto}.v2-app.sidebar-collapsed .v2-nav-group-trigger{position:relative}.v2-app.sidebar-collapsed .v2-nav-group-trigger>.v2-nav-attention-badge{border-color:#12395f;min-width:15px;height:15px;margin:0;padding:0 3px;font-size:7px;position:absolute;top:2px;right:2px}@media (width<=720px){.v2-nav-attention-badge{min-width:16px;height:16px;padding:0 4px}}.v2-operations-landing{width:100%}.v2-operations-landing .v2-ops-summary{margin-bottom:0}.v2-operations-landing .v2-ops-summary>button{min-height:104px}.v2-operations-landing .v2-ops-summary>button small{color:var(--ca-readable-muted,#70839a)}.v2-operations-workspace-header{background:#fff;border:1px solid #d9e3ee;border-radius:12px;gap:10px;margin-bottom:14px;padding:16px;display:grid}.v2-operations-back{justify-self:start}.v2-operations-workspace-title{gap:3px;display:grid}.v2-operations-workspace-title>span{color:var(--ca-readable-muted,#60758e);letter-spacing:.06em;font-size:10px;font-weight:800}.v2-operations-workspace-title>h2{color:#102d52;margin:0;font-size:21px;line-height:1.2}.v2-operations-workspace-title>p{color:var(--ca-readable-muted,#687d95);margin:0;font-size:12px;line-height:1.5}@media (width<=700px){.v2-operations-workspace-header{padding:13px}.v2-operations-workspace-title>h2{font-size:19px}}.v2-operations-page.v2-operations-landing{gap:14px;width:100%;max-width:1120px;margin:10px auto 0;padding-bottom:28px;display:grid}.v2-operations-landing-intro{padding:3px 2px 0}.v2-operations-landing-intro>span,.v2-operations-eyebrow{color:var(--ca-readable-muted,#60758e);letter-spacing:.07em;font-size:10px;font-weight:800}.v2-operations-landing-intro h2{color:#102d52;margin:4px 0;font-size:22px;line-height:1.25}.v2-operations-landing-intro p{color:var(--ca-readable-muted,#687d95);margin:0;font-size:12px;line-height:1.5}.v2-operations-landing .v2-operations-workspace-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.v2-operations-landing .v2-operations-workspace-cards>button{text-align:left;background:#fff;border:1px solid #d9e3ee;border-radius:12px;flex-direction:column;align-items:stretch;min-width:0;min-height:142px;padding:17px 18px;transition:border-color .15s,box-shadow .15s;display:flex}.v2-operations-landing .v2-operations-workspace-cards>button:hover,.v2-operations-landing .v2-operations-pipeline-grid>button:hover{border-color:#90b2d4;box-shadow:0 3px 12px #163e6712}.v2-operations-landing button:focus-visible{outline-offset:3px;outline:3px solid #327ac1}.v2-operation-card-top{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.v2-operation-card-top>span{color:#405b78;font-size:13px;font-weight:800}.v2-operation-card-top>strong{color:#123d6b;font-variant-numeric:tabular-nums;font-size:28px;line-height:1.1}.v2-operations-workspace-cards button>p{min-height:28px;color:var(--ca-readable-muted,#60758e);margin:11px 0;font-size:12px;line-height:1.5}.v2-operations-workspace-cards button .v2-operation-own-badge{color:#20527f;background:#eef4fa;border-radius:999px;align-items:center;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.v2-operations-workspace-cards button>small{color:#225b90;margin-top:auto;font-size:11.5px;font-weight:750}.v2-operations-workspace-cards button>small b{margin-left:4px;font-size:13px}.v2-operations-pipeline{background:#fff;border:1px solid #d9e3ee;border-radius:12px;min-width:0;overflow:hidden}.v2-operations-pipeline-heading{border-bottom:1px solid #e4eaf1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:15px 18px;display:flex}.v2-operations-pipeline-heading h3{color:#173654;margin:4px 0 3px;font-size:16px;line-height:1.25}.v2-operations-pipeline-heading p{color:var(--ca-readable-muted,#75869b);margin:0;font-size:11.5px;line-height:1.5}.v2-operations-pipeline-own{color:#4a6480;white-space:nowrap;background:#f5f9fd;border:1px solid #d9e6f2;border-radius:999px;flex-shrink:0;align-items:center;gap:9px;padding:7px 11px;font-size:11.5px;font-weight:700;display:inline-flex}.v2-operations-pipeline-own strong{color:#173f6d;font-variant-numeric:tabular-nums;font-size:18px;line-height:1}.v2-operations-pipeline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:13px 17px;display:grid}.v2-operations-pipeline-grid>button{text-align:left;cursor:pointer;background:#fbfcfe;border:1px solid #e0e8f1;border-radius:10px;min-width:0;padding:13px 15px;transition:border-color .15s,box-shadow .15s}.v2-operations-pipeline-metric{color:#435e7b;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:750;display:flex}.v2-operations-pipeline-metric strong{color:#163f6d;font-variant-numeric:tabular-nums;font-size:24px;line-height:1}.v2-operations-pipeline-detail{color:var(--ca-readable-muted,#70839a);flex-wrap:wrap;justify-content:space-between;gap:6px 14px;margin-top:10px;font-size:11px;line-height:1.4;display:flex}.v2-operations-pipeline-link{color:#235d95;font-weight:750}.v2-operations-pipeline-footer{background:#fafcff;border-top:1px solid #e4eaf1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding:10px 18px;display:flex}.v2-operations-pipeline-stages{color:var(--ca-readable-muted,#526a85);flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:11.5px;display:flex}.v2-operations-pipeline-stages>span{align-items:center;gap:7px;display:inline-flex}.v2-operations-pipeline-stages strong{color:#173f6d;font-variant-numeric:tabular-nums;font-size:13px}.v2-operations-pipeline-footer p{color:var(--ca-readable-muted,#70839a);margin:0;font-size:10.5px;line-height:1.45}@media (width<=900px){.v2-operations-landing .v2-operations-workspace-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-operations-landing .v2-operations-workspace-cards>button:last-child{grid-column:1/-1}}@media (width<=620px){.v2-operations-landing .v2-operations-workspace-cards,.v2-operations-pipeline-grid{grid-template-columns:minmax(0,1fr)}.v2-operations-landing .v2-operations-workspace-cards>button:last-child{grid-column:auto}.v2-operations-landing .v2-operations-workspace-cards>button{min-height:122px}.v2-operations-pipeline-heading{align-items:flex-start}.v2-operations-pipeline-own{white-space:normal}}@media (prefers-reduced-motion:reduce){.v2-operations-landing .v2-operations-workspace-cards>button,.v2-operations-pipeline-grid>button{transition:none}}.v2-project-activity{gap:18px;display:grid}.v2-project-activity-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.v2-project-activity-heading p{max-width:720px;color:var(--ca-readable-muted,#64748b);margin:6px 0 0;line-height:1.5}.v2-project-activity-total{color:#475569;background:#f8fafc;border:1px solid #dbe3ee;border-radius:999px;flex:none;padding:7px 11px;font-size:12px;font-weight:700}.v2-project-activity-tabs{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;gap:8px;padding-bottom:12px;display:flex}.v2-project-activity-tabs button{color:#475569;cursor:pointer;min-height:38px;font:inherit;background:#fff;border:1px solid #dbe3ee;border-radius:9px;align-items:center;gap:9px;padding:8px 13px;font-size:13px;font-weight:650;display:inline-flex}.v2-project-activity-tabs button strong{color:#475569;background:#f1f5f9;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;display:inline-grid}.v2-project-activity-tabs button.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.v2-project-activity-tabs button.active strong{color:#1d4ed8;background:#dbeafe}.v2-project-activity-filters{grid-template-columns:repeat(3,minmax(170px,240px));gap:12px;display:grid}.v2-project-activity-filters label{gap:6px;display:grid}.v2-project-activity-filters label>span{color:#475569;letter-spacing:.025em;font-size:11px;font-weight:750}.v2-project-activity-filters select{color:#0f172a;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:7px 10px;font-size:13px}.v2-project-activity-table-wrap{border:1px solid #e2e8f0;border-radius:10px;width:100%;overflow-x:auto}.v2-project-activity-table{border-collapse:collapse;background:#fff;width:100%;min-width:900px}.v2-project-activity-table th{color:var(--ca-readable-muted,#64748b);text-align:left;letter-spacing:.035em;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:11px 13px;font-size:10.5px;font-weight:750}.v2-project-activity-table td{color:#334155;vertical-align:middle;border-bottom:1px solid #eef2f7;padding:12px 13px;font-size:12.5px}.v2-project-activity-table tbody tr:last-child td{border-bottom:0}.v2-project-activity-table td strong{color:#0f172a;font-size:13px;font-weight:700;display:block}.v2-project-activity-table td small{max-width:360px;color:var(--ca-readable-muted,#64748b);margin-top:4px;font-size:11px;line-height:1.4;display:block}.v2-project-activity-status{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-size:10.5px;font-weight:750;display:inline-flex}.v2-project-activity-error{color:#991b1b;background:#fff7f7;border:1px solid #fecaca;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;font-size:12.5px;display:flex}.v2-project-activity-error button{color:#991b1b;cursor:pointer;font:inherit;background:#fff;border:1px solid #fecaca;border-radius:7px;flex:none;padding:6px 10px;font-size:12px;font-weight:700}@media (width<=900px){.v2-project-activity-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.v2-project-activity-heading{display:grid}.v2-project-activity-total{justify-self:start}.v2-project-activity-filters{grid-template-columns:1fr}}@media (width>=721px){.v2-app.sidebar-collapsed .v2-nav{align-content:start;justify-items:center;gap:8px;display:grid}.v2-app.sidebar-collapsed .v2-nav-accordion-group{width:40px;margin:0 auto}.v2-app.sidebar-collapsed .v2-nav-overview,.v2-app.sidebar-collapsed .v2-nav-group-trigger{border-radius:9px;place-items:center;gap:0;width:40px;min-width:40px;height:40px;min-height:40px;margin:0 auto;padding:0;display:grid;position:relative}.v2-app.sidebar-collapsed .v2-nav-group-leading{place-items:center;width:100%;height:100%;display:grid}.v2-app.sidebar-collapsed .v2-nav-group-icon{place-items:center;width:20px;height:20px;margin:0;display:grid}.v2-app.sidebar-collapsed .v2-nav-group-title,.v2-app.sidebar-collapsed .v2-nav-group-chevron{display:none}.v2-app.sidebar-collapsed .v2-nav-attention-badge{z-index:2;pointer-events:none;border:2px solid #0d2748;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:8px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:2px;right:2px}.v2-app.sidebar-collapsed .v2-nav button.active{width:40px;min-width:40px;height:40px;min-height:40px}.v2-app.sidebar-collapsed .v2-nav-accordion-group.active-group>.v2-nav-group-trigger{color:#fff;background:#ffffff17}.v2-app.sidebar-collapsed .v2-sidebar-user-button{width:40px;min-width:40px;margin-left:auto;margin-right:auto}.v2-app:not(.sidebar-collapsed) .v2-profile-modal-overlay{transition:left .18s;left:232px!important}.v2-app.sidebar-collapsed .v2-profile-modal-overlay{transition:left .18s;left:72px!important}}@media (width<=720px){.v2-profile-modal-overlay{left:0!important}}.v2-observations-list-page{gap:10px;margin-top:10px;padding-bottom:20px}.v2-observations-list-page>.v2-section-heading{margin-bottom:0}.v2-observations-list-page>.v2-section-heading h2{margin-bottom:2px}.v2-observations-list-page>.v2-section-heading p{margin:0}.v2-observation-filter-grid{align-items:end;gap:8px!important;margin-bottom:4px!important}.v2-observation-filter-grid label{font-size:10px;line-height:1.2}.v2-observations-list-page .v2-ao-filter-select,.v2-observations-list-page .v2-ao-date-filter{height:38px;min-height:38px}.v2-observations-list-page .v2-ops-table th{padding:8px 10px}.v2-observations-list-page .v2-ops-table td{padding:8px 10px;line-height:1.25}.v2-observations-list-page .v2-ops-table td strong{line-height:1.2}.v2-observations-list-page .v2-ops-table td small{color:var(--ca-readable-muted,#8190a1);font-size:9px}.v2-observations-list-page .v2-observation-pagination{gap:8px!important;margin-bottom:2px!important}.v2-observations-list-page .v2-observation-pagination .v2-op-view{min-height:34px;padding:0 11px}.v2-observations-list-page{gap:0;margin-top:10px}.v2-observations-list-page .v2-ao-list-controls{background:#fff;border:1px solid #dce5ef;border-radius:12px;margin-bottom:16px;padding:14px 16px}.v2-ao-filter-row{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.v2-ao-filter-field{flex:190px;gap:6px;min-width:160px;display:grid}.v2-ao-filter-search{flex:2 390px;min-width:250px}.v2-ao-filter-field-wide{flex:1.3 230px}.v2-ao-filter-field>span{color:var(--ca-readable-muted,#52667e);font-size:12px;font-weight:750}.v2-ao-filter-field input,.v2-observations-list-page .v2-ao-filter-field .v2-ao-filter-select,.v2-observations-list-page .v2-ao-filter-field .v2-ao-date-filter{box-sizing:border-box;color:#253c56;width:100%;min-width:0;height:42px;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd7e4;border-radius:8px;padding:0 12px;font-size:13px}.v2-observations-list-page .v2-ao-filter-field select{padding-right:32px}.v2-ao-filter-field input:focus,.v2-ao-filter-field select:focus{border-color:#5581ae;outline:none;box-shadow:0 0 0 3px #275a921a}.v2-ao-filter-divider{background:#e8edf3;height:1px;margin:12px 0}.v2-ao-filter-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.v2-ao-filter-actions .v2-op-view{min-height:42px;padding:0 15px}.v2-ao-filter-actions .v2-ao-refresh-action{color:#fff;background:#193d65;border-color:#193d65}.v2-ao-filter-actions .v2-ao-refresh-action:hover{background:#113152}.v2-observations-list-page .v2-observation-pagination{box-sizing:border-box;background:#f8fafd;border:1px solid #dce5ef;border-bottom:0;border-radius:11px 11px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 14px;display:flex;margin:0!important}.v2-ao-pagination-summary{color:var(--ca-readable-muted,#65778c);flex-wrap:wrap;align-items:baseline;gap:5px;font-size:12px;display:flex}.v2-ao-pagination-summary strong{color:#193c62;font-size:12.5px;font-weight:800}.v2-ao-pagination-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.v2-ao-pagination-actions label{color:var(--ca-readable-muted,#536a82);align-items:center;gap:8px;font-size:12px;display:inline-flex}.v2-ao-pagination-actions select{color:#263f5c;background:#fff;border:1px solid #cbd7e4;border-radius:7px;min-height:34px;padding:0 9px}.v2-ao-pagination-actions .v2-op-view{min-height:34px;padding:0 12px}.v2-ao-pagination-actions .v2-op-view:disabled{opacity:.45;cursor:default}.v2-ao-page-number{text-align:center;min-width:85px;color:var(--ca-readable-muted,#5a6f87);font-size:12px}.v2-observations-list-page .v2-ops-table-wrap{background:#fff;border:1px solid #dce5ef;border-radius:0 0 11px 11px;overflow-x:auto}.v2-ao-list-table{table-layout:fixed;width:100%}.v2-observations-list-page .v2-ao-list-table th{color:var(--ca-readable-muted,#62758c);letter-spacing:.035em;background:#f8fafd;border-bottom:1px solid #e2e9f1;padding:13px 14px;font-weight:800}.v2-observations-list-page .v2-ao-list-table td{color:#344d67;vertical-align:top;border-bottom:1px solid #edf1f5;padding:16px 14px;line-height:1.45}.v2-observations-list-page .v2-ao-list-table tbody tr:last-child td{border-bottom:0}.v2-observations-list-page .v2-ao-list-table tbody tr:hover{background:#f9fbfe}.v2-ao-list-table th:first-child{width:25%}.v2-ao-list-table th:nth-child(2){width:15%}.v2-ao-list-table th:nth-child(3){width:31%}.v2-ao-list-table th:nth-child(4),.v2-ao-list-table th:nth-child(5){width:10%}.v2-ao-list-table th:nth-child(6){width:9%}.v2-observations-list-page .v2-ao-list-table td:first-child strong{color:#14395f;overflow-wrap:anywhere;font-weight:800;line-height:1.35;display:block}.v2-observations-list-page .v2-ao-list-table td:first-child>span{color:var(--ca-readable-muted,#667b91);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;display:-webkit-box;overflow:hidden}.v2-ao-scope-cell{white-space:normal;overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.v2-app .v2-main .v2-observations-list-page .v2-ao-scope-cell small{color:var(--ca-readable-muted,#7a8da1);font-weight:650;font-size:11px!important}.v2-ao-scope-cell strong{color:#173b63;font-weight:800}.v2-ao-list-status{box-sizing:border-box;color:#315d85;white-space:normal;overflow-wrap:anywhere;background:#edf3f9;border-radius:999px;justify-content:center;align-items:center;min-height:27px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.v2-ao-list-status.lifecycle{color:#315d85;background:#eaf2fb}.v2-ao-list-status.disposition.reported{color:#8b5c00;background:#fff2d8}.v2-ao-list-status.disposition.in-conversation{color:#245c8e;background:#eaf3fb}.v2-ao-list-status.disposition.deferred{color:#68518e;background:#f1ecfa}.v2-ao-list-status.disposition.closed{color:#26734a;background:#e6f5eb}@media (width<=1100px){.v2-ao-filter-actions{margin-left:0}.v2-ao-list-table{min-width:980px}}@media (width<=700px){.v2-ao-filter-field,.v2-ao-filter-search,.v2-ao-filter-field-wide{flex-basis:100%;width:100%;min-width:0}.v2-ao-filter-actions{width:100%}.v2-observations-list-page .v2-observation-pagination{flex-direction:column;align-items:flex-start}.v2-ao-pagination-actions{width:100%}}.v2-app .v2-main{font-size:14px}.v2-app .v2-main .v2-page-identity h1{font-size:24px;line-height:1.2}.v2-app .v2-main .v2-page-identity p{font-size:12.5px;line-height:1.45}.v2-app .v2-main .v2-eyebrow{font-size:10.5px}.v2-app .v2-main .v2-section-heading h2{font-size:18px;line-height:1.3}.v2-app .v2-main .v2-section-heading p{font-size:12.5px;line-height:1.45}.v2-app .v2-main input,.v2-app .v2-main select,.v2-app .v2-main textarea{font-size:13.5px!important}.v2-app .v2-main label,.v2-app .v2-main label>span{font-size:12px}.v2-app .v2-main button{font-size:12.5px}.v2-app .v2-main :is(.v2-op-view,.v2-view-profile,.v2-refresh,.v2-account-signout,.v2-export-csv){font-size:12px!important}.v2-app .v2-main table th{line-height:1.35;font-size:11.5px!important}.v2-app .v2-main table td{line-height:1.45;font-size:13.5px!important}.v2-app .v2-main table td strong{line-height:1.4;font-size:14px!important}.v2-app .v2-main table td>span:not(.v2-status) :not(.v2-op-status) :not(.v2-op-priority) :not(.v2-duty-state) :not(.v2-auditor-status) :not(.v2-ao-list-status){font-size:11.5px!important}.v2-app .v2-main small{line-height:1.45}.v2-app .v2-main .v2-overview-stat-strip.actionable button span{font-size:11.5px}.v2-app .v2-main .v2-overview-stat-strip.actionable button strong{font-size:25px}.v2-app .v2-main .v2-overview-stat-strip.actionable button small{font-size:11.5px;line-height:1.4}@media (width>=721px){.v2-app.sidebar-collapsed .v2-main,.v2-app:not(.sidebar-collapsed) .v2-main{font-size:14px}}@media (width<=900px){.v2-app .v2-main{font-size:14px}.v2-app .v2-main table td{font-size:13px!important}}@media (width<=650px){.v2-app .v2-main input,.v2-app .v2-main select,.v2-app .v2-main textarea{font-size:14px!important}.v2-app .v2-main button{font-size:12.5px}}.v2-overview-page .v2-page-identity h1,.v2-app .v2-main .v2-overview-page h1{color:#102a43;font-weight:800;line-height:1.15;font-size:26px!important}.v2-overview-page .v2-page-identity p,.v2-app .v2-main .v2-overview-page .v2-page-identity p{color:var(--ca-readable-muted,#5d7087);line-height:1.45;font-size:13.5px!important}.v2-overview-page .v2-eyebrow{letter-spacing:.04em;color:var(--ca-readable-muted,#7a8798);font-weight:800;font-size:11px!important}.v2-overview-page .v2-operational-snapshot,.v2-overview-page .v2-analytics-section,.v2-overview-page .v2-operational-analytics,.v2-overview-page .v2-ao-standalone-card,.v2-overview-page .v2-duty-analytics-card{border-radius:14px}.v2-overview-page .v2-operational-snapshot h2,.v2-overview-page .v2-analytics-section h2,.v2-overview-page .v2-section-heading h2{color:#102a43;font-weight:800;line-height:1.3;font-size:18px!important}.v2-overview-page .v2-operational-snapshot p,.v2-overview-page .v2-analytics-section p,.v2-overview-page .v2-section-heading p{color:var(--ca-readable-muted,#61758a);line-height:1.45;font-size:13px!important}.v2-overview-page .v2-overview-stat-strip.actionable>button{padding:16px}.v2-overview-page .v2-overview-stat-strip.actionable button span{font-weight:800;font-size:11.5px!important}.v2-overview-page .v2-overview-stat-strip.actionable button strong{color:#0b3768;font-weight:800;line-height:1.05;font-size:31px!important}.v2-overview-page .v2-overview-stat-strip.actionable button small{color:var(--ca-readable-muted,#667b91);line-height:1.45;font-size:12px!important}.v2-overview-page .v2-analytics-tabs button,.v2-overview-page .v2-operational-tabs button,.v2-overview-page [role=tab]{font-weight:700;font-size:13.5px!important}.v2-overview-page .v2-analytics-tabs,.v2-overview-page .v2-operational-tabs{min-height:44px}.v2-overview-page label,.v2-overview-page label>span{color:#4f647a;line-height:1.35;font-size:12.5px!important}.v2-overview-page input,.v2-overview-page select,.v2-overview-page textarea{min-height:42px;line-height:1.35;font-size:14px!important}.v2-overview-page .v2-period,.v2-overview-page .v2-operational-period,.v2-overview-page .v2-period-date{font-size:14px!important}.v2-overview-page button{font-weight:700;font-size:12.5px!important}.v2-overview-page .v2-refresh,.v2-overview-page .v2-op-view,.v2-overview-page .v2-export-csv{min-height:38px;padding:0 14px;font-size:12.5px!important}.v2-overview-page .v2-duty-chart-note,.v2-overview-page .v2-operational-total,.v2-overview-page .v2-operational-empty,.v2-overview-page .v2-analytics-error,.v2-overview-page small{line-height:1.45;font-size:12px!important}.v2-overview-page .v2-summary-card h3,.v2-overview-page .v2-metric-card h3,.v2-overview-page .v2-operational-card h3{font-weight:700;font-size:14px!important}.v2-overview-page .v2-summary-card strong,.v2-overview-page .v2-metric-card strong,.v2-overview-page .v2-operational-card strong{font-weight:800;line-height:1.1;font-size:28px!important}.v2-overview-page .v2-summary-card p,.v2-overview-page .v2-metric-card p,.v2-overview-page .v2-operational-card p{line-height:1.45;font-size:12.5px!important}@media (width>=1100px){.v2-overview-page .v2-operational-snapshot,.v2-overview-page .v2-analytics-section{padding-bottom:4px}}@media (width<=900px){.v2-overview-page .v2-page-identity h1{font-size:24px!important}.v2-overview-page input,.v2-overview-page select,.v2-overview-page textarea{font-size:13.5px!important}.v2-overview-page .v2-overview-stat-strip.actionable button strong{font-size:27px!important}}.v2-approval-own-queue{color:var(--ca-readable-muted,#60748b);white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:8px;font-size:12px;display:flex}.v2-approval-own-queue strong{color:#173f6d;font-size:20px}.v2-approval-stage-note{color:#415977;background:#f7faff;border:1px solid #dbe7f2;border-radius:8px;margin:0;padding:10px 14px;font-size:12px;line-height:1.5}@media (width<=650px){.v2-approval-own-queue{justify-content:flex-start}}.v2-login-history-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.v2-login-history-refresh{color:#173252;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:36px;padding:8px 14px;font-size:12px;font-weight:650}.v2-login-history-refresh:disabled{opacity:.55;cursor:not-allowed}.v2-login-history-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:14px;display:flex}.v2-login-history-filters label{flex-direction:column;gap:5px;font-size:12px;font-weight:600;display:flex}.v2-login-history-filters input,.v2-login-history-filters select{color:#173252;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:36px;padding:7px 10px;font-size:12px}@media (width<=640px){.v2-login-history-refresh{width:100%}}.v2-project-activity-list{gap:16px;min-width:0;display:grid}.v2-project-activity-list .v2-project-activity-heading{flex-wrap:wrap;align-items:center;gap:12px}.v2-project-activity-list .v2-profile-section-title{margin:0}.v2-project-activity-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.v2-project-activity-refresh{color:#174d85;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd8e8;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:650;display:inline-flex}.v2-project-activity-refresh:hover:not(:disabled){background:#eef4fb;border-color:#9fb9d5}.v2-project-activity-refresh:focus-visible{outline-offset:3px;outline:3px solid #246ac2}.v2-project-activity-refresh:disabled{opacity:.6;cursor:wait}.v2-project-activity-refresh svg{flex:none}.v2-operations-landing .v2-operations-landing-intro,.v2-operations-landing .v2-operations-pipeline-heading .v2-operations-eyebrow,.v2-operations-landing .v2-operations-pipeline-heading p,.v2-operations-landing .v2-operations-pipeline-footer p{display:none}.v2-operations-landing .v2-operations-workspace-cards>button>p:not(:has(.v2-operation-own-badge)){display:none}.v2-operations-landing .v2-operations-workspace-cards>button{gap:12px;min-height:116px;padding:16px 18px}.v2-operations-landing .v2-operations-workspace-cards>button>p:has(.v2-operation-own-badge){min-height:0;margin:0}.v2-operations-landing .v2-operations-pipeline-heading h3{margin:0}@media (width<=620px){.v2-project-activity-list .v2-project-activity-heading{align-items:flex-start}.v2-project-activity-actions{gap:8px}.v2-operations-landing .v2-operations-workspace-cards>button{min-height:104px}}.v2-auth-shell{background:#f3f6fb;min-height:100vh;padding:0;display:block}.v2-login-layout{grid-template-columns:minmax(420px,44%) minmax(520px,56%);min-height:100vh;display:grid}.v2-login-intro{color:#fff;background:radial-gradient(circle at 80% 25%,#305d9a73,#0000 34%),linear-gradient(145deg,#0b2344 0%,#12335e 55%,#173d6d 100%);flex-direction:column;min-height:100vh;padding:56px;display:flex;position:relative;overflow:hidden}.v2-login-intro:before,.v2-login-intro:after{content:"";pointer-events:none;border:1px solid #ffffff1a;border-radius:50%;position:absolute}.v2-login-intro:before{width:440px;height:440px;top:-120px;right:-190px}.v2-login-intro:after{width:360px;height:360px;top:-70px;right:-90px}.v2-login-intro-brand{z-index:1;align-items:center;gap:14px;display:flex;position:relative}.v2-login-intro-brand img{object-fit:cover;border-radius:50%;flex:0 0 64px;width:64px;height:64px}.v2-login-intro-brand div{flex-direction:column;gap:3px;display:flex}.v2-login-intro-brand strong{letter-spacing:.03em;color:#f4c94e;font-size:20px;line-height:1.1}.v2-login-intro-brand span{color:#a9c4e6;font-size:13px}.v2-login-intro-content{z-index:1;max-width:520px;margin-top:auto;margin-bottom:auto;position:relative}.v2-login-intro-content h1{letter-spacing:-.035em;color:#fff;margin:0;font-size:clamp(34px,4vw,48px);line-height:1.05}.v2-login-intro-content>p{color:#d8e5f5;max-width:500px;margin:22px 0 0;font-size:16px;line-height:1.7}.v2-login-features{gap:16px;margin-top:38px;display:grid}.v2-login-feature{align-items:center;gap:13px;display:flex}.v2-login-feature-icon{color:#f3c83f;background:#457ec24d;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:15px;font-weight:800;display:grid}.v2-login-feature strong{color:#fff;font-size:13px;line-height:1.45}.v2-login-intro-footer{z-index:1;color:#9db9dc;border-top:1px solid #ffffff24;justify-content:space-between;gap:20px;padding-top:22px;font-size:11px;display:flex;position:relative}.v2-login-panel{place-self:center;width:min(560px,100%);padding:56px 64px}.v2-login-console-label{color:#315d91;letter-spacing:.1em;text-transform:uppercase;background:#fff;border:1px solid #d7e2ee;border-radius:6px;margin:0;padding:7px 10px;font-size:10px;font-weight:800}.v2-login-heading{margin:24px 0 28px}.v2-login-heading h1{color:#10213a;letter-spacing:-.035em;margin:0;font-size:clamp(30px,3vw,38px);line-height:1.12}.v2-login-heading p{max-width:440px;color:var(--ca-readable-muted,#687991);margin:12px 0 0;font-size:14px;line-height:1.65}.v2-login-panel .v2-field{gap:8px;margin-top:20px}.v2-login-panel .v2-field>span{color:#243b5a;font-size:12px;font-weight:750}.v2-login-input-wrap{align-items:center;display:flex;position:relative}.v2-login-input-icon{z-index:1;color:var(--ca-readable-muted,#657a96);pointer-events:none;font-size:17px;position:absolute;left:15px}.v2-login-panel .v2-field input{background:#fff;border:1px solid #9aabc0;border-radius:8px;min-height:50px;padding:0 15px 0 42px}.v2-login-panel .v2-field input:focus{border-color:#285da8;box-shadow:0 0 0 3px #285da81c}.v2-login-password-toggle{color:var(--ca-readable-muted,#526983);background:0 0;border:0;font-size:11px;font-weight:700;position:absolute;right:10px}.v2-login-button{background:#1c4778;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:50px;margin-top:28px;font-size:14px;transition:background .15s,transform .15s;display:flex}.v2-login-button:hover:not(:disabled){background:#173d69}.v2-login-button span{font-size:18px;line-height:1}.v2-login-error,.v2-login-session-note{border-radius:8px;gap:10px;margin:0 0 20px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.v2-login-session-note{color:#24466d;background:#e7f0fc;border:1px solid #c5d7ee}.v2-login-session-note strong,.v2-login-session-note span{display:block}.v2-login-session-note strong{color:#163a64;margin-bottom:2px}.v2-login-session-icon{border:1.5px solid;border-radius:50%;flex:0 0 17px;place-items:center;width:17px;height:17px;margin-top:1px;font-size:10px;font-weight:800;display:grid!important}.v2-login-mobile-footer{display:none}@media (width<=900px){.v2-login-layout{grid-template-columns:1fr}.v2-login-intro{min-height:auto;padding:32px}.v2-login-intro-content{margin:70px 0}.v2-login-intro-footer{display:none}.v2-login-panel{width:min(600px,100%);padding:44px 32px}}@media (width<=560px){.v2-login-intro{padding:24px}.v2-login-intro-content{margin:50px 0 35px}.v2-login-intro-content h1{font-size:32px}.v2-login-intro-content>p{font-size:14px}.v2-login-panel{padding:34px 24px}.v2-login-heading h1{font-size:29px}.v2-login-intro-brand img{flex-basis:54px;width:54px;height:54px}}.v2-login-intro-content h1{letter-spacing:-.03em;white-space:nowrap;font-size:clamp(32px,3.1vw,38px);line-height:1.08}.v2-login-heading h1{letter-spacing:-.03em;white-space:nowrap;font-size:clamp(28px,2.5vw,32px);line-height:1.12}@media (width<=1100px){.v2-login-intro-content h1,.v2-login-heading h1{white-space:normal}}.v2-login-input-icon{place-items:center;width:18px;height:18px;display:grid}.v2-login-input-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.v2-login-feature-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.v2-login-password-toggle{width:32px;height:32px;color:var(--ca-readable-muted,#526983);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;right:11px}.v2-login-password-toggle svg{width:18px;height:18px}.v2-login-password-toggle:hover{color:#1c4f88}.v2-login-password-toggle:focus-visible{outline-offset:2px;border-radius:5px;outline:2px solid #285da859}.v2-login-panel{width:min(620px,100%);padding-left:48px;padding-right:48px}@media (width<=1100px){.v2-login-panel{width:min(600px,100%);padding-left:40px;padding-right:40px}}@media (width<=900px){.v2-login-panel{width:min(600px,100%);padding-left:32px;padding-right:32px}}.v2-login-intro{padding-left:64px;padding-right:64px}.v2-login-intro-content{max-width:540px}.v2-login-feature{max-width:500px}@media (width<=1100px){.v2-login-intro{padding-left:48px;padding-right:48px}}@media (width<=900px){.v2-login-intro{padding-left:32px;padding-right:32px}}@media (width<=560px){.v2-login-intro{padding-left:24px;padding-right:24px}}.v2-auth-shell{width:100%;min-width:0;max-width:none;margin:0;padding:0}.v2-login-layout{width:100%;max-width:none;margin:0}.v2-login-help{color:var(--ca-readable-muted,#64758b);border-top:1px solid #d9e1eb;margin-top:26px;padding-top:18px;font-size:11px;line-height:1.5}.v2-login-help span:first-child{color:#3e526b;font-weight:650}.v2-login-help span:last-child{color:var(--ca-readable-muted,#64758b)}.v2-nav-group-trigger{min-height:32px}.v2-nav-group-title{letter-spacing:.08em;text-transform:uppercase}.v2-sidebar{min-height:100vh;overflow:hidden}.v2-sidebar>.v2-nav{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex:auto;min-height:0;margin-top:18px;padding-right:3px;overflow:hidden auto}.v2-sidebar>.v2-nav::-webkit-scrollbar{width:5px}.v2-sidebar>.v2-nav::-webkit-scrollbar-track{background:0 0}.v2-sidebar>.v2-nav::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.v2-sidebar-account{z-index:5;background:#102f55;flex:none;position:relative}.v2-nav-accordion{gap:6px}.v2-nav-accordion-group{gap:2px}.v2-nav-group-trigger{min-height:38px;padding:0 10px}.v2-nav-group-items{gap:2px}.v2-nav-group-items .v2-nav-item{min-height:40px}.v2-nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=720px){.v2-sidebar>.v2-nav{overflow:visible}.v2-sidebar-account{background:0 0}}@media (width>=721px){.v2-app.sidebar-collapsed .v2-nav-collapsed-items{flex-direction:column;align-items:center;gap:7px;width:100%;display:flex}.v2-app.sidebar-collapsed .v2-nav-accordion-group{width:100%}.v2-app.sidebar-collapsed .v2-nav-collapsed-items>button{color:#c6d7e8;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;margin:0 auto;padding:0;display:grid;position:relative}.v2-app.sidebar-collapsed .v2-nav-collapsed-items>button:hover{color:#fff;background:#ffffff14}.v2-app.sidebar-collapsed .v2-nav-collapsed-items>button.active{color:#0c2f55;background:#f8be2e}.v2-app.sidebar-collapsed .v2-nav-collapsed-items .v2-nav-label{display:none}.v2-app.sidebar-collapsed .v2-nav-collapsed-items .v2-nav-attention-badge{border-radius:999px;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 3px;font-size:8px;line-height:1;display:inline-flex;position:absolute;top:1px;right:1px}.v2-sidebar:not(.sidebar-collapsed){width:252px}.v2-sidebar:not(.sidebar-collapsed) .v2-nav{padding-left:10px;padding-right:10px}.v2-sidebar:not(.sidebar-collapsed) .v2-nav-group-items{gap:2px}.v2-sidebar:not(.sidebar-collapsed) .v2-nav-group-items>button{min-height:40px;padding-left:14px;padding-right:10px}.v2-sidebar:not(.sidebar-collapsed) .v2-nav-label{font-size:13px;line-height:1.25}.v2-sidebar:not(.sidebar-collapsed) .v2-nav-group-title{letter-spacing:.04em;font-size:12px}.v2-sidebar:not(.sidebar-collapsed) .v2-nav-group-items>button .v2-nav-label{text-overflow:clip;white-space:nowrap;overflow:visible}.v2-app.sidebar-collapsed .v2-nav{padding-left:8px;padding-right:8px}.v2-app.sidebar-collapsed .v2-nav-collapsed-items{gap:5px}.v2-app.sidebar-collapsed .v2-nav-collapsed-items>button{border-radius:8px;width:38px;min-width:38px;height:38px;min-height:38px}.v2-app.sidebar-collapsed .v2-nav-collapsed-items .v2-nav-icon{width:18px;height:18px}.v2-sidebar>.v2-nav{scrollbar-width:thin;scrollbar-color:#ffffff1f transparent}.v2-sidebar>.v2-nav::-webkit-scrollbar{width:3px}.v2-sidebar>.v2-nav::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}.v2-sidebar>.v2-nav::-webkit-scrollbar-track{background:0 0}}.v2-command-area{position:relative}.v2-notification-popover{z-index:120;color:#1d2d40;background:#fff;border:1px solid #dce4ed;border-radius:12px;flex-direction:column;width:390px;max-width:calc(100vw - 28px);max-height:min(520px,100vh - 104px);display:flex;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 14px 36px #14273e29}.v2-notification-popover-header{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.v2-notification-popover-header>div{gap:3px;display:grid}.v2-notification-popover-header strong{font-size:13px;font-weight:700}.v2-notification-popover-header span{color:var(--ca-readable-muted,#728197);font-size:11px}.v2-notification-popover-text-button,.v2-notification-popover-footer{color:#245a91;cursor:pointer;font:inherit;background:0 0;border:0;font-size:11px;font-weight:650}.v2-notification-popover-list{overscroll-behavior:contain;min-height:0;overflow-y:auto}.v2-notification-popover-item{width:100%;color:inherit;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f5;align-items:flex-start;gap:9px;padding:11px 14px;display:flex}.v2-notification-popover-item:hover{background:#f6f8fb}.v2-notification-popover-item.unread{background:#f5f9fe}.v2-notification-popover-dot{background:0 0;border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-top:5px}.v2-notification-popover-item.unread .v2-notification-popover-dot{background:#2876c7}.v2-notification-popover-icon{width:27px;height:27px;color:var(--ca-readable-muted,#526a83);background:#eef3f8;border-radius:7px;flex:0 0 27px;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.v2-notification-popover-item.unread .v2-notification-popover-icon{color:#245a91;background:#e8f2ff}.v2-notification-popover-item-content{gap:4px;min-width:0;display:grid}.v2-notification-popover-item-content strong{font-size:12px;font-weight:700;line-height:1.45}.v2-notification-popover-item-content>span{color:var(--ca-readable-muted,#5e6f83);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.v2-notification-popover-item-content small{color:var(--ca-readable-muted,#8290a1);font-size:10px;line-height:1.4}.v2-topbar .v2-notification-popover{width:min(390px,100vw - 24px);max-height:min(480px,100dvh - 90px)}.v2-topbar .v2-notification-popover-header{min-height:48px;padding:12px 14px}.v2-topbar .v2-notification-popover-list{overscroll-behavior:contain;min-height:0;max-height:min(370px,100dvh - 190px);overflow-y:auto}.v2-topbar .v2-notification-popover-item{box-sizing:border-box;align-items:center;gap:10px;min-height:54px;padding:10px 12px}.v2-topbar .v2-notification-popover-icon{flex:0 0 23px;width:23px;height:23px;font-size:11px}.v2-topbar .v2-notification-popover-item-content{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.v2-topbar .v2-notification-popover-item-content>.v2-notification-popover-item-line{-webkit-line-clamp:unset;-webkit-box-orient:initial;align-items:center;gap:8px;min-width:0;display:flex;overflow:visible}.v2-topbar .v2-notification-popover-item-line strong{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:12px;font-weight:650;line-height:1.4;display:block;overflow:hidden}.v2-topbar .v2-notification-popover-time{text-overflow:ellipsis;white-space:nowrap;opacity:.72;flex:none;max-width:82px;font-size:10px;line-height:1.3;display:block;overflow:hidden}.v2-topbar .v2-notification-popover-item-content>small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;display:block;overflow:hidden}.v2-topbar .v2-notification-popover-footer{box-sizing:border-box;min-height:42px;padding:10px 14px}@media (width<=520px){.v2-topbar .v2-notification-popover{width:calc(100vw - 24px);max-height:calc(100dvh - 90px)}}.v2-notification-popover-state,.v2-notification-popover-error{color:var(--ca-readable-muted,#6b7a8d);margin:0;padding:20px 15px;font-size:12px;line-height:1.5}.v2-notification-popover-error{color:#b42318;padding-bottom:0}.v2-notification-popover-footer{text-align:left;border-top:1px solid #e8edf3;flex:none;justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.v2-notification-popover-footer:hover,.v2-notification-popover-text-button:hover{color:#173f6d}@media (width<=520px){.v2-notification-popover{width:auto;max-width:none;max-height:calc(100dvh - 92px);position:fixed;top:76px;left:12px;right:12px}}.v2-command-palette-backdrop{z-index:2000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10233f7a;justify-content:center;align-items:flex-start;padding:min(18vh,150px) 18px 24px;display:flex;position:fixed;inset:0}.v2-command-palette{color:#1d2d40;background:#fff;border:1px solid #dce4ed;border-radius:15px;flex-direction:column;width:min(600px,100%);max-height:min(680px,76vh);display:flex;overflow:hidden;box-shadow:0 24px 70px #0c1f3840}.v2-command-palette-search{border-bottom:1px solid #e5ebf2;align-items:center;gap:12px;padding:13px 16px;display:flex}.v2-command-palette-search>span{color:var(--ca-readable-muted,#63758c);font-size:24px}.v2-command-palette-search input{color:#172b45;min-width:0;height:38px;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:14px}.v2-command-palette-search input:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #2563eb}.v2-command-palette-search button{color:var(--ca-readable-muted,#64748b);cursor:pointer;background:#fff;border:1px solid #d8e1ec;border-radius:5px;padding:4px 7px;font-size:10px}.v2-command-palette-results{min-height:0;padding:7px;overflow-y:auto}.v2-command-palette-result{color:#1d2d40;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;padding:10px 11px;display:flex}.v2-command-palette-result:hover,.v2-command-palette-result.selected{background:#edf4fc}.v2-command-palette-result-icon{color:#496987;text-align:center;flex:0 0 22px;width:22px;font-size:17px}.v2-command-palette-result-copy{flex:1;gap:3px;min-width:0;display:grid}.v2-command-palette-result-copy strong{color:#1d2d40;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.v2-command-palette-result-copy small{color:var(--ca-readable-muted,#75849a);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.v2-command-palette-result-type{color:var(--ca-readable-muted,#708098);flex:none;font-size:10px}.v2-command-palette-empty{color:var(--ca-readable-muted,#708098);text-align:center;margin:0;padding:24px 14px;font-size:12px}.v2-command-palette-footer{color:var(--ca-readable-muted,#6b7a8d);background:#f8fafc;border-top:1px solid #e5ebf2;flex-wrap:wrap;gap:14px;padding:10px 14px;font-size:10px;display:flex}.v2-command-palette-footer kbd{color:#40536b;font:inherit;background:#fff;border:1px solid #d8e1ec;border-radius:4px;padding:2px 5px}@media (width<=600px){.v2-command-palette-backdrop{padding:10vh 10px 16px}.v2-command-palette{border-radius:12px;max-height:82vh}.v2-command-palette-result-type{display:none}}.v2-command-search-button{color:#294d76;min-height:38px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d5dfea;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.v2-command-search-button:hover{background:#f5f8fb;border-color:#afc2d7}.v2-command-search-button:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.v2-command-search-button kbd{color:var(--ca-readable-muted,#64748b);font:inherit;background:#f8fafc;border:1px solid #d8e1ec;border-radius:4px;padding:3px 5px;font-size:10px}@media (width<=520px){.v2-command-search-button{width:38px;min-width:38px;padding:0}.v2-command-search-button span,.v2-command-search-button kbd{display:none}}.v2-app .v2-main{background:#f4f6f9}.v2-app .v2-topbar{background:#f4f6f9;border-bottom:1px solid #dde5ee;gap:18px;min-height:76px}.v2-app .v2-command-area{align-items:center;gap:10px}.v2-app .v2-command-search-button{min-height:40px;box-shadow:none;border-color:#cbd7e5;border-radius:8px;padding:0 13px}.v2-app .v2-notification-button{box-shadow:none;border-radius:8px}.v2-app .v2-overview-page .v2-operational-snapshot,.v2-app .v2-overview-page .v2-analytics-section,.v2-app .v2-overview-page .v2-operational-analytics,.v2-app .v2-overview-page .v2-ao-standalone-card,.v2-app .v2-overview-page .v2-duty-analytics-card,.v2-app .v2-overview-page .v2-overview-operations-panel{border:1px solid #d8e2ed;border-radius:12px;box-shadow:0 1px 2px #142b4509}.v2-app .v2-overview-page .v2-overview-operations-panel,.v2-app .v2-overview-page .v2-operational-snapshot,.v2-app .v2-overview-page .v2-analytics-section{overflow:hidden}.v2-app .v2-main input,.v2-app .v2-main select,.v2-app .v2-main textarea{box-shadow:none;border-color:#cbd8e7;border-radius:8px}.v2-app .v2-main input:focus,.v2-app .v2-main select:focus,.v2-app .v2-main textarea:focus{border-color:#7398c1;outline-color:#34679d2e}.v2-app .v2-main button{border-radius:8px}.v2-app .v2-overview-page .v2-analytics-tabs,.v2-app .v2-overview-page .v2-operational-tabs{border-radius:10px}.v2-app .v2-overview-page .v2-analytics-tabs button,.v2-app .v2-overview-page .v2-operational-tabs button{border-radius:7px}.v2-command-palette{border-color:#d5dfea;border-radius:12px;box-shadow:0 18px 48px #0f233a33}.v2-command-palette-search{border-bottom-color:#e1e8f0}.v2-command-palette-result{border-radius:7px}.v2-command-palette-footer{background:#f7f9fc}.v2-app .v2-command-refresh-button{color:#294d76;min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cbd7e5;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.v2-app .v2-command-refresh-button:hover:not(:disabled){background:#f5f8fb;border-color:#afc2d7}.v2-app .v2-command-refresh-button:disabled{opacity:.65;cursor:wait}.v2-app .v2-command-refresh-button:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.v2-app .v2-command-refresh-button.is-loading svg{animation:.9s linear infinite cabuddy-refresh-spin}@keyframes cabuddy-refresh-spin{to{transform:rotate(360deg)}}@media (width<=520px){.v2-app .v2-command-refresh-button{width:38px;min-width:38px;padding:0}.v2-app .v2-command-refresh-button span{display:none}}@media (width>=721px){.v2-app:not(.sidebar-collapsed)>.v2-sidebar{box-sizing:border-box;position:fixed;overflow-x:hidden;width:232px!important;min-width:232px!important;max-width:232px!important}.v2-app:not(.sidebar-collapsed)>.v2-main{box-sizing:border-box;min-width:0;width:calc(100% - 232px)!important;margin-left:232px!important}.v2-app:not(.sidebar-collapsed)>.v2-sidebar>.v2-nav{scrollbar-gutter:auto;min-width:0;padding-left:10px;padding-right:10px;overflow-x:hidden}.v2-app:not(.sidebar-collapsed) .v2-nav-group-trigger{background:0 0;border-radius:6px;min-height:32px;padding:0 10px}.v2-app:not(.sidebar-collapsed) .v2-nav-group-trigger:hover{background:#ffffff0e}.v2-app:not(.sidebar-collapsed) .v2-nav-group-title{color:#afc4da;letter-spacing:.09em;min-width:0;font-weight:700;line-height:1.3;font-size:10px!important}.v2-app:not(.sidebar-collapsed) .v2-nav-group-leading{gap:0;min-width:0}.v2-app:not(.sidebar-collapsed) .v2-nav-group-items{box-sizing:border-box;border:0;gap:2px;width:100%;max-width:100%;margin:0;padding:2px 0 4px;display:grid}.v2-app:not(.sidebar-collapsed) .v2-nav-group-items>button{box-sizing:border-box;border-radius:7px;gap:9px;width:100%;min-width:0;max-width:100%;min-height:37px;margin:0;padding:0 8px 0 10px;display:flex}.v2-app:not(.sidebar-collapsed) .v2-nav-group-items>button>svg{flex:0 0 17px;width:17px;height:17px}.v2-app:not(.sidebar-collapsed) .v2-nav-group-items .v2-nav-label,.v2-app:not(.sidebar-collapsed) .v2-nav>button .v2-nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;line-height:1.35;overflow:hidden;font-size:12px!important}.v2-app:not(.sidebar-collapsed) .v2-nav-group-items>button.active .v2-nav-label,.v2-app:not(.sidebar-collapsed) .v2-nav>button.active .v2-nav-label{font-weight:650}.v2-app:not(.sidebar-collapsed) .v2-brand{padding-bottom:14px}.v2-app:not(.sidebar-collapsed) .v2-brand-logo{width:42px;height:42px}.v2-app:not(.sidebar-collapsed) .v2-nav-group-title{letter-spacing:.065em;line-height:1.3;font-size:11px!important}.v2-app:not(.sidebar-collapsed) .v2-nav-accordion{gap:4px}.v2-app:not(.sidebar-collapsed) .v2-nav-group-trigger{min-height:30px;padding:0 10px}.v2-app:not(.sidebar-collapsed) .v2-nav-group-title{letter-spacing:.055em;font-size:10px;font-weight:700}.v2-app:not(.sidebar-collapsed) .v2-nav-group-items>button{gap:10px;min-height:38px;padding-left:12px;padding-right:9px}.v2-app:not(.sidebar-collapsed) .v2-nav-group-items>button>svg{flex-basis:16px;width:16px;height:16px}.v2-app:not(.sidebar-collapsed) .v2-nav-group-items .v2-nav-label,.v2-app:not(.sidebar-collapsed) .v2-nav>button .v2-nav-label{font-size:12px;line-height:1.35}.v2-app:not(.sidebar-collapsed) .v2-nav>button.v2-nav-overview{min-height:42px;margin-bottom:2px}}.v2-placeholder-panel{margin-top:18px}.v2-nav-label{white-space:nowrap;min-width:0}.v2-placeholder-content{color:var(--ca-readable-muted,#52647a);padding:18px 20px 20px;font-size:13px;line-height:1.6}.v2-placeholder-content p{margin:0}.v2-placeholder-content p+p{margin-top:8px}@media (width>=721px){.v2-app:not(.sidebar-collapsed) .v2-nav-group-items>button:has(.v2-nav-label){min-width:0}.v2-app:not(.sidebar-collapsed) .v2-nav-group-items>button:has(.v2-nav-label) .v2-nav-label{flex:1;min-width:0}.v2-app:not(.sidebar-collapsed) .v2-nav-group-items>button:has(.v2-nav-label)>svg{flex-shrink:0}.v2-app:not(.sidebar-collapsed) .v2-nav-group-items>button:has(.v2-nav-label-master-template){gap:6px;padding-left:8px;padding-right:4px}.v2-app:not(.sidebar-collapsed) .v2-nav-label-master-template{letter-spacing:-.025em;flex:auto}}.v2-overview-page .ca-overview-kpis{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:12px 0 24px;padding:0;display:grid}.v2-overview-page .ca-overview-kpis>button{text-align:left;background:#fff;border-radius:13px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:7px;min-width:0;min-height:124px;padding:18px 20px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 2px 8px #142d4b09;border:1px solid #e1e8f0!important}.v2-overview-page .ca-overview-kpis>button:first-child{border-top:3px solid #d69a36!important}.v2-overview-page .ca-overview-kpis>button:nth-child(2){border-top:3px solid #4274b8!important}.v2-overview-page .ca-overview-kpis>button:nth-child(3){border-top:3px solid #3c9771!important}.v2-overview-page .ca-overview-kpis>button:nth-child(4){border-top:3px solid #d76d65!important}.v2-overview-page .ca-overview-kpis>button:hover{background:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #12315317;border-color:#bdcde0!important}.v2-overview-page .ca-overview-kpis>button:focus-visible{outline-offset:3px;outline:3px solid #4b83bd}.v2-overview-page .ca-overview-kpis>button span{letter-spacing:.015em;color:var(--ca-readable-muted,#51647b);font-weight:700;line-height:1.4;font-size:12px!important}.v2-overview-page .ca-overview-kpis>button strong{letter-spacing:-.035em;color:#183b63;margin:4px 0 0;font-weight:800;line-height:1.1;font-size:32px!important}.v2-overview-page .ca-overview-kpis>button small{color:var(--ca-readable-muted,#71839a);margin-top:auto;font-weight:500;line-height:1.5;font-size:11px!important}@media (width<=1100px){.v2-overview-page .ca-overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.v2-overview-page .ca-overview-kpis{grid-template-columns:1fr;gap:10px}.v2-overview-page .ca-overview-kpis>button{min-height:105px;padding:16px}.v2-overview-page .ca-overview-kpis>button strong{font-size:28px!important}}.v2-app .v2-main .v2-overview-page .ca-overview-kpis{gap:16px;margin:20px 0 24px}.v2-app .v2-main .v2-overview-page .ca-overview-kpis>button{min-height:142px;box-shadow:none;background:#fff;border-radius:12px;gap:6px;padding:19px 20px;transform:none;border:1px solid #d7e1ed!important}.v2-app .v2-main .v2-overview-page .ca-overview-kpis>button:nth-child(n){border-top:1px solid #d7e1ed!important}.v2-app .v2-main .v2-overview-page .ca-overview-kpis>button:first-child{background:#fff5d9;border:1px solid #f4bf38!important}.v2-app .v2-main .v2-overview-page .ca-overview-kpis>button:hover{background:#f8fbff;transform:none;box-shadow:0 3px 12px #142f510f;border-color:#aabed6!important}.v2-app .v2-main .v2-overview-page .ca-overview-kpis>button:first-child:hover{background:#fff0c7;border-color:#e6ae23!important}.v2-app .v2-main .v2-overview-page .ca-overview-kpis>button span{color:#102d50;letter-spacing:0;text-transform:none!important;font-size:13px!important;font-weight:500!important}.v2-app .v2-main .v2-overview-page .ca-overview-kpis>button strong{color:#071d3d;margin-top:8px;font-weight:750;line-height:1.15;font-size:32px!important}.v2-app .v2-main .v2-overview-page .ca-overview-kpis>button small{color:#405c82;line-height:1.45;font-weight:var(--ca-readable-weight,400);margin-top:auto;font-size:11.5px!important}@media (width<=1100px){.v2-app .v2-main .v2-overview-page .ca-overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.v2-app .v2-main .v2-overview-page .ca-overview-kpis{grid-template-columns:1fr;gap:12px}.v2-app .v2-main .v2-overview-page .ca-overview-kpis>button{min-height:120px}}.v2-overview-page .ca-overview-kpis>.ca-overview-metric-card{background:#fff;border:1px solid #d7e1ed;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;min-height:142px;padding:19px 20px;display:flex}.v2-overview-page .ca-overview-metric-card span{color:#102d50;font-size:13px;font-weight:500}.v2-overview-page .ca-overview-metric-card strong{color:#071d3d;margin-top:8px;font-size:32px;font-weight:750;line-height:1.15}.v2-overview-page .ca-overview-metric-card small{color:#405c82;margin-top:auto;font-size:11.5px;line-height:1.45}n .v2-app .v2-main .v2-overview-page .ca-overview-kpis .ca-overview-metric-card>span{text-transform:none!important;letter-spacing:0!important;font-size:13px!important;font-weight:500!important}.v2-app .v2-main .v2-overview-page .ca-overview-kpis .ca-overview-metric-card>strong{color:#071d3d;font-size:32px!important;font-weight:750!important}.v2-app .v2-main .v2-overview-page .ca-overview-kpis>.ca-overview-metric-card>span{line-height:1.4;text-transform:none!important;letter-spacing:0!important;font-size:13px!important;font-weight:500!important}.v2-overview-page .ca-needs-review:disabled{cursor:not-allowed;opacity:.45;background:#f2f5f9}.v2-overview-page .ca-needs-attention td{vertical-align:middle}@media (width<=650px){.v2-overview-page .ca-overview-kpis{grid-template-columns:1fr}}.v2-app .v2-main .v2-overview-page .ca-overview-kpis>.ca-overview-metric-card>span{text-transform:none!important;letter-spacing:0!important;font-size:13px!important;font-weight:500!important}.v2-app .v2-page-identity>p{display:none!important}.v2-app .v2-topbar:has(.v2-page-identity){min-height:76px!important;margin-bottom:0!important;padding-top:8px!important;padding-bottom:10px!important}.v2-app .v2-page-identity{gap:3px}@media (width<=720px){.v2-app .v2-topbar:has(.v2-page-identity){margin-bottom:0!important;padding-bottom:8px!important}}.v2-app .v2-sidebar-account-menu .v2-sidebar-theme-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px 13px;line-height:1.4;display:flex;font-size:12px!important;font-weight:500!important}.v2-app .v2-sidebar-account-menu .v2-sidebar-theme-toggle:hover{background:#7da4cd21}.v2-app .v2-sidebar-account-menu .v2-sidebar-theme-toggle:focus-visible{outline-offset:-2px;outline:2px solid #67cabc}.v2-app .v2-topbar-leading:has(.ca-notifications-back-overview){align-items:center;gap:16px;min-width:0;display:flex}.v2-app .ca-notifications-back-overview{border:1px solid var(--ca-border,#cfdbeb);background:var(--ca-surface,#fff);min-height:34px;color:var(--ca-text,#173e70);white-space:nowrap;cursor:pointer;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.v2-app .ca-notifications-back-overview:hover{background:var(--ca-surface-hover,#edf3fa)}.v2-app .ca-notifications-back-overview:focus-visible{outline-offset:2px;outline:2px solid #4389d4}.v2-app.theme-dark .ca-notifications-back-overview{color:#e8f1fc;background:#1a304a;border-color:#395875}.v2-app.theme-dark .ca-notifications-back-overview:hover{background:#26445f}@media (width<=760px){.v2-app .v2-topbar-leading:has(.ca-notifications-back-overview){flex-wrap:wrap;gap:8px}.v2-app .ca-notifications-back-overview{padding:0 9px;font-size:11px}}.v2-app [data-ca-notification-list-title=true]{letter-spacing:0;margin:0;font-size:14px;font-weight:650;line-height:1.4}.v2-app .v2-topbar:has(.ca-notifications-back-overview) .v2-command-area button[aria-haspopup=dialog][aria-label*=notification i]{display:none!important}.v2-app .v2-topbar .v2-topbar-leading:has(.ca-notifications-back-overview) .v2-eyebrow{display:none!important}.v2-app .v2-topbar .v2-topbar-leading:has(.ca-notifications-back-overview){flex-direction:row;align-items:center;display:flex;gap:10px!important}.v2-app .v2-topbar .v2-topbar-leading:has(.ca-notifications-back-overview) .v2-page-identity{flex-direction:column;justify-content:center;gap:0;min-width:0;display:flex}.v2-app .v2-topbar .v2-topbar-leading:has(.ca-notifications-back-overview) .v2-page-identity h1{margin:0!important}.v2-app .v2-topbar .v2-page-identity>.v2-eyebrow{display:none!important}.v2-app .v2-main>.v2-topbar{box-sizing:border-box;align-items:center;height:auto!important;min-height:56px!important;padding-top:8px!important;padding-bottom:8px!important}.v2-app .v2-topbar .v2-page-identity{gap:0!important;margin-top:0!important;margin-bottom:0!important}.v2-app .v2-topbar .v2-page-identity h1{margin:0!important;line-height:1.2!important}.v2-app .v2-topbar .v2-topbar-leading,.v2-app .v2-topbar .v2-command-area{align-items:center}@media (width<=760px){.v2-app .v2-main>.v2-topbar{min-height:56px!important;padding-top:10px!important;padding-bottom:10px!important}}@media (width>=721px){.v2-app:not(.sidebar-collapsed) .v2-nav-group-items>button{box-sizing:border-box;width:100%;min-width:0;max-width:100%;grid-template-columns:16px minmax(0,1fr) max-content!important;align-items:center!important;column-gap:8px!important;display:grid!important}.v2-app:not(.sidebar-collapsed) .v2-nav-group-items>button>svg{grid-column:1;width:16px;height:16px;flex:none!important}.v2-app:not(.sidebar-collapsed) .v2-nav-group-items>button>.v2-nav-label{grid-column:2;max-width:100%;display:block;text-overflow:ellipsis!important;white-space:nowrap!important;flex:none!important;width:auto!important;min-width:0!important;overflow:hidden!important}.v2-app:not(.sidebar-collapsed) .v2-nav-group-items>button>.v2-nav-attention-badge{box-sizing:border-box;text-align:center;white-space:nowrap;grid-column:3;justify-self:end;min-width:18px;flex:none!important;margin:0!important;position:static!important;inset:auto!important;transform:none!important}}.v2-app .v2-main .v2-overview-page .oa-filters.oa-global-filters.oa-stable-filters{width:100%;min-width:0;flex-flow:wrap!important;place-content:center flex-start!important;align-items:center!important;gap:8px!important;display:flex!important}.v2-app .v2-main .v2-overview-page .oa-global-filters.oa-stable-filters>.oa-scope-filters{flex-flow:wrap!important;flex:0 auto!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:max-content!important;min-width:0!important;max-width:100%!important;margin:0!important;display:flex!important}.v2-app .v2-main .v2-overview-page .oa-stable-filters>.oa-scope-filters>.oa-scope-dropdown{flex:none!important;width:auto!important;margin:0!important}.v2-app .v2-main .v2-overview-page .oa-global-filters.oa-stable-filters>.oa-period-row{margin:0!important;flex-direction:row!important;flex:none!important;justify-content:flex-start!important;place-self:center start!important;align-items:center!important;width:max-content!important;min-width:0!important;max-width:100%!important;margin-inline:0!important;padding:0!important;display:flex!important}.v2-app .v2-main .v2-overview-page .oa-period-row .ca-overview-date-filter-v4{box-sizing:border-box;background:#fff!important;border:1px solid #b9cadf!important;border-radius:999px!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:7px!important;width:auto!important;height:36px!important;min-height:36px!important;margin:0!important;padding:0 10px!important;display:inline-flex!important;position:relative!important;overflow:visible!important}.v2-app .v2-main .v2-overview-page .oa-period-row .ca-overview-date-filter-v4>label{color:#173e70!important;white-space:nowrap!important;width:auto!important;margin:0!important;padding:0!important;font-size:12px!important;font-weight:600!important;line-height:1.3!important;display:inline-block!important;position:static!important}.v2-app .v2-main .v2-overview-page .oa-period-row .ca-overview-date-filter-v4>select{box-sizing:border-box;cursor:pointer;color:#173e70!important;background:0 0!important;border:0!important;border-radius:0!important;flex:none!important;width:117px!important;min-width:117px!important;max-width:117px!important;height:30px!important;min-height:30px!important;margin:0!important;padding:0 4px!important;font-size:12px!important;font-weight:650!important}.v2-app .v2-main .v2-overview-page .oa-stable-filters>.oa-period-row{align-self:center!important;align-items:center!important}.v2-app.theme-dark .v2-main .v2-overview-page .oa-period-row .ca-overview-date-filter-v4{background:#1b2e45!important;border-color:#45617d!important}.v2-app.theme-dark .v2-main .v2-overview-page .oa-period-row .ca-overview-date-filter-v4>label,.v2-app.theme-dark .v2-main .v2-overview-page .oa-period-row .ca-overview-date-filter-v4>select{color:#e7f1ff!important}@media (width<=700px){.v2-app .v2-main .v2-overview-page .oa-global-filters.oa-stable-filters{align-items:flex-start!important}}.v2-app .v2-main .v2-overview-page .oa-period-row{z-index:30;position:relative!important;overflow:visible!important}.v2-app .v2-main .v2-overview-page .oa-period-row .ca-overview-date-filter-v4{flex-direction:row!important;align-items:center!important;gap:7px!important;width:auto!important;height:36px!important;min-height:36px!important;padding:0 10px!important;display:inline-flex!important;position:relative!important;overflow:visible!important}.v2-app .v2-main .v2-overview-page .oa-period-row .ca-overview-date-filter-v4>select{box-sizing:border-box;color:#173e70!important;background:0 0!important;border:0!important;width:148px!important;min-width:148px!important;max-width:148px!important;height:30px!important;min-height:30px!important;padding:0 5px!important;font-size:14px!important;font-weight:600!important;line-height:1.4!important}.v2-app .v2-main .v2-overview-page .oa-period-row .ca-overview-date-filter-v4>select option{font-size:14px}.v2-app .v2-overview-page .oa-global-filters{z-index:20;position:relative;overflow:visible!important}.v2-app .v2-main .v2-overview-page .oa-period-row .ca-overview-date-filter-v4>form.ca-overview-date-popover-v4{z-index:100!important;box-sizing:border-box!important;white-space:normal!important;background:#fff!important;border:1px solid #cad8e9!important;border-radius:12px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:end!important;gap:12px!important;width:410px!important;min-width:0!important;max-width:min(410px,100vw - 32px)!important;height:auto!important;margin:0!important;padding:16px!important;display:grid!important;position:absolute!important;inset:calc(100% + 10px) auto auto 0!important;box-shadow:0 16px 38px #142c4a2e!important}.v2-app .v2-overview-page .ca-overview-date-popover-v4>label{color:#344e6d!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;width:100%!important;min-width:0!important;margin:0!important;font-size:13px!important;font-weight:600!important;line-height:1.4!important;display:flex!important}.v2-app .v2-overview-page .ca-overview-date-popover-v4 input[type=date]{box-sizing:border-box!important;color:#173e70!important;background:#fff!important;border:1px solid #c6d5e8!important;border-radius:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:40px!important;margin:0!important;padding:7px 9px!important;font-size:13px!important;display:block!important}.v2-app .v2-overview-page .ca-overview-date-popover-v4>button{box-sizing:border-box;min-width:88px;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:auto!important;min-height:36px!important;margin:0!important;padding:8px 12px!important;font-size:13px!important;font-weight:600!important;display:inline-flex!important}.v2-app .v2-overview-page .ca-overview-date-popover-v4>button:first-of-type{grid-area:2/2;justify-self:end;color:#fff!important;background:#173e70!important;border:1px solid #173e70!important}.v2-app .v2-overview-page .ca-overview-date-popover-v4>button:nth-of-type(2){grid-area:2/1;justify-self:start;color:#173e70!important;background:#fff!important;border:1px solid #c6d5e8!important}.v2-app .v2-overview-page .ca-overview-date-popover-v4>small{grid-column:1/-1}.v2-app.theme-dark .v2-overview-page .ca-overview-date-popover-v4{color:#e7f1ff!important;background:#1b3048!important;border-color:#486580!important}.v2-app.theme-dark .v2-overview-page .ca-overview-date-popover-v4>label{color:#e7f1ff!important}.v2-app.theme-dark .v2-overview-page .ca-overview-date-popover-v4 input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#fff!important;background:#233e58!important;border-color:#54728f!important}.v2-app.theme-dark .v2-overview-page .ca-overview-date-popover-v4>button:nth-of-type(2){color:#fff!important;background:#233e58!important;border-color:#54728f!important}@media (width<=700px){.v2-app .v2-overview-page .ca-overview-date-popover-v4{left:auto!important;right:0!important}}.v2-app.theme-dark .v2-main .v2-overview-page .oa-global-filters{background:#11263d!important;border:1px solid #294765!important;border-radius:10px!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;height:auto!important;min-height:46px!important;margin-bottom:16px!important;padding:8px 12px!important;display:flex!important;overflow:visible!important}.v2-app.theme-dark .v2-main .v2-overview-page .oa-global-filters>.oa-scope-dropdown{flex-flow:row!important;flex:none!important;justify-content:flex-start!important;align-items:center!important;gap:5px!important;width:max-content!important;margin:0!important;display:inline-flex!important}.v2-app.theme-dark .v2-main .v2-overview-page .oa-global-filters .oa-scope-trigger{white-space:nowrap!important;color:#e1eeff!important;background:#1a334f!important;border-color:#3b5b7b!important;flex:none!important;min-height:34px!important;padding:6px 11px!important}.v2-app.theme-dark .v2-main .v2-overview-page .oa-global-filters>.oa-scope-dropdown>button:not(.oa-scope-trigger){border-radius:7px!important;flex:0 0 28px!important;align-self:center!important;width:28px!important;min-width:28px!important;height:30px!important;min-height:30px!important;margin:0!important;padding:0!important}.v2-app.theme-dark .v2-main .v2-overview-page .oa-global-filters>:is(.ca-up-period,.oa-date-presets){flex:none!important;align-self:center!important;margin:0!important}.v2-app.theme-dark .v2-main .v2-overview-page .ca-preview-card>header h3{letter-spacing:0!important;font-size:15px!important;font-weight:600!important}@media (width<=1050px){.v2-app.theme-dark .v2-main .v2-overview-page .oa-global-filters{flex-wrap:wrap!important}.v2-app.theme-dark .v2-main .v2-overview-page .oa-global-filters>.oa-scope-dropdown{max-width:100%!important}}.v2-app .v2-main .v2-overview-page .oa-global-filters>.oa-scope-filters{flex-flow:wrap!important;align-items:center!important;gap:8px!important;width:max-content!important;min-width:0!important;max-width:100%!important;margin:0!important;display:flex!important}.v2-app .v2-main .v2-overview-page .oa-global-filters>.oa-scope-filters>.oa-scope-dropdown{flex-flow:row!important;flex:none!important;align-items:center!important;gap:5px!important;width:max-content!important;min-width:0!important;max-width:none!important;margin:0!important;display:inline-flex!important;position:relative!important}.v2-app .v2-main .v2-overview-page .oa-global-filters>.oa-scope-filters>.oa-scope-dropdown>.oa-scope-trigger,.v2-app .v2-main .v2-overview-page .oa-global-filters>.oa-scope-filters>.oa-scope-dropdown>.oa-scope-clear{flex:none!important;align-self:center!important;margin:0!important}.v2-app .v2-main .v2-overview-page .oa-global-filters>.oa-scope-filters>.oa-scope-dropdown>.oa-scope-clear{justify-content:center!important;align-items:center!important;width:30px!important;min-width:30px!important;height:34px!important;min-height:34px!important;padding:0!important;display:inline-flex!important;position:static!important;inset:auto!important;transform:none!important}.v2-app .v2-main .v2-overview-page .oa-filters.oa-global-filters{flex-flow:wrap!important;place-content:center flex-start!important;align-items:center!important;gap:8px!important;height:auto!important;min-height:44px!important;display:flex!important}.v2-app .v2-main .v2-overview-page .oa-global-filters>.oa-scope-filters>.oa-scope-dropdown{white-space:nowrap!important;flex-flow:row!important;flex:none!important;justify-content:flex-start!important;align-self:center!important;align-items:center!important;gap:5px!important;width:max-content!important;min-width:0!important;max-width:none!important;height:auto!important;margin:0!important;display:inline-flex!important}.v2-app .v2-main .v2-overview-page .oa-global-filters>.oa-scope-filters>.oa-scope-dropdown>.oa-scope-trigger{white-space:nowrap!important;flex:none!important;align-items:center!important;width:auto!important;min-height:34px!important;margin:0!important;display:inline-flex!important}.v2-app .v2-main .v2-overview-page .oa-global-filters>.oa-scope-filters>.oa-scope-dropdown>button:not(.oa-scope-trigger){border-radius:7px!important;flex:0 0 30px!important;justify-content:center!important;align-self:center!important;align-items:center!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0!important;line-height:1!important;display:inline-flex!important;position:static!important;inset:auto!important;transform:none!important}.v2-app .v2-main .v2-overview-page .oa-global-filters>.oa-period-row{flex:none!important;align-self:center!important;margin-top:0!important;margin-bottom:0!important}@media (width<=760px){.v2-app .v2-main .v2-overview-page .oa-global-filters{justify-content:flex-start!important;row-gap:10px!important}}.v2-project-activity-export{border:1px solid var(--ca-border,#c9d9ec);background:var(--ca-surface,#fff);min-height:38px;color:var(--ca-text,#102c4e);font:inherit;white-space:nowrap;cursor:pointer;border-radius:8px;flex:none;padding:0 12px;font-size:13px;font-weight:600}.v2-project-activity-export:disabled{opacity:.55;cursor:not-allowed}.v2-project-activity-filters .v2-project-activity-export{order:3}@media (width>=901px){.v2-app .ca-team-v2-profile .ca-team-activity-toolbar .v2-project-activity-filters:has(.v2-project-activity-export){grid-template-columns:minmax(0,112px) minmax(0,148px) auto!important}}.v2-app .v2-sidebar-account-menu{box-sizing:border-box;max-width:calc(100vw - 24px);padding:8px;box-shadow:0 12px 40px #07162b30;z-index:1000!important;background:#fff!important;border:1px solid #d4dfed!important;width:220px!important;position:fixed!important;bottom:76px!important;left:12px!important;right:auto!important}.v2-app .v2-sidebar-account-menu button{text-align:left;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:40px;padding:10px;color:#173858!important;background:0 0!important;display:flex!important}.v2-app .v2-sidebar-account-menu button:hover{background:#edf3fb!important}.v2-app .v2-sidebar-user-button{cursor:pointer;min-height:44px;pointer-events:auto!important}.v2-app .v2-sidebar-user-button:focus-visible,.v2-app .v2-sidebar-account-menu button:focus-visible{outline-offset:2px;outline:3px solid #89b7f0}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#091522}.v2-app.theme-dark{--v2-bg:#091522;--v2-panel:#102035;--v2-text:#e4edf8;--v2-muted:#a3b7d0;color:#e4edf8!important;background:#091522!important}.v2-app.theme-dark .v2-main,.v2-app.theme-dark .v2-topbar{color:#e4edf8!important;background:#091522!important;border-color:#293e57!important}.v2-app.theme-dark :is(h1,h2,h3,h4,h5,h6,label,strong,th){color:#e4edf8!important}.v2-app.theme-dark :is(p,small,td,summary){color:#b9cbe0!important}.v2-app.theme-dark :is(input,select,textarea){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e4edf8!important;background:#112238!important;border-color:#46617f!important}.v2-app.theme-dark input::placeholder,.v2-app.theme-dark textarea::placeholder{color:#91a8c3!important}.v2-app.theme-dark .v2-main :is(section,article,fieldset,table,thead,tbody,td,th,footer){border-color:#293e57!important}.v2-app.theme-dark .v2-main :is(section,article,table,fieldset,footer),.v2-app.theme-dark :is(.v2-panel,.ca-master-directory,.ca-master-editor,.ca-master-module,.ca-pw-card,.ca-pw-outcome-empty,.ca-history-empty,.ca-ops-v2-panel,.ca-task-progress,.ca-project-reference-summary,.ca-projects-card,.ca-pw-deliverable-record){color:#e4edf8!important;background:#102035!important;border-color:#293e57!important}.v2-app.theme-dark .v2-main :is(th,thead),.v2-app.theme-dark .ca-master-directory h3{color:#b9cbe0!important;background:#14283f!important}.v2-app.theme-dark .v2-main button{color:#dceafa!important;background:#14283f!important;border-color:#38536f!important}.v2-app.theme-dark .v2-main button:hover{background:#1d3856!important}.v2-app.theme-dark .v2-main button:is(.primary,.ca-project-create-button,.ca-ops-v2-create),.v2-app.theme-dark .v2-main button[aria-pressed=true],.v2-app.theme-dark .v2-main button.active{color:#071a30!important;background:#88b7ed!important;border-color:#88b7ed!important}.v2-app.theme-dark button:disabled{opacity:.5!important}.v2-app.theme-dark :is(.ca-master-directory button,.ca-master-editor nav button){box-shadow:none;border-color:#293e57!important}.v2-app.theme-dark .ca-master-directory button[aria-pressed=true]{box-shadow:inset 3px 0 #88b7ed;color:#e4edf8!important;background:#193453!important}.v2-app.theme-dark :is(.ca-master-info,.ca-master-notice,.ca-task-scope-banner,.ca-pw-history-note){color:#cbe1fa!important;background:#18334b!important}.v2-app.theme-dark .ca-master-error{color:#ffd3cd!important;background:#43282b!important}.v2-app.theme-dark :is(.v2-sidebar-account-menu,.v2-command-palette){color:#e4edf8!important;background:#102035!important;border-color:#38536f!important}.v2-app.theme-dark .v2-sidebar-account-menu button{color:#e4edf8!important}.v2-app.theme-dark .v2-sidebar-account-menu button:hover{background:#1d3856!important}.v2-app.theme-dark .v2-main a{color:#9cc8ff!important}.v2-app.theme-dark .v2-main :is(.ca-master-check,.ca-master-editor>header,.ca-master-editor nav,.ca-master-editor footer,.ca-master-module>div){border-color:#293e57!important}.v2-app.theme-dark .ca-master-empty table td{background:#102035!important}@media (width<=720px){.v2-app .v2-sidebar-account-menu{bottom:76px!important;left:12px!important}}.v2-app.theme-dark .v2-main button:is(.primary,.ca-project-create-button,.ca-ops-v2-create,[aria-pressed=true],.active) :is(strong,span){color:inherit!important}.v2-app.theme-dark .ca-master-directory button[aria-pressed=true] :is(strong,small){color:#e4edf8!important}.v2-app.theme-dark .v2-eyebrow,.v2-app.theme-dark .v2-page-identity p{color:#a3b7d0!important}.v2-app.theme-dark :is(.ca-pw-tabs,.ca-project-level-tabs,.v2-ops-toolbar){background:#102035!important;border-color:#293e57!important}.v2-app.theme-dark{--theme-surface:#102035;--theme-raised:#162c44;--theme-border:#293e57;--theme-text:#e4edf8;--theme-muted:#adc1d9;--theme-selected:#193655;--theme-accent:#8bbaf0;accent-color:var(--theme-accent);scrollbar-color:#49617e #0d1b2c}.v2-app.theme-dark .v2-main :is(.ca-overview-metric-card,.ca-ops-v2-metric,.v2-auditor-summary>div,.v2-admin-chat-directory,.v2-admin-chat-directory-head,.v2-admin-chat-search,.v2-admin-chat-conversation,.v2-admin-chat-conversation-head,.v2-admin-chat-composer,.v2-admin-chat-shell,.v2-admin-chat-bubble,.ca-chat-filters,.ca-chat-pagination,.ca-chat-tabs,.ca-ao-list-column,.ca-ao-detail-column,.ca-ao-current-header,.ca-ao-detail-tabs,.ca-ao-queue-search,.ca-ao-filter-pill,.ca-ao-status-tabs,.ca-ao-layout-switch,.ca-ao-floating-filters,.ca-ao-advanced-filters,.ca-filter-dropdown-popover,.v2-ao-list-controls,.v2-observation-pagination,.v2-ao-reply-form,.ca-dd-toolbar,.ca-dd-filter-pill,.ca-dd-compact-search,.ca-dd-file-list,.ca-dd-detail,.ca-dd-filter-popover,.ca-dd-period-popover,.ca-dd-preview-document,.ca-dd-empty,.news-categories,.news-show,.news-drawer,.news-toast,.news-task-drawer,.v2-task-create-head,.v2-task-create-actions,.v2-filter-tabs,.v2-team-role-tabs,.v2-directory-pagination,.oa-date-presets,.oa-scope-menu,.oa-custom,.oa-filters,.oa-records,.oa-records header,.oa-tabs,.oa-compact-kpis,.oa-compact-kpis>div,.oa-kpis>div,.oa-info p,.oa-breakdown,.ca-project-directory-options>div,.ca-projects-directory-tools,.ca-project-create-dialog,.ca-project-client-modal,.ca-unit-manage-dialog,.v2-create-account-modal,.v2-create-account-head,.v2-create-account-form){background:var(--theme-surface)!important;color:var(--theme-text)!important;border-color:var(--theme-border)!important}.v2-app.theme-dark .v2-main :is(.ca-chat-list-head,.v2-admin-chat-section,.ca-chat-readonly,.ca-ao-history-note,.ca-ao-detail-actions,.ca-dd-source-disclaimer,.ca-dd-filter-popover-foot,.ca-ops-v2-approval-footer,.oa-review-note,.oa-attention-clear,.ca-project-create-scope,.ca-project-overview-stat,.ca-project-readiness-card,.ca-project-scope-evidence){background:var(--theme-raised)!important;color:var(--theme-muted)!important;border-color:var(--theme-border)!important}.v2-app.theme-dark .v2-main :is(.ca-project-reference-summary span,.ca-project-directory-service>span,.ca-ops-v2-metric>span,.ca-task-progress-footer,.ca-overview-updated,.oa-scope-label,.oa-scope-menu-heading,.oa-axis,.oa-column-track b,.oa-legend span,.oa-donut-centre span,.oa-note,.oa-takeaway,.ca-ops-v2-context,.ca-ops-v2-pagination,.ca-ops-v2-queue-empty,.ca-ao-reference,.ca-ao-current-meta,.ca-ao-current-status-label,.ca-ao-result-count,.ca-ao-queue-count,.ca-ao-queue-item>span:not(.ca-ao-status-pill),.ca-filter-dropdown-heading,.ca-ao-filter-mirror,.ca-dd-meta>span,.ca-dd-eyebrow,.ca-dd-file-location,.ca-dd-file-meta,.ca-dd-file-time,.ca-dd-day-heading,.ca-dd-showing,.ca-dd-pane-empty,.ca-dd-detail-empty,.ca-dd-file-search-header>span,.ca-dd-period-heading,.ca-dd-filter-pill>span,.ca-dd-period-trigger>span,.news-reader dt,.news-muted,.news-show,.v2-muted,.v2-pagination-summary,.v2-pagination-actions>span,.v2-auditor-summary span,.v2-admin-chat-row-top time,.v2-admin-chat-conversation-head span,.v2-admin-chat-empty span,.v2-admin-chat-message>span,.v2-admin-chat-bubble time,.ca-workspace-unit-detail,.ca-workspace-refresh-status,.ca-workspace-engagement dt,.ca-projects-table td:first-child>span){color:var(--theme-muted)!important}.v2-app.theme-dark .v2-main :is(.v2-ao-detail-block>div,.news-reader dd,.ca-workspace-engagement dd,.ca-project-panel dd,.ca-dd-preview-document,.v2-admin-chat-bubble,.ca-ao-visible-filters .ca-ao-filter-pill select,.ca-ao-visible-filters .ca-ao-filter-pill input){color:var(--theme-text)!important}.v2-app.theme-dark .v2-main .v2-overview-page .ca-overview-kpis>:is(button,div){background:var(--theme-surface)!important;border-color:var(--theme-border)!important}.v2-app.theme-dark .v2-main .v2-overview-page .ca-overview-kpis>:is(button,div)>span{color:var(--theme-muted)!important}.v2-app.theme-dark .v2-main .v2-overview-page .ca-overview-kpis>:is(button,div)>strong{color:var(--theme-text)!important}.v2-app.theme-dark .v2-main .v2-overview-page .ca-overview-kpis>.ca-waiting-card,.v2-app.theme-dark .v2-main .ca-ops-v2-metric-accent{background:#342b0d!important;border-color:#dba928!important}.v2-app.theme-dark .ca-submitted-trend polygon{fill:#1b3a5b}.v2-app.theme-dark .ca-submitted-trend polyline{stroke:#70afff}.v2-app.theme-dark .v2-main :is(.ca-project-reference-summary>div,.ca-projects-directory-head,.ca-ops-v2-nav-row,.ca-ops-v2-panel-heading,.ca-ops-v2-task-tools,.ca-ops-v2-request,.ca-ao-queue-item,.ca-ao-detail-tabs,.ca-ao-current-header,.ca-dd-detail-top,.ca-dd-file-search-header,.news-list>header,.news-reader>header,.news-item,.v2-panel-header,.v2-directory-pagination,.v2-admin-chat-directory,.v2-admin-chat-directory-head,.v2-admin-chat-row,.v2-admin-chat-composer,.v2-admin-chat-conversation-head,.ca-chat-list-head,.ca-chat-tabs){border-color:var(--theme-border)!important}.v2-app.theme-dark .v2-main :is(.news-badge,.v2-role-chip,.v2-unit-chip-list>span,.v2-auditor-avatar,.v2-admin-chat-avatar,.ca-chat-list-head>span,.ca-chat-filter-count,.ca-chat-empty-mark,.ca-dd-file-icon,.ca-dd-detail-tags>span,.ca-ops-v2-tabs button>span,.ca-workspace-tab-count,.ca-master-editor nav span,.v2-duty-today-state.none,.v2-auditor-status.inactive,.v2-status,.v2-op-status.draft,.ca-project-list-status.inactive,.ca-ops-v2-priority,.ca-ops-v2-status,.ca-ao-status-pill,.v2-command-search-button kbd){color:#c5d8ef!important;border-color:var(--theme-border)!important;background:#21364d!important}.v2-app.theme-dark :is(.ca-project-setup-track,.oa-rank-track,.v2-completion-progress){background:#263b52!important}.v2-app.theme-dark .ca-project-setup-track>span{background:var(--theme-accent)!important}.v2-app.theme-dark progress{accent-color:var(--theme-accent)}.v2-app.theme-dark progress::-webkit-progress-bar{background:#263b52}.v2-app.theme-dark progress::-webkit-progress-value{background:var(--theme-accent)}.v2-app.theme-dark .v2-main :is(.news-item,.ca-ao-queue-item,.ca-dd-file-row,.v2-admin-chat-row){box-shadow:none;background:var(--theme-surface)!important}.v2-app.theme-dark .v2-main :is(.news-item,.ca-ao-queue-item,.ca-dd-file-row,.v2-admin-chat-row):hover{background:var(--theme-raised)!important}.v2-app.theme-dark .v2-main :is(.news-item.is-selected,.ca-ao-queue-item.is-selected,.ca-dd-file-row.is-selected,.v2-admin-chat-row.active){box-shadow:inset 3px 0 var(--theme-accent);background:var(--theme-selected)!important;color:var(--theme-text)!important}.v2-app.theme-dark .v2-main :is(.ca-ao-status-tabs,.ca-ao-layout-switch,.ca-chat-tabs,.oa-tabs) button:is(.is-active,[aria-selected=true]){background:var(--theme-accent)!important;color:#071a30!important}.v2-app.theme-dark .v2-main :is(.news-categories,.ca-ao-status-tabs,.ca-ao-layout-switch,.ca-chat-tabs,.oa-tabs) button:is([aria-pressed=true],[aria-selected=true],.is-active) :is(small,span,strong){color:inherit!important}.v2-app.theme-dark .v2-main :is(.ca-ops-v2-tabs,.ca-ao-detail-tabs,.ca-master-editor nav) button{color:var(--theme-muted)!important;background:0 0!important;border-color:#0000!important}.v2-app.theme-dark .v2-main :is(.ca-ops-v2-tabs,.ca-ao-detail-tabs,.ca-master-editor nav) button:is(.active,.is-active,[aria-selected=true],[aria-pressed=true]){color:var(--theme-text)!important;border-bottom-color:var(--theme-accent)!important}.v2-app.theme-dark .v2-main :is(.ca-ao-status-pill.status-reported,.v2-ao-list-status.disposition.reported,.ca-ops-v2-priority.medium,.ca-ops-v2-status.awaiting-review,.ca-ops-v2-status.pending-manager,.ca-ops-v2-status.pending-super-admin,.ca-ops-v2-count,.v2-status.warning,.v2-op-status.pending,.v2-duty-today-state.active,.ca-ao-filter-active){color:#ffd174!important;background:#3c2d0e!important}.v2-app.theme-dark .v2-main :is(.ca-ao-status-pill.status-closed,.v2-ao-list-status.disposition.closed,.ca-project-list-status:not(.inactive),.ca-project-status.active,.v2-auditor-status.active,.v2-status.success,.ca-ops-v2-status.done,.v2-op-status.done,.v2-op-status.approved,.v2-op-status.reviewed,.v2-op-status.acknowledged,.v2-duty-today-state.closed,.ca-ao-reviewed-indicator){color:#77e0c0!important;background:#113b35!important}.v2-app.theme-dark .v2-main :is(.ca-ao-status-pill.status-in_conversation,.v2-ao-list-status.disposition.in-conversation,.v2-ao-list-status.lifecycle,.ca-ops-v2-status.in-progress,.v2-op-status.todo,.v2-op-status.in-progress,.v2-op-status.submitted,.news-saved){color:#aed5ff!important;background:#1b3e63!important}.v2-app.theme-dark .v2-main :is(.ca-ao-status-pill.status-deferred,.v2-ao-list-status.disposition.deferred,.ca-dd-superseded){color:#d6b6ff!important;background:#342747!important}.v2-app.theme-dark .v2-main :is(.ca-ops-v2-priority.high,.v2-status.danger,.v2-op-status.rejected,.v2-op-status.cancelled,.ca-ao-current-support,.news-error,.ca-chat-error){color:#ffb9ad!important;background:#482622!important}.v2-app.theme-dark .v2-main .ca-ops-v2-overdue{color:#ffb9ad!important}.v2-app.theme-dark .v2-admin-chat-message.mine .v2-admin-chat-bubble{background:#193d60!important;border-color:#36597d!important}.v2-app.theme-dark .v2-main :is(.oa-columns>button,.oa-legend button,.oa-ranking>button,.ca-project-directory-name,.ca-ops-v2-task-title){background:0 0!important}.v2-app.theme-dark .v2-main :is(.ca-projects-table,.v2-table) tbody tr:hover{background:#162c44!important}.v2-app.theme-dark .v2-main :is(.ca-project-header-create,.ca-ops-v2-primary,.news-primary,.v2-create-account-button){background:var(--theme-accent)!important;color:#071a30!important}.v2-app.theme-dark .v2-main :is(.ca-preview-empty,.ca-preview-donut-center){background:var(--theme-surface)!important;border-color:var(--theme-border)!important}.v2-app.theme-dark .v2-main :is(.ca-preview-chart-empty span,.ca-preview-donut-center span,.ca-hover-donut-center span,.ca-preview-news-date,.ca-preview-legend-item>span:nth-child(2),.v2-ao-pagination-summary,.v2-ao-pagination-summary>span,.v2-ao-page-number,.ca-ao-visually-hidden){color:var(--theme-muted)!important}.v2-app.theme-dark .v2-main .v2-page-error{color:#ffb9ad!important;background:#482622!important;border-color:#855047!important}.v2-app.theme-dark .v2-sidebar{background:linear-gradient(#0d2240,#0a1b31)!important}.v2-app.theme-dark .v2-main :is(.ca-preview-card>header,.ca-preview-bars,.ca-preview-bar-track,.ca-preview-news-row){border-color:var(--theme-border)!important}.v2-app.theme-dark .ca-hover-donut-tooltip{background:var(--theme-raised)!important;color:var(--theme-text)!important;border-color:var(--theme-border)!important}.v2-app.theme-dark .v2-main .ca-master-module>summary{background:var(--theme-raised)!important;color:var(--theme-text)!important}.v2-app.theme-dark .v2-main .ca-master-service-badges>span{color:#c5d8ef!important;background:#21364d!important}.v2-app.theme-dark .v2-main .ca-master-service-badges>.is-configured{color:#77e0c0!important;background:#113b35!important}.v2-app.theme-dark .v2-main .ca-master-service-badges>.is-unsaved{color:#ffd174!important;background:#3c2d0e!important}.v2-app.theme-dark .v2-main :is(.ca-master-v2-dialog-header,.ca-master-v2-dialog-footer){border-color:var(--theme-border)!important}.v2-app.theme-dark .v2-main .ca-master-v2-inline-error{color:#ffb9ad!important}.v2-app.theme-dark .v2-main .ca-master-v2-create-top{background:var(--theme-accent)!important;color:#071a30!important}.v2-app.theme-dark .v2-main .ca-needs-attention tbody tr{background:var(--theme-surface)!important}.v2-app.theme-dark .v2-main .ca-needs-attention tbody tr:nth-child(2n){background:#12243a!important}.v2-app.theme-dark .v2-main :is(.ca-needs-attention tbody tr:hover,.ca-needs-attention tbody tr:focus-within,.ca-preview-news-row:hover,.ca-preview-news-row:focus-within){background:var(--theme-raised)!important}.v2-app.theme-dark .v2-main :is(.ca-preview-news-row button,.ca-needs-open,.ca-preview-card>header button,.ca-team-v2-member){background:0 0!important}.v2-app.theme-dark .v2-main .ca-needs-type{color:#c5d8ef;background:#21364d}.v2-app.theme-dark .v2-main .ca-needs-wait{color:#ffd174;background:#3c2d0e}.v2-app.theme-dark .v2-main :is(.ca-team-v2-status,.ca-team-v2-role,.ca-team-v2-table-panel,.ca-team-v2-table-head,.ca-team-v2-footer){background:var(--theme-surface)!important;border-color:var(--theme-border)!important;color:var(--theme-muted)!important}.v2-app.theme-dark .v2-main .ca-team-v2-table tbody tr:is(:hover,:focus-within){background:var(--theme-raised)!important}.v2-app.theme-dark .v2-main .ca-team-v2-table tbody tr[data-selected=true]{box-shadow:inset 3px 0 var(--theme-accent);background:var(--theme-selected)!important}.v2-app.theme-dark .v2-main :is(.ca-team-v2-table-head>span,.ca-team-v2-role>span,.ca-team-v2-open-arrow){color:var(--theme-muted)!important}.v2-app.theme-dark .v2-main :is(.ca-team-v2-avatar,.ca-team-v2-role-badge){color:#c5d8ef!important;background:#21364d!important}.v2-app.theme-dark .v2-main .ca-team-v2-add{background:var(--theme-accent)!important;color:#071a30!important}.v2-app .v2-brand{grid-template-columns:44px minmax(0,1fr)}.v2-app .v2-brand .ca-brand-toggle{border-radius:12px;flex-shrink:0;grid-area:1/1;justify-self:start;width:44px;height:44px;padding:0;position:relative;overflow:hidden}.v2-app .v2-brand .ca-brand-toggle .ca-brand-toggle-logo{object-fit:cover;opacity:1;border-radius:50%;width:36px;height:36px;transition:opacity .16s;display:block;position:absolute;inset:3px}.v2-app .v2-brand .ca-brand-toggle svg{opacity:0;width:19px;height:19px;transition:opacity .16s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.v2-app .v2-brand .ca-brand-toggle:is(:hover,:focus-visible) .ca-brand-toggle-logo{opacity:0}.v2-app .v2-brand .ca-brand-toggle:is(:hover,:focus-visible) svg{opacity:1}.v2-app .v2-brand .ca-brand-toggle:focus-visible{outline-offset:3px;outline:2px solid #8bbaf0}@media (prefers-reduced-motion:reduce){.v2-app .v2-brand .ca-brand-toggle :is(img,svg){transition:none}}.ca-chat-v2 .ca-chat-head-count{color:#244f82;vertical-align:middle;font-variant-numeric:tabular-nums;background:#e9f1fc;border-radius:999px;justify-content:center;align-items:center;min-width:23px;height:20px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.ca-chat-v2 .ca-chat-list-head{min-height:0;padding:6px 12px;font-size:11px}.v2-app.theme-dark .ca-chat-v2 .ca-chat-head-count{color:#b9dcff!important;background:#214d70!important;border:1px solid #365e82!important}.v2-app.theme-dark .ca-chat-v2 .ca-chat-list-head{background:#112a40!important;border-color:#304b65!important}.v2-app.theme-dark .ca-ops-v2{--ca-dark-accent-blue:#86beff;--ca-dark-accent-amber:#efbe63;--ca-dark-accent-violet:#c6a9ff;--ca-dark-accent-mint:#7cdbb7;--ca-dark-soft-border:#29425c}.v2-app.theme-dark .ca-ops-v2 .ca-ops-v2-metrics .ca-ops-v2-metric{border-radius:10px;gap:3px;min-height:89px;border:1px solid var(--ca-dark-soft-border)!important;background:#132a40!important;padding:11px 14px!important}.v2-app.theme-dark .ca-ops-v2 .ca-ops-v2-metrics .ca-ops-v2-metric:first-child{box-shadow:inset 3px 0 var(--ca-dark-accent-blue)}.v2-app.theme-dark .ca-ops-v2 .ca-ops-v2-metrics .ca-ops-v2-metric:nth-child(2){box-shadow:inset 3px 0 var(--ca-dark-accent-amber)}.v2-app.theme-dark .ca-ops-v2 .ca-ops-v2-metrics .ca-ops-v2-metric:nth-child(3){box-shadow:inset 3px 0 var(--ca-dark-accent-violet)}.v2-app.theme-dark .ca-ops-v2 .ca-ops-v2-metrics .ca-ops-v2-metric:nth-child(4){box-shadow:inset 3px 0 var(--ca-dark-accent-mint)}.v2-app.theme-dark .ca-ops-v2 .ca-ops-v2-metrics .ca-ops-v2-metric>strong{font-size:24px;line-height:1.16;color:#f0f6ff!important}.v2-app.theme-dark .ca-ops-v2 .ca-ops-v2-metrics .ca-ops-v2-metric>small{line-height:1.4;color:#a9bdd3!important}.v2-app.theme-dark .ca-ops-v2 .ca-ops-v2-metrics{gap:10px;margin-bottom:12px}.v2-app.theme-dark .ca-task-progress{margin-bottom:12px;background:#10243a!important;border-color:#2a4661!important;padding:12px 14px!important}.v2-app.theme-dark .ca-task-progress :is(button,[class*=stage],[class*=stat]){border-color:#31506c!important}.v2-app.theme-dark .ca-ops-v2 .ca-ops-v2-panel{box-shadow:none;background:#102338!important;border-color:#29425c!important}.v2-app.theme-dark .ca-ops-v2 :is(.ca-ops-v2-panel-heading,.ca-ops-v2-task-tools,.ca-ops-v2-approval-footer){border-color:#2b4560!important}.v2-app.theme-dark .ca-ops-v2 .ca-ops-v2-panel-heading{padding:11px 14px}.v2-app.theme-dark .ca-ops-v2 .ca-ops-v2-task-tools{padding:9px 12px}.v2-app.theme-dark .ca-ops-v2 .ca-ops-v2-table :is(td,th),.v2-app.theme-dark .ca-ops-v2 .ca-ops-v2-request{border-color:#789fc62e!important}.v2-app.theme-dark .ca-ops-v2 .ca-ops-v2-table tbody tr:hover{background:#19354d!important}.v2-app.theme-dark .ca-ops-v2 .ca-ops-v2-type-tabs button.active,.v2-app.theme-dark .ca-ops-v2 .ca-ops-v2-nav-row .ca-ops-v2-tabs button.active{color:#eef6ff!important;background:#255079!important;border-color:#548abf!important}.v2-app.theme-dark .ca-ops-v2 .ca-ops-v2-status:is(.done,.approved,.completed,.closed){color:#91e7bf!important;background:#164436!important;border-color:#2e6c54!important}.v2-app.theme-dark .ca-ops-v2 .ca-ops-v2-status:is(.awaiting-review,.pending-manager,.pending-super-admin,.pending){color:#ffcf80!important;background:#49371e!important;border-color:#80602a!important}.v2-app.theme-dark .ca-ops-v2 .ca-ops-v2-status:is(.rejected,.cancelled,.overdue),.v2-app.theme-dark .ca-ops-v2 .ca-ops-v2-priority.high{color:#ffadb4!important;background:#492b39!important;border-color:#754457!important}.v2-app.theme-dark .ca-ops-v2 .ca-ops-v2-priority.medium{color:#ffcf7a!important;background:#433522!important;border-color:#695533!important}.v2-app.theme-dark .ca-ops-v2 .ca-ops-v2-overdue{color:#ffa6ad!important}.v2-app.theme-dark .ca-ops-v2 .ca-ops-v2-create{color:#fff!important;background:#367ab8!important;border-color:#5ca8e4!important}.v2-app.theme-dark .ca-ops-v2 .ca-ops-v2-create:hover:not(:disabled){background:#488bc6!important}.v2-app.theme-dark .ca-ops-v24-meetings [class*=empty],.v2-app.theme-dark .ca-ops-v24-meetings [class*=search-wrap],.v2-app.theme-dark .ca-ops-v24-meetings [class*=search-bar]{color:#b7cce1!important;background:#122940!important;border-color:#304d69!important}.v2-app.theme-dark .ca-ops-v2 :is(button,input,select,textarea):focus-visible,.v2-app.theme-dark .ca-chat-v2 :is(button,input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #93c8ff!important}@media (width<=760px){.v2-app.theme-dark .ca-ops-v2 .ca-ops-v2-metrics{gap:8px}.v2-app.theme-dark .ca-ops-v2 .ca-ops-v2-metrics .ca-ops-v2-metric{min-height:80px;padding:10px!important}}:where(html[data-theme=dark],html:has(.v2-app.theme-dark)){--ops-drawer-bg:#101e30;--ops-drawer-raised:#192b41;--ops-drawer-input:#13263d;--ops-drawer-border:#2a415a;--ops-drawer-text:#edf4ff;--ops-drawer-muted:#a1b6cf}:where(html[data-theme=dark],html:has(.v2-app.theme-dark)) :is(.ca-ops-detail-panel,.ca-leave-v26-panel,.cab-exp-v28-drawer){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--ops-drawer-bg)!important;color:var(--ops-drawer-text)!important;border-color:var(--ops-drawer-border)!important}:where(html[data-theme=dark],html:has(.v2-app.theme-dark)) :is(.ca-ops-detail-panel,.ca-leave-v26-panel,.cab-exp-v28-drawer) :is(h2,h3,dd,strong){color:var(--ops-drawer-text)!important}:where(html[data-theme=dark],html:has(.v2-app.theme-dark)) :is(.ca-ops-detail-panel,.ca-leave-v26-panel,.cab-exp-v28-drawer) :is(dt,small,label),:where(html[data-theme=dark],html:has(.v2-app.theme-dark)) :is(.ca-ops-detail-overline,.ca-ops-detail-subtitle,.ca-leave-v26-overline,#ca-leave-v26-subtitle,.cab-exp-v28-note,.cab-exp-v28-muted,.cab-exp-v28-attachment-meta small){color:var(--ops-drawer-muted)!important}:where(html[data-theme=dark],html:has(.v2-app.theme-dark)) :is(.ca-ops-detail-section,.ca-ops-detail-header,.ca-leave-v26-section,.ca-leave-v26-header,.cab-exp-v28-section){border-color:var(--ops-drawer-border)!important}:where(html[data-theme=dark],html:has(.v2-app.theme-dark)) :is(.ca-ops-detail-footer,.ca-leave-v26-footer,.cab-exp-v28-footer){background:var(--ops-drawer-bg)!important;border-color:var(--ops-drawer-border)!important}:where(html[data-theme=dark],html:has(.v2-app.theme-dark)) :is(.ca-leave-v26-locked,.cab-exp-v28-readonly){background:var(--ops-drawer-raised)!important;color:var(--ops-drawer-muted)!important;border-color:var(--ops-drawer-border)!important}:where(html[data-theme=dark],html:has(.v2-app.theme-dark)) :is(.ca-ops-detail-panel,.ca-leave-v26-panel,.cab-exp-v28-drawer) :is(input,select,textarea){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--ops-drawer-input)!important;color:var(--ops-drawer-text)!important;border-color:#46617d!important}:where(html[data-theme=dark],html:has(.v2-app.theme-dark)) :is(.ca-ops-detail-footer button,.ca-leave-v26-secondary,.cab-exp-v28-footer button:not(.cab-exp-v28-approve):not(.cab-exp-v28-reject)){background:var(--ops-drawer-raised)!important;color:var(--ops-drawer-text)!important;border-color:#46617d!important}:where(html[data-theme=dark],html:has(.v2-app.theme-dark)) :is(.ca-ops-detail-close,.ca-leave-v26-close){color:var(--ops-drawer-text)!important}:where(html[data-theme=dark],html:has(.v2-app.theme-dark)) :is(.ca-ops-detail-badge,.ca-leave-v26-stage.pending){color:#f6ce7a!important;background:#413317!important}:where(html[data-theme=dark],html:has(.v2-app.theme-dark)) :is(.ca-ops-detail-backdrop,.ca-leave-v26-backdrop){background:#030b1561!important}:where(html[data-theme=dark],html:has(.v2-app.theme-dark)) :is(.ca-ops-detail-panel,.ca-leave-v26-panel,.cab-exp-v28-drawer) :is(button,input,textarea,select):focus-visible{outline-offset:2px;outline:2px solid #5cc9c0!important}:where(html[data-theme=dark],html:has(.v2-app.theme-dark)) .cab-exp-v28-attachment{color:#edf4ff!important;box-shadow:none!important;background:#172a40!important;border:1px solid #304760!important}:where(html[data-theme=dark],html:has(.v2-app.theme-dark)) .cab-exp-v28-attachment :is(strong,b,.cab-exp-v28-attachment-meta){color:#edf4ff!important}:where(html[data-theme=dark],html:has(.v2-app.theme-dark)) .cab-exp-v28-attachment small{color:#a2b7d0!important}:where(html[data-theme=dark],html:has(.v2-app.theme-dark)) .cab-exp-v28-attachment :is(button,a){border-radius:7px;color:#dcecff!important;background:#203a56!important;border:1px solid #405b78!important}:where(html[data-theme=dark],html:has(.v2-app.theme-dark)) .cab-exp-v28-attachment :is(button,a):hover{background:#2b4a6a!important;border-color:#6585a7!important}:where(html[data-theme=dark],html:has(.v2-app.theme-dark)) .cab-exp-v28-drawer :is(.cab-exp-v28-header,.cab-exp-v28-section,.cab-exp-v28-footer){border-color:#2a4058!important}.v2-app.theme-dark .ca-ops-v2-queue-empty{border-radius:12px;color:#a8bed6!important;background:#14263b!important;border:1px dashed #304761!important}.v2-app.theme-dark :is(div,section):has(>.ca-ops-v2-queue-empty){background:#102137!important;border-color:#2a4058!important}.v2-app.theme-dark :is(div,section):has(>input[placeholder^=Search\ meeting]){border-radius:10px;background:#14263b!important;border:1px solid #2a4058!important}.v2-app.theme-dark input[placeholder^=Search\ meeting]{color:#edf4ff!important;box-shadow:none!important;background:#14263b!important;border-color:#304761!important}.v2-app.theme-dark .v2-main :is(.ca-ao-queue-list>li+li,.ca-ao-queue-search,.ca-ao-queue-heading,.ca-repo-history>header,.ca-repo-history-list>div,.ca-dd-section-heading){border-color:#22354b!important}.v2-app.theme-dark .v2-main .ca-master-directory section>h3{border-block-color:#22354b!important}.v2-app.theme-dark .v2-main .ca-master-directory>label{border-color:#22354b!important}.v2-app.theme-dark .v2-main .ca-ao-queue-list .ca-ao-queue-item{border-block-color:#0000!important;border-right-color:#0000!important}.v2-app.theme-dark .v2-main .ca-repo-history{border:1px solid #293e57;box-shadow:0 24px 80px #0005;color:#e4edf8!important;background:#102035!important}.v2-app.theme-dark .v2-main .ca-repo-preview-content{color:#e4edf8!important;background:#0c1a2b!important;border-color:#22354b!important}.v2-app.theme-dark .v2-main .ca-repo-history-list>div{color:#adc1d9}.v2-app.theme-dark .v2-main .ca-repo-history [role=alert]{color:#ffb9ad!important}.ca-repo-history>header button{border-radius:8px;min-width:34px;min-height:34px}.ca-repo-history>footer button{border-radius:8px;min-height:34px;padding:7px 12px}html[data-theme=dark]{--meeting-card-surface:#102035;--meeting-card-text:#e4edf8;--meeting-card-border:#22354b;--meeting-card-muted:#adc1d9}html[data-theme=dark] .task-conversation{box-shadow:none;color:#e4edf8!important;background:#102035!important;border-color:#293e57!important}html[data-theme=dark] .task-conversation :is(header,footer,.task-files,.task-danger-actions){background:#102035!important;border-color:#22354b!important}html[data-theme=dark] .task-conversation .task-timeline{background:#0c1a2b!important}html[data-theme=dark] .task-conversation :is(.task-status,.task-source-type,.task-owner-panel,.task-message.event){color:#c7d8ed!important;background:#16293e!important;border-color:#293e57!important}html[data-theme=dark] .task-conversation .task-message{background:#152b42!important;border-color:#2a415a!important}html[data-theme=dark] .task-conversation .task-message.own{background:#1b3b5b!important;border-color:#365a7b!important}html[data-theme=dark] .task-conversation :is(h3,strong,.task-source-type span){color:#e4edf8!important}html[data-theme=dark] .task-conversation :is(p,small,label){color:#adc1d9!important}html[data-theme=dark] .task-conversation :is(input,select,textarea){color:#e4edf8!important;background:#112238!important;border-color:#46617f!important}html[data-theme=dark] .task-conversation textarea::placeholder{color:#91a8c3!important}html[data-theme=dark] .task-conversation button{color:#dceafa!important;background:#14283f!important;border-color:#38536f!important}html[data-theme=dark] .task-conversation button:hover:not(:disabled){background:#1d3856!important}html[data-theme=dark] .task-conversation button.primary{color:#071a30!important;background:#8bbaf0!important;border-color:#8bbaf0!important}html[data-theme=dark] .task-conversation button:disabled{opacity:.5!important}html[data-theme=dark] .task-conversation button.danger{color:#ffb9ad!important;background:0 0!important;border-color:#70414a!important}html[data-theme=dark] .task-conversation .task-review-panel{background:#302b1d!important;border-color:#605036!important}html[data-theme=dark] .task-conversation [role=alert]{color:#ffb9ad!important;background:#3a2229!important;border-color:#70414a!important}.v2-app.theme-dark .v2-main .ca-repo-history-list>div>span{color:#adc1d9!important}.ca-repo-preview-actions button{min-height:36px;font:inherit;cursor:pointer;border:1px solid #c6d7e9;border-radius:8px;padding:8px 14px;font-size:12px}.v2-app.theme-dark .v2-notification-popover.v2-notification-popover{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex-direction:column;width:min(405px,100vw - 24px);max-height:min(620px,100dvh - 110px);display:flex;overflow:hidden;color:#edf4ff!important;background:#101e30!important;border:1px solid #2b4058!important;border-radius:14px!important;box-shadow:0 20px 55px #00050e66!important}.v2-app.theme-dark .v2-notification-popover-header{gap:12px;padding:17px 17px 14px;background:#101e30!important;border-bottom:1px solid #26394f!important}.v2-app.theme-dark .v2-notification-popover-header strong{font-size:14px;font-weight:750;color:#f2f6fd!important}.v2-app.theme-dark .v2-notification-popover-header span{font-size:11px;color:#9eb1ca!important}.v2-app.theme-dark .v2-notification-popover .v2-notification-popover-text-button{white-space:nowrap;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:650;color:#79d7ca!important;background:0 0!important;border:1px solid #0000!important}.v2-app.theme-dark .v2-notification-popover .v2-notification-popover-text-button:hover{color:#9de9dc!important;background:#19394a!important}.v2-app.theme-dark .v2-notification-popover-list{scrollbar-width:thin;scrollbar-color:#38536d transparent;gap:3px;min-height:0;padding:7px;display:grid;overflow-y:auto}.v2-app.theme-dark .v2-notification-popover .v2-notification-popover-item{text-align:left;align-items:flex-start;gap:11px;width:100%;min-width:0;transition:background-color .15s;display:flex;position:relative;color:#e4edf8!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:10px!important;padding:12px!important}.v2-app.theme-dark .v2-notification-popover .v2-notification-popover-item:hover{background:#1c3048!important}.v2-app.theme-dark .v2-notification-popover .v2-notification-popover-item.unread{background:#192e45!important;border-color:#25435b!important;padding-right:25px!important;box-shadow:inset 3px 0 #62cabb!important}.v2-app.theme-dark .v2-notification-popover .v2-notification-popover-item.unread:hover{background:#203b54!important}.v2-app.theme-dark .v2-notification-popover-item.unread:after{content:"";background:#70d8c7;border-radius:50%;width:6px;height:6px;position:absolute;top:16px;right:11px;box-shadow:0 0 0 3px #70d8c71a}.v2-app.theme-dark .v2-notification-popover .v2-notification-popover-icon,.v2-app.theme-dark .v2-notification-popover .v2-notification-popover-item.unread .v2-notification-popover-icon{border-radius:9px;flex:0 0 34px;place-items:center;width:34px;min-width:34px;height:34px;font-size:17px;line-height:1;display:grid;color:#8fbeee!important;background:#263c53!important}.v2-app.theme-dark .v2-notification-popover-icon [data-category]{color:inherit}.v2-app.theme-dark .v2-notification-popover .v2-notification-popover-icon[data-category*=chat i],.v2-app.theme-dark .v2-notification-popover .v2-notification-popover-icon[data-category*=message i]{color:#c2aaff!important;background:#302d50!important}.v2-app.theme-dark .v2-notification-popover .v2-notification-popover-icon[data-category*=leave i]{color:#7ce0cd!important;background:#193f42!important}.v2-app.theme-dark .v2-notification-popover .v2-notification-popover-icon[data-category*=task i]{color:#f0c779!important;background:#403823!important}.v2-app.theme-dark .v2-notification-popover .v2-notification-popover-icon[data-category*=meeting i],.v2-app.theme-dark .v2-notification-popover .v2-notification-popover-icon[data-category*=mom i]{color:#a0b5ff!important;background:#28385c!important}.v2-app.theme-dark .v2-notification-popover-item-content{flex:1;gap:5px;min-width:0;display:grid}.v2-app.theme-dark .v2-notification-popover-item-content strong{font-size:12.5px;font-weight:650;line-height:1.45;color:#dce7f5!important}.v2-app.theme-dark .v2-notification-popover-item.unread .v2-notification-popover-item-content strong{font-weight:750;color:#f3f7ff!important}.v2-app.theme-dark .v2-notification-popover-item-content>span{font-size:12px;line-height:1.5;color:#a7bad1!important}.v2-app.theme-dark .v2-notification-popover-item-content small{font-size:10.5px;font-weight:500;color:#93a9c3!important}.v2-app.theme-dark :is(.v2-notification-popover-state,.v2-notification-popover-error){color:#a7bad1!important;background:0 0!important}.v2-app.theme-dark .v2-notification-popover-error{color:#ffaca8!important}.v2-app.theme-dark .v2-notification-popover .v2-notification-popover-footer{width:100%;padding:15px 17px;font-size:12px;font-weight:700;color:#9dcbfa!important;background:#14263b!important;border:0!important;border-top:1px solid #2a4057!important;border-radius:0!important}.v2-app.theme-dark .v2-notification-popover .v2-notification-popover-footer:hover{color:#c7e4ff!important;background:#1d344d!important}.v2-app.theme-dark .v2-notification-popover button:focus-visible{outline-offset:-2px;outline:2px solid #70d8c7!important}@media (width<=520px){.v2-app.theme-dark .v2-notification-popover{width:calc(100vw - 24px);max-height:calc(100dvh - 100px)}}@media (prefers-reduced-motion:reduce){.v2-app.theme-dark .v2-notification-popover-item{transition:none}}.v2-app.theme-dark .v2-command-palette{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:14px;box-shadow:0 22px 60px #00071273;color:#edf4ff!important;background:#101e30!important;border:1px solid #2b4058!important}.v2-app.theme-dark .v2-command-palette-search{background:#101e30!important;border-bottom:1px solid #283c53!important}.v2-app.theme-dark .v2-command-palette-search>span{color:#91acc9!important}.v2-app.theme-dark .v2-command-palette-search input{border-radius:8px;color:#edf4ff!important;background:#152940!important;border:1px solid #39536f!important}.v2-app.theme-dark .v2-command-palette-search input::placeholder{color:#96acc5!important}.v2-app.theme-dark .v2-command-palette .v2-command-palette-search button{color:#b9cde4!important;background:#20344b!important;border-color:#39516c!important}.v2-app.theme-dark .v2-command-palette-results{scrollbar-color:#3b526b transparent;scrollbar-width:thin;background:#101e30!important}.v2-app.theme-dark .v2-command-palette .v2-command-palette-result{border-radius:9px;color:#e6effb!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important}.v2-app.theme-dark .v2-command-palette .v2-command-palette-result:hover{background:#1a3049!important}.v2-app.theme-dark .v2-command-palette .v2-command-palette-result.selected{background:#203b59!important;border-color:#345472!important;box-shadow:inset 3px 0 #80b9fa!important}.v2-app.theme-dark .v2-command-palette-result-icon{color:#91bdf1!important}.v2-app.theme-dark .v2-command-palette-result-copy strong{color:#edf4ff!important}.v2-app.theme-dark .v2-command-palette-result-copy small{color:#9db2cc!important}.v2-app.theme-dark .v2-command-palette-result-type,.v2-app.theme-dark .v2-command-palette-empty{color:#9bb0c9!important}.v2-app.theme-dark .v2-command-palette-footer{color:#9fb4ce!important;background:#14263b!important;border-top:1px solid #283c53!important}.v2-app.theme-dark .v2-command-palette-footer kbd{color:#e5effc!important;background:#20364f!important;border:1px solid #37516e!important}.v2-app.theme-dark .v2-command-palette-result:focus-visible{outline-offset:-2px;outline:2px solid #69cbbd!important}.v2-app.theme-dark .ca-dd-explorer{--dd-border-soft:#24374e;--dd-border-strong:#39536f;--dd-surface:#102035;--dd-raised:#162b43;--dd-text:#edf4ff;--dd-muted:#a2b7cf}.v2-app.theme-dark .ca-dd-explorer :is(.ca-dd-heading,.ca-dd-toolbar,.ca-dd-file-list,.ca-dd-detail){background:var(--dd-surface)!important;border-color:var(--dd-border-soft)!important}.v2-app.theme-dark .ca-dd-explorer :is(.ca-dd-pane-title,.ca-dd-detail-top,.ca-dd-inline-preview,.ca-dd-activity,.ca-dd-activity-event,.ca-dd-advanced){border-color:var(--dd-border-soft)!important}.v2-app.theme-dark .ca-dd-explorer .ca-dd-file-row{color:var(--dd-text)!important;background:0 0!important;border-top-color:#203248!important}.v2-app.theme-dark .ca-dd-explorer .ca-dd-file-row:hover:not(.is-selected){background:#172d45!important}.v2-app.theme-dark .ca-dd-explorer .ca-dd-file-row.is-selected{background:#1d3855!important;border-left-color:#80b9fa!important}.v2-app.theme-dark .ca-dd-explorer .ca-dd-file-icon{color:#9cc8fc!important;background:#243c56!important}.v2-app.theme-dark .ca-dd-explorer :is(.ca-dd-search input,.ca-dd-primary-filters select,.ca-dd-advanced select,.ca-dd-advanced input){color:var(--dd-text)!important;border-color:var(--dd-border-strong)!important;background:#14273e!important}.v2-app.theme-dark .ca-dd-explorer .ca-dd-filter-button{border-color:var(--dd-border-soft)!important}.v2-app.theme-dark .ca-dd-explorer :is(.ca-dd-source-disclaimer,.ca-dd-count){background:var(--dd-raised)!important;color:var(--dd-muted)!important}.v2-app.theme-dark .ca-dd-explorer :is(button,input,select):focus-visible{outline-offset:2px;outline:2px solid #69cbbd!important}.v2-app .v2-main .v2-overview-page .v2-overview-stat-strip.ca-overview-kpis{grid-auto-rows:minmax(138px,auto);align-items:stretch;margin-bottom:24px;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;display:grid!important}.v2-app .v2-main .v2-overview-page .ca-overview-kpis>:is(button,div){box-sizing:border-box;border-radius:12px;width:100%;position:relative;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:0!important;height:auto!important;min-height:138px!important;max-height:none!important;padding:16px 18px!important;display:flex!important}.v2-app .v2-main .v2-overview-page .ca-overview-kpis>:is(button,div)>span{text-transform:none!important;margin:0!important;font-size:13px!important;font-weight:500!important;line-height:19px!important}.v2-app .v2-main .v2-overview-page .ca-overview-kpis>:is(button,div)>strong{margin:8px 0 0!important;font-size:30px!important;font-weight:700!important;line-height:36px!important}.v2-app .v2-main .v2-overview-page .ca-overview-kpis>:is(button,div)>small{text-align:left;display:block;font-size:11px!important;line-height:16px!important;font-weight:var(--ca-readable-weight,400)!important;margin:8px 0 0!important;position:static!important}.v2-app .v2-main .v2-overview-page .ca-overview-kpis>.ca-submitted-card svg.ca-submitted-trend{pointer-events:none;display:block;width:96px!important;max-width:96px!important;height:40px!important;max-height:40px!important;margin:0!important;position:absolute!important;inset:48px 16px auto auto!important}.v2-app .v2-main .v2-overview-page .ca-overview-kpis>.ca-submitted-card>strong{z-index:1;position:relative}@media (width<=980px){.v2-app .v2-main .v2-overview-page .v2-overview-stat-strip.ca-overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=560px){.v2-app .v2-main .v2-overview-page .v2-overview-stat-strip.ca-overview-kpis{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}}html[data-theme=dark] .v2-auth-shell,html[data-theme=dark] .v2-login-layout{color:#e8f1fc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b1829!important}html[data-theme=dark] .v2-login-panel{color:#e8f1fc!important;background:0 0!important}html[data-theme=dark] .v2-login-console-label{color:#9fc8f4!important;background:#182d45!important;border-color:#304861!important}html[data-theme=dark] .v2-login-heading h1{color:#f2f6ff!important}html[data-theme=dark] .v2-login-heading p{color:#a7bdd5!important}html[data-theme=dark] .v2-login-panel .v2-field>span{color:#d3e1f2!important}html[data-theme=dark] .v2-login-panel .v2-field input{box-shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#edf5ff!important;background:#142840!important;border:1px solid #3a5675!important}html[data-theme=dark] .v2-login-panel input::placeholder{opacity:1;color:#90a8c3!important}html[data-theme=dark] .v2-login-panel .v2-field input:focus{outline:none;border-color:#78b8f5!important;box-shadow:0 0 0 3px #64aaeb26!important}html[data-theme=dark] .v2-login-panel input:-webkit-autofill{caret-color:#edf5ff;-webkit-text-fill-color:#edf5ff!important;-webkit-box-shadow:inset 0 0 0 100px #142840!important}html[data-theme=dark] .v2-login-input-icon,html[data-theme=dark] .v2-login-password-toggle{color:#9cb4d0!important}html[data-theme=dark] .v2-login-password-toggle:hover{color:#d9e9fc!important}html[data-theme=dark] .v2-login-button{color:#fff!important;background:#3278bb!important;border-color:#3278bb!important}html[data-theme=dark] .v2-login-button:hover:not(:disabled){background:#408acc!important}html[data-theme=dark] .v2-login-help{color:#9fb5cf!important}html[data-theme=dark] .v2-login-session-note{color:#d7e9fc!important;background:#19334e!important;border-color:#365574!important}html[data-theme=dark] .v2-login-session-note :is(strong,span){color:inherit!important}html[data-theme=dark] .v2-restore{color:#e8f1fc!important}html[data-theme=dark] .v2-restore :is(strong,span){color:#d8e7f8!important}html[data-theme=dark] .v2-login-error{color:#ffd5d5!important;background:#40262e!important;border:1px solid #78505a!important}.v2-app .v2-sidebar-account-menu button.signout{color:#bf2935!important;background:0 0!important;border-color:#0000!important;font-weight:500!important}.v2-app .v2-sidebar-account-menu button.signout :is(span,svg){color:inherit!important}.v2-app .v2-sidebar-account-menu button.signout:hover{color:#a51f2c!important;background:#fff0f1!important}.v2-app.theme-dark .v2-sidebar-account-menu button.signout{color:#ff929b!important;background:0 0!important}.v2-app.theme-dark .v2-sidebar-account-menu button.signout:hover{color:#ffb6bd!important;background:#432731!important}.v2-app .v2-sidebar-account-menu button.signout:focus-visible{outline-offset:-2px;outline:2px solid #e56a75!important}.v2-app.theme-dark .v2-duty-details-section{color:#e6eef9!important;background:#112238!important;border-color:#2b425d!important}.v2-app.theme-dark .v2-duty-details-grid dt{font-size:12px;font-weight:500;line-height:1.5;color:#9bb4cf!important}.v2-app.theme-dark .v2-duty-details-grid dd{overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.6;color:#eaf2fd!important}.v2-app.theme-dark .v2-duty-details-grid dd :is(span,strong,p){color:inherit!important}.v2-app.theme-dark .v2-duty-details-section h2,.v2-app.theme-dark .v2-duty-details-section h3{color:#f2f6ff!important}.v2-app.theme-dark .v2-duty-details-metadata,.v2-app.theme-dark .v2-duty-details-metadata[open]{color:#eaf2fd!important;background:#142840!important;border:1px solid #304861!important}.v2-app.theme-dark .v2-duty-details-metadata>summary{cursor:pointer;padding:16px 18px;font-weight:600;color:#dceafa!important;background:#142840!important;border-color:#304861!important}.v2-app.theme-dark .v2-duty-details-metadata>summary::marker{color:#89bdf5}.v2-app.theme-dark .v2-duty-details-metadata>summary:hover{background:#1b344f!important}.v2-app.theme-dark .v2-duty-details-metadata>.v2-duty-details-grid{padding:16px 18px;background:#142840!important}.v2-app.theme-dark .v2-duty-details-section a{color:#94c6ff!important}.v2-app.theme-dark .v2-duty-details-footer{background:#102035!important;border-color:#293f59!important}.v2-app.theme-dark .v2-duty-details-metadata>summary:focus-visible{outline-offset:-2px;outline:2px solid #79b6f1!important}.v2-app .v2-project-activity-table-wrap{overscroll-behavior-x:contain;scrollbar-width:thin;max-width:100%;overflow-x:auto}.v2-app .v2-project-activity-table.ca-team-v25-task-table{border-collapse:separate;border-spacing:0;table-layout:fixed!important;width:max(100%,880px)!important;min-width:880px!important}.v2-app .ca-team-v25-task-table th:first-child{width:160px}.v2-app .ca-team-v25-task-table th:nth-child(2){width:100px}.v2-app .ca-team-v25-task-table th:nth-child(3){width:160px}.v2-app .ca-team-v25-task-table th:nth-child(4){width:130px}.v2-app .ca-team-v25-task-table th:nth-child(5){width:100px}.v2-app .ca-team-v25-task-table th:nth-child(6){width:135px}.v2-app .ca-team-v25-task-table th:nth-child(7){width:95px}.v2-app .ca-team-v25-task-table :is(th,td):last-child{z-index:2;box-sizing:border-box;text-align:center;vertical-align:middle;width:95px;min-width:95px;position:sticky;right:0;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;padding:10px 12px!important}.v2-app .ca-team-v25-task-table th:last-child{z-index:3}.v2-app .ca-team-v25-task-table button.v2-project-activity-view{justify-content:center;align-items:center;min-height:34px;line-height:1.3;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;width:66px!important;min-width:66px!important;max-width:none!important;padding:7px 10px!important;display:inline-flex!important}.v2-app:not(.theme-dark) .ca-team-v25-task-table :is(th,td):last-child{box-shadow:-6px 0 12px #11264114;background:#f1f5fa!important}.v2-app.theme-dark .ca-team-v25-task-table :is(th,td):last-child{box-shadow:-6px 0 12px #020a1633;color:#e7f1fd!important;background:#172d45!important}.v2-app.theme-dark .ca-ao-visible-filters select{--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;color:#e8f1ff!important;background-color:#13263c!important;border-color:#395570!important}.v2-app.theme-dark .ca-ao-visible-filters select option,.v2-app.theme-dark .ca-ao-visible-filters select optgroup{color:#e8f1ff!important;background-color:#13263c!important}.v2-app.theme-dark .ca-ao-visible-filters select:focus-visible{outline-offset:1px;outline:2px solid #78b6fa}.v2-app .v2-main button.ca-team-v2-member{font-weight:400!important}.v2-app .v2-main button.ca-team-v2-member strong{letter-spacing:0!important;font-weight:600!important}.v2-app .v2-main button.ca-team-v2-member small{font-weight:400!important}.v2-app.theme-dark{--theme-green:#7de4b3;--theme-green-bg:#123a31;--theme-green-border:#2b7660;--theme-red:#ffadb3;--theme-red-bg:#40222e;--theme-red-border:#98505c;--theme-amber:#ffd080;--theme-amber-bg:#392d18;--theme-amber-border:#896a32;--theme-violet:#c7b0ff;--theme-violet-bg:#2a2548;--theme-violet-border:#68548e;--theme-cyan:#7dddeb;--theme-cyan-bg:#123541;--theme-cyan-border:#346c7d;--ca-success:var(--theme-green);--ca-success-bg:var(--theme-green-bg);--ca-danger:var(--theme-red);--ca-danger-bg:var(--theme-red-bg);--ca-warning:var(--theme-amber);--ca-warning-bg:var(--theme-amber-bg);--ca-info:#a5cbff;--ca-info-bg:#1b3556}.v2-app.theme-dark .v2-main .ca-master-directory h3{border-left:3px solid var(--theme-cyan-border);padding-left:13px;color:var(--theme-cyan)!important;background:#102e3c!important}.v2-app.theme-dark .v2-main .ca-master-directory button[aria-pressed=true]{box-shadow:inset 3px 0 var(--theme-cyan);border-color:var(--theme-cyan-border)!important;background:#12383f!important}.v2-app.theme-dark .v2-main .ca-master-editor>header{border-top:2px solid var(--theme-violet-border)!important;background:linear-gradient(115deg,#21223e,#102035 75%)!important}.v2-app.theme-dark .v2-main .ca-master-editor>header>small{color:var(--theme-cyan)!important}.v2-app.theme-dark .v2-main .ca-master-editor nav button[aria-pressed=true]{color:var(--theme-violet)!important;border-bottom-color:var(--theme-violet)!important}.v2-app.theme-dark .v2-main .ca-master-service-badges :is(.is-unconfigured,.is-unsaved){border:1px solid var(--theme-amber-border);background:var(--theme-amber-bg)!important;color:var(--theme-amber)!important}.v2-app.theme-dark .v2-main .ca-master-service-badges .is-configured{border:1px solid var(--theme-green-border);background:var(--theme-green-bg)!important;color:var(--theme-green)!important}.v2-app.theme-dark .v2-main .ca-master-module{border-left:3px solid var(--theme-violet-border)!important}.v2-app.theme-dark .v2-main :is(.ca-master-add-module,.ca-master-add-checklist){background:var(--theme-green-bg)!important;border-color:var(--theme-green-border)!important;color:var(--theme-green)!important}.v2-app.theme-dark .v2-main :is(.ca-master-remove,.ca-master-remove-checklist){background:var(--theme-red-bg)!important;border-color:var(--theme-red-border)!important;color:var(--theme-red)!important}.v2-app.theme-dark .v2-main .ca-master-notice{background:var(--theme-green-bg)!important;color:var(--theme-green)!important;border-color:var(--theme-green-border)!important}.v2-app.theme-dark .v2-main .ca-ops-summary-card.is-attention{box-shadow:inset 3px 0 var(--theme-amber);background:linear-gradient(115deg,var(--theme-amber-bg),#142333)!important;border-color:var(--theme-amber-border)!important}.v2-app.theme-dark .v2-main .ca-ops-summary-card.is-info{box-shadow:inset 3px 0 #85baff;background:linear-gradient(115deg,#173452,#102035)!important;border-color:#416b99!important}.v2-app.theme-dark .v2-main .ca-ops-summary-card.is-violet{box-shadow:inset 3px 0 var(--theme-violet);background:linear-gradient(115deg,var(--theme-violet-bg),#102035)!important;border-color:var(--theme-violet-border)!important}.v2-app.theme-dark .v2-main .ca-ops-summary-card.is-success{box-shadow:inset 3px 0 var(--theme-green);background:linear-gradient(115deg,var(--theme-green-bg),#102035)!important;border-color:var(--theme-green-border)!important}.v2-app.theme-dark .v2-main .ca-ops-summary-card.is-attention strong{color:var(--theme-amber)!important}.v2-app.theme-dark .v2-main .ca-ops-summary-card.is-info strong{color:#a5cbff!important}.v2-app.theme-dark .v2-main .ca-ops-summary-card.is-violet strong{color:var(--theme-violet)!important}.v2-app.theme-dark .v2-main .ca-ops-summary-card.is-success strong{color:var(--theme-green)!important}.v2-app.theme-dark .v2-main :is(.ca-ops-v2-status.done,.ca-ops-v2-status.approved,.ca-ref-status.status-done,.ca-project-status.active,.v2-status.success){background:var(--theme-green-bg)!important;color:var(--theme-green)!important;border-color:var(--theme-green-border)!important}.v2-app.theme-dark .v2-main :is(.ca-ops-v2-priority.high,.ca-ops-v2-status.rejected,.ca-ops-v2-status.cancelled,.v2-status.danger,.ca-master-error,.news-error,.ca-ref-error){background:var(--theme-red-bg)!important;color:var(--theme-red)!important;border-color:var(--theme-red-border)!important}.v2-app.theme-dark .v2-main :is(.ca-ops-v2-overdue,.ca-op-waiting-long){color:var(--theme-red)!important}.v2-app.theme-dark .v2-main :is(.ca-ops-v2-priority.low,.ca-ref-status.status-ready){background:var(--theme-green-bg)!important;color:var(--theme-green)!important}.v2-app.theme-dark .v2-main :is(.ca-ref-status.status-awaiting_review,.ca-ops-v2-status.awaiting-review,.ca-op-waiting){background:var(--theme-amber-bg)!important;color:var(--theme-amber)!important}.v2-app.theme-dark .v2-main .ca-op-waiting.ca-op-waiting-long{background:var(--theme-red-bg)!important;color:var(--theme-red)!important}.v2-app.theme-dark .v2-main :is(.ca-ref-file-icon,.ca-dd-file-icon){background:var(--theme-cyan-bg)!important;color:var(--theme-cyan)!important;border-color:var(--theme-cyan-border)!important}.v2-app.theme-dark .v2-main .ca-project-reference-summary>div{border-top:2px solid #416b99!important}.v2-app.theme-dark .v2-main .ca-project-reference-summary>div:nth-child(2){border-top-color:var(--theme-green-border)!important}.v2-app.theme-dark .v2-main .ca-project-reference-summary>div:nth-child(3){border-top-color:var(--theme-violet-border)!important}.v2-app.theme-dark .v2-main .ca-project-reference-summary>div:nth-child(4){border-top-color:var(--theme-cyan-border)!important}.v2-app.theme-dark .v2-main .news-reader>header{border-top:2px solid var(--theme-violet-border)!important}.v2-app.theme-dark .v2-main .news-reader>header>small{color:var(--theme-violet)!important}.v2-app.theme-dark .v2-main .news-unread{background:var(--theme-cyan)!important}.v2-app.theme-dark .v2-main :is(.news-saved,.ca-ao-reviewed-indicator){background:var(--theme-green-bg)!important;color:var(--theme-green)!important}.v2-app.theme-dark .v2-main :is(.ca-waiting-card,.ca-overview-metric-card.is-attention){border-color:var(--theme-amber-border)!important}.v2-app.theme-dark .v2-main :is(input,select,textarea):focus-visible{outline:2px solid var(--theme-cyan);outline-offset:2px}@media (forced-colors:active){.v2-app.theme-dark .v2-main .ca-ops-summary-card{box-shadow:none;background:canvas!important;border-color:canvastext!important}.v2-app.theme-dark .v2-main .ca-ops-summary-card strong{color:canvastext!important}}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.v2-app.theme-dark select{--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important}.v2-app.theme-dark select :is(option,optgroup){color:#e8f1ff!important;background-color:#13263c!important}.v2-app.theme-dark select option:disabled{color:#9aafc7!important}.v2-app .ca-ref-project{--ca-project-reference-version:1;min-width:0;color:var(--ca-text);display:block}.ca-ref-project .ca-workspace-header{border-bottom:1px solid var(--ca-border);justify-content:space-between;align-items:center;gap:16px;margin:0 0 24px;padding:0 0 18px;display:flex}.ca-ref-title{flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;display:flex}.v2-app .ca-ref-title h2{color:var(--ca-text);margin:0;font-size:22px;line-height:1.3}.ca-ref-project .ca-workspace-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.v2-app .ca-ref-project .ca-workspace-summary{background:var(--ca-surface);border-color:var(--ca-border);margin:0 0 24px}.ca-ref-project .ca-workspace-summary>div{border-color:var(--ca-border);padding:18px 20px}.v2-app .ca-ref-project .ca-workspace-summary span{color:var(--ca-muted);font-size:13px}.v2-app .ca-ref-project .ca-workspace-summary strong{color:var(--ca-text);font-size:21px}.v2-app .ca-ref-project>.ca-project-level-tabs{border-bottom:1px solid var(--ca-border);align-items:center;gap:20px;min-height:44px;margin:0 0 24px;padding:0;display:flex;overflow:visible}.v2-app .ca-ref-project>.ca-project-level-tabs>button{white-space:nowrap;min-height:44px;color:var(--ca-muted);box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 0;font-size:13px;font-weight:500}.v2-app .ca-ref-project>.ca-project-level-tabs>button.active{color:var(--ca-text);border-bottom-color:var(--ca-primary);background:0 0}.ca-ref-workspace-content{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;min-width:0;display:grid}.ca-ref-workspace-content>.ca-project-detail-summary{border:1px solid var(--ca-border);background:var(--ca-surface);min-width:0;box-shadow:none;border-radius:12px;grid-area:1/2;margin:0;padding:0;overflow:hidden}.ca-ref-workspace-content>.ca-project-units-card{grid-area:1/1;min-width:0;margin:0}.ca-ref-workspace-content>.ca-workspace-analytics{min-width:0;overflow:auto}.ca-ref-project .ca-workspace-readiness{padding:0 20px}.ca-ref-project .ca-workspace-side-head{border-color:var(--ca-border)}.v2-app .ca-ref-project .ca-workspace-side-head h3,.v2-app .ca-ref-project .ca-workspace-engagement h3{color:var(--ca-text);font-weight:600}.ca-ref-project .ca-workspace-readiness>div{border-color:var(--ca-border);padding:17px 0}.v2-app .ca-ref-project .ca-workspace-readiness strong,.v2-app .ca-ref-project .ca-workspace-engagement dd{color:var(--ca-text)}.v2-app .ca-ref-project .ca-workspace-readiness p,.v2-app .ca-ref-project .ca-workspace-engagement dt{color:var(--ca-muted)}.ca-ref-project .ca-projects-directory-head{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.ca-ref-project .ca-projects-directory-head>div:first-child{min-width:150px}.ca-ref-project .ca-project-unit-filters{background:0 0;border:0;flex:1;justify-content:flex-end;align-items:center;gap:10px;min-width:0;max-width:420px;padding:0;display:flex}.ca-ref-project .ca-project-unit-filters>label{flex:1;min-width:0;margin:0}.ca-ref-project .ca-project-unit-filters>label>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ca-ref-project .ca-project-unit-filters input,.ca-ref-project .ca-project-unit-filters select{border:1px solid var(--ca-input-border);background:var(--ca-surface);width:100%;min-height:36px;color:var(--ca-text);border-radius:8px;padding:7px 10px;font-size:12px}.ca-ref-project .ca-project-unit-filters>label:nth-child(2){flex:0 0 165px}.ca-ref-project .ca-project-units-card .ca-projects-table{table-layout:auto;width:100%;min-width:660px}.v2-app .ca-ref-project .ca-projects-table th{letter-spacing:.04em;background:var(--ca-raised);color:var(--ca-muted);padding:12px;font-size:10px;font-weight:600}.v2-app .ca-ref-project .ca-projects-table td{color:var(--ca-text);padding:17px 12px;font-size:12px;line-height:1.5}.ca-ref-project .ca-projects-table th:first-child{width:24%}.ca-ref-project .ca-projects-table th:nth-child(4){width:23%}.v2-app .ca-ref-project .ca-projects-table td strong{color:var(--ca-text);overflow-wrap:anywhere;font-weight:600}.ca-ref-project .ca-projects-table td:first-child small{color:var(--ca-muted);font-size:11px}.ca-ref-project .ca-project-setup-track{background:var(--ca-raised);height:4px}.ca-ref-project .ca-project-setup-track>span{background:var(--ca-primary)}.ca-ref-more{flex:none;margin-left:auto;position:relative}.ca-ref-more summary{cursor:pointer;color:var(--ca-muted);border-radius:6px;padding:9px;font-size:12px;list-style:none}.ca-ref-more summary::-webkit-details-marker{display:none}.ca-ref-more>div{z-index:15;background:var(--ca-surface);border:1px solid var(--ca-border);border-radius:10px;gap:8px;min-width:190px;padding:12px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 10px 28px #071d3a1a}.ca-ref-more button{text-align:left;min-height:36px}.ca-ref-overview{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);align-items:start;gap:24px;display:grid}.ca-ref-activity-more{padding:0 24px 18px}.v2-app .ca-ref-project .ca-ref-workspace-content>.ca-project-detail-summary{padding:0;overflow:visible;background:0 0!important;border:0!important}.ca-ref-project .ca-project-detail-summary>.ca-workspace-side-head{background:var(--ca-surface);border:1px solid var(--ca-border);border-radius:12px 12px 0 0;padding:20px}.ca-ref-project .ca-project-detail-summary .ca-workspace-readiness{padding:0}.ca-ref-project .ca-project-detail-summary .ca-workspace-readiness>div{background:var(--ca-surface);border:1px solid var(--ca-border);border-top:0;padding:16px 20px}.ca-ref-project .ca-project-detail-summary .ca-workspace-readiness>div:last-of-type{border-radius:0 0 12px 12px}.ca-ref-project .ca-workspace-engagement{background:var(--ca-surface);border:1px solid var(--ca-border);border-radius:12px;margin-top:24px;padding:20px}.v2-app .ca-ref-project .ca-workspace-breadcrumb{color:var(--ca-muted)}.v2-app.theme-dark .ca-ref-project>.ca-project-level-tabs{background:0 0!important}.v2-app.theme-dark .ca-ref-project>.ca-project-level-tabs>button{color:var(--ca-muted)!important;background:0 0!important;border-color:#0000!important}.v2-app.theme-dark .ca-ref-project>.ca-project-level-tabs>button.active{color:var(--ca-text)!important;border-bottom-color:var(--ca-primary)!important}.ca-ref-card{background:var(--ca-surface);border:1px solid var(--ca-border);border-radius:12px;min-width:0;overflow:hidden}.ca-ref-card>header{border-bottom:1px solid var(--ca-border);justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.ca-ref-overview .ca-ref-card>header{display:block}.v2-app .ca-ref-card h3{color:var(--ca-text);margin:0;font-size:15px;font-weight:600;line-height:1.4}.ca-ref-card header p{color:var(--ca-muted);margin:4px 0 0;font-size:12px;line-height:1.5}.ca-ref-activity{margin:0;padding:20px 24px;list-style:none}.ca-ref-activity li{gap:16px;padding:0 0 20px;line-height:1.5;display:flex;position:relative}.ca-ref-activity li:last-child{padding-bottom:0}.ca-ref-activity li>span{background:#64748b;border-radius:50%;flex:none;width:10px;height:10px;margin-top:5px}.ca-ref-activity li>span.ready{background:#128a73}.ca-ref-activity li:not(:last-child):before{content:"";background:var(--ca-border);width:1px;position:absolute;top:20px;bottom:5px;left:4px}.ca-ref-activity strong{color:var(--ca-text);font-size:13px;font-weight:600}.ca-ref-activity p{color:var(--ca-muted);margin:2px 0 0;font-size:12px}.ca-ref-setup-chart{flex-wrap:wrap;justify-content:space-around;align-items:center;gap:24px;padding:24px 20px;display:flex}.ca-ref-donut{border-radius:50%;flex:none;place-items:center;width:130px;height:130px;display:grid}.ca-ref-donut>div{background:var(--ca-surface);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:96px;height:96px;display:flex}.ca-ref-donut strong{color:var(--ca-text);font-size:26px}.ca-ref-donut span{color:var(--ca-muted);font-size:11px}.ca-ref-setup-chart ul{flex:1;gap:14px;min-width:170px;max-width:250px;margin:0;padding:0;list-style:none;display:grid}.ca-ref-setup-chart li{color:var(--ca-text);grid-template-columns:10px 1fr auto 35px;align-items:center;gap:8px;font-size:12px;display:grid}.ca-ref-setup-chart li i{border-radius:3px;width:10px;height:10px}.ca-ref-setup-chart li small{text-align:right;color:var(--ca-muted)}.ca-ref-empty{color:var(--ca-muted);padding:24px;font-size:13px}.ca-ref-records{min-width:0}.ca-ref-records .ca-ref-task-summary{background:var(--ca-surface);border-color:var(--ca-border);margin:0 0 24px}.ca-ref-records .ca-ref-task-summary>div{border-color:var(--ca-border)}.v2-app .ca-ref-task-summary span,.v2-app .ca-ref-task-summary strong{color:var(--ca-text)}.v2-app button.ca-ref-link{box-shadow:none;text-align:left;padding:6px 0;font-size:12px;color:var(--ca-link)!important;background:0 0!important;border:0!important}.ca-ref-table-wrap{overflow:auto}.ca-ref-task-table{border-collapse:collapse;width:100%;min-width:570px}.ca-ref-task-table th{text-align:left;text-transform:uppercase;color:var(--ca-muted);background:var(--ca-raised);padding:12px 20px;font-size:11px;font-weight:600}.ca-ref-task-table td{border-top:1px solid var(--ca-border);color:var(--ca-text);padding:17px 20px;font-size:13px}.ca-ref-task-table td:first-child{width:65%}.ca-ref-task-table small{color:var(--ca-muted);margin-top:5px;font-size:12px;display:block}.v2-app .ca-ref-task-title{box-shadow:none;text-align:left;font:inherit;cursor:pointer;padding:0;font-weight:600;color:var(--ca-text)!important;background:0 0!important;border:0!important}.ca-ref-status{background:var(--ca-raised);color:var(--ca-muted);white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.ca-ref-status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.ca-ref-status.status-awaiting_review{color:var(--ca-warning);background:var(--ca-warning-bg)}.ca-ref-status.status-done{color:var(--ca-success);background:var(--ca-success-bg)}.ca-ref-status.status-in_progress{color:var(--ca-info);background:var(--ca-info-bg)}.ca-ref-files{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px;display:grid}.ca-ref-files article{border:1px solid var(--ca-border);border-radius:8px;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.ca-ref-file-icon{background:var(--ca-info-bg);color:var(--ca-info);border-radius:6px;flex:none;padding:8px;font-size:20px}.ca-ref-files article>div{flex:1;min-width:0}.ca-ref-files strong{overflow-wrap:anywhere;color:var(--ca-text);font-size:13px;font-weight:600;display:block}.ca-ref-files small{color:var(--ca-muted);overflow-wrap:anywhere;margin-top:4px;font-size:11px;display:block}.ca-ref-files article>button{min-width:32px;min-height:34px;color:var(--ca-link);background:0 0;border:0;padding:5px;font-size:12px}.ca-ref-error,.ca-ref-success{border-radius:8px;margin:16px;padding:12px;font-size:13px;line-height:1.6}.ca-ref-error{background:var(--ca-danger-bg);color:var(--ca-danger)}.ca-ref-success{background:var(--ca-success-bg);color:var(--ca-success)}.ca-project-overlay{z-index:1300;background:#071d3a80;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ca-project-dialog{border-radius:16px;outline:none;flex-direction:column;width:min(500px,100%);min-height:0;max-height:calc(100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 20px 70px #071d3a38;background:var(--ca-surface)!important;color:var(--ca-text)!important;border:1px solid var(--ca-border)!important}.ca-project-dialog-head{border-bottom:1px solid var(--ca-border);flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px;display:flex}.v2-app .ca-project-dialog-head h3{color:var(--ca-text);margin:0;font-size:17px;font-weight:700;line-height:1.4}.ca-project-dialog-head p{color:var(--ca-muted);margin:6px 0 0;font-size:12px;line-height:1.6}.ca-project-dialog-head>button{min-width:32px;min-height:32px;color:var(--ca-muted);background:0 0;border:0;padding:0;font-size:24px}.ca-project-dialog>.ca-parent-project-card{background:var(--ca-surface);border-radius:0;min-height:0;margin:0;overflow:auto;border:0!important}.ca-project-dialog>.ca-parent-project-card>.ca-workspace-side-head{display:none}.ca-project-dialog .ca-parent-project-form{grid-template-columns:1fr;gap:20px;min-height:0;margin:0;padding:24px;display:grid;overflow:auto}.ca-project-dialog label{color:var(--ca-text);flex-direction:column;gap:7px;font-size:13px;display:flex}.ca-project-dialog input,.ca-project-dialog select{border:1px solid var(--ca-input-border);width:100%;min-height:40px;color:var(--ca-text);background:var(--ca-surface);font:inherit;border-radius:8px;padding:9px 12px}.ca-project-dialog input:read-only{background:var(--ca-raised)}.ca-project-dialog small{color:var(--ca-muted);font-size:12px;line-height:1.5}.ca-project-dialog .ca-parent-project-form-actions,.ca-project-dialog-footer{border-top:1px solid var(--ca-border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:18px;display:flex}.ca-project-dialog-footer{flex:none;padding:16px 24px;background:var(--ca-surface)!important}.v2-app .ca-project-dialog button{cursor:pointer}.v2-app .ca-project-dialog button:disabled{cursor:not-allowed;opacity:.55}.v2-app .ca-project-dialog-footer button,.v2-app .ca-project-dialog .ca-parent-project-form-actions button{border:1px solid var(--ca-input-border);min-height:40px;color:var(--ca-text);background:var(--ca-surface);border-radius:8px;padding:9px 14px;font-size:12px;font-weight:600}.v2-app .ca-project-dialog-footer button.primary,.v2-app .ca-project-dialog .ca-parent-project-form-actions button[type=submit]{color:var(--ca-on-primary)!important;background:var(--ca-primary)!important;border-color:var(--ca-primary)!important}.ca-ref-setup-body{flex:1;min-height:0;padding:24px;overflow:auto}.ca-ref-setup-body>.ca-ref-status{margin-bottom:22px}.ca-ref-setup-body .ca-ref-error,.ca-ref-setup-body .ca-ref-success{margin:0 0 18px}.ca-ref-setup-fields{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:28px;display:grid}.ca-ref-setup-fields label>span>small{margin-left:5px;font-weight:400}.ca-ref-blank-modules{margin-bottom:22px}.ca-ref-module-section>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.ca-ref-module-section h4,.ca-ref-setup-blockers h4{color:var(--ca-text);font-size:13px;font-weight:600}.ca-ref-module-section header>span{color:var(--ca-muted);font-size:11px}.ca-ref-module{margin:0 0 16px}.ca-ref-module summary{cursor:pointer;gap:10px;list-style:none;display:flex}.ca-ref-module summary::-webkit-details-marker{display:none}.ca-ref-module-check{background:var(--ca-primary);width:18px;height:18px;color:var(--ca-on-primary);border-radius:4px;flex:none;place-items:center;margin-top:2px;font-size:12px;display:grid}.ca-ref-module summary strong{color:var(--ca-text);font-size:13px;font-weight:500}.ca-ref-module summary p{color:var(--ca-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.ca-ref-module ul{color:var(--ca-muted);margin:10px 0 0 28px;padding-left:16px;font-size:12px;line-height:1.7}.ca-ref-module-empty{color:var(--ca-muted);padding:8px 28px;font-size:12px}.ca-ref-setup-blockers{color:var(--ca-warning);background:var(--ca-warning-bg);border-radius:8px;margin:20px 0;padding:14px}.ca-ref-setup-blockers ul{margin:8px 0 0;padding-left:16px;font-size:12px;line-height:1.6}.ca-ref-assignment{border-top:1px solid var(--ca-border);align-items:center;gap:16px;margin-top:28px;padding-top:24px;display:flex}.ca-ref-assignment>div{flex:1}.ca-ref-assignment strong{font-size:13px;font-weight:600}.ca-ref-assignment p{color:var(--ca-muted);margin-top:4px;font-size:12px;line-height:1.6}.ca-ref-preview{flex:1;min-height:0;padding:16px;overflow:auto}.ca-ref-preview iframe{border:0;width:100%;height:100%;min-height:400px}.ca-ref-preview img{max-width:100%;height:auto}.ca-project-overlay :focus-visible,.ca-ref-project :focus-visible{outline:2px solid var(--ca-focus);outline-offset:3px}@media (width<=1150px){.ca-ref-project .ca-projects-directory-head{flex-wrap:wrap}.ca-ref-project .ca-project-unit-filters{flex-basis:100%;max-width:none}.ca-ref-overview{grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr)}.ca-ref-files{grid-template-columns:1fr}}@media (width<=850px){.ca-ref-project.is-units .ca-ref-workspace-content{grid-template-columns:1fr}.ca-ref-workspace-content>.ca-project-detail-summary{grid-area:auto/1}.ca-ref-workspace-content>.ca-project-units-card{grid-area:1/1}.ca-ref-overview{grid-template-columns:1fr}.ca-ref-project .ca-workspace-header{flex-direction:column;align-items:flex-start}.ca-ref-project .ca-workspace-header-actions{justify-content:flex-start}.v2-app .ca-ref-project>.ca-project-level-tabs{flex-wrap:wrap;gap:14px}}@media (width<=520px){.ca-project-overlay{padding:12px}.ca-project-dialog{max-height:calc(100dvh - 24px)}.ca-project-dialog-head,.ca-ref-setup-body{padding:18px}.ca-project-dialog-footer{padding:12px 18px}.ca-ref-setup-fields{grid-template-columns:1fr}.ca-ref-assignment{flex-direction:column;align-items:flex-start}.ca-ref-project .ca-project-unit-filters{flex-wrap:wrap}.ca-ref-project .ca-project-unit-filters>label:first-child{flex-basis:100%}.ca-ref-project .ca-workspace-summary>div{padding:14px}.ca-ref-project .ca-workspace-summary span{font-size:11px}.ca-ref-card>header{flex-wrap:wrap;align-items:flex-start}.ca-ref-title h2{font-size:19px}.ca-ref-project .ca-workspace-pagination{gap:8px}.ca-ref-files{padding:14px}.ca-ref-files article{gap:8px}.ca-ref-file-icon{display:none}}.ca-project-archive-tabs{flex-wrap:wrap;gap:6px;display:flex}.ca-project-archive-tabs button{border:1px solid var(--ca-border);background:var(--ca-surface,#fff);color:var(--ca-text);border-radius:7px;padding:7px 13px}.ca-project-archive-tabs button[aria-pressed=true]{background:var(--ca-primary,#193f6b);color:#fff;border-color:var(--ca-primary,#193f6b)}.ca-file-upload-form{color:var(--ca-text);gap:16px;padding:22px;display:grid}.ca-file-upload-form p{margin:0;line-height:1.6}.ca-file-upload-form label{gap:8px;font-size:13px;display:grid}.ca-file-upload-form input[type=file]{border:1px solid var(--ca-border);background:var(--ca-surface,#fff);max-width:100%;color:var(--ca-text);border-radius:8px;padding:12px}.ca-file-upload-form small{color:var(--ca-muted);font-size:12px}.ca-file-upload-form footer{border-top:1px solid var(--ca-border);justify-content:flex-end;gap:8px;padding-top:16px;display:flex}.ca-file-upload-form footer button{border:1px solid var(--ca-border);border-radius:7px;padding:9px 16px}.ca-file-upload-status{color:var(--ca-text);margin:0;padding:10px 20px;font-size:13px}.ca-ref-files article>div{min-width:0}.ca-ref-files article small{overflow-wrap:anywhere;line-height:1.6}.ca-ref-project>.ca-ref-records{margin-top:24px}.v2-app .ca-file-section>header{flex-wrap:wrap;gap:12px;min-height:48px;padding:10px 14px}.v2-app .ca-file-section>header>div:first-child{margin-right:auto}.v2-app .ca-file-section>header h3{margin:0;font-size:14px}.v2-app .ca-file-section>header>.ca-project-create-button{order:3;min-height:32px;padding:6px 12px;font-size:12px}.ca-file-inline-status{min-width:0;max-width:45%;color:var(--ca-muted);align-items:center;gap:6px;font-size:12px;display:flex}.ca-file-inline-status span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ca-file-inline-status button{color:var(--ca-muted);background:0 0;border:0;padding:2px 5px;font-size:17px}.v2-app .ca-file-tiles{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;padding:14px;display:grid}.v2-app .ca-file-tiles article.ca-file-tile{border:1px solid var(--ca-border);background:var(--ca-surface);border-radius:9px;flex-direction:column;align-items:stretch;gap:10px;min-width:0;min-height:164px;padding:14px;display:flex}.ca-file-tile-title{align-items:center;gap:10px;min-width:0;display:flex}.v2-app .ca-file-tile-title .ca-ref-file-icon{letter-spacing:.2px;flex:none;place-items:center;width:36px;height:40px;font-size:9px;font-weight:700;display:grid}.ca-file-tile-title strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.ca-file-tile-meta{gap:2px;display:grid}.ca-file-tile-meta small{color:var(--ca-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.45;display:block}.ca-file-tile-actions{border-top:1px solid var(--ca-border);justify-content:flex-end;align-items:center;gap:8px;margin-top:auto;padding-top:8px;display:flex}.v2-app .ca-file-tile-actions button{min-height:28px;color:var(--ca-link,var(--ca-primary));background:0 0;border:0;padding:3px 5px;font-size:12px}.ca-record-pagination{font-size:12px;gap:10px!important;padding:10px 14px!important}.ca-record-page-controls{align-items:center;gap:10px;margin-left:auto;display:flex}.ca-file-batch-form{gap:12px;padding:18px}.ca-file-batch-form input[type=file]{padding:9px}.ca-file-selection{border:1px solid var(--ca-border);border-radius:8px;min-width:0}.ca-file-selection-head{border-bottom:1px solid var(--ca-border);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:flex}.ca-file-selection-head button{color:var(--ca-link,var(--ca-primary));font:inherit;background:0 0;border:0;padding:4px}.ca-file-selection ul{max-height:240px;margin:0;padding:0;list-style:none;overflow:auto}.ca-file-selection li{border-bottom:1px solid var(--ca-border);align-items:center;gap:10px;padding:9px 10px;display:flex}.ca-file-selection li:last-child{border-bottom:0}.ca-file-selection li>div{flex:1;gap:2px;min-width:0;display:grid}.ca-file-selection li strong{overflow-wrap:anywhere;font-size:12px;font-weight:500}.ca-file-selection li>button{color:var(--ca-muted);background:0 0;border:0;flex:none;width:28px;height:28px;padding:0;font-size:20px}.ca-file-selection small.ca-file-selection-error{color:var(--ca-danger,#b42318)}.ca-file-upload-progress{color:var(--ca-muted);font-size:12px}.ca-file-batch-form>.ca-ref-error{margin:0;padding:8px 10px}.ca-project-row-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.v2-app .ca-project-overflow-trigger{width:30px;min-height:30px;color:var(--ca-muted);background:0 0;border:1px solid #0000;border-radius:6px;flex:none;place-items:center;padding:0;font-size:21px;line-height:1;display:grid}.v2-app .ca-project-overflow-trigger:hover,.v2-app .ca-project-overflow-trigger[aria-expanded=true]{border-color:var(--ca-border);background:var(--ca-raised)}.v2-app .ca-project-compact-menu{border:1px solid var(--ca-border);background:var(--ca-surface);min-width:164px;max-width:calc(100vw - 24px);color:var(--ca-text);border-radius:8px;margin:0;padding:5px;position:fixed;overflow:visible;box-shadow:0 8px 28px #071d3a20}.v2-app .ca-project-compact-menu:popover-open{display:grid}.v2-app .ca-project-compact-menu>button{text-align:left;color:var(--ca-text);white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:9px 12px;font-size:12px}.v2-app .ca-project-compact-menu>button:hover{background:var(--ca-raised)}.v2-app .ca-project-reference-directory>.ca-projects-directory-head-main{min-height:50px;padding-top:12px;padding-bottom:12px}@media (width<=520px){.v2-app .ca-file-tiles{grid-template-columns:1fr;padding:12px}.v2-app .ca-file-tiles article.ca-file-tile{min-height:155px}.ca-file-inline-status{order:4;width:100%;max-width:100%}.ca-record-page-controls{justify-content:space-between;width:100%;margin:0}.ca-file-batch-form{padding:16px}}.ca-project-directory-summary-row{align-items:center;gap:12px;margin-bottom:0;display:flex}.ca-project-directory-summary-row>.ca-project-reference-summary{flex:1;min-width:0;margin:0}.ca-project-row-actions .ca-project-restore-action{white-space:nowrap;border:1px solid var(--ca-border);background:var(--ca-success-bg);color:var(--ca-success);font:inherit;cursor:pointer;border-radius:6px;padding:6px 10px;font-size:12px}.ca-project-restore-action:disabled{opacity:.5;cursor:wait}.v2-app.theme-dark .v2-main .ca-project-row-actions .ca-project-restore-action{background:var(--ca-success-bg)!important;color:var(--ca-success)!important;border-color:#2b7660!important}@media (width<=720px){.ca-project-directory-summary-row{flex-wrap:wrap}.ca-project-directory-summary-row>.ca-project-reference-summary{flex-basis:100%}}.ca-project-cycle-summary strong{white-space:nowrap;font-size:18px!important}.ca-project-cycle-summary small{color:var(--ca-text-muted,#526a86);grid-column:1/-1;font-size:11px}.ca-project-cycle-summary .ca-ref-link{justify-self:end;min-height:24px;padding:0;font-size:12px}.ca-ref-project .ca-workspace-summary>.ca-project-cycle-summary{grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:4px 12px;display:grid}.ca-project-configuration{grid-column:1/-1;width:100%;min-width:0}.ca-configuration-toolbar{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;display:flex}.ca-configuration-toolbar label{min-width:min(280px,100%);max-width:100%;color:var(--ca-text);gap:6px;font-size:13px;display:grid}.ca-configuration-toolbar select{border:1px solid var(--ca-input-border);background:var(--ca-surface);max-width:100%;min-height:40px;color:var(--ca-text);font:inherit;border-radius:8px;padding:8px 12px}.ca-project-configuration .ca-pw-embedded{background:0 0;width:100%;max-width:none;margin:0;padding:0}.ca-configuration-readiness{border:1px solid var(--ca-border);color:var(--ca-text);background:var(--ca-surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:16px;display:flex}.ca-configuration-readiness ul{color:var(--ca-muted);flex-basis:100%;margin:0;font-size:13px}.ca-configuration-readiness ul:empty{display:none}.ca-configuration-readiness button{margin-left:auto}@media (width<=520px){.ca-configuration-toolbar label{width:100%}.ca-configuration-readiness button{width:100%;margin-left:0}}.ca-ref-project .ca-ref-task-summary{margin-bottom:16px!important}.ca-ref-project .ca-ref-task-summary>div{box-sizing:border-box;min-height:58px!important;padding:11px 16px!important}.ca-ref-project .ca-ref-task-summary+.ca-ref-card>header{align-items:center!important;gap:12px!important;min-height:0!important;padding:14px 18px!important}.ca-ref-project .ca-ref-task-summary+.ca-ref-card>header p{margin:4px 0 0!important;line-height:1.4!important}.ca-ref-project .ca-ref-task-table{border-collapse:collapse;table-layout:fixed!important;width:100%!important}.ca-ref-project .ca-ref-task-table th:first-child{width:48%}.ca-ref-project .ca-ref-task-table th:nth-child(2){width:24%}.ca-ref-project .ca-ref-task-table th:nth-child(3){width:16%}.ca-ref-project .ca-ref-task-table th:nth-child(4){width:12%}.ca-ref-project .ca-ref-task-table th{text-align:left!important;padding:11px 16px!important}.ca-ref-project .ca-ref-task-table td{overflow-wrap:anywhere;vertical-align:middle!important;height:auto!important;min-height:0!important;padding:10px 16px!important;line-height:1.4!important}.ca-ref-project .ca-ref-task-table td:first-child small{display:block;margin-top:3px!important;line-height:1.35!important}.ca-ref-project .ca-ref-task-action-cell{white-space:nowrap;text-align:right!important}.ca-ref-project .ca-ref-task-open{border:1px solid var(--ca-border,#c8d5e5);background:var(--ca-surface,#fff);min-width:55px;min-height:32px;color:var(--ca-link,#164a83);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.ca-ref-project .ca-ref-task-open:hover{background:var(--ca-surface-alt,#edf4fc)}.ca-ref-project .ca-ref-task-open:focus-visible{outline:2px solid var(--ca-focus,#287bd3);outline-offset:2px}@media (width<=750px){.ca-ref-project .ca-ref-table-wrap{overflow-x:auto}.ca-ref-project .ca-ref-task-table{min-width:620px}}.ca-project-execution{border:1px solid var(--ca-border,#d4dfed);border-left:4px solid var(--ca-primary,#1b4778);background:var(--ca-surface,#fff);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:-8px 0 20px;padding:16px 20px;display:flex}.ca-project-execution.is-ready{border-left-color:var(--ca-success,#09856e);background:var(--ca-success-bg,#effaf6)}.ca-project-execution.is-running{border-left-color:var(--ca-primary,#1b4778)}.ca-execution-description{min-width:0}.ca-execution-description strong{color:var(--ca-text,#12304d);font-size:15px}.ca-execution-description p{color:var(--ca-muted,#526a86);margin:5px 0 0;font-size:12px;line-height:1.5}.ca-execution-description small{margin-top:6px;font-size:12px;display:block}.ca-execution-actions{flex:none;align-items:center;gap:8px;display:flex}.ca-execution-actions button{white-space:nowrap;min-height:40px;padding:9px 16px}.v2-app .ca-execution-actions .ca-execution-primary{font-weight:700;box-shadow:0 3px 9px #143c6b20}.v2-app.theme-dark .v2-main .ca-project-execution.is-ready{background:var(--theme-green-bg,#12352f)!important;border-left-color:var(--theme-green,#65dfb3)!important}.ca-configuration-team-link{margin-left:auto;padding:6px 10px;font-size:12px}@media (width<=700px){.ca-project-execution{flex-direction:column;align-items:stretch;padding:14px}.ca-execution-actions{flex-wrap:wrap;justify-content:flex-end}.ca-execution-actions button{flex:1}.ca-configuration-team-link{margin-left:0}}.v2-app .ca-project-detail-page>.ca-workspace-header{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:10px 16px!important;min-height:0!important;margin:0 0 10px!important;padding:3px 0 10px!important;display:flex!important}.v2-app .ca-project-detail-page>.ca-workspace-header>div:first-child{min-width:0;flex-wrap:wrap!important;align-items:center!important;gap:6px 12px!important;display:flex!important}.v2-app .ca-project-detail-page .ca-project-back-link{min-height:0!important;margin:0!important;padding:0!important;font-size:13px!important}.v2-app .ca-project-detail-page .ca-workspace-breadcrumb{margin:0!important;font-size:12px!important}.v2-app .ca-project-detail-page .ca-ref-title{align-items:center!important;gap:9px!important;margin:0!important;display:inline-flex!important}.v2-app .ca-project-detail-page .ca-ref-title h2{margin:0!important;font-size:20px!important;line-height:1.3!important}.v2-app .ca-project-detail-page .ca-workspace-header-actions{align-items:center!important;gap:8px!important;margin-left:auto!important;display:flex!important}.v2-app .ca-project-detail-page .ca-workspace-header-actions>button{min-height:34px!important;padding:6px 11px!important;font-size:13px!important}.v2-app .ca-project-detail-page>.ca-workspace-summary{overflow:hidden;grid-template-columns:repeat(4,minmax(0,1fr))!important;min-height:0!important;margin:0 0 8px!important;padding:0!important;display:grid!important}.v2-app .ca-project-detail-page>.ca-workspace-summary>div{flex-wrap:wrap;min-width:0;justify-content:space-between!important;align-items:center!important;gap:3px 10px!important;min-height:59px!important;padding:10px 15px!important;display:flex!important}.v2-app .ca-project-detail-page>.ca-workspace-summary>div>span{font-size:13px!important;line-height:1.35!important}.v2-app .ca-project-detail-page>.ca-workspace-summary>div>strong{margin:0!important;font-size:21px!important;line-height:1.2!important}.v2-app .ca-project-detail-page .ca-project-cycle-summary>small{flex-basis:100%;margin:0!important;font-size:12px!important;line-height:1.25!important}.v2-app .ca-project-detail-page>:is([class*=execution-panel],[class*=execution-bar],[class*=execution-status]){gap:10px!important;min-height:0!important;margin:6px 0!important;padding:10px 14px!important}.v2-app .ca-project-detail-page>:is([class*=execution-panel],[class*=execution-bar],[class*=execution-status]) p{margin:3px 0 0!important;font-size:11px!important;line-height:1.35!important}.v2-app .ca-project-detail-page>:is([class*=execution-panel],[class*=execution-bar],[class*=execution-status]) button{min-height:33px!important;padding:5px 11px!important;font-size:11px!important}.v2-app .ca-project-detail-page>.ca-project-level-tabs{gap:8px!important;min-height:36px!important;margin:6px 0 10px!important;padding-top:0!important;padding-bottom:0!important}.v2-app .ca-project-detail-page>.ca-project-level-tabs>button{min-height:35px!important;padding:6px 9px!important;font-size:12px!important}.v2-app .ca-project-detail-page .ca-configuration-toolbar{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:8px 12px!important;min-height:0!important;margin:0 0 10px!important;padding:0!important;display:flex!important}.v2-app .ca-project-detail-page .ca-configuration-toolbar>label{flex-direction:row!important;flex:none!important;align-items:center!important;gap:8px!important;min-width:0!important;margin:0!important;display:inline-flex!important}.v2-app .ca-project-detail-page .ca-configuration-toolbar>label>span{white-space:nowrap;margin:0!important;font-size:12px!important}.v2-app .ca-project-detail-page .ca-configuration-toolbar>label>select{max-width:100%;width:205px!important;height:34px!important;min-height:34px!important}.v2-app .ca-project-detail-page .ca-configuration-toolbar>.ca-ref-status{align-self:center!important;margin:0!important}.v2-app .ca-project-detail-page .ca-configuration-toolbar>.ca-configuration-activated{align-self:center!important;margin:0 0 0 auto!important}.v2-app .ca-project-detail-page .ca-project-configuration:has(>.ca-configuration-toolbar>.ca-configuration-activated) .ca-pw-module-list{background:0 0!important;border:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.v2-app .ca-project-detail-page .ca-project-configuration:has(>.ca-configuration-toolbar>.ca-configuration-activated) .ca-pw-module-list>.ca-pw-module-row{border:1px solid var(--ca-border,#d9e3ee)!important;background:var(--ca-surface,#fff)!important;width:auto!important;min-width:0!important;min-height:76px!important;box-shadow:none!important;border-radius:10px!important;grid-template-rows:auto!important;grid-template-columns:32px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;margin:0!important;padding:10px 11px!important;display:grid!important}.v2-app .ca-project-detail-page .ca-project-configuration:has(>.ca-configuration-toolbar>.ca-configuration-activated) .ca-pw-module-list>.ca-pw-module-row>button{border:1px solid var(--ca-border,#cbd8e8)!important;border-radius:7px!important;grid-area:1/3!important;place-self:center end!important;min-width:58px!important;min-height:31px!important;margin:0!important;padding:4px 8px!important;font-size:11px!important}@media (width<=1200px){.v2-app .ca-project-detail-page .ca-project-configuration:has(>.ca-configuration-toolbar>.ca-configuration-activated) .ca-pw-module-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){.v2-app .ca-project-detail-page>.ca-workspace-header{align-items:flex-start!important}.v2-app .ca-project-detail-page .ca-workspace-header-actions{margin-left:0!important}.v2-app .ca-project-detail-page>.ca-workspace-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v2-app .ca-project-detail-page .ca-configuration-toolbar>.ca-configuration-activated{margin-left:0!important}.v2-app .ca-project-detail-page .ca-project-configuration:has(>.ca-configuration-toolbar>.ca-configuration-activated) .ca-pw-module-list{grid-template-columns:1fr!important}}.v2-app .ca-project-detail-page .ca-project-overview-execution{grid-column:1/-1;width:100%;min-width:0;margin:0 0 12px!important;padding:0!important}.v2-app .ca-project-detail-page .ca-project-overview-execution>*{box-sizing:border-box;width:100%;border-radius:9px!important;gap:10px!important;min-height:0!important;margin:0!important;padding:11px 14px!important}.v2-app .ca-project-detail-page .ca-project-overview-execution button{white-space:nowrap;width:auto!important;min-width:0!important;height:auto!important;min-height:31px!important;box-shadow:none!important;border-radius:7px!important;padding:6px 11px!important;font-size:11px!important;font-weight:600!important;line-height:1.35!important}.v2-app .ca-project-detail-page .ca-project-overview-execution p,.v2-app .ca-project-detail-page .ca-project-overview-execution small{font-size:11px!important;line-height:1.4!important}.v2-app .ca-project-detail-page .ca-project-overview-execution p{margin:3px 0 0!important}@media (width<=700px){.v2-app .ca-project-detail-page .ca-project-overview-execution>*{padding:10px!important}.v2-app .ca-project-detail-page .ca-project-overview-execution button{white-space:normal}}.v2-app .ca-project-detail-page .ca-project-overview-execution{margin-bottom:4px!important}.v2-app .ca-project-detail-page .ca-ref-workspace-content{row-gap:10px!important}.v2-app .ca-project-detail-page .ca-ref-overview{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;align-items:start!important;gap:12px!important;min-height:0!important;margin:8px 0 0!important;padding:0!important;display:grid!important}.v2-app .ca-project-detail-page .ca-ref-overview>*{align-self:start!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important}.v2-app .ca-project-detail-page .ca-ref-overview>.ca-ref-card{overflow:hidden;box-shadow:none!important;border-radius:10px!important}.v2-app .ca-project-detail-page .ca-ref-overview .ca-ref-card>header{gap:4px!important;min-height:0!important;margin:0!important;padding:12px 16px!important}.v2-app .ca-project-detail-page .ca-ref-overview .ca-ref-card>header h3{margin:0!important;font-size:14px!important;font-weight:650!important;line-height:1.35!important}.v2-app .ca-project-detail-page .ca-ref-overview .ca-ref-card>header p{margin:3px 0 0!important;font-size:11px!important;line-height:1.35!important}.v2-app .ca-project-detail-page .ca-ref-overview .ca-ref-setup-body{gap:14px!important;min-height:0!important;padding:13px 16px!important}.v2-app .ca-project-detail-page .ca-ref-overview>.ca-ref-card:first-child{border-top:2px solid #4e7baa!important}.v2-app .ca-project-detail-page .ca-ref-overview>.ca-ref-card:last-child{border-top:2px solid #299d83!important}@media (width<=900px){.v2-app .ca-project-detail-page .ca-ref-overview{grid-template-columns:1fr!important}}.v2-app .ca-project-detail-page .ca-project-configuration:has(>.ca-configuration-toolbar>.ca-configuration-activated) .ca-pw-module-list{border:1px solid var(--ca-border,#d9e3ee)!important;background:var(--ca-surface,#fff)!important;border-radius:10px!important;flex-direction:column!important;grid-template-columns:none!important;gap:0!important;width:100%!important;display:flex!important;overflow:hidden!important}.v2-app .ca-project-detail-page .ca-project-configuration:has(>.ca-configuration-toolbar>.ca-configuration-activated) .ca-pw-module-list>.ca-pw-module-row{box-sizing:border-box;border:0!important;border-bottom:1px solid var(--ca-border,#e3eaf2)!important;width:100%!important;min-height:60px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;grid-template-rows:auto!important;grid-template-columns:34px minmax(0,1fr) auto!important;align-items:center!important;gap:11px!important;margin:0!important;padding:9px 14px!important;display:grid!important}.v2-app .ca-project-detail-page .ca-project-configuration:has(>.ca-configuration-toolbar>.ca-configuration-activated) .ca-pw-module-list>.ca-pw-module-row:last-child{border-bottom:0!important}.v2-app .ca-project-detail-page .ca-project-configuration:has(>.ca-configuration-toolbar>.ca-configuration-activated) .ca-pw-module-list>.ca-pw-module-row>button{border-radius:7px!important;grid-area:1/3!important;place-self:center end!important;min-width:61px!important;min-height:32px!important;margin:0!important;padding:5px 10px!important}.v2-app .ca-project-detail-page .ca-project-configuration:has(>.ca-configuration-toolbar>.ca-configuration-activated) .ca-pw-module-list>.ca-pw-module-row:hover{background:var(--ca-hover,#5082be0b)!important}.v2-app .ca-project-detail-page .ca-project-configuration>.ca-configuration-toolbar{justify-content:flex-start!important;gap:8px 12px!important}.v2-app .ca-project-detail-page .ca-project-configuration>.ca-configuration-toolbar>.ca-configuration-activated{align-self:center!important;margin:0!important;position:static!important;transform:none!important}.v2-app .ca-project-detail-page .ca-project-configuration>.ca-configuration-toolbar>.ca-ref-status{align-self:center!important;margin:0!important}.v2-app .ca-project-detail-page .ca-ref-records>.ca-ref-task-summary{overflow:hidden;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;min-height:0!important;margin:0 0 10px!important;padding:0!important;display:grid!important}.v2-app .ca-project-detail-page .ca-ref-task-summary>div{justify-content:space-between!important;align-items:center!important;gap:10px!important;min-height:49px!important;padding:10px 13px!important;display:flex!important}.v2-app .ca-project-detail-page .ca-ref-task-summary>div>span{font-size:13px!important;font-weight:500!important;line-height:1.3!important}.v2-app .ca-project-detail-page .ca-ref-task-summary>div>strong{margin:0!important;font-size:18px!important;font-weight:650!important;line-height:1.2!important}.v2-app .ca-project-detail-page .ca-ref-records:has(>.ca-ref-task-summary){gap:10px!important}.v2-app .ca-project-detail-page .ca-ref-records:has(>.ca-ref-task-summary)>.ca-ref-card{min-height:0!important;box-shadow:none!important;margin:0!important}.v2-app .ca-project-detail-page .ca-ref-records:has(>.ca-ref-task-summary)>.ca-ref-card>header{justify-content:space-between!important;align-items:center!important;gap:10px!important;min-height:49px!important;margin:0!important;padding:10px 14px!important;display:flex!important}.v2-app .ca-project-detail-page .ca-ref-records:has(>.ca-ref-task-summary)>.ca-ref-card>header>div>p{display:none!important}.v2-app .ca-project-detail-page .ca-ref-records:has(>.ca-ref-task-summary)>.ca-ref-card>header h3{margin:0!important;font-size:15px!important;font-weight:650!important;line-height:1.35!important}.v2-app .ca-project-detail-page .ca-ref-records .ca-ref-table-wrap{width:100%;overflow-x:auto}.v2-app .ca-project-detail-page .ca-ref-records .ca-ref-task-table{table-layout:fixed;border-collapse:collapse;width:100%!important}.v2-app .ca-project-detail-page .ca-ref-records .ca-ref-task-table th:first-child{width:38%}.v2-app .ca-project-detail-page .ca-ref-records .ca-ref-task-table th:nth-child(2){width:27%}.v2-app .ca-project-detail-page .ca-ref-records .ca-ref-task-table th:nth-child(3){width:20%}.v2-app .ca-project-detail-page .ca-ref-records .ca-ref-task-table th:nth-child(4){width:15%}.v2-app .ca-project-detail-page .ca-ref-records .ca-ref-task-table thead th{letter-spacing:0!important;text-transform:none!important;height:auto!important;padding:9px 13px!important;font-size:13px!important;font-weight:600!important;line-height:1.25!important}.v2-app .ca-project-detail-page .ca-ref-records .ca-ref-task-table tbody td{overflow-wrap:anywhere;vertical-align:middle!important;height:auto!important;padding:10px 13px!important;font-size:14px!important;line-height:1.3!important}.v2-app .ca-project-detail-page .ca-ref-records .ca-ref-task-title{text-align:left;min-height:0!important;margin:0!important;padding:0!important;font-size:14px!important;font-weight:600!important;line-height:1.35!important}.v2-app .ca-project-detail-page .ca-ref-records .ca-ref-task-table td small{color:var(--ca-muted,#64748b);display:block;margin-top:2px!important;font-size:12px!important;line-height:1.3!important}.v2-app .ca-project-detail-page .ca-ref-records .ca-ref-task-table td:nth-child(2){color:var(--ca-muted,#5e6f86);font-weight:500!important}.v2-app .ca-project-detail-page .ca-ref-records .ca-ref-task-table .ca-ref-status{align-items:center;width:fit-content;display:inline-flex;min-height:26px!important;padding:3px 9px!important;font-size:12px!important;font-weight:500!important;line-height:1.2!important}.v2-app .ca-project-detail-page .ca-ref-records .ca-ref-task-table tbody td:last-child>button{border-radius:7px!important;min-width:52px!important;min-height:33px!important;padding:5px 9px!important;font-size:13px!important;font-weight:500!important}.v2-app .ca-project-detail-page .ca-ref-records .ca-ref-task-table tbody tr:hover{background:var(--ca-hover,#4678af0d)}@media (width<=740px){.v2-app .ca-project-detail-page .ca-ref-task-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v2-app .ca-project-detail-page .ca-ref-records .ca-ref-task-table{min-width:620px!important}}.v2-app .ca-project-detail-page .ca-ref-records:has(>.ca-ref-task-summary)>.ca-ref-card>header>.ca-ref-link{font-size:13px!important;font-weight:500!important}.v2-app .ca-project-detail-page .ca-ref-workspace-content>.ca-project-overview-execution{grid-column:1/-1!important;width:100%!important;min-width:0!important;margin:0 0 8px!important}.v2-app .ca-project-detail-page .ca-project-overview-execution>*{border-radius:9px!important;gap:10px!important;min-height:0!important;margin:0!important;padding:9px 13px!important}.v2-app .ca-project-detail-page .ca-project-overview-execution button{min-width:0!important;min-height:32px!important;box-shadow:none!important;padding:6px 11px!important;font-size:12px!important;font-weight:600!important}.v2-app .ca-project-detail-page .ca-project-overview-execution p:empty{display:none!important}.v2-app .ca-project-detail-page .ca-project-overview-top{grid-column:1/-1;width:100%;min-width:0;margin:0!important}.v2-app .ca-project-detail-page .ca-project-overview-top .ca-ref-overview{gap:12px!important;margin:0!important}.v2-app .ca-project-detail-page .ca-project-overview-top .ca-ref-card>header{min-height:0!important;padding:11px 15px!important}@media (width<=760px){.v2-app .ca-project-detail-page .ca-project-overview-top .ca-ref-overview{grid-template-columns:1fr!important}.v2-app .ca-project-detail-page .ca-project-overview-execution>*{flex-wrap:wrap!important}}.v2-app .ca-projects-page .ca-project-list-status.setup{border-radius:999px;font-weight:600;color:#895b14!important;background:#fff2db!important;border:1px solid #efcf91!important}.v2-app.theme-dark .ca-projects-page .ca-project-list-status.setup{color:#f5d28c!important;background:#382b19!important;border-color:#71542d!important}.v2-app .ca-project-configuration button{appearance:none;border:1px solid var(--ca-input-border,#b8cbe2);background:var(--ca-surface,#fff);min-height:36px;color:var(--ca-text,#173456);font:inherit;cursor:pointer;border-radius:8px;padding:8px 12px;font-size:12px}.v2-app .ca-project-configuration button.primary{background:var(--ca-primary,#1b4778);color:var(--ca-on-primary,#fff);border-color:var(--ca-primary,#1b4778)}.v2-app .ca-project-configuration button:disabled{opacity:.5;cursor:not-allowed}.ca-configuration-empty{border:1px solid var(--ca-border,#d4dfed);background:var(--ca-surface,#fff);border-radius:10px;padding:24px}.ca-configuration-empty p{margin:0 0 12px;font-size:13px}.ca-configuration-sections{border:1px solid var(--ca-border,#d4dfed);background:var(--ca-surface,#fff);border-radius:9px;flex-wrap:wrap;gap:6px;margin:4px 0 16px;padding:4px;display:flex}.v2-app .ca-project-configuration .ca-configuration-sections button{background:0 0;border-color:#0000}.v2-app .ca-project-configuration .ca-configuration-sections button[aria-pressed=true]{background:var(--ca-primary,#1b4778);color:var(--ca-on-primary,#fff)}.ca-projects-directory-head h3 small{color:var(--ca-muted,#526a86);margin-left:8px;font-size:11px;font-weight:400}@media (width<=600px){.ca-configuration-sections>button{flex:1}.ca-configuration-toolbar{flex-wrap:wrap}}.v2-app .ca-project-detail-page .ca-pw-module-main .ca-pw-module-title-button{min-height:0;color:var(--ca-text);box-shadow:none;text-align:left;font:inherit;background:0 0;border:0;border-radius:0;padding:0;font-weight:650}.v2-app .ca-project-detail-page .ca-pw-module-main .ca-pw-module-title-button:hover{text-decoration:underline}.ca-ref-project .ca-record-delete,.ca-record-delete{color:#a3242d;cursor:pointer;font:inherit;background:0 0;border:1px solid #e1a5aa;border-radius:7px;padding:9px 12px}.ca-project-dialog .ca-file-upload-form footer button.ca-record-delete{color:#fff;background:#a3242d;border-color:#a3242d}.ca-project-directory-notice{border:1px solid var(--ca-border,#d5e1ef);color:var(--ca-text);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:8px 12px;font-size:12px;display:flex}.ca-project-directory-notice button{color:inherit;cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:18px}.v2-app .ca-projects-page{row-gap:12px!important}.ca-project-archive-button{white-space:nowrap;border:1px solid var(--ca-border,#d5e1ef);background:var(--ca-surface,#fff);color:var(--ca-text,#14375b);font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:inline-flex}.ca-project-archive-button span,.ca-project-directory-archive-bar strong span{text-align:center;background:var(--ca-raised,#edf3fa);min-width:17px;color:var(--ca-muted,#526b87);border-radius:10px;padding:1px 5px;font-size:11px}.ca-project-directory-archive-bar{align-items:center;gap:16px;min-height:36px;display:flex}.ca-project-directory-archive-bar strong{align-items:center;gap:8px;font-size:14px;display:flex}.v2-app .ca-projects-page>.ca-project-directory-notice{margin:0}.ca-project-archive-button:focus-visible{outline-offset:2px;outline:2px solid #498ad4}.ca-projects-topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.v2-app .ca-projects-topbar-actions>button{height:38px;min-height:38px;font:inherit;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:12px;display:inline-flex}.ca-projects-topbar-directory{border:1px solid var(--ca-border,#cad9eb);background:var(--ca-surface,#fff);color:var(--ca-text,#14375b);cursor:pointer}.ca-projects-topbar-directory>span{background:var(--ca-raised,#edf3fa);min-width:17px;color:inherit;border-radius:10px;padding:1px 5px;font-size:10px}.ca-projects-topbar-directory:focus-visible{outline-offset:2px;outline:2px solid #498ad4}.ca-project-dialog-head>button{flex:none;place-items:center;display:grid}.ca-client-directory-dialog{--ca-surface:var(--theme-surface,#fff);--ca-text:var(--theme-text,#14375b);--ca-muted:var(--theme-muted,#526b87);--ca-border:var(--theme-border,#d5e1ef);--ca-raised:var(--theme-raised,#f3f6fa);width:min(560px,100%);background:var(--ca-surface,#fff)!important}.ca-client-directory-dialog .ca-project-dialog-head{align-items:center;padding:18px 20px}.ca-client-directory-dialog .ca-project-dialog-head>button{border-radius:6px;width:32px;min-width:32px;height:32px;min-height:32px;padding:6px}.ca-client-directory-body{flex-direction:column;min-height:0;display:flex;overflow:hidden}.ca-client-directory-search{flex:none;margin:16px 20px;position:relative;display:block!important}.ca-client-directory-search>svg{pointer-events:none;color:var(--ca-muted,#526b87);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.ca-client-directory-dialog .ca-client-directory-search input{width:100%;min-height:38px;font:inherit;border:1px solid var(--ca-border,#d5e1ef);background:var(--ca-surface,#fff);color:var(--ca-text,#14375b);border-radius:7px;padding:8px 12px 8px 36px;font-size:13px}.ca-client-directory-scroll{overscroll-behavior:contain;min-height:0;max-height:min(50dvh,420px);overflow:auto}.ca-client-directory-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font:inherit;font-size:12px}.ca-client-count-col{width:84px}.ca-client-action-col{width:94px}.ca-client-directory-table th{z-index:1;text-align:left;background:var(--ca-raised,#f3f6fa);color:var(--ca-muted,#526b87);border-block:1px solid var(--ca-border,#d5e1ef);padding:9px 20px;font-size:11px;font-weight:500;position:sticky;top:0}.ca-client-directory-table td{border-bottom:1px solid var(--ca-border,#d5e1ef);vertical-align:middle;color:var(--ca-text,#14375b);padding:12px 20px}.ca-client-directory-table th:nth-child(2),.ca-client-directory-table td:nth-child(2){text-align:center;padding-inline:8px}.ca-client-directory-table td:last-child{text-align:right;padding-left:8px}.ca-client-directory-table td strong{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.4;display:block}.ca-client-directory-table td small{color:var(--ca-muted,#526b87);overflow-wrap:anywhere;margin-top:4px;font-size:11px;display:block}.ca-client-project-count{font-variant-numeric:tabular-nums}.ca-client-directory-dialog .ca-record-delete{min-height:32px;padding:6px 10px;font-size:12px}.ca-client-directory-table tbody tr:last-child td{border-bottom:0}.ca-client-directory-table .ca-client-directory-empty{text-align:center;color:var(--ca-muted,#526b87);padding:30px 16px}.ca-client-directory-footer{border-top:1px solid var(--ca-border,#d5e1ef);color:var(--ca-muted,#526b87);align-items:center;padding:10px 20px;font-size:11px;display:flex}.v2-app.theme-dark .v2-main .ca-client-directory-dialog .ca-record-delete{color:#ffb4ba!important;background:0 0!important;border-color:#8a4b52!important}@media (width<=640px){.ca-projects-topbar-actions{justify-content:flex-start}.ca-client-directory-dialog .ca-project-dialog-head{padding:14px 16px}.ca-client-directory-search{margin:12px 16px}.ca-client-directory-table td,.ca-client-directory-table th{padding-left:16px;padding-right:16px}.ca-client-count-col{width:64px}.ca-client-action-col{width:82px}.ca-client-directory-footer{padding:10px 16px}}.ca-record-delete:disabled{opacity:.45;cursor:default}[data-theme=dark] .ca-record-delete{color:#ffb4ba;border-color:#8a4b52}.ca-client-directory-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;position:absolute;overflow:hidden;margin:-1px!important;padding:0!important}.v2-app.theme-dark .v2-topbar .ca-projects-topbar-actions>:is(.ca-projects-topbar-client,.ca-projects-topbar-directory){color:#e5effb!important;background:#192f49!important;border-color:#3b5573!important}.v2-app.theme-dark .v2-topbar .ca-projects-topbar-actions>.ca-projects-topbar-directory[aria-pressed=true]{color:#fff!important;background:#285e97!important}@media (width<=640px){.ca-projects-topbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid}.ca-projects-topbar-actions>button{width:100%}}.ca-client-directory-toolbar{flex:none;align-items:center;gap:8px;margin:16px 20px;display:flex}.ca-client-directory-toolbar .ca-client-directory-search{flex:1;min-width:0;margin:0}.ca-client-directory-dialog .ca-client-add{white-space:nowrap;border:1px solid var(--ca-primary,#193f6e);background:var(--ca-primary,#193f6e);color:#fff;min-height:38px;font:inherit;cursor:pointer;border-radius:7px;padding:8px 12px;font-size:12px}.ca-client-directory-dialog .ca-client-action-col{width:154px}.ca-client-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.ca-client-row-actions>button{border:1px solid var(--ca-border);min-height:32px;color:var(--ca-text);font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:6px 10px;font-size:12px}.ca-client-editor{gap:16px;min-height:0;padding:16px 20px 20px;display:grid;overflow:auto}.ca-client-editor-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ca-client-editor-head h4{margin:0;font-size:14px}.ca-client-editor button{border:1px solid var(--ca-border);min-height:34px;color:var(--ca-text);font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:6px 10px;font-size:12px}.ca-client-editor label{gap:6px;display:grid}.ca-client-editor label small,.ca-client-editor-code{color:var(--ca-muted);font-size:11px}.ca-client-editor input{box-sizing:border-box;border:1px solid var(--ca-border);background:var(--ca-surface);width:100%;color:var(--ca-text);font:inherit;border-radius:7px;padding:9px 12px;font-size:13px}.ca-client-editor footer{border-top:1px solid var(--ca-border);justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.ca-client-editor .primary{background:var(--ca-primary,#193f6e);color:#fff;border-color:var(--ca-primary,#193f6e)}.ca-client-editor-error{color:#962e38;background:#fff1f1;border-radius:6px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.ca-client-editor-notice{color:var(--ca-text);margin:0;padding:0 20px 12px;font-size:12px}.v2-app.theme-dark .v2-main .ca-client-editor-error{color:#ffc1c8!important;background:#472a32!important}@media (width<=640px){.ca-client-directory-toolbar{margin:12px 16px}.ca-client-directory-dialog .ca-client-count-col{width:54px}.ca-client-directory-dialog .ca-client-action-col{width:122px}.ca-client-row-actions>button,.ca-client-directory-dialog .ca-client-row-actions .ca-record-delete{padding:6px 7px}.ca-client-editor{padding:14px 16px 16px}}.ca-client-editor label small{margin-left:6px}.ca-client-row-actions>button.ca-record-delete{color:#a3242d;border-color:#e1a5aa}@media (width<=640px){.ca-projects-topbar-actions>.ca-projects-topbar-create:last-child{grid-column:1/-1}}.ca-ref-project .ca-project-unit-actions{white-space:normal;flex-wrap:wrap;row-gap:8px}.ca-project-details-compact{border:1px solid var(--ca-border);background:var(--ca-surface);border-radius:10px;grid-column:1/-1;padding:14px 20px}.ca-project-details-compact summary{cursor:pointer;color:var(--ca-text);font-size:13px;font-weight:600}.ca-project-details-compact dl{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:18px 0 4px;display:grid}.ca-project-details-compact dt{color:var(--ca-muted);margin-bottom:5px;font-size:11px}.ca-project-details-compact dd{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.ca-unit-frequency-value{color:var(--ca-text);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.ca-unit-frequency-value small{color:var(--ca-muted);font-weight:400}.ca-unit-manage-dialog .ca-unit-lifecycle-panel{flex-direction:column;align-items:flex-start;gap:12px}.ca-unit-manage-dialog .ca-unit-lifecycle-panel button{white-space:normal;text-align:left}.ca-subproject-execution-action{justify-content:flex-end;margin:12px 0;display:flex}.ca-subproject-execution-action button{background:var(--ca-primary,#173f70);color:#fff;border:0;border-radius:8px;padding:10px 14px}.ca-custom-service-name{border:1px solid var(--ca-border,#cbd5e1);background:var(--ca-surface,#fff);border-radius:8px;margin-top:10px;padding:12px}.ca-custom-service-name>div{gap:8px;margin-top:10px;display:flex}.ca-custom-service-name label{flex-direction:column;gap:6px;display:flex}.ca-custom-service-name p{color:#b91c1c}.cw-fields>div>label{flex-direction:column;gap:7px;font-size:13px;font-weight:600;display:flex}.v2-app .ca-project-configuration>.ca-configuration-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;display:flex}.v2-app .ca-project-configuration .ca-configuration-team-link{margin-left:auto}.v2-app .ca-project-configuration .ca-pw-section-header{margin:12px 0}.v2-app .ca-project-configuration .ca-configuration-sections{margin-bottom:12px}.v2-app .ca-project-configuration .ca-pw-module-row{min-height:64px;padding:12px 14px}.v2-app .ca-project-configuration .ca-pw-module-main>small{margin-top:3px;line-height:1.4;display:block}.v2-app .ca-project-configuration .ca-pw-checklist-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:240px;display:flex}.v2-app .ca-project-configuration .ca-pw-preserved-note{color:var(--ca-text-muted,#526680);text-align:right;flex-basis:100%;font-size:11px}.v2-app .ca-project-configuration button:disabled{cursor:not-allowed}@media (width<=640px){.v2-app .ca-project-configuration .ca-configuration-team-link{margin-left:0}.v2-app .ca-project-configuration .ca-pw-checklist-actions{grid-column:2/-1;justify-content:flex-start;max-width:none}.v2-app .ca-project-configuration .ca-pw-preserved-note{text-align:left}}.v2-app .ca-project-configuration .ca-pw-module-main .ca-pw-checklist-count{font-size:12px}.v2-app .ca-project-configuration .ca-pw-module-main>small{margin-left:8px;font-size:11px;display:inline}.v2-app .ca-project-configuration .ca-pw-module-main>.ca-pw-module-removal-help{color:var(--ca-text-muted,#526680);margin:3px 0 0;display:block}.v2-app .ca-project-configuration .ca-pw-checklist-notice{margin:8px 0;padding:8px 12px;font-size:12px}.v2-app .ca-project-configuration .ca-pw-module-workspace .ca-pw-section-header>div:first-child>small{margin-top:3px;font-size:12px;line-height:1.4;display:block}.ca-file-tile-name{gap:1px;min-width:0;display:grid}.ca-file-tile-name small{color:var(--ca-text-muted,#526680);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.ca-file-title-input{gap:4px;margin-top:6px;font-size:12px;font-weight:600;display:grid}.ca-file-title-input input{box-sizing:border-box;border:1px solid var(--ca-input-border,var(--ca-border));background:var(--ca-surface);width:100%;min-height:34px;color:var(--ca-text);font:inherit;border-radius:7px;padding:0 9px;font-size:13px;font-weight:400}.ca-project-overlay.is-drawer{justify-content:center!important;padding:24px!important}.ca-project-overlay.is-drawer>.ca-project-dialog{border-radius:14px!important;width:min(960px,100%)!important;height:calc(100dvh - 48px)!important;max-height:calc(100dvh - 48px)!important;box-shadow:0 24px 70px #071d3a40!important}.v2-app .v2-profile-modal-overlay.ca-team-v2-profile.ca-team-v2-activity-view .v2-profile-page{width:min(1040px,100vw)!important}.v2-app .ca-team-v2-profile .v2-project-activity-table th,.v2-app .ca-team-v2-profile .v2-duty-details-link,.v2-app .ca-team-v2-profile .v2-duty-details-button,.v2-app .ca-team-v2-profile .v2-project-activity-view{white-space:nowrap}.v2-app .ca-team-v2-profile .v2-duty-details-button{min-height:32px;padding:4px 11px;font-size:12.5px}.v2-app .ca-team-v2-profile .v2-project-activity-table td{vertical-align:middle}@media (width<=640px){.ca-project-overlay.is-drawer{padding:8px!important}.ca-project-overlay.is-drawer>.ca-project-dialog{height:calc(100dvh - 16px)!important;max-height:calc(100dvh - 16px)!important}}.task-evidence-list{width:100%;min-width:0}.task-evidence-row{border-bottom:1px solid var(--theme-border,#dce5ef);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.task-evidence-name{overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.5}.task-evidence-actions{flex:none;gap:6px;display:flex}.task-conversation .task-evidence-actions button,.task-conversation .task-evidence-preview button{white-space:nowrap;min-height:34px;padding:6px 10px;font-size:12px}.task-evidence-preview{border:1px solid var(--theme-border,#dce5ef);background:var(--theme-surface,#fff);color:inherit;border-radius:10px;margin-top:12px;overflow:hidden}.task-evidence-preview>header{border-bottom:1px solid var(--theme-border,#dce5ef);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.task-evidence-preview strong{overflow-wrap:anywhere;min-width:0;font-size:13px}.task-evidence-preview>img{object-fit:contain;max-width:100%;max-height:60vh;margin:0 auto;display:block}.task-evidence-preview>iframe{background:#fff;border:0;width:100%;height:60vh;min-height:250px;display:block}.task-evidence-preview>p{padding:12px}.theme-dark .task-evidence-preview,[data-theme=dark] .task-evidence-preview{color:#e5edf8;background:#12263c;border-color:#334e68}@media (width<=480px){.task-evidence-row{flex-wrap:wrap;gap:6px}.task-evidence-actions{margin-left:auto}.task-evidence-preview>header{flex-wrap:wrap}}.task-pdf-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:12px;display:flex}.task-pdf-canvas{background:#e4e9ef;width:100%;min-height:80px;max-height:60vh;overflow:auto}.task-pdf-canvas canvas{background:#fff;margin:0 auto;display:block}.task-pdf-viewer>p{padding:8px 12px;font-size:13px}.task-pdf-paging,.task-pdf-zoom{white-space:nowrap;align-items:center;gap:6px;display:flex}.task-evidence-popup{z-index:30000;box-sizing:border-box;background:#0f1f3799;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.task-evidence-popup .task-evidence-preview{color:#142c49;background:#fff;border:0;border-radius:14px;flex-direction:column;width:min(960px,100%);max-height:calc(100dvh - 48px);margin:0;display:flex;overflow:hidden;box-shadow:0 24px 70px #0f1f3759}.task-evidence-popup .task-evidence-preview>header{border-bottom:1px solid #e2eaf2;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.task-evidence-popup .task-evidence-preview>header strong{overflow-wrap:anywhere;min-width:0;font-size:14px}.task-evidence-popup .task-evidence-preview>header button{width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;font-size:22px;line-height:1;display:grid}.task-evidence-popup .task-evidence-preview>header button:hover{background:#eff4f9}.task-evidence-popup .task-evidence-preview>header button:focus-visible{outline-offset:2px;outline:3px solid #448eec}.task-evidence-preview-body{text-align:center;flex:auto;min-height:0;padding:14px;overflow:auto}.task-evidence-preview-body img{max-width:100%;height:auto}.task-evidence-preview-body p{margin:18px 0;font-size:14px}[data-theme=dark] .task-evidence-popup .task-evidence-preview,.v2-app.theme-dark~.task-evidence-popup .task-evidence-preview{color:#e4edf8;background:#102035}html:has(.v2-app.theme-dark) .task-evidence-popup .task-evidence-preview{color:#e4edf8;background:#102035}html:has(.v2-app.theme-dark) .task-evidence-popup .task-evidence-preview>header{border-color:#293e57}[data-theme=dark] .task-evidence-popup .task-evidence-preview>header{border-color:#293e57}@media (width<=640px){.task-evidence-popup{padding:8px}.task-evidence-popup .task-evidence-preview{max-height:calc(100dvh - 16px)}}.ca-report-scope{color:#234d7b;background:#edf4fc;border:1px solid #bfd4eb;border-radius:8px;align-items:center;gap:12px;margin-bottom:12px;padding:8px 12px;font-size:12px;display:flex}.ca-report-scope span{flex:1}.ca-report-scope button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.v2-app.theme-dark .ca-report-scope{color:#c9e5ff;border-color:#446987;background:#18364f!important}.ca-chat-new-group{color:#17406e;width:calc(100% - 24px);min-height:36px;font:inherit;cursor:pointer;background:0 0;border:1px dashed #9db6d2;border-radius:8px;margin:8px 12px 2px;font-size:13px;font-weight:700;display:block}.ca-chat-new-group:hover{background:#f0f5fa}.ca-chat-group-avatar{color:#fff!important;background:#123a6b!important;border-radius:10px!important}.ca-chat-group-members{color:#17406e;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b7c9dd;border-radius:7px;margin-left:auto;padding:0 12px;font-size:12.5px;font-weight:700}.ca-chat-group-dialog{color:#142c49;background:#fff;border:0;border-radius:14px;width:min(480px,100vw - 32px);max-height:min(640px,100dvh - 32px);padding:0;overflow:hidden;box-shadow:0 24px 60px #0f1f374d}.ca-chat-group-dialog::backdrop{background:#0f1f3780}.ca-chat-group-dialog form{flex-direction:column;max-height:min(640px,100dvh - 32px);display:flex}.ca-chat-group-dialog header{border-bottom:1px solid #e2eaf2;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.ca-chat-group-dialog h2{overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:750}.ca-chat-group-dialog header button{width:34px;height:34px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:22px}.ca-chat-group-dialog header button:hover{background:#eff4f9}.ca-chat-group-fields{flex-direction:column;flex:auto;gap:12px;min-height:0;padding:16px 20px;display:flex;overflow:auto}.ca-chat-group-fields>label{gap:5px;font-size:12.5px;font-weight:650;display:grid}.ca-chat-group-fields input:not([type=checkbox]),.ca-chat-group-fields select{box-sizing:border-box;width:100%;min-height:38px;color:inherit;font:inherit;background:#fff;border:1px solid #b8cbe2;border-radius:8px;padding:0 10px;font-size:13px;font-weight:400}.ca-chat-group-people{border:1px solid #dfe7f0;border-radius:9px;min-height:64px;max-height:260px;display:grid;overflow:auto}.ca-chat-group-people label{cursor:pointer;border-bottom:1px solid #eef2f7;align-items:center;gap:10px;padding:9px 12px;display:flex}.ca-chat-group-people label:last-child{border-bottom:0}.ca-chat-group-people label:hover{background:#f6f9fc}.ca-chat-group-people input{flex:none;width:16px;height:16px}.ca-chat-group-people span{min-width:0;display:grid}.ca-chat-group-people strong,.ca-chat-group-readonly strong{overflow-wrap:anywhere;font-size:13px;font-weight:650}.ca-chat-group-people small,.ca-chat-group-readonly small{color:var(--ca-readable-muted,#60748d);font-size:11.5px}.ca-chat-group-readonly{gap:9px;margin:0;padding:0;list-style:none;display:grid}.ca-chat-group-readonly li{justify-content:space-between;gap:12px;display:flex}.ca-chat-group-note{color:var(--ca-readable-muted,#60748d);margin:0;padding:6px 2px;font-size:13px}.ca-chat-group-dialog>form>.ca-chat-group-note{padding:20px}.ca-chat-group-error{color:#9c2929;background:#fff1ee;border-radius:8px;margin:0;padding:9px 12px;font-size:12.5px}.ca-chat-group-dialog footer{border-top:1px solid #e2eaf2;justify-content:space-between;align-items:center;gap:10px;padding:13px 20px;display:flex}.ca-chat-group-dialog footer small{color:var(--ca-readable-muted,#60748d);font-size:12px}.ca-chat-group-dialog footer>div{gap:8px;margin-left:auto;display:flex}.ca-chat-group-dialog footer button{color:#17406e;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b7c9dd;border-radius:8px;padding:0 14px;font-size:13px;font-weight:700}.ca-chat-group-dialog footer button.primary{color:#fff;background:#123a6b;border-color:#123a6b}.ca-chat-group-dialog footer button:disabled{opacity:.55;cursor:not-allowed}.ca-chat-group-dialog :is(button,input,select):focus-visible,.ca-chat-new-group:focus-visible,.ca-chat-group-members:focus-visible{outline-offset:2px;outline:2px solid #448eec}.v2-app.theme-dark .ca-chat-new-group{color:#a9cdf7;border-color:#46617f}.v2-app.theme-dark .ca-chat-new-group:hover{background:#1b3d57}.v2-app.theme-dark .ca-chat-group-avatar{background:#2f74c7!important}.v2-app.theme-dark .ca-chat-group-members{color:#a9cdf7;background:0 0;border-color:#46617f}html:has(.v2-app.theme-dark) .ca-chat-group-dialog{color:#e4edf8;background:#102035}html:has(.v2-app.theme-dark) .ca-chat-group-dialog :is(header,footer){border-color:#293e57}html:has(.v2-app.theme-dark) .ca-chat-group-dialog header button:hover{background:#1b3d57}html:has(.v2-app.theme-dark) .ca-chat-group-fields :is(input:not([type=checkbox]),select){background:#14283d;border-color:#46617f}html:has(.v2-app.theme-dark) .ca-chat-group-people{border-color:#293e57}html:has(.v2-app.theme-dark) .ca-chat-group-people label{border-color:#293e57}html:has(.v2-app.theme-dark) .ca-chat-group-people label:hover{background:#162d44}html:has(.v2-app.theme-dark) .ca-chat-group-dialog footer button{color:#a9cdf7;background:0 0;border-color:#46617f}html:has(.v2-app.theme-dark) .ca-chat-group-dialog footer button.primary{color:#fff;background:#2f74c7;border-color:#2f74c7}html:has(.v2-app.theme-dark) .ca-chat-group-error{color:#ffd3cd;background:#3d1f1f}.uas-selector{gap:8px;font-size:12px;display:grid;position:relative}.uas-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.uas-label strong{font-size:12px;font-weight:500}.uas-label>span{color:#647995;font-size:11px}.uas-control{background:#fff;border:1px solid #bccfe3;border-radius:8px;align-items:center;gap:6px;min-height:44px;padding:8px;display:flex}.uas-chips{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.uas-chips>span{color:#254e7e;overflow-wrap:anywhere;background:#e8f0fa;border-radius:5px;align-items:center;gap:5px;max-width:100%;padding:4px 6px;font-size:11px;line-height:1.3;display:inline-flex}.uas-chips>span.uas-placeholder{color:#65768d;background:0 0}.uas-chips button,.uas-toggle{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px}.uas-chips button:disabled{opacity:.4;cursor:default}.uas-toggle{color:#315d8a;padding:5px 7px;font-size:20px}.uas-options{background:#fff;border:1px solid #bfcee0;border-radius:8px;padding:8px;box-shadow:0 5px 16px #16324f12}.uas-options>input{box-sizing:border-box;width:100%;font:inherit;color:inherit;background:0 0;border:1px solid #c7d7e9;border-radius:6px;margin-bottom:7px;padding:9px 10px}.uas-option-list{overscroll-behavior:contain;max-height:240px;overflow-y:auto}.uas-option-list h4{color:#5c7390;letter-spacing:.04em;text-transform:uppercase;margin:9px 8px 5px;font-size:10px;font-weight:600}.uas-option-list label{cursor:pointer;border-radius:6px;align-items:flex-start;gap:10px;padding:9px;display:flex}.uas-option-list label:hover{background:#f0f5fb}.uas-option-list label.is-selected{background:#eaf2fc}.uas-option-list input{accent-color:#245785;flex:0 0 15px;width:15px;height:15px}.uas-option-list label>span{gap:4px;display:grid}.uas-option-list strong{font-size:12px;font-weight:500}.uas-option-list small{color:#647995;font-size:10px}.v2-home-select{gap:8px;margin:6px 0 22px;font-size:12px;display:grid}.v2-home-select select{width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #bccfe3;border-radius:7px;padding:10px}.v2-home-select small{color:#647995;font-size:11px}.v2-app.theme-dark .uas-control,.v2-app.theme-dark .uas-options,.v2-app.theme-dark .v2-home-select select{color:#e3eefb;border-color:#42617f;background:#11263c!important}.v2-app.theme-dark .uas-chips>span{color:#dbeeff;background:#294d70}.v2-app.theme-dark .uas-option-list label.is-selected,.v2-app.theme-dark .uas-option-list label:hover{background:#23445f!important}.v2-app.theme-dark .uas-options>input{color:#e3eefb;border-color:#42617f}.v2-app.theme-dark .uas-option-list small,.v2-app.theme-dark .uas-option-list h4,.v2-app.theme-dark .v2-home-select small,.v2-app.theme-dark .uas-label>span{color:#b4cce2}.v2-app.theme-dark .uas-toggle{color:#c4e5ff}.ca-att-tiles{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;display:grid}.ca-att-tiles>div{border:1px solid var(--ca-border,#d9e3ef);background:var(--ca-surface,#fff);border-radius:10px;gap:3px;padding:12px 14px;display:grid}.ca-att-tiles span{color:var(--ca-text-muted,#526680);font-size:12px}.ca-att-tiles strong{font-variant-numeric:tabular-nums;font-size:20px;font-weight:750}.ca-att-month-tiles{padding:12px 14px 0}.ca-attendance .ca-att-date-link,.ca-attendance .ca-att-name-link,.ca-att-date-link,.ca-att-name-link{min-height:0;box-shadow:none;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;gap:1px;padding:0;display:grid}.ca-att-date-link{grid-auto-flow:column;justify-content:start;align-items:center;gap:7px;font-weight:650}.ca-att-date-link small{color:#17508f;background:#e4effd;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.ca-att-name-link strong{font-size:13px;font-weight:650}.ca-att-name-link small{color:var(--ca-text-muted,#526680);font-size:11.5px}.ca-att-date-link:hover,.ca-att-name-link:hover strong{text-underline-offset:3px;text-decoration:underline}.ca-att-present{grid-template-columns:auto auto minmax(60px,140px);justify-content:start;align-items:center;gap:6px;display:grid}.ca-att-present strong{font-variant-numeric:tabular-nums;font-size:14px}.ca-att-present>span{color:var(--ca-text-muted,#526680);white-space:nowrap;font-size:12px}.ca-att-present i{background:#e6edf5;border-radius:999px;height:6px;display:block;overflow:hidden}.ca-att-present b{background:#2c8967;border-radius:999px;height:100%;display:block}.ca-att-date-table tr[data-today] td{background:#f5f9ff}.ca-att-drawer .ca-ops-detail-panel{width:min(680px,100vw)}.ca-att-drawer .ca-att-tiles strong{font-size:17px}.ca-att-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;max-width:340px;margin:16px 0 4px;display:grid}.ca-att-calendar .ca-attendance-weekday{text-align:center;color:var(--ca-text-muted,#526680);font-size:11px}.ca-att-day{font-variant-numeric:tabular-nums;min-height:32px;color:var(--ca-text-muted,#7b8ca1);border-radius:7px;place-items:center;font-size:12px;display:grid}.ca-att-day[data-day-status=ATTENDED]{color:#05624b;background:#dff4ed}.ca-att-day[data-day-status=LEAVE]{color:#815500;background:#fff2d4}.ca-att-day[data-day-status=NO_CHECK_IN]{color:#a12d35;background:#fdeceb}.ca-att-day[data-day-status=PENDING]{background:#eef3f8}.ca-att-section{margin-top:18px}.ca-att-section h3{align-items:center;gap:7px;margin:0 0 8px;font-size:13px;font-weight:750;display:flex}.ca-att-section h3 span{color:#425a74;text-align:center;background:#edf2f7;border-radius:999px;min-width:20px;padding:1px 6px;font-size:11px}.ca-att-table{border:1px solid var(--ca-border,#dfe7f0);border-radius:9px;overflow-x:auto}.ca-att-table table{border-collapse:collapse;width:100%;font-size:12.5px}.ca-att-table th{text-align:left;color:var(--ca-text-muted,#526680);border-bottom:1px solid var(--ca-border,#dfe7f0);white-space:nowrap;padding:8px 10px;font-size:11px;font-weight:700}.ca-att-table td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #eef2f7;padding:8px 10px}.ca-att-table tr:last-child td{border-bottom:0}.ca-att-table td:nth-child(n+2):nth-child(-n+4){white-space:nowrap}.ca-att-status{white-space:nowrap;color:#425a74;background:#edf2f7;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:650;display:inline-block}.ca-att-status[data-day-status=ATTENDED]{color:#146543;background:#e3f6ec}.ca-att-status[data-day-status=LEAVE]{color:#815500;background:#fff1d6}.ca-att-people{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ca-att-people li{border:1px solid var(--ca-border,#dfe7f0);border-radius:8px;min-width:0;padding:8px 11px}.ca-att-none{color:var(--ca-text-muted,#526680);margin:0;font-size:13px}.ca-att-drawer .ca-ops-detail-footer button{white-space:nowrap}.v2-app.theme-dark .ca-att-tiles>div{background:#14283d;border-color:#293e57}.v2-app.theme-dark .ca-att-date-link small{color:#a9cdf7;background:#17365a}.v2-app.theme-dark .ca-att-present i{background:#253a52}.v2-app.theme-dark .ca-att-date-table tr[data-today] td{background:#14283d}:where(html:has(.v2-app.theme-dark)) .ca-att-day[data-day-status=ATTENDED]{color:#8ce4c6;background:#123c34}:where(html:has(.v2-app.theme-dark)) .ca-att-day[data-day-status=LEAVE]{color:#ffe09b;background:#3b3016}:where(html:has(.v2-app.theme-dark)) .ca-att-day[data-day-status=NO_CHECK_IN]{color:#ffbeb6;background:#402829}:where(html:has(.v2-app.theme-dark)) .ca-att-day[data-day-status=PENDING]{background:#253a52}:where(html:has(.v2-app.theme-dark)) .ca-att-section h3 span,:where(html:has(.v2-app.theme-dark)) .ca-att-status{color:#c6d6e8;background:#253a52}:where(html:has(.v2-app.theme-dark)) .ca-att-status[data-day-status=ATTENDED]{color:#90dfb8;background:#123f2e}:where(html:has(.v2-app.theme-dark)) .ca-att-status[data-day-status=LEAVE]{color:#f4d184;background:#463614}:where(html:has(.v2-app.theme-dark)) .ca-att-table,:where(html:has(.v2-app.theme-dark)) .ca-att-table :is(th,td),:where(html:has(.v2-app.theme-dark)) .ca-att-people li{border-color:#293e57}@media (width<=640px){.ca-att-present{grid-template-columns:auto auto}.ca-att-present i{grid-column:1/-1}}.ca-team-section-tabs{border-bottom:1px solid var(--border-color,#d5e1ef);gap:4px;margin:0 0 12px;display:flex}.ca-team-section-tabs button{color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 16px}.ca-team-section-tabs button[aria-selected=true]{border-color:#1b4776;font-weight:700}.ca-team-v2-directory[hidden]{display:none}.ca-attendance{--att-bg:#fff;--att-text:#14375b;--att-subtle:#f3f6fa;--att-border:#d5e1ef;--att-muted:#526b87;--att-active:#193f6e;--att-warning:#8a5700;border:1px solid var(--att-border);background:var(--att-bg);min-width:0;color:var(--att-text);border-radius:10px;font-size:12px;overflow:hidden}.ca-attendance-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ca-attendance-toolbar{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px 8px;display:flex}.ca-attendance-toolbar label{min-width:0}.ca-attendance-date{flex:0 0 146px}.ca-attendance-search{flex:220px;min-width:160px}.ca-attendance input,.ca-attendance select,.ca-attendance button{box-sizing:border-box;font:inherit;color:inherit;background:var(--att-bg);border:1px solid var(--att-border);border-radius:6px;min-height:34px;padding:6px 10px}.ca-attendance input,.ca-attendance select{width:100%;min-width:0}.ca-attendance button{cursor:pointer;white-space:nowrap}.ca-attendance button:disabled{opacity:.45;cursor:default}.ca-attendance :focus-visible{outline-offset:2px;outline:2px solid #498ad4}.ca-attendance-filters{flex-wrap:wrap;gap:4px;padding:0 14px 10px;display:flex}.ca-attendance-filters button{min-height:30px;color:var(--att-muted);background:0 0;border-color:#0000;align-items:center;gap:8px;padding:4px 9px;display:flex}.ca-attendance-filters button span{text-align:center;background:var(--att-subtle);min-width:16px;color:inherit;border-radius:8px;padding:1px 4px;font-size:10px}.ca-attendance-filters button[aria-pressed=true]{background:var(--att-active);color:#fff}.ca-attendance-filters button[aria-pressed=true] span{background:#ffffff20}.ca-attendance-table-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;border-top:1px solid var(--att-border);max-height:min(56dvh,560px);overflow:auto}.ca-attendance-table-scroll:focus{outline-offset:-2px}.ca-attendance table{font:inherit;color:inherit;border-collapse:separate;border-spacing:0;table-layout:fixed;text-align:left;width:100%;min-width:740px;line-height:1.35}.ca-att-col-member{width:29%}.ca-att-col-status{width:14%}.ca-att-col-hours{width:10%}.ca-att-col-duty{width:7%}.ca-attendance th,.ca-attendance td{border-bottom:1px solid var(--att-border);vertical-align:middle;padding:7px 12px}.ca-attendance th{z-index:1;color:var(--att-muted);background:var(--att-subtle);height:34px;padding-top:0;padding-bottom:0;font-size:11px;font-weight:600;position:sticky;top:0}.ca-attendance th button{background:0 0;border:0;border-radius:0;min-height:32px;padding:0;font-weight:600}.ca-attendance tbody tr:hover{background:var(--att-subtle)}.ca-attendance tbody tr:last-child td{border-bottom:0}.ca-attendance-name{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.ca-attendance small{color:var(--att-muted);overflow-wrap:anywhere;margin-top:3px;font-size:10px;display:block}.ca-attendance-hours{font-variant-numeric:tabular-nums;white-space:nowrap}.ca-attendance-status{white-space:nowrap;background:var(--att-subtle);border-radius:10px;padding:3px 7px;font-size:11px;display:inline-block}.ca-attendance-status[data-status=ON_DUTY],.ca-attendance-status[data-status=PRESENT]{color:#05624b;background:#dff4ed}.ca-attendance-status[data-status=LEAVE]{color:#755000;background:#fff2d4}.ca-attendance small.ca-attendance-carry{color:var(--att-warning);font-size:10px}.ca-attendance .ca-attendance-duty{min-width:35px;min-height:28px;padding:3px 7px}.ca-attendance-sessions{gap:8px;padding:4px 8px;display:grid}.ca-attendance-sessions>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ca-attendance-sessions strong{font-size:12px}.ca-attendance-sessions span{color:var(--att-muted);font-size:11px}.ca-attendance-expanded{background:var(--att-subtle)}.ca-attendance .ca-attendance-empty{text-align:center;height:140px;color:var(--att-muted)}.ca-attendance-footer{border-top:1px solid var(--att-border);color:var(--att-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:9px 14px;font-size:11px;display:flex}.ca-attendance-context{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ca-attendance-pagination{align-items:center;gap:8px;display:flex}.ca-attendance-pagination button{min-height:30px;padding:2px 9px;font-size:18px}.ca-attendance-pagination select{min-height:30px;padding:4px 6px;font-size:11px}.ca-attendance-error{color:#8e2430;background:#fff1f1;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}[data-theme=dark] .ca-attendance,.v2-app.theme-dark .ca-attendance{--att-bg:#14263c;--att-text:#e4edf8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--att-subtle:#1b3048;--att-border:#354b63;--att-muted:#aec4df;--att-active:#285e97;--att-warning:#f6ca7b}.v2-app.theme-dark .ca-team-section-tabs button[aria-selected=true],[data-theme=dark] .ca-team-section-tabs button[aria-selected=true]{border-color:#9cc8fc}.v2-app.theme-dark .ca-attendance-error,[data-theme=dark] .ca-attendance-error{color:#ffc1c8;background:#472a32}@media (width<=640px){.ca-attendance-toolbar{gap:6px;padding:10px}.ca-attendance-search{flex-basis:100%;order:3}.ca-attendance-date{flex:130px}.ca-attendance-toolbar>label:not(.ca-attendance-search):not(.ca-attendance-date){flex:90px}.ca-attendance-filters{gap:2px;padding:0 8px 8px}.ca-attendance-filters button{gap:4px;min-height:36px;padding:5px 7px}.ca-attendance-table-scroll{max-height:52dvh}.ca-attendance-footer{gap:10px;padding:9px 10px}.ca-attendance-context{justify-content:space-between;gap:6px;width:100%}.ca-attendance-pagination{margin-left:auto}.ca-attendance-toolbar button{min-height:36px}}.v2-app.theme-dark .ca-attendance small.ca-attendance-carry{color:var(--att-warning)!important}.ca-attendance-view{min-width:0}.ca-attendance-view-switch{border:1px solid var(--border-color,#d5e1ef);background:var(--surface-color,#fff);border-radius:7px;gap:3px;margin:0 0 10px;padding:3px;display:inline-flex}.ca-attendance-view-switch button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:7px 16px;font-size:12px}.ca-attendance-view-switch button[aria-pressed=true]{color:#fff;background:#193f6e;font-weight:600}.ca-attendance-policy{color:var(--att-muted);margin:0;padding:0 14px 10px;font-size:11px}.ca-attendance-policy span{cursor:help}.ca-attendance-monthly table{min-width:600px}.ca-attendance-number{font-variant-numeric:tabular-nums}.ca-attendance .ca-attendance-calendar-action{min-height:28px;padding:3px 8px}.ca-attendance-calendar{border-top:1px solid var(--att-border);background:var(--att-subtle);padding:14px;scroll-margin-block:12px}.ca-attendance-calendar>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.ca-attendance-calendar-layout{grid-template-columns:minmax(240px,400px) minmax(160px,1fr);gap:20px;display:grid}.ca-attendance-calendar-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.ca-attendance-weekday{color:var(--att-muted);padding-bottom:4px;font-size:10px}.ca-attendance .ca-attendance-calendar-grid button{background:var(--att-bg);border:1px solid var(--att-border);font-variant-numeric:tabular-nums;min-height:36px;padding:5px 0}.ca-attendance [data-day-status=ATTENDED]{color:#05624b!important;background:#dff4ed!important}.ca-attendance [data-day-status=LEAVE]{color:#755000!important;background:#fff2d4!important}.ca-attendance [data-day-status=NO_CHECK_IN]{color:#963d35!important;background:#fce9e7!important}.ca-attendance .ca-attendance-calendar-grid button[data-day-status=FUTURE],.ca-attendance .ca-attendance-calendar-grid button[data-day-status=NOT_STARTED]{color:var(--att-muted);border-style:dashed}.ca-attendance .ca-attendance-calendar-grid button[aria-pressed=true]{outline:2px solid var(--att-active);outline-offset:1px}.ca-attendance-calendar-legend{flex-wrap:wrap;gap:12px;margin-top:12px;font-size:10px;display:flex}.ca-attendance-calendar-legend span{align-items:center;gap:5px;display:flex}.ca-attendance-calendar-legend i{border:1px solid;border-radius:3px;width:10px;height:10px;display:inline-block}.ca-attendance-calendar-detail{flex-direction:column;align-items:flex-start;gap:8px;padding-top:4px;display:flex}.ca-attendance-calendar-detail>strong{font-size:13px}.ca-attendance-calendar-detail small{max-width:320px;line-height:1.5}.v2-app.theme-dark .ca-attendance-view-switch,[data-theme=dark] .ca-attendance-view-switch{color:#e4edf8;background:#14263c;border-color:#354b63}@media (width<=640px){.ca-attendance-calendar-layout{grid-template-columns:minmax(0,1fr);gap:14px}.ca-attendance-calendar{padding:12px 10px}.ca-attendance-calendar-detail{gap:6px}.ca-attendance-calendar-grid{gap:4px}.ca-attendance-policy{padding-left:10px;padding-right:10px}}.v2-app.theme-dark .v2-main .ca-attendance [data-day-status=ATTENDED]{color:#8ce4c6!important;background:#123c34!important;border-color:#397662!important}.v2-app.theme-dark .v2-main .ca-attendance [data-day-status=LEAVE]{color:#ffe09b!important;background:#3b3016!important;border-color:#826b32!important}.v2-app.theme-dark .v2-main .ca-attendance [data-day-status=NO_CHECK_IN]{color:#ffbeb6!important;background:#402829!important;border-color:#825453!important}.v2-app.theme-dark .v2-main .ca-attendance-calendar-grid button[aria-pressed=true]{border-width:2px;outline-color:#a9cfff}.ca-attendance-view-switch button:focus-visible{outline-offset:2px;outline:2px solid #498ad4}.ca-attendance-project{flex:0 210px;min-width:140px}.ca-attendance-toolbar .ca-attendance-search{flex-basis:180px;min-width:120px}@media (width<=640px){.ca-attendance-toolbar>.ca-attendance-project{order:2;flex:100%!important}.ca-attendance-toolbar>.ca-attendance-search{order:3}.ca-attendance-toolbar .ca-attendance-project select{min-height:36px}}.mx-page{gap:14px;min-width:0;display:grid}.mx-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mx-toolbar strong{margin-right:auto;font-size:13px}.mx-groups{columns:3 290px;column-gap:12px}.ar-card.mx-group{break-inside:avoid;margin-bottom:12px;padding:0;overflow:hidden}.mx-group-head{background:var(--ca-surface-soft,#f4f7fb);border-bottom:1px solid var(--ca-border,#dce5ef);cursor:pointer;align-items:center;gap:10px;padding:11px 14px;display:flex}.mx-group-head strong{flex:1;font-size:13px}.mx-group-head small,.mx-item small{color:var(--ca-muted,#5e7189);font-variant-numeric:tabular-nums;font-size:12px}.mx-item{border-bottom:1px solid var(--ca-border,#edf1f6);cursor:pointer;align-items:center;gap:10px;padding:7px 14px;display:flex}.mx-item:last-child{border-bottom:0}.mx-item:hover{background:var(--ca-surface-soft,#f4f7fb)}.mx-item[data-checked=true]{font-weight:600}.mx-item span{flex:1;min-width:0}.mx-item small{font-weight:400}.mx-page input[type=checkbox]{accent-color:#1e4e7c;flex:none;width:16px;height:16px;margin:0}.ar-card.mx-actions{gap:8px;padding:14px 18px;display:grid}.mx-actions h3{margin:0;font-size:16px}.mx-actions>p{color:var(--ca-muted,#5e7189);margin:0}.mx-buttons{flex-wrap:wrap;align-items:center;gap:10px;padding-right:64px;display:flex}.mx-page .mx-buttons button{min-height:40px;padding:0 16px;font-size:13px;font-weight:600}.mx-page .mx-buttons .mx-primary{color:#fff;background:#1e4e7c;border-color:#1e4e7c}.mx-page .mx-buttons .mx-primary:hover:not(:disabled){background:#153b62}.mx-buttons input[type=email]{box-sizing:border-box;border:1px solid var(--ca-border,#dce5ef);background:var(--ca-surface,#fff);min-width:180px;min-height:40px;color:inherit;font:inherit;border-radius:8px;flex:0 280px;padding:0 12px}.mx-buttons input[type=email]:disabled,.mx-buttons select:disabled{opacity:.6}.mx-buttons select{border:1px solid var(--ca-border,#dce5ef);background:var(--ca-surface,#fff);min-height:40px;color:inherit;font:inherit;border-radius:8px;padding:0 8px}.mx-message{margin:0;font-size:12px}.mx-message[data-tone=ok]{color:#1b7a4c}.mx-message[data-tone=error]{color:#b43c3c}.mx-message[data-tone=muted]{color:var(--ca-muted,#5e7189)}.mx-state{padding:16px}.v2-app.theme-dark .mx-group-head,.v2-app.theme-dark .mx-item:hover{background:#162d44}.v2-app.theme-dark .mx-page .mx-buttons .mx-primary{color:#09233b;background:#86b9eb;border-color:#a7d5ff}.v2-app.theme-dark .mx-message[data-tone=ok]{color:#8fe3b8}.v2-app.theme-dark .mx-message[data-tone=error]{color:#ffb8b0}@media (width<=600px){.mx-buttons{padding-right:0}.mx-buttons>*,.mx-buttons input[type=email]{flex:100%}}.ar-page{min-width:0;color:var(--ca-text,#142d4a);gap:12px;font-size:13px;display:grid}.ar-page button,.ar-dialog button{font:inherit;border:1px solid var(--ca-border,#d9e3ef);background:var(--ca-surface,#fff);color:inherit;cursor:pointer;border-radius:6px;padding:7px 10px;font-size:12px}.ar-page button:disabled,.ar-dialog button:disabled{opacity:.45;cursor:default}.ar-page button:focus-visible,.ar-dialog button:focus-visible{outline-offset:2px;outline:2px solid #3976bb}.ar-tabs{border-bottom:1px solid var(--ca-border,#d9e3ef);flex-wrap:wrap;gap:6px;display:flex}.ar-tabs button{background:0 0;border:0;border-radius:0;padding:9px 12px}.ar-tabs button[aria-current]{box-shadow:0 2px var(--ca-primary,#173f6e);font-weight:600}.ar-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ar-filters select{border:1px solid var(--ca-border,#d9e3ef);background:var(--ca-surface,#fff);max-width:290px;min-height:34px;color:inherit;font:inherit;border-radius:7px;padding:7px 10px;font-size:12px}.ar-filters>button{margin-left:auto}.ar-period{color:var(--ca-text-muted,#526680);font-size:11px}.ar-metrics{border:1px solid var(--ca-border,#d9e3ef);background:var(--ca-surface,#fff);border-radius:8px;flex-wrap:wrap;display:flex;overflow:hidden}.ar-metrics>div{border-right:1px solid var(--ca-border,#d9e3ef);flex:160px;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.ar-metrics strong{white-space:nowrap;font-size:18px}.ar-metrics span{font-size:12px}.ar-card{border:1px solid var(--ca-border,#d9e3ef);background:var(--ca-surface,#fff);border-radius:8px;min-width:0;overflow:hidden}.ar-card>header,.ar-dialog>header{border-bottom:1px solid var(--ca-border,#d9e3ef);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.ar-card h3,.ar-dialog h3{margin:0;font-size:14px}.ar-card h3 small{color:var(--ca-text-muted,#526680);margin-left:8px;font-size:11px;font-weight:400}.ar-table{overflow:auto}.ar-table table{border-collapse:collapse;width:100%;font-size:12px}.ar-table th{white-space:nowrap;color:var(--ca-text-muted,#526680);background:var(--ca-surface-muted,#f5f8fc);text-transform:uppercase;letter-spacing:.03em;font-size:10px}.ar-table th,.ar-table td{text-align:left;border-bottom:1px solid var(--ca-border,#d9e3ef);vertical-align:middle;padding:10px 12px}.ar-table td:first-child{min-width:190px;max-width:320px}.ar-table tbody tr:hover{background:var(--ca-surface-hover,#f0f5fa)}.ar-table .ar-link{text-align:left;color:var(--ca-primary,#173f6e);background:0 0;border:0;padding:0;font-weight:600;line-height:1.5}.ar-card footer{justify-content:flex-end;align-items:center;gap:12px;padding:10px 14px;display:flex}.ar-empty{color:var(--ca-text-muted,#526680);margin:0;padding:18px}.ar-bars{align-items:stretch;gap:3px;height:156px;padding:12px 14px 6px;display:flex}.ar-bars button{background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;justify-content:flex-end;gap:6px;min-width:0;padding:0;display:flex}.ar-bars button>span{background:#2d78d2;border-radius:3px 3px 0 0;width:100%;display:block}.ar-bars small{white-space:nowrap;height:14px;font-size:9px}.ar-dialog{border:1px solid var(--ca-border,#d9e3ef);background:var(--ca-surface,#fff);width:min(1000px,100vw - 32px);max-height:85dvh;color:var(--ca-text,#142d4a);border-radius:10px;padding:0}.ar-dialog::backdrop{background:#10243b88}.ar-dialog .ar-card{border:0;border-radius:0}@media (width<=680px){.ar-filters select{flex:140px;max-width:100%}.ar-metrics>div{flex-basis:120px;padding:10px}.ar-tabs button{padding:8px}.ar-table td:first-child{min-width:150px}.ar-dialog{width:calc(100vw - 16px)}}.ar-chart-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ar-distribution{gap:2px;padding:8px 14px;display:grid}.ar-distribution>button{text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;gap:12px;padding:9px 0 12px;display:flex;position:relative;overflow:hidden}.ar-distribution>button i{background:#3378c7;border-radius:2px;height:3px;position:absolute;bottom:3px;left:0}.ar-distribution>button span{flex:1}.ar-distribution>button strong{font-size:12px}@media (width<=800px){.ar-chart-grid{grid-template-columns:1fr}}.ar-pie-layout{align-items:center;gap:20px;min-height:190px;padding:18px 14px;display:flex}.ar-pie{flex:0 0 144px;width:144px;height:144px;position:relative}.ar-pie svg{width:100%;height:100%}.ar-pie>div{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ar-pie strong{font-size:24px}.ar-pie span{color:var(--ca-text-muted,#526680);font-size:11px}.ar-pie-legend{flex:1;gap:4px;min-width:0;max-height:210px;display:grid;overflow:auto}.ar-pie-legend button{text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:6px 0;display:flex}.ar-pie-legend i{border-radius:3px;flex:0 0 9px;width:9px;height:9px}.ar-pie-legend span{overflow-wrap:anywhere;flex:1;min-width:0}.ar-pie-legend strong{font-size:12px}.ar-pie-legend small{text-align:right;width:32px;color:var(--ca-text-muted,#526680)}.ar-age-bars{align-items:flex-end;gap:12px;height:190px;padding:18px 18px 12px;display:flex}.ar-age-bars button{background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;padding:0;display:flex}.ar-age-bars i{background:#2d78d2;border-radius:3px 3px 0 0;width:60%;max-width:42px;display:block}.ar-age-bars strong,.ar-age-bars span{font-size:11px}.ar-age-bars span{white-space:nowrap}@media (width<=480px){.ar-pie-layout{flex-wrap:wrap;gap:12px}.ar-pie{flex-basis:120px;width:120px;height:120px}.ar-pie-legend{min-width:150px}.ar-age-bars{gap:5px;padding-inline:10px}.ar-age-bars span{font-size:9px}}.ar-drill{gap:14px;min-width:0;display:grid}.ar-drill>header{align-items:center;gap:14px;display:flex}.ar-drill>header h3{margin:0;font-size:18px}.ar-drill>header button{border:1px solid var(--ca-border,#d9e3ef);background:var(--ca-surface,#fff);color:inherit;cursor:pointer;border-radius:7px;padding:8px 12px}.ar-drill .ar-table td{padding-block:13px}.ar-table .ar-data-cell{font-variant-numeric:tabular-nums}.ar-status-pill{color:#526680;white-space:nowrap;background:#edf2f8;border-radius:20px;padding:4px 9px;font-size:11px;display:inline-block}.ar-status-pill[data-status=active],.ar-status-pill[data-status=done],.ar-status-pill[data-status=closed]{color:#087f72;background:#dff4ee}.ar-status-pill[data-status=in\ progress],.ar-status-pill[data-status=awaiting\ review]{color:#205ca4;background:#e2edff}.ar-status-pill[data-status=awaiting\ admin],.ar-status-pill[data-status=not\ configured]{color:#8f5b00;background:#fff0ce}.ar-progress-cell{gap:5px;min-width:100px;max-width:180px;display:grid}.ar-progress-cell>i{background:#eaf0f7;border-radius:4px;height:4px;display:block;overflow:hidden}.ar-progress-cell b{background:#1e4b7f;border-radius:4px;height:100%;display:block}.ar-table tbody tr:last-child td{border-bottom:0}.v2-app.theme-dark .ar-table tbody tr:hover,.v2-app.theme-dark .ar-table tbody tr:hover td{color:#ecf6ff!important;background:#1b3d57!important}.v2-app.theme-dark .ar-table .ar-link,.v2-app.theme-dark .ar-table .ar-link:hover{color:#c2e3ff!important;background:0 0!important}.v2-app.theme-dark .ar-status-pill{color:#dcecff;background:#294058}.v2-app.theme-dark .ar-progress-cell>i{background:#304860}.v2-app.theme-dark .ar-progress-cell b{background:#8bbdf3}.ar-page{gap:16px}.ar-page .ar-tabs{gap:8px}.ar-page .ar-tabs button{padding:10px 12px}.ar-page .ar-filters{padding:4px 0}.ar-card{border-radius:11px;box-shadow:0 2px 8px #17385903}.ar-card>header{padding:14px 18px}.ar-table th,.ar-table td{padding:12px 16px}.ar-table th{font-size:10px}.ar-table tbody tr{cursor:default}.ar-table tbody tr[data-clickable=true]{cursor:pointer}.ar-identity{text-align:left;gap:4px;line-height:1.4;display:grid}.ar-identity>strong{font-size:12px;font-weight:600}.ar-identity>small{color:var(--ca-text-muted,#5a6f88);font-size:11px;font-weight:400}.ar-table .ar-data-cell,.ar-table th:not(:first-child){text-align:right}.ar-table td:nth-child(2):has(.ar-status-pill){text-align:left}.ar-approval{text-align:left;gap:5px;min-width:114px;display:grid}.ar-approval>span{white-space:nowrap;justify-content:space-between;gap:14px;font-size:11px;display:flex}.ar-approval strong{font-weight:500}.ar-approval>i{background:#eaf0f7;border-radius:4px;height:4px;display:block;overflow:hidden}.ar-approval b{background:#1e4b7f;border-radius:4px;height:100%;display:block}.ar-bars{gap:5px;height:178px;padding:20px 22px 10px}.ar-bars button{opacity:1}.ar-bars button:disabled>span{background:#b6cbe4}.ar-analysis-head{align-items:center;gap:14px;display:flex}.ar-analysis-head h2{margin:0 0 5px;font-size:18px}.ar-analysis-head span{color:var(--ca-text-muted,#5a6f88);font-size:11px}.ar-analysis-head .ar-open-source{white-space:nowrap;margin-left:auto}.ar-metrics>div{padding:16px 18px}.ar-page .ar-tabs button[aria-current]{color:#183f6c;box-shadow:inset 0 -2px #183f6c}.v2-app.theme-dark .ar-page .ar-tabs button[aria-current]{color:#cae6ff;box-shadow:inset 0 -2px #91bff0}.v2-app.theme-dark .ar-identity>small,.v2-app.theme-dark .ar-analysis-head span{color:#abc7e0}.v2-app.theme-dark .ar-approval>i{background:#304860}.v2-app.theme-dark .ar-approval b{background:#8bbdf3}.v2-app.theme-dark .ar-table tbody tr[data-clickable=false]:hover,.v2-app.theme-dark .ar-table tbody tr[data-clickable=false]:hover td{background:0 0!important}.v2-app.theme-dark .ar-page{color:#e5f0fc}.v2-app.theme-dark .ar-pie-legend button{background:0 0!important}.ar-table td:first-child{min-width:200px}.ar-table td{max-width:300px;line-height:1.4}.ar-table .ar-link{color:inherit}.ar-pie-layout{min-height:202px}.ar-page .ar-age-bars{height:202px}.ar-analysis-head>button:first-child{padding:7px 10px}@media (width<=800px){.ar-table td{padding:10px 12px}.ar-analysis-head{flex-wrap:wrap}.ar-metrics>div{padding:12px}.ar-analysis-head .ar-open-source{margin-left:0}}.ar-table-compact th{font-size:9px}.ar-table-compact th,.ar-table-compact td{padding:11px 8px}.ar-table-compact td:first-child{min-width:175px;max-width:240px}.ar-table-compact td:nth-child(2){min-width:0}.ar-table-compact td{font-size:11px}.ar-table .ar-identity>strong{font-size:12px}.ar-table tbody tr[data-clickable=false]>td:first-child{font-weight:400}.ar-status-pill[data-status=ready]{color:#087f72;background:#dff4ee}.v2-app.theme-dark .ar-status-pill[data-status=ready]{color:#b6edda;background:#174a40}.ar-table .ar-identity{font-weight:400}.ar-table th:nth-child(2){text-align:left}.v2-app.theme-dark .ar-page{--ca-surface:#102035;--ca-border:#293e57;--ca-text:#e5f0fc;--ca-text-muted:#abc7e0;--ca-primary:#b7d9ff;--ca-surface-muted:#14283f;--ca-surface-hover:#1b3d57}.ar-metrics>div:last-child{border-right:0}.v2-app.theme-dark .ar-bars button,.v2-app.theme-dark .ar-age-bars button{border-radius:0;background:0 0!important}.ar-table :is(th,td)[data-align=left]{text-align:left}.ar-table :is(th,td)[data-align=right]{text-align:right;font-variant-numeric:tabular-nums}.ar-table td .ar-approval{width:128px;max-width:100%;margin-left:auto}.ar-table td[data-align=left] .ar-approval{margin-left:0}.ar-table td:nth-child(2){min-width:0}.ar-table td:first-child{width:28%;min-width:180px}.ar-table th{line-height:1.4}.ar-table-compact :is(th,td){padding:12px 10px}.ar-table-compact td:first-child{min-width:190px}.ar-detail-overlay .ca-project-overlay-panel{width:min(900px,100vw - 28px);max-width:100%}.ar-detail-body{gap:18px;padding:18px}.ar-detail-body .ar-table{max-height:calc(100dvh - 290px)}.ar-detail-body .ar-table thead{z-index:1;position:sticky;top:0}.ar-detail-body .ar-metrics>div{padding:12px}.ar-status-pill[data-status=planned]{color:#526680;background:#edf2f8}.v2-app.theme-dark .ar-detail-body{--ca-surface:#102035;--ca-border:#293e57;--ca-text:#e5f0fc;--ca-text-muted:#abc7e0;--ca-primary:#b7d9ff;--ca-surface-muted:#14283f;--ca-surface-hover:#1b3d57}.v2-app.theme-dark .ar-status-pill[data-status=planned]{color:#dcecff;background:#294058}@media (width<=650px){.ar-detail-body{padding:12px}.ar-detail-body .ar-table table{min-width:650px}}.ca-project-overlay.is-drawer>.ca-project-dialog.ar-detail-overlay{width:min(900px,100vw - 24px);max-width:100%;overflow:auto}.ar-detail-overlay>.ca-project-dialog-head{flex-shrink:0}.ar-detail-body .ar-table td:first-child{min-width:190px}.ar-detail-body .ar-metrics{flex-shrink:0}.ar-table-compact table{table-layout:fixed;width:100%}.ar-table-compact th{white-space:normal;overflow-wrap:normal;font-size:9px;line-height:1.5}.ar-table-compact td:first-child{width:23%;min-width:0;max-width:none}.ar-table-compact th:first-child{width:23%}.ar-table-compact .ar-approval{width:100%;min-width:0}.ar-table-compact .ar-approval>span{gap:6px;font-size:10px}.ar-cycle-cell{gap:5px;display:grid}.ar-cycle-cell>small{color:var(--ca-text-muted,#526680);font-size:10px}.ar-detail-body .ar-table table,.ar-detail-body .ar-table td:first-child{min-width:0}@media (width<=760px){.ar-table-compact table{min-width:760px}.ar-detail-body .ar-table table{min-width:650px}}.cp-page{--cp-border:var(--ca-border,#d9e3ef);--cp-bg:var(--ca-surface,#fff);--cp-muted:var(--ca-text-muted,#526680);--cp-text:var(--ca-text,#142d4a);--cp-primary:var(--ca-primary,#1b4778);color:var(--cp-text);gap:18px;width:100%;min-width:0;display:grid}.cp-page *{box-sizing:border-box}.cp-page h2,.cp-page h3,.cp-dialog h2{margin:0;line-height:1.3}.cp-page h2{font-size:22px}.cp-page h3{font-size:16px}.cp-page p{margin:6px 0 0;line-height:1.5}.cp-page button,.cp-dialog button{font:inherit;border:1px solid var(--ca-input-border,#b8cbe2);background:var(--ca-surface,#fff);min-height:36px;color:var(--ca-text,#173456);cursor:pointer;border-radius:8px;padding:8px 12px;font-size:13px}.cp-page button.primary,.cp-dialog button.primary{background:var(--ca-primary,#1b4778);border-color:var(--ca-primary,#1b4778);color:var(--ca-on-primary,#fff)}.cp-page button:disabled,.cp-dialog button:disabled{opacity:.55;cursor:not-allowed}.cp-page :is(button,input,select):focus-visible,.cp-dialog :is(button,input,select,textarea):focus-visible{outline:2px solid var(--ca-focus,#4077ac);outline-offset:3px}.cp-page label,.cp-dialog label{gap:7px;min-width:0;font-size:13px;display:grid}.cp-page :is(input,select),.cp-dialog :is(input,select,textarea){font:inherit;border:1px solid var(--ca-input-border,#b8cbe2);background:var(--ca-surface,#fff);width:100%;min-width:0;color:var(--ca-text,#142d4a);border-radius:8px;min-height:40px;padding:10px 12px}.cp-dialog textarea{resize:vertical}.cp-page input::placeholder,.cp-dialog input::placeholder{color:var(--ca-text-muted,#687c93)}.cp-directory-toolbar,.cp-back-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.cp-directory-toolbar p{color:var(--cp-muted);font-size:13px}.cp-directory-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.cp-directory-filters label:first-child{flex:300px}.cp-directory-filters label:nth-child(2){flex:0 260px}.cp-card{border:1px solid var(--cp-border);background:var(--cp-bg);border-radius:12px;min-width:0;overflow:hidden}.cp-card>header{border-bottom:1px solid var(--cp-border);padding:18px 20px}.cp-card>header p{color:var(--cp-muted);font-size:12px}.cp-directory>header{padding:14px 20px}.cp-directory>ul{margin:0;padding:0;list-style:none}.cp-directory>ul>li+li{border-top:1px solid var(--cp-border)}.cp-directory>ul>li>button{text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:14px;width:100%;padding:16px 20px;display:flex}.cp-directory>ul>li>button:hover{background:var(--ca-surface-hover,#f2f6fb)}.cp-avatar{background:var(--ca-primary,#1b4778);color:var(--ca-on-primary,#fff);border-radius:10px;flex:none;place-items:center;width:44px;height:44px;font-weight:700;display:grid}.cp-client-name{overflow-wrap:anywhere;flex:1;gap:5px;min-width:0;display:grid}.cp-client-name small{color:var(--cp-muted);font-size:12px}.cp-project-count{color:var(--cp-muted);white-space:nowrap;font-size:12px}.cp-pagination{color:var(--cp-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:14px 20px;font-size:12px;display:flex}.cp-pagination>span:first-child{margin-right:auto}.cp-empty{color:var(--cp-muted);text-align:center;padding:32px 20px}.cp-empty strong{color:var(--cp-text)}.cp-back-row{color:var(--cp-muted);justify-content:flex-start;font-size:12px}.cp-back-row>button:last-child{margin-left:auto}.cp-identity{align-items:center;gap:16px;min-width:0;display:flex}.cp-identity>div{overflow-wrap:anywhere;flex:1;min-width:0}.cp-identity p{color:var(--cp-muted);font-size:13px}.cp-kicker{color:var(--cp-muted);letter-spacing:.05em;font-size:11px}.cp-summary{background:var(--cp-bg);border:1px solid var(--cp-border);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.cp-summary>div{gap:7px;padding:15px 20px;display:grid}.cp-summary>div+div{border-left:1px solid var(--cp-border)}.cp-summary span{color:var(--cp-muted);font-size:12px}.cp-tabs{border-bottom:1px solid var(--cp-border);gap:12px;padding:0 0 1px;display:flex;overflow-x:auto}.cp-tabs button{white-space:nowrap;color:var(--cp-muted);background:0 0;border:0;border-radius:0;padding:10px 6px}.cp-tabs button.active{color:var(--cp-text);box-shadow:0 2px var(--cp-primary);font-weight:600}.cp-tabs button span{background:var(--ca-surface-muted,#edf2f8);border-radius:8px;margin-left:7px;padding:2px 6px;font-size:11px}.cp-overview-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.cp-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:20px;display:grid}.cp-facts dt{color:var(--cp-muted);margin-bottom:5px;font-size:12px}.cp-facts dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.cp-wide{grid-column:1/-1}.cp-next-actions>div{padding:16px 20px}.cp-next-actions>div+div{border-top:1px solid var(--cp-border)}.cp-next-actions strong{font-size:13px}.cp-next-actions p{color:var(--cp-muted);font-size:12px}.cp-next-actions button{margin-top:10px;display:block}.cp-activity{margin:0;padding:0 20px;list-style:none}.cp-activity li{gap:5px;padding:16px 0;font-size:13px;display:grid}.cp-activity li+li{border-top:1px solid var(--cp-border)}.cp-activity span{color:var(--cp-muted);font-size:12px}.cp-table-wrap{overflow-x:auto}.cp-page table{border-collapse:collapse;width:100%;font-size:13px}.cp-page th,.cp-page td{text-align:left;vertical-align:top;border-bottom:1px solid var(--cp-border);min-width:125px;padding:16px 20px}.cp-page th{color:var(--cp-muted);background:var(--ca-surface-muted,#f5f8fc);font-size:11px;font-weight:600}.cp-page td:first-child{min-width:220px}.cp-page td small{color:var(--cp-muted);margin-top:6px;font-size:12px;display:block}.cp-page button.cp-project-link{text-align:left;text-underline-offset:3px;background:0 0;border:0;min-height:0;padding:0;text-decoration:underline}.cp-status{white-space:nowrap;font-size:12px}.cp-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.cp-files-section>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.cp-files-section>header button{flex:none}.cp-files-content{padding:16px 20px}.cp-file-list{margin:10px 0;padding:0;list-style:none}.cp-file-list li{border-bottom:1px solid var(--cp-border);flex-wrap:wrap;align-items:start;gap:12px;padding:16px 0;display:flex}.cp-file-list li>div:first-child{overflow-wrap:anywhere;flex:180px;gap:7px;min-width:0;display:grid}.cp-file-list strong{font-size:13px}.cp-file-list span{color:var(--cp-muted);font-size:11px;line-height:1.5}.cp-file-actions{flex-wrap:wrap;gap:8px;display:flex}.cp-files-content .cp-pagination{justify-content:space-between;padding:12px 0 0}.cp-help{color:var(--ca-text-muted,#526680);font-size:12px;line-height:1.6}.cp-error{color:var(--ca-danger,#b42318);line-height:1.6}.cp-notice{border:1px solid var(--ca-border,#c4e6da);background:var(--ca-surface,#fff);border-radius:8px;padding:12px 16px;font-size:13px}.cp-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.cp-dialog{border:1px solid var(--ca-border,#d9e3ef);width:min(650px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--ca-text,#142d4a);background:var(--ca-surface,#fff);border-radius:12px;margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 80px #0005}.cp-dialog::backdrop{background:#0b1d36a0}.cp-dialog form{flex-direction:column;max-height:calc(100dvh - 40px);display:flex}.cp-dialog header{border-bottom:1px solid var(--ca-border,#d9e3ef);flex:none;justify-content:space-between;align-items:start;gap:16px;padding:20px 24px;display:flex}.cp-dialog header small{letter-spacing:.05em;color:var(--ca-text-muted,#526680);font-size:11px}.cp-dialog h2{overflow-wrap:anywhere;font-size:19px}.cp-dialog header p{color:var(--ca-text-muted,#526680);margin:8px 0 0;font-size:12px;line-height:1.5}.cp-dialog .cp-icon{flex:none;padding:4px 10px;font-size:22px;line-height:1}.cp-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:24px;display:grid;overflow:auto}.cp-upload-fields{gap:20px;padding:24px;display:grid;overflow:auto}.cp-dialog footer{border-top:1px solid var(--ca-border,#d9e3ef);flex:none;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.cp-preview{width:min(1000px,100vw - 32px);height:min(800px,100dvh - 40px)}.cp-preview[open]{flex-direction:column;display:flex}.cp-preview-body{flex:1;min-height:0;padding:20px;overflow:auto}.cp-preview-body img{object-fit:contain;max-width:100%;max-height:100%}.cp-preview-body iframe{background:#fff;border:0;width:100%;height:100%;min-height:350px}.cp-preview-body pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.cp-preview-body article{overflow-wrap:anywhere;line-height:1.6}.cp-preview-body article img{max-width:100%}.cp-preview-body article table{border-collapse:collapse;max-width:100%}.cp-preview-body article td{border:1px solid var(--ca-border,#d9e3ef);padding:6px}@media (width<=1050px){.cp-data-grid{grid-template-columns:1fr}.cp-identity h2{font-size:20px}}@media (width<=680px){.cp-page{gap:14px}.cp-overview-grid{grid-template-columns:1fr}.cp-identity{flex-wrap:wrap;gap:12px}.cp-identity>div{flex-basis:calc(100% - 60px)}.cp-identity>button{margin-left:56px}.cp-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-summary>div:nth-child(3){border-left:0}.cp-summary>div:nth-child(n+3){border-top:1px solid var(--cp-border)}.cp-summary>div{padding:12px}.cp-directory-filters label:nth-child(2){flex:200px}.cp-directory>ul>li>button{flex-wrap:wrap;gap:10px;padding:14px}.cp-client-name{flex-basis:calc(100% - 60px)}.cp-project-count{margin-left:54px;margin-right:auto}.cp-facts{gap:16px;padding:16px}.cp-card>header{padding:16px}.cp-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.cp-dialog form{max-height:calc(100dvh - 16px)}.cp-dialog header,.cp-dialog footer{padding:16px}.cp-editor-fields{grid-template-columns:1fr;gap:18px;padding:18px}.cp-upload-fields{padding:18px}.cp-preview{height:calc(100dvh - 16px)}.cp-file-list li>div:first-child{flex-basis:100%}.cp-files-content{padding:16px}.cp-files-section>header button{padding:8px 10px}}.cp-pdf-renderer{width:100%;min-width:0}.cp-pdf-navigation{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:16px;font-size:12px;display:flex}.cp-pdf-renderer canvas{margin:0 auto;box-shadow:0 1px 6px #0002}@media (width<=680px){.cp-tabs{gap:8px}.cp-tabs button{padding:10px 3px;font-size:12px}}.v2-app.theme-dark .cp-page,.v2-app.theme-dark .cp-dialog{--ca-surface:#102035;--ca-border:#293e57;--ca-text:#e4edf8;--ca-text-muted:#b9cbe0;--ca-input-border:#46617f;--ca-primary:#88b7ed;--ca-on-primary:#071a30;--ca-surface-muted:#14283f;--ca-surface-hover:#193453}.v2-app.theme-dark .cp-page .cp-error,.v2-app.theme-dark .cp-dialog .cp-error{color:#ffd3cd!important}.cp-back-row>button:first-child{margin-left:0}.cp-back-row>button:not(:first-child){margin-left:auto}.cp-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-tabs{flex-wrap:wrap;gap:6px 16px;overflow:visible}.cp-tabs button{padding:12px 6px}.cp-section-heading,.cp-inline-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cp-inline-heading{margin-bottom:12px}.cp-inline-heading h4{margin:0}.cp-activity-disclosure>summary{cursor:pointer;padding:16px 20px;font-size:14px;font-weight:600}.cp-activity-disclosure .cp-activity{max-height:300px;overflow:auto}.cp-page textarea{font:inherit;border:1px solid var(--ca-input-border,#b8cbe2);background:var(--cp-bg);width:100%;min-width:0;color:var(--cp-text);resize:vertical;border-radius:8px;padding:10px 12px}.cp-page textarea:focus-visible{outline:2px solid var(--ca-focus,#4077ac);outline-offset:3px}.cp-planning,.cp-draft-form{gap:18px;min-width:0;display:grid}.cp-draft-note{border-left:3px solid var(--cp-primary);background:var(--ca-surface-muted,#edf3fa);border-radius:4px;padding:12px 16px;font-size:13px;line-height:1.6}.cp-draft-note strong{margin-bottom:3px;display:block}.cp-project-picker{max-width:600px}.cp-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.cp-page fieldset{border:0;min-width:0;margin:0;padding:20px}.cp-form-grid .cp-form-grid{padding:0}.cp-form-grid small{color:var(--cp-muted);font-size:11px;line-height:1.5}.cp-form-body{padding:20px}.cp-milestone{border:1px solid var(--cp-border);background:var(--ca-surface-muted,#f7f9fc);border-radius:9px;margin-bottom:16px;padding:16px}.cp-milestone:last-child{margin-bottom:0}.cp-milestone>.cp-form-grid{padding:0}.cp-draft-footer{flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;display:flex}.cp-draft-footer>span{color:var(--cp-muted);margin-right:auto;font-size:12px}.cp-billing-totals{color:var(--cp-muted);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px;font-size:12px;display:grid}.cp-billing-totals strong{color:var(--cp-text);overflow-wrap:anywhere;margin-top:6px;font-size:20px;display:block}.cp-portal-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.cp-visibility-group{margin-top:24px}.cp-visibility-group h4{color:var(--cp-muted);margin:0 0 10px;font-size:13px}.cp-page .cp-toggle-row{border-top:1px solid var(--cp-border);align-items:center;gap:12px;padding:12px 0;display:flex}.cp-toggle-row>span:first-child{flex:1}.cp-toggle-row>span:last-child{width:44px;color:var(--cp-muted);font-size:12px}.cp-page .cp-toggle-row input{width:20px;height:20px;min-height:0;accent-color:var(--cp-primary);flex:none}.cp-portal-preview ul{margin:0;padding:0 20px;list-style:none}.cp-portal-preview li{border-bottom:1px solid var(--cp-border);padding:14px 0;font-size:13px}.cp-portal-preview li small{color:var(--cp-muted);margin-top:5px;display:block}@media (width<=800px){.cp-portal-grid{grid-template-columns:1fr}}@media (width<=680px){.cp-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-summary>div:nth-child(3){border-left:1px solid var(--cp-border);border-top:0}.cp-summary span{font-size:11px}.cp-summary strong{font-size:20px}.cp-form-grid{grid-template-columns:1fr}.cp-page fieldset,.cp-form-body{padding:16px}.cp-form-grid .cp-wide{grid-column:auto}.cp-billing-totals{gap:10px;padding:16px}.cp-billing-totals strong{font-size:16px}.cp-draft-footer>span{width:100%}.cp-draft-footer button{flex:1}.cp-tabs{gap:0 12px}.cp-tabs button{padding:12px 4px;font-size:13px}.cp-page .cp-toggle-row{gap:8px}.cp-directory-toolbar{gap:12px}.cp-facts{gap:18px 12px}}.cp-identity{flex-wrap:nowrap;gap:12px}.cp-identity>.cp-client-identity{flex:1 1 0;min-width:0}.cp-identity>.cp-identity-actions{flex:none;align-items:center;gap:8px;display:flex}.cp-page .cp-back-button{background:0 0;flex:0 0 36px;place-items:center;width:36px;height:36px;min-height:36px;margin:0;padding:0;display:grid}.cp-back-button svg{display:block}.cp-directory-filters>button{flex:none}@media (width<=680px){.cp-identity{gap:10px}.cp-identity>.cp-client-identity{flex-basis:0}.cp-identity>.cp-identity-actions{flex-direction:column}.cp-identity>.cp-back-button{margin-left:0}.cp-identity .cp-avatar{width:36px;height:36px}.cp-identity h2{font-size:18px}.cp-identity-actions button{white-space:nowrap;padding:7px 9px}}.cp-billing-project-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.cp-billing-project-row .cp-project-picker{flex:300px}.cp-billing-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cp-billing-summary{padding:18px 20px}.cp-billing-dialog{width:min(600px,100vw - 24px);height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);margin:16px 16px 16px auto}.cp-billing-dialog form{height:100%;max-height:100%}.cp-billing-dialog .cp-billing-editor-body{flex:1;min-height:0;padding:20px 24px;overflow:auto}.cp-billing-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.cp-billing-dialog .cp-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.cp-billing-dialog :is(h3,p){margin:0}.cp-billing-dialog h3{font-size:15px}.cp-billing-dialog p{margin-top:8px}.cp-billing-dialog .cp-help{font-size:12px}.cp-billing-method{border:1px solid var(--ca-border,#d9e3ef);border-radius:8px;gap:6px;margin-top:8px;padding:4px;display:flex}.cp-billing-method button{border:0;flex:1;min-width:0;padding:8px}.cp-billing-dialog progress{width:100%;height:7px;accent-color:var(--ca-primary,#1b4778);margin:12px 0 20px;display:block}.cp-billing-dialog .cp-milestone{margin-bottom:18px}.cp-phase-amount{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.cp-phase-amount>span{color:var(--ca-text-muted,#526680)}.cp-editor-schedule{border-top:1px solid var(--ca-border,#d9e3ef);margin-top:24px;padding-top:20px}.cp-editor-schedule>h3{margin-bottom:14px}.cp-editor-schedule table{border-collapse:collapse;width:100%;font-size:12px}.cp-editor-schedule :is(th,td){text-align:left;border-bottom:1px solid var(--ca-border,#d9e3ef);vertical-align:top;padding:12px 8px}.cp-editor-schedule th{color:var(--ca-text-muted,#526680);font-size:11px}.cp-editor-schedule td:first-child{min-width:130px}.cp-editor-label{font-size:13px}.cp-billing-dialog .cp-error{margin:12px 0}@media (width<=680px){.cp-billing-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);margin:8px}.cp-billing-dialog .cp-billing-editor-body{padding:18px}.cp-billing-dialog .cp-form-grid{grid-template-columns:1fr}.cp-billing-dialog .cp-wide{grid-column:1/-1}.cp-billing-summary strong{font-size:17px}.cp-billing-summary{gap:10px;padding:16px}.cp-billing-dialog footer{flex-wrap:wrap}.cp-billing-dialog footer button{flex:1}}.cp-sr-only{clip-path:inset(50%);top:0;left:0}.cp-billing-dialog{max-width:calc(100vw - 32px)}@media (width<=680px){.cp-billing-dialog{max-width:calc(100vw - 16px)}}.cp-classification-field{align-content:start;gap:7px;min-width:0;font-size:13px;display:grid}.cp-classification-field>label>span{color:var(--ca-text-muted,#526680)}.v2-app .cp-dialog.cp-editor .cp-classification-field :is(select,option,input){line-height:1.4;font-size:13px!important;font-weight:400!important}.v2-app .cp-dialog.cp-editor .cp-classification-field select{min-height:38px;padding:8px 10px}.cp-custom-classification{border:1px solid var(--ca-border,#d9e3ef);background:var(--ca-surface-muted,#f5f8fc);border-radius:8px;gap:8px;margin-top:3px;padding:12px;display:grid}.cp-custom-classification>div{flex-wrap:wrap;gap:8px;display:flex}.cp-custom-classification .cp-help,.cp-custom-classification .cp-error{margin:0}.cp-dialog.cp-editor .cp-editor-fields{align-items:start}.cp-dialog.cp-editor .cp-classification-field>label{line-height:1.4;display:block}.cp-page{gap:14px}.cp-page .cp-identity h2{font-size:20px}.cp-summary>div{justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;display:flex}.cp-summary strong{font-size:20px}.cp-overview-grid{align-items:start}.cp-overview-grid .cp-card>header{padding:12px 18px}.cp-overview-grid .cp-facts{gap:16px 24px;margin:0;padding:16px 18px}.cp-directory>ul>li>button{padding:12px 18px}.cp-directory .cp-client-name{flex:1}.cp-directory .cp-project-count{margin-left:0}.cp-overview-grid h3{font-size:14px}@media (width<=680px){.cp-summary>div{flex-direction:column;align-items:flex-start;padding:10px}.cp-page .cp-identity h2{font-size:17px}}.cp-billing-readiness{vertical-align:middle;color:#8b5900;background:#fff0ce;border-radius:20px;margin-left:8px;padding:4px 8px;font-size:11px;font-weight:500;display:inline-block}.cp-billing-readiness[data-ready=true]{color:#11764c;background:#dcf4e8}.cp-billing-checks{padding:12px 16px;font-size:12px}.cp-billing-checks ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 22px;margin:8px 0 0;padding-left:18px;display:grid}.cp-billing-fee-breakdown{color:var(--ca-text-muted,#526680);flex-wrap:wrap;justify-content:flex-end;gap:8px 24px;font-size:12px;display:flex}.cp-billing-fee-breakdown strong{color:var(--ca-text,#173653);margin-left:8px}.cp-billing-summary{flex-wrap:wrap}.cp-billing-summary>span{flex:1;min-width:130px}.cp-status[data-incomplete=true]{color:#8b5900;background:#fff0ce}.v2-app.theme-dark .cp-billing-readiness{color:#ffdb86;background:#493818}.v2-app.theme-dark .cp-billing-readiness[data-ready=true]{color:#8be0ba;background:#123e32}@media (width<=680px){.cp-billing-checks ul{grid-template-columns:1fr}.cp-billing-summary>span{min-width:120px}}.cp-billing-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px 18px}.cp-billing-summary strong{font-size:19px}.cp-billing-summary>span{min-width:0}@media (width<=760px){.cp-billing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.cp-directory{box-shadow:0 3px 14px #16365507}.cp-directory>header{background:var(--ca-surface-muted,#f8fafc)}.cp-directory li>button{gap:14px;padding:16px 18px;transition:background .12s}.cp-directory-icon{color:#285984;background:#eaf1fa;border:1px solid #d9e6f5;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.cp-client-name{flex:1;min-width:0}.cp-client-name strong{letter-spacing:.01em;font-size:14px}.cp-client-name small{margin-top:5px}.cp-project-count{border:1px solid var(--ca-border,#d9e3ef);background:var(--ca-surface-muted,#f4f7fb);border-radius:20px;padding:5px 10px;font-size:11px}.v2-app.theme-dark .cp-directory-icon{color:#a9d5ff;background:#183b58;border-color:#315a7d}.v2-app.theme-dark .cp-directory li>button:hover{color:#edf6ff!important;background:#193950!important}.v2-app.theme-dark .cp-project-count{color:#dbeeff;background:#18344c;border-color:#355673}.cp-directory-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.cp-directory-head span{color:var(--cp-muted);font-size:12.5px}.cp-directory-columns,.cp-directory-row{grid-template-columns:44px minmax(0,2.2fr) minmax(0,1.4fr) minmax(0,1fr) 96px 18px;align-items:center;column-gap:14px;display:grid!important}.cp-directory-columns{border-bottom:1px solid var(--cp-border);letter-spacing:.04em;text-transform:uppercase;color:var(--cp-muted);padding:9px 18px;font-size:11px;font-weight:700}.cp-directory-columns span:first-child{grid-column:1/3}.cp-directory-columns span:last-child{grid-column:5/7}.cp-directory .cp-directory-row{text-align:left;width:100%}.cp-directory .cp-directory-icon{letter-spacing:.02em;background:var(--ca-surface-muted,#edf3fa);width:40px;height:40px;color:var(--cp-primary);border-radius:10px;place-items:center;font-size:12.5px;font-weight:750;display:grid}.cp-directory-cell{overflow-wrap:anywhere;min-width:0;color:var(--cp-text);font-size:13px}.cp-directory-cell em{color:var(--cp-muted);font-style:normal}.cp-directory-row .cp-project-count{white-space:nowrap;justify-self:start}.cp-directory-arrow{color:var(--cp-muted)}.cp-directory-filters>button:not(.primary){white-space:nowrap}.cp-page .cp-complete-details{min-height:28px;padding:0 10px;font-size:12px;font-weight:650}@media (width<=820px){.cp-directory-columns{display:none!important}.cp-directory-row{grid-template-columns:40px minmax(0,1fr) auto 14px;row-gap:3px}.cp-directory-row .cp-directory-cell{display:none}.cp-directory-row .cp-project-count{grid-column:3}.cp-directory-arrow{grid-column:4}}.cp-acquisition{gap:14px;min-width:0;display:grid}.cp-checkpoint-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.cp-checkpoints{border-bottom:1px solid var(--cp-border);gap:10px;min-width:0;padding:14px 20px;display:grid}.cp-checkpoint-progress>div{color:var(--cp-muted);justify-content:space-between;gap:10px;margin-bottom:6px;font-size:12.5px;display:flex}.cp-checkpoint-progress strong{color:var(--cp-text);font-size:12.5px}.cp-checkpoint-progress i{background:var(--ca-surface-muted,#e6edf5);border-radius:999px;height:6px;display:block;overflow:hidden}.cp-checkpoint-progress b{background:var(--cp-primary);border-radius:999px;height:100%;display:block}.cp-checkpoints ul{border:1px solid var(--cp-border);border-radius:9px;margin:0;padding:0;list-style:none}.cp-checkpoints li{border-bottom:1px solid var(--cp-border);grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 12px;display:grid}.cp-checkpoints li:last-child{border-bottom:0}.cp-page .cp-checkpoints input[type=checkbox]{width:16px;height:16px;min-height:0;accent-color:var(--cp-primary);margin:2px 0 0;padding:0}.cp-checkpoints li strong{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.4;display:block}.cp-checkpoints li small{color:var(--cp-muted);margin-top:2px;font-size:11.5px;display:block}.cp-checkpoint-actions{align-items:center;gap:4px;display:flex}.cp-page .cp-checkpoint-actions button{min-height:30px;padding:0 10px;font-size:12px}.cp-page .cp-checkpoint-actions .cp-checkpoint-remove{width:30px;padding:0;font-size:16px;line-height:1}.cp-checkpoint-add{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.cp-page .cp-checkpoint-add button{white-space:nowrap}@media (width<=680px){.cp-checkpoint-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-checkpoints{padding:12px 14px}.cp-checkpoints li{grid-template-columns:18px minmax(0,1fr)}.cp-checkpoint-actions{grid-column:2}}.ca-execution-review-summary{background:#f1f5f9;border-radius:8px;flex-wrap:wrap;gap:12px;padding:12px;display:flex}.ca-execution-review-units{max-height:42vh;overflow:auto}.ca-execution-review-units section{margin:16px 0}.ca-execution-review-units h4{margin:0 0 8px}.ca-execution-review-units ul{margin:0;padding:0;list-style:none}.ca-execution-review-units li{border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:16px;padding:9px 0;display:flex}.ca-execution-review-units strong{white-space:nowrap;font-size:12px}.ca-execution-review-units .is-empty{color:#8a5700}.ca-execution-review-blockers{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:12px}.ca-execution-review-accept{align-items:flex-start;gap:8px;margin-top:16px;display:flex}.ca-execution-review-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.ca-execution-review-actions button{border:1px solid #cbd5e1;border-radius:8px;padding:10px 16px}.ca-execution-review-actions .primary{color:#fff;background:#173f70}.ca-execution-review-actions button:disabled{opacity:.55;cursor:not-allowed}.ca-pw-checklist-count{color:#475569;margin:4px 0;font-size:12px;display:block}@media (width<=600px){.ca-execution-review-units li{flex-direction:column;gap:4px}}.ca-project-dialog.ca-execution-review-dialog{background:var(--ca-surface,#fff);width:min(760px,100%);color:var(--ca-text,#132c4a)}.ca-execution-review-content{padding:0 24px 24px}.ca-execution-review-dialog .ca-execution-review-accept{text-align:left;justify-content:flex-start;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.ca-execution-review-dialog .ca-execution-review-accept input[type=checkbox]{accent-color:#173f70;flex:0 0 16px;width:16px;height:16px;min-height:0;margin:2px 0 0;padding:0}.ca-execution-review-dialog .ca-execution-review-summary{margin-top:0}.ca-execution-review-dialog .ca-execution-review-units li>span{overflow-wrap:anywhere;min-width:0}@media (width<=600px){.ca-execution-review-content{padding:0 18px 18px}}.ca-execution-review-dialog .ca-execution-review-accept{flex-direction:row}.ca-execution-review>p:not(.ca-execution-review-summary){margin:12px 0;font-size:14px;line-height:1.55}.ca-execution-review-blockers ul{margin:8px 0 0;padding-left:20px}.ca-deactivation-backdrop{z-index:2100;background:#08182c99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ca-deactivation-dialog{background:var(--surface,#fff);color:var(--text,#152c48);border-radius:14px;width:min(680px,100%);max-height:90vh;padding:24px;overflow:auto;box-shadow:0 20px 70px #0004}.ca-deactivation-dialog header,.ca-deactivation-dialog footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ca-deactivation-dialog label{margin-top:16px;display:block}.ca-deactivation-dialog textarea{box-sizing:border-box;width:100%;min-height:90px;margin-top:8px;display:block}.ca-deactivation-dialog .ca-deactivation-confirm{align-items:flex-start;gap:10px;display:flex}.ca-deactivation-confirm input{flex:none;width:auto}.ca-deactivation-tasks{max-height:230px;padding-left:22px;overflow:auto}.ca-deactivation-tasks li{padding:6px}.ca-deactivation-tasks span{font-size:.85rem;display:block}.ca-deactivation-dialog [role=alert]{color:#a12d35}.ca-deactivation-dialog footer{margin-top:20px}.ca-overview-unit-lifecycle{border-bottom:1px solid #dce3ec;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.ca-scope>header{flex-wrap:wrap;padding:14px 20px}.ca-scope>header h3{align-items:center;gap:7px;display:flex}.ca-scope button{font:inherit;border:1px solid var(--ca-border);background:var(--ca-surface);min-height:32px;color:var(--ca-text);cursor:pointer;border-radius:7px;padding:0 11px;font-size:12.5px;font-weight:600}.ca-scope button:hover:not(:disabled){background:var(--ca-surface-muted,#f1f5fa)}.ca-scope button:disabled{opacity:.5;cursor:not-allowed}.ca-scope button.primary{background:var(--ca-primary,#123a6b);border-color:var(--ca-primary,#123a6b);color:var(--ca-on-primary,#fff)}.ca-scope button.primary:hover:not(:disabled){filter:brightness(1.1);background:var(--ca-primary,#123a6b)}.ca-scope button.danger{color:#a12d35;border-color:#e7b9bc}.ca-scope textarea,.ca-scope input{font:inherit;box-sizing:border-box;border:1px solid var(--ca-input-border,var(--ca-border));background:var(--ca-surface);color:var(--ca-text);border-radius:8px;font-size:13px}.ca-scope textarea{resize:vertical;width:100%;padding:10px 12px;line-height:1.5}.ca-scope-prefix{color:var(--ca-text-muted,#526680);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.ca-scope-prefix strong{color:var(--ca-text);font-variant-numeric:tabular-nums;font-size:13px}.ca-scope-prefix form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ca-scope-prefix input{text-transform:uppercase;width:96px;min-height:32px;padding:0 9px}.ca-scope-list{margin:0;padding:0;list-style:none}.ca-scope-list li{border-bottom:1px solid var(--ca-border);grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 20px;display:grid}.ca-scope-number{background:var(--ca-surface-muted,#edf3fa);width:26px;height:26px;color:var(--ca-text);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.ca-scope-text{min-width:0}.ca-scope-text p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ca-text);margin:2px 0 0;font-size:13.5px;line-height:1.55}.ca-scope-text small{color:var(--ca-text-muted,#526680);margin-top:4px;font-size:11.5px;display:block}.ca-scope-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.ca-scope-actions button{min-height:28px;padding:0 8px}.ca-scope-edit{grid-column:2/-1;gap:8px;min-width:0;display:grid}.ca-scope-edit>div{justify-content:flex-end;gap:7px;display:flex}.ca-scope-add{gap:8px;padding:16px 20px;display:grid}.ca-scope-add label{color:var(--ca-text);font-size:13px;font-weight:600}.ca-scope-add>div{justify-content:flex-end;display:flex}.ca-scope-empty{color:var(--ca-text-muted,#526680);border-bottom:1px solid var(--ca-border);margin:0;padding:24px 20px;font-size:13px}.ca-scope-error{color:#a12d35;background:#fff1ee;margin:0;padding:11px 20px;font-size:13px}.v2-app.theme-dark .ca-scope-error{color:#ffd3cd;background:#3d1f1f}.v2-app.theme-dark .ca-scope button.danger{color:#ffb4ad;border-color:#6d3a3a}@media (width<=640px){.ca-scope-list li{grid-template-columns:26px minmax(0,1fr);padding:12px 14px}.ca-scope-actions{grid-column:2;justify-content:flex-start}.ca-scope-add{padding:14px}}.v2-app .ca-project-team{border:1px solid var(--ca-border,#d4dfed);background:var(--ca-surface,#fff);border-radius:12px;grid-column:1/-1;width:100%;min-width:0;overflow:hidden}.v2-app .ca-project-team button{appearance:none;border:1px solid var(--ca-input-border,#b8cbe2);background:var(--ca-surface,#fff);min-height:34px;color:var(--ca-text,#173456);font:inherit;cursor:pointer;box-shadow:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:500;line-height:1.3;display:inline-flex}.v2-app .ca-project-team button.primary{background:var(--ca-primary,#1b4778);border-color:var(--ca-primary,#1b4778);color:var(--ca-on-primary,#fff);font-weight:600}.v2-app .ca-project-team button:hover:not(:disabled){filter:brightness(.96)}.v2-app .ca-project-team button:focus-visible{outline:2px solid var(--ca-primary,#1b4778);outline-offset:3px}.v2-app .ca-project-team button:disabled{opacity:.45;cursor:not-allowed}.ca-team-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.v2-app .ca-project-team :is(input[type=search],select){border:1px solid var(--ca-input-border,#b8cbe2);background:var(--ca-surface,#fff);min-height:36px;color:var(--ca-text,#173456);font:inherit;box-sizing:border-box;border-radius:7px;padding:7px 10px;font-size:12px}.v2-app .ca-project-team .ca-project-team-filters{border-bottom:1px solid var(--ca-border,#d4dfed);flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.v2-app .ca-project-team .ca-project-team-filters>label{flex:0 150px;min-width:0;margin:0;display:block}.v2-app .ca-project-team .ca-project-team-filters :is(input,select){width:100%}.v2-app .ca-project-team .ca-project-team-filters>.ca-team-directory-search{flex:170px;max-width:300px}.ca-team-assign-action{margin-left:auto}.ca-team-directory-tabs{border:1px solid var(--ca-border,#d4dfed);background:var(--ca-surface-alt,#f2f6fb);border-radius:9px;align-items:center;gap:3px;padding:3px;display:flex}.v2-app .ca-project-team .ca-team-directory-tabs button{min-height:28px;color:var(--ca-muted,#526a86);white-space:nowrap;background:0 0;border:0;padding:6px 8px}.v2-app .ca-project-team .ca-team-directory-tabs button[aria-pressed=true]{background:var(--ca-primary,#1b4778);color:var(--ca-on-primary,#fff);border-radius:6px}.ca-team-directory-tabs button span{opacity:.8;margin-left:3px;font-size:10px}.ca-team-empty,.ca-team-error,.ca-team-notice{margin:0;padding:12px 16px;font-size:13px}.ca-team-error{color:var(--ca-danger,#b42318)}.ca-team-notice{color:var(--ca-success,#09856e)}.ca-team-table-wrap{overflow:auto}.v2-app .ca-project-team .ca-team-directory-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:580px;font-size:12px}.ca-team-name-column{width:30%}.ca-team-units-column{width:34%}.ca-team-action-column{width:116px}.v2-app .ca-project-team .ca-team-directory-table :is(th,td){text-align:left;border-bottom:1px solid var(--ca-border,#d4dfed);box-sizing:border-box}.v2-app .ca-project-team .ca-team-directory-table thead th{color:var(--ca-muted,#526a86);background:var(--ca-surface-alt,#f4f7fb);padding:9px 16px;font-size:11px;font-weight:600}.v2-app .ca-project-team .ca-team-directory-table td{vertical-align:middle;overflow-wrap:anywhere;padding:10px 16px}.v2-app .ca-project-team .ca-team-directory-table td:last-child button{white-space:nowrap}.ca-team-directory-table tbody:last-child tr:last-child td{border-bottom:0}.ca-team-list-person{align-items:center;gap:10px;min-width:0;display:flex}.ca-team-list-person>div{min-width:0}.ca-team-list-person strong{font-size:13px;font-weight:600}.ca-team-list-person small{color:var(--ca-muted,#526a86);margin-top:3px;font-size:11px;display:block}.ca-team-avatar{background:var(--ca-surface-alt,#eaf2fe);width:32px;height:32px;color:var(--ca-primary,#1b4778);border-radius:50%;flex:0 0 32px;place-items:center;font-size:11px;font-weight:600;display:grid}.ca-team-role-badge{background:var(--ca-surface-alt,#edf3fa);white-space:nowrap;border-radius:12px;padding:4px 8px;font-size:11px;display:inline-block}.ca-team-not-assigned{color:var(--ca-muted,#526a86)}.v2-app .ca-project-team .ca-team-list-divider th{color:var(--ca-muted,#526a86);background:var(--ca-surface,#fff);padding:7px 16px;font-size:11px;font-weight:600}.ca-team-list-divider.is-hidden,.ca-team-mobile-units{display:none!important}.ca-team-directory-footer{color:var(--ca-muted,#526a86);border-top:1px solid var(--ca-border,#d4dfed);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;font-size:12px;display:flex}.ca-team-directory-footer>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ca-team-directory-footer select{width:auto}.ca-team-assignment{gap:14px;padding:18px;display:grid}.ca-team-assignment fieldset{border:1px solid var(--ca-border,#d4dfed);border-radius:8px;min-width:0;padding:12px}.ca-team-assignment legend{padding:0 4px;font-size:13px}.ca-team-selection-count{color:var(--ca-muted,#526a86);margin-left:8px;font-size:11px}.ca-team-picker-toolbar{gap:8px;margin-bottom:10px;display:flex}.ca-team-picker-toolbar select{min-width:130px}.ca-team-picker-toolbar .ca-team-member-search{flex:1;width:100%;min-width:0;margin:0}.ca-team-picker-groups{gap:14px;max-height:240px;display:grid;overflow:auto}.ca-team-picker-groups h4{align-items:center;gap:8px;margin:0 0 6px;font-size:12px;font-weight:600;display:flex}.ca-team-picker-groups h4 span{background:var(--ca-surface-alt,#edf3fa);border-radius:10px;padding:2px 6px;font-size:10px}.ca-team-options{gap:6px;max-height:210px;display:grid;overflow:auto}.ca-team-picker-groups .ca-team-options{gap:3px;max-height:none;overflow:visible}.v2-app .ca-project-team .ca-team-assignment .ca-team-options label{text-align:left;flex-direction:row;grid-template-columns:none;justify-content:flex-start;align-items:center;gap:10px;min-height:32px;margin:0;padding:5px 2px;font-size:13px;display:flex}.v2-app .ca-project-team .ca-team-assignment .ca-team-options input[type=checkbox]{appearance:auto;width:16px;min-width:16px;max-width:16px;height:16px;min-height:16px;max-height:16px;accent-color:var(--ca-primary,#1b4778);flex:0 0 16px;margin:0;padding:0}.ca-team-options label>span{min-width:0;font-weight:400;display:block}.ca-team-options small{color:var(--ca-muted,#526a86);font-size:11px;display:block}.v2-app .ca-project-team .ca-team-options label:has(input:checked){background:var(--ca-surface-alt,#edf4fc);border-radius:6px}.ca-team-picker-empty{color:var(--ca-muted,#526a86);margin:6px 0;font-size:12px}.ca-team-home{gap:6px;font-size:12px;display:grid}.ca-team-home select{width:100%}.ca-team-assignment footer{border-top:1px solid var(--ca-border,#d4dfed);flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}.ca-team-assignment footer>span{flex:1}.v2-app .ca-project-team .ca-project-dialog-head>button{background:var(--ca-surface-alt,#f1f5fa);border-color:#0000;width:32px;min-height:32px;padding:0;font-size:18px}.ca-team-prerequisite{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ca-team-prerequisite p{flex-basis:100%;margin:0 0 6px;font-size:14px}:root[data-theme=dark] .ca-project-team :is(.ca-team-role-badge,.ca-team-avatar,.ca-team-picker-groups h4 span,.ca-team-directory-tabs),.v2-app.theme-dark .ca-project-team :is(.ca-team-role-badge,.ca-team-avatar,.ca-team-picker-groups h4 span,.ca-team-directory-tabs){color:#c7def8;background:#172f47}:root[data-theme=dark] .ca-project-team .ca-team-directory-table thead th,.v2-app.theme-dark .ca-project-team .ca-team-directory-table thead th{background:#172f47}:is(:root[data-theme=dark] .ca-project-team .ca-team-options label:has(input:checked),.v2-app.theme-dark .ca-project-team .ca-team-options label:has(input:checked)){color:#edf5ff;background:#203c58}@media (width<=700px){.v2-app .ca-project-team .ca-project-team-filters>label{flex:130px}.ca-team-directory-tabs{box-sizing:border-box;flex:100%}.v2-app .ca-project-team .ca-team-directory-tabs button{flex:1}.v2-app .ca-project-team .ca-project-team-filters>.ca-team-directory-search{flex-basis:100%;max-width:none}.ca-team-picker-toolbar{flex-wrap:wrap}.ca-team-picker-toolbar select,.ca-team-picker-toolbar .ca-team-member-search{flex-basis:100%;width:100%}.ca-team-assignment{padding:14px}.ca-team-assignment footer>span{display:none}.ca-team-assignment footer button{flex:1}.ca-team-assign-action{margin-left:0}}@media (width<=600px){.v2-app .ca-project-team .ca-team-directory-table{width:100%;min-width:0;display:block}.ca-team-directory-table colgroup{display:none}.ca-team-directory-table :is(thead,tbody){width:100%;display:block}.ca-team-directory-table tr{border-bottom:1px solid var(--ca-border,#d4dfed);grid-template-columns:minmax(0,1fr) 90px 85px;align-items:center;width:100%;display:grid}.ca-team-directory-table tr.ca-team-list-divider{display:block}.v2-app .ca-project-team .ca-team-directory-table :is(th,td){box-sizing:border-box;border-bottom:0;min-width:0;padding:10px 8px}.ca-team-directory-table col:nth-child(3),.ca-team-directory-table thead th:nth-child(3),.ca-team-directory-table td:nth-child(3){display:none}.ca-team-list-person{align-items:flex-start;gap:6px;width:100%}.ca-team-list-person .ca-team-avatar{display:none}.ca-team-list-person strong{font-size:12px}.ca-team-mobile-units{font-size:10px!important;display:block!important}.ca-team-role-badge{white-space:normal;padding:4px 6px;font-size:10px}.v2-app .ca-project-team .ca-team-directory-table td:last-child button{padding:6px 8px;font-size:11px}}.v2-app .ca-project-team .ca-project-dialog>.ca-team-assignment{flex-direction:column;flex:auto;gap:0;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.ca-team-assignment-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;grid-auto-rows:max-content;align-content:start;gap:14px;min-height:0;padding:18px;display:grid;overflow-y:auto}.v2-app .ca-project-team .ca-team-assignment>footer{background:var(--ca-surface,#fff);border-top:1px solid var(--ca-border,#d4dfed);flex:none;margin:0;padding:12px 18px}.ca-team-assignment>.ca-team-prerequisite{padding:18px}.v2-app .ca-project-team .ca-team-picker-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.v2-app .ca-project-team .ca-team-picker-toolbar select{flex:0 145px;width:145px;min-width:120px}.v2-app .ca-project-team .ca-team-picker-toolbar .ca-team-member-search{flex:160px;width:auto;min-width:0}@media (width<=520px){.ca-team-assignment-body{padding:14px}.v2-app .ca-project-team .ca-team-assignment>footer{padding:10px 14px}.v2-app .ca-project-team .ca-team-picker-toolbar select,.v2-app .ca-project-team .ca-team-picker-toolbar .ca-team-member-search{flex-basis:100%;width:100%}}.ca-custom-service-label{flex-direction:column;gap:5px;min-width:0;font-size:13px;font-weight:500;display:flex}.ca-custom-service-name{border:1px solid var(--ca-border,#d6e2f1);background:var(--ca-surface-alt,#f4f7fb);border-radius:8px;gap:10px;margin-top:10px;padding:12px;display:grid}.ca-custom-service-name>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ca-custom-service-name p{color:var(--ca-danger,#a52f2f);margin:0;font-size:12px}.ca-create-wizard{--cw-border:var(--ca-border,#d6e2f1);--cw-surface:var(--ca-surface,#fff);--cw-text:var(--ca-text,#102c4e);--cw-muted:var(--ca-muted,#4b6080);color:var(--cw-text);min-width:0;font-size:14px;line-height:1.5}.ca-create-wizard *{box-sizing:border-box}.ca-create-wizard h2,.ca-create-wizard h3,.ca-create-wizard h4,.ca-create-wizard p{margin:0}.ca-create-wizard h2{font-size:24px;line-height:1.35}.ca-create-wizard h3{font-size:16px;font-weight:600}.ca-create-wizard h4{font-size:14px}.ca-create-wizard small{color:var(--cw-muted);font-size:12px;line-height:1.5}.cw-page-head{border-bottom:1px solid var(--cw-border);justify-content:space-between;align-items:center;gap:16px;padding:0 0 20px;display:flex}.cw-page-head>div>span{color:var(--cw-muted);font-size:12px}.cw-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0;padding:0;list-style:none;display:grid}.cw-steps li{border-top:2px solid var(--cw-border);gap:10px;min-width:0;padding-top:12px;display:flex}.cw-steps li.is-reached{border-color:var(--ca-primary,#193f6c)}.cw-steps strong{font-size:13px;font-weight:500}.cw-steps small{margin-top:4px;display:block}.cw-step-number{border:1px solid var(--cw-muted);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.cw-steps .is-reached .cw-step-number{background:var(--ca-primary,#193f6c);color:var(--ca-on-primary,#fff);border-color:#0000}.cw-layout{grid-template-columns:minmax(0,1.75fr) minmax(280px,1fr);align-items:start;gap:24px;display:grid}.cw-card{border:1px solid var(--cw-border);background:var(--cw-surface);border-radius:12px;min-width:0;overflow:hidden}.cw-card-head{border-bottom:1px solid var(--cw-border);padding:18px 20px}.cw-card-head p{color:var(--cw-muted);margin-top:3px;font-size:13px}.cw-card-head h3:focus{outline:none}.cw-body{border:0;min-width:0;margin:0;padding:20px;display:block}.cw-body>.cw-field+.cw-field{margin-top:16px}.cw-fields,.cw-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;display:grid}.cw-field{flex-direction:column;gap:5px;min-width:0;font-weight:400;display:flex}.cw-field>span{font-size:13px;font-weight:500}.cw-wide{grid-column:1/-1}.cw-client{align-items:end;gap:8px;display:flex}.cw-client .cw-field{flex:1;min-width:0}.cw-client button{flex:none}.cw-client+small{margin-top:5px;display:block}.ca-create-wizard input:not([type=checkbox]),.ca-create-wizard select,.ca-create-wizard textarea{background:var(--cw-surface);width:100%;min-width:0;color:var(--cw-text);border:1px solid var(--ca-input-border,#8b9cb8);font:inherit;border-radius:7px;min-height:40px;padding:9px 11px;font-size:13px}.ca-create-wizard textarea{resize:vertical}.ca-create-wizard input::placeholder,.ca-create-wizard textarea::placeholder{color:var(--cw-muted);opacity:1}.ca-create-wizard input[type=checkbox]{width:18px;height:18px;accent-color:var(--ca-primary,#193f6c);flex:none;margin:2px 0 0}.ca-create-wizard button{font:inherit;border:1px solid var(--ca-input-border,#8b9cb8);background:var(--cw-surface);min-height:38px;color:var(--cw-text);cursor:pointer;border-radius:7px;padding:9px 14px;font-size:13px;line-height:1.4}.ca-create-wizard button.primary{background:var(--ca-primary,#193f6c);color:var(--ca-on-primary,#fff);border-color:#0000;font-weight:600}.ca-create-wizard button:disabled{opacity:.55;cursor:default}.ca-create-wizard :is(input,select,textarea,button):focus-visible{outline:2px solid var(--ca-primary,#2c71cb);outline-offset:2px}.cw-note{background:var(--ca-info-bg,#e3ecf9);color:var(--cw-text);border-radius:8px;align-items:start;gap:12px;margin:20px 0;padding:14px 16px;display:flex}.cw-note:first-child{margin-top:0}.cw-note:last-child{margin-bottom:0}.cw-note>span{color:var(--ca-primary,#25548b);flex:none;font-size:18px}.cw-note strong{font-size:13px;font-weight:500}.cw-note p{color:var(--cw-muted);margin-top:4px;font-size:12px}.ca-create-wizard .cw-text-button{min-height:28px;color:var(--ca-primary,#20568d);background:0 0;border:0;margin-top:3px;padding:4px 0}.cw-unit-list{gap:18px;margin:20px 0 16px;display:grid}.cw-unit-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) 36px;align-items:end;gap:12px;display:grid}.cw-unit-row>button{height:40px;padding:8px;font-size:18px}.cw-section-title{justify-content:space-between;gap:12px;margin:20px 0 12px;font-size:13px;display:flex}.cw-section-title span{color:var(--cw-muted);font-size:12px}.cw-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;display:grid}.cw-module{cursor:pointer;align-items:start;gap:10px;min-width:0;display:flex}.cw-module>div{min-width:0}.cw-module strong{font-size:13px;font-weight:500}.cw-module small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cw-rules{border-top:1px solid var(--cw-border);margin-top:24px;padding-top:20px}.cw-rules .cw-fields{margin-top:12px}.cw-rules p{color:var(--cw-muted);margin-top:8px;font-size:12px}.cw-facts{margin:0;padding:0}.cw-facts dt{color:var(--cw-muted);margin-bottom:4px;font-size:12px}.cw-facts dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:500}.cw-preview-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cw-badge{background:var(--ca-surface-alt,#edf2f7);border-radius:16px;padding:3px 10px;font-size:12px}.cw-sidebar{gap:24px;display:grid}.cw-next{margin:0;padding:20px 24px 20px 40px;list-style:none}.cw-next li{border-left:1px solid var(--cw-border);padding:0 0 22px 10px;position:relative}.cw-next li:last-child{border:0;padding-bottom:0}.cw-next li:before{content:"";background:var(--cw-muted);border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:-5px}.cw-next .is-reached:before{background:#118a75}.cw-next strong{font-size:13px;font-weight:500;display:block}.cw-next small{display:block}.cw-activation{cursor:pointer;align-items:start;gap:10px;margin-top:14px;display:flex}.cw-activation strong{font-size:13px;font-weight:500}.cw-activation small{display:block}.cw-execution{border-top:1px solid var(--cw-border);margin-top:20px;padding-top:20px}.cw-footer{border-top:1px solid var(--cw-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.cw-footer>div{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.cw-error{border:1px solid var(--ca-danger,#b42318);background:var(--ca-danger-bg,#fff1f0);color:var(--ca-danger,#9f2219);border-radius:8px;margin:16px 0;padding:14px 16px}.cw-error button{margin:8px}.cw-progress{padding:12px 20px}.cw-template-module{border-bottom:1px solid var(--cw-border);padding:12px 0}.cw-template-module summary{cursor:pointer;font-weight:500}.cw-template-module li{margin:6px 0}:root[data-theme=dark] .ca-create-wizard{--cw-surface:#102337;--cw-text:#e5edf7;--cw-muted:#b6c8df;--cw-border:#30465e;--ca-input-border:#5e7590;--ca-info-bg:#193655;--ca-primary:#9dc6f5;--ca-on-primary:#0c213b;--ca-danger-bg:#3a2029;--ca-danger:#ffb4ad;--ca-surface-alt:#243b52}:root[data-theme=dark] .ca-create-wizard button.primary{color:#0c213b!important;background:#9dc6f5!important}@media (width<=1150px){.cw-layout{grid-template-columns:minmax(0,1.8fr) minmax(250px,1fr);gap:16px}.cw-fields{gap:16px}.cw-unit-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) 32px;gap:8px}.cw-client{flex-wrap:wrap}}@media (width<=850px){.cw-layout{grid-template-columns:minmax(0,1fr)}.cw-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cw-steps small{display:none}.cw-steps li{gap:7px}.cw-steps strong{font-size:12px}}@media (width<=520px){.cw-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cw-sidebar,.cw-fields,.cw-module-grid{grid-template-columns:minmax(0,1fr)}.cw-unit-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px}.cw-unit-row>.cw-field:first-child{grid-column:1/-1}.cw-body,.cw-card-head,.cw-footer{padding:16px}.cw-footer>div{width:100%;margin:0}.cw-footer button{flex:1}.cw-page-head h2{font-size:22px}.cw-facts{gap:16px}}.ca-create-wizard .ca-project-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08182c75}.ca-create-wizard .ca-project-overlay:not(.is-drawer) .ca-project-dialog{border-radius:16px;width:min(520px,100%);max-height:calc(100dvh - 32px);box-shadow:0 22px 60px #0c1f3638;border:1px solid var(--ca-border,#dce3ec)!important;background:var(--ca-surface,#fff)!important;color:var(--ca-text,#172942)!important}.ca-create-wizard .ca-project-dialog-head{border-bottom:1px solid var(--ca-border,#e7ebf0);align-items:center;padding:22px 24px 18px}.v2-app .ca-create-wizard .ca-project-dialog-head h3{color:var(--ca-text,#172942);margin:0;font-size:20px;font-weight:700;line-height:1.3}.ca-create-wizard .ca-project-dialog-head>button{border:1px solid var(--ca-border,#d5dde8);background:var(--ca-surface,#fff);width:34px;min-width:34px;height:34px;min-height:34px;color:var(--ca-text,#172942);cursor:pointer;border-radius:9px;place-items:center;padding:0;font-size:20px;display:grid}.ca-create-wizard .ca-project-dialog .cw-body{gap:16px;min-width:0;padding:20px 24px 8px;display:grid}.ca-create-wizard .ca-project-dialog .cw-field{gap:7px;min-width:0;margin:0;display:grid}.ca-create-wizard .ca-project-dialog .cw-field>span{color:var(--ca-text,#344054);font-size:12px;font-weight:650}.ca-create-wizard .ca-project-dialog .cw-field input{box-sizing:border-box;border:1px solid var(--ca-border,#d5dde8);background:var(--ca-surface,#fff);width:100%;min-height:44px;color:var(--ca-text,#172942);font:inherit;border-radius:9px;padding:0 12px;font-size:13px;display:block}.ca-create-wizard .ca-project-dialog .cw-field input:focus-visible{outline-offset:0;border-color:#4686d0;outline:3px solid #4686d024}.ca-create-wizard .ca-project-dialog .cw-field small{color:var(--ca-muted,#667085);font-size:11px;line-height:1.45}.ca-create-wizard .ca-project-dialog .cw-footer{background:var(--ca-surface,#fff);width:100%;min-height:0;box-shadow:none;border-top:0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;margin:0;padding:18px 24px 22px;display:flex;position:static}.ca-create-wizard .ca-project-dialog .cw-footer button{border:1px solid var(--ca-border,#cbd5e1);background:var(--ca-surface,#fff);min-height:40px;color:var(--ca-text,#173453);cursor:pointer;border-radius:9px;padding:0 15px;font-size:12px;font-weight:600}.ca-create-wizard .ca-project-dialog .cw-footer button.primary:not(:disabled){color:#fff;background:#173e70;border-color:#173e70}.ca-create-wizard .ca-project-dialog .cw-footer button.primary:hover:not(:disabled){background:#24568d}.ca-create-wizard .ca-project-dialog .cw-footer button:disabled{opacity:.55;cursor:not-allowed}.v2-app.theme-dark .ca-create-wizard .ca-project-dialog .cw-field input{color:#e6f0fb;background:#152b44;border-color:#3b5573}.v2-app.theme-dark .ca-create-wizard .ca-project-dialog .cw-footer button.primary:not(:disabled){color:#fff;background:#29598d;border-color:#29598d}@media (width<=560px){.ca-create-wizard .ca-project-dialog-head{padding:18px}.ca-create-wizard .ca-project-dialog .cw-body{padding:18px 18px 8px}.ca-create-wizard .ca-project-dialog .cw-footer{padding:16px 18px 18px}}.ca-create-wizard .ca-project-overlay:has(.cw-confirm-body){-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08182c75}.ca-create-wizard .ca-project-dialog:has(.cw-confirm-body){background:var(--ca-surface,#fff);width:min(520px,100%);color:var(--ca-text,#172942);border-radius:16px;box-shadow:0 22px 60px #0c1f3638}.v2-app .ca-create-wizard .ca-project-dialog:has(.cw-confirm-body) .ca-project-dialog-head h3{font-size:20px;font-weight:700;line-height:1.3}.ca-create-wizard .ca-project-dialog .cw-confirm-body{padding:22px 24px 8px}.ca-create-wizard .ca-project-dialog .cw-confirm-body p{color:var(--ca-text,#172942);margin:0;font-size:13px;line-height:1.65}.ca-create-wizard .ca-project-dialog .cw-confirm-footer{background:var(--ca-surface,#fff);box-shadow:none;border:0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;margin:0;padding:18px 24px 22px;display:flex}.ca-create-wizard .ca-project-dialog .cw-confirm-footer button{border:1px solid var(--ca-border,#cbd5e1);background:var(--ca-surface,#fff);min-height:40px;color:var(--ca-text,#173453);cursor:pointer;border-radius:9px;padding:0 15px;font-size:12px;font-weight:600}.ca-create-wizard .ca-project-dialog .cw-confirm-footer .cw-confirm-discard{color:#fff;background:#b42318;border-color:#b42318}.ca-create-wizard .ca-project-dialog .cw-confirm-footer .cw-confirm-discard:hover{background:#912018;border-color:#912018}.ca-create-wizard .ca-project-dialog .cw-confirm-footer button:focus-visible{outline-offset:2px;outline:2px solid #4686d0}@media (width<=560px){.ca-create-wizard .ca-project-dialog .cw-confirm-body{padding:18px 18px 8px}.ca-create-wizard .ca-project-dialog .cw-confirm-footer{padding:16px 18px 18px}}.cw-template-source{color:var(--cw-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;font-size:12px;display:flex}.cw-template-source:first-child{margin-top:0}.cw-template-source .cw-text-button{margin:0}.cw-muted{color:var(--cw-muted);font-size:13px;margin:12px 0!important}.cw-sidebar{grid-template-columns:minmax(0,1fr)}.ca-create-wizard .cw-manual-module{border:1px solid var(--cw-border);border-radius:8px;gap:16px;min-width:0;padding:16px;display:grid}.ca-create-wizard .cw-manual-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.ca-create-wizard .cw-manual-checklist{border-top:1px solid var(--cw-border);gap:12px 16px;padding-top:16px}.ca-create-wizard .cw-manual-module button{justify-self:start}@media (width<=560px){.ca-create-wizard .cw-manual-module{padding:12px}.ca-create-wizard .cw-manual-header,.ca-create-wizard .cw-manual-checklist{grid-template-columns:minmax(0,1fr)}.ca-create-wizard .cw-manual-module button{max-width:100%}}.cw-setup-choice{grid-template-columns:minmax(220px,340px) minmax(0,1fr);align-items:end;gap:12px 20px;margin-bottom:16px;display:grid}.cw-setup-choice small{color:var(--cw-muted);padding-bottom:10px;font-size:12px}.ca-create-wizard .cw-unit-list>button{justify-self:start}@media (width<=700px){.cw-setup-choice{grid-template-columns:minmax(0,1fr);gap:6px}.cw-setup-choice small{padding:0}}.cw-reference-empty{border:1px solid var(--cw-border,#d4dfed);background:var(--cw-surface,#fff);border-radius:8px;padding:14px}.cw-reference-empty p{margin:0;font-size:13px}.cw-reference-empty>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.cw-reference-empty small{color:var(--cw-muted,#526a86);margin-top:10px;font-size:12px;display:block}.v2-app.theme-dark .v2-main .ca-project-detail-page{--pd-accent-blue:#70afff;--pd-accent-teal:#5bd7bd;--pd-accent-violet:#b3a8ff;--pd-border:#2a4866;--pd-raised:#142940;--pd-muted:#b3c9df}.v2-app.theme-dark .v2-main .ca-project-detail-page .ca-workspace-summary{background:#102238!important;border-color:#31506e!important;box-shadow:0 4px 20px #00071421!important}.v2-app.theme-dark .v2-main .ca-project-detail-page .ca-workspace-summary>div{background:linear-gradient(155deg,#172d46 0%,#102238 95%)!important;border-color:#2a4560!important}.v2-app.theme-dark .v2-main .ca-project-detail-page .ca-workspace-summary>div:first-child{box-shadow:inset 0 3px #70afff!important}.v2-app.theme-dark .v2-main .ca-project-detail-page .ca-workspace-summary>div:nth-child(2){box-shadow:inset 0 3px #5bd7bd!important}.v2-app.theme-dark .v2-main .ca-project-detail-page .ca-workspace-summary>div:nth-child(3){box-shadow:inset 0 3px #b3a8ff!important}.v2-app.theme-dark .v2-main .ca-project-detail-page .ca-workspace-summary>div:nth-child(4){box-shadow:inset 0 3px #e3bb74!important}.v2-app.theme-dark .v2-main .ca-project-detail-page .ca-workspace-summary>div>span{color:#bed0e4!important}.v2-app.theme-dark .v2-main .ca-project-detail-page .ca-workspace-summary>div>strong{color:#f2f8ff!important}.v2-app.theme-dark .v2-main .ca-project-detail-page .ca-project-level-tabs>button.active{color:#a5d2ff!important;background:#5ca0f01a!important;box-shadow:inset 0 -2px #70afff!important}.v2-app.theme-dark .v2-main .ca-project-detail-page .ca-project-configuration .ca-configuration-toolbar{background:linear-gradient(100deg,#142940,#102238)!important;border:1px solid #2a4866!important;border-radius:10px!important;margin-bottom:14px!important;padding:8px 11px!important}.v2-app.theme-dark .v2-main .ca-project-detail-page .ca-configuration-toolbar select{color:#e8f2ff!important;background:#0d2035!important;border-color:#3c5a78!important}.v2-app.theme-dark .v2-main .ca-project-detail-page .ca-pw-section-count{color:#afd4ff!important;background:#1a3552!important;border:1px solid #355c83!important;border-radius:8px!important}.v2-app.theme-dark .v2-main .ca-project-detail-page .ca-pw-section-count small{color:#b6cce6!important}.v2-app.theme-dark .v2-main .ca-project-detail-page .ca-pw-module-list{background:#102137!important;border-color:#2f4b68!important}.v2-app.theme-dark .v2-main .ca-project-detail-page .ca-pw-module-list>article.ca-pw-module-row{--module-accent:#70afff;transition:background .15s,box-shadow .15s;background:linear-gradient(95deg,#152a43 0%,#112238 68%)!important;border-color:#2a4560!important;position:relative!important}.v2-app.theme-dark .v2-main .ca-project-detail-page .ca-pw-module-list>article.ca-pw-module-row:nth-child(2){--module-accent:#5bd7bd}.v2-app.theme-dark .v2-main .ca-project-detail-page .ca-pw-module-list>article.ca-pw-module-row:nth-child(3){--module-accent:#b3a8ff}.v2-app.theme-dark .v2-main .ca-project-detail-page .ca-pw-module-list>article.ca-pw-module-row:before{content:"";background:var(--module-accent);border-radius:0 4px 4px 0;width:3px;position:absolute;top:11px;bottom:11px;left:0}.v2-app.theme-dark .v2-main .ca-project-detail-page .ca-pw-module-list>article.ca-pw-module-row:hover,.v2-app.theme-dark .v2-main .ca-project-detail-page .ca-pw-module-list>article.ca-pw-module-row:focus-within{background:linear-gradient(95deg,#1d3856,#152c47)!important;box-shadow:inset 0 0 0 1px #42688d!important}.v2-app.theme-dark .v2-main .ca-project-detail-page .ca-pw-module-list .ca-pw-module-number{color:var(--module-accent,#aed3ff)!important;box-shadow:none!important;background:#203b59!important;border:1px solid #3a5877!important;border-radius:8px!important;font-weight:700!important}.v2-app.theme-dark .v2-main .ca-project-detail-page .ca-pw-module-main .ca-pw-module-title-button{color:#ecf5ff!important;background:0 0!important;border:0!important;font-weight:650!important}.v2-app.theme-dark .v2-main .ca-project-detail-page .ca-pw-module-main small{color:#a6c1dc!important}.v2-app.theme-dark .v2-main .ca-project-detail-page .ca-pw-module-actions>button:last-child{color:#c6e3ff!important;background:#1a3755!important;border:1px solid #42668a!important;border-radius:7px!important}.v2-app.theme-dark .v2-main .ca-project-detail-page .ca-pw-module-actions>button:last-child:hover{color:#fff!important;background:#274d72!important;border-color:#76b5f5!important}.v2-app.theme-dark .v2-main .ca-project-detail-page .ca-pw-module-actions>button:disabled{color:#a4b5c8!important;opacity:.58!important;background:#17283c!important;border-color:#31435a!important}.v2-app.theme-dark .v2-main .ca-project-detail-page .ca-pw-checklist-list>article.ca-pw-checklist-row{background:#13273e!important;border-color:#2b4864!important}.v2-app.theme-dark .v2-main .ca-project-detail-page .ca-pw-checklist-index{color:#b9d9ff!important;background:#203a58!important;border:1px solid #3b5e82!important;border-radius:8px!important}.v2-app.theme-dark .v2-main .ca-project-detail-page .ca-pw-checklist-notice{color:#b9d7ef!important;background:#152f46!important;border:1px solid #355a78!important}.v2-app.theme-dark .v2-main .ca-project-detail-page .ca-project-overview-execution>*{background:linear-gradient(100deg,#152f4b,#102238)!important;border-color:#335c81 #335c81 #335c81 #70afff!important;border-left-style:solid!important;border-left-width:3px!important}.v2-app.theme-dark .v2-main .ca-project-detail-page :is(.ca-pw-module-actions button,.ca-pw-checklist-actions button,.ca-configuration-toolbar select):focus-visible{outline-offset:2px;outline:2px solid #70afff!important}@media (prefers-reduced-motion:reduce){.v2-app.theme-dark .ca-project-detail-page .ca-pw-module-row{transition:none!important}}.v2-app .ca-ops-export{color:#173f69;min-height:36px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #bdcfe5;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;margin:0;padding:8px 12px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.v2-app .ca-ops-export svg{flex-shrink:0}.v2-app .ca-ops-export:hover:not(:disabled){background:#edf4fc;border-color:#7b9fc9}.v2-app .ca-ops-export:focus-visible{outline-offset:2px;outline:3px solid #76a9e8}.v2-app .ca-ops-export:disabled{opacity:.5;cursor:not-allowed}.v2-app .ca-ops-export-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.v2-app .ca-ops-v2-nav-row .ca-ops-export-actions .ca-ops-v2-create{margin:0}.v2-app .v2-ops-toolbar>.ca-ops-export{order:2;min-height:40px;margin-left:auto}.v2-app .v2-operations-workspace-header.ca-ops-workspace-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex!important}.v2-app .ca-ops-workspace-heading .v2-operations-workspace-title{flex:1}.v2-app.theme-dark .v2-main .ca-ops-export{color:#e4edf8!important;background:#162c44!important;border-color:#54718e!important}.v2-app.theme-dark .v2-main .ca-ops-export:hover:not(:disabled){background:#234262!important;border-color:#8ab6e8!important}@media (width<=760px){.v2-app .ca-ops-export-actions{width:100%}}.ca-task-panel .ca-ops-detail-panel{width:min(620px,100vw)}.ca-ops-detail-badges{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.ca-ops-detail-pill{color:#425a74;background:#edf2f7;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:700;display:inline-flex}.ca-ops-detail-pill.dot:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.ca-ops-detail-pill.warn{color:#815500;background:#fff1d6}.ca-ops-detail-pill.info{color:#17508f;background:#e4effd}.ca-ops-detail-pill.good{color:#146543;background:#e3f6ec}.ca-ops-detail-pill.bad{color:#9c2929;background:#fde8e6}.ca-task-tabs{border-bottom:1px solid #e2eaf2;gap:22px;margin:-6px 0 20px;display:flex;overflow:auto hidden}.ca-task-tabs button{color:var(--ca-readable-muted,#60748d);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:7px;margin-bottom:-1px;padding:9px 0 11px;font-size:13px;font-weight:650;display:inline-flex}.ca-task-tabs button:hover{color:#16395f}.ca-task-tabs button.active{color:#122f52;border-bottom-color:#17406e;font-weight:760}.ca-task-count{color:#425a74;text-align:center;background:#edf2f7;border-radius:999px;min-width:20px;padding:1px 6px;font-size:11px;font-weight:750}.ca-task-under-review small{color:var(--ca-readable-muted,#60748d);margin-bottom:8px;font-size:12px;display:block}.ca-task-under-review p{margin-bottom:10px}.ca-task-history-link{color:#17508f;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:18px;padding:0;font-size:12.5px;font-weight:700;text-decoration:underline;display:block}.ca-task-scope{color:var(--ca-readable-muted,#60748d);margin:0 0 12px;font-size:12px;line-height:1.5}.ca-task-empty{color:var(--ca-readable-muted,#60748d);margin:0;padding:22px 4px;font-size:13px;line-height:1.55}.ca-task-observations{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ca-task-observations li{border:1px solid #e2eaf2;border-radius:10px;min-width:0;padding:12px 14px}.ca-task-observations header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.ca-task-observations strong{overflow-wrap:anywhere;font-size:13px}.ca-task-observations header span{color:#425a74;flex:none;font-size:11.5px;font-weight:700}.ca-task-observations p{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 6px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.ca-task-observations small{color:var(--ca-readable-muted,#60748d);font-size:11.5px;line-height:1.5}.ca-task-review{flex-direction:column;flex:auto;gap:8px;min-width:0;display:flex}.ca-task-review .ca-ops-detail-message{margin:0}.ca-task-review small{color:var(--ca-readable-muted,#60748d);text-align:right;font-size:12px}.ca-task-review label{font-size:12.5px;font-weight:700}.ca-task-review label em{color:var(--ca-readable-muted,#60748d);font-style:normal;font-weight:600}.ca-task-review textarea{box-sizing:border-box;resize:vertical;width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #b7c9dd;border-radius:8px;padding:9px 11px;font-size:13px;line-height:1.5}.ca-task-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.ca-task-review-actions button{align-items:center;gap:7px;min-height:40px;display:inline-flex}.ca-ops-detail-footer .ca-task-primary{color:#fff;background:#123a6b;border-color:#123a6b}.ca-ops-detail-footer .ca-task-primary:hover{background:#0e2f58}.ca-ops-detail-footer .ca-task-review-actions button:disabled{opacity:.55;cursor:not-allowed}.ca-ops-detail-conversation .task-conversation{margin-top:0}:where(html[data-theme=dark],html:has(.v2-app.theme-dark)) .ca-ops-detail-pill{color:#c6d6e8;background:#253a52}:where(html[data-theme=dark],html:has(.v2-app.theme-dark)) .ca-ops-detail-pill.warn{color:#f4d184;background:#463614}:where(html[data-theme=dark],html:has(.v2-app.theme-dark)) .ca-ops-detail-pill.info{color:#a9cdf7;background:#17365a}:where(html[data-theme=dark],html:has(.v2-app.theme-dark)) .ca-ops-detail-pill.good{color:#90dfb8;background:#123f2e}:where(html[data-theme=dark],html:has(.v2-app.theme-dark)) .ca-ops-detail-pill.bad{color:#f5b0a8;background:#4a1f1f}:where(html[data-theme=dark],html:has(.v2-app.theme-dark)) .ca-task-tabs{border-color:var(--ops-drawer-border,#2c4560)}:where(html[data-theme=dark],html:has(.v2-app.theme-dark)) .ca-task-tabs button{color:var(--ops-drawer-muted,#a1b6cf)}:where(html[data-theme=dark],html:has(.v2-app.theme-dark)) .ca-task-tabs button.active{color:var(--ops-drawer-text,#edf4ff);border-bottom-color:#8ab8ee}:where(html[data-theme=dark],html:has(.v2-app.theme-dark)) .ca-task-count{color:#c6d6e8;background:#253a52}:where(html[data-theme=dark],html:has(.v2-app.theme-dark)) .ca-task-history-link{color:#a9cdf7}:where(html[data-theme=dark],html:has(.v2-app.theme-dark)) .ca-task-observations li{border-color:var(--ops-drawer-border,#2c4560)}:where(html[data-theme=dark],html:has(.v2-app.theme-dark)) .ca-task-observations header span{color:#c6d6e8}:where(html[data-theme=dark],html:has(.v2-app.theme-dark)) .ca-task-review textarea{color:var(--ops-drawer-text,#edf4ff);background:#14283d;border-color:#36516c}html[data-theme=dark] .ca-ops-detail-footer .ca-task-review-actions button.ca-task-primary{color:#fff!important;background:#2f74c7!important;border-color:#2f74c7!important}html:has(.v2-app.theme-dark) .ca-ops-detail-footer .ca-task-review-actions button.ca-task-primary{color:#fff!important;background:#2f74c7!important;border-color:#2f74c7!important}@media (width<=560px){.ca-task-tabs{gap:16px}.ca-task-review-actions button{flex:auto;justify-content:center}}.ca-mom-card{border:1px solid var(--ca-border);min-width:0;color:var(--ca-text);background:var(--ca-surface);overflow-wrap:anywhere;border-radius:12px;padding:18px}.ca-mom-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ca-mom-card-header strong{font-size:15px}.ca-mom-card-header small{color:var(--ca-muted);margin-top:3px;display:block}.ca-mom-status{background:var(--ca-selected);border-radius:999px;padding:4px 9px;font-size:12px;font-weight:700}.ca-mom-metadata{border-bottom:1px solid var(--ca-border);grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:12px;margin:16px 0;padding-bottom:14px;display:grid}.ca-mom-metadata dt{color:var(--ca-muted);font-size:12px}.ca-mom-metadata dd{margin:4px 0 0;font-size:13px;font-weight:600}.ca-mom-description h4{margin:12px 0 6px;font-size:13px}.ca-mom-description p,.ca-mom-review-record p{white-space:pre-wrap;margin:4px 0 0;line-height:1.65}.ca-mom-review{border-top:1px solid var(--ca-border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:18px;padding-top:16px;display:grid}.ca-mom-review label{gap:7px;font-size:12px;font-weight:650;display:grid}.ca-mom-review small{color:var(--ca-muted);font-weight:400}.ca-mom-review textarea{border:1px solid var(--ca-input-border);background:var(--ca-surface);width:100%;min-width:0;color:var(--ca-text);font:inherit;resize:vertical;border-radius:8px;padding:10px}.ca-mom-review-record{color:var(--ca-muted);margin-top:14px;font-size:12px}@media (width<=600px){.ca-mom-card{padding:14px}.ca-mom-review{grid-template-columns:minmax(0,1fr)}.ca-mom-review button{min-height:44px}}.mst-workspace{--mst-panel:#fff;--mst-subtle:#f6f8fc;--mst-border:#dce5ef;--mst-text:#16324f;--mst-muted:#5e7189;--mst-accent:#1e4e7c;--mst-hover:#edf4fb;min-width:0;color:var(--mst-text);gap:16px;font-size:13px;display:grid}.mst-workspace :is(button,input,select,textarea),.mst-dialog :is(button,input,select,textarea){font:inherit;box-sizing:border-box}.mst-workspace button,.mst-dialog button{cursor:pointer;border:1px solid var(--mst-border,#dce5ef);background:var(--mst-panel,#fff);color:var(--mst-text,#16324f);border-radius:7px;padding:8px 12px;line-height:1.3}.mst-workspace button:disabled,.mst-dialog button:disabled{opacity:.5;cursor:default}.mst-workspace button:hover:not(:disabled),.mst-dialog button:hover:not(:disabled){background:var(--mst-hover,#edf4fb)}.mst-workspace :is(button,input,select,textarea):focus-visible,.mst-dialog :is(button,input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #397dc7}.mst-workspace h2{margin:0;font-size:19px;font-weight:650}.mst-workspace h2:focus:not(:focus-visible){outline:none}.mst-workspace h3{margin:0;font-size:14px}.mst-workspace small{color:var(--mst-muted);font-size:11px}.mst-breadcrumb{flex-wrap:wrap;align-items:center;gap:8px;min-height:26px;font-size:12px;display:flex}.mst-breadcrumb button{color:var(--mst-muted);background:0 0;border:0;padding:3px 0}.mst-breadcrumb button:hover{text-decoration:underline;background:0 0!important}.mst-breadcrumb>span{color:var(--mst-muted)}.mst-section-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.mst-provider-grid{grid-template-columns:repeat(auto-fit,minmax(280px,500px));gap:18px;display:grid}.mst-workspace .mst-provider{text-align:left;background:linear-gradient(135deg,var(--mst-panel),var(--mst-hover));border-color:#b9cee3;border-radius:12px;align-items:center;gap:18px;min-height:120px;padding:24px;display:flex;box-shadow:0 5px 18px #17385908}.mst-provider>span:nth-child(2){flex:1;gap:9px;display:grid}.mst-provider strong{font-size:17px}.mst-provider-icon{background:var(--mst-accent);color:#fff;border-radius:14px;flex-shrink:0;place-items:center;width:54px;height:54px;display:grid}.mst-search{border:1px solid var(--mst-border);background:var(--mst-panel);width:min(500px,100%);color:inherit;border-radius:8px;padding:10px 12px}.mst-directory{border:1px solid var(--mst-border);background:var(--mst-panel);border-radius:10px;overflow:hidden}.mst-directory>button{border:0;border-bottom:1px solid var(--mst-border);text-align:left;border-radius:0;align-items:center;gap:18px;width:100%;padding:16px 18px;display:flex}.mst-directory>button:last-child{border-bottom:0}.mst-directory>button>span:first-child{flex:1;gap:6px;display:grid}.mst-directory strong{font-size:14px}.mst-count{border:1px solid var(--mst-border);color:var(--mst-muted);white-space:nowrap;border-radius:20px;padding:5px 10px;font-size:11px}.mst-category-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.mst-category-grid>button{text-align:left;border-radius:10px;grid-template-columns:1fr 20px;gap:12px;min-height:135px;padding:19px;display:grid}.mst-category-grid>button>svg:first-child{color:var(--mst-accent)}.mst-category-grid strong,.mst-category-grid small{grid-column:1}.mst-category-grid>button>svg:last-child{grid-area:2/2/4;align-self:center}.mst-badge{background:var(--mst-subtle);border:1px solid var(--mst-border);color:var(--mst-muted);white-space:nowrap;border-radius:20px;padding:4px 9px;font-size:11px;display:inline-block}.mst-badge[data-tone=custom]{color:#245b97;background:#e5effc;border-color:#c8dbf2}.mst-badge[data-tone=muted]{opacity:.75}.mst-editor{border:1px solid var(--mst-border);background:var(--mst-panel);border-radius:12px;flex-direction:column;height:calc(100dvh - 175px);min-height:400px;display:flex;overflow:hidden}.mst-editor-heading{justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.mst-editor-heading>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.mst-editor-heading h2{margin-right:8px}.mst-workspace .mst-offer{align-items:center;gap:8px;display:flex}.mst-offer input{width:17px;height:17px;accent-color:var(--mst-accent)}.mst-client-types{align-items:flex-start;gap:16px;padding:10px 20px 14px;font-size:12px;display:flex}.mst-client-types>strong{white-space:nowrap;padding-top:6px}.mst-client-types>div{flex-wrap:wrap;gap:6px;display:flex}.mst-client-types button{border-radius:18px;padding:5px 9px;font-size:11px}.mst-client-types button.is-selected{color:#164e85;background:#e4effb;border-color:#7fa7d1}.mst-editor-tabs{border-bottom:1px solid var(--mst-border);flex-wrap:wrap;gap:8px;padding:0 20px;display:flex}.mst-editor-tabs button{background:0 0;border:0;border-radius:0;padding:10px 6px}.mst-editor-tabs button[aria-current]{box-shadow:inset 0 -2px var(--mst-accent);font-weight:600}.mst-editor-tabs span{background:var(--mst-subtle);border-radius:20px;margin-left:7px;padding:2px 5px;font-size:10px}.mst-editor-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:16px 20px;overflow:auto}.mst-inherited,.mst-customized,.mst-module-summary{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.mst-inherited{border:1px solid var(--mst-border);background:var(--mst-subtle);border-radius:8px;padding:12px;font-size:12px}.mst-customized{font-size:12px}.mst-fields{border:0;min-width:0;margin:0;padding:0}.mst-workspace label,.mst-dialog label{gap:6px;font-size:12px;display:grid}.mst-fields :is(input:not([type=checkbox]),select,textarea),.mst-dialog :is(input,select,textarea){border:1px solid var(--mst-border,#dce5ef);background:var(--mst-panel,#fff);width:100%;color:inherit;border-radius:7px;min-width:0;padding:9px 10px}.mst-fields textarea{resize:vertical}.mst-icon{padding:8px!important}.mst-defaults-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:6px 0 20px;display:grid}.mst-generation-summary{border:1px solid var(--mst-border);background:var(--mst-subtle);border-radius:8px;justify-content:space-between;padding:14px;font-size:12px;display:flex}.mst-generation-summary>span{color:var(--mst-muted)}.mst-workspace .mst-primary,.mst-dialog .mst-primary{background:var(--mst-accent,#1e4e7c);color:#fff;border-color:var(--mst-accent,#1e4e7c)}.mst-workspace .mst-primary:hover,.mst-dialog .mst-primary:hover{color:#fff;background:#153b62}.mst-workspace .mst-text-button{color:var(--mst-accent);text-align:left;background:0 0;border:0;padding:3px}.mst-workspace .mst-danger{color:#a34040}.mst-empty{text-align:center;color:var(--mst-muted);justify-items:center;gap:16px;padding:28px;display:grid}.mst-usage{overflow:auto}.mst-usage table{border-collapse:collapse;width:100%}.mst-usage :is(td,th){border-bottom:1px solid var(--mst-border);text-align:left;padding:12px}.mst-error{color:#b43c3c;font-size:12px}.mst-error>button{margin-left:12px}.mst-notice{color:#246544;background:#e9f7ef;border:1px solid #c9e7d5;border-radius:8px;margin:0;padding:10px 14px}.mst-dialog{border:1px solid var(--mst-border,#dce5ef);width:min(460px,100vw - 32px);color:var(--mst-text,#16324f);background:var(--mst-panel,#fff);border-radius:12px;padding:0;box-shadow:0 16px 60px #0003}.mst-dialog::backdrop{background:#10243b88}.mst-dialog header,.mst-dialog footer{justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.mst-dialog h2{margin:0;font-size:18px}.mst-dialog fieldset{border:0;gap:16px;margin:0;padding:4px 20px 20px;display:grid}.mst-dialog footer{border-top:1px solid var(--mst-border,#dce5ef);justify-content:flex-end}.v2-app.theme-dark .mst-workspace{--mst-panel:#102035;--mst-subtle:#162d44;--mst-border:#304c66;--mst-text:#e7f0fa;--mst-muted:#adc3d8;--mst-accent:#9dc8f3;--mst-hover:#1b3d57;background:0 0!important}.v2-app.theme-dark .v2-main .mst-workspace button:hover:not(:disabled){background:var(--mst-hover)!important}.v2-app.theme-dark .v2-main .mst-workspace .mst-primary{color:#09233b!important;background:#86b9eb!important;border-color:#a7d5ff!important}.v2-app.theme-dark .v2-main .mst-workspace .mst-text-button,.v2-app.theme-dark .v2-main .mst-breadcrumb button{color:#bbdcff!important;background:0 0!important}.v2-app.theme-dark .v2-main .mst-client-types button.is-selected{color:#fff!important;background:#294f73!important;border-color:#89b6df!important}.v2-app.theme-dark .mst-badge[data-tone=custom]{color:#c5e5ff;background:#244869;border-color:#527da4}.v2-app.theme-dark .mst-provider-icon{color:#fff;background:#285b88}.v2-app.theme-dark .mst-notice{color:#b5efcf;background:#153d32;border-color:#286750}.v2-app.theme-dark .mst-error{color:#ffb8b0}.v2-app.theme-dark .mst-dialog{color:#e7f0fa;background:#102035;border-color:#52708e}.v2-app.theme-dark .mst-dialog .mst-primary{color:#09233b;background:#86b9eb}@media (width<=760px){.mst-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mst-editor{height:auto;min-height:0}.mst-editor-scroll{max-height:none;padding:14px;overflow:visible}.mst-client-types{flex-direction:column;gap:8px}.mst-defaults-grid{grid-template-columns:1fr}.mst-directory>button{gap:9px;padding:13px}.mst-breadcrumb{font-size:11px}.mst-count{white-space:normal}}@media (width<=480px){.mst-category-grid{grid-template-columns:1fr}.mst-generation-summary{flex-direction:column;gap:8px}}.mst-workspace .mst-directory>button{border-radius:0;min-height:55px;padding:13px 18px}.mst-workspace .mst-directory>button>span:first-child{gap:4px}.mst-customized{justify-content:flex-end;margin-bottom:6px}.mst-workspace{gap:10px}.mst-editor{height:calc(100dvh - 190px);min-height:490px}.mst-editor-heading{padding:12px 18px}.mst-editor-heading h2{font-size:18px}.mst-heading-actions{flex-shrink:0;align-items:center;gap:16px;display:flex}.mst-workspace .mst-heading-actions .mst-expand{width:32px;height:32px;padding:4px;font-size:20px;line-height:1}.mst-client-types{padding:4px 0;display:block}.mst-editor-tabs{padding-inline:18px}.mst-editor-tabs button{padding-block:8px}.mst-editor-scroll{padding:12px 18px}.mst-inherited{margin-bottom:10px;padding:8px 10px}.mst-inherited>span{font-size:12px}.mst-editor-expanded{z-index:160;height:auto;min-height:0;position:fixed;inset:12px;box-shadow:0 12px 70px #0005}.mst-editor-expanded .mst-editor-scroll{padding:18px 24px}.mst-editor-expanded .mst-defaults-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1200px}@media (width<=760px){.mst-editor{height:auto;min-height:490px}.mst-editor-expanded{height:calc(100dvh - 12px);min-height:0;inset:6px}.mst-editor-expanded .mst-editor-scroll{overflow:auto}.mst-editor-expanded .mst-defaults-grid{grid-template-columns:1fr}.mst-heading-actions{gap:8px}}.mst-workspace .mst-back{margin-right:6px;font-weight:650}.mst-editor-heading{flex-wrap:wrap}.mst-save-state{color:var(--mst-muted);font-size:12px}.mst-save-state[data-dirty=true]{color:#a85f00;font-weight:600}.mst-workspace .mst-heading-actions{gap:8px}.mst-workspace .mst-editor-warning{margin:0;padding:0 18px 8px}.mst-editor-scroll[data-tab=modules]{flex-direction:column;display:flex;overflow:hidden}.mst-module-summary{flex-wrap:wrap;margin-bottom:10px}.mst-module-stats{color:var(--mst-muted);flex-wrap:wrap;gap:6px 18px;margin:0;display:flex}.mst-module-stats strong{color:var(--mst-text);margin-right:2px;font-size:14px}.mst-module-layout{border:1px solid var(--mst-border);border-radius:10px;flex:1;grid-template-columns:250px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.mst-outline{background:var(--mst-subtle);border-right:1px solid var(--mst-border);flex-direction:column;gap:4px;min-height:0;padding:8px;display:flex;overflow:auto}.mst-workspace .mst-outline>button{text-align:left;background:0 0;border-color:#0000;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.mst-workspace .mst-outline>button[aria-current]{background:var(--mst-panel);border-color:var(--mst-border);box-shadow:inset 3px 0 var(--mst-accent)}.mst-outline-no{background:var(--mst-border);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:600;display:grid}.mst-outline-text{flex:1;gap:2px;min-width:0;display:grid}.mst-outline-text strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.mst-outline>button>i{color:#fff;background:#b43c3c;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:11px;font-style:normal;font-weight:700;display:grid}.mst-fields.mst-module-pane{min-height:0;padding:14px 16px 72px;overflow:auto}.mst-pane-head{align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.mst-workspace .mst-module-name{min-width:0;color:var(--mst-muted);flex:1}.mst-fields .mst-module-name input{color:var(--mst-text);font-weight:600}.mst-pane-actions{gap:5px;display:flex}.mst-check-columns,.mst-check-row{grid-template-columns:24px minmax(0,1fr) 116px 32px;align-items:center;gap:6px 10px;display:grid}.mst-check-columns{color:var(--mst-muted);padding:0 10px 6px;font-size:11px;font-weight:600}.mst-check-list{border:1px solid var(--mst-border);border-radius:8px;margin:0;padding:0;list-style:none}.mst-check-row{border-bottom:1px solid var(--mst-border);padding:8px 10px}.mst-check-row:last-child{border-bottom:0}.mst-check-no{text-align:center;color:var(--mst-muted);font-size:12px}.mst-check-note{grid-column:2/-1;min-width:0}.mst-check-note p{color:var(--mst-muted);white-space:pre-wrap;margin:0;font-size:12px}.mst-workspace .mst-note-toggle{text-align:left;width:100%;color:var(--mst-muted);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:1px 2px;font-size:12px;display:block;overflow:hidden}.mst-workspace .mst-note-toggle[data-empty=true]{color:var(--mst-accent)}.mst-workspace .mst-add-check{margin-top:10px}.v2-app.theme-dark .mst-save-state[data-dirty=true]{color:#ffc978}@media (width<=760px){.mst-editor-scroll[data-tab=modules]{overflow:visible}.mst-module-layout{grid-template-columns:minmax(0,1fr)}.mst-outline{border-right:0;border-bottom:1px solid var(--mst-border);flex-direction:row;overflow-x:auto}.mst-workspace .mst-outline>button{flex:none;width:auto;max-width:220px}.mst-fields.mst-module-pane{padding:12px;overflow:visible}.mst-pane-head{flex-wrap:wrap}.mst-module-name{flex-basis:100%}.mst-check-columns{display:none}.mst-check-row{grid-template-columns:22px minmax(0,1fr) 32px}.mst-check-row>select{grid-area:2/2}.mst-check-row>.mst-icon{grid-area:1/3}}
/*$vite$:1*/