/* SIAPIYA_SCHEDULING_CONSTRAINTS_RESOURCE_AVAILABILITY_V37086 */
.siapiya-schedule-support-card{border:1px solid rgba(13,110,253,.12)!important}
.siapiya-schedule-support-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}
.siapiya-schedule-support-kpi{border:1px solid var(--bs-border-color);border-radius:.85rem;padding:.75rem;background:var(--bs-body-bg)}
.siapiya-schedule-support-kpi strong{display:block;font-size:1.15rem;line-height:1.1}
.siapiya-schedule-support-kpi span{display:block;font-size:.76rem;color:var(--bs-secondary-color);margin-top:.25rem}
.siapiya-schedule-heatmap{min-width:760px}
.siapiya-schedule-heatmap th,.siapiya-schedule-heatmap td{text-align:center;vertical-align:middle;white-space:nowrap}
.siapiya-pressure-cell{border-radius:.55rem;padding:.38rem .25rem;min-width:54px;border:1px solid transparent}
.siapiya-pressure-cell[data-pressure-state="low"]{background:rgba(25,135,84,.08)}
.siapiya-pressure-cell[data-pressure-state="medium"]{background:rgba(255,193,7,.13)}
.siapiya-pressure-cell[data-pressure-state="high"]{background:rgba(253,126,20,.13)}
.siapiya-pressure-cell[data-pressure-state="critical"]{background:rgba(220,53,69,.12);border-color:rgba(220,53,69,.32)}
.siapiya-pressure-cell .score{font-weight:800;font-size:.78rem}
.siapiya-pressure-cell .meta{font-size:.65rem;color:var(--bs-secondary-color)}
.siapiya-schedule-support-section{border:1px solid var(--bs-border-color);border-radius:.9rem;background:var(--bs-body-bg);overflow:hidden}
.siapiya-schedule-support-section>summary{cursor:pointer;padding:.8rem 1rem;font-weight:750;list-style:none}
.siapiya-schedule-support-section>summary::-webkit-details-marker{display:none}
.siapiya-schedule-support-section>summary:after{content:"+";float:right;font-weight:800}
.siapiya-schedule-support-section[open]>summary:after{content:"−"}
.siapiya-schedule-support-section .section-body{padding:0 1rem 1rem}
.siapiya-schedule-support-table{max-height:320px;overflow:auto;border:1px solid var(--bs-border-color);border-radius:.75rem}
.siapiya-resource-pressure-row[data-deficit="1"]{background:rgba(220,53,69,.07)}
@media (max-width:767.98px){.siapiya-schedule-support-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.siapiya-schedule-support-card .card-body{padding:1rem}}
@media (max-width:420px){.siapiya-schedule-support-kpis{grid-template-columns:1fr}.siapiya-schedule-support-kpi{padding:.65rem}}
@media (forced-colors:active){.siapiya-pressure-cell{border:1px solid CanvasText}}
@media (prefers-reduced-motion:reduce){.siapiya-schedule-support-section>summary{scroll-behavior:auto}}
/* SIAPIYA_SMART_SLOT_RECOMMENDATION_V37087 */
.siapiya-slot-recommendation-section{border-color:rgba(13,110,253,.28)}
.siapiya-slot-recommendation-empty{border:1px dashed var(--bs-border-color);border-radius:.8rem;padding:.85rem;color:var(--bs-secondary-color);background:var(--bs-tertiary-bg)}
.siapiya-slot-recommendation-list{display:grid;gap:.65rem}
.siapiya-slot-recommendation-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;border:1px solid var(--bs-border-color);border-radius:.9rem;padding:.75rem;background:var(--bs-body-bg)}
.siapiya-slot-rank{display:grid;place-items:center;min-width:2.4rem;height:2.4rem;border-radius:999px;background:var(--bs-tertiary-bg);font-weight:800}
.siapiya-slot-recommendation-main{min-width:0}
.siapiya-slot-reasons{display:flex;flex-wrap:wrap;gap:.35rem}
.siapiya-slot-reason{display:inline-flex;align-items:center;gap:.2rem;border:1px solid var(--bs-border-color);border-radius:999px;padding:.2rem .45rem;font-size:.7rem;color:var(--bs-secondary-color)}
.siapiya-slot-recommendation-card:focus-within{outline:2px solid var(--bs-primary);outline-offset:2px}
@media (max-width:767.98px){.siapiya-slot-recommendation-card{grid-template-columns:auto minmax(0,1fr)}.siapiya-slot-recommendation-card>.btn{grid-column:1/-1;width:100%}}
@media (max-width:420px){.siapiya-slot-rank{min-width:2rem;height:2rem}.siapiya-slot-recommendation-card{gap:.55rem;padding:.65rem}}
@media (forced-colors:active){.siapiya-slot-recommendation-card,.siapiya-slot-reason{border:1px solid CanvasText}}
@media (prefers-reduced-motion:reduce){.siapiya-slot-recommendation-card{scroll-behavior:auto}}

