@import "https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;450;500;550;600;650;700&display=swap";body .notice-unread-count{color:#433887;letter-spacing:0;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #d7d8ee;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:12px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 2px 5px #25214314}body .sidebar .nav-item>.notice-unread-count{color:#433887;background:#fff;margin-left:auto}body .mobile-menu{position:relative;overflow:visible}body .mobile-menu>.notice-unread-count{pointer-events:none;width:23px;height:23px;font-size:10px;position:absolute;top:-6px;right:-8px}body .sidebar .nav-category{min-width:0;margin-top:14px}body .sidebar .nav-category.separated{border-top:1px solid #ffffff28;padding-top:10px}body .sidebar .nav-category-toggle{color:#dae0ff;width:100%;min-height:36px;box-shadow:none;text-align:left;font-size:calc(10px * var(--text-scale,1));letter-spacing:.4px;white-space:normal;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;margin:0 0 5px;padding:7px 10px;font-weight:600;display:flex}body .sidebar .nav-category-toggle:hover{color:#fff;background:#ffffff15}body .sidebar .nav-category-toggle:focus-visible{outline-offset:-2px;outline:2px solid #e0d7ff}body .sidebar .nav-category-toggle>svg{flex-shrink:0;transition:transform .16s}body .sidebar .nav-category-toggle[aria-expanded=false]>svg{transform:rotate(-90deg)}body .sidebar .nav-category-toggle.current-category{color:#fff}body .sidebar .category-current{background:#e2daff;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-left:auto}.nav-category>[hidden]{display:none!important}html.dark body .sidebar .nav-category-toggle{color:#c2cce5;background:0 0}html.dark body .sidebar .nav-category-toggle:hover{color:#fff;background:#ffffff0d}html.dark body .sidebar .nav-category-toggle.current-category{color:#e2d7ff}@media (prefers-reduced-motion:reduce){body .sidebar .nav-category-toggle>svg{transition:none}}body button.mobile-shade,body button.mobile-shade:hover,body button.mobile-shade:active,body button.mobile-shade:focus-visible{box-shadow:none;-webkit-backdrop-filter:blur(6px);background:#51578748;border:0;border-radius:0;padding:0;transition:none}html.dark body button.mobile-shade,html.dark body button.mobile-shade:hover,html.dark body button.mobile-shade:active,html.dark body button.mobile-shade:focus-visible{background:#070b17aa}body .sidebar .mobile-close,html.dark body .sidebar .mobile-close{color:#fff;box-shadow:none;background:0 0;border:0}body .sidebar .mobile-close:hover,body .sidebar .mobile-close:focus-visible,html.dark body .sidebar .mobile-close:hover,html.dark body .sidebar .mobile-close:focus-visible{color:#fff;background:#ffffff18}body .sidebar .mobile-close:active,html.dark body .sidebar .mobile-close:active{color:#fff;background:#ffffff26}body .sidebar .nav-item:hover,html.dark body .sidebar .nav-item:hover{background:#ffffff12}body .sidebar .nav-item.selected,html.dark body .sidebar .nav-item.selected{color:#fff;background:#ffffff26;font-weight:600;box-shadow:inset 0 0 0 1px #ffffff20}body .sidebar .nav-item.selected:hover,html.dark body .sidebar .nav-item.selected:hover{color:#fff;background:#ffffff30}body .sidebar .nav-item.selected svg,html.dark body .sidebar .nav-item.selected svg{color:#fff}body .sidebar .nav-item.selected .nav-admin,html.dark body .sidebar .nav-item.selected .nav-admin{color:#f1f3ff;border-color:#ffffff40}.member-combobox{min-width:0}.member-combobox-label{font-size:calc(11px * var(--text-scale,1));color:#61708e;margin-bottom:7px;display:block}.member-search-control{background:#fafbff;border:1px solid #d5dcf2;border-radius:12px;align-items:center;gap:8px;min-width:0;padding:0 9px;display:flex}.member-search-control:focus-within{outline-offset:2px;outline:2px solid #8070e5}.member-search-control>svg{color:#7f75ba;flex-shrink:0}.member-search-control input{min-width:0;box-shadow:none;font-size:calc(12px * var(--text-scale,1));background:0 0;border:0;flex:1;padding-inline:0;outline:none!important}.member-search-control .member-search-icon{color:#7465b8;background:0 0;border:0;flex-shrink:0;min-height:32px;padding:6px}.member-search-dropdown{background:#fafbff;border:1px solid #d8dcf1;border-radius:12px;margin-top:7px;overflow:hidden}.member-search-count{color:#66718b;font-size:calc(10px * var(--text-scale,1));border-bottom:1px solid #e3e6f5;padding:10px 12px;line-height:1.6}.member-search-results{overscroll-behavior:contain;scrollbar-width:thin;max-height:260px;overflow-y:auto}.member-search-results .member-search-option{text-align:left;white-space:normal;color:#344466;width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.member-search-option>span{min-width:0}.member-search-option strong{font-size:calc(12px * var(--text-scale,1));overflow-wrap:anywhere;display:block}.member-search-option small{font-size:calc(10px * var(--text-scale,1));overflow-wrap:anywhere;margin-top:3px;display:block}.member-search-option svg{color:#705ad0;flex-shrink:0}.member-search-results .member-search-option.active,.member-search-results .member-search-option:hover{background:#eeeaff}.member-search-results .member-search-option[aria-selected=true]{background:#e8e1ff}.member-search-results .member-search-manual{color:#6b56b8;border-top:1px solid #dedff0}@media (width<=480px){.member-search-control{gap:5px;padding-inline:8px}.member-search-control>svg{display:none}.member-search-count{padding:9px 10px}.member-search-results .member-search-option{padding:10px}}.organization-page{min-width:0}.organization-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.organization-toolbar p{color:#6c7694;font-size:calc(12px * var(--text-scale,1));margin:0}.organization-toolbar>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.organization-toolbar select{max-width:100%}.organization-toolbar strong{color:#6550ca}.organization-scroll-note{color:#77819c;font-size:calc(11px * var(--text-scale,1));margin:0 0 14px;line-height:1.7}.organization-scroll{scrollbar-color:#bbb7e6 #f6f5ff;background:#eceeff;border:1px solid #fff;border-radius:20px;max-width:100%;overflow-x:auto;box-shadow:0 8px 30px #7e7cb91a}.organization-scroll:focus-visible{outline-offset:3px;outline:2px solid #7b64db}.organization-sheet{min-width:720px}.organization-sheet svg{width:100%;height:auto;display:block}.organization-management{margin-bottom:24px}.organization-management>p{color:#6c7694;padding:0 22px;line-height:1.7}.organization-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:20px;display:grid}.organization-editor{background:#f7f7ff;border:1px solid #dfe0f3;border-radius:15px;min-width:0;padding:20px}.organization-editor h3{font-size:calc(14px * var(--text-scale,1));color:#5e50b1;margin:0 0 10px}.organization-editor>p{font-size:calc(11px * var(--text-scale,1));color:#737c96;overflow-wrap:anywhere;margin:0 0 18px}.organization-editor-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.organization-export{flex-direction:column;align-items:stretch;gap:14px;display:flex}.organization-export a.primary{color:#fff;background:#6952e8;border-radius:12px;justify-content:center;align-self:flex-start;align-items:center;gap:8px;padding:12px 18px;text-decoration:none;display:inline-flex}.organization-export p{font-size:calc(11px * var(--text-scale,1));color:#6b7592;margin:0;line-height:1.7}.organization-export img{border:1px solid #dddff2;border-radius:10px;width:100%;height:auto}.organization-toolbar .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=850px){.organization-editor-grid{grid-template-columns:1fr}}@media (width<=480px){.organization-toolbar>div,.organization-toolbar label,.organization-toolbar select{width:100%}.organization-toolbar button{justify-content:center;width:100%}.organization-editor-grid{gap:14px;padding:14px}.organization-editor{padding:14px}.organization-sheet{min-width:760px}}.member-toolbar{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 18px;display:flex}.member-toolbar input{flex:1;min-width:200px}.member-toolbar small{flex:1;min-width:200px;line-height:1.7}.member-compact-list{padding:0 18px 12px}.member-compact-row{border-top:1px solid var(--line);min-width:0;padding:14px 0}.member-row-meta{font-size:calc(10px * var(--text-scale,1));color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:8px;display:flex}.member-row-meta>span{color:#6854c5;font-weight:600}.member-row-meta b{color:#916019;font-weight:500}.member-row-meta small{font-size:inherit;overflow-wrap:anywhere}.member-edit-fields{grid-template-columns:minmax(100px,1.15fr) minmax(90px,.65fr) minmax(160px,1.4fr) auto;align-items:end;gap:10px;display:grid}.member-edit-fields label{flex-direction:column;gap:4px;min-width:0;display:flex}.member-edit-fields label>span{font-size:calc(10px * var(--text-scale,1));color:var(--muted)}.member-edit-fields input,.member-edit-fields select{width:100%;font-size:calc(12px * var(--text-scale,1))}.member-edit-fields button{font-size:calc(12px * var(--text-scale,1));min-height:calc(1.6em + 20px)}.member-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;display:flex}.member-row-actions small{margin-right:auto}.member-row-actions button{font-size:calc(11px * var(--text-scale,1))}.member-pending{overflow-wrap:anywhere;background:#eee8ff;border-radius:8px;margin-top:10px;padding:10px 12px}.member-pending p,.member-review-note{font-size:calc(11px * var(--text-scale,1));line-height:1.7}.member-review-note{margin-top:8px}.member-review-note summary{cursor:pointer;color:var(--muted)}.member-compact-row .form-error{margin-top:10px;margin-bottom:0}@media (width<=700px){.member-toolbar{padding:12px}.member-compact-list{padding:0 12px 12px}.member-edit-fields{grid-template-columns:minmax(0,1fr) minmax(0,.7fr);gap:8px}.member-edit-fields label:nth-child(3){grid-column:1/-1}.member-edit-fields button{grid-column:1/-1;justify-self:end;min-width:90px}.member-row-actions small{flex-basis:100%}}.access-page{max-width:1200px;margin:auto}.access-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.access-steps>span{color:#c9d6cf;background:#162129;border:1px solid #2c3a42;border-radius:10px;align-items:center;gap:10px;padding:18px;display:flex}.access-steps b{color:#a6ca72;font-family:monospace}.access-policy{background:#151f23;border:1px solid #3e523a;border-left:3px solid #9abc6b;border-radius:10px;margin-bottom:20px;padding:20px 24px;line-height:1.8}.access-policy p{color:#bdccc8;margin:7px 0}.access-policy small{color:#98aaa6}.access-demo{border:1px dashed #40565f;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:18px 22px;display:flex}.access-demo small{color:#95aaa7;margin-top:6px;display:block}.access-demo label{white-space:nowrap;align-items:center;gap:12px;display:flex}.access-page .panel{margin-bottom:20px}.access-form{padding:22px}.access-fields{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;margin-bottom:16px;display:grid}.access-form fieldset{min-width:0}.access-form input,.access-form select,.access-form textarea{width:100%;min-width:0}.access-examples{font-size:calc(12px * var(--text-scale,1));color:#9eafac;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.access-examples button{font-size:calc(12px * var(--text-scale,1));padding:6px 10px}.access-submit{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.access-submit small{color:#9faeaa}.access-success{color:#c0dfa3;background:#233a2b;border:1px solid #46683c;border-radius:9px;padding:16px 20px}.access-list{padding:0 22px}.access-empty{text-align:center;color:#92a5a0;padding:38px 10px}.access-request{border-bottom:1px solid #2a3840;min-width:0;padding:24px 0}.access-request:last-child{border-bottom:0}.access-request-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.access-request-title strong{font-size:calc(16px * var(--text-scale,1))}.access-request-title small{font-size:calc(12px * var(--text-scale,1));color:#99aba8;margin-top:6px;font-family:monospace;display:block}.access-change{font-size:calc(14px * var(--text-scale,1));color:#c5cfcc;margin:18px 0 10px}.access-change span{color:#718783;padding:0 10px}.access-change b{color:#b7d28e}.access-reason{white-space:pre-wrap;overflow-wrap:anywhere;color:#c2ceca;line-height:1.8}.access-meta{font-size:calc(12px * var(--text-scale,1));color:#8fa39e;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:16px;display:flex}.access-buttons{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.access-reviewed{background:#10191f;border:1px solid #2b3b42;border-radius:8px;margin-top:18px;padding:15px}.access-reviewed span{font-size:calc(12px * var(--text-scale,1));color:#8fa39e;margin-left:12px;display:inline-block}.access-reviewed p{white-space:pre-wrap;overflow-wrap:anywhere;color:#b4c4bf;margin-bottom:0}.access-page button{white-space:nowrap}.access-page article strong{overflow-wrap:anywhere}@media (width<=700px){.access-steps{gap:6px}.access-steps>span{font-size:calc(11px * var(--text-scale,1));gap:5px;padding:12px 8px}.access-steps svg{display:none}.access-policy{padding:16px}.access-demo{flex-direction:column;align-items:flex-start}.access-fields{grid-template-columns:1fr}.access-form{padding:16px}.access-list{padding:0 16px}.access-submit{flex-direction:column;align-items:flex-start}.access-submit button{align-self:flex-end}}body .access-page .important-note{color:#944747;white-space:normal;overflow-wrap:anywhere;vertical-align:baseline;background:#b34d4d0d;border-radius:5px;max-width:100%;margin-block:3px;padding:2px 7px;font-weight:500;line-height:1.75;display:inline-block}.salary-summary{background:#162124;border:1px solid #354639;border-radius:12px;margin:0 0 24px;padding:22px}.salary-summary h2{font-size:calc(18px * var(--text-scale,1));margin:0 0 20px}.salary-cards{grid-template-columns:minmax(max-content,1fr) minmax(max-content,1.6fr);gap:18px;padding-bottom:2px;display:grid;overflow-x:auto}.salary-cards>div{min-width:0}.salary-cards span{white-space:nowrap;color:#99ada7;font-size:calc(12px * var(--text-scale,1));margin-bottom:12px;display:block}.salary-cards strong{font-size:calc(22px * var(--text-scale,1));white-space:nowrap;color:#dbe7df;display:block}.salary-note{font-size:calc(12px * var(--text-scale,1));color:#9bafa6;margin:18px 0 0;line-height:1.7}.salary-reference{border-top:1px solid #33433e;min-width:0;margin-top:20px;padding-top:16px}.salary-reference summary{color:#b9d792;cursor:pointer;font-size:calc(13px * var(--text-scale,1))}.salary-reference .table-scroll{margin-top:16px}.my-pay-grade{background:#a3c87512}.my-pay-grade .rank{color:#b9d792;border-color:#668048}@media (width<=1100px){.salary-summary{padding:16px}.salary-cards{gap:12px}.salary-cards strong{font-size:calc(18px * var(--text-scale,1))}}@media (width<=560px){.salary-summary{padding:14px 12px}.salary-cards{gap:10px}.salary-cards span{font-size:calc(11px * var(--text-scale,1));margin-bottom:9px}.salary-cards strong{font-size:calc(16px * var(--text-scale,1))}}.reference-view{--ref-bg:#0b1217;--ref-panel:#162129;--ref-border:#293a43;--ref-muted:#91a8ae;color:#eaf0f2;max-width:1350px;margin:0 auto}.management-disclosure>summary:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #accd70}.reference-view .page-heading{margin-bottom:28px}.reference-view .page-heading h1{font-size:calc(26px * var(--text-scale,1));letter-spacing:-.7px;font-weight:700}.reference-view .page-heading p{font-size:calc(16px * var(--text-scale,1));color:var(--ref-muted);margin-top:8px;line-height:1.8}.reference-view .eyebrow{font-family:inherit;font-size:calc(11px * var(--text-scale,1));letter-spacing:1.6px;color:#accd70;font-weight:700}.reference-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.reference-stat{background:var(--ref-panel);border:1px solid var(--ref-border);border-radius:12px;flex-direction:column;justify-content:space-between;gap:18px;min-width:0;min-height:112px;padding:22px;display:flex}.reference-stat.accent{background:#192627;border-color:#50623d}.reference-stat>span{font-size:calc(12px * var(--text-scale,1));color:var(--ref-muted)}.reference-stat strong{font-size:calc(25px * var(--text-scale,1));letter-spacing:-.6px;overflow-wrap:anywhere;font-weight:700}.reference-stat.accent strong{color:#b1d873}.reference-notice{border:1px solid var(--ref-border);background:var(--ref-panel);border-radius:12px;margin-bottom:24px;padding:23px}.reference-notice h2,.reference-section-heading h2{font-size:calc(16px * var(--text-scale,1));font-weight:700}.reference-notice>p{font-size:calc(16px * var(--text-scale,1));color:var(--ref-muted);margin-top:9px;line-height:1.8}.reference-notice>small{color:var(--ref-muted);font-size:calc(12px * var(--text-scale,1));margin-top:8px;line-height:1.8;display:block}.reference-inset{border:1px solid var(--ref-border);background:#10191f;border-radius:10px;padding:20px}.reference-notice .reference-inset{font-size:calc(12px * var(--text-scale,1));color:var(--ref-muted);align-items:flex-start;gap:12px;margin-top:18px;line-height:1.9;display:flex}.reference-inset>svg{flex-shrink:0;margin-top:4px}.reference-inset a{text-underline-offset:3px;font-weight:600;text-decoration:underline}.reference-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;display:flex}.reference-section-heading>span{font-size:calc(11px * var(--text-scale,1));color:var(--ref-muted)}.reference-empty{border:1px dashed var(--ref-border);text-align:center;color:var(--ref-muted);font-size:calc(12px * var(--text-scale,1));background:#10191f;border-radius:12px;padding:29px 20px}.reference-footnote{font-size:calc(12px * var(--text-scale,1));color:var(--ref-muted);margin:12px 0 0;line-height:1.9}.reference-records{border:1px solid var(--ref-border);background:#10191f;border-radius:10px;overflow:hidden}.reference-records>div{font-size:calc(12px * var(--text-scale,1));grid-template-columns:100px 120px 1fr auto;align-items:center;gap:16px;padding:17px 20px;display:grid}.reference-records>div+div{border-top:1px solid var(--ref-border)}.reference-records span{overflow-wrap:anywhere}.reference-records time{color:var(--ref-muted)}.management-disclosure{border:1px solid var(--ref-border);background:#10191f;border-radius:10px;margin-top:28px}.management-disclosure>summary{cursor:pointer;color:#b9c8c9;font-size:calc(12px * var(--text-scale,1));justify-content:space-between;align-items:center;padding:17px 20px;list-style:none;display:flex}.management-disclosure>summary::-webkit-details-marker{display:none}.management-disclosure>summary>span{align-items:center;gap:10px;display:flex}.management-disclosure[open]>summary{border-bottom:1px solid var(--ref-border)}.management-disclosure[open]>summary>svg{transform:rotate(180deg)}.management-content{min-width:0;padding:22px}.management-content .page-heading h1{font-size:calc(20px * var(--text-scale,1))}.management-content .page-heading p{font-size:calc(12px * var(--text-scale,1))}.management-content .stats{margin-bottom:20px}.reference-profile{grid-template-columns:300px minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.profile-identity,.profile-service{border:1px solid var(--ref-border);background:var(--ref-panel);border-radius:12px;padding:28px 24px}.profile-identity{text-align:center}.profile-symbol{color:#b4cf91;background:#263136;border:1px solid #435345;border-radius:15px;justify-content:center;align-items:center;width:88px;height:88px;margin:0 auto 20px;display:flex}.profile-identity h2{font-size:calc(21px * var(--text-scale,1));overflow-wrap:anywhere}.profile-tags{flex-wrap:wrap;justify-content:center;gap:7px;margin:15px 0 24px;display:flex}.profile-tags span,.example-tag{font-size:calc(11px * var(--text-scale,1));color:#b8d583;white-space:nowrap;background:#23312b;border:1px solid #445937;border-radius:30px;padding:7px 11px}.profile-identity>p{font-size:calc(15px * var(--text-scale,1));color:var(--ref-muted);line-height:1.9}.identity-details{border-top:1px solid var(--ref-border);text-align:left;flex-direction:column;gap:11px;margin-top:28px;padding-top:22px;display:flex}.identity-details span{font-size:calc(11px * var(--text-scale,1));color:var(--ref-muted)}.identity-details strong{font-size:calc(12px * var(--text-scale,1));overflow-wrap:anywhere;margin-bottom:12px}.profile-service>h2,.weekly-results>h2{font-size:calc(23px * var(--text-scale,1));margin:5px 0 20px;font-weight:700}.example-tag{vertical-align:middle;margin-left:8px;font-weight:500;display:inline-block}.service-criteria{display:block}.profile-service dl{margin:0}.profile-metric{font-size:calc(16px * var(--text-scale,1));justify-content:space-between;gap:20px;padding:10px 0;line-height:1.65;display:flex}.profile-metric dt{font-weight:600}.profile-metric dd{text-align:right;white-space:nowrap;margin:0}.profile-progress{border:1px solid var(--ref-border);background:#0e171c;border-radius:7px;min-height:45px;margin-top:10px;position:relative;overflow:hidden}.profile-progress progress{appearance:none;opacity:.4;background:0 0;border:0;width:100%;height:100%;position:absolute}.profile-progress progress::-webkit-progress-bar{background:0 0}.profile-progress progress::-webkit-progress-value{background:#5d793d}.profile-progress progress::-moz-progress-bar{background:#5d793d}.profile-progress>span{text-align:center;font-size:calc(12px * var(--text-scale,1));padding:13px;font-weight:700;display:block;position:relative}.profile-service hr{border:0;border-top:1px solid var(--ref-border);margin:22px 0}.weekly-results{margin-top:22px}.profile-estimate{border-top:1px solid var(--ref-border);font-size:calc(16px * var(--text-scale,1));justify-content:space-between;gap:15px;margin-top:9px;padding-top:18px;display:flex}.profile-estimate strong{align-items:center;gap:10px;display:flex}.profile-estimate b{white-space:nowrap}.workspace:has(.reference-view){background:#0b1217}.workspace:has(.reference-view) main{max-width:1502px;margin:auto;padding:26px 48px}.workspace:has(.reference-view) .page-footer{margin-top:65px;padding-top:26px}.workspace:has(.reference-view) .demo-strip{margin-bottom:15px}@media (width>=1700px){.workspace:has(.reference-view) main{padding:28px 70px}.reference-view .page-heading p,.reference-notice>p{font-size:calc(18px * var(--text-scale,1))}.reference-stat{min-height:109px}}@media (width<=1100px){.workspace:has(.reference-view) main{padding:22px}.reference-profile{grid-template-columns:230px minmax(0,1fr)}.profile-identity,.profile-service{padding:22px 18px}.profile-metric{font-size:calc(14px * var(--text-scale,1))}.reference-stat strong{font-size:calc(22px * var(--text-scale,1))}}@media (width<=800px){.workspace:has(.reference-view) main{padding:20px 16px}.reference-profile{grid-template-columns:1fr}.profile-identity{padding:24px}.identity-details{display:flex}.profile-identity>p{font-size:calc(13px * var(--text-scale,1))}.profile-tags{margin-bottom:14px}.reference-stat{padding:18px 15px}.reference-stat strong{font-size:calc(21px * var(--text-scale,1))}.reference-view .page-heading p,.reference-notice>p{font-size:calc(14px * var(--text-scale,1))}.reference-section-heading{flex-direction:column;align-items:flex-start;gap:7px}.management-content{padding:15px}.reference-records>div{grid-template-columns:1fr 1fr}.profile-service>h2,.weekly-results>h2{font-size:calc(20px * var(--text-scale,1))}.profile-metric{font-size:calc(14px * var(--text-scale,1))}}@media (width<=560px){.reference-stats{grid-template-columns:1fr;gap:10px}.reference-stat{flex-direction:row;align-items:center;gap:15px;min-height:86px}.reference-stat>span{max-width:50%;line-height:1.7}.reference-stat strong{text-align:right;font-size:calc(21px * var(--text-scale,1))}.reference-notice{padding:19px}.reference-inset{padding:16px}.profile-service{padding:18px 14px}.profile-metric{font-size:calc(13px * var(--text-scale,1));gap:12px}.profile-estimate{font-size:calc(13px * var(--text-scale,1))}.reference-footnote{font-size:calc(11px * var(--text-scale,1))}.reference-profile .example-tag{font-size:calc(10px * var(--text-scale,1))}.reference-view .page-heading h1{font-size:calc(24px * var(--text-scale,1))}}.duty-rule-notes{font-size:calc(12px * var(--text-scale,1));color:#9eb5b7;margin-top:24px;line-height:1.9}.duty-rule-notes summary{cursor:pointer;color:#b7d48b}.profile-metric dd{white-space:normal;overflow-wrap:anywhere;max-width:65%}.sidebar-profile small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=700px){.reference-stats{grid-template-columns:1fr;gap:10px}.reference-stat{flex-direction:row;align-items:center;gap:15px}.reference-stat>span{max-width:45%;line-height:1.7}.reference-stat strong{font-size:calc(21px * var(--text-scale,1));text-align:right;white-space:nowrap}}.update-widget{right:max(24px,env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom));z-index:30;color:#293858;font-size:calc(13px * var(--text-scale,1));flex-direction:column;align-items:flex-end;gap:12px;line-height:1.6;display:flex;position:fixed}.update-widget button{font:inherit;cursor:pointer}.update-widget .update-launcher{color:#fff;background:linear-gradient(140deg,#8472ff,#5144e9);border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:58px;height:58px;min-height:58px;padding:0;display:grid;position:relative;box-shadow:0 8px 25px #6253d94d}.update-widget button:focus-visible{outline-offset:4px;outline:3px solid #317df3}.update-widget button:disabled{cursor:wait;opacity:.65}.update-dot{background:#ed527b;border:3px solid #f4f3ff;border-radius:50%;width:13px;height:13px;position:absolute;top:0;right:0}.update-panel{width:min(340px,100vw - 32px);max-height:calc(100dvh - 120px - env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f8f8fff5;border:1px solid #fff;border-radius:22px;padding:22px;overflow:auto;box-shadow:0 16px 50px #46558a30}.update-panel header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.update-panel header span{color:#7160de;font-size:calc(10px * var(--text-scale,1));letter-spacing:2px;font-weight:700}.update-panel h2{font-size:calc(18px * var(--text-scale,1));color:#293858;margin:3px 0 0}.update-widget .update-close{color:#66728b;background:#eaeafa;border:0;border-radius:50%;place-items:center;width:34px;min-height:34px;padding:0;display:grid}.update-state{color:#536780;align-items:center;gap:10px;display:flex}.update-state svg{color:#7e79bd;flex-shrink:0}.update-state.has-update{color:#5648c8}.update-state.has-update svg{color:#6c5bf0}.update-panel p{font-size:calc(13px * var(--text-scale,1));color:#61708e;overflow-wrap:anywhere;margin:14px 0 20px;line-height:1.8}.update-widget .update-reload,.update-widget .update-check{border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;padding:10px 12px;display:flex}.update-widget .update-reload{color:#fff;background:#6754ef;border:1px solid #6754ef;margin-bottom:8px;font-weight:700}.update-widget .update-check{color:#536687;background:0 0;border:1px solid #d9def0}.update-widget .update-bubble{text-align:left;color:#5546c6;background:#f8f8fff5;border:1px solid #fff;border-radius:16px;max-width:calc(100vw - 32px);padding:12px 18px;font-weight:700;box-shadow:0 8px 25px #46558a22}.update-bubble span{font-size:calc(11px * var(--text-scale,1));color:#71809b;margin-top:2px;font-weight:400;display:block}.update-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=600px){.update-widget{right:max(16px,env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom))}.update-widget .update-launcher{width:54px;height:54px;min-height:54px}.update-panel{padding:18px}}fieldset{border:0;min-width:0;margin:0;padding:0}fieldset:disabled{opacity:.6}.login-page{place-items:center;min-height:100dvh;padding:24px;display:grid}.login-card{text-align:center;background:#1a222c;border:1px solid #3e5035;border-radius:14px;flex-direction:column;align-items:center;gap:20px;width:min(440px,100%);padding:38px 30px;display:flex}.login-card p{color:#9aacc0;line-height:1.9}.login-card h2{color:#bcd39e}.login-card small{margin-top:8px}.login-button{border-radius:6px;justify-content:center;align-items:center;width:100%;padding:12px 20px;display:flex}.connection-check{text-align:left;width:100%;font-size:calc(12px * var(--text-scale,1));color:#98a9bd;border-top:1px solid #34414b;border-bottom:1px solid #34414b;grid-template-columns:1fr auto;gap:14px 25px;padding:20px 0;display:grid}.connection-check b{color:#b9ce99}:root{color:#d7dfe8;font-synthesis:none;font-family:Noto Sans KR,sans-serif;font-size:calc(13px * var(--text-scale,1));--bg:#10151b;--panel:#1a222c;--line:#2b3542;--green:#a7c882;--muted:#8e9bac;--red:#dc8c7e;--side:224px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#10151b;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;white-space:nowrap;background:#1d2631;border:1px solid #354151;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:7px 12px;transition:background .14s,border-color .14s;display:inline-flex}button:hover{background:#293542;border-color:#65778c}button:disabled{opacity:.38;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--green);outline-offset:3px}a{color:var(--green);text-decoration:none}h1,h2,h3,p{margin:0}h1{font-size:calc(23px * var(--text-scale,1));letter-spacing:-.8px;font-weight:700;line-height:1.5}h2{font-size:calc(14px * var(--text-scale,1));font-weight:600}small{font-size:calc(11px * var(--text-scale,1));color:var(--muted)}input,select,textarea{background:#131a22;border:1px solid #3a4655;border-radius:5px;min-width:0;max-width:100%;height:36px;padding:9px 11px}input::placeholder,textarea::placeholder{color:#7d8a9b}textarea{resize:vertical;height:auto;line-height:1.8}input[type=checkbox]{width:16px;height:16px;accent-color:var(--green)}select{padding-right:26px}strong{font-weight:600}.primary{color:#101b0b;background:#87a85f;border-color:#87a85f;font-weight:600}.primary:hover{background:#a7c882;border-color:#a7c882}.subtle{color:#acb7c5;background:0 0}.small{min-height:29px;font-size:calc(11px * var(--text-scale,1));padding:5px 9px}.icon-button{background:0 0;border-color:#0000;min-height:28px;padding:6px}.full{width:100%}.muted{color:var(--muted)}.mono{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:calc(12px * var(--text-scale,1));font-variant-numeric:tabular-nums}.strong{font-weight:600}.right{text-align:right}.green-text{color:var(--green)}.red-text{color:var(--red)}.inline-icon{vertical-align:-3px;color:var(--muted);margin-right:10px}.dot{background:#a1c285;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 0 3px #a1c28515}.eyebrow{font:calc(10px * var(--text-scale,1)) ui-monospace,Consolas,monospace;letter-spacing:1.5px;color:var(--green);font-weight:600}.skip-link{z-index:1000;background:var(--green);color:#152016;padding:12px;position:fixed;top:-80px;left:240px}.skip-link:focus{top:10px}.sidebar{width:var(--side);border-right:1px solid var(--line);z-index:40;background:#161d25;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0}.brand{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:10px;height:82px;padding:20px 19px;display:flex}.logo{width:35px;height:36px;font-size:calc(14px * var(--text-scale,1));color:#bfdd9c;background:#a9c87812;border:1px solid #88a766;border-radius:6px;place-items:center;font-weight:600;display:grid}.brand strong{font-size:calc(13px * var(--text-scale,1));white-space:nowrap}.brand small{font:calc(9px * var(--text-scale,1)) ui-monospace,monospace;letter-spacing:1.4px;color:#718398;margin-top:6px;display:block}.sidebar nav{scrollbar-width:thin;flex:1;padding:15px 10px;overflow-y:auto}.nav-item{color:#a9b8ca;width:100%;height:40px;font-size:calc(13px * var(--text-scale,1));background:0 0;border:0;border-left:3px solid #0000;border-radius:6px;justify-content:flex-start;gap:12px;margin:2px 0;padding-left:16px;font-weight:450}.nav-item svg{color:#8797aa;flex-shrink:0}.nav-item:hover{background:#202a33}.nav-item.selected{color:#c0d999;background:#a2c2771b;border-left-color:#a7c882}.nav-item.selected svg{color:#b3ce8f}.nav-label{color:#76859a;font-size:calc(10px * var(--text-scale,1));margin:18px 14px 8px}.nav-label.line{border-top:1px solid var(--line);margin-top:16px;padding-top:18px}.nav-admin{font:calc(8px * var(--text-scale,1)) monospace;color:#8d9e82;border:1px solid #415045;border-radius:3px;margin-left:auto;padding:2px 3px}.sidebar-profile{border:0;border-top:1px solid var(--line);text-align:left;background:#161d25;border-radius:0;justify-content:flex-start;gap:10px;height:75px;padding:16px 13px}.sidebar-profile div{flex:1}.sidebar-profile strong{font-size:calc(12px * var(--text-scale,1))}.sidebar-profile small{font-size:calc(10px * var(--text-scale,1));margin-top:3px;display:block}.sidebar-profile>svg{color:#778597}.avatar{width:23px;height:23px;image-rendering:pixelated;background:#48523f;border:1px solid #ffffff12;border-radius:5px;flex-shrink:0;display:inline-block;position:relative;overflow:hidden}.avatar:before{content:"";background:#c1caae;width:15px;height:10px;position:absolute;top:9px;left:3px;box-shadow:0 6px #58684f}.avatar i,.avatar b{z-index:1;background:#2c3133;width:3px;height:3px;position:absolute;top:10px;left:6px}.avatar b{left:14px}.avatar em{background:#737568;width:6px;height:2px;position:absolute;top:16px;left:8px}.face-1{background:#e0d5c1}.face-1:before{background:#eed7c8;box-shadow:0 6px #fff2e4}.face-2{background:#2c2c3b}.face-2:before{background:#eddfe5;box-shadow:0 6px #a4a0b7}.face-3{background:#b5885c}.face-3:before{background:#c7a58a;box-shadow:0 6px #624d3c}.face-4{background:#505d75}.face-4:before{background:#cbd7ef;box-shadow:0 6px #8c9aaf}.avatar.large{margin:12px 13px;transform:scale(1.8)}.workspace{margin-left:var(--side);min-height:100vh}.topbar{border-bottom:1px solid var(--line);z-index:25;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#10161def;justify-content:space-between;align-items:center;height:48px;padding:0 28px;display:flex;position:sticky;top:0}.system{color:#8796a8;font:calc(11px * var(--text-scale,1)) ui-monospace,monospace;white-space:nowrap;align-items:center;gap:8px;display:flex}.system .dot{margin-right:0}.system b{color:#accc8b;font-weight:600}.system-divider{background:#39404b;width:1px;height:11px;margin:0 5px}.top-actions{align-items:center;gap:20px;display:flex}.top-actions time{font:calc(11px * var(--text-scale,1)) ui-monospace,monospace;color:#bdc8d4;white-space:nowrap}.role-toggle{font-size:calc(10px * var(--text-scale,1));color:#b9c9a8;background:0 0;border-color:#415039;min-height:25px;padding:4px 8px}.workspace main{outline:none;max-width:1252px;margin:auto;padding:20px 30px 25px}.demo-strip{color:#a1acba;font-size:calc(10px * var(--text-scale,1));align-items:center;gap:8px;padding-bottom:24px;display:flex}.demo-strip>svg{color:#839c6c;flex-shrink:0}.demo-strip button{min-height:18px;font-size:calc(10px * var(--text-scale,1));color:#acbf94;background:0 0;border:0;margin-left:auto;padding:0 0 0 5px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.page-heading .eyebrow{margin-bottom:9px;display:block}.page-heading p{font-size:calc(12px * var(--text-scale,1));color:#92a1b5;margin-top:7px;line-height:1.8}.heading-actions{gap:8px;display:flex}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.stat{border:1px solid var(--line);background:var(--panel);border-radius:11px;min-width:0;min-height:127px;padding:18px 19px}.stat.accent{background:linear-gradient(115deg,#222d26,#1a222c 75%);border-color:#4c6040}.stat-label{color:#a9bb96;font-size:calc(11px * var(--text-scale,1));justify-content:space-between;align-items:center;gap:10px;display:flex}.stat-label svg{color:#789261}.stat-value{font-size:calc(27px * var(--text-scale,1));font-variant-numeric:tabular-nums;white-space:nowrap;min-height:35px;margin:10px 0 5px;font-weight:650;line-height:1.2}.stat-value small{font-size:calc(12px * var(--text-scale,1));margin-left:5px;font-weight:400}.stat-value .badge{font-size:calc(14px * var(--text-scale,1));line-height:30px}.stat-value .primary{font-size:calc(13px * var(--text-scale,1));min-height:35px}.stat>small{font-size:calc(10px * var(--text-scale,1));line-height:1.7}.info-strip{color:#9faaac;font-size:calc(11px * var(--text-scale,1));background:#9bbb7620;border:1px solid #77974b30;border-radius:6px;align-items:center;gap:8px;margin-bottom:22px;padding:12px 15px;line-height:1.6;display:flex}.info-strip svg{color:#a9c786;flex-shrink:0}.info-strip>span{color:#829474;font-size:calc(10px * var(--text-scale,1));white-space:nowrap;margin-left:auto}.info-strip.warning{color:#c4b899;background:#b0975320;border-color:#b097532a}.info-strip.warning svg{color:#ceb070}.info-strip.warning>span{color:#bca77a}.panel{border:1px solid var(--line);background:var(--panel);border-radius:11px;margin-bottom:22px;overflow:hidden}.panel-heading{justify-content:space-between;align-items:center;gap:12px;min-height:51px;padding:13px 19px;display:flex}.panel-heading h2{font-size:calc(12px * var(--text-scale,1));color:#b9c6d7}.panel-heading>span{font-size:calc(10px * var(--text-scale,1))}.panel-heading select{font-size:calc(11px * var(--text-scale,1));height:30px;padding-top:4px;padding-bottom:4px}.admin-note{color:#899a84;font-size:calc(10px * var(--text-scale,1));align-items:center;gap:5px;display:flex}.filters{align-items:center;gap:9px;min-width:0;padding:0 19px 17px;display:flex}.filters input,.filters select{font-size:calc(12px * var(--text-scale,1));height:35px}.search-field{flex:1;align-items:center;min-width:100px;display:flex;position:relative}.search-field svg{color:#7d8e9f;position:absolute;left:11px}.search-field input{width:100%;padding-left:34px}.filters>input[type=date]{flex-shrink:0;width:151px}.filters>select{width:128px}.filters>.subtle{font-size:calc(11px * var(--text-scale,1));height:35px}.table-scroll{scrollbar-width:thin;scrollbar-color:#455342 #131a22;width:100%;overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:calc(12px * var(--text-scale,1))}th{color:#7f90a5;font-weight:500;font-size:calc(10px * var(--text-scale,1));background:#141b23;border-top:1px solid #28323e;border-bottom:1px solid #2b3642;padding:12px 16px}td{color:#c0cad6;border-bottom:1px solid #29333f;height:57px;padding:10px 16px}th:first-child,td:first-child{padding-left:20px}th:last-child,td:last-child{padding-right:20px}tr:last-child td{border-bottom:0}tbody tr:hover{background:#ffffff03}td small{font-size:calc(10px * var(--text-scale,1));margin-top:5px;display:block}td.memo{text-overflow:ellipsis;max-width:215px;font-size:calc(11px * var(--text-scale,1));overflow:hidden}td.memo small{text-overflow:ellipsis;overflow:hidden}.member{color:#d9e0e9;white-space:nowrap;align-items:center;gap:8px;font-weight:500;display:inline-flex}.rank{font-size:calc(10px * var(--text-scale,1));color:#a0adc0;white-space:nowrap;border:1px solid #39485a;border-radius:20px;padding:3px 8px;display:inline-block}.badge{font-size:calc(10px * var(--text-scale,1));color:#8c9caf;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.badge i{background:currentColor;border-radius:50%;width:5px;height:5px}.badge.green{color:#adc98e}.badge.red{color:#d88e80}.badge.amber{color:#d3b782}.row-actions{gap:6px;display:flex}.approve,.reject{font-size:calc(10px * var(--text-scale,1));background:0 0;min-height:27px;padding:4px 9px}.approve{color:#b3cf91;border-color:#546b41}.approve:hover{background:#a2bf7720;border-color:#97b576}.reject{color:#da9487;border-color:#87564e}.reject:hover{background:#bd79691c;border-color:#cb8b7d}.danger{color:#fff5ed;background:#bf695a;border-color:#bf695a}.danger:hover{background:#d67e6c}.direction{font-size:calc(10px * var(--text-scale,1))}.table-footer{border-top:1px solid var(--line);color:#8392a5;font-size:calc(10px * var(--text-scale,1));background:#171f28;justify-content:space-between;align-items:center;min-height:47px;padding:12px 19px;display:flex}.table-footer>div{align-items:center;gap:12px;display:flex}.table-footer button{background:0 0;min-height:25px;padding:4px}.table-footer b{color:#b1becd}.station-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:23px;display:grid}.station-card{text-align:left;background:#171f28;border-radius:8px;justify-content:flex-start;gap:11px;min-width:0;padding:17px 14px}.station-card.selected{background:#243122;border-color:#8aa768}.station-card>div{flex:1;min-width:0}.station-card strong{font-size:calc(12px * var(--text-scale,1))}.station-card small{font:calc(9px * var(--text-scale,1)) ui-monospace,monospace;color:#8294a6;margin-top:7px;display:block}.station-icon{color:#a6be86;background:#a2c07912;border:1px solid #a2c07922;border-radius:7px;flex-shrink:0;place-items:center;width:38px;height:40px;display:grid}.station-card .badge{font-size:calc(9px * var(--text-scale,1))}.segmented{flex-wrap:wrap;gap:7px;margin-bottom:19px;display:flex}.segmented button{font-size:calc(11px * var(--text-scale,1));color:#99a9bd;background:0 0;border-color:#3b4858;border-radius:20px;min-height:32px;padding:7px 14px}.segmented button.active{color:#12200c;background:#98b872;border-color:#98b872;font-weight:600}.segmented button>span{min-width:16px;font-size:calc(9px * var(--text-scale,1));background:#12191230;border-radius:10px;place-items:center;padding:1px 4px;display:inline-grid}.ranking-filters{align-items:flex-start;gap:15px;display:flex}.ranking-filters .divider{background:#394453;width:1px;height:23px;margin-top:5px}.podium{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.podium section{background:var(--panel);border:1px solid #334234;border-radius:10px;flex-direction:column;align-items:center;gap:8px;min-height:194px;padding:22px 12px;display:flex}.podium .winner{background:linear-gradient(#243125,#1a222c 75%);border-color:#94b66e}.podium-place{font:calc(10px * var(--text-scale,1)) ui-monospace,monospace;letter-spacing:2px;color:#8491a4;margin-bottom:6px}.winner .podium-place{color:#bdd997}.podium strong{font-size:calc(12px * var(--text-scale,1));margin-top:5px}.podium p{font:calc(14px * var(--text-scale,1)) ui-monospace,monospace;color:#b5d095;margin-top:5px}.notice-banner{text-align:left;white-space:normal;background:linear-gradient(110deg,#232f26,#18212a 70%);border:1px solid #647f49;border-radius:11px;justify-content:flex-start;gap:14px;width:100%;margin-bottom:25px;padding:19px 21px}.notice-banner>div{flex:1;min-width:0}.notice-banner strong{color:#dee6d6;font-size:calc(13px * var(--text-scale,1));margin:6px 0;display:block}.notice-banner p{color:#a7b4be;font-size:calc(11px * var(--text-scale,1));line-height:1.8}.notice-banner>svg{color:var(--green);flex-shrink:0}.notice-icon{color:#b8d792;border:1px solid #9ebd72;border-radius:50%;flex-shrink:0;align-self:flex-start;place-items:center;width:29px;height:29px;display:grid}.notice-card{background:var(--panel);border:1px solid #34404d;border-left:3px solid #425337;border-radius:11px;margin-bottom:14px;padding:23px}.notice-card.important{border-color:#526344 #526344 #526344 #9ec477}.notice-meta{color:#8a98a9;font:calc(10px * var(--text-scale,1)) ui-monospace,monospace;flex-wrap:wrap;align-items:center;gap:13px;margin-bottom:14px;display:flex}.notice-card h2{font-size:calc(16px * var(--text-scale,1));margin-bottom:10px}.notice-card p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:calc(12px * var(--text-scale,1));color:#a6b6c8;line-height:1.9}.notice-card.ended{background:#161d25;border-color:#354331}.notice-card.ended p,.notice-card.ended h2{color:#83909d}.notice-card.ended .eyebrow{color:#84916f}.notice-actions{margin-top:17px}.void-row{opacity:.6}.page-note{color:#8d9aab;font-size:calc(11px * var(--text-scale,1));margin-top:17px;line-height:1.9}.page-footer{color:#66778b;font:calc(9px * var(--text-scale,1)) ui-monospace,monospace;letter-spacing:.5px;justify-content:space-between;gap:15px;margin-top:12px;padding-top:20px;display:flex}.empty{text-align:center;color:#8696a8;white-space:normal;flex-direction:column;align-items:center;gap:10px;padding:40px 20px;display:flex}.empty strong{color:#b3c0d0}.quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.quick-grid button{text-align:left;background:#19222b;border-radius:9px;grid-template-columns:25px 1fr 16px;justify-content:stretch;column-gap:12px;padding:22px 18px;display:grid}.quick-grid button>svg:first-child{color:#a8c888;grid-row:span 2}.quick-grid button strong{font-size:calc(13px * var(--text-scale,1))}.quick-grid button small{grid-column:2}.quick-grid button>svg:last-child{color:#758967;grid-area:1/3/span 2}.profile-hero{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:20px 28px 26px;display:flex}.profile-hero h2{font-size:calc(20px * var(--text-scale,1));margin-bottom:6px}.profile-hero p{color:#a3b0c1;font-size:calc(12px * var(--text-scale,1))}.profile-hero .rank{margin-left:auto}.details{grid-template-columns:150px 1fr;margin:0;padding:8px 24px 24px;display:grid}.details dt,.details dd{border-bottom:1px solid var(--line);font-size:calc(12px * var(--text-scale,1));margin:0;padding:17px 0}.details dt{color:#8c9daf}.setting-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:21px 22px;display:flex}.setting-row strong{font-size:calc(12px * var(--text-scale,1))}.setting-row p{font-size:calc(11px * var(--text-scale,1));color:#8d9fb3;margin-top:6px;line-height:1.8}.setting-row button{font-size:calc(11px * var(--text-scale,1))}.connection-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;display:grid}.connection-grid>div{flex-wrap:wrap;align-items:center;gap:13px;padding:25px;display:flex}.connection-grid>div+div{border-left:1px solid var(--line)}.connection-grid svg{color:#97b577}.connection-grid p{color:#94a5b9;font-size:calc(12px * var(--text-scale,1));flex-basis:100%;line-height:1.9}.connection-grid a{font-size:calc(11px * var(--text-scale,1));align-items:center;gap:6px;display:flex}.connection-grid .rank{margin-left:auto}.switch input{opacity:0;position:absolute}.switch{cursor:pointer;position:relative}.switch span{background:#374352;border-radius:20px;width:38px;height:21px;display:block}.switch span:after{content:"";background:#c6d1dd;border-radius:50%;width:15px;height:15px;transition:left .15s;position:absolute;top:3px;left:3px}.switch input:checked+span{background:#6f914b}.switch input:checked+span:after{left:20px}.switch input:focus-visible+span{outline:2px solid var(--green);outline-offset:3px}.compact td{height:42px;padding-top:7px;padding-bottom:7px}dialog{color:#d7e0e9;background:#1a232e;border:1px solid #526148;border-radius:12px;width:min(520px,100vw - 30px);max-height:90dvh;margin:auto;padding:22px 24px;position:fixed;overflow-y:auto;box-shadow:0 20px 80px #0009}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080e16bb}dialog.danger-modal{border-color:#996252;width:min(450px,100vw - 30px)}.modal-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.modal-head .eyebrow{font-size:calc(9px * var(--text-scale,1))}dialog h2{font-size:calc(19px * var(--text-scale,1))}.modal-description{font-size:calc(12px * var(--text-scale,1));color:#9eafc0;margin:10px 0 21px;line-height:1.8}.form-grid{grid-template-columns:1fr 1fr;gap:16px 13px;display:grid}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.field>span{font-size:calc(11px * var(--text-scale,1));color:#a6b7c8}.field input,.field select,.field textarea{width:100%}.field:has(textarea){grid-column:1/-1}.field>span>input[type=checkbox]{vertical-align:middle;width:auto;margin-right:8px}.modal-actions{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.modal-actions button{font-size:calc(12px * var(--text-scale,1));min-height:35px}.local-note{font-size:calc(10px * var(--text-scale,1));text-align:right;color:#819174;margin-top:12px;display:block}.review-card{background:#141c24;border:1px solid #3c4937;border-radius:7px;flex-direction:column;gap:12px;padding:18px;display:flex}.review-card>strong{font-size:calc(19px * var(--text-scale,1));color:#bcd69d}.review-card p{color:#91a3b5;font-size:calc(12px * var(--text-scale,1));line-height:1.8}.error-banner,.form-error{font-size:calc(12px * var(--text-scale,1));color:#e1aa9f;background:#9a51451a;border:1px solid #794d46;border-radius:6px;justify-content:space-between;gap:10px;margin-bottom:20px;padding:12px 15px;line-height:1.8;display:flex}.error-banner button{background:0 0;border:0;min-height:20px;padding:0}.toast{z-index:100;color:#cbe1b4;font-size:calc(12px * var(--text-scale,1));background:#243222;border:1px solid #77985c;border-radius:8px;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:14px 20px;display:flex;position:fixed;bottom:25px;right:26px;box-shadow:0 10px 25px #0006}.setup-only{max-width:620px;margin:15vh auto;padding:24px;line-height:2}.setup-only h1{margin:20px 0}.mobile-menu,.mobile-close,.mobile-shade{display:none}@media (width>=1600px){.workspace main{padding-top:25px}.demo-strip{padding-bottom:30px}.page-heading{margin-bottom:28px}.stat{padding:20px 22px}.stat-value{font-size:calc(29px * var(--text-scale,1))}}@media (width<=1150px){:root{--side:210px}.workspace main{padding:20px}.station-grid{gap:8px}.station-card{flex-wrap:wrap;padding:12px 10px}.station-card .badge{margin-left:48px}.topbar{padding:0 20px}.system-divider,.system-divider+span{display:none}.stat-value{font-size:calc(24px * var(--text-scale,1))}.stats{gap:10px}.stat{padding:15px}.filters{flex-wrap:wrap}.search-field{min-width:180px}.filters>input[type=date]{width:145px}.quick-grid button{padding:17px 12px}.top-actions{gap:12px}.system{font-size:calc(10px * var(--text-scale,1))}}@media (width<=800px){:root{--side:224px}.sidebar{transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.workspace{margin-left:0}.mobile-menu,.mobile-close{display:inline-flex}.mobile-close{margin-left:auto}.mobile-shade{z-index:35;background:#0008;border:0;border-radius:0;display:block;position:fixed;inset:0}.topbar{gap:10px;padding:0 14px}.system{margin-right:auto}.system-divider{display:none}.top-actions time{font-size:calc(10px * var(--text-scale,1))}.top-actions time>span{display:none}.workspace main{padding:19px 16px}.demo-strip{font-size:calc(9px * var(--text-scale,1));align-items:flex-start;padding-bottom:20px;line-height:1.7}.demo-strip button{white-space:nowrap}.page-heading{align-items:flex-start;gap:12px}.page-heading h1{font-size:calc(22px * var(--text-scale,1))}.page-heading>button,.heading-actions button{font-size:calc(11px * var(--text-scale,1))}.heading-actions{flex-direction:column;gap:5px}.stats{gap:8px}.stat{min-height:120px;padding:13px 11px}.stat-label{font-size:calc(10px * var(--text-scale,1))}.stat-label svg{width:14px}.stat-value{font-size:calc(22px * var(--text-scale,1));margin-top:13px}.stat>small{font-size:calc(9px * var(--text-scale,1))}.station-card{gap:8px}.station-icon{width:30px;height:32px}.station-card strong{font-size:calc(11px * var(--text-scale,1))}.station-card small{font-size:calc(8px * var(--text-scale,1))}.station-card .badge{margin-left:0}.info-strip{font-size:calc(10px * var(--text-scale,1));flex-wrap:wrap;padding:10px}.info-strip>span{display:none}.panel-heading{padding:13px 14px}.filters{gap:7px;padding:0 14px 14px}.search-field{flex-basis:100%}.filters>input[type=date]{flex:1}.filters>select{width:120px}.podium{gap:8px}.podium section{padding:18px 8px}.podium strong{font-size:calc(11px * var(--text-scale,1))}.podium p{font-size:calc(12px * var(--text-scale,1))}.page-footer{flex-direction:column;gap:10px}.quick-grid{gap:8px}.quick-grid button{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.connection-grid{grid-template-columns:1fr}.connection-grid>div+div{border-left:0;border-top:1px solid var(--line)}.notice-meta{gap:9px}.notice-card{padding:19px 17px}.setting-row{gap:15px;padding:17px 14px}.setting-row p{max-width:300px}.role-toggle{font-size:calc(9px * var(--text-scale,1));padding:4px 6px}.top-actions{gap:9px}}@media (width<=480px){.stats{grid-template-columns:1fr}.stat{grid-template-columns:1fr 1fr;align-items:center;gap:7px;min-height:105px;display:grid}.stat-label{font-size:calc(11px * var(--text-scale,1))}.stat-value{text-align:right;font-size:calc(26px * var(--text-scale,1));grid-row:span 2;margin:0}.stat>small{font-size:calc(10px * var(--text-scale,1));grid-row:2}.station-grid{grid-template-columns:1fr}.station-card{flex-wrap:nowrap;padding:13px 14px}.station-card small{font-size:calc(9px * var(--text-scale,1))}.station-card .badge{margin-left:auto}.system{font-size:calc(9px * var(--text-scale,1))}.top-actions time{display:none}.page-heading p{font-size:calc(11px * var(--text-scale,1))}.form-grid{grid-template-columns:1fr}.podium{gap:6px}.podium p{font-size:calc(10px * var(--text-scale,1))}.podium strong{text-overflow:ellipsis;max-width:90px;overflow:hidden}.ranking-filters{flex-direction:column;gap:0}.ranking-filters .divider{display:none}.ranking-filters .segmented{margin-bottom:12px}.info-strip b{font-weight:500}.quick-grid{grid-template-columns:1fr}.quick-grid button{flex-direction:row;align-items:center}.quick-grid button small{margin-left:auto}.notice-banner{padding:15px}.notice-banner p{font-size:calc(10px * var(--text-scale,1))}.details{grid-template-columns:115px 1fr;padding:5px 15px 15px}.details dt,.details dd{font-size:calc(11px * var(--text-scale,1))}.demo-strip>span{max-width:240px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#26304c;--bg:#e9ecfb;--panel:#ffffffa6;--line:#dce2f3;--green:#6054d8;--muted:#65728e;--red:#bd4568;--side:210px;font-size:calc(13px * var(--text-scale,1));background:#e9ecfb}body{color:#26304c;background:#e9ecfb}body button{color:#505d7a;background:#ffffffad;border-color:#d8dff2;border-radius:10px;min-height:36px}body button:hover{background:#f5f4ff;border-color:#a69bec}body .primary,body .segmented button.active{color:#fff;background:#6356ef;border-color:#6356ef;box-shadow:0 5px 12px #6356ef22}body .primary:hover{background:#5144d8;border-color:#5144d8}body input,body select,body textarea{color:#303c5b;background:#f8faff;border-color:#d9e0f0;border-radius:10px}body input::placeholder,body textarea::placeholder{color:#7a859f}body a{color:#584ad1}body .sidebar{width:var(--side);color:#fff;background:#4661ee;border:1px solid #fff5;border-radius:26px;top:24px;bottom:24px;left:24px;overflow:hidden;box-shadow:0 18px 44px #5664b829}body .brand{border-color:#ffffff25;gap:10px;height:86px;padding:19px 17px}body .brand strong{font-size:calc(13px * var(--text-scale,1));color:#fff}body .brand small{color:#e4e7ff;font-size:calc(8px * var(--text-scale,1));letter-spacing:1px}body .logo{color:#fff;background:#ffffff24;border-color:#fff5;border-radius:11px;width:34px;height:36px}body .sidebar nav{scrollbar-color:#a8b2ff transparent;padding:16px 10px}body .nav-label{color:#dae0ff;font-size:calc(10px * var(--text-scale,1));letter-spacing:.6px;margin-top:21px}body .nav-label.line{border-color:#ffffff28;margin-top:15px;padding-top:15px}body .nav-item{color:#f1f3ff;min-height:43px;font-size:calc(12px * var(--text-scale,1));background:0 0;border:0;border-radius:12px;margin:3px 0;padding-left:14px}body .nav-item svg{color:#e2e7ff;stroke-width:1.8px}body .nav-item:hover{background:#ffffff18}body .nav-item.selected{color:#5145cc;background:#fff;box-shadow:0 5px 16px #192ca225}body .nav-item.selected svg{color:#6150e3}body .nav-admin{color:inherit;opacity:.8;border-color:#fff5}body .nav-item.selected .nav-admin{border-color:#cec8f5}body .sidebar-profile{color:#fff;background:#ffffff12;border:0;border-top:1px solid #ffffff25;border-radius:0;height:auto;min-height:87px;padding:14px 16px}body .sidebar-profile:hover{background:#ffffff20}body .sidebar-profile>div{min-width:0}body .sidebar-profile small,body .sidebar-profile>svg{color:#e0e5ff}body .avatar{color:#7460d9;image-rendering:auto;background:#e7e2ff;border:1px solid #ffffff9c;border-radius:8px;justify-content:center;align-items:center;width:27px;height:27px;display:inline-flex}body .avatar:before{content:none}body .avatar .skin-head{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;display:block;position:absolute;inset:0}body .profile-symbol .avatar{border-radius:inherit;border:0;width:100%;height:100%}body .profile-symbol .avatar>svg{stroke-width:1.4px;width:44px;height:44px}body .face-1{color:#19848b;background:#dbf2f3}body .face-2{color:#7158c7;background:#e8e4fc}body .face-3{color:#a47b24;background:#fff0d9}body .face-4{color:#447bc9;background:#e0ebff}body .workspace{margin:24px 24px 24px calc(var(--side) + 48px);background:#f8f9ff73;border:1px solid #ffffffc9;border-radius:26px;min-height:calc(100dvh - 48px);overflow:clip;box-shadow:0 20px 60px #7584b91c}body .workspace:has(.reference-view){background:#f8f9ff73}body .topbar{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffff87;border-color:#ffffffbe;height:70px;padding:0 28px;top:0}body .system{color:#62718d;font-family:inherit;font-size:calc(11px * var(--text-scale,1));letter-spacing:.4px}body .system b{color:#5850d1}body .system-divider{background:#d1d6e9}body .dot{background:#30b8ae;box-shadow:0 0 0 3px #30b8ae15}body .top-actions time{color:#58627d}body .role-toggle{color:#6154d3;font-size:calc(11px * var(--text-scale,1));background:#f5f3ff;border-color:#d8d9f1;border-radius:20px;min-height:31px;padding:6px 12px}body .workspace main{max-width:1390px;padding:24px 28px 26px}body .demo-strip{color:#64728f;padding-bottom:20px}body .demo-strip>svg{color:#7a69da}body .demo-strip button{color:#6154cd;background:0 0}.community-hero{color:#222d66;background:#909ffb url(/images/community-hero.png) 100%/auto 100% no-repeat;border:1px solid #ffffffc9;border-radius:20px;min-height:226px;margin-bottom:28px;padding:26px 34px;position:relative;overflow:hidden;box-shadow:0 12px 28px #6c5ce725}.community-hero>div{width:55%;max-width:510px;position:relative}.community-hero span{font-size:calc(9px * var(--text-scale,1));letter-spacing:2px;color:#293878}.community-hero h2{font-size:calc(28px * var(--text-scale,1));letter-spacing:-1px;margin:10px 0;font-weight:600}.community-hero p{font-size:calc(12px * var(--text-scale,1));color:#293878;line-height:1.8}body .community-hero button{color:#5d4cd7;font-size:calc(11px * var(--text-scale,1));background:#fff;border:1px solid #fff8;border-radius:9px;min-height:32px;margin-top:15px;padding:7px 13px}body .page-heading{margin-bottom:23px}body .page-heading h1,body .reference-view .page-heading h1{font-size:calc(25px * var(--text-scale,1));color:#27324d;letter-spacing:-.8px}body .page-heading p,body .reference-view .page-heading p{color:#65718d;font-size:calc(13px * var(--text-scale,1))}body .eyebrow,body .reference-view .eyebrow{color:#7363d8;font:600 calc(10px * var(--text-scale,1)) "Noto Sans KR",sans-serif;letter-spacing:1.7px}body .reference-view{--ref-bg:#edf0fc;--ref-panel:#ffffffa6;--ref-border:#e0e5f3;--ref-muted:#62728a;color:#29344f}body .panel,body .stat,body .notice-card,body .reference-stat,body .reference-notice,body .profile-identity,body .profile-service,body .podium section{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffa6;border:1px solid #ffffffed;border-radius:18px;box-shadow:0 7px 22px #8692bc12}body .stat.accent,body .reference-stat.accent{background:#eeebffc7;border-color:#d5cef8}body .reference-stat.accent strong{color:#6651d8}body .stat-label{color:#667093}body .stat-label svg{color:#7864db}body .stat-value,body .reference-stat strong{color:#303a59;font-weight:650}body .stat-value small{color:#6a7690}body .reference-stats{gap:16px}body .reference-stat{padding:21px 22px}body .reference-stat>span{color:#68728f}body .reference-notice>p{color:#626e8d;font-size:calc(14px * var(--text-scale,1))}body .reference-notice>small{color:#637189}body .reference-inset{background:#f4f6ffc2;border-color:#dce2f4;border-radius:15px}body .reference-notice .reference-inset{color:#62718c}body .reference-empty,body .reference-records,body .management-disclosure{color:#67728d;background:#ffffff9c;border-color:#dce1f1;border-radius:15px}body .reference-records>div+div,body .management-disclosure[open]>summary{border-color:#e0e5f3}body .management-disclosure>summary{color:#566483}body .reference-footnote{color:#697790}body .reference-profile{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:20px}body .profile-identity{padding:28px 22px;position:sticky;top:90px}body .profile-service{min-width:0;padding:24px}body .profile-symbol{color:#7a63dc;background:#eeeaff;border:1px solid #dcd4fa;border-radius:24px;width:80px;height:80px;box-shadow:0 10px 20px #8d74df17}body .profile-tags span,body .example-tag{color:#6b54b7;background:#efebff;border-color:#ddd4fa}body .identity-details{border-color:#e1e5f2}body .identity-details span{color:#75809b}body .identity-details strong{color:#3b4865}body .profile-service>h2,body .weekly-results>h2{font-size:calc(19px * var(--text-scale,1));color:#33425f}body .profile-metric{font-size:calc(14px * var(--text-scale,1))}body .profile-metric dt{color:#5b6682;font-weight:500}body .profile-metric dd{color:#303e5e;font-weight:600}body .profile-progress{background:#ecebfa;border:1px solid #dedbf4;border-radius:10px}body .profile-progress progress::-webkit-progress-value{background:#8a79f4}body .profile-progress progress::-webkit-progress-bar{background:#ecebfa}body .profile-progress progress::-moz-progress-bar{background:#8a79f4}body .profile-progress>span{color:#504a89}body .profile-service hr,body .profile-estimate{border-color:#dee3f1}body .profile-estimate{color:#6051ca}body .duty-rule-notes{color:#63718b}body .duty-rule-notes summary{color:#6557c2}body .salary-summary{background:#f3f1ffbd;border:1px solid #dcd6f4;border-radius:16px}body .salary-summary h2{font-size:calc(17px * var(--text-scale,1));color:#514674}body .salary-cards span{color:#786c92}body .salary-cards strong{color:#4a4267}body .salary-note{color:#706b83}body .salary-reference{border-color:#ddd9ee}body .salary-reference summary{color:#705dc1}body .my-pay-grade{background:#eeebff}body .my-pay-grade .rank{color:#6655b5;border-color:#c6baee}body .panel-heading h2{color:#46516e;font-size:calc(13px * var(--text-scale,1))}body .admin-note{color:#786997}body .table-scroll{scrollbar-color:#c4c7e7 #f5f6ff}body th{color:#727997;background:#eeeffb;border-color:#e1e4f2;padding-top:14px;padding-bottom:14px}body td{color:#4b5874;border-color:#e5e8f4;height:58px}body tbody tr:hover{background:#f3f1ff9e}body .member{color:#344361}body .rank{color:#73658d;background:#f0edfb;border-color:#ded7f0}body .badge{color:#65728c}body .badge.green{color:#25847d}body .badge.amber{color:#a07419}body .badge.red{color:#b94d70}body .approve{color:#287b6d;background:#eefaf6;border-color:#c1e4d8}body .reject{color:#b45375;background:#fff3f7;border-color:#eecdd8}body .danger{color:#fff;background:#ca5678;border-color:#ca5678}body .table-footer{color:#6b7995;background:#f3f5fd;border-color:#e0e5f2}body .table-footer b{color:#515e7d}body .station-card{background:#ffffffa6;border-color:#e0e4f2;border-radius:15px}body .station-card.selected{background:#efecff;border-color:#b9acf0}body .station-card small{color:#7883a0}body .station-icon{color:#7f68d5;background:#ede9ff;border-color:#dcd5f8}body .segmented button{color:#68718e;background:#ffffff82;border-color:#d9dff0}body .ranking-filters .divider{background:#d6dbed}body .podium .winner{background:#eeeaff;border-color:#c6b8f7}body .podium-place{color:#7b819c}body .winner .podium-place,body .podium p{color:#7a59c2}body .notice-banner{background:#eeebffb5;border-color:#d4c9f6;border-radius:17px}body .notice-banner strong{color:#514673}body .notice-banner p{color:#6a6786}body .notice-icon{color:#8063ce;background:#fff7;border-color:#c4b4ee}body .notice-card.important{border-color:#e0daf6 #e0daf6 #e0daf6 #9b80e1;border-left-style:solid;border-left-width:3px}body .notice-card p{color:#67748e}body .notice-meta{color:#79829b}body .notice-card.ended{background:#eef0f8;border-color:#e0e4f0}body .notice-card.ended p,body .notice-card.ended h2,body .notice-card.ended .eyebrow{color:#7a8499}body .info-strip{color:#50817b;background:#edf8f7;border-color:#d6eae6}body .info-strip svg,body .info-strip>span{color:#428d82}body .info-strip.warning{color:#937124;background:#fff7e5;border-color:#eee0b9}body .info-strip.warning svg{color:#bd8f32}body .quick-grid button{background:#ffffffb8;border-color:#e2e4f3;border-radius:16px}body .quick-grid button>svg{color:#8470d9}body .empty,body .page-note,body .setting-row p{color:#6c7993}body .empty strong{color:#465778}body .setting-row,body .connection-grid,body .connection-grid>div+div,body .details dt,body .details dd{border-color:#e0e5f3}body .details dt,body .connection-grid p{color:#6d7893}body .connection-grid svg{color:#8871d8}body .switch span{background:#c7cfdf}body .switch span:after{background:#fff}body .switch input:checked+span{background:#7867db}body dialog{color:#2b3854;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#f8f9ffed;border-color:#fff;border-radius:22px;box-shadow:0 24px 90px #40477f40}body dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#51578748}body .modal-description,body .field>span{color:#6c7790}body .local-note{color:#7c79a0}body .review-card{background:#eeedfc;border-color:#dbd7f2}body .review-card>strong{color:#6652c1}body .review-card p{color:#69748e}body .error-banner,body .form-error{color:#ad4268;background:#fff0f5;border-color:#e7bace}body .toast{color:#6651b3;background:#f9f7ff;border-color:#d4c7f2;border-radius:14px;box-shadow:0 14px 38px #665da22b}body .access-steps>span,body .access-policy,body .access-demo,body .access-reviewed{color:#546581;background:#ffffffab;border-color:#dedff2}body .access-steps b,body .access-change b{color:#7960d0}body .access-policy{border-left-color:#9278de}body .access-policy p,body .access-change,body .access-reason,body .access-reviewed p{color:#596582}body .access-policy small,body .access-demo small,body .access-examples,body .access-submit small,body .access-meta,body .access-request-title small,body .access-empty,body .access-reviewed span{color:#748099}body .access-request{border-color:#e0e4f0}body .access-success{color:#3b8570;background:#edf8f3;border-color:#cce9db}body .login-card{background:#ffffffbf;border-color:#fff;border-radius:26px;box-shadow:0 20px 70px #6c77ab30}body .login-card p{color:#64718c}body .login-card h2,body .connection-check b{color:#6553c8}body .connection-check{color:#73809a;border-color:#e0e3f2}body .page-footer{color:#7b88a2;border-top:1px solid #dce2f2;margin-top:28px;padding-top:19px}@media (width>=1600px){body .workspace main{padding-top:28px}.community-hero{min-height:226px}}@media (width<=1100px){:is(body .workspace main,body .workspace:has(.reference-view) main){padding:22px}body .reference-profile{grid-template-columns:190px minmax(0,1fr);gap:15px}body .profile-service{padding:18px}.community-hero{min-height:198px;padding:24px}.community-hero h2{font-size:calc(25px * var(--text-scale,1))}body .topbar{padding:0 20px}body .system-divider{display:none}}@media (width<=950px){body .reference-profile{grid-template-columns:1fr}body .profile-identity{text-align:left;grid-template-columns:65px 1fr;column-gap:18px;padding:20px;display:grid;position:static}body .profile-symbol{grid-row:span 3;width:60px;height:60px;margin:0}body .profile-identity h2{font-size:calc(19px * var(--text-scale,1))}body .profile-tags{justify-content:flex-start;margin:8px 0}body .profile-identity>p{font-size:calc(12px * var(--text-scale,1));grid-column:2}body .identity-details{grid-column:1/-1;grid-template-columns:1fr 2fr;gap:10px;margin-top:15px;padding-top:15px;display:grid}body .identity-details strong{margin:0}body .top-actions time{display:none}}@media (width<=800px){body .sidebar{z-index:40;width:224px;top:12px;bottom:12px;left:12px;transform:translate(calc(-100% - 24px))}body .sidebar.open{transform:translate(0)}body .workspace{border-radius:22px;min-height:calc(100dvh - 24px);margin:12px}body .topbar{height:59px;padding:0 14px}body .mobile-menu{color:#6d62cb;background:0 0;border:0}body .mobile-close{color:#fff;background:0 0;border:0}body .mobile-shade{background:#555d925e;border-radius:0}:is(body .workspace main,body .workspace:has(.reference-view) main){padding:20px 16px}.community-hero{min-height:190px;margin-bottom:23px}body .reference-view .page-heading p{font-size:calc(12px * var(--text-scale,1))}body .reference-stat{padding:17px}body .profile-service{padding:19px}}@media (width<=480px){body .workspace{border-radius:18px;margin:8px}:is(body .workspace main,body .workspace:has(.reference-view) main){padding:17px 12px}body .topbar{gap:6px;padding:0 11px}body .system{font-size:calc(9px * var(--text-scale,1));gap:4px}body .role-toggle{font-size:calc(10px * var(--text-scale,1));padding:5px 8px}.community-hero{background-position:60%;min-height:190px;padding:22px 18px}.community-hero>div{width:66%}.community-hero span{font-size:calc(7px * var(--text-scale,1));letter-spacing:1px}.community-hero h2{font-size:calc(21px * var(--text-scale,1))}.community-hero p{font-size:calc(11px * var(--text-scale,1))}body .reference-profile{gap:14px}body .profile-service{padding:15px 11px}body .profile-identity{padding:19px 16px}body .identity-details{font-size:calc(11px * var(--text-scale,1));grid-template-columns:1fr 1.5fr}body .salary-summary{padding:14px 10px}body .salary-cards strong{font-size:calc(16px * var(--text-scale,1))}body .salary-cards{gap:8px}body .salary-summary h2{font-size:calc(15px * var(--text-scale,1))}body .profile-metric{font-size:calc(12px * var(--text-scale,1))}body .reference-inset{padding:15px 12px}body .profile-estimate{font-size:calc(12px * var(--text-scale,1));gap:8px}body .example-tag{margin-left:4px}body .demo-strip{font-size:calc(9px * var(--text-scale,1))}body .page-heading h1,body .reference-view .page-heading h1{font-size:calc(23px * var(--text-scale,1))}body .reference-stat{min-height:92px}body .page-footer{font-size:calc(8px * var(--text-scale,1))}body button{min-height:38px}body .row-actions button{min-height:32px}body .community-hero{background-position:100% 100%;background-size:auto 128px;min-height:280px}body .community-hero>div{width:100%}body .community-hero p{max-width:210px}body .community-hero button{margin-top:16px}}.member-picker{grid-column:1/-1;gap:12px;min-width:0;display:grid}.member-picker select,.member-picker input{width:100%;min-width:0;max-width:100%}.member-picker small{color:#53617b;line-height:1.6}.member-details{background:#6c61f514;border:1px solid #6c61f52b;border-radius:12px;flex-wrap:wrap;gap:12px 24px;padding:14px;display:flex}.member-details span{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.member-details b{overflow-wrap:anywhere}.membership-gate{max-width:980px;margin:48px auto;padding:24px}.membership-form{gap:16px;padding:20px;display:grid}.membership-list{gap:14px;padding:20px;display:grid}.membership-list article{border:1px solid #d5d9ec;border-radius:14px;min-width:0;padding:18px}.membership-list p{overflow-wrap:anywhere;line-height:1.6}.membership-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}@media (width<=600px){body .topbar{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:6px 8px;height:auto;min-height:59px;padding:10px 11px;display:grid}body .topbar .mobile-menu{justify-content:center;width:38px;min-width:38px;margin:0;padding:0}body .topbar .system{overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;margin:0}body .topbar .top-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;min-width:0;display:flex}body .topbar .role-toggle{white-space:nowrap;flex:none;min-height:38px}}body .page-footer{flex-wrap:wrap}body .page-footer .site-credit{text-align:left;width:100%;color:inherit;font:inherit}body .attendance-department{max-width:420px;margin-bottom:18px}body .attendance-department small{color:#687997;margin-top:6px;display:block}body{line-height:1.6}body :is(h1,h2,h3,h4){line-height:1.45}body :is(button,input,select,textarea){line-height:1.6}body input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),body select,body textarea{height:auto;min-height:calc(1.6em + 20px);padding-block:9px}body textarea{min-height:calc(4.8em + 20px)}body :is(.rank,.badge,.member,.mono,.system,.eyebrow,.nav-item,.sidebar-profile){line-height:1.6}body :is(.sidebar-profile small,td.memo small,.podium strong){padding-block:.12em;line-height:1.6}html{--text-scale:1.2}html.large-text{--text-scale:1.44}html.compact body td{height:42px;padding-top:7px;padding-bottom:7px}.display-preview{border-top:1px solid var(--line);padding:20px 22px}.display-preview-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.display-preview-heading h3{font-size:calc(15px * var(--text-scale,1));color:#46516e;margin:0}.display-preview-heading span{font-size:calc(12px * var(--text-scale,1));color:#6554c7}.display-preview>p{color:#65728e;font-size:calc(12px * var(--text-scale,1));margin:10px 0 18px;line-height:1.8}.display-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.display-preview-grid>section{background:#f8faff85;border:1px solid #dce2f3;border-radius:14px;min-width:0;overflow:hidden}.display-preview-grid h4{font-size:calc(13px * var(--text-scale,1));color:#536280;border-bottom:1px solid #dce2f3;margin:0;padding:14px 16px}.display-preview-current{border-color:#ada1f0!important}.display-preview-current h4{color:#6150c7;background:#efeaff}.display-preview-default{--text-scale:1.2}html body .display-preview-default td{height:58px;padding-top:10px;padding-bottom:10px}.display-preview-grid table{min-width:300px}.display-preview-grid td,.display-preview-grid th{padding-left:12px;padding-right:12px}.display-preview .display-save-note{font-size:calc(11px * var(--text-scale,1));margin:16px 0 0}html body .topbar{flex-wrap:wrap;height:auto;min-height:70px;padding-block:10px}html body .top-actions,html body .system{flex-wrap:wrap;min-width:0}html body .top-actions{margin-left:auto}html body .role-toggle{white-space:nowrap;flex-shrink:0}html body .brand{height:auto;min-height:86px}html body .nav-item{white-space:normal;height:auto}html body .stat,html body .reference-stat{height:auto}@media (width<=1000px){.display-preview-grid{grid-template-columns:1fr}}@media (width<=600px){.display-preview{padding:16px 12px}.display-preview-grid table{min-width:280px}.setting-row>.switch{flex-shrink:0}}:root{--space-label:8px;--space-control:12px;--space-field:20px;--space-section:24px}body .field{gap:var(--space-label)}body .form-grid{gap:var(--space-field) 16px;grid-template-columns:repeat(2,minmax(0,1fr))}body .membership-form form{gap:var(--space-field);display:grid}body .membership-form form>.primary{justify-self:start}body .membership-form{gap:var(--space-field)}body .membership-form p{overflow-wrap:anywhere;line-height:1.8}body dialog fieldset>p+.field{margin-top:var(--space-field)}body .modal-head{gap:var(--space-control);margin-bottom:12px}body .modal-actions,body .heading-actions,body .row-actions,body .access-buttons,body .membership-actions{gap:var(--space-control);flex-wrap:wrap}body .page-heading{flex-wrap:wrap;gap:16px 24px}body .page-heading>div:first-child{flex:240px;min-width:0}body .page-heading>button,body .heading-actions{flex-shrink:0}body .panel-heading{flex-wrap:wrap;gap:12px 20px;padding-block:16px}body .panel-heading h2{overflow-wrap:anywhere;min-width:0}body .filters{gap:var(--space-control);flex-wrap:wrap}body .filters>input[type=date]{width:auto;min-width:180px}body .filters>select{width:auto;min-width:140px}body .filters>.subtle{height:auto}body .table-footer{flex-wrap:wrap;gap:12px 20px;padding-block:14px}body .table-footer>div{margin-left:auto}body .segmented{gap:var(--space-control)}body .ranking-filters{flex-wrap:wrap;gap:16px}body .stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px}body .stat-value{white-space:normal;overflow-wrap:anywhere;margin-block:12px 8px;line-height:1.5}body .stat-label svg,body button>svg{flex-shrink:0}body .reference-stat strong{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}body .reference-stat{flex-wrap:wrap;gap:16px}body .reference-records>div{grid-template-columns:minmax(90px,1fr) minmax(100px,1fr) minmax(0,2fr) auto}body .management-disclosure>summary{gap:16px}body .management-disclosure>summary>svg{flex-shrink:0}body .reference-section-heading{flex-wrap:wrap;gap:12px 20px}body .station-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px}body .station-card{white-space:normal;grid-template-columns:38px minmax(0,1fr);gap:8px 12px;padding:16px;display:grid}body .station-card .station-icon{grid-row:span 2}body .station-card .badge{grid-column:2;justify-self:start;margin:0}body .station-card small{overflow-wrap:anywhere;line-height:1.7}body .profile-tags span{white-space:normal;overflow-wrap:anywhere}body .profile-metric{gap:16px 24px}body .profile-metric dt,body .profile-metric dd{min-width:0}body .profile-estimate{flex-wrap:wrap;gap:16px}body .profile-estimate b{margin-left:auto}body .profile-estimate strong{min-width:0}body .profile-estimate svg{flex-shrink:0}body .duty-rule-notes p{margin-top:12px}body .quick-grid button{white-space:normal;row-gap:8px;min-width:0}body .quick-grid button strong,body .quick-grid button small{overflow-wrap:anywhere;min-width:0}body .podium section{min-width:0}body .podium strong{overflow-wrap:anywhere;text-align:center;max-width:100%}body .podium p,body .podium small{text-align:center;overflow-wrap:anywhere;max-width:100%;line-height:1.7}body .setting-row>div{min-width:0}body .setting-row>button,body .setting-row>.switch{flex-shrink:0}body .member-edit-fields{gap:12px 16px}body .member-edit-fields label{gap:var(--space-label)}body .member-row-meta{gap:8px 16px;margin-bottom:12px}body .member-row-actions{gap:var(--space-control);margin-top:12px}body .member-pending p+p{margin-top:8px}body .member-review-note p{margin-top:12px}body .page-note+.panel,body .membership-gate>.page-note+.page-heading{margin-top:16px}body .access-fields{gap:var(--space-field);margin-bottom:var(--space-field)}body .access-demo label{gap:var(--space-label);flex-wrap:wrap;min-width:0;max-width:100%}body .access-demo select{min-width:0;max-width:100%}body .access-reviewed p{margin-top:12px}body .access-request-title{flex-wrap:wrap}body .access-success{margin-bottom:var(--space-section)}body .brand{grid-template-columns:34px minmax(0,1fr);gap:12px;display:grid}body .brand>div{min-width:0}body .brand strong{white-space:normal;overflow-wrap:anywhere}body .brand .logo{flex-shrink:0}body .sidebar-profile strong{white-space:normal;overflow-wrap:anywhere}body .sidebar-profile>svg{flex-shrink:0}body .topbar{gap:12px 20px}body .top-actions{gap:12px}body .demo-strip{flex-wrap:wrap;gap:12px}body .demo-strip>span{flex:200px;min-width:0;max-width:none}body .demo-strip button{min-height:32px;padding:6px}body .page-footer{gap:12px 20px;padding-bottom:64px}body .membership-gate{padding-bottom:96px}body .skip-link{max-width:calc(100vw - 32px);top:0;left:16px;transform:translateY(calc(-100% - 12px))}body .skip-link:focus{top:12px;transform:none}body .update-widget .update-close{flex-shrink:0}body .update-widget :is(.update-check,.update-reload,.update-bubble){white-space:normal}body .toast{bottom:calc(100px + env(safe-area-inset-bottom))}@media (width<=800px){body .brand{grid-template-columns:34px minmax(0,1fr) 28px}body .brand .mobile-close{width:28px;min-width:28px;padding:4px}body .sidebar{width:min(280px,100vw - 24px)}body .reference-records>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}}@media (width<=600px){body .page-heading{flex-direction:column;align-items:stretch}body .page-heading>div:first-child{flex:auto}body .page-heading>button{align-self:flex-start}body .heading-actions{flex-direction:row}body .stats{grid-template-columns:1fr}body .stat{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;padding:18px;display:grid}body .stat-value{text-align:right;grid-area:1/2;margin:0}body .stat>small{grid-area:2/1/auto/-1}body .stat-label{min-width:0}body .reference-stat>span{flex:120px;max-width:100%}body .reference-stat strong{text-align:right;margin-left:auto}body .setting-row:has(>button){flex-wrap:wrap;gap:16px}body .setting-row>button{margin-left:auto}body .form-grid{grid-template-columns:1fr}body .access-steps{grid-template-columns:1fr;gap:8px}body .access-steps>span{gap:12px;padding:12px 16px}body .access-demo label{gap:8px;width:100%;display:grid}body .access-demo select{width:100%}body .quick-grid{grid-template-columns:1fr}body .quick-grid button{grid-template-columns:24px minmax(0,1fr) 16px;column-gap:16px;padding:18px;display:grid}body .quick-grid button small{grid-column:2;margin:0}body .community-hero{background-position:100% 100%;background-size:auto 128px;min-height:0;padding-bottom:152px}body .community-hero>div{width:100%;max-width:none}body .community-hero p{max-width:none}body .profile-service>h2{flex-wrap:wrap;align-items:center;gap:12px;display:flex}body .profile-service>h2 .example-tag{margin:0}body .connection-check{grid-template-columns:1fr;gap:8px}body .connection-check b+span{margin-top:12px}}@media (width<=380px){body .member-edit-fields,body .stat{grid-template-columns:minmax(0,1fr)}body .stat-value{text-align:left;grid-area:2/1}body .stat>small{grid-row:3}body .podium{grid-template-columns:1fr;gap:12px}body .podium section{min-height:0;padding:18px}body .membership-gate{margin-top:24px;padding-inline:16px}body .membership-form{padding:18px}}.theme-options{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.theme-options button{min-width:94px}.theme-options button[aria-pressed=true]{color:#fff;background:#6356ef;border-color:#6356ef}.theme-setting{flex-wrap:wrap;gap:20px}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101522;--panel:#1b2436;--line:#354159;--green:#b7a7ff;--muted:#a5b2cc;--red:#f3a2b5;background:var(--bg);color:#e2e8f5;--dark-inset:#151d2c;--dark-accent:#2e294b}html.dark body{background:var(--bg);color:#e2e8f5}:is(html.dark body .workspace,html.dark body .workspace:has(.reference-view)){border-color:var(--line);background:#151c2be8;box-shadow:0 18px 50px #0003}html.dark body .topbar{border-color:var(--line);background:#171e30ed}html.dark body .sidebar{background:linear-gradient(160deg,#2b3564,#222943);border-color:#495078;box-shadow:0 18px 44px #0003}html.dark body .sidebar-profile{background:#222b47;border-color:#434e70}html.dark body .sidebar-profile:hover{background:#303857}html.dark body .nav-item.selected svg{color:#40326c}html.dark body button,html.dark body .segmented button{color:#d5dff2;background:#242e43;border-color:#43516d}html.dark body button:hover{background:#303c57;border-color:#9686d5}html.dark body .nav-item{color:#d5dff2;background:0 0}html.dark body .nav-item:hover{background:#3c4365}html.dark body .nav-item.selected{color:#27213e;background:#c4b8ff}html.dark body :is(.demo-strip button,.mobile-menu,.mobile-close,.member-search-icon){background:0 0}html.dark body .podium-place{color:#aab8d2}html.dark body :is(.winner .podium-place,.podium p){color:#c4b3f5}html.dark body :is(.primary,.segmented button.active,.theme-options button[aria-pressed=true]){color:#fff;background:#7762e2;border-color:#9583ec}html.dark body .primary:hover{background:#6652cd}html.dark body :is(input,select,textarea){color:#e2e8f5;background:#131c2c;border-color:#495974}html.dark body :is(input,textarea)::placeholder{color:#97a5be}html.dark body input[type=checkbox]{accent-color:#a18af5}html.dark body a{color:#b7a7ff}html.dark body :is(.panel,.stat,.notice-card,.reference-stat,.reference-notice,.profile-identity,.profile-service,.podium section,.station-card,.quick-grid button,.login-card){border-color:var(--line);background:#1b2436;box-shadow:0 7px 22px #0002}html.dark body :is(.stat.accent,.reference-stat.accent,.station-card.selected,.podium .winner,.notice-banner,.salary-summary,.member-pending,.review-card,.profile-symbol){background:var(--dark-accent);border-color:#5a4c80}html.dark body .reference-view{--ref-bg:#151c2b;--ref-panel:#1b2436;--ref-border:#354159;--ref-muted:#a5b2cc;color:#e2e8f5}html.dark body :is(h1,h2,h3,h4,.page-heading h1,.reference-view .page-heading h1,.panel-heading h2,.member,.stat-value,.reference-stat strong,.identity-details strong,.profile-service>h2,.weekly-results>h2,.profile-metric dd,.salary-cards strong,.notice-banner strong,.empty strong,.table-footer b,.update-panel h2,.member-search-option strong){color:#e2e8f5}html.dark body :is(.page-heading p,.reference-view .page-heading p,.system,.top-actions time,.demo-strip,.stat-label,.stat-value small,.reference-stat>span,.reference-notice>p,.reference-notice>small,.reference-footnote,.identity-details span,.profile-metric dt,.duty-rule-notes,.salary-note,.salary-cards span,.notice-banner p,.notice-card p,.notice-meta,.empty,.page-note,.setting-row p,.details dt,.connection-grid p,.modal-description,.field>span,.local-note,.review-card p,.access-policy p,.access-change,.access-reason,.access-reviewed p,.access-policy small,.access-demo small,.access-examples,.access-submit small,.access-meta,.access-request-title small,.access-empty,.access-reviewed span,.connection-check,.login-card p,.page-footer,.admin-note,.member-picker small,.member-combobox-label,.member-search-count,.attendance-department small,.organization-toolbar p,.organization-scroll-note,.organization-management>p,.organization-editor>p,.organization-export p,.display-preview>p,.display-preview-grid h4,.update-panel p,.update-state,.update-bubble span){color:#aab8d2}html.dark body :is(.eyebrow,.reference-view .eyebrow,.system b,.demo-strip button,.green-text,.reference-stat.accent strong,.profile-estimate,.duty-rule-notes summary,.salary-summary h2,.salary-reference summary,.review-card>strong,.access-steps b,.access-change b,.login-card h2,.connection-check b,.member-row-meta>span,.organization-toolbar strong,.organization-editor h3,.display-preview-heading span,.update-panel header span,.update-state.has-update){color:#bdacff}html.dark body :is(.reference-inset,.reference-empty,.reference-records,.management-disclosure,.access-steps>span,.access-policy,.access-demo,.access-reviewed,.display-preview-grid>section,.organization-editor,.member-search-control,.member-search-dropdown){background:var(--dark-inset);border-color:var(--line);color:#c5d1e5}html.dark body :is(.reference-notice .reference-inset,.management-disclosure>summary){color:#b4c3db}html.dark body :is(.reference-records>div+div,.management-disclosure[open]>summary,.identity-details,.profile-service hr,.profile-estimate,.salary-reference,.setting-row,.connection-grid,.connection-grid>div+div,.details dt,.details dd,.access-request,.connection-check,.page-footer,.display-preview,.display-preview-grid h4,.membership-list article,.member-search-count){border-color:var(--line)}html.dark body :is(.profile-tags span,.example-tag,.rank,.station-icon,.my-pay-grade,.member-details){color:#c6b5ef;background:#302b48;border-color:#5e5280}html.dark body .profile-progress{border-color:var(--line);background:#151d2c}html.dark body .profile-progress>span{color:#e0d8ff}html.dark body .profile-progress progress::-webkit-progress-bar{background:#151d2c}html.dark body th{color:#b1bfda;border-color:var(--line);background:#151d2c}html.dark body td{color:#d2dcee;border-color:var(--line)}html.dark body tbody tr:hover{background:#26314a}html.dark body .table-footer{border-color:var(--line);color:#aab8d2;background:#151d2c}html.dark body .table-scroll{scrollbar-color:#58637f #151d2c}html.dark body .badge{color:#adbad2}html.dark body .badge.green{color:#6ed9c5}html.dark body .badge.amber{color:#f0cd82}html.dark body .badge.red{color:#f3a2b5}html.dark body :is(.approve,.info-strip,.access-success){color:#94dfca;background:#17332f;border-color:#365d54}html.dark body .info-strip :is(svg,span){color:#94dfca}html.dark body :is(.reject,.error-banner,.form-error){color:#f5b0c4;background:#3b2536;border-color:#74445a}html.dark body .danger{color:#fff;background:#a83d62;border-color:#d27999}html.dark body .info-strip.warning{color:#f0cd82;background:#352e21;border-color:#6c5d3e}html.dark body .access-page .important-note{color:#e8a2b1;background:#b94d6320}html.dark body .notice-card.ended{border-color:var(--line);background:#192133}html.dark body .notice-card.ended :is(p,h2,.eyebrow){color:#9aa9c2}html.dark body dialog,html.dark body .update-panel{color:#e2e8f5;background:#1b2436fa;border-color:#43516d;box-shadow:0 24px 90px #0006}html.dark body dialog::backdrop{background:#070b17aa}html.dark body :is(.toast,.update-widget .update-bubble){color:#d0bfff;background:#29253f;border-color:#5c5180}html.dark body .update-widget .update-check{color:#c5d1e5;border-color:#43516d}html.dark body .update-widget .update-close{color:#d2dcee;background:#303952}html.dark body .member-search-control input{background:0 0}html.dark body .member-search-results .member-search-option{color:#d2dcee;background:0 0}html.dark body .member-search-results .member-search-option:is(.active,:hover,[aria-selected=true]){background:#332d50}html.dark body .member-search-results .member-search-manual{border-color:var(--line);color:#c4b3f5}html.dark body .display-preview-current h4{color:#c8b9ff;background:#302b48}html.dark body .display-preview-current{border-color:#9c86e7!important}html.dark body .switch span{background:#4b5871}html.dark body .switch input:checked+span{background:#a28cee}html.dark body .organization-scroll{border-color:var(--line);background:#161e31}html.dark body .organization-export img{border-color:var(--line)}html.dark body .community-hero{background-color:#242b54;background-image:linear-gradient(90deg,#242b54 5%,#242b54ed 42%,#242b5400 78%),url(/images/community-hero.png);border-color:#414d74;box-shadow:0 12px 28px #0003}html.dark body .community-hero :is(span,h2,p){color:#e4e9ff}html.dark body .community-hero button{color:#35295d;background:#d5ccff;border-color:#d5ccff}html.dark body :is(.mobile-menu,.system svg){color:#c4b3ff}html.dark body .mobile-shade{background:#070b178f}@media (width<=480px){html.dark body .community-hero{background-image:linear-gradient(#242b54 0%,#242b54e0 55%,#242b5400 100%),url(/images/community-hero.png)}}body dialog{padding:6px;overflow:hidden}body dialog[open],body .update-panel{flex-direction:column;display:flex}body .update-panel{padding:6px;overflow:hidden}.popup-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9a9fb9 transparent;border-radius:16px;min-width:0;min-height:0;overflow:auto}.modal-scroll{padding:16px 18px}.update-panel-scroll{padding:16px}.popup-scroll::-webkit-scrollbar{width:8px;height:8px}.popup-scroll::-webkit-scrollbar-track{background:0 0}.popup-scroll::-webkit-scrollbar-corner{background:0 0}.popup-scroll::-webkit-scrollbar-thumb{background:#9a9fb9 padding-box padding-box;border:2px solid #0000;border-radius:999px}.popup-scroll::-webkit-scrollbar-button{width:0;height:0;display:none}html.dark .popup-scroll{scrollbar-color:#74839f transparent}html.dark .popup-scroll::-webkit-scrollbar-thumb{background-color:#74839f}@media (width<=600px){.update-panel-scroll{padding:12px}}
