: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);--body-bg: 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 0%,#090d0d 52%,#050707 100%);--body-grid-line: rgba(255,255,255,.018);--body-grid-mask: linear-gradient(to bottom,rgba(0,0,0,.72),transparent 68%);--header-bg: rgba(5,7,7,.86);--header-control-bg: linear-gradient(180deg,rgba(142,229,209,.065),transparent 72%),rgba(17,23,23,.86);--header-control-inner-bg: rgba(5,7,7,.54);--header-control-shadow: inset 0 1px 0 rgba(255,255,255,.045),0 10px 24px rgba(0,0,0,.18);--nav-rail-bg: linear-gradient(180deg,rgba(255,255,255,.026),rgba(255,255,255,.012)),rgba(5,7,7,.5);--nav-rail-border: rgba(255,255,255,.075);--nav-rail-shadow: inset 0 1px 0 rgba(255,255,255,.035);--selection-bg: var(--text-primary);--selection-text: var(--figma-ink);--selection-muted: rgba(5,7,7,.64);--selection-border: rgba(255,255,255,.72);--selection-shadow: 0 10px 22px rgba(0,0,0,.2);--selection-icon-bg: rgba(5,7,7,.1);--subtle-fill: rgba(255,255,255,.026);--subtle-fill-strong: rgba(255,255,255,.045);--auth-value-bg: rgba(11,15,15,.58);--auth-panel-bg: rgba(7,10,10,.82);--auth-panel-border: rgba(255,255,255,.12);--auth-input-bg: rgba(5,7,7,.82);--overlay-card-bg: rgba(7,10,10,.94);--control-plain-hover: rgba(255,255,255,.06);--primary-action-hover: #f7faf7;--primary-action-border: rgba(255,255,255,.72);--danger-action-bg: #ff6b6b;--danger-action-text: #050707;--danger-action-border: rgba(255,107,107,.72);--danger-action-hover: #ff8585;--danger-secondary-bg: rgba(255,107,107,.06);--danger-secondary-bg-hover: rgba(255,107,107,.1);--danger-secondary-border: rgba(255,107,107,.32);--danger-secondary-border-hover: rgba(255,107,107,.52);--disabled-action-bg: rgba(255,255,255,.045);--disabled-action-text: #758680;--disabled-action-border: rgba(255,255,255,.1);--modal-scrim: rgba(0,0,0,.78);--modal-card-border: rgba(255,255,255,.12);--modal-card-sheen: rgba(255,255,255,.028);--modal-card-shadow: 0 28px 80px rgba(0,0,0,.52);--operation-bg: #0d0d0d;--operation-bg-strong: #07080a;--operation-surface: #101111;--operation-surface-hover: #121212;--operation-border: #242728;--operation-border-hover: rgba(255,255,255,.16);--operation-text: #f4f4f6;--operation-muted: #9c9c9d;--operation-icon: #cdcdcd;--operation-track: #6a6b6c;--operation-soft-blue: rgba(101,198,232,.1);--operation-soft-amber: rgba(199,180,109,.06);--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}[data-theme=light]{--bg-base: #eef4f1;--bg-elevated: #f4f8f5;--bg-surface: #ffffff;--bg-surface-hover: #f0f7f3;--bg-surface-active: #e4f0eb;--text-primary: #0d1714;--text-secondary: #3a5048;--text-tertiary: #5f706a;--brand-300: #0b766e;--brand-400: #096a63;--brand-500: #075d58;--brand-600: #054d49;--brand-glow: 15 137 124;--accent: #87520f;--figma-lime: #64721e;--figma-lilac: #624a99;--figma-coral: #874632;--figma-mint: #23683a;--figma-ink: #0d1714;--accent-soft: #fbefd9;--accent-border: #e2bd83;--success: #11683f;--success-soft: #e5f5eb;--success-border: #94cda9;--warn: #87520f;--warn-soft: #fbefd9;--warn-border: #d8aa69;--danger: #ad2733;--danger-soft: #fdebed;--danger-border: #e59da6;--info: #1f6f91;--info-soft: #e6f4fb;--info-border: #9fcfe1;--neutral: #5f706a;--border-subtle: #d7e2dc;--border-default: #c6d4ce;--border-strong: #9fb4ad;--shadow-sm: 0 1px 2px rgba(29,59,51,.08);--shadow-md: 0 10px 28px rgba(29,59,51,.12);--shadow-lg: 0 22px 54px rgba(29,59,51,.16);--shadow-glow: 0 0 18px rgba(15,137,124,.1);--body-bg: radial-gradient(circle at 11% 0%,rgba(197,176,244,.16),transparent 25%),radial-gradient(circle at 88% 4%,rgba(220,238,177,.26),transparent 26%),linear-gradient(180deg,#f8fbf8 0%,#eef4f1 54%,#f6faf7 100%);--body-grid-line: rgba(13,23,20,.035);--body-grid-mask: linear-gradient(to bottom,rgba(0,0,0,.38),transparent 70%);--header-bg: rgba(248,251,248,.86);--header-control-bg: linear-gradient(180deg,rgba(42,191,174,.08),transparent 72%),rgba(255,255,255,.88);--header-control-inner-bg: rgba(248,251,248,.76);--header-control-shadow: inset 0 1px 0 rgba(255,255,255,.72),0 10px 24px rgba(29,59,51,.1);--nav-rail-bg: linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,.42)),rgba(237,243,239,.86);--nav-rail-border: rgba(13,23,20,.08);--nav-rail-shadow: inset 0 1px 0 rgba(255,255,255,.7);--selection-bg: #0d1714;--selection-text: #f8fbf8;--selection-muted: rgba(248,251,248,.66);--selection-border: rgba(13,23,20,.86);--selection-shadow: 0 12px 24px rgba(29,59,51,.16);--selection-icon-bg: rgba(248,251,248,.12);--subtle-fill: rgba(13,23,20,.026);--subtle-fill-strong: rgba(13,23,20,.052);--auth-value-bg: rgba(255,255,255,.62);--auth-panel-bg: rgba(255,255,255,.84);--auth-panel-border: rgba(13,23,20,.1);--auth-input-bg: rgba(255,255,255,.88);--overlay-card-bg: rgba(255,255,255,.94);--control-plain-hover: rgba(13,23,20,.055);--primary-action-hover: #15231f;--primary-action-border: rgba(13,23,20,.86);--danger-action-bg: #ad2733;--danger-action-text: #fff7f7;--danger-action-border: #ad2733;--danger-action-hover: #941f2b;--danger-secondary-bg: #fdebed;--danger-secondary-bg-hover: #f9d6db;--danger-secondary-border: #e59da6;--danger-secondary-border-hover: #d36a77;--disabled-action-bg: #e5eee9;--disabled-action-text: #53675f;--disabled-action-border: #c1d0ca;--modal-scrim: rgba(13,23,20,.34);--modal-card-border: rgba(13,23,20,.1);--modal-card-sheen: rgba(13,23,20,.028);--modal-card-shadow: 0 26px 70px rgba(29,59,51,.2);--glass-bg: rgba(255,255,255,.82);--glass-border: rgba(13,23,20,.08);--glass-blur: 18px;--operation-bg: #f1f8fa;--operation-bg-strong: #e4f0f3;--operation-surface: #f9feff;--operation-surface-hover: #eef7fa;--operation-border: #c5dce4;--operation-border-hover: #8bbdce;--operation-text: #102026;--operation-muted: #50666d;--operation-icon: #1f6f91;--operation-track: #7fa7b5;--operation-soft-blue: rgba(79,159,206,.12);--operation-soft-amber: rgba(214,147,60,.1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{min-width:320px;min-height:100vh;background:var(--body-bg);background-attachment:fixed}body:before{position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(var(--body-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--body-grid-line) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:var(--body-grid-mask);mask-image:var(--body-grid-mask);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[type=date]{color-scheme:dark}[data-theme=light] input[type=date]{color-scheme:light}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:var(--header-bg);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.headerActions,.syncActions{display:flex;align-items:center;gap:8px}.languageSwitcher{position:relative;display:inline-grid;align-items:center;min-height:38px;padding:3px;border:1px solid rgba(142,229,209,.22);border-radius:var(--radius-sm);background:var(--header-control-bg);color:var(--text-secondary);font-size:var(--text-xs);font-weight:760;box-shadow:var(--header-control-shadow)}.languageSwitcherButton{display:grid;grid-template-columns:16px minmax(0,1fr) 16px;align-items:center;gap:10px;min-width:0;min-height:30px;padding:0 10px;border:1px solid transparent;border-radius:var(--radius-sm);background:var(--header-control-inner-bg);color:var(--text-primary);box-shadow:inset 0 1px 0 var(--subtle-fill)}.languageSwitcherButton:hover,.languageSwitcherButton[aria-expanded=true]{border-color:#8ee5d157;background:linear-gradient(180deg,rgba(142,229,209,.07),transparent 70%),var(--bg-surface-hover);box-shadow:inset 0 1px #ffffff0e,0 8px 18px #00000029}.languageSwitcherButton span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:820}.languageSwitcherButton svg{color:var(--text-tertiary);transition:transform var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.languageSwitcherButton svg:first-child{color:var(--brand-300)}.languageSwitcherButton[aria-expanded=true] svg:last-child{color:var(--brand-300);transform:rotate(180deg)}.languageSwitcherMenu{position:absolute;top:calc(100% + 7px);right:0;z-index:90;display:grid;gap:4px;width:max(168px,100%);padding:6px;border:1px solid rgba(142,229,209,.24);border-radius:var(--radius-sm);background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 64%),var(--bg-elevated);box-shadow:0 20px 44px #00000075,0 0 0 1px #20b6a20d}.languageSwitcherMenu button{display:grid;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:9px;min-height:34px;padding:0 9px 0 11px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:var(--text-sm);font-weight:760;text-align:left}.languageSwitcherMenu button:hover{border-color:var(--border-subtle);background:var(--bg-surface-hover);color:var(--text-primary)}.languageSwitcherMenu button.active{border-color:#20b6a247;background:#20b6a21a;color:var(--brand-300)}.languageSwitcherMenu button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.languageSwitcherMenu button svg{justify-self:end;color:currentColor}.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.iconOnly{justify-content:center;gap:0;min-width:34px;padding:0 10px}.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:140px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accountPill em{width:max-content;max-width:150px;padding:1px 6px;border:1px solid rgba(220,238,177,.22);border-radius:var(--radius-full);background:#dceeb114;color:var(--figma-lime);font-style:normal;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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:var(--control-plain-hover)}.accountPill>.githubBindButton{width:auto;padding:0 7px;border:1px solid currentColor;font-size:10px;white-space:nowrap}.accountPill>.accountDangerButton{width:auto;min-width:34px;padding:0 7px;color:var(--danger);font-size:10px;white-space:nowrap}.accountPill>.accountDangerButton:hover{background:var(--danger-soft);color:var(--danger)}.accountPill.profileTrigger{cursor:pointer;text-align:left}.accountPill.profileTrigger:hover{border-color:#8ee5d147;background:var(--bg-surface-hover)}.authBox{position:relative;display:grid;gap:8px;justify-items:end}.profilePopover{position:absolute;top:calc(100% + 8px);right:0;z-index:910;display:grid;gap:10px;width:min(300px,calc(100vw - 28px));padding:12px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 62%),var(--bg-elevated);box-shadow:0 20px 48px #00000070;text-align:left}.profilePopover header{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;min-width:0;padding-bottom:10px;border-bottom:1px solid var(--border-subtle)}.profilePopover header>img,.profilePopover header>span{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--radius-sm);background:#8ee5d117;color:var(--brand-300)}.profilePopover header>img{object-fit:cover;border-radius:50%}.profilePopover header div{display:grid;gap:2px;min-width:0}.profilePopover header strong{min-width:0;color:var(--text-primary);font-size:var(--text-sm);font-weight:820;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profilePopover header em,.profilePopover header small{min-width:0;color:var(--text-tertiary);font-size:var(--text-xs);font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profileActionList{display:grid;gap:6px}.profileActionList button{display:flex;align-items:center;gap:8px;width:100%;min-height:34px;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;text-align:left}.profileActionList button:hover{border-color:var(--border-subtle);background:var(--bg-surface-hover);color:var(--text-primary)}.profileActionList button.danger{color:var(--danger)}.profileActionList button.danger:hover{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.profileInviteRedeem{display:grid;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--border-subtle)}.profileInviteRedeem>button{display:flex;align-items:center;gap:8px;width:100%;min-height:34px;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;text-align:left}.profileInviteRedeem>button:hover,.profileInviteRedeem>button.active{border-color:#8ee5d13d;background:#8ee5d10f;color:var(--text-primary)}.profileInviteRedeemForm{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.profileInviteRedeemForm input{min-width:0;min-height:34px;padding:7px 9px;font-size:var(--text-sm)}.profileInviteRedeemForm .inlineError{grid-column:1/-1;font-size:var(--text-xs)}.headerInviteRedeem{position:relative;display:grid}.headerInviteRedeemButton{min-height:36px;padding:0 12px;white-space:nowrap}.headerInviteRedeemButton.active{border-color:#8ee5d157;background:linear-gradient(180deg,rgba(142,229,209,.07),transparent 70%),var(--bg-surface-hover)}.headerInviteRedeemForm{position:absolute;top:calc(100% + 8px);left:0;z-index:60;display:grid;grid-template-columns:180px auto;gap:8px;min-width:280px;padding:12px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-elevated);box-shadow:var(--shadow-lg)}.headerInviteRedeemForm input{min-height:34px}.headerInviteRedeemForm .inlineError{grid-column:1/-1;font-size:var(--text-xs)}.authActions{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.authInlineForm{position:absolute;top:calc(100% + 8px);right:0;z-index:60;display:grid;grid-template-columns:180px;gap:8px;min-width:220px;padding:12px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-elevated);box-shadow:var(--shadow-lg)}.authInlineForm input{width:100%;min-height:34px}.authInlineForm .inlineError{font-size:var(--text-xs)}.passwordInputWrap{position:relative;display:block;width:100%;min-height:42px}.passwordInputWrap input{width:100%;padding-right:42px}.authInlineForm .passwordInputWrap{min-height:34px}.authFieldHint{display:block;color:var(--text-tertiary);font-size:var(--text-xs);font-weight:600;line-height:1.45}.authFieldHint.compact{margin-top:-2px}.passwordVisibilityButton{position:absolute;top:50%;right:7px;width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);transform:translateY(-50%)}.passwordVisibilityButton:hover{background:var(--control-plain-hover);color:var(--text-primary)}.passwordVisibilityButton:active:not(:disabled){transform:translateY(-50%) scale(.97)}.authLanding{min-height:100vh;background:var(--bg-base);color:var(--text-primary)}.authHero{position:relative;min-height:100vh;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);padding:22px clamp(16px,4vw,56px)}.authHeroBackdrop{position:absolute;inset:0;background:linear-gradient(90deg,#050707f5,#050707e0,#0507077a 68%,#050707b3),linear-gradient(180deg,#0507072e,#050707eb),url(/assets/auth/login-hero.png) center/cover no-repeat;transform:scale(1.01)}[data-theme=light] .authHeroBackdrop{background:linear-gradient(90deg,#f8fbf8f7,#f8fbf8eb,#f8fbf8b3 70%,#f8fbf8db),linear-gradient(180deg,#f8fbf838,#eef4f1f5),url(/assets/auth/login-hero.png) center/cover no-repeat}.authHero:before{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.6),transparent 72%);mask-image:linear-gradient(90deg,rgba(0,0,0,.6),transparent 72%);content:""}.authTopbar,.authHeroContent{position:relative;z-index:1}.authTopbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.authTopbarActions{display:flex;align-items:center;gap:8px}.authBrand{display:flex;align-items:center;gap:10px;min-width:0}.authBrandMark{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(142,229,209,.34);border-radius:var(--radius-sm);background:#20b6a224;color:var(--brand-300);font-weight:860;box-shadow:0 0 24px #20b6a21f}.authBrand span:not(.authBrandMark){display:grid;gap:2px;min-width:0}.authBrand strong{font-size:var(--text-base);font-weight:780}.authBrand em{color:var(--text-tertiary);font-size:var(--text-xs);font-style:normal}.authHeroContent{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,440px);gap:clamp(24px,5vw,72px);align-items:center;width:min(1240px,100%);margin:0 auto;padding:46px 0 28px}.authIntro{display:grid;gap:22px;max-width:720px;animation:slideUp var(--duration-slow) var(--ease-out) both}.authIntro h1{max-width:760px;font-size:clamp(34px,5vw,62px);line-height:1.05;font-weight:780;letter-spacing:0}.authIntro p:not(.eyebrow){max-width:660px;color:var(--text-secondary);font-size:var(--text-lg);line-height:1.85}.authValueGrid{display:grid;grid-template-columns:repeat(3,minmax(0,150px));gap:8px}.authValueGrid span{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid var(--auth-panel-border);border-radius:var(--radius-sm);background:var(--auth-value-bg);color:var(--text-secondary);font-size:var(--text-sm);font-weight:700;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.authValueGrid svg{color:var(--brand-300)}.githubIdentityPreview{display:inline-grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;max-width:min(360px,100%);padding:9px 11px;border:1px solid rgba(255,255,255,.13);border-radius:var(--radius-sm);background:#ffffff0b}.githubIdentityPreview img{width:38px;height:38px;border-radius:50%}.githubIdentityPreview span{display:grid;gap:2px;min-width:0}.githubIdentityPreview strong{overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap}.githubIdentityPreview em{overflow:hidden;color:var(--text-secondary);font-size:var(--text-xs);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.authPanel{display:grid;gap:18px;padding:22px;border:1px solid var(--auth-panel-border);border-radius:var(--radius-lg);background:var(--auth-panel-bg);box-shadow:var(--shadow-lg),0 0 0 1px #20b6a20a;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);animation:scaleIn var(--duration-slow) var(--ease-out) both}.authPanelHeader{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:center}.authPanelIcon{width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(142,229,209,.28);border-radius:var(--radius-sm);background:#20b6a21a;color:var(--brand-300)}.authPanelHeader h2{font-size:var(--text-2xl)}.authModeTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#ffffff06}.authModeTabs button{min-width:0;min-height:36px;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}.authModeTabs button:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.authModeTabs button.active{border-color:var(--selection-border);background:var(--selection-bg);color:var(--selection-text)}.authForm{display:grid;gap:12px}.authForm label{display:grid;gap:7px;color:var(--text-secondary);font-size:var(--text-sm);font-weight:700}.authForm input{width:100%;min-height:42px;background:var(--auth-input-bg)}.authCodeRow{display:grid;grid-template-columns:minmax(0,1fr) 128px;gap:8px}.authCodeRow .secondaryAction{min-height:42px;margin:0;white-space:nowrap}.authConflictBox{display:grid;gap:4px;padding:10px;border:1px solid var(--warn-border);border-radius:var(--radius-sm);background:var(--warn-soft);color:var(--warn);font-size:var(--text-sm)}.authConflictBox span{color:var(--text-secondary);font-size:var(--text-xs)}.primaryAuthAction,.githubAuthAction{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border-radius:var(--radius-sm);font-weight:800}.primaryAuthAction{margin-top:2px;border:1px solid var(--selection-border);background:var(--selection-bg);color:var(--selection-text)}.primaryAuthAction:hover{background:var(--primary-action-hover);border-color:var(--primary-action-hover);transform:translateY(-1px)}.primaryAuthAction:disabled,.githubAuthAction:disabled{cursor:not-allowed;opacity:.58;transform:none}.githubAuthAction{border:1px solid var(--border-default);background:var(--bg-elevated);color:var(--text-primary)}.githubAuthAction:hover{border-color:var(--border-strong);background:var(--bg-surface-hover)}.iconButton,.themeToggle{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,.themeToggle:hover{border-color:var(--border-strong);background:var(--bg-surface-hover);color:var(--text-primary)}.iconButton.dangerAction{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.iconButton.dangerAction:hover:not(:disabled){border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.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)}.messageInline,.inlineError,.inlineNote{padding:8px;border-radius:var(--radius-sm);font-size:var(--text-sm)}.messageInline.info,.inlineNote{background:var(--info-soft);color:var(--info)}.messageInline.success{background:var(--success-soft);color:var(--success)}.messageInline.warn{background:var(--warn-soft);color:var(--warn)}.messageInline.error,.inlineError{background:var(--danger-soft);color:var(--danger)}.toastViewport{position:fixed;top:18px;right:18px;z-index:180;display:grid;gap:10px;width:min(380px,calc(100vw - 24px));pointer-events:none}.toastCard{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;padding:12px 12px 12px 11px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:linear-gradient(180deg,var(--subtle-fill-strong),transparent 72%),var(--overlay-card-bg);box-shadow:var(--shadow-lg),0 0 0 1px var(--subtle-fill);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);animation:slideDown var(--duration-normal) var(--ease-out);pointer-events:auto}.toastCard.success{border-color:#38c07d61}.toastCard.info{border-color:#65c6e857}.toastCard.error{border-color:#ff6b6b5c}.toastCardIcon{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-sm);background:#ffffff0a}.toastCard.success .toastCardIcon{color:var(--success);background:#38c07d1f}.toastCard.info .toastCardIcon{color:var(--info);background:#65c6e81f}.toastCard.error .toastCardIcon{color:var(--danger);background:#ff6b6b1f}.toastCardBody{display:grid;gap:3px;min-width:0;padding-top:1px}.toastCardBody strong{color:var(--text-primary);font-size:var(--text-sm);font-weight:820;line-height:1.35}.toastCardBody p{color:var(--text-secondary);font-size:var(--text-xs);line-height:1.5}.toastCardClose{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary)}.toastCardClose:hover{background:#ffffff0f;color:var(--text-primary)}.messageDialogBackdrop{position:fixed;inset:0;z-index:920;display:grid;place-items:start center;padding:clamp(72px,12vh,132px) 16px 16px;background:#0000006b;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:fadeIn var(--duration-fast) var(--ease-out)}.messageDialogCard{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;width:min(440px,100%);padding:16px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:linear-gradient(180deg,var(--subtle-fill-strong),transparent 70%),var(--overlay-card-bg);box-shadow:var(--shadow-lg),0 0 0 1px var(--subtle-fill);animation:slideDown var(--duration-normal) var(--ease-out)}.messageDialogCard.danger{border-color:var(--danger-border)}.messageDialogIcon{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-sm);background:#65c6e81f;color:var(--info)}.messageDialogCard.danger .messageDialogIcon{background:var(--danger-soft);color:var(--danger)}.messageDialogBody{display:grid;gap:6px;min-width:0}.messageDialogBody strong{color:var(--text-primary);font-size:var(--text-base);font-weight:840;line-height:1.35}.messageDialogBody p{margin:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.58;overflow-wrap:anywhere}.messageDialogField{display:grid;gap:7px;margin-top:4px;color:var(--text-secondary);font-size:var(--text-xs);font-weight:760}.messageDialogInput{width:100%;min-height:104px;resize:vertical;padding:10px 11px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--input-bg);color:var(--text-primary);font:inherit;font-size:var(--text-sm);line-height:1.5;outline:none}.messageDialogInput:focus{border-color:var(--brand-400);box-shadow:0 0 0 3px var(--focus-ring)}.messageDialogInput[aria-invalid=true]{border-color:var(--danger-border);box-shadow:0 0 0 3px var(--danger-soft)}.messageDialogField em{color:var(--danger);font-size:var(--text-xs);font-style:normal;font-weight:680}.messageDialogActions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.requiredMark.requiredMark{margin-left:4px;color:var(--danger);font-weight:850}@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,.workspaceContent{--workspace-frame-width:min(84vw,100%)}.workspaceNav{width:var(--workspace-frame-width);max-width:var(--workspace-frame-width);margin:0 auto 18px}.workspaceContent{width:var(--workspace-frame-width);margin-inline:auto}.workspaceContent-requirements,.workspaceContent-tasks,.workspaceContent-feedback,.workspaceContent-projects,.workspaceContent-contributors,.workspaceContent-employee,.workspaceContent-performance,.workspaceContent-salary,.workspaceContent-settings{width:var(--workspace-frame-width)}.workspaceNavRail{display:flex;align-items:center;justify-content:stretch;gap:6px;width:100%;min-width:0;max-width:100%;overflow-x:auto;padding:7px;border:1px solid var(--nav-rail-border);border-radius:var(--radius-lg);background:var(--nav-rail-bg);box-shadow:var(--nav-rail-shadow)}.workspaceNavGroup,.workspaceNavItems{display:contents}.workspaceNavGroup+.workspaceNavGroup{margin-left:0;padding-left:0}.workspaceNavGroup+.workspaceNavGroup:before,.workspaceNavGroup.active:after{display:none}.workspaceNav button{position:relative;z-index:1;display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:center;flex:1 1 0;min-width:0;min-height:52px;padding:8px 10px;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(--selection-border);background:var(--selection-bg);color:var(--selection-text);box-shadow:var(--selection-shadow)}.workspaceNav button.active:after{position:absolute;inset:auto 10px -6px;height:2px;border-radius:var(--radius-full);background:var(--brand-400);content:""}.workspaceNavIcon{width:30px;height:30px;display:grid;place-items:center;border-radius:var(--radius-sm);background:#ffffff0a;color:var(--text-secondary);transition:all var(--duration-normal) var(--ease-out)}.workspaceNav button.active .workspaceNavIcon{background:var(--selection-icon-bg);color:var(--selection-text)}.workspaceNavText{display:grid;gap:1px;min-width:0}.workspaceNavText strong{min-width:0;color:var(--text-primary);font-size:var(--text-base);line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color var(--duration-fast) var(--ease-out)}.workspaceNav button.active .workspaceNavText strong{color:var(--selection-text)}.workspaceNavText span{display:none;color:var(--text-tertiary);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspaceNav button.active .workspaceNavText span{color:var(--selection-muted)}.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:minmax(0,1fr);gap:12px;margin-bottom:16px;align-items:start}.feedbackViewTabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:#ffffff05}.feedbackViewTabs button{display:grid;gap:2px;min-width:0;min-height:46px;padding:7px 10px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);text-align:left}.feedbackViewTabs button:hover{border-color:var(--border-default);background:var(--bg-surface-hover);color:var(--text-primary)}.feedbackViewTabs button.active{border-color:var(--selection-border);background:var(--selection-bg);color:var(--selection-text)}.feedbackViewTabs strong{font-size:var(--text-sm);line-height:1.2}.feedbackViewTabs span{min-width:0;font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedbackSubmitDisclosure{margin:0 16px 12px;border:1px solid rgba(142,229,209,.24);border-radius:var(--radius-sm);background:linear-gradient(135deg,#20b6a21f,#dceeb10e 58%,#ffffff07);box-shadow:inset 0 1px #ffffff0d,0 10px 30px #0000002e;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.feedbackSubmitDisclosure:hover{border-color:#8ee5d170;background:linear-gradient(135deg,#20b6a229,#dceeb113 58%,#ffffff09);box-shadow:inset 0 1px #ffffff12,0 14px 34px #0000003d}.feedbackSubmitDisclosure[open]{border-color:#8ee5d161;background:linear-gradient(135deg,#20b6a21a,#dceeb10b 52%,#ffffff05)}[data-theme=light] .feedbackSubmitDisclosure{border-color:#096a6338;background:linear-gradient(135deg,#096a631a,#64721e0e 58%,#ffffffb8);box-shadow:inset 0 1px #ffffffc2,0 10px 24px #1d3b3317}[data-theme=light] .feedbackSubmitDisclosure:hover{border-color:#096a635c;background:linear-gradient(135deg,#096a6321,#64721e12 58%,#ffffffd1);box-shadow:inset 0 1px #ffffffd1,0 14px 30px #1d3b331f}[data-theme=light] .feedbackSubmitDisclosure[open]{border-color:#096a6357;background:linear-gradient(135deg,#096a6317,#64721e0d 58%,#ffffffbd)}.feedbackSubmitDisclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:12px 14px;cursor:pointer;list-style:none}.feedbackSubmitDisclosure>summary::-webkit-details-marker{display:none}.feedbackSubmitDisclosure>summary:focus-visible{outline:2px solid var(--brand-400);outline-offset:3px}.feedbackSubmitSummaryMain{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center;min-width:0}.feedbackSubmitSummaryIcon{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(142,229,209,.28);border-radius:var(--radius-sm);background:#05070761;color:var(--brand-300)}[data-theme=light] .feedbackSubmitSummaryIcon{border-color:#096a633d;background:#096a631a;color:var(--brand-400)}.feedbackSubmitSummaryMain>span:last-child{display:grid;gap:3px;min-width:0}.feedbackSubmitDisclosure>summary strong{color:var(--text-primary);font-size:var(--text-base)}.feedbackSubmitDisclosure>summary em{color:var(--text-secondary);font-size:var(--text-xs);font-style:normal}.feedbackSubmitDisclosureToggle{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid rgba(220,238,177,.28);border-radius:var(--radius-sm);background:#dceeb11a;color:var(--figma-lime);font-size:var(--text-xs);font-weight:800;white-space:nowrap}.feedbackSubmitDisclosureToggle svg{transition:transform var(--duration-fast) var(--ease-out)}.feedbackSubmitDisclosure[open] .feedbackSubmitDisclosureToggle{border-color:#20b6a252;background:#20b6a21a;color:var(--brand-300)}[data-theme=light] .feedbackSubmitDisclosureToggle{border-color:#096a6347;background:#096a631a;color:var(--brand-400)}[data-theme=light] .feedbackSubmitDisclosure:hover .feedbackSubmitDisclosureToggle{border-color:#096a636b;background:#096a6324;color:var(--brand-600)}[data-theme=light] .feedbackSubmitDisclosure[open] .feedbackSubmitDisclosureToggle{border-color:#096a6357;background:#096a631f;color:var(--brand-500)}.feedbackSubmitDisclosure[open] .feedbackSubmitDisclosureToggle svg{transform:rotate(180deg)}.feedbackSubmitLocked{padding:0 16px 16px}.feedbackSubmitForm{display:grid;grid-template-columns:minmax(420px,1.04fr) minmax(360px,.96fr);gap:14px;padding:0 16px 16px;align-items:start}.feedbackFormPrimary,.feedbackFormEvidence,.feedbackEvidenceBox,.feedbackContextGrid,.feedbackReferenceList{display:grid;gap:10px;min-width:0}.feedbackFormPrimary,.feedbackFormEvidence{align-content:start}.feedbackField{display:grid;gap:6px;min-width:0}.feedbackField span,.feedbackReferenceField span{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:760}.feedbackField input,.feedbackField select,.feedbackField textarea,.feedbackReferenceField input,.timelineSearch input{width:100%;min-height:36px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-base);color:var(--text-primary);padding:0 10px}.feedbackField textarea{min-height:92px;padding:9px 10px;resize:vertical;line-height:1.5}.feedbackContentField textarea{min-height:178px}.feedbackFormControls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.feedbackFormControls.wide{grid-template-columns:minmax(220px,1.2fr) minmax(160px,.8fr)}.feedbackEvidenceBox{padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface)}.feedbackEvidenceBoxHeader{display:flex;align-items:center;gap:7px;min-width:0}.feedbackEvidenceBoxHeader svg{color:var(--brand-300)}.feedbackEvidenceBoxHeader strong{color:var(--text-primary);font-size:var(--text-sm)}.feedbackEvidenceBoxHeader span{margin-left:auto;color:var(--text-tertiary);font-size:var(--text-xs)}.feedbackTinyAction{margin-left:auto;display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 8px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-secondary);font-size:var(--text-xs);font-weight:760}.feedbackTinyAction:hover{border-color:var(--border-strong);background:var(--bg-surface-hover);color:var(--text-primary)}.feedbackImageDropzone{position:relative;display:grid;place-items:center;gap:4px;min-height:116px;padding:14px;border:1px dashed var(--border-default);border-radius:var(--radius-sm);background:#ffffff03;color:var(--text-secondary);text-align:center;cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.feedbackImageDropzone:hover,.feedbackImageDropzone:focus-visible,.feedbackImageDropzone.isDragging{border-color:#8ee5d16b;background:#20b6a20b;color:var(--text-primary)}.feedbackImageDropzone.isDragging{box-shadow:0 0 0 3px #20b6a21f}.feedbackImageDropzone svg{color:var(--brand-300)}.feedbackImageDropzone strong{font-size:var(--text-sm)}.feedbackImageDropzone span{font-size:var(--text-xs);color:var(--text-tertiary)}.feedbackImageDropzone input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.feedbackImagePreviewGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.feedbackImagePreview{position:relative;display:grid;gap:5px;min-width:0}.feedbackImageZoom{position:relative;display:block;width:100%;aspect-ratio:1.25;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-base);overflow:hidden;padding:0}.feedbackImageZoom img{width:100%;height:100%;object-fit:cover;display:block}.feedbackImageZoom span{position:absolute;right:6px;bottom:6px;display:grid;place-items:center;width:24px;height:24px;border-radius:var(--radius-sm);background:#050707b8;color:var(--text-primary)}.feedbackImageRemove{position:absolute;top:5px;right:5px;display:grid;place-items:center;width:24px;height:24px;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-sm);background:#050707c7;color:var(--text-secondary)}.feedbackImageRemove:hover{color:var(--danger);border-color:var(--danger-border)}.feedbackImagePreview em{min-width:0;color:var(--text-tertiary);font-size:var(--text-xs);font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedbackReferenceField{display:grid;grid-template-columns:minmax(46px,auto) minmax(0,1fr) 32px;gap:7px;align-items:center;min-width:0}.feedbackReferenceField button{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-tertiary)}.feedbackReferenceField button:hover:not(:disabled){color:var(--danger);border-color:var(--danger-border);background:var(--danger-soft)}.feedbackReferenceField button:disabled{opacity:.4;cursor:not-allowed}.feedbackContextGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.feedbackContextWide{grid-column:1/-1}.feedbackSubmitActions{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:2px}.feedbackSubmitActions span{color:var(--text-tertiary);font-size:var(--text-xs)}.feedbackSubmitActions .primaryAction{width:auto;min-width:132px}.feedbackImageLightbox{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:32px}.feedbackImageLightboxBackdrop{position:absolute;inset:0;border:0;border-radius:0;background:#030606c2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.feedbackImageLightbox figure{position:relative;z-index:1;display:grid;gap:10px;max-width:min(980px,92vw);max-height:90vh;margin:0;padding:12px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:var(--shadow-lg)}.feedbackImageLightbox img{max-width:100%;max-height:78vh;object-fit:contain;border-radius:var(--radius-sm);background:var(--bg-base)}.feedbackImageLightbox figcaption{color:var(--text-secondary);font-size:var(--text-sm);overflow-wrap:anywhere}.feedbackImageLightboxClose{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:#050707c7;color:var(--text-primary)}.feedbackBoardToolbar{position:relative;z-index:24;display:grid;gap:10px;min-width:0;overflow-x:visible;padding:12px 16px;border-bottom:1px solid var(--border-subtle);background:#ffffff03}.feedbackToolbarTopRow,.feedbackToolbarBottomRow{display:flex;align-items:center;gap:8px;min-width:0}.feedbackToolbarTopRow{align-items:end}.feedbackToolbarBottomRow{align-items:end;flex-wrap:wrap;overflow-x:visible;padding-bottom:2px}.feedbackToolbarCounter{display:grid;grid-template-columns:30px auto minmax(0,1fr);align-items:center;gap:8px;flex:0 0 auto;min-width:170px;min-height:36px;padding:3px 10px 3px 3px;border:1px solid rgba(142,229,209,.22);border-radius:var(--radius-full);background:linear-gradient(135deg,#20b6a221,#dceeb10e);box-shadow:inset 0 1px #ffffff09}.feedbackToolbarCounter>span{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(142,229,209,.24);border-radius:var(--radius-full);background:#20b6a21f;color:var(--brand-300)}.feedbackToolbarCounter strong{color:var(--text-primary);font-size:var(--text-lg);line-height:1}.feedbackToolbarCounter em{min-width:0;color:var(--text-tertiary);font-size:var(--text-xs);font-style:normal;font-weight:780;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedbackStatusFilter,.feedbackToolbarExport,.feedbackToolbarActions>button{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 9px;border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--bg-elevated);color:var(--text-secondary);font-size:var(--text-xs);font-weight:760;white-space:nowrap}.feedbackStatusFilterGroup{flex:0 1 auto;max-width:100%;overflow-x:auto;overflow-y:hidden}.feedbackStatusFilterGroup::-webkit-scrollbar{height:4px}.feedbackStatusFilterGroup::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#94a3b847}.feedbackToolbarExport{justify-content:center}.feedbackToolbarExport:hover:not(:disabled),.feedbackStatusFilter:hover,.feedbackToolbarActions>button:hover{border-color:var(--border-strong);background:var(--bg-surface-hover);color:var(--text-primary)}.feedbackStatusFilter.active,.feedbackToolbarActions>button.active{border-color:var(--selection-border);background:var(--selection-bg);color:var(--selection-text)}.feedbackStatusFilter.all{border-color:#8ee5d16b;background:#20b6a20b}.feedbackStatusFilter.all span{background:#20b6a21f;color:var(--brand-300)}.feedbackStatusFilter.all:hover{border-color:#8ee5d1a8}.feedbackStatusFilter.waiting{border-color:#f2b35a70;background:#f2b35a0e}.feedbackStatusFilter.published{border-color:#65c6e866;background:#65c6e80d}.feedbackStatusFilter.verified{border-color:#38c07d66;background:#38c07d0d}.feedbackStatusFilter.rejected{border-color:#ff6b6b6b;background:#ff6b6b0d}.feedbackStatusFilter.closed{border-color:#94a3b83d;background:#94a3b80b}.feedbackStatusFilter.waiting span{background:#f2b35a21;color:var(--warn)}.feedbackStatusFilter.published span{background:#65c6e821;color:var(--info)}.feedbackStatusFilter.verified span{background:#38c07d21;color:var(--success)}.feedbackStatusFilter.rejected span{background:#ff6b6b21;color:var(--danger)}.feedbackStatusFilter.closed span{background:#94a3b81f;color:var(--text-tertiary)}.feedbackStatusFilter.waiting:hover{border-color:#f2b35aad}.feedbackStatusFilter.published:hover{border-color:#65c6e89e}.feedbackStatusFilter.verified:hover{border-color:#38c07d9e}.feedbackStatusFilter.rejected:hover{border-color:#ff6b6ba8}.feedbackStatusFilter.closed:hover{border-color:#94a3b870}.feedbackStatusFilter.active{background:var(--selection-bg);color:var(--selection-text)}.feedbackStatusFilter.all.active{border-color:var(--brand-300)}.feedbackStatusFilter.waiting.active{border-color:var(--warn)}.feedbackStatusFilter.published.active{border-color:var(--info)}.feedbackStatusFilter.verified.active{border-color:var(--success)}.feedbackStatusFilter.rejected.active{border-color:var(--danger)}.feedbackStatusFilter.closed.active{border-color:var(--text-tertiary)}.feedbackToolbarActions{display:flex;flex:0 0 auto;align-items:end;gap:8px;margin-left:auto;white-space:nowrap}.feedbackBoardToolbar .feedbackToolbarMulti.active{border-color:#8ee5d18f;background:#20b6a21f;color:var(--brand-300)}.feedbackBoardToolbar .feedbackToolbarDanger{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.feedbackBoardToolbar .feedbackToolbarDanger:hover:not(:disabled){border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.feedbackBoardToolbar .feedbackToolbarCancel{border-color:var(--border-default);background:var(--bg-elevated);color:var(--text-secondary)}.feedbackBoardToolbar .feedbackToolbarCancel:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-surface-hover);color:var(--text-primary)}.feedbackStatusFilter span{min-width:18px;padding:0 5px;border-radius:var(--radius-full);background:var(--bg-surface);color:var(--text-tertiary);font-size:var(--text-xs);text-align:center}.feedbackStatusFilter.active span{background:var(--selection-icon-bg);color:var(--selection-muted)}.feedbackScopeProjectSelect{flex:0 1 260px;width:260px;min-width:220px;margin-right:2px}.feedbackScopeProjectSelect .boardProjectPickerButton{min-height:32px;border-radius:var(--radius-full)}.feedbackScopeProjectSelect .boardProjectPickerMenu{left:0;right:auto}.feedbackToolbarField{display:grid;gap:5px;flex:0 0 auto;min-width:104px;color:var(--text-tertiary);font-size:var(--text-xs);font-weight:760}.feedbackToolbarField.compact{min-width:116px}.feedbackToolbarField input,.feedbackToolbarField select,.feedbackToolbarSearch input{width:100%;min-width:0;min-height:32px;border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--bg-base);color:var(--text-primary);font-size:var(--text-sm)}.feedbackToolbarField input{padding:0 10px;color-scheme:dark}[data-theme=light] .feedbackToolbarField input{color-scheme:light}.feedbackToolbarField input[aria-invalid=true]{border-color:var(--danger-border);background:var(--danger-soft)}.feedbackToolbarField select{padding:0 10px}.feedbackToolbarSearch{position:relative;align-self:end;flex:1 1 280px;width:280px;min-width:220px;max-width:420px;color:var(--text-tertiary)}.feedbackToolbarSearch svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-tertiary)}.feedbackToolbarSearch input{height:32px;padding:0 10px 0 32px}.feedbackViewToggle{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:3px;border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:#ffffff05}.feedbackViewToggle button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:26px;padding:0 9px;border:0;border-radius:var(--radius-full);background:transparent;color:var(--text-tertiary);font-size:var(--text-xs);font-weight:820;white-space:nowrap}.feedbackViewToggle button:hover{background:#ffffff0e;color:var(--text-primary)}.feedbackViewToggle button.active{background:var(--selection-bg);color:var(--selection-text)}.feedbackToolbarExport:disabled{cursor:not-allowed;opacity:.42}@media(max-width:1120px){.feedbackBoardToolbar{overflow-x:visible;padding:10px}.feedbackToolbarTopRow,.feedbackToolbarBottomRow{flex-wrap:wrap;overflow-x:visible}.feedbackToolbarCounter{flex:1 1 180px}.feedbackScopeProjectSelect{width:auto;min-width:0;flex:1 1 220px}.feedbackToolbarField,.feedbackToolbarField.compact{min-width:132px;flex:0 1 auto}.feedbackToolbarSearch{width:auto;min-width:180px;flex:1 1 220px}.feedbackStatusFilter{flex:0 0 auto;justify-content:center;min-width:0}.feedbackStatusFilterGroup .feedbackStatusFilter{flex:0 0 auto}.feedbackViewToggle{flex:0 1 auto}.feedbackToolbarActions{margin-left:0;flex:1 1 auto;flex-wrap:wrap;white-space:normal}}@media(max-width:480px){.feedbackBoardToolbar{overflow-x:visible;padding:10px}.feedbackToolbarCounter,.feedbackScopeProjectSelect,.feedbackToolbarField,.feedbackToolbarField.compact,.feedbackToolbarSearch,.feedbackToolbarExport,.feedbackViewToggle{width:100%;min-width:0;flex:1 1 100%}.feedbackStatusFilter{flex:0 0 auto;justify-content:center;min-width:0}.feedbackStatusFilterGroup{width:100%;flex:1 1 100%}.feedbackViewToggle button{flex:1}}.feedbackQueue{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:12px;padding:12px 16px 16px}.feedbackListTableShell{min-width:0;padding:10px 12px 16px;overflow:auto}.feedbackListTable{width:100%;min-width:960px;border-collapse:separate;border-spacing:0 8px}.feedbackListTable th{padding:0 10px;color:var(--text-tertiary);font-size:var(--text-xs);font-weight:820;text-align:left;white-space:nowrap}.feedbackListTable th:last-child{text-align:center}.feedbackListTable td{min-width:0;padding:10px;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:linear-gradient(180deg,rgba(255,255,255,.016),transparent 72%),var(--bg-surface);vertical-align:middle}.feedbackListTable td:first-child{border-left:1px solid var(--border-subtle);border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.feedbackListTable td:last-child{border-right:1px solid var(--border-subtle);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.feedbackListTable tr:hover td{border-color:#8ee5d14d;background:linear-gradient(180deg,rgba(142,229,209,.032),transparent 72%),var(--bg-surface-hover)}.feedbackListTable tr.selected td{border-color:#8ee5d19e;background:linear-gradient(180deg,rgba(32,182,162,.09),transparent 72%),var(--bg-surface-hover)}.feedbackListTable tr.voided td{border-color:#94a3b829;background:linear-gradient(126deg,transparent 0 31%,rgba(218,226,226,.13) 31.2%,transparent 32%),linear-gradient(27deg,transparent 0 67%,rgba(218,226,226,.09) 67.2%,transparent 68%),repeating-linear-gradient(102deg,rgba(255,255,255,.022) 0 1px,transparent 1px 9px),linear-gradient(180deg,#94a3b813,#3a404009 72%),#0e1111e0;filter:saturate(.18) grayscale(.35)}.feedbackListTable tr.voided:hover td,.feedbackListTable tr.voided.selected td{border-color:#94a3b847;background:linear-gradient(126deg,transparent 0 31%,rgba(218,226,226,.16) 31.2%,transparent 32%),linear-gradient(27deg,transparent 0 67%,rgba(218,226,226,.11) 67.2%,transparent 68%),repeating-linear-gradient(102deg,rgba(255,255,255,.026) 0 1px,transparent 1px 9px),linear-gradient(180deg,#94a3b81a,#3a40400d 72%),#121515eb}.feedbackListTable tr.voided .taskTitleButton,.feedbackListTable tr.voided .feedbackListMetaCell,.feedbackListTable tr.voided .feedbackListMetaCell em,.feedbackListTable tr.voided .feedbackListMetaCell strong{color:var(--text-tertiary)}.feedbackListTable tr.voided .feedbackStatusBadge{border-color:#94a3b838;background:#ffffff09;color:var(--text-tertiary)}.feedbackListTitleCell{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0}.feedbackListTitleCell.withSelect{grid-template-columns:auto auto minmax(0,1fr)}.feedbackListTitleCell .taskTitleButton{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.feedbackListMetaCell{display:grid;gap:3px;min-width:0;color:var(--text-secondary);font-size:var(--text-xs)}.feedbackListMetaCell span,.feedbackListMetaCell em,.feedbackListMetaCell strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedbackListActions{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;min-width:max-content;white-space:nowrap}.feedbackListActions .secondaryAction{width:auto;min-width:0;min-height:28px;margin:0;padding:0 9px;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:820}.feedbackListActions .feedbackListDangerAction{padding:0 10px}.timelineList{display:grid;gap:10px;padding:12px 16px 16px}.feedbackQueueItem{position:relative;display:flex;flex-direction:column;gap:10px;min-width:0;min-height:290px;padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface);text-align:left}.feedbackQueueItem.taskCard{padding:12px}.feedbackQueueItem:hover{border-color:var(--border-strong);background:var(--bg-surface-hover)}.feedbackQueueItem[role=button]{cursor:pointer}.feedbackQueueItem[role=button]:focus-visible{outline:2px solid var(--brand-400);outline-offset:2px}.feedbackQueueItem.waiting{border-color:#f2b35a42;background:linear-gradient(180deg,rgba(242,179,90,.035),transparent 74%),var(--bg-surface)}.feedbackQueueItem.approved{border-color:#8ee5d138;background:linear-gradient(180deg,rgba(32,182,162,.04),transparent 72%),var(--bg-surface)}.feedbackQueueItem.published{border-color:#65c6e83d;background:linear-gradient(180deg,rgba(101,198,232,.04),transparent 72%),var(--bg-surface)}.feedbackQueueItem.accepted{border-color:#38c07d38;background:linear-gradient(180deg,rgba(56,192,125,.04),transparent 72%),var(--bg-surface)}.feedbackQueueItem.rejected{border-color:#ff6b6b38;background:linear-gradient(180deg,rgba(255,107,107,.035),transparent 72%),var(--bg-surface)}.feedbackQueueItem.closed{border-color:#94a3b82e;background:linear-gradient(128deg,transparent 0 33%,rgba(218,226,226,.16) 33.2%,transparent 34%),linear-gradient(38deg,transparent 0 61%,rgba(218,226,226,.11) 61.3%,transparent 62.1%),linear-gradient(158deg,transparent 0 74%,rgba(218,226,226,.08) 74.2%,transparent 75%),repeating-linear-gradient(104deg,rgba(255,255,255,.026) 0 1px,transparent 1px 8px),linear-gradient(180deg,#94a3b81b,#4348480a 76%),#0e1111e0;box-shadow:inset 0 0 0 1px #ffffff06;filter:saturate(.18) grayscale(.35)}.feedbackQueueItem.closed:after{content:"已作废";position:absolute;right:12px;bottom:10px;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:58px;height:28px;padding:0 9px;border:1px solid rgba(174,186,186,.32);border-radius:var(--radius-sm);color:#c4cfcf7a;font-size:var(--text-xs);font-weight:900;letter-spacing:.08em;transform:rotate(-7deg);pointer-events:none}.feedbackQueueItem.closed:hover{border-color:#94a3b84d;background:linear-gradient(128deg,transparent 0 33%,rgba(218,226,226,.19) 33.2%,transparent 34%),linear-gradient(38deg,transparent 0 61%,rgba(218,226,226,.13) 61.3%,transparent 62.1%),linear-gradient(158deg,transparent 0 74%,rgba(218,226,226,.1) 74.2%,transparent 75%),repeating-linear-gradient(104deg,rgba(255,255,255,.03) 0 1px,transparent 1px 8px),linear-gradient(180deg,#94a3b820,#4348480e 76%),#121515eb}.feedbackQueueItem.closed .feedbackCardPreviewSurface{filter:grayscale(1);opacity:.72}.feedbackQueueItem.closed .feedbackStatusBadge{color:var(--text-tertiary);border-color:var(--border-default);background:#ffffff09}.feedbackQueueItem.closed .feedbackTitleText,.feedbackQueueItem.closed p,.feedbackQueueItem.closed .taskCardMetaLine span{color:var(--text-tertiary)}.feedbackTaskCardHeader{display:grid;gap:0;min-width:0;padding-right:0}.feedbackCardTitleStrip{min-width:0}.feedbackCardTitleStrip .taskCardTitleRow{align-items:center}.feedbackTitleText{display:-webkit-box;min-width:0;max-width:100%;min-height:21px;color:var(--text-primary);font-size:var(--text-sm);font-weight:760;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical}.feedbackTypeMark,.feedbackSeverityBadge{display:inline-flex;align-items:center;gap:5px;max-width:100%;min-height:22px;padding:0 8px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-secondary);font-size:var(--text-xs);font-weight:740;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedbackTypeMark{color:var(--brand-300)}.feedbackSeverityBadge.low{color:var(--success);border-color:var(--success-border);background:var(--success-soft)}.feedbackSeverityBadge.medium{color:var(--text-secondary);border-color:var(--border-default);background:var(--bg-elevated)}.feedbackSeverityBadge.high{color:var(--warn);border-color:var(--warn-border);background:var(--warn-soft)}.feedbackSeverityBadge.critical{color:var(--danger);border-color:var(--danger-border);background:var(--danger-soft)}.feedbackStatusBadge{display:inline-flex;align-items:center;gap:5px;width:max-content;max-width:180px;min-height:24px;padding:0 8px;border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--bg-elevated);color:var(--text-secondary);font-size:var(--text-xs);font-weight:780;white-space:nowrap}.feedbackStatusBadge.waiting{color:var(--warn);border-color:var(--warn-border);background:var(--warn-soft)}.feedbackStatusBadge.approved{color:var(--brand-300);border-color:#20b6a238;background:#20b6a214}.feedbackStatusBadge.published{color:var(--info);border-color:var(--info-border);background:var(--info-soft)}.feedbackStatusBadge.accepted{color:var(--success);border-color:var(--success-border);background:var(--success-soft)}.feedbackStatusBadge.rejected{color:var(--danger);border-color:var(--danger-border);background:var(--danger-soft)}.feedbackQueueItem p{min-width:0;margin:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.feedbackCardSummary{display:-webkit-box;min-height:21px;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.feedbackCardLayout{display:grid;min-width:0;min-height:0}.feedbackCardLayout.withPreview{grid-template-columns:144px minmax(0,1fr);gap:12px;align-items:stretch}.feedbackCardMain{display:flex;flex-direction:column;gap:8px;min-width:0;min-height:0}.feedbackCardPreview{display:grid;align-self:start;width:144px;min-width:0;max-width:144px;overflow:hidden}.feedbackCardPreviewSurface{display:grid;place-items:center;width:144px;min-height:104px;max-height:196px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-sm);background:#060909}.feedbackCardPreviewSurface img,.feedbackCardPreviewSurface video{display:block;max-width:100%;max-height:196px;background:#060909}.feedbackCardPreviewSurface.image img{width:100%;height:auto;object-fit:contain}.feedbackCardPreviewSurface.video video{width:100%;height:auto;object-fit:contain}.feedbackCardPreviewSurface.placeholder{display:grid;place-items:center;color:var(--brand-300);background:linear-gradient(180deg,#ffffff09,#ffffff03),#060909}.feedbackEvidencePills{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.feedbackEvidencePills span{display:inline-flex;align-items:center;min-height:23px;padding:0 8px;border:1px solid rgba(142,229,209,.18);border-radius:var(--radius-full);background:#20b6a213;color:var(--brand-300);font-size:var(--text-xs);font-weight:780;white-space:nowrap}.feedbackIssueLink{display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:100%;font-size:var(--text-xs)}.taskCardMetaLine .feedbackIssueLink{min-height:22px;padding:0 7px;border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-elevated);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedbackReferenceChips{display:flex;flex-wrap:wrap;gap:6px}.feedbackReferenceChips a{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:0 8px;border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-elevated);font-size:var(--text-xs)}.feedbackRejectReason{display:grid;gap:4px;padding:8px;border:1px solid var(--danger-border);border-radius:var(--radius-sm);background:var(--danger-soft)}.feedbackRejectReason span,.feedbackRejectInput span{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:760}.feedbackRejectReason p{color:var(--text-primary)}.feedbackRejectReasonHint{position:relative;display:inline-flex;max-width:100%}.feedbackRejectReasonPopover{position:absolute;right:0;bottom:calc(100% + 8px);z-index:22;display:grid;gap:6px;width:min(380px,calc(100vw - 48px));padding:10px;border:1px solid var(--danger-border);border-radius:var(--radius-sm);background:linear-gradient(180deg,rgba(255,107,107,.08),transparent 54%),var(--bg-elevated);box-shadow:0 16px 42px #0000007a}.feedbackRejectReasonPopover:after{position:absolute;right:24px;bottom:-7px;width:12px;height:12px;border-right:1px solid var(--danger-border);border-bottom:1px solid var(--danger-border);background:var(--bg-elevated);transform:rotate(45deg);content:""}.feedbackRejectReasonPopover span{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:760}.feedbackRejectReasonPopover p{margin:0;color:var(--text-primary);font-size:var(--text-sm);line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.feedbackRejectInput{display:grid;gap:5px;min-width:0}.feedbackRejectInput input,.feedbackRejectInput textarea{width:100%;min-height:30px;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)}.feedbackRejectInput textarea{min-height:76px;padding:8px;resize:vertical;line-height:1.45}.feedbackCardActionRow{position:relative;display:flex;justify-content:flex-end;align-items:flex-end;align-self:flex-end;flex-wrap:wrap;gap:8px;min-width:0;margin-top:auto;padding-top:12px}.feedbackReviewBox{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;min-width:0;padding:9px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#05070747}.feedbackReviewActions,.feedbackUtilityActions{align-self:end}.feedbackCardActions{justify-content:flex-end;flex-wrap:wrap;gap:6px}.feedbackPrimaryActions{margin-right:auto}.feedbackCardActions button{display:inline-flex;align-items:center;gap:5px;width:auto;min-width:46px;min-height:28px;padding:0 8px;font-size:var(--text-xs)}.feedbackCardActions .dangerAction{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.feedbackCardActions .dangerAction:hover:not(:disabled){border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.feedbackRejectPopover{position:absolute;right:0;bottom:calc(100% + 8px);z-index:22;display:grid;gap:8px;width:min(380px,calc(100vw - 48px));padding:10px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 54%),var(--bg-elevated);box-shadow:0 16px 42px #0000007a}.feedbackRejectPopover:after{position:absolute;right:24px;bottom:-7px;width:12px;height:12px;border-right:1px solid var(--border-default);border-bottom:1px solid var(--border-default);background:var(--bg-elevated);transform:rotate(45deg);content:""}.feedbackRejectPopoverActions{display:flex;justify-content:flex-end;gap:6px;min-width:0}.feedbackRejectPopoverActions button{width:auto;min-height:30px;padding:0 10px;font-size:var(--text-xs)}.feedbackDetailLayer{position:fixed;inset:0;z-index:88;display:grid;place-items:center;padding:clamp(14px,4vh,38px) clamp(14px,5vw,64px)}.feedbackDetailBackdrop{position:absolute;inset:0;border:0;border-radius:0;background:#030606b8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.feedbackDetailDialog{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1380px,100%);height:min(88vh,860px);overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-md);background:linear-gradient(180deg,rgba(255,255,255,.024),transparent 42%),var(--bg-elevated);box-shadow:var(--shadow-lg)}.feedbackDetailHeader{display:flex;align-items:start;justify-content:space-between;gap:12px;min-width:0;padding:14px 16px;border-bottom:1px solid var(--border-subtle);background:#ffffff05}.feedbackDetailHeader>div{display:grid;gap:5px;min-width:0}.feedbackDetailHeaderActions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.feedbackDetailHeader h2{min-width:0;font-size:var(--text-lg);line-height:1.35;overflow-wrap:anywhere}.feedbackDetailBody{display:grid;gap:12px;min-height:0;overflow:auto;padding:14px 16px}.feedbackDetailSplitBody{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start}.feedbackDetailMain,.feedbackDetailSidebar{display:grid;align-content:start;gap:12px;min-width:0}.feedbackEditSection{border-color:#20b6a238;background:linear-gradient(180deg,#20b6a20f,#ffffff03)}.feedbackEditGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.feedbackEditGrid .wide{grid-column:1/-1}.feedbackEditReferenceList{display:grid;gap:8px}.feedbackEditReferenceRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.feedbackEditReferenceRemove,.feedbackEditReferenceAdd{width:auto;min-height:32px;margin-top:0;padding:0 10px;white-space:nowrap}.feedbackDetailEditError{margin:0 16px 8px}.feedbackDetailBadges,.feedbackDetailMeta,.feedbackDetailLinks{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.feedbackDetailMeta span{display:inline-flex;align-items:center;min-height:24px;max-width:100%;padding:0 8px;border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--text-tertiary);font-size:var(--text-xs);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedbackDetailSection{display:grid;gap:10px;min-width:0;padding:13px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#ffffff03}.feedbackDetailSection h3{margin:0;font-size:var(--text-base)}.feedbackDetailSection h4{margin:0;color:var(--text-secondary);font-size:var(--text-sm)}.feedbackDetailSection p{margin:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.feedbackContentPanel{padding:14px 15px;border:1px solid rgba(142,229,209,.14);border-radius:var(--radius-sm);background:linear-gradient(180deg,#20b6a214,#ffffff05 48%,#05070747);box-shadow:inset 0 1px #ffffff0a}.feedbackContentPanel p{color:var(--text-primary)}.feedbackDetailContext{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.feedbackDetailContext div{display:grid;gap:4px;min-width:0;padding:8px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface)}.feedbackDetailContext div.wide{grid-column:1/-1}.feedbackDetailContext span{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:760}.feedbackDetailContext strong{min-width:0;color:var(--text-primary);font-size:var(--text-sm);font-weight:650;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.feedbackDetailContext a{color:var(--accent-info);text-decoration:none;overflow-wrap:anywhere}.feedbackDetailContext a:hover{text-decoration:underline}.feedbackDetailLinks a{display:inline-flex;align-items:center;gap:5px;min-height:26px;max-width:100%;padding:0 8px;border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-surface);font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedbackEvidenceGroup{display:grid;gap:8px;min-width:0}.feedbackEvidenceGroup+.feedbackEvidenceGroup{padding-top:12px;border-top:1px solid var(--border-subtle)}.feedbackEvidenceHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.feedbackEvidenceHeader span{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--text-tertiary);font-size:var(--text-xs);font-weight:800}.feedbackAttributeSection .feedbackDetailBadges{padding-bottom:2px}.feedbackLinkedTaskStatus{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-height:24px;padding:0 8px;border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--bg-elevated);color:var(--text-secondary);font-size:var(--text-xs);font-weight:780;white-space:nowrap}.feedbackLinkedTaskStatus.completed{color:var(--info);border-color:var(--info-border);background:var(--info-soft)}.feedbackLinkedTaskStatus.accepted{color:var(--success);border-color:var(--success-border);background:var(--success-soft)}.feedbackLinkedTaskStatus.deleted,.feedbackLinkedTaskStatus.void-requested{color:var(--danger);border-color:var(--danger-border);background:var(--danger-soft)}.feedbackPublishedTaskSection .secondaryAction{justify-content:center;width:100%}.detailRejectReason{margin:0}.feedbackDetailActions{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;padding:12px 16px;border-top:1px solid var(--border-subtle);background:#ffffff05}.feedbackDetailActions>.dangerAction{justify-self:end;display:inline-flex;align-items:center;gap:5px;width:auto;min-height:32px;padding:0 10px;border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.feedbackLinkedTaskLayer .drawerLayer{z-index:96}@media(max-width:980px){.feedbackQueue{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.feedbackDetailSplitBody,.feedbackEditGrid{grid-template-columns:1fr}}@media(max-width:760px){.feedbackQueue,.feedbackCardLayout.withPreview{grid-template-columns:1fr}.feedbackCardPreview{width:100%;max-width:none}.feedbackCardPreviewSurface{width:100%;min-height:160px;max-height:260px}.feedbackCardPreviewSurface img,.feedbackCardPreviewSurface video{max-height:260px}.feedbackCardActionRow,.feedbackReviewBox,.feedbackDetailActions{grid-template-columns:1fr}.feedbackReviewActions,.feedbackUtilityActions,.feedbackDetailActions>.dangerAction{justify-self:stretch}.feedbackCardActions button,.feedbackDetailActions>.dangerAction{width:100%;justify-content:center}.feedbackRejectPopover,.feedbackRejectReasonPopover{left:0;right:0;width:100%;bottom:calc(100% + 8px)}.feedbackRejectPopover:after,.feedbackRejectReasonPopover:after{right:50%;transform:translate(50%) rotate(45deg)}.feedbackRejectPopoverActions{display:grid;grid-template-columns:1fr 1fr}.feedbackRejectPopoverActions button{width:100%;justify-content:center}.feedbackDetailLayer{padding:0}.feedbackDetailDialog{width:100vw;height:100vh;border-radius:0;border-left:0;border-right:0}.feedbackDetailHeader{align-items:stretch}.feedbackDetailContext{grid-template-columns:1fr}}.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;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)}.notificationBellWrapper{position:relative}.notificationBell{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.notificationBell:hover{color:var(--text-primary);border-color:var(--text-tertiary);background:var(--bg-surface-hover)}.notificationBadge{position:absolute;top:-4px;right:-4px;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-full);background:var(--brand-500);color:#fff;font-size:11px;font-weight:700;line-height:1;pointer-events:none}.notificationOverlay{position:fixed;inset:0;z-index:900;background:#0000003d}.notificationPanel{position:absolute;top:calc(100% + 8px);right:0;z-index:901;width:380px;max-height:480px;overflow-y:auto;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:0 16px 40px #00000052}.notificationPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border-subtle)}.notificationPanelHeader h3{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--text-base);color:var(--text-primary)}.notificationPanelSummary{margin:0;padding:8px 14px;border-bottom:1px solid var(--border-subtle);color:var(--text-tertiary);font-size:var(--text-xs)}.notificationMarkAllRead{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid var(--border-default);border-radius:var(--radius-xs);background:transparent;color:var(--text-secondary);font-size:var(--text-xs);cursor:pointer}.notificationMarkAllRead:hover{color:var(--text-primary);border-color:var(--text-tertiary)}.notificationMarkAllRead:disabled{opacity:.4;cursor:default}.notificationList{display:flex;flex-direction:column}.notificationItem{display:grid;gap:8px;width:100%;padding:10px 14px;border-bottom:1px solid var(--border-subtle);background:transparent;text-align:left;transition:background var(--duration-fast) var(--ease-out)}.notificationItem:last-child{border-bottom:none}.notificationItem:hover{background:var(--bg-surface-hover)}.notificationItem.unread{background:#20b6a20f}.notificationItem.unread:hover{background:#20b6a21a}.notificationItemMain{display:flex;align-items:flex-start;gap:10px;width:100%;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.notificationItemContent{flex:1;min-width:0;display:grid;gap:3px}.notificationItemTitle{font-size:var(--text-sm);color:var(--text-primary);line-height:1.4;margin:0}.notificationItemTitle strong{color:var(--brand-400)}.notificationItemPreview{font-size:var(--text-xs);color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}.notificationItemTime{font-size:var(--text-xs);color:var(--text-tertiary)}.notificationUnreadDot{flex:0 0 auto;width:8px;height:8px;margin-top:6px;border-radius:var(--radius-full);background:var(--brand-500)}.notificationItemAction{justify-self:start;display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 9px;border:1px solid var(--border-default);border-radius:var(--radius-xs);background:var(--bg-elevated);color:var(--text-secondary);font-size:var(--text-xs);font-weight:760}.notificationItemAction:hover{border-color:var(--border-strong);background:var(--bg-surface-hover);color:var(--text-primary)}.notificationEmpty{padding:24px 14px;text-align:center;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 .projectMetricButton strong{display:flex;align-items:center;justify-content:space-between;gap:8px}.workView .projectMetricButton strong em{flex:0 0 auto;padding:2px 7px;border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-elevated);color:var(--brand-300);font-size:var(--text-xs);font-style:normal;font-weight:800}.workView .projectMetricButton strong em:before{content:"活跃 "}.workView .projectWorkspace{grid-template-columns:minmax(0,1fr)}.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}.employeeAccountPanel .panelBody{padding:0}.employeeAccountCard{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(280px,1.1fr);gap:14px;align-items:start;padding:14px}.employeeAccountIdentity{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;align-items:center;min-width:0}.employeeAccountIdentity img,.employeeAccountIdentity>span{width:54px;height:54px;border-radius:50%;border:1px solid var(--border-default);background:var(--bg-elevated);object-fit:cover}.employeeAccountIdentity>span{display:grid;place-items:center;color:var(--figma-lime);font-size:var(--text-xl);font-weight:850}.employeeAccountIdentity div{display:grid;gap:4px;min-width:0}.employeeAccountIdentity strong{color:var(--text-primary);font-size:var(--text-lg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employeeAccountIdentity em{color:var(--text-secondary);font-size:var(--text-sm);font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employeeAccountTags{display:flex;flex-wrap:wrap;gap:8px;align-content:start}.employeeAccountTags span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(220,238,177,.24);border-radius:var(--radius-full);background:#dceeb114;color:var(--figma-lime);font-size:var(--text-xs);font-weight:800}.employeeAccountFacts{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.employeeAccountFacts div{display:grid;gap:5px;min-width:0;padding:10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#ffffff04}.employeeAccountFacts dt{color:var(--text-tertiary);font-size:var(--text-xs)}.employeeAccountFacts dd{min-width:0;margin:0;color:var(--text-primary);font-size:var(--text-sm);font-weight:760;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.permissionSettingsBox{display:grid;gap:14px;min-width:0;padding:16px}.permissionSettingsBox>.configTitle{min-height:30px;padding-top:2px}.permissionSettingsBox>.configTitle:not(:first-child){margin-top:4px;padding-top:14px;border-top:1px solid var(--border-subtle)}.permissionSettingsBox .primaryAction,.permissionSettingsBox .secondaryAction,.permissionSettingsBox .dangerAction{width:auto;justify-self:start;margin-top:0;min-width:132px}.permissionSettingsBox .dangerAction{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid var(--danger-border);border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);font-weight:800}.permissionPresetGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.permissionUserAdminCard{background:linear-gradient(180deg,rgba(255,255,255,.022),transparent 72%),var(--bg-surface)}.permissionUserAdminLayout{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(360px,1fr);gap:12px;align-items:start}.permissionUserListPanel,.permissionUserEditor{display:grid;gap:10px;min-width:0}.permissionUserList{display:grid;gap:7px;max-height:330px;overflow:auto;padding:8px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#101111}[data-theme=light] .permissionUserList{background:var(--bg-elevated)}.permissionUserRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0;padding:9px 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#ffffff05;color:var(--text-secondary);text-align:left}[data-theme=light] .permissionUserRow{background:var(--bg-surface)}.permissionUserRow:hover,.permissionUserRow.selected{border-color:#8ee5d157;background:#20b6a212}.permissionUserRow.disabled{opacity:.62}.permissionUserRow span:first-child{display:grid;gap:2px;min-width:0}.permissionUserRow strong,.permissionUserRow em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.permissionUserRow strong{color:var(--text-primary);font-size:var(--text-sm)}.permissionUserRow em{color:var(--text-tertiary);font-size:var(--text-xs);font-style:normal}.permissionUserStatus{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 7px;border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:#ffffff06;color:var(--text-tertiary);font-size:10px;font-weight:850}.permissionUserStatus.active{border-color:var(--success-border);background:var(--success-soft);color:var(--success)}.permissionUserStatus.disabled{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.permissionUserEditor{padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#101111}[data-theme=light] .permissionUserEditor{background:var(--bg-elevated)}.permissionUserEditorHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.permissionUserEditorHeader strong{color:var(--text-primary)}.permissionChipList{display:flex;flex-wrap:wrap;gap:7px;min-width:0;padding:10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#101111}[data-theme=light] .permissionChipList{background:var(--bg-elevated)}.permissionChipList span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid rgba(142,229,209,.22);border-radius:var(--radius-full);background:#20b6a20f;color:var(--brand-300);font-size:var(--text-xs);font-weight:760}.permissionRepositoryChecklist{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;max-height:220px;overflow:auto;padding:10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#101111}[data-theme=light] .permissionRepositoryChecklist{background:var(--bg-elevated)}.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 .deliverySection{max-height:none;overflow:visible;padding-right:0}.workView .deliverySection>.deliveryCardGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.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{overflow:hidden}.workView .prWorkbench .panelHeader{align-items:center}.srOnly{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.projectDetailPanel{overflow:hidden}.projectDetailHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;min-width:0;padding:14px 16px;border-bottom:1px solid var(--border-subtle);background:linear-gradient(135deg,#20b6a21a,#ffffff07 46%,#dceeb10e),var(--bg-elevated)}.projectHeaderMain{display:grid;align-content:center;gap:7px;min-width:0}.projectHeaderMain h2{min-width:0;margin:0;color:var(--text-primary);font-size:var(--text-lg);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projectHeaderMeta{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.projectHeaderMeta span{display:inline-flex;align-items:center;gap:5px;min-height:24px;max-width:100%;padding:0 8px;border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:#05070757;color:var(--text-tertiary);font-size:var(--text-xs);font-weight:720;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=light] .projectHeaderMeta span{background:var(--bg-surface);color:var(--text-secondary)}.projectHeaderClear{align-self:start;background:#0507076b}[data-theme=light] .projectHeaderClear{background:var(--bg-surface)}.workView .tableWrap table{min-width:760px}.prCardWorkbench{display:grid;gap:0;border-top:1px solid var(--border-subtle)}.prCardWorkbench>.deliveryCardGrid{padding:14px 16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.prWorkbenchShell{display:grid;grid-template-columns:minmax(540px,680px) minmax(720px,1fr);min-height:min(780px,calc(100vh - 210px));border-top:1px solid var(--border-subtle)}.prListPane{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;border-right:1px solid var(--border-subtle);background:#ffffff02}.prListPane .tableWrap{min-height:0;overflow:auto}.prListPane .tableWrap table{min-width:0;table-layout:fixed}.prListPane .tableWrap td,.prListPane .tableWrap th{overflow:hidden}.prListPane .tableWrap th:nth-child(1),.prListPane .tableWrap td:nth-child(1){width:66px}.prListPane .tableWrap th:nth-child(3),.prListPane .tableWrap td:nth-child(3){width:76px}.prListPane .tableWrap th:nth-child(5),.prListPane .tableWrap td:nth-child(5){width:132px}.prListPane .tableWrap th:nth-child(4),.prListPane .tableWrap td:nth-child(4),.prListPane .tableWrap th:nth-child(6),.prListPane .tableWrap td:nth-child(6){display:none}.prListPane .titleButton{display:block;max-width:100%;line-height:1.35}.prListPane .prRiskTags{margin-top:5px}.prDetailPane{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 38%),var(--bg-elevated)}.prDetailPaneHeader{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border-subtle);background:#ffffff05}.prDetailPaneHeader>div{display:grid;gap:3px;min-width:0}.prDetailPaneHeader h3{min-width:0;margin:0;font-size:var(--text-base);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prDetailPane .drawerBody{min-height:0;height:100%;overflow:auto}.workView .contributorWorkspace{grid-template-columns:minmax(0,1fr) minmax(340px,390px);align-items:start}.workView .contributorWorkspace .selectorColumn{align-content:start}.workView .contributorRankColumn{position:sticky;top:14px}.workView .contributorRankColumn .panel{border-color:#8ee5d12e;background:linear-gradient(180deg,rgba(142,229,209,.045),transparent 30%),var(--bg-elevated)}.workView .contributorRankColumn .panelHeader{min-height:56px;padding:13px 14px;background:linear-gradient(135deg,#dceeb10e,#ffffff05)}.workView .contributorRankColumn .metricList{max-height:calc(100vh - 360px);min-height:260px;overflow:auto;padding:8px}.workView .contributorMain{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-content:start;min-width:0}.workView .contributorSummaryPanel,.workView .contributorProfilePanel,.workView .contributorEvidenceGrid{grid-column:1/-1;min-width:0}.contributorProfilePanel{overflow:hidden;border-color:#8ee5d129;background:radial-gradient(circle at 10% 0%,rgba(142,229,209,.08),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.018),transparent 44%),var(--bg-elevated)}.contributorProfilePanel .panelHeader{min-height:60px;background:#ffffff05}.contributorRankStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 14px;border-bottom:1px solid var(--border-subtle);background:#05070738}[data-theme=light] .contributorRankStats{background:var(--bg-elevated)}.contributorRankStats div{display:grid;grid-template-columns:18px minmax(0,1fr);gap:4px 7px;min-width:0;min-height:66px;align-content:center;padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-sm);background:linear-gradient(180deg,rgba(255,255,255,.032),transparent 76%),#ffffff05}.contributorRankStats svg{grid-row:1/3;color:var(--brand-300)}.contributorRankStats span{min-width:0;color:var(--text-tertiary);font-size:var(--text-xs);font-weight:720;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contributorRankStats strong{color:var(--text-primary);font-size:var(--text-xl);line-height:1}.contributorSortTabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;border-bottom:1px solid var(--border-subtle);background:linear-gradient(180deg,#ffffff05,#ffffff02)}.contributorSortTabs button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;align-items:center;min-width:0;min-height:58px;padding:10px 11px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#090d0dd6;color:var(--text-secondary);text-align:left;box-shadow:inset 0 1px #ffffff08;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}[data-theme=light] .contributorSortTabs button{border-color:var(--border-subtle);background:var(--bg-surface);box-shadow:var(--shadow-sm)}.contributorSortTabs button svg{grid-row:1/3;color:currentColor}.contributorSortTabs button strong,.contributorSortTabs button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contributorSortTabs button strong{color:var(--text-primary);font-size:var(--text-sm);font-weight:760}.contributorSortTabs button span{color:var(--text-tertiary);font-size:11px}.contributorSortTabs button:hover{border-color:#ffffff24;background:#0e1313eb;transform:translateY(-1px)}.contributorSortTabs button.active{box-shadow:inset 0 1px #ffffff0a,0 10px 20px #00000038}.contributorSortTabs .viewBlended{color:#8fb89b}.contributorSortTabs .viewDelivery{color:#84a8c2}.contributorSortTabs .viewCollaboration{color:#83b7aa}.contributorSortTabs .viewMomentum{color:#c2a774}.contributorSortTabs .viewBlended.active{border-color:#8fb89b75;background:linear-gradient(180deg,#8fb89b2e,#090d0df5)}.contributorSortTabs .viewDelivery.active{border-color:#84a8c270;background:linear-gradient(180deg,#84a8c22e,#090d0df5)}.contributorSortTabs .viewCollaboration.active{border-color:#83b7aa70;background:linear-gradient(180deg,#83b7aa2e,#090d0df5)}.contributorSortTabs .viewMomentum.active{border-color:#c2a77470;background:linear-gradient(180deg,#c2a7742e,#090d0df5)}.contributorSortTabs button.active span{color:#eff4f2c7}.workView .contributorRankList{display:grid;gap:8px}.workView .contributorRankList .contributorMetricButton{position:relative;display:grid;grid-template-columns:46px 32px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:84px;padding:11px;border:1px solid transparent;border-radius:var(--radius-md);background:#ffffff04;box-shadow:none}.workView .contributorRankList .contributorMetricButton:hover{border-color:#8ee5d13d;background:#ffffff08}.workView .contributorRankList .contributorMetricButton.active{border-color:#8ee5d16b;background:linear-gradient(135deg,#8ee5d11b,#ffffff06);box-shadow:inset 3px 0 0 var(--brand-300)}.workView .contributorRankList .contributorMetricButton.topRankedContributor{border-color:#dceeb157;background:radial-gradient(circle at 0% 0%,rgba(220,238,177,.18),transparent 34%),linear-gradient(135deg,#dceeb114,#8ee5d109),var(--bg-surface)}.workView .contributorRankList .contributorMetricButton.topRankedContributor:after{position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px #dceeb11f,0 16px 34px #00000038;content:""}.workView .contributorRankList .contributorMetricButton strong,.workView .contributorRankList .contributorMetricButton span{min-width:0;overflow:visible;text-overflow:clip;white-space:normal}.contributorRankNumber{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(142,229,209,.22);border-radius:var(--radius-sm);background:#0507076b;color:var(--brand-300)!important;font-size:var(--text-sm)!important;font-weight:900;line-height:1}[data-theme=light] .contributorRankNumber{background:var(--bg-surface)}.topRankedContributor .contributorRankNumber{border-color:#dceeb194;background:#dceeb11f;color:var(--figma-lime)!important}.contributorRankBody{display:grid;gap:4px;min-width:0}.contributorRankBody strong{display:block!important;color:var(--text-primary);font-size:var(--text-base);line-height:1.2;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.contributorRankBody span{display:block;color:var(--text-tertiary)!important;font-size:var(--text-xs)!important;line-height:1.35;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.contributorRankScore{display:grid;justify-items:end;gap:4px;min-width:78px;color:var(--text-secondary)!important}.contributorRankScore strong{display:block!important;color:var(--text-primary);font-size:var(--text-lg);line-height:1}.contributorRankScore em{max-width:92px;padding:3px 7px;border:1px solid currentColor;border-radius:var(--radius-full);font-size:10px;font-style:normal;font-weight:780;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contributorRankScore.viewBlended{color:#8fb89b!important}.contributorRankScore.viewDelivery{color:#84a8c2!important}.contributorRankScore.viewCollaboration{color:#83b7aa!important}.contributorRankScore.viewMomentum{color:#c2a774!important}.workView .contributorMetricButton.currentContributor .contributorRankNumber{border-color:#dceeb16b;color:var(--figma-lime)!important}.contributorPortraitCard{display:grid;gap:16px;min-width:0;margin:0;padding:18px;background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 36%)}.contributorPortraitHero{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:14px;align-items:center;min-width:0;padding:16px;border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-md);background:radial-gradient(circle at 12% 20%,rgba(220,238,177,.13),transparent 30%),linear-gradient(135deg,#8ee5d114,#ffffff05 55%,#f2b35a0d),var(--bg-surface)}.contributorAvatar{display:grid;place-items:center;width:72px;height:72px;border:1px solid rgba(220,238,177,.32);border-radius:var(--radius-md);background:linear-gradient(145deg,#dceeb129,#8ee5d114),#05070775;color:var(--figma-lime);font-size:var(--text-2xl);font-weight:900;box-shadow:inset 0 1px #ffffff0f;overflow:hidden}.contributorAvatarImg{width:100%;height:100%;object-fit:cover;display:block}.contributorPortraitTitle{display:grid;gap:4px;min-width:0}.contributorPortraitTitle span,.contributorPortraitTitle em{color:var(--text-tertiary);font-size:var(--text-xs);font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contributorPortraitTitle strong{min-width:0;color:var(--text-primary);font-size:var(--text-3xl);font-weight:860;line-height:1.05;overflow-wrap:anywhere}.contributorPortraitBadges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:260px}.contributorPortraitBadges span{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:#0507075c;color:var(--text-secondary);font-size:var(--text-xs);font-weight:780;white-space:nowrap}[data-theme=light] .contributorPortraitBadges span{background:var(--bg-surface)}.contributorPortraitBadges .rankBadge{border-color:#dceeb16b;background:#dceeb11c;color:var(--figma-lime)}.contributorPortraitStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0}.contributorPortraitStats div{display:grid;gap:5px;min-width:0;min-height:82px;align-content:center;padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#ffffff04}.contributorPortraitStats span{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:720}.contributorPortraitStats strong{color:var(--text-primary);font-size:var(--text-2xl);line-height:1;overflow-wrap:anywhere}.contributorSummaryHeader{display:grid;gap:8px;padding:16px}.contributorSummaryHeader h2{margin:0;color:var(--text-primary);font-size:var(--text-xl);line-height:1.2;overflow-wrap:anywhere}.contributorSummaryHeader p{max-width:760px;margin:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5;overflow-wrap:anywhere}.contributorSummaryBody{display:grid;gap:12px;padding:0 14px 14px}.contributorIdentityLine{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.contributorIdentityLine span,.contributorIdentityLine em{padding:4px 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);font-style:normal}.contributorIdentityLine strong{min-width:0;color:var(--text-primary);font-size:var(--text-sm);overflow-wrap:anywhere}.contributorMetricGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.contributorProfilePanel .employeeProfilesGrid{padding:14px}.selectedProfileCard:not(.contributorPortraitCard){margin:14px}.contributorEvidenceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.contributorGridNotice{grid-column:1/-1}.contributorEvidencePanel{min-width:0;padding:14px}.contributorEvidencePanel .evidenceSection{max-height:360px;overflow:auto;padding-right:2px}.contributorAssessmentPanel{grid-column:1/-1}.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:auto;background:#ffffff03}.stateTabs{display:flex;flex-wrap:wrap;max-height:98px}.filterBar{max-height:94px}.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:var(--selection-border);background:var(--selection-bg);color:var(--selection-text)}.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:var(--selection-bg);color:var(--selection-text)}.stateTabs span,.filterBar span{color:var(--text-tertiary);margin-left:4px}.stateTabs button.active span,.filterBar button.active span{color:var(--selection-muted)}.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}.tableWrap tbody tr.selected td{background:#dceeb10e}.tableWrap tbody tr.selected td:first-child{box-shadow:inset 3px 0 0 var(--figma-lime)}.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}.prInlineMeta,.prEvidenceStack{display:flex;flex-wrap:wrap;gap:5px 8px;min-width:0;margin-top:5px;color:var(--text-tertiary);font-size:var(--text-xs)}.prInlineMeta span{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prEvidenceStack{display:grid;gap:3px;margin-top:0}.prEvidenceStack strong{color:var(--text-primary);font-size:var(--text-sm)}.prEvidenceStack span{color:var(--text-tertiary);font-size:var(--text-xs);overflow-wrap:anywhere}.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)}.prMobileCard.selected{border-color:#dceeb18f;background:#dceeb10f}.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,.prRiskTags{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.prRiskTags{margin-top:6px}.drawerLayer{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:clamp(18px,4vh,42px) clamp(18px,5vw,72px)}.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;z-index:1;width:min(86vw,1480px);height:min(88vh,940px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-md);background:linear-gradient(180deg,rgba(255,255,255,.022),transparent 34%),var(--bg-elevated);box-shadow:0 24px 80px #00000094;animation:fadeIn var(--duration-normal) var(--ease-out)}.centerModalLayer{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:clamp(18px,4vh,42px) clamp(18px,5vw,72px)}.centerModalBackdrop{position:absolute;inset:0;border:0;border-radius:0;background:#030606ad;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);animation:fadeIn var(--duration-normal) var(--ease-out)}.centerDetailDialog{position:relative;z-index:1;width:min(80vw,1480px);height:min(86vh,940px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-md);background:linear-gradient(180deg,rgba(255,255,255,.022),transparent 34%),var(--bg-elevated);box-shadow:0 24px 80px #00000094}.centerModalHeader{min-height:64px}.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}.drawerTitleBlock{display:grid;gap:5px;min-width:0;flex:1}.drawerTitleLine{display:flex;align-items:center;gap:10px;min-width:0}.drawerTitleLine h2{min-width:0;margin:0}.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}.prDetailBody{align-content:start}.prDetailEmptyBody{place-items:center}.prDetailLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:14px;align-items:start;min-width:0}.prDetailMain{display:grid;gap:14px;min-width:0}.prDetailSidebar{position:sticky;top:0;display:grid;gap:12px;min-width:0}.prDetailHero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;min-width:0;padding:14px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface)}.prDetailHero .detailTitle span{color:var(--text-tertiary);font-size:var(--text-xs)}.prDetailMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.prRefLine{grid-template-columns:1fr;gap:8px;padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#ffffff03}.prDetailSummary{display:grid;gap:8px;min-width:0}.prDetailSummary h3{margin:0;font-size:var(--text-base)}.prDetailSummary .detailBodyText{max-height:220px}.prEvidenceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.prEvidenceGrid>.evidenceSection{min-height:0;max-height:430px;overflow:auto;padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#ffffff03}.prEvidenceGrid>.evidenceSection:nth-child(1),.prEvidenceGrid>.evidenceSection:nth-child(2){max-height:none}.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)}.detailMetaGrid .detailMetaWide{grid-column:1/-1;border-color:var(--danger-border);background:var(--danger-soft)}.syncErrorText{color:var(--danger)}.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,.prDetailPane .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,.prDetailPane .timelineItem{grid-template-columns:86px minmax(0,1fr) auto;align-items:center}.detailDrawer .timelineItem span,.detailDrawer .timelineItem em,.prDetailPane .timelineItem span,.prDetailPane .timelineItem em{color:var(--text-tertiary);font-size:var(--text-xs)}.evidenceItemHeader{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)}.prEvidenceMarkdown{min-width:0}.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)}.plazaEmptyState{grid-column:1/-1;display:grid;place-items:center;min-height:clamp(280px,42vh,520px);padding:48px 20px;background:linear-gradient(180deg,#ffffff06,#ffffff02 70%),var(--bg-elevated)}.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:visible}.workView .taskBoardShell>.taskBoardHeader{justify-content:space-between}.workView .taskBoardShell>.taskBoardHeader .secondaryAction{width:auto;flex:0 0 auto}.workView .taskBoardShell>.taskBoardHeader h2{font-size:var(--text-lg)}.workView .taskTabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:8px;padding:10px 12px}.workView .taskScopeFilters{padding:10px 12px}.workView .taskBoardList{display:grid;gap:0;min-width:0}.workView .taskBoardList>.taskBoardHeader{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:10px;min-height:44px;padding:10px 12px;background:#ffffff04}.workView .taskBoardList>.taskBoardHeader h2{align-self:center;font-size:var(--text-base);white-space:nowrap}.workView .taskAllTab{gap:10px;padding:0 0 12px}.workView .taskAllTab>.taskCreatePanel{margin:12px 12px 0}.workView .taskCreateDisclosure>.taskCreatePanel{border-top:1px solid var(--border-subtle)}.workView .taskCreateForm{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.workView .taskCreateAdvanced,.workView .taskCreateWide{grid-column:1/-1}.workView .taskCreateCompactGrid,.workView .taskCreateAdvancedGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.workView .taskCreateCompactGrid label:last-child,.workView .taskCreateAdvancedGrid .taskCreateWide{grid-column:auto}.workView .taskTable{max-height:520px;overflow:auto}.workView .taskTable table{min-width:1040px}.workView .taskTitleButton{max-width:min(34vw,460px)}.workView .taskCardGrid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));padding:10px}.workView .taskCard:has(.taskActionMore[open]){z-index:30}.workView .taskCard .taskTitleButton{max-width:100%}.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}@media(min-width:1500px){.workView .workLayout{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.workView .contributorWorkspace{grid-template-columns:minmax(0,1fr) minmax(360px,420px)}.workView .projectWorkspace{grid-template-columns: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}.workView .deliverySection>.deliveryCardGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1500px){.prWorkbenchShell{grid-template-columns:minmax(520px,620px) minmax(560px,1fr)}}@media(max-width:1320px){.prWorkbenchShell{grid-template-columns:minmax(560px,1fr) minmax(390px,.92fr)}.prDetailMetaGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.workView .contributorWorkspace{grid-template-columns:minmax(0,1fr) minmax(320px,360px)}.workView .mainColumn{grid-template-columns:1fr}.workView .detailPanelBody,.workView .mainColumn.singleDetail .detailPanelBody{grid-template-columns:repeat(2,minmax(0,1fr))}.contributorMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1120px){.prWorkbenchShell{grid-template-columns:1fr;min-height:0}.prListPane{border-right:0;border-bottom:1px solid var(--border-subtle)}.prDetailPane{min-height:520px}.workView .workLayout,.workView .contributorWorkspace{grid-template-columns:1fr}.workView .selectorColumn{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.workView .selectorColumn .metricList{max-height:260px}.workView .mainColumn,.projectDetailHeader{grid-template-columns:1fr}.projectHeaderClear{justify-self:start}.workView .deliverySection>.deliveryCardGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.workView .taskCardGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.workView .taskCreateForm,.workView .taskCreateCompactGrid,.workView .taskCreateAdvancedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.workView .taskCreateCompactGrid label:last-child{grid-column:1/-1}.workView .contributorWorkspace .selectorColumn{grid-template-columns:repeat(2,minmax(0,1fr))}.workView .contributorRankColumn .panel{grid-column:1/-1}}@media(max-width:980px){.centerModalLayer{padding:0}.centerDetailDialog{width:100vw;height:100vh;border-radius:0;border-left:0;border-right:0}.prDetailLayout,.prDetailMetaGrid,.prEvidenceGrid,.prRefLine{grid-template-columns:1fr}.prDetailSidebar{position:static}.workView .taskCreateForm,.workView .taskCreateCompactGrid,.workView .taskCreateAdvancedGrid,.workView .taskCreateRelationshipBlock{grid-template-columns:1fr}.workView .taskCreateCompactGrid label:last-child,.workView .taskCreateAdvancedGrid .taskCreateWide{grid-column:1/-1}.workView .taskCardData{grid-template-columns:minmax(72px,.45fr) minmax(100px,.55fr) minmax(118px,auto)}.workView .detailPanelBody,.workView .mainColumn.singleDetail .detailPanelBody{grid-template-columns:1fr}.workView .compactPrList{max-height:none}.workView .prTableWrap{display:none}.workView .prMobileList{display:grid}.contributorEvidenceGrid{grid-template-columns:1fr}}@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 .contributorWorkspace .selectorColumn{grid-template-columns:1fr}.contributorRankStats,.contributorPortraitStats{grid-template-columns:repeat(2,minmax(0,1fr))}.contributorPortraitHero{grid-template-columns:56px minmax(0,1fr);align-items:start;padding:12px}.contributorAvatar{width:56px;height:56px;font-size:var(--text-xl)}.contributorPortraitTitle strong{font-size:var(--text-2xl)}.contributorPortraitBadges{grid-column:1/-1;justify-content:flex-start;max-width:none}.contributorMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.workView .detailPanelBody{padding:12px}.workView .taskTabs{grid-template-columns:repeat(3,minmax(112px,1fr));overflow-x:auto}.workView .taskScopeFilters{flex-wrap:nowrap;overflow-x:auto}.workView .deliverySection>.deliveryCardGrid{grid-template-columns:1fr}.workView .taskCardGrid,.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{grid-template-columns:repeat(3,minmax(104px,1fr));padding:8px 10px}.workView .taskScopeFilters{padding:8px 10px}.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 .taskBoardList>.taskBoardHeader{grid-template-columns:1fr}.workView .taskBoardShell>.taskBoardHeader{display:grid;grid-template-columns:1fr auto}.workView .taskBoardShell>.taskBoardHeader .secondaryAction{min-width:0;padding:0 8px}.workView .taskCreateForm,.workView .taskCreateCompactGrid,.workView .taskCreateAdvancedGrid,.workView .taskCreateRelationshipBlock{grid-template-columns:1fr}.workView .taskCreateCompactGrid label:last-child,.workView .taskCreateAdvancedGrid .taskCreateWide{grid-column:1/-1}.workView .taskCardData{grid-template-columns:minmax(0,1fr)}.workView .taskCardActions{justify-content:flex-start;flex-wrap:wrap}.workView .metricRowButton{padding:9px 10px}.projectDetailHeader{padding:12px}.contributorMetricGrid,.contributorRankStats,.contributorPortraitStats{grid-template-columns:1fr}.workView .contributorRankList .contributorMetricButton{grid-template-columns:40px 30px minmax(0,1fr);align-items:start}.contributorRankScore{grid-column:3;justify-items:start;grid-template-columns:auto auto;align-items:center}.contributorRankNumber{width:38px;height:38px}.selectedProfileCard:not(.contributorPortraitCard){margin:12px}}.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)}.compactListOverflow{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;min-height:34px;padding:8px 10px;border:1px dashed var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-tertiary);font-size:var(--text-xs);text-align:center;background:#ffffff03}.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}.deliverySection{grid-column:1/-1;max-height:none}.deliveryCardGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:10px;min-width:0}.deliveryCard{display:flex;flex-direction:column;contain:layout paint style;content-visibility:auto;contain-intrinsic-size:176px 360px;gap:10px;min-width:0;min-height:176px;padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface)}.deliveryCard:hover{border-color:var(--border-default);background:var(--bg-surface-hover)}.deliveryCard.selected{border-color:#dceeb18a;background:#dceeb10e}.deliveryCardMain{display:grid;gap:6px;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left}button.deliveryCardMain{cursor:pointer}.deliveryCardMain strong{min-width:0;color:var(--text-primary);font-size:var(--text-base);line-height:1.35;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.deliveryCardHeader{display:flex;align-items:center;gap:6px;min-width:0}.deliveryCardMain span:not(.deliveryCardKind):not(.prNumberTag):not(.deliveryCardHeader){min-width:0;color:var(--text-tertiary);font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deliveryCardKind{width:max-content;padding:2px 7px;border:1px solid rgba(32,182,162,.24);border-radius:var(--radius-full);background:#20b6a214;color:var(--brand-300);font-size:var(--text-xs);font-weight:800;text-transform:uppercase}.prNumberTag{display:inline-flex;align-items:center;width:max-content;min-height:21px;padding:0 8px;border:1px solid rgba(220,238,177,.32);border-radius:var(--radius-full);background:#dceeb11a;color:var(--figma-lime);font-size:var(--text-xs);font-weight:850}.deliveryCardMetaLine{margin-top:2px}.deliveryCardMeta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0;color:var(--text-tertiary);font-size:var(--text-xs)}.deliveryCardMeta>span,.deliveryCardMeta>a{display:inline-flex;align-items:center;gap:4px;min-height:22px;max-width:100%;padding:0 7px;border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-elevated);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deliveryCardActions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;align-self:flex-end;gap:6px;min-width:0;margin-top:auto;padding-top:2px}.deliveryCardActions .secondaryAction,.deliveryCardActions a{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:auto;min-height:30px;padding:0 9px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-secondary);font-size:var(--text-xs);font-weight:800;text-decoration:none;white-space:nowrap}.deliveryCardActions .secondaryAction:hover:not(:disabled),.deliveryCardActions a:hover{border-color:var(--border-strong);background:var(--bg-surface-hover);color:var(--text-primary)}.deliveryCardActions .dangerAction{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.deliveryCard .prRiskTags{margin-top:0}.deliveryCard.excluded,.deliveryCard.deleted{border-color:#94a3b82e;background:linear-gradient(128deg,transparent 0 33%,rgba(218,226,226,.16) 33.2%,transparent 34%),linear-gradient(38deg,transparent 0 61%,rgba(218,226,226,.11) 61.3%,transparent 62.1%),linear-gradient(158deg,transparent 0 74%,rgba(218,226,226,.08) 74.2%,transparent 75%),repeating-linear-gradient(104deg,rgba(255,255,255,.026) 0 1px,transparent 1px 8px),linear-gradient(180deg,#94a3b81b,#4348480a 76%),#0e1111e0;box-shadow:inset 0 0 0 1px #ffffff06;filter:saturate(.18) grayscale(.35)}.deliveryCard.excluded:after{content:"已排除";position:absolute;right:12px;bottom:10px;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:58px;height:28px;padding:0 9px;border:1px solid rgba(174,186,186,.32);border-radius:var(--radius-sm);color:#c4cfcf7a;font-size:var(--text-xs);font-weight:900;letter-spacing:.08em;transform:rotate(-7deg);pointer-events:none}.deliveryCard.deleted:after{content:"已作废";position:absolute;right:12px;bottom:10px;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:58px;height:28px;padding:0 9px;border:1px solid rgba(174,186,186,.32);border-radius:var(--radius-sm);color:#c4cfcf7a;font-size:var(--text-xs);font-weight:900;letter-spacing:.08em;transform:rotate(-7deg);pointer-events:none}.deliveryCard.excluded:hover,.deliveryCard.deleted:hover{border-color:#94a3b84d;background:linear-gradient(128deg,transparent 0 33%,rgba(218,226,226,.19) 33.2%,transparent 34%),linear-gradient(38deg,transparent 0 61%,rgba(218,226,226,.13) 61.3%,transparent 62.1%),linear-gradient(158deg,transparent 0 74%,rgba(218,226,226,.1) 74.2%,transparent 75%),repeating-linear-gradient(104deg,rgba(255,255,255,.03) 0 1px,transparent 1px 8px),linear-gradient(180deg,#94a3b820,#4348480e 76%),#121515eb;box-shadow:inset 0 0 0 1px #ffffff08}.deliveryCard.excluded .deliveryCardMain strong,.deliveryCard.excluded .deliveryCardMeta,.deliveryCard.excluded .deliveryCardMetaLine span,.deliveryCard.deleted .deliveryCardMain strong,.deliveryCard.deleted .deliveryCardMeta,.deliveryCard.deleted .deliveryCardMetaLine span{color:var(--text-tertiary)}.deliveryCard.excluded .deliveryCardKind,.deliveryCard.deleted .deliveryCardKind{border-color:#94a3b838;background:#ffffff09;color:var(--text-tertiary)}.deliveryCard.excluded .deliveryCardMeta>span,.deliveryCard.deleted .deliveryCardMeta>span{border-color:#94a3b82e;background:#ffffff08;color:var(--text-tertiary)}.deliveryFilterPanel{grid-column:1/-1;position:relative;z-index:23;display:grid;gap:10px;min-width:0;width:100%;padding:12px 16px;border-bottom:1px solid var(--border-subtle);background:#ffffff03}.deliveryFilterTopRow,.deliveryFilterBottomRow{display:flex;align-items:center;gap:8px;min-width:0}.deliveryFilterTopRow{align-items:end}.deliveryFilterBottomRow{align-items:end;flex-wrap:wrap;overflow-x:visible;padding-bottom:2px}.deliveryFilterCounter{display:grid;grid-template-columns:30px auto minmax(0,1fr);align-items:center;gap:8px;flex:0 0 auto;min-width:170px;min-height:36px;padding:3px 10px 3px 3px;border:1px solid rgba(142,229,209,.22);border-radius:var(--radius-full);background:linear-gradient(135deg,#20b6a221,#dceeb10e);box-shadow:inset 0 1px #ffffff09}.deliveryFilterCounter>span{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(142,229,209,.24);border-radius:var(--radius-full);background:#20b6a21f;color:var(--brand-300)}.deliveryFilterCounter strong{color:var(--text-primary);font-size:var(--text-lg);line-height:1}.deliveryFilterCounter em{min-width:0;color:var(--text-tertiary);font-size:var(--text-xs);font-style:normal;font-weight:780;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deliveryFilterTopRow .resetFilterButton{display:grid;place-items:center;flex:0 0 auto;width:32px;min-width:32px;min-height:32px;margin-left:auto;padding:0;border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--bg-elevated);color:var(--text-secondary)}.deliveryFilterTopRow .resetFilterButton:hover{border-color:var(--border-strong);background:var(--bg-surface-hover);color:var(--text-primary)}.deliveryFilterBottomRow label{display:grid;gap:5px;min-width:0;color:var(--text-tertiary);font-size:var(--text-xs);font-weight:760}[data-theme=light] .deliveryFilterBottomRow label,[data-theme=light] .deliverySortDirection,[data-theme=light] .deliveryFilterCounter em{color:var(--text-secondary)}.deliveryFilterBottomRow select,.deliveryFilterBottomRow input{width:100%;min-width:0;min-height:32px;border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--bg-base);color:var(--text-primary);font-size:var(--text-sm)}.deliveryFilterBottomRow select{padding:0 10px}.deliveryFilterField{flex:0 0 128px;min-width:128px}.deliveryFilterField.compact{flex-basis:116px;min-width:116px}.deliveryProjectSelect{flex:0 1 260px;width:260px;min-width:200px}.deliveryProjectSelect .boardProjectPickerButton{min-height:32px;border-radius:var(--radius-full)}.deliveryPeriodInput{flex:0 0 150px;min-width:150px}.deliveryPeriodInput input{padding:0 8px;color-scheme:dark}[data-theme=light] .deliveryPeriodInput input{color-scheme:light}.deliveryPeriodInput input[aria-invalid=true]{border-color:var(--danger-border);background:var(--danger-soft)}.deliverySearchBox{position:relative;align-self:end;display:flex!important;align-items:center;flex:1 1 240px;min-width:220px;max-width:420px;color:var(--text-tertiary)}.deliverySearchBox svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);pointer-events:none}.deliverySearchBox input{height:32px;min-height:32px;padding:0 10px 0 32px}.deliverySearchBox:focus-within{color:var(--text-secondary)}.deliverySortDirection{display:grid;gap:5px;align-self:end;flex:0 0 116px;min-width:116px;color:var(--text-tertiary);font-size:var(--text-xs);font-weight:760}.deliverySortDirection>div{display:inline-flex;align-items:center;gap:2px;min-height:32px;padding:2px;border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--bg-elevated)}.deliverySortDirection button{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 9px;border:0;border-radius:var(--radius-full);background:transparent;color:var(--text-tertiary);font-size:var(--text-xs);font-weight:820;white-space:nowrap}[data-theme=light] .deliverySortDirection button,[data-theme=light] .deliveryViewToggle button{color:var(--text-secondary)}.deliverySortDirection button:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.deliverySortDirection button.active{background:var(--selection-bg);color:var(--selection-text)}.deliveryViewToggle{display:inline-flex;flex:0 0 auto;align-items:center;gap:2px;min-height:32px;padding:2px;border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--bg-elevated)}.deliveryViewToggle button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:26px;padding:0 9px;border:0;border-radius:var(--radius-full);background:transparent;color:var(--text-tertiary);font-size:var(--text-xs);font-weight:820;white-space:nowrap}.deliveryViewToggle button:hover{color:var(--text-primary);background:var(--bg-surface-hover)}.deliveryViewToggle button.active{background:var(--selection-bg);color:var(--selection-text)}.deliveryViewToggle svg{flex:0 0 auto}.deliveryListTableShell{min-width:0;overflow:auto}.deliveryListTable{width:100%;min-width:980px;border-collapse:separate;border-spacing:0 8px}.deliveryListTable th{padding:0 10px;color:var(--text-tertiary);font-size:var(--text-xs);font-weight:820;text-align:left;white-space:nowrap}.deliveryListTable td{min-width:0;padding:10px;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:linear-gradient(180deg,rgba(255,255,255,.016),transparent 72%),var(--bg-surface);color:var(--text-secondary);font-size:var(--text-sm);vertical-align:middle}.deliveryListTable td:first-child{border-left:1px solid var(--border-subtle);border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.deliveryListTable td:last-child{border-right:1px solid var(--border-subtle);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.deliveryListTable tr:hover td{border-color:#8ee5d14d;background:linear-gradient(180deg,rgba(142,229,209,.032),transparent 72%),var(--bg-surface-hover)}.deliveryListTable tr.excluded td,.deliveryListTable tr.deleted td{border-color:#94a3b829;background:linear-gradient(126deg,transparent 0 29%,rgba(218,226,226,.13) 29.2%,transparent 30.1%),linear-gradient(28deg,transparent 0 68%,rgba(218,226,226,.09) 68.2%,transparent 69%),repeating-linear-gradient(102deg,rgba(255,255,255,.022) 0 1px,transparent 1px 9px),linear-gradient(180deg,#94a3b813,#3a404009 72%),#0e1111e0;filter:saturate(.18) grayscale(.35)}.deliveryListTable tr.excluded:hover td,.deliveryListTable tr.deleted:hover td{border-color:#94a3b847;background:linear-gradient(126deg,transparent 0 29%,rgba(218,226,226,.16) 29.2%,transparent 30.1%),linear-gradient(28deg,transparent 0 68%,rgba(218,226,226,.11) 68.2%,transparent 69%),repeating-linear-gradient(102deg,rgba(255,255,255,.026) 0 1px,transparent 1px 9px),linear-gradient(180deg,#94a3b81a,#3a40400d 72%),#121515eb}.deliveryListTable tr.excluded .deliveryListTitleButton,.deliveryListTable tr.excluded .deliveryListTitleCell span,.deliveryListTable tr.excluded .deliveryListMetric,.deliveryListTable tr.deleted .deliveryListTitleButton,.deliveryListTable tr.deleted .deliveryListTitleCell span,.deliveryListTable tr.deleted .deliveryListMetric{color:var(--text-tertiary)}.deliveryListTable tr.excluded .deliveryCardKind,.deliveryListTable tr.excluded .stateTag,.deliveryListTable tr.deleted .deliveryCardKind,.deliveryListTable tr.deleted .stateTag{border-color:#94a3b838;background:#ffffff09;color:var(--text-tertiary)}.deliveryListKindCell,.deliveryListTitleCell{display:grid;gap:5px;min-width:0}.deliveryListKindCell{justify-items:start}.deliveryListTitleCell strong,.deliveryListTitleButton{min-width:0;max-width:100%;border:0;padding:0;background:transparent;color:var(--text-primary);font:inherit;font-weight:780;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deliveryListTitleButton{cursor:pointer}.deliveryListTitleButton:hover{color:var(--brand-300)}.deliveryListTitleCell span,.deliveryListMetric{display:block;min-width:0;max-width:260px;color:var(--text-tertiary);font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deliveryListActions{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;min-width:max-content;white-space:nowrap;flex-wrap:wrap}.deliveryListActions .secondaryAction,.deliveryListActions a{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:28px;padding:0 9px;border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--bg-elevated);color:var(--text-secondary);font-size:var(--text-xs);font-weight:820;text-decoration:none;white-space:nowrap}.deliveryListActions .secondaryAction:hover:not(:disabled),.deliveryListActions a:hover{border-color:var(--border-strong);background:var(--bg-surface-hover);color:var(--text-primary)}.deliveryListActions .dangerAction{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}@media(max-width:1320px){.deliveryFilterTopRow,.deliveryFilterBottomRow{flex-wrap:wrap;overflow-x:visible}.deliveryFilterCounter{flex:1 1 180px}.deliveryProjectSelect{width:auto;min-width:0;flex:1 1 220px}.deliveryFilterField,.deliveryFilterField.compact,.deliveryPeriodInput{flex:1 1 calc(25% - 8px);min-width:132px}.deliverySearchBox{width:auto;min-width:180px;flex:1 1 260px}.deliverySortDirection,.deliveryViewToggle{flex:0 1 auto}}@media(max-width:680px){.deliveryCardGrid{grid-template-columns:1fr}.deliveryFilterPanel{padding:10px}.deliveryFilterCounter,.deliveryProjectSelect,.deliveryFilterField,.deliveryFilterField.compact,.deliveryPeriodInput,.deliverySearchBox,.deliverySortDirection,.deliveryViewToggle{width:100%;min-width:0;flex:1 1 100%}.deliveryFilterTopRow .resetFilterButton{margin-left:0}.deliverySortDirection>div{display:flex}.deliverySortDirection button,.deliveryViewToggle button{flex:1}.taskScopeFilterCluster{flex-wrap:nowrap;margin-left:0}}.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}.profileVisualDashboard{display:grid;grid-template-columns:minmax(360px,1.08fr) minmax(260px,.92fr);grid-template-areas:"radar language" "radar ability";gap:12px;min-width:0}.profileChartPanel{position:relative;display:grid;gap:10px;min-width:0;overflow:hidden;padding:14px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:radial-gradient(circle at 88% 0%,rgba(197,176,244,.07),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.026),transparent 72%),var(--bg-elevated);box-shadow:var(--shadow-sm)}.profileChartPanel:before{position:absolute;inset:0 auto 0 0;width:2px;border-radius:var(--radius-full);background:linear-gradient(180deg,var(--brand-400),var(--figma-lime));content:""}.profileRadarPanel{grid-area:radar;min-height:406px;background:radial-gradient(circle at 50% 42%,rgba(70,205,184,.12),transparent 42%),radial-gradient(circle at 100% 0%,rgba(220,238,177,.08),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.026),transparent 74%),var(--bg-surface)}.profileLanguagePanel{grid-area:language}.profileAbilityPanel{grid-area:ability}.profileChartHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;align-items:end;min-width:0}.profileChartHeader span{grid-column:1/-1;color:var(--brand-300);font-size:var(--text-xs);font-weight:820;letter-spacing:.08em;text-transform:uppercase}.profileChartHeader strong{min-width:0;color:var(--text-primary);font-size:var(--text-base);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profileChartHeader em{justify-self:end;min-width:0;color:var(--text-tertiary);font-size:var(--text-xs);font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profileLanguageLegend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.profileLanguageLegend div{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;min-height:30px;padding:0 9px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#ffffff05}.profileLanguageLegend strong,.profileLanguageLegend span{min-width:0;font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profileLanguageLegend strong{color:var(--text-primary)}.profileLanguageLegend span{color:var(--figma-lime);font-weight:820}.profileAbilityList{display:grid;gap:8px;min-width:0;max-height:294px;overflow:auto;padding-right:2px}.profileAbilityRow{display:grid;gap:6px;min-width:0;padding:9px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#ffffff04}.profileAbilityRow div{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.profileAbilityRow strong{min-width:0;color:var(--text-primary);font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profileAbilityRow span{flex:0 0 auto;color:var(--brand-300);font-size:var(--text-xs);font-weight:780}.profileAbilityRow progress{width:100%;height:7px;accent-color:var(--figma-lime);border-radius:var(--radius-full)}.profileAbilityRow small{color:var(--text-tertiary);font-size:var(--text-xs);line-height:1.45;overflow-wrap:anywhere}.profileAiPanel{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid rgba(197,176,244,.22);border-radius:var(--radius-md);background:radial-gradient(circle at 100% 0%,rgba(197,176,244,.1),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.026),transparent 72%),var(--bg-elevated)}.profileAiPanel.pending{border-style:dashed;opacity:.9}.profileAiPanel>p,.profileAiPanel>small{margin:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.6;overflow-wrap:anywhere}.profileAiPanel>small{padding:10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#ffffff04;font-size:var(--text-xs)}.profileAiColumns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.profileAiList{display:grid;gap:7px;min-width:0;padding:10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#ffffff04}.profileAiList strong{color:var(--figma-lilac);font-size:var(--text-xs);font-weight:820}.profileAiList span,.profileAiList em{color:var(--text-tertiary);font-size:var(--text-xs);font-style:normal;line-height:1.45;overflow-wrap:anywhere}.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)}.taskBoardShell>.taskBoardHeader>div{display:grid;gap:3px;min-width:0}.taskBoardHeader h2{margin:0}.taskBoardHeader p{margin:0;color:var(--text-tertiary);font-size:var(--text-xs);line-height:1.4}[data-theme=light] .taskBoardHeader p{color:var(--text-secondary)}.boardControlBar{position:relative;z-index:30;display:flex;justify-content:flex-end;gap:10px;padding:10px 16px;border-bottom:1px solid var(--border-subtle);background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 74%),#ffffff03}.boardProjectPicker{position:relative;display:grid;gap:5px;width:min(300px,100%);color:var(--text-tertiary);font-size:var(--text-xs);font-weight:760}[data-theme=light] .boardProjectPicker{color:var(--text-secondary)}.boardProjectPickerLabel{padding-left:2px}.boardProjectPickerButton{display:grid;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:8px;width:100%;min-height:38px;padding:0 11px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 72%),var(--bg-base);color:var(--text-secondary);box-shadow:inset 0 1px #ffffff08;cursor:pointer;text-align:left;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.boardProjectPickerButton:hover,.boardProjectPickerButton[aria-expanded=true]{border-color:#8ee5d175;background:linear-gradient(180deg,rgba(142,229,209,.05),transparent 74%),var(--bg-surface-hover);color:var(--text-primary);box-shadow:inset 0 1px #ffffff0d,0 8px 24px #0000002e}.boardProjectPickerButton svg{color:var(--brand-300);pointer-events:none}.boardProjectPickerButton svg:last-child{color:var(--text-tertiary);transition:transform var(--duration-fast) var(--ease-out)}.boardProjectPickerButton svg.rotated{transform:rotate(180deg)}.boardProjectPickerButton span{min-width:0;color:var(--text-primary);font-size:var(--text-sm);font-weight:780;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boardProjectPickerMenu{position:absolute;top:calc(100% + 7px);right:0;z-index:80;display:grid;gap:4px;width:min(340px,calc(100vw - 36px));max-height:330px;overflow:auto;padding:6px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 60%),var(--bg-elevated);box-shadow:0 18px 44px #00000070}.boardProjectPickerMenu button{display:grid;grid-template-columns:18px minmax(0,1fr) auto 18px;align-items:center;gap:8px;min-height:34px;padding:0 9px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:var(--text-sm);font-weight:720;text-align:left;cursor:pointer}.boardProjectPickerMenu button:hover{border-color:var(--border-subtle);background:var(--bg-surface-hover);color:var(--text-primary)}.boardProjectPickerMenu button.active{border-color:#20b6a242;background:#20b6a217;color:var(--brand-300)}.boardProjectPickerMenu button svg{color:currentColor}.boardProjectPickerMenu button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boardProjectPickerCount{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:20px;padding:0 7px;border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:#ffffff0b;color:var(--text-tertiary);font-size:var(--text-xs);font-style:normal;font-weight:820;line-height:1}[data-theme=light] .boardProjectPickerCount{background:var(--bg-surface);color:var(--text-secondary)}.boardProjectPickerCountSpacer{display:block;width:0;height:1px}.boardProjectPickerMenu button:hover .boardProjectPickerCount,.boardProjectPickerMenu button.active .boardProjectPickerCount{border-color:#8ee5d157;background:#8ee5d11a;color:var(--text-primary)}.boardProjectSelect{margin-left:0}.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}.taskScopeFilters{position:relative;z-index:24;display:flex;flex-wrap:wrap;align-items:end;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border-subtle);background:#ffffff03}.taskScopeFilters>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:700;padding:0 13px;transition:all var(--duration-fast) var(--ease-out)}.taskScopeFilters>button:hover{border-color:var(--border-strong);background:var(--bg-surface-hover);color:var(--text-primary)}.taskScopeFilters>button.selected{border-color:var(--selection-border);background:var(--selection-bg);color:var(--selection-text)}.taskScopeFilters>button span{color:var(--text-tertiary);margin-left:4px}[data-theme=light] .taskScopeFilters>button span{color:var(--text-secondary)}.taskScopeFilters>button.selected span{color:var(--selection-muted)}.taskScopeFilters>.taskScopeFilter.all{border-color:#8ee5d16b;background:#20b6a20b}.taskScopeFilters>.taskScopeFilter.mine{border-color:#c5b0f46b;background:#c5b0f40e}.taskScopeFilters>.taskScopeFilter.plaza,.taskScopeFilters>.taskScopeFilter.planning{border-color:#f2b35a70;background:#f2b35a0e}.taskScopeFilters>.taskScopeFilter.active{border-color:#65c6e875;background:#65c6e80f}.taskScopeFilters>.taskScopeFilter.accepted,.taskScopeFilters>.taskScopeFilter.completed{border-color:#38c07d66;background:#38c07d0d}.taskScopeFilters>.taskScopeFilter.pending,.taskScopeFilters>.taskScopeFilter.review{border-color:#f2b35a70;background:#f2b35a0e}.taskScopeFilters>.taskScopeFilter.risk{border-color:#ff6b6b6b;background:#ff6b6b0d}.taskScopeFilters>.taskScopeFilter.all span{background:#20b6a21f;color:var(--brand-300)}.taskScopeFilters>.taskScopeFilter.mine span{background:#c5b0f421;color:var(--figma-lilac)}.taskScopeFilters>.taskScopeFilter.plaza span,.taskScopeFilters>.taskScopeFilter.planning span{background:#f2b35a21;color:var(--warn)}.taskScopeFilters>.taskScopeFilter.active span{background:#65c6e821;color:var(--info)}.taskScopeFilters>.taskScopeFilter.accepted span,.taskScopeFilters>.taskScopeFilter.completed span{background:#38c07d21;color:var(--success)}.taskScopeFilters>.taskScopeFilter.pending span,.taskScopeFilters>.taskScopeFilter.review span{background:#f2b35a21;color:var(--warn)}.taskScopeFilters>.taskScopeFilter.risk span{background:#ff6b6b21;color:var(--danger)}.taskScopeFilters>.taskScopeFilter.all:hover{border-color:#8ee5d1a8}.taskScopeFilters>.taskScopeFilter.mine:hover{border-color:#c5b0f4a8}.taskScopeFilters>.taskScopeFilter.plaza:hover,.taskScopeFilters>.taskScopeFilter.planning:hover{border-color:#f2b35aad}.taskScopeFilters>.taskScopeFilter.active:hover{border-color:#65c6e8b3}.taskScopeFilters>.taskScopeFilter.accepted:hover,.taskScopeFilters>.taskScopeFilter.completed:hover{border-color:#38c07d9e}.taskScopeFilters>.taskScopeFilter.pending:hover,.taskScopeFilters>.taskScopeFilter.review:hover{border-color:#f2b35aad}.taskScopeFilters>.taskScopeFilter.risk:hover{border-color:#ff6b6ba8}.taskScopeFilters>.taskScopeFilter.selected{background:var(--selection-bg);color:var(--selection-text)}.taskScopeFilters>.taskScopeFilter.all.selected{border-color:var(--brand-300)}.taskScopeFilters>.taskScopeFilter.mine.selected{border-color:var(--figma-lilac)}.taskScopeFilters>.taskScopeFilter.plaza.selected,.taskScopeFilters>.taskScopeFilter.planning.selected,.taskScopeFilters>.taskScopeFilter.pending.selected,.taskScopeFilters>.taskScopeFilter.review.selected{border-color:var(--warn)}.taskScopeFilters>.taskScopeFilter.active.selected{border-color:var(--info)}.taskScopeFilters>.taskScopeFilter.accepted.selected,.taskScopeFilters>.taskScopeFilter.completed.selected{border-color:var(--success)}.taskScopeFilters>.taskScopeFilter.risk.selected{border-color:var(--danger)}.taskScopeFilters>.taskScopeFilter.selected span{background:var(--selection-icon-bg);color:var(--selection-muted)}.taskScopeProjectSelect{width:min(300px,100%);margin-right:4px}.taskScopeProjectSelect .boardProjectPickerButton{min-height:32px;border-radius:var(--radius-full)}.taskScopeProjectSelect .boardProjectPickerMenu{left:0;right:auto}.taskScopeFilterCluster{display:flex;flex:1 1 420px;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;margin-left:0;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-gutter:stable}.taskScopeFilterCluster::-webkit-scrollbar{height:4px}.taskScopeFilterCluster::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#94a3b847}.taskScopeFilterCluster>button,.taskScopeFilterGroup>.taskScopeFilter{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:28px;white-space:nowrap;border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--bg-elevated);color:var(--text-secondary);font-size:var(--text-xs);font-weight:760;padding:0 9px;transition:all var(--duration-fast) var(--ease-out)}.taskScopeFilterGroup{display:inline-flex;align-items:center;flex:0 0 auto;gap:4px;min-width:max-content;padding:2px 4px 2px 6px;border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:#ffffff04}.taskScopeFilterGroupLabel{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:860;white-space:nowrap}.taskScopeFilterGroup>.taskScopeFilter,.feedbackStatusFilterGroup>.feedbackStatusFilter{min-height:26px}.taskScopeFilterCluster>button:hover,.taskScopeFilterGroup>.taskScopeFilter:hover{border-color:var(--border-strong);background:var(--bg-surface-hover);color:var(--text-primary)}.taskScopeFilterCluster>button.selected,.taskScopeFilterGroup>.taskScopeFilter.selected{border-color:var(--selection-border);background:var(--selection-bg);color:var(--selection-text)}.taskScopeFilterCluster>button span,.taskScopeFilterGroup>.taskScopeFilter span{display:inline-flex;align-items:center;justify-content:center;min-width:18px;margin-left:4px;padding:0 5px;border-radius:var(--radius-full);background:var(--bg-surface);color:var(--text-tertiary);font-size:var(--text-xs);text-align:center}.taskScopeFilterCluster>.taskScopeFilter.all{border-color:#8ee5d16b;background:#20b6a20b}.taskScopeFilterCluster>.taskScopeFilter.mine{border-color:#c5b0f46b;background:#c5b0f40e}.taskScopeFilterCluster>.taskScopeFilter.plaza,.taskScopeFilterCluster>.taskScopeFilter.planning,.taskScopeFilterCluster>.taskScopeFilter.review{border-color:#f2b35a70;background:#f2b35a0e}.taskScopeFilterCluster>.taskScopeFilter.active{border-color:#65c6e875;background:#65c6e80f}.taskScopeFilterCluster>.taskScopeFilter.accepted,.taskScopeFilterCluster>.taskScopeFilter.completed{border-color:#38c07d66;background:#38c07d0d}.taskScopeFilterCluster>.taskScopeFilter.risk{border-color:#ff6b6b6b;background:#ff6b6b0d}.taskScopeFilterCluster>.taskScopeFilter.all span{background:#20b6a21f;color:var(--brand-300)}.taskScopeFilterCluster>.taskScopeFilter.mine span{background:#c5b0f421;color:var(--figma-lilac)}.taskScopeFilterCluster>.taskScopeFilter.plaza span,.taskScopeFilterCluster>.taskScopeFilter.planning span,.taskScopeFilterCluster>.taskScopeFilter.review span{background:#f2b35a21;color:var(--warn)}.taskScopeFilterCluster>.taskScopeFilter.active span{background:#65c6e821;color:var(--info)}.taskScopeFilterCluster>.taskScopeFilter.accepted span,.taskScopeFilterCluster>.taskScopeFilter.completed span{background:#38c07d21;color:var(--success)}.taskScopeFilterCluster>.taskScopeFilter.risk span{background:#ff6b6b21;color:var(--danger)}.taskScopeFilterCluster>.taskScopeFilter.all:hover{border-color:#8ee5d1a8}.taskScopeFilterCluster>.taskScopeFilter.mine:hover{border-color:#c5b0f4a8}.taskScopeFilterCluster>.taskScopeFilter.plaza:hover,.taskScopeFilterCluster>.taskScopeFilter.planning:hover,.taskScopeFilterCluster>.taskScopeFilter.review:hover{border-color:#f2b35aad}.taskScopeFilterCluster>.taskScopeFilter.active:hover{border-color:#65c6e8b3}.taskScopeFilterCluster>.taskScopeFilter.accepted:hover,.taskScopeFilterCluster>.taskScopeFilter.completed:hover{border-color:#38c07d9e}.taskScopeFilterCluster>.taskScopeFilter.risk:hover{border-color:#ff6b6ba8}.taskScopeFilterCluster>.taskScopeFilter.selected{background:var(--selection-bg);color:var(--selection-text)}.taskScopeFilterCluster>.taskScopeFilter.all.selected{border-color:var(--brand-300)}.taskScopeFilterCluster>.taskScopeFilter.mine.selected{border-color:var(--figma-lilac)}.taskScopeFilterCluster>.taskScopeFilter.plaza.selected,.taskScopeFilterCluster>.taskScopeFilter.planning.selected,.taskScopeFilterCluster>.taskScopeFilter.review.selected{border-color:var(--warn)}.taskScopeFilterCluster>.taskScopeFilter.active.selected{border-color:var(--info)}.taskScopeFilterCluster>.taskScopeFilter.accepted.selected,.taskScopeFilterCluster>.taskScopeFilter.completed.selected{border-color:var(--success)}.taskScopeFilterCluster>.taskScopeFilter.risk.selected{border-color:var(--danger)}.taskScopeFilterCluster>.taskScopeFilter.selected span{background:var(--selection-icon-bg);color:var(--selection-muted)}.taskScopeFilter.all{border-color:#8ee5d16b;background:#20b6a20b}.taskScopeFilter.mine{border-color:#c5b0f46b;background:#c5b0f40e}.taskScopeFilter.plaza,.taskScopeFilter.planning,.taskScopeFilter.review{border-color:#f2b35a70;background:#f2b35a0e}.taskScopeFilter.active{border-color:#65c6e875;background:#65c6e80f}.taskScopeFilter.accepted,.taskScopeFilter.completed{border-color:#38c07d66;background:#38c07d0d}.taskScopeFilter.risk{border-color:#ff6b6b6b;background:#ff6b6b0d}.taskScopeFilter.all span{background:#20b6a21f;color:var(--brand-300)}.taskScopeFilter.mine span{background:#c5b0f421;color:var(--figma-lilac)}.taskScopeFilter.plaza span,.taskScopeFilter.planning span,.taskScopeFilter.review span{background:#f2b35a21;color:var(--warn)}.taskScopeFilter.active span{background:#65c6e821;color:var(--info)}.taskScopeFilter.accepted span,.taskScopeFilter.completed span{background:#38c07d21;color:var(--success)}.taskScopeFilter.risk span{background:#ff6b6b21;color:var(--danger)}.taskScopeFilter.all:hover{border-color:#8ee5d1a8}.taskScopeFilter.mine:hover{border-color:#c5b0f4a8}.taskScopeFilter.plaza:hover,.taskScopeFilter.planning:hover,.taskScopeFilter.review:hover{border-color:#f2b35aad}.taskScopeFilter.active:hover{border-color:#65c6e8b3}.taskScopeFilter.accepted:hover,.taskScopeFilter.completed:hover{border-color:#38c07d9e}.taskScopeFilter.risk:hover{border-color:#ff6b6ba8}.taskScopeFilter.selected{background:var(--selection-bg);color:var(--selection-text)}.taskScopeFilter.all.selected{border-color:var(--brand-300)}.taskScopeFilter.mine.selected{border-color:var(--figma-lilac)}.taskScopeFilter.plaza.selected,.taskScopeFilter.planning.selected,.taskScopeFilter.review.selected{border-color:var(--warn)}.taskScopeFilter.active.selected{border-color:var(--info)}.taskScopeFilter.accepted.selected,.taskScopeFilter.completed.selected{border-color:var(--success)}.taskScopeFilter.risk.selected{border-color:var(--danger)}.taskScopeFilter.selected span{background:var(--selection-icon-bg);color:var(--selection-muted)}.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,.taskBadge.status.void-requested{color:var(--danger);border-color:var(--danger-border);background:var(--danger-soft)}.taskBadge.status em{display:inline-flex;align-items:center;max-width:118px;margin-left:6px;padding-left:6px;border-left:1px solid currentColor;color:inherit;font-size:var(--text-xs);font-style:normal;font-weight:850;opacity:.86;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taskBadge.status.handoff-requested em{max-width:132px}.taskBadge.assignee{max-width:120px;color:var(--figma-lime);border-color:#dceeb157;background:linear-gradient(135deg,#dceeb11f,#20b6a212);box-shadow:inset 0 1px #ffffff0a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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}.taskActionBar.compact .taskActionMore{position:relative}.taskActionMore{display:grid;gap:8px;min-width:0;max-width:100%;color:var(--text-tertiary);font-size:var(--text-xs)}.taskActionMore summary{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:max-content;max-width:100%;cursor:pointer;color:var(--brand-400);font-weight:700;overflow-wrap:anywhere}.taskActionMore summary::-webkit-details-marker{display:none}.taskActionMore summary::marker{content:""}.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}.taskActionBar.compact .taskActionMore[open]{padding:0;border:0;background:transparent;overflow:visible}.taskActionBar.compact .taskActionMore[open] summary{margin-bottom:0}.taskActionMorePanel{display:grid;gap:8px}.taskActionBar.compact .taskActionMorePanel{position:absolute;right:0;top:calc(100% + 8px);z-index:40;width:min(480px,calc(100vw - 48px));max-height:min(440px,72vh);overflow:auto;padding:10px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 46%),var(--bg-elevated);box-shadow:0 18px 48px #00000070}.taskInlineForm{display:grid;gap:5px;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(max-content,auto);align-items:end;min-width:0;overflow:visible}.taskInlineForm label{min-width:0}.taskInlineForm input,.taskInlineForm select{width:100%;min-height:32px;background:var(--bg-base);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:0 7px;color:var(--text-primary);font-size:var(--text-sm)}.userPicker{position:relative;min-width:0}.userPickerButton{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:32px;padding:4px 8px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:linear-gradient(180deg,rgba(255,255,255,.026),transparent 74%),var(--bg-base);color:var(--text-primary);text-align:left}.userPickerButton:hover:not(:disabled),.userPickerButton[aria-expanded=true]{border-color:#8ee5d175;background:linear-gradient(180deg,rgba(32,182,162,.08),transparent 72%),var(--bg-surface-hover)}.userPickerButton:disabled{cursor:not-allowed;opacity:.58}.userPickerButton>svg{color:var(--text-tertiary)}.userAvatar{--user-avatar-size:24px;display:inline-flex;align-items:center;justify-content:center;width:var(--user-avatar-size);height:var(--user-avatar-size);flex:0 0 var(--user-avatar-size);overflow:hidden;border:1px solid rgba(142,229,209,.24);border-radius:var(--radius-full);background:#20b6a21a;color:var(--brand-300);font-size:calc(var(--user-avatar-size) * .42);font-weight:860;letter-spacing:-.03em}.userAvatar img{width:100%;height:100%;object-fit:cover}.userPickerText{display:grid;gap:1px;min-width:0}.userPickerText strong{overflow:hidden;color:var(--text-primary);font-size:var(--text-xs);font-weight:820;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.userPickerText em{overflow:hidden;color:var(--text-tertiary);font-size:10px;font-style:normal;font-weight:660;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.userPickerButton:not(.hasValue) .userPickerText strong{color:var(--text-tertiary)}.userPickerMenu{position:absolute;left:0;top:calc(100% + 6px);z-index:80;width:min(280px,calc(100vw - 40px));max-height:260px;overflow:auto;padding:5px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 50%),var(--bg-elevated);box-shadow:0 18px 48px #00000070}.userPickerOption{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:38px;padding:6px 7px;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--text-primary);text-align:left}.userPickerOption:hover,.userPickerOption.active{background:#8ee5d11a}.userPickerOption.active .userAvatar{border-color:#dceeb16b;background:#dceeb11f;color:var(--figma-lime)}.userPickerOption>svg{color:var(--figma-lime)}.userPickerEmpty{padding:10px 12px;color:var(--text-tertiary);font-size:var(--text-sm);text-align:center}.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}.taskCreateDisclosure{display:grid;margin:0 16px 14px;border:1px solid rgba(220,238,177,.24);border-radius:var(--radius-sm);background:linear-gradient(135deg,#dceeb11c,#20b6a212 58%,#ffffff07);box-shadow:inset 0 1px #ffffff0d,0 10px 30px #0000002e;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.taskCreateDisclosure:hover{border-color:#dceeb170;background:linear-gradient(135deg,#dceeb126,#20b6a217 58%,#ffffff09);box-shadow:inset 0 1px #ffffff12,0 14px 34px #0000003d}.taskCreateDisclosure[open]{border-color:#dceeb15c;background:linear-gradient(135deg,#dceeb118,#20b6a20e 52%,#ffffff05)}.taskCreateDisclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:12px 14px;cursor:pointer;list-style:none}.taskCreateDisclosure>summary::-webkit-details-marker{display:none}.taskCreateDisclosure>summary:focus-visible{outline:2px solid var(--figma-lime);outline-offset:3px}.taskCreateSummaryMain{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center;min-width:0}.taskCreateSummaryIcon{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(220,238,177,.28);border-radius:var(--radius-sm);background:#05070761;color:var(--figma-lime)}[data-theme=light] .taskCreateSummaryIcon{background:#64721e1a}.taskCreateSummaryMain>span:last-child{display:grid;gap:3px;min-width:0}.taskCreateDisclosure strong{color:var(--text-primary);font-size:var(--text-sm)}.taskCreateDisclosure em{color:var(--text-secondary);font-size:var(--text-xs);font-style:normal}.taskCreateDisclosureToggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid rgba(220,238,177,.3);border-radius:var(--radius-sm);background:#dceeb11a;color:var(--figma-lime);font-size:var(--text-xs);font-weight:800;white-space:nowrap}.taskCreateDisclosureToggle svg{transition:transform var(--duration-fast) var(--ease-out)}.taskCreateDisclosure[open] .taskCreateDisclosureToggle{border-color:#20b6a252;background:#20b6a21a;color:var(--brand-300)}.taskCreateDisclosure[open] .taskCreateDisclosureToggle span{font-size:0}.taskCreateDisclosure[open] .taskCreateDisclosureToggle span:after{content:"收起表单";font-size:var(--text-xs)}.taskCreateDisclosure[open] .taskCreateDisclosureToggle svg{transform:rotate(180deg)}.requirementBoardShell{overflow:hidden}.requirementBoardHeader{background:linear-gradient(180deg,rgba(220,238,177,.035),transparent 72%),var(--bg-elevated)}.requirementBoardSummary{display:grid;grid-template-columns:minmax(220px,1.25fr) repeat(3,minmax(120px,.58fr));gap:8px;padding:12px 16px;border-bottom:1px solid var(--border-subtle);background:#ffffff03}.requirementMetric{display:grid;grid-template-columns:18px minmax(0,auto) minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 72%),var(--bg-surface)}.requirementMetric svg{color:var(--figma-lime)}.requirementMetric span{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:760}.requirementMetric strong{min-width:0;color:var(--text-primary);font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.requirementCreateDisclosure{border-color:#8ee5d13d;background:linear-gradient(135deg,#8ee5d11a,#dceeb112 58%,#ffffff07)}.requirementCreateDisclosure .taskCreateSummaryIcon{border-color:#8ee5d147;color:var(--brand-300)}.requirementScopeFilters{background:linear-gradient(180deg,rgba(142,229,209,.025),transparent 80%),#ffffff03}.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:minmax(0,1fr) minmax(0,1fr);gap:14px;padding:14px;align-items:start;background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 72%)}.taskCreateColumn{display:grid;gap:10px;align-content:start;min-width:0}.taskCreateCompactGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.taskCreateCompactGrid label:last-child{grid-column:auto}.taskCreateEvidenceBox,.taskCreateAdvancedBlock{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface)}.taskCreateAdvancedBlock{background:#ffffff03}.taskCreateRelationshipBlock{gap:8px}.taskCreateRelationshipBlock .taskPickerDisclosure>summary{min-height:32px}.taskCreateRelationshipBlock .taskMiniCardList.compact{max-height:188px}.taskCreateRelationshipBlock{grid-template-columns:repeat(2,minmax(0,1fr))}.taskCreateRelationshipBlock .taskCreateEvidenceHeader{grid-column:1/-1}.taskCreateEvidenceHeader{display:flex;align-items:center;gap:7px;min-width:0}.taskCreateEvidenceHeader svg{color:var(--brand-300)}.taskCreateEvidenceHeader strong{color:var(--text-primary);font-size:var(--text-sm)}.taskCreateEvidenceHeader span{margin-left:auto;color:var(--text-tertiary);font-size:var(--text-xs)}.taskCreateTinyAction{margin-left:auto;display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 8px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-secondary);font-size:var(--text-xs);font-weight:760}.taskCreateTinyAction:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-surface-hover);color:var(--text-primary)}.taskCreateReferenceList{display:grid;gap:8px;min-width:0}.taskCreateReferenceField{display:grid;grid-template-columns:minmax(46px,auto) minmax(0,1fr) 32px;gap:7px;align-items:center;min-width:0}.taskCreateReferenceField button{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-tertiary)}.taskCreateReferenceField button:hover:not(:disabled){color:var(--danger);border-color:var(--danger-border);background:var(--danger-soft)}.taskCreateReferenceField button:disabled{opacity:.4;cursor:not-allowed}.taskCreateFileDropzone{position:relative;display:grid!important;place-items:center;gap:4px;min-height:108px;padding:14px;border:1px dashed var(--border-default);border-radius:var(--radius-sm);background:#ffffff03;color:var(--text-secondary);text-align:center;cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.taskCreateFileDropzone:hover,.taskCreateFileDropzone:focus-visible,.taskCreateFileDropzone.isDragging{border-color:#8ee5d16b;background:#20b6a20b;color:var(--text-primary)}.taskCreateFileDropzone.isDragging{box-shadow:0 0 0 3px #20b6a21f}.taskCreateFileDropzone svg{color:var(--brand-300)}.taskCreateFileDropzone strong{font-size:var(--text-sm)}.taskCreateFileDropzone span{font-size:var(--text-xs);color:var(--text-tertiary)}.taskCreateFileDropzone input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.taskEditForm{padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-elevated)}.taskEditToggle{display:inline-flex;align-items:center;gap:5px;min-height:28px;margin:0 0 0 auto;padding:0 10px;flex:0 0 auto;white-space:nowrap;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-secondary);font-size:var(--text-xs);font-weight:640;cursor:pointer}.taskEditToggle:hover:not(:disabled){border-color:#8ee5d157;color:var(--text-primary)}.taskEditToggle:disabled{opacity:.5;cursor:not-allowed}.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{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}.taskCreateColumn>label>textarea{min-height:108px}.taskCreateForm select:disabled,.taskCreateForm input:disabled,.taskCreateForm textarea:disabled{opacity:.6;cursor:not-allowed}.taskDueDateInput{display:flex;align-items:center;gap:0;width:100%}.taskDueDateInput input{flex:1 1 auto;min-width:0;border-radius:var(--radius-sm) 0 0 var(--radius-sm)!important}.taskDueDateInput button{display:grid;place-items:center;flex:0 0 36px;width:36px;height:34px;border:1px solid var(--border-default);border-left:0;border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--bg-elevated);color:var(--text-secondary);cursor:pointer}.taskDueDateInput button:hover:not(:disabled){border-color:#8ee5d16b;background:#20b6a217;color:var(--brand-300)}.taskDueDateInput button:disabled{opacity:.4;cursor:not-allowed}.taskCreateActions{display:flex;align-items:center;justify-content:flex-end;grid-column:1/-1;gap:12px;padding-top:2px}.taskCreateActions .primaryAction{width:auto;min-width:132px}.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(3,minmax(0,1fr));gap:8px;margin-top:10px}.taskCreateAdvancedGrid .taskCreateWide{grid-column:auto}.taskCardGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));align-items:start;gap:10px;padding:12px}.taskListTableShell{min-width:0;padding:10px 12px;overflow:auto}.taskListTable{width:100%;min-width:960px;border-collapse:separate;border-spacing:0 8px}.taskListTitleColumn{width:auto}.taskListStatusColumn{width:132px}.taskListAssigneeColumn,.taskListProposerColumn{width:120px}.taskListProjectColumn{width:22%}.taskListEstimateColumn{width:128px}.taskListActionsColumn{width:160px}.taskListTable th{padding:0 10px;color:var(--text-tertiary);font-size:var(--text-xs);font-weight:820;text-align:left;white-space:nowrap}.tableSortButton{display:inline-flex;align-items:center;gap:4px;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:inherit;font-weight:inherit;line-height:1.3;white-space:nowrap;cursor:pointer}.tableSortButton:hover,.tableSortButton.active{color:var(--text-primary)}.tableSortButton svg{flex:0 0 auto}.taskListTable td{min-width:0;padding:10px;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:linear-gradient(180deg,rgba(255,255,255,.016),transparent 72%),var(--bg-surface);vertical-align:middle}.taskListTable td:first-child{border-left:1px solid var(--border-subtle);border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.taskListTable td:last-child{border-right:1px solid var(--border-subtle);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.taskListTable tr:hover td{border-color:#8ee5d14d;background:linear-gradient(180deg,rgba(142,229,209,.032),transparent 72%),var(--bg-surface-hover)}.taskListTable tr.selected td{border-color:#8ee5d19e;background:linear-gradient(180deg,rgba(32,182,162,.09),transparent 72%),var(--bg-surface-hover)}.taskListTable tr.voided td{border-color:#94a3b829;background:linear-gradient(126deg,transparent 0 29%,rgba(218,226,226,.13) 29.2%,transparent 30.1%),linear-gradient(28deg,transparent 0 68%,rgba(218,226,226,.09) 68.2%,transparent 69%),repeating-linear-gradient(102deg,rgba(255,255,255,.022) 0 1px,transparent 1px 9px),linear-gradient(180deg,#94a3b813,#3a404009 72%),#0e1111e0;filter:saturate(.18) grayscale(.35)}.taskListTable tr.voided:hover td,.taskListTable tr.voided.selected td{border-color:#94a3b847;background:linear-gradient(126deg,transparent 0 29%,rgba(218,226,226,.16) 29.2%,transparent 30.1%),linear-gradient(28deg,transparent 0 68%,rgba(218,226,226,.11) 68.2%,transparent 69%),repeating-linear-gradient(102deg,rgba(255,255,255,.026) 0 1px,transparent 1px 9px),linear-gradient(180deg,#94a3b81a,#3a40400d 72%),#121515eb}.taskListTable tr.voided .taskTitleButton,.taskListTable tr.voided .taskListMetaCell,.taskListTable tr.voided .taskListMetaCell em,.taskListTable tr.voided .taskListMetaCell strong{color:var(--text-tertiary)}.taskListTable tr.voided .taskBadge:not(.status),.taskListTable tr.voided .taskSyncState{border-color:#94a3b82e;background:#ffffff08;color:var(--text-tertiary)}.taskListTitleCell{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;min-width:0}.taskListTitleCell .taskTitleButton{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.taskListSelectButton{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-tertiary)}.taskListSelectButton.selected{border-color:#8ee5d1ad;background:#20b6a21f;color:var(--brand-300)}.taskListMetaCell{display:grid;gap:3px;min-width:0;color:var(--text-secondary);font-size:var(--text-xs)}.taskListMetaCell span,.taskListMetaCell em,.taskListMetaCell strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taskListMetaCell em{color:var(--text-tertiary);font-style:normal}.taskListMetaCell.compact{gap:6px}.taskListPersonField,.feedbackListPersonField{display:block;min-width:0;max-width:136px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:var(--text-xs);font-weight:760}.taskListStatusCell{white-space:nowrap}.taskListStatusCell .taskBadge.status{max-width:100%;white-space:nowrap}.taskListTable th:last-child{text-align:center}.taskListTableActions{justify-content:center;align-items:center;min-width:max-content}.taskListFeedbackAlignedActions{flex-wrap:wrap;white-space:nowrap}.taskListFeedbackAlignedActions .taskCardOpenButton{min-width:0;min-height:28px;border-radius:var(--radius-full);background:var(--bg-elevated);color:var(--text-secondary)}.taskListFeedbackAlignedActions .taskCardOpenButton:hover{border-color:var(--border-strong);background:var(--bg-surface-hover);color:var(--text-primary)}.taskListFeedbackAlignedActions .taskQuickActions{justify-content:center}.taskListFeedbackAlignedActions .taskQuickActions .primaryAction,.taskListFeedbackAlignedActions .taskQuickActions .secondaryAction{min-height:28px;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:820}.taskListFeedbackAlignedActions .taskActionMore summary{border-radius:var(--radius-full)}.taskCard{position:relative;display:flex;flex-direction:column;gap:10px;min-width:0;min-height:156px;padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 68%),var(--bg-surface);box-shadow:inset 0 1px #ffffff06;cursor:pointer}.taskCard:hover{border-color:#8ee5d152;background:linear-gradient(180deg,rgba(142,229,209,.035),transparent 70%),var(--bg-surface-hover);box-shadow:inset 0 1px #ffffff0b,0 10px 28px #0003}.taskCard:focus-visible{outline:2px solid var(--figma-lime);outline-offset:3px}.taskCard.multiSelect{border-color:#8ee5d147;background:linear-gradient(180deg,rgba(142,229,209,.04),transparent 70%),var(--bg-surface);box-shadow:inset 0 1px #8ee5d114}.taskCard.multiSelect:hover{border-color:#8ee5d17a}.taskCard.selected{border-color:#8ee5d1b8;background:linear-gradient(180deg,rgba(32,182,162,.1),transparent 72%),var(--bg-surface-hover);box-shadow:inset 0 0 0 1px #8ee5d138,0 14px 30px #00000038}.taskCard.voided,.taskCard:has(.taskBadge.status.deleted){border-color:#94a3b82e;background:linear-gradient(128deg,transparent 0 33%,rgba(218,226,226,.16) 33.2%,transparent 34%),linear-gradient(38deg,transparent 0 61%,rgba(218,226,226,.11) 61.3%,transparent 62.1%),linear-gradient(158deg,transparent 0 74%,rgba(218,226,226,.08) 74.2%,transparent 75%),repeating-linear-gradient(104deg,rgba(255,255,255,.026) 0 1px,transparent 1px 8px),linear-gradient(180deg,#94a3b81b,#4348480a 76%),#0e1111e0;box-shadow:inset 0 0 0 1px #ffffff06;filter:saturate(.18) grayscale(.35)}[data-theme=light] .taskCard.voided,[data-theme=light] .taskCard:has(.taskBadge.status.deleted){background:linear-gradient(128deg,transparent 0 33%,rgba(155,166,160,.12) 33.2%,transparent 34%),linear-gradient(38deg,transparent 0 61%,rgba(155,166,160,.09) 61.3%,transparent 62.1%),linear-gradient(180deg,rgba(155,166,160,.08),transparent 76%),var(--bg-surface);filter:saturate(.38) grayscale(.18)}.taskCard.voided:after,.taskCard:has(.taskBadge.status.deleted):after{content:"已作废";position:absolute;right:12px;bottom:10px;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:58px;height:28px;padding:0 9px;border:1px solid rgba(174,186,186,.32);border-radius:var(--radius-sm);color:#c4cfcf7a;font-size:var(--text-xs);font-weight:900;letter-spacing:.08em;transform:rotate(-7deg);pointer-events:none}.taskCard.voided:hover,.taskCard:has(.taskBadge.status.deleted):hover{border-color:#94a3b84d;background:linear-gradient(128deg,transparent 0 33%,rgba(218,226,226,.19) 33.2%,transparent 34%),linear-gradient(38deg,transparent 0 61%,rgba(218,226,226,.13) 61.3%,transparent 62.1%),linear-gradient(158deg,transparent 0 74%,rgba(218,226,226,.1) 74.2%,transparent 75%),repeating-linear-gradient(104deg,rgba(255,255,255,.03) 0 1px,transparent 1px 8px),linear-gradient(180deg,#94a3b820,#4348480e 76%),#121515eb;box-shadow:inset 0 0 0 1px #ffffff08}.taskCard.voided .taskTitleButton,.taskCard:has(.taskBadge.status.deleted) .taskTitleButton{color:var(--text-secondary)}.taskCard.voided .taskBadge:not(.status),.taskCard.voided .taskCardMetaBadge,.taskCard.voided .taskCardMetaLine span,.taskCard.voided .taskSyncState,.taskCard:has(.taskBadge.status.deleted) .taskBadge:not(.status),.taskCard:has(.taskBadge.status.deleted) .taskCardMetaBadge,.taskCard:has(.taskBadge.status.deleted) .taskCardMetaLine span,.taskCard:has(.taskBadge.status.deleted) .taskSyncState{border-color:#94a3b82e;background:#ffffff08;color:var(--text-tertiary)}.taskCard.voided .taskCardMetaBadge strong,.taskCard:has(.taskBadge.status.deleted) .taskCardMetaBadge strong{color:var(--text-tertiary)}.taskCard.status-plaza{border-color:#f2b35a42;background:linear-gradient(180deg,rgba(242,179,90,.028),transparent 74%),var(--bg-surface)}.taskCard.status-plaza:hover{border-color:#f2b35a70;background:linear-gradient(180deg,rgba(242,179,90,.048),transparent 72%),var(--bg-surface-hover)}.taskCard.status-pending{border-color:#f2b35a4d;background:linear-gradient(180deg,rgba(242,179,90,.035),transparent 74%),var(--bg-surface)}.taskCard.status-pending:hover{border-color:#f2b35a80;background:linear-gradient(180deg,rgba(242,179,90,.055),transparent 72%),var(--bg-surface-hover)}.taskCard.status-claimed{border-color:#20b6a238;background:linear-gradient(180deg,rgba(32,182,162,.028),transparent 74%),var(--bg-surface)}.taskCard.status-claimed:hover{border-color:#20b6a266;background:linear-gradient(180deg,rgba(32,182,162,.048),transparent 72%),var(--bg-surface-hover)}.taskCard.status-in-progress{border-color:#65c6e847;background:linear-gradient(180deg,rgba(101,198,232,.032),transparent 74%),var(--bg-surface)}.taskCard.status-in-progress:hover{border-color:#65c6e87a;background:linear-gradient(180deg,rgba(101,198,232,.052),transparent 72%),var(--bg-surface-hover)}.taskCard.status-completed{border-color:#38c07d3d;background:linear-gradient(180deg,rgba(56,192,125,.028),transparent 74%),var(--bg-surface)}.taskCard.status-completed:hover{border-color:#38c07d6b;background:linear-gradient(180deg,rgba(56,192,125,.048),transparent 72%),var(--bg-surface-hover)}.taskCard.status-accepted{border-color:#38c07d2e;background:linear-gradient(180deg,rgba(56,192,125,.018),transparent 74%),var(--bg-surface)}.taskCard.status-accepted:hover{border-color:#38c07d52;background:linear-gradient(180deg,rgba(56,192,125,.032),transparent 72%),var(--bg-surface-hover)}.taskCard.status-handoff-requested{border-color:#ff6b6b3d;background:linear-gradient(180deg,rgba(255,107,107,.025),transparent 74%),var(--bg-surface)}.taskCard.status-handoff-requested:hover{border-color:#ff6b6b6b;background:linear-gradient(180deg,rgba(255,107,107,.042),transparent 72%),var(--bg-surface-hover)}.taskSelectionMark{position:absolute;top:11px;right:11px;z-index:4;display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(142,229,209,.34);border-radius:var(--radius-full);background:#050707b3;color:var(--brand-300);box-shadow:inset 0 1px #ffffff0d}[data-theme=light] .taskSelectionMark{background:var(--bg-surface);box-shadow:var(--shadow-sm)}.taskSelectionMark:after{content:"";width:9px;height:9px;border-radius:var(--radius-full);background:#8ee5d138}.taskSelectionMark.selected{border-color:var(--brand-300);background:#20b6a233}.taskSelectionMark.selected:after{content:none}.taskCard.multiSelect .taskCardHeader{padding-right:42px}.taskCardHeader{display:grid;gap:6px;min-width:0;padding-right:42px}.taskCardTitleRow{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;min-width:0}.taskCard>.taskCardTitleRow{padding-right:42px}.taskCardLayout{display:grid;min-width:0;min-height:0}.taskCardLayout.withPreview{grid-template-columns:144px minmax(0,1fr);gap:12px;align-items:stretch}.taskCardPreview{display:grid;align-self:start;width:144px;min-width:0;max-width:144px;overflow:hidden}.taskCardPreviewSurface{display:grid;place-items:center;width:144px;min-height:104px;max-height:196px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-sm);background:#060909}.taskCardPreviewSurface img,.taskCardPreviewSurface video{display:block;max-width:100%;max-height:196px;background:#060909}.taskCardPreviewSurface.image img{width:100%;height:auto;object-fit:contain}.taskCardPreviewSurface.video video{width:100%;height:auto;object-fit:contain}.taskCardPreviewSurface.placeholder{display:grid;place-items:center;color:var(--brand-300);background:linear-gradient(180deg,#ffffff09,#ffffff03),#060909}.taskCardMain{display:flex;flex-direction:column;gap:8px;min-width:0;min-height:0}.taskCard.voided .taskCardPreviewSurface,.taskCard:has(.taskBadge.status.deleted) .taskCardPreviewSurface{filter:grayscale(1);opacity:.72}.taskCard .taskTitleButton{display:-webkit-box;max-width:100%;min-height:21px;white-space:normal;font-size:var(--text-sm);line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical}.taskCard .taskTitleButton:focus-visible{border-radius:var(--radius-sm);outline-offset:3px}.taskNumberTag{margin-top:1px}.taskCardBadges,.taskCardMetaLine{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0}.taskCardMetaBadge,.taskCardBadges .taskSyncState{display:inline-flex;align-items:center;gap:4px;min-height:26px;max-width:100%;padding:0 8px;border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-elevated);font-size:var(--text-xs);font-weight:800;white-space:nowrap}.taskCardMetaBadge svg,.taskCardBadges .taskSyncState svg{flex:0 0 auto;color:var(--text-tertiary)}.taskCardMetaBadge strong{min-width:0;color:var(--text-primary);font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taskCardMetaLine{color:var(--text-tertiary);font-size:var(--text-xs)}[data-theme=light] .taskCardMetaLine{color:var(--text-secondary)}.taskCardMetaLine span{display:inline-flex;align-items:center;gap:4px;min-height:22px;max-width:100%;padding:0 7px;border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-elevated);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taskCardMetaLine svg{flex:0 0 auto;color:var(--text-tertiary)}.taskCardMetaLine span.personTag,.taskListMetaCell em.personTag,.issueEvidenceActor.personTag{display:inline-flex;align-items:center;gap:4px;width:max-content;max-width:100%;min-height:22px;padding:0 8px;border:1px solid rgba(220,238,177,.34);border-radius:var(--radius-full);background:linear-gradient(135deg,#dceeb121,#20b6a214);color:var(--figma-lime);font-size:var(--text-xs);font-style:normal;font-weight:850;box-shadow:inset 0 1px #ffffff0b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taskCardMetaLine span.personTag svg,.issueEvidenceActor.personTag svg{flex:0 0 auto;color:var(--figma-lime)}.taskCard.voided .taskCardMetaLine span.personTag,.taskCard:has(.taskBadge.status.deleted) .taskCardMetaLine span.personTag,.taskListTable tr.voided .taskListMetaCell em.personTag,.feedbackQueueItem.closed .taskCardMetaLine span.personTag{border-color:#94a3b82e;background:#ffffff08;color:var(--text-tertiary);box-shadow:none}.taskCard.voided .taskCardMetaLine span.personTag svg,.taskCard:has(.taskBadge.status.deleted) .taskCardMetaLine span.personTag svg,.feedbackQueueItem.closed .taskCardMetaLine span.personTag svg{color:var(--text-tertiary)}.taskCardData{display:grid;grid-template-columns:minmax(72px,.45fr) minmax(100px,.55fr) minmax(118px,auto);gap:7px;align-items:stretch}.taskCard.multiSelect .taskCardData{grid-template-columns:minmax(72px,.45fr) minmax(100px,.55fr)}.taskCardMetric{display:flex;align-items:center;gap:5px;min-width:0;min-height:30px;padding:0 8px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-elevated)}.taskCardMetric svg{flex:0 0 auto;color:var(--text-tertiary)}.taskCardMetric strong{min-width:0;color:var(--text-primary);font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taskCardIconButton{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-tertiary)}.taskCardIconButton:hover{border-color:var(--border-strong);background:var(--bg-surface-hover);color:var(--text-primary)}.taskCardIconButton.active{border-color:#20b6a257;background:#20b6a21a;color:var(--brand-300)}.taskCardIconButton:disabled{cursor:not-allowed;opacity:.55}.taskCardPinAction{position:absolute;top:11px;right:11px;z-index:2}.taskCardActions{display:flex;align-items:flex-start;justify-content:flex-end;align-self:flex-end;flex-wrap:wrap;gap:6px;min-width:0;margin-top:auto;padding-top:1px}.taskCardOpenButton{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:66px;min-height:30px;padding:0 9px;border:1px solid rgba(220,238,177,.22);border-radius:var(--radius-sm);background:#dceeb113;color:var(--figma-lime);font-size:var(--text-xs);font-weight:800;white-space:nowrap}.taskCardOpenButton:hover{border-color:#dceeb16b;background:#dceeb11f;color:var(--text-primary)}.taskCardOpenButton svg{flex:0 0 auto}.taskCard .taskActionBar.compact{display:contents}.taskCard .taskActionBar.compact .taskQuickActions{flex:0 1 auto}.taskCard .taskActionBar.compact .taskActionMore{position:relative;z-index:20;flex:0 0 auto;width:30px;height:30px;overflow:visible}.taskCard .taskActionBar.compact .taskActionMorePanel{position:absolute;right:0;top:calc(100% + 8px);width:min(480px,calc(100vw - 48px));max-height:min(440px,72vh);margin-top:0;box-shadow:0 18px 48px #00000070}.taskCard .taskActionMore[open]{padding:0;border:0;background:transparent;overflow:visible}.taskCard .taskQuickActions .primaryAction,.taskCard .taskQuickActions .secondaryAction{width:auto;min-width:48px;min-height:30px;padding:0 9px;font-size:var(--text-xs);gap:6px}.taskCard .taskQuickActions .taskClaimAction{min-width:48px}.taskCard .taskQuickActions .primaryAction svg,.taskCard .taskQuickActions .secondaryAction svg{width:15px;height:15px}.taskCard .taskActionMore summary{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-secondary);font-size:0}.taskCard .taskActionMore summary span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.taskCard .taskActionMore summary svg{width:16px;height:16px}.taskCard .taskActionMore[open] summary,.taskCard .taskActionMore summary:hover{border-color:var(--border-strong);background:var(--bg-surface-hover);color:var(--text-primary)}.taskLifecycleStrip{display:grid;gap:6px;margin-top:8px;padding:8px;border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-sm);background:linear-gradient(180deg,#ffffff07,#0507072e)}.taskLifecycleNote{display:grid;grid-template-columns:10px minmax(0,1fr);gap:8px;align-items:start;min-width:0}.taskLifecycleDot{width:8px;height:8px;margin-top:5px;border-radius:50%;background:var(--info);box-shadow:0 0 0 3px #65c6e81a}.taskLifecycleDot.success{background:var(--success);box-shadow:0 0 0 3px #38c07d1f}.taskLifecycleDot.danger{background:var(--danger);box-shadow:0 0 0 3px #ff6b6b1f}.taskLifecycleNote>div{min-width:0}.taskLifecycleNote strong{display:block;color:var(--text-secondary);font-size:var(--text-xs);font-weight:850;line-height:1.25}.taskLifecycleNote p{display:-webkit-box;margin:2px 0 0;color:var(--text-primary);font-size:var(--text-xs);line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.taskLifecycleNote em{display:block;margin-top:2px;color:var(--text-tertiary);font-size:var(--text-xs);font-style:normal;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.taskDetailDrawer{width:min(92vw,1560px);height:min(90vh,980px);background:linear-gradient(180deg,rgba(142,229,209,.035),transparent 34%),var(--bg-elevated)}.taskDetailDrawer.taskDetailDrawerVoided{border-color:#94a3b847;background:linear-gradient(128deg,transparent 0 34%,rgba(218,226,226,.13) 34.2%,transparent 35%),linear-gradient(39deg,transparent 0 62%,rgba(218,226,226,.09) 62.3%,transparent 63%),repeating-linear-gradient(104deg,rgba(255,255,255,.022) 0 1px,transparent 1px 9px),linear-gradient(180deg,#94a3b81a,#3a40400b 72%),#0e1111f0;box-shadow:inset 0 0 0 1px #ffffff06,0 24px 80px #0000009e;filter:saturate(.52) grayscale(.2)}.taskDetailDrawer.taskDetailDrawerVoided:after{content:"已作废";position:absolute;right:56px;top:76px;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:72px;height:32px;padding:0 12px;border:1px solid rgba(174,186,186,.32);border-radius:var(--radius-sm);background:#0c0f0f57;color:#c4cfcf7a;font-size:var(--text-xs);font-weight:900;letter-spacing:.08em;transform:rotate(-7deg);pointer-events:none}.taskDetailDrawer.taskDetailDrawerVoided .drawerHeader{border-bottom-color:#94a3b82e;background:linear-gradient(180deg,#94a3b814,#3a404009)}.taskDetailDrawer.taskDetailDrawerVoided .taskDetailSection{border-color:#94a3b82e;background:linear-gradient(180deg,#94a3b80c,#3a404005 72%),#0c0f0f6b}.taskDetailDrawer.taskDetailDrawerVoided .detailBodyText{border-color:#94a3b82e;background:#080b0b7a}.taskDetailDrawer.taskDetailDrawerVoided .taskDetailHeaderBadges span,.taskDetailDrawer.taskDetailDrawerVoided .taskDetailHeaderBadges a,.taskDetailDrawer.taskDetailDrawerVoided .taskDetailHeaderStat{border-color:#94a3b838;background:#ffffff09;color:var(--text-tertiary)}[data-theme=light] .taskDetailDrawer.taskDetailDrawerVoided{border-color:#78848052;background:linear-gradient(128deg,transparent 0 34%,rgba(155,166,160,.1) 34.2%,transparent 35%),linear-gradient(39deg,transparent 0 62%,rgba(155,166,160,.08) 62.3%,transparent 63%),linear-gradient(180deg,#9ba6a01a,#ffffffa6 76%),var(--bg-elevated);filter:saturate(.6) grayscale(.12)}[data-theme=light] .taskDetailDrawer.taskDetailDrawerVoided:after{border-color:#6b72803d;background:#ffffff9e;color:#525c5c7a}[data-theme=light] .taskDetailDrawer.taskDetailDrawerVoided .taskDetailSection{border-color:#78848033;background:linear-gradient(180deg,#7884800e,#ffffff7a 74%),var(--bg-surface)}.taskDetailDrawer .drawerHeader{min-height:62px;align-items:flex-start;padding:14px 20px;background:linear-gradient(180deg,#ffffff08,#ffffff04)}.taskDetailDrawer .drawerHeader h2{max-width:min(980px,70vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawerHeaderMain{display:grid;gap:8px;min-width:0;flex:1}.drawerHeaderContent{min-width:0}.taskDetailHeaderContent{display:grid;gap:10px;min-width:0}.taskDetailHeaderBadges{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.taskDetailHeaderBadges span,.taskDetailHeaderBadges a{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:0 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);font-weight:740}.taskDetailHeaderStat{display:inline-flex!important;align-items:center;gap:5px;min-height:26px;padding:0 8px;border:1px solid rgba(255,255,255,.09);border-radius:var(--radius-full);background:#05070761;color:var(--text-secondary);font-size:var(--text-xs);font-weight:740}.taskDetailHeaderStat em{display:inline;font-style:normal;color:var(--text-tertiary);font-size:var(--text-xs);font-weight:700}.taskDetailHeaderStat strong{display:inline;min-width:0;color:var(--text-primary);font-size:var(--text-xs);font-weight:780}.taskDetailPerspectiveControl{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;min-width:0}.taskDetailPerspectiveIcon{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(142,229,209,.28);border-radius:var(--radius-full);background:radial-gradient(circle at 36% 28%,rgba(220,238,177,.18),transparent 44%),#0507077a;color:var(--brand-300);box-shadow:inset 0 0 0 1px #ffffff09;transition:transform var(--duration-normal) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.taskDetailPerspectiveIcon.isBack{transform:rotateY(180deg);border-color:#dceeb16b;color:var(--figma-lime)}.taskDetailSideSwitch{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:0;width:118px;height:32px;padding:3px;border:1px solid rgba(142,229,209,.24);border-radius:var(--radius-full);background:linear-gradient(180deg,#ffffff0b,#05070738);color:var(--text-tertiary);font-size:var(--text-xs);font-weight:840;overflow:hidden}.taskDetailSideSwitch:hover{border-color:#8ee5d16b;background:linear-gradient(180deg,#fff1,#05070729);color:var(--text-secondary)}.taskDetailSideSwitch:focus-visible{outline:2px solid rgba(142,229,209,.58);outline-offset:2px}.taskDetailSideSwitch span:not(.taskDetailSideThumb){position:relative;z-index:1;text-align:center;transition:color var(--duration-fast) var(--ease-out)}.taskDetailSideSwitch:not(.isBack) span:nth-of-type(2),.taskDetailSideSwitch.isBack span:nth-of-type(3){color:var(--bg-base)}.taskDetailSideThumb{position:absolute;inset:3px auto 3px 3px;width:calc(50% - 3px);border-radius:var(--radius-full);background:linear-gradient(135deg,var(--figma-lime),var(--brand-300));box-shadow:0 7px 18px #20b6a238,inset 0 0 0 1px #ffffff2e;transition:transform var(--duration-normal) var(--ease-out)}.taskDetailSideSwitch.isBack .taskDetailSideThumb{transform:translate(calc(100% - 3px))}.taskDrawerBody{grid-template-columns:1fr;align-items:start;gap:12px;min-height:0;height:100%;overflow:auto;padding:12px;scrollbar-gutter:stable}.taskDrawerBody>.emptyState{grid-column:1/-1}.taskIssueSidebar{position:sticky;top:12px}.taskDetailViewTabs{grid-column:1/-1;display:inline-grid;grid-template-columns:repeat(2,minmax(92px,1fr));gap:4px;width:max-content;max-width:100%;padding:4px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#0507076b}.taskDetailViewTabs button{min-height:34px;padding:0 14px;border:0;border-radius:calc(var(--radius-sm) - 2px);background:transparent;color:var(--text-secondary);font-size:var(--text-sm);font-weight:820}.taskDetailViewTabs button:hover{background:#ffffff0b;color:var(--text-primary)}.taskDetailViewTabs button.active{background:linear-gradient(180deg,#dceeb129,#20b6a21a);color:var(--figma-lime);box-shadow:inset 0 0 0 1px #dceeb12e}.taskDetailFlipStage{grid-column:1/-1;min-width:0;perspective:1400px}.taskIssueWorkspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:12px;align-items:start;min-width:0;transform-origin:center 44px;transform-style:preserve-3d;backface-visibility:hidden;animation:taskDetailFlipFront .42s cubic-bezier(.2,.8,.2,1)}.taskIssueThread,.taskIssueSidebar{display:grid;gap:12px;align-content:start;min-width:0}.taskIssueWorkspace:not(.taskIssueWorkspaceBack) .taskBackDiagnostics,.taskIssueWorkspace:not(.taskIssueWorkspaceBack) .taskIssueDiagnostics{display:none}.taskIssueWorkspaceBack{grid-template-columns:1fr}.taskIssueWorkspaceBack{animation-name:taskDetailFlipBack}.taskIssueWorkspaceBack .taskIssueThread,.taskIssueWorkspaceBack .taskOperationSection,.taskIssueWorkspaceBack .taskIssueMetaSection,.taskIssueWorkspaceBack .taskRelationshipSection,.taskIssueWorkspaceBack .taskPrSection,.taskIssueWorkspaceBack .taskPrManualSection{display:none}.taskIssueWorkspaceBack .taskIssueSidebar{position:static;top:auto}.taskIssueWorkspaceBack .taskBackDiagnostics,.taskIssueWorkspaceBack .taskIssueDiagnostics{display:grid}.requirementIssueWorkspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:12px;align-items:start;min-width:0;animation:taskDetailRequirementIn .34s var(--ease-out)}.requirementDetailDrawer .taskIssueMetaSection{background:linear-gradient(180deg,rgba(220,238,177,.036),transparent 62%),#ffffff03}.requirementDetailDrawer .taskRelationshipSection{border-color:#dceeb12e;background:linear-gradient(180deg,rgba(220,238,177,.032),transparent 62%),#ffffff03}@keyframes taskDetailFlipFront{0%{opacity:.16;transform:rotateY(-24deg) translateY(6px) scale(.986);filter:blur(6px)}62%{opacity:1;filter:blur(0)}to{opacity:1;transform:rotateY(0) translateY(0) scale(1);filter:blur(0)}}@keyframes taskDetailFlipBack{0%{opacity:.16;transform:rotateY(24deg) translateY(6px) scale(.986);filter:blur(6px)}62%{opacity:1;filter:blur(0)}to{opacity:1;transform:rotateY(0) translateY(0) scale(1);filter:blur(0)}}@keyframes taskDetailRequirementIn{0%{opacity:.28;transform:translateY(8px) scale(.992);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@media(prefers-reduced-motion:reduce){.taskDetailPerspectiveIcon,.taskDetailSideThumb{transition:none}.taskIssueWorkspace,.requirementIssueWorkspace{animation:none}}.taskDetailSection{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:linear-gradient(180deg,rgba(255,255,255,.014),transparent 70%),#ffffff03}.taskDetailSection:hover{border-color:#ffffff1a}.taskSummarySection,.taskCommentSection,.taskEvidenceSection,.taskPrSection,.taskRelationshipSection,.taskTimelineSection,.taskEventsSection,.taskEstimateSection,.taskPeopleSection,.taskPrManualSection{grid-column:auto}.taskIssueBodySection{padding:0;overflow:hidden}.taskIssueBodySection>.taskSectionHeader{padding:10px 16px;border-bottom:1px solid var(--border-subtle);background:linear-gradient(180deg,rgba(255,255,255,.018),transparent)}.taskIssueBodySection>.taskSectionHeader h3{font-size:var(--text-sm);font-weight:740}.taskIssueBodySection>.taskCreateForm{margin:18px 22px}.taskIssueBodySection>.detailBodyText{margin:22px}.taskIssueBodySection>.taskCriteriaList,.taskIssueBodySection>div:has(.taskCriteriaList),.taskIssueBodySection>.detailMetaPlaceholder{margin:0 22px 22px}.taskIssueMetaList{display:grid;gap:0;min-width:0;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);overflow:hidden}.taskIssueMetaList>div{display:grid;grid-template-columns:minmax(82px,.38fr) minmax(0,1fr);gap:8px;align-items:start;min-width:0;padding:9px 10px;border-bottom:1px solid var(--border-subtle);background:#0507072e}.taskIssueMetaList>div:last-child{border-bottom:0}.taskIssueMetaList span{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:760}.taskIssueMetaList strong{min-width:0;color:var(--text-primary);font-size:var(--text-xs);line-height:1.45;overflow-wrap:anywhere}.taskIssueMetaList .taskIssueMetaWide{grid-template-columns:1fr;border-color:var(--danger-border);background:var(--danger-soft)}.taskTimeInfoSection{border-color:#8ee5d126;background:linear-gradient(180deg,rgba(32,182,162,.026),transparent 68%),#ffffff03}.taskTimeInfoSection .taskSectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.taskTimeInfoSection .taskSectionHeader>div{display:grid;gap:2px}.taskTimeInfoSection .taskSectionHeader span{color:var(--brand-300);font-size:var(--text-xs);font-weight:840}.taskTimeInfoGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0}.taskTimeInfoGrid>div{display:grid;gap:3px;min-width:0;min-height:48px;padding:8px 9px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#05070733}.taskTimeInfoGrid>div.isRecorded{border-color:#8ee5d12e;background:linear-gradient(180deg,#20b6a20a,#0507072e)}.taskTimeInfoGrid span{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:780}.taskTimeInfoGrid strong{min-width:0;color:var(--text-primary);font-size:var(--text-xs);font-weight:820;line-height:1.35;overflow-wrap:anywhere}.taskTimeInfoGrid .isEmpty strong{color:var(--text-tertiary);font-weight:720}[data-theme=light] .taskTimeInfoSection{border-color:var(--border-subtle);background:color-mix(in srgb,var(--brand-500) 3%,var(--bg-surface))}[data-theme=light] .taskTimeInfoGrid>div{border-color:var(--border-default);background:color-mix(in srgb,var(--bg-surface) 88%,var(--bg-base))}[data-theme=light] .taskTimeInfoGrid>div.isRecorded{border-color:color-mix(in srgb,var(--brand-500) 22%,var(--border-default));background:color-mix(in srgb,var(--brand-500) 5%,var(--bg-surface))}.taskLifecycleDetailSection{border-color:#8ee5d129;background:linear-gradient(180deg,rgba(142,229,209,.032),transparent 68%),#ffffff03}.taskLifecycleDetailSection .taskSectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.taskLifecycleDetailSection .taskSectionHeader>div{display:grid;gap:2px}.taskLifecycleDetailSection .taskSectionHeader span{color:var(--brand-300);font-size:var(--text-xs);font-weight:840}.taskLifecycleDetailSection .taskSectionHeader em{font-style:normal;color:var(--text-tertiary);font-size:var(--text-xs);font-weight:780}.taskLifecycleDetailRail{display:grid;gap:9px;position:relative}.taskLifecycleDetailRail:before{content:"";position:absolute;left:5px;top:8px;bottom:8px;width:1px;background:linear-gradient(180deg,#8ee5d161,#ffffff0a)}.taskLifecycleDetailItem{position:relative;display:grid;grid-template-columns:12px minmax(0,1fr);gap:10px;min-width:0}.taskLifecycleDetailItem .taskLifecycleDot{position:relative;z-index:1;margin-top:6px}.taskLifecycleDetailItem>div{min-width:0;padding:8px 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#05070738}.taskLifecycleDetailItem strong{display:block;color:var(--text-primary);font-size:var(--text-sm);font-weight:820}.taskLifecycleDetailItem p{margin:4px 0 0;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5;overflow-wrap:anywhere}.taskLifecycleDetailItem em{display:block;margin-top:5px;color:var(--text-tertiary);font-size:var(--text-xs);font-style:normal}.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}.taskOperationSection{gap:10px;border-color:#8ee5d138;background:linear-gradient(135deg,#20b6a212,#ffffff04 54%,#dceeb109),#05070733}.taskOperationHeader{display:flex;align-items:start;justify-content:space-between;gap:10px;min-width:0}.taskOperationHeader>div{display:grid;gap:3px;min-width:0}.taskOperationHeader span{color:var(--brand-300);font-size:var(--text-xs);font-weight:840}.taskOperationHeader h3{color:var(--text-primary);line-height:1.25}.taskOperationHeader em{flex:0 0 auto;min-height:24px;padding:3px 8px;border:1px solid rgba(142,229,209,.22);border-radius:var(--radius-full);background:#05070757;color:var(--text-tertiary);font-size:var(--text-xs);font-style:normal;font-weight:800}.taskOperationSection .taskActionBar{gap:6px}.taskOperationSection .taskQuickActions{gap:6px;padding:7px 8px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#05070742}.taskOperationSection .taskQuickActions:empty{display:none}.taskOperationSection .taskQuickActions .primaryAction,.taskOperationSection .taskQuickActions .secondaryAction{min-height:30px;padding:0 9px;font-size:var(--text-xs)}.taskOperationSection .taskInlineForm{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:5px;padding:6px 8px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:linear-gradient(180deg,rgba(255,255,255,.014),transparent 64%),#05070738}.taskOperationSection .taskInlineForm.spanInput{grid-template-columns:1fr auto}.taskOperationSection .taskInlineForm .primaryAction,.taskOperationSection .taskInlineForm .secondaryAction{width:auto;min-height:30px;margin-top:0;padding:0 8px;font-size:var(--text-xs);white-space:nowrap}.taskReopenRequestCallout{display:grid;gap:6px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--accent-border) 72%,var(--border-subtle));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent-soft) 46%,var(--bg-elevated));box-shadow:inset 2px 0 0 var(--accent)}.taskReopenRequestCallout div{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.taskReopenRequestCallout strong{color:var(--text-primary);font-size:var(--text-sm)}.taskReopenRequestCallout span{min-width:0;color:var(--text-tertiary);font-size:var(--text-xs);text-align:right;overflow-wrap:anywhere}.taskReopenRequestCallout p{max-height:92px;margin:0;overflow:auto;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.taskOperationSection .taskMetaLine{padding:6px 8px;border:1px dashed var(--border-subtle);border-radius:var(--radius-sm);background:#ffffff03}.taskOperationSub{margin-top:6px;padding:6px 8px;border:1px solid transparent;border-radius:var(--radius-sm);background:#ffffff03;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.taskOperationSub[open]{border-color:var(--border-subtle);background:#0507076b}.taskLinkedDisclosure{border-color:#8ee5d138;background:linear-gradient(180deg,#20b6a20b,#ffffff03 72%),#0507073d}.taskLinkedDisclosure[open]{border-color:#8ee5d157;background:linear-gradient(180deg,#20b6a212,#ffffff04 70%),#0507076b}.taskLinkedDisclosure>summary h3{color:var(--text-primary)}.taskLinkedDisclosure>summary span{color:var(--brand-300)}.taskOperationSub summary{display:flex;align-items:center;gap:8px;padding:2px 0;cursor:pointer;color:var(--text-secondary)}.taskOperationSub summary h3{display:inline;margin:0;font-size:var(--text-sm);font-weight:740}.taskOperationSub summary span{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:620}.taskOperationSub .taskRelationshipList,.taskOperationSub .taskPrLinkList{margin-top:6px;max-height:160px;overflow-y:auto}.taskOperationSub .taskRelationshipForm,.taskOperationSub .taskLinkForm{margin-top:6px}.taskPrLinkControls{display:flex;flex-wrap:wrap;align-items:end;gap:6px;margin-top:8px}.taskPrLinkControls label{display:grid;gap:2px;min-width:0}.taskPrLinkControls label span{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:640}.taskPrLinkControls select,.taskPrLinkControls input{min-height:30px;padding:0 6px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-base);color:var(--text-primary);font-size:var(--text-xs)}.taskPrLinkControls button{margin-top:0;white-space:nowrap}.taskRelationshipList{display:grid;gap:8px}.taskRelationshipItem{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface)}.taskRelationshipItem div{display:grid;gap:3px;min-width:0}.taskRelationshipItem span{color:var(--brand-400);font-size:var(--text-xs);font-weight:700}.taskRelationshipItem strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm)}.taskRelationshipOpenButton{display:grid;gap:2px;min-width:0;padding:0;border:0;background:transparent;color:var(--text-primary);text-align:left}.taskRelationshipOpenButton:not(:disabled){cursor:pointer}.taskRelationshipOpenButton:not(:disabled):hover strong{color:var(--brand-300);text-decoration:underline;text-underline-offset:3px}.taskRelationshipOpenButton:focus-visible{outline:2px solid rgba(142,229,209,.45);outline-offset:3px;border-radius:var(--radius-sm)}.taskRelationshipOpenButton small{min-width:0;color:var(--text-tertiary);font-size:var(--text-xs);font-weight:720;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taskRelationshipItem em{color:var(--text-tertiary);font-style:normal;font-size:var(--text-xs)}.taskRelationshipItem .dangerText{color:var(--danger)}.taskRelationshipForm,.taskLinkForm{display:grid;gap:10px;min-width:0}.taskRelationshipModeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.taskRelationshipModeGrid button{display:grid;gap:3px;min-width:0;min-height:38px;padding:7px 9px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-secondary);text-align:left}.taskRelationshipModeGrid button:hover:not(:disabled){border-color:#8ee5d15c;background:var(--bg-surface-hover);color:var(--text-primary)}.taskRelationshipModeGrid button.active{border-color:#dceeb175;background:linear-gradient(180deg,#dceeb11c,#20b6a20b);color:var(--text-primary)}.taskRelationshipModeGrid strong{font-size:var(--text-xs)}.taskRelationshipModeGrid span{color:var(--text-tertiary);font-size:var(--text-xs);line-height:1.35}.taskPickerDisclosure{display:grid;gap:8px;min-width:0;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#0507073d}.taskPickerDisclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px;padding:0 10px;cursor:pointer;list-style:none}.taskPickerDisclosure>summary::-webkit-details-marker{display:none}.taskPickerDisclosure>summary span{color:var(--text-secondary);font-size:var(--text-xs);font-weight:800}.taskPickerDisclosure>summary strong{color:var(--brand-300);font-size:var(--text-xs)}.taskRelationshipSearch{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;margin:0 8px;padding:8px 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#ffffff05;color:var(--text-tertiary)}.taskRelationshipSearch:focus-within{border-color:var(--border-strong);background:var(--bg-elevated);color:var(--text-secondary)}.taskRelationshipSearch input{width:100%;min-width:0;border:0;background:transparent;color:var(--text-primary);font:inherit;outline:0}.taskRelationshipSearch input::placeholder{color:var(--text-tertiary)}.taskMiniCardList,.taskPrCandidateList{display:grid;gap:8px;max-height:min(360px,42vh);overflow:auto;padding:0 8px 8px;scrollbar-gutter:stable}.taskMiniCardList.compact{gap:6px;max-height:min(260px,34vh)}.taskMiniCard,.taskPrCandidateCard{display:grid;gap:8px;min-width:0;padding:8px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:linear-gradient(180deg,rgba(255,255,255,.016),transparent 70%),var(--bg-surface)}.taskMiniCard.selected,.taskPrCandidateCard.selected{border-color:#dceeb170;background:linear-gradient(180deg,#dceeb118,#20b6a20a)}.taskMiniCard>button,.taskPrCandidateCard>button{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;align-items:start;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left}.taskMiniCard>button>div,.taskPrCandidateCard>button>div{display:grid;gap:3px;min-width:0}.taskMiniCardCheck{display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-base);color:var(--figma-lime)}.taskMiniCard strong,.taskPrCandidateCard strong{min-width:0;color:var(--text-primary);font-size:var(--text-sm);line-height:1.35;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.taskMiniCard span,.taskMiniCard em,.taskPrCandidateCard span,.taskPrCandidateCard em{min-width:0;color:var(--text-tertiary);font-size:var(--text-xs);font-style:normal;line-height:1.4;overflow-wrap:anywhere}.taskMiniPreview{display:grid;gap:6px;margin-left:30px;padding-top:2px}.taskMiniPreview>summary{display:inline-flex;align-items:center;gap:5px;width:max-content;color:var(--brand-400);font-size:var(--text-xs);font-weight:800;cursor:pointer}.taskMiniPreview p{margin:0;color:var(--text-secondary);font-size:var(--text-xs);line-height:1.5;overflow-wrap:anywhere}.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;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;max-height:min(360px,42vh);overflow:auto;padding-right:2px}.taskIssueSidebar .taskPrLinkList{grid-template-columns:1fr;max-height:none;overflow:visible;padding-right:0}.taskPrBranchLine{display:inline-flex!important;width:max-content;max-width:100%;padding:3px 7px;border:1px solid rgba(101,198,232,.22);border-radius:var(--radius-full);background:#65c6e814;color:var(--info)!important;font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taskLinkForm,.taskLinkForm label{display:grid;gap:6px}.taskDetailDisclosure{align-content:start}.taskDetailDisclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;cursor:pointer;list-style:none}.taskDetailDisclosure>summary::-webkit-details-marker{display:none}.taskDetailDisclosure>summary::marker{content:""}.taskDetailDisclosure>summary span{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:760}.taskDetailDisclosure[open]>summary{padding-bottom:8px;border-bottom:1px solid var(--border-subtle)}.taskBackDiagnostics{display:grid;gap:12px;min-width:0}.taskBackDiagnosticsHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;min-width:0;padding:13px 14px;border:1px solid rgba(142,229,209,.18);border-radius:var(--radius-sm);background:linear-gradient(135deg,#20b6a215,#ffffff05 52%,#dceeb10d),#0507073d}.taskBackDiagnosticsHeader>div:first-child{display:grid;gap:3px;min-width:0}.taskBackDiagnosticsHeader span,.taskBackPanelHeader span{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:820}.taskBackDiagnosticsHeader h3,.taskBackPanelHeader h3{margin:0;color:var(--text-primary);font-size:var(--text-base);line-height:1.25}.taskBackHealthPills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;min-width:0}.taskBackHealthPills span{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 9px;border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:#05070757;font-size:var(--text-xs);font-weight:830;white-space:nowrap}.taskBackHealthPills .isReady{border-color:#8ee5d152;color:var(--brand-300)}.taskBackHealthPills .isRisk{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.taskBackHealthPills .isMuted{color:var(--text-tertiary)}.taskBackContentGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.56fr);gap:12px;align-items:start;min-width:0}.taskBackSignalStack{display:grid;gap:12px;min-width:0}.taskBackPanel{align-content:start;min-width:0;background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 68%),#05070730}.taskBackPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding-bottom:2px}.taskBackPanelHeader>div{display:grid;gap:3px;min-width:0}.taskBackPanelHeader em{color:var(--text-tertiary);font-size:var(--text-xs);font-style:normal;font-weight:800;white-space:nowrap}.taskBackPanelHeader svg{color:var(--brand-300)}.taskBackPanelHeader.withAction{align-items:start}.taskEstimateScoreStrip,.taskEvidenceSignalGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0}.taskEstimateScoreStrip>div,.taskEvidenceSignalGrid>div{display:grid;gap:4px;min-width:0;min-height:74px;padding:10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:linear-gradient(180deg,rgba(255,255,255,.019),transparent),#05070752}.taskEstimateScoreStrip span,.taskEvidenceSignalGrid span{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:760}.taskEstimateScoreStrip strong,.taskEvidenceSignalGrid strong{min-width:0;color:var(--text-primary);font-size:var(--text-lg);line-height:1.1;overflow-wrap:anywhere}.taskEvidenceSignalGrid em{color:var(--text-tertiary);font-size:var(--text-xs);font-style:normal;line-height:1.35}.taskEvidenceSignalGrid .hasRisk{border-color:var(--danger-border);background:linear-gradient(180deg,var(--danger-soft),rgba(5,7,7,.28))}.taskEvidenceSignalGrid .hasRisk strong{color:var(--danger)}.taskEstimateReasoning{display:grid;gap:7px;min-width:0;padding:10px;border:1px solid rgba(142,229,209,.16);border-radius:var(--radius-sm);background:#20b6a209}.taskEstimateReasoning p{margin:0;color:var(--text-secondary);font-size:var(--text-xs);line-height:1.55;overflow-wrap:anywhere}.taskEstimateReasoning ul{display:grid;gap:5px;margin:0;padding-left:18px;color:var(--text-tertiary);font-size:var(--text-xs);line-height:1.45}.taskEstimateReasoning span{color:var(--warning);font-size:var(--text-xs);font-weight:780;overflow-wrap:anywhere}.taskEvidenceTimeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0}.taskEvidenceTimeGrid span{min-width:0;padding:7px 8px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#ffffff03;color:var(--text-tertiary);font-size:var(--text-xs);font-weight:720;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taskExecutionTimelinePanel{position:sticky;top:10px;max-height:min(720px,calc(100vh - 180px));overflow:auto;scrollbar-gutter:stable}.taskExecutionTimelineRail{position:relative;display:grid;gap:9px;min-width:0;padding-left:2px}.taskExecutionTimelineRail:before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:1px;background:linear-gradient(180deg,#8ee5d152,#ffffff0a)}.taskExecutionTimelineItem{position:relative;display:grid;grid-template-columns:16px minmax(0,1fr);gap:9px;min-width:0}.taskExecutionTimelineDot{position:relative;z-index:1;width:9px;height:9px;margin-top:13px;border:1px solid var(--bg-elevated);border-radius:var(--radius-full);background:var(--text-tertiary);box-shadow:0 0 0 3px #ffffff0a}.taskExecutionTimelineDot.info{background:var(--info);box-shadow:0 0 0 3px var(--info-soft)}.taskExecutionTimelineDot.success{background:var(--success);box-shadow:0 0 0 3px var(--success-soft)}.taskExecutionTimelineDot.danger{background:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.taskExecutionTimelineItem>div{display:grid;gap:4px;min-width:0;padding:9px 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#0507073d}.taskExecutionTimelineItem.milestone>div{background:linear-gradient(180deg,#20b6a20d,#05070738)}.taskExecutionTimelineItem header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.taskExecutionTimelineItem header span{display:inline-flex;align-items:center;min-height:20px;padding:0 6px;border:1px solid rgba(142,229,209,.2);border-radius:var(--radius-full);background:#20b6a20e;color:var(--brand-300);font-size:11px;font-weight:820}.taskExecutionTimelineItem header time{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:720;white-space:nowrap}.taskExecutionTimelineItem strong{min-width:0;color:var(--text-primary);font-size:var(--text-sm);font-weight:820;overflow-wrap:anywhere}.taskExecutionTimelineItem p{margin:0;color:var(--text-secondary);font-size:var(--text-xs);line-height:1.48;overflow-wrap:anywhere}.taskExecutionTimelineItem em{color:var(--text-tertiary);font-size:var(--text-xs);font-style:normal;line-height:1.42;overflow-wrap:anywhere}[data-theme=light] .taskExecutionTimelinePanel{background:linear-gradient(180deg,rgba(32,182,162,.035),transparent 68%),var(--bg-surface)}[data-theme=light] .taskExecutionTimelineItem>div{background:color-mix(in srgb,var(--bg-surface) 86%,var(--bg-base));border-color:var(--border-default)}[data-theme=light] .taskExecutionTimelineItem.milestone>div{background:color-mix(in srgb,var(--brand-500) 6%,var(--bg-surface))}.taskMilestoneItem.isDone strong{color:var(--text-primary)}.taskIssueDiagnostics{gap:8px}.taskIssueDiagnostics>.taskDetailSection,.taskIssueDiagnostics>.evidenceSection{margin-top:2px;background:#0507072e}.taskEstimateReviewForm{grid-template-columns:repeat(3,minmax(0,1fr));padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#ffffff05;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 label{display:grid;gap:6px;min-width:0}.taskLinkForm label>span{color:var(--text-secondary);font-size:var(--text-xs);font-weight:800}.taskPrCandidateHeader{display:flex;align-items:center;gap:7px;min-width:0;color:var(--text-tertiary);font-size:var(--text-xs);font-weight:760}.taskPrCandidateHeader svg{color:var(--brand-300)}.taskPrCandidateCard{grid-template-columns:minmax(0,1fr) auto;align-items:start}.taskPrCandidateCard>button{min-width:0}.taskPrCandidateCard em{display:inline-flex;align-items:center;gap:5px}.taskPrCandidateActions{display:flex;align-items:center;gap:6px;align-self:start}.taskPrCandidateActions .textButton,.taskPrCandidateActions a{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 7px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-elevated);font-size:var(--text-xs);font-weight:800}.taskPrCandidateActions a{color:var(--text-secondary)}.taskPrCandidateActions .textButton:hover,.taskPrCandidateActions a:hover{border-color:var(--border-strong);background:var(--bg-surface-hover);color:var(--text-primary)}.taskLinkForm button{justify-self:start}.taskSectionHeader{display:flex;justify-content:space-between;align-items:center;gap:10px;min-width:0}.taskSectionHeader h3{min-width:max-content;overflow-wrap:normal;white-space:nowrap}.taskDrawerBody .detailMetaGrid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.taskDrawerBody .detailMetaGrid div{min-height:56px}.taskDrawerBody .detailBodyText{max-height:none;overflow:visible}.taskMarkdownPanel{padding:18px 22px 22px;border-color:#8ee5d121;background:radial-gradient(circle at top left,rgba(32,182,162,.055),transparent 320px),var(--bg-base);white-space:normal}.markdownBody{min-width:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.6;overflow-wrap:anywhere;word-break:normal;white-space:normal}.markdownBodyEmpty{color:var(--text-tertiary)}.markdownBody>:first-child{margin-top:0}.markdownBody>:last-child{margin-bottom:0}.markdownBody p,.markdownBody blockquote,.markdownBody ul,.markdownBody ol,.markdownBody pre,.markdownBody table,.markdownBody hr{margin:0 0 14px}.markdownBody h1,.markdownBody h2,.markdownBody h3,.markdownBody h4,.markdownBody h5,.markdownBody h6{margin:14px 0 8px;padding-bottom:6px;border-bottom:1px solid var(--border-subtle);color:var(--text-primary);font-weight:780;line-height:1.3;letter-spacing:0;text-transform:none}.markdownBody h1{font-size:var(--text-xl)}.markdownBody h2{font-size:var(--text-lg)}.markdownBody h3{font-size:var(--text-base)}.markdownBody h4,.markdownBody h5,.markdownBody h6{font-size:var(--text-sm)}.markdownBody a{color:var(--accent-info);text-decoration:none}.markdownBody a:hover{text-decoration:underline}.markdownBody strong{color:var(--text-primary);font-weight:800}.markdownBody code{padding:.15em .36em;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#ffffff0e;color:var(--text-primary);font-family:var(--font-mono);font-size:.92em}.markdownBody pre{overflow:auto;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-base);scrollbar-gutter:stable}.markdownBody pre code{display:block;padding:0;border:0;background:transparent;color:var(--text-secondary);font-size:var(--text-xs);line-height:1.55;white-space:pre;overflow-wrap:normal}.markdownBody blockquote{padding:2px 0 2px 12px;border-left:3px solid var(--border-strong);color:var(--text-tertiary)}.markdownBody ul,.markdownBody ol{padding-left:22px}.markdownBody li{margin:3px 0;padding-left:2px}.markdownBody li>input[type=checkbox]{width:14px;height:14px;margin:0 7px 0 -20px;vertical-align:-2px;accent-color:var(--brand-500)}.markdownBody hr{height:1px;border:0;background:var(--border-subtle)}.markdownMediaGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px;max-width:680px;margin:10px 0 16px}.markdownBody p .mediaPreviewCard,.markdownBody li .mediaPreviewCard{display:inline-grid;width:auto;min-width:148px;max-width:200px;margin:4px 8px 4px 0;vertical-align:middle}.markdownBody p .mediaPreviewCard .mediaPreviewIcon,.markdownBody li .mediaPreviewCard .mediaPreviewIcon{min-height:72px;gap:4px}.markdownBody p .mediaPreviewCard .mediaPreviewIcon svg,.markdownBody li .mediaPreviewCard .mediaPreviewIcon svg{width:20px;height:20px}.markdownBody p .mediaPreviewCard .mediaPreviewIcon small,.markdownBody li .mediaPreviewCard .mediaPreviewIcon small{font-size:11px}.markdownBody p .mediaPreviewCard .mediaPreviewName,.markdownBody li .mediaPreviewCard .mediaPreviewName{position:static;left:auto;right:auto;bottom:auto;border-top:1px solid rgba(255,255,255,.08);border-inline:0;border-bottom:0;border-radius:0;background:#050707eb}.markdownImageLightbox{position:fixed;inset:0;z-index:250;display:grid;place-items:center;padding:48px;background:#000000d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:zoom-out}.markdownImageLightbox img{display:block;max-width:min(96vw,1600px);max-height:90vh;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-sm);background:#050707;box-shadow:0 28px 90px #0000009e;cursor:default}.markdownImageLightboxClose{position:fixed;top:18px;right:18px;min-height:34px;padding:0 12px;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-sm);background:#050707b8;color:var(--text-primary);font-size:var(--text-xs);font-weight:850}.markdownImageLightboxClose:hover{border-color:#ffffff5c;background:#ffffff1c}.markdownEditorSpinner{animation:markdownEditorSpin .85s linear infinite}@keyframes markdownEditorSpin{to{transform:rotate(360deg)}}.mediaPreviewGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px;max-width:680px;min-width:0}.mediaPreviewEmpty{margin:0;color:var(--text-tertiary);font-size:var(--text-sm)}.mediaPreviewItemWrap{position:relative;display:block;width:100%;min-width:0}.mediaPreviewCard{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;width:100%;min-width:0;padding:0;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#050707;color:var(--text-secondary);text-align:left;text-decoration:none;overflow:hidden}.mediaPreviewCard:hover{border-color:#8ee5d157;background:#050707;color:var(--text-primary);text-decoration:none}.mediaPreviewCard:focus-visible{outline:none;box-shadow:0 0 0 3px #20b6a23d}.mediaPreviewCard.image{grid-template-rows:auto auto}.mediaPreviewCard.video{min-height:148px}.mediaPreviewVisual{position:relative;display:block;min-width:0;background:#050707}.mediaPreviewCard.video .mediaPreviewVisual,.mediaPreviewCard.audio .mediaPreviewVisual,.mediaPreviewCard.document .mediaPreviewVisual,.mediaPreviewCard.archive .mediaPreviewVisual,.mediaPreviewCard.code .mediaPreviewVisual,.mediaPreviewCard.file .mediaPreviewVisual,.mediaPreviewCard.link .mediaPreviewVisual{aspect-ratio:4/3}.mediaPreviewVisual img,.mediaPreviewVisual video{display:block;width:100%;background:#050707;transition:filter var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.mediaPreviewVisual img{height:auto;object-fit:contain}.mediaPreviewVisual video{height:100%;object-fit:cover}.mediaPreviewCard:hover .mediaPreviewVisual img,.mediaPreviewCard:hover .mediaPreviewVisual video{filter:brightness(.9);transform:scale(1.025)}.mediaPreviewName{position:absolute;left:8px;right:8px;bottom:8px;z-index:2;min-width:0;padding:4px 7px;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-sm);background:#050707c2;color:var(--text-primary);font-size:var(--text-xs);font-weight:800;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mediaPreviewCard.image .mediaPreviewName{position:static;left:auto;right:auto;bottom:auto;border-top:1px solid rgba(255,255,255,.08);border-inline:0;border-bottom:0;border-radius:0;background:#050707eb}.mediaPreviewOverlay,.mediaPreviewPlay{position:absolute;right:8px;top:8px;z-index:3;display:inline-grid;place-items:center;min-height:24px;padding:2px 7px;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-full);background:#050707c2;color:var(--text-primary);font-size:var(--text-xs);font-weight:800;opacity:0;transform:translateY(-4px);transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.mediaPreviewPlay{opacity:1;transform:none;width:34px;height:34px;padding:0}.mediaPreviewCard:hover .mediaPreviewOverlay,.mediaPreviewCard:focus-visible .mediaPreviewOverlay{opacity:1;transform:translateY(0)}.mediaPreviewIcon{display:grid;place-items:center;align-content:center;gap:8px;min-height:148px;color:var(--text-tertiary);background:linear-gradient(180deg,#ffffff09,#ffffff03)}.mediaPreviewIcon svg{color:var(--brand-300)}.mediaPreviewIcon small{font-size:var(--text-xs);font-weight:820}.mediaPreviewCard.imageFallback{min-height:148px}.mediaPreviewCard.imageFallback .mediaPreviewIcon{color:var(--text-secondary)}.mediaPreviewCard.imageFallback:hover .mediaPreviewIcon{color:var(--text-primary)}.mediaPreviewLightbox{position:fixed;inset:0;z-index:250;display:grid;place-items:center;padding:48px;background:#000000d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:zoom-out}.mediaPreviewLightbox figure{display:grid;gap:10px;max-width:min(96vw,1600px);max-height:90vh;margin:0;cursor:default}.mediaPreviewLightbox img,.mediaPreviewLightbox video{display:block;max-width:min(96vw,1600px);max-height:82vh;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-sm);background:#050707;box-shadow:0 28px 90px #0000009e}.mediaPreviewLightbox audio{width:min(640px,88vw)}.mediaPreviewLightbox figcaption{display:grid;gap:4px;min-width:0;padding:10px 12px;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-sm);background:#050707b8;color:var(--text-secondary);font-size:var(--text-xs)}.mediaPreviewLightbox figcaption strong{color:var(--text-primary);font-size:var(--text-sm);overflow-wrap:anywhere}.mediaPreviewLightbox figcaption a{color:var(--accent-info);overflow-wrap:anywhere}.mediaPreviewLightboxClose{position:fixed;top:18px;right:18px;z-index:1;display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-sm);background:#050707b8;color:var(--text-primary)}.mediaPreviewLightboxClose:hover{border-color:#ffffff5c;background:#ffffff1c}.mediaPreviewRemove{position:absolute;top:7px;right:7px;z-index:4;display:grid;place-items:center;width:26px;height:26px;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-sm);background:#050707c7;color:var(--text-secondary)}.mediaPreviewRemove:hover{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.githubAuthorChoiceDialog{max-width:min(520px,calc(100vw - 32px))}.githubAuthorChoiceMeta{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.githubAuthorChoiceMeta span{display:inline-flex;align-items:center;min-height:24px;max-width:100%;padding:0 8px;border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:#ffffff09;color:var(--text-tertiary);font-size:var(--text-xs);font-weight:760;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.githubAuthorChoiceActions{flex-wrap:wrap}.githubAuthorChoiceActions .primaryAction,.githubAuthorChoiceActions .secondaryAction{min-width:max-content}.markdownTableScroll{max-width:100%;overflow:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.markdownBody table{width:100%;margin:0;border-collapse:collapse;background:var(--bg-base)}.markdownBody th,.markdownBody td{padding:7px 9px;border:1px solid var(--border-subtle);text-align:left;vertical-align:top}.markdownBody th{color:var(--text-primary);font-weight:800;background:#ffffff09}.taskCommentSection{gap:18px;padding:18px;background:linear-gradient(180deg,rgba(32,182,162,.04),transparent 52%),#ffffff03}.taskCommentSection .taskSectionHeader h3{display:inline-flex;align-items:center;gap:7px}.taskCommentActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.taskCommentActions a,.taskCommentActions span{display:inline-flex;align-items:center;gap:5px;min-height:28px;max-width:100%;padding:0 8px;border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--text-tertiary);font-size:var(--text-xs);font-weight:760;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taskCommentActions .secondaryAction{width:auto;min-height:30px;margin:0;padding:0 10px}.taskCommentComposerNotice{display:grid;gap:6px;min-width:0;margin-top:8px}.taskCommentComposerNotice:empty{display:none}.taskCommentComposer{display:grid;gap:14px;align-items:end;min-width:0;padding:2px 4px 4px}.taskCommentComposer label{display:grid;gap:6px;min-width:0}.taskCommentComposer label>span{color:var(--text-secondary);font-size:var(--text-xs);font-weight:760}.markdownEditor{display:grid;min-width:0;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-base);overflow:visible}.markdownEditorHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:6px;border-bottom:1px solid var(--border-subtle);background:linear-gradient(180deg,rgba(255,255,255,.026),transparent 78%),var(--bg-surface)}.markdownEditorTabs,.markdownToolbar{display:flex;align-items:center;gap:4px;min-width:0}.markdownEditorTabs{flex-shrink:0}.markdownEditorTabs button,.markdownToolbar button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:30px;min-height:28px;padding:0 8px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);font-size:var(--text-xs);font-weight:760}.markdownEditorTabs button:hover,.markdownToolbar button:hover{border-color:var(--border-subtle);background:var(--bg-surface-hover);color:var(--text-primary)}.markdownEditorTabs button.active{border-color:var(--border-default);background:var(--bg-base);color:var(--text-primary)}.markdownToolbar{justify-content:flex-end;overflow-x:auto;scrollbar-width:thin}.markdownToolbar button{width:30px;padding:0}.markdownToolbar button:disabled{opacity:.45;cursor:not-allowed}.markdownEditor textarea{width:100%;min-height:110px;max-height:220px;resize:vertical;border:0;border-radius:0;background:transparent;color:var(--text-primary);padding:10px 12px;line-height:1.55}.markdownEditor textarea:focus{border-color:transparent;box-shadow:inset 0 0 0 1px #20b6a28c;outline:none}.markdownEditorPreview{min-height:110px;overflow:visible;padding:10px 12px}.taskCommentComposer .primaryAction{width:auto;min-width:116px;min-height:38px;margin:0;align-self:end}.taskCommentHint,.taskCommentEmpty{margin:0;color:var(--text-tertiary);font-size:var(--text-xs);line-height:1.5}.taskCommentEmpty{padding:10px;border:1px dashed var(--border-subtle);border-radius:var(--radius-sm);background:#ffffff03;text-align:center}.taskCommentSection .issueCommentsList{display:grid;gap:16px;max-height:none;overflow:visible;padding:2px 4px 4px}.taskCommentSection .issueCommentItem{--comment-accent:var(--brand-400);content-visibility:auto;contain-intrinsic-size:150px 560px;display:grid;gap:12px;min-width:0;padding:16px 18px 18px;border:1px solid var(--border-subtle);border-left:3px solid var(--comment-accent);border-radius:var(--radius-sm);background:linear-gradient(90deg,color-mix(in srgb,var(--comment-accent) 10%,transparent),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.018),transparent 72%),var(--bg-surface)}.taskCommentSection .issueCommentItem.role-delivery-evidence{--comment-accent:var(--success)}.taskCommentSection .issueCommentItem.evidenceStatus-deleted{--comment-accent:var(--text-tertiary);position:relative;border-color:#94a3b82e;background:linear-gradient(128deg,transparent 0 33%,rgba(218,226,226,.14) 33.2%,transparent 34%),linear-gradient(38deg,transparent 0 61%,rgba(218,226,226,.1) 61.3%,transparent 62.1%),repeating-linear-gradient(104deg,rgba(255,255,255,.024) 0 1px,transparent 1px 8px),linear-gradient(180deg,#94a3b817,#4348480a 76%),#0e1111e0;filter:saturate(.18) grayscale(.35)}.taskCommentSection .issueCommentItem.evidenceStatus-deleted:after{content:"已作废";position:absolute;right:14px;bottom:12px;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:58px;height:28px;padding:0 9px;border:1px solid rgba(174,186,186,.32);border-radius:var(--radius-sm);color:#c4cfcf7a;font-size:var(--text-xs);font-weight:900;letter-spacing:.08em;transform:rotate(-7deg);pointer-events:none}.taskCommentSection .issueCommentItem.evidenceStatus-deleted .issueCommentHeader strong,.taskCommentSection .issueCommentItem.evidenceStatus-deleted .issueCommentHeader time,.taskCommentSection .issueCommentItem.evidenceStatus-deleted .issueCommentBody{color:var(--text-tertiary)}.taskCommentSection .issueCommentItem.role-blocker{--comment-accent:var(--danger)}.taskCommentSection .issueCommentItem.role-decision{--comment-accent:var(--figma-lime)}.taskCommentSection .issueCommentItem.role-question{--comment-accent:var(--info)}.taskCommentSection .issueCommentHeader{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto auto;gap:8px;align-items:center;min-width:0;margin-bottom:0;font-size:var(--text-xs)}.taskCommentSection .issueCommentHeader strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taskCommentSection .issueCommentHeader time{color:var(--text-tertiary);font-size:var(--text-xs);white-space:nowrap}.issueEvidenceList .issueCommentHeader{grid-template-columns:minmax(0,1fr) auto auto auto auto}.issueEvidenceList .issueEvidenceActor{justify-self:start}.issueCommentActions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;justify-self:end;min-width:0}.issueCommentActionButton{width:30px;height:30px;display:inline-grid;place-items:center;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-tertiary);text-decoration:none;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.issueCommentActionButton:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-surface-hover);color:var(--text-primary);transform:translateY(-1px)}.issueCommentActionButton:disabled{opacity:.48;cursor:not-allowed}.issueCommentActionButton.danger{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.issueCommentActionButton.danger:hover:not(:disabled){border-color:var(--danger);background:color-mix(in srgb,var(--danger) 13%,transparent);color:var(--danger)}.issueCommentEditForm{display:grid;gap:10px;min-width:0}.issueCommentEditActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.issueCommentEditActions .primaryAction,.issueCommentEditActions .secondaryAction{width:auto;min-height:32px;margin:0;padding:0 12px}.issueCommentAvatar,.issueCommentAvatarFallback{width:28px;height:28px;border-radius:50%;border:1px solid var(--border-subtle);background:var(--bg-elevated)}.issueCommentAvatar{display:block;object-fit:cover}.issueCommentAvatarFallback{display:grid;place-items:center;color:var(--text-secondary);font-size:var(--text-xs);font-weight:800}.issueCommentRole{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border:1px solid color-mix(in srgb,var(--comment-accent) 46%,var(--border-subtle));border-radius:var(--radius-full);background:color-mix(in srgb,var(--comment-accent) 12%,transparent);color:var(--comment-accent);font-size:var(--text-xs);font-weight:800;white-space:nowrap}.taskCommentSection .issueCommentBody{max-height:none;overflow:visible}.taskCommentSection .issueCommentMarkdown .markdownMediaGrid,.taskCommentSection .issueCommentMediaGrid{grid-template-columns:repeat(3,minmax(0,112px));max-width:360px}.taskCommentSection .issueCommentMarkdown .mediaPreviewCard,.taskCommentSection .issueCommentMediaGrid .mediaPreviewCard,.taskCommentAttachmentPreviewGrid .mediaPreviewCard{aspect-ratio:1;grid-template-rows:1fr}.taskCommentSection .issueCommentMarkdown .mediaPreviewVisual,.taskCommentSection .issueCommentMediaGrid .mediaPreviewVisual,.taskCommentAttachmentPreviewGrid .mediaPreviewVisual{height:100%;aspect-ratio:1}.taskCommentSection .issueCommentMarkdown .mediaPreviewVisual img,.taskCommentSection .issueCommentMediaGrid .mediaPreviewVisual img,.taskCommentAttachmentPreviewGrid .mediaPreviewVisual img{width:100%;height:100%;object-fit:cover}.taskCommentSection .issueCommentMarkdown .mediaPreviewVisual video,.taskCommentSection .issueCommentMediaGrid .mediaPreviewVisual video,.taskCommentAttachmentPreviewGrid .mediaPreviewVisual video{height:100%;object-fit:cover}.taskCommentSection .issueCommentMarkdown .mediaPreviewIcon,.taskCommentSection .issueCommentMediaGrid .mediaPreviewIcon,.taskCommentAttachmentPreviewGrid .mediaPreviewIcon{min-height:0;height:100%;gap:4px}.taskCommentSection .issueCommentMarkdown .mediaPreviewName,.taskCommentSection .issueCommentMediaGrid .mediaPreviewName,.taskCommentAttachmentPreviewGrid .mediaPreviewName{position:absolute;left:6px;right:6px;bottom:6px;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-xs);background:#050707c7;font-size:11px}.mentionInline{display:inline;color:var(--brand-400);font-weight:650;text-decoration:none}.mentionInline:hover{text-decoration:underline}.mentionInlineTarget{border-radius:var(--radius-xs);background:color-mix(in srgb,var(--brand-400) 22%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-400) 18%,transparent)}.mentionAnchorTarget{animation:mention-anchor-pulse 2.4s ease-out}@keyframes mention-anchor-pulse{0%,72%{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-400) 42%,transparent)}to{box-shadow:0 0 0 0 transparent}}.taskCommentTabs{display:flex;gap:4px;padding:4px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-base) 76%,var(--bg-surface))}.taskCommentTab{display:inline-flex;align-items:center;gap:6px;flex:1;position:relative;min-height:36px;padding:0 12px 2px;border:1px solid transparent;border-radius:var(--radius-xs);background:transparent;color:var(--text-tertiary);font-size:var(--text-sm);font-weight:680;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.taskCommentTab:after{content:"";position:absolute;left:12px;right:12px;bottom:4px;height:2px;border-radius:var(--radius-full);background:transparent;transition:background .15s ease}.taskCommentTab svg{display:block;width:22px;height:22px;padding:4px;border-radius:var(--radius-xs);background:color-mix(in srgb,var(--bg-elevated) 82%,transparent);color:var(--text-tertiary)}.taskCommentTab:hover{color:var(--text-secondary);background:var(--bg-surface-hover)}.taskCommentTab.active{border-color:color-mix(in srgb,var(--brand-400) 26%,var(--border-subtle));color:var(--text-primary);background:color-mix(in srgb,var(--brand-400) 9%,var(--bg-surface));box-shadow:inset 0 1px #ffffff09;font-weight:800}.taskCommentTab.active:after{background:var(--brand-400)}.taskCommentTab.active svg{background:color-mix(in srgb,var(--brand-400) 16%,var(--bg-elevated));color:var(--brand-300)}[data-theme=light] .taskCommentTabs{background:color-mix(in srgb,var(--bg-base) 84%,var(--bg-surface));border-color:var(--border-default)}[data-theme=light] .taskCommentTab svg{background:color-mix(in srgb,var(--bg-surface) 78%,var(--bg-base))}[data-theme=light] .taskCommentTab.active{border-color:color-mix(in srgb,var(--brand-500) 26%,var(--border-default));background:color-mix(in srgb,var(--brand-500) 8%,var(--bg-surface))}[data-theme=light] .taskCommentTab.active svg{background:color-mix(in srgb,var(--brand-500) 12%,var(--bg-surface));color:var(--brand-600)}.taskTabBadge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-full);background:var(--brand-400);color:var(--bg-base);font-size:11px;font-weight:800;line-height:1}.taskEvidenceComposer{display:grid;gap:14px;min-width:0;padding:2px 4px 4px}.taskEvidenceComposer label{display:grid;gap:6px;min-width:0}.taskEvidenceComposer label>span{color:var(--text-secondary);font-size:var(--text-xs);font-weight:760}.taskEvidenceComposer .primaryAction{width:auto;min-width:116px;min-height:38px;margin:0;align-self:end}.taskEvidenceImageSection,.taskCommentAttachmentSection{display:grid;gap:8px}.taskEvidenceImageLabel,.taskCommentAttachmentHeader{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:var(--text-xs);font-weight:760}.taskEvidenceImageLabel em,.taskCommentAttachmentHeader em{color:var(--danger);font-style:normal;font-weight:800}.taskEvidenceImageLabel>span,.taskCommentAttachmentHeader>span{color:var(--text-tertiary)}.taskEvidenceImageDropzone,.taskCommentFileDropzone{position:relative;display:grid!important;place-items:center;gap:4px;min-height:108px;padding:14px;border:1px dashed var(--border-default);border-radius:var(--radius-sm);background:#ffffff03;color:var(--text-secondary);text-align:center;cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.taskEvidenceImageDropzone:hover,.taskEvidenceImageDropzone:focus-visible,.taskEvidenceImageDropzone.isDragging,.taskCommentFileDropzone:hover,.taskCommentFileDropzone:focus-visible,.taskCommentFileDropzone.isDragging{border-color:#8ee5d16b;background:#20b6a20b;color:var(--text-primary)}.taskEvidenceImageDropzone.isDragging,.taskCommentFileDropzone.isDragging{box-shadow:0 0 0 3px #20b6a21f}.taskEvidenceImageDropzone svg,.taskCommentFileDropzone svg{color:var(--brand-300)}.taskEvidenceImageDropzone strong,.taskCommentFileDropzone strong{font-size:var(--text-sm)}.taskEvidenceImageDropzone span,.taskCommentFileDropzone span{font-size:var(--text-xs);color:var(--text-tertiary)}.taskEvidenceImageDropzone input,.taskCommentFileDropzone input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.taskEvidenceImagePreviewGrid,.taskCommentAttachmentPreviewGrid{grid-template-columns:repeat(auto-fill,minmax(88px,104px));max-width:none}.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)}.taskTimelineSection .detailMetaGrid,.taskEvidenceSection .detailMetaGrid{max-height:min(360px,42vh);overflow:auto;padding-right:2px}.taskEventsSection{max-height:min(430px,52vh);overflow:auto;padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:linear-gradient(180deg,rgba(255,255,255,.014),transparent 70%),#ffffff03;scrollbar-gutter:stable}.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:var(--selection-border);background:var(--selection-bg);color:var(--selection-text)}.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:var(--selection-icon-bg);color:var(--selection-muted)}.employeePortalLayout{display:grid;grid-template-areas:"hero" "growth";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}.employeeGrowthPanel>.panelHeader{min-height:60px;background:linear-gradient(135deg,#dceeb10f,#20b6a20d 44%,#ffffff05)}.employeeGrowthWorkspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,390px);gap:0;min-width:0;background:linear-gradient(180deg,rgba(255,255,255,.012),transparent 34%)}.employeeGrowthSnapshot{display:grid;align-content:start;gap:12px;min-width:0;padding:16px;border-left:1px solid var(--border-subtle);background:linear-gradient(180deg,#05070738,#ffffff03)}.employeeGrowthStage{min-width:0}.employeeGrowthStage .growthHub{border:0;border-radius:0}.employeeGrowthSectionTitle{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;align-items:end;min-width:0}.employeeGrowthSectionTitle span{grid-column:1/-1;color:var(--brand-300);font-size:var(--text-xs);font-weight:800;letter-spacing:0;text-transform:uppercase}.employeeGrowthSectionTitle strong{min-width:0;color:var(--text-primary);font-size:var(--text-base);line-height:1.2;overflow-wrap:anywhere}.employeeGrowthSectionTitle em{color:var(--text-tertiary);font-size:var(--text-xs);font-style:normal;overflow-wrap:anywhere;text-align:right}.employeeAccountSnapshot,.employeePerformanceSnapshot{display:grid;gap:12px;min-width:0;padding:13px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#ffffff04}.employeeGrowthSnapshot .employeeAccountCard{grid-template-columns:1fr;gap:12px;padding:0}.employeeGrowthSnapshot .employeeAccountIdentity{grid-template-columns:58px minmax(0,1fr)}.employeeGrowthSnapshot .employeeAccountIdentity img,.employeeGrowthSnapshot .employeeAccountIdentity>span{width:58px;height:58px}.employeeGrowthSnapshot .employeeAccountTags span{min-height:26px}.employeeGrowthSnapshot .employeeAccountFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.employeeGrowthSnapshot .employeeAccountFacts div{padding:9px;background:#0507073d}.employeeSettingsBlock{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#05070733}.employeeSettingsBlock header{display:flex;align-items:center;gap:7px;min-width:0;color:var(--text-primary);font-size:var(--text-sm);font-weight:820}.employeeSettingsBlock header svg{flex:0 0 auto;color:var(--brand-300)}.employeeSettingsBlock label{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;align-items:center;min-width:0}.employeeSettingsBlock label>span:first-child{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:700}.employeeSettingsBlock input{min-width:0;min-height:32px;padding:0 9px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-base);color:var(--text-primary);font-size:var(--text-sm)}.employeeSettingsBlock input:disabled{color:var(--disabled-action-text);background:var(--disabled-action-bg);border-color:var(--disabled-action-border)}.employeeSettingsBlock>.secondaryAction{width:100%;min-height:32px;margin:0;font-size:var(--text-xs);font-weight:820}.employeeGithubSyncRow,.employeeLoginMethodRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;align-items:center;min-width:0}.employeeGithubSyncRow span,.employeeLoginMethodRow span{min-width:0;color:var(--text-secondary);font-size:var(--text-xs);font-weight:760;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employeeLoginMethodRow{grid-template-columns:minmax(0,1fr);gap:3px}.employeeLoginMethodRow em{color:var(--text-tertiary);font-size:var(--text-xs);font-style:normal}.employeeGithubSyncRow button,.employeeSettingsActions button,.employeeSettingsCodeRow button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;padding:0 8px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-secondary);font-size:var(--text-xs);font-weight:800;white-space:nowrap}.employeeGithubSyncRow button:hover:not(:disabled),.employeeSettingsActions button:hover:not(:disabled),.employeeSettingsCodeRow button:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-surface-hover);color:var(--text-primary)}.employeeGithubSyncRow button:disabled,.employeeSettingsActions button:disabled,.employeeSettingsCodeRow button:disabled{cursor:not-allowed;color:var(--disabled-action-text);border-color:var(--disabled-action-border);background:var(--disabled-action-bg)}.employeeSettingsActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.employeeSettingsCodeRow{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:6px;min-width:0}.employeeSettingsCodeRow button{width:34px;min-height:32px;padding:0}.employeePhoneConflictBox{display:grid;gap:5px;min-width:0;padding:8px;border:1px solid rgba(242,179,90,.34);border-radius:var(--radius-sm);background:#f2b35a11}.employeePhoneConflictBox strong{min-width:0;color:var(--text-primary);font-size:var(--text-xs);font-weight:820;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employeePhoneConflictBox span{min-width:0;color:var(--text-tertiary);font-size:var(--text-xs);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employeePhoneConflictBox button{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 8px;border:1px solid rgba(242,179,90,.42);border-radius:var(--radius-sm);background:#f2b35a14;color:var(--text-secondary);font-size:var(--text-xs);font-weight:820}.employeePhoneConflictBox button:hover:not(:disabled){border-color:#f2b35a9e;background:#f2b35a1f;color:var(--text-primary)}.employeeAccountSecurity{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;padding:10px;border:1px solid var(--danger-border);border-radius:var(--radius-sm);background:linear-gradient(180deg,rgba(255,107,107,.055),transparent 70%),#35141785}.employeeAccountSecurity div{display:grid;gap:4px;min-width:0}.employeeAccountSecurity strong{color:var(--text-primary);font-size:var(--text-sm);font-weight:820}.employeeAccountSecurity span{color:var(--text-tertiary);font-size:var(--text-xs);line-height:1.45}.employeeAccountSecurity button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;white-space:nowrap}.employeeGrowthSnapshot .employeePerformanceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0}.employeePerformanceSnapshot .emptyState{min-height:120px}.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)}.profileAutoRefreshBadge{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 10px;border:1px solid rgba(142,229,209,.22);border-radius:var(--radius-full);background:#20b6a214;color:var(--brand-300);font-size:var(--text-xs);font-weight:780;white-space:nowrap}.profileAutoRefreshBadge svg{flex:0 0 auto}.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}.employeeProfileSummaryLine .profileRefreshStatusLine{color:var(--brand-300);font-weight:760}.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" "growth";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){.taskBackContentGrid{grid-template-columns:1fr}.taskExecutionTimelinePanel{position:static;max-height:none}.profileVisualDashboard{grid-template-columns:1fr;grid-template-areas:"radar" "language" "ability"}.profileRadarPanel{min-height:360px}.employeeGrowthWorkspace{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.employeeGrowthSnapshot .employeeAccountFacts,.employeeGrowthSnapshot .employeePerformanceGrid{grid-template-columns:1fr}.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){.profileVisualDashboard{gap:10px}.profileChartPanel{padding:12px}.profileChartHeader{grid-template-columns:1fr}.profileChartHeader em{justify-self:start;white-space:normal}.profileLanguageLegend,.profileAiColumns,.profileColumns{grid-template-columns:1fr}.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}.employeeGrowthWorkspace{grid-template-columns:1fr}.employeeGrowthSnapshot{border-left:0;border-top:1px solid var(--border-subtle);padding:12px}.employeeGrowthSnapshot .employeeAccountFacts,.employeeGrowthSnapshot .employeePerformanceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.employeeSettingsBlock label,.employeeAccountSecurity{grid-template-columns:1fr}.employeeAccountSecurity button{width:100%}.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}.taskCardLayout.withPreview{grid-template-columns:1fr}.taskCardPreview{width:100%;max-width:none}.taskCardPreviewSurface{width:100%;min-height:160px;max-height:260px}.taskCardPreviewSurface img,.taskCardPreviewSurface video{max-height:260px}}@media(max-width:420px){.profileRadarPanel{min-height:330px}.employeePortalHeroStats,.employeeGrowthSnapshot .employeeAccountFacts,.employeeGrowthSnapshot .employeePerformanceGrid{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}}.voidConfirmOverlay{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:32px;background:var(--modal-scrim);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer}.voidConfirmCard{display:grid;gap:0;width:min(480px,92vw);max-height:90vh;overflow:auto;border:1px solid var(--modal-card-border);border-radius:var(--radius-md);background:linear-gradient(180deg,var(--modal-card-sheen),transparent 72%),var(--overlay-card-bg);box-shadow:var(--modal-card-shadow);cursor:default}.voidConfirmHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px;border-bottom:1px solid var(--border-subtle)}.voidConfirmHeader h3{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--text-primary);font-size:var(--text-base);font-weight:780}.voidConfirmHeader h3 svg{color:var(--danger)}.voidConfirmClose{display:grid;place-items:center;width:32px;height:32px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);cursor:pointer}.voidConfirmClose:hover{border-color:var(--border-default);background:var(--control-plain-hover);color:var(--text-primary)}.voidConfirmBody{display:grid;gap:12px;padding:14px 18px}.voidConfirmWarning{padding:10px 12px;margin:0;border:1px solid var(--warn-border);border-radius:var(--radius-sm);background:var(--warn-soft);color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5}.voidConfirmReason{display:grid;gap:6px}.voidConfirmReason span{color:var(--text-secondary);font-size:var(--text-sm);font-weight:640}.voidConfirmReason textarea{width:100%;min-height:72px;padding:8px 10px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-base);color:var(--text-primary);font-size:var(--text-sm);line-height:1.45;resize:vertical}.voidConfirmReason textarea:focus{border-color:var(--brand-400);outline:none;box-shadow:0 0 0 3px #20b6a224}.voidConfirmActions{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--border-subtle)}.voidConfirmActions button{flex:0 0 auto;width:auto;min-width:112px;min-height:34px;padding:0 16px;white-space:nowrap}.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 var(--primary-action-border);border-radius:var(--radius-sm);font-weight:740;box-shadow:none}.primaryAction:hover{background:var(--primary-action-hover);border-color:var(--primary-action-hover);transform:translateY(-1px)}.primaryAction.dangerAction{color:var(--danger-action-text);background:var(--danger-action-bg);border-color:var(--danger-action-border)}.primaryAction.dangerAction:hover:not(:disabled){background:var(--danger-action-hover);border-color:var(--danger-action-hover);color:var(--danger-action-text)}.primaryAction:disabled,.secondaryAction:disabled{cursor:not-allowed;opacity:1;transform:none;box-shadow:none}.primaryAction:disabled,.secondaryAction:disabled{border-color:var(--disabled-action-border);background:var(--disabled-action-bg);color:var(--disabled-action-text)}.primaryAction:disabled svg,.secondaryAction:disabled svg{color:currentColor}.submitDisabledHint{position:relative;display:inline-flex;width:100%;max-width:100%;cursor:not-allowed}.submitDisabledHint>button:disabled{pointer-events:none}.submitDisabledHintBubble{position:absolute;z-index:20;right:0;bottom:calc(100% + 8px);max-width:min(280px,calc(100vw - 32px));padding:8px 10px;border:1px solid var(--warn-border);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--warn);font-size:var(--text-xs);font-weight:700;line-height:1.4;box-shadow:var(--shadow-md);opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);overflow-wrap:anywhere}.submitDisabledHintBubble:after{position:absolute;right:14px;bottom:-5px;width:8px;height:8px;border-right:1px solid var(--warn-border);border-bottom:1px solid var(--warn-border);background:var(--bg-elevated);content:"";transform:rotate(45deg)}.submitDisabledHint:hover .submitDisabledHintBubble,.submitDisabledHint:focus-visible .submitDisabledHintBubble,.submitDisabledHint.isPinned .submitDisabledHintBubble{opacity:1;transform:translateY(0)}.submitDisabledHint:focus-visible{outline:2px solid var(--brand-400);outline-offset:3px;border-radius:var(--radius-sm)}.taskCreateActions .submitDisabledHint,.feedbackSubmitActions .submitDisabledHint{width:auto}.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)}.secondaryAction.dangerAction{color:var(--danger);border-color:var(--danger-secondary-border);background:var(--danger-secondary-bg)}.secondaryAction.dangerAction:hover:not(:disabled){border-color:var(--danger-secondary-border-hover);background:var(--danger-secondary-bg-hover)}.repositoryPicker{display:grid;gap:8px;max-height:220px;overflow:auto;padding:10px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-base)}.repositoryPicker .checkboxField{align-items:flex-start;overflow-wrap:anywhere}.taskSyncState{display:inline-flex;align-items:center;gap:5px;min-width:0;color:var(--text-tertiary)}.taskSyncState svg{flex:0 0 auto}.taskSyncState span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);font-weight:800}.taskSyncState.synced{color:var(--success)}.taskSyncState.pending,.taskSyncState.running{color:var(--warn)}.taskSyncState.failed,.taskSyncState.failed small{color:var(--danger)}.taskSyncState small{display:none}.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{max-width:1480px}.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)}.taskProjectSelect{position:relative;z-index:5;min-width:178px;max-width:260px;color:var(--text-primary)}.taskProjectSelect summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:34px;padding:0 9px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);font-size:var(--text-xs);font-weight:800;list-style:none;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.taskProjectSelect summary::-webkit-details-marker{display:none}.taskProjectSelect summary:hover{border-color:var(--border-strong);background:var(--bg-surface-hover)}.taskProjectSelect summary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taskProjectSelect[open] summary{border-color:#dceeb16b;background:#dceeb112;color:var(--figma-lime)}.taskProjectSelect[open] summary svg:last-child{transform:rotate(180deg)}.taskProjectSelectMenu{position:absolute;top:calc(100% + 6px);left:0;z-index:20;display:grid;gap:4px;width:min(320px,calc(100vw - 32px));max-height:320px;overflow:auto;padding:6px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-elevated);box-shadow:0 16px 34px #00000057}.taskProjectSelectMenu button,.taskProjectSelectMenu label{display:grid;grid-template-columns:16px auto minmax(0,1fr) 16px;align-items:center;gap:7px;min-height:32px;padding:0 8px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:var(--text-xs);font-weight:720;text-align:left;cursor:pointer}.taskProjectSelectMenu button{grid-template-columns:auto minmax(0,1fr) 16px}.taskProjectSelectMenu input{width:14px;height:14px;margin:0;accent-color:var(--brand-500)}.taskProjectSelectMenu span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taskProjectSelectMenu button:hover,.taskProjectSelectMenu label:hover{border-color:var(--border-subtle);background:var(--bg-surface-hover);color:var(--text-primary)}.taskProjectSelectMenu .active{border-color:#20b6a23d;background:#20b6a214;color:var(--brand-300)}.taskFilterPanel{position:relative;z-index:23;display:block;min-width:0;width:100%;padding:12px 16px;border-bottom:1px solid var(--border-subtle);background:#ffffff03}.taskFilterSummary{display:flex;align-items:start;justify-content:space-between;gap:8px;min-width:0}.taskFilterSummary>div{display:grid;gap:3px;min-width:0}.taskFilterSummary strong{color:var(--text-primary);font-size:var(--text-lg);line-height:1}.taskFilterSummary .resetFilterButton{display:grid;place-items:center;width:30px;min-width:30px;min-height:30px;padding:0;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-secondary)}.taskFilterSummary .resetFilterButton:hover{border-color:var(--border-strong);background:var(--bg-surface-hover);color:var(--text-primary)}.taskFilterBar{display:grid;gap:10px;min-width:0}.taskFilterTopRow,.taskFilterBottomRow{display:flex;align-items:center;gap:8px;min-width:0}.taskFilterTopRow{align-items:end}.taskFilterBottomRow{align-items:end;flex-wrap:wrap;overflow-x:visible;padding-bottom:2px}.taskFilterCounter{display:grid;grid-template-columns:30px auto minmax(0,1fr);align-items:center;gap:8px;flex:0 0 auto;min-width:170px;min-height:36px;padding:3px 10px 3px 3px;border:1px solid rgba(142,229,209,.22);border-radius:var(--radius-full);background:linear-gradient(135deg,#20b6a221,#dceeb10e);box-shadow:inset 0 1px #ffffff09}.taskFilterCounter>span{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(142,229,209,.24);border-radius:var(--radius-full);background:#20b6a21f;color:var(--brand-300)}.taskFilterCounter strong{color:var(--text-primary);font-size:var(--text-lg);line-height:1}.taskFilterCounter em{min-width:0;color:var(--text-tertiary);font-size:var(--text-xs);font-style:normal;font-weight:780;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=light] .taskFilterCounter em{color:var(--text-secondary)}.taskFilterTopRow .taskFilterCounter{order:0}.taskFilterTopRow .boardProjectPicker{order:1;flex:0 1 260px;min-width:200px}.taskFilterTopRow .taskScopeFilterCluster{order:2;flex:1 1 420px;min-width:0;margin-left:0}.taskFilterTopRow .taskScopeFilterCluster>button{flex:0 0 auto}.taskFilterField{display:grid;gap:5px;flex:0 0 128px;min-width:128px;color:var(--text-tertiary);font-size:var(--text-xs);font-weight:760}[data-theme=light] .taskFilterField{color:var(--text-secondary)}.taskFilterSelect,.taskFilterInput{width:auto;min-width:126px;min-height:32px;padding:2px 10px;border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--bg-base);color:var(--text-primary);font-size:var(--text-sm)}.taskFilterSelect{flex:0 0 auto;max-width:172px;font-weight:640}.taskFilterField .taskFilterSelect{width:100%;min-width:0;max-width:none}.taskFilterSearch{display:flex;align-items:center;gap:6px;flex:1 1 240px;min-width:220px;max-width:420px;min-height:32px;padding:0 10px;border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--bg-base);color:var(--text-tertiary)}.taskFilterSearch:focus-within{border-color:var(--border-strong);color:var(--text-secondary)}.taskFilterSearch .taskFilterInput{flex:1 1 auto;min-width:0;min-height:30px;padding:0;border:0;border-radius:0;background:transparent}.taskFilterSearch .taskFilterInput:focus{outline:0}.taskFilterInput[aria-invalid=true]{border-color:var(--danger);background:var(--danger-soft)}.taskFilterCount{font-size:var(--text-xs);color:var(--text-tertiary);white-space:nowrap}.taskFilterResultCount{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:32px;padding:0 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:#ffffff06;color:var(--text-tertiary);font-size:var(--text-xs);font-weight:820;white-space:nowrap}[data-theme=light] .taskFilterCount,[data-theme=light] .taskFilterResultCount{color:var(--text-secondary);background:var(--bg-surface)}.taskViewToggle{display:inline-flex;flex:0 0 auto;align-items:center;gap:2px;min-height:32px;padding:2px;border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--bg-elevated)}.taskViewToggle button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:26px;padding:0 9px;border:0;border-radius:var(--radius-full);background:transparent;color:var(--text-tertiary);font-size:var(--text-xs);font-weight:820;white-space:nowrap}[data-theme=light] .taskViewToggle button{color:var(--text-secondary)}.taskViewToggle button:hover{color:var(--text-primary);background:var(--bg-surface-hover)}.taskViewToggle button.selected{background:var(--selection-bg);color:var(--selection-text)}.taskViewToggle svg{flex:0 0 auto}.taskDateFilter{display:grid;gap:5px;flex:0 0 150px;min-width:150px;color:var(--text-tertiary);font-size:var(--text-xs);font-weight:760}[data-theme=light] .taskDateFilter{color:var(--text-secondary)}.taskDateFilter>div{display:grid;grid-template-columns:minmax(0,1fr) 30px;min-width:0;border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--bg-base);overflow:hidden}.taskDateFilter .taskFilterInput{min-height:30px;border:0;border-radius:0;background:transparent;color-scheme:dark}[data-theme=light] .taskDateFilter .taskFilterInput{color-scheme:light}.taskDateFilter button{display:grid;place-items:center;min-width:30px;border:0;border-left:1px solid var(--border-subtle);background:transparent;color:var(--text-tertiary)}[data-theme=light] .taskDateFilter button{color:var(--text-secondary)}.taskDateFilter button:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.taskDateFilter:has(.taskFilterInput[aria-invalid=true])>div{border-color:var(--danger-border);background:var(--danger-soft)}.taskFilterBatchActions{display:flex;flex:0 0 auto;align-items:end;gap:8px;margin-left:auto;white-space:nowrap}.taskFilterExportButton,.taskFilterMultiButton,.taskFilterDeleteButton,.taskFilterCancelButton{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;min-height:32px;padding:0 12px;border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--bg-elevated);color:var(--text-secondary);font-size:var(--text-sm);font-weight:800;white-space:nowrap}.taskFilterMultiButton{margin-left:0}.taskFilterExportButton:hover:not(:disabled),.taskFilterMultiButton:hover:not(:disabled),.taskFilterCancelButton:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-surface-hover);color:var(--text-primary)}.taskFilterMultiButton.active{border-color:#8ee5d18f;background:#20b6a21f;color:var(--brand-300)}.taskFilterDeleteButton{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.taskFilterDeleteButton:hover:not(:disabled){border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.taskFilterExportButton:disabled,.taskFilterMultiButton:disabled,.taskFilterDeleteButton:disabled,.taskFilterCancelButton:disabled{cursor:not-allowed;opacity:.42}@media(max-width:900px){.taskFilterTopRow,.taskFilterBottomRow{flex-wrap:wrap;overflow-x:visible}.taskFilterField,.taskDateFilter{flex:1 1 150px}.taskFilterCounter{flex:1 1 180px}.taskFilterTopRow .taskScopeFilterCluster{flex-wrap:nowrap;margin-left:0}}@media(max-width:480px){.taskFilterPanel{padding:10px}.taskFilterSearch,.taskFilterField,.taskDateFilter,.taskFilterTopRow .boardProjectPicker,.taskScopeFilterCluster,.taskFilterResultCount,.taskFilterCounter,.taskViewToggle{width:100%;flex-basis:100%}.taskFilterTopRow .taskScopeFilterCluster{flex-wrap:nowrap;margin-left:0;gap:6px}.taskFilterTopRow .taskScopeFilterCluster>button{flex:0 0 auto;min-width:0;padding:0 9px}.taskFilterBatchActions{width:100%;flex-basis:100%;margin-left:0}.taskViewToggle button{flex:1 1 0}.taskFilterMultiButton,.taskFilterDeleteButton,.taskFilterCancelButton{flex:1 1 auto}}.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:normal;word-break:break-word;line-height:1.6}.mentionTextareaWrapper{position:relative}.mentionTriggerBtn{position:absolute;top:6px;right:6px;z-index:10;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border-default);border-radius:var(--radius-xs);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer}.mentionTriggerBtn:hover{color:var(--brand-400);border-color:var(--brand-400);background:var(--bg-surface-hover)}.mentionTriggerBtn:disabled{opacity:.3;cursor:default}.mentionTextareaWrapper textarea{width:100%;box-sizing:border-box}.mentionDropdown{position:absolute;top:calc(100% + 4px);left:0;z-index:1000;width:max-content;min-width:220px;max-width:min(320px,calc(100% - 8px));max-height:260px;overflow-y:auto;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:linear-gradient(180deg,rgba(255,255,255,.032),transparent 48%),var(--bg-elevated);box-shadow:0 16px 40px #0000005c;padding:4px}.mentionDropdownItem{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:38px;padding:6px 8px;border:none;border-radius:var(--radius-xs);background:transparent;color:var(--text-primary);font-size:var(--text-sm);text-align:left;cursor:pointer}.mentionDropdownItem:hover,.mentionDropdownItem.selected{background:#8ee5d11a}.mentionDropdownItem.selected .userAvatar{border-color:#dceeb16b;background:#dceeb11f;color:var(--figma-lime)}.mentionDropdownName{font-weight:600}.mentionDropdownHint{padding:10px 14px;color:var(--text-tertiary);font-size:var(--text-sm);text-align:center;white-space:nowrap}.kpiGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:20px}.kpi{position:relative;min-height:112px;display:grid;grid-template-rows:auto auto 1fr auto;align-content:stretch;gap:5px;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);font-weight:760}.kpi strong{font-size:var(--text-2xl);line-height:1;word-break:break-word;color:var(--text-primary)}.kpi em{align-self:end;color:var(--text-tertiary);font-size:var(--text-xs);font-style:normal;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpi.risk:before{background:var(--danger)}.kpi.risk .kpiIcon,.kpi.risk strong{color:var(--danger)}.overviewCommandCenter,.overviewHeroMetrics,.overviewChartGrid,.overviewOpsGrid{width:100%;margin-inline:auto}.overviewCommandCenter{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.84fr);gap:14px;align-items:stretch;margin-bottom:14px;padding:16px;border:1px solid rgba(142,229,209,.18);border-radius:var(--radius-lg);background:linear-gradient(135deg,#20b6a21f,#c5b0f40d 48%,#ffffff05),var(--bg-surface);box-shadow:inset 0 1px #ffffff0b,0 18px 48px #00000038}.overviewCommandCopy{display:grid;align-content:center;gap:7px;min-width:0}.overviewCommandCopy h2{color:var(--text-primary);font-size:clamp(22px,3vw,34px);font-weight:780;letter-spacing:0}.overviewCommandCopy p:not(.eyebrow){max-width:740px;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.65}.overviewSignalRail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-content:stretch}.overviewSignalPill{display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;gap:2px 8px;align-content:center;min-width:0;min-height:66px;padding:10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-elevated)}.overviewSignalPill>span{grid-row:1/3;display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-sm);background:#8ee5d117;color:var(--brand-300)}.overviewSignalPill em{color:var(--text-tertiary);font-size:var(--text-xs);font-style:normal;font-weight:760}.overviewSignalPill strong{color:var(--text-primary);font-size:var(--text-xl);line-height:1}.overviewSignalPill.risk>span,.overviewSignalPill.risk strong{color:var(--danger)}.overviewSignalPill.good>span,.overviewSignalPill.good strong{color:var(--success)}.overviewHeroMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.overviewChartGrid{display:grid;grid-template-columns:minmax(340px,1.2fr) repeat(2,minmax(280px,.9fr));gap:14px;align-items:stretch}.overviewOpsGrid{margin-top:16px}.overviewChartPanel{min-width:0;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.026),transparent 72%),var(--bg-surface)}.overviewChartPanel .panelHeader{min-height:50px}.overviewPrimaryChartPanel .panelHeader{min-height:48px}.overviewFeaturedChartPanel{grid-row:span 2}.overviewFeaturedChartPanel .overviewChartFrame{min-height:330px;align-content:center}.overviewProjectChartPanel{grid-column:1/-1}.overviewChartFrame{display:grid;gap:9px;min-width:0;padding:12px}.overviewChartMeta{display:flex;align-items:center;gap:8px;min-width:0}.overviewChartMeta>span{display:grid;place-items:center;flex:0 0 auto;width:27px;height:27px;border:1px solid rgba(70,205,184,.22);border-radius:var(--radius-sm);background:#46cdb813;color:var(--brand-300)}.overviewChartMeta em{min-width:0;color:var(--text-tertiary);font-size:var(--text-xs);font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overviewSkeletonKpi,.overviewSkeletonPanel{pointer-events:none}.overviewSkeletonKpi .overviewSkeletonIcon{width:22px;height:22px}.overviewSkeletonLine{display:block;align-self:end;width:68px;height:12px}.overviewSkeletonValue{display:block;width:84px;height:28px}.overviewSkeletonTitle{display:block;width:128px;height:17px;margin:0}.overviewSkeletonChartFrame{min-height:338px}.overviewSkeletonMeta{display:block;width:min(260px,70%);height:13px}.overviewSkeletonChart{min-height:276px;width:100%}.overviewSkeletonList{display:grid;gap:10px;padding:14px}.overviewSkeletonRow{display:block;height:58px;width:100%}.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}.aiAnalysisWaiting{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;min-width:0;padding:12px;border:1px solid var(--info-border);border-radius:var(--radius-md);background:linear-gradient(180deg,rgba(255,255,255,.026),transparent 70%),var(--info-soft);overflow:hidden}.aiAnalysisWaiting:before{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.075),transparent);transform:translate(-100%);animation:ai-scan 2.2s var(--ease-out) infinite;content:""}.aiAnalysisWaiting>div:not(.aiAnalysisBars){position:relative;z-index:1}.aiAnalysisWaiting strong{display:block;color:var(--info);font-size:var(--text-sm);line-height:1.35}.aiAnalysisWaiting span{display:block;margin-top:3px;color:var(--text-secondary);font-size:var(--text-xs);line-height:1.45}.aiAnalysisOrb{position:relative;display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(120,184,255,.36);border-radius:var(--radius-full);background:#78b8ff1a;color:var(--info)}.aiAnalysisOrb span{position:absolute;width:34px;height:34px;margin:0;border:2px solid transparent;border-top-color:var(--info);border-radius:var(--radius-full);animation:spin 1s linear infinite}.aiAnalysisWaiting progress{grid-column:1/-1;width:100%;height:6px;accent-color:var(--info);border-radius:var(--radius-full)}.aiAnalysisDraft{grid-column:1/-1;max-height:220px;overflow:auto;margin:0;padding:10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#05070761;color:var(--text-secondary);font-size:var(--text-xs);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}[data-theme=light] .aiAnalysisDraft{background:var(--bg-elevated);color:var(--text-secondary)}.aiAnalysisBars{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;position:relative;z-index:1}.aiAnalysisBars i{height:4px;border-radius:var(--radius-full);background:var(--info);opacity:.35;animation:ai-bar 1.2s ease-in-out infinite}.aiAnalysisBars i:nth-child(2){animation-delay:.18s}.aiAnalysisBars i:nth-child(3){animation-delay:.36s}.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:minmax(0,1.25fr) minmax(0,.95fr);gap:8px}.performanceActionCluster .primaryAction,.performanceActionCluster .secondaryAction{width:100%;margin-top:0;line-height:1.22}.performanceActionCluster .primaryAction svg,.performanceActionCluster .secondaryAction svg{flex:0 0 auto}.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}[data-theme=light] .performanceEmptyStats>div{background:var(--bg-elevated)}.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(--selection-bg);color:var(--selection-text);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:var(--selection-border);background:var(--selection-bg);color:var(--selection-text)}.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:var(--selection-icon-bg);color:var(--selection-muted)}.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))}}@keyframes ai-scan{0%{transform:translate(-100%)}62%,to{transform:translate(100%)}}@keyframes ai-bar{0%,to{opacity:.28;transform:scaleX(.72)}50%{opacity:.82;transform:scaleX(1)}}.configBox{display:grid;gap:12px;padding:16px}.syncConfigBox,.employeeMappingBox{align-content:start}.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 var(--operation-border);border-radius:var(--radius-md);background:var(--operation-bg)}.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 var(--operation-border);border-radius:var(--radius-sm);background:var(--operation-bg);color:var(--operation-icon);font-size:var(--text-xs);font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=light] .diagnosticsCommandValue{color:var(--operation-text);font-weight:760}.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 var(--operation-border);border-radius:var(--radius-sm);background:var(--operation-bg);color:var(--operation-icon)}.rewardReviewActions button:hover{border-color:var(--operation-border-hover);background:var(--operation-surface-hover)}.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}.contributionSnapshotSubsection{position:relative;overflow:hidden;padding:12px;border-color:#6fbed847;background:linear-gradient(135deg,var(--operation-soft-blue),var(--subtle-fill) 42%,var(--operation-soft-amber)),var(--operation-bg);box-shadow:var(--shadow-sm)}.contributionSnapshotSubsection:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;border-radius:var(--radius-full);background:linear-gradient(180deg,#65c6e8f2,#d2bd77bf)}.contributionSnapshotSubsection .operation-icon{border-color:var(--info-border);background:var(--info-soft);color:var(--info)}.contributionSnapshotSubsection .syncActions button{min-height:34px;padding:0 14px;border-radius:999px;border-color:var(--info-border);background:var(--info-soft);color:var(--info);box-shadow:inset 0 1px 0 var(--subtle-fill)}.contributionSnapshotSubsection .syncActions button:hover:not(:disabled){border-color:#65c6e866;background:#65c6e829}.contributionSnapshotAutomationGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.contributionSnapshotAutomationCard{display:grid;gap:10px;padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:linear-gradient(180deg,var(--subtle-fill),transparent 70%),var(--bg-elevated);box-shadow:inset 0 1px 0 var(--subtle-fill)}.contributionSnapshotAutomationCard-rank{background:linear-gradient(135deg,var(--operation-soft-blue),var(--subtle-fill) 42%,var(--operation-soft-amber)),var(--bg-elevated)}.contributionSnapshotAccentGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.contributionSnapshotAccentGrid div{display:grid;gap:5px;min-width:0;padding:11px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:linear-gradient(180deg,var(--subtle-fill),transparent 78%),var(--bg-elevated)}.contributionSnapshotAccentGrid span{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:760}.contributionSnapshotAccentGrid strong{min-width:0;color:var(--text-primary);font-size:var(--text-sm);line-height:1.45;overflow-wrap:anywhere}.contributionSnapshotAccentGrid div:nth-child(1) strong{color:#8fd8ef}.contributionSnapshotAccentGrid div:nth-child(2) strong{color:#cde7c0}.contributionSnapshotAccentGrid div:nth-child(3) strong{color:#f0e2b0}.contributionSnapshotAccentGrid div:nth-child(4) strong{color:#f5f5f5}.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}.syncJobToggle{margin-left:auto}.iconTextButton{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 9px;border:1px solid var(--operation-border);border-radius:var(--radius-sm);background:var(--operation-bg);color:var(--operation-icon);font-size:var(--text-xs);font-weight:750}.iconTextButton:hover{border-color:var(--operation-border-hover);background:var(--operation-surface-hover)}.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,var(--subtle-fill),transparent 78%),var(--operation-bg);border-color:var(--operation-border);box-shadow:none}.operation-panel .panelHeader{border-color:var(--operation-border);background:var(--operation-bg-strong)}.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:var(--operation-border);background:var(--operation-surface);color:var(--operation-text)}.operation-panel .syncActions button:hover{border-color:var(--operation-border-hover);background:var(--operation-surface-hover)}.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 var(--operation-border);border-radius:var(--radius-md);background:var(--operation-surface);box-shadow:none}.command-row:before{position:absolute;inset:10px auto 10px 0;width:2px;border-radius:var(--radius-full);background:var(--operation-track);content:""}.command-row:hover{border-color:var(--operation-border-hover);background:var(--operation-surface-hover)}.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:var(--operation-text);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:var(--operation-muted);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 var(--operation-border);border-radius:var(--radius-sm);background:linear-gradient(180deg,var(--operation-surface-hover),var(--operation-bg));color:var(--operation-icon)}.keycap{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:20px;padding:1px 6px;border:1px solid var(--operation-border);border-radius:4px;background:linear-gradient(180deg,var(--operation-surface-hover),var(--operation-bg));color:var(--operation-icon);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 var(--operation-border);border-radius:var(--radius-full);background:var(--operation-bg);color:var(--operation-icon);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:var(--operation-border)}.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)}.settingsWorkspace{max-width:1480px;margin-inline:auto}.settingsHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.78fr);gap:14px;align-items:stretch;padding:16px;border:1px solid rgba(142,229,209,.16);border-radius:var(--radius-lg);background:linear-gradient(135deg,#20b6a21a,#ffffff05 48%,#dceeb10b),var(--bg-surface);box-shadow:inset 0 1px #ffffff0a,0 18px 48px #00000038}.settingsHeroCopy{display:grid;align-content:center;gap:7px;min-width:0}.settingsHeroCopy h2{font-size:clamp(22px,3vw,34px);font-weight:780;letter-spacing:0}.settingsHeroCopy p:not(.eyebrow){max-width:740px;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.65}.settingsPulseGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.settingsPulse{display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto auto;gap:2px 8px;align-content:center;min-height:66px;padding:10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-elevated)}.settingsPulse>span{grid-row:1/3;display:grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-sm);background:#8ee5d117;color:var(--brand-300)}.settingsPulse em{color:var(--text-tertiary);font-size:var(--text-xs);font-style:normal;font-weight:760}.settingsPulse strong{min-width:0;color:var(--text-primary);font-size:var(--text-xl);line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settingsPulse.active>span,.settingsPulse.active strong{color:var(--info)}.settingsPulse.good>span,.settingsPulse.good strong{color:var(--success)}.settingsPulse.warn>span,.settingsPulse.warn strong{color:var(--warn)}.settingsWorkbench{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.settingsSectionRail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:6px;border:1px solid var(--nav-rail-border);border-radius:var(--radius-lg);background:var(--nav-rail-bg);box-shadow:var(--nav-rail-shadow)}.settingsSectionRail button{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;min-height:56px;padding:8px 10px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);text-align:left}.settingsSectionRail button:hover{border-color:var(--border-default);background:var(--bg-surface-hover);color:var(--text-primary)}.settingsSectionRail button.active{border-color:var(--selection-border);background:var(--selection-bg);color:var(--selection-text);box-shadow:var(--selection-shadow)}.settingsSectionIcon{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--radius-sm);background:#ffffff0b;color:var(--brand-300)}.settingsSectionRail button.active .settingsSectionIcon{background:var(--selection-icon-bg);color:var(--selection-text)}.settingsSectionRail button span:last-child{display:grid;gap:2px;min-width:0}.settingsSectionRail strong{min-width:0;font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settingsSectionRail em{min-width:0;color:var(--text-tertiary);font-size:var(--text-xs);font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settingsSectionRail button.active em{color:var(--selection-muted)}.settingsSectionStage{display:grid;gap:12px;min-width:0}.settingsSectionIntro{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:center;min-width:0;padding:14px 16px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(255,255,255,.024),transparent 72%),var(--bg-surface)}.settingsSectionIcon.large{width:46px;height:46px;background:#8ee5d117;color:var(--brand-300)}.settingsSectionIntro h2{font-size:var(--text-xl)}.settingsSectionIntro p:not(.eyebrow){margin-top:4px;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.55}.settingsSectionBody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start;min-width:0}.settingsSectionBody .panel{min-width:0}.settingsWidePanel,.gamificationRulePanel{grid-column:1/-1}.settingsSectionBody-operations{align-items:stretch}.settingsDiagnosticsPanel,.settingsWebhookPanel{grid-column:1}.settingsSyncJobsPanel{grid-column:2;grid-row:1 / span 2}.agentSkillLauncher{position:relative;display:grid}.agentSkillHeaderButton{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 11px;border:1px solid rgba(142,229,209,.24);border-radius:var(--radius-sm);background:var(--header-control-bg);color:var(--text-primary);font-size:var(--text-sm);font-weight:820;box-shadow:var(--header-control-shadow)}.agentSkillHeaderButton:hover,.agentSkillHeaderButton.active{border-color:#8ee5d161;background:linear-gradient(180deg,rgba(142,229,209,.1),transparent 72%),var(--bg-surface-hover);color:var(--brand-300)}.agentSkillHeaderButton span{line-height:1}.agentSkillPopover{position:absolute;top:calc(100% + 8px);right:0;z-index:920;width:min(520px,calc(100vw - 28px));max-height:min(760px,calc(100vh - 92px));overflow:auto;border:1px solid var(--border-default);border-radius:var(--radius-md);background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 62%),var(--bg-elevated);box-shadow:0 22px 56px #0000007a}.agentSkillPopoverHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:9px 12px;border-bottom:1px solid var(--border-subtle)}.agentSkillPopoverHeader strong{color:var(--text-primary);font-size:var(--text-sm);font-weight:820}.agentSkillPopoverHeader button{display:grid;place-items:center;width:28px;height:28px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary)}.agentSkillPopoverHeader button:hover{border-color:var(--border-subtle);background:var(--bg-surface-hover);color:var(--text-primary)}.agentSkillPanel{display:grid;gap:12px;min-width:0;padding:14px}.agentSkillPanel.compact{padding:12px}.agentSkillLead{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;align-items:start;min-width:0}.agentSkillMark{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(142,229,209,.26);border-radius:var(--radius-sm);background:#20b6a21a;color:var(--brand-300)}.agentSkillLead h3{color:var(--text-primary);font-size:var(--text-base);font-weight:760}.agentSkillLead p:not(.eyebrow),.agentSkillFooter p{margin:0;color:var(--text-tertiary);font-size:var(--text-xs);line-height:1.55;overflow-wrap:anywhere}.agentSkillControls{display:grid;grid-template-columns:minmax(0,1fr) minmax(136px,180px);gap:8px;min-width:0}.agentSkillPanel.compact .agentSkillControls{grid-template-columns:1fr}.agentSkillControls label{display:grid;gap:5px;min-width:0;color:var(--text-tertiary);font-size:var(--text-xs);font-weight:760}.agentSkillControls input,.agentSkillControls select{width:100%;min-height:34px;background:var(--operation-bg-strong);border-color:var(--operation-border);color:var(--text-primary)}.agentSkillFooter{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;padding:10px;border:1px solid rgba(220,238,177,.16);border-radius:var(--radius-sm);background:#dceeb10b}.agentSkillPanel.compact .agentSkillFooter{grid-template-columns:1fr}.agentSkillFooter strong{display:block;margin-bottom:3px;color:var(--text-primary);font-size:var(--text-sm);font-weight:760}.agentSkillActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.agentSkillFooter button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:124px;min-height:34px;padding:0 13px;border:1px solid var(--selection-border);border-radius:var(--radius-sm);background:var(--selection-bg);color:var(--selection-text);font-weight:820;white-space:nowrap}.agentSkillFooter button:hover:not(:disabled){background:var(--primary-action-hover)}.agentSkillFooter .secondaryAgentSkillAction{border-color:var(--operation-border);background:var(--operation-surface);color:var(--operation-text)}.agentSkillFooter .secondaryAgentSkillAction:hover:not(:disabled){border-color:var(--operation-border-hover);background:var(--operation-surface-hover)}.agentSkillFooter button:disabled{cursor:not-allowed;opacity:.52}.agentSkillHelp{display:flex;flex-wrap:wrap;gap:10px;min-width:0}.agentSkillHelp a{display:inline-flex;align-items:center;gap:5px;color:var(--text-tertiary);font-size:var(--text-xs);font-weight:760;text-decoration:none}.agentSkillHelp a:hover{color:var(--brand-300)}@media(min-width:1121px){.kpiGrid.kpiGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:16px}.overviewCommandCenter.overviewCommandCenter,.overviewHeroMetrics.overviewHeroMetrics,.overviewChartGrid.overviewChartGrid{max-width:1480px}.overviewOpsGrid.overviewOpsGrid{grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);max-width:1480px}.overviewChartGrid .panel,.overviewOpsGrid .panel{min-width:0}}@media(min-width:1500px){.kpiGrid.kpiGrid,.overviewCommandCenter.overviewCommandCenter,.overviewHeroMetrics.overviewHeroMetrics,.overviewChartGrid.overviewChartGrid,.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}.settingsHero,.settingsWorkbench{grid-template-columns:1fr}.settingsSectionRail{grid-template-columns:repeat(4,minmax(0,1fr))}.settingsSectionRail button{grid-template-columns:30px minmax(0,1fr)}.overviewCommandCenter{grid-template-columns:1fr}.overviewHeroMetrics,.overviewChartGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.overviewFeaturedChartPanel{grid-row:auto}}@media(max-width:760px){.diagnosticsHeader.diagnosticsHeader{grid-template-columns:1fr}.diagnosticsActions{justify-content:stretch}.diagnosticsActions button{width:100%;justify-content:center}.settingsHero{padding:14px}.settingsPulseGrid,.settingsSectionBody,.settingsToggleGrid,.agentSkillControls{grid-template-columns:1fr}.settingsDiagnosticsPanel,.settingsWebhookPanel,.settingsSyncJobsPanel{grid-column:1;grid-row:auto}.settingsSectionRail{grid-template-columns:repeat(2,minmax(0,1fr))}.settingsSectionRail button{min-height:54px}.settingsSectionIntro,.agentSkillFooter{grid-template-columns:1fr}.agentSkillFooter button{width:100%}.agentSkillActions{justify-content:stretch}.overviewCommandCenter{padding:14px}.overviewCommandCopy h2{font-size:var(--text-xl)}.overviewSignalRail,.overviewChartGrid,.rewardCreateGrid,.rewardOpsSummary,.contributionSnapshotControls,.contributionSnapshotResult,.contributionSnapshotAutomationGrid,.contributionSnapshotAccentGrid,.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))}.overviewHeroMetrics{grid-template-columns: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,.employeeAccountCard,.permissionUserAdminLayout{grid-template-columns:1fr}.employeeAccountFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.governanceLayout.performanceOnly,.governanceLayout.salaryOnly{grid-template-columns:1fr;max-width:none}.authHeroContent{grid-template-columns:1fr;align-items:start;padding-top:34px}.authPanel{width:min(440px,100%)}}@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,.feedbackOptionalFields,.timelineSearch,.feedbackViewTabs,.feedbackBoardSummary,.feedbackQueue,.requirementBoardSummary,.permissionPresetGrid,.permissionUserAdminLayout,.employeeAccountFacts{grid-template-columns:1fr}.workspaceNavRail{display:grid;grid-template-columns:1fr;overflow-x:visible}.workspaceNavGroup{grid-template-columns:1fr;min-width:0}.workspaceNavGroupHeader{display:flex;align-items:center;justify-content:space-between;min-width:0;padding:2px 4px}.workspaceNavItems{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.workspaceNav button{width:100%;min-width:0;max-width:none;min-height:46px}.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}.drawerLayer{padding:0}.detailDrawer{width:100vw;height:100vh;border-radius:0}.drawerTitleLine{flex-wrap:wrap;gap:8px}.taskDetailDrawer .drawerHeader h2{max-width:100%;white-space:normal}.authHero{padding:14px}.authTopbar{align-items:stretch;flex-direction:column}.authTopbarActions{justify-content:space-between}.authHeroContent{gap:22px;padding:28px 0 16px}.authIntro{gap:16px}.authIntro h1{font-size:34px}.authIntro p:not(.eyebrow){font-size:var(--text-base);line-height:1.7}.authValueGrid{grid-template-columns:1fr}.authPanel{padding:16px}.authCodeRow{grid-template-columns:1fr}.authModeTabs button{font-size:var(--text-xs)}}@media(min-width:681px)and (max-width:980px){.workspaceNav{width:100%;max-width:100%}.workspaceNavRail{display:grid;grid-template-columns:1fr;overflow-x:visible}.workspaceNavGroup{grid-template-columns:96px minmax(0,1fr);min-width:0}.workspaceNavItems{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.workspaceNav button{width:100%;min-width:0;max-width:none;min-height:48px}}@media(max-width:980px){.workspaceNav,.workspaceContent{width:100%}.prTableWrap{display:none}.prMobileList{display:grid}.taskTable{display:none}.taskMobileList{display:grid}.taskDrawerBody,.taskIssueWorkspace{grid-template-columns:1fr}.taskIssueSidebar{position:static}.taskInlineForm,.taskPreferenceEditor,.taskRelationshipForm,.taskCommentComposer,.taskCreateForm{grid-template-columns:1fr}.taskRelationshipModeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.taskBackDiagnosticsHeader,.taskBackTopGrid,.taskBackLowerGrid{grid-template-columns:1fr}.taskBackHealthPills{justify-content:flex-start}.taskEstimateScoreStrip,.taskEvidenceSignalGrid,.taskMilestoneRail{grid-template-columns:repeat(2,minmax(0,1fr))}.taskPrCandidateCard{grid-template-columns:1fr}.taskPrCandidateActions{justify-content:flex-start}.taskSummarySection,.taskCommentSection,.taskRelationshipSection,.taskTimelineSection,.taskEventsSection,.taskEstimateSection,.taskPeopleSection,.taskPrManualSection{grid-column:1/-1}.taskCommentActions{justify-content:flex-start;flex-wrap:wrap}.taskCommentComposer .primaryAction{width:100%;justify-content:center}.taskCommentSection .issueCommentMarkdown .markdownMediaGrid,.taskCommentSection .issueCommentMediaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.taskEstimateReviewForm,.taskCreateAdvancedGrid,.taskCreateRelationshipBlock,.feedbackSubmitForm{grid-template-columns:1fr}.feedbackBoardSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.taskBoardHeader{align-items:stretch;flex-wrap:wrap}.boardControlBar{justify-content:stretch}.boardProjectSelect{margin-left:0}.boardProjectPicker{width:100%;max-width:none}.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(auto-fit,minmax(96px,1fr))}.mainColumn,.sideColumn,.selectorColumn{min-width:0}}@media(max-width:420px){.kpiGrid,.miniForm,.scoreStrip,.detailMetaGrid,.feedbackBoardSummary,.feedbackFormControls,.feedbackFormControls.wide,.feedbackContextGrid{grid-template-columns:1fr}.feedbackSubmitDisclosure,.taskCreateDisclosure{margin-inline:10px}.feedbackSubmitDisclosure>summary,.taskCreateDisclosure>summary{align-items:stretch;flex-direction:column}.feedbackSubmitDisclosureToggle,.taskCreateDisclosureToggle{width:100%}.taskCreateCompactGrid{grid-template-columns:1fr}.taskDetailPerspectiveControl{width:100%;justify-content:flex-start}.taskDetailSideSwitch{width:126px}.taskDetailViewTabs{width:100%}.taskRelationshipModeGrid,.taskEstimateScoreStrip,.taskEvidenceSignalGrid,.taskEvidenceTimeGrid,.taskMilestoneRail,.taskEstimateReviewForm{grid-template-columns:1fr}.taskMiniCardList,.taskPrCandidateList{max-height:54vh}.taskMiniPreview{margin-left:0}.taskCommentComposer{grid-template-columns:1fr}.taskCommentComposer .primaryAction{width:100%}.markdownEditorHeader{align-items:stretch;flex-direction:column}.markdownToolbar{justify-content:flex-start}.taskCommentSection .issueCommentHeader,.taskCommentSection .issueCommentItem.role-delivery-evidence .issueCommentHeader{grid-template-columns:28px minmax(0,1fr) auto}.taskCommentSection .issueCommentHeader time{grid-column:2/-1;white-space:normal}.taskCommentSection .issueCommentHeader .issueCommentActions{grid-column:3;grid-row:1/3}.issueEvidenceTitle{grid-column:2/-1}.taskCommentSection .issueCommentMarkdown .markdownMediaGrid,.taskCommentSection .issueCommentMediaGrid{grid-template-columns:1fr}.issueCommentRole{justify-self:start}.taskCardOpenButton{width:100%}.feedbackSubmitActions{align-items:stretch;flex-direction:column}.feedbackSubmitActions .primaryAction,.taskCreateActions .primaryAction{width:100%}.feedbackReferenceField{grid-template-columns:1fr 32px}.feedbackReferenceField span{grid-column:1/-1}.taskCreateReferenceField{grid-template-columns:1fr 32px}.taskCreateReferenceField span{grid-column:1/-1}.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}}