/* SIAPIYA_CONFLICT_RESOLUTION_REBALANCING_ASSISTANT_V37089 */
.siapiya-conflict-resolution-section{border-color:rgba(220,53,69,.25)}
.siapiya-conflict-summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.6rem;align-items:center}
.siapiya-conflict-chips{display:flex;flex-wrap:wrap;gap:.4rem}
.siapiya-conflict-chip{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--bs-border-color);border-radius:999px;padding:.25rem .5rem;font-size:.72rem;background:var(--bs-tertiary-bg)}
.siapiya-conflict-scenario-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;border:1px solid var(--bs-border-color);border-radius:.9rem;padding:.75rem;background:var(--bs-body-bg)}
.siapiya-conflict-scenario-card:focus-within{outline:2px solid var(--bs-primary);outline-offset:2px}
@media (max-width:767.98px){.siapiya-conflict-scenario-card{grid-template-columns:auto minmax(0,1fr)}.siapiya-conflict-scenario-card>.btn{grid-column:1/-1;width:100%}}
@media (max-width:420px){.siapiya-conflict-summary{align-items:flex-start}.siapiya-conflict-chip{width:100%;border-radius:.7rem}}
@media (forced-colors:active){.siapiya-conflict-scenario-card,.siapiya-conflict-chip{border:1px solid CanvasText}}

/* SIAPIYA_GUIDED_DRAFT_REBALANCING_QUEUE_V37090 */
.siapiya-rebalancing-queue{border:1px solid rgba(255,193,7,.35);border-radius:1rem;padding:.85rem;margin-bottom:1rem;background:var(--bs-tertiary-bg)}
.siapiya-rebalancing-ready{display:flex;align-items:center;justify-content:space-between;gap:.8rem;border-color:rgba(25,135,84,.35);background:rgba(25,135,84,.06)}
.siapiya-rebalancing-queue-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.7rem}
.siapiya-rebalancing-queue-list{display:grid;gap:.55rem}
.siapiya-rebalancing-queue-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;border:1px solid var(--bs-border-color);border-radius:.85rem;padding:.7rem;background:var(--bs-body-bg)}
.siapiya-rebalancing-queue-item:focus-within{outline:2px solid var(--bs-primary);outline-offset:2px}
@media (max-width:767.98px){.siapiya-rebalancing-ready{align-items:stretch;flex-direction:column}.siapiya-rebalancing-queue-item{grid-template-columns:auto minmax(0,1fr)}.siapiya-rebalancing-queue-item>.btn{grid-column:1/-1;width:100%}}
@media (max-width:420px){.siapiya-rebalancing-queue{padding:.7rem}.siapiya-rebalancing-queue-head{flex-direction:column}.siapiya-rebalancing-queue-item{gap:.5rem;padding:.6rem}}
@media (forced-colors:active){.siapiya-rebalancing-queue,.siapiya-rebalancing-queue-item{border:1px solid CanvasText}}


