@font-face{font-family:IBM Plex Sans Arabic;src:url(/fonts/IBMPlexSansArabic_400Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/fonts/IBMPlexSansArabic_500Medium.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/fonts/IBMPlexSansArabic_600SemiBold.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/fonts/IBMPlexSansArabic_700Bold.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--shasi-font-sans:"IBM Plex Sans Arabic", "Noto Sans Arabic", Inter, system-ui, sans-serif;--shasi-color-midnight:#071726;--shasi-color-navy-action:#1e4a6e;--shasi-color-ink:#111;--shasi-color-ink-raised:#1b1b21;--shasi-color-paper:#f7f5f1;--shasi-color-canvas:#f2efe9;--shasi-color-surface:#f7f5f1;--shasi-color-surface-muted:#e5e0d8;--shasi-color-text:#111;--shasi-color-text-muted:#5f5a52;--shasi-color-border:#d3ccc1;--shasi-color-border-strong:#a8a197;--shasi-color-primary:#143654;--shasi-color-primary-fill:#1e4a6e;--shasi-color-primary-hover:#143654;--shasi-color-primary-soft:#eff4f8;--shasi-color-on-primary:#f7f5f1;--shasi-color-focus:#2a5b84;--shasi-color-danger:#b91c1c;--shasi-color-danger-hover:#991b1b;--shasi-color-danger-soft:#fae7e4;--shasi-color-warning:#c2410c;--shasi-color-warning-soft:#fed7aa;--shasi-color-info:#0e7490;--shasi-color-info-soft:#cff5fb;--shasi-color-success:#15803d;--shasi-color-success-soft:#dcf5e5;--shasi-color-overlay:#11111194;--shasi-space-1:.25rem;--shasi-space-2:.5rem;--shasi-space-3:.75rem;--shasi-space-4:1rem;--shasi-space-5:1.25rem;--shasi-space-6:1.5rem;--shasi-space-8:2rem;--shasi-space-10:2.5rem;--shasi-radius-sm:.5rem;--shasi-radius-md:.75rem;--shasi-radius-lg:1rem;--shasi-radius-full:999px;--shasi-control-sm:2rem;--shasi-control-md:2.625rem;--shasi-control-lg:3rem;--shasi-content-readable:48rem;--shasi-content-wide:90rem;--shasi-font-xs:.75rem;--shasi-font-sm:.875rem;--shasi-font-md:1rem;--shasi-font-lg:1.125rem;--shasi-font-xl:1.5rem;--shasi-line-normal:1.55;--shasi-shadow-sm:0 1px 2px #11111114;--shasi-shadow-lg:0 1.5rem 4rem #1111112e;--shasi-transition-fast:.14s ease;--shasi-z-overlay:1000;--shasi-z-toast:1100}@media (prefers-reduced-motion:reduce){:root{--shasi-transition-fast:0s}}.ui-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.work-summary{gap:var(--shasi-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.work-summary__card{min-height:7rem;padding:var(--shasi-space-4);border:1px solid var(--shasi-color-border);border-radius:var(--shasi-radius-lg);background:var(--shasi-color-surface);align-content:space-between;gap:var(--shasi-space-3);display:grid}.work-summary__card.has-work{border-block-start:3px solid var(--shasi-color-primary-fill)}.work-summary__card strong{font-size:clamp(1.75rem,4vw,2.5rem);line-height:1}.work-summary__card span{color:var(--shasi-color-text-muted);line-height:1.35}.work-filters{gap:var(--shasi-space-4);grid-template-columns:repeat(2,minmax(0,15rem));align-items:end;display:grid}.work-list{gap:var(--shasi-space-3);display:grid}.work-card{color:inherit;border:1px solid var(--shasi-color-border);border-radius:var(--shasi-radius-lg);background:var(--shasi-color-surface);padding:var(--shasi-space-5);gap:var(--shasi-space-4);text-decoration:none;transition:border-color .12s,background-color .12s;display:grid}.work-card:hover,.work-card:focus-visible{border-color:var(--shasi-color-primary-fill);background:var(--shasi-color-surface-muted)}.work-card__headline,.work-card dl,.work-card__action{justify-content:space-between;gap:var(--shasi-space-4);align-items:center;display:flex}.work-card h2{margin:var(--shasi-space-1) 0 0;font-size:1.1rem}.work-card dl{flex-wrap:wrap;justify-content:flex-start;margin:0}.work-card dl>div{gap:.2rem;min-width:8rem;display:grid}.work-card dt{color:var(--shasi-color-text-muted);font-size:.78rem}.work-card dd{margin:0;font-weight:650}.work-card__action{color:var(--shasi-color-primary);justify-content:flex-end;font-weight:700}.imported-facts,.imported-branch-list,.candidate-list{gap:var(--shasi-space-3);display:grid}.imported-branch-list{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.imported-branch-list article,.candidate-list article{border:1px solid var(--shasi-color-border);border-radius:var(--shasi-radius-md);padding:var(--shasi-space-3);justify-content:space-between;align-items:center;gap:var(--shasi-space-3);display:flex}.resolution-grid{gap:var(--shasi-space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.resolution-grid>section{gap:var(--shasi-space-4);display:grid}.candidate-list{max-height:23rem;overflow:auto}.candidate-list article.is-selected{border-color:var(--shasi-color-primary-fill);background:var(--shasi-color-surface-muted)}.candidate-list article>button{min-width:0;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;gap:.25rem;display:grid}.candidate-list article>button small{text-overflow:ellipsis;overflow:hidden}@media (width<=62rem){.work-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=42rem){.work-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.work-summary__card{min-height:6.4rem;padding:var(--shasi-space-3)}.work-filters,.resolution-grid{grid-template-columns:1fr}.work-card{padding:var(--shasi-space-4)}.work-card__headline{align-items:flex-start}.work-card dl{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.work-card dl>div{min-width:0}.imported-resolution .sticky-actions{z-index:2;background:color-mix(in srgb, var(--shasi-color-surface) 94%, transparent);padding:var(--shasi-space-3);margin:0 calc(var(--shasi-space-3) * -1) calc(var(--shasi-space-3) * -1);border-radius:var(--shasi-radius-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;inset-block-end:calc(var(--mobile-nav-height,4.5rem) + var(--shasi-space-2))}}.ui-button{min-block-size:var(--shasi-control-md);justify-content:center;align-items:center;gap:var(--shasi-space-2);border-radius:var(--shasi-radius-md);padding-inline:var(--shasi-space-4);font:700 var(--shasi-font-sm)/1 var(--shasi-font-sans);cursor:pointer;transition:background var(--shasi-transition-fast), border-color var(--shasi-transition-fast), color var(--shasi-transition-fast);border:1px solid #0000;display:inline-flex}.ui-button:focus-visible,.ui-input:focus-visible,.ui-combobox__input:focus-visible,.ui-textarea:focus-visible,.ui-checkbox:focus-visible,.ui-tab:focus-visible,.ui-dialog-close:focus-visible{outline:3px solid color-mix(in srgb, var(--shasi-color-focus) 35%, transparent);outline-offset:2px}.ui-button--primary{background:var(--shasi-color-primary-fill);color:var(--shasi-color-on-primary)}.ui-button--primary:hover:not(:disabled){background:var(--shasi-color-primary-hover)}.ui-button--secondary{border-color:var(--shasi-color-border);background:var(--shasi-color-surface);color:var(--shasi-color-text)}.ui-button--secondary:hover:not(:disabled){border-color:var(--shasi-color-border-strong);background:var(--shasi-color-surface-muted)}.ui-button--ghost{color:var(--shasi-color-primary);background:0 0}.ui-button--ghost:hover:not(:disabled){background:var(--shasi-color-primary-soft)}.ui-button--danger{background:var(--shasi-color-danger);color:#fff}.ui-button--danger:hover:not(:disabled){background:var(--shasi-color-danger-hover)}.ui-button--sm{min-block-size:var(--shasi-control-sm);padding-inline:var(--shasi-space-3)}.ui-button--lg{min-block-size:var(--shasi-control-lg);padding-inline:var(--shasi-space-5);font-size:var(--shasi-font-md)}.ui-button--full{inline-size:100%}.ui-button:disabled{opacity:.58;cursor:not-allowed}.ui-button-spinner{border:2px solid;border-inline-end-color:#0000;border-radius:50%;block-size:1em;inline-size:1em;animation:.7s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-action-bar{justify-content:space-between;align-items:center;gap:var(--shasi-space-3);padding-block:var(--shasi-space-3);flex-wrap:wrap;display:flex}.ui-action-bar__group{align-items:center;gap:var(--shasi-space-2);flex-wrap:wrap;display:flex}.ui-action-bar--sticky{z-index:5;border-top:1px solid var(--shasi-color-border);background:color-mix(in srgb, var(--shasi-color-surface) 94%, transparent);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);padding-inline:var(--shasi-space-4);position:sticky;inset-block-end:0}.ui-overlay{z-index:var(--shasi-z-overlay);padding:var(--shasi-space-4);background:var(--shasi-color-overlay);place-items:center;display:grid;position:fixed;inset:0}.ui-overlay--drawer{place-items:stretch end;padding:0}.ui-overlay[dir=rtl].ui-overlay--drawer{place-items:stretch start}.ui-dialog{border-radius:var(--shasi-radius-lg);background:var(--shasi-color-surface);max-block-size:min(44rem,100vh - 2rem);inline-size:min(100%,38rem);color:var(--shasi-color-text);box-shadow:var(--shasi-shadow-lg);flex-direction:column;display:flex;overflow:hidden}.ui-drawer{border-radius:0;block-size:100%;inline-size:min(100%,34rem)}.ui-dialog__header{justify-content:space-between;align-items:start;gap:var(--shasi-space-4);border-bottom:1px solid var(--shasi-color-border);padding:var(--shasi-space-5) var(--shasi-space-6);display:flex}.ui-dialog__title{font:700 var(--shasi-font-xl)/1.3 var(--shasi-font-sans);margin:0}.ui-dialog__description{margin:var(--shasi-space-2) 0 0;color:var(--shasi-color-text-muted);line-height:var(--shasi-line-normal)}.ui-dialog__body{padding:var(--shasi-space-6);overflow:auto}.ui-dialog__footer{border-top:1px solid var(--shasi-color-border);padding:var(--shasi-space-4) var(--shasi-space-6)}.ui-dialog-close{inline-size:var(--shasi-control-sm);block-size:var(--shasi-control-sm);border-radius:var(--shasi-radius-sm);color:var(--shasi-color-text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.ui-dialog-close:hover{background:var(--shasi-color-surface-muted);color:var(--shasi-color-text)}.ui-tabs__list{gap:var(--shasi-space-1);border-bottom:1px solid var(--shasi-color-border);display:flex;overflow-x:auto}.ui-tab{border:0;color:var(--shasi-color-text-muted);padding:var(--shasi-space-3) var(--shasi-space-4);font:650 var(--shasi-font-sm)/1.3 var(--shasi-font-sans);cursor:pointer;background:0 0;border-bottom:3px solid #0000;flex:none}.ui-tab[aria-selected=true]{border-bottom-color:var(--shasi-color-primary);color:var(--shasi-color-primary)}.ui-tab:disabled{opacity:.5;cursor:not-allowed}.ui-tab-panel{padding-block:var(--shasi-space-5)}.ui-form-field{gap:var(--shasi-space-2);min-inline-size:0;display:grid}.ui-form-label{color:var(--shasi-color-text);font:650 var(--shasi-font-sm)/1.35 var(--shasi-font-sans);margin:0}.ui-required{color:var(--shasi-color-danger)}.ui-field-description{color:var(--shasi-color-text-muted);font-size:var(--shasi-font-sm);line-height:var(--shasi-line-normal);margin:0}.ui-field-error{color:var(--shasi-color-danger);font-size:var(--shasi-font-sm);line-height:var(--shasi-line-normal);margin:0}.ui-input,.ui-combobox__input,.ui-textarea{inline-size:100%;min-block-size:var(--shasi-control-md);border:1px solid var(--shasi-color-border-strong);border-radius:var(--shasi-radius-md);background:var(--shasi-color-surface);color:var(--shasi-color-text);padding:var(--shasi-space-2) var(--shasi-space-3);font:var(--shasi-font-md)/1.35 var(--shasi-font-sans)}.ui-input[aria-invalid=true],.ui-combobox__input[aria-invalid=true],.ui-textarea[aria-invalid=true]{border-color:var(--shasi-color-danger)}.ui-textarea{resize:vertical;min-block-size:7rem}.ui-select-native{clip-path:inset(50%);opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:fixed;overflow:hidden}.ui-combobox{inline-size:100%;min-inline-size:0;position:relative}.ui-combobox__control{inline-size:100%;display:flex;position:relative}.ui-combobox__input{padding-inline-end:calc((var(--shasi-control-sm) * 2) + var(--shasi-space-2))}.ui-combobox__input:disabled{background:var(--shasi-color-surface-muted);color:var(--shasi-color-text-muted);cursor:not-allowed}.ui-combobox__toggle{inline-size:var(--shasi-control-sm);color:var(--shasi-color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;inset-block:0;inset-inline-end:0}.ui-combobox__clear{inline-size:var(--shasi-control-sm);color:var(--shasi-color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;inset-block:0;inset-inline-end:var(--shasi-control-sm)}.ui-combobox__clear:hover{color:var(--shasi-color-danger)}.ui-combobox__toggle:disabled{cursor:not-allowed}.ui-combobox__popover{z-index:calc(var(--shasi-z-overlay) + 1);border:1px solid var(--shasi-color-border-strong);border-radius:var(--shasi-radius-md);background:var(--shasi-color-surface);box-shadow:var(--shasi-shadow-lg);position:absolute;inset-block-start:calc(100% + var(--shasi-space-1));inset-inline:0;overflow:hidden}.ui-combobox__list{max-block-size:min(18rem,45vh);padding:var(--shasi-space-1);margin:0;list-style:none;overflow-y:auto}.ui-combobox__option{gap:var(--shasi-space-1);border-radius:var(--shasi-radius-sm);padding:var(--shasi-space-2) calc(var(--shasi-space-6) + var(--shasi-space-1)) var(--shasi-space-2) var(--shasi-space-3);cursor:pointer;display:grid;position:relative}[dir=rtl] .ui-combobox__option{padding-inline:calc(var(--shasi-space-6) + var(--shasi-space-1)) var(--shasi-space-3)}.ui-combobox__option[data-active],.ui-combobox__option:hover{background:var(--shasi-color-primary-soft);color:var(--shasi-color-primary)}.ui-combobox__option[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ui-combobox__option small{color:var(--shasi-color-text-muted);direction:auto}.ui-combobox__check{color:var(--shasi-color-primary);font-weight:700;position:absolute;inset-block-start:50%;inset-inline-end:var(--shasi-space-3);translate:0 -50%}.ui-combobox__state{border-block-start:1px solid var(--shasi-color-border);padding:var(--shasi-space-3);color:var(--shasi-color-text-muted);font-size:var(--shasi-font-sm);text-align:center;margin:0}.ui-combobox__state--error{color:var(--shasi-color-danger)}.ui-combobox__more{inline-size:100%;min-block-size:var(--shasi-control-sm);border:0;border-block-start:1px solid var(--shasi-color-border);background:var(--shasi-color-surface-muted);color:var(--shasi-color-primary);cursor:pointer;font-weight:650}.ui-combobox__more:disabled{opacity:.6;cursor:wait}.ui-checkbox-field{align-items:start;gap:var(--shasi-space-2);margin:0;display:flex}.ui-checkbox{block-size:1.125rem;inline-size:1.125rem;accent-color:var(--shasi-color-primary);flex:none;margin-block-start:.15rem}.ui-checkbox-content{gap:var(--shasi-space-1);display:grid}.ui-field-array{gap:var(--shasi-space-4);border:0;margin:0;padding:0;display:grid}.ui-field-array__header,.ui-field-array__item-header{justify-content:space-between;align-items:center;gap:var(--shasi-space-3);display:flex}.ui-field-array__title{font-size:var(--shasi-font-lg);margin:0}.ui-field-array__item{border:1px solid var(--shasi-color-border);border-radius:var(--shasi-radius-lg);background:var(--shasi-color-surface);padding:var(--shasi-space-4)}.ui-alert{gap:var(--shasi-space-3);border-radius:var(--shasi-radius-md);padding:var(--shasi-space-3) var(--shasi-space-4);line-height:var(--shasi-line-normal);border:1px solid;grid-template-columns:auto 1fr;display:grid}.ui-alert--info{background:var(--shasi-color-info-soft);color:var(--shasi-color-info)}.ui-alert--success{background:var(--shasi-color-success-soft);color:var(--shasi-color-success)}.ui-alert--warning{background:var(--shasi-color-warning-soft);color:var(--shasi-color-warning)}.ui-alert--danger{background:var(--shasi-color-danger-soft);color:var(--shasi-color-danger)}.ui-alert__title{margin-block-end:var(--shasi-space-1);display:block}.ui-alert__body{margin:0}.ui-error-summary{border-inline-start:4px solid var(--shasi-color-danger);border-radius:var(--shasi-radius-md);background:var(--shasi-color-danger-soft);color:var(--shasi-color-danger);padding:var(--shasi-space-4)}.ui-error-summary:focus{outline:3px solid color-mix(in srgb, var(--shasi-color-danger) 30%, transparent);outline-offset:2px}.ui-error-summary__title{font-size:var(--shasi-font-md);margin:0}.ui-error-summary ul{margin:var(--shasi-space-2) 0 0;padding-inline-start:var(--shasi-space-5)}.ui-error-summary a{color:inherit;font-weight:650}.ui-badge{border-radius:var(--shasi-radius-full);min-block-size:1.5rem;padding-inline:var(--shasi-space-2);font:700 var(--shasi-font-xs)/1 var(--shasi-font-sans);align-items:center;display:inline-flex}.ui-badge--neutral{background:var(--shasi-color-surface-muted);color:var(--shasi-color-text-muted)}.ui-badge--success{background:var(--shasi-color-success-soft);color:var(--shasi-color-success)}.ui-badge--warning{background:var(--shasi-color-warning-soft);color:var(--shasi-color-warning)}.ui-badge--danger{background:var(--shasi-color-danger-soft);color:var(--shasi-color-danger)}.ui-badge--info{background:var(--shasi-color-info-soft);color:var(--shasi-color-info)}.ui-empty-state{place-items:center;gap:var(--shasi-space-2);border:1px dashed var(--shasi-color-border-strong);border-radius:var(--shasi-radius-lg);min-block-size:12rem;padding:var(--shasi-space-8);text-align:center;display:grid}.ui-empty-state h2,.ui-empty-state p{margin:0}.ui-empty-state p{color:var(--shasi-color-text-muted)}.ui-skeleton{gap:var(--shasi-space-3);display:grid}.ui-skeleton__line{border-radius:var(--shasi-radius-full);background:linear-gradient(90deg, var(--shasi-color-surface-muted), #d8d3ca, var(--shasi-color-surface-muted));background-size:200% 100%;block-size:.9rem;animation:1.35s ease-in-out infinite ui-shimmer}@keyframes ui-shimmer{to{background-position-x:-200%}}.ui-table-wrap{border:1px solid var(--shasi-color-border);border-radius:var(--shasi-radius-lg);background:var(--shasi-color-surface);overflow:auto}.ui-table{border-collapse:collapse;inline-size:100%;color:var(--shasi-color-text)}.ui-table th,.ui-table td{padding:var(--shasi-space-3) var(--shasi-space-4);border-bottom:1px solid var(--shasi-color-border);text-align:start;vertical-align:middle}.ui-table th{z-index:1;background:var(--shasi-color-surface-muted);color:var(--shasi-color-text-muted);font-size:var(--shasi-font-sm);position:sticky;inset-block-start:0}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table tbody tr:hover{background:color-mix(in srgb, var(--shasi-color-primary-soft) 50%, transparent)}.ui-table__row--interactive{cursor:pointer}.ui-table__row--selected{background:var(--shasi-color-primary-soft)}.ui-table__empty{color:var(--shasi-color-text-muted);padding:var(--shasi-space-8)!important;text-align:center!important}.ui-pagination,.ui-load-more{justify-content:center;align-items:center;gap:var(--shasi-space-3);padding-block:var(--shasi-space-4);flex-wrap:wrap;display:flex}.ui-pagination__status,.ui-load-more__status{color:var(--shasi-color-text-muted);font-size:var(--shasi-font-sm)}.ui-load-more__sentinel{block-size:1px;inline-size:100%}.ui-permission-matrix{gap:var(--shasi-space-4);display:grid}.ui-permission-matrix__toolbar{align-items:center;gap:var(--shasi-space-3);grid-template-columns:minmax(12rem,1fr) auto;display:grid}.ui-permission-matrix__summary{color:var(--shasi-color-text-muted);font-size:var(--shasi-font-sm)}.ui-permission-group{border:1px solid var(--shasi-color-border);border-radius:var(--shasi-radius-lg);background:var(--shasi-color-surface)}.ui-permission-group__header{justify-content:space-between;align-items:start;gap:var(--shasi-space-3);border-bottom:1px solid var(--shasi-color-border);background:var(--shasi-color-surface-muted);padding:var(--shasi-space-3) var(--shasi-space-4);display:flex}.ui-permission-group__items{background:var(--shasi-color-border);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1px;display:grid}.ui-permission-group__secondary{color:var(--shasi-color-text-muted);margin-block-start:var(--shasi-space-1);font-weight:500;display:block}.ui-permission-item{align-items:start;gap:var(--shasi-space-3);background:var(--shasi-color-surface);padding:var(--shasi-space-4);margin:0;display:flex}.ui-permission-item__content{gap:var(--shasi-space-1);flex:1;display:grid}.ui-permission-item__heading{align-items:center;gap:var(--shasi-space-2);flex-wrap:wrap;display:flex}.ui-permission-item__description{color:var(--shasi-color-text-muted);font-size:var(--shasi-font-sm);line-height:var(--shasi-line-normal);margin:0}.ui-permission-item__secondary{gap:var(--shasi-space-1);border-block-start:1px solid var(--shasi-color-border);color:var(--shasi-color-text-muted);font-size:var(--shasi-font-sm);padding-block-start:var(--shasi-space-2);display:grid}.ui-permission-item__key{inline-size:fit-content;color:var(--shasi-color-text-muted);font-size:var(--shasi-font-xs)}.ui-image-uploader{gap:var(--shasi-space-4);display:grid}.ui-image-picker-grid{gap:var(--shasi-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-image-picker{border:2px dashed var(--shasi-color-border-strong);border-radius:var(--shasi-radius-lg);background:var(--shasi-color-surface-muted);min-block-size:8rem;padding:var(--shasi-space-5);text-align:center;cursor:pointer;place-items:center;margin:0;display:grid}.ui-image-picker--camera{border-style:solid;border-color:var(--shasi-color-primary);background:var(--shasi-color-primary-soft);color:var(--shasi-color-primary)}.ui-image-picker:focus-within{border-color:var(--shasi-color-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--shasi-color-focus) 20%, transparent)}.ui-image-picker input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.ui-image-queue{gap:var(--shasi-space-4);display:grid}.ui-image-item{gap:var(--shasi-space-4);border:1px solid var(--shasi-color-border);border-radius:var(--shasi-radius-lg);background:var(--shasi-color-surface);padding:var(--shasi-space-4);grid-template-columns:8rem minmax(0,1fr);display:grid}.ui-image-item img{border-radius:var(--shasi-radius-md);object-fit:cover;background:var(--shasi-color-surface-muted);block-size:8rem;inline-size:8rem}.ui-image-item__body{gap:var(--shasi-space-3);min-inline-size:0;display:grid}.ui-image-item__heading{justify-content:space-between;align-items:center;gap:var(--shasi-space-2);flex-wrap:wrap;display:flex}.ui-image-item__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-image-item__fields{gap:var(--shasi-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-image-item progress{inline-size:100%;accent-color:var(--shasi-color-primary)}@media (width<=42rem){.ui-overlay{padding:var(--shasi-space-2)}.ui-overlay--drawer{padding:0}.ui-dialog{max-block-size:calc(100dvh - 1rem);inline-size:100%}.ui-drawer{max-block-size:100dvh;inline-size:100vw}.ui-dialog__header,.ui-dialog__body,.ui-dialog__footer{padding-inline:var(--shasi-space-4)}.ui-permission-matrix__toolbar,.ui-image-picker-grid,.ui-image-item,.ui-image-item__fields{grid-template-columns:1fr}.ui-action-bar--sticky{margin-inline:calc(var(--shasi-space-4) * -1);padding-inline:var(--shasi-space-4);position:static}.ui-image-item img{aspect-ratio:4/3;block-size:auto;inline-size:100%}}@media (prefers-reduced-motion:reduce){.ui-button-spinner,.ui-skeleton__line{animation:none}}.catalog-workspace{--workspace-step-gap:.5rem}.workspace-steps{gap:var(--workspace-step-gap);scroll-snap-type:inline proximity;padding-block:.25rem .75rem;display:flex;overflow-x:auto}.workspace-step-picker{display:none}.workspace-steps>*{scroll-snap-align:start;flex:none}.lifecycle-timeline{align-items:center;gap:.75rem;margin-block:1rem;display:flex}.lifecycle-timeline>:not(:last-child):after{content:"→";color:var(--shasi-color-text-muted);margin-inline-start:.75rem}[dir=rtl] .lifecycle-timeline>:not(:last-child):after{content:"←"}.readiness-list{gap:.5rem;padding:0;list-style:none;display:grid}.readiness-list li{align-items:baseline;gap:.5rem;display:flex}.readiness-list button{color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.history-list{gap:.75rem;margin-block-start:1rem;display:grid}.history-list article{border-block-start:1px solid var(--shasi-color-border);padding-block:.75rem}.history-list .status-row{align-items:center;gap:.5rem 1rem}.catalog-definition-list{gap:.75rem;margin:0;display:grid}.catalog-definition-list>div{border-block-start:1px solid var(--shasi-color-border);grid-template-columns:minmax(7rem,.4fr) minmax(0,1fr);gap:1rem;padding-block-start:.75rem;display:grid}.catalog-definition-list dt{color:var(--shasi-color-text-muted);font-size:var(--shasi-font-sm)}.catalog-definition-list dd{margin:0;font-weight:700}.catalog-content-panel h3,.catalog-content-panel p,.history-list p{margin:0}.catalog-field-key{color:var(--shasi-color-text-muted);margin-block-start:.25rem;display:block}.media-unavailable{border:1px dashed var(--shasi-color-border);min-block-size:10rem;color:var(--shasi-color-text-muted);background:var(--shasi-color-surface-muted);border-radius:.75rem;place-items:center;display:grid}@media (width<=480px){.workspace-steps{display:none}.workspace-step-picker{display:grid}.correction-context{padding:var(--shasi-space-3)}.correction-context p{font-size:var(--shasi-font-sm)}.correction-context .ui-textarea{min-block-size:5rem}.catalog-workspace .ui-action-bar__group{inline-size:100%}.catalog-workspace .ui-action-bar__group>*{flex:1}}
