@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,400;0,500;0,700;1,400&family=DM+Serif+Display&display=swap";:root,html[data-theme=light]{color-scheme:light;--teal: #1d9e75;--teal-50: #e1f5ee;--teal-600: #0f6e56;--teal-800: #085041;--teal-border: #bfe7d9;--teal-border-strong: #9fe1cb;--teal-border-hover: #5dcaa5;--navy: #132028;--navy-2: #182432;--ink: #1a2330;--ink-2: #3d4d5c;--ink-3: #6b7d8e;--surface: #f4f6f8;--card: #ffffff;--border: #e2e8ef;--border-2: #c8d4de;--blue-50: #e6f1fb;--blue-700: #185fa5;--blue-800: #0c447c;--blue-accent: #378add;--blue-border: #c5def4;--amber-50: #faeeda;--amber-700: #854f0b;--amber-800: #633806;--amber-accent: #ba7517;--amber-border: #efd7ac;--coral-50: #faece7;--coral-700: #a32d2d;--coral-800: #712b13;--coral-accent: #d85a30;--coral-border: #f1b8a6;--coral-soft: #fff0ec;--coral-text: #9d3219;--green-50: #eaf3de;--green-700: #3b6d11;--green-800: #27500a;--green-accent: #639922;--green-border: #d3e7bb;--green-border-strong: #c4dfaa;--on-accent: #ffffff;--sidebar-border: rgba(255, 255, 255, .07);--sidebar-brand-muted: rgba(255, 255, 255, .48);--sidebar-group: rgba(255, 255, 255, .28);--sidebar-link: rgba(255, 255, 255, .58);--sidebar-icon: rgba(255, 255, 255, .42);--sidebar-active-bg: rgba(29, 158, 117, .12);--sidebar-profile: rgba(255, 255, 255, .82);--sidebar-profile-muted: rgba(255, 255, 255, .34);--interactive-border: #b0bec9;--field-border: #d6dee8;--placeholder: #7a8797;--disabled-ink: #94a3b0;--blue-focus-border: #9bb7d6;--surface-option: #f5f8fb;--surface-soft: #f8fafc;--surface-hover: #f9fbfc;--surface-raised: #fbfcfd;--shadow-login: 0 24px 60px rgba(26, 35, 48, .1);--shadow-dropdown: 0 16px 40px rgba(15, 23, 42, .12);--shadow-card: 0 12px 28px rgba(26, 35, 48, .05);--focus-ring: 0 0 0 3px rgba(29, 158, 117, .12);--blue-focus-ring: 0 0 0 3px rgba(44, 123, 229, .08);--error-focus-ring: 0 0 0 3px rgba(163, 45, 45, .1);--radius: 12px;--radius-sm: 8px;color:var(--ink);background:var(--surface);font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}html[data-theme=dark]{color-scheme:dark;--surface: #0f1720;--card: #17212b;--ink: #eef4f8;--ink-2: #c8d3dc;--ink-3: #93a4b3;--border: #2a3947;--border-2: #3b4d5c;--navy: #07111a;--navy-2: #0c1823;--teal-50: #12372f;--teal: #35c99a;--teal-600: #49d6aa;--teal-800: #73e5bf;--teal-border: #286b58;--teal-border-strong: #34856e;--teal-border-hover: #49a98c;--blue-50: #132f49;--blue-700: #75bff4;--blue-800: #9bd2f8;--blue-accent: #58a9e8;--blue-border: #285b80;--amber-50: #3b2b12;--amber-700: #f2bd68;--amber-800: #ffd58a;--amber-accent: #d99b3c;--amber-border: #735622;--coral-50: #3b211f;--coral-700: #ff9b8d;--coral-800: #ffc0b6;--coral-accent: #ef7d67;--coral-border: #82463e;--coral-soft: #3b211f;--coral-text: #ffb3a7;--green-50: #20351d;--green-700: #a8d77d;--green-800: #c6e9a5;--green-accent: #8aba5e;--green-border: #476738;--green-border-strong: #5a7d47;--sidebar-active-bg: rgba(53, 201, 154, .16);--interactive-border: #536675;--field-border: #3b4d5c;--placeholder: #7f919f;--disabled-ink: #738391;--blue-focus-border: #4e8bb7;--surface-option: #1b2935;--surface-soft: #1b2732;--surface-hover: #202e3a;--surface-raised: #1a2631;--shadow-login: 0 24px 60px rgba(0, 0, 0, .32);--shadow-dropdown: 0 16px 40px rgba(0, 0, 0, .38);--shadow-card: 0 12px 28px rgba(0, 0, 0, .2);--focus-ring: 0 0 0 3px rgba(53, 201, 154, .25);--blue-focus-ring: 0 0 0 3px rgba(88, 169, 232, .22);--error-focus-ring: 0 0 0 3px rgba(255, 155, 141, .2)}*{box-sizing:border-box}html[data-theme] *,html[data-theme] *:before,html[data-theme] *:after{transition-duration:.3s;transition-property:background-color,color,border-color,box-shadow,fill,stroke;transition-timing-function:ease}body{background:var(--surface);color:var(--ink);margin:0;min-width:320px;min-height:100vh}.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}h1,h2{color:var(--ink);margin:0}h1{font-family:"DM Serif Display",Georgia,serif;font-size:2.35rem;font-weight:400;letter-spacing:0;line-height:1.04}h2{font-size:1rem;font-weight:500}.login-page{align-items:center;background:var(--surface);display:flex;justify-content:center;min-height:100vh;min-height:100dvh;padding:24px}.login-page--enter{animation:login-reveal .5s ease-out both}.brand-splash{align-items:center;background:radial-gradient(circle at 50% 44%,rgba(29,158,117,.1),transparent 34%),linear-gradient(145deg,var(--navy),var(--navy-2));color:#fff;display:flex;isolation:isolate;justify-content:center;min-height:100vh;min-height:100dvh;overflow:hidden;padding:32px;position:relative;transition:opacity .45s ease,visibility .45s ease}.brand-splash--exiting{opacity:0;visibility:hidden}.brand-splash__glow{background:#1d9e751f;border-radius:999px;filter:blur(64px);height:min(55vw,520px);position:absolute;width:min(55vw,520px);z-index:-1}.brand-splash__content{animation:splash-mark-reveal .8s cubic-bezier(.22,1,.36,1) both;text-align:center}.brand-splash__accent{background:var(--teal);border-radius:999px;display:block;height:3px;margin:0 auto 22px;width:42px}.brand-splash__powered{color:#ffffff9e;font-size:clamp(.72rem,2vw,.82rem);font-weight:700;letter-spacing:.22em;margin:0 0 4px;text-transform:uppercase}.brand-splash__name{color:#fff;font-family:"DM Serif Display",Georgia,serif;font-size:clamp(2.5rem,8vw,4.5rem);line-height:1;margin:0}.brand-splash__product{color:#ffffff9e;font-size:clamp(.78rem,2vw,.92rem);letter-spacing:.06em;margin:22px 0 0}.login-panel{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-login);max-width:440px;padding:32px;width:100%}.login-panel__brand{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:12px;margin:-4px 0 24px;padding-bottom:20px}.login-panel__brand strong{color:var(--ink);display:block;font-size:.95rem}.login-panel__brand span{color:var(--ink-3);display:block;font-size:.8rem}.login-logo{border-radius:var(--radius-sm);height:48px;object-fit:cover;width:48px}.login-credit{border-top:1px solid var(--border);color:var(--ink-3);font-size:.76rem;margin-top:24px;padding-top:18px;text-align:center}.login-credit a{color:var(--teal-600);font-weight:700;text-decoration:none}.login-credit a:hover{color:var(--teal-800);text-decoration:underline}.login-credit a:focus-visible{border-radius:3px;box-shadow:var(--focus-ring);outline:none}.login-panel__header,.brand-block,.topbar,.user-chip,.page-header{align-items:center;display:flex}.login-panel__header,.topbar,.page-header{justify-content:space-between}.login-panel__header{align-items:flex-start;gap:18px}.login-panel__header p:not(.eyebrow){color:var(--ink-3);font-size:.9rem;margin:8px 0 0}.app-shell{display:grid;grid-template-columns:244px minmax(0,1fr);min-height:100vh}.sidebar{background:var(--navy);color:var(--on-accent);display:flex;flex-direction:column;height:100vh;position:sticky;top:0}.brand-block{border-bottom:1px solid var(--sidebar-border);gap:10px;padding:20px}.brand-logo{border-radius:var(--radius-sm);flex-shrink:0;height:42px;object-fit:cover;width:42px}.brand-block strong{color:var(--on-accent);display:block;font-size:.9rem;font-weight:700;line-height:1.25}.brand-block span{color:var(--sidebar-brand-muted);display:block;font-size:.76rem}.nav-list{display:grid;gap:8px;padding:12px 0}.nav-group__label{color:var(--sidebar-group);font-size:.68rem;font-weight:700;letter-spacing:.08em;padding:12px 20px 6px;text-transform:uppercase}.nav-list a{align-items:center;border-left:3px solid transparent;color:var(--sidebar-link);display:flex;gap:10px;min-height:40px;padding:9px 20px;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.nav-list a svg{color:var(--sidebar-icon);flex-shrink:0;width:18px}.nav-list a.active,.nav-list a:hover{background:var(--sidebar-active-bg);color:var(--on-accent)}.nav-list a.active{border-left-color:var(--teal)}.sidebar-profile{align-items:center;border-top:1px solid var(--sidebar-border);display:flex;gap:10px;margin-top:auto;padding:16px 20px}.sidebar-profile>span{align-items:center;background:var(--teal-50);border-radius:999px;color:var(--teal-600);display:inline-flex;flex-shrink:0;font-size:.72rem;font-weight:700;height:32px;justify-content:center;width:32px}.sidebar-profile strong{color:var(--sidebar-profile);display:block;font-size:.82rem}.sidebar-profile small{color:var(--sidebar-profile-muted);display:block;font-size:.75rem}.main-panel{min-width:0;padding:0}.topbar{background:var(--card);border-bottom:1px solid var(--border);gap:16px;min-height:58px;padding:0 28px;position:sticky;top:0;z-index:5}.topbar__title{display:grid;gap:1px;min-width:0}.topbar__title span{color:var(--ink-3);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.topbar__title strong{color:var(--ink);font-size:1rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar__actions{align-items:center;display:flex;flex-shrink:0;gap:10px;margin-left:auto}.loading-pill{align-items:center;background:var(--card);border:1px solid var(--border);border-radius:999px;color:var(--ink-3);display:inline-flex;font-size:.78rem;font-weight:700;gap:7px;min-height:34px;padding:6px 13px;white-space:nowrap}.route-loading{align-items:center;display:flex;min-height:180px;padding:28px}.user-chip{background:var(--card);border:1px solid var(--border-2);border-radius:999px;gap:9px;min-height:38px;padding:5px 14px 5px 5px}.user-chip span{align-items:center;background:var(--teal-50);border-radius:999px;color:var(--teal-800);display:inline-flex;font-size:.7rem;font-weight:800;height:28px;justify-content:center;width:28px}.user-chip strong{color:var(--ink);font-size:.82rem}.theme-toggle-button,.logout-button,.primary-button,.secondary-button,.link-button{align-items:center;border-radius:var(--radius-sm);display:inline-flex;font-weight:700;justify-content:center;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.primary-button{background:var(--teal);border:1px solid var(--teal);color:var(--on-accent);min-height:42px;padding:9px 18px}.primary-button:hover{background:var(--teal-600);border-color:var(--teal-600)}.theme-toggle-button,.secondary-button,.logout-button{background:var(--card);border:1px solid var(--border-2);color:var(--ink-2);min-height:38px;padding:8px 14px}.theme-toggle-button{flex:0 0 38px;height:38px;padding:0;width:38px}.logout-button{gap:8px}.theme-toggle-button:hover,.secondary-button:hover,.logout-button:hover,.link-button:hover{background:var(--surface);border-color:var(--interactive-border)}.link-button{background:var(--card);border:1px solid var(--border);color:var(--teal-600);font-size:.8rem;min-height:32px;padding:6px 10px}.main-panel>.dashboard-hero,.main-panel>.dashboard-search-result-card,.main-panel>.summary-grid,.main-panel>.workflow-section,.main-panel>.dashboard-mid-grid,.main-panel>.anc-records-section,.main-panel>.table-section,.main-panel>.form-shell,.main-panel>.form-card,.main-panel>.page-header,.main-panel>.form-alert,.main-panel>.eligibility-note{margin-left:28px;margin-right:28px}.main-panel>.page-header,.main-panel>.dashboard-hero{margin-top:26px}.eyebrow{color:var(--teal);font-size:.74rem;font-weight:700;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.page-header{gap:20px;margin-bottom:22px}.page-header__description{color:var(--ink-3);font-size:.95rem;margin:6px 0 0}.page-header__actions,.page-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.dashboard-hero{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:32px}.dashboard-hero-copy{flex:1 1 auto;min-width:0}.dashboard-hero__greeting{color:var(--ink-3);font-size:.9rem;margin:0 0 4px}.dashboard-hero p:not(.dashboard-hero__greeting){color:var(--ink-3);font-size:1rem;margin:4px 0 0}.screening-id-autocomplete{position:relative;width:100%}.screening-id-autocomplete-field{min-width:0}.screening-id-autocomplete--dashboard{flex:0 0 min(100%,520px);margin-top:36px;width:min(100%,520px)}.screening-id-autocomplete__icon{color:var(--ink-3);left:13px;pointer-events:none;position:absolute;top:21px;transform:translateY(-50%);z-index:1}.screening-id-autocomplete__input{padding-left:42px;text-transform:uppercase}.screening-id-autocomplete__input::placeholder{text-transform:none}.screening-id-autocomplete--dashboard .screening-id-autocomplete__icon{left:18px;top:24px}.screening-id-autocomplete--dashboard .screening-id-autocomplete__input{appearance:none;background:var(--card);border:1px solid var(--field-border);border-radius:12px;color:var(--ink);font-size:.9rem;height:48px;min-height:48px;padding:0 16px 0 48px;text-transform:uppercase}.screening-id-autocomplete--dashboard .screening-id-autocomplete__input::placeholder{color:var(--placeholder);opacity:1;text-transform:none}.screening-id-autocomplete--dashboard .screening-id-autocomplete__input:focus{border-color:var(--blue-focus-border);box-shadow:var(--blue-focus-ring)}.screening-id-autocomplete__dropdown{background:var(--card);border:1px solid var(--field-border);border-radius:12px;box-shadow:var(--shadow-dropdown);left:0;max-height:260px;overflow:auto;position:absolute;right:0;top:calc(100% + 8px);z-index:30}.screening-id-autocomplete__option{background:transparent;border:0;border-bottom:1px solid var(--border);color:var(--ink-2);display:grid;gap:3px;min-height:56px;padding:12px 14px;text-align:left;width:100%}.screening-id-autocomplete__option:last-child{border-bottom:0}.screening-id-autocomplete__option:hover,.screening-id-autocomplete__option:focus,.screening-id-autocomplete__option--active{background:var(--surface-option)}.screening-id-autocomplete__option strong{color:var(--ink);font-size:.9rem;overflow:hidden;text-overflow:ellipsis}.screening-id-autocomplete__option span,.screening-id-autocomplete__option small,.screening-id-autocomplete__status{color:var(--ink-3);font-size:.8rem}.screening-id-autocomplete__option small{white-space:nowrap}.screening-id-autocomplete__status{font-weight:700;padding:12px 14px}.screening-id-autocomplete__status--error{color:var(--coral-700)}.dashboard-search-result-message{margin-bottom:18px;max-width:620px}.dashboard-search-result-card{margin-bottom:22px}.dashboard-search-result-status-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-search-result-status{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);display:grid;gap:8px;min-height:76px;padding:12px}.dashboard-search-result-status span{color:var(--ink-3);font-size:.74rem;font-weight:700}.dashboard-search-result-status strong{justify-self:start}.dashboard-search-result-card__actions{border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:8px;padding-top:14px}.summary-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px}.workflow-section{margin-bottom:22px}.metric-card,.workflow-card,.dashboard-card,.form-card,.form-section,.table-section{background:var(--card);border:1px solid var(--border);border-radius:var(--radius)}.metric-card{display:grid;gap:8px;min-height:136px;overflow:hidden;padding:20px 22px;position:relative}.metric-card__accent{bottom:0;left:0;position:absolute;top:0;width:4px}.metric-card>span:not(.metric-card__accent){color:var(--ink-3);font-size:.9rem;font-weight:500;line-height:1.15}.metric-card strong{font-size:2rem;font-weight:500;line-height:1}.metric-card small{align-items:center;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:700;gap:5px;justify-self:start;line-height:1.2;padding:5px 10px}.metric-card--teal .metric-card__accent{background:var(--teal)}.metric-card--teal strong{color:var(--teal-600)}.metric-card--teal small{background:var(--teal-50);color:var(--teal-600)}.metric-card--blue .metric-card__accent{background:var(--blue-accent)}.metric-card--blue strong{color:var(--blue-700)}.metric-card--blue small{background:var(--blue-50);color:var(--blue-800)}.metric-card--amber .metric-card__accent{background:var(--amber-accent)}.metric-card--amber strong{color:var(--amber-700)}.metric-card--amber small{background:var(--amber-50);color:var(--amber-800)}.metric-card--green .metric-card__accent{background:var(--green-accent)}.metric-card--green strong{color:var(--green-700)}.metric-card--green small{background:var(--green-50);color:var(--green-800)}.metric-card--coral .metric-card__accent{background:var(--coral-700)}.metric-card--coral strong{color:var(--coral-700)}.metric-card--coral small{background:var(--coral-50);color:var(--coral-700)}.section-subtitle{color:var(--ink-3);font-size:.88rem;margin:4px 0 0}.workflow-card-row{display:grid;gap:28px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.workflow-card-node{min-width:0;position:relative}.workflow-card{display:flex;flex-direction:column;gap:14px;min-height:310px;padding:20px}.workflow-card__top{align-items:center;display:flex;justify-content:space-between}.workflow-card__step,.workflow-card__icon{align-items:center;border-radius:999px;display:inline-flex;justify-content:center}.workflow-card__step{background:var(--surface);color:var(--ink-3);font-size:.78rem;font-weight:800;height:30px;width:30px}.workflow-card__icon{height:36px;width:36px}.workflow-card h3{color:var(--ink);font-size:1.05rem;font-weight:700;margin:0}.workflow-card p{color:var(--ink-3);font-size:.88rem;margin:-6px 0 0}.workflow-card__counts{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:auto}.workflow-card__counts div{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);display:grid;gap:3px;min-height:76px;padding:12px}.workflow-card__counts span{color:var(--ink-3);font-size:.74rem;font-weight:700}.workflow-card__counts strong{color:var(--ink);font-size:1.55rem;font-weight:500;line-height:1}.workflow-card__actions{display:grid;gap:9px}.workflow-card__primary,.workflow-card__secondary{min-width:0;text-align:center;width:100%}.workflow-card--teal .workflow-card__icon{background:var(--teal-50);color:var(--teal-600)}.workflow-card--blue .workflow-card__icon{background:var(--blue-50);color:var(--blue-800)}.workflow-card--amber .workflow-card__icon{background:var(--amber-50);color:var(--amber-800)}.workflow-card--green .workflow-card__icon{background:var(--green-50);color:var(--green-800)}.workflow-connector{align-items:center;color:var(--teal-600);display:flex;gap:3px;position:absolute;right:-26px;top:50%;transform:translateY(-50%);width:24px}.workflow-connector span{background:var(--border-2);display:block;height:2px;width:12px}.participant-pipeline{margin-top:0}.stage-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:700;min-height:26px;padding:4px 10px;white-space:nowrap}.stage-pill--teal{background:var(--teal-50);color:var(--teal-600)}.stage-pill--blue{background:var(--blue-50);color:var(--blue-800)}.stage-pill--amber{background:var(--amber-50);color:var(--amber-800)}.stage-pill--green{background:var(--green-50);color:var(--green-800)}.stage-pill--coral{background:var(--coral-50);color:var(--coral-700)}.dashboard-mid-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:22px}.dashboard-card,.table-section,.form-card{padding:22px}.dashboard-card{min-height:300px}.section-heading-row{align-items:center;display:flex;gap:16px;justify-content:space-between}.card-link{align-items:center;background:transparent;border:0;color:var(--teal);cursor:pointer;display:inline-flex;font-size:.84rem;font-weight:700;gap:6px;padding:0;text-decoration:none}.card-link:hover{color:var(--teal-800)}.record-export-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.record-export-item{align-content:start;display:grid;gap:7px;min-width:0}.record-export-button{gap:8px;justify-content:flex-start;min-height:44px;text-align:left;width:100%}.record-export-button svg{flex-shrink:0}.record-export-error{color:var(--coral-700);font-size:.78rem;font-weight:700;margin:0}.pipeline-list{display:grid;gap:13px;margin-top:18px}.pipeline-item{align-items:center;display:grid;gap:12px;grid-template-columns:136px minmax(0,1fr) 42px}.pipeline-item span:first-child{color:var(--ink-2);font-size:.92rem}.pipeline-item strong{color:var(--ink-3);font-size:.9rem;font-weight:500;text-align:right}.pipeline-item--muted span:first-child{color:var(--ink-3);font-size:.84rem}.pipeline-divider{background:var(--border);grid-column:1 / -1;height:1px;margin:4px 0}.pipeline-bar{background:var(--surface);border-radius:999px;height:7px;overflow:hidden}.pipeline-bar__fill{border-radius:inherit;display:block;height:100%}.pipeline-bar__fill--teal{background:var(--teal)}.pipeline-bar__fill--blue{background:var(--blue-accent)}.pipeline-bar__fill--amber{background:var(--amber-accent)}.pipeline-bar__fill--green{background:var(--green-accent)}.pipeline-bar__fill--coral{background:var(--coral-accent)}.activity-card-list{display:grid;gap:10px;margin-top:14px}.participant-activity-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.participant-activity-card__summary{align-items:center;display:grid;gap:12px;grid-template-columns:32px minmax(0,1fr) minmax(152px,auto);padding:14px}.activity-expand-button{align-items:center;background:var(--card);border:1px solid var(--border);border-radius:999px;color:var(--ink-3);display:inline-flex;height:30px;justify-content:center;padding:0;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease;width:30px}.activity-expand-button:hover{background:var(--teal-50);border-color:var(--teal-border-strong);color:var(--teal-600)}.activity-expand-button svg{transition:transform .15s ease}.activity-expand-button--open svg{transform:rotate(180deg)}.participant-activity-card__main{display:grid;gap:7px;min-width:0}.participant-activity-card__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.participant-activity-card__title-row strong{color:var(--ink);font-size:.94rem;font-weight:700}.participant-activity-card__site{color:var(--ink-3);font-size:.82rem}.activity-progress{display:flex;flex-wrap:wrap;gap:6px}.activity-progress__step{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:700;gap:5px;min-height:25px;padding:4px 8px}.activity-progress__dot{align-items:center;border-radius:999px;display:inline-flex;height:15px;justify-content:center;width:15px}.activity-progress__step--teal{background:var(--teal-50);border-color:var(--teal-border);color:var(--teal-600)}.activity-progress__step--blue{background:var(--blue-50);border-color:var(--blue-border);color:var(--blue-800)}.activity-progress__step--amber{background:var(--amber-50);border-color:var(--amber-border);color:var(--amber-800)}.activity-progress__step--green{background:var(--green-50);border-color:var(--green-border);color:var(--green-800)}.activity-progress__step--pending{background:var(--surface);border-color:var(--border);color:var(--ink-3)}.activity-progress__step--pending .activity-progress__dot{background:var(--border)}.participant-activity-card__meta{align-items:flex-end;display:grid;gap:2px;justify-items:end;text-align:right}.participant-activity-card__meta span,.participant-activity-card__meta small{color:var(--ink-3);font-size:.72rem}.participant-activity-card__meta strong{color:var(--ink-2);font-size:.8rem;font-weight:700}.activity-action{margin-top:8px;white-space:nowrap}.activity-action--complete{background:var(--green-50);border-color:var(--green-border-strong);color:var(--green-800)}.activity-timeline{background:var(--card);border-top:1px solid var(--border);display:grid;gap:8px;padding:12px 14px 14px 58px}.activity-timeline__item{align-items:flex-start;display:flex;gap:9px}.activity-timeline__dot{align-items:center;border-radius:999px;display:inline-flex;flex-shrink:0;height:18px;justify-content:center;margin-top:1px;width:18px}.activity-timeline__item--complete .activity-timeline__dot{background:var(--teal-50);color:var(--teal-600)}.activity-timeline__item--pending .activity-timeline__dot{background:var(--surface);border:1px solid var(--border)}.activity-timeline__item strong{color:var(--ink-2);display:block;font-size:.82rem;font-weight:700}.activity-timeline__item span{color:var(--ink-3);display:block;font-size:.74rem}.dashboard-section{margin-top:22px}.quick-actions-grid{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:16px}.admin-overview-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 28px 22px}.quick-action-card{align-items:center;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);color:var(--ink-2);display:flex;flex-direction:column;font-size:.88rem;font-weight:700;gap:8px;justify-content:center;min-height:96px;padding:14px 10px;text-align:center;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.quick-action-card span{align-items:center;background:var(--teal-50);border-radius:999px;color:var(--teal-600);display:inline-flex;font-size:.78rem;height:28px;justify-content:center;width:28px}.quick-action-card:hover{background:var(--teal-50);border-color:var(--teal);color:var(--teal-600)}.form-shell{margin-bottom:28px}.screening-form,.detail-stack{display:grid;gap:22px}.form-section{padding:28px}.participant-summary-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);display:grid;gap:16px;padding:24px}.participant-summary-card--success{border-color:var(--teal-border)}.participant-summary-card--error{border-color:var(--coral-border)}.participant-summary-card__header{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:16px;justify-content:space-between;padding-bottom:16px}.participant-summary-card__header h2{font-size:1.05rem}.participant-summary-card__grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.participant-summary-card__item{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);display:grid;gap:4px;min-height:72px;padding:12px}.participant-summary-card__item span{color:var(--ink-3);font-size:.74rem;font-weight:700}.participant-summary-card__item strong{color:var(--ink);font-size:.92rem;font-weight:500;overflow-wrap:anywhere}.participant-summary-card__note{color:var(--ink-3);font-size:.86rem;font-weight:700;margin:0}.gaia-calculator-shell{margin-bottom:28px}.gaia-grid-span,.gaia-submit-row{grid-column:1 / -1}.gaia-submit-row{display:flex;justify-content:flex-end}.gaia-submit-row .primary-button{gap:8px}.gaia-result-card{background:var(--card);border:1px solid var(--teal-border);border-radius:var(--radius);box-shadow:var(--shadow-card);display:grid;gap:18px;margin-top:22px;padding:24px}.gaia-result-card__header{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:16px;justify-content:space-between;padding-bottom:16px}.gaia-result-card__header h2{font-size:1.05rem}.gaia-result-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.gaia-result-item{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);display:grid;gap:4px;min-height:74px;padding:12px}.gaia-result-item span,.gaia-decision span{color:var(--ink-3);font-size:.74rem;font-weight:700}.gaia-result-item strong{color:var(--ink);font-size:.92rem;font-weight:500;overflow-wrap:anywhere}.gaia-decision{border-radius:var(--radius-sm);display:grid;gap:4px;padding:14px 16px}.gaia-decision strong{font-size:1rem;font-weight:800}.gaia-decision--success{background:var(--teal-50);border:1px solid var(--teal-border-strong);color:var(--teal-600)}.gaia-decision--warning{background:var(--amber-50);border:1px solid var(--amber-border);color:var(--amber-800)}.gaia-decision--danger{background:var(--coral-soft);border:1px solid var(--coral-border);color:var(--coral-700)}.clinical-background-preview{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);display:grid;gap:14px;padding:20px 22px}.clinical-background-preview__header{align-items:center;display:flex;gap:16px;justify-content:space-between}.clinical-background-preview__header h2{font-size:1rem}.clinical-background-preview__tag{background:var(--blue-50);border-radius:999px;color:var(--blue-800);font-size:.74rem;font-weight:700;padding:5px 10px;white-space:nowrap}.clinical-background-preview__grid{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.clinical-background-preview__item{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);display:grid;gap:3px;min-height:58px;padding:10px 12px}.clinical-background-preview__item span{color:var(--ink-3);font-size:.74rem;font-weight:700}.clinical-background-preview__item strong{color:var(--ink-2);font-size:.82rem;font-weight:700}.form-section__header{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:14px;margin-bottom:22px;padding-bottom:18px}.form-section__icon{align-items:center;background:var(--teal-50);border-radius:9px;color:var(--teal-600);display:inline-flex;flex-shrink:0;font-size:.84rem;font-weight:700;height:38px;justify-content:center;width:38px}.form-section h2{font-size:1rem;margin:0 0 2px}.form-section__description,.form-field__description,.field-helper{color:var(--ink-3);font-size:.78rem}.form-section__description{margin:0}.form-grid,.form-stack{display:grid;gap:18px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}label,.form-field,.radio-field{color:var(--ink-2);display:grid;font-size:.82rem;font-weight:500;gap:7px;margin:0}.radio-field{border:0;padding:0}.form-field>span:first-child,.radio-field legend{color:var(--ink-2);font-size:.82rem;font-weight:500;padding:0}.form-field em,.radio-field em{color:var(--teal);font-style:normal;font-weight:700}input,select,textarea{background:var(--card);border:1px solid var(--border-2);border-radius:var(--radius-sm);color:var(--ink);min-height:42px;outline:none;padding:9px 12px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;width:100%}textarea{min-height:104px;resize:vertical}input:hover,select:hover,textarea:hover{border-color:var(--interactive-border)}input:focus,select:focus,textarea:focus{border-color:var(--teal);box-shadow:var(--focus-ring)}input:disabled,select:disabled,textarea:disabled,input[readonly]{background:var(--surface);color:var(--ink-3)}.date-input-control{display:grid;grid-template-columns:minmax(0,1fr) 42px;position:relative}.date-input-control input[type=text]{border-bottom-right-radius:0;border-right:0;border-top-right-radius:0}.date-picker-trigger{align-items:center;background:var(--card);border:1px solid var(--border-2);border-bottom-right-radius:var(--radius-sm);border-left:0;border-top-right-radius:var(--radius-sm);color:var(--teal-600);display:inline-flex;justify-content:center;min-height:42px;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.date-input-control:focus-within input[type=text],.date-input-control:focus-within .date-picker-trigger{border-color:var(--teal);box-shadow:var(--focus-ring)}.date-picker-trigger:hover{background:var(--teal-50);border-color:var(--interactive-border)}.date-picker-trigger:disabled{background:var(--surface);color:var(--ink-3)}.date-picker-native{bottom:0;height:1px;opacity:0;pointer-events:none;position:absolute;right:0;width:1px}.field-helper--disabled{color:var(--disabled-ink)}.field-helper--error{color:var(--coral-700);font-weight:700}.anc-context-status{align-items:center;display:flex;grid-column:1 / -1;min-height:42px}.anc-context-message,.anc-participant-context{grid-column:1 / -1}.checkbox-field{align-items:center;align-self:end;display:flex;flex-direction:row;gap:10px;min-height:42px}.checkbox-field input{accent-color:var(--teal);min-height:auto;width:auto}.radio-group{display:flex;flex-wrap:wrap;gap:8px}.radio-pill{align-items:center;background:var(--card);border:1px solid var(--border);border-radius:999px;color:var(--ink-2);display:inline-flex;gap:8px;min-height:36px;padding:7px 14px;transition:background .15s ease,border-color .15s ease,color .15s ease}.radio-pill:hover{background:var(--teal-50);border-color:var(--teal-border-hover)}.radio-pill--selected{background:var(--teal-50);border-color:var(--teal);color:var(--teal-800)}.radio-dot{border:2px solid currentColor;border-radius:999px;height:9px;width:9px}.radio-pill--selected .radio-dot{background:var(--teal);border-color:var(--teal)}.radio-field.form-field--invalid .radio-pill{border-color:var(--coral-border)}.field-error{color:var(--coral-700);font-size:.78rem;font-weight:700}[aria-invalid=true]{border-color:var(--coral-700);box-shadow:var(--error-focus-ring)}.form-field--invalid .field-helper{color:var(--coral-700)}.form-actions,.span-2{grid-column:1 / -1}.form-actions{align-items:center;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);display:flex;justify-content:flex-end;padding:18px 22px}.form-actions--between{justify-content:space-between}.form-actions__left{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.workflow-stepper{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.workflow-stepper__item{align-items:center;color:var(--ink-3);display:inline-flex;font-size:.8rem;gap:7px}.workflow-stepper__line{background:var(--border);display:inline-block;height:1px;width:26px}.workflow-stepper__dot{align-items:center;border:1.5px solid var(--border);border-radius:999px;display:inline-flex;font-size:.64rem;font-weight:700;height:23px;justify-content:center;width:23px}.workflow-stepper__dot--complete{background:var(--teal);border-color:var(--teal);color:var(--on-accent)}.workflow-stepper__dot--active{border-color:var(--teal);color:var(--teal)}.form-alert,.eligibility-note{border-radius:var(--radius-sm);font-weight:700;margin-bottom:18px;padding:12px 14px}.form-alert--error{background:var(--coral-soft);border:1px solid var(--coral-border);color:var(--coral-text)}.form-alert--success{background:var(--teal-50);border:1px solid var(--teal-border-strong);color:var(--teal-600)}.form-alert--warning{background:var(--amber-50);border:1px solid var(--amber-border);color:var(--amber-800)}.eligibility-note{background:var(--teal-50);border:1px solid var(--teal-border);color:var(--teal-800)}.bp-field-group{display:grid;gap:10px;grid-column:1 / -1}.bp-field-group__header{display:grid;gap:2px}.bp-field-group__header span{color:var(--ink-2);font-size:.82rem;font-weight:700}.bp-field-group__header small{color:var(--ink-3);font-size:.78rem;font-weight:500}.bp-field-row{align-items:start;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.filters-grid{align-items:end;display:grid;gap:14px;grid-template-columns:1.4fr repeat(5,minmax(140px,1fr));margin-bottom:18px}.filters-grid--wide{grid-template-columns:1.4fr repeat(6,minmax(140px,1fr))}.filters-actions{display:flex;min-height:42px}.table-section{margin-bottom:24px;overflow:hidden}.anc-records-section{display:grid;gap:16px;margin-bottom:24px}.anc-records-list{display:grid;gap:16px}.anc-records-status,.anc-records-empty,.anc-record-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius)}.anc-records-status,.anc-records-empty{padding:22px}.anc-records-empty{color:var(--ink-3);font-size:.92rem;font-weight:700}.anc-record-card{box-shadow:var(--shadow-card);display:grid;gap:16px;padding:20px}.anc-record-card__header,.anc-record-card__identity,.anc-record-card__footer,.anc-warning-badges{align-items:center;display:flex}.anc-record-card__header{gap:14px;justify-content:space-between}.anc-record-card__identity{flex-wrap:wrap;gap:8px 10px;min-width:0}.anc-record-card__identity strong{color:var(--ink);font-size:1rem;overflow-wrap:anywhere}.anc-record-card__identity>span:not(.status-badge){color:var(--ink-3);font-size:.84rem;font-weight:700}.anc-record-card__metrics,.anc-record-card__notes{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.anc-record-card__metric{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);display:grid;gap:4px;min-height:72px;padding:12px}.anc-record-card__metric dt,.anc-record-card__note span,.anc-record-card__section-title{color:var(--ink-3);font-size:.74rem;font-weight:700}.anc-record-card__metric dd{color:var(--ink);font-size:.92rem;font-weight:700;margin:0;overflow-wrap:anywhere}.anc-record-card__section{display:grid;gap:8px}.anc-warning-badges{flex-wrap:wrap;gap:8px}.anc-record-card__muted{color:var(--ink-3);font-size:.84rem;font-weight:700}.anc-record-card__notes{border-top:1px solid var(--border);padding-top:14px}.anc-record-card__note{min-width:0}.anc-record-card__note p{color:var(--ink-2);display:-webkit-box;font-size:.88rem;line-height:1.45;margin:4px 0 0;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.anc-record-card__footer{border-top:1px solid var(--border);color:var(--ink-3);flex-wrap:wrap;font-size:.8rem;font-weight:700;gap:8px 14px;justify-content:space-between;padding-top:14px}.reminders-section{margin-bottom:28px;padding:20px}.reminders-refresh-button{gap:8px}.reminders-refresh-button:disabled{cursor:wait;opacity:.7}.reminders-status,.reminders-empty{align-items:center;color:var(--ink-3);display:flex;justify-content:center;min-height:150px;text-align:center}.reminders-empty{font-size:.92rem;font-weight:700}.reminders-table-wrap{margin-top:0}.reminders-table{min-width:1060px}.reminders-table__message{line-height:1.45;min-width:260px;white-space:normal}.data-quality-refresh-button{gap:8px}.data-quality-filters{grid-template-columns:minmax(220px,1.6fr) repeat(2,minmax(160px,.8fr)) auto}.data-quality-error{align-items:flex-start;display:flex;gap:10px;margin-bottom:18px}.data-quality-error .form-alert{flex:1 1 auto;margin-bottom:0}.data-quality-table-wrap{margin-top:0}.data-quality-table{min-width:1120px}.data-quality-table td:nth-child(4){min-width:280px;white-space:normal}.data-quality-table td:nth-child(5){min-width:190px;white-space:normal}.data-quality-issue{display:grid;gap:3px}.data-quality-issue strong{color:var(--ink);font-size:.88rem;font-weight:700}.data-quality-issue span,.data-quality-generated-at{color:var(--ink-3);font-size:.78rem}.data-quality-empty{color:var(--ink-3);font-weight:700;height:140px;text-align:center}.data-quality-generated-at{margin:14px 0 0;text-align:right}.anc-record-card{scroll-margin-top:20px}.anc-record-card:target{border-color:var(--teal);box-shadow:var(--focus-ring)}.is-spinning{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes splash-mark-reveal{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes login-reveal{0%{opacity:0}to{opacity:1}}.table-wrap{margin-top:16px;overflow-x:auto}.virtual-table{min-width:760px;width:100%}.virtual-table__header,.virtual-table__row{display:grid}.virtual-table__header{background:var(--surface-soft);border-bottom:1px solid var(--border)}.virtual-table__header>div,.virtual-table__cell{align-items:center;display:flex;min-width:0;overflow:hidden;padding:12px 14px}.virtual-table__header>div{color:var(--ink-3);font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.virtual-table__body{overflow-x:hidden!important}.virtual-table__row{border-bottom:1px solid var(--border)}.virtual-table__row:hover .virtual-table__cell{background:var(--surface-hover)}.virtual-table__cell{color:var(--ink-2);font-size:.9rem}.virtual-table__cell>*{min-width:0}.virtual-table__cell strong{color:var(--ink);overflow:hidden;text-overflow:ellipsis}.virtual-table__status{border-bottom:1px solid var(--border);color:var(--ink-2);font-size:.9rem;padding:14px}table{border-collapse:collapse;min-width:760px;width:100%}th,td{border-bottom:1px solid var(--border);padding:12px 14px;text-align:left;vertical-align:middle}th{background:var(--surface-soft);color:var(--ink-3);font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}td{color:var(--ink-2);font-size:.9rem}tbody tr:hover td{background:var(--surface-hover)}.count-badge,.status-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:700;gap:5px;justify-content:center;min-width:28px;padding:4px 9px}.count-badge--teal,.status-badge--positive{background:var(--teal-50);color:var(--teal-600)}.count-badge--blue{background:var(--blue-50);color:var(--blue-800)}.count-badge--amber{background:var(--amber-50);color:var(--amber-800)}.count-badge--green{background:var(--green-50);color:var(--green-800)}.status-badge--negative{background:var(--coral-soft);color:var(--coral-700)}.status-badge--warning{background:var(--amber-50);color:var(--amber-800)}.row-actions,.pagination,.pagination__controls{align-items:center;display:flex;gap:8px}.pagination{border-top:1px solid var(--border);justify-content:space-between;margin-top:18px;padding-top:16px}.pagination span{color:var(--ink-3);font-size:.86rem;font-weight:700}.detail-stack{margin-bottom:28px}.detail-section{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.detail-section h2{border-bottom:1px solid var(--border);margin-bottom:18px;padding-bottom:14px}.detail-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.detail-item{display:grid;gap:4px;min-width:0}.detail-item span{color:var(--ink-3);font-size:.78rem;font-weight:700}.detail-item strong{color:var(--ink);font-size:.94rem;font-weight:500;overflow-wrap:anywhere}.auth-alert,.empty-copy{color:var(--ink-3);font-size:.9rem;margin:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:1100px){.summary-grid,.workflow-card-row,.admin-overview-grid,.record-export-grid,.quick-actions-grid,.gaia-result-grid,.clinical-background-preview__grid,.participant-summary-card__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-connector{display:none}.dashboard-hero{align-items:stretch;flex-direction:column;margin-bottom:22px}.screening-id-autocomplete--dashboard{flex-basis:auto;margin-top:4px;width:100%}.dashboard-mid-grid{grid-template-columns:1fr}.filters-grid,.filters-grid--wide,.data-quality-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.nav-list{grid-template-columns:1fr}.sidebar-profile{display:none}.topbar{align-items:stretch;flex-direction:column;padding:14px 18px}.topbar__actions{margin-left:0}.main-panel>.dashboard-hero,.main-panel>.dashboard-search-result-card,.main-panel>.summary-grid,.main-panel>.workflow-section,.main-panel>.dashboard-mid-grid,.main-panel>.anc-records-section,.main-panel>.table-section,.main-panel>.form-shell,.main-panel>.form-card,.main-panel>.page-header,.main-panel>.form-alert,.main-panel>.eligibility-note{margin-left:18px;margin-right:18px}.admin-overview-grid{margin-left:18px;margin-right:18px}.page-header,.pagination,.form-actions--between{align-items:stretch;flex-direction:column}.form-grid,.detail-grid,.anc-record-card__metrics,.anc-record-card__notes,.clinical-background-preview__grid,.gaia-result-grid,.participant-summary-card__grid,.dashboard-search-result-status-grid,.summary-grid,.workflow-card-row,.admin-overview-grid,.record-export-grid,.quick-actions-grid,.filters-grid,.filters-grid--wide,.data-quality-filters{grid-template-columns:1fr}.data-quality-error{align-items:stretch;flex-direction:column}.pipeline-item{grid-template-columns:1fr 60px}.pipeline-bar{grid-column:1 / -1;grid-row:2}.participant-activity-card__summary{align-items:start;grid-template-columns:32px minmax(0,1fr)}.participant-activity-card__meta{grid-column:2;justify-items:start;text-align:left}.activity-timeline{padding-left:58px}.screening-id-autocomplete__option small{white-space:normal}}@media(max-width:640px){.bp-field-row{grid-template-columns:1fr}}.audit-view-button{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.audit-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#0f172a8c}.audit-modal__panel{width:min(960px,100%);max-height:calc(100vh - 3rem);overflow:auto;border-radius:16px;background:var(--surface-elevated);border:1px solid var(--border-subtle);box-shadow:var(--shadow-lg)}.audit-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-subtle);position:sticky;top:0;background:var(--surface-elevated);z-index:1}.audit-modal__eyebrow{margin:0 0 .25rem;color:var(--text-muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}.audit-modal__header h2{margin:0;font-size:1.25rem}.audit-modal__body{padding:1.5rem;display:grid;gap:1rem}.audit-modal__status,.audit-modal__text{padding:0 1.5rem 1.5rem;margin:0;color:var(--text-muted)}.audit-json-block{margin:0;padding:1rem;border-radius:12px;background:var(--surface-muted);border:1px solid var(--border-subtle);overflow:auto;font-size:.85rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}