/* SIAPIYA_SCHEDULE_QUALITY_LOAD_BALANCING_V37091 */
.siapiya-schedule-quality{border:1px solid rgba(13,110,253,.28);border-radius:1rem;padding:.85rem;margin-bottom:1rem;background:var(--bs-body-bg)}
.siapiya-quality-locked{border-style:dashed;background:var(--bs-tertiary-bg)}
.siapiya-schedule-quality-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;margin-bottom:.7rem}
.siapiya-quality-score{display:inline-grid;place-items:center;min-width:3.1rem;height:3.1rem;padding:0 .45rem;border-radius:999px;border:2px solid currentColor;font-size:1.05rem;font-weight:800}
.siapiya-quality-metrics{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.7rem}
.siapiya-quality-metrics>span{border:1px solid var(--bs-border-color);border-radius:999px;padding:.28rem .55rem;font-size:.78rem;background:var(--bs-tertiary-bg)}
.siapiya-quality-issue-list{display:grid;gap:.5rem}
.siapiya-quality-issue{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;border:1px solid var(--bs-border-color);border-radius:.85rem;padding:.65rem;background:var(--bs-tertiary-bg)}
.siapiya-quality-issue:focus-within{outline:2px solid var(--bs-primary);outline-offset:2px}
@media (max-width:767.98px){.siapiya-schedule-quality-head{align-items:stretch;flex-direction:column}.siapiya-quality-issue{grid-template-columns:auto minmax(0,1fr)}.siapiya-quality-issue>.btn{grid-column:1/-1;width:100%}}
@media (forced-colors:active){.siapiya-schedule-quality,.siapiya-quality-issue{border:1px solid CanvasText}.siapiya-quality-score{border:2px solid CanvasText}}

/* SIAPIYA_SCHEDULE_QUALITY_ACTION_PLAN_V37092 */
.siapiya-quality-action-plan{margin-top:.8rem;border-top:1px solid var(--bs-border-color);padding-top:.8rem}
.siapiya-quality-action-plan-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;margin-bottom:.65rem}
.siapiya-quality-plan-summary{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.65rem}
.siapiya-quality-plan-summary>span{border:1px solid var(--bs-border-color);border-radius:999px;padding:.28rem .55rem;font-size:.78rem;background:var(--bs-tertiary-bg)}
.siapiya-quality-action-plan-list{display:grid;gap:.5rem}
.siapiya-quality-plan-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;border:1px solid var(--bs-border-color);border-radius:.85rem;padding:.65rem;background:var(--bs-body-bg)}
.siapiya-quality-plan-item[data-quality-decision="fix_now"]{border-inline-start:4px solid var(--bs-danger)}
.siapiya-quality-plan-item[data-quality-decision="review"]{border-inline-start:4px solid var(--bs-warning)}
.siapiya-quality-plan-item[data-quality-decision="monitor"]{opacity:.88}
.siapiya-quality-plan-item:focus-within{outline:2px solid var(--bs-primary);outline-offset:2px}
@media (max-width:767.98px){.siapiya-quality-action-plan-head{align-items:stretch;flex-direction:column}.siapiya-quality-plan-item{grid-template-columns:auto minmax(0,1fr)}.siapiya-quality-plan-item>.btn,.siapiya-quality-plan-item>span:last-child{grid-column:1/-1;width:100%}}
@media (max-width:420px){.siapiya-quality-plan-summary>span{width:100%;border-radius:.7rem}}
@media (forced-colors:active){.siapiya-quality-plan-item{border:1px solid CanvasText}}


