.schedule-timezone-preview{margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-neutral-200);background:color-mix(in srgb, var(--color-primary-50) 70%, transparent)}.schedule-timezone-preview p{margin:0}.schedule-timezone-preview p+p{margin-top:var(--space-2)}.schedule-timezone-preview__next{margin-top:var(--space-3)}.schedule-timezone-preview__next-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-neutral-700);margin:0}.schedule-timezone-preview__next-list{margin:var(--space-2) 0 0;padding-left:var(--space-5);font-size:var(--font-size-sm);color:var(--color-neutral-700)}.schedule-error-summary{margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-danger-300);background:color-mix(in srgb, var(--color-danger-100) 85%, transparent);color:var(--color-danger-700)}.schedule-error-summary__title{font-size:var(--font-size-sm);margin:0}.schedule-error-summary__list{margin:var(--space-2) 0 0;padding-left:var(--space-5);font-size:var(--font-size-sm)}
h1{font-family:var(--font-family-display);font-size:var(--font-size-3xl);font-weight:var(--font-weight-normal);letter-spacing:-.02em;color:var(--color-text-primary);margin:0 0 var(--space-3)}h2,h3,h4{font-family:var(--font-family-sans);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}p{margin:0 0 var(--space-5);color:var(--color-text-secondary);line-height:1.6}a{color:var(--color-primary-600);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-accent-600);text-decoration:underline}
.tabs{gap:var(--space-3);margin:var(--space-6) 0 var(--space-8);display:flex}.tabs--disabled{opacity:.85}.tabs button{background:var(--color-surface-pill);color:var(--color-neutral-800);padding:calc(var(--space-3) + .1rem) var(--space-6);border-radius:var(--radius-pill);font-size:.95rem;font-weight:var(--font-weight-medium);cursor:pointer;border:none;transition:background .2s,transform .1s}.tabs button:hover{background:var(--color-surface-pill-hover)}.tabs button:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}
.landing{max-width:960px;min-height:100%;padding:var(--space-7);justify-content:center;align-items:center;margin:0 auto;display:flex}.landing__panel{gap:var(--space-4);border-radius:var(--radius-xl);border:1px solid var(--color-neutral-200);background:radial-gradient(circle at 20% 20%, color-mix(in srgb, var(--color-primary-50) 70%, transparent), transparent), var(--color-surface-card);width:100%;box-shadow:var(--shadow-lg);padding:clamp(2rem,4vw,3rem);display:grid}.landing__eyebrow{text-transform:uppercase;letter-spacing:.08em;font-weight:var(--font-weight-semibold);color:var(--color-primary-500);margin:0}.landing__lede{font-size:var(--font-size-lg);color:var(--color-neutral-700);margin:0;line-height:1.7}.landing__cta{border-radius:var(--radius-pill);padding:var(--space-4) var(--space-8);background:var(--color-primary-800);color:var(--color-text-inverse);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);box-shadow:var(--shadow-elevated);border:none;justify-self:start}.landing__cta:hover{background:var(--color-primary-700);box-shadow:var(--shadow-elevated), 0 0 0 4px #f59e0b26;transform:translateY(-2px)}.landing__cta:active{transform:translateY(0)}.landing__cta:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}
.tabs button.active{background:var(--color-primary-800);color:var(--color-text-inverse);box-shadow:var(--shadow-elevated)}.tabs button.disabled,.tabs button[disabled]{cursor:not-allowed;background:var(--color-neutral-100);color:var(--color-neutral-500);box-shadow:none}.tabs button.disabled.active,.tabs button[disabled].active{background:color-mix(in srgb, var(--color-primary-100) 65%, transparent);color:var(--color-primary-500)}
.panel{background:var(--color-surface-card);border-radius:var(--radius-card);padding:var(--space-6);box-shadow:var(--shadow-card);border:1px solid var(--border-color-card);transition:box-shadow var(--transition-normal)}.panel:hover{box-shadow:var(--shadow-card-hover)}.panel h2{margin:0 0 var(--space-3);font-size:var(--font-size-lg)}@keyframes template-job-spin{to{transform:rotate(360deg)}}

.catalog-filter-bar{top:var(--header-height,64px);z-index:var(--z-sticky,10);background:var(--color-surface-app);padding:var(--space-4) 0;border-bottom:1px solid var(--border-color-subtle,#0f172a0f);align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex;position:sticky}.catalog-filter-bar__search{flex:1;min-width:200px;position:relative}.catalog-filter-bar__clear{right:var(--space-2);padding:var(--space-1);cursor:pointer;color:var(--color-text-muted);border-radius:var(--radius-sm);background:0 0;border:none;position:absolute;top:50%;transform:translateY(-50%)}.catalog-filter-bar__clear:hover{color:var(--color-text-secondary)}.catalog-filter-bar__sort{flex-shrink:0;min-width:140px}.catalog-filter-bar__count{font-size:var(--font-size-xs);color:var(--color-text-muted);white-space:nowrap;flex-shrink:0}.catalog-filter-pills{gap:var(--space-2);scrollbar-width:none;-webkit-overflow-scrolling:touch;min-width:0;padding:var(--space-1) 0;flex-shrink:1;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000)}.catalog-filter-pills::-webkit-scrollbar{display:none}.catalog-filter-pill{padding:var(--space-1) var(--space-3);border:1px solid var(--border-color-subtle,#0f172a14);background:var(--color-surface-pill,var(--color-neutral-100));color:var(--color-text-secondary);font-size:var(--font-size-sm);font-family:var(--font-family-sans);cursor:pointer;transition:background var(--transition-fast,.15s) ease, color var(--transition-fast,.15s) ease, border-color var(--transition-fast,.15s) ease;white-space:nowrap;border-radius:999px;flex-shrink:0}.catalog-filter-pill:hover{background:var(--color-surface-pill-hover,var(--color-neutral-200));border-color:var(--border-color-default,#0f172a1f)}.catalog-filter-pill[data-active=true]{background:var(--color-primary-800);color:var(--color-text-inverse);border-color:var(--color-primary-800)}.catalog-filter-pill:focus-visible{box-shadow:var(--shadow-focus-ring,0 0 0 3px #d9770659);outline:none}.catalog-grid{gap:var(--space-6);padding:var(--space-6) 0;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.catalog-card{background:var(--color-surface-card);border:1px solid var(--border-color-card,#0f172a14);border-radius:var(--radius-lg,12px);box-shadow:var(--shadow-card);transition:box-shadow var(--transition-base,.2s) var(--ease-out,ease-out), transform var(--transition-base,.2s) var(--ease-out,ease-out), border-color var(--transition-fast,.15s) var(--ease-out,ease-out);animation:fadeInUp var(--transition-slow,.3s) var(--ease-out,ease-out) both;position:relative;overflow:hidden}.catalog-card:hover{box-shadow:var(--shadow-card-hover);border-color:var(--border-color-default,#0f172a1f);transform:translateY(-2px)}.catalog-card[data-selected=true]{border-color:var(--color-accent-500,#f59e0b);box-shadow:var(--shadow-card-hover), 0 0 0 2px var(--color-accent-200,#fde68a)}.catalog-card__button{cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:none;padding:0;display:block}.catalog-card__button:focus-visible{outline:none}.catalog-card__button:focus-visible .catalog-card__image{box-shadow:inset 0 0 0 3px var(--color-accent-400,#fbbf24)}.catalog-card__favorite{top:var(--space-2);left:var(--space-2);z-index:3;border:1px solid var(--border-color-subtle,#0f172a14);background:color-mix(in srgb, var(--color-surface-card) 88%, transparent);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex;position:absolute;box-shadow:0 2px 8px #0f172a1f}.catalog-card__favorite[data-active=true],.catalog-card__favorite[aria-pressed=true]{border-color:var(--color-warning-300);background:color-mix(in srgb, var(--color-warning-50) 82%, var(--color-surface-card))}.catalog-card__favorite:focus-visible,.catalog-filter-bar__favorite-toggle:focus-visible{box-shadow:var(--shadow-focus-ring,0 0 0 3px #d9770659);outline:none}.catalog-filter-bar__favorite-toggle{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-color-subtle,#0f172a14);background:var(--color-surface-card);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;border-radius:999px;display:inline-flex}.catalog-filter-bar__favorite-toggle[data-active=true]{border-color:var(--color-warning-300);background:color-mix(in srgb, var(--color-warning-50) 82%, var(--color-surface-card));color:var(--color-text-primary)}.catalog-card__image{aspect-ratio:16/9;background:color-mix(in srgb, var(--color-surface-muted) 70%, var(--color-surface-card));width:100%;display:block;position:relative;overflow:hidden}.catalog-card__image-img{object-fit:cover}.catalog-card__image-placeholder{width:100%;height:100%;color:var(--color-neutral-400);place-items:center;display:grid}.catalog-card__job-badge{top:var(--space-2);right:var(--space-2);z-index:2;border:1px solid;border-radius:999px;place-items:center;width:1.75rem;height:1.75rem;display:grid;position:absolute;box-shadow:0 2px 8px #0f172a1f}.catalog-card__job-badge[data-state=running]{border-color:var(--color-primary-200);color:var(--color-primary-700);background:color-mix(in srgb, var(--color-primary-100) 80%, var(--color-surface-card))}.catalog-card__job-badge[data-state=failed]{border-color:var(--color-danger-200);color:var(--color-danger-700);background:color-mix(in srgb, var(--color-danger-100) 80%, var(--color-surface-card))}.catalog-card__job-badge[data-state=completed]{border-color:var(--color-success-200);color:var(--color-success-600);background:color-mix(in srgb, var(--color-success-100) 80%, var(--color-surface-card))}.catalog-card__job-badge-icon--spin{animation:1s linear infinite template-job-spin}.catalog-card__category-pill{bottom:var(--space-2);left:var(--space-2);padding:2px var(--space-2);background:var(--color-surface-card);border:1px solid var(--border-color-subtle,#0f172a14);font-size:var(--font-size-xs);color:var(--color-text-secondary);z-index:2;border-radius:999px;line-height:1.4;position:absolute}.catalog-card__body{padding:var(--space-4) var(--space-4) var(--space-5);cursor:pointer}.catalog-card__name{font-family:var(--font-family-display,"Instrument Serif", serif);font-size:var(--font-size-lg);line-height:var(--line-height-tight,1.25);color:var(--color-text-primary);margin:0 0 var(--space-1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-card__description{font-family:var(--font-family-sans,"DM Sans", sans-serif);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-normal,1.5);margin:0 0 var(--space-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.catalog-card__footer{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.catalog-card__version{font-size:var(--font-size-xs);color:var(--color-text-muted);background:var(--color-surface-pill,var(--color-neutral-100));padding:1px var(--space-2);border-radius:999px}.catalog-card__updated{font-size:var(--font-size-xs);color:var(--color-text-muted)}.catalog-modal__columns{gap:var(--space-6);grid-template-columns:1fr 1.2fr;min-height:0;display:grid}.catalog-modal__preview{gap:var(--space-3);flex-direction:column;align-self:start;display:flex;position:sticky;top:0}.catalog-modal__preview-figure{aspect-ratio:16/9;border-radius:var(--radius-md,8px);background:color-mix(in srgb, var(--color-surface-muted) 70%, var(--color-surface-card));width:100%;margin:0;position:relative;overflow:hidden}.catalog-modal__preview-img{object-fit:contain;width:100%;height:100%;display:block}.catalog-modal__preview-placeholder{align-content:center;place-items:center;gap:var(--space-3);width:100%;height:100%;color:var(--color-neutral-400);aspect-ratio:16/9;background:color-mix(in srgb, var(--color-surface-muted) 70%, var(--color-surface-card));border-radius:var(--radius-md,8px);display:grid}.catalog-modal__preview-placeholder-text{text-align:center;max-width:28ch;color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.catalog-modal__preview-controls{justify-content:center;align-items:center;gap:var(--space-3);display:flex}.catalog-modal__preview-status{font-size:var(--font-size-sm);color:var(--color-text-muted)}.catalog-modal__detail{gap:var(--space-4);flex-direction:column;max-height:min(75vh,700px);display:flex;overflow-y:auto}.catalog-modal__description{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-normal,1.5);margin:0}.catalog-modal__template-usage{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;display:flex}.catalog-modal__template-usage-label{font-size:var(--font-size-sm);color:var(--color-text-muted)}.catalog-modal__template-usage-value{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:600}.catalog-modal__template-usage-note{width:100%;font-size:var(--font-size-xs);color:var(--color-text-muted)}.catalog-modal__meta-pills{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.catalog-modal__meta-pill{font-size:var(--font-size-xs);color:var(--color-text-muted)}@media (max-width:768px){.catalog-grid{gap:var(--space-4);grid-template-columns:1fr}.catalog-filter-bar{align-items:stretch;gap:var(--space-3);flex-direction:column}.catalog-filter-bar__search,.catalog-filter-bar__sort{min-width:0}.catalog-modal__columns{grid-template-columns:1fr}.catalog-modal__preview{position:static}.catalog-modal__detail{max-height:none}}@media (max-width:1024px) and (min-width:769px){.catalog-grid{gap:var(--space-5)}}@media (prefers-reduced-motion:reduce){.catalog-card{transition:none;animation:none}.catalog-card:hover{transform:none}.catalog-card__job-badge-icon--spin{animation:none}}.catalog-card__availability{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin:0}.catalog-card__availability[data-status=needs_revalidation]{font-weight:600}
.template-detail h2{font-size:var(--font-size-xl);margin-bottom:var(--space-2)}.template-meta{gap:var(--space-4);color:var(--color-neutral-600);margin-bottom:calc(var(--space-4) + .1rem);flex-wrap:wrap;font-size:.9rem;display:flex}.template-actions{gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.template-preview{gap:var(--space-3);margin:0;display:grid}.template-preview__image{border-radius:var(--radius-lg);border:1px solid var(--border-color-subtle);background:var(--color-surface-muted);width:100%;height:auto}.template-preview__controls{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.template-preview__status{min-width:140px;padding:0 var(--space-2);text-align:center;color:var(--color-neutral-600);flex:1}.template-preview--empty{padding:var(--space-4);border-radius:var(--radius-lg);border:1px dashed var(--border-color-subtle);background:color-mix(in srgb, var(--color-surface-muted) 65%, transparent)}form.parameter-form{gap:var(--space-4);margin-top:var(--space-5);display:grid}
.parameter-field{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-color-subtle);background:var(--color-surface-card);flex-direction:column;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.parameter-field--checkbox{flex-direction:column}.parameter-field--error{border-color:var(--color-error-500);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-error-200) 40%, transparent)}.parameter-field--success{border-color:var(--color-success-500)}.parameter-field__label{font-weight:var(--font-weight-semibold);color:var(--color-neutral-800);justify-content:space-between;align-items:center;font-size:.95rem;display:flex}.parameter-field__required{color:var(--color-error-500);margin-left:var(--space-1);font-size:.85rem}.parameter-field input,.parameter-field select,.parameter-field textarea{border-radius:var(--radius-md);border:1px solid var(--border-color-subtle);padding:var(--space-3) var(--space-4);font-size:var(--font-size-md);color:var(--color-neutral-800);background:var(--color-surface-base)}.parameter-field input:focus,.parameter-field select:focus,.parameter-field textarea:focus{box-shadow:var(--shadow-focus-ring);border-color:var(--color-primary-500);outline:none}.parameter-field__textarea{resize:vertical;min-height:6rem;line-height:1.45}.parameter-field__textarea--code{font-family:SFMono-Regular,Menlo,Monaco,Courier New,monospace}.field-helper,.field-feedback,.field-meta{font-size:var(--font-size-sm);color:var(--color-neutral-600)}.field-feedback--error{color:var(--color-error-600)}.field-feedback--success{color:var(--color-success-600)}.field-feedback{margin:0}.field-meta{color:var(--color-neutral-500);margin:0}.field{gap:var(--space-2);flex-direction:column;display:flex}.field label{font-weight:var(--font-weight-semibold);font-size:.95rem}.field input,.field select,.field textarea{border-radius:var(--radius-md);border:1px solid var(--border-color-subtle);padding:var(--space-3) var(--space-4);font-size:var(--font-size-md);color:var(--color-neutral-800);background:var(--color-surface-card)}.field input:focus,.field select:focus,.field textarea:focus{box-shadow:var(--shadow-focus-ring);outline:none}.helper{font-size:var(--font-size-sm);color:var(--color-neutral-600)}.form-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.parameter-form__actions{gap:var(--space-3);flex-wrap:wrap}.parameter-form__preset-create{margin-top:var(--space-3)}.parameter-form__preset-create-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.parameter-form__preset-create-row input{flex:1;min-width:220px;min-height:44px}.form-alert{border-radius:var(--radius-lg);border:1px solid var(--color-error-400);background:color-mix(in srgb, var(--color-error-50) 70%, transparent);padding:var(--space-4);gap:var(--space-3);display:grid}.form-alert--error h3{color:var(--color-error-700);margin:0;font-size:1rem}.form-alert__actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.form-alert__hint,.form-alert__meta{font-size:var(--font-size-sm);color:var(--color-neutral-600)}.form-alert ul{padding-left:var(--space-4);gap:var(--space-2);margin:0;display:grid}
.quota-indicator{margin:0 0 var(--space-4);color:var(--color-neutral-600)}.quota-banner{margin:var(--space-4) 0;border-radius:var(--radius-lg);border:1px solid var(--color-warning-300);background:linear-gradient(135deg, var(--color-warning-50), var(--color-neutral-0));padding:var(--space-4);gap:var(--space-4);justify-content:space-between;align-items:flex-start;display:flex;box-shadow:0 18px 26px #0f172a14}.quota-banner__title{font-weight:var(--font-weight-semibold);color:var(--color-neutral-900)}.quota-banner__detail{margin-top:var(--space-1);color:var(--color-neutral-700);font-size:var(--font-size-sm)}.quota-banner__help{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px dashed var(--color-warning-300);color:var(--color-neutral-700);font-size:var(--font-size-sm)}.quota-banner__help-title{margin:0 0 var(--space-2);font-weight:var(--font-weight-semibold)}.quota-banner__help-steps{gap:var(--space-1);margin:0;padding-left:1.1rem;display:grid}.quota-banner__actions{gap:var(--space-2);flex-wrap:wrap;flex:none;justify-content:flex-end;display:flex}.quota-controls{margin:0 0 var(--space-5);gap:var(--space-2);flex-direction:column;display:flex}.quota-meter{margin:var(--space-3) 0 var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--border-color-subtle);background:var(--color-surface-card);padding:var(--space-4);gap:var(--space-3);display:grid}.quota-meter--compact{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;margin:var(--space-1) 0 var(--space-3);background:0 0;border:none;border-radius:0;display:flex}.quota-meter--compact .quota-meter__value{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.quota-meter--compact .quota-meter__meta{font-size:var(--font-size-xs)}.quota-meter--compact progress{border-radius:var(--radius-pill);flex-shrink:0;width:6rem;height:4px;overflow:hidden}.quota-meter--compact progress::-webkit-progress-bar{background:var(--color-neutral-100);border-radius:var(--radius-pill)}.quota-meter--compact progress[data-level=ok]::-webkit-progress-value{background:var(--color-primary-500)}.quota-meter--compact progress::-moz-progress-bar{background:var(--color-primary-500)}.quota-meter__summary{gap:var(--space-1);display:grid}.quota-meter__value{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-neutral-900)}.quota-meter__meta{font-size:var(--font-size-sm);color:var(--color-neutral-600)}.quota-meter__bar{align-items:center;gap:var(--space-3);display:flex}.quota-meter__bar progress{border-radius:var(--radius-pill);width:100%;height:.8rem;overflow:hidden}.quota-meter__bar progress::-webkit-progress-bar{background:var(--color-neutral-100);border-radius:var(--radius-pill)}.quota-meter__bar progress[data-level=ok]::-webkit-progress-value{background:var(--color-primary-500)}.quota-meter__bar progress[data-level=warning]::-webkit-progress-value{background:var(--color-warning-500)}.quota-meter__bar progress[data-level=critical]::-webkit-progress-value{background:var(--color-danger-500)}.quota-meter__bar progress::-moz-progress-bar{background:var(--color-primary-500)}.quota-meter__bar progress[data-level=warning]::-moz-progress-bar{background:var(--color-warning-500)}.quota-meter__bar progress[data-level=critical]::-moz-progress-bar{background:var(--color-danger-500)}.quota-meter__percent{font-size:var(--font-size-xs);color:var(--color-neutral-600);white-space:nowrap}.quota-cleanup{margin:0 0 var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--color-warning-300);background:linear-gradient(135deg, var(--color-warning-50), var(--color-neutral-0));padding:var(--space-4);gap:var(--space-3);display:grid}.quota-cleanup__header{gap:var(--space-3);justify-content:space-between;align-items:flex-start;display:flex}.quota-cleanup__title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-neutral-900);margin:0}.quota-cleanup__fieldset{border:none;margin:0;padding:0}.quota-cleanup__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.quota-cleanup__item{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-color-subtle);background:var(--color-surface-card);grid-template-columns:1.25rem 1fr;align-items:start;display:grid}.quota-cleanup__item input[type=checkbox]{margin-top:.15rem}.quota-cleanup__itemMeta{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.quota-cleanup__itemName{font-weight:var(--font-weight-medium);color:var(--color-neutral-900);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quota-cleanup__itemDetail{font-size:var(--font-size-sm);color:var(--color-neutral-700)}.quota-cleanup__errors{border-radius:var(--radius-md);border:1px solid var(--color-danger-200);background:color-mix(in srgb, var(--color-danger-50) 70%, var(--color-surface-card));padding:var(--space-3);gap:var(--space-2);display:grid}.quota-cleanup__errorsTitle{font-weight:var(--font-weight-semibold);color:var(--color-danger-700);margin:0}.quota-cleanup__errorsList{gap:var(--space-1);color:var(--color-danger-700);font-size:var(--font-size-sm);margin:0;padding-left:1.1rem;display:grid}.quota-cleanup__actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.quota-controls label{font-weight:var(--font-weight-semibold);color:var(--color-neutral-700)}.quota-control-row{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.quota-control-row input{border:1px solid var(--border-color-subtle);border-radius:var(--radius-md);padding:calc(var(--space-2) + .1rem) var(--space-3);flex:0 160px;font-size:.95rem}.notification-controls{margin-bottom:var(--space-5);gap:var(--space-2);display:grid}.notification-controls label{font-weight:var(--font-weight-semibold);color:var(--color-neutral-700)}.notification-options{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.notification-options fieldset{gap:var(--space-3);border:none;align-items:center;padding:0;display:flex}.notification-options label{font-weight:var(--font-weight-medium);color:var(--color-neutral-600)}
.network-banner{margin:var(--space-4) 0;border-radius:var(--radius-lg);border:1px solid var(--border-color-subtle);background:var(--color-surface-card);padding:var(--space-3) var(--space-4);gap:var(--space-3);align-items:flex-start;display:flex;box-shadow:0 16px 22px #0f172a14}.network-banner--offline{border-color:var(--color-warning-300);background:linear-gradient(135deg, var(--color-warning-50), var(--color-neutral-0))}.network-banner__copy{gap:.1rem;display:grid}.network-banner__copy strong{color:var(--color-neutral-900)}.network-banner__detail{font-size:var(--font-size-sm);color:var(--color-neutral-700)}
.command-palette .ui-modal__body{padding-top:var(--space-2)}.command-palette__body{gap:var(--space-3);display:grid}.command-palette__results{gap:var(--space-1);border:1px solid var(--border-color-subtle);border-radius:var(--radius-lg);max-height:min(56vh,460px);padding:var(--space-2);background:color-mix(in srgb, var(--color-surface-muted) 55%, var(--color-surface-card));display:grid;overflow:auto}.command-palette__option{gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);text-align:left;cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);background:0 0;border:1px solid #0000;grid-template-columns:1.5rem 1fr;align-items:start;display:grid}.command-palette__option:hover{background:color-mix(in srgb, var(--color-primary-50) 65%, transparent)}.command-palette__option[data-selected=true]{background:color-mix(in srgb, var(--color-primary-100) 55%, transparent);border-color:var(--color-primary-200)}.command-palette__option:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}.command-palette__meta{gap:.15rem;min-width:0;display:grid}.command-palette__title{font-weight:var(--font-weight-semibold);color:var(--color-neutral-900);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-palette__subtitle{font-size:var(--font-size-sm);color:var(--color-neutral-700);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-palette__loading,.command-palette__empty{padding:var(--space-3);color:var(--color-neutral-700)}.command-palette__hint{margin:0}
.briefings-workspace{gap:var(--space-4);padding:var(--space-6) var(--space-6);background:var(--color-background,#f8f9fc);flex-direction:column;min-height:100vh;display:flex}.briefings-workspace__header h1{font-size:var(--font-size-display);margin:0 0 var(--space-1) 0}.briefings-workspace__header p{color:var(--color-text-muted);margin:0}.briefings-workspace__layout{gap:var(--space-6);grid-template-columns:280px 1fr;align-items:start;display:grid}.briefings-workspace__content{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.briefings-workspace__error{background:var(--color-feedback-warn-background,#fff4e6);color:var(--color-feedback-warn-text,#8a4a00);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-feedback-warn-border,#ffcc80)}.briefing-rail{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-lg);padding:var(--space-4);top:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex;position:sticky}.briefing-rail__header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.briefing-rail__header h2{font-size:var(--font-size-heading-sm);margin:0}.briefing-rail__status,.briefing-rail__empty{color:var(--color-text-muted);font-size:var(--font-size-body-sm);margin:0}.briefing-rail__list,.briefing-rail__archived{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.briefing-rail__item{width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);text-align:left;cursor:pointer;align-items:flex-start;gap:var(--space-0);background:0 0;border:1px solid #0000;flex-direction:column;display:flex}.briefing-rail__item:hover,.briefing-rail__item:focus-visible{background:var(--color-surface-subtle,#f1f2f5);border-color:var(--color-border,#e5e7eb)}.briefing-rail__item[aria-current=page],.briefing-rail__item[data-selected=true]{background:var(--color-surface-selected,#edf2ff);border-color:var(--color-border-strong,#99b7ff)}.briefing-rail__item-title{color:var(--color-text);font-weight:600}.briefing-rail__item-meta{color:var(--color-text-muted);font-size:var(--font-size-body-xs)}.briefing-rail__item--archived{opacity:.7}.briefing-rail__footer{gap:var(--space-2);border-top:1px solid var(--color-border,#e5e7eb);padding-top:var(--space-3);flex-direction:column;display:flex}.briefing-canvas{gap:var(--space-6);flex-direction:column;display:flex}.briefing-canvas__section-nav{top:var(--space-4);gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-surface,#fff);border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-lg);z-index:2;display:flex;position:sticky;overflow-x:auto}.briefing-canvas__section-nav-link{padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);color:var(--color-text);font-weight:500;text-decoration:none}.briefing-canvas__section-nav-link:hover,.briefing-canvas__section-nav-link:focus-visible{background:var(--color-surface-subtle,#f1f2f5)}.briefing-canvas__section{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-lg);padding:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}.briefing-canvas__section-header h2{margin:0 0 var(--space-1) 0;font-size:var(--font-size-heading-md)}.briefing-canvas__section-lede{color:var(--color-text-muted);margin:0}.briefing-canvas__empty-state{padding:var(--space-3);border:1px dashed var(--color-border,#e5e7eb);border-radius:var(--radius-md);color:var(--color-text-muted)}.briefing-canvas__field{gap:var(--space-1);flex-direction:column;display:flex}.briefing-canvas__field span{color:var(--color-text);font-weight:600}.briefing-canvas__field input,.briefing-canvas__field textarea,.briefing-canvas__field select{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border,#d1d5db);border-radius:var(--radius-md);font:inherit;background:var(--color-surface,#fff)}.briefing-canvas__field input:focus-visible,.briefing-canvas__field textarea:focus-visible,.briefing-canvas__field select:focus-visible{outline:2px solid var(--color-focus-ring,#4c6ef5);outline-offset:2px}.briefing-canvas__field-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.briefing-canvas__field-row--footer{justify-content:space-between;align-items:center}.briefing-canvas__field-status{color:var(--color-text-muted);font-size:var(--font-size-body-sm);min-height:1.2em}.briefing-canvas__field-label{font-size:var(--font-size-body-sm);color:var(--color-text-muted)}.briefing-canvas__blocks{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.briefing-canvas__block{gap:var(--space-3);align-items:flex-start;display:flex}.briefing-canvas__block>.briefing-block{flex:1}.briefing-canvas__block-controls{gap:var(--space-1);flex-direction:column;display:flex}.briefing-canvas__add-block{gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--color-border,#e5e7eb);flex-wrap:wrap;align-items:flex-end;display:flex}.briefing-canvas__delivery{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.briefing-canvas__delivery-sidebar{gap:var(--space-3);flex-direction:column;display:flex}.briefing-canvas__delivery-template{gap:var(--space-2);padding:var(--space-3);background:var(--color-surface-subtle,#f8f9fc);border-radius:var(--radius-md);flex-direction:column;display:flex}.briefing-canvas__delivery-template-name{margin:0;font-weight:600}.briefing-canvas__delivery-form{gap:var(--space-3);flex-direction:column;display:flex}.briefing-canvas__delivery-placeholders{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;padding:0;list-style:none;display:grid}.briefing-canvas__delivery-placeholder{padding:var(--space-3);border:1px dashed var(--color-border,#e5e7eb);border-radius:var(--radius-md);gap:var(--space-1);flex-direction:column;display:flex}.briefing-canvas__delivery-placeholder strong{color:var(--color-text)}.briefing-canvas__delivery-placeholder span{color:var(--color-text-muted);font-size:var(--font-size-body-sm)}.briefing-canvas__delivery-schedule{padding:var(--space-3) 0;border-top:1px solid var(--color-border,#e5e7eb)}.briefing-canvas__field-hint{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:var(--space-1) 0 0}.briefing-canvas__schedule-preview-list{margin:var(--space-2) 0 0;padding-left:var(--space-5);font-size:var(--font-size-sm);color:var(--color-text-secondary,#495057)}.briefing-canvas__schedule-preview-list li{padding:var(--space-1) 0}.briefing-canvas__execution-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.briefing-canvas__execution-gate{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.briefing-canvas__execution-warning{color:var(--color-feedback-warning,#e67700);font-size:var(--font-size-sm);margin:0}.briefing-canvas__execution-inflight{color:var(--color-primary,#2563eb);font-size:var(--font-size-sm);margin:0}.briefing-canvas__execution-error{color:var(--color-feedback-error,#c92a2a);font-size:var(--font-size-sm);margin:0}.briefing-block{border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-md);padding:var(--space-3);gap:var(--space-2);background:var(--color-surface,#fff);flex-direction:column;display:flex}.briefing-block__header{justify-content:space-between;align-items:center;display:flex}.briefing-block__kind{font-size:var(--font-size-body-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.briefing-block__status[data-status=saved]{color:var(--color-feedback-success,#1f7a3a)}.briefing-block__status[data-status=saving]{color:var(--color-text-muted)}.briefing-block__status[data-status=error]{color:var(--color-feedback-error,#c92a2a)}.briefing-block__title{font-size:var(--font-size-heading-sm);margin:0}.briefing-block__preview{color:var(--color-text-muted);margin:0}.briefing-block__evidence{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.briefing-block__provenance{gap:var(--space-1) var(--space-3);font-size:var(--font-size-body-sm);color:var(--color-text-muted);grid-template-columns:auto 1fr;margin:0;display:grid}.briefing-block__orphan-warning{color:var(--color-feedback-warn-text,#8a4a00);font-size:var(--font-size-body-sm)}.run-diff-panel__header{justify-content:space-between;gap:var(--space-3);align-items:flex-start;display:flex}.run-diff-panel__summary{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.run-diff-panel__summary span,.run-diff-panel__reasons li{width:max-content;max-width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-subtle,#f8f9fc);color:var(--color-text-muted);font-size:var(--font-size-body-xs);font-weight:600}.run-diff-panel__filters{gap:var(--space-2);flex-wrap:wrap;display:flex}.run-diff-panel__status{color:var(--color-text-muted);margin:0}.run-diff-panel__error{padding:var(--space-2) var(--space-3);background:var(--color-feedback-error-background,#ffe5e5);color:var(--color-feedback-error,#c92a2a);border-radius:var(--radius-md);margin:0}.run-diff-panel__rows{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.run-diff-panel__row{min-height:96px;padding:var(--space-3);border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-md);gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.run-diff-panel__row[data-verb=degraded]{border-color:var(--color-feedback-warn-border,#ffcc80);background:var(--color-feedback-warn-background,#fff4e6)}.run-diff-panel__row-main{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.run-diff-panel__row-heading{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.run-diff-panel__row-heading span{color:var(--color-text-muted);font-size:var(--font-size-body-xs);font-weight:600}.run-diff-panel__row-main p{color:var(--color-text);margin:0}.run-diff-panel__values{gap:var(--space-1) var(--space-3);font-size:var(--font-size-body-sm);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.run-diff-panel__values dt{color:var(--color-text-muted)}.run-diff-panel__values dd{overflow-wrap:anywhere;margin:0}.run-diff-panel__reasons{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.run-diff-panel__refresh{width:max-content}.briefing-canvas__latest-output{gap:var(--space-3);flex-direction:column;display:flex}.briefing-canvas__latest-output-headline{font-size:var(--font-size-heading-sm);margin:0}.briefing-canvas__latest-output-meta{color:var(--color-text-muted);margin:0}.briefing-canvas__movements{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.briefing-canvas__movement{padding:var(--space-3);border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-md);gap:var(--space-2);flex-direction:column;display:flex}.briefing-canvas__movement--empty{color:var(--color-text-muted);font-style:italic}.briefing-canvas__movement-header{align-items:center;gap:var(--space-2);display:flex}.briefing-canvas__movement-direction{font-weight:700}.briefing-canvas__movement-values{gap:var(--space-1) var(--space-3);font-size:var(--font-size-body-sm);grid-template-columns:auto 1fr;margin:0;display:grid}.briefing-canvas__movement-values dt{color:var(--color-text-muted)}.briefing-canvas__movement-evidence summary{cursor:pointer;font-size:var(--font-size-body-sm);color:var(--color-text-muted)}.briefing-canvas__movement-certification{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.evidence-chip{align-items:center;gap:var(--space-1);width:max-content;max-width:100%;min-height:28px;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-pill);background:var(--color-surface-subtle,#f8f9fc);color:var(--color-text-muted);font-size:var(--font-size-body-xs);font-weight:600;line-height:1.2;display:inline-flex}.evidence-chip--button{border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2)}.evidence-chip[data-tone=backed]{border-color:var(--color-feedback-success-border,#b7e4c7);background:var(--color-feedback-success-background,#e6f4ea);color:var(--color-feedback-success,#1f7a3a)}.evidence-chip[data-tone=review]{border-color:var(--color-feedback-warn-border,#ffcc80);background:var(--color-feedback-warn-background,#fff4e6);color:var(--color-feedback-warn-text,#8a4a00)}.evidence-chip[data-tone=hold],.evidence-chip[data-tone=uncertified]{border-color:var(--color-border,#d1d5db);background:var(--color-surface-subtle,#f1f2f5);color:var(--color-text-muted)}.evidence-chip__count{color:inherit;font-weight:500}.briefing-canvas__latest-output-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.briefing-canvas__first-run{padding:var(--space-6);background:var(--color-surface,#fff);border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-lg);gap:var(--space-3);flex-direction:column;align-items:flex-start;display:flex}.briefing-canvas__first-run h2{margin:0}.briefing-canvas__first-run p{color:var(--color-text-muted);max-width:50ch;margin:0}.briefing-canvas__select-placeholder{padding:var(--space-6);text-align:center;color:var(--color-text-muted);background:var(--color-surface,#fff);border:1px dashed var(--color-border,#e5e7eb);border-radius:var(--radius-lg)}.activity-drawer{gap:var(--space-3);padding:var(--space-4);flex-direction:column;height:100%;display:flex;overflow-y:auto}.activity-drawer__header h2{margin:0 0 var(--space-1) 0}.activity-drawer__header p{color:var(--color-text-muted);margin:0}.activity-drawer__filters{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.activity-drawer__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.activity-drawer__item{border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-md);padding:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.activity-drawer__item[data-highlighted=true]{border-color:var(--color-feedback-info,#4c6ef5);box-shadow:0 0 0 2px var(--color-feedback-info-background,#dbe5ff)}.activity-drawer__item-header{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.activity-drawer__item-status{font-size:var(--font-size-body-xs);text-transform:uppercase;letter-spacing:.05em;padding:var(--space-0) var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-subtle,#f1f2f5)}.activity-drawer__item-status[data-status=succeeded]{background:var(--color-feedback-success-background,#e6f4ea);color:var(--color-feedback-success,#1f7a3a)}.activity-drawer__item-status[data-status=failed]{background:var(--color-feedback-error-background,#ffe5e5);color:var(--color-feedback-error,#c92a2a)}.activity-drawer__item-trigger{color:var(--color-text-muted);font-size:var(--font-size-body-sm)}.activity-drawer__item-error{color:var(--color-feedback-error,#c92a2a);font-size:var(--font-size-body-sm);margin:0}.activity-drawer__item-links{gap:var(--space-2);display:flex}.activity-drawer__empty,.activity-drawer__status{padding:var(--space-3);text-align:center;color:var(--color-text-muted)}.activity-drawer__pagination{justify-content:center;display:flex}.activity-drawer__error{padding:var(--space-2) var(--space-3);background:var(--color-feedback-error-background,#ffe5e5);color:var(--color-feedback-error,#c92a2a);border-radius:var(--radius-md)}.evidence-drawer{gap:var(--space-4);padding:var(--space-4);flex-direction:column;height:100%;display:flex;overflow-y:auto}.evidence-drawer__header{gap:var(--space-1);flex-direction:column;display:flex}.evidence-drawer__header h2{font-size:var(--font-size-heading-sm);margin:0}.evidence-drawer__claim-count,.evidence-drawer__status,.evidence-drawer__empty{color:var(--color-text-muted);font-size:var(--font-size-body-sm);margin:0}.evidence-drawer__summary{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.evidence-drawer__summary div{padding:var(--space-2);border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-md);background:var(--color-surface-subtle,#f8f9fc)}.evidence-drawer__summary dt,.evidence-drawer__context dt{color:var(--color-text-muted);font-size:var(--font-size-body-xs)}.evidence-drawer__summary dd,.evidence-drawer__context dd{margin:0;font-weight:600}.evidence-drawer__section{gap:var(--space-2);flex-direction:column;display:flex}.evidence-drawer__section h3{font-size:var(--font-size-body-md);margin:0}.evidence-drawer__section ul,.evidence-drawer__claims{padding-left:var(--space-4);margin:0}.evidence-drawer__context{gap:var(--space-1) var(--space-3);grid-template-columns:auto 1fr;margin:0;display:grid}.evidence-drawer__claim{gap:var(--space-1);padding:var(--space-2) 0;flex-direction:column;display:flex}.evidence-drawer__claim p{margin:0}.evidence-drawer__claim span{width:max-content;padding:var(--space-0) var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-subtle,#f1f2f5);color:var(--color-text-muted);font-size:var(--font-size-body-xs)}.evidence-drawer__claim span[data-quality=complete]{background:var(--color-feedback-success-background,#e6f4ea);color:var(--color-feedback-success,#1f7a3a)}.evidence-drawer__error{padding:var(--space-2) var(--space-3);background:var(--color-feedback-error-background,#ffe5e5);color:var(--color-feedback-error,#c92a2a);border-radius:var(--radius-md);margin:0}.workspace-gate{padding:var(--space-6);text-align:center;color:var(--color-text-muted)}.workspace-gate--error h1{margin-top:0}.save-to-briefing{gap:var(--space-3);flex-direction:column;display:flex}.save-to-briefing__empty{padding:var(--space-3);background:var(--color-surface-muted,#f1f3f9);border-radius:var(--radius-md);color:var(--color-text-muted);margin:0}.save-to-briefing__status{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.save-to-briefing__list{gap:var(--space-2);flex-direction:column;max-height:360px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.save-to-briefing__option{grid-column-gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border,#e4e7ef);border-radius:var(--radius-md);background:var(--color-surface,#fff);cursor:pointer;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;display:grid}.save-to-briefing__option:hover{border-color:var(--color-primary,#2563eb)}.save-to-briefing__option input[type=radio]{grid-area:1/1/span 2}.save-to-briefing__option-title{grid-area:1/2;font-weight:600}.save-to-briefing__option-meta{color:var(--color-text-muted);font-size:var(--font-size-sm);grid-area:2/2}.save-to-briefing__option-default{font-size:var(--font-size-xs);background:var(--color-primary-muted,#dbe4ff);color:var(--color-primary,#2563eb);border-radius:var(--radius-pill);padding:var(--space-0-5) var(--space-2);grid-area:1/3/span 2}.save-to-briefing__footer{justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-3);display:flex}.block-conflict-modal__body{color:var(--color-text-muted);margin:0}.block-conflict-modal__actions{justify-content:flex-end;gap:var(--space-2);display:flex}.briefing-lifecycle{gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border,#e5e7eb);display:flex}.briefing-lifecycle__modal-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.briefing-lifecycle__error{color:var(--color-feedback-error,#c92a2a);margin:var(--space-2) 0 0;font-size:var(--font-size-sm)}.ready-to-send{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-md);background:var(--color-surface-subtle,#f8f9fc);flex-direction:column;display:flex}.ready-to-send__title{font-size:var(--font-size-body);margin:0}.ready-to-send__lede,.ready-to-send__empty,.ready-to-send__role-note{color:var(--color-text-muted);font-size:var(--font-size-body-sm);margin:0}.ready-to-send__variants{gap:var(--space-3);flex-direction:column;display:flex}.ready-to-send__variant{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-md);background:var(--color-surface,#fff);flex-direction:column;display:flex}.ready-to-send__variant[data-state=hold]{border-color:var(--color-feedback-error,#c92a2a)}.ready-to-send__variant[data-state=review]{border-color:var(--color-feedback-warn-border,#ffcc80)}.ready-to-send__variant-header{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ready-to-send__variant-header h3{font-size:var(--font-size-body-sm);margin:0}.ready-to-send__state{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);font-size:var(--font-size-body-xs);font-weight:600;display:inline-flex}.ready-to-send__state[data-state=ready]{background:var(--color-feedback-success-background,#e6f4ea);color:var(--color-feedback-success,#1f7a3a)}.ready-to-send__state[data-state=review]{background:var(--color-feedback-warn-background,#fff4e6);color:var(--color-feedback-warn-text,#8a4a00)}.ready-to-send__state[data-state=hold]{background:var(--color-feedback-error-background,#ffe5e5);color:var(--color-feedback-error,#c92a2a)}.ready-to-send__domains{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ready-to-send__domain{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-pill);font-size:var(--font-size-body-xs);display:inline-flex}.ready-to-send__domain[data-severity=warn]{border-color:var(--color-feedback-warn-border,#ffcc80);background:var(--color-feedback-warn-background,#fff4e6)}.ready-to-send__domain[data-severity=hold]{border-color:var(--color-feedback-error,#c92a2a);background:var(--color-feedback-error-background,#ffe5e5)}.ready-to-send__domain-severity{color:var(--color-text-muted);font-weight:600}.ready-to-send__reasons{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ready-to-send__reason{padding:var(--space-2);border-left:3px solid var(--color-border,#e5e7eb)}.ready-to-send__reason[data-severity=hold]{border-left-color:var(--color-feedback-error,#c92a2a)}.ready-to-send__reason[data-severity=warn]{border-left-color:var(--color-feedback-warn-border,#ffcc80)}.ready-to-send__reason-detail{margin:0 0 var(--space-1);font-size:var(--font-size-body-sm)}.ready-to-send__reason-guidance{gap:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-body-xs);flex-wrap:wrap;margin:0;display:flex}.ready-to-send__hard-stop{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-feedback-error-background,#ffe5e5);color:var(--color-feedback-error,#c92a2a);gap:var(--space-2);flex-direction:column;display:flex}.ready-to-send__hard-stop p{margin:0}.ready-to-send__override{gap:var(--space-2);flex-direction:column;display:flex}.ready-to-send__override-label{gap:var(--space-1);font-size:var(--font-size-body-sm);flex-direction:column;display:flex}.ready-to-send__recorded{color:var(--color-feedback-success,#1f7a3a);font-size:var(--font-size-body-sm);margin:0}.ready-to-send__error{padding:var(--space-2) var(--space-3);background:var(--color-feedback-error-background,#ffe5e5);color:var(--color-feedback-error,#c92a2a);border-radius:var(--radius-md);margin:0}
.admin-section{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.admin-templates table{margin-top:var(--space-3)}.template-actions{gap:var(--space-2);display:flex}.admin-form{background:var(--color-primary-50);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-primary-100)}.admin-form-grid{gap:var(--space-3);display:grid}.admin-form-grid label{gap:var(--space-2);color:var(--color-neutral-700);font-weight:var(--font-weight-semibold);flex-direction:column;display:flex}.admin-form-grid input,.admin-form-grid textarea{border-radius:var(--radius-md);border:1px solid var(--border-color-subtle);padding:calc(var(--space-2) + .1rem) var(--space-3);background:var(--color-surface-card);color:var(--color-neutral-800);font-size:.95rem}.admin-form-grid textarea{resize:vertical;min-height:6rem}.admin-form-grid .full-width{grid-column:1/-1}.admin-form-grid .checkbox{font-weight:var(--font-weight-medium);align-items:center;gap:var(--space-2);flex-direction:row}.preset-list{margin-top:var(--space-6)}.preset-list ul{margin:var(--space-3) 0 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.preset-item{padding:var(--space-3) var(--space-4);background:var(--color-primary-50);border-radius:var(--radius-md);justify-content:space-between;align-items:center;display:flex}.preset-actions{gap:var(--space-2);display:flex}.preset-actions button{background:var(--color-primary-700);color:var(--color-text-inverse);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast);border:none}.preset-actions button:hover{background:var(--color-primary-800)}.preset-actions button.danger{background:var(--color-danger-400)}
table{border-collapse:collapse;width:100%;margin-top:var(--space-4);font-size:.95rem}thead{background:var(--color-neutral-200)}thead th{text-align:left;padding:var(--space-3);font-weight:var(--font-weight-semibold);color:var(--color-neutral-700)}tbody tr{border-bottom:1px solid var(--border-color-subtle)}tbody tr:hover{background:var(--color-neutral-100)}tbody td{padding:var(--space-3);vertical-align:top}.jobs-request{align-items:center;gap:var(--space-2);display:flex}.jobs-row-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}
.pill{justify-content:center;align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:.2rem .6rem;line-height:1;display:inline-flex}.pill__icon{display:inline-flex}.pill.queued{background:var(--color-warning-100);color:var(--color-warning-700)}.pill.exporting,.pill.building{background:var(--color-primary-100);color:var(--color-primary-700)}.pill.delivering,.pill.done{background:var(--color-success-100);color:var(--color-success-700)}.pill.error{background:var(--color-danger-100);color:var(--color-danger-700)}
.library-parameters{font-size:var(--font-size-sm);color:var(--color-neutral-600)}.identity-chip{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:var(--color-primary-50);color:var(--color-neutral-700);font-size:var(--font-size-sm);display:inline-flex}.library-preview{aspect-ratio:16/10;border-radius:var(--radius-md);cursor:pointer;--library-preview-popover-width:min(20rem, 70vw);background:0 0;border:none;flex:none;width:5.5rem;height:auto;padding:0;display:block;position:relative;box-shadow:0 10px 18px #0f172a2e}.library-preview:focus-visible{outline:2px solid var(--color-primary-300);outline-offset:2px}.library-preview__frame{border-radius:inherit;background:var(--color-neutral-100);width:100%;height:100%;position:relative;overflow:hidden}.library-preview__status{background:var(--color-warning-100);border:1px solid var(--color-warning-300);pointer-events:none;z-index:2;border-radius:999px;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:flex;position:absolute;top:-.35rem;right:-.35rem;box-shadow:0 6px 12px #0f172a33}.library-preview__image{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.library-preview__placeholder{width:100%;height:100%;color:var(--color-neutral-500);justify-content:center;align-items:center;display:flex}.library-preview:hover .library-preview__image{transform:scale(1.08)}.library-preview__popover{left:calc(100% + var(--space-3));width:var(--library-preview-popover-width);aspect-ratio:16/9;border-radius:var(--radius-lg);opacity:0;pointer-events:none;background:var(--color-surface-card);z-index:5;height:auto;transition:opacity .2s,transform .2s;position:absolute;top:0;overflow:hidden;transform:translateY(8px);box-shadow:0 20px 30px #0f172a40}.library-preview:hover .library-preview__popover,.library-preview:focus-within .library-preview__popover{opacity:1;transform:translateY(0)}.library-preview__popoverImage{object-fit:cover;width:100%;height:100%;display:block}.library-deck-cell{align-items:center;gap:var(--space-3);min-width:0;display:flex}.library-deck-cell__body{flex-direction:column;gap:2px;min-width:0;display:flex}.library-deck-cell__title{-webkit-line-clamp:2;word-break:break-word;font-weight:var(--font-weight-semibold);color:var(--color-neutral-900);font-size:var(--font-size-sm);-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.library-deck-cell__meta{align-items:center;gap:var(--space-1);color:var(--color-neutral-600);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;flex-wrap:nowrap;min-width:0;display:flex;overflow:hidden}.library-deck-cell__meta>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.library-deck-cell__chips{flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;display:inline-flex}.library-inline-chip{border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);background:var(--color-neutral-100);color:var(--color-neutral-700);cursor:pointer;border:1px solid #0000;align-items:center;gap:4px;padding:2px 8px;line-height:1.1;text-decoration:none;transition:filter .15s,background .15s;display:inline-flex}.library-inline-chip:hover{filter:brightness(.96)}.library-inline-chip--warn{background:var(--color-warning-100,#fdf3d8);color:var(--color-warning-700,#7a4f00)}.library-inline-chip--danger{background:var(--color-error-100,#fde8e6);color:var(--color-error-700,#9a1c12)}.library-inline-chip--info{background:var(--color-primary-50,#eef4ff);color:var(--color-primary-700,#1d4ed8)}.library-inline-chip--neutral{background:var(--color-neutral-100);color:var(--color-neutral-700)}.library-lifecycle-cell{flex-direction:column;gap:2px;display:flex}.library-lifecycle-cell__primary{font-weight:var(--font-weight-medium);color:var(--color-neutral-900);font-size:var(--font-size-sm)}.library-lifecycle-cell__helper{font-size:var(--font-size-xs);color:var(--color-neutral-600)}.library-lifecycle-cell__helper--warn{color:var(--color-warning-700,#7a4f00)}.library-lifecycle-cell__helper--danger{color:var(--color-error-700,#9a1c12)}.library-downloads-cell{align-items:center;display:flex}.library-downloads-cell__count{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-neutral-900);line-height:1.1}.library-downloads-cell__count--muted{color:var(--color-neutral-500);font-weight:var(--font-weight-medium)}.library-status-cell{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.library-status-cell__cta{font-size:var(--font-size-xs);color:var(--color-primary-600,#1d4ed8);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.library-status-cell__cta:disabled{color:var(--color-neutral-500);cursor:not-allowed;text-decoration:none}.library-actions{justify-content:flex-end;align-items:center;gap:var(--space-1);display:inline-flex}.library-actions-col{background:var(--color-surface-card);z-index:1;position:sticky;right:0;box-shadow:-8px 0 16px -8px #0f172a1a}.library-action-btn{border-radius:var(--radius-md);border:1px solid var(--border-color-card);background:var(--color-surface-card);width:2.125rem;height:2.125rem;color:var(--color-neutral-700);cursor:pointer;justify-content:center;align-items:center;transition:background .15s,border-color .15s,color .15s,opacity .15s,transform .15s;display:inline-flex}.library-action-btn:hover:not(:disabled){background:var(--color-neutral-100);border-color:var(--color-neutral-300);color:var(--color-neutral-900)}.library-action-btn:disabled{opacity:.55;cursor:not-allowed}.library-action-btn--primary{background:var(--color-neutral-900);border-color:var(--color-neutral-900);color:var(--color-surface-card)}.library-action-btn--primary:hover:not(:disabled){background:var(--color-neutral-800,#272f42);border-color:var(--color-neutral-800,#272f42);color:var(--color-surface-card)}.library-action-btn--quick{opacity:0;transform:translate(4px)}.library-action-btn--quick:focus-visible,tr:hover .library-action-btn--quick,tr:focus-within .library-action-btn--quick{opacity:1;transform:translate(0)}@media (max-width:768px){.library-action-btn--quick{opacity:1;transform:translate(0)}.library-actions-col{box-shadow:none;position:static}}.library-summary-strip{align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-5);border:1px solid var(--border-color-card);border-radius:var(--radius-lg);background:var(--color-surface-card);box-shadow:var(--shadow-card);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.library-summary-strip__stat{flex-direction:column;gap:2px;display:flex}.library-summary-strip__value{font-size:var(--font-size-xl,1.4rem);font-weight:var(--font-weight-semibold);color:var(--color-neutral-900);letter-spacing:-.01em;line-height:1.1}.library-summary-strip__value--warn{color:var(--color-warning-700,#7a4f00)}.library-summary-strip__value--muted{color:var(--color-neutral-500)}.library-summary-strip__label{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-neutral-600);font-weight:var(--font-weight-medium)}.library-summary-strip__sep{background:var(--border-color-subtle);width:1px;height:2rem}.library-summary-strip__quota{flex-direction:column;gap:4px;min-width:12rem;margin-left:auto;display:flex}.library-summary-strip__quotaText{align-items:baseline;gap:var(--space-2);display:flex}.library-summary-strip__quotaPercent{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.library-summary-strip__bar{background:var(--color-neutral-100);border-radius:999px;height:6px;position:relative;overflow:hidden}.library-summary-strip__bar>span{background:var(--color-neutral-900);border-radius:inherit;height:100%;transition:width .25s;display:block}.library-summary-strip__bar[data-level=warning]>span{background:var(--color-warning-500,#eab308)}.library-summary-strip__bar[data-level=critical]>span{background:var(--color-error-500,#ef4444)}.library-filter-row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.library-filter-chip{height:2.125rem;padding:0 var(--space-3);border:1px solid var(--border-color-card);background:var(--color-surface-card);font-size:var(--font-size-sm);color:var(--color-neutral-700);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:6px;display:inline-flex;position:relative}.library-filter-chip:hover{border-color:var(--color-neutral-400,#c2b89c);background:var(--color-neutral-50,#fbf8f1)}.library-filter-chip--active{background:var(--color-neutral-900);color:var(--color-surface-card);border-color:var(--color-neutral-900)}.library-filter-chip--active:hover{background:var(--color-neutral-800,#272f42);border-color:var(--color-neutral-800,#272f42);color:var(--color-surface-card)}select.library-filter-chip__select.form-select{opacity:0;cursor:pointer;appearance:none;width:100%;height:100%;font:inherit;color:#0000;background:0 0;border:0;min-height:0;margin:0;padding:0;position:absolute;inset:0}select.library-filter-chip__select.form-select:focus-visible{box-shadow:none;outline:none}.library-filter-chip:focus-within{border-color:var(--color-primary-300,#93c5fd);box-shadow:0 0 0 3px #2563eb26}.library-filter-daterange{position:relative}.library-filter-daterange__panel{z-index:10;gap:var(--space-2);background:var(--color-surface-card);border:1px solid var(--border-color-card);border-radius:var(--radius-md);padding:var(--space-3);flex-direction:column;min-width:14rem;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 24px -12px #0f172a40}.library-filter-daterange__field{font-size:var(--font-size-xs);color:var(--color-neutral-600);flex-direction:column;gap:4px;display:flex}.library-filter-daterange__clear{text-align:left;font-size:var(--font-size-xs);color:var(--color-primary-600,#1d4ed8);cursor:pointer;background:0 0;border:0;padding:4px 0 0}.library-preview-modal{gap:var(--space-4);flex-direction:column;display:flex}.library-preview-modal__summary{justify-content:space-between;gap:var(--space-3);align-items:flex-start;display:flex}.library-preview-modal__meta{gap:var(--space-3);color:var(--color-neutral-600);font-size:var(--font-size-sm);display:inline-flex}.library-preview-modal__viewer{gap:var(--space-3);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.library-preview-modal__frame,.library-preview-modal__fallbackFrame{border-radius:var(--radius-lg);background:var(--color-neutral-100);border:1px solid var(--border-color-subtle);width:100%;min-height:min(70vh,32rem);position:relative;overflow:hidden}.library-preview-modal__image{object-fit:contain}.library-preview-modal__nav{border:1px solid var(--border-color-subtle);background:var(--color-surface-card);border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.library-preview-modal__thumbnails{gap:var(--space-2);flex-wrap:wrap;display:flex}.library-preview-modal__thumb{border:1px solid var(--border-color-subtle);background:var(--color-surface-card);border-radius:var(--radius-md);width:7.5rem;padding:var(--space-1);font-size:var(--font-size-sm);cursor:pointer;gap:var(--space-1);color:var(--color-neutral-700);flex-direction:column;align-items:stretch;display:flex}.library-preview-modal__thumb[data-active=true]{border-color:var(--color-primary-300);background:color-mix(in srgb, var(--color-primary-50) 80%, var(--color-surface-card))}.library-preview-modal__thumbFrame{aspect-ratio:16/9;border-radius:var(--radius-sm);background:var(--color-neutral-100);width:100%;position:relative;overflow:hidden}.library-preview-modal__thumbImage{object-fit:cover}.library-preview-modal__thumbPlaceholder{background:linear-gradient(135deg, var(--color-neutral-100), var(--color-neutral-200));width:100%;height:100%;display:block}.library-preview-modal__thumbLabel{text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-preview-modal__empty{gap:var(--space-4);display:grid}.library-preview-modal__copy{gap:var(--space-2);flex-direction:column;display:flex}.library-notes-cell{align-items:flex-start;gap:var(--space-1);cursor:pointer;text-align:left;font:inherit;color:inherit;background:0 0;border:0;flex-direction:column;padding:0;display:inline-flex}.library-notes-cell:hover .status-pill{filter:brightness(.98)}.library-organize-drawer{gap:var(--space-5);flex-direction:column;display:flex}.library-organize-drawer__summary{padding-bottom:var(--space-4);border-bottom:1px solid var(--border-color-subtle)}.library-organize-drawer__summary strong{font-size:var(--font-size-md);color:var(--color-neutral-900);display:block}.library-organize-drawer__field{gap:var(--space-2);flex-direction:column;display:flex}.library-organize-drawer__field>label,.library-organize-drawer__label{font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-500);font-weight:var(--font-weight-semibold)}.library-notes-drawer{gap:var(--space-5);flex-direction:column;display:flex}.library-notes-drawer__summary{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-color-subtle);display:flex}.library-notes-drawer__summary strong{font-size:var(--font-size-md);color:var(--color-neutral-900);display:block}.library-notes-drawer__meta{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));display:grid}.library-notes-drawer__meta div{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-neutral-50);border:1px solid var(--border-color-subtle)}.library-notes-drawer__meta span{font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-500);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-1);display:block}.library-notes-drawer__meta strong{font-size:var(--font-size-sm);color:var(--color-neutral-900)}.library-notes-drawer__section{gap:var(--space-2);flex-direction:column;display:flex}.library-notes-drawer__section h4{font-size:var(--font-size-sm);color:var(--color-neutral-900);margin:0}.library-notes-drawer__section ul{gap:var(--space-2);color:var(--color-neutral-700);flex-direction:column;margin:0;padding-left:1.25rem;display:flex}.library-notes-drawer__section p,.library-notes-drawer__empty p{color:var(--color-neutral-700);margin:0}.library-notes-drawer__feedback{gap:var(--space-2);flex-wrap:wrap;display:flex}.library-notes-drawer__feedback .button{gap:var(--space-2)}.library-notes-drawer__actions{justify-content:flex-start;display:flex}.delivered-artifacts{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-color-subtle);background:var(--color-neutral-50);flex-direction:column;display:flex}.delivered-artifacts__header h3{font-size:var(--font-size-sm);color:var(--color-neutral-900);margin:0}.delivered-artifacts__lede{font-size:var(--font-size-xs);color:var(--color-neutral-600);margin:0}.delivered-artifacts__variants,.delivered-artifacts__items,.delivered-artifacts__reasons{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.delivered-artifacts__variant,.delivered-artifacts__item{gap:var(--space-1);padding:var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--border-color-subtle);background:var(--color-surface,#fff);flex-direction:column;display:flex}.delivered-artifacts__variant[data-state=hold],.delivered-artifacts__item[data-held=true]{border-color:var(--color-danger-300,#fca5a5)}.delivered-artifacts__variant-header,.delivered-artifacts__item-header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.delivered-artifacts__variant-header h4{font-size:var(--font-size-sm);color:var(--color-neutral-900);margin:0}.delivered-artifacts__file{font-size:var(--font-size-xs);color:var(--color-neutral-600)}.delivered-artifacts__hold{align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-danger-700,#b91c1c);display:inline-flex}.delivered-artifacts__hold-reason,.delivered-artifacts__posture,.delivered-artifacts__receipt-availability,.delivered-artifacts__coverage{font-size:var(--font-size-xs);color:var(--color-neutral-700);margin:0}.delivered-artifacts__reasons li{font-size:var(--font-size-xs);color:var(--color-neutral-700)}.delivered-artifacts__reasons li[data-severity=hold]{color:var(--color-danger-700,#b91c1c)}.delivered-artifacts__receipt summary{cursor:pointer;font-size:var(--font-size-xs);color:var(--color-neutral-800)}.delivered-artifacts__receipt-facts{margin:var(--space-2) 0 0;gap:var(--space-1) var(--space-3);font-size:var(--font-size-xs);grid-template-columns:auto 1fr;display:grid}.delivered-artifacts__receipt-facts dt{color:var(--color-neutral-500)}.delivered-artifacts__receipt-facts dd{color:var(--color-neutral-800);margin:0}.delivered-artifacts__download{align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);display:inline-flex}.delivered-artifacts__evidence{justify-content:flex-start;display:flex}
@media (max-width:980px){.catalog{grid-template-columns:1fr}.tabs{flex-wrap:wrap}}

@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-400.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-sans-500.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/dm-sans-600.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/dm-sans-700.ttf)format("truetype")}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-400.ttf)format("truetype")}
