*{box-sizing:border-box}html{background:var(--color-canvas);scroll-behavior:smooth}body{min-width:var(--size-page-min);min-height:100vh;color:var(--color-ink);background:var(--color-canvas);font-family:var(--font-sans);font-size:var(--text-body);font-variant-numeric:tabular-nums;text-rendering:optimizelegibility;margin:0;font-weight:450;line-height:1.5}a{color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=alert]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.skip-link{z-index:100;top:max(var(--space-3), env(safe-area-inset-top,0px));left:max(var(--space-3), env(safe-area-inset-left,0px));padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);color:var(--color-cta-text);background:var(--color-cta);transform:translateY(calc(-200% - env(safe-area-inset-top,0px)));position:fixed}.skip-link:focus{transform:translateY(0)}@media (min-width:56.01rem){body:has(.app-sidebar) .skip-link{left:calc(var(--rail-inset) + var(--rail-width) + var(--space-3))}}.ui-icon{flex:none;display:block}.ui-icon-sm{width:var(--icon-size-sm);height:var(--icon-size-sm)}.ui-icon-compact{width:var(--icon-size-compact);height:var(--icon-size-compact)}.ui-icon-md{width:var(--icon-size);height:var(--icon-size)}.ui-icon-lg{width:var(--icon-size-lg);height:var(--icon-size-lg)}a.ui-icon-button,button.ui-icon-button,summary.ui-icon-button,.ui-icon-button{box-sizing:border-box;width:var(--size-icon-button);height:var(--size-icon-button);min-height:var(--size-icon-button);border-radius:var(--radius-control);background:var(--color-surface-raised);box-shadow:var(--shadow-highlight), 0 0 0 1px var(--color-secondary-border), var(--shadow-control);color:var(--color-icon);cursor:pointer;transition:background-color var(--duration-control) var(--ease-out), border-color var(--duration-control) var(--ease-out), box-shadow var(--duration-control) var(--ease-out), color var(--duration-control) var(--ease-out), transform var(--duration-control) var(--ease-out);border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.ui-icon-button .ui-icon,.ui-icon-button svg{width:var(--icon-size-compact);height:var(--icon-size-compact)}.ui-icon-button:hover{background:var(--color-surface-hover);box-shadow:var(--shadow-highlight), 0 0 0 1px var(--color-control-outline-hover), var(--shadow-control);color:var(--color-icon-strong)}.ui-icon-button:active{background:var(--color-surface-pressed);box-shadow:0 0 0 1px var(--color-secondary-border), var(--shadow-pressed)}.ui-icon-button.ui-icon-button-ghost{color:var(--color-icon);box-shadow:none;background:0 0;border-color:#0000}.ui-icon-button.ui-icon-button-ghost:hover{background:var(--color-ghost-hover);color:var(--color-icon-strong)}.ui-icon-button.ui-icon-button-ghost:active{background:var(--color-ghost-pressed)}.ui-icon-button.ui-icon-button-md{width:var(--size-control-md);height:var(--size-control-md);min-height:var(--size-control-md);border-radius:var(--radius-button-md)}.ui-icon-button.ui-icon-button-md .ui-icon,.ui-icon-button.ui-icon-button-md svg{width:var(--icon-size);height:var(--icon-size)}.ui-action-group{align-items:center;gap:.375rem;display:flex}@media (max-width:47.99rem),(pointer:coarse){.ui-action-group{gap:var(--space-3)}}.ui-button{box-sizing:border-box;min-width:var(--size-control-md);min-height:var(--size-control-md);height:var(--size-control-md);justify-content:center;align-items:center;gap:var(--space-2);padding:0 calc(var(--control-pad-x) - 1px);border-radius:var(--radius-button);font:inherit;font-size:var(--text-button);font-weight:var(--text-button-weight);letter-spacing:var(--tracking-control);cursor:pointer;transition:background-color var(--duration-button) var(--ease-out), border-color var(--duration-button) var(--ease-out), box-shadow var(--duration-button) var(--ease-out), color var(--duration-button) var(--ease-out), transform var(--duration-button) var(--ease-out);border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex}.ui-button .ui-icon,.ui-button svg{width:var(--icon-size);height:var(--icon-size)}.primary-link:not(.ui-button),.secondary-link:not(.ui-button),.dashboard-shell button:not(.ui-icon-button,.ui-button,.ui-disclosure,.ui-text-action,.ui-stage-step,.sidebar-scrim,.ui-select-value,.ui-datefield-button,.ui-calendar-title,.ui-calendar-day,.ui-calendar-month,.notification-item-title,.chat-quote,.chat-reaction,.task-board-strip-person){min-width:var(--size-control-md);min-height:var(--size-control-md);justify-content:center;align-items:center;gap:var(--space-2);padding:0 calc(var(--control-pad-x) - 1px);border-radius:var(--radius-button);font:inherit;font-size:var(--text-button);font-weight:var(--text-button-weight);letter-spacing:var(--tracking-control);cursor:pointer;transition:background-color var(--duration-button) var(--ease-out), border-color var(--duration-button) var(--ease-out), box-shadow var(--duration-button) var(--ease-out), color var(--duration-button) var(--ease-out), transform var(--duration-button) var(--ease-out);border-style:solid;border-width:1px;line-height:1.2;text-decoration:none;display:inline-flex}.ui-button.ui-button-primary,.primary-link{background:var(--color-primary);color:var(--color-primary-text);box-shadow:var(--shadow-primary);border-color:#0000}.ui-button.ui-button-primary:hover,.primary-link:hover{background:var(--color-primary-hover);color:var(--color-primary-text)}.ui-button.ui-button-primary:active,.primary-link:active{background:var(--color-primary-pressed);box-shadow:0 0 0 1px var(--color-primary-edge), var(--shadow-pressed)}.ui-button.ui-button-secondary,.secondary-link,.danger-button,.dashboard-shell button:not(.ui-icon-button,.ui-button,.ui-disclosure,.ui-text-action,.ui-stage-step,.sidebar-scrim,.ui-select-value,.ui-datefield-button,.ui-calendar-title,.ui-calendar-day,.ui-calendar-month,.notification-item-title,.chat-quote,.chat-reaction,.task-board-strip-person,.danger-button,.primary-link){background:var(--color-surface-raised);color:var(--color-ink);box-shadow:var(--shadow-highlight), 0 0 0 1px var(--color-secondary-border), var(--shadow-control);border-color:#0000}.ui-button.ui-button-secondary:hover,.secondary-link:hover{background:var(--color-surface-hover);color:var(--color-ink);box-shadow:var(--shadow-highlight), 0 0 0 1px var(--color-control-outline-hover), var(--shadow-control)}.ui-button-secondary .ui-icon,.secondary-link .ui-icon{color:var(--color-icon)}.danger-button{color:var(--color-danger)}.danger-button:hover{background:var(--color-danger-soft);box-shadow:0 0 0 1px var(--color-danger-border), var(--shadow-control)}.ui-button.ui-button-secondary:active,.secondary-link:active,.danger-button:active{background:var(--color-surface-pressed);box-shadow:0 0 0 1px var(--color-secondary-border), var(--shadow-pressed)}.ui-button:active,.ui-icon-button:active,.primary-link:active,.secondary-link:active,.danger-button:active{transform:translateY(.5px)}.ui-button-sm{min-width:var(--size-control-sm);min-height:var(--size-control-sm);height:var(--size-control-sm);padding:0 calc(var(--control-pad-x-sm) - 1px);border-radius:var(--radius-button-sm);font-size:var(--text-secondary)}.ui-button-sm .ui-icon,.ui-button-sm svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.ui-button-lg{min-height:var(--size-control-xl);height:var(--size-control-xl);padding:0 var(--space-5);border-radius:var(--radius-md);font-size:var(--text-button-lg)}.ui-button:disabled:not(.is-pending),.ui-button[aria-disabled=true]:not(.is-pending),.ui-icon-button:disabled:not(.is-pending),.ui-icon-button[aria-disabled=true]:not(.is-pending){background:var(--color-inset);color:var(--color-ink-soft);box-shadow:0 0 0 1px var(--color-border-soft);cursor:not-allowed;border-color:#0000;transform:none}.ui-button:disabled:not(.is-pending) .ui-icon,.ui-button[aria-disabled=true]:not(.is-pending) .ui-icon{color:inherit}.dashboard-shell button:disabled:not(.is-pending,.ui-button,.ui-icon-button,.ui-select-value,.ui-datefield-button,.ui-calendar-title,.ui-calendar-day,.ui-calendar-month,.notification-item-title,.chat-quote,.chat-reaction,.task-board-strip-person){opacity:.52;box-shadow:none;cursor:not-allowed}.ui-button.is-pending,.dashboard-shell button.is-pending{cursor:progress}.ui-icon-button.is-pending>.ui-icon{display:none}.ui-button.is-pending:before,.dashboard-shell button.is-pending:before{width:var(--icon-size-sm);height:var(--icon-size-sm);animation:ui-pending-spin var(--duration-spin) linear infinite;content:"";border:2px solid;border-right-color:#0000;border-radius:50%;flex:none}@keyframes ui-pending-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-button.is-pending:before,.dashboard-shell button.is-pending:before{animation:none}}@media (forced-colors:active){.ui-button.ui-button-primary,.primary-link{border-color:currentColor}.auth-form .cl-formButtonPrimary,.auth-form .cl-button[data-localization-key="signUp.restrictedAccess.blockButton__emailSupport"]{border:1px solid}}.ui-avatar{aspect-ratio:1;background:var(--color-brand-soft);box-shadow:inset 0 0 0 1px var(--color-brand-border);color:var(--color-brand-strong);border:0;border-radius:50%;flex:none;place-items:center;font-weight:600;line-height:1;display:grid;position:relative;overflow:hidden}.ui-avatar img{object-fit:cover;position:absolute;inset:0}.ui-avatar.ui-avatar-xs{width:1.5rem;height:1.5rem;font-size:var(--text-label)}.ui-avatar.ui-avatar-sm{width:1.75rem;height:1.75rem;font-size:var(--text-label)}.ui-avatar.ui-avatar-md{width:2.25rem;height:2.25rem;font-size:var(--text-meta)}.ui-avatar.ui-avatar-lg{width:2.75rem;height:2.75rem;font-size:var(--text-secondary)}.ui-avatar.ui-avatar-muted{background:var(--color-neutral-soft);box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-ink-muted)}.ui-person-chip{align-items:center;gap:var(--space-2) var(--space-3);white-space:nowrap;min-width:0;display:inline-flex}.ui-person-chip-copy{min-width:0;display:grid}.ui-person-chip-name{min-width:0;font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.data-table .ui-person-chip-name{width:max-content;max-width:var(--size-person-name);font-size:inherit}.ui-person-chip-secondary,.ui-person-empty{color:var(--color-ink-muted)}.ui-person-chip-secondary{min-width:0;font-size:var(--text-label);text-overflow:ellipsis;overflow:hidden}.ui-record-mark,.client-logo-mark{aspect-ratio:1;border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-surface-raised);box-shadow:0 0 0 1px var(--color-border), var(--shadow-soft);border:0;flex:none;place-items:center;font-weight:600;line-height:1;display:grid;position:relative;overflow:hidden}.ui-record-mark img{object-fit:cover;position:absolute;inset:0}.ui-record-mark-sm{width:1.75rem;height:1.75rem;font-size:var(--text-label)}.ui-record-mark-md{border-radius:var(--radius-md);width:2.25rem;height:2.25rem;font-size:var(--text-meta)}.ui-card,.client-detail-card,.client-rail-card,.dashboard-card,.timeline-workspace-card,.client-filter-form{padding:var(--card-padding);border:1px solid var(--color-card-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.ui-card>.form-actions:last-child,.ui-card>form:last-child>.form-actions:last-child,.ui-card>form:last-child>.ui-file-upload>.ui-file-upload-actions:last-child{width:calc(100% + 2 * var(--card-padding));margin-inline:calc(-1 * var(--card-padding));margin-bottom:calc(-1 * var(--card-padding));padding:var(--space-3) var(--card-padding);border-top:1px solid var(--color-border-soft);border-radius:0 0 var(--radius-card-inner) var(--radius-card-inner);background:var(--color-inset);justify-content:flex-end}.ui-card>.form-actions:last-child{margin-top:var(--space-6)}.ui-card>form:last-child>.form-actions:last-child,.ui-card>form:last-child>.ui-file-upload>.ui-file-upload-actions:last-child{margin-top:var(--space-2)}.ui-card>.form-actions:last-child>.hint,.ui-card>form:last-child>.form-actions:last-child>.hint{order:-1;margin-inline-end:auto}.ui-section-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.ui-section-header>form,.ui-section-header>.ui-button{flex:none}.ui-section-header .ui-button{white-space:nowrap}.ui-section-header h2{color:var(--color-ink);font-size:var(--text-heading);font-weight:var(--text-heading-weight);letter-spacing:var(--tracking-heading);margin:0}.ui-section-header>.ui-text-action{white-space:nowrap;flex:none}@media (max-width:47.99rem),(pointer:coarse){.ui-section-header>.ui-text-action{margin-block:calc((1lh + 2 * var(--space-1) - var(--size-touch-target)) / 2)}.ui-section-header:has(>.ui-text-action):not(:has(p)):not(:last-child){padding-bottom:var(--space-2)}}.ui-section-header p,.client-card-heading p{margin:var(--space-1) 0 0;color:var(--color-ink-muted);font-size:var(--text-secondary);text-wrap:pretty;font-weight:450;line-height:1.45}.ui-card>.ui-section-header:last-child,.ui-card>.client-card-heading:last-child{margin-bottom:0}.ui-section-header-zone{margin-bottom:var(--space-5);flex-wrap:wrap}.ui-section-header-zone>div{flex:14rem;min-width:0}.ui-section-header.ui-section-header-zone h2{font-size:var(--text-section);letter-spacing:var(--tracking-section);font-weight:600;line-height:1.3}.ui-section-header.ui-section-header-zone p{max-width:34rem;font-size:var(--text-body);text-wrap:pretty;line-height:1.55}.ui-icon-well{border:1px solid var(--color-border);color:var(--color-ink);background:var(--color-surface);box-shadow:var(--shadow-soft);flex:none;place-items:center;display:inline-grid}.ui-icon-well>svg{width:var(--icon-size);height:var(--icon-size)}.ui-icon-well-sm{width:var(--size-well-sm);height:var(--size-well-sm);border-radius:var(--radius-badge)}.ui-icon-well-sm>svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.ui-icon-well-md{width:var(--size-well-md);height:var(--size-well-md);border-radius:var(--radius-control)}.ui-icon-well-lg{width:var(--size-well-lg);height:var(--size-well-lg);border-radius:var(--radius-md)}.ui-icon-well-lg>svg{width:var(--icon-size-xl);height:var(--icon-size-xl)}.ui-icon-well-brand{border-color:var(--color-brand-border);color:var(--color-brand-strong);background:var(--color-brand-soft);box-shadow:none}.ui-icon-well-inset{border-color:var(--color-inset-border);color:var(--color-ink-muted);background:var(--color-inset);box-shadow:none}.ui-icon-well-positive{color:var(--color-positive);background:var(--color-positive-soft);box-shadow:none;border-color:#0000}.ui-icon-well-warning{color:var(--color-warning-strong);background:var(--color-warning-soft);box-shadow:none;border-color:#0000}.ui-icon-well-danger{color:var(--color-danger-strong);background:var(--color-danger-soft);box-shadow:none;border-color:#0000}.ui-menu{justify-self:end;position:relative}.ui-menu summary{cursor:pointer;list-style:none}.ui-menu>summary.ui-icon-button{vertical-align:top}.ui-menu[open]>.ui-icon-button-ghost{background:var(--color-ghost-pressed);color:var(--color-ink)}.ui-menu-panel{z-index:5;top:calc(100% + var(--space-1));min-width:12rem;padding:var(--space-1);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-highlight), var(--shadow-raised);animation:ui-menu-in var(--duration-overflow) var(--ease-out);border:1px solid #0000;display:grid;position:absolute;right:0}.ui-menu-panel form{margin:0}.ui-menu-start>.ui-menu-panel{left:0;right:auto}.ui-menu-up>.ui-menu-panel{top:auto;bottom:calc(100% + var(--space-1));animation-name:ui-menu-in-up}.ui-menu .ui-menu-panel :is(a,button){justify-content:flex-start;align-items:center;gap:var(--space-2);width:100%;min-height:var(--size-control-sm);height:auto;padding:0 var(--space-3);border-radius:var(--radius-control);box-shadow:none;color:var(--color-ink);font:inherit;font-size:var(--text-secondary);letter-spacing:var(--tracking-control);text-align:left;white-space:nowrap;transition:background-color var(--duration-control) var(--ease-out);background:0 0;border:0;font-weight:450;line-height:1.3;text-decoration:none;display:flex;transform:none}.ui-menu .ui-menu-panel :is(a,button):hover{background:var(--color-overflow-item-hover)}.ui-menu .ui-menu-panel :is(a,button):active{background:var(--color-ghost-pressed)}@media (forced-colors:active){.ui-menu .ui-menu-panel :is(a,button):hover:not(:focus-visible),.ui-picker-option.is-active,.command-item.is-active{outline:1px solid highlight}}.ui-menu-panel .ui-icon{color:var(--color-icon);flex:none}.ui-menu .ui-menu-panel [aria-current=true]{font-weight:550}.ui-menu .ui-menu-panel .ui-overflow-quiet{color:var(--color-ink-muted)}.ui-menu .ui-menu-panel .danger-button{color:var(--color-danger)}.ui-menu .ui-menu-panel .danger-button:hover{background:var(--color-danger-soft);color:var(--color-danger-strong)}.ui-menu-panel .danger-button .ui-icon{color:inherit}.ui-menu-check{color:var(--color-brand);margin-left:auto;display:inline-flex}.ui-menu-panel .ui-menu-check .ui-icon{color:inherit}.ui-menu-label{padding:var(--space-2) var(--space-3) var(--space-1);color:var(--color-ink-muted);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0;font-weight:600;line-height:1.2}.ui-menu-separator{height:1px;margin:var(--space-1) 0;background:var(--color-border-soft);border:0}.ui-menu-trigger{list-style:none}.ui-menu-chevron{color:var(--color-icon);transition:transform var(--duration-control) ease;display:inline-flex}.ui-menu[open]>.ui-menu-trigger{background:var(--color-secondary-hover);box-shadow:var(--shadow-highlight), 0 0 0 1px var(--color-control-outline-hover), var(--shadow-control)}.ui-menu[open]>.ui-menu-trigger .ui-menu-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.ui-menu-chevron{transition:none}}.ui-file-upload{gap:var(--space-4);flex-direction:column;display:flex}.ui-file-dropzone{min-height:var(--size-dropzone-compact);padding:var(--space-5) var(--space-5);border:1px dashed var(--color-control-outline-hover);border-radius:var(--radius-card);color:var(--color-ink-muted);text-align:center;cursor:pointer;transition:background-color var(--duration-control) var(--ease-out), border-color var(--duration-control) var(--ease-out);align-content:center;place-items:center;gap:0;display:grid}.ui-file-dropzone-panel{min-height:var(--size-dropzone-panel)}.ui-file-dropzone-icon{margin-bottom:var(--space-2);color:var(--color-icon);place-items:center;display:grid}.ui-file-dropzone-icon .ui-icon,.ui-file-dropzone-icon svg{width:var(--icon-size-lg);height:var(--icon-size-lg)}.ui-file-dropzone-title,.ui-file-dropzone-copy,.ui-file-dropzone-hint{margin:0}.ui-file-dropzone-title{margin-bottom:var(--space-1);color:var(--color-ink);font-size:var(--text-body);font-weight:600}.ui-file-dropzone-copy{margin-bottom:var(--space-2);color:var(--color-ink);font-size:var(--text-secondary);font-weight:600}.ui-file-dropzone-hint{max-width:22rem;margin-bottom:var(--space-4);color:var(--color-ink-muted);font-size:var(--text-meta);font-weight:450;line-height:1.45}.ui-file-dropzone .ui-button{margin-top:0}.ui-file-dropzone.is-dragging{border-color:var(--color-brand-border);background:var(--color-dropzone-active)}.ui-file-dropzone.is-disabled{cursor:not-allowed;opacity:.7}.ui-file-selected{gap:var(--space-3);display:grid}.ui-file-selected-heading{color:var(--color-ink-muted);font-size:var(--text-meta);margin:0;font-weight:600}.ui-file-row{grid-template-columns:var(--size-well-md) minmax(0, 1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;display:grid}.ui-note-row{grid-template-columns:var(--size-well-md) minmax(0, 1fr) var(--size-icon-button);align-items:start;gap:var(--space-3);display:grid}.ui-note-copy{gap:.375rem;min-width:0;display:grid}.ui-note-subject{color:var(--color-ink);font-size:var(--text-body);font-weight:600}.ui-note-content{justify-items:start;gap:var(--space-2);width:100%;display:grid;position:relative}.ui-note-text{width:100%;max-width:100%;color:var(--color-ink);font-size:var(--text-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-weight:450;line-height:1.55;display:block;overflow:visible}.ui-note-text.ui-note-text-preview{max-height:calc(var(--text-body) * 1.55 * 4);-webkit-line-clamp:4;line-clamp:4;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui-note-text-measure{inset-inline:0;visibility:hidden;pointer-events:none;white-space:normal;height:auto;max-height:none;position:absolute;top:0;overflow:visible}.ui-disclosure,.ui-text-action{justify-content:flex-start;align-items:center;gap:var(--space-1);width:auto;height:auto;min-height:0;padding:var(--space-1) 0;color:var(--color-link);box-shadow:none;font:inherit;font-size:var(--text-meta);cursor:pointer;transition:color var(--duration-control) var(--ease-out);background:0 0;border:0;border-radius:0;font-weight:550;line-height:1;text-decoration:none;list-style:none;display:inline-flex}.ui-disclosure:hover,.ui-text-action:hover{color:var(--color-link-hover)}.ui-disclosure .ui-icon,.ui-disclosure svg{width:var(--icon-size-sm);height:var(--icon-size-sm);transition:transform var(--duration-layer) var(--ease-out)}details[open]>.ui-disclosure .ui-icon{transform:rotate(90deg)}.ui-disclosure::-webkit-details-marker{display:none}.ui-menu summary::-webkit-details-marker{display:none}.dashboard-shell a.ui-text-action{color:var(--color-link);font-weight:550;text-decoration:none}.dashboard-shell a.ui-text-action:hover{color:var(--color-link-hover)}@media (max-width:47.99rem),(pointer:coarse){.ui-disclosure,.ui-text-action{min-width:var(--size-touch-target);min-height:var(--size-touch-target);font-size:var(--text-secondary)}}.ui-note-meta{color:var(--color-ink-muted);font-size:var(--text-meta);margin:0;font-weight:500;line-height:1.4}.ui-note-meta .ui-person-chip-name{font-size:inherit}.ui-note-row-actions{justify-self:end}.ui-note-footer{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.ui-file-copy{gap:var(--space-1);min-width:0;display:grid}.ui-file-copy strong{color:var(--color-ink);font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ui-file-copy small{color:var(--color-ink-muted);font-size:var(--text-meta);font-weight:450;line-height:1.4}.ui-file-row-actions{justify-self:end}@media (max-width:47.99rem){.ui-file-row,.ui-note-row{align-items:start}.ui-file-copy strong{overflow-wrap:anywhere;white-space:normal}}.ui-file-upload-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.client-folder-row .ui-file-copy>a{color:inherit;text-decoration:none}.client-folder-row .ui-file-copy>a:hover strong,.client-folder-row .ui-file-copy>a:focus-visible strong{text-decoration:underline}.client-folder-move{gap:var(--space-2);padding:var(--space-2);display:grid}.client-folder-move .ui-field-control{max-width:100%;font-size:var(--text-input-sm)}.client-folder-destroy{gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--color-border-soft);justify-items:start;display:grid}.client-folder-destroy h3{font-size:var(--text-heading);margin:0;font-weight:600}.ui-storage-usage{gap:var(--space-2);display:grid}.ui-storage-usage-row{align-items:center;gap:var(--space-2);color:var(--color-ink-muted);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ui-storage-usage-row p{font-size:var(--text-meta);margin:0;line-height:1.4}.ui-storage-usage-label{margin-right:var(--space-2);color:var(--color-ink);font-weight:550}.ui-storage-usage-percent{font-size:var(--text-meta);font-weight:550}.ui-storage-usage-row .ui-icon,.ui-storage-usage-row svg{width:var(--icon-size-sm);height:var(--icon-size-sm);color:var(--color-icon)}.ui-storage-meter{height:var(--size-meter);border-radius:var(--radius-pill);background:var(--color-border-strong);overflow:hidden}.ui-storage-meter>span{border-radius:inherit;background:var(--color-brand);width:0;min-width:0;height:100%;display:block}.ui-storage-meter.is-warning>span{background:var(--color-warning-mark)}.ui-storage-usage-warning{color:var(--color-ink-muted);font-size:var(--text-meta);margin:0;line-height:1.4}.ui-mono{font-family:var(--font-mono)}.ui-copy-field{gap:var(--space-2);min-width:0;display:grid}.ui-copy-row{align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-copy-value{box-sizing:border-box;min-width:0;min-height:var(--size-control-lg);padding:var(--space-2) var(--space-3);border:1px solid var(--color-inset-border);border-radius:var(--radius-control);background:var(--color-inset);color:var(--color-ink);font-size:var(--text-secondary);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:16rem;line-height:1.3}.ui-copy-status{min-height:calc(var(--text-meta) * 1.5)}@media (pointer:coarse),(max-width:40rem){.ui-copy-row>.ui-copy-button{min-width:var(--size-touch-target);min-height:var(--size-touch-target);height:var(--size-touch-target)}}.workdues-wordmark{letter-spacing:-.02em;font-size:1rem;font-weight:600}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;min-width:0!important;height:1px!important;min-height:0!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}button,input,select{min-height:var(--size-control-md);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-ink);background:var(--color-surface-strong);font:inherit}button{color:var(--color-ink);border-color:var(--color-secondary-border);background:var(--color-surface-raised);cursor:pointer;font-weight:var(--text-button-weight)}.auth-page{--auth-page-gutter:clamp(var(--space-4), min(3vw, 4vh), var(--space-10));width:100%;min-height:100dvh;padding:var(--auth-page-gutter);background:var(--color-canvas);place-items:center;display:grid}.auth-shell{width:min(100%,90rem);min-height:min(51.25rem, calc(100dvh - 2 * var(--auth-page-gutter)));border-radius:var(--radius-hero);background:var(--color-surface);box-shadow:var(--shadow-raised);grid-template-columns:minmax(0,48fr) minmax(0,52fr);display:grid;overflow:hidden}.auth-intro{--workdues-mark-tile:var(--color-auth-panel-text);--workdues-mark-ink:var(--color-auth-panel);--workdues-mark-point:var(--color-auth-panel-accent);isolation:isolate;padding:clamp(var(--space-8), 4.5vh, var(--space-12)) clamp(var(--space-8), 3.4vw, var(--space-12));color:var(--color-auth-panel-text);background:var(--color-auth-panel);flex-direction:column;display:flex;position:relative;overflow:hidden}.auth-intro:before,.auth-intro:after{z-index:-1;content:"";aspect-ratio:1;pointer-events:none;border-radius:50%;position:absolute}.auth-intro:before{background:var(--color-auth-panel-arc);width:150%;top:-45%;right:-95%}.auth-intro:after{border:1px solid color-mix(in srgb, var(--color-auth-panel-accent) 26%, transparent);background:color-mix(in srgb, var(--color-auth-panel-arc) 60%, var(--color-auth-panel));width:104%;bottom:0;right:-44%;translate:0 80%}.auth-intro a:focus-visible{outline-color:var(--color-auth-panel-accent)}.auth-brand{gap:var(--space-3);border-radius:var(--radius-sm);color:var(--color-auth-panel-text);align-self:start;align-items:center;text-decoration:none;display:inline-flex}@media (max-width:47.99rem),(pointer:coarse){.auth-brand{min-height:var(--size-touch-target)}}.auth-brand .workdues-wordmark{font-size:var(--text-auth-lead)}.auth-intro-body{margin-top:clamp(var(--space-8), 6vh, var(--space-18))}.auth-eyebrow{margin:0 0 var(--space-4);color:var(--color-auth-panel-accent);font-size:var(--text-auth-body);font-weight:550}.auth-intro h1{font-family:var(--font-serif);font-size:clamp(2.25rem, 7.4vh, var(--text-auth-display));letter-spacing:-.025em;margin:0;font-weight:500;line-height:1}.auth-title-line{display:block}.auth-intro-copy{max-width:30rem;margin:var(--space-5) 0 0;color:var(--color-auth-panel-muted);font-size:var(--text-auth-lead);line-height:1.55}.auth-assurances{gap:clamp(var(--space-4), 2.6vh, var(--space-8));margin:clamp(var(--space-6), 4.5vh, var(--space-12)) 0 0;padding:0;list-style:none;display:grid}.auth-assurances li{gap:var(--space-5);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.auth-assurance-icon{border:1px solid color-mix(in srgb, var(--color-auth-panel-accent) 26%, transparent);width:2.75rem;height:2.75rem;color:var(--color-auth-panel-accent);background:color-mix(in srgb, var(--color-auth-panel-accent) 9%, transparent);border-radius:50%;place-items:center;display:grid}.auth-assurance-copy{gap:var(--space-1);padding-top:var(--space-1);display:grid}.auth-assurance-copy strong{color:var(--color-auth-panel-text);font-size:var(--text-auth-lead);font-weight:600;line-height:1.35}.auth-assurance-copy>span{max-width:21rem;color:var(--color-auth-panel-muted);font-size:var(--text-auth-body);text-wrap:balance;line-height:1.5}.auth-intro-foot{gap:var(--space-3);padding-top:clamp(var(--space-6), 3vh, var(--space-12));color:var(--color-auth-panel-muted);font-size:var(--text-body);align-items:center;margin:auto 0 0;display:flex}.auth-intro-foot:before{width:var(--space-8);content:"";background:color-mix(in srgb, var(--color-auth-panel-accent) 70%, transparent);height:1px}.auth-form{padding:clamp(var(--space-6), 4vh, var(--space-18)) clamp(var(--space-6), 4vw, var(--space-18));background:var(--color-surface);align-content:center;justify-items:center;display:grid;container-type:inline-size}.auth-form>[role=status]{color:var(--color-ink-muted);margin:0}:where(.auth-form) :is(button,input,select){all:revert;box-sizing:border-box;font:inherit}.auth-form .cl-rootBox{width:min(100%,36rem)}.auth-form .cl-cardBox{width:100%;max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.auth-form .cl-card{gap:clamp(var(--space-6), 3vh, var(--space-8));box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.auth-form .cl-header{text-align:center;align-items:center;position:relative}.auth-form .cl-header>div{gap:var(--space-2);justify-items:center;display:grid}.auth-form .cl-headerTitle{color:var(--color-ink);font-family:var(--font-serif);font-size:var(--text-auth-title);letter-spacing:-.02em;font-weight:500;line-height:1.1}.auth-form .cl-headerSubtitle{color:var(--color-ink-muted);font-size:var(--text-auth-lead);line-height:1.5}.auth-form .cl-headerSubtitle:first-letter{text-transform:uppercase}.auth-form .cl-card:is(.cl-signIn-emailCode,.cl-signIn-emailCode2Fa,.cl-signIn-emailLink){--auth-step-glyph:var(--icon-mask-mail)}.auth-form .cl-card:is(.cl-signIn-phoneCode,.cl-signIn-phoneCode2Fa){--auth-step-glyph:var(--icon-mask-phone)}.auth-form .cl-card.cl-signIn-totp2Fa{--auth-step-glyph:var(--icon-mask-lock)}.auth-form .cl-card:has(>.cl-header [data-localization-key="signUp.restrictedAccess.title"]){--auth-step-glyph:var(--icon-mask-mail)}.auth-form .cl-header svg:has(+[data-localization-key="signUp.restrictedAccess.title"]){display:none}.auth-form .cl-card:is(.cl-signIn-emailCode,.cl-signIn-emailCode2Fa,.cl-signIn-emailLink,.cl-signIn-phoneCode,.cl-signIn-phoneCode2Fa,.cl-signIn-totp2Fa,:has(>.cl-header [data-localization-key="signUp.restrictedAccess.title"]))>.cl-header:before{width:var(--size-auth-tile);height:var(--size-auth-tile);margin:0 auto clamp(var(--space-3), 2vh, var(--space-4));content:"";border:1px solid color-mix(in srgb, var(--color-brand) 20%, transparent);border-radius:var(--radius-md);background:var(--color-brand-soft);flex:none;align-self:center;display:block}.auth-form .cl-card:is(.cl-signIn-emailCode,.cl-signIn-emailCode2Fa,.cl-signIn-emailLink,.cl-signIn-phoneCode,.cl-signIn-phoneCode2Fa,.cl-signIn-totp2Fa,:has(>.cl-header [data-localization-key="signUp.restrictedAccess.title"]))>.cl-header:after{top:calc((var(--size-auth-tile) - 1.5rem) / 2);content:"";background:var(--color-brand);width:1.5rem;height:1.5rem;-webkit-mask:var(--auth-step-glyph) center / contain no-repeat;mask:var(--auth-step-glyph) center / contain no-repeat;display:block;position:absolute;left:50%;translate:-50%}.auth-form .cl-identityPreview{gap:var(--space-2);margin-top:var(--space-1);box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.auth-form .cl-identityPreviewText{color:var(--color-ink);font-size:var(--text-auth-lead);font-weight:600}.auth-form .cl-identityPreviewEditButton{color:var(--color-ink-muted)}.auth-form .cl-identityPreviewEditButton:hover{color:var(--color-ink)}.auth-form .cl-main{gap:clamp(var(--space-4), 2.4vh, var(--space-6))}.auth-form .cl-form{gap:var(--space-6)}.auth-form .cl-form:has(>.cl-otpCodeField){gap:var(--space-3)}.auth-form .cl-dividerLine{background:var(--color-border-strong)}.auth-form .cl-dividerText{color:var(--color-ink-muted);font-size:var(--text-body)}.auth-form .cl-formFieldLabel{color:var(--color-ink);font-size:var(--text-auth-body);font-weight:550}.auth-form .cl-formFieldAction{color:var(--color-link);font-size:var(--text-body);font-weight:550}.auth-form .cl-formFieldAction:hover{color:var(--color-link-hover)}.auth-form .cl-input[data-variant=default]{border:1px solid var(--color-field-border);border-bottom-color:var(--color-control-edge);color:var(--color-ink);background:var(--color-surface);box-shadow:var(--shadow-control);transition:border-color var(--duration-control) ease, box-shadow var(--duration-control) ease}.auth-form .cl-input[data-variant=default]:hover{border-color:var(--color-control-outline-hover);border-bottom-color:var(--color-control-edge-hover);box-shadow:var(--shadow-control)}.auth-form .cl-input[data-variant=default]:is(:focus,:focus-within,[data-focus-within=true]){outline:2px solid var(--color-focus);outline-offset:2px;box-shadow:var(--shadow-control)}.auth-form .cl-input[data-variant=default][data-feedback=error]{border-color:var(--color-danger-mark);border-bottom-color:var(--color-danger-mark);box-shadow:var(--shadow-control)}.auth-form .cl-input[data-variant=default][data-feedback=success]{border-color:var(--color-success)}.auth-form .cl-input[data-variant=default]:disabled{border-color:var(--color-border-soft);color:var(--color-ink-soft);background:var(--color-inset);box-shadow:none;cursor:not-allowed;opacity:1}.auth-form .cl-formFieldInput{height:var(--size-auth-control);max-height:none;padding:0 var(--space-4);border-radius:var(--radius-md);font-size:var(--text-auth-field)}.auth-form .cl-formFieldInput::placeholder{color:var(--color-ink-soft)}.auth-form .cl-formFieldInput:autofill{-webkit-text-fill-color:var(--color-ink);box-shadow:inset 0 0 0 100vmax var(--color-surface), var(--shadow-control)}.auth-form .cl-formFieldInputShowPasswordButton{color:var(--color-ink-muted)}.auth-form .cl-formFieldInputShowPasswordButton:hover{color:var(--color-ink)}.auth-form .cl-formFieldInputGroup:has(>.cl-formFieldInputShowPasswordButton)>.cl-formFieldInput{padding-right:calc(var(--size-touch-target) + var(--space-1))}.auth-form :is(.cl-formFieldErrorText,.cl-otpCodeFieldErrorText){color:var(--color-danger-strong);font-size:var(--text-body)}.auth-form .cl-otpCodeFieldInputs{--auth-code-gap:clamp(var(--space-2), 2.4cqi, var(--space-3));--auth-code-size:min(var(--size-auth-code), (min(100cqi, 36rem) - 5 * var(--auth-code-gap)) / 6);gap:var(--auth-code-gap);justify-content:center}.auth-form .cl-otpCodeFieldInput{width:var(--auth-code-size);height:var(--auth-code-size);border-radius:var(--radius-md);max-height:none;font-size:calc(var(--auth-code-size) * .42);justify-content:center;align-items:center;font-weight:500}.auth-form .cl-otpCodeFieldErrorText{justify-content:center}.auth-form .cl-formResendCodeLink{margin-top:var(--space-1);color:var(--color-link);font-size:var(--text-auth-body);font-variant-numeric:tabular-nums;align-self:center;font-weight:550}.auth-form .cl-formResendCodeLink:hover{color:var(--color-link-hover);text-underline-offset:.2em;text-decoration:underline}.auth-form .cl-formResendCodeLink:is(:disabled,[data-disabled]){color:var(--color-ink-muted);opacity:1;font-weight:450}.auth-form .cl-formButtonPrimary,.auth-form .cl-button[data-localization-key="signUp.restrictedAccess.blockButton__emailSupport"]{height:var(--size-auth-control);padding:0 var(--space-12);border-radius:var(--radius-md);color:var(--color-primary-text);background:var(--color-primary);font-size:var(--text-auth-field);font-weight:var(--text-button-weight);letter-spacing:var(--tracking-control);transition:background-color var(--duration-button) var(--ease-out), box-shadow var(--duration-button) var(--ease-out), transform var(--duration-button) var(--ease-out)}.auth-form .cl-formButtonPrimary.cl-button[data-variant=solid][data-color=primary]:enabled,.auth-form .cl-button[data-localization-key="signUp.restrictedAccess.blockButton__emailSupport"][data-variant=solid][data-color=primary]:enabled{box-shadow:var(--shadow-primary)}.auth-form .cl-formButtonPrimary:hover,.auth-form .cl-button[data-localization-key="signUp.restrictedAccess.blockButton__emailSupport"]:hover{background:var(--color-primary-hover)}.auth-form .cl-formButtonPrimary:active,.auth-form .cl-button[data-localization-key="signUp.restrictedAccess.blockButton__emailSupport"]:active{background:var(--color-primary-pressed);transform:translateY(.5px)}.auth-form .cl-formButtonPrimary.cl-button[data-variant=solid]:enabled:active,.auth-form .cl-button[data-localization-key="signUp.restrictedAccess.blockButton__emailSupport"][data-variant=solid]:enabled:active{box-shadow:0 0 0 1px var(--color-primary-edge), var(--shadow-pressed)}.auth-form .cl-formButtonPrimary:is(:disabled,[data-disabled]):not(.cl-loading){background:var(--color-inset);color:var(--color-ink-soft);box-shadow:0 0 0 1px var(--color-border-soft);cursor:not-allowed;opacity:1;transform:none}.auth-form .cl-formButtonPrimary.cl-loading{opacity:.85}.auth-form .cl-formButtonPrimary[data-variant=solid]:after,.auth-form .cl-button[data-localization-key="signUp.restrictedAccess.blockButton__emailSupport"][data-variant=solid]:after{display:none}.auth-form .cl-buttonArrowIcon{top:50%;right:var(--space-5);width:var(--icon-size-lg);height:var(--icon-size-lg);opacity:.9;-webkit-mask:var(--icon-mask-arrow-right) center / contain no-repeat;mask:var(--icon-mask-arrow-right) center / contain no-repeat;background-color:currentColor;margin:0;position:absolute;translate:0 -50%}.auth-form .cl-buttonArrowIcon>*{display:none}.auth-form .cl-spinner{color:var(--color-primary-text)}.auth-form .cl-socialButtonsBlockButton{height:var(--size-auth-control);border-radius:var(--radius-md);color:var(--color-ink);background:var(--color-surface-raised);transition:background-color var(--duration-button) var(--ease-out), box-shadow var(--duration-button) var(--ease-out), transform var(--duration-button) var(--ease-out);border:1px solid #0000}.auth-form .cl-socialButtonsBlockButton.cl-button[data-variant=outline]:enabled{box-shadow:var(--shadow-highlight), 0 0 0 1px var(--color-secondary-border), var(--shadow-control)}.auth-form .cl-socialButtonsBlockButton:hover{background:var(--color-surface-hover)}.auth-form .cl-socialButtonsBlockButton.cl-button[data-variant=outline]:enabled:hover{box-shadow:var(--shadow-highlight), 0 0 0 1px var(--color-control-outline-hover), var(--shadow-control)}.auth-form .cl-socialButtonsBlockButton:active{background:var(--color-surface-pressed);transform:translateY(.5px)}.auth-form .cl-socialButtonsBlockButton.cl-button[data-variant=outline]:enabled:active{box-shadow:0 0 0 1px var(--color-secondary-border), var(--shadow-pressed)}.auth-form :is(.cl-formButtonPrimary,.cl-socialButtonsBlockButton):focus-visible,.auth-form .cl-button[data-localization-key="signUp.restrictedAccess.blockButton__emailSupport"]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.auth-form .cl-socialButtonsBlockButtonText{font-size:var(--text-auth-body);font-weight:550}.auth-form .cl-alternativeMethodsBlockButton{min-height:var(--size-auth-control);border-radius:var(--radius-md)}.auth-form .cl-footerAction{justify-content:center}.auth-form .cl-footerAction__signIn:has(>.cl-footerActionLink:empty){display:none}.auth-form :is(.cl-footerActionLink,.cl-backLink){color:var(--color-ink-muted);font-size:var(--text-auth-body);font-weight:500}.auth-form :is(.cl-footerActionLink,.cl-backLink):hover{color:var(--color-ink);text-underline-offset:.2em;text-decoration:underline}.auth-form div:has(>[data-localization-key=signIn\.newDeviceVerificationNotice]){gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--color-inset-border);border-radius:var(--radius-card);background:var(--color-inset);align-items:center;display:flex}.auth-form div:has(>[data-localization-key=signIn\.newDeviceVerificationNotice]):before{content:"";background:var(--color-brand);width:1.5rem;height:1.5rem;-webkit-mask:var(--icon-mask-shield) center / contain no-repeat;mask:var(--icon-mask-shield) center / contain no-repeat;flex:none}.auth-form [data-localization-key=signIn\.newDeviceVerificationNotice]{padding-left:var(--space-4);border-left:1px solid var(--color-border-strong);color:var(--color-ink-muted);font-size:var(--text-auth-body);text-align:start;font-weight:450;line-height:1.5}.auth-form .cl-alert{padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--color-danger) 24%, transparent);border-radius:var(--radius-card);background:var(--color-danger-soft)}.auth-form .cl-alertText{color:var(--color-danger-strong);font-size:var(--text-body)}.auth-form .cl-footer{margin-top:clamp(var(--space-6), 3vh, var(--space-8));color:var(--color-ink-muted)}.auth-form .cl-footerItem div:has(>div>a[aria-label=Clerk\ logo]){gap:var(--space-4);align-items:center;width:100%;display:flex}.auth-form .cl-footerItem div:has(>div>a[aria-label=Clerk\ logo]):before{content:"";background:var(--color-border-strong);flex:1 1 0;height:1px}.auth-form .cl-footerItem div:has(>div>a[aria-label=Clerk\ logo]):after{content:"";background:var(--color-border-strong);flex:1 1 0;height:1px}.auth-form .cl-footerItem div:has(>a[aria-label=Clerk\ logo]){gap:var(--space-2);color:var(--color-ink-muted);align-items:center;display:inline-flex}.auth-form .cl-footerItem div:has(>a[aria-label=Clerk\ logo]):before{width:var(--icon-size-sm);height:var(--icon-size-sm);content:"";-webkit-mask:var(--icon-mask-lock) center / contain no-repeat;mask:var(--icon-mask-lock) center / contain no-repeat;background:currentColor}@media (max-width:47.99rem),(pointer:coarse){.auth-form :is(.cl-formResendCodeLink,.cl-backLink,.cl-footerActionLink,.cl-formFieldAction){--auth-hit:calc((var(--size-touch-target) - 1lh) / 2);padding-block:var(--auth-hit);margin-block:calc(var(--auth-hit) * -1);justify-content:center;align-items:center;display:inline-flex}.auth-form .cl-formResendCodeLink{margin-top:calc(var(--space-1) - var(--auth-hit))}.auth-form .cl-identityPreviewEditButton{min-width:var(--size-touch-target);min-height:var(--size-touch-target);margin:calc((var(--space-4) - var(--size-touch-target)) / 2);justify-content:center;align-items:center;display:inline-flex}.auth-form .cl-formFieldInputShowPasswordButton{min-width:var(--size-touch-target)}.auth-form .cl-footerItem a[aria-label=Clerk\ logo]{min-height:var(--size-touch-target);margin-block:calc((var(--space-4) - var(--size-touch-target)) / 2);align-items:center;display:inline-flex}}@media (max-width:47.99rem){.auth-page{background:var(--color-surface);place-items:stretch stretch;padding:0}.auth-shell{min-height:100dvh;box-shadow:none;border-radius:0;flex-direction:column;display:flex}.auth-intro{--workdues-mark-tile:var(--color-ink);--workdues-mark-ink:var(--color-canvas);--workdues-mark-point:var(--color-brand);padding:var(--space-8) var(--space-5) 0;color:var(--color-ink);background:0 0;align-items:center}.auth-intro:before,.auth-intro:after,.auth-intro-foot{display:none}.auth-intro a:focus-visible{outline-color:var(--color-focus)}.auth-brand{color:var(--color-ink);align-self:center}.auth-intro-body{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.auth-form{padding:var(--space-12) var(--space-5) var(--space-8);flex:auto;align-content:start}}.dashboard-shell{min-height:100vh}.inline-form{align-items:end;gap:var(--space-2);display:flex}.member-form{align-items:start;column-gap:var(--space-4);grid-template-rows:auto auto auto;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;display:grid}.member-form>.field{grid-row:1/span 3;grid-template-rows:subgrid;row-gap:0;display:grid}.member-form>.field>label{margin-bottom:var(--space-2)}.member-form>.field>.hint{margin-top:var(--space-2)}.member-form>.ui-button{grid-area:2/3}.member-list-card{padding:0}.member-list{grid-template-columns:minmax(12rem,1fr) auto auto;display:grid}.member-row{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;column-gap:var(--space-4);padding:var(--space-3) var(--card-padding);display:grid}.member-row+.member-row{border-top:1px solid var(--color-border-soft)}.member-row>.member-identity{grid-column:1}.member-row>.inline-form{flex-wrap:nowrap;grid-column:2;align-items:center;margin:0}.member-row>.inline-form>.ui-button{white-space:nowrap;flex:none}.member-row>.member-actions{grid-column:3;justify-self:end}@media (min-width:48rem) and (max-width:84.99rem){.member-list{grid-template-columns:minmax(0,1fr) auto}.member-row{row-gap:var(--space-3);padding-block:var(--space-4)}.member-row>.member-identity{grid-row:1}.member-row>.inline-form{grid-area:2/1/auto/-1;justify-self:start}.member-row>.member-actions{grid-area:1/2}}@media (max-width:47.99rem){.member-form{row-gap:var(--space-4);grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.member-form>.field{grid-row:auto;grid-template-rows:none}.member-form>.ui-button{grid-area:auto/1}.member-list{grid-template-columns:minmax(0,1fr)}.member-row{row-gap:var(--space-3);padding:var(--space-4) var(--card-padding);grid-template-columns:minmax(0,1fr)}.member-row>.member-identity,.member-row>.inline-form,.member-row>.member-actions{grid-column:1;justify-self:stretch}.member-row>.inline-form{flex-direction:row}.member-row>.inline-form .ui-select{flex:auto}.member-row .ui-person-chip-secondary{text-overflow:clip;text-wrap:balance;white-space:normal;overflow:visible}.member-actions{flex-wrap:wrap}}.notice.warning h2{font-size:var(--text-heading);margin-top:0}.notice.warning ul{margin:var(--space-2) 0;padding-left:var(--space-6)}.form-grid{align-items:start;gap:var(--space-5) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.form-grid:where(:has(>:nth-child(2):last-child)),.form-grid:where(:has(>:nth-child(4):last-child)){grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid:where(:has(>:nth-child(3):last-child)),.form-grid:where(:has(>:nth-child(5):last-child)){grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:40rem){.form-grid{grid-template-columns:minmax(0,1fr)}}@media (min-width:40.01rem){.form-grid>.field:has(>.checkbox-field:only-child){padding-top:calc(var(--text-secondary) * 1.3 + var(--space-2))}}.record-drawer .form-grid{grid-template-columns:minmax(0,1fr)}.choice-group{gap:var(--space-3);border:0;flex-wrap:wrap;padding:0;display:flex}.channel-row{gap:var(--space-3);padding-block:var(--space-3);border-top:1px solid var(--color-border);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.form-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.record-list{gap:var(--space-3);margin:var(--space-4) 0;margin:var(--space-2) 0 0;gap:0;padding:0;list-style:none;display:grid}.record-list>li{padding:var(--space-3) 0;border-top:1px solid var(--color-border)}.record-list>li:first-child{border-top:0}.record-list>li>a:first-child{color:var(--color-ink);font-weight:550;text-decoration:none}.record-list>li>a:first-child:hover{text-underline-offset:.16em;text-decoration:underline}@media (max-width:47.99rem),(pointer:coarse){.record-list>li>a:first-child,.views-list-name>a:first-child{padding-block:calc((var(--size-touch-target) - 1lh) / 2);margin-block:calc((1lh - var(--size-touch-target)) / 2);display:inline-block}}.record-list h3{align-items:center;gap:var(--space-2);font-size:var(--text-heading);flex-wrap:wrap;margin:0;display:flex}@media (max-width:47rem){.inline-form{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--rail-width:16rem;--rail-inset:max(var(--space-3), env(safe-area-inset-left))}.workspace-shell{grid-template-columns:calc(var(--rail-width) + var(--rail-inset)) minmax(0, 1fr);min-height:100vh;display:grid}.app-sidebar{z-index:40;top:max(var(--space-3), env(safe-area-inset-top));bottom:max(var(--space-3), env(safe-area-inset-bottom));left:var(--rail-inset);width:var(--rail-width);border:1px solid var(--sidebar-border);border-radius:var(--radius-panel);min-height:0;color:var(--sidebar-text);background:var(--sidebar-bg);box-shadow:var(--shadow-highlight), var(--shadow-rail);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex;position:fixed;overflow:hidden}.sidebar-brand{align-items:center;gap:var(--space-3);min-width:0;margin:var(--space-3) var(--space-2) var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--sidebar-text);transition:background-color var(--duration-control) var(--ease-out);background:0 0;flex-shrink:0;text-decoration:none;display:flex}a.sidebar-brand:hover,.workspace-menu>.sidebar-brand:hover,.workspace-menu[open]>.sidebar-brand{background:var(--sidebar-hover)}.workspace-mark{width:var(--size-well-md);height:var(--size-well-md);border-radius:var(--radius-control);color:var(--color-cta-text);background:var(--color-cta);box-shadow:var(--shadow-soft);font-size:var(--text-heading);letter-spacing:var(--tracking-heading);flex:none;place-items:center;font-weight:600;line-height:1;display:grid;position:relative;overflow:hidden}:is(.workspace-mark:has(img),.workspace-mark:has(canvas)){box-shadow:0 0 0 1px var(--color-border);background:0 0}.workspace-mark.workspace-mark-lg{width:var(--size-record-mark);height:var(--size-record-mark);border-radius:var(--radius-md);color:var(--sidebar-mark-ink);background:var(--sidebar-mark-bg);box-shadow:0 0 0 1px var(--color-border), var(--shadow-soft)}.workspace-mark.workspace-mark-row{border-radius:var(--radius-md);width:2.25rem;height:2.25rem;color:var(--sidebar-mark-ink);background:var(--sidebar-mark-bg);box-shadow:0 0 0 1px var(--color-border), var(--shadow-soft)}:is(.workspace-mark.workspace-mark-lg:has(img),.workspace-mark.workspace-mark-lg:has(canvas),.workspace-mark.workspace-mark-row:has(img)){background:var(--sidebar-bg)}.workspace-mark img{object-fit:contain;position:absolute;inset:0}.workspace-mark canvas{width:100%;height:100%;position:absolute;inset:0}.sidebar-brand-name{min-width:0;color:var(--sidebar-text);font-size:var(--text-body);letter-spacing:var(--tracking-heading);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.2;overflow:hidden}.workspace-selector{min-width:0}.workspace-menu{justify-self:stretch;width:100%}.workspace-selector-chevron{color:var(--sidebar-muted);transition:transform var(--duration-control) var(--ease-out);flex:none;margin-left:auto;display:inline-flex}.workspace-menu[open] .workspace-selector-chevron{transform:rotate(180deg)}.app-sidebar .workspace-menu>.ui-menu-panel{right:var(--space-2);left:var(--space-2);grid-template-columns:minmax(0,1fr);min-width:0;max-height:min(24rem,60dvh);overflow:hidden auto}.app-sidebar .workspace-menu>.ui-menu-panel>form,.app-sidebar .workspace-menu-item{min-width:0}.workspace-menu-item .workspace-mark{width:var(--size-well-sm);height:var(--size-well-sm);border-radius:var(--radius-badge);font-size:var(--text-label)}.workspace-menu-item-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.sidebar-nav{min-height:0;padding:var(--space-3) var(--space-2) var(--space-2);scroll-padding-block:var(--space-6);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--sidebar-border) transparent;flex-direction:column;flex:1;display:flex;overflow:hidden auto}@property --nav-fade{syntax:"<length>";inherits:false;initial-value:0}@supports (animation-timeline:scroll()){.sidebar-nav{animation:linear both sidebar-nav-fade;animation-timeline:scroll(self);animation-range:calc(100% - var(--space-6)) 100%;-webkit-mask-image:linear-gradient(var(--sidebar-bg) calc(100% - var(--nav-fade)), transparent);mask-image:linear-gradient(var(--sidebar-bg) calc(100% - var(--nav-fade)), transparent)}@keyframes sidebar-nav-fade{0%{--nav-fade:var(--space-6)}to{--nav-fade:0px}}@media (prefers-reduced-motion:reduce){.sidebar-nav{animation:none;-webkit-mask-image:none;mask-image:none}}}.sidebar-group+.sidebar-group{margin-top:var(--space-4)}.sidebar-group>summary,.landing-app-group{min-height:var(--size-control-sm);align-items:center;gap:var(--space-2);margin:0 0 var(--space-1);padding:0 var(--space-3);border-radius:var(--radius-control);color:var(--sidebar-label);cursor:pointer;font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;transition:background-color var(--duration-control) var(--ease-out), color var(--duration-control) var(--ease-out);font-weight:600;line-height:1.2;list-style:none;display:flex}.sidebar-group>summary::-webkit-details-marker{display:none}.sidebar-group>summary:hover{color:var(--sidebar-text);background:var(--sidebar-hover)}.sidebar-group>summary .sidebar-count{letter-spacing:0}.sidebar-group-chevron{color:var(--sidebar-icon);transition:transform var(--duration-control) var(--ease-out);margin-left:auto;display:inline-flex}.sidebar-group>summary .sidebar-count+.sidebar-group-chevron{margin-left:0}.sidebar-group:not([open])>summary .sidebar-group-chevron{transform:rotate(-90deg)}.sidebar-link{height:var(--size-control-md);min-height:var(--size-control-md);align-items:center;gap:var(--space-3);padding:0 var(--space-3);border-radius:var(--radius-control);color:var(--sidebar-text);font-size:var(--text-body);letter-spacing:var(--tracking-control);transition:background-color var(--duration-control) var(--ease-out), color var(--duration-control) var(--ease-out);background:0 0;font-weight:450;line-height:1.2;text-decoration:none;display:flex;position:relative;overflow:hidden}.sidebar-link>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-count{color:var(--sidebar-count);font-size:var(--text-label);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-weight:550}.sidebar-link .ui-icon{width:var(--icon-size);height:var(--icon-size);color:var(--sidebar-icon);stroke-width:1.7px;transition:color var(--duration-control) var(--ease-out);flex:none;display:block}.sidebar-link:hover{background:var(--sidebar-hover)}.sidebar-link.active,.sidebar-link.active:hover{color:var(--sidebar-active-ink);background:var(--sidebar-active);font-weight:550}.sidebar-link.active .ui-icon{color:var(--sidebar-accent)}.sidebar-profile{padding:var(--space-2) var(--space-2) var(--space-3);border-top:1px solid var(--color-border-soft);flex-shrink:0;margin-top:auto}.sidebar-wordmark{margin:var(--space-1) 0;padding:0 var(--space-3);color:var(--sidebar-muted);font-size:var(--text-meta);letter-spacing:var(--tracking-heading);font-weight:600}.sidebar-account{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:inherit;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.sidebar-account-link{cursor:pointer;transition:background-color var(--duration-control) var(--ease-out)}.sidebar-account-link:hover,.account-menu[open]>.sidebar-account-link{background:var(--sidebar-hover)}.account-copy{min-width:0;display:grid}.account-copy strong,.account-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-account .account-copy strong{color:var(--sidebar-text);font-size:var(--text-secondary);font-weight:600;line-height:1.2}.sidebar-account .account-copy small{color:var(--sidebar-muted);font-size:var(--text-meta);font-weight:450;line-height:1.25}.sidebar-account>.ui-icon{color:var(--sidebar-muted)}.sidebar-account-link:hover>.ui-icon{color:var(--sidebar-icon)}.account-menu{width:100%}.account-menu>summary::-webkit-details-marker{display:none}.topbar-account>summary::-webkit-details-marker{display:none}.app-sidebar .account-menu>.ui-menu-panel{min-width:0;left:0;right:0}.app-stage{--frame-pad:var(--space-10);grid-column:2;min-width:0}.app-topbar{--topbar-edge:max(var(--frame-pad), calc((100% - var(--content-max)) / 2));z-index:30;align-items:center;gap:var(--space-3);min-height:3.25rem;padding-block:max(var(--space-2), env(safe-area-inset-top)) var(--space-2);padding-inline:var(--topbar-edge) max(var(--topbar-edge), env(safe-area-inset-right));border-bottom:1px solid var(--color-border-soft);background:var(--topbar-bg);-webkit-backdrop-filter:var(--topbar-blur);backdrop-filter:var(--topbar-blur);display:flex;position:sticky;top:0}@supports (animation-timeline:scroll()){.app-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;animation:linear both app-topbar-frost;animation-timeline:scroll();animation-range:0 var(--space-8);background-color:#0000;border-bottom-color:#0000}@keyframes app-topbar-frost{to{border-bottom-color:var(--color-border-soft);background-color:var(--topbar-bg);-webkit-backdrop-filter:var(--topbar-blur);backdrop-filter:var(--topbar-blur)}}@media (prefers-reduced-motion:reduce),(prefers-reduced-transparency:reduce),(prefers-contrast:more){.app-topbar{border-bottom-color:var(--color-border-soft);background-color:var(--topbar-bg);-webkit-backdrop-filter:var(--topbar-blur);backdrop-filter:var(--topbar-blur);animation:none}}}.topbar-workspace-name{min-width:0;color:var(--color-ink);font-size:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:none;overflow:hidden}.global-search{height:var(--size-control-md);align-items:center;gap:var(--space-2);min-width:9rem;max-width:28rem;padding:0 var(--space-2) 0 var(--space-3);border:1px solid var(--color-field-border);border-bottom-color:var(--color-control-edge-hover);border-radius:var(--radius-control);background:var(--color-surface);box-shadow:var(--shadow-soft);transition:border-color var(--duration-control) var(--ease-out), box-shadow var(--duration-control) var(--ease-out);flex:1 1 0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.global-search:hover{border-color:var(--color-control-outline-hover);border-bottom-color:var(--color-control-edge-hover)}.global-search:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.global-search:focus-within:has(.global-search-shortcut:focus-visible){outline:0}.global-search .ui-icon{width:var(--icon-size);height:var(--icon-size);color:var(--color-icon)}.global-search input{min-width:0;color:var(--color-ink);box-shadow:none;font:inherit;font-size:var(--text-input);background:0 0;border:0;outline:0;margin-block:-1px;padding:0}.global-search input::placeholder{color:var(--color-ink-soft)}.global-search button.global-search-shortcut{min-width:0;height:auto;min-height:0;box-shadow:none;cursor:pointer;background:0 0;border:0;align-self:stretch;place-items:center;margin-block:-1px;padding:0;display:inline-grid}.global-search-shortcut:hover kbd{border-color:var(--color-control-outline-hover);color:var(--color-ink)}.topbar-actions{justify-content:flex-end;align-items:center;gap:var(--space-1);flex:none;margin-left:auto;display:flex}.topbar-bell-unread{position:relative}.topbar-bell-unread:after{top:var(--space-1);right:var(--space-1);width:var(--space-2);height:var(--space-2);border:2px solid var(--color-canvas);background:var(--color-warning);content:"";border-radius:50%;position:absolute}@media (forced-colors:active){.topbar-bell-unread:after{background:canvastext;border-color:canvas}}.app-content{min-width:0;padding:var(--space-8) max(var(--frame-pad), env(safe-area-inset-right)) var(--space-16) var(--frame-pad)}.app-content>.notice.warning{max-width:var(--content-max);margin:var(--space-4) auto 0}.app-topbar .mobile-menu-button,.sidebar-scrim{display:none}@media (max-width:68rem){:root{--rail-width:14.5rem}}@media (max-width:68rem) and (pointer:coarse){:root{--rail-width:15.25rem}}@media (max-width:56rem){:root{--rail-width:16rem;--rail-inset:max(var(--space-2), env(safe-area-inset-left))}.workspace-shell{grid-template-columns:minmax(0,1fr)}.app-sidebar{top:max(var(--space-2), env(safe-area-inset-top));bottom:max(var(--space-2), env(safe-area-inset-bottom));visibility:hidden;transform:translateX(calc(-100% - var(--rail-inset)));transition:transform var(--duration-layer) var(--ease-out), visibility 0s linear var(--duration-layer)}.menu-open .app-sidebar{visibility:visible;transition:transform var(--duration-layer) var(--ease-out), visibility 0s;transform:translate(0)}.sidebar-scrim{z-index:35;opacity:0;visibility:hidden;background:var(--color-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);width:100%;height:100%;transition:opacity var(--duration-layer) var(--ease-out), visibility var(--duration-layer) var(--ease-out);border:0;padding:0;display:block;position:fixed;inset:0}.menu-open .sidebar-scrim{opacity:1;visibility:visible}.app-stage{--frame-pad:var(--space-8);grid-column:1}.app-topbar{padding-inline:max(var(--topbar-edge), env(safe-area-inset-left)) max(var(--topbar-edge), env(safe-area-inset-right))}.app-topbar .mobile-menu-button{display:inline-flex}.topbar-workspace-name{flex:0 auto;max-width:12rem;display:block}.topbar-actions{display:none}.app-content{padding:var(--space-6) max(var(--frame-pad), env(safe-area-inset-right)) max(var(--space-16), env(safe-area-inset-bottom)) max(var(--frame-pad), env(safe-area-inset-left))}}@media (max-width:40rem){.app-stage{--frame-pad:var(--space-4)}.app-topbar{gap:var(--space-2)}.topbar-workspace-name{max-width:7rem}.app-content{padding-top:var(--space-5);padding-bottom:max(var(--space-12), env(safe-area-inset-bottom))}.global-search button.global-search-shortcut{display:none}}@media (prefers-reduced-transparency:reduce){.sidebar-scrim{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active){.sidebar-link.active{outline-offset:-2px;outline:2px solid highlight}.sidebar-link.active:focus-visible{outline-offset:2px}}.dashboard-shell{background:var(--color-canvas);isolation:isolate;min-height:100vh}.dashboard-shell:before,.dashboard-shell:after{z-index:-1;content:"";pointer-events:none;position:fixed;inset:0}.dashboard-shell:before{background:var(--canvas-wash)}.dashboard-shell:after{background-image:var(--canvas-grain);opacity:var(--grain-opacity)}.app-sidebar,.landing-app-sidebar,.ui-logo-preview-rail{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-ink:var(--sidebar-text);--color-ink-muted:var(--sidebar-muted);--color-ink-soft:var(--sidebar-muted);--color-ink-subtle:var(--sidebar-muted);--color-icon:var(--sidebar-icon);--color-icon-soft:var(--sidebar-icon);--color-icon-strong:var(--sidebar-text);--color-surface:var(--sidebar-surface);--color-surface-strong:var(--sidebar-surface);--color-surface-raised:var(--sidebar-surface);--color-surface-hover:var(--sidebar-hover);--color-inset:var(--sidebar-surface);--color-inset-border:var(--sidebar-border);--color-neutral-soft:var(--sidebar-hover);--color-control-hover:var(--sidebar-hover);--color-secondary-hover:var(--sidebar-hover);--color-ghost-hover:var(--sidebar-hover);--color-ghost-pressed:var(--sidebar-pressed);--color-overflow-item-hover:var(--sidebar-hover);--color-border:var(--sidebar-border);--color-border-soft:var(--sidebar-border);--color-border-strong:var(--sidebar-border);--color-card-border:var(--sidebar-border);--color-card-outline:var(--sidebar-border);--color-focus:var(--sidebar-focus);--color-focus-ring:color-mix(in srgb, var(--sidebar-focus) 16%, transparent);--color-warning:var(--sidebar-count);--color-danger:var(--sidebar-danger);--color-danger-strong:var(--sidebar-danger-strong);--color-danger-soft:var(--sidebar-danger-soft);--color-cta:var(--sidebar-mark-bg);--color-cta-hover:var(--sidebar-mark-bg);--color-cta-text:var(--sidebar-mark-ink);--color-brand:var(--sidebar-accent);--color-brand-strong:var(--sidebar-active-ink);--color-brand-soft:var(--sidebar-active);--color-highlight:var(--sidebar-highlight);--shadow-highlight:inset 0 1px 0 var(--sidebar-highlight);--shadow-soft:var(--shadow-highlight), var(--shadow-control);--shadow-raised:var(--sidebar-shadow-raised)}.dashboard-shell option{min-height:0;padding:var(--space-2) var(--space-2);box-shadow:none;font-family:var(--font-sans);border:0}.form-actions{gap:var(--space-3)}.ui-notice,.notice{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-inset-border);border-radius:var(--radius-md);color:var(--color-ink);background:var(--color-inset);font-size:var(--text-secondary);margin:0;line-height:1.5;display:flex}.ui-notice>.ui-icon{margin-top:calc((1.5 * var(--text-secondary) - var(--icon-size)) / 2);flex:none}.ui-notice-copy{text-wrap:pretty;flex:1;min-width:0}.ui-notice-action{flex:none;align-self:center;margin-inline-start:auto}.ui-notice:has(>.ui-notice-action){row-gap:var(--space-2);flex-wrap:wrap}.ui-notice:has(>.ui-notice-action)>.ui-notice-copy{flex-basis:14rem}.ui-notice-success,.notice.success{border-color:var(--color-positive-border);color:var(--color-positive);background:var(--color-positive-soft)}.ui-notice-error,.notice.error{border-color:var(--color-danger-border);color:var(--color-danger-strong);background:var(--color-danger-soft)}.ui-notice-warning,.notice.warning{border-color:var(--color-warning-border);color:var(--color-warning-strong);background:var(--color-warning-soft)}.member-identity{align-items:center;gap:var(--space-3);min-width:0;display:flex}.metric-strip{border:1px solid var(--color-card-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid;overflow:hidden}.metric-strip:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.metric-strip:has(>:nth-child(3):last-child){grid-template-columns:minmax(0,1fr)}.metric-strip:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:40rem){.metric-strip:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:48rem){.metric-strip:has(>:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}}.metric-tile{padding:var(--space-5);color:inherit;box-shadow:-1px 0 0 var(--color-border-soft), 0 -1px 0 var(--color-border-soft);transition:background-color var(--duration-control) var(--ease-out);align-content:start;text-decoration:none;display:grid;position:relative}.metric-strip>.metric-tile{grid-row:span 3;grid-template-rows:subgrid}a.metric-tile:hover{background:var(--color-surface-hover)}a.metric-tile:focus-visible{outline-offset:-2px}.metric-tile .metric-label{color:var(--color-ink-muted);font-size:var(--text-secondary);font-weight:500}.metric-tile strong{margin-top:var(--space-2);color:var(--color-ink);font-size:var(--text-metric);letter-spacing:var(--tracking-title);font-weight:600;line-height:1}.metric-tile .metric-note{margin-top:var(--space-2);color:var(--color-ink-muted);font-size:var(--text-meta)}.metric-tile-warning:before,.metric-tile-danger:before{inset:var(--space-3) var(--space-5) auto;height:var(--size-meter);border-radius:var(--radius-pill);background:var(--color-warning-mark);content:"";position:absolute}.metric-tile-danger:before{background:var(--color-danger-mark)}.metric-tile-warning .metric-note{color:var(--color-warning-strong)}.metric-tile-danger .metric-note{color:var(--color-danger-strong)}@media (forced-colors:active){.metric-tile{box-shadow:none;border-block-start:1px solid canvastext;border-inline-start:1px solid canvastext}.metric-tile-warning:before,.metric-tile-danger:before{background:canvastext}}.metric-strip-tiles{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.metric-strip-tiles>:last-child:nth-child(odd){grid-column:1/-1}.metric-strip-tiles>.metric-tile{padding:var(--space-5);border:1px solid var(--color-card-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);align-content:center;column-gap:var(--space-4);grid-template-columns:auto minmax(0,1fr)}.metric-strip-tiles>.metric-tile>.metric-tile-icon{grid-area:1/1/span 3;align-self:center}.metric-strip-tiles>.metric-tile>:not(.metric-tile-icon){grid-column:2}@media (min-width:64rem){.metric-strip-tiles:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.metric-strip-tiles:has(>:nth-child(3):last-child)>:last-child{grid-column:auto}}@media (min-width:85rem){.metric-strip-tiles:has(>:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:39.99rem){.metric-strip-tiles{gap:var(--space-3)}.metric-strip-tiles>.metric-tile{padding:var(--space-4);grid-template-columns:minmax(0,1fr);column-gap:0}.metric-strip-tiles>.metric-tile>.metric-tile-icon{display:none}.metric-strip-tiles>.metric-tile>:not(.metric-tile-icon){grid-column:1}.metric-strip-tiles>.metric-tile-warning:before,.metric-strip-tiles>.metric-tile-danger:before{inset-inline:var(--space-4)}}.overview-columns{gap:var(--space-5);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);display:grid}.overview-columns-single{grid-template-columns:minmax(0,1fr)}.overview-column{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.overview-column>:last-child{flex:auto}@media (max-width:74.99rem){.overview-columns{grid-template-columns:minmax(0,1fr)}}.overview-bottom{gap:var(--space-5);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.overview-bottom>*{grid-column:span 12}@media (min-width:48rem){.overview-bottom>*{grid-column:span 6}.overview-bottom>:last-child:nth-child(odd){grid-column:span 12}}@media (min-width:75rem){.overview-bottom:has(>:nth-child(3))>*{grid-column:span 4}.overview-bottom:has(>:nth-child(4):last-child)>*{grid-column:span 6}.overview-bottom:has(>:nth-child(5))>:last-child:nth-child(3n+1){grid-column:span 12}:is(.overview-bottom:has(>:nth-child(5))>:last-child:nth-child(3n+2),.overview-bottom:has(>:nth-child(5))>:nth-last-child(2):nth-child(3n+1)){grid-column:span 6}.overview-bottom:has(>:nth-child(3):last-child)>*{grid-column:span 4}}@media (min-width:100rem){.overview-bottom:has(>:nth-child(4):last-child)>*{grid-column:span 3}}.overview-card{container:overview-card/inline-size}.overview-hero{--banner-scrim-strong:92%;--banner-scrim-text:80%;--banner-scrim-edge:12%;--color-ink:var(--color-banner-ink);--color-ink-muted:var(--color-banner-ink-muted);--color-primary:var(--color-banner-primary);--color-primary-hover:var(--color-banner-primary-hover);--color-primary-pressed:var(--color-banner-primary);--color-primary-text:var(--color-banner-primary-text);--color-primary-edge:var(--color-banner-primary-hover);--color-focus:var(--color-banner-focus);--color-focus-ring:color-mix(in srgb, var(--color-banner-focus) 16%, transparent);--shadow-primary:inset 0 1px 0 var(--color-primary-highlight), 0 0 0 1px var(--color-primary-edge), 0 1px 2px var(--color-primary-glow), 0 6px 14px -6px var(--color-primary-glow);isolation:isolate;min-height:11rem;padding:var(--space-8);border-radius:var(--radius-panel);color:var(--color-banner-ink);background:var(--color-banner-base);box-shadow:var(--shadow-card);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;position:relative;overflow:hidden}.overview-hero-picture{z-index:0;object-fit:cover;object-position:right center}.overview-hero:after{z-index:1;background:linear-gradient(90deg, color-mix(in srgb, var(--color-banner-scrim) var(--banner-scrim-strong), transparent) 0%, color-mix(in srgb, var(--color-banner-scrim) var(--banner-scrim-text), transparent) 60%, color-mix(in srgb, var(--color-banner-scrim) var(--banner-scrim-edge), transparent) 100%);content:"";pointer-events:none;position:absolute;inset:0}.overview-hero-content{z-index:2;align-content:end;height:100%;display:grid;position:relative}.overview-hero-palette-glow{background:radial-gradient(60% 150% at 100% 0%, color-mix(in srgb, var(--color-banner-glow) 42%, transparent), transparent 70%), radial-gradient(40% 100% at 80% 110%, color-mix(in srgb, var(--color-banner-glow) 22%, transparent), transparent 70%), var(--color-banner-base)}@media (min-width:75rem){.overview-hero-content .ui-page-header-lead{max-width:60%}}@media (max-width:74.99rem){.overview-hero:after{background:color-mix(in srgb, var(--color-banner-scrim) 82%, transparent)}}@media (max-width:47.99rem){.overview-hero{min-height:0;padding:var(--space-5)}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more),(forced-colors:active){.overview-hero-picture:not(.ui-banner-stage-picture){display:none}.overview-hero-palette-glow,.overview-hero:not(.ui-banner-stage-hero):after{background:var(--color-banner-base)}}.row-link-list{gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.row-link{min-height:3.5rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-inset-border);border-radius:var(--radius-md);color:inherit;background:var(--color-inset);align-items:center;gap:var(--space-3);transition:background-color var(--duration-control) var(--ease-out), border-color var(--duration-control) var(--ease-out);grid-template-columns:auto auto minmax(0,1fr) auto;text-decoration:none;display:grid}.row-link:hover{border-color:var(--color-border);background:var(--color-surface-hover)}.row-link-chip{min-width:3.5rem;min-height:var(--size-well-lg);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-soft);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-surface);box-shadow:var(--shadow-soft);font-size:var(--text-secondary);font-variant-numeric:tabular-nums;text-align:center;place-items:center;font-weight:600;line-height:1.15;display:grid}.row-link-chip time{justify-items:center;display:grid}.row-link-chip strong{font-size:var(--text-heading);font-weight:600}.row-link-chip small{color:var(--color-ink-muted);font-size:var(--text-meta);white-space:nowrap;font-weight:450}.row-link-copy{min-width:0;display:grid}.row-link-copy strong{color:var(--color-ink);font-size:var(--text-body);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-weight:550;display:-webkit-box;overflow:hidden}.row-link-copy small{color:var(--color-ink-muted);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-link-chevron{color:var(--color-ink-subtle);place-items:center;display:inline-grid}.row-link-chevron>svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}@container overview-card (max-width:24rem){.row-link{grid-template-columns:auto minmax(0,1fr) auto}.row-link>.ui-icon-well{display:none}}.pipeline-bar{height:var(--size-swatch);border-radius:var(--radius-pill);background:var(--color-inset);gap:2px;display:flex;overflow:hidden}.pipeline-bar>span{min-width:2px;display:block}.pipeline-legend{gap:var(--space-2) var(--space-5);margin:var(--space-4) 0 0;font-size:var(--text-secondary);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));padding:0;list-style:none;display:grid}@media (max-width:47.99rem){.pipeline-legend{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr))}}@container overview-card (max-width:34rem){.pipeline-legend{column-gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr))}}.pipeline-legend li{align-items:center;gap:var(--space-2);display:flex}.pipeline-legend li>span:not(.legend-swatch){color:var(--color-ink-muted);flex:1}.pipeline-legend strong{color:var(--color-ink);font-weight:550}.ui-link,.ui-empty-line a,.record-meta a,.hint a,.muted a,.ui-notice a:not(.ui-button){color:var(--color-link);font-weight:550;text-decoration:none}.ui-link:hover,.ui-empty-line a:hover,.record-meta a:hover,.hint a:hover,.muted a:hover,.ui-notice a:not(.ui-button):hover{color:var(--color-link-hover);text-underline-offset:.16em;text-decoration:underline}.dashboard-card{min-width:0}.card-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.card-heading h2,.card-heading .landing-app-card-title{color:var(--color-ink);font-size:var(--text-heading);font-weight:var(--text-heading-weight);letter-spacing:var(--tracking-heading);margin:0}.card-heading p{color:var(--color-ink-muted);font-size:var(--text-secondary);margin:.15rem 0 0}.card-heading>a{color:var(--color-link);font-size:var(--text-secondary);white-space:nowrap;font-weight:550;text-decoration:none}.card-heading>a:hover{text-decoration:underline}.activity-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.legend-swatch{width:var(--size-swatch);height:var(--size-swatch);border-radius:50%}@media (forced-colors:active){.pipeline-bar>span,.legend-swatch,.analytics-bar-row i{forced-color-adjust:none}}.activity-list{position:relative}.activity-list li{align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-3) 0;font-size:var(--text-secondary);grid-template-columns:var(--size-well-sm) minmax(0, 1fr) auto;grid-template-rows:var(--size-well-sm) auto;display:grid;position:relative}.activity-list li>div,.activity-list .ui-person-chip{display:contents}.activity-list li>.timeline-dot,.activity-list .ui-avatar{grid-area:1/1;justify-self:center}.activity-list .ui-person-chip-copy,.activity-list strong{grid-area:1/2;min-width:0}.activity-list .ui-person-chip-name,.activity-list strong{color:var(--color-ink);font-size:var(--text-secondary);font-weight:550}.activity-list strong:first-letter{text-transform:uppercase}.activity-list p{color:var(--color-ink-muted);overflow-wrap:anywhere;grid-area:2/2/auto/-1;margin:0;line-height:1.45}.activity-list time{color:var(--color-ink-muted);font-size:var(--text-meta);white-space:nowrap;grid-area:1/3}.activity-list li:not(:last-child):before{top:calc(var(--space-3) + var(--size-well-sm) + var(--space-1));bottom:calc(var(--space-1) - var(--space-3));left:calc(var(--size-well-sm) / 2);background:var(--color-border);content:"";width:1px;position:absolute}.ui-card>.metric-strip{margin:0 calc(-1 * var(--card-padding)) calc(-1 * var(--card-padding));border:0;border-top:1px solid var(--color-border-soft);border-radius:0 0 var(--radius-card-inner) var(--radius-card-inner);box-shadow:none;background:0 0;grid-template-columns:repeat(2,minmax(0,1fr))}.ui-card>.metric-strip>.metric-tile{padding-inline:var(--card-padding)}.compliance-card{flex-direction:column;display:flex}.compliance-card>.metric-strip{margin-top:auto}.contract-value-list{gap:var(--space-3);margin:var(--space-3) 0 0;grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}.contract-value-list>li+li{padding-top:var(--space-3);border-top:1px solid var(--color-border-soft)}.contract-value-amount{align-items:baseline;gap:var(--space-1) var(--space-2);color:var(--color-ink-muted);font-size:var(--text-secondary);flex-wrap:wrap;margin:0;display:flex}.contract-value-amount strong{color:var(--color-ink);font-size:var(--text-display);font-variant-numeric:tabular-nums;font-weight:var(--text-title-weight);letter-spacing:var(--tracking-title);line-height:1.1}@media (max-width:47.99rem){.contract-value-amount strong{font-size:var(--text-metric)}}.contract-value-derived{margin:var(--space-1) 0 0;color:var(--color-ink-muted);font-size:var(--text-meta);font-variant-numeric:tabular-nums}.contract-value-split{margin:var(--space-3) 0 0;border:1px solid var(--color-inset-border);border-radius:var(--radius-md);background:var(--color-inset);display:grid;overflow:hidden}.contract-value-split>div{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-2) var(--space-3);display:flex}.contract-value-split>div+div{border-top:1px solid var(--color-inset-border)}.contract-value-split dt{color:var(--color-ink-muted);font-size:var(--text-secondary)}.contract-value-split dd{color:var(--color-ink);font-size:var(--text-secondary);font-variant-numeric:tabular-nums;margin:0;font-weight:550}.contract-value-split>.contract-value-leaving{border-color:var(--color-warning-border);background:var(--color-warning-soft)}.contract-value-leaving dt,.contract-value-leaving dd{color:var(--color-warning-strong)}.contract-value-note{margin:var(--space-3) 0 0;color:var(--color-ink-muted);font-size:var(--text-meta)}.team-roster{gap:0;margin:0;padding:0;list-style:none;display:grid}.team-roster li{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;display:grid}.team-roster li:last-child{border-bottom:0}.team-roster-role{color:var(--color-ink-muted);font-size:var(--text-secondary)}.team-roster-counts{font-size:var(--text-secondary);justify-items:end;display:grid}.team-roster-counts strong{color:var(--color-ink);font-weight:550}.team-roster-counts small{color:var(--color-ink-muted);font-size:var(--text-meta)}.team-roster-more>summary{margin-top:var(--space-2)}.team-roster-more[open]>summary{display:none}.team-roster-more>.team-roster{border-top:1px solid var(--color-border)}@container overview-card (max-width:30rem){.team-roster li{gap:0 var(--space-3);grid-template-columns:auto minmax(0,1fr) auto}.team-roster li>.ui-person-chip{display:contents}.team-roster li .ui-avatar{grid-area:1/1/span 2}.team-roster li .ui-person-chip-copy{grid-area:1/2}.team-roster-role{grid-area:2/2}.team-roster-counts{grid-area:1/3/span 2}}.analytics-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.analytics-grid-bottom{grid-template-columns:minmax(0,1fr)}@media (min-width:56rem){.analytics-grid-bottom:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:75rem){.analytics-grid-bottom:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}.analytics-bars{gap:var(--space-4);display:grid}.analytics-bar-row{align-items:baseline;gap:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.analytics-bar-row>span{color:var(--color-ink-muted);font-size:var(--text-secondary)}.analytics-bar-row>strong{color:var(--color-ink);font-size:var(--text-secondary);text-align:right;grid-area:1/2;font-weight:550}.analytics-bar-row>div{height:var(--size-swatch);border-radius:var(--radius-pill);background:var(--color-inset);grid-area:2/1/auto/-1;overflow:hidden}.analytics-bar-row i{width:var(--bar-size);border-radius:inherit;background:var(--color-brand);height:100%;display:block}@media (max-width:50rem){.analytics-grid{grid-template-columns:1fr}}.dashboard-shell{font-feature-settings:"cv02" 1, "cv03" 1, "cv04" 1, "cv11" 1}.overdue-alert{align-items:baseline;gap:var(--space-3);width:100%;padding:var(--space-1) 0;color:var(--color-ink);grid-template-columns:auto minmax(0,1fr) auto;margin:0;display:grid}.overdue-alert-icon{width:var(--size-swatch);height:var(--size-swatch);background:var(--color-warning-mark);border-radius:50%;align-self:center;display:block}.overdue-alert-copy{align-items:baseline;gap:var(--space-2);font-size:var(--text-secondary);flex-wrap:wrap;display:flex}.overdue-alert-copy strong{font-weight:600}.overdue-alert-copy>span{align-items:baseline;gap:var(--space-2);color:var(--color-ink-muted);font-weight:450;display:inline-flex}.overdue-alert-copy>span:before{content:"·"}.overdue-alert>.ui-text-action{font-size:var(--text-secondary)}@media (max-width:47.99rem),(pointer:coarse){.overdue-alert>.ui-text-action{margin-block:calc((1lh - var(--size-touch-target)) / 2)}}@media (max-width:40rem){.overdue-alert{grid-template-columns:auto minmax(0,1fr)}.overdue-alert>.ui-text-action{grid-column:2}}.dashboard-card{transition:none}.dashboard-card:hover{border-color:color-mix(in srgb, var(--color-border) 92%, transparent)}.card-heading{margin-bottom:var(--space-3)}.card-heading h2,.card-heading .landing-app-card-title{font-size:var(--text-heading);letter-spacing:var(--tracking-heading);font-weight:600}.card-heading p{margin-top:var(--space-1);font-size:var(--text-meta);line-height:1.45}.card-heading>a{padding:var(--space-1) .35rem;border-radius:var(--radius-badge);font-size:var(--text-label);transition:color var(--duration-control) ease, background-color var(--duration-control) ease}.card-heading>a:hover{background:var(--color-brand-soft);text-decoration:none}.record-form.notification-preferences{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.notification-preferences>.notice,.preference-actions{grid-column:1/-1}.preference-section{min-width:0}.ui-switch{min-width:var(--size-control-md);min-height:var(--size-control-md);align-items:center;gap:var(--space-3);cursor:pointer;display:inline-flex;position:relative}.ui-switch-copy,.module-row-copy{gap:var(--space-1);display:grid}.ui-switch-copy strong,.module-row-copy strong{color:var(--color-ink);font-size:var(--text-body);font-weight:550;line-height:1.35}.ui-switch-copy small,.module-row-copy small{color:var(--color-ink-muted);font-size:var(--text-meta);font-weight:450;line-height:1.45}.ui-switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.toggle-track{--switch-w:var(--size-switch-w);--switch-h:var(--size-switch-h);--switch-thumb:var(--size-switch-thumb);width:var(--switch-w);height:var(--switch-h);border-radius:var(--radius-pill);background:var(--color-switch-off);box-shadow:var(--shadow-pressed);transition:background-color var(--duration-control) var(--ease-out);flex:none;margin-inline:auto;display:block;position:relative}.ui-switch-thumb{top:calc((var(--switch-h) - var(--switch-thumb)) / 2);left:calc((var(--switch-h) - var(--switch-thumb)) / 2);width:var(--switch-thumb);height:var(--switch-thumb);background:var(--color-switch-thumb);box-shadow:var(--shadow-control);color:var(--color-switch-mark);transition:transform var(--duration-layer) var(--ease-out), background-color var(--duration-control) var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute}.ui-switch-thumb svg{width:var(--size-switch-mark);height:var(--size-switch-mark);opacity:0;transition:opacity var(--duration-control) var(--ease-out)}.ui-switch:hover input:not(:checked)+.toggle-track{background:var(--color-switch-off-hover)}.ui-switch input:checked+.toggle-track{background:var(--color-switch-on)}.ui-switch input:checked+.toggle-track .ui-switch-thumb{background:var(--color-switch-thumb-on);transform:translateX(calc(var(--switch-w) - var(--switch-h)))}.ui-switch input:checked+.toggle-track .ui-switch-thumb svg{opacity:1}.ui-switch input:focus-visible+.toggle-track{outline:2px solid var(--color-focus);outline-offset:2px}@media (forced-colors:active){.toggle-track{background:canvas;border:1px solid canvastext}.ui-switch input:checked+.toggle-track{background:highlight}.ui-switch-thumb{color:canvas;background:canvastext}.ui-switch input:checked+.toggle-track .ui-switch-thumb{color:highlight;background:canvas}}.preference-toggle-list{border:1px solid var(--color-inset-border);border-radius:var(--radius-md);background:var(--color-inset);overflow:hidden}.preference-toggle-row{align-items:center;gap:var(--space-4);padding:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.preference-toggle-row+.preference-toggle-row{border-top:1px solid var(--color-border)}@media (max-width:47.99rem){.preference-toggle-row{gap:var(--space-1) var(--space-4)}.preference-toggle-row .ui-switch-copy{display:contents}.preference-toggle-row .ui-switch-copy small{grid-area:2/1/auto/-1}.preference-toggle-row .toggle-track{grid-area:1/2}}.module-list{margin:0;padding:0;list-style:none}.module-row{grid-template-columns:auto minmax(0,1fr) auto}.module-row-needs{padding-inline-start:calc(var(--space-4) + var(--size-well-md) + var(--space-4))}.module-row .ui-switch-copy strong,.module-row-copy strong{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.module-row-state{align-items:center;gap:var(--space-1);color:var(--color-ink);font-size:var(--text-meta);white-space:nowrap;font-weight:550;display:inline-flex}.module-row-state.is-off{color:var(--color-ink-muted);font-weight:450}@media (max-width:47.99rem){.module-row{gap:var(--space-1) var(--space-3)}.module-row-needs{padding-inline-start:calc(var(--space-4) + var(--space-6))}.module-row-copy{display:contents}.module-row .ui-switch-copy small,.module-row-copy small{grid-area:2/2/auto/-1}.module-row .toggle-track,.module-row-state{grid-area:1/3}}.role-guide{margin:0}.role-guide-row{grid-template-columns:10rem minmax(0,1fr);align-items:baseline}.role-guide-row>dt{color:var(--color-ink);font-size:var(--text-body);font-weight:550;line-height:1.35}.role-guide-row>dd{gap:var(--space-1);color:var(--color-ink-muted);font-size:var(--text-meta);margin:0;font-weight:450;line-height:1.45;display:grid}.role-guide-row>dd>p{margin:0}.role-guide-row>dd>p:first-child{color:var(--color-ink)}@media (max-width:47.99rem){.role-guide-row{grid-template-columns:minmax(0,1fr)}}.settings-form.module-settings-form{gap:var(--space-3)}.module-save-summary{flex:16rem}.module-save-summary.is-pending,.module-save-summary.is-saved{color:var(--color-ink)}.module-save-summary.is-saved{align-items:flex-start;gap:var(--space-2);display:flex}.module-save-summary.is-saved>.ui-icon{color:var(--color-positive);margin-top:.2em}.module-count{white-space:nowrap;flex:none}.quiet-hours-fields{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,.75fr) minmax(0,.75fr) minmax(0,1.5fr);display:grid}.hint.preference-help{margin-top:var(--space-4);text-wrap:balance}.preference-actions{padding-top:var(--space-1);justify-content:flex-end;display:flex}.preference-actions button{width:auto;min-width:8.5rem}.notification-inbox{gap:var(--space-4);display:grid}.notification-list{margin:0;padding:0;list-style:none;display:grid}.notification-item{align-items:start;gap:var(--space-3);padding:var(--space-3) 0;grid-template-columns:var(--space-2) auto minmax(0, 1fr) auto;display:grid}.notification-item+.notification-item{border-top:1px solid var(--color-border)}.notification-unread-mark{width:var(--space-2);height:var(--space-2);margin-top:calc((var(--size-well-md) - var(--space-2)) / 2);border-radius:50%}.notification-item.is-unread .notification-unread-mark{background:var(--color-brand)}@media (forced-colors:active){.notification-item.is-unread .notification-unread-mark{background:canvastext}}.notification-item-copy{gap:var(--space-1);min-width:0;padding-top:calc((var(--size-well-md) - 1lh) / 2);font-size:var(--text-secondary);line-height:1.4;display:grid}.notification-item-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);min-width:0;display:flex}.notification-item-open{min-width:0;margin:0}.notification-item-title{align-items:center;gap:var(--space-2);max-width:100%;min-height:0;color:var(--color-ink-muted);font:inherit;text-align:start;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;font-weight:450;text-decoration:none;display:inline-flex}.notification-item.is-unread .notification-item-title{color:var(--color-ink);font-weight:550}.notification-item-title:hover{color:var(--color-ink);text-underline-offset:.16em;text-decoration:underline}@media (max-width:47.99rem),(pointer:coarse){.notification-item-title{padding-block:calc((var(--size-touch-target) - 1lh) / 2);margin-block:calc((1lh - var(--size-touch-target)) / 2)}}.notification-item-head>time{color:var(--color-ink-muted);font-size:var(--text-meta);font-variant-numeric:tabular-nums;flex:none}.notification-item-meta{color:var(--color-ink-muted);font-size:var(--text-meta);margin:0}.notification-item-meta>span+span:before{margin-inline:var(--space-2);color:var(--color-ink-muted);content:"·";font-weight:450}.notification-item-actions{min-width:calc(2 * var(--size-icon-button) + var(--space-1));justify-content:flex-end;align-items:center;gap:var(--space-1);display:flex}.notification-item-actions form{margin:0}.meeting-schedule{gap:var(--space-5);display:grid}.meeting-tag-filter{align-items:center;gap:var(--space-2);margin:0;display:flex}@media (max-width:47.99rem){.client-card-heading>.meeting-tag-filter{justify-self:stretch}.meeting-tag-filter .ui-select{flex:1}}.meeting-day-label strong{color:var(--color-ink);font-weight:550}.meeting-list{margin:0;padding:0;list-style:none;display:grid}.meeting-row{align-items:start;gap:var(--space-3) var(--space-4);margin-inline:calc(-1 * var(--space-3));padding:var(--space-3);border-radius:var(--radius-md);grid-template-columns:5.5rem auto minmax(0,1fr) auto auto;display:grid}.meeting-row+.meeting-row{border-top:1px solid var(--color-border);border-top-left-radius:0;border-top-right-radius:0}.meeting-row.is-selected{background:var(--color-brand-soft)}.meeting-row-time{padding-top:calc((var(--size-control-md) - 1lh) / 2);font-variant-numeric:tabular-nums;gap:2px;display:grid}.meeting-row-time time{color:var(--color-ink);font-size:var(--text-body);font-weight:550}.meeting-row-time span{color:var(--color-ink-muted);font-size:var(--text-meta)}.meeting-row-copy{gap:var(--space-1);min-width:0;padding-top:calc((var(--size-control-md) - 1lh) / 2);display:grid}.meeting-row-name{width:fit-content;max-width:100%;color:var(--color-ink);font-size:var(--text-body);overflow-wrap:anywhere;font-weight:550;text-decoration:none}.meeting-row-name:hover{color:var(--color-link);text-underline-offset:.16em;text-decoration:underline}@media (max-width:47.99rem),(pointer:coarse){.meeting-row-name{padding-block:calc((var(--size-touch-target) - 1lh) / 2);margin-block:calc((1lh - var(--size-touch-target)) / 2)}}.meeting-row-people{color:var(--color-ink-muted);font-size:var(--text-secondary);overflow-wrap:anywhere;margin:0}.meeting-row-badges{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.meeting-row-tags{margin-top:var(--space-1)}.meeting-row-attendees{min-height:var(--size-control-md);align-items:center;display:flex}.meeting-row-attendees .ui-avatar{box-shadow:0 0 0 2px var(--color-surface)}.meeting-row-attendees .ui-avatar+.ui-avatar{margin-left:calc(-1 * var(--space-1))}.meeting-row-actions{min-height:var(--size-control-md);justify-content:flex-end;align-items:center;display:flex}.meeting-row-actions form{margin:0}.meeting-list-limit{margin:var(--space-4) 0 0;color:var(--color-ink-muted);font-size:var(--text-meta)}.presentation-list,.presentation-versions{margin:0;padding:0;list-style:none;display:grid}.presentation-row,.presentation-version{align-items:start;gap:var(--space-3) var(--space-4);margin-inline:calc(-1 * var(--space-3));padding:var(--space-3);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.presentation-row+.presentation-row,.presentation-version+.presentation-version{border-top:1px solid var(--color-border);border-top-left-radius:0;border-top-right-radius:0}.presentation-version.is-selected{background:var(--color-brand-soft)}.presentation-row-copy,.presentation-version-copy{gap:var(--space-1);min-width:0;display:grid}.presentation-row-name,.presentation-version-name{width:fit-content;max-width:100%;color:var(--color-ink);font-size:var(--text-body);overflow-wrap:anywhere;font-weight:550;text-decoration:none}.presentation-row-name:hover,.presentation-version-name:hover{color:var(--color-link);text-underline-offset:.16em;text-decoration:underline}@media (max-width:47.99rem),(pointer:coarse){.presentation-row-name,.presentation-version-name{padding-block:calc((var(--size-touch-target) - 1lh) / 2);margin-block:calc((1lh - var(--size-touch-target)) / 2)}}.presentation-row-meta,.presentation-row-for,.presentation-version-meta,.presentation-version-note{color:var(--color-ink-muted);font-size:var(--text-secondary);overflow-wrap:anywhere;margin:0}.presentation-row-for{font-size:var(--text-meta)}.presentation-row-end,.presentation-version-actions{min-height:var(--size-control-md);justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.presentation-row-marks{align-items:center;display:inline-flex}.presentation-row-marks .ui-record-mark{box-shadow:0 0 0 2px var(--color-surface)}.presentation-row-marks .ui-record-mark+.ui-record-mark{margin-left:calc(-1 * var(--space-1))}.presentation-row-more{margin-left:var(--space-2);color:var(--color-ink-muted);font-size:var(--text-meta);font-weight:550}.presentation-list-limit{margin:var(--space-4) 0 0;color:var(--color-ink-muted);font-size:var(--text-meta)}@media (max-width:40rem){.presentation-row,.presentation-version{grid-template-columns:auto minmax(0,1fr)}.presentation-row-end,.presentation-version-actions{grid-column:2;justify-content:flex-start}}.presentation-version-copy{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.presentation-version-meta,.presentation-version-note{flex-basis:100%}.presentation-version-note{color:var(--color-ink)}.presentation-meta-text{color:var(--color-ink-muted);font-size:var(--text-secondary)}.presentation-viewer,.presentation-frame{gap:var(--space-3);display:grid}.presentation-viewer:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-md)}.presentation-viewer:fullscreen,.presentation-frame-page:fullscreen{background:var(--color-canvas)}.presentation-viewer:fullscreen{padding:var(--space-4);align-content:start;overflow:auto}.presentation-viewer-bar{align-items:center;gap:var(--space-2);display:flex}.presentation-viewer-bar>:last-child{margin-inline-start:auto}.presentation-viewer-page{min-width:7rem;color:var(--color-ink);font-size:var(--text-secondary);font-variant-numeric:tabular-nums;text-align:center;margin:0;font-weight:550}.presentation-frame .presentation-viewer-page{text-align:start}.presentation-viewer-stage{min-height:12rem;padding:var(--space-3);border:1px solid var(--color-inset-border);border-radius:var(--radius-md);background:var(--color-inset);place-items:center;display:grid;overflow:hidden}.presentation-viewer-canvas{border-radius:var(--radius-sm);max-width:100%;box-shadow:var(--shadow-card);display:block}.presentation-viewer-note{color:var(--color-ink-muted);font-size:var(--text-secondary);overflow-wrap:anywhere;text-align:center;margin:0}.presentation-frame-page{aspect-ratio:16/9;border:1px solid var(--color-inset-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-height:20rem}.presentation-link-card{align-items:flex-start;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-inset-border);border-radius:var(--radius-md);background:var(--color-inset);display:flex}.presentation-link-copy{gap:var(--space-2);overflow-wrap:anywhere;min-width:0;display:grid}.presentation-link-address{align-items:center;gap:var(--space-1);min-width:0;display:flex}.presentation-link-address .ui-link{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.presentation-link-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.presentation-for{gap:var(--space-4);display:grid}.presentation-for-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.presentation-for-list li{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.presentation-for-aside{color:var(--color-ink-muted);font-size:var(--text-secondary)}.presentation-source,.presentation-copy,.presentation-file-field{gap:var(--space-3);display:grid}.presentation-progress{color:var(--color-ink-muted);font-size:var(--text-secondary);margin:0}.client-meetings-heading{align-items:flex-end}.client-meetings-heading h2{font-size:var(--text-section)}.client-meetings-heading p{margin:var(--space-1) 0 0;color:var(--color-ink-muted);font-size:var(--text-secondary)}.ui-card.meeting-next{align-items:flex-start;gap:var(--space-5) var(--space-6);border-color:var(--color-brand-border);flex-wrap:wrap;display:flex}.meeting-date-tile{justify-items:center;gap:var(--space-1);width:5rem;padding:var(--space-3) 0;border-radius:var(--radius-md);color:var(--color-brand-strong);background:var(--color-brand-soft);box-shadow:inset 0 0 0 1px var(--color-brand-border);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;flex:none;font-weight:600;line-height:1.2;display:grid}.meeting-date-tile strong{color:var(--color-ink);font-size:var(--text-metric);letter-spacing:var(--tracking-heading);text-transform:none;font-weight:600;line-height:1}.meeting-next-copy{gap:var(--space-3);flex:24rem;min-width:0;display:grid}.meeting-next-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.meeting-next-label{color:var(--color-ink-muted);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0;font-weight:600}.meeting-now-chip{padding:2px var(--space-2);border-radius:var(--radius-badge);color:var(--color-brand-strong);background:var(--color-brand-soft);box-shadow:inset 0 0 0 1px var(--color-brand-border);font-size:var(--text-meta);white-space:nowrap;align-items:center;font-weight:550;line-height:1.4;display:inline-flex}.meeting-next-name{width:fit-content;max-width:100%;color:var(--color-ink);font-size:var(--text-section);font-weight:var(--text-heading-weight);letter-spacing:var(--tracking-heading);overflow-wrap:anywhere;line-height:1.25;text-decoration:none}.meeting-next-name:hover{color:var(--color-link);text-underline-offset:.16em;text-decoration:underline}.meeting-next-when{align-items:center;gap:var(--space-1) var(--space-2);color:var(--color-ink-muted);font-size:var(--text-secondary);flex-wrap:wrap;margin:0;display:flex}.meeting-next-when svg{color:var(--color-icon)}.meeting-next-people{gap:var(--space-4) var(--space-8);flex-wrap:wrap;display:flex}.meeting-next-people section{align-content:start;gap:var(--space-2);min-width:0;display:grid}.meeting-next-people ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.meeting-next-people li{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-secondary);display:flex}.meeting-next-people strong{font-weight:550}.meeting-next-aside{color:var(--color-ink-muted);font-size:var(--text-secondary);margin:0}.meeting-next-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.meeting-next-actions form{margin:0}.meeting-next-open{margin-inline-start:auto}.meeting-rail{margin-top:var(--space-1)}.meeting-now{align-items:center;gap:var(--space-3);grid-template-columns:var(--space-7) auto minmax(0, 1fr);margin:0;display:grid}.meeting-now-dot{width:var(--space-3);height:var(--space-3);background:var(--color-brand);box-shadow:0 0 0 4px var(--color-brand-soft);border-radius:50%;justify-self:center}.meeting-now-rule{background:var(--color-brand-border);height:1px}.client-activity-icon.is-held{color:var(--color-positive);background:var(--color-positive-soft);box-shadow:inset 0 0 0 1px var(--color-positive-border)}.client-activity-icon.is-attention{color:var(--color-warning);background:var(--color-warning-soft);box-shadow:inset 0 0 0 1px var(--color-warning-border)}.client-activity-icon.is-cancelled{color:var(--color-ink-subtle)}.meeting-rail-entry{align-items:flex-start;gap:var(--space-3) var(--space-4);min-width:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-inset);box-shadow:inset 0 0 0 1px var(--color-inset-border);flex-wrap:wrap;display:flex}.meeting-rail-entry .meeting-row-attendees .ui-avatar{box-shadow:0 0 0 2px var(--color-inset)}.meeting-rail-copy{gap:var(--space-1);flex:18rem;min-width:0;display:grid}.meeting-rail-title{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;margin:0;display:flex}.meeting-rail-title time{color:var(--color-ink);font-size:var(--text-body);font-variant-numeric:tabular-nums;font-weight:600}.meeting-outcome{margin:var(--space-2) 0 0;color:var(--color-ink);font-size:var(--text-secondary);overflow-wrap:anywhere;white-space:pre-line;line-height:1.5}.meeting-outcome:before{content:"“"}.meeting-outcome:after{content:"”"}.meeting-outcome-by{color:var(--color-ink-muted);font-size:var(--text-meta);margin:0}.meeting-rail-end{margin:var(--space-2) 0 0;color:var(--color-ink-muted);font-size:var(--text-secondary);padding-inline-start:calc(var(--space-7) + var(--space-3))}@media (max-width:47.99rem),(pointer:coarse){.meeting-next-open,.meeting-rail-end a{padding-block:calc((var(--size-touch-target) - 1lh) / 2);margin-block:calc((1lh - var(--size-touch-target)) / 2);display:inline-block}}@media (forced-colors:active){.meeting-now-dot,.meeting-now-rule{background:canvastext}}@media (max-width:47.99rem){.meeting-row{grid-template-columns:auto minmax(0,1fr)}.meeting-row-time{align-items:baseline;gap:var(--space-2);grid-column:1/-1;padding-top:0;display:flex}.meeting-row-attendees{display:none}.meeting-row-actions{grid-column:2;justify-content:flex-start}}@media (min-width:64rem){.meeting-schedule.has-tags{column-gap:var(--space-4);grid-template-columns:5.5rem auto minmax(0,1fr) minmax(min-content,1fr) auto auto}.meeting-schedule.has-tags>.meeting-day{display:grid}.meeting-schedule.has-tags>.meeting-day,.meeting-schedule.has-tags .meeting-day-label,.meeting-schedule.has-tags .meeting-list,.meeting-schedule.has-tags .meeting-row{grid-column:1/-1}.meeting-schedule.has-tags>.meeting-day,.meeting-schedule.has-tags .meeting-list,.meeting-schedule.has-tags .meeting-row,.meeting-schedule.has-tags .meeting-row-copy{grid-template-columns:subgrid}.meeting-schedule.has-tags .meeting-row-copy{column-gap:var(--space-4);grid-column:span 2}.meeting-schedule.has-tags .meeting-row-copy>*{grid-column:1}.meeting-schedule.has-tags .meeting-row-copy>.meeting-row-tags{grid-area:1/2/span 2;align-self:start;margin-top:0}}.meeting-sheet{gap:var(--space-5);overflow-wrap:anywhere;display:grid}.ui-metadata-list.meeting-sheet-facts{row-gap:var(--space-4);flex-flow:column}.meeting-sheet-facts .ui-metadata-item,.meeting-sheet-facts .ui-metadata-item+.ui-metadata-item{border-left:0;padding-inline:0}.meeting-sheet-facts .ui-metadata-item dd{align-items:flex-start}.meeting-sheet-tools{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.meeting-sheet-tools .ui-text-action{align-items:center;gap:var(--space-1);display:inline-flex}.meeting-sheet-frame .activity-drawer-actions{flex-wrap:wrap}.meeting-sheet-list{gap:var(--space-2);display:grid}.meeting-sheet-party{align-items:center;gap:var(--space-2);min-width:0;display:flex}.meeting-sheet-party-copy{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.meeting-sheet-party-tags{flex-basis:100%}.meeting-sheet-aside{color:var(--color-ink-muted);font-weight:450}.meeting-sheet-link{align-items:center;gap:var(--space-1);min-width:0;display:flex}.meeting-sheet-link .ui-link{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.meeting-sheet-label{color:var(--color-ink);font-size:var(--text-secondary);margin:0;font-weight:550}.meeting-sheet-note,.meeting-schedule-text{padding:var(--space-3) var(--space-4);border:1px solid var(--color-inset-border);border-radius:var(--radius-md);background:var(--color-inset);color:var(--color-ink);font-size:var(--text-secondary);white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:1.55}.meeting-sheet-privacy{align-items:flex-start;gap:var(--space-2);color:var(--color-ink-muted);font-size:var(--text-meta);margin:0;display:flex}.meeting-sheet-privacy svg{flex:none;margin-top:2px}.meeting-sheet-standing{margin:0 auto 0 0}.record-form.meeting-form .meeting-form-group,.record-form.presentation-form .presentation-form-group{gap:var(--space-2);background:0 0;border:0;grid-template-columns:minmax(0,1fr);margin:0;padding:0;display:grid}.record-form.meeting-form .meeting-form-group legend,.record-form.meeting-form .meeting-choice legend,.record-form.presentation-form .presentation-form-group legend,.record-form.presentation-form .presentation-choice legend{margin-bottom:var(--space-1);color:var(--color-ink);font-size:var(--text-secondary);padding:0;font-weight:550}.meeting-form-organisation,.presentation-form-row{align-items:center;gap:var(--space-2);display:flex}.meeting-form-organisation>:first-child,.presentation-form-row>:first-child{flex:1;min-width:0}.meeting-form-add,.presentation-form-add{align-items:center;gap:var(--space-1);width:fit-content;display:inline-flex}.meeting-form-checks{gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--color-inset-border);border-radius:var(--radius-md);background:var(--color-inset);display:grid}.meeting-form-checks .checkbox-field{color:var(--color-ink)}.meeting-form-aside{color:var(--color-ink-muted)}.meeting-form .meeting-form-when{gap:var(--space-3);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);display:grid}.meeting-form .meeting-form-when-hint{margin-top:calc(-1 * var(--space-2))}.meeting-form-members{display:grid}.meeting-form-member{align-items:center;gap:var(--space-3);padding-block:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,11rem);display:grid}.meeting-form-member+.meeting-form-member{border-top:1px solid var(--color-border)}.record-form.meeting-form .meeting-form-member label{color:var(--color-ink);font-size:var(--text-secondary);font-weight:450}.meeting-action-point{align-items:start;gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;display:grid}.meeting-action-point>:first-child{grid-column:1/-1}.meeting-action-point+.meeting-action-point{padding-top:var(--space-3);border-top:1px solid var(--color-border)}.record-form.meeting-form .meeting-choice,.record-form.presentation-form .presentation-choice{gap:var(--space-2);background:0 0;border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.meeting-choice legend,.meeting-choice .hint,.meeting-choice .field-error,.presentation-choice legend,.presentation-choice .hint,.presentation-choice .field-error{flex-basis:100%}.record-form.meeting-form .meeting-choice label,.record-form.presentation-form .presentation-choice label{height:var(--size-control-lg);padding-inline:var(--space-3);border:1px solid var(--color-control-border);border-radius:var(--radius-control);background:var(--color-surface-raised);color:var(--color-ink-muted);font-size:var(--text-secondary);white-space:nowrap;cursor:pointer;align-items:center;font-weight:550;display:inline-flex}.record-form.meeting-form .meeting-choice label.is-active,.record-form.presentation-form .presentation-choice label.is-active{border-color:var(--color-brand-border);background:var(--color-brand-soft);color:var(--color-brand-strong);font-weight:600}.meeting-choice label:focus-within,.presentation-choice label:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.meeting-choice input,.presentation-choice input{clip:rect(0 0 0 0);border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}@media (max-width:47.99rem){.meeting-form .meeting-form-when{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.meeting-form .meeting-form-when>:first-child{grid-column:1/-1}}@media (max-width:79.99rem){.record-form.notification-preferences{grid-template-columns:minmax(0,1fr)}.record-form.notification-preferences>*{grid-column:1}}@media (max-width:47.99rem){.quiet-hours-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.quiet-hours-timezone{grid-column:1/-1}}@media (max-width:40rem){.notification-item{row-gap:var(--space-1);grid-template-columns:var(--space-2) auto minmax(0, 1fr)}.notification-item-actions{min-width:0;grid-column:3;justify-content:flex-start;margin-inline-start:calc((var(--icon-size-compact) - var(--size-icon-button)) / 2)}}.preference-section .ui-section-header-zone>div{flex-basis:8rem}.chat-room{flex-direction:column;height:clamp(28rem,100dvh - 15rem,52rem);padding:0;display:flex;position:relative;overflow:hidden}.chat-status{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--card-padding);border-bottom:1px solid var(--color-border-soft);color:var(--color-ink-muted);font-size:var(--text-secondary);flex-wrap:wrap;display:flex}.chat-status-state{align-items:center;gap:var(--space-2);color:var(--color-ink);font-weight:550;display:inline-flex}.chat-status-dot{width:var(--space-2);height:var(--space-2);background:var(--color-neutral-mark);border-radius:50%}.chat-status-dot-live{background:var(--color-positive-mark)}@media (forced-colors:active){.chat-status-dot{background:graytext}.chat-status-dot-live{background:highlight}}.chat-status-hint{flex:12rem;min-width:0}.chat-scroll{min-height:0;padding:var(--space-4) var(--card-padding);overscroll-behavior:contain;scroll-behavior:auto;flex:auto;overflow-y:auto}.chat-earlier{padding-bottom:var(--space-3);justify-content:center;display:flex}.chat-empty{margin-block:var(--space-6)}.chat-day+.chat-day{margin-top:var(--space-4)}.chat-day-label{align-items:center;gap:var(--space-3);margin:0 0 var(--space-2);color:var(--color-ink-muted);font-size:var(--text-meta);font-weight:550;display:flex}.chat-day-label:before,.chat-day-label:after{background:var(--color-border);content:"";flex:1;height:1px}.chat-day-list{margin:0;padding:0;list-style:none;display:grid}.chat-new-divider{align-items:center;gap:var(--space-3);margin:var(--space-2) 0;color:var(--color-brand-strong);font-size:var(--text-meta);font-weight:600;display:flex}.chat-new-divider:before,.chat-new-divider:after{background:var(--color-brand-border);content:"";flex:1;height:1px}.chat-message{align-items:start;gap:var(--space-3);margin-inline:calc(-1 * var(--space-3));padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);scroll-margin-block:var(--space-4);border-inline-start:2px solid #0000;grid-template-columns:2.25rem minmax(0,1fr);display:grid;position:relative}.chat-message:hover{background:var(--color-ghost-hover)}.chat-message-joined{padding-block:1px}.chat-message-mention,.chat-message-mention:hover{border-inline-start-color:var(--color-brand);background:color-mix(in srgb, var(--color-brand-soft) 60%, transparent)}.chat-message-lead{justify-content:flex-end;display:flex}.chat-joined-time{color:var(--color-ink-muted);font-size:var(--text-label);font-variant-numeric:tabular-nums;visibility:hidden;line-height:1.9}.chat-message:hover .chat-joined-time,.chat-message:focus-within .chat-joined-time{visibility:visible}.chat-message-main{gap:var(--space-1);justify-items:start;min-width:0;display:grid}.chat-message-head{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.chat-author{color:var(--color-ink);font-weight:600}.chat-time,.chat-edited{color:var(--color-ink-muted);font-size:var(--text-meta);font-variant-numeric:tabular-nums}.chat-body{max-width:100%;font-size:var(--text-body);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.5}.chat-mention{border-radius:var(--radius-badge);background:var(--color-brand-soft);color:var(--color-brand-strong);padding-inline:2px;font-weight:550}@media (forced-colors:active){.chat-mention{text-decoration:underline}}.chat-deleted-line{color:var(--color-ink-muted);font-size:var(--text-secondary);margin:0}.chat-quote{min-height:var(--size-control-sm);max-width:100%;padding:0 0 0 var(--space-3);border:0;border-inline-start:2px solid var(--color-border-strong);color:var(--color-ink-muted);font-size:var(--text-meta);text-align:start;cursor:pointer;background:0 0;border-radius:0;align-content:center;justify-items:start;line-height:1.4;display:grid}.chat-quote>*{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.chat-quote strong{color:var(--color-ink);font-weight:550}.chat-quote:hover strong{color:var(--color-brand-strong)}.chat-reactions{gap:var(--space-1);flex-wrap:wrap;display:flex}.chat-reaction{min-height:var(--size-control-sm);align-items:center;gap:var(--space-1);padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-inset);color:var(--color-ink);font-size:var(--text-meta);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--duration-control) var(--ease-out), border-color var(--duration-control) var(--ease-out);font-weight:550;line-height:1;display:inline-flex}.chat-reaction:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-surface-hover)}.chat-reaction[aria-pressed=true]{border-color:var(--color-brand-border);background:var(--color-brand-soft);color:var(--color-brand-strong)}.chat-reaction:disabled{cursor:default}@media (forced-colors:active){.chat-reaction[aria-pressed=true]{outline:2px solid highlight}}.chat-actions{top:var(--space-1);align-items:center;gap:2px;display:flex;position:absolute;inset-inline-end:var(--space-2)}.chat-actions-desk{border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-highlight), 0 0 0 1px var(--color-border), var(--shadow-control);opacity:0;transition:opacity var(--duration-control) var(--ease-out);padding:2px}.chat-message:hover .chat-actions-desk,.chat-message:focus-within .chat-actions-desk{opacity:1}.chat-actions-desk:has(.ui-menu[open]){opacity:1}.chat-actions-touch{display:none}@media (pointer:coarse){.chat-actions-desk{display:none}.chat-actions-touch{display:flex}.chat-message{padding-inline-end:var(--size-touch-target)}}.chat-confirm{align-items:center;gap:var(--space-2);font-size:var(--text-secondary);flex-wrap:wrap;font-weight:550;display:flex}.chat-edit{gap:var(--space-2);width:100%;display:grid}.chat-edit textarea.chat-edit-field{resize:vertical;min-height:4.5rem}.chat-edit-actions{gap:var(--space-2);display:flex}.chat-new-pill{z-index:2;height:0;position:relative}.chat-new-pill>.ui-button{bottom:var(--space-3);position:absolute;left:50%;translate:-50%}.chat-error{padding:var(--space-2) var(--card-padding) 0}.chat-composer{gap:var(--space-2);padding:var(--space-3) var(--card-padding);border-top:1px solid var(--color-border-soft);background:var(--color-inset);display:grid}.chat-composer-readonly p{color:var(--color-ink-muted);font-size:var(--text-secondary);margin:0}.chat-composer-field{position:relative}.chat-composer textarea.chat-composer-input{min-height:var(--size-control-lg);resize:none;max-height:12rem;overflow-y:auto}.chat-composer-foot{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.chat-hint{margin:0}.chat-hint-touch{display:none}@media (pointer:coarse){.chat-hint-desk{display:none}.chat-hint-touch{display:inline}}.chat-count{font-variant-numeric:tabular-nums;margin-inline-start:var(--space-2)}.chat-reply-strip{justify-content:space-between;align-items:center;gap:var(--space-3);border-inline-start:2px solid var(--color-border-strong);padding-inline-start:var(--space-3);display:flex}.chat-reply-strip>div{min-width:0;font-size:var(--text-meta);line-height:1.4;display:grid}.chat-reply-strip strong{font-weight:550}.chat-reply-strip span{color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-composer-field>.chat-mention-menu{justify-self:stretch;position:absolute;inset:0 0 auto}.chat-mention-menu .ui-menu-panel{min-width:min(18rem,100%);max-width:100%;left:0;right:auto}.chat-mention-menu .ui-menu-panel [aria-selected=true]{background:var(--color-overflow-item-hover)}@media (forced-colors:active){.chat-mention-menu .ui-menu-panel [aria-selected=true]{outline:1px solid highlight}}@media (max-width:40rem){.chat-room{height:clamp(26rem,100dvh - 12rem,52rem)}.chat-status,.chat-scroll,.chat-composer,.chat-error{padding-inline:var(--space-4)}}.table-scroll{margin-top:var(--space-3);border:1px solid var(--color-card-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);grid-template-columns:minmax(min-content,1fr);display:grid;position:relative;overflow-x:auto}.table-scroll:after{z-index:2;width:var(--space-5);background:linear-gradient(to left, var(--color-border-strong), transparent);content:"";opacity:0;pointer-events:none;grid-area:1/1;place-self:stretch end;position:sticky;inset-inline-end:0}@keyframes table-more{0%,90%{opacity:1}to{opacity:0}}@supports (animation-timeline:scroll()){.table-scroll:after{animation:linear both table-more;animation-timeline:scroll(inline)}}.data-table{border-collapse:separate;border-spacing:0;width:100%;box-shadow:none;font-size:var(--text-secondary);table-layout:auto;background:0 0;border:0;border-radius:0;grid-area:1/1;margin:0;overflow:visible}.table-scroll>.data-table:has(>thead>tr>:nth-child(4)){min-width:40rem}:where(.ui-card)>.table-scroll{margin-inline:calc(-1 * var(--card-padding));border:0;border-top:1px solid var(--color-border-soft);box-shadow:none;background:0 0;border-radius:0}:where(.ui-card)>.table-scroll:last-child{margin-bottom:calc(-1 * var(--card-padding));border-end-end-radius:var(--radius-card-inner);border-end-start-radius:var(--radius-card-inner)}.data-table caption{padding:var(--space-4) var(--card-padding) var(--space-3);color:var(--color-ink-muted);font-size:var(--text-meta);text-align:left}.data-table th,.data-table td{height:auto;padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--color-border-soft);text-align:left;vertical-align:middle;overflow:visible}.data-table .table-code{overflow-wrap:anywhere}.data-table .table-date,.data-table time{white-space:nowrap}.data-table thead th{z-index:1;height:var(--size-control-md);border-bottom:1px solid var(--color-border-soft);color:var(--color-ink-muted);background:var(--color-inset);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;padding-block:0;font-weight:600;position:sticky;top:0}.data-table th:first-child,.data-table td:first-child,.data-table th[scope=row]{min-width:0;padding-left:var(--card-padding)}.data-table th:last-child,.data-table td:last-child{padding-right:var(--card-padding)}.data-table th[scope=row],.data-table th[scope=row] a,.data-table th[scope=row] strong,.data-table td:first-child a{color:var(--color-ink);font-weight:600;text-decoration:none}.data-table :is(th,td)>.record-meta{margin-bottom:0}.data-table th[scope=row] a:hover,.data-table td:first-child a:hover{color:var(--color-link)}.data-table tbody tr{transition:background-color var(--duration-control) var(--ease-out)}.data-table tbody tr:last-child>*{border-bottom:0}.data-table tbody tr:hover{background:var(--color-surface-hover)}.data-table tbody tr[aria-selected=true]{background:var(--color-brand-soft)}.sort-link,.data-table thead th a{min-height:var(--size-control-sm);align-items:center;gap:var(--space-1);color:inherit;text-decoration:none;display:inline-flex}.sort-link:hover,.sort-link.current,.data-table thead th a:hover,.data-table thead th[aria-sort]:not([aria-sort=none]) a{color:var(--color-ink)}.sort-link .ui-icon{width:var(--icon-size-xs);height:var(--icon-size-xs);opacity:0;transition:opacity var(--duration-control) var(--ease-out)}.sort-link:hover .ui-icon,.sort-link.current .ui-icon{opacity:1}.data-table tr.overdue-contact{background:color-mix(in srgb, var(--color-warning-soft) 72%, var(--color-surface))}.data-table tr.overdue-contact:hover{background:color-mix(in srgb, var(--color-warning-soft) 88%, var(--color-surface))}@media (max-width:47.99rem),(pointer:coarse){.data-table tbody a:not(.ui-button),.card-heading>a{min-height:var(--size-touch-target);margin-block:calc((1lh - var(--size-touch-target)) / 2);align-items:center;display:inline-flex}}.pagination{justify-content:flex-end;align-items:center;gap:var(--space-2);margin:var(--space-3) 0 0;padding:var(--space-3) var(--card-padding);border:1px solid var(--color-card-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);color:var(--color-ink-muted);font-size:var(--text-secondary);flex-wrap:wrap;display:flex}.table-scroll:has(+.pagination){border-bottom:0;border-end-end-radius:0;border-end-start-radius:0}:where(.table-scroll)+.pagination{border-top-color:var(--color-border-soft);background:var(--color-inset);border-start-start-radius:0;border-start-end-radius:0;margin-top:0}:where(.ui-card)>.pagination{margin:0 calc(-1 * var(--card-padding)) calc(-1 * var(--card-padding));border:0;border-top:1px solid var(--color-border-soft);border-radius:0 0 var(--radius-card-inner) var(--radius-card-inner);background:var(--color-inset);box-shadow:none}.pagination-position{margin:0 auto 0 0}.pagination-position strong{color:var(--color-ink);font-weight:550}.filter-form,.inline-form{align-items:end;gap:var(--space-2);margin-block:var(--space-3);flex-wrap:wrap;display:flex}.client-filter-form{align-items:center;gap:var(--space-3);--filter-search-span:2;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.client-filter-form:has(>.filter-select-field:nth-child(6)){--filter-search-span:1}.client-filter-form>.field{min-width:0;margin:0;padding:0}.client-filter-form .filter-search-field{grid-column:span var(--filter-search-span)}.client-filter-form :where(input,select){width:100%}.client-filter-form .checkbox-field{white-space:nowrap}.client-filter-form .ui-text-action{grid-column:-3/-2;justify-self:end}.client-filter-form .filter-submit{grid-column:-2/-1;justify-self:end}@media (min-width:90rem){.client-filter-form{--filter-search-span:1;--filter-select-min:calc(7.7 * var(--text-input) + var(--space-3) * 2 + var(--icon-size-sm) + var(--space-2) + 2px);grid-template-columns:minmax(0, 2fr) repeat(4, minmax(var(--filter-select-min), 1fr))}.client-filter-form:has(>.filter-select-field:nth-child(6)){grid-template-columns:minmax(0, 2fr) repeat(5, minmax(var(--filter-select-min), 1fr))}}@media (max-width:47.99rem){.client-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.client-filter-form .filter-search-field,.client-filter-form .filter-submit,.client-filter-form:not(:has(>.filter-select-field:nth-child(6))) .filter-archived-field){grid-column:1/-1;justify-self:stretch}.client-filter-form .ui-text-action{grid-column:1;justify-self:start}.client-filter-form .ui-text-action+.filter-submit{grid-column:2}}@media (max-width:26.1rem){.client-filter-form{grid-template-columns:minmax(0,1fr)}.client-filter-form .ui-text-action+.filter-submit{grid-column:1}}.ui-filter-links,.activity-filter-links{align-items:center;gap:var(--space-1) var(--space-5);flex-wrap:wrap;display:flex}.ui-filter-group{align-items:center;gap:var(--space-1) var(--space-5);flex-wrap:wrap;display:inline-flex}.ui-filter-group-label{color:var(--color-ink-muted);font-size:var(--text-secondary);margin-inline-end:calc(var(--space-2) - var(--space-5));font-weight:450}.ui-filter-group-label:after{content:":"}.ui-filter-links a:not(.ui-text-action),.activity-filter-links a:not(.ui-text-action){min-height:var(--size-control-md);color:var(--color-ink-muted);box-shadow:none;font-size:var(--text-secondary);transition:color var(--duration-control) var(--ease-out);background:0 0;border:0;border-radius:0;align-items:center;padding:0;font-weight:500;text-decoration:none;display:inline-flex}.ui-filter-links a:not(.ui-text-action):hover,.activity-filter-links a:not(.ui-text-action):hover{color:var(--color-ink)}.ui-filter-links a[aria-current=page],.activity-filter-links a[aria-current=page]{color:var(--color-ink);box-shadow:inset 0 -2px 0 var(--color-brand);background:0 0;font-weight:550}@media (max-width:47.99rem),(pointer:coarse){.ui-filter-links a:not(.ui-text-action),.activity-filter-links a:not(.ui-text-action){min-width:var(--size-touch-target);justify-content:center}}@media (max-width:47.99rem){.ui-filter-links,.activity-filter-links{flex-wrap:nowrap;position:relative;overflow-x:auto}.ui-filter-links .ui-filter-group{flex-wrap:nowrap;flex:none}.ui-filter-links>.ui-text-action,.ui-filter-links a:not(.ui-text-action),.activity-filter-links a:not(.ui-text-action){white-space:nowrap;flex:none}}@media (min-width:48rem){.ui-section-header>:is(.ui-filter-links,.activity-filter-links){margin-block:calc((var(--space-6) - var(--size-control-md)) / 2)}}@property --row-more-start{syntax:"<number>";inherits:false;initial-value:0}@property --row-more-end{syntax:"<number>";inherits:false;initial-value:0}@media (max-width:47.99rem){.app-tabs,.ui-filter-links,.activity-filter-links{--row-edge-strength:60%;--row-edges:linear-gradient(to right, color-mix(in srgb, var(--color-border-strong) calc(var(--row-more-start) * var(--row-edge-strength)), transparent), transparent) left / var(--space-5) 100% no-repeat, linear-gradient(to left, color-mix(in srgb, var(--color-border-strong) calc(var(--row-more-end) * var(--row-edge-strength)), transparent), transparent) right / var(--space-5) 100% no-repeat}.ui-filter-links,.activity-filter-links{background:var(--row-edges)}}@media (max-width:47.99rem) and (prefers-contrast:more){.app-tabs,.ui-filter-links,.activity-filter-links{--row-edges:none}}@supports (animation-timeline:scroll()){@media (max-width:47.99rem){.app-tabs,.ui-filter-links,.activity-filter-links{animation:linear both row-more-start,linear both row-more-end;animation-range:0 var(--space-5), calc(100% - var(--space-5)) 100%;animation-timeline:scroll(self inline),scroll(self inline)}}@keyframes row-more-start{to{--row-more-start:1}}@keyframes row-more-end{0%{--row-more-end:1}}}@media (forced-colors:active){.ui-filter-links a[aria-current=page],.activity-filter-links a[aria-current=page]{box-shadow:none;border-bottom:2px solid canvastext}}.ui-breadcrumbs{align-items:center;gap:var(--space-1);color:var(--color-ink-muted);font-size:var(--text-secondary);flex-wrap:nowrap;line-height:1.4;display:flex}.client-breadcrumbs{margin:0 0 var(--space-4)}.ui-breadcrumb{align-items:center;gap:var(--space-1);min-width:0;display:inline-flex}.ui-breadcrumb:first-child:not(:last-child){flex:none}.ui-breadcrumb:nth-child(2):nth-last-child(2){flex-shrink:0;max-width:50%}.ui-breadcrumb>a,.ui-breadcrumbs [aria-current=page]{margin-block:calc(-1 * var(--space-1));padding:var(--space-1);border-radius:var(--radius-badge);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-breadcrumb:first-child>a,.ui-breadcrumb:first-child>[aria-current=page]{margin-inline-start:calc(-1 * var(--space-1))}.ui-breadcrumb>a{color:var(--color-ink-muted);transition:color var(--duration-control) var(--ease-out), background-color var(--duration-control) var(--ease-out);text-decoration:none}.ui-breadcrumb>a:hover{color:var(--color-ink);background:var(--color-ghost-hover)}.ui-breadcrumbs [aria-current=page]{color:var(--color-ink);font-weight:550}.ui-breadcrumb-separator{color:var(--color-icon);opacity:.7;display:inline-flex}@media (max-width:47.99rem),(pointer:coarse){.ui-breadcrumbs,.ui-breadcrumb{gap:0}.ui-breadcrumb>a{min-width:var(--size-touch-target);min-height:var(--size-touch-target);text-align:center}.ui-breadcrumb>a,.ui-breadcrumbs [aria-current=page]{line-height:calc(var(--size-touch-target) - 2 * var(--space-1));margin-block:0}}.client-profile-header{align-items:start;gap:var(--space-4);min-height:0;margin-bottom:var(--space-6);color:var(--color-ink);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;padding:0;display:grid}.client-logo-mark{width:var(--size-record-mark);height:var(--size-record-mark);border-radius:var(--radius-md);font-size:var(--text-heading);letter-spacing:var(--tracking-heading)}:is(.client-profile-header>.client-logo-mark,.client-profile-header>.record-mark-link:has(>.client-logo-mark)){margin-top:calc((var(--text-title) * 1.125 - var(--size-record-mark)) / 2)}.record-mark-link{border-radius:var(--radius-md);flex:none;text-decoration:none;display:block;position:relative}.record-mark-link.record-mark-link-disc{border-radius:50%}.record-mark-link-cue{right:calc(var(--space-1) * -1);bottom:calc(var(--space-1) * -1);width:var(--size-chip);height:var(--size-chip);color:var(--color-ink-muted);background:var(--color-surface-raised);box-shadow:0 0 0 1px var(--color-border), var(--shadow-soft);pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute}.record-mark-link-cue svg{width:var(--icon-size-xs);height:var(--icon-size-xs)}.record-mark-link:hover .record-mark-link-cue{color:var(--color-ink)}.client-profile-copy{min-width:0}.client-profile-header:not(.task-record-header)>.client-profile-copy{display:contents}.client-profile-facts{grid-column:2/-1;margin:0}.client-title-line{align-items:center;gap:var(--space-2);min-height:var(--size-icon-button);flex-wrap:wrap;display:flex}.client-profile-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;align-self:start;display:flex}.client-profile-actions>*{flex-shrink:0}@media (min-width:80rem){.client-profile-header:not(.task-record-header)>.client-profile-actions{grid-area:1/3}}@media (max-width:79.99rem){.client-profile-header{grid-template-columns:auto minmax(0,1fr)}.client-profile-actions{grid-column:2;justify-content:flex-start}}@media (max-width:47.99rem){.client-profile-header{gap:var(--space-3)}.client-profile-facts,.client-profile-actions{grid-column:1/-1}}.client-activity-list{margin:0;padding:0;list-style:none;display:grid;position:relative}.client-activity-item{align-items:start;gap:var(--space-3);padding:var(--space-3) 0;grid-template-columns:var(--space-7) minmax(0, 1fr) auto;display:grid;position:relative}.client-activity-item:not(:last-child):before{top:calc(var(--space-3) + var(--space-7) + var(--space-1));bottom:calc(var(--space-1) - var(--space-3));left:calc(var(--space-7) / 2);background:var(--color-border);content:"";width:1px;position:absolute}.client-activity-icon{z-index:1;width:var(--space-7);height:var(--space-7);color:var(--color-ink-muted);background:var(--color-neutral-soft);box-shadow:inset 0 0 0 1px var(--color-border);border-radius:50%;place-items:center;display:grid}.client-activity-icon svg{width:var(--icon-size);height:var(--icon-size);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px}@media (forced-colors:active){.client-activity-item:not(:last-child):before{background:canvastext}.client-activity-icon{border:1px solid canvastext}}.client-activity-copy{gap:var(--space-1);min-width:0;display:grid}.timeline-activity-title{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.timeline-activity-title strong{color:var(--color-ink);font-size:var(--text-body);font-weight:550}.timeline-activity-description{overflow-wrap:anywhere;color:var(--color-ink-muted);font-size:var(--text-body);line-height:1.5;display:block}.timeline-activity-meta-line{align-items:center;gap:var(--space-1);color:var(--color-ink-muted);font-size:var(--text-meta);flex-wrap:wrap;display:flex}.timeline-activity-actor{color:var(--color-ink-muted);font-weight:500}.timeline-activity-people{align-items:center;gap:var(--space-1);color:var(--color-ink-muted);display:inline-flex}.timeline-activity-meta-line .ui-person-chip-name{font-size:inherit}.timeline-activity-meta-sep{color:var(--color-ink-muted)}.timeline-dot{z-index:1;width:var(--size-swatch);height:var(--size-swatch);background:var(--color-icon-soft);border-radius:50%}.activity-list li:first-child>.timeline-dot{background:var(--color-primary)}.activity-list li:first-child .ui-avatar,.record-timeline-item.is-newest .ui-avatar,.client-activity-item.is-newest .client-activity-icon{outline:2px solid var(--color-primary);outline-offset:1px}@media (forced-colors:active){.timeline-dot{background:canvastext}.activity-list li:first-child>.timeline-dot{background:highlight}}.activity-date-groups{gap:var(--space-4);display:grid}.timeline-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.timeline-toolbar .activity-filter-links{align-self:stretch;gap:var(--space-4)}.timeline-toolbar .activity-filter-links a{padding:var(--space-2) 0 var(--space-3)}.timeline-filter-menu{margin-bottom:var(--space-2)}@media (max-width:47.99rem){.timeline-toolbar{justify-items:start;gap:var(--space-3);border-bottom:0;display:grid}.timeline-toolbar .activity-filter-links{border-bottom:1px solid var(--color-border);scrollbar-width:none;flex-wrap:nowrap;width:100%;position:relative;overflow-x:auto}.timeline-filter-menu{justify-self:start;margin-bottom:0}.timeline-activity-meta-line{column-gap:var(--space-3)}.timeline-activity-meta-sep{display:none}}.ui-badge,.status-pill,.client-contact-primary,.client-contact-archived,.client-task-status,.client-task-priority-high,.client-task-priority-urgent,.client-task-priority-normal,.client-task-priority-low,.timeline-activity-badge{min-height:var(--size-chip);justify-self:start;align-items:center;gap:var(--space-1);padding:0 var(--space-2);border-radius:var(--radius-badge);font-size:var(--text-meta);white-space:nowrap;border:0;flex:none;font-weight:550;line-height:1;display:inline-flex}.ui-badge svg,.status-pill svg,.client-contact-primary svg,.client-contact-archived svg,.client-task-status svg,.client-task-priority-high svg,.client-task-priority-urgent svg,.client-task-priority-normal svg,.client-task-priority-low svg,.timeline-activity-badge svg{width:var(--icon-size-xs);height:var(--icon-size-xs);flex:none}.ui-badge-accent,.ui-badge-lead,.ui-badge-primary-contact,.client-contact-primary,.status-pill.status-lead,.client-task-status-in_progress{color:var(--color-lead-text);background:var(--color-lead-bg)}.ui-badge-warning,.ui-badge-overdue,.status-pill.status-overdue,.client-task-priority-high{color:var(--color-overdue-text);background:var(--color-overdue-bg)}.ui-badge-danger,.client-task-priority-urgent{color:var(--color-danger-strong);background:var(--color-danger-soft)}.ui-badge-neutral,.ui-badge-archived,.ui-badge-activity,.client-contact-archived,.timeline-activity-badge,.client-task-status-todo,.client-task-status-waiting,.client-task-status-done,.client-task-status-cancelled,.client-task-priority-normal,.client-task-priority-low{color:var(--color-ink-muted);background:var(--color-neutral-soft)}@media (forced-colors:active){.ui-badge,.status-pill,.client-contact-primary,.client-contact-archived,.client-task-status,.client-task-priority-high,.client-task-priority-urgent,.client-task-priority-normal,.client-task-priority-low,.timeline-activity-badge{border:1px solid}}.dashboard-main{width:min(100%, var(--content-max));align-content:start;gap:var(--space-5);min-height:70vh;margin-inline:auto;display:grid}.dashboard-shell>.dashboard-main{padding:var(--space-8) var(--space-4)}.dashboard-main>*{min-width:0}.ui-page-header{gap:var(--space-5);min-width:0;margin-bottom:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.ui-page-header>.ui-breadcrumbs{margin:0}.ui-page-header>.app-tabs{margin-bottom:0}.ui-page-header-row{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.ui-page-header-lead{align-items:flex-start;gap:var(--space-4);flex:24rem;min-width:0;display:flex}.ui-page-header-lead>.ui-icon-well{margin-top:calc((var(--text-title) * 1.125 - var(--size-well-lg)) / 2)}.ui-page-header-lead>.workspace-mark{margin-top:calc((var(--text-title) * 1.125 - var(--size-record-mark)) / 2)}.ui-page-header-copy{min-width:0}.page-header h1,.client-title-line h1,.landing-app-title{overflow-wrap:break-word;font-size:var(--text-title);font-weight:var(--text-title-weight);letter-spacing:var(--tracking-title);margin:0;line-height:1.125;overflow:visible}.ui-page-header h1 .ui-badge{vertical-align:middle;margin-inline-start:var(--space-1)}.ui-page-header-eyebrow{margin:0 0 var(--space-1);color:var(--color-ink-muted);font-size:var(--text-secondary);font-weight:550}.ui-page-header-meta{align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;color:var(--color-ink-muted);font-size:var(--text-secondary);flex-wrap:wrap;display:flex}.ui-page-header-description{max-width:40rem;margin:var(--space-2) 0 0;color:var(--color-ink-muted);font-size:var(--text-body);text-wrap:pretty;line-height:1.5}.ui-page-header-description time{white-space:nowrap}.ui-page-header-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.ui-page-header-actions>form{display:contents}.ui-page-header-more{display:none}@media (min-width:48rem) and (max-width:74.99rem){.ui-page-header-actions>.ui-page-header-fold{display:none}.ui-page-header-actions>.ui-page-header-more{display:block}}@media (max-width:47.99rem){.ui-page-header{gap:var(--space-3)}.ui-page-header-actions{flex:100%}:is(.ui-page-header-actions,.client-profile-actions)>:is(.ui-button,.primary-link,.secondary-link),.ui-page-header-actions>form>.ui-button{flex:1 1 0;min-width:max-content}:is(.ui-page-header-actions,.client-profile-actions)>:is(.ui-button-primary,.primary-link){flex-basis:100%}}.record-meta{margin-top:var(--space-2);color:var(--color-ink-muted);font-size:var(--text-secondary);line-height:1.6}.toolbar{align-items:center;gap:var(--space-2);margin:var(--space-4) 0 0;flex-wrap:wrap;display:flex}.clients-page{max-width:104rem}.clients-count{margin:0 0 var(--space-2);color:var(--color-ink-muted);font-size:var(--text-meta)}@media (max-width:40rem){.toolbar>*{flex:auto}.toolbar>.ui-icon-button{flex:none}}.ui-field-control,.dashboard-shell :where(input,select,textarea,option),.field :where(input,select,textarea){box-sizing:border-box;width:100%;min-height:var(--size-control-lg);padding:0 var(--space-3);border:1px solid var(--color-field-border);border-bottom-color:var(--color-control-edge);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-surface);box-shadow:var(--shadow-control);font-family:var(--font-sans);font-size:var(--text-input);transition:border-color var(--duration-control) ease, box-shadow var(--duration-control) ease;font-weight:450;line-height:1.4}.ui-select-control{padding-right:calc(var(--space-3) + var(--icon-size-sm) + var(--space-2));appearance:none;text-overflow:ellipsis;white-space:nowrap}.ui-select{min-width:0;display:block;position:relative}.ui-select>.ui-icon{top:50%;right:var(--space-3);color:var(--color-icon);pointer-events:none;position:absolute;translate:0 -50%}.ui-select-sizer{display:none}@property --select-overflow{syntax:"<number>";inherits:true;initial-value:0}@supports (appearance:base-select){@media (hover:hover) and (pointer:fine){.ui-select-control{appearance:base-select}.ui-select-control::picker(select){appearance:base-select}.ui-select-control{overflow-clip-margin:content-box;align-items:center;overflow:clip}@supports (animation-timeline:scroll()){@media (forced-colors:none){.ui-select-control:not(:has(>.ui-select-value)){animation:linear both select-overflow;animation-timeline:scroll(self inline);position:relative;overflow:hidden}.ui-select-control:not(:has(>.ui-select-value)):before{content:"";padding-right:inherit;background-color:inherit;pointer-events:none;position:absolute;top:0;bottom:0;right:0}.ui-select-control:not(:has(>.ui-select-value)):after{content:"";padding-right:inherit;background-color:inherit;pointer-events:none;position:absolute;top:0;bottom:0;right:0}.ui-select-control:not(:has(>.ui-select-value)):before{width:0}.ui-select-control:not(:has(>.ui-select-value)):after{box-sizing:border-box;opacity:var(--select-overflow);-webkit-mask-image:linear-gradient(to right, transparent calc(100% - 1.5em), var(--color-surface) calc(100% - .25em));mask-image:linear-gradient(to right, transparent calc(100% - 1.5em), var(--color-surface) calc(100% - .25em));left:0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-origin:content-box;mask-origin:content-box}@keyframes select-overflow{0%,to{--select-overflow:1}}}}.ui-select-value{appearance:none;width:100%;min-width:0;min-height:0;box-shadow:none;color:inherit;cursor:inherit;font:inherit;letter-spacing:inherit;text-align:start;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block;overflow:hidden}.ui-select-control::picker-icon{display:none}.ui-select{display:grid}.ui-select>.ui-select-control,.ui-select>.ui-select-sizer{grid-area:1/1}.ui-select-sizer{min-width:0;height:0;padding:0 calc(var(--space-3) + var(--icon-size-sm) + var(--space-2)) 0 var(--space-3);visibility:hidden;font-family:var(--font-sans);font-size:var(--text-input);white-space:nowrap;border-inline:1px solid #0000;font-weight:450;display:block;overflow:hidden}.ui-select-sizer>span{display:block}.ui-select-sizer>span:before{content:attr(data-label)}.ui-select-control::picker(select){margin-block:var(--space-1);padding:var(--space-1);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-highlight), var(--shadow-raised);animation:ui-menu-in var(--duration-overflow) var(--ease-out);border:1px solid #0000}.ui-select-control option{gap:var(--space-2);min-height:var(--size-control-sm);padding:0 var(--space-3);border-radius:var(--radius-control);color:var(--color-ink);font-size:var(--text-secondary);cursor:pointer;background:0 0;border:0;font-weight:450}.ui-select-control option:hover,.ui-select-control option:focus-visible{background:var(--color-overflow-item-hover);outline:0}.ui-select-control option:checked{font-weight:550}.ui-select-control option::checkmark{width:var(--icon-size-sm);height:var(--icon-size-sm);background:var(--color-brand);content:"";-webkit-mask:var(--icon-mask-check) center / contain no-repeat;mask:var(--icon-mask-check) center / contain no-repeat;order:1;margin-left:auto}.ui-select-control option:disabled{color:var(--color-ink-soft);cursor:default}.ui-select-control option:disabled:hover{background:0 0}.ui-select-control optgroup{padding-top:var(--space-1);color:var(--color-ink-muted);font-size:var(--text-meta);font-weight:550}}}@media (prefers-reduced-motion:reduce){.ui-select-control::picker(select){animation:none}}.ui-field-lead{min-width:0;display:block;position:relative}.ui-field-lead>.ui-icon{z-index:1;top:50%;left:var(--space-3);color:var(--color-icon);pointer-events:none;position:absolute;translate:0 -50%}.ui-field-lead>.ui-field-control{padding-left:calc(var(--space-3) + var(--icon-size) + var(--space-2))}.ui-picker{min-width:0;position:relative}.ui-picker-panel{z-index:5;top:calc(100% + var(--space-1));gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-highlight), var(--shadow-raised);animation:ui-menu-in var(--duration-overflow) var(--ease-out);border:1px solid #0000;display:grid;position:absolute;left:0;right:0}.ui-picker-panel[hidden]{display:none}.ui-picker-listbox{max-height:16rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.ui-picker-listbox:empty{display:none}.ui-picker-option{min-height:var(--size-control-sm);padding:0 var(--space-3);border-radius:var(--radius-control);color:var(--color-ink);font-size:var(--text-secondary);cursor:pointer;align-items:center;font-weight:450;display:flex}.ui-picker-option:hover,.ui-picker-option.is-active{background:var(--color-overflow-item-hover)}.ui-picker-option[aria-selected=true]{font-weight:550}.ui-picker-option-empty{color:var(--color-ink-muted)}.ui-picker-option-detail{padding-left:var(--space-3);color:var(--color-ink-muted);font-size:var(--text-meta);margin-left:auto;font-weight:450}.ui-picker-status{padding:var(--space-2) var(--space-3);color:var(--color-ink-muted);font-size:var(--text-meta);margin:0}.ui-datefield{min-width:0;position:relative}.ui-datefield>.ui-datefield-input{padding-right:var(--size-control-lg);text-overflow:ellipsis}.ui-datefield-button{inset-block:1px;width:calc(var(--size-control-lg) - 2px);border-radius:var(--radius-control);color:var(--color-icon);box-shadow:none;cursor:pointer;transition:color var(--duration-control) var(--ease-out);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;right:1px}.ui-datefield-button:hover{color:var(--color-ink)}.ui-datefield-button:disabled{color:var(--color-ink-soft);cursor:not-allowed}.ui-datefield-button:focus-visible{outline-offset:-2px}.ui-datepicker{inset:auto;top:var(--picker-top,0);left:var(--picker-left,0);box-sizing:border-box;max-width:calc(100vw - 2 * var(--space-2));padding:var(--space-2);border-radius:var(--radius-md);color:var(--color-ink);background:var(--color-surface-raised);box-shadow:var(--shadow-highlight), var(--shadow-raised);font-size:var(--text-secondary);animation:ui-menu-in var(--duration-overflow) var(--ease-out);border:1px solid #0000;margin:0;position:fixed;overflow:visible}.ui-datepicker-time{width:max(var(--picker-field-width,0px), 9rem)}.ui-calendar-header{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--size-control-md);display:flex}.ui-calendar-title{min-height:var(--size-control-sm);align-items:center;gap:var(--space-1);padding:0 var(--space-2);border-radius:var(--radius-control);color:var(--color-ink);box-shadow:none;font:inherit;font-size:var(--text-secondary);letter-spacing:var(--tracking-control);cursor:pointer;transition:background-color var(--duration-control) var(--ease-out);background:0 0;border:0;font-weight:600;display:inline-flex}.ui-calendar-title .ui-icon{color:var(--color-icon)}.ui-calendar-title:hover{background:var(--color-overflow-item-hover)}.ui-calendar-nav{align-items:center;gap:var(--space-1);display:flex}.ui-calendar-grid{width:calc(7 * var(--size-control-md) + 6 * 2px);gap:2px;display:grid}.ui-calendar-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.ui-calendar-weekday{height:var(--space-8);color:var(--color-ink-muted);font-size:var(--text-meta);place-items:center;font-weight:550;display:grid}.ui-calendar-day,.ui-calendar-month,.ui-time-option{border-radius:var(--radius-control);color:var(--color-ink);font-size:var(--text-secondary);font-variant-numeric:tabular-nums;transition:background-color var(--duration-control) var(--ease-out);font-weight:450}.ui-calendar-day,.ui-calendar-month{width:100%;height:var(--size-control-md);box-shadow:none;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-family:inherit;display:grid}.ui-calendar-day:hover,.ui-calendar-month:hover,.ui-time-option:hover{background:var(--color-overflow-item-hover)}.ui-calendar-day:focus-visible,.ui-calendar-month:focus-visible{outline-offset:0}.ui-calendar-day.is-outside{color:var(--color-ink-muted)}.ui-calendar-day[aria-current=date],.ui-calendar-month[aria-current=true]{color:var(--color-brand-strong);background:var(--color-brand-soft);font-weight:600}.ui-calendar-cell[aria-selected=true]>.ui-calendar-day,.ui-time-option[aria-selected=true]{color:var(--color-switch-thumb-on);background:var(--color-switch-on);font-weight:600}.ui-calendar-months{gap:var(--space-1);width:calc(7 * var(--size-control-md) + 6 * 2px);padding-top:var(--space-1);grid-template-columns:repeat(3,1fr);display:grid}.ui-calendar-month{height:calc(2 * var(--size-control-md))}.ui-time-list{align-content:start;max-height:16rem;margin:0;padding:0;list-style:none;display:grid;position:relative;overflow-y:auto}.ui-time-list:focus-visible{outline:none}.ui-time-option{min-height:var(--size-control-sm);padding:0 var(--space-3);cursor:pointer;align-items:center;display:flex}.ui-time-list:focus-visible .ui-time-option.is-active{outline:2px solid var(--color-focus);outline-offset:-2px}.ui-datepicker-split{gap:var(--space-2);grid-template-columns:auto 6rem;align-items:stretch;display:grid}.ui-datepicker-split>.ui-time-list{max-height:none;padding-left:var(--space-2);border-left:1px solid var(--color-border-soft);contain:size}.ui-datepicker-footer{align-items:center;gap:var(--space-4);margin-top:var(--space-2);padding:var(--space-2) var(--space-1) 0;border-top:1px solid var(--color-border-soft);display:flex}.ui-datepicker-footer:empty{display:none}.ui-datepicker-footer>:last-child:not(:first-child){margin-left:auto}@media (forced-colors:active){.ui-calendar-cell[aria-selected=true]>.ui-calendar-day,.ui-time-option[aria-selected=true]{forced-color-adjust:none;color:highlighttext;background:highlight}.ui-calendar-day:hover,.ui-calendar-month:hover,.ui-time-option:hover{outline:1px solid highlight}}.ui-datepicker-scrim{display:none}@media (max-width:47.99rem){.ui-datepicker-scrim:popover-open{background:var(--color-scrim);cursor:pointer;width:100%;height:100%;animation:ui-layer-fade var(--duration-layer) var(--ease-out);border:0;margin:0;padding:0;display:block;position:fixed;inset:0}.ui-datepicker{top:auto;right:var(--space-4);bottom:max(var(--space-4), env(safe-area-inset-bottom));left:var(--space-4);width:auto;max-width:none;max-height:calc(100dvh - 2 * var(--space-4));animation-name:ui-sheet-in;overflow-y:auto}.ui-calendar-grid,.ui-calendar-months{width:100%}.ui-calendar-grid,.ui-calendar-row{gap:0}.ui-datepicker-split{grid-template-columns:1fr}.ui-datepicker-split>.ui-time-list{border-top:1px solid var(--color-border-soft);contain:none;border-left:0;max-height:11rem;padding-left:0}.ui-datepicker-time{width:auto}}@keyframes ui-sheet-in{0%{opacity:0;transform:translateY(.75rem)}}.ui-field-control::placeholder,.dashboard-shell :where(input,textarea)::placeholder{color:var(--color-ink-soft);opacity:1}.ui-field-control:hover,.dashboard-shell :where(input,select,textarea):hover{border-color:var(--color-control-outline-hover);border-bottom-color:var(--color-control-edge-hover)}.ui-field-control:disabled,.dashboard-shell :where(input,select,textarea):disabled{border-color:var(--color-border-soft);color:var(--color-ink-soft);background:var(--color-inset);box-shadow:none;cursor:not-allowed}.ui-field-control[aria-invalid=true],.dashboard-shell :where(input,select,textarea)[aria-invalid=true]{border-color:var(--color-danger-mark)}textarea.ui-field-control,.dashboard-shell textarea{min-height:6.5rem;padding-block:var(--space-2);resize:vertical;line-height:1.55}.field{align-content:start;gap:var(--space-2);min-width:0;display:grid}.field>label:not(.checkbox-field),.field-static>dt,.ui-copy-label,.inline-form>label:not(.checkbox-field),.record-form label:not(.checkbox-field){color:var(--color-ink);font-size:var(--text-secondary);overflow-wrap:anywhere;font-weight:550;line-height:1.3}.hint,.muted{color:var(--color-ink-muted);font-size:var(--text-meta);margin:0;line-height:1.5}.hint{text-wrap:pretty;max-width:34rem}.field>.ui-button{justify-self:start}.field-error{align-items:flex-start;gap:var(--space-1);color:var(--color-danger-strong);font-size:var(--text-meta);margin:0;font-weight:500;line-height:1.45;display:flex}.field-error .ui-icon{margin-top:calc(var(--space-1) / 4);flex:none}.field-static,.field-static>dd{margin:0}.field-value{color:var(--color-ink);font-size:var(--text-body);overflow-wrap:anywhere}.field-optional{margin-left:var(--space-1);color:var(--color-ink-muted);font-size:var(--text-meta);font-weight:450;line-height:1}.checkbox-field{min-height:var(--size-control-md);align-items:center;gap:var(--space-2);color:var(--color-ink-muted);font-size:var(--text-secondary);line-height:1.45;display:flex}.delivery-form-card>.ui-notice{margin-bottom:var(--space-5)}.record-form.delivery-form{gap:var(--space-4);margin-block:0}.delivery-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-form .form-grid>.field:last-child:nth-child(odd){grid-column:1/-1}.delivery-form .form-grid>.field:has(>textarea){grid-column:1/-1}.delivery-form .form-grid>.field:has(>.checkbox-field){grid-column:1/-1}@media (max-width:40rem){.delivery-form .form-grid{grid-template-columns:minmax(0,1fr)}}@media (min-width:80rem){.delivery-form-wide .form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.record-form.delivery-form>fieldset>.field{max-width:32rem}.record-form.delivery-form fieldset fieldset{gap:var(--space-1) var(--space-4);border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0}@media (max-width:40rem){.record-form.delivery-form fieldset fieldset{grid-template-columns:minmax(0,1fr)}}.record-form.delivery-form fieldset fieldset>legend{float:left;width:100%;padding:0 0 var(--space-2);color:var(--color-ink);font-size:var(--text-secondary);grid-column:1/-1;font-weight:550;line-height:1.3}.delivery-assign-form{margin-top:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.toolbar+.delivery-assign-form{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-border-soft)}.delivery-assign-form>.form-actions{grid-column:1/-1}@media (max-width:40rem){.delivery-assign-form{grid-template-columns:minmax(0,1fr)}.delivery-moves>form{flex:100%}.delivery-moves .ui-button{width:100%}}.delivery-table .data-table th[scope=row]{min-width:12rem}@media (max-width:47.99rem),(pointer:coarse){.delivery-table .data-table tbody a:not(.ui-button),.delivery-facts dd a{min-height:0;margin-block:calc((1lh - var(--size-touch-target)) / 2);padding-block:calc((var(--size-touch-target) - 1lh) / 2);display:inline-block}}.delivery-state{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.content-keywords-card>.delivery-form{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-border-soft)}.client-info-grid.delivery-facts{gap:var(--space-4) var(--space-5);grid-template-columns:minmax(0,1fr)}.client-info-grid.delivery-facts>div:nth-child(n){border:0;min-height:0;padding:0}@media (min-width:36rem){.client-info-grid.delivery-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.delivery-facts+.table-scroll{margin-top:var(--space-5)}.seo-reconciliation-table .data-table thead th:not(:first-child){padding-block:var(--space-2);white-space:normal}.seo-reconciliation-table .data-table th[scope=row]{width:16.5rem}.record-form{gap:var(--space-6);margin-block:var(--space-4);display:grid}.record-form fieldset{gap:var(--space-4);min-width:0;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));margin:0;display:grid}.record-form legend{padding:0 var(--space-2);color:var(--color-ink);font-size:var(--text-secondary);font-weight:600}.ui-card>.record-form{margin-block:0}.ui-card>.record-form fieldset{border:0;border-radius:0;padding:0}.ui-card>.record-form fieldset:has(>.form-grid){gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.ui-card>.record-form fieldset:has(+fieldset){padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border-soft)}.ui-card>.client-card-heading+.record-form{margin-top:var(--space-6)}.ui-card>.record-form>.ui-button:last-child{justify-self:start}.ui-card>.record-form legend{margin-bottom:var(--space-4);color:var(--color-ink-muted);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;padding:0;font-weight:600;line-height:1.2}.ui-card>.record-form>fieldset:only-of-type>legend:not(.visually-hidden){color:var(--color-ink);font-size:var(--text-heading);font-weight:var(--text-heading-weight);letter-spacing:var(--tracking-heading);text-transform:none}.tool-card,.form-page-card,.ui-skeleton-form.form-page-card,.delivery-form-card{width:100%;max-width:52rem}.client-detail-page{width:min(100%, var(--content-max));max-width:var(--content-max);gap:0}.ui-card.client-record-head{margin-bottom:var(--space-5);padding-bottom:0}.client-record-head>.client-profile-header{margin-bottom:var(--space-5)}.client-record-head>.ui-skeleton-tabs{min-height:calc(var(--size-tab) + var(--space-2));margin:0 calc(-1 * var(--card-padding));padding-inline:calc(var(--card-padding) - var(--space-3));box-shadow:inset 0 1px 0 var(--color-border-soft)}.client-record-head>.ui-skeleton-record-header{margin-bottom:var(--space-5)}.client-record-head>.ui-skeleton-spec{margin-bottom:var(--space-4)}.client-profile-summary{margin:var(--space-2) 0 0;color:var(--color-ink-muted);font-size:var(--text-body);font-weight:450}.client-profile-actions svg,.client-detail-card h2>svg,.rail-card-heading svg,.client-card-heading svg{flex:none;width:1rem;height:1rem}.app-tabs{gap:var(--space-1);margin-bottom:var(--space-6);box-shadow:inset 0 -1px 0 var(--color-border);flex-wrap:wrap;display:flex}.app-tabs a{min-height:var(--size-tab);align-items:center;gap:var(--space-2);padding:0 var(--space-3);border-radius:var(--radius-control) var(--radius-control) 0 0;color:var(--color-ink-muted);font-size:var(--text-body);white-space:nowrap;transition:color var(--duration-control) var(--ease-out);flex:none;font-weight:550;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.app-tabs a:hover,.app-tabs a[aria-current=page]{color:var(--color-ink)}.app-tabs a[aria-current=page]:after{right:var(--space-3);bottom:0;left:var(--space-3);border-radius:var(--radius-pill);background:var(--color-brand);content:"";height:2px;position:absolute}.app-tabs a span{min-width:calc(var(--size-chip) - var(--space-1));height:calc(var(--size-chip) - var(--space-1));padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--color-neutral-soft);box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-ink-muted);font-size:var(--text-label);place-items:center;font-weight:550;line-height:1;display:inline-grid}@media (max-width:47.99rem){.app-tabs{margin-inline:calc(-1 * var(--space-3));background:var(--row-edges), linear-gradient(var(--color-border), var(--color-border)) var(--space-3) 100% / calc(100% - 2 * var(--space-3)) 1px no-repeat;box-shadow:none;scrollbar-width:none;flex-wrap:nowrap;position:relative;overflow-x:auto}.app-tabs::-webkit-scrollbar{display:none}.app-tabs a:focus-visible{outline-offset:-2px}}@media (max-width:47.99rem),(pointer:coarse){.app-tabs a{min-width:var(--size-touch-target);justify-content:center}}@media (min-width:48rem){.app-tabs a:first-child{margin-inline-start:calc(-1 * var(--space-3))}}@media (forced-colors:active){.app-tabs a[aria-current=page]:after{background:canvastext}}.app-tabs.app-tabs-record{margin:0 calc(-1 * var(--card-padding));padding-inline:var(--card-padding);box-shadow:inset 0 1px 0 var(--color-border-soft)}.app-tabs-record a{min-height:calc(var(--size-tab) + var(--space-2))}.app-tabs-record a>svg{width:var(--icon-size);height:var(--icon-size);color:var(--color-icon);flex:none}.app-tabs-record a[aria-current=page]>svg{color:var(--color-brand)}.app-tabs-record a[aria-current=page]:after{right:var(--space-2);left:var(--space-2);border-radius:var(--radius-pill) var(--radius-pill) 0 0;height:3px}@media (max-width:47.99rem){.app-tabs.app-tabs-record{padding-inline:var(--space-1);background:var(--row-edges)}}.client-detail-layout{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,1fr) 20.625rem;display:grid}.client-detail-primary,.client-detail-rail{gap:var(--space-5);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.client-detail-card,.client-rail-card{overflow:visible}.client-detail-card h2,.client-rail-card h2{color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-heading);font-weight:var(--text-heading-weight);letter-spacing:var(--tracking-heading);margin:0}.client-detail-card>h2{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);display:flex}.client-overview-zone{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.client-overview-zone:after{content:none}.client-about-card .client-address-grid,.client-about-card>.ui-empty-line{margin-top:var(--space-5)}@media (min-width:36.01rem){.client-about-card .client-info-grid>div:last-child{grid-column:span 2}}.client-about-notes,.client-tags-compact{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-border-soft)}.client-tags-edit{margin-top:var(--space-3)}.client-tags-edit>.ui-disclosure[aria-expanded=true]{margin-bottom:var(--space-3)}.client-card-heading,.rail-card-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.client-card-heading{margin-bottom:var(--space-4)}.client-info-grid{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.client-info-grid>div{min-width:0}.client-info-grid dt{margin-bottom:var(--space-1);color:var(--color-ink-muted);font-size:var(--text-meta);font-weight:500}.rail-metric-grid dt{color:var(--color-ink-muted);font-size:var(--text-meta);margin:0;font-weight:500}.client-info-grid dd,.rail-metric-grid dd{overflow-wrap:anywhere;color:var(--color-ink);font-size:var(--text-body);margin:0;font-weight:550}.client-tag-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.settings-page,.account-page{gap:var(--space-5)}.settings-sections{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.settings-sections>*{max-width:52rem}.settings-sections>.settings-wide-card{max-width:none}.settings-page>.ui-notice,.account-page>.ui-notice{max-width:52rem}.settings-zones{gap:var(--space-10);grid-template-columns:minmax(0,1fr);max-width:52rem;display:grid}.settings-zone{align-content:start;gap:var(--space-5);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.settings-zone+.settings-zone{padding-top:var(--space-10);border-top:1px solid var(--color-border-soft)}.settings-zone>.ui-section-header-zone{margin-bottom:0}.settings-zone-cards{gap:var(--space-5);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}@media (min-width:87.5rem){.settings-zones,.account-page>.ui-notice{max-width:calc(14rem + var(--space-12) + 52rem)}.settings-page:has(>.settings-zones)>.ui-notice{max-width:calc(14rem + var(--space-12) + 52rem)}.settings-zone{column-gap:var(--space-12);grid-template-columns:14rem minmax(0,1fr)}.settings-zone>.ui-section-header-zone{top:var(--space-16);align-self:start;position:sticky}}.settings-form{gap:var(--space-5);padding-top:var(--space-4);display:grid}.ui-card>.settings-form>.ui-copy-field:last-child>.ui-copy-status:empty{min-height:0}.ui-card>.field-value{margin:var(--space-4) 0 0}.ui-card>:is(.settings-form,.settings-inline-form,.settings-tag-list,.clerk-embed):first-child{padding-top:0}.settings-form .form-actions{justify-content:flex-start}.settings-table-card{padding-bottom:0}.settings-table-card>.table-scroll:first-child{margin-top:calc(-1 * var(--card-padding));border-top:0;border-start-start-radius:var(--radius-card-inner);border-start-end-radius:var(--radius-card-inner)}.settings-table-card>.table-scroll:last-child{margin-bottom:0}.settings-table-card .data-table th[scope=row]{min-width:13rem}.settings-table-card .data-table :is(th,td)>.record-meta{margin-top:var(--space-1);line-height:1.4}.settings-table-card .data-table td.table-detail{min-width:18rem}.settings-table-card .data-table td.table-detail>.record-meta{text-wrap:pretty;max-width:26rem}.settings-table-card .data-table td.table-actions{text-align:right;white-space:nowrap}.settings-table-card .data-table td.table-actions form{margin:0;display:inline-flex}.settings-table-card .data-table td.table-actions form+form,.settings-table-card .data-table td.table-actions .ui-button+.ui-button{margin-left:var(--space-2)}.settings-inline-form{align-items:flex-end;gap:var(--space-3);padding-top:var(--space-4);flex-wrap:wrap;display:flex}.settings-inline-form>.field{flex:12rem}.settings-inline-form>.settings-colour-field{flex:none}.settings-table-card>.settings-inline-form,.settings-table-card>.settings-card-form{padding-bottom:var(--card-padding)}.settings-tag-list{padding-top:var(--space-3)}@media (max-width:47.99rem),(pointer:coarse){.settings-table-card .data-table th[scope=row]>a{white-space:nowrap}.empty-line-link{min-height:var(--size-touch-target);margin-block:calc((1lh - var(--size-touch-target)) / 2);align-items:center;display:inline-flex}}.ui-colour-input{width:3rem;height:var(--size-control-lg);padding:var(--space-1);cursor:pointer}.ui-colour-input-sm{width:var(--size-control-md);height:var(--size-control-sm);min-height:var(--size-control-sm)}.ui-field-control-sm{min-height:var(--size-control-sm);height:var(--size-control-sm);padding:0 var(--space-2);font-size:var(--text-input-sm)}.ui-stage-mark{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.ui-stage-swatch{width:var(--size-disc);height:var(--size-disc);border-radius:50%;flex:none}.ui-stage-strip{margin:0 0 var(--space-4);align-items:center;row-gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.ui-stage-strip>li{flex:none;align-items:center;display:flex}@media (min-width:90rem){.ui-stage-strip>li+li:before{width:var(--space-2);content:"";background:var(--color-border-strong);flex:none;height:1px;display:block}.ui-stage-strip>li.ui-stage-strip-empty+li:before{display:none}}.ui-stage-strip form{display:contents}.ui-stage-strip .ui-stage-step{min-height:var(--size-control-sm);height:var(--size-control-sm);align-items:center;gap:var(--space-2);padding:0 var(--space-3);border-radius:var(--radius-control);color:var(--color-ink-muted);font:inherit;font-size:var(--text-secondary);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-control) var(--ease-out), color var(--duration-control) var(--ease-out);background:0 0;border:0;font-weight:500;line-height:1;display:inline-flex}.ui-stage-strip .ui-stage-step:hover{color:var(--color-ink);background:var(--color-ghost-hover)}.ui-stage-strip .ui-stage-step:active:not(:disabled){background:var(--color-ghost-pressed);transform:translateY(.5px)}.ui-stage-strip .ui-stage-step:disabled{cursor:default}.ui-stage-strip .ui-stage-step:disabled:hover{color:var(--color-ink-muted);background:0 0}.ui-stage-step-disc{width:var(--size-disc);height:var(--size-disc);border:1.5px solid var(--color-icon-soft);background:0 0;border-radius:50%;flex:none}.ui-stage-strip .ui-stage-step.is-done .ui-stage-step-disc{background:var(--color-icon-soft)}.ui-stage-strip .ui-stage-step.is-current,.ui-stage-strip .ui-stage-step.is-current:hover,.ui-stage-strip .ui-stage-step.is-current:disabled{color:var(--color-ink);background:var(--color-brand-soft);box-shadow:inset 0 0 0 1px var(--color-brand-border);opacity:1;font-weight:550}.ui-stage-strip .ui-stage-step.is-current .ui-stage-step-disc{border-color:#0000}@media (forced-colors:active){.ui-stage-step-disc{forced-color-adjust:none;border-color:canvastext}.ui-stage-strip .ui-stage-step.is-done .ui-stage-step-disc{background:canvastext}.ui-stage-strip .ui-stage-step.is-current,.ui-stage-strip .ui-stage-step.is-current:hover,.ui-stage-strip .ui-stage-step.is-current:disabled{color:buttontext;border:1px solid buttontext}}@media (max-width:89.99rem){.ui-stage-strip .ui-stage-step{padding-inline:var(--space-2)}}.ui-stage-strip-empty{margin:0 var(--space-2) 0 0;color:var(--color-ink-muted);font-size:var(--text-secondary)}@media (max-width:47.99rem){.ui-stage-strip>li:not(.is-current,.ui-stage-strip-empty){display:none}}.stage-form{align-items:center;gap:var(--space-2);display:flex}.stage-form .ui-field-control-sm{flex:8rem;width:6rem;min-width:6rem;max-width:16rem}.stage-form .ui-colour-input{flex:none}.settings-fieldset{border:0;min-width:0;margin:0;padding:0}.settings-fieldset>.form-grid+.field{margin-top:var(--space-4)}.settings-fieldset>legend{margin-bottom:var(--space-3);color:var(--color-ink);font-size:var(--text-body);padding:0;font-weight:600}.image-setting{align-items:flex-start;gap:var(--space-6);display:flex}.image-setting-forms{gap:var(--space-3);flex:auto;min-width:0;display:grid}.image-setting-forms .ui-file-upload-actions{justify-content:flex-start}.account-form{gap:var(--space-4);display:grid}.account-form .form-actions{justify-content:flex-start}@media (max-width:72rem){.account-form .form-grid{grid-template-columns:minmax(0,1fr)}}.clerk-embed{padding-top:var(--space-3)}@media (max-width:40rem){.image-setting{flex-direction:column}.image-setting-forms{width:100%}}.ui-photo-cropper{grid-template-columns:minmax(0, var(--size-photo-stage)) minmax(0, 1fr);align-items:start;gap:var(--space-5);display:grid}.ui-photo-stage{aspect-ratio:1;border-radius:var(--radius-md);background:var(--color-inset);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;position:relative;overflow:hidden}.ui-photo-stage:active{cursor:grabbing}.ui-photo-stage:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ui-photo-stage-picture{width:100%;height:100%;display:block}.ui-photo-stage-window{box-shadow:0 0 0 100vmax var(--color-scrim), inset 0 0 0 2px var(--color-photo-ring);pointer-events:none;border-radius:50%;position:absolute;inset:0}.ui-photo-stage.ui-photo-stage-logo{background:var(--sidebar-bg)}.ui-photo-stage-window.ui-photo-stage-window-tile{border-radius:var(--radius-mark-share)}.ui-photo-stage-window.ui-photo-stage-window-record{border-radius:var(--radius-record-share)}.ui-photo-stage.ui-photo-stage-chip{background:var(--color-surface-raised)}.ui-logo-preview-rail{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--sidebar-bg);flex:0 auto;display:flex}.ui-photo-cropper-side{gap:var(--space-4);min-width:0;display:grid}.ui-photo-previews{align-items:center;gap:var(--space-3);display:flex}.ui-photo-disc{width:100%;height:100%;position:absolute;inset:0}.ui-photo-zoom{width:100%;height:var(--size-control-md);min-height:0;box-shadow:none;cursor:pointer;appearance:none;background:0 0;border:0;margin:0;padding:0}.ui-photo-zoom::-webkit-slider-runnable-track{height:var(--size-slider-track);border-radius:var(--radius-pill);background:var(--color-switch-off)}.ui-photo-zoom::-moz-range-track{height:var(--size-slider-track);border-radius:var(--radius-pill);background:var(--color-switch-off)}.ui-photo-zoom::-webkit-slider-thumb{width:var(--size-slider-thumb);height:var(--size-slider-thumb);margin-top:calc((var(--size-slider-track) - var(--size-slider-thumb)) / 2);border:2px solid var(--color-surface);background:var(--color-switch-on);box-shadow:var(--shadow-control);appearance:none;border-radius:50%}.ui-photo-zoom::-moz-range-thumb{box-sizing:border-box;width:var(--size-slider-thumb);height:var(--size-slider-thumb);border:2px solid var(--color-surface);background:var(--color-switch-on);box-shadow:var(--shadow-control);border-radius:50%}.ui-photo-zoom:disabled{cursor:not-allowed;opacity:.5}@media (max-width:40rem){.ui-photo-cropper{grid-template-columns:minmax(0, var(--size-photo-stage))}}@container (max-width:30rem){.ui-photo-cropper{grid-template-columns:minmax(0, var(--size-photo-stage))}}.ui-banner-cropper{gap:var(--space-4);display:grid}.ui-banner-stage{border-radius:var(--radius-md);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.ui-banner-stage:active{cursor:grabbing}.ui-banner-stage:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.overview-hero.ui-banner-stage-hero{aspect-ratio:5;min-height:0;padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);box-shadow:none}.ui-banner-stage-picture{width:100%;height:100%;display:block;position:absolute;inset:0}.ui-banner-stage-sample{gap:0;display:grid}.ui-banner-stage-sample>span{color:var(--color-ink-muted);font-size:var(--text-meta);font-weight:550}.ui-banner-stage-sample>strong{font-size:var(--text-section);font-weight:var(--text-title-weight);letter-spacing:var(--tracking-title);line-height:1.15}@media (max-width:47.99rem){.overview-hero.ui-banner-stage-hero{padding:var(--space-2) var(--space-4)}.ui-banner-stage-sample>span{display:none}}.ui-card>.ui-banner-stage-hero{margin:var(--space-5) 0}.overview-banner-upload{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-border-soft)}.overview-banner-remove{margin-top:var(--space-3)}.overview-arrange{gap:var(--space-6);display:grid}.overview-arrange-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.overview-arrange-row{padding:var(--space-3) var(--space-4);border:1px solid var(--color-inset-border);border-radius:var(--radius-md);background:var(--color-inset);align-items:center;gap:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.overview-arrange-row>.ui-switch{gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.overview-arrange-zone>.hint{margin:0 0 var(--space-3)}.overview-arrange-row.is-hidden .ui-switch-copy strong{color:var(--color-ink-muted)}.overview-arrange-controls{align-items:center;gap:var(--space-2);display:flex}.overview-arrange-empty{color:var(--color-ink-muted);font-size:var(--text-secondary);margin:0}@media (max-width:47.99rem){.overview-arrange-row{grid-template-columns:minmax(0,1fr)}}.ui-tag{height:var(--size-chip);align-items:center;gap:var(--space-2);padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--color-ink);background:var(--color-inset);box-shadow:inset 0 0 0 1px var(--color-border);font-size:var(--text-meta);white-space:nowrap;font-weight:500;line-height:1;display:inline-flex}.ui-tag-swatch{width:var(--size-swatch);height:var(--size-swatch);border-radius:50%;flex:none}.client-tag-swatch{border-radius:var(--radius-card);width:.65rem;height:.65rem;display:inline-block}.client-tags-assign-form{gap:var(--space-3);display:grid}.client-tags-assign-form button,.client-tags-create-form button{width:max-content;min-height:var(--size-control-md)}.client-tags-create-form{align-items:end;gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);grid-template-columns:minmax(12rem,1fr) auto auto;display:grid}@media (max-width:40rem){.client-tags-create-form{grid-template-columns:1fr}}.client-activity-list,.client-address-grid,.client-contact-list,.key-contact-list,.client-file-list{margin:0;padding:0;list-style:none}.contact-quick-actions .ui-icon,.contact-quick-actions svg{width:var(--icon-size-compact);height:var(--icon-size-compact)}.key-contact-list strong,.client-file-list strong{color:var(--color-ink);font-size:var(--text-body);font-weight:550}.key-contact-list small,.client-file-list small{color:var(--color-ink-muted);font-size:var(--text-meta);font-weight:450}.client-card-footer{padding-top:var(--space-3);justify-content:flex-start;display:flex}.client-card-footer .text-link{min-height:0;color:var(--color-link);font-size:var(--text-secondary);background:0 0;border:0;border-radius:0;align-items:center;padding:0;font-weight:550;display:inline-flex}.tool-page>.ui-loading-region,.notification-page>.ui-loading-region,.overview-page>.ui-loading-region,.analytics-page>.ui-loading-region{gap:var(--space-5)}.tool-card>.record-form+*{margin-top:var(--space-4)}.tool-card .filter-submit{justify-self:start}.tool-card .form-actions>.hint{text-wrap:balance;flex:14rem}.search-hit-meta:before{margin-inline:var(--space-2);content:"·"}@media (max-width:40rem){.search-hit-meta{margin-top:var(--space-1);display:block}.search-hit-meta:before{content:none}}.views-form-fields>.views-form-name{grid-column:1/-1}.views-form-fields>.views-form-archived{align-self:end}.views-form-fields>:last-child:nth-child(2n){grid-column:1/-1}.views-list>li{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.views-list-name{flex:14rem;min-width:0}.views-list-name>a:first-child{color:var(--color-ink);font-weight:550;text-decoration:none}.views-list-name>a:first-child:hover{text-underline-offset:.16em;text-decoration:underline}.views-list-name>.hint{margin-top:var(--space-1);display:block}.views-list>li>form{margin:0}.import-review-note{text-wrap:pretty;margin:0}.import-history-table th[scope=row]{min-width:10rem}.import-rejected-table td:last-child{min-width:14rem}.checkbox-field input,.dashboard-shell input[type=checkbox]:not(.ui-switch-input),.dashboard-shell input[type=radio]{width:1rem;height:1rem;min-height:0;box-shadow:none;accent-color:var(--color-primary);flex:none;justify-self:start;margin:0;padding:0}.task-record-header{grid-template-columns:minmax(0,1fr) auto}@media (max-width:79.99rem){.task-record-header{grid-template-columns:minmax(0,1fr)}.task-record-header .client-profile-actions{grid-column:1}}.task-record-page>.ui-notice{margin-bottom:var(--space-4)}.task-record-header .client-profile-copy>.ui-metadata-list{margin-top:var(--space-3)}.task-record-header .client-profile-actions>form{display:contents}@media (max-width:47.99rem){.task-record-header .client-profile-actions>form>.ui-button-primary{flex:100%;min-width:max-content}}.task-record-page .client-detail-rail>:last-child{grid-column:1/-1}.task-record-page .rail-metric-grid{grid-template-columns:minmax(0,1fr);gap:0}.task-record-page .rail-metric-grid>div{align-items:baseline;gap:var(--space-4);padding:var(--space-2) 0;grid-template-columns:auto minmax(0,1fr)}.task-record-page .rail-metric-grid>div+div{border-top:1px solid var(--color-border-soft)}.task-record-page .rail-metric-grid>div:last-child{padding-bottom:0}.task-record-page .rail-metric-grid>div dd{text-align:right}.task-assignee-menu{justify-self:start}.task-assignee-trigger{align-items:center;gap:var(--space-1);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.task-assignee-trigger::-webkit-details-marker{display:none}.task-assignee-chevron{color:var(--color-icon);transition:transform var(--duration-control) ease;display:inline-flex}.task-assignee-menu[open]>.task-assignee-trigger .task-assignee-chevron{transform:rotate(180deg)}@media (max-width:47.99rem),(pointer:coarse){.task-record-header .ui-metadata-item dd a,.task-assignee-trigger{min-height:var(--size-touch-target);margin-block:calc((1lh - var(--size-touch-target)) / 2);align-items:center;display:inline-flex}}.task-record-description,.task-record-recurrence{white-space:pre-line;overflow-wrap:anywhere;margin:0}.task-record-recurrence{margin-top:var(--space-3);color:var(--color-ink-muted);font-size:var(--text-secondary)}.task-checklist{margin:0;padding:0;list-style:none}.task-checklist-row{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--color-border);display:flex}.task-checklist-row .checkbox-field{min-width:0;color:var(--color-ink);font-size:var(--text-body);white-space:normal;flex:1}.task-checklist-add{align-items:end;gap:var(--space-2);margin-top:var(--space-4);display:flex}.task-checklist-add .field{flex:1}.task-record-transitions{gap:var(--space-2);flex-wrap:wrap;display:flex}.task-snooze-form{gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.task-snooze-form .field{display:contents}.task-snooze-form label,.task-snooze-form .field-error{grid-column:1/-1}.task-snooze-form input{grid-column:1}.task-snooze-form>button{grid-area:2/2}.rail-note{margin:0 0 var(--space-3);color:var(--color-ink-muted);font-size:var(--text-secondary)}.client-followup-banner{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-card-border);border-radius:var(--radius-card);color:var(--color-ink);background:var(--color-surface);box-shadow:var(--shadow-card);flex-wrap:wrap;display:flex}.client-followup-banner.is-overdue{border-color:var(--color-warning-border);background:var(--color-warning-soft);box-shadow:none}.client-followup-copy{flex:1;min-width:12rem}.client-followup-copy strong{font-weight:600;display:block}.client-followup-copy p{color:var(--color-ink-muted);font-size:var(--text-secondary);margin:.125rem 0 0}.record-timeline{gap:var(--space-4);display:grid}.record-timeline-day>p,.notification-day>p,.meeting-day-label,.activity-date-label{margin:0 0 var(--space-1);color:var(--color-ink-muted);font-size:var(--text-secondary);font-weight:550}.record-timeline-day ol{margin:0;padding:0;list-style:none}.record-timeline-item{align-items:start;gap:var(--space-3);padding:var(--space-3) 0;grid-template-columns:var(--space-7) minmax(0, 1fr);display:grid;position:relative}.record-timeline-item:not(:last-child):before{top:calc(var(--space-3) + var(--space-7) + var(--space-1));bottom:calc(var(--space-1) - var(--space-3));left:calc(var(--space-7) / 2);background:var(--color-border);content:"";width:1px;position:absolute}.record-timeline-copy{min-width:0}.record-timeline-head{align-items:center;gap:var(--space-2);font-size:var(--text-secondary);flex-wrap:wrap;display:flex}.record-timeline-head strong{font-weight:550}.record-timeline-head>span{color:var(--color-ink-muted)}.record-timeline-head time{color:var(--color-ink-soft);font-size:var(--text-meta);margin-left:auto}.record-timeline-body{margin:var(--space-1) 0 0;font-size:var(--text-body);overflow-wrap:anywhere;line-height:1.5}.record-timeline-body strong{font-weight:550}.record-timeline-body span{color:var(--color-ink-muted)}.text-link{color:var(--color-brand-strong);font-size:var(--text-meta);transition:color var(--duration-button) ease;font-weight:550;text-decoration:none}.text-link:hover{color:var(--color-brand)}.text-link-arrow:after{content:" →"}.client-address-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.client-address-grid li{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-inset)}@media (forced-colors:active){.client-address-grid li{border:1px solid canvastext}}.client-address-grid li>div{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--color-ink);font-size:var(--text-secondary);font-weight:550;display:flex}.client-address-grid p{margin:var(--space-1) 0 0;color:var(--color-ink-muted);font-size:var(--text-secondary);line-height:1.5}.client-about-notes-label{color:var(--color-ink-muted);font-size:var(--text-meta);font-weight:500;display:block}.relationship-notes{margin:var(--space-1) 0 0;color:var(--color-ink);font-size:var(--text-secondary);line-height:1.55}.client-relationship-list{margin:0;padding:0;list-style:none;display:grid}.client-relationship-list>li{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--color-border-soft);display:flex}.client-relationship-list>li:first-child{border-top:0}.client-relationship-list li>div{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.client-relationship-list a{color:var(--color-ink);font-size:var(--text-body);font-weight:550;text-decoration:none}.client-relationship-list a:hover{color:var(--color-link)}.relationship-kind{min-width:8rem;color:var(--color-ink-muted);font-size:var(--text-secondary);font-weight:450}@media (max-width:47.99rem),(pointer:coarse){.client-relationship-list a{min-height:var(--size-touch-target);margin-block:calc((1lh - var(--size-touch-target)) / 2);align-items:center;display:inline-flex}}.client-info-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-empty-state{align-content:center;place-items:center;gap:var(--space-1);min-height:5rem;padding:var(--space-3) var(--space-4);border:1px solid var(--color-inset-border);border-radius:var(--radius-md);color:var(--color-ink-muted);background:var(--color-inset);text-align:center;display:grid}.ui-empty-state strong{color:var(--color-ink);font-size:var(--text-body);font-weight:600}.ui-empty-state>span{max-width:34ch;color:var(--color-ink-muted);font-size:var(--text-secondary);text-wrap:pretty;line-height:1.5}.ui-empty-state-action{margin-top:var(--space-2)}.ui-empty-state-rail{padding:var(--space-3)}.ui-empty-line{color:var(--color-ink-muted);font-size:var(--text-body);text-wrap:pretty;margin:0}@media (max-width:47.99rem),(pointer:coarse){.ui-empty-line a{margin-block:calc((1lh - var(--size-touch-target)) / 2);padding-block:calc((var(--size-touch-target) - 1lh) / 2);display:inline-block}}.client-form-card .record-form{background:0 0;border:0;margin-top:0;padding:0}.client-form-card .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-form-card textarea{min-height:6.25rem}.log-contact-footer{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.log-contact-footer .form-actions{margin:0}.client-archive-card{border-color:color-mix(in srgb, var(--color-danger) 20%, var(--color-border))}.client-archive-form{gap:var(--space-4);display:grid}.client-detail-rail{position:sticky;top:5rem}.rail-card-heading{margin-bottom:var(--space-3);align-items:center}.rail-card-heading svg{color:var(--color-icon)}.follow-up-summary{gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-inset-border);border-radius:var(--radius-control);background:var(--color-inset);grid-template-columns:minmax(0,1fr) auto;display:grid}.follow-up-summary strong,.follow-up-summary time{color:var(--color-ink);font-size:var(--text-meta);font-weight:600}.follow-up-summary time{color:var(--color-ink);font-weight:600}.follow-up-summary p{margin:var(--space-1) 0 0;color:var(--color-ink-muted);font-size:var(--text-meta);grid-column:1/-1;line-height:1.5}.rail-link{margin-top:var(--space-3);color:var(--color-brand-strong);font-size:var(--text-meta);text-align:right;font-weight:550;text-decoration:none;display:block}.rail-metric-grid{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.rail-metric-grid>div{gap:var(--space-1);min-width:0;display:grid}.key-contact-list li,.client-file-list li{align-items:center;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.key-contact-list li:last-child,.client-file-list li:last-child{border-bottom:0}.key-contact-list li>span:nth-child(2),.client-file-list li>span:nth-child(2){gap:.13rem;min-width:0;display:grid}.key-contact-list strong,.client-file-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail-note-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.rail-note-list li{gap:.15rem;min-width:0;display:grid}.rail-note-list a{color:var(--color-ink);font-size:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;text-decoration:none;overflow:hidden}.rail-note-list a:hover{color:var(--color-link)}.rail-note-list time{color:var(--color-ink-muted);font-size:var(--text-meta)}@media (max-width:47.99rem),(pointer:coarse){.client-profile-facts dd a,.client-card-footer .text-link,.rail-link,.rail-note-list a,.rail-task-list a{padding-block:calc((var(--size-touch-target) - 1lh) / 2);margin-block:calc((1lh - var(--size-touch-target)) / 2)}.rail-link{margin-top:calc(var(--space-3) + (1lh - var(--size-touch-target)) / 2)}}.task-list-frame .data-table td{white-space:nowrap}.task-title-cell{align-items:center;gap:var(--space-3);min-width:16rem;display:flex}.task-title-cell>:not(a){flex:none}@media (max-width:47.99rem){.ui-section-header.task-list-heading{display:flex}}html[data-theme=dark] .follow-up-summary{background:var(--color-surface-raised)}@media (max-width:82rem){.client-detail-layout{grid-template-columns:minmax(0,1fr)}.client-detail-rail{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.client-detail-rail>:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:62rem){.client-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:47.99rem){.client-card-heading:not(:has(>.ui-text-action)){grid-template-columns:minmax(0,1fr);justify-items:start;display:grid}.client-card-heading>:is(.ui-filter-links,.activity-filter-links){max-width:100%}.client-address-grid,.client-detail-rail,.client-form-card .form-grid{grid-template-columns:1fr}}@media (max-width:36rem){.client-info-grid{grid-template-columns:1fr}}.ui-toast,.record-toast{z-index:40;top:calc(var(--space-16) + env(safe-area-inset-top,0px));right:max(var(--space-4), env(safe-area-inset-right,0px));max-width:min(22rem, calc(100vw - 2 * var(--space-4)));align-items:center;gap:var(--space-2);min-height:var(--size-control-md);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-highlight), var(--shadow-raised);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-secondary);border:1px solid #0000;margin:0;font-weight:550;line-height:1.3;display:inline-flex;position:fixed}.record-toast-success{color:var(--color-positive)}.record-toast-error{color:var(--color-danger-strong)}.ui-tip{z-index:30;right:max(var(--space-6), env(safe-area-inset-right,0px));bottom:max(var(--space-6), env(safe-area-inset-bottom,0px));width:min(24rem, calc(100vw - 2 * var(--space-4)));align-items:start;gap:var(--space-2) var(--space-3);padding:var(--space-4);border-radius:var(--radius-card);background:var(--color-surface-raised);box-shadow:var(--shadow-highlight), var(--shadow-raised);color:var(--color-ink);border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"media title close""media copy close""media actions close";margin:0;display:grid;position:fixed}.ui-tip-media{grid-area:media;display:flex}.ui-tip-title{color:var(--color-ink);font-size:var(--text-heading);letter-spacing:var(--tracking-heading);grid-area:title;margin:0;font-weight:600;line-height:1.3}.ui-tip-copy{gap:var(--space-1);color:var(--color-ink-muted);font-size:var(--text-secondary);grid-area:copy;line-height:1.45;display:grid}.ui-tip-copy p{margin:0}.ui-tip-actions{margin-top:var(--space-1);flex-wrap:wrap;grid-area:actions}.ui-tip-close{grid-area:close;margin-block-start:calc(-1 * var(--space-1));margin-inline-end:calc(-1 * var(--space-1))}@media (max-width:47.99rem){.ui-tip{right:max(var(--space-4), env(safe-area-inset-right,0px));bottom:max(var(--space-4), env(safe-area-inset-bottom,0px));grid-template-areas:"media title close""copy copy copy""actions actions actions"}.ui-tip-title{align-self:center}}.timeline-attachment-chips{gap:var(--space-2);margin:var(--space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.timeline-attachment-chips li{align-items:center;gap:var(--space-2);min-height:var(--size-control-sm);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);font-size:var(--text-meta);display:inline-flex}.timeline-attachment-chips a,.timeline-attachment-chips span{align-items:center;gap:var(--space-2);min-width:0;color:var(--color-ink);overflow-wrap:anywhere;text-decoration:none;display:inline-flex}.timeline-attachment-chips small{color:var(--color-ink-muted);font-size:var(--text-label);white-space:nowrap}@media (max-width:47.99rem),(pointer:coarse){.timeline-attachment-chips li{padding-block:0}.timeline-attachment-chips a,.timeline-attachment-chips span{min-height:var(--size-touch-target)}}.timeline-attachment-chips a:hover{color:var(--color-link)}.timeline-attachment-chips svg{width:var(--icon-size-sm);height:var(--icon-size-sm);color:var(--color-icon)}.record-drawer-layer{z-index:80;position:fixed;inset:0}.record-drawer-backdrop{background:var(--color-scrim);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);animation:ui-layer-fade var(--duration-layer) var(--ease-out);position:absolute;inset:0}@media (prefers-reduced-transparency:reduce){.record-drawer-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}@keyframes ui-layer-fade{0%{opacity:0}}@keyframes ui-drawer-in{0%{opacity:0;transform:translate(1.5rem)}}@keyframes ui-menu-in{0%{opacity:0;transform:translateY(-.25rem)}}@keyframes ui-menu-in-up{0%{opacity:0;transform:translateY(.25rem)}}.record-drawer{--sheet-edge-start:var(--card-padding);--sheet-edge-end:max(var(--card-padding), env(safe-area-inset-right,0px));border-radius:var(--radius-card) 0 0 var(--radius-card);background:var(--color-surface-raised);width:min(28.125rem,100%);height:100%;box-shadow:var(--shadow-highlight), 0 0 0 1px var(--color-border), var(--shadow-drawer);animation:ui-drawer-in var(--duration-layer) var(--ease-out);border:1px solid #0000;flex-direction:column;display:flex;position:absolute;top:0;right:0;overflow:hidden;container-type:inline-size}.record-drawer-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:max(var(--space-5), env(safe-area-inset-top,0px)) var(--sheet-edge-end) var(--space-5) var(--sheet-edge-start);border-bottom:1px solid var(--color-border-soft);display:flex}.record-drawer-header>div{min-width:0}.record-drawer-header h2{color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-section);letter-spacing:var(--tracking-section);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.3}.record-drawer-header p{margin:var(--space-1) 0 0;color:var(--color-ink-muted);font-size:var(--text-secondary);overflow-wrap:anywhere;line-height:1.4}.record-drawer-close{margin-top:calc((1.3 * var(--text-section) - var(--size-icon-button)) / 2);margin-right:calc((var(--icon-size-compact) - var(--size-icon-button)) / 2)}.record-drawer-body{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.record-drawer-body>:not(.activity-drawer-form){gap:var(--space-6);padding:var(--space-5) var(--sheet-edge-end) var(--space-5) var(--sheet-edge-start);flex-direction:column;flex:1;margin-block:0;display:flex;overflow:auto}.record-drawer-body .record-form{margin-block:0}.activity-drawer-form{flex-direction:column;flex:1;gap:0;min-height:0;margin:0;display:flex}.activity-drawer-fields{gap:var(--space-3);min-height:0;padding:var(--space-6) var(--sheet-edge-end) var(--space-6) var(--sheet-edge-start);scrollbar-width:thin;scrollbar-color:var(--color-ink-soft) transparent;flex-direction:column;flex:1;display:flex;overflow:auto}.activity-drawer-fields::-webkit-scrollbar{width:8px}.activity-drawer-fields::-webkit-scrollbar-thumb{border-radius:var(--radius-card);background:var(--color-inset)}.activity-drawer-form .activity-type-picker,.activity-drawer-form .activity-participants{background:0 0;border:0;padding:0}.record-form .activity-type-picker{grid-template-columns:.85fr .95fr 1.25fr 1.12fr .85fr;gap:6px;display:grid}.activity-type-picker legend,.activity-type-picker .field-error{grid-column:1/-1}.activity-type-picker legend{margin-bottom:var(--space-1);color:var(--color-ink-muted);font-size:var(--text-label);padding:0;font-weight:600}.record-form .activity-type-picker label{width:100%;min-width:0;height:var(--size-control-lg);border:1px solid var(--color-control-border);border-radius:var(--radius-control);background:var(--color-surface-raised);color:var(--color-ink-muted);font-size:var(--text-label);letter-spacing:0;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding-inline:8px;font-weight:550;line-height:1;display:flex;overflow:hidden}.activity-type-picker label svg{flex:none;width:14px;height:14px}.activity-type-picker .activity-kind-call svg,.activity-type-picker .activity-kind-email svg,.activity-type-picker .activity-kind-whatsapp svg,.activity-type-picker .activity-kind-meeting svg,.activity-type-picker .activity-kind-note svg{color:var(--color-ink-muted)}.activity-type-picker label.is-active svg{color:var(--color-brand-strong)}.activity-type-picker label.is-active{border-color:var(--color-brand-border);background:var(--color-brand-soft);color:var(--color-brand-strong);font-weight:600}.activity-type-picker input{clip:rect(0 0 0 0);border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}@container (max-width:27.5rem){.record-form .activity-type-picker{grid-template-columns:repeat(6,minmax(0,1fr))}.record-form .activity-type-picker label{gap:var(--space-2);padding:0 var(--space-3);grid-column:span 2}.record-form .activity-type-picker label:nth-of-type(n+4){grid-column:span 3}}.activity-drawer-form .activity-participants legend{margin-bottom:var(--space-2);color:var(--color-ink-muted);font-size:var(--text-secondary);font-weight:500}.activity-drawer-form .field input,.activity-drawer-form .field select,.activity-drawer-form .field textarea,.activity-drawer-form .ui-field-control{background-color:var(--color-surface-raised)}.activity-drawer-form .field-error{margin-top:var(--space-1)}.activity-drawer-form #activity-occurred-at-hint{margin-top:var(--space-1);color:var(--color-ink-soft);font-size:var(--text-label)}.activity-drawer-form #activity-visibility-hint{margin-top:var(--space-1);color:var(--color-ink-soft);font-size:var(--text-label);line-height:1.45}.activity-drawer-form #activity-external-reference-hint{margin-top:var(--space-1);color:var(--color-ink-soft);font-size:var(--text-label);line-height:1.4}.activity-drawer-secondary{gap:var(--space-3);margin-top:var(--space-1);padding-top:var(--space-5);border-top:1px solid var(--color-border);display:grid}.activity-participants{gap:var(--space-2);flex-direction:column;display:flex}.activity-participants ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.activity-participants li{min-width:0;min-height:var(--size-control-md);align-items:center;gap:var(--space-2);grid-template-columns:1.75rem minmax(0,1fr) 7.25rem 1.75rem;display:grid}.activity-participants-empty{color:var(--color-ink-muted);font-size:var(--text-meta);margin:0}.activity-drawer-form .activity-participants .field{min-width:0}.activity-drawer-form .activity-participants .field>label{margin:0}.activity-drawer-form .activity-participants .field select{min-height:var(--size-icon-button);height:var(--size-icon-button);font-size:var(--text-input-sm);padding:0 1.7rem 0 .6rem;font-weight:550}.activity-drawer-form .activity-participant-remove{width:1.75rem;height:1.75rem;min-height:var(--size-control-sm);border-radius:var(--radius-control);color:var(--color-ink-muted);box-shadow:none;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.activity-drawer-form .activity-participant-remove svg{width:.85rem;height:.85rem}.activity-drawer-form .activity-participant-remove:hover{background:var(--color-surface-hover)}.activity-drawer-form .activity-add-participant{width:fit-content;height:var(--size-control-md);min-height:var(--size-control-md);justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--color-control-border);border-radius:var(--radius-control);background:var(--color-surface-raised);box-shadow:none;color:var(--color-ink-muted);font-size:var(--text-meta);padding:0 12px;font-weight:550;display:inline-flex}.activity-drawer-form .activity-add-participant svg{width:.9rem;height:.9rem;color:var(--color-ink-muted)}.activity-drawer-form .activity-add-participant:hover{background:var(--color-surface-hover)}.activity-more-section.is-open{flex-direction:column;display:flex}.activity-more-fields{margin-top:var(--space-4);flex-direction:column;display:flex}.activity-more-fields>.field+.field{margin-top:var(--space-3)}.activity-more-fields>.activity-participants{margin-top:1.125rem}.activity-drawer-form .activity-more-toggle{width:100%;min-height:var(--size-control-md);height:var(--size-control-md);justify-content:space-between;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--color-control-border);border-radius:var(--radius-control);background:var(--color-surface-hover);box-shadow:none;color:var(--color-ink-muted);font:inherit;font-size:var(--text-meta);letter-spacing:0;cursor:pointer;transition:background-color var(--duration-control) ease, border-color var(--duration-control) ease;font-weight:550;display:flex}.activity-drawer-form .activity-more-toggle.is-open{font-weight:600}.activity-more-toggle-label{align-items:center;gap:var(--space-2);display:inline-flex}.activity-more-toggle svg{width:.95rem;height:.95rem;color:var(--color-ink-muted)}.activity-more-toggle:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:.4rem;height:.4rem;margin-top:-.12rem;transform:rotate(45deg)}.activity-more-toggle.is-open:after{margin-top:.18rem;transform:rotate(-135deg)}.activity-drawer-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--sheet-edge-end) max(var(--space-3), env(safe-area-inset-bottom,0px)) var(--sheet-edge-start);border-top:1px solid var(--color-border-soft);background:var(--color-inset);flex:none;display:flex}.task-drawer-stack{flex-direction:column;display:flex}.task-drawer-stack>.field+.field,.task-drawer-stack>.task-due-priority,.task-drawer-stack>.task-due-priority+.field{margin-top:var(--space-4)}.task-drawer-form .activity-more-section{margin-top:var(--space-1)}.task-drawer-form .activity-more-fields[hidden]{display:none}.task-drawer-form .activity-more-section.is-open .activity-more-fields{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border);animation:task-more-reveal var(--duration-button) ease}.task-drawer-form .activity-more-fields>.field+.field{margin-top:var(--space-4)}.task-drawer-form .activity-drawer-fields{padding-bottom:var(--space-7)}@keyframes task-more-reveal{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:none}}.task-due-priority{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.form-grid .task-due-priority{grid-column:1/-1}.task-client-context,.task-assignee-context{align-items:center;gap:var(--space-3);min-height:var(--size-control-lg);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-hover);display:flex}.task-assignee-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.task-assignee-row>.ui-select,.task-assignee-row>input:not([type=hidden]){flex:12rem;min-width:0}.task-assignee-context{padding-block:var(--space-1);font-size:var(--text-secondary);flex:0 auto}.task-client-context strong{color:var(--color-ink);font-size:var(--text-secondary);font-weight:600;display:block}.task-client-context small{color:var(--color-ink-muted);font-size:var(--text-label);display:block}.task-priority-select-high,.task-priority-select-urgent{color:var(--color-danger)}.task-priority-select-low{color:var(--color-ink-muted)}@media (max-width:32rem){.task-due-priority{grid-template-columns:1fr}}.command-layer{z-index:90;padding:calc(min(18vh, 9rem) + env(safe-area-inset-top,0px)) max(var(--space-4), env(safe-area-inset-right,0px)) var(--space-4) max(var(--space-4), env(safe-area-inset-left,0px));background:var(--color-scrim);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);animation:ui-layer-fade var(--duration-layer) var(--ease-out);align-content:start;justify-items:center;display:grid;position:fixed;inset:0}@media (prefers-reduced-transparency:reduce){.command-layer{-webkit-backdrop-filter:none;backdrop-filter:none}}.command-palette{border-radius:var(--radius-card);background:var(--color-surface-raised);width:min(36rem,100%);box-shadow:var(--shadow-highlight), var(--shadow-raised);border:1px solid #0000;overflow:hidden}.command-input{align-items:center;gap:var(--space-2);min-height:var(--size-control-lg);margin:var(--space-3);padding:0 var(--space-2) 0 var(--space-3);border:1px solid var(--color-field-border);border-bottom-color:var(--color-control-edge);border-radius:var(--radius-control);background:var(--color-surface);box-shadow:var(--shadow-control);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.command-input:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.command-input svg{width:var(--icon-size);height:var(--icon-size);color:var(--color-icon)}.dashboard-shell .command-input input,.dashboard-shell .command-input input:hover,.dashboard-shell .command-input input:focus{min-height:0;box-shadow:none;font-size:var(--text-input);background:0 0;border:0;border-radius:0;outline:0;align-self:stretch;margin-block:-1px;padding:0}.command-input kbd,.command-hint kbd,.global-search kbd{min-width:var(--size-well-sm);height:var(--size-chip);padding:0 var(--space-1);border:1px solid var(--color-kbd-border);border-radius:var(--radius-badge);color:var(--color-ink-muted);background:var(--color-kbd-bg);box-shadow:0 1px 0 var(--color-kbd-border);font-family:var(--font-mono);font-size:var(--text-label);place-items:center;font-weight:450;line-height:1;display:inline-grid}.command-list{max-height:min(50vh,22rem);padding:0 var(--space-2) var(--space-2);margin:0;list-style:none;overflow:auto}.command-item{align-items:center;gap:var(--space-3);min-height:var(--size-control-md);padding:0 var(--space-3);border-radius:var(--radius-control);cursor:pointer;grid-template-columns:4.5rem minmax(0,1fr);display:grid}.command-item.is-active{background:var(--color-brand-soft)}.command-item-group{color:var(--color-ink-muted);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:600}.command-item-label{color:var(--color-ink);font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-weight:450;overflow:hidden}.command-empty{padding:var(--space-4);color:var(--color-ink-muted);font-size:var(--text-secondary);text-align:center}.command-hint{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-top:1px solid var(--color-border-soft);background:var(--color-inset);color:var(--color-ink-muted);font-size:var(--text-meta);margin:0;display:flex}@media (pointer:coarse) and (not (any-pointer:fine)){.command-hint,.command-input kbd{display:none}}body:has(.record-drawer-layer) nextjs-portal{transform:translate(-28.5rem,-.75rem)}body:has(.record-drawer-layer) [data-next-badge-root]{transform:translate(-28.5rem,-.75rem)}body:has(.record-drawer-layer) [data-nextjs-dev-overlay]{transform:translate(-28.5rem,-.75rem)}.ui-file-upload+.ui-file-list,.ui-file-list+.ui-storage-usage{margin-top:var(--space-4)}.rail-task-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.rail-task-list li{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.rail-task-list a{min-width:0;color:inherit;flex:1;text-decoration:none}.rail-task-list a:hover,.rail-task-list a:focus-visible{color:var(--color-brand-strong);text-decoration:underline}.rail-task-list strong{color:inherit;font-size:var(--text-meta);font-weight:600}@media (max-width:47.99rem),(pointer:coarse){.rail-task-list{gap:calc(var(--size-touch-target) - 1lh)}.rail-task-list+.rail-link{margin-top:calc((var(--size-touch-target) - 1lh) / 2)}}@media (max-width:64rem){.record-drawer{width:min(30rem,100%)}}@media (max-width:47.99rem){.record-drawer{--sheet-edge-start:max(var(--card-padding), env(safe-area-inset-left,0px));border-radius:0;width:100%}.activity-participants li{grid-template-columns:1.75rem minmax(0,1fr) 1.75rem}.activity-participants .activity-participant-role{grid-column:2}}.storage-grant-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.card-heading h2,.card-heading .landing-app-card-title{font-size:var(--text-heading);font-weight:600}.card-heading>a{color:var(--color-ink-muted);font-weight:550}.client-identity,.table-owner{align-items:center;gap:var(--space-2);display:flex}.table-owner{white-space:nowrap;min-width:0}.governance-form{gap:var(--space-4);display:grid}.governance-form:not(:last-child){margin-bottom:var(--space-6)}.audit-filter-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.audit-filter-grid>.field{grid-column:span 2}.audit-filter-grid>.field:nth-child(n+4){grid-column:span 3}@media (min-width:90rem){.audit-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.audit-filter-grid>.field,.audit-filter-grid>.field:nth-child(n+4){grid-column:auto}}@media (max-width:40rem){.audit-filter-grid{grid-template-columns:minmax(0,1fr)}.audit-filter-grid>.field,.audit-filter-grid>.field:nth-child(n+4){grid-column:auto}}@media (max-width:47.99rem),(pointer:coarse){.governance-form .form-actions .hint a{min-height:var(--size-touch-target);align-items:center;display:flex}.audit-table td a{min-width:var(--size-touch-target)}}.retention-policy-grid{grid-template-columns:minmax(0,1fr) 12rem}@media (max-width:40rem){.retention-policy-grid{grid-template-columns:minmax(0,1fr)}}.privacy-decision-grid{grid-template-columns:14rem minmax(0,1fr)}@media (max-width:40rem){.privacy-decision-grid{grid-template-columns:minmax(0,1fr)}}.privacy-notes{margin:var(--space-4) 0 0;padding-top:var(--space-4);border-top:1px solid var(--color-border-soft)}.privacy-notes dt{margin-bottom:var(--space-1);color:var(--color-ink-muted);font-size:var(--text-meta);font-weight:500}.privacy-notes dd{overflow-wrap:anywhere;max-width:44rem;color:var(--color-ink);font-size:var(--text-body);margin:0;font-weight:500}.privacy-outcome{overflow-wrap:anywhere;color:var(--color-ink);font-size:var(--text-secondary);margin:0;line-height:1.6}.hold-table .hold-reason{min-width:14rem}.hold-table th[scope=row].table-code{min-width:11rem}.request-table th[scope=row],.hold-table th[scope=row]:not(.table-code),.hold-table .hold-by{white-space:nowrap}.steps-table td:last-child{min-width:14rem}.row-actions{white-space:nowrap}.row-actions form{vertical-align:middle;display:inline-flex}.row-actions form+form{margin-inline-start:var(--space-2)}.audit-table td:last-child{min-width:15rem}.audit-table>.data-table:has(>thead>tr>:nth-child(6)){min-width:60rem}.audit-details{gap:var(--space-1);font-size:var(--text-meta);margin:0;display:grid}.audit-details>div{gap:0 var(--space-2);grid-template-columns:minmax(6rem,auto) minmax(0,1fr);display:grid}.audit-details dt{color:var(--color-ink-muted)}.audit-details dd{margin:0}.audit-table .table-actor{white-space:nowrap;min-width:10rem}.audit-table .table-actor .hint{margin-top:var(--space-1);white-space:normal}.client-identity-copy{align-items:center;gap:var(--space-1) var(--space-2);grid-template-columns:auto auto 1fr;min-width:max-content;display:grid}.client-identity-name{display:contents}.client-identity-name>a{grid-column:1/-1}.client-identity-copy small{grid-area:2/1}.client-identity-name>.ui-badge{grid-row:2}.client-identity-copy a,.client-identity-copy small,.client-identity-name,.table-next-contact{text-overflow:unset;white-space:nowrap;overflow:visible}.client-profile-facts dd,.key-contact-list strong{text-overflow:unset;overflow-wrap:break-word;white-space:normal;overflow:visible}.client-identity-copy small{color:var(--color-ink-muted);font-size:var(--text-meta);font-weight:450}.table-next-contact{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.clients-page .data-table td{white-space:nowrap}.clients-page .data-table thead th:not([aria-sort]){white-space:normal}.row-action{color:var(--color-overdue-text);font-size:var(--text-meta);white-space:nowrap;margin-left:0;font-weight:550;text-decoration:none;display:inline-block}.row-action:hover{text-decoration:underline}.ui-metadata-list{align-items:stretch;row-gap:var(--space-3);flex-wrap:wrap;margin:0;display:flex}.ui-metadata-item{align-content:start;gap:var(--space-1);min-width:0;padding-inline:var(--space-4);display:grid}.ui-metadata-item:first-child{padding-inline-start:0}.ui-metadata-item+.ui-metadata-item{border-left:1px solid var(--color-border)}.ui-metadata-item dt{align-items:center;gap:var(--space-2);color:var(--color-ink-muted);font-size:var(--text-meta);margin:0;font-weight:450;display:inline-flex}.ui-metadata-item dt .ui-icon{color:var(--color-icon)}.ui-metadata-item dd{align-items:center;gap:var(--space-2);min-width:0;min-height:1.5rem;color:var(--color-ink);font-size:var(--text-body);margin:0;font-weight:550;line-height:1.3;display:flex}.client-profile-facts>div{min-width:0}.client-profile-facts dd{overflow:visible}.ui-metadata-item dd a{color:inherit;text-decoration:none}.ui-metadata-item dd a:hover{text-decoration:underline}.client-profile-email{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.follow-up-overdue{border-color:var(--color-overdue-border);background:var(--color-overdue-bg)}@media (max-width:71rem){.client-profile-facts{column-gap:var(--space-6)}.client-profile-facts:has(>:nth-child(4)){grid-template-columns:repeat(2,minmax(0,max-content));display:grid}.client-profile-facts .ui-metadata-item{border-left:0;padding-inline:0}}@media (max-width:47.99rem){.ui-metadata-list{column-gap:var(--space-6)}.ui-metadata-list .ui-metadata-item{border-left:0;padding-inline:0}:is(.client-profile-facts,.client-profile-facts:has(>:nth-child(4))){flex-direction:column;display:flex}}.client-contact-list,.client-task-list,.ui-file-list,.ui-note-list{margin:0 calc(-1 * var(--card-padding));border-top:1px solid var(--color-border-soft);padding:0;list-style:none;display:grid}.client-contact-list:last-child,.client-task-list:last-child,.ui-file-list:last-child,.ui-note-list:last-child{margin-bottom:calc(-1 * var(--card-padding))}.client-task-head{min-height:var(--size-control-md);padding-inline:var(--card-padding);border-bottom:1px solid var(--color-border-soft);color:var(--color-ink-muted);background:var(--color-inset);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;font-weight:600}.client-contact-row,.client-task-row,.ui-file-list>.ui-file-row,.ui-note-row{padding-inline:var(--card-padding);border-bottom:1px solid var(--color-border-soft);transition:background-color var(--duration-control) var(--ease-out)}.client-contact-row,.client-task-row{padding-block:var(--space-3)}.ui-note-row{padding-block:var(--space-4)}.client-contact-row:last-child,.client-task-row:last-child,.ui-file-list>.ui-file-row:last-child,.ui-note-row:last-child{border-bottom:0}.client-contact-list:last-child>:last-child,.client-task-list:last-child>:last-child,.ui-file-list:last-child>:last-child,.ui-note-list:last-child>:last-child{border-radius:0 0 var(--radius-card-inner) var(--radius-card-inner)}.client-contact-row:hover,.client-task-row:hover,.ui-file-list>.ui-file-row:hover,.ui-note-row:hover{background:var(--color-surface-hover)}@media (max-width:47.99rem),(pointer:coarse){.client-contact-name a,.client-task-copy a,.client-folder-row .ui-file-copy>a,.ui-metadata-item a,.client-card-footer .text-link{padding-block:calc((var(--size-touch-target) - 1lh) / 2);margin-block:calc((1lh - var(--size-touch-target)) / 2)}.client-task-copy a,.ui-metadata-item a{display:inline-block}}.client-task-summary{margin:0 0 var(--space-4);color:var(--color-ink-muted);font-size:var(--text-meta);flex-wrap:wrap;align-items:center;gap:0;font-weight:500;display:flex}.client-task-summary span+span:before{content:"·";margin:0 var(--space-2);font-weight:500}.client-task-summary strong{color:var(--color-ink);font-weight:600}.client-task-head,.client-task-row{grid-template-columns:var(--size-chip) minmax(0, 1fr) 6.25rem 4.75rem 5.75rem var(--size-icon-button);align-items:center;column-gap:var(--space-3);min-width:0;display:grid}.client-task-mark{box-sizing:border-box;border:1.5px solid var(--color-control-edge);background:var(--color-surface);width:1.375rem;height:1.375rem;color:var(--color-surface);transition:border-color var(--duration-control) var(--ease-out), background-color var(--duration-control) var(--ease-out);border-radius:50%;justify-self:center;place-items:center;display:grid}.client-task-mark svg{width:var(--icon-size-xs);height:var(--icon-size-xs)}.client-task-mark path{stroke-width:2.3px}.client-task-mark-dot{background:var(--color-switch-on);border-radius:50%;width:6px;height:6px}.client-task-row:hover .client-task-mark-todo,.client-task-mark-todo:hover{border-color:var(--color-control-edge-hover)}.client-task-mark-in_progress{border-color:var(--color-switch-on)}.client-task-mark-done{border-color:var(--color-positive-mark);background:var(--color-positive-mark)}@media (forced-colors:active){.client-task-mark-dot{forced-color-adjust:none;background:canvastext}.client-task-mark-done{forced-color-adjust:none;color:canvas;background:canvastext;border-color:canvastext}}.client-task-mark-waiting,.client-task-mark-cancelled{border-color:var(--color-control-edge);background:var(--color-surface)}.client-task-copy{min-width:0}.client-task-copy a{color:var(--color-ink);font-size:var(--text-body);cursor:pointer;font-weight:600;text-decoration:none}.client-task-copy a:hover{color:var(--color-link)}.client-task-copy p{margin:var(--space-1) 0 0;color:var(--color-ink-muted);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.client-task-meta{display:contents}.client-task-due{color:var(--color-ink-muted);font-size:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:start;font-weight:500}.client-task-due-soon{color:var(--color-ink)}.client-task-menu{justify-self:end}.client-task-row.is-complete .client-task-copy a,.client-task-row.is-complete .client-task-copy p{color:var(--color-ink-muted)}@media (max-width:63.99rem){.client-task-head,.client-task-row{grid-template-columns:var(--size-chip) minmax(0, 1fr) 5.75rem 4.25rem 5.25rem var(--size-icon-button);column-gap:var(--space-2)}}@media (max-width:47.99rem){.client-task-head{display:none}.client-task-row{grid-template-columns:var(--size-chip) minmax(0, 1fr) var(--size-icon-button);align-items:start;row-gap:var(--space-2)}.client-task-mark{margin-top:var(--space-1)}.client-task-menu{grid-area:1/3/span 2;align-self:start}.client-task-meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;grid-area:2/2/auto/-1;display:flex}.client-task-default{display:contents}.client-task-due[datetime]:before{content:"Due "}}.client-contact-row{grid-template-columns:var(--size-control-md) minmax(0, 1fr) auto;align-items:start;column-gap:var(--space-4);row-gap:var(--space-2);grid-template-areas:"avatar identity actions""avatar details actions";min-width:0;display:grid}.client-contact-avatar{grid-area:avatar}.client-contact-identity{grid-area:identity;min-width:0}.client-contact-details{grid-area:details}.client-contact-actions{grid-area:actions;align-self:center}.client-contact-row.is-archived .client-contact-name a,.client-contact-row.is-archived .client-contact-name strong,.client-contact-row.is-archived .client-contact-channel strong{color:var(--color-ink-muted)}.client-contact-name{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.client-contact-name a,.client-contact-name strong{color:var(--color-ink);font-size:var(--text-body);font-weight:600;line-height:1.3;text-decoration:none}.client-contact-name a:hover{color:var(--color-link)}.client-contact-identity p{align-items:center;gap:var(--space-1);margin:var(--space-1) 0 0;color:var(--color-ink-muted);font-size:var(--text-meta);flex-wrap:wrap;line-height:1.4;display:flex}.client-contact-status-dot{width:var(--size-swatch);height:var(--size-swatch);background:var(--color-positive-mark);border-radius:50%;flex:none}.client-contact-details{grid-template-columns:minmax(var(--space-16), max-content) minmax(0, 1fr);align-items:baseline;column-gap:var(--space-3);row-gap:var(--space-1);min-width:0;display:grid}.client-contact-email,.client-contact-phone{display:contents}.client-contact-channel{grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;min-width:0;display:grid}.client-contact-channel span{color:var(--color-ink-muted);font-size:var(--text-meta);font-weight:450}.client-contact-channel strong{color:var(--color-ink);font-size:var(--text-secondary);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;font-weight:450}.client-contact-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);min-width:0;display:flex}.client-contact-menu{justify-self:end}.client-contact-menu form{margin:0}.contact-custom-fields{grid-column:2/-1}.contact-custom-fields .client-info-grid-compact{border-top:0;padding-top:0}.contact-custom-fields .client-info-grid dt{font-size:var(--text-meta);margin-bottom:0;font-weight:450}.contact-custom-fields .client-info-grid dd{font-size:var(--text-secondary);font-weight:450}.client-card-heading+.client-info-grid-compact{border-top:0;padding-top:0}.contact-channels{gap:var(--space-4) var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));margin:0;display:grid}.contact-channels>div{min-width:0}.contact-channels dt{margin:0 0 var(--space-1);color:var(--color-ink-muted);font-size:var(--text-meta);font-weight:450}.contact-channels dd{overflow-wrap:anywhere;color:var(--color-ink);font-size:var(--text-body);margin:0;font-weight:500}.rail-metric-grid-rows{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.rail-metric-grid-rows>div,.rail-metric-grid-rows>div:first-child{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:0;display:flex}.rail-metric-grid-rows>div dd{text-align:right}@media (max-width:47.99rem){.client-contact-row{grid-template-columns:var(--size-control-md) minmax(0, 1fr);row-gap:var(--space-3);grid-template-areas:"avatar identity"".details"".actions"}.client-contact-actions{flex-wrap:wrap;justify-content:flex-start;align-self:start}.client-contact-row:has(>.client-contact-actions>.client-contact-menu:only-child){grid-template-columns:var(--size-control-md) minmax(0, 1fr) auto;grid-template-areas:"avatar identity actions"".details details"}.client-contact-row:has(>.client-contact-actions>.client-contact-menu:only-child) .client-contact-actions{align-self:center}}.ui-loading-region{gap:var(--space-4);grid-template-columns:minmax(0,1fr);width:100%;display:grid}.ui-skeleton{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-ink) 8%, transparent);background-image:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--color-surface-strong) 70%, transparent) 50%, transparent 100%);background-repeat:no-repeat;background-size:60% 100%;max-width:100%;height:.75rem;animation:1.4s ease-in-out infinite ui-skeleton-sweep;display:block}@keyframes ui-skeleton-sweep{0%{background-position:-80% 0}to{background-position:180% 0}}.ui-skeleton-text{gap:var(--space-2);display:grid}.ui-skeleton-faint{background:color-mix(in srgb, var(--color-ink) 5%, transparent)}.ui-skeleton-title{height:1rem}.ui-skeleton-page-header-copy>.ui-skeleton-title,.ui-loading-region>.ui-skeleton-title{height:var(--text-title)}.ui-skeleton-metric>.ui-skeleton-title{height:var(--text-metric)}.ui-skeleton-action{height:var(--size-control-sm);border-radius:var(--radius-button-md)}.ui-skeleton-avatar{width:var(--size-control-md);height:var(--size-control-md);border-radius:50%;flex:none}.ui-skeleton-card{gap:var(--space-5);display:grid}.ui-skeleton-card-head{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.ui-skeleton-rows{gap:var(--space-5);display:grid}.ui-skeleton-row{align-items:center;gap:var(--space-3);display:flex}.ui-skeleton-row-copy{gap:var(--space-2);flex:1;display:grid}.ui-skeleton-page-header,.ui-skeleton-record-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.ui-skeleton-page-header{margin-bottom:var(--space-2);align-items:center}.ui-skeleton-record-header{justify-content:flex-start}.ui-skeleton-record-header>.ui-skeleton-action{margin-left:auto}.ui-skeleton-page-header>.ui-skeleton-action,.ui-skeleton-record-header>.ui-skeleton-action{height:var(--size-control-md)}.ui-skeleton-page-header-copy{flex:24rem;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;display:grid}.ui-skeleton-page-header-copy>.ui-skeleton-title{margin-block:calc(var(--text-title) * .0625)}.ui-skeleton-page-header-copy>.ui-skeleton-faint{height:calc(var(--text-body) * .8);margin-block:calc(var(--space-2) + var(--text-body) * .35) calc(var(--text-body) * .35)}.ui-skeleton-page-header-copy>.ui-skeleton-faint:first-child{height:var(--text-secondary);margin-block:calc(var(--text-secondary) * .25) calc(var(--text-secondary) * .25 + var(--space-1))}.ui-skeleton-crumbs{margin-block:var(--space-1)}@media (max-width:47.99rem){.ui-skeleton-page-header>.ui-skeleton-action{flex-basis:100%}}.ui-skeleton-record-mark{width:var(--size-record-mark);height:var(--size-record-mark);border-radius:var(--radius-md);flex:none}.ui-skeleton-record-mark-circle{border-radius:50%}.ui-skeleton-spec{gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}.ui-skeleton-spec-facts{margin:var(--space-3) 0 var(--space-2);gap:var(--space-3) var(--space-8)}.ui-skeleton-fact{grid-template-rows:calc(var(--text-meta) * 1.5) 1.5rem;gap:var(--space-1);display:grid}.ui-skeleton-fact>.ui-skeleton{align-self:center}.ui-skeleton-options{min-height:var(--size-control-md);border-bottom:1px solid var(--color-border);align-items:center}.ui-skeleton-metric{gap:var(--space-3)}.ui-skeleton-icon{width:var(--size-well-lg);height:var(--size-well-lg);border-radius:var(--radius-md)}.ui-skeleton-form{max-width:40rem}.ui-skeleton-pair{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:79.99rem){.ui-skeleton-pair{grid-template-columns:minmax(0,1fr)}}.ui-skeleton-form-header{gap:var(--space-5);margin-bottom:var(--space-2);display:grid}.ui-skeleton-form-lead{align-items:flex-start;gap:var(--space-4);display:flex}.ui-skeleton-form-lead>.ui-skeleton-well{width:var(--size-well-lg);height:var(--size-well-lg);margin-top:calc((var(--text-title) * 1.125 - var(--size-well-lg)) / 2);border-radius:var(--radius-md);flex:none}.ui-skeleton-form-lead>.ui-skeleton-title{height:var(--text-title);margin-block:calc(var(--text-title) * .0625)}@media (max-width:47.99rem){.ui-skeleton-form-header{gap:var(--space-3)}.ui-skeleton-form-header>.ui-skeleton-crumbs{margin-block:var(--space-4)}}.ui-skeleton-field{gap:var(--space-2);display:grid}.ui-skeleton-control{height:var(--size-control-lg);border-radius:var(--radius-control)}.ui-skeleton-tabs{min-height:var(--size-tab);align-items:center;gap:var(--space-1);margin-bottom:var(--space-2);box-shadow:inset 0 -1px 0 var(--color-border);display:flex}.ui-skeleton-tabs>.ui-skeleton{margin-inline:var(--space-3)}.status-page{min-height:100dvh;padding:var(--space-8) var(--space-4);align-content:center;display:grid}.status-page>.ui-status-panel{margin-block:0}.ui-status-panel{align-content:start;justify-items:center;gap:var(--space-3);text-align:center;width:min(100%,34rem);margin:clamp(2rem,8vh,5rem) auto;padding:0;display:grid}.ui-status-panel-icon{margin-bottom:var(--space-2)}.ui-status-panel-eyebrow{color:var(--color-ink-muted);font-size:var(--text-secondary);margin:0;font-weight:550}.ui-status-panel-eyebrow+.ui-status-panel-title{margin-top:calc(var(--space-2) * -1)}.ui-status-panel-title{color:var(--color-ink);font-size:var(--text-section);letter-spacing:var(--tracking-section);text-wrap:balance;margin:0;font-weight:600;line-height:1.2}.ui-status-panel-copy{max-width:42ch;color:var(--color-ink-muted);font-size:var(--text-body);text-wrap:pretty;margin:0;line-height:1.55}.ui-status-panel-actions{justify-content:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.ui-status-panel-detail{margin:var(--space-3) 0 0;color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-label)}@media (prefers-reduced-motion:reduce){.ui-skeleton{background-image:none;animation:none}}.task-board-page{--board-column-width:19rem}.task-board-options{gap:var(--space-1) var(--space-8);border-bottom:1px solid var(--color-border-soft)}.task-board-options>.ui-text-action{margin-left:auto}@media (max-width:70rem){.task-board-options>.task-board-group-by{flex-basis:100%}}@media (max-width:47.99rem){.task-board-options{flex-wrap:wrap;overflow-x:visible}.task-board-options .ui-filter-group{flex-wrap:wrap;flex-shrink:1}}@media (max-width:35rem){.task-board-options>.ui-text-action{margin-left:0}}.task-board{grid-auto-flow:column;grid-auto-columns:var(--board-column-width);gap:var(--space-4);margin-inline:calc(-1 * var(--space-2));padding-bottom:var(--space-4);align-items:start;display:grid;position:relative;overflow-x:auto}.task-board-column{gap:var(--space-3);min-height:8rem;padding:var(--space-2);border-radius:var(--radius-card);background:0 0;border:1px solid #0000;flex-direction:column;display:flex}.task-board-target.is-droppable{border-color:var(--color-brand-border);background:var(--color-brand-soft);border-style:dashed}.task-board-target.is-over{border-color:var(--color-brand)}.task-board-drop-slot{border-radius:var(--radius-md);min-height:4.5rem;color:var(--color-brand-strong);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-brand-border);font-size:var(--text-secondary);place-items:center;font-weight:550;display:grid}.task-board-column-header{min-height:var(--space-7);justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.task-board-column-header h2{color:var(--color-ink);font-size:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:550;overflow:hidden}.task-board-count{min-width:var(--size-chip);padding:0 var(--space-2);border-radius:var(--radius-pill);color:var(--color-ink-muted);background:var(--color-neutral-soft);box-shadow:inset 0 0 0 1px var(--color-border);font-size:var(--text-meta);font-weight:550;line-height:var(--size-chip);text-align:center}.task-board-column-empty{padding:var(--space-4) 0;color:var(--color-ink-muted);font-size:var(--text-meta);text-align:center;margin:0}.task-board-cards{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.task-board-card{column-gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-card-border);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-card);transition:opacity var(--duration-control) ease, box-shadow var(--duration-control) ease;grid-template-columns:minmax(0,1fr);display:grid}.task-board-card.is-movable{padding-left:var(--space-2);cursor:grab;grid-template-columns:auto minmax(0,1fr)}.task-board-card.is-dragging{opacity:.5;box-shadow:var(--shadow-raised)}.task-board-card-grip{color:var(--color-ink-soft);padding-top:.125rem;display:flex}.task-board-card-body{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.task-board-card.is-compact{padding-block:var(--space-3);padding-right:var(--space-3)}.task-board-card.is-compact:not(.is-movable){padding-left:var(--space-3)}.task-board-card.is-compact .task-board-card-body{gap:var(--space-1)}.task-board-card.is-compact .task-board-card-title{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.task-board-card-foot{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-2);color:var(--color-ink-muted);font-size:var(--text-meta);flex-wrap:wrap;display:flex}.task-board-card-client{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-board-card.is-compact .task-board-move{border:0;margin:0 0 0 auto;padding:0}.task-board-card.is-compact .task-board-move[open]{flex-basis:100%;margin-left:0}.task-board-ghost{z-index:70;box-shadow:var(--shadow-raised);pointer-events:none;will-change:transform;margin:0;list-style:none;position:fixed;top:0;left:0}.task-board-ghost:not(.task-board-card){padding:var(--space-2) var(--space-3);border:1px solid var(--color-card-border);border-radius:var(--radius-md);background:var(--color-surface-raised);align-items:center;display:flex}@media (pointer:coarse){.task-board-card.is-movable,.task-board-person-handle.is-handle,.task-board-strip-person.is-handle{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}.task-board-card-title{color:var(--color-ink);font-weight:600;line-height:1.3;text-decoration:none}.task-board-card-title:hover{text-decoration:underline}@media (max-width:47.99rem),(pointer:coarse){.task-board-card-title{min-height:var(--size-touch-target);align-items:center;display:flex}}.task-board-card-badges{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;margin:0;display:flex}.task-board-due{color:var(--color-ink-muted);font-size:var(--text-meta)}.ui-date-overdue{color:var(--color-overdue-text);font-weight:550}.task-board-card-description{color:var(--color-ink-muted);font-size:var(--text-meta);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}.task-board-card-meta{align-items:center;gap:var(--space-1) var(--space-3);color:var(--color-ink-muted);font-size:var(--text-meta);flex-wrap:wrap;margin:0;display:flex}.task-board-card-meta .ui-person-chip-name{font-size:inherit}.task-board-move{margin-top:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--color-border-soft);font-size:var(--text-label)}.task-board-move>summary{color:var(--color-ink-muted)}.task-board-move>summary:hover{color:var(--color-ink)}@media (max-width:47.99rem),(pointer:coarse){.task-board-move>summary{margin-block:calc((1lh + 2 * var(--space-1) - var(--size-touch-target)) / 2)}.task-board-move[open]>summary{margin-bottom:0}}.task-board-move-form{gap:var(--space-2);margin-top:var(--space-2);display:grid}.task-board-assign{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.task-board-main{gap:var(--space-5);min-width:0;display:grid}.task-board-panel{gap:var(--space-3);min-height:0;padding:var(--space-4);border:1px solid var(--color-card-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);flex-direction:column;display:none}.task-board-panel-open{display:flex}@media (min-width:64rem){.task-board-assign{grid-template-columns:minmax(16rem,18rem) minmax(0,1fr)}.task-board-main{grid-column:2}.task-board-panel{max-height:calc(100dvh - 5rem - var(--space-5));display:flex;position:sticky;top:5rem}.task-board-panel-open{display:none}}.task-board-panel.is-sheet{max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;display:flex;position:static}.task-board-panel-header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.task-board-panel-header h2,.task-board-strip-header h2{color:var(--color-ink);font-size:var(--text-heading);font-weight:var(--text-heading-weight);margin:0}.task-board-well{align-content:start;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-inset-border);border-radius:var(--radius-md);background:var(--color-inset);display:grid}.task-board-well>.task-board-cards{gap:var(--space-2)}.task-board-panel>.task-board-well{overscroll-behavior:contain;flex:auto;min-height:7rem;overflow-y:auto}.task-board-panel.is-sheet>.task-board-well{flex:none;min-height:0;overflow:visible}.task-board-panel-empty{padding:var(--space-4) var(--space-2);color:var(--color-ink-muted);font-size:var(--text-meta);text-align:center;margin:0}.task-board-panel-more{justify-self:center}.task-board-panel-foot{color:var(--color-ink-muted);font-size:var(--text-meta);margin:0}.task-board-people{gap:var(--space-5);min-width:0;display:grid}.task-board-strip{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-card-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);display:grid}.task-board-strip-header{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.task-board-strip-header p{color:var(--color-ink-muted);font-size:var(--text-meta);text-wrap:pretty;margin:0}.task-board-strip-list{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));margin:0;padding:0;list-style:none;display:grid}.task-board-strip-person{width:100%;min-height:var(--size-touch-target);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--duration-control) ease;background:0 0;align-items:center;display:flex;position:relative}.task-board-strip-person:not(.is-droppable):hover{background:var(--color-surface-hover)}.task-board-strip-person .ui-person-chip{min-width:0}.task-board-grid{align-items:start;gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));display:grid}.task-board-person{gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--color-card-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);scroll-margin-top:5rem;display:grid;position:relative}.task-board-person:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.task-board-person-header{align-items:center;gap:var(--space-1);display:flex}.task-board-person-handle{min-width:0;min-height:var(--size-control-md);flex:auto;align-items:center;display:flex}.task-board-person-handle .ui-person-chip{min-width:0}.task-board-person-handle.is-handle,.task-board-strip-person.is-handle{cursor:grab}.task-board-person>.task-board-well{overscroll-behavior:contain;max-height:36rem;overflow-y:auto}@media (max-width:47.99rem){.task-board-person>.task-board-well{max-height:none;overflow:visible}}.task-board-person.is-dragging,.task-board-strip-person.is-dragging{opacity:.5}.task-board-person.is-insert-before:before,.task-board-person.is-insert-after:after,.task-board-strip-person.is-insert-before:before,.task-board-strip-person.is-insert-after:after{border-radius:var(--radius-pill);background:var(--color-brand);content:"";width:3px;position:absolute;top:0;bottom:0}.task-board-person.is-insert-before:before{left:calc(var(--space-5) / -2 - 2.5px)}.task-board-person.is-insert-after:after{right:calc(var(--space-5) / -2 - 2.5px)}.task-board-strip-person.is-insert-before:before{left:calc(var(--space-2) / -2 - 2.5px)}.task-board-strip-person.is-insert-after:after{right:calc(var(--space-2) / -2 - 2.5px)}.task-board-dragging,.task-board-dragging :is(*,.is-movable,.is-handle){cursor:grabbing;-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion:reduce){.task-board-card,.task-board-strip-person{transition:none}}.landing{--landing-gutter:var(--space-4);isolation:isolate;min-height:100vh;color:var(--color-ink);background:var(--color-canvas);font-size:var(--text-landing-body);overflow-x:clip}.landing-band{width:min(100% - 2 * var(--landing-gutter), var(--landing-max));margin-inline:auto}.landing-header{z-index:20;border-bottom:1px solid var(--color-border);background:var(--color-canvas);position:sticky;top:0}.landing-header-inner{align-items:center;gap:var(--space-4);padding-block:var(--space-3);display:flex}.landing-brand{min-height:var(--size-landing-hit);color:var(--color-ink);align-items:center;margin-right:auto;text-decoration:none;display:inline-flex}.landing-logo{align-items:center;gap:var(--space-3);display:inline-flex}.landing-nav{align-items:center;gap:var(--space-1);display:none}.landing-nav-link{min-height:var(--size-landing-hit);padding-inline:var(--space-3);color:var(--color-ink-muted);font-size:var(--text-landing-small);transition:color var(--duration-control) ease;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.landing-nav-link:hover{color:var(--color-ink)}.landing-header-actions{align-items:center;gap:var(--space-3);display:flex}.landing-header-actions .ui-button,.landing-motion-toggle{position:relative}.landing-header-actions .ui-button:after,.landing-motion-toggle:after{inset:calc((100% - var(--size-landing-hit)) / 2) 0;content:"";position:absolute}.landing-header-primary{display:none}.landing-hero{padding-block:var(--space-18) var(--space-12);text-align:center;justify-items:center;display:grid}.landing-eyebrow{margin:0 0 var(--space-5);color:var(--color-landing-accent-text);font-size:var(--text-landing-small);font-weight:550}.landing-display{font-size:var(--text-landing-display);letter-spacing:var(--tracking-landing-display);text-wrap:balance;margin:0;font-weight:600;line-height:1;position:relative}.landing-due-point{background:var(--color-brand);border-radius:50%;width:.15em;height:.15em;margin-left:.05em;display:inline-block;position:relative}.landing-due-point:after{content:"";background:var(--color-brand);opacity:0;animation:landing-pulse var(--duration-landing-pulse) var(--ease-out) infinite;border-radius:50%;position:absolute;inset:0}.landing-due-rings{--landing-ring-step:13rem;z-index:-1;position:absolute;top:50%;left:50%}.landing-due-rings>i{width:calc(var(--landing-ring,1) * var(--landing-ring-step));height:calc(var(--landing-ring,1) * var(--landing-ring-step));border:1px solid var(--color-border);border-radius:50%;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.landing-due-rings>i:nth-child(2){--landing-ring:2}.landing-due-rings>i:nth-child(3){--landing-ring:3;border-color:var(--color-border-soft)}.landing-due-rings>i:nth-child(4){--landing-ring:2;border-color:color-mix(in srgb, var(--color-brand) 40%, transparent);opacity:0;animation:landing-wave calc(var(--duration-landing-pulse) * 2.5) var(--ease-out) infinite}.landing-lead{max-width:40rem;margin:var(--space-6) 0 0;color:var(--color-ink-muted);font-size:var(--text-landing-lead);text-wrap:pretty;line-height:1.55}.landing-actions{justify-content:center;gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.landing-note{margin:var(--space-5) 0 0;color:var(--color-ink-muted);font-size:var(--text-landing-small);text-wrap:balance}.landing-note .ui-icon{margin-right:var(--space-2);vertical-align:-.125em;display:inline-block}.landing-stage{justify-items:end;gap:var(--space-3);padding-bottom:var(--space-12);display:grid}.landing-window{border:1px solid var(--color-card-border);border-radius:var(--radius-landing);background:var(--color-canvas);width:100%;box-shadow:var(--shadow-raised);font-size:var(--text-body);text-align:left;line-height:1.5;position:relative;overflow:hidden}.landing-app{grid-template-columns:minmax(0,1fr);display:grid}.landing-app-sidebar{display:none}.landing-app-nav{padding-inline:var(--space-2);flex-direction:column;display:flex}.landing-app-main{min-width:0;position:relative}.landing-app-topbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-5);border-bottom:1px solid var(--color-border);display:flex}.landing-app-search{width:min(100%,24rem)}.landing-app-placeholder{color:var(--color-ink-soft);font-size:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.landing-app-actions{align-items:center;gap:var(--space-3);flex:none;display:flex}.landing-app-bell{width:var(--size-icon-button);height:var(--size-icon-button);color:var(--color-icon-soft);place-items:center;display:grid;position:relative}.landing-app-bell:after{top:var(--space-1);right:var(--space-1);width:var(--space-2);height:var(--space-2);border:2px solid var(--color-canvas);content:"";background:var(--color-warning);animation:landing-ping var(--duration-landing-beat) var(--ease-out) infinite;border-radius:50%;position:absolute}.landing-app-page{gap:var(--space-5);padding:var(--space-5);display:grid}.landing-app-hero{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.landing-app-hero .ui-button{flex:none;display:none}.landing-app .landing-app-metrics{display:none}.landing-app-columns{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.landing-due-list,.landing-feed,.landing-audit-list{--landing-row:3.25rem;height:calc(var(--landing-row) * 3);margin:0;padding:0;list-style:none;position:relative;overflow:hidden}.landing-due-row,.landing-feed-row,.landing-toast{--landing-delay:calc(var(--duration-landing-beat) * var(--landing-offset,0) * -1)}.landing-due-row,.landing-feed-row,.landing-audit-row{height:var(--landing-row);align-items:center;gap:var(--space-3);box-shadow:inset 0 1px 0 var(--color-border);transform:translateY(calc(var(--landing-slot,0) * 100%));display:grid;position:absolute;inset:0 0 auto}:is(.landing-due-row,.landing-feed-row,.landing-audit-row)[data-queued]{opacity:0}.landing-due-row{animation:landing-due-row var(--duration-landing-story) var(--ease-out) var(--landing-delay) infinite;grid-template-columns:auto minmax(0,1fr) auto auto}.landing-due-check{border:1.5px solid var(--color-control-edge);width:1.375rem;height:1.375rem;color:var(--color-surface);animation:landing-due-check var(--duration-landing-story) var(--ease-out) var(--landing-delay) infinite;border-radius:50%;place-items:center;display:grid}.landing-due-check .ui-icon{width:var(--icon-size-xs);height:var(--icon-size-xs)}.landing-due-check g{stroke-width:3px}.landing-due-check path{stroke-dasharray:20;stroke-dashoffset:20px;animation:landing-due-tick var(--duration-landing-story) var(--ease-out) var(--landing-delay) infinite}.landing-due-copy,.landing-feed-copy{gap:calc(var(--space-1) / 2);min-width:0;display:grid}.landing-due-title{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;animation:landing-due-done var(--duration-landing-story) var(--ease-out) var(--landing-delay) infinite;font-weight:550;overflow:hidden}.landing-due-title>span{position:relative}.landing-due-title>span:after{content:"";transform-origin:0;height:1px;animation:landing-due-strike var(--duration-landing-story) var(--ease-out) var(--landing-delay) infinite;background:currentColor;position:absolute;top:55%;left:0;right:0;transform:scaleX(0)}.landing-due-meta,.landing-feed-meta{color:var(--color-ink-muted);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.landing-feed-row{animation:landing-feed-row var(--duration-landing-story) var(--ease-out) var(--landing-delay) infinite;grid-template-columns:auto minmax(0,1fr)}.landing-feed-text{color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.landing-feed-text strong,.landing-feed-text span{color:var(--color-ink);font-weight:550}.landing-swap{display:inline-grid}.landing-swap>*{opacity:0;grid-area:1/1}.landing-swap>.is-shown{opacity:1}.landing-feed-when>*{animation:landing-feed-age var(--duration-landing-story) var(--ease-out) calc(var(--landing-delay) + var(--duration-landing-beat) * var(--landing-step,0) - var(--duration-landing-story)) infinite}.landing-toast{z-index:1;top:var(--space-2);right:var(--space-5);opacity:0;animation:landing-toast var(--duration-landing-story) var(--ease-out) var(--landing-delay) infinite;margin:0;position:absolute}.landing-section{gap:var(--space-12);padding-block:var(--space-18);scroll-margin-top:var(--space-12);display:grid}.landing-section-head{text-align:center;justify-items:center;display:grid}.landing-title{max-width:22ch;font-size:var(--text-landing-title);letter-spacing:var(--tracking-landing-title);text-wrap:balance;margin:0;font-weight:600;line-height:1.08}.landing-bento{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.landing-tile{--landing-tile-delay:calc(var(--duration-landing-loop) / -4 * var(--landing-phase,0));border:1px solid var(--color-card-border);border-radius:var(--radius-landing);background:var(--color-surface);box-shadow:var(--shadow-card);grid-template-rows:1fr auto;display:grid;overflow:hidden}.landing-tile .landing-art{min-height:17rem;padding:var(--space-6) var(--space-5);border-bottom:1px solid var(--color-border);background:var(--color-inset);font-size:var(--text-body);place-items:center;line-height:1.5;display:grid}.landing-tile-copy{padding:var(--space-6)}.landing-tile-copy h3{font-size:var(--text-landing-heading);letter-spacing:var(--tracking-heading);margin:0;font-weight:600}.landing-tile-copy p{max-width:34rem;margin:var(--space-2) 0 0;color:var(--color-ink-muted);line-height:1.55}.landing-board{--landing-board-gap:var(--space-3);align-items:start;gap:var(--landing-board-gap);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.landing-board-column:first-child{display:none}.landing-board-column{align-content:start;gap:var(--space-2);min-width:0;display:grid}.landing-board-head{padding:0 var(--space-1) var(--space-1);color:var(--color-ink-muted);font-size:var(--text-secondary);justify-content:space-between;align-items:center;margin:0;font-weight:550;display:flex}.landing-board-card{gap:var(--space-1);min-width:0;padding:var(--space-3);border:1px solid var(--color-card-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card);display:grid}.landing-board-card strong{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.landing-board-card small{color:var(--color-ink-muted);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.landing-board-foot{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-1);display:flex}.landing-board-mover{z-index:1;animation:landing-board-move var(--duration-landing-loop) var(--ease-out) var(--landing-tile-delay) infinite;position:relative}.landing-board-count>:first-child,.landing-board-state>:first-child{animation:landing-board-before var(--duration-landing-loop) var(--ease-out) var(--landing-tile-delay) infinite}.landing-board-count>:last-child:not(:first-child),.landing-board-state>:last-child{animation:landing-board-after var(--duration-landing-loop) var(--ease-out) var(--landing-tile-delay) infinite}.landing-follow,.landing-record{gap:var(--space-3);width:100%;max-width:22rem;display:grid}.landing-week{gap:var(--space-1);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.landing-week-today{width:calc((100% - 4 * var(--space-1)) / 5);border:1px solid var(--color-card-border);border-radius:var(--radius-control);background:var(--color-surface);box-shadow:var(--shadow-card);transform:translateX(calc((100% + var(--space-1)) * 4));animation:landing-week-today var(--duration-landing-loop) var(--ease-out) var(--landing-tile-delay) infinite;position:absolute;top:0;bottom:0;left:0}.landing-day{justify-items:center;gap:var(--space-1);padding-block:var(--space-2);color:var(--color-ink-muted);font-size:var(--text-meta);display:grid;position:relative}.landing-day b{color:var(--color-ink);font-size:var(--text-heading);font-weight:600}.landing-day.is-due:after{top:var(--space-2);right:var(--space-2);width:var(--space-2);height:var(--space-2);content:"";background:var(--color-brand);animation:landing-week-due var(--duration-landing-loop) var(--ease-out) var(--landing-tile-delay) infinite;border-radius:50%;position:absolute}.landing-follow-card,.landing-record-head{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.landing-follow-card{padding:var(--space-3);border:1px solid var(--color-card-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card)}.landing-follow-copy{min-width:0;display:grid}.landing-follow-copy strong{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.landing-follow-copy small{color:var(--color-ink-muted);font-size:var(--text-meta)}.landing-follow-state{justify-items:end}.landing-follow-state>:first-child{animation:landing-follow-soon var(--duration-landing-loop) var(--ease-out) var(--landing-tile-delay) infinite}.landing-follow-state>:nth-child(2){animation:landing-follow-tomorrow var(--duration-landing-loop) var(--ease-out) var(--landing-tile-delay) infinite}.landing-follow-state>:nth-child(3){animation:landing-follow-due var(--duration-landing-loop) var(--ease-out) var(--landing-tile-delay) infinite}.landing-follow-state>:nth-child(4){animation:landing-follow-logged var(--duration-landing-loop) var(--ease-out) var(--landing-tile-delay) infinite}.landing-follow-actions{justify-content:flex-end;display:flex}.landing-follow-actions .ui-button{animation:landing-press var(--duration-landing-loop) var(--ease-out) var(--landing-tile-delay) infinite}.landing-timeline{border:1px solid var(--color-card-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.landing-timeline li{justify-items:start;gap:var(--space-1);padding:var(--space-3);display:grid}.landing-timeline li+li{border-top:1px solid var(--color-border)}.landing-timeline small{color:var(--color-ink-muted);font-size:var(--text-meta)}.landing-record-note{animation:landing-record-note var(--duration-landing-loop) var(--ease-out) var(--landing-tile-delay) infinite}.landing-record-note-line{max-width:100%;display:inline-block;position:relative}.landing-record-note-text{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;animation:landing-type var(--duration-landing-loop) var(--landing-tile-delay) infinite;font-weight:500;display:block;overflow:hidden}.landing-record-note-caret{opacity:0;width:2px;animation:landing-caret var(--duration-landing-loop) var(--landing-tile-delay) infinite;position:absolute;top:10%;bottom:10%;left:100%}.landing-record-note-caret:after{content:"";background:var(--color-brand);height:100%;animation:landing-blink calc(var(--duration-landing-pulse) / 2) steps(1, end) infinite;display:block}.landing-record-note-meta{animation:landing-record-note-meta var(--duration-landing-loop) var(--ease-out) var(--landing-tile-delay) infinite}.landing-stages{gap:var(--space-5);width:100%;display:grid;container-type:inline-size}.landing-stages-client{align-items:center;gap:var(--space-3);display:flex}.landing-stages-client strong{font-weight:550}.landing-stages-now{color:var(--color-landing-accent-text);font-size:var(--text-secondary);justify-items:end;margin-left:auto;font-weight:550}.landing-stages-now>*{animation:landing-stage-name var(--duration-landing-loop) var(--ease-out) calc(var(--duration-landing-loop) * (var(--landing-step,0) * .18 - 1) + var(--landing-tile-delay)) infinite}.landing-stage-track{position:relative}.landing-stage-track:before,.landing-stage-fill{top:calc(var(--space-3) / 2);content:"";background:var(--color-border-strong);width:80%;height:1px;position:absolute;left:10%}.landing-stage-fill{background:var(--color-brand);transform-origin:0;animation:landing-stage-fill var(--duration-landing-loop) var(--ease-out) var(--landing-tile-delay) infinite;transform:scaleX(.75)}.landing-stage-marker{z-index:2;width:20%;animation:landing-stage-marker var(--duration-landing-loop) var(--ease-out) var(--landing-tile-delay) infinite;justify-items:center;display:grid;position:absolute;top:0;left:0;transform:translate(300%)}.landing-stage-marker:before{width:var(--space-3);height:var(--space-3);content:"";background:var(--color-brand);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-brand) 18%, transparent);border-radius:50%}.landing-stage-steps{z-index:1;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.landing-stage-steps li{justify-items:center;gap:var(--space-2);min-width:0;color:var(--color-ink-muted);font-size:var(--text-label);text-align:center;text-wrap:balance;display:grid}.landing-stage-disc{width:var(--space-3);height:var(--space-3);border:1.5px solid var(--color-border-strong);background:var(--color-surface);border-radius:50%}.landing-stages .pipeline-legend{margin-top:var(--space-3);grid-template-columns:minmax(0,1fr)}@container (min-width:30rem){.landing-stages .pipeline-legend{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width:47rem){.landing-stages .pipeline-legend{column-gap:var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr))}}.landing-security{padding-block:var(--space-6);scroll-margin-top:var(--space-12)}.landing-security-panel{gap:var(--space-10);padding:var(--space-10) var(--space-5);border:1px solid color-mix(in srgb, var(--color-auth-panel-text) 8%, transparent);border-radius:var(--radius-landing);color:var(--color-auth-panel-text);background:var(--color-auth-panel);display:grid}.landing-security .landing-eyebrow{color:var(--color-auth-panel-accent)}.landing-security .landing-lead{color:var(--color-auth-panel-muted)}.landing-assurances{gap:var(--space-5);margin:var(--space-8) 0 0;padding:0;list-style:none;display:grid}.landing-assurances li{align-items:center;gap:0 var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.landing-assurance-icon{width:var(--size-landing-hit);height:var(--size-landing-hit);border:1px solid color-mix(in srgb, var(--color-auth-panel-text) 12%, transparent);border-radius:var(--radius-md);color:var(--color-auth-panel-accent);grid-row:span 2;place-items:center;display:grid}.landing-assurances strong{font-weight:550}.landing-assurances p{color:var(--color-auth-panel-muted);margin:0;line-height:1.5}.landing-audit{border:1px solid color-mix(in srgb, var(--color-auth-panel-text) 10%, transparent);border-radius:var(--radius-card);background:var(--color-auth-panel-arc);font-size:var(--text-secondary);overflow:hidden}.landing-window,.landing-tile .landing-art,.landing-audit{--text-body:var(--text-landing-picture);--text-button:var(--text-landing-picture)}.landing-audit-head{padding:var(--space-4) var(--space-5);font-size:var(--text-body);justify-content:space-between;align-items:center;margin:0;font-weight:550;display:flex}.landing-audit-live{align-items:center;gap:var(--space-2);color:var(--color-auth-panel-muted);font-size:var(--text-meta);font-weight:500;display:inline-flex}.landing-audit-live:before{width:var(--space-2);height:var(--space-2);content:"";background:var(--color-auth-panel-accent);animation:landing-live var(--duration-landing-pulse) ease-in-out infinite;border-radius:50%}.landing-audit-list{height:calc(var(--landing-row) * 5)}.landing-audit-row{--landing-delay:calc(var(--duration-landing-story) / 8 * var(--landing-offset,0) * -1);padding-inline:var(--space-5);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-auth-panel-text) 8%, transparent);animation:landing-audit-row var(--duration-landing-story) var(--ease-out) var(--landing-delay) infinite;grid-template-columns:minmax(0,1fr) auto}.landing-audit-text{color:var(--color-auth-panel-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.landing-audit-text strong{color:var(--color-auth-panel-text);font-weight:550}.landing-audit-when{color:var(--color-auth-panel-muted);font-size:var(--text-meta);justify-items:end}.landing-audit-when>*{animation:landing-audit-age var(--duration-landing-story) var(--ease-out) calc(var(--landing-delay) + var(--duration-landing-story) / 8 * var(--landing-step,0) - var(--duration-landing-story)) infinite}.landing-close{padding-block:var(--space-18);text-align:center;justify-items:center;display:grid}.landing-close .landing-title{margin-top:var(--space-6)}.landing-footer{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);padding-block:var(--space-6) var(--space-8);border-top:1px solid var(--color-border);color:var(--color-ink-muted);font-size:var(--text-landing-small);flex-wrap:wrap;display:flex}.landing-footer .landing-logo{color:var(--color-ink)}@media (min-width:40rem){.landing-app-hero .ui-button{display:inline-flex}.landing-stage-steps li{font-size:var(--text-meta)}.landing-board{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-board-column:first-child{display:grid}}@media (min-width:48rem){.landing{--landing-gutter:var(--space-8)}.landing-due-rings{--landing-ring-step:22rem}.landing-nav{display:flex}.landing-header-primary{display:inline-flex}.landing-app-page{padding:var(--space-6)}.landing-app-columns{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.landing-security-panel{padding:var(--space-12)}}@media (min-width:64rem){.landing-app{grid-template-columns:14rem minmax(0,1fr)}.landing-app-sidebar{gap:var(--space-4);padding-bottom:var(--space-4);border-right:1px solid var(--sidebar-border);background:var(--sidebar-bg);flex-direction:column;display:flex}.landing-bento{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-tile-wide{grid-column:span 2}.landing-security-panel{padding:var(--space-18);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center}}@media (min-width:68rem){.landing-app .landing-app-metrics{display:grid}}@supports (animation-timeline:view()){.landing-header{animation:linear both landing-header-rule;animation-range:0 var(--space-12);animation-timeline:scroll()}.landing-reveal{animation:landing-rise var(--ease-out) both;animation-timeline:view();animation-range:entry entry 60%}.landing-window{transform-origin:50% 20rem;animation:linear both landing-straighten;animation-timeline:view();animation-range:entry 50% cover 50%}}.landing[data-motion=paused] :is(.landing-window,.landing-art) *,.landing[data-motion=paused] :is(.landing-window,.landing-art) :before,.landing[data-motion=paused] :is(.landing-window,.landing-art) :after,.landing[data-motion=paused] .landing-due-point:after,.landing[data-motion=paused] .landing-due-rings>i{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.landing *,.landing :before,.landing :after{animation:none!important}.landing-motion-toggle{display:none}}@keyframes landing-header-rule{0%{border-bottom-color:#0000}}@keyframes landing-rise{0%{opacity:0;transform:translateY(var(--space-6))}}@keyframes landing-straighten{0%{transform:perspective(100rem)rotateX(14deg)scale(.94)}}@keyframes landing-pulse{0%{opacity:.35;transform:scale(1)}60%,to{opacity:0;transform:scale(3)}}@keyframes landing-wave{0%{opacity:.9;transform:translate(-50%,-50%)scale(.02)}70%,to{opacity:0;transform:translate(-50%,-50%)scale(1)}}@keyframes landing-ping{0%,48%,62%,to{transform:scale(1)}54%{transform:scale(1.4)}}@keyframes landing-live{0%,to{opacity:1}50%{opacity:.35}}@keyframes landing-due-row{0%,10.83%{opacity:1;transform:translateY(0)}13.33%{opacity:0;transform:translateY(-50%)}13.34%,60.83%{opacity:0;transform:translateY(300%)}63.33%,77.5%{opacity:1;transform:translateY(200%)}80%,94.17%{opacity:1;transform:translateY(100%)}96.67%,to{opacity:1;transform:translateY(0)}}@keyframes landing-due-check{0%,5%,13.34%,to{border-color:var(--color-control-edge);background:0 0}7.5%,13.33%{border-color:var(--color-positive-mark);background:var(--color-positive-mark)}}@keyframes landing-due-tick{0%,6%,13.34%,to{stroke-dashoffset:20px}9%,13.33%{stroke-dashoffset:0}}@keyframes landing-due-strike{0%,8%,13.34%,to{transform:scaleX(0)}10.5%,13.33%{transform:scaleX(1)}}@keyframes landing-due-done{0%,8%,13.34%,to{color:var(--color-ink)}10.5%,13.33%{color:var(--color-ink-muted)}}@keyframes landing-toast{0%,6.25%,16%,to{opacity:0;transform:translateY(calc(var(--space-2) * -1))}7.5%,14.5%{opacity:1;transform:translateY(0)}}@keyframes landing-feed-row{0%,8.33%,60.84%,to{opacity:0;transform:translateY(-100%)}10.83%,25%{opacity:1;transform:translateY(0)}27.5%,41.67%{opacity:1;transform:translateY(100%)}44.17%,58.33%{opacity:1;transform:translateY(200%)}60.83%{opacity:0;transform:translateY(300%)}}@keyframes landing-feed-age{0%,9.58%,26.25%,to{opacity:0}10.83%,25%{opacity:1}}@keyframes landing-audit-row{0%,65.51%,to{opacity:0;transform:translateY(-100%)}3%,12.5%{opacity:1;transform:translateY(0)}15.5%,25%{opacity:1;transform:translateY(100%)}28%,37.5%{opacity:1;transform:translateY(200%)}40.5%,50%{opacity:1;transform:translateY(300%)}53%,62.5%{opacity:1;transform:translateY(400%)}65.5%{opacity:0;transform:translateY(500%)}}@keyframes landing-audit-age{0%,1.5%,14%,to{opacity:0}3%,12.5%{opacity:1}}@keyframes landing-board-move{0%,22%,to{opacity:1;box-shadow:var(--shadow-card);transform:none}28%{opacity:1;transform:translateY(calc(var(--space-1) * -1)) rotate(-1.5deg);box-shadow:var(--shadow-raised)}46%{opacity:1;transform:translate(calc(100% + var(--landing-board-gap)), calc(var(--space-1) * -1)) rotate(-1.5deg);box-shadow:var(--shadow-raised)}52%,84%{opacity:1;transform:translateX(calc(100% + var(--landing-board-gap)));box-shadow:var(--shadow-card)}90%{opacity:0;transform:translateX(calc(100% + var(--landing-board-gap)));box-shadow:var(--shadow-card)}90.01%,94%{opacity:0;box-shadow:var(--shadow-card);transform:none}}@keyframes landing-board-before{0%,50%,to{opacity:1}52%,96%{opacity:0}}@keyframes landing-board-after{0%,52%,96%,to{opacity:0}54%,94%{opacity:1}}@keyframes landing-week-today{0%,16%,96%,to{opacity:1;transform:translateX(calc((100% + var(--space-1)) * 2))}20%,36%{opacity:1;transform:translateX(calc((100% + var(--space-1)) * 3))}40%,88%{opacity:1;transform:translateX(calc((100% + var(--space-1)) * 4))}92%{opacity:0;transform:translateX(calc((100% + var(--space-1)) * 4))}92.01%{opacity:0;transform:translateX(calc((100% + var(--space-1)) * 2))}}@keyframes landing-week-due{0%,40%,52%,64%,96%,to{opacity:1;transform:scale(1)}46%,58%{opacity:1;transform:scale(1.5)}68%,92%{opacity:0;transform:scale(1)}}@keyframes landing-follow-soon{0%,16%,to{opacity:1}18%,94%{opacity:0}}@keyframes landing-follow-tomorrow{0%,18%,38%,to{opacity:0}20%,36%{opacity:1}}@keyframes landing-follow-due{0%,38%,64%,to{opacity:0}40%,62%{opacity:1}}@keyframes landing-follow-logged{0%,64%,92%,to{opacity:0}66%,88%{opacity:1}}@keyframes landing-press{0%,56%,63%,to{filter:none}58%,61%{filter:brightness(.92)}}@keyframes landing-record-note{0%,86%,98%,to{opacity:1}90%,94%{opacity:0}}@keyframes landing-type{0%,10%{clip-path:inset(0 100% 0 0);animation-timing-function:steps(27,end)}35%,90%{clip-path:inset(0)}90.01%,to{clip-path:inset(0 100% 0 0)}}@keyframes landing-caret{0%,10%{opacity:1;animation-timing-function:steps(27,end);left:0}35%{opacity:1;left:100%}37%,94%{opacity:0;left:100%}94.01%{opacity:0;left:0}98%,to{opacity:1;left:0}}@keyframes landing-blink{0%{opacity:1}50%{opacity:0}}@keyframes landing-record-note-meta{0%,35%,90%,to{opacity:0}40%,88%{opacity:1}}@keyframes landing-stage-marker{0%,14%,to{opacity:1;transform:translate(0)}18%,32%{opacity:1;transform:translate(100%)}36%,50%{opacity:1;transform:translate(200%)}54%,68%{opacity:1;transform:translate(300%)}72%,88%{opacity:1;transform:translate(400%)}92%{opacity:0;transform:translate(400%)}92.01%,96%{opacity:0;transform:translate(0)}}@keyframes landing-stage-fill{0%,14%,to{opacity:1;transform:scaleX(0)}18%,32%{opacity:1;transform:scaleX(.25)}36%,50%{opacity:1;transform:scaleX(.5)}54%,68%{opacity:1;transform:scaleX(.75)}72%,88%{opacity:1;transform:scaleX(1)}92%{opacity:0;transform:scaleX(1)}92.01%,96%{opacity:0;transform:scaleX(0)}}@keyframes landing-stage-name{0%,14%,to{opacity:1}16%,98%{opacity:0}}