/* SIAPIYA_STRUCTURAL_MEETING_PATTERN_REVISION_V37094 */
.siapiya-meeting-pattern-summary{border:1px solid rgba(111,66,193,.28);border-radius:1rem;padding:.85rem;margin-bottom:1rem;background:var(--bs-body-bg)}
.siapiya-meeting-pattern-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;margin-bottom:.7rem}
.siapiya-meeting-pattern-list{display:grid;gap:.55rem}
.siapiya-meeting-pattern-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;border:1px solid var(--bs-border-color);border-radius:.85rem;padding:.7rem;background:var(--bs-tertiary-bg)}
.siapiya-meeting-pattern-item[data-pattern-balanced="0"]{border-inline-start:4px solid var(--bs-danger)}
.siapiya-meeting-pattern-kpis{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}
.siapiya-meeting-pattern-kpis>span{border:1px solid var(--bs-border-color);border-radius:999px;padding:.28rem .55rem;font-size:.76rem;background:var(--bs-body-bg);white-space:nowrap}
.siapiya-revision-row-retired{opacity:.68;background:var(--bs-tertiary-bg)}
.siapiya-revision-row-retired td:not(:last-child){text-decoration-color:var(--bs-secondary-color)}
.siapiya-revision-row-retired select,.siapiya-revision-row-retired input{opacity:.72}
@media (max-width:767.98px){.siapiya-meeting-pattern-head{flex-direction:column;align-items:stretch}.siapiya-meeting-pattern-item{grid-template-columns:1fr}.siapiya-meeting-pattern-kpis{justify-content:flex-start}}
@media (max-width:420px){.siapiya-meeting-pattern-kpis>span{width:100%;border-radius:.7rem}}
@media (forced-colors:active){.siapiya-meeting-pattern-summary,.siapiya-meeting-pattern-item{border:1px solid CanvasText}}


