.ep-page{display:grid;grid-template-columns:minmax(0,1fr);min-height:100vh;background:var(--athena-color-surface);color:var(--athena-color-text);font-family:var(--athena-font-family);font-size:var(--athena-font-size-body);line-height:var(--athena-line-height-body)}.ep-body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--athena-space-4);padding:var(--athena-space-4);min-width:0}.ep-loading{padding:var(--athena-space-5);display:flex;align-items:center;gap:var(--athena-space-2);color:var(--athena-color-text-muted)}.ep-spinner{width:1rem;height:1rem;border-radius:var(--athena-radius-pill);border:2px solid var(--athena-color-border);border-top-color:var(--athena-color-accent);animation:ep-spin var(--athena-duration-quick) linear infinite}@keyframes ep-spin{to{transform:rotate(360deg)}}.ep-header{display:flex;flex-direction:column;gap:var(--athena-space-2);padding:var(--athena-space-3) var(--athena-space-4);border:1px solid var(--athena-color-border);border-radius:var(--athena-radius-2);background:var(--athena-color-surface-raised);min-width:0;overflow-wrap:anywhere}.ep-header__row{display:flex;flex-direction:column;gap:var(--athena-space-1);min-width:0}.ep-header__caption{font-family:var(--athena-font-family-mono);font-size:var(--athena-font-size-caption);font-weight:var(--athena-font-weight-medium);text-transform:uppercase;letter-spacing:.08em;color:var(--athena-color-text-muted)}.ep-header__value{font-family:var(--athena-font-family-mono);font-size:var(--athena-font-size-caption);color:var(--athena-color-text);overflow-wrap:anywhere;min-width:0}.ep-labels{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--athena-space-2)}.ep-labels__item{padding:var(--athena-space-1) var(--athena-space-3);border-radius:var(--athena-radius-pill);border:1px solid var(--athena-color-border-strong);background:var(--athena-color-surface-accent);font-family:var(--athena-font-family-mono);font-size:var(--athena-font-size-caption);font-weight:var(--athena-font-weight-medium);text-transform:uppercase;letter-spacing:.08em;color:var(--athena-color-text)}.ep-coverage{margin:0;padding:var(--athena-space-3) var(--athena-space-4);border:1px solid var(--athena-color-border);border-radius:var(--athena-radius-2);background:var(--athena-color-surface-raised);display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--athena-space-3);min-width:0}.ep-coverage__row{display:flex;flex-direction:column;gap:var(--athena-space-1);margin:0;min-width:0}.ep-coverage__label{font-family:var(--athena-font-family-mono);font-size:var(--athena-font-size-caption);font-weight:var(--athena-font-weight-medium);text-transform:uppercase;letter-spacing:.08em;color:var(--athena-color-text-muted);margin:0}.ep-coverage__value{font-family:var(--athena-font-family-mono);font-size:var(--athena-font-size-label);font-weight:var(--athena-font-weight-strong);color:var(--athena-color-text);margin:0;font-variant-numeric:tabular-nums}.ep-empty{margin:0;font-size:var(--athena-font-size-caption);color:var(--athena-color-text-muted)}.ep-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--athena-space-3);min-width:0}.ep-card{border:1px solid var(--athena-color-border);border-radius:var(--athena-radius-2);background:var(--athena-color-surface-raised);padding:var(--athena-space-3) var(--athena-space-4);display:flex;flex-direction:column;gap:var(--athena-space-2);min-width:0;overflow-wrap:anywhere}.ep-card__row{display:flex;flex-direction:column;gap:var(--athena-space-1);min-width:0}.ep-card__caption{font-family:var(--athena-font-family-mono);font-size:var(--athena-font-size-caption);font-weight:var(--athena-font-weight-medium);text-transform:uppercase;letter-spacing:.08em;color:var(--athena-color-text-muted)}.ep-card__value{font-family:var(--athena-font-family-mono);font-size:var(--athena-font-size-caption);color:var(--athena-color-text);overflow-wrap:anywhere;min-width:0}.ep-sublist{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--athena-space-1)}.ep-sublist__row{padding:var(--athena-space-1) var(--athena-space-2);border-radius:var(--athena-radius-1);background:var(--athena-color-surface-sunken);overflow-wrap:anywhere;min-width:0}.ep-media-list{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--athena-space-3)}.ep-media-card{display:flex;flex-direction:column;gap:var(--athena-space-2);padding:var(--athena-space-2);border:1px solid var(--athena-color-border);border-radius:var(--athena-radius-1);background:var(--athena-color-surface);min-width:0;max-width:16rem}.ep-media-card__meta{display:flex;flex-direction:column;gap:var(--athena-space-1);min-width:0}.ep-media-card__sha{word-break:break-all}.ep-media-card__preview{width:100%;height:auto;max-height:12rem;border-radius:var(--athena-radius-1);background:var(--athena-color-surface-sunken);object-fit:cover;border:1px solid var(--athena-color-border)}.ep-media-card__no-preview{padding:var(--athena-space-2);border-radius:var(--athena-radius-1);background:var(--athena-color-surface-sunken);color:var(--athena-color-text-muted);font-size:var(--athena-font-size-caption);text-align:center}.ep-closure{display:flex;flex-direction:column;gap:var(--athena-space-3);padding:var(--athena-space-3) var(--athena-space-4);border:1px solid var(--athena-color-border);border-radius:var(--athena-radius-2);background:var(--athena-color-surface-raised);min-width:0}.ep-closure__attempt{display:flex;flex-direction:column;gap:var(--athena-space-2);padding:var(--athena-space-3);border:1px solid var(--athena-color-border);border-radius:var(--athena-radius-1);background:var(--athena-color-surface-sunken);min-width:0}.ep-closure__reasons{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--athena-space-1);min-width:0}.ep-closure__reason{display:flex;flex-wrap:wrap;gap:var(--athena-space-2);padding:var(--athena-space-2);border:1px solid var(--athena-color-border);border-radius:var(--athena-radius-1);background:var(--athena-color-surface);min-width:0;overflow-wrap:anywhere}.ep-closure__reason-state{text-transform:uppercase;letter-spacing:.08em;color:var(--athena-color-text-muted)}@media(min-width:481px){.ep-body{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}@media(min-width:1025px){.ep-body{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}}.fc-page{display:grid;grid-template-columns:minmax(0,1fr);min-height:100vh;background:var(--athena-color-surface);color:var(--athena-color-text);font-family:var(--athena-font-family);font-size:var(--athena-font-size-body);line-height:var(--athena-line-height-body)}.fc-page__body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--athena-space-4);padding:var(--athena-space-4);min-width:0}.fc-loading{padding:var(--athena-space-5);display:flex;align-items:center;gap:var(--athena-space-2);color:var(--athena-color-text-muted)}.fc-spinner{width:1rem;height:1rem;border-radius:var(--athena-radius-pill);border:2px solid var(--athena-color-border);border-top-color:var(--athena-color-accent);animation:fc-spin var(--athena-duration-quick) linear infinite}@keyframes fc-spin{to{transform:rotate(360deg)}}.fc-banner{padding:var(--athena-space-4);border-radius:var(--athena-radius-2);border:1px solid var(--athena-color-border);background:var(--athena-color-surface-raised);display:flex;flex-direction:column;gap:var(--athena-space-2)}.fc-banner--info{border-color:var(--athena-color-info);background:var(--athena-color-info-subtle)}.fc-banner--warning{border-color:var(--athena-color-warning);background:var(--athena-color-warning-subtle)}.fc-banner--danger{border-color:var(--athena-color-danger);background:var(--athena-color-danger-subtle)}.fc-banner__title{font-weight:var(--athena-font-weight-strong);font-size:var(--athena-font-size-label)}.fc-banner__body{font-size:var(--athena-font-size-body)}.fc-banner__action{font-size:var(--athena-font-size-caption);color:var(--athena-color-text-muted)}.fc-progress{padding:var(--athena-space-3) var(--athena-space-4);border-radius:var(--athena-radius-2);border:1px solid var(--athena-color-border);background:var(--athena-color-surface-raised);display:flex;flex-wrap:wrap;gap:var(--athena-space-2);align-items:center;justify-content:space-between}.fc-progress__counts{display:flex;gap:var(--athena-space-3);flex-wrap:wrap;font-size:var(--athena-font-size-label)}.fc-progress__count strong{font-weight:var(--athena-font-weight-strong)}.fc-checklist{display:flex;flex-direction:column;gap:var(--athena-space-3)}.fc-checklist-bucket{border:1px solid var(--athena-color-border);border-radius:var(--athena-radius-2);background:var(--athena-color-surface-raised);display:flex;flex-direction:column;overflow-wrap:anywhere}.fc-checklist-bucket__heading{padding:var(--athena-space-3) var(--athena-space-4);font-weight:var(--athena-font-weight-medium);display:flex;align-items:center;justify-content:space-between;gap:var(--athena-space-2)}.fc-checklist-bucket__count{font-size:var(--athena-font-size-caption);color:var(--athena-color-text-muted)}.fc-checklist-bucket__items{display:flex;flex-direction:column}.fc-btn{min-height:44px;min-width:44px;padding:var(--athena-space-2) var(--athena-space-3);border-radius:var(--athena-radius-1);border:1px solid var(--athena-color-border-strong);background:var(--athena-color-surface-raised);color:var(--athena-color-text);font:inherit;font-weight:var(--athena-font-weight-medium);cursor:pointer}.fc-btn:disabled{opacity:.5;cursor:not-allowed}.fc-btn:focus-visible{outline:none;box-shadow:var(--athena-shadow-focus)}.fc-btn--primary{background:var(--athena-color-accent);color:var(--athena-color-text-on-accent);border-color:var(--athena-color-accent)}.fc-btn--danger{background:var(--athena-color-danger-subtle);color:var(--athena-color-danger);border-color:var(--athena-color-danger)}.fc-link{align-self:flex-start;background:none;border:none;padding:var(--athena-space-1) 0;color:var(--athena-color-text);text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px;cursor:pointer;font:inherit;font-size:var(--athena-font-size-caption);min-height:2.75rem}.fc-link:focus-visible{outline:none;box-shadow:var(--athena-shadow-focus)}.fc-composer-body{display:flex;flex-direction:column;gap:var(--athena-space-4)}.fc-composer-body__title{margin:0;font-family:var(--athena-font-family-display);font-size:var(--athena-font-size-title);line-height:var(--athena-line-height-snug);font-weight:var(--athena-font-weight-strong);color:var(--athena-color-text);overflow-wrap:anywhere}.fc-composer-body__context{font-size:var(--athena-font-size-caption);color:var(--athena-color-text-muted);overflow-wrap:anywhere}.fc-composer-body__field{display:flex;flex-direction:column;gap:var(--athena-space-1);min-width:0}.fc-composer-body__field>label,.fc-composer-body__field>legend,.fc-composer-body__field>.fc-composer-body__field-label{font-family:var(--athena-font-family-mono);font-size:var(--athena-font-size-caption);font-weight:var(--athena-font-weight-medium);text-transform:uppercase;letter-spacing:.08em;color:var(--athena-color-text-muted)}.fc-composer-body__field input[type=text],.fc-composer-body__field input[type=file],.fc-composer-body__field textarea,.fc-composer-body__field select{min-height:2.75rem;padding:var(--athena-space-2);border:1px solid var(--athena-color-border);border-radius:var(--athena-radius-1);background:var(--athena-color-surface);color:var(--athena-color-text);font:inherit;overflow-wrap:anywhere;min-width:0}.fc-composer-body__field input:focus-visible,.fc-composer-body__field textarea:focus-visible,.fc-composer-body__field select:focus-visible{outline:none;box-shadow:var(--athena-shadow-focus);border-color:var(--athena-color-border-strong)}.fc-composer-body__field>input[type=checkbox]{align-self:flex-start;min-height:1.5rem;min-width:1.5rem}.fc-composer-body__radio-group{display:flex;flex-direction:column;gap:var(--athena-space-1);padding:0;margin:0;border:none}.fc-composer-body__radio-group label{display:flex;align-items:center;gap:var(--athena-space-2);min-height:2.75rem;padding:var(--athena-space-2);border:1px solid var(--athena-color-border);border-radius:var(--athena-radius-1);background:var(--athena-color-surface);cursor:pointer}.fc-composer-body__radio-group label:hover{border-color:var(--athena-color-border-strong)}.fc-composer-body__radio-group label:has(input:checked){border-color:var(--athena-color-accent);background:var(--athena-color-surface-accent)}.fc-composer-body__radio-group label:has(input:focus-visible){box-shadow:var(--athena-shadow-focus)}.fc-composer-body__counter{font-family:var(--athena-font-family-mono);font-size:var(--athena-font-size-caption);font-variant-numeric:tabular-nums;color:var(--athena-color-text-muted);align-self:flex-end}.fc-composer-body__media-preview{display:flex;flex-direction:column;gap:var(--athena-space-1);font-size:var(--athena-font-size-caption);color:var(--athena-color-text-muted)}.fc-composer-body__actions{display:flex;gap:var(--athena-space-2);justify-content:flex-end;padding-top:var(--athena-space-2);border-top:1px solid var(--athena-color-border)}.fc-sync-queue{border:1px solid var(--athena-color-border);border-radius:var(--athena-radius-2);background:var(--athena-color-surface-raised);display:flex;flex-direction:column;gap:var(--athena-space-2);padding:var(--athena-space-3) var(--athena-space-4)}.fc-sync-queue__heading{display:flex;justify-content:space-between;align-items:center;gap:var(--athena-space-2);flex-wrap:wrap}.fc-sync-queue__list{display:flex;flex-direction:column}.fc-sync-queue__row{padding:var(--athena-space-2) 0;border-top:1px solid var(--athena-color-border);display:flex;flex-direction:column;gap:var(--athena-space-1);font-size:var(--athena-font-size-caption);color:var(--athena-color-text-muted)}.fc-preview-strip{display:flex;flex-wrap:wrap;gap:var(--athena-space-2)}.fc-preview-strip img{width:64px;height:64px;border-radius:var(--athena-radius-1);border:1px solid var(--athena-color-border);background:var(--athena-color-surface-sunken);cursor:pointer}.fc-toast{position:fixed;bottom:var(--athena-space-4);left:50%;transform:translate(-50%);z-index:30;padding:var(--athena-space-2) var(--athena-space-4);border-radius:var(--athena-radius-pill);background:var(--athena-color-accent);color:var(--athena-color-text-on-accent);font-size:var(--athena-font-size-label);box-shadow:var(--athena-shadow-focus)}.fc-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fc-closure-control-panel{display:flex;flex-direction:column;gap:var(--athena-space-3);min-width:0}.fc-closure-control-panel__blocker{display:flex;flex-direction:column;gap:var(--athena-space-2);padding:var(--athena-space-3);border:1px solid var(--athena-color-border);border-radius:var(--athena-radius-2);background:var(--athena-color-surface-sunken);min-width:0}.fc-closure-control-panel__pending{display:flex;flex-wrap:wrap;gap:var(--athena-space-3);font-family:var(--athena-font-family-mono);font-size:var(--athena-font-size-caption);color:var(--athena-color-text-muted)}.fc-closure-control-panel__reasons{display:flex;flex-direction:column;gap:var(--athena-space-1);margin:0;padding:0;list-style:none;min-width:0}.fc-closure-control-panel__reason{display:flex;flex-wrap:wrap;gap:var(--athena-space-2);padding:var(--athena-space-2);border:1px solid var(--athena-color-border);border-radius:var(--athena-radius-1);background:var(--athena-color-surface);min-width:0;overflow-wrap:anywhere}.fc-closure-control-panel__reason-id{font-family:var(--athena-font-family-mono);font-size:var(--athena-font-size-caption);color:var(--athena-color-text)}.fc-closure-control-panel__reason-status{font-family:var(--athena-font-family-mono);font-size:var(--athena-font-size-caption);text-transform:uppercase;letter-spacing:.08em;color:var(--athena-color-text-muted)}.fc-correction-control-panel{display:flex;flex-direction:column;gap:var(--athena-space-2);padding:var(--athena-space-3);border:1px solid var(--athena-color-border);border-radius:var(--athena-radius-2);background:var(--athena-color-surface-sunken);min-width:0}.fc-correction-control-panel__body{display:flex;flex-direction:column;gap:var(--athena-space-2);min-width:0}.fc-correction-control-panel__legend{font-family:var(--athena-font-family-mono);font-size:var(--athena-font-size-caption);font-weight:var(--athena-font-weight-medium);text-transform:uppercase;letter-spacing:.08em;color:var(--athena-color-text-muted)}.fc-correction-control-panel__reasons{display:flex;flex-direction:column;gap:var(--athena-space-1);margin:0;padding:0;border:0;min-width:0}.fc-correction-control-panel__reason{display:flex;align-items:center;gap:var(--athena-space-2);padding:var(--athena-space-1) var(--athena-space-2);border:1px solid var(--athena-color-border);border-radius:var(--athena-radius-1);background:var(--athena-color-surface);overflow-wrap:anywhere;cursor:pointer}.fc-correction-control-panel__reason-label{font-family:var(--athena-font-family-mono);font-size:var(--athena-font-size-caption);color:var(--athena-color-text)}.fc-correction-control-panel__field{display:flex;flex-direction:column;gap:var(--athena-space-1)}.fc-correction-control-panel__actions{display:flex;flex-wrap:wrap;gap:var(--athena-space-2)}.fc-correction-control-panel__cancel{background:var(--athena-color-surface)}.fc-item-actions{display:flex;flex-wrap:wrap;gap:var(--athena-space-2);align-items:center;padding:var(--athena-space-2);background:var(--athena-color-surface);border:1px solid var(--athena-color-border);border-top:0;border-radius:0 0 var(--athena-radius-1) var(--athena-radius-1);min-width:0}.fc-item-actions__button{min-height:2.25rem;padding:var(--athena-space-1) var(--athena-space-3);border:1px solid var(--athena-color-border-strong);border-radius:var(--athena-radius-pill);background:var(--athena-color-surface-raised);color:var(--athena-color-text);font:inherit;font-size:var(--athena-font-size-caption);cursor:pointer}.fc-item-actions__button:focus-visible{outline:none;box-shadow:var(--athena-shadow-focus)}.fc-item-actions__captured-by{margin-left:auto;font-family:var(--athena-font-family-mono);font-size:var(--athena-font-size-caption);color:var(--athena-color-text-muted)}.fc-item-actions__correction-badge{font-family:var(--athena-font-family-mono);font-size:var(--athena-font-size-caption);font-weight:var(--athena-font-weight-medium);text-transform:uppercase;letter-spacing:.08em;color:var(--athena-color-text);padding:var(--athena-space-1) var(--athena-space-2);border:1px solid var(--athena-color-border);border-radius:var(--athena-radius-pill);background:var(--athena-color-surface-sunken)}.fc-status-filters{display:flex;flex-wrap:wrap;gap:var(--athena-space-2);align-items:center}.fc-status-filters__label{font-family:var(--athena-font-family-mono);font-size:var(--athena-font-size-caption);font-weight:var(--athena-font-weight-medium);text-transform:uppercase;letter-spacing:.08em;color:var(--athena-color-text-muted)}.fc-status-filters__chip{min-height:2.25rem;padding:var(--athena-space-1) var(--athena-space-3);border:1px solid var(--athena-color-border-strong);border-radius:var(--athena-radius-pill);background:var(--athena-color-surface-raised);color:var(--athena-color-text);font:inherit;font-size:var(--athena-font-size-caption);cursor:pointer}.fc-status-filters__chip:focus-visible{outline:none;box-shadow:var(--athena-shadow-focus)}.fc-status-filters__chip[aria-pressed=true]{background:var(--athena-color-surface-accent)}.fc-status-filters__chip:disabled{cursor:not-allowed;opacity:.6}@media(min-width:481px){.fc-page__body{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}@media(min-width:1025px){.fc-page__body{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}}.fc-route-not-found,.fc-fixture-auth-missing,.fc-evidence-packet-deferred{display:flex;flex-direction:column;gap:var(--athena-space-3);max-width:40rem;margin:var(--athena-space-6) auto;padding:var(--athena-space-6);background:var(--athena-color-surface-raised);border:1px solid var(--athena-color-border);border-radius:var(--athena-radius-2);color:var(--athena-color-text);font-family:var(--athena-font-family);font-size:var(--athena-font-size-body);line-height:var(--athena-line-height-body)}.fc-route-not-found h1,.fc-fixture-auth-missing h1,.fc-evidence-packet-deferred h1{margin:0;font-size:var(--athena-font-size-title);font-weight:var(--athena-font-weight-strong);color:var(--athena-color-text)}.fc-route-not-found p,.fc-fixture-auth-missing p,.fc-evidence-packet-deferred p{margin:0;color:var(--athena-color-text-muted)}.fc-route-not-found code,.fc-fixture-auth-missing code,.fc-evidence-packet-deferred code{font-family:var(--athena-font-family-mono);font-size:var(--athena-font-size-caption);padding:0 var(--athena-space-1);background:var(--athena-color-surface-accent);border-radius:var(--athena-radius-1)}:root{--athena-color-surface: #faf8f3;--athena-color-surface-raised: #ffffff;--athena-color-surface-sunken: #f0ece2;--athena-color-surface-accent: #ede8db;--athena-color-border: #d4ccba;--athena-color-border-strong: #9d9580;--athena-color-text: #1a1612;--athena-color-text-muted: #6b5d4d;--athena-color-text-subtle: #8a7d68;--athena-color-text-on-accent: #faf8f3;--athena-color-accent: #1a1612;--athena-color-accent-strong: #000000;--athena-color-accent-subtle: #e6e1d4;--athena-color-tell: #3d5c3f;--athena-color-tell-subtle: #e2e8e0;--athena-color-positive: #4a7a3a;--athena-color-positive-subtle: #e8eddf;--athena-color-warning: #b07527;--athena-color-warning-subtle: #f4e9d4;--athena-color-danger: #9f2a2a;--athena-color-danger-subtle: #f0d8d8;--athena-color-info: #2a4a6b;--athena-color-info-subtle: #dfe6ed;--athena-color-focus: #1f7ae0;--athena-font-family: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--athena-font-family-display: "Source Serif 4", "Source Serif Pro", "Charter", Georgia, serif;--athena-font-family-mono: "JetBrains Mono", ui-monospace, "SF Mono", "Roboto Mono", Menlo, Consolas, monospace;--athena-font-size-caption: .75rem;--athena-font-size-label: .875rem;--athena-font-size-body: 1rem;--athena-font-size-title: 1.5rem;--athena-font-size-heading: 2rem;--athena-font-size-display: 3rem;--athena-font-size-display-fluid: clamp(3rem, 8vw, 7rem);--athena-line-height-tight: 1.1;--athena-line-height-snug: 1.25;--athena-line-height-body: 1.55;--athena-font-weight-regular: 400;--athena-font-weight-medium: 500;--athena-font-weight-strong: 600;--athena-space-1: .25rem;--athena-space-2: .5rem;--athena-space-3: .75rem;--athena-space-4: 1rem;--athena-space-5: 1.5rem;--athena-space-6: 2rem;--athena-space-7: 3rem;--athena-content-min-height: 18rem;--athena-radius-0: 0;--athena-radius-1: .25rem;--athena-radius-2: .5rem;--athena-radius-pill: 999px;--athena-shadow-focus: 0 0 0 3px rgb(31 122 224 / 35%);--athena-duration-instant: 0ms;--athena-duration-quick: .12s;--athena-easing-standard: ease-out;--athena-shell-max-width: 88rem;--athena-shell-max-width-wide: 96rem}[data-theme=dark]{--athena-color-surface: #14110e;--athena-color-surface-raised: #1c1814;--athena-color-surface-sunken: #100d0a;--athena-color-surface-accent: #251d14;--athena-color-border: #2e2820;--athena-color-border-strong: #4d4538;--athena-color-text: #ece4d4;--athena-color-text-muted: #9c8f7a;--athena-color-text-subtle: #7a6e5a;--athena-color-text-on-accent: #14110e;--athena-color-accent: #ece4d4;--athena-color-accent-strong: #ffffff;--athena-color-accent-subtle: #332919;--athena-color-tell: #7ba47e;--athena-color-tell-subtle: #1a221a;--athena-color-positive: #6ba253;--athena-color-positive-subtle: #1a2317;--athena-color-warning: #d99a47;--athena-color-warning-subtle: #3a2e1c;--athena-color-danger: #d96868;--athena-color-danger-subtle: #3a1c1c;--athena-color-info: #6b9fc2;--athena-color-info-subtle: #1c2a3a;--athena-color-focus: #4ea3ff}.fc-shell{display:flex;flex-direction:column;min-height:100vh;background:var(--athena-color-surface);color:var(--athena-color-text);font-family:var(--athena-font-family);font-size:var(--athena-font-size-body);line-height:var(--athena-line-height-body)}.fc-shell__skip-link{position:absolute;top:var(--athena-space-2);left:var(--athena-space-2);padding:var(--athena-space-2) var(--athena-space-3);background:var(--athena-color-surface-raised);color:var(--athena-color-text);border:1px solid var(--athena-color-border-strong);border-radius:var(--athena-radius-1);text-decoration:none;transform:translateY(-200%);z-index:100}.fc-shell__skip-link:focus,.fc-shell__skip-link:focus-visible{transform:translateY(0);outline:none;box-shadow:var(--athena-shadow-focus)}.fc-shell__header{position:sticky;top:0;z-index:10;display:flex;flex-direction:column;gap:var(--athena-space-1);padding:var(--athena-space-4);background:var(--athena-color-surface-raised);border-bottom:1px solid var(--athena-color-border)}.fc-shell__header-row{display:flex;flex-wrap:wrap;gap:var(--athena-space-2);align-items:baseline;justify-content:space-between}.fc-shell__project-name{font-family:var(--athena-font-family-display);font-size:var(--athena-font-size-title);line-height:var(--athena-line-height-snug);font-weight:var(--athena-font-weight-strong);overflow-wrap:anywhere}.fc-shell__assignment{font-size:var(--athena-font-size-caption);color:var(--athena-color-text-muted);overflow-wrap:anywhere}.fc-shell__sign-out{min-height:var(--athena-space-6);padding:var(--athena-space-1) var(--athena-space-3);border:1px solid var(--athena-color-border-strong);border-radius:var(--athena-radius-1);background:var(--athena-color-surface-raised);color:var(--athena-color-text);font:inherit;font-weight:var(--athena-font-weight-medium);cursor:pointer}.fc-shell__sign-out:focus-visible{outline:none;box-shadow:var(--athena-shadow-focus)}.fc-shell__main{flex:1;display:flex;flex-direction:column;gap:var(--athena-space-4);padding:var(--athena-space-4);min-width:0}.fc-shell__main:focus-visible{outline:none;box-shadow:var(--athena-shadow-focus)}.fc-stack{display:flex;flex-direction:column;gap:var(--athena-space-2);min-width:0}.fc-stack__eyebrow{font-family:var(--athena-font-family-mono);font-size:var(--athena-font-size-caption);font-weight:var(--athena-font-weight-medium);text-transform:uppercase;letter-spacing:.08em;color:var(--athena-color-text-muted)}.fc-stack__headline{margin:0;font-family:var(--athena-font-family-display);font-size:var(--athena-font-size-title);line-height:var(--athena-line-height-snug);font-weight:var(--athena-font-weight-strong);color:var(--athena-color-text);overflow-wrap:anywhere}.fc-stack__children{display:flex;flex-direction:column;gap:var(--athena-space-3);min-width:0}.fc-checklist-item-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:var(--athena-space-1) var(--athena-space-2);align-items:start;width:100%;min-height:2.75rem;padding:var(--athena-space-3) var(--athena-space-4);border:1px solid var(--athena-color-border);border-radius:var(--athena-radius-2);background:var(--athena-color-surface-raised);color:var(--athena-color-text);font:inherit;text-align:left;cursor:pointer;min-width:0}.fc-checklist-item-row:focus-visible{outline:none;box-shadow:var(--athena-shadow-focus)}.fc-checklist-item-row[aria-current=step]{border-color:var(--athena-color-border-strong);background:var(--athena-color-surface-accent)}.fc-checklist-item-row[data-ai-suggested=true]{border-left:3px solid var(--athena-color-tell);background:var(--athena-color-tell-subtle)}.fc-checklist-item-row__id{grid-column:1 / span 1;grid-row:1 / span 1;font-family:var(--athena-font-family-mono);font-size:var(--athena-font-size-caption);color:var(--athena-color-text-muted);overflow-wrap:anywhere;min-width:0}.fc-checklist-item-row__label{grid-column:1 / span 1;grid-row:2 / span 1;font-size:var(--athena-font-size-body);font-weight:var(--athena-font-weight-medium);color:var(--athena-color-text);overflow-wrap:anywhere;min-width:0}.fc-checklist-item-row__status{grid-column:2 / span 1;grid-row:1 / span 2;align-self:center;padding:var(--athena-space-1) var(--athena-space-2);border:1px solid var(--athena-color-border);border-radius:var(--athena-radius-pill);font-family:var(--athena-font-family-mono);font-size:var(--athena-font-size-caption);font-weight:var(--athena-font-weight-medium);text-transform:uppercase;letter-spacing:.08em;color:var(--athena-color-text-muted);background:var(--athena-color-surface-sunken);white-space:nowrap}.fc-checklist-item-row__ai-tell{position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.fc-composer-panel{position:fixed;inset:0;z-index:50;display:flex;align-items:flex-end;justify-content:center;padding:0}.fc-composer-panel__backdrop{position:absolute;inset:0;background:var(--athena-color-surface-sunken);opacity:.85}.fc-composer-panel__dialog{position:relative;width:100%;max-width:var(--athena-shell-max-width);max-height:100vh;overflow-y:auto;padding:var(--athena-space-4);background:var(--athena-color-surface-raised);color:var(--athena-color-text);border:1px solid var(--athena-color-border);border-radius:var(--athena-radius-2) var(--athena-radius-2) 0 0;display:flex;flex-direction:column;gap:var(--athena-space-3)}.fc-composer-panel__dialog:focus-visible{outline:none;box-shadow:var(--athena-shadow-focus)}@media(min-width:481px){.fc-composer-panel{align-items:center}.fc-composer-panel__dialog{border-radius:var(--athena-radius-2)}}.fc-sync-queue-status{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--athena-space-2);padding:var(--athena-space-1) var(--athena-space-2);border:1px solid var(--athena-color-border);border-radius:var(--athena-radius-pill);background:var(--athena-color-surface-sunken);color:var(--athena-color-text)}.fc-sync-queue-status[data-state=error]{border-color:var(--athena-color-danger);background:var(--athena-color-danger-subtle);color:var(--athena-color-danger)}.fc-sync-queue-status[data-state=retrying]{border-color:var(--athena-color-warning);background:var(--athena-color-warning-subtle);color:var(--athena-color-warning)}.fc-sync-queue-status__eyebrow{font-family:var(--athena-font-family-mono);font-size:var(--athena-font-size-caption);font-weight:var(--athena-font-weight-medium);text-transform:uppercase;letter-spacing:.08em}.fc-sync-queue-status__count{font-family:var(--athena-font-family-mono);font-size:var(--athena-font-size-caption);font-variant-numeric:tabular-nums}.fc-sync-queue-status__message{font-size:var(--athena-font-size-caption);color:var(--athena-color-text-muted);overflow-wrap:anywhere}.fc-decision-affordance{display:flex;flex-direction:column;gap:var(--athena-space-3);min-width:0}.fc-decision-affordance__verb-row{display:flex;flex-wrap:wrap;gap:var(--athena-space-2)}.fc-decision-affordance__verb-button{flex:1 1 auto;min-height:2.75rem;padding:var(--athena-space-2) var(--athena-space-3);border:1px solid var(--athena-color-border-strong);border-radius:var(--athena-radius-1);background:var(--athena-color-surface-raised);color:var(--athena-color-text);font:inherit;font-weight:var(--athena-font-weight-medium);cursor:pointer;text-align:center;min-width:0}.fc-decision-affordance__verb-button:focus-visible{outline:none;box-shadow:var(--athena-shadow-focus)}.fc-decision-affordance__verb-button[aria-pressed=true]{background:var(--athena-color-surface-accent);border-color:var(--athena-color-border-strong)}.fc-decision-affordance__verb-button:disabled{cursor:not-allowed;opacity:.6}.fc-decision-affordance__sub-form{display:flex;flex-direction:column;gap:var(--athena-space-2);padding:var(--athena-space-3);border:1px solid var(--athena-color-border);border-radius:var(--athena-radius-2);background:var(--athena-color-surface-sunken);min-width:0}.fc-decision-affordance__sub-form-note{margin:0;font-size:var(--athena-font-size-body);color:var(--athena-color-text);overflow-wrap:anywhere}.fc-decision-affordance__field{display:flex;flex-direction:column;gap:var(--athena-space-1);min-width:0}.fc-decision-affordance__field--checkbox{flex-direction:row;align-items:center;gap:var(--athena-space-2)}.fc-decision-affordance__field-label{font-family:var(--athena-font-family-mono);font-size:var(--athena-font-size-caption);font-weight:var(--athena-font-weight-medium);text-transform:uppercase;letter-spacing:.08em;color:var(--athena-color-text-muted)}.fc-decision-affordance__field-control{min-height:2.75rem;padding:var(--athena-space-2);border:1px solid var(--athena-color-border);border-radius:var(--athena-radius-1);background:var(--athena-color-surface);color:var(--athena-color-text);font:inherit;overflow-wrap:anywhere;min-width:0}.fc-decision-affordance__field-control:focus-visible{outline:none;box-shadow:var(--athena-shadow-focus)}.fc-decision-affordance__submit-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--athena-space-2)}.fc-decision-affordance__submit-button{min-height:2.75rem;padding:var(--athena-space-2) var(--athena-space-3);border:1px solid var(--athena-color-border-strong);border-radius:var(--athena-radius-1);background:var(--athena-color-surface-raised);color:var(--athena-color-text);font:inherit;font-weight:var(--athena-font-weight-medium);cursor:pointer}.fc-decision-affordance__submit-button:focus-visible{outline:none;box-shadow:var(--athena-shadow-focus)}.fc-decision-affordance__submit-button:disabled{cursor:not-allowed;opacity:.6}.fc-decision-affordance__submit-error{font-size:var(--athena-font-size-caption);color:var(--athena-color-danger);overflow-wrap:anywhere}.fc-decision-affordance__audit-slot{margin:0;padding:var(--athena-space-2) var(--athena-space-3);border:1px solid var(--athena-color-border);border-radius:var(--athena-radius-1);background:var(--athena-color-surface);color:var(--athena-color-text);font-size:var(--athena-font-size-caption);overflow-wrap:anywhere;min-width:0}.fc-decision-affordance__audit-slot[data-state=empty]{color:var(--athena-color-text-muted)}.fc-decision-affordance__audit-verb{font-family:var(--athena-font-family-mono);font-weight:var(--athena-font-weight-strong);text-transform:lowercase}.fc-decision-affordance__audit-label{font-weight:var(--athena-font-weight-medium)}.fc-decision-affordance__audit-rationale{color:var(--athena-color-text-muted)}html,body{margin:0;padding:0;background:var(--athena-color-surface);color:var(--athena-color-text);font-family:var(--athena-font-family);font-size:var(--athena-font-size-body);line-height:var(--athena-line-height-body);text-size-adjust:100%}*,*:before,*:after{box-sizing:border-box}#root{min-height:100vh}
