@layer tokens,base,components,shell;@layer patterns{.dialog-head{justify-content:space-between;align-items:flex-start;gap:var(--maverish-space-3);display:flex}.dialog-head h2{margin:0}.dialog-subtitle{color:var(--maverish-ink-muted);font-size:var(--maverish-text-compact);font-weight:var(--maverish-weight-semibold);margin:.125rem 0 0}button.dialog-close{border:1px solid var(--maverish-line-solid);border-radius:var(--maverish-radius-sm);background:var(--maverish-surface);width:2.25rem;min-height:2.25rem;color:var(--maverish-ink-secondary);box-shadow:none;place-items:center;padding:0;display:inline-grid}.dialog[data-size=wide]{max-width:52rem;padding:var(--maverish-space-6);border-radius:var(--maverish-radius-lg)}.dialog-backdrop[data-size=sheet]{place-items:stretch end;padding:0}.dialog[data-size=sheet]{border-width:0 0 0 1px;border-radius:0;gap:0;width:min(100%,96rem);max-width:none;height:100vh;max-height:none;padding:0;overflow:hidden}.dialog[data-size=sheet]>.dialog-head{padding:var(--maverish-space-4) var(--maverish-space-6);border-bottom:1px solid var(--maverish-line-solid)}.dialog[data-size=sheet]>.dialog-head h2{font-size:var(--maverish-text-section-title)}.dialog[data-size=modal]{width:min(100%,74rem);max-width:none;height:min(100%,54rem);max-height:calc(100vh - 2 * var(--maverish-space-4));border-radius:var(--maverish-radius-xl);gap:0;padding:0;overflow:hidden}.dialog[data-size=modal]>.dialog-head{padding:var(--maverish-space-4) var(--maverish-space-6);border-bottom:1px solid var(--maverish-line-solid);background:var(--maverish-surface);flex:none;align-items:center}.dialog[data-size=modal]>.dialog-head h2{font-size:var(--maverish-text-section-title)}.task-dialog-body{gap:var(--maverish-space-3);min-height:0;padding:0 var(--maverish-space-6) var(--maverish-space-6);background:var(--maverish-surface);flex-direction:column;flex:1;display:flex;overflow:auto}.task-dialog-bar{z-index:1;justify-content:space-between;align-items:center;gap:var(--maverish-space-3);padding:var(--maverish-space-3) 0;background:var(--maverish-surface);display:flex;position:sticky;top:0}a.task-dialog-full{color:var(--maverish-ink-muted);font-size:var(--maverish-text-compact);font-weight:var(--maverish-weight-semibold);align-items:center;gap:.375rem;text-decoration:none;display:inline-flex}a.task-dialog-full:hover{color:var(--maverish-ink)}.task-dialog-body .workbench[data-has-rail=true]{--maverish-ops-rail:20rem;gap:0}.task-dialog-body .workbench-main{padding-right:var(--maverish-space-6)}.task-dialog-body .ops-panel{gap:var(--maverish-space-3);padding:var(--maverish-space-5) 0;background:0 0;border:0;border-radius:0}.task-dialog-body .ops-panel:first-child{padding-top:var(--maverish-space-2)}.task-dialog-body .ops-panel+.ops-panel{border-top:1px solid var(--maverish-line)}.task-dialog-body .ops-panel-header{border-bottom:0;padding-bottom:0}.task-dialog-body .ops-panel-header h2{align-items:center;gap:var(--maverish-space-2);display:flex}.task-dialog-body .ops-panel-header h2>svg{color:var(--maverish-ink-muted)}.task-dialog-body .ops-empty{background:0 0;border:0;padding:0}.task-dialog-body .ops-empty-title{font-weight:var(--maverish-weight-semibold);color:var(--maverish-ink-muted)}.task-dialog-body .workbench-rail{padding-left:var(--maverish-space-6);border-left:1px solid var(--maverish-line);gap:0}.task-actions{gap:var(--maverish-space-3);padding-top:var(--maverish-space-2);flex-direction:column;display:flex}.task-actions-title,.task-actions-label{font-size:var(--maverish-text-meta);font-weight:var(--maverish-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--maverish-ink-muted);margin:0}.task-actions-stack{gap:var(--maverish-space-2);flex-direction:column;display:flex}.task-actions-block{gap:var(--maverish-space-2);padding-top:var(--maverish-space-3);border-top:1px solid var(--maverish-line);flex-direction:column;display:flex}button.task-rail-command{justify-content:flex-start;align-items:center;gap:var(--maverish-space-2);width:100%;min-height:2.5rem;padding:0 var(--maverish-space-3);border:1px solid var(--maverish-line-solid);border-radius:var(--maverish-radius-sm);background:var(--maverish-surface);color:var(--maverish-ink);font-size:var(--maverish-text-compact);font-weight:var(--maverish-weight-bold);box-shadow:none;display:flex}button.task-rail-command:hover:not(:disabled){background:var(--maverish-surface-hover)}button.task-rail-command[data-tone=critical]{border-color:var(--maverish-critical-border);color:var(--maverish-critical-text)}button.task-rail-command[data-tone=critical]:hover:not(:disabled){background:var(--maverish-critical-bg);border-color:var(--maverish-critical-strong)}.task-rail-chevron{margin-left:auto;transition:transform .12s}.task-rail-chevron[data-open=true]{transform:rotate(180deg)}.task-rail-due{align-items:center;gap:var(--maverish-space-2);min-height:2.5rem;padding:0 var(--maverish-space-2) 0 var(--maverish-space-3);border:1px solid var(--maverish-line-solid);border-radius:var(--maverish-radius-sm);background:var(--maverish-surface);color:var(--maverish-ink-muted);display:flex}.task-rail-due input{min-width:0;min-height:2.25rem;color:var(--maverish-ink);font-size:var(--maverish-text-compact);font-weight:var(--maverish-weight-bold);background:0 0;border:0;flex:1;padding:0}button.task-rail-clear{border-radius:var(--maverish-radius-sm);width:1.75rem;min-height:1.75rem;color:var(--maverish-ink-muted);box-shadow:none;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.task-rail-panel{gap:var(--maverish-space-2);padding:var(--maverish-space-3);border:1px solid var(--maverish-line);border-radius:var(--maverish-radius-sm);background:var(--maverish-surface-subtle);flex-direction:column;display:flex}.task-rail-note{color:var(--maverish-ink-muted);font-size:var(--maverish-text-compact);margin:0}.task-rail-value{justify-content:space-between;align-items:center;gap:var(--maverish-space-2);font-size:var(--maverish-text-compact);font-weight:var(--maverish-weight-bold);margin:0;display:flex}.task-rail-value button{min-height:2rem;font-size:var(--maverish-text-compact);padding:0 .75rem}@media not (min-width:64rem){.dialog[data-size=modal]{height:calc(100vh - 2 * var(--maverish-space-4))}.task-dialog-body{padding:0 var(--maverish-space-4) var(--maverish-space-4)}.task-dialog-body .workbench-main{padding-right:0}.task-dialog-body .workbench-rail{border-left:0;border-top:1px solid var(--maverish-line);padding-left:0}}.dialog-footer{margin:var(--maverish-space-2) calc(-1 * var(--maverish-space-6)) calc(-1 * var(--maverish-space-6));padding:var(--maverish-space-4) var(--maverish-space-6);border-top:1px solid var(--maverish-line-solid);background:var(--maverish-surface-subtle);border-radius:0 0 var(--maverish-radius-lg) var(--maverish-radius-lg);justify-content:flex-start;display:flex}.menu-panel[data-align=left]{left:0;right:auto}.menu-list>li[data-separated=true]{margin-top:var(--maverish-space-1);padding-top:var(--maverish-space-1);border-top:1px solid var(--maverish-line-solid)}.menu-item-icon{width:1.25rem;color:var(--maverish-ink-muted);flex:none;place-items:center;display:inline-grid}.menu-item[data-tone=critical] .menu-item-icon{color:var(--maverish-critical-strong)}.menu-item.menu-item-unavailable{flex-direction:row;align-items:center}.menu-item-unavailable .menu-item-note{margin-left:auto}.action-menu>button[aria-expanded=true]:not(.action-menu-icon){border-color:var(--maverish-brand);background:var(--maverish-brand);color:var(--maverish-ink-inverse)}button.action-menu-icon{width:2rem;min-height:2rem;color:var(--maverish-ink-muted);box-shadow:none;background:0 0;border-color:#0000;place-items:center;padding:0;display:inline-grid}button.action-menu-icon:hover,button.action-menu-icon[aria-expanded=true]{border-color:var(--maverish-line-solid);background:var(--maverish-surface-hover);color:var(--maverish-ink)}.ops-detail{gap:var(--maverish-space-3)}.project-head{align-items:flex-start;gap:var(--maverish-space-2) var(--maverish-space-3);flex-wrap:wrap;display:flex}.project-back{border-radius:var(--maverish-radius-sm);width:2.25rem;height:2.25rem;color:var(--maverish-ink-secondary);place-items:center;margin-top:.125rem;display:inline-grid}.project-back:hover{background:var(--maverish-surface-hover);color:var(--maverish-ink)}.project-head-main{gap:var(--maverish-space-2);flex-direction:column;flex:24rem;min-width:0;display:flex}.project-title-line{align-items:baseline;gap:0 var(--maverish-space-2);flex-wrap:wrap;display:flex}.project-title-line h1{font-size:var(--maverish-text-title-lg);margin:0;line-height:1.3}.project-client{color:var(--maverish-brand-hover);font-size:var(--maverish-text-lead);font-weight:var(--maverish-weight-semibold)}.project-client[data-none=true]{color:var(--maverish-ink-muted);font-weight:var(--maverish-weight-regular)}.project-facts{align-items:center;gap:var(--maverish-space-2) var(--maverish-space-3);font-size:var(--maverish-text-compact);flex-wrap:wrap;display:flex}.project-head-actions{align-items:center;gap:var(--maverish-space-2);flex-wrap:wrap;display:flex}.project-head-actions>.action-menu>button,.project-head-actions>button{border-color:var(--maverish-brand);min-height:2.5rem;color:var(--maverish-brand-hover);font-size:var(--maverish-text-body);padding:.25rem 1rem}.project-head-actions>button.project-info{border-color:var(--maverish-line-strong);width:2.5rem;color:var(--maverish-ink);padding:0}.tag-picker{align-items:center;gap:var(--maverish-space-2);flex-wrap:wrap;display:flex;position:relative}button.tag-picker-trigger{border:1px solid var(--maverish-line-strong);border-radius:var(--maverish-radius-xs);background:var(--maverish-surface);min-height:1.75rem;color:var(--maverish-ink-secondary);font-size:var(--maverish-text-label);font-weight:var(--maverish-weight-semibold);box-shadow:none;align-items:center;gap:.25rem;padding:.125rem .625rem;display:inline-flex}.tag-picker-panel{width:15rem}.tag-picker-list{border:0;flex-direction:column;gap:.125rem;margin:0;padding:0;display:flex}.tag-picker-option{align-items:center;gap:var(--maverish-space-2);min-height:2rem;padding:0 var(--maverish-space-2);border-radius:var(--maverish-radius-sm);font-size:var(--maverish-text-compact);font-weight:var(--maverish-weight-semibold);cursor:pointer;display:flex}.tag-picker-option:hover{background:var(--maverish-surface-subtle)}.view-as-panel{border-radius:var(--maverish-radius-md);width:22rem;padding:0}.view-as-title{padding:var(--maverish-space-3) var(--maverish-space-4);border-bottom:1px solid var(--maverish-line-solid);font-size:var(--maverish-text-body);font-weight:var(--maverish-weight-extrabold);margin:0}.view-as-panel .menu-list{padding:var(--maverish-space-1)}.view-as-empty{padding:var(--maverish-space-3) var(--maverish-space-4);color:var(--maverish-ink-muted);font-size:var(--maverish-text-compact);margin:0}.menu-item.view-as-contact{justify-content:space-between;min-height:3.25rem}.view-as-name{color:var(--maverish-ink);font-size:var(--maverish-text-body);flex-direction:column;display:flex}.view-as-role,.view-as-shared{color:var(--maverish-ink-muted);font-size:var(--maverish-text-label);font-weight:var(--maverish-weight-medium)}.view-as-shared{font-style:italic}.client-view-list{border:1px solid var(--maverish-line-solid);border-radius:var(--maverish-radius-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.client-view-list>li{align-items:center;gap:var(--maverish-space-3);padding:var(--maverish-space-3) var(--maverish-space-4);border-top:1px solid var(--maverish-line);font-size:var(--maverish-text-body);display:flex}.client-view-list>li:first-child{border-top:0}.client-view-list>li[data-done=true]>span:nth-child(2){color:var(--maverish-ink-muted);text-decoration:line-through}.details-rows{font-size:var(--maverish-text-body)}.ops-detail .workbench{--maverish-ops-rail:22rem}.ops-detail .ops-sections{gap:var(--maverish-space-3)}.project-band{align-items:center;gap:var(--maverish-space-2);padding:var(--maverish-space-3) var(--maverish-space-4);border:1px solid var(--maverish-line-solid);border-radius:var(--maverish-ops-radius);background:var(--maverish-surface);display:flex}button.project-band-add{border-color:var(--maverish-brand);min-height:2.5rem;color:var(--maverish-brand-hover);font-size:var(--maverish-text-body);padding:.25rem 1rem}.project-band-menu{margin-left:auto}.ops-detail .ops-section{border-left-width:5px;overflow:visible}.ops-detail .ops-section[data-kind=CLIENT_REQUEST]{border-left-color:var(--maverish-positive-strong)}.ops-detail .ops-section[data-kind=TEAM_TASK]{border-left-color:var(--maverish-scenario-strong)}.ops-detail .ops-section-header{gap:var(--maverish-space-2);min-height:3.5rem;padding:var(--maverish-space-2) var(--maverish-space-4) var(--maverish-space-2) var(--maverish-space-2);border-bottom:1px solid var(--maverish-line);flex-wrap:wrap}.ops-detail button.ops-section-toggle{width:2rem;color:var(--maverish-ink-secondary);place-items:center;padding:0;display:inline-grid}.ops-section-check{width:1.125rem;height:1.125rem}.ops-detail .ops-section-heading{color:var(--maverish-ink);font-size:var(--maverish-text-section-title);font-weight:var(--maverish-weight-bold)}.ops-detail .ops-section-kind{border-radius:var(--maverish-radius-pill);font-size:var(--maverish-text-meta);font-weight:var(--maverish-weight-bold);padding:.0625rem .5rem}.ops-detail .ops-section[data-kind=CLIENT_REQUEST] .ops-section-kind{border-color:var(--maverish-positive-border);background:var(--maverish-positive-bg);color:var(--maverish-positive-text)}.ops-detail .ops-section[data-kind=TEAM_TASK] .ops-section-kind{border-color:var(--maverish-scenario-border);background:var(--maverish-scenario-bg);color:var(--maverish-scenario-text)}.ops-section-count{font-size:var(--maverish-text-label)}.ops-section-commands{align-items:center;gap:var(--maverish-space-3);margin-left:auto;display:flex}.ops-section-commands>button+button{padding-left:var(--maverish-space-3);border-left:1px solid var(--maverish-line-solid)}.link-button.ops-section-command{color:var(--maverish-brand-hover);font-size:var(--maverish-text-body);align-items:center;gap:.3125rem;text-decoration:none;display:inline-flex}.link-button.ops-section-command:hover:not(:disabled){text-decoration:underline}.ops-section-command-count{border-radius:var(--maverish-radius-pill);background:var(--maverish-brand-soft);min-width:1.25rem;font-size:var(--maverish-text-meta);text-align:center;padding:0 .375rem}.ops-detail .ops-item{min-height:3.25rem;padding:.375rem var(--maverish-space-4) .375rem 3rem;font-size:var(--maverish-text-body)}.ops-detail .ops-item>input[type=checkbox]{width:1.125rem;height:1.125rem}.ops-detail .ops-item-title{color:var(--maverish-ink);font-weight:var(--maverish-weight-medium);text-decoration:none}.ops-detail a.ops-item-title:hover{color:var(--maverish-brand-hover);text-decoration:underline}.ops-detail .ops-item-title[data-done=true]{color:var(--maverish-ink-muted);text-decoration:line-through}.ops-detail .ops-item-meta{gap:var(--maverish-space-3);color:var(--maverish-ink-muted)}.ops-detail .ops-indicator{align-items:center;gap:.25rem;display:inline-flex}.ops-detail .ops-quick-add{min-height:3.25rem;padding:.375rem var(--maverish-space-4) .375rem 3rem}.ops-detail .ops-quick-add input{font-size:var(--maverish-text-body)}.automation-dialog{gap:var(--maverish-space-4);flex-direction:column;display:flex}.automation-rules{gap:var(--maverish-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.automation-rule{padding:var(--maverish-space-3) var(--maverish-space-4);border:1px solid var(--maverish-line-solid);border-radius:var(--maverish-radius-md)}.automation-rule-text{font-size:var(--maverish-text-body);margin:0}.automation-rule-meta{align-items:center;gap:var(--maverish-space-2);margin:var(--maverish-space-2) 0 0;font-size:var(--maverish-text-label);flex-wrap:wrap;display:flex}.dialog form.automation-add{gap:var(--maverish-space-3);padding:var(--maverish-space-4);border:1px solid var(--maverish-line-solid);border-radius:var(--maverish-radius-md)}.automation-sentence{align-items:center;gap:var(--maverish-space-3);font-size:var(--maverish-text-body);flex-wrap:wrap;display:flex}.automation-sentence select{min-width:16rem}.dialog form.automation-add .form-actions{border-top:0;justify-content:flex-start;padding-top:0}.ops-detail .rail-card{gap:0;padding:0}.ops-detail .rail-card-header{gap:var(--maverish-space-2);min-height:3.25rem;padding:var(--maverish-space-2) var(--maverish-space-4)}.ops-detail .rail-card[data-open=true] .rail-card-header{border-bottom:1px solid var(--maverish-line-solid)}.ops-detail .rail-card-header h2{color:var(--maverish-ink);font-size:var(--maverish-text-body);font-weight:var(--maverish-weight-bold);letter-spacing:0;text-transform:none}.ops-detail .rail-card-actions{margin-left:auto}.ops-detail .rail-card-actions button{border-color:var(--maverish-brand);color:var(--maverish-brand-hover)}.ops-detail .rail-card-actions button.rail-icon-button{width:2rem;color:var(--maverish-ink-muted);box-shadow:none;border-color:#0000;place-items:center;padding:0;display:inline-grid}.ops-detail .rail-card-body{gap:var(--maverish-space-2);padding:var(--maverish-space-2) var(--maverish-space-4) var(--maverish-space-3)}button.rail-card-toggle{width:1.75rem;min-height:1.75rem;color:var(--maverish-positive-strong);box-shadow:none;transition:transform var(--maverish-duration-fast) var(--maverish-ease);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.rail-card[data-open=true] button.rail-card-toggle{transform:rotate(180deg)}.info-tip{display:inline-flex;position:relative}button.info-tip-trigger{border-radius:var(--maverish-radius-pill);background:var(--maverish-positive-strong);width:1.5rem;min-height:1.5rem;color:var(--maverish-ink-inverse);box-shadow:none;background-clip:content-box;border:0;place-items:center;padding:.125rem;display:inline-grid}.info-tip-text{z-index:var(--maverish-z-tooltip);width:min(15rem,100vw - 2rem);padding:var(--maverish-space-2) var(--maverish-space-3);border-radius:var(--maverish-radius-sm);background:var(--maverish-charcoal);color:var(--maverish-ink-inverse);font-size:var(--maverish-text-label);font-weight:var(--maverish-weight-medium);pointer-events:none;line-height:1.4;display:none;position:absolute;top:calc(100% + .375rem);left:50%;transform:translate(-50%)}.info-tip:hover .info-tip-text,.info-tip:focus-within .info-tip-text{display:block}.rail-rows{flex-direction:column;margin:0;display:flex}.rail-rows>div{justify-content:space-between;align-items:center;gap:var(--maverish-space-3);border-top:1px solid var(--maverish-line);min-height:2.75rem;display:flex}.rail-rows>div:first-child{border-top:0}.rail-rows dt{color:var(--maverish-ink);font-size:var(--maverish-text-body);font-weight:var(--maverish-weight-semibold)}.rail-rows dd{font-size:var(--maverish-text-body);font-variant-numeric:tabular-nums;text-align:right;margin:0}.rail-running{color:var(--maverish-positive-text);font-weight:var(--maverish-weight-semibold)}.rail-over{color:var(--maverish-critical-text);font-weight:var(--maverish-weight-semibold)}.rail-links{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rail-links>li{border-top:1px solid var(--maverish-line);align-items:center;min-height:2.75rem;display:flex}.rail-links>li:first-child{border-top:0}.rail-link,.link-button.rail-link{color:var(--maverish-positive-text);font-size:var(--maverish-text-body);font-weight:var(--maverish-weight-semibold);align-items:center;gap:.375rem;text-decoration:none;display:inline-flex}.rail-link:hover{text-decoration:underline}.rail-empty{align-items:center;gap:var(--maverish-space-3);padding:var(--maverish-space-2) 0;text-align:center;flex-direction:column;display:flex}.rail-empty p{font-size:var(--maverish-text-body);margin:0}.rail-people{gap:var(--maverish-space-2);font-size:var(--maverish-text-body);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rail-people>li{align-items:center;gap:var(--maverish-space-2);display:flex}.dialog form.send-sheet{flex-direction:column;flex:auto;gap:0;min-height:0;display:flex}.send-sheet-body{flex:auto;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;overflow:auto}@media (min-width:64rem){.send-sheet-body{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);overflow:hidden}.send-sheet-form,.send-preview{overflow:auto}}.send-sheet-form{padding:var(--maverish-space-2) var(--maverish-space-6);flex-direction:column;display:flex}.send-block{gap:var(--maverish-space-2);padding:var(--maverish-space-4) 0;border:0;border-bottom:1px solid var(--maverish-line-solid);flex-direction:column;margin:0;display:flex}.send-block:last-child{border-bottom:0}.send-block legend{float:left;width:100%;margin-bottom:var(--maverish-space-1);font-size:var(--maverish-text-body);font-weight:var(--maverish-weight-bold)}.send-status h3,.send-sms h3{font-size:var(--maverish-text-body);font-weight:var(--maverish-weight-bold);margin:0}.send-status-list{gap:var(--maverish-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.send-status-list li{align-items:center;gap:var(--maverish-space-1) var(--maverish-space-2);flex-wrap:wrap;display:flex}.send-status-who{font-weight:var(--maverish-weight-bold)}.send-status>button{align-self:flex-start}.send-hint{color:var(--maverish-ink-muted);font-size:var(--maverish-text-label);margin:0}.send-sms-bubble{max-width:30rem;padding:var(--maverish-space-3) var(--maverish-space-4);border-radius:var(--maverish-radius-md);background:var(--maverish-surface-hover);color:var(--maverish-ink-secondary);font-size:var(--maverish-text-label);overflow-wrap:anywhere;margin:0}.send-inline{gap:var(--maverish-space-2);display:flex}.send-inline input{flex:auto;min-width:0}.send-cards{gap:var(--maverish-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.send-card,.send-option{align-items:center;gap:var(--maverish-space-2);min-height:3rem;padding:0 var(--maverish-space-3);border:1px solid var(--maverish-line-strong);border-radius:var(--maverish-radius-sm);font-size:var(--maverish-text-body);font-weight:var(--maverish-weight-semibold);cursor:pointer;display:flex}.send-card[data-checked=true],.send-option[data-checked=true]{border-color:var(--maverish-positive-strong);background:var(--maverish-positive-bg)}.send-options{border:1px solid var(--maverish-line-strong);border-radius:var(--maverish-radius-sm);flex-direction:column;display:flex;overflow:hidden}.send-options>.send-option{border:0;border-top:1px solid var(--maverish-line-solid);border-radius:0}.send-options>.send-option:first-child{border-top:0}.send-option>label{align-items:center;gap:var(--maverish-space-2);cursor:pointer;display:flex}.send-option>input[type=date]{min-height:2rem;margin-left:auto}.send-option[data-unavailable=true]{color:var(--maverish-ink-muted);cursor:default}.send-option[data-unavailable=true] .menu-item-note{margin-left:auto}.send-template{align-items:center;gap:var(--maverish-space-2);font-size:var(--maverish-text-compact);font-weight:var(--maverish-weight-semibold);display:flex}.send-template select{flex:auto}.send-preview{align-items:center;gap:var(--maverish-space-4);padding:var(--maverish-space-6);background:var(--maverish-surface-hover);flex-direction:column;display:flex}.send-preview-firm{margin:var(--maverish-space-4) 0 0;color:var(--maverish-ink-secondary);font-size:var(--maverish-text-section-title);font-weight:var(--maverish-weight-bold)}.send-preview-card{gap:var(--maverish-space-4);width:min(100%,38rem);padding:var(--maverish-space-8);border-radius:var(--maverish-radius-sm);background:var(--maverish-surface);color:var(--maverish-ink-secondary);font-size:var(--maverish-text-subsection);flex-direction:column;display:flex}.send-preview-card p{margin:0}.send-preview-list{border:1px solid var(--maverish-line-solid)}.send-preview-project{padding:var(--maverish-space-3);border-bottom:1px solid var(--maverish-line-solid);color:var(--maverish-ink-secondary);font-weight:var(--maverish-weight-bold);text-align:center}.send-preview-list ul{margin:0;padding:0;list-style:none}.send-preview-list li{align-items:center;gap:var(--maverish-space-3);padding:var(--maverish-space-3);border-top:1px solid var(--maverish-line);display:flex}.send-preview-list li:first-child{border-top:0}.send-preview-box{border:1px solid var(--maverish-line-control);border-radius:4px;flex:none;place-items:center;width:1.125rem;height:1.125rem;display:inline-grid}.send-preview-box[data-done=true]{border-color:var(--maverish-positive-strong);background:var(--maverish-positive-strong);color:var(--maverish-ink-inverse)}.send-preview-button{padding:var(--maverish-space-3) var(--maverish-space-6);border-radius:var(--maverish-radius-xs);background:var(--maverish-positive-strong);color:var(--maverish-ink-inverse);font-weight:var(--maverish-weight-semibold);align-self:center}.send-preview-note{color:var(--maverish-ink-muted);font-size:var(--maverish-text-label);margin:0}.send-sheet-footer{justify-content:space-between;align-items:center;gap:var(--maverish-space-3);padding:var(--maverish-space-3) var(--maverish-space-6);border-top:1px solid var(--maverish-line-solid);background:var(--maverish-charcoal);color:var(--maverish-ink-inverse);flex-wrap:wrap;display:flex}.send-sheet-footer .ops-deferred{color:var(--maverish-ink-inverse-muted);flex:20rem;margin:0}.send-sheet-actions{justify-content:flex-end;gap:var(--maverish-space-2);flex-wrap:wrap;margin-left:auto;display:flex}.send-sheet-actions button.secondary{border-color:var(--maverish-line-inverse);color:var(--maverish-ink-inverse);background:0 0}.send-sheet-actions button[type=submit]{border-color:var(--maverish-positive-text);background:var(--maverish-positive-text)}.chat-card,.files-card,.note-card,.time-tab{gap:var(--maverish-space-3);min-width:0;padding:var(--maverish-space-4);border:1px solid var(--maverish-line-solid);border-radius:var(--maverish-ops-radius);background:var(--maverish-surface);flex-direction:column;display:flex}.tab-empty{align-items:center;gap:var(--maverish-space-2);padding:var(--maverish-space-10) var(--maverish-space-4);text-align:center;flex-direction:column;display:flex}.tab-empty-icon{width:3.5rem;height:3.5rem;margin-bottom:var(--maverish-space-2);border-radius:var(--maverish-radius-pill);background:var(--maverish-positive-bg);color:var(--maverish-positive-text);place-items:center;display:inline-grid}.tab-empty-title{color:var(--maverish-ink);font-size:var(--maverish-text-section-title);font-weight:var(--maverish-weight-bold);margin:0}.tab-empty-detail{max-width:40rem;color:var(--maverish-ink-secondary);font-size:var(--maverish-text-body);margin:0;line-height:1.6}.chat-card{border-top:4px solid var(--maverish-scenario-strong);min-height:34rem;padding:0}.chat-card[data-channel=CLIENT]{border-top-color:var(--maverish-positive-strong)}.chat-card-head{align-items:center;gap:var(--maverish-space-2);padding:var(--maverish-space-3) var(--maverish-space-4);border-bottom:1px solid var(--maverish-line-solid);flex-wrap:wrap;display:flex}.chat-card-head .toolbar-search,.chat-card-head>:first-child{flex:0 22rem}button.chat-new-topic{min-height:var(--maverish-ops-control);font-size:var(--maverish-text-compact);margin-left:auto;padding:.25rem .75rem}.chat-card>.ops-deferred{margin:0 var(--maverish-space-4)}.chat-card-body{padding:var(--maverish-space-4);flex-direction:column;flex:auto;justify-content:center;display:flex}.chat-card-body .ops-chat-messages{align-self:stretch}.chat-card-body .ops-chat-messages ul{gap:var(--maverish-space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.chat-card-body .ops-chat-message{gap:var(--maverish-space-3);display:flex}.chat-card-body .ops-chat-message-meta{align-items:center;gap:var(--maverish-space-2);color:var(--maverish-ink-muted);font-size:var(--maverish-text-label);flex-wrap:wrap;margin:0;display:flex}.chat-card-body .ops-chat-message-body{font-size:var(--maverish-text-body);white-space:pre-wrap;margin:.125rem 0 0}.chat-composer{margin:0 var(--maverish-space-4) var(--maverish-space-4);border:1px solid var(--maverish-line-strong);border-radius:var(--maverish-radius-sm);flex-direction:column;display:flex}.chat-composer textarea{border-radius:var(--maverish-radius-sm) var(--maverish-radius-sm) 0 0;resize:vertical;border:0;min-height:4rem}.chat-composer-bar{justify-content:space-between;align-items:center;gap:var(--maverish-space-2);padding:var(--maverish-space-2) var(--maverish-space-3);border-top:1px solid var(--maverish-line-solid);flex-wrap:wrap;display:flex;position:relative}.chat-mentions{align-items:center;gap:var(--maverish-space-2);flex-wrap:wrap;display:flex}.chat-mentions>.link-button{align-items:center;gap:.25rem;text-decoration:none;display:inline-flex}.chat-mention-list{bottom:calc(100% + .25rem);left:var(--maverish-space-3);z-index:var(--maverish-z-popover);gap:var(--maverish-space-1);min-width:14rem;padding:var(--maverish-space-2) var(--maverish-space-3);border:1px solid var(--maverish-line-solid);border-radius:var(--maverish-radius-md);background:var(--maverish-surface);box-shadow:var(--maverish-shadow-float);flex-direction:column;margin:0;display:flex;position:absolute}.chat-composer-bar button[type=submit]{align-items:center;gap:.375rem;display:inline-flex}.files-tab{gap:var(--maverish-space-3);flex-direction:column;display:flex}.files-switch{padding:var(--maverish-space-3) var(--maverish-space-4);border:1px solid var(--maverish-line-solid);border-radius:var(--maverish-ops-radius);background:var(--maverish-surface)}.files-toolbar{align-items:center;gap:var(--maverish-space-2);display:flex}.files-toolbar>:first-child{flex:0 28rem}.files-drop{border:1px dashed var(--maverish-line-strong);border-radius:var(--maverish-radius-sm);background:var(--maverish-surface-subtle)}.files-drop .tab-empty{padding-block:var(--maverish-space-12)}.files-card .ops-file-list>li{gap:var(--maverish-space-3);min-height:3rem;font-size:var(--maverish-text-body)}.work-files{position:relative}.work-files[data-dragging=true]{outline:2px dashed var(--maverish-brand);outline-offset:-.5rem}.work-files .files-toolbar{justify-content:space-between}.work-file-name{flex-direction:column;gap:.125rem;min-width:12rem;display:flex}.work-files-trash{font-size:var(--maverish-text-compact);margin:0}.files-section-heading{margin:var(--maverish-space-2) 0 0;font-size:var(--maverish-text-body)}.time-tab{background:0 0;border:0;padding:0}.time-tab-head{justify-content:space-between;align-items:flex-start;gap:var(--maverish-space-3);flex-wrap:wrap;display:flex}.time-tab-title{gap:var(--maverish-space-2);color:var(--maverish-ink-secondary);display:flex}.time-tab-title h2{color:var(--maverish-ink);font-size:var(--maverish-text-section-title);margin:0}.time-tab-title p{font-size:var(--maverish-text-compact);margin:.125rem 0 0}.time-tab-head .button-row button{align-items:center;gap:.375rem;min-height:2.5rem;display:inline-flex}.time-tab-empty{padding:var(--maverish-space-4);border:1px solid var(--maverish-line-solid);border-radius:var(--maverish-ops-radius);background:var(--maverish-surface);color:var(--maverish-ink-secondary);font-size:var(--maverish-text-body);margin:0}.time-tab-table{border:1px solid var(--maverish-line-solid);border-radius:var(--maverish-ops-radius);background:var(--maverish-surface)}.note-card{gap:0;padding:0}.note-card-head{align-items:center;gap:var(--maverish-space-2);padding:var(--maverish-space-3) var(--maverish-space-4);border-bottom:1px solid var(--maverish-line-solid);flex-wrap:wrap;display:flex}.note-title{flex:0 16rem;min-width:0}.note-actions{gap:var(--maverish-space-2);margin-left:auto;display:flex}.note-actions button[type=submit]{border-color:var(--maverish-positive-strong);background:var(--maverish-positive-strong)}textarea.note-body{min-height:34rem;padding:var(--maverish-space-4);resize:vertical;font-size:var(--maverish-text-body);border:0;border-radius:0;line-height:1.6}.note-meta{padding:var(--maverish-space-2) var(--maverish-space-4);border-top:1px solid var(--maverish-line);color:var(--maverish-ink-muted);font-size:var(--maverish-text-label);margin:0}.billing-tab h2{font-size:var(--maverish-text-section-title);margin:0}.billing-metrics{gap:var(--maverish-space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin:0;display:grid}.billing-metrics>div{padding:var(--maverish-space-3) var(--maverish-space-4);border:1px solid var(--maverish-line-solid);border-radius:var(--maverish-radius-md)}.billing-metrics dt{color:var(--maverish-ink-muted);font-size:var(--maverish-text-label);font-weight:var(--maverish-weight-bold)}.billing-metrics dd{font-size:var(--maverish-text-section-title);font-weight:var(--maverish-weight-bold);font-variant-numeric:tabular-nums;margin:.25rem 0 0}.billing-cards{gap:var(--maverish-space-3);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.billing-card{gap:var(--maverish-space-2);min-width:0;padding:var(--maverish-space-3) var(--maverish-space-4);border:1px solid var(--maverish-line-solid);border-radius:var(--maverish-radius-md);flex-direction:column;display:flex}.billing-card h3,.billing-invoices h3{align-items:center;gap:var(--maverish-space-1);font-size:var(--maverish-text-body);font-weight:var(--maverish-weight-semibold);margin:0;display:flex}.billing-card p{margin:0}.billing-card>.link-button{align-self:flex-start}.billing-figures{gap:var(--maverish-space-2) var(--maverish-space-3);grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));margin:0;display:grid}.billing-figures dt{color:var(--maverish-ink-muted);font-size:var(--maverish-text-label);font-weight:var(--maverish-weight-bold)}.billing-figures dd{font-weight:var(--maverish-weight-bold);font-variant-numeric:tabular-nums;margin:.125rem 0 0}.billing-figures dd.billing-note,.billing-note{color:var(--maverish-ink-muted);font-size:var(--maverish-text-meta);font-weight:var(--maverish-weight-medium)}.billing-note.billing-over{color:var(--maverish-critical-text);font-weight:var(--maverish-weight-semibold)}.billing-budget-line{font-variant-numeric:tabular-nums}.billing-budget-track{border-radius:var(--maverish-radius-pill);background:var(--maverish-surface-active);height:.5rem;display:block;overflow:hidden}.billing-budget-fill{border-radius:var(--maverish-radius-pill);background:var(--maverish-brand);height:100%;display:block}.billing-budget-fill[data-over=true]{background:var(--maverish-critical-strong)}.billing-invoices{gap:var(--maverish-space-2);flex-direction:column;display:flex}.billing-invoices-head{justify-content:space-between;align-items:center;gap:var(--maverish-space-2);flex-wrap:wrap;display:flex}.billing-basis{gap:var(--maverish-space-1);flex-wrap:wrap;display:flex}.billing-nowrap{white-space:nowrap}.billing-pick{gap:var(--maverish-space-1);margin:var(--maverish-space-3) 0;border:0;flex-direction:column;padding:0;display:flex}.billing-pick-row{align-items:center;gap:var(--maverish-space-2) var(--maverish-space-3);padding:var(--maverish-space-2) var(--maverish-space-3);border:1px solid var(--maverish-line);border-radius:var(--maverish-radius-sm);cursor:pointer;flex-wrap:wrap;display:flex}.billing-pick-row:hover{background:var(--maverish-surface-hover)}.billing-pick-name{font-weight:var(--maverish-weight-semibold)}.billing-pick-amount{font-variant-numeric:tabular-nums;margin-left:auto}@media not (min-width:48rem){.project-head-actions{width:100%}.ops-section-commands{width:100%;margin-left:2.5rem}.ops-detail .ops-item,.ops-detail .ops-quick-add{padding-left:var(--maverish-space-4)}.send-cards{grid-template-columns:minmax(0,1fr)}}.task-dependency-heading{margin:var(--maverish-space-3) var(--maverish-space-4) var(--maverish-space-1);font-size:var(--maverish-text-meta);font-weight:var(--maverish-weight-medium);color:var(--maverish-ink-secondary)}.ops-detail .task-dependency-list .ops-item{gap:var(--maverish-space-3);min-height:2.75rem;padding-left:var(--maverish-space-4)}.ops-panel>.ops-secondary{margin:var(--maverish-space-2) var(--maverish-space-4)}.task-dependency-picker{gap:var(--maverish-space-3);max-height:22rem;margin-bottom:var(--maverish-space-4);flex-direction:column;display:flex;overflow-y:auto}.task-dependency-picker fieldset{gap:var(--maverish-space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.task-dependency-picker legend{margin-bottom:var(--maverish-space-1);font-weight:var(--maverish-weight-medium)}.task-dependency-picker [data-done=true]{color:var(--maverish-ink-muted)}}@layer utilities;
@layer tokens,base,components,shell;@layer patterns{.insight-filters .ops-search{flex:16rem;max-width:24rem}@media not (min-width:48rem){.insight-filters .ops-search{flex:0 0 12rem}}.insight-cards{gap:var(--maverish-space-3);margin-block:var(--maverish-space-3);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.insight-card{padding:var(--maverish-space-4) var(--maverish-space-3);border:1px solid var(--maverish-line-solid);border-radius:var(--maverish-ops-radius);background:var(--maverish-surface);box-shadow:var(--maverish-shadow-header);text-align:center;justify-items:center;gap:.25rem;display:grid}.insight-card p{margin:0}.insight-card-value{color:var(--maverish-ink);font-size:var(--maverish-text-readout);font-weight:var(--maverish-weight-bold);font-variant-numeric:tabular-nums;line-height:1.1}.insight-card[data-tone=critical] .insight-card-value{color:var(--maverish-critical-text)}.insight-card-label{color:var(--maverish-ink);font-size:var(--maverish-text-body);font-weight:var(--maverish-weight-semibold);align-items:center;gap:.25rem;display:inline-flex}.insight-card-detail{color:var(--maverish-ink-muted);font-size:var(--maverish-text-compact)}.insight-card-actions{justify-content:center;gap:var(--maverish-space-3);font-size:var(--maverish-text-compact);flex-wrap:wrap;display:flex}.insight-drill-total{margin:0 0 var(--maverish-space-2);color:var(--maverish-ink-secondary);font-weight:var(--maverish-weight-semibold)}.insight-charts{gap:var(--maverish-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr));display:grid}.insight-chart{align-content:start;gap:var(--maverish-space-3);min-width:0;padding:var(--maverish-space-4);border:1px solid var(--maverish-line-solid);border-radius:var(--maverish-ops-radius);background:var(--maverish-surface);display:grid}.insight-chart-head{justify-content:space-between;align-items:flex-start;gap:var(--maverish-space-2);flex-wrap:wrap;display:flex}.insight-chart-head h2{font-size:var(--maverish-text-subsection);margin:0}.insight-chart-empty,.insight-chart-note,.insight-footnote{color:var(--maverish-ink-muted);font-size:var(--maverish-text-compact);margin:0}.insight-footnote{margin-top:var(--maverish-space-3)}.insight-bars{border-left:1px solid var(--maverish-line-strong);gap:.625rem;margin:0;padding:0 0 .25rem;list-style:none;display:grid}.insight-bar-row{align-items:center;gap:var(--maverish-space-2);margin-left:calc(-11rem - var(--maverish-space-2) - 1px);border-radius:var(--maverish-radius-xs);grid-template-columns:minmax(7rem,11rem) minmax(0,1fr);padding-left:0;display:grid;position:relative}.insight-bars{margin-left:calc(11rem + var(--maverish-space-2))}button.insight-bar-row,button.insight-bar-row:hover{width:calc(100% + 11rem + var(--maverish-space-2) + 1px);border-radius:var(--maverish-radius-xs);min-height:0;box-shadow:none;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-align:inherit;white-space:normal;cursor:pointer;background:0 0;border:0;padding:0}.insight-bar-row:focus-visible{outline:2px solid var(--maverish-focus);outline-offset:2px}.insight-bar-label{min-width:0;color:var(--maverish-ink-secondary);font-size:var(--maverish-text-compact);text-align:right;overflow-wrap:anywhere;justify-content:flex-end;align-items:center;gap:.375rem;display:inline-flex}.insight-bar-track{align-items:center;gap:.375rem;min-width:0;height:1.5rem;display:flex}.insight-bar-fill{background:var(--maverish-brand);border-radius:0 4px 4px 0;min-width:2px;max-width:calc(100% - 2.5rem);height:1.25rem;max-height:24px;display:block}.insight-bar-value{color:var(--maverish-ink);font-size:var(--maverish-text-compact);font-weight:var(--maverish-weight-bold);font-variant-numeric:tabular-nums}.insight-bar-tip{z-index:5;left:calc(11rem + var(--maverish-space-3));border-radius:var(--maverish-radius-xs);background:var(--maverish-charcoal);color:var(--maverish-ink-inverse);font-size:var(--maverish-text-label);white-space:nowrap;pointer-events:none;padding:.25rem .5rem;display:none;position:absolute;bottom:calc(100% + .25rem)}.insight-bar-row:hover .insight-bar-tip,.insight-bar-row:focus-visible .insight-bar-tip{display:block}.insight-bar-row:hover .insight-bar-fill{background:var(--maverish-brand-hover)}.insight-chart-foot{justify-content:space-between;align-items:center;gap:var(--maverish-space-2);display:flex}@media not (min-width:40rem){.insight-bars{margin-left:calc(7rem + var(--maverish-space-2))}.insight-bar-row{margin-left:calc(-7rem - var(--maverish-space-2) - 1px);grid-template-columns:7rem minmax(0,1fr)}button.insight-bar-row{width:calc(100% + 7rem + var(--maverish-space-2) + 1px)}.insight-bar-tip{left:calc(7rem + var(--maverish-space-3))}}}@layer utilities;
@layer tokens,base,components,shell;@layer patterns{.template-library{gap:0;padding:0;overflow:hidden}.template-toolbar{justify-content:space-between;align-items:center;gap:var(--maverish-space-3);padding:var(--maverish-space-3) var(--maverish-space-4);border-bottom:1px solid var(--maverish-line-solid);flex-wrap:wrap;display:flex}.template-toolbar .ops-search{flex:0 28rem}.template-toolbar-actions,.template-row-actions{align-items:center;gap:var(--maverish-space-2);flex-wrap:wrap;display:flex}.action-menu-primary>button.secondary{background:var(--maverish-charcoal);border-color:var(--maverish-charcoal);color:var(--maverish-ink-inverse)}.action-menu-primary>button.secondary:hover{background:var(--maverish-charcoal-hover);border-color:var(--maverish-charcoal-hover);color:var(--maverish-ink-inverse)}.template-library>.ops-selection{margin:var(--maverish-space-3) var(--maverish-space-4)}.template-library>.ops-empty{margin:var(--maverish-space-6) var(--maverish-space-4)}.template-group+.template-group{border-top:6px solid var(--maverish-surface-subtle)}.template-group-header{align-items:center;gap:var(--maverish-space-2);padding:var(--maverish-space-3) var(--maverish-space-4);border-bottom:1px solid var(--maverish-line-solid);display:flex}.template-group-header h2{font-size:var(--maverish-text-section-title);font-weight:var(--maverish-weight-bold);margin:0}.template-group-count{color:var(--maverish-ink-muted);font-size:var(--maverish-text-compact)}.template-group-empty{padding:var(--maverish-space-4) var(--maverish-space-4) var(--maverish-space-4) calc(var(--maverish-space-4) + 2.25rem);color:var(--maverish-ink-muted);font-size:var(--maverish-text-compact);margin:0}.template-rows{margin:0;padding:0;list-style:none}.template-row{align-items:center;gap:var(--maverish-space-3);padding:var(--maverish-space-3) var(--maverish-space-4);border-bottom:1px solid var(--maverish-line-solid);flex-wrap:wrap;display:flex}.template-row:last-child{border-bottom:none}.template-row[data-selected=true]{background:var(--maverish-surface-subtle)}.template-row>input[type=checkbox]{margin-left:.6rem}.template-row-main{flex:18rem;min-width:0}.template-row-name{font-weight:var(--maverish-weight-semibold);color:var(--maverish-brand);text-decoration:none}.template-row-name:hover{text-decoration:underline}.template-row-description{margin:var(--maverish-space-1) 0 0;color:var(--maverish-ink-muted);font-size:var(--maverish-text-compact)}.template-row-meta{white-space:nowrap}.template-library-note{font-size:var(--maverish-text-compact);flex:20rem;margin:0}.template-library-name{color:var(--maverish-ink)}.template-library-name:hover{text-decoration:none}.template-library-preview{gap:var(--maverish-space-3);padding:var(--maverish-space-3) var(--maverish-space-4);border-radius:var(--maverish-radius-md);background:var(--maverish-surface-subtle);flex:1 0 100%;display:grid}.template-library-preview h3{margin:0 0 var(--maverish-space-1);font-size:var(--maverish-text-compact);font-weight:var(--maverish-weight-semibold)}.template-library-preview ol{font-size:var(--maverish-text-compact);margin:0;padding-left:1.25rem}.template-library-preview p{font-size:var(--maverish-text-compact);margin:0}.template-item-title{all:unset;cursor:pointer;min-width:0;color:var(--maverish-ink);flex:14rem}.template-item-title:hover:not(:disabled){text-decoration:underline}.template-item-title:focus-visible{outline:2px solid var(--maverish-brand);outline-offset:2px;border-radius:var(--maverish-radius-xs)}.template-item-title:disabled{cursor:default}.template-offset{white-space:nowrap}.template-assignee{min-width:11rem;padding:var(--maverish-space-1) var(--maverish-space-2);font-size:var(--maverish-text-compact)}.template-rail-empty{align-items:center;gap:var(--maverish-space-3);padding:var(--maverish-space-2) 0;text-align:center;color:var(--maverish-ink-muted);flex-direction:column;display:flex}.template-rail-empty p,.rail-note{color:var(--maverish-ink-muted);font-size:var(--maverish-text-compact);margin:0}button.rail-card-button{min-height:0;padding:var(--maverish-space-1) var(--maverish-space-3);font-size:var(--maverish-text-label)}.resource-list{align-items:flex-start;gap:var(--maverish-space-2);flex-direction:column;display:flex}.resource-list .rail-links{align-self:stretch}.resource-row{justify-content:space-between;gap:var(--maverish-space-2)}.resource-row .rail-link{overflow-wrap:anywhere;min-width:0}.resource-add{align-self:stretch}.trigger-list{gap:var(--maverish-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.trigger-list label{align-items:flex-start;gap:var(--maverish-space-2);font-size:var(--maverish-text-body);display:flex}.trigger-list select{width:100%;margin-top:var(--maverish-space-1);font-size:var(--maverish-text-compact)}.template-waits{color:var(--maverish-ink-muted);font-size:var(--maverish-text-compact)}.template-send-timing-summary{padding:0 var(--maverish-space-4) var(--maverish-space-2);color:var(--maverish-ink-muted);font-size:var(--maverish-text-compact);margin:0}.template-section-automations{font-size:var(--maverish-text-compact)}.template-send-timing{gap:var(--maverish-space-3);flex-direction:column;display:flex}.template-create-sends,.template-create-result{gap:var(--maverish-space-2);padding:var(--maverish-space-3);border:1px solid var(--maverish-line-solid);border-radius:var(--maverish-radius-sm);background:var(--maverish-surface-subtle);font-size:var(--maverish-text-compact);flex-direction:column;display:flex}.template-create-sends p,.template-create-result p,.template-create-sends ul,.template-create-result ul{margin:0}.template-create-sends ul,.template-create-result ul{padding-left:var(--maverish-space-4)}.template-files{gap:var(--maverish-space-3);flex-direction:column;display:flex}.template-files>.ops-muted{margin:0}.template-client-picker,.template-role-fields,.template-checklist{gap:var(--maverish-space-2);margin:0 0 var(--maverish-space-4);border:none;flex-direction:column;padding:0;display:flex}.template-client-picker legend,.template-role-fields legend,.template-checklist legend{margin-bottom:var(--maverish-space-2);font-weight:var(--maverish-weight-semibold)}.template-client-tools{align-items:center;gap:var(--maverish-space-3);flex-wrap:wrap;display:flex}.template-client-tools input[type=search]{flex:14rem}.template-client-list{max-height:16rem;padding:var(--maverish-space-2);border:1px solid var(--maverish-line-solid);border-radius:var(--maverish-radius-sm);margin:0;list-style:none;overflow-y:auto}.template-client-list li{padding:var(--maverish-space-1) 0}.template-client-list label,.template-checklist label{align-items:center;gap:var(--maverish-space-2);display:flex}.template-checklist{column-gap:var(--maverish-space-4);flex-flow:wrap}.template-checklist legend{width:100%}button.form-actions-end{margin-left:auto}.template-picker{border:1px solid var(--maverish-line-solid);border-radius:var(--maverish-radius-sm);max-height:26rem;overflow-y:auto}.template-picker-name{font-weight:var(--maverish-weight-semibold);color:var(--maverish-ink)}.template-picker .template-row-actions{padding-left:0}.template-picker-group h3{padding:var(--maverish-space-2) var(--maverish-space-4);font-size:var(--maverish-text-label);background:var(--maverish-surface-subtle);border-bottom:1px solid var(--maverish-line-solid);margin:0}@media not (min-width:40rem){.template-row-actions{width:100%;padding-left:2.25rem}.template-assignee{width:100%;min-width:0}}.share-template{gap:var(--maverish-space-5);display:grid}.share-template h3{margin:0 0 var(--maverish-space-2);font-size:var(--maverish-text-compact);font-weight:var(--maverish-weight-semibold)}.share-template-preview{gap:var(--maverish-space-2);display:grid}.share-template-preview p{font-size:var(--maverish-text-compact);margin:0}.share-template-created,.share-template-url{gap:var(--maverish-space-2);display:grid}.share-template-url input{width:100%;min-width:0;font-family:var(--maverish-font-mono);font-size:var(--maverish-text-compact)}.share-template-links{gap:var(--maverish-space-3);margin:0;padding:0;list-style:none;display:grid}.share-template-row{gap:var(--maverish-space-2);padding:var(--maverish-space-3);border-radius:var(--maverish-radius-md);background:var(--maverish-surface-subtle);display:grid}.share-template-row-main{align-items:center;gap:var(--maverish-space-2);font-size:var(--maverish-text-compact);flex-wrap:wrap;display:flex}.share-template-row-main p{flex:1 0 100%;margin:0}.share-template-row-actions{gap:var(--maverish-space-2);flex-wrap:wrap;display:flex}.share-template-submission{gap:var(--maverish-space-3);display:grid}.shared-template{gap:var(--maverish-space-3);padding:var(--maverish-space-4);display:grid}.shared-template h2,.shared-template p{margin:0}.shared-template-description{margin-top:var(--maverish-space-1);color:var(--maverish-ink-secondary)}.shared-template-description p,.shared-template-description ul,.shared-template-description ol{margin:0}@media (min-width:48rem){.share-template-url{grid-template-columns:minmax(0,1fr) auto;align-items:center}}}@layer utilities;
@layer tokens,base,components,shell;@layer patterns{.mail-panel{gap:var(--maverish-space-3);padding:var(--maverish-space-4);flex-direction:column;display:flex}.mail-toolbar{align-items:center;gap:var(--maverish-space-2);flex-wrap:wrap;display:flex}.mail-toolbar .ops-search{flex:18rem}.mail-filter-active>button{border-color:var(--maverish-positive-strong);color:var(--maverish-positive-text)}.mail-empty{padding:var(--maverish-space-8) var(--maverish-space-4);border:1px dashed var(--maverish-line-strong);border-radius:var(--maverish-radius-md);color:var(--maverish-ink-secondary);font-size:var(--maverish-text-body);text-align:center;margin:0}.mail-window-note{color:var(--maverish-ink-muted);font-size:var(--maverish-text-label);margin:0}.mail-avatar{border-radius:var(--maverish-radius-pill);background:var(--maverish-brand-soft);width:2.5rem;height:2.5rem;color:var(--maverish-brand);font-size:var(--maverish-text-compact);font-weight:var(--maverish-weight-bold);letter-spacing:.02em;flex:none;place-items:center;display:inline-grid}.mail-avatar[data-size=lg]{width:3rem;height:3rem;font-size:var(--maverish-text-body)}.mail-avatar[data-tone=positive]{background:var(--maverish-positive-bg);color:var(--maverish-positive-text)}.mail-avatar[data-tone=scenario]{background:var(--maverish-scenario-bg);color:var(--maverish-scenario-text)}.mail-avatar[data-tone=caution]{background:var(--maverish-caution-bg);color:var(--maverish-caution-text)}.mail-avatar[data-tone=info]{background:var(--maverish-info-bg);color:var(--maverish-info-text)}.mail-avatar[data-tone=critical]{background:var(--maverish-critical-bg);color:var(--maverish-critical-text)}.mail-list{border:1px solid var(--maverish-line-solid);border-radius:var(--maverish-radius-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.mail-row{align-items:center;gap:var(--maverish-space-2);border-bottom:1px solid var(--maverish-line-solid);background:var(--maverish-surface);display:flex}.mail-row:last-child{border-bottom:0}.mail-row[data-unread=true]{box-shadow:inset 3px 0 0 var(--maverish-positive-strong)}.mail-row:hover{background:var(--maverish-surface-subtle)}.mail-sheet-body{min-height:0;padding:var(--maverish-space-5) var(--maverish-space-6) var(--maverish-space-8);flex:1;overflow-y:auto}button.mail-row-open{align-items:center;gap:var(--maverish-space-3);min-width:0;min-height:4.5rem;padding:var(--maverish-space-3) var(--maverish-space-4);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;flex:1;grid-template-columns:auto minmax(8rem,13rem) minmax(0,1fr);display:grid}button.mail-row-open:hover{background:0 0}.mail-row-who,.mail-row-text{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.mail-row-text{align-items:stretch;overflow:hidden}.mail-row-who>.badge{white-space:normal;text-align:left;max-width:100%;overflow:hidden}.mail-row-name,.mail-row-subject,.mail-row-snippet{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-row-name{color:var(--maverish-ink);font-size:var(--maverish-text-body);font-weight:var(--maverish-weight-semibold)}.mail-row-date{color:var(--maverish-ink-muted);font-size:var(--maverish-text-label)}.mail-row-subject{color:var(--maverish-ink);font-size:var(--maverish-text-body);font-weight:var(--maverish-weight-medium)}.mail-row[data-unread=true] .mail-row-name,.mail-row[data-unread=true] .mail-row-subject{font-weight:var(--maverish-weight-bold)}.mail-row-snippet{color:var(--maverish-ink-secondary);font-size:var(--maverish-text-compact)}.mail-row-marks{align-items:center;gap:var(--maverish-space-2);color:var(--maverish-ink-muted);display:flex}.mail-row-actions{align-items:center;gap:var(--maverish-space-1);padding-right:var(--maverish-space-3);color:var(--maverish-caution-strong);flex:none;display:flex}.mail-folders,.mail-subfolders{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.mail-subfolders{margin:2px 0 var(--maverish-space-1) 1.1rem;padding-left:var(--maverish-space-3);border-left:1px solid var(--maverish-line-solid)}.mail-folders button.mail-folder{box-shadow:none;justify-content:flex-start;align-items:center;gap:var(--maverish-space-2);width:100%;min-height:2.25rem;padding:0 var(--maverish-space-3);border-radius:var(--maverish-radius-sm);color:var(--maverish-ink-secondary);font-size:var(--maverish-text-body);font-weight:var(--maverish-weight-medium);text-align:left;background:0 0;border:0;display:flex}.mail-folders button.mail-folder:hover{box-shadow:none;background:var(--maverish-surface-hover);color:var(--maverish-ink)}.mail-folders button.mail-folder[aria-current=page]{background:var(--maverish-positive-bg);color:var(--maverish-positive-text);font-weight:var(--maverish-weight-bold)}.mail-mailboxes{gap:var(--maverish-space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.mail-mailbox{align-items:center;gap:var(--maverish-space-2);font-size:var(--maverish-text-compact);display:flex}.mail-mailbox-address{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-connect{border-top:1px solid var(--maverish-line-solid);align-items:center;gap:var(--maverish-space-3);padding:var(--maverish-space-10) var(--maverish-space-6);text-align:center;flex-direction:column;display:flex}.mail-connect h2{font-size:var(--maverish-text-section-title);margin:0}.mail-connect-lead{max-width:40rem;color:var(--maverish-ink-secondary);margin:0}.mail-connect-benefits{gap:var(--maverish-space-2);color:var(--maverish-ink-secondary);font-size:var(--maverish-text-body);text-align:left;flex-direction:column;margin:0;padding-left:1.25rem;display:flex}.mail-connect-privacy{max-width:36rem;color:var(--maverish-ink-muted);font-size:var(--maverish-text-label);margin:0}.mail-connect-buttons{justify-content:center;gap:var(--maverish-space-2);flex-wrap:wrap;display:flex}.menu-item .menu-item-check{width:1rem;height:1rem;color:var(--maverish-positive-strong);flex:none;margin-left:auto}.mail-toolbar .menu-item{font-size:var(--maverish-text-compact);justify-content:flex-start}.mail-toolbar .menu-panel{min-width:13rem}.mail-toolbar button.action-menu-icon{width:var(--maverish-control-height);min-height:var(--maverish-control-height);border-color:var(--maverish-line-solid);border-radius:var(--maverish-radius-pill);background:var(--maverish-surface);color:var(--maverish-ink-secondary)}.mail-integration-list{margin:0 0 var(--maverish-space-3);flex-direction:column;padding:0;list-style:none;display:flex}.mail-integration-row{align-items:center;gap:var(--maverish-space-4);padding:var(--maverish-space-5) 0;border-bottom:1px solid var(--maverish-line-solid);display:flex}.mail-integration-logo{flex:none;place-items:center;width:3rem;height:3rem;display:inline-grid}.mail-integration-demo{border-radius:var(--maverish-radius-pill);background:var(--maverish-positive-bg);width:2.75rem;height:2.75rem;color:var(--maverish-positive-text);place-items:center;display:inline-grid}.mail-integration-text{text-align:left;flex:1;min-width:0}.mail-integration-title,.mail-integration-detail{margin:0}.mail-integration-title{font-size:var(--maverish-text-subsection);font-weight:var(--maverish-weight-bold)}.mail-integration-detail{color:var(--maverish-ink-secondary);font-size:var(--maverish-text-compact)}.mail-integration-row button.mail-google-button{border:1px solid var(--maverish-google-blue);border-radius:var(--maverish-radius-xs);background:var(--maverish-google-blue);min-height:2.5rem;color:var(--maverish-ink-inverse);box-shadow:var(--maverish-shadow-xs-strong);gap:0;padding:1px}.mail-integration-row button.mail-google-button:hover:not(:disabled){background:var(--maverish-google-blue-hover);border-color:var(--maverish-google-blue-hover)}.mail-integration-row button.mail-google-button:disabled{filter:grayscale();opacity:.55}.mail-google-mark{border-radius:calc(var(--maverish-radius-xs) - 2px);background:var(--maverish-surface);place-items:center;width:2.25rem;height:2.25rem;display:inline-grid}.mail-google-label{padding:0 var(--maverish-space-4);font-weight:var(--maverish-weight-semibold)}.mail-integration-row button.mail-integration-connect{border-color:var(--maverish-positive-strong);min-width:7rem;color:var(--maverish-positive-text)}@media not (min-width:40rem){.mail-integration-row{flex-wrap:wrap}.mail-integration-row>button{margin-left:4rem}}.mail-reader{gap:var(--maverish-space-4);flex-direction:column;display:flex}.mail-reader-head{gap:var(--maverish-space-3);display:flex}.mail-reader-who{gap:var(--maverish-space-1);flex-direction:column;min-width:0;display:flex}.mail-reader-from,.mail-reader-meta,.mail-reader-client{margin:0}.mail-reader-name{font-weight:var(--maverish-weight-bold)}.mail-reader-address{margin-left:var(--maverish-space-2);color:var(--maverish-ink-muted);font-size:var(--maverish-text-compact)}.mail-reader-meta{color:var(--maverish-ink-secondary);font-size:var(--maverish-text-compact);overflow-wrap:anywhere}.mail-reader-actions{gap:var(--maverish-space-2);padding-bottom:var(--maverish-space-3);border-bottom:1px solid var(--maverish-line-solid);flex-wrap:wrap;display:flex}.mail-reader-text{color:var(--maverish-ink);font-size:var(--maverish-text-body);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.mail-reader-frame{border:1px solid var(--maverish-line-solid);border-radius:var(--maverish-radius-md);background:var(--maverish-surface);width:100%;height:min(60vh,40rem)}.mail-reader-note{color:var(--maverish-ink-muted);font-size:var(--maverish-text-label);margin:0}.mail-reader-attachments ul,.mail-reader-pins ul{gap:var(--maverish-space-2);margin:0 0 var(--maverish-space-1);flex-wrap:wrap;padding:0;list-style:none;display:flex}.mail-reader-attachments li{align-items:center;gap:var(--maverish-space-1);padding:var(--maverish-space-1) var(--maverish-space-3);border:1px solid var(--maverish-line-solid);border-radius:var(--maverish-radius-pill);font-size:var(--maverish-text-compact);display:inline-flex}.mail-reader-pins h3{margin:0 0 var(--maverish-space-2);font-size:var(--maverish-text-subsection)}.mail-compose{gap:var(--maverish-space-3);flex-direction:column;display:flex}.mail-compose-from{color:var(--maverish-ink-secondary);font-size:var(--maverish-text-compact);margin:0}.mail-compose-row{align-items:flex-end;gap:var(--maverish-space-2);display:flex}.mail-compose-row>:first-child{flex:1}button.mail-compose-cc{margin-bottom:1.6rem}.mail-compose-body-label{font-size:var(--maverish-text-label);font-weight:var(--maverish-weight-semibold)}.mail-compose-body{width:100%;min-height:16rem;padding:var(--maverish-space-3);border:1px solid var(--maverish-line-control);border-radius:var(--maverish-radius-sm);font:inherit;resize:vertical;line-height:1.6}.mail-compose-note{color:var(--maverish-ink-muted);font-size:var(--maverish-text-label);margin:0}.mail-pin-projects{gap:var(--maverish-space-2);max-height:18rem;margin:var(--maverish-space-3) 0;padding:var(--maverish-space-3);border:1px solid var(--maverish-line-solid);border-radius:var(--maverish-radius-md);flex-direction:column;display:flex;overflow-y:auto}.mail-pin-option{align-items:flex-start;gap:var(--maverish-space-2);display:flex}.mail-pin-option>span{flex-direction:column;display:flex}.mail-pin-option-name{font-weight:var(--maverish-weight-semibold)}.mail-pin-option-meta,.mail-connection-meta,.mail-address-client{color:var(--maverish-ink-muted);font-size:var(--maverish-text-compact)}.mail-link-address{margin:0 0 var(--maverish-space-3);font-weight:var(--maverish-weight-semibold);overflow-wrap:anywhere}.mail-settings-section{gap:var(--maverish-space-3);padding-bottom:var(--maverish-space-5);flex-direction:column;display:flex}.mail-settings-section+.mail-settings-section{padding-top:var(--maverish-space-5);border-top:1px solid var(--maverish-line-solid)}.mail-settings-section h3{font-size:var(--maverish-text-subsection);margin:0}.mail-connection-list,.mail-address-list{gap:var(--maverish-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mail-connection{justify-content:space-between;align-items:center;gap:var(--maverish-space-3);padding:var(--maverish-space-3);border:1px solid var(--maverish-line-solid);border-radius:var(--maverish-radius-md);flex-wrap:wrap;display:flex}.mail-connection-text{flex-direction:column;gap:2px;min-width:0;display:flex}.mail-connection-address,.mail-address-value{font-weight:var(--maverish-weight-semibold);overflow-wrap:anywhere}.mail-connection-actions{gap:var(--maverish-space-2);flex-wrap:wrap;display:flex}.mail-connection-confirm{gap:var(--maverish-space-2);padding:var(--maverish-space-3);border-radius:var(--maverish-radius-sm);background:var(--maverish-critical-bg);flex-direction:column;flex:100%;display:flex}.mail-connection-confirm p{font-size:var(--maverish-text-compact);margin:0}.mail-settings-connect-label{margin:0 0 var(--maverish-space-2);font-weight:var(--maverish-weight-semibold)}.mail-settings-connect .mail-connect-buttons{justify-content:flex-start}.mail-share{gap:var(--maverish-space-2);padding:var(--maverish-space-3);border-radius:var(--maverish-radius-sm);background:var(--maverish-surface-subtle);flex-direction:column;flex:100%;display:flex}.mail-share p{font-size:var(--maverish-text-compact);margin:0}.mail-share-list{gap:var(--maverish-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mail-share-row{justify-content:space-between;align-items:center;gap:var(--maverish-space-2);flex-wrap:wrap;display:flex}.mail-share-form{align-items:end;gap:var(--maverish-space-2);grid-template-columns:minmax(12rem,1fr) auto;display:grid}.mail-signature-form{align-items:flex-start;gap:var(--maverish-space-2);flex-direction:column;display:flex}.mail-signature-form>:first-child{align-self:stretch}.mail-address-form{align-items:end;gap:var(--maverish-space-2);grid-template-columns:minmax(10rem,1fr) minmax(12rem,1.4fr) auto;display:grid}.mail-address-list li{align-items:center;gap:var(--maverish-space-3);padding:var(--maverish-space-2) 0;border-bottom:1px solid var(--maverish-line-solid);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;display:grid}.mail-templates{gap:var(--maverish-space-3);padding:var(--maverish-space-4);flex-direction:column;display:flex}.mail-template-list{border:1px solid var(--maverish-line-solid);border-radius:var(--maverish-radius-md);margin:0;padding:0;list-style:none}.mail-template-row{justify-content:space-between;align-items:center;gap:var(--maverish-space-3);padding:var(--maverish-space-3) var(--maverish-space-4);border-bottom:1px solid var(--maverish-line-solid);display:flex}.mail-template-row:last-child{border-bottom:0}.mail-template-text{flex-direction:column;gap:2px;min-width:0;display:flex}.mail-template-name{font-weight:var(--maverish-weight-semibold)}.mail-template-subject{color:var(--maverish-ink-muted);font-size:var(--maverish-text-compact)}.mail-template-actions{gap:var(--maverish-space-2);display:flex}.mail-project-card{gap:var(--maverish-space-3);flex-direction:column;display:flex}.mail-project-list{gap:var(--maverish-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mail-project-item{gap:var(--maverish-space-3);padding:var(--maverish-space-4);border:1px solid var(--maverish-line-solid);border-radius:var(--maverish-radius-md);display:flex}.mail-project-body{gap:var(--maverish-space-1);flex-direction:column;flex:1;min-width:0;display:flex}.mail-project-top{justify-content:space-between;gap:var(--maverish-space-2);flex-wrap:wrap;display:flex}.mail-project-from,.mail-project-subject{font-weight:var(--maverish-weight-semibold)}.mail-project-subject{margin:0}.mail-project-date,.mail-project-meta{color:var(--maverish-ink-muted);font-size:var(--maverish-text-compact)}.mail-project-meta{margin:0}.mail-project-snippet{color:var(--maverish-ink-secondary);font-size:var(--maverish-text-body);margin:0}.mail-project-text{padding:var(--maverish-space-3);border-radius:var(--maverish-radius-sm);background:var(--maverish-surface-subtle);font-size:var(--maverish-text-body);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.mail-project-foot{align-items:center;gap:var(--maverish-space-3);padding-top:var(--maverish-space-2);border-top:1px solid var(--maverish-line-solid);flex-wrap:wrap;display:flex}.mail-project-foot .mail-project-meta{flex:1}@media not (min-width:48rem){button.mail-row-open{grid-template-columns:auto minmax(0,1fr)}.mail-row-text{grid-column:2}.mail-row{flex-wrap:wrap}.mail-row-actions{width:100%;padding:0 var(--maverish-space-3) var(--maverish-space-3);justify-content:flex-end}.mail-address-form,.mail-share-form,.mail-address-list li{grid-template-columns:minmax(0,1fr)}}}@layer utilities;
@layer tokens,base,components,shell;@layer patterns{.client-groups{gap:var(--maverish-space-3);padding:var(--maverish-space-4);flex-direction:column;display:flex}.client-groups-toolbar{justify-content:space-between;align-items:center;gap:var(--maverish-space-2);flex-wrap:wrap;display:flex}.client-groups-toolbar .ops-search{flex:0 22rem}.client-groups-archived-toggle{align-items:center;gap:var(--maverish-space-2);color:var(--maverish-ink-secondary);font-size:var(--maverish-text-compact);display:inline-flex}a.client-groups-name{color:var(--maverish-brand);font-weight:var(--maverish-weight-semibold);text-decoration:none}a.client-groups-name:hover{color:var(--maverish-brand-hover);text-decoration:underline}tr[data-archived=true] .client-groups-name{color:var(--maverish-ink-muted)}.client-groups-count{width:6rem}.client-groups-actions{white-space:nowrap;text-align:right;width:1%}.client-groups-actions button+button{margin-inline-start:var(--maverish-space-2)}}@layer utilities;
@layer tokens,base,components,shell;@layer patterns{.client-filter-bar{align-items:center}.client-filter-tools{gap:var(--maverish-space-2);margin-inline-start:auto;display:inline-flex;position:relative}.client-name-cell{align-items:center;gap:var(--maverish-space-2);display:inline-flex}.client-table .client-name{color:var(--maverish-brand);font-weight:var(--maverish-weight-semibold);text-align:start}.client-table .client-name:hover{color:var(--maverish-brand-hover)}.client-table .client-name,.client-email{white-space:nowrap}.client-pager{justify-content:center;align-items:center;gap:var(--maverish-space-2);padding:var(--maverish-space-3);border-top:1px solid var(--maverish-line);display:flex}.client-pager-status{min-width:7rem;color:var(--maverish-ink-secondary);font-size:var(--maverish-text-compact);text-align:center;font-variant-numeric:tabular-nums}.client-columns{gap:var(--maverish-space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.client-columns legend{margin-bottom:var(--maverish-space-3);color:var(--maverish-ink)}.client-column-option{align-items:center;gap:var(--maverish-space-3);padding:var(--maverish-space-3) var(--maverish-space-4);border:1px solid var(--maverish-line-solid);border-radius:var(--maverish-radius-md);background:var(--maverish-surface);color:var(--maverish-ink);display:flex}.client-head{justify-content:space-between;align-items:flex-start;gap:var(--maverish-space-3);flex-wrap:wrap;display:flex}.client-head-main{gap:var(--maverish-space-2);flex-direction:column;min-width:0;display:flex}.client-title-line{align-items:center;gap:var(--maverish-space-2);flex-wrap:wrap;display:flex}.client-title-line h1{font-size:var(--maverish-text-title-lg);margin:0;line-height:1.3}.client-groups-line,.client-head-actions{align-items:center;gap:var(--maverish-space-2);flex-wrap:wrap;display:flex}.client-head-actions>button,.client-head-actions>.action-menu>button{min-height:2.5rem;font-size:var(--maverish-text-body);padding:.25rem 1rem}.client-dashboard-grid{gap:var(--maverish-space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:56rem){.client-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"projects notes""documents tasks""activity economics"}.client-card[data-area=notes]{grid-area:notes}.client-card[data-area=activity]{grid-area:activity}.client-card[data-area=projects]{grid-area:projects}.client-card[data-area=documents]{grid-area:documents}.client-card[data-area=tasks]{grid-area:tasks}.client-card[data-area=economics]{grid-area:economics}}.client-card{border:1px solid var(--maverish-line-solid);border-radius:var(--maverish-ops-radius);background:var(--maverish-surface);min-width:0;min-height:20rem;box-shadow:var(--maverish-shadow-card);flex-direction:column;display:flex}.client-card-header{justify-content:space-between;align-items:center;gap:var(--maverish-space-3);min-height:3.5rem;padding:var(--maverish-space-2) var(--maverish-space-4);border-bottom:1px solid var(--maverish-line);display:flex}.client-card-header h2{font-size:var(--maverish-text-section-title);margin:0}.client-card-body{flex-direction:column;flex:1;min-width:0;display:flex}.client-card-footer{justify-content:flex-end;align-items:center;gap:var(--maverish-space-2);padding:var(--maverish-space-3) var(--maverish-space-4);border-top:1px solid var(--maverish-line);display:flex}.client-card-footer:empty{display:none}.client-card-footer .link-button,.client-panel-count{color:var(--maverish-brand);font-weight:var(--maverish-weight-bold)}.client-card-loading{padding:var(--maverish-space-4);color:var(--maverish-ink-muted);margin:0}.client-card-empty{justify-content:center;align-items:center;gap:var(--maverish-space-3);padding:var(--maverish-space-5) var(--maverish-space-4);color:var(--maverish-ink-secondary);text-align:center;flex-direction:column;flex:1;display:flex}.client-card-empty p{margin:0}.client-card .client-card-body>.error-notice,.client-card .client-card-body>[role=alert]{margin:var(--maverish-space-3) var(--maverish-space-4)}.client-panel-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.client-panel-list>li{gap:var(--maverish-space-1);padding:var(--maverish-space-3) var(--maverish-space-4);border-bottom:1px solid var(--maverish-line);flex-direction:column;min-width:0;display:flex}.client-panel-list a,.client-panel-list .link-button{color:var(--maverish-brand);font-weight:var(--maverish-weight-bold);text-align:start;overflow-wrap:anywhere;text-decoration:none}.client-panel-list a:hover,.client-panel-list .link-button:hover{text-decoration:underline}.client-panel-meta{align-items:center;gap:var(--maverish-space-1) var(--maverish-space-3);color:var(--maverish-ink-secondary);font-size:var(--maverish-text-compact);flex-wrap:wrap;display:flex}.client-request-count{font-variant-numeric:tabular-nums}.client-panel-select select{min-height:var(--maverish-ops-control);font-size:var(--maverish-text-compact);padding:.25rem 2rem .25rem .75rem}.client-card .client-pager{border-top:0;padding:0}.client-contact-list{gap:var(--maverish-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.client-contact-list>li{gap:var(--maverish-space-1);flex-direction:column;display:flex}.client-field-list>li{justify-content:space-between;align-items:baseline;gap:var(--maverish-space-3);flex-direction:row}.client-contact-name{font-weight:var(--maverish-weight-bold)}.client-contact-meta{align-items:center;gap:var(--maverish-space-2);color:var(--maverish-ink-secondary);font-size:var(--maverish-text-compact);flex-wrap:wrap;display:flex}.client-contact-email{align-items:center;gap:var(--maverish-space-1);margin:var(--maverish-space-3) 0 0;color:var(--maverish-brand);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.client-note-head{align-items:center;gap:var(--maverish-space-2);color:var(--maverish-ink-secondary);display:flex}.client-note-title{min-width:0;color:var(--maverish-ink);font-weight:var(--maverish-weight-bold);overflow-wrap:anywhere;flex:1}.client-note-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.client-note-body-clamped{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.client-row-actions{gap:var(--maverish-space-1);display:inline-flex}.client-rail-empty{padding:var(--maverish-space-2) 0}.client-contact-list>li.client-resource{justify-content:space-between;align-items:center;gap:var(--maverish-space-2);flex-direction:row}.client-contact-list>li.client-integration{justify-content:space-between;align-items:flex-start;gap:var(--maverish-space-2);flex-direction:row}.client-integration-main{align-items:center;gap:var(--maverish-space-1) var(--maverish-space-2);flex-wrap:wrap;min-width:0;display:flex}.client-integration-name{font-weight:var(--maverish-weight-semibold);flex-basis:100%}.client-integration-detail{overflow-wrap:anywhere}.client-resource a{align-items:center;gap:var(--maverish-space-1);color:var(--maverish-brand);font-weight:var(--maverish-weight-semibold);overflow-wrap:anywhere;display:inline-flex}.client-relationship{flex-direction:column;gap:.125rem;min-width:0;display:flex}.client-relationship a{color:var(--maverish-brand);font-weight:var(--maverish-weight-bold)}.client-assignee{align-items:center;gap:var(--maverish-space-2);display:inline-flex}.dialog-actions .client-dialog-remove{margin-inline-end:auto}.client-mail-connect{align-items:center;gap:var(--maverish-space-3);padding:var(--maverish-space-5) var(--maverish-space-4);border:1px solid var(--maverish-line-solid);border-radius:var(--maverish-radius-md);text-align:center;flex-direction:column;display:flex}.client-mail-connect-icon{background:var(--maverish-surface-subtle);width:4rem;height:4rem;color:var(--maverish-brand);border-radius:999px;place-items:center;display:inline-grid}.client-mail-connect h3{font-size:var(--maverish-text-title-md);margin:0}.client-mail-connect p{color:var(--maverish-ink-secondary);margin:0}.client-contact-form{gap:var(--maverish-space-3);flex-direction:column;display:flex}.client-about{gap:var(--maverish-space-3);flex-direction:column;margin:0;display:flex}.client-about dt{color:var(--maverish-ink-muted);font-size:var(--maverish-text-meta)}.client-about dd{overflow-wrap:anywhere;margin:0}.client-facts{gap:var(--maverish-space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin:0;display:grid}.client-facts dt{color:var(--maverish-ink-muted);font-size:var(--maverish-text-meta)}.client-facts dd{overflow-wrap:anywhere;margin:0}.client-facts-note{margin:var(--maverish-space-2) 0 var(--maverish-space-4);font-size:var(--maverish-text-compact)}.client-profile-form,.client-assignee-form{gap:var(--maverish-space-3);margin:0 0 var(--maverish-space-4);border:0;padding:0;display:grid}.client-profile-form{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.client-year-end{gap:var(--maverish-space-2);grid-template-columns:1fr 6rem;display:grid}.client-year-end-label{color:var(--maverish-ink);font-size:var(--maverish-text-label);font-weight:var(--maverish-weight-semibold);grid-column:1/-1;margin:0}.client-assignee-form legend{margin-bottom:var(--maverish-space-2);font-weight:var(--maverish-weight-semibold)}.client-assignee-form .fp-list{max-height:14rem;overflow-y:auto}.client-economics{gap:var(--maverish-space-3);flex-direction:column;display:flex}.client-card-body>.client-economics{padding:var(--maverish-space-3) var(--maverish-space-4)}.client-economics-source{color:var(--maverish-ink-secondary);margin:0}.client-economics-figures,.client-economics-decision{flex-direction:column;margin:0;display:flex}.client-economics-figures>div,.client-economics-decision>div{justify-content:space-between;align-items:baseline;gap:var(--maverish-space-3);padding-block:var(--maverish-space-2);border-top:1px solid var(--maverish-line);display:flex}.client-economics-figures>div:first-child{border-top:0}.client-economics-figures dd,.client-economics-decision dd{text-align:end;margin:0}.client-portal-link{align-items:center;gap:var(--maverish-space-1);font-size:var(--maverish-text-label);justify-self:start;display:inline-flex}.contact-sms{gap:var(--maverish-space-3);flex-direction:column;display:flex}.contact-sms-notice{padding:var(--maverish-space-3);border:1px solid var(--maverish-caution-border);border-radius:var(--maverish-radius-xs);background:var(--maverish-caution-bg);color:var(--maverish-caution-text);margin:0}.contact-sms-consent{gap:var(--maverish-space-3);padding-top:var(--maverish-space-3);border-top:1px solid var(--maverish-line);flex-direction:column;display:flex}.contact-sms-attest{gap:var(--maverish-space-2);align-items:flex-start;display:flex}.contact-sms-history h3{margin:0 0 var(--maverish-space-2);font-size:var(--maverish-text-label)}.contact-sms-history ul{gap:var(--maverish-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}}@layer utilities;
@layer tokens,base,components,shell;@layer patterns{.cu-filter-bar{flex-wrap:wrap}.cu-filter-tools{gap:var(--maverish-space-2);margin-left:auto;display:inline-flex}.cu-file{align-items:flex-start;gap:var(--maverish-space-2);min-width:12rem;color:var(--maverish-ink-secondary);display:inline-flex}.cu-file>svg{flex:none;margin-top:.15rem}.cu-file-text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.cu-file-meta{color:var(--maverish-ink-muted);font-size:var(--maverish-text-label);font-variant-numeric:tabular-nums}.cu-file-text .badge{align-self:flex-start;margin-top:.15rem}.cu-when{white-space:nowrap;font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.cu-dialog-search input{width:100%;margin-bottom:var(--maverish-space-2)}.cu-file .cu-file-link,.cu-file .cu-file-pending{color:var(--maverish-ink);font-weight:var(--maverish-weight-semibold);text-align:left;overflow-wrap:anywhere}.cu-file .cu-file-link:hover{color:var(--maverish-brand-hover)}.cu-file-pending{color:var(--maverish-ink-secondary)}.cu-request{flex-direction:column;gap:.125rem;display:flex}.cu-request-project{font-size:var(--maverish-text-label)}.cu-uploader{align-items:flex-start;gap:.3rem;min-width:8rem;display:inline-flex}.cu-uploader-icon{flex:none;margin-top:.2rem}.cu-uploader[data-source=UPLOAD_LINK]{color:var(--maverish-ink-secondary)}.cu-rejection{color:var(--maverish-critical-text);font-size:var(--maverish-text-compact)}.cu-empty{padding:var(--maverish-space-3)}.cu-worklist .empty-state{background:0 0;border:0;align-items:stretch;padding:0}.cu-empty .ops-empty{padding:var(--maverish-space-8) var(--maverish-space-4);text-align:center;border-width:2px;align-items:center}.cu-pager{border-top:1px solid var(--maverish-line)}.cu-form{gap:var(--maverish-space-2);flex-direction:column;display:flex}.cu-form label{font-size:var(--maverish-text-compact);font-weight:var(--maverish-weight-semibold);color:var(--maverish-ink)}.cu-target{gap:var(--maverish-space-2) var(--maverish-space-4);margin:var(--maverish-space-1) 0;border:0;flex-wrap:wrap;padding:0;display:flex}.cu-target legend{width:100%;margin-bottom:var(--maverish-space-1);font-size:var(--maverish-text-compact);font-weight:var(--maverish-weight-semibold)}.cu-form label.cu-radio{align-items:center;gap:var(--maverish-space-2);font-weight:var(--maverish-weight-medium);display:inline-flex}.cu-hint{color:var(--maverish-ink-muted);font-size:var(--maverish-text-label);margin:0}.cu-pair{gap:var(--maverish-space-3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.cu-pair>div{gap:var(--maverish-space-1);flex-direction:column;display:flex}.cu-file-list{border:1px solid var(--maverish-line-solid);border-radius:var(--maverish-radius-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cu-file-list li{gap:.125rem var(--maverish-space-3);padding:var(--maverish-space-2) var(--maverish-space-3);font-size:var(--maverish-text-compact);grid-template-columns:minmax(0,1fr) auto;display:grid}.cu-file-list li+li{border-top:1px solid var(--maverish-line)}.cu-file-name{overflow-wrap:anywhere;font-weight:var(--maverish-weight-semibold)}.cu-file-status{color:var(--maverish-ink-muted);grid-column:1/-1}.cu-file-list li[data-state=INVALID] .cu-file-status,.cu-file-list li[data-state=FAILED] .cu-file-status{color:var(--maverish-critical-text)}.cu-file-list li[data-state=SENT] .cu-file-status{color:var(--maverish-positive-text)}.cu-tag-choices{max-height:18rem;overflow-y:auto}.cu-suggested{justify-content:space-between;align-items:center;gap:var(--maverish-space-3);margin-bottom:var(--maverish-space-3);padding:var(--maverish-space-3);border:1px solid var(--maverish-info-border);border-radius:var(--maverish-radius-sm);background:var(--maverish-info-bg);flex-wrap:wrap;display:flex}.cu-suggested p{color:var(--maverish-info-text);font-size:var(--maverish-text-compact);flex:16rem;margin:0}.cu-created{gap:var(--maverish-space-3);flex-direction:column;display:flex}.cu-created-lead{align-items:center;gap:var(--maverish-space-2);margin:0;display:flex}.cu-copy{gap:var(--maverish-space-1);flex-direction:column;display:flex}.cu-copy label{font-size:var(--maverish-text-compact);font-weight:var(--maverish-weight-semibold)}.cu-copy-row{gap:var(--maverish-space-2);display:flex}.cu-copy-row input{min-width:0;font-family:var(--maverish-font-mono);font-size:var(--maverish-text-compact);flex:auto}.cu-copy-row button{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.cu-links{margin:var(--maverish-space-3) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.cu-links li{justify-content:space-between;align-items:center;gap:var(--maverish-space-3);padding:var(--maverish-space-3) 0;display:flex}.cu-links li+li{border-top:1px solid var(--maverish-line)}.cu-link-main{min-width:0;font-size:var(--maverish-text-compact);flex-direction:column;gap:.2rem;display:flex}.cu-link-title{align-items:center;gap:var(--maverish-space-2);font-weight:var(--maverish-weight-bold);color:var(--maverish-ink);flex-wrap:wrap;display:inline-flex}.cu-links-empty{margin-top:var(--maverish-space-3)}.pu-page{background:var(--maverish-canvas);flex-direction:column;align-items:center;min-height:100vh;padding:clamp(1.5rem,6vw,4rem) 1rem 2rem;display:flex}.pu-card{border:1px solid var(--maverish-line);border-radius:var(--maverish-radius-xl);background:var(--maverish-surface);width:100%;max-width:36rem;box-shadow:var(--maverish-shadow-card);padding:clamp(1.25rem,4vw,2rem)}.pu-header h1{font-size:var(--maverish-text-page-title);letter-spacing:-.02em;margin:.25rem 0 .35rem}.pu-eyebrow{color:var(--maverish-brand-hover);font-size:var(--maverish-text-label);font-weight:var(--maverish-weight-bold);letter-spacing:.06em;text-transform:uppercase;margin:0}.pu-for{color:var(--maverish-ink-secondary);margin:0}.pu-message{margin:var(--maverish-space-4) 0 0;padding:var(--maverish-space-3) var(--maverish-space-4);border-left:3px solid var(--maverish-brand);border-radius:0 var(--maverish-radius-sm) var(--maverish-radius-sm) 0;background:var(--maverish-brand-soft);color:var(--maverish-ink);white-space:pre-line}.pu-message p{margin:0}.pu-drop{align-items:center;gap:var(--maverish-space-2);margin-top:var(--maverish-space-5);border:2px dashed var(--maverish-line-strong);border-radius:var(--maverish-radius-lg);background:var(--maverish-surface-subtle);color:var(--maverish-ink-secondary);text-align:center;transition:border-color var(--maverish-duration-fast) var(--maverish-ease), background var(--maverish-duration-fast) var(--maverish-ease);flex-direction:column;padding:2rem 1rem;display:flex}.pu-drop[data-dragging=true]{border-color:var(--maverish-brand);background:var(--maverish-brand-soft)}.pu-drop[data-disabled=true]{opacity:.7}.pu-drop-title{color:var(--maverish-ink);font-weight:var(--maverish-weight-bold);margin:0}.pu-drop-or{font-size:var(--maverish-text-label);margin:0}.pu-limits,.pu-hint{margin:var(--maverish-space-3) 0 0;color:var(--maverish-ink-muted);font-size:var(--maverish-text-label);text-align:center}.pu-sent{margin-top:var(--maverish-space-4);padding-top:var(--maverish-space-4);border-top:1px solid var(--maverish-line)}.pu-sent h2{margin:0 0 var(--maverish-space-2);font-size:var(--maverish-text-subsection)}.pu-sent ul{gap:var(--maverish-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pu-sent li{align-items:center;gap:.125rem var(--maverish-space-2);font-size:var(--maverish-text-compact);grid-template-columns:auto minmax(0,1fr);display:grid}.pu-sent-name{overflow-wrap:anywhere;font-weight:var(--maverish-weight-semibold)}.pu-sent-note{color:var(--maverish-ink-muted);grid-column:2}.pu-sent li[data-state=RECEIVED] svg,.pu-sent li[data-state=RECEIVED] .pu-sent-note{color:var(--maverish-positive-text)}.pu-sent li[data-state=REFUSED] svg,.pu-sent li[data-state=REFUSED] .pu-sent-note{color:var(--maverish-critical-text)}.pu-sent-advisory{color:var(--maverish-caution-text);grid-column:2}.pu-state{align-items:center;gap:var(--maverish-space-2);margin-top:var(--maverish-space-4);padding:var(--maverish-space-4);border-radius:var(--maverish-radius-lg);background:var(--maverish-surface-subtle);color:var(--maverish-ink-secondary);text-align:center;flex-direction:column;display:flex}.pu-state h1,.pu-state h2{color:var(--maverish-ink);font-size:var(--maverish-text-section-title);margin:0}.pu-state p{margin:0}.pu-loading{justify-content:center;align-items:center;gap:var(--maverish-space-2);color:var(--maverish-ink-secondary);display:flex}.pu-spin{animation:1s linear infinite pu-spin}@media (prefers-reduced-motion:reduce){.pu-spin{animation:none}}.pu-footer{margin:var(--maverish-space-4) 0 0;color:var(--maverish-ink-muted);font-size:var(--maverish-text-label);text-align:center;align-items:center;gap:.35rem;display:inline-flex}@keyframes pu-spin{to{transform:rotate(360deg)}}}@layer utilities;
@layer tokens,base,components,shell;@layer patterns{.client-task-filter-bar{justify-content:space-between}.client-task-filters{gap:var(--maverish-space-2);flex-wrap:wrap;display:inline-flex}.client-task-table .table-scroll th,.client-task-table .table-scroll td{vertical-align:top;height:3.25rem;padding:.5rem .75rem}.client-task-table .table-scroll thead th{white-space:nowrap;height:auto;padding-top:.625rem;padding-bottom:.625rem}.client-task-table .table-scroll tbody th{min-width:16rem;font-weight:var(--maverish-weight-regular)}.client-task-client{min-width:8rem;max-width:12rem;display:inline-block}.client-task-project{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.client-task-project>a{color:var(--maverish-brand);font-weight:var(--maverish-weight-bold);text-decoration:none}.client-task-project>a:hover{color:var(--maverish-brand-hover);text-decoration:underline}.client-task-count{color:var(--maverish-critical-text);font-variant-numeric:tabular-nums;white-space:nowrap}.client-task-count[data-complete=true]{color:var(--maverish-positive-text)}.client-task-table .ops-date,.client-task-reminder{white-space:nowrap}.client-task-table .ops-avatar{border:2px solid var(--maverish-surface);background:var(--maverish-brand);width:2rem;height:2rem;color:var(--maverish-ink-inverse);font-size:var(--maverish-text-label)}.client-task-table .ops-avatar+.ops-avatar{margin-left:-.5rem}.menu-item-text{flex-direction:column;gap:.125rem;display:flex}.menu-item-description{color:var(--maverish-ink-muted);font-size:var(--maverish-text-meta);font-weight:var(--maverish-weight-regular)}.client-emails{gap:var(--maverish-space-4);flex-direction:column;min-width:0;display:flex}.client-emails>.client-card{min-height:0;padding:var(--maverish-space-4)}.client-emails-bar{align-items:center;gap:var(--maverish-space-2);flex-flow:wrap}.client-emails-bar .ops-search{flex:16rem}.client-requests{min-height:0}.client-requests-bar{align-items:center;gap:var(--maverish-space-2);padding:var(--maverish-space-3) var(--maverish-space-4);border-bottom:1px solid var(--maverish-line);flex-wrap:wrap;display:flex}.client-requests-bar .ops-search{flex:16rem}.client-requests .client-task-table .table-scroll tbody th{min-width:14rem}.client-emails-body{gap:var(--maverish-space-3)}.client-emails-empty{align-items:center;gap:var(--maverish-space-3);padding-bottom:var(--maverish-space-6);flex-direction:column;display:flex}.client-emails-empty .tab-empty{padding-bottom:0}.mail-project-on a{color:var(--maverish-brand);font-weight:var(--maverish-weight-semibold)}.client-emails-about{gap:var(--maverish-space-1);flex-direction:column;margin:0;display:flex}.client-emails-about dt{color:var(--maverish-ink);font-weight:var(--maverish-weight-bold)}.client-emails-about dd{margin:0 0 var(--maverish-space-3);color:var(--maverish-ink-secondary);line-height:1.6}.client-emails-address-form{align-items:flex-end;gap:var(--maverish-space-2);margin-bottom:var(--maverish-space-3);flex-wrap:wrap;display:flex}.client-emails-address-form>:first-child{flex:16rem}.mail-address-list.client-emails-addresses li{grid-template-columns:minmax(0,1fr) auto}}@layer utilities;
@layer tokens,base,components,shell;@layer patterns{.client-team-chat{padding-bottom:var(--maverish-space-8)}.client-team-chat-start{justify-content:center;display:flex}.client-team-chat-list{gap:var(--maverish-space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.client-team-chat-list .ops-chat-message{gap:var(--maverish-space-3);display:flex}.client-team-chat-list .ops-chat-message>div{min-width:0}.client-team-chat-source{align-items:center;gap:var(--maverish-space-1);color:var(--maverish-ink-muted);font-size:var(--maverish-text-label);flex-wrap:wrap;margin:.125rem 0 0;display:flex}.client-team-chat-source a{font-weight:var(--maverish-weight-semibold)}.client-team-chat-list .ops-chat-message-body{margin-top:var(--maverish-space-1);font-size:var(--maverish-text-body);overflow-wrap:anywhere}}@layer utilities;
@layer tokens,base,components,shell;@layer patterns{.client-notes{gap:var(--maverish-space-4);flex-direction:column;min-width:0;display:flex}.client-notes>.client-card{min-height:0}.client-notes-bar{align-items:center;gap:var(--maverish-space-2);padding:var(--maverish-space-4);flex-flow:wrap}.client-notes-bar .ops-search{flex:16rem}.client-notes-body{min-height:12rem}.client-notes-body .client-panel-list>li:last-child{border-bottom:0}h3.client-note-title{font-size:var(--maverish-text-body);margin:0}.client-notes-count{margin:calc(var(--maverish-space-2) * -1) 0 0;color:var(--maverish-ink-muted);font-size:var(--maverish-text-compact);text-align:center}.client-notes-about{gap:var(--maverish-space-3);flex-direction:column;display:flex}.client-notes-about p,.client-note-remove-name{margin:0}.client-note-remove-name{font-weight:var(--maverish-weight-bold);overflow-wrap:anywhere}.note-body{overflow-wrap:anywhere}.note-body>p,.note-body>div{min-height:1lh;margin:0}.note-body ul,.note-body ol{margin:.25rem 0;padding-inline-start:1.5rem}.note-body a{color:var(--maverish-brand);text-decoration:underline}[data-rt-color=gray]{color:var(--maverish-rich-text-gray)}[data-rt-color=red]{color:var(--maverish-rich-text-red)}[data-rt-color=orange]{color:var(--maverish-rich-text-orange)}[data-rt-color=green]{color:var(--maverish-rich-text-green)}[data-rt-color=blue]{color:var(--maverish-rich-text-blue)}[data-rt-color=purple]{color:var(--maverish-rich-text-purple)}[data-rt-color=none]{color:var(--maverish-ink)}[data-rt-highlight=yellow]{background:var(--maverish-rich-highlight-yellow);color:var(--maverish-ink)}[data-rt-highlight=green]{background:var(--maverish-rich-highlight-green);color:var(--maverish-ink)}[data-rt-highlight=blue]{background:var(--maverish-rich-highlight-blue);color:var(--maverish-ink)}[data-rt-highlight=pink]{background:var(--maverish-rich-highlight-pink);color:var(--maverish-ink)}[data-rt-highlight=purple]{background:var(--maverish-rich-highlight-purple);color:var(--maverish-ink)}[data-rt-highlight=none]{background:0 0}mark.rich-text-highlight{border-radius:var(--maverish-radius-xs);padding:0 .125rem}.rich-text-palette{align-items:center;gap:var(--maverish-space-2);padding:var(--maverish-space-2);border-top:1px solid var(--maverish-line);flex-wrap:wrap;display:flex}.rich-text-swatch{border:1px solid var(--maverish-line-control);border-radius:var(--maverish-radius-pill);width:1.75rem;min-height:1.75rem;padding:0}.rich-text-swatch[data-rt-swatch=color][data-rt-name=gray]{background:var(--maverish-rich-text-gray)}.rich-text-swatch[data-rt-swatch=color][data-rt-name=red]{background:var(--maverish-rich-text-red)}.rich-text-swatch[data-rt-swatch=color][data-rt-name=orange]{background:var(--maverish-rich-text-orange)}.rich-text-swatch[data-rt-swatch=color][data-rt-name=green]{background:var(--maverish-rich-text-green)}.rich-text-swatch[data-rt-swatch=color][data-rt-name=blue]{background:var(--maverish-rich-text-blue)}.rich-text-swatch[data-rt-swatch=color][data-rt-name=purple]{background:var(--maverish-rich-text-purple)}.rich-text-swatch[data-rt-swatch=highlight][data-rt-name=yellow]{background:var(--maverish-rich-highlight-yellow)}.rich-text-swatch[data-rt-swatch=highlight][data-rt-name=green]{background:var(--maverish-rich-highlight-green)}.rich-text-swatch[data-rt-swatch=highlight][data-rt-name=blue]{background:var(--maverish-rich-highlight-blue)}.rich-text-swatch[data-rt-swatch=highlight][data-rt-name=pink]{background:var(--maverish-rich-highlight-pink)}.rich-text-swatch[data-rt-swatch=highlight][data-rt-name=purple]{background:var(--maverish-rich-highlight-purple)}.rich-text-image{margin:var(--maverish-space-2) 0;position:relative}.rich-text-image img{border:1px solid var(--maverish-line);border-radius:var(--maverish-radius-md);max-width:100%;height:auto;max-height:32rem;display:block}.rich-text-image-placeholder{margin:var(--maverish-space-2) 0;padding:var(--maverish-space-2) var(--maverish-space-3);border:1px dashed var(--maverish-line-control);border-radius:var(--maverish-radius-md);color:var(--maverish-ink-muted);font-size:var(--maverish-text-compact);display:inline-block}.rich-text-image-remove{top:var(--maverish-space-1);border-radius:var(--maverish-radius-pill);background:var(--maverish-surface);width:1.75rem;min-height:1.75rem;color:var(--maverish-ink);padding:0;position:absolute;inset-inline-end:var(--maverish-space-1)}.rich-text{border:1px solid var(--maverish-line-control);border-radius:var(--maverish-radius-md);background:var(--maverish-surface-subtle);transition:box-shadow var(--maverish-duration-fast) var(--maverish-ease), border-color var(--maverish-duration-fast) var(--maverish-ease);flex-direction:column;display:flex}.rich-text:focus-within{background:var(--maverish-surface);border-color:var(--maverish-charcoal);box-shadow:var(--maverish-ring-focus-selected)}.rich-text-surface{min-height:9rem;max-height:22rem;color:var(--maverish-ink);font-size:var(--maverish-text-body);cursor:text;padding:.625rem .875rem;position:relative;overflow-y:auto}.rich-text-surface:focus-visible{outline:none}.rich-text-surface[data-empty=true]:before{content:attr(data-placeholder);color:var(--maverish-ink-muted);pointer-events:none;position:absolute}.rich-text-toolbar{gap:var(--maverish-space-1);padding:var(--maverish-space-1) var(--maverish-space-2);border-top:1px solid var(--maverish-line);flex-wrap:wrap;display:flex}.rich-text-toolbar button.icon-button{width:2rem;min-height:2rem;box-shadow:none;color:var(--maverish-ink-secondary);background:0 0;border-color:#0000}.rich-text-toolbar button.icon-button:hover{background:var(--maverish-surface-hover);color:var(--maverish-ink)}.rich-text-toolbar button.icon-button[aria-pressed=true]{background:var(--maverish-brand-soft);color:var(--maverish-brand)}.rich-text-link{align-items:center;gap:var(--maverish-space-2);padding:var(--maverish-space-2);border-top:1px solid var(--maverish-line);flex-wrap:wrap;display:flex}.rich-text-link input{flex:14rem;min-width:0}.rich-text-link .field-error{flex-basis:100%;margin:0}.rich-text-toolbar-end{justify-content:space-between;align-items:center;gap:var(--maverish-space-2) var(--maverish-space-3);flex-wrap:wrap;flex:18rem;padding-inline-start:var(--maverish-space-2);display:flex}.rich-text-composer{margin:0}.rich-text-composer .rich-text,.rich-text-composer .rich-text:focus-within{border-radius:inherit;box-shadow:none;background:0 0;border:0}.rich-text-composer .rich-text-surface{min-height:4.5rem;max-height:16rem;padding:var(--maverish-space-3)}.rich-text-composer .rich-text-toolbar{padding:var(--maverish-space-2) var(--maverish-space-3);align-items:center}}@layer utilities;
@layer tokens,base,components,shell;@layer patterns{.cchat{border:1px solid var(--maverish-line-solid);border-radius:var(--maverish-ops-radius);background:var(--maverish-surface);min-width:0;box-shadow:var(--maverish-shadow-card);flex-direction:column;display:flex;overflow:hidden}.cchat>.error-notice,.cchat>[role=alert]{margin:var(--maverish-space-3) var(--maverish-space-4) 0}.cchat-bar{align-items:center;gap:var(--maverish-space-3);min-height:4rem;padding:var(--maverish-space-3) var(--maverish-space-4);border-bottom:1px solid var(--maverish-line);display:flex}.cchat-search{align-items:center;gap:var(--maverish-space-2);padding:0 var(--maverish-space-3);border:1px solid var(--maverish-line-solid);border-radius:var(--maverish-radius-sm);background:var(--maverish-surface-subtle);color:var(--maverish-ink-muted);flex:0 0 min(22rem,32%);display:flex}.cchat-search:focus-within{border-color:var(--maverish-focus);box-shadow:var(--maverish-ring-focus)}.cchat-search input{min-width:0;min-height:2.5rem;color:var(--maverish-ink);font:inherit;background:0 0;border:0;outline:none;flex:1}.cchat-bar-topic{align-items:center;gap:var(--maverish-space-2);flex:1;min-width:0;display:flex}.cchat-topic-title{font-size:var(--maverish-text-section-title);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.cchat-bar-spacer{flex:1}.cchat-count{align-items:center;gap:var(--maverish-space-1);min-height:2rem;padding:0 var(--maverish-space-3);border:1px solid var(--maverish-line-solid);border-radius:var(--maverish-radius-pill);background:var(--maverish-surface);color:var(--maverish-ink-secondary);font-size:var(--maverish-text-compact);font-weight:var(--maverish-weight-bold);cursor:pointer;display:inline-flex}.cchat-count:hover{background:var(--maverish-surface-hover);color:var(--maverish-ink)}.cchat-new,.cchat-send,.cchat-link-actions button,.cchat-created-row button,.cchat-steps button{align-items:center;gap:var(--maverish-space-2);display:inline-flex}.cchat-body{grid-template-columns:minmax(15rem,22rem) minmax(0,1fr);height:min(72vh,48rem);min-height:30rem;display:grid}.cchat-topics{border-right:1px solid var(--maverish-line);flex-direction:column;min-height:0;display:flex}.cchat-topic-scroll{padding:var(--maverish-space-2);flex:1;overflow:auto}.cchat-topic-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.cchat-topic{width:100%;padding:var(--maverish-space-3);border-radius:var(--maverish-radius-sm);color:var(--maverish-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;display:flex}.cchat-topic:hover{background:var(--maverish-surface-hover)}.cchat-topic[aria-current=true]{background:var(--maverish-brand-soft);box-shadow:inset 3px 0 0 var(--maverish-brand)}.cchat-topic-line{justify-content:space-between;align-items:center;gap:var(--maverish-space-2);min-width:0;display:flex}.cchat-topic-name,.cchat-topic-preview{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cchat-topic-name{font-weight:var(--maverish-weight-bold)}.cchat-topic-preview{color:var(--maverish-ink-muted);font-size:var(--maverish-text-compact)}.cchat-topic time{color:var(--maverish-ink-muted);font-size:var(--maverish-text-meta);flex:none}.cchat-unread{border-radius:var(--maverish-radius-pill);background:var(--maverish-brand);min-width:1.25rem;color:var(--maverish-ink-inverse);font-size:var(--maverish-text-meta);font-weight:var(--maverish-weight-bold);text-align:center;flex:none;padding:0 6px;line-height:1.25rem}.cchat-topics-empty{align-items:center;gap:var(--maverish-space-2);padding:var(--maverish-space-4) var(--maverish-space-3);color:var(--maverish-ink-secondary);text-align:center;flex-direction:column;display:flex}.cchat-topics-empty p{margin:0}.cchat-topics-footer{padding:var(--maverish-space-3);border-top:1px solid var(--maverish-line);justify-content:center;display:flex}.cchat-switch{align-items:center;gap:var(--maverish-space-2);font-size:var(--maverish-text-body);cursor:pointer;display:inline-flex;position:relative}.cchat-switch input{opacity:0;width:1px;height:1px;position:absolute}.cchat-switch-track{border-radius:var(--maverish-radius-pill);background:var(--maverish-surface-active);width:2.25rem;height:1.25rem;transition:background var(--maverish-duration-fast) var(--maverish-ease);flex:none;position:relative}.cchat-switch-track:after{background:var(--maverish-surface);width:1rem;height:1rem;box-shadow:var(--maverish-shadow-pill);content:"";transition:transform var(--maverish-duration-fast) var(--maverish-ease);border-radius:50%;position:absolute;top:2px;left:2px}.cchat-switch input:checked+.cchat-switch-track{background:var(--maverish-brand)}.cchat-switch input:checked+.cchat-switch-track:after{transform:translate(1rem)}.cchat-switch input:focus-visible+.cchat-switch-track{outline:2px solid var(--maverish-focus);outline-offset:2px}.cchat-thread{flex-direction:column;min-width:0;min-height:0;display:flex}.cchat-messages{gap:var(--maverish-space-3);padding:var(--maverish-space-4) var(--maverish-space-5);flex-direction:column;flex:1;display:flex;overflow:auto}.cchat-earlier{align-self:center}.cchat-thread-empty{justify-content:center;align-items:center;gap:var(--maverish-space-2);padding:var(--maverish-space-6) var(--maverish-space-4);color:var(--maverish-ink-secondary);text-align:center;flex-direction:column;flex:1;display:flex}.cchat-thread-empty h3{margin:var(--maverish-space-2) 0 0;color:var(--maverish-ink);font-size:var(--maverish-text-subsection)}.cchat-thread-empty p{margin:0}.cchat-empty-icon{background:var(--maverish-brand-soft);width:3.5rem;height:3.5rem;color:var(--maverish-brand);border-radius:50%;place-items:center;display:grid}.cchat-message-list{gap:var(--maverish-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cchat-message{max-width:min(42rem,85%);padding:var(--maverish-space-3) var(--maverish-space-4);border:1px solid var(--maverish-line-solid);border-radius:var(--maverish-radius-md);background:var(--maverish-surface-subtle);align-self:flex-start}.cchat-message[data-author=me]{border-color:var(--maverish-info-border);background:var(--maverish-brand-soft);align-self:flex-end}.cchat-message[data-author=contact]{border-color:var(--maverish-info-border);background:var(--maverish-surface)}.cchat-message-head{align-items:center;gap:var(--maverish-space-2);margin-bottom:var(--maverish-space-1);font-size:var(--maverish-text-compact);flex-wrap:wrap;display:flex}.cchat-message-head time{color:var(--maverish-ink-muted);font-size:var(--maverish-text-meta)}.cchat-author{color:var(--maverish-ink);font-weight:var(--maverish-weight-bold)}.cchat-message-body{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.5}.cchat-reach{align-items:center;gap:var(--maverish-space-3);margin:0 var(--maverish-space-4);padding:var(--maverish-space-3);border:1px solid var(--maverish-caution-border);border-radius:var(--maverish-radius-sm);background:var(--maverish-caution-bg);color:var(--maverish-caution-text);font-size:var(--maverish-text-compact);display:flex}.cchat-reach p{flex:1;margin:0}.cchat-reach button{flex:none}.cchat-composer{margin:var(--maverish-space-3) var(--maverish-space-4) var(--maverish-space-4);border:1px solid var(--maverish-line-strong);border-radius:var(--maverish-radius-md);background:var(--maverish-surface);flex-direction:column;display:flex}.cchat-composer:focus-within{border-color:var(--maverish-focus);box-shadow:var(--maverish-ring-focus)}.cchat-composer-hint{min-width:0;color:var(--maverish-ink-muted);font-size:var(--maverish-text-meta);flex:8rem}.cchat-send{flex:none;margin-inline-start:auto}.cchat-composer>.error-notice,.cchat-composer>[role=alert]{margin:0 var(--maverish-space-3) var(--maverish-space-3)}.cchat-composer-note{margin:var(--maverish-space-3) var(--maverish-space-4) var(--maverish-space-4);padding:var(--maverish-space-3);border-radius:var(--maverish-radius-sm);background:var(--maverish-surface-subtle);color:var(--maverish-ink-secondary);font-size:var(--maverish-text-compact);text-align:center}.cchat-dialog-form,.cchat-picker{gap:var(--maverish-space-4);flex-direction:column;display:flex}.cchat-picker fieldset{gap:var(--maverish-space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.cchat-picker legend{margin-bottom:var(--maverish-space-1);font-weight:var(--maverish-weight-bold);padding:0}.cchat-picker-hint{color:var(--maverish-ink-muted);font-size:var(--maverish-text-compact);margin:0}.cchat-picker-filter{width:100%}.cchat-picker .fp-list{max-height:12rem;padding:var(--maverish-space-1);border:1px solid var(--maverish-line-solid);border-radius:var(--maverish-radius-sm);overflow:auto}.cchat-steps{align-items:center}.cchat-step{color:var(--maverish-ink-muted);font-size:var(--maverish-text-compact);margin-right:auto}.cchat-warning{padding:var(--maverish-space-3);border:1px solid var(--maverish-caution-border);border-radius:var(--maverish-radius-sm);background:var(--maverish-caution-bg);color:var(--maverish-caution-text);font-size:var(--maverish-text-compact);margin:0}.cchat-people{gap:var(--maverish-space-2) var(--maverish-space-4);grid-template-columns:max-content 1fr;margin:0;display:grid}.cchat-people dt{color:var(--maverish-ink-muted)}.cchat-people dd{margin:0}.cchat-created{gap:var(--maverish-space-2);margin-bottom:var(--maverish-space-3);padding:var(--maverish-space-3);border:1px solid var(--maverish-positive-border);border-radius:var(--maverish-radius-sm);background:var(--maverish-positive-bg);flex-direction:column;display:flex}.cchat-created p{margin:0}.cchat-created-row{gap:var(--maverish-space-2);display:flex}.cchat-created-row input{min-width:0;font-family:var(--maverish-font-mono);font-size:var(--maverish-text-compact);flex:1}.cchat-lifetime{align-items:center;gap:var(--maverish-space-2);margin:var(--maverish-space-3) 0;font-size:var(--maverish-text-compact);display:flex}.cchat-link-list{border-top:1px solid var(--maverish-line);margin:0;padding:0;list-style:none}.cchat-link-list>li{justify-content:space-between;align-items:center;gap:var(--maverish-space-3);padding:var(--maverish-space-3) 0;border-bottom:1px solid var(--maverish-line);display:flex}.cchat-link-list>li>div:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.cchat-link-state{color:var(--maverish-ink-muted);font-size:var(--maverish-text-compact)}.cchat-link-actions{gap:var(--maverish-space-2);flex:none;display:flex}.pchat-card{width:100%;max-width:46rem}.pchat-messages{gap:var(--maverish-space-3);max-height:58vh;padding:var(--maverish-space-3) 0;flex-direction:column;display:flex;overflow:auto}.pchat-card .cchat-composer{margin:var(--maverish-space-3) 0 0}.pchat-older,.pchat-expiry{margin:var(--maverish-space-2) 0 0;color:var(--maverish-ink-muted);font-size:var(--maverish-text-meta);text-align:center}.pchat-failure{margin:0 var(--maverish-space-3) var(--maverish-space-3);color:var(--maverish-critical-text);font-size:var(--maverish-text-compact)}@media not (min-width:48rem){.cchat-bar{flex-wrap:wrap}.cchat-search{flex:100%}.cchat-body{grid-template-columns:minmax(0,1fr);height:auto}.cchat-topics{border-right:0;border-bottom:1px solid var(--maverish-line);max-height:18rem}.cchat-messages{min-height:22rem;padding:var(--maverish-space-3)}.cchat-message{max-width:100%}.cchat-link-list>li{flex-direction:column;align-items:stretch}}}@layer utilities;
@layer tokens,base,components,shell;@layer patterns{.client-vault-add,.client-vault-new-field{align-items:center;gap:var(--maverish-space-1);display:inline-flex}.client-vault-welcome{align-items:center;gap:var(--maverish-space-3);max-width:44rem;padding:var(--maverish-space-8) var(--maverish-space-4);text-align:center;color:var(--maverish-ink-secondary);flex-direction:column;margin:0 auto;display:flex}.client-vault-welcome h3{color:var(--maverish-ink);font-size:var(--maverish-text-section-title);margin:0}.client-vault-welcome p{margin:0}.client-vault-emblem{border-radius:var(--maverish-radius-pill);background:var(--maverish-positive-bg);width:3.5rem;height:3.5rem;color:var(--maverish-positive-strong);justify-content:center;align-items:center;display:inline-flex}.client-vault-role-note{color:var(--maverish-ink-muted);font-size:var(--maverish-text-compact)}.client-vault-footnote{padding:var(--maverish-space-3) var(--maverish-space-4);margin:0}.client-vault-name{align-items:center;gap:var(--maverish-space-2);color:var(--maverish-ink);font-weight:var(--maverish-weight-semibold);overflow-wrap:anywhere;display:inline-flex}button.client-vault-name{min-height:0;box-shadow:none;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}button.client-vault-name:hover{color:var(--maverish-brand);text-decoration:underline}.client-vault-link{align-items:center;gap:var(--maverish-space-1);color:var(--maverish-brand);overflow-wrap:anywhere;display:inline-flex}.client-vault-muted{color:var(--maverish-ink-muted)}.client-vault-actions{text-align:right;width:3rem}.client-vault-open{gap:var(--maverish-space-4);flex-direction:column;display:flex}.client-vault-fields{border:1px solid var(--maverish-line);border-radius:var(--maverish-radius-lg);flex-direction:column;margin:0;display:flex}.client-vault-field{gap:var(--maverish-space-3);padding:var(--maverish-space-3) var(--maverish-space-4);border-bottom:1px solid var(--maverish-line);grid-template-columns:minmax(7rem,11rem) 1fr;align-items:center;display:grid}.client-vault-field:last-child{border-bottom:0}.client-vault-field dt{color:var(--maverish-ink-muted);font-size:var(--maverish-text-label);font-weight:var(--maverish-weight-semibold);overflow-wrap:anywhere}.client-vault-field dd{align-items:center;gap:var(--maverish-space-1);min-width:0;margin:0;display:flex}.client-vault-value{min-width:0;font-family:var(--maverish-font-mono);font-size:var(--maverish-text-compact);overflow-wrap:anywhere;flex:1}.client-vault-value[data-masked=true]{letter-spacing:.1em;color:var(--maverish-ink-secondary)}.client-vault-form{gap:var(--maverish-space-4);flex-direction:column;display:flex}.client-vault-password{align-items:center;gap:var(--maverish-space-2);display:flex}.client-vault-password input{flex:1}.client-vault-custom{gap:var(--maverish-space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.client-vault-custom legend{margin-bottom:var(--maverish-space-2);color:var(--maverish-ink);font-weight:var(--maverish-weight-semibold)}.client-vault-custom-row{gap:var(--maverish-space-2);grid-template-columns:1fr 1fr auto;align-items:center;display:grid}.client-vault-custom-row input{min-width:0;min-height:var(--maverish-control-height);border:1px solid var(--maverish-line-control);border-radius:var(--maverish-radius-md);background:var(--maverish-surface-subtle);color:var(--maverish-ink);padding:.5rem .875rem}.client-vault-custom-row[data-invalid=true] input{border-color:var(--maverish-critical-border)}.client-vault-custom-row .field-error{grid-column:1/-1;margin:0}button.client-vault-new-field{box-shadow:none;color:var(--maverish-brand);font-weight:var(--maverish-weight-semibold);background:0 0;border:0;align-self:flex-start}@media not (min-width:40rem){.client-vault-changed{display:none}.client-vault-field{gap:var(--maverish-space-1);grid-template-columns:1fr}.client-vault-custom-row{grid-template-columns:1fr auto}.client-vault-custom-row input:nth-child(2){grid-row:2}}}@layer utilities;