/* SIAPIYA_DRAFT_SCHEDULE_MATRIX_VIEW_V37095 */
.siapiya-revision-viewbar{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin:.15rem 0 .8rem;padding:.7rem .8rem;border:1px solid var(--bs-border-color);border-radius:.85rem;background:var(--bs-tertiary-bg)}
.siapiya-revision-matrix-view{display:grid;gap:.85rem}
.siapiya-revision-matrix-legend{display:flex;flex-wrap:wrap;gap:.45rem .8rem;align-items:center;font-size:.76rem;color:var(--bs-secondary-color)}
.siapiya-revision-matrix-legend>span{display:inline-flex;align-items:center;gap:.3rem}
.siapiya-matrix-dot{display:inline-block;width:.7rem;height:.7rem;border-radius:.18rem;border:1px solid var(--bs-border-color);background:var(--bs-body-bg)}
.siapiya-matrix-dot.is-changed{background:rgba(255,193,7,.25);border-color:var(--bs-warning)}
.siapiya-matrix-dot.is-new{background:rgba(13,202,240,.22);border-color:var(--bs-info)}
.siapiya-matrix-dot.is-conflict{background:rgba(220,53,69,.18);border-color:var(--bs-danger)}
.siapiya-revision-matrix-day{border:1px solid var(--bs-border-color);border-radius:.9rem;overflow:hidden;background:var(--bs-body-bg)}
.siapiya-revision-matrix-day-head{display:flex;justify-content:space-between;gap:.7rem;align-items:center;padding:.65rem .8rem;background:var(--bs-tertiary-bg);border-bottom:1px solid var(--bs-border-color)}
.siapiya-revision-matrix-day-head>span{font-size:.76rem;color:var(--bs-secondary-color)}
.siapiya-revision-matrix-scroll{overflow-x:auto;overscroll-behavior-inline:contain}
.siapiya-revision-matrix{min-width:820px;table-layout:fixed}
.siapiya-revision-matrix th,.siapiya-revision-matrix td{vertical-align:top;text-align:center;padding:.3rem;min-width:150px}
.siapiya-revision-matrix th{background:var(--bs-tertiary-bg);font-size:.78rem}
.siapiya-revision-matrix .siapiya-revision-matrix-period{position:sticky;left:0;z-index:2;min-width:52px;width:52px;background:var(--bs-tertiary-bg);font-weight:800;vertical-align:middle}
.siapiya-revision-matrix-empty{background:var(--bs-body-bg)}
.siapiya-revision-matrix-stack{display:grid;gap:.28rem}
.siapiya-revision-matrix-card{width:100%;min-height:44px;text-align:left;border:1px solid var(--bs-border-color);border-radius:.55rem;padding:.38rem .42rem;background:var(--bs-body-bg);color:var(--bs-body-color);line-height:1.15;cursor:pointer}
.siapiya-revision-matrix-card.is-changed{border-inline-start:4px solid var(--bs-warning);background:rgba(255,193,7,.08)}
.siapiya-revision-matrix-card.is-new{border-inline-start:4px solid var(--bs-info);background:rgba(13,202,240,.07)}
.siapiya-revision-matrix-card.is-conflict{border-inline-start:4px solid var(--bs-danger);background:rgba(220,53,69,.07)}
.siapiya-revision-matrix-card:focus-visible{outline:2px solid var(--bs-primary);outline-offset:2px}
.siapiya-matrix-subject{display:block;font-size:.75rem;font-weight:800;overflow-wrap:anywhere}
.siapiya-matrix-teacher,.siapiya-matrix-room,.siapiya-matrix-continuation{font-size:.66rem;color:var(--bs-secondary-color);margin-top:.15rem;overflow-wrap:anywhere}
.siapiya-matrix-continuation{font-style:italic}
.siapiya-matrix-badges{display:flex;flex-wrap:wrap;gap:.2rem;margin-top:.25rem}
.siapiya-matrix-badges .badge{font-size:.58rem}
@media (max-width:767.98px){.siapiya-revision-viewbar{align-items:stretch;flex-direction:column}.siapiya-revision-viewbar .btn-group{width:100%}.siapiya-revision-viewbar .btn{flex:1 1 0}.siapiya-revision-matrix{min-width:720px}.siapiya-revision-matrix th,.siapiya-revision-matrix td{min-width:132px}}
@media (max-width:420px){.siapiya-revision-viewbar{padding:.65rem}.siapiya-revision-matrix{min-width:660px}.siapiya-revision-matrix th,.siapiya-revision-matrix td{min-width:118px}}
@media (forced-colors:active){.siapiya-revision-viewbar,.siapiya-revision-matrix-day,.siapiya-revision-matrix-card{border:1px solid CanvasText}.siapiya-revision-matrix-card.is-changed,.siapiya-revision-matrix-card.is-new,.siapiya-revision-matrix-card.is-conflict{border-inline-start:4px solid CanvasText}}
@media (prefers-reduced-motion:reduce){.siapiya-revision-matrix-scroll{scroll-behavior:auto}}

/* SIAPIYA_NEW_TIMETABLE_DRAFT_FROM_SCRATCH_V37097 */
.siapiya-allocation-panel,.siapiya-coverage-panel{border:1px solid var(--bs-border-color);border-radius:1rem;padding:1rem;background:var(--bs-body-bg);margin-top:1rem}
.siapiya-allocation-head,.siapiya-coverage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}
.siapiya-allocation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem;align-items:end}
.siapiya-allocation-grid label{min-width:0}
.siapiya-allocation-grid label>span{display:block;font-size:.76rem;font-weight:700;margin-bottom:.3rem;color:var(--bs-secondary-color)}
.siapiya-allocation-actions{grid-column:1/-1;display:flex;gap:.5rem;flex-wrap:wrap}
.siapiya-coverage-progress{display:block;width:100%;height:.65rem;margin:.75rem 0 1rem;accent-color:var(--bs-primary)}
.siapiya-coverage-list{display:grid;gap:.55rem}
.siapiya-coverage-item{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .8rem;border:1px solid var(--bs-border-color);border-radius:.8rem;background:var(--bs-tertiary-bg)}
.siapiya-coverage-item[data-coverage-status="complete"]{border-color:rgba(25,135,84,.35)}
.siapiya-coverage-item[data-coverage-status="over"]{border-color:rgba(220,53,69,.4)}
.siapiya-coverage-main{min-width:0}
@media(max-width:991.98px){.siapiya-allocation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:575.98px){.siapiya-allocation-grid{grid-template-columns:1fr}.siapiya-coverage-item{align-items:flex-start;flex-direction:column}.siapiya-coverage-item>.d-flex{width:100%}.siapiya-coverage-item>.d-flex .btn{flex:1 1 auto}}


