@layer core{.platform-panel{box-sizing:border-box;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:0;color:var(--color-text)}.platform-panel__head{justify-content:space-between;align-items:baseline;column-gap:var(--space-3);row-gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-text);flex-wrap:wrap;display:flex}.platform-panel__title{min-width:0;font-family:var(--font-heading);font-size:var(--text-heading-sm-size);line-height:var(--text-heading-sm-leading);font-weight:var(--text-heading-sm-weight);overflow-wrap:anywhere;margin:0}.platform-panel__count{font-size:var(--text-body-sm-size);line-height:var(--text-label-leading);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.platform-link{color:var(--color-link);text-underline-offset:.2em;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px}.platform-link:hover{text-decoration-thickness:2px}.platform-link:focus{outline:none}.platform-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.platform-action{min-height:calc(var(--space-unit) * 9);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--text-label-size);line-height:var(--text-label-leading);transition:border-color var(--duration-fast) ease;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.platform-action:is(button){cursor:pointer;font-family:inherit}.platform-action:disabled{cursor:default;opacity:.6}.platform-action:hover:not(:disabled){border-color:var(--color-text)}.platform-action:focus{outline:none}.platform-action:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.platform-empty{padding:var(--space-5) var(--space-4);font-size:var(--text-body-size);line-height:var(--text-body-leading);color:var(--color-text-muted);text-align:center;margin:0}@container cell (width<=360px){.platform-panel__head{padding-left:var(--space-3);padding-right:var(--space-3)}}@media (prefers-reduced-motion:reduce){.platform-action{transition:none}}.platform-note{font-size:var(--text-label-size);line-height:var(--text-label-leading);color:var(--color-text-muted);margin:0}.platform-note[data-ok=false]{color:var(--color-danger)}.platform-client-data__grid{gap:var(--space-3);padding:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));margin:0;list-style:none;display:grid}.platform-client-data__card{gap:var(--space-1);min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);align-content:start;display:grid}.platform-client-data__type{font-size:var(--text-eyebrow-size);line-height:var(--text-eyebrow-leading);font-weight:var(--text-eyebrow-weight);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-subtle);overflow-wrap:anywhere;margin:0}.platform-client-data__name{overflow-wrap:anywhere;margin:0}.platform-client-data__value{font-size:var(--text-body-size);line-height:var(--text-body-leading);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.platform-client-data__value[data-empty=true]{color:var(--color-text-subtle)}.platform-client-data__json{gap:var(--space-1);margin:0;display:grid}.platform-client-data__json-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.platform-client-data__json-row dt{color:var(--color-text-subtle);overflow-wrap:anywhere}.platform-client-data__json-row dd{overflow-wrap:anywhere;margin:0}.platform-client-data__spark{width:100%;height:calc(var(--space-unit) * 8);color:var(--color-accent)}.platform-client-data__meta{gap:var(--space-2);color:var(--color-text-subtle);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-leading);flex-wrap:wrap;margin:0;display:flex}.platform-status{padding:var(--space-1) var(--space-2);background:var(--color-surface-sunken);color:var(--color-text-muted);font-size:var(--text-eyebrow-size);line-height:var(--text-eyebrow-leading);font-weight:var(--text-eyebrow-weight);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;display:inline-block}.platform-status[data-tone=strong]{background:var(--color-text);color:var(--color-bg)}.platform-status[data-tone=accent]{background:var(--color-accent-surface);color:var(--color-text)}.platform-status[data-tone=info]{background:var(--color-info-surface);color:var(--color-info)}.platform-status[data-tone=success]{background:var(--color-success-surface);color:var(--color-success)}.platform-status[data-tone=warning]{background:var(--color-warning-surface);color:var(--color-warning)}.platform-status[data-tone=danger]{background:var(--color-danger-surface);color:var(--color-danger)}.platform-client-directory__search{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);display:grid}.platform-client-directory__search-label{font-size:var(--text-eyebrow-size);line-height:var(--text-eyebrow-leading);font-weight:var(--text-eyebrow-weight);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-subtle)}.platform-client-directory__search-input{box-sizing:border-box;width:100%;max-width:28rem;min-height:calc(var(--space-unit) * 9);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-body-size);line-height:var(--text-body-leading)}.platform-client-directory__search-input::placeholder{color:var(--color-text-subtle)}.platform-client-directory__search-input:focus{outline:none}.platform-client-directory__search-input:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px;border-color:var(--color-text)}.platform-client-directory__columns{display:none}.platform-client-directory__list{margin:0;padding:0;list-style:none}.platform-client-directory__row{column-gap:var(--space-3);row-gap:var(--space-1);padding:var(--space-3) var(--space-4);font-size:var(--text-body-sm-size);line-height:var(--text-label-leading);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name status""email email""org updated";align-items:center;display:grid}.platform-client-directory__row+.platform-client-directory__row{border-top:1px solid var(--color-border)}.platform-client-directory__name{min-width:0;font-size:var(--text-body-size);line-height:var(--text-body-leading);overflow-wrap:anywhere;grid-area:name;font-weight:600}.platform-client-directory__email,.platform-client-directory__org,.platform-client-directory__updated{min-width:0;color:var(--color-text-muted);overflow-wrap:anywhere}.platform-client-directory__email{grid-area:email}.platform-client-directory__org{grid-area:org}.platform-client-directory__updated{font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:updated;justify-self:end}.platform-client-directory__status{grid-area:status;justify-self:end}.platform-client-directory__row>[data-empty=true]{display:none}@container cell (width<=360px){.platform-client-directory__search,.platform-client-directory__row{padding-left:var(--space-3);padding-right:var(--space-3)}}@container cell (width>=640px){.platform-client-directory__columns,.platform-client-directory__row{grid-template-columns:minmax(0,2fr) minmax(0,2fr) minmax(0,1.5fr) 6.5rem 7.5rem;grid-template-areas:"name email org updated status"}.platform-client-directory__columns{column-gap:var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border);font-size:var(--text-eyebrow-size);line-height:var(--text-eyebrow-leading);font-weight:var(--text-eyebrow-weight);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-subtle);display:grid}.platform-client-directory__columns>:nth-child(4),.platform-client-directory__columns>:nth-child(5){text-align:right}.platform-client-directory__row>[data-empty=true]{display:block}.platform-client-directory__name{font-size:var(--text-body-sm-size);line-height:var(--text-label-leading)}}@media print{.platform-client-directory__search{display:none}.platform-client-directory__row{break-inside:avoid}}.platform-client-directory__add{margin-inline-start:auto}.platform-client-directory__new{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);display:grid}.platform-client-directory__field{gap:var(--space-1);display:grid}.platform-client-directory__new-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.platform-client-directory__note{padding:var(--space-2) var(--space-4)}.platform-client-directory__more{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);justify-content:center;display:flex}.platform-client-documents__attach{margin-inline-start:auto}.platform-client-documents__form{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);display:grid}.platform-client-documents__field{gap:var(--space-1);display:grid}.platform-client-documents__label{font-size:var(--text-label-size);line-height:var(--text-label-leading);color:var(--color-text-muted)}.platform-client-documents__file{max-width:100%;font:inherit;font-size:var(--text-body-sm-size);color:var(--color-text)}.platform-client-documents__input{box-sizing:border-box;width:100%;max-width:28rem;min-height:calc(var(--space-unit) * 9);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit}.platform-client-documents__file:focus,.platform-client-documents__input:focus{outline:none}.platform-client-documents__file:focus-visible,.platform-client-documents__input:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.platform-client-documents__form-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.platform-client-documents__note{padding:var(--space-2) var(--space-4)}.platform-client-documents__group+.platform-client-documents__group{border-top:1px solid var(--color-border)}.platform-client-documents__group-label{padding:var(--space-3) var(--space-4) 0;font-size:var(--text-eyebrow-size);line-height:var(--text-eyebrow-leading);font-weight:var(--text-eyebrow-weight);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-subtle);margin:0}.platform-client-documents__list{margin:0;padding:0;list-style:none}.platform-client-documents__row{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr);grid-template-areas:"title""meta""actions";align-items:center;display:grid}.platform-client-documents__row:last-child{border-bottom:0}.platform-client-documents__title{overflow-wrap:anywhere;grid-area:title;min-width:0}.platform-client-documents__type{color:var(--color-text-subtle);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-leading)}.platform-client-documents__meta{align-items:center;gap:var(--space-2) var(--space-3);min-width:0;color:var(--color-text-subtle);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-leading);font-variant-numeric:tabular-nums;flex-wrap:wrap;grid-area:meta;display:flex}.platform-client-documents__actions{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;grid-area:actions;min-width:0;display:flex}.platform-client-documents__refile{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.platform-client-documents__refile .platform-client-documents__input{width:auto;min-width:0}@container cell (width>=640px){.platform-client-documents__row{gap:var(--space-3);grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;grid-template-areas:"title meta actions"}.platform-client-documents__actions{justify-content:flex-end}}@container cell (width<=360px){.platform-client-documents__form,.platform-client-documents__group-label,.platform-client-documents__note,.platform-client-documents__row{padding-left:var(--space-3);padding-right:var(--space-3)}}@media print{.platform-client-documents__attach,.platform-client-documents__form,.platform-client-documents__actions{display:none}}.platform-client-import__form{gap:var(--space-3);padding:var(--space-4);display:grid}.platform-client-import__field{gap:var(--space-1);min-width:0;display:grid}.platform-client-import__label{font-size:var(--text-label-size);line-height:var(--text-label-leading);color:var(--color-text-muted)}.platform-client-import__input{box-sizing:border-box;width:100%;min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-body-size)}.platform-client-import__text{font-family:var(--font-mono);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-leading);resize:vertical}.platform-client-import__input:focus,.platform-client-import__file:focus{outline:none}.platform-client-import__input:focus-visible,.platform-client-import__file:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.platform-client-import__file{box-sizing:border-box;max-width:100%;font:inherit;font-size:var(--text-body-sm-size)}.platform-client-import__preview{gap:var(--space-2);min-width:0;display:grid}.platform-client-import__summary,.platform-client-import__ignored{font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-leading);margin:0}.platform-client-import__ignored{color:var(--color-text-muted);overflow-wrap:anywhere}.platform-client-import__scroll{min-width:0;max-width:100%;overflow-x:auto}.platform-client-import__table{border-collapse:collapse;width:100%;font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-leading)}.platform-client-import__caption{padding-bottom:var(--space-1);text-align:start;font-size:var(--text-label-size);line-height:var(--text-label-leading);color:var(--color-text-muted)}.platform-client-import__table th,.platform-client-import__table td{padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--color-border);text-align:start;vertical-align:top;overflow-wrap:anywhere}.platform-client-import__table th{color:var(--color-text-subtle);font-weight:600}.platform-client-import__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.platform-client-import__result{gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--color-border);display:grid}.platform-client-import__counts{gap:var(--space-2) var(--space-4);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.platform-client-import__counts [data-bad=true]{color:var(--color-danger)}@media print{.platform-client-import__form{display:none}}.platform-client-overview{gap:var(--space-4);align-items:start;min-width:0;display:grid}.platform-client-overview__name{font-size:var(--text-heading-md-size);line-height:var(--text-heading-md-leading);font-weight:var(--text-heading-md-weight)}.platform-client-overview__details{padding:var(--space-1) 0;margin:0;display:grid}.platform-client-overview__detail{justify-content:space-between;column-gap:var(--space-3);row-gap:var(--space-1);padding:var(--space-2) var(--space-4);font-size:var(--text-body-sm-size);line-height:var(--text-label-leading);flex-wrap:wrap;display:flex}.platform-client-overview__detail+.platform-client-overview__detail{border-top:1px solid var(--color-border)}.platform-client-overview__label{color:var(--color-text-subtle)}.platform-client-overview__value{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0 0 0 auto;font-weight:600}.platform-client-overview__links{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.platform-client-overview__projects{margin:0;padding:0;list-style:none}.platform-client-overview__project{align-items:baseline;column-gap:var(--space-3);row-gap:var(--space-1);padding:var(--space-3) var(--space-4);font-size:var(--text-body-sm-size);line-height:var(--text-label-leading);flex-wrap:wrap;display:flex}.platform-client-overview__project+.platform-client-overview__project{border-top:1px solid var(--color-border)}.platform-client-overview__project-name{min-width:0;font-size:var(--text-body-size);line-height:var(--text-body-leading);overflow-wrap:anywhere;flex:12rem;font-weight:600}.platform-client-overview__template{padding:var(--space-1) var(--space-2);background:var(--color-surface-sunken);color:var(--color-text-muted);font-size:var(--text-eyebrow-size);line-height:var(--text-eyebrow-leading);font-weight:var(--text-eyebrow-weight);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.platform-client-overview__updated{color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.platform-client-overview__note{padding:0 var(--space-4) var(--space-3)}@container cell (width<=360px){.platform-client-overview__detail,.platform-client-overview__links,.platform-client-overview__note,.platform-client-overview__project{padding-left:var(--space-3);padding-right:var(--space-3)}}@container cell (width>=720px){.platform-client-overview{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}@media print{.platform-client-overview__links{display:none}.platform-client-overview__project{break-inside:avoid}}.platform-client-overview__new{margin-inline-start:auto}.platform-client-overview__new-form{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);display:grid}.platform-client-overview__field{gap:var(--space-1);display:grid}.platform-client-overview__input{box-sizing:border-box;width:100%;max-width:28rem;min-height:calc(var(--space-unit) * 9);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit}.platform-client-overview__input:focus{outline:none}.platform-client-overview__input:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.platform-client-overview__form-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.platform-client-settings__form{gap:var(--space-3);padding:var(--space-4);display:grid}.platform-client-settings__field{gap:var(--space-1);display:grid}.platform-client-settings__label{font-size:var(--text-label-size);line-height:var(--text-label-leading);color:var(--color-text-muted)}.platform-client-settings__input{box-sizing:border-box;width:100%;min-width:0;min-height:calc(var(--space-unit) * 10);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-body-size)}.platform-client-settings__input:focus{outline:none}.platform-client-settings__input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.platform-client-settings__input[readonly],.platform-client-settings__input:disabled{background:var(--color-surface-sunken)}.platform-client-settings__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}@container cell (width>=560px){.platform-client-settings__form{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-client-settings__actions{grid-column:1/-1}}@media print{.platform-client-settings__actions{display:none}}.platform-org-activity__body{padding:var(--space-3) var(--space-4) var(--space-4)}.platform-navigation-editor__links{gap:var(--space-1) var(--space-3);min-width:0;font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-leading);flex-wrap:wrap;display:inline-flex}.platform-navigation-editor__form{gap:var(--space-3);padding-bottom:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.platform-navigation-editor__list{width:100%;margin:0;padding:0;list-style:none}.platform-navigation-editor__row{gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"field field""path hidden""moves moves";align-items:center;display:grid}.platform-navigation-editor__row[data-hidden=true] .platform-navigation-editor__input{color:var(--color-text-muted)}.platform-navigation-editor__field{gap:var(--space-1);grid-area:field;min-width:0;display:grid}.platform-navigation-editor__label{font-size:var(--text-label-size);line-height:var(--text-label-leading);color:var(--color-text-muted)}.platform-navigation-editor__input{box-sizing:border-box;width:100%;min-width:0;min-height:calc(var(--space-unit) * 9);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit}.platform-navigation-editor__input:focus{outline:none}.platform-navigation-editor__input:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.platform-navigation-editor__input[readonly]{background:var(--color-surface-sunken)}.platform-navigation-editor__path{overflow-wrap:anywhere;min-width:0;font-family:var(--font-mono);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-leading);color:var(--color-text-subtle);grid-area:path}.platform-navigation-editor__hidden{align-items:center;gap:var(--space-1);font-size:var(--text-label-size);line-height:var(--text-label-leading);grid-area:hidden;display:inline-flex}.platform-navigation-editor__hidden input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.platform-navigation-editor__moves{gap:var(--space-2);flex-wrap:wrap;grid-area:moves;display:flex}.platform-navigation-editor__moves .platform-action{white-space:nowrap}.platform-navigation-editor__actions{align-items:center;gap:var(--space-3);padding:0 var(--space-4);flex-wrap:wrap;display:flex}@container cell (width>=640px){.platform-navigation-editor__row{grid-template-columns:minmax(10rem,1fr) minmax(8rem,1fr) auto auto;grid-template-areas:"field path hidden moves"}}@media print{.platform-navigation-editor__moves,.platform-navigation-editor__actions{display:none}}.platform-org-dashboard{gap:var(--space-4);min-width:0;color:var(--color-text);display:grid}.platform-org-dashboard__title{font-family:var(--font-heading);font-size:var(--text-heading-lg-size);line-height:var(--text-heading-lg-leading);font-weight:var(--text-heading-lg-weight);overflow-wrap:anywhere;margin:0}.platform-org-dashboard__no-stats{padding:var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);font-size:var(--text-body-size);line-height:var(--text-body-leading);color:var(--color-text-muted);margin:0}.platform-org-dashboard__recent{margin:0;padding:0;list-style:none}.platform-org-dashboard__client{justify-content:space-between;align-items:baseline;column-gap:var(--space-3);row-gap:var(--space-1);padding:var(--space-2) var(--space-4);font-size:var(--text-body-size);line-height:var(--text-body-leading);flex-wrap:wrap;display:flex}.platform-org-dashboard__client+.platform-org-dashboard__client{border-top:1px solid var(--color-border)}.platform-org-dashboard__client-name{overflow-wrap:anywhere;min-width:0;font-weight:600}.platform-org-dashboard__updated{font-size:var(--text-body-sm-size);color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}@container cell (width<=360px){.platform-org-dashboard__client{padding-left:var(--space-3);padding-right:var(--space-3)}}.platform-org-schedule__body{padding:var(--space-3) var(--space-4) var(--space-4)}.platform-record-list__list{margin:0;padding:0;list-style:none}.platform-record-list__row{column-gap:var(--space-3);row-gap:var(--space-1);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title status""meta updated";align-items:center;display:grid}.platform-record-list__row:last-child{border-bottom:0}.platform-record-list__title{overflow-wrap:anywhere;grid-area:title;min-width:0}.platform-record-list__meta{overflow-wrap:anywhere;min-width:0;color:var(--color-text-subtle);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-leading);grid-area:meta}.platform-record-list__updated{color:var(--color-text-subtle);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-leading);grid-area:updated;justify-self:end}.platform-record-list__status{grid-area:status;justify-self:end}.platform-record-list__more{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);justify-content:center;display:flex}@container cell (width>=640px){.platform-record-list__row{grid-template-columns:minmax(0,2fr) minmax(0,2fr) 7rem 8rem;grid-template-areas:"title meta updated status"}}.platform-record-list__group+.platform-record-list__group{border-top:1px solid var(--color-border)}.platform-record-list__group-label{padding:var(--space-3) var(--space-4) 0;font-size:var(--text-eyebrow-size);line-height:var(--text-eyebrow-leading);font-weight:var(--text-eyebrow-weight);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-subtle);margin:0}.platform-record-list__new{margin-inline-start:auto}.platform-record-list__form{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);display:grid}.platform-record-list__field{gap:var(--space-1);display:grid}.platform-record-list__field .platform-record-list__group-label{padding:0}.platform-record-list__input{box-sizing:border-box;width:100%;max-width:28rem;min-height:calc(var(--space-unit) * 9);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit}.platform-record-list__input:focus{outline:none}.platform-record-list__input:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.platform-record-list__form-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.platform-record-list__note{padding:var(--space-2) var(--space-4)}.platform-record-list__archive{justify-self:end}.platform-template-settings__form{gap:var(--space-3);padding:var(--space-4);display:grid}.platform-template-settings__field{gap:var(--space-1);min-width:0;display:grid}.platform-template-settings__label{font-size:var(--text-label-size);line-height:var(--text-label-leading);color:var(--color-text-muted)}.platform-template-settings__input{box-sizing:border-box;width:100%;min-width:0;min-height:calc(var(--space-unit) * 10);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-body-size)}textarea.platform-template-settings__input{padding-block:var(--space-2);resize:vertical}.platform-template-settings__input:focus{outline:none}.platform-template-settings__input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.platform-template-settings__input[readonly],.platform-template-settings__input:disabled{background:var(--color-surface-sunken)}.platform-template-settings__facts{gap:var(--space-2) var(--space-5);flex-wrap:wrap;margin:0;display:flex}.platform-template-settings__facts dt{font-size:var(--text-label-size);line-height:var(--text-label-leading);color:var(--color-text-muted)}.platform-template-settings__facts dd{overflow-wrap:anywhere;min-width:0;font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-leading);margin:0}.platform-template-settings__facts code{font-family:var(--font-mono)}.platform-template-settings__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}@container cell (width>=560px){.platform-template-settings__form{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-template-settings__wide,.platform-template-settings__actions{grid-column:1/-1}}@media print{.platform-template-settings__actions{display:none}}.platform-workspace__new{margin-inline-start:auto}.platform-workspace__trail{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border)}.platform-workspace__trail ol{gap:var(--space-1);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-leading);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.platform-workspace__trail li+li:before{content:"/";color:var(--color-text-subtle);margin-inline-end:var(--space-1)}.platform-workspace__trail [aria-current=page]{font-weight:var(--text-eyebrow-weight)}.platform-workspace__form{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);display:grid}.platform-workspace__field{gap:var(--space-1);display:grid}.platform-workspace__label{font-size:var(--text-eyebrow-size);line-height:var(--text-eyebrow-leading);font-weight:var(--text-eyebrow-weight);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-subtle)}.platform-workspace__input{box-sizing:border-box;width:100%;max-width:28rem;min-height:calc(var(--space-unit) * 9);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit}.platform-workspace__input:focus{outline:none}.platform-workspace__input:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.platform-workspace__form-actions,.platform-workspace__row-actions,.platform-workspace__rename{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.platform-workspace__note{padding:var(--space-2) var(--space-4)}.platform-workspace__list{margin:0;padding:0;list-style:none}.platform-workspace__row{gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name updated""actions actions";align-items:center;display:grid}.platform-workspace__row:last-child{border-bottom:0}.platform-workspace__name,.platform-workspace__rename{overflow-wrap:anywhere;grid-area:name;min-width:0}.platform-workspace__icon{width:1.25em;color:var(--color-text-subtle);display:inline-block}.platform-workspace__updated{color:var(--color-text-subtle);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-leading);grid-area:updated}.platform-workspace__row-actions{grid-area:actions}.platform-workspace__more{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);justify-content:center;display:flex}@container cell (width>=640px){.platform-workspace__row{grid-template-columns:minmax(0,1fr) 8rem auto;grid-template-areas:"name updated actions"}}.platform-workspace__setup{justify-items:center;gap:var(--space-2);padding-bottom:var(--space-4);display:grid}.platform-members__add{margin-inline-start:auto}.platform-members__form{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);display:grid}.platform-members__field{gap:var(--space-1);display:grid}.platform-members__label{font-size:var(--text-eyebrow-size);line-height:var(--text-eyebrow-leading);font-weight:var(--text-eyebrow-weight);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-subtle)}.platform-members__input{box-sizing:border-box;width:100%;max-width:28rem;min-height:calc(var(--space-unit) * 9);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit}.platform-members__input:focus{outline:none}.platform-members__input:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.platform-members__form-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.platform-members__note{padding:var(--space-2) var(--space-4)}.platform-members__list{margin:0;padding:0;list-style:none}.platform-members__row{gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name role""email remove";align-items:center;display:grid}.platform-members__row:last-child{border-bottom:0}.platform-members__name{overflow-wrap:anywhere;grid-area:name;min-width:0}.platform-members__email{overflow-wrap:anywhere;min-width:0;color:var(--color-text-subtle);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-leading);grid-area:email}.platform-members__role{color:var(--color-text-subtle);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-leading);grid-area:role}.platform-members__remove{grid-area:remove;justify-self:end}@container cell (width>=640px){.platform-members__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 7rem auto;grid-template-areas:"name email role remove"}}.platform-feed-composer__new{margin-inline-start:auto}.platform-feed-composer__form{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);display:grid}.platform-feed-composer__field{gap:var(--space-1);min-width:0;display:grid}.platform-feed-composer__label{font-size:var(--text-label-size);line-height:var(--text-label-leading);color:var(--color-text-muted)}.platform-feed-composer__input{box-sizing:border-box;width:100%;max-width:40rem;min-height:calc(var(--space-unit) * 9);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit}.platform-feed-composer__body-input{padding-top:var(--space-2);padding-bottom:var(--space-2);resize:vertical}.platform-feed-composer__date{max-width:14rem}.platform-feed-composer__input:focus{outline:none}.platform-feed-composer__input:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.platform-feed-composer__input[aria-invalid=true]{border-color:var(--color-danger)}.platform-feed-composer__count{font-size:var(--text-label-size);line-height:var(--text-label-leading);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.platform-feed-composer__count[data-over=true]{color:var(--color-danger)}.platform-feed-composer__form-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.platform-feed-composer__note{padding:var(--space-2) var(--space-4)}.platform-feed-composer__list{margin:0;padding:0;list-style:none}.platform-feed-composer__post{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);min-width:0;display:grid}.platform-feed-composer__post:last-child{border-bottom:0}.platform-feed-composer__post-head{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.platform-feed-composer__post-title{min-width:0;font-size:var(--text-body-size);line-height:var(--text-body-leading);overflow-wrap:anywhere;margin:0;font-weight:600}.platform-feed-composer__post-body{font-size:var(--text-body-size);line-height:var(--text-body-leading);overflow-wrap:anywhere;white-space:pre-line;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.platform-feed-composer__meta{font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-leading);color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin:0}@container cell (width<=360px){.platform-feed-composer__form,.platform-feed-composer__note,.platform-feed-composer__post{padding-left:var(--space-3);padding-right:var(--space-3)}}@media print{.platform-feed-composer__new,.platform-feed-composer__form{display:none}.platform-feed-composer__post{break-inside:avoid}}.platform-meeting-requests__note{padding:var(--space-2) var(--space-4)}.platform-meeting-requests__list{margin:0;padding:0;list-style:none}.platform-meeting-requests__row{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);min-width:0;display:grid}.platform-meeting-requests__row:last-child{border-bottom:0}.platform-meeting-requests__head{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.platform-meeting-requests__client{min-width:0;font-size:var(--text-body-size);line-height:var(--text-body-leading);overflow-wrap:anywhere;font-weight:600}.platform-meeting-requests__topic{font-size:var(--text-body-size);line-height:var(--text-body-leading);overflow-wrap:anywhere;margin:0}.platform-meeting-requests__when{font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-leading);color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin:0}.platform-meeting-requests__client-note{font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-leading);color:var(--color-text-muted);overflow-wrap:anywhere;white-space:pre-line;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.platform-meeting-requests__actions,.platform-meeting-requests__ask,.platform-meeting-requests__form-actions{align-items:center;gap:var(--space-2);padding-top:var(--space-1);flex-wrap:wrap;display:flex}.platform-meeting-requests__question{font-size:var(--text-label-size);line-height:var(--text-label-leading);font-weight:600}.platform-meeting-requests__editor{align-items:flex-end;gap:var(--space-2) var(--space-3);padding-top:var(--space-1);flex-wrap:wrap;display:flex}.platform-meeting-requests__field{gap:var(--space-1);min-width:0;display:grid}.platform-meeting-requests__label{font-size:var(--text-label-size);line-height:var(--text-label-leading);color:var(--color-text-muted)}.platform-meeting-requests__input{box-sizing:border-box;max-width:100%;min-height:calc(var(--space-unit) * 9);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit}.platform-meeting-requests__input:focus{outline:none}.platform-meeting-requests__input:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}@container cell (width<=360px){.platform-meeting-requests__note,.platform-meeting-requests__row{padding-left:var(--space-3);padding-right:var(--space-3)}}@media print{.platform-meeting-requests__actions,.platform-meeting-requests__ask,.platform-meeting-requests__editor,.platform-meeting-requests__note{display:none}.platform-meeting-requests__row{break-inside:avoid}}.platform-linked-people__links{gap:var(--space-1) var(--space-3);min-width:0;font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-leading);flex-wrap:wrap;display:inline-flex}.platform-linked-people__add{margin-inline-start:auto}.platform-linked-people__form{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);display:grid}.platform-linked-people__field{gap:var(--space-1);display:grid}.platform-linked-people__label{font-size:var(--text-label-size);line-height:var(--text-label-leading);color:var(--color-text-muted)}.platform-linked-people__input{box-sizing:border-box;width:100%;max-width:28rem;min-height:calc(var(--space-unit) * 9);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit}.platform-linked-people__input:focus{outline:none}.platform-linked-people__input:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.platform-linked-people__form-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.platform-linked-people__note{padding:var(--space-2) var(--space-4)}.platform-linked-people__list{margin:0;padding:0;list-style:none}.platform-linked-people__row{gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name remove""email remove";align-items:center;display:grid}.platform-linked-people__row:last-child{border-bottom:0}.platform-linked-people__name{overflow-wrap:anywhere;grid-area:name;min-width:0}.platform-linked-people__email{overflow-wrap:anywhere;min-width:0;color:var(--color-text-subtle);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-leading);grid-area:email}.platform-linked-people__remove{grid-area:remove;justify-self:end}@container cell (width>=640px){.platform-linked-people__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"name email remove"}}@media print{.platform-linked-people__add,.platform-linked-people__form,.platform-linked-people__remove{display:none}}.platform-section-placeholder{box-sizing:border-box;justify-items:center;gap:var(--space-2);min-width:0;padding:var(--space-8) var(--space-5);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);text-align:center;break-inside:avoid;display:grid}.platform-section-placeholder__status{padding:var(--space-1) var(--space-2);background:var(--color-info-surface);color:var(--color-info);font-size:var(--text-eyebrow-size);line-height:var(--text-eyebrow-leading);font-weight:var(--text-eyebrow-weight);letter-spacing:.12em;text-transform:uppercase;margin:0}.platform-section-placeholder__title{font-family:var(--font-heading);font-size:var(--text-heading-md-size);line-height:var(--text-heading-md-leading);font-weight:var(--text-heading-md-weight);overflow-wrap:anywhere;margin:0}.platform-section-placeholder__description{max-width:52ch;font-size:var(--text-body-size);line-height:var(--text-body-leading);color:var(--color-text-muted);margin:0}.platform-section-placeholder__links{justify-content:center;gap:var(--space-2) var(--space-4);margin:var(--space-2) 0 0;font-size:var(--text-body-sm-size);line-height:var(--text-label-leading);flex-wrap:wrap;padding:0;list-style:none;display:flex}@container cell (width<=360px){.platform-section-placeholder{padding:var(--space-6) var(--space-3)}}}