@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.searchable-filter{vertical-align:middle;width:100%;min-width:0;display:inline-block}.searchable-filter>select[hidden]{display:none!important}.searchable-filter-trigger{border:1px solid var(--line,#d6e0dc);width:100%;min-width:0;min-height:42px;color:var(--text,#243b36);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:10px 12px;font-weight:400;display:flex}.searchable-filter-trigger>span{overflow-wrap:anywhere;min-width:0}.searchable-filter-trigger>svg{flex:none}.searchable-filter-trigger:focus-visible{outline-offset:2px;outline:2px solid #326bc0}.searchable-filter-trigger:disabled{opacity:.65;cursor:not-allowed}.searchable-filter-panel{z-index:10020;box-sizing:border-box;color:#243b36;background:#fff;border:1px solid #cddcd6;border-radius:6px;flex-direction:column;gap:6px;min-width:0;padding:8px;font-size:14px;display:flex;position:fixed;box-shadow:0 7px 20px #173b2826}.searchable-filter-search{border:1px solid #d6e0dc;border-radius:4px;flex:none;align-items:center;gap:8px;min-width:0;padding:0 8px;display:flex}.searchable-filter-search svg{color:#63756e;flex:none}.searchable-filter-search input{width:100%;min-width:0;min-height:40px;color:inherit;font:inherit;background:0 0;border:0;outline:0;margin:0;padding:8px 0}.searchable-filter-panel .searchable-filter-search input:focus{box-shadow:none;border:0;outline:0}.searchable-filter-search:focus-within{outline-offset:1px;outline:2px solid #326bc0}.searchable-filter-options{overscroll-behavior:contain;min-height:0;margin:0;padding:0;list-style:none;overflow:auto}.searchable-filter-options li{margin:0;padding:0}.searchable-filter-options button{width:100%;min-height:40px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:3px;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:9px 10px;display:flex}.searchable-filter-options button>span{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.searchable-filter-options small{color:#63756e;font-size:12px}.searchable-filter-options svg{color:#176e55;flex:none}.searchable-filter-options button:hover,.searchable-filter-options button[data-active=true]{background:#e7f3ed}.searchable-filter-options button:disabled{opacity:.5;cursor:not-allowed}.searchable-filter-empty{color:#63756e;margin:0;padding:10px;font-size:13px}.partner-filter-bar>.searchable-filter{width:210px;max-width:210px}.filter-grid label>.searchable-filter,.wallet-period label>.searchable-filter,.wallet-filters label>.searchable-filter,.goal-filters label>.searchable-filter,.health-filters label>.searchable-filter{margin-top:6px}@media (width<=700px){.partner-filter-bar>.searchable-filter{flex:1;width:auto;max-width:none}.searchable-filter-search input{font-size:16px}.searchable-filter-trigger,.searchable-filter-options button{min-height:44px}}.record-reference{color:var(--muted);white-space:nowrap;vertical-align:middle;font-size:11px;font-weight:500;line-height:1.6;display:inline-block}.page-heading .record-reference{margin-top:6px;display:block}.network-card>.record-reference{margin-bottom:8px;display:block}.wallet-entry-copy>.record-reference{margin-bottom:4px;display:block}.work-entry .record-reference,.project-task-meta .record-reference,.item-meta .record-reference,.focus-meta .record-reference{flex-shrink:0}.routine-tracker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:22px 0 28px;padding:20px 0}.routine-lifecycle{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.routine-lifecycle h2{align-items:center;gap:9px;margin:0 0 10px;font-size:16px;display:flex}.routine-lifecycle>label,.routine-occurrence-heading>label{flex-direction:column;gap:6px;min-width:160px;font-size:12px;display:flex}.routine-state{color:#176e55;background:#e7f3ed;border-radius:5px;align-items:center;gap:6px;padding:7px 10px;font-size:13px;font-weight:650;display:inline-flex}.routine-state.paused{color:#825c09;background:#fff2d4}.routine-state.completed{color:#245b99;background:#e5effc}.routine-state.cancelled{color:#a12935;background:#fbe9ea}.routine-occurrence-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.routine-occurrence-heading h3{margin:0;font-size:14px}.routine-occurrence-list{gap:10px;display:grid}.routine-occurrence-check{cursor:pointer;background:#fff;border:1px solid #bcd7ca;border-left:4px solid #23815e;border-radius:6px;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.routine-occurrence-check input{accent-color:#176e55;flex:none;width:20px;height:20px}.routine-occurrence-check>span{flex-direction:column;gap:5px;min-width:0;display:flex}.routine-occurrence-check strong{overflow-wrap:anywhere;font-size:14px}.routine-occurrence-check small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.routine-occurrence-check.is-done{background:#edf7f1}.routine-check-history{margin-top:20px}.routine-check-history summary{cursor:pointer;font-weight:600}.routine-check-history ul{max-height:340px;margin:12px 0;padding:0;list-style:none;overflow:auto}.routine-check-history li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;flex-direction:column;gap:5px;padding:12px 0;font-size:13px;display:flex}.routine-check-history li>span{color:var(--muted);font-size:12px}.routine-today-checks{gap:8px;min-width:180px;max-width:100%;display:grid}.routine-tracker-calendar{margin:16px 0}.routine-tracker-calendar .routine-occurrence-check{width:100%}.routine-check-history ol{max-height:420px;margin:12px 0;padding:0;list-style:none;overflow:auto}.routine-check-history li{background:#fff;border:1px solid #bcd7ca;border-left:4px solid #23815e;border-radius:6px;margin:0 0 10px;padding:12px 14px}.routine-check-history li>strong{flex-wrap:wrap;align-items:flex-start;gap:8px 12px;display:flex}.routine-completion-number{color:#176e55;white-space:nowrap;font-size:14px}.routine-check-history time{overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.5}@media (width<=600px){.routine-lifecycle>label,.routine-occurrence-heading>label{width:100%}.routine-row{flex-wrap:wrap}.routine-today-checks{width:100%;padding:0 0 12px}.routine-tracker{padding:16px 0}}.routine-schedule{border:1px solid var(--line);border-radius:6px;min-width:0;margin:16px 0;padding:16px}.routine-weekdays{gap:8px;margin:16px 0;display:grid}.routine-weekday{grid-template-columns:minmax(0,1fr) 145px;align-items:center;gap:12px;min-height:44px;display:grid}.routine-weekday .checkbox{margin:0}.routine-weekday input[type=time]{width:100%;min-width:0}.goal-card-top{flex-wrap:wrap;gap:8px}.goal-card-top .goal-state{white-space:normal}@media (width<=400px){.routine-schedule{padding:12px}.routine-weekday{grid-template-columns:minmax(0,1fr) 145px;gap:8px}}@media (width<=360px){.routine-weekday{grid-template-columns:minmax(0,1fr);gap:5px}.routine-weekday input[type=time]{min-height:42px}}.employee-shell{background:var(--bg,#f5f7f9);min-height:100vh}.employee-header{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:12px;padding:16px 24px;display:flex}.employee-identity{margin-left:auto;font-size:13px;display:grid}.employee-identity small{color:var(--muted)}.employee-main{max-width:1100px;margin:auto;padding:28px 24px 64px}.employee-main h1{overflow-wrap:anywhere;font-size:25px}.employee-main h2{align-items:center;gap:9px;font-size:17px;display:flex}.employee-main h3{font-size:15px}.employee-main .page-heading{gap:16px;margin-top:20px}.employee-main label{max-width:700px}.employee-description{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.employee-section{border-bottom:1px solid var(--line);padding:24px 0}.employee-item-meta{align-items:center;gap:14px;margin:16px 0;display:flex}.employee-work-list{margin-top:18px}.employee-work-row{text-align:left;border:1px solid #bddbca;border-left:4px solid var(--green);width:100%;min-width:0;color:var(--green);background:#fff;border-radius:6px;align-items:center;gap:12px;margin-bottom:12px;padding:16px;display:flex}.employee-work-row>span:first-of-type{flex:1;gap:6px;min-width:0;display:grid}.employee-work-row strong{overflow-wrap:anywhere;font-size:16px}.employee-work-row small{color:var(--muted);font-size:12px}.employee-work-row svg{flex:none}.employee-file{overflow-wrap:anywhere;gap:10px;padding:12px 0;display:flex}.employee-upload{grid-template-columns:1fr 1fr;align-items:end;gap:14px;padding-top:16px;display:grid}.employee-upload label{min-width:0;margin:0}.employee-upload .button{justify-self:start}.employee-note{border-top:1px solid var(--line);margin-top:18px;padding:16px 0}.employee-note small{color:var(--muted);margin-top:5px;display:block}.employee-check-history{gap:10px;padding:0;list-style:none;display:grid}.employee-check-history li{border-left:3px solid var(--green);background:#fff;gap:6px;padding:12px;font-size:13px;display:grid}.employee-access-person{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.employee-access-person>div{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.employee-access-person small,.employee-access-person span{color:var(--muted);font-size:12px}.employee-location-picker{border:1px solid var(--line);max-height:330px;margin:16px 0;padding:12px;overflow:auto}.employee-location-picker .checkbox{align-items:center;padding:8px}.employee-location-picker small{color:var(--muted);margin-top:4px;display:block}.employee-permission-summary{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.employee-permission-summary span{background:#edf4f0;border-radius:4px;padding:5px}@media (width<=650px){.employee-header{flex-wrap:wrap;gap:8px;padding:12px}.employee-header>strong{font-size:14px}.employee-main{padding:18px 14px 40px}.employee-main .page-heading,.employee-work-row{flex-wrap:wrap}.employee-work-row>span:first-of-type{flex-basis:65%}.employee-upload{grid-template-columns:1fr}.employee-access-person{flex-wrap:wrap;gap:12px}}.employee-company-access{border-bottom:1px solid var(--line);padding:8px 0}.employee-company-access:last-child{border-bottom:0}.employee-company-access h4{margin:8px 0;padding:0 8px;font-size:13px}.employee-department-access{border-left:2px solid #bddbca;margin-left:22px;padding-left:12px}.employee-location-picker .checkbox span{overflow-wrap:anywhere;min-width:0}.employee-location-picker .checkbox input{flex:none}.achievements-page .page-heading h1{align-items:center;gap:10px;display:flex}.achievement-filters{grid-template-columns:minmax(180px,1.5fr) minmax(140px,1fr) minmax(180px,1.4fr);gap:16px;margin:20px 0 12px;display:grid}.achievement-filters>label{align-content:start;gap:6px;min-width:0;margin:0;display:grid}.achievement-search .search-field{margin:0}.achievement-dates{border:0;grid-column:1/-1;gap:14px;min-width:0;margin:0;padding:0;display:flex}.achievement-dates legend{margin-bottom:7px;font-size:13px}.achievement-dates label{gap:6px;width:190px;min-width:0;margin:0;display:grid}.achievement-dates input{width:100%;min-width:0}.achievement-clear{margin-bottom:12px}.achievement-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:12px 24px;margin:12px 0 24px;padding:18px 0;font-size:13px;display:flex}.achievement-summary strong{color:var(--text);margin-right:4px;font-size:17px}.achievement-month{margin:0 0 28px}.achievement-month .section-heading{border-bottom:1px solid var(--line);margin:0;padding:10px 0}.achievement-month h2{margin:0;font-size:16px}.achievement-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(210px,270px);gap:10px 20px;padding:18px 0;display:grid}.achievement-open{text-align:left;width:100%;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.achievement-open:hover .achievement-copy>strong{text-decoration:underline}.achievement-open>svg{color:var(--muted);flex:none}.achievement-icon{color:#946b00;background:#fff4ce;border-radius:6px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.achievement-icon.gift{color:#946b00;background:#fff4ce}.achievement-copy{overflow-wrap:anywhere;flex:1;gap:5px;min-width:0;display:grid}.achievement-copy small,.achievement-copy>span{color:var(--muted);font-size:12px}.achievement-copy>strong{font-size:15px}.achievement-copy .achievement-late{color:#986815}.achievement-timeline{color:var(--muted);align-content:center;gap:5px;font-size:12px;display:grid}.achievement-timeline>span{flex-wrap:wrap;gap:8px;display:flex}.achievement-timeline strong{color:var(--text);font-weight:500}.achievement-elapsed{align-items:center;margin-top:3px}.achievement-owners{color:var(--muted);grid-column:1/-1;align-items:center;gap:9px;font-size:12px;display:flex}.achievement-empty{padding:24px 0}@media (width<=700px){.achievement-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.achievement-search{grid-column:1/-1}.achievement-dates{gap:10px}.achievement-dates label{flex:1;width:auto}.achievement-row{grid-template-columns:minmax(0,1fr)}.achievement-timeline,.achievement-owners{padding-left:48px}.achievement-summary{gap:10px 16px}}@media (width<=360px){.achievement-filters{grid-template-columns:minmax(0,1fr)}.achievement-search{grid-column:auto}}.responsibility-picker{gap:8px;width:100%;min-width:0;display:grid}.responsibility-picker>label{font-size:13px;line-height:1.4}.responsibility-picker>select{width:100%;min-width:0}.responsibility-picker .responsibility-choices{border:0;min-width:0;margin:4px 0 0;padding:0}.responsibility-picker .responsibility-choices>legend{margin-bottom:8px;font-size:13px}.responsibility-picker .owner-picker{flex-wrap:wrap;gap:8px;display:flex}.responsibility-picker .checkbox{overflow-wrap:anywhere;max-width:100%}.responsibility-picker select:disabled{opacity:1;background:var(--soft);color:var(--muted);cursor:not-allowed}.connection-assignee{gap:6px;min-width:0;display:grid}.connection-assignee>label{margin:0;font-size:13px}.connection-assignee-trigger{border:1px solid var(--line,#d6e0dc);width:100%;min-height:42px;color:var(--text,#243b36);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.connection-assignee-trigger>span{overflow-wrap:anywhere;min-width:0}.connection-assignee-trigger>svg{flex:none}.connection-assignee-trigger:focus-visible{outline-offset:2px;outline:2px solid #326bc0}.connection-assignee-panel{border:1px solid var(--line,#d6e0dc);background:#fff;border-radius:5px;min-width:0;padding:8px}.connection-assignee-panel .search-field{min-width:0;margin:0 0 6px}.connection-assignee-panel .search-field input{width:100%;min-width:0;margin:0}.connection-assignee-options{overscroll-behavior:contain;max-height:220px;margin:0;padding:0;list-style:none;overflow:auto}.connection-assignee-options li{margin:0;padding:0}.connection-assignee-options button{width:100%;min-height:42px;color:var(--text,#243b36);font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:3px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.connection-assignee-options button:hover,.connection-assignee-options button[data-active=true]{background:#e7f3ed}.connection-assignee-options button>span{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.connection-assignee-options strong{font-weight:500}.connection-assignee-options small{color:var(--muted,#63756e)}.connection-assignee-options svg{color:#176e55;flex:none}.connection-assignee-empty{margin:0;padding:10px;font-size:13px}@media (pointer:coarse){.connection-assignee-trigger,.connection-assignee-options button{min-height:44px}}.work-note-list>.network-note-entry{padding-bottom:0;overflow:hidden}.work-note-list>.network-note-entry>.work-note-actions{padding-bottom:16px}.note-discussion{background:#eef5f0;border-top:1px solid #d7e2db;margin:0 -18px}.note-discussion>summary{cursor:pointer;align-items:center;gap:8px;min-height:48px;padding:12px 18px;font-size:14px;font-weight:600;list-style:none;display:flex}.note-discussion>summary::-webkit-details-marker{display:none}.note-discussion>summary>span{color:#60766a;font-size:12px;font-weight:400}.note-discussion-content{padding:0 18px 18px}.note-discussion-tools{justify-content:flex-end;align-items:center;gap:12px;margin-bottom:12px;display:flex}.note-reply{align-items:flex-start;gap:10px;padding:12px 0;display:flex}.note-reply>.avatar{text-transform:uppercase;background:#fff;flex-shrink:0}.note-reply-content{flex:1;min-width:0}.note-reply-heading{flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:13px;display:flex}.note-reply-heading time{color:#60766a;font-size:12px}.note-reply-content>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0;font-size:14px;line-height:1.6}.note-reply-actions{justify-content:flex-end;gap:4px;display:flex}.note-reply-form{border-top:1px solid #d7e2db;margin-top:8px;padding-top:16px}.note-reply-form textarea{resize:vertical;background:#fff;min-height:80px}.note-reply-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;display:flex}.note-reply-footer>.notebook-upload{margin-right:auto}.note-reply-upload{border:1px solid #cedbd5;border-radius:6px;align-items:flex-end;gap:10px;min-width:0;margin:12px 0;padding:12px;display:flex}.note-reply-upload>label{flex:1;min-width:0}.note-reply-upload legend,.note-reply-content .file-link>span{overflow-wrap:anywhere;min-width:0}.goal-filters{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px;margin:20px 0 24px;display:grid}.goal-filters label{margin:0}.goal-groups{gap:32px;display:grid}.goal-category-group{min-width:0}.goal-category-heading{border-bottom:2px solid var(--line);align-items:center;gap:10px;margin-bottom:16px;padding:0 0 12px;display:flex}.goal-category-heading h3{overflow-wrap:anywhere;min-width:0;margin:0;font-size:18px;line-height:1.4}.goal-category-heading>span{text-align:center;background:var(--blue-soft);min-width:28px;color:var(--blue);border-radius:4px;flex-shrink:0;padding:4px 8px;font-size:13px;font-weight:600}.goal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.goal-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:0;padding:20px}.goal-card-top,.goal-meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.goal-card-top{justify-content:space-between}.goal-open{text-align:left;align-items:center;gap:12px;width:100%;min-height:48px;margin:12px 0;display:flex}.goal-open strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:17px}.goal-open>svg{color:var(--blue)}.goal-card>p{color:var(--muted);overflow-wrap:anywhere;white-space:pre-wrap;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.goal-meta{color:var(--muted);margin:20px 0;font-size:13px}.goal-meta>span{align-items:center;gap:6px;display:inline-flex}.goal-state{background:var(--soft);color:var(--muted);border-radius:4px;padding:5px 8px;font-size:12px}.goal-state.active{background:var(--blue-soft);color:var(--blue)}.goal-state.achieved{background:var(--gold-soft);color:var(--gold-ink)}.goal-section{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.goal-section>h2{margin-bottom:16px}.goal-section>.section-heading{flex-wrap:wrap}.goal-section>summary{cursor:pointer;min-height:44px;font-weight:600}.goal-section .audit-event small{margin-top:8px;display:block}.goal-section .file-link,.life-goal-detail .page-heading h1{overflow-wrap:anywhere}@media (width<=700px){.goal-grid{grid-template-columns:minmax(0,1fr)}.goal-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-filters>input{grid-column:1/-1}.life-goals .page-heading{flex-wrap:wrap}.life-goal-detail .goal-section .page-actions{justify-content:flex-start}}@media (width<=420px){.life-goal-form .form-grid{grid-template-columns:minmax(0,1fr)}}.goal-manage-toggle{justify-self:start;min-height:40px}.goal-category-manager{gap:16px;min-width:0;display:grid}.life-goal-form .goal-category-manager{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:14px}.goal-category-add{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.goal-category-add label{flex:180px;gap:7px;min-width:0;margin:0;display:grid}.goal-category-manager input{width:100%;min-width:0}.goal-category-manager ul{margin:0;padding:0;list-style:none}.goal-category-manager li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:50px;display:flex}.goal-category-manager li>span{overflow-wrap:anywhere;min-width:0}.goal-category-manager .icon-button{flex-shrink:0;min-width:44px;min-height:44px}.goal-category-rename{grid-template-columns:minmax(0,1fr) 44px 44px;gap:4px;width:100%;padding:8px 0;display:grid}.goal-category-event{border-bottom:1px solid var(--line);overflow-wrap:anywhere;gap:6px;padding:12px 0;font-size:13px;display:grid}.goal-category-event small{color:var(--muted)}.wallet{min-width:0}.wallet-form .wallet-type{font-weight:600}.wallet-form .wallet-type.expense,.wallet-form .wallet-type option[value=expense]{color:#b43e4d}.wallet-form .wallet-type.income,.wallet-form .wallet-type option[value=income]{color:#16734b}.wallet-form .wallet-type.refund,.wallet-form .wallet-type option[value=refund]{color:#3268b2}.wallet .page-heading{flex-wrap:wrap;gap:16px}.wallet h1,.wallet h2,.wallet .page-heading p{align-items:center;gap:8px;display:flex}.wallet .page-heading p{color:var(--muted);font-size:13px}.wallet-demo-warning{color:var(--gold-ink);padding:12px 0;font-size:13px;line-height:1.5}.wallet-period{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);align-items:end;gap:16px;margin:24px 0;display:grid}.wallet-period label,.wallet-filters label{margin:0}.wallet-month{align-items:center;gap:4px;min-width:0;display:flex}.wallet-month input{width:100%;min-width:0}.wallet-month .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}.wallet-month .icon-button{flex-shrink:0}.wallet-summary{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.wallet-balances{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.wallet .wallet-balances>.wallet-total{background:var(--surface);border:1px solid var(--line);border-radius:8px}.wallet-balances>.wallet-total>strong{font-size:26px}.wallet-balances .cash>strong{color:var(--green)}.wallet-balances .spending>strong{color:var(--blue)}.wallet-balances small{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.5;display:block}.wallet-total{border-right:1px solid var(--line);min-width:0;padding:20px}.wallet-total:last-child{border:0}.wallet-total>span{color:var(--muted);margin-bottom:8px;font-size:13px;display:block}.wallet-total>strong{overflow-wrap:anywhere;font-size:20px;display:block}.wallet-total.income>strong{color:var(--green)}.wallet-total.expense>strong{color:#b43e4d}.wallet-total.refund>strong{color:var(--blue)}.wallet-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin:24px 0;display:flex}.wallet-tabs button{min-height:44px;color:var(--muted);border-bottom:2px solid #0000;padding:12px}.wallet-tabs button.active{color:var(--green);border-bottom-color:var(--green);font-weight:600}.wallet-filters{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));align-items:end;gap:16px;margin-bottom:24px;display:grid}.wallet-days{gap:24px;display:grid}.wallet-day{min-width:0}.wallet-day>header{background:var(--blue-soft);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.wallet-day h3{margin:0;font-size:15px}.wallet-day>header>strong{overflow-wrap:anywhere;font-size:14px}.wallet-day>header{flex-wrap:wrap}.wallet-day>header>.wallet-day-spent{color:#b43e4d}.wallet-entry{background:var(--surface);border:1px solid var(--line);border-top:0;align-items:flex-start;gap:12px;padding:18px 16px;display:flex}.wallet-entry-icon{background:var(--soft);width:36px;height:36px;color:var(--blue);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:8px;display:flex}.wallet-entry.income .wallet-entry-icon{color:#16734b;background:#e7f5ed}.wallet-entry.expense .wallet-entry-icon{color:#b43e4d;background:#fcebed}.wallet-entry.refund .wallet-entry-icon{color:#3268b2;background:#eaf2fd}.wallet-entry .wallet-entry-icon.variance{color:#b45309;background:#fff1df}.wallet-variance-mark{font-size:18px;font-weight:700;line-height:20px}.wallet-entry-copy{overflow-wrap:anywhere;flex:1;min-width:0}.wallet-entry-copy>strong{font-size:15px}.wallet-entry-copy p{white-space:pre-wrap;margin:6px 0;line-height:1.5}.wallet-entry-copy small{color:var(--muted)}.wallet-entry-copy>small{margin-top:6px;display:block}.wallet-entry-copy>.cash-adjustment-label{color:#b45309;font-weight:600}.wallet-entry-value{text-align:right;overflow-wrap:anywhere;flex-shrink:0;max-width:45%}.wallet-entry-value>strong{color:var(--green);font-size:15px}.wallet-entry.expense .wallet-entry-value>strong{color:#b43e4d}.wallet-entry.refund .wallet-entry-value>strong{color:var(--blue)}.wallet-entry-value>div{justify-content:flex-end;margin-top:8px;display:flex}.wallet-entry-value .icon-button{min-width:44px;min-height:44px}.wallet-history details{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:16px 0}.wallet-history summary{cursor:pointer;min-height:44px;line-height:1.6}.wallet-history small{color:var(--muted);display:block}.wallet-history-change{font-size:14px;line-height:1.6}.cash-reconciliation{min-width:0;margin-top:16px}.cash-checks>summary,.cash-review>summary{cursor:pointer;min-height:44px;padding:16px 0;font-size:14px;font-weight:600}.cash-check{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;margin:0 0 12px;padding:16px}.cash-check-heading{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.cash-check>small{color:var(--muted);margin-top:8px;display:block}.cash-check dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 0;display:grid}.cash-check dt{color:var(--muted);margin-bottom:6px;font-size:12px}.cash-check dd{overflow-wrap:anywhere;margin:0;font-weight:600}.cash-match{color:var(--green)}.cash-difference{color:#a24c26}.cash-count-recorded{background:var(--blue-soft);border-radius:4px;gap:8px;padding:16px;display:grid}.cash-count-recorded>strong{overflow-wrap:anywhere;font-size:23px}.cash-count-recorded>small{color:var(--muted)}.cash-count-result{overflow-wrap:anywhere;font-size:18px;font-weight:600}.cash-review-row{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;font-size:14px;display:flex}.cash-review-row>span{overflow-wrap:anywhere;min-width:0}.cash-review-row strong,.cash-review-row small{display:block}.cash-review-row small{color:var(--muted);margin-top:5px}@media (width<=420px){.cash-check dl{grid-template-columns:minmax(0,1fr)}.cash-check dl>div{justify-content:space-between;gap:12px;display:flex}.cash-check dd{text-align:right}}@media (width<=700px){.wallet-period{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-month{grid-column:1/-1}.wallet-total{padding:16px}.wallet-balances{gap:12px}.wallet-balances>.wallet-total>strong{font-size:22px}.wallet-summary .wallet-total{padding:12px 8px}.wallet-summary .wallet-total>strong{font-size:14px}.wallet-filters{grid-template-columns:minmax(0,1fr)}}@media (width<=420px){.wallet-form .form-grid{grid-template-columns:minmax(0,1fr)}.wallet-entry{gap:8px;padding:14px 10px}.wallet-tabs button{padding:10px;font-size:13px}.wallet-day>header{padding:12px 10px}}@media (width<=700px){.unified-work>.detail-tabs[role=tablist]{grid-template-columns:repeat(3,minmax(0,1fr))}}.wallet-category-manager{gap:18px;min-width:0;display:grid}.wallet-category-add{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.wallet-category-add label{flex:180px;gap:7px;min-width:0;display:grid}.wallet-category-manager input{width:100%;min-width:0}.wallet-category-list{margin:0;padding:0;list-style:none}.wallet-category-list li{border-bottom:1px solid var(--border,#dce3e0);justify-content:space-between;align-items:center;gap:12px;min-height:50px;display:flex}.wallet-category-list li>span{overflow-wrap:anywhere;min-width:0}.wallet-category-list .icon-button{flex-shrink:0;min-width:44px;min-height:44px}.wallet-category-rename{grid-template-columns:minmax(0,1fr) 44px 44px;gap:6px;width:100%;padding:10px 0;display:grid}.wallet-category-list small{color:var(--muted,#66756f);grid-column:1/-1;font-size:12px;line-height:1.5}.wallet-category-history{overflow-wrap:anywhere;font-size:13px}.wallet-category-history summary{cursor:pointer;padding:10px 0}.wallet-category-history>div{border-bottom:1px solid var(--border,#dce3e0);gap:5px;padding:12px 0;display:grid}.wallet-category-history small{color:var(--muted,#66756f)}.wallet .page-actions{flex-wrap:wrap;gap:8px;display:flex}.wallet-manage-toggle{justify-self:start;min-height:40px}.wallet-form .wallet-category-manager{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:14px}.document-loan-status{min-width:0;margin-top:12px}.loan-status-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.loan-status{overflow-wrap:anywhere;border-radius:4px;padding:4px 8px;font-size:12px;display:inline-block}.loan-status.borrowed{color:#8c4c08;background:#fff0d8}.loan-status.available{background:var(--green-soft);color:var(--green)}.document-loan-status>small{margin-top:6px;display:block}.document-loan-status details{margin-top:10px}.loan-information{overflow-wrap:anywhere;padding:12px 0}.loan-information+.loan-information{border-top:1px solid var(--line)}.loan-information dl{gap:8px;margin:8px 0;font-size:13px;display:grid}.loan-information dl>div{grid-template-columns:110px minmax(0,1fr);gap:12px;display:grid}.loan-information dt{color:var(--muted)}.loan-information dd{margin:0}.loan-information p{margin:6px 0}.borrowed-documents{margin:24px 0}.loan-record{border:1px solid var(--line);background:#fff;border-radius:6px;margin:14px 0;padding:18px}.loan-record>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.loan-record>header>div{overflow-wrap:anywhere;min-width:0}.loan-record small{color:var(--muted);margin-top:6px;display:block}.loan-borrower-filter{gap:8px;max-width:360px;margin:16px 0;display:grid}.loan-view-switch{border-bottom:1px solid var(--line);gap:4px;margin:16px 0;display:flex}.loan-view-switch button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 14px}.loan-view-switch button[aria-selected=true]{border-bottom-color:var(--green);color:var(--green);font-weight:600}.document-loan-form h2{overflow-wrap:anywhere;font-size:18px}.network-borrowed-count{color:#8c4c08;margin:8px 0;font-size:12px;display:block}@media (width<=420px){.loan-information dl>div{grid-template-columns:minmax(0,1fr);gap:3px}.loan-record{padding:14px}}.health-main-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px;margin:24px 28px 0;display:flex}.health-main-tabs>button{color:var(--muted);border-bottom:3px solid #0000;align-items:center;gap:8px;padding:12px 8px;display:flex}.health-main-tabs>[aria-selected=true]{border-bottom-color:var(--green,#177451);color:var(--green,#177451);font-weight:600}.health-records-page{min-width:0}.health-filters{grid-template-columns:minmax(0,1fr) 200px;gap:20px;margin:24px 0 14px;display:grid}.health-archive-filter{margin-bottom:22px}.health-record-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:20px;display:grid}.health-record{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:0;padding:20px}.health-record-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.health-record-heading h2{overflow-wrap:anywhere;align-items:flex-start;gap:9px;min-width:0;margin:0;font-size:17px;display:flex}.health-record-heading svg{flex:none;margin-top:3px}.health-record-visibility{color:var(--green,#177451);overflow-wrap:anywhere;font-size:13px}.health-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0 22px;display:grid}.health-summary>div{min-width:0}.health-summary dt{color:var(--muted);margin-bottom:4px;font-size:12px}.health-summary dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.health-summary-wide{grid-column:1/-1}.health-record-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-top:12px;display:flex}.health-duration{grid-template-columns:minmax(0,1fr) 95px;align-items:end;gap:10px;min-width:0;display:grid}.health-duration label{min-width:0}.health-sharing{border:1px solid var(--line);border-radius:5px;margin:18px 0;padding:14px}.health-sharing legend{padding:0 6px}.health-sharing .owner-picker{margin-top:14px}.connection-health .section-heading h2,.connection-health h3{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.connection-health h3{margin:24px 0 8px;font-size:14px}.connection-health h3 small{color:var(--muted);font-weight:400}.connection-health-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 0;display:flex}.connection-health-row>div{min-width:0}.connection-health-title{text-align:left;overflow-wrap:anywhere}.connection-health-row p{overflow-wrap:anywhere;margin:5px 0 0;font-size:13px}.connection-health-visibility{color:var(--muted);align-items:center;gap:6px;max-width:180px;font-size:11px;display:flex}.connection-health-visibility svg{flex:none}@media (width<=600px){.connection-health-row{flex-wrap:wrap}.connection-health-visibility{max-width:100%}.health-filters{grid-template-columns:minmax(0,1fr);gap:12px}.health-main-tabs{gap:4px;margin:16px 16px 0}.health-main-tabs>button{gap:5px;padding:10px 5px;font-size:13px}.health-record{padding:16px}}@media (width<=380px){.health-summary{grid-template-columns:minmax(0,1fr)}.health-duration{grid-template-columns:minmax(0,1fr) 90px}.health-main-tabs{gap:0}.health-main-tabs>button>svg{width:14px}}.health-linked-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-width:0;padding:12px 0;display:flex}.health-linked-row>a,.health-linked-row>span{overflow-wrap:anywhere;flex:1;min-width:0}.health-linked-row small{color:var(--muted);margin-top:5px;display:block}.health-linked-row svg{flex:none}.health-link-picker{flex-wrap:wrap;align-items:end;gap:12px;margin-top:14px;display:flex}.health-link-picker label{flex:1;min-width:180px;margin:0}.health-link-picker .button{flex:none}.document-main-tabs{border-bottom:1px solid var(--border,#d9e1e9);gap:4px;margin:24px 28px 0;padding:0;display:flex}.document-main-tabs button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;min-height:44px;padding:12px 16px;display:flex}.document-main-tabs button[aria-selected=true]{color:#106647;border-color:#14835d;font-weight:600}.medications-page{min-width:0}.medications-page .page-heading{margin-bottom:20px}.med-search{gap:6px;min-width:0;margin-bottom:16px;font-size:13px;display:grid}.med-search input{width:100%;min-width:0;min-height:42px}.med-status-tabs{flex-wrap:wrap;max-width:100%}.med-status-tabs button{white-space:normal;min-height:44px}.med-status-tabs span{color:#586979;margin-left:6px;font-size:12px}.medication-card .med-phase{font-weight:600}.medication-card .med-phase-active{color:#147450}.medication-card .med-phase-upcoming{color:#315f9b}.medication-card .med-phase-past,.medication-card .med-phase-done{color:#735423}.medication-card footer{flex-wrap:wrap}@media (width<=600px){.med-status-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.med-status-tabs button{padding:10px 6px;font-size:13px;line-height:1.4}.med-status-tabs span{margin-left:3px}}.med-demo-notice{color:#38526d;background:#edf4fc;border-left:3px solid #356ca4;margin:0 0 24px;padding:12px 16px;font-size:13px;line-height:1.6}.med-visibility-field{border:1px solid #d8e1e9;border-radius:6px;min-width:0;padding:16px}.med-visibility-field legend{padding:0 8px;font-weight:600}.med-visibility-field select{width:100%}.med-visibility-field .owner-picker{margin-top:12px}.medication-card .med-visibility-label{margin-top:12px;font-size:12px;font-weight:600}.medication-card .med-access-selected{color:#315f9b}.medication-card .med-access-all{color:#147450}.med-detail-audience{color:#586979;margin-top:6px;display:block}.med-reminders{border-block:1px solid #d8e1e9;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-bottom:24px;padding:16px 0;display:flex}.med-reminders>div{flex:1;min-width:160px}.med-reminders small,.med-card-title~small,.medication-card>small,.med-dose-body>span,.med-dose-body>small,.med-dose-time small,.med-prn span{color:#586979;margin-top:5px;display:block}.med-reminders>small,.med-reminders>.error{flex-basis:100%;margin:0}.med-reminder-warning,.med-safety{color:#586979;font-size:12px;line-height:1.5}.med-toolbar{flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:24px;display:flex}.med-toolbar .loan-view-switch{align-self:center;margin:0 auto 0 0}.med-toolbar label{gap:6px;min-width:150px;max-width:100%;font-size:13px;display:grid}.med-toolbar select,.med-toolbar input{width:100%;min-height:42px}.med-stats{flex-wrap:wrap;gap:24px;margin-bottom:12px;padding:12px 0;display:flex}.med-stats span{align-items:center;gap:8px;display:flex}.med-stats strong{font-variant-numeric:tabular-nums}.med-taken{color:#147450}.med-skipped{color:#a84632}.med-dose-row{border-bottom:1px solid #d8e1e9;align-items:center;gap:20px;padding:20px 0;display:flex}.med-dose-time{flex-shrink:0;width:110px}.med-dose-time time{font-size:20px;font-weight:600}.med-dose-time small{overflow-wrap:anywhere;font-size:11px}.med-dose-body{overflow-wrap:anywhere;flex:1;min-width:0}.med-name{text-align:left;white-space:normal;overflow-wrap:anywhere;font-size:16px!important;font-weight:600!important}.med-dose-row>.button{flex-shrink:0}.med-prn{border-bottom:1px solid #d8e1e9;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.med-prn>div{overflow-wrap:anywhere;min-width:0}.medication-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:16px;display:grid}.medication-card{overflow-wrap:anywhere;background:#fff;border:1px solid #d8e1e9;border-radius:6px;min-width:0;padding:20px}.med-card-title{align-items:center;gap:10px;display:flex}.med-card-title .med-name{flex:1;min-width:0}.med-card-title>svg{flex-shrink:0}.medication-card>p{margin:14px 0 8px}.medication-card footer{border-top:1px solid #e4e9ef;align-items:center;gap:8px;margin-top:20px;padding-top:12px;display:flex}.medication-card footer>.text-button{margin-right:auto;font-size:12px}.med-dose-summary{overflow-wrap:anywhere;border-bottom:1px solid #d8e1e9;gap:8px;margin-bottom:16px;padding-bottom:16px;display:grid}.med-dose-summary>strong{font-size:18px}.med-dose-summary p{white-space:pre-wrap}.med-dose-summary small{color:#586979}.med-schedule{border:1px solid #d8e1e9;border-radius:6px;min-width:0;padding:16px}.med-schedule legend{padding:0 8px;font-weight:600}.med-schedule legend svg{vertical-align:middle;margin-right:8px}.med-weekdays{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.med-times{gap:12px;margin:16px 0;display:grid}.med-times>div{align-items:end;gap:8px;display:flex}.med-times label{flex:1;max-width:260px}.med-times .icon-button{margin-bottom:3px}.med-times>.text-button{justify-self:start}.med-details{grid-template-columns:130px 1fr;gap:12px;font-size:14px;display:grid}.med-details dt{color:#586979}.med-details dd{overflow-wrap:anywhere;margin:0}.med-detail-section{border-top:1px solid #d8e1e9;margin-top:24px;padding-top:16px}.med-detail-section h3{margin:0 0 16px;font-size:16px}.med-file{overflow-wrap:anywhere;align-items:center;gap:10px;margin:14px 0;display:flex}.med-file small{color:#586979;margin-top:5px;font-size:12px;display:block}.med-history{margin:0;padding:0;list-style:none}.med-history li{overflow-wrap:anywhere;border-bottom:1px solid #e4e9ef;padding:14px 0}.med-history small{color:#586979;margin-top:6px;font-size:12px;display:block}.med-history pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font-size:12px}.med-history p{margin:8px 0}.med-history summary{cursor:pointer;padding:8px 0}@media (width<=600px){.document-main-tabs{margin:12px 16px 0}.med-toolbar{gap:12px}.med-toolbar .loan-view-switch{flex-basis:100%}.med-toolbar label{flex:1;min-width:130px}.med-dose-row{grid-template-columns:73px minmax(0,1fr);align-items:start;gap:12px;display:grid}.med-dose-time{width:73px}.med-dose-row>.button{grid-column:2;justify-self:start;max-width:100%;min-height:40px;margin:0}.med-prn{flex-wrap:wrap;align-items:start}.med-stats{gap:16px;font-size:13px}.med-details{grid-template-columns:100px 1fr}.med-schedule{padding:12px}.medications-page .page-heading{flex-wrap:wrap;gap:12px}.medication-card{padding:16px}}.network-suggestion{align-self:start;min-width:0;position:relative}.network-suggestion>label{margin:0 0 6px;display:block}.network-suggestion-control{position:relative}.network-suggestion-control input{width:100%;padding-right:44px!important}.network-suggestion-control .network-suggestion-toggle{color:#526b65;cursor:pointer;background:0 0;border:0;border-radius:0 5px 5px 0;justify-content:center;align-items:center;width:40px;min-height:0;margin:0;padding:0;display:flex;position:absolute;top:1px;bottom:1px;right:1px}.network-suggestion-toggle:hover{background:#edf4f1}.network-suggestion-popover{z-index:30;color:#243b36;overscroll-behavior:contain;background:#fff;border:1px solid #cddcd6;border-radius:6px;max-height:235px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 7px 18px #173b281a}.network-suggestion-popover ul{margin:0;padding:5px;list-style:none}.network-suggestion-popover li{margin:0;padding:0}.network-suggestion-popover button[role=option]{text-align:left;color:#243b36;white-space:normal;overflow-wrap:anywhere;width:100%;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:3px;margin:0;padding:9px 10px;display:block}.network-suggestion-popover button[role=option]:hover,.network-suggestion-popover button[aria-selected=true]{color:#176e55;background:#e7f3ed}.network-suggestion-empty{color:#63756e;margin:0;padding:12px;font-size:13px}@media (pointer:coarse){.network-suggestion-popover button[role=option],.network-suggestion-control input{min-height:44px}.network-suggestion-control .network-suggestion-toggle{width:42px}}.network-suggestion-control input{scroll-margin-top:90px;scroll-margin-bottom:70px}.network-suggestion-popover{z-index:2}.ideas-page .detail-tabs.idea-tabs[role=tablist]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.1fr);gap:0;max-width:650px;margin-bottom:20px;display:grid;overflow:visible}.ideas-page .detail-tabs.idea-tabs[role=tablist]>button{white-space:normal;justify-content:center;gap:4px;min-width:0;padding:10px 4px}.idea-tabs small{color:#657285;margin-left:6px}.idea-status{white-space:normal;max-width:100%}.idea-status.waiting_time{color:#805815;background:#fcf4df}.idea-status.needs_research{color:#35619a;background:#edf3fc}.idea-status.partner_discussion{color:#7a4175;background:#f7edf6}.idea-status.approved{color:#176d50;background:#e6f4ed}.idea-status.not_pursuing{color:#7a4850;background:#f8edef}.idea-workflow{border-bottom:1px solid #dce3e9;flex-wrap:wrap;align-items:end;gap:16px;padding:16px 0;display:flex}.idea-workflow label{width:300px;max-width:100%}.idea-workflow>.text-button{overflow-wrap:anywhere;text-align:left}@media (width<=600px){.ideas-page .list-toolbar{flex-wrap:wrap}.ideas-page .list-toolbar>*{width:100%;min-width:0}.idea-tabs button{padding:10px 8px;font-size:13px}}.related-tasks>.section-heading{flex-wrap:wrap;gap:14px}.related-tasks-heading{flex-wrap:wrap;align-items:center;gap:10px 16px;min-width:0;display:flex}.related-tasks .related-tasks-heading h2{align-items:center;gap:9px;margin:0;display:flex}.related-tasks-total{color:var(--muted);font-size:13px}.has-related-tasks .related-tasks-heading h2,.has-related-tasks .related-tasks-total{color:#245b99;font-weight:650}.related-tasks-list{gap:12px;display:grid}.related-tasks.has-related-tasks .item-row{text-align:left;background:#fff;border:1px solid #bfd3eb;border-left:4px solid #2864b4;border-radius:6px;gap:16px;min-width:0;padding:18px}.related-tasks.has-related-tasks .item-row:hover{background:#edf4fd;border-color:#83a9d8 #83a9d8 #83a9d8 #2864b4}.related-tasks .item-row:focus-visible{outline-offset:3px;outline:2px solid #2864b4}.related-tasks.has-related-tasks .item-title{color:#245b99;overflow-wrap:anywhere;font-size:16px;font-weight:650}.related-tasks .item-copy{min-width:0}.related-tasks .row-end .avatars{flex-wrap:wrap;justify-content:flex-end;gap:3px;max-width:100%;display:flex}@media (width<=600px){.related-tasks.has-related-tasks .item-row{flex-wrap:wrap;padding:14px}.related-tasks .item-copy{flex:100%}.related-tasks .row-end{flex-wrap:wrap;justify-content:flex-end;width:100%}.related-tasks .related-tasks-heading{flex-direction:column;align-items:flex-start;gap:5px}}.connection-work-summary{flex-wrap:wrap;gap:12px;margin:20px 0 28px;display:flex}.connection-work-summary a{background:var(--green-soft);border:1px solid #b8d8c7;border-left:4px solid var(--green);max-width:100%;color:var(--green);overflow-wrap:anywhere;border-radius:6px;align-items:center;gap:10px;padding:13px 16px;text-decoration:none;display:flex}.connection-work-summary a:hover{background:#dceee4}.connection-work-summary a:focus-visible{outline:2px solid var(--green);outline-offset:3px}.connection-work-summary svg{flex:none}.connection-assigned-work{scroll-margin-top:100px}.connection-assigned-work .section-heading{flex-wrap:wrap;gap:12px}.connection-assigned-work .section-heading h2{align-items:center;gap:9px;display:flex}.connection-work-total{color:var(--muted);font-size:13px}.has-assigned-work .section-heading h2,.has-assigned-work .connection-work-total{color:var(--green);font-weight:650}.connection-work-list{gap:10px;display:grid}.network-page .has-assigned-work .item-row{border:1px solid #b8d8c7;border-left:4px solid var(--green);background:#fff;border-radius:6px;min-width:0;padding:16px}.network-page .has-assigned-work .item-row:hover{background:#f1f8f4}.network-page .has-assigned-work .item-title{color:var(--green);overflow-wrap:anywhere;font-size:16px;font-weight:650}.network-page .has-assigned-work .item-copy{min-width:0}.network-page .has-assigned-work .row-end .avatars{flex-wrap:wrap;justify-content:flex-end;gap:3px;max-width:100%;display:flex}@media (width<=420px){.connection-work-summary a{width:100%;padding:12px}.network-page .has-assigned-work .item-row{padding:12px}.network-page .has-assigned-work .row-end{flex-wrap:wrap;justify-content:flex-end;max-width:85px}}.project-backlog{min-width:0;padding:0 0 24px}.project-backlog-actions,.project-backlog-toolbar,.project-backlog-toolbar>[role=tablist]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.project-backlog-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;margin:16px 0 20px;padding-bottom:10px}.project-backlog-toolbar [role=tab]{border-bottom:2px solid #0000;padding:8px 4px}.project-backlog-toolbar [aria-selected=true]{border-bottom-color:var(--green,#177451);color:var(--green,#177451)}.project-backlog-group{margin-bottom:24px}.project-backlog-group h3{align-items:center;gap:10px;margin:0;padding:10px 0;font-size:14px;display:flex}.project-backlog-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 145px 150px 36px;align-items:center;gap:14px;min-width:0;padding:12px 0;display:grid}.project-backlog-title{text-align:left;align-items:flex-start;gap:10px;min-width:0;padding:4px 0;display:flex}.project-backlog-title>svg{color:var(--muted);flex:none;margin-top:3px}.project-backlog-title>span{min-width:0}.project-backlog-title strong{overflow-wrap:anywhere;font-weight:600;display:block}.project-backlog-title small{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;font-size:12px;display:flex}.project-backlog-row .avatars{flex-wrap:wrap}.project-backlog-stage{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.project-backlog-stage.ready,.project-backlog-stage.done,.project-backlog-message{color:var(--green,#177451)}.project-backlog-stage.in_progress{color:#315e9b}.project-backlog-fields{border:0;min-width:0;margin:0;padding:0}.project-backlog-fields>label,.project-backlog-fields>.responsibility-picker{margin-bottom:16px}.project-backlog-editor-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.project-backlog-editor-heading h3{overflow-wrap:anywhere;flex:1;min-width:0;margin:0}.project-backlog-description{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted)}@media (width<=950px){.project-backlog-row{grid-template-columns:minmax(0,1fr) 130px 36px}.project-backlog-row>.avatars{grid-area:2/1}.project-backlog-row>.icon-button{grid-area:1/3/3}}@media (width<=480px){.project-backlog-row{grid-template-columns:minmax(0,1fr) 36px;gap:8px}.project-backlog-row>.icon-button{grid-area:1/2/4}.project-backlog-stage{grid-area:2/1}.project-backlog-row>.avatars{grid-row:3}.project-backlog .section-heading{flex-wrap:wrap;align-items:flex-start;gap:14px}.project-backlog-editor-heading{display:block}.project-backlog-editor-heading .text-button{margin-top:10px}}.workspace-section-nav{border-bottom:1px solid var(--line,#dce5e2);flex-wrap:wrap;gap:6px;margin-bottom:24px;padding:18px 0 22px;display:flex}.workspace-section-nav.grouped-workspace-nav .button{white-space:normal;text-align:left;overflow-wrap:anywhere}.detail-notes-panel.grouped-workspace-resources:not([hidden]){flex-direction:column;gap:24px;display:flex}.grouped-workspace-resources>.workspace-documents-panel{order:0}.grouped-workspace-resources>.workspace-work{order:1;margin-top:0}.grouped-workspace-resources>.workspace-notes-panel{order:2}.workspace-template .detail-page .detail-tabs[role=tablist]{flex-wrap:wrap;overflow:visible}.workspace-section-nav .button[aria-current=page]{color:#176e55;background:#e7f3ed;border-color:#9ccdb7;font-weight:600}.workspace-template .workspace-section-nav .button.secondary{box-shadow:none;background:0 0;border-color:#0000;justify-content:flex-start}.workspace-template .workspace-section-nav .button.secondary[aria-current=page]{color:#176e55;background:#e7f3ed;border-color:#bddfce;font-weight:600}.workspace-template .detail-page:has(.workspace-section-nav:not([hidden])) #detail-panel{background:#fff;padding:18px}.workspace-template .workspace-section-nav{background:#f4f7f6}.workspace-folder-tools{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.workspace-folder-tools .document-folder-filter{flex:1;min-width:180px}.workspace-file-row{border-bottom:1px solid #dce5e2;align-items:center;gap:14px;display:flex}.workspace-file-row .file-link{border-bottom:0;flex:1;min-width:0}.workspace-file-row>select{width:180px;max-width:100%}.document-source-filter{margin-bottom:20px;display:block}.workspace-file-row .file-link strong{overflow-wrap:anywhere}.workspace-folder-tools{justify-content:space-between;margin:18px 0}.workspace-folder-tools nav{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.workspace-folder-tools nav h3{overflow-wrap:anywhere;margin:0;font-size:15px}.workspace-folder-tools nav>span{color:#778982}.workspace-folder-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,108px),1fr));gap:12px;margin:0 0 24px;display:grid}.workspace-template .workspace-folder-grid .workspace-folder-tile,.workspace-folder-grid .workspace-folder-tile{aspect-ratio:1;color:#29413a;text-align:left;cursor:pointer;width:100%;min-width:0;box-shadow:none;background:#fff;border:1px solid #d6e2dc;border-radius:6px;flex-direction:column;justify-content:center;align-items:flex-start;gap:9px;padding:14px;display:flex}.workspace-folder-grid .workspace-folder-tile:hover{background:#edf6f1;border-color:#8db9a4}.workspace-folder-tile>svg{color:#2b8762;flex:none}.workspace-folder-tile strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;font-size:13px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.workspace-folder-tile small{color:#64786e;font-size:12px}.workspace-unfiled-heading{margin:20px 0 8px;font-size:14px}.workspace-template .workspace-folder-grid .workspace-folder-tile,.workspace-folder-grid .workspace-folder-tile{gap:5px;padding:10px}.workspace-folder-tile>svg{width:24px;height:24px}.workspace-folder-tile strong{line-height:1.25}.workspace-foundations{padding:0 0 24px}.workspace-foundations .section-heading{align-items:center}.workspace-foundations h3{color:#607476;text-transform:uppercase;letter-spacing:0;margin:0 0 10px;font-size:13px}.workspace-foundations p{white-space:pre-wrap;overflow-wrap:anywhere;max-width:75ch;margin:0}.workspace-mission{border-bottom:1px solid #dce5e2;padding:22px 0}.workspace-mission p{font-size:17px;line-height:1.65}.workspace-principles{grid-template-columns:1fr 1fr;gap:28px;padding:24px 0;display:grid}.workspace-shortcuts{flex-wrap:wrap;gap:10px;padding-top:8px;display:flex}.detail-notes-panel>div[hidden],.detail-notes-panel>section[hidden],.workspace-section-nav[hidden],.workspace-overview-panel[hidden]{display:none!important}.document-folder-filter{max-width:330px;margin:16px 0 20px}.document-folder-filter select{width:100%}.workspace-template .detail-page .section.detail-people-access{border:0;border-top:1px solid var(--line);grid-template-columns:180px minmax(0,1fr);align-items:start;gap:20px 32px;margin-top:32px;padding:24px 0 8px;display:grid}.workspace-template .detail-page .section.detail-people-access>h2{border:0;min-height:0;margin:0;padding:0;font-size:14px;line-height:1.5}.workspace-template .detail-page .detail-people-access .detail-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:20px 32px;min-width:0;margin:0;display:grid}.workspace-template .detail-page .detail-people-access .detail-fields>div{border:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:6px;min-width:0;padding:0;display:flex}.workspace-template .detail-page .detail-people-access .detail-fields dt{color:var(--muted);font-size:12px;line-height:1.5}.workspace-template .detail-page .detail-people-access .detail-fields dd{text-align:left;max-width:100%;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.workspace-template .detail-page .detail-people-access .detail-fields dd .avatars{flex-wrap:wrap;margin-top:8px;display:flex}.workspace-template .detail-page .detail-people-access>.button{grid-column:2;justify-self:start;width:auto;max-width:100%;margin:0}@media (width<=700px){.workspace-template .detail-page .section.detail-people-access{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:28px;padding-top:20px}.workspace-template .detail-page .detail-people-access .detail-fields{gap:20px 24px}.workspace-template .detail-page .detail-people-access>.button{grid-column:1}}@media (width>=1050px){.detail-page:has(.workspace-section-nav:not([hidden])) #detail-panel{grid-template-columns:180px minmax(0,1fr);align-items:start;column-gap:28px;display:grid}.detail-page:has(.workspace-section-nav:not([hidden])) .workspace-section-nav{border-bottom:0;border-right:1px solid #dce5e2;flex-direction:column;grid-area:1/1/span 4;min-height:430px;margin:0;padding:0 16px 0 0}.workspace-section-nav .button{justify-content:flex-start}.detail-page:has(.workspace-section-nav:not([hidden])) #detail-panel>div:not([hidden]){grid-column:2}.detail-page:has(.workspace-section-nav:not([hidden])) .detail-notes-panel{margin-top:0}.detail-page:has(.workspace-section-nav:not([hidden])) .detail-summary{grid-column:2}}@media (width<=650px){.workspace-principles{grid-template-columns:1fr;gap:22px}.workspace-section-nav{gap:5px}.workspace-section-nav .button{min-height:42px;padding:9px 11px;font-size:13px}.workspace-foundations .section-heading{flex-wrap:wrap;gap:14px}.workspace-mission p{font-size:16px}.workspace-template .detail-page:has(.workspace-section-nav:not([hidden])) #detail-panel{padding:12px}.workspace-file-row{flex-direction:column;align-items:stretch;gap:0;padding-bottom:14px}.workspace-file-row>select{width:100%}}.detail-meta .assigned-person-badge{color:#6b3592;text-align:left;cursor:pointer;min-width:0;max-width:100%;font:inherit;background:#f2e8fb;border:1px solid #d8b9ed;border-radius:6px;align-items:center;gap:9px;padding:8px 11px;line-height:1.3;display:inline-flex}.detail-meta .assigned-person-badge:hover{background:#e9d9f6;border-color:#ab78ce}.detail-meta .assigned-person-badge:focus-visible{outline-offset:3px;outline:2px solid #6b3592}.detail-meta .assigned-person-badge>svg{flex:none}.detail-meta .assigned-person-badge .assigned-person-copy{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.detail-meta .assigned-person-badge .assigned-person-label{color:#6b3592;font-size:11px;display:block}.detail-meta .assigned-person-badge strong{overflow-wrap:anywhere;white-space:normal;font-size:14px;font-weight:650}.meetings-hub .page-heading{align-items:center}.meetings-hub h1{overflow-wrap:anywhere;font-size:28px;line-height:1.25}.meetings-hub-tabs{margin-top:24px}.meeting-count{color:#627369;text-align:center;min-width:18px;font-size:12px;font-weight:500}.meetings-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin:24px 0;display:flex}.meetings-toolbar .search-field{flex:260px;margin:0}.meeting-status-filter{color:#53695d;font-size:12px}.meeting-status-filter select{min-width:155px;margin-top:5px;display:block}.meetings-toolbar .extra-work-filters{flex:1 0 100%;margin:0}.meetings-toolbar summary{min-height:36px}.meeting-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.meeting-record{background:#fff;border:1px solid #d5e0da;border-radius:6px;min-width:0;padding:20px}.meeting-record-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.meeting-date{color:#586f63;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.meeting-record-open{text-align:left;color:#203b30;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;padding:0;display:flex}.meeting-record-open strong{overflow-wrap:anywhere;font-size:17px;line-height:1.4}.meeting-record-open svg{flex-shrink:0;margin-top:3px}.meeting-record-description{color:#64786e;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.meeting-record-bottom{color:#607569;border-top:1px solid #e6ece8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:14px;font-size:12px;display:flex}.meeting-record-bottom>span{overflow-wrap:anywhere;min-width:0}.meeting-record-bottom small{margin-top:6px;display:block}.meeting-outcome{overflow-wrap:anywhere;border-left:3px solid #438869;padding-left:12px;font-size:13px;line-height:1.5}.meeting-setup{padding:24px 0}.meeting-setup h2{margin:0 0 18px;font-size:17px}.meeting-setup dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;display:grid}.meeting-setup dt{color:#64786e;margin-bottom:6px;font-size:12px}.meeting-setup dd{overflow-wrap:anywhere;margin:0;font-size:14px}.meeting-detail .detail-notes-panel>.section{margin-top:28px}.meeting-detail .meeting-agenda>.section-heading{margin-bottom:16px}@media (width<=700px){.meetings-hub h1{font-size:24px}.meetings-hub .page-heading{align-items:flex-start;gap:16px}.meeting-list{grid-template-columns:minmax(0,1fr)}.meeting-record{padding:16px}.meetings-toolbar .search-field{flex-basis:100%}.meeting-setup dl{grid-template-columns:minmax(0,1fr);gap:14px}}.meeting-location-picker{grid-column:1/-1;min-width:0}.meeting-selection-summary{overflow-wrap:anywhere;line-height:1.5;display:block}.meeting-location-options{border:1px solid var(--line);border-radius:6px;gap:4px;max-height:220px;margin:10px 0;padding:8px;display:grid;overflow-y:auto}.meeting-location-options label.checkbox{align-items:center;min-width:0;min-height:44px;margin:0;padding:5px}.meeting-location-options label>span{overflow-wrap:anywhere;min-width:0;line-height:1.5}.meeting-location-options input{flex-shrink:0}.meeting-location-options small{color:var(--muted)}.meeting-location-links{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.meeting-location-links button{text-align:left;white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:36px}.status-filter{color:#53695d;min-width:140px;font-size:12px;display:block}.status-filter select{width:100%;min-height:42px;margin-top:5px;display:block}.extra-work-filters>summary{cursor:pointer;align-items:center;gap:7px;min-height:42px;list-style:none;display:flex}.extra-work-filters>summary::-webkit-details-marker{display:none}.extra-work-filters .filter-grid{gap:14px}.extra-work-filters .filter-grid label{min-width:0;display:block}.extra-work-filters .filter-grid select{width:100%;margin-top:6px}.network-filters>.extra-work-filters{grid-column:1/-1;margin:0}.page .button{min-height:42px}.page .icon-button{min-width:40px;min-height:40px}.page .owner-avatar{min-width:30px;min-height:30px}.area-box-counts{align-items:center}.area-box-counts>.avatars{margin-left:auto}.hierarchy-box-meta{flex-wrap:wrap;align-items:center;gap:10px}.project-task-open>.avatars{margin:8px 0;display:inline-flex}.network-profile-meta>.responsible-partners{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.task-step-copy .avatars{margin:6px 0;display:inline-flex}.page .detail-tabs{overflow:auto hidden}.page .detail-tabs>button{margin-bottom:0}.network-tabs{gap:8px}.network-tabs button{border-radius:6px 6px 0 0;min-height:44px;padding:10px 16px}.network-tabs button[aria-selected=true]{color:#217550;background:#e7f1eb}@media (width<=700px){.status-filter{flex:140px}.network-filters>.extra-work-filters .filter-grid{grid-template-columns:minmax(0,1fr)}.page .button{white-space:normal}}:root{color:var(--ink);background:var(--canvas);font-synthesis:none;--canvas:#f5f7fa;--surface:#fff;--green:#16734b;--green-hover:#105b3a;--green-soft:#e6f3ec;--blue:#3268b2;--blue-soft:#edf3fc;--gold:#d6a438;--gold-ink:#785a15;--gold-soft:#fff5d6;--ink:#24312c;--muted:#5e6b65;--line:#dce3e0;--soft:#eef2f5;--red:#af4545;--amber:#986819;letter-spacing:0;font-family:DM Sans,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit}button:disabled{cursor:default;opacity:.55}button:focus-visible,a:focus-visible{outline-offset:3px;outline:2px solid #217550}button{background:0 0;border:0}a{color:var(--blue)}input,select,textarea{color:var(--ink)}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:0}h1{font-size:30px;font-weight:600;line-height:1.25}h2{font-size:16px;font-weight:600}h3{font-size:14px;font-weight:600}svg{flex-shrink:0}button,a{touch-action:manipulation}label{margin:15px 0 0;font-size:13px;font-weight:500;display:block}input:not([type=checkbox]),textarea,select{outline-offset:1px;background:#fff;border:1px solid #dbe3dd;border-radius:5px;width:100%;min-width:0;min-height:42px;padding:10px 11px;font-size:14px}label input:not([type=checkbox]),label textarea,label select{margin-top:6px}input:focus,textarea:focus,select:focus{border-color:var(--green);outline:2px solid #21755040}textarea{resize:vertical;line-height:1.55}input[type=checkbox]{accent-color:var(--green);flex-shrink:0;width:17px;height:17px;margin:0}.button{white-space:normal;text-align:center;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:9px 13px;font-size:13px;font-weight:500;line-height:1.4;display:inline-flex}.button.primary{background:var(--green);color:#fff;border:1px solid var(--green)}.button.primary:hover{background:var(--green-hover)}.button.secondary{background:#fff;border:1px solid #dce4df}.button.secondary:hover{background:#f5f8f6}.full{width:100%}.text-button{color:var(--green);align-items:center;gap:5px;min-height:29px;padding:4px 0;font-size:12px;font-weight:500;display:inline-flex}.text-button.small{font-size:11px}.icon-button{border-radius:5px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;display:inline-flex}.icon-button:hover{background:#eff4f1}.muted{color:var(--muted);font-size:12px}.eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:0;align-items:center;gap:5px;font-size:11px;font-weight:500;display:flex}.error{color:#973d3d;background:#fceeee;border-radius:5px;margin:12px 0;padding:11px;font-size:13px}.boot{height:100vh;color:var(--green);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.loading{color:var(--muted);padding:30px 0}.empty{text-align:center;padding:35px 12px}.empty p{color:var(--muted);max-width:380px;margin:8px auto 16px;font-size:13px}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:10;background:#fff;flex-direction:column;width:230px;padding:26px 16px 0;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand{align-items:center;gap:10px;padding:0 7px;font-size:14px;font-weight:700;display:flex}.brand>span:last-child>span{color:var(--muted);margin-top:2px;font-size:11px;font-weight:500;display:block}.brand-mark{background:var(--green);color:#fff;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:39px;height:39px;display:inline-flex}.workspace-name{color:#68776e;border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:7px;margin:24px 0 15px;padding:18px 3px;font-size:11px;display:flex}.workspace-dot{background:var(--green);border-radius:50%;width:6px;height:6px}.workspace-tag{color:var(--muted);margin-left:auto;font-size:8px}.sidebar nav,.mobile-menu nav{flex-direction:column;gap:4px;display:flex}.sidebar nav button,.mobile-menu nav button{text-align:left;color:#6c7770;border-radius:5px;align-items:center;gap:11px;min-height:41px;padding:11px 12px;font-size:12px;display:flex}.sidebar nav button:hover,.mobile-menu nav button:hover{background:#f6f8f6}.sidebar nav button.active,.mobile-menu nav button.active{color:var(--green);background:#eaf4ee;font-weight:600}.sidebar nav small,.mobile-menu nav small{background:#eef2ee;border-radius:3px;margin-left:auto;padding:1px 5px;font-size:10px}.nav-break{margin-top:13px}.sidebar-bottom{margin-top:auto;padding:22px 0 18px}.signed-in{border-top:1px solid var(--line);align-items:center;gap:9px;padding-top:17px;display:flex}.signed-in>span:nth-child(2){flex:1}.signed-in strong{font-size:12px;font-weight:500}.signed-in small{color:var(--muted);text-transform:capitalize;font-size:10px;display:block}.avatar{color:#587260;background:#edf2ee;border:2px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:27px;height:27px;font-size:11px;font-weight:600;display:inline-flex}.avatar.large{width:41px;height:41px;font-size:15px}.avatars{padding-left:3px;display:inline-flex}.avatars .avatar{margin-left:-3px}.avatars .avatar:nth-child(2){color:#517286;background:#edf3f8}.avatars .avatar:nth-child(3){color:#907044;background:#faf0e4}.main-shell{width:calc(100% - 230px);margin-left:230px}.topbar{z-index:20;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:15px;height:67px;padding:0 36px;display:flex;position:sticky;top:0}.topbar-title{color:#727d76;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.topbar-right{align-items:center;gap:19px;display:flex}.sync-status{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.sync-status span{background:#4aa47a;border-radius:50%;width:5px;height:5px}.page{max-width:1190px;margin:0 auto;padding:34px 36px 60px}.page-heading{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:29px;display:flex}.page-heading h1{margin-top:8px}.page-heading p{color:var(--muted);max-width:650px;margin-top:9px;font-size:13px;line-height:1.65}.page-heading>.button{flex-shrink:0;margin-top:8px}.section{margin-top:27px}.section-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.section-heading h2{align-items:center;gap:7px;display:flex}.section-heading .button{flex-shrink:0}.section-heading .muted{margin-top:5px}.today-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:-5px;padding:21px 0 26px;display:grid}.today-summary>div{align-items:center;gap:13px;display:flex}.today-summary strong{font-size:25px;font-weight:600;line-height:1.3}.today-summary small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.summary-icon{color:#5a7f99;background:#edf2f7;border-radius:6px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.summary-icon.amber{color:#a77931;background:#fbf2e4}.summary-icon.green{color:var(--green);background:#e9f4ed}.today-columns{grid-template-columns:minmax(0,1fr) 285px;gap:35px;display:grid}.today-aside{border-left:1px solid var(--line);margin-top:27px;padding-left:25px}.today-aside .aside-section:first-child{margin-top:0}.aside-section{margin-bottom:28px}.aside-section dl{margin:15px 0}.aside-section dl>div{justify-content:space-between;gap:10px;padding:9px 0;font-size:12px;display:flex}.aside-section dt{color:var(--muted)}.aside-section dd{text-align:right;max-width:65%;margin:0}.aside-section .button{margin-top:9px}.number-badge{color:#a07836;background:#f5eedf;border-radius:4px;padding:3px 6px;font-size:10px}.item-row{text-align:left;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;width:100%;min-height:90px;padding:17px 0;display:flex}.item-row:hover .item-title{color:var(--green)}.item-copy{flex:1;min-width:0}.item-title{overflow-wrap:anywhere;align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.item-context{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:11px;line-height:1.5;display:block}.item-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;margin-top:10px;font-size:10px;display:flex}.row-end{color:#98a29c;flex-shrink:0;align-items:center;gap:14px;display:flex}.status{color:#6c7870;white-space:nowrap;background:#edf1ee;border-radius:4px;justify-content:center;align-items:center;gap:4px;padding:4px 6px;font-size:10px;font-weight:500;display:inline-flex}.status.completed{color:#348558;background:#e8f5ec}.priority{color:#a27035;font-size:10px}.counts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0;padding:17px 0;display:grid}.counts>div{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.counts strong{color:var(--ink);margin-left:auto;font-size:16px}.count-dot{background:#96a29a;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.count-dot.completed{background:#4caa71}.count-dot.delayed{background:#d46c6c}.count-dot.late{background:#cea152}.duty{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:15px 0;display:flex}.round-check{border:1.5px solid #ced9d1;border-radius:50%;justify-content:center;align-items:center;width:22px;min-width:22px;height:22px;padding:0;display:inline-flex}.round-check.checked{background:var(--green);border-color:var(--green);color:#fff}.duty-copy{text-align:left;flex:1;padding:0}.duty-copy strong{font-size:12px;font-weight:500;display:block}.duty-copy span{color:var(--muted);margin-top:4px;font-size:10px;display:block}.checked-label{color:var(--green);font-size:10px}.approval-row{text-align:left;width:100%;color:var(--amber);align-items:center;gap:9px;margin-top:15px;padding:0;font-size:12px;display:flex}.approval-row span{flex:1}.approval-row strong{color:var(--ink);font-size:12px;font-weight:500}.approval-row small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.meeting-row{text-align:left;align-items:center;gap:13px;width:100%;padding:13px 0;display:flex}.meeting-row>span:last-child{flex:1}.meeting-row strong{font-size:12px;font-weight:500}.meeting-row small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.date-tile{border:1px solid var(--line);text-align:center;border-radius:5px;width:43px;padding:6px 5px}.date-tile small{text-transform:uppercase;margin:0;font-size:9px}.date-tile strong{font-size:18px}.team-person{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:12px 0;display:flex}.team-person>span:nth-child(2){flex:1}.team-person strong{font-size:12px;font-weight:500}.team-person small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.team-person>.muted{font-size:10px}.achievement-note{color:var(--green);background:#eaf4ee;border-radius:5px;align-items:flex-start;gap:10px;margin-top:10px;padding:14px;font-size:11px;line-height:1.65;display:flex}.achievement-note strong{font-weight:600}.list-toolbar{align-items:center;gap:10px;margin:21px 0;display:flex}.list-toolbar>select{width:auto;min-width:120px;font-size:12px}.search-field{color:#98a59c;background:#fff;border:1px solid #dce4df;border-radius:5px;flex:1;align-items:center;gap:9px;padding:0 11px;display:flex}.search-field input{box-shadow:none;background:0 0;border:0;min-width:0;padding:10px 0;font-size:12px}.search-field input:focus{outline:none}.search-field:focus-within{outline:2px solid #21755040}.list-heading{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:12px 0;font-size:10px;display:flex}.routine-row{border-bottom:1px solid var(--line);align-items:center;gap:15px;display:flex}.routine-row .item-row{border-bottom:0}.routine-row>.button{flex-shrink:0}.workspace-search{max-width:620px;margin-bottom:26px}.areas{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;display:grid}.area{border-bottom:1px solid var(--line);padding:24px 0}.area-heading{align-items:center;gap:12px;margin-bottom:13px;display:flex}.area-icon{color:#508364;background:#e8f3ec;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.area-icon.tone-1{color:#64849b;background:#ecf3f8}.area-icon.tone-2{color:#a28750;background:#f9f1e5}.area-icon.tone-3{color:#a27b7b;background:#f6eeee}.area-heading>button:nth-child(2){text-align:left;flex:1;padding:0}.area-heading h2{font-size:14px}.area-heading span:not(.area-icon){color:var(--muted);margin-top:5px;font-size:10px;display:block}.area-child{text-align:left;color:#505e54;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:10px 2px 10px 48px;font-size:12px;display:flex}.area-child:hover{color:var(--green)}.area-child span{overflow-wrap:anywhere;min-width:0}.area-child small{color:#99a39c;text-transform:capitalize;margin-top:3px;font-size:10px;display:block}.area-child svg{color:#a3b0a6}.area-empty{color:#9aa49d;align-items:center;gap:8px;padding:10px 0 10px 48px;font-size:11px;display:flex}.person-row{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:22px 0;display:flex}.person-row>div:nth-child(2){flex:1;min-width:0}.person-row p{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:12px}.role-tag{color:#708175;text-transform:capitalize;background:#edf3ef;border-radius:4px;padding:4px 9px;font-size:11px}.person-work{text-align:right}.person-work strong{font-size:21px;font-weight:500;display:block}.person-work span{color:var(--muted);font-size:10px;display:block}.activity-row{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:13px;width:100%;padding:16px 0;font-size:12px;display:flex}.activity-row>span:nth-child(2){flex:1}.activity-row strong{font-weight:600}.activity-row small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.activity-row time{color:var(--muted);text-align:right;font-size:10px}.back{color:var(--muted);margin-bottom:16px}.breadcrumbs{color:var(--muted);text-transform:capitalize;flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:17px;font-size:11px;display:flex}.breadcrumbs>span{align-items:center;gap:5px;display:flex}.breadcrumbs button{color:#6c8274;min-height:22px;padding:0;font-size:11px}.detail-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:17px;margin-bottom:24px;font-size:11px;display:flex}.detail-meta>span{align-items:center;gap:6px;display:flex}.detail-tabs{border-bottom:1px solid var(--line);gap:26px;margin-bottom:6px;display:flex}.detail-tabs button{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:13px 0;font-size:12px}.detail-tabs button[aria-selected=true]{color:var(--green);border-bottom-color:var(--green);font-weight:600}.detail-tabs button>span{background:#eef3ef;border-radius:3px;margin-left:6px;padding:1px 4px;font-size:9px;display:inline-block}.detail-columns{grid-template-columns:minmax(0,1fr) 255px;gap:34px;display:grid}.detail-aside{border-left:1px solid var(--line);margin-top:27px;padding-left:25px}.detail-text p{white-space:pre-wrap;color:#65756a;overflow-wrap:anywhere;margin-top:9px;font-size:13px;line-height:1.7}.attention-banner{color:#987135;background:#faf2e3;border-radius:5px;gap:11px;margin-top:26px;padding:14px;font-size:12px;display:flex}.attention-banner strong{font-weight:500}.attention-banner p{margin-top:4px;line-height:1.65}.step{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;margin:0;padding:11px 0;font-size:13px;font-weight:400;display:flex}.step:first-of-type{margin-top:8px}.step input{margin-top:2px}.step.done span{color:#829487;text-decoration:line-through}.detail-fields{margin:12px 0 0}.detail-fields>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:12px 0;font-size:12px;display:flex}.detail-fields dt{color:var(--muted)}.detail-fields dd{text-align:right;overflow-wrap:anywhere;max-width:65%;margin:0}.budget-main{margin:13px 0 8px;font-size:25px;font-weight:500}.file-link{align-items:center;gap:6px;min-width:0;margin:13px 0;font-size:11px;display:flex}.file-link span{overflow-wrap:anywhere;min-width:0}.upload{cursor:pointer;width:100%;font-size:12px;display:flex;margin-top:15px!important}.upload input{display:none}.request-box{background:#fff8e9;border-radius:5px;margin-bottom:26px;padding:14px;font-size:12px}.request-box h3{color:#967239;font-size:12px}.request-box p{margin:8px 0;line-height:1.65}.request-actions{gap:8px;margin-top:12px;display:flex}.request-actions .button{min-height:33px;padding:7px 10px;font-size:11px}.finance-stats{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:25px 0;display:grid}.finance-stats span{color:var(--muted);font-size:11px}.finance-stats strong{overflow-wrap:anywhere;margin-top:8px;font-size:22px;font-weight:500;line-height:1.5;display:block}.negative{color:var(--red)}.currency-note{color:var(--muted);margin:15px 0;font-size:12px}.expense-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 0;display:flex}.expense-row strong{font-size:13px;font-weight:500}.expense-row p{color:var(--muted);margin-top:5px;font-size:11px}.expense-end{text-align:right;flex-shrink:0}.expense-end strong{margin-bottom:8px;display:block}.expense-end select{width:auto;max-width:120px;min-height:31px;padding:5px 8px;font-size:11px}.expense-state{text-transform:capitalize;color:var(--muted);background:#f2f5f3;border-radius:3px;padding:4px 8px;font-size:10px}.expense-state.paid{color:var(--green);background:#eaf4ee}.discussion{max-width:720px}.discussion>form{margin-top:28px}.discussion form .button{margin-top:12px}.comment{border-bottom:1px solid var(--line);padding:20px 0}.comment>div{align-items:center;gap:9px;display:flex}.comment strong{font-size:12px}.comment time{color:var(--muted);margin-left:auto;font-size:10px}.comment p{white-space:pre-wrap;overflow-wrap:anywhere;margin:11px 0 0 37px;font-size:13px;line-height:1.7}.history-event{gap:13px;margin-top:24px;font-size:12px;display:flex}.history-dot{background:#8ead99;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:5px}.history-event>div{flex:1;min-width:0}.history-event p{color:var(--muted);margin-top:5px;font-size:11px}.history-event details{color:var(--muted);margin-top:9px;font-size:11px}.history-event summary{cursor:pointer}.history-event pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#eef3ef;border-radius:4px;max-width:100%;padding:12px;font-size:11px}.decision-option{align-items:flex-start;gap:9px;margin-top:12px;font-size:13px;display:flex}.decision-option>span{color:#76897c;background:#eef3ef;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:inline-flex}.success-banner{color:var(--green);background:#eaf5ed;border-radius:5px;align-items:flex-start;gap:8px;margin-top:15px;padding:12px;font-size:13px;display:flex}.agenda-request{text-align:left;width:100%;color:var(--amber);border-bottom:1px solid var(--line);align-items:center;gap:7px;padding:15px 0;font-size:12px;display:flex}dialog{border:1px solid var(--line);width:min(480px,100% - 24px);max-height:90dvh;color:var(--ink);background:#fff;border-radius:8px;padding:0;box-shadow:0 20px 90px #1b36232b}dialog.wide{width:min(650px,100% - 24px)}.dialog-head{border-bottom:1px solid var(--line);z-index:2;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:17px 22px;display:flex;position:sticky;top:0}.dialog-head h2{font-size:16px}.dialog-body>form>.button.full{margin-top:20px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:23px;padding-top:18px;display:flex}fieldset{border:0;margin:20px 0 0;padding:0}legend{margin-bottom:8px;padding:0;font-size:13px;font-weight:500}.owner-picker{flex-wrap:wrap;gap:9px;display:flex}.checkbox{cursor:pointer;align-items:center;gap:8px;margin:7px 0;font-size:12px;font-weight:400;display:flex}.owner-picker .checkbox{border:1px solid var(--line);background:#f6f8f6;border-radius:5px;margin:0;padding:7px 9px}.privacy{margin-top:20px}.disclosure{text-align:left;width:100%;color:var(--green);border-top:1px solid var(--line);align-items:center;gap:6px;margin-top:12px;padding:16px 0;font-size:12px;display:flex}.advanced-fields>h3{margin:10px 0}.advanced-fields .section-heading{margin-top:25px}.editable-row{align-items:center;gap:8px;margin-top:9px;display:flex}.editable-row>input{flex:1}.custom-field-edit{grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr) 32px;align-items:center;gap:6px;margin-top:9px;display:grid}.custom-field-edit input,.custom-field-edit select{padding:8px;font-size:12px}.global-error{color:#a14a4a;background:#fceeee;justify-content:space-between;align-items:center;padding:10px 25px;font-size:13px;display:flex}.toast{color:#fff;z-index:30;background:#263b2e;border-radius:6px;align-items:center;gap:10px;max-width:90%;padding:12px 19px;font-size:13px;line-height:1.5;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #1c322325}.mobile-only,.bottom-nav,.mobile-menu{display:none}.login-page{background:#fff;grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.login-content{width:100%;max-width:520px;margin:auto;padding:70px 60px}.login-content>.brand-mark{width:46px;height:46px;margin-bottom:34px}.login-content h1{margin-top:11px;font-size:33px;line-height:1.3}.login-content>p{color:var(--muted);margin-top:17px;font-size:15px;line-height:1.8}.login-content form{margin-top:30px}.login-content form>.button{min-height:45px;margin-top:23px}.password-field{margin-top:6px;position:relative}.password-field input{padding-right:54px}.password-field .password-toggle{width:42px;height:40px;color:var(--muted);position:absolute;top:50%;right:2px;transform:translateY(-50%)}.password-field .password-toggle:hover{color:var(--green)}.login-footer{color:var(--muted);align-items:center;gap:7px;margin-top:26px;font-size:11px;display:flex}.login-side{color:#e9f4ec;background:#214f3d;flex-direction:column;justify-content:space-between;padding:43px 47px;display:flex}.login-wordmark{color:#a3c4b1;font-size:10px}.login-quote>span{color:#adcbb7;font-size:14px}.login-quote h2{margin-top:15px;font-size:42px;font-weight:500;line-height:1.25}.login-line{background:#abcba0;width:50px;height:2px;margin:30px 0}.login-quote p{color:#b8cfbe;font-size:13px}.login-bottom{justify-content:space-between;align-items:center;display:flex}.login-bottom span{color:#a3c4b1;font-size:10px}@media (width>=1450px){.page{padding-top:43px}.today-columns{grid-template-columns:minmax(0,1fr) 305px;gap:50px}}@media (width<=1150px){.sidebar{width:208px;padding-left:11px;padding-right:11px}.main-shell{width:calc(100% - 208px);margin-left:208px}.page{padding:29px 25px 55px}.topbar{padding:0 25px}.today-columns{grid-template-columns:minmax(0,1fr) 240px;gap:23px}.today-aside{padding-left:18px}.detail-columns{grid-template-columns:minmax(0,1fr) 225px;gap:23px}.detail-aside{padding-left:18px}.counts{gap:10px}.counts>div{font-size:10px}.finance-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=950px){.today-columns{grid-template-columns:minmax(0,1fr)}.today-aside{border-left:0;border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:10px;padding:24px 0 0;display:grid}.today-aside .aside-section{margin:0}.detail-columns{grid-template-columns:minmax(0,1fr)}.detail-aside{border-left:0;border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:20px 0 0;display:grid}.counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 25px}.today-summary{gap:12px}.summary-icon{width:34px;height:34px}.today-summary>div{gap:8px}.today-summary small{font-size:10px}.areas{gap:0 20px}.area-heading{gap:9px}.area-heading h2{font-size:13px}.area-icon{width:31px;height:31px}.area-child{padding-left:40px}.list-toolbar{flex-wrap:wrap}.list-toolbar>.search-field{flex-basis:100%}.list-toolbar>select{flex:1}.login-content{padding:50px 35px}.login-side{padding:35px}.login-quote h2{font-size:34px}}@media (width<=700px){.sidebar{display:none}.main-shell{width:100%;margin:0}.mobile-only{display:inline-flex}.topbar{gap:10px;height:57px;padding:0 15px}.topbar-title{flex:1}.topbar-right{gap:10px}.sync-status{display:none}.page{padding:24px 19px 100px}.page-heading{align-items:flex-start;gap:12px;margin-bottom:23px}.page-heading h1{font-size:25px;line-height:1.3}.page-heading p{margin-top:8px;font-size:12px}.page-heading>.button{min-height:35px;margin-top:5px;padding:8px 10px;font-size:11px}.eyebrow{font-size:10px}.today-summary{gap:12px;padding:17px 0 21px}.today-summary>div{flex-direction:column;align-items:flex-start;gap:9px}.today-summary strong{font-size:24px}.today-summary small{font-size:10px;line-height:1.5}.summary-icon{width:32px;height:32px}.summary-icon svg{width:17px;height:17px}.today-summary>div>span:last-child{display:block}.today-columns{gap:0}.today-aside{padding-top:25px;display:block}.today-aside .aside-section{margin-bottom:27px}.section{margin-top:25px}.section-heading h2{font-size:15px}.item-row{gap:8px;padding:16px 0}.item-title{font-size:13px}.row-end{flex-direction:column;gap:13px}.item-meta{gap:7px;font-size:10px}.avatars .avatar{width:24px;height:24px;font-size:10px}.bottom-nav{border-top:1px solid var(--line);padding:8px 7px calc(9px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:12;background:#fffffffa;justify-content:space-around;align-items:center;min-height:69px;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav button{color:#8a968e;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;min-height:45px;padding:3px 0;font-size:10px;display:flex}.bottom-nav button.active{color:var(--green)}.bottom-nav .add-nav{background:var(--green);color:#fff;border-radius:7px;flex:0 0 43px;height:40px;min-height:40px;margin:0 12px}.mobile-menu{z-index:40;display:block;position:fixed;inset:0}.menu-scrim{background:#16352480;width:100%;position:absolute;inset:0}.mobile-menu>aside{background:#fff;flex-direction:column;width:285px;max-width:90%;padding:25px 18px 0;display:flex;position:absolute;inset:0 auto 0 0;overflow:auto}.mobile-menu .close-menu{position:absolute;top:8px;right:8px}.mobile-menu .brand{padding-right:20px}.mobile-menu .workspace-name{margin-top:25px}.mobile-menu nav button{min-height:43px;font-size:13px}.mobile-menu .sidebar-bottom{margin-top:auto;padding-top:20px}.toast{min-width:220px;padding:11px 15px;font-size:12px;bottom:86px}.areas{grid-template-columns:minmax(0,1fr);gap:0}.area{padding:22px 0}.area-heading h2{font-size:15px}.area-icon{width:35px;height:35px}.area-child{padding-top:12px;padding-bottom:12px;padding-left:44px;font-size:13px}.workspace-search{margin-bottom:4px}.counts{margin-top:18px;margin-bottom:19px;font-size:11px}.counts>div{font-size:11px}.counts strong{font-size:16px}.detail-meta{gap:11px;font-size:10px}.detail-tabs{justify-content:space-between;gap:0}.detail-tabs button{padding:12px 0;font-size:11px}.detail-tabs button>span{display:none}.detail-aside{margin-top:25px;display:block}.detail-aside .aside-section{margin-bottom:29px}.finance-stats{gap:18px;padding:20px 0}.finance-stats strong{font-size:21px}.section-heading{gap:10px}.section-heading>.button{padding:8px 10px;font-size:11px}.expense-row{gap:12px}.expense-row strong{font-size:12px}.expense-row p{font-size:11px}.person-row{flex-wrap:wrap;gap:9px}.person-row>div:nth-child(2){min-width:120px}.person-row .person-work{margin-left:auto}.role-tag{padding:4px 5px;font-size:10px}.person-work strong{font-size:20px}.person-row p{font-size:11px}.activity-row{align-items:flex-start;gap:9px}.activity-row time{max-width:58px;font-size:9px}.activity-row>span:nth-child(2){font-size:12px}.routine-row{gap:6px}.routine-row>.button{min-height:35px;padding:7px;font-size:10px}.routine-row>.button svg{width:13px}.routine-row .row-end{display:none}.dialog-head{padding:15px 16px}.dialog-body{padding:3px 16px 20px}.form-grid{gap:10px}label{font-size:12px}input:not([type=checkbox]),textarea,select{min-height:43px;font-size:16px}.list-toolbar>select{font-size:13px}.search-field input{font-size:14px}.custom-field-edit{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 105px 32px;margin:13px 0;padding-bottom:13px}.custom-field-edit>:nth-child(3){grid-area:2/1/auto/3}.custom-field-edit>.icon-button{grid-area:1/3/3}.custom-field-edit input,.custom-field-edit select{font-size:14px}.owner-picker .checkbox{padding:7px;font-size:12px}.login-page{display:block}.login-content{max-width:450px;padding:42px 25px}.login-content h1{font-size:30px}.login-content>.brand-mark{margin-bottom:29px}.login-side{display:none}.login-content>p{font-size:14px}.login-content form{margin-top:28px}.login-footer{font-size:10px}.detail-fields dd{max-width:58%}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.smooth-home .action-group,.smooth-home .daily-drawer,.smooth-home .approval-strip,.smooth-home .next-meeting{border-top:2px solid #cdd7d2;margin-top:32px}.smooth-home .action-group .section-heading,.smooth-home .daily-drawer summary,.smooth-home .approval-strip .section-heading,.smooth-home .meeting-heading{background:#edf1ef;min-height:54px;margin:0 0 4px;padding:15px 14px}.smooth-home .action-group h2,.smooth-home .approval-strip h2,.smooth-home .meeting-heading{color:#26312c;font-size:16px;font-weight:650}.smooth-home .section-count{text-align:center;color:#42564b;min-width:28px;font-size:13px;font-weight:600}.smooth-home .delayed-group{border-top-color:#bb5252}.smooth-home .delayed-group .section-heading{background:#fbefef}.smooth-home .delayed-group h2{color:#943838}.smooth-home .today-group{border-top-color:#27845e}.smooth-home .today-group .section-heading{background:#eaf4ee}.smooth-home .upcoming-group{border-top-color:#798b9b}.smooth-home .action-row{padding:20px 10px}.smooth-home .action-row:last-child{border-bottom:0}.smooth-home .action-context{color:#5b6b62;font-size:12px}.smooth-home .daily-drawer{border-top-color:#5b87a5;padding-top:0}.smooth-home .daily-drawer summary{color:#31546d;background:#edf4f9;flex-wrap:wrap;font-size:16px;font-weight:650}.smooth-home .daily-drawer summary>span{color:#48647a;font-weight:500}.drawer-chevron{flex-shrink:0;transition:transform .15s}.daily-drawer[open] .drawer-chevron{transform:rotate(180deg)}.smooth-home .daily-drawer .duty{padding:20px 10px}.smooth-home .daily-drawer .duty:last-child{border-bottom:0}.smooth-home .daily-drawer .duty-copy strong{font-size:14px;line-height:1.6}.smooth-home .approval-strip{border-top-color:#b68b2d;border-left:0;padding:0}.smooth-home .approval-strip .section-heading{background:#fbf3e2}.smooth-home .approval-strip>button{padding:18px 10px}.smooth-home .next-meeting{border-top-color:#798b9b;flex-wrap:wrap;padding:0 0 18px}.smooth-home .meeting-heading{flex-basis:100%}.smooth-home .next-meeting>svg:first-of-type{margin-left:10px}.smooth-home .next-meeting>svg:last-child{margin-right:10px}.more-group{border-top:2px solid #cdd7d2}.more-group h2{color:#35473c;background:#edf1ef;padding:14px;font-size:15px;font-weight:600}.more-group button{padding-left:12px;padding-right:12px}@media (width<=700px){.smooth-home .action-timing{max-width:80px}.smooth-home .action-copy strong{font-size:15px}.smooth-home .daily-drawer summary{gap:8px}}.detail-page .section,.detail-page .aside-section{border-top:2px solid #cbd6d0;margin-top:28px;padding-top:0}.detail-page .section>h2,.detail-page .section>.section-heading,.detail-page .aside-section>h2,.detail-page .aside-section>.section-heading{background:#edf1ef;min-height:52px;margin:0 0 16px;padding:14px 12px}.detail-page .section>h2,.detail-page .section>.section-heading h2,.detail-page .aside-section>h2,.detail-page .aside-section>.section-heading h2{color:#304638;font-size:16px;font-weight:650}.detail-page .task-steps-section{border-top-color:#5b87a5}.detail-page .task-steps-section>.section-heading{background:#edf4f9;flex-wrap:wrap;gap:8px}.detail-page .task-steps-section h2{color:#31546d}.task-step-list{margin:0;padding:0;list-style:none}.task-step-list>li{border-bottom:1px solid #dce4df;padding:18px 0}.task-step-list>li:last-child{border-bottom:0}.task-step-main{align-items:flex-start;gap:10px;display:flex}.task-step-main>input{width:22px;height:22px;accent-color:var(--green);cursor:pointer;flex-shrink:0;margin:2px 0 0}.step-number{color:#5b6b62;min-width:22px;font-weight:600;line-height:1.6}.task-step-copy{flex:1;min-width:0}.task-step-copy strong{overflow-wrap:anywhere;font-size:15px;line-height:1.6;display:block}.task-step-copy>span{color:#5b6b62;margin-top:5px;font-size:12px;display:block}.step-state{color:#627169;flex-shrink:0;padding-top:5px;font-size:11px}.is-complete .step-state{color:var(--green)}.is-complete .task-step-copy strong{color:#69786f}.step-information{margin:10px 0 0 64px}.step-information summary{color:#31546d;cursor:pointer;align-items:center;gap:8px;width:fit-content;min-height:36px;font-size:12px;display:flex}.step-information[open] summary svg{transform:rotate(180deg)}.step-information p{white-space:pre-wrap;overflow-wrap:anywhere;background:#f1f5f7;margin:4px 0 0;padding:12px;font-size:14px;line-height:1.7}.steps-manage{flex-shrink:0;margin:0}.task-step-heading-copy{gap:4px;min-width:0;display:grid}.task-step-heading-copy h2,.task-step-heading-copy h3{margin:0}.task-step-heading-copy .step-completion{font-size:12px}.step-editor{background:#fafcfb;border:1px solid #d9e3dd;border-radius:6px;margin:20px 0;padding:14px}.step-editor>legend{color:#31546d;padding:0 7px;font-size:14px;font-weight:600}.step-editor-title{align-items:flex-end;gap:8px;display:flex}.step-editor-title>label{flex:1;min-width:0}.step-tools{flex-shrink:0;display:flex}.step-tools .icon-button{width:38px;height:42px}.step-people{margin-top:14px}.steps-editor h3{font-size:16px}.checklist-editor-group{margin:20px 0 28px}.checklist-editor-group>label{gap:8px;font-weight:600;display:grid}.checklist-actions{flex-wrap:wrap;gap:8px;display:flex}.named-checklist{background:#fff;border:1px solid #d9e3dd;border-radius:6px;min-width:0;margin:16px 0;padding:16px}.named-checklist-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.named-checklist-heading h4{overflow-wrap:anywhere;margin:0;font-size:16px}.named-checklist-heading>span{font-size:12px}.completed-checklist-steps>summary,.completed-checklists>summary{cursor:pointer;color:#416451;min-height:44px;padding:12px 0;font-weight:600}.completed-checklist-steps>summary span,.completed-checklists>summary span{margin-left:8px;font-size:12px}@media (width<=700px){.task-step-main{flex-wrap:wrap;gap:8px}.task-step-copy{flex-basis:calc(100% - 70px)}.step-state{margin-left:62px;padding-top:0}.step-information{margin-left:62px}.step-editor-title{flex-wrap:wrap}.step-editor-title>label{flex-basis:100%}.step-tools{margin-left:auto}.step-tools .icon-button{width:44px;height:44px}.step-editor input:not([type=checkbox]),.step-editor textarea{font-size:16px}}.task-step-copy>.step-budget{color:#31546d;margin-top:7px;font-weight:600}.step-budget-fields{margin-top:14px}.step-editor-details{margin-top:12px}.step-editor-details>summary{color:#31546d;cursor:pointer;align-items:center;gap:8px;width:fit-content;min-height:44px;display:flex}.step-editor-details[open]>summary svg{transform:rotate(180deg)}.step-editor-details>label{gap:6px;margin-top:10px;display:grid}.checklist-progress-link{width:fit-content;font-size:12px}.task-checklist-warning{color:#795417;background:#fff7e9;border-left:3px solid #a87826;padding:12px}.audit-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.audit-filters label{min-width:0}.audit-timezone{color:var(--muted);margin-bottom:24px;font-size:12px}.audit-event{border-top:1px solid var(--line);padding:20px 0}.audit-event-heading{align-items:flex-start;gap:12px;display:flex}.audit-event-heading>div{flex:1;min-width:0}.audit-event-heading strong{font-size:14px}.audit-event-heading p{margin-top:5px;font-size:14px}.audit-event-heading time{color:#58675e;flex-shrink:0;font-size:12px}.audit-subject{color:#58675e;overflow-wrap:anywhere;margin:12px 0 0 44px;font-size:13px}.audit-event>details{margin:12px 0 0 44px}.audit-event summary{color:var(--green);cursor:pointer;min-height:34px;font-size:12px}.audit-empty{gap:10px;display:flex}.delete-item{color:#58675e;min-height:44px;margin-bottom:16px}.button.danger{color:#fff;background:#a63d3d}@media (width<=700px){.audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-filters input,.audit-filters select{width:100%;min-width:0;font-size:16px}.audit-event-heading{flex-wrap:wrap}.audit-event-heading time{flex-basis:calc(100% - 44px);margin-left:44px;line-height:1.5}}.smooth-work .work-browser{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;margin-top:16px;display:grid}.smooth-work .work-entry{background:#fff;border:1px solid #cbd6d0;border-radius:8px;min-width:0;padding:20px}.area-box-counts{color:#58675e;flex-wrap:wrap;gap:10px 18px;margin-top:18px;font-size:13px;display:flex}.notebook-section{border-bottom:1px solid var(--line);padding:24px 0}.network-filters{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-bottom:24px;display:grid}.chat-page{flex-direction:column;max-width:1250px;height:calc(100dvh - 134px);min-height:450px;padding-top:20px;padding-bottom:20px;display:flex}.chat-page>.page-heading{flex-shrink:0;margin-bottom:16px}.chat-layout{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex:1;grid-template-columns:250px minmax(0,1fr);min-height:0;display:grid}.chat-conversations{border-right:1px solid var(--line);overflow-y:auto}.chat-thread{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:10px;width:100%;min-height:68px;padding:16px 12px;display:flex}.chat-thread.active{background:#e5f0e9}.chat-thread>span:nth-child(2){flex:1;min-width:0}.chat-thread strong{overflow-wrap:anywhere;font-size:14px}.chat-thread small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:12px;display:block;overflow:hidden}.chat-unread{color:#fff;text-align:center;background:#217550;border-radius:6px;min-width:24px;padding:4px 7px;font-size:12px}.chat-conversation{flex-direction:column;min-width:0;min-height:0;display:flex}.chat-conversation-heading{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:16px;padding:14px 18px;display:flex}.chat-conversation-heading>div{flex:1;min-width:0}.chat-conversation-heading h2{overflow-wrap:anywhere;font-size:17px}.chat-conversation-heading small{color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:5px;margin-top:5px;font-size:12px;display:flex}.chat-conversation-heading label{margin:0;font-size:12px}.chat-back{display:none!important}.chat-empty{color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;display:flex}.chat-empty h2{font-size:18px}.chat-messages{overscroll-behavior:contain;flex:1;min-height:0;padding:18px;overflow-y:auto}.chat-message{background:#fff;border:1px solid #dbe3dd;border-radius:8px;width:fit-content;max-width:90%;margin:0 auto 16px 0;padding:12px 14px}.chat-message.mine{background:#eaf4ee;border-color:#c4dbcd;margin-left:auto;margin-right:0}.chat-message-meta{color:var(--muted);flex-wrap:wrap;gap:6px 12px;margin-bottom:8px;font-size:11px;display:flex}.chat-message-meta strong{color:var(--ink);font-size:12px}.chat-message-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.7}.chat-quote{color:#58675e;white-space:pre-wrap;overflow-wrap:anywhere;border-left:3px solid #789d89;margin:0 0 10px;padding-left:10px;font-size:12px}.chat-message-actions{flex-wrap:wrap;align-items:center;gap:4px;margin-top:8px;display:flex}.chat-message-actions small{color:var(--muted);overflow-wrap:anywhere;margin-left:auto;font-size:10px}.chat-message-actions .icon-button{width:32px;height:32px}.chat-older{min-height:44px;margin:0 auto 18px}.chat-composer{border-top:1px solid var(--line);background:#fff;flex-shrink:0;margin:0;padding:12px 16px}.chat-compose-row{align-items:flex-end;gap:10px;display:flex}.chat-compose-row textarea{resize:none;flex:1;min-width:0;max-height:140px;margin:0}.chat-compose-row .icon-button{flex-shrink:0;width:44px;height:44px}.chat-send{color:#fff;background:#217550;border-radius:6px}.chat-send:disabled{opacity:.45}.chat-reply-draft{align-items:center;gap:8px;padding-bottom:10px;font-size:12px;display:flex}.chat-reply-draft span{overflow-wrap:anywhere;flex:1}.chat-composer>label{margin:0 0 12px}.chat-history-row{border-bottom:1px solid var(--line);padding:14px 0}.chat-history-row small{color:var(--muted);margin:6px 0 10px;display:block}@media (width<=700px){.chat-page{height:calc(100dvh - 196px);min-height:0;padding:16px 19px}.chat-layout{display:flex}.chat-conversations{border-right:0;width:100%}.chat-conversation{width:100%;display:none}.chat-is-open .chat-conversations{display:none}.chat-is-open .chat-conversation{display:flex}.chat-back{min-height:44px!important;margin:0!important;padding:6px 10px!important;font-size:14px!important;display:inline-flex!important}.chat-conversation-heading{flex-wrap:wrap;gap:10px;padding:10px 0}.chat-conversation-heading>div{flex-basis:calc(100% - 150px)}.chat-messages{padding:14px 0}.chat-message{max-width:98%}.chat-message-actions .icon-button{width:44px;height:44px}.chat-composer{padding:10px 0}.chat-compose-row textarea{font-size:16px}}.network-search{grid-column:1/-1}.network-filters>label{margin:0}.network-clear-filters{justify-self:start;min-height:44px}.calendar-toolbar{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;display:flex}.calendar-navigation,.calendar-modes{align-items:center;gap:6px;display:flex}.calendar-toolbar input{width:190px}.calendar-modes{border:1px solid var(--line);border-radius:6px;margin-left:auto;padding:3px}.calendar-modes button{min-height:38px;padding:8px 16px;font-size:14px}.calendar-modes button[aria-pressed=true]{color:#185438;background:#e6f0eb}.calendar-filters{border:0;flex-wrap:wrap;gap:10px 16px;margin:20px 0;padding:16px 0;display:flex}.calendar-filters legend{font-size:14px;font-weight:600}.calendar-filters label{min-height:44px;margin:0}.calendar-swatch{border-radius:2px;flex-shrink:0;width:10px;height:10px}.calendar-surface{--fc-border-color:#dbe3dd;--fc-today-bg-color:#edf5f0;--fc-neutral-bg-color:#f3f6f4;background:#fff}.calendar-surface .fc{font-size:13px}.calendar-surface .fc-daygrid-day-frame{min-height:110px}.calendar-surface .fc-col-header-cell-cushion{color:var(--ink);padding:12px 4px}.calendar-surface .fc-event{cursor:pointer;border-radius:3px;padding:3px 5px}.calendar-surface .fc-event-title{white-space:normal;overflow-wrap:anywhere}.calendar-event-name{white-space:normal;overflow-wrap:anywhere;line-height:1.4;display:block}.calendar-completed .calendar-event-name{text-decoration:line-through}.calendar-surface .fc-list-event-title{overflow-wrap:anywhere}.calendar-surface .fc-list-event td{padding:14px 10px}.calendar-completed .fc-event-title{text-decoration:line-through}.calendar-notice{color:#77551d;background:#fff6e5;margin-bottom:18px;padding:12px 16px;font-size:13px}.calendar-undated{margin-top:28px}.calendar-undated summary{cursor:pointer;min-height:44px;font-size:17px;font-weight:600}.calendar-undated summary span{color:var(--muted);margin-left:12px;font-size:13px}.calendar-event-detail>p{margin-bottom:16px}.calendar-event-detail>a{align-items:center;gap:6px;margin-bottom:20px;display:inline-flex}@media (width<=700px){.calendar-toolbar{gap:12px}.calendar-modes{margin-left:0}.calendar-toolbar input{width:165px}.calendar-surface .fc{font-size:12px}.calendar-surface .fc-daygrid-day-frame{min-height:84px}.calendar-surface .fc-daygrid-event{padding:2px;font-size:10px}}.network-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.network-card{background:#fff;border:1px solid #cbd6d0;border-radius:8px;min-width:0;padding:20px}.network-card-open{text-align:left;align-items:center;gap:12px;width:100%;min-height:48px;display:flex}.network-card-open>span:nth-child(2){flex:1;min-width:0}.network-card-open strong{overflow-wrap:anywhere;align-items:center;gap:6px;font-size:17px;display:flex}.network-card-open small{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:13px;display:block}.network-card>p,.network-phone{overflow-wrap:anywhere;align-items:center;gap:8px;margin-top:14px;font-size:14px;display:flex}.network-phone{min-height:36px}.network-card-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:18px;padding-top:14px;font-size:13px;display:flex}.network-card-footer small{color:var(--muted);overflow-wrap:anywhere}.network-profile-meta{color:var(--muted);flex-wrap:wrap;gap:12px 24px;font-size:13px;display:flex}.network-profile-meta>span{align-items:center;gap:6px;display:flex}.network-profile-section{margin:28px 0}.network-profile-section dd{overflow-wrap:anywhere}.network-history{margin:24px 0}.network-history summary{cursor:pointer;min-height:44px;font-size:17px;font-weight:600}.network-form h2{margin-top:20px;font-size:18px}.sector-creator{margin:12px 0 20px}.sector-creator>.text-button{min-height:44px}.sector-creator>label{max-width:360px}.sector-create-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.sector-create-actions .text-button{min-height:44px}.sector-picker{min-width:0}.family-login-page{grid-template-columns:minmax(0,1fr)}.family-login-page .login-content{max-width:560px}.family-purpose{color:var(--muted);margin-top:22px;font-size:14px;line-height:1.7}.family-purpose strong{color:var(--green);margin-top:12px;font-size:13px;display:block}.demo-login-heading{margin-top:28px;font-size:18px}.family-message{border-top:1px solid var(--line);margin:28px 0;padding:16px 0}.family-message p{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}.family-message p[lang=ar]{font-size:18px}.family-message p+p{margin-top:6px;font-size:12px}.family-achievement{border-left:3px solid var(--green);background:#edf6f0;padding:12px 16px;line-height:1.7}.family-note-line{color:var(--muted);margin:0;font-size:13px}.toast{width:max-content;max-width:min(560px,100% - 32px)}.toast>svg{flex-shrink:0}.toast>span{overflow-wrap:anywhere;flex:1;min-width:0}.toast .text-button{color:inherit;flex-shrink:0;min-height:44px}.sector-picker .sector-creator{margin-bottom:0}@media (width<=700px){.network-grid,.network-filters,.network-form .form-grid{grid-template-columns:minmax(0,1fr)}}.notebook-section h2{align-items:center;gap:8px;font-size:18px;display:flex}.notebook-text{white-space:pre-wrap;overflow-wrap:anywhere;max-width:850px;font-size:15px;line-height:1.8}.notebook-notes:not(.expanded){max-height:380px;overflow:hidden}.notebook-expand{min-height:44px;margin-top:12px}.notebook-editor textarea{resize:vertical;font-size:16px;line-height:1.7}.notebook-character-count{text-align:right;color:var(--muted);font-size:12px}.notebook-upload{cursor:pointer;position:relative}.notebook-upload>input{min-height:0;top:0;left:0}.notebook-upload:focus-within{outline:3px solid var(--green);outline-offset:3px}.notebook-section .file-link{min-height:48px}.notebook-section .file-link span{overflow-wrap:anywhere;flex:1}.notebook-section .file-link small{color:var(--muted)}@media (width<=700px){.notebook-section>.section-heading{flex-wrap:wrap;gap:12px}}.hierarchy-section{margin:24px 0 32px}.hierarchy-section>.section-heading{align-items:center}.hierarchy-section h2{font-size:18px}.hierarchy-section h2>span{margin-left:8px;font-size:13px}.hierarchy-boxes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.hierarchy-box{background:#fff;border:1px solid #cbd6d0;border-radius:8px;min-width:0;padding:18px}.hierarchy-box>button{text-align:left;align-items:center;gap:12px;width:100%;min-height:44px;display:flex}.hierarchy-box>button>span{flex:1;min-width:0}.hierarchy-box small{text-transform:capitalize;color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.hierarchy-box strong{overflow-wrap:anywhere;font-size:16px;display:block}.hierarchy-box-meta{color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:16px;font-size:12px;display:flex}.hierarchy-box-meta>span{overflow-wrap:anywhere}.project-task{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:18px 0;display:flex}.project-task>input{width:24px;height:24px;accent-color:var(--green);flex:0 0 24px;margin-top:3px}.project-task-open{text-align:left;flex:1;min-width:0;min-height:44px}.project-task-open>strong{overflow-wrap:anywhere;font-size:16px;display:block}.project-task-open>small{color:var(--muted);margin-top:6px;font-size:13px;display:block}.project-task-meta{color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:10px;font-size:12px;display:flex}.completed-work{border-top:1px solid var(--line);padding:20px 0}.completed-work>summary{cursor:pointer;min-height:44px;font-size:18px;font-weight:600}.completed-work>summary>span{color:var(--muted);margin-left:10px;font-size:13px}.detail-page .breadcrumbs{text-transform:none;font-size:14px;line-height:1.6}.detail-page .breadcrumbs button{min-height:44px;color:var(--green);text-align:left;overflow-wrap:anywhere}@media (width<=700px){.hierarchy-boxes{grid-template-columns:minmax(0,1fr)}.hierarchy-section>.section-heading{flex-wrap:wrap;gap:10px}}.work-entry-tasks{margin:20px 0 0}.work-entry-tasks>.section-heading{background:#edf4f9;border-top:0;margin-bottom:0;padding:12px}.work-entry-tasks h2{color:#31546d;font-size:14px}.work-entry-tasks h2>span{margin:0 0 0 5px;font-size:12px}.work-entry-tasks .item-row{padding:16px 10px}.work-entry-tasks .item-title{font-size:14px;line-height:1.6}.work-entry-tasks .item-context{margin-top:5px}.work-entry-tasks .item-row:last-child{border-bottom:0}.work-tasks-empty{padding:18px 12px;font-size:13px}@media (width<=1000px){.smooth-work .work-browser{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.smooth-work .work-browser{gap:16px}.smooth-work .work-entry{padding:16px}.work-entry-tasks{margin-left:0}.work-entry-tasks>.section-heading{flex-wrap:wrap;gap:8px}.work-entry-tasks .text-button{min-height:44px}.work-entry-tasks .item-row{align-items:flex-start}.work-entry-tasks .item-title{overflow-wrap:anywhere}}.partner-filter-bar{background:#edf4f9;border-bottom:1px solid #d6e1e8;align-items:center;gap:12px;padding:12px 36px;display:flex}.partner-filter-bar label{color:#31546d;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.partner-filter-bar select{background:#fff;width:210px;min-height:42px;margin:0}@media (width<=700px){.partner-filter-bar{padding:10px 19px}.partner-filter-bar select{flex:1;width:auto;min-width:0;font-size:16px}}.documents-search{max-width:650px;margin-bottom:24px}.document-category-actions{flex-wrap:wrap;align-items:center;gap:18px;margin:-8px 0 24px;font-size:13px;display:flex}.category-access{color:#58675e;align-items:center;gap:8px;display:flex}.document-category-row{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:16px;width:100%;padding:22px 0;display:flex}.document-category-row>svg{color:#658aa3;flex-shrink:0}.document-category-row>span:first-of-type{flex:1;min-width:0}.document-category-row strong{overflow-wrap:anywhere;align-items:center;gap:8px;font-size:17px;display:flex}.document-category-row small{color:#637169;margin-top:6px;font-size:12px;display:block}.category-arrow{color:var(--green);font-size:13px}.document-list-section{border-top:2px solid #7293a8;margin-top:26px}.document-list-section>.section-heading{background:#edf4f9;margin-bottom:0;padding:15px 12px}.document-list-section h2{color:#31546d;font-size:16px}.document-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:16px;padding:23px 0;display:flex}.document-file-icon{color:#577e99;background:#edf4f9;border-radius:4px;place-items:center;width:52px;min-width:52px;height:64px;display:grid;overflow:hidden}.document-file-icon img{object-fit:contain;background:#fff;width:100%;height:100%}.document-copy{overflow-wrap:anywhere;flex:1;min-width:0}.document-copy>strong{font-size:16px;line-height:1.5;display:block}.document-copy small{color:#64726a;margin-top:5px;font-size:12px;line-height:1.6;display:block}.document-copy p{white-space:pre-wrap;margin-top:10px;font-size:14px;line-height:1.7}.document-tools{flex-shrink:0;display:flex}.document-tools .icon-button{width:42px;height:44px}.documents-empty{text-align:center;color:#708078;padding:42px 0}.documents-empty h2{margin-top:14px;font-size:17px}.camera-upload{cursor:pointer;margin-top:12px;display:inline-flex}.visually-hidden{clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.selected-document-file{color:#31546d;overflow-wrap:anywhere;align-items:center;gap:8px;margin-top:14px;font-size:13px;display:flex}.document-filter-note{margin:-8px 0 20px;font-size:12px}.documents-page h1{overflow-wrap:anywhere}@media (width<=700px){.document-row{flex-wrap:wrap;gap:12px}.document-copy{flex-basis:calc(100% - 64px)}.document-tools{margin-left:64px}.documents-page input:not([type=checkbox]),.documents-page textarea{font-size:16px}.document-category-actions{gap:12px}}.document-breadcrumbs{flex-wrap:wrap;gap:5px 14px;margin:0 0 20px;display:flex}.document-breadcrumbs button{overflow-wrap:anywhere;text-align:left;font-size:12px}.document-breadcrumbs button+button:before{content:"/";color:#8e9d95;margin-right:7px}.document-subcategory-heading{background:#edf4f9;border-top:2px solid #7293a8;margin:24px 0 0;padding:14px 12px}.document-subcategory-heading h2{color:#31546d;font-size:16px}.search-highlight{outline-offset:-2px;background:#edf4f9;outline:2px solid #7293a8}.global-search .search-field{margin-bottom:14px}.search-partner{color:#31546d;align-items:center;gap:12px;display:flex}.search-partner select{flex:1;max-width:240px;margin:0}.search-result-count{color:#64726a;margin:20px 0;font-size:12px}.global-search-group{margin:24px 0}.global-search-group h3{color:#31546d;background:#edf4f9;border-top:2px solid #7293a8;padding:12px;font-size:14px}.global-search-result{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:10px;width:100%;padding:14px 4px;display:flex}.global-search-result>span{flex:1;min-width:0}.global-search-result strong{overflow-wrap:anywhere;font-size:14px;line-height:1.6;display:block}.global-search-result small{color:#64726a;overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.6;display:block}.global-search-result>svg{color:#64726a;flex-shrink:0}@media (width<=700px){.global-search input,.global-search select{font-size:16px}}.workflow-flags{flex-wrap:wrap;gap:5px;display:inline-flex}.workflow-flags:empty{display:none}.workflow-flag{color:#795c1b;background:#f7efdb;border-radius:3px;padding:3px 6px;font-size:11px;line-height:1.5}.workflow-flag.blocked{color:#9b3939;background:#fbeaea}.workflow-flag.needs_review{color:#31546d;background:#eaf2f9}.extra-work-filters{border-top:1px solid var(--line);margin:14px 0 24px;padding-top:14px}.extra-work-filters summary{color:#31546d;cursor:pointer;min-height:36px;font-size:14px}.filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:10px 0;display:grid}.archive-list{margin-top:24px}.archive-row{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:20px 4px;display:flex}.archive-row>div{flex:1;min-width:0}.archive-row strong{overflow-wrap:anywhere;font-size:15px;line-height:1.6;display:block}.archive-row small{color:#64726a;margin-top:6px;font-size:12px;line-height:1.6;display:block}.saved-view-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:20px 0;display:flex}.saved-view-open{text-align:left;flex:1;align-items:center;gap:14px;min-width:0;display:flex}.saved-view-open strong{overflow-wrap:anywhere;font-size:15px}.saved-view-open small{color:#64726a;margin-top:6px;font-size:12px;display:block}.week-navigation{border-top:2px solid #7293a8;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.week-navigation strong{text-align:center;font-size:15px}.review-notes,.review-section{border-top:2px solid #7293a8;margin-top:30px;padding-top:0}.review-notes>h2,.review-section>.section-heading{background:#edf4f9;margin-bottom:20px;padding:14px 12px}.review-section h2,.review-notes h2{color:#31546d;font-size:16px}.review-section>.muted{margin-bottom:20px;font-size:13px}.review-notes label{margin-top:16px}.weekly-priority{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 0;display:flex}.weekly-priority>button:first-of-type{text-align:left;flex:1}.review-saved{color:var(--green);margin-left:14px;font-size:13px}.linked-document-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 0;display:flex}.linked-document-row>div{flex:1;min-width:0}.linked-document-row strong{overflow-wrap:anywhere;font-size:14px;display:block}.linked-document-row .text-button{margin-top:7px;font-size:12px}.document-work-links{flex-wrap:wrap;flex-basis:100%;gap:8px;margin-left:68px;font-size:12px;display:flex}.document-row{flex-wrap:wrap}.documents-page .document-copy{flex:1 1 0;order:2}.documents-page .document-tools{order:3}.documents-page .document-work-links{order:4}.archived-editor-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 0;font-size:13px;display:flex}.archived-editor-row>span{overflow-wrap:anywhere;flex:1;min-width:0}@media (width<=700px){.filter-grid{grid-template-columns:1fr}.filter-grid select{font-size:16px}.archive-row .button{flex-shrink:0;padding:10px;font-size:12px}.week-navigation strong{font-size:13px}.review-notes select,.review-notes textarea{font-size:16px}.documents-page .document-copy{flex-basis:calc(100% - 64px)}.document-work-links{margin-left:64px}}.week-picker{max-width:250px;margin-top:16px;font-size:13px}.week-picker input{font-size:16px}.sidebar nav{gap:8px;margin-top:9px}.sidebar nav button,.mobile-menu nav button{min-height:46px;padding:13px 12px;font-size:14px}.page{max-width:1090px}.page-heading h1{font-size:29px}.page-heading p{font-size:14px}.smooth-home{max-width:970px}.smooth-home .page-heading{margin-bottom:22px}.home-switch,.work-view-switch{border-bottom:1px solid var(--line);gap:7px;margin-bottom:26px;display:flex}.home-switch button,.work-view-switch button{min-height:44px;color:var(--muted);border-bottom:2px solid #0000;padding:12px 15px;font-size:14px}.home-switch button[aria-pressed=true],.work-view-switch button[aria-pressed=true]{color:var(--green);border-bottom-color:var(--green);font-weight:600}.action-group{margin-top:29px}.action-group .section-heading{margin-bottom:4px}.action-group h2{color:#6c7e72;font-size:14px}.action-row{border-bottom:1px solid var(--line);align-items:center;gap:13px;min-height:85px;padding:18px 0;display:flex}.action-row .round-check{width:28px;min-width:28px;height:28px}.action-row .round-check:hover{border-color:var(--green);background:#eaf4ee}.action-copy{text-align:left;flex:1;min-width:0;padding:0}.action-copy strong{overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:1.55;display:block}.action-context{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.6;display:block}.action-timing{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:7px;font-size:12px;display:flex}.overdue-date{color:var(--red)}.all-work-link{margin-top:15px;font-size:13px}.daily-drawer{border-top:1px solid var(--line);margin-top:30px;padding-top:20px}.daily-drawer summary{cursor:pointer;color:#586d60;align-items:center;gap:9px;min-height:38px;font-size:14px;display:flex}.daily-drawer summary>span{color:var(--muted);margin-left:auto;font-size:12px}.daily-drawer .duty-copy strong{font-size:14px}.next-meeting{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:12px;margin-top:25px;padding:20px 0;display:flex}.next-meeting button{text-align:left;flex:1;padding:0}.next-meeting strong{color:var(--ink);font-size:14px;font-weight:500;display:block}.next-meeting span{margin-top:5px;font-size:12px;display:block}.approval-strip{border-left:3px solid #c49b47;margin:22px 0;padding:3px 0 3px 15px}.approval-strip .section-heading{margin-bottom:4px}.approval-strip h2{font-size:14px}.approval-strip>button{text-align:left;color:#a17e36;align-items:center;gap:11px;width:100%;padding:10px 0;display:flex}.approval-strip>button>span{flex:1}.approval-strip strong{color:var(--ink);font-size:14px;font-weight:500;display:block}.approval-strip small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.work-search{max-width:580px;margin-bottom:9px!important}.work-entry{border-bottom:1px solid var(--line);padding:19px 0}.work-entry-main{text-align:left;align-items:center;gap:13px;width:100%;padding:0;display:flex}.work-entry-icon{color:#62826f;background:#eaf3ed;border-radius:6px;justify-content:center;align-items:center;width:39px;height:39px;display:inline-flex}.work-entry-icon.area-tone{color:#698498;background:#edf3f8}.work-entry-copy{flex:1;min-width:0}.work-entry-copy strong{overflow-wrap:anywhere;font-size:16px;font-weight:500;line-height:1.4;display:block}.work-entry-copy small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.work-entry-main>svg{color:#9eaaa2}.project-entry-meta,.area-entry-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:15px;margin:13px 0 0 52px;font-size:12px;display:flex}.area-entry-meta{justify-content:space-between}.company-shortcut{min-height:42px;color:var(--green);align-items:center;gap:8px;margin-left:52px;padding:8px 0;font-size:13px;display:flex}.company-shortcut>svg:last-child{margin-left:5px}.more-page{max-width:800px}.more-group{margin-top:29px}.more-group h2{color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:500}.more-group button{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:13px;width:100%;min-height:57px;padding:14px 0;font-size:15px;display:flex}.more-group button>span{flex:1}.more-group button>svg:first-child{color:#7a9383}.more-group button>svg:last-child{color:#a3afa7}.detail-main-actions{flex-wrap:wrap;gap:9px;margin:0 0 23px;display:flex}.detail-main-actions .button{min-height:42px}.extra-item-details{border-top:1px solid var(--line);margin-top:24px;padding-top:14px}.extra-item-details summary{color:var(--green);cursor:pointer;min-height:30px;font-size:14px}.detail-tabs button{font-size:13px}.detail-text p{font-size:14px}.detail-meta{font-size:12px}.item-title{font-size:14px;font-weight:500}.item-context{font-size:12px}.owner-picker .checkbox{min-height:40px;padding:9px 12px;font-size:13px}.simple-item-form label{font-size:13px}.simple-item-form fieldset{margin-top:19px}.simple-item-form .form-grid{margin-top:3px}.simple-item-form .disclosure{margin-top:18px;padding:16px 0;font-size:13px}.form-section-switch{flex-wrap:wrap;gap:5px;margin-bottom:12px;display:flex}.form-section-switch button{min-height:37px;color:var(--muted);background:#f5f7f5;border-radius:4px;padding:9px 10px;font-size:12px}.form-section-switch button[aria-pressed=true]{color:var(--green);background:#e8f3ec}.optional-details{padding:0 0 8px}.optional-details .section-heading{margin-top:17px}.simple-item-form .form-actions{z-index:1;background:#fff;margin-top:22px;padding:16px 0 0;position:sticky;bottom:-24px}.friendly-changes{color:var(--ink);margin:12px 0}.friendly-changes>div{margin-bottom:12px}.friendly-changes dt{color:var(--muted);margin-bottom:4px;font-size:11px}.friendly-changes dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.7}.friendly-changes dd>span{color:var(--muted);padding:0 4px}.history-event details{font-size:12px}.history-event{font-size:13px}@media (width<=700px){.page-heading h1{font-size:25px}.page-heading p{font-size:13px}.home-switch button,.work-view-switch button{padding:11px 13px;font-size:13px}.action-row{align-items:flex-start;gap:10px;min-height:84px;padding:17px 0}.action-row .round-check{width:26px;min-width:26px;height:26px;margin-top:3px}.action-copy strong{font-size:14px}.action-context{font-size:11px;line-height:1.6}.action-timing{max-width:95px;margin-top:3px;font-size:11px}.action-timing .status{font-size:11px}.action-group{margin-top:24px}.daily-drawer .duty-copy strong{font-size:13px}.work-entry-copy strong{font-size:15px}.work-entry-copy small{font-size:11px}.project-entry-meta{gap:9px;margin-left:0;padding-left:52px;font-size:11px}.more-group button{min-height:58px}.detail-main-actions{gap:8px}.detail-main-actions .button{min-height:43px;padding:10px 11px;font-size:12px}.detail-tabs button{font-size:12px}.simple-item-form .form-actions{padding-bottom:3px;bottom:-20px}.simple-item-form input:not([type=checkbox]),.simple-item-form textarea,.simple-item-form select{font-size:16px}.form-section-switch{gap:5px}.form-section-switch button{min-height:38px;font-size:12px}.detail-text p{font-size:13px}.detail-meta{font-size:11px}}.text-button.back{color:#185438;letter-spacing:0;text-align:left;background:#edf5f0;border:1px solid #b7cfc3;border-radius:6px;align-items:center;gap:10px;max-width:100%;min-height:48px;margin-bottom:20px;padding:10px 16px;font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:700;line-height:1.3;display:inline-flex}.text-button.back svg{flex-shrink:0;width:22px;height:22px}.text-button.back:hover{background:#deede4;border-color:#217550}.text-button.back:focus-visible{outline-offset:3px;outline:3px solid #217550}.main-shell{--navigation-sidebar-width:230px}.page>.text-button.back{margin-left:min(0px, calc((100% - (100vw - var(--navigation-sidebar-width,0px))) / 2 + max(16px, env(safe-area-inset-left))));margin-bottom:28px}@media (width<=1150px){.main-shell{--navigation-sidebar-width:208px}}@media (width<=700px){.main-shell{--navigation-sidebar-width:0px}.page>.text-button.back{margin-left:min(0px, calc((100% - 100vw) / 2 + max(12px, env(safe-area-inset-left))));margin-bottom:24px}}@media (pointer:coarse){.action-row .round-check{position:relative}.action-row .round-check:before{content:"";position:absolute;inset:-9px}.home-switch button,.work-view-switch button,.more-group button{min-height:44px}}.country-picker{border:0;min-width:0;margin:0;padding:0}.country-picker legend{margin-bottom:6px;padding:0;font-size:13px}.country-dropdown{background:#fff;border:1px solid #d3dfda;border-radius:6px}.country-dropdown summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:11px 12px;list-style:none;display:flex}.country-dropdown summary::-webkit-details-marker{display:none}.country-dropdown summary span{overflow-wrap:anywhere;min-width:0;font-size:14px}.country-dropdown summary svg{flex-shrink:0}.country-dropdown summary:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #217550}.country-dropdown-panel{border-top:1px solid #d3dfda;padding:10px}.country-options{max-height:220px;margin-top:8px;overflow-y:auto}.country-options .checkbox{min-height:44px;margin:0;padding:8px 4px}.page-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.page-heading>.page-actions{max-width:100%}@media (width<=700px){.page-heading:has(.page-actions){flex-wrap:wrap;align-items:flex-start}.page-actions>.icon-button{min-width:44px;min-height:44px}}.network-tabs{border-bottom:1px solid #d3dfda;gap:20px;margin-bottom:24px;display:flex}.network-tabs button{color:#667b73;background:0 0;border:0;border-bottom:2px solid #0000;min-height:44px;padding:8px 4px}.network-tabs button[aria-selected=true]{color:#217550;border-bottom-color:#217550;font-weight:600}.network-gifts .section-heading h2{align-items:center;gap:8px;display:flex}.network-gifts .section-heading{flex-wrap:wrap;gap:12px}.gift-section-heading{border-top:1px solid #d3dfda;justify-content:space-between;align-items:center;margin:20px 0 14px;padding-top:18px;display:flex}.gift-section-heading h3{margin:0;font-size:16px}.gift-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.gift-card{background:#fff;border:1px solid #d3dfda;border-radius:6px;min-width:0;padding:16px}.gift-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.gift-card-heading>div{min-width:0}.gift-card-heading strong{overflow-wrap:anywhere;display:block}.gift-card-heading small{color:#667b73;margin-top:6px;display:block}.gift-state{color:#217550;background:#edf5f0;border-radius:4px;flex-shrink:0;padding:4px 7px;font-size:12px}.gift-state.overdue{color:#ad4c2a;background:#fff2e8}.gift-meta{color:#667b73;flex-wrap:wrap;gap:8px 18px;margin:14px 0;font-size:12px;display:flex}.gift-money{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.gift-money dt{color:#667b73;font-size:12px}.gift-money dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:14px}.gift-notes{white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0 0;font-size:14px}.gift-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}@media (width<=700px){.gift-grid{grid-template-columns:minmax(0,1fr)}.gift-actions .icon-button{min-width:44px;min-height:44px}}.notification-bell{position:relative}.notification-count{color:#fff;background:#b44747;border-radius:50%;place-items:center;min-width:17px;height:17px;font-size:10px;display:grid;position:absolute;top:0;right:0}.notification-toolbar{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.notification-row{border-bottom:1px solid #d3dfda;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:14px 0;display:flex}.notification-row>:first-child{text-align:left;overflow-wrap:anywhere;flex:1;min-width:0}.notification-row .text-button{display:block}.notification-row small{color:#667b73;margin-top:6px;font-size:12px;display:block}.notification-row.unread{border-left:3px solid #377ca0;padding-left:12px}.compact-heading{margin-top:24px;font-size:18px}.focus-section{border-top:2px solid #c8dbd2;margin-top:26px;padding-top:18px}.focus-section h2{margin-bottom:14px;font-size:18px}.focus-task{text-align:left;background:#fff;border:1px solid #d3dfda;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:10px 0;padding:16px;display:flex}.focus-task>:first-child{flex:1;min-width:0}.focus-task strong,.focus-task small{overflow-wrap:anywhere;display:block}.focus-task small{color:#667b73;white-space:pre-wrap;margin-top:8px;font-size:13px}.unified-focus .focus-section>summary{cursor:pointer;padding:6px 0;font-size:18px;font-weight:600}.unified-focus .focus-section>summary .muted{margin-left:8px;font-size:13px;font-weight:400}.unified-focus-task .focus-task-actions{flex-direction:column;flex-shrink:0;gap:4px;display:flex}.unified-focus-task .focus-task-body{gap:8px;display:grid}.unified-focus-task .focus-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.unified-focus-task .text-button{text-align:left;justify-content:flex-start}.unified-focus-task .icon-button[aria-pressed=true]{color:#20764f;background:#e5f1eb}.focus-completed-filter{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.followup-label{color:#465f79;background:#edf3f8;border-radius:4px;padding:3px 6px;font-size:12px}.unified-work .page-heading h2{font-size:20px}.focus-meta{color:#667b73;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;font-size:12px;display:flex}.followup-card{background:#fff;border:1px solid #d3dfda;border-radius:6px;min-width:0;padding:16px}.followup-card h3{overflow-wrap:anywhere;font-size:16px}.followup-card .section-heading{flex-wrap:wrap;gap:8px}.followup-card p{margin:12px 0}.followup-card>small{color:#667b73;margin:12px 0;display:block}.followup-card>.text-button{margin:8px 0;display:flex}.preserve-text{white-space:pre-wrap;overflow-wrap:anywhere}.scan-pages{border:1px solid #d3dfda;border-radius:6px;padding:12px}.scan-page-row{align-items:center;gap:6px;padding:8px 0;display:flex}.scan-page-row span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px}.scan-thumbnail{object-fit:contain;border:1px solid #d3dfda;flex-shrink:0;width:44px;height:60px}.document-preview{background:#eef2f0;width:100%;height:min(65dvh,650px);margin-bottom:16px}.document-preview img{object-fit:contain;width:100%;height:100%}.document-preview iframe{border:0;width:100%;height:100%}.security-page .item-form{max-width:650px;margin-top:18px}.recovery-code{flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;display:flex}.recovery-code code{overflow-wrap:anywhere;font-size:16px}.recovery-code small{color:#667b73;flex-basis:100%}.recover-link{margin-top:16px}.saved-confirmation{background:#edf5f0;border-left:3px solid #217550;margin:12px 0;padding:12px}.connection-banner{z-index:90;color:#775713;background:#fff1d9;justify-content:center;align-items:center;gap:10px;padding:8px 16px;font-size:13px;display:flex;position:fixed;top:72px;left:230px;right:0}.connection-banner span{overflow-wrap:anywhere;min-width:0}.sync-status.offline>span,.sync-status.unavailable>span{background:#b44747}@media (width<=700px){input,select,textarea{font-size:16px}.page{padding-bottom:calc(110px + env(safe-area-inset-bottom))}.bottom-nav{padding-bottom:env(safe-area-inset-bottom)}.connection-banner{padding:6px 12px;top:56px;left:0}.connection-banner .icon-button,.focus-task .icon-button,.notification-row .icon-button,.scan-page-row .icon-button{flex-shrink:0;min-width:44px;min-height:44px}.topbar-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.topbar-right{flex-shrink:0;gap:4px}.topbar-right .icon-button{width:36px;height:44px}dialog{max-height:calc(100dvh - 24px)}.dialog-body{padding-bottom:calc(20px + env(safe-area-inset-bottom))}.focus-task{padding:12px}.security-page .form-grid{grid-template-columns:minmax(0,1fr)}}.pwa-login-install{min-height:44px;margin-top:16px}.pwa-install{gap:16px;display:grid}.pwa-install p{overflow-wrap:anywhere;margin:0;line-height:1.6}.pwa-install ol{margin:0;padding-left:24px;line-height:1.7}.pwa-install li+li{margin-top:10px}.pwa-install li svg{vertical-align:middle}.pwa-update-actions{flex-wrap:wrap;gap:10px;display:flex}.pwa-update-actions .button{min-height:44px}.pwa-update-notice{padding:12px max(16px, env(safe-area-inset-right)) 12px max(16px, env(safe-area-inset-left));color:#244e73;background:#edf4fb;border-bottom:1px solid #aac0d7;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pwa-update-notice>span{flex:1;min-width:160px}.pwa-update-notice .text-button,.pwa-update-notice .icon-button{min-height:44px}@media (display-mode:standalone){.topbar{padding-top:env(safe-area-inset-top);min-height:calc(64px + env(safe-area-inset-top))}.login-page{min-height:100dvh}}.demo-banner{color:#604b24;background:#fff4dc;border-bottom:1px solid #e0c890;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 20px;display:flex}.demo-banner>span{flex:1;min-width:180px}.demo-banner strong,.demo-banner small{line-height:1.5;display:block}.demo-banner label{align-items:center;gap:8px;max-width:100%;margin:0;display:flex}.demo-banner select{max-width:200px;font-size:16px}.demo-banner .icon-button{min-width:44px;min-height:44px}.demo-partners{gap:12px;margin-top:24px;display:grid}.duplicate-notice{color:#604d25;background:#fff5df;border:1px solid #dfbd77;border-radius:6px;align-items:flex-start;gap:12px;margin:12px 0;padding:14px;display:flex}.duplicate-notice>div{flex:1;min-width:0}.duplicate-notice strong,.duplicate-notice p{overflow-wrap:anywhere;line-height:1.5}.duplicate-notice p{margin-top:6px;font-size:14px}.duplicate-notice .text-button{min-height:44px;font-size:14px}.owner-avatar{padding:0;position:relative;overflow:visible}.owner-avatar:hover,.owner-avatar:focus-visible,.owner-avatar:focus{z-index:5}.owner-avatar:focus-visible{outline-offset:2px;outline:2px solid #217550}.avatar-tooltip{z-index:20;color:#fff;white-space:normal;overflow-wrap:anywhere;visibility:hidden;opacity:0;pointer-events:none;background:#26352f;border-radius:4px;width:max-content;max-width:min(220px,100vw - 40px);padding:6px 10px;font-size:12px;font-weight:500;line-height:1.4;display:none;position:absolute;top:calc(100% + 8px);right:0}.owner-avatar:hover>.avatar-tooltip,.owner-avatar:focus>.avatar-tooltip{visibility:visible;opacity:1;display:block}.avatars:has(>button.owner-avatar){flex-wrap:wrap;gap:6px;padding-left:0}.avatars>button.owner-avatar{cursor:pointer;width:32px;height:32px;margin-left:0}.detail-tabs[role=tablist]{border-top:1px solid #d6e1dc;border-bottom:1px solid #d6e1dc;gap:4px;margin:24px 0 20px;padding:8px 0;display:flex}.detail-tabs[role=tablist]>button{white-space:nowrap;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:13px;display:inline-flex}.detail-tabs[role=tablist]>button[aria-selected=true]{color:#176646;background:#e4f0e9;font-weight:600;box-shadow:inset 0 -2px #217550}.detail-tabs[role=tablist]>button:focus-visible{outline-offset:1px;outline:2px solid #217550}.detail-actions-menu{position:relative}.detail-actions-menu>summary{cursor:pointer;list-style:none}.detail-actions-menu>summary::-webkit-details-marker{display:none}.detail-actions-menu>div{z-index:30;background:#fff;border:1px solid #d6e1dc;border-radius:6px;min-width:170px;padding:8px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 6px 20px #20372a14}.detail-actions-menu>div>button{width:100%;min-height:44px}@media (width<=700px){.detail-tabs[role=tablist]{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.detail-tabs[role=tablist]>button{gap:5px;padding:8px 4px;font-size:12px}}.private-notepad{background:#fff;border:1px solid #dce4df;border-radius:6px;margin:0 0 32px}.private-notepad-heading{border-bottom:1px solid #eef2ef;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.private-notepad-heading h2{margin:0 0 5px;font-size:17px}.private-notepad-heading div>span{color:#64756b;align-items:center;gap:5px;font-size:12px;display:inline-flex}.private-note-status{color:#64756b;white-space:nowrap;font-size:12px}.private-notepad textarea{color:#26352f;resize:vertical;box-sizing:border-box;background:#fff;border:0;border-radius:0 0 6px 6px;width:100%;min-height:240px;padding:20px;font-family:inherit;font-size:16px;line-height:1.8;display:block}.private-notepad textarea:focus{outline-offset:-2px;box-shadow:none;outline:2px solid #91b7a2}.private-note-error{border-top:1px solid #f0dfd9;flex-wrap:wrap;gap:8px;padding:12px 20px;display:flex}.private-note-error p{color:#9a3c35;flex-basis:100%;margin:0 0 4px}@media (width<=700px){.private-notepad-heading{padding:16px}.private-notepad textarea{min-height:220px;padding:16px}}.calendar-event-content{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.calendar-event-content .calendar-event-name{flex:80px;min-width:0}.calendar-event-content .avatars{flex-wrap:wrap;gap:2px;padding:0}.calendar-event-content .avatars:empty{display:none}.calendar-event-content .avatars .avatar{border-width:1px;width:20px;height:20px;margin:0;font-size:9px}.calendar-date-owners{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 20px;display:flex}.calendar-date-owners>p{margin:0}.calendar-surface{min-width:0;max-width:100%;overflow-x:auto}@media (width<=700px){.calendar-surface:has(.fc-dayGridMonth-view)>.fc{min-width:840px}}.calendar-dropdown-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0 24px;display:grid}.calendar-dropdown-filters>label{flex-direction:column;gap:8px;min-width:0;margin:0;font-size:13px;display:flex}.calendar-dropdown-filters select{width:100%;min-height:44px;margin-top:0}.calendar-filter-label{margin-bottom:8px;font-size:13px;display:block}.calendar-type-dropdown{position:relative}.calendar-type-dropdown>summary{cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #d5dfd9;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:13px;list-style:none;display:flex}.calendar-type-dropdown>summary::-webkit-details-marker{display:none}.calendar-type-dropdown>summary:focus-visible{outline-offset:2px;outline:2px solid #217550}.calendar-type-options{z-index:40;background:#fff;border:1px solid #d5dfd9;border-radius:6px;padding:8px 12px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 8px 24px #26352f1a}.calendar-type-options>label{align-items:center;gap:8px;min-height:40px;margin:0;font-size:13px;display:flex}.calendar-type-actions{border-bottom:1px solid #e7ede9;justify-content:space-between;margin-bottom:4px;display:flex}.calendar-type-actions>button{min-height:40px;font-size:12px}@media (width<=700px){.calendar-dropdown-filters{grid-template-columns:1fr 1fr;gap:12px}.calendar-dropdown-filters>div:first-child{grid-column:1/-1}.calendar-type-options{max-height:360px;overflow-y:auto}}.page .partner-filter-bar{background:0 0;border:0;flex-wrap:wrap;margin:0 0 24px;padding:0}.page .partner-filter-bar label{color:#4b6256}.page .partner-filter-bar select{margin:0}@media (width<=700px){.page .partner-filter-bar{flex-wrap:nowrap;gap:10px}.page .partner-filter-bar select{flex:1;min-width:0}}.merged-work-section{border-bottom:1px solid #d6e0dc;margin-bottom:24px;padding-bottom:24px}.network-meeting-notes h2{align-items:center;gap:8px;display:flex}.network-note-form{margin:0 0 24px}.network-note-form textarea{resize:vertical;width:100%;min-height:140px}.network-note-save{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.network-note-save [role=status]{color:#20714e}.network-note-list{gap:12px;display:grid}.network-note-entry{background:#fff;border:1px solid #d6e0dc;border-radius:6px;padding:18px}.network-note-entry header{flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-bottom:12px;display:flex}.network-note-entry time{color:#60746a;font-size:12px}.network-note-actions{justify-content:flex-end;margin-top:16px;display:flex}.task-step-copy .step-deadline{align-items:center;gap:6px;display:flex}.ideas-filter-row{position:relative}.ideas-filter-row .filter-grid label{display:block}.ideas-filter-row .filter-grid select{width:100%;margin-top:6px}.ideas-filter-row .inline-work-filters{border:0;flex-shrink:0;margin:0;padding:0}.inline-work-filters summary{align-items:center;gap:6px;min-height:42px;list-style:none;display:flex}.inline-work-filters summary::-webkit-details-marker{display:none}.ideas-filter-row .inline-work-filters .filter-grid{z-index:30;background:#fff;border:1px solid #d6e0dc;border-radius:6px;width:min(650px,100%);margin:0;padding:16px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 6px 20px #20372a14}@media (width<=420px){.ideas-filter-row>label{display:none}.ideas-filter-row .inline-work-filters .filter-grid{grid-template-columns:1fr}}.chat-poll fieldset{border:0;min-width:0;margin:12px 0;padding:0}.chat-poll legend{margin-bottom:8px;font-size:13px;font-weight:600}.chat-poll-option{background:#fff;border:1px solid #cbdcd2;border-radius:6px;align-items:center;gap:10px;margin:6px 0;padding:10px;display:flex}.chat-poll-option input{flex-shrink:0;width:18px;height:18px;margin:0}.chat-poll-option span{overflow-wrap:anywhere;flex:1;min-width:0}.chat-poll-option strong{font-size:13px}.chat-poll-footer{flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.chat-poll-voters{overflow-wrap:anywhere;margin-top:12px;font-size:13px}.chat-poll-option-editor{align-items:end;gap:8px;display:flex}.chat-poll-option-editor label{flex:1;min-width:0}.chat-message:has(.chat-poll){width:360px}.chat-poll-option input[type=radio]{min-height:18px;padding:0}.chat-message:has(.chat-attachment){width:360px}.chat-image-open{cursor:pointer;background:0 0;border:0;width:100%;padding:0}.chat-image-open img{object-fit:contain;border-radius:6px;max-width:100%;max-height:260px;margin:10px auto;display:block}.chat-image-preview{object-fit:contain;width:auto;max-width:100%;max-height:60vh;margin:14px auto;display:block}.chat-attachment audio,.chat-media-composer audio{width:100%;min-width:0;margin:12px 0}.chat-media-composer{gap:16px;display:grid}.voice-record-controls{align-items:center;gap:16px;display:flex}.voice-record-controls time{font-variant-numeric:tabular-nums}@media (width<=700px){.chat-compose-row{flex-wrap:wrap}.chat-compose-row textarea{flex-basis:calc(100% - 54px);order:1}.chat-compose-row .chat-send{order:2}}.document-batch{gap:16px;display:grid}.batch-file-row{border:1px solid #d6e0dc;border-radius:6px;min-width:0;margin:0;padding:16px}.batch-file-row legend{overflow-wrap:anywhere;max-width:100%;font-weight:600}.batch-file-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.batch-file-heading>span{align-items:center;gap:6px;display:flex}.batch-file-row details{margin-top:12px}.batch-file-row summary{cursor:pointer;min-height:32px}.batch-file-row .error{overflow-wrap:anywhere}.batch-file-picker{cursor:pointer;justify-self:start}.document-batch .form-actions{flex-wrap:wrap}.document-batch .form-actions button{white-space:normal}.workspace-work>.section-heading{margin-bottom:20px}.workspace-work .hierarchy-section{margin:0;padding:0}.workspace-work h3{align-items:center;gap:8px;font-size:15px;display:flex}.workspace-work .completed-work{margin:16px 0 0}.workspace-step-group{border-top:1px solid #d6e0dc;margin-top:24px;padding-top:24px}.workspace-step-group>.section-heading{flex-wrap:wrap;gap:8px}.detail-page .workspace-step-group>.section-heading{background:0 0;align-items:center;min-height:40px;padding:0}.workspace-work .project-task,.workspace-work .task-step-list>li,.workspace-work .completed-work,.workspace-work .workspace-step-group{border:0}.workspace-work .workspace-step-group{padding-top:12px}.work-document-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.linked-documents>.section-heading,.notebook-notes-section>.section-heading{flex-wrap:wrap;gap:12px}.notebook-note-actions,.discussion-compose-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.discussion-compose-actions{margin-top:12px}.discussion-file-queue{margin:12px 0;padding:0;list-style:none}.discussion-file-queue li{border-bottom:1px solid #d6e0dc;align-items:center;gap:8px;min-height:44px;display:flex}.discussion-file-queue li>span{overflow-wrap:anywhere;flex:1;min-width:0}.workspace-discussion .comment p{white-space:pre-wrap;overflow-wrap:anywhere}.workspace-discussion .comment>div{flex-wrap:wrap}.workspace-discussion .file-link>span,.notebook-notes-section .file-link>span{overflow-wrap:anywhere;min-width:0}.notebook-notes-section h2{align-items:center;gap:8px;display:flex}.shared-notepad{margin:16px 0}.shared-notepad textarea{resize:vertical;color:#25352e;box-sizing:border-box;background:#fff;border:1px solid #cedbd5;border-radius:6px;width:100%;min-height:320px;padding:20px;font-size:16px;line-height:1.7;display:block}.shared-notepad textarea:focus{outline-offset:2px;outline:2px solid #217651}.shared-note-footer{justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-top:12px;display:flex}.shared-note-footer [role=status]{color:#687b72;font-size:13px}.file-link>span>strong,.file-link>span>small{overflow-wrap:anywhere;display:block}.file-link>span>small{margin-top:3px}.discussion-upload-details{flex:1;min-width:0;padding:12px 0}.discussion-upload-details>span,.chat-attachment-title{overflow-wrap:anywhere;margin-bottom:8px;display:block}.private-note-journal{background:#fff}.private-note-form{padding:20px}.private-note-journal .private-note-form textarea{border:1px solid #cedbd5;border-radius:6px;min-height:160px;margin:8px 0 12px;padding:14px}.private-note-journal .network-note-save{flex-wrap:wrap;gap:12px}.private-note-files{gap:12px;margin-bottom:16px;display:grid}.private-note-file{border:1px solid #d6e0dc;border-radius:6px;align-items:end;gap:8px;min-width:0;margin:0;padding:12px;display:flex}.private-note-file legend{overflow-wrap:anywhere;max-width:100%;font-size:13px}.private-note-file label{flex:1;min-width:0}.private-note-list{padding:0 20px 20px}.private-note-list .network-note-entry header{flex-wrap:wrap}.private-note-empty,.private-note-more{margin:0 20px 20px}.work-note-journal{padding:20px 0}.work-note-form{background:#fff;border:1px solid #cedbd5;border-radius:6px;gap:16px;margin-bottom:16px;padding:20px;display:grid}.work-note-form h3{margin:0;font-size:16px}.work-note-form textarea{resize:vertical;background:#fff;min-height:180px}.work-note-form .network-note-save,.work-note-list .network-note-entry header{flex-wrap:wrap;gap:10px}.work-note-list h3{overflow-wrap:anywhere;margin:12px 0;font-size:17px}.work-note-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.work-note-actions .text-button{margin-right:auto}.note-visibility{color:#516b60;align-items:center;gap:4px;font-size:12px;display:inline-flex}.note-visibility.private{color:#785824}.work-note-existing-files{gap:8px;display:grid}.work-note-existing-files span{overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.page h1,.page h2,.page h3,.page h4{color:var(--ink)}.page-heading p,.topbar-title,.eyebrow,.sidebar nav button,.mobile-menu nav button,.work-entry-copy small,.focus-task small,.focus-meta,.detail-meta,.item-context,.meeting-record-description,.meeting-record-bottom,.meeting-date,.meeting-count,.network-note-entry time,.document-category-row small,.private-notepad-heading div>span,.shared-note-footer [role=status]{color:var(--muted)}.sidebar nav button.active,.mobile-menu nav button.active,.detail-tabs[role=tablist]>button[aria-selected=true],.network-tabs button[aria-selected=true],.calendar-modes button[aria-pressed=true],.unified-focus-task .icon-button[aria-pressed=true],.chat-thread.active{background:var(--green-soft);color:var(--green)}.detail-tabs[role=tablist]>button[aria-selected=true]{border-color:var(--green)}.bottom-nav button.active{color:var(--green)}.sidebar nav button:hover,.mobile-menu nav button:hover,.icon-button:hover,.button.secondary:hover{background:var(--soft)}.text-button{color:var(--blue)}.text-button:hover{color:#254f89}.text-button.back{background:var(--green-soft);color:var(--green);border-color:#b0cebe}.text-button.back:hover{border-color:var(--green);background:#d8ebdf}.button.secondary{color:var(--blue);border-color:var(--line)}.extra-work-filters summary,.category-arrow,.document-category-row>svg,.network-card-footer>span,.followup-label,.task-step-copy>.step-budget{color:var(--blue)}.followup-label{background:var(--blue-soft)}.page .partner-filter-bar{background:0 0}.page .partner-filter-bar label,.status-filter{color:var(--muted)}.smooth-work .work-entry,.hierarchy-box,.focus-task,.network-card,.meeting-record,.named-checklist,.network-note-entry,.private-notepad,.work-note-form,.shared-notepad textarea{background:var(--surface);border-color:var(--line)}.smooth-work .work-entry:hover,.hierarchy-box:hover,.network-card:hover,.meeting-record:hover{border-color:#a4b8c8}.smooth-work .work-entry:focus-within{border-color:var(--blue)}.work-entry-icon.area-tone,.document-file-icon{background:var(--blue-soft);color:var(--blue)}.detail-page .section>h2,.detail-page .section>.section-heading,.detail-page .aside-section>h2,.detail-page .aside-section>.section-heading,.document-list-section>.section-heading,.review-notes>h2,.review-section>.section-heading,.more-group h2{background:var(--blue-soft)}.detail-page .section>.section-heading h2,.detail-page .aside-section>.section-heading h2,.review-section h2,.review-notes h2,.more-group h2{color:#2b527d}.detail-page .workspace-step-group>.section-heading{background:0 0}.focus-section{border-top-color:var(--line)}.focus-section[data-focus-group=today]{border-top-color:var(--green)}.focus-section[data-focus-group=upcoming]{border-top-color:var(--blue)}.focus-section[data-focus-group=completed]{border-top-color:var(--gold)}.priority{color:var(--gold-ink);background:var(--gold-soft)}.family-achievement{color:var(--gold-ink);background:var(--gold-soft);border-left-color:var(--gold)}.family-message{border-top-color:var(--gold)}.family-purpose strong{color:var(--green)}.status{background:var(--soft);color:#52605a}.status.completed{background:var(--green-soft);color:#14633f}.status.delayed{color:#a43131;background:#fceded}.status.late{color:#825613;background:#fff0d9}.workflow-flag.needs_review{background:var(--blue-soft);color:var(--blue)}.workflow-flag.waiting{color:#825613;background:#fff0d9}button:focus-visible,a:focus-visible,summary:focus-visible,.detail-tabs[role=tablist]>button:focus-visible,.text-button.back:focus-visible{outline:2px solid var(--blue);outline-offset:3px}input:focus,textarea:focus,select:focus,.shared-notepad textarea:focus,.private-notepad textarea:focus{outline-color:var(--blue);border-color:var(--blue)}:root{--ink:#24292f;--muted:#66717d;--line:#e0e5eb;--canvas:#f6f7f9;--surface:#fff;--soft:#eef1f5;letter-spacing:0;font-family:Inter,system-ui,sans-serif}body{background:var(--canvas)}button,input,select,textarea{letter-spacing:0;font-family:inherit}.workspace-template{--rail-width:240px;background:var(--canvas)}.workspace-template .sidebar{width:var(--rail-width);background:#f0f2f5;border-color:#dce1e7;padding:22px 12px 0}.workspace-template .brand{gap:11px;padding:0 10px;font-size:15px}.workspace-template .brand-mark{border-radius:8px;width:36px;height:36px;box-shadow:0 2px 4px #123d2415}.workspace-template .workspace-name{color:#535f6c;background:#e5e9ee;border:0;border-radius:6px;margin:20px 0 8px;padding:13px 9px;font-size:11px}.workspace-template .sidebar nav{gap:2px;margin-top:0}.workspace-template .nav-section-label{color:#747e89;text-transform:uppercase;padding:19px 12px 7px;font-size:10px;font-weight:700;display:block}.workspace-template .sidebar nav button{color:#535d68;border-radius:6px;gap:10px;width:100%;min-height:42px;padding:10px 12px;font-size:13px;font-weight:500;transition:background .15s,color .15s}.workspace-template .sidebar nav button svg{flex-shrink:0;width:17px;height:17px}.workspace-template .sidebar nav button.active{color:#126545;background:#fff;font-weight:600;box-shadow:inset 3px 0 #1b865d,0 1px 3px #252f3d0a}.workspace-template .sidebar nav button:hover:not(.active){color:#293746;background:#e4e8ed}.workspace-template .sidebar nav small{color:#536170;text-align:center;background:#dfe5ec;min-width:19px}.workspace-template .sidebar-bottom{padding:18px 7px 14px}.workspace-template .signed-in{margin-top:10px;padding-top:12px}.workspace-template .main-shell{margin-left:var(--rail-width);width:calc(100% - var(--rail-width));--navigation-sidebar-width:var(--rail-width);min-width:0}.workspace-template .topbar{border-bottom:1px solid var(--line);background:#fff;height:58px;min-height:58px;padding:0 28px;box-shadow:0 1px 3px #24304405}.workspace-template .topbar-title{color:#374151;font-size:13px;font-weight:600}.workspace-template .topbar-right{gap:9px}.workspace-template .topbar-right>.icon-button{border:1px solid #0000;border-radius:6px}.workspace-template .topbar-right>.icon-button:hover{border-color:var(--line);background:var(--canvas)}.workspace-template .demo-banner{background:#fff8e5;border-bottom:1px solid #eddfb7;align-items:center;gap:12px;min-height:42px;padding:8px 28px}.workspace-template .demo-banner>span{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.workspace-template .demo-banner strong{white-space:nowrap;font-size:11px}.workspace-template .demo-banner small{font-size:10px;line-height:1.5}.workspace-template .demo-banner select{height:30px;min-height:30px;padding:3px 26px 3px 9px;font-size:11px}.workspace-template .demo-banner .icon-button{width:30px;height:30px;min-height:30px}.workspace-template .page{max-width:1600px;margin:0 auto;padding:26px 28px 64px}.workspace-template .page .page{max-width:none;padding:0}.workspace-template .page-heading{align-items:center;gap:16px;margin-bottom:22px}.workspace-template .page-heading h1{overflow-wrap:anywhere;margin:4px 0 0;font-size:25px;font-weight:650;line-height:1.3}.workspace-template .page-heading h2{margin:0;font-size:18px;line-height:1.4}.workspace-template .page-heading p{margin-top:6px;font-size:12px;line-height:1.6}.workspace-template .eyebrow{color:#7d8691;font-size:10px;font-weight:600;line-height:1.5}.workspace-template .page-actions{flex-wrap:wrap;gap:8px}.workspace-template .page .button{border-radius:5px;gap:7px;min-height:36px;padding:8px 12px;font-size:12px;font-weight:600;box-shadow:0 1px 2px #24304408}.workspace-template .page .button.primary{box-shadow:0 2px 3px #12613f18}.workspace-template .page .button.secondary{color:#435164;background:#fff;border-color:#d9dfe7}.workspace-template .page .icon-button{border-radius:5px;width:36px;min-width:36px;height:36px;min-height:36px}.workspace-template .page input:not([type=checkbox]):not([type=radio]):not([type=file]),.workspace-template .page select{border-color:#dce2e8;border-radius:5px;min-height:37px;font-size:12px}.workspace-template .page textarea{border-color:#dce2e8;font-size:14px;line-height:1.7}.workspace-template .page .partner-filter-bar{border-block:1px solid var(--line);gap:10px;margin:14px 0 22px;padding:10px 0}.workspace-template .partner-filter-bar>label{font-size:11px}.workspace-template .partner-filter-bar>select{max-width:210px}.workspace-template .detail-tabs[role=tablist]{border-bottom:1px solid var(--line);background:0 0;border-top:0;gap:18px;margin:0 0 18px;padding:0;display:flex;overflow-x:auto}.workspace-template .unified-work>.detail-tabs+.partner-filter-bar{border-top:0}.workspace-template .detail-tabs[role=tablist]>button{color:#697482;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:12px 4px;font-size:13px;display:flex}.workspace-template .detail-tabs[role=tablist]>button[aria-selected=true]{color:#176c4c;background:0 0;border-bottom-color:#188259;font-weight:600}.workspace-template .detail-tabs[role=tablist]>button:hover{background:#eef2f5}.workspace-template .work-search,.workspace-template .search-field{background:#fff;max-width:600px}.workspace-template .unified-work>.page-heading{margin-bottom:14px}.workspace-template .unified-focus{display:block}.workspace-template .unified-focus>.page-heading{margin-bottom:14px}.workspace-template .unified-focus>.work-search{margin-bottom:22px}.workspace-template .focus-board{columns:2;column-gap:26px}.workspace-template .focus-board>.focus-section{break-inside:avoid;margin:0 0 18px;display:block}.workspace-template .unified-focus>.page-heading,.workspace-template .unified-focus>.work-search,.workspace-template .unified-focus>.family-message,.workspace-template .unified-focus>.family-achievement,.workspace-template .unified-focus>#private-notepad-slot,.workspace-template .unified-focus>.error{grid-column:1/-1;margin:0}.workspace-template .unified-focus>.work-search{width:100%}.workspace-template .focus-section{border:0;min-width:0;margin:0;padding:0}.workspace-template .unified-focus .focus-section>summary{color:#405e85;background:#eaf0f8;border-bottom:1px solid #dce3ec;border-radius:4px 4px 0 0;align-items:center;gap:8px;padding:11px 12px;font-size:13px;list-style:none;display:flex}.workspace-template .focus-section>summary::-webkit-details-marker{display:none}.workspace-template .focus-section>summary:before{content:"›";font-size:20px;line-height:16px;display:inline-block;transform:rotate(0)}.workspace-template .focus-section[open]>summary:before{transform:rotate(90deg)}.workspace-template .focus-section[data-focus-group=attention]>summary{color:#a04d28;background:#fff0e9;border-bottom-color:#f0d4c4}.workspace-template .focus-section[data-focus-group=today]>summary{color:#276b4d;background:#e6f3ec;border-bottom-color:#cce2d4}.workspace-template .focus-section[data-focus-group=waiting]>summary{color:#8b671a;background:#fff5dd;border-bottom-color:#ecdfbb}.workspace-template .focus-section[data-focus-group=completed]>summary{color:#66717d;background:#edf0f3;border-bottom-color:#dde2e7}.workspace-template .unified-focus .focus-section>summary .muted{color:inherit;background:#ffffffa6;border-radius:4px;margin-left:auto;padding:1px 6px;font-size:11px;font-weight:600}.workspace-template .focus-section>p.muted{margin:0;padding:16px 12px;font-size:12px}.workspace-template .focus-task{background:#fff;border:1px solid #e0e5eb;border-radius:6px;margin:10px 0;padding:13px 14px;box-shadow:0 1px 2px #24304404}.workspace-template .focus-task:hover{border-color:#bac8d6;box-shadow:0 2px 8px #24304408}.workspace-template .unified-focus-task .focus-task-body{gap:5px}.workspace-template .focus-task .text-button strong{font-size:13px;line-height:1.5}.workspace-template .focus-task small{margin-top:3px;font-size:11px}.workspace-template .focus-meta{gap:6px;margin-top:4px;font-size:10px}.workspace-template .focus-task .owner-avatar{width:25px;min-width:25px;height:25px;min-height:25px;font-size:10px}.workspace-template .focus-task .focus-task-actions .icon-button{background:#f5f7f9;border:1px solid #e8edf1}.workspace-template .focus-section .duty{border:1px solid var(--line);background:#fff;border-radius:6px;gap:10px;margin:10px 0;padding:13px 12px}.workspace-template .duty-copy strong{font-size:13px}.workspace-template .duty-copy small{font-size:11px}.workspace-template .family-message{color:#7c724f;border-top:1px solid #e3e8ed;padding:13px 0;font-size:12px}.workspace-template .work-browser{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin-top:20px;display:grid}.workspace-template .smooth-work .work-entry{background:#fff;border:1px solid #dfe5ed;border-top:3px solid #3c83b1;border-radius:6px;min-height:170px;padding:0;overflow:visible;box-shadow:0 1px 3px #24304406}.workspace-template .smooth-work .work-entry:nth-child(4n+2){border-top-color:#2b9471}.workspace-template .smooth-work .work-entry:nth-child(4n+3){border-top-color:#d49c3a}.workspace-template .smooth-work .work-entry:nth-child(4n+4){border-top-color:#ad6d8d}.workspace-template .work-entry-main{align-items:flex-start;min-height:100px;padding:18px 16px}.workspace-template .work-entry-icon{border-radius:6px;flex-shrink:0;width:34px;height:34px}.workspace-template .work-entry-copy strong{font-size:16px;line-height:1.5}.workspace-template .work-entry-copy small{margin-top:5px;font-size:11px;line-height:1.6}.workspace-template .area-box-counts{background:#fbfcfd;border-top:1px solid #edf0f4;gap:8px;margin:0;padding:12px 16px;font-size:10px}.workspace-template .hierarchy-boxes{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:12px}.workspace-template .hierarchy-box{border-radius:6px;box-shadow:0 1px 3px #24304406}.workspace-template .hierarchy-box>button{padding:16px}.workspace-template .hierarchy-box-meta{background:#fafbfd;border-top:1px solid #edf0f4;padding:10px 16px}.workspace-template .page>.text-button.back{color:#526274;min-height:44px;box-shadow:none;background:0 0;border-color:#0000;margin-bottom:14px;margin-left:-8px;padding:6px 8px;font-size:18px}.workspace-template .breadcrumbs,.workspace-template .document-breadcrumbs{margin-bottom:20px;font-size:11px}.workspace-template .detail-page{position:relative}.workspace-template .detail-page>.text-button.back{margin:0;position:absolute;top:18px;left:20px}.workspace-template .detail-page>.breadcrumbs{flex-wrap:wrap;align-items:center;min-height:44px;margin:0 0 16px;padding-left:104px;display:flex}.workspace-template .detail-meta{gap:14px;margin:14px 0 18px;padding:10px 0;font-size:12px}.workspace-template .detail-page .section{border:0;margin-top:24px;padding-top:0}.workspace-template .detail-page .section>.section-heading,.workspace-template .detail-page .section>h2,.workspace-template .network-profile-section>.section-heading,.workspace-template .borrowed-documents>.section-heading{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;min-height:44px;margin-bottom:16px;padding:10px 0}.workspace-template .section-heading h2,.workspace-template .section-heading h3,.workspace-template .detail-page .section>h2{color:#374557;font-size:15px;font-weight:600}.workspace-template .section-heading .muted{color:#637182;background:#e9edf2;border-radius:4px;padding:2px 6px;font-size:11px}.workspace-template .detail-fields{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;display:grid}.workspace-template .detail-fields>div{min-width:0;padding:12px 0;font-size:12px}.workspace-template .detail-fields dd{overflow-wrap:anywhere}.workspace-template .project-task{background:#fff;border-bottom:1px solid #edf0f3;padding:12px 10px}.workspace-template .project-task strong{font-size:13px}.workspace-template .project-task-meta{font-size:11px}.workspace-template .work-note-journal>.section-heading{border-bottom:1px solid var(--line);padding-bottom:12px}.workspace-template .work-note-form{background:#fff;border-color:#e0e5eb;border-radius:6px;gap:12px;padding:18px}.workspace-template .work-note-form textarea,.workspace-template .private-note-form textarea{background:#fafbfc;border-color:#e2e7ed;min-height:120px}.workspace-template .network-note-entry{border-color:#e0e5eb;padding:16px;box-shadow:0 1px 3px #24304404}.workspace-template .network-note-entry h3{font-size:15px}.workspace-template .private-notepad-heading{border-bottom:1px solid var(--line);background:#f0f4f9;padding:14px 18px}.workspace-template .private-notepad-heading h2{font-size:15px}.workspace-template .network-filters{border-bottom:1px solid var(--line);margin-bottom:20px;padding:0 0 20px}.workspace-template .network-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,275px),1fr));gap:16px}.workspace-template .network-card{border-color:#dfe5ed;border-radius:6px;padding:18px;box-shadow:0 1px 3px #24304406}.workspace-template .network-card-open strong{font-size:15px}.workspace-template .network-card-footer{font-size:11px}.workspace-template .document-categories{grid-template-columns:repeat(auto-fill,minmax(min(100%,285px),1fr));gap:14px;margin:18px 0;display:grid}.workspace-template .document-category-row{background:#fff;border:1px solid #dfe5ed;border-radius:6px;min-height:100px;padding:18px;box-shadow:0 1px 3px #24304406}.workspace-template .document-category-row strong{font-size:14px}.workspace-template .document-category-row .category-arrow{font-size:11px}.workspace-template .document-row{background:#fff;border:1px solid #e0e5eb;border-radius:6px;margin:12px 0;padding:18px}.workspace-template .document-copy>strong{font-size:14px}.workspace-template .wallet-day>header{background:#eaf0f7;border-bottom:1px solid #dbe3ed;border-radius:5px 5px 0 0}.workspace-template .wallet-entry{padding:15px 18px}.workspace-template .wallet-entry-copy>strong{font-size:14px}.workspace-template .wallet-entry-copy p{font-size:12px}.workspace-template .wallet-totals,.workspace-template .wallet-balance-summary{gap:14px}.workspace-template .wallet-total{border-radius:6px}.workspace-template .wallet-total>strong{font-size:25px}.workspace-template .loan-record,.workspace-template .meeting-record,.workspace-template .gift-card{border-color:#dfe5ed;border-radius:6px;box-shadow:0 1px 3px #24304406}.workspace-template .meeting-record{padding:18px}.workspace-template .meeting-record strong{font-size:15px}.workspace-template .more-group h2{border-bottom:1px solid var(--line);background:0 0;padding:10px 0;font-size:12px}dialog{border-color:#d7dfe8;border-radius:8px;box-shadow:0 20px 80px #1b273c35}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1c263a73}.dialog-head{background:#f8fafd;border-bottom-color:#e0e6ee;padding:16px 22px}.dialog-head h2{font-size:16px;font-weight:600}.dialog-body{padding:8px 22px 24px}.dialog-body .item-form{gap:16px}.dialog-body .form-actions{margin-top:18px;padding-top:16px}.dialog-body input:not([type=checkbox]):not([type=radio]):not([type=file]),.dialog-body select{background:#fff;border-color:#dbe2ea;border-radius:5px;min-height:40px}.dialog-body textarea{background:#fcfdfe;border-color:#dbe2ea;border-radius:5px}@media (width>=1800px){.workspace-template .page{max-width:1740px;padding-inline:36px}}@media (width<=1100px) and (width>=701px){.workspace-template{--rail-width:208px}.workspace-template .page{padding:24px 22px 60px}.workspace-template .topbar{padding-inline:22px}.workspace-template .demo-banner small{max-width:340px}}@media (width<=900px){.workspace-template .focus-board{columns:1}.workspace-template .detail-fields{grid-template-columns:minmax(0,1fr)}.workspace-template .demo-banner>span{gap:3px}}@media (width<=700px){.workspace-template{--rail-width:0px}.workspace-template .sidebar{display:none}.workspace-template .main-shell{width:100%;margin:0}.workspace-template .page{padding:20px 16px calc(110px + env(safe-area-inset-bottom))}.workspace-template .topbar{min-height:calc(58px + env(safe-area-inset-top));height:auto;padding:0 12px}.workspace-template .topbar-title{font-size:12px}.workspace-template .topbar-right{gap:2px}.workspace-template .topbar-right>.icon-button{width:34px;min-width:34px}.workspace-template .demo-banner{flex-wrap:wrap;gap:6px 10px;padding:8px 14px}.workspace-template .demo-banner>span{flex-basis:100%}.workspace-template .demo-banner small{max-width:none;font-size:9px}.workspace-template .demo-banner>label{margin-left:auto}.workspace-template .page-heading{gap:12px;margin-bottom:18px}.workspace-template .page-heading h1{font-size:23px}.workspace-template .page .button{min-height:42px;padding:9px 11px}.workspace-template .page .icon-button{min-width:40px;min-height:40px}.workspace-template .detail-tabs[role=tablist]{gap:14px}.workspace-template .detail-tabs[role=tablist]>button{min-height:44px;font-size:12px}.workspace-template .page .partner-filter-bar{flex-wrap:wrap;gap:8px;padding:10px 0}.workspace-template .partner-filter-bar>select{max-width:none}.workspace-template .work-browser,.workspace-template .document-categories,.workspace-template .network-grid{grid-template-columns:minmax(0,1fr)}.workspace-template .focus-task .focus-task-actions .icon-button{min-width:40px;min-height:40px}.workspace-template .focus-task .owner-avatar{min-width:28px;min-height:28px}.workspace-template .detail-fields{grid-template-columns:minmax(0,1fr)}.workspace-template .document-row{padding:14px 12px}.workspace-template .page>.text-button.back{margin-left:-6px}.workspace-template .bottom-nav{background:#fff;border-top:1px solid #dbe2e9;box-shadow:0 -2px 10px #24304408}.workspace-template .mobile-menu aside{background:#f0f2f5}.workspace-template .mobile-menu nav button{min-height:44px}.workspace-template .mobile-menu nav button.active{background:#fff;box-shadow:inset 3px 0 #1b865d}.workspace-template .mobile-menu .nav-section-label{padding-top:15px}.dialog-head{padding:15px 16px}.dialog-body{padding:8px 16px 24px}}@media (width<=420px){.dialog-body .form-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.workspace-template *{transition:none!important}}#root .person-row,#root :is(.item-row,.project-task,.focus-task,.duty,.routine-row,.work-entry,.hierarchy-box,.goal-card,.network-card,.document-category-row,.document-row,.linked-document-row,.workspace-file-row,.medication-card,.health-record,.connection-health-row,.wallet-entry,.gift-card,.network-note-entry,.meeting-record,.project-backlog-row,.achievement-row,.loan-record,.saved-view-row,.archive-row,.global-search-result,.notification-row,.weekly-priority,.task-step-list>li,.workspace-discussion .comment,.audit-event){--record-accent:#783da0;--record-border:color-mix(in srgb,var(--record-accent) 30%,white);border:1px solid var(--record-border);border-left:4px solid var(--record-accent);box-shadow:none;text-align:left;background:#fff;border-radius:6px;min-width:0;max-width:100%;margin-top:0;margin-bottom:12px;padding:16px 18px}#root :is([data-record-kind=area],.work-entry){--record-accent:#176e55}#root :is([data-record-kind=company],.document-category-row,.document-row,.linked-document-row,.workspace-file-row,.loan-record,.workspace-folder-tile){--record-accent:#2864b4}#root :is([data-record-kind=department],.medication-card,.health-record,.connection-health-row){--record-accent:#087b80}#root :is([data-record-kind=routine],.routine-row,.duty,.achievement-row){--record-accent:#176e55}#root :is([data-record-kind=inbox],[data-record-kind=opportunity],.project-backlog-row){--record-accent:#876800}#root :is([data-record-kind=life_goal],.goal-card){--record-accent:#ad3974}#root :is([data-record-kind=meeting],[data-record-kind=decision],.meeting-record,.saved-view-row,.audit-event){--record-accent:#454774}#root :is(.gift-card,.network-note-entry,.workspace-discussion .comment){--record-accent:#a64a19}#root .wallet-entry.expense{--record-accent:#b43e4d}#root .wallet-entry.income{--record-accent:#16734b}#root .wallet-entry.refund{--record-accent:#3268b2}#root .wallet-entry:has(.variance){--record-accent:#ad5b13}#root .related-tasks .item-row{--record-accent:#2864b4}#root .connection-assigned-work .item-row{--record-accent:#783da0}#root .hierarchy-box:has(.hierarchy-box-meta){border-top-width:1px}#root .hierarchy-box{--record-accent:#2864b4}#root .project-task:has(.routine-state){--record-accent:#176e55}#root .person-row h3,#root :is(.item-title,.project-task-open>strong,.focus-task .text-button>strong,.duty-copy>strong,.work-entry-copy>strong,.hierarchy-box>button strong,.goal-open>strong,.network-card-open strong,.document-category-row strong,.document-copy>strong,.linked-document-row>div>strong,.workspace-file-row .file-link strong,.med-name,.health-record-heading h2,.connection-health-title,.wallet-entry-copy>strong,.gift-card-heading strong,.network-note-entry h3,.meeting-record-open>strong,.project-backlog-title strong,.achievement-copy strong,.saved-view-open strong,.task-step-copy>strong,.archive-row strong,.global-search-result strong,.weekly-priority strong){color:var(--record-accent,#783da0);letter-spacing:0;overflow-wrap:anywhere;font-size:16px;font-weight:650;line-height:1.45}#root :is(.item-row,.project-task,.network-card,.document-category-row,.goal-card,.hierarchy-box,.work-entry,.meeting-record,.saved-view-row,.project-backlog-row,.achievement-row):hover{background:color-mix(in srgb,var(--record-accent) 3%,white);border-color:color-mix(in srgb,var(--record-accent) 50%,white);border-left-color:var(--record-accent)}#root :is(.item-row,.project-task-open,.network-card-open,.goal-open,.document-category-row,.meeting-record-open,.work-entry-main,.hierarchy-box>button,.saved-view-open):focus-visible{outline:2px solid var(--record-accent,#783da0);outline-offset:3px;border-radius:4px}#root :is(.item-meta,.project-task-meta,.focus-meta,.area-box-counts,.hierarchy-box-meta,.gift-meta,.meeting-record-top,.meeting-record-bottom){flex-wrap:wrap;gap:8px;min-width:0;font-size:12px;line-height:1.55}#root :is(.item-context,.focus-task small,.work-entry-copy small,.medication-card small,.document-copy small){font-size:12px;line-height:1.55}#root :is(.item-meta,.project-task-meta,.focus-meta)>.reference-number{font-size:11px}#root :is(.status,.workflow-flag,.followup-label,.idea-badge,.goal-state,.record-kind){white-space:normal;overflow-wrap:anywhere;border-radius:4px;padding:4px 7px;font-size:11px;line-height:1.4}#root .record-kind{color:#536171;background:#f0f2f5;display:inline-flex}#root [data-record-kind=routine] .record-kind{color:#2864b4;background:#edf3ff}#root .record-title-icon{color:var(--record-accent);flex:none}#root .item-title{align-items:flex-start}#root .item-title>.record-title-icon{margin-top:3px}#root :is(.item-copy,.focus-task-body,.duty-copy,.project-task-open,.work-entry-copy,.document-copy,.achievement-copy){min-width:0}#root .row-end{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:190px}#root :is(.row-end,.area-box-counts,.hierarchy-box-meta,.network-card-footer,.goal-meta) .avatars{flex-wrap:wrap;gap:3px;max-width:100%;display:flex}#root .row-end .avatars{justify-content:flex-end}#root :is(.work-browser,.hierarchy-boxes,.goal-grid,.network-grid,.document-categories,.medication-grid,.health-record-grid,.gift-grid){grid-template-columns:minmax(0,1fr);gap:0}#root :is(.work-entry,.hierarchy-box){min-height:0;padding:0;overflow:visible}#root :is(.work-entry-main,.hierarchy-box>button){width:100%;min-height:0;padding:16px 18px}#root :is(.area-box-counts,.hierarchy-box-meta){background:0 0;border:0;margin:0;padding:0 18px 16px}#root .work-entry:nth-child(n){border-top-color:var(--record-border)}#root .item-row{align-items:center;min-height:96px}#root .routine-row{--record-accent:#176e55;align-items:center;gap:18px;display:flex}#root .routine-row>.item-row{--record-accent:inherit;background:0 0;border:0;flex:1;min-height:0;margin:0;padding:0}#root .routine-row .routine-occurrence-check,#root .duty .routine-occurrence-check{background:0 0;border:0;padding:0}#root .routine-row .routine-today-checks{margin:0;padding:0}#root .focus-section .duty{flex-wrap:wrap;align-items:center}#root .focus-task .focus-task-actions{flex-shrink:0}#root .project-task{align-items:flex-start;gap:14px}#root .project-task-open{background:0 0;min-width:0;padding:0}#root .project-task>svg{flex:none}#root .meeting-record{flex-direction:column;gap:10px;display:flex}#root .meeting-record-open{order:-1;min-height:30px;padding:0}#root .meeting-record :is(.meeting-record-description,.meeting-outcome){margin:0}#root .goal-card{flex-direction:column;gap:10px;display:flex}#root .goal-open{order:-1;min-height:30px;padding:0}#root .goal-card :is(p,.goal-meta){margin:0}#root .goal-card-top{flex-wrap:wrap;justify-content:flex-start;gap:10px}#root .document-category-row{min-height:0}#root :is(.wallet-day,.named-checklist){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}#root .wallet-day>header{border-radius:0;margin-bottom:12px}#root .wallet-entry-value>strong{color:var(--record-accent)}#root .wallet-entry-copy{min-width:0}#root .wallet-entry-icon{flex:none}#root .network-note-entry :is(.file-link,.private-note-file),#root .workspace-file-row .file-link{box-shadow:none;background:0 0;border:0}#root .task-step-list>li{list-style:none}#root .task-step-list{padding:0}#root .task-step-copy{min-width:0}#root .workspace-folder-tile{border-left:3px solid #2864b4}#root .workspace-discussion .comment{align-items:flex-start}#root .person-row>div{min-width:0}#root .person-row p{overflow-wrap:anywhere}#root .network-page :is(.network-card,.item-row,.loan-record,.gift-card,.network-note-entry),#root .documents-page :is(.document-category-row,.document-row,.loan-record),#root .ideas-page .item-row,#root .detail-page:is([data-record-kind=inbox],[data-record-kind=opportunity]):not([style*=--area-accent]) :is(.item-row,.project-task,.linked-document-row,.workspace-file-row,.network-note-entry,.task-step-list>li,.workspace-discussion .comment,.audit-event){--record-accent:var(--green)}#root :is(.network-page,.documents-page,.ideas-page)>.page-heading h1,#root .detail-page:is([data-record-kind=inbox],[data-record-kind=opportunity]):not([style*=--area-accent])>.page-heading h1,#root .network-page .has-assigned-work .item-title,#root :is(.sidebar,.mobile-menu,.more-group) button:is([data-section=network],[data-section=documents],[data-section=inbox]){color:var(--green)}#root :is(.sidebar,.mobile-menu) button:is([data-section=network],[data-section=documents],[data-section=inbox]).active{background:var(--green-soft);box-shadow:inset 3px 0 var(--green)}#root [style*=--identity-accent]>.page-heading h1,#root .goal-category-heading h3{color:var(--identity-accent)}#root .goal-open svg{color:var(--record-accent)}#root .detail-page[style*=--area-accent] :is(.item-row,.project-task,.routine-row,.hierarchy-box,.linked-document-row,.workspace-file-row,.network-note-entry,.meeting-record,.project-backlog-row,.task-step-list>li,.workspace-discussion .comment,.audit-event){--record-accent:var(--area-accent)}#root .detail-page[style*=--area-accent] :is(.hierarchy-box>button>svg,.project-task>svg,.workspace-folder-tile>svg){color:var(--area-accent)}#root .detail-page[style*=--area-accent] .workspace-folder-tile{border-left-color:var(--area-accent)}#root .goal-category-heading{border-bottom:2px solid var(--identity-accent);padding-bottom:10px}#root .goal-category-heading>span{color:var(--identity-accent);background:color-mix(in srgb,var(--identity-accent) 9%,white)}#root .work-entry-icon.area-tone{color:var(--record-accent);background:color-mix(in srgb,var(--record-accent) 9%,white)}#root :is(.medication-card,.health-record,.connection-health-row){--record-accent:#2864b4}#root :is(.medications-page,.health-records-page) .page-heading h1,#root .health-main-tabs button{color:#2864b4}#root .health-main-tabs button[aria-selected=true]{background:#edf3fc;border-bottom-color:#2864b4}#root :is(.medications-page,.health-records-page) .page-heading .button.primary{color:#fff;background:#2864b4;border-color:#2864b4}#root .achievements-page .achievement-row{--record-accent:#946b00}#root .achievements-page :is(.page-heading h1,.achievement-month h2,.achievement-summary strong,.achievement-elapsed svg),#root :is(.sidebar,.mobile-menu) button[data-section=progress]{color:#946b00}#root .more-group button[data-section=progress]{color:#946b00;background:#fff9e8;border-color:#e5d3a3}#root :is(.sidebar,.mobile-menu) button[data-section=medications]{color:#2864b4}#root :is(.sidebar,.mobile-menu) button[data-section=progress].active{background:#fff4ce;box-shadow:inset 3px 0 #946b00}#root :is(.sidebar,.mobile-menu) button[data-section=medications].active{background:#edf3fc;box-shadow:inset 3px 0 #2864b4}@media (width<=650px){#root .person-row{flex-wrap:wrap;padding:14px 12px}#root :is(.item-row,.project-task,.focus-task,.duty,.routine-row,.goal-card,.network-card,.document-category-row,.document-row,.linked-document-row,.workspace-file-row,.medication-card,.health-record,.connection-health-row,.wallet-entry,.gift-card,.network-note-entry,.meeting-record,.project-backlog-row,.achievement-row,.loan-record,.saved-view-row,.archive-row,.global-search-result,.notification-row,.weekly-priority,.task-step-list>li,.workspace-discussion .comment,.audit-event){padding:14px 12px}#root :is(.item-row,.routine-row){flex-wrap:wrap;gap:12px}#root .item-row .item-copy{flex-basis:100%}#root .item-row .row-end{justify-content:flex-end;width:100%;max-width:none}#root .item-row .row-end .avatars{justify-content:flex-end}#root .routine-row>.item-row{padding:0}#root :is(.work-entry-main,.hierarchy-box>button){padding:14px 12px}#root :is(.area-box-counts,.hierarchy-box-meta){padding:0 12px 14px}#root :is(.item-meta,.project-task-meta,.focus-meta){gap:7px}#root .wallet-entry{column-gap:10px}}