/* SIAPIYA_COLLAPSIBLE_SCHEDULE_ASSISTANT_V37098 */
.siapiya-schedule-support-collapse{overflow:hidden}
.siapiya-schedule-support-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;cursor:pointer;list-style:none;user-select:none}
.siapiya-schedule-support-summary::-webkit-details-marker{display:none}
.siapiya-schedule-support-summary-copy{display:block;min-width:0}
.siapiya-schedule-support-summary-copy>.siapiya-kicker{display:block}
.siapiya-schedule-support-summary-title{display:block;font-weight:800;color:var(--bs-body-color);line-height:1.25;margin-top:.12rem}
.siapiya-schedule-support-summary-desc{display:block;font-size:.78rem;color:var(--bs-secondary-color);margin-top:.22rem;line-height:1.35}
.siapiya-schedule-support-summary-state{display:inline-flex;align-items:center;gap:.4rem;flex:0 0 auto;border:1px solid var(--bs-border-color);border-radius:999px;padding:.35rem .65rem;font-size:.76rem;font-weight:700;color:var(--bs-secondary-color);background:var(--bs-tertiary-bg)}
.siapiya-schedule-support-when-open{display:none}
.siapiya-schedule-support-collapse[open] .siapiya-schedule-support-when-closed{display:none}
.siapiya-schedule-support-collapse[open] .siapiya-schedule-support-when-open{display:inline}
.siapiya-schedule-support-summary-state .bi{transition:transform .18s ease}
.siapiya-schedule-support-collapse[open] .siapiya-schedule-support-summary-state .bi{transform:rotate(180deg)}
.siapiya-schedule-support-summary:focus-visible{outline:2px solid var(--bs-primary);outline-offset:-3px;border-radius:.85rem}
.siapiya-schedule-support-collapse[open]>.siapiya-schedule-support-summary{border-bottom:1px solid var(--bs-border-color);margin-bottom:1rem}
@media(max-width:575.98px){.siapiya-schedule-support-summary{align-items:flex-start;padding:.9rem 1rem}.siapiya-schedule-support-summary-desc{display:none}.siapiya-schedule-support-summary-state{padding:.3rem .5rem}.siapiya-schedule-support-summary-state>span{display:none!important}}
@media(forced-colors:active){.siapiya-schedule-support-summary-state{border:1px solid CanvasText}}
@media(prefers-reduced-motion:reduce){.siapiya-schedule-support-summary-state .bi{transition:none}}

