@import"https://fonts.googleapis.com/css2?family=Rajdhani:wght@400;500;600;700&family=Inter:wght@400;500;600;700&display=swap";.my-records-page{max-width:980px;margin:0 auto}.my-records-section{display:grid;gap:12px;margin-bottom:24px}.my-records-section h2{margin:0;font-family:var(--font-sans);font-size:1.1rem;line-height:1.25}.my-records-grid{display:grid;grid-template-columns:1fr;gap:12px}.my-record-card{display:flex;align-items:center;gap:14px;min-height:72px;padding:16px;color:inherit;text-decoration:none;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg)}.my-record-card:hover{border-color:var(--slate-300);box-shadow:0 4px 12px #00000014}.my-record-card:focus-visible{outline:3px solid var(--border-focus);outline-offset:2px}.my-record-card__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;flex:0 0 48px;color:var(--text-primary);background:var(--slate-100);border-radius:var(--radius)}.my-record-card__body{display:grid;gap:4px;min-width:0}.my-record-card__title{font-family:var(--font-sans);font-size:1rem;font-weight:700;line-height:1.25}.my-record-card__desc{color:var(--text-secondary);font-size:.92rem;line-height:1.35}@media (min-width: 700px){.my-records-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.evidence-page{max-width:980px;margin:0 auto}.evidence-actions,.evidence-tabs,.evidence-filters{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 16px}.evidence-card-list{display:grid;gap:12px}.evidence-card{display:grid;gap:8px;min-height:72px;padding:16px;color:inherit;text-decoration:none;background:var(--color-surface, #fff);border:1px solid var(--color-border, #d7dde5);border-radius:8px}.evidence-card:focus-visible,.evidence-button:focus-visible{outline:3px solid var(--color-focus, #2563eb);outline-offset:2px}.evidence-card h2{margin:0;font-size:1.05rem;line-height:1.25}.evidence-meta{display:flex;flex-wrap:wrap;gap:8px;color:var(--color-text-muted, #4b5563);font-size:.95rem}.evidence-badge{display:inline-flex;align-items:center;width:fit-content;min-height:30px;padding:4px 10px;background:#f8fafc;color:#334155;border:1px solid #cbd5e1;border-radius:6px;font-size:.85rem;font-weight:700}.evidence-panel{display:grid;gap:12px;margin-top:16px;padding:16px;background:var(--color-surface, #fff);border:1px solid var(--color-border, #d7dde5);border-radius:8px}.evidence-panel h2,.evidence-panel h3{margin:0}.evidence-dl{display:grid;gap:10px;margin:0}.evidence-dl div{display:grid;gap:4px}.evidence-dl dt{color:var(--color-text-muted, #4b5563);font-weight:700}.evidence-dl dd{margin:0;overflow-wrap:anywhere}.evidence-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 14px;border-radius:8px;border:1px solid var(--color-border, #d7dde5);background:var(--color-surface, #fff);color:inherit;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.evidence-button.active,.evidence-button.primary{background:#163b2f;border-color:#163b2f;color:#fff}.evidence-button.danger{color:#7f1d1d;border-color:#fecaca;background:#fff7f7}.evidence-field{display:grid;gap:6px}.evidence-field span{font-weight:700}.evidence-field input,.evidence-field select,.evidence-field textarea{min-height:44px;padding:10px 12px;border:1px solid var(--color-border, #d7dde5);border-radius:8px;font:inherit}.evidence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.evidence-technical{margin-top:8px}.evidence-technical summary{min-height:44px;display:flex;align-items:center;font-weight:700;cursor:pointer}.evidence-technical pre{max-width:100%;overflow:auto;padding:12px;background:#0f172a;color:#f8fafc;border-radius:8px;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width: 600px){.evidence-actions,.evidence-tabs,.evidence-filters{display:grid}}.routine-reference-page{width:100%;min-width:0;max-width:100%;display:grid;gap:16px;padding-bottom:var(--space-8)}.routine-reference-header{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-width:0}.routine-back-button{min-height:48px;min-width:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-secondary);color:var(--text-primary);font-family:var(--font-industrial);font-size:.95rem;font-weight:800;cursor:pointer}.routine-back-button:focus-visible,.routine-linked-card:focus-visible,.routine-attachment:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.routine-reference-header__crumb{color:var(--text-secondary);font-family:var(--font-industrial);font-size:.95rem;font-weight:800}.routine-hero,.routine-section{min-width:0;max-width:100%;padding:18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-secondary)}.routine-hero{border-left:5px solid var(--accent)}.routine-hero__eyebrow{margin:0 0 8px;color:var(--text-secondary);font-family:var(--font-industrial);font-size:.9rem;font-weight:800;text-transform:uppercase;letter-spacing:0}.routine-hero h1{margin:0;color:var(--text-primary);font-family:var(--font-industrial);font-size:clamp(1.55rem,1.38rem + .8vw,2.1rem);line-height:1.18;letter-spacing:0;overflow-wrap:anywhere}.routine-hero__description{margin:14px 0 0;max-width:65ch;color:var(--text-primary);font-size:1.0625rem;line-height:1.55}.routine-reference-banner{display:grid;gap:4px;margin-top:14px;padding:12px 14px;border:1px solid var(--safety-amber);border-radius:var(--radius);background:#f59e0b1f;color:var(--text-primary);font-size:1rem;line-height:1.45}.routine-reference-banner strong{font-family:var(--font-industrial)}.routine-audit-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;color:var(--text-secondary);font-size:.95rem}.routine-audit-strip span{min-height:34px;display:inline-flex;align-items:center;padding:6px 10px;border:1px solid var(--border);border-radius:6px;background:var(--bg-primary)}.routine-section{display:grid;gap:14px}.routine-section__header h2{margin:0;color:var(--text-primary);font-family:var(--font-industrial);font-size:1.28rem;line-height:1.25}.routine-section__header p,.routine-empty{margin:6px 0 0;max-width:65ch;color:var(--text-secondary);font-size:1rem;line-height:1.45}.routine-tags{display:flex;flex-wrap:wrap;gap:8px}.routine-tag-pill{min-height:36px;display:inline-flex;align-items:center;padding:7px 10px;border:1px solid var(--border);border-radius:999px;background:var(--bg-primary);color:var(--text-primary);font-size:.95rem;font-weight:800;overflow-wrap:anywhere}.routine-hazard-list,.routine-link-groups,.routine-linked-list,.routine-attachments{display:grid;min-width:0;max-width:100%;gap:12px}.routine-hazard,.routine-link-group,.routine-text-block{min-width:0}.routine-hazard h3,.routine-link-group h3,.routine-text-block h3,.routine-two-column h3{margin:0 0 8px;color:var(--text-primary);font-family:var(--font-industrial);font-size:1rem;line-height:1.25}.routine-hazard p,.routine-text-block p{margin:8px 0 0;max-width:65ch;color:var(--text-primary);font-size:1rem;line-height:1.55;white-space:pre-wrap}.routine-two-column,.routine-info-grid{display:grid;min-width:0;max-width:100%;grid-template-columns:1fr;gap:14px}.routine-linked-card,.routine-attachment{min-width:0;max-width:100%;min-height:72px;display:grid;gap:4px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-primary);color:var(--text-primary);text-align:left;text-decoration:none}.routine-linked-card--static{cursor:default}.routine-linked-card__table,.routine-attachment__kind{color:var(--text-secondary);font-family:var(--font-industrial);font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:0}.routine-linked-card__title,.routine-attachment__name{color:var(--text-primary);font-size:1.02rem;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.routine-linked-card__meta,.routine-linked-card__open,.routine-attachment__meta{color:var(--text-secondary);font-size:.95rem;line-height:1.35;overflow-wrap:anywhere}.routine-linked-card__open{color:var(--accent);font-weight:800}.routine-alert{padding:14px;border:1px solid var(--safety-red);border-radius:var(--radius);background:#ef44441a;color:var(--text-primary)}@media (min-width: 720px){.routine-two-column,.routine-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hazard-list-page{max-width:980px;margin:0 auto}.hazard-list-header{display:grid;gap:14px;margin-bottom:20px}.hazard-report-button{min-height:48px;width:100%}.hazard-filter-panel{display:grid;gap:14px;margin-bottom:18px;padding:14px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg)}.hazard-scope-tabs{display:flex;flex-wrap:wrap;gap:8px}.hazard-scope-tab{min-height:44px;padding:8px 14px;color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);font:inherit;font-weight:700;cursor:pointer}.hazard-scope-tab.active{color:#fff;background:var(--slate-900);border-color:var(--slate-900)}.hazard-scope-tab:focus-visible,.hazard-card:focus-visible{outline:3px solid var(--border-focus);outline-offset:2px}.hazard-search-label,.hazard-filter-grid label{display:grid;gap:6px;color:var(--text-secondary);font-size:.9rem;font-weight:700}.hazard-search-input{min-height:48px}.hazard-filter-grid,.hazard-card-list{display:grid;gap:12px}.hazard-card{display:block;min-height:96px;padding:16px;color:inherit;text-decoration:none;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg)}.hazard-card:hover{border-color:var(--slate-300);box-shadow:0 4px 12px #00000014}.hazard-card-main{display:grid;gap:8px}.hazard-card-topline,.hazard-card-footer,.hazard-meta{display:flex;flex-wrap:wrap;gap:8px}.hazard-card h2{margin:0;font-family:var(--font-sans);font-size:1.05rem;line-height:1.25}.hazard-card p{display:-webkit-box;margin:0;overflow:hidden;color:var(--text-secondary);font-size:.95rem;line-height:1.45;-webkit-line-clamp:3;-webkit-box-orient:vertical}.hazard-meta{color:var(--text-secondary);font-size:.9rem}.hazard-status,.hazard-priority,.hazard-source,.hazard-action-badge{display:inline-flex;align-items:center;min-height:30px;padding:4px 9px;border-radius:999px;font-size:.82rem;font-weight:800}.hazard-status{color:#17456f;background:#eef6ff}.hazard-status--approved-no-action,.hazard-status--approved-car-created,.hazard-status--action-created{color:#14532d;background:#eef6f1}.hazard-status--rejected{color:#4b5563;background:#f3f4f6}.hazard-status--under-review{color:#7c2d12;background:#fff7ed}.hazard-priority{color:#334155;background:#f8fafc;border:1px solid #cbd5e1}.hazard-priority--critical,.hazard-priority--high{color:#991b1b;background:#fef2f2}.hazard-priority--medium{color:#7c2d12;background:#fff7ed}.hazard-priority--low{color:#14532d;background:#eef6f1}.hazard-source,.hazard-action-badge{color:#334155;background:#f8fafc;border:1px solid #cbd5e1}.hazard-source--airtable{color:#7c2d12;background:#fff7ed;border-color:#fed7aa}.hazard-source--form{color:#14532d;background:#eef6f1;border-color:#bbdcc5}.hazard-empty-state{display:grid;gap:12px;justify-items:center}@media (min-width: 600px){.hazard-list-header{grid-template-columns:1fr auto;align-items:start}.hazard-report-button{width:auto}.hazard-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.kb-page{width:100%;min-width:0;max-width:100%}.kb-page-header{margin-bottom:18px}.kb-view-header{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:16px;min-width:0;max-width:100%}.kb-view-header .page-title{margin:0}.kb-view-header__crumb{flex:1 1 220px;min-width:0;min-height:44px;display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--text-secondary);font-family:var(--font-industrial);font-size:.9rem;font-weight:700}.kb-token{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:32px;padding:4px 8px;border-radius:6px;background:var(--slate-900);color:#fff;font-size:.78rem;line-height:1;letter-spacing:0}.kb-back-button{min-height:48px;min-width:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-secondary);color:var(--text-primary);font-family:var(--font-industrial);font-size:.95rem;font-weight:700;cursor:pointer}.kb-back-button:focus-visible,.kb-category-card:focus-visible,.kb-record-card:focus-visible,.training-card:focus-visible,.attachment-link:focus-visible,.linked-record-card:focus-visible,.kb-search input:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.kb-category-grid{display:grid;grid-template-columns:1fr;gap:12px}.kb-category-card{min-height:92px;display:grid;grid-template-columns:auto 1fr;gap:6px 12px;align-items:center;padding:16px;border:1px solid var(--border);border-left:5px solid var(--accent);border-radius:var(--radius-lg);background:var(--bg-secondary);color:var(--text-primary);text-align:left;cursor:pointer}.kb-category-card__icon{grid-row:span 2;display:inline-flex;align-items:center;justify-content:center;width:54px;min-height:44px;border-radius:6px;background:var(--slate-900);color:#fff;font-family:var(--font-industrial);font-size:.86rem;font-weight:800;letter-spacing:0}.kb-category-card__name{font-family:var(--font-industrial);font-size:1.05rem;font-weight:800}.kb-category-card__count{color:var(--text-secondary);font-size:.95rem}.kb-search{margin-bottom:16px}.kb-search__label{display:block;margin-bottom:6px;color:var(--text-primary);font-family:var(--font-industrial);font-size:.95rem;font-weight:700}.kb-search input{width:100%;min-height:48px;padding:10px 14px;border:2px solid var(--border);border-radius:var(--radius);background:var(--bg-secondary);color:var(--text-primary);font:inherit}.kb-record-list,.kb-training-list{display:grid;grid-template-columns:1fr;gap:10px}.kb-record-card,.training-card{width:100%;min-height:72px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-secondary);color:var(--text-primary);text-align:left;cursor:pointer}.kb-record-card__title,.training-card__title{font-family:var(--font-industrial);font-size:1.05rem;font-weight:800;line-height:1.25}.kb-record-card__meta,.training-card__eyebrow,.training-card__action{color:var(--text-secondary);font-size:.95rem}.training-card__eyebrow{font-family:var(--font-industrial);font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:0}.training-card__tags,.training-hero__chips{display:flex;flex-wrap:wrap;gap:8px}.training-chip{display:inline-flex;align-items:center;min-height:34px;padding:6px 10px;border:1px solid var(--border);border-radius:999px;background:var(--bg-primary);color:var(--text-primary);font-size:.92rem;font-weight:700}.training-card__action{min-height:24px;color:var(--accent);font-weight:700}.training-hero,.generic-detail__hero,.training-section,.generic-field{min-width:0;max-width:100%;padding:18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-secondary)}.training-hero,.generic-detail__hero{margin-bottom:16px;border-left:5px solid var(--accent)}.training-hero__eyebrow{margin:0 0 8px;color:var(--text-secondary);font-family:var(--font-industrial);font-size:.9rem;font-weight:800;text-transform:uppercase;letter-spacing:0}.training-hero h1,.generic-detail__hero h1{margin:0;color:var(--text-primary);font-family:var(--font-industrial);font-size:clamp(1.55rem,1.38rem + .8vw,2.1rem);line-height:1.18;letter-spacing:0}.training-hero__description,.generic-detail__hero p{margin:12px 0 0;max-width:65ch;color:var(--text-primary);font-size:1.0625rem;line-height:1.55}.training-audit-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;color:var(--text-secondary);font-size:.95rem}.training-audit-strip span{min-height:34px;display:inline-flex;align-items:center;padding:6px 10px;border-radius:6px;background:var(--bg-primary);border:1px solid var(--border)}.training-start-assessment{min-height:52px;display:inline-flex;align-items:center;justify-content:center;margin-top:16px;padding:12px 18px;border-radius:var(--radius);background:var(--slate-900);color:#fff;font-family:var(--font-industrial);font-size:1rem;font-weight:800;text-decoration:none}.training-start-assessment:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.training-detail{display:grid;min-width:0;max-width:100%;gap:16px}.training-section{display:grid;min-width:0;max-width:100%;gap:14px}.training-section__header h2{margin:0;color:var(--text-primary);font-family:var(--font-industrial);font-size:1.28rem;line-height:1.25}.training-section__header p{margin:6px 0 0;max-width:65ch;color:var(--text-secondary);font-size:1rem;line-height:1.45}.attachment-list{display:grid;min-width:0;max-width:100%;gap:10px}.attachment-link{min-width:0;max-width:100%;min-height:64px;display:grid;gap:4px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-primary);color:var(--text-primary);text-decoration:none}.attachment-link[aria-disabled=true]{color:var(--text-secondary)}.attachment-link__kind,.linked-record-card__table{color:var(--text-secondary);font-family:var(--font-industrial);font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:0}.attachment-link__name,.linked-record-card__title{font-size:1.02rem;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.attachment-link__meta,.linked-record-card__meta,.linked-record-card__open{color:var(--text-secondary);font-size:.95rem;line-height:1.35;overflow-wrap:anywhere}.related-groups{display:grid;min-width:0;max-width:100%;gap:14px}.related-group h3{margin:0 0 8px;color:var(--text-primary);font-family:var(--font-industrial);font-size:1rem;line-height:1.25}.related-list{display:grid;min-width:0;max-width:100%;gap:10px}.linked-record-card{width:100%;min-width:0;max-width:100%;min-height:72px;display:grid;gap:4px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-primary);color:var(--text-primary);text-align:left;cursor:pointer}.linked-record-card--static{cursor:default}.linked-record-card__open{color:var(--accent);font-weight:700}.kb-markdown{width:100%;min-width:0;max-width:65ch;color:var(--text-primary);font-size:1.0625rem;line-height:1.6}.kb-markdown h2,.kb-markdown h3,.kb-markdown h4{margin:1.2em 0 .45em;color:var(--text-primary);font-family:var(--font-industrial);line-height:1.25;letter-spacing:0}.kb-markdown h2:first-child,.kb-markdown h3:first-child,.kb-markdown h4:first-child,.kb-markdown p:first-child{margin-top:0}.kb-markdown h2{font-size:1.36rem}.kb-markdown h3{font-size:1.2rem}.kb-markdown h4{font-size:1.08rem}.kb-markdown p,.kb-markdown ul,.kb-markdown ol,.kb-markdown blockquote,.kb-markdown pre{margin:0 0 1rem}.kb-markdown ul,.kb-markdown ol{padding-left:1.35rem}.kb-markdown li{margin:.35rem 0}.kb-markdown a{min-height:44px;display:inline-flex;align-items:center;color:var(--accent);font-weight:800;overflow-wrap:anywhere}.kb-markdown code{overflow-wrap:anywhere;padding:2px 5px;border-radius:4px;background:var(--bg-primary);border:1px solid var(--border)}.kb-markdown pre{width:100%;max-width:100%;min-width:0;overflow-x:auto;padding:12px;border-radius:var(--radius);background:var(--bg-primary);border:1px solid var(--border)}.kb-markdown pre code{display:block;width:max-content;min-width:100%;overflow-wrap:normal;white-space:pre}.kb-markdown img{max-width:100%;height:auto}.kb-markdown blockquote{padding:10px 12px;border-left:4px solid var(--accent);background:var(--bg-primary);border-radius:0 var(--radius) var(--radius) 0}.kb-flowchart{width:100%;min-width:0;max-width:100%;margin:0 0 1.2rem;padding:0}.kb-flowchart__caption{margin:0 0 8px;color:var(--text-secondary);font-family:var(--font-industrial);font-size:.9rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.kb-flow-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.kb-flow-list--nested{margin-top:0}.kb-flow-step{display:grid;justify-items:center;margin:0;min-width:0}.kb-flow-step__card{width:100%;min-height:56px;display:grid;place-items:center;padding:12px;border:2px solid var(--accent);border-radius:var(--radius);background:var(--bg-secondary);color:var(--text-primary);text-align:center}.kb-flow-step--decision>.kb-flow-step__card{border-radius:999px;background:var(--bg-primary)}.kb-flow-step--repeat{padding:10px 12px;border:1px dashed var(--border);border-radius:var(--radius);color:var(--text-secondary);font-weight:700}.kb-flow-step__text{font-weight:800;overflow-wrap:anywhere}.kb-flow-step__arrow{width:2px;height:24px;background:var(--text-secondary);position:relative}.kb-flow-step__arrow:after{content:"";position:absolute;left:50%;bottom:-1px;width:10px;height:10px;border-right:2px solid var(--text-secondary);border-bottom:2px solid var(--text-secondary);transform:translate(-50%) rotate(45deg)}.kb-flow-branches{width:100%;display:grid;gap:12px;margin-top:14px}.kb-flow-branch{min-width:0;display:grid;gap:8px;padding:10px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-primary)}.kb-flow-branch h5{min-height:32px;display:inline-flex;align-items:center;justify-content:center;justify-self:start;margin:0;padding:5px 10px;border-radius:999px;background:var(--slate-900);color:#fff;font-family:var(--font-industrial);font-size:.78rem;letter-spacing:0;text-transform:uppercase}@media (min-width: 720px){.kb-flow-branches{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:start}}.kb-table-scroll{width:100%;min-width:0;max-width:100%;overflow-x:auto;margin:0 0 1rem;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(to right,var(--bg-primary),var(--bg-primary) 85%,rgba(0,0,0,.05))}.kb-table-scroll table{min-width:100%;width:max-content;max-width:none;border-collapse:collapse;background:var(--bg-primary)}.kb-table-scroll th,.kb-table-scroll td{padding:10px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.kb-table-scroll th{font-family:var(--font-industrial);font-size:.95rem}.generic-detail{display:grid;min-width:0;max-width:100%;gap:16px}.generic-field-list{display:grid;min-width:0;max-width:100%;gap:10px}.generic-field h2{margin:0 0 8px;color:var(--text-secondary);font-family:var(--font-industrial);font-size:.9rem;text-transform:uppercase;letter-spacing:0}.generic-field p{margin:0;color:var(--text-primary);font-size:1rem;line-height:1.5;white-space:pre-wrap}.kb-alert,.kb-empty{padding:16px;border-radius:var(--radius);font-size:1rem;line-height:1.5}.kb-alert{border:1px solid var(--safety-red);background:var(--safety-red-dim);color:#fff}.kb-empty{border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary);text-align:center}@media (min-width: 600px){.kb-category-grid,.kb-training-list,.related-list,.attachment-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 960px){.kb-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.cor-page{display:grid;gap:16px}.cor-header{gap:12px}.cor-header-actions{display:flex;flex-wrap:wrap;gap:8px}.cor-header-action{min-height:44px}.cor-page .btn-back{display:inline-flex;align-items:center;min-height:44px;padding:10px 14px}.cor-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.cor-tab,.cor-clear-filter,.cor-evidence-actions button{min-height:44px;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-secondary);color:var(--text-primary);font:inherit;font-weight:700;cursor:pointer}.cor-tab.active{border-color:var(--accent);background:var(--accent);color:#fff}.cor-card-grid,.cor-step-grid,.cor-evidence-grid{display:grid;gap:12px;grid-template-columns:1fr}.cor-dashboard{display:grid;gap:16px}.cor-dashboard-card,.cor-requirement-card,.cor-owner-card,.cor-step-card,.cor-evidence-card,.cor-panel{display:block;width:100%;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-secondary);color:var(--text-primary);text-align:left;text-decoration:none}.cor-dashboard-card{min-height:88px;cursor:pointer}.cor-dashboard-card strong{display:block;font-family:var(--font-industrial);font-size:1.8rem;line-height:1;margin-bottom:8px}.cor-panel h2,.cor-step-card h2,.cor-owner-card h2{margin:0 0 10px;font-family:var(--font-industrial);font-size:1rem}.cor-panel p,.cor-step-card p,.cor-requirement-card p,.cor-evidence-card p{line-height:1.5}.cor-requirement-list{display:grid;gap:10px}.cor-requirement-card{min-height:44px}.cor-card-topline,.cor-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.cor-card-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;color:var(--text-muted);font-size:.85rem}.cor-card-meta span,.cor-source-badge,.cor-health{display:inline-flex;align-items:center;min-height:28px;padding:4px 8px;border-radius:999px;border:1px solid var(--border);background:var(--bg-primary);font-weight:700;font-size:.78rem}.cor-health--accepted{border-color:var(--safety-green);color:var(--safety-green)}.cor-health--no-evidence,.cor-health--gap-found{border-color:var(--safety-red);color:var(--safety-red)}.cor-health--stale,.cor-health--needs-review,.cor-health--evidence-found{border-color:var(--safety-amber);color:var(--safety-amber)}.cor-next-action{margin-top:10px;padding:10px 12px;border-left:3px solid var(--accent);background:var(--bg-primary);border-radius:var(--radius);font-weight:700}.cor-filters{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-secondary);margin-bottom:12px}.cor-field{display:grid;gap:6px;font-weight:700}.cor-field input,.cor-field select,.cor-field textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-primary);color:var(--text-primary);font:inherit}.cor-check{display:flex;align-items:center;gap:10px;min-height:44px;font-weight:700}.cor-check input{width:44px;height:44px;flex:0 0 44px;accent-color:var(--accent)}.cor-detail-grid,.cor-task-grid{display:grid;gap:14px;grid-template-columns:1fr}.cor-detail-list{display:grid;gap:8px;margin:0}.cor-detail-list div{display:grid;gap:3px}.cor-detail-list dt{color:var(--text-muted);font-size:.8rem;font-weight:700}.cor-detail-list dd{margin:0}.cor-evidence-card h3{margin:8px 0;font-size:1rem}.cor-evidence-card h3 a{color:var(--text-primary)}.cor-evidence-actions{display:grid;gap:8px;grid-template-columns:1fr;margin-top:12px}.cor-event-list{display:grid;gap:10px}.cor-event{display:grid;gap:4px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-primary)}.cor-event span{color:var(--text-muted);font-size:.85rem}.cor-month-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cor-month{display:grid;gap:2px;min-height:64px;padding:8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-primary);text-align:center}.cor-month--complete{border-color:var(--safety-green)}.cor-month--missing{border-color:var(--safety-red)}.cor-month--not_required{opacity:.65}.cor-binder-header{display:grid;gap:12px;align-items:start;margin-bottom:14px}.cor-binder-header p{margin:0}.cor-binder-ready{display:grid;gap:6px;margin-bottom:14px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-primary)}.cor-binder-ready span{color:var(--text-muted);font-size:.9rem}.cor-binder-list{display:grid;gap:12px}.cor-binder-card{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-primary)}.cor-binder-card h3{margin:8px 0 0;font-size:1.05rem;line-height:1.25}.cor-file-count{display:inline-flex;align-items:center;min-height:32px;padding:4px 10px;border-radius:999px;border:1px solid var(--border);color:var(--text-muted);font-weight:700;white-space:nowrap}.cor-binder-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cor-binder-counts div{display:grid;gap:4px;min-height:64px;padding:10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-secondary)}.cor-binder-counts strong{font-family:var(--font-industrial);font-size:1.35rem;line-height:1}.cor-binder-counts span{color:var(--text-muted);font-size:.83rem}.cor-binder-actions{display:grid;grid-template-columns:1fr;gap:8px}.cor-binder-actions .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;text-align:center}.cor-file-list{display:grid;gap:8px}.cor-file-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-primary);color:var(--text-primary);text-decoration:none}.cor-file-row span:first-child{display:grid;gap:3px;min-width:0}.cor-file-row strong,.cor-file-row small{overflow-wrap:anywhere}.cor-file-row small{color:var(--text-muted);font-size:.82rem}.cor-error{padding:12px;border:1px solid var(--safety-red);border-radius:var(--radius);color:var(--safety-red);background:var(--bg-secondary)}@media (min-width: 600px){.cor-card-grid,.cor-step-grid,.cor-evidence-grid,.cor-filters,.cor-evidence-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.cor-month-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.cor-binder-header{grid-template-columns:minmax(0,1fr) auto;align-items:center}.cor-binder-counts{grid-template-columns:repeat(4,minmax(0,1fr))}.cor-binder-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 900px){.cor-card-grid,.cor-step-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cor-detail-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.cor-task-grid{grid-template-columns:1.2fr 1fr .8fr}}.signature-pad{display:grid;gap:10px}.signature-pad__canvas{width:100%;height:160px;border:2px solid var(--border-color);border-radius:8px;background:var(--surface-primary);touch-action:none}.signature-pad__canvas:focus-visible{outline:3px solid var(--focus-color, #2563eb);outline-offset:2px}.signature-pad__footer{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.signature-pad__footer span{color:var(--text-muted)}@media (max-width: 599px){.signature-pad__canvas{height:180px}.signature-pad__footer{display:grid}.signature-pad__footer .btn{width:100%}}.cor-section-shell,.cor-next-actions,.cor-task-list,.cor-requirement-review,.cor-evidence-list{min-width:0;max-width:100%}.cor-section-hero,.cor-next-actions,.cor-task-list,.cor-requirement-review{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-secondary)}.cor-section-hero,.cor-next-actions,.cor-task-list{padding:16px}.cor-section-back{display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;margin-bottom:8px}.cor-section-primary-actions,.cor-review-actions,.cor-review-actions__primary,.cor-review-actions__more div,.cor-evidence-card__actions{display:grid;gap:8px}.cor-section-primary-actions .btn,.cor-review-actions .btn,.cor-evidence-card__actions .btn,.cor-show-more{min-height:44px;white-space:normal}.cor-section-risk,.cor-health-badge,.cor-requirement-review__id,.cor-evidence-card__source,.cor-requirement-review__meta span{display:inline-flex;align-items:center;width:fit-content;min-height:32px;padding:5px 9px;border:1px solid var(--border);border-radius:999px;background:var(--bg-primary);color:var(--text-muted);font-size:.82rem;font-weight:700;line-height:1.2}.cor-section-risk--ready-for-tyson-review,.cor-health-badge--accepted,.cor-health-badge--ready-to-review{border-color:var(--safety-green);color:var(--safety-green)}.cor-section-risk--close,.cor-health-badge--needs-review,.cor-health-badge--evidence-found,.cor-health-badge--stale{border-color:var(--safety-amber);color:var(--safety-amber)}.cor-section-risk--not-ready,.cor-health-badge--gap-found,.cor-health-badge--no-evidence{border-color:var(--safety-red);color:var(--safety-red)}.cor-next-actions{display:grid;gap:12px}.cor-next-actions__header{display:grid;gap:10px}.cor-next-actions h2,.cor-task-list h2,.cor-requirement-review h3,.cor-evidence-list h4,.cor-evidence-card h5,.cor-next-actions p,.cor-evidence-card p,.cor-evidence-list__empty{margin:0}.cor-next-actions__list{display:grid;gap:10px;margin:0;padding-left:22px}.cor-next-actions__list li{padding:10px 0}.cor-next-actions__list strong,.cor-next-actions__list span{display:block;line-height:1.45}.cor-next-actions__list span{color:var(--text-muted)}.cor-task-list{display:grid;gap:12px}.cor-task-list__grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.cor-task-list__group{display:grid;gap:4px;min-height:72px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-primary)}.cor-task-list__group strong{font-size:1.35rem;line-height:1}.cor-task-list__group span{color:var(--text-muted);font-weight:700}.cor-requirement-review{display:grid;gap:14px;padding:16px;color:var(--text-primary)}.cor-requirement-review__header{display:grid;gap:10px}.cor-requirement-review__header>div{display:grid;gap:8px;min-width:0}.cor-requirement-review h3{font-size:1.05rem;line-height:1.35;overflow-wrap:anywhere}.cor-requirement-review__meta{display:flex;flex-wrap:wrap;gap:8px}.cor-requirement-review__next{margin:0;padding:12px;border-left:4px solid var(--accent);border-radius:var(--radius);background:var(--bg-primary);line-height:1.45}.cor-review-actions{padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-primary)}.cor-review-actions__more{display:grid;gap:8px}.cor-review-actions__more summary{display:flex;align-items:center;min-height:44px;cursor:pointer;font-weight:700}.cor-review-actions__more div{margin-top:8px}.cor-evidence-list{display:grid;gap:10px}.cor-evidence-list__header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.cor-evidence-list__header span,.cor-evidence-list__empty{color:var(--text-muted);font-weight:700}.cor-evidence-list__cards{display:grid;gap:10px}.cor-evidence-card{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-primary)}.cor-evidence-card__body{display:grid;gap:6px;min-width:0}.cor-evidence-card h5{font-size:1rem;line-height:1.35;overflow-wrap:anywhere}.cor-evidence-card small{color:var(--text-muted);line-height:1.45;overflow-wrap:anywhere}.cor-evidence-card__actions{align-items:stretch}@media (min-width: 700px){.cor-next-actions__header,.cor-requirement-review__header,.cor-evidence-card{grid-template-columns:minmax(0,1fr) auto;align-items:start}.cor-review-actions__primary,.cor-review-actions__more div,.cor-evidence-card__actions,.cor-section-primary-actions{display:flex;flex-wrap:wrap}.cor-task-list__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.policy-page{display:grid;gap:var(--space-4);max-width:1100px;margin:0 auto;padding-bottom:var(--space-8)}.policy-hero{align-items:flex-start;gap:var(--space-3)}.policy-badge,.policy-status{display:inline-flex;align-items:center;min-height:32px;padding:4px 10px;border:1px solid var(--border-color);border-radius:6px;background:var(--surface-secondary);color:var(--text-secondary);font-size:14px;font-weight:700;text-transform:capitalize}.policy-status--active,.policy-status--verified{border-color:var(--safety-green);color:var(--safety-green)}.policy-status--missing{border-color:var(--safety-red);color:var(--safety-red)}.policy-panel{display:grid;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border-color);border-radius:8px;background:var(--surface-primary)}.policy-panel h2{margin:0;font-size:20px}.policy-panel p{margin:0;line-height:1.55}.policy-help{color:var(--text-muted);font-size:15px}.policy-list{display:grid;gap:8px;margin:0;padding-left:1.25rem;line-height:1.55}.policy-meta-grid,.policy-form-grid,.policy-card-grid{display:grid;gap:var(--space-3)}.policy-meta-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.policy-meta-grid div,.policy-mini-card{display:grid;gap:4px;min-height:64px;padding:var(--space-3);border:1px solid var(--border-color);border-radius:6px;background:var(--surface-secondary)}.policy-meta-grid span,.policy-mini-card span,.policy-mini-card em{color:var(--text-muted);font-size:14px;font-style:normal}.policy-field{display:grid;gap:6px}.policy-field span{font-weight:700}.policy-field input,.policy-field select,.policy-field textarea{min-height:44px;width:100%;padding:10px 12px;border:1px solid var(--border-color);border-radius:6px;background:var(--surface-primary);color:var(--text-primary);font:inherit}.policy-field textarea{min-height:88px;resize:vertical}.policy-check{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start;min-height:44px;font-weight:700}.policy-check input{width:24px;height:24px;margin-top:2px}.policy-primary,.policy-full-link{min-height:44px;width:fit-content}.policy-success{padding:var(--space-3);border:1px solid var(--safety-green);border-radius:6px;color:var(--safety-green);font-weight:700}.policy-version-row,.policy-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:end}.policy-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.policy-field--wide{grid-column:1 / -1}.policy-posting-list{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.policy-posting-card{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-color);border-radius:8px;background:var(--surface-secondary)}.policy-posting-card header{display:flex;justify-content:space-between;gap:var(--space-2)}.policy-file-button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;border:1px solid var(--border-color);border-radius:6px;font-weight:700;cursor:pointer}.policy-file-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.policy-link-card{color:inherit;text-decoration:none}.policy-requirements{display:grid;gap:8px}.policy-requirement-row{display:grid;grid-template-columns:90px 1fr auto;gap:var(--space-2);align-items:center;min-height:48px;padding:10px 12px;border:1px solid var(--border-color);border-radius:6px;color:inherit;text-decoration:none}.policy-requirement-row span{font-weight:800}.policy-requirement-row em{color:var(--text-muted);font-style:normal}@media (max-width: 599px){.policy-page{gap:var(--space-3)}.policy-panel{padding:var(--space-3)}.policy-actions,.policy-version-row{display:grid;align-items:stretch}.policy-actions .btn,.policy-version-row .btn,.policy-primary,.policy-full-link{width:100%}.policy-requirement-row{grid-template-columns:1fr}}.section2-page{display:grid;gap:16px}.section2-hero{gap:12px}.section2-primary-action{min-height:44px}.section2-page .btn-back{display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;margin-bottom:8px}.section2-score-grid,.section2-grid,.section2-loop-grid,.section2-mini-stats{display:grid;gap:12px;grid-template-columns:1fr}.section2-score-card,.section2-panel,.section2-requirement,.section2-evidence-card,.section2-loop-card{padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-secondary);color:var(--text-primary)}.section2-score-card{min-height:84px}.section2-score-card strong{display:block;margin-bottom:8px;font-family:var(--font-industrial);font-size:1.55rem;line-height:1}.section2-score-card span,.section2-source,.section2-meta,.section2-task-row small,.section2-help,.section2-evidence-card small{color:var(--text-muted)}.section2-panel{display:grid;gap:12px}.section2-panel h2,.section2-requirement h3,.section2-evidence-card h4{margin:0}.section2-panel p,.section2-loop-card p{margin:0;line-height:1.5}.section2-panel-header,.section2-card-topline,.section2-evidence-card,.section2-task-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.section2-area-list,.section2-meta,.section2-actions{display:flex;flex-wrap:wrap;gap:8px}.section2-area-list span,.section2-meta span,.section2-req-id,.section2-source,.section2-health{display:inline-flex;align-items:center;min-height:28px;padding:4px 8px;border:1px solid var(--border);border-radius:999px;background:var(--bg-primary);font-size:.78rem;font-weight:700}.section2-health--accepted,.section2-health--ready-to-review{border-color:var(--safety-green);color:var(--safety-green)}.section2-health--no-evidence,.section2-health--gap-found,.section2-health--not-ready{border-color:var(--safety-red);color:var(--safety-red)}.section2-health--needs-review,.section2-health--stale,.section2-health--evidence-found{border-color:var(--safety-amber);color:var(--safety-amber)}.section2-loop-card{display:grid;gap:8px}.section2-loop-card strong{font-size:1rem}.section2-loop-card em{font-style:normal;font-weight:700;color:var(--text-muted)}.section2-requirements{display:grid;gap:14px}.section2-requirement{display:grid;gap:12px}.section2-card-topline h3{margin-top:8px;font-size:1.05rem;line-height:1.35}.section2-next-action{margin:0;padding:10px 12px;border-left:3px solid var(--accent);border-radius:var(--radius);background:var(--bg-primary);font-weight:700}.section2-actions .btn,.section2-evidence-card .btn{min-height:44px}.section2-candidates{display:grid;gap:10px}.section2-evidence-card{background:var(--bg-primary)}.section2-evidence-card>div{display:grid;gap:6px;min-width:0;flex:1 1 260px}.section2-evidence-card a,.section2-task-row{color:var(--text-primary);text-decoration:none}.section2-evidence-card a:hover,.section2-task-row:hover strong{text-decoration:underline}.section2-task-list{display:grid;gap:8px}.section2-task-row{min-height:56px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-primary)}.section2-task-row span{display:grid;gap:4px;min-width:0}.section2-task-row strong,.section2-task-row small{overflow-wrap:anywhere}.section2-task-row em{font-style:normal;font-weight:700;color:var(--text-muted)}@media (min-width: 600px){.section2-score-grid,.section2-mini-stats,.section2-loop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 900px){.section2-hero,.section2-panel-header{display:flex;align-items:flex-start;justify-content:space-between}.section2-score-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.section2-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.section2-loop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.section3-page{display:grid;gap:16px;padding-bottom:32px}.section3-hero{align-items:flex-start;gap:12px}.section3-header-actions{display:flex;flex-wrap:wrap;gap:10px}.section3-primary-action{min-height:44px}.section3-page .btn-back{display:inline-flex;min-height:44px;align-items:center;margin-bottom:8px;color:var(--color-primary);text-decoration:none}.section3-score-grid,.section3-grid,.section3-mini-stats{display:grid;gap:12px}.section3-score-card,.section3-panel,.section3-requirement,.section3-evidence-card,.section3-static-row{border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:var(--shadow-sm)}.section3-score-card{padding:14px}.section3-score-card strong{display:block;margin-bottom:4px;color:var(--color-text);font-size:1.35rem;line-height:1.15}.section3-score-card span,.section3-source,.section3-meta,.section3-task-row small,.section3-static-row small,.section3-help,.section3-evidence-card small{color:var(--color-muted)}.section3-panel{padding:16px}.section3-panel h2,.section3-requirement h3,.section3-evidence-card h4{margin:0}.section3-panel p,.section3-static-row p{margin:6px 0 0}.section3-panel-header,.section3-card-topline,.section3-evidence-card,.section3-task-row,.section3-static-row{display:flex;gap:12px;justify-content:space-between}.section3-card-topline{align-items:flex-start}.section3-chip-list,.section3-meta,.section3-actions{display:flex;flex-wrap:wrap;gap:8px}.section3-chip-list{margin-top:12px}.section3-chip-list span,.section3-meta span,.section3-req-id,.section3-source,.section3-health{display:inline-flex;min-height:28px;align-items:center;border-radius:999px;padding:4px 10px;background:var(--color-surface-muted);font-size:.85rem}.section3-health{color:var(--color-text);font-weight:700;white-space:nowrap}.section3-health--accepted,.section3-health--ready-to-review{background:#e2f7e6;color:#17682b}.section3-health--no-evidence,.section3-health--gap-found,.section3-health--not-ready{background:#ffe4e0;color:#9b2719}.section3-health--needs-review,.section3-health--stale,.section3-health--evidence-found{background:#fff2cf;color:#7a4b00}.section3-requirements{display:grid;gap:12px;margin-top:12px}.section3-requirement{padding:14px}.section3-card-topline h3{margin-top:6px;font-size:1rem;line-height:1.35}.section3-next-action{border-left:4px solid var(--color-primary);padding-left:10px}.section3-actions{margin-top:12px}.section3-actions .btn,.section3-evidence-card .btn{min-height:44px}.section3-candidates{display:grid;gap:10px;margin-top:12px}.section3-evidence-card{align-items:center;padding:12px}.section3-evidence-card>div{display:grid;min-width:0;gap:4px}.section3-evidence-card a,.section3-task-row{color:var(--color-primary);text-decoration:none}.section3-evidence-card a:hover,.section3-task-row:hover strong{text-decoration:underline}.section3-task-list{display:grid;gap:10px;margin-top:12px}.section3-task-row,.section3-static-row{min-height:54px;align-items:center;padding:12px}.section3-static-row em{color:var(--color-text);font-style:normal;font-weight:700;text-transform:capitalize}.section3-task-row span,.section3-static-row span{display:grid;min-width:0;gap:3px}.section3-task-row strong,.section3-task-row small,.section3-static-row strong,.section3-static-row small{overflow-wrap:anywhere}@media (min-width: 560px){.section3-score-grid,.section3-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 880px){.section3-hero{display:flex;justify-content:space-between}.section3-score-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.section3-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.section3-panel-header,.section3-card-topline,.section3-evidence-card,.section3-task-row,.section3-static-row,.section3-header-actions{align-items:stretch;flex-direction:column}.section3-header-actions .btn,.section3-actions .btn,.section3-evidence-card .btn{width:100%}}.section4-page{display:grid;gap:16px;padding-bottom:32px}.section4-hero{align-items:flex-start;gap:12px}.section4-header-actions{display:flex;flex-wrap:wrap;gap:10px}.section4-primary-action{min-height:44px}.section4-page .btn-back{display:inline-flex;min-height:44px;align-items:center;margin-bottom:8px;color:var(--color-primary);text-decoration:none}.section4-score-grid,.section4-grid,.section4-mini-stats{display:grid;gap:12px}.section4-score-card,.section4-panel,.section4-requirement,.section4-evidence-card,.section4-static-row{border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:var(--shadow-sm)}.section4-score-card{padding:14px}.section4-score-card strong{display:block;margin-bottom:4px;color:var(--color-text);font-size:1.35rem;line-height:1.15}.section4-score-card span,.section4-source,.section4-meta,.section4-task-row small,.section4-static-row small,.section4-help,.section4-evidence-card small{color:var(--color-muted)}.section4-panel{padding:16px}.section4-panel h2,.section4-requirement h3,.section4-evidence-card h4{margin:0}.section4-panel p,.section4-static-row p{margin:6px 0 0}.section4-panel-header,.section4-card-topline,.section4-evidence-card,.section4-task-row,.section4-static-row{display:flex;gap:12px;justify-content:space-between}.section4-card-topline{align-items:flex-start}.section4-chip-list,.section4-meta,.section4-actions{display:flex;flex-wrap:wrap;gap:8px}.section4-chip-list{margin-top:12px}.section4-chip-list span,.section4-meta span,.section4-req-id,.section4-source,.section4-health{display:inline-flex;min-height:28px;align-items:center;border-radius:999px;padding:4px 10px;background:var(--color-surface-muted);font-size:.85rem}.section4-health{color:var(--color-text);font-weight:700;white-space:nowrap}.section4-health--accepted,.section4-health--ready-to-review{background:#e2f7e6;color:#17682b}.section4-health--no-evidence,.section4-health--gap-found,.section4-health--not-ready{background:#ffe4e0;color:#9b2719}.section4-health--needs-review,.section4-health--stale,.section4-health--evidence-found{background:#fff2cf;color:#7a4b00}.section4-requirements{display:grid;gap:12px;margin-top:12px}.section4-requirement{padding:14px}.section4-card-topline h3{margin-top:6px;font-size:1rem;line-height:1.35}.section4-next-action{border-left:4px solid var(--color-primary);padding-left:10px}.section4-actions{margin-top:12px}.section4-actions .btn,.section4-evidence-card .btn{min-height:44px}.section4-candidates{display:grid;gap:10px;margin-top:12px}.section4-evidence-card{align-items:center;padding:12px}.section4-evidence-card>div{display:grid;min-width:0;gap:4px}.section4-evidence-card a,.section4-task-row{color:var(--color-primary);text-decoration:none}.section4-evidence-card a:hover,.section4-task-row:hover strong{text-decoration:underline}.section4-task-list{display:grid;gap:10px;margin-top:12px}.section4-task-row,.section4-static-row{min-height:54px;align-items:center;padding:12px}.section4-static-row em{color:var(--color-text);font-style:normal;font-weight:700;text-transform:capitalize}.section4-task-row span,.section4-static-row span{display:grid;min-width:0;gap:3px}.section4-task-row strong,.section4-task-row small,.section4-static-row strong,.section4-static-row small{overflow-wrap:anywhere}@media (min-width: 560px){.section4-score-grid,.section4-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 880px){.section4-hero{display:flex;justify-content:space-between}.section4-score-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.section4-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.section4-panel-header,.section4-card-topline,.section4-evidence-card,.section4-task-row,.section4-static-row,.section4-header-actions{align-items:stretch;flex-direction:column}.section4-header-actions .btn,.section4-actions .btn,.section4-evidence-card .btn{width:100%}}.section5-page{display:grid;gap:16px;padding-bottom:32px}.section5-hero{align-items:flex-start;gap:12px}.section5-header-actions{display:flex;flex-wrap:wrap;gap:10px}.section5-primary-action{min-height:44px}.section5-page .btn-back{display:inline-flex;min-height:44px;align-items:center;margin-bottom:8px;color:var(--color-primary);text-decoration:none}.section5-score-grid,.section5-grid,.section5-mini-stats,.section5-question-grid{display:grid;gap:12px}.section5-score-card,.section5-panel,.section5-requirement,.section5-evidence-card,.section5-static-row{border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:var(--shadow-sm)}.section5-score-card{padding:14px}.section5-score-card strong{display:block;margin-bottom:4px;color:var(--color-text);font-size:1.35rem;line-height:1.15}.section5-score-card span,.section5-source,.section5-meta,.section5-task-row small,.section5-static-row small,.section5-help,.section5-evidence-card small,.section5-sensitive-note{color:var(--color-muted)}.section5-panel{padding:16px}.section5-panel h2,.section5-panel h3,.section5-requirement h3,.section5-evidence-card h4{margin:0}.section5-panel p,.section5-static-row p{margin:6px 0 0}.section5-panel-header,.section5-card-topline,.section5-evidence-card,.section5-task-row,.section5-static-row{display:flex;gap:12px;justify-content:space-between}.section5-card-topline{align-items:flex-start}.section5-chip-list,.section5-meta,.section5-actions{display:flex;flex-wrap:wrap;gap:8px}.section5-chip-list{margin-top:12px}.section5-chip-list span,.section5-meta span,.section5-req-id,.section5-source,.section5-health{display:inline-flex;min-height:28px;align-items:center;border-radius:999px;padding:4px 10px;background:var(--color-surface-muted);font-size:.85rem}.section5-health{color:var(--color-text);font-weight:700;white-space:nowrap}.section5-health--accepted,.section5-health--ready-to-review{background:#e2f7e6;color:#17682b}.section5-health--no-evidence,.section5-health--gap-found,.section5-health--not-ready{background:#ffe4e0;color:#9b2719}.section5-health--needs-review,.section5-health--stale,.section5-health--evidence-found{background:#fff2cf;color:#7a4b00}.section5-requirements{display:grid;gap:12px;margin-top:12px}.section5-requirement{padding:14px}.section5-card-topline h3{margin-top:6px;font-size:1rem;line-height:1.35}.section5-next-action{border-left:4px solid var(--color-primary);padding-left:10px}.section5-actions{margin-top:12px}.section5-actions .btn,.section5-evidence-card .btn{min-height:44px}.section5-candidates{display:grid;gap:10px;margin-top:12px}.section5-evidence-card{align-items:center;padding:12px}.section5-evidence-card--sensitive{border-color:#d6aa4f;background:#fff8e8}.section5-evidence-card>div{display:grid;min-width:0;gap:4px}.section5-evidence-card a,.section5-task-row{color:var(--color-primary);text-decoration:none}.section5-evidence-card a{display:inline-flex;min-height:44px;align-items:center}.section5-evidence-card a:hover,.section5-task-row:hover strong{text-decoration:underline}.section5-task-list{display:grid;gap:10px;margin-top:12px}.section5-task-row,.section5-static-row{min-height:54px;align-items:center;padding:12px}.section5-static-row em{color:var(--color-text);font-style:normal;font-weight:700;text-transform:capitalize}.section5-task-row span,.section5-static-row span{display:grid;min-width:0;gap:3px}.section5-task-row strong,.section5-task-row small,.section5-static-row strong,.section5-static-row small{overflow-wrap:anywhere}@media (min-width: 560px){.section5-score-grid,.section5-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 880px){.section5-hero{display:flex;justify-content:space-between}.section5-score-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.section5-grid,.section5-question-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.section5-panel-header,.section5-card-topline,.section5-evidence-card,.section5-task-row,.section5-static-row,.section5-header-actions{align-items:stretch;flex-direction:column}.section5-header-actions .btn,.section5-actions .btn,.section5-evidence-card .btn{width:100%}}.section6-page{display:grid;gap:16px;padding-bottom:32px}.section6-hero{align-items:flex-start;gap:12px}.section6-header-actions{display:flex;flex-wrap:wrap;gap:10px}.section6-primary-action{min-height:44px}.section6-page .btn-back{display:inline-flex;min-height:44px;align-items:center;margin-bottom:8px;color:var(--color-primary);text-decoration:none}.section6-score-grid,.section6-grid,.section6-mini-stats,.section6-question-grid{display:grid;gap:12px}.section6-score-card,.section6-panel,.section6-requirement,.section6-evidence-card,.section6-static-row{border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:var(--shadow-sm)}.section6-score-card{padding:14px}.section6-score-card strong{display:block;margin-bottom:4px;color:var(--color-text);font-size:1.35rem;line-height:1.15}.section6-score-card span,.section6-source,.section6-meta,.section6-static-row small,.section6-help,.section6-evidence-card small{color:var(--color-muted)}.section6-panel{padding:16px}.section6-panel h2,.section6-panel h3,.section6-requirement h3,.section6-evidence-card h4{margin:0}.section6-panel p,.section6-static-row p{margin:6px 0 0}.section6-panel-header,.section6-card-topline,.section6-evidence-card,.section6-static-row{display:flex;gap:12px;justify-content:space-between}.section6-card-topline{align-items:flex-start}.section6-chip-list,.section6-meta,.section6-actions{display:flex;flex-wrap:wrap;gap:8px}.section6-chip-list{margin-top:12px}.section6-chip-list span,.section6-meta span,.section6-req-id,.section6-source,.section6-health{display:inline-flex;min-height:28px;align-items:center;border-radius:999px;padding:4px 10px;background:var(--color-surface-muted);font-size:.85rem}.section6-health{color:var(--color-text);font-weight:700;white-space:nowrap}.section6-health--accepted,.section6-health--ready-to-review{background:#e2f7e6;color:#17682b}.section6-health--no-evidence,.section6-health--gap-found,.section6-health--not-ready{background:#ffe4e0;color:#9b2719}.section6-health--needs-review,.section6-health--stale,.section6-health--evidence-found{background:#fff2cf;color:#7a4b00}.section6-requirements{display:grid;gap:12px;margin-top:12px}.section6-requirement{padding:14px}.section6-card-topline h3{margin-top:6px;font-size:1rem;line-height:1.35}.section6-next-action{border-left:4px solid var(--color-primary);padding-left:10px}.section6-actions{margin-top:12px}.section6-actions .btn,.section6-evidence-card .btn{min-height:44px}.section6-candidates{display:grid;gap:10px;margin-top:12px}.section6-evidence-card{align-items:center;padding:12px}.section6-evidence-card>div{display:grid;min-width:0;gap:4px}.section6-evidence-card a{display:inline-flex;min-height:44px;align-items:center;color:var(--color-primary);text-decoration:none}.section6-evidence-card a:hover{text-decoration:underline}.section6-task-list{display:grid;gap:10px;margin-top:12px}.section6-static-row{min-height:54px;align-items:center;padding:12px}.section6-static-row em{color:var(--color-text);font-style:normal;font-weight:700;text-transform:capitalize}.section6-static-row span{display:grid;min-width:0;gap:3px}.section6-static-row strong,.section6-static-row small{overflow-wrap:anywhere}@media (min-width: 560px){.section6-score-grid,.section6-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 880px){.section6-hero{display:flex;justify-content:space-between}.section6-score-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.section6-grid,.section6-question-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.section6-panel-header,.section6-card-topline,.section6-evidence-card,.section6-static-row,.section6-header-actions{align-items:stretch;flex-direction:column}.section6-header-actions .btn,.section6-actions .btn,.section6-evidence-card .btn{width:100%}}.section7-page{display:grid;gap:16px;padding-bottom:32px}.section7-hero{align-items:flex-start;gap:12px}.section7-header-actions{display:flex;flex-wrap:wrap;gap:10px}.section7-primary-action{min-height:44px}.section7-page .btn-back{display:inline-flex;min-height:44px;align-items:center;margin-bottom:8px;color:var(--color-primary);text-decoration:none}.section7-score-grid,.section7-grid,.section7-mini-stats,.section7-question-grid{display:grid;gap:12px}.section7-score-card,.section7-panel,.section7-requirement,.section7-evidence-card,.section7-static-row{border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:var(--shadow-sm)}.section7-score-card{padding:14px}.section7-score-card strong{display:block;margin-bottom:4px;color:var(--color-text);font-size:1.35rem;line-height:1.15}.section7-score-card span,.section7-source,.section7-meta,.section7-static-row small,.section7-evidence-card small{color:var(--color-muted)}.section7-panel{padding:16px}.section7-panel h2,.section7-panel h3,.section7-requirement h3,.section7-evidence-card h4{margin:0}.section7-panel p,.section7-static-row p{margin:6px 0 0}.section7-panel-header,.section7-card-topline,.section7-evidence-card,.section7-static-row{display:flex;gap:12px;justify-content:space-between}.section7-card-topline{align-items:flex-start}.section7-chip-list,.section7-meta,.section7-actions{display:flex;flex-wrap:wrap;gap:8px}.section7-chip-list{margin-top:12px}.section7-chip-list span,.section7-meta span,.section7-req-id,.section7-source,.section7-health{display:inline-flex;min-height:28px;align-items:center;border-radius:999px;padding:4px 10px;background:var(--color-surface-muted);font-size:.85rem}.section7-health{color:var(--color-text);font-weight:700;white-space:nowrap}.section7-health--accepted,.section7-health--ready-to-review{background:#e2f7e6;color:#17682b}.section7-health--no-evidence,.section7-health--gap-found,.section7-health--not-ready{background:#ffe4e0;color:#9b2719}.section7-health--needs-review,.section7-health--stale,.section7-health--evidence-found{background:#fff2cf;color:#7a4b00}.section7-requirements{display:grid;gap:12px;margin-top:12px}.section7-requirement{padding:14px}.section7-card-topline h3{margin-top:6px;font-size:1rem;line-height:1.35}.section7-next-action{border-left:4px solid var(--color-primary);padding-left:10px}.section7-actions{margin-top:12px}.section7-actions .btn,.section7-evidence-card .btn{min-height:44px}.section7-candidates{display:grid;gap:10px;margin-top:12px}.section7-evidence-card{align-items:center;padding:12px}.section7-evidence-card>div{display:grid;min-width:0;gap:4px}.section7-evidence-card a{display:inline-flex;min-height:44px;align-items:center;color:var(--color-primary);text-decoration:none}.section7-evidence-card a:hover{text-decoration:underline}.section7-task-list{display:grid;gap:10px;margin-top:12px}.section7-static-row{min-height:54px;align-items:center;padding:12px}.section7-static-row em{color:var(--color-text);font-style:normal;font-weight:700;text-transform:capitalize}.section7-static-row span{display:grid;min-width:0;gap:3px}.section7-static-row strong,.section7-static-row small{overflow-wrap:anywhere}@media (min-width: 560px){.section7-score-grid,.section7-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 880px){.section7-hero{display:flex;justify-content:space-between}.section7-score-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.section7-grid,.section7-question-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.section7-panel-header,.section7-card-topline,.section7-evidence-card,.section7-static-row,.section7-header-actions{align-items:stretch;flex-direction:column}.section7-header-actions .btn,.section7-actions .btn,.section7-evidence-card .btn{width:100%}}.section8-page{display:grid;gap:16px;padding-bottom:32px}.section8-hero{align-items:flex-start;gap:12px}.section8-header-actions{display:flex;flex-wrap:wrap;gap:10px}.section8-primary-action{min-height:44px}.section8-page .btn-back{display:inline-flex;min-height:44px;align-items:center;margin-bottom:8px;color:var(--color-primary);text-decoration:none}.section8-score-grid,.section8-grid,.section8-mini-stats,.section8-question-grid{display:grid;gap:12px}.section8-score-card,.section8-panel,.section8-requirement,.section8-evidence-card,.section8-static-row{border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:var(--shadow-sm)}.section8-score-card{padding:14px}.section8-score-card strong{display:block;margin-bottom:4px;color:var(--color-text);font-size:1.35rem;line-height:1.15}.section8-score-card span,.section8-source,.section8-meta,.section8-static-row small,.section8-evidence-card small{color:var(--color-muted)}.section8-panel{padding:16px}.section8-panel h2,.section8-panel h3,.section8-requirement h3,.section8-evidence-card h4{margin:0}.section8-panel p,.section8-static-row p{margin:6px 0 0}.section8-panel-header,.section8-card-topline,.section8-evidence-card,.section8-static-row{display:flex;gap:12px;justify-content:space-between}.section8-card-topline{align-items:flex-start}.section8-chip-list,.section8-meta,.section8-actions{display:flex;flex-wrap:wrap;gap:8px}.section8-chip-list{margin-top:12px}.section8-chip-list span,.section8-meta span,.section8-req-id,.section8-source,.section8-health{display:inline-flex;min-height:28px;align-items:center;border-radius:999px;padding:4px 10px;background:var(--color-surface-muted);font-size:.85rem}.section8-health{color:var(--color-text);font-weight:700;white-space:nowrap}.section8-health--accepted,.section8-health--ready-to-review{background:#e2f7e6;color:#17682b}.section8-health--no-evidence,.section8-health--gap-found,.section8-health--not-ready{background:#ffe4e0;color:#9b2719}.section8-health--needs-review,.section8-health--stale,.section8-health--evidence-found{background:#fff2cf;color:#7a4b00}.section8-requirements{display:grid;gap:12px;margin-top:12px}.section8-requirement{padding:14px}.section8-card-topline h3{margin-top:6px;font-size:1rem;line-height:1.35}.section8-next-action{border-left:4px solid var(--color-primary);padding-left:10px}.section8-actions{margin-top:12px}.section8-actions .btn,.section8-evidence-card .btn{min-height:44px}.section8-candidates{display:grid;gap:10px;margin-top:12px}.section8-evidence-card{align-items:center;padding:12px}.section8-evidence-card>div{display:grid;min-width:0;gap:4px}.section8-evidence-card a{display:inline-flex;min-height:44px;align-items:center;color:var(--color-primary);text-decoration:none}.section8-evidence-card a:hover{text-decoration:underline}.section8-task-list{display:grid;gap:10px;margin-top:12px}.section8-static-row{min-height:54px;align-items:center;padding:12px}.section8-static-row em{color:var(--color-text);font-style:normal;font-weight:700;text-transform:capitalize}.section8-static-row span{display:grid;min-width:0;gap:3px}.section8-static-row strong,.section8-static-row small{overflow-wrap:anywhere}@media (min-width: 560px){.section8-score-grid,.section8-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 880px){.section8-hero{display:flex;justify-content:space-between}.section8-score-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.section8-grid,.section8-question-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.section8-panel-header,.section8-card-topline,.section8-evidence-card,.section8-static-row,.section8-header-actions{align-items:stretch;flex-direction:column}.section8-header-actions .btn,.section8-actions .btn,.section8-evidence-card .btn{width:100%}}.section9-page{display:grid;gap:16px;padding-bottom:32px}.section9-hero{align-items:flex-start;gap:12px}.section9-header-actions{display:flex;flex-wrap:wrap;gap:10px}.section9-primary-action{min-height:44px}.section9-page .btn-back{display:inline-flex;min-height:44px;align-items:center;margin-bottom:8px;color:var(--color-primary);text-decoration:none}.section9-score-grid,.section9-grid,.section9-mini-stats,.section9-question-grid{display:grid;gap:12px}.section9-score-card,.section9-panel,.section9-requirement,.section9-evidence-card,.section9-static-row{border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:var(--shadow-sm)}.section9-score-card{padding:14px}.section9-score-card strong{display:block;margin-bottom:4px;color:var(--color-text);font-size:1.35rem;line-height:1.15}.section9-score-card span,.section9-source,.section9-meta,.section9-static-row small,.section9-evidence-card small{color:var(--color-muted)}.section9-panel{padding:16px}.section9-panel h2,.section9-panel h3,.section9-requirement h3,.section9-evidence-card h4{margin:0}.section9-panel p,.section9-static-row p{margin:6px 0 0}.section9-panel-header,.section9-card-topline,.section9-evidence-card,.section9-static-row{display:flex;gap:12px;justify-content:space-between}.section9-card-topline{align-items:flex-start}.section9-chip-list,.section9-meta,.section9-actions{display:flex;flex-wrap:wrap;gap:8px}.section9-chip-list{margin-top:12px}.section9-chip-list span,.section9-meta span,.section9-req-id,.section9-source,.section9-health{display:inline-flex;min-height:28px;align-items:center;border-radius:999px;padding:4px 10px;background:var(--color-surface-muted);font-size:.85rem}.section9-health{color:var(--color-text);font-weight:700;white-space:nowrap}.section9-health--accepted,.section9-health--ready-to-review{background:#e2f7e6;color:#17682b}.section9-health--no-evidence,.section9-health--gap-found,.section9-health--not-ready{background:#ffe4e0;color:#9b2719}.section9-health--needs-review,.section9-health--stale,.section9-health--evidence-found{background:#fff2cf;color:#7a4b00}.section9-requirements{display:grid;gap:12px;margin-top:12px}.section9-requirement{padding:14px}.section9-card-topline h3{margin-top:6px;font-size:1rem;line-height:1.35}.section9-next-action{border-left:4px solid var(--color-primary);padding-left:10px}.section9-actions{margin-top:12px}.section9-actions .btn,.section9-evidence-card .btn{min-height:44px}.section9-candidates{display:grid;gap:10px;margin-top:12px}.section9-evidence-card{align-items:center;padding:12px}.section9-evidence-card>div{display:grid;min-width:0;gap:4px}.section9-evidence-card a{display:inline-flex;min-height:44px;align-items:center;color:var(--color-primary);text-decoration:none}.section9-evidence-card a:hover{text-decoration:underline}.section9-task-list{display:grid;gap:10px;margin-top:12px}.section9-static-row{min-height:54px;align-items:center;padding:12px}.section9-static-row em{color:var(--color-text);font-style:normal;font-weight:700;text-transform:capitalize}.section9-static-row span{display:grid;min-width:0;gap:3px}.section9-static-row strong,.section9-static-row small{overflow-wrap:anywhere}@media (min-width: 560px){.section9-score-grid,.section9-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 880px){.section9-hero{display:flex;justify-content:space-between}.section9-score-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.section9-grid,.section9-question-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.section9-panel-header,.section9-card-topline,.section9-evidence-card,.section9-static-row,.section9-header-actions{align-items:stretch;flex-direction:column}.section9-header-actions .btn,.section9-actions .btn,.section9-evidence-card .btn{width:100%}}.section10-page{display:grid;gap:16px;padding-bottom:32px}.section10-hero{align-items:flex-start;gap:12px}.section10-header-actions{display:flex;flex-wrap:wrap;gap:10px}.section10-primary-action{min-height:44px}.section10-page .btn-back{display:inline-flex;min-height:44px;align-items:center;margin-bottom:8px;color:var(--color-primary);text-decoration:none}.section10-score-grid,.section10-grid,.section10-mini-stats,.section10-question-grid{display:grid;gap:12px}.section10-score-card,.section10-panel,.section10-requirement,.section10-evidence-card,.section10-static-row{border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:var(--shadow-sm)}.section10-score-card{padding:14px}.section10-score-card strong{display:block;margin-bottom:4px;color:var(--color-text);font-size:1.35rem;line-height:1.15}.section10-score-card span,.section10-source,.section10-meta,.section10-static-row small,.section10-evidence-card small{color:var(--color-muted)}.section10-panel{padding:16px}.section10-panel h2,.section10-panel h3,.section10-requirement h3,.section10-evidence-card h4{margin:0}.section10-panel p,.section10-static-row p{margin:6px 0 0}.section10-panel-header,.section10-card-topline,.section10-evidence-card,.section10-static-row{display:flex;gap:12px;justify-content:space-between}.section10-card-topline{align-items:flex-start}.section10-chip-list,.section10-meta,.section10-actions{display:flex;flex-wrap:wrap;gap:8px}.section10-chip-list{margin-top:12px}.section10-chip-list span,.section10-meta span,.section10-req-id,.section10-source,.section10-health{display:inline-flex;min-height:28px;align-items:center;border-radius:999px;padding:4px 10px;background:var(--color-surface-muted);font-size:.85rem}.section10-warning{border-left:4px solid var(--color-warning, #c77700);padding-left:10px;font-weight:700}.section10-health{color:var(--color-text);font-weight:700;white-space:nowrap}.section10-health--accepted,.section10-health--ready-to-review{background:#e2f7e6;color:#17682b}.section10-health--no-evidence,.section10-health--gap-found,.section10-health--not-ready{background:#ffe4e0;color:#9b2719}.section10-health--needs-review,.section10-health--stale,.section10-health--evidence-found{background:#fff2cf;color:#7a4b00}.section10-requirements{display:grid;gap:12px;margin-top:12px}.section10-requirement{padding:14px}.section10-card-topline h3{margin-top:6px;font-size:1rem;line-height:1.35}.section10-next-action{border-left:4px solid var(--color-primary);padding-left:10px}.section10-actions{margin-top:12px}.section10-actions .btn,.section10-evidence-card .btn{min-height:44px}.section10-candidates{display:grid;gap:10px;margin-top:12px}.section10-evidence-card{align-items:center;padding:12px}.section10-evidence-card>div{display:grid;min-width:0;gap:4px}.section10-evidence-card a{display:inline-flex;min-height:44px;align-items:center;color:var(--color-primary);text-decoration:none}.section10-evidence-card a:hover{text-decoration:underline}.section10-task-list{display:grid;gap:10px;margin-top:12px}.section10-static-row{min-height:54px;align-items:center;padding:12px}.section10-static-row em{color:var(--color-text);font-style:normal;font-weight:700;text-transform:capitalize}.section10-static-row span{display:grid;min-width:0;gap:3px}.section10-static-row strong,.section10-static-row small{overflow-wrap:anywhere}@media (min-width: 560px){.section10-score-grid,.section10-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 880px){.section10-hero{display:flex;justify-content:space-between}.section10-score-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.section10-grid,.section10-question-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.section10-panel-header,.section10-card-topline,.section10-evidence-card,.section10-static-row,.section10-header-actions{align-items:stretch;flex-direction:column}.section10-header-actions .btn,.section10-actions .btn,.section10-evidence-card .btn{width:100%}}.section11-page{display:grid;gap:16px;padding-bottom:32px}.section11-hero{align-items:flex-start;gap:12px}.section11-header-actions{display:flex;flex-wrap:wrap;gap:10px}.section11-primary-action{min-height:44px}.section11-page .btn-back{display:inline-flex;min-height:44px;align-items:center;margin-bottom:8px;color:var(--color-primary);text-decoration:none}.section11-score-grid,.section11-grid,.section11-mini-stats,.section11-question-grid{display:grid;gap:12px}.section11-score-card,.section11-panel,.section11-requirement,.section11-evidence-card,.section11-static-row{border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:var(--shadow-sm)}.section11-score-card{padding:14px}.section11-score-card strong{display:block;margin-bottom:4px;color:var(--color-text);font-size:1.35rem;line-height:1.15}.section11-score-card span,.section11-source,.section11-meta,.section11-static-row small,.section11-evidence-card small{color:var(--color-muted)}.section11-panel{padding:16px}.section11-panel h2,.section11-panel h3,.section11-requirement h3,.section11-evidence-card h4{margin:0}.section11-panel p,.section11-static-row p{margin:6px 0 0}.section11-panel-header,.section11-card-topline,.section11-evidence-card,.section11-static-row{display:flex;gap:12px;justify-content:space-between}.section11-card-topline{align-items:flex-start}.section11-chip-list,.section11-meta,.section11-actions{display:flex;flex-wrap:wrap;gap:8px}.section11-chip-list{margin-top:12px}.section11-chip-list span,.section11-meta span,.section11-req-id,.section11-source,.section11-health{display:inline-flex;min-height:28px;align-items:center;border-radius:999px;padding:4px 10px;background:var(--color-surface-muted);font-size:.85rem}.section11-health{color:var(--color-text);font-weight:700;white-space:nowrap}.section11-health--accepted,.section11-health--ready-to-review{background:#e2f7e6;color:#17682b}.section11-health--no-evidence,.section11-health--gap-found,.section11-health--not-ready{background:#ffe4e0;color:#9b2719}.section11-health--needs-review,.section11-health--stale,.section11-health--evidence-found{background:#fff2cf;color:#7a4b00}.section11-requirements{display:grid;gap:12px;margin-top:12px}.section11-requirement{padding:14px}.section11-card-topline h3{margin-top:6px;font-size:1rem;line-height:1.35}.section11-next-action{border-left:4px solid var(--color-primary);padding-left:10px}.section11-actions{margin-top:12px}.section11-actions .btn,.section11-evidence-card .btn{min-height:44px}.section11-candidates{display:grid;gap:10px;margin-top:12px}.section11-evidence-card{align-items:center;padding:12px}.section11-evidence-card>div{display:grid;min-width:0;gap:4px}.section11-evidence-card a{display:inline-flex;min-height:44px;align-items:center;color:var(--color-primary);text-decoration:none}.section11-evidence-card a:hover{text-decoration:underline}.section11-task-list{display:grid;gap:10px;margin-top:12px}.section11-static-row{min-height:54px;align-items:center;padding:12px}.section11-static-row em{color:var(--color-text);font-style:normal;font-weight:700;text-transform:capitalize}.section11-static-row span{display:grid;min-width:0;gap:3px}.section11-static-row strong,.section11-static-row small{overflow-wrap:anywhere}@media (min-width: 560px){.section11-score-grid,.section11-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 880px){.section11-hero{display:flex;justify-content:space-between}.section11-score-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.section11-grid,.section11-question-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.section11-panel-header,.section11-card-topline,.section11-evidence-card,.section11-static-row,.section11-header-actions{align-items:stretch;flex-direction:column}.section11-header-actions .btn,.section11-actions .btn,.section11-evidence-card .btn{width:100%}}.section12-page{display:grid;gap:16px;padding-bottom:32px}.section12-hero{align-items:flex-start;gap:12px}.section12-header-actions{display:flex;flex-wrap:wrap;gap:10px}.section12-primary-action{min-height:44px}.section12-page .btn-back{display:inline-flex;min-height:44px;align-items:center;margin-bottom:8px;color:var(--color-primary);text-decoration:none}.section12-score-grid,.section12-grid,.section12-mini-stats,.section12-question-grid{display:grid;gap:12px}.section12-score-card,.section12-panel,.section12-requirement,.section12-evidence-card,.section12-static-row{border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:var(--shadow-sm)}.section12-score-card{padding:14px}.section12-score-card strong{display:block;margin-bottom:4px;color:var(--color-text);font-size:1.35rem;line-height:1.15}.section12-score-card span,.section12-source,.section12-meta,.section12-static-row small,.section12-evidence-card small{color:var(--color-muted)}.section12-panel{padding:16px}.section12-panel h2,.section12-panel h3,.section12-requirement h3,.section12-evidence-card h4{margin:0}.section12-panel p,.section12-static-row p{margin:6px 0 0}.section12-panel-header,.section12-card-topline,.section12-evidence-card,.section12-static-row{display:flex;gap:12px;justify-content:space-between}.section12-card-topline{align-items:flex-start}.section12-chip-list,.section12-meta,.section12-actions{display:flex;flex-wrap:wrap;gap:8px}.section12-chip-list{margin-top:12px}.section12-chip-list span,.section12-meta span,.section12-req-id,.section12-source,.section12-health{display:inline-flex;min-height:28px;align-items:center;border-radius:999px;padding:4px 10px;background:var(--color-surface-muted);font-size:.85rem}.section12-warning{border-left:4px solid var(--color-warning, #c77700);padding-left:10px;font-weight:700}.section12-health{color:var(--color-text);font-weight:700;white-space:nowrap}.section12-health--accepted,.section12-health--ready-to-review{background:#e2f7e6;color:#17682b}.section12-health--no-evidence,.section12-health--gap-found,.section12-health--not-ready{background:#ffe4e0;color:#9b2719}.section12-health--needs-review,.section12-health--stale,.section12-health--evidence-found{background:#fff2cf;color:#7a4b00}.section12-requirements{display:grid;gap:12px;margin-top:12px}.section12-requirement{padding:14px}.section12-card-topline h3{margin-top:6px;font-size:1rem;line-height:1.35}.section12-next-action{border-left:4px solid var(--color-primary);padding-left:10px}.section12-actions{margin-top:12px}.section12-actions .btn,.section12-evidence-card .btn{min-height:44px}.section12-candidates{display:grid;gap:10px;margin-top:12px}.section12-evidence-card{align-items:center;padding:12px}.section12-evidence-card>div{display:grid;min-width:0;gap:4px}.section12-evidence-card a{display:inline-flex;min-height:44px;align-items:center;color:var(--color-primary);text-decoration:none}.section12-evidence-card a:hover{text-decoration:underline}.section12-task-list{display:grid;gap:10px;margin-top:12px}.section12-static-row{min-height:54px;align-items:center;padding:12px}.section12-static-row em{color:var(--color-text);font-style:normal;font-weight:700;text-transform:capitalize}.section12-static-row span{display:grid;min-width:0;gap:3px}.section12-static-row strong,.section12-static-row small{overflow-wrap:anywhere}@media (min-width: 560px){.section12-score-grid,.section12-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 880px){.section12-hero{display:flex;justify-content:space-between}.section12-score-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.section12-grid,.section12-question-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.section12-panel-header,.section12-card-topline,.section12-evidence-card,.section12-static-row,.section12-header-actions{align-items:stretch;flex-direction:column}.section12-header-actions .btn,.section12-actions .btn,.section12-evidence-card .btn{width:100%}}.section13-page{display:grid;gap:16px;padding-bottom:32px}.section13-hero{align-items:flex-start;gap:12px}.section13-header-actions{display:flex;flex-wrap:wrap;gap:10px}.section13-primary-action{min-height:44px}.section13-page .btn-back{display:inline-flex;min-height:44px;align-items:center;margin-bottom:8px;color:var(--color-primary);text-decoration:none}.section13-score-grid,.section13-grid,.section13-mini-stats,.section13-question-grid{display:grid;gap:12px}.section13-score-card,.section13-panel,.section13-requirement,.section13-evidence-card,.section13-static-row{border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:var(--shadow-sm)}.section13-score-card{padding:14px}.section13-score-card strong{display:block;margin-bottom:4px;color:var(--color-text);font-size:1.35rem;line-height:1.15}.section13-score-card span,.section13-source,.section13-meta,.section13-static-row small,.section13-evidence-card small{color:var(--color-muted)}.section13-panel{padding:16px}.section13-panel h2,.section13-panel h3,.section13-requirement h3,.section13-evidence-card h4{margin:0}.section13-panel p,.section13-static-row p{margin:6px 0 0}.section13-panel-header,.section13-card-topline,.section13-evidence-card,.section13-static-row{display:flex;gap:12px;justify-content:space-between}.section13-card-topline{align-items:flex-start}.section13-chip-list,.section13-meta,.section13-actions{display:flex;flex-wrap:wrap;gap:8px}.section13-chip-list{margin-top:12px}.section13-chip-list span,.section13-meta span,.section13-req-id,.section13-source,.section13-health{display:inline-flex;min-height:28px;align-items:center;border-radius:999px;padding:4px 10px;background:var(--color-surface-muted);font-size:.85rem}.section13-health{color:var(--color-text);font-weight:700;white-space:nowrap}.section13-health--accepted,.section13-health--ready-to-review{background:#e2f7e6;color:#17682b}.section13-health--no-evidence,.section13-health--gap-found,.section13-health--not-ready{background:#ffe4e0;color:#9b2719}.section13-health--needs-review,.section13-health--stale,.section13-health--evidence-found{background:#fff2cf;color:#7a4b00}.section13-requirements{display:grid;gap:12px;margin-top:12px}.section13-requirement{padding:14px}.section13-card-topline h3{margin-top:6px;font-size:1rem;line-height:1.35}.section13-next-action{border-left:4px solid var(--color-primary);padding-left:10px}.section13-actions{margin-top:12px}.section13-actions .btn,.section13-evidence-card .btn{min-height:44px}.section13-candidates{display:grid;gap:10px;margin-top:12px}.section13-evidence-card{align-items:center;padding:12px}.section13-evidence-card>div{display:grid;min-width:0;gap:4px}.section13-evidence-card a{display:inline-flex;min-height:44px;align-items:center;color:var(--color-primary);text-decoration:none}.section13-evidence-card a:hover{text-decoration:underline}.section13-task-list{display:grid;gap:10px;margin-top:12px}.section13-static-row{min-height:54px;align-items:center;padding:12px}.section13-static-row em{color:var(--color-text);font-style:normal;font-weight:700;text-transform:capitalize}.section13-static-row span{display:grid;min-width:0;gap:3px}.section13-static-row strong,.section13-static-row small{overflow-wrap:anywhere}@media (min-width: 560px){.section13-score-grid,.section13-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 880px){.section13-hero{display:flex;justify-content:space-between}.section13-score-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.section13-grid,.section13-question-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.section13-panel-header,.section13-card-topline,.section13-evidence-card,.section13-static-row,.section13-header-actions{align-items:stretch;flex-direction:column}.section13-header-actions .btn,.section13-actions .btn,.section13-evidence-card .btn{width:100%}}.section14-page{display:grid;gap:16px;padding-bottom:32px}.section14-hero{align-items:flex-start;gap:12px}.section14-header-actions{display:flex;flex-wrap:wrap;gap:10px}.section14-primary-action{min-height:44px}.section14-page .btn-back{display:inline-flex;min-height:44px;align-items:center;margin-bottom:8px;color:var(--color-primary);text-decoration:none}.section14-score-grid,.section14-grid,.section14-mini-stats,.section14-question-grid{display:grid;gap:12px}.section14-score-card,.section14-panel,.section14-requirement,.section14-evidence-card,.section14-static-row{border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:var(--shadow-sm)}.section14-score-card{padding:14px}.section14-score-card strong{display:block;margin-bottom:4px;color:var(--color-text);font-size:1.35rem;line-height:1.15}.section14-score-card span,.section14-source,.section14-meta,.section14-static-row small,.section14-evidence-card small{color:var(--color-muted)}.section14-panel{padding:16px}.section14-panel h2,.section14-panel h3,.section14-requirement h3,.section14-evidence-card h4{margin:0}.section14-panel p,.section14-static-row p{margin:6px 0 0}.section14-panel-header,.section14-card-topline,.section14-evidence-card,.section14-static-row{display:flex;gap:12px;justify-content:space-between}.section14-card-topline{align-items:flex-start}.section14-chip-list,.section14-meta,.section14-actions{display:flex;flex-wrap:wrap;gap:8px}.section14-chip-list{margin-top:12px}.section14-chip-list span,.section14-meta span,.section14-req-id,.section14-source,.section14-health{display:inline-flex;min-height:28px;align-items:center;border-radius:999px;padding:4px 10px;background:var(--color-surface-muted);font-size:.85rem}.section14-health{color:var(--color-text);font-weight:700;white-space:nowrap}.section14-health--accepted,.section14-health--ready-to-review,.section14-health--available,.section14-health--active,.section14-health--approved{background:#e2f7e6;color:#17682b}.section14-health--no-evidence,.section14-health--gap-found,.section14-health--not-ready,.section14-health--needs-verification{background:#ffe4e0;color:#9b2719}.section14-health--needs-review,.section14-health--stale,.section14-health--evidence-found,.section14-health--needs-linking{background:#fff2cf;color:#7a4b00}.section14-requirements{display:grid;gap:12px;margin-top:12px}.section14-requirement{padding:14px}.section14-card-topline h3{margin-top:6px;font-size:1rem;line-height:1.35}.section14-next-action{border-left:4px solid var(--color-primary);padding-left:10px}.section14-actions{margin-top:12px}.section14-actions .btn,.section14-evidence-card .btn{min-height:44px}.section14-candidates{display:grid;gap:10px;margin-top:12px}.section14-evidence-card{align-items:center;padding:12px}.section14-evidence-card>div{display:grid;min-width:0;gap:4px}.section14-evidence-card a{display:inline-flex;min-height:44px;align-items:center;color:var(--color-primary);text-decoration:none}.section14-evidence-card a:hover{text-decoration:underline}.section14-task-list{display:grid;gap:10px;margin-top:12px}.section14-static-row{min-height:54px;align-items:center;padding:12px}.section14-static-row span{display:grid;min-width:0;gap:3px}.section14-static-row strong,.section14-static-row small{overflow-wrap:anywhere}.section14-note{border-left:4px solid var(--color-border);padding-left:10px}@media (min-width: 560px){.section14-score-grid,.section14-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 880px){.section14-hero{display:flex;justify-content:space-between}.section14-score-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.section14-grid,.section14-question-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.section14-panel-header,.section14-card-topline,.section14-evidence-card,.section14-static-row,.section14-header-actions{align-items:stretch;flex-direction:column}.section14-header-actions .btn,.section14-actions .btn,.section14-evidence-card .btn{width:100%}}.section15-page{display:grid;gap:16px;min-width:0;max-width:100%;padding-bottom:32px;overflow-wrap:anywhere}.section15-page>*{min-width:0;max-width:100%}.section15-hero{align-items:flex-start;gap:12px}.section15-header-actions{display:flex;flex-wrap:wrap;gap:10px}.section15-primary-action{min-height:44px;white-space:normal}.section15-page .btn-back{display:inline-flex;min-height:44px;align-items:center;margin-bottom:8px;color:var(--color-primary);text-decoration:none}.section15-score-grid,.section15-grid,.section15-mini-stats,.section15-question-grid{display:grid;gap:12px}.section15-score-card,.section15-panel,.section15-requirement,.section15-evidence-card,.section15-static-row{border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:var(--shadow-sm)}.section15-score-card{padding:14px}.section15-score-card strong{display:block;margin-bottom:4px;color:var(--color-text);font-size:1.35rem;line-height:1.15}.section15-score-card span,.section15-source,.section15-meta,.section15-static-row small,.section15-evidence-card small{color:var(--color-muted)}.section15-panel{padding:16px}.section15-panel h2,.section15-panel h3,.section15-requirement h3,.section15-evidence-card h4{margin:0}.section15-panel p,.section15-static-row p{margin:6px 0 0}.section15-panel-header,.section15-card-topline,.section15-evidence-card,.section15-static-row{display:flex;gap:12px;justify-content:space-between}.section15-card-topline{align-items:flex-start}.section15-chip-list,.section15-meta,.section15-actions{display:flex;flex-wrap:wrap;gap:8px}.section15-chip-list{margin-top:12px}.section15-chip-list span,.section15-meta span,.section15-req-id,.section15-source,.section15-health{display:inline-flex;min-height:28px;align-items:center;border-radius:999px;padding:4px 10px;background:var(--color-surface-muted);font-size:.85rem}.section15-health{color:var(--color-text);font-weight:700;white-space:nowrap}.section15-health--accepted,.section15-health--ready-to-review,.section15-health--not-applicable{background:#e2f7e6;color:#17682b}.section15-health--no-evidence,.section15-health--gap-found,.section15-health--not-ready{background:#ffe4e0;color:#9b2719}.section15-health--needs-review,.section15-health--stale,.section15-health--evidence-found{background:#fff2cf;color:#7a4b00}.section15-requirements{display:grid;gap:12px;margin-top:12px}.section15-requirement{padding:14px}.section15-card-topline h3{margin-top:6px;font-size:1rem;line-height:1.35}.section15-next-action{border-left:4px solid var(--color-primary);padding-left:10px}.section15-actions{margin-top:12px}.section15-actions .btn,.section15-evidence-card .btn{min-height:44px}.section15-candidates{display:grid;gap:10px;margin-top:12px}.section15-evidence-card{align-items:center;padding:12px}.section15-evidence-card>div{display:grid;min-width:0;gap:4px}.section15-evidence-card a{display:inline-flex;min-height:44px;align-items:center;color:var(--color-primary);text-decoration:none}.section15-evidence-card a:hover{text-decoration:underline}.section15-task-list{display:grid;gap:10px;margin-top:12px}.section15-static-row{min-height:54px;align-items:center;padding:12px}.section15-static-row em{color:var(--color-text);font-style:normal;font-weight:700;text-transform:capitalize}.section15-static-row span{display:grid;min-width:0;gap:3px}.section15-static-row strong,.section15-static-row small{overflow-wrap:anywhere}@media (min-width: 560px){.section15-score-grid,.section15-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 880px){.section15-hero{display:flex;justify-content:space-between}.section15-score-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.section15-grid,.section15-question-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.section15-panel-header,.section15-card-topline,.section15-evidence-card,.section15-static-row,.section15-header-actions{align-items:stretch;flex-direction:column}.section15-header-actions .btn,.section15-actions .btn,.section15-evidence-card .btn{width:100%}}.cor-interviews-page{display:grid;gap:16px;padding-bottom:32px}.cor-interviews-hero{align-items:flex-start;gap:12px}.cor-interviews-page .btn-back{display:inline-flex;min-height:44px;align-items:center;margin-bottom:8px;color:var(--color-primary);text-decoration:none}.cor-interviews-primary-action,.cor-interviews-actions .btn,.cor-interviews-form .btn,.cor-interviews-static-row .btn{min-height:44px}.cor-interviews-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.cor-interviews-tabs button,.cor-interviews-result-options button{min-height:44px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer}.cor-interviews-tabs button{flex:0 0 auto;padding:8px 12px;white-space:nowrap}.cor-interviews-tabs button.is-active,.cor-interviews-result-options button.is-selected{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-primary-contrast);font-weight:700}.cor-interviews-score-grid,.cor-interviews-grid,.cor-interviews-section-grid,.cor-interviews-stack,.cor-interviews-list,.cor-interviews-question-list,.cor-interviews-form{display:grid;gap:12px}.cor-interviews-panel,.cor-interviews-score-card,.cor-interviews-static-row,.cor-interviews-question-card,.cor-interviews-gap-card{border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:var(--shadow-sm)}.cor-interviews-panel{padding:16px}.cor-interviews-score-card,.cor-interviews-static-row,.cor-interviews-question-card,.cor-interviews-gap-card{padding:14px}.cor-interviews-panel h2,.cor-interviews-question-card h3,.cor-interviews-gap-card h3{margin:0}.cor-interviews-panel p,.cor-interviews-question-card p,.cor-interviews-gap-card p{margin:6px 0 0}.cor-interviews-score-card strong{display:block;margin-bottom:4px;color:var(--color-text);font-size:1.35rem;line-height:1.15}.cor-interviews-score-card span,.cor-interviews-static-row small,.cor-interviews-question-bank-row small{color:var(--color-muted)}.cor-interviews-panel-header,.cor-interviews-static-row{display:flex;gap:12px;justify-content:space-between}.cor-interviews-panel-header{align-items:flex-start}.cor-interviews-static-row{min-height:54px;align-items:center}.cor-interviews-static-row span{display:grid;min-width:0;gap:3px}.cor-interviews-static-row strong,.cor-interviews-static-row small{overflow-wrap:anywhere}.cor-interviews-form label,.cor-interviews-question-card label{display:grid;gap:6px;color:var(--color-text);font-weight:700}.cor-interviews-form select,.cor-interviews-question-card textarea{min-height:44px;width:100%;border:1px solid var(--color-border);border-radius:8px;padding:10px 12px;background:var(--color-surface);color:var(--color-text);font:inherit}.cor-interviews-question-card textarea{resize:vertical;font-weight:400}.cor-interviews-actions,.cor-interviews-question-card header,.cor-interviews-result-options{display:flex;flex-wrap:wrap;gap:8px}.cor-interviews-actions{margin:12px 0}.cor-interviews-question-card{display:grid;gap:12px}.cor-interviews-question-card h3{font-size:1rem;line-height:1.35}.cor-interviews-result-options button{flex:1 1 130px;padding:8px 10px}.cor-interviews-req-id,.cor-interviews-source,.cor-interviews-badge{display:inline-flex;min-height:28px;align-items:center;border-radius:999px;padding:4px 10px;background:var(--color-surface-muted);color:var(--color-muted);font-size:.85rem;font-weight:700}.cor-interviews-badge{color:var(--color-text);white-space:nowrap}.cor-interviews-badge--ready,.cor-interviews-badge--positive,.cor-interviews-badge--complete{background:#e2f7e6;color:#17682b}.cor-interviews-badge--needs-coaching,.cor-interviews-badge--not-asked,.cor-interviews-badge--in-progress{background:#fff2cf;color:#7a4b00}.cor-interviews-badge--negative{background:#ffe4e0;color:#9b2719}.cor-interviews-question-bank-row{display:grid;gap:5px;border-top:1px solid var(--color-border);padding-top:10px;margin-top:10px}@media (min-width: 560px){.cor-interviews-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 880px){.cor-interviews-hero{display:flex;justify-content:space-between}.cor-interviews-score-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cor-interviews-grid,.cor-interviews-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.assessment-page{width:100%;max-width:760px;margin:0 auto}.assessment-page .btn-back{min-height:44px;display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-secondary);color:var(--text-primary);font:inherit;font-weight:800;line-height:1.2;cursor:pointer}.assessment-page .btn-back:before{content:"<";display:inline-flex;align-items:center;justify-content:center;min-width:18px;font-weight:900}.assessment-page .btn-back:hover{border-color:var(--slate-900)}.assessment-page .btn-back:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.assessment-form{display:grid;gap:16px;width:100%}.assessment-card,.assessment-complete{min-width:0;padding:18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-secondary)}.assessment-card h2,.assessment-complete h1{margin:0 0 10px;color:var(--text-primary);font-family:var(--font-industrial);font-size:1.22rem;line-height:1.25}.assessment-complete{display:grid;gap:16px;border-left:5px solid var(--safety-green)}.assessment-complete p,.assessment-alert p{margin:0;color:var(--text-primary);font-size:1.05rem;line-height:1.55}.assessment-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.assessment-meta span{min-height:34px;display:inline-flex;align-items:center;padding:6px 10px;border:1px solid var(--border);border-radius:6px;background:var(--bg-primary);color:var(--text-secondary);font-size:.95rem;font-weight:700}.assessment-question{display:grid;gap:12px}.assessment-question__number{color:var(--text-secondary);font-family:var(--font-industrial);font-size:.86rem;font-weight:800;text-transform:uppercase;letter-spacing:0}.assessment-question h2{margin:0;font-size:1.12rem;line-height:1.35}.assessment-options{display:grid;gap:10px}.assessment-option{min-height:52px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:12px;border:2px solid var(--border);border-radius:var(--radius);background:var(--bg-primary);color:var(--text-primary);font-size:1.02rem;line-height:1.35;cursor:pointer}.assessment-option.selected{border-color:var(--slate-900);background:var(--bg-secondary)}.assessment-option input{width:22px;height:22px;accent-color:var(--slate-900)}.assessment-option:focus-within{outline:3px solid var(--accent);outline-offset:2px}.assessment-submit{position:sticky;bottom:0;z-index:20;display:grid;gap:8px;padding:12px 0 calc(12px + env(safe-area-inset-bottom,0px));background:var(--bg-primary);border-top:1px solid var(--border)}.assessment-submit .submit-btn{margin-top:0}.assessment-submit p{margin:0;color:var(--text-secondary);font-size:.96rem;text-align:center}.assessment-alert{border-color:var(--safety-amber);border-left:5px solid var(--safety-amber)}@media (min-width: 720px){.assessment-card,.assessment-complete{padding:22px}}.portal-form-page{max-width:820px;margin:0 auto;padding-bottom:24px}.portal-form{display:grid;gap:16px}.portal-form-section{display:grid;gap:14px;padding:16px;background:var(--color-surface, #fff);border:1px solid var(--color-border, #d7dde5);border-radius:8px}.portal-form-section h2{margin:0;color:var(--color-text, #111827);font-size:1.125rem;line-height:1.25}.portal-submit-bar{position:sticky;bottom:0;z-index:3;display:grid;gap:8px;margin:0 -12px;padding:12px;background:var(--color-surface, #fff);border-top:1px solid var(--color-border, #d7dde5)}.portal-submit-bar p,.portal-audit-footer{margin:0;color:var(--color-text-muted, #4b5563);font-size:.95rem;line-height:1.45}.portal-checkbox{display:flex;align-items:center;gap:10px;min-height:48px;color:var(--color-text, #111827);font-weight:600}.portal-checkbox input{width:24px;height:24px}.portal-checklist{display:grid;gap:10px}.portal-checklist-row{display:grid;gap:8px;padding:10px;border:1px solid var(--color-border, #d7dde5);border-radius:8px}.portal-checklist-row label{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:600}.portal-checklist-row input[type=checkbox]{width:22px;height:22px}.portal-attachments{display:grid;gap:10px}.portal-attachment-list{display:grid;gap:8px}.portal-attachment-card{display:grid;gap:4px;padding:12px;border:1px solid var(--color-border, #d7dde5);border-radius:8px;background:#f8fafc}.portal-attachment-card a{min-height:44px;display:inline-flex;align-items:center;color:var(--color-link, #0f5f8f);font-weight:700}.monthly-inspection-help{margin:0;color:var(--color-text-muted, #4b5563);font-size:1rem;line-height:1.45}.form-context-note{margin:0;padding:12px 14px;border:1px solid var(--color-border, #d7dde5);border-radius:8px;background:#f8fafc;color:var(--color-text, #111827);font-weight:700;line-height:1.45}.monthly-check-grid{display:grid;gap:12px}.monthly-check-card{display:grid;gap:12px;padding:14px;border:1px solid var(--color-border, #d7dde5);border-radius:8px;background:#f8fafc}.monthly-check-card--checked{border-color:var(--color-link, #0f5f8f);background:#f4f9fc}.monthly-check-card__top{display:grid;gap:8px}.monthly-equipment-count{display:inline-flex;align-items:center;min-height:32px;width:fit-content;padding:4px 10px;border-radius:999px;background:#e8f5e9;color:#1f6b2a;font-weight:700;font-size:.9rem}.monthly-equipment-count--missing{background:#fff7ed;color:#9a3412}.monthly-equipment-list{display:grid;gap:4px;margin:0;padding-left:20px;color:var(--color-text, #111827);line-height:1.45}.monthly-check-result{display:grid;gap:6px}.monthly-check-warning{margin:0;padding:10px 12px;border-left:4px solid #ea580c;border-radius:6px;background:#fff7ed;color:#7c2d12;font-weight:700;line-height:1.45}.monthly-save-summary{display:grid;gap:10px;margin:8px 0 16px}.monthly-save-summary p{margin:0;line-height:1.45}.monthly-save-links{display:grid;gap:8px}.monthly-save-links a{display:inline-flex;align-items:center;min-height:44px;color:var(--color-link, #0f5f8f);font-weight:700}@media (min-width: 700px){.portal-checklist-row{grid-template-columns:minmax(0,1.3fr) auto minmax(0,1fr);align-items:center}.monthly-check-card__top{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.employee-orientation-page{max-width:920px;margin:0 auto;padding-bottom:24px}.employee-orientation-page .btn-back,.portal-form-page .btn-back{min-height:44px;min-width:44px;padding:10px 14px}.orientation-progress,.orientation-saved,.orientation-detail-section{display:grid;gap:12px;padding:16px;background:var(--color-surface, #fff);border:1px solid var(--color-border, #d7dde5);border-radius:8px}.orientation-progress>div:first-child{display:grid;gap:4px}.orientation-progress span{color:var(--color-text-muted, #4b5563)}.orientation-progress__bar{height:12px;overflow:hidden;border-radius:999px;background:#e5e7eb}.orientation-progress__bar span{display:block;height:100%;background:var(--color-link, #0f5f8f)}.orientation-help,.orientation-warning,.orientation-error{margin:0;line-height:1.45}.orientation-help{color:var(--color-text-muted, #4b5563)}.orientation-warning,.orientation-error,.orientation-medical-note{padding:12px;border-left:4px solid #b45309;border-radius:6px;background:#fff7ed;color:#7c2d12;font-weight:700}.orientation-topic-list,.orientation-followup-list,.orientation-event-list{display:grid;gap:12px}.orientation-topic-card,.orientation-followup-card,.orientation-event{display:grid;gap:12px;padding:14px;border:1px solid var(--color-border, #d7dde5);border-radius:8px;background:#f8fafc}.orientation-topic-card header{display:grid;gap:4px}.orientation-topic-card header span{color:var(--color-text-muted, #4b5563);font-weight:700;font-size:.9rem}.orientation-topic-card h3,.orientation-followup-card h3{margin:0;color:var(--color-text, #111827);font-size:1.05rem;line-height:1.25}.orientation-topic-card p,.orientation-followup-card p{margin:0;line-height:1.45}.orientation-segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.orientation-segmented button,.orientation-topic-checks label{min-height:48px}.orientation-segmented button{padding:10px 8px;border:1px solid var(--color-border, #d7dde5);border-radius:6px;background:#fff;color:var(--color-text, #111827);font:inherit;font-weight:700}.orientation-segmented button.active{border-color:var(--color-link, #0f5f8f);background:#e8f4fb;color:#0b4d73}.orientation-topic-checks{display:grid;gap:8px}.orientation-topic-checks label{display:flex;align-items:center;gap:10px;font-weight:700}.orientation-topic-checks input{width:24px;height:24px}.orientation-status,.orientation-pill{display:inline-flex;align-items:center;min-height:32px;width:fit-content;padding:4px 10px;border-radius:999px;background:#e5e7eb;color:#111827;font-weight:800}.orientation-status--complete,.orientation-pill--ok,.orientation-pill--covered{background:#e8f5e9;color:#1f6b2a}.orientation-status--needs-followup,.orientation-pill--needs-followup,.orientation-pill--warn{background:#fff7ed;color:#9a3412}.orientation-pill--not-applicable{background:#eef2ff;color:#3730a3}.orientation-topic-flags{display:flex;flex-wrap:wrap;gap:8px}.orientation-detail-grid{display:grid;gap:10px;margin:0}.orientation-detail-grid div{display:grid;gap:4px;padding-bottom:8px;border-bottom:1px solid var(--color-border, #d7dde5)}.orientation-detail-grid dt{color:var(--color-text-muted, #4b5563);font-weight:700}.orientation-detail-grid dd{margin:0;color:var(--color-text, #111827)}.orientation-event span{color:var(--color-text-muted, #4b5563)}.orientation-saved{margin-top:24px}.orientation-saved h1{margin:0}.orientation-print-actions{margin-top:14px}@media (min-width: 700px){.orientation-progress>div:first-child,.orientation-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.orientation-topic-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.layout-sidebar,.mobile-header,.btn-back,.orientation-print-actions{display:none!important}.employee-orientation-page{max-width:none}}.portal-records-page{max-width:980px;margin:0 auto}.portal-record-list{display:grid;gap:12px}.record-scope-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.record-scope-tab{min-height:44px;padding:8px 14px;background:var(--color-surface, #fff);color:var(--color-text, #111827);border:1px solid var(--color-border, #d7dde5);border-radius:8px;font:inherit;font-weight:700;cursor:pointer}.record-scope-tab.active{background:#163b2f;color:#fff;border-color:#163b2f}.record-scope-tab:focus-visible{outline:3px solid var(--color-focus, #2563eb);outline-offset:2px}.portal-record-card{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;min-height:72px;padding:16px;color:inherit;text-decoration:none;background:var(--color-surface, #fff);border:1px solid var(--color-border, #d7dde5);border-radius:8px}.portal-record-card:focus-visible,.attachment-card:focus-visible,.linked-record-pill:focus-visible{outline:3px solid var(--color-focus, #2563eb);outline-offset:2px}.portal-record-card h2{margin:0 0 6px;font-size:1.05rem;line-height:1.25}.portal-record-card p,.portal-record-section p{margin:0;color:var(--color-text-muted, #4b5563)}.record-status{display:inline-flex;align-items:center;min-height:32px;padding:4px 10px;background:#eef6f1;color:#14532d;border-radius:999px;font-size:.85rem;font-weight:700;white-space:nowrap}.record-source{display:inline-flex;align-items:center;min-height:28px;margin-top:10px;padding:3px 9px;background:#f8fafc;color:#334155;border:1px solid #cbd5e1;border-radius:6px;font-size:.85rem;font-weight:700}.record-source--bland{background:#eef6ff;color:#17456f;border-color:#b6d5f2}.record-source--airtable{background:#fff7ed;color:#7c2d12;border-color:#fed7aa}.record-source--monthly-inspection-auto{background:#eef6f1;color:#14532d;border-color:#bbdcc5}.portal-record-section{display:grid;gap:12px;margin-top:16px;padding:16px;background:var(--color-surface, #fff);border:1px solid var(--color-border, #d7dde5);border-radius:8px}.portal-record-section h2{margin:0;font-size:1.125rem}.portal-record-dl{display:grid;gap:10px;margin:0}.portal-record-dl div{display:grid;gap:4px}.portal-record-dl dt{color:var(--color-text-muted, #4b5563);font-weight:700}.portal-record-dl dd{margin:0}.linked-record-list,.attachment-grid{display:grid;gap:8px}.linked-record-pill,.attachment-card{display:grid;gap:4px;min-height:48px;padding:12px;color:inherit;text-decoration:none;background:#f8fafc;border:1px solid var(--color-border, #d7dde5);border-radius:8px}@media (max-width: 600px){.portal-record-card{display:grid}}.admin-page{padding-bottom:96px}.admin-header{display:flex;justify-content:space-between;gap:var(--space-3);align-items:flex-start}.admin-tabs{display:flex;gap:8px;overflow-x:auto;padding:4px 0 12px;margin-bottom:16px}.admin-tab{min-height:44px;padding:10px 14px;border:2px solid var(--border);border-radius:var(--radius);background:var(--white);color:var(--text-secondary);font-weight:700;white-space:nowrap}.admin-tab.active{border-color:var(--safety-blue);color:var(--safety-blue);background:#3b82f614}.admin-layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:16px;align-items:start}.admin-list-panel,.admin-card{background:var(--white);border:2px solid var(--border);border-radius:var(--radius-lg);padding:16px}.admin-search,.admin-form-grid label,.admin-notes{display:grid;gap:6px;color:var(--text-primary);font-weight:700}.admin-search input,.admin-form-grid input,.admin-form-grid select,.admin-notes textarea{min-height:44px;border:2px solid var(--border);border-radius:var(--radius);padding:10px;font:inherit;color:var(--text-primary);background:var(--white)}.admin-employee-list{display:grid;gap:8px;margin-top:12px;max-height:70vh;overflow-y:auto}.admin-employee-row{min-height:56px;text-align:left;border:2px solid var(--border);border-radius:var(--radius);background:var(--bg-secondary);padding:10px;display:grid;gap:2px;color:var(--text-primary)}.admin-employee-row.active{border-color:var(--safety-blue);background:#3b82f614}.admin-employee-row span,.admin-card-header p,.admin-event span,.admin-readout span,.admin-area-card small{color:var(--text-secondary)}.admin-card-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:16px}.admin-card-header h2,.admin-card h2,.admin-subsection h3{margin:0;color:var(--text-primary)}.admin-status{border-radius:999px;padding:6px 10px;font-weight:800;font-size:.82rem}.admin-status.active{color:#166534;background:#22c55e24}.admin-status.inactive{color:#991b1b;background:#ef44441f}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}.admin-actions,.admin-subsection{margin-top:16px}.admin-check-grid,.admin-area-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.admin-check,.admin-area-card{min-height:52px;display:flex;gap:10px;align-items:flex-start;border:2px solid var(--border);border-radius:var(--radius);padding:10px;background:var(--bg-secondary);color:var(--text-primary)}.admin-check input,.admin-area-card input{width:22px;height:22px;margin-top:2px}.admin-area-card span{display:grid;gap:2px}.admin-readout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}.admin-readout div{border:2px solid var(--border);border-radius:var(--radius);padding:12px;display:grid;gap:4px}.admin-event-list{display:grid;gap:10px}.admin-event{border-bottom:1px solid var(--border);padding-bottom:10px;display:grid;gap:4px}.admin-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.admin-evidence-link{display:grid;gap:4px;min-height:72px;padding:14px;color:inherit;text-decoration:none;border:2px solid var(--border);border-radius:var(--radius);background:var(--bg-secondary)}.admin-evidence-link:focus-visible{outline:3px solid var(--color-focus, #2563eb);outline-offset:2px}.admin-evidence-link span{color:var(--text-secondary)}@media (max-width: 860px){.admin-header,.admin-card-header{flex-direction:column}.admin-layout,.admin-form-grid,.admin-check-grid,.admin-area-grid,.admin-readout,.admin-evidence-grid{grid-template-columns:1fr}}.due-review-page{padding-bottom:96px}.due-review-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.due-review-title{display:grid;gap:6px;min-width:0;flex:1}.due-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:16px;align-items:start}.due-panel{background:var(--white);border:2px solid var(--border);border-radius:var(--radius-lg);padding:16px;margin-bottom:16px}.due-panel h2{margin:0 0 12px;color:var(--text-primary)}.due-panel--action{position:sticky;top:12px}.due-status{min-height:34px;display:inline-flex;align-items:center;border-radius:999px;padding:6px 12px;font-weight:800;color:var(--safety-blue);background:#3b82f61f}.due-pill{min-height:32px;width:fit-content;display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;margin:0;font-weight:800;color:var(--text-primary);background:#64748b1f}.due-pill--overdue{color:#991b1b;background:#ef44441f}.due-pill--today,.due-pill--soon{color:#92400e;background:#f59e0b29}.due-status--completed{color:#166534;background:#22c55e24}.due-status--dismissed,.due-status--escalated{color:#991b1b;background:#ef44441f}.due-dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.due-dl div{border:1px solid var(--border);border-radius:var(--radius);padding:10px;min-width:0}.due-dl dt{color:var(--text-secondary);font-weight:800;font-size:.82rem}.due-dl dd{margin:4px 0 0;color:var(--text-primary);overflow-wrap:anywhere}.due-description{margin:14px 0 0;color:var(--text-primary);line-height:1.5}.due-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.due-section-heading h2,.due-section-heading p{margin:0}.due-section-heading p{margin-top:4px;color:var(--text-secondary);line-height:1.45}.due-evidence-needed ul{margin:0;padding-left:22px;color:var(--text-primary);line-height:1.55}.due-button-row,.due-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.due-field{display:grid;gap:6px;margin-bottom:10px;color:var(--text-primary);font-weight:800}.due-field input,.due-field textarea{min-height:44px;border:2px solid var(--border);border-radius:var(--radius);padding:10px;font:inherit}.due-actions .btn,.due-button-row .btn{min-height:44px}.due-actions .danger{border-color:#ef4444;color:#991b1b}.due-evidence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.due-evidence-card{display:grid;gap:10px;padding:12px;border:2px solid var(--border);border-radius:var(--radius);background:#f8fafc}.due-evidence-card--selected{border-color:var(--safety-blue);background:#3b82f614}.due-evidence-card__select{min-height:44px;border:2px solid var(--border);border-radius:var(--radius);background:var(--white);color:var(--safety-blue);font:inherit;font-weight:800;cursor:pointer}.due-evidence-card--selected .due-evidence-card__select{border-color:var(--safety-blue);background:var(--safety-blue);color:var(--white)}.due-evidence-summary{display:grid;gap:10px;min-width:0}.due-evidence-summary h3,.due-evidence-summary p{margin:0}.due-evidence-summary h3{color:var(--text-primary);font-size:1rem;line-height:1.3;overflow-wrap:anywhere}.due-evidence-summary p{color:var(--text-secondary);line-height:1.45}.due-evidence-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.due-evidence-summary dl div{min-width:0;padding:8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--white)}.due-evidence-summary dt{color:var(--text-secondary);font-size:.78rem;font-weight:800}.due-evidence-summary dd{margin:2px 0 0;color:var(--text-primary);overflow-wrap:anywhere}.due-completion{border-color:#22c55e80;background:#22c55e0f}.due-event-list{display:grid;gap:10px}.due-event{border-bottom:1px solid var(--border);padding-bottom:10px;display:grid;gap:4px}.due-event span{color:var(--text-secondary)}.snapshot{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 860px){.due-review-header{flex-direction:column}.due-panel--action{position:static}.due-grid,.due-dl,.snapshot,.due-evidence-summary dl{grid-template-columns:1fr}}.calls-page{padding-bottom:96px}.calls-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.calls-filter{display:grid;gap:6px;max-width:280px;margin-bottom:16px;font-weight:800;color:var(--text-primary)}.calls-filter select,.calls-field input,.calls-field textarea{min-height:44px;border:2px solid var(--border);border-radius:var(--radius);padding:10px;font:inherit;background:var(--white)}.call-list{display:grid;gap:10px}.call-card{min-height:72px;border:2px solid var(--border);border-radius:var(--radius-lg);background:var(--white);color:var(--text-primary);padding:14px;text-decoration:none;display:flex;justify-content:space-between;gap:12px;align-items:center}.call-card h2{margin:0 0 4px;font-size:1rem}.call-card p{margin:0;color:var(--text-secondary)}.call-status{border-radius:999px;padding:6px 10px;background:#3b82f61f;color:var(--safety-blue);font-weight:800;white-space:nowrap}.call-status--completed{color:#166534;background:#22c55e24}.call-status--cancelled,.call-status--escalated{color:#991b1b;background:#ef44441f}.calls-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:16px}.calls-panel{background:var(--white);border:2px solid var(--border);border-radius:var(--radius-lg);padding:16px;margin-bottom:16px}.calls-panel h2,.call-history h3{margin:0 0 12px;color:var(--text-primary)}.calls-dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.calls-dl div{border:1px solid var(--border);border-radius:var(--radius);padding:10px;min-width:0}.calls-dl dt{color:var(--text-secondary);font-weight:800;font-size:.82rem}.calls-dl dd{margin:4px 0 0;color:var(--text-primary);overflow-wrap:anywhere}.calls-field{display:grid;gap:6px;margin-bottom:10px;color:var(--text-primary);font-weight:800}.call-actions,.call-link-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.call-actions .danger{border-color:#ef4444;color:#991b1b}.call-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.call-history-row{border-bottom:1px solid var(--border);padding:10px 0;display:grid;gap:4px}.call-history-row span,.call-history p{color:var(--text-secondary)}.call-history details p{white-space:pre-wrap;color:var(--text-primary)}@media (max-width: 860px){.calls-header,.call-card{flex-direction:column;align-items:flex-start}.calls-grid,.calls-dl,.call-history-grid{grid-template-columns:1fr}}:root{--slate-950: #0a0c10;--slate-900: #111318;--slate-800: #1a1d24;--slate-700: #282d38;--slate-600: #3d4451;--slate-500: #5a6377;--slate-400: #8b95a8;--slate-300: #b4bcc9;--slate-200: #d8dce4;--slate-100: #eef0f4;--slate-50: #f7f8fa;--safety-green: #22c55e;--safety-green-dim: #166534;--safety-amber: #f59e0b;--safety-amber-dim: #92400e;--safety-red: #ef4444;--safety-red-dim: #991b1b;--safety-blue: #3b82f6;--safety-blue-dim: #1d4ed8;--accent: #f97316;--accent-bright: #fb923c;--accent-dim: #c2410c;--bg-primary: var(--slate-50);--bg-secondary: #ffffff;--bg-elevated: #ffffff;--text-primary: var(--slate-900);--text-secondary: var(--slate-600);--text-muted: var(--slate-400);--border: var(--slate-200);--border-focus: var(--slate-800);--font-industrial: "Rajdhani", "Inter", system-ui, sans-serif;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--touch-min: 48px;--touch-preferred: 52px;--radius: 4px;--radius-lg: 8px;--header-height: calc(56px + env(safe-area-inset-top, 0px)) ;--nav-width: 240px;--nav-collapsed-width: 64px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth;overflow-x:hidden}body{font-family:var(--font-industrial);font-size:16px;font-weight:500;line-height:1.5;color:var(--text-primary);background:var(--bg-primary);min-height:100vh;min-height:100dvh;overflow-x:hidden;background-image:linear-gradient(var(--slate-100) 1px,transparent 1px),linear-gradient(90deg,var(--slate-100) 1px,transparent 1px);background-size:24px 24px;background-position:-1px -1px}.app{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.app-body{display:flex;flex:1;min-width:0}.main-content{flex:1;min-width:0;padding:var(--space-5);padding-bottom:calc(var(--space-5) + 64px);max-width:1200px;margin:0 auto;width:100%}@media (min-width: 768px){.main-content{flex:0 1 calc(100% - var(--nav-width));padding-bottom:var(--space-5);margin-left:var(--nav-width);width:calc(100% - var(--nav-width));max-width:min(1200px,calc(100% - var(--nav-width)))}}.header{position:sticky;top:0;z-index:100;background:var(--slate-900);color:#fff;padding:var(--space-3) var(--space-4);padding-top:calc(var(--space-3) + env(safe-area-inset-top,0px));display:flex;align-items:center;justify-content:space-between;border-bottom:3px solid var(--accent);height:var(--header-height)}.header-left{display:flex;align-items:center;gap:var(--space-3)}.header-menu-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:none;color:#fff;cursor:pointer;border-radius:var(--radius);transition:background .15s ease}.header-menu-btn:hover{background:#ffffff1a}@media (min-width: 768px){.header-menu-btn{display:none}}.header-home{display:flex;align-items:center;gap:var(--space-2);min-height:44px;background:transparent;border:none;cursor:pointer;padding:var(--space-1) var(--space-2);margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-2));border-radius:var(--radius);transition:background .15s ease;text-decoration:none}.header-home:hover{background:#ffffff1a}.header-title{font-family:var(--font-industrial);font-size:18px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#fff}.header-version{font-family:var(--font-industrial);font-size:10px;font-weight:500;color:var(--slate-400);letter-spacing:.5px}.header-right{display:flex;align-items:center;gap:var(--space-3)}.header-user{display:flex;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-1) var(--space-2);background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius);color:var(--slate-300);font-family:var(--font-industrial);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.header-user:hover{background:#ffffff26;color:#fff}.header-user.confirm-logout{background:var(--safety-red);border-color:var(--safety-red);color:#fff;animation:pulse-logout .5s ease-in-out infinite alternate}@keyframes pulse-logout{0%{opacity:1}to{opacity:.8}}.status-badge{display:flex;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-1) var(--space-3);border:none;border-radius:2px;font-family:var(--font-industrial);font-size:13px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;transition:opacity .15s ease}.status-badge.online{background:var(--safety-green);color:#fff}.status-badge.offline{background:var(--safety-red);color:#fff}.status-dot{width:6px;height:6px;border-radius:50%;background:currentColor;animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.side-nav{position:fixed;top:var(--header-height);left:0;bottom:calc(64px + env(safe-area-inset-bottom));width:var(--nav-width);background:var(--bg-secondary);border-right:1px solid var(--border);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;z-index:90;transform:translate(-100%);transition:transform .2s ease}.side-nav.open{transform:translate(0)}@media (min-width: 768px){.side-nav{bottom:0;transform:translate(0)}}.nav-overlay{position:fixed;inset:0;top:var(--header-height);background:#00000080;z-index:85;opacity:0;visibility:hidden;transition:all .2s ease}.nav-overlay.visible{opacity:1;visibility:visible}@media (min-width: 768px){.nav-overlay{display:none}}.nav-section{padding:var(--space-3)}.nav-section-title{font-family:var(--font-industrial);font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;padding:var(--space-2) var(--space-3)}.nav-item{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);background:transparent;border:none;border-radius:var(--radius);color:var(--text-secondary);font-family:var(--font-industrial);font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .15s ease;text-align:left}.nav-item:hover{background:var(--slate-50);color:var(--text-primary)}.nav-item.active{background:var(--slate-100);color:var(--text-primary);border-left:3px solid var(--accent);margin-left:-3px}.nav-item-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nav-item-badge{margin-left:auto;padding:2px 8px;background:var(--safety-red);color:#fff;font-size:11px;font-weight:700;border-radius:10px}.nav-submenu{padding-left:var(--space-6)}.nav-submenu .nav-item{font-size:13px;padding:var(--space-2) var(--space-3)}.bottom-nav{position:fixed;bottom:0;left:0;right:0;background:var(--bg-secondary);border-top:1px solid var(--border);display:flex;justify-content:space-around;padding:var(--space-2);padding-bottom:calc(var(--space-2) + env(safe-area-inset-bottom));z-index:100}@media (min-width: 768px){.bottom-nav{display:none}}.bottom-nav-item{display:flex;flex-direction:column;align-items:center;gap:2px;flex:1 1 0;padding:var(--space-2);background:transparent;border:none;color:var(--text-muted);font-family:var(--font-industrial);font-size:10px;font-weight:600;text-decoration:none;cursor:pointer;border-radius:var(--radius);min-width:0;min-height:48px}.bottom-nav-item:hover,.bottom-nav-item.active{color:var(--accent)}.bottom-nav-item.active{background:#f973161a}.bottom-nav-icon{width:24px;height:24px}.page-header{margin-bottom:var(--space-6)}.page-title{font-family:var(--font-sans);font-size:28px;font-weight:700;color:var(--text-primary);letter-spacing:-.5px;margin-bottom:var(--space-2)}.page-subtitle{font-size:15px;color:var(--text-secondary)}.card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.card-header{padding:var(--space-4);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.card-title{font-family:var(--font-industrial);font-size:16px;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px}.card-body{padding:var(--space-4)}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-4)}.action-card{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--bg-secondary);border:2px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;transition:all .15s ease;text-decoration:none;color:inherit}.action-card:hover{border-color:var(--slate-300);box-shadow:0 4px 12px #00000014}.action-card:active{transform:scale(.99)}.action-card.primary{background:var(--slate-900);border-color:var(--slate-900);color:#fff}.action-card.primary:hover{background:var(--slate-800);border-color:var(--slate-800)}.action-card.primary .action-card-desc{color:var(--slate-300)}.action-card.warning{background:var(--safety-amber);border-color:var(--safety-amber);color:#fff}.action-card.warning:hover{background:#d97706;border-color:#d97706}.action-card.warning .action-card-desc{color:#ffffffd9}.action-card.warning .action-card-icon{background:#fff3;color:#fff}.action-card-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--slate-100);border-radius:var(--radius);flex-shrink:0;color:var(--text-muted)}.action-card.primary .action-card-icon{background:var(--accent);color:#fff}.action-card-content{flex:1;min-width:0}.action-card-title{font-family:var(--font-industrial);font-size:16px;font-weight:700;letter-spacing:.5px;margin-bottom:var(--space-1)}.action-card-desc{font-size:13px;color:var(--text-secondary)}.stat-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4)}.stat-card-value{font-family:var(--font-industrial);font-size:32px;font-weight:700;color:var(--text-primary);line-height:1;margin-bottom:var(--space-2)}.stat-card-label{font-size:13px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.stat-card.success .stat-card-value{color:var(--safety-green)}.stat-card.warning .stat-card-value{color:var(--safety-amber)}.stat-card.danger .stat-card-value{color:var(--safety-red)}.form-container{max-width:640px}.form-section{margin-bottom:var(--space-6)}.form-section-title{font-family:var(--font-industrial);font-size:14px;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--space-1)}.form-section-hint{font-size:12px;color:var(--text-muted);margin-bottom:var(--space-3)}.form-group{margin-bottom:var(--space-4)}.form-label{display:block;font-family:var(--font-industrial);font-size:13px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--space-2)}.form-label .required,.form-section-title .required{color:var(--safety-red)}.form-input{width:100%;max-width:100%;min-height:var(--touch-preferred);padding:var(--space-3) var(--space-4);font-family:var(--font-industrial);font-size:16px;font-weight:600;color:var(--text-primary);background:var(--bg-secondary);border:2px solid var(--border);border-radius:var(--radius);transition:all .15s ease}.form-input::placeholder{color:var(--text-muted)}.form-input:focus{outline:none;border-color:var(--slate-800);box-shadow:0 0 0 3px #1a1d241a}.form-input.error{border-color:var(--safety-red)}.form-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%235a6377' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;padding-right:44px}.form-textarea{min-height:120px;resize:vertical;font-family:var(--font-industrial)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.error-message{font-family:var(--font-industrial);font-size:11px;color:var(--safety-red);margin-top:var(--space-1)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--touch-preferred);padding:var(--space-3) var(--space-5);font-family:var(--font-industrial);font-size:14px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;border:none;border-radius:var(--radius);cursor:pointer;transition:all .15s ease;text-decoration:none}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--slate-900);color:#fff}.btn-primary:hover:not(:disabled){background:var(--slate-800)}.btn-secondary{background:var(--bg-secondary);color:var(--text-primary);border:2px solid var(--border)}.btn-secondary:hover:not(:disabled){border-color:var(--slate-300);background:var(--slate-50)}.btn-danger{background:var(--safety-red);color:#fff}.btn-danger:hover:not(:disabled){background:var(--safety-red-dim)}.btn-success{background:var(--safety-green);color:#fff}.btn-success:hover:not(:disabled){background:var(--safety-green-dim)}.submit-btn{width:100%;min-height:60px;margin-top:var(--space-6);padding:var(--space-4);background:var(--slate-900);border:none;border-radius:var(--radius);font-family:var(--font-industrial);font-size:18px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#fff;cursor:pointer;transition:all .15s ease;position:relative;overflow:hidden}.submit-btn:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent)}.submit-btn:hover:not(:disabled){background:var(--slate-800)}.submit-btn:disabled{opacity:.5;cursor:not-allowed}.toast{position:fixed;bottom:calc(var(--space-6) + 64px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);padding:var(--space-3) var(--space-5);background:var(--slate-900);color:#fff;font-family:var(--font-industrial);font-size:13px;font-weight:500;border-radius:var(--radius);border-left:3px solid var(--accent);z-index:1000;opacity:0;visibility:hidden;transition:all .3s ease;max-width:calc(100% - var(--space-8))}@media (min-width: 768px){.toast{bottom:calc(var(--space-6) + env(safe-area-inset-bottom))}}.toast.visible{opacity:1;visibility:visible}.toast.success{border-left-color:var(--safety-green)}.toast.error{border-left-color:var(--safety-red)}.login-container{display:flex;align-items:center;justify-content:center;min-height:70vh;padding:var(--space-4)}.login-card{width:100%;max-width:400px;background:var(--bg-secondary);border:2px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.login-header{background:var(--slate-900);color:#fff;padding:var(--space-6);text-align:center;border-bottom:3px solid var(--accent)}.login-title{font-family:var(--font-industrial);font-size:24px;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:var(--space-2)}.login-subtitle{font-size:14px;color:var(--slate-300)}.login-form{padding:var(--space-6)}.login-loading,.login-empty{padding:var(--space-4);text-align:center;color:var(--text-muted);background:var(--slate-50);border:1px dashed var(--border);border-radius:var(--radius)}.login-error{padding:var(--space-3);background:#ef44441a;border:1px solid var(--safety-red);border-radius:var(--radius);color:var(--safety-red);font-size:13px;font-weight:600;text-align:center;margin-bottom:var(--space-4)}.pin-input{font-family:var(--font-industrial);font-size:24px;font-weight:700;letter-spacing:8px;text-align:center}.login-btn{width:100%;min-height:56px;padding:var(--space-4);background:var(--slate-900);border:none;border-radius:var(--radius);font-family:var(--font-industrial);font-size:16px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#fff;cursor:pointer;transition:all .15s ease;position:relative;overflow:hidden}.login-btn:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent)}.login-btn:hover:not(:disabled){background:var(--slate-800)}.login-btn:disabled{opacity:.5;cursor:not-allowed}.login-footer{padding:var(--space-4) var(--space-6);background:var(--slate-50);border-top:1px solid var(--border)}.login-hint{font-size:12px;color:var(--text-muted);text-align:center}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px 8px;font-family:var(--font-industrial);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-radius:2px}.badge-success{background:#22c55e1a;color:var(--safety-green)}.badge-warning{background:#fef3c7;color:var(--safety-amber-dim)}.badge-danger{background:#ef44441a;color:var(--safety-red)}.badge-info{background:#3b82f61a;color:var(--safety-blue)}.empty-state{text-align:center;padding:var(--space-8);color:var(--text-muted)}.empty-state-icon{width:64px;height:64px;margin:0 auto var(--space-4);color:var(--slate-300)}.empty-state-title{font-family:var(--font-industrial);font-size:16px;font-weight:700;color:var(--text-secondary);margin-bottom:var(--space-2)}.empty-state-desc{font-size:14px;color:var(--text-muted)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.text-success{color:var(--safety-green)}.text-warning{color:var(--safety-amber)}.text-danger{color:var(--safety-red)}.text-muted{color:var(--text-muted)}.home-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3)}.home-section-link{font-family:var(--font-industrial);font-size:13px;font-weight:600;color:var(--safety-blue);text-decoration:none;text-transform:uppercase;letter-spacing:.5px}.home-section-link:hover{text-decoration:underline}.loading-text{text-align:center;padding:var(--space-4);color:var(--text-muted);font-size:14px}.actions-list-home{display:flex;flex-direction:column;gap:var(--space-2)}.action-item-home{display:block;background:var(--white);border:1px solid var(--slate-200);border-radius:var(--radius-md);padding:var(--space-3);text-decoration:none;transition:all .15s ease}.action-item-home:hover{border-color:var(--safety-blue);box-shadow:var(--shadow-sm)}.action-item-home.overdue{border-left:3px solid var(--safety-red)}.action-item-header{display:flex;gap:var(--space-2);margin-bottom:var(--space-2)}.action-priority-badge{font-family:var(--font-industrial);font-size:11px;font-weight:700;padding:2px 6px;border-radius:var(--radius-sm);text-transform:uppercase;background:var(--slate-100);color:var(--text-secondary)}.action-priority-badge.critical{background:var(--safety-red);color:var(--white)}.action-priority-badge.high{background:#ea580c;color:var(--white)}.action-priority-badge.medium{background:var(--safety-amber);color:var(--slate-900)}.action-priority-badge.low{background:var(--safety-green);color:var(--white)}.action-status-badge{font-family:var(--font-industrial);font-size:11px;font-weight:600;padding:2px 6px;border-radius:var(--radius-sm);text-transform:uppercase;background:var(--slate-100);color:var(--text-secondary)}.action-status-badge.open{background:var(--safety-amber);color:var(--slate-900)}.action-status-badge.in-progress{background:var(--safety-blue);color:var(--white)}.action-status-badge.pending-verification{background:var(--slate-500);color:var(--white)}.action-item-desc{font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:var(--space-2);line-height:1.4}.action-item-meta{display:flex;gap:var(--space-3);font-size:12px;color:var(--text-muted)}.action-due.overdue{color:var(--safety-red);font-weight:600}.action-source{color:var(--text-muted)}.view-more-link{display:block;text-align:center;padding:var(--space-3);font-family:var(--font-industrial);font-size:13px;font-weight:600;color:var(--safety-blue);text-decoration:none;border:1px dashed var(--slate-300);border-radius:var(--radius-md)}.view-more-link:hover{background:var(--slate-50);border-color:var(--safety-blue)}.redirect-container{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:var(--space-6)}.redirect-message{text-align:center;color:var(--text-secondary)}.redirect-message p{margin:var(--space-2) 0}.redirect-message a{color:var(--safety-blue);text-decoration:underline}
