.arohiSso{--navy:#1b1d32;--offwhite:#f2f0eb;--sand:#d8cebc;--gold:#e98200;--sunrise:#e9c687;--white:#fff;--surface-card:#fff;--surface-tint:#f5f7fa;--surface-chrome:#f2f0eb;--edge:#e4e8f1;--tile-border:#e4e8f1;--cat-rule:#dfe4ee;--card-shadow:0 1px 2px #1b1d320a, 0 12px 28px -20px #1b1d3247;--body-text:#5b6076;--meta:#616891;--muted:#8b93a7;--serif:"Source Serif Pro", "Source Serif 4", Georgia, serif;--sans:"Source Sans Pro", "Source Sans 3", Arial, sans-serif;min-height:100vh;color:var(--navy);font-family:var(--sans);-webkit-font-smoothing:antialiased;background:var(--white);background-image:radial-gradient(120% 120% at 100% 100%,#e982008c 0%,#e9820000 55%),radial-gradient(100% 100% at 88% 92%,#e9c687bf 0%,#e9c68700 60%),radial-gradient(90% 90% at 8% 4%,#d8cebc59 0%,#d8cebc00 55%);background-attachment:fixed;justify-content:center;align-items:center;padding:48px 24px;display:flex}.arohiSso .sso-card{background:var(--surface-card);border:1px solid var(--tile-border);text-align:center;border-radius:10px;padding:40px 44px 34px;box-shadow:0 1px 2px #1b1d320a,0 24px 60px -28px #1b1d3259}.arohiSso *,.arohiSso :before,.arohiSso :after{box-sizing:border-box}.arohiSso .sso-panel{width:100%;max-width:540px}.arohiSso .sso-logo{width:auto;height:26px;margin:0 auto 24px;display:block}.arohiSso .eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--gold);margin:0;font-size:17px;font-weight:700;line-height:1.3}.arohiSso h1{margin:0}.arohiSso .hint{color:var(--muted);margin:8px 0 0;font-size:12px}.arohiSso .btn{font-family:var(--sans);cursor:pointer;border:1px solid var(--navy);background:var(--navy);color:var(--white);border-radius:4px;align-items:center;gap:10px;padding:9px 16px;font-size:13px;font-weight:600;transition:opacity .15s;display:inline-flex}.arohiSso .btn:hover{opacity:.88}.arohiSso .btn:disabled{opacity:.5;cursor:default}.arohiSso .quiet{font-family:var(--sans);color:var(--meta);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:12.5px;font-weight:600}.arohiSso .quiet:hover{color:var(--gold)}.arohiSso .notice{text-align:left;background:var(--surface-tint);border:1px solid var(--tile-border);color:var(--body-text);border-radius:4px;max-width:760px;margin-top:22px;padding:12px 16px;font-size:13px}.arohiSso .notice.error{border-color:var(--gold);color:var(--navy)}.arohiSso .notice-title{color:var(--navy);margin-bottom:4px;font-weight:700}.arohiSso .spinner{border:3px solid var(--cat-rule);border-top-color:var(--gold);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite arohi-sso-spin}@keyframes arohi-sso-spin{to{transform:rotate(360deg)}}.arohiSso .sso-foot{border-top:1px solid var(--cat-rule);margin-top:28px;padding-top:18px}.arohiSso .sso-legal{text-align:center;color:var(--meta);margin:18px 0 0;font-size:11.5px}@media (width<=680px){.arohiSso{align-items:flex-start;padding:32px 22px}.arohiSso .sso-card{padding:32px 24px 28px}.arohiSso .eyebrow{letter-spacing:.12em;font-size:14px}}:root{--c-black:#000;--c-navy:#1b1d32;--c-sand:#d8cebc;--c-gold:#e98200;--c-sunrise:#e9c687;--c-white:#fff;--c-offwhite:#f2f0eb;--c-blue-2:#363b5e;--c-blue-3:#616891;--c-blue-4:#979ec4;--c-blue-5:#d7dcf7;--surface:var(--c-white);--surface-alt:var(--c-offwhite);--surface-soft:#f9f8f5;--rule-strong:var(--c-navy);--rule:var(--c-sand);--rule-hair:var(--c-offwhite);--text:var(--c-navy);--text-2:var(--c-blue-3);--text-3:var(--c-blue-4);--on-navy:var(--c-blue-5);--rail-bg:var(--c-offwhite);--rail-active-bg:var(--c-white);--rail-text:var(--c-navy);--rail-muted:var(--c-blue-3);--rail-rule:var(--c-sand);--rail-hover:#ffffff9e;--tint-arohi:#d8cebc21;--tint-arohi-strong:#d8cebc33;--tint-arohi-solid:#f7f5f1;--tint-arohi-solid-strong:#f4f1eb;--scrim:#1b1d3270;--tint-gold:#fdf3e6;--tint-gold-strong:#fae7cc;--rag-g:#3d6b4e;--rag-y:#b8842c;--rag-r:#9a3324;--rag-g-bg:#3d6b4e29;--rag-y-bg:#e9c6876b;--rag-r-bg:#9a332424;--rag-g-bg-solid:#eaf0ec;--rag-y-bg-solid:#faf1e0;--rag-r-bg-solid:#f6eae8;--serif:"Source Serif 4", "Source Serif Pro", Georgia, serif;--sans:"Source Sans 3", "Source Sans Pro", Arial, sans-serif;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s7:28px;--s8:34px;--s9:44px;--s10:56px;--rail-w:236px;--page-x:34px}@media (width<=1400px){:root{--page-x:24px}}*{box-sizing:border-box}html,body,#root{background:var(--c-white);min-height:100%;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-family:var(--sans);color:var(--text);font-size:13px;line-height:1.45}p{text-wrap:pretty}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--c-blue-5);border:3px solid var(--c-white);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--c-blue-4)}::-webkit-scrollbar-track{background:var(--c-white)}.serif{font-family:var(--serif);font-weight:400}.eyebrow{letter-spacing:.2em;color:var(--c-gold);text-transform:uppercase;font-size:9.5px;font-weight:700}.micro{letter-spacing:.18em;color:var(--text-3);text-transform:uppercase;font-size:8.5px;font-weight:700}.note{color:var(--text-2);text-wrap:pretty;font-size:10.5px;line-height:1.55}.note-quiet{color:var(--text-3);text-wrap:pretty;font-size:10.5px;line-height:1.55}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.sectionHead{border-bottom:1px solid var(--rule-strong);align-items:baseline;gap:12px;padding-bottom:7px;display:flex}.sectionHead h2{font-family:var(--serif);letter-spacing:0;margin:0;font-size:19px;font-weight:400}.sectionHead .part{font-family:var(--serif);color:var(--c-gold);font-size:13px}.seg{border:1px solid var(--rule);display:flex}.seg>button{appearance:none;border:0;border-right:1px solid var(--rule);font-family:var(--sans);letter-spacing:.1em;cursor:pointer;background:var(--c-white);color:var(--text-2);text-transform:uppercase;padding:7px 15px;font-size:11px;font-weight:600}.seg>button:last-child{border-right:0}.seg>button:hover{color:var(--c-gold)}.seg>button[aria-pressed=true]{background:var(--c-navy);color:var(--c-white)}.seg>button[aria-pressed=true]:hover{color:var(--c-sunrise)}.seg>button:disabled{color:var(--c-sand);cursor:not-allowed}.railItem:hover{background:var(--rail-hover)}.railItem[aria-current=page]:hover{background:var(--rail-active-bg)}.railItem:hover,.seg>button:not(:disabled):hover,.field:hover,select.field:hover,.linkAction:hover,.hoverable:hover,.field:focus,.field:focus-visible{outline:1px solid var(--c-gold);outline-offset:-1px}:focus-visible{outline:2px solid var(--c-gold);outline-offset:1px}.linkAction{appearance:none;border:0;border-bottom:1px solid var(--rule);font-family:var(--sans);letter-spacing:.1em;color:var(--text-2);cursor:pointer;text-transform:uppercase;background:0 0;padding:0 0 2px;font-size:10.5px;font-weight:600}.linkAction:hover{color:var(--c-gold);border-bottom-color:var(--c-gold)}.field{border:1px solid var(--rule);font-family:var(--sans);color:var(--text);background:var(--c-white);border-radius:0;outline:none;padding:7px 10px;font-size:12.5px}.field:focus{border-color:var(--c-gold)}select.field{min-width:130px}.headerControls .field{padding:4px 8px;font-size:12px;line-height:1.35}.headerControls .seg>button{padding:5px 11px;font-size:10px}.headerControls .micro{font-size:8px}.filterBar .field{padding:4px 8px;font-size:12px;line-height:1.35}.filterBar .seg>button{padding:5px 11px;font-size:10px}.filterBar .micro{margin-bottom:3px;font-size:8px}.filterBar .linkAction{font-size:10px}.filterBar input[type=range]{height:16px;margin:0}.field.active{border-color:var(--c-gold);background:var(--tint-gold);box-shadow:inset 2px 0 0 var(--c-gold);font-weight:600}.micro.active{color:var(--c-gold)}.filterBadge{background:var(--tint-gold);border:1px solid var(--c-gold);color:var(--text);text-align:left;align-items:center;gap:10px;padding:5px 11px;font-size:11px;display:inline-flex}.filterBadge .linkAction{border-bottom-color:var(--c-gold);color:var(--c-gold)}input[type=range].active{accent-color:var(--c-gold)}.tableWrap{overflow-x:auto}table.dataTable{border-collapse:separate;border-spacing:0;width:100%}table.dataTable th{text-align:right;letter-spacing:.16em;color:var(--text-2);border-bottom:1px solid var(--rule);white-space:nowrap;background:var(--c-white);text-transform:uppercase;padding:10px 0 8px 20px;font-size:9px;font-weight:700}table.dataTable th.left{text-align:left}table.dataTable th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}table.dataTable th.sortable:hover{color:var(--c-gold)}table.dataTable th .arrow{color:var(--c-gold);margin-left:5px}table.dataTable td{text-align:right;border-bottom:1px solid var(--rule-hair);white-space:nowrap;color:var(--text);padding:8px 0 8px 20px;font-size:12.5px}table.dataTable td.left{text-align:left}table.dataTable .sticky{background:var(--c-white);position:sticky;left:0}table.dataTable thead .sticky{z-index:3}table.dataTable tbody .sticky{z-index:2}table.dataTable tbody tr.clickable{cursor:pointer}table.dataTable tbody tr.clickable:hover td,table.dataTable tbody tr.clickable:hover td.sticky{background:var(--surface-alt)}table.dataTable tbody tr.arohiRow td,table.dataTable tbody tr.arohiRow td.sticky{background:var(--tint-arohi-solid)}table.dataTable tbody tr.arohiRow td:first-child{border-left:2px solid var(--c-gold)}table.dataTable tbody tr.avgRow td{border-top:1px solid var(--rule);font-weight:600}table.dataTable th.sortedCol{background:var(--tint-gold-strong);color:var(--c-gold)}table.dataTable td.sortedCol{background:var(--tint-gold)}table.dataTable tbody tr.arohiRow td.sortedCol,table.dataTable tbody tr.clickable:hover td.sortedCol{background:var(--tint-gold-strong)}.ragCell{position:relative}.ragCell.G{box-shadow:inset 0 -2px 0 var(--rag-g);background:var(--rag-g-bg-solid)!important}.ragCell.Y{box-shadow:inset 0 -2px 0 var(--rag-y);background:var(--rag-y-bg-solid)!important}.ragCell.R{box-shadow:inset 0 -2px 0 var(--rag-r);background:var(--rag-r-bg-solid)!important}.ragDot{vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.ragDot.G{background:var(--rag-g)}.ragDot.Y{background:var(--rag-y)}.ragDot.R{background:var(--rag-r)}.tag{letter-spacing:.14em;border:1px solid var(--c-gold);color:var(--c-gold);text-transform:uppercase;vertical-align:1px;padding:1px 5px;font-size:8.5px;font-weight:700;display:inline-block}.tagQuiet{letter-spacing:.14em;color:var(--text-3);text-transform:uppercase;vertical-align:1px;font-size:8.5px;font-weight:700;display:inline-block}.infoDot{appearance:none;color:var(--c-blue-4);cursor:help;font-size:10px;font-family:var(--sans);background:0 0;border:0;padding:0 0 0 4px}.infoDot:hover{color:var(--c-gold)}.callout{background:var(--surface-alt);border-left:2px solid var(--c-sunrise);padding:14px 16px}.emptyState{border:1px solid var(--rule);background:var(--surface-soft);padding:26px 22px}.scrim{background:var(--scrim);z-index:90;position:fixed;inset:0}.drawer{background:var(--c-white);z-index:91;width:880px;max-width:94vw;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-24px 0 60px #1b1d323d}.drawerNarrow{width:620px}.barTrack{background:var(--surface-alt);height:10px;position:relative}.barFill{position:absolute;top:0;bottom:0;left:0}.btnPrimary{appearance:none;border:1px solid var(--c-navy);background:var(--c-navy);color:var(--c-white);font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:12px 22px;font-size:11px;font-weight:600;display:inline-flex}.btnPrimary:hover{background:var(--c-gold);border-color:var(--c-gold)}.btnPrimary:disabled{background:var(--c-blue-4);border-color:var(--c-blue-4);cursor:default}.railTitle{letter-spacing:.09em;color:var(--c-gold);text-transform:uppercase;margin-top:9px;font-size:10.5px;font-weight:700;line-height:1.3}.railSub{letter-spacing:.14em;color:var(--rail-muted);margin-top:3px;font-size:9.5px;font-weight:600}
