@layer legacy {
.admin-dashboard{min-width:0;max-width:1480px;margin:0 auto}.admin-dashboard *{min-width:0}.admin-hero{color:#f4f5f0;background:#151a1d;border-bottom:4px solid #f2c900;border-radius:16px;justify-content:space-between;gap:24px;margin:24px 0 16px;padding:30px 32px;display:flex;position:relative;overflow:hidden}.admin-eyebrow{color:#f2ce27;letter-spacing:.15em;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.admin-hero h1{letter-spacing:-.035em;margin:12px 0;font-size:38px}.admin-hero p{color:#c0c6ca;max-width:60ch;font-size:15px;line-height:1.6}.admin-hero>button{color:#fff;background:#252b30;border-color:#495054;align-self:start}.admin-hero nav{flex-wrap:wrap;gap:22px;margin-top:24px;display:flex}.admin-hero nav a{border-bottom:1px solid #65716d;padding-bottom:5px;font-size:12px;text-decoration:none}.admin-hero nav a:hover{color:#f2ce27;border-color:#f2ce27}.admin-loading{color:#5d665f;padding:8px 0;font-size:13px}.admin-coverage{color:#606b66;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:6px 0 18px;font-size:12px;display:flex}.admin-coverage strong{color:#303d35}.admin-coverage small{font-size:11px}.admin-scope-warning{color:#725716;background:#fff5cc;border-left:3px solid #ad851b;margin:0 0 20px;padding:12px 15px;font-size:13px}.admin-scope-warning a{align-items:center;gap:6px;margin-left:4px;font-weight:600;display:inline-flex}.admin-now-heading{color:#606b66;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:12px 0;font-size:12px;display:flex}.admin-risk-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.admin-risk-metrics>button{text-align:left;background:#fff;border:1px solid #dfe3df;border-radius:12px;flex-direction:column;gap:8px;padding:20px;display:flex}.admin-risk-metrics>button:hover{background:#fffef5;border-color:#b49b31}.admin-risk-metrics>button>span{color:#3f4a42;font-size:12px;font-weight:600}.admin-risk-metrics strong{font:700 44px/1 Barlow Condensed,sans-serif}.admin-risk-metrics .has-risk strong{color:#ac3c2c}.admin-risk-metrics small{color:#71776e;justify-content:space-between;align-items:center;gap:6px;margin-top:auto;font-size:11px;display:flex}.admin-panel{background:#fff;border:1px solid #dce2dc;border-radius:12px;margin-bottom:24px;padding:24px;scroll-margin-top:24px}.admin-section-heading{justify-content:space-between;align-items:start;gap:22px;margin-bottom:18px;display:flex}.admin-section-heading h2{letter-spacing:-.02em;margin:5px 0 8px;font-size:23px}.admin-section-heading p{color:#657067;max-width:78ch;font-size:13px;line-height:1.6}.admin-section-heading label,.admin-month-controls label{color:#616b64;flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.admin-section-heading select,.admin-month-controls input{color:#29372e;background:#fff;border-color:#d9dfd9;max-width:100%;font-size:13px}.admin-section-heading>a{white-space:nowrap}.admin-risk-list{scrollbar-gutter:stable;max-height:610px;margin:0;padding:0;list-style:none;overflow:auto}.admin-risk-list>li{border-top:1px solid #e9ece8;padding:18px 0}.admin-risk-row{justify-content:space-between;align-items:start;gap:20px;display:flex}.admin-risk-row>div:first-child{flex-direction:column;gap:5px;display:flex}.admin-client-name{color:#6e786d;font-size:11px}.admin-demand-link{overflow-wrap:anywhere;align-items:center;gap:8px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.admin-demand-link:hover{text-decoration:underline}.admin-muted{color:#737c72;font-size:12px;font-weight:400}.admin-risk-date{flex-direction:column;flex-shrink:0;align-items:end;gap:4px;font-size:12px;display:flex}.admin-risk-date strong{color:#9d4333}.admin-risk-date small{color:#6e766b}.admin-risk-tags{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.admin-risk-tags>span{color:#7a5f21;background:#fff4d9;border-radius:4px;padding:3px 7px;font-size:11px;font-weight:600}.admin-risk-tags p{color:#606b63;overflow-wrap:anywhere;font-size:12px}.admin-month-bar{justify-content:space-between;align-items:center;gap:20px;padding:14px 0 24px;display:flex}.admin-month-bar h2{text-transform:capitalize;margin:5px 0 8px;font:700 32px/1.2 Barlow Condensed,sans-serif}.admin-month-bar p{color:#657067;max-width:68ch;font-size:13px;line-height:1.5}.admin-month-controls{flex-shrink:0;align-items:end;gap:7px;display:flex}.admin-month-controls>button:not(.team-text-button){padding:11px}.admin-month-controls input{max-width:185px}.admin-table-scroll{border:1px solid #e5e9e2;border-radius:12px;max-width:100%;max-height:650px;overflow:auto}.admin-people-table{background:#fff;min-width:1050px;font-size:12px}.admin-people-table th,.admin-people-table td{vertical-align:middle;padding:16px 14px}.admin-people-table th{color:#43513f;letter-spacing:0;font-size:12px;font-weight:600}.admin-people-table thead{z-index:3;background:#f4f6f0;position:sticky;top:0}.admin-people-table small{color:#747e6e;margin-top:5px;font-size:11px;font-weight:400;line-height:1.5;display:block}.admin-people-table th:first-child{z-index:2;background:inherit;border-right:1px solid #e5e9e2;min-width:200px;max-width:230px;position:sticky;left:0}.admin-people-table tbody th{background:#fff;border-top:1px solid #e5e9e2}.admin-people-table th a{overflow-wrap:anywhere;align-items:center;gap:8px;text-decoration:none;display:flex}.admin-people-table th a:hover{text-decoration:underline}.admin-people-table td>strong{font-size:17px;font-weight:600}.admin-people-table tr.has-pressure th{background:#fffaf0;border-left:3px solid #c08d28}.admin-person-warning{color:#8b671c;margin-top:7px;font-size:11px;display:block}.admin-late{color:#ab3f2d;font-weight:600}.admin-scroll-hint{color:#778071;margin:8px 0 0;font-size:11px}.admin-pager{color:#67715f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;font-size:12px;display:flex}.admin-pager>div{gap:8px;display:flex}.admin-method{color:#66715e;border-top:1px solid #eaede6;margin-top:18px;padding-top:16px;font-size:12px;line-height:1.65}.admin-method summary{cursor:pointer;font-weight:600}.admin-method p{max-width:100ch;margin-top:10px}.admin-project-counts{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.admin-project-counts button{border:1px solid #dfe5dc;border-radius:16px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.admin-project-counts button[aria-pressed=true]{background:#f7e68c;border-color:#2f3c2d}.admin-project-counts strong{font-size:16px}.admin-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-project{border:1px solid #dfe5dc;border-top:3px solid #aab8a6;border-radius:12px;flex-direction:column;gap:14px;padding:18px;display:flex}.admin-project.is-late{border-top-color:#b54c39}.admin-project.is-risk{border-top-color:#cf9e36}.admin-project.is-ahead,.admin-project.is-completed{border-top-color:#528367}.admin-project.is-no_plan{border-top-style:dashed}.admin-project header{color:#64745f;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;display:flex}.admin-project-status{background:#f2f5ee;border-radius:4px;padding:3px 7px;font-size:11px}.is-late .admin-project-status{color:#a53b2d;background:#fff0eb}.is-risk .admin-project-status{color:#896219;background:#fff5d9}.is-ahead .admin-project-status{color:#2e6d47;background:#edf7ed}.admin-project h3{font-size:17px}.admin-project h3 a{align-items:center;gap:8px;text-decoration:none;display:flex}.admin-project h3 a:hover{text-decoration:underline}.admin-project-progress{color:#63735e;justify-content:space-between;gap:10px;font-size:12px;display:flex}.admin-project progress{accent-color:#68865c;border:0;border-radius:4px;width:100%;height:6px;overflow:hidden}.admin-project progress::-webkit-progress-bar{background:#e9ede4}.admin-project progress::-webkit-progress-value{background:#708961}.admin-project.is-late progress::-webkit-progress-value{background:#bf7660}.admin-project-facts{color:#6b755e;flex-wrap:wrap;gap:6px 14px;font-size:11px;display:flex}.admin-project footer{color:#68775e;border-top:1px solid #edf0e8;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;font-size:11px;display:flex}.admin-project footer a{color:#414f38;align-items:center;gap:5px;font-weight:600;text-decoration:none;display:flex}.admin-empty{text-align:center;background:#fff;border:1px solid #e0e5dd;border-radius:12px;flex-direction:column;align-items:center;gap:14px;padding:45px 24px;display:flex}.admin-empty h2{font-size:22px}.admin-empty p{color:#6d7765;max-width:65ch;line-height:1.6}.admin-empty a{align-items:center;gap:6px;display:flex}.admin-empty-inline{color:#6d7765;padding:24px 8px;font-size:13px}@media (max-width:1100px){.admin-risk-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-month-bar{flex-direction:column;align-items:start}.admin-section-heading{flex-wrap:wrap}}@media (max-width:650px){.admin-hero{flex-direction:column;padding:22px 20px}.admin-hero h1{font-size:30px}.admin-hero p{font-size:14px}.admin-hero>button{align-self:end}.admin-panel{padding:18px 14px}.admin-section-heading h2{font-size:21px}.admin-section-heading>label{width:100%}.admin-risk-metrics{gap:8px}.admin-risk-metrics>button{padding:16px 12px}.admin-risk-metrics small{font-size:11px}.admin-risk-metrics strong{font-size:38px}.admin-risk-date{text-align:right;max-width:100px}.admin-month-controls{flex-wrap:wrap;max-width:100%}.admin-project-grid{grid-template-columns:1fr}.admin-project footer{flex-wrap:wrap}.admin-people-table th:first-child{min-width:150px;max-width:150px}.admin-pager .team-secondary{padding:8px 11px}.admin-hero nav{gap:16px}.admin-risk-tags p{flex-basis:100%}}
}

@layer legacy {
.my-day-heading{align-items:flex-end;gap:16px;padding-bottom:14px}.my-day-heading h1{margin:0 0 2px}.my-day-heading p{font-size:13px;line-height:1.5}.my-day-date{align-items:baseline;gap:8px;display:flex}.my-day-date svg{align-self:center}.improvements-due-notice{border:1px solid var(--ui-warning-border);background:var(--ui-warning-soft);color:var(--ui-warning-ink);border-radius:8px;align-items:center;gap:8px;margin:0 0 12px;padding:8px 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.improvements-due-notice:hover{text-underline-offset:3px;text-decoration:underline}.my-day .work-load-personal{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 20px;margin:0 0 12px;padding:10px 14px;display:grid}.my-day .work-load-personal>p{grid-column:1/-1;margin:0;font-size:13px}.my-day .work-load-personal-title{justify-content:start;gap:1px;display:grid}.my-day .work-load-personal-title>strong{font:700 14px/1.35 Lato,sans-serif}.my-day .work-load-meters{flex-wrap:wrap;gap:8px;margin:0;display:flex}.my-day .work-load-measure{border-radius:0 6px 6px 0;align-items:baseline;gap:8px;padding:6px 12px;display:flex}.my-day .work-load-measure>strong{font-size:20px}.my-day .work-load-measure.is-unset>span:last-child{display:none}.my-day .work-load-personal details{justify-self:end}.my-day .work-load-personal details[open]{grid-column:1/-1;justify-self:stretch}.my-day .work-load-personal summary{white-space:nowrap;padding:4px 0}.my-day-filters{background:0 0;border:0;align-items:center;gap:8px;margin:0 0 8px;padding:0}.my-day-filters label{gap:0;font-size:0}.my-day-filters select{width:auto}.my-day-policy{background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:2px 16px;margin:0 0 4px;padding:0;font-size:13px;display:flex}.my-day-policy>strong{font:700 13px/1.4 Lato,sans-serif}.my-day-policy>a{color:var(--ui-muted);padding:4px 0}.my-day-policy details[open]{flex-basis:100%;order:3}.my-day-list-heading{align-items:center;margin:4px 0 8px}.my-day-list-heading>div{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.my-day-list-heading p{margin:0}.my-day-item-main>span,.my-day-item-main>small{margin-top:2px}.my-day-next{flex-wrap:wrap;align-items:baseline;gap:0 10px;margin-top:8px;padding:6px 10px;display:flex}.my-day-row-actions{margin-top:-4px;padding-bottom:8px}@media (min-width:761px){.my-day-filters input,.my-day-filters select{min-height:38px;padding-block:8px}}@media (min-width:1101px){.my-day-list a{grid-template-columns:52px minmax(0,1fr) 130px 140px 18px;align-items:start;gap:16px;padding:14px 20px}.my-day-row-actions{padding-inline:20px}}@media (max-width:1340px){.my-day .work-load-personal{grid-template-columns:minmax(0,1fr) auto}.my-day .work-load-meters{grid-area:2/1/auto/-1}}@media (max-width:760px){.my-day-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:4px 12px;padding-bottom:12px;display:flex}.my-day-date{margin-top:0}.my-day-filters{padding:0}.my-day-focus{scrollbar-width:none;margin-inline:calc(-1 * var(--cloud-gutter));padding-inline:var(--cloud-gutter);flex-wrap:nowrap;display:flex;overflow-x:auto}.my-day-focus::-webkit-scrollbar{display:none}.my-day-focus a{flex:none}.my-day .work-load-personal{grid-template-columns:minmax(0,1fr)}.my-day .work-load-personal details{justify-self:start}.my-day .work-load-meters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.my-day .work-load-measure{grid-template-columns:auto minmax(0,1fr);gap:0 8px;padding:8px 10px;display:grid}.my-day .work-load-measure>span:first-child{grid-column:1/-1}}.portfolio-back.client-record-back{margin-bottom:6px;font-size:12px}.team-intro.client-record-header{align-items:flex-end;margin-bottom:10px}.client-record-header>div:first-child{flex-wrap:wrap;align-items:baseline;gap:0 12px;min-width:0;display:flex}.client-record-header h1{flex-basis:100%;order:-1;margin:0 0 2px}.client-header-actions{flex-direction:row;align-items:center;gap:12px}.client-section-bar{border-bottom:1px solid var(--ui-border-soft);justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.client-section-bar:empty{display:none}.client-section-bar .client-section-navigation{flex:1;min-width:0;margin-bottom:0}.client-section-bar .client-origin-link{flex:none;margin:0}@media (max-width:700px){.client-header-squad{border-left:1px solid var(--ui-border);margin:0 0 0 10px;padding:0 0 0 10px;display:inline-block}.client-section-bar{border-bottom:0;display:block}.client-section-bar .client-origin-link{margin-top:2px}.client-section-picker{gap:0;font-size:0}}.list-filters{margin:10px 0 8px}.list-filters-main{align-items:center}.list-filters-search label{gap:0;font-size:0}.attention-toolbar{border-bottom:0;gap:8px 16px;padding:0 0 8px}.work-count{margin:0 0 10px}.context-heading{margin:16px 0 12px}.service-main .context-heading{margin-top:14px}.service-workspace-heading{margin:4px 0 14px}@media (min-width:761px){.list-filters input:not([type=checkbox]),.list-filters select,.list-filters-main button{min-height:38px}.attention-toolbar nav button{border-radius:999px;min-height:34px;padding:6px 12px;font-size:13px}.attention-toolbar select{padding-block:7px}}@media (min-width:1001px){.workflow-attention{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px;display:grid}.workflow-attention>*{grid-column:1/-1;min-width:0}.workflow-attention>.attention-toolbar{grid-column:1}.workflow-attention>.work-count{grid-area:1/2;gap:12px;margin-bottom:8px}}@media (max-width:1300px){.service-main .workflow-attention{display:block}.service-main .workflow-attention>.work-count{margin-bottom:10px}}.online-workflow .work-board-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.online-workflow .context-heading:has(>.work-board-title){justify-content:flex-end;min-height:38px}.online-workflow .context-heading:has(>.work-board-title):not(:has(.context-actions>*)){min-height:0;margin:0}.work-advanced{margin-bottom:6px}.work-advanced summary{padding:4px 0}@media (min-width:761px){.online-workflow .context-heading:has(>.work-board-title)+.work-advanced:not([open]){width:fit-content;margin:-44px 0 14px;position:relative}.online-workflow .gantt-view-switch+div .context-heading+.work-advanced:not([open]){width:auto;margin:0 0 6px;position:static}}.attention-column>header{min-height:44px}.work-board-column>header{padding:8px 12px}.work-demand-columns{padding-block:8px}.online-workflow>.team-intro{margin-bottom:12px}.online-workflow>.team-intro .team-eyebrow{display:none}.online-workflow>.team-intro h1{margin:0 0 2px}.online-workflow>.team-intro p{font-size:13px;line-height:1.5}.work-client-filter{gap:4px;margin:12px 0}.work-navigation{padding:6px 0 10px}@media (min-width:1001px){.online-workflow:has(>.work-client-filter){position:relative}.online-workflow:has(>.work-client-filter)>.team-intro{min-height:44px;padding-right:316px}.online-workflow>.work-client-filter{gap:0;width:300px;margin:0;font-size:0;position:absolute;top:2px;right:0}.online-workflow>.work-client-filter select{min-height:38px;padding-block:8px}.online-workflow>.work-client-filter small{font-size:11px}}.service-workspace-heading h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.service-workspace-heading{justify-content:flex-end;margin:0 0 10px}.service-workspace-heading:not(:has(button,a)){display:none}.service-main{padding:20px}.service-view-tabs{margin:8px 0 12px}@media (min-width:1201px){.service-main .gantt-view-switch:has(+div:not([hidden])){z-index:1;width:fit-content;margin:0 0 -38px;position:relative}#client-record-panel .service-main .gantt-view-switch+div:not([hidden])>.context-heading{margin-top:0}}.preparation-heading{margin-bottom:12px}.preparation-heading .team-eyebrow{display:none}.preparation-heading h2{margin:0 0 2px}.home-heading{align-items:flex-end;gap:16px;padding:0 0 14px}.home-heading h1{margin:0 0 2px}.home-heading h1 span{display:inline}.home-heading p{font-size:13px;line-height:1.5}.home-heading-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px 14px;display:flex}.home-heading-actions>a{text-decoration:none}.home-period>span{min-width:150px}.home-summary{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:12px;margin-bottom:16px;display:grid}.home-summary .home-metrics{gap:12px;margin:0}.home-summary .home-metrics.is-compact{grid-column:1/-1}.home-summary .home-progress{margin:0}.home-metric{padding:12px 14px}.home-metric>strong{margin:6px 0 2px;font-size:30px}.home-metric.is-accent:before{left:14px}.home-progress{grid-template-columns:190px minmax(0,1fr)}.home-progress article{min-width:0;padding:12px 14px}.home-progress article>span,.home-progress article>div>span{letter-spacing:.06em}.home-progress article>strong{margin:6px 0 2px;font-size:30px}.home-progress article>div strong{font-size:22px}.home-progress progress{margin:8px 0}.home-progress p{margin:4px 0 0;line-height:1.45}.home-grid{gap:16px}.home-panel-heading{padding:14px 18px 12px}.home-panel-heading .home-section-kicker{display:none}.home-panel-heading h2{margin-top:0}.home-demand-list a{padding:11px 18px}.home-panel-foot{padding:10px 18px}.home-dashboard>.my-improvements{margin-top:24px}@media (min-width:1001px){.home-priorities{grid-row:span 2}}@media (max-width:1200px){.home-summary{grid-template-columns:minmax(0,1fr)}.home-progress{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}}@media (max-width:760px){.home-heading{padding-bottom:12px;display:block}.home-heading-actions{flex-wrap:nowrap;justify-content:space-between;margin-top:10px}.home-period>span{white-space:nowrap;min-width:0;padding-inline:4px}.home-metric{padding:10px 12px}}@media (max-width:440px){.home-progress{grid-template-columns:minmax(0,1fr)}}.admin-hero{color:var(--ui-ink);background:0 0;border-bottom:0;border-radius:0;align-items:flex-end;margin:0 0 10px;padding:0;overflow:visible}.admin-eyebrow{color:var(--ui-muted);letter-spacing:.08em}.admin-hero h1{margin:2px 0}.admin-hero p{max-width:none;color:var(--ui-muted);font-size:13px;line-height:1.5}.admin-hero nav{gap:16px;margin-top:6px}.admin-hero nav a{color:var(--ui-muted);text-underline-offset:3px;border-bottom:0;padding:0;font-size:13px;text-decoration:underline}.admin-hero nav a:hover{color:var(--ui-ink)}.admin-hero>button{align-self:flex-end}.admin-coverage{padding:0 0 6px}.admin-now-heading{margin:0 0 8px}.admin-risk-metrics{margin-bottom:14px}.admin-risk-metrics>button{gap:4px;padding:12px 14px}.admin-risk-metrics strong{font-size:30px}.admin-panel{margin-bottom:16px;padding:16px 18px}.admin-section-heading{align-items:flex-end;margin-bottom:10px}.admin-section-heading h2{margin:0 0 2px}.admin-section-heading p{font-size:12px;line-height:1.5}.admin-risk-list>li{padding:10px 0}.admin-risk-row>div:first-child{gap:2px}.admin-risk-tags{margin-top:6px}@media (min-width:651px){.admin-section-heading label{white-space:nowrap;flex-direction:row;align-items:center;gap:8px}}@media (max-width:650px){.admin-hero{padding:0}.admin-risk-metrics>button{padding:10px 12px}}#client-record-panel .context-heading .team-eyebrow,:is(.social-online-masthead,.wa-masthead,.relationship-heading,.sharing-heading,.om-heading,.health-heading) .team-eyebrow{display:none}:is(.social-online-masthead,.wa-masthead){align-items:flex-end;padding:4px 0 12px}.relationship-heading{align-items:flex-end;padding:4px 0 8px}.sharing-heading{margin-bottom:12px}:is(.social-online-masthead,.wa-masthead,.relationship-heading,.sharing-heading,.om-heading,.health-heading) :is(h2,h3){margin:0 0 2px}:is(.social-online-masthead,.wa-masthead,.relationship-heading,.sharing-heading,.om-heading,.health-heading) p{font-size:13px;line-height:1.5}.social-online-seal,.relationship-heading>svg{display:none}.context-state-bar{margin-bottom:14px;padding:10px 14px}.context-footer{margin-top:20px;padding-top:14px}.online-content .content-masthead{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.online-content .content-primary-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.online-content .content-month-navigation label{gap:0;font-size:0}.online-content .content-month-stages{gap:6px;margin:10px 0}.online-content .content-month-stages button{padding:8px 12px}.online-content .content-month-stages strong{font-size:18px}:is(.client-contacts-filters,.client-links-filters,.client-references-filters,.client-notes-filters){border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:8px 0 12px;padding:12px 14px;display:flex}:is(.client-contacts-filters,.client-links-filters,.client-references-filters,.client-notes-filters)>form{flex:100%;align-items:center;gap:8px}:is(.client-contacts-filters,.client-links-filters,.client-references-filters,.client-notes-filters)>form label{gap:0;font-size:0}:is(.client-contacts-states,.client-links-states,.client-references-states,.client-notes-states){flex-wrap:wrap;gap:6px;margin-top:0;display:flex}:is(.client-contacts-states,.client-links-states,.client-references-states,.client-notes-states) button{border-radius:999px;flex-direction:row;gap:8px;min-height:34px;padding:5px 12px;font-size:13px}:is(.client-contacts-states,.client-links-states,.client-references-states,.client-notes-states) strong{font:700 13px/1 Lato,sans-serif}:is(.client-contacts-approvers,.client-notes-pinned){margin-top:0}:is(.client-contacts-filters,.client-links-filters,.client-references-filters,.client-notes-filters)>.portfolio-muted{flex:100%;margin:0}.kickoff-completion{gap:16px;padding:12px 16px}.kickoff-completion p{margin:2px 0 0}.kickoff-completion p strong{font-size:26px}.kickoff-toolbar{margin:12px 0 14px}.kickoff-sections-nav{gap:8px;margin:12px 0}.kickoff-sections-nav button{gap:4px;padding:10px 12px}.meetings-filters{align-items:center;padding:12px 14px}.meetings-filters .meetings-search{gap:0;font-size:0}.meetings-toolbar{margin:10px 0}@media (min-width:761px){:is(.client-contacts-filters,.client-links-filters,.client-references-filters,.client-notes-filters) :is(input:not([type=checkbox]),select){min-height:38px;padding-block:8px}.meetings-toolbar nav button{border-radius:999px;min-height:34px;padding:5px 12px;font-size:13px}}@media (max-width:760px){:is(.client-contacts-states,.client-links-states,.client-references-states,.client-notes-states) button{min-height:40px}.online-content .content-month-stages{scrollbar-width:none;margin-inline:calc(-1 * var(--cloud-gutter));padding-inline:var(--cloud-gutter);display:flex;overflow-x:auto}.online-content .content-month-stages::-webkit-scrollbar{display:none}.online-content .content-month-stages button{flex:none;min-width:116px}.client-area-tabs button svg{display:none}.service-mobile-picker label{gap:0;font-size:0}.list-filters-main{flex-wrap:nowrap}.list-filters-search{flex:auto}.list-filters-main>button{flex:none}}
}

:root{--font-display:"Barlow Condensed", "Arial Narrow", sans-serif;--font-text:Lato, "Helvetica Neue", Arial, sans-serif;--text-caption:11px;--text-small:12px;--text-control:13px;--text-body:14px;--title-page:clamp(26px, 2.1vw, 32px);--title-section:23px;--title-card:18px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--control-height:38px;--control-touch:44px;--shadow-xs:0 1px 2px #1118270a;--shadow-overlay:0 24px 64px #11182733, 0 2px 8px #1118271a;--ui-selected:#171b22;--ui-on-selected:#fff;--ui-control-border:#c8ced8;--ui-control-border-hover:#aeb6c2;--accent-hover:#ffce2e;--accent-pressed:#e8b100;--ui-focus-ring:#fcc10266;--ui-card-shadow:var(--shadow-xs)}body{font:var(--text-body)/1.5 var(--font-text)}:where(.cloud-shell,.team-dialog) :is(button,a,summary,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.cloud-shell .team-sidebar{--ui-canvas:#0d1015;background:#0d1015;border-right:0;gap:16px;width:244px;padding:18px 12px 12px}.cloud-shell .team-logo{padding:6px 10px 2px}.cloud-shell .team-logo img{width:132px;height:auto}.team-sidebar .cloud-navigation{scrollbar-width:none;gap:18px;padding:0 0 20px;-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}.team-sidebar .cloud-navigation::-webkit-scrollbar{display:none}.cloud-shell .cloud-nav-group{gap:2px}.cloud-shell .cloud-nav-label{color:#7c8695;font-size:var(--text-caption);letter-spacing:.08em;padding:0 10px 6px;font-weight:700}.cloud-shell .cloud-navigation a{border-radius:var(--radius-md);color:#b3bcc8;min-height:36px;font-size:var(--text-control);border:0;gap:10px;padding:0 10px;line-height:1.3;transition:background-color .15s,color .15s}.cloud-shell .cloud-navigation a>svg{opacity:1;color:#7c8695;width:16px;height:16px;transition:color .15s}.cloud-shell .cloud-navigation a:hover{color:#fff;background:#ffffff0d}.cloud-shell .cloud-navigation a:hover>svg{color:#c9d0da}.cloud-shell .cloud-navigation a[aria-current=page]{color:#fff;box-shadow:inset 3px 0 0 var(--accent);background:#ffffff14;font-weight:700}.cloud-shell .cloud-navigation a[aria-current=page]>svg{color:var(--accent)}.cloud-shell .cloud-navigation a:has([data-pending]){color:var(--accent);background:#fcc10214}.cloud-shell .cloud-nav-dot{display:none}.cloud-shell .team-sidebar-bottom{border-top:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;padding:12px 4px 0 8px;display:grid}.cloud-shell .team-sidebar-bottom>small{display:none}.cloud-shell .team-sidebar-bottom .access-form{margin:0}.cloud-shell .team-sidebar-bottom .access-form:has(.access-error){grid-column:1/-1}.cloud-shell .team-sidebar-bottom .access-submit{border-radius:var(--radius-md);color:#8b95a3;background:0 0;border:0;justify-content:center;gap:0;width:36px;min-height:36px;padding:0;font-size:0}.cloud-shell .team-sidebar-bottom .access-submit:hover:not(:disabled){color:#fff;background:#ffffff0f}.cloud-shell .team-sidebar-bottom .access-submit svg{width:17px;height:17px}.cloud-profile{gap:10px}.cloud-avatar{border-radius:var(--radius-md);width:32px;height:32px;color:var(--accent);font:700 12px/1 var(--font-text);letter-spacing:.02em;background:#fcc1021f;border:0}.cloud-profile strong{color:#fff;font-size:var(--text-control);line-height:1.3}.cloud-profile>div>span{color:#8b95a3;font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;line-height:1.4;overflow:hidden}.cloud-shell .team-topbar{background:var(--ui-surface);border-bottom:1px solid var(--ui-border-soft);height:56px}.cloud-topbar-inner{gap:10px}.cloud-breadcrumb{color:var(--ui-subtle);font-size:var(--text-control);gap:8px}.cloud-breadcrumb>strong{color:var(--ui-ink);font-weight:700}.workspace-search-launcher{border-color:var(--ui-border-soft);border-radius:var(--radius-md);background:var(--ui-wash);height:36px;color:var(--ui-subtle);font-size:var(--text-control);padding:0 8px 0 12px;transition:border-color .15s,background-color .15s,color .15s}.workspace-search-launcher:hover{border-color:var(--ui-control-border);background:var(--ui-surface);color:var(--ui-ink)}.workspace-search-launcher kbd{border:1px solid var(--ui-border);border-radius:var(--radius-xs);background:var(--ui-surface);color:var(--ui-subtle);font-size:var(--text-caption);padding:2px 6px}.notification-toggle{border-radius:var(--radius-md);width:36px;height:36px;color:var(--ui-muted);background:0 0;border-color:#0000;transition:background-color .15s,color .15s}.notification-toggle:hover,.notification-toggle[aria-expanded=true]{background:var(--ui-fill);color:var(--ui-ink);border-color:#0000}.notification-toggle>span{border:2px solid var(--ui-surface);min-width:18px;font-size:var(--text-caption);line-height:1.25;top:-3px;right:-5px}.cloud-shell .team-body{padding-top:28px}.cloud-footer{color:var(--ui-subtle);font-size:var(--text-caption);margin-top:56px;padding:16px 0 22px}@media (min-width:761px){.workspace-search-launcher{min-width:232px}.workspace-search-launcher>span{flex:1}}@media (max-width:1100px) and (min-width:761px){.cloud-shell .team-sidebar{width:216px;padding-inline:10px}}@media (max-width:760px){.cloud-shell .team-topbar{height:56px}.cloud-shell .team-body{padding-top:20px}.cloud-mobile-navigation{max-height:calc(100dvh - 56px);padding:16px;top:56px}.cloud-shell .cloud-mobile-navigation .cloud-navigation a{min-height:var(--control-touch);font-size:var(--text-control)}.cloud-footer{margin-top:36px}}.cloud-shell .team-body :is(h1,h2,h3),.team-dialog :is(h1,h2,h3){font-family:var(--font-display);letter-spacing:0;font-weight:700}.cloud-shell .team-body h1{font-size:var(--title-page);line-height:1.1}.cloud-shell .team-body h2,.team-dialog h2{font-size:var(--title-section);line-height:1.15}.cloud-shell .team-body h3,.team-dialog h3{font-size:var(--title-card);line-height:1.2}.cloud-shell .team-body h4,.team-dialog h4{font:700 var(--text-body)/1.35 var(--font-text);letter-spacing:0}.cloud-shell .team-body .my-day-list-heading h2{font-size:var(--title-card)}.team-eyebrow,.eyebrow{font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.team-primary,.team-secondary{min-height:var(--control-height);border-radius:var(--radius-md);font:700 var(--text-control)/1.25 var(--font-text);letter-spacing:0;gap:8px;padding:8px 14px;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s}.team-primary{background:var(--accent);color:var(--ui-on-accent);border:1px solid #0000;box-shadow:inset 0 -1px #0000001f}.team-primary:hover:not(:disabled){background:var(--accent-hover)}.team-primary:active:not(:disabled){background:var(--accent-pressed)}.team-secondary{border:1px solid var(--ui-control-border);background:var(--ui-surface);color:var(--ui-ink);box-shadow:var(--shadow-xs)}.team-secondary:hover:not(:disabled){border-color:var(--ui-control-border-hover);background:var(--ui-wash);color:var(--ui-ink)}.team-secondary:active:not(:disabled){background:var(--ui-fill)}.team-primary:disabled,.team-secondary:disabled{opacity:.5;box-shadow:none}.team-text-button{border-radius:var(--radius-xs);font-size:var(--text-control)}.team-text-button:hover:not(:disabled){color:var(--ui-ink);text-underline-offset:3px;text-decoration:underline}@media (min-width:761px){.my-day-row-actions :is(.team-primary,.team-secondary){min-height:32px;font-size:var(--text-small);box-shadow:none;padding:5px 10px}}@media (max-width:760px){.team-primary,.team-secondary{min-height:var(--control-touch)}.list-filters-main>.team-secondary[aria-expanded]{gap:0;padding-inline:12px;font-size:0}.list-filters-main>.team-secondary[aria-expanded] .list-filter-count{font-size:var(--text-caption);margin-left:4px}}:where(.cloud-shell,.team-dialog) :is(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color]),select,textarea){border-color:var(--ui-control-border);border-radius:var(--radius-md);color:var(--ui-ink);font-size:var(--text-body);transition:border-color .15s,box-shadow .15s}:where(.cloud-shell,.team-dialog) :is(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color]),select,textarea):hover:not(:disabled,:focus-visible){border-color:var(--ui-control-border-hover)}:where(.cloud-shell,.team-dialog) :is(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color]),select,textarea):focus-visible{border-color:var(--ui-focus);box-shadow:0 0 0 3px var(--ui-focus-ring);outline:0}:where(.cloud-shell,.team-dialog) :is(input[type=checkbox],input[type=radio]){accent-color:var(--ui-selected)}@media (max-width:760px){:where(.cloud-shell,.team-dialog) :is(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color]),select,textarea){font-size:16px}}:is(.team-tabs,.client-section-tabs,.detail-tabs,.client-page-tabs,.cr-tabs,.traffic-tabs,.social-tabs,.service-view-tabs,.ot-tabs,.relationship-tabs,.studio-source-tabs,.studio-quick-tabs,.tc-tabs){border-bottom:1px solid var(--ui-border-soft);gap:2px;padding-bottom:0}:is(.team-tabs,.client-section-tabs,.detail-tabs,.client-page-tabs,.cr-tabs,.traffic-tabs,.social-tabs,.service-view-tabs,.ot-tabs,.relationship-tabs,.studio-source-tabs,.studio-quick-tabs,.tc-tabs)>button{border-radius:var(--radius-sm) var(--radius-sm) 0 0;min-height:40px;box-shadow:none;color:var(--ui-muted);font:700 var(--text-control)/1.3 var(--font-text);background:0 0;border:0;margin-bottom:-1px;padding:8px 12px}:is(.team-tabs,.client-section-tabs,.detail-tabs,.client-page-tabs,.cr-tabs,.traffic-tabs,.social-tabs,.service-view-tabs,.ot-tabs,.relationship-tabs,.studio-source-tabs,.studio-quick-tabs,.tc-tabs)>button:hover:not(:disabled){background:var(--ui-fill);color:var(--ui-ink)}:is(.team-tabs,.client-section-tabs,.detail-tabs,.client-page-tabs,.cr-tabs,.traffic-tabs,.social-tabs,.service-view-tabs,.ot-tabs,.relationship-tabs,.studio-source-tabs,.studio-quick-tabs,.tc-tabs)>button:is(.selected,.active,[aria-pressed=true],[aria-selected=true],[aria-current]){box-shadow:inset 0 -2px 0 var(--accent);color:var(--ui-ink);background:0 0}:is(.client-page-tabs,.cr-tabs,.traffic-tabs)>button>span,.studio-source-tabs>button>strong{border-radius:var(--radius-pill);background:var(--ui-fill);color:var(--ui-muted);font-size:var(--text-caption);border:0;padding:1px 7px;font-weight:700}.client-section-bar .client-section-tabs{border-bottom:0}:is(.team-tabs,.social-tabs,.service-view-tabs){scrollbar-width:none;overflow-x:auto}:is(.team-tabs,.social-tabs,.service-view-tabs)::-webkit-scrollbar{display:none}:is(.team-tabs,.client-section-tabs,.detail-tabs,.client-page-tabs,.cr-tabs,.traffic-tabs,.social-tabs,.service-view-tabs,.ot-tabs,.relationship-tabs,.studio-source-tabs,.studio-quick-tabs,.tc-tabs)>button:focus-visible{outline-offset:-2px}@media (max-width:760px){:is(.team-tabs,.client-section-tabs,.detail-tabs,.client-page-tabs,.cr-tabs,.traffic-tabs,.social-tabs,.service-view-tabs,.ot-tabs,.relationship-tabs,.studio-source-tabs,.studio-quick-tabs,.tc-tabs)>button{font-size:var(--text-small);padding:8px 10px}.team-tabs>button{padding-inline:6px}}.client-area-tabs,.home-view-navigation,.rank-tabs{border:1px solid var(--ui-border-soft);border-radius:var(--radius-lg);background:var(--ui-surface);box-shadow:var(--shadow-xs);gap:2px;padding:4px}.client-area-tabs button,.home-view-navigation a,.rank-tabs button{border-radius:var(--radius-md);min-height:38px;color:var(--ui-muted);font:700 var(--text-control)/1.25 var(--font-text);background:0 0;border:0;padding:8px 14px;transition:background-color .15s,color .15s}.client-area-tabs button:hover,.home-view-navigation a:hover,.rank-tabs button:hover{background:var(--ui-fill);color:var(--ui-ink)}.client-area-tabs button[aria-selected=true],.home-view-navigation a[aria-current],.rank-tabs button.selected{background:var(--ui-selected);color:var(--ui-on-selected)}.client-area-tabs button[aria-selected=true] svg{color:var(--accent)}.home-view-navigation{margin-bottom:14px}@media (max-width:700px){.client-area-tabs button{font-size:var(--text-small);padding:8px 2px}}.my-day-focus{gap:6px;padding-block:0 10px}.my-day-focus a{border:1px solid var(--ui-border);border-radius:var(--radius-pill);background:var(--ui-surface);min-height:36px;color:var(--ui-muted);font-size:var(--text-control);gap:8px;padding:6px 12px;transition:background-color .15s,border-color .15s,color .15s}.my-day-focus a:hover{border-color:var(--ui-control-border-hover);color:var(--ui-ink)}.my-day-focus strong{font-size:var(--text-control)}.my-day-focus a[aria-current]{border-color:var(--ui-selected);background:var(--ui-selected);color:var(--ui-on-selected)}.my-day-focus a[aria-current] strong{color:var(--accent)}@media (max-width:760px){.my-day-focus a{min-height:40px}}:where(.cloud-shell .team-body,.team-dialog) :where(button,a):where([aria-pressed=true],[aria-selected=true],[aria-current]:not([aria-current=false]),.selected){border-color:var(--ui-selected);background-color:var(--ui-fill);box-shadow:inset 0 0 0 1px var(--ui-selected);color:var(--ui-ink)}:where(.cloud-shell .team-body,.team-dialog) :where(button,a):where([aria-pressed=true],[aria-selected=true],[aria-current]:not([aria-current=false]),.selected) :where(strong,span,small,b,svg){color:inherit}.ot-clients label.selected{border-color:var(--ui-selected);background:var(--ui-fill);color:var(--ui-ink)}:is(.team-primary,.team-secondary)[aria-pressed=true]{border-color:var(--ui-selected);background:var(--ui-selected);box-shadow:none;color:var(--ui-on-selected)}:is(.team-primary,.team-secondary)[aria-pressed=true]:hover:not(:disabled){color:var(--ui-on-selected);background:#262c36;border-color:#262c36}.team-badge{border-radius:var(--radius-sm);font-size:var(--text-caption);letter-spacing:0;padding:3px 8px;font-weight:700;line-height:1.35}.team-error,.team-feedback{border-radius:var(--radius-md);font-size:var(--text-control);padding:10px 12px;line-height:1.5}.team-dialog{border:1px solid var(--ui-border-soft);border-radius:var(--radius-xl);box-shadow:var(--shadow-overlay)}.work-card,.report-panel,.context-card,.portfolio-card,.team-card{background-color:var(--ui-surface);box-shadow:var(--shadow-xs)}.studio-empty{background:var(--ui-wash)}.studio-heading-mark span{letter-spacing:.06em;white-space:nowrap}
@layer legacy;
