:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f5f7fa;font-family:Segoe UI,Yu Gothic UI,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#1b1a19}#app>.theme-provider{min-height:100vh;color:var(--colorNeutralForeground1);background:var(--colorNeutralBackground2);--app-login-start:#eef5ff;--app-login-middle:#f8fbff;--app-login-end:#edf8f5}:root[data-theme=dark] #app>.theme-provider{--app-login-start:#172437;--app-login-middle:#1c2530;--app-login-end:#172b28}[data-portal-node].fui-FluentProvider{background:0 0}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,textarea,select{font:inherit}h1,h2,h3,h4,p{margin-top:0}h2{margin-bottom:4px}.muted{color:var(--colorNeutralForeground3)}.login-page{background:linear-gradient(145deg, var(--app-login-start), var(--app-login-middle) 52%, var(--app-login-end));place-content:center;gap:36px;min-height:100vh;padding:32px;display:grid}.brand{align-items:center;gap:18px;display:flex}.brand h1{margin:0}.brand p{color:var(--colorNeutralForeground3);margin:4px 0 0}.brand-mark{filter:drop-shadow(0 8px 12px #142c4630);flex:none;width:64px;height:64px;display:block}.brand-mark.small{filter:none;width:36px;height:36px}.login-card{gap:18px;width:min(440px,100vw - 32px);padding:28px}.app-shell{min-height:100vh}.app-header{background:var(--colorNeutralBackground1);border-bottom:1px solid var(--colorNeutralStroke2);z-index:10;align-items:center;gap:24px;min-height:68px;padding:10px max(20px,50vw - 620px);display:flex;position:sticky;top:0}.brand-button{color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:10px;font-size:18px;font-weight:700;display:flex}.feedback-alert{cursor:pointer;margin:10px 0}.feedback-alert .fui-MessageBarBody{overflow-wrap:anywhere;min-width:0}.feedback-alert:focus-visible{outline:2px solid var(--colorBrandStroke1);outline-offset:2px}.desktop-navigation{flex:1;align-items:center;gap:4px;display:flex}.settings-navigation{min-width:92px;position:relative}.settings-navigation.active>.fui-AccordionItem>.fui-AccordionHeader{color:var(--colorNeutralForegroundOnBrand);background:var(--colorBrandBackground);border-radius:4px}.settings-navigation .fui-AccordionHeader__button{min-height:32px;padding:5px 10px}.settings-navigation .fui-AccordionPanel{z-index:20;border:1px solid var(--colorNeutralStroke2);background:var(--colorNeutralBackground1);border-radius:8px;min-width:150px;padding:8px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #0002}.settings-navigation .fui-AccordionPanel>div{gap:4px;display:grid}.header-account-actions{align-items:center;gap:4px;display:flex}.theme-trigger{min-width:44px}.account-trigger{min-width:44px!important;padding:4px!important}.account-popover{gap:6px;min-width:240px;padding:8px;display:grid}.account-user{align-items:center;gap:10px;padding:8px;display:flex}.account-user>span{text-align:left;flex-direction:column;align-items:flex-start;min-width:0;display:flex}.account-user-link{min-width:0;max-width:160px;color:var(--colorBrandForeground1);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;display:block;overflow:hidden}.account-user-link:hover{text-decoration:underline}.account-user-link:focus-visible{outline:2px solid var(--colorBrandStroke1);outline-offset:2px;border-radius:2px}.account-user small{color:var(--colorNeutralForeground3)}.account-theme-icon{width:24px;height:24px;display:block}.account-logout{justify-content:flex-start}.app-header .mobile-menu-trigger{min-width:42px;padding:4px;display:none}.hamburger-icon{font-size:24px;line-height:1}.mobile-navigation{gap:6px;display:grid}.mobile-navigation>.fui-Button{justify-content:flex-start}.mobile-navigation .settings-navigation{width:100%}.mobile-navigation .settings-navigation .fui-AccordionPanel{min-width:0;box-shadow:none;border:0;padding:4px 0 4px 18px;position:static}.mobile-navigation .settings-navigation .fui-AccordionPanel .fui-Button{justify-content:flex-start}.content{max-width:1240px;margin:0 auto;padding:32px 24px 64px}.section-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:20px;display:flex}.actions{flex-wrap:wrap;justify-content:end;align-items:end;gap:8px;margin-top:16px;display:flex}.fui-Button.destructive-button:not(:disabled){color:var(--colorNeutralForegroundOnBrand);background:var(--colorPaletteRedBackground3);border-color:var(--colorPaletteRedBackground3)}.fui-Button.destructive-button:not(:disabled):hover{background:var(--colorPaletteRedForeground1);border-color:var(--colorPaletteRedForeground1)}.fui-Button.destructive-button:not(:disabled):active{background:var(--colorPaletteRedForeground2);border-color:var(--colorPaletteRedForeground2)}.fui-MenuItem.destructive-menu-item{color:var(--colorPaletteRedForeground1)}.fui-MenuItem.destructive-menu-item:hover{color:var(--colorPaletteRedForeground2);background:var(--colorPaletteRedBackground1)}.employee-list-actions{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:8px;margin-top:0;margin-bottom:16px;display:flex}.employee-list-sort-controls{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:12px;display:flex}.employee-list-sort-controls .fui-Field{min-width:130px}.employee-list-report-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.employee-report-button{margin-bottom:4px}.report-job-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.report-sections{border:0;min-width:0;margin:0;padding:0}.report-sections>legend{margin-bottom:4px;padding:0;font-weight:600}.report-basic-choice{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.report-basic-choice>.fui-Accordion{min-width:0}.employee-card-list{gap:10px;display:grid}.employee-card{gap:12px;padding:14px}.employee-card-content{width:100%;min-width:0}.employee-card-top-row{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.employee-card-heading{flex-wrap:wrap;flex:auto;align-items:center;gap:5px 10px;min-width:0;display:flex}.employee-card-heading .employee-name{overflow-wrap:anywhere;white-space:normal;text-align:left;max-width:100%;padding:3px 6px;font-size:16px;font-weight:600}.employee-number{color:var(--colorNeutralForeground2);font-variant-numeric:tabular-nums;font-weight:600}.employee-summary{color:var(--colorNeutralForeground2);flex-wrap:wrap;gap:3px 14px;margin-top:5px;font-size:13px;display:flex}.employee-summary b{color:var(--colorNeutralForeground3);font-weight:600}.employee-tag-row,.employee-text-row{grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:8px;margin-top:8px;display:grid}.employee-card-details{margin-top:10px;padding-top:2px}.employee-qualification-tag,.employee-group-tag{border:1px solid var(--colorBrandStroke2);color:var(--colorBrandForeground1);background:var(--colorBrandBackground2);white-space:pre-wrap;border-radius:4px;padding:2px 8px;font-size:12px;line-height:18px}.card-disclosure{width:100%;min-height:40px;color:var(--colorNeutralForeground3);cursor:pointer;background:0 0;border:0;grid-column:1/-1;align-items:center;gap:10px;padding:8px 0;display:flex}.card-disclosure:before,.card-disclosure:after{content:"";background:var(--colorNeutralStroke1);flex:auto;height:1px}.card-disclosure>span{flex:none;font-size:12px;line-height:1}.card-disclosure:hover{color:var(--colorBrandForeground1);background:var(--colorNeutralBackground2Hover)}.card-disclosure:hover:before,.card-disclosure:hover:after{background:var(--colorBrandStroke1)}.card-disclosure:focus-visible{outline:2px solid var(--colorBrandStroke1);outline-offset:2px;border-radius:4px}.search-panel,.editor-card{gap:18px;margin-top:5px;margin-bottom:20px;padding:20px}.employee-authentication,.employee-authentication-admin{gap:18px;display:grid}.employee-authentication{padding-block:8px}.employee-authentication h3,.employee-authentication h4,.employee-authentication p{margin:0}.totp-setup-dialog .fui-DialogContent{text-align:center;justify-items:center;gap:16px;display:grid}.totp-setup-dialog .fui-DialogContent .fui-Field{text-align:left;width:min(100%,280px)}.totp-setup-dialog img{width:min(240px,100%);height:auto}.employee-editor-tabs{scrollbar-width:thin;max-width:100%;overflow:auto hidden}.employee-editor-tabs [role=tab]{white-space:nowrap;flex:none}.employee-statistics-table-frame{border:1px solid var(--colorNeutralStroke1);border-radius:8px;width:fit-content;max-width:100%;overflow-x:auto}.employee-statistics-table{table-layout:fixed;border-spacing:0;border-collapse:collapse;font-variant-numeric:tabular-nums;width:490px}.employee-statistics-table th,.employee-statistics-table td{border-bottom:1px solid var(--colorNeutralStroke2);text-align:left;padding:11px 14px}.employee-statistics-table th{color:var(--colorNeutralForeground2);background:var(--colorNeutralBackground2);font-weight:600}.employee-statistics-table th:first-child,.employee-statistics-table td:first-child{overflow-wrap:anywhere;width:300px}.employee-statistics-table th:last-child,.employee-statistics-table td:last-child{text-align:right;white-space:nowrap;width:190px}.employee-statistics-table tbody tr:hover td{background:var(--colorBrandBackground2)}.employee-statistics-table tbody tr:last-child td{border-bottom:0}.qualification-count-button{color:var(--colorBrandForeground1);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.qualification-count-button:hover{text-decoration:underline}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}.form-stack{gap:16px;display:grid}.wide{grid-column:1/-1}.experience-filter{align-items:center;gap:8px;display:flex}.experience-filter .fui-Button{flex:0 0 3rem;width:3rem}.experience-filter .fui-Input{flex:1 1 0;width:0;min-width:0;max-width:75px}.employee-search-attribute-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin-top:16px;display:grid}.employee-search-picker{gap:10px;min-width:0;display:grid}.employee-search-picker-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.employee-search-picker h3{margin:0;font-size:1rem}details{margin-top:16px}summary{cursor:pointer;font-weight:600}.master-filters{margin-top:16px}.master-filter{gap:6px;display:grid}.master-filters select{border:1px solid var(--colorNeutralStroke1);background:var(--colorNeutralBackground1);border-radius:4px;width:100%;min-height:94px;padding:6px}.master-filter-empty{font-size:12px}.desktop-grid{background:var(--colorNeutralBackground1);border:1px solid var(--colorNeutralStroke2);border-radius:8px;overflow-x:auto}.mobile-cards{display:none}.pagination{justify-content:center;align-items:center;gap:16px;margin-top:20px;display:flex}.pagination-page-input{text-align:right;width:4.5em}.pagination-page-input-hide-spinner input[type=number]{-moz-appearance:textfield}.empty{text-align:center;color:var(--colorNeutralForeground3);padding:40px}.loading{place-content:center;padding:40px;display:grid}.notice{border-left:4px solid #f0a30a;margin-bottom:16px;padding:14px 18px}.qualification-accordion{border:1px solid var(--colorNeutralStroke2);border-radius:6px}.qualification-selector{gap:12px;display:grid}.direct-master-create{border:1px solid var(--colorNeutralStroke2);background:var(--colorNeutralBackground2);border-radius:6px;flex-wrap:wrap;align-items:end;gap:8px;padding:12px;display:flex}.direct-master-name{flex:180px;min-width:0;max-width:100%}.direct-master-category{flex:.65 150px;min-width:0;max-width:100%}.direct-master-category .direct-master-category-select{width:100%;min-width:0}.direct-master-create>button{flex:none}.direct-master-feedback{flex-basis:100%;min-width:0}.qualification-editor{display:grid}.qualification-selected-section{gap:10px;display:grid}.qualification-selected-section>h3{margin-bottom:0;font-size:16px}.qualification-selected-group{grid-template-columns:minmax(120px,180px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.qualification-selected-group>h4{color:var(--colorNeutralForeground3);margin:2px 0 0;font-size:13px}.qualification-selected-tags{word-wrap:anywhere;flex-wrap:wrap;gap:6px;display:flex}.qualification-selected-empty{margin-bottom:0}.qualification-search-section{border-top:1px solid var(--colorNeutralStroke2);margin-top:0;padding-top:14px}.qualification-search-content{padding-top:12px}.qualification-dialog{width:min(720px,100vw - 32px);max-width:720px}.choice-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:320px;padding:10px 0;display:grid;overflow-y:auto}.history-list{gap:10px;display:grid}.history-card{align-items:start;gap:12px;padding:14px;display:grid}.history-card h4{overflow-wrap:anywhere;margin-bottom:0}.history-card-content{width:100%;min-width:0}.history-card-top-row{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.history-check-head{flex-wrap:nowrap;flex:auto;align-items:center;gap:3px 14px;min-width:0;display:flex}.history-card-heading,.history-check-head h4{flex:auto;min-width:0}.history-edit-button{flex:none}.history-summary{color:var(--colorNeutralForeground2);flex-wrap:wrap;gap:3px 14px;font-size:13px;display:flex}.history-summary span{overflow-wrap:anywhere}.history-summary b{color:var(--colorNeutralForeground3);font-weight:600}.history-master-tag-row,.history-technologies,.history-text-row{grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:8px;margin-top:7px;display:grid}.history-technologies{margin-top:10px;padding-top:9px}.history-technologies-label{color:var(--colorNeutralForeground3);padding-top:3px;font-size:12px;font-weight:600}.history-text-value{overflow-wrap:anywhere;white-space:pre-wrap;padding-top:1px;font-size:13px;line-height:20px}.history-technology-tags{flex-wrap:wrap;gap:5px;display:flex}.history-technology-tag{word-wrap:anywhere;border:1px solid #0000;border-radius:4px;padding:2px 8px;font-size:12px;line-height:18px}.history-technology-tag-categories{color:#8a3707;background:#fff4e8;border-color:#f5c99b}.history-technology-tag-industries{color:#0b6a0b;background:#f1faf1;border-color:#9fd89f}.history-industry-detail-tag{cursor:pointer}.history-industry-detail-tag:focus-visible{outline:2px solid var(--colorStrokeFocus2);outline-offset:2px}.history-industry-detail-balloon{white-space:pre-wrap;overflow-wrap:anywhere;max-width:min(320px,100vw - 32px)}:is(.history-technology-tag,.history-selection-tag).technology-color-neutral{color:var(--colorNeutralForeground2);background:var(--colorNeutralBackground3);border-color:var(--colorNeutralStroke2)}:is(.history-technology-tag,.history-selection-tag).technology-color-purple{color:#5c2e91;background:#f5f0ff;border-color:#d8c7f1}:is(.history-technology-tag,.history-selection-tag).technology-color-blue{color:var(--colorBrandForeground1);background:var(--colorBrandBackground2);border-color:#c7e0f4}:is(.history-technology-tag,.history-selection-tag).technology-color-slate{color:#315777;background:#edf3f8;border-color:#c8d8e6}:is(.history-technology-tag,.history-selection-tag).technology-color-cyan{color:#005b70;background:#eafaff;border-color:#a9d9e6}:is(.history-technology-tag,.history-selection-tag).technology-color-violet{color:#71368a;background:#f9f0ff;border-color:#ddc3ed}:is(.history-technology-tag,.history-selection-tag).technology-color-green{color:#006b52;background:#e9f8f2;border-color:#9fdcc9}:is(.history-technology-tag,.history-selection-tag).technology-color-orange{color:#8a3707;background:#fff4e8;border-color:#f5c99b}:is(.history-technology-tag,.history-selection-tag).technology-color-red{color:#9b1c25;background:#fff0f1;border-color:#edb9bd}.technology-other-row{flex-wrap:wrap;align-items:end;gap:8px;margin:8px 0;display:flex}.history-technology-other-row{align-items:start}.history-technology-other-controls{align-items:start;gap:8px;display:flex}.history-technology-tag-processes{color:#6b4f00;background:#fff8d7;border-color:#e8d47c}.history-technology-tag-roles{color:#8a3707;background:#fff4e8;border-color:#f5c99b}:root[data-theme=dark] :is(.employee-qualification-tag,.employee-group-tag,.history-selection-tag){color:#b9dcff;background:#173550;border-color:#477294}:root[data-theme=dark] :is(.history-technology-tag,.history-selection-tag).technology-color-neutral{color:#dedede;background:#353535;border-color:#666}:root[data-theme=dark] :is(.history-technology-tag,.history-selection-tag).technology-color-purple{color:#d5b8ff;background:#38294c;border-color:#755c99}:root[data-theme=dark] :is(.history-technology-tag,.history-selection-tag).technology-color-blue{color:#b9dcff;background:#173550;border-color:#477294}:root[data-theme=dark] :is(.history-technology-tag,.history-selection-tag).technology-color-slate{color:#bfd3e5;background:#293846;border-color:#627b90}:root[data-theme=dark] :is(.history-technology-tag,.history-selection-tag).technology-color-cyan{color:#a7e7f2;background:#17414a;border-color:#44838d}:root[data-theme=dark] :is(.history-technology-tag,.history-selection-tag).technology-color-violet{color:#e6b9f2;background:#3d2845;border-color:#815a8d}:root[data-theme=dark] :is(.history-technology-tag,.history-selection-tag).technology-color-green{color:#a7ead3;background:#1d4236;border-color:#4c8d77}:root[data-theme=dark] :is(.history-technology-tag,.history-selection-tag).technology-color-orange,:root[data-theme=dark] .history-technology-tag-categories,:root[data-theme=dark] .history-technology-tag-roles{color:#ffd1a6;background:#4a301d;border-color:#94633c}:root[data-theme=dark] :is(.history-technology-tag,.history-selection-tag).technology-color-red{color:#ffbdc3;background:#4a252b;border-color:#98545c}:root[data-theme=dark] .history-technology-tag-industries{color:#a8e6ae;background:#23432a;border-color:#5b8b60}:root[data-theme=dark] .history-technology-tag-processes{color:#f4df9d;background:#473d20;border-color:#8b793e}:root[data-theme=dark] .history-selection-tag>button{color:var(--colorNeutralForeground1);background:var(--colorNeutralBackground1);border-color:var(--colorNeutralStroke1)}.history-responsibilities{display:grid}.history-dialog{width:min(920px,100vw - 32px);max-width:920px}:root:has(#legacy-history-edit-modal,#history-edit-modal[data-editor-open=true]){scrollbar-gutter:stable;overflow-y:hidden}body:has(#legacy-history-edit-modal,#history-edit-modal[data-editor-open=true]){overflow-y:hidden}:is(#legacy-history-edit-modal,#history-edit-modal) .fui-DialogContent{overscroll-behavior-y:contain}.year-month-input{grid-template-columns:minmax(0,1fr) minmax(88px,.55fr);gap:8px;display:grid}.picker-group{border:1px solid var(--colorNeutralStroke2);border-radius:6px;grid-template-columns:minmax(0,1fr);gap:12px;padding:10px;display:grid}.history-other-field{grid-template-columns:max-content minmax(0,1fr);align-items:start}.history-other-field>label{white-space:nowrap}.master-picker{gap:8px;display:grid}.master-picker-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.master-picker-actions{align-items:center;gap:8px;display:flex}.master-picker-label{font-weight:600}.master-picker-tags{min-height:34px}.master-picker-empty{align-self:center;font-size:12px}.history-selection-section{border-bottom:1px solid var(--colorNeutralStroke2);gap:8px;margin-bottom:14px;padding-bottom:14px;display:grid}.history-selection-section h4,.history-work-months-section h4{margin-bottom:0}.history-selection-tags{flex-wrap:wrap;gap:8px;min-height:32px;display:flex}.history-selection-tag{border:1px solid var(--colorBrandStroke2);min-height:34px;color:var(--colorBrandForeground1);background:var(--colorBrandBackground2);cursor:pointer;border-radius:6px;align-items:center;padding:6px 30px 6px 10px;display:flex;position:relative}.history-selection-tag.active{border-color:var(--colorBrandStroke1);box-shadow:0 0 0 1px var(--colorBrandStroke1)}.history-selection-tag.filter-selection-tag{cursor:default}.history-selection-tag>button{border:1px solid var(--colorNeutralForegroundDisabled);width:22px;height:22px;color:var(--colorNeutralForeground2);background:var(--colorNeutralBackground1);cursor:pointer;border-radius:50%;padding:0;line-height:18px;position:absolute;top:-7px;right:-7px}.history-work-months-section{gap:8px;display:grid}.history-work-months-controls{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.history-work-months-detail-input{display:grid}.history-detail-setting-actions{justify-content:flex-end;display:flex}.history-filter-section{border-top:1px solid var(--colorNeutralStroke2);margin-top:14px;padding-top:14px}.history-filter-section>summary{cursor:pointer;font-weight:600}.history-filter-content{gap:8px;padding-top:10px;display:grid}.inline-form{align-items:end;gap:8px;display:flex}.inline-form>div{flex:1}.technology-category-add-form{flex-wrap:wrap}.technology-category-add-form>div{min-width:min(100%,220px)}.technology-category-add-form>div:first-child{flex:100 320px}.technology-category-add-form>.technology-category-add-options{flex:280px;align-items:end;gap:8px;min-width:min(100%,280px);display:flex}.technology-category-add-options>div{flex:0 220px;min-width:0}.technology-category-add-options>button{flex-shrink:0;margin-left:auto}.technology-category-color-control{align-items:center;gap:8px;display:flex}.technology-category-color-control select{flex:1;min-width:0}.master-list{border-top:1px solid var(--colorNeutralStroke2);max-height:440px;overflow-y:auto}.master-row{border-bottom:1px solid var(--colorNeutralStroke2);grid-template-columns:auto 1fr auto auto;align-items:center;gap:16px;padding:9px 4px;display:grid}.master-row.fixed{grid-template-columns:1fr auto auto}.master-row.dragging{opacity:.45}.master-merge-form>.fui-Field{min-width:0}.master-merge-form .fui-Select,.master-merge-form select{width:100%;min-width:0}.master-aliases,.master-report-tags{border:1px solid var(--colorNeutralStroke1);border-radius:4px;gap:8px;padding:12px;display:grid}.master-report-tags .choice-list button{justify-content:flex-start}.report-tag-pages{justify-content:flex-end;align-items:center;gap:8px;display:flex}.report-tag-card{container-type:inline-size}.report-tag-add-form{flex-wrap:wrap}.report-tag-add-form>div{min-width:0}.report-tag-add-form .fui-Input{width:100%;min-width:0}.report-tag-name,.report-tag-meta{min-width:0}.report-tag-meta{overflow-wrap:anywhere}.report-tag-row .actions{flex-wrap:nowrap;margin-top:0}@container (width<=560px){.report-tag-add-form{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.report-tag-add-form>button{justify-self:end}.master-row.fixed.report-tag-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.report-tag-name{white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;overflow:hidden}.report-tag-row .actions{grid-area:2/2}}.master-alias-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;align-items:end;gap:12px;display:grid}.master-alias-row>.fui-Field{min-width:0}.master-alias-row .fui-Input{width:100%;min-width:0}@media (width<=600px){.master-alias-row{grid-template-columns:1fr}}.drag-handle{cursor:grab;color:var(--colorNeutralForeground3);-webkit-user-select:none;user-select:none;touch-action:none;padding:6px 4px;font-size:20px;line-height:1}.drag-handle:active{cursor:grabbing}.master-order-help{margin:12px 0 6px}.statistics-table-frame{background:var(--colorNeutralBackground1);border:1px solid var(--colorNeutralStroke1);border-radius:8px;max-height:calc(100vh - 190px);margin-top:5px;overflow:auto}.statistics-table{border-spacing:0;border-collapse:separate;font-variant-numeric:tabular-nums;width:max-content;min-width:100%}.statistics-table th,.statistics-table td{border-right:1px solid var(--colorNeutralStroke2);border-bottom:1px solid var(--colorNeutralStroke2);background:var(--colorNeutralBackground1);text-align:right;white-space:nowrap;min-width:118px;height:48px;padding:8px 12px}.statistics-table thead th{z-index:2;color:var(--colorNeutralForeground2);background:var(--colorNeutralBackground2);text-align:center;position:sticky;top:0}.statistics-column-tooltip{cursor:help;display:inline-block}.statistics-table th:first-child{z-index:1;text-align:left;min-width:190px;position:sticky;left:0}.statistics-table thead th:first-child{z-index:3;background:var(--colorNeutralBackground2)}.statistics-table button{color:var(--colorBrandForeground1);cursor:pointer;background:0 0;border:0;padding:5px 0;font-weight:600}.statistics-table td span{font-weight:600}.statistics-table td small{color:var(--colorNeutralForeground3);margin-left:4px}.statistics-table tr.highlighted>th,.statistics-table tr.highlighted>td,.statistics-table th.highlighted,.statistics-table td.highlighted{background:var(--colorBrandBackground2)}.statistics-table tr.highlighted>td.highlighted{background:var(--colorBrandBackground2Hover)}.statistics-display-switch{flex-wrap:wrap;gap:8px;margin:14px 0 10px;display:flex}.statistics-heatmap tr.highlighted>td,.statistics-heatmap td.highlighted{filter:brightness(.94)}.statistics-heatmap tr.highlighted>td.highlighted{filter:brightness(.86)}.statistics-chart-frame{border:1px solid var(--colorNeutralStroke1);background:var(--colorNeutralBackground1);border-radius:8px;max-height:calc(100vh - 190px);padding:16px;overflow:auto}.statistics-legend{flex-wrap:wrap;gap:8px 14px;margin-bottom:18px;font-size:12px;display:flex}.statistics-legend span{align-items:center;gap:5px;display:inline-flex}.statistics-legend i{border-radius:2px;width:12px;height:12px;display:inline-block}.statistics-chart-row{border-bottom:1px solid var(--colorNeutralStroke2);grid-template-columns:minmax(160px,260px) minmax(180px,1fr) 70px;align-items:center;gap:12px;min-height:44px;padding:6px 0;display:grid}.statistics-chart-label{overflow-wrap:anywhere}.statistics-chart-total{text-align:right;font-variant-numeric:tabular-nums}.statistics-stacked-track,.statistics-bar-track{background:var(--colorNeutralBackground3);border-radius:3px;height:26px}.statistics-stacked-bar{min-width:0;height:100%;display:flex}.statistics-stacked-segment,.statistics-bar-fill{cursor:pointer;border:0;height:100%;padding:0;display:block}.statistics-stacked-segment:first-child,.statistics-bar-fill{border-radius:3px 0 0 3px}.statistics-stacked-segment:last-child,.statistics-bar-fill{border-radius:0 3px 3px 0}.statistics-bar-fill{background:var(--colorBrandBackground)}.statistics-balloon-content{text-align:center;font-variant-numeric:tabular-nums;gap:2px;display:grid}.statistics-stacked-segment:hover,.statistics-bar-fill:hover{filter:brightness(1.18)}.statistics-stacked-segment:focus-visible,.statistics-bar-fill:focus-visible{outline:3px solid var(--colorNeutralForeground1);outline-offset:2px;z-index:1}@media (width<=600px){.statistics-chart-row{grid-template-columns:minmax(0,1fr) 58px;gap:6px}.statistics-chart-label{grid-column:1/-1}}.statistics-selected-section{margin-top:18px}.statistics-settings-panel{border:1px solid var(--colorNeutralStroke1);background:var(--colorNeutralBackground1);border-radius:8px;gap:18px;margin-top:5px;margin-bottom:20px;padding:20px;display:grid}.statistics-preset-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.unified-preset-name{color:var(--colorBrandForeground1);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.unified-preset-name:hover{text-decoration:underline}.unified-preset-name:focus-visible{outline:2px solid var(--colorBrandForeground1);outline-offset:2px;border-radius:2px}.statistics-preset-actions h3{flex:1;margin-bottom:0}.statistics-axis-settings{gap:10px;display:grid}.statistics-group-selector{gap:8px;display:grid}.statistics-group-combobox{width:100%}.statistics-group-combobox .fui-Combobox__input{flex:auto;min-width:0}.statistics-filter-panel{border:1px solid var(--colorNeutralStroke1);background:var(--colorNeutralBackground1);border-radius:8px;margin:14px 0;padding:12px 14px}.statistics-filter-panel summary{cursor:pointer;font-weight:600}.statistics-filter-content{grid-template-columns:minmax(0,1fr);gap:14px;padding-top:14px;display:grid}.statistics-filter-content>.actions{justify-content:flex-end}.statistics-apply-actions{border-top:1px solid var(--colorNeutralStroke2);justify-content:flex-end;padding-top:14px;display:flex}.statistics-axis-settings h3,.statistics-axis-settings h4{margin-bottom:0}.statistics-axis-settings h3 small{font-size:.8em;font-weight:400}.statistics-selection-tag{cursor:grab;padding-right:30px}.statistics-selection-tag:active{cursor:grabbing}.statistics-tag-order{gap:2px;margin-left:4px;display:flex}.statistics-tag-order button{border:1px solid var(--colorBrandStroke2);width:26px;height:24px;color:var(--colorBrandForeground1);background:var(--colorNeutralBackground1);cursor:pointer;border-radius:4px;padding:0;position:static}.statistics-tag-order button:disabled{color:var(--colorNeutralForegroundDisabled);cursor:default}.statistics-master-choices{border-top:1px solid var(--colorNeutralStroke2);margin-top:4px;padding-top:12px}.statistics-choice-content{gap:12px;padding-top:14px;display:grid}.compact-actions{margin-top:0}.preset-list{gap:8px;display:grid}.preset-row{border-bottom:1px solid var(--colorNeutralStroke2);grid-template-columns:minmax(150px,1fr) repeat(3,auto);align-items:center;gap:8px;padding:10px 0;display:grid}.preset-row>div:first-child{gap:3px;display:grid}.preset-row small{color:var(--colorNeutralForeground3)}.unified-preset-list{gap:12px;display:grid}.unified-preset-card{border:1px solid var(--colorNeutralStroke1);background:var(--colorNeutralBackground1);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.unified-preset-card h3{margin:0 0 5px}.unified-preset-card p{margin:3px 0}.unified-axis-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.unified-selector{gap:8px;display:grid}.unified-selector h3{margin:0;font-size:16px}.unified-selector details{border-bottom:1px solid var(--colorNeutralStroke2);padding:8px 0}.unified-selector summary{cursor:pointer;font-weight:600}.unified-selector .choice-list{padding:10px 0 0}.statistics-employees-dialog{width:min(1040px,100vw - 32px);max-width:1040px}.statistics-employees-dialog [role=dialog]{max-height:calc(100vh - 48px)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.card-title{justify-content:space-between;align-items:center;display:flex}[role=alert]{margin-bottom:14px}@media (width<=760px){.app-header{gap:8px;padding:10px 14px}.app-header .mobile-menu-trigger{margin-right:auto;display:inline-flex}.app-header .brand-button,.desktop-navigation{display:none}.content{padding:22px 14px 48px}.section-heading{flex-direction:column;align-items:flex-start}.form-grid,.choice-list,.employee-search-attribute-filters{grid-template-columns:minmax(0,1fr)}.report-sections .choice-list{box-sizing:border-box;width:calc(100% + 16px);margin-right:-16px;padding-right:16px}.wide{grid-column:auto}.desktop-grid{display:none}.mobile-cards{gap:12px;display:grid}.mobile-cards>div{padding:16px}.mobile-cards p{overflow-wrap:anywhere;margin-bottom:5px}.picker-group{grid-template-columns:1fr}.history-dialog .history-other-field{grid-template-columns:minmax(0,1fr)}.history-dialog .history-other-field>.fui-Input{width:100%;min-width:0}.history-dialog fieldset.wide{min-width:0}.history-dialog .history-technology-other-row{grid-template-columns:minmax(0,1fr);display:grid}.history-dialog .history-technology-other-row>.fui-Field{min-width:0}.history-dialog .history-technology-other-row>.fui-Field>:is(.fui-Input,.fui-Select){width:100%;min-width:0}.history-dialog .history-technology-other-controls{grid-template-columns:minmax(0,1fr) auto;display:grid}.history-dialog .history-technology-other-controls>.fui-Input{width:100%;min-width:0}.pagination{gap:8px;font-size:13px}.history-card-top-row,.employee-card-top-row{align-items:flex-start}.employee-tag-row,.employee-text-row,.history-master-tag-row,.history-technologies,.history-text-row{grid-template-columns:1fr;gap:5px}.history-work-months-controls{grid-template-columns:1fr}.qualification-selected-group{grid-template-columns:1fr;gap:6px}.statistics-settings-panel{padding:14px}.statistics-selection-tag{width:100%}.statistics-selection-tag>span:first-child{overflow-wrap:anywhere;flex:1}.preset-row{grid-template-columns:1fr 1fr}.preset-row>div:first-child{grid-column:1/-1}.unified-preset-card{flex-direction:column;align-items:stretch;position:relative}.unified-preset-card>div:first-child{padding-right:40px}.unified-preset-menu-button{position:absolute;top:12px;right:12px}.unified-axis-grid{grid-template-columns:1fr}}.import-upload-card{align-items:end;gap:16px;margin-bottom:24px;display:flex}.import-format-list{grid-template-columns:repeat(auto-fit,minmax(280px,420px));gap:16px;display:grid}.import-format-card{justify-content:space-between;align-items:center;gap:20px;display:flex}.import-format-card h3,.import-format-card p{margin:0}.import-format-card>div{gap:8px;display:grid}.import-upload-card .fui-Field{flex:1;width:100%}.import-drop-zone{border:2px dashed var(--colorNeutralStroke2);background:var(--colorNeutralBackground2);border-radius:6px;gap:8px;padding:16px;display:grid}.import-drop-zone:focus-within{border-color:var(--colorBrandStroke1)}.import-batch-results{flex-basis:100%;margin:0;padding-left:20px}.import-list,.import-history-list{gap:12px;display:grid}.import-list-card,.import-history-list>.fui-Card{flex-direction:row;justify-content:space-between;align-items:center;gap:16px;display:flex}.import-list-card>div:first-child,.import-history-list>.fui-Card>div:first-child{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.import-list-card>div:last-child{gap:8px;display:flex}.import-list>.fui-Card.import-list-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.import-list>.fui-Card.import-list-card>div:first-child{text-align:left;overflow-wrap:anywhere;min-width:0}.import-list>.fui-Card.import-list-card>div:last-child{justify-content:flex-end}.import-source-wrap{gap:4px;margin-top:5px;display:grid}.import-source-wrap>.fui-Badge{box-sizing:border-box;white-space:normal;width:fit-content;max-width:100%;height:auto;min-height:20px;line-height:1.3;display:flex}.import-source{border:1px solid var(--colorNeutralStroke2);background:var(--colorNeutralBackground2);color:inherit;text-align:left;cursor:pointer;border-radius:6px;gap:2px;padding:6px 8px;display:grid}.import-source:hover,.import-source:focus-visible{background:var(--colorNeutralBackground2Hover)}.import-source span{color:var(--colorNeutralForeground3);font-size:12px}.import-source code{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.import-source-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.import-form{align-items:start;margin-top:20px}.import-history-list{margin-top:12px}.import-history-list>.fui-Card.import-history-error{background:var(--colorPaletteRedBackground1);border:2px solid var(--colorPaletteRedForeground1)}.import-history-actions{flex:none;align-items:center;gap:8px;display:flex}.import-history-status{justify-content:center;align-items:center;width:24px;height:24px;font-size:20px;line-height:1;display:inline-flex}.import-history-status.warning{color:var(--colorPaletteYellowForeground1)}.import-history-status.reviewed{color:var(--colorPaletteGreenForeground1);font-weight:700}.import-history-reviewed{white-space:nowrap;flex:none;min-width:max-content;margin-right:auto}.import-validation-errors{color:var(--colorPaletteRedForeground1);margin:10px 0}.import-validation-errors ul{margin:6px 0 0;padding-left:20px}.import-validation-errors li+li{margin-top:8px}.import-validation-errors li>div{margin-top:2px}.permission-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 16px;margin:12px 0;display:grid}.group-default-permissions .fui-AccordionHeader__button{padding-left:0;padding-right:0}.group-default-permissions .fui-AccordionPanel{margin-left:0;margin-right:0}.group-members{gap:10px;margin-top:12px;display:grid}.group-members>.fui-Card{gap:8px;display:grid}.group-member-identity{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.group-member-email{overflow-wrap:anywhere}.group-member-heading{justify-content:start;align-items:center;gap:12px;display:flex}.group-member-heading h3{margin-bottom:0}.group-bulk-dialog{width:min(860px,100vw - 32px);max-width:860px}.group-bulk-dialog .fui-DialogContent{max-height:min(65vh,650px);overflow-y:auto}.group-bulk-search{border:1px solid var(--colorNeutralStroke2);border-radius:8px;margin-top:12px;padding:12px}.group-candidate-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;display:flex}.group-candidate-actions p{margin:0 auto 0 0}.group-candidate-list{gap:6px;margin-top:12px;display:grid}.group-candidate-row{border-bottom:1px solid var(--colorNeutralStroke2);overflow-wrap:anywhere;grid-template-columns:36px minmax(70px,90px) minmax(100px,1fr) minmax(160px,1.5fr);align-items:center;gap:8px;padding:8px;display:grid}.group-bulk-footer{justify-content:flex-start;width:100%;min-width:0}.group-bulk-selected{white-space:nowrap;flex:none;min-width:9em;margin-right:auto}@media (width<=600px){.group-candidate-row{grid-template-columns:36px 70px 1fr}.group-candidate-row>span:last-child{grid-column:3}}@media (width<=480px){.group-bulk-footer{flex-wrap:wrap}.group-bulk-selected{flex-basis:100%}}.permission-grid .permission-check{align-self:center}.employee-group-detail+.employee-group-detail{border-top:1px solid var(--colorNeutralStroke2);padding-top:16px}select[multiple]{border:1px solid var(--colorNeutralStroke1);border-radius:var(--borderRadiusMedium);min-height:96px;padding:6px}@media (width<=700px){.direct-master-name,.direct-master-category{flex-basis:100%}.import-upload-card,.import-format-card,.import-list-card{flex-direction:column;align-items:stretch}.import-list>.fui-Card.import-list-card{grid-template-columns:1fr;align-items:stretch}.import-list-card>div:last-child{width:100%}.import-list-card>div:last-child>*{flex:1}}.history-employee-line{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.history-project-link,.history-employee-line a{color:var(--colorBrandForegroundLink);overflow-wrap:anywhere}.history-project-link:hover,.history-employee-line a:hover{color:var(--colorBrandForegroundLinkHover)}
