.people-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.person-profile .person-profile-top>div{align-items:flex-start}.person-profile .person-profile-top p{color:#667085;overflow-wrap:anywhere;font-size:12px}.person-profile .profile-facts dt{color:#667085;font-size:12px}.person-profile .profile-facts dd{color:#343a44;font-size:12px;font-weight:500}.people-profile-access{flex-direction:column;gap:12px;margin:18px 0 4px;display:flex}.people-profile-departure{border:1px solid var(--line);background:var(--subtle);border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.people-profile-departure>div{flex-direction:column;gap:3px;min-width:0;display:flex}.people-profile-departure strong{color:#343a44;font-size:13px;font-weight:600}.people-profile-departure span{color:#667085;font-size:12px;line-height:1.5}.people-profile-departure .button{flex:none}.people-danger-zone{background:#fffaf8;border:1px solid #f0d3cc;border-radius:9px;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;margin-top:4px;padding:14px 16px;display:flex}.people-form .people-danger-zone{margin-top:20px}.people-danger-zone h3,.people-form .people-danger-zone h3{color:#9a3f2c;margin:0;font-size:13px;font-weight:600}.people-danger-zone>p{color:#5b4a46;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.65}.people-danger-zone .field{width:100%;margin-bottom:0}.people-danger-zone .check-field,.people-form .people-check{color:#475467;align-items:flex-start;font-size:12px}.people-danger-zone .check-field>input,.people-form .people-check>input{width:15px;height:15px;accent-color:var(--orange);flex:none;margin-top:2px}.button.button-danger{color:#fff;background:#a85341;border-color:#a85341}.button.button-danger:hover:not(:disabled){background:#8f4535;border-color:#8f4535}.button.button-danger:disabled{opacity:.5;cursor:not-allowed}.people-form{flex-direction:column;gap:14px;display:flex}.people-form .field{margin-bottom:0}.people-form fieldset.plain-fieldset:not(.form-grid){flex-direction:column;gap:14px;display:flex}.people-form>div:not([class]){flex-direction:column;gap:14px;min-width:0;display:flex}.people-form>div:not([class])[hidden]{display:none}.people-form p{color:#475467;margin:0;font-size:12px;line-height:1.65}.people-form h3{color:#343a44;margin:0;font-size:14px;font-weight:600}.people-form h4{color:#343a44;margin:0 0 4px;font-size:13px;font-weight:600}.people-form .people-section-title{font-size:13px}.people-form .people-muted{color:#667085}.people-form .people-note{background:var(--subtle);color:#58677b;border:1px solid #e5e8ef;border-radius:8px;padding:11px 13px}.people-form .people-note-danger{color:#5b4a46;background:#fffaf8;border-color:#f0d3cc}.people-form .people-alert{color:#6e4a1d;background:#fff8ef;border-left:3px solid #d9822b;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.people-form .people-success,.people-danger-zone .people-success{color:#2f6b45;background:#f0f7f2;border-radius:7px;padding:10px 12px}.people-form [role=note]{color:#667085;font-size:11px}.people-form .people-alert[role=note]{color:#6e4a1d;font-size:12px}.people-checking[aria-hidden=true]{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.people-checking p{color:#667085;font-size:12px}.people-stepper{counter-reset:people-step;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.people-stepper li{counter-increment:people-step;border:1px solid var(--line);color:#667085;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:5px 11px 5px 6px;font-size:12px;display:inline-flex}.people-stepper li:before{content:counter(people-step);color:#667085;font-variant-numeric:tabular-nums;background:#f0f2f5;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;font-size:10px;font-weight:600;display:inline-flex}.people-stepper li[aria-current=step]{color:#9a4a10;background:#fff7f0;border-color:#f8c49c;font-weight:600}.people-stepper li[aria-current=step]:before{background:var(--orange);color:#fff}.people-form .people-card,.people-form .people-item-card{background:#fcfcfd;border:1px solid #e6e9ee;border-radius:9px;flex-direction:column;gap:10px;min-width:0;margin:0;padding:14px 16px;display:flex}.people-form .people-card-warning{background:#fffaf3;border-color:#f2d7b4}.people-form .people-card-confirm{background:#fff9f4;border-color:#f8c49c}.people-form fieldset.people-item-card>legend{float:left;color:#343a44;width:100%;margin:0 0 2px;padding:0;font-size:13px;font-weight:600}.people-form fieldset.people-item-card>legend+*{clear:both}.people-form .people-item-card .button-small{align-self:flex-start}.people-form .people-membership{gap:14px 16px}.people-form .people-item-card .form-grid{gap:12px 16px}.people-check-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:8px;display:grid}.people-check-list:empty{display:none}.people-check-list .people-check{cursor:pointer;background:#fff;border:1px solid #e1e4e9;border-radius:8px;padding:9px 11px}.people-check-list .people-check:has(input:checked){background:#fff7f0;border-color:#f2a36b}.people-grant-list{background:#fff;border:1px solid #e6e9ee;border-radius:8px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.people-grant-list li{color:#475467;overflow-wrap:anywhere;border-top:1px solid #edf0f4;padding:9px 12px;font-size:12px;line-height:1.6}.people-grant-list li:first-child{border-top:0}.people-preset-list{flex-wrap:wrap;gap:6px;display:flex}.people-preset-list .button[aria-pressed=true]{color:#9a4a10;background:#fff7f0;border-color:#f2a36b}.people-capture-row{background:var(--subtle);border:1px dashed #d5dae2;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.people-history{border-top:1px solid #edf0f4;flex-direction:column;gap:8px;margin-top:4px;padding-top:16px;display:flex}.people-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:4px;display:flex}.people-actions-start{justify-content:flex-start}.people-actions>[role=status]{flex-basis:100%}@media (max-width:700px){.people-toolbar-actions{justify-content:stretch;width:100%}.people-toolbar-actions .button{flex:auto;min-height:40px}.people-toolbar-actions .button-primary{flex-basis:100%;order:-1}.people-profile-departure{flex-direction:column;align-items:stretch}.people-actions .button{flex:auto;min-height:44px}.people-stepper li{font-size:11px}.people-form .people-card,.people-form .people-item-card{padding:12px}}.page-content .department-card>p{color:#667085;min-height:0}.page-content .department-card-stats b{color:#343a44;font-variant-numeric:tabular-nums}.page-content .department-card-stats span{color:#667085;font-size:11px}.page-content .department-card-stats button{border-radius:6px}.page-content .department-card-stats button:hover span{color:var(--orange-dark)}.page-content .department-card-stats button:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.page-content .people-table td{color:#475467;font-size:12px}.page-content .people-table .pill{font-size:10px}@media (max-width:700px){.page-content .people-table,.page-content .people-table tbody{width:100%;min-width:0;display:block}.page-content .people-table thead{display:none}.page-content .people-table tr{border-bottom:1px solid #edf0f4;grid-template-columns:40px minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:12px 14px;display:grid}.page-content .people-table tr:last-child{border-bottom:0}.page-content .people-table td{color:#667085;overflow-wrap:anywhere;border:0;min-width:0;padding:0;font-size:11px;display:block}.page-content .people-table td:first-child{grid-area:1/1/auto/4}.page-content .people-table td:last-child{grid-area:1/4}.page-content .people-table td:nth-child(2){grid-area:2/2}.page-content .people-table td:nth-child(3){grid-area:2/3}.page-content .people-table td:nth-child(4){grid-area:3/2}.page-content .people-table td:nth-child(5){grid-area:3/3}.page-content .people-table td:nth-child(4):before{content:"Reports to "}}.topbar-actions [data-tooltip]{position:relative}.topbar-actions [data-tooltip]:after{content:attr(data-tooltip);color:#fff;white-space:nowrap;pointer-events:none;opacity:0;z-index:90;background:#25262a;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:500;line-height:1.3;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-2px)}.topbar-actions [data-tooltip]:hover:after,.topbar-actions [data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)}.topbar-actions .assist-button[aria-expanded=true],.topbar-actions .assist-button:active{color:#292d34;background:#f0f2f5}.global-search{border:1px solid #0000;border-radius:7px;padding:0 8px;transition:border-color .15s,background .15s}.global-search:hover{background:#f7f8fa}.global-search:focus-within{background:#fff;border-color:#f9a162;box-shadow:0 0 0 3px #f9731614}.global-search input:focus{box-shadow:none}.global-search-results>button:focus-visible{outline-offset:-2px}@media (max-width:700px){.topbar-actions [data-tooltip]:after{display:none}.topbar-actions .assist-button{width:40px;height:40px}}.decision-panel{flex-direction:column;display:flex}.decision-header{border-bottom:1px solid #edf0f4;flex-wrap:wrap;align-items:flex-start}.decision-header>div:first-child{flex:260px;min-width:0}.decision-header p{max-width:62ch}.decision-filter{flex-wrap:wrap;flex-shrink:1;max-width:100%}.decision-filter button{color:#667085;min-height:30px}.decision-filter button.active{color:#344054}.decision-status{color:#667085;align-items:center;gap:8px;padding:18px 23px;font-size:12px;display:flex}.decision-action .decision-status,.pref-body .decision-status{padding:4px 0 12px}.decision-error{flex-wrap:wrap;align-items:center;gap:10px;padding:16px 23px;display:flex}.decision-error .inline-error{flex:240px;margin:0}.decision-empty{align-items:center;gap:14px;padding:18px 23px;display:flex}.decision-empty-icon{color:#356e51;background:#eaf6ef;border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.decision-empty>div{flex-direction:column;gap:4px;min-width:0;display:flex}.decision-empty strong{color:#344054;font-size:13px;font-weight:600}.decision-empty span{color:#667085;font-size:11px;line-height:1.5}.decision-list{margin:0;padding:0;list-style:none}.decision-row{border-bottom:1px solid #edf0f4;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px 23px;display:grid}.decision-row:last-child{border-bottom:0}.decision-row:hover{background:#fcfcfd}.decision-kind{text-transform:none;justify-self:start}.decision-main{min-width:0}.decision-main h3{color:#344054;overflow-wrap:anywhere;font-family:inherit;font-size:13px;font-weight:600;line-height:1.4}.decision-main p{color:#667085;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.decision-meta{color:#667085;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:7px;font-size:11px;display:flex}.decision-meta:empty{display:none}.decision-meta>span{align-items:center;gap:5px;display:inline-flex}.decision-meta .decision-late{color:#b34842}.decision-meta .pill{text-transform:none}.decision-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.decision-actions .button{min-height:34px}.overview-page .decision-panel-overview .decision-row{padding-top:13px;padding-bottom:13px}@media (max-width:900px){.decision-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px}.decision-actions{justify-content:flex-start}}@media (max-width:700px){.decision-header,.decision-row,.decision-empty,.decision-status,.decision-error{padding-left:16px;padding-right:16px}.decision-filter{width:100%}.decision-filter button{flex:auto;min-height:40px}.decision-actions .button{flex:auto;min-height:44px}}.decision-action .field{margin-bottom:14px}.decision-source{background:#fafbfc;border:1px solid #edf0f4;border-radius:8px;flex-direction:column;gap:4px;margin-bottom:18px;padding:12px 14px;display:flex}.decision-source span{letter-spacing:.4px;text-transform:uppercase;color:#667085;font-size:10px;font-weight:500}.decision-source strong{color:#344054;overflow-wrap:anywhere;font-size:13px}.decision-snooze-row{align-items:flex-end;gap:10px;display:flex}.decision-snooze-row .field{flex:1}.decision-snooze-row .button{min-height:40px;margin-bottom:14px}.decision-confirm{color:#344054;overflow-wrap:anywhere;background:#fff7ef;border:1px solid #f6dcc3;border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.5}@media (max-width:520px){.decision-snooze-row{flex-direction:column;align-items:stretch}.decision-action .form-actions{flex-direction:column-reverse;align-items:stretch}.decision-action .form-actions .button{min-height:44px}}.inbox-page .task-toolbar{flex-wrap:wrap;gap:10px}.inbox-page .notification-actions time{color:#667085;font-variant-numeric:tabular-nums;font-size:10px}.settings-section>.section-header>svg{color:#8394ab}.pref-body,.security-body{padding:8px 26px 24px}.pref-form{flex-direction:column;display:flex}.pref-group{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:12px 32px;padding:20px 0;display:grid}.pref-group-text h3{color:#344054;font-family:inherit;font-size:13px;font-weight:600}.pref-group-text p{color:#667085;margin-top:5px;font-size:11px;line-height:1.55}.pref-group-controls{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}.pref-toggle{color:#344054;cursor:pointer;align-items:center;gap:10px;min-height:36px;font-size:12px;font-weight:500;display:inline-flex}.pref-days{border:0;flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;display:flex}.pref-days legend{color:#667085;margin-bottom:8px;padding:0;font-size:11px;font-weight:500}.main-content .pref-days label,.pref-days label{color:#475467;cursor:pointer;background:#fff;border:1px solid #e1e4e9;border-radius:7px;flex-direction:row;align-items:center;gap:7px;min-height:34px;margin:0;padding:6px 11px;font-size:12px;display:inline-flex}.pref-days label:has(input:checked){color:#945019;background:#fff7ef;border-color:#f6c79d}.pref-pair{grid-template-columns:repeat(2,minmax(0,220px));gap:0 14px;width:100%;display:grid}.pref-pair .field{margin-bottom:0}.pref-note{color:#667085;font-size:11px;line-height:1.5}.pref-form .form-actions{border-top:0;justify-content:flex-start;margin-top:0;padding-top:20px}.password-actions{padding-top:4px}.security-body{flex-direction:column;gap:14px;padding-top:20px;display:flex}.security-muted{color:#667085;font-size:12px;line-height:1.6}.security-alert{color:#a4473f;background:#fff3f1;border:1px solid #f2d3ce;border-radius:7px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.security-alert p{flex:220px}.security-fields{grid-template-columns:repeat(2,minmax(0,240px));gap:0 14px;display:grid}.security-fields:empty{display:none}.security-fields .field{margin-bottom:0}.security-actions{flex-wrap:wrap;gap:8px;display:flex}.security-actions:empty{display:none}.security-setup,.security-recovery{color:#475467;background:#fafbfc;border:1px solid #edf0f4;border-radius:8px;flex-direction:column;gap:10px;padding:14px;font-size:12px;line-height:1.6;display:flex}.security-setup code,.security-recovery code{word-break:break-all;color:#344054;font-size:12px}.security-code-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.security-code-row code{flex:240px;min-width:0}.security-recovery-codes{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px;display:grid}.security-recovery-codes>div{font-variant-numeric:tabular-nums;background:#fff;border:1px solid #e6e9ee;border-radius:6px;padding:6px 8px}.security-recovery .button{align-self:flex-start}.device-list{margin:0;padding:0;list-style:none}.device-list li{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.device-list li:last-child{border-bottom:0}.device-main{flex-direction:column;gap:5px;min-width:0;display:flex}.device-main strong{color:#344054;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.device-main>span{color:#667085;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}@media (max-width:700px){.pref-body,.security-body{padding-left:18px;padding-right:18px}.pref-group{grid-template-columns:minmax(0,1fr)}.pref-pair,.security-fields{grid-template-columns:minmax(0,1fr);gap:12px}.pref-toggle,.main-content .pref-days label,.pref-days label{min-height:44px}.security-actions .button,.pref-form .form-actions .button{white-space:normal;width:100%;min-height:44px}.device-list li{flex-direction:column;align-items:stretch}.device-list .button{min-height:44px}}.intelligence-panel{box-sizing:border-box;overflow-wrap:anywhere;gap:12px;min-width:0;max-width:100%;padding:20px;display:grid}.dialog-content .intelligence-panel{color:#475467;gap:14px;padding:20px 25px 24px;font-size:12px;line-height:1.6}.dialog-content .intelligence-panel>h2{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.intelligence-panel>p{color:#667085;font-size:12px;line-height:1.6}.intelligence-panel>label:not(:has(input[type=checkbox])){color:#667085;flex-direction:column;gap:7px;font-size:11px;font-weight:500;display:flex}.intelligence-panel fieldset{background:#fafbfc;border:1px solid #edf0f4;border-radius:8px;min-width:0;margin:0;padding:10px 14px 12px}.intelligence-panel fieldset legend{color:#667085;padding:0 4px;font-size:11px;font-weight:500}.intelligence-panel fieldset p{color:#667085;font-size:12px}.intelligence-panel fieldset label{color:#344054;font-size:12px}.intelligence-panel .button{color:#4d5562;background:#fff;border-color:#e1e4e9;justify-content:center}.intelligence-panel .button:hover:not(:disabled){background:#f8f9fb;border-color:#ced3dc}.intelligence-panel details{border-top:1px solid #edf0f4;padding-top:12px}.intelligence-panel details>summary{cursor:pointer;color:#344054;align-items:center;gap:6px;min-height:32px;font-size:12px;font-weight:500;display:flex}.intelligence-panel details[open]>summary{margin-bottom:8px}.intelligence-panel details>.button{text-transform:capitalize;justify-content:flex-start;width:100%;margin-top:6px}.intelligence-panel>p:last-child{border-top:1px solid #edf0f4;padding-top:12px;font-size:11px}.overview-page .finance-overview-strip:has(+.decision-panel){margin-bottom:0}.intelligence-panel details>summary{list-style:none}.intelligence-panel details>summary::-webkit-details-marker{display:none}.intelligence-panel details>summary:before{content:"";border-bottom:1.5px solid #667085;border-right:1.5px solid #667085;width:6px;height:6px;margin-right:4px;transition:transform .15s;transform:rotate(-45deg)}.intelligence-panel details[open]>summary:before{transform:rotate(45deg)}.task-sheet .execution-panel[aria-label=Task\ templates]{box-shadow:none;background:#fafbfc;gap:10px;margin-bottom:22px;padding:14px 16px}.task-sheet .execution-panel[aria-label=Task\ templates]>h3{color:#344054;font-family:inherit;font-size:12px;font-weight:600}.task-sheet .execution-panel[aria-label=Task\ templates] .field{margin-bottom:0}.task-sheet .execution-panel[aria-label=Task\ templates]>p,.task-sheet .execution-panel[aria-label=Task\ templates] p[role=status]{color:#667085;font-size:12px;line-height:1.5}.task-sheet .execution-panel[aria-label=Task\ templates] .button:not(.button-primary){color:#4d5562;background:#fff;border-color:#e1e4e9;justify-self:start;min-height:36px}.task-sheet .execution-panel[aria-label=Task\ templates] .button:not(.button-primary):hover{background:#f8f9fb;border-color:#ced3dc}.task-sheet .execution-panel[aria-label=Task\ templates] article{background:#fff}.task-sheet .execution-panel[aria-label=Task\ templates]>.form-actions{justify-content:flex-start;margin-top:0;padding-top:10px}.wk-card{min-width:0;box-shadow:var(--shadow);background:#fff;border:1px solid #e6e9ee;border-radius:10px;gap:14px;padding:18px 20px;display:grid}.wk-card.wk-embedded{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.wk-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wk-head>div{flex:220px;min-width:0}.wk-head h3,.wk-head h4{color:#3f5069;letter-spacing:-.2px;font-size:14px;line-height:1.35}.wk-head p{color:#7d8898;max-width:62ch;margin-top:5px;font-size:11px;line-height:1.55}.wk-caption{color:#7d8898;overflow-wrap:anywhere;max-width:62ch;font-size:11px;line-height:1.6}.wk-status{color:#7d8898;align-items:center;gap:8px;font-size:11px;display:flex}.wk-error{justify-items:start;gap:8px;display:grid}.wk-error>p{color:#b34f45;font-size:12px}.wk-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.wk-actions-split{justify-content:space-between}.wk-actions>.wk-hint{margin-right:auto}.wk-hint{color:#8394ab;max-width:48ch;font-size:10px;line-height:1.6}.wk-toolbar{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.wk-toolbar>.field{flex:220px;margin-bottom:0}.wk-card .field{margin-bottom:0}.wk-card .form-grid{gap:14px 16px}.wk-card .form-grid>.wk-span{grid-column:1/-1}.wk-sub{background:var(--subtle);border:1px solid #e9ebef;border-radius:8px;gap:14px;min-width:0;margin:0;padding:16px;display:grid}.wk-sub>legend,.wk-sub-title{float:left;width:100%;font-family:var(--font-heading);color:#3f5069;margin:0;padding:0;font-size:12px;font-weight:600}.wk-sub>legend+*{clear:both}.wk-sub textarea{min-height:64px}.wk-commit{color:#66758b;font-variant-numeric:tabular-nums;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px 14px;font-size:11px;display:grid}.wk-commit>p{overflow-wrap:anywhere;line-height:1.5}.wk-commit>.wk-proposed{color:#c65009;font-weight:500}.wk-rows{gap:10px;min-width:0;display:grid}.wk-row-card{background:#fff;border:1px solid #e6e9ee;border-radius:8px;gap:12px;min-width:0;margin:0;padding:14px;display:grid}.wk-row-card>legend{float:left;width:100%;padding:0}.wk-row-card>legend+*{clear:both}.wk-row-card h4{color:#3f5069;overflow-wrap:anywhere;font-size:12px}.wk-reason{color:#66758b;overflow-wrap:anywhere;border-top:1px solid #f0f2f5;padding-top:10px;font-size:11px;line-height:1.55}.wk-check{color:#3f5069;cursor:pointer;overflow-wrap:anywhere;align-items:center;gap:10px;min-height:36px;font-size:12px;font-weight:500;line-height:1.45;display:flex}.wk-check>input{width:16px;height:16px;min-height:0;accent-color:var(--orange);flex-shrink:0;margin:0}.wk-check-muted{color:#66758b;font-weight:400}.wk-pick{scrollbar-width:thin;background:#fff;border:1px solid #e6e9ee;border-radius:8px;gap:0;max-height:260px;padding:2px 12px;display:grid;overflow:auto}.wk-pick>.wk-check{border-bottom:1px solid #f0f2f5;min-height:40px;padding:6px 0}.wk-pick>.wk-check:last-child{border-bottom:0}.wk-pick code,.wk-code{color:#7d8898;font-variant-numeric:tabular-nums;white-space:nowrap;font-family:inherit;font-size:10px}.wk-pick-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.wk-pick-head>span:first-child{color:#66758b;font-size:11px;font-weight:500}.wk-list{min-width:0;margin:0;padding:0;list-style:none;display:grid}.wk-list>li{border-bottom:1px solid #f0f2f5;gap:6px;min-width:0;padding:11px 0;display:grid}.wk-list>li:first-child{padding-top:0}.wk-list>li:last-child{border-bottom:0;padding-bottom:0}.wk-link{text-align:left;color:#3f5069;overflow-wrap:anywhere;justify-self:start;align-items:baseline;gap:8px;padding:2px 0;font-size:12px;font-weight:500;display:inline-flex}.wk-link:hover{color:var(--orange-dark)}.wk-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wk-chips>b{color:#7d8898;margin-right:2px;font-size:10px;font-weight:500}.wk-chip{color:#66758b;font-variant-numeric:tabular-nums;white-space:nowrap;background:#f0f3f7;border-radius:5px;align-items:center;gap:4px;padding:4px 7px;font-size:10px;display:inline-flex}.wk-inbox .decision-panel{box-shadow:none;border:0;border-top:1px solid #f0f2f5;border-radius:0}.wk-tools{gap:8px;margin-top:26px;display:grid}.wk-tools-title{color:#687f9d;align-items:center;gap:8px;margin-bottom:2px;display:flex}.wk-tools-title h3{color:#687f9d;font-size:12px;font-weight:500}.wk-tool{background:#fff;border:1px solid #e6e9ee;border-radius:8px;min-width:0}.wk-tool>summary{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:12px;min-height:44px;padding:12px 14px;list-style:none;display:flex}.wk-tool>summary::-webkit-details-marker{display:none}.wk-tool>summary:hover{background:#fafbfc}.wk-tool>summary:focus-visible{outline-offset:2px;outline:2px solid #f9a162}.wk-tool-icon{color:#7d8898;background:#f5f6f8;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.wk-tool-text{flex:1;gap:2px;min-width:0;display:grid}.wk-tool-text strong{color:#3f5069;font-size:12px;font-weight:600}.wk-tool-text span{color:#7d8898;font-size:10px;line-height:1.5}.wk-tool-chevron{color:#a2aab7;flex-shrink:0;transition:transform .15s}.wk-tool[open]>summary .wk-tool-chevron{transform:rotate(180deg)}.wk-tool[open]>summary{border-bottom:1px solid #f0f2f5;border-radius:8px 8px 0 0}.wk-tool-body{min-width:0;padding:16px 14px}.wk-tool-top{margin-bottom:22px}.wk-review{background:#f8f6fc;border:1px solid #e3dcef;border-radius:8px;gap:10px;margin-bottom:20px;padding:16px;display:grid}.wk-review-head{color:#81639f;align-items:center;gap:8px;display:flex}.wk-review-head h3,.wk-review-head h4{color:#5b4a73;font-size:12px;font-weight:600}.wk-review p,.wk-review li{color:#66758b;font-size:11px;line-height:1.6}.wk-review textarea{background:#fff;font-size:12px}.wk-review .review-actions{margin-top:0}.wk-review .review-actions .button-dark{background:#82739c;border-color:#82739c}.wk-review-facts{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px 14px;margin:0;display:grid}.wk-review-facts>div{min-width:0}.wk-review-facts dt{color:#7d8898;margin-bottom:2px;font-size:10px}.wk-review-facts dd{color:#3f5069;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:500}.wk-review-waiting{background:var(--subtle);border-color:#e9ebef}.wk-review-waiting .wk-review-head{color:#7d8898}.wk-review-waiting .wk-review-head h3,.wk-review-waiting .wk-review-head h4{color:#3f5069}.wk-blocked{color:#b34f45;overflow-wrap:anywhere;background:#fff3f1;border:1px solid #f2d3ce;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:12px 14px;font-size:12px;line-height:1.55;display:flex}.wk-blocked strong{font-weight:600}.wk-blocked svg{flex-shrink:0;margin-top:2px}.sheet-title .wk-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sheet-title .wk-title-row>h2{min-width:0}.sheet-title .wk-title-row>.button{flex-shrink:0;margin-top:2px}.wk-panel{display:grid}.wk-panel>.section-header{flex-wrap:wrap;align-items:flex-start}.wk-panel>.section-header>div{flex:260px;min-width:0}.wk-panel>.section-header p{max-width:70ch}.wk-panel-body{gap:14px;min-width:0;padding:0 23px 21px;display:grid}.wk-milestones{border-top:1px solid #edf0f4;margin:0;padding:0;list-style:none}.wk-milestones>li{border-bottom:1px solid #edf0f4}.wk-milestone-row{text-align:left;color:#66758b;font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto auto auto 16px;align-items:center;gap:16px;width:100%;min-height:52px;padding:10px 23px;font-size:12px;display:grid}.wk-milestone-row:hover,.wk-milestone-row[aria-current=true]{background:#fafbfc}.wk-milestone-row:focus-visible{outline-offset:-2px;outline:2px solid #f9a162}.wk-milestone-row>strong{color:#3f5069;overflow-wrap:anywhere;font-weight:500}.wk-milestone-row>span{white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:inline-flex}.wk-milestone-row>svg{color:#a2aab7}.wk-empty{color:#7d8898;border:1px dashed #e0e4eb;border-radius:8px;align-items:center;gap:12px;padding:14px 16px;font-size:12px;display:flex}.wk-empty svg{color:#a2aab7;flex-shrink:0}.wk-criteria{counter-reset:crit;gap:10px;margin:0;padding:0;list-style:none;display:grid}.wk-criteria>li{counter-increment:crit;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:4px 10px;display:grid}.wk-criteria>li:before{content:counter(crit);color:#bb671e;background:#fff0e1;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:600;display:inline-flex}.wk-criteria>li>*{grid-column:2}.wk-criteria>li>p{color:#3f5069;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.wk-criteria blockquote{color:#66758b;border-left:2px solid #e3dcef;margin:0;padding-left:10px;font-size:11px;line-height:1.55}.wk-steps{gap:10px;display:grid}.wk-history>li p{color:#66758b;font-size:11px;line-height:1.55}.wk-history>li .wk-code{white-space:normal}.import-attempt{margin:0 0 14px}@media (max-width:640px){.wk-card{padding:16px}.wk-card.wk-embedded{padding:0}.wk-card .form-grid{grid-template-columns:1fr}.wk-actions{justify-content:stretch}.wk-actions>.button{flex:auto}.wk-actions>.wk-hint{flex-basis:100%}.wk-card input:not([type=checkbox]),.wk-card select,.wk-card .button,.wk-sub input:not([type=checkbox]),.wk-sub select,.wk-sub .button,.wk-review .button{min-height:44px}.wk-panel-body{padding:0 16px 16px}.wk-milestone-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px 16px}.wk-milestone-row>svg{display:none}.wk-milestone-row>span:nth-of-type(n+2){grid-column:1}.sheet-title .wk-title-row{flex-direction:column;gap:10px}}ul.wk-chips{margin:0;padding:0;list-style:none}ul.wk-chips>.wk-chip{white-space:normal;overflow-wrap:anywhere}.wk-pill{white-space:normal;text-transform:none;justify-self:start}.wk-access{flex-wrap:wrap}.wk-access>.inline-error{margin:0}.wk-work-header{flex-wrap:wrap}.wk-work-header>div:first-child{flex:220px}@media (max-width:640px){.wk-work-header .toolbar-actions{width:100%}.wk-work-header .toolbar-actions>.button{flex:auto}}.wk-recovery{justify-items:start;gap:10px;margin:0;display:grid}.wk-recovery>p{max-width:70ch}.wk-recovery .button{white-space:normal;text-align:left}.wk-panel-body:empty{display:none}.connect-conversion,.connect-workflow,.connect-structured,.connect-settings,.connect-daily{color:#475467;font-size:12px;line-height:1.55}.connect-conversion label,.connect-workflow label,.connect-structured label,.connect-settings label,.connect-daily label{color:#667085;flex-direction:column;gap:6px;min-width:0;font-size:11px;font-weight:500;display:flex}.connect-conversion input:not([type=checkbox]),.connect-conversion select,.connect-workflow input:not([type=checkbox]),.connect-workflow select,.connect-workflow textarea,.connect-structured input:not([type=checkbox]),.connect-structured select,.connect-structured textarea,.connect-settings select{color:#344054;min-height:38px;font-size:12px;font-weight:400}.connect-workflow textarea,.connect-structured textarea{resize:vertical;min-height:76px}.connect-conversion input[type=checkbox],.connect-workflow input[type=checkbox],.connect-structured input[type=checkbox]{width:16px;min-width:16px;height:16px;accent-color:var(--orange);margin:1px 0 0}.connect-conversion :is(input,select,textarea):focus-visible,.connect-workflow :is(input,select,textarea):focus-visible,.connect-structured :is(input,select,textarea):focus-visible,.connect-settings :is(select):focus-visible,.connect-daily :is(input):focus-visible{border-color:#f1a36e;box-shadow:0 0 0 3px #f9731620}.connect-conversion h3,.connect-workflow h3,.connect-workflow h4,.connect-structured h3,.connect-structured h4,.connect-settings h3,.connect-daily h3{font-family:var(--font-heading);letter-spacing:-.2px;color:#344054;margin:0;font-size:13px;font-weight:600}.connect-workflow>h4,.connect-structured>h4{margin-top:6px}.connect-workflow p,.connect-structured p,.connect-hint{margin:0}.connect-danger.button,.connect-danger.button:hover{color:#b42318}.connect-danger.button:hover{background:#fff5f3;border-color:#f2c4bd}.connect-dialog-body .connect-dialog-footer .button,.connect-conversion .connect-dialog-footer .button{padding:9px 14px;font-size:12px}.connect-conversion{flex-direction:column;gap:18px;padding:20px 24px 22px;display:flex}.connect-conversion-source{flex-direction:column;gap:8px;display:flex}.connect-conversion-eyebrow{letter-spacing:.6px;text-transform:uppercase;color:#667085;font-variant-numeric:tabular-nums;font-size:10px;font-weight:600}.connect-conversion-source blockquote{color:#5b5148;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff7f0;border-left:3px solid #ed9c67;border-radius:0 8px 8px 0;max-height:120px;margin:0;padding:11px 14px;font-size:12px;line-height:1.65;overflow:auto}.connect-conversion-source p{color:#667085;margin:0;font-size:11px}.connect-conversion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.connect-conversion-wide{grid-column:1/-1}.connect-conversion-commitment fieldset{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;min-width:0;margin:0;padding:12px 14px 14px;display:grid}.connect-conversion-commitment legend{color:#475467;padding:0 6px;font-size:11px;font-weight:600}.connect-conversion-commitment [role=alert]{color:#b42318;grid-column:1/-1;margin:0;font-size:11px}.connect-conversion label.connect-conversion-check,.connect-disclosure label.connect-disclosure-ack{color:#475467;cursor:pointer;flex-direction:row;align-items:flex-start;gap:9px;font-size:12px}.connect-conversion-step{background:var(--subtle);color:#667085;border:1px dashed #d8dde5;border-radius:8px;margin:0;padding:11px 13px;font-size:11px}.connect-disclosure{border:1px solid #f3d3b3;border-left:4px solid var(--orange);background:#fff8f1;border-radius:9px;flex-direction:column;gap:10px;padding:14px 16px 15px;display:flex}.connect-disclosure h3{color:#93370d}.connect-disclosure .connect-disclosure-notice{color:#7a3e12;margin:0;font-size:12px;line-height:1.6}.connect-disclosure .connect-disclosure-title{color:#344054;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:600}.connect-disclosure-audience{flex-direction:column;gap:6px;display:flex}.connect-disclosure-audience>span{color:#475467;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.connect-disclosure-audience ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.connect-disclosure-audience li{color:#475467;background:#fff;border:1px solid #ecd9c6;border-radius:999px;padding:4px 9px;font-size:11px}.connect-disclosure-existing{background:#f3f7fc;border-color:#c9d6ea #c9d6ea #c9d6ea #3e6ea8}.connect-disclosure-existing h3{color:#1d4477}.connect-disclosure-existing .connect-disclosure-notice{color:#344054}.connect-disclosure-existing-note{color:#1d4477;background:#fff;border:1px solid #c9d6ea;border-radius:7px;margin:0;padding:10px 12px;font-size:12px;font-weight:500;line-height:1.55}.connect-structured .connect-disclosure-existing-note{color:#8a5a17;background:#fff8ec;border-color:#f3dfbc}.connect-disclosure label.connect-disclosure-ack{color:#344054;border-top:1px solid #f1dcc6;padding-top:10px;font-weight:600}.connect-disclosure-existing label.connect-disclosure-ack{border-top-color:#d6e0ee}.connect-workflow,.connect-structured{flex-direction:column;gap:14px;display:flex}.connect-workflow-form{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:16px;display:grid}.connect-workflow-form>:is(label:has(textarea),p,div,details,fieldset,h4,[role=status]){grid-column:1/-1}.connect-workflow-form .connect-dialog-footer{margin-top:2px}.connect-workflow-split summary{cursor:pointer;color:#475467;font-size:11px;font-weight:600}.connect-workflow-split[open]{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.connect-workflow-split label{width:100%}.connect-workflow-item{border:1px solid var(--line);color:#475467;overflow-wrap:anywhere;background:#fcfcfd;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:12px 14px;font-size:12px;display:flex}.connect-workflow-item>:is(p,h4,small,strong){flex-basis:100%;margin:0}.connect-workflow-item small{color:#667085;font-size:10px}.connect-workflow-item p:has(>button){color:#667085;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:11px;display:flex}.connect-workflow-assign{flex-basis:100%;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.connect-record-state{color:#667085;align-items:center;gap:8px;font-size:11px;display:flex}.connect-recipients{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px 12px;min-width:0;max-height:200px;margin:0;padding:10px 12px 12px;display:grid;overflow:auto}.connect-recipients legend{color:#475467;padding:0 6px;font-size:11px;font-weight:600}.connect-structured .connect-recipients label{color:#344054;flex-direction:row;align-items:center;gap:8px;font-weight:400}.connect-dialog-body .connect-daily{flex-flow:column;gap:14px;display:flex}.connect-daily-search{align-items:flex-end;gap:10px;display:flex}.connect-daily-search label{flex:1}.connect-daily .connect-search{background:#fff;margin:0}.connect-daily .connect-search input{color:#344054;font-size:13px;font-weight:400}.connect-daily .connect-daily-search .button{min-height:42px;padding:9px 16px;font-size:12px}.connect-daily-modes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.connect-dialog-body .connect-daily .button{border-radius:7px}.connect-daily-modes .button[aria-pressed=true]{color:#b4490b;background:#fff7f1;border-color:#f2cbae}.connect-daily-modes .pill{font-variant-numeric:tabular-nums;text-transform:none;margin-left:auto}.connect-briefing{border:1px solid var(--line);background:var(--subtle);border-radius:9px;padding:12px 14px}.connect-briefing dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 8px;display:grid}.connect-briefing dt{color:#667085;font-size:10px}.connect-briefing dd{font-family:var(--font-heading);color:#344054;font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:18px;font-weight:600}.connect-briefing p{color:#667085;margin:0;font-size:11px}.connect-results{border:1px solid var(--line);border-radius:10px;overflow:hidden}.connect-results header{border-bottom:1px solid var(--line);background:var(--subtle);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.connect-results h3{align-items:center;gap:8px;display:flex}.connect-results h3 span,.connect-settings h3 span{color:#475467;font-variant-numeric:tabular-nums;background:#eaecf0;border-radius:999px;padding:2px 7px;font-family:inherit;font-size:10px;font-weight:600}.connect-dialog-body .connect-daily .connect-text-button{color:#667085;border:0;padding:6px 8px}.connect-dialog-body .connect-daily .connect-text-button:hover{color:#c65009;background:#fff3e9}.connect-results ul{max-height:360px;margin:0;padding:0;list-style:none;overflow:auto}.connect-results li{border-bottom:1px solid var(--line);padding:12px 14px}.connect-results li:last-child{border-bottom:0}.connect-results li p{color:#344054;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 8px;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.connect-result-meta{color:#667085;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:10px;display:flex}.connect-result-meta .pill{text-transform:none}.connect-result-meta .button{margin-left:auto}.connect-results-empty{text-align:center;color:#667085;margin:0;padding:18px 14px;font-size:12px}.connect-settings{flex-direction:column;gap:16px;display:flex}.connect-settings-privacy{background:var(--subtle);border:1px solid var(--line);color:#475467;border-radius:8px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:12px;display:flex}.connect-settings-privacy svg{color:#667085;flex-shrink:0;margin-top:2px}.connect-settings-block{flex-direction:column;gap:10px;display:flex}.connect-settings-block+.connect-settings-block,.connect-settings+.connect-settings-block{border-top:1px solid var(--line);padding-top:16px}.connect-settings h3{align-items:center;gap:8px;display:flex}.connect-member-list{border:1px solid var(--line);border-radius:9px;max-height:280px;margin:0;padding:0;list-style:none;overflow:auto}.connect-member-list li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:9px 12px;display:flex}.connect-member-list li:last-child{border-bottom:0}.connect-member-name{flex-wrap:wrap;flex:1;align-items:center;gap:4px 8px;min-width:0;display:flex}.connect-member-name strong{color:#344054;font-size:12px;font-weight:500}.connect-member-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.connect-add-member{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.connect-add-member .button{min-height:38px}.connect-settings-manage{flex-flow:wrap}.connect-dialog-body .connect-policy{gap:7px}.connect-settings-heading,.connect-dialog-body .connect-settings-links h3{font-family:var(--font-heading);color:#344054;margin:0;font-size:13px;font-weight:600}.connect-dialog-body .connect-policy select{color:#344054;font-size:12px}.connect-dialog-body .connect-policy small{color:#667085;font-size:11px}.connect-settings-links{gap:4px}.connect-settings-links h3{margin-bottom:6px!important}.connect-settings-link{border:1px solid var(--line);text-align:left;color:#344054;background:#fff;border-radius:8px;align-items:center;gap:10px;width:100%;padding:11px 12px;font-size:12px;transition:background .15s,border-color .15s;display:flex}.connect-settings-link span{flex:1}.connect-settings-link svg{color:#667085}.connect-settings-link:hover:not(:disabled){background:#fff7f1;border-color:#f2cbae}.connect-settings-link:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.connect-calls{flex-direction:column;gap:10px;display:flex}.connect-call-actions{flex-wrap:wrap;gap:8px;display:flex}.connect-call-recording{color:#475467;margin:8px 0;font-size:11px}@media (max-width:760px){.connect-conversion{padding:16px}.connect-conversion-grid,.connect-conversion-commitment fieldset,.connect-workflow-form,.connect-add-member,.connect-workflow-assign{grid-template-columns:minmax(0,1fr)}.connect-daily-search{flex-direction:column;align-items:stretch}.connect-daily-modes .pill{margin-left:0}.connect-briefing dl{grid-template-columns:minmax(0,1fr)}.connect-member-list li{flex-wrap:wrap}.connect-member-actions{flex-basis:100%;justify-content:flex-start;padding-left:42px}.connect-conversion .connect-dialog-footer,.connect-workflow .connect-dialog-footer,.connect-structured .connect-dialog-footer{flex-wrap:wrap}.connect-conversion .connect-dialog-footer .button,.connect-workflow .connect-dialog-footer .button,.connect-structured .connect-dialog-footer .button{flex:auto;min-height:44px}.connect-call-actions .button,.connect-daily-modes .button,.connect-member-actions .button{min-height:40px}}.connect-structured>.button{align-self:flex-start}.planning-view{gap:16px}.planning-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.planning-head h2{letter-spacing:-.3px;color:#344054;font-size:17px}.planning-head p{color:#667085;text-wrap:pretty;max-width:68ch;margin-top:6px;font-size:12px;line-height:1.5}.planning-head-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.planning-head-actions>.button{text-decoration:none}.planning-notice{margin:0}.planning-status,.planning-empty{color:#667085;padding:18px 20px;font-size:12px}.planning-view .planning-controls{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:12px 16px;padding:14px 18px}.planning-view .planning-controls>.report-dates,.planning-view .planning-controls>.report-filter-row{flex:0 auto;justify-content:flex-start;width:auto;margin:0}.planning-view .planning-controls .report-filter-row{border-top:0;flex-wrap:wrap;padding-top:0}.planning-controls .report-dates>label{color:#667085}.planning-metrics .metric-card{gap:10px;padding:16px 18px 15px}.planning-metrics .metric-value{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:26px}.planning-metrics .metric-card-label>span{display:inline-flex}.planning-metric:hover{box-shadow:var(--shadow);border-color:#e5e8ed;transform:none}.planning-metric-button{cursor:pointer;font:inherit;color:inherit}.planning-metric-button:focus-visible{outline-offset:2px;outline:2px solid #f97316}.planning-capacity .section-header{flex-wrap:wrap;align-items:flex-start;padding-bottom:14px}.planning-legend{color:#667085;flex-wrap:wrap;gap:14px;margin:2px 0 0;padding:0;font-size:11px;list-style:none;display:flex}.planning-legend li{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.planning-legend i{background:var(--planning-bar);border-radius:3px;width:14px;height:5px}.planning-view .lvl-ok{--planning-bar:#93a5bd}.planning-view .lvl-near{--planning-bar:#f4964d}.planning-view .lvl-over{--planning-bar:#d4604f}.planning-view .lvl-na{--planning-bar:transparent}.planning-matrix-scroll{border-top:1px solid #edf0f3}.planning-matrix{border-collapse:separate;border-spacing:0;width:100%;min-width:max-content}.planning-matrix th,.planning-matrix td{vertical-align:middle;border-bottom:1px solid #edf0f3;padding:0}.planning-matrix tbody tr:last-child th,.planning-matrix tbody tr:last-child td{border-bottom:0}.planning-matrix tr:hover td{background:0 0}.planning-matrix thead th{vertical-align:top;background:#fcfcfd;min-width:132px;padding:10px 12px 9px}.planning-matrix thead th small{color:#667085;font-variant-numeric:tabular-nums;margin-top:2px;font-size:10px;font-weight:400;display:block}.planning-week-head{color:#475467;justify-content:space-between;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.planning-week-head>span{align-items:center;gap:6px;display:inline-flex}.planning-week-head .icon-button{width:26px;height:26px;margin:-4px -6px -4px 0}.planning-partial{padding:2px 5px;font-size:9px}.planning-person-col{z-index:1;text-align:left;color:#344054;white-space:nowrap;text-overflow:ellipsis;background:#fff;border-right:1px solid #edf0f3;width:210px;min-width:150px;max-width:210px;font-size:12px;font-weight:500;position:sticky;left:0;overflow:hidden;padding:0 16px 0 23px!important}thead .planning-person-col{color:#667085;background:#fcfcfd;font-size:11px;font-weight:500;vertical-align:middle!important}.planning-cell{text-align:left;border-radius:0;flex-direction:column;justify-content:center;gap:5px;width:100%;min-height:46px;padding:8px 12px;transition:background .15s;display:flex}.planning-cell:hover{background:#f8f9fb}.planning-cell:focus-visible{outline-offset:-2px}.planning-cell.lvl-over{background:#fff6f3}.planning-cell.lvl-over:hover{background:#ffefea}.planning-cell-top strong{color:#344054;font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.planning-cell.lvl-over .planning-cell-top strong{color:#a3473d}.planning-cell.lvl-near .planning-cell-top strong{color:#8f4c16}.planning-cell-na{color:#475467;flex-direction:column;font-size:11px;font-weight:500;line-height:1.3;display:flex}.planning-cell-na small{color:#667085;font-size:10px;font-weight:400}.planning-bar{background:#edf0f3;border-radius:3px;height:5px;display:block;overflow:hidden}.planning-bar>span{background:var(--planning-bar);border-radius:3px;height:100%;display:block}.planning-cell-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.planning-cell-top>small{color:#667085;font-variant-numeric:tabular-nums;font-size:10px}.planning-cell-empty{color:#98a2b3;padding:9px 12px;font-size:12px;display:block}.planning-footnote{color:#667085;border-top:1px solid #edf0f3;padding:11px 23px 13px;font-size:11px}.planning-lower{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:16px;display:grid}.planning-lower .section-header,.planning-capacity .section-header{padding:18px 23px 12px}.planning-coverage-row{color:#475467;border-top:1px solid #edf0f3;grid-template-columns:minmax(0,1fr) auto 56px;align-items:center;gap:12px;min-height:50px;margin:0 23px;padding:8px 0;font-size:12px;display:grid}.planning-coverage-row:last-child{margin-bottom:8px}.planning-coverage-row>span:first-child{flex-direction:column;gap:2px;display:flex}.planning-coverage-row small{color:#667085;font-size:10px}.planning-coverage-row strong{color:#667085;font-variant-numeric:tabular-nums;text-align:right;font-size:14px;font-weight:600}.planning-coverage-row.has-gap strong{color:#a3473d}.planning-coverage-row .text-button{justify-self:end;min-height:32px}.planning-advisory{border-top:1px solid #edf0f3}.planning-advisory summary{cursor:pointer;color:#475467;align-items:flex-start;gap:10px;padding:12px 23px;font-size:12px;line-height:1.5;list-style:none;display:flex}.planning-advisory summary::-webkit-details-marker{display:none}.planning-advisory summary:hover{background:#fafbfc}.planning-advisory summary>svg:first-child{color:#b7793f;margin-top:2px}.planning-advisory-text{flex:1;min-width:0}.planning-count{color:#475467;font-variant-numeric:tabular-nums;background:#f0f2f5;border-radius:10px;min-width:22px;height:20px;padding:1px 6px;font-size:11px;font-weight:600}.planning-chevron{color:#98a2b3;margin-top:2px;transition:transform .15s}details[open]>summary .planning-chevron{transform:rotate(180deg)}.planning-advisory ul{max-height:260px;margin:0 23px 10px 48px;padding:0;list-style:none;overflow:auto}.planning-advisory li{color:#475467;border-top:1px dashed #edf0f3;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;font-size:12px;display:flex}.planning-advisory li>span{overflow-wrap:anywhere;min-width:0}.planning-method{background:#fbfbfc;border:1px solid #e6e9ee;border-radius:10px}.planning-method summary,.planning-more>summary{cursor:pointer;color:#475467;align-items:center;gap:8px;font-size:12px;font-weight:500;list-style:none;display:flex}.planning-method summary{padding:12px 16px}.planning-method summary::-webkit-details-marker{display:none}.planning-more>summary::-webkit-details-marker{display:none}.planning-method>div{color:#667085;max-width:90ch;padding:0 16px 14px 39px;font-size:12px;line-height:1.6}.planning-method ul{margin:8px 0 0;padding-left:16px}.planning-method li+li{margin-top:3px}.planning-more>summary{box-shadow:var(--shadow);background:#fff;border:1px solid #e6e9ee;border-radius:10px;justify-content:space-between;padding:12px 16px}.planning-more>summary>span{align-items:center;gap:8px;display:inline-flex}.planning-more[open]>summary{margin-bottom:16px}.planning-more-body{flex-direction:column;gap:16px;display:flex}.planning-view:not(.planning-compact)>.planning-capacity+.planning-lower{margin-top:0}.planning-drill{padding:4px 0 0}.planning-drill-table th,.planning-drill-table td{padding:10px 14px;font-size:12px}.planning-drill-table th:first-child,.planning-drill-table td:first-child{width:64px;padding-left:25px}.planning-drill-table th:last-child,.planning-drill-table td:last-child{white-space:nowrap;padding-right:25px}.planning-drill-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.planning-select{cursor:pointer;justify-content:center;align-items:center;min-width:32px;min-height:32px;display:inline-flex}.planning-task-link{text-align:left;color:#344054;padding:4px 0;font-size:12px;font-weight:500}.planning-task-link:hover{color:#c65009;text-decoration:underline}.planning-drill-footer{color:#667085;background:#fff;border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:12px;padding:14px 25px;font-size:12px;display:flex;position:sticky;bottom:0}.planning-review{padding:0 25px 22px}@media (max-width:1080px){.planning-lower{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.planning-view .planning-controls{flex-direction:column;align-items:stretch}.planning-view .planning-controls>.report-dates,.planning-view .planning-controls>.report-filter-row{width:100%}.planning-head{flex-direction:column}.planning-head-actions{flex-wrap:wrap;width:100%}.planning-head-actions>*{flex:1}.planning-metrics .metric-value{font-size:22px}.planning-capacity .section-header{padding:16px 16px 12px}.planning-lower .section-header{padding:16px 16px 10px}.planning-person-col{white-space:normal;min-width:112px;max-width:128px;padding-left:14px!important;padding-right:10px!important}.planning-matrix thead th{min-width:116px}.planning-coverage-row{margin:0 16px}.planning-advisory summary{padding:12px 16px}.planning-advisory ul{margin:0 16px 10px 41px}.planning-footnote{padding:11px 16px 13px}.planning-drill-footer{flex-direction:column;align-items:stretch;padding:12px 16px}.planning-drill-table th:first-child,.planning-drill-table td:first-child{padding-left:12px}.planning-drill-table th:last-child,.planning-drill-table td:last-child{padding-right:12px}.planning-review{padding:0 12px 16px}}.calendar-page .calendar-month h2{color:#344054}.calendar-page .calendar-filters select{font-size:12px}.calendar-page .calendar-filters .check-field{color:#475467;font-size:12px}.calendar-page .timezone-note{color:#667085;font-size:11px}.calendar-page .calendar-note{margin:0}.calendar-page .calendar-weekdays>span{font-size:11px;font-weight:500}.calendar-page .calendar-day{flex-direction:column;min-height:0;display:flex}.calendar-page .calendar-day.is-today:not(.selected){background:#fffcf9}.calendar-page .calendar-day-number{font-variant-numeric:tabular-nums;font-size:11px}.calendar-page .calendar-task{color:#3f5a7d;background:#eef4fb;border-left-color:#8eaed6;flex-shrink:0;padding:4px 6px;font-size:11px;line-height:1.35;transition:background .15s;display:block}.calendar-page .calendar-task:hover{filter:none;background:#e2ecf8}.calendar-page .calendar-task.late{color:#8f3f2a;background:#fff1ea;border-left-color:#d98b6b}.calendar-page .calendar-task.late:hover{background:#ffe6da}.calendar-page .calendar-task.accepted{color:#3f6b4c;background:#eef7f0;border-left-color:#93c0a0}.calendar-page .calendar-task:focus-visible,.calendar-page .calendar-more:focus-visible{outline-offset:1px}.calendar-page .calendar-more{color:#667085;border-radius:4px;padding:2px 4px;font-size:11px;font-weight:500}.calendar-page .calendar-more:hover{color:#c65009;background:#fff4ec}.calendar-page .calendar-day-tasks{min-height:0;overflow:hidden}.calendar-page .calendar-week .calendar-day-tasks{overflow-y:auto}.calendar-page .calendar-agenda-heading{padding:4px 0 0}.calendar-page .calendar-agenda-heading h2{color:#344054;font-size:15px}.calendar-page .calendar-agenda-heading>svg{color:#98a2b3}.calendar-page .calendar-retry{margin:16px 20px}.calendar-page>.planning-view{border-top:1px solid #e6e9ee;margin-top:10px;padding-top:24px}@media (max-width:700px){.calendar-page .calendar-agenda-heading{padding:0}.calendar-page .timezone-note{font-size:10px}.calendar-page .calendar-filters select,.calendar-page .calendar-filters .check-field{font-size:12px}.calendar-page .mobile-task-count{color:#3f5a7d;font-variant-numeric:tabular-nums;background:#e6eef8;font-size:10px}.calendar-page .calendar-day.selected .mobile-task-count{color:#8f4c16;background:#fbe6d3}}.mg-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.mg-header h2{letter-spacing:-.3px;color:#2e3848;font-size:16px}.mg-header p{color:#667085;max-width:62ch;margin-top:6px;font-size:12px;line-height:1.5}.mg-control-note{color:#5d6878;background:#f3f5f8;border:1px solid #e8ebf0;border-radius:8px;align-items:flex-start;gap:8px;margin-top:-9px;padding:10px 12px;font-size:11px;line-height:1.6;display:flex}.mg-control-note svg{color:#7a8597;flex:none;margin-top:2px}.mg-grid{gap:16px}.mg-card{flex-direction:column;gap:16px;padding:20px 22px 16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.mg-card:hover{border-color:#d7dde6;box-shadow:0 4px 15px #121b2910}.mg-card:focus-within{border-color:#f5b07c}.mg-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mg-card-head h3{letter-spacing:-.2px;color:#2e3848;text-wrap:pretty;font-size:15px;line-height:1.35}.mg-card-head p{color:#667085;margin-top:5px;font-size:11px}.mg-card-head .pill{text-transform:none;flex:none}.mg-current{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.mg-current strong{font-family:var(--font-heading);letter-spacing:-1px;color:#2e3848;font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1}.mg-current>span{color:#475467;font-size:13px}.mg-current small{color:#667085;margin-left:4px;font-size:11px}.mg-meter{flex-direction:column;gap:8px;display:flex}.mg-meter .progress-track{height:8px}.mg-meter-head,.mg-meter-scale{color:#667085;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.mg-meter-head>span{align-items:center;gap:5px;display:inline-flex}.mg-meter-head strong{color:#344054;font-weight:600}.mg-card-foot{color:#667085;border-top:1px solid #edf0f4;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:auto;padding-top:13px;font-size:11px;display:flex}.mg-card-foot>span{align-items:center;gap:5px;display:inline-flex}.mg-card-open{min-height:32px;margin-left:auto;font-size:12px}.mg-card-open:after{content:"";border-radius:10px;position:absolute;inset:0}.mg-card-open:focus-visible{outline:none}.mg-card-open:focus-visible:after{outline-offset:-2px;outline:2px solid #f59a58}.mg-card:hover .mg-card-open{color:#7c4215}.mg-skeleton{gap:18px;min-height:228px}.mg-skeleton>span{background:linear-gradient(90deg,#f0f2f5,#f7f8fa,#f0f2f5) 0 0/200% 100%;border-radius:5px;height:14px;animation:1.4s ease-in-out infinite mg-shimmer;display:block}.mg-skeleton>span:first-child{width:55%}.mg-skeleton>span:nth-child(2){width:30%;height:28px}.mg-skeleton>span:nth-child(3){width:100%;height:8px}@keyframes mg-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.mg-skeleton>span{animation:none}}.goal-detail{flex-direction:column;gap:18px;min-width:0;padding:22px 25px 26px;display:flex}.goal-detail-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.goal-detail-head h2{letter-spacing:-.4px;color:#2e3848;font-size:18px;line-height:1.3}.goal-detail-head p{color:#667085;max-width:62ch;margin-top:6px;font-size:12px;line-height:1.6}.goal-detail-head .pill{text-transform:none;flex:none}.goal-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.goal-detail-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.goal-detail-stats>div{border:1px solid #e6e9ee;border-radius:9px;min-width:0;padding:12px 14px}.goal-detail-stats dt{color:#667085;font-size:10px}.goal-detail-stats dd{font-family:var(--font-heading);letter-spacing:-.5px;color:#2e3848;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:7px 0 0;font-size:20px;font-weight:600}.goal-detail-stats dd>span{letter-spacing:0;color:#667085;font-family:IBM Plex Sans,sans-serif;font-size:11px;font-weight:400}.goal-detail .notice{color:#5d6878;margin:0}.goal-detail-loading{color:#667085;font-size:12px}.goal-subhead{color:#344054;letter-spacing:-.1px;align-items:center;gap:8px;font-size:13px;display:flex}.goal-detail-tasks .field-help{color:#667085;margin:5px 0 8px}.goal-detail-tasks ul{border:1px solid #edf0f4;border-radius:8px;margin:0;padding:0;list-style:none}.goal-detail-tasks li{color:#344054;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:8px 12px;font-size:12px;display:flex}.goal-detail-tasks li+li{border-top:1px solid #edf0f4}.goal-detail-tasks li>span{overflow-wrap:anywhere;min-width:0}.goal-detail-tasks li .button{flex:none}.goal-history ol{flex-direction:column;margin:10px 0 0;padding:0;list-style:none;display:flex}.goal-history-empty{color:#667085;margin-top:8px;font-size:12px}.goal-history-item{overflow-wrap:anywhere;flex-direction:column;gap:6px;min-width:0;padding:0 0 16px 20px;display:flex;position:relative}.goal-history-item:before{content:"";background:#c9d0db;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;left:4px}.goal-history-item:after{content:"";background:#e6e9ee;width:1px;position:absolute;top:17px;bottom:2px;left:7px}.goal-history-item:last-child:after{display:none}.goal-history-value{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.goal-history-value strong{color:#2e3848;font-variant-numeric:tabular-nums;font-size:14px}.goal-history-value .pill{text-transform:none}.goal-history-reason{color:#344054;font-size:12px;line-height:1.55}.goal-history-meta{color:#667085;flex-wrap:wrap;gap:2px 14px;margin:0;font-size:11px;display:flex}.goal-history-meta>div{gap:4px;min-width:0;display:flex}.goal-history-meta dd{color:#475467;font-variant-numeric:tabular-nums;margin:0}.goal-history-evidence{color:#475467;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:11px;display:flex}.goal-history-item>.button{align-self:flex-start}.goal-form{background:#fbfcfd;border:1px solid #e6e9ee;border-radius:10px;gap:10px;padding:18px}.goal-form .field{margin-bottom:4px}.goal-form .field-help{color:#667085;margin:0}.goal-form-note{color:#344054;font-size:12px;line-height:1.55}.goal-form-saved{color:#356e51;background:#eaf6ef;border-radius:7px;padding:9px 12px;font-size:12px}.goal-form>.button,.goal-form .goal-evidence>.button{justify-self:start;width:auto}.goal-form-actions{border-top:1px solid #edf0f4;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.goal-check{flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:9px}.goal-check input{width:18px;height:18px;margin:0;min-height:auto!important}.goal-check-row{color:#475467;min-height:40px;font-size:12px}.goal-metadata-form{background:0 0;border:0;border-radius:0;gap:0;padding:22px 25px 24px}.goal-metadata-form .field{margin-bottom:15px}.goal-metadata-form select[multiple]{min-height:140px;padding:6px}.goal-metadata-form .notice{margin-bottom:14px}.goal-metadata-form .form-section-heading{margin-top:8px}.goal-metadata-form .form-section-heading h3{color:#344054}.goal-metadata-form .form-actions{flex-wrap:wrap}.goal-reminder{flex-direction:column;gap:8px;display:flex}.goal-reminder .field-help{color:#667085;margin:0}.goal-evidence{flex-direction:column;gap:8px;min-width:0;padding-top:6px;display:flex}.goal-evidence>.button{align-self:flex-start}.goal-evidence h4{color:#344054;font-size:12px}.goal-evidence-options{background:#fff;border:1px solid #e6e9ee;border-radius:8px;flex-direction:column;max-height:232px;display:flex;overflow-y:auto}.goal-evidence-options>.button{text-align:left;box-shadow:none;color:#344054;border:0;border-radius:0;justify-content:flex-start;font-weight:400;min-height:40px!important}.goal-evidence-options>.button+.button{border-top:1px solid #f0f2f5}.goal-evidence-options>.button:hover{background:#f8f9fb}.goal-evidence-options>.field-help{padding:10px 12px}.goal-evidence-preview{color:#344054;background:#f6f8fc;border:1px solid #e0e8f4;border-radius:8px;flex-direction:column;gap:6px;padding:12px;font-size:12px;display:flex}.goal-evidence-preview blockquote{color:#475467;border-left:2px solid #d4dbe6;margin:0;padding-left:10px}.goal-evidence-preview small{color:#667085;font-size:10px}.goal-evidence-preview .button{align-self:flex-start}.reports-page{flex-direction:column;gap:21px;min-width:0;display:flex}.report-basis{scrollbar-width:none;align-self:flex-start;max-width:100%;overflow-x:auto}.report-basis button{min-height:34px;font-weight:500}.report-basis button:focus-visible{outline-offset:1px;outline:2px solid #f59a58}.report-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.report-toolbar>.field-help{margin:0;font-size:11px}.historical-reports{flex-direction:column;gap:21px;min-width:0;display:flex}.historical-reports>.panel>.section-header,.saved-reports .panel>.section-header{border-bottom:1px solid #edf0f4;align-items:flex-start;margin-bottom:16px;padding:0 0 16px}.historical-reports .report-controls{padding:20px 23px}.historical-reports .report-dates,.historical-reports .report-filter-row{border:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;margin:0;padding:0;display:grid}.historical-reports .report-dates{margin-bottom:4px}.historical-reports .report-controls label{text-align:left;color:#475467;align-items:stretch;margin-bottom:0;font-size:11px;font-weight:500}.historical-reports .report-controls select,.historical-reports .report-controls input{width:100%}.report-actions{border-top:1px solid #edf0f4;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding-top:16px;display:flex}.report-actions>.field-help{margin:0 auto 0 0}.historical-reports .report-metrics{margin:0}.historical-reports .metric-card{cursor:pointer;min-height:104px}.historical-reports .metric-card>span{color:#667085;font-size:11px}.historical-reports .metric-card strong{font-family:var(--font-heading);letter-spacing:-.8px;color:#2e3848;font-variant-numeric:tabular-nums;font-size:26px}.historical-reports .metric-card small{color:#945019;font-size:10px}.historical-reports .metric-card.active{border-color:#f5b07c;box-shadow:0 0 0 3px #fff0e4}.report-snapshot-meta{color:#667085;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.report-snapshot-meta .pill{text-transform:none}.report-drilldown .section-header{flex-wrap:wrap}.report-drilldown .section-header label{color:#475467;flex-direction:row;align-items:center;gap:8px;margin:0;font-size:11px}.report-drilldown .section-header select{min-width:190px}.report-fact-list{border-top:1px solid #edf0f4;margin:0;padding:0;list-style:none}.historical-reports .report-fact-list li{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(0,1fr);gap:3px;padding:11px 23px;display:grid}.report-fact-list .button{text-align:left;white-space:normal;color:#344054;background:0 0;border:0;justify-content:flex-start;min-height:28px;padding:2px 0;font-size:12px;font-weight:500}.report-fact-list .button:hover{color:#a45d28}.report-fact-list span{color:#667085;font-size:11px;line-height:1.5}.report-fact-empty{color:#667085;padding:16px 23px;font-size:12px}.report-drilldown>.report-actions,.report-export>.report-actions{margin:0;padding:14px 23px 18px}.report-compare table td:not(:first-child),.report-compare table th:not(:first-child){font-variant-numeric:tabular-nums}.report-export-state{color:#475467;flex-wrap:wrap;align-items:center;gap:10px;padding:0 23px;font-size:12px;display:flex}.report-export-state .pill{text-transform:capitalize}.report-export .notice{margin:12px 23px 0}.report-status{color:#667085;font-size:12px}.saved-reports{grid-template-columns:minmax(250px,320px) minmax(0,1fr);align-items:start;gap:21px;display:grid}.saved-reports-side{flex-direction:column;gap:21px;min-width:0;display:flex}.saved-reports .panel{padding:20px 23px}.saved-reports .section-header h2,.saved-reports .section-header h3{color:#2e3848;font-size:14px}.saved-reports .section-header p{color:#667085}.saved-definition-list{margin:0 -23px;padding:0;list-style:none}.saved-definition-list li+li{border-top:1px solid #edf0f4}.saved-definition-list button{text-align:left;color:#344054;background:0 0;border:0;border-left:2px solid #0000;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:44px;padding:9px 23px;font-size:12px;display:flex}.saved-definition-list button:hover{background:#f8f9fb}.saved-definition-list button[aria-current=true]{background:#fff7f0;border-left-color:#f59a58;font-weight:500}.saved-definition-list button>span:first-child{overflow-wrap:anywhere;min-width:0}.saved-definition-list .pill{flex:none}.saved-reports .saved-empty{color:#667085;padding:4px 0 8px;font-size:12px}.saved-reports fieldset{flex-direction:column;gap:0;display:flex}.saved-reports .form-grid{gap:0 16px}.saved-reports fieldset label{color:#475467;font-size:11px;font-weight:500}.saved-reports fieldset input:not([type=checkbox]),.saved-reports fieldset select{width:100%;font-size:12px}.saved-recipients{border:1px solid #e6e9ee;border-radius:8px;margin-bottom:14px;padding:10px 12px 4px}.saved-recipients-head{color:#475467;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;font-size:11px;font-weight:500;display:flex}.saved-recipients-head .count-badge{margin-left:6px}.saved-recipient-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));gap:0 12px;max-height:228px;display:grid;overflow-y:auto}.saved-reports .saved-recipient-grid label,.saved-reports .saved-weekdays label{color:#344054;gap:8px;margin-bottom:0;font-size:12px;font-weight:400}.saved-weekdays{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.saved-reports .saved-weekdays label{border:1px solid #e1e4e9;border-radius:7px;min-height:40px;padding:0 10px}.saved-reports .saved-weekdays label:has(input:checked){background:#fff7f0;border-color:#f5b07c}.saved-review{color:#344054;background:#f6f8fc;border:1px solid #e0e8f4;border-radius:8px;flex-direction:column;gap:10px;margin:4px 0 14px;padding:14px 16px;font-size:12px;display:flex}.saved-review .button{align-self:flex-start}.saved-actions{flex-wrap:wrap;gap:8px;margin-bottom:4px;display:flex}.saved-reports .form-section-heading{border-top:1px solid #edf0f4;margin:22px 0 6px;padding-top:18px}.saved-reports .form-section-heading h3{color:#344054;font-size:13px;font-weight:600}.saved-reports .field-help{color:#667085;margin:0 0 12px}.saved-reports .button-danger,.historical-reports .button-danger{color:#a4473f;background:#fff;border-color:#f2d3ce}.saved-reports .button-danger:hover{background:#fff3f1}.saved-alert{margin:14px 0 0}.orphan-row{color:#344054;overflow-wrap:anywhere;border-top:1px solid #edf0f4;flex-direction:column;gap:8px;padding:12px 0;font-size:12px;display:flex}.orphan-row>div{flex-wrap:wrap;gap:8px;display:flex}.orphan-row .pill{text-transform:none}@media (max-width:1100px){.saved-reports{grid-template-columns:minmax(0,1fr)}.goal-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.mg-grid,.historical-reports .report-dates,.historical-reports .report-filter-row{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.mg-header>.button{width:100%;min-height:44px}.mg-card{padding:18px 16px 14px}.mg-card-open{min-height:44px}.goal-detail{padding:18px 16px 22px}.goal-detail-actions>.button,.goal-detail-assist,.goal-detail-assist .button{flex:100%;width:100%;min-height:44px}.goal-detail-tasks li{flex-wrap:wrap}.historical-reports>.panel>.section-header,.saved-reports .panel>.section-header{flex-direction:column;align-items:stretch}.goal-metadata-form{padding:18px 16px 20px}.goal-metadata-form .form-grid,.saved-reports .form-grid,.goal-form .form-grid{grid-template-columns:minmax(0,1fr)}.report-basis{align-self:stretch}.report-basis button{flex:1 0 auto;min-height:40px}.report-toolbar,.report-assist,.report-assist .button{width:100%}.report-actions>.button{flex:100%;min-height:44px}.historical-reports .report-controls,.saved-reports .panel{padding:18px 16px}.saved-definition-list{margin:0 -16px}.saved-definition-list button{padding:9px 16px}.historical-reports .report-fact-list li,.report-fact-empty{padding-left:16px;padding-right:16px}.report-drilldown>.report-actions,.report-export>.report-actions{padding:14px 16px 16px}.report-export-state{padding:0 16px}.report-export .notice{margin:12px 16px 0}.report-drilldown .section-header label,.report-drilldown .section-header select{flex-direction:column;align-items:stretch;width:100%}.saved-actions>.button,.saved-review .button{flex:100%;min-height:44px}}.finance-page{--finance-ink:#344054;--finance-muted:#667085;--finance-line:#e7ebf0;--finance-amber:#c9874b;--finance-green:#65927b;color:var(--finance-ink);flex-direction:column;gap:20px;display:flex}#root .main-content .finance-page h2{color:#344054;letter-spacing:-.35px;font-size:16px;line-height:1.4}#root .main-content .finance-page h3{color:#475467;line-height:1.45}.finance-toolbar,.finance-toolbar-actions,.finance-period-control{align-items:center;gap:12px;display:flex}.finance-toolbar{flex-wrap:wrap;justify-content:space-between}.finance-toolbar-actions{flex-wrap:wrap;gap:8px}.finance-page .button,.finance-form .button,.finance-detail .button{min-height:38px;font-size:12px;line-height:1.4}.finance-period-icon{color:#9b744e;background:#fff;border:1px solid #e3e8ee;border-radius:10px;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.finance-period-control label{color:#748093;letter-spacing:1.1px;margin-bottom:2px;font-size:9px;font-weight:600;display:block}.finance-period-control select{color:#3f4d61;min-height:26px;font-family:var(--font-heading);background-color:#0000;border:0;padding:2px 24px 2px 0;font-size:16px;font-weight:600}.finance-period-dates{color:#667085;border-left:1px solid #dfe5ed;flex-direction:column;margin-left:4px;padding-left:16px;font-size:11px;line-height:1.5;display:flex}.finance-period-dates>span{display:none}.finance-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.finance-stat{background:#fff;border:1px solid #e4e9ef;border-radius:11px;min-width:0;padding:19px 17px 18px}.finance-stat>span,.finance-personal-summary dt{color:#667085;font-size:11px;font-weight:500;display:block}.finance-stat>strong{color:#3e4a5d;font-family:var(--font-heading);letter-spacing:-.8px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:13px 0 9px;font-size:clamp(18px,1.55vw,25px);line-height:1.4;display:block}.finance-stat>small{color:#697586;font-size:10px;line-height:1.55;display:block}.finance-stat-pending{background:#f9f7fc;border-color:#ece6f2}.finance-stat-pending>strong{color:#79608f}.finance-stat-approved{background:#fcf8f2;border-color:#eee4d5}.finance-stat-approved>strong{color:#986330}.finance-stat-paid>strong{color:#46775d}.finance-stat-available{background:#35483e;border-color:#35483e;box-shadow:0 5px 16px #35483e0d}.finance-stat-available>span,.finance-stat-available>small{color:#d7e2db}.finance-stat-available>strong{color:#fff}.finance-stat-negative{background:#fff4f1;border-color:#edcec5}.finance-stat-negative>strong,.finance-negative,#root .main-content .finance-negative strong{color:#ab4937}.finance-summary-footnote{color:#667085;justify-content:space-between;gap:12px;margin-top:-10px;font-size:10px;display:flex}.finance-summary-footnote>span:last-child{align-items:center;gap:7px;display:flex}.finance-legend-dot,.finance-category-dot{border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.finance-legend-paid{background:#65927b}.finance-legend-approved{background:#d49e64;margin-left:12px}.finance-planning-grid{grid-template-columns:minmax(0,1.75fr) minmax(260px,1fr);align-items:start;gap:18px;display:grid}.finance-planning-personal{grid-template-columns:1fr}.finance-page .panel{overflow:hidden}.finance-page .section-header{gap:14px;min-width:0;padding:21px 22px 18px}.finance-page .section-header>div{min-width:0}.finance-page .section-header p{color:#667085;margin-top:5px;font-size:11px;line-height:1.65}.finance-page .section-header>svg{color:#8d9aab;flex:none}.finance-department-list-labels{color:#6f7b8d;letter-spacing:.65px;background:#fafbfd;border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;grid-template-columns:minmax(160px,1fr) minmax(130px,.8fr) minmax(100px,.65fr) 16px;gap:16px;padding:12px 22px;font-size:9px;line-height:1.5;display:grid}.finance-department-list-labels>span:nth-child(3){text-align:right}.finance-department-row{text-align:left;border-bottom:1px solid #edf0f4;grid-template-columns:minmax(160px,1fr) minmax(130px,.8fr) minmax(100px,.65fr) 16px;align-items:center;gap:16px;width:100%;padding:20px 22px;transition:background .15s;display:grid}.finance-department-row:last-child{border-bottom:0}.finance-department-row:hover,.finance-department-row:focus-visible{background:#faf8f5}.finance-department-row>svg{color:#98a3b1}.finance-department-name{align-items:center;gap:10px;min-width:0;display:flex}.finance-department-mark{border-radius:9px;flex:none;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.finance-department-name strong,.finance-department-usage strong,.finance-department-available strong{color:#475467;overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.55;display:block}.finance-department-name div>span,.finance-department-usage span,.finance-department-available>span{color:#667085;margin-top:3px;font-size:10px;line-height:1.6;display:block}.finance-department-usage{font-variant-numeric:tabular-nums;min-width:0}.finance-amount-bar{background:#edf1f4;border-radius:99px;width:100%;height:5px;margin-top:9px;display:flex;overflow:hidden}.finance-amount-bar>span{height:100%;margin:0;display:block}.finance-bar-paid{background:#65927b}.finance-bar-approved{background:#d49e64}.finance-department-available{text-align:right;font-variant-numeric:tabular-nums;min-width:0}.finance-department-context{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:-7px;display:flex}.finance-department-context .back-button{margin:0}.finance-budget-list{padding:0 22px 21px}.finance-budget-card{border:1px solid #e5eaf0;border-radius:9px;margin-bottom:12px;padding:17px}.finance-budget-card-heading,.finance-budget-values,.finance-budget-card-note{align-items:center;gap:12px;display:flex}.finance-budget-card-heading>div{min-width:0;margin-right:auto}.finance-budget-card-heading h3{font-size:13px}.finance-budget-card-heading p{color:#667085;margin-top:5px;font-size:10px}.finance-budget-card-heading .icon-button{flex:none}.finance-budget-state{color:#5f6f81;text-transform:capitalize;background:#f0f3f7;border-radius:5px;padding:4px 7px;font-size:10px;line-height:1.4}.finance-budget-state-active{color:#477356;background:#edf5ef}.finance-budget-state-closed{color:#846548;background:#f6f0e8}.finance-budget-values{grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0 13px;display:grid}.finance-budget-values span{color:#667085;margin-bottom:6px;font-size:10px;display:block}.finance-budget-values strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:14px;font-weight:600}.finance-budget-card-note{color:#667085;justify-content:space-between;align-items:flex-start;margin-top:12px;font-size:10px;line-height:1.6}.finance-budget-card-note>span:last-child{text-align:right}.finance-budget-notes{color:#667085;white-space:pre-wrap;border-top:1px solid #edf0f4;margin-top:12px;padding-top:12px;font-size:11px;line-height:1.7}.finance-add-envelope{color:#786042;border:1px dashed #d8dfe8;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:100%;padding:11px;font-size:11px;display:flex}.finance-category-total{padding:0 22px 14px}.finance-category-total strong{font-family:var(--font-heading);color:#435066;letter-spacing:-.8px;overflow-wrap:anywhere;font-size:26px;font-weight:500;display:block}.finance-category-total>span{color:#667085;margin-top:5px;font-size:10px;display:block}.finance-category-bars{padding:2px 21px 8px}.finance-category-bars>button{text-align:left;border-radius:5px;width:100%;padding:11px 1px}.finance-category-bars>button:hover,.finance-category-bars>button.active{background:#f7f9fc}.finance-category-bars>button>div:first-child{color:#667085;justify-content:space-between;align-items:flex-start;gap:12px;font-size:11px;line-height:1.5;display:flex}.finance-category-bars>button>div:first-child>span{align-items:center;gap:8px;display:flex}.finance-category-bars strong{color:#475467;font-variant-numeric:tabular-nums;text-align:right;font-weight:500}.finance-category-bar{background:#f1f3f6;border-radius:99px;height:5px;margin-top:9px;overflow:hidden}.finance-category-bar>span{border-radius:inherit;height:100%;display:block}.finance-category-caption{color:#667085;border-top:1px solid #edf0f4;padding:14px 22px 18px;font-size:10px;line-height:1.7}.finance-planning-personal .finance-category-bars{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;display:grid}.finance-review-callout{background:#f7f5fb;border:1px solid #e9e2ef;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:15px 20px;display:flex}.finance-review-callout>span{color:#735987;flex-wrap:wrap;align-items:center;gap:11px;font-size:12px;display:flex}.finance-review-callout>span>span{color:#667085;font-size:11px}.finance-review-callout>button{flex:none}.finance-ledger{scroll-margin-top:85px}.finance-ledger-filters{flex-wrap:wrap;align-items:center;gap:9px;padding:0 22px 19px;display:flex}.finance-ledger-filters .search-input{flex:245px;min-width:190px;max-width:370px}.finance-ledger-filters input,.finance-ledger-filters select{color:#58677b;min-height:35px;font-size:11px}.finance-ledger-filters select{width:auto;max-width:190px}.finance-ledger-table{border-collapse:collapse;width:100%;min-width:950px;font-size:11px;line-height:1.55}.finance-ledger-table th{text-align:left;color:#6b798b;white-space:nowrap;background:#f9fafc;border-top:1px solid #edf0f5;border-bottom:1px solid #e9edf3;padding:12px 13px;font-size:10px;font-weight:500}.finance-ledger-table td{vertical-align:middle;color:#667085;border-bottom:1px solid #edf0f5;padding:16px 13px}.finance-ledger-table th:first-child,.finance-ledger-table td:first-child{padding-left:22px}.finance-ledger-table th:last-child,.finance-ledger-table td:last-child{padding-right:17px}.finance-ledger-table tbody tr:last-child td{border-bottom:0}.finance-ledger-table tbody tr:hover{background:#fcfaf7}.finance-expense-link{text-align:left;min-width:180px;max-width:310px;padding:0;display:block}.finance-expense-link>strong{color:#435269;font-size:12px;font-weight:500;line-height:1.55;display:block}.finance-expense-link:hover>strong{color:#9d632f}.finance-expense-link>span,.finance-expense-link>small{color:#667085;margin-top:4px;font-size:10px;display:block}.finance-expense-link>small{color:#7c8899;font-size:9px}.finance-ledger-category{min-width:120px}.finance-ledger-category>strong{color:#58677b;font-size:11px;font-weight:400;display:block}.finance-ledger-category>span{color:#667085;align-items:center;gap:6px;margin-top:5px;font-size:10px;display:flex}.finance-ledger-table .finance-money-column{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}#root .main-content .finance-money-column>strong{color:#435269;font-size:12px;font-weight:600}.finance-date-column{white-space:nowrap}.finance-receipt-exception{color:#99652e;justify-content:flex-end;align-items:center;gap:4px;margin-top:5px;font-size:9px;display:flex}.finance-status{color:#5b6c81;white-space:nowrap;background:#eef1f5;border-radius:5px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;font-weight:500;line-height:1.45;display:inline-flex}.finance-status>span{opacity:.8;background:currentColor;border-radius:50%;width:5px;height:5px}.finance-status-submitted{color:#79598f;background:#f2edf8}.finance-status-approved{color:#91632d;background:#fbf1df}.finance-status-paid{color:#447355;background:#eaf4ed}.finance-status-rejected{color:#a25c40;background:#fbefe7}.finance-status-void{color:#737b89;background:#f1f2f4}.finance-ledger-footer{color:#667085;border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;font-size:10px;display:flex}.finance-ledger-footer>div{align-items:center;gap:12px;display:flex}.finance-method-note,.finance-notice{color:#667085;align-items:flex-start;gap:12px;font-size:12px;line-height:1.7;display:flex}.finance-method-note{padding:5px 4px 12px}.finance-method-note>svg,.finance-notice>svg{flex:none;margin-top:2px}.finance-method-note h3{margin-bottom:5px;font-size:12px}.finance-method-note p{max-width:1080px;margin-bottom:4px;font-size:11px;line-height:1.8}.finance-notice{background:#f7f9fc;border:1px solid #e4e9ef;border-radius:8px;margin:15px 0;padding:14px 16px}.finance-page>.finance-notice{margin:0}.finance-notice strong{color:#58677b;margin-bottom:3px;font-size:12px;font-weight:600;display:block}.finance-notice p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.75}.finance-notice p+p{margin-top:5px}.finance-notice .text-button{margin-top:6px}.finance-notice-warning{color:#8e6c38;background:#fff9ef;border-color:#eedfc6}.finance-notice-warning strong{color:#8d652c}.finance-scope-caption{color:#667085;align-items:flex-start;gap:7px;font-size:11px;line-height:1.7;display:flex}.finance-scope-caption svg{flex:none;margin-top:2px}.finance-personal-intro{background:#f9f6f0;border:1px solid #ece3d6;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}#root .main-content .finance-personal-intro h2{margin:7px 0;font-size:22px}.finance-personal-intro .eyebrow{color:#9c7447;letter-spacing:1px;font-size:9px}.finance-personal-intro p{color:#776e60;font-size:12px;line-height:1.7}.finance-personal-intro>svg{color:#b99d78;flex:none}.finance-personal-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.finance-personal-summary>div{background:#fff;border:1px solid #e4e9ef;border-radius:9px;min-width:0;padding:19px 22px}.finance-personal-summary dd{font-family:var(--font-heading);color:#475467;letter-spacing:-.5px;overflow-wrap:anywhere;margin:11px 0 6px;font-size:23px}.finance-personal-summary div>span{color:#667085;font-size:10px;line-height:1.6}.finance-page .empty-state{padding:35px 25px}.finance-page .empty-state h3{font-size:14px}.finance-page .empty-state p{max-width:420px;font-size:12px}.finance-form .field-label{color:#58677b;font-size:12px}.finance-form .field input,.finance-form .field select,.finance-form .field textarea{color:#435269;min-height:40px;font-size:13px;line-height:1.5}.finance-form .field small{color:#667085;font-size:11px}.finance-form .field textarea{resize:vertical}.finance-form .form-actions>span{color:#667085;font-size:11px}.finance-form .back-button{margin-bottom:20px}.finance-receipt-guidance{background:#faf8f4;border:1px solid #ece5db;border-radius:8px;margin:0 0 20px;padding:15px 17px 1px}.finance-receipt-guidance>p{color:#776e60;margin-bottom:15px;font-size:12px;line-height:1.7}.finance-inline-heading{color:#7b8798;align-items:center;gap:9px;margin-bottom:13px;display:flex}.finance-inline-heading>h3{color:#475467;margin:0;font-size:13px;line-height:1.5}.finance-inline-heading>svg{flex:none}.finance-inline-heading>.button{margin-left:auto}.finance-check-field{color:#58677b;margin:15px 0;font-size:12px;line-height:1.6}.finance-check-field input{flex:none}.finance-form-hint{color:#667085;margin:12px 0 16px;font-size:11px;line-height:1.8}.finance-color-input{width:80px;height:42px;padding:4px}.finance-category-manager{margin:18px 0 8px}.finance-category-management-row{border-bottom:1px solid #edf0f5;align-items:center;gap:12px;padding:15px 0;display:flex}.finance-category-management-row>.finance-category-dot{width:10px;height:10px}.finance-category-management-row>div{flex:1;min-width:0}.finance-category-management-row strong{color:#475467;font-size:13px;font-weight:500;display:block}.finance-category-management-row div>span{color:#667085;margin-top:5px;font-size:11px;line-height:1.6;display:block}.finance-detail{padding:24px 26px 28px}.finance-detail-total{background:#f7f9fc;border:1px solid #e7ecf2;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px;padding:18px 20px;display:flex}.finance-detail-total>div{min-width:0}.finance-detail-total>div>span{color:#6b798b;letter-spacing:.9px;margin-bottom:8px;font-size:9px;display:block}.finance-detail-total strong{color:#3d4b62;font-family:var(--font-heading);letter-spacing:-.9px;overflow-wrap:anywhere;font-size:31px;font-weight:500;line-height:1.35}.finance-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 28px;margin:0;display:grid}.finance-facts>div{min-width:0}.finance-facts dt{color:#667085;margin-bottom:6px;font-size:10px}.finance-facts dd{color:#475467;overflow-wrap:anywhere;align-items:center;gap:7px;margin:0;font-size:13px;line-height:1.6;display:flex}.finance-detail-description{margin-top:23px}.finance-detail-description h3{color:#667085;margin-bottom:8px;font-size:11px;font-weight:500}.finance-detail-description p,.finance-preserve-lines{color:#58677b;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8}.finance-linked-work{flex-wrap:wrap;align-items:center;gap:15px;padding:12px 0 0;display:flex}.finance-linked-work>span{color:#667085;align-items:center;gap:6px;font-size:11px;display:flex}.finance-detail-actions{flex-wrap:wrap;align-items:center;gap:9px;margin:23px 0 11px;display:flex}.finance-detail-actions:empty{display:none}.finance-detail-actions .finance-danger-button{margin-left:auto}.finance-detail .finance-danger-button{color:#a9513e}.finance-action-hint{color:#667085;align-items:flex-start;gap:7px;margin-bottom:10px;font-size:11px;line-height:1.8;display:flex}.finance-action-hint svg{flex:none;margin-top:3px}.finance-decision-form{background:#fcfdff;border:1px solid #d9e1ea;border-radius:9px;margin:24px 0;padding:21px}.finance-decision-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.finance-decision-heading .eyebrow{color:#8a6c47;letter-spacing:.7px;font-size:9px}.finance-decision-heading h3{color:#3f4f66;margin-top:7px;font-size:16px;line-height:1.5}.finance-decision-summary{border-bottom:1px solid #e5eaf1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:18px;padding-bottom:17px;display:flex}.finance-decision-summary strong{color:#445268;font-variant-numeric:tabular-nums;letter-spacing:-.4px;font-size:20px}.finance-decision-summary span{color:#667085;font-size:11px;line-height:1.6}.finance-budget-impact{background:#fff;border:1px solid #e3e8ef;border-radius:7px;padding:15px 17px}.finance-budget-impact h4{color:#475467;margin-bottom:5px;font-size:12px}.finance-budget-impact p{color:#667085;margin-bottom:13px;font-size:11px;line-height:1.6}.finance-budget-impact>div{color:#58677b;justify-content:space-between;gap:12px;margin:8px 0;font-size:12px;line-height:1.7;display:flex}.finance-budget-impact strong{font-variant-numeric:tabular-nums;font-weight:600}.finance-budget-impact small{color:#667085;border-top:1px solid #edf0f5;margin-top:13px;padding-top:11px;font-size:10px;line-height:1.7;display:block}.finance-detail .finance-button-danger{color:#fff;background:#a85341}.finance-record-section{border-top:1px solid #e9edf3;margin-top:24px;padding-top:22px}.finance-record-section>p{color:#667085;margin-top:9px;font-size:12px;line-height:1.8}.finance-paid-record{background:#f3f8f4;border:1px solid #dce9df;border-radius:8px;padding:18px 20px}.finance-paid-record .finance-inline-heading{color:#61876c}.finance-receipts-heading>span{color:#667085;font-size:11px}.finance-receipt-row{border-bottom:1px solid #edf0f5;align-items:center;gap:12px;padding:13px 0;display:flex}.finance-file-icon{color:#7c8ca3;background:#f2f5f9;border-radius:7px;flex:none;justify-content:center;align-items:center;width:37px;height:40px;display:flex}.finance-receipt-row>div{flex:1;min-width:0}.finance-receipt-row strong{color:#475467;overflow-wrap:anywhere;font-size:12px;line-height:1.6;display:block}.finance-receipt-row div>span{color:#667085;margin-top:4px;font-size:10px;line-height:1.7;display:block}.finance-empty-receipts{text-align:center;color:#8492a5;border:1px dashed #dce3ec;border-radius:8px;flex-direction:column;align-items:center;padding:25px 18px;display:flex}.finance-empty-receipts p{color:#58677b;margin:10px 0 5px;font-size:12px}.finance-empty-receipts>span{color:#667085;font-size:11px;line-height:1.7}.finance-history article{border-bottom:1px solid #edf0f5;gap:12px;padding:12px 0;display:flex}.finance-history-icon{color:#8796aa;background:#f1f4f8;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.finance-history article>div{min-width:0}.finance-history strong{color:#58677b;font-size:12px;font-weight:500;line-height:1.5;display:block}.finance-history p{color:#667085;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:4px;font-size:11px;line-height:1.75}.finance-history article div>span{color:#667085;margin-top:6px;font-size:10px;display:block}.finance-history-limit{color:#667085;margin-top:14px;font-size:10px;line-height:1.8}.finance-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.finance-perspective{align-self:flex-start}.finance-perspective button{min-height:38px;font-size:12px}.finance-audit-panel>summary{cursor:pointer;color:#7b8798;align-items:center;gap:12px;padding:19px 22px;list-style:none;display:flex}.finance-audit-panel>summary::-webkit-details-marker{display:none}.finance-audit-panel>summary>svg{flex:none}.finance-audit-panel>summary>span:first-of-type{min-width:0}.finance-audit-panel>summary strong{color:#475467;font-size:13px;font-weight:500;display:block}.finance-audit-panel>summary small{color:#667085;margin-top:5px;font-size:10px;line-height:1.65;display:block}.finance-audit-count{color:#667085;margin-left:auto;font-size:11px}.finance-audit-panel[open]>summary>svg:last-child{transform:rotate(90deg)}.finance-audit-content{border-top:1px solid #edf0f5;padding:2px 22px 21px}.finance-audit-content .finance-history .text-button{margin-top:7px;font-size:10px}.finance-audit-content>.button{margin-top:15px}@media (max-width:1350px){.finance-planning-grid{grid-template-columns:minmax(0,1.65fr) minmax(245px,1fr);gap:14px}.finance-department-row,.finance-department-list-labels{grid-template-columns:minmax(135px,1fr) minmax(100px,.8fr) minmax(85px,.65fr) 12px;gap:12px;padding-left:17px;padding-right:17px}.finance-department-mark{display:none}.finance-planning-personal{grid-template-columns:1fr}}@media (max-width:1120px){.finance-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-stat:last-child{grid-column:span 2}.finance-stat>strong{font-size:23px}.finance-planning-grid{grid-template-columns:1fr}.finance-category-bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px;display:grid}.finance-department-mark{display:flex}}@media (max-width:700px){.finance-page{gap:16px}.finance-toolbar{align-items:stretch;gap:17px}.finance-toolbar-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.finance-toolbar-actions .button-primary{grid-column:1/-1}.finance-page .button,.finance-form .button,.finance-detail .button{min-height:42px;font-size:12px}.finance-page .icon-button,.finance-form .icon-button,.finance-detail .icon-button{min-width:38px;min-height:38px}.finance-period-control{gap:10px}.finance-period-dates{padding-left:15px;font-size:10px}.finance-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.finance-stat{padding:15px 13px}.finance-stat>strong{margin:10px 0 7px;font-size:22px}.finance-summary-footnote{flex-direction:column;gap:8px;margin-top:-5px}.finance-page .section-header{padding:18px 17px 16px}#root .main-content .finance-page h2{font-size:15px}.finance-page .section-header p{font-size:11px}.finance-page .section-header>svg{width:18px}.finance-department-list-labels{display:none}.finance-department-row{grid-template-columns:minmax(0,1fr) minmax(105px,.7fr) 12px;gap:12px;padding:17px}.finance-department-name{grid-column:1/3}.finance-department-name strong{font-size:13px}.finance-department-name div>span{font-size:10px}.finance-department-row>svg{grid-area:1/3}.finance-department-usage{grid-area:2/1}.finance-department-usage>div:first-child{flex-wrap:wrap;align-items:center;gap:3px 7px;display:flex}.finance-department-available{grid-area:2/2/auto/4}.finance-department-available>strong:before{content:"Available ";color:#667085;font-size:9px;font-weight:400;display:inline}.finance-budget-list{padding:0 16px 17px}.finance-budget-card{padding:13px}.finance-budget-card-heading{gap:7px}.finance-budget-card-heading h3{font-size:12px}.finance-budget-values{gap:10px}.finance-budget-values strong{font-size:12px}.finance-budget-card-note{flex-direction:column;gap:3px}.finance-budget-card-note>span:last-child{text-align:left}.finance-category-total{padding:0 17px 10px}.finance-category-total strong{font-size:25px}.finance-category-bars,.finance-planning-personal .finance-category-bars{grid-template-columns:1fr;padding-left:17px;padding-right:17px}.finance-category-bars>button{min-height:51px}.finance-category-caption{padding:12px 17px 16px}.finance-review-callout{align-items:flex-start;padding:14px 16px}.finance-review-callout>span{gap:6px}.finance-review-callout>span>span{width:100%;padding-left:25px}.finance-review-callout>span strong{font-size:11px}.finance-review-callout>button{min-height:35px;font-size:10px}.finance-ledger>.section-header{flex-wrap:wrap}.finance-ledger-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 17px 17px;display:grid}.finance-ledger-filters .search-input{grid-column:1/-1;width:100%;min-width:0;max-width:none}.finance-ledger-filters select{width:100%;min-width:0;max-width:none;min-height:42px}.finance-ledger-filters input{min-height:42px;font-size:16px}.finance-ledger-table{min-width:870px}.finance-ledger-table td{padding-top:16px;padding-bottom:16px}.finance-expense-link{min-height:44px}.finance-ledger-footer{flex-wrap:wrap;gap:12px;padding:13px 17px}.finance-ledger-footer>div{margin-left:auto}.finance-personal-intro{padding:19px}#root .main-content .finance-personal-intro h2{font-size:22px}.finance-personal-summary{gap:8px}.finance-personal-summary>div{padding:14px 11px}.finance-personal-summary dt{font-size:10px}.finance-personal-summary dd{font-size:18px}.finance-personal-summary div>span{font-size:9px}.finance-notice{gap:9px;padding:13px}.finance-method-note{gap:9px;padding-left:0;padding-right:0}.entity-form.finance-form,.finance-detail{padding:19px}.finance-form .field input,.finance-form .field select,.finance-form .field textarea{min-height:44px;font-size:16px}.finance-form .form-grid{grid-template-columns:1fr}.finance-form .form-actions{flex-wrap:wrap}.finance-form .form-actions>span{width:100%;margin-bottom:8px}.finance-detail-total{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.finance-detail-total strong{font-size:29px}.finance-facts{gap:18px 17px}.finance-facts dd{font-size:12px}.finance-detail-actions .finance-danger-button{min-height:40px}.finance-decision-form{padding:16px}.finance-decision-heading h3{font-size:15px}.finance-decision-heading .eyebrow{font-size:8px}.finance-budget-impact{padding:13px}.finance-budget-impact>div{font-size:11px}.finance-receipts-heading{flex-wrap:wrap}.finance-receipts-heading>.button{width:100%;margin-left:0}.finance-receipt-row{gap:9px}.finance-category-heading{flex-wrap:wrap}.finance-category-heading>.button{margin-left:auto}.finance-perspective{align-self:stretch}.finance-perspective button{flex:1;min-height:42px;font-size:11px}.finance-audit-panel>summary{gap:9px;padding:17px}.finance-audit-content{padding:2px 17px 18px}}@media (max-width:380px){.finance-stat>strong{font-size:19px}.finance-personal-summary{grid-template-columns:1fr}.finance-personal-summary>div{grid-template-columns:1fr auto;gap:4px 8px;display:grid}.finance-personal-summary dd{grid-area:1/2/3;align-self:center;margin:0}.finance-personal-summary div>span{grid-column:1}.finance-facts{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.finance-department-row{transition:none}}.finance-assist .section-header{padding-bottom:6px}.finance-assist-body{flex-direction:column;gap:14px;min-width:0;padding:8px 22px 22px;display:flex}.finance-assist-tabs{flex-wrap:wrap;align-self:flex-start;max-width:100%}.finance-assist-tabs button{flex:auto;min-height:36px}.finance-assist-tabs button:disabled{cursor:not-allowed;opacity:.6}.finance-assist-card{background:#fcfcfd;border:1px solid #e6e9ee;border-radius:8px;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.finance-assist-card .finance-assist-card{background:#fff}.finance-assist-card h3,.finance-assist-heading{color:#343a44;margin:0;font-size:13px;font-weight:600}h4.finance-assist-heading{font-size:12px}.finance-assist-heading{margin-top:6px}.finance-assist-meta,.finance-assist-row-title{color:#667085;overflow-wrap:anywhere;font-size:12px;line-height:1.65}.finance-assist-row-title{color:#343a44;font-weight:500}.finance-assist-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:0 16px;min-width:0;display:grid}.finance-assist-form .field{margin-bottom:12px}.finance-assist-form input:not([type=checkbox]):not([type=file]),.finance-assist-form select{width:100%;max-width:100%;min-height:40px}.finance-assist-form input[type=file]{max-width:100%;font-size:12px}.finance-assist-check{color:#4d5562;align-items:flex-start;font-size:12px}.finance-assist-check>input{flex:none;margin-top:3px}.finance-assist-actions{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.finance-assist .button,.finance-assist-receipt .button{white-space:normal;text-align:center}.finance-assist .button:disabled,.finance-assist-receipt .button:disabled{cursor:not-allowed;opacity:.55}.finance-assist-status{color:#7a8494;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.finance-assist-status-error,.finance-assist-error{color:#b34f45;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.finance-assist-error:empty{display:none}.finance-assist-list{flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.finance-assist-item{text-align:left;color:#4d5562;overflow-wrap:anywhere;background:#fff;border:1px solid #e1e4e9;border-radius:7px;width:100%;min-height:40px;padding:10px 12px;font-size:12px;line-height:1.5;transition:background .15s,border-color .15s;display:block}.finance-assist-item:hover{background:#f8f9fb;border-color:#ced3dc}.finance-assist-item.active{color:#343a44;background:#fff7f0;border-color:#f2a36b}.finance-assist-item:focus-visible,.finance-assist-tabs button:focus-visible{outline-offset:2px;outline:2px solid #f97316}.finance-assist-suggestions{color:#4d5562;flex-direction:column;gap:4px;margin:0;padding:0;font-size:12px;line-height:1.6;list-style:none;display:flex}.finance-assist-suggestions li{overflow-wrap:anywhere;border-left:2px solid #e6e9ee;padding-left:9px}.finance-assist-candidates{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.finance-assist-candidates strong{color:#768397;min-width:110px;font-size:11px;font-weight:500}.finance-assist-table{border-collapse:collapse;width:100%;font-size:12px}.finance-assist-table th,.finance-assist-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf0f4;padding:8px 10px}.finance-assist-table th{color:#768397;font-size:11px;font-weight:500}.finance-assist-receipt{margin-top:10px}@media (max-width:700px){.finance-assist-body{padding:6px 14px 16px}.finance-assist-card{padding:12px}.finance-assist-actions .button{flex:100%;min-height:44px}.finance-assist-tabs{align-self:stretch}.finance-assist-tabs button{white-space:normal;flex:calc(50% - 2px);min-height:44px}.finance-assist-item{min-height:44px}}@media (max-width:380px){.finance-assist-body{padding:4px 10px 14px}.finance-assist-card{padding:10px}.finance-assist-tabs button{flex-basis:100%}.finance-assist-candidates strong{flex-basis:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.finance-assist-item{transition:none}}.finance-ledger-scroll{position:relative}.finance-detail-total-side{flex-direction:column;flex:none;align-items:flex-end;gap:10px;display:flex}.finance-detail .button.finance-detail-assist{background:#fff;min-height:31px;padding:6px 11px;font-size:11px}.finance-detail-loading{z-index:120;border:1px solid var(--line);color:#475467;background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:14px;width:min(360px,100vw - 32px);padding:20px 22px;font-size:13px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 50px #18181b24}.finance-decision-form>.field,.finance-decision-form>.finance-notice,.finance-decision-form>.check-field,.finance-decision-form>.form-grid,.finance-decision-form>.finance-form-hint{margin-top:16px}.finance-decision-form>.finance-decision-summary+.finance-form-hint{margin-top:0}.finance-decision-form>.form-actions{margin-top:18px}.finance-assist-receipt-head h4{color:#343a44;margin:0 0 2px;font-size:12px;font-weight:600}.finance-assist-receipt-head p{color:#667085;font-size:11px;line-height:1.6}.finance-assist-receipt .finance-assist-form .field{margin-bottom:0}.finance-assist-card-head p{margin-top:3px}.finance-assist-stage .finance-assist-form .field{margin-bottom:0}.finance-assist-form input[type=file]{color:#667085;background:#fff;border:1px dashed #cfd5de;border-radius:8px;width:100%;min-height:42px;padding:6px}.finance-assist-form input[type=file]::file-selector-button{color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:7px;margin-right:10px;padding:6px 12px;font-weight:500}.finance-assist-form input[type=file]:hover::file-selector-button{background:var(--subtle)}.finance-assist-form input[type=file]:focus-visible{outline:2px solid var(--orange);outline-offset:2px}@media (max-width:700px){.finance-detail-total-side{flex-flow:wrap;align-items:center}}@font-face{font-family:Chivo;src:url(../fonts/chivo-latin-variable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(../fonts/ibm-plex-sans-latin-variable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{color:#22252b;font-synthesis:none;--orange:#f97316;--orange-dark:#c65009;--ink:#18181b;--muted:#7a808d;--line:#e9ebef;--subtle:#f7f8fa;--sidebar-width:236px;--font-heading:Chivo, "IBM Plex Sans", sans-serif;--shadow:0 2px 3px #18181b03, 0 4px 16px #18181b02;background:#f7f8fa;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:600}button{background:0 0;border:0}input,select,textarea{color:#292d34;background:#fff;border:1px solid #dfe2e8;border-radius:7px;outline:0;width:100%;min-width:0;padding:10px 12px;font-size:13px}select{cursor:pointer;padding-right:28px}textarea{resize:vertical;min-height:70px;line-height:1.6}input::placeholder,textarea::placeholder{color:#969ca8}input:focus,select:focus,textarea:focus{border-color:#f9a162;box-shadow:0 0 0 3px #f9731614}input:disabled,select:disabled,textarea:disabled{color:#6c7481;cursor:not-allowed;background:#f5f6f8}input[type=checkbox]{appearance:auto;accent-color:var(--orange);cursor:pointer;flex:none;width:15px;height:15px}input[type=date]{min-height:39px}input[type=color]{width:42px;height:35px;padding:3px}input[type=number]{font-variant-numeric:tabular-nums}select[multiple]{padding:6px;line-height:1.5}select[multiple] option{border-radius:4px;padding:6px}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:3px;outline:2px solid #f97316}svg{flex-shrink:0}table{border-collapse:collapse;width:100%;font-size:12px}th{text-align:left;color:#878c97;white-space:nowrap;background:#fcfcfd;font-size:11px;font-weight:500}th,td{border-bottom:1px solid #edf0f3;padding:15px 19px}tr:last-child td{border-bottom:0}tr:hover td{background:#fdfdfd}strong{font-weight:600}small,.small{font-size:12px}.muted{color:var(--muted)}.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}.skip-link{z-index:1000;background:var(--orange);color:#fff;border-radius:6px;padding:12px;position:fixed;top:-60px;left:20px}.skip-link:focus{top:12px}.text-danger{color:#d44c49}.eyebrow,.page-eyebrow{letter-spacing:1.4px;color:#8a909b;font-size:10px;font-weight:600}.page-eyebrow{letter-spacing:1.7px;margin-bottom:9px;font-size:9px;display:block}.button{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:37px;padding:9px 13px;font-size:12px;font-weight:500;line-height:1.2;transition:background .15s,box-shadow .15s,transform .15s;display:inline-flex}.button:active{transform:translateY(1px)}.button-primary{color:#fff;background:#f97316;border-color:#f16b10;box-shadow:0 2px 2px #ea580c13}.button-primary:hover{background:#ea6810}.button-secondary{color:#4d5562;background:#fff;border-color:#e1e4e9;box-shadow:0 1px 2px #00000003}.button-secondary:hover{background:#f8f9fb;border-color:#ced3dc}.button-dark{color:#fff;background:#25262a;border-color:#25262a}.button-dark:hover{background:#3d3e44}.button-small{min-height:31px;padding:7px 10px;font-size:11px}.intelligence-launcher{max-width:100%}.intelligence-launcher>svg{color:#ea580c;flex-shrink:0}.intelligence-launcher>span{text-overflow:ellipsis;min-width:0;overflow:hidden}@media (pointer:coarse){.intelligence-launcher{min-height:44px}}.icon-button{color:#777e8a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.icon-button:hover{color:#292d34;background:#f0f2f5}.bordered{background:#fff;border:1px solid #e0e4eb}.text-button{color:#8a6348;white-space:nowrap;align-items:center;gap:5px;padding:3px 0;font-size:11px;font-weight:500;display:inline-flex}.back-button{color:#78808d;align-items:center;gap:6px;margin:0 0 17px;padding:3px 0;font-size:12px;display:flex}.segmented{background:#f0f2f5;border:1px solid #e2e5eb;border-radius:7px;flex-shrink:0;gap:2px;padding:3px;display:flex}.segmented button{color:#838a96;white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:12px;display:flex}.segmented button.active{color:#343a44;background:#fff;box-shadow:0 1px 3px #15203412}.count-badge{color:#737c8c;background:#e9ecf1;border-radius:4px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:1px 4px;font-size:10px;line-height:1;display:inline-flex}.pill{text-transform:capitalize;white-space:nowrap;border-radius:5px;align-items:center;padding:4px 7px;font-size:10px;font-weight:500;line-height:1.1;display:inline-flex}.pill-green{color:#338568;background:#eaf6ef}.pill-orange{color:#bb671e;background:#fff0e1}.pill-red{color:#c2544f;background:#fff0ee}.pill-slate{color:#727f90;background:#f0f3f7}.pill-purple{color:#8665b5;background:#f3effc}.avatar{letter-spacing:-.3px;border:1.5px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:inline-flex}.avatar-xs{width:25px;height:25px;font-size:8px}.avatar-sm{width:32px;height:32px}.avatar-md{width:38px;height:38px;font-size:11px}.avatar-lg{width:58px;height:58px;font-size:17px}.avatar.apricot{color:#af7953;background:#f5dfcd}.avatar.sage{color:#6b8764;background:#dfe9dd}.avatar.blue{color:#6e84a3;background:#dde7f3}.avatar.purple{color:#917cad;background:#e8e0f2}.avatar.sand{color:#9c8d52;background:#efe8d3}.person-cell{white-space:nowrap;color:#6e7684;align-items:center;gap:7px;font-size:11px;display:inline-flex}.avatar-stack{padding-left:4px;display:flex}.avatar-stack>*{margin-left:-5px}.avatar-extra{color:#8c94a1;background:#f2f3f6;border:1px solid #fff;border-radius:50%;justify-content:center;align-items:center;min-width:25px;height:25px;padding:3px;font-size:9px;display:flex}.progress-track{background:#edf0f3;border-radius:4px;min-width:0;height:5px;overflow:hidden}.progress-fill{border-radius:4px;height:100%;transition:width .4s;display:block}.fill-orange{background:#fa9951}.fill-slate{background:#93a5bd}.fill-green{background:#71aa88}.fill-red{background:#df7e73}.fill-purple{background:#ab93d0}.status-badge{white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:4px 6px;font-size:9px;font-weight:500;line-height:1.15;display:inline-flex}.status-todo,.status-backlog{color:#8b94a2;background:#f1f3f6}.status-in_progress{color:#648cb4;background:#edf3fb}.status-blocked{color:#ca7770;background:#fff0ed}.status-in_review{color:#9a80bb;background:#f5f0fc}.status-done{color:#649776;background:#ecf5ee}.status-cancelled{color:#9299a4;background:#f0f1f3;text-decoration:line-through}.priority{text-transform:capitalize;white-space:nowrap;align-items:center;gap:3px;font-size:10px;display:inline-flex}.priority-critical{color:#d96762}.priority-high{color:#d29a61}.priority-medium{color:#8c9bb0}.priority-low{color:#93a38e}.due-date{white-space:nowrap;color:#8a909b;align-items:center;gap:5px;font-size:11px;display:inline-flex}.panel{box-shadow:var(--shadow);background:#fff;border:1px solid #e6e9ee;border-radius:10px;min-width:0;overflow:hidden}.section-header{justify-content:space-between;align-items:center;gap:16px;padding:21px 23px 18px;display:flex}.section-header h2{letter-spacing:-.2px;font-size:14px}.section-header h3{font-size:14px}.section-header p{color:#9298a4;margin-top:6px;font-size:11px;line-height:1.5}.page-content{flex-direction:column;gap:21px;min-width:0;display:flex}.page-content>.section-header{padding:0}.table-scroll{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:220px;padding:53px 25px;display:flex}.empty-icon{color:#a2aab7;background:#f5f6f8;border:1px solid #eceef2;border-radius:14px;justify-content:center;align-items:center;width:49px;height:49px;margin-bottom:3px;display:flex}.empty-state h3{color:#5d6675;font-size:15px}.empty-state p{color:#959ca8;max-width:335px;font-size:12px;line-height:1.6}.empty-state .button{margin-top:6px}.inline-error{color:#b34f45;background:#fff3f1;border:1px solid #f2d3ce;border-radius:7px;margin-bottom:16px;padding:12px 14px;font-size:12px;line-height:1.5}.notice{color:#7c8798;background:#f5f7fa;border:1px solid #e5e8ef;border-radius:7px;margin-bottom:18px;padding:12px;font-size:12px;line-height:1.55}.notice-warning{color:#a68044;background:#fff8ec;border-color:#f3dfbc}.notice .text-button{margin-top:5px;display:flex}.method-note{color:#8c96a5;background:#f3f5f8;border:1px solid #e8ebf0;border-radius:8px;align-items:flex-start;gap:12px;padding:17px 19px;display:flex}.method-note h3{color:#667284;margin:1px 0 6px;font-size:11px}.method-note p{max-width:1040px;font-size:11px;line-height:1.7}.method-note p+p{margin-top:5px}.legend-dot{background:#8da0b7;border-radius:2px;flex:none;width:7px;height:7px;display:inline-block}.legend-dot.orange{background:#f6a362}.legend-dot.red{background:#df8b80}.legend-dot.purple{background:#ae97cb}.legend-dot.green{background:#85b39a}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{min-height:100vh}.sidebar{width:var(--sidebar-width);z-index:30;color:#8a8b94;background:#101114;border-right:1px solid #26262c;flex-direction:column;padding:0 14px;transition:width .2s;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;height:89px;padding:20px 12px 15px;display:flex}.sidebar-brand img{object-fit:contain;object-position:left;width:140px;height:43px}.sidebar-brand>span{letter-spacing:3px;color:#939098;margin-left:34px;font-size:8px;font-weight:500}.sidebar-brand:before{content:"S";background:var(--orange);color:#fff;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;font-family:Chivo;font-size:21px;font-weight:700;display:none}.workspace-switch{background:#1c1d22;border:1px solid #2c2d33;border-radius:7px;margin:9px 0 18px;position:relative}.workspace-switch label{align-items:center;gap:10px;min-width:0;padding:11px 9px;display:flex}.workspace-icon{color:#fff;border-radius:5px;flex:none;justify-content:center;align-items:center;width:29px;height:29px;font-family:Chivo;font-size:14px;font-weight:500;display:flex}.workspace-select-wrap{flex-direction:column;flex:1;min-width:0;display:flex}.workspace-switch-label{color:#86848e;letter-spacing:.9px;padding-left:1px;font-size:6px;font-weight:500}.workspace-select-wrap select{color:#dddce3;appearance:none;width:100%;box-shadow:none;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;padding:2px 14px 0 0;font-size:11px;font-weight:500;overflow:hidden}.workspace-select-wrap option{color:#fff;background:#222329}.workspace-chevron{pointer-events:none;color:#83818b;margin-left:-19px}.sidebar-nav{scrollbar-width:thin;scrollbar-color:#3a3a41 transparent;flex:1;padding-bottom:15px;overflow-y:auto}.nav-group{margin-bottom:20px}.nav-group-label{letter-spacing:1.3px;color:#6b6b76;margin:0 12px 9px;font-size:8px;font-weight:500}.nav-item{color:#92919e;text-align:left;border-radius:6px;align-items:center;gap:11px;width:100%;min-height:39px;margin-bottom:3px;padding:10px 12px;font-size:12px;transition:background .15s,color .15s;display:flex}.nav-item>svg{stroke-width:1.65px;color:#797784}.nav-item:hover{color:#e6e4eb;background:#1c1d23}.nav-item.active{color:#f39754;background:#f973161a}.nav-item.active>svg{color:#f59249;stroke-width:1.8px}.nav-item.active:before{content:"";background:#f58d3d;border-radius:2px;width:3px;height:17px;position:absolute;left:0}.nav-count{text-align:center;color:#96949f;background:#2b2b34;border-radius:4px;min-width:19px;height:18px;margin-left:auto;padding:3px 4px;font-size:9px;font-weight:400}.nav-badge{text-align:center;color:#fff1e5;background:#c87939;border-radius:4px;min-width:18px;height:18px;margin-left:auto;padding:3px 4px;font-size:9px;font-weight:500}.nav-group-tools{border-top:1px solid #27262e;margin-top:25px;padding-top:17px}.sidebar-bottom{margin-top:auto}.sidebar-demo{background:#191a1f;border:1px solid #26272e;border-radius:7px;align-items:center;gap:10px;margin:8px 6px 16px;padding:11px 10px;display:flex}.demo-live-dot{background:#c28e58;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #c28e5814}.sidebar-demo div{flex-direction:column;gap:3px;display:flex}.sidebar-demo strong{color:#a5a1aa;font-size:10px;font-weight:400}.sidebar-demo div>span{color:#686675;font-size:8px}.sidebar-user{border-top:1px solid #2b2a32;align-items:center;gap:4px;padding:17px 3px 19px;display:flex}.user-profile-button{text-align:left;flex:1;align-items:center;gap:9px;min-width:0;padding:0;display:flex}.sidebar-user .avatar{color:#d5b79d;background:#514235;border-color:#332f2d;width:30px;height:30px;font-size:9px}.user-profile-button>span:not(.avatar){flex-direction:column;gap:4px;min-width:0;display:flex}.user-profile-button strong{color:#cfccd7;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:500;overflow:hidden}.user-profile-button small{color:#797584;font-size:8px}.signout-button{color:#77707f;width:27px}.signout-button:hover{color:#ddd;background:#2b2930}.app-main{margin-left:var(--sidebar-width);min-width:0;transition:margin-left .2s}.topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffec;border-bottom:1px solid #e6e9ee;justify-content:space-between;align-items:center;height:65px;padding:0 31px 0 24px;display:flex;position:sticky;top:0}.topbar-left{align-items:center;gap:14px;min-width:0;display:flex}.breadcrumbs{white-space:nowrap;align-items:center;gap:11px;font-size:10px;display:flex}.breadcrumbs>span{color:#a1a6b0}.breadcrumbs>svg{color:#c5cad2}.breadcrumbs strong{color:#6d7482;font-weight:500}.topbar-actions{align-items:center;gap:13px;display:flex}.global-search-wrap{position:relative}.global-search{color:#a0a6b0;align-items:center;gap:7px;width:214px;height:31px;display:flex}.global-search input{box-shadow:none;background:0 0;border:0;padding:4px 0;font-size:10px}.global-search kbd{white-space:nowrap;color:#969eab;border:1px solid #e6e9ef;border-radius:4px;padding:2px 4px;font-family:inherit;font-size:9px}.global-search-results{z-index:80;background:#fff;border:1px solid #dfe3ea;border-radius:10px;width:390px;max-width:calc(100vw - 32px);padding:10px;position:absolute;top:39px;right:0;box-shadow:0 14px 38px #17213124}.global-search-results>span{color:#9ca3af;padding:4px 7px 10px;font-size:10px;display:block}.global-search-results>button{text-align:left;color:#7e8998;border-radius:5px;align-items:center;gap:10px;width:100%;padding:9px 7px;display:flex}.global-search-results>button:hover{background:#f5f7fa}.global-search-results>button>span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.global-search-results strong{white-space:nowrap;text-overflow:ellipsis;color:#424d5d;font-size:11px;font-weight:500;overflow:hidden}.global-search-results small{color:#9da5b2;font-size:9px}.global-search-results p{color:#8b94a3;padding:17px 7px;font-size:12px}.global-search-results .all-search-results{color:#b1794e;border-top:1px solid #edf0f4;border-radius:0;justify-content:space-between;margin-top:6px;font-size:11px}.topbar-demo{color:#b69572;letter-spacing:.6px;background:#fbf5ed;border:1px solid #f1e5d5;border-radius:4px;padding:3px 5px;font-size:8px}.notification-button{position:relative}.notification-button>span{background:#f58d49;border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:8px}.topbar-avatar{padding:0;display:flex}.main-content{min-width:0;max-width:1900px;margin:0 auto;padding:29px 32px 0}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.page-heading h1{letter-spacing:-.8px;color:#2d3037;font-size:26px;font-weight:600;line-height:1.3}.page-heading p{color:#8e95a1;margin-top:8px;font-size:12px;line-height:1.6}.page-main-action{margin-top:14px}.workspace-footer{color:#aab0bb;letter-spacing:.1px;justify-content:space-between;padding:29px 0 20px;font-size:9px;display:flex}.workspace-footer>span:last-child{align-items:center;gap:8px;display:flex}.workspace-footer i{background:#b3bac4;border-radius:50%;width:3px;height:3px}.global-error{color:#ba675c;background:#fff5f3;border:1px solid #f0d8d3;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:8px 13px;font-size:12px;display:flex}.toast{bottom:28px;left:calc(50% + var(--sidebar-width) / 2);z-index:150;color:#e2e8e5;background:#252c2a;border:1px solid #424b46;border-radius:9px;align-items:center;gap:10px;max-width:min(540px,90vw);padding:12px 18px;font-size:12px;line-height:1.5;animation:.2s ease-out toast-in;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 28px #17211c22}.toast>span{color:#bfe0c9;background:#476c55;border-radius:50%;flex:none;justify-content:center;align-items:center;width:21px;height:21px;display:flex}@keyframes toast-in{0%{opacity:0;bottom:17px}to{opacity:1;bottom:28px}}.mobile-menu,.mobile-bottom-nav,.mobile-search-toggle{display:none}.sidebar-collapsed{--sidebar-width:78px}.sidebar-collapsed .sidebar{padding:0 11px}.sidebar-collapsed .sidebar-brand{height:89px;padding:20px 10px}.sidebar-collapsed .sidebar-brand:before{display:flex}.sidebar-collapsed .sidebar-brand img,.sidebar-collapsed .sidebar-brand>span,.sidebar-collapsed .sidebar .nav-item>span,.sidebar-collapsed .sidebar .nav-item>b,.sidebar-collapsed .sidebar .nav-group-label,.sidebar-collapsed .sidebar .sidebar-demo,.sidebar-collapsed .sidebar .user-profile-button>span:not(.avatar),.sidebar-collapsed .sidebar .signout-button{display:none}.sidebar-collapsed .sidebar .workspace-select-wrap{opacity:0;position:absolute;inset:0}.sidebar-collapsed .sidebar .workspace-select-wrap select{width:100%;height:100%}.sidebar-collapsed .sidebar .workspace-chevron{display:none}.sidebar-collapsed .sidebar .nav-item{justify-content:center;padding:11px}.sidebar-collapsed .sidebar .nav-group{margin-bottom:25px}.sidebar-collapsed .sidebar .sidebar-user{justify-content:center}.sidebar-collapsed .sidebar .user-profile-button{flex:0}.mobile-sidebar{z-index:101;color:#8a8b94;background:#101114;flex-direction:column;width:286px;max-width:90vw;padding:0 15px;display:flex;position:fixed;inset:0 auto 0 0}.mobile-sidebar-close{color:#aaa;position:absolute;top:11px;right:8px}.mobile-sidebar-close:hover{color:#fff;background:#29292e}.mobile-sidebar .sidebar-brand{height:91px}.mobile-sidebar .sidebar-nav{padding-bottom:0}.mobile-sidebar .nav-group{margin-bottom:13px}.mobile-sidebar .nav-item{min-height:37px}.mobile-sidebar .sidebar-demo{margin-bottom:8px}.mobile-sidebar .sidebar-user{padding:12px 3px}.overview-page{gap:21px}.overview-context{color:#929aa7;justify-content:space-between;align-items:center;margin-top:-4px;margin-bottom:-8px;font-size:9px;display:flex}.live-label{color:#939ba8;align-items:center;gap:7px;font-size:10px;font-weight:500;display:flex}.live-label>span{background:#87a994;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #87a99413}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.metric-card{text-align:left;box-shadow:var(--shadow);background:#fff;border:1px solid #e5e8ed;border-radius:9px;flex-direction:column;gap:13px;min-width:0;padding:19px 20px 17px;transition:transform .2s,border .2s;display:flex}.metric-card:hover{border-color:#d7dde6;transform:translateY(-2px);box-shadow:0 4px 15px #121b2910}.metric-card-label{color:#89919f;justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.metric-card-label>svg{color:#a6adba;stroke-width:1.5px}.metric-value{font-family:var(--font-heading);letter-spacing:-1.4px;color:#363c48;justify-content:space-between;align-items:center;font-size:32px;font-weight:600;line-height:1.1;display:flex}.metric-value>svg{color:#d0d4dc;stroke-width:1.2px}.metric-card p{color:#a3a9b3;white-space:nowrap;text-overflow:ellipsis;font-size:9px;line-height:1.4;overflow:hidden}.metric-danger .metric-card-label>svg{color:#d58e7a}.metric-danger{background:linear-gradient(120deg,#fff,#fffaf7);border-color:#eddfd8}.metric-purple .metric-card-label>svg{color:#a28bbe}.metric-green .metric-card-label>svg{color:#82a691}.overview-main-grid{grid-template-columns:minmax(0,1fr) 304px;align-items:stretch;gap:21px;display:grid}.attention-tabs{scrollbar-width:none;border-bottom:1px solid #edf0f4;align-items:center;gap:23px;padding:0 23px;display:flex;overflow-x:auto}.attention-tabs button{color:#989fac;white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:12px 0 13px;font-size:10px;display:flex}.attention-tabs button>span{color:#949dab;background:#f0f2f5;border-radius:3px;justify-content:center;align-items:center;min-width:16px;height:15px;padding:1px 4px;font-size:8px;display:flex}.attention-tabs button.active{color:#d3844e;border-color:#f59a58}.attention-tabs button.active>span{color:#d08a56;background:#fff0e4}.attention-panel .section-header{padding-bottom:9px}.compact-table th{padding:12px 18px;font-size:9px}.compact-table td{padding:16px 18px}.compact-table th:first-child,.compact-table td:first-child{padding-left:23px}.compact-table th:last-child,.compact-table td:last-child{padding-right:22px}.task-table th{font-size:10px}.task-open{text-align:left;align-items:center;gap:10px;width:100%;min-width:0;padding:0;display:flex}.task-check{border:1px solid #d6dce5;border-radius:3px;flex:none;justify-content:center;align-items:center;width:12px;height:12px;display:flex}.task-check.completed{color:#fff;background:#83ae93;border-color:#83ae93}.task-open>span:last-child{min-width:0}.task-open strong{color:#586475;max-width:370px;font-size:11px;font-weight:500;line-height:1.45;display:block}.task-open:hover strong{color:#d68850}.task-meta{color:#a7aeba;align-items:center;gap:5px;margin-top:4px;font-size:8px;line-height:1.5;display:flex}.task-meta>span:first-child{color:#a4acb9;font-size:8px}.task-meta .dot-separator{font-size:7px}.compact-table .task-open strong{max-width:235px;font-size:10px}.compact-table .task-open{gap:9px}.compact-table .task-meta,.compact-table .task-meta>span:first-child{font-size:7px}.compact-table .person-cell{gap:6px;font-size:9px}.compact-table .avatar-xs{width:23px;height:23px;font-size:7px}.compact-table .due-date{font-size:9px}.compact-table .due-date>svg{width:11px}.compact-table .status-badge{gap:4px;padding:4px 5px;font-size:8px}.panel-footer-link{color:#9b9f9f;border-top:1px solid #edf0f4;justify-content:center;align-items:center;gap:7px;width:100%;padding:13px;font-size:10px;display:flex}.panel-footer-link:hover{color:#d29360;background:#fcfaf7}.delivery-panel .section-header{padding:21px 22px 12px}.pulse-total{align-items:center;gap:10px;padding:1px 22px 0;display:flex}.pulse-total>strong{letter-spacing:-1px;color:#485263;font-family:Chivo;font-size:36px;font-weight:500}.pulse-total>div{color:#7e8999;flex-direction:column;gap:6px;font-size:10px;display:flex}.pulse-total>div>span{color:#a4adba;font-size:9px}.bar-chart{align-items:flex-end;gap:15px;height:155px;padding:25px 23px 0;display:flex}.bar-column{flex-direction:column;flex:1;align-items:center;gap:12px;min-width:0;height:100%;display:flex}.bar-area{background:repeating-linear-gradient(0deg,#0000 0 33px,#f1f3f7 33px 34px);border-bottom:1px solid #eaeef3;flex-direction:column;justify-content:flex-end;align-items:center;width:100%;height:100%;display:flex;position:relative}.bar-count{color:#a3acb9;margin-bottom:6px;font-size:9px;line-height:1}.chart-bar{background:#eedecf;border-radius:4px 4px 0 0;width:73%;max-width:24px;min-height:0;position:relative}.chart-bar.current{background:#f49a57}.bar-column>span{color:#a4acb8;font-size:8px}.pulse-footer{border-top:1px solid #eff1f5;justify-content:space-between;align-items:center;gap:8px;margin:26px 22px 17px;padding-top:13px;display:flex}.pulse-footer>span{color:#a0a9b7;align-items:center;gap:6px;font-size:8px;display:flex}.pulse-footer .text-button{font-size:8px}.overview-lower-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:21px;display:grid}.department-table th{padding:11px 23px;font-size:9px}.department-table td{color:#7a8494;padding:16px 23px;font-size:11px}.department-link{text-align:left;align-items:center;gap:10px;padding:0;display:flex}.department-icon{border-radius:7px;flex:none;justify-content:center;align-items:center;width:31px;height:31px;font-size:12px;display:flex}.department-link>div{flex-direction:column;gap:4px;display:flex}.department-link strong{color:#626e7e;font-size:10px;font-weight:500}.department-link>div>span{color:#a6adba;font-size:8px}.number-alert{color:#cf8c74;background:#fff4ed;border-radius:4px;min-width:20px;padding:3px 5px;font-size:10px}.number-muted{color:#a4adba;padding:3px 5px;font-size:10px}.department-progress{align-items:center;gap:8px;width:108px;display:flex}.department-progress .progress-track{flex:1;height:4px}.department-progress>span{color:#a4adba;white-space:nowrap;font-size:9px}.project-health-list{grid-template-columns:1fr 1fr;gap:0 18px;padding:0 22px 4px;display:grid}.health-project{text-align:left;flex-direction:column;min-width:0;padding:9px 0 16px;display:flex}.health-title{align-items:center;gap:8px;min-width:0;display:flex}.project-square{border-radius:6px;flex:none;justify-content:center;align-items:center;width:27px;height:27px;display:flex}.health-title>strong{color:#5d6878;flex:1;min-width:0;font-size:10px;font-weight:500;line-height:1.4}.health-title>svg{color:#c5cbd4}.health-project-meta{color:#a2aab7;flex-direction:column;gap:4px;padding:9px 0 10px;font-size:8px;display:flex}.health-at-risk{color:#cf9371}.health-good{color:#7fa08e}.health-project .progress-track{height:4px}.health-project-bottom{justify-content:space-between;align-items:center;gap:8px;margin-top:9px;display:flex}.health-project-bottom>span:first-child{color:#a1abb9;font-size:8px}.health-project-bottom .avatar{width:20px;height:20px;font-size:6px}.overview-bottom-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:21px;display:grid}.activity-panel .section-header{padding-bottom:11px}.activity-preview{padding:0 23px 8px}.activity-preview-row{text-align:left;border-bottom:1px solid #f0f2f6;align-items:center;gap:10px;width:100%;min-width:0;padding:11px 0;display:flex}.activity-preview-row:last-child{border:0}.activity-preview-row>div{flex:1;min-width:0}.activity-preview-row p{color:#8993a3;font-size:9px;line-height:1.5}.activity-preview-row strong{color:#667184;font-weight:500}.activity-preview-row>div>span{white-space:nowrap;text-overflow:ellipsis;color:#a7b0bc;margin-top:3px;font-size:8px;display:block;overflow:hidden}.activity-preview-row time{color:#abb2bf;white-space:nowrap;font-size:8px}.activity-preview-row .avatar{width:28px;height:28px;font-size:8px}.plan-callout{background:linear-gradient(125deg,#faf7f0 0%,#f5f3ec 100%);border:1px solid #ebe5da;border-radius:10px;padding:23px 25px;position:relative;overflow:hidden}.plan-callout:after{content:"";pointer-events:none;border:1px solid #dccbb338;border-radius:50%;width:150px;height:150px;position:absolute;top:-46px;right:-74px;box-shadow:0 0 0 30px #e4d6c51a,0 0 0 60px #e4d6c512}.callout-icon{color:#bfa57d;background:#eee6d8;border:1px solid #e6dac6;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:14px;display:flex}.plan-callout .eyebrow{letter-spacing:1.3px;color:#b6a486;font-size:7px}.plan-callout h2{letter-spacing:-.5px;color:#736b5f;margin-top:8px;font-size:18px}.plan-callout p{color:#a49b8e;max-width:270px;margin-top:8px;font-size:10px;line-height:1.7}.plan-callout .button{color:#faf6ee;background:#6e685e;border-color:#6e685e;min-height:32px;margin-top:18px;font-size:10px}.panel-empty-note{color:#a7afbc;padding:20px;font-size:11px}.task-toolbar{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.toolbar-actions{align-items:center;gap:8px;display:flex}.toolbar-actions select{width:auto;max-width:170px;min-height:37px;font-size:11px}.search-input{color:#a1aaba;background:#fff;border:1px solid #e0e4eb;border-radius:7px;align-items:center;gap:8px;min-width:0;min-height:37px;padding:0 11px;display:flex}.search-input input{box-shadow:none;background:0 0;border:0;padding:9px 0;font-size:11px}.task-toolbar>.search-input{width:270px}.filters-panel{background:#fff;border:1px solid #e6e9ef;border-radius:8px;min-width:0;padding:13px 15px}.filters-main{align-items:center;gap:10px;min-width:0;display:flex}.filters-main>.search-input{flex:1;min-width:140px}.filters-main>select{flex:none;width:165px;min-height:37px;padding-top:9px;padding-bottom:9px;font-size:11px}.filters-extra{border-top:1px solid #eef1f5;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;padding-top:12px;display:grid}.filters-extra select{font-size:11px}.active-filters{color:#b17f54;justify-content:space-between;padding:11px 0 0;font-size:10px;display:flex}.active-filters button{color:#a19485;align-items:center;gap:4px;padding:0;font-size:10px;display:flex}.list-heading{color:#939cab;justify-content:space-between;align-items:center;gap:15px;margin-top:-6px;margin-bottom:-8px;font-size:10px;display:flex}.list-heading>span>strong{color:#626e80;font-weight:500}.list-heading>label{white-space:nowrap;align-items:center;gap:6px;display:flex}.list-heading select{color:#657385;width:auto;box-shadow:none;background:0 0;border:0;padding:3px 20px 3px 2px;font-size:10px}.task-table .task-name-cell{width:43%;min-width:210px}.task-table td{color:#8895a6;vertical-align:middle}.task-table th{white-space:nowrap}.table-progress{align-items:center;gap:8px;min-width:80px;display:flex}.table-progress .progress-track{width:60px}.table-progress>span{color:#a5afbd;font-size:9px}.board{scrollbar-width:thin;scrollbar-color:#d6dde7 transparent;align-items:flex-start;gap:14px;max-width:100%;min-height:400px;padding-bottom:15px;display:flex;overflow-x:auto}.board-column{background:#f0f3f7;border:1px solid #e6eaf0;border-radius:9px;width:250px;min-width:250px;min-height:260px;overflow:hidden}.board-column-header{padding:15px 13px;font-size:11px;font-weight:500}.board-column-header>span{color:#7c8a9c;align-items:center;gap:8px;display:flex}.board-column-header i{background:#a7b2c0;border-radius:50%;width:6px;height:6px}.board-column-header b{color:#8b98aa;background:#e0e6ee;border-radius:4px;justify-content:center;align-items:center;min-width:18px;height:17px;margin-left:auto;font-size:10px;font-weight:500;display:flex}.board-in_progress .board-column-header i{background:#80a2c7}.board-blocked .board-column-header i{background:#d59082}.board-in_review .board-column-header i{background:#ab94c8}.board-done .board-column-header i{background:#86af97}.board-cards{flex-direction:column;gap:10px;padding:0 9px 10px;display:flex}.board-card{background:#fff;border:1px solid #e2e8f0;border-radius:7px;padding:14px 13px 10px;box-shadow:0 2px 4px #53647c04}.board-card[draggable=true]{cursor:grab}.board-card.is-moving{opacity:.5}.board-card-top{color:#b4bfcc;justify-content:space-between;align-items:center;font-size:8px;display:flex}.board-card-top>div{align-items:center;gap:7px;display:flex}.board-card-title{text-align:left;color:#66768b;margin-top:9px;padding:0;font-size:12px;font-weight:500;line-height:1.6;display:block}.board-card-title:hover{color:#d28b53}.board-card>p{color:#a6b1c0;margin-top:7px;font-size:9px}.board-card-bottom{justify-content:space-between;align-items:center;margin-top:17px;display:flex}.board-card-bottom .due-date{font-size:9px}.board-move{color:#94a2b6;border-color:#edf0f5;min-height:29px;margin-top:10px;padding:6px 10px;font-size:9px}.board-empty{text-align:center;color:#b0bccb;border:1px dashed #dbe2ec;border-radius:6px;padding:32px 10px;font-size:10px}.blocker-preview{color:#c3947d;background:#fff6f1;border-radius:4px;margin-top:10px;padding:7px 8px;font-size:9px;line-height:1.5}.my-work-summary{background:linear-gradient(120deg,#fcf7f1,#f6f4ef);border:1px solid #eee5d9;border-radius:10px;justify-content:space-between;align-items:center;gap:30px;padding:24px 26px;display:flex}.my-work-summary .eyebrow{color:#c29e77;font-size:8px}.my-work-summary h2{letter-spacing:-.5px;color:#7e7163;margin-top:7px;font-size:19px}.my-work-summary p{color:#ac9c8a;margin-top:8px;font-size:11px;line-height:1.6}.my-stats{flex:none;gap:25px;display:flex}.my-stats button{text-align:left;flex-direction:column;gap:7px;padding:4px 0;display:flex}.my-stats b{color:#ae8e6f;font-family:Chivo;font-size:25px;font-weight:500}.my-stats span{color:#a6a197;white-space:nowrap;font-size:10px}.import-steps{align-items:flex-start;gap:14px;margin-bottom:25px;display:flex}.import-steps>span{color:#ce8d57;background:#fff0e3;border-radius:50%;flex:none;justify-content:center;align-items:center;width:25px;height:25px;font-size:11px;display:flex}.import-steps h3{margin-top:3px;font-size:13px}.import-steps p{color:#929dad;margin:6px 0 10px;font-size:11px;line-height:1.7}.import-preview{color:#7b9881;background:#f3f9f4;border:1px solid #dce9de;border-radius:7px;padding:14px;font-size:11px}.import-preview strong{font-size:12px}.import-preview ul{margin:10px 0 3px;padding-left:15px;font-size:11px;line-height:1.8}.dialog-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;background:#101a2b66;animation:.15s fade-in;position:fixed;inset:0}.dialog-content{z-index:101;background:#fff;border:1px solid #e8eaf0;border-radius:13px;outline:0;width:540px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 52px);position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 28px 90px #0c1b3a2e}.dialog-wide{width:820px}.dialog-header{z-index:3;background:#fff;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:15px;padding:23px 25px 20px;display:flex;position:sticky;top:0}.dialog-header h2{letter-spacing:-.4px;color:#455063;font-size:18px}.dialog-header p{color:#98a2b2;max-width:410px;margin-top:7px;font-size:11px;line-height:1.6}.entity-form{padding:22px 25px 24px}.field{flex-direction:column;gap:7px;min-width:0;margin-bottom:17px;display:flex}.field-label{color:#768397;font-size:11px;font-weight:500}.field small{color:#a5afbe;font-size:10px;line-height:1.6}.field input,.field select,.field textarea{color:#6a778a;font-size:12px}.form-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.form-actions{border-top:1px solid #edf0f4;justify-content:flex-end;align-items:center;gap:9px;margin-top:7px;padding-top:18px;display:flex}.form-actions>span{color:#aeb8c6;margin-right:auto;font-size:9px;line-height:1.5}.input-suffix{position:relative}.input-suffix>input{padding-right:60px}.input-suffix>span{color:#adb7c5;font-size:10px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.check-field{color:#8a97aa;align-items:center;gap:9px;font-size:11px;line-height:1.5;display:flex}.check-field>input{margin:0}.field-help{color:#a1adbe;margin:8px 0 13px;font-size:10px;line-height:1.7}.color-field{align-items:center;gap:10px;display:flex}.color-field>span{color:#9ca9bb;font-size:11px}.task-sheet{z-index:102;background:#fff;outline:0;flex-direction:column;width:650px;max-width:100vw;animation:.2s ease-out sheet-in;display:flex;position:fixed;inset:0 0 0 auto;box-shadow:-20px 0 70px #14234520}.sheet-header{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;height:59px;min-height:59px;padding:0 25px;display:flex}.sheet-breadcrumb{color:#9aa6b7;align-items:center;gap:11px;font-size:11px;display:flex}.sheet-breadcrumb>.status-badge{font-size:10px}.sheet-breadcrumb .slash{color:#c6cfd9}.sheet-title{padding:23px 27px 19px}.sheet-title h2{letter-spacing:-.5px;color:#536178;overflow-wrap:anywhere;font-size:22px;font-weight:500;line-height:1.4}.sheet-title p{color:#aab5c5;margin-top:9px;font-size:10px;line-height:1.6}.sheet-tabs{border-bottom:1px solid #eaf0f6;gap:24px;padding:0 26px;display:flex}.sheet-tabs button{color:#a5b0c1;white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:12px 0;font-size:11px;display:flex}.sheet-tabs button.active{color:#d29b6e;border-color:#e9ac7b}.sheet-scroll{scrollbar-width:thin;scrollbar-color:#d9e2ed transparent;flex:1;min-height:0;padding:23px 27px 35px;overflow:auto}.plain-fieldset{border:0;min-width:0;margin:0;padding:0}.task-title-input{font-weight:500}.form-section-heading{color:#9bacc1;align-items:center;gap:8px;margin:24px 0 13px;display:flex}.form-section-heading h3{color:#7e90a9;font-size:12px;font-weight:500}.form-section-heading>span{color:#b2bfd0;margin-left:auto;font-size:10px}.detail-note{color:#aab8cb;background:#f8fafc;border:1px solid #edf2f7;border-radius:6px;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:15px;padding:10px 12px;font-size:10px;display:flex}.detail-note>strong{color:#91a1b8;font-weight:500}.checklist{flex-direction:column;gap:3px;margin-bottom:8px;display:flex}.checklist-item{border-bottom:1px solid #f0f4f8;align-items:center;gap:10px;padding:8px 0;display:flex}.checklist-item>label{color:#8b9db5;cursor:pointer;flex:1;align-items:center;gap:10px;font-size:12px;line-height:1.5;display:flex}.checklist-item .checked{color:#b7c4d6;text-decoration:line-through}.checklist-item .icon-button{color:#c5cfdd;width:27px;height:27px}.inline-input{align-items:center;gap:7px;display:flex}.inline-input input{flex:1;font-size:11px}.inline-input .button{font-size:11px}.advanced-fields{border:1px solid #e7eef6;border-radius:7px;margin-top:23px;padding:12px 14px}.advanced-fields summary{color:#93a4bb;cursor:pointer;-webkit-user-select:none;user-select:none;padding:2px 0;font-size:11px}.advanced-fields[open] summary{margin-bottom:17px}.advanced-fields .field:last-child{margin-bottom:0}.task-save{margin-top:24px;padding-top:20px}.review-actions{justify-content:flex-end;gap:9px;margin-top:12px;display:flex}.review-actions .button{font-size:11px}.review-actions .button-dark{background:#82739c;border-color:#82739c}.sheet-saving{color:#f3f5f8;background:#485467;border-radius:20px;align-items:center;gap:7px;padding:9px 15px;font-size:11px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 3px 14px #15263c26}.subsection-title{color:#8093ac;margin-bottom:19px;font-size:13px}.comments{flex-direction:column;gap:20px;margin-bottom:20px;display:flex}.comment{align-items:flex-start;gap:10px;min-width:0;display:flex}.comment>div{flex:1;min-width:0}.comment-byline{justify-content:space-between;align-items:center;gap:10px;display:flex}.comment-byline strong{color:#8b9db5;font-size:11px;font-weight:500}.comment-byline time{color:#b6c2d1;font-size:9px}.comment p{color:#92a2b9;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px;font-size:12px;line-height:1.7}.comment-form{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.comment-form textarea{font-size:12px}.comment-form button{font-size:11px}.nudge-box{background:#fafafa;border:1px solid #ecedf1;border-radius:8px;margin-top:25px;padding:16px}.nudge-box h3{color:#9299a4;font-size:12px}.nudge-box p{color:#abb2be;margin:6px 0 12px;font-size:10px}.activity-list{padding-top:5px}.activity-row{gap:13px;padding:0 0 22px;display:flex;position:relative}.activity-row:before{content:"";background:#e8eef5;width:1px;height:calc(100% - 7px);position:absolute;top:8px;left:3px}.activity-row:last-child:before{display:none}.activity-dot{z-index:1;background:#fff;border:1px solid #c4d0df;border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px}.activity-row>div{min-width:0}.activity-row p{color:#99acc5;font-size:11px;line-height:1.6}.activity-row p>strong{color:#8296b0;font-weight:500}.activity-row>div>span{color:#a9b9cd;overflow-wrap:anywhere;margin-top:4px;font-size:10px;line-height:1.6;display:block}.activity-row time{color:#bbc7d8;margin-top:6px;font-size:9px;display:block}.sheet-scroll>.section-header{padding:0 0 15px}.sheet-scroll>.section-header h3{color:#8297b1;font-size:13px}.sheet-scroll>.section-header p{color:#adbbcd;font-size:10px}.attachments{border:1px solid #e7eef5;border-radius:8px;overflow:hidden}.file-empty{color:#beccdd;text-align:center;flex-direction:column;align-items:center;padding:28px;display:flex}.file-empty p{color:#a6b8d0;margin:10px 0 5px;font-size:11px}.file-empty>span{color:#b8c6d8;font-size:10px}.attachment{color:#b6c6da;border-bottom:1px solid #ebf0f6;align-items:center;gap:11px;min-width:0;padding:15px;display:flex}.attachment:last-child{border-bottom:0}.attachment>div{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.attachment strong{color:#9aadc7;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.attachment>div>span{color:#bdcbdd;font-size:9px}.time-form{background:#f9fbfd;border:1px solid #edf2f7;border-radius:7px;margin-top:15px;padding:15px}.time-form .field{margin-bottom:13px}.time-form .button{font-size:11px}.time-entries{margin-top:17px}.time-entry{border-bottom:1px solid #edf2f7;align-items:center;gap:10px;padding:13px 0;display:flex}.time-entry>div{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.time-entry strong{color:#96aac5;font-size:11px;font-weight:500}.time-entry>div>span{color:#b2c1d6;font-size:9px}.time-entry>b{color:#9db1ce;font-size:11px;font-weight:500}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-in{0%{opacity:.5;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.project-card{text-align:left;box-shadow:var(--shadow);background:#fff;border:1px solid #e4e8ef;border-radius:10px;flex-direction:column;min-width:0;padding:23px;transition:border .2s,transform .2s;display:flex}.project-card:hover{border-color:#d9c4af;transform:translateY(-2px)}.project-card-top{align-items:center;gap:9px;margin-bottom:21px;display:flex}.project-card-top>.pill{margin-left:auto}.project-card-top>svg{color:#b4c1d2}.project-large-icon{border-radius:10px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.project-card>.eyebrow{color:#aab7ca;letter-spacing:1.2px;font-size:8px}.project-card h2{letter-spacing:-.3px;color:#667b97;margin:8px 0 10px;font-size:17px;line-height:1.5}.project-card>p{color:#9daec5;min-height:58px;margin-bottom:22px;font-size:11px;line-height:1.8}.project-card-progress{color:#a5b6ce;justify-content:space-between;align-items:center;margin-bottom:9px;font-size:10px;display:flex}.project-card-progress strong{color:#8ba1bf;font-weight:500}.project-card .progress-track{height:5px}.project-card-health{margin-top:11px;font-size:9px}.project-card-footer{border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;margin-top:18px;padding-top:18px;display:flex}.project-card-footer>span{color:#9db2cf;align-items:center;gap:5px;font-size:10px;display:flex}.project-detail-banner{box-shadow:var(--shadow);background:#fff;border:1px solid #e4eaf3;border-radius:11px;padding:26px 28px}.project-detail-heading{align-items:flex-start;gap:17px;display:flex}.project-detail-heading>div{flex:1;min-width:0}.project-detail-heading .eyebrow{color:#a8b7cb;font-size:9px}.project-detail-heading h2{color:#627895;letter-spacing:-.6px;margin-top:7px;font-size:25px}.project-detail-heading p{color:#9aacc5;max-width:700px;margin-top:10px;font-size:12px;line-height:1.7}.project-detail-meta{color:#9baec9;flex-wrap:wrap;align-items:center;gap:25px;margin:23px 0;font-size:11px;display:flex}.project-detail-meta>span{align-items:center;gap:7px;display:flex}.project-stats{border-top:1px solid #edf2f8;align-items:center;gap:38px;padding-top:23px;display:flex}.project-stats>div:not(.project-overall-progress){flex-direction:column;gap:7px;display:flex}.project-stats b{color:#8aa2c0;font-family:Chivo;font-size:26px;font-weight:500}.project-stats span{color:#a9bdd6;font-size:10px}.project-stats .text-danger{color:#d49f94}.project-overall-progress{flex:1;min-width:150px;max-width:220px;margin-left:auto}.project-overall-progress>span{text-align:right;margin-bottom:10px;display:block}.goal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.calendar-toolbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.calendar-month{align-items:center;gap:9px;display:flex}.calendar-month h2{letter-spacing:-.3px;color:#667c98;text-align:center;min-width:167px;font-size:17px}.calendar-month .button{min-height:33px;margin-left:5px;padding:8px 11px;font-size:10px}.calendar-filters{align-items:center;gap:12px;display:flex}.calendar-filters select{width:175px;font-size:11px}.calendar-filters .check-field{margin-left:2px;font-size:10px}.timezone-note{color:#a6b4c8;margin-left:auto;font-size:9px}.calendar-grid{background:#fff;border:1px solid #e4eaf3;border-radius:9px;overflow:hidden}.calendar-weekdays{background:#fbfcfe;border-bottom:1px solid #e9eef6;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays>span{color:#a2b2c9;text-align:center;border-right:1px solid #edf1f7;padding:12px 10px;font-size:10px}.calendar-weekdays>span:last-child{border-right:0}.calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-day{background:#fff;border-bottom:1px solid #e9eff7;border-right:1px solid #e9eff7;min-width:0;height:116px;padding:8px 7px}.calendar-day:nth-child(7n){border-right:0}.calendar-day:nth-last-child(-n+7){border-bottom:0}.calendar-day.outside{background:#fcfdff}.calendar-day.selected{background:#fff9f4;box-shadow:inset 0 0 0 1px #edc3a1}.calendar-day-number{color:#8da2bf;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;display:flex;position:relative}.outside .calendar-day-number{color:#c2cede}.is-today .calendar-day-number{color:#fff;background:#e4ad80}.calendar-day-number:hover{color:#b6845f;background:#f4e2d2}.calendar-day-tasks{flex-direction:column;gap:4px;margin-top:5px;display:flex}.calendar-task{color:#8da6c7;white-space:nowrap;text-overflow:ellipsis;text-align:left;background:#f0f5fb;border-left:2px solid #a5bfdd;border-radius:3px;align-items:center;gap:4px;max-width:100%;padding:5px;font-size:8px;line-height:1.2;display:flex;overflow:hidden}.calendar-task.late{color:#c69881;background:#fff4ee;border-color:#deb19c}.calendar-task.accepted{color:#95b89f;background:#f1f8f2;border-color:#aecbb6}.calendar-task:hover{filter:brightness(.97)}.calendar-task>span{display:none}.calendar-more{color:#b3c0d2;text-align:left;padding:1px 2px;font-size:8px}.calendar-week .calendar-day{height:295px}.mobile-task-count{display:none}.calendar-agenda-heading{margin-top:3px}.report-controls{flex-direction:column;gap:16px;padding:20px 22px;display:flex}.report-dates{align-items:center;gap:13px;display:flex}.report-dates>label{color:#97a9c1;align-items:center;gap:10px;min-width:0;font-size:11px;display:flex}.report-dates input{width:164px;min-height:36px;padding:9px 11px;font-size:11px}.report-dates>span{color:#c2ccda}.report-dates .button{margin-left:auto;font-size:10px}.report-filter-row{border-top:1px solid #edf2f8;align-items:center;gap:10px;padding-top:15px;display:flex}.report-filter-row select{width:185px;font-size:11px}.report-filter-row .button{margin-left:auto;font-size:11px}.report-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.report-metrics>div{flex-direction:column;gap:13px;padding:20px 21px;display:flex}.report-metrics>div>span{color:#9eafc6;font-size:10px}.report-metrics strong{color:#829bbd;letter-spacing:-.8px;font-family:Chivo;font-size:30px;font-weight:500}.report-metrics p{color:#b1bfd4;font-size:9px;line-height:1.5}.report-chart-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:21px;display:grid}.report-chart{align-items:flex-end;gap:14px;height:202px;padding:21px 25px 24px;display:flex}.report-chart-column{flex-direction:column;flex:1;align-items:center;gap:13px;min-width:0;height:100%;display:flex}.report-chart-bar-area{background:repeating-linear-gradient(0deg,#0000 0 36px,#f3f6fa 36px 37px);border-bottom:1px solid #eaf0f8;flex-direction:column;justify-content:flex-end;align-items:center;width:100%;height:100%;display:flex}.report-chart-bar-area>span{color:#acc0d9;margin-bottom:6px;font-size:9px}.report-chart-bar{background:#b4c6df;border-radius:4px 4px 0 0;width:64%;max-width:31px;min-height:0}.report-chart-column small{color:#aabed8;white-space:nowrap;font-size:8px}.report-exceptions .section-header{padding-bottom:12px}.report-exceptions>div:not(.section-header){border-bottom:1px solid #edf2f8;justify-content:space-between;align-items:center;margin:0 24px;padding:13px 0;display:flex}.report-exceptions>div>span{color:#a1b4ce;align-items:center;gap:8px;font-size:11px;display:flex}.report-exceptions>div>strong{color:#8ca6c6;font-size:15px;font-weight:500}.report-exceptions>.field-help{color:#b4c4d9;margin:13px 24px 20px;font-size:9px;line-height:1.7}.data-table{min-width:680px}.data-table th{padding:13px 23px;font-size:10px}.data-table td{color:#9aafcb;padding:17px 23px;font-size:11px}.data-table td strong{color:#879fbe;font-size:11px;font-weight:500}.report-departments .section-header{padding-bottom:15px}.organization-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.organization-summary>div{box-shadow:var(--shadow);background:#fff;border:1px solid #e6ebf2;border-radius:9px;align-items:center;gap:18px;padding:23px;display:flex}.org-summary-icon{color:#9fb2cc;background:#f2f5fa;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.organization-summary>div>div{flex-direction:column;gap:7px;display:flex}.organization-summary strong{letter-spacing:-.8px;color:#839bbd;font-family:Chivo;font-size:28px;font-weight:500}.organization-summary>div>div>span{color:#a9bad2;font-size:10px}.person-details-button{text-align:left;align-items:center;gap:12px;padding:0;display:flex}.person-details-button>div{flex-direction:column;gap:6px;display:flex}.person-details-button strong{white-space:nowrap;color:#849dbf!important;font-size:12px!important}.person-details-button>div>span{color:#aabed8;white-space:nowrap;font-size:10px}.inactive-label{color:#aab7ca;background:#f0f3f7;border-radius:3px;margin-left:6px;padding:2px 4px;font-size:8px}.people-table .pill{font-size:9px}.people-table td{font-size:10px}.department-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;display:grid}.department-card{padding:23px}.department-card-top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.department-large-icon{border-radius:11px;justify-content:center;align-items:center;width:47px;height:47px;display:flex}.department-card h2{color:#7f98b9;letter-spacing:-.4px;font-size:19px}.department-card>p{color:#a6bad3;min-height:55px;margin-top:10px;font-size:11px;line-height:1.8}.department-head{border-top:1px solid #edf2f8;margin-top:23px;padding-top:16px}.department-head>.muted{color:#b1c1d7;font-size:9px}.department-head>div{align-items:center;gap:7px;margin-top:8px;display:flex}.department-head strong{color:#97afcd;font-size:11px;font-weight:500}.department-card-stats{border-top:1px solid #edf2f8;margin-top:19px;padding-top:16px;display:flex}.department-card-stats button{text-align:left;flex-direction:column;flex:1;gap:8px;padding:0;display:flex}.department-card-stats button+button{border-left:1px solid #edf2f8;padding-left:20px}.department-card-stats b{color:#97afd0;font-family:Chivo;font-size:24px;font-weight:500}.department-card-stats span{color:#b1c4de;align-items:center;gap:7px;font-size:10px;display:flex}.hierarchy{flex-direction:column;gap:23px;display:flex}.hierarchy-company{color:#d1dbe9;background:#272c35;border:1px solid #3b4657;border-radius:11px;align-self:center;align-items:center;gap:13px;min-width:275px;padding:20px 28px;display:flex}.hierarchy-company>div{flex-direction:column;gap:7px;display:flex}.hierarchy-company strong{font-family:Chivo;font-size:17px;font-weight:500}.hierarchy-company>div>span{color:#9dadc4;font-size:10px}.leadership-strip{flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;display:flex;position:relative}.leadership-strip:before{content:"";background:#dbe4f0;width:1px;height:24px;position:absolute;top:-24px;left:50%}.leadership-strip button{text-align:left;background:#fff;border:1px solid #e5ecf5;border-radius:8px;align-items:center;gap:10px;min-width:165px;padding:12px 17px;display:flex}.leadership-strip button>div{flex-direction:column;gap:5px;display:flex}.leadership-strip strong{color:#8fa8ca;font-size:11px;font-weight:500}.leadership-strip button>div>span{color:#b4c5de;font-size:9px}.hierarchy-departments{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.hierarchy-department>header{color:#a8bedb;background:#fbfcfe;border-top:3px solid #e5bf9e;border-bottom:1px solid #edf2f8;align-items:center;gap:9px;padding:17px 18px;display:flex}.hierarchy-department h3{color:#8ca6c7;font-size:12px}.hierarchy-department>header>span{color:#b2c6e0;margin-left:auto;font-size:10px}.hierarchy-head{border-bottom:1px solid #edf2f8;padding:18px}.hierarchy-head>span{letter-spacing:.8px;color:#b9c9df;font-size:8px}.hierarchy-head button{text-align:left;align-items:center;gap:9px;margin-top:11px;padding:0;display:flex}.hierarchy-head strong{color:#98b1d2;font-size:11px;font-weight:500}.hierarchy-head p{color:#b8cae2;margin-top:11px;font-size:10px}.hierarchy-members{padding:6px 18px}.hierarchy-members>button{text-align:left;border-bottom:1px solid #f0f4f9;align-items:flex-start;gap:9px;width:100%;padding:15px 0;display:flex}.hierarchy-members>button:last-child{border-bottom:0}.hierarchy-members>button>div{flex-direction:column;gap:5px;display:flex}.hierarchy-members strong{color:#a4bad7;font-size:11px;font-weight:500}.hierarchy-members span:not(.avatar){color:#b6c8e1;font-size:9px}.hierarchy-members small{color:#bdcde3;font-size:8px;line-height:1.5}.person-profile-top{align-items:center;gap:16px;display:flex}.person-profile-top>div{flex-direction:column;gap:11px;display:flex}.person-profile-top p{color:#a2b8d6;align-items:center;gap:7px;font-size:11px;display:flex}.profile-facts{margin:26px 0 8px}.profile-facts>div{border-bottom:1px solid #edf3fa;justify-content:space-between;gap:20px;padding:12px 0;display:flex}.profile-facts dt{color:#b1c5e0;font-size:11px}.profile-facts dd{color:#8fa9cc;text-align:right;margin:0;font-size:11px}.inbox-page{max-width:1050px}.notification{background:#fff;border-bottom:1px solid #edf2f8;align-items:flex-start;gap:16px;padding:23px 26px;display:flex}.notification:last-child{border-bottom:0}.notification.unread{background:#fffdfb}.notification-icon{color:#d6af89;background:#fbf1e8;border-radius:10px;flex:none;justify-content:center;align-items:center;width:37px;height:37px;display:flex}.notification-purple{color:#b6a2d1;background:#f4f0fa}.notification-red{color:#daa99b;background:#fff0ec}.notification-content{flex:1;min-width:0}.notification-title{align-items:center;gap:8px;display:flex}.notification-title strong{color:#809bbc;font-size:12px;font-weight:500;line-height:1.5}.unread-dot{background:#e4ad7c;border-radius:50%;flex:none;width:5px;height:5px}.notification-content p{color:#a4bad5;margin-top:7px;font-size:11px;line-height:1.8}.notification-actions{align-items:center;gap:19px;margin-top:10px;display:flex}.notification-actions time{color:#b5c8e0;font-size:9px}.notification-actions .text-button{color:#bd9b7c;font-size:10px}.notification .icon-button{color:#b4c7e0}.settings-page{max-width:1050px}.settings-tabs{border-bottom:1px solid #e3ebf5;gap:25px;margin-bottom:3px;padding:0 3px;display:flex}.settings-tabs button{color:#a4bad7;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:2px 0 15px;font-size:12px;display:flex}.settings-tabs button.active{color:#c29c7b;border-color:#dfaa7d}.settings-section .section-header{border-bottom:1px solid #edf2f8;padding:23px 26px}.settings-section .section-header h2{color:#829cbe;font-size:14px}.settings-section .section-header p{color:#abbfd9;font-size:11px}.company-settings-brand{align-items:center;gap:16px;padding:27px 28px 20px;display:flex}.company-settings-brand>span{color:#fff8f0;border-radius:12px;justify-content:center;align-items:center;width:55px;height:55px;display:flex}.company-settings-brand h2{color:#7892b6;letter-spacing:-.4px;font-size:21px}.company-settings-brand p{color:#a7bdd9;margin-top:8px;font-size:12px}.settings-facts{grid-template-columns:1fr 1fr;gap:22px 28px;margin:0;padding:0 28px 26px;display:grid}.settings-facts>div{border-top:1px solid #edf2f8;padding-top:18px}.settings-facts dt{color:#b5c7df;margin-bottom:9px;font-size:10px}.settings-facts dd{color:#8da6c8;margin:0;font-size:12px}.settings-companies{padding:7px 26px}.settings-companies>button{text-align:left;border-bottom:1px solid #edf2f8;align-items:center;gap:13px;width:100%;padding:18px 0;display:flex}.settings-companies>button:last-child{border-bottom:0}.company-initial{border-radius:9px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-family:Chivo;font-size:16px;display:flex}.settings-companies>button>div{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.settings-companies strong{color:#8da7cc;font-size:12px;font-weight:500}.settings-companies>button>div>span{color:#afc4df;font-size:10px}.settings-companies svg{color:#b9cce4}.permissions-explainer{flex-direction:column;gap:0;padding:2px 26px 20px;display:flex}.permissions-explainer>div{padding-top:18px}.permissions-explainer strong{color:#93aed2;font-size:11px;font-weight:500}.permissions-explainer p{color:#afc4df;margin-top:6px;font-size:11px;line-height:1.8}.account-profile{align-items:center;gap:19px;padding:27px;display:flex}.account-profile h2{color:#8ca8cc;letter-spacing:-.5px;font-size:21px}.account-profile p{color:#acc4e1;margin-top:7px;font-size:12px}.account-profile .pill{margin-top:11px}.password-form{max-width:520px;padding:26px}.password-form .button{margin-top:5px}.workflow-description{padding:24px 26px 26px}.workflow-description p{color:#a0b9db;max-width:770px;font-size:12px;line-height:1.9}.workflow-description .button{margin-top:18px}.demo-settings{border-color:#e9dccd}.demo-settings .section-header{border-color:#f0e7dd}.login-page{background:#fff;grid-template-columns:1.06fr 1fr;min-height:100dvh;display:grid}.login-story{color:#eee8e1;background:#151619;flex-direction:column;min-height:100dvh;padding:39px 49px 29px;display:flex;position:relative;overflow:hidden}.login-story:after{content:"";pointer-events:none;border:1px solid #5f412529;border-radius:50%;width:460px;height:460px;position:absolute;top:60px;right:-225px;box-shadow:0 0 0 70px #53392112,0 0 0 140px #5339210a}.login-brand{align-items:center;gap:25px;display:flex}.login-brand img{object-fit:contain;width:175px;height:66px}.login-brand>span{letter-spacing:3px;color:#88838b;border-left:1px solid #383036;padding-left:22px;font-size:9px}.login-story-content{z-index:1;max-width:660px;margin:auto 0;padding:60px 0;position:relative}.login-story-content>.eyebrow{letter-spacing:2px;color:#c7986e;font-size:9px}.login-story h1{letter-spacing:-1.8px;color:#e6ded5;margin-top:20px;font-family:Chivo;font-size:clamp(34px,3.4vw,54px);font-weight:400;line-height:1.2}.login-story-content>p{color:#8f8988;max-width:390px;margin-top:22px;font-size:14px;line-height:1.9}.login-work-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#211f2073;border:1px solid #393231;border-radius:11px;max-width:560px;margin-top:50px;padding:23px 24px}.login-work-top{color:#a89b8e;align-items:center;gap:8px;font-size:11px;display:flex}.login-dot{background:#dc9a5e;border-radius:50%;width:5px;height:5px;display:block;box-shadow:0 0 0 4px #dd9d6111}.login-work-top>svg{color:#685d51;margin-left:auto}.login-flow{color:#88745f;border-bottom:1px solid #3b323029;justify-content:space-between;align-items:center;gap:5px;padding:29px 0 24px;display:flex}.login-flow>span{color:#a99680;flex-direction:column;align-items:center;gap:12px;font-size:10px;display:flex}.login-flow>span>svg{color:#c39565;stroke-width:1.3px}.login-flow>svg{width:12px}.login-work-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;padding-top:18px;display:flex}.login-work-footer>span{color:#827565;align-items:center;gap:5px;font-size:8px;display:flex}.login-work-footer>span>svg{color:#9b855f;width:11px}.login-footer{color:#635c60;letter-spacing:1.2px;z-index:1;justify-content:space-between;gap:15px;font-size:8px;display:flex;position:relative}.login-footer>span{letter-spacing:.2px;font-size:8px}.login-form-section{justify-content:center;align-items:center;padding:50px 35px;display:flex}.login-form-wrap{width:360px;max-width:100%}.login-form-wrap>.pill{margin-bottom:24px;padding:6px 8px;font-size:9px}.login-form-wrap h2{letter-spacing:-1px;color:#586b87;font-size:31px;font-weight:500}.login-form-wrap>p:first-of-type{color:#a2b0c4;margin-top:12px;margin-bottom:28px;font-size:13px;line-height:1.7}.login-form-wrap .field{margin-bottom:19px}.login-form-wrap .field-label{color:#95a7c0;font-size:11px}.login-form-wrap .field input{color:#8b9fbc;min-height:43px;padding:12px 13px;font-size:12px}.login-submit{justify-content:space-between;width:100%;min-height:43px;margin-top:5px;padding:13px 16px;font-size:12px}.demo-accounts{border-top:1px solid #edf2f8;margin-top:28px;padding-top:24px}.demo-accounts h3{color:#a5b8d3;margin-bottom:12px;font-size:11px;font-weight:400}.demo-accounts>div{flex-wrap:wrap;gap:6px;display:flex}.demo-accounts button{color:#9bb2d0;background:#fff;border:1px solid #e6edf6;border-radius:5px;padding:7px 10px;font-size:10px}.demo-accounts button.active{color:#c89d78;background:#fff7ef;border-color:#e7cfb8}.demo-accounts p{color:#b3c4dc;margin-top:16px;font-size:9px;line-height:1.9}.demo-accounts code{color:#9bafcd;background:#f4f7fb;border-radius:3px;padding:2px 4px;font-family:monospace;font-size:9px}.login-privacy{color:#b8c8df;align-items:center;gap:7px;margin-top:27px;font-size:9px;line-height:1.7;display:flex}.login-account-help{color:#b1c5df;align-items:flex-start;gap:8px;margin-top:24px;font-size:11px;line-height:1.8;display:flex}.login-mobile-brand{display:none}.brand-symbol{color:#fff;background:#ef8b44;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;font-family:Chivo;font-size:26px;font-weight:600;display:flex}.app-loading{color:#a1b3cc;background:#fafbfc;flex-direction:column;justify-content:center;align-items:center;gap:19px;min-height:100dvh;display:flex}.app-loading .brand-symbol{margin-bottom:13px}.app-loading h2{color:#8da1be;font-size:18px;font-weight:400}.app-loading>.inline-error{max-width:420px;margin:0 20px}.task-open strong,.compact-table .task-open strong{color:#465265}.task-meta,.task-meta>span:first-child{color:#8793a4}.metric-card-label,.metric-card p{color:#778290}.metric-value{color:#2e3848}.metric-danger .metric-value{color:#b86852}.section-header p,.page-heading p{color:#7d8898}.department-link strong,.health-title>strong{color:#556376}.health-project-meta,.health-project-bottom>span:first-child,.department-link>div>span{color:#8794a5}.task-table .person-cell,.due-date{color:#768498}.due-date.overdue{color:#b66555}.status-todo,.status-backlog{color:#747f8f}.status-in_progress{color:#537ca6}.status-blocked{color:#b4665c}.status-in_review{color:#81639f}.status-done{color:#558664}.field-label{color:#66758b}.field small,.field-help{color:#8394ab}.sheet-title h2{color:#3f5069}.sheet-title p,.comment p,.activity-row p{color:#8496af}.sheet-tabs button{color:#8c9db3}.comment-byline strong,.form-section-heading h3{color:#687f9d}.checklist-item>label,.subsection-title{color:#7289a5}.dialog-header h2{color:#405069}.dialog-header p{color:#8a9db7}.project-card h2,.project-detail-heading h2{color:#536e90}.project-card>p,.project-detail-heading p{color:#829ab9}.project-card-progress,.project-card-footer>span{color:#8098b8}.report-metrics>div>span,.organization-summary>div>div>span{color:#829aba}.report-metrics p{color:#94a9c5}.report-metrics strong,.organization-summary strong{color:#607da4}.data-table td{color:#7f9abb}.data-table td strong,.person-details-button strong{color:#6c89b0!important}.person-details-button>div>span{color:#8ca5c7}.notifications-list .notification-title strong{color:#637fa6}.notification-content p{color:#8ba5c7}.settings-section .section-header h2,.company-settings-brand h2,.account-profile h2{color:#6580a5}.settings-section .section-header p,.workflow-description p,.permissions-explainer p{color:#8da7c9}.settings-facts dd,.settings-companies strong,.permissions-explainer strong{color:#7794bc}.settings-facts dt,.settings-companies>button>div>span{color:#95accb}.login-form-wrap>p:first-of-type{color:#839ab7}.login-form-wrap .field-label,.login-form-wrap .field input{color:#728cab}.demo-accounts h3,.demo-accounts button{color:#8da5c6}.demo-accounts p,.login-privacy{color:#98b0cf}@media (min-width:1600px){.overview-main-grid{grid-template-columns:minmax(0,1fr) 360px}.metric-card{padding:22px 24px}.metric-card-label{font-size:12px}.metric-card p{font-size:10px}.metric-value{font-size:37px}.compact-table .task-open strong{max-width:350px;font-size:12px}.compact-table .status-badge{font-size:9px}.compact-table .person-cell,.compact-table .due-date{font-size:11px}.compact-table .task-meta,.compact-table .task-meta>span:first-child{font-size:9px}.bar-chart{height:171px}.health-title>strong{font-size:12px}.health-project-meta,.health-project-bottom>span:first-child{font-size:9px}.department-link strong{font-size:12px}.department-link>div>span,.department-table th{font-size:10px}.department-table td{padding:18px 23px}.department-progress{width:140px}.activity-preview-row p{font-size:11px}.activity-preview-row>div>span,.activity-preview-row time{font-size:10px}}@media (max-width:1280px){:root{--sidebar-width:213px}.sidebar{padding:0 11px}.sidebar-brand{padding-left:12px}.main-content{padding:27px 24px 0}.topbar{padding:0 22px}.overview-main-grid{grid-template-columns:minmax(0,1fr) 265px;gap:17px}.overview-lower-grid,.overview-bottom-grid{gap:17px}.metric-grid{gap:12px}.metric-card{padding:17px 15px}.metric-card-label{font-size:9px}.metric-card p{font-size:8px}.metric-value{font-size:29px}.section-header{padding:18px 18px 16px}.section-header h2{font-size:13px}.section-header p{font-size:10px}.compact-table th,.compact-table td{padding:14px 11px}.compact-table th:first-child,.compact-table td:first-child{padding-left:17px}.compact-table .task-open strong{max-width:180px}.compact-table .task-name-cell{min-width:185px}.attention-tabs{gap:19px;padding:0 18px}.attention-tabs button{font-size:9px}.bar-chart{gap:12px;padding-left:20px;padding-right:20px}.pulse-footer{flex-direction:column;align-items:flex-start;gap:9px;margin-top:20px}.delivery-panel .section-header{padding-left:20px;padding-right:20px}.project-health-list{gap:0 15px;padding:0 18px 3px}.health-title>strong{font-size:9px}.health-title>svg{width:12px}.department-table td,.department-table th{padding-left:17px;padding-right:17px}.department-progress{width:85px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-card{padding:23px}.department-grid,.hierarchy-departments{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-filters select{width:150px}.report-metrics{gap:12px}.report-metrics>div{padding:19px 16px}.report-metrics>div>span{font-size:9px}.report-metrics p{font-size:8px}.report-chart{gap:10px}.organization-tabs button{padding:7px 10px;font-size:11px}.global-search{width:183px}.topbar-actions{gap:9px}.notification{padding:22px}.login-story{padding:35px}.login-story h1{font-size:43px}.login-brand>span{display:none}.login-work-card{padding:20px}.login-work-footer{gap:6px}.login-work-footer>span{font-size:7px}}@media (max-width:1080px){:root{--sidebar-width:78px}.sidebar{padding:0 11px}.sidebar .sidebar-brand{height:89px;padding:20px 10px}.sidebar .sidebar-brand:before{display:flex}.sidebar .sidebar-brand img,.sidebar .sidebar-brand>span,.sidebar .nav-item>span,.sidebar .nav-item>b,.sidebar .nav-group-label,.sidebar .sidebar-demo,.sidebar .user-profile-button>span:not(.avatar),.sidebar .signout-button{display:none}.sidebar .workspace-select-wrap{opacity:0;position:absolute;inset:0}.sidebar .workspace-select-wrap select{width:100%;height:100%}.sidebar .workspace-chevron{display:none}.sidebar .nav-item{justify-content:center;padding:11px}.sidebar .nav-group{margin-bottom:25px}.sidebar .sidebar-user{justify-content:center}.sidebar .user-profile-button{flex:0}.desktop-collapse{display:none}.topbar{padding:0 24px}.main-content{padding:27px 25px 0}.page-heading h1{font-size:25px}.overview-main-grid{grid-template-columns:minmax(0,1fr) 269px}.compact-table .task-open strong{max-width:220px}.overview-lower-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.metric-card p{font-size:9px}.task-table th,.task-table td{padding:15px}.filters-main>select{width:145px}.filters-main>.button{font-size:11px}.project-stats{gap:30px}.project-detail-heading h2{font-size:23px}.report-dates input{width:153px}.report-chart-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.login-story{padding:32px}.login-story h1{font-size:37px}.login-story-content>p{font-size:12px}.login-story-content{padding:45px 0}.login-work-card{padding:20px 16px}.login-flow>span{font-size:9px}.login-form-section{padding:40px 30px}.login-form-wrap{width:330px}}@media (max-width:900px){.overview-main-grid{grid-template-columns:1fr}.delivery-panel{grid-template-columns:1fr 2fr;display:grid;position:relative}.delivery-panel .section-header{grid-area:1/1;padding-bottom:0}.pulse-total{grid-area:2/1;padding:4px 20px 24px}.bar-chart{grid-area:1/2/3;height:162px;padding:27px 22px 18px}.pulse-footer{display:none}.overview-lower-grid{grid-template-columns:1fr}.project-health-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;padding-bottom:13px}.health-title{gap:6px}.health-title>strong{font-size:10px}.health-title>svg{display:none}.health-project-meta,.health-project-bottom>span:first-child{font-size:8px}.overview-bottom-grid{grid-template-columns:1.35fr 1fr}.attention-panel .compact-table .task-open strong{max-width:350px}.department-table td,.department-table th{padding-left:23px;padding-right:23px}.department-progress{width:165px}.health-project{padding-bottom:7px}.metric-card-label{font-size:9px}.goal-grid{gap:16px}.report-chart-grid{grid-template-columns:1fr}.report-exceptions{grid-template-columns:1fr 1fr;display:grid}.report-exceptions>.section-header,.report-exceptions>.field-help{grid-column:1/-1}.report-exceptions>div:not(.section-header){margin:0 23px}.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-metrics>div>span{font-size:11px}.report-metrics p{font-size:10px}.report-metrics>div{padding:20px 22px}.calendar-month h2{min-width:160px;font-size:16px}.calendar-filters{flex-wrap:wrap;gap:10px}.timezone-note{text-align:right;width:100%;margin-top:-2px}.calendar-filters select{flex:1;min-width:130px}.task-toolbar{flex-wrap:wrap}.toolbar-actions{margin-left:auto}.task-toolbar>.search-input{flex:1;max-width:270px}.filters-main{flex-wrap:wrap}.filters-main>.search-input{min-width:180px}.filters-main>select{width:132px}.filters-extra{grid-template-columns:repeat(2,minmax(0,1fr))}.project-stats{gap:24px}.project-overall-progress{min-width:90px}.project-stats b{font-size:24px}.project-stats span{font-size:9px}.my-work-summary{flex-direction:column;align-items:flex-start;gap:20px}.my-stats{gap:45px}.my-stats button{gap:5px}.my-stats b{font-size:24px}.my-stats span{font-size:9px}.organization-tabs button{padding:7px 9px;font-size:10px}.organization-summary>div{gap:13px;padding:19px}.organization-summary strong{font-size:25px}.org-summary-icon{width:36px;height:36px}.organization-summary>div>div>span{font-size:9px}.login-page{grid-template-columns:.9fr 1fr}.login-story h1{letter-spacing:-1px;font-size:32px}.login-story{padding:30px 26px}.login-story-content>.eyebrow{letter-spacing:1.5px;font-size:8px}.login-work-card{padding:18px 13px}.login-work-top{font-size:9px}.login-work-top svg{width:16px}.login-work-footer{display:none}.login-flow{border:0;padding-bottom:5px}.login-flow>span{font-size:8px}.login-footer{font-size:7px}.login-footer>span{display:none}}@media (max-width:700px){:root{--sidebar-width:0px}.sidebar,.desktop-collapse{display:none}.app-main{margin-left:0}.topbar{height:59px;padding:0 16px}.topbar-left{gap:8px}.mobile-menu{margin-left:-5px;display:inline-flex}.breadcrumbs{gap:7px;font-size:11px}.breadcrumbs>span,.breadcrumbs>svg{display:none}.topbar-actions{gap:8px}.global-search-wrap{display:none}.mobile-search-toggle{display:inline-flex}.global-search-wrap.search-open{background:#fff;border-bottom:1px solid #e6e9ee;padding:8px 16px;display:block;position:absolute;top:100%;left:0;right:0;box-shadow:0 10px 24px #1721310f}.search-open .global-search{border:1px solid #dfe3ea;border-radius:8px;width:100%;height:40px;padding:0 12px}.search-open .global-search input{width:100%;min-width:0;font-size:16px}.search-open .global-search kbd{display:none}.search-open .global-search-results{width:auto;max-width:none;top:calc(100% + 4px);left:16px;right:16px}.topbar-demo{font-size:7px}.refresh-button{display:none}.topbar-avatar .avatar{width:28px;height:28px;font-size:8px}.topbar .icon-button{width:29px;height:32px}.main-content{padding:22px 18px 0}.page-heading{align-items:flex-start;gap:15px;margin-bottom:22px}.page-eyebrow{letter-spacing:1.3px;margin-bottom:8px;font-size:8px}.page-heading h1{letter-spacing:-.7px;font-size:24px}.page-heading p{max-width:390px;font-size:11px;line-height:1.7}.page-main-action{min-height:33px;margin-top:17px;padding:8px 10px;font-size:10px}.page-main-action svg{width:13px}.page-content{gap:18px}.workspace-footer{gap:12px;padding:24px 0 87px;font-size:8px}.workspace-footer>span:last-child{gap:6px}.mobile-bottom-nav{z-index:40;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);padding:9px 10px calc(9px + env(safe-area-inset-bottom));height:calc(65px + env(safe-area-inset-bottom));background:#ffffffed;border-top:1px solid #e0e7f0;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav>button{color:#9bacc5;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;font-size:8px;display:flex;position:relative}.mobile-bottom-nav>button.active{color:#cb9467}.mobile-bottom-nav>button.active:before{content:"";background:#e9ae7f;border-radius:0 0 3px 3px;width:26px;height:3px;position:absolute;top:-10px}.mobile-bottom-nav>button svg{stroke-width:1.55px;width:19px}.mobile-bottom-nav>button.active svg{stroke-width:1.85px}.mobile-bottom-nav i{background:#e3a36f;border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:2px;right:calc(50% - 10px)}.toast{width:max-content;max-width:calc(100vw - 32px);padding:11px 13px;font-size:11px;animation:none;bottom:81px;left:50%}.overview-context>span{font-size:8px}.live-label{font-size:9px}.overview-context{margin-bottom:-4px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.metric-card{gap:12px;padding:17px}.metric-card-label{font-size:10px}.metric-value{font-size:31px}.metric-card p{font-size:9px;line-height:1.6}.metric-card-label>svg{width:16px}.overview-main-grid,.overview-lower-grid,.overview-bottom-grid{gap:18px}.overview-bottom-grid{grid-template-columns:1fr}.plan-callout{min-height:210px;padding:24px}.plan-callout h2{font-size:21px}.plan-callout p{max-width:360px;font-size:11px}.plan-callout .button{font-size:11px}.callout-icon{width:39px;height:39px;position:absolute;top:26px;right:24px}.plan-callout>.eyebrow{margin-top:3px;font-size:8px;display:block}.plan-callout>h2{margin-top:15px}.activity-preview-row p{font-size:11px}.activity-preview-row>div>span{font-size:9px}.activity-preview-row time{font-size:8px}.activity-preview-row .avatar{width:30px;height:30px;font-size:9px}.activity-preview-row{padding:13px 0}.section-header{gap:10px;padding:18px 18px 15px}.section-header h2{font-size:14px}.section-header p{font-size:10px;line-height:1.6}.section-header .text-button{font-size:10px}.project-health-list{grid-template-columns:1fr 1fr;gap:8px 20px;padding:0 19px 7px}.health-title>strong{font-size:11px}.health-title>svg{display:block}.health-project-meta{gap:5px;font-size:9px}.health-project-bottom>span:first-child{font-size:9px}.health-project{padding:5px 0 16px}.project-square{width:30px;height:30px}.health-project-bottom .avatar{width:23px;height:23px;font-size:7px}.department-table td,.department-table th{padding:14px 17px}.department-link strong{font-size:11px}.department-link>div>span{font-size:9px}.department-progress{width:100px}.department-table th{font-size:9px}.department-icon{width:29px;height:29px}.department-link{gap:9px}.department-table td{font-size:11px}.department-progress>span,.department-table th:nth-child(3){font-size:8px}.task-toolbar{gap:13px}.toolbar-actions{gap:7px}.button{min-height:35px;padding:8px 11px;font-size:11px}.toolbar-actions .button{min-height:34px;padding:8px 10px;font-size:10px}.toolbar-actions .button svg{width:13px}.segmented button{padding:6px 10px;font-size:11px}.filters-main>.search-input{flex:auto;width:100%}.filters-main{gap:9px}.filters-main>select{flex:1;width:120px;min-width:0;font-size:10px}.filters-main>.button{min-height:37px;padding:9px 10px;font-size:10px}.filters-panel{padding:12px}.filters-extra{gap:9px}.filters-extra select{font-size:10px}.list-heading{margin-top:-4px;font-size:10px}.task-table{width:100%;display:block}.task-table thead{display:none}.task-table tbody{width:100%;display:block}.task-table tr{border-bottom:1px solid #ecf1f7;grid-template-columns:1fr 1fr 1fr;gap:11px 9px;width:100%;padding:16px 17px;display:grid}.task-table tr:last-child{border:0}.task-table td{display:block;background:0 0!important;border:0!important;width:auto!important;min-width:0!important;padding:0!important}.task-table .task-name-cell{grid-column:1/-1;width:100%}.task-open{align-items:flex-start;gap:10px}.task-check{width:13px;height:13px;margin-top:3px}.task-open strong,.compact-table .task-open strong,.attention-panel .compact-table .task-open strong{max-width:none;font-size:12px;font-weight:500;line-height:1.6}.task-meta,.compact-table .task-meta,.task-meta>span:first-child,.compact-table .task-meta>span:first-child{margin-top:3px;font-size:9px;line-height:1.5}.task-meta>span:first-child,.compact-table .task-meta>span:first-child{margin:0}.task-table td:not(.task-name-cell){flex-wrap:wrap;align-content:center;align-items:center;gap:7px;display:flex;padding-left:23px!important}.task-table .status-badge,.compact-table .status-badge{padding:5px 6px;font-size:9px}.task-table .person-cell,.compact-table .person-cell{gap:6px;font-size:10px}.task-table .due-date,.compact-table .due-date{gap:5px;font-size:10px}.task-table .avatar-xs,.compact-table .avatar-xs{width:23px;height:23px;font-size:7px}.task-table td[data-label=Priority],.task-table td[data-label=Progress]{padding-top:1px!important}.task-table td[data-label=Priority]:before{content:"Priority";color:#b1bfd0;margin-right:3px;font-size:8px}.task-table td[data-label=Progress]{grid-column:2/4}.task-table td[data-label=Progress]:before{content:"Progress";color:#b1bfd0;margin-right:5px;font-size:8px}.table-progress{min-width:99px}.table-progress .progress-track{width:65px}.table-progress>span,.task-table .priority{font-size:9px}.table-progress{gap:7px}.attention-tabs{gap:25px;padding:0 18px}.attention-tabs button{font-size:10px}.attention-tabs button>span{font-size:8px}.board-column{width:240px;min-width:240px}.board-card-title{font-size:12px}.board-card>p{font-size:10px}.board-card-top{font-size:9px}.board-move,.board-card-bottom .due-date{font-size:10px}.my-work-summary{gap:20px;padding:22px}.my-work-summary h2{font-size:19px}.my-work-summary p{font-size:11px}.my-stats{gap:45px}.my-stats b{font-size:25px}.my-stats span{font-size:10px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.project-card{padding:19px 18px}.project-card h2{font-size:16px}.project-card>p{min-height:72px;margin-bottom:17px;font-size:10px}.project-card-top{margin-bottom:17px}.project-card-top .project-large-icon{width:35px;height:35px}.project-card-top>.pill{font-size:8px}.project-card-top>svg{width:13px}.project-card .eyebrow{font-size:7px}.project-card-progress{font-size:9px}.project-card-health{font-size:8px}.project-card-footer>span{font-size:9px}.project-card-footer{margin-top:15px;padding-top:15px}.toolbar-actions select{width:auto;max-width:150px;min-height:35px;font-size:10px}.task-toolbar>.search-input{width:100%;min-width:160px;max-width:none}.project-detail-banner{padding:22px}.project-detail-heading{flex-wrap:wrap;gap:12px}.project-detail-heading .project-large-icon{width:38px;height:38px}.project-detail-heading>div{min-width:220px}.project-detail-heading h2{font-size:23px}.project-detail-heading p{font-size:11px}.project-detail-heading>.button{margin-top:-1px;margin-left:50px;font-size:10px}.project-detail-meta{gap:16px;margin:21px 0;font-size:10px}.project-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 13px;padding-top:20px;display:grid}.project-stats b{font-size:25px}.project-stats>div:not(.project-overall-progress){gap:6px}.project-stats span{font-size:9px}.project-overall-progress{grid-column:1/-1;min-width:0;max-width:100%;margin:0}.project-overall-progress>span{text-align:left}.goal-grid{grid-template-columns:1fr}.calendar-toolbar{flex-wrap:wrap;gap:14px}.calendar-month{gap:8px}.calendar-month h2{min-width:160px;font-size:16px}.calendar-month>.button{font-size:10px}.calendar-toolbar>.segmented{margin-left:auto}.calendar-filters{gap:10px}.calendar-filters select,.calendar-filters .check-field{font-size:10px}.timezone-note{flex:1;width:auto;margin:0;font-size:8px}.calendar-weekdays>span{padding:12px 5px;font-size:9px}.calendar-day{height:72px;padding:6px 5px}.calendar-day-tasks{display:none}.calendar-day-number{width:25px;height:25px;margin:0 auto;font-size:10px}.mobile-task-count{color:#91aacb;background:#edf2f9;border-radius:4px;justify-content:center;align-items:center;min-width:19px;height:15px;padding:2px 5px;font-size:8px;display:flex;position:absolute;top:31px;left:50%;transform:translate(-50%)}.calendar-day.selected .mobile-task-count{color:#c59973;background:#f5e7d9}.calendar-week .calendar-day{height:92px}.method-note{gap:10px;padding:16px}.method-note p{font-size:10px;line-height:1.8}.method-note h3{font-size:11px}.report-controls{padding:17px}.report-dates{flex-wrap:wrap;gap:10px}.report-dates>label{flex-direction:column;flex:1;align-items:flex-start;gap:7px;font-size:10px;display:flex}.report-dates>span{margin-top:17px}.report-dates input{width:100%;padding:9px 8px;font-size:10px}.report-dates .button{min-height:31px;margin-left:0;padding:8px 10px;font-size:10px}.report-filter-row{flex-wrap:wrap;gap:9px}.report-filter-row>select{flex:1;min-width:125px;font-size:10px}.report-filter-row .button{width:100%;margin-top:2px;font-size:11px}.report-metrics{gap:12px}.report-metrics>div{padding:19px 16px}.report-metrics>div>span{font-size:10px}.report-metrics strong{font-size:29px}.report-metrics p{font-size:9px}.report-chart{gap:10px;height:184px;padding:20px 18px}.report-chart-column small{font-size:7px}.report-chart-bar-area>span{font-size:8px}.report-exceptions>div:not(.section-header){margin:0 18px;font-size:10px}.report-exceptions>div>span{gap:7px;font-size:10px}.report-exceptions>.field-help{margin-left:18px;margin-right:18px}.organization-summary{gap:10px}.organization-summary>div{gap:10px;padding:18px 14px}.org-summary-icon{display:none}.organization-summary strong{font-size:26px}.organization-summary>div>div>span{font-size:9px}.organization-tabs{justify-content:space-around;width:100%}.organization-tabs button{flex:1;gap:5px;padding:7px 6px;font-size:10px}.organization-tabs button>svg{width:13px}.department-grid,.hierarchy-departments{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.department-card{padding:20px}.department-card h2{font-size:17px}.department-card>p{min-height:70px;font-size:10px}.department-card-stats b{font-size:23px}.department-card-stats span{gap:5px;font-size:9px}.department-head strong{font-size:10px}.department-head>.muted{font-size:8px}.department-card-stats button+button{padding-left:14px}.hierarchy-company{min-width:235px;padding:18px 23px}.hierarchy-company strong{font-size:15px}.leadership-strip{gap:10px}.leadership-strip button{flex:1;min-width:0;padding:11px}.leadership-strip strong{font-size:10px}.leadership-strip button>div>span{font-size:8px}.leadership-strip .avatar{width:27px;height:27px;font-size:8px}.hierarchy-department>header{padding:15px}.hierarchy-department h3{font-size:11px}.hierarchy-head{padding:15px}.hierarchy-head>span{font-size:7px}.hierarchy-head strong{font-size:10px}.hierarchy-head .avatar{width:27px;height:27px;font-size:8px}.hierarchy-members{padding:5px 14px}.hierarchy-members strong{font-size:10px}.hierarchy-members span:not(.avatar){font-size:8px}.hierarchy-members small{font-size:7px}.notification{gap:12px;padding:19px 17px}.notification-icon{border-radius:9px;width:33px;height:33px}.notification-icon svg{width:17px}.notification-title strong{font-size:12px}.notification-content p{font-size:11px}.notification .icon-button{width:25px;height:25px}.notification-actions time{font-size:9px}.notification-actions .text-button{font-size:10px}.notification-actions{gap:13px}.inbox-page>.task-toolbar .button{min-height:32px;font-size:10px}.inbox-page>.task-toolbar .segmented button{padding:6px 9px;font-size:10px}.settings-tabs{gap:28px}.settings-tabs button{padding-bottom:13px;font-size:11px}.settings-section .section-header{padding:19px}.settings-section .section-header h2{font-size:13px}.settings-section .section-header p{font-size:10px}.settings-section .section-header .button{padding:8px 10px;font-size:10px}.company-settings-brand{gap:14px;padding:23px 21px 20px}.company-settings-brand>span{border-radius:10px;width:47px;height:47px}.company-settings-brand h2{font-size:19px}.company-settings-brand p{font-size:11px}.settings-facts{gap:18px 22px;padding:0 21px 23px}.settings-facts dt{font-size:9px}.settings-facts dd{font-size:11px}.settings-companies{padding:4px 20px}.settings-companies strong{font-size:12px}.settings-companies>button>div>span{font-size:10px}.settings-companies .pill{font-size:9px}.permissions-explainer{padding:0 21px 22px}.permissions-explainer strong{font-size:11px}.permissions-explainer p{font-size:10px}.account-profile{gap:15px;padding:23px}.account-profile h2{font-size:20px}.account-profile p{font-size:11px}.password-form,.workflow-description{padding:21px}.workflow-description p{font-size:11px}.dialog-content{border-radius:11px;width:540px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 30px)}.dialog-header{padding:20px}.dialog-header h2{font-size:17px}.dialog-header p{font-size:11px}.entity-form{padding:20px}.task-sheet{width:100%;max-width:100vw;box-shadow:none}.sheet-header{height:55px;min-height:55px;padding:0 19px}.sheet-title{padding:20px 21px 17px}.sheet-title h2{font-size:21px}.sheet-title p{font-size:10px}.sheet-tabs{gap:24px;padding:0 21px}.sheet-tabs button{font-size:11px}.sheet-tabs button svg{width:14px}.sheet-scroll{padding:20px 21px 30px}.task-save{padding-bottom:env(safe-area-inset-bottom)}.form-grid{gap:0 13px}.field-label{font-size:11px}.field input,.field select,.field textarea{font-size:12px}.field small{font-size:10px}.form-actions{gap:8px}.form-actions>span{max-width:170px;font-size:9px}.review-actions .button{font-size:10px}.sheet-scroll .section-header{padding:0 0 16px}.detail-note{gap:5px;font-size:10px}.profile-facts dt,.profile-facts dd{font-size:10px}.login-page{display:block}.login-story{display:none}.login-form-section{flex-direction:column;justify-content:flex-start;align-items:center;min-height:100dvh;padding:28px 28px 39px;display:flex}.login-mobile-brand{align-self:flex-start;align-items:center;gap:11px;margin-bottom:43px;display:flex}.login-mobile-brand>.brand-symbol{border-radius:9px;width:35px;height:35px;font-size:22px}.login-mobile-brand strong{letter-spacing:-1px;color:#4b5e79;align-items:flex-end;gap:10px;font-family:Chivo;font-size:24px;font-weight:500;line-height:1;display:flex}.login-mobile-brand strong>span{letter-spacing:1px;color:#a4b5cd;padding-bottom:3px;font-family:IBM Plex Sans;font-size:9px;font-weight:400}.login-form-wrap{width:360px;margin-top:auto;margin-bottom:auto}.login-form-wrap h2{font-size:31px}.login-form-wrap>.pill{margin-bottom:22px;font-size:9px}.login-form-wrap>p:first-of-type{font-size:12px}.demo-accounts button,.demo-accounts p{font-size:10px}.login-privacy{font-size:9px}.login-form-wrap .field input{min-height:45px;font-size:14px}.login-submit{min-height:43px;font-size:12px}.global-error{font-size:11px}.sidebar-collapsed{--sidebar-width:0px}}@media (max-width:430px){.main-content{padding:21px 15px 0}.topbar{padding:0 14px}.page-heading{gap:10px}.page-heading h1{font-size:22px}.page-heading p{font-size:10px;line-height:1.7}.page-main-action{gap:0;width:34px;height:34px;min-height:34px;margin-top:14px;padding:8px;font-size:0}.page-main-action>svg{width:17px;height:17px}.page-eyebrow{letter-spacing:1.1px;font-size:7px}.page-heading{margin-bottom:21px}.metric-card{padding:16px 14px}.metric-card-label{font-size:9px}.metric-card-label>svg{width:14px}.metric-card p{font-size:8px}.metric-value{font-size:29px}.metric-value>svg{width:17px}.overview-context{gap:10px}.overview-context>span{font-size:7px}.live-label{font-size:8px}.overview-main-grid{gap:18px}.section-header{padding:17px 16px 13px}.section-header h2{font-size:13px}.section-header p,.section-header>.text-button{font-size:9px}.attention-tabs{gap:22px;padding:0 16px}.attention-tabs button{gap:5px;font-size:9px}.attention-tabs button>span{min-width:14px;height:14px;font-size:7px}.task-table tr{gap:11px 4px;padding:15px 16px}.task-open strong,.compact-table .task-open strong{font-size:11px}.task-meta,.compact-table .task-meta,.task-meta>span:first-child,.compact-table .task-meta>span:first-child{font-size:8px}.task-table td:not(.task-name-cell){padding-left:23px!important}.task-table .person-cell,.compact-table .person-cell,.task-table .due-date,.compact-table .due-date{gap:4px;font-size:9px}.task-table .status-badge,.compact-table .status-badge{gap:3px;padding:4px 5px;font-size:8px}.task-table .due-date>svg{width:10px}.task-table .status-badge>svg{width:9px}.task-table .avatar-xs,.compact-table .avatar-xs{width:21px;height:21px;font-size:7px}.delivery-panel{grid-template-columns:.95fr 1.3fr}.delivery-panel .section-header{padding:18px 0 0 17px}.delivery-panel .section-header h2{font-size:13px}.delivery-panel .section-header p{font-size:8px}.pulse-total{align-items:flex-end;gap:8px;padding:9px 17px 22px}.pulse-total>strong{font-size:33px}.pulse-total>div{gap:4px;padding-bottom:5px;font-size:8px}.pulse-total>div>span{font-size:6px}.bar-chart{gap:8px;height:145px;padding:23px 15px 18px 4px}.bar-column{gap:10px}.bar-count{font-size:8px}.bar-column>span{font-size:7px}.department-table th,.department-table td{padding:13px 12px}.department-table th:first-child,.department-table td:first-child{padding-left:16px}.department-table th:last-child,.department-table td:last-child{padding-right:16px}.department-icon{width:25px;height:25px;font-size:10px}.department-link{gap:7px}.department-link strong{font-size:9px}.department-link>div>span,.department-table th{font-size:8px}.department-table td{font-size:10px}.department-progress{gap:5px;width:60px}.department-progress>span{font-size:7px}.department-progress .progress-track{height:3px}.department-table .number-alert{min-width:17px;padding:3px 4px;font-size:9px}.project-health-list{gap:7px 17px;padding:0 16px 6px}.health-title{gap:6px}.health-title>strong{font-size:10px}.project-square{width:25px;height:25px}.project-square svg{width:14px}.health-title>svg{display:none}.health-project-meta,.health-project-bottom>span:first-child{font-size:8px}.activity-preview{padding:0 16px 7px}.activity-preview-row{gap:9px}.activity-preview-row p{font-size:10px}.activity-preview-row>div>span{font-size:8px}.activity-preview-row time{font-size:7px}.plan-callout{padding:23px}.plan-callout h2{font-size:20px}.plan-callout p{max-width:250px;font-size:10px}.callout-icon{right:23px}.hide-small{display:none}.task-toolbar{gap:12px}.toolbar-actions{gap:6px}.toolbar-actions .button{min-height:33px;padding:8px 9px}.toolbar-actions .button-primary{font-size:10px}.task-toolbar>.segmented button{gap:5px;padding:6px 8px;font-size:10px}.task-toolbar>.segmented button svg{width:13px}.filters-main>select{padding-left:8px;padding-right:20px;font-size:9px}.filters-main>.button{padding:8px;font-size:9px}.filters-main>.button>svg{width:12px}.filters-main>.button>svg:last-child{display:none}.filters-main>.button .count-badge{min-width:14px;height:14px;font-size:8px}.filters-extra select{padding-left:8px;padding-right:22px;font-size:9px}.search-input input{font-size:10px}.my-work-summary{padding:20px}.my-work-summary h2{font-size:17px}.my-work-summary p{font-size:10px}.my-stats{justify-content:space-between;gap:20px;width:100%}.my-stats b{font-size:25px}.my-stats span{font-size:9px}.project-grid{grid-template-columns:1fr}.project-card{padding:23px}.project-card h2{font-size:19px}.project-card>p{min-height:0;margin-bottom:23px;font-size:11px}.project-card-top{margin-bottom:19px}.project-card-top .project-large-icon{width:43px;height:43px}.project-card-top>.pill{font-size:9px}.project-card-top>svg{width:15px}.project-card>.eyebrow{font-size:8px}.project-card-progress{font-size:10px}.project-card-health{font-size:9px}.project-card-footer>span{font-size:10px}.project-detail-banner{padding:19px}.project-detail-heading{gap:10px}.project-detail-heading>div{min-width:200px}.project-detail-heading h2{font-size:21px}.project-detail-heading .eyebrow{font-size:8px}.project-detail-heading p{font-size:10px}.project-detail-heading>.button{margin-left:48px}.project-detail-meta{gap:13px;font-size:9px}.project-stats{gap:19px 10px}.project-stats b{font-size:23px}.project-stats span{font-size:8px}.calendar-month{gap:6px}.calendar-month h2{min-width:137px;font-size:14px}.calendar-month .button{min-height:31px;margin-left:2px;padding:7px 9px;font-size:9px}.calendar-month>.icon-button{width:28px;height:31px}.calendar-toolbar{gap:11px}.calendar-toolbar .segmented{margin-left:0}.calendar-toolbar .segmented button{padding:5px 12px;font-size:10px}.calendar-filters select{min-width:130px;font-size:10px}.calendar-filters .check-field{font-size:9px}.timezone-note{font-size:7px}.calendar-day{height:65px;padding:6px 2px}.calendar-day-number{width:23px;height:23px;font-size:9px}.mobile-task-count{min-width:16px;height:13px;font-size:7px;top:29px}.calendar-weekdays>span{padding:10px 3px;font-size:8px}.report-controls{padding:15px}.report-dates{gap:8px}.report-dates>label{font-size:9px}.report-dates input{padding:9px 7px;font-size:10px}.report-metrics>div{gap:11px;padding:17px 15px}.report-metrics>div>span{min-height:14px;font-size:9px}.report-metrics p{font-size:8px}.report-metrics strong{font-size:28px}.report-chart{gap:7px;height:176px;padding:18px 15px 21px}.report-chart-column small{font-size:6px}.report-chart-bar-area>span{font-size:7px}.report-chart-column{gap:12px}.report-chart-bar{width:70%}.report-exceptions>div>span{gap:5px;font-size:9px}.report-exceptions>div:not(.section-header){margin:0 16px;padding:12px 0}.report-exceptions>div>strong{font-size:14px}.report-exceptions>.field-help{margin:13px 16px 17px;font-size:8px}.report-departments .section-header{padding-bottom:13px}.organization-summary>div{padding:16px 12px}.organization-summary strong{font-size:25px}.organization-summary>div>div>span{font-size:8px;line-height:1.6}.organization-tabs button{gap:5px;padding:7px 5px;font-size:9px}.organization-tabs button>svg{width:12px}.department-grid,.hierarchy-departments{grid-template-columns:1fr}.department-card{padding:23px}.department-card h2{font-size:19px}.department-card>p{min-height:0;font-size:11px}.department-head>.muted{font-size:9px}.department-head strong{font-size:11px}.department-card-stats b{font-size:25px}.department-card-stats span{font-size:10px}.leadership-strip{flex-wrap:wrap;gap:9px}.leadership-strip button{flex:125px;max-width:100%;padding:12px}.leadership-strip strong{font-size:10px}.hierarchy-department>header{padding:17px 20px}.hierarchy-department h3{font-size:13px}.hierarchy-head{padding:19px 20px}.hierarchy-head>span{font-size:8px}.hierarchy-head strong{font-size:12px}.hierarchy-head .avatar{width:31px;height:31px;font-size:9px}.hierarchy-members{padding:5px 20px}.hierarchy-members strong{font-size:11px}.hierarchy-members span:not(.avatar){font-size:10px}.hierarchy-members small{font-size:9px}.hierarchy-members>button{padding:17px 0}.notification{gap:10px;padding:17px 15px}.notification-icon{border-radius:8px;width:29px;height:29px}.notification-icon svg{width:15px}.notification-title strong{font-size:11px}.notification-content p{font-size:10px;line-height:1.8}.notification-actions time{font-size:8px}.notification-actions .text-button{font-size:9px}.notification .icon-button{width:22px;height:24px;margin-right:-5px}.inbox-page>.task-toolbar{gap:8px}.inbox-page>.task-toolbar .segmented button{gap:5px;padding:6px 8px;font-size:9px}.inbox-page>.task-toolbar .button{gap:5px;padding:8px;font-size:9px}.inbox-page>.task-toolbar .button svg{width:13px}.settings-tabs{gap:24px}.settings-tabs button{gap:6px;font-size:10px}.settings-tabs button>svg{width:14px}.settings-section .section-header{align-items:flex-start;gap:10px;padding:18px 17px}.settings-section .section-header .button{padding:8px;font-size:9px}.settings-section .section-header .button>svg{width:12px}.settings-section .section-header h2{font-size:13px}.settings-section .section-header p{font-size:9px;line-height:1.7}.company-settings-brand{gap:13px;padding:21px 18px 19px}.company-settings-brand>span{border-radius:9px;width:41px;height:41px}.company-settings-brand>span>svg{width:24px}.company-settings-brand h2{font-size:18px}.company-settings-brand p{font-size:10px}.settings-facts{gap:17px;padding:0 18px 22px}.settings-facts dt{font-size:9px}.settings-facts dd{overflow-wrap:anywhere;font-size:10px}.settings-companies{padding:3px 18px}.settings-companies>button{gap:11px}.settings-companies strong{font-size:11px}.settings-companies>button>div>span{font-size:9px}.settings-companies .pill{font-size:8px}.company-initial{width:33px;height:33px;font-size:15px}.permissions-explainer{padding:0 18px 22px}.permissions-explainer strong,.permissions-explainer p{font-size:10px}.password-form{padding:19px}.workflow-description{padding:18px}.workflow-description p{font-size:11px}.account-profile{padding:21px 18px}.account-profile .avatar-lg{width:50px;height:50px;font-size:15px}.account-profile h2{font-size:18px}.account-profile p{font-size:10px}.sheet-title{padding:19px 18px 17px}.sheet-title h2{font-size:20px}.sheet-title p{font-size:9px}.sheet-header{padding:0 17px}.sheet-tabs{gap:20px;padding:0 18px}.sheet-tabs button{gap:6px;font-size:10px}.sheet-scroll{padding:19px 18px 28px}.form-grid{gap:0 12px}.field{margin-bottom:17px}.field-label{font-size:10px}.field input,.field select,.field textarea{padding:10px;font-size:11px}.field small,.field-help{font-size:9px}.check-field{font-size:10px}.detail-note{padding:10px;font-size:9px}.checklist-item>label{font-size:11px}.inline-input input,.inline-input .button{font-size:10px}.advanced-fields{padding:12px}.advanced-fields summary{font-size:10px}.form-actions>span{max-width:140px;font-size:8px}.task-save .button{font-size:11px}.review-actions{gap:7px}.review-actions .button{padding:8px 10px;font-size:10px}.comment p{font-size:11px}.comment-byline strong{font-size:10px}.comment-byline time{font-size:8px}.comment{gap:9px}.comment .avatar{width:28px;height:28px;font-size:8px}.nudge-box{padding:15px}.nudge-box p{font-size:9px}.activity-row p{font-size:10px}.activity-row>div>span{font-size:9px}.activity-row time{font-size:8px}.dialog-header{padding:19px 18px 16px}.dialog-header h2{font-size:17px}.dialog-header p{font-size:10px}.entity-form{padding:18px}.form-actions .button{font-size:11px}.login-form-section{padding:26px 26px 37px}.login-mobile-brand{margin-bottom:38px}.login-form-wrap h2{font-size:30px}.login-form-wrap>.pill{margin-bottom:22px;font-size:8px}.login-form-wrap>p:first-of-type{margin-bottom:27px;font-size:12px}.login-form-wrap .field-label{font-size:11px}.login-form-wrap .field input{font-size:14px}.login-privacy{font-size:8px}.demo-accounts h3{font-size:11px}.demo-accounts button{padding:7px 9px;font-size:9px}.demo-accounts p{font-size:9px}.toast{font-size:10px}.workspace-footer>span:last-child{font-size:7px}.method-note p{font-size:9px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.spin{animation:none!important}}:root{--muted:#667085}#root .main-content h1,#root .main-content h2,#root .main-content h3{color:#344054}#root .main-content p,#root .main-content time,#root .main-content small,#root .main-content .muted,#root .main-content .eyebrow,#root .main-content .page-eyebrow,#root .main-content .live-label,#root .main-content .overview-context>span,#root .main-content th,#root .main-content td{color:#667085}#root .main-content .task-open strong,#root .main-content .person-details-button strong{color:#344054!important}#root .main-content .task-meta,#root .main-content .task-meta>span:first-child,#root .main-content .due-date,#root .main-content .person-cell{color:#667085}#root .main-content .due-date.overdue{color:#ad4c3b}#root .main-content .metric-card-label,#root .main-content .metric-card p,#root .main-content .list-heading,#root .main-content .list-heading select{color:#667085}#root .main-content .metric-value{color:#344054}#root .main-content .metric-danger .metric-value{color:#b45135}#root .main-content .department-link strong,#root .main-content .health-title>strong,#root .main-content .board-card-title,#root .main-content .department-head strong,#root .main-content .settings-companies strong{color:#475467}#root .main-content .department-link>div>span,#root .main-content .health-project-meta,#root .main-content .health-project-bottom>span:first-child,#root .main-content .department-progress>span,#root .main-content .table-progress>span{color:#667085}#root .main-content .health-at-risk{color:#a95c20}#root .main-content .health-good{color:#397453}#root .main-content .project-card-progress,#root .main-content .project-card-footer>span,#root .main-content .project-detail-meta,#root .main-content .project-stats span{color:#667085}#root .main-content .project-stats b,#root .main-content .report-metrics strong,#root .main-content .organization-summary strong{color:#475467}#root .main-content .report-metrics>div>span,#root .main-content .organization-summary>div>div>span{color:#667085}#root .main-content .notification-title strong,#root .main-content .permissions-explainer strong,#root .main-content .settings-facts dd,#root .main-content .profile-facts dd{color:#475467}#root .main-content .settings-facts dt,#root .main-content .settings-companies>button>div>span,#root .main-content .person-details-button>div>span,#root .main-content .report-exceptions>div>span,#root .main-content .report-exceptions>div>strong,#root .main-content .calendar-day-number,#root .main-content .calendar-weekdays>span{color:#667085}#root .main-content .calendar-day.outside .calendar-day-number{color:#8894a5}#root .main-content .is-today .calendar-day-number{color:#4b2c16}#root .main-content .hierarchy-department h3,#root .main-content .hierarchy-head strong,#root .main-content .hierarchy-members strong,#root .main-content .leadership-strip strong{color:#475467}#root .main-content .hierarchy-head>span,#root .main-content .hierarchy-members span:not(.avatar),#root .main-content .hierarchy-members small,#root .main-content .leadership-strip button>div>span,#root .main-content .activity-preview-row p,#root .main-content .activity-preview-row>div>span,#root .main-content .activity-preview-row time{color:#667085}#root .main-content .activity-preview-row strong{color:#475467}.status-badge.status-todo,.status-badge.status-backlog{color:#626e7d}.status-badge.status-in_progress{color:#426b96}.status-badge.status-in_review{color:#745092}.status-badge.status-blocked{color:#a3473d}.status-badge.status-done{color:#3f7551}.status-badge.status-cancelled{color:#667085}.pill.pill-slate{color:#59677b}.pill.pill-orange{color:#945019}.pill.pill-green{color:#356e51}.pill.pill-red{color:#a4473f}.pill.pill-purple{color:#745092}.priority.priority-low,.priority.priority-medium{color:#667085}.priority.priority-high{color:#a06629}.priority.priority-critical{color:#b34842}.button.button-primary{color:#2b1a0d;font-weight:600}.button.button-primary:hover{color:#231307}.text-button{color:#975823}.text-button:hover{color:#7c4215}.attention-tabs button,.sheet-tabs button,.settings-tabs button{color:#667085}.attention-tabs button.active,.sheet-tabs button.active,.settings-tabs button.active{color:#a45d28}.field .field-label,.field small,.field-help,.check-field,.detail-note,.advanced-fields summary{color:#667085}.field input,.field select,.field textarea{color:#475467}.dialog-content .dialog-header h2,.task-sheet .sheet-title h2{color:#344054}.dialog-content .dialog-header p,.task-sheet .sheet-title p,.task-sheet .comment p,.task-sheet .comment-byline strong,.task-sheet .comment-byline time,.task-sheet .activity-row p,.task-sheet .activity-row>div>span,.task-sheet .activity-row time{color:#667085}.task-sheet .form-section-heading h3,.task-sheet .checklist-item>label,.task-sheet .subsection-title,.task-sheet .attachment strong,.task-sheet .time-entry strong{color:#475467}.task-sheet .nudge-box p,.task-sheet .attachment>div>span,.task-sheet .time-entry>div>span,.task-sheet .file-empty p,.task-sheet .file-empty>span,.task-sheet .form-actions>span{color:#667085}.login-form-wrap h2{color:#344054}.login-form-wrap>p:first-of-type,.login-form-wrap .field-label,.login-form-wrap .field input,.demo-accounts h3,.demo-accounts button,.demo-accounts p,.login-privacy{color:#667085}.demo-accounts button.active{color:#945019}@media (max-width:700px){.button{min-height:40px}.icon-button{min-width:36px;min-height:36px}.mobile-bottom-nav>button{min-height:44px}.mobile-menu,.notification-button{min-width:36px!important;min-height:40px!important}.sheet-header .icon-button,.dialog-header .icon-button{min-width:40px;min-height:40px}.task-sheet input:not([type=checkbox]):not([type=radio]),.task-sheet select,.task-sheet textarea,.dialog-content input:not([type=checkbox]):not([type=radio]),.dialog-content select,.dialog-content textarea{min-height:44px;font-size:16px}.task-sheet .button,.dialog-content .button{min-height:44px}.task-sheet .form-grid,.dialog-content .form-grid,.task-sheet .field,.dialog-content .field{min-width:0}.task-sheet .sheet-tabs button,.task-sheet .checklist-item{min-height:44px}.task-sheet .check-field{min-height:32px}.task-sheet .inline-input{align-items:stretch}.task-sheet .inline-input input{width:0;min-width:0}.task-sheet .inline-input .button{flex:none}.dialog-content .form-actions,.main-content .toolbar-actions{flex-wrap:wrap}.main-content .topbar-demo{white-space:nowrap}.main-content .page-heading>div{min-width:0}.main-content .task-toolbar>*,.main-content .toolbar-actions{max-width:100%}.main-content .settings-section .section-header>div{min-width:0}.profile-facts dd{overflow-wrap:anywhere}}.main-content h1,.main-content h2,.main-content h3,.task-open strong,.sheet-title h2,.notification-title strong,.settings-companies strong{overflow-wrap:anywhere}.main-content:focus{outline:none}.workspace-setup{grid-template-columns:1fr 1.2fr;gap:24px;margin-bottom:22px;padding:24px;display:grid}.workspace-setup h2{letter-spacing:-.5px;margin:9px 0;font-size:21px}.workspace-setup p{color:var(--text-muted,#687588);font-size:13px;line-height:1.6}.setup-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.setup-step{text-align:left;color:#91430a;background:#fff7f0;border:1px solid #f6dfcc;border-radius:10px;align-items:center;gap:9px;min-height:50px;padding:12px;font-size:12px;font-weight:600;display:flex}.setup-step.completed{color:#236048;background:#f1faf5;border-color:#d5eadf}.setup-step span{flex:1}.finance-overview-strip{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:20px 22px;display:flex}.finance-overview-strip>div{flex-direction:column;gap:5px;display:flex}.finance-overview-strip span{color:var(--text-muted,#687588);font-size:11px;line-height:1.5}.finance-overview-strip strong{font-variant-numeric:tabular-nums;font-size:14px}.finance-overview-strip .finance-overview-title{flex-direction:row;align-items:center;gap:12px}.finance-overview-title>svg{color:#ef7f2b}.finance-overview-title>div{flex-direction:column;gap:4px;display:flex}.chart-empty-note{color:var(--text-muted,#687588);padding:0 22px;font-size:12px}@media (max-width:1000px){.finance-overview-strip{flex-wrap:wrap}.finance-overview-title{width:100%}}@media (max-width:650px){.workspace-setup{grid-template-columns:1fr;gap:14px;padding:18px}.setup-actions{grid-template-columns:1fr}.finance-overview-strip{gap:16px;padding:18px}.finance-overview-strip>div:not(.finance-overview-title){width:calc(50% - 8px)}}.report-presets{flex-wrap:wrap;gap:8px;display:flex}.report-presets .button{min-height:44px}@media (max-width:600px){.report-presets{width:100%}.report-filter-row select{min-height:44px}}.execution-panel{gap:12px;min-width:0;padding:16px;display:grid}.execution-panel article,.execution-panel fieldset{border:1px solid var(--border,#e5e7eb);border-radius:8px;min-width:0;padding:12px}.execution-panel .button{white-space:normal;height:auto;min-height:44px}.execution-panel input:not([type=checkbox]):not([type=radio]),.execution-panel select,.execution-panel textarea{max-width:100%;min-height:44px}.execution-panel p{overflow-wrap:anywhere}.historical-reports .report-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px;margin:16px 0;display:grid}.historical-reports .metric-card{text-align:left;flex-direction:column;align-items:flex-start;gap:8px;min-height:112px;display:flex}.historical-reports li{overflow-wrap:anywhere;flex-direction:column;gap:4px;padding:10px 0;display:flex}.historical-reports label,.main-content fieldset label{flex-direction:column;gap:6px;min-width:0;margin-bottom:12px;display:flex}.main-content fieldset{border:0;min-width:0;padding:0}.main-content fieldset input:not([type=checkbox]):not([type=radio]),.main-content fieldset select,.historical-reports input:not([type=checkbox]):not([type=radio]),.historical-reports select{max-width:100%;min-height:44px}.main-content fieldset label:has(input[type=checkbox]){flex-direction:row;align-items:center;min-height:44px}.main-content fieldset input:is([type=checkbox],[type=radio]),.historical-reports input:is([type=checkbox],[type=radio]){width:20px;height:20px;min-height:auto}.execution-panel button,.execution-panel input:not([type=checkbox]):not([type=radio]),.execution-panel select,.execution-panel textarea{max-width:100%;min-height:44px}.execution-panel button{white-space:normal;overflow-wrap:anywhere}.execution-panel blockquote,.execution-panel small{overflow-wrap:anywhere}.execution-panel .form-grid>*,.page-content .form-grid>*{min-width:0}.people-form{overflow-wrap:anywhere;min-width:0}.people-form fieldset{min-inline-size:0}.intelligence-panel label{min-width:0;max-width:100%}.intelligence-panel label input:not([type=checkbox]),.intelligence-panel label select,.intelligence-panel textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:block}.intelligence-panel button{white-space:normal;overflow-wrap:anywhere;min-height:44px}@media (min-width:901px){.project-health-panel{flex-direction:column;display:flex}.project-health-list{flex:1;grid-auto-rows:minmax(0,1fr);align-content:stretch;gap:14px;padding-bottom:22px}.health-project{border:1px solid #eef0f3;border-radius:8px;padding:14px;transition:background .15s,border-color .15s}.health-project:hover{background:#fafbfc;border-color:#dfe3e9}.health-project .progress-track{margin-top:auto}}
