.feedback-toast{z-index:2400;border:1px solid var(--ok-border-strong);width:min(560px,100vw - 48px);color:var(--ok-text-1);background:color-mix(in srgb, var(--ok-surface) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:12px;grid-template-columns:30px minmax(0,1fr) 28px;align-items:start;gap:10px;padding:13px 13px 13px 14px;display:grid;position:fixed;inset:78px auto auto 50%;transform:translate(-50%);box-shadow:0 18px 48px #00000047}.feedback-toast.is-success{border-color:color-mix(in srgb, #28b985 52%, var(--ok-border))}.feedback-toast.is-info{border-color:color-mix(in srgb, var(--ok-accent) 54%, var(--ok-border))}.feedback-toast.is-warning{border-color:color-mix(in srgb, #e69a21 58%, var(--ok-border))}.feedback-toast.is-problem{border-color:color-mix(in srgb, #e36d5c 58%, var(--ok-border))}.feedback-toast-icon{color:#fff;background:#28a875;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.feedback-toast.is-problem .feedback-toast-icon{background:#d85c4b}.feedback-toast.is-info .feedback-toast-icon{background:var(--ok-accent)}.feedback-toast.is-warning .feedback-toast-icon{background:#d88916}.feedback-toast p{white-space:pre-line;line-height:1.55;color:inherit!important;margin:3px 0 0!important;font-size:13px!important}.feedback-toast button{width:28px;height:28px;color:var(--ok-text-3);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;font-size:20px;display:grid}.feedback-toast button:hover{color:var(--ok-text-1);background:var(--ok-surface-muted)}.claim-success-backdrop{z-index:2800;min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07111f75;place-items:center;display:grid;position:fixed;inset:0}.claim-success-dialog{overscroll-behavior:contain;border:1px solid color-mix(in srgb, var(--ok-accent) 38%, var(--ok-border));width:min(460px,100%);max-height:calc(100dvh - 48px);color:var(--ok-text-1);background:var(--ok-surface);border-radius:18px;padding:28px;overflow-y:auto;box-shadow:0 28px 70px #091f3a47}.claim-success-mark{color:#fff;background:linear-gradient(135deg,#1677ff,#23b5df);border-radius:14px;place-items:center;width:42px;height:42px;font-size:24px;font-weight:900;display:grid;box-shadow:0 10px 24px #1677ff38}.claim-success-eyebrow{color:var(--ok-accent);letter-spacing:.12em;margin:18px 0 4px;font-size:12px;font-weight:800}.claim-success-dialog h2{color:var(--ok-text-1);margin:0;font-size:25px;line-height:1.25}.claim-success-task{color:var(--ok-text-1);margin:14px 0 8px;font-size:16px;font-weight:750;line-height:1.5}.claim-success-copy{color:var(--ok-text-2);margin:0;font-size:13px;line-height:1.7}.claim-success-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.claim-success-actions :where(a,button){border:1px solid var(--ok-border);min-height:42px;color:var(--ok-text-1);background:var(--ok-surface-muted);cursor:pointer;border-radius:10px;place-items:center;padding:0 13px;font-size:13px;font-weight:750;text-decoration:none;display:grid}.claim-success-actions .claim-success-start{color:#fff;background:#1677ff;border-color:#1677ff;grid-column:1/-1;box-shadow:0 10px 20px #1677ff33}.claim-success-actions .claim-success-continue{color:var(--ok-text-2);background:0 0;border-color:#0000}.claim-success-actions :where(a,button):hover{border-color:color-mix(in srgb, var(--ok-accent) 45%, var(--ok-border));color:var(--ok-accent)}.claim-success-actions .claim-success-start:hover{color:#fff;background:#1769e0;border-color:#1769e0}@media (max-width:560px){.claim-success-backdrop{align-items:end;padding:14px}.claim-success-dialog{border-radius:16px;padding:22px 18px 18px}.claim-success-dialog h2{font-size:22px}.claim-success-actions{grid-template-columns:1fr}.claim-success-actions .claim-success-start{grid-column:auto}}.lobby-overview-row,.my-overview-row{grid-template-columns:minmax(290px,.62fr) minmax(0,2.38fr);align-items:stretch;gap:12px;margin:14px 24px 12px;display:grid}.delivery-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 36px 10px;display:grid}.delivery-summary button{border:1px solid var(--ok-border);min-width:0;min-height:92px;color:var(--ok-text-1);background:var(--ok-surface-raised);text-align:left;cursor:pointer;border-radius:12px;padding:14px 16px 12px;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;overflow:hidden}.delivery-summary button:before{background:var(--ok-accent);content:"";width:3px;position:absolute;inset:0 auto 0 0}.delivery-summary button.danger:before{background:#e45f59}.delivery-summary button.warning:before{background:#d89b25}.delivery-summary button.blocked:before{background:#8a6edb}.delivery-summary button.reward:before{background:#2aa678}.delivery-summary button:hover,.delivery-summary button.selected{border-color:color-mix(in srgb, var(--ok-accent) 62%, var(--ok-border));box-shadow:0 8px 24px color-mix(in srgb, var(--ok-accent) 12%, transparent);transform:translateY(-1px)}.delivery-summary button.selected{background:color-mix(in srgb, var(--ok-accent) 8%, var(--ok-surface-raised))}.delivery-summary span,.delivery-summary strong,.delivery-summary small{display:block}.delivery-summary span{color:var(--ok-text-2);font-size:12px;font-weight:650}.delivery-summary strong{color:var(--ok-text-1);margin-top:5px;font-size:25px;line-height:1}.delivery-summary small{color:var(--ok-text-3);margin-top:8px;font-size:10px}.delivery-summary button.selected small{color:var(--ok-accent);font-weight:650}.delivery-list-toolbar{border:1px solid var(--ok-border);background:var(--ok-surface-muted);border-radius:10px;gap:10px;margin:0 36px 10px;padding:9px 12px;display:grid}.delivery-toolbar-topline{justify-content:space-between;align-items:center;gap:16px;display:flex}.delivery-toolbar-primary{align-items:center;gap:12px;min-width:0;display:flex}.delivery-scope-switch{border:1px solid var(--ok-border);background:var(--ok-surface);border-radius:9px;flex:none;gap:3px;padding:3px;display:inline-flex}.delivery-scope-switch button{min-height:32px;color:var(--ok-text-3);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.delivery-scope-switch button:hover{color:var(--ok-text-1);background:var(--ok-surface-muted)}.delivery-scope-switch button.is-active{color:var(--ok-accent);background:color-mix(in srgb, var(--ok-accent) 11%, var(--ok-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ok-accent) 28%, transparent)}.delivery-scope-switch b{min-width:20px;height:20px;color:inherit;background:color-mix(in srgb, currentColor 10%, transparent);border-radius:999px;place-items:center;padding:0 5px;font-size:9px;display:inline-grid}.delivery-toolbar-copy{align-items:baseline;gap:10px;min-width:0;display:flex}.delivery-list-toolbar strong{color:var(--ok-text-1);font-size:13px}.delivery-list-toolbar span{color:var(--ok-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.delivery-toolbar-filters{grid-template-columns:minmax(220px,1fr) minmax(126px,.34fr) minmax(136px,.36fr) minmax(136px,.36fr) auto;align-items:center;gap:8px;display:grid}.delivery-toolbar-filters label{min-width:0}.delivery-toolbar-filters :where(input,select){border:1px solid var(--ok-border);width:100%;min-height:34px;color:var(--ok-text-2);background:var(--ok-surface);font:inherit;border-radius:8px;padding:0 10px;font-size:11px}.delivery-toolbar-filters :where(input,select):focus{border-color:var(--ok-accent);box-shadow:0 0 0 3px var(--ok-accent-soft);outline:0}.delivery-filter-reset{border:1px solid var(--ok-border-strong);min-height:34px;color:var(--ok-accent);background:var(--ok-surface);font:inherit;white-space:nowrap;cursor:pointer;border-radius:8px;padding:0 11px;font-size:11px;font-weight:650}.delivery-filter-reset:hover{border-color:var(--ok-accent);background:var(--ok-accent-soft)}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.delivery-toolbar-actions{flex:none;align-items:center;gap:8px;display:flex}.delivery-toolbar-actions button,.delivery-expand-button{border:1px solid var(--ok-border-strong);min-height:32px;color:var(--ok-text-2);background:var(--ok-surface);font:inherit;white-space:nowrap;cursor:pointer;border-radius:8px;padding:0 10px;font-size:11px;font-weight:650}.delivery-toolbar-actions button:hover,.delivery-expand-button:hover{border-color:var(--ok-accent);color:var(--ok-accent);background:var(--ok-accent-soft)}.delivery-card .delivery-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px 24px;display:grid}.delivery-card .delivery-card-summary-actions{justify-content:flex-end;align-items:flex-start;gap:8px;min-width:0;display:flex}.delivery-card-summary-actions>button{min-height:44px;font:inherit;white-space:nowrap;padding:10px 14px;font-size:14px;font-weight:650;line-height:22px}.delivery-card-summary-actions>button:focus-visible{outline:3px solid var(--ok-accent);outline-offset:3px}.delivery-card-head>.delivery-points{white-space:normal;overflow-wrap:anywhere;text-align:right;grid-column:1/-1;min-width:0}@media (max-width:1024px){.delivery-card .delivery-card-head{grid-template-columns:minmax(0,1fr)}.delivery-card .delivery-card-summary-actions{justify-content:flex-end;width:100%}.delivery-card-head>.delivery-points{text-align:left;justify-items:start}}.delivery-expand-button{color:var(--ok-accent)}.delivery-card.is-expanded>.delivery-card-head+*{border-top:1px solid var(--ok-border);margin-top:16px;padding-top:16px}.delivery-card:not(.is-expanded)>:not(.delivery-card-head){display:none!important}@media (max-width:720px){.feedback-toast{top:calc(92px + env(safe-area-inset-top));width:calc(100vw - 24px);max-height:min(46vh,320px);bottom:auto;left:50%;right:auto;overflow-y:auto}.delivery-list-toolbar{align-items:flex-start;margin-left:16px;margin-right:16px}.delivery-toolbar-topline{flex-direction:column;align-items:stretch;gap:8px}.delivery-toolbar-copy{flex-direction:column;align-items:flex-start;gap:2px}.delivery-list-toolbar span{max-width:58vw}.delivery-toolbar-filters{grid-template-columns:minmax(0,1fr) minmax(118px,.72fr)}.delivery-search-field{grid-column:1/-1}.delivery-filter-reset{width:100%}.delivery-card-summary-actions>.primary-button{flex:1}}.lobby-overview-row .lobby-title-row,.lobby-overview-row .lobby-kpi-ribbon,.my-overview-row .my-task-title-row,.my-overview-row .my-kpi-ribbon{margin:0}.lobby-title-row,.my-task-title-row{border:1px solid var(--ok-border);background:var(--ok-surface);min-height:76px;box-shadow:var(--ok-shadow-sm);border-radius:12px;padding:13px 15px}.lobby-title-row h1,.my-task-title-row h1{font-size:clamp(27px,2vw,34px);line-height:1.05}.lobby-title-row p,.my-task-title-row p{margin-top:6px;font-size:13px;line-height:1.45}.lobby-live-meta{display:none}.lobby-kpi-ribbon,.my-kpi-ribbon{gap:8px;display:grid}.lobby-overview-row .lobby-kpi-ribbon{grid-template-columns:repeat(5,minmax(0,1fr))}.my-overview-row .my-kpi-ribbon{grid-template-columns:repeat(4,minmax(0,1fr))}.lobby-kpi-card,.my-kpi-card{background:var(--ok-surface);min-height:76px;box-shadow:var(--ok-shadow-sm);border-radius:12px;grid-template-columns:36px minmax(0,1fr);gap:9px;padding:11px 12px}.lobby-kpi-card:after,.my-kpi-card:after{display:none}.lobby-kpi-icon,.my-kpi-card>span{border-radius:9px;width:36px;height:36px;font-size:17px}.lobby-kpi-card small,.my-kpi-card small{line-height:1.2;font-size:12px!important}.lobby-kpi-card strong,.my-kpi-card strong{margin-top:2px;line-height:1;font-size:25px!important}.lobby-kpi-card p,.my-kpi-card p{display:none}.lobby-refresh-warning,.workbench-message{margin-left:24px;margin-right:24px}.lobby-operations-grid{grid-template-columns:minmax(0,1.58fr) minmax(310px,.62fr);gap:12px;padding:0 24px 24px}.lobby-task-panel,.lobby-member-status-panel,.lobby-agent-leaderboard-card,.bonus-pool-overview-card,.lobby-leaderboard-card{border-radius:12px;padding:15px}.lobby-task-panel{grid-area:1/1/auto/-1}.lobby-member-status-panel{grid-area:2/1;align-self:start}.lobby-agent-leaderboard-card{grid-area:3/1;align-self:start}.bonus-pool-overview-card{grid-area:2/2}.lobby-leaderboard-card{grid-area:3/2}.lobby-safety-card{display:none}.lobby-task-panel-head{margin-bottom:4px}.task-tabs strong{font-size:18px}.task-pool-switch{border:1px solid var(--ok-border);background:var(--ok-surface-muted);border-radius:10px;gap:4px;padding:3px;display:inline-flex}.task-pool-switch button{min-height:34px;color:var(--ok-text-3);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:680;display:inline-flex}.task-pool-switch button b{min-width:20px;color:inherit;background:color-mix(in srgb, currentColor 10%, transparent);text-align:center;border-radius:999px;padding:2px 6px;font-size:10px}.task-pool-switch button.is-active{color:var(--ok-text-1);background:var(--ok-surface);box-shadow:var(--ok-shadow-sm)}.task-pool-switch button.is-active:first-child{color:var(--ok-accent)}.lobby-task-row.is-not-matched{opacity:.76}.claim-status.is-unmatched{color:var(--ok-text-3)!important}.claim-button:disabled{cursor:not-allowed;border-color:var(--ok-border)!important;color:var(--ok-text-3)!important;background:var(--ok-surface-muted)!important;box-shadow:none!important}.lobby-task-total span{font-size:12px!important}.lobby-task-total strong{font-size:16px}.lobby-task-columns,.lobby-task-row{grid-template-columns:minmax(270px,2.15fr) 98px 124px 70px 94px 104px minmax(104px,.72fr) 146px;gap:9px}.lobby-task-columns{min-height:42px;font-size:12px}.task-header-trigger{flex:none;min-height:30px;overflow:visible;font-size:12px!important}.task-header-actions{align-items:center;gap:3px;width:max-content;min-width:0;max-width:100%;display:inline-flex}.task-header-trigger>span{text-overflow:clip;flex:none;overflow:visible}.task-header-sort-toggle{border:1px solid var(--ok-border);width:24px;height:24px;color:var(--ok-text-3);background:var(--ok-surface-raised);cursor:pointer;border-radius:6px;flex:0 0 24px;place-items:center;padding:0;font-size:13px;font-weight:800;line-height:1;display:grid}.task-header-sort-toggle:hover,.task-header-sort-toggle.is-active{color:var(--ok-gold);border-color:color-mix(in srgb, var(--ok-gold) 48%, var(--ok-border));background:color-mix(in srgb, var(--ok-gold) 10%, var(--ok-surface-raised))}.task-header-filter-content>.task-header-filter-group:first-child{padding-top:0}.lobby-task-row{min-height:76px;padding:10px 11px}.lobby-task-title strong{font-size:14px}.lobby-task-title small,.task-business-context,.lobby-deadline small{font-size:11px!important}.lobby-country,.lobby-tech,.lobby-owner,.lobby-deadline,.claim-status{font-size:12px}.lobby-task-meta-actions .claim-status{display:none}.lobby-task-meta-actions .text-button{color:var(--ok-text-3);font-size:11px}.lobby-task-primary-actions .task-detail-link,.lobby-task-primary-actions .claim-button{min-height:32px;padding:5px 8px;font-size:11.5px}.lobby-member-status-panel .panel-heading{min-height:30px}.lobby-member-status-panel .panel-heading h2{font-size:16px}.member-pool-heading-actions>button,.member-pool-heading-actions>a{min-height:28px;font-size:11px}.member-pool-summary{gap:7px;margin:10px 0 8px}.member-pool-summary>span{padding:8px 10px}.member-pool-summary small{font-size:11px}.member-pool-summary b{font-size:19px}.lobby-member-table-scroll{overflow:hidden}.lobby-member-table{table-layout:fixed;width:100%;min-width:0}.lobby-member-table th,.lobby-member-table td{padding:8px 10px}.lobby-member-table th{height:34px;font-size:11px}.lobby-member-table td{height:48px;font-size:11px}.lobby-member-table th:nth-child(2),.lobby-member-table td:nth-child(2),.lobby-member-table th:nth-child(7),.lobby-member-table td:nth-child(7),.lobby-member-table th:nth-child(8),.lobby-member-table td:nth-child(8),.lobby-member-table th:nth-child(9),.lobby-member-table td:nth-child(9){display:none}.lobby-member-table th:first-child{width:20%}.lobby-member-table th:nth-child(3){width:19%}.lobby-member-table th:nth-child(4){width:12%}.lobby-member-table th:nth-child(5){width:20%}.lobby-member-table th:nth-child(6){width:29%}.lobby-member-table .team-member-cell strong,.lobby-member-table .team-load-cell strong,.lobby-member-table .team-score-metric strong,.lobby-member-table .team-capability-cell span{font-size:11px}.lobby-member-table .team-department-chip,.lobby-member-table .team-level-badge,.lobby-member-table .team-status-state,.lobby-member-table .team-score-metric small,.lobby-member-table .team-capability-cell small{font-size:9.5px!important}.lobby-agent-leaderboard-card{overflow:hidden}.lobby-agent-heading{align-items:center;min-height:34px}.lobby-agent-heading>div>p{color:var(--ok-text-3);margin:3px 0 0;font-size:10.5px}.lobby-agent-title-row{align-items:center;gap:8px;display:flex}.lobby-agent-title-row h2{margin:0;font-size:16px}.agent-board-mode{border:1px solid color-mix(in srgb, var(--ok-green) 42%, var(--ok-border));color:var(--ok-green);background:color-mix(in srgb, var(--ok-green) 9%, transparent);white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:750}.agent-board-mode.is-demo{color:var(--ok-gold);border-color:color-mix(in srgb, var(--ok-gold) 45%, var(--ok-border));background:color-mix(in srgb, var(--ok-gold) 9%, transparent)}.agent-board-expand{white-space:nowrap;min-height:28px;padding:4px 8px;font-size:10.5px}.agent-board-tabs{border:1px solid var(--ok-border);background:var(--ok-surface-muted);border-radius:9px;gap:4px;margin:10px 0 8px;padding:3px;display:flex}.agent-board-tabs button{min-height:28px;color:var(--ok-text-3);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:10.5px;font-weight:700}.agent-board-tabs button:hover,.agent-board-tabs button.is-active{color:var(--ok-accent-text);background:var(--ok-surface-raised);box-shadow:var(--ok-shadow-sm)}.agent-board-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:8px;display:grid}.agent-board-summary>span{border:1px solid var(--ok-border);background:var(--ok-surface-muted);border-radius:8px;min-width:0;padding:7px 9px}.agent-board-summary small{color:var(--ok-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;display:block;overflow:hidden}.agent-board-summary b{color:var(--ok-text-1);font-variant-numeric:tabular-nums;margin-top:2px;font-size:17px;display:block}.agent-board-list{border:1px solid var(--ok-border);background:var(--ok-surface-raised);border-radius:10px;overflow:hidden}.agent-board-list.is-expanded{max-height:520px;overflow-y:auto}.agent-board-column-head,.agent-board-row{grid-template-columns:36px minmax(180px,1.55fr) 112px 76px 90px 90px;grid-template-areas:"rank person power count completed pass";align-items:center;gap:8px;display:grid}.agent-board-column-head{min-height:31px;color:var(--ok-text-3);background:var(--ok-surface-muted);padding:0 10px;font-size:9.5px;font-weight:700}.agent-board-column-head span:first-child{grid-column:1/3}.agent-board-row{border-top:1px solid var(--ok-border);min-height:54px;padding:7px 10px}.agent-board-row.is-current-user{background:color-mix(in srgb, var(--ok-accent) 7%, transparent);box-shadow:inset 3px 0 0 var(--ok-accent)}.agent-board-rank{color:var(--ok-text-3);text-align:center;grid-area:rank;font-size:12px;font-weight:800}.agent-board-rank.rank-1,.agent-board-rank.rank-2,.agent-board-rank.rank-3{font-size:17px}.agent-board-person{grid-area:person;align-items:center;gap:7px;min-width:0;display:flex}.agent-board-person .person-avatar{flex:0 0 30px;width:30px;height:30px;font-size:10px}.agent-board-person>div{min-width:0}.agent-board-person strong,.agent-board-person small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agent-board-person strong{color:var(--ok-text-1);font-size:11.5px}.agent-board-person small{color:var(--ok-text-3);margin-top:2px;font-size:9px}.agent-board-power{grid-area:power;grid-template-columns:minmax(34px,1fr) 25px;align-items:center;gap:6px;display:grid}.agent-board-power i{background:linear-gradient(90deg, var(--ok-gold) 0 var(--agent-power), var(--ok-border-strong) var(--agent-power) 100%);border-radius:999px;height:5px}.agent-board-power b{color:var(--ok-gold);font-variant-numeric:tabular-nums;font-size:12px}.agent-board-count,.agent-board-completed,.agent-board-pass{min-width:0}.agent-board-count{grid-area:count}.agent-board-completed{grid-area:completed}.agent-board-pass{grid-area:pass}.agent-board-count b,.agent-board-completed b,.agent-board-pass b,.agent-board-count small,.agent-board-completed small,.agent-board-pass small{display:block}.agent-board-count b,.agent-board-completed b,.agent-board-pass b{color:var(--ok-text-1);font-variant-numeric:tabular-nums;font-size:12px}.agent-board-count small,.agent-board-completed small,.agent-board-pass small{color:var(--ok-text-3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8.5px;overflow:hidden}.agent-board-rule-note{color:var(--ok-text-3);margin:8px 0 0;font-size:9px;line-height:1.45}.agent-board-empty{border:1px dashed var(--ok-border-strong);min-height:120px;color:var(--ok-text-3);background:var(--ok-surface-muted);text-align:center;border-radius:10px;padding:28px 16px}.agent-board-empty strong{color:var(--ok-text-1)}.agent-board-empty p{margin:6px 0 0;font-size:10px}.bonus-pool-overview-card{min-height:0}.bonus-pool-orbit,.bonus-pool-title>span,.bonus-pool-note{display:none}.bonus-pool-title h2{font-size:16px}.bonus-pool-primary{margin-top:9px}.bonus-pool-primary small,.bonus-unlocked-summary small,.bonus-pool-facts small{font-size:11px}.bonus-pool-amount{font-size:clamp(26px,2.2vw,36px)}.bonus-unlocked-summary b{font-size:20px}.bonus-pool-facts{gap:6px;margin-top:9px}.bonus-pool-facts>span{padding:7px 8px}.bonus-unlocked-summary,.bonus-pool-facts>span,.personal-reward-facts>span{border-color:var(--ok-border);background:color-mix(in srgb, var(--ok-surface-muted) 82%, transparent)}.personal-point-breakdown{border-color:var(--ok-border);background:var(--ok-border)}.personal-point-breakdown>span{background:var(--ok-surface-raised)}.lobby-leaderboard-card .panel-heading h2{font-size:16px}.lobby-leaderboard-list article{min-height:40px;padding:7px 0}.lobby-leaderboard-list article:nth-child(n+6){display:none}.my-workbench-grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:12px;padding:0 24px 24px;display:grid}.my-workbench-grid>.my-mission-layout{display:contents}.my-workbench-grid>.my-bottom-layout{grid-area:2/1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;padding:0;display:grid}.my-mission-layout{grid-template-columns:minmax(0,1.62fr) minmax(300px,.58fr);align-items:start;gap:12px;padding:0 24px 12px}.my-workbench-grid .personal-task-panel{grid-area:1/1}.my-workbench-grid .my-ops-column{grid-area:1/2/3}.personal-task-panel{align-self:start;height:auto;min-height:0;padding:15px}.my-ops-column{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px}.personal-availability-card,.personal-quality-card{height:auto;padding:14px}.personal-panel-head h2,.personal-availability-card h2,.personal-quality-card h2{font-size:16px}.personal-panel-head{align-items:center;gap:12px}.personal-task-head-actions{flex-wrap:nowrap;flex:auto;align-items:center;gap:7px;min-width:0}.personal-task-sort{background:0 0;border:0;flex:auto;align-items:center;gap:7px;min-width:0;min-height:32px;padding:0;font-size:12px;display:flex}.personal-task-sort>span{color:var(--ok-text-3);flex:none;font-size:12px;font-weight:700}.personal-sort-options{align-items:center;gap:4px;min-width:0;display:flex}.personal-sort-options button{border:1px solid var(--ok-border);min-height:30px;color:var(--ok-text-3);background:var(--ok-surface-raised);white-space:nowrap;border-radius:7px;padding:5px 9px;font-size:12px;font-weight:650;line-height:1}.personal-sort-options button:hover{color:var(--ok-text-1);border-color:var(--ok-border-strong)}.personal-sort-options button.is-active{color:var(--ok-selected-fg);border-color:var(--ok-selected-border);background:var(--ok-selected-bg);box-shadow:0 4px 14px color-mix(in srgb, var(--ok-selected-bg) 24%, transparent)}.personal-load-badge{text-align:left;flex:none;align-items:center;gap:6px;min-height:32px;padding:5px 9px;font-size:12px;display:inline-flex}.personal-load-badge strong{font-size:14px}.personal-task-row{min-height:72px;padding:11px 12px}.personal-task-row>div strong{font-size:14px}.personal-task-row>div small,.personal-sort-reason,.personal-task-progress small{font-size:11px!important}.personal-task-row .personal-task-action{background:var(--ok-accent);min-height:34px;box-shadow:0 5px 14px color-mix(in srgb, var(--ok-accent) 24%, transparent);border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-weight:750;display:inline-flex;color:#fff!important;font-size:12px!important}.personal-availability-card p,.personal-capacity-control p,.personal-quality-card>small{font-size:11px;line-height:1.5}.personal-capacity-control{margin-top:10px;padding-top:10px}.personal-quality-card:after{display:none}.personal-quality-card>strong{margin:8px 0 2px;font-size:31px}.personal-quality-card>div{gap:5px;margin:10px 0;padding:9px 0;font-size:11px}.personal-quality-card>small{display:none}.my-bottom-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;padding:0 24px 24px}.personal-reward-card,.personal-capability-card,.personal-history-card{padding:15px}.personal-reward-card{grid-area:auto}.my-workbench-grid .personal-reward-card,.my-workbench-grid .personal-capability-combined{grid-area:auto;height:100%}.personal-agent-squad-card{padding:15px;position:relative;overflow:hidden}.personal-agent-squad-card:after{z-index:0;background:radial-gradient(circle, color-mix(in srgb, var(--ok-accent) 12%, transparent), transparent 68%);content:"";pointer-events:none;border-radius:50%;width:210px;height:150px;position:absolute;top:-70px;right:-50px}.personal-agent-squad-heading,.personal-agent-grid,.personal-agent-empty{z-index:1;position:relative}.personal-agent-squad-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.personal-agent-squad-title{align-items:center;gap:8px;display:flex}.personal-agent-squad-title>span{color:var(--ok-gold);font-size:17px}.personal-agent-squad-title h2{color:var(--ok-text-1);margin:0;font-size:17px}.agent-demo-badge{border:1px solid color-mix(in srgb, var(--ok-gold) 32%, var(--ok-border));min-height:22px;color:color-mix(in srgb, var(--ok-gold) 82%, var(--ok-text-1));background:color-mix(in srgb, var(--ok-gold) 8%, transparent);border-radius:999px;align-items:center;padding:3px 7px;font-size:10px;font-style:normal;font-weight:700;display:inline-flex}.personal-agent-summary{color:var(--ok-text-3);flex-wrap:wrap;gap:6px 14px;margin-top:6px;font-size:11px;display:flex}.personal-agent-summary span{white-space:nowrap}.personal-agent-summary b{color:var(--ok-text-1);margin-left:3px;font-size:12px}.personal-agent-squad-actions{flex:none;align-items:center;gap:10px;display:flex}.personal-agent-squad-actions button,.personal-agent-squad-actions a{border:1px solid var(--ok-border);min-height:30px;color:var(--ok-accent-text);background:var(--ok-surface-raised);border-radius:7px;align-items:center;padding:5px 9px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.personal-agent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.personal-agent-card{--agent-state:var(--ok-text-3);border:1px solid var(--ok-border);background:linear-gradient(135deg, color-mix(in srgb, var(--agent-state) 7%, transparent), transparent 45%), var(--ok-surface-raised);min-width:0;min-height:126px;box-shadow:var(--ok-shadow-soft);border-radius:12px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.personal-agent-card.status-working{--agent-state:#20c997}.personal-agent-card.status-awaiting-review{--agent-state:#8b6df6}.personal-agent-card.status-idle{--agent-state:#2f80ed}.personal-agent-card.status-error{--agent-state:#e45656}.personal-agent-card.status-not-connected,.personal-agent-card.status-offline{--agent-state:#8390a5}.personal-agent-avatar{border:1px solid color-mix(in srgb, var(--agent-state) 58%, var(--ok-border));width:48px;height:48px;color:var(--agent-state);background:color-mix(in srgb, var(--agent-state) 10%, var(--ok-surface-raised));box-shadow:0 0 20px color-mix(in srgb, var(--agent-state) 13%, transparent);border-radius:15px;justify-content:center;align-items:center;gap:4px;display:flex;position:relative}.personal-agent-avatar:before{background:var(--agent-state);content:"";width:1px;height:7px;position:absolute;top:-6px}.personal-agent-avatar:after{background:var(--agent-state);content:"";border-radius:50%;width:4px;height:4px;position:absolute;top:-8px}.personal-agent-avatar span,.personal-agent-avatar i{filter:drop-shadow(0 0 4px var(--agent-state));font-size:8px;font-style:normal}.personal-agent-main{min-width:0}.personal-agent-name-row{align-items:center;gap:6px;min-width:0;display:flex}.personal-agent-name-row strong{color:var(--ok-text-1);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.personal-agent-name-row small,.personal-agent-name-row em{color:var(--ok-text-3);background:var(--ok-surface-muted);border-radius:5px;flex:none;padding:2px 5px;font-size:9px;font-style:normal}.personal-agent-name-row em{color:color-mix(in srgb, var(--ok-gold) 84%, var(--ok-text-1));background:color-mix(in srgb, var(--ok-gold) 10%, var(--ok-surface-muted))}.personal-agent-status{color:var(--ok-text-3);align-items:center;gap:5px;margin:4px 0 7px;font-size:10px;display:flex}.personal-agent-status i{background:var(--agent-state);width:6px;height:6px;box-shadow:0 0 7px color-mix(in srgb, var(--agent-state) 62%, transparent);border-radius:50%}.personal-agent-status b{color:var(--agent-state);font-size:11px}.personal-agent-task{gap:1px;min-width:0;display:grid}.personal-agent-task small,.personal-agent-task span{color:var(--ok-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.personal-agent-task strong{color:var(--ok-text-2);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4;overflow:hidden}.personal-agent-metrics{border-left:1px solid var(--ok-border);text-align:right;flex-direction:column;justify-content:center;align-items:flex-end;gap:8px;min-width:62px;padding-left:9px;display:flex}.personal-agent-metrics span{gap:1px;display:grid}.personal-agent-metrics small{color:var(--ok-text-3);font-size:9px}.personal-agent-metrics b{color:var(--ok-text-1);font-size:18px}.personal-agent-metrics a{color:var(--ok-accent-text);white-space:nowrap;font-size:10px;font-weight:700;text-decoration:none}.my-ops-column .personal-agent-squad-card{padding:13px}.my-ops-column .personal-agent-squad-heading{align-items:flex-start;gap:8px;margin-bottom:9px}.my-ops-column .personal-agent-squad-title{gap:6px}.my-ops-column .personal-agent-squad-title h2{font-size:15px}.my-ops-column .agent-demo-badge{min-height:19px;padding:2px 5px;font-size:9px}.my-ops-column .personal-agent-summary{gap:3px 9px;margin-top:5px;font-size:9.5px}.my-ops-column .personal-agent-summary b{font-size:10.5px}.my-ops-column .personal-agent-squad-actions{gap:5px}.my-ops-column .personal-agent-squad-actions button,.my-ops-column .personal-agent-squad-actions a{min-height:25px;padding:3px 6px;font-size:9.5px}.my-ops-column .personal-agent-grid{grid-template-columns:minmax(0,1fr);gap:6px}.my-ops-column .personal-agent-card{border-radius:10px;grid-template-columns:34px minmax(0,1fr) 48px;gap:8px;min-height:70px;padding:8px}.my-ops-column .personal-agent-avatar{border-radius:11px;width:34px;height:34px}.my-ops-column .personal-agent-avatar:before{height:6px;top:-5px}.my-ops-column .personal-agent-avatar:after{top:-7px}.my-ops-column .personal-agent-name-row{gap:4px}.my-ops-column .personal-agent-name-row strong{font-size:12.5px}.my-ops-column .personal-agent-name-row small,.my-ops-column .personal-agent-name-row em{text-overflow:ellipsis;white-space:nowrap;max-width:72px;padding:1px 4px;font-size:8px;overflow:hidden}.my-ops-column .personal-agent-status{white-space:nowrap;gap:4px;margin:2px 0 3px;font-size:8.5px}.my-ops-column .personal-agent-status b,.my-ops-column .personal-agent-task strong{font-size:9.5px}.my-ops-column .personal-agent-metrics{gap:4px;min-width:48px;padding-left:6px}.my-ops-column .personal-agent-metrics small,.my-ops-column .personal-agent-metrics a{font-size:8.5px}.my-ops-column .personal-agent-metrics b{font-size:15px}.personal-agent-empty{border:1px dashed var(--ok-border-strong);background:var(--ok-surface-muted);border-radius:12px;align-items:center;gap:12px;min-height:92px;padding:14px;display:flex}.personal-agent-empty>span{color:var(--ok-accent-text);font-size:29px}.personal-agent-empty div{flex:auto;min-width:0}.personal-agent-empty strong{color:var(--ok-text-1);font-size:13px}.personal-agent-empty p{color:var(--ok-text-3);margin:3px 0 0;font-size:10px}.personal-agent-empty a{color:var(--ok-accent-text);font-size:11px;font-weight:700;text-decoration:none}.personal-capability-card,.personal-history-card{height:100%}.my-bottom-layout .personal-history-card{grid-column:1/-1}.my-workbench-grid .personal-history-card{grid-area:auto/1/auto/-1}.personal-capability-divider{border-top:1px solid var(--ok-border);margin-top:16px;padding-top:14px}.personal-capability-divider h3{color:var(--ok-text-1);margin:0;font-size:15px}.personal-capability-divider p{color:var(--ok-text-3);margin:4px 0 0;font-size:11px}.personal-capability-combined .capability-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.personal-capability-combined .panel-heading h2,.personal-capability-combined .personal-capability-divider h3{color:var(--ok-text-1)!important}.personal-capability-combined .panel-heading p,.personal-capability-combined .personal-capability-divider p,.personal-capability-combined .capability-block,.personal-capability-combined .capability-block>span,.personal-capability-combined .capability-block small{color:var(--ok-text-3)!important}.personal-capability-combined .capability-form label{color:var(--ok-text-2)!important}.personal-capability-combined .capability-form select,.personal-capability-combined .capability-form textarea{border:1px solid var(--ok-border-strong);color:var(--ok-text-1);background:var(--ok-surface-raised)}.personal-capability-combined .capability-form label:nth-child(3),.personal-capability-combined .capability-form .primary-button{grid-column:1/-1}.personal-reward-heading h2,.personal-capability-card .panel-heading h2,.personal-history-card .panel-heading h2{font-size:15px}.personal-estimated-bonus{margin-top:8px;font-size:30px}.reward-dynamic-note,.reward-settlement-note{font-size:10.5px;line-height:1.5}.personal-reward-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.personal-point-breakdown{grid-template-columns:repeat(4,minmax(0,1fr))}.personal-reward-facts>span,.personal-point-breakdown>span{padding:7px 8px}.personal-capability-card .panel-heading p,.personal-history-card .panel-heading p{font-size:11px}.personal-capability-card .capability-form textarea{min-height:56px}.schedule-page-header{border:1px solid var(--ok-border);background:var(--ok-surface);min-height:0;box-shadow:var(--ok-shadow-sm);border-radius:12px;margin:14px 24px 10px;padding:13px 15px}.schedule-page-header .eyebrow,.schedule-page-header>div>p:last-child,.schedule-readonly-note{display:none}.schedule-page-header h1{font-size:clamp(27px,2vw,34px)}.schedule-header-actions .secondary-button{min-height:34px;padding:6px 11px}.schedule-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 24px 10px}.schedule-summary button{border-radius:10px;min-height:60px;padding:9px 13px}.schedule-summary button.reward{display:none}.schedule-summary span{font-size:12px}.schedule-summary strong{font-size:22px}.schedule-board{border-radius:12px;margin:0 24px 24px;padding:15px}.schedule-board-head h2{font-size:18px}.schedule-board-head p{margin-top:2px;font-size:12px}.schedule-status-tabs{gap:3px;margin-top:12px;padding:3px}.schedule-status-tabs button{min-height:31px;padding:5px 10px;font-size:12px}.schedule-toolbar{grid-template-columns:minmax(230px,1.6fr) repeat(5,minmax(120px,.7fr)) auto;gap:6px;margin-top:8px}.schedule-toolbar input,.schedule-toolbar select,.schedule-reset{min-height:36px;padding:7px 9px;font-size:12px}.schedule-result-line{min-height:34px}.schedule-groups{gap:9px}.schedule-requirement{border-radius:10px}.schedule-requirement>header{min-height:54px;padding:9px 12px}.schedule-requirement h3{font-size:15px}.schedule-requirement header p{font-size:11px}.schedule-task-main{grid-template-columns:minmax(260px,1.8fr) 112px 116px 132px 156px 58px;gap:10px;min-height:72px;padding:9px 11px}.schedule-task-title strong{font-size:13px}.schedule-stage>span,.schedule-person>span,.schedule-deadline>strong{font-size:12px}.schedule-stage-dates{gap:4px;padding:5px 11px 7px;font-size:10.5px}.schedule-stage-dates span{padding:2px 6px}.schedule-detail-link{min-height:30px;padding:5px 6px;font-size:11px}@media (max-width:1280px){.lobby-task-columns,.lobby-task-row{grid-template-columns:minmax(220px,2fr) 86px 100px 52px 70px 88px minmax(86px,.7fr) 136px;gap:7px}.schedule-toolbar{grid-template-columns:minmax(240px,1.4fr) repeat(2,minmax(140px,.75fr))}.schedule-task-main{grid-template-columns:minmax(230px,1.7fr) 108px 110px 126px 150px 58px;overflow:visible}.schedule-column-head{grid-template-columns:minmax(230px,1.7fr) 108px 110px 126px 150px 58px}}@media (max-width:1080px){.my-workbench-grid{grid-template-columns:minmax(0,1fr)}.my-workbench-grid .personal-task-panel,.my-workbench-grid .personal-agent-squad-card,.my-workbench-grid .my-ops-column,.my-workbench-grid .personal-reward-card,.my-workbench-grid .personal-capability-combined,.my-workbench-grid .personal-history-card{grid-area:auto/1}.my-workbench-grid .personal-task-panel{grid-row:1}.my-workbench-grid .my-ops-column{grid-row:2}.my-workbench-grid>.my-bottom-layout{grid-area:3/1;grid-template-columns:minmax(0,1fr)}.personal-agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lobby-overview-row,.my-overview-row{grid-template-columns:1fr}.lobby-title-row,.my-task-title-row{min-height:64px}.lobby-task-columns,.lobby-task-row{grid-template-columns:minmax(180px,1.7fr) 72px 80px 46px 58px 72px minmax(76px,.65fr) 115px;gap:5px}.lobby-operations-grid,.my-mission-layout,.my-bottom-layout{grid-template-columns:minmax(0,1fr)}.lobby-task-panel,.lobby-member-status-panel,.lobby-agent-leaderboard-card,.bonus-pool-overview-card,.lobby-leaderboard-card,.personal-reward-card{grid-area:auto/1}.lobby-task-panel{grid-row:1}.lobby-member-status-panel{grid-row:2}.lobby-agent-leaderboard-card{grid-row:3}.bonus-pool-overview-card{grid-row:4}.lobby-leaderboard-card{grid-row:5}.my-ops-column{grid-template-columns:repeat(3,minmax(0,1fr))}.my-bottom-layout{grid-template-columns:minmax(0,1fr)}.personal-reward-card{grid-area:auto/1}.my-bottom-layout .personal-history-card{grid-column:1/-1}.personal-reward-facts,.schedule-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-task-main{grid-template-columns:minmax(200px,2fr) minmax(100px,.65fr) minmax(96px,.6fr) minmax(96px,.6fr);grid-template-areas:"title badges stage deadline""person person detail detail";overflow:visible}.schedule-task-title{grid-area:title}.schedule-task-badges{grid-area:badges}.schedule-stage{grid-area:stage}.schedule-person{grid-area:person}.schedule-deadline{grid-area:deadline}.schedule-detail-link{grid-area:detail}.schedule-column-head{display:none}}@media (max-width:720px){.sidebar{gap:0;width:100%;max-width:100vw;padding:7px 0;overflow:hidden}.sidebar-brand-row{display:none}.nav-list,.app-shell.sidebar-collapsed .nav-list{width:100%;min-width:0;padding-right:max(10px, env(safe-area-inset-right));padding-left:max(10px, env(safe-area-inset-left));scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch;flex:100%;justify-content:flex-start;gap:4px;display:flex;overflow:auto hidden}.nav-list::-webkit-scrollbar{display:none}.nav-group,.app-shell.sidebar-collapsed .nav-group{display:contents}.nav-group-items{flex:none;gap:4px;display:flex}.nav-item,.app-shell.sidebar-collapsed .nav-item{scroll-snap-align:center;border-radius:9px;flex-direction:column;flex:0 0 56px;justify-content:center;gap:4px;width:56px;min-width:56px;min-height:52px;padding:6px 3px}.nav-item.is-active{box-shadow:none}.nav-icon,.app-shell.sidebar-collapsed .nav-icon{flex-basis:auto;width:auto;min-height:18px;font-size:17px;line-height:1}.nav-short-label,.app-shell.sidebar-collapsed .nav-short-label{color:currentColor;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:52px;font-size:10px;font-weight:650;line-height:1.1;display:block;overflow:hidden}.my-workbench-grid{padding-left:16px;padding-right:16px}.lobby-overview-row,.my-overview-row,.schedule-page-header{margin-left:16px;margin-right:16px}.lobby-overview-row .lobby-kpi-ribbon,.my-overview-row .my-kpi-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}.lobby-operations-grid,.my-mission-layout,.my-bottom-layout{padding-left:16px;padding-right:16px}.lobby-task-panel{overflow-x:auto}.lobby-task-columns,.lobby-task-row{min-width:980px}.member-pool-summary,.schedule-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.lobby-agent-heading{align-items:flex-start;gap:8px}.lobby-agent-title-row{flex-direction:column;align-items:flex-start;gap:5px}.agent-board-tabs{overflow-x:auto}.agent-board-tabs button{flex:none}.agent-board-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-board-column-head{display:none}.agent-board-row{grid-template-columns:30px repeat(3,minmax(0,1fr));grid-template-areas:"rank person person power""rank count completed pass";gap:8px 6px;min-height:84px;padding:9px 8px}.agent-board-rank{align-self:stretch;place-items:center;display:grid}.agent-board-person .person-avatar{flex-basis:28px;width:28px;height:28px}.agent-board-power{grid-template-columns:minmax(24px,1fr) 24px}.agent-board-count,.agent-board-completed,.agent-board-pass{border-top:1px solid var(--ok-border);padding-top:5px}.agent-board-rule-note{font-size:8.5px}.my-ops-column,.my-bottom-layout{grid-template-columns:minmax(0,1fr)}.personal-agent-squad-heading{flex-direction:column;align-items:stretch}.personal-agent-squad-actions{justify-content:flex-start}.personal-agent-grid{grid-template-columns:minmax(0,1fr)}.personal-agent-card{grid-template-columns:42px minmax(0,1fr) auto;min-height:110px;padding:11px}.personal-agent-avatar{border-radius:13px;width:42px;height:42px}.personal-reward-card,.my-bottom-layout .personal-history-card{grid-column:1}.personal-reward-facts,.personal-point-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-summary,.schedule-board{margin-left:16px;margin-right:16px}.schedule-board-head{align-items:flex-start}.schedule-board-head p,.schedule-board-head>small,.schedule-legend{display:none}.schedule-toolbar{grid-template-columns:1fr}.schedule-task-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"title title""badges stage""person deadline""detail detail";overflow:visible}.schedule-detail-link{width:100%}}
html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ok-canvas:#f5f6f8;--ok-shell:#eef3fc;--ok-surface:#fff;--ok-surface-raised:#f8f9fb;--ok-surface-muted:#f1f3f6;--ok-border:#e3e7ed;--ok-border-strong:#cdd5df;--ok-text-1:#1f2329;--ok-text-2:#373c43;--ok-text-3:#4e5969;--ok-text-4:#737a84;--ok-accent:#1677ff;--ok-accent-strong:#0f66e8;--ok-accent-soft:#1677ff1a;--ok-selected-bg:#0b63ce;--ok-selected-bg-hover:#0958b8;--ok-selected-fg:#fff;--ok-selected-icon:#fff;--ok-selected-border:#0b63ce;--ok-selected-focus:#6aaeff;--ok-selected-badge-bg:#f2f8ff;--ok-selected-badge-fg:#0757a6;--ok-selected-badge-border:#8abef5;--ok-filter-bg:#fff;--ok-filter-border:#cdd5df;--ok-filter-fg:#4e5969;--ok-filter-hover-bg:#f0f6ff;--ok-filter-hover-fg:#0757a6;--ok-filter-selected-bg:#e6f1ff;--ok-filter-selected-fg:#0757a6;--ok-filter-selected-border:#8abef5;--ok-green:#00a870;--ok-green-soft:#00a8701a;--ok-gold:#c98700;--ok-gold-strong:#aa7100;--ok-gold-soft:#e6a21b1f;--ok-red:#d54941;--ok-red-soft:#d5494117;--ok-purple:#7b61d1;--ok-shadow-sm:0 1px 3px #1f23290a, 0 6px 18px #1f232909;--ok-shadow-lg:0 14px 38px #1f23291a;--bg:var(--ok-canvas);--panel:var(--ok-surface);--surface:var(--ok-surface);--surface-soft:var(--ok-surface-raised);--line:var(--ok-border);--text:var(--ok-text-1);--text-strong:var(--ok-text-1);--text-body:var(--ok-text-2);--text-subtle:var(--ok-text-3);--muted:var(--ok-text-3);--cyan:var(--ok-accent);--violet:var(--ok-purple);--green:var(--ok-green);--orange:var(--ok-gold);--ok-blue:var(--ok-accent);--ok-violet:var(--ok-purple);--ok-amber:var(--ok-gold)}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ok-canvas:#111418;--ok-shell:#151a21;--ok-surface:#1b2028;--ok-surface-raised:#202731;--ok-surface-muted:#252d38;--ok-border:#303946;--ok-border-strong:#435062;--ok-text-1:#f2f3f5;--ok-text-2:#d4d7dc;--ok-text-3:#a6abb3;--ok-text-4:#777e89;--ok-accent:#4c9aff;--ok-accent-strong:#2f83f7;--ok-accent-soft:#4c9aff24;--ok-selected-bg:#236bc4;--ok-selected-bg-hover:#1c5cac;--ok-selected-fg:#fff;--ok-selected-icon:#fff;--ok-selected-border:#236bc4;--ok-selected-focus:#82b9ff;--ok-selected-badge-bg:#eaf4ff;--ok-selected-badge-fg:#064f9b;--ok-selected-badge-border:#78b4ef;--ok-filter-bg:#202731;--ok-filter-border:#435062;--ok-filter-fg:#d4d7dc;--ok-filter-hover-bg:#29394e;--ok-filter-hover-fg:#d7e9ff;--ok-filter-selected-bg:#203f67;--ok-filter-selected-fg:#d7e9ff;--ok-filter-selected-border:#4c9aff;--ok-green:#39c894;--ok-green-soft:#39c8941f;--ok-gold:#f0b94e;--ok-gold-strong:#d79a24;--ok-gold-soft:#f0b94e21;--ok-red:#f17c74;--ok-red-soft:#f17c741f;--ok-purple:#a88aea;--ok-shadow-sm:0 1px 2px #0000002e, 0 8px 22px #00000024;--ok-shadow-lg:0 16px 44px #00000047;--bg:var(--ok-canvas);--panel:var(--ok-surface);--surface:var(--ok-surface);--surface-soft:var(--ok-surface-raised);--line:var(--ok-border);--text:var(--ok-text-1);--text-strong:var(--ok-text-1);--text-body:var(--ok-text-2);--text-subtle:var(--ok-text-3);--muted:var(--ok-text-3);--cyan:var(--ok-accent);--violet:var(--ok-purple);--green:var(--ok-green);--orange:var(--ok-gold);--ok-blue:var(--ok-accent);--ok-violet:var(--ok-purple);--ok-amber:var(--ok-gold)}body,.login-page,.auth-gate{color:var(--ok-text-2);background:var(--ok-canvas)!important;background-image:none!important}::selection{color:#fff;background:#1677ffb8}.sidebar{border-right:1px solid var(--ok-border);background:var(--ok-shell)!important;background-image:none!important}html[data-theme=light] .sidebar{background:linear-gradient(#edf3ff 0%,#f3f6fb 100%)!important}.brand strong{color:var(--ok-text-1);letter-spacing:.02em}.sidebar-collapse-toggle{color:var(--ok-text-3);background:color-mix(in srgb, var(--ok-surface) 74%, transparent);box-shadow:none;border-color:#0000}.sidebar-collapse-toggle:hover{color:var(--ok-accent);border-color:color-mix(in srgb, var(--ok-accent) 20%, transparent);background:var(--ok-surface)}.nav-group-label{color:var(--ok-text-4);letter-spacing:.04em;font-weight:650}.nav-item{border-color:#0000;transition:color .14s,background-color .14s,box-shadow .14s;position:relative}.nav-item,.sidebar .navigation-more-toggle{color:var(--ok-text-3);font-weight:560}.nav-item:hover,.sidebar .navigation-more-toggle:hover{color:var(--ok-text-1)}.nav-item:hover{color:var(--ok-text-1);background:color-mix(in srgb, var(--ok-surface) 82%, transparent)}.nav-item.is-active{color:var(--ok-accent);background:var(--ok-surface);border-color:#0000;box-shadow:0 2px 9px #1677ff17}.nav-item.is-active .nav-icon{color:#fff;background:var(--ok-accent);border-radius:7px;box-shadow:0 4px 10px #1677ff33}.nav-icon{color:currentColor;place-items:center;min-width:22px;min-height:22px;line-height:1;display:grid}.nav-badge{border:2px solid var(--ok-shell);color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.02em;background:#f53f3f;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:9px;font-weight:750;line-height:1;display:inline-flex;box-shadow:0 2px 7px #f53f3f3d}.nav-item.is-active .nav-badge{border-color:var(--ok-surface)}.app-shell.sidebar-collapsed .nav-item{border-radius:11px;min-height:52px}.app-shell.sidebar-collapsed .nav-icon{width:24px;min-height:24px}.app-shell.sidebar-collapsed .nav-badge{z-index:2;min-width:16px;height:16px;margin:0;padding:0 4px;font-size:8px;position:absolute;top:3px;right:4px}.app-shell.sidebar-collapsed .nav-short-label,.app-shell.sidebar-collapsed .navigation-more-toggle{font-size:10px;font-weight:560;line-height:1.2}.sidebar-footnote{border-color:color-mix(in srgb, var(--ok-green) 18%, var(--ok-border));color:var(--ok-green);background:color-mix(in srgb, var(--ok-green-soft) 64%, var(--ok-surface))}.topbar{border-bottom:1px solid var(--ok-border);-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);min-height:64px;box-shadow:0 1px #1f232905;background:color-mix(in srgb, var(--ok-surface) 96%, transparent)!important}.breadcrumb{color:var(--ok-text-3);font-weight:560}.breadcrumb span{color:var(--ok-border-strong)}.topbar-slogan{color:var(--ok-text-1);letter-spacing:0;font-weight:650}.topbar-slogan:after{color:var(--ok-accent);opacity:.74}.theme-toggle,.dingtalk-pill{border-color:var(--ok-border);min-height:36px;color:var(--ok-text-3);background:var(--ok-surface-raised);box-shadow:none}.theme-toggle:hover,.dingtalk-pill:hover{border-color:color-mix(in srgb, var(--ok-accent) 32%, var(--ok-border));color:var(--ok-accent);background:var(--ok-accent-soft)}.avatar{color:#fff;box-shadow:none;background:linear-gradient(135deg,#397dff,#3ebdf3)}.logout-button:hover{color:var(--ok-accent)}.content-area{background:var(--ok-canvas)}.page-header h1,.lobby-title-row h1,.my-task-title-row h1,.leaderboard-title-row h1,.team-status-hero h1{font-weight:680;color:var(--ok-text-1)!important}.lobby-title-row,.my-task-title-row{border-color:var(--ok-border);background:var(--ok-surface);box-shadow:var(--ok-shadow-sm)}.live-state,.ai-note,.security-banner{border-color:color-mix(in srgb, var(--ok-accent) 22%, var(--ok-border));background:var(--ok-accent-soft);color:var(--ok-accent)!important}:where(.panel,.kpi-card,.lobby-kpi-card,.my-kpi-card,.delivery-card,.notification-row,.agent-run-card,.pilot-check-row,.pilot-feedback-row,.execution-board:not(.execution-compact),.execution-column,.execution-task,.schedule-board,.schedule-requirement,.team-status-table-wrap,.knowledge-content,.knowledge-list,.personal-task-row,.lobby-task-row){border-color:var(--ok-border)!important;background-color:var(--ok-surface)!important;box-shadow:var(--ok-shadow-sm)!important;background-image:none!important}:where(.panel,.lobby-kpi-card,.my-kpi-card,.schedule-summary button){border-radius:12px}:where(.panel,.lobby-kpi-card,.my-kpi-card,.delivery-card):hover{border-color:color-mix(in srgb, var(--ok-accent) 24%, var(--ok-border))!important}.panel-heading h2:before,.personal-panel-head h2:before,.personal-reward-heading h2:before{color:var(--ok-accent)}.panel-heading h2,.form-panel h2,.delivery-card h2,.personal-panel-head h2,.personal-reward-heading h2,.lobby-task-panel h2,.lobby-value-column h2,.schedule-board-head h2{font-weight:680;color:var(--ok-text-1)!important}.lobby-kpi-card:before,.lobby-kpi-card:after,.my-kpi-card:before,.my-kpi-card:after,.schedule-summary button:before{display:none!important}.lobby-kpi-icon,.my-kpi-card>span{border-color:color-mix(in srgb, var(--ok-accent) 20%, var(--ok-border));color:var(--ok-accent);background:var(--ok-accent-soft);box-shadow:none}.lobby-kpi-card strong,.my-kpi-card strong{color:var(--ok-text-1)!important}.lobby-kpi-card:last-child .lobby-kpi-icon,.my-kpi-card:last-child>span{border-color:color-mix(in srgb, var(--ok-gold) 24%, var(--ok-border));color:var(--ok-gold);background:var(--ok-gold-soft)}.lobby-kpi-card:last-child strong,.my-kpi-card:last-child strong{color:var(--ok-gold)!important}.primary-button{border-color:var(--ok-accent);color:#fff;background:var(--ok-accent);box-shadow:0 4px 12px #1677ff29}.primary-button:hover{border-color:var(--ok-accent-strong);background:var(--ok-accent-strong);filter:none}.ghost-button,.delivery-toolbar-actions button,.delivery-expand-button,.schedule-reset{border-color:var(--ok-border);color:var(--ok-text-2);background:var(--ok-surface);box-shadow:none}.ghost-button:hover,.delivery-toolbar-actions button:hover,.delivery-expand-button:hover,.schedule-reset:hover{border-color:color-mix(in srgb, var(--ok-accent) 42%, var(--ok-border));color:var(--ok-accent);background:var(--ok-accent-soft);filter:none}.claim-button{color:#513500;background:#ffc857;border-color:#e7ab32;box-shadow:0 4px 12px #c584002b}html[data-theme=dark] .claim-button{color:#382300}.claim-button:hover{filter:none;background:#ffbd38;border-color:#d99a1f}input,textarea,select,.due-date-native,.knowledge-search,.schedule-toolbar input,.schedule-toolbar select{border-color:var(--ok-border)!important;color:var(--ok-text-1)!important;background:var(--ok-surface)!important;box-shadow:none!important}input:hover,textarea:hover,select:hover,.due-date-native:hover,.knowledge-search:hover{border-color:var(--ok-border-strong)!important}input:focus,textarea:focus,select:focus,.due-date-native:focus-within,.knowledge-search:focus,.schedule-toolbar input:focus,.schedule-toolbar select:focus{outline:0;border-color:var(--ok-accent)!important;box-shadow:0 0 0 3px var(--ok-accent-soft)!important}html[data-theme=light] .due-date-calendar-popover{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#c7d7e8;box-shadow:0 18px 48px #1f344d2e}html[data-theme=light] .due-date-calendar-controls button{color:#52677f;background:#f4f7fb;border-color:#c9d7e6}html[data-theme=light] .due-date-calendar-controls button:hover{color:#0b5da9;background:#eaf3ff;border-color:#7eb2ef}html[data-theme=light] .due-date-calendar-controls select{color:#1f344d!important;background:#fff!important;border-color:#c9d7e6!important}html[data-theme=light] .due-date-calendar-weekdays{color:#6c7d91}html[data-theme=light] .due-date-calendar-days button{color:#263c55;background:0 0}html[data-theme=light] .due-date-calendar-days button:hover:not(:disabled){color:#0b5da9;background:#eaf3ff;border-color:#8dbcf1}html[data-theme=light] .due-date-calendar-days button.selected{background:#1677ff;border-color:#1677ff;box-shadow:0 4px 12px #1677ff3d;color:#fff!important}html[data-theme=light] .due-date-calendar-days button:disabled{color:#b7c2cf;background:0 0}.task-pool-switch,.schedule-status-tabs,.leaderboard-tabs,.task-tabs,.delivery-list-toolbar{border-color:var(--ok-border);background:var(--ok-surface-muted)}.task-pool-switch button.is-active,.schedule-status-tabs button.active,.leaderboard-tabs button.is-active{color:var(--ok-accent);background:var(--ok-surface);box-shadow:0 1px 4px #1f232914}.task-header-filter-trigger,.task-header-sort-button,.tag,.status-chip,.participant-pill,.requirement-status,.knowledge-status,.team-status-state,.team-status-legend,.team-department-chip,.team-level-badge{border-color:var(--ok-border);background:var(--ok-surface-muted);box-shadow:none}.delivery-country-flag{justify-content:center;align-items:center;gap:5px;min-height:30px;padding:3px 9px;font-size:12px;font-weight:650;line-height:1;display:inline-flex}.delivery-country-flag>span{font-size:17px}.task-header-filter-trigger:hover,.task-header-sort-button:hover,.task-header-control.is-open .task-header-filter-trigger,.task-header-sort-button.is-active{border-color:color-mix(in srgb, var(--ok-accent) 35%, var(--ok-border));color:var(--ok-accent);background:var(--ok-accent-soft)}.task-header-menu{border-color:var(--ok-border);background:var(--ok-surface);box-shadow:var(--ok-shadow-lg)}.task-table th,.team-status-table th,.leaderboard-table-head,.lobby-member-table th,.schedule-column-head{color:var(--ok-text-3)!important;border-color:var(--ok-border)!important;background:var(--ok-surface-raised)!important}.task-table td,.team-status-table td,.leaderboard-full-row,.lobby-member-table td{color:var(--ok-text-2)!important;border-color:var(--ok-border)!important}.task-table tr:hover td,.team-status-table tbody tr:hover td,.leaderboard-full-row:hover,.lobby-member-table tbody tr:hover td{background:color-mix(in srgb, var(--ok-accent) 4%, var(--ok-surface))!important}.lobby-task-columns{border-color:var(--ok-border)}.lobby-task-row{border-color:var(--ok-border)!important}.lobby-task-row:hover,.personal-task-row:hover,.schedule-requirement:hover{border-color:color-mix(in srgb, var(--ok-accent) 30%, var(--ok-border))!important;box-shadow:0 5px 16px #1677ff12!important}.lobby-task-row.is-not-matched{background:var(--ok-surface-raised)!important}.schedule-summary button{border-color:var(--ok-border);background:var(--ok-surface);box-shadow:var(--ok-shadow-sm)}.schedule-summary button.danger{border-left:3px solid var(--ok-red);background:color-mix(in srgb, var(--ok-red-soft) 52%, var(--ok-surface))}.schedule-summary button.warning{border-left:3px solid var(--ok-gold);background:color-mix(in srgb, var(--ok-gold-soft) 52%, var(--ok-surface))}.schedule-summary button.blocked{border-left:3px solid var(--ok-purple);background:color-mix(in srgb, var(--ok-purple) 7%, var(--ok-surface))}.schedule-summary button.reward{border-left:3px solid var(--ok-gold);background:color-mix(in srgb, var(--ok-gold-soft) 52%, var(--ok-surface))}.schedule-requirement.is-overdue{border-left-color:var(--ok-red)!important;background:color-mix(in srgb, var(--ok-red-soft) 38%, var(--ok-surface))!important}.schedule-requirement.is-due-soon{border-left-color:var(--ok-gold)!important;background:color-mix(in srgb, var(--ok-gold-soft) 38%, var(--ok-surface))!important}.bonus-pool-overview-card,.leaderboard-pool-hero,.leaderboard-reward-hero,.personal-reward-card{border-color:color-mix(in srgb, var(--ok-gold) 28%, var(--ok-border))!important;background:color-mix(in srgb, var(--ok-gold-soft) 52%, var(--ok-surface))!important;box-shadow:var(--ok-shadow-sm)!important;background-image:none!important}.bonus-pool-orbit,.bonus-pool-overview-card:before,.bonus-pool-overview-card:after,.leaderboard-pool-hero:before,.leaderboard-reward-hero:before{display:none!important}.bonus-pool-amount,.personal-estimated-bonus,.reward-value,.personal-task-points,.lobby-task-points,.lobby-points{color:var(--ok-gold)!important}.bonus-pool-progress,.player-hud-track{background:color-mix(in srgb, var(--ok-gold) 15%, var(--ok-border))}.bonus-pool-progress i,.player-hud-track i{background:var(--ok-gold);box-shadow:none}.delivery-card.is-expanded{border-color:color-mix(in srgb, var(--ok-accent) 26%, var(--ok-border))!important}.delivery-card.is-expanded>.delivery-card-head+*{border-color:var(--ok-border)}.delivery-card.is-targeted{scroll-margin-block:96px;animation:1.2s ease-out delivery-target-pulse;border-color:color-mix(in srgb, var(--ok-accent) 70%, var(--ok-border))!important;box-shadow:0 0 0 3px var(--ok-accent-soft), var(--ok-shadow-md)!important}@keyframes delivery-target-pulse{0%{box-shadow:0 0 0 8px color-mix(in srgb, var(--ok-accent) 24%, transparent), var(--ok-shadow-md)}to{box-shadow:0 0 0 3px var(--ok-accent-soft), var(--ok-shadow-md)}}@media (prefers-reduced-motion:reduce){.delivery-card.is-targeted{animation:none}}.lobby-requirement-group{border:1px solid var(--ok-border);background:color-mix(in srgb, var(--ok-surface-muted) 58%, transparent);border-radius:14px;gap:8px;padding:10px;display:grid}.lobby-requirement-group-head{border-bottom:1px solid var(--ok-border);grid-template-columns:minmax(220px,1.25fr) minmax(220px,1fr) auto;align-items:center;gap:12px;padding:2px 4px 8px;display:grid}.lobby-requirement-group-head>div:first-child,.lobby-requirement-personal-value{gap:2px;min-width:0;display:grid}.lobby-requirement-group-head small,.lobby-requirement-personal-value em{color:var(--ok-text-3);font-size:11px;font-style:normal}.lobby-requirement-group-head strong{color:var(--ok-text-1);overflow-wrap:anywhere;font-size:14px}.lobby-budget-source{color:var(--ok-text-3);font-size:11px;font-style:normal;line-height:1.45}.lobby-requirement-package-summary{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.lobby-requirement-package-summary span{border:1px solid var(--ok-border);color:var(--ok-text-2);background:var(--ok-surface-raised);border-radius:999px;padding:4px 7px;font-size:11px}.lobby-requirement-personal-value{text-align:right;justify-items:end}.lobby-requirement-personal-value strong{color:var(--ok-gold);font-size:17px}.lobby-requirement-packages{gap:8px;display:grid}.lobby-points{justify-items:start;gap:1px;display:grid}.lobby-points small{color:var(--ok-text-3);font-size:9px;font-weight:500}.notification-row:not(.notification-read){border-left:3px solid var(--ok-accent)!important;background:color-mix(in srgb, var(--ok-accent) 4%, var(--ok-surface))!important}.knowledge-type-tabs button.selected,.knowledge-list>button.selected{color:var(--ok-accent)!important;border-color:color-mix(in srgb, var(--ok-accent) 32%, var(--ok-border))!important;background:var(--ok-accent-soft)!important;box-shadow:none!important}.feedback-toast{border-color:var(--ok-border-strong);background:color-mix(in srgb, var(--ok-surface) 97%, transparent);box-shadow:var(--ok-shadow-lg)}.feedback-toast.is-success{border-left:4px solid var(--ok-green)}.feedback-toast.is-info{border-left:4px solid var(--ok-accent)}.feedback-toast.is-warning{border-left:4px solid #d88916}.feedback-toast.is-problem{border-left:4px solid var(--ok-red)}.login-page{background:radial-gradient(circle at 18% 12%, #1677ff1a, transparent 30rem), var(--ok-canvas)!important}.login-card{border-color:var(--ok-border)!important;background:var(--ok-surface)!important;box-shadow:var(--ok-shadow-lg)!important;background-image:none!important}.login-brand strong,.login-card h1{color:var(--ok-text-1)!important}.login-slogan{color:var(--ok-accent)!important}html[data-theme=light] body .content-area :where(p,small,th):not(:where([data-business-reading] p)){color:var(--ok-text-3)!important}html[data-theme=light] body .content-area :where(.lobby-task-title small,.personal-task-title small,.delivery-card p){font-weight:500;color:#4e5969!important}html[data-theme=light] body .content-area :where(.lobby-country,.lobby-tech,.lobby-owner,.tag,.status-chip,.participant-pill){color:#344054!important}html[data-theme=light] .lobby-task-row.is-not-matched{opacity:1;background:#fbfcfe!important}html[data-theme=light] .claim-status.is-unmatched{color:#5b6573!important}html[data-theme=light] .claim-button:disabled{opacity:1;color:#596270!important;background:#f1f3f5!important;border-color:#d7dce3!important}html[data-theme=light] .lobby-task-primary-actions .claim-button.unavailable-reason-button{color:#475467!important;box-shadow:none!important;background:#f7f8fa!important;border-color:#d7dce3!important}html[data-theme=light] .lobby-task-primary-actions .claim-button.unavailable-reason-button:hover{color:#1d2939!important;background:#edf5ff!important;border-color:#9bc2f6!important}.lobby-task-primary-actions :is(.task-detail-link,.claim-button.unavailable-reason-button){text-align:center;white-space:normal;height:auto!important;min-height:44px!important;padding:8px 12px!important;font-size:14px!important;font-weight:650!important;line-height:1.4!important}html[data-theme=light] body .content-area :where(.task-detail-link:not(.is-primary),.lobby-task-actions .text-button){color:#0f66e8!important}html[data-theme=light] .requirement-urgency{text-shadow:none;color:#46515f!important;background:#f3f5f7!important;border-color:#cbd2dc!important}html[data-theme=light] .requirement-urgency.urgency-p0{color:#a8241a!important;background:#fff0ee!important;border-color:#e89a92!important}html[data-theme=light] .requirement-urgency.urgency-p1{color:#8a4b00!important;background:#fff6e5!important;border-color:#dda74f!important}html[data-theme=light] .requirement-urgency.urgency-p2{color:#075d83!important;background:#eaf7fd!important;border-color:#78bddd!important}html[data-theme=light] .requirement-urgency.urgency-p3{color:#46515f!important;background:#f1f3f5!important;border-color:#c5ccd6!important}html[data-theme=light] :where(.priority-chip,.lobby-priority-mark){color:#7b4700!important;background:#fff5df!important;border-color:#d9ad69!important}html[data-theme=light] .emergency-chip.emergency-p0{color:#9f2019!important;background:#ffefed!important;border-color:#e58c84!important}html[data-theme=light] .emergency-chip.emergency-p1{color:#854900!important;background:#fff5df!important;border-color:#d9a24a!important}html[data-theme=light] .emergency-chip.emergency-p2{color:#075d83!important;background:#eaf7fd!important;border-color:#78bddd!important}html[data-theme=light] .emergency-chip.emergency-p3{color:#46515f!important;background:#f1f3f5!important;border-color:#c5ccd6!important}html[data-theme=light] :where(.status-chip,.claim-status:not(.is-unmatched)){color:#007a53!important}html[data-theme=light] :where(.delivery-deadline.deadline-urgent,.lobby-deadline.deadline-urgent *){color:#a8241a!important}html[data-theme=light] :where(.delivery-deadline.deadline-overdue,.lobby-deadline.deadline-overdue *){color:#981b1b!important}html[data-theme=light] :where(.delivery-toolbar-filters input,.delivery-toolbar-filters select){color:#1f2329!important;background:#fff!important}html[data-theme=light] .delivery-toolbar-filters input::placeholder{opacity:1;color:#6b7280!important}html[data-theme=light] .requirement-form .form-panel,html[data-theme=light] .my-requirements-panel{background:#fff!important;border-color:#dfe5ed!important;box-shadow:0 4px 16px #1f23290d!important}html[data-theme=light] .form-panel h2 .draft-save-state{background:#f4f7fb;border-color:#ccd9ea;color:#49647f!important}html[data-theme=light] .form-panel h2 .draft-save-state.saved{background:#ebfaf4;border-color:#9fdcc6;color:#087c56!important}html[data-theme=light] .form-panel h2 .draft-save-state.error{background:#fff3f2;border-color:#efb5b5;color:#a12626!important}html[data-theme=light] .requirement-kind-selector button{color:#29384b;box-shadow:none;background:#f8fafc;border-color:#d7e0ea}html[data-theme=light] .requirement-kind-selector button:hover{background:#f0f6ff;border-color:#8dbcf2}html[data-theme=light] .requirement-kind-selector button.selected{color:#0b5fbd;background:#e9f3ff;border-color:#4d9df4;box-shadow:inset 0 0 0 1px #1677ff0f}html[data-theme=light] .requirement-kind-selector small,html[data-theme=light] .requirement-kind-selector button.selected small{color:#66758a}html[data-theme=light] .requirement-kind-default{border-color:var(--ok-selected-badge-border);color:var(--ok-selected-badge-fg);background:var(--ok-selected-badge-bg)}html[data-theme=light] .attachment-upload-status{color:#0b68c9}html[data-theme=light] .requirement-form .form-grid label,html[data-theme=light] .requirement-form .tag-section p{color:#2f3b4c!important}html[data-theme=light] .requirement-form .tag-section p small,html[data-theme=light] .requirement-form .form-grid label>small{color:#687487!important}html[data-theme=light] .attachment-picker input[type=file]{color:#4e5969!important;background:#fbfcfe!important;border-color:#d8e0ea!important}html[data-theme=light] .attachment-picker input[type=file]::file-selector-button{background:#eaf3ff;border:1px solid #9ec5f4;border-radius:7px;margin-right:12px;padding:7px 12px;font-weight:650;color:#0f66e8!important}html[data-theme=light] .attachment-picker input[type=file]::-webkit-file-upload-button{background:#eaf3ff;border:1px solid #9ec5f4;border-radius:7px;margin-right:12px;padding:7px 12px;font-weight:650;color:#0f66e8!important}html[data-theme=light] .attachment-picker input[type=file]::file-selector-button:hover{background:#dcecff;border-color:#1677ff}html[data-theme=light] .attachment-picker input[type=file]::-webkit-file-upload-button:hover{background:#dcecff;border-color:#1677ff}html[data-theme=light] .attachment-draft-list>span{color:#344054;background:#f3f7fc;border-color:#cfdced}html[data-theme=light] .attachment-draft-list small{color:#667085!important}html[data-theme=light] .attachment-draft-list button{color:#c4322b!important}html[data-theme=light] .requirement-form .selectable-tags button{box-shadow:none;background:#f6f8fb;border-color:#d5dce6;color:#415269!important}html[data-theme=light] .requirement-form .selectable-tags button:hover{background:#eef5ff;border-color:#8eb9ed;color:#0f66e8!important}html[data-theme=light] .requirement-form .selectable-tags button.selected{background:#e5f1ff;border-color:#69a7ef;box-shadow:inset 0 0 0 1px #1677ff14;color:#0b5fbd!important}html[data-theme=light] .requirement-form .selectable-tags button:disabled{opacity:.72;background:#f2f4f7;border-color:#e1e5eb;color:#98a2b3!important}html[data-theme=light] .risk-acceptance-switch{background:#f7faff;border-color:#d5e1ef}html[data-theme=light] .risk-acceptance-switch strong,html[data-theme=light] .risk-acceptor-recommendation>strong{color:#1f2329!important}html[data-theme=light] .risk-acceptance-switch small,html[data-theme=light] .risk-acceptor-recommendation small,html[data-theme=light] .risk-acceptor-recommendation>span{color:#667085!important}html[data-theme=light] .risk-acceptor-recommendation{background:#eef6ff;border-color:#a9ccef}html[data-theme=light] .risk-acceptor-recommendation.fallback{background:#fff8e8;border-color:#e2c078}html[data-theme=light] .my-requirement-card{box-shadow:none;background:#f9fafc;border-color:#e0e6ee}html[data-theme=light] .my-requirement-card:hover{background:#f6f9fd;border-color:#b7cce5}html[data-theme=light] .my-requirement-card.editing{background:#f3f8ff;border-color:#68a6ef;box-shadow:inset 3px 0 #1677ff}html[data-theme=light] .my-requirement-summary strong{color:#1f2329!important}html[data-theme=light] .my-requirement-summary small{color:#667085!important}html[data-theme=light] .requirement-status{background:#eaf8f2;border-color:#8ad4b7;color:#087451!important}html[data-theme=light] .requirement-status.rejected{background:#fff0ee;border-color:#e8aaa4;color:#a8241a!important}html[data-theme=light] .requirement-owner-routing-note{color:#5e4a22;background:#fff9ec;border-color:#efd399}html[data-theme=light] .requirement-owner-routing-note strong{color:#8a5700!important}html[data-theme=light] .requirement-rejection-reason{background:#fff3f1;border-left-color:#d54941}html[data-theme=light] .requirement-rejection-reason strong,html[data-theme=light] .requirement-rejection-reason p{color:#842b24!important}html[data-theme=light] .requirement-rejection-reason small{color:#8c625e!important}html[data-theme=light] .requirement-detail-disclosure{border-top-color:#e1e7ef}html[data-theme=light] .requirement-detail-disclosure:not(.requirement-reading214) h3,html[data-theme=light] .requirement-change-disclosure>summary{color:#0f66e8!important}html[data-theme=light] .requirement-change-disclosure{background:#f7f9fc;border-color:#dce4ee}html[data-theme=light] .requirement-change-disclosure[open]{background:#f3f8ff;border-color:#b8d2f0}html[data-theme=light] .requirement-change-disclosure>p,html[data-theme=light] .requirement-change-pending{color:#56657a!important}html[data-theme=light] .requirement-change-pending{background:#fff8e8;border-color:#ead19f}html[data-theme=light] .requirement-change-history>article{background:#fff;border-color:#dfe5ed}html[data-theme=light] .requirement-change-history p{color:#4e5969!important}html[data-theme=light] .requirement-change-history small{color:#7a8799!important}html[data-theme=light] .my-requirement-card .task-detail-copy>div,html[data-theme=light] .my-requirement-card .requirement-attachments a,html[data-theme=light] .my-requirement-card .requirement-reference-links a{color:#344054;background:#fff;border-color:#dfe5ed}html[data-theme=light] .my-requirement-card .task-detail-copy:not(.requirement-reading-copy) strong,html[data-theme=light] .my-requirement-card .requirement-reference-links b{color:#0b5fbd!important}html[data-theme=light] .my-requirement-card .task-detail-copy:not(.requirement-reading-copy) p{color:#4e5969!important}.task-detail-copy .requirement-classification-strip{flex-wrap:wrap;align-items:center;gap:8px 22px;display:flex}.task-detail-copy .requirement-classification-strip span{line-height:1.55}.task-detail-copy p.is-empty{font-style:italic;color:var(--ok-text-4)!important}html[data-theme=light] .task-detail-panel{background:#fff;border-color:#dfe6ef;box-shadow:0 1px 2px #1f232906}html[data-theme=light] .task-detail-copy>div{background:#f8fafc;border-color:#dfe6ef;box-shadow:inset 0 1px #ffffffc7}html[data-theme=light] .task-detail-copy .requirement-classification-strip{background:#f3f8ff;border-color:#cfe0f5}html[data-theme=light] .task-detail-copy .requirement-classification-strip span{color:#526273!important}html[data-theme=light] .task-detail-copy:not(.requirement-reading-copy) strong{color:#263445!important}html[data-theme=light] .task-detail-copy:not(.requirement-reading-copy) p{color:#475467!important}html[data-theme=light] .task-detail-copy .work-package-delivery-copy{background:#f2faf6;border-color:#cce9dc}html[data-theme=light] .task-detail-copy .work-package-delivery-copy strong{color:#087451!important}html[data-theme=dark] .task-detail-copy .requirement-classification-strip{background:#4c9aff12;border-color:#4c9aff38}.task-reward-split .reward-split-item{--reward-accent:#5f6b7a}.task-reward-split .role-discoverer{--reward-accent:#1685d1}.task-reward-split .role-owner{--reward-accent:#6e5bd7}.task-reward-split .role-design{--reward-accent:#a855c7}.task-reward-split .role-delivery{--reward-accent:#07966f}.task-reward-split .role-testing{--reward-accent:#c47b0a}.task-reward-split .role-risk{--reward-accent:#d45562}.task-reward-split .role-maintenance{--reward-accent:#64748b}html[data-theme=light] .task-reward-split .reward-split-item{border:1px solid #dfe6ef;border-left:3px solid var(--reward-accent);box-shadow:none;background:#f8fafc;padding:13px 14px 12px}html[data-theme=light] .task-reward-split .reward-split-item small{color:#667085;font-size:10px;font-weight:600}html[data-theme=light] .task-reward-split .reward-split-item strong{color:#172b4d;font-variant-numeric:tabular-nums;font-size:21px}html[data-theme=dark] .task-reward-split .reward-split-item{border-color:#6faeff29;border-left:3px solid var(--reward-accent);background:#0f1e33b8}html[data-theme=dark] .task-reward-split .reward-split-item small{color:#91a4bd}html[data-theme=dark] .task-reward-split .reward-split-item strong{color:#edf5ff;font-variant-numeric:tabular-nums}html[data-theme=light] .my-requirement-card .requirement-attachments em,html[data-theme=light] .my-requirement-card .requirement-reference-links em{color:#0f66e8}@media (max-width:960px){.topbar-slogan:after,.dingtalk-pill{display:none}}@media (max-width:720px){html,body{max-width:100%;overflow-x:hidden}.sidebar{border-right:0;border-bottom:1px solid var(--ok-border);background:var(--ok-surface)!important}.nav-list{scrollbar-color:color-mix(in srgb, var(--ok-accent) 25%, transparent) transparent}.nav-item{border-radius:9px}.nav-item.is-active{background:var(--ok-accent-soft);box-shadow:none}.nav-item.is-active .nav-icon{color:var(--ok-accent);box-shadow:none;background:0 0}.nav-badge,.app-shell.sidebar-collapsed .nav-badge{z-index:2;border-color:var(--ok-shell);min-width:16px;height:16px;margin:0;padding:0 4px;font-size:8px;position:absolute;top:2px;right:2px}.topbar{background:var(--ok-surface)!important}.lobby-task-panel-head{align-items:stretch;gap:8px;display:grid}.task-tabs{background:0 0;border:0;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.task-tabs>strong{white-space:nowrap;font-size:18px}.task-pool-switch{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.task-pool-switch button{justify-content:center;min-width:0;padding-left:8px;padding-right:8px}.lobby-task-total{justify-content:flex-start;margin-top:0}.page-header,.lobby-title-row,.my-task-title-row,.leaderboard-title-row{border-radius:10px}.feedback-toast{top:calc(92px + env(safe-area-inset-top));bottom:auto}}@media (prefers-reduced-motion:reduce){.nav-item,.primary-button,.ghost-button,.claim-button{transition:none!important}}
.mobile-primary-nav{display:none}@media (max-width:720px){html,body{width:100%;max-width:100%;overflow-x:clip}html{scroll-padding-top:68px}.sidebar{display:none!important}.mobile-primary-nav{z-index:80;width:100%;min-width:0;max-width:100vw;min-height:calc(60px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);color:var(--ok-text-2,var(--text));border-bottom:1px solid var(--ok-border,var(--line));background:color-mix(in srgb, var(--ok-surface-raised,var(--panel)) 94%, transparent);-webkit-backdrop-filter:blur(18px)saturate(145%);display:flex;position:sticky;top:0;overflow:hidden;box-shadow:0 8px 22px #0b172829}.mobile-nav-title{margin:8px 3px 8px max(4px, env(safe-area-inset-left,0px));color:var(--ok-accent-strong,var(--cyan));border-right:1px solid var(--ok-border,var(--line));letter-spacing:.08em;flex:0 0 42px;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:inline-flex}.mobile-nav-scroll{min-width:0;max-width:100%;padding:4px max(8px, env(safe-area-inset-right,0px)) 4px 2px;overscroll-behavior-x:contain;scroll-behavior:auto;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch;flex:auto;align-items:stretch;gap:2px;display:flex;overflow:auto hidden}.mobile-nav-scroll::-webkit-scrollbar{display:none}.mobile-nav-item{scroll-snap-align:center;background:0 0;border:1px solid #0000;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:2px;min-width:58px;min-height:52px;padding:5px 8px;scroll-margin-inline:12px;text-decoration:none;display:inline-flex;position:relative}.mobile-nav-item,.mobile-more-toggle{color:var(--ok-text-3,var(--muted))}.mobile-nav-item:hover,.mobile-nav-item:focus-visible,.mobile-more-toggle:hover,.mobile-more-toggle:focus-visible{color:var(--ok-text-1,var(--text))}.mobile-nav-item:hover,.mobile-nav-item:focus-visible{color:var(--ok-text-1,var(--text));border-color:color-mix(in srgb, var(--ok-accent,#1978ff) 45%, var(--ok-border,var(--line)));outline-offset:-2px;outline:2px solid #0000}.mobile-nav-item:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--ok-accent,#1978ff) 72%, transparent)}.mobile-nav-item.is-active{color:var(--ok-accent-strong,var(--cyan));border-color:color-mix(in srgb, var(--ok-accent,#1978ff) 48%, var(--ok-border,var(--line)));background:color-mix(in srgb, var(--ok-accent,#1978ff) 13%, var(--ok-surface-raised,var(--panel)))}.mobile-nav-icon,.mobile-nav-label{white-space:nowrap;display:block}.mobile-nav-icon{font-size:16px;line-height:1}.mobile-nav-label{text-overflow:ellipsis;max-width:64px;overflow:hidden}.mobile-nav-label,.mobile-more-toggle{font-size:12px;font-weight:750;line-height:1.2}.mobile-nav-badge{color:#fff;border:2px solid var(--ok-surface-raised,var(--panel));background:var(--ok-danger,#e54242);border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:1px;right:1px}.topbar{z-index:15;position:relative;top:auto}.content-area,.content-area>main,.panel,.page-header>div,.panel-heading>div,.lobby-task-panel,.lobby-member-status-panel,.personal-task-panel,.delivery-card,.schedule-board,.task-detail-layout,.knowledge-layout,.result-layout,.bug-layout,.admin-grid{min-width:0}.architecture-module-overview{grid-template-columns:minmax(0,1fr)}.architecture-module-overview p,.architecture-module-overview label{grid-area:auto/1}.business-module-line-groups,.business-module-cross-line-selection{min-width:0}.page-header{gap:12px;padding-top:20px;padding-bottom:14px}.page-header h1{overflow-wrap:anywhere;font-size:clamp(25px,8vw,31px);line-height:1.15}.page-header p:not(.eyebrow){margin-top:7px;font-size:13px;line-height:1.6}.panel-heading,.personal-panel-head,.schedule-board-head,.delivery-card-head,.task-detail-header-actions,.form-footer{flex-wrap:wrap}button,a,a.primary-button,a.secondary-button,.primary-button,.secondary-button,.ghost-button,.theme-toggle.is-compact,.member-pool-heading-actions>a,.member-pool-heading-actions>button,.agent-board-expand,.agent-board-tabs button,.task-pool-switch button,.task-header-trigger,.task-header-sort-toggle,.honor-link{min-height:44px}.topbar-actions{margin-left:auto}.account-menu-trigger{justify-content:center;min-width:44px;min-height:44px;padding:4px}.account-menu-trigger .user-name,.account-menu-chevron{display:none}.account-menu-trigger .avatar{width:36px;height:36px;font-size:13px}.account-menu-popover{z-index:2800;width:min(280px,100vw - 24px);position:fixed;top:64px;right:12px}input,select,textarea{max-width:100%}.form-grid textarea.requirement-long-textarea{min-height:170px}.my-requirement-summary{flex-direction:column;align-items:stretch}.my-requirement-summary-toggle{grid-template-columns:minmax(0,1fr) auto;gap:10px}.my-requirement-statuses{flex-wrap:wrap;grid-column:1/-1}.my-requirement-chevron{grid-area:1/2}.my-requirement-repair{width:100%;min-height:44px}.task-detail-copy p{overflow-wrap:anywhere;word-break:break-word}.task-detail-header{padding-bottom:14px}.task-detail-header>div:first-child{max-width:100%}.task-detail-header h1{letter-spacing:-.025em;font-size:clamp(28px,9vw,36px)}.task-detail-header-actions,.task-detail-header-actions a{width:100%}.task-detail-header-actions a{justify-content:center}.task-safe-summary{grid-template-columns:1fr;gap:10px;padding:12px}.task-summary-card{min-height:96px;padding:14px 16px}.task-summary-card strong{font-size:22px}.task-standalone-section.delivery-handoff-panel,.task-safe-timeline{margin-top:12px;padding:16px}.task-standalone-section .delivery-section-heading{align-items:flex-start}.task-standalone-section .delivery-section-heading small{text-align:left;max-width:none}.task-safe-timeline li{grid-template-columns:1fr;gap:5px;padding:13px 0}.due-date-inline{flex-wrap:wrap;row-gap:6px}.due-date-guidance{flex:1 0 100%;margin-left:0;font-size:11px}.lobby-task-panel{padding:13px;overflow:visible}.lobby-task-panel-head{gap:10px}.task-tabs>strong{white-space:normal;font-size:17px;line-height:1.3}.task-pool-switch button{min-height:44px;font-size:12px}.lobby-task-total{justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.lobby-task-total span,.lobby-task-total strong{white-space:nowrap;margin:0}.lobby-task-columns{border-bottom:1px solid var(--ok-border);scrollbar-width:none;scroll-snap-type:x proximity;touch-action:pan-x;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;align-items:center;gap:7px;width:100%;min-width:0;min-height:46px;margin:8px 0 2px;padding:5px 2px 7px;display:flex;overflow:auto visible}.lobby-task-columns::-webkit-scrollbar{display:none}.lobby-task-columns>*{scroll-snap-align:start;flex:none}.lobby-task-columns>span:last-child{display:none}.task-header-control{position:relative}.task-header-actions{max-width:none}.task-header-trigger{border:1px solid var(--ok-border);background:var(--ok-surface-raised);border-radius:8px;min-height:44px;padding-left:8px;padding-right:8px}.task-header-sort-toggle{flex-basis:44px;width:44px;height:44px}.task-header-menu{border-radius:14px;box-shadow:0 18px 48px #0000004d}.lobby-task-list{gap:10px;padding-top:8px}.lobby-task-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title points""country tech""level deadline""owner owner""actions actions";gap:9px 12px;width:100%;min-width:0;min-height:0;padding:13px 12px 12px;display:grid;overflow:hidden}.lobby-task-title{grid-area:title;align-self:start;gap:6px;min-width:0;display:grid}.lobby-task-title-line{flex-wrap:wrap;align-items:flex-start;gap:6px;min-width:0;display:flex}.lobby-task-title-line>strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;flex:180px;min-width:0;font-size:15px;line-height:1.42;overflow:visible}.lobby-task-title>small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.task-business-context{white-space:normal;display:inline}.lobby-points{white-space:nowrap;grid-area:points;place-self:start end;font-size:18px;line-height:1.35}.lobby-country,.lobby-tech,.lobby-level,.lobby-owner,.lobby-deadline{border-radius:8px;align-items:center;min-width:0;min-height:32px;font-size:12px;line-height:1.35;display:flex;overflow:hidden}.lobby-country{grid-area:country;width:fit-content}.lobby-tech{white-space:normal;overflow-wrap:anywhere;grid-area:tech;justify-self:end;max-width:46vw}.lobby-level{grid-area:level;align-self:center;width:fit-content}.lobby-deadline{text-align:right;grid-area:deadline;justify-self:end;justify-items:end;padding:0;display:grid}.lobby-deadline b,.lobby-deadline small{white-space:nowrap}.lobby-owner{width:fit-content;min-height:24px;color:var(--ok-text-3);background:0 0;grid-area:owner;padding:0}.lobby-task-actions{border-top:1px solid var(--ok-border);grid-area:actions;grid-template-columns:minmax(0,1fr);align-items:center;gap:9px;width:100%;min-width:0;padding-top:10px;display:grid}.lobby-task-meta-actions{place-items:center start;gap:8px;display:flex}.lobby-task-meta-actions .claim-status{white-space:nowrap;display:inline-flex}.lobby-task-actions .lobby-task-primary-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;min-width:0;display:grid}.lobby-task-primary-actions .task-detail-link,.lobby-task-primary-actions .claim-button{width:100%;min-height:38px;font-size:12px}.lobby-member-status-panel{padding:13px}.lobby-member-status-panel .panel-heading{align-items:center;gap:8px}.lobby-member-status-panel .panel-heading h2{font-size:15px;line-height:1.4}.member-pool-heading-actions>a,.member-pool-heading-actions>button{min-height:44px;padding-left:9px;padding-right:9px}.member-pool-summary{gap:7px}.member-pool-summary>span{min-width:0;padding:9px}.lobby-member-table-scroll{overflow:visible}.lobby-member-table,.lobby-member-table tbody{gap:8px;width:100%;min-width:0;display:grid}.lobby-member-table thead{display:none}.lobby-member-table tbody tr{border:1px solid var(--ok-border);background:var(--ok-surface-raised);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"member status""load quality""levels levels""capability capability";gap:6px 10px;min-width:0;padding:9px;display:grid}.lobby-member-table td{min-width:0;height:auto;display:none;background:0 0!important;border:0!important;width:auto!important;min-height:0!important;padding:0!important}.lobby-member-table td:first-child,.lobby-member-table td:nth-child(3),.lobby-member-table td:nth-child(4),.lobby-member-table td:nth-child(5),.lobby-member-table td:nth-child(6),.lobby-member-table td:nth-child(9){display:block}.lobby-member-table td:first-child{grid-area:member}.lobby-member-table td:nth-child(3){grid-area:status;justify-self:end}.lobby-member-table td:nth-child(4){grid-area:load}.lobby-member-table td:nth-child(4):before,.lobby-member-table td:nth-child(5):before,.lobby-member-table td:nth-child(6):before{color:var(--ok-text-4);margin-bottom:3px;font-size:9px;line-height:1;display:block}.lobby-member-table td:nth-child(4):before{content:"当前并发任务"}.lobby-member-table td:nth-child(5){grid-area:levels}.lobby-member-table td:nth-child(5):before{content:"在办等级 · 当前占用接单名额的工作包"}.lobby-member-table td:nth-child(6){grid-area:quality}.lobby-member-table td:nth-child(6):before{content:"质量表现"}.lobby-member-table td:nth-child(9){grid-area:capability;border-top:1px solid var(--ok-border)!important;padding-top:5px!important}.lobby-member-table .team-member-cell,.lobby-member-table .team-load-cell,.lobby-member-table .team-score-metric,.lobby-member-table .team-capability-cell{width:100%;min-width:0}.lobby-member-table .team-member-cell strong,.lobby-member-table .team-load-cell strong,.lobby-member-table .team-score-metric strong,.lobby-member-table .team-capability-cell span{font-size:12px}.lobby-member-table .team-status-state{white-space:normal;text-align:right;max-width:44vw}.lobby-member-table .team-score-metric{gap:4px;min-width:0;display:grid}.lobby-member-table .team-score-metric>div{justify-content:flex-start;align-items:baseline;gap:6px;min-width:0;display:flex}.lobby-member-table .team-score-metric small{white-space:nowrap;line-height:1.3}.lobby-member-table .team-capability-cell{grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.lobby-member-table .team-capability-cell span,.lobby-member-table .team-capability-cell small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.45;overflow:visible}.lobby-rule-note{display:none}.task-table-wrap,.team-status-table-scroll,.rule-versions,.approval-table-wrap,.people-table-wrap{overscroll-behavior-inline:contain;touch-action:pan-x;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.personal-task-head-actions,.personal-sort-options,.schedule-status-tabs,.delivery-toolbar-actions,.inline-tags{scrollbar-width:none;touch-action:pan-x;max-width:100%;overflow-x:auto}.personal-task-head-actions::-webkit-scrollbar{display:none}.personal-sort-options::-webkit-scrollbar{display:none}.schedule-status-tabs::-webkit-scrollbar{display:none}.delivery-toolbar-actions::-webkit-scrollbar{display:none}.inline-tags::-webkit-scrollbar{display:none}.personal-sort-options button,.schedule-status-tabs button,.delivery-toolbar-actions button,.inline-tags>*{flex:none}.personal-task-row,.delivery-card,.schedule-requirement,.notification-row,.knowledge-content,.result-history-item,.bug-card,.review-row{overflow-wrap:anywhere}.delivery-list-toolbar,.delivery-card-summary-actions,.schedule-header-actions,.task-actions,.notification-actions{width:100%;max-width:100%}.delivery-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:auto;max-width:none;margin:0 12px 10px}.delivery-summary button{min-height:76px;padding:11px 12px 9px}.delivery-summary button:first-child{grid-column:1/-1}.delivery-summary strong{font-size:22px}.delivery-summary small{margin-top:6px}.delivery-list-toolbar{grid-template-columns:minmax(0,1fr);gap:8px;width:auto;max-width:none;display:grid}.delivery-toolbar-topline,.delivery-toolbar-copy{width:100%;min-width:0;overflow:hidden}.delivery-toolbar-topline{gap:8px;display:grid}.delivery-toolbar-primary{gap:8px;width:100%;display:grid}.delivery-scope-switch{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.delivery-scope-switch button{white-space:normal;min-width:0;padding:0 6px}.delivery-list-toolbar span{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;width:100%;max-width:100%;overflow:visible}.delivery-toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;overflow:visible}.delivery-toolbar-actions button{width:100%}.delivery-toolbar-filters{grid-template-columns:minmax(0,1fr) minmax(118px,.72fr);width:100%}.delivery-toolbar-filters label,.delivery-toolbar-filters :where(input,select){min-width:0}.delivery-search-field{grid-column:1/-1}.personal-task-row-shell.has-transfer .personal-task-row{padding-bottom:50px;padding-right:7px}.personal-task-transfer-button{min-height:26px;bottom:9px;left:auto;right:8px}.personal-task-row .personal-task-action{border-top:0;width:fit-content;min-height:36px;padding:0 14px}.personal-transfer-backdrop{align-items:end;padding:0}.personal-transfer-dialog{border-radius:18px 18px 0 0;width:100%;max-height:88dvh;overflow-y:auto}.transfer-timing-choice,.transfer-request-facts,.transfer-request-action-box,.transfer-proposed-deadline{grid-template-columns:1fr}.transfer-request-panel{padding:12px;scroll-margin-top:150px}.transfer-request-header{align-items:flex-start}.transfer-request-route>span{flex:1;min-width:0}.transfer-request-buttons{grid-template-columns:1fr 1fr;display:grid}.transfer-request-buttons button,.transfer-request-action-box>button,.transfer-request-cancel button{min-height:44px}.responsibility-transfer-form{grid-template-columns:1fr}.responsibility-gate-alert{align-items:start;display:grid}.delivery-card-summary-actions,.schedule-header-actions,.notification-actions{flex-wrap:wrap}.delivery-milestones{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;overflow:visible}.delivery-milestones>span{width:auto;min-width:0;padding:10px 11px}.delivery-milestones>span small{color:var(--ok-text-2);font-size:12px;font-weight:600}.delivery-milestones>span b{color:var(--ok-text-1);font-size:15px}.delivery-milestones>span.final b{color:var(--ok-gold)}.delivery-milestones>i{display:none}.delivery-flow{scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:3px;margin:17px 0 15px;padding:2px 0 7px;overflow-x:auto}.delivery-flow::-webkit-scrollbar{display:none}.delivery-flow .flow-node{border-color:var(--ok-border-strong);min-width:50px;color:var(--ok-text-2);background:var(--ok-surface-muted);scroll-snap-align:start;padding:8px 7px;font-size:12px;font-weight:700;line-height:1.2}.delivery-flow .flow-node>small{margin:2px 0 0;font-size:10px;line-height:1.1}.delivery-flow .flow-node.completed{border-color:color-mix(in srgb, #18a66f 62%, var(--ok-border-strong));color:color-mix(in srgb, #18a66f 82%, var(--ok-text-1));background:color-mix(in srgb, #18a66f 12%, var(--ok-surface-raised))}.delivery-flow .flow-node.current{border-color:color-mix(in srgb, var(--ok-gold) 75%, var(--ok-border-strong));color:var(--ok-gold);background:color-mix(in srgb, var(--ok-gold) 14%, var(--ok-surface-raised))}.delivery-flow .flow-line{background:var(--ok-border-strong);flex:0 0 8px;min-width:8px}.delivery-flow .flow-line.completed{background:#18a66f}.delivery-flow .flow-line.current{background:linear-gradient(90deg, #18a66f, var(--ok-gold))}.task-standalone-section{margin-left:18px;margin-right:18px}.delivery-toolbar-actions,.delivery-card-summary-actions,.schedule-header-actions{justify-content:flex-start}.form-grid,.requirement-form,.people-create-grid,.people-edit-form,.owner-availability-form,.release-form,.result-review-form,.bug-appeal-form,.agent-github-form{min-width:0}.requirement-kind-selector{grid-template-columns:1fr}.requirement-kind-selector button{min-height:64px}.form-panel h2 .draft-save-state{width:fit-content;margin-left:0}.leaderboard-table-head{display:none}.leaderboard-full-list{width:100%;min-width:0;overflow:visible}.leaderboard-full-row{grid-template-columns:38px minmax(0,1fr) auto;grid-template-areas:"rank person points""rank department change";gap:5px 9px;width:100%;min-width:0;min-height:72px;padding:10px 9px;display:grid}.leaderboard-full-row .leaderboard-medal{grid-area:rank;align-self:center}.leaderboard-full-row .leaderboard-person{grid-area:person}.leaderboard-full-row>span:nth-child(3){min-width:0;color:var(--ok-text-3);overflow-wrap:anywhere;grid-area:department;font-size:10px}.leaderboard-full-row>strong{white-space:nowrap;grid-area:points;place-self:end}.leaderboard-full-row>em{white-space:nowrap;grid-area:change;place-self:start end}.team-status-table-scroll{overflow:visible}.team-status-table,.team-status-table tbody{gap:9px;width:100%;min-width:0;display:grid}.team-status-table thead{display:none}.team-status-table tbody tr{border:1px solid var(--ok-border);background:var(--ok-surface-raised);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"member member status status""department department permission permission""load s a b""c d e e""quality quality timely timely""capability capability capability capability";gap:9px 7px;min-width:0;padding:11px;display:grid}.team-status-table td{min-width:0;height:auto;display:block;background:0 0!important;border:0!important;width:auto!important;padding:0!important}.team-status-table td:first-child{grid-area:member}.team-status-table td:nth-child(2){grid-area:department}.team-status-table td:nth-child(3){grid-area:status;justify-self:end}.team-status-table td:nth-child(4){grid-area:load}.team-status-table td:nth-child(5){grid-area:s}.team-status-table td:nth-child(6){grid-area:a}.team-status-table td:nth-child(7){grid-area:b}.team-status-table td:nth-child(8){grid-area:c}.team-status-table td:nth-child(9){grid-area:d}.team-status-table td:nth-child(10){grid-area:e}.team-status-table td:nth-child(11){grid-area:quality}.team-status-table td:nth-child(12){grid-area:timely}.team-status-table td:nth-child(13){grid-area:permission;justify-self:end}.team-status-table td:nth-child(14){grid-area:capability;border-top:1px solid var(--ok-border)!important;padding-top:8px!important}.team-status-table td:nth-child(4):before,.team-status-table td:nth-child(5):before,.team-status-table td:nth-child(6):before,.team-status-table td:nth-child(7):before,.team-status-table td:nth-child(8):before,.team-status-table td:nth-child(9):before,.team-status-table td:nth-child(10):before,.team-status-table td:nth-child(11):before,.team-status-table td:nth-child(12):before{color:var(--ok-text-4);margin-bottom:4px;font-size:9px;line-height:1;display:block}.team-status-table td:nth-child(4):before{content:"并发任务数"}.team-status-table td:nth-child(5):before{content:"S级在办"}.team-status-table td:nth-child(6):before{content:"A级在办"}.team-status-table td:nth-child(7):before{content:"B级在办"}.team-status-table td:nth-child(8):before{content:"C级在办"}.team-status-table td:nth-child(9):before{content:"D级在办"}.team-status-table td:nth-child(10):before{content:"E级在办"}.team-status-table td:nth-child(11):before{content:"质量表现"}.team-status-table td:nth-child(12):before{content:"交付及时"}.team-status-table .team-member-cell,.team-status-table .team-load-cell,.team-status-table .team-score-metric,.team-status-table .team-capability-cell{width:100%;min-width:0}.team-status-table .team-status-state{white-space:normal;text-align:right;max-width:43vw}.team-status-table .team-load-cell{overflow:hidden}.team-status-table .team-load-cell>strong,.team-status-table .team-load-cell>small{width:100%;min-width:0}.team-status-table .team-overload-note{white-space:normal;overflow-wrap:anywhere}.team-status-table .team-score-metric>div{align-items:baseline;gap:5px;min-width:0;display:flex}.team-status-table .team-score-metric small{white-space:nowrap}.team-status-table .team-capability-cell span,.team-status-table .team-capability-cell small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.45;overflow:visible}.team-status-table.lobby-member-table tbody tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"member status""load quality""levels levels""capability capability";align-content:start;gap:6px 10px;height:auto;min-height:0;padding:9px}.team-status-table.lobby-member-table td{height:auto;display:none;min-height:0!important}.team-status-table.lobby-member-table td:first-child,.team-status-table.lobby-member-table td:nth-child(3),.team-status-table.lobby-member-table td:nth-child(4),.team-status-table.lobby-member-table td:nth-child(5),.team-status-table.lobby-member-table td:nth-child(6),.team-status-table.lobby-member-table td:nth-child(9){display:block}.team-status-table.lobby-member-table td:first-child{grid-area:member}.team-status-table.lobby-member-table td:nth-child(3){grid-area:status}.team-status-table.lobby-member-table td:nth-child(4){grid-area:load}.team-status-table.lobby-member-table td:nth-child(5){grid-area:levels}.team-status-table.lobby-member-table td:nth-child(6){grid-area:quality}.team-status-table.lobby-member-table td:nth-child(9){grid-area:capability;padding-top:5px!important}.team-status-table.lobby-member-table .team-capability-cell{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid;overflow:hidden}.team-status-table.lobby-member-table .team-capability-cell span,.team-status-table.lobby-member-table .team-capability-cell small{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.3;overflow:hidden}.bug-evidence-uploader{grid-template-columns:1fr}.bug-evidence-picker,.bug-evidence-drafts{grid-column:1;width:100%}.bug-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.my-workbench-tabs,.maintenance-portfolio{margin-left:16px;margin-right:16px}.my-workbench-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.my-workbench-tabs button{min-width:0;padding:0 12px}.maintenance-portfolio-hero{flex-direction:column;align-items:stretch}.maintenance-counts{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.maintenance-counts span{text-align:center;flex-direction:column;padding:8px}.maintenance-product-summary{grid-template-columns:minmax(0,1fr) auto;gap:13px}.maintenance-product-summary dl,.maintenance-next-step{grid-column:1/-1}.maintenance-product-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-requirement-summary{grid-template-columns:minmax(0,1fr) auto}.maintenance-requirement-summary>span{display:none}.maintenance-detail-grid,.maintenance-history dl,.maintenance-form-grid{grid-template-columns:minmax(0,1fr)}.maintenance-points-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-primary-links,.maintenance-action-tabs{grid-template-columns:minmax(0,1fr);display:grid}.maintenance-primary-links>*,.maintenance-action-tabs>*{width:100%}.maintenance-review-actions,.maintenance-known-issues article,.maintenance-rollback-action{flex-direction:column;align-items:stretch}.maintenance-rollback-action .primary-button{width:100%}}@media (max-width:390px){.lobby-operations-grid,.my-workbench-grid,.my-mission-layout,.my-bottom-layout,.schedule-summary,.schedule-board,.page-header,.requirement-form,.delivery-list,.notification-panel,.knowledge-layout,.result-layout,.task-detail-layout,.admin-grid,.people-admin-grid{padding-left:12px;padding-right:12px}.admin-review-summary,.admin-deep-link-state,.admin-loading-skeleton,.admin-other-reviews,.admin-other-queues,.admin-observation-panel,.admin-zero-modules,.admin-review-focus .review-form{margin-left:12px;margin-right:12px}.admin-review-summary,.admin-deep-link-state,.admin-loading-skeleton,.admin-other-reviews,.admin-other-queues,.admin-observation-panel{padding:16px}.admin-target-skeleton{min-height:228px}.admin-other-queues nav>a{gap:10px}.admin-review-summary-heading,.admin-next-actions{flex-direction:column;align-items:stretch}.admin-review-summary dl{grid-template-columns:1fr}.admin-next-actions>*{text-align:center;justify-content:center;width:100%}.lobby-overview-row,.my-overview-row,.schedule-page-header,.schedule-summary,.schedule-board{margin-left:12px;margin-right:12px}.lobby-task-meta-actions .claim-status,.member-pool-heading-actions>button{display:none}.lobby-requirement-group{border-radius:12px;gap:7px;padding:8px}.lobby-requirement-group-head{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding:3px 3px 8px}.lobby-requirement-package-summary{grid-area:2/1/auto/-1}.lobby-requirement-personal-value{grid-area:1/2}.lobby-requirement-group-head>div:first-child{grid-area:1/1}.lobby-requirement-personal-value em{display:none}.lobby-requirement-group-head strong{font-size:13px}}@media (max-width:720px){.maintenance-handover-page{width:calc(100% - 28px);padding:20px 0 90px}.maintenance-handover-hero,.maintenance-section-title,.maintenance-handover-card header,.maintenance-final-action,.maintenance-assignment-card,.maintenance-handover-actions{flex-direction:column;align-items:stretch}.maintenance-handover-steps,.maintenance-handover-summary,.maintenance-material-grid,.maintenance-handover-card:not(.maintenance-item-card),.maintenance-handover-inbox{grid-template-columns:1fr}.maintenance-assignment-card select{min-width:0}.maintenance-section-title>p{text-align:left}.maintenance-handover-card{padding:16px}.maintenance-handover-inbox-list a{flex-direction:column;align-items:flex-start}}
.motivation-overlay{z-index:10000;background:#020812e0;place-items:center;min-height:100dvh;padding:28px;animation:.18s ease-out both motivation-overlay-in;display:grid;position:fixed;inset:0}.motivation-poster{isolation:isolate;color:#f8fbff;background:radial-gradient(circle at 80% 25%,#12c4ef2e,#0000 34%),linear-gradient(145deg,#061425 0%,#0b2137 58%,#143654 100%);border:1px solid #6dcdff4d;border-radius:30px;width:min(920px,100vw - 56px);min-height:min(660px,100vh - 56px);animation:.28s cubic-bezier(.2,.75,.2,1) both motivation-poster-in;position:relative;overflow:hidden;box-shadow:0 36px 100px #0000007a,inset 0 0 0 1px #ffffff0d}.motivation-poster--garcia{background:radial-gradient(circle at 80% 25%,#357e5547,#0000 35%),linear-gradient(145deg,#07121f 0%,#10271f 62%,#49351d 100%);border-color:#ddae586b}.motivation-poster__image,.motivation-poster__shade{width:100%;height:100%;position:absolute;inset:0}.motivation-poster__image{z-index:-3;object-fit:cover;object-position:center}.motivation-poster__shade{z-index:-2;background:linear-gradient(90deg,#020913fa 0%,#030c18ed 38%,#040d177a 67%,#03091124 100%),linear-gradient(#0000 52%,#020810b8 100%)}.motivation-poster__close{z-index:3;color:#ffffffe0;cursor:pointer;background:#040d187a;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:44px;height:44px;font:300 30px/1 system-ui,sans-serif;display:grid;position:absolute;top:22px;right:22px}.motivation-poster__close:hover{color:#fff;background:#0c2235cc;border-color:#ffffff80}.motivation-poster__content{flex-direction:column;justify-content:center;width:min(58%,540px);min-height:min(660px,100vh - 56px);padding:64px 38px 42px 58px;display:flex}.motivation-poster__eyebrow{color:#75dbff;letter-spacing:.18em;align-items:center;gap:16px;margin-bottom:28px;font-size:12px;font-weight:800;display:flex}.motivation-poster__eyebrow span:last-child{color:#ffffff94;letter-spacing:.08em}.motivation-poster--garcia .motivation-poster__eyebrow{color:#efc56d}.motivation-poster__tags{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.motivation-poster__tags span{color:#9be8ff;background:#1fa3d31a;border:1px solid #69daff57;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700}.motivation-poster--garcia .motivation-poster__tags span{color:#f5d28b;background:#98671e24;border-color:#eabc6561}.motivation-poster h2{color:#fff;letter-spacing:-.045em;text-wrap:balance;text-shadow:0 4px 26px #00000059;max-width:520px;margin:0;font-size:clamp(36px,4.1vw,60px);font-weight:760;line-height:1.12}.motivation-poster__subline{color:#ebf4fcd1;text-wrap:pretty;max-width:500px;margin:22px 0 0;font-size:19px;font-weight:500;line-height:1.65}.motivation-poster__story-note,.motivation-poster__value-line{color:#e4eef794;border-top:1px solid #ffffff24;max-width:500px;margin:34px 0 0;padding-top:16px;font-size:12px;line-height:1.55}.motivation-poster__story-note{color:#f2d392b8}.motivation-poster__action{color:#02111d;cursor:pointer;background:linear-gradient(135deg,#77e6ff,#28bce8);border:0;border-radius:14px;justify-content:center;align-items:center;gap:14px;width:fit-content;min-height:54px;margin-top:28px;padding:0 24px;font-size:16px;font-weight:800;display:inline-flex;box-shadow:0 14px 34px #19b9e542}.motivation-poster--garcia .motivation-poster__action{color:#201302;background:linear-gradient(135deg,#f7d98e,#d89b38);box-shadow:0 14px 34px #c68b2b40}.motivation-poster__action:hover{filter:brightness(1.08);transform:translateY(-1px)}.motivation-poster__suppress{color:#ecf4fbb8;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;width:fit-content;min-height:44px;margin-top:18px;font-size:13px;display:inline-flex}.motivation-poster__suppress input{accent-color:#31c7ed;flex:none;width:18px;height:18px;min-height:18px;margin:0;padding:0;box-shadow:none!important}.motivation-poster__suppress input:focus:not(:focus-visible){outline:none}.motivation-poster__suppress input:focus-visible{outline-offset:3px;outline:2px solid #63d8f7e0}.motivation-poster--garcia .motivation-poster__suppress input{accent-color:#dca64c}.motivation-poster--garcia .motivation-poster__suppress input:focus-visible{outline-color:#efc56d}.motivation-poster__frequency-note{color:#ecf4fb94;margin:-4px 0 0;font-size:12px;line-height:1.5}.motivation-poster__error{color:#ffb3ad;margin:10px 0 0;font-size:13px}@keyframes motivation-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes motivation-poster-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:700px){.motivation-overlay{padding:max(12px, env(safe-area-inset-top)) 10px max(10px, env(safe-area-inset-bottom));align-items:end}.motivation-poster{border-radius:26px;width:100%;min-height:min(760px,100dvh - 22px);max-height:calc(100dvh - 22px)}.motivation-poster__image{object-position:60% center}.motivation-poster__shade{background:linear-gradient(#040d1714 0%,#040d1740 18%,#030c17f0 54%,#020912fc 100%),linear-gradient(90deg,#030a13b8,#030a1314)}.motivation-poster__close{width:44px;height:44px;top:14px;right:14px}.motivation-poster__content{justify-content:flex-end;width:100%;min-height:min(760px,100dvh - 22px);padding:214px 24px 26px}.motivation-poster__eyebrow{margin-bottom:13px;font-size:10px}.motivation-poster__tags{margin-bottom:12px}.motivation-poster h2{font-size:clamp(32px,10.5vw,45px);line-height:1.12}.motivation-poster__subline{margin-top:14px;font-size:16px;line-height:1.55}.motivation-poster__story-note,.motivation-poster__value-line{margin-top:18px;padding-top:12px;font-size:11px}.motivation-poster__action{width:100%;margin-top:18px}.motivation-poster__suppress{margin-top:14px}}@media (max-height:690px) and (min-width:701px){.motivation-poster,.motivation-poster__content{min-height:calc(100vh - 32px)}.motivation-overlay{padding:16px}.motivation-poster__content{padding-top:38px;padding-bottom:28px}.motivation-poster__eyebrow{margin-bottom:16px}.motivation-poster__subline{margin-top:14px}.motivation-poster__story-note,.motivation-poster__value-line{margin-top:20px}.motivation-poster__action{margin-top:18px}}@media (prefers-reduced-motion:reduce){.motivation-overlay,.motivation-poster{animation:none}}
