.cs-form-field{display:grid;grid-gap:var(--cs-space-2);gap:var(--cs-space-2);min-width:0}.cs-form-field-label{display:flex;align-items:baseline;justify-content:space-between;gap:var(--cs-space-2);color:var(--cs-color-text);font-size:.8rem;font-weight:var(--cs-font-weight-medium)}.cs-form-field-optional,.cs-form-field-required{color:var(--cs-color-muted);font-size:.72rem;font-weight:var(--cs-font-weight-regular)}.cs-form-field-required{color:var(--cs-color-status-danger)}.cs-form-field-control{min-width:0}.cs-entity-picker input,.cs-entity-picker select,.cs-field-file,.cs-field-input,.cs-field-select,.cs-field-textarea{width:100%;min-width:0;min-height:2.75rem;border:1px solid var(--cs-color-border);border-radius:var(--cs-radius-sm);padding:.62rem .78rem;background:var(--cs-color-surface);color:var(--cs-color-text);font:inherit;font-size:.92rem;font-weight:var(--cs-font-weight-regular);transition:border-color var(--cs-motion-fast) var(--cs-ease-standard),box-shadow var(--cs-motion-fast) var(--cs-ease-standard),background var(--cs-motion-fast) var(--cs-ease-standard)}.cs-field-file{padding:var(--cs-space-1)}.cs-field-file::-webkit-file-upload-button{min-height:2.1rem;margin-right:var(--cs-space-3);border:1px solid var(--cs-color-border-strong);border-radius:var(--cs-radius-xs);padding:var(--cs-space-1) var(--cs-space-3);background:var(--cs-color-surface-tint);color:var(--cs-color-text);font:inherit;font-size:.84rem;font-weight:var(--cs-font-weight-medium);cursor:pointer}.cs-field-file::file-selector-button{min-height:2.1rem;margin-right:var(--cs-space-3);border:1px solid var(--cs-color-border-strong);border-radius:var(--cs-radius-xs);padding:var(--cs-space-1) var(--cs-space-3);background:var(--cs-color-surface-tint);color:var(--cs-color-text);font:inherit;font-size:.84rem;font-weight:var(--cs-font-weight-medium);cursor:pointer}.cs-field-textarea{min-height:6rem;resize:vertical;line-height:var(--cs-line-body)}.cs-field-color{width:100%;min-height:2.75rem;border:1px solid var(--cs-color-border);border-radius:var(--cs-radius-sm);padding:var(--cs-space-1);background:var(--cs-color-surface)}.cs-date-picker-control{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.cs-date-picker-control>.cs-field-input{border-top-right-radius:0;border-bottom-right-radius:0}.cs-date-picker-control>.cs-icon-button{width:2.75rem;min-height:2.75rem;border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.cs-date-picker-popover{width:min(21rem,calc(100vw - 2rem));padding:var(--cs-space-3)}.cs-date-picker-calendar{display:grid;grid-gap:var(--cs-space-2);gap:var(--cs-space-2)}.cs-date-picker-calendar>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--cs-space-2);gap:var(--cs-space-2);text-align:center}.cs-date-picker-grid,.cs-date-picker-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:var(--cs-space-1);gap:var(--cs-space-1)}.cs-date-picker-weekdays span{padding:var(--cs-space-1);color:var(--cs-color-muted);font-size:.68rem;font-weight:var(--cs-font-weight-medium);text-align:center;text-transform:uppercase}.cs-date-picker-grid button{display:inline-grid;min-width:0;aspect-ratio:1;place-items:center;border:1px solid transparent;border-radius:var(--cs-radius-xs);background:transparent;color:var(--cs-color-text);font:inherit;font-size:.82rem;cursor:pointer}.cs-date-picker-grid button:focus-visible,.cs-date-picker-grid button:hover:not(:disabled){border-color:color-mix(in srgb,var(--cs-product-accent) 34%,var(--cs-color-border));background:var(--cs-product-accent-soft);outline:0}.cs-date-picker-grid button[aria-pressed=true]{background:var(--cs-product-accent);color:var(--cs-color-on-accent);font-weight:var(--cs-font-weight-medium)}.cs-date-picker-grid button[data-outside-month=true]{color:var(--cs-color-muted);opacity:.62}.cs-date-picker-grid button:disabled{cursor:not-allowed;opacity:.36}.cs-field-color:hover:not(:disabled),.cs-field-file:hover:not(:disabled),.cs-field-input:hover:not(:disabled),.cs-field-select:hover:not(:disabled),.cs-field-textarea:hover:not(:disabled){border-color:var(--cs-color-border-strong)}.cs-field-color:focus,.cs-field-file:focus,.cs-field-input:focus,.cs-field-select:focus,.cs-field-textarea:focus{border-color:var(--cs-color-focus);outline:0;box-shadow:var(--cs-shadow-focus)}.cs-form-field[data-field-state=invalid] .cs-field-color,.cs-form-field[data-field-state=invalid] .cs-field-file,.cs-form-field[data-field-state=invalid] .cs-field-input,.cs-form-field[data-field-state=invalid] .cs-field-select,.cs-form-field[data-field-state=invalid] .cs-field-textarea{border-color:var(--cs-color-status-danger)}.cs-form-field[data-field-state=warning] .cs-field-color,.cs-form-field[data-field-state=warning] .cs-field-file,.cs-form-field[data-field-state=warning] .cs-field-input,.cs-form-field[data-field-state=warning] .cs-field-select,.cs-form-field[data-field-state=warning] .cs-field-textarea{border-color:var(--cs-color-status-warning)}.cs-form-field[data-field-state=disabled],.cs-form-field[data-field-state=validating]{opacity:.68}.cs-field-color:disabled,.cs-field-file:disabled,.cs-field-input:disabled,.cs-field-select:disabled,.cs-field-textarea:disabled{cursor:not-allowed;background:color-mix(in srgb,var(--cs-color-surface-tint) 76%,var(--cs-color-surface))}.cs-field-input[readonly],.cs-field-textarea[readonly]{background:var(--cs-color-surface-tint);color:var(--cs-color-muted-strong)}.cs-toggle-field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:var(--cs-space-3);gap:var(--cs-space-3);min-width:0;min-height:2.75rem;padding:var(--cs-space-3) 0;color:var(--cs-color-text);cursor:pointer}.cs-toggle-field-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:2.25rem;height:1.25rem;margin:.08rem 0 0;border:1px solid var(--cs-color-border-strong);border-radius:999px;background:var(--cs-color-surface-tint);cursor:pointer;transition:border-color var(--cs-motion-fast) var(--cs-ease-standard),background var(--cs-motion-fast) var(--cs-ease-standard),box-shadow var(--cs-motion-fast) var(--cs-ease-standard)}.cs-toggle-field-input:after{content:"";position:absolute;top:.14rem;left:.14rem;width:.84rem;height:.84rem;border-radius:50%;background:var(--cs-color-surface);box-shadow:0 1px 2px color-mix(in srgb,var(--cs-color-text) 20%,transparent);transition:transform var(--cs-motion-fast) var(--cs-ease-standard)}.cs-toggle-field-input:checked{border-color:var(--cs-color-action-primary);background:var(--cs-color-action-primary)}.cs-toggle-field-input:checked:after{transform:translateX(.98rem)}.cs-toggle-field-input:focus-visible{outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--cs-color-action-primary) 24%,transparent)}.cs-toggle-field-copy{display:grid;grid-gap:var(--cs-space-1);gap:var(--cs-space-1);min-width:0}.cs-toggle-field-label{font-size:.875rem;font-weight:var(--cs-font-weight-medium);line-height:var(--cs-line-body)}.cs-toggle-field-description{color:var(--cs-color-muted);font-size:.78rem;font-weight:var(--cs-font-weight-regular);line-height:var(--cs-line-body)}.cs-toggle-field[data-disabled]{cursor:not-allowed;opacity:.58}.cs-toggle-field[data-disabled] .cs-toggle-field-input{cursor:not-allowed}.cs-form-field-message{margin:0;color:var(--cs-color-muted);font-size:.78rem;line-height:1.35}.cs-form-field-message-error{color:var(--cs-color-status-danger)}.cs-form-field-message-warning{color:var(--cs-color-status-warning)}.cs-inline-field-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:var(--cs-space-3);gap:var(--cs-space-3)}.cs-color-field-control{display:grid;grid-template-columns:3rem minmax(7rem,1fr) auto;align-items:center;grid-gap:var(--cs-space-2);gap:var(--cs-space-2)}.cs-color-field-hex input{width:100%;min-height:2.75rem;border:1px solid var(--cs-color-border);border-radius:var(--cs-radius-sm);padding:.62rem .78rem;background:var(--cs-color-surface);color:var(--cs-color-text);font:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.cs-inline-field-actions{display:flex;align-items:center;gap:var(--cs-space-2);padding-bottom:.02rem}.cs-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:var(--cs-space-4);gap:var(--cs-space-4);min-width:0}.cs-form-grid[data-columns="1"]{grid-template-columns:minmax(0,1fr)}.cs-form-grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-form-grid[data-columns=auto]{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.cs-form-grid-item,.cs-form-grid>*{min-width:0}.cs-form-grid-item[data-full-width=true]{grid-column:1/-1}.cs-entity-picker,.cs-multi-select{min-width:0;margin:0;padding:0;border:0}.cs-entity-picker>legend,.cs-multi-select>legend{margin-bottom:var(--cs-space-2);color:var(--cs-color-text);font-size:.8rem;font-weight:var(--cs-font-weight-medium)}.cs-entity-picker-options,.cs-multi-select-options{display:grid;align-content:start;grid-auto-rows:max-content;grid-gap:var(--cs-space-1);gap:var(--cs-space-1);max-height:16rem;margin-top:var(--cs-space-2);overflow:auto;overscroll-behavior:contain;touch-action:pan-y;padding:var(--cs-space-1);border:1px solid var(--cs-color-border);border-radius:var(--cs-radius-sm);background:var(--cs-color-surface)}.cs-entity-picker-options>button,.cs-multi-select-options>label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:var(--cs-space-2);gap:var(--cs-space-2);min-height:2.6rem;padding:var(--cs-space-2) var(--cs-space-3);border:1px solid transparent;border-radius:var(--cs-radius-xs);background:transparent;color:var(--cs-color-text);font:inherit;text-align:left}.cs-entity-picker-options>button{grid-template-columns:1fr;block-size:auto;cursor:pointer}.cs-entity-picker-options>button>*{min-width:0}.cs-entity-picker-options>button:focus-visible,.cs-entity-picker-options>button:hover,.cs-entity-picker-options>button[aria-selected=true],.cs-multi-select-options>label:focus-within,.cs-multi-select-options>label:hover{border-color:color-mix(in srgb,var(--cs-product-accent) 32%,var(--cs-color-border));background:color-mix(in srgb,var(--cs-product-accent-soft) 48%,var(--cs-color-surface));outline:0}.cs-multi-select-options input{width:1rem;height:1rem;accent-color:var(--cs-product-accent)}.cs-multi-select-options label>span{display:grid;grid-gap:.15rem;gap:.15rem}.cs-entity-picker-empty,.cs-multi-select-options small{color:var(--cs-color-muted)}.cs-entity-picker-empty{margin:0;padding:var(--cs-space-3)}@media (max-width:640px){.cs-form-grid,.cs-form-grid[data-columns]{grid-template-columns:minmax(0,1fr)}.cs-inline-field-control{grid-template-columns:1fr}.cs-color-field-control{grid-template-columns:3rem minmax(0,1fr)}.cs-color-field-control>.cs-button{grid-column:1/-1}.cs-inline-field-actions>*{flex:1 1 auto}}@media (prefers-reduced-motion:reduce){.cs-field-color,.cs-field-input,.cs-field-select,.cs-field-textarea{transition:none}}.cs-overlay-root.cs-overlay-root{position:fixed;inset:0;width:auto;max-width:none;z-index:var(--cs-z-sheet);display:grid;align-items:center;justify-items:center;padding:var(--cs-space-4);box-sizing:border-box;overflow:hidden;overscroll-behavior:contain;isolation:isolate}.cs-overlay-backdrop{position:absolute;inset:0;background:rgba(5,12,22,.52);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cs-overlay-root>.cs-overlay-surface{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(42rem,calc(100vw - 2rem));max-height:min(48rem,calc(100dvh - 2rem));overflow:hidden;min-width:0;max-width:calc(100vw - 2rem);box-sizing:border-box;margin:0;border:1px solid var(--cs-color-border);border-radius:var(--cs-radius-lg);background:var(--cs-color-surface-raised);color:var(--cs-color-text);box-shadow:var(--cs-shadow-popover);animation:cs-overlay-enter var(--cs-motion-enter) var(--cs-ease-standard)}.cs-overlay-root>.cs-overlay-surface[data-size=wide]{width:min(56rem,calc(100vw - 2rem))}.cs-overlay-root>.cs-overlay-surface[data-size=evidence]{width:min(76rem,calc(100vw - 2rem));max-height:calc(100dvh - 1.25rem)}.cs-overlay-workflow>.cs-overlay-surface{width:min(52rem,calc(100vw - 2rem))}.cs-overlay-workflow[data-size=wide]>.cs-overlay-surface{width:min(64rem,calc(100vw - 2rem))}.cs-overlay-workflow[data-size=evidence]>.cs-overlay-surface{width:min(76rem,calc(100vw - 1.25rem));max-height:calc(100dvh - 1.25rem)}.cs-overlay-drawer,.cs-overlay-sheet[data-placement=left],.cs-overlay-sheet[data-placement=right]{align-items:stretch;padding:var(--cs-space-3)}.cs-overlay-drawer[data-placement=right],.cs-overlay-sheet[data-placement=right]{justify-items:end}.cs-overlay-drawer[data-placement=left],.cs-overlay-sheet[data-placement=left]{justify-items:start}.cs-overlay-drawer .cs-overlay-surface,.cs-overlay-sheet[data-placement=left] .cs-overlay-surface,.cs-overlay-sheet[data-placement=right] .cs-overlay-surface{width:var(--cs-overlay-drawer-width,min(44rem,calc(100vw - 1.5rem)));height:calc(100dvh - 1.5rem);max-height:none}.cs-overlay-sheet[data-placement=bottom]{align-items:end;padding:var(--cs-space-3)}.cs-overlay-sheet[data-placement=bottom] .cs-overlay-surface{width:min(54rem,calc(100vw - 1.5rem));max-height:min(44rem,calc(100dvh - 1rem));border-bottom-right-radius:var(--cs-radius-md);border-bottom-left-radius:var(--cs-radius-md)}.cs-overlay-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:var(--cs-space-4);gap:var(--cs-space-4);padding:var(--cs-space-5);border-bottom:1px solid var(--cs-color-border)}.cs-overlay-header>div{display:grid;grid-gap:var(--cs-space-1);gap:var(--cs-space-1);min-width:0}.cs-overlay-header h2,.cs-overlay-header p{margin:0;overflow-wrap:anywhere}.cs-overlay-header h2{font-size:1.25rem;font-weight:var(--cs-font-weight-strong);line-height:var(--cs-line-title)}.cs-overlay-eyebrow{color:var(--cs-color-muted);font-size:.72rem;font-weight:var(--cs-font-weight-medium);letter-spacing:.05em;text-transform:uppercase}.cs-overlay-description{color:var(--cs-color-muted);font-size:.9rem;line-height:var(--cs-line-body)}.cs-overlay-body{min-height:0;overflow:auto;padding:var(--cs-space-5);overscroll-behavior:contain;touch-action:pan-y}.cs-overlay-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--cs-space-2);padding:var(--cs-space-4) var(--cs-space-5);border-top:1px solid var(--cs-color-border);background:var(--cs-color-surface-tint)}.cs-workflow-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--cs-space-3);gap:var(--cs-space-3);width:100%;min-width:0}.cs-workflow-footer-status{min-width:0;color:var(--cs-color-muted)}.cs-workflow-footer-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--cs-space-2)}.cs-overlay-root[data-close-locked=true] .cs-overlay-header .cs-icon-button{opacity:.55}.cs-record-detail-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));grid-gap:var(--cs-space-3);gap:var(--cs-space-3);width:100%;min-width:0;margin:0;container-type:inline-size}.cs-record-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));grid-gap:var(--cs-space-3);gap:var(--cs-space-3);min-width:0}.cs-record-summary-grid>article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--cs-space-3);gap:var(--cs-space-3);min-width:0;padding:var(--cs-space-3);border:1px solid var(--cs-color-border);border-radius:var(--cs-radius-sm);background:var(--cs-color-surface-tint)}.cs-record-summary-copy{display:grid;grid-gap:var(--cs-space-1);gap:var(--cs-space-1);min-width:0}.cs-record-summary-copy>small,.cs-record-summary-copy>span{color:var(--cs-color-muted);font-size:var(--cs-font-size-sm)}.cs-record-summary-copy>small,.cs-record-summary-copy>strong{overflow-wrap:anywhere}.cs-record-summary-action{min-width:0}.cs-record-detail-list>div{min-width:0;padding:var(--cs-space-3);border:1px solid var(--cs-color-border);border-radius:var(--cs-radius-sm);background:var(--cs-color-surface-tint)}.cs-record-detail-list dt{margin:0 0 var(--cs-space-1);color:var(--cs-color-muted);font-size:.72rem;font-weight:var(--cs-font-weight-medium);letter-spacing:.04em;text-transform:uppercase}.cs-record-detail-list dd{min-width:0;margin:0;color:var(--cs-color-text);font-weight:var(--cs-font-weight-medium);line-height:var(--cs-line-body);overflow-wrap:anywhere}.cs-popover{position:absolute;z-index:var(--cs-z-popover);width:min(22rem,calc(100vw - 2rem));min-width:16rem;max-height:min(32rem,calc(100dvh - 6rem));overflow:auto;padding:var(--cs-space-3);border:1px solid var(--cs-color-border);border-radius:var(--cs-radius-md);background:var(--cs-color-surface);color:var(--cs-color-text);box-shadow:var(--cs-shadow-popover)}.cs-popover[data-nested-overlay=true]{z-index:calc(var(--cs-z-sheet) + 1)}.cs-popover[data-placement^=bottom]{top:calc(100% + var(--cs-space-2))}.cs-popover[data-placement^=top]{bottom:calc(100% + var(--cs-space-2))}.cs-popover[data-placement$=start]{left:0}.cs-popover[data-placement$=end]{right:0}.cs-toast{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;grid-gap:var(--cs-space-3);gap:var(--cs-space-3);width:min(32rem,calc(100vw - 2rem));padding:var(--cs-space-4);border:1px solid color-mix(in srgb,var(--cs-product-accent) 32%,var(--cs-color-border));border-radius:var(--cs-radius-md);background:var(--cs-color-surface);color:var(--cs-color-text);box-shadow:var(--cs-shadow-popover)}.cs-toast>div:first-child{display:grid;grid-gap:var(--cs-space-1);gap:var(--cs-space-1)}.cs-toast[data-tone=success]{border-color:color-mix(in srgb,var(--cs-color-status-success) 38%,var(--cs-color-border))}.cs-toast[data-tone=warning]{border-color:color-mix(in srgb,var(--cs-color-status-warning) 38%,var(--cs-color-border))}.cs-toast[data-tone=danger]{border-color:color-mix(in srgb,var(--cs-color-status-danger) 38%,var(--cs-color-border))}.cs-overlay-drawer .cs-overlay-surface[data-size=wide],.cs-overlay-sheet[data-placement=left] .cs-overlay-surface[data-size=wide],.cs-overlay-sheet[data-placement=right] .cs-overlay-surface[data-size=wide]{width:min(56rem,calc(100vw - 1.5rem))}.cs-overlay-drawer .cs-overlay-surface[data-size=evidence],.cs-overlay-sheet[data-placement=left] .cs-overlay-surface[data-size=evidence],.cs-overlay-sheet[data-placement=right] .cs-overlay-surface[data-size=evidence]{width:min(76rem,calc(100vw - 1.5rem))}@keyframes cs-overlay-enter{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:640px){.cs-overlay-root.cs-overlay-root{align-items:end;padding:var(--cs-space-2)}.cs-overlay-drawer .cs-overlay-surface,.cs-overlay-sheet[data-placement] .cs-overlay-surface,.cs-overlay-surface,.cs-overlay-workflow .cs-overlay-surface{width:100%;height:auto;max-height:calc(100dvh - var(--cs-space-2) - env(safe-area-inset-top, 0px));border-radius:var(--cs-radius-lg) var(--cs-radius-lg) var(--cs-radius-sm) var(--cs-radius-sm);min-width:0;max-width:100%;overflow:hidden}.cs-overlay-drawer,.cs-overlay-sheet[data-placement]{align-items:end;justify-items:stretch;padding:var(--cs-space-2)}.cs-overlay-body,.cs-overlay-header{padding:var(--cs-space-4)}.cs-overlay-footer{display:grid;grid-template-columns:1fr;padding:var(--cs-space-3) var(--cs-space-4) calc(var(--cs-space-3) + env(safe-area-inset-bottom, 0px))}.cs-workflow-footer{grid-template-columns:minmax(0,1fr)}.cs-workflow-footer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cs-workflow-footer-actions>[data-action=primary]{grid-column:1/-1;grid-row:1}.cs-workflow-footer-actions .cs-button,.cs-workflow-footer-actions>*{width:100%}.cs-record-summary-grid{grid-template-columns:minmax(0,1fr)}.cs-overlay-footer>*{width:100%}.cs-popover{position:fixed;top:auto!important;right:var(--cs-space-3)!important;bottom:calc(var(--cs-space-3) + env(safe-area-inset-bottom, 0px))!important;left:var(--cs-space-3)!important;width:auto;max-height:min(32rem,calc(100dvh - 2rem))}.cs-toast{grid-template-columns:minmax(0,1fr) auto}.cs-toast-action{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.cs-overlay-root>.cs-overlay-surface{animation:none}}.cs-data-surface{display:grid;grid-gap:var(--cs-space-3);gap:var(--cs-space-3);min-width:0;color:var(--cs-color-text)}.cs-compact-record{min-width:0;background:var(--cs-color-surface);border-bottom:1px solid var(--cs-color-border)}.cs-compact-record:last-child{border-bottom:0}.cs-compact-record-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto) auto auto;align-items:center;grid-gap:var(--cs-space-3);gap:var(--cs-space-3);width:100%;min-width:0;padding:var(--cs-space-3) var(--cs-space-4);border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.cs-compact-record[data-has-leading=true] .cs-compact-record-summary{grid-template-columns:auto minmax(0,1fr) minmax(0,auto) auto auto}.cs-compact-record-summary:focus-visible,.cs-compact-record-summary:hover{background:var(--cs-color-row-hover);outline:0}.cs-compact-record-summary:focus-visible{box-shadow:inset 0 0 0 3px var(--cs-color-focus-ring)}.cs-compact-record-summary:disabled{cursor:default;opacity:1}.cs-compact-record-leading{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--cs-color-border);border-radius:var(--cs-radius-sm);background:var(--cs-product-accent-soft);color:var(--cs-product-accent-strong);font-weight:var(--cs-font-weight-strong)}.cs-compact-record-identity,.cs-compact-record-meta,.cs-compact-record-state{display:grid;grid-gap:var(--cs-space-1);gap:var(--cs-space-1);min-width:0}.cs-compact-record-identity>*,.cs-compact-record-meta>*,.cs-compact-record-state>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-compact-record-meta,.cs-compact-record-state{color:var(--cs-color-muted);font-size:var(--cs-font-size-sm)}.cs-compact-record-state{justify-items:end}.cs-compact-record-summary>svg{width:1.15rem;height:1.15rem}.cs-compact-record-detail{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:var(--cs-space-3);gap:var(--cs-space-3);min-width:0;padding:0 var(--cs-space-4) var(--cs-space-4)}.cs-compact-record[data-has-leading=true] .cs-compact-record-detail{padding-left:calc(44px + var(--cs-space-7))}.cs-compact-record-action,.cs-compact-record-detail-content{min-width:0}.cs-data-toolbar{display:grid;grid-template-columns:minmax(16rem,1fr) auto auto auto;align-items:end;grid-gap:var(--cs-space-3);gap:var(--cs-space-3);min-width:0}.cs-data-toolbar .cs-search-input{width:100%;max-width:none}.cs-data-toolbar-actions,.cs-data-toolbar-controls,.cs-data-toolbar-primary-controls,.cs-data-toolbar-summary{display:flex;align-items:center;flex-wrap:wrap;gap:var(--cs-space-2)}.cs-data-toolbar-primary-controls{display:grid;grid-template-columns:repeat(3,minmax(7rem,auto));grid-gap:var(--cs-space-2);gap:var(--cs-space-2)}.cs-operational-toolbar-slot,.cs-operational-toolbar-slot>*{min-width:0}.cs-operational-toolbar-slot>.cs-button,.cs-operational-toolbar-slot>.cs-toolbar-filter-control,.cs-operational-toolbar-slot>.cs-toolbar-filter-control>.cs-button,.cs-operational-toolbar-slot>.cs-toolbar-popover-anchor,.cs-operational-toolbar-slot>.cs-toolbar-popover-anchor>.cs-button{width:100%}.cs-toolbar-filter-control{min-width:0}.cs-data-toolbar-primary-controls .cs-button>svg{width:1.1rem;height:1.1rem;flex:0 0 1.1rem}.cs-toolbar-control-count{display:inline-grid;min-width:1.35rem;min-height:1.35rem;place-items:center;padding-inline:.3rem;border-radius:var(--cs-radius-pill);background:var(--cs-product-accent-soft);color:var(--cs-product-accent-strong);font-size:.72rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cs-toolbar-popover-anchor{position:relative}.cs-toolbar-active-mark{width:.42rem;height:.42rem;border-radius:var(--cs-radius-pill);background:var(--cs-product-accent)}.cs-data-toolbar-actions{justify-content:flex-end}.cs-data-toolbar-summary{grid-column:1/-1}.cs-active-filter-summary{display:flex;align-items:center;flex-wrap:wrap;gap:var(--cs-space-2)}.cs-active-filter{display:inline-flex;min-height:1.85rem;align-items:center;gap:var(--cs-space-1);padding:var(--cs-space-1) var(--cs-space-2);border:1px solid color-mix(in srgb,var(--cs-product-accent) 30%,var(--cs-color-border));border-radius:var(--cs-radius-pill);background:color-mix(in srgb,var(--cs-product-accent-soft) 54%,var(--cs-color-surface));color:var(--cs-color-text);font-size:.78rem}.cs-active-filter button,.cs-active-filter-clear{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.cs-active-filter button{display:inline-grid;width:1.25rem;height:1.25rem;place-items:center;padding:0}.cs-active-filter svg{width:.9rem;height:.9rem}.cs-active-filter-clear{color:var(--cs-product-accent-strong);font-weight:var(--cs-font-weight-medium)}.cs-filter-sheet-content{display:grid;align-content:start;grid-gap:var(--cs-space-5);gap:var(--cs-space-5);min-width:0}.cs-filter-sheet-summary{margin:calc(-1 * var(--cs-space-1)) 0 0;padding-bottom:var(--cs-space-4);border-bottom:1px solid var(--cs-color-border)}.cs-filter-sheet-summary .cs-active-filter-summary{gap:var(--cs-space-2)}.cs-filter-drawer-footer{width:100%;display:grid;grid-template-columns:minmax(6.75rem,.38fr) minmax(0,1fr);grid-gap:var(--cs-space-3);gap:var(--cs-space-3)}.cs-filter-drawer-footer>.cs-button{width:100%;min-height:48px;justify-content:center}.cs-filter-section{min-width:0;display:grid;grid-gap:var(--cs-space-2);gap:var(--cs-space-2)}.cs-filter-section>h3{margin:0;color:var(--cs-color-muted);font-size:.76rem;font-weight:var(--cs-font-weight-strong);letter-spacing:.075em;text-transform:uppercase}.cs-filter-section-content{min-width:0}.cs-filter-facet-row{width:100%;min-height:64px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--cs-space-3);gap:var(--cs-space-3);border:1px solid var(--cs-color-border);border-radius:var(--cs-radius-md);padding:var(--cs-space-3) var(--cs-space-4);background:var(--cs-color-surface);color:var(--cs-color-text);font:inherit;text-align:left}button.cs-filter-facet-row{cursor:pointer}button.cs-filter-facet-row:hover{border-color:var(--cs-color-border-strong);background:var(--cs-color-row-hover)}button.cs-filter-facet-row:focus-visible{outline:0;box-shadow:var(--cs-shadow-focus)}.cs-filter-facet-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:var(--cs-radius-sm);background:var(--cs-product-accent-soft);color:var(--cs-product-accent-strong)}.cs-filter-facet-icon svg,.cs-filter-facet-trailing svg{width:19px;height:19px}.cs-filter-facet-copy{min-width:0;display:grid;grid-gap:2px;gap:2px}.cs-filter-facet-copy>strong{font-size:.94rem}.cs-filter-facet-copy>small,.cs-filter-facet-copy>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-filter-facet-copy>small{color:var(--cs-color-muted);font-size:.8rem}.cs-filter-facet-trailing{display:grid;color:var(--cs-color-muted)}.cs-filter-choice-list{min-width:0;overflow:hidden;border:1px solid var(--cs-color-border);border-radius:var(--cs-radius-md);background:var(--cs-color-surface)}.cs-filter-choice-list>button{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:var(--cs-space-3);border:0;border-bottom:1px solid var(--cs-color-border);padding:var(--cs-space-3) var(--cs-space-4);background:transparent;color:var(--cs-color-text);font:inherit;text-align:left;cursor:pointer}.cs-filter-choice-list>button:last-child{border-bottom:0}.cs-filter-choice-list>button:hover{background:var(--cs-color-row-hover)}.cs-filter-choice-list>button:focus-visible{outline:0;box-shadow:inset var(--cs-shadow-focus)}.cs-filter-choice-list>button[aria-checked=true]{color:var(--cs-product-accent-strong)}.cs-filter-choice-list>button>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.cs-filter-choice-list>button strong{font-size:.92rem;font-weight:var(--cs-font-weight-medium)}.cs-filter-choice-list>button small{color:var(--cs-color-muted);font-size:.78rem}.cs-filter-choice-list>button>svg{width:22px;height:22px;flex:0 0 22px;color:var(--cs-color-status-success)}.cs-control-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));align-items:end;grid-gap:var(--cs-space-3);gap:var(--cs-space-3);padding:var(--cs-space-4);border:1px solid var(--cs-color-border);border-radius:var(--cs-radius-md);background:var(--cs-color-surface)}.cs-control-options,.cs-direction-options{display:grid;grid-gap:var(--cs-space-2);gap:var(--cs-space-2);min-width:0;margin:0;padding:0;border:0}.cs-control-options legend,.cs-direction-options legend{margin-bottom:var(--cs-space-1);color:var(--cs-color-muted);font-size:.74rem;font-weight:var(--cs-font-weight-medium);text-transform:uppercase}.cs-column-control-list label,.cs-control-options label,.cs-direction-options label{display:flex;align-items:center;gap:var(--cs-space-2);min-height:2.25rem}.cs-column-control-list input,.cs-control-options input,.cs-direction-options input{accent-color:var(--cs-product-accent)}.cs-column-control-list{display:grid;grid-gap:var(--cs-space-1);gap:var(--cs-space-1);margin:0;padding:0;list-style:none}.cs-column-control-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--cs-space-2);gap:var(--cs-space-2)}.cs-column-reorder-actions{display:flex}.cs-column-reorder-actions button{display:inline-grid;width:2.25rem;height:2.25rem;place-items:center;border:0;border-radius:var(--cs-radius-xs);background:transparent;color:var(--cs-color-muted)}.cs-column-reorder-actions svg{width:1rem;height:1rem}.cs-data-table-shell{width:100%;max-width:100%;overflow:auto;border:1px solid var(--cs-color-border);border-radius:var(--cs-radius-md);background:var(--cs-color-surface)}.cs-data-table{width:100%;min-width:44rem;border-collapse:collapse}.cs-data-table td,.cs-data-table th{padding:var(--cs-space-3) var(--cs-space-4);border-bottom:1px solid var(--cs-color-ledger-line);text-align:left;vertical-align:middle}.cs-data-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--cs-color-ledger-header);color:var(--cs-color-muted);font-size:.74rem;font-weight:var(--cs-font-weight-medium);letter-spacing:.04em;text-transform:uppercase}.cs-data-table td[data-align=center],.cs-data-table th[data-align=center]{text-align:center}.cs-data-table td[data-align=end],.cs-data-table th[data-align=end]{text-align:right}.cs-data-table tbody tr:last-child td{border-bottom:0}.cs-data-table tbody tr:hover td{background:var(--cs-color-row-hover)}.cs-data-table tbody tr[data-selected=true] td{background:var(--cs-color-row-current)}.cs-data-selection-cell{width:3rem;text-align:center!important}.cs-data-selection-cell input{width:1rem;height:1rem;accent-color:var(--cs-product-accent)}.cs-data-row-open.cs-button{min-width:max-content;min-height:40px;border-color:color-mix(in srgb,var(--cs-product-accent) 42%,var(--cs-color-border));background:color-mix(in srgb,var(--cs-product-accent-soft) 58%,var(--cs-color-surface));color:var(--cs-product-accent-strong);box-shadow:0 1px 2px color-mix(in srgb,var(--cs-product-accent) 14%,transparent);font-weight:var(--cs-font-weight-medium)}.cs-data-row-open.cs-button:focus-visible:not(:disabled):not([aria-disabled=true]),.cs-data-row-open.cs-button:hover:not(:disabled):not([aria-disabled=true]){border-color:color-mix(in srgb,var(--cs-product-accent) 58%,var(--cs-color-border));background:color-mix(in srgb,var(--cs-product-accent-soft) 72%,var(--cs-color-surface))}.cs-data-row-open.cs-button:focus-visible:not(:disabled):not([aria-disabled=true]){outline:2px solid var(--cs-color-focus);outline-offset:2px}.cs-data-row-open-label{line-height:1.2}.cs-data-row-open-icon{width:1rem;height:1rem;transition:transform var(--cs-motion-fast) var(--cs-ease-standard)}.cs-data-row-open.cs-button:focus-visible:not(:disabled):not([aria-disabled=true]) .cs-data-row-open-icon,.cs-data-row-open.cs-button:hover:not(:disabled):not([aria-disabled=true]) .cs-data-row-open-icon{transform:translateX(2px)}.cs-data-open-cell{text-align:right!important}.cs-data-open-cell,.cs-data-row-actions{width:1%;white-space:nowrap}.cs-data-sort-button{display:inline-flex;align-items:center;gap:var(--cs-space-1);border:0;padding:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-transform:inherit;cursor:pointer}.cs-data-sort-button svg{width:.9rem;height:.9rem}.cs-mobile-record-list{display:none}.cs-mobile-record-card{position:relative;min-width:0;border:1px solid var(--cs-color-border);border-radius:var(--cs-radius-md);background:var(--cs-color-surface);color:var(--cs-color-text)}.cs-mobile-record-card[data-selected=true]{border-color:color-mix(in srgb,var(--cs-product-accent) 42%,var(--cs-color-border));background:var(--cs-color-row-current)}.cs-mobile-record-content{display:grid;grid-gap:var(--cs-space-3);gap:var(--cs-space-3);width:100%;min-width:0;padding:var(--cs-space-4)}.cs-mobile-record-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;justify-content:space-between;grid-gap:var(--cs-space-3);gap:var(--cs-space-3)}.cs-mobile-record-header[data-selectable=true]{grid-template-columns:auto minmax(0,1fr) auto}.cs-mobile-record-status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cs-space-2);min-width:0}.cs-mobile-record-title-group{display:grid;grid-gap:var(--cs-space-1);gap:var(--cs-space-1);min-width:0}.cs-mobile-record-title-group small,.cs-mobile-record-title-group strong{min-width:0;overflow-wrap:anywhere}.cs-mobile-record-title-group small{color:var(--cs-color-muted)}.cs-mobile-record-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--cs-space-3);gap:var(--cs-space-3)}.cs-mobile-record-details>div{display:grid;grid-gap:var(--cs-space-1);gap:var(--cs-space-1);min-width:0}.cs-mobile-record-details>[data-slot=meta]{grid-column:1/-1}.cs-mobile-record-details dt{margin:0;color:var(--cs-color-muted);font-size:.72rem}.cs-mobile-record-details dd{margin:0;font-size:.875rem;overflow-wrap:anywhere}.cs-mobile-record-selection{display:inline-flex;padding-top:.15rem}.cs-mobile-record-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--cs-space-2);border-top:1px solid var(--cs-color-border)}.cs-data-selection-toolbar,.cs-mobile-record-actions{align-items:center;padding:var(--cs-space-3) var(--cs-space-4)}.cs-data-selection-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:var(--cs-space-3);gap:var(--cs-space-3);border:1px solid color-mix(in srgb,var(--cs-product-accent) 36%,var(--cs-color-border));border-radius:var(--cs-radius-md);background:color-mix(in srgb,var(--cs-product-accent-soft) 56%,var(--cs-color-surface))}.cs-data-selection-toolbar>div{display:flex;flex-wrap:wrap;gap:var(--cs-space-2)}.cs-data-pager{display:flex;align-items:center;justify-content:flex-end;gap:var(--cs-space-3);color:var(--cs-color-muted);font-size:.84rem}.cs-data-pager-range{margin-right:auto}.cs-data-page-size{display:inline-flex;align-items:center;gap:var(--cs-space-2)}.cs-data-page-size select{min-height:2.25rem;border:1px solid var(--cs-color-border);border-radius:var(--cs-radius-xs);background:var(--cs-color-surface);color:var(--cs-color-text)}.cs-data-status{justify-self:start}.cs-data-loading-skeleton{display:grid;grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--cs-color-border);border-radius:var(--cs-radius-md);background:var(--cs-color-border)}.cs-data-skeleton-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));grid-gap:var(--cs-space-4);gap:var(--cs-space-4);padding:var(--cs-space-4);background:var(--cs-color-surface)}.cs-data-skeleton-row>span{min-height:1.05rem;border-radius:var(--cs-radius-xs);background:linear-gradient(90deg,var(--cs-color-surface-tint),var(--cs-color-row-hover),var(--cs-color-surface-tint));background-size:200% 100%;animation:cs-data-skeleton 1.4s linear infinite}.cs-data-empty-row{display:grid;justify-items:center;grid-gap:var(--cs-space-3);gap:var(--cs-space-3);min-height:12rem;align-content:center;padding:var(--cs-space-6);border:1px solid var(--cs-color-border);border-radius:var(--cs-radius-md);background:var(--cs-color-surface)}.cs-data-surface-footer{min-width:0}.cs-data-surface[data-mode=audit] .cs-data-table td,.cs-data-surface[data-mode=ledger] .cs-data-table td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cs-data-surface[data-mode=request] .cs-data-table tbody tr,.cs-data-surface[data-mode=workflow] .cs-data-table tbody tr{border-left:3px solid transparent}.cs-data-surface[data-mode=workflow] .cs-data-table tbody tr[data-selected=true]{border-left-color:var(--cs-product-accent)}.cs-data-surface[data-mode=audit] .cs-data-table{font-size:.86rem}.cs-data-surface[data-mode=master] .cs-mobile-record-title-group strong,.cs-data-surface[data-mode=request] .cs-mobile-record-title-group strong{font-weight:var(--cs-font-weight-strong)}@keyframes cs-data-skeleton{to{background-position:-200% 0}}@media (max-width:820px){.cs-data-toolbar{grid-template-columns:1fr}.cs-compact-record-summary{grid-template-columns:minmax(0,1fr) minmax(0,auto) 20px;gap:var(--cs-space-2);padding:var(--cs-space-3)}.cs-compact-record[data-has-leading=true] .cs-compact-record-summary{grid-template-columns:42px minmax(0,1fr) minmax(0,auto) 20px}.cs-compact-record-leading{width:42px;height:42px}.cs-compact-record-meta{grid-column:2;grid-row:1;justify-items:end}.cs-compact-record[data-has-leading=true] .cs-compact-record-meta{grid-column:3}.cs-compact-record-state{grid-column:2;grid-row:2}.cs-compact-record[data-has-leading=true] .cs-compact-record-state{grid-column:3}.cs-compact-record-summary>svg{grid-column:3;grid-row:1/span 2}.cs-compact-record[data-has-leading=true] .cs-compact-record-summary>svg{grid-column:4}.cs-compact-record-detail{grid-template-columns:minmax(0,1fr);padding:0 var(--cs-space-3) var(--cs-space-3)}.cs-compact-record[data-has-leading=true] .cs-compact-record-detail{padding-left:var(--cs-space-3)}.cs-compact-record-action,.cs-compact-record-action>*{width:100%}.cs-data-toolbar-primary-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--cs-space-2);gap:var(--cs-space-2)}.cs-data-toolbar-actions,.cs-data-toolbar-controls,.cs-data-toolbar-primary-controls,.cs-data-toolbar-summary{grid-column:1}.cs-data-toolbar-actions>*,.cs-data-toolbar-controls>*,.cs-data-toolbar-primary-controls>*,.cs-operational-toolbar-slot>*{width:100%}.cs-data-toolbar-primary-controls .cs-button,.cs-data-toolbar-primary-controls .cs-toolbar-popover-anchor>.cs-button{height:44px;min-height:44px;max-height:44px;justify-content:center;padding-inline:var(--cs-space-2)}.cs-data-toolbar-actions{justify-content:stretch}.cs-data-table-shell{display:none}.cs-mobile-record-list{display:grid;grid-gap:var(--cs-space-3);gap:var(--cs-space-3)}.cs-mobile-record-actions .cs-data-row-open{min-height:44px}.cs-data-selection-toolbar{grid-template-columns:1fr}.cs-data-pager{flex-wrap:wrap;justify-content:space-between}.cs-data-pager-range{flex-basis:100%}}@media (max-width:640px){.cs-mobile-record-header:not([data-selectable=true]){display:flex;flex-wrap:wrap}.cs-mobile-record-header:not([data-selectable=true]) .cs-mobile-record-title-group{flex:1 1 8rem}.cs-mobile-record-header:not([data-selectable=true]) .cs-mobile-record-status{flex:0 0 auto;max-width:100%;margin-left:auto}.cs-mobile-record-header[data-selectable=true]{grid-template-columns:auto minmax(0,1fr)}.cs-mobile-record-header[data-selectable=true] .cs-mobile-record-status{grid-column:1/-1}.cs-mobile-record-selection{width:44px;min-width:44px;min-height:44px;align-items:center;justify-content:center;padding-top:0}}@media (max-width:300px){.cs-mobile-record-details{grid-template-columns:1fr}.cs-mobile-record-details>[data-slot=meta]{grid-column:auto}}@media (prefers-reduced-motion:reduce){.cs-data-skeleton-row>span{animation:none}.cs-data-row-open-icon{transition:none}.cs-data-row-open.cs-button:focus-visible:not(:disabled):not([aria-disabled=true]),.cs-data-row-open.cs-button:focus-visible:not(:disabled):not([aria-disabled=true]) .cs-data-row-open-icon,.cs-data-row-open.cs-button:hover:not(:disabled):not([aria-disabled=true]),.cs-data-row-open.cs-button:hover:not(:disabled):not([aria-disabled=true]) .cs-data-row-open-icon{transform:none}}.cs-upload-acquisition{display:grid;grid-gap:var(--cs-space-3);gap:var(--cs-space-3);min-width:0;width:100%;container-type:inline-size}.cs-upload-acquisition-input,.cs-upload-acquisition-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.cs-upload-acquisition-target{display:grid;justify-items:center;grid-gap:var(--cs-space-2);gap:var(--cs-space-2);min-width:0;min-height:12.5rem;width:100%;padding:var(--cs-space-6) var(--cs-space-5);border:1.5px dashed color-mix(in srgb,var(--cs-product-accent) 52%,var(--cs-color-border));border-radius:var(--cs-radius-lg);background:color-mix(in srgb,var(--cs-product-accent-soft) 42%,var(--cs-color-surface));color:var(--cs-color-text);font:inherit;line-height:var(--cs-line-body);text-align:center;cursor:pointer;transition:border-color var(--cs-motion-fast) var(--cs-ease-standard),background var(--cs-motion-fast) var(--cs-ease-standard),box-shadow var(--cs-motion-fast) var(--cs-ease-standard)}.cs-upload-acquisition-target:hover:not(:disabled){border-color:color-mix(in srgb,var(--cs-product-accent) 76%,var(--cs-color-border));background:color-mix(in srgb,var(--cs-product-accent-soft) 62%,var(--cs-color-surface))}.cs-upload-acquisition-target:focus-visible{outline:3px solid color-mix(in srgb,var(--cs-product-accent) 32%,transparent);outline-offset:3px;border-color:var(--cs-product-accent)}.cs-upload-acquisition[data-drag-active=true] .cs-upload-acquisition-target{border-style:solid;border-color:var(--cs-product-accent);background:color-mix(in srgb,var(--cs-product-accent-soft) 78%,var(--cs-color-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cs-product-accent) 18%,transparent)}.cs-upload-acquisition[data-disabled=true],.cs-upload-acquisition[data-read-only=true]{opacity:.72}.cs-upload-acquisition-target:disabled{cursor:not-allowed}.cs-upload-acquisition-icon{display:grid;width:3rem;height:3rem;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--cs-product-accent-soft) 76%,var(--cs-color-surface));color:var(--cs-product-accent)}.cs-upload-acquisition-icon svg{width:1.4rem;height:1.4rem}.cs-upload-acquisition-label{min-width:0;max-width:38rem;overflow-wrap:anywhere;font-size:var(--cs-type-section-title-size);font-weight:var(--cs-font-weight-strong)}.cs-upload-acquisition-label-mobile{display:none}.cs-upload-acquisition-action{display:inline-flex;min-height:2.5rem;align-items:center;justify-content:center;padding:var(--cs-space-2) var(--cs-space-4);border:1px solid color-mix(in srgb,var(--cs-product-accent) 34%,var(--cs-color-border));border-radius:var(--cs-radius-pill);background:var(--cs-color-surface);color:var(--cs-product-accent);font-size:var(--cs-font-size-sm);font-weight:var(--cs-font-weight-strong)}.cs-upload-acquisition-file-copy small,.cs-upload-acquisition-target small{color:var(--cs-color-muted)}.cs-upload-acquisition-auxiliary{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--cs-space-2)}.cs-upload-acquisition-queue{display:grid;grid-gap:var(--cs-space-2);gap:var(--cs-space-2);min-width:0}.cs-upload-acquisition-queue-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--cs-space-3);min-width:0;color:var(--cs-color-muted);font-size:var(--cs-font-size-sm)}.cs-upload-acquisition-queue-heading strong{color:var(--cs-color-text);font-weight:var(--cs-font-weight-strong)}.cs-upload-acquisition-empty{padding:var(--cs-space-3);background:var(--cs-color-surface);color:var(--cs-color-muted);text-align:center}.cs-upload-acquisition-empty,.cs-upload-acquisition-list{border:1px solid var(--cs-color-border);border-radius:var(--cs-radius-md)}.cs-upload-acquisition-list{display:grid;grid-gap:1px;gap:1px;overflow:hidden;background:var(--cs-color-border)}.cs-upload-acquisition-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:var(--cs-space-3);gap:var(--cs-space-3);min-width:0;padding:var(--cs-space-3);background:var(--cs-color-surface)}.cs-upload-acquisition-row[data-file-state=error],.cs-upload-acquisition-row[data-file-state=rejected]{background:color-mix(in srgb,var(--cs-color-status-danger-soft) 42%,var(--cs-color-surface))}.cs-upload-acquisition-file-icon{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:var(--cs-radius-sm);background:var(--cs-color-surface-tint);color:var(--cs-product-accent)}.cs-upload-acquisition-file-icon svg{width:1.1rem;height:1.1rem}.cs-upload-acquisition-file-copy{display:grid;grid-gap:var(--cs-space-1);gap:var(--cs-space-1);min-width:0}.cs-upload-acquisition-file-copy small,.cs-upload-acquisition-file-copy strong{min-width:0;overflow-wrap:anywhere}.cs-upload-acquisition-file-copy progress{width:min(20rem,100%);height:.4rem;accent-color:var(--cs-product-accent)}.cs-upload-acquisition-file-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--cs-space-2)}.cs-upload-acquisition-file-actions .cs-icon-button{width:2.75rem;min-width:2.75rem;height:2.75rem}.cs-upload-acquisition[data-density=compact] .cs-upload-acquisition-target,.cs-upload-acquisition[data-density=embedded] .cs-upload-acquisition-target{grid-template-columns:auto minmax(0,1fr) auto;justify-items:start;min-height:5.5rem;padding:var(--cs-space-3);text-align:left}.cs-upload-acquisition[data-density=compact] .cs-upload-acquisition-icon,.cs-upload-acquisition[data-density=embedded] .cs-upload-acquisition-icon{grid-row:1/span 3;width:2.5rem;height:2.5rem}.cs-upload-acquisition[data-density=compact] .cs-upload-acquisition-label,.cs-upload-acquisition[data-density=embedded] .cs-upload-acquisition-label{align-self:end;font-size:var(--cs-type-body-size)}.cs-upload-acquisition[data-density=compact] .cs-upload-acquisition-action,.cs-upload-acquisition[data-density=embedded] .cs-upload-acquisition-action{grid-column:3;grid-row:1/span 3;align-self:center}.cs-upload-acquisition[data-density=compact] .cs-upload-acquisition-target small,.cs-upload-acquisition[data-density=embedded] .cs-upload-acquisition-target small{grid-column:2}.cs-upload-acquisition[data-density=embedded] .cs-upload-acquisition-queue-heading{display:none}.cs-upload-preview-surface{position:relative;display:grid;grid-gap:0;gap:0;overflow:hidden}.cs-upload-preview-content{display:grid;min-width:0}.cs-upload-preview-surface[data-upload-phase=extracted] .cs-upload-preview-header{border-bottom:0}.cs-upload-preview-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--cs-space-4);gap:var(--cs-space-4);padding:var(--cs-space-4);border-bottom:1px solid var(--cs-color-border)}.cs-upload-preview-header>div:first-child{display:grid;grid-gap:var(--cs-space-1);gap:var(--cs-space-1)}.cs-upload-preview-header p{margin:0;color:var(--cs-color-muted);line-height:var(--cs-line-body)}.cs-upload-preview-header-actions,.cs-upload-preview-zoom-controls{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:var(--cs-space-2)}.cs-upload-preview-header-actions{min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.cs-upload-preview-header-actions>*{flex:0 0 auto}.cs-upload-preview-zoom-controls .cs-button{min-width:2.5rem}.cs-upload-preview-canvas{display:grid;position:relative;min-height:18rem;place-items:center;padding:var(--cs-space-4);background:color-mix(in srgb,var(--cs-color-surface-tint) 76%,var(--cs-color-surface))}.cs-upload-preview-busy-overlay{position:absolute;inset:0;z-index:2;display:grid;place-content:start center;justify-items:center;grid-gap:var(--cs-space-2);gap:var(--cs-space-2);padding:clamp(4rem,16vh,7rem) var(--cs-space-5) var(--cs-space-5);background:color-mix(in srgb,var(--cs-color-surface) 76%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:var(--cs-color-text);text-align:center}.cs-upload-preview-busy-overlay small{color:var(--cs-color-muted)}.cs-upload-preview-busy-spinner{width:2rem;height:2rem;border:3px solid color-mix(in srgb,var(--cs-product-accent) 22%,var(--cs-color-border));border-top-color:var(--cs-product-accent);border-radius:50%;animation:cs-evidence-busy-spin .8s linear infinite}.cs-upload-preview-canvas[data-zoomable=true]{overflow:auto;touch-action:pan-x pan-y}.cs-upload-preview-media{display:grid;min-width:0;place-items:center;transform:scale(var(--cs-upload-preview-zoom,1));transform-origin:center;transition:transform var(--cs-motion-fast) var(--cs-ease-standard)}.cs-upload-preview-canvas>iframe,.cs-upload-preview-canvas>img,.cs-upload-preview-canvas>object{max-width:100%;max-height:38rem;border:1px solid var(--cs-color-document-border);border-radius:var(--cs-radius-sm);background:var(--cs-color-document-paper);box-shadow:var(--cs-shadow-document);object-fit:contain}.cs-upload-preview-skeleton{display:grid;width:min(28rem,100%);min-height:12rem;place-items:center;border:1px solid var(--cs-color-border);border-radius:var(--cs-radius-md);background:linear-gradient(90deg,var(--cs-color-surface-tint),var(--cs-color-row-hover),var(--cs-color-surface-tint));background-size:200% 100%;color:var(--cs-color-muted);animation:cs-upload-preview-pulse 1.4s linear infinite}.cs-upload-file-strip{display:flex;gap:var(--cs-space-2);min-width:0;overflow-x:auto;padding:var(--cs-space-2) 0}.cs-upload-file-strip-item{display:grid;grid-template-columns:minmax(0,1fr) auto;flex:0 0 min(18rem,76vw);border:1px solid var(--cs-color-border);border-radius:var(--cs-radius-sm);background:var(--cs-color-surface)}.cs-upload-file-strip-item[data-selected=true]{border-color:color-mix(in srgb,var(--cs-product-accent) 42%,var(--cs-color-border));background:color-mix(in srgb,var(--cs-product-accent-soft) 52%,var(--cs-color-surface))}.cs-upload-file-open,.cs-upload-file-strip-item>button:first-child{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:var(--cs-space-2);gap:var(--cs-space-2);min-width:0;border:0;padding:var(--cs-space-3);background:transparent;color:inherit;font:inherit;text-align:left}.cs-upload-file-open:not(:disabled),.cs-upload-file-strip-item button:not(:disabled){cursor:pointer}.cs-upload-file-open>svg,.cs-upload-file-strip-item>button:first-child>svg{width:18px;height:18px;color:var(--cs-product-accent)}.cs-upload-file-open span,.cs-upload-file-strip-item span{display:grid;grid-gap:var(--cs-space-1);gap:var(--cs-space-1);min-width:0}.cs-upload-file-open small,.cs-upload-file-open strong,.cs-upload-file-strip-item small,.cs-upload-file-strip-item strong{min-width:0;overflow-wrap:anywhere}.cs-upload-file-open small,.cs-upload-file-strip-item small{color:var(--cs-color-muted)}.cs-upload-file-remove{align-self:center;justify-self:end;width:2.75rem;min-width:2.75rem;height:2.75rem;margin-right:var(--cs-space-1);border-radius:var(--cs-radius-sm)}.cs-upload-file-strip[data-density=compact]{padding-block:var(--cs-space-2)}.cs-upload-file-strip[data-density=compact] .cs-upload-file-strip-item{position:relative;grid-template-columns:minmax(0,1fr);flex-basis:8.75rem;min-height:8.25rem;overflow:hidden}.cs-upload-file-strip[data-density=compact] .cs-upload-file-strip-item>button:first-child{grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--cs-space-2);padding:var(--cs-space-3) var(--cs-space-3) 3.1rem}.cs-upload-file-strip[data-density=compact] .cs-upload-file-strip-item>button:first-child>svg{width:18px;height:18px}.cs-upload-file-strip[data-density=compact] .cs-upload-file-strip-item strong{display:-webkit-box;overflow:hidden;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cs-upload-file-strip[data-density=compact] .cs-upload-file-remove{position:absolute;right:var(--cs-space-2);bottom:var(--cs-space-2);margin:0}.cs-upload-file-list{display:grid;grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--cs-color-border);border-radius:var(--cs-radius-md);background:var(--cs-color-border);container-type:inline-size}.cs-upload-file-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:var(--cs-space-3);gap:var(--cs-space-3);background:var(--cs-color-surface)}.cs-upload-file-list[data-density=compact] .cs-upload-file-open{padding-block:var(--cs-space-2)}.cs-upload-file-list[data-density=compact] .cs-upload-file-row{gap:var(--cs-space-2)}.cs-upload-file-actions{display:flex;align-items:center;gap:var(--cs-space-2);padding-right:var(--cs-space-3)}.cs-evidence-source-summary{display:grid;grid-gap:var(--cs-space-3);gap:var(--cs-space-3);min-width:0;width:100%;max-width:100%;box-sizing:border-box;container-type:inline-size;overflow:hidden;padding:var(--cs-space-3);border:1px solid var(--cs-color-border);border-radius:var(--cs-radius-md);background:var(--cs-color-surface)}.cs-evidence-source-copy,.cs-evidence-source-heading{display:grid;min-width:0}.cs-evidence-source-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center}.cs-evidence-source-layout{display:grid;grid-template-columns:minmax(16rem,1fr) auto;align-items:center;grid-gap:var(--cs-space-3);gap:var(--cs-space-3);min-width:0}.cs-evidence-source-copy small,.cs-evidence-source-heading>span{color:var(--cs-color-muted);font-size:var(--cs-font-size-sm)}.cs-evidence-source-file{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:var(--cs-space-2);gap:var(--cs-space-2);min-width:0}.cs-evidence-source-file>svg{width:1.15rem;height:1.15rem;color:var(--cs-product-accent)}.cs-evidence-source-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-evidence-review-navigator>div,.cs-evidence-source-actions{display:flex;align-items:center;gap:var(--cs-space-2)}.cs-evidence-review-navigator{display:flex;align-items:center;justify-content:space-between;gap:var(--cs-space-3);min-width:0;width:100%;max-width:100%;contain:inline-size;overflow:hidden}.cs-evidence-review-navigator .cs-button:disabled{opacity:.38;border-style:dashed;cursor:not-allowed}.cs-upload-preview-action-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:var(--cs-space-3);gap:var(--cs-space-3);padding:var(--cs-space-3) 0}.cs-upload-preview-primary-action,.cs-upload-preview-secondary-actions{display:flex;flex-wrap:wrap;gap:var(--cs-space-2)}.cs-upload-preview-primary-action{justify-content:flex-end}.cs-upload-preview-action-status{color:var(--cs-color-muted)}@keyframes cs-upload-preview-pulse{to{background-position:-200% 0}}@keyframes cs-evidence-busy-spin{to{transform:rotate(1turn)}}@container (max-width: 34rem){.cs-evidence-source-layout{grid-template-columns:minmax(0,1fr)}.cs-evidence-source-copy strong{display:-webkit-box;overflow:hidden;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cs-evidence-source-actions{flex-wrap:wrap;align-items:center}.cs-upload-acquisition-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--cs-space-2)}.cs-upload-acquisition-row>.cs-status-pill{grid-column:2;justify-self:start}.cs-upload-acquisition-file-actions{grid-column:1/-1;width:100%;flex-wrap:wrap}.cs-upload-acquisition-file-actions .cs-button{max-width:100%;white-space:normal;overflow-wrap:break-word;word-break:normal}}@container (max-width: 30rem){.cs-upload-file-row{grid-template-columns:minmax(0,1fr) auto;gap:var(--cs-space-2)}.cs-upload-file-actions{grid-column:1/-1;justify-content:flex-end;padding:0 var(--cs-space-3) var(--cs-space-2)}.cs-upload-file-actions>.cs-icon-button{flex:0 0 44px;width:44px;min-width:44px;height:44px}}@media (max-width:640px){.cs-upload-acquisition-target,.cs-upload-acquisition[data-density=compact] .cs-upload-acquisition-target,.cs-upload-acquisition[data-density=embedded] .cs-upload-acquisition-target{display:grid;grid-template-columns:1fr;justify-items:center;min-height:10.5rem;padding:var(--cs-space-4);text-align:center}.cs-upload-acquisition-label-desktop{display:none}.cs-upload-acquisition-label-mobile{display:block}.cs-upload-acquisition-action{min-height:44px}.cs-upload-acquisition[data-density=compact] .cs-upload-acquisition-action,.cs-upload-acquisition[data-density=compact] .cs-upload-acquisition-icon,.cs-upload-acquisition[data-density=compact] .cs-upload-acquisition-target small,.cs-upload-acquisition[data-density=embedded] .cs-upload-acquisition-action,.cs-upload-acquisition[data-density=embedded] .cs-upload-acquisition-icon,.cs-upload-acquisition[data-density=embedded] .cs-upload-acquisition-target small{grid-column:auto;grid-row:auto}.cs-upload-acquisition-row{grid-template-columns:auto minmax(0,1fr) auto;gap:var(--cs-space-2)}.cs-upload-acquisition-row>.cs-status-pill{grid-column:2;justify-self:start}.cs-upload-acquisition-file-actions{grid-column:1/-1}.cs-upload-acquisition-file-actions>*{min-height:44px}.cs-upload-acquisition-queue-heading{align-items:start;flex-direction:column;gap:var(--cs-space-1)}.cs-upload-preview-action-row,.cs-upload-preview-header{grid-template-columns:1fr}.cs-upload-preview-header-actions{justify-content:flex-start}.cs-upload-preview-canvas{min-height:14rem}.cs-upload-file-actions,.cs-upload-preview-primary-action{justify-content:stretch;padding:0 var(--cs-space-3) var(--cs-space-3)}.cs-upload-file-actions>*,.cs-upload-preview-primary-action>*{flex:1 1 auto}.cs-upload-file-actions>.cs-icon-button{flex:0 0 2.75rem;width:2.75rem;min-width:2.75rem}.cs-upload-file-actions>.cs-icon-button svg{width:18px;height:18px}.cs-evidence-source-layout{grid-template-columns:minmax(0,1fr)}.cs-evidence-source-copy strong{display:-webkit-box;overflow:hidden;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cs-evidence-source-actions{flex-wrap:wrap;align-items:center}.cs-evidence-review-navigator{align-items:stretch;flex-direction:column}.cs-evidence-review-navigator>div>*{flex:1 1}}@media (prefers-reduced-motion:reduce){.cs-upload-acquisition-target{transition:none}.cs-upload-preview-busy-spinner,.cs-upload-preview-skeleton{animation:none}.cs-upload-preview-media{transition:none}}.cs-state-panel{container-type:inline-size;min-width:0;min-height:7rem;padding:var(--cs-space-5);border:1px solid var(--cs-color-border);border-radius:var(--cs-radius-md);background:var(--cs-color-surface);color:var(--cs-color-text)}.cs-state-panel-layout{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--cs-space-3);gap:var(--cs-space-3);min-width:0;min-height:calc(7rem - (2 * var(--cs-space-5)))}.cs-state-panel-copy{display:grid;grid-gap:var(--cs-space-1);gap:var(--cs-space-1);min-width:0}.cs-state-panel p{margin:0;color:var(--cs-color-muted);line-height:var(--cs-line-body)}.cs-state-panel-mark,.cs-state-panel-spinner{display:inline-block;width:1rem;height:1rem;border-radius:var(--cs-radius-pill);background:var(--cs-color-muted)}.cs-state-panel-spinner{border:2px solid color-mix(in srgb,var(--cs-product-accent) 26%,transparent);border-top-color:var(--cs-product-accent);background:transparent;animation:cs-state-spin .75s linear infinite}.cs-state-panel[data-state=error]{border-color:color-mix(in srgb,var(--cs-color-status-danger) 36%,var(--cs-color-border))}.cs-state-panel[data-state=error] .cs-state-panel-mark{background:var(--cs-color-status-danger)}.cs-state-panel[data-state=offline],.cs-state-panel[data-state=permissionLimited]{border-color:color-mix(in srgb,var(--cs-color-status-warning) 36%,var(--cs-color-border))}.cs-state-panel[data-state=offline] .cs-state-panel-mark,.cs-state-panel[data-state=permissionLimited] .cs-state-panel-mark{background:var(--cs-color-status-warning)}.cs-access-denied-actions,.cs-state-panel-action{display:flex;justify-content:flex-end}.cs-access-denied-actions{flex-wrap:wrap;gap:var(--cs-space-2)}.cs-inline-state{margin:0}@keyframes cs-state-spin{to{transform:rotate(1turn)}}@container (max-width: 40rem){.cs-state-panel-layout{grid-template-columns:auto minmax(0,1fr);align-items:start}.cs-state-panel-action{grid-column:1/-1}.cs-access-denied-actions,.cs-state-panel-action{justify-content:flex-start}}@media (max-width:640px){.cs-access-denied-actions,.cs-access-denied-actions .cs-button{width:100%}}@media (prefers-reduced-motion:reduce){.cs-state-panel-spinner{animation:none}}