/* SIAPIYA_SCHEDULE_WORKSPACE_INFORMATION_ARCHITECTURE_V37099
SIAPIYA_SCRATCH_PUBLISH_READINESS_IDENTITY_PRESERVATION_V370100 */
/* SIAPIYA_HISTORICAL_SCHEDULE_IDENTITY_CATALOG_SAFE_GROUP_ARCHIVAL_V370101 */
.siapiya-schedule-workspace-shell{min-width:0}
.siapiya-schedule-workspace-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}
.siapiya-schedule-workspace-tabs{display:flex;gap:.35rem;flex-wrap:wrap;padding:.3rem;background:var(--bs-light,#f8f9fa);border:1px solid var(--bs-border-color,#dee2e6);border-radius:1rem}
.siapiya-schedule-workspace-tab{appearance:none;border:0;background:transparent;color:var(--bs-secondary-color,#6c757d);border-radius:.75rem;padding:.6rem .85rem;font-weight:700;min-height:42px}
.siapiya-schedule-workspace-tab:hover{background:rgba(var(--bs-primary-rgb,13,110,253),.06);color:var(--bs-primary,#0d6efd)}
.siapiya-schedule-workspace-tab.active{background:var(--bs-primary,#0d6efd);color:#fff}
.siapiya-schedule-workspace-tab.active .badge{border:1px solid rgba(255,255,255,.42)}
.siapiya-schedule-workspace-tab:focus-visible,.siapiya-schedule-add-summary:focus-visible{outline:3px solid rgba(var(--bs-primary-rgb,13,110,253),.28);outline-offset:2px}
.siapiya-schedule-sensor-compact{display:flex;align-items:center;gap:.5rem;min-height:42px;padding:.45rem .7rem;border:1px solid var(--bs-border-color,#dee2e6);border-radius:.8rem;background:var(--bs-body-bg,#fff)}
.siapiya-schedule-workspace-panel[hidden]{display:none!important}
.siapiya-schedule-add-collapse{overflow:hidden}
.siapiya-schedule-add-summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;cursor:pointer;padding:.8rem 1rem;list-style:none;min-height:48px}
.siapiya-schedule-add-summary::-webkit-details-marker{display:none}
.siapiya-schedule-add-summary::after{content:'+';font-size:1.15rem;font-weight:800;color:var(--bs-primary,#0d6efd)}
.siapiya-schedule-add-collapse[open]>.siapiya-schedule-add-summary::after{content:'−'}
@media(max-width:767.98px){.siapiya-schedule-workspace-tabs{width:100%;display:grid;grid-template-columns:1fr}.siapiya-schedule-workspace-tab{text-align:left}.siapiya-schedule-sensor-compact{width:100%;justify-content:space-between}.siapiya-schedule-add-summary{align-items:flex-start;flex-direction:column}.siapiya-schedule-add-summary::after{position:absolute;right:1rem}.siapiya-schedule-add-summary{position:relative;padding-right:2.5rem}}


/* SIAPIYA_SCRATCH_PUBLISH_READINESS_IDENTITY_PRESERVATION_V370100 */
.siapiya-publish-readiness{border:1px solid var(--bs-border-color);border-radius:.85rem;padding:1rem;margin:0 0 1rem;background:var(--bs-body-bg)}
.siapiya-publish-readiness.is-ready{border-color:rgba(var(--bs-success-rgb),.45);background:rgba(var(--bs-success-rgb),.045)}
.siapiya-publish-readiness.is-blocked{border-color:rgba(var(--bs-danger-rgb),.45);background:rgba(var(--bs-danger-rgb),.045)}
.siapiya-publish-readiness-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}
.siapiya-publish-readiness-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-top:.85rem}
.siapiya-publish-readiness-metrics>span{border:1px solid var(--bs-border-color);border-radius:.65rem;padding:.55rem .65rem;font-size:.82rem;background:var(--bs-body-bg)}
.siapiya-publish-readiness-details{margin-top:.8rem;border-top:1px dashed var(--bs-border-color);padding-top:.65rem}
.siapiya-publish-readiness-details>summary{cursor:pointer;font-weight:700;font-size:.86rem}
.siapiya-publish-readiness-list{display:grid;gap:.45rem;margin-top:.6rem}
.siapiya-publish-readiness-list>div{display:flex;align-items:flex-start;gap:.5rem;font-size:.82rem;line-height:1.35}
@media (max-width:768px){.siapiya-publish-readiness-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:420px){.siapiya-publish-readiness{padding:.8rem}.siapiya-publish-readiness-metrics{grid-template-columns:1fr}}
