.email-inbox,.email-thread,.email-composer,.email-mailboxes,.email-templates,.email-template-editor{gap:var(--ui-space-5);min-width:0;display:grid}.email-inbox,.email-thread,.email-composer,.email-template-editor{padding:var(--ui-space-5);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:var(--ui-card-shadow)}.email-section-header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-4);min-width:0;display:flex}.email-section-header>div:first-child{min-width:0}.email-section-header h2,.email-section-header p,.email-thread__header h2,.email-thread__header p,.email-template-preview__header h2,.email-form-notice p,.email-connection-notice p{margin:0}.email-section-header h2,.email-thread__header h2,.email-template-preview__header h2{color:var(--ui-text);font-size:var(--ui-font-size-lg);font-weight:var(--ui-font-weight-bold);overflow-wrap:anywhere}.email-section-header p,.email-thread__header p,.email-form-notice p,.email-connection-notice p{margin-top:var(--ui-space-1);color:var(--ui-text-muted);font-size:var(--ui-font-size-sm);line-height:var(--ui-line-height-base)}.email-connection-notice p{color:inherit}.email-section-header>span,.email-thread__context{padding:var(--ui-space-1) var(--ui-space-2);border-radius:var(--ui-badge-radius);background:var(--ui-surface-muted);color:var(--ui-text-muted);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold);flex:none}.email-section-header__actions,.email-composer__actions,.email-template-editor__actions,.email-mailbox-card__actions,.email-connection-notice__action{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.email-inbox-list,.email-message-list,.email-message__attachments ul,.email-message__delivery-history ol,.email-mailbox-grid,.email-template-list,.email-mailbox-card__capabilities ul,.email-template-preview__warning ul,.email-template-variables ul{margin:0;padding:0;list-style:none}.email-inbox-list{gap:var(--ui-border-width);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-border);display:grid;overflow:hidden}.email-inbox-item{gap:var(--ui-space-2);min-width:0;padding:var(--ui-space-4);background:var(--ui-surface);color:var(--ui-text);transition:background var(--ui-motion-fast) var(--ui-easing-standard),color var(--ui-motion-fast) var(--ui-easing-standard);text-decoration:none;display:grid}.email-inbox-item:hover,.email-inbox-item[data-selected=true]{background:var(--ui-table-row-hover)}.email-inbox-item:focus-visible,.email-template-card:focus-visible{outline:calc(var(--ui-border-width)*2) solid var(--ui-focus-color);outline-offset:calc(var(--ui-border-width)*-2)}.email-inbox-item__topline,.email-inbox-item__meta,.email-template-card__header,.email-template-card__meta{justify-content:space-between;align-items:center;gap:var(--ui-space-3);min-width:0;display:flex}.email-inbox-item__topline strong,.email-inbox-item__subject,.email-template-card__header strong,.email-template-card__subject{min-width:0;font-weight:var(--ui-font-weight-semibold);overflow-wrap:anywhere}.email-inbox-item__topline time,.email-inbox-item__preview,.email-inbox-item__meta,.email-template-card__preview,.email-template-card__meta{color:var(--ui-text-muted);font-size:var(--ui-font-size-xs)}.email-inbox-item__preview,.email-template-card__preview{line-height:var(--ui-line-height-base);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.email-inbox-item__unread{min-width:var(--ui-space-6);min-height:var(--ui-space-6);padding-inline:var(--ui-space-1);border-radius:var(--ui-radius-pill);background:var(--ui-brand);color:var(--ui-on-brand);font-weight:var(--ui-font-weight-bold);place-items:center;display:inline-grid}.email-connection-notice,.email-form-notice{justify-content:space-between;align-items:center;gap:var(--ui-space-4);padding:var(--ui-space-3) var(--ui-space-4);border:var(--ui-border-width) solid var(--ui-status-info-border);border-radius:var(--ui-radius-control);background:var(--ui-status-info-background);color:var(--ui-status-info-foreground);display:flex}.email-connection-notice strong,.email-form-notice strong{font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold)}.email-connection-notice[data-connection-state=disconnected]{border-color:var(--ui-status-warning-border);background:var(--ui-status-warning-background);color:var(--ui-status-warning-foreground)}.email-connection-notice[data-connection-state=sync_error],.email-form-notice[data-delivery-state=delivery_error],.email-form-notice[data-save-state=error]{border-color:var(--ui-status-danger-border);background:var(--ui-status-danger-background);color:var(--ui-status-danger-foreground)}.email-form-notice[data-delivery-state=sent],.email-form-notice[data-save-state=saved]{border-color:var(--ui-status-success-border);background:var(--ui-status-success-background);color:var(--ui-status-success-foreground)}.email-form-errors{gap:var(--ui-space-1);padding:var(--ui-space-2) var(--ui-space-3);border:var(--ui-border-width) solid var(--ui-status-danger-border);border-radius:var(--ui-radius-control);background:var(--ui-status-danger-background);color:var(--ui-status-danger-foreground);font-size:var(--ui-font-size-xs);line-height:var(--ui-line-height-base);margin:0;list-style-position:inside;display:grid}.email-thread__header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-4);min-width:0;padding-bottom:var(--ui-space-4);border-bottom:var(--ui-border-width) solid var(--ui-border);display:flex}.email-message-list{gap:var(--ui-space-4);display:grid}.email-message-list>li{content-visibility:auto}.email-message{gap:var(--ui-space-4);padding:var(--ui-space-4);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-raised);display:grid}.email-message[data-direction=outbound]{border-color:var(--ui-control-border-focus);background:var(--ui-brand-soft)}.email-message__header,.email-message__status{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-3);min-width:0;display:flex}.email-message__header>div:first-child{gap:var(--ui-space-1);min-width:0;display:grid}.email-message__header strong{color:var(--ui-text);font-size:var(--ui-font-size-sm);overflow-wrap:anywhere}.email-message__header span,.email-message__header time{color:var(--ui-text-muted);font-size:var(--ui-font-size-xs)}.email-message__routing,.email-template-preview__routing,.email-mailbox-card__details{gap:var(--ui-space-2);margin:0;display:grid}.email-message__routing{grid-template-columns:repeat(2,minmax(0,1fr))}.email-message__routing>div,.email-template-preview__routing>div,.email-mailbox-card__details>div{gap:var(--ui-space-1);min-width:0;display:grid}.email-message__routing dt,.email-template-preview__routing dt,.email-mailbox-card__details dt{color:var(--ui-text-muted);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold)}.email-message__routing dd,.email-template-preview__routing dd,.email-mailbox-card__details dd{color:var(--ui-text);font-size:var(--ui-font-size-sm);overflow-wrap:anywhere;margin:0}.email-message__body,.email-template-preview__body p{color:var(--ui-text);font-size:var(--ui-font-size-sm);line-height:var(--ui-line-height-relaxed);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.email-message__attachments,.email-message__delivery-history{gap:var(--ui-space-3);padding-top:var(--ui-space-3);border-top:var(--ui-border-width) solid var(--ui-border);display:grid}.email-message__attachments>strong,.email-message__delivery-history>strong{color:var(--ui-text);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold)}.email-message__attachments ul,.email-message__delivery-history ol{gap:var(--ui-space-2);display:grid}.email-message__attachments li{gap:var(--ui-space-2);min-width:0;padding:var(--ui-space-3);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface);display:grid}.email-message__attachments a,.email-message__attachments li>strong{width:fit-content;max-width:100%;color:var(--ui-brand-strong);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);overflow-wrap:anywhere}.email-message__attachments a{text-underline-offset:var(--ui-space-1);text-decoration:underline}.email-message__attachments a:focus-visible{outline:calc(var(--ui-border-width)*2) solid var(--ui-focus-color);outline-offset:var(--ui-space-1)}.email-message__attachments dl{gap:var(--ui-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.email-message__attachments dl>div{gap:var(--ui-space-1);min-width:0;display:grid}.email-message__attachments dt{color:var(--ui-text-muted);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold)}.email-message__attachments dd{color:var(--ui-text);font-size:var(--ui-font-size-xs);overflow-wrap:anywhere;margin:0}.email-message__delivery-history li{gap:var(--ui-space-2);padding-left:var(--ui-space-5);display:grid;position:relative}.email-message__delivery-history li:before{top:var(--ui-space-2);width:var(--ui-space-2);height:var(--ui-space-2);border-radius:var(--ui-radius-round);background:var(--ui-brand);content:"";position:absolute;left:0}.email-message__delivery-history li>div{justify-content:space-between;align-items:center;gap:var(--ui-space-3);display:flex}.email-message__delivery-history time,.email-message__delivery-history p{color:var(--ui-text-muted);font-size:var(--ui-font-size-xs)}.email-message__delivery-history p{line-height:var(--ui-line-height-base);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.email-message__delivery-error,.email-mailbox-card__state-detail{padding:var(--ui-space-2) var(--ui-space-3);border:var(--ui-border-width) solid var(--ui-status-danger-border);border-radius:var(--ui-radius-control);background:var(--ui-status-danger-background);color:var(--ui-status-danger-foreground);font-size:var(--ui-font-size-sm);line-height:var(--ui-line-height-base);margin:0}.email-composer__form,.email-template-editor__form{gap:var(--ui-space-4);min-width:0;display:grid}.email-composer__form fieldset,.email-template-editor__form fieldset{border:0;min-width:0;margin:0;padding:0}.email-form-grid{gap:0 var(--ui-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.email-composer__body,.email-template-editor__body{min-height:calc(var(--ui-space-16)*3);resize:vertical}.email-composer__readonly{min-height:calc(var(--ui-space-10) + var(--ui-space-2));padding:var(--ui-space-2) var(--ui-space-3);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-sunken);color:var(--ui-text);font-size:var(--ui-font-size-sm);overflow-wrap:anywhere;align-items:center;display:flex}.email-composer__eligibility{gap:var(--ui-space-3);padding:var(--ui-space-4);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-sunken);display:grid}.email-composer__eligibility h3,.email-composer__eligibility p{margin:0}.email-composer__eligibility h3{color:var(--ui-text);font-size:var(--ui-font-size-sm)}.email-composer__eligibility p{color:var(--ui-text-muted);font-size:var(--ui-font-size-xs);line-height:var(--ui-line-height-base)}.email-composer__eligibility-confirmation{align-items:flex-start;gap:var(--ui-space-2);color:var(--ui-text);font-size:var(--ui-font-size-sm);display:flex}.email-mailbox-grid,.email-template-list{gap:var(--ui-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.email-mailbox-card,.email-template-card,.email-template-preview,.email-template-variables{min-width:0;padding:var(--ui-space-4);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:var(--ui-card-shadow)}.email-mailbox-card{gap:var(--ui-space-4);height:100%;display:grid}.email-mailbox-card__header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-3);min-width:0;display:flex}.email-mailbox-card__header h3,.email-mailbox-card__header p,.email-mailbox-card__provider,.email-template-variables h3,.email-template-variables p,.email-template-preview__warning p{margin:0}.email-mailbox-card__header h3,.email-template-variables h3{color:var(--ui-text);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-bold);overflow-wrap:anywhere}.email-mailbox-card__header p,.email-mailbox-card__provider,.email-template-variables p,.email-template-preview__warning p{margin-top:var(--ui-space-1);color:var(--ui-text-muted);font-size:var(--ui-font-size-xs);line-height:var(--ui-line-height-base);overflow-wrap:anywhere}.email-mailbox-card__capabilities,.email-template-variables{gap:var(--ui-space-2);display:grid}.email-mailbox-card__capabilities>strong,.email-template-preview__body>strong{color:var(--ui-text-muted);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold)}.email-mailbox-card__capabilities ul,.email-template-preview__warning ul{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.email-mailbox-card__capabilities li,.email-template-preview__warning li{padding:var(--ui-space-1) var(--ui-space-2);border-radius:var(--ui-badge-radius);background:var(--ui-surface-muted);color:var(--ui-text-muted);font-size:var(--ui-font-size-xs)}.email-template-preview__warning li[data-variable-state=invalid]{border:var(--ui-border-width) solid var(--ui-status-danger-border);background:var(--ui-status-danger-background);color:var(--ui-status-danger-foreground)}.email-template-card{gap:var(--ui-space-3);height:100%;color:var(--ui-text);transition:border-color var(--ui-motion-fast) var(--ui-easing-standard),box-shadow var(--ui-motion-fast) var(--ui-easing-standard);text-decoration:none;display:grid}.email-template-card:hover{border-color:var(--ui-control-border-focus);box-shadow:var(--ui-card-emphasis-shadow)}.email-template-editor__layout{align-items:start;gap:var(--ui-space-5);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.email-template-editor__classification{gap:0 var(--ui-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.email-template-preview{top:calc(var(--ui-layout-topbar-height) + var(--ui-space-4));gap:var(--ui-space-4);display:grid;position:sticky}.email-template-preview__warning{gap:var(--ui-space-2);padding:var(--ui-space-3);border:var(--ui-border-width) solid var(--ui-status-warning-border);border-radius:var(--ui-radius-control);background:var(--ui-status-warning-background);color:var(--ui-status-warning-foreground);display:grid}.email-template-preview__routing{padding-bottom:var(--ui-space-4);border-bottom:var(--ui-border-width) solid var(--ui-border)}.email-template-preview__body,.email-template-variables ul{gap:var(--ui-space-2);display:grid}.email-template-variables li{gap:var(--ui-space-1);padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-control);background:var(--ui-surface-sunken);display:grid}.email-template-variables code{color:var(--ui-brand-strong);font-family:var(--ui-mono);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold);overflow-wrap:anywhere}.email-template-variables span{color:var(--ui-text);font-size:var(--ui-font-size-xs);line-height:var(--ui-line-height-base)}@media (max-width:64rem){.email-template-editor__layout{grid-template-columns:1fr}.email-template-preview{position:static}}@media (max-width:48rem){.email-section-header,.email-thread__header,.email-message__header,.email-message__status,.email-connection-notice,.email-form-notice,.email-mailbox-card__header{flex-direction:column;align-items:stretch}.email-form-grid,.email-message__routing,.email-message__attachments dl,.email-mailbox-grid,.email-template-list,.email-template-editor__classification{grid-template-columns:1fr}.email-inbox,.email-thread,.email-composer,.email-template-editor{padding:var(--ui-space-4)}}@media (prefers-reduced-motion:reduce){.email-inbox-item,.email-template-card{transition-duration:0s}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.role-permission-management,.role-permission-stack{gap:var(--ui-space-5);min-width:0;display:grid}.role-permission-summary{gap:var(--ui-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.role-permission-summary article{gap:var(--ui-space-1);min-width:0;padding:var(--ui-space-5);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:var(--ui-card-shadow);display:grid}.role-permission-summary span,.role-permission-summary small{color:var(--ui-text-muted)}.role-permission-summary span{font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.role-permission-summary strong{color:var(--ui-text);font-size:clamp(1.55rem,3vw,2.1rem);line-height:var(--ui-line-height-tight)}.role-permission-card{border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);min-width:0;box-shadow:var(--ui-card-shadow);overflow:hidden}.role-permission-card[data-owner=true]{border-color:var(--ui-brand)}.role-permission-card__header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-5);min-width:0;padding:var(--ui-space-5);border-bottom:var(--ui-border-width) solid var(--ui-border);background:var(--ui-surface-muted);display:flex}.role-permission-card__identity{align-items:flex-start;gap:var(--ui-space-3);min-width:0;display:flex}.role-permission-card__identity>div{min-width:0}.role-permission-card__icon{border-radius:var(--ui-radius-control);background:var(--ui-brand-soft);width:42px;height:42px;color:var(--ui-brand-strong);flex:none;place-items:center;display:grid}.role-permission-card__title-line{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.role-permission-card__title-line h2,.role-permission-card__identity p,.role-permission-card__notice{margin:0}.role-permission-card__identity p{margin-top:var(--ui-space-1);color:var(--ui-text-muted);line-height:var(--ui-line-height-base)}.role-permission-card__metrics{justify-items:end;gap:var(--ui-space-1);color:var(--ui-text-muted);font-size:var(--ui-font-size-sm);flex:none;display:grid}.role-permission-card__metrics span{align-items:center;gap:var(--ui-space-1);display:inline-flex}.role-permission-card__metrics strong{color:var(--ui-text)}.role-permission-card__notice{align-items:flex-start;gap:var(--ui-space-2);padding:var(--ui-space-3) var(--ui-space-5);border-bottom:var(--ui-border-width) solid var(--ui-status-info-border);background:var(--ui-status-info-background);color:var(--ui-status-info-foreground);font-size:var(--ui-font-size-sm);display:flex}.role-permission-card__notice svg{flex:none;margin-top:2px}.role-permission-card__notice[data-kind=protected]{border-color:var(--ui-status-warning-border);background:var(--ui-status-warning-background);color:var(--ui-status-warning-foreground)}.role-capability-groups{gap:var(--ui-space-4);min-width:0;padding:var(--ui-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.role-capability-group{border:0;min-width:0;margin:0;padding:0}.role-capability-group legend{width:100%;margin:0 0 var(--ui-space-2);color:var(--ui-text-muted);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-bold);letter-spacing:.06em;text-transform:uppercase;padding:0}.role-capability-group__items{gap:var(--ui-space-2);min-width:0;display:grid}.role-capability-option{align-items:flex-start;gap:var(--ui-space-3);min-width:0;padding:var(--ui-space-3);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface);cursor:pointer;transition:border-color var(--ui-motion-base) var(--ui-easing-standard),background var(--ui-motion-base) var(--ui-easing-standard);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.role-capability-option:hover{border-color:var(--ui-control-border-hover);background:var(--ui-table-row-hover)}.role-capability-option[data-protected=true]{background:var(--ui-surface-muted);cursor:not-allowed}.role-capability-option>input{opacity:0;width:1px;height:1px;position:absolute}.role-capability-option__control{border:var(--ui-border-width) solid var(--ui-control-border);border-radius:var(--ui-radius-control);background:var(--ui-control-background);place-items:center;width:20px;height:20px;margin-top:1px;display:grid;position:relative}.role-capability-option>input:checked+.role-capability-option__control{border-color:var(--ui-brand);background:var(--ui-brand)}.role-capability-option>input:checked+.role-capability-option__control:after{border-bottom:2px solid var(--ui-text-inverse);border-left:2px solid var(--ui-text-inverse);content:"";width:9px;height:5px;transform:translateY(-1px)rotate(-45deg)}.role-capability-option>input:focus-visible+.role-capability-option__control{box-shadow:var(--ui-focus)}.role-capability-option>input:disabled+.role-capability-option__control{opacity:.58}.role-capability-option__copy{gap:var(--ui-space-1);min-width:0;display:grid}.role-capability-option__copy strong{color:var(--ui-text);font-size:var(--ui-font-size-sm)}.role-capability-option__copy small{gap:var(--ui-space-1);color:var(--ui-text-muted);line-height:var(--ui-line-height-base);display:grid}.role-capability-option__copy em{color:var(--ui-brand-strong);font-style:normal}.role-permission-card__footer{justify-content:space-between;align-items:center;gap:var(--ui-space-4);min-width:0;padding:var(--ui-space-4) var(--ui-space-5);border-top:var(--ui-border-width) solid var(--ui-border);background:var(--ui-surface-muted);display:flex}.role-permission-feedback{color:var(--ui-text-muted);font-size:var(--ui-font-size-sm)}.role-permission-feedback[data-status=success]{color:var(--ui-status-success-foreground)}.role-permission-feedback[data-status=error]{color:var(--ui-status-danger-foreground)}@media (max-width:900px){.role-permission-summary,.role-capability-groups{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.role-permission-summary{gap:var(--ui-space-3)}.role-permission-summary article,.role-permission-card__header,.role-capability-groups,.role-permission-card__footer{padding:var(--ui-space-4)}.role-permission-card__header,.role-permission-card__footer{flex-direction:column;align-items:stretch}.role-permission-card__metrics{justify-items:start}.role-permission-card__notice{padding-inline:var(--ui-space-4)}.role-permission-card__footer .ui-button{width:100%}}@media (max-width:359px){.role-permission-card__identity{gap:var(--ui-space-2)}.role-permission-card__icon{width:36px;height:36px}.role-capability-option{padding:var(--ui-space-2)}}.audit-log{gap:var(--ui-space-5);padding:var(--ui-space-6);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:var(--ui-panel-shadow);display:grid}.audit-log__header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-4);display:flex}.audit-log__header h2,.audit-log__header p,.audit-log__empty h3,.audit-log__empty p,.audit-feed p,.audit-feed dl,.audit-feed dd{margin:0}.audit-log__header h2{margin-top:var(--ui-space-1);font-size:var(--ui-font-size-xl)}.audit-log__header>div>p:last-child,.audit-log__empty p,.audit-feed__actor,.audit-feed__heading time,.audit-feed__technical,.audit-pagination>span{color:var(--ui-text-muted)}.audit-filters{gap:var(--ui-space-2);padding-bottom:var(--ui-space-1);display:flex;overflow-x:auto}.audit-filters a{padding:var(--ui-space-2) var(--ui-space-3);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-pill);color:var(--ui-text-muted);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);flex:none;text-decoration:none}.audit-filters a:hover,.audit-filters a[aria-current=page]{border-color:var(--ui-accent);background:var(--ui-accent-soft);color:var(--ui-brand-strong)}.audit-feed{gap:0;margin:0;padding:0;list-style:none;display:grid}.audit-feed>li{gap:var(--ui-space-3);padding:var(--ui-space-4) 0;grid-template-columns:40px minmax(0,1fr);display:grid;position:relative}.audit-feed>li:not(:last-child){border-bottom:var(--ui-border-width) solid var(--ui-border)}.audit-feed__icon{border-radius:var(--ui-radius-control);background:var(--ui-accent-soft);width:40px;height:40px;color:var(--ui-brand-strong);place-items:center;display:grid}.audit-feed__content{gap:var(--ui-space-2);min-width:0;display:grid}.audit-feed__heading,.audit-feed__technical,.audit-pagination{justify-content:space-between;align-items:center;gap:var(--ui-space-3);display:flex}.audit-feed__heading strong{overflow-wrap:anywhere}.audit-feed__heading time,.audit-feed__actor,.audit-feed__technical{font-size:var(--ui-font-size-sm)}.audit-feed__technical{flex-wrap:wrap;justify-content:flex-start}.audit-feed__technical code{overflow-wrap:anywhere;max-width:100%;padding:var(--ui-space-1) var(--ui-space-2);border-radius:var(--ui-radius-control);background:var(--ui-surface-muted);color:var(--ui-text);font-size:var(--ui-font-size-xs)}.audit-feed__details{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.audit-feed__details>div{gap:var(--ui-space-1);padding:var(--ui-space-1) var(--ui-space-2);border-radius:var(--ui-radius-pill);background:var(--ui-surface-muted);font-size:var(--ui-font-size-xs);display:flex}.audit-feed__details dt{color:var(--ui-text-muted)}.audit-log__empty{justify-items:center;gap:var(--ui-space-2);padding:var(--ui-space-8) var(--ui-space-4);border:var(--ui-border-width) dashed var(--ui-border);border-radius:var(--ui-radius-card);text-align:center;display:grid}.audit-pagination{padding-top:var(--ui-space-4);border-top:var(--ui-border-width) solid var(--ui-border)}@media (max-width:639px){.audit-log{padding:var(--ui-space-4)}.audit-feed__heading{align-items:flex-start;gap:var(--ui-space-1);flex-direction:column}.audit-pagination{grid-template-columns:1fr auto 1fr;display:grid}.audit-pagination .ui-button:last-child{justify-self:end}}.pricing-catalogs,.purchase-price-list,.purchase-version-details,.purchase-management,.purchase-price-form{gap:var(--ui-space-5);min-width:0;display:grid}.pricing-catalogs__grid,.pricing-management-grid,.purchase-relations-grid{align-items:start;gap:var(--ui-space-5);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.pricing-catalog-list,.purchase-compact-list{gap:var(--ui-space-2);min-width:0;margin:0;padding:0;list-style:none;display:grid}.pricing-catalog-list li,.purchase-compact-list li{min-width:0;padding:var(--ui-space-3);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-sunken)}.pricing-catalog-list__heading,.purchase-price-card__header,.purchase-nested-section>header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-3);min-width:0;display:flex}.pricing-catalog-list__heading>div:first-child,.purchase-compact-list li>div{gap:var(--ui-space-1);min-width:0;display:grid}.pricing-catalog-list__heading strong,.pricing-catalog-list__heading span,.purchase-compact-list strong,.purchase-compact-list span,.purchase-compact-list p{overflow-wrap:anywhere}.pricing-catalog-list__heading span,.purchase-compact-list span,.purchase-compact-list p{color:var(--ui-text);font-size:var(--ui-font-size-xs);line-height:var(--ui-line-height-base);margin:0}.pricing-badges{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;min-width:0;display:flex}.pricing-form-grid,.purchase-form-grid{gap:0 var(--ui-space-4)}.pricing-editor,.purchase-editor{border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-sunken);min-width:0}.pricing-editor+.pricing-editor,.purchase-editor+.purchase-editor{margin-top:var(--ui-space-3)}.pricing-editor summary,.purchase-editor summary,.purchase-history>summary{padding:var(--ui-space-3) var(--ui-space-4);color:var(--ui-text);cursor:pointer;font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);overflow-wrap:anywhere}.pricing-editor details>form,.purchase-editor>form,.purchase-editor>.pricing-archive-form{margin:0 var(--ui-space-4) var(--ui-space-4)}.pricing-archive-form{justify-items:start;gap:var(--ui-space-3);min-width:0;margin-top:var(--ui-space-3);display:grid}.purchase-pricing{min-width:0;margin-top:var(--ui-space-6)}.purchase-pricing__header{margin-bottom:0}.purchase-price-card{gap:var(--ui-space-5);min-width:0;padding:var(--ui-space-5);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface-sunken);display:grid}.purchase-price-card__header>div{gap:var(--ui-space-2);min-width:0;display:grid}.purchase-price-card__header h3,.purchase-price-card__header strong,.purchase-rules-grid h4,.purchase-relations-grid h4,.purchase-nested-section h4,.purchase-nested-section p{margin:0}.purchase-price-card__header h3{color:var(--ui-text);font-size:var(--ui-font-size-lg)}.purchase-price-card__amount{color:var(--ui-brand-strong);font-size:var(--ui-font-size-xl);overflow-wrap:anywhere}.purchase-price-facts{gap:var(--ui-border-width);background:var(--ui-border);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0;display:grid}.purchase-price-facts>div{gap:var(--ui-space-1);min-width:0;padding:var(--ui-space-3);background:var(--ui-surface);display:grid}.purchase-price-facts dt{color:var(--ui-text-muted);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold)}.purchase-price-facts dd{color:var(--ui-text);font-size:var(--ui-font-size-sm);overflow-wrap:anywhere;margin:0}.purchase-rules-grid{gap:var(--ui-space-3);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.purchase-rules-grid section,.purchase-relations-grid>section,.purchase-nested-section,.purchase-readonly-note{min-width:0;padding:var(--ui-space-4);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface)}.purchase-rules-grid section{gap:var(--ui-space-2);display:grid}.purchase-rules-grid p,.purchase-readonly-note p{color:var(--ui-text-muted);font-size:var(--ui-font-size-sm);line-height:var(--ui-line-height-base);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.purchase-relations-grid>section{gap:var(--ui-space-3);display:grid}.purchase-compact-list li{gap:var(--ui-space-2);display:grid}.purchase-history{border-top:var(--ui-border-width) solid var(--ui-border);min-width:0}.purchase-history>summary{padding-inline:0}.purchase-history__list{gap:var(--ui-space-4);min-width:0;display:grid}.purchase-history__list>article{gap:var(--ui-space-3);min-width:0;padding-top:var(--ui-space-4);border-top:var(--ui-border-width) solid var(--ui-border);display:grid}.purchase-history__list>article>h4{color:var(--ui-text);margin:0}.purchase-readonly-note{gap:var(--ui-space-1);display:grid}.purchase-management{padding-top:var(--ui-space-5);border-top:var(--ui-border-width) solid var(--ui-border)}.purchase-price-form{padding:0 var(--ui-space-4) var(--ui-space-4)}.purchase-editor>.purchase-price-form{margin:0}.purchase-editor__notice{margin:0 var(--ui-space-4) var(--ui-space-3)}.purchase-nested-section{gap:var(--ui-space-3);display:grid}.purchase-nested-section>header p{margin-top:var(--ui-space-1);color:var(--ui-text-muted);font-size:var(--ui-font-size-xs);line-height:var(--ui-line-height-base)}.purchase-dynamic-row{align-items:end;gap:0 var(--ui-space-3);min-width:0;padding:var(--ui-space-3);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-sunken);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.purchase-dynamic-row+.purchase-dynamic-row{margin-top:var(--ui-space-3)}.purchase-checkbox{min-height:var(--ui-space-10);align-items:center;gap:var(--ui-space-2);color:var(--ui-text);font-size:var(--ui-font-size-sm);display:inline-flex}.purchase-checkbox input{width:var(--ui-space-4);height:var(--ui-space-4);accent-color:var(--ui-brand)}.purchase-row-remove{justify-self:end}@media (max-width:1100px){.purchase-price-facts,.purchase-dynamic-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.pricing-catalogs__grid,.pricing-management-grid,.purchase-price-facts,.purchase-rules-grid,.purchase-relations-grid,.purchase-dynamic-row{grid-template-columns:minmax(0,1fr)}.pricing-catalog-list__heading,.purchase-price-card__header,.purchase-nested-section>header{flex-direction:column;align-items:stretch}.purchase-price-card{padding:var(--ui-space-4)}.purchase-price-card__amount{font-size:var(--ui-font-size-lg)}.purchase-nested-section>header .ui-button,.purchase-price-form>.ui-button,.purchase-row-remove,.pricing-archive-form .ui-button{justify-self:stretch;width:100%}}@media (max-width:359px){.purchase-price-card,.purchase-price-form,.purchase-rules-grid section,.purchase-relations-grid>section,.purchase-nested-section{padding:var(--ui-space-3)}.pricing-editor summary,.purchase-editor summary{padding-inline:var(--ui-space-3)}}.payments-page-shell,.payment-create-shell,.payment-entry-detail{gap:var(--ui-space-6);min-width:0;display:grid}.payment-create-shell{max-width:68rem}.payments-summary{gap:var(--ui-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr));display:grid}.payments-summary__currency,.payments-filters,.payments-results,.payment-entry-form,.payment-reversal-form,.payment-detail-panel{border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);min-width:0;box-shadow:var(--ui-card-shadow)}.payments-summary__currency{overflow:hidden}.payments-summary__currency>header{justify-content:space-between;align-items:baseline;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4);border-bottom:var(--ui-border-width) solid var(--ui-border);background:var(--ui-surface-sunken);display:flex}.payments-summary__currency>header strong{color:var(--ui-text);font-size:var(--ui-font-size-lg);font-weight:var(--ui-font-weight-bold)}.payments-summary__currency>header span{color:var(--ui-text-muted);font-size:var(--ui-font-size-xs)}.payments-summary__grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.payments-summary__grid>div{gap:var(--ui-space-1);min-width:0;padding:var(--ui-space-4);border-inline-start:var(--ui-border-width) solid var(--ui-border);border-top:var(--ui-border-width) solid var(--ui-border);display:grid}.payments-summary__grid>div:nth-child(-n+2){border-top:0}.payments-summary__grid>div:nth-child(odd){border-inline-start:0}.payments-summary__grid svg{color:var(--ui-brand)}.payments-summary__grid span{color:var(--ui-text-muted);font-size:var(--ui-font-size-xs)}.payments-summary__grid strong{color:var(--ui-text);font-size:var(--ui-font-size-md);font-weight:var(--ui-font-weight-bold);overflow-wrap:anywhere}.payments-summary__grid>div[data-alert=true]{background:var(--ui-status-danger-background)}.payments-summary__grid>div[data-alert=true] svg,.payments-summary__grid>div[data-alert=true] strong{color:var(--ui-status-danger-foreground)}.payments-tabs{gap:var(--ui-space-1);width:fit-content;max-width:100%;padding:var(--ui-space-1);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-pill);background:var(--ui-surface-sunken);display:inline-flex;overflow-x:auto}.payments-tabs__item{min-height:2.5rem;padding:var(--ui-space-2) var(--ui-space-4);border-radius:var(--ui-radius-pill);color:var(--ui-text);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.payments-tabs__item:hover{background:var(--ui-nav-item-hover-background);color:var(--ui-text)}.payments-tabs__item[data-active=true]{background:var(--ui-surface-raised);box-shadow:var(--ui-card-shadow);color:var(--ui-brand-strong)}.payments-tabs__item:focus-visible{outline:var(--ui-border-width) solid var(--ui-focus);outline-offset:var(--ui-space-1)}.payments-filters{gap:var(--ui-space-4);padding:var(--ui-space-4);display:grid}.payments-filters__header,.payments-results__header,.payment-panel-header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-4);min-width:0;display:flex}.payments-filters__header h2,.payments-filters__header p,.payments-results__header h2,.payments-results__header p,.payment-panel-header h2,.payment-panel-header p{margin:0}.payments-filters__header h2,.payments-results__header h2,.payment-panel-header h2{color:var(--ui-text);font-size:var(--ui-font-size-lg);font-weight:var(--ui-font-weight-bold)}.payments-filters__header div>p,.payments-results__header div>p,.payment-panel-header div>p:last-child{margin-top:var(--ui-space-1);color:var(--ui-text-muted);font-size:var(--ui-font-size-sm);line-height:var(--ui-line-height-base)}.payments-results__header>p{color:var(--ui-text-muted);font-size:var(--ui-font-size-sm)}.payments-filters__grid{gap:var(--ui-space-3);grid-template-columns:minmax(13rem,2fr) repeat(3,minmax(9rem,1fr));display:grid}.payments-filters__actions,.payment-form-actions{gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.payments-results{gap:var(--ui-space-4);padding:var(--ui-space-4);display:grid}.payments-table-frame{border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-control);min-width:0;overflow-x:auto}.payments-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:68rem}.payments-table--ledger{min-width:72rem}.payments-table th,.payments-table td{padding:var(--ui-table-cell-padding-block) var(--ui-table-cell-padding-inline);text-align:start;vertical-align:middle}.payments-table th{background:var(--ui-table-header-background);color:var(--ui-text-muted);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold)}.payments-table td{border-top:var(--ui-border-width) solid var(--ui-border);color:var(--ui-text);font-size:var(--ui-font-size-sm);line-height:var(--ui-line-height-base);overflow-wrap:anywhere}.payments-table tbody tr{content-visibility:auto;contain-intrinsic-size:auto 4.75rem}.payments-table tbody tr:hover{background:var(--ui-table-row-hover)}.payments-table__mobile-label{display:none}.payment-cell-stack{gap:var(--ui-space-1);min-width:0;display:grid}.payment-cell-stack strong{color:var(--ui-text);overflow-wrap:anywhere}.payment-cell-stack span,.payment-muted{color:var(--ui-text-muted);font-size:var(--ui-font-size-xs)}.payment-date{align-items:center;gap:var(--ui-space-1);color:var(--ui-text-muted);font-size:var(--ui-font-size-xs);display:inline-flex}.payment-entry-form,.payment-reversal-form,.payment-detail-panel{padding:var(--ui-space-6)}.payment-entry-form,.payment-reversal-form{gap:var(--ui-space-6);display:grid}.payment-panel-header>div{min-width:0}.payment-panel-header>svg{color:var(--ui-brand);flex:none}.payment-panel-eyebrow{color:var(--ui-brand-strong);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-bold);letter-spacing:var(--ui-hero-heading-letter-spacing);text-transform:uppercase}.payment-form-badge{padding:var(--ui-space-1) var(--ui-space-3);border:var(--ui-border-width) solid var(--ui-status-info-border);border-radius:var(--ui-radius-pill);background:var(--ui-status-info-background);color:var(--ui-status-info-foreground);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold);white-space:nowrap;align-items:center;display:inline-flex}.payment-form-section{gap:var(--ui-space-4);padding-top:var(--ui-space-5);border-top:var(--ui-border-width) solid var(--ui-border);display:grid}.payment-form-section>header h3,.payment-form-section>header p{margin:0}.payment-form-section>header h3{color:var(--ui-text);font-size:var(--ui-font-size-md);font-weight:var(--ui-font-weight-bold)}.payment-form-section>header p{margin-top:var(--ui-space-1);color:var(--ui-text-muted);font-size:var(--ui-font-size-sm);line-height:var(--ui-line-height-base)}.payment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-detail-summary{gap:var(--ui-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.payment-detail-stat{align-content:start;gap:var(--ui-space-2);min-width:0;padding:var(--ui-space-4);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:var(--ui-card-shadow);display:grid}.payment-detail-stat>span:first-child,.payment-detail-stat small{color:var(--ui-text-muted);font-size:var(--ui-font-size-xs)}.payment-detail-stat strong,.payment-detail-stat time{color:var(--ui-text);font-size:var(--ui-font-size-md);font-weight:var(--ui-font-weight-bold);overflow-wrap:anywhere}.payment-read-only-note{align-items:flex-start;gap:var(--ui-space-3);padding:var(--ui-space-4);border:var(--ui-border-width) solid var(--ui-status-info-border);border-radius:var(--ui-radius-card);background:var(--ui-status-info-background);color:var(--ui-status-info-foreground);display:flex}.payment-read-only-note p{margin:var(--ui-space-1) 0 0;font-size:var(--ui-font-size-sm)}.payment-detail-grid{gap:var(--ui-space-4);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.payment-detail-definition{gap:var(--ui-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.payment-detail-definition>div{min-width:0;padding:var(--ui-space-3);border-radius:var(--ui-radius-control);background:var(--ui-surface-sunken)}.payment-detail-definition dt{color:var(--ui-text-muted);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold)}.payment-detail-definition dd{margin:var(--ui-space-1) 0 0;color:var(--ui-text);font-size:var(--ui-font-size-sm);overflow-wrap:anywhere}.payment-detail-definition a,.payment-link-list a{align-items:center;gap:var(--ui-space-1);color:var(--ui-brand-strong);font-weight:var(--ui-font-weight-semibold);overflow-wrap:anywhere;display:inline-flex}.payment-definition-wide,.payment-history-panel{grid-column:1/-1}.payment-link-list{gap:var(--ui-space-3);margin:0;padding:0;list-style:none;display:grid}.payment-link-list li{gap:var(--ui-space-1);padding:var(--ui-space-3);border-radius:var(--ui-radius-control);background:var(--ui-surface-sunken);display:grid}.payment-link-list span{color:var(--ui-text-muted);font-size:var(--ui-font-size-xs)}.placement-payment-summary{gap:var(--ui-space-4);padding:var(--ui-space-6);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:var(--ui-card-shadow);display:grid}.payments-pagination{justify-content:space-between;align-items:center;gap:var(--ui-space-3);padding-top:var(--ui-space-3);border-top:var(--ui-border-width) solid var(--ui-border);display:flex}.payments-pagination>p{color:var(--ui-text-muted);font-size:var(--ui-font-size-sm);margin:0}.payments-pagination>div{gap:var(--ui-space-2);display:flex}.payments-pagination [aria-disabled=true]{color:var(--ui-text-disabled);cursor:not-allowed}.payment-reversal-confirmation{gap:var(--ui-space-2);padding:var(--ui-space-4);border:var(--ui-border-width) solid var(--ui-status-danger-border);border-radius:var(--ui-radius-card);background:var(--ui-status-danger-background);color:var(--ui-status-danger-foreground);display:grid}.payment-reversal-confirmation>strong,.payment-reversal-confirmation>p{margin:0}.payment-reversal-confirmation>p,.payment-reversal-confirmation .form-check{font-size:var(--ui-font-size-sm);line-height:var(--ui-line-height-base)}.payment-reversal-confirmation .form-check{align-items:flex-start;gap:var(--ui-space-2);margin-top:var(--ui-space-2);font-weight:var(--ui-font-weight-semibold);display:flex}.payment-reversal-confirmation .form-check-input{accent-color:var(--ui-brand);flex:none}@media (max-width:1100px){.payments-filters__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payments-filters__search{grid-column:1/-1}.payment-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-detail-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.payments-summary__grid,.payments-filters__grid,.payment-form-grid,.payment-detail-summary,.payment-detail-definition{grid-template-columns:minmax(0,1fr)}.payments-summary__grid>div,.payments-summary__grid>div:nth-child(-n+2),.payments-summary__grid>div:nth-child(odd){border-top:var(--ui-border-width) solid var(--ui-border);border-inline-start:0}.payments-summary__grid>div:first-child{border-top:0}.payments-filters__search,.payment-definition-wide,.payment-history-panel{grid-column:auto}.payments-filters__header,.payments-results__header,.payment-panel-header{flex-direction:column;align-items:flex-start}.payments-table-frame{border:0;overflow:visible}.payments-table,.payments-table tbody{gap:var(--ui-space-3);width:100%;min-width:0;display:grid}.payments-table{table-layout:auto}.payments-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.payments-table tr{gap:var(--ui-space-3);padding:var(--ui-space-4);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:var(--ui-card-shadow);display:grid}.payments-table td{gap:var(--ui-space-3);border:0;grid-template-columns:minmax(0,2fr) minmax(0,3fr);width:100%;padding:0;display:grid}.payments-table__mobile-label{color:var(--ui-text-muted);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold);display:block}.payments-filters__actions,.payment-form-actions,.payment-form-actions .ui-button,.payment-reversal-form>.ui-button{width:100%}.payment-entry-form,.payment-reversal-form,.payment-detail-panel,.payments-results,.placement-payment-summary{padding:var(--ui-space-4)}.payments-pagination{flex-direction:column;align-items:stretch}.payments-pagination>div,.payments-pagination .ui-button{width:100%}}@media (max-width:359px){.payment-entry-form,.payment-reversal-form,.payment-detail-panel,.payment-detail-stat,.payments-results,.payments-filters,.payments-table tr,.placement-payment-summary{padding:var(--ui-space-3)}.payments-table td{gap:var(--ui-space-2);grid-template-columns:minmax(0,1fr)}.payment-panel-header>svg,.payment-form-badge{display:none}}*{box-sizing:border-box}html{background:var(--ui-canvas);min-width:0}body{background:var(--ui-canvas);min-height:100vh;color:var(--ui-text);font-family:var(--ui-font);text-rendering:optimizelegibility;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:#0000}:focus-visible{border-radius:var(--ui-radius-control);outline:2px solid var(--ui-brand);outline-offset:3px}.page-container{width:min(1180px,100% - 40px);margin-inline:auto}.brand{font-weight:var(--ui-font-weight-bold);letter-spacing:-.025em;align-items:center;gap:11px;display:inline-flex}.brand__mark{border:var(--ui-border-width) solid var(--ui-brand-mark-border);border-radius:var(--ui-brand-mark-radius);background:var(--ui-brand-mark-background);width:36px;height:36px;box-shadow:var(--ui-brand-mark-shadow);color:var(--ui-on-brand);font-size:.9rem;font-weight:var(--ui-font-weight-bold);place-items:center;display:grid}.brand__meta{color:var(--ui-text-muted);font-size:.72rem;font-weight:var(--ui-font-weight-semibold);letter-spacing:.035em;text-transform:uppercase}.theme-switch{border:var(--ui-border-width) solid var(--ui-border);border-radius:calc(var(--ui-radius-control) + 3px);background:var(--ui-theme-switch-background);gap:4px;padding:4px;display:inline-flex}.theme-switch__option{border-radius:var(--ui-radius-control);min-height:34px;color:var(--ui-text-muted);cursor:pointer;font-size:.78rem;font-weight:var(--ui-font-weight-semibold);transition:color var(--ui-motion-base) var(--ui-easing-standard),background var(--ui-motion-base) var(--ui-easing-standard),box-shadow var(--ui-motion-base) var(--ui-easing-standard);background:0 0;border:0;align-items:center;gap:7px;padding:7px 11px;display:inline-flex}.theme-switch__option[data-active=true]{border:var(--ui-border-width) solid var(--ui-theme-active-border);background:var(--ui-theme-active-background);box-shadow:var(--ui-theme-active-shadow);color:var(--ui-text)}.site-header{z-index:var(--ui-z-sticky);justify-content:space-between;align-items:center;gap:24px;min-height:82px;display:flex;position:relative}.site-header__actions{align-items:center;gap:12px;display:flex}.ui-button{border:var(--ui-border-width) solid #0000;border-radius:var(--ui-radius-control);cursor:pointer;min-height:44px;font-weight:var(--ui-font-weight-bold);transition:transform var(--ui-motion-base) var(--ui-easing-standard),background var(--ui-motion-base) var(--ui-easing-standard),border-color var(--ui-motion-base) var(--ui-easing-standard),box-shadow var(--ui-motion-base) var(--ui-easing-standard);justify-content:center;align-items:center;gap:9px;padding:10px 18px;display:inline-flex}.ui-button:hover:not(:disabled){transform:translateY(-1px)}.ui-button:disabled{cursor:wait;opacity:.64}.ui-button--primary{background:var(--ui-button-primary-background);box-shadow:var(--ui-button-primary-shadow);color:var(--ui-on-brand)}.ui-button--secondary{border-color:var(--ui-border);background:var(--ui-surface);color:var(--ui-text)}.ui-button--ghost{color:var(--ui-text-muted);background:0 0;border-color:#0000}.ui-button--compact{min-height:36px;padding:7px 11px;font-size:.76rem}.ui-page-header{justify-content:space-between;align-items:flex-end;gap:var(--ui-space-6);margin-bottom:var(--ui-space-8);display:flex}.ui-page-header__copy{min-width:0}.ui-page-header h1{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,4vw,3.25rem)}.ui-page-header__description{max-width:760px;margin:var(--ui-space-3) 0 0;color:var(--ui-text-muted);line-height:var(--ui-line-height-relaxed)}.ui-page-header__actions{justify-content:flex-end;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.ui-state-panel{align-items:center;gap:var(--ui-space-4);padding:var(--ui-space-6);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:var(--ui-card-shadow);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ui-state-panel__icon{border-radius:var(--ui-icon-radius);background:var(--ui-brand-soft);width:44px;height:44px;color:var(--ui-brand-strong);place-items:center;display:grid}.ui-state-panel__copy h2,.ui-state-panel__copy p{margin:0}.ui-state-panel__copy p{margin-top:var(--ui-space-1);color:var(--ui-text-muted);line-height:var(--ui-line-height-base)}.ui-state-panel[data-state=error]{border-color:var(--ui-status-danger-border);background:var(--ui-status-danger-background)}.ui-state-panel[data-state=error] .ui-state-panel__icon{background:var(--ui-status-danger-background);color:var(--ui-status-danger-foreground)}.ui-state-panel[data-state=success]{border-color:var(--ui-status-success-border)}.ui-state-panel[data-state=success] .ui-state-panel__icon{background:var(--ui-status-success-background);color:var(--ui-status-success-foreground)}.ui-state-panel[data-state=permission] .ui-state-panel__icon,.ui-state-panel[data-state=loading] .ui-state-panel__icon{background:var(--ui-status-info-background);color:var(--ui-status-info-foreground)}.ui-state-panel[data-state=loading] .ui-state-panel__icon svg{animation:.8s linear infinite ui-spin}.ui-status-badge{padding:var(--ui-space-1) var(--ui-space-2);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-badge-radius);background:var(--ui-surface-muted);color:var(--ui-text-muted);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold);align-items:center;display:inline-flex}.ui-status-badge[data-tone=success]{border-color:var(--ui-status-success-border);background:var(--ui-status-success-background);color:var(--ui-status-success-foreground)}.ui-status-badge[data-tone=warning]{border-color:var(--ui-status-warning-border);background:var(--ui-status-warning-background);color:var(--ui-status-warning-foreground)}.ui-status-badge[data-tone=danger]{border-color:var(--ui-status-danger-border);background:var(--ui-status-danger-background);color:var(--ui-status-danger-foreground)}.ui-status-badge[data-tone=info]{border-color:var(--ui-status-info-border);background:var(--ui-status-info-background);color:var(--ui-status-info-foreground)}.landing-page{background:var(--ui-landing-background);background-size:84px 100%;min-height:100vh;position:relative;overflow:hidden}.landing-page:after{width:500px;height:500px;display:var(--ui-landing-decoration-display);border:var(--ui-border-width) solid var(--ui-landing-decoration-border);border-radius:var(--ui-radius-round);content:"";position:absolute;top:100px;right:-180px}.hero{z-index:var(--ui-z-base);grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);align-items:center;gap:64px;min-height:620px;padding-block:70px 90px;display:grid;position:relative}.hero__eyebrow,.section-eyebrow{color:var(--ui-brand);font-size:.78rem;font-weight:var(--ui-font-weight-bold);letter-spacing:.1em;text-transform:uppercase;margin:0 0 18px}.hero h1{max-width:720px;font-size:clamp(2.55rem,5vw,4.7rem);font-weight:var(--ui-hero-heading-weight);letter-spacing:var(--ui-hero-heading-letter-spacing);line-height:var(--ui-hero-heading-line-height);margin:0}.hero__description{max-width:610px;color:var(--ui-text-muted);margin:26px 0 0;font-size:1.08rem;line-height:1.72}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero-preview{border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);min-height:470px;box-shadow:var(--ui-hero-preview-shadow);transform:var(--ui-hero-preview-transform);grid-template-columns:142px 1fr;display:grid;position:relative;overflow:hidden}.hero-preview__nav{background:var(--ui-navigation);color:var(--ui-navigation-text);padding:22px 14px}.hero-preview__logo{border-radius:var(--ui-brand-mark-radius);background:var(--ui-brand);width:28px;height:28px;margin:0 6px 28px}.hero-preview__nav-line{border-radius:var(--ui-radius-pill);background:var(--ui-navigation-divider);height:9px;margin:11px 6px}.hero-preview__nav-line[data-active=true]{border-left:var(--ui-nav-item-active-rail-width) solid var(--ui-nav-item-active-rail);border-radius:var(--ui-nav-item-active-radius);background:var(--ui-nav-item-active-background);height:32px}.hero-preview__content{background:var(--ui-canvas);padding:25px}.preview-topbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.preview-title{border-radius:var(--ui-radius-pill);background:var(--ui-text);opacity:.82;width:36%;height:16px}.preview-avatar{border-radius:var(--ui-radius-round);background:var(--ui-brand-soft);width:32px;height:32px}.preview-kpis{grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0;display:grid}.preview-kpi,.preview-table{border:var(--ui-border-width) solid var(--ui-border);border-radius:calc(var(--ui-radius-card)*.7);background:var(--ui-surface)}.preview-kpi{min-height:82px;padding:15px}.preview-kpi:before,.preview-kpi:after{border-radius:var(--ui-radius-pill);background:var(--ui-brand-soft);content:"";display:block}.preview-kpi:before{width:40%;height:10px;margin-bottom:16px}.preview-kpi:after{background:var(--ui-brand);opacity:.75;width:64%;height:18px}.preview-table{padding:10px 16px}.preview-table__row{border-bottom:var(--ui-border-width) solid var(--ui-border);grid-template-columns:1.4fr .8fr .55fr;align-items:center;gap:12px;min-height:54px;display:grid}.preview-table__row:last-child{border-bottom:0}.preview-cell{border-radius:var(--ui-radius-pill);background:var(--ui-border);height:9px}.preview-cell[data-strong=true]{background:var(--ui-text-muted)}.feature-grid{z-index:var(--ui-z-base);grid-template-columns:repeat(3,1fr);gap:18px;padding-bottom:96px;display:grid;position:relative}.feature-card{border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:var(--ui-card-shadow);padding:28px}.feature-card__number{border-radius:var(--ui-feature-marker-radius);background:var(--ui-brand-soft);width:34px;height:34px;color:var(--ui-brand-strong);font-size:.75rem;font-weight:var(--ui-font-weight-bold);place-items:center;margin-bottom:30px;display:grid}.feature-card h2{letter-spacing:-.02em;margin:0;font-size:1.08rem}.feature-card p{color:var(--ui-text-muted);margin:12px 0 0;font-size:.92rem;line-height:1.65}.auth-page{background:var(--ui-canvas);grid-template-columns:minmax(340px,.82fr) minmax(520px,1.18fr);min-height:100vh;display:grid}.auth-visual{border-right:var(--ui-border-width) solid var(--ui-auth-visual-border);background:var(--ui-auth-visual-background);color:var(--ui-navigation-text);flex-direction:column;justify-content:space-between;padding:clamp(32px,5vw,68px);display:flex;position:relative;overflow:hidden}.auth-visual .brand__meta,.auth-visual__copy p{color:var(--ui-navigation-muted)}.auth-visual__copy{z-index:var(--ui-z-base);max-width:530px;position:relative}.auth-visual__copy h1{font-size:clamp(2.1rem,4vw,4rem);font-weight:var(--ui-font-weight-bold);letter-spacing:-.055em;margin:0;line-height:1.03}.auth-visual__copy p{margin:22px 0 0;font-size:1rem;line-height:1.7}.auth-visual__badge{border:var(--ui-border-width) solid var(--ui-navigation-divider);border-radius:var(--ui-auth-badge-radius);color:var(--ui-navigation-muted);font-size:.75rem;font-weight:var(--ui-font-weight-semibold);align-self:flex-start;align-items:center;gap:8px;padding:8px 11px;display:inline-flex}.auth-content{place-items:center;padding:36px;display:grid}.auth-content__inner{width:min(100%,480px)}.auth-toolbar{justify-content:flex-end;align-items:center;margin-bottom:32px;display:flex}.auth-form{border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:var(--ui-card-emphasis-shadow);padding:clamp(25px,4vw,42px)}.auth-form h2{letter-spacing:-.04em;margin:0;font-size:1.65rem}.auth-form__subtitle{color:var(--ui-text-muted);margin:10px 0 28px;line-height:1.55}.form-field{margin-bottom:18px}.form-label{color:var(--ui-text);font-size:.84rem;font-weight:var(--ui-font-weight-semibold);margin-bottom:8px;display:block}.form-control,.form-select{border:var(--ui-border-width) solid var(--ui-control-border);border-radius:var(--ui-radius-control);background:var(--ui-control-background);width:100%;min-height:46px;color:var(--ui-text);transition:border-color var(--ui-motion-base) var(--ui-easing-standard),box-shadow var(--ui-motion-base) var(--ui-easing-standard),background var(--ui-motion-base) var(--ui-easing-standard);padding:10px 13px}.form-control:focus,.form-select:focus{border-color:var(--ui-control-border-focus);box-shadow:var(--ui-focus);outline:0}.form-hint,.form-error{margin:7px 0 0;font-size:.78rem;line-height:1.45}.form-hint{color:var(--ui-text-muted)}.form-error{color:var(--ui-status-danger-foreground)}.form-alert{border:var(--ui-border-width) solid var(--ui-status-danger-border);border-radius:var(--ui-radius-control);background:var(--ui-status-danger-background);color:var(--ui-status-danger-foreground);margin-bottom:18px;padding:12px 14px;font-size:.84rem}.form-alert[data-status=success]{border-color:var(--ui-status-success-border);background:var(--ui-status-success-background);color:var(--ui-status-success-foreground)}.form-alert[data-status=info]{border-color:var(--ui-status-info-border);background:var(--ui-status-info-background);color:var(--ui-status-info-foreground)}.form-submit{width:100%;margin-top:4px}.auth-form__footer{color:var(--ui-text-muted);text-align:center;margin:22px 0 0;font-size:.86rem}.local-demo{margin-top:var(--ui-space-4);padding:var(--ui-space-4);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:var(--ui-card-shadow);text-align:center}.local-demo__divider{align-items:center;gap:var(--ui-space-3);margin-bottom:var(--ui-space-3);color:var(--ui-text-muted);font-size:var(--ui-font-size-xs);text-transform:uppercase;display:flex}.local-demo__divider:before,.local-demo__divider:after{height:var(--ui-border-width);background:var(--ui-border);content:"";flex:1}.local-demo p{margin:var(--ui-space-2) 0 0;color:var(--ui-text-muted);font-size:var(--ui-font-size-xs);line-height:var(--ui-line-height-base)}.text-link{color:var(--ui-brand);font-weight:var(--ui-font-weight-semibold)}.text-link:hover{text-underline-offset:3px;text-decoration:underline}.onboarding-page{background:var(--ui-accent-page-background);min-height:100vh;padding:34px 0 72px}.onboarding-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:58px;display:flex}.onboarding-card{border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);width:min(720px,100% - 40px);box-shadow:var(--ui-card-emphasis-shadow);margin-inline:auto;padding:clamp(28px,5vw,54px)}.onboarding-card h1{letter-spacing:-.05em;margin:0;font-size:clamp(1.9rem,4vw,2.8rem)}.onboarding-card__subtitle{color:var(--ui-text-muted);margin:16px 0 30px;line-height:1.65}.onboarding-card__switch-account{margin-top:var(--ui-space-4);justify-content:center;display:flex}.form-grid{grid-template-columns:repeat(2,1fr);gap:0 16px;display:grid}.form-field--full{grid-column:1/-1}.workspace-shell{background:var(--ui-canvas);min-height:100vh}.workspace-sidebar{min-width:0;padding:var(--ui-space-6) var(--ui-space-4);background:var(--ui-navigation);color:var(--ui-navigation-text);flex-direction:column;display:flex}.workspace-desktop-only{display:none}.workspace-mobile-only{display:inline-flex}.workspace-sidebar .brand__meta{color:var(--ui-navigation-muted)}.workspace-nav{align-content:start;gap:var(--ui-space-4);margin-top:var(--ui-space-10);display:grid}.workspace-nav__item{align-items:center;gap:var(--ui-space-3);min-height:44px;padding:var(--ui-space-2) var(--ui-space-3);border-left:var(--ui-nav-item-active-rail-width) solid #0000;border-radius:var(--ui-radius-control);color:var(--ui-navigation-muted);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);transition:background var(--ui-motion-fast) var(--ui-easing-standard),color var(--ui-motion-fast) var(--ui-easing-standard);display:flex;position:relative}a.workspace-nav__item:hover{background:var(--ui-nav-item-hover-background);color:var(--ui-navigation-text)}.workspace-nav__item[aria-disabled=true]{cursor:not-allowed;opacity:.72}.workspace-nav__item[data-active=true]{border-left:var(--ui-nav-item-active-rail-width) solid var(--ui-nav-item-active-rail);border-radius:var(--ui-nav-item-active-radius);background:var(--ui-nav-item-active-background);color:var(--ui-nav-item-active-text)}.workspace-sidebar__footer{padding-top:var(--ui-space-6);margin-top:auto}.workspace-sidebar__footer .ui-button{border-color:var(--ui-navigation-divider);width:100%;color:var(--ui-navigation-text)}.workspace-main{min-width:0;padding:var(--ui-space-4) var(--ui-space-4) calc(94px + env(safe-area-inset-bottom))}.workspace-topbar{min-height:var(--ui-layout-topbar-height);align-items:center;gap:var(--ui-space-3);margin-bottom:var(--ui-space-8);display:flex}.workspace-topbar__context{justify-content:space-between;align-items:center;gap:var(--ui-space-4);flex:1;min-width:0;display:flex}.workspace-topbar__actions{align-items:center;gap:var(--ui-space-2);flex:none;display:flex}.workspace-company{max-width:100%;color:var(--ui-text-muted);font-size:var(--ui-font-size-sm);overflow-wrap:anywhere;display:block}.workspace-mobile-dialog-layer{z-index:var(--ui-z-modal);position:fixed;inset:0}.workspace-mobile-drawer{z-index:var(--ui-z-modal);width:min(320px,100vw - var(--ui-space-12));box-shadow:var(--ui-dialog-shadow);position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.workspace-mobile-drawer .workspace-nav{margin-bottom:var(--ui-space-8)}.workspace-drawer-backdrop{z-index:var(--ui-z-overlay);background:var(--ui-dialog-scrim);cursor:pointer;border:0;position:fixed;inset:0}.workspace-bottom-navigation{z-index:var(--ui-z-sticky);justify-content:space-around;align-items:stretch;gap:var(--ui-space-1);padding:var(--ui-space-2) var(--ui-space-2) calc(var(--ui-space-2) + env(safe-area-inset-bottom));border-top:var(--ui-border-width) solid var(--ui-border);background:var(--ui-surface);box-shadow:var(--ui-mobile-nav-shadow);color:var(--ui-text);display:flex;position:fixed;bottom:0;left:0;right:0}.workspace-bottom-navigation .ui-button{min-width:0;padding-inline:var(--ui-space-1);color:var(--ui-text-muted);font-size:var(--ui-font-size-xs);flex:1 1 0}.workspace-bottom-navigation .ui-button[data-active=true]{background:var(--ui-brand-soft);color:var(--ui-brand-strong)}.workspace-bottom-navigation small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.dashboard-kpis{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.dashboard-card{border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);min-height:152px;box-shadow:var(--ui-card-shadow);padding:22px}.dashboard-card__icon{border-radius:var(--ui-icon-radius);background:var(--ui-brand-soft);width:36px;height:36px;color:var(--ui-brand);place-items:center;margin-bottom:24px;display:grid}.dashboard-card h2{margin:0;font-size:.92rem}.dashboard-card p{color:var(--ui-text-muted);margin:8px 0 0;font-size:.78rem;line-height:1.45}.foundation-banner{border:var(--ui-border-width) solid var(--ui-banner-border);border-radius:var(--ui-radius-card);background:var(--ui-banner-background);grid-template-columns:auto 1fr;align-items:center;gap:28px;margin-top:22px;padding:28px;display:grid}.foundation-banner__mark{border-radius:var(--ui-icon-radius);background:var(--ui-brand);width:58px;height:58px;color:var(--ui-on-brand);place-items:center;display:grid}.foundation-banner h2{margin:0;font-size:1.05rem}.foundation-banner p{max-width:760px;color:var(--ui-text-muted);margin:8px 0 0;line-height:1.55}.team-panel{border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:var(--ui-panel-shadow);margin-top:22px;overflow:hidden}.team-panel__header{border-bottom:var(--ui-border-width) solid var(--ui-border);background:var(--ui-surface-muted);grid-template-columns:auto 1fr;align-items:start;gap:18px;padding:28px;display:grid}.team-panel__header .section-eyebrow{margin-bottom:7px}.team-panel__header h2,.invitation-history__title h3{margin:0}.team-panel__header p:last-child{max-width:780px;color:var(--ui-text-muted);margin:9px 0 0;line-height:1.55}.team-panel__icon{border-radius:var(--ui-icon-radius);background:var(--ui-brand-soft);width:44px;height:44px;color:var(--ui-brand);place-items:center;display:grid}.team-panel__content{grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);gap:0;display:grid}.team-invite-form,.invitation-history{padding:28px}.team-invite-form{border-right:var(--ui-border-width) solid var(--ui-border)}.team-invite-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invitation-link-result{border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-muted);margin-top:18px;padding:14px}.invitation-link-result__control{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.invitation-link-result__control .form-control{min-width:0;font-family:var(--ui-mono);font-size:.72rem}.invitation-history__title{color:var(--ui-text);align-items:center;gap:9px;margin-bottom:18px;display:flex}.invitation-history__empty{color:var(--ui-text-muted);margin:0}.invitation-list{gap:10px;display:grid}.invitation-row{border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-raised);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:16px;display:grid}.invitation-row__summary{gap:4px;min-width:0;display:grid}.invitation-row__summary strong{text-overflow:ellipsis;overflow:hidden}.invitation-row__summary span,.invitation-row__summary small{color:var(--ui-text-muted);font-size:.76rem}.invitation-row__status{justify-items:end;gap:9px;display:grid}.invitation-row__status>span{border-radius:var(--ui-badge-radius);background:var(--ui-brand-soft);color:var(--ui-brand-strong);font-size:.7rem;font-weight:var(--ui-font-weight-bold);padding:4px 8px}.invitation-row__status>span[data-status=accepted]{background:var(--ui-status-success-background);color:var(--ui-status-success-foreground)}.invitation-row__status>span[data-status=revoked],.invitation-row__status>span[data-status=expired]{background:var(--ui-surface-sunken);color:var(--ui-text-muted)}.invitation-row-actions{gap:8px;max-width:360px;display:grid}.invitation-row-actions__buttons{justify-content:flex-end;gap:6px;display:flex}.invitation-page{background:var(--ui-accent-page-background);min-height:100vh;padding:34px 0 72px}.invitation-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:58px;display:flex}.invitation-card{border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);width:min(760px,100% - 40px);box-shadow:var(--ui-card-emphasis-shadow);margin-inline:auto;padding:clamp(28px,5vw,52px)}.invitation-card__mark{border-radius:var(--ui-icon-radius);background:var(--ui-brand);width:56px;height:56px;color:var(--ui-on-brand);place-items:center;margin-bottom:30px;display:grid}.invitation-card__mark[data-status=error]{background:var(--ui-status-danger-foreground)}.invitation-card h1{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,5vw,3.2rem)}.invitation-card__subtitle{color:var(--ui-text-muted);margin:16px 0 28px;line-height:1.65}.invitation-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 28px;display:grid}.invitation-details>div{border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-muted);align-content:start;gap:7px;min-width:0;padding:16px;display:grid}.invitation-details svg{color:var(--ui-brand)}.invitation-details dt{color:var(--ui-text-muted);font-size:.72rem;font-weight:var(--ui-font-weight-semibold)}.invitation-details dd{overflow-wrap:anywhere;min-width:0;font-size:.84rem;font-weight:var(--ui-font-weight-semibold);margin:0}.invitation-actions{gap:16px;display:grid}.invitation-actions>p{color:var(--ui-text-muted);margin:0}.invitation-actions__buttons{flex-wrap:wrap;gap:9px;display:flex}.invitation-primary-action{width:100%}.system-state{background:var(--ui-canvas);text-align:center;place-items:center;min-height:100vh;padding:30px;display:grid}.system-state__card{border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);width:min(520px,100%);box-shadow:var(--ui-shadow-card);padding:40px}.system-state__card h1{letter-spacing:-.04em;margin:0}.system-state__card p{color:var(--ui-text-muted);margin:14px 0 24px;line-height:1.6}.loading-surface{min-height:100vh;color:var(--ui-text-muted);place-items:center;display:grid}.loading-surface:before{border:3px solid var(--ui-border);border-top-color:var(--ui-brand);border-radius:var(--ui-radius-round);content:"";width:36px;height:36px;animation:.8s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}@media (max-width:980px){.hero{grid-template-columns:1fr}.hero-preview{width:min(760px,100%);transform:none}.auth-page{grid-template-columns:.75fr 1.25fr}.dashboard-kpis{grid-template-columns:repeat(2,1fr)}.team-panel__content{grid-template-columns:1fr}.team-invite-form{border-right:0;border-bottom:var(--ui-border-width) solid var(--ui-border)}}@media (max-width:767px){.page-container{width:min(100% - 28px,620px)}.site-header{flex-direction:column;align-items:flex-start;padding-block:20px}.site-header__actions{flex-wrap:wrap;width:100%}.theme-switch{max-width:100%;overflow-x:auto}.hero{gap:42px;min-height:auto;padding-block:56px 64px}.hero-preview{grid-template-columns:94px 1fr;min-height:390px}.hero-preview__content{padding:18px}.preview-kpis{grid-template-columns:1fr}.preview-kpi:nth-child(n+2){display:none}.feature-grid{grid-template-columns:1fr}.auth-page{display:block}.auth-visual{min-height:310px;padding:28px}.auth-visual__copy{margin-top:60px}.auth-visual__badge{display:none}.auth-content{padding:22px 14px 44px}.auth-toolbar{justify-content:flex-start}.form-grid{grid-template-columns:1fr}.workspace-topbar{flex-direction:column;align-items:flex-start}.workspace-topbar__context{flex-wrap:wrap;align-items:flex-start;width:100%}.ui-page-header{flex-direction:column;align-items:flex-start}.ui-page-header__actions{justify-content:flex-start;width:100%}.ui-state-panel{grid-template-columns:auto minmax(0,1fr);align-items:start}.ui-state-panel__action{grid-column:1/-1}.dashboard-kpis,.foundation-banner,.team-panel__header{grid-template-columns:1fr}.team-invite-form,.invitation-history,.team-panel__header{padding:20px}.team-invite-form__grid,.invitation-details,.invitation-row{grid-template-columns:1fr}.invitation-row__status{justify-items:start}.invitation-row-actions__buttons{flex-wrap:wrap;justify-content:flex-start}.invitation-link-result__control{grid-template-columns:1fr}.invitation-header{flex-direction:column;align-items:flex-start;margin-bottom:36px}}@media (min-width:768px){.workspace-main{padding:var(--ui-space-5) clamp(var(--ui-space-5),4vw,52px) var(--ui-space-16)}.workspace-bottom-navigation{display:none}}@media (min-width:992px){.workspace-shell{grid-template-columns:var(--ui-layout-sidebar-collapsed-width) minmax(0, 1fr);display:grid}.workspace-desktop-only{width:var(--ui-layout-sidebar-collapsed-width);height:100vh;padding-inline:var(--ui-space-2);display:flex;position:sticky;top:0;overflow-y:auto}.workspace-mobile-only{display:none}.workspace-desktop-only .brand{justify-content:center}.workspace-desktop-only .brand__copy,.workspace-desktop-only .workspace-nav .brand__meta,.workspace-desktop-only .workspace-nav__item>span,.workspace-desktop-only .workspace-nav__item>small,.workspace-desktop-only .workspace-sidebar__footer .ui-button>span{display:none}.workspace-desktop-only .workspace-nav{margin-top:var(--ui-space-8)}.workspace-desktop-only .workspace-nav__item,.workspace-desktop-only .workspace-sidebar__footer .ui-button{padding-inline:var(--ui-space-2);justify-content:center}}@media (min-width:1200px){.workspace-shell{grid-template-columns:var(--ui-layout-sidebar-width) minmax(0, 1fr)}.workspace-desktop-only{width:var(--ui-layout-sidebar-width);padding-inline:var(--ui-space-4)}.workspace-desktop-only .brand{justify-content:flex-start}.workspace-desktop-only .brand__copy,.workspace-desktop-only .workspace-nav .brand__meta,.workspace-desktop-only .workspace-nav__item>span,.workspace-desktop-only .workspace-nav__item>small,.workspace-desktop-only .workspace-sidebar__footer .ui-button>span{display:initial}.workspace-desktop-only .workspace-nav__item,.workspace-desktop-only .workspace-sidebar__footer .ui-button{padding-inline:var(--ui-space-3);justify-content:flex-start}.workspace-desktop-only .workspace-nav__item>small{margin-left:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sites-filters{gap:var(--ui-space-5);padding:var(--ui-space-6);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:var(--ui-panel-shadow);display:grid}.sites-filters__header h2,.sites-filters__header p,.sites-results__header h2,.sites-results__header p{margin:0}.sites-filters__header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-4);display:flex}.sites-filters__header p{margin-top:var(--ui-space-1);color:var(--ui-text-muted);font-size:var(--ui-font-size-sm);line-height:var(--ui-line-height-base)}.sites-filters__grid{gap:var(--ui-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sites-filters__grid .form-field{min-width:0;margin-bottom:0}.sites-filters__search{grid-column:span 2}.sites-filters__actions{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.sites-results{gap:var(--ui-space-4);min-width:0;margin-top:var(--ui-space-6);display:grid}.sites-results__header{justify-content:space-between;align-items:center;gap:var(--ui-space-4);display:flex}.sites-results__header p{padding:var(--ui-space-1) var(--ui-space-2);border-radius:var(--ui-badge-radius);background:var(--ui-surface-muted);color:var(--ui-text-muted);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold)}.sites-table-frame{border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);min-width:0;box-shadow:var(--ui-card-shadow);overflow-x:auto}.sites-table{border-collapse:collapse;table-layout:fixed;width:100%}.sites-table__selection{text-align:center!important;vertical-align:middle!important;width:3rem!important}.sites-table__selection input{width:1rem;height:1rem;accent-color:var(--ui-brand)}.site-bulk-workflow{gap:var(--ui-space-4);display:grid}.site-bulk-workflow fieldset{min-width:0;padding:var(--ui-space-4);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);margin:0}.site-bulk-workflow fieldset>legend{padding:0 var(--ui-space-2);color:var(--ui-text);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold)}.site-bulk-workflow__selection{gap:var(--ui-space-3);display:grid;background:0 0!important;border:0!important;padding:0!important}.site-bulk-workflow__selection>legend{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.site-bulk-workflow__selection>p,.site-bulk-workflow__review p,.site-bulk-workflow__discovery p{color:var(--ui-text-muted);font-size:var(--ui-font-size-sm);line-height:var(--ui-line-height-base);margin:0}.site-bulk-workflow__review,.site-bulk-workflow__discovery{gap:var(--ui-space-3);display:grid}.sites-table th,.sites-table td{padding:var(--ui-table-cell-padding-block) var(--ui-table-cell-padding-inline);text-align:left;vertical-align:top}.sites-table th{background:var(--ui-table-header-background);color:var(--ui-text-muted);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-base)}.sites-table th:first-child{width:24%}.sites-table[data-show-bulk-workflow=true] th:nth-child(2){width:20%}.sites-table th:nth-child(2),.sites-table th:nth-child(3),.sites-table th:nth-child(4){width:12%}.sites-table th:nth-child(5),.sites-table th:nth-child(6){width:13%}.sites-table th:last-child{width:14%}.sites-table td{border-top:var(--ui-border-width) solid var(--ui-border);font-size:var(--ui-font-size-sm);line-height:var(--ui-line-height-base);overflow-wrap:anywhere}.sites-table tbody tr:hover{background:var(--ui-table-row-hover)}.sites-table__mobile-label{display:none}.site-summary{gap:var(--ui-space-1);min-width:0;display:grid}.site-summary>strong{color:var(--ui-text);overflow-wrap:anywhere}.site-summary>span,.site-locale span,.sites-table time{color:var(--ui-text-muted)}.site-summary__tags{gap:var(--ui-space-1);margin:var(--ui-space-1) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.site-summary__tags li{padding:var(--ui-space-1) var(--ui-space-2);border-radius:var(--ui-badge-radius);background:var(--ui-surface-sunken);color:var(--ui-text-muted);font-size:var(--ui-font-size-xs)}.site-locale{gap:var(--ui-space-2);display:grid}.site-locale span{gap:var(--ui-space-1);display:grid}.site-locale strong{color:var(--ui-text);font-size:var(--ui-font-size-xs);text-transform:uppercase}.site-row-actions{justify-items:start;gap:var(--ui-space-2);display:grid}.site-pagination{justify-content:center;display:flex}.site-pagination__list{justify-content:center;align-items:center;gap:var(--ui-space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-pagination__link,.site-pagination__ellipsis{min-width:calc(var(--ui-space-8) + var(--ui-space-1));min-height:calc(var(--ui-space-8) + var(--ui-space-1));padding:var(--ui-space-1) var(--ui-space-2);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface);color:var(--ui-text);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-base);justify-content:center;align-items:center;display:inline-flex}a.site-pagination__link:hover{background:var(--ui-table-row-hover)}.site-pagination__link[aria-current=page]{border-color:var(--ui-brand);background:var(--ui-brand);color:var(--ui-on-brand)}.site-pagination__link[aria-disabled=true]{border-color:var(--ui-border);background:var(--ui-surface-sunken);color:var(--ui-text-disabled)}.site-pagination__ellipsis{color:var(--ui-text-muted);background:0 0;border-color:#0000}@media (max-width:980px){.sites-filters__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sites-filters__search{grid-column:1/-1}}@media (max-width:767px){.sites-filters{padding:var(--ui-space-4)}.sites-filters__header{flex-direction:column}.sites-filters__grid{grid-template-columns:minmax(0,1fr)}.sites-filters__search{grid-column:auto}.sites-filters__actions .ui-button{width:100%}.sites-results__header{flex-direction:column;align-items:flex-start}.sites-table-frame{box-shadow:none;background:0 0;border:0;overflow:visible}.sites-table,.sites-table tbody{gap:var(--ui-space-3);width:100%;display:grid}.sites-table{table-layout:auto}.sites-table thead{display:none}.sites-table tr{gap:var(--ui-space-3);padding:var(--ui-space-4);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:var(--ui-card-shadow);display:grid}.sites-table td{gap:var(--ui-space-3);border:0;grid-template-columns:minmax(0,2fr) minmax(0,3fr);width:100%;padding:0;display:grid}.sites-table td.sites-table__selection{justify-content:flex-end;display:flex;width:100%!important}.site-bulk-workflow fieldset{padding:var(--ui-space-4)}.sites-table__mobile-label{color:var(--ui-text-muted);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-base);display:block}.site-row-actions{flex-wrap:wrap;display:flex}.site-pagination,.site-pagination__list{justify-content:flex-start}}.site-editor{gap:var(--ui-space-5);display:grid}.site-editor__section{padding:var(--ui-space-6);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:var(--ui-card-shadow)}.site-editor__section-header{margin-bottom:var(--ui-space-5)}.site-editor__section-header h2,.site-editor__section-header p{margin:0}.site-editor__section-header h2{color:var(--ui-text);font-size:var(--ui-font-size-lg);font-weight:var(--ui-font-weight-bold)}.site-editor__section-header p{margin-top:var(--ui-space-2);color:var(--ui-text-muted);font-size:var(--ui-font-size-sm);line-height:var(--ui-line-height-base)}.site-editor__grid{gap:0 var(--ui-space-4)}.site-editor__textarea{min-height:calc(var(--ui-space-10)*3);resize:vertical}.site-editor__readonly{gap:var(--ui-space-1);min-height:calc(var(--ui-space-10) + var(--ui-space-2));padding:var(--ui-space-2) var(--ui-space-3);border:var(--ui-border-width) solid var(--ui-control-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-sunken);align-content:center;display:grid}.site-editor__readonly strong{color:var(--ui-text);font-size:var(--ui-font-size-sm)}.site-editor__readonly span{color:var(--ui-text);font-size:var(--ui-font-size-xs)}.site-editor__actions{gap:var(--ui-space-3);flex-wrap:wrap;display:flex}@media (max-width:767px){.site-editor__section{padding:var(--ui-space-4)}.site-editor__actions .ui-button{width:100%}}.site-detail{gap:var(--ui-space-6);display:grid}.site-detail-summary{gap:var(--ui-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.site-detail-stat{min-width:0;min-height:calc(var(--ui-space-10)*2);align-content:space-between;gap:var(--ui-space-3);padding:var(--ui-space-4);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:var(--ui-card-shadow);display:grid}.site-detail-stat>span:first-child{color:var(--ui-text-muted);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold)}.site-detail-stat strong,.site-detail-stat time{color:var(--ui-text);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);overflow-wrap:anywhere}.site-detail-grid{align-items:start;gap:var(--ui-space-5);grid-template-columns:minmax(0,1.65fr) minmax(18rem,.85fr);min-width:0;display:grid}.site-detail-column{gap:var(--ui-space-5);min-width:0;display:grid}.site-detail-panel{min-width:0;padding:var(--ui-space-5);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:var(--ui-card-shadow)}.site-detail-panel__header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-4);margin-bottom:var(--ui-space-4);display:flex}.site-detail-panel__header h2,.site-detail-panel__header p,.site-detail-subsection h3{margin:0}.site-detail-panel__header h2{color:var(--ui-text);font-size:var(--ui-font-size-lg);font-weight:var(--ui-font-weight-bold)}.site-detail-panel__header p{margin-top:var(--ui-space-1);color:var(--ui-text-muted);font-size:var(--ui-font-size-sm);line-height:var(--ui-line-height-base)}.site-detail-count{min-width:var(--ui-space-8);min-height:var(--ui-space-8);border-radius:var(--ui-badge-radius);background:var(--ui-surface-muted);color:var(--ui-text-muted);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);justify-content:center;align-items:center;display:inline-flex}.site-detail-definition,.site-detail-metric-values{margin:0;display:grid}.site-detail-definition{gap:var(--ui-border-width);background:var(--ui-border);grid-template-columns:repeat(2,minmax(0,1fr))}.site-detail-definition>div{gap:var(--ui-space-1);padding:var(--ui-space-3);background:var(--ui-surface);display:grid}.site-detail-definition dt,.site-detail-metric-values dt{color:var(--ui-text-muted);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold)}.site-detail-definition dd,.site-detail-metric-values dd{color:var(--ui-text);font-size:var(--ui-font-size-sm);overflow-wrap:anywhere;margin:0}.site-detail-list,.site-detail-tags,.site-detail-timeline{margin:0;padding:0;list-style:none}.site-detail-list{gap:var(--ui-space-2);display:grid}.site-detail-item{justify-content:space-between;align-items:center;gap:var(--ui-space-3);min-width:0;padding:var(--ui-space-3);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-sunken);display:flex}.site-detail-item>div,.site-detail-item__values,.site-detail-item__heading{gap:var(--ui-space-1);min-width:0;display:grid}.site-detail-item strong,.site-detail-item span,.site-detail-item time{overflow-wrap:anywhere}.site-detail-item span,.site-detail-item time{color:var(--ui-text-muted);font-size:var(--ui-font-size-xs)}.site-detail-item--stacked{align-items:stretch;display:grid}.site-detail-item__heading{grid-template-columns:1fr auto}.site-detail-metric-values{gap:var(--ui-space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.site-detail-metric-values>div{gap:var(--ui-space-1);display:grid}.site-detail-subsection{gap:var(--ui-space-3);margin-top:var(--ui-space-5);display:grid}.site-detail-subsection h3{color:var(--ui-text);font-size:var(--ui-font-size-sm)}.site-detail-empty,.site-detail-notes{color:var(--ui-text-muted);font-size:var(--ui-font-size-sm);line-height:var(--ui-line-height-base);white-space:pre-wrap;margin:0}.site-detail-tags{gap:var(--ui-space-2);margin-bottom:var(--ui-space-4);flex-wrap:wrap;display:flex}.site-detail-tags li{padding:var(--ui-space-1) var(--ui-space-2);border-radius:var(--ui-badge-radius);background:var(--ui-surface-muted);color:var(--ui-text-muted);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold)}.site-detail-timeline{gap:var(--ui-space-4);display:grid}.site-detail-timeline li{gap:var(--ui-space-1);padding-left:var(--ui-space-5);display:grid;position:relative}.site-detail-timeline li:before{top:var(--ui-space-1);width:var(--ui-space-2);height:var(--ui-space-2);border-radius:var(--ui-radius-round);background:var(--ui-brand);content:"";position:absolute;left:0}.site-detail-timeline strong{color:var(--ui-text);font-size:var(--ui-font-size-sm)}.site-detail-timeline span,.site-detail-timeline time{color:var(--ui-text-muted);font-size:var(--ui-font-size-xs)}@media (max-width:1100px){.site-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.site-detail-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.site-detail-summary,.site-detail-definition,.site-detail-metric-values{grid-template-columns:minmax(0,1fr)}.site-detail-panel{padding:var(--ui-space-4)}.site-detail-item{flex-direction:column;align-items:flex-start}}.clients-results{gap:var(--ui-space-4);min-width:0;display:grid}.clients-results__header{justify-content:space-between;align-items:center;gap:var(--ui-space-4);display:flex}.clients-results__header h2,.clients-results__header p{margin:0}.clients-results__header p{padding:var(--ui-space-1) var(--ui-space-2);border-radius:var(--ui-badge-radius);background:var(--ui-surface-muted);color:var(--ui-text-muted);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold)}.clients-table-frame{border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);min-width:0;box-shadow:var(--ui-card-shadow);overflow:hidden}.clients-table{border-collapse:collapse;table-layout:fixed;width:100%}.clients-table th,.clients-table td{padding:var(--ui-table-cell-padding-block) var(--ui-table-cell-padding-inline);text-align:left;vertical-align:top}.clients-table th{background:var(--ui-table-header-background);color:var(--ui-text-muted);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold)}.clients-table th:first-child{width:24%}.clients-table th:nth-child(2),.clients-table th:nth-child(3){width:12%}.clients-table th:nth-child(4){width:20%}.clients-table th:nth-child(5){width:13%}.clients-table th:last-child{width:19%}.clients-table td{border-top:var(--ui-border-width) solid var(--ui-border);font-size:var(--ui-font-size-sm);line-height:var(--ui-line-height-base);overflow-wrap:anywhere}.clients-table tbody tr:hover{background:var(--ui-table-row-hover)}.clients-table__mobile-label{display:none}.client-summary,.client-project-list__copy{gap:var(--ui-space-1);min-width:0;display:grid}.client-summary span,.client-project-list__copy span,.client-muted-value,.clients-table time{color:var(--ui-text-muted);font-size:var(--ui-font-size-xs)}.client-detail{gap:var(--ui-space-6);min-width:0;display:grid}.client-detail-summary{gap:var(--ui-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.client-detail-stat{min-width:0;min-height:calc(var(--ui-space-10)*2);align-content:space-between;gap:var(--ui-space-3);padding:var(--ui-space-4);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:var(--ui-card-shadow);display:grid}.client-detail-stat>span:first-child{color:var(--ui-text-muted);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold)}.client-detail-stat strong,.client-detail-stat time{color:var(--ui-text);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);overflow-wrap:anywhere}.client-detail-grid{align-items:start;gap:var(--ui-space-5);grid-template-columns:minmax(0,1.55fr) minmax(18rem,.85fr);min-width:0;display:grid}.client-detail-column,.client-management{gap:var(--ui-space-5);min-width:0;display:grid}.client-detail-panel,.client-management__panel{min-width:0;padding:var(--ui-space-5);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:var(--ui-card-shadow)}.client-detail-panel__header,.client-management__header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-4);margin-bottom:var(--ui-space-4);display:flex}.client-detail-panel__header h2,.client-detail-panel__header p,.client-management__header h2,.client-management__header p{margin:0}.client-detail-panel__header h2,.client-management__header h2{color:var(--ui-text);font-size:var(--ui-font-size-lg);font-weight:var(--ui-font-weight-bold)}.client-detail-panel__header p,.client-management__header p{margin-top:var(--ui-space-1);color:var(--ui-text-muted);font-size:var(--ui-font-size-sm);line-height:var(--ui-line-height-base)}.client-detail-count{min-width:var(--ui-space-8);min-height:var(--ui-space-8);border-radius:var(--ui-badge-radius);background:var(--ui-surface-muted);color:var(--ui-text-muted);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);justify-content:center;align-items:center;display:inline-flex}.client-detail-definition{gap:var(--ui-border-width);background:var(--ui-border);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.client-detail-definition>div{gap:var(--ui-space-1);padding:var(--ui-space-3);background:var(--ui-surface);display:grid}.client-detail-definition dt{color:var(--ui-text-muted);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold)}.client-detail-definition dd{color:var(--ui-text);font-size:var(--ui-font-size-sm);line-height:var(--ui-line-height-base);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.client-contact-list,.client-project-list{gap:var(--ui-space-3);margin:0;padding:0;list-style:none;display:grid}.client-contact-list li,.client-project-list li{justify-content:space-between;align-items:center;gap:var(--ui-space-3);min-width:0;padding:var(--ui-space-3);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-sunken);display:flex}.client-contact-list li>div{gap:var(--ui-space-1);min-width:0;display:grid}.client-contact-list li>div span{color:var(--ui-text-muted);font-size:var(--ui-font-size-xs)}.client-contact-list a{align-items:center;gap:var(--ui-space-1);color:var(--ui-brand-strong);font-size:var(--ui-font-size-xs);overflow-wrap:anywhere;display:inline-flex}.client-detail-empty,.client-detail-notes{color:var(--ui-text-muted);font-size:var(--ui-font-size-sm);line-height:var(--ui-line-height-base);white-space:pre-wrap;margin:0}.client-management__grid{gap:0 var(--ui-space-4)}.client-management__textarea{min-height:calc(var(--ui-space-10)*2.5);resize:vertical}.client-management__actions{gap:var(--ui-space-3);margin-top:var(--ui-space-4);flex-wrap:wrap;display:flex}.client-assignment-list{gap:var(--ui-space-3);display:grid}.client-assignment-row{align-items:end;gap:var(--ui-space-3);padding:var(--ui-space-3);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-sunken);grid-template-columns:minmax(0,1fr) minmax(12rem,1fr) auto;display:grid}.client-assignment-row__identity{gap:var(--ui-space-1);align-self:center;display:grid}.client-assignment-row__identity span{color:var(--ui-text-muted);font-size:var(--ui-font-size-xs)}@media (max-width:1100px){.client-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.client-detail-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.clients-results__header{flex-direction:column;align-items:flex-start}.clients-table-frame{box-shadow:none;background:0 0;border:0;overflow:visible}.clients-table,.clients-table tbody{gap:var(--ui-space-3);width:100%;display:grid}.clients-table{table-layout:auto}.clients-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.clients-table tr{gap:var(--ui-space-3);padding:var(--ui-space-4);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:var(--ui-card-shadow);display:grid}.clients-table td{gap:var(--ui-space-3);border:0;grid-template-columns:minmax(0,2fr) minmax(0,3fr);width:100%;padding:0;display:grid}.clients-table__mobile-label{color:var(--ui-text-muted);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold);display:block}.client-detail-summary,.client-detail-definition{grid-template-columns:minmax(0,1fr)}.client-detail-panel,.client-management__panel{padding:var(--ui-space-4)}.client-contact-list li,.client-project-list li{flex-direction:column;align-items:flex-start}.client-management__actions .ui-button{width:100%}.client-assignment-row{grid-template-columns:minmax(0,1fr);align-items:stretch}}.placements-results,.placement-detail,.placement-create-shell{min-width:0}.placements-results{gap:var(--ui-space-4);display:grid}.placements-results__header{justify-content:space-between;align-items:flex-end;gap:var(--ui-space-4);display:flex}.placements-results__header h2,.placements-results__header p{margin:0}.placements-results__header h2{color:var(--ui-text);font-size:var(--ui-font-size-lg);font-weight:var(--ui-font-weight-bold)}.placements-results__header div p,.placements-results__header>p{margin-top:var(--ui-space-1);color:var(--ui-text-muted);font-size:var(--ui-font-size-sm);line-height:var(--ui-line-height-base)}.placements-table-frame{border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);min-width:0;box-shadow:var(--ui-card-shadow);overflow-x:auto}.placements-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:64rem}.placements-table th,.placements-table td{padding:var(--ui-space-3) var(--ui-space-4);text-align:start;vertical-align:middle}.placements-table th{background:var(--ui-surface-sunken);color:var(--ui-text-muted);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold)}.placements-table th:first-child{width:20%}.placements-table th:nth-child(2){width:12%}.placements-table th:nth-child(3){width:22%}.placements-table th:nth-child(4){width:18%}.placements-table th:nth-child(5){width:16%}.placements-table th:last-child{width:12%}.placements-table td{border-top:var(--ui-border-width) solid var(--ui-border);color:var(--ui-text);font-size:var(--ui-font-size-sm);line-height:var(--ui-line-height-base);overflow-wrap:anywhere}.placements-table tbody tr{content-visibility:auto;contain-intrinsic-size:auto 4.75rem}.placements-table tbody tr:hover{background:var(--ui-table-row-hover)}.placements-table__mobile-label{display:none}.placement-table-summary{gap:var(--ui-space-1);min-width:0;display:grid}.placement-table-summary strong{overflow-wrap:anywhere}.placement-table-summary span,.placement-muted-value,.placement-table-date{color:var(--ui-text-muted);font-size:var(--ui-font-size-xs)}.placement-table-date{align-items:center;gap:var(--ui-space-1);display:inline-flex}.placement-create-shell{max-width:68rem;display:grid}.placement-management-panel,.placement-detail-panel,.placement-management{border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);min-width:0;box-shadow:var(--ui-card-shadow)}.placement-management-panel{padding:var(--ui-space-6)}.placement-panel-header,.placement-management__header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-4);min-width:0;display:flex}.placement-panel-header{margin-bottom:var(--ui-space-4)}.placement-panel-header>div,.placement-management__header>div{min-width:0}.placement-panel-header h2,.placement-panel-header h3,.placement-panel-header p,.placement-management__header h2,.placement-management__header p{margin:0}.placement-panel-header h2,.placement-management__header h2{color:var(--ui-text);font-size:var(--ui-font-size-lg);font-weight:var(--ui-font-weight-bold);line-height:var(--ui-line-height-base)}.placement-panel-header>div>p:last-child,.placement-management__header>div>p:last-child{margin-top:var(--ui-space-1);color:var(--ui-text-muted);font-size:var(--ui-font-size-sm);line-height:var(--ui-line-height-base)}.placement-panel-header>svg,.placement-management__header>svg{color:var(--ui-brand-strong);flex:none}.placement-panel-eyebrow{font-weight:var(--ui-font-weight-bold);letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--ui-space-1)!important;color:var(--ui-brand-strong)!important;font-size:var(--ui-font-size-xs)!important}.placement-step-badge{padding:var(--ui-space-1) var(--ui-space-2);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-badge-radius);background:var(--ui-surface-muted);color:var(--ui-text-muted);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold);flex:none}.placement-form-grid{gap:0 var(--ui-space-4);margin-top:var(--ui-space-4)}.placement-form-textarea{min-height:calc(var(--ui-space-10)*2);resize:vertical}.placement-form-actions{gap:var(--ui-space-3);margin-top:var(--ui-space-5);flex-wrap:wrap;display:flex}.placement-detail{gap:var(--ui-space-6);display:grid}.placement-detail-summary{gap:var(--ui-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.placement-detail-stat{min-width:0;min-height:calc(var(--ui-space-10)*2);align-content:space-between;gap:var(--ui-space-2);padding:var(--ui-space-4);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:var(--ui-card-shadow);display:grid}.placement-detail-stat>span:first-child,.placement-detail-stat small{color:var(--ui-text-muted);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold)}.placement-detail-stat strong,.placement-detail-stat time{color:var(--ui-text);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);overflow-wrap:anywhere}.placement-detail-grid{align-items:start;gap:var(--ui-space-5);grid-template-columns:minmax(0,1.55fr) minmax(19rem,.75fr);min-width:0;display:grid}.placement-detail-column{gap:var(--ui-space-5);min-width:0;display:grid}.placement-detail-panel{padding:var(--ui-space-5)}.placement-detail-definition,.placement-mini-definition{background:var(--ui-border);gap:var(--ui-border-width);margin:0;display:grid}.placement-detail-definition{grid-template-columns:repeat(2,minmax(0,1fr))}.placement-mini-definition{grid-template-columns:minmax(0,1fr)}.placement-detail-definition>div,.placement-mini-definition>div{gap:var(--ui-space-1);min-width:0;padding:var(--ui-space-3);background:var(--ui-surface);display:grid}.placement-detail-definition dt,.placement-mini-definition dt{color:var(--ui-text-muted);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold)}.placement-detail-definition dd,.placement-mini-definition dd{color:var(--ui-text);font-size:var(--ui-font-size-sm);line-height:var(--ui-line-height-base);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.placement-detail-definition a,.placement-publication-facts a{align-items:center;gap:var(--ui-space-1);min-width:0;color:var(--ui-brand-strong);overflow-wrap:anywhere;display:inline-flex}.placement-definition-wide{grid-column:1/-1}.placement-brief-block{gap:var(--ui-space-2);margin-top:var(--ui-space-4);padding-top:var(--ui-space-4);border-top:var(--ui-border-width) solid var(--ui-border);display:grid}.placement-brief-block h3,.placement-brief-block p{margin:0}.placement-brief-block h3{color:var(--ui-text);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-bold)}.placement-brief-block p,.placement-muted-copy,.placement-empty-copy{color:var(--ui-text-muted);font-size:var(--ui-font-size-sm);line-height:var(--ui-line-height-base);white-space:pre-wrap}.placement-muted-copy,.placement-empty-copy{margin:0}.placement-anchor-list{gap:var(--ui-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.placement-anchor-list li{max-width:100%;padding:var(--ui-space-1) var(--ui-space-2);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-badge-radius);background:var(--ui-surface-sunken);color:var(--ui-text);font-size:var(--ui-font-size-xs);overflow-wrap:anywhere}.placement-publication-facts{gap:var(--ui-space-2);margin-top:var(--ui-space-4);padding:var(--ui-space-3);border:var(--ui-border-width) solid var(--ui-status-success-border);border-radius:var(--ui-radius-control);background:var(--ui-status-success-background);color:var(--ui-status-success-foreground);font-size:var(--ui-font-size-sm);display:grid}.placement-timeline,.placement-card-list,.placement-version-list{margin:0;padding:0;list-style:none}.placement-timeline{gap:0;display:grid}.placement-timeline>li{grid-template-columns:var(--ui-space-5) minmax(0, 1fr);min-width:0;padding-bottom:var(--ui-space-4);content-visibility:auto;contain-intrinsic-size:auto 9rem;display:grid;position:relative}.placement-timeline>li:not(:last-child):before{top:var(--ui-space-3);bottom:0;left:calc(var(--ui-space-2) - var(--ui-border-width));width:var(--ui-border-width);background:var(--ui-border);content:"";position:absolute}.placement-timeline__marker{z-index:var(--ui-z-base);width:var(--ui-space-4);height:var(--ui-space-4);margin-top:var(--ui-space-1);border:calc(var(--ui-border-width)*2) solid var(--ui-surface);border-radius:var(--ui-radius-round);background:var(--ui-brand);box-shadow:0 0 0 var(--ui-border-width) var(--ui-border)}.placement-timeline__content{gap:var(--ui-space-2);min-width:0;padding:0 0 var(--ui-space-2) var(--ui-space-1);display:grid}.placement-timeline__heading,.placement-version-item__heading,.placement-card-list__heading{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-2);min-width:0;display:flex}.placement-timeline__content p,.placement-timeline__content blockquote{color:var(--ui-text-muted);font-size:var(--ui-font-size-sm);line-height:var(--ui-line-height-base);margin:0}.placement-timeline__content blockquote{padding:var(--ui-space-2) var(--ui-space-3);border-inline-start:calc(var(--ui-border-width)*3) solid var(--ui-brand);background:var(--ui-surface-sunken);color:var(--ui-text);white-space:pre-wrap}.placement-timeline__meta{gap:var(--ui-space-2) var(--ui-space-3);color:var(--ui-text-muted);font-size:var(--ui-font-size-xs);flex-wrap:wrap;display:flex}.placement-finance-grid{gap:var(--ui-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.placement-finance-card{align-content:start;gap:var(--ui-space-3);min-width:0;padding:var(--ui-space-4);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-sunken);display:grid}.placement-finance-card--margin{grid-column:1/-1}.placement-finance-card>header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-3);display:flex}.placement-finance-card>header span,.placement-finance-card>header h3{margin:0}.placement-finance-card>header span{color:var(--ui-text-muted);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold)}.placement-finance-card>header h3{margin-top:var(--ui-space-1);color:var(--ui-text);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-bold)}.placement-finance-card>header svg{color:var(--ui-brand-strong)}.placement-money-value{color:var(--ui-text);font-size:var(--ui-font-size-xl);font-weight:var(--ui-font-weight-bold);overflow-wrap:anywhere}.placement-history-disclosure{border-top:var(--ui-border-width) solid var(--ui-border);min-width:0;padding-top:var(--ui-space-3)}.placement-history-disclosure summary{cursor:pointer;color:var(--ui-brand-strong);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold)}.placement-version-list{gap:var(--ui-space-3);margin-top:var(--ui-space-3);display:grid}.placement-version-item,.placement-card-list li{gap:var(--ui-space-2);min-width:0;padding:var(--ui-space-3);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface);display:grid}.placement-version-item p,.placement-version-item span,.placement-version-item time,.placement-card-list p,.placement-card-list span,.placement-card-list time{color:var(--ui-text-muted);font-size:var(--ui-font-size-xs);line-height:var(--ui-line-height-base);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.placement-card-list{gap:var(--ui-space-3);display:grid}.placement-card-list__heading strong,.placement-card-list__heading a{min-width:0;color:var(--ui-text);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);overflow-wrap:anywhere}.placement-card-list__heading a{color:var(--ui-brand-strong)}.placement-side-panel>strong,.placement-side-panel>span,.placement-side-panel>p{margin:0;display:block}.placement-side-panel>strong{color:var(--ui-text);font-size:var(--ui-font-size-md);overflow-wrap:anywhere}.placement-side-panel>span,.placement-side-panel>p{margin-top:var(--ui-space-1);color:var(--ui-text-muted);font-size:var(--ui-font-size-xs);line-height:var(--ui-line-height-base)}.placement-integration-note{align-items:flex-start;gap:var(--ui-space-2);margin-top:var(--ui-space-3);padding:var(--ui-space-3);border:var(--ui-border-width) solid var(--ui-status-info-border);border-radius:var(--ui-radius-control);background:var(--ui-status-info-background);color:var(--ui-status-info-foreground);font-size:var(--ui-font-size-xs);line-height:var(--ui-line-height-base);display:flex}.placement-integration-note svg{flex:none}.placement-management{padding:var(--ui-space-5)}.placement-management__header{margin-bottom:var(--ui-space-4);padding-bottom:var(--ui-space-4);border-bottom:var(--ui-border-width) solid var(--ui-border)}.placement-management-grid{gap:var(--ui-space-3);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.placement-management-editor{border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-sunken);align-self:start;min-width:0;overflow:hidden}.placement-management-editor[open]{grid-column:1/-1}.placement-management-editor>summary{align-items:flex-start;gap:var(--ui-space-3);padding:var(--ui-space-3);cursor:pointer;list-style:none;display:flex}.placement-management-editor>summary::-webkit-details-marker{display:none}.placement-management-editor>summary:after{color:var(--ui-text-muted);content:"+";font-size:var(--ui-font-size-lg);margin-inline-start:auto;line-height:1}.placement-management-editor[open]>summary:after{content:"−"}.placement-management-editor__icon{width:var(--ui-space-8);height:var(--ui-space-8);border-radius:var(--ui-icon-radius);background:var(--ui-brand-soft);color:var(--ui-brand-strong);flex:none;justify-content:center;align-items:center;display:inline-flex}.placement-management-editor>summary>span:nth-child(2){gap:var(--ui-space-1);min-width:0;display:grid}.placement-management-editor>summary strong{color:var(--ui-text);font-size:var(--ui-font-size-sm)}.placement-management-editor>summary small{color:var(--ui-text-muted);font-size:var(--ui-font-size-xs);line-height:var(--ui-line-height-base)}.placement-management-editor__body{padding:var(--ui-space-4);border-top:var(--ui-border-width) solid var(--ui-border);background:var(--ui-surface)}.placement-management-form{gap:var(--ui-space-4);min-width:0;display:grid}.placement-management-form .placement-form-grid{margin-top:0}.placement-management-form>.ui-button{justify-self:start}.placement-email-management,.placement-unlink-list{gap:var(--ui-space-4);display:grid}.placement-unlink-list{padding-top:var(--ui-space-4);border-top:var(--ui-border-width) solid var(--ui-border)}.placement-unlink-list h4{color:var(--ui-text);font-size:var(--ui-font-size-sm);margin:0}.placement-unlink-form{gap:var(--ui-space-3);padding:var(--ui-space-3);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-sunken);display:grid}.placement-unlink-form>strong{color:var(--ui-text);font-size:var(--ui-font-size-sm);overflow-wrap:anywhere}.placement-unlink-form>.ui-button{justify-self:start}@media (max-width:1100px){.placement-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.placement-detail-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.placements-results__header{flex-direction:column;align-items:flex-start}.placements-table-frame{box-shadow:none;background:0 0;border:0;overflow:visible}.placements-table,.placements-table tbody{gap:var(--ui-space-3);width:100%;min-width:0;display:grid}.placements-table{table-layout:auto}.placements-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.placements-table tr{gap:var(--ui-space-3);padding:var(--ui-space-4);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:var(--ui-card-shadow);display:grid}.placements-table td{gap:var(--ui-space-3);border:0;grid-template-columns:minmax(0,2fr) minmax(0,3fr);width:100%;padding:0;display:grid}.placements-table__mobile-label{color:var(--ui-text-muted);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold);display:block}.placement-management-panel,.placement-detail-panel,.placement-management{padding:var(--ui-space-4)}.placement-detail-summary,.placement-detail-definition,.placement-finance-grid,.placement-management-grid{grid-template-columns:minmax(0,1fr)}.placement-finance-card--margin,.placement-management-editor[open],.placement-definition-wide{grid-column:auto}.placement-panel-header,.placement-management__header{gap:var(--ui-space-3)}.placement-form-actions,.placement-management-form>.ui-button,.placement-unlink-form>.ui-button,.placement-form-actions .ui-button{width:100%}.placement-timeline__heading,.placement-version-item__heading,.placement-card-list__heading{flex-direction:column;align-items:flex-start}}@media (max-width:359px){.placement-management-panel,.placement-detail-panel,.placement-management,.placements-table tr{padding:var(--ui-space-3)}.placements-table td{gap:var(--ui-space-2);grid-template-columns:minmax(0,1fr)}.placement-panel-header>svg,.placement-management__header>svg,.placement-step-badge{display:none}.placement-management-editor>summary{padding:var(--ui-space-2)}.placement-management-editor__body{padding:var(--ui-space-3)}}.tasks-summary,.tasks-filters,.tasks-results,.tasks-table-frame,.task-detail,.task-detail-grid,.task-detail-column,.task-detail-panel,.task-timeline,.task-form-sections,.task-form-panel,.task-create-form,.task-management,.task-management__panel,.notification-feed,.notification-filters,.notification-preferences,.notification-deliveries,.notification-preferences__table-frame,.notification-deliveries__table-frame{min-width:0;max-width:100%}.tasks-summary{gap:var(--ui-space-4);margin-bottom:var(--ui-space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tasks-summary__item{align-items:center;gap:var(--ui-space-3);min-width:0;padding:var(--ui-space-4);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:var(--ui-card-shadow);display:flex}.tasks-summary__icon,.task-section-header__icon,.notification-feed__icon{border-radius:var(--ui-icon-radius);background:var(--ui-brand-soft);width:40px;height:40px;color:var(--ui-brand-strong);flex:none;place-items:center;display:grid}.tasks-summary__item[data-summary=overdue] .tasks-summary__icon{background:var(--ui-status-danger-background);color:var(--ui-status-danger-foreground)}.tasks-summary__item[data-summary=completed] .tasks-summary__icon{background:var(--ui-status-success-background);color:var(--ui-status-success-foreground)}.tasks-summary__item>div{gap:var(--ui-space-1);min-width:0;display:grid}.tasks-summary__item span{color:var(--ui-text-muted);font-size:var(--ui-font-size-sm)}.tasks-summary__item strong{color:var(--ui-text);font-size:1.45rem;line-height:var(--ui-line-height-tight)}.tasks-filters,.notification-filters{margin-bottom:var(--ui-space-6);padding:var(--ui-space-5);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:var(--ui-card-shadow)}.tasks-filters__header,.tasks-results__header,.notification-filters>header,.notification-feed__header,.notification-preferences__header,.notification-deliveries>header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-4);min-width:0;display:flex}.tasks-filters__header h2,.tasks-filters__header p,.tasks-results__header h2,.tasks-results__header p,.notification-filters h2,.notification-filters p,.notification-feed__header h2,.notification-feed__header p,.notification-preferences__header h2,.notification-preferences__header p,.notification-preferences__header span,.notification-deliveries>header h2,.notification-deliveries>header p,.notification-deliveries>header span{margin:0}.tasks-filters__header p,.tasks-results__header p,.notification-filters header p,.notification-feed__header p,.notification-preferences__header span,.notification-deliveries>header span{margin-top:var(--ui-space-1);color:var(--ui-text-muted);line-height:var(--ui-line-height-base)}.tasks-filters__grid{gap:0 var(--ui-space-4);margin-top:var(--ui-space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tasks-filters__search{grid-column:span 2}.tasks-filters__actions,.notification-filters__category,.tasks-pagination>div,.notifications-pagination>div,.notification-feed__actions{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.tasks-results{gap:var(--ui-space-4);display:grid}.tasks-table-frame,.notification-deliveries__table-frame{border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:var(--ui-card-shadow);overflow-x:auto}.tasks-table,.notification-deliveries__table,.notification-preferences__table{border-collapse:collapse;width:100%}.tasks-table{min-width:1040px}.tasks-table th,.tasks-table td,.notification-deliveries__table th,.notification-deliveries__table td,.notification-preferences__table th,.notification-preferences__table td{padding:var(--ui-table-cell-padding-block) var(--ui-table-cell-padding-inline);border-bottom:var(--ui-border-width) solid var(--ui-border);text-align:left;vertical-align:middle}.tasks-table thead th,.notification-deliveries__table thead th,.notification-preferences__table thead th{background:var(--ui-table-header-background);color:var(--ui-text-muted);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold);letter-spacing:.025em;text-transform:uppercase}.tasks-table tbody tr,.notification-deliveries__table tbody tr,.notification-preferences__table tbody tr{transition:background var(--ui-motion-base) var(--ui-easing-standard)}.tasks-table tbody tr:hover,.notification-deliveries__table tbody tr:hover,.notification-preferences__table tbody tr:not(.notification-preferences__category):hover{background:var(--ui-table-row-hover)}.tasks-table tbody tr:last-child td,.notification-deliveries__table tbody tr:last-child td,.notification-preferences__table tbody:last-child tr:last-child>*{border-bottom:0}.tasks-table__mobile-label,.notification-mobile-label{display:none}.task-cell-stack,.task-deadline{gap:var(--ui-space-1);min-width:0;display:grid}.task-cell-stack strong,.task-cell-stack span,.task-deadline span,.task-description,.task-subject-card strong,.task-subject-card span,.notification-feed__list strong,.notification-feed__list p,.notification-bell__list strong,.notification-bell__list span,.notification-bell__list small{overflow-wrap:anywhere}.task-cell-stack span,.task-muted,.notification-muted{color:var(--ui-text-muted);font-size:var(--ui-font-size-sm)}.task-deadline>span{align-items:center;gap:var(--ui-space-1);display:inline-flex}.tasks-pagination,.notifications-pagination{justify-content:space-between;align-items:center;gap:var(--ui-space-4);display:flex}.tasks-pagination p,.notifications-pagination p{color:var(--ui-text-muted);font-size:var(--ui-font-size-sm);margin:0}.task-detail{gap:var(--ui-space-6);display:grid}.task-detail-summary{gap:var(--ui-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.task-detail-summary article{align-content:start;gap:var(--ui-space-2);min-width:0;padding:var(--ui-space-4);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:var(--ui-card-shadow);display:grid}.task-detail-summary article>span:first-child,.task-detail-summary small{color:var(--ui-text-muted);font-size:var(--ui-font-size-xs)}.task-detail-grid{align-items:start;gap:var(--ui-space-5);grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);display:grid}.task-detail-column,.task-form-sections{gap:var(--ui-space-5);display:grid}.task-detail-panel,.task-timeline,.task-form-panel,.notification-preferences,.notification-deliveries{padding:var(--ui-space-5);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:var(--ui-card-shadow)}.task-section-header{align-items:center;gap:var(--ui-space-3);margin-bottom:var(--ui-space-5);display:flex}.task-section-header p,.task-section-header h2{margin:0}.task-section-header p,.notification-preferences__header p,.notification-deliveries>header p{color:var(--ui-brand-strong);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold);letter-spacing:.07em;text-transform:uppercase}.task-subject-card{justify-content:space-between;align-items:center;gap:var(--ui-space-4);min-width:0;padding:var(--ui-space-4);border-radius:var(--ui-radius-control);background:var(--ui-surface-muted);display:flex}.task-subject-card>div{gap:var(--ui-space-1);min-width:0;display:grid}.task-subject-card span,.task-subject-card small{color:var(--ui-text-muted)}.task-description{color:var(--ui-text);line-height:var(--ui-line-height-relaxed);white-space:pre-wrap;margin:0}.task-definition-list{gap:var(--ui-space-3);margin:var(--ui-space-5) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.task-definition-list div{min-width:0;padding:var(--ui-space-3);border-radius:var(--ui-radius-control);background:var(--ui-surface-muted)}.task-definition-list dt,.task-definition-list dd{margin:0}.task-definition-list dt{margin-bottom:var(--ui-space-1);color:var(--ui-text-muted);font-size:var(--ui-font-size-xs)}.task-definition-list dd{overflow-wrap:anywhere;font-weight:var(--ui-font-weight-semibold)}.task-timeline__list{gap:0;margin:0;padding:0;list-style:none;display:grid}.task-timeline__list li{gap:var(--ui-space-3);padding-bottom:var(--ui-space-5);grid-template-columns:14px minmax(0,1fr);display:grid;position:relative}.task-timeline__list li:not(:last-child):before{width:var(--ui-border-width);background:var(--ui-border-strong);content:"";position:absolute;top:14px;bottom:0;left:6px}.task-timeline__marker{z-index:var(--ui-z-base);border:3px solid var(--ui-brand-soft);border-radius:var(--ui-radius-round);background:var(--ui-brand);width:13px;height:13px;margin-top:4px;position:relative}.task-timeline__list p,.task-timeline__list time{margin:var(--ui-space-1) 0 0;color:var(--ui-text-muted);font-size:var(--ui-font-size-sm)}.task-form-grid{gap:0 var(--ui-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.task-form-field--wide{grid-column:1/-1}.task-form-textarea{resize:vertical;min-height:132px}.tasks-page-shell,.task-create-form,.task-management,.task-management__panel{gap:var(--ui-space-5);min-width:0;display:grid}.task-management__panel--compact{padding:var(--ui-space-5);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:var(--ui-card-shadow)}.task-management__header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-4);min-width:0;display:flex}.task-management__header h2,.task-management__header p{margin:0}.task-management__header p{margin-top:var(--ui-space-1);color:var(--ui-text-muted);line-height:var(--ui-line-height-base)}.task-management__reason{resize:vertical;min-height:96px}.task-form-actions{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.task-readonly-control,.task-timezone-note,.notification-channel-notice,.notification-privacy-note{align-items:center;gap:var(--ui-space-2);min-width:0;padding:var(--ui-space-3);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-muted);color:var(--ui-text-muted);display:flex}.task-readonly-control{flex-direction:column;align-items:flex-start}.task-timezone-note,.notification-privacy-note{font-size:var(--ui-font-size-sm);margin:0}.form-field-error{margin:var(--ui-space-2) 0 0;color:var(--ui-status-danger-foreground);font-size:var(--ui-font-size-xs)}.notification-bell{min-width:0;position:relative}.notification-bell__trigger,.notification-bell__close{border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface);width:42px;height:42px;color:var(--ui-text);cursor:pointer;place-items:center;display:grid;position:relative}.notification-bell__trigger:hover,.notification-bell__close:hover{border-color:var(--ui-control-border-hover);background:var(--ui-surface-muted)}.notification-bell__trigger:disabled{cursor:progress;opacity:.56}.notification-bell__count{border:2px solid var(--ui-surface);border-radius:var(--ui-radius-pill);background:var(--ui-status-danger-foreground);min-width:21px;height:21px;color:var(--ui-text-inverse);font-size:.66rem;font-weight:var(--ui-font-weight-bold);place-items:center;padding:0 5px;display:grid;position:absolute;top:-7px;right:-7px}.notification-bell__scrim{z-index:var(--ui-z-overlay);cursor:default;background:0 0;border:0;padding:0;position:fixed;inset:0}.notification-bell__dialog{z-index:var(--ui-z-modal);top:calc(100% + var(--ui-space-2));border:var(--ui-border-width) solid var(--ui-dialog-border);border-radius:var(--ui-dialog-radius);background:var(--ui-dialog-background);width:min(390px,100vw - 24px);max-height:min(680px,100vh - 96px);box-shadow:var(--ui-dialog-shadow);display:grid;position:absolute;right:0;overflow:hidden}.notification-bell__dialog>header,.notification-bell__dialog>footer{justify-content:space-between;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-4);display:flex}.notification-bell__dialog>header{border-bottom:var(--ui-border-width) solid var(--ui-border)}.notification-bell__dialog>footer{border-top:var(--ui-border-width) solid var(--ui-border)}.notification-bell__dialog h2,.notification-bell__dialog p{margin:0}.notification-bell__dialog header p{margin-top:var(--ui-space-1);color:var(--ui-text-muted);font-size:var(--ui-font-size-xs)}.notification-bell__list{overscroll-behavior:contain;margin:0;padding:0;list-style:none;overflow-y:auto}.notification-bell__list li{border-bottom:var(--ui-border-width) solid var(--ui-border)}.notification-bell__list li[data-unread=true]{background:var(--ui-brand-soft)}.notification-bell__list a,.notification-bell__list li>div{gap:var(--ui-space-1);padding:var(--ui-space-4);color:var(--ui-text);display:grid}.notification-bell__list a:hover{background:var(--ui-table-row-hover)}.notification-bell__list a>span:not(.notification-bell__item-heading),.notification-bell__list li>div>span:not(.notification-bell__item-heading),.notification-bell__list small{color:var(--ui-text-muted);font-size:var(--ui-font-size-sm)}.notification-bell__item-heading,.notification-feed__title-line{justify-content:space-between;align-items:center;gap:var(--ui-space-2);min-width:0;display:flex}.notification-unread-dot{border-radius:var(--ui-radius-round);background:var(--ui-brand);flex:none;width:9px;height:9px;display:inline-block}.notification-bell__empty{padding:var(--ui-space-6);color:var(--ui-text-muted);text-align:center}.notification-filters__body{align-items:end;gap:var(--ui-space-4);margin-top:var(--ui-space-4);grid-template-columns:minmax(0,1fr) minmax(280px,auto);display:grid}.notification-filters nav{width:fit-content;padding:var(--ui-space-1);border-radius:var(--ui-radius-control);background:var(--ui-surface-muted);display:inline-flex}.notification-filters nav a{padding:var(--ui-space-2) var(--ui-space-3);border-radius:calc(var(--ui-radius-control) - 2px);color:var(--ui-text-muted);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold)}.notification-filters nav a[aria-current=page]{background:var(--ui-surface);box-shadow:var(--ui-shadow-soft);color:var(--ui-text)}.notification-filters__category .form-label{width:100%;margin:0}.notification-filters__category .form-select{width:auto;min-width:190px}.notification-feed{gap:var(--ui-space-4);display:grid}.notification-feed__list{gap:var(--ui-space-3);margin:0;padding:0;list-style:none;display:grid}.notification-feed__list>li{align-items:start;gap:var(--ui-space-3);min-width:0;padding:var(--ui-space-4);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:var(--ui-card-shadow);grid-template-columns:auto minmax(0,1fr);display:grid}.notification-feed__list>li[data-unread=true]{border-color:var(--ui-brand);background:var(--ui-brand-soft)}.notification-feed__list article,.notification-feed__list article>header,.notification-feed__list article>footer{min-width:0}.notification-feed__list article>header,.notification-feed__list article>footer{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-4);display:flex}.notification-feed__list article>header p{margin:var(--ui-space-1) 0 0;color:var(--ui-text-muted);line-height:var(--ui-line-height-base)}.notification-feed__list article>footer{margin-top:var(--ui-space-4);padding-top:var(--ui-space-3);border-top:var(--ui-border-width) solid var(--ui-border);color:var(--ui-text-muted);font-size:var(--ui-font-size-sm);align-items:center}.notification-preferences,.notification-deliveries{gap:var(--ui-space-5);display:grid}.notification-settings-stack{gap:var(--ui-space-6);min-width:0;display:grid}.notification-action-form{min-width:0}.notification-action-feedback{align-items:center;gap:var(--ui-space-2);min-width:0;padding:var(--ui-space-2) var(--ui-space-3);border:var(--ui-border-width) solid var(--ui-status-danger-border);border-radius:var(--ui-radius-control);background:var(--ui-status-danger-background);color:var(--ui-status-danger-foreground);font-size:var(--ui-font-size-xs);flex-wrap:wrap;flex:100%;display:flex}.notification-action-feedback[data-state=success]{border-color:var(--ui-status-success-border);background:var(--ui-status-success-background);color:var(--ui-status-success-foreground)}.notification-action-feedback[data-state=stale]{border-color:var(--ui-status-warning-border);background:var(--ui-status-warning-background);color:var(--ui-status-warning-foreground)}.notification-action-feedback span{overflow-wrap:anywhere;flex:180px;min-width:0}.notification-preferences__header>div,.notification-deliveries>header>div{min-width:0}.notification-channel-notice{border-color:var(--ui-status-warning-border);background:var(--ui-status-warning-background);color:var(--ui-status-warning-foreground)}.notification-channel-notice p{margin:0}.notification-preferences__table-frame{border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-control);overflow:hidden}.notification-preferences__category th{background:var(--ui-surface-muted);color:var(--ui-text-muted);font-size:var(--ui-font-size-xs);letter-spacing:.05em;text-transform:uppercase}.notification-preferences__table td:last-child form{justify-content:flex-end;align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.notification-toggle{cursor:pointer;width:42px;height:24px;display:inline-flex;position:relative}.notification-toggle input{opacity:0;width:1px;height:1px;position:absolute}.notification-toggle>span{border:var(--ui-border-width) solid var(--ui-control-border);border-radius:var(--ui-radius-pill);background:var(--ui-surface-sunken);width:100%;transition:background var(--ui-motion-base) var(--ui-easing-standard),border-color var(--ui-motion-base) var(--ui-easing-standard)}.notification-toggle>span:after{border-radius:var(--ui-radius-round);background:var(--ui-surface);width:16px;height:16px;box-shadow:var(--ui-shadow-soft);content:"";transition:transform var(--ui-motion-base) var(--ui-easing-standard);position:absolute;top:4px;left:4px}.notification-toggle input:checked+span{border-color:var(--ui-brand);background:var(--ui-brand)}.notification-toggle input:checked+span:after{transform:translate(18px)}.notification-toggle input:focus-visible+span{box-shadow:var(--ui-focus)}.notification-toggle input:disabled+span{cursor:not-allowed;opacity:.48}.notification-preferences__footer{justify-content:space-between;align-items:center;gap:var(--ui-space-4);display:flex}.notification-preferences__footer p{align-items:center;gap:var(--ui-space-2);color:var(--ui-text-muted);font-size:var(--ui-font-size-sm);margin:0;display:flex}.notification-deliveries__table{min-width:860px}.notification-delivery-error{color:var(--ui-status-danger-foreground);overflow-wrap:anywhere}.notification-privacy-note{border-color:var(--ui-status-info-border);background:var(--ui-status-info-background);color:var(--ui-status-info-foreground)}@media (max-width:1100px){.tasks-summary,.task-detail-summary,.tasks-filters__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-detail-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.tasks-summary,.task-detail-summary,.tasks-filters__grid,.task-form-grid,.task-definition-list,.notification-filters__body{grid-template-columns:minmax(0,1fr)}.tasks-filters,.task-detail-panel,.task-timeline,.task-form-panel,.task-management__panel--compact,.notification-filters,.notification-preferences,.notification-deliveries{padding:var(--ui-space-4)}.tasks-filters__search,.task-form-field--wide{grid-column:auto}.tasks-filters__header,.tasks-results__header,.notification-filters>header,.notification-feed__header,.notification-preferences__header,.notification-deliveries>header,.notification-preferences__footer,.tasks-pagination,.notifications-pagination,.notification-feed__list article>header,.notification-feed__list article>footer,.task-subject-card{flex-direction:column;align-items:flex-start}.tasks-filters__actions,.tasks-filters__actions .ui-button,.task-form-actions,.task-form-actions .ui-button,.notification-preferences__footer>.ui-button{width:100%}.tasks-table-frame,.notification-deliveries__table-frame{box-shadow:none;background:0 0;border:0;overflow:visible}.tasks-table,.tasks-table tbody,.notification-deliveries__table,.notification-deliveries__table tbody{min-width:0;display:block}.tasks-table thead,.notification-deliveries__table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tasks-table tr,.notification-deliveries__table tr{gap:var(--ui-space-3);min-width:0;margin-bottom:var(--ui-space-3);padding:var(--ui-space-4);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:var(--ui-card-shadow);display:grid}.tasks-table td,.notification-deliveries__table td{align-items:start;gap:var(--ui-space-3);border:0;grid-template-columns:minmax(105px,.42fr) minmax(0,1fr);min-width:0;padding:0;display:grid}.tasks-table__mobile-label,.notification-mobile-label{color:var(--ui-text-muted);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold);display:block}.tasks-pagination,.notifications-pagination{gap:var(--ui-space-3)}.tasks-pagination>div,.notifications-pagination>div{width:100%}.tasks-pagination .ui-button,.notifications-pagination .ui-button{flex:1 1 0}.notification-bell__scrim{background:var(--ui-dialog-scrim)}.notification-bell__dialog{top:var(--ui-space-3);right:var(--ui-space-3);bottom:var(--ui-space-3);left:var(--ui-space-3);width:auto;max-height:none;position:fixed}.notification-bell__dialog>footer .ui-button{flex:1 1 0}.notification-filters__category,.notification-filters__category .form-select,.notification-filters__category .ui-button,.notification-filters nav{width:100%}.notification-filters nav a{text-align:center;flex:1 1 0}.notification-feed__list>li{grid-template-columns:minmax(0,1fr)}.notification-feed__icon{width:36px;height:36px}.notification-feed__actions,.notification-feed__actions .ui-button,.task-subject-card .ui-button{width:100%}.notification-preferences__table-frame{border:0;overflow:visible}.notification-preferences__table,.notification-preferences__table tbody{display:block}.notification-preferences__table thead{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.notification-preferences__table tr{gap:var(--ui-space-3);padding:var(--ui-space-3) 0;border-bottom:var(--ui-border-width) solid var(--ui-border);grid-template-columns:minmax(0,1fr) auto auto minmax(108px,auto);display:grid}.notification-preferences__table tr>*{border:0;padding:0}.notification-preferences__category{margin-top:var(--ui-space-3);border-radius:var(--ui-radius-control);background:var(--ui-surface-muted);padding:var(--ui-space-2) var(--ui-space-3)!important;border:0!important;grid-template-columns:minmax(0,1fr)!important}.notification-preferences__category th{background:0 0}.notification-preferences__table td:last-child form{justify-content:flex-start}.notification-mobile-label{margin-bottom:var(--ui-space-1)}}@media (max-width:359px){.tasks-summary,.task-detail-summary{grid-template-columns:minmax(0,1fr)}.tasks-summary__item,.tasks-table tr,.notification-deliveries__table tr,.notification-feed__list>li,.notification-bell__dialog>header,.notification-bell__dialog>footer,.notification-bell__list a,.notification-bell__list li>div{padding:var(--ui-space-3)}.tasks-table td,.notification-deliveries__table td,.notification-preferences__table tr{grid-template-columns:minmax(0,1fr)}.notification-bell__dialog{top:var(--ui-space-2);right:var(--ui-space-2);bottom:var(--ui-space-2);left:var(--ui-space-2)}.task-section-header__icon,.notification-preferences__header>svg{display:none}}
