:root{--bg-base: #050707;--bg-elevated: #0b0f0f;--bg-surface: #111717;--bg-surface-hover: #171f1f;--bg-surface-active: #1e2928;--text-primary: #f0f4f1;--text-secondary: #a8b7b2;--text-tertiary: #74847f;--brand-300: #8ee5d1;--brand-400: #46cdb8;--brand-500: #20b6a2;--brand-600: #168b7f;--brand-glow: 32 182 162;--accent: #f2b35a;--figma-lime: #dceeb1;--figma-lilac: #c5b0f4;--figma-coral: #f3c9b6;--figma-mint: #c8e6cd;--figma-ink: #050707;--accent-soft: #2c2112;--accent-border: #6b4a1e;--success: #38c07d;--success-soft: #082518;--success-border: #1c6b45;--warn: #f2b35a;--warn-soft: #2c2112;--warn-border: #6b4a1e;--danger: #ff6b6b;--danger-soft: #351417;--danger-border: #7a2d34;--info: #65c6e8;--info-soft: #102938;--info-border: #24637a;--neutral: #71817d;--border-subtle: #1c2524;--border-default: #2b3836;--border-strong: #43524f;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 8px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0,0,0,.28);--shadow-md: 0 8px 24px rgba(0,0,0,.3);--shadow-lg: 0 18px 48px rgba(0,0,0,.38);--shadow-glow: 0 0 18px rgba(32,182,162,.1);--font-sans: "Aptos","Microsoft YaHei UI","Segoe UI",system-ui,sans-serif;--text-xs: 11px;--text-sm: 13px;--text-base: 15px;--text-lg: 18px;--text-xl: 22px;--text-2xl: 28px;--text-3xl: 36px;--ease-out: cubic-bezier(.16,1,.3,1);--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .4s;--glass-bg: rgba(5,7,7,.78);--glass-border: rgba(255,255,255,.07);--glass-blur: 18px;font-family:var(--font-sans);color:var(--text-primary);background:var(--bg-base);-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{min-width:320px;min-height:100vh;background:radial-gradient(circle at 12% 0%,rgba(197,176,244,.08),transparent 26%),radial-gradient(circle at 86% 6%,rgba(220,238,177,.06),transparent 24%),linear-gradient(180deg,#050707,#090d0d 52%,#050707);background-attachment:fixed}body:before{position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.72),transparent 68%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.72),transparent 68%);content:""}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-full)}:focus-visible{outline:2px solid var(--brand-400);outline-offset:2px}a{color:var(--brand-400);font-weight:600;transition:color var(--duration-fast) var(--ease-out)}a:hover{color:var(--brand-300)}button{font:inherit;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out)}button:active:not(:disabled){transform:scale(.97)}input,select,textarea{font:inherit;color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:8px 12px;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}input:focus,select:focus,textarea:focus{border-color:var(--brand-500);box-shadow:0 0 0 3px #20b6a226;outline:none}::placeholder{color:var(--text-tertiary)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes slideRight{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 6px #20b6a21a}50%{box-shadow:0 0 22px #20b6a247}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes drawIn{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.anim-fade-in{animation:fadeIn var(--duration-slow) var(--ease-out) both}.anim-slide-up{animation:slideUp var(--duration-slow) var(--ease-out) both}.anim-slide-down{animation:slideDown var(--duration-normal) var(--ease-out) both}.anim-scale-in{animation:scaleIn var(--duration-slow) var(--ease-out) both}.stagger-1>*:nth-child(1){animation-delay:0ms}.stagger-1>*:nth-child(2){animation-delay:50ms}.stagger-1>*:nth-child(3){animation-delay:.1s}.stagger-1>*:nth-child(4){animation-delay:.15s}.stagger-1>*:nth-child(5){animation-delay:.2s}.stagger-1>*:nth-child(6){animation-delay:.25s}.stagger-1>*:nth-child(7){animation-delay:.3s}.stagger-1>*:nth-child(8){animation-delay:.35s}.shimmer{background:linear-gradient(90deg,var(--bg-surface) 0%,var(--bg-surface-hover) 50%,var(--bg-surface) 100%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-sm)}.spin-icon{animation:spin .9s linear infinite}h1,h2,h3,h4{margin:0;letter-spacing:0;line-height:1.2}h1{font-size:var(--text-3xl);font-weight:720;color:var(--text-primary)}h2{font-size:var(--text-lg);font-weight:600}h3{font-size:var(--text-base);font-weight:600}h4{font-size:var(--text-xs);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em}.shell{width:min(1680px,calc(100vw - 32px));margin:0 auto;padding:20px 0 40px}.appHeader{position:sticky;top:0;z-index:50;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:8px 0;margin-bottom:20px;border-bottom:1px solid var(--border-subtle);background:#050707db;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.headerActions,.syncActions{display:flex;align-items:center;gap:8px}.eyebrow{margin:0 0 2px;color:var(--brand-400);font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.statusPill{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:600;border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-secondary)}.statusPill.good,.statusPill.online{color:var(--success);border-color:var(--success-border);background:var(--success-soft)}.statusPill.online:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--success);animation:pulseGlow 2s infinite}.statusPill.risk,.statusPill.offline{color:var(--danger);border-color:var(--danger-border);background:var(--danger-soft)}.statusPill.steady,.statusPill.checking{color:var(--warn);border-color:var(--warn-border);background:var(--warn-soft)}.statusPill.info{color:var(--info);border-color:var(--info-border);background:var(--info-soft)}.accountPill{min-height:36px;display:inline-flex;align-items:center;gap:8px;padding:4px 8px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-secondary);font-size:var(--text-xs);font-weight:700}.accountPill.dev{color:var(--info);border-color:var(--info-border);background:var(--info-soft)}.accountPill.pending{color:var(--warn);border-color:var(--warn-border);background:var(--warn-soft)}.accountPill.action{color:var(--brand-400)}.accountPill img{width:24px;height:24px;border-radius:50%}.accountPill span{display:grid;gap:1px;min-width:0}.accountPill strong{max-width:120px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accountPill em{color:currentColor;font-style:normal;font-size:10px}.accountPill>button{width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:currentColor}.accountPill>button:hover{background:#ffffff0f}.iconButton{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-secondary)}.iconButton:hover{border-color:var(--border-strong);background:var(--bg-surface-hover);color:var(--text-primary)}.textButton,.titleButton{display:inline;border:0;padding:0;background:transparent;color:var(--brand-400);font:inherit;font-weight:700;text-align:left}.titleButton{max-width:620px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.titleButton:hover,.textButton:hover{color:var(--brand-300)}.errorBanner{padding:12px;margin-bottom:12px;border:1px solid var(--danger-border);border-radius:var(--radius-md);background:var(--danger-soft);color:var(--danger);font-size:var(--text-sm);animation:slideDown var(--duration-normal) var(--ease-out)}.emptyBoard{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;margin-bottom:12px;border:1px solid var(--warn-border);border-radius:var(--radius-md);background:var(--warn-soft);color:var(--warn);font-weight:600;animation:slideDown var(--duration-normal) var(--ease-out)}.setupBanner{padding:12px;margin-bottom:12px;border:1px solid var(--success-border);border-radius:var(--radius-md);background:var(--success-soft);color:var(--success);font-size:var(--text-sm);animation:slideDown var(--duration-normal) var(--ease-out)}.inlineError{padding:8px;border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);font-size:var(--text-sm)}.inlineNote{padding:8px;border-radius:var(--radius-sm);background:var(--info-soft);color:var(--info);font-size:var(--text-sm)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.workspaceNav{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-bottom:20px;padding:6px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:#ffffff05}.workspaceNav button{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;min-height:58px;padding:9px 12px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);text-align:left;box-shadow:none;transition:all var(--duration-normal) var(--ease-out)}.workspaceNav button:hover{border-color:var(--border-default);background:var(--bg-surface-hover)}.workspaceNav button.active{border-color:var(--border-strong);background:var(--bg-surface);box-shadow:inset 0 -2px 0 var(--brand-500)}.workspaceNav button.active:after{position:absolute;inset:auto 12px -1px;height:1px;border-radius:var(--radius-full);background:linear-gradient(90deg,var(--figma-lime),var(--brand-400));content:""}.workspaceNavIcon{width:34px;height:34px;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-secondary);transition:all var(--duration-normal) var(--ease-out)}.workspaceNav button.active .workspaceNavIcon{background:#dceeb11a;color:var(--figma-lime)}.workspaceNavText{display:grid;gap:3px;min-width:0}.workspaceNavText strong{color:var(--text-primary);font-size:var(--text-base);transition:color var(--duration-fast) var(--ease-out)}.workspaceNav button.active .workspaceNavText strong{color:var(--text-primary)}.workspaceNavText span{color:var(--text-tertiary);font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overviewGrid{display:grid;grid-template-columns:repeat(3,minmax(300px,1fr));gap:16px;align-items:stretch}.overviewOpsGrid{display:grid;grid-template-columns:minmax(360px,.92fr) minmax(520px,1.08fr);gap:16px;align-items:start;margin-top:16px}.workLayout{display:grid;grid-template-columns:minmax(300px,clamp(320px,25vw,430px)) minmax(0,1fr);gap:16px;align-items:start}.workTracePanel{display:grid;grid-template-columns:repeat(2,minmax(320px,1fr));gap:16px;margin-bottom:16px}.feedbackSubmitForm{display:grid;grid-template-columns:minmax(180px,1fr) 130px 120px minmax(160px,1fr) minmax(160px,1fr);gap:8px;padding:16px}.feedbackSubmitForm textarea,.feedbackSubmitForm button{grid-column:1/-1}.feedbackSubmitForm .feedbackOptionalFields{grid-column:1/-1;display:grid;gap:8px}.feedbackOptionalFields summary{cursor:pointer;color:var(--text-secondary);font-size:var(--text-sm)}.feedbackOptionalFields textarea{grid-column:auto}.feedbackSubmitForm input,.feedbackSubmitForm select,.feedbackSubmitForm textarea,.timelineSearch input{width:100%;min-height:34px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-base);color:var(--text-primary);padding:0 10px}.feedbackSubmitForm textarea{min-height:74px;padding:8px 10px;resize:vertical}.feedbackQueue,.timelineList{display:grid;gap:8px;padding:0 16px 16px}.feedbackQueueItem{display:grid;gap:6px;padding:10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface)}.feedbackQueueItem span{color:var(--text-tertiary);font-size:var(--text-xs)}.timelineSearch{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:16px}.timelineItem{display:grid;grid-template-columns:10px minmax(0,1fr);gap:6px 10px;padding:10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface)}.timelineItem:before{content:"";width:10px;height:10px;margin-top:4px;border-radius:var(--radius-full);background:var(--brand-500)}.timelineItem strong,.timelineItem span{grid-column:2}.timelineItem span{color:var(--text-tertiary);font-size:var(--text-xs)}.governanceLayout{display:grid;grid-template-columns:minmax(340px,.95fr) minmax(460px,1.12fr) minmax(320px,.86fr);gap:16px;align-items:start}.governanceLayout.performanceOnly{grid-template-columns:minmax(0,1fr);max-width:1180px;margin-inline:auto}.performanceWorkspace{max-width:1480px;margin-inline:auto}.governanceLayout.salaryOnly{grid-template-columns:minmax(520px,1.12fr) minmax(340px,.88fr)}.settingsLayout{display:grid;grid-template-columns:minmax(420px,.96fr) minmax(420px,1.04fr);gap:16px;align-content:start;align-items:start}.selectorColumn{display:grid;gap:16px;align-content:start}.layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px}.mainColumn,.sideColumn{display:grid;gap:16px;align-content:start}.emptySelection{display:grid;gap:6px;padding:18px;color:var(--text-secondary)}.emptySelection span{color:var(--text-tertiary);font-size:var(--text-sm)}.workView{display:grid;gap:16px}.workViewTabs{position:sticky;top:0;z-index:3}.workView .workLayout{grid-template-columns:minmax(244px,300px) minmax(0,1fr);gap:14px}.workView .selectorColumn{gap:14px;position:sticky;top:14px}.workView .selectorColumn .panel{min-width:0;overflow:hidden}.workView .selectorColumn .panelHeader{min-height:46px;padding:10px 12px}.workView .selectorColumn .metricList{max-height:360px;overflow:auto}.workView .metricRowButton{min-width:0;padding:10px 12px}.workView .metricRowButton strong,.workView .metricRowButton span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workView .mainColumn{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.workView .mainColumn>.detailPanel{min-width:0}.workView .mainColumn.singleDetail>.detailPanel{grid-column:1/-1}.workView .mainColumn.singleDetail .detailPanelBody{grid-template-columns:repeat(3,minmax(0,1fr))}.workView .mainColumn>.emptySelection,.workView .mainColumn>.prWorkbench{grid-column:1/-1}.workView .detailPanelBody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.workView .detailPanelBody>.inlineNote,.workView .detailPanelBody>.inlineError,.workView .detailPanelBody>.detailMetaGrid,.workView .detailPanelBody>.trendStrip,.workView .detailPanelBody>.assessmentCard{grid-column:1/-1}.workView .detailPanelBody>.evidenceSection{min-width:0}.workView .detailPanel .detailMetaGrid{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px}.workView .detailPanel .trendStrip{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.workView .compactPrList{min-width:0;max-height:310px;overflow:auto}.workView .evidenceSection{max-height:420px;overflow:auto;padding-right:2px}.workView .compactPrRow{min-width:0}.workView .compactPrRow,.workView .compactPrRow .titleButton,.workView .compactPrRow strong,.workView .compactPrRow span,.workView .compactPrRow a{min-width:0;max-width:100%;overflow-wrap:anywhere}.workView .employeeProfile{min-width:0}.workView .profileColumns{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.workView .prWorkbench .panelHeader{align-items:center}.workView .tableWrap table{min-width:720px}.searchBox{width:min(340px,42vw);min-height:34px;display:flex;align-items:center;gap:8px;border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:0 10px;background:var(--bg-elevated);color:var(--text-tertiary)}.searchBox input{width:100%;border:0;outline:0;background:transparent;color:var(--text-primary)}.tableWrap{overflow:auto;background:var(--bg-surface)}.stateTabs,.filterBar{display:flex;gap:8px;padding:10px 16px;border-bottom:1px solid var(--border-subtle);overflow-x:auto;background:#ffffff03}.stateTabs{display:grid;grid-template-columns:repeat(5,minmax(112px,1fr))}.stateTabs button,.filterBar button{min-height:32px;white-space:nowrap;border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--bg-elevated);color:var(--text-secondary);font-weight:650;padding:0 14px;box-shadow:none;transition:all var(--duration-fast) var(--ease-out)}.stateTabs button.active,.filterBar button.active{border-color:#ffffffb8;background:var(--text-primary);color:var(--figma-ink)}.stateTabs button:hover,.filterBar button:hover{border-color:var(--border-strong);background:var(--bg-surface-hover);color:var(--text-primary)}.stateTabs button.active:hover,.filterBar button.active:hover{background:#fff;color:var(--figma-ink)}.stateTabs span,.filterBar span{color:var(--text-tertiary);margin-left:4px}.stateTabs button.active span,.filterBar button.active span{color:#0507079e}.tableWrap table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.tableWrap th,.tableWrap td{padding:10px 14px;text-align:left;border-bottom:1px solid var(--border-subtle);vertical-align:top}.tableWrap th{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:720;background:linear-gradient(180deg,#ffffff07,#ffffff03),var(--bg-elevated);text-transform:uppercase;letter-spacing:.04em}.tableWrap tbody tr:not(.repoGroupRow):hover td{background:#ffffff07}.titleText{display:block;max-width:620px;margin-top:3px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.titleText.strong{margin-top:0;color:var(--text-primary);font-weight:700}.prMobileList{display:none;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;padding:12px 16px}.prMobileCard{display:grid;gap:10px;padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface)}.prMobileCard:hover{border-color:var(--border-strong);background:var(--bg-surface-hover)}.prMobileHeader{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start}.prMobileHeader>div{display:grid;gap:4px;min-width:0}.prMobileHeader .titleButton{max-width:100%;white-space:normal;line-height:1.35}.prMobileHeader span:not(.prMobileIcon){color:var(--text-tertiary);font-size:var(--text-xs)}.prMobileIcon{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-sm);background:#dceeb11a;color:var(--figma-lime)}.prMobileMeta{display:flex;flex-wrap:wrap;gap:7px;align-items:center;color:var(--text-tertiary);font-size:var(--text-xs)}.prMobileRisks{display:flex;flex-wrap:wrap;gap:6px}.drawerLayer{position:fixed;inset:0;z-index:60;display:grid;justify-items:end}.drawerBackdrop{position:absolute;inset:0;border:0;border-radius:0;background:#03060694;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:fadeIn var(--duration-normal) var(--ease-out)}.detailDrawer{position:relative;width:min(520px,100vw);height:100vh;display:grid;grid-template-rows:auto minmax(0,1fr);border-left:1px solid var(--border-default);background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 34%),var(--bg-elevated);box-shadow:-12px 0 40px #0000008c;animation:drawIn var(--duration-slow) var(--ease-out)}.drawerHeader{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border-subtle);background:#ffffff06}.drawerEyebrow{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:760;letter-spacing:.08em;text-transform:uppercase}.drawerBody{display:grid;gap:14px;align-content:start;overflow:auto;padding:16px}.detailTitle{display:grid;gap:8px}.detailTitle strong{min-width:0;font-size:var(--text-lg);line-height:1.35;overflow-wrap:anywhere}.detailTitle a,.evidenceItem a{display:inline-flex;align-items:center;gap:5px;width:max-content}.detailMetaGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}.detailMetaGrid div{display:grid;gap:4px;min-height:60px;padding:10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface)}.detailMetaGrid span{color:var(--text-tertiary);font-size:var(--text-xs)}.detailMetaGrid strong{overflow-wrap:anywhere;font-size:var(--text-base);color:var(--text-primary)}.refLine{display:grid;gap:4px;padding-bottom:10px;border-bottom:1px solid var(--border-subtle);color:var(--text-tertiary);font-size:var(--text-xs)}.refLine span{min-width:0;overflow-wrap:anywhere}.detailBodyText,.evidenceItem p{min-width:0;margin:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.detailBodyText{max-height:180px;overflow:auto;padding:10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-base)}.evidenceSection{display:grid;gap:8px;min-width:0}.evidenceSection h3{margin:0;font-size:var(--text-base);color:var(--text-primary)}.detailDrawer .timelineItem,.evidenceItem{display:grid;gap:5px;padding:10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface)}.detailDrawer .timelineItem{grid-template-columns:86px minmax(0,1fr) auto;align-items:center}.detailDrawer .timelineItem span,.detailDrawer .timelineItem em{color:var(--text-tertiary);font-size:var(--text-xs)}.evidenceItem div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;min-width:0}.evidenceItem strong,.evidenceItem span{min-width:0;overflow-wrap:anywhere}.evidenceItem span{color:var(--text-tertiary);font-size:var(--text-xs)}.repoGroupRow td{background:var(--bg-surface-hover);color:var(--text-primary);font-weight:760}.stateTag,.riskTag{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600}.stateTag.open{color:var(--success);background:var(--success-soft);border:1px solid var(--success-border)}.stateTag.merged{color:var(--brand-300);background:#20b6a214;border:1px solid rgba(32,182,162,.16)}.stateTag.closed{color:var(--text-tertiary);background:var(--bg-elevated);border:1px solid var(--border-default)}.riskTag{color:var(--danger);background:var(--danger-soft);border:1px solid var(--danger-border)}.metricList{display:grid}.metricRow{display:grid;gap:4px;padding:12px 16px;border-bottom:1px solid var(--border-subtle)}.metricRow:last-child{border-bottom:0}.metricRow span{color:var(--text-tertiary);font-size:var(--text-sm)}.metricRowButton{width:100%;border:0;background:transparent;color:var(--text-primary);text-align:left;padding:10px 14px;border-bottom:1px solid var(--border-subtle);cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.metricRowButton:hover,.metricRowButton.active{background:var(--bg-surface-hover)}.metricRowButton.active{box-shadow:inset 3px 0 0 var(--figma-lime)}.emptyState{padding:36px 16px;text-align:center;color:var(--text-tertiary);font-size:var(--text-sm);background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 72%),var(--bg-elevated);border:1px dashed var(--border-default);border-radius:var(--radius-md)}.pager{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-top:1px solid var(--border-subtle);color:var(--text-tertiary);font-size:var(--text-sm)}.pager div{display:flex;gap:8px}.pager button{min-height:30px;padding:0 12px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);font-weight:600}.pager button:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-surface-hover)}.pager button:disabled{cursor:not-allowed;opacity:.4}.workView .taskBoardShell{overflow:hidden}.workView .taskBoardShell>.taskBoardHeader{justify-content:space-between}.workView .taskBoardShell>.taskBoardHeader .secondaryAction{width:auto;flex:0 0 auto}.workView .taskTabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:8px;padding:10px 12px}.workView .taskBoardList{display:grid;gap:0;min-width:0}.workView .taskBoardList>.taskBoardHeader{min-height:44px;padding:10px 12px;background:#ffffff04}.workView .taskBoardList>.taskBoardHeader h2{font-size:var(--text-base)}.workView .taskAllTab{gap:10px;padding:0 0 12px}.workView .taskAllTab>.taskCreatePanel{margin:12px 12px 0}.workView .taskTable{max-height:520px;overflow:auto}.workView .taskTable table{min-width:1040px}.workView .taskTitleButton{max-width:min(34vw,460px)}.workView .taskMobileList{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.workView .taskMobileList .taskGrid{align-content:start;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface)}.workView .taskMobileList .taskTitleButton{max-width:100%;white-space:normal;line-height:1.35}.workView .taskActionBar.compact{min-width:0}.workView .taskActionMore[open]{max-width:min(520px,calc(100vw - 64px))}.workView .taskQuickActions{gap:6px}.workView .taskPreferenceEditor{min-width:0;grid-template-columns:minmax(72px,.55fr) minmax(150px,1fr) auto auto}@media(min-width:1500px){.workView .workLayout{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.workView .detailPanelBody{grid-template-columns:repeat(3,minmax(0,1fr))}.workView .detailPanelBody>.detailMetaGrid,.workView .detailPanelBody>.trendStrip,.workView .detailPanelBody>.assessmentCard{grid-column:1/-1}}@media(max-width:1320px){.workView .mainColumn{grid-template-columns:1fr}.workView .detailPanelBody,.workView .mainColumn.singleDetail .detailPanelBody{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1120px){.workView .workLayout{grid-template-columns:1fr}.workView .selectorColumn{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.workView .selectorColumn .metricList{max-height:260px}.workView .mainColumn{grid-template-columns:1fr}.workView .taskTable{display:none}.workView .taskMobileList{display:grid}}@media(max-width:980px){.workView .taskPreferenceEditor,.workView .detailPanelBody,.workView .mainColumn.singleDetail .detailPanelBody{grid-template-columns:1fr}.workView .compactPrList{max-height:none}.workView .prTableWrap{display:none}.workView .prMobileList{display:grid}}@media(max-width:680px){.workView{gap:12px}.workViewTabs{position:static}.workView .workLayout,.workView .mainColumn,.workView .selectorColumn{gap:12px}.workView .selectorColumn{grid-template-columns:1fr}.workView .selectorColumn .metricList{max-height:220px}.workView .detailPanelBody{padding:12px}.workView .taskTabs{grid-template-columns:repeat(3,minmax(112px,1fr));overflow-x:auto}.workView .taskMobileList,.workView .prMobileList{grid-template-columns:1fr;padding:12px}.workView .taskAllTab>.taskCreatePanel{margin:10px 10px 0}.workView .prWorkbench .panelHeader{align-items:stretch}.workView .pager select,.workView .pager button{width:100%}}@media(max-width:420px){.workView .taskTabs,.workView .stateTabs{grid-template-columns:repeat(3,minmax(104px,1fr));padding:8px 10px}.workView .filterBar{padding:8px 10px}.workView .taskBoardHeader,.workView .taskBoardList>.taskBoardHeader{padding:10px}.workView .taskBoardShell>.taskBoardHeader{display:grid;grid-template-columns:1fr auto}.workView .taskBoardShell>.taskBoardHeader .secondaryAction{min-width:0;padding:0 8px}.workView .metricRowButton{padding:9px 10px}}.detailPanelBody{display:grid;gap:14px;padding:16px}.compactPrList{display:grid;gap:8px}.compactPrRow{display:grid;gap:5px;padding:10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-elevated)}.compactPrRow:hover{border-color:var(--brand-600);background:var(--bg-surface-hover)}.compactPrRow .titleButton{max-width:100%}.compactPrRow span{color:var(--text-tertiary);font-size:var(--text-xs)}.compactPrRow a{display:inline-flex;align-items:center;gap:5px;width:max-content;font-size:var(--text-xs)}.compactSalaryResult{margin-top:0}.compactSalaryResult pre{max-height:180px;overflow:auto;margin:8px 0 0;padding:10px;border-radius:var(--radius-sm);background:var(--bg-base);color:var(--text-secondary);font-size:var(--text-xs);white-space:pre-wrap}.employeeProfile{display:grid;gap:14px}.profileSummary{display:grid;gap:4px;padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-elevated)}.profileSummary strong{color:var(--text-primary);font-size:var(--text-base);line-height:1.45}.profileSummary span,.profileMuted{color:var(--text-tertiary);font-size:var(--text-xs);line-height:1.45}.profileColumns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profilePane{display:grid;gap:9px;min-width:0;padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-elevated)}.profilePane h4{margin:0;font-size:var(--text-sm)}.profileBarList,.profileNarrativeList,.profileActionList{display:grid;gap:8px}.profileBarRow{display:grid;gap:5px;min-width:0}.profileBarRow div{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.profileBarRow strong,.profileNarrativeRow strong,.profileActionRow strong{min-width:0;color:var(--text-primary);font-size:var(--text-sm);overflow-wrap:anywhere}.profileBarRow span{color:var(--brand-300);font-size:var(--text-xs);font-weight:600}.profileBarRow progress{width:100%;height:6px;accent-color:var(--brand-500);border-radius:var(--radius-full)}.profileBarRow small,.profileNarrativeRow span,.profileNarrativeRow small,.profileActionRow p,.profileActionRow small{color:var(--text-tertiary);font-size:var(--text-xs);line-height:1.45}.profileNarrativeRow,.profileActionRow{display:grid;gap:4px;min-width:0;padding:8px;border-radius:var(--radius-sm);background:var(--bg-surface)}.profileActionRow>span{width:max-content;padding:2px 6px;border-radius:var(--radius-sm);background:#20b6a21a;color:var(--brand-300);font-size:var(--text-xs);font-weight:600;text-transform:uppercase}.profileActionRow p{margin:0;color:var(--text-secondary)}.taskBoard,.taskBoardShell{display:grid;gap:0}.taskBoardHeader{min-height:52px;display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border-subtle);background:var(--bg-elevated)}.taskTabs{display:flex;flex-wrap:wrap;gap:8px;padding:10px 16px;border-bottom:1px solid var(--border-subtle);overflow-x:auto}.taskTabs button{min-height:32px;white-space:nowrap;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-secondary);font-weight:600;padding:0 12px;transition:all var(--duration-fast) var(--ease-out)}.taskTabs button.active{border-color:var(--brand-500);background:#20b6a21f;color:var(--brand-300)}.taskTabs button span{color:var(--text-tertiary);margin-left:4px}.taskGrid{display:grid;gap:8px;padding:12px 16px}.taskTable{overflow:auto}.taskTitleButton{display:inline-block;border:0;padding:0;background:transparent;color:var(--text-primary);font:inherit;font-weight:600;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:380px;transition:color var(--duration-fast) var(--ease-out)}.taskTitleButton:hover{color:var(--brand-300)}.taskMetaLine{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--text-tertiary);font-size:var(--text-xs)}.taskBadge{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:var(--radius-sm);border:1px solid transparent;font-size:var(--text-xs);font-weight:600;line-height:1}.taskBadge.status{color:var(--text-secondary);background:var(--bg-elevated)}.taskBadge.status.plaza{color:var(--brand-300);border-color:#20b6a229;background:#20b6a20f}.taskBadge.status.assigned{color:var(--warn);border-color:var(--warn-border);background:var(--warn-soft)}.taskBadge.status.claimed{color:var(--brand-300);border-color:#20b6a229;background:#20b6a20f}.taskBadge.status.in-progress{color:var(--info);border-color:var(--info-border);background:var(--info-soft)}.taskBadge.status.completed,.taskBadge.status.accepted{color:var(--success);border-color:var(--success-border);background:var(--success-soft)}.taskBadge.status.handoff-requested{color:var(--danger);border-color:var(--danger-border);background:var(--danger-soft)}.taskBadge.priority,.taskBadge.risk{color:var(--text-secondary);border-color:var(--border-default);background:var(--bg-elevated)}.taskBadge.priority.p0,.taskBadge.priority.p1{color:var(--warn);border-color:var(--warn-border);background:var(--warn-soft)}.taskBadge.priority.p2,.taskBadge.priority.p3{color:var(--text-secondary);border-color:var(--border-default);background:var(--bg-elevated)}.taskBadge.risk.low{color:var(--success);border-color:var(--success-border);background:var(--success-soft)}.taskBadge.risk.medium,.taskBadge.risk.high{color:var(--warn);border-color:var(--warn-border);background:var(--warn-soft)}.taskBadge.risk.critical{color:var(--danger);border-color:var(--danger-border);background:var(--danger-soft)}.taskActionBar{display:grid;gap:8px;min-width:0;max-width:100%}.taskActionBar.compact{min-width:170px}.taskQuickActions{display:flex;flex-wrap:wrap;gap:6px;min-width:0;max-width:100%}.taskQuickActions .primaryAction,.taskQuickActions .secondaryAction{width:auto;min-height:30px;margin-top:0;padding:0 10px}.taskActionMore{display:grid;gap:8px;min-width:0;max-width:100%;color:var(--text-tertiary);font-size:var(--text-xs)}.taskActionMore summary{width:max-content;max-width:100%;cursor:pointer;color:var(--brand-400);font-weight:700;overflow-wrap:anywhere}.taskActionMore[open]{padding:8px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-elevated);overflow:auto}.taskActionMore[open] summary{margin-bottom:8px}.taskInlineForm{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(max-content,auto);align-items:end;min-width:0}.taskInlineForm label{min-width:0}.taskInlineForm input,.taskInlineForm select{width:100%;min-height:34px}.taskInlineForm input,.taskInlineForm select{background:var(--bg-base);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:0 8px;color:var(--text-primary);font-size:var(--text-sm)}.taskMobileList{display:none;gap:10px;padding:12px 16px}.taskGridHeader{display:grid;gap:6px}.taskBoardError{padding:10px 16px;border-bottom:1px solid var(--border-subtle);color:var(--danger);background:var(--danger-soft)}.taskAllTab{display:grid;gap:12px}.taskCreatePanel{display:grid;gap:10px;padding:0}.taskCreateHeader{min-height:44px;display:flex;align-items:center;padding:10px 14px;border-bottom:1px solid var(--border-subtle);background:var(--bg-elevated)}.taskCreateHeader h3{margin:0;font-size:var(--text-base)}.taskCreateForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.taskCreateForm label{display:grid;gap:6px}.taskCreateForm label>span{color:var(--text-secondary);font-weight:600;font-size:var(--text-sm)}.taskCreateWide{grid-column:1/-1}.taskCreateForm select,.taskCreateForm input,.taskCreateForm textarea,.taskCreateActions button{width:100%;min-height:34px;border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--bg-base);padding:0 10px;color:var(--text-primary)}.taskCreateForm textarea{resize:vertical;min-height:72px;padding:8px 10px;line-height:1.4}.taskCreateForm select:disabled,.taskCreateForm input:disabled,.taskCreateForm textarea:disabled{opacity:.6;cursor:not-allowed}.taskCreateActions{display:flex;justify-content:flex-end;grid-column:1/-1}.taskCreateAdvanced{grid-column:1/-1;padding:10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-secondary)}.taskCreateAdvanced summary{cursor:pointer;color:var(--brand-400);font-weight:700}.taskCreateAdvancedGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.taskPreferenceEditor{display:grid;grid-template-columns:80px minmax(140px,1fr) auto auto;gap:6px;align-items:center;min-width:320px}.taskPreferenceEditor select,.taskPreferenceEditor input{min-height:32px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-base);color:var(--text-primary);padding:0 8px;font-size:var(--text-xs)}.taskPreferenceEditor button{min-height:32px;padding:0 8px;margin:0}.taskPinToggle{display:inline-flex;align-items:center;gap:4px;color:var(--text-secondary);font-size:var(--text-xs);white-space:nowrap}.taskDetailSection{display:grid;gap:8px}.taskDetailSection h3{margin:0;font-size:var(--text-base)}.taskDetailSection h4{margin:0;font-size:var(--text-sm);color:var(--text-secondary);text-transform:none;letter-spacing:0}.taskMetaGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.taskMetaGrid>div,.taskCriteriaList li,.taskMetaPlaceholder{min-width:0;border:1px solid var(--border-default);background:var(--bg-elevated);border-radius:var(--radius-sm);padding:8px}.taskMetaGrid>div{display:grid;gap:4px}.taskMetaGrid span{color:var(--text-tertiary);font-size:var(--text-xs)}.taskMetaGrid strong,.taskMetaGrid span{min-width:0;overflow-wrap:anywhere}.taskCriteriaList{margin:0;padding-left:20px;display:grid;gap:6px}.taskCriteriaList li{list-style:none;display:grid;grid-template-columns:10px 1fr;align-items:start;gap:8px;color:var(--text-secondary);font-size:var(--text-xs)}.taskCriteriaList li:before{content:"•";color:var(--brand-400)}.taskPrLinkList{display:grid;gap:8px}.taskLinkForm,.taskLinkForm label{display:grid;gap:6px}.taskEstimateReviewForm{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-elevated);display:grid;gap:8px}.taskEstimateReviewForm label{display:grid;gap:6px}.taskEstimateReviewForm input,.taskEstimateReviewForm textarea,.taskLinkForm input,.taskLinkForm select{width:100%;min-height:34px;border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:0 8px;background:var(--bg-base);color:var(--text-primary)}.taskEstimateReviewForm textarea{min-height:68px;resize:vertical;padding:8px}.taskEstimateReviewForm button,.taskEstimateReviewForm .inlineError{grid-column:1/-1}.taskLinkForm button{justify-self:start}.taskSectionHeader{display:flex;justify-content:space-between;align-items:center;gap:10px}.taskEvidenceJson pre{max-height:150px;overflow:auto;margin:0;border-radius:var(--radius-sm);padding:8px;border:1px solid var(--border-subtle);background:var(--bg-base);color:var(--text-secondary);font-size:var(--text-xs);line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.taskTimeline p{grid-column:1/-1;margin:0;overflow-wrap:anywhere;color:var(--text-tertiary);font-size:var(--text-xs)}.taskMetaPlaceholder,.taskPrLinkList>div p{color:var(--text-tertiary);font-size:var(--text-xs);min-width:0;overflow-wrap:anywhere}.taskPrLinkList .evidenceItem,.taskPrLinkList .evidenceItem p,.taskPrLinkList .evidenceItem span,.taskPrLinkList .evidenceItem strong{min-width:0;overflow-wrap:anywhere}.pageSectionTabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;min-width:0;padding:6px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:#ffffff05}.pageSectionTabs button{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:40px;padding:0 12px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-weight:740;white-space:nowrap}.pageSectionTabs button:hover{border-color:var(--border-default);background:var(--bg-surface-hover);color:var(--text-primary)}.pageSectionTabs button.active{border-color:#ffffffb8;background:var(--text-primary);color:var(--figma-ink)}.pageSectionTabs span{min-width:24px;padding:2px 7px;border-radius:var(--radius-full);background:var(--bg-elevated);color:var(--text-tertiary);font-size:var(--text-xs)}.pageSectionTabs button.active span{background:#0507071f;color:#050707ad}.employeePortalLayout{display:grid;grid-template-areas:"hero" "tabs" "growth" "profiles" "performance" "rewards";grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.employeePortalTabs{grid-area:tabs}.employeePortalHero{grid-area:hero;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.78fr);gap:16px;align-items:stretch;min-width:0;padding:18px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:linear-gradient(135deg,#20b6a21f,#ffffff09 42%,#ffce2114),var(--bg-surface);overflow:hidden}.employeePortalHeroCopy{display:grid;align-content:center;gap:7px;min-width:0}.employeePortalHeroCopy span{color:var(--brand-300);font-size:var(--text-xs);font-weight:800;text-transform:uppercase}.employeePortalHeroCopy h1{margin:0;color:var(--text-primary);font-size:clamp(1.6rem,2.4vw,2.65rem);line-height:1.05;overflow-wrap:anywhere}.employeePortalHeroCopy p{max-width:760px;margin:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.55;overflow-wrap:anywhere}.employeePortalHeroStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.employeePortalHeroStats div{display:grid;align-content:center;gap:5px;min-width:0;min-height:86px;padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#0000002e}.employeePortalHeroStats span{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:700}.employeePortalHeroStats strong{color:var(--text-primary);font-size:var(--text-2xl);line-height:1;overflow-wrap:anywhere}.employeePerformancePanel{grid-area:performance}.employeeGrowthPanel{grid-area:growth}.employeeProfilesPanel{grid-area:profiles}.employeeLeaderboardPanel{grid-area:leaderboard}.employeeRewardsPanel{grid-area:rewards}.employeeRewardsTab{grid-area:rewards;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0}.employeeRewardsTab>.employeeRewardsPanel,.employeeRewardsTab>.employeeLeaderboardPanel{grid-area:auto}.employeePortalToolbar{display:flex;flex-wrap:wrap;align-items:end;justify-content:flex-end;gap:8px;min-width:0}.employeePortalToolbar label{display:grid;gap:4px;min-width:124px}.employeePortalToolbar span{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:600}.employeePortalToolbar input{min-height:34px;border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:0 8px;background:var(--bg-base);color:var(--text-primary)}.profileRefreshButton{display:flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);font-weight:700;white-space:nowrap}.profileRefreshButton:hover{border-color:var(--border-strong);background:var(--bg-surface-hover)}.profileRefreshButton:disabled{cursor:not-allowed;opacity:.52;transform:none}.profileRefreshButton span{font-size:var(--text-xs)}.employeeSalaryBox{display:grid;gap:14px;padding:16px}.employeePerformanceGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px;padding:16px}.employeeProfilesGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;min-width:0;padding:16px}.employeeProfileCard{display:grid;gap:12px;min-width:0;padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface)}.employeeProfileCard header{display:flex;align-items:start;justify-content:space-between;gap:10px;min-width:0}.employeeProfileCard header div{display:grid;gap:3px;min-width:0}.employeeProfileCard header span,.employeeProfileCard header em,.employeeProfileSummaryLine span{color:var(--text-tertiary);font-size:var(--text-xs);font-style:normal;overflow-wrap:anywhere}.employeeProfileCard header strong,.employeeProfileSummaryLine strong{min-width:0;color:var(--text-primary);font-size:var(--text-sm);overflow-wrap:anywhere}.employeeProfileSummaryLine{display:grid;gap:4px;min-width:0}.employeeGrowthCard{display:grid;gap:12px;padding:16px}.growthHub{display:grid;gap:16px;min-width:0;overflow:hidden;padding:16px;background:#000;background-image:linear-gradient(180deg,#0000006b,#000000db 46%,#000),url(/assets/gamification/images/backgrounds/growth-hub-stage.png);background-size:cover;background-position:center top;border:1px solid rgba(229,229,229,.2)}.tierProgressBanner{display:grid;gap:10px;min-width:0;padding:18px;border-radius:var(--radius-md);background:linear-gradient(135deg,#0070d1,#004d8d 52%,#121314);color:#fff}.tierProgressBanner>div:first-child{display:grid;gap:3px}.tierProgressBanner span,.tierProgressBanner em{font-style:normal;color:#ffffffbd;font-size:var(--text-xs)}.tierProgressBanner strong{font-size:var(--text-3xl);font-weight:800;line-height:1;overflow-wrap:anywhere}.tierProgressTrack{height:8px;overflow:hidden;border-radius:var(--radius-full);background:#ffffff38}.tierProgressTrack span{display:block;height:100%;border-radius:inherit;background:#fff}.tierProgressMeta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.growthAssetDeck{display:grid;grid-template-columns:minmax(158px,clamp(158px,20%,220px)) minmax(330px,1fr) minmax(176px,clamp(176px,22%,260px));gap:12px;align-items:stretch;min-width:0}.assetRoster,.assetStatPanel,.growthLedger,.titleAchievementBoard{display:grid;gap:8px;min-width:0}.assetSectionLabel,.growthSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.assetSectionLabel span,.growthSectionHeader span{color:#ffffff94;font-size:var(--text-xs);font-weight:700;text-transform:uppercase}.assetSectionLabel strong,.growthSectionHeader strong{min-width:0;color:#fff;font-size:var(--text-sm);overflow-wrap:anywhere}.growthSectionHeader{padding:2px 0}.growthSectionHeader>div{display:grid;gap:2px;min-width:0}.growthSectionHeader em{color:#ffffff94;font-size:var(--text-xs);font-style:normal;overflow-wrap:anywhere}.assetRoster{align-content:start;max-height:clamp(260px,34vw,430px);overflow:auto}.assetRosterItem{display:grid;grid-template-columns:42px minmax(0,1fr);gap:9px;align-items:center;min-width:0;overflow:hidden;min-height:62px;width:100%;padding:10px;border:1px solid rgba(229,229,229,.2);border-radius:var(--radius-md);background:#121314;color:inherit;text-align:left;cursor:pointer}.assetRosterItem:hover,.assetRosterItem:focus-visible{border-color:#53b1ffb8;background:#181818;outline:none}.assetRosterItem div{display:grid;gap:2px;min-width:0}.assetRosterItem.locked{opacity:.58}.assetRosterItem.unlocked{border-color:#0070d194;background:#181818}.assetRosterItem.selected{box-shadow:inset 3px 0 #0070d1}.assetRosterItem.legendary.selected{box-shadow:inset 3px 0 #ffce21}.assetThumb{display:block;width:42px;height:42px;object-fit:contain;border:1px solid rgba(229,229,229,.18);border-radius:var(--radius-md);background:#181818}.assetRosterItem strong,.growthLedger strong{min-width:0;color:#fff;font-size:var(--text-sm);overflow-wrap:anywhere}.assetRosterItem span:not(.assetThumb),.growthLedger em{min-width:0;color:#ffffff9e;font-size:var(--text-xs);font-style:normal;overflow-wrap:anywhere}.assetStage{position:relative;min-height:clamp(360px,32vw,520px);overflow:hidden;display:grid;grid-template-rows:minmax(250px,1fr) auto;align-content:stretch;min-width:0;padding:18px;border-radius:var(--radius-md);background-image:radial-gradient(circle at 50% 29%,rgba(83,177,255,.34),transparent 38%),linear-gradient(180deg,#18181814,#000000b3 70%,#000),url(/assets/gamification/images/backgrounds/growth-hub-stage.png);background-size:cover;background-position:center;border:1px solid rgba(229,229,229,.2)}.assetStage.legendary{background-image:radial-gradient(circle at 50% 31%,rgba(255,206,33,.26),transparent 34%),linear-gradient(180deg,#1818182e,#000000c2 66%,#000),url(/assets/gamification/images/backgrounds/growth-hub-stage.png)}.assetStageHalo{position:absolute;inset:28px 14% auto;height:148px;border:1px solid rgba(255,255,255,.18);border-radius:50%;transform:perspective(260px) rotateX(64deg)}.assetStage3dPreview{position:relative;z-index:1;display:grid;place-items:center;align-self:center;justify-self:center;width:min(88%,420px);min-height:clamp(230px,24vw,360px);perspective:760px}.assetStageModelShell{position:relative;z-index:2;display:grid;place-items:center;align-self:center;justify-self:center;width:min(100%,560px);min-height:clamp(292px,27vw,420px)}.assetModelViewer{display:block;width:100%;height:clamp(292px,27vw,420px);min-width:0;--poster-color:transparent}.assetStage3dModel{--asset-accent:#53b1ff;position:relative;width:170px;height:170px;transform-style:preserve-3d;transform:rotateX(-12deg) rotateY(-28deg);transition:transform .32s ease;animation:asset-stage-turn 12s linear infinite}.assetStage:hover .assetStage3dModel{transform:rotateX(-10deg) rotateY(-42deg) translateY(-3px)}.assetStage3dFace{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--asset-accent) 62%,rgba(255,255,255,.28));border-radius:18px;background:linear-gradient(145deg,#ffffff29,#0000007a);box-shadow:inset 0 0 34px #ffffff0f}.assetStage3dFace.front{transform:translateZ(34px);background:radial-gradient(circle at 50% 36%,color-mix(in srgb,var(--asset-accent) 26%,transparent),transparent 58%),#121314eb}.assetStage3dFace.back{transform:rotateY(180deg) translateZ(34px);background:linear-gradient(145deg,#ffffff14,#000000ad)}.assetStage3dFace.left{width:68px;transform:rotateY(-90deg) translateZ(34px);transform-origin:left center;background:linear-gradient(90deg,color-mix(in srgb,var(--asset-accent) 24%,#121314),#08090a)}.assetStage3dFace.right{width:68px;transform:rotateY(90deg) translateZ(136px);transform-origin:left center;background:linear-gradient(90deg,#08090a,color-mix(in srgb,var(--asset-accent) 24%,#121314))}.assetStage3dFace.top{height:68px;transform:rotateX(90deg) translateZ(34px);transform-origin:top center;background:linear-gradient(180deg,color-mix(in srgb,var(--asset-accent) 28%,#181818),#08090a)}.assetStage3dFace.bottom{height:68px;transform:rotateX(-90deg) translateZ(136px);transform-origin:top center;background:#050607}.assetStage3dFace img{width:138px;height:138px;object-fit:contain;filter:drop-shadow(0 16px 24px rgba(0,0,0,.52))}.assetStage3dStatus{position:absolute;right:0;bottom:0;max-width:100%;padding:5px 8px;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-full);background:#0000006b;color:#ffffffad;font-size:var(--text-xs);font-weight:700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow-wrap:anywhere}.assetStageImage{position:absolute;z-index:0;align-self:center;justify-self:center;width:min(82%,390px);height:244px;object-fit:contain;border-radius:var(--radius-md);opacity:.03;filter:blur(6px) drop-shadow(0 22px 34px rgba(0,0,0,.58))}.assetStageCopy{position:relative;z-index:1;display:grid;gap:5px;min-width:0}.assetStageCopy span,.assetStageCopy p{margin:0;color:#ffffffad;font-size:var(--text-xs);line-height:1.5}.assetStageCopy strong{min-width:0;color:#fff;font-size:var(--text-2xl);line-height:1.1;overflow-wrap:anywhere}.assetStatPanel{align-content:start;min-width:0;padding:12px;border:1px solid rgba(229,229,229,.2);border-radius:var(--radius-md);background:#121314}.assetStatPanel div{display:grid;gap:3px;padding:9px;border-radius:var(--radius-sm);background:#181818}.assetStatPanel span{color:#ffffff9e;font-size:var(--text-xs)}.assetStatPanel strong{color:#fff;font-size:var(--text-lg)}.assetStatPanel p{margin:0;padding-top:4px;color:#ffffffad;font-size:var(--text-xs);line-height:1.5}.assetAttributeList{display:grid;gap:6px;margin:0;padding:0}.assetAttributeList li{list-style:none;min-width:0;padding:6px 8px;border:1px solid rgba(229,229,229,.14);border-radius:var(--radius-sm);background:#181818;color:#ffffffb8;font-size:var(--text-xs);overflow-wrap:anywhere}.titleAchievementGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;max-height:clamp(380px,44vw,620px);overflow:auto;padding-right:2px}.titleAchievementCard{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid rgba(229,229,229,.18);border-radius:var(--radius-md);background:#121314}.titleAchievementCard.unlocked{border-color:#0070d180;background:#181818}.titleAchievementCard.progress{border-style:dashed}.titleAchievementCard.locked{opacity:.72}.titleAchievementCard.legendary{border-color:#ffce2157}.titleAchievementTop{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0}.titleMedalImage{display:grid;place-items:center;width:64px;height:64px;overflow:hidden;border:1px solid rgba(229,229,229,.18);border-radius:50%;background:radial-gradient(circle at 50% 34%,#53b1ff47,#0000009e);box-shadow:inset 0 0 18px #ffffff0f}.titleMedalImage img{width:100%;height:100%;object-fit:cover}.titleAchievementCopy{display:grid;gap:3px;min-width:0}.titleAchievementCopy span{color:#53b1ff;font-size:var(--text-xs);font-weight:800;text-transform:uppercase}.titleAchievementCopy strong{min-width:0;color:#fff;font-size:var(--text-sm);overflow-wrap:anywhere}.titleAchievementCopy em{min-width:0;color:#ffffff94;font-size:var(--text-xs);font-style:normal;overflow-wrap:anywhere}.titleAchievementProgressText{color:#fff;font-size:var(--text-lg);font-weight:800;white-space:nowrap}.achievementProgress{height:6px;overflow:hidden;border-radius:var(--radius-full);background:#ffffff24}.achievementProgress span{display:block;height:100%;border-radius:inherit;background:#0070d1}.titleAchievementCard.legendary .achievementProgress span{background:#ffce21}.achievementRuleSummary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0;padding:8px;border:1px solid rgba(229,229,229,.14);border-radius:var(--radius-sm);background:#00000038;font-size:var(--text-xs)}.achievementRuleSummary span{color:#53b1ff;font-weight:800;text-transform:uppercase}.achievementRuleSummary strong{min-width:0;color:#ffffffc7;font-size:var(--text-xs);overflow-wrap:anywhere}.achievementRuleSummary em{color:#ffffff85;font-style:normal;white-space:nowrap}.achievementEvidenceList{display:grid;gap:6px}.achievementEvidenceList div{display:grid;grid-template-columns:18px minmax(0,.58fr) minmax(0,1fr);gap:6px;align-items:center;min-width:0;color:#ffffff9e;font-size:var(--text-xs)}.achievementEvidenceList div>span{display:grid;place-items:center;width:18px;height:18px;border-radius:var(--radius-full);background:#ffffff1f;color:#ffffffb8;font-weight:800}.achievementEvidenceList div.done>span{background:#0070d1;color:#fff}.achievementEvidenceList strong,.achievementEvidenceList em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.achievementEvidenceList strong{color:#ffffffc7}.achievementEvidenceList em{font-style:normal;color:#ffffff94}.achievementEvidenceRefs{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.achievementEvidenceRefs span{max-width:100%;padding:3px 7px;border:1px solid rgba(83,177,255,.24);border-radius:var(--radius-full);background:#53b1ff1a;color:#ffffffb8;font-size:var(--text-xs);overflow-wrap:anywhere}.titleAchievementCard p,.titleAchievementReward{margin:0;color:#ffffffb3;font-size:var(--text-xs);line-height:1.5;overflow-wrap:anywhere}.titleAchievementReward{padding-top:2px;color:#ffffffd1;font-weight:700}.growthLedger{grid-template-columns:repeat(4,minmax(0,1fr));max-height:220px;overflow:auto}.growthLedger div{display:grid;gap:3px;padding:10px;border:1px solid rgba(229,229,229,.2);border-radius:var(--radius-md);background:#121314}.growthLedger span{color:#53b1ff;font-size:var(--text-lg);font-weight:800}@keyframes asset-stage-turn{0%{transform:rotateX(-12deg) rotateY(-24deg)}50%{transform:rotateX(-9deg) rotateY(20deg)}to{transform:rotateX(-12deg) rotateY(-24deg)}}@media(prefers-reduced-motion:reduce){.assetStage3dModel{animation:none}}.employeeSalaryHero{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.employeeSalaryHero div{display:grid;gap:5px;min-height:78px;padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-elevated)}.employeeSalaryHero span{color:var(--text-tertiary);font-size:var(--text-sm)}.employeeSalaryHero strong{color:var(--brand-300);font-size:var(--text-xl);overflow-wrap:anywhere}.employeeRankingSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.employeeRankingSummary div{display:grid;gap:4px;min-height:64px;padding:10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-elevated)}.employeeRankingSummary span{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:600}.employeeRankingSummary strong{color:var(--brand-300);font-size:var(--text-xl)}.tableWrap tr.currentEmployeeRank td{background:#20b6a214;font-weight:600}.employeeExplanation{display:grid;gap:10px;padding-top:2px}.employeeExplanation h3{margin:0;font-size:var(--text-base)}.employeeExplanation p{margin:0;line-height:1.55;color:var(--text-secondary);font-size:var(--text-sm)}.employeeInsightList{display:grid;gap:8px}.employeeInsightItem{display:grid;gap:5px;padding:10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface)}.employeeInsightItem strong{color:var(--text-primary);font-size:var(--text-sm);line-height:1.45}.employeeInsightItem span{color:var(--text-tertiary);font-size:var(--text-sm)}.employeeLimitations{display:flex;flex-wrap:wrap;gap:6px}.employeeLimitations span{padding:4px 8px;border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-secondary);font-size:var(--text-xs)}.employeePeriodList{display:grid;gap:8px;max-height:360px;overflow:auto;padding:16px}.employeePeriodRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;align-items:center;width:100%;padding:10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);text-align:left}.employeePeriodRow:hover,.employeePeriodRow.active{border-color:var(--brand-500);background:var(--bg-surface-hover)}.employeePeriodRow.active{box-shadow:inset 3px 0 0 var(--brand-500)}.employeePeriodRow span,.employeePeriodRow em{color:var(--text-tertiary);font-size:var(--text-xs);font-style:normal}.employeePeriodRow strong{color:var(--brand-300);font-size:var(--text-base)}.employeePeriodRow em{grid-column:1/-1}@media(min-width:1100px){.employeePortalLayout{grid-template-areas:"hero" "tabs" "growth" "profiles" "performance" "rewards";grid-template-columns:minmax(0,1fr);gap:18px}}@media(min-width:1440px){.employeePortalLayout{gap:20px}.growthHub{gap:18px;padding:18px}.growthAssetDeck{grid-template-columns:minmax(184px,220px) minmax(420px,1fr) minmax(206px,260px);gap:14px}.assetStage{padding:20px}}@media(max-width:1279px){.growthAssetDeck{grid-template-columns:minmax(160px,.34fr) minmax(0,.66fr);grid-template-areas:"roster stage" "stats stats"}.assetRoster{grid-area:roster}.assetStage{grid-area:stage}.assetStatPanel{grid-area:stats;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.assetStatPanel .assetSectionLabel,.assetStatPanel p,.assetAttributeList{grid-column:1/-1}.assetAttributeList{grid-template-columns:repeat(3,minmax(0,1fr))}.titleAchievementGrid{grid-template-columns:1fr}.growthLedger{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.employeePortalLayout{gap:12px}.pageSectionTabs{display:flex;overflow-x:auto}.pageSectionTabs button{flex:1 0 132px}.employeePortalHero{grid-template-columns:1fr;padding:14px}.employeePortalHeroStats{grid-template-columns:repeat(3,minmax(86px,1fr));overflow-x:auto;padding-bottom:2px}.employeePortalHeroStats div{min-height:74px}.employeePortalToolbar{justify-content:flex-start}.employeePortalToolbar label{min-width:min(100%,138px);flex:1 1 124px}.growthHub{gap:12px;padding:12px}.tierProgressBanner{padding:14px}.growthAssetDeck{grid-template-columns:1fr;grid-template-areas:"stage" "roster" "stats";gap:10px}.assetStage{min-height:400px;padding:14px}.assetStageModelShell,.assetStage3dPreview{width:min(100%,460px)}.assetRoster{grid-template-columns:repeat(8,minmax(148px,1fr));grid-auto-flow:column;grid-auto-columns:minmax(148px,1fr);overflow-x:auto;padding-bottom:2px}.assetRoster .assetSectionLabel{grid-column:1/-1;position:sticky;left:0;z-index:1;width:min(100vw - 56px,100%);background:#000000b8}.assetRosterItem{grid-template-columns:38px minmax(0,1fr);min-height:58px;padding:9px}.assetThumb{width:38px;height:38px}.assetStatPanel{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.assetAttributeList,.titleAchievementGrid,.growthLedger{grid-template-columns:1fr}.employeeRewardsTab{grid-template-columns:1fr;gap:12px}}@media(max-width:420px){.employeePortalHeroStats{grid-template-columns:1fr}.employeePerformanceGrid{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.employeeProfilesGrid{grid-template-columns:1fr;padding:12px}.assetStage{min-height:376px;grid-template-rows:minmax(236px,1fr) auto}.assetModelViewer{height:286px}.assetStageModelShell{min-height:286px}.assetStage3dPreview{min-height:236px}.assetStageCopy strong{font-size:var(--text-xl)}.assetStatPanel{grid-template-columns:1fr}.employeePeriodList{padding:12px}}.panel{overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 72%),var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.panelHeader{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border-subtle);background:#ffffff06}.miniForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.field{display:grid;gap:5px}.field span{color:var(--text-tertiary);font-size:var(--text-sm)}.field input,.field select,.pager select{width:100%;min-height:34px;border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:0 10px;background:var(--bg-base);color:var(--text-primary)}.field textarea{width:100%;min-height:76px;resize:vertical;border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:8px 10px;background:var(--bg-base);color:var(--text-primary)}.primaryAction{width:100%;display:inline-flex;justify-content:center;align-items:center;gap:6px;margin-top:12px;min-height:38px;padding:0 14px;color:var(--figma-ink);background:var(--text-primary);border:1px solid rgba(255,255,255,.72);border-radius:var(--radius-sm);font-weight:740;box-shadow:none}.primaryAction:hover{background:#fff;border-color:#fff;transform:translateY(-1px)}.primaryAction:disabled,.secondaryAction:disabled{cursor:not-allowed;opacity:.5;transform:none}.secondaryAction{width:100%;min-height:34px;display:inline-flex;justify-content:center;align-items:center;gap:6px;padding:0 10px;background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-sm);font-weight:640}.secondaryAction:hover{border-color:var(--border-strong);background:var(--bg-surface-hover)}.syncActions{display:flex;flex-wrap:wrap;gap:8px}.syncActions button{min-height:34px;padding:0 14px;font-weight:700;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-primary);transition:all var(--duration-fast) var(--ease-out)}.syncActions button:hover{border-color:var(--border-strong);background:var(--bg-surface-hover)}.salaryBox,.performanceBox{padding:16px}.performanceBox,.performanceControls,.performanceResultPane{display:grid;gap:12px;min-width:0}.salaryResult{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:baseline;margin-top:12px;padding:14px;border-radius:var(--radius-md);background:var(--bg-elevated);border:1px solid var(--border-subtle)}.salaryResult strong{font-size:var(--text-2xl);color:var(--brand-300)}.salaryResult span{color:var(--text-tertiary);font-size:var(--text-sm)}.salaryFormula{grid-column:1/-1;display:grid;gap:5px;margin-top:10px;padding:10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-base);color:var(--text-secondary);font-size:var(--text-xs);line-height:1.5}.salaryFormula strong{color:var(--brand-400)}.salaryFormula.compact{margin-top:8px;background:var(--bg-surface)}.salarySetupBox{position:relative;display:grid;gap:10px;padding:12px;border:1px solid var(--success-border);border-radius:var(--radius-md);background:var(--bg-elevated)}.salarySetupBox:before{position:absolute;inset:12px auto 12px 0;width:2px;border-radius:var(--radius-full);background:var(--success);content:""}.salarySetupBox span{color:var(--text-tertiary);font-size:var(--text-sm)}.salaryFlow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.salaryFlowStep{display:grid;gap:5px;min-height:80px;padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-elevated)}.salaryFlowStep.ready{border-color:var(--success-border);background:var(--bg-elevated);box-shadow:inset 2px 0 0 var(--success)}.salaryFlowStep span{color:var(--text-tertiary);font-size:var(--text-xs);line-height:1.4}.salaryActionRow{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.salaryActionRow .primaryAction,.salaryActionRow .secondaryAction,.salarySetupBox .primaryAction{margin-top:0}.planGovernance,.adjustmentBox{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-elevated)}.planGovernance summary{display:grid;grid-template-columns:minmax(120px,max-content) minmax(0,1fr);gap:8px;align-items:start;cursor:pointer}.planGovernance>div,.planVersionBox{display:grid;gap:4px}.planGovernance span{min-width:0;color:var(--text-tertiary);font-size:var(--text-xs);overflow-wrap:anywhere}.planVersionBox{gap:8px;padding-top:10px;border-top:1px solid var(--border-default)}.ruleCommandPanel{background:#0d0d0d;border-color:#242728}.ruleCommandPanel summary{list-style:none}.ruleCommandPanel summary::-webkit-details-marker{display:none}.ruleSummary.command-row{grid-template-columns:minmax(0,1fr) auto auto auto}.ruleCommandRow.command-row{grid-template-columns:minmax(0,1fr) auto minmax(76px,auto)}.ruleSummary.command-row{margin-bottom:0}.ruleCommandPanel .command-row-copy p{overflow:visible;white-space:normal}.ruleSummary.command-row:after{justify-self:end;color:#9c9c9d;font-size:var(--text-xs);content:"展开"}.ruleCommandPanel[open] .ruleSummary.command-row:after{content:"收起"}.ruleSummary.command-row .ruleCommandHash{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border:1px solid #242728;border-radius:var(--radius-sm);background:#0d0d0d;color:#cdcdcd;font-size:var(--text-xs);font-weight:650}.ruleSummary.completed:before,.ruleCommandRow.completed:before{background:var(--success)}.ruleSummary.queued:before,.ruleCommandRow.queued:before{background:var(--warn)}.ruleCommandRow{margin-top:10px}.ruleVersionHeader{margin-top:2px}.checkboxField{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:var(--text-sm)}.checkboxField input{width:16px;height:16px;accent-color:var(--brand-500)}.gamificationRulePanel{grid-column:1/-1}.gamificationRuleBox{display:grid;gap:14px;min-width:0;padding:16px}.gamificationRuleHeader{padding:0}.ruleVersionEditor{display:grid;grid-template-columns:minmax(160px,.34fr) minmax(0,.66fr);gap:10px}.ruleRowEditor{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-elevated)}.ruleRowList{display:grid;gap:8px;max-height:360px;overflow:auto;padding-right:2px}.ruleEditRow{display:grid;grid-template-columns:minmax(120px,1fr) minmax(140px,1.1fr) minmax(150px,1.1fr) minmax(76px,.45fr) minmax(86px,.5fr) minmax(108px,.55fr) minmax(82px,.45fr) auto;gap:8px;align-items:end;min-width:960px;padding:10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface)}.ruleSmallField input,.ruleSmallField select{padding-inline:8px}.ruleRemoveButton{width:auto;margin:0;white-space:nowrap}.ruleJsonEditor{display:grid;gap:8px;padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-elevated)}.ruleJsonEditor summary{cursor:pointer;color:var(--text-secondary);font-size:var(--text-sm);font-weight:700}.ruleJsonEditor textarea{width:100%;min-height:190px;max-height:360px;resize:vertical;border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:10px;background:var(--bg-base);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.5;overflow:auto}.ruleSetSummary{display:flex;flex-wrap:wrap;gap:8px}.ruleSetSummary span{padding:5px 8px;border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-elevated);color:var(--text-tertiary);font-size:var(--text-xs)}.rulePublishActions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rulePublishActions .primaryAction,.rulePublishActions .secondaryAction{margin-top:0}.adjustmentBox>strong{color:var(--brand-400)}.adjustmentList{display:grid;gap:4px}.adjustmentList span{color:var(--text-tertiary);font-size:var(--text-xs)}.reviewActions{display:flex;gap:8px;grid-column:1/-1}.reviewActions button{min-height:30px;padding:0 12px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);font-weight:600;transition:all var(--duration-fast) var(--ease-out)}.reviewActions button:hover{border-color:var(--brand-500);box-shadow:0 0 10px #20b6a214}.reviewActions button:disabled{cursor:not-allowed;opacity:.5}.assessmentCard{display:grid;gap:8px;padding:14px;border-radius:var(--radius-md);background:var(--bg-elevated);border:1px solid var(--border-subtle)}.fallbackNotice,.aiNotice{display:grid;gap:4px;min-width:0;padding:10px;border-radius:var(--radius-sm);overflow-wrap:anywhere}.fallbackNotice{border:1px solid var(--warn-border);background:var(--warn-soft);color:var(--warn)}.aiNotice,.aiNotice.pending{border:1px solid var(--info-border);background:var(--info-soft);color:var(--info)}.aiNotice.confirmed{border-color:var(--success-border);background:var(--success-soft);color:var(--success)}.aiNotice.rejected{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}@media(min-width:1121px){.governanceLayout.performanceOnly.performanceOnly{grid-template-columns:minmax(0,1180px);justify-content:center}.governanceLayout.salaryOnly.salaryOnly{grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);max-width:1420px}.settingsLayout.settingsLayout{grid-template-columns:minmax(420px,.95fr) minmax(460px,1.05fr);max-width:1360px}.performanceBox{grid-template-columns:minmax(300px,.42fr) minmax(0,.58fr);align-items:start}.performanceControls{position:sticky;top:12px}.salaryOnly .panel,.settingsLayout .panel,.performanceOnly .panel{min-width:0}}@media(max-width:900px){.salaryFlow.salaryFlow,.trendSummary.trendSummary{grid-template-columns:1fr}.performanceControls{border-bottom:1px solid var(--border-subtle);padding-bottom:12px}.ruleVersionEditor,.rulePublishActions{grid-template-columns:1fr}.ruleRowList{overflow-x:auto}}@media(max-width:520px){.salaryBox,.performanceBox,.configBox,.diagnosticsBox{padding:12px}.salaryResult.salaryResult{grid-template-columns:1fr}.salaryResult strong{font-size:var(--text-xl)}.reviewActions{display:grid;grid-template-columns:1fr 1fr}.reviewActions button{width:100%}}.governancePanel{display:flex;flex-direction:column;gap:16px;padding:8px 0}.governancePanelControls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.governancePanelControls .fieldLabel{display:flex;flex-direction:column;gap:4px;font-size:var(--text-sm);color:var(--text-secondary)}.governancePanelControls .field{min-width:150px}.governanceRefreshButton{width:auto;margin-top:0;min-width:138px}.governanceSection{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:14px 16px;background:#ffffff03}.governanceSectionTitle{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:var(--text-base);font-weight:650}.governanceMeta{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:var(--text-sm)}.governanceMeta dt{color:var(--text-tertiary)}.governanceMeta dd{margin:0;color:var(--text-primary)}.governanceThresholdTableWrapper{overflow-x:auto;margin-top:10px}.governanceThresholdTable{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.governanceThresholdTable th,.governanceThresholdTable td{padding:6px 10px;text-align:left;border-bottom:1px solid var(--border-subtle)}.governanceThresholdTable th{color:var(--text-tertiary);font-weight:600}.governanceThresholdTable .dimName{font-family:var(--font-mono);color:var(--text-secondary)}.governanceThresholdTable .dimRules{font-family:var(--font-mono);color:var(--text-primary);font-size:var(--text-xs)}.governanceTimeline{display:flex;flex-direction:column;gap:0;margin-top:8px}.governanceTimelineItem{display:flex;gap:12px;border-left:2px solid var(--border-default);margin-left:7px;padding:10px 0 10px 16px;position:relative}.governanceTimelineItem.published{border-left-color:var(--accent-positive)}.governanceTimelineItem.archived{border-left-color:var(--border-subtle)}.governanceTimelineItem.proposed{border-left-color:var(--accent-warning)}.governanceTimelineDot{position:absolute;left:-6px;top:14px;width:10px;height:10px;border-radius:50%;background:var(--border-default);border:2px solid var(--bg-base)}.governanceTimelineItem.published .governanceTimelineDot{background:var(--accent-positive)}.governanceTimelineItem.archived .governanceTimelineDot{background:var(--border-subtle)}.governanceTimelineItem.proposed .governanceTimelineDot{background:var(--accent-warning)}.governanceTimelineContent{flex:1;min-width:0}.governanceTimelineHeader{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px}.governanceTimelineVersion{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-primary);font-weight:600}.governanceTimelineDate{font-size:var(--text-xs);color:var(--text-tertiary)}.governanceTimelineReason{font-size:var(--text-sm);color:var(--text-secondary);margin:4px 0 0;line-height:1.5}.governanceImpactPreview{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:6px;padding:8px 10px;background:#ffffff08;border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--text-tertiary)}.impactBehavior{font-weight:650;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.impactDistribution{display:flex;flex-wrap:wrap;gap:4px 8px;width:100%}.impactDistLabel{color:var(--text-tertiary)}.impactDistItem{font-family:var(--font-mono)}.governanceRollbackInfo{margin-top:4px;font-size:var(--text-xs);color:var(--text-tertiary)}.rollbackVersion{font-family:var(--font-mono);color:var(--accent-warning)}.rollbackId,.rollbackPeriod{color:var(--text-tertiary)}.countBadge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;border-radius:10px;background:var(--bg-surface-hover);font-size:var(--text-xs);color:var(--text-secondary)}.statusPill{display:inline-flex;align-items:center;padding:1px 8px;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:600}.status-pill-default{background:var(--bg-surface-hover);color:var(--text-secondary)}.status-pill-active{background:#22c55e26;color:var(--accent-positive)}.status-pill-warning{background:#eab30826;color:var(--accent-warning)}.status-pill-muted{background:#ffffff0a;color:var(--text-tertiary)}.status-pill-pending{background:#3b82f626;color:var(--accent-info)}.mutedText{color:var(--text-tertiary);font-size:var(--text-sm)}.errorText{color:var(--accent-danger);font-size:var(--text-sm)}.contributionFunnelPanel{display:flex;flex-direction:column;gap:12px;padding:8px 0}.contributionFunnelHeader{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.contributionFunnelTitle{margin:0;font-size:var(--text-base);font-weight:650}.funnelTabs{display:flex;gap:2px;background:var(--bg-surface-hover);border-radius:var(--radius-sm);padding:2px}.funnelTab{padding:4px 12px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);font-size:var(--text-sm);cursor:pointer;transition:all .15s}.funnelTab:hover{color:var(--text-primary)}.funnelTabActive{background:var(--bg-base);color:var(--text-primary);font-weight:600}.funnelTableWrapper{overflow-x:auto;max-height:400px;overflow-y:auto}.funnelTable{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.funnelTable th,.funnelTable td{padding:6px 8px;text-align:left;border-bottom:1px solid var(--border-subtle);white-space:nowrap}.funnelTable th{color:var(--text-tertiary);font-weight:600;position:sticky;top:0;background:var(--bg-surface);z-index:1}.funnelBucketLabel{font-weight:600;color:var(--text-primary);max-width:180px;overflow:hidden;text-overflow:ellipsis}.funnelCell{min-width:80px}.funnelBarWrapper{height:4px;background:#ffffff0f;border-radius:2px;margin-bottom:2px;min-width:40px}.funnelBar{height:100%;background:var(--accent-info);border-radius:2px;transition:width .3s;min-width:0}.funnelCount{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary)}.funnelSourceNote{font-size:var(--text-xs);color:var(--text-tertiary);margin:0}.evidenceRefList{margin:4px 0 0;padding:0 0 0 18px;font-size:var(--text-sm);color:var(--text-secondary)}.evidenceRefList li{margin-bottom:2px;line-height:1.5}.evidenceRefChips{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.evidenceRefChip{display:inline-block;padding:2px 8px;border-radius:var(--radius-sm);background:var(--bg-surface-hover);font-size:var(--text-xs);color:var(--text-secondary);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evidenceRefLink{color:var(--accent-info);text-decoration:none}.evidenceRefLink:hover{text-decoration:underline}.compactDetails{margin-top:8px;font-size:var(--text-sm)}.compactDetails summary{cursor:pointer;color:var(--text-tertiary);font-weight:600}.compactDetails summary:hover{color:var(--text-primary)}.taskFilterBar{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.taskFilterSelect,.taskFilterInput{min-height:30px;padding:2px 8px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-base);color:var(--text-primary);font-size:var(--text-xs)}.taskFilterInput{width:96px}.taskFilterInput.date{width:126px}.taskFilterCount{font-size:var(--text-xs);color:var(--text-tertiary);white-space:nowrap}.issueCommentsList{display:flex;flex-direction:column;gap:10px;max-height:400px;overflow-y:auto}.issueCommentItem{padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#ffffff04}.issueCommentHeader{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:var(--text-xs)}.issueCommentHeader strong{color:var(--text-primary)}.issueCommentHeader time{color:var(--text-tertiary)}.issueCommentLink{color:var(--text-tertiary)}.issueCommentLink:hover{color:var(--accent-info)}.issueCommentBody{font-size:var(--text-sm);color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;line-height:1.6}.kpiGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:20px}.kpi{position:relative;min-height:104px;display:grid;grid-template-rows:auto 1fr auto;align-content:stretch;padding:14px;background:linear-gradient(180deg,rgba(255,255,255,.022),transparent 70%),var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:all var(--duration-normal) var(--ease-out)}.kpi:before{position:absolute;inset:0 auto 0 0;width:2px;border-radius:var(--radius-full);background:var(--figma-lime);opacity:.82;content:""}.kpi:nth-child(2n):before{background:var(--figma-lilac)}.kpi:nth-child(3n):before{background:var(--figma-coral)}.kpi:nth-child(4n):before{background:var(--figma-mint)}.kpi:hover{transform:translateY(-1px);box-shadow:var(--shadow-md);border-color:var(--border-default);background:var(--bg-surface-hover)}.kpiIcon{color:var(--text-tertiary)}.kpi span:not(.kpiIcon){align-self:end;color:var(--text-tertiary);font-size:var(--text-xs)}.kpi strong{font-size:var(--text-2xl);line-height:1;word-break:break-word;color:var(--text-primary)}.kpi.risk:before{background:var(--danger)}.kpi.risk .kpiIcon,.kpi.risk strong{color:var(--danger)}.scoreStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.trendStrip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.scoreStrip div{display:grid;gap:3px}.trendStrip div{display:grid;gap:3px;min-height:54px;padding:10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface)}.scoreStrip span,.trendStrip span{color:var(--text-tertiary);font-size:var(--text-xs)}.scoreStrip strong,.trendStrip strong{color:var(--text-primary);font-size:var(--text-xl)}.assessmentCard p,.assessmentCard span,.assessmentCard em{min-width:0;color:var(--text-secondary);font-size:var(--text-sm);overflow-wrap:anywhere}.assessmentCard p{margin:0;line-height:1.5;white-space:pre-wrap}.assessmentCard em{font-style:normal}.performanceTrend{display:grid;gap:10px;padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-elevated)}.trendSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.trendSummary div{display:grid;gap:3px}.trendSummary span{color:var(--text-tertiary);font-size:var(--text-xs)}.trendSummary strong{color:var(--text-primary);font-size:var(--text-lg)}.weeklyBars{min-height:112px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-items:end}.weeklyBars div{display:grid;gap:5px;justify-items:center;min-width:0}.weeklyBars strong{width:100%;max-width:42px;display:block;border-radius:4px 4px 0 0;background:var(--text-primary)}.weeklyBars span,.weeklyBars em{color:var(--text-tertiary);font-size:var(--text-xs)}.weeklyBars em{font-style:normal}.reviewStatusLine{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-elevated)}.reviewStatusLine span,.reviewStatusLine em{color:var(--text-tertiary);font-size:var(--text-xs)}.reviewStatusLine em{color:var(--text-secondary);font-style:normal}.reviewStatusLine.confirmed{border-color:var(--success-border);background:var(--success-soft)}.reviewStatusLine.confirmed span,.reviewStatusLine.confirmed em{color:var(--success)}.reviewStatusLine.pending{border-color:var(--info-border);background:var(--info-soft)}.reviewStatusLine.pending span,.reviewStatusLine.pending em{color:var(--info)}.reviewStatusLine.rejected{border-color:var(--danger-border);background:var(--danger-soft)}.reviewStatusLine.rejected span,.reviewStatusLine.rejected em{color:var(--danger)}.reviewStatusLine.fallback{border-color:var(--warn-border);background:var(--warn-soft)}.reviewStatusLine.fallback span,.reviewStatusLine.fallback em{color:var(--warn)}.compactDetails summary,.salaryDetails summary{cursor:pointer;color:var(--brand-400);font-weight:600;overflow-wrap:anywhere}.compactDetails ul{margin:8px 0 0;padding-left:18px}.compactDetails,.salaryDetails{grid-column:1/-1;min-width:0;color:var(--text-tertiary);font-size:var(--text-xs);overflow-wrap:anywhere}.jsonSummary{display:grid;gap:5px;margin-top:8px}.jsonSummary pre{max-height:180px;overflow:auto;margin:0;padding:10px;border-radius:var(--radius-sm);background:var(--bg-base);color:var(--text-secondary);font-size:var(--text-xs);white-space:pre-wrap;border:1px solid var(--border-subtle)}.performanceDashboard{display:grid;gap:14px;padding:16px;min-width:0}.performanceCommandBar{display:grid;grid-template-columns:minmax(260px,1.15fr) minmax(300px,.9fr) minmax(300px,.9fr);gap:10px;align-items:end;padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-elevated)}.performanceActionCluster{display:grid;grid-template-columns:1fr 1fr;gap:8px}.performanceActionCluster .primaryAction,.performanceActionCluster .secondaryAction{width:100%;margin-top:0}.performanceHeroGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.performanceKpi{position:relative;display:grid;grid-template-rows:auto auto 1fr;gap:8px;min-height:112px;padding:13px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 74%),var(--bg-surface);overflow:hidden}.performanceKpi:before{position:absolute;inset:0 auto 0 0;width:2px;border-radius:var(--radius-full);background:var(--border-strong);content:""}.performanceKpi.mint:before{background:var(--figma-mint)}.performanceKpi.lime:before{background:var(--figma-lime)}.performanceKpi.coral:before{background:var(--figma-coral)}.performanceKpi.lilac:before{background:var(--figma-lilac)}.performanceKpi.danger:before{background:var(--danger)}.performanceKpiIcon{color:var(--text-tertiary)}.performanceKpi>span:not(.performanceKpiIcon){color:var(--text-tertiary);font-size:var(--text-xs)}.performanceKpi strong{align-self:end;color:var(--text-primary);font-size:var(--text-xl);line-height:1.05;overflow-wrap:anywhere}.performanceKpi.danger strong{color:var(--danger)}.performanceMainGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,390px);gap:14px;align-items:start}.performanceInsightStack{display:grid;gap:14px;min-width:0}.performanceSection,.performanceAiPanel{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface)}.performanceAiPanel{position:sticky;top:86px;background:linear-gradient(180deg,rgba(197,176,244,.035),transparent 62%),var(--bg-surface)}.sectionTitleRow{display:flex;align-items:start;justify-content:space-between;gap:12px}.sectionTitleRow div{display:grid;gap:4px;min-width:0}.sectionTitleRow h3{color:var(--text-primary);font-size:var(--text-base)}.sectionTitleRow span{color:var(--text-tertiary);font-size:var(--text-xs);line-height:1.45}.performanceMetricGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.performanceMetricGrid>div,.riskMatrix>div{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-elevated)}.performanceMetricGrid span,.riskMatrix span{color:var(--text-tertiary);font-size:var(--text-xs)}.performanceMetricGrid strong,.riskMatrix strong{color:var(--text-primary);font-size:var(--text-lg);overflow-wrap:anywhere}.performanceEmptyDashboard{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.7fr);gap:12px;align-items:start}.performanceEmptyHero,.performanceEmptyPicker,.performanceEmptyRecent{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:linear-gradient(180deg,rgba(255,255,255,.024),transparent 74%),var(--bg-surface)}.performanceEmptyHero{grid-row:span 2;min-height:320px;align-content:space-between;background:radial-gradient(circle at 88% 4%,rgba(220,238,177,.11),transparent 30%),radial-gradient(circle at 10% 6%,rgba(70,205,184,.1),transparent 34%),var(--bg-surface)}.performanceEmptyHero>div:first-child{display:grid;gap:10px;max-width:680px}.performanceEmptyIcon{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(70,205,184,.28);border-radius:var(--radius-sm);background:#46cdb81a;color:var(--brand-300)}.performanceEmptyHero h3{color:var(--text-primary);font-size:var(--text-xl)}.performanceEmptyHero p{margin:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.65}.performanceEmptyStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.performanceEmptyStats>div{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#0507075c}.performanceEmptyStats span{color:var(--text-tertiary);font-size:var(--text-xs)}.performanceEmptyStats strong{color:var(--text-primary);font-size:var(--text-lg)}.performanceEmployeeQuickGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.performanceEmployeeQuickGrid button,.performanceRecentList button{display:grid;min-width:0;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-secondary);text-align:left}.performanceEmployeeQuickGrid button{grid-template-columns:26px minmax(0,1fr);gap:4px 8px;align-items:center;min-height:58px;padding:9px}.performanceEmployeeQuickGrid button:hover,.performanceRecentList button:hover{border-color:var(--border-strong);background:var(--bg-surface-hover)}.performanceEmployeeQuickGrid button>span{grid-row:1/3;display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#ffffff07;color:var(--brand-300)}.performanceEmployeeQuickGrid strong,.performanceRecentList strong{min-width:0;color:var(--text-primary);font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.performanceEmployeeQuickGrid em,.performanceRecentList span,.performanceRecentList em{min-width:0;color:var(--text-tertiary);font-size:var(--text-xs);font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.performanceRecentList{display:grid;gap:8px;max-height:292px;overflow:auto;padding-right:2px}.performanceRecentList button{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center;padding:10px}.performanceRecentList span{grid-column:1}.performanceRecentList em{grid-column:2;grid-row:1/3;justify-self:end;padding:4px 8px;border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-base);font-weight:800}.performanceRecentList em.confirmed{color:var(--success);border-color:var(--success-border);background:var(--success-soft)}.performanceRecentList em.pending{color:var(--info);border-color:var(--info-border);background:var(--info-soft)}.performanceRecentList em.rejected{color:var(--danger);border-color:var(--danger-border);background:var(--danger-soft)}.performanceEmptyGuide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.performanceEmptyGuide div{display:grid;gap:6px;min-height:82px;padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-elevated)}.performanceEmptyGuide strong{display:grid;place-items:center;width:26px;height:26px;border-radius:var(--radius-full);background:var(--text-primary);color:var(--figma-ink);font-size:var(--text-xs)}.performanceEmptyGuide span{color:var(--text-secondary);font-size:var(--text-sm);font-weight:700}.performanceChartGrid{grid-template-columns:repeat(2,minmax(0,1fr));background:transparent;border:0;padding:0}.performanceChartPanel{display:grid;gap:10px;min-width:0;min-height:180px;padding:14px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface)}.performanceChartPanel h3{font-size:var(--text-sm)}.performanceChartPanel p,.performanceChartPanel small{min-width:0;color:var(--text-secondary);font-size:var(--text-xs);line-height:1.45;overflow-wrap:anywhere}.performanceChartDeck{gap:12px;background:linear-gradient(180deg,rgba(255,255,255,.022),transparent 68%),var(--bg-surface)}.performanceChartTabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;min-width:0;padding:6px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#ffffff05}.performanceChartTabs button{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:38px;padding:0 10px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:var(--text-sm);font-weight:760;white-space:nowrap}.performanceChartTabs button:hover{border-color:var(--border-default);background:var(--bg-surface-hover);color:var(--text-primary)}.performanceChartTabs button.active{border-color:#ffffffb8;background:var(--text-primary);color:var(--figma-ink)}.performanceChartTabs span{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:20px;padding:0 7px;border-radius:var(--radius-full);background:var(--bg-elevated);color:var(--text-tertiary);font-size:var(--text-xs);font-weight:800}.performanceChartTabs button.active span{background:#0507071f;color:#050707ad}.performanceChartShowcase{display:grid;gap:10px;min-width:0}.performanceChartShowcase.overview{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-auto-flow:dense}.performanceChartShowcase.twoColumn{grid-template-columns:repeat(2,minmax(0,1fr))}.performanceChartShell{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;min-width:0;min-height:0;padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:radial-gradient(circle at 82% 0%,rgba(197,176,244,.07),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.025),transparent 70%),var(--bg-elevated);box-shadow:var(--shadow-sm);overflow:hidden}.performanceChartShell:before{position:absolute;inset:0 auto 0 0;width:2px;border-radius:var(--radius-full);background:linear-gradient(180deg,var(--brand-400),var(--figma-lilac));content:""}.performanceChartShell.featured{grid-row:span 2;min-height:408px}.performanceChartShell.wide{grid-column:1/-1}.performanceChartHeader{display:flex;align-items:center;gap:9px;min-width:0}.performanceChartHeader>span{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#ffffff07;color:var(--brand-300)}.performanceChartHeader div{display:grid;gap:2px;min-width:0}.performanceChartHeader h3{min-width:0;color:var(--text-primary);font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.performanceChartHeader em{min-width:0;color:var(--text-tertiary);font-size:var(--text-xs);font-style:normal;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.echartCanvas{width:100%;min-width:0}.funnelRow{display:grid;grid-template-columns:44px minmax(0,1fr) 40px;gap:8px;align-items:center}.funnelRow span,.funnelRow em,.chartLegend span{color:var(--text-tertiary);font-size:var(--text-xs);font-style:normal}.funnelRow strong{display:block;height:22px;min-width:6px;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--brand-500),var(--figma-lime))}.splitBar{display:flex;width:100%;height:26px;overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-base)}.splitBar span{display:block;background:var(--success)}.splitBar em{display:block;background:var(--warn)}.chartLegend{display:flex;justify-content:space-between;gap:8px}.riskMatrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.collaborationGraph{display:grid;grid-template-columns:minmax(54px,auto) 1fr minmax(70px,auto) 1fr minmax(82px,auto) 1fr minmax(70px,auto);gap:8px;align-items:center;margin:auto 0}.collaborationGraph span{display:grid;place-items:center;min-width:0;min-height:34px;padding:0 8px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-primary);font-size:var(--text-xs);font-weight:700;text-align:center;overflow-wrap:anywhere}.collaborationGraph i{height:1px;background:linear-gradient(90deg,var(--border-strong),var(--brand-500));opacity:.85}.evidenceRefGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.evidenceRefItem{display:grid;gap:5px;min-width:0;padding:10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-elevated)}.evidenceRefItem strong{min-width:0;color:var(--text-primary);font-size:var(--text-sm);overflow-wrap:anywhere}.evidenceRefItem span,.evidenceRefItem a{min-width:0;color:var(--text-tertiary);font-size:var(--text-xs);overflow-wrap:anywhere}.evidenceRefItem a{color:var(--brand-400);font-weight:700}@media(max-width:1180px){.performanceCommandBar{grid-template-columns:1fr}.performanceHeroGrid,.performanceMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.performanceMainGrid{grid-template-columns:1fr}.performanceAiPanel{position:static}.performanceEmptyDashboard{grid-template-columns:1fr}.performanceEmptyHero{grid-row:auto;min-height:0}.performanceChartTabs{grid-template-columns:repeat(3,minmax(0,1fr))}.performanceChartShowcase.overview,.performanceChartShowcase.twoColumn{grid-template-columns:1fr}.performanceChartShell.featured{grid-row:auto;min-height:0}}@media(max-width:760px){.performanceDashboard{padding:12px}.performanceHeroGrid,.performanceMetricGrid,.performanceChartGrid,.evidenceRefGrid,.performanceActionCluster,.performancePeriodFields,.performanceEmptyStats,.performanceEmployeeQuickGrid,.performanceEmptyGuide,.performanceRecentList button{grid-template-columns:1fr}.performanceRecentList em{grid-column:auto;grid-row:auto;justify-self:start}.performanceChartTabs{display:flex;overflow-x:auto}.performanceChartTabs button{flex:1 0 92px}.collaborationGraph{grid-template-columns:1fr;justify-items:stretch}.collaborationGraph i{width:1px;height:14px;justify-self:center;background:linear-gradient(180deg,var(--border-strong),var(--brand-500))}}.configBox{display:grid;gap:12px;padding:16px}.settingsToggleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.timelineEventPicker{display:grid;gap:8px}.timelineEventPicker>span{color:var(--text-secondary);font-size:var(--text-sm);font-weight:700}.timelineEventPicker>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.checkboxField.compact{font-size:var(--text-xs)}.configTitle{display:flex;align-items:center;gap:8px;color:var(--text-primary)}.diagnosticsBox{display:grid;gap:12px;padding:16px}.diagnosticsHeader{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px 10px;align-items:center;padding:10px;border:1px solid #242728;border-radius:var(--radius-md);background:#0d0d0d}.diagnosticsActions{justify-content:flex-end}.diagnosticsCommandList{display:grid;gap:8px;max-height:420px;overflow:auto;padding-right:2px}.diagnosticsCommandRow.command-row{grid-template-columns:minmax(0,1fr) auto minmax(88px,auto)}.diagnosticsHeader .command-row-copy p,.diagnosticsCommandRow .command-row-copy p{overflow:visible;white-space:normal}.diagnosticsCommandRow.completed:before{background:var(--success)}.diagnosticsCommandRow.running:before{background:var(--info)}.diagnosticsCommandRow.queued:before{background:var(--warn)}.diagnosticsCommandRow.failed:before{background:var(--danger)}.diagnosticsCommandValue{display:inline-flex;align-items:center;justify-content:center;min-height:24px;max-width:220px;padding:0 8px;border:1px solid #242728;border-radius:var(--radius-sm);background:#0d0d0d;color:#cdcdcd;font-size:var(--text-xs);font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diagnosticsStatus{margin-left:auto;padding:3px 8px;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:800}.diagnosticsStatus.good{color:var(--success);background:var(--success-soft);border:1px solid var(--success-border)}.diagnosticsStatus.risk{color:var(--warn);background:var(--warn-soft);border:1px solid var(--warn-border)}.diagnosticsGrid,.diagnosticsChecks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.diagnosticsMetric,.diagnosticsChecks div{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-elevated)}.diagnosticsMetric span,.diagnosticsChecks span{color:var(--text-tertiary);font-size:var(--text-xs)}.diagnosticsMetric strong,.diagnosticsChecks strong{min-width:0;color:var(--text-primary);font-size:var(--text-sm);overflow-wrap:anywhere}.diagnosticsJobs{display:flex;flex-wrap:wrap;gap:6px}.diagnosticsJobs span{padding:4px 8px;border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-elevated);color:var(--text-secondary);font-size:var(--text-xs)}.mappingList{display:grid;gap:8px;max-height:320px;overflow:auto;padding-right:2px}.selectedLogins{display:flex;flex-wrap:wrap;gap:6px;min-height:30px;align-items:center}.selectedLogins button{min-height:28px;padding:0 10px;border:1px solid var(--success-border);border-radius:var(--radius-full);background:var(--success-soft);color:var(--success);font-weight:600}.selectedLogins span{color:var(--text-tertiary);font-size:var(--text-sm)}.mappingList div{display:grid;gap:3px;padding:10px;border-radius:var(--radius-sm);background:var(--bg-elevated)}.mappingList span{color:var(--text-tertiary);font-size:var(--text-sm)}.rewardOpsBox{display:grid;gap:12px;padding:16px}.rewardCreatePanel{display:grid;gap:10px;padding:10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-elevated)}.rewardCreatePanel summary{cursor:pointer;color:var(--text-secondary);font-size:var(--text-sm);font-weight:700}.rewardCreateGrid{display:grid;grid-template-columns:minmax(150px,1fr) minmax(96px,.45fr);gap:10px;margin-top:10px;align-items:end}.rewardDescriptionField{grid-column:1/-1}.rewardApprovalField{min-height:34px;padding:0 8px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-base)}.rewardCreateButton{grid-column:1/-1;margin-top:0}.rewardOpsSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rewardOpsSummary div{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-elevated)}.rewardOpsSummary span{color:var(--text-tertiary);font-size:var(--text-xs)}.rewardOpsSummary strong{color:var(--text-primary);font-size:var(--text-lg)}.rewardRedemptionList{max-height:360px}.rewardRedemptionRow.command-row{grid-template-columns:minmax(0,1fr) auto minmax(86px,auto)}.rewardReviewActions{display:flex;justify-content:flex-end;gap:6px}.rewardReviewActions button{display:grid;place-items:center;width:28px;height:28px;border:1px solid #242728;border-radius:var(--radius-sm);background:#0d0d0d;color:#cdcdcd}.rewardReviewActions button:hover{border-color:#ffffff29;background:#121212}.rewardReviewActions button:disabled{cursor:not-allowed;opacity:.55}.rewardReviewActions span{color:var(--text-tertiary);font-size:var(--text-xs)}.contributionSnapshotBox{display:grid;gap:12px;padding:16px}.contributionSnapshotControls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(140px,.6fr);gap:10px;align-items:end}.contributionSnapshotCheckbox{min-height:34px;align-self:end;padding:0 8px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-base)}.contributionSnapshotEmployees{min-height:32px}.contributionSnapshotResult{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.contributionSnapshotResult div{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-elevated)}.contributionSnapshotResult span{color:var(--text-tertiary);font-size:var(--text-xs)}.contributionSnapshotResult strong{min-width:0;color:var(--text-primary);font-size:var(--text-sm);overflow-wrap:anywhere}.contributionSnapshotList{max-height:340px}.peerSampleAuditControls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(180px,1.2fr) minmax(110px,.55fr);gap:10px;align-items:end}.peerSampleScopeKey input:disabled{color:var(--text-tertiary);background:#ffffff06}.peerSampleSummary{grid-template-columns:repeat(4,minmax(0,1fr))}.peerSampleList{max-height:380px}.peerSampleRow .command-row-main{grid-template-columns:64px minmax(0,1fr)}.peerSampleIndex{width:54px;padding-inline:8px;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:760;letter-spacing:0}.peerSampleList .operation-status{min-width:72px;justify-content:center}.peerSampleList .command-row-copy p{overflow-wrap:anywhere}.syncJobBox{display:grid;gap:10px;padding:16px}.syncJobToolbar{display:grid;gap:6px}.syncJobToolbar span{color:var(--danger);font-size:var(--text-xs)}.syncJobRow{position:relative;display:grid;gap:6px;padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface)}.syncJobRow:before{position:absolute;inset:12px auto 12px 0;width:2px;border-radius:var(--radius-full);background:var(--text-tertiary);content:""}.syncJobRow span,.syncJobRow em{color:var(--text-tertiary);font-size:var(--text-xs)}.syncJobRow em{color:var(--danger);font-style:normal;overflow-wrap:anywhere}.syncJobRow progress{width:100%;height:6px;accent-color:var(--brand-500);border-radius:var(--radius-full)}.syncJobRow.running,.syncJobRow.queued,.syncJobRow.pausing,.syncJobRow.cancelling{border-color:var(--info-border);background:var(--bg-surface)}.syncJobRow.completed{border-color:var(--success-border);background:var(--bg-surface)}.syncJobRow.failed,.syncJobRow.interrupted,.syncJobRow.cancelled{border-color:var(--danger-border);background:var(--bg-surface)}.syncJobRow.paused{border-color:var(--warn-border);background:var(--bg-surface)}.syncJobRow.completed:before{background:var(--success)}.syncJobDetails{color:var(--text-tertiary);font-size:var(--text-xs)}.syncJobDetails summary{cursor:pointer}.syncJobDetails p{margin:6px 0 0;color:var(--danger);overflow-wrap:anywhere}.syncJobRow .textButton{justify-self:start;font-size:var(--text-xs)}.syncJobControls{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.iconTextButton{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 9px;border:1px solid #242728;border-radius:var(--radius-sm);background:#0d0d0d;color:#cdcdcd;font-size:var(--text-xs);font-weight:750}.iconTextButton:hover{border-color:#ffffff29;background:#121212}.iconTextButton:disabled{cursor:not-allowed;opacity:.55}.iconTextButton.dangerAction{color:var(--danger);border-color:#ff6b6b4d;background:#ff6b6b0f}.syncJobDetail{grid-column:1/-1;display:grid;gap:10px;padding:12px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-elevated)}.syncJobDetail.completed{border-color:var(--success-border)}.syncJobDetail.failed,.syncJobDetail.interrupted,.syncJobDetail.cancelled{border-color:var(--danger-border)}.syncJobDetailHeader{display:flex;justify-content:space-between;gap:10px;align-items:start}.syncJobDetailHeader div{display:grid;gap:4px}.syncJobDetailHeader span{color:var(--text-tertiary);font-size:var(--text-xs)}.syncJobReadableSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.syncJobReadableSummary div{display:grid;gap:4px;min-width:0;padding:8px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-base)}.syncJobReadableSummary span,.syncJobTimeline>span{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:600}.syncJobReadableSummary strong{min-width:0;color:var(--text-primary);font-size:var(--text-xs);overflow-wrap:anywhere}.syncJobDetailGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.syncJobDetailGrid div{display:grid;gap:5px;min-width:0}.syncJobDetailGrid span{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:600}.syncJobDetailGrid pre{max-height:168px;overflow:auto;margin:0;padding:8px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-base);color:var(--text-secondary);font-size:var(--text-xs);line-height:1.45;white-space:pre-wrap}.syncJobTimeline{max-height:168px;overflow:auto;padding:8px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-base)}.syncJobTimeline p{display:grid;gap:2px;margin:8px 0 0;color:var(--text-secondary);font-size:var(--text-xs);line-height:1.45;overflow-wrap:anywhere}.syncJobTimeline strong{color:var(--text-tertiary);font-size:var(--text-xs)}.eventInbox{display:grid;gap:10px;padding:16px}.eventInboxToolbar{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:10px}.eventInboxActions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.eventInboxList{display:grid;gap:8px}.eventInboxRow{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;align-items:center;padding:10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface)}.eventInboxRow:before{position:absolute;inset:10px auto 10px 0;width:2px;border-radius:var(--radius-full);background:var(--warn);content:""}.eventInboxRow.processed:before{background:var(--success)}.eventInboxRow>div{display:grid;grid-template-columns:auto minmax(0,auto) minmax(0,1fr);gap:7px;align-items:center;min-width:0}.eventInboxRow strong{min-width:0;color:var(--text-primary);font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eventInboxRow span:not(.eventInboxIcon),.eventInboxRow p{min-width:0;color:var(--text-tertiary);font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eventInboxRow p{grid-column:1/-1;margin:0}.eventInboxIcon{display:grid;place-items:center;width:24px;height:24px;border-radius:var(--radius-sm);background:#dceeb11a;color:var(--figma-lime)}.eventInboxRow.pending .eventInboxIcon{background:var(--warn-soft);color:var(--warn)}.operation-panel{background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 78%),#0d0d0d;border-color:#242728;box-shadow:none}.operation-panel .panelHeader{border-color:#242728;background:#07080a}.operation-panel .panelHeader h2{font-feature-settings:"calt","kern","liga","ss03";font-weight:650}.operation-panel .syncActions button{min-height:34px;padding:0 12px;border-color:#242728;background:#101111;color:#f4f4f6}.operation-panel .syncActions button:hover{border-color:#ffffff29;background:#121212}.operation-panel .syncActions button:disabled{cursor:not-allowed;opacity:.46;transform:none}.command-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px 10px;align-items:center;min-width:0;padding:10px 10px 10px 12px;border:1px solid #242728;border-radius:var(--radius-md);background:#101111;box-shadow:none}.command-row:before{position:absolute;inset:10px auto 10px 0;width:2px;border-radius:var(--radius-full);background:#6a6b6c;content:""}.command-row:hover{border-color:#ffffff29;background:#121212}.command-row-main{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:center;min-width:0}.syncJobRow .command-row-main,.eventInboxRow .command-row-main{display:grid}.command-row-copy{display:grid;gap:3px;min-width:0}.command-row-copy>div{display:flex;align-items:center;gap:8px;min-width:0}.command-row-copy strong{min-width:0;color:#f4f4f6;font-size:var(--text-sm);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-row-copy p{min-width:0;margin:0;color:#9c9c9d;font-size:var(--text-xs);line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operation-icon{display:grid;place-items:center;width:28px;height:28px;border:1px solid #242728;border-radius:var(--radius-sm);background:linear-gradient(180deg,#121212,#0d0d0d);color:#cdcdcd}.keycap{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:20px;padding:1px 6px;border:1px solid #242728;border-radius:4px;background:linear-gradient(180deg,#121212,#0d0d0d);color:#cdcdcd;font-size:var(--text-xs);line-height:1.3}.operation-status{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border:1px solid #242728;border-radius:var(--radius-full);background:#0d0d0d;color:#cdcdcd;font-size:var(--text-xs);font-weight:750;white-space:nowrap}.operation-status.queued{color:var(--warn);border-color:#f2b35a5c;background:#f2b35a14}.operation-status.running{color:var(--info);border-color:#65c6e857;background:#65c6e814}.operation-status.completed{color:var(--success);border-color:#38c07d57;background:#38c07d14}.operation-status.pausing,.operation-status.cancelling{color:var(--info);border-color:#65c6e857;background:#65c6e814}.operation-status.paused{color:var(--warn);border-color:#f2b35a5c;background:#f2b35a14}.operation-status.failed,.operation-status.interrupted,.operation-status.cancelled{color:var(--danger);border-color:#ff6b6b57;background:#ff6b6b14}.command-row-action{justify-self:end;white-space:nowrap}.syncJobRow.command-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px}.syncJobRow.command-row.completed,.syncJobRow.command-row.running,.syncJobRow.command-row.queued,.syncJobRow.command-row.pausing,.syncJobRow.command-row.cancelling,.syncJobRow.command-row.paused{border-color:#242728}.syncJobRow.command-row progress,.syncJobRow.command-row>span:not(.operation-status),.syncJobRow.command-row>em,.syncJobRow.command-row .syncJobDetails{grid-column:1/-1}.syncJobRow.running:before,.syncJobRow.queued:before,.syncJobRow.pausing:before,.syncJobRow.cancelling:before{background:var(--info)}.syncJobRow.completed:before,.eventInboxRow.processed:before{background:var(--success)}.syncJobRow.failed:before,.syncJobRow.interrupted:before,.syncJobRow.cancelled:before{background:var(--danger)}.syncJobRow.paused:before{background:var(--warn)}.eventInboxRow.command-row{grid-template-columns:minmax(0,1fr) auto auto}.eventInboxRow.command-row>div{grid-template-columns:28px minmax(0,1fr)}.eventInboxRow.command-row span:not(.eventInboxIcon):not(.operation-status):not(.keycap),.eventInboxRow.command-row p{overflow:visible;white-space:normal}.collabBox{display:grid;gap:12px;padding:16px}.coverageBox{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:16px}.coverageBox div{display:grid;gap:4px;min-height:66px;padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-elevated)}.coverageBox span{color:var(--text-tertiary);font-size:var(--text-sm)}.coverageBox strong{color:var(--text-primary);font-size:var(--text-xl)}.metricGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metricGrid div{display:grid;gap:4px;padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-elevated)}.metricGrid span{color:var(--text-tertiary);font-size:var(--text-sm)}.metricGrid strong{color:var(--text-primary);font-size:var(--text-xl)}@media(min-width:1121px){.kpiGrid.kpiGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:16px}.overviewGrid.overviewGrid{grid-template-columns:minmax(0,.9fr) minmax(0,.9fr) minmax(0,1.2fr);max-width:1480px}.overviewOpsGrid.overviewOpsGrid{grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);max-width:1480px}.overviewGrid .panel,.overviewOpsGrid .panel{min-width:0}}@media(min-width:1500px){.kpiGrid.kpiGrid,.overviewGrid.overviewGrid,.overviewOpsGrid.overviewOpsGrid{max-width:1560px}.kpi{min-height:98px}}@media(max-width:1120px){.kpiGrid.kpiGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-bottom:16px}}@media(max-width:760px){.diagnosticsHeader.diagnosticsHeader{grid-template-columns:1fr}.diagnosticsActions{justify-content:stretch}.diagnosticsActions button{width:100%;justify-content:center}.rewardCreateGrid,.rewardOpsSummary,.contributionSnapshotControls,.contributionSnapshotResult,.peerSampleAuditControls,.peerSampleSummary{grid-template-columns:1fr}.syncJobDetailHeader{display:grid}.syncJobDetailHeader .textButton{justify-self:start}}@media(max-width:680px){.kpiGrid.kpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi{min-height:92px;padding:12px}.kpi strong{font-size:var(--text-xl)}.coverageBox.coverageBox,.metricGrid.metricGrid{grid-template-columns:1fr}.diagnosticsCommandValue{justify-content:flex-start;max-width:none}}@media(max-width:360px){.kpiGrid.kpiGrid{grid-template-columns:1fr}}@media(max-width:1180px){.kpiGrid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.layout,.overviewGrid,.overviewOpsGrid,.workLayout,.workTracePanel,.governanceLayout,.settingsLayout,.employeePortalLayout{grid-template-columns:1fr}.governanceLayout.performanceOnly,.governanceLayout.salaryOnly{grid-template-columns:1fr;max-width:none}}@media(max-width:680px){.shell{width:calc(100vw - 20px);padding-top:12px}.appHeader,.panelHeader{align-items:stretch;flex-direction:column}.headerActions{flex-wrap:wrap}.kpiGrid,.workspaceNav,.coverageBox,.miniForm,.salaryFlow,.salaryActionRow,.profileColumns,.trendSummary,.weeklyBars,.trendStrip,.eventInboxToolbar,.eventInboxActions,.syncJobReadableSummary,.syncJobDetailGrid,.diagnosticsGrid,.diagnosticsChecks,.feedbackSubmitForm,.timelineSearch{grid-template-columns:1fr}.workspaceNav button{min-height:56px}.searchBox{width:100%}.emptyBoard,.setupBanner,.pager{align-items:stretch;flex-direction:column}.command-row,.eventInboxRow.command-row,.syncJobRow.command-row,.diagnosticsHeader,.diagnosticsCommandRow.command-row,.ruleSummary.command-row,.ruleCommandRow.command-row{grid-template-columns:1fr}.command-row-action{justify-self:start}.command-row-copy>div{flex-wrap:wrap}.detailDrawer{width:100vw}}@media(min-width:681px)and (max-width:980px){.workspaceNav{grid-template-columns:repeat(3,minmax(0,1fr))}.workspaceNav button{min-height:56px}}@media(max-width:980px){.prTableWrap{display:none}.prMobileList{display:grid}.taskTable{display:none}.taskMobileList{display:grid}.taskInlineForm,.taskPreferenceEditor,.taskEstimateReviewForm,.taskCreateAdvancedGrid{grid-template-columns:1fr}.taskInlineForm .secondaryAction{width:100%}.employeePortalLayout,.employeeSalaryHero,.growthAssetDeck,.growthLedger,.badgeRarityGrid,.achievementTrackGrid{grid-template-columns:1fr}.employeePortalToolbar{align-items:stretch;flex-wrap:wrap}}@media(min-width:1440px){.workspaceNav{grid-template-columns:repeat(6,minmax(0,1fr))}.mainColumn,.sideColumn,.selectorColumn{min-width:0}}@media(max-width:420px){.kpiGrid,.miniForm,.scoreStrip,.detailMetaGrid{grid-template-columns:1fr}.stateTabs{grid-template-columns:repeat(3,minmax(104px,1fr))}.growthHub{padding:12px}.tierProgressBanner{padding:14px}.assetStage{min-height:360px;grid-template-rows:minmax(234px,1fr) auto;padding:14px}.assetStage3dPreview{width:94%;min-height:202px}.assetStageModelShell{width:100%;min-height:242px}.assetModelViewer{height:242px}.assetStage3dModel{width:132px;height:132px}.assetStage3dFace.front,.assetStage3dFace.back{transform:translateZ(26px)}.assetStage3dFace.back{transform:rotateY(180deg) translateZ(26px)}.assetStage3dFace.left{width:52px;transform:rotateY(-90deg) translateZ(26px)}.assetStage3dFace.right{width:52px;transform:rotateY(90deg) translateZ(106px)}.assetStage3dFace.top{height:52px;transform:rotateX(90deg) translateZ(26px)}.assetStage3dFace.bottom{height:52px;transform:rotateX(-90deg) translateZ(106px)}.assetStage3dFace img{width:108px;height:108px}.assetStageImage{width:92%;height:178px}.assetStageCopy strong{font-size:var(--text-xl)}.assetRosterItem strong,.badgeTile strong,.growthLedger strong,.growthLedger em{white-space:normal;overflow-wrap:anywhere}.badgeSourceRail,.badgeStatusGrid{grid-template-columns:1fr}.achievementEvidenceList div{grid-template-columns:18px minmax(0,1fr)}.achievementEvidenceList em{grid-column:2;white-space:normal;overflow-wrap:anywhere}.achievementRuleSummary{grid-template-columns:1fr}.achievementRuleSummary em{white-space:normal}.detailDrawer .timelineItem{grid-template-columns:1fr}.detailDrawer .timelineItem span,.detailDrawer .timelineItem strong,.detailDrawer .timelineItem em{grid-column:auto;min-width:0;overflow-wrap:anywhere}}
