.work-package-drawer{width:min(760px,calc(100vw - 90px));transition:width .22s ease}.work-package-drawer.workspace{width:100vw;border-left:0}.work-package-drawer .removal-create-head{padding:20px 24px 16px}.work-package-drawer .removal-create-head h2{max-width:590px;overflow:hidden;font-size:21px;text-overflow:ellipsis;white-space:nowrap}.work-package-drawer.workspace .removal-create-head{padding-inline:32px}.work-package-drawer.workspace .removal-create-head h2{max-width:min(900px,calc(100vw - 220px))}.work-package-titlebar{display:flex;min-width:0;align-items:center;gap:13px}.work-package-titlebar>div{min-width:0}.work-package-header-actions{display:flex;flex-shrink:0;align-items:center;gap:9px}.work-package-header-actions .btn{padding:7px 9px;font-size:10px}.work-package-close{width:36px;height:36px;padding:0}.work-package-body{padding:20px 24px 28px}.work-package-drawer.workspace .work-package-body{padding:24px 32px 40px}.work-package-drawer.workspace .work-package-body>.sector-info-note,.work-package-drawer.workspace .work-package-pane{width:100%;max-width:1440px;margin-inline:auto}.work-package-pane{display:grid;gap:16px}.work-package-pane-head{display:flex;align-items:flex-start;gap:11px}.work-package-pane-head>span{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:9px;background:var(--admin-accent);color:#111;font-family:var(--font-jetbrains-mono),monospace;font-size:11px;font-weight:900}.work-package-pane-head h3{margin:0;color:var(--admin-fg);font-size:17px;font-weight:850;letter-spacing:-.015em}.work-package-pane-head p{margin:3px 0 0;color:var(--admin-muted);font-size:12px;line-height:1.45}.work-package-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.work-package-form-grid.one{grid-template-columns:minmax(0,1.6fr) minmax(220px,.8fr)}.work-type-field{display:grid;gap:8px}.work-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.work-type-card{display:flex;min-width:0;align-items:center;gap:13px;padding:16px;border:1px solid var(--admin-line-2);border-radius:12px;outline:0;background:var(--admin-surface-2);color:var(--admin-fg);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.work-type-card:hover{border-color:color-mix(in oklch,var(--admin-accent) 55%,var(--admin-line-2));background:color-mix(in oklch,var(--admin-accent) 4%,var(--admin-surface-2))}.work-type-card:disabled{opacity:.5;cursor:not-allowed}.work-type-card:disabled:hover{border-color:var(--admin-line-2);background:var(--admin-surface-2)}.work-type-card:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch,var(--admin-accent) 25%,transparent)}.work-type-card.selected{border-color:var(--admin-accent);background:color-mix(in oklch,var(--admin-accent) 8%,var(--admin-surface-2));box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--admin-accent) 35%,transparent)}.work-type-card-mark{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:10px;background:var(--admin-surface);color:var(--admin-accent);font-family:var(--font-jetbrains-mono),monospace;font-size:20px;font-weight:800}.work-type-card.selected .work-type-card-mark{background:var(--admin-accent);color:#111}.work-type-card>span:last-child{min-width:0}.work-type-card b,.work-type-card small{display:block}.work-type-card b{font-size:13px}.work-type-card small{margin-top:4px;color:var(--admin-muted);font-size:10px;line-height:1.4}.work-rule-grid,.work-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.work-rule-card{display:grid;gap:4px;min-width:0;padding:12px;border:1px solid var(--admin-line-2);border-radius:10px;background:var(--admin-surface-2);color:var(--admin-fg);text-align:left;cursor:pointer}.work-rule-card.selected,.work-rule-card:hover{border-color:var(--admin-accent)}.work-rule-card.selected{background:color-mix(in oklch,var(--admin-accent) 8%,var(--admin-surface-2))}.work-rule-card b{font-size:11px}.work-rule-card span{color:var(--admin-muted);font-size:9px;line-height:1.35}.work-package-embedded-plan .plan-create-shell{margin:0;padding:0;border:0;background:transparent}.work-package-embedded-plan .section-head{display:none}.work-package-drawer.workspace .work-package-embedded-plan{min-width:0}.work-package-drawer.workspace .work-package-embedded-plan .wiz-card{padding:20px}.work-package-gym-context,.work-package-selection-summary{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:11px 13px;border:1px solid var(--admin-line);border-radius:10px;background:var(--admin-surface-2)}.work-package-gym-context span,.work-package-selection-summary span{color:var(--admin-muted);font-size:10px}.work-package-gym-context>span{font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.07em;text-transform:uppercase}.work-package-gym-context b,.work-package-selection-summary b{margin:3px 0;color:var(--admin-fg);font-size:13px}.work-package-gym-context small{color:var(--admin-muted);font-size:10px}.work-package-scope-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:310px;overflow:auto}.work-package-preview-list .admin-option,.work-package-scope-list .admin-option{min-width:0;padding:11px 12px;border:1px solid var(--admin-line);border-radius:10px;background:var(--admin-surface-2)}.work-package-preview-list .admin-option:has(input:checked),.work-package-scope-list .admin-option:has(input:checked){border-color:var(--admin-accent);background:color-mix(in oklch,var(--admin-accent) 7%,var(--admin-surface-2))}.work-package-preview-list b,.work-package-preview-list small,.work-package-scope-list b,.work-package-scope-list small{display:block;min-width:0}.work-package-preview-list b,.work-package-scope-list b{overflow:hidden;color:var(--admin-fg);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.work-package-preview-list small,.work-package-scope-list small{margin-top:2px;color:var(--admin-muted);font-size:10px}.work-package-scope-action{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid var(--admin-line);border-radius:11px;background:var(--admin-surface-2)}.work-package-scope-action>span{color:var(--admin-muted);font-family:var(--font-jetbrains-mono),monospace;font-size:10px}.work-package-subhead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-top:2px}.work-package-subhead b{color:var(--admin-fg);font-size:12px}.work-package-subhead span{color:var(--admin-muted);font-size:10px}.work-package-bulk-card{display:grid;gap:12px;padding:13px;border:1px solid var(--admin-line);border-radius:12px;background:var(--admin-surface-2)}.work-package-add-row{display:grid;grid-template-columns:minmax(260px,360px);justify-content:end}.work-package-bulk-actions{display:flex;flex-wrap:wrap;gap:8px}.work-package-card-list{display:grid;gap:12px}.work-package-work-card{display:grid;gap:13px;padding:15px;border:1px solid var(--admin-line);border-radius:13px;background:var(--admin-surface-2)}.work-package-work-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--admin-line)}.work-package-work-head>div{display:flex;gap:6px}.work-package-work-head .admin-option b,.work-package-work-head .admin-option small{display:block}.work-package-work-head .admin-option b{color:var(--admin-fg);font-size:12px}.work-package-work-head .admin-option small{margin-top:2px;color:var(--admin-muted);font-size:10px}.work-package-details{padding:10px 12px;border:1px solid var(--admin-line);border-radius:10px;background:var(--admin-surface)}.work-package-details summary{color:var(--admin-accent-3);font-size:11px;font-weight:750;cursor:pointer}.work-package-details-body{margin-top:12px}.work-package-grade-plan{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.work-package-textarea{width:100%;min-height:76px;resize:vertical;padding:10px 12px;border:1px solid var(--admin-line-2);border-radius:10px;outline:0;background:var(--admin-surface);color:var(--admin-fg);font:inherit;font-size:13px}.work-package-textarea:focus{border-color:var(--admin-accent)}.work-package-preview-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px;border:1px solid var(--admin-line);border-radius:12px;background:var(--admin-surface-2)}.work-package-preview-head b,.work-package-preview-head small{display:block}.work-package-preview-head b{color:var(--admin-fg);font-size:14px}.work-package-preview-head small{margin-top:3px;color:var(--admin-muted);font-size:10px}.work-package-preview-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:440px;overflow:auto}.work-package-route-tools{display:flex;align-items:end;justify-content:space-between;gap:14px}.work-package-route-tools>.admin-field{width:min(520px,60%)}.work-package-route-tools>div{display:flex;gap:7px}.work-package-route-tools>span{padding-bottom:10px;color:var(--admin-muted);font-size:10px}.work-package-loading-card,.work-package-state-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid var(--admin-line);border-radius:12px;background:var(--admin-surface-2);color:var(--admin-fg)}.work-package-state-card>span{color:var(--admin-muted);font-size:11px}.work-package-state-card.error{border-color:color-mix(in oklch,var(--admin-danger) 35%,var(--admin-line))}.work-package-loading-card{color:var(--admin-muted);font-size:11px}.work-package-review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.work-package-review-grid>div{min-width:0;padding:12px;border:1px solid var(--admin-line);border-radius:11px;background:var(--admin-surface-2)}.work-package-review-grid b,.work-package-review-grid small,.work-package-review-grid span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-package-review-grid span{color:var(--admin-muted);font-family:var(--font-jetbrains-mono),monospace;font-size:9px;text-transform:uppercase}.work-package-review-grid b{margin-top:6px;color:var(--admin-fg);font-size:17px}.work-package-review-grid small{margin-top:4px;color:var(--admin-muted);font-size:10px}.work-package-errors,.work-package-warnings{display:grid;gap:5px;padding:12px;border-radius:11px}.work-package-errors{border:1px solid color-mix(in oklch,var(--admin-danger) 40%,var(--admin-line));background:color-mix(in oklch,var(--admin-danger) 7%,var(--admin-surface))}.work-package-warnings{border:1px solid color-mix(in oklch,var(--admin-gold) 40%,var(--admin-line));background:color-mix(in oklch,var(--admin-gold) 7%,var(--admin-surface))}.work-package-errors>b{color:var(--admin-danger);font-size:12px}.work-package-warnings>b{color:var(--admin-gold);font-size:12px}.work-package-errors button{padding:3px 0;border:0;background:transparent;text-align:left;text-decoration:underline;text-decoration-color:var(--admin-line-2);text-underline-offset:3px}.work-package-errors button,.work-package-errors span,.work-package-warnings span{color:var(--admin-fg-2);font-size:11px}.work-package-dialog-errors{display:grid;gap:6px}.work-package-dialog-errors p{margin:0;color:var(--admin-fg-2);font-size:12px}.work-package-confirm-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.work-package-confirm-summary>div{min-width:0;padding:10px 11px;border:1px solid var(--admin-line);border-radius:9px;background:var(--admin-surface-2)}.work-package-confirm-summary b,.work-package-confirm-summary span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-package-confirm-summary span{color:var(--admin-muted);font-size:9px;text-transform:uppercase}.work-package-confirm-summary b{margin-top:4px;color:var(--admin-fg);font-size:12px}.work-package-foot{align-items:center}.work-package-drawer.workspace .work-package-foot{padding-inline:32px}.work-package-foot-inner{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px}.work-package-drawer.workspace .work-package-foot-inner{max-width:1440px;margin-inline:auto}.work-package-foot-inner>div:first-child{color:var(--admin-muted);font-family:var(--font-jetbrains-mono),monospace;font-size:10px}.work-package-foot-inner>div:first-child b{color:var(--admin-fg)}.work-package-foot-inner>div:last-child{display:flex;gap:8px}@media(max-width:1100px){.work-package-drawer:not(.workspace){width:min(680px,calc(100vw - 72px))}.work-package-review-grid,.work-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-package-drawer.workspace .removal-create-head,.work-package-drawer.workspace .work-package-body,.work-package-drawer.workspace .work-package-foot{padding-inline:24px}}@media(prefers-reduced-motion:reduce){.work-package-drawer{transition:none}}.manage-role-grid,.manage-team-list{display:grid;gap:12px}.manage-team-row{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.3fr);gap:16px;padding:16px;border:1px solid var(--admin-line);border-radius:13px;background:var(--admin-surface-2)}.manage-team-person{display:flex;align-items:center;gap:11px;min-width:0}.manage-team-person b,.manage-team-person small{display:block}.manage-team-person small{overflow:hidden;margin-top:4px;color:var(--admin-muted);font-size:10px;text-overflow:ellipsis}.manage-avatar{display:grid;flex:0 0 38px;height:38px;place-items:center;border:1px solid var(--admin-line-2);border-radius:11px;background:var(--admin-surface-3);color:var(--admin-accent);font-weight:900}.manage-role-pills{display:flex;align-items:center;align-content:center;flex-wrap:wrap;gap:7px}.manage-role-pills label{padding:7px 9px;border:1px solid var(--admin-line);border-radius:999px;color:var(--admin-muted);cursor:pointer;font-size:10px;font-weight:800}.manage-role-pills label.on{border-color:var(--admin-accent);color:var(--admin-fg)}.manage-permission-list input,.manage-role-pills input{position:absolute;opacity:0;pointer-events:none}.manage-row-actions{display:flex;grid-column:1/-1;flex-wrap:wrap;gap:8px;padding-top:12px;border-top:1px solid var(--admin-line)}.manage-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manage-role-card{align-self:start}.manage-permission-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:320px;margin-top:14px;overflow:auto}.manage-permission-list label{display:flex;min-width:0;padding:9px 10px;border:1px solid var(--admin-line);border-radius:8px;color:var(--admin-muted);cursor:pointer;font-family:var(--font-mono);font-size:9px}.manage-permission-list label.on{border-color:var(--admin-accent);background:var(--admin-accent-soft);color:var(--admin-fg)}.manage-permission-list span{overflow:hidden;text-overflow:ellipsis}.manage-help{margin-top:14px}.manage-help,.manage-section-title{color:var(--admin-muted);font-size:11px}.manage-section-title{margin:26px 0 12px;letter-spacing:.12em;text-transform:uppercase}@media (max-width:1000px){.manage-role-grid,.manage-team-row{grid-template-columns:1fr}.manage-row-actions{grid-column:auto}}@media (max-width:640px){.manage-permission-list{grid-template-columns:1fr}.manage-row-actions{align-items:stretch;flex-direction:column}.manage-row-actions .btn{justify-content:center;width:100%}}