/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root,[data-bs-theme="light"]{--ji-teal-700:#0a5b61;--ji-teal-600:#0b6e75;--ji-teal-500:#13878f;--ji-teal-100:#dff0f1;--ji-teal-050:#eef7f7;--ji-slate-900:#14232a;--ji-slate-700:#33474f;--ji-slate-500:#5d727a;--ji-slate-300:#b9c7cb;--ji-slate-200:#d5dfe1;--ji-slate-100:#e8eef0;--ji-slate-050:#f4f7f8;--ji-state-draft:#5d727a;--ji-state-screened:#1d5fa8;--ji-state-eligible:#0b6e75;--ji-state-enrolled:#1b7f3b;--ji-state-completed:#2d5f2e;--ji-state-paused:#9a6700;--ji-state-discontinued:#a4262c;--ji-state-closed:#3c4a50;--ji-surface:#ffffff;--ji-surface-raised:#ffffff;--ji-page:var(--ji-slate-050);--ji-border:var(--ji-slate-200);--ji-text:var(--ji-slate-900);--ji-text-muted:var(--ji-slate-500);--ji-focus:#0b6e75;--ji-radius:6px;--ji-nav-bg:#0f3d44;--ji-nav-fg:#e6f2f3;--bs-primary:var(--ji-teal-600);--bs-primary-rgb:11,110,117;--bs-link-color:var(--ji-teal-600);--bs-link-color-rgb:11,110,117;--bs-link-hover-color:var(--ji-teal-700);--bs-link-hover-color-rgb:10,91,97;--bs-body-color:var(--ji-text);--bs-body-bg:var(--ji-page);--bs-border-color:var(--ji-border);--bs-border-radius:var(--ji-radius);--bs-body-font-size:0.875rem;--bs-body-line-height:1.5;--bs-body-font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;--bs-font-monospace:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;}[data-bs-theme="dark"]{color-scheme:dark;--ji-teal-700:#7fd0d6;--ji-teal-600:#4fb8bf;--ji-teal-500:#62c4cb;--ji-teal-100:#123a40;--ji-teal-050:#0f2a2f;--ji-slate-900:#e6eef0;--ji-slate-700:#c3d0d4;--ji-slate-500:#94a8ae;--ji-slate-300:#3f545b;--ji-slate-200:#2c4046;--ji-slate-100:#223439;--ji-slate-050:#101c20;--ji-state-draft:#94a8ae;--ji-state-screened:#7db4ee;--ji-state-eligible:#62c4cb;--ji-state-enrolled:#6fcf8a;--ji-state-completed:#8fcf90;--ji-state-paused:#e3b341;--ji-state-discontinued:#f08a8f;--ji-state-closed:#b5c3c8;--ji-surface:#172529;--ji-surface-raised:#1b2d32;--ji-page:#101c20;--ji-border:#2c4046;--ji-text:#e6eef0;--ji-text-muted:#94a8ae;--ji-focus:#7fd0d6;--ji-nav-bg:#0a2a2f;--ji-nav-fg:#e6f2f3;--bs-primary:#4fb8bf;--bs-primary-rgb:79,184,191;--bs-link-color:#7fd0d6;--bs-link-color-rgb:127,208,214;--bs-link-hover-color:#a9e2e6;--bs-link-hover-color-rgb:169,226,230;--bs-body-color:var(--ji-text);--bs-body-bg:var(--ji-page);--bs-border-color:var(--ji-border);}
body{background:var(--ji-page);color:var(--ji-text);font-feature-settings:"tnum" 1,"cv11" 1;-webkit-font-smoothing:antialiased;}h1,.h1{font-size:1.5rem;font-weight:650;letter-spacing:-0.01em;}h2,.h2{font-size:1.2rem;font-weight:650;}h3,.h3{font-size:1.05rem;font-weight:650;}h4,.h4,h5,.h5,h6,.h6{font-size:0.95rem;font-weight:650;}h1,h2,h3,h4,h5,h6{color:var(--ji-text);text-wrap:balance;}a{text-underline-offset:0.15em;}a:not(.btn):not(.nav-link):not(.dropdown-item):hover{text-decoration:underline;}:focus-visible,.btn:focus-visible,.form-control:focus,.form-select:focus,.form-check-input:focus{outline:3px solid var(--ji-focus);outline-offset:2px;box-shadow:none;}.skip-link:focus{background:var(--ji-surface);color:var(--ji-text);padding:.5rem 1rem;}.navbar,#navbar-main,#navbar-top{background:var(--ji-nav-bg) !important;color:var(--ji-nav-fg);border-bottom:1px solid rgba(255,255,255,0.08);padding-block:0.35rem;}.navbar .navbar-brand,.navbar .nav-link,.navbar a{color:var(--ji-nav-fg);}.navbar .menu-item a,.navbar .nav-link{padding:0.5rem 0.85rem;border-radius:var(--ji-radius);font-weight:500;}.navbar .nav-link:hover,.navbar .nav-link:focus-visible{background:rgba(255,255,255,0.1);color:#fff;text-decoration:none;}.navbar .nav-link.is-active,.navbar .nav-link.active,.navbar .active-trail > .nav-link{background:rgba(255,255,255,0.16);color:#fff;box-shadow:inset 0 -2px 0 #7fd0d6;}.navbar .navbar-brand{font-weight:700;letter-spacing:0.01em;}.navbar :focus-visible{outline-color:#fff;}.navbar .dropdown-toggle{cursor:pointer;user-select:none;}.navbar .block .dropdown-menu{background:var(--ji-nav-bg);border:1px solid rgba(255,255,255,0.18);border-radius:var(--ji-radius);box-shadow:0 10px 24px rgba(0,0,0,0.3);margin-top:0;min-width:14rem;padding:0.35rem;z-index:1055;}.navbar .block .dropdown-menu .dropdown-item{background:transparent;padding:0;white-space:normal;}.navbar .block .dropdown-menu .dropdown-item a{display:block;color:var(--ji-nav-fg);padding:0.45rem 0.85rem;border-radius:var(--ji-radius);text-decoration:none;}.navbar .block .dropdown-menu .dropdown-item a:hover,.navbar .block .dropdown-menu .dropdown-item a:focus-visible{background:rgba(255,255,255,0.14);color:#fff;text-decoration:none;}.navbar .block .dropdown-menu .dropdown-item a.is-active{background:rgba(255,255,255,0.18);color:#fff;box-shadow:inset 3px 0 0 #7fd0d6;}@media (min-width:992px){.navbar .nav-item.dropdown:hover > .dropdown-menu{display:block;}}:root{--ji-gutter:clamp(1rem,2.5vw,2rem);}.navbar > .container,.navbar > .container-fluid,#main.container,#main.container-fluid,.site-footer > .container,.site-footer > .container-fluid,footer > .container,footer > .container-fluid{max-width:none;padding-left:var(--ji-gutter);padding-right:var(--ji-gutter);}#main > .row{margin-left:calc(var(--bs-gutter-x,1.5rem) * -.5);margin-right:calc(var(--bs-gutter-x,1.5rem) * -.5);}.site-footer{margin-top:1.5rem;}.site-footer .row{margin-left:0;margin-right:0;}.site-footer .row > *{padding-left:0;padding-right:0;}#main-wrapper,#main,main{padding-block:1.25rem 2.5rem;}.breadcrumb{font-size:0.8125rem;margin-bottom:0.75rem;--bs-breadcrumb-divider-color:var(--ji-text-muted);}.breadcrumb a{color:var(--ji-text-muted);}.page-title,h1.title{margin-block:0 1rem;}.card,details,.region-sidebar-first .block,.region-sidebar-second .block{background:var(--ji-surface);border:1px solid var(--ji-border);border-radius:var(--ji-radius);box-shadow:0 1px 0 rgba(20,35,42,0.04);}.card-header{background:var(--ji-teal-050);border-bottom:1px solid var(--ji-border);font-weight:600;padding:0.55rem 0.85rem;}.card-body{padding:0.85rem;}details{padding:0;margin-bottom:0.75rem;}details > summary{padding:0.55rem 0.85rem;font-weight:600;cursor:pointer;}details[open] > summary{border-bottom:1px solid var(--ji-border);}details > :not(summary){padding:0.85rem;}.region-sidebar-first .block,.region-sidebar-second .block{padding:0.85rem;margin-bottom:1rem;}.table{--bs-table-bg:var(--ji-surface);--bs-table-color:var(--ji-text);--bs-table-border-color:var(--ji-border);--bs-table-hover-bg:var(--ji-teal-050);--bs-table-striped-bg:var(--ji-slate-050);font-variant-numeric:tabular-nums;margin-bottom:1rem;}.table > :not(caption) > * > *{padding:0.4rem 0.65rem;vertical-align:middle;}.table thead th{background:var(--ji-slate-100);color:var(--ji-text-muted);font-size:0.75rem;font-weight:650;letter-spacing:0.04em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid var(--ji-slate-300);}.table thead th a{color:inherit;text-decoration:none;}.table-responsive{border:1px solid var(--ji-border);border-radius:var(--ji-radius);background:var(--ji-surface);max-height:75vh;}.table-responsive > .table{margin:0;}.table-responsive thead th{position:sticky;top:0;z-index:2;}td.numeric,th.numeric,td.views-field-numeric{text-align:right;}label,.form-label,legend.form-label{font-weight:600;font-size:0.8125rem;margin-bottom:0.25rem;color:var(--ji-slate-700);}.form-control,.form-select{background-color:var(--ji-surface);border-color:var(--ji-slate-300);color:var(--ji-text);min-height:2.25rem;padding:0.35rem 0.65rem;}.form-control:hover,.form-select:hover{border-color:var(--ji-slate-500);}.form-control:focus,.form-select:focus{border-color:var(--ji-focus);}.form-control[readonly],.form-control:disabled,.form-select:disabled{background:var(--ji-slate-100);color:var(--ji-text-muted);border-style:dashed;}.form-control.error,.form-control.is-invalid,.form-select.error{border-color:var(--ji-state-discontinued);border-width:2px;}.form-item{margin-bottom:0.9rem;}.description,.form-text,.form-item__description{color:var(--ji-text-muted);font-size:0.8125rem;}fieldset{border:1px solid var(--ji-border);border-radius:var(--ji-radius);padding:0.85rem;margin-bottom:1rem;background:var(--ji-surface);}fieldset > legend{font-size:0.8125rem;font-weight:650;padding-inline:0.35rem;width:auto;float:none;}.form-actions{display:flex;flex-wrap:wrap;gap:0.5rem;padding-top:0.5rem;border-top:1px solid var(--ji-border);margin-top:1rem;}.btn{font-weight:600;border-radius:var(--ji-radius);padding:0.4rem 0.9rem;}.btn-primary{--bs-btn-bg:var(--ji-teal-600);--bs-btn-border-color:var(--ji-teal-600);--bs-btn-hover-bg:var(--ji-teal-700);--bs-btn-hover-border-color:var(--ji-teal-700);--bs-btn-active-bg:var(--ji-teal-700);--bs-btn-color:#fff;--bs-btn-hover-color:#fff;}[data-bs-theme="dark"] .btn-primary{--bs-btn-color:#06262a;--bs-btn-hover-color:#06262a;--bs-btn-bg:#4fb8bf;--bs-btn-border-color:#4fb8bf;--bs-btn-hover-bg:#7fd0d6;--bs-btn-hover-border-color:#7fd0d6;}.btn-outline-secondary,.btn-secondary{--bs-btn-color:var(--ji-slate-700);--bs-btn-border-color:var(--ji-slate-300);--bs-btn-bg:var(--ji-surface);--bs-btn-hover-bg:var(--ji-slate-100);--bs-btn-hover-color:var(--ji-text);--bs-btn-hover-border-color:var(--ji-slate-500);}.btn-danger,.button--danger{--bs-btn-bg:var(--ji-state-discontinued);--bs-btn-border-color:var(--ji-state-discontinued);}.nav-tabs,.tabs.primary{border-bottom:1px solid var(--ji-border);gap:0.15rem;margin-bottom:1rem;}.nav-tabs .nav-link{color:var(--ji-text-muted);border:0;border-bottom:2px solid transparent;font-weight:600;padding:0.55rem 0.9rem;}.nav-tabs .nav-link:hover{color:var(--ji-text);border-bottom-color:var(--ji-slate-300);}.nav-tabs .nav-link.active,.nav-tabs .nav-link.is-active{color:var(--ji-teal-600);background:transparent;border-bottom-color:var(--ji-teal-600);}.page-link{color:var(--ji-teal-600);border-color:var(--ji-border);background:var(--ji-surface);}.page-item.active .page-link{background:var(--ji-teal-600);border-color:var(--ji-teal-600);color:#fff;}.alert{border-radius:var(--ji-radius);border-width:1px;border-left-width:4px;padding:0.65rem 0.9rem;}.alert-success{background:#e6f4ea;border-color:#1b7f3b;color:#14401f;}.alert-danger,.alert-error{background:#fbeaea;border-color:#a4262c;color:#5c1418;}.alert-warning{background:#fff4d6;border-color:#9a6700;color:#4d3300;}.alert-info,.alert-status{background:var(--ji-teal-050);border-color:var(--ji-teal-600);color:var(--ji-slate-900);}[data-bs-theme="dark"] .alert-success{background:#12301b;color:#cdeed6;}[data-bs-theme="dark"] .alert-danger,[data-bs-theme="dark"] .alert-error{background:#3a1416;color:#f7d4d6;}[data-bs-theme="dark"] .alert-warning{background:#3a2c08;color:#f5e2ae;}[data-bs-theme="dark"] .alert-info,[data-bs-theme="dark"] .alert-status{color:#d4eef0;}.ctms-state{--_c:var(--ji-slate-500);display:inline-flex;align-items:center;gap:0.4rem;padding:0.12rem 0.55rem;border:1px solid color-mix(in srgb,var(--_c) 55%,transparent);border-radius:999px;background:color-mix(in srgb,var(--_c) 12%,var(--ji-surface));color:var(--_c);font-size:0.75rem;font-weight:650;line-height:1.4;white-space:nowrap;}.ctms-state::before{content:"";width:0.5rem;height:0.5rem;border-radius:50%;background:var(--_c);}.ctms-state--draft{--_c:var(--ji-state-draft);}.ctms-state--screened{--_c:var(--ji-state-screened);}.ctms-state--eligible{--_c:var(--ji-state-eligible);}.ctms-state--enrolled,.ctms-state--active{--_c:var(--ji-state-enrolled);}.ctms-state--completed{--_c:var(--ji-state-completed);}.ctms-state--paused{--_c:var(--ji-state-paused);}.ctms-state--discontinued{--_c:var(--ji-state-discontinued);}.ctms-state--closed{--_c:var(--ji-state-closed);}.ctms-state--discontinued::before{border-radius:1px;transform:rotate(45deg);}.ctms-state--paused::before{border-radius:1px;}.ctms-state--completed::before{background:transparent;border:2px solid var(--_c);}.ctms-locked{border-left:4px solid var(--ji-state-closed);background:var(--ji-slate-100);padding:0.5rem 0.85rem;border-radius:var(--ji-radius);font-weight:600;}.ctms-flag--open{color:var(--ji-state-paused);font-weight:650;}.ctms-flag--critical{color:var(--ji-state-discontinued);font-weight:700;}.navbar .block,.navbar .block *,header .block,.region-header .block,.region-breadcrumb .block,.region-header-form .block,.region-top-header .block,.region-top-header-form .block{background:transparent;border:0;box-shadow:none;}.navbar .block{padding:0;margin:0;}.region-breadcrumb .block,.region-highlighted .block{background:transparent;border:0;padding:0;}.region-content .block{background:transparent;border:0;box-shadow:none;padding:0;}.region-content .block > h2{font-size:1.05rem;}.region-content .block-page-title-block h1,.block-page-title-block h1{margin:0 0 1rem;padding:0;}.region-content .block-local-actions-block{margin-bottom:0.75rem;}.action-links{display:flex;flex-wrap:wrap;gap:0.5rem;list-style:none;padding:0;margin:0 0 1rem;}.action-links .button,.action-links a{display:inline-block;padding:0.4rem 0.9rem;border:1px solid var(--ji-slate-300);border-radius:var(--ji-radius);background:var(--ji-surface);color:var(--ji-slate-700);font-weight:600;text-decoration:none;}.action-links a:hover{background:var(--ji-slate-100);text-decoration:none;}.site-footer,footer,.region-footer-first,.region-footer-second,.region-footer-third,.region-footer-fourth,.region-footer-fifth{background:transparent !important;color:var(--ji-text-muted) !important;}.site-footer a{color:var(--ji-text-muted);}.site-footer .block{background:transparent;border:0;box-shadow:none;padding:0;}footer,.site-footer{color:var(--ji-text-muted);font-size:0.8125rem;border-top:1px solid var(--ji-border);padding-block:1rem;}hr{border-color:var(--ji-border);opacity:1;}code,kbd,pre{font-size:0.8125rem;}@media (max-width:767.98px){body{--bs-body-font-size:0.9375rem;}.table > :not(caption) > * > *{padding:0.5rem 0.55rem;}}@media (prefers-reduced-motion:reduce){*{animation:none !important;transition:none !important;scroll-behavior:auto !important;}}@media print{.navbar,.region-sidebar-first,.region-sidebar-second,.form-actions,.tabs{display:none !important;}body{background:#fff;color:#000;}.table-responsive{max-height:none;border:0;}}.site-branding,.navbar-brand,.region-header .site-branding,.block-system-branding-block{display:flex;align-items:center;gap:0.65rem;}.site-branding img,.navbar-brand img,.block-system-branding-block img,header img.img-fluid{height:34px !important;width:34px !important;max-width:none;}.site-branding__name,.site-name,.navbar-brand{font-size:1.05rem;font-weight:700;color:var(--ji-nav-fg);}header.navbar,.navbar-expand,#navbar-main{padding-block:0.4rem;min-height:0;}.dropbutton-wrapper .dropbutton-widget{background:var(--ji-surface);border:1px solid var(--ji-slate-300);border-radius:var(--ji-radius);}.dropbutton-wrapper .dropbutton-action a,.dropbutton-wrapper .dropbutton-action input,.dropbutton-wrapper .dropbutton-action button{background:transparent;color:var(--ji-teal-600);text-shadow:none;font-weight:600;text-decoration:none;}.dropbutton-wrapper .dropbutton-action a:hover{text-decoration:underline;}.dropbutton-wrapper .dropbutton-toggle button{background:transparent;border-left:1px solid var(--ji-slate-300);}.region-content .action-links li a,.region-content .action-links li a.button{background:var(--ji-surface);color:var(--ji-slate-700);border:1px solid var(--ji-slate-300);text-shadow:none;box-shadow:none;}.region-content .action-links li a:hover{background:var(--ji-slate-100);color:var(--ji-text);}.table > :not(caption) > * > *,table.table td,table.table th{border-color:var(--ji-border);}.region-footer-first *,.region-footer-second *,.region-footer-third *,.region-footer-fourth *,.region-footer-fifth *,footer *,.site-footer *{color:var(--ji-text-muted) !important;}.site-footer{padding-block:1rem;margin-top:2rem;border-top:1px solid var(--ji-border);}.action-links a,.action-links a.btn,.action-links a.btn-secondary{background:var(--ji-surface) !important;color:var(--ji-slate-700) !important;border:1px solid var(--ji-slate-300) !important;opacity:1 !important;}.action-links a:hover{background:var(--ji-slate-100) !important;color:var(--ji-text) !important;}.action-links li.nav-link{padding:0;background:transparent;}.ctms-anon{background:radial-gradient(120% 90% at 50% 0%,#17606a 0%,var(--ji-nav-bg) 55%,#0a2a2f 100%) fixed;min-height:100vh;}.ctms-anon header,.ctms-anon nav.navbar,.ctms-anon #navbar-top,.ctms-anon #navbar-main,.ctms-anon .breadcrumb,.ctms-anon .site-footer,.ctms-anon footer{display:none !important;}.ctms-anon #main-wrapper{padding:0;}.ctms-anon #main{box-sizing:border-box;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;}.ctms-anon #main > .row{width:100%;margin:0;justify-content:center;}.ctms-anon main{flex:0 0 auto;width:100%;max-width:26rem;background:var(--ji-surface);border:1px solid var(--ji-border);border-radius:14px;padding:2rem;box-shadow:0 24px 60px rgba(0,0,0,0.4);}.ctms-anon-brand{display:flex;flex-direction:column;align-items:center;gap:0.6rem;margin-bottom:1.25rem;text-align:center;}.ctms-anon-brand img{border-radius:10px;}.ctms-anon-brand span{font-size:1.15rem;font-weight:700;color:var(--ji-text);letter-spacing:0.01em;}.ctms-anon h1,.ctms-anon .page-title,.ctms-anon .block-page-title-block h1{text-align:center;font-size:1.1rem;margin:0 0 1.1rem;}.ctms-anon .nav-tabs,.ctms-anon .tabs,.ctms-anon .block-local-tasks-block{display:none;}.ctms-anon .form-actions{border-top:0;padding-top:0;margin-top:0.5rem;}.ctms-anon .form-actions .btn,.ctms-anon .form-actions input[type="submit"]{width:100%;}.ctms-anon-help{text-align:center;margin:1.1rem 0 0;font-size:0.8125rem;}.ctms-anon .alert-wrapper{position:static;width:auto;max-height:none;margin-bottom:1.25rem;}.ctms-anon .alert-wrapper .alert{box-shadow:none;}.alert-wrapper{position:fixed;top:1rem;right:1rem;bottom:auto;left:auto;width:min(30rem,calc(100vw - 2rem));max-height:80vh;z-index:1080;display:flex;flex-direction:column;gap:0.5rem;pointer-events:none;}.alert-wrapper .alert{pointer-events:auto;margin:0;padding:0.65rem 0.85rem;font-size:0.8125rem;box-shadow:0 10px 28px rgba(20,35,42,0.22);align-items:flex-start !important;}.alert-wrapper .alert svg{width:1.15rem;height:1.15rem;margin:0.1rem 0.65rem 0 0 !important;}.alert-wrapper .alert .alert-heading{font-size:0.8125rem;font-weight:650;margin:0 0 0.1rem;}.alert-wrapper .alert .btn-close{padding:0.5rem;margin-left:auto;}.ctms-state--registered,.ctms-state--superseded,.ctms-state--screen-failed,.ctms-state--archived{--_c:var(--ji-state-draft);}.ctms-state--consented,.ctms-state--answered,.ctms-state--under-review,.ctms-state--in-review,.ctms-state--planned{--_c:var(--ji-state-screened);}.ctms-state--submitted{--_c:var(--ji-state-eligible);}.ctms-state--follow-up{--_c:var(--ji-state-eligible);}.ctms-state--open,.ctms-state--reported,.ctms-state--due,.ctms-state--awaiting-activation{--_c:var(--ji-state-paused);}.ctms-state--validated,.ctms-state--approved,.ctms-state--live,.ctms-state--signed,.ctms-state--complete,.ctms-state--resolved,.ctms-state--verified{--_c:var(--ji-state-enrolled);}.ctms-state--locked,.ctms-state--closed{--_c:var(--ji-state-closed);}.ctms-state--missed,.ctms-state--withdrawn,.ctms-state--overdue,.ctms-state--rejected,.ctms-state--critical{--_c:var(--ji-state-discontinued);}.ctms-state--locked::before,.ctms-state--closed::before,.ctms-state--archived::before{border-radius:1px;}.ctms-state--signed::before,.ctms-state--approved::before,.ctms-state--verified::before{background:transparent;border:2px solid var(--_c);}.ctms-state--missed::before,.ctms-state--withdrawn::before,.ctms-state--overdue::before,.ctms-state--rejected::before{border-radius:1px;transform:rotate(45deg);}.ctms-state--open::before,.ctms-state--reported::before,.ctms-state--due::before{border-radius:1px;}.ctms-state{box-shadow:0 1px 0 rgba(20,35,42,0.04);}a{text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);}a:hover{text-decoration-color:currentColor;}.table a,.dropbutton-wrapper a,.views-table a,.field a,.site-footer a{text-decoration:none;}.table a:hover,.views-table a:hover,.field a:hover{text-decoration:underline;}.table td a{font-weight:500;}.table tbody tr:hover > *{background-color:var(--ji-teal-050);}.table caption{caption-side:top;padding:0 0 0.35rem;color:var(--ji-text-muted);font-size:0.75rem;font-weight:650;letter-spacing:0.04em;text-transform:uppercase;}.table-responsive > .table > caption{padding:0.5rem 0.65rem 0.35rem;background:var(--ji-surface);}.table td[class*="ctms-cell-"]{text-align:center;font-weight:600;font-size:0.8125rem;white-space:nowrap;}.ctms-cell-available{background:color-mix(in srgb,var(--ji-state-enrolled) 16%,var(--ji-surface)) !important;color:var(--ji-state-completed);}.ctms-cell-no_value{background:color-mix(in srgb,var(--ji-state-paused) 18%,var(--ji-surface)) !important;color:var(--ji-state-paused);}.ctms-cell-missing{background:color-mix(in srgb,var(--ji-state-discontinued) 16%,var(--ji-surface)) !important;color:var(--ji-state-discontinued);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ji-state-discontinued) 45%,transparent);}.ctms-cell-required{background:color-mix(in srgb,var(--ji-state-screened) 13%,var(--ji-surface)) !important;color:var(--ji-state-screened);}.ctms-cell-na,.ctms-cell-none{background:var(--ji-slate-100) !important;color:var(--ji-text-muted);font-weight:500;}.ctms-cell-available::before{content:"✓ ";}.ctms-cell-missing::before{content:"✕ ";}.ctms-cell-required::before{content:"○ ";}.ctms-cell-no_value::before{content:"– ";}.table-responsive table.ctms-grid tbody th:first-child,.table-responsive table.ctms-grid tbody td:first-child{position:sticky;left:0;background:var(--ji-surface);z-index:1;font-weight:600;white-space:nowrap;}.table-responsive table.ctms-grid thead th:first-child{position:sticky;left:0;z-index:3;}tr.ctms-red > td:last-child{color:var(--ji-state-discontinued);font-weight:700;background:color-mix(in srgb,var(--ji-state-discontinued) 12%,var(--ji-surface));box-shadow:inset 3px 0 0 var(--ji-state-discontinued);}tr.ctms-red > td:last-child::before{content:"▲ ";}tr.ctms-ok > td:last-child{color:var(--ji-state-completed);font-weight:650;}tr.ctms-ok > td:last-child::before{content:"✓ ";}.ctms-live-label{background:var(--ji-teal-050);border:1px solid var(--ji-teal-100);border-left:3px solid var(--ji-teal-600);border-radius:var(--ji-radius);padding:0.45rem 0.8rem;color:var(--ji-slate-700);}#navbar-top,nav#navbar-top{padding-block:0.15rem;font-size:0.8125rem;background:color-mix(in srgb,var(--ji-nav-bg) 82%,#000) !important;}#navbar-top > .container,#navbar-top > .container-fluid{display:flex;justify-content:flex-end;align-items:center;}#navbar-top .nav-link,#navbar-top a{padding:0.2rem 0.65rem;opacity:0.9;}#navbar-top a:hover{opacity:1;}.view-content.row{margin-inline:0;}.view-content.row > .table-responsive,.table-responsive.col{padding-inline:0;flex:0 0 100%;max-width:100%;}.table > tbody > tr > td[class*="ctms-cell-"]{box-shadow:none !important;}.ctms-cell-missing{outline:1px solid color-mix(in srgb,var(--ji-state-discontinued) 45%,transparent);outline-offset:-1px;}.table-responsive table.ctms-grid thead th{white-space:normal;vertical-align:bottom;min-width:4.5rem;}.table-responsive table.ctms-grid thead th:first-child{min-width:11rem;white-space:nowrap;}.views-exposed-form{background:var(--ji-surface);border:1px solid var(--ji-border);border-radius:var(--ji-radius);padding:0.65rem 0.85rem;margin:0 0 0.85rem;box-shadow:0 1px 0 rgba(20,35,42,0.04);}.views-exposed-form > .d-flex,.views-exposed-form > div:first-child{display:flex;flex-wrap:wrap;align-items:flex-end;gap:0.65rem 0.85rem;}.views-exposed-form .js-form-item,.views-exposed-form .form-item{margin:0 !important;min-width:0;}.views-exposed-form label{font-size:0.75rem;font-weight:650;letter-spacing:0.04em;text-transform:uppercase;color:var(--ji-text-muted);margin-bottom:0.2rem;display:block;}.views-exposed-form .form-control,.views-exposed-form .form-select{font-size:0.875rem;min-height:2.1rem;}.views-exposed-form .js-form-item-search{flex:1 1 16rem;max-width:24rem;}.views-exposed-form .js-form-type-select{flex:0 1 13rem;}.views-exposed-form .js-form-item-trial{flex-basis:16rem;}.views-exposed-form .form-actions,.views-exposed-form .js-form-wrapper.form-actions{display:flex;gap:0.5rem;margin:0 !important;padding:0;border:0;}.views-exposed-form .btn{font-size:0.875rem;padding:0.35rem 0.9rem;}.views-exposed-form .btn[value="Clear"],.views-exposed-form button[id*="reset"]{background:transparent;border-color:var(--ji-slate-300);color:var(--ji-slate-700);}.views-exposed-form .form-select:not(:has(option[value=""]:checked)):not(:has(option[value="All"]:checked)){border-color:var(--ji-teal-600);box-shadow:inset 0 0 0 1px var(--ji-teal-600);background-color:var(--ji-teal-050);}.views-exposed-form .form-control:not(:placeholder-shown){border-color:var(--ji-teal-600);box-shadow:inset 0 0 0 1px var(--ji-teal-600);background-color:var(--ji-teal-050);}@media (max-width:767.98px){.views-exposed-form .js-form-item,.views-exposed-form .js-form-type-select{flex:1 1 100%;max-width:none;}}.ctms-section-label{font-size:0.75rem;font-weight:650;letter-spacing:0.05em;text-transform:uppercase;color:var(--ji-text-muted);margin:1.1rem 0 0.5rem;}tr.ctms-risk-high > td:first-child{box-shadow:inset 4px 0 0 var(--ji-state-discontinued);}tr.ctms-risk-mid > td:first-child{box-shadow:inset 4px 0 0 var(--ji-state-paused);}tr.ctms-risk-high > td:first-child .badge,tr.ctms-risk-mid > td:first-child .badge{min-width:1.9rem;font-size:0.8125rem;padding:0.3em 0.55em;}.ctms-overdue{color:var(--ji-state-discontinued);font-weight:650;}.ctms-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:0.65rem;margin-bottom:1rem;}.ctms-tile{--_c:var(--ji-slate-500);display:flex;flex-direction:column;gap:0.15rem;padding:0.7rem 0.85rem;background:var(--ji-surface);border:1px solid var(--ji-border);border-left:4px solid var(--_c);border-radius:var(--ji-radius);box-shadow:0 1px 0 rgba(20,35,42,0.04);}.ctms-tile__n{font-size:1.5rem;font-weight:700;line-height:1.15;color:var(--_c);font-variant-numeric:tabular-nums;}.ctms-tile__l{font-size:0.8125rem;font-weight:650;color:var(--ji-text);}.ctms-tile__which{font-size:0.8125rem;margin-top:0.2rem;}.ctms-tile.is-zero{background:var(--ji-slate-050);border-left-color:var(--ji-slate-200);}.ctms-tile.is-zero .ctms-tile__n{color:var(--ji-slate-300);}.ctms-tile--ahead{--_c:var(--ji-state-enrolled);}.ctms-tile--on_plan{--_c:var(--ji-teal-600);}.ctms-tile--behind{--_c:var(--ji-state-paused);}.ctms-tile--critical{--_c:var(--ji-state-discontinued);}.ctms-tile--no_plan,.ctms-tile--not_started{--_c:var(--ji-slate-500);}.node__content > .field{display:grid;grid-template-columns:minmax(9rem,14rem) 1fr;gap:0.15rem 1rem;align-items:baseline;margin:0;padding:0.45rem 0.85rem;background:var(--ji-surface);border:1px solid var(--ji-border);border-top-width:0;}.node__content > :not(.field) + .field{border-top-width:1px;border-radius:var(--ji-radius) var(--ji-radius) 0 0;margin-top:1.1rem;}.node__content > .field:last-child,.node__content > .field:not(:has(+ .field)){border-radius:0 0 var(--ji-radius) var(--ji-radius);margin-bottom:1rem;}.node__content > .field > .field__label{font-size:0.8125rem;font-weight:650;color:var(--ji-text-muted);}.node__content > .field > .field__item{min-width:0;overflow-wrap:anywhere;}.node__content > .field--label-above{display:block;}.node__content > .field--name-og-group{display:none;}.field__item > .paragraph,.paragraph--view-mode--default{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:0.2rem 1rem;padding:0.45rem 0.65rem;margin:0 0 0.4rem;background:var(--ji-slate-050);border:1px solid var(--ji-border);border-radius:var(--ji-radius);}.paragraph .field{display:block;margin:0;}.paragraph .field__label{display:block;font-size:0.6875rem;font-weight:650;letter-spacing:0.04em;text-transform:uppercase;color:var(--ji-text-muted);}.paragraph .field__label::after{content:none;}.paragraph .field__item{display:block;}.paragraph .field--name-question,.paragraph .field--name-sq-text{grid-column:1 / -1;font-weight:600;}.field .field__items{display:block;}.ctms-tile a,.ctms-tile__which a{text-decoration:none;font-weight:600;}.ctms-tile a:hover{text-decoration:underline;}.node__content > .field:has(.paragraph){display:block;}.node__content > .field:has(.paragraph) > .field__label{margin-bottom:0.4rem;}.node__content > .field:has(.paragraph) > .field__items,.node__content > .field:has(.paragraph):not(:has(> .field__items)){display:grid;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:0.5rem 0.65rem;align-items:stretch;}.node__content > .field:has(.paragraph):not(:has(> .field__items)) > .field__label{grid-column:1 / -1;}.node__content > .field:has(.paragraph) .field__item{margin:0;}.node__content > .field:has(.paragraph) .paragraph{height:100%;margin:0;}.navbar-toggler{border-color:rgba(255,255,255,0.4);}.navbar-toggler:focus-visible{outline-color:#fff;}.navbar-toggler-icon{--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255,255,255,0.92%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");background-image:var(--bs-navbar-toggler-icon-bg);}@media (max-width:575.98px){.table.ctms-focus thead{display:none;}.table.ctms-focus,.table.ctms-focus tbody{display:block;}.table.ctms-focus tr{display:grid;grid-template-columns:2.6rem 1fr;gap:0.1rem 0.5rem;padding:0.6rem 0.75rem;border-bottom:1px solid var(--ji-border);}.table.ctms-focus tr:last-child{border-bottom:0;}.table.ctms-focus td{display:block;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none;}.table.ctms-focus td:nth-child(1){grid-row:1 / span 3;align-self:start;}.table.ctms-focus td:nth-child(2){grid-column:2;font-weight:650;}.table.ctms-focus td:nth-child(3){grid-column:2;color:var(--ji-text-muted);}.table.ctms-focus td:nth-child(4){grid-column:2;font-size:0.8125rem;}.table.ctms-focus td:empty{display:none;}.table.ctms-focus tr.ctms-risk-high{box-shadow:inset 4px 0 0 var(--ji-state-discontinued);}.table.ctms-focus tr.ctms-risk-mid{box-shadow:inset 4px 0 0 var(--ji-state-paused);}tr.ctms-risk-high > td:first-child,tr.ctms-risk-mid > td:first-child{box-shadow:none;}}.ctms-trial-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:0.5rem 0.75rem;padding:0.75rem 1rem;margin-bottom:1rem;background:var(--ji-surface);border:1px solid var(--ji-border);border-left:4px solid var(--ji-teal-600);border-radius:var(--ji-radius);box-shadow:0 1px 0 rgba(20,35,42,0.04);}.ctms-trial-head__who{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem 1rem;margin-right:auto;}.ctms-trial-head__who > *,.ctms-trial-head p{margin:0;}.ctms-trial-head .ctms-state{font-size:0.8125rem;padding:0.2rem 0.7rem;}.ctms-trial-head__who strong{color:var(--ji-text-muted);font-weight:650;}.ctms-trial-head > p{margin:0;font-size:0.8125rem;color:var(--ji-text-muted);}.ctms-trial-head > p strong{font-weight:650;}.ctms-trial-head > .btn,.ctms-trial-head > a{margin:0;}.ctms-trial-head .ctms-locked{margin:0;}.ctms-linkgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));gap:0.65rem;margin-bottom:1rem;}.ctms-linkcard{background:var(--ji-surface);border:1px solid var(--ji-border);border-radius:var(--ji-radius);box-shadow:0 1px 0 rgba(20,35,42,0.04);overflow:hidden;}.ctms-linkcard__t{padding:0.45rem 0.85rem;background:var(--ji-slate-050);border-bottom:1px solid var(--ji-border);font-size:0.75rem;font-weight:650;letter-spacing:0.05em;color:var(--ji-text-muted);}.ctms-linkcard ul{list-style:none;margin:0;padding:0.2rem 0;}.ctms-linkcard li a{display:block;padding:0.35rem 0.85rem;text-decoration:none;font-weight:500;border-left:3px solid transparent;}.ctms-linkcard li a:hover{background:var(--ji-teal-050);border-left-color:var(--ji-teal-600);text-decoration:none;}.ctms-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:0.65rem;margin-bottom:1rem;}.ctms-kpi{--_c:var(--ji-slate-300);background:var(--ji-surface);border:1px solid var(--ji-border);border-top:3px solid var(--_c);border-radius:var(--ji-radius);padding:0.6rem 0.85rem;box-shadow:0 1px 0 rgba(20,35,42,0.04);}.ctms-kpi__n{font-size:1.5rem;font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums;color:var(--ji-text);}.ctms-kpi__l{font-size:0.8125rem;color:var(--ji-text-muted);}.ctms-kpi--warn{--_c:var(--ji-state-paused);background:color-mix(in srgb,var(--ji-state-paused) 8%,var(--ji-surface));}.ctms-kpi--warn .ctms-kpi__n{color:var(--ji-state-paused);}.ctms-kpi--bad{--_c:var(--ji-state-discontinued);background:color-mix(in srgb,var(--ji-state-discontinued) 8%,var(--ji-surface));}.ctms-kpi--bad .ctms-kpi__n{color:var(--ji-state-discontinued);}.progress{height:0.65rem;background:var(--ji-slate-100);border-radius:999px;}.progress-bar{background:var(--ji-slate-500);border-radius:999px;}.ctms-bar--validated,.ctms-bar--screened,.ctms-bar--consented{background:var(--ji-state-screened);}.ctms-bar--completed{background:var(--ji-state-enrolled);}.ctms-bar--discontinued{background:var(--ji-state-discontinued);}.ctms-bar--registered,.ctms-bar--screen_failed{background:var(--ji-state-draft);}.table td:nth-child(n+2):is(:empty,:where([data-zero])){color:var(--ji-slate-300);}.ctms-facts{background:var(--ji-surface);border:1px solid var(--ji-border);border-radius:var(--ji-radius);margin-bottom:1rem;box-shadow:0 1px 0 rgba(20,35,42,0.04);}.ctms-facts p{display:grid;grid-template-columns:minmax(8rem,13rem) 1fr;gap:0.1rem 1rem;margin:0;padding:0.45rem 0.85rem;border-top:1px solid var(--ji-border);}.ctms-facts p:first-child{border-top:0;}.ctms-facts p > strong:first-child{color:var(--ji-text-muted);font-weight:650;}@media (max-width:575.98px){.ctms-facts p{grid-template-columns:1fr;}.ctms-trial-head{border-left-width:1px;}}.table-responsive + .table-responsive{margin-top:0.75rem;}
