.app-data-viz-donut__layout{align-items:center;gap:var(--space-5);grid-template-columns:136px minmax(0,1fr);display:grid}.app-data-viz-donut__graphic{width:136px;height:136px;position:relative}.app-data-viz-donut__graphic svg{width:100%;height:100%;display:block}.app-data-viz-donut__track,.app-data-viz-donut__segment{fill:none;stroke-width:5.5px}.app-data-viz-donut__track{stroke:var(--data-viz-track)}.app-data-viz-donut__segment{stroke:var(--app-data-viz-tone);transform-origin:50%;transform:rotate(-90deg)}.app-data-viz-donut__center{align-content:center;justify-items:center;gap:var(--space-1);padding:var(--space-5);text-align:center;display:grid;position:absolute;inset:0}.app-data-viz-donut__center strong{color:var(--ink);font-size:var(--font-size-metric);font-weight:var(--font-semibold);letter-spacing:var(--letter-spacing-command-title);line-height:var(--line-height-command-title)}.app-data-viz-donut__center span{color:var(--muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}@media (max-width:480px){.app-data-viz-donut__layout{grid-template-columns:1fr;justify-items:center}.app-data-viz-donut__layout .app-data-viz__legend{width:100%}}
.app-calendar.ant-picker-calendar{background:0 0}.app-calendar .ant-picker-calendar-header{gap:var(--space-2);padding:0 0 var(--space-3);flex-wrap:wrap}.app-calendar .ant-picker-panel{border-top-color:var(--neutral-100)}.app-calendar .ant-picker-cell-inner{transition:none}.app-calendar-cell__utilization{min-height:var(--space-1);justify-content:center;display:flex}.app-calendar-cell__utilization .app-utilization-dots__marks{gap:calc(var(--space-1) / 2)}.app-calendar-cell__utilization .app-utilization-dots__marks i{width:var(--utilization-dot-size-compact);height:var(--utilization-dot-size-compact)}
.app-date-range-control{align-items:center;gap:var(--space-1);grid-template-columns:auto minmax(12rem,auto) auto auto auto;display:inline-grid}.app-date-range-control__arrow.ant-btn,.app-date-range-control__calendar-trigger.ant-btn{min-inline-size:var(--control-height-compact);padding-inline:var(--space-2)}.app-date-range-control__label{color:var(--ink);font-size:var(--font-size-body);font-weight:var(--font-semibold);letter-spacing:var(--letter-spacing-prose);text-align:center;white-space:nowrap;min-inline-size:0}.app-date-range-control__calendar{inline-size:min(21rem, calc(100vw - var(--space-6)))}@media (max-width:760px){.app-date-range-control{grid-template-columns:auto 1fr auto auto;inline-size:100%}.app-date-range-control__today{display:none}}
.app-time-window-assist{gap:var(--space-4);flex-direction:column;display:flex}.app-time-window-assist__modes .ant-segmented-item{font-size:var(--font-size-caption)}.app-time-window-assist__body{min-height:var(--time-assist-body-min-height)}.app-time-window-assist__range{align-items:end;gap:var(--space-2);padding-top:var(--space-4);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.app-time-window-assist__range label,.app-time-window-assist__duration>label{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.app-time-window-assist__range label>span,.app-time-window-assist__duration>label>span:first-child{color:var(--muted);font-size:var(--font-size-caption);font-weight:var(--font-semibold)}.app-time-window-assist__range .app-select{width:100%}.app-time-window-assist__range .ant-select-selection-item{font-variant-numeric:tabular-nums;font-weight:var(--font-semibold)}.app-time-window-assist__range-connector{min-height:var(--control-height);color:var(--muted);font-size:var(--font-size-caption);font-weight:var(--font-semibold);place-items:center;display:grid}.app-time-window-assist__day-parts{gap:var(--space-2);flex-direction:column;display:flex}.app-time-window-option.app-button.ant-btn{justify-content:flex-start;gap:var(--space-3);width:100%;height:auto;min-height:48px;padding:var(--space-2) var(--space-3);text-align:left}.app-time-window-option.app-button.ant-btn.is-selected{border-color:var(--accent-border)!important;background:var(--accent-surface)!important;color:var(--brand-dark)!important}.app-time-window-option__timeline{width:var(--control-height);height:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface-subtle);flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:2px;display:grid}.app-time-window-option__timeline i{border-radius:calc(var(--radius-small) / 2);background:var(--neutral-100)}.app-time-window-option__timeline--morning i:first-child,.app-time-window-option__timeline--afternoon i:last-child{background:var(--action-fill)}.app-time-window-option__copy{flex-direction:column;flex:auto;min-width:0;display:flex}.app-time-window-option__copy strong,.app-time-window-option__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-time-window-option__copy strong{color:var(--ink-soft);font-size:var(--font-size-body);font-weight:var(--font-semibold)}.app-time-window-option__copy small{color:var(--muted);font-size:var(--font-size-caption);font-weight:var(--font-regular)}.app-time-window-option__check{width:var(--space-5);height:var(--space-5);color:var(--brand-dark);font-size:var(--font-size-caption);border-radius:50%;flex:none;place-items:center;display:grid}.app-time-window-option.is-selected .app-time-window-option__check{background:var(--brand-soft)}.app-time-window-assist__duration{gap:var(--space-4);padding-top:var(--space-3);flex-direction:column;display:flex}.app-time-window-assist__duration-input{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--field-bg);grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:hidden}.app-time-window-assist__duration-input:focus-within{border-color:var(--brand);box-shadow:var(--focus-ring-control)}.app-time-window-assist__duration-input .ant-input-number{width:100%;min-height:var(--control-height);background:0 0;border:0;box-shadow:none!important}.app-time-window-assist__duration-input .ant-input-number-input{height:var(--control-height);font-variant-numeric:tabular-nums;font-weight:var(--font-semibold)}.app-time-window-assist__duration-input>span:last-child{padding-inline:var(--space-3);border-left:1px solid var(--neutral-100);color:var(--muted);font-size:var(--font-size-caption);font-weight:var(--font-semibold);align-items:center;display:flex}.app-time-window-assist__duration-presets{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.app-time-window-assist__duration-presets .app-button.ant-btn{width:100%;min-width:0;padding-inline:var(--space-2)}.app-time-window-assist__duration-presets .app-button.is-selected{border-color:var(--accent-border)!important;background:var(--accent-surface)!important;color:var(--brand-dark)!important}.app-time-window-assist__preview{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--accent-border);border-radius:var(--radius-control);background:var(--accent-surface);display:flex}.app-time-window-assist__preview>span{min-width:0}.app-time-window-assist__preview small,.app-time-window-assist__preview strong{display:block}.app-time-window-assist__preview small{color:var(--muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.app-time-window-assist__preview strong{color:var(--brand-dark);font-size:var(--font-size-body);font-variant-numeric:tabular-nums;font-weight:var(--font-bold);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.app-time-window-assist__preview>small{text-align:right;max-width:48%}.app-time-window-assist__preview.is-invalid{border-color:var(--danger-border);background:var(--danger-soft)}.app-time-window-assist__preview.is-invalid strong{color:var(--danger)}
.app-schedule-window{align-items:end;gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr) max-content;min-width:0;display:grid}.app-schedule-window__context{gap:var(--space-1);min-width:0;padding-bottom:var(--space-2);border-bottom:1px solid var(--line);grid-column:1/-1;display:grid}.app-schedule-window__context strong{color:var(--ink);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;font-weight:var(--font-semibold)}.app-schedule-window__context span{color:var(--muted);font-size:var(--font-size-micro);font-variant-numeric:tabular-nums;line-height:var(--line-height-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-schedule-window>label{gap:var(--space-1);min-width:0;display:grid}.app-schedule-window>label>span{color:var(--ink-soft);font-size:var(--font-size-caption);font-weight:var(--font-semibold)}.app-schedule-window .app-select{width:100%}.app-schedule-window__result{min-height:var(--control-height-small);align-items:center;gap:var(--space-1);padding-inline:var(--space-1);color:var(--muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex}.app-schedule-window__result strong{color:var(--ink-soft)}
.app-status-label{--app-status-accent:var(--status-neutral-accent);--app-status-border:var(--status-neutral-border);--app-status-surface:var(--status-neutral-surface);grid-template-columns:var(--space-1) minmax(0, 1fr);gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4) var(--space-3) var(--space-3);border:1px solid var(--app-status-border);border-radius:var(--radius-control);background:var(--app-status-surface);display:inline-grid}.app-status-label--active{--app-status-accent:var(--status-active-accent);--app-status-border:var(--status-active-border);--app-status-surface:var(--status-active-surface)}.app-status-label--ready{--app-status-accent:var(--status-ready-accent);--app-status-border:var(--status-ready-border);--app-status-surface:var(--status-ready-surface)}.app-status-label--complete{--app-status-accent:var(--status-complete-accent);--app-status-border:var(--status-complete-border);--app-status-surface:var(--status-complete-surface)}.app-status-label__accent{width:var(--space-1);border-radius:var(--radius-small);background:var(--app-status-accent);min-height:100%}.app-status-label__content{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.app-status-label__caption{color:var(--muted);font-size:var(--font-size-caption);font-weight:var(--font-semibold)}.app-status-label__value{color:var(--ink);font-size:var(--font-size-body);font-weight:var(--font-bold);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}
.app-save-status{color:var(--muted);font-size:var(--font-size-editorial-label);font-variant-numeric:tabular-nums;font-weight:var(--font-medium);line-height:var(--line-height-caption);white-space:nowrap}.app-save-status--saving,.app-save-status--dirty{color:var(--ink-soft)}.app-save-status--conflict,.app-save-status--error{color:var(--danger)}.app-change-actions{justify-content:flex-end;align-items:center;gap:var(--space-4);min-width:0;display:flex}.app-change-actions__buttons{align-items:center;gap:var(--space-2);flex:none;display:flex}.bottom-save-bar{justify-content:flex-end;align-items:center;gap:18px;padding:26px 2px 0;display:flex}@media (max-width:767px){.bottom-save-bar{flex-direction:column;align-items:stretch;gap:10px}.app-change-actions{flex-direction:column;align-items:stretch;width:100%}.app-change-actions__buttons{grid-template-columns:1fr;width:100%;display:grid}.app-change-actions__buttons .ant-btn,.bottom-save-bar .ant-btn{width:100%}}
.app-signature-pad{gap:var(--space-2);min-width:0;display:grid}.app-signature-pad__heading{min-height:var(--control-height-small);justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--ink-soft);font-size:var(--font-size-caption);font-weight:var(--font-semibold);display:flex}.app-signature-pad__surface{border:1px solid var(--line);border-radius:var(--radius-control);background:linear-gradient(to bottom, transparent calc(100% - 36px), var(--line-soft) calc(100% - 35px), transparent calc(100% - 34px)), var(--paper);min-height:142px;transition:border-color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease);position:relative;overflow:hidden}.app-signature-pad__surface:focus-within{border-color:var(--brand);box-shadow:var(--focus-ring-control)}.app-signature-pad__surface.has-drawing{border-color:var(--section-border)}.app-signature-pad__surface.is-disabled{opacity:var(--opacity-disabled)}.app-signature-pad__canvas{width:100%;height:142px;color:var(--ink);cursor:crosshair;touch-action:none;display:block}.app-signature-pad__canvas:focus-visible{outline:none}.app-signature-pad__hint{color:var(--muted);font-size:var(--font-size-caption);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}
.app-table.ant-table-wrapper,.app-table .ant-spin-nested-loading,.app-table .ant-spin-container,.app-table .ant-table-container,.app-table .ant-table-content{width:100%;min-width:0;max-width:100%}.app-table .ant-table{border:1px solid var(--line);border-radius:var(--radius-card);min-width:0;max-width:100%;box-shadow:var(--elevation-flat);overflow:clip}
.app-field-history-control__trigger,.app-field-initial-info-control__trigger{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-control);color:var(--neutral-500);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;transition:background .15s,border-color .15s,color .15s;display:inline-grid}.app-field-history-control__trigger svg,.app-field-initial-info-control__trigger svg{width:var(--assist-icon-size);height:var(--assist-icon-size);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45px}.app-field-initial-info-control__trigger{color:var(--neutral-400)}.app-field-history-control__trigger:hover,.app-field-initial-info-control__trigger:hover{border-color:var(--line);background:var(--surface-subtle);color:var(--ink-soft)}.app-field-history-control__trigger:focus-visible,.app-field-initial-info-control__trigger:focus-visible{border-color:var(--accent-border);background:var(--accent-surface);box-shadow:var(--focus-ring-keyboard);color:var(--brand);outline:0}.app-field-history-control__trigger[aria-expanded=true],.app-field-initial-info-control__trigger[aria-expanded=true]{border-color:var(--accent-border);background:var(--accent-surface);color:var(--brand)}.app-field-history-control__trigger--compact,.app-field-initial-info-control__trigger--compact{width:var(--control-height-small);height:var(--control-height-small);margin-block:calc((var(--control-height-small) - var(--control-height)) / 2);position:relative}.app-field-history-control__trigger--compact:before,.app-field-initial-info-control__trigger--compact:before{inset:calc((var(--control-height-small) - var(--control-height)) / 2);content:"";position:absolute}.app-field-initial-info-popover.ant-popover{width:min(390px, calc(100vw - var(--space-8)))}.app-field-initial-info{min-width:0;padding:var(--space-4) calc(var(--control-height) + var(--space-2)) var(--space-4) var(--space-4);color:var(--ink-soft);gap:var(--space-2);display:grid}.app-field-initial-info__value{min-width:0;color:var(--ink);font:inherit;font-size:var(--font-size-body);font-weight:var(--font-semibold);line-height:var(--line-height-supporting);overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;margin:0}.app-field-initial-info__meta{min-width:0;color:var(--muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);align-items:baseline;gap:0 var(--space-1);flex-wrap:wrap;margin:0;display:flex}.app-field-initial-info__meta strong{color:var(--ink-soft);font-weight:var(--font-semibold)}@media (min-width:480px){.app-field-initial-info__meta{white-space:nowrap;flex-wrap:nowrap}}.app-field-history-form-label{align-items:center;gap:var(--space-1);min-width:0;display:inline-flex}.app-field-history-form-label>span:first-child{overflow-wrap:anywhere;min-width:0}.app-folder-workspace .app-field-history-form-label>:is(.app-field-history-control__trigger,.app-field-initial-info-control__trigger){opacity:0;pointer-events:none}.app-folder-workspace.is-configuring .app-field-history-form-label>:is(.app-field-history-control__trigger,.app-field-initial-info-control__trigger){display:none}.app-folder-workspace .ant-form-item:is(:focus-within,[data-app-folder-field-active=true]) .app-field-history-form-label>:is(.app-field-history-control__trigger,.app-field-initial-info-control__trigger),.app-folder-workspace .app-field-history-form-label>:is(.app-field-history-control__trigger,.app-field-initial-info-control__trigger)[aria-expanded=true]{opacity:1;pointer-events:auto}.app-field-history-form-item--restored .ant-input,.app-field-history-form-item--restored .ant-input-affix-wrapper,.app-field-history-form-item--restored .ant-select-selector{border-color:var(--gold-200);background:var(--gold-50)}.app-field-history-popover.ant-popover{width:min(440px, calc(100vw - var(--space-8)))}.app-field-history{min-width:0;color:var(--ink-soft)}.app-field-history__header{padding:var(--space-5) calc(var(--control-height) + var(--space-3)) var(--space-4) var(--space-5);border-bottom:1px solid var(--line-soft)}.app-field-history__header>span{color:var(--muted);font-size:var(--font-size-caption);font-weight:var(--font-semibold);line-height:var(--line-height-caption);display:block}.app-field-history__header h3{min-width:0;color:var(--ink);font-size:var(--font-size-body);font-weight:var(--font-bold);letter-spacing:var(--letter-spacing-section-title);line-height:var(--line-height-section-title);overflow-wrap:anywhere;margin:0}.app-field-history__header-title{min-width:0;margin-top:var(--space-1);justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.app-field-history__header-title>span{color:var(--muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);flex:none}.app-field-history__header p{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);overflow-wrap:anywhere}.app-field-history__draft,.app-field-history__error,.app-field-history__load-more-error{margin:var(--space-4) var(--space-5) 0}.app-field-history__draft.app-notice,.app-field-history__error.app-notice,.app-field-history__load-more-error.app-notice{padding:var(--space-3)}.app-field-history__state{padding:var(--space-4) var(--space-5)}.app-field-history__state .ant-empty{margin-block:0}.app-field-history__state .ant-empty-image{display:none}.app-field-history__state .app-content-state__description{font-size:var(--font-size-caption)}.app-field-history__versions{padding:0 var(--space-5);margin:0;list-style:none;display:grid}.app-field-history__versions>li{min-width:0;padding:var(--space-4) 0;border-bottom:1px solid var(--line-soft)}.app-field-history__versions>li:last-child{border-bottom:0}.app-field-history__version-heading{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.app-field-history__version-value{min-width:0}.app-field-history__empty-value{color:var(--muted);font-size:var(--font-size-body);font-weight:var(--font-medium);line-height:var(--line-height-supporting)}.app-history-restore.app-button.ant-btn{min-height:var(--control-height);padding-inline:var(--space-3);font-size:var(--font-size-caption);white-space:nowrap}.app-history-restore.app-button.ant-btn:not(:disabled):hover{border-color:var(--accent-border);background:var(--accent-surface);color:var(--brand)}.app-field-history__current{padding-top:var(--space-1);color:var(--muted);font-size:var(--font-size-caption);font-weight:var(--font-semibold);line-height:var(--line-height-caption);white-space:nowrap;align-items:center;gap:var(--space-2);display:inline-flex}.app-field-history__current>span{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--action-fill)}.app-field-history__version-value pre,.app-field-history__version-value summary{color:var(--ink);font:inherit;font-size:var(--font-size-body);font-weight:var(--font-semibold);line-height:var(--line-height-supporting);overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;margin:0}.app-field-history__version-value details pre{padding:var(--space-2);border:1px solid var(--line-soft);border-radius:var(--radius-small);background:var(--surface-subtle)}.app-field-history__version-value summary{cursor:pointer}.app-field-history__version-value summary:hover{color:var(--brand)}.app-field-history__version-value summary:focus-visible{border-radius:var(--radius-small);box-shadow:var(--focus-ring-keyboard);outline:0}.app-field-history__version-meta{min-width:0;margin-top:var(--space-1);color:var(--muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);align-items:baseline;gap:0 var(--space-2);flex-wrap:wrap;display:flex}.app-field-history__version-meta strong{color:var(--ink-soft);font-weight:var(--font-medium)}.app-field-history__initial-label{margin-top:var(--space-1);color:var(--muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);display:block}.app-field-history__more{padding:0 var(--space-5) var(--space-5);justify-content:flex-end;display:flex}@media (max-width:480px){.app-field-history__version-heading{grid-template-columns:minmax(0,1fr)}.app-history-restore.app-button.ant-btn{width:fit-content}}
.app-reorder-list{min-width:0}.app-reorder-list__items{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper);min-width:0;margin:0;padding:0;list-style:none;overflow:hidden}.app-reorder-list__item{min-width:0;min-height:calc(var(--control-height) + 2 * var(--space-2));align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-3);background:var(--paper);grid-template-columns:minmax(0,1fr) auto;transition:background .15s,opacity .15s;display:grid;position:relative}.app-reorder-list__item+.app-reorder-list__item{border-top:1px solid var(--line-soft)}.app-reorder-list__item.is-dragging{background:var(--surface-subtle);box-shadow:var(--elevation-drag);opacity:.72}.app-reorder-list__item.is-drop-before,.app-reorder-list__item.is-drop-after{background:var(--surface-subtle)}.app-reorder-list__item.is-drop-before:before,.app-reorder-list__item.is-drop-after:after{z-index:1;right:var(--space-2);left:var(--space-2);border-radius:var(--radius-pill);background:var(--action-fill);content:"";pointer-events:none;height:2px;position:absolute}.app-reorder-list__item.is-drop-before:before{top:0}.app-reorder-list__item.is-drop-after:after{bottom:0}.app-reorder-list__content{overflow-wrap:anywhere;min-width:0}.app-reorder-list__controls{align-items:center;gap:var(--space-1);flex:none;display:flex}.app-reorder-list__handle.app-button.ant-btn,.app-reorder-list__move.app-button.ant-btn{width:var(--control-height);min-width:var(--control-height);min-height:var(--control-height);padding:0}.app-reorder-list__handle.app-button.ant-btn{color:var(--muted);cursor:grab}.app-reorder-list__handle.app-button.ant-btn:active{cursor:grabbing}.app-reorder-list__handle svg{width:18px;height:18px}.app-reorder-list__move svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:18px;height:18px}@media (max-width:620px){.app-reorder-list__item{align-items:stretch;gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.app-reorder-list__controls{justify-content:flex-end}}
.app-row-actions{justify-content:flex-end;align-items:center;gap:var(--space-1);min-width:0;display:inline-flex}.app-row-actions__primary{max-width:100%}.app-row-actions__primary>span:not(.ant-btn-icon){text-overflow:ellipsis;overflow:hidden}.app-row-actions__menu-trigger.app-button.ant-btn{width:var(--control-height);min-width:var(--control-height);padding-inline:0}.app-row-actions__menu-trigger svg{width:var(--space-5);height:var(--space-5)}.app-row-actions-menu .ant-dropdown-menu-item{min-height:var(--control-height-small);color:var(--ink-soft);font-size:var(--font-size-body);align-items:center}.app-row-actions-menu .ant-dropdown-menu-item:focus-visible{box-shadow:var(--focus-ring-keyboard);outline:0}
.app-super-list-identity-cell{min-width:0;display:grid}.app-super-list-identity-cell--with-leading{align-items:center;column-gap:var(--space-3);grid-template-columns:auto minmax(0,1fr)}.app-super-list-identity-cell__leading{place-items:center;min-width:0;display:inline-grid}.app-super-list-identity-cell__body,.app-super-list-identity-cell__primary,.app-super-list-identity-cell__supporting{min-width:0;display:grid}.app-super-list-identity-cell__body{gap:var(--space-1)}.app-super-list-identity-target{border-radius:var(--radius-control);width:100%;min-width:0;color:var(--brand);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr);align-items:center;text-decoration:none;display:grid}.app-super-list-identity-target--primary{min-height:var(--control-height);padding:var(--space-2) var(--space-3)}.app-super-list-identity-target--supporting{width:max-content;max-width:100%;min-height:var(--control-height);padding:var(--space-1) var(--space-3);color:var(--muted);font-size:var(--font-size-caption)}.app-super-list-identity-target:hover,.app-super-list-identity-target:focus-visible{color:var(--brand-hover)}.app-super-list-identity-target--primary:hover .app-super-list-identity-target__primary,.app-super-list-identity-target--primary:focus-visible .app-super-list-identity-target__primary{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.app-super-list-identity-target:focus-visible{box-shadow:var(--focus-ring-keyboard);outline:0}.app-super-list-identity-target.is-dirty{background:var(--status-active-surface)}.app-super-list-identity-target:disabled{color:var(--muted);cursor:not-allowed;opacity:.62}.app-super-list-identity-target__content{gap:var(--space-1);min-width:0;display:grid}.app-super-list-identity-target__primary{color:currentColor;min-width:0;font-size:var(--font-size-body);font-weight:var(--font-bold);line-height:var(--line-height-supporting);overflow-wrap:anywhere;white-space:normal}.app-super-list-identity-target__secondary{min-width:0;color:var(--muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);overflow-wrap:anywhere}
.app-super-list{width:var(--page-content-frame-width,100%);min-width:0;margin-inline:auto}.app-list-workspace__supporting{width:var(--page-content-frame-width,100%);min-width:0;margin:0 auto var(--space-3)}.app-editable-list-actions,.app-editable-list-actions__controls,.app-editable-list-actions__controls .app-change-actions__buttons{align-items:center;gap:var(--space-2);min-width:0;display:flex}.app-editable-list-actions__controls .app-change-actions__buttons{white-space:nowrap}.app-editable-list-dirty-state{min-height:var(--control-height-small);align-items:center;gap:var(--space-2);padding-inline:var(--space-3);border:1px solid var(--status-active-border);border-radius:var(--radius-control);background:var(--status-active-surface);color:var(--status-active-accent);font-size:var(--font-size-caption);font-weight:var(--font-semibold);white-space:nowrap;display:inline-flex}.app-editable-list-dirty-state.is-conflict,.app-editable-list-dirty-state.is-error{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.app-editable-list-dirty-state:before{width:var(--space-2);height:var(--space-2);background:var(--status-active-accent);content:"";border-radius:50%}.app-editable-list-dirty-state.is-conflict:before,.app-editable-list-dirty-state.is-error:before{background:var(--danger)}.app-super-list-state.app-card{min-height:260px}.app-super-list-state .ant-card-body{align-items:center;min-height:258px;display:grid}.app-super-list-state .ant-empty-description>span{gap:var(--space-1);display:grid}.app-super-list-state .ant-empty-description strong{color:var(--ink)}.app-super-list-state .ant-empty-description small{color:var(--muted)}.app-super-list-inline-state{justify-content:center;align-items:center;gap:var(--space-2) var(--space-3);min-width:0;min-height:112px;padding:var(--space-3);color:var(--muted);font-size:var(--font-size-body);line-height:var(--line-height-supporting);text-align:center;flex-wrap:wrap;display:flex}.app-super-list-inline-state__reset.app-button.ant-btn{min-height:var(--control-height-small)}@media (max-width:767px){.app-super-list{width:var(--page-content-frame-width,100%)}.app-editable-list-actions{flex-direction:column;align-items:flex-end}}
.app-super-list__table{min-width:0}.app-super-list__table .app-table .ant-table{background:var(--paper)}.app-super-list__table .app-table .ant-table-container{border-radius:var(--radius-card)}.app-super-list__table .app-table .ant-table-thead>tr>th{border-bottom-color:var(--line);background:var(--surface-subtle);color:var(--ink-soft);font-size:var(--font-size-caption);font-weight:var(--font-bold);letter-spacing:var(--letter-spacing-editorial-label);white-space:nowrap;position:relative}.app-super-list__table .app-table .ant-table-thead>tr>th.ant-table-column-sort,.app-super-list__table .app-table .ant-table-thead>tr>th.ant-table-column-has-sorters:hover{background:var(--neutral-100)}.app-super-list__table .app-table .ant-table-tbody>tr>td{color:var(--ink-soft);vertical-align:middle}.app-super-list__table .app-table .ant-table-tbody>tr.ant-table-row:hover>td,.app-super-list__table .app-table .ant-table-tbody>tr>td.ant-table-cell-row-hover{background:var(--surface-subtle)}.app-super-list__table .app-table .ant-table-cell-fix-left,.app-super-list__table .app-table .ant-table-cell-fix-right,.app-super-list__table .app-table .ant-table-cell-fix-start,.app-super-list__table .app-table .ant-table-cell-fix-end{background:var(--paper)}.app-super-list__table .app-table .ant-table-thead .ant-table-cell-fix-left,.app-super-list__table .app-table .ant-table-thead .ant-table-cell-fix-right,.app-super-list__table .app-table .ant-table-thead .ant-table-cell-fix-start,.app-super-list__table .app-table .ant-table-thead .ant-table-cell-fix-end,.app-super-list__table .app-table .ant-table-tbody>tr.ant-table-row:hover>.ant-table-cell-fix-left,.app-super-list__table .app-table .ant-table-tbody>tr.ant-table-row:hover>.ant-table-cell-fix-right,.app-super-list__table .app-table .ant-table-tbody>tr.ant-table-row:hover>.ant-table-cell-fix-start,.app-super-list__table .app-table .ant-table-tbody>tr.ant-table-row:hover>.ant-table-cell-fix-end{background:var(--surface-subtle)}.app-super-list__table .app-table .ant-table-cell-fix-left-last,.app-super-list__table .app-table .ant-table-cell-fix-start-shadow{border-inline-end:1px solid var(--line)}.app-super-list__table .app-table .ant-table-cell-fix-right-first,.app-super-list__table .app-table .ant-table-cell-fix-end-shadow{border-inline-start:1px solid var(--line)}.app-super-list__table .app-table .ant-table-cell-fix-left-last:after,.app-super-list__table .app-table .ant-table-cell-fix-right-first:after,.app-super-list__table .app-table .ant-table-cell-fix-start-shadow:after,.app-super-list__table .app-table .ant-table-cell-fix-end-shadow:after{box-shadow:var(--elevation-flat)!important}.app-super-list__table .app-table .ant-table-pagination{margin:var(--space-5) 0 0;align-items:center}.app-super-list__table .app-table .ant-pagination-total-text{color:var(--muted);font-size:var(--font-size-caption);margin-inline-end:auto}.app-super-list__column-resizer{z-index:4;top:var(--space-2);right:-4px;bottom:var(--space-2);width:var(--space-2);cursor:col-resize;touch-action:none;position:absolute}.app-super-list__column-resizer:after{content:"";background:0 0;width:1px;position:absolute;top:0;bottom:0;right:3px}.app-super-list__column-resizer:hover:after,.app-super-list__column-resizer:focus-visible:after{background:var(--action-fill)}.app-super-list__column-resizer:focus-visible{border-radius:var(--radius-small);box-shadow:var(--focus-ring-keyboard);outline:0}.is-resizing-super-list,.is-resizing-super-list *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.app-super-list--compact .app-super-list__table .app-table .ant-table-tbody>tr>td{line-height:var(--line-height-caption)}@media (max-width:767px){.app-super-list__table{margin-inline:calc(var(--space-2) * -1)}.app-super-list__table .app-table .ant-table{border-radius:var(--radius-medium)}.app-super-list__table .app-table .ant-table-pagination{margin-inline:var(--space-2)}.app-super-list--embedded .app-super-list__table{margin-inline:0}}
.app-super-list-inline-field.ant-input,.app-super-list-inline-field.ant-input-affix-wrapper{min-width:0;box-shadow:var(--elevation-flat);background:0 0;border-color:#0000}.app-super-list-inline-field.ant-input:hover,.app-super-list-inline-field.ant-input-affix-wrapper:hover{border-color:var(--accent-border);background:var(--paper)}.app-super-list-inline-field.ant-input:focus,.app-super-list-inline-field.ant-input-affix-wrapper-focused{border-color:var(--brand);background:var(--paper);box-shadow:var(--focus-ring-control)}.app-super-list-inline-field.app-assisted-field--active.ant-input-affix-wrapper{background:0 0;border-color:#0000}.app-super-list-inline-field.app-assisted-field--active.ant-input-affix-wrapper:hover{border-color:var(--accent-border);background:var(--paper)}.app-super-list-inline-field .app-assisted-field__selected-mark{display:none}.app-super-list-inline-field .app-assisted-field__trigger.app-button.ant-btn{width:var(--control-height-small);min-width:var(--control-height-small);min-height:var(--control-height-small)}.app-super-list-inline-field.app-assisted-field--active .app-assisted-field__trigger.app-button.ant-btn{color:var(--muted)!important;background:0 0!important}.app-super-list-inline-field.app-assisted-field--active .app-assisted-field__trigger.app-button.ant-btn:hover,.app-super-list-inline-field.app-assisted-field--active .app-assisted-field__trigger.app-button.ant-btn:focus-visible{background:var(--accent-surface)!important;color:var(--brand)!important}.app-super-list-inline-field.is-dirty .app-assisted-field__trigger.app-button.ant-btn{color:var(--status-active-accent)!important}.app-super-list-inline-field.is-dirty.ant-input,.app-super-list-inline-field.is-dirty.ant-input-affix-wrapper,.app-super-list-inline-field.is-dirty.app-assisted-field--active.ant-input-affix-wrapper{border-color:var(--status-active-border);background:var(--status-active-surface)}.app-super-list-inline-field.is-dirty.ant-input:hover,.app-super-list-inline-field.is-dirty.ant-input-affix-wrapper:hover,.app-super-list-inline-field.is-dirty.ant-input:focus,.app-super-list-inline-field.is-dirty.ant-input-affix-wrapper-focused{border-color:var(--status-active-accent);background:var(--status-active-surface)}@media (hover:none),(pointer:coarse){.app-super-list-inline-field .app-assisted-field__trigger.app-button.ant-btn{width:var(--control-height);min-width:var(--control-height);min-height:var(--control-height)}}
.app-super-list-history-cell{grid-template-columns:minmax(0, 1fr) var(--control-height);align-items:end;gap:var(--space-1);min-width:0;display:grid}.app-super-list-history-cell__content{text-overflow:ellipsis;min-width:0;overflow:hidden}
.app-super-list-controls{min-height:var(--control-height);align-items:center;gap:var(--space-3);padding:0 var(--space-1) var(--space-3);grid-template-columns:minmax(150px,1fr) auto minmax(0,1fr);display:grid}.app-super-list__result-count{color:var(--muted);font-size:var(--font-size-body);font-weight:var(--font-medium)}.app-super-list-controls>.app-view-switch{width:430px;max-width:470px}.app-super-list__control-button.app-button.ant-btn{min-height:var(--control-height-small);padding-inline:var(--space-3);font-size:var(--font-size-caption);color:var(--ink-soft)!important}.app-super-list__control-button.app-button.ant-btn .ant-btn-icon svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:17px;height:17px}.app-super-list__control-button.is-active.app-button.ant-btn{border-color:var(--accent-border)!important;background:var(--brand-soft)!important;color:var(--brand-dark)!important}.app-super-list__count{min-width:var(--space-5);height:var(--space-5);border-radius:var(--radius-small);background:var(--action-fill);color:var(--on-action);font-size:var(--font-size-caption);place-items:center;line-height:1;display:inline-grid}.app-super-list-active-filters{min-height:var(--control-height-small);align-items:center;gap:var(--space-2);padding:0 var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.app-super-list-active-filters .ant-tag{min-height:var(--control-height-small);align-items:center;gap:var(--space-1);padding-inline:var(--space-3);border-color:var(--line);border-radius:var(--radius-control);background:var(--paper);color:var(--ink-soft);font-size:var(--font-size-caption);display:inline-flex}.app-super-list-active-filters .ant-tag>span:first-child,.app-super-list-active-filters .ant-tag-close-icon{color:var(--muted)}.app-super-list__text-action.app-button.ant-btn{min-height:var(--control-height-small);padding-inline:var(--space-2);font-size:var(--font-size-caption);color:var(--muted)!important;background:0 0!important;border-color:#0000!important}.app-super-list__text-action.app-button.ant-btn:hover{color:var(--brand)!important}@media (max-width:900px){.app-super-list-controls{grid-template-columns:minmax(0,1fr) auto}.app-super-list-controls>.app-view-switch{grid-area:2/1/auto/-1;width:100%;max-width:none}}@media (max-width:620px){.app-super-list-controls{padding-inline:0}}
.app-super-list-popover .ant-popover-inner{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper);box-shadow:var(--elevation-overlay)}.app-super-list-popover__heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--line-soft);display:flex}.app-super-list-popover__heading>div{gap:var(--space-1);display:grid}.app-super-list-popover__heading strong{color:var(--ink);font-size:var(--font-size-body)}.app-super-list-popover__heading span{color:var(--muted);font-size:var(--font-size-caption)}.app-super-list-column-filter{width:320px;padding:var(--space-4)}.app-super-list-column-filter__heading{gap:var(--space-1);margin-bottom:var(--space-4);display:grid}.app-super-list-column-filter__heading strong{color:var(--ink);font-size:var(--font-size-body)}.app-super-list-column-filter__heading span{color:var(--muted);font-size:var(--font-size-caption)}.app-super-list-column-filter .app-select{width:100%}.app-super-list-column-filter__actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4);display:flex}.app-super-list-column-filter__actions .app-button.ant-btn{min-height:var(--control-height-small)}.app-super-list__header-filter-icon{width:16px;height:16px;color:var(--neutral-500);place-items:center;display:inline-grid}.app-super-list__header-filter-icon svg{stroke:currentColor;stroke-linecap:round;stroke-width:1.5px;width:16px;height:16px}.app-super-list__header-filter-icon.is-active{color:var(--brand)}
.app-super-list-columns{width:min(680px, calc(100vw - var(--space-8)))}.app-super-list-columns__list{max-height:440px;padding-block:var(--space-2);overflow-y:auto}.app-super-list-column{align-items:center;gap:var(--space-3);min-height:58px;padding:var(--space-2);border-bottom:1px solid var(--line-soft);background:var(--paper);grid-template-columns:20px minmax(120px,1fr) auto 132px 142px;display:grid}.app-super-list-column.is-dragging{background:var(--surface-subtle);opacity:.72}.app-super-list-column__grip{width:var(--space-5);height:var(--space-7);color:var(--neutral-500);cursor:grab;place-items:center;display:grid}.app-super-list-column__grip svg{fill:currentColor;width:18px;height:18px}.app-super-list-column .ant-checkbox-wrapper{min-width:0;color:var(--ink-soft);font-size:var(--font-size-caption);font-weight:var(--font-semibold)}.app-super-list-column__order{gap:var(--space-1);display:flex}.app-super-list__icon-button.app-button.ant-btn{width:var(--control-height-small);min-width:var(--control-height-small);min-height:var(--control-height-small);padding:0}.app-super-list__icon-button svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:16px;height:16px}.app-super-list-column__width{align-items:center;gap:var(--space-2);grid-template-columns:minmax(70px,1fr) 42px;display:grid}.app-super-list-column__width .ant-slider{margin-inline:var(--space-1)}.app-super-list-column__width>span{color:var(--muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;text-align:right}.app-super-list-columns__density{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line-soft);display:flex}.app-super-list-columns__density>span{color:var(--ink-soft);font-size:var(--font-size-caption);font-weight:var(--font-semibold)}.app-super-list-columns__density .app-view-switch{width:280px}@media (max-width:620px){.app-super-list-columns{width:min(360px, calc(100vw - var(--space-6)))}.app-super-list-column{grid-template-columns:20px minmax(120px,1fr) auto}.app-super-list-column>.app-select,.app-super-list-column__width{display:none}.app-super-list-columns__density{flex-direction:column;align-items:stretch}.app-super-list-columns__density .app-view-switch{width:100%}}
.ant-modal-wrap{padding-block:var(--space-4);overscroll-behavior:contain;overflow-y:auto}.ant-modal{max-height:calc(min(100vh, 100dvh) - var(--space-8));max-width:calc(100vw - var(--space-8));padding-bottom:0}.ant-modal .ant-modal-content{max-height:inherit;border-radius:var(--radius-modal);box-shadow:var(--elevation-modal);border:0;flex-direction:column;display:flex;overflow:hidden}.ant-modal .ant-modal-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.ant-drawer .ant-drawer-content-wrapper{max-width:100vw;box-shadow:var(--elevation-modal)!important}.ant-drawer .ant-drawer-content{min-height:0}.ant-drawer .ant-drawer-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:auto}.ant-dropdown .ant-dropdown-menu,.ant-picker-dropdown .ant-picker-panel-container,.ant-popover .ant-popover-inner{box-shadow:var(--elevation-overlay)}.ant-form-item .ant-form-item-label>label{color:var(--ink-soft);font-size:var(--font-size-editorial-label);font-weight:var(--font-semibold)}.ant-input,.ant-input-affix-wrapper,.ant-input-group-addon{background:var(--field-bg)}
.brand{align-items:center;gap:12px;display:inline-flex}.brand-mark{border-radius:var(--radius-medium);background:var(--action-fill);width:42px;height:42px;color:var(--on-action);place-items:center;font-size:20px;display:grid}.brand-name,.brand-caption{display:block}.brand-name{font-size:16px;font-weight:var(--font-bold);letter-spacing:-.015em}.brand-caption{color:var(--muted);font-size:11px;font-weight:var(--font-semibold);letter-spacing:.08em;text-transform:uppercase;margin-top:1px}.app-shell{grid-template-columns:var(--app-sidebar-width) minmax(0, 1fr);min-height:100vh;display:grid}.app-shell:has(>.app-sidebar--adaptive:not(.is-pinned)){grid-template-columns:var(--app-sidebar-compact-width) minmax(0, 1fr)}.app-sidebar{z-index:20;width:var(--app-sidebar-width);border-right:1px solid var(--sidebar-border);background:var(--sidebar);min-width:0;color:var(--on-navigation);transition:width .18s cubic-bezier(.22,1,.36,1);position:relative}.app-sidebar--adaptive.is-compact{width:var(--app-sidebar-compact-width)}.app-sidebar--adaptive.is-overlay{z-index:40;width:var(--app-sidebar-width);box-shadow:var(--elevation-overlay);border-right:0}.app-sidebar-inner{flex-direction:column;height:100vh;padding:28px 20px 24px;display:flex;position:sticky;top:0}.app-navigation-group{overscroll-behavior:contain;scrollbar-color:var(--on-dark-muted) transparent;scrollbar-width:thin;flex:auto;min-height:0;margin-top:0;margin-bottom:20px;overflow-y:auto}.app-navigation-label{color:var(--muted);font-size:10px;font-weight:var(--font-bold);letter-spacing:.12em;text-transform:uppercase;margin:0 11px 9px;display:block}.app-navigation-collection+.app-navigation-collection{border-top:1px solid var(--line-soft);margin-top:28px;padding-top:24px}.app-sidebar .app-navigation-label{color:var(--sidebar-muted)}.app-sidebar .app-navigation-collection+.app-navigation-collection{border-top-color:var(--on-dark-faint)}.app-navigation-collection>.app-navigation-label{line-height:1.4}.app-primary-nav{flex-direction:column;gap:10px;display:flex}.app-navigation-section{min-width:0}.app-navigation-section-heading{margin:0 0 5px}.app-navigation-section-toggle{width:100%;min-height:var(--control-height-compact);border-radius:var(--radius-navigation);color:var(--neutral-700);cursor:pointer;font-family:inherit;font-size:var(--font-size-caption);font-weight:var(--font-semibold);line-height:var(--line-height-caption);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:6px 11px;transition:background .15s,color .15s;display:flex}.app-navigation-section-toggle>span{overflow-wrap:anywhere;min-width:0}.app-navigation-section-toggle:hover{background:var(--surface-subtle);color:var(--ink)}.app-navigation-section-toggle:focus-visible{box-shadow:var(--focus-ring-keyboard);outline:0}.app-navigation-section-chevron{opacity:.72;flex:0 0 16px;width:16px;height:16px;transition:transform .15s;display:block;transform:rotate(0)}.app-navigation-section-chevron.is-expanded{transform:rotate(90deg)}.app-navigation-section-links{flex-direction:column;gap:5px;min-width:0;display:flex}.app-navigation-section-links[hidden]{display:none}.app-primary-nav a{border-radius:var(--radius-navigation);min-height:46px;color:var(--neutral-700);font-size:14px;font-weight:var(--font-semibold);align-items:center;gap:12px;padding:0 13px;text-decoration:none;transition:background .15s,color .15s;display:flex}.app-navigation-item-icon{width:20px;height:20px;color:var(--neutral-500);flex:0 0 20px;place-items:center;display:grid}.app-navigation-item-icon svg,.app-sidebar-toggle-icon svg{width:20px;height:20px;display:block}.app-navigation-item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-primary-nav a:hover,.app-primary-nav a.is-active{background:var(--brand-soft);color:var(--brand-dark)}.app-primary-nav a.is-active{font-weight:var(--font-bold)}.app-sidebar .app-primary-nav a,.app-sidebar .app-navigation-section-toggle{color:var(--on-dark)}.app-sidebar .app-navigation-section-toggle:hover{background:var(--on-dark-hover);color:var(--on-navigation)}.app-sidebar .app-navigation-item-icon{color:var(--sidebar-index)}.app-sidebar .app-primary-nav a:hover,.app-sidebar .app-primary-nav a.is-active{background:var(--on-dark-hover);color:var(--on-navigation)}.app-sidebar .app-primary-nav a:hover .app-navigation-item-icon,.app-sidebar .app-primary-nav a.is-active .app-navigation-item-icon{color:var(--on-navigation)}.app-sidebar-toggle.app-button--secondary.ant-btn-default{justify-content:flex-start;align-items:center;gap:12px;width:100%;min-height:42px;display:flex;border-color:var(--on-dark-muted)!important;color:var(--on-dark)!important;background:0 0!important;padding:0 12px!important}.app-sidebar-toggle.app-button--secondary.ant-btn-default:not(:disabled):hover{border-color:var(--on-dark-strong)!important;background:var(--on-dark-hover)!important;color:var(--on-navigation)!important}.app-sidebar-toggle.app-button--secondary.ant-btn-default:not(:disabled):active{border-color:var(--sidebar-muted)!important;background:var(--on-dark-hover)!important;color:var(--on-navigation)!important}.app-sidebar-toggle-icon{flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid}.app-sidebar-toggle-label{white-space:nowrap}.app-sidebar-version{color:var(--sidebar-muted);font-size:10px;font-weight:var(--font-semibold);letter-spacing:.08em;text-transform:uppercase;margin:2px 10px 0}.app-mobile-header{display:none}.app-content{min-width:0}@media (prefers-reduced-motion:reduce){.app-sidebar,.app-navigation-section-chevron{transition:none}}@media (pointer:coarse){.app-navigation-section-toggle{min-height:var(--control-height)}}
.app-sidebar-footer{gap:10px;margin-top:auto;display:grid}.app-account-menu{min-width:0}.app-account-popover.ant-popover{width:min(384px, calc(100vw - var(--space-8)))}.app-account-panel{min-width:0;padding:var(--space-5);gap:var(--space-5);display:grid}.app-account-trigger.app-button--secondary.ant-btn-default{text-align:left;justify-content:flex-start;gap:10px;width:100%;height:auto;min-height:52px;color:var(--on-dark)!important;background:0 0!important;border-color:#0000!important;padding:6px 8px!important}.app-account-trigger.app-button--secondary.ant-btn-default:not(:disabled):hover,.app-account-trigger.app-button--secondary.ant-btn-default:not(:disabled):active{border-color:var(--on-dark-muted)!important;background:var(--on-dark-hover)!important;color:var(--on-navigation)!important}.app-account-avatar{border:1px solid var(--on-dark-muted);border-radius:var(--radius-control);background:var(--on-dark-hover);width:36px;height:36px;color:var(--on-navigation);font-size:12px;font-weight:var(--font-bold);letter-spacing:.02em;flex:0 0 36px;place-items:center;display:grid}.app-account-copy,.app-account-menu-context{min-width:0;display:grid}.app-account-copy{flex:auto;gap:2px}.app-account-copy strong,.app-account-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-account-copy strong{font-size:13px;font-weight:var(--font-semibold)}.app-account-copy small{color:var(--sidebar-muted);font-size:11px}.app-account-chevron{width:18px;height:18px;color:var(--on-dark-subtle);transition:transform var(--motion-fast) var(--motion-ease);flex:0 0 18px}.app-account-chevron.is-open{transform:rotate(180deg)}.app-account-menu-context{border-bottom:1px solid var(--line-soft);gap:var(--space-1);padding-block-end:var(--space-4);padding-inline-end:calc(var(--control-height) + var(--space-2))}.app-account-menu-context strong,.app-account-menu-context span,.app-account-menu-context small{overflow-wrap:anywhere;min-width:0}.app-account-menu-context strong{color:var(--ink);font-size:var(--font-size-body);font-weight:var(--font-semibold);line-height:var(--line-height-section-title)}.app-account-menu-context span{color:var(--ink-soft);font-size:12px;line-height:var(--line-height-supporting)}.app-account-menu-context small{color:var(--muted);font-size:12px;line-height:var(--line-height-supporting)}.app-account-appearance{gap:var(--space-4);min-width:0;display:grid}.app-account-appearance-fieldset{border:0;min-width:0;margin:0;padding:0}.app-account-appearance-fieldset legend{margin:0 0 var(--space-2);color:var(--ink-soft);font-size:12px;font-weight:var(--font-semibold);line-height:var(--line-height-caption);padding:0}.app-account-mode-options{min-width:0;padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-subtle);gap:var(--space-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.app-account-mode-option,.app-account-color-option{cursor:pointer;min-width:0;position:relative}.app-account-mode-option input,.app-account-color-option input{z-index:1;cursor:pointer;opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.app-account-mode-surface{min-height:var(--control-height);justify-content:center;align-items:center;gap:var(--space-1);padding-inline:var(--space-2);border-radius:var(--radius-small);color:var(--muted);font-size:12px;font-weight:var(--font-semibold);line-height:var(--line-height-caption);transition:background var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);border:1px solid #0000;display:flex}.app-account-mode-surface svg{stroke-width:1.45px;flex:0 0 18px;width:18px;height:18px}.app-account-mode-option:hover .app-account-mode-surface{color:var(--ink-soft)}.app-account-mode-option input:checked+.app-account-mode-surface{border-color:var(--line);background:var(--paper);color:var(--ink);font-weight:var(--font-bold)}.app-account-mode-option input:focus-visible+.app-account-mode-surface{box-shadow:var(--focus-ring-keyboard)}.app-account-color-options{grid-template-columns:repeat(7, var(--control-height));justify-content:start;min-width:0;display:grid}.app-account-color-option{width:var(--control-height);height:var(--control-height);place-items:center;display:grid}.app-account-color-swatch{border:1px solid var(--line);background:var(--app-account-color-swatch);width:28px;height:28px;color:var(--on-action);outline-offset:3px;transition:outline-color var(--motion-fast) var(--motion-ease), outline-width var(--motion-fast) var(--motion-ease);border-radius:50%;outline:0 solid #0000;place-items:center;display:grid}.app-account-color-swatch svg{opacity:0;width:17px;height:17px}.app-account-color-option input:checked+.app-account-color-swatch{outline:2px solid var(--ink)}.app-account-color-option input:checked+.app-account-color-swatch svg{opacity:1}.app-account-color-option input:focus-visible+.app-account-color-swatch{box-shadow:var(--focus-ring-keyboard)}.app-account-appearance-status{min-height:20px;color:var(--muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);align-items:center;gap:var(--space-1);margin:0;display:flex}.app-account-appearance-status.is-saving{color:var(--ink-soft)}.app-account-appearance-status.is-saved{color:var(--status-complete-accent);font-weight:var(--font-semibold)}.app-account-appearance-error{min-width:0;padding:var(--space-3);border:1px solid var(--danger-border);border-radius:var(--radius-control);background:var(--danger-soft);color:var(--danger);font-size:12px;line-height:var(--line-height-supporting);overflow-wrap:anywhere;gap:var(--space-2);display:grid}.app-account-appearance-error .app-button{justify-self:start}.app-account-session-actions{min-width:0;border-top:1px solid var(--line-soft);gap:var(--space-2);padding-block-start:var(--space-4);display:grid}.app-account-sign-out.app-button--secondary.ant-btn-default{text-align:start;justify-content:flex-start;width:100%;padding-inline:var(--space-3)!important;color:var(--danger)!important;background:0 0!important;border-color:#0000!important}.app-account-sign-out.app-button--secondary.ant-btn-default:not(:disabled):hover,.app-account-sign-out.app-button--secondary.ant-btn-default:not(:disabled):active{border-color:var(--danger-border)!important;background:var(--danger-soft)!important;color:var(--danger)!important}.app-account-sign-out-error{color:var(--danger);font-size:var(--font-size-caption);line-height:var(--line-height-caption);overflow-wrap:anywhere;margin:0}.app-navigation-drawer-account{border-top:1px solid var(--line);margin-top:32px;padding-top:18px}.app-navigation-drawer-account .app-account-trigger.app-button--secondary.ant-btn-default{color:var(--ink)!important}.app-navigation-drawer-account .app-account-avatar{border-color:var(--accent-surface-strong);background:var(--accent-surface-strong);color:var(--accent-ink-strong)}.app-navigation-drawer-account .app-account-copy small,.app-navigation-drawer-account .app-account-chevron{color:var(--muted)}@media (max-width:420px){.app-account-panel{padding:var(--space-3)}}@media (max-width:380px){.app-account-popover.ant-popover{width:calc(100vw - var(--space-8))}.app-account-color-options{grid-template-columns:repeat(4, var(--control-height));gap:var(--space-1)}}@media (prefers-reduced-motion:reduce){.app-account-chevron,.app-account-mode-surface,.app-account-color-swatch{transition:none}}@media (forced-colors:active){.app-account-mode-option input:checked+.app-account-mode-surface{text-decoration:underline;text-decoration-thickness:2px}.app-account-mode-option input:focus-visible+.app-account-mode-surface,.app-account-color-option input:focus-visible+.app-account-color-swatch{outline-offset:2px;box-shadow:none;outline:2px solid highlight}.app-account-color-swatch{forced-color-adjust:none}.app-account-color-option input:checked+.app-account-color-swatch{outline-color:highlight}}
.app-sidebar--adaptive.is-compact .app-sidebar-inner{align-items:center;padding:28px 14px 18px}.app-sidebar--adaptive.is-compact .app-navigation-label,.app-sidebar--adaptive.is-compact .app-navigation-section-heading,.app-sidebar--adaptive.is-compact .app-navigation-item-label,.app-sidebar--adaptive.is-compact .app-sidebar-toggle-label,.app-sidebar--adaptive.is-compact .app-sidebar-version{display:none}.app-sidebar--adaptive.is-compact .app-navigation-group{width:100%;margin-top:0;margin-bottom:16px}.app-sidebar--adaptive.is-compact .app-primary-nav{align-items:center;gap:14px;width:100%}.app-sidebar--adaptive.is-compact .app-navigation-section[data-collapsed=true]{display:none}.app-sidebar--adaptive.is-compact .app-navigation-section:not([data-collapsed=true]){width:100%}.app-sidebar--adaptive.is-compact .app-navigation-section-links{align-items:center}.app-sidebar--adaptive.is-compact .app-primary-nav a{justify-content:center;width:48px;min-height:48px;padding:0}.app-sidebar--adaptive.is-compact .app-sidebar-toggle.app-button--secondary.ant-btn-default{justify-content:center;width:48px;min-width:48px;padding:0!important}.app-sidebar--adaptive.is-compact .app-sidebar-footer{width:48px}.app-sidebar--adaptive.is-compact .app-account-trigger{min-width:48px;justify-content:center!important;width:48px!important;min-height:48px!important;padding:0!important}.app-sidebar--adaptive.is-compact .app-account-copy,.app-sidebar--adaptive.is-compact .app-account-chevron{display:none}
.app-sidebar.is-access-configuring{z-index:45;width:336px;box-shadow:var(--elevation-overlay);border-right:0}.app-sidebar.is-access-configuring .app-sidebar-inner{padding-inline:18px}.app-navigation-access-editor{flex-direction:column;flex:auto;min-height:0;display:flex}.app-navigation-access-editor--sidebar{margin-top:30px}.app-navigation-access-editor--drawer{height:100%}.app-navigation-access-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex:none;display:flex}.app-navigation-access-header>div{min-width:0}.app-navigation-access-header h2{color:var(--on-navigation);font-size:18px;font-weight:var(--font-bold);letter-spacing:-.02em;margin:0;line-height:1.25}.app-navigation-access-header p{max-width:34ch;margin:var(--space-2) 0 0;color:var(--sidebar-muted);font-size:var(--font-size-caption);line-height:var(--line-height-supporting)}.app-navigation-access-editor--drawer .app-navigation-access-header p{max-width:40ch;color:var(--muted);margin-top:0}.app-navigation-access-close.app-button--secondary.ant-btn-default{width:var(--control-height);min-width:var(--control-height);min-height:var(--control-height);border-color:var(--on-dark-muted)!important;color:var(--on-dark)!important;background:0 0!important;padding:0!important}.app-navigation-access-close svg{width:20px;height:20px;display:block}.app-navigation-access-close.app-button--secondary.ant-btn-default:not(:disabled):hover{border-color:var(--on-dark-strong)!important;background:var(--on-dark-hover)!important;color:var(--on-navigation)!important}.app-navigation-access-body{min-height:0;margin-top:var(--space-5);overscroll-behavior:contain;scrollbar-color:var(--on-dark-muted) transparent;scrollbar-width:thin;flex:auto;padding-right:4px;overflow-y:auto}.app-navigation-access-editor--drawer .app-navigation-access-body{scrollbar-color:var(--neutral-300) transparent}.app-navigation-access-team-label{margin:0 0 var(--space-2);color:var(--sidebar-muted);font-size:var(--font-size-caption);font-weight:var(--font-semibold);display:block}.app-navigation-access-editor--drawer .app-navigation-access-team-label{color:var(--ink-soft)}.app-navigation-access-editor .app-select{width:100%}.app-navigation-access-team-note{margin:var(--space-2) 0 0;color:var(--sidebar-muted);font-size:10px;line-height:var(--line-height-caption)}.app-navigation-access-editor--drawer .app-navigation-access-team-note{color:var(--muted)}.app-navigation-access-groups{margin-top:var(--space-6)}.app-navigation-access-group+.app-navigation-access-group{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--on-dark-faint)}.app-navigation-access-editor--drawer .app-navigation-access-group+.app-navigation-access-group{border-top-color:var(--line-soft)}.app-navigation-access-group h3{margin:0 0 var(--space-2);color:var(--sidebar-muted);font-size:var(--font-size-caption);font-weight:var(--font-bold);line-height:var(--line-height-caption)}.app-navigation-access-editor--drawer .app-navigation-access-group h3{color:var(--muted)}.app-navigation-access-group ul{margin:0;padding:0;list-style:none}.app-navigation-access-item{grid-template-columns:20px minmax(0, 1fr) auto var(--control-height);align-items:center;gap:var(--space-2);border-bottom:1px solid var(--on-dark-faint);min-height:64px;display:grid}.app-navigation-access-editor--drawer .app-navigation-access-item{border-bottom-color:var(--line-soft)}.app-navigation-access-item:last-child{border-bottom:0}.app-navigation-access-item-icon{width:20px;height:20px;color:var(--sidebar-index);place-items:center;display:grid}.app-navigation-access-editor--drawer .app-navigation-access-item-icon{color:var(--neutral-500)}.app-navigation-access-item-icon svg{width:20px;height:20px;display:block}.app-navigation-access-item-copy{gap:2px;min-width:0;display:grid}.app-navigation-access-item-copy strong,.app-navigation-access-item-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-navigation-access-item-copy strong{color:var(--on-dark);font-size:13px;font-weight:var(--font-semibold)}.app-navigation-access-item-copy small{color:var(--sidebar-muted);font-size:10px}.app-navigation-access-item-copy .app-navigation-access-item-constraint{line-height:var(--line-height-caption);text-overflow:clip;white-space:normal;overflow:visible}.app-navigation-access-editor--drawer .app-navigation-access-item-copy strong{color:var(--ink)}.app-navigation-access-editor--drawer .app-navigation-access-item-copy small{color:var(--muted)}.app-navigation-access-item-state{color:var(--sidebar-muted);font-size:10px;font-weight:var(--font-semibold);white-space:nowrap}.app-navigation-access-item.is-granted .app-navigation-access-item-state{color:var(--on-dark)}.app-navigation-access-editor--drawer .app-navigation-access-item-state{color:var(--muted)}.app-navigation-access-editor--drawer .app-navigation-access-item.is-granted .app-navigation-access-item-state{color:var(--brand-dark)}.app-navigation-access-toggle{width:var(--control-height);min-width:var(--control-height);height:var(--control-height);border:1px solid var(--on-dark-muted);border-radius:var(--radius-control);color:var(--sidebar-muted);cursor:pointer;transition:background var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);background:0 0;place-items:center;padding:0;display:grid}.app-navigation-access-toggle svg{width:21px;height:21px;display:block}.app-navigation-access-toggle[aria-pressed=true]{border-color:var(--on-dark-strong);background:var(--on-dark-hover);color:var(--on-navigation)}.app-navigation-access-toggle:not(:disabled):hover{border-color:var(--on-dark-strong);color:var(--on-navigation)}.app-navigation-access-toggle:focus-visible{box-shadow:var(--focus-ring-keyboard);outline:0}.app-navigation-access-toggle:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.app-navigation-access-editor--drawer .app-navigation-access-toggle{border-color:var(--line);color:var(--neutral-500)}.app-navigation-access-editor--drawer .app-navigation-access-toggle[aria-pressed=true]{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-dark)}.app-navigation-access-editor--drawer .app-navigation-access-toggle:not(:disabled):hover{border-color:var(--brand);color:var(--brand-dark)}.app-navigation-access-empty{padding:var(--space-5);border:1px solid var(--on-dark-muted);border-radius:var(--radius-card);color:var(--on-dark)}.app-navigation-access-empty p{margin:var(--space-2) 0 0;color:var(--sidebar-muted);font-size:var(--font-size-caption);line-height:var(--line-height-supporting)}.app-navigation-access-editor--drawer .app-navigation-access-empty{border-color:var(--line);color:var(--ink)}.app-navigation-access-editor--drawer .app-navigation-access-empty p{color:var(--muted)}.app-navigation-access-footer{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--on-dark-faint);flex:none;display:grid}.app-navigation-access-editor--drawer .app-navigation-access-footer{border-top-color:var(--line-soft)}.app-navigation-access-status{color:var(--on-dark);font-size:var(--font-size-caption);font-weight:var(--font-semibold)}.app-navigation-access-status[data-status=dirty],.app-navigation-access-status[data-status=saving]{color:var(--accent-soft)}.app-navigation-access-status[data-status=conflict],.app-navigation-access-status[data-status=error]{color:var(--danger-soft)}.app-navigation-access-editor--drawer .app-navigation-access-status{color:var(--brand-dark)}.app-navigation-access-editor--drawer .app-navigation-access-status[data-status=dirty],.app-navigation-access-editor--drawer .app-navigation-access-status[data-status=saving]{color:var(--gold-600)}.app-navigation-access-editor--drawer .app-navigation-access-status[data-status=conflict],.app-navigation-access-editor--drawer .app-navigation-access-status[data-status=error]{color:var(--danger)}.app-navigation-access-error{color:var(--danger-soft);font-size:var(--font-size-caption);line-height:var(--line-height-supporting);margin:0}.app-navigation-access-editor--drawer .app-navigation-access-error,.app-navigation-access-dialog-error{color:var(--danger)}.app-navigation-access-actions.app-change-actions{flex-direction:column;align-items:stretch;width:100%}.app-navigation-access-actions .app-change-actions__buttons{grid-template-columns:1fr;width:100%;display:grid}.app-navigation-access-actions .ant-btn{width:100%}@media (max-width:440px){.app-navigation-access-item{grid-template-columns:20px minmax(0, 1fr) var(--control-height)}.app-navigation-access-item-state{display:none}}@media (prefers-reduced-motion:reduce){.app-navigation-access-toggle{transition:none}}
.app-navigation-access-trigger.app-button--secondary.ant-btn-default{width:100%;min-height:var(--control-height);justify-content:flex-start;align-items:center;gap:var(--space-3);display:flex;border-color:var(--on-dark-muted)!important;color:var(--on-dark)!important;background:0 0!important;padding:0 12px!important}.app-navigation-access-trigger.app-button--secondary.ant-btn-default:not(:disabled):hover{border-color:var(--on-dark-strong)!important;background:var(--on-dark-hover)!important;color:var(--on-navigation)!important}.app-navigation-access-trigger-icon{flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid}.app-navigation-access-trigger-icon svg{width:20px;height:20px;display:block}.app-navigation-access-trigger-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-sidebar--adaptive.is-compact .app-navigation-access-trigger.app-button--secondary.ant-btn-default{justify-content:center;width:48px;min-width:48px;padding:0!important}.app-sidebar--adaptive.is-compact .app-navigation-access-trigger-label{display:none}.app-navigation-drawer-access{margin-top:var(--space-7);padding-top:var(--space-4);border-top:1px solid var(--line)}.app-navigation-drawer-access .app-navigation-access-trigger.app-button--secondary.ant-btn-default{border-color:var(--line)!important;color:var(--ink-soft)!important}.app-navigation-drawer-access .app-navigation-access-trigger.app-button--secondary.ant-btn-default:not(:disabled):hover{border-color:var(--brand)!important;background:var(--brand-soft)!important;color:var(--brand-dark)!important}
@media (max-width:767px){.app-shell{display:block}.app-sidebar{display:none}.app-mobile-header{z-index:30;min-height:var(--app-mobile-header-height);border-bottom:1px solid var(--line);background:var(--surface-glass-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);align-items:center;gap:13px;padding:0 16px;display:flex;position:sticky;top:0}.mobile-brand-link{text-decoration:none}.app-mobile-header .brand-mark{display:none}}@media (max-width:440px){.brand-mark{width:38px;height:38px}}
.modal-intro{color:var(--muted);margin:0 0 22px;line-height:1.55}.modal-actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}

