.phase62-kanban-plan{background:color-mix(in srgb,var(--aqua) 8%,transparent);border:1px solid color-mix(in srgb,var(--aqua) 26%,transparent);border-radius:11px;display:grid;gap:8px;margin:12px 0 2px;padding:10px}.phase62-kanban-plan-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.phase62-kanban-plan-head>div{display:grid;gap:2px;min-width:0}.phase62-kanban-plan-head strong{font-size:11px;line-height:1.3}.phase62-kanban-plan-head small{color:var(--muted);font-size:9px}.phase62-kanban-plan-head>span{color:var(--aqua);font-size:12px;font-weight:900}.phase62-kanban-plan .phase62-progress-track{height:6px;margin:0}.phase62-kanban-plan-link{color:var(--aqua);font-size:10px;font-weight:800;text-decoration:none}.phase62-kanban-plan-link:hover{text-decoration:underline}.kanban-card.has-task-plan .kanban-meta{margin-top:10px}.phase62-request-plan-summary{display:grid;gap:14px}.phase62-request-plan-summary>header{align-items:flex-start}.phase62-request-plan-summary>header>div{display:grid;gap:4px}.phase62-request-plan-summary>header h2,.phase62-request-plan-summary>header p{margin:0}.phase62-request-plan-summary>header p{color:var(--muted);font-size:11px}.phase62-request-plan-summary>header>strong{align-items:center;background:color-mix(in srgb,var(--aqua) 12%,transparent);border:1px solid color-mix(in srgb,var(--aqua) 22%,transparent);border-radius:999px;color:var(--aqua);display:flex;font-size:11px;min-height:28px;padding:0 10px}.phase62-request-plan-progress{display:grid;gap:8px}.phase62-request-plan-progress>div:first-child{align-items:flex-end;display:flex;gap:12px;justify-content:space-between}.phase62-request-plan-progress span{font-size:12px;font-weight:800}.phase62-request-plan-progress small{color:var(--muted);font-size:10px}.phase62-request-plan-steps{display:grid;gap:7px}.phase62-request-plan-steps>section{align-items:center;background:color-mix(in srgb,var(--navy-soft) 72%,transparent);border:1px solid var(--line);border-radius:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:9px 10px}.phase62-request-plan-steps>section>div{display:grid;gap:2px;min-width:0}.phase62-request-plan-steps small{color:var(--aqua);font-size:8px;font-weight:800;text-transform:uppercase}.phase62-request-plan-steps strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phase62-request-plan-steps span{color:var(--muted);font-size:9px}.phase62-request-plan-steps em{font-size:9px}.phase62-request-plan-legacy,.phase62-request-plan-steps>p{color:var(--muted);font-size:11px;line-height:1.45;margin:0}.phase62-request-plan-summary>footer{border-top:1px solid var(--line);padding-top:12px}.phase62-request-plan-summary>footer .ghost-button{display:inline-flex}[data-portal-theme=light] .phase62-kanban-plan{background:#eef7f8;border-color:#a9cfd4}[data-portal-theme=light] .phase62-request-plan-steps>section{background:#f3f8f9;border-color:#cadcdf}[data-portal-theme=light] .phase62-request-plan-summary>header>strong{background:#e2f1f3;border-color:#acd2d7;color:#17616b}[data-portal-theme=dark] .phase62-kanban-plan{background:#151d20;border-color:#35535a}[data-portal-theme=dark] .phase62-request-plan-steps>section{background:#151a1e;border-color:#303a40}@media(max-width:720px){.phase62-request-plan-progress>div:first-child{align-items:flex-start;flex-direction:column;gap:3px}.phase62-request-plan-steps>section{grid-template-columns:1fr}.phase62-request-plan-steps em{justify-self:start}}.portal-theme-shell[data-portal-theme=hs_current],html[data-portal-theme=hs_current]{--theme-page:#071b24;--theme-surface:#0a2933;--theme-surface-soft:#0d333e;--theme-surface-raised:#103640;--theme-border:rgba(88,190,198,.22);--theme-border-strong:#2e5963;--theme-text:#f7fbfc;--theme-muted:#aac3ca;--theme-input:#061b24;--theme-input-border:#477c86;--theme-hover:#123b46;--theme-shadow:0 10px 28px rgba(0,0,0,.13)}.portal-theme-shell[data-portal-theme=dark],html[data-portal-theme=dark]{--theme-page:#111417;--theme-surface:#1a1f23;--theme-surface-soft:#20262b;--theme-surface-raised:#242b30;--theme-border:rgba(183,200,206,.18);--theme-border-strong:#465158;--theme-text:#f5f7f8;--theme-muted:#a8b2b8;--theme-input:#101417;--theme-input-border:#627179;--theme-hover:#303940;--theme-shadow:0 10px 28px rgba(0,0,0,.18)}.portal-theme-shell[data-portal-theme=light],html[data-portal-theme=light]{--theme-page:#edf3f5;--theme-surface:#fff;--theme-surface-soft:#f2f7f8;--theme-surface-raised:#e5eff1;--theme-border:#c7d8dc;--theme-border-strong:#9fb8be;--theme-text:#152a31;--theme-muted:#46636b;--theme-input:#fff;--theme-input-border:#718990;--theme-hover:#dfeff1;--theme-shadow:0 8px 24px rgba(41,75,84,.055)}[data-portal-theme] .dashboard{background-color:var(--theme-page);color:var(--theme-text)}[data-portal-theme] .dashboard h1,[data-portal-theme] .dashboard h2,[data-portal-theme] .dashboard h3,[data-portal-theme] .dashboard h4,[data-portal-theme] .dashboard-title h1{color:var(--theme-text)}[data-portal-theme] .dashboard-title>div>p:last-child,[data-portal-theme] .dashboard-widget-empty,[data-portal-theme] .muted{color:var(--theme-muted)}[data-portal-theme] :is(.content-card,.content-form,.admin-section,.settings-card,.request-step-card,.request-detail-card,.request-message-card,.client-dashboard-widget,.management-card,.operation-card,.kanban-column,.kanban-card,.calendar-month,.empty-state,.phase62-task-card,.phase62-plan-task,.phase62-plan-hero,.phase62-create-task,.phase62-material-box,.phase62-manager-artifacts,.assignment-card,.catalog-card,.format-card,.team-card){background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-text);box-shadow:var(--theme-shadow)}[data-portal-theme] :is(.contract-dashboard-contract article,.category-summary-metrics div,.widget-simple-list>a,.widget-list-row,.request-lifecycle-history section,.phase62-request-plan-steps>section,.phase62-material-list>a,.phase6-delivery,.phase6-schedule-list>section,.request-attachment-list>a,.request-message,.management-list-row,.admin-list-row,.catalog-tree-row,.team-member-row){background:var(--theme-surface-soft);border-color:var(--theme-border);color:var(--theme-text)}[data-portal-theme] :is(.filters,.kanban-filters,.management-filters,.calendar-toolbar,.kanban-view-controls,.phase61-search-form,.approval-period-form,.phase61-root-picker,.phase61-service-picker){border-color:var(--theme-border);color:var(--theme-text)}[data-portal-theme] :is(.kanban-filters,.management-filters,.kanban-view-controls){background-color:color-mix(in srgb,var(--theme-surface) 72%,transparent)}[data-portal-theme] input:not([type=checkbox]):not([type=radio]),[data-portal-theme] select,[data-portal-theme] textarea{background:var(--theme-input)!important;border-color:var(--theme-input-border)!important;color:var(--theme-text)!important}[data-portal-theme] input::placeholder,[data-portal-theme] textarea::placeholder{color:color-mix(in srgb,var(--theme-muted) 88%,transparent)!important;opacity:1}[data-portal-theme] input:disabled,[data-portal-theme] select:disabled,[data-portal-theme] textarea:disabled{background:var(--theme-surface-soft)!important;color:color-mix(in srgb,var(--theme-muted) 82%,transparent)!important;opacity:1}[data-portal-theme] input[type=checkbox],[data-portal-theme] input[type=radio]{accent-color:var(--orange)}[data-portal-theme] :is(label,legend){border-color:var(--theme-border)}[data-portal-theme] :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--aqua)!important;outline-offset:2px}[data-portal-theme] :is(.kanban-meta dt,.kanban-meta dd,.request-facts dt,.request-briefing-list dt,.phase62-task-meta span,.phase62-plan-meta span,.phase62-material-heading small,.phase62-material-list small,.management-card small,.admin-section p,.settings-card p){color:var(--theme-muted)}[data-portal-theme] :is(.kanban-meta dd,.request-facts dd,.request-briefing-list dd,.phase62-task-meta b,.phase62-plan-meta b,.phase62-material-list strong){color:var(--theme-text)}[data-portal-theme] table{border-color:var(--theme-border);color:var(--theme-text)}[data-portal-theme] table th{border-color:var(--theme-border);color:var(--theme-muted)}[data-portal-theme] table td{border-color:var(--theme-border);color:var(--theme-text)}[data-portal-theme] table tbody tr:hover{background:color-mix(in srgb,var(--aqua) 5%,var(--theme-surface))}[data-portal-theme] :is(.ghost-button,.content-card-open,.sidebar-collapse-toggle,.sidebar-mobile-toggle){background:var(--theme-surface-raised);border-color:var(--theme-border-strong);color:var(--theme-text)}[data-portal-theme] :is(.ghost-button,.content-card-open,.sidebar-collapse-toggle,.sidebar-mobile-toggle):hover{background:var(--theme-hover);color:var(--theme-text)}[data-portal-theme] :is(.content-modal,.notification-menu,.queue-client-menu,.phase61-row-actions details form,.kanban-lifecycle-dialog,.phase62-inline-action form,.phase62-review-actions details form,.phase62-manage-menu,.phase62-result-actions form){background:var(--theme-surface);border-color:var(--theme-border-strong);color:var(--theme-text)}[data-portal-theme] :is(.calendar-grid,.calendar-weekdays,.calendar-days){border-color:var(--theme-border)}[data-portal-theme] :is(.calendar-day,.calendar-day-cell){background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-text)}[data-portal-theme] :is(.calendar-day.other-month,.calendar-day-cell.other-month){background:var(--theme-surface-soft);color:var(--theme-muted)}[data-portal-theme] .kanban-column{background:color-mix(in srgb,var(--theme-surface-soft) 92%,transparent)}[data-portal-theme] .kanban-card{background:var(--theme-surface)}[data-portal-theme] .kanban-column-head{border-color:var(--theme-border)}[data-portal-theme] .kanban-category,[data-portal-theme] .kanban-client,[data-portal-theme] .kanban-description{color:var(--theme-muted)}[data-portal-theme] .kanban-detail-link{align-items:center;background:var(--theme-surface-raised);border:1px solid var(--theme-input-border);border-radius:8px;color:var(--theme-text);display:inline-flex;flex:0 0 auto;justify-content:center;min-height:30px;padding:0 9px;white-space:nowrap}[data-portal-theme] .kanban-detail-link:hover{background:var(--theme-hover);border-color:var(--aqua);color:var(--theme-text)}[data-portal-theme] .phase62-kanban-plan{box-shadow:none}[data-portal-theme=light] .kanban-lifecycle-backdrop,[data-portal-theme=light] .modal-backdrop{background:rgba(24,48,55,.55)}[data-portal-theme=dark] .kanban-lifecycle-backdrop,[data-portal-theme=dark] .modal-backdrop,[data-portal-theme=hs_current] .kanban-lifecycle-backdrop,[data-portal-theme=hs_current] .modal-backdrop{background:rgba(2,10,14,.8)}[data-portal-theme=light] :is(.phase62-inline-action form,.phase62-review-actions details form,.phase62-manage-menu,.phase62-result-actions form,.request-message.internal,.request-lifecycle-history section,.full-caption,.history p,.media-frame-empty,.content-thumb-empty){background:#f2f7f8!important;border-color:#c7d8dc!important;color:#183139!important}[data-portal-theme=light] :is(.phase62-task-description,.phase62-plan-task-main>p,.request-description,.kanban-description){color:#38575f!important}[data-portal-theme=light] :is(.phase62-task-hint,.operational-role-guidance,.team-setup-note){background:#e8f3f5;border-color:#bfd6da;color:#38575f}[data-portal-theme=light] .kanban-filters{background:#fff!important;border-color:#c7d8dc!important;box-shadow:0 8px 24px rgba(41,75,84,.045)}[data-portal-theme=light] .kanban-filters label{color:#46636b}[data-portal-theme=light] .kanban-filter-actions .text-link{color:#176c78}[data-portal-theme=light] .kanban-filter-actions .text-link:hover{color:#123f47}[data-portal-theme=light] .kanban-closed-control{background:#f2f7f8;border-color:#c7d8dc}[data-portal-theme=light] .kanban-closed-control>span{color:#5c747c}[data-portal-theme=light] .kanban-closed-toggle{background:#e5eff1;border-color:#9fb8be;color:#183139}[data-portal-theme=light] .kanban-closed-toggle:hover{background:#d7e9ec;color:#102d34}[data-portal-theme=light] .kanban-column>.kanban-column-head{background:#edf5f6!important;border-bottom-color:#c7d8dc;color:#152a31}[data-portal-theme=light] .kanban-column-head h2{color:#152a31}[data-portal-theme=light] .kanban-column-head p{color:#5c747c}[data-portal-theme=light] .kanban-column-head>span{background:#dcecef;border-color:#b4d0d5;color:#21464f}[data-portal-theme=light] .kanban-board-viewport,[data-portal-theme=light] .kanban-horizontal-scroll{scrollbar-color:#9bb8be #e4edef}[data-portal-theme=light] .kanban-board-viewport::-webkit-scrollbar-track,[data-portal-theme=light] .kanban-horizontal-scroll::-webkit-scrollbar-track{background:#e4edef}[data-portal-theme=light] .kanban-board-viewport::-webkit-scrollbar-thumb,[data-portal-theme=light] .kanban-horizontal-scroll::-webkit-scrollbar-thumb{background:#9bb8be;border-color:#e4edef}[data-portal-theme=light] .kanban-board-viewport::-webkit-scrollbar-thumb:hover,[data-portal-theme=light] .kanban-horizontal-scroll::-webkit-scrollbar-thumb:hover{background:#6f9fa8}[data-portal-theme=light] .kanban-signals span:not(.signal-blocked){background:#eef5f6;border-color:#c7d8dc;color:#46636b}[data-portal-theme=light] .kanban-lifecycle-menu>summary{border-color:#9fb8be;color:#46636b}[data-portal-theme=light] .kanban-lifecycle-menu>div{background:#fff;border-color:#c7d8dc;box-shadow:0 14px 30px rgba(41,75,84,.14)}[data-portal-theme=light] .kanban-lifecycle-menu button{color:#294951}[data-portal-theme=light] .kanban-lifecycle-menu button:hover{background:#e5eff1;color:#152a31}[data-portal-theme=dark] :is(.phase62-inline-action form,.phase62-review-actions details form,.phase62-manage-menu,.phase62-result-actions form,.request-message.internal,.request-lifecycle-history section,.full-caption,.history p){background:#20262b;border-color:#465158;color:#eef4f5}[data-portal-theme=hs_current] :is(.phase62-inline-action form,.phase62-review-actions details form,.phase62-manage-menu,.phase62-result-actions form){background:#061b24;border-color:#2a4b55;color:#f7fbfc}@media(max-width:720px){[data-portal-theme] :is(.kanban-filters,.management-filters){background:transparent}}