.arohiSso{--navy: #1b1d32;--offwhite: #f2f0eb;--sand: #d8cebc;--gold: #e98200;--sunrise: #e9c687;--white: #ffffff;--surface-card: #ffffff;--surface-tint: #f5f7fa;--surface-chrome: #f2f0eb;--edge: #e4e8f1;--tile-border: #e4e8f1;--cat-rule: #dfe4ee;--card-shadow: 0 1px 2px rgba(27, 29, 50, .04), 0 12px 28px -20px rgba(27, 29, 50, .28);--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;display:flex;align-items:center;justify-content:center;padding:48px 24px;color:var(--navy);font-family:var(--sans);-webkit-font-smoothing:antialiased;background:var(--white);background-image:radial-gradient(120% 120% at 100% 100%,#e982008c,#e9820000 55%),radial-gradient(100% 100% at 88% 92%,#e9c687bf,#e9c68700 60%),radial-gradient(90% 90% at 8% 4%,#d8cebc59,#d8cebc00 55%);background-attachment:fixed}.arohiSso .sso-card{background:var(--surface-card);border:1px solid var(--tile-border);border-radius:10px;box-shadow:0 1px 2px #1b1d320a,0 24px 60px -28px #1b1d3259;padding:40px 44px 34px;text-align:center}.arohiSso *,.arohiSso *:before,.arohiSso *:after{box-sizing:border-box}.arohiSso .sso-panel{width:100%;max-width:540px}.arohiSso .sso-logo{height:26px;width:auto;display:block;margin:0 auto 24px}.arohiSso .eyebrow{font-size:17px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--gold);margin:0;line-height:1.3}.arohiSso h1{margin:0}.arohiSso .hint{font-size:12px;color:var(--muted);margin:8px 0 0}.arohiSso .btn{font-family:var(--sans);font-size:13px;font-weight:600;padding:9px 16px;border-radius:4px;cursor:pointer;border:1px solid var(--navy);background:var(--navy);color:var(--white);transition:opacity .15s;display:inline-flex;align-items:center;gap:10px}.arohiSso .btn:hover{opacity:.88}.arohiSso .btn:disabled{opacity:.5;cursor:default}.arohiSso .quiet{background:none;border:none;padding:2px 4px;font-family:var(--sans);font-size:12.5px;font-weight:600;color:var(--meta);cursor:pointer}.arohiSso .quiet:hover{color:var(--gold)}.arohiSso .notice{margin-top:22px;text-align:left;background:var(--surface-tint);border:1px solid var(--tile-border);border-radius:4px;padding:12px 16px;font-size:13px;color:var(--body-text);max-width:760px}.arohiSso .notice.error{border-color:var(--gold);color:var(--navy)}.arohiSso .notice-title{font-weight:700;color:var(--navy);margin-bottom:4px}.arohiSso .spinner{width:30px;height:30px;border:3px solid var(--cat-rule);border-top-color:var(--gold);border-radius:50%;animation:arohi-sso-spin .8s linear infinite}@keyframes arohi-sso-spin{to{transform:rotate(360deg)}}.arohiSso .sso-foot{margin-top:28px;padding-top:18px;border-top:1px solid var(--cat-rule)}.arohiSso .sso-legal{margin:18px 0 0;text-align:center;font-size:11.5px;color:var(--meta)}@media (max-width: 680px){.arohiSso{align-items:flex-start;padding:32px 22px}.arohiSso .sso-card{padding:32px 24px 28px}.arohiSso .eyebrow{font-size:14px;letter-spacing:.12em}}:root{--c-black: #000000;--c-navy: #1b1d32;--c-sand: #d8cebc;--c-gold: #e98200;--c-sunrise: #e9c687;--c-white: #ffffff;--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);--tint-arohi: rgba(216, 206, 188, .13);--tint-arohi-strong: rgba(216, 206, 188, .2);--tint-arohi-solid: #f7f5f1;--tint-arohi-solid-strong: #f4f1eb;--divider-on-navy: rgba(215, 220, 247, .16);--scrim: rgba(27, 29, 50, .44);--tint-gold: #fdf3e6;--tint-gold-strong: #fae7cc;--rag-g: #3d6b4e;--rag-y: #b8842c;--rag-r: #9a3324;--rag-g-bg: rgba(61, 107, 78, .16);--rag-y-bg: rgba(233, 198, 135, .42);--rag-r-bg: rgba(154, 51, 36, .14);--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 (max-width: 1400px){:root{--page-x: 24px}}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;background:var(--c-white);min-height:100%}body{-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-family:var(--sans);font-size:13px;line-height:1.45;color:var(--text)}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{font-size:9.5px;letter-spacing:.2em;font-weight:700;color:var(--c-gold);text-transform:uppercase}.micro{font-size:8.5px;letter-spacing:.18em;font-weight:700;color:var(--text-3);text-transform:uppercase}.note{font-size:10.5px;line-height:1.55;color:var(--text-2);text-wrap:pretty}.note-quiet{font-size:10.5px;line-height:1.55;color:var(--text-3);text-wrap:pretty}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.sectionHead{display:flex;align-items:baseline;gap:12px;border-bottom:1px solid var(--rule-strong);padding-bottom:7px}.sectionHead h2{margin:0;font-family:var(--serif);font-weight:400;font-size:19px;letter-spacing:0}.sectionHead .part{font-family:var(--serif);font-size:13px;color:var(--c-gold)}.seg{display:flex;border:1px solid var(--rule)}.seg>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-right:1px solid var(--rule);padding:7px 15px;font-family:var(--sans);font-size:11px;letter-spacing:.1em;font-weight:600;cursor:pointer;background:var(--c-white);color:var(--text-2);text-transform:uppercase}.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}.linkAction{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-bottom:1px solid var(--rule);padding:0 0 2px;font-family:var(--sans);font-size:10.5px;letter-spacing:.1em;font-weight:600;color:var(--text-2);cursor:pointer;text-transform:uppercase}.linkAction:hover{color:var(--c-gold);border-bottom-color:var(--c-gold)}.field{padding:7px 10px;border:1px solid var(--rule);font-family:var(--sans);font-size:12.5px;color:var(--text);background:var(--c-white);outline:none;border-radius:0}.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{font-size:8px;margin-bottom:3px}.filterBar .linkAction{font-size:10px}.filterBar input[type=range]{height:16px;margin:0}.field.active{border-color:var(--c-gold);background:var(--tint-gold);font-weight:600;box-shadow:inset 2px 0 0 var(--c-gold)}.micro.active{color:var(--c-gold)}.filterBadge{display:inline-flex;align-items:center;gap:10px;padding:5px 11px;background:var(--tint-gold);border:1px solid var(--c-gold);font-size:11px;color:var(--text);text-align:left}.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{width:100%;border-collapse:separate;border-spacing:0}table.dataTable th{text-align:right;padding:10px 0 8px 20px;font-size:9px;letter-spacing:.16em;font-weight:700;color:var(--text-2);border-bottom:1px solid var(--rule);white-space:nowrap;background:var(--c-white);text-transform:uppercase}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{padding:8px 0 8px 20px;text-align:right;font-size:12.5px;border-bottom:1px solid var(--rule-hair);white-space:nowrap;color:var(--text)}table.dataTable td.left{text-align:left}table.dataTable .sticky{position:sticky;left:0;background:var(--c-white)}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{background:var(--rag-g-bg-solid)!important;box-shadow:inset 0 -2px 0 var(--rag-g)}.ragCell.Y{background:var(--rag-y-bg-solid)!important;box-shadow:inset 0 -2px 0 var(--rag-y)}.ragCell.R{background:var(--rag-r-bg-solid)!important;box-shadow:inset 0 -2px 0 var(--rag-r)}.ragDot{display:inline-block;width:6px;height:6px;border-radius:50%;margin-left:6px;vertical-align:1px}.ragDot.G{background:var(--rag-g)}.ragDot.Y{background:var(--rag-y)}.ragDot.R{background:var(--rag-r)}.tag{display:inline-block;padding:1px 5px;font-size:8.5px;letter-spacing:.14em;font-weight:700;border:1px solid var(--c-gold);color:var(--c-gold);text-transform:uppercase;vertical-align:1px}.tagQuiet{display:inline-block;font-size:8.5px;letter-spacing:.14em;font-weight:700;color:var(--text-3);text-transform:uppercase;vertical-align:1px}.infoDot{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0 0 0 4px;font-size:10px;color:var(--c-blue-4);cursor:help;font-family:var(--sans)}.infoDot:hover{color:var(--c-gold)}.callout{padding:14px 16px;background:var(--surface-alt);border-left:2px solid var(--c-sunrise)}.emptyState{padding:26px 22px;border:1px solid var(--rule);background:var(--surface-soft)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:90}.drawer{position:fixed;top:0;right:0;bottom:0;width:880px;max-width:94vw;background:var(--c-white);z-index:91;overflow-y:auto;box-shadow:-24px 0 60px #1b1d323d}.drawerNarrow{width:620px}.barTrack{position:relative;background:var(--surface-alt);height:10px}.barFill{position:absolute;top:0;bottom:0;left:0}.btnPrimary{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 22px;border:1px solid var(--c-navy);background:var(--c-navy);color:var(--c-white);font-family:var(--sans);font-size:11px;letter-spacing:.12em;font-weight:600;text-transform:uppercase;cursor:pointer;border-radius:0}.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{margin-top:11px;font-size:12px;letter-spacing:.07em;font-weight:600;color:var(--c-sunrise);text-transform:uppercase;white-space:nowrap}.railSub{margin-top:3px;font-size:10.5px;letter-spacing:.19em;color:var(--c-blue-4);white-space:nowrap}
