.work-package-drawer{width:min(760px,100vw - 90px);transition:width .22s}.work-package-drawer.workspace{border-left:0;width:100vw}.work-package-drawer .removal-create-head{padding:20px 24px 16px}.work-package-drawer .removal-create-head h2{text-overflow:ellipsis;white-space:nowrap;max-width:590px;font-size:21px;overflow:hidden}.work-package-drawer.workspace .removal-create-head{padding-inline:32px}.work-package-drawer.workspace .removal-create-head h2{max-width:min(900px,100vw - 220px)}.work-package-titlebar{align-items:center;gap:13px;min-width:0;display:flex}.work-package-titlebar>div{min-width:0}.work-package-header-actions{flex-shrink:0;align-items:center;gap:9px;display:flex}.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{gap:16px;display:grid}.work-package-pane-head{align-items:flex-start;gap:11px;display:flex}.work-package-pane-head>span{background:var(--admin-accent);color:#111;width:28px;height:28px;font-family:var(--font-jetbrains-mono),monospace;border-radius:9px;flex:0 0 28px;place-items:center;font-size:11px;font-weight:900;display:grid}.work-package-pane-head h3{color:var(--admin-fg);letter-spacing:-.015em;margin:0;font-size:17px;font-weight:850}.work-package-pane-head p{color:var(--admin-muted);margin:3px 0 0;font-size:12px;line-height:1.45}.work-package-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.work-package-form-grid.one{grid-template-columns:minmax(0,1.6fr) minmax(220px,.8fr)}.work-type-field{gap:8px;display:grid}.work-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.work-type-card{border:1px solid var(--admin-line-2);background:var(--admin-surface-2);min-width:0;color:var(--admin-fg);text-align:left;cursor:pointer;border-radius:12px;outline:0;align-items:center;gap:13px;padding:16px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.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{background:var(--admin-surface);width:34px;height:34px;color:var(--admin-accent);font-family:var(--font-jetbrains-mono),monospace;border-radius:10px;flex:0 0 34px;place-items:center;font-size:20px;font-weight:800;display:grid}.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{color:var(--admin-muted);margin-top:4px;font-size:10px;line-height:1.4}.work-rule-grid,.work-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.work-rule-card{border:1px solid var(--admin-line-2);background:var(--admin-surface-2);min-width:0;color:var(--admin-fg);text-align:left;cursor:pointer;border-radius:10px;gap:4px;padding:12px;display:grid}.work-rule-card:hover{border-color:var(--admin-accent)}.work-rule-card.selected{border-color:var(--admin-accent);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{background:0 0;border:0;margin:0;padding:0}.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{border:1px solid var(--admin-line);background:var(--admin-surface-2);border-radius:10px;flex-direction:column;justify-content:center;min-width:0;padding:11px 13px;display:flex}.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{color:var(--admin-fg);margin:3px 0;font-size:13px}.work-package-gym-context small{color:var(--admin-muted);font-size:10px}.work-package-scope-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:310px;display:grid;overflow:auto}.work-package-scope-list .admin-option,.work-package-preview-list .admin-option{border:1px solid var(--admin-line);background:var(--admin-surface-2);border-radius:10px;min-width:0;padding:11px 12px}:is(.work-package-scope-list .admin-option:has(input:checked),.work-package-preview-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-scope-list b,.work-package-scope-list small,.work-package-preview-list b,.work-package-preview-list small{min-width:0;display:block}.work-package-scope-list b,.work-package-preview-list b{color:var(--admin-fg);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.work-package-scope-list small,.work-package-preview-list small{color:var(--admin-muted);margin-top:2px;font-size:10px}.work-package-scope-action{border:1px solid var(--admin-line);background:var(--admin-surface-2);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.work-package-scope-action>span{color:var(--admin-muted);font-family:var(--font-jetbrains-mono),monospace;font-size:10px}.work-package-subhead{justify-content:space-between;align-items:baseline;gap:12px;padding-top:2px;display:flex}.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{border:1px solid var(--admin-line);background:var(--admin-surface-2);border-radius:12px;gap:12px;padding:13px;display:grid}.work-package-add-row{grid-template-columns:minmax(260px,360px);justify-content:end;display:grid}.work-package-bulk-actions{flex-wrap:wrap;gap:8px;display:flex}.work-package-card-list{gap:12px;display:grid}.work-package-work-card{border:1px solid var(--admin-line);background:var(--admin-surface-2);border-radius:13px;gap:13px;padding:15px;display:grid}.work-package-work-head{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.work-package-work-head>div{gap:6px;display:flex}.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{color:var(--admin-muted);margin-top:2px;font-size:10px}.work-package-details{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:10px;padding:10px 12px}.work-package-details summary{color:var(--admin-accent-3);cursor:pointer;font-size:11px;font-weight:750}.work-package-details-body{margin-top:12px}.work-package-grade-plan{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.work-package-textarea{resize:vertical;border:1px solid var(--admin-line-2);background:var(--admin-surface);width:100%;min-height:76px;color:var(--admin-fg);font:inherit;border-radius:10px;outline:0;padding:10px 12px;font-size:13px}.work-package-textarea:focus{border-color:var(--admin-accent)}.work-package-preview-head{border:1px solid var(--admin-line);background:var(--admin-surface-2);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.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{color:var(--admin-muted);margin-top:3px;font-size:10px}.work-package-preview-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:440px;display:grid;overflow:auto}.work-package-route-tools{justify-content:space-between;align-items:end;gap:14px;display:flex}.work-package-route-tools>.admin-field{width:min(520px,60%)}.work-package-route-tools>div{gap:7px;display:flex}.work-package-route-tools>span{color:var(--admin-muted);padding-bottom:10px;font-size:10px}.work-package-state-card,.work-package-loading-card{border:1px solid var(--admin-line);background:var(--admin-surface-2);color:var(--admin-fg);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.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{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.work-package-review-grid>div{border:1px solid var(--admin-line);background:var(--admin-surface-2);border-radius:11px;min-width:0;padding:12px}.work-package-review-grid span,.work-package-review-grid b,.work-package-review-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.work-package-review-grid span{color:var(--admin-muted);font-family:var(--font-jetbrains-mono),monospace;text-transform:uppercase;font-size:9px}.work-package-review-grid b{color:var(--admin-fg);margin-top:6px;font-size:17px}.work-package-review-grid small{color:var(--admin-muted);margin-top:4px;font-size:10px}.work-package-errors,.work-package-warnings{border-radius:11px;gap:5px;padding:12px;display:grid}.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{color:var(--admin-fg-2);text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--admin-line-2);text-decoration-color:var(--admin-line-2);text-underline-offset:3px;background:0 0;border:0;padding:3px 0;font-size:11px}.work-package-errors span,.work-package-warnings span{color:var(--admin-fg-2);font-size:11px}.work-package-dialog-errors{gap:6px;display:grid}.work-package-dialog-errors p{color:var(--admin-fg-2);margin:0;font-size:12px}.work-package-confirm-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.work-package-confirm-summary>div{border:1px solid var(--admin-line);background:var(--admin-surface-2);border-radius:9px;min-width:0;padding:10px 11px}.work-package-confirm-summary span,.work-package-confirm-summary b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.work-package-confirm-summary span{color:var(--admin-muted);text-transform:uppercase;font-size:9px}.work-package-confirm-summary b{color:var(--admin-fg);margin-top:4px;font-size:12px}.work-package-foot{align-items:center}.work-package-drawer.workspace .work-package-foot{padding-inline:32px}.work-package-foot-inner{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.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{gap:8px;display:flex}@media (prefers-reduced-motion:reduce){.work-package-drawer{transition:none}}
