.collection-pagination.svelte-1am1v80{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent);justify-content:space-between;align-items:center;gap:.75rem;min-height:3.35rem;padding-top:.75rem;display:flex}.collection-pagination-copy.svelte-1am1v80{color:var(--muted-foreground);margin:0;font-size:.88rem}.collection-pagination-actions.svelte-1am1v80{align-items:center;gap:.5rem;display:flex}.collection-pagination-page.svelte-1am1v80{color:var(--muted-foreground);font-size:.82rem;font-weight:600}@media (max-width:720px){.collection-pagination.svelte-1am1v80{flex-direction:column;align-items:stretch}.collection-pagination-actions.svelte-1am1v80{justify-content:space-between}}.workspace-list,.workspace-detail{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-panel);padding:1.1rem}.detail-slide-backdrop,.detail-slide-close{display:none}.workspace-shell{grid-template-columns:minmax(18rem,.78fr) minmax(0,1.22fr);align-items:stretch;gap:1rem;min-width:0;display:grid}.workspace-list,.workspace-detail{align-content:start;gap:.9rem;min-height:0;display:grid}.workspace-list{grid-template-rows:auto auto minmax(0,1fr);gap:.8rem}.workspace-list h3,.workspace-detail h3{font:600 1.18rem/1.08 var(--font-display);letter-spacing:-.03em;margin:0}.pane-head,.list-stack,.detail-lines,.editor-grid,.search-box{gap:.8rem;display:grid}.search-box input,.editor-grid input,.editor-grid select{border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:inherit;border-radius:.8rem;padding:.72rem .85rem}.search-box input:focus,.editor-grid input:focus,.editor-grid select:focus{outline:2px solid color-mix(in oklch, var(--color-accent-strong) 32%, transparent 68%);outline-offset:1px}.bulk-actions,.detail-actions,.warning-actions,.builder-inline-actions{flex-wrap:wrap;gap:.4rem;display:flex}.bulk-actions,.detail-actions{justify-content:flex-end}.bulk-actions{margin-left:auto}.select-all-row input,.user-row .row-checkbox input{width:1rem;height:1rem}.list-row strong,.list-row span,.list-row small,.user-row strong,.user-row span,.user-row small,.detail-lines span{overflow-wrap:anywhere;word-break:break-word}.list-row span,.list-row small,.user-row span,.user-row small,.detail-lines span,.detail-hint,.editor-note,.warning-panel p:not(.warning-title){color:var(--color-muted-foreground);font-size:.91rem;line-height:1.42}.detail-stack{gap:.8rem;display:grid}.detail-lines{grid-template-columns:repeat(auto-fit,minmax(11rem,max-content));align-items:stretch;margin-bottom:.9rem}.detail-lines div{background:var(--color-surface);border-radius:.8rem;gap:.22rem;width:100%;max-width:none;padding:.82rem;display:grid}.detail-hint,.warning-panel p,.editor-note{margin:0}.editor-submit,.editor-note{grid-column:1/-1}.empty-copy{color:var(--color-muted-foreground);margin:0;line-height:1.5}@media (max-width:1280px){.workspace-shell{grid-template-columns:1fr}.workspace-list .list-stack,.workspace-detail{min-height:0;max-height:none}.detail-lines{grid-template-columns:repeat(2,minmax(0,1fr))}.pane-head{grid-template-columns:1fr}.detail-slide-backdrop{z-index:48;background:color-mix(in oklch, var(--color-shadow) 28%, transparent 72%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:0;display:block;position:fixed;inset:0}.workspace-detail.detail-slide-over{z-index:49;overscroll-behavior:contain;width:min(31rem,100vw - 1rem);max-width:calc(100vw - 1rem);max-height:none;box-shadow:0 20px 48px color-mix(in oklch, var(--color-shadow) 24%, transparent 76%);visibility:hidden;pointer-events:none;padding:.95rem;transition:transform .18s,visibility .18s;position:fixed;inset:.5rem .5rem .5rem auto;overflow:auto;transform:translate(calc(100% + 1rem))}.workspace-detail.detail-slide-over.mobile-open{visibility:visible;pointer-events:auto;transform:translate(0)}.workspace-detail.detail-slide-over .pane-head{grid-template-columns:minmax(0,1fr) auto}.workspace-detail.detail-slide-over .detail-actions{grid-column:1/-1}.detail-slide-close{border:1px solid var(--color-border);background:var(--color-surface);min-width:2.75rem;height:2.4rem;color:inherit;font:inherit;cursor:pointer;border-radius:.7rem;justify-content:center;align-items:center;padding:0 .75rem;font-size:.86rem;font-weight:600;display:inline-flex}.detail-slide-close:hover{background:color-mix(in oklch, var(--color-surface) 78%, var(--color-border) 22%)}}@media (max-width:900px){.detail-lines,.editor-grid{grid-template-columns:1fr}.bulk-actions,.detail-actions,.warning-actions,.builder-inline-actions{justify-content:stretch}.bulk-actions>*,.detail-actions>*,.warning-actions>*,.builder-inline-actions>*{flex:100%}.user-row{grid-template-columns:auto minmax(0,1fr)}.user-row .row-content,.user-row .row-content>div{grid-template-columns:minmax(0,1fr)}.user-row .row-content>small{text-align:left;justify-self:start}}@media (max-width:720px){.workspace-list,.workspace-detail{padding:.95rem}.search-box{inline-size:100%;min-inline-size:0}.search-box input{min-inline-size:0}}button,input,select{font:inherit}.app-shell{grid-template-columns:15.75rem minmax(0,1fr);min-height:100vh;display:grid;position:relative}.rail-backdrop,.rail-toggle,.rail-close,.detail-slide-backdrop,.detail-slide-close{border:1px solid var(--color-border);background:var(--color-panel);color:inherit;border-radius:.8rem;justify-content:center;align-items:center;display:none}.rail{border-right:1px solid var(--color-border);background:color-mix(in oklch, var(--color-panel) 82%, var(--color-surface) 18%);grid-template-rows:auto minmax(0,1fr) auto;align-content:start;gap:1.15rem;padding:1.15rem 1rem;display:grid}.rail>*{min-width:0}.rail-brand h1,.topbar h2,.login-title,.detail-card h3,.support-panel h4,.workspace-detail h3,.workspace-list h3{font:600 1.3rem/1.06 var(--font-display);letter-spacing:-.035em}.rail-brand{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem;display:grid}.rail-brand h1{font-size:1.28rem;line-height:1.04}.brand-copy,.pane-copy,.list-conflict-copy,.builder-progress-copy span,.builder-overview p,.decision-notes p{color:var(--color-muted-foreground)}.brand-copy,.pane-copy,.decision-notes p,.list-conflict-copy,.builder-overview p,.builder-progress-copy span{font-size:.92rem;line-height:1.45}.rail-brand p:last-child,.topbar p,.login-description,.detail-card p,.empty-copy,.workspace-copy,.list-summary p,.workspace-summary p{color:var(--color-muted-foreground)}.warning-panel p:not(.warning-title){max-width:66ch;line-height:1.52}.kicker{color:var(--color-muted-foreground);margin-bottom:.35rem;font-size:.78rem;font-weight:600;line-height:1.3}.rail-sections,.topbar-copy,.decision-board,.decision-lead,.decision-actions,.decision-notes,.builder-progress,.builder-form,.builder-overview,.builder-section,.builder-section-head,.builder-section-actions,.builder-room-stage,.detail-stack{display:grid}.rail-sections{align-content:start;gap:.95rem;width:100%;min-width:0;overflow:auto}.rail-group{gap:.55rem;display:grid}.rail-group-title{align-items:center;gap:.55rem;display:flex}.rail-group-title strong{font-size:.83rem;line-height:1.3;display:block}.rail-links{gap:.22rem;display:grid}.nav-item,.ghost-button,.primary-button,.danger-button,.theme-switch,.list-row,.feedback,.user-pill{border-radius:.8rem}.nav-item{text-align:left;color:inherit;white-space:normal;background:0 0;border:1px solid #0000;justify-content:flex-start;align-items:flex-start;gap:.75rem;width:100%;min-width:0;height:auto;padding:.82rem .88rem;display:flex}.nav-link-copy{flex:auto;min-width:0;display:grid}.nav-link-copy strong{overflow-wrap:anywhere;font-size:.94rem;line-height:1.25;display:block}.nav-item:hover{background:color-mix(in oklch, var(--color-surface) 82%, var(--color-panel) 18%)}.nav-item:focus-visible,.list-row:focus-visible,.builder-progress-item:focus-visible{outline:2px solid color-mix(in oklch, var(--color-accent-strong) 42%, transparent 58%);outline-offset:2px;border-color:color-mix(in oklch, var(--color-accent-strong) 40%, var(--color-border) 60%)}.nav-item.selected{background:color-mix(in oklch, var(--color-surface) 76%, var(--color-accent-soft) 24%);border-color:var(--color-accent-strong)}.main-shell{grid-template-columns:minmax(0,1fr);align-content:start;gap:1.25rem;min-width:0;padding:1.45rem 1.5rem;display:grid}.topbar{border-bottom:1px solid color-mix(in oklch, var(--color-border) 86%, var(--color-surface) 14%);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;padding-bottom:.15rem;display:grid}.topbar-copy{align-items:center;gap:.42rem;min-width:0;max-width:52rem;display:flex;overflow:hidden}.topbar-copy h2{font-size:1.56rem;line-height:1.04}.topbar-tools{flex-wrap:wrap;justify-content:end;align-items:center;gap:.7rem;min-width:0;display:flex}.detail-actions{flex-wrap:wrap;justify-content:end;gap:.6rem;display:flex}.header-action{white-space:nowrap}.theme-switch,.ghost-button,.danger-button{border:1px solid var(--color-border);background:var(--color-panel);color:inherit;align-items:center;gap:.5rem;padding:.68rem .9rem;display:inline-flex}.theme-switch:hover,.ghost-button:hover,.danger-button:hover{background:color-mix(in oklch, var(--color-surface) 84%, var(--color-panel) 16%)}.danger-button{color:var(--color-danger)}.primary-button{border:1px solid var(--color-accent-strong);background:var(--color-accent-strong);color:var(--color-accent-contrast);padding:.82rem 1rem}.primary-button:hover{background:color-mix(in oklch, var(--color-accent-strong) 88%, black 12%)}.primary-button:disabled{border-color:color-mix(in oklch, var(--color-border) 72%, var(--color-surface) 28%);background:color-mix(in oklch, var(--color-panel) 78%, var(--color-surface) 22%);color:var(--color-muted-foreground)}.primary-button.wide{width:100%}.user-pill{border:1px solid var(--color-border);background:var(--color-panel);align-content:center;gap:.15rem;width:-moz-fit-content;width:fit-content;min-width:0;max-width:100%;padding:.5rem .72rem;display:grid}.user-pill span,.list-row span,.list-row small,.detail-lines span,.support-list span,.editor-grid label span,.feedback span{color:var(--color-muted-foreground)}.user-pill-label{font-size:.94rem;line-height:1.3}.feedback{border:1px solid var(--color-border);background:var(--color-panel);align-items:center;gap:.65rem;padding:.82rem .95rem;display:flex}.feedback span{font-size:.95rem;line-height:1.4}.list-summary,.workspace-summary{border:1px solid color-mix(in oklch, var(--color-border) 88%, var(--color-surface) 12%);background:color-mix(in oklch, var(--color-surface) 82%, var(--color-panel) 18%);border-radius:.8rem;gap:.28rem;padding:.88rem .95rem;display:grid}.list-summary span,.workspace-summary span{letter-spacing:.01em;color:var(--color-foreground-soft);font-size:.79rem;font-weight:700}.schedule-filter-panel{border:1px solid color-mix(in oklch, var(--color-border) 88%, var(--color-surface) 12%);background:color-mix(in oklch, var(--color-surface) 86%, var(--color-panel) 14%);border-radius:1rem;gap:.85rem;padding:.95rem 1rem;display:grid}.schedule-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.primary-schedule-filter-grid{grid-template-columns:minmax(16rem,1fr) minmax(10rem,.35fr)}.advanced-filter-panel{gap:.75rem;min-width:0;display:grid}.advanced-filter-panel summary{cursor:pointer;color:var(--color-muted-foreground);justify-content:space-between;align-items:center;gap:.75rem;font-size:.9rem;list-style:none;display:flex}.advanced-filter-panel summary::-webkit-details-marker{display:none}.advanced-filter-panel summary strong{color:var(--color-foreground-soft);font-size:.82rem;font-weight:600}.advanced-schedule-filter-grid{margin-top:.75rem}.list-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.schedule-filter-search{gap:.45rem;min-inline-size:min(100%,18rem);display:grid}.schedule-filter-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem}.schedule-filter-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:.6rem;min-width:0;display:flex}.filter-bar{flex-wrap:wrap;align-items:end;gap:.6rem;min-inline-size:0;max-inline-size:100%;padding:0 0 .35rem;display:flex}.filter-bar .grow{flex:18rem;min-inline-size:min(100%,18rem)}.filter-select{gap:.35rem;min-inline-size:min(100%,8rem);max-inline-size:100%;display:grid}.filter-select span{color:var(--color-muted-foreground);font-size:.8rem;font-weight:500}.filter-toggle-row{color:var(--color-muted-foreground);flex-wrap:wrap;align-items:flex-start;gap:.6rem;font-size:.92rem;display:inline-flex}.filter-toggle-row input{block-size:1rem;inline-size:1rem;margin:0}.filter-toggle-row span{overflow-wrap:anywhere;min-width:0}.workspace-summary-strong{border-color:color-mix(in oklch, var(--color-accent-strong) 18%, var(--color-border) 82%);background:color-mix(in oklch, var(--color-surface) 78%, var(--color-accent-soft) 22%)}.feedback.success{border-color:color-mix(in oklch, var(--color-success) 38%, var(--color-border) 62%);background:color-mix(in oklch, var(--color-surface) 72%, var(--color-success-soft) 28%)}.feedback.danger{border-color:color-mix(in oklch, var(--color-danger) 42%, var(--color-border) 58%);background:color-mix(in oklch, var(--color-surface) 72%, var(--color-danger-soft) 28%)}.warning-panel{border:1px solid color-mix(in oklch, var(--color-danger) 38%, var(--color-border) 62%);border-radius:var(--radius-xl);background:color-mix(in oklch, var(--color-surface) 76%, var(--color-danger-soft) 24%);gap:.75rem;padding:.95rem 1rem;display:grid}.warning-panel p{margin:0}.warning-title{font-weight:600}.warning-actions{flex-wrap:wrap;gap:.65rem;display:flex}.support-warning{border:1px solid color-mix(in oklch, var(--color-danger) 20%, var(--color-border) 80%);border-radius:var(--radius-xl);background:color-mix(in oklch, var(--color-surface) 92%, var(--color-danger-soft) 8%);gap:.6rem;padding:.95rem 1rem;display:grid}.support-warning-list{gap:.22rem;margin:0;padding-left:1.1rem;display:grid}.support-warning-list li{line-height:1.42}.loading-panel,.detail-card,.workspace-list,.workspace-detail,.support-panel,.login-panel{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-panel);padding:1.1rem}.loading-panel{align-content:start;min-height:clamp(42rem,88vh,58rem);display:grid}.dashboard-stack,.calendar-layout,.workspace-shell{grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;display:grid}.calendar-layout,.calendar-layout>*{min-width:0}.calendar-surface{gap:1rem;min-width:0;display:grid}.surface-head{justify-content:space-between;align-items:end;gap:1rem;display:flex}.calendar-week-label{color:var(--color-muted-foreground);margin:.28rem 0 0;font-size:.88rem}.calendar-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.calendar-conflict-toolbar{border:1px solid var(--color-border);background:color-mix(in oklch, var(--color-panel) 82%, var(--color-surface) 18%);border-radius:1rem;gap:.7rem;padding:.9rem 1rem;display:grid}.calendar-conflict-toolbar-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.calendar-conflict-toolbar-head strong{font-size:.94rem}.calendar-conflict-legend{flex-wrap:wrap;gap:.65rem;display:flex}.calendar-conflict-chip{border:1px solid var(--conflict-line,var(--color-border));background:color-mix(in oklch, var(--conflict-bg,var(--color-surface)) 78%, var(--color-panel) 22%);color:inherit;text-align:left;font:inherit;cursor:pointer;border-radius:.95rem;align-items:center;gap:.6rem;padding:.6rem .72rem;transition:transform .14s,box-shadow .14s,border-color .14s,opacity .14s;display:inline-flex}.calendar-conflict-chip:hover{box-shadow:0 10px 18px color-mix(in oklch, var(--color-shadow) 8%, transparent 92%);transform:translateY(-1px)}.calendar-conflict-chip.selected{border-color:var(--color-accent-strong);box-shadow:0 10px 20px color-mix(in oklch, var(--color-accent-strong) 12%, transparent 88%), inset 0 0 0 1px color-mix(in oklch, var(--conflict-line,var(--color-accent-strong)) 34%, transparent 66%)}.calendar-conflict-chip-dot{background:var(--conflict-line,var(--color-accent-strong));width:.7rem;height:.7rem;box-shadow:0 0 0 3px color-mix(in oklch, var(--conflict-line,var(--color-accent-strong)) 18%, transparent 82%);border-radius:999px;flex:none}.calendar-conflict-chip-copy{gap:.1rem;display:grid}.calendar-conflict-chip-copy strong{color:var(--conflict-text,var(--color-foreground));font-size:.86rem;line-height:1.2}.calendar-conflict-chip-copy small{color:color-mix(in oklch, var(--conflict-text,var(--color-muted-foreground)) 62%, var(--color-foreground) 38%);font-size:.75rem;line-height:1.25}.surface-head h2{font:600 1.3rem/1.1 var(--font-display);letter-spacing:-.03em}.surface-head p{max-width:48ch;color:var(--color-muted-foreground)}.surface-kicker{text-transform:uppercase;letter-spacing:.14em;color:color-mix(in oklch, var(--color-accent-strong) 72%, var(--color-foreground) 28%);margin-bottom:.45rem;font-size:.75rem;font-weight:700}.event-calendar-host{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-panel);min-width:0;overflow:hidden}.calendar-loading{color:var(--color-muted-foreground);padding:1.2rem}.event-calendar-host .ec{--ec-border-color:color-mix(in oklch, var(--color-border) 74%, var(--color-foreground) 26%);--ec-day-bg-color:var(--color-panel);--ec-bg-color:var(--color-panel);--ec-body-bg-color:color-mix(in oklch, var(--color-panel) 95%, var(--color-surface) 5%);--watum-grid-minor:#38405138;--watum-grid-major:#252d3d57;--ec-button-bg-color:var(--color-panel);--ec-button-border-color:var(--color-border);--ec-button-text-color:var(--color-foreground);--ec-button-active-bg-color:var(--color-accent-strong);--ec-button-active-border-color:var(--color-accent-strong);--ec-button-active-text-color:var(--color-accent-contrast);--ec-event-bg-color:var(--color-surface);--ec-event-border-color:color-mix(in oklch, var(--color-border) 88%, var(--color-surface) 12%);--ec-event-text-color:var(--color-foreground);--ec-now-indicator-color:var(--color-accent-strong);--ec-scrollbar-thumb-color:var(--color-border);--ec-scrollbar-track-color:transparent;color:var(--color-foreground);font-family:var(--font-sans)}.dark .event-calendar-host .ec{--ec-body-bg-color:color-mix(in oklch, var(--color-panel) 92%, var(--color-surface) 8%);--ec-border-color:color-mix(in oklch, var(--color-border) 62%, var(--color-foreground) 38%);--watum-grid-minor:#c5cdda52;--watum-grid-major:#d6dde975}.event-calendar-host .ec-toolbar{display:none}.event-calendar-host .ec-header{border-bottom:1px solid var(--color-border)}.event-calendar-host .ec-day-head{background:color-mix(in oklch, var(--color-panel) 82%, var(--color-surface) 18%);padding:.95rem 1rem}.event-calendar-host .watum-day-head{text-align:left;gap:.22rem;display:grid}.event-calendar-host .watum-day-head strong{font-size:.92rem}.event-calendar-host .watum-day-head span{color:var(--color-muted-foreground);font-size:.84rem}.event-calendar-host .ec-time{color:var(--color-muted-foreground);font-size:.82rem}.event-calendar-host .ec-time-grid .ec-header .ec-sidebar,.event-calendar-host .ec-time-grid .ec-body .ec-sidebar{inline-size:3.9rem;flex:0 0 3.9rem;width:3.9rem}.event-calendar-host .ec-time-grid .ec-body .ec-sidebar .ec-slot{position:relative}.event-calendar-host .ec-time-grid .ec-body .ec-sidebar .ec-slot time{font-variant-numeric:tabular-nums;background:var(--ec-bg-color);color:var(--color-foreground-soft);z-index:2;justify-content:flex-end;align-items:center;padding-inline:.12rem .04rem;font-size:.78rem;line-height:1;display:inline-flex;position:absolute;top:0;right:.1rem;transform:translateY(-50%)}.event-calendar-host .ec-scrollgrid{border:0}.event-calendar-host .ec-main{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;min-width:0}.event-calendar-host .ec-time-grid .ec-header .ec-day-head,.event-calendar-host .ec-time-grid .ec-body .ec-day{position:relative}.event-calendar-host .ec-time-grid .ec-header .ec-day-head:after,.event-calendar-host .ec-time-grid .ec-body .ec-day:after{content:"";pointer-events:none;background:var(--watum-grid-major);width:1px;position:absolute;top:0;bottom:0;right:0}.event-calendar-host .ec-time-grid .ec-body .ec-day:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(to top, var(--watum-grid-minor) 0 1px, transparent 1px, transparent var(--ec-slot-height)), repeating-linear-gradient(to top, var(--watum-grid-major) 0 2px, transparent 2px, transparent calc(var(--ec-slot-height) * var(--ec-slot-label-periodicity)));background-size:100% var(--ec-slot-height), 100% calc(var(--ec-slot-height) * var(--ec-slot-label-periodicity));background-repeat:repeat;position:absolute;inset:0}.event-calendar-host .ec-time-grid .ec-body .ec-sidebar{position:relative}.event-calendar-host .ec-time-grid .ec-body .ec-sidebar:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(to top, var(--watum-grid-minor) 0 1px, transparent 1px, transparent var(--ec-slot-height)), repeating-linear-gradient(to top, var(--watum-grid-major) 0 2px, transparent 2px, transparent calc(var(--ec-slot-height) * var(--ec-slot-label-periodicity)));background-size:100% var(--ec-slot-height), 100% calc(var(--ec-slot-height) * var(--ec-slot-label-periodicity));background-repeat:repeat;position:absolute;inset:0}.event-calendar-host .ec-time-grid .ec-body .ec-slot{box-shadow:inset 0 -1px 0 var(--watum-grid-minor)}.event-calendar-host .ec-time-grid .ec-body .ec-slot:not(.ec-hidden):nth-child(odd){box-shadow:inset 0 -2px 0 var(--watum-grid-major)}.event-calendar-host .ec-time-grid .ec-events{padding-inline:.45rem}.event-calendar-host .watum-ec-event{isolation:isolate;border:1px solid color-mix(in oklch, var(--color-border) 88%, var(--color-surface) 12%);background:var(--watum-event-surface,var(--color-surface));box-shadow:0 6px 16px color-mix(in oklch, var(--color-shadow) 8%, transparent 92%), inset 0 0 0 1px color-mix(in oklch, var(--color-foreground) 4%, transparent 96%);border-radius:.95rem;position:relative;overflow:hidden;container-type:inline-size}.event-calendar-host .watum-ec-event:before{content:"";background:var(--watum-lane-accent,color-mix(in oklch, var(--color-accent-strong) 78%, var(--color-panel) 22%));opacity:.95;height:.24rem;position:absolute;inset:0 0 auto}.event-calendar-host .watum-ec-event.is-selected{border-width:2px;border-color:var(--color-accent-strong);background:color-mix(in oklch, var(--color-surface) 72%, var(--color-accent-soft) 28%);box-shadow:0 12px 24px color-mix(in oklch, var(--color-accent-strong) 12%, transparent 88%), inset 0 0 0 2px color-mix(in oklch, var(--color-accent-strong) 34%, transparent 66%)}.event-calendar-host .watum-ec-event.is-dimmed{opacity:.32;filter:saturate(.7)}.event-calendar-host .watum-ec-event.is-conflict-focus{box-shadow:0 16px 28px color-mix(in oklch, var(--conflict-line,var(--color-danger)) 16%, transparent 84%), inset 0 0 0 3px color-mix(in oklch, var(--conflict-line,var(--color-danger)) 24%, transparent 76%);border-width:2px;transform:translateY(-1px)}.event-calendar-host .watum-ec-event.is-conflict{border-color:var(--conflict-line,var(--color-danger));background:color-mix(in oklch, var(--conflict-bg,var(--color-danger-soft)) 92%, var(--color-panel) 8%)}.event-calendar-host .watum-ec-event.is-conflict.is-selected{border-width:2px;border-color:var(--color-accent-strong);background:color-mix(in oklch, var(--conflict-bg,var(--color-danger-soft)) 70%, var(--color-accent-soft) 30%);box-shadow:0 14px 28px color-mix(in oklch, var(--color-danger) 12%, transparent 88%), inset 0 0 0 3px color-mix(in oklch, var(--color-accent-strong) 42%, transparent 58%)}.event-calendar-host .watum-ec-event[data-lane="1"]{--watum-lane-accent:color-mix(in oklch, var(--color-accent-strong) 82%, var(--color-panel) 18%);--watum-event-surface:color-mix(in oklch, var(--color-surface) 84%, var(--color-accent-soft) 16%)}.event-calendar-host .watum-ec-event[data-lane="2"]{--watum-lane-accent:color-mix(in oklch, var(--color-success) 78%, var(--color-panel) 22%);--watum-event-surface:color-mix(in oklch, var(--color-surface) 84%, var(--color-success-soft) 16%)}.event-calendar-host .watum-ec-event[data-lane="3"]{--watum-lane-accent:#d18438;--watum-event-surface:color-mix(in oklch, var(--color-surface) 86%, #f7e4d4 14%)}@supports (color:lab(0% 0 0)){.event-calendar-host .watum-ec-event[data-lane="3"]{--watum-lane-accent:lab(62.4181% 25.7198 52.0542);--watum-event-surface:color-mix(in oklch, var(--color-surface) 86%, lab(91.8308% 4.90874 10.2907) 14%)}}.event-calendar-host .watum-ec-event[data-lane="4"]{--watum-lane-accent:#01a2c5;--watum-event-surface:color-mix(in oklch, var(--color-surface) 86%, #cbe3eb 14%)}@supports (color:lab(0% 0 0)){.event-calendar-host .watum-ec-event[data-lane="4"]{--watum-lane-accent:lab(61.1482% -27.1908 -28.2322);--watum-event-surface:color-mix(in oklch, var(--color-surface) 86%, lab(88.568% -7.06518 -6.84427) 14%)}}.event-calendar-host .watum-event-copy{gap:.3rem;min-width:0;height:100%;padding:.22rem .18rem .12rem;display:grid;overflow:hidden}.event-calendar-host .watum-event-copy strong{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;min-width:0;font-size:.88rem;line-height:1.18;display:-webkit-box;overflow:hidden}.event-calendar-host .watum-event-copy span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-muted-foreground);font-size:.76rem;overflow:hidden}.event-calendar-host .watum-event-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-foreground-soft);font-size:.75rem;line-height:1.25;overflow:hidden}.event-calendar-host .watum-ec-event.is-conflict .watum-event-copy strong{color:var(--conflict-text,var(--color-danger))}.event-calendar-host .watum-ec-event.is-conflict .watum-event-copy span,.event-calendar-host .watum-ec-event.is-conflict .watum-event-copy small{color:color-mix(in oklch, var(--conflict-text,var(--color-danger)) 74%, var(--color-foreground) 26%)}.event-calendar-host .watum-event-flag{border:1px solid color-mix(in oklch, var(--conflict-line,var(--color-danger)) 72%, transparent 28%);background:color-mix(in oklch, var(--conflict-bg,var(--color-danger-soft)) 82%, var(--color-panel) 18%);width:-moz-fit-content;width:fit-content;color:var(--conflict-text,var(--color-danger));border-radius:.5rem;justify-content:center;align-items:center;padding:.18rem .45rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.event-calendar-host .watum-ec-event.is-short:before,.event-calendar-host .watum-ec-event.is-tiny:before{height:.16rem}.event-calendar-host .watum-ec-event.is-short .watum-event-copy{gap:.1rem;padding:.12rem .16rem .08rem}.event-calendar-host .watum-ec-event.is-medium .watum-event-copy{gap:.16rem;padding:.18rem .18rem .1rem}.event-calendar-host .watum-ec-event.is-short .watum-event-copy strong,.event-calendar-host .watum-ec-event.is-short .watum-event-copy span,.event-calendar-host .watum-ec-event.is-tiny .watum-event-copy strong,.event-calendar-host .watum-ec-event.is-tiny .watum-event-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-calendar-host .watum-ec-event.is-short .watum-event-copy strong{-webkit-line-clamp:1;line-clamp:1;font-size:.78rem;line-height:1.06}.event-calendar-host .watum-ec-event.is-short .watum-event-copy span{font-size:.68rem;line-height:1.05}.event-calendar-host .watum-ec-event.is-tiny .watum-event-copy{align-items:center;gap:.25rem;padding:.02rem .14rem;display:flex}.event-calendar-host .watum-ec-event.is-tiny .watum-event-copy strong{flex:auto;min-width:0;font-size:.72rem;line-height:1}.event-calendar-host .watum-ec-event.is-tiny .watum-event-copy span{color:var(--color-foreground-soft);flex:none;font-size:.66rem;line-height:1}@container (width<=11rem){.event-calendar-host .watum-event-copy{gap:.12rem;padding:.14rem .16rem .08rem}.event-calendar-host .watum-event-copy strong{-webkit-line-clamp:1;line-clamp:1;overflow-wrap:normal;word-break:normal;font-size:.78rem;line-height:1.08}.event-calendar-host .watum-event-copy small,.event-calendar-host .watum-event-flag{display:none}}@container (width>=17rem){.event-calendar-host .watum-event-copy{gap:.34rem;padding-inline:.28rem}.event-calendar-host .watum-event-copy strong{font-size:.94rem}}.student-dashboard,.lecturer-dashboard,.student-summary-row,.student-grade-items,.student-weekly-list,.schedule-row-list{gap:.75rem;min-width:0;display:grid}.student-hero{overflow:hidden}.student-hero,.student-summary-row div,.student-grade-list,.student-weekly-list{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-panel)}.student-hero,.student-grade-list,.student-weekly-list{padding:1.1rem}.student-hero{gap:.9rem;min-width:0;display:grid}.student-hero-copy{gap:.25rem;display:grid}.student-hero-copy span,.student-summary-row span,.student-grade-items span{color:var(--color-muted-foreground)}.student-hero-copy strong{font:600 1.38rem/1.08 var(--font-display);letter-spacing:-.03em}.student-hero-copy p,.student-grade-list h3,.student-weekly-list h3{margin:0}.student-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.schedule-row-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.8rem;grid-template-columns:minmax(0,1.5fr) minmax(8rem,.7fr) minmax(7rem,.6fr);align-items:start;gap:.75rem;padding:.85rem .9rem;display:grid}.schedule-row-card>div{gap:.18rem;min-width:0;display:grid}.schedule-row-card span{color:var(--color-muted-foreground);font-size:.91rem;line-height:1.35}.schedule-row-card strong{font-size:.96rem;line-height:1.3}.lecturer-board{align-items:stretch}.lecturer-upcoming-list{gap:.55rem;display:grid}.lecturer-upcoming-card{padding:.75rem .85rem}.lecturer-class-list .schedule-row-card{grid-template-columns:minmax(0,1.3fr) minmax(8rem,.7fr) minmax(8rem,.7fr)}.student-actions{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.student-summary-row{grid-template-columns:repeat(3,minmax(0,1fr))}.student-summary-row div{gap:.2rem;padding:.9rem;display:grid}.student-summary-row strong,.student-grade-items strong{font-size:.98rem;line-height:1.3}.student-grade-list{gap:.8rem;display:grid}.student-grade-items{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.student-grade-items div{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.8rem;gap:.2rem;padding:.85rem .9rem;display:grid}.decision-board{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:1rem}.decision-lead,.decision-notes{border:1px solid var(--color-border);background:var(--color-panel);border-radius:var(--radius-xl);min-width:0;padding:1.1rem}.decision-alert{border-color:color-mix(in oklch, var(--color-danger) 28%, var(--color-border) 72%);background:color-mix(in oklch, var(--color-panel) 82%, var(--color-danger-soft) 18%)}.decision-steady{border-color:color-mix(in oklch, var(--color-success) 22%, var(--color-border) 78%)}.decision-lead{gap:.7rem}.decision-title{font:600 1.62rem/1.02 var(--font-display);letter-spacing:-.04em;max-width:16ch}.decision-primary{border:1px solid color-mix(in oklch, var(--color-danger) 20%, var(--color-border) 80%);background:color-mix(in oklch, var(--color-surface) 90%, var(--color-danger-soft) 10%);border-radius:.8rem;gap:.4rem;padding:.95rem 1rem;display:grid}.decision-primary-steady{border-color:color-mix(in oklch, var(--color-success) 18%, var(--color-border) 82%);background:color-mix(in oklch, var(--color-surface) 94%, var(--color-success-soft) 6%)}.decision-primary-copy{gap:.18rem;display:grid}.decision-primary-copy span,.decision-secondary-count{color:var(--color-muted-foreground)}.decision-primary-copy strong{font-size:1rem;line-height:1.35}.decision-primary-copy p,.decision-secondary-count{margin:0;font-size:.9rem;line-height:1.4}.conflict-card-actions{margin-top:.2rem}.decision-actions{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.65rem}.decision-notes{align-content:start;gap:0}.decision-note-row{gap:.2rem;padding:.9rem 0;display:grid}.decision-note-row+.decision-note-row{border-top:1px solid var(--color-border)}.decision-notes span,.builder-overview span{color:var(--color-muted-foreground)}.decision-note-row strong,.builder-overview strong{font-size:.98rem;line-height:1.3}@media (min-width:721px){.topbar{min-height:4.35rem}.topbar-tools{align-content:start;min-height:2.9rem}.decision-lead,.decision-notes{min-height:15rem}.decision-primary{align-content:start;min-height:5.9rem}.decision-actions{align-content:start;min-height:3.2rem}}@media (min-width:960px){.topbar-tools{flex-wrap:nowrap}.topbar-tools button,.topbar-tools .user-pill{white-space:nowrap;min-height:2.85rem}.theme-switch{justify-content:center;min-width:7.8rem}}.builder-overview div{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.8rem;gap:.24rem;padding:.9rem;display:grid}.builder-conflict-panel{gap:.75rem;padding:.75rem .85rem;display:grid}.builder-conflict-summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;list-style:none;display:flex}.builder-conflict-summary>:first-child{min-width:0}.builder-conflict-summary::-webkit-details-marker{display:none}.builder-conflict-summary:after{content:"Tampilkan";color:var(--color-accent-strong);margin-left:auto;font-size:.78rem;font-weight:700}.builder-conflict-panel[open] .builder-conflict-summary:after{content:"Sembunyikan"}.builder-conflict-list{gap:.75rem;max-height:18rem;padding-right:.2rem;display:grid;overflow:auto}.builder-conflict-card{border:1px solid var(--conflict-line,var(--color-border));background:color-mix(in oklch, var(--conflict-bg,var(--color-surface)) 86%, var(--color-panel) 14%);border-radius:.9rem;grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:start;gap:.75rem;padding:.9rem;display:grid}.builder-conflict-card.selected{box-shadow:0 12px 24px color-mix(in oklch, var(--conflict-text,var(--color-danger)) 12%, transparent 88%), inset 0 0 0 1px color-mix(in oklch, var(--conflict-line,var(--color-accent-strong)) 38%, transparent 62%)}.builder-conflict-card-copy strong{color:var(--conflict-text,var(--color-foreground))}.builder-conflict-card-copy{gap:.22rem;min-width:0;display:grid}.builder-conflict-card-copy span,.builder-conflict-card-copy small{color:color-mix(in oklch, var(--conflict-text,var(--color-muted-foreground)) 72%, var(--color-foreground) 28%);overflow-wrap:anywhere;word-break:break-word}.builder-conflict-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:.55rem;min-width:0;display:flex}.builder-conflict-card-actions [data-slot=button]{white-space:normal;flex-shrink:1;min-width:0;max-width:100%;height:auto}.metric-card{position:relative;overflow:hidden}.metric-card:after{content:"";opacity:.9;height:.18rem;position:absolute;inset:auto 0 0}.metric-alert{border-color:color-mix(in oklch, var(--color-danger) 26%, var(--color-border) 74%);background:color-mix(in oklch, var(--color-surface) 88%, var(--color-danger-soft) 12%)}.metric-alert:after{background:color-mix(in oklch, var(--color-danger) 78%, var(--color-accent-strong) 22%)}.metric-open{border-color:color-mix(in oklch, var(--color-success) 24%, var(--color-border) 76%);background:color-mix(in oklch, var(--color-surface) 90%, var(--color-success-soft) 10%)}.metric-open:after{background:color-mix(in oklch, var(--color-success) 68%, var(--color-accent-strong) 32%)}.metric-schedule{border-color:color-mix(in oklch, var(--color-accent-strong) 24%, var(--color-border) 76%);background:color-mix(in oklch, var(--color-surface) 88%, var(--color-accent-soft) 12%)}.metric-schedule:after{background:color-mix(in oklch, var(--color-accent-strong) 86%, var(--color-success) 14%)}.metric-active{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--color-surface) 30%, transparent 70%)}.metric-value{font:600 1.14rem/1.08 var(--font-display);letter-spacing:-.03em}.focus-copy,.detail-lines,.support-list,.editor-grid,.login-form,.list-stack,.builder-snapshot,.search-box,.pane-head{gap:.8rem;display:grid}.focus-copy strong,.detail-lines strong,.support-list strong,.list-row strong{font-size:.96rem}.list-row strong{line-height:1.24}.list-row small,.list-row span,.detail-lines span,.support-list span,.detail-hint,.editor-note,.warning-panel p:not(.warning-title){font-size:.91rem;line-height:1.42}.detail-stack{gap:.8rem}.detail-hint{color:var(--color-muted-foreground);margin:0;font-size:.9rem}.calendar-conflict-copy{color:var(--conflict-text,var(--color-danger));max-width:72ch;margin:0 0 .85rem;font-size:.92rem;line-height:1.42}.calendar-overlap-panel{gap:.7rem;display:grid}.calendar-overlap-panel h4{font-size:1rem;line-height:1.15}.calendar-overlap-list{gap:.75rem;display:grid}.calendar-overlap-item{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.8rem;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.85rem .9rem;display:grid}.calendar-overlap-item.conflict{border-color:var(--conflict-line);background:color-mix(in oklch, var(--conflict-bg) 82%, var(--color-panel) 18%)}.calendar-overlap-item.selected{border-color:var(--color-accent-strong);background:color-mix(in oklch, var(--color-surface) 74%, var(--color-accent-soft) 26%);box-shadow:0 12px 24px color-mix(in oklch, var(--color-accent-strong) 10%, transparent 90%), inset 0 0 0 1px color-mix(in oklch, var(--color-accent-strong) 38%, transparent 62%)}.calendar-overlap-item.conflict.selected{border-color:var(--color-accent-strong);background:color-mix(in oklch, var(--conflict-bg) 68%, var(--color-accent-soft) 32%);box-shadow:0 12px 24px color-mix(in oklch, var(--color-danger) 12%, transparent 88%), inset 0 0 0 1px color-mix(in oklch, var(--color-accent-strong) 42%, transparent 58%)}.calendar-overlap-copy{gap:.2rem;min-width:0;display:grid}.calendar-overlap-copy span,.calendar-overlap-copy small{color:var(--color-muted-foreground)}.calendar-overlap-item.conflict .calendar-overlap-copy strong{color:var(--conflict-text)}.calendar-overlap-item.conflict .calendar-overlap-copy span,.calendar-overlap-item.conflict .calendar-overlap-copy small{color:color-mix(in oklch, var(--conflict-text) 72%, var(--color-foreground) 28%)}.calendar-overlap-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.builder-conflict-copy{color:var(--conflict-text,var(--color-danger));max-width:70ch;margin:0;font-size:.9rem;line-height:1.42}.selected-danger{color:var(--color-danger)}.selected-safe{color:var(--color-success)}.detail-card.calendar-conflict{border-color:var(--conflict-line);background:color-mix(in oklch, var(--conflict-bg) 82%, var(--color-panel) 18%)}.detail-card.calendar-conflict h3{color:var(--conflict-text)}.workspace-shell{grid-template-columns:minmax(18rem,.78fr) minmax(0,1.22fr);align-items:stretch}.builder-shell{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);align-items:stretch;height:clamp(32rem,100dvh - 9.5rem,56rem);min-height:0;overflow:hidden}.workspace-list,.workspace-detail{align-content:start;gap:.9rem;min-width:0;min-height:0;display:grid}.workspace-list{flex-direction:column;gap:.8rem;display:flex}.workspace-list .list-stack{min-height:0;overflow:auto}.workspace-detail{overflow:auto}.builder-list{flex-direction:column;flex:auto;gap:.8rem;height:100%;min-height:0;display:flex}.builder-list .list-stack{scrollbar-gutter:stable;overscroll-behavior:contain;flex:clamp(18rem,100dvh - 25rem,34rem);min-width:0;height:clamp(18rem,100dvh - 25rem,34rem);min-height:clamp(18rem,100dvh - 25rem,34rem);max-height:clamp(18rem,100dvh - 25rem,34rem);padding-right:.1rem;overflow:auto}.builder-detail{border-color:color-mix(in oklch, var(--color-accent-strong) 18%, var(--color-border) 82%);height:100%;min-height:0;overflow:auto}.pane-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.pane-head>:first-child{min-width:0}.pane-head.compact{margin-bottom:.6rem}.builder-progress{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.65rem}.builder-progress-item{border:1px solid var(--color-border);background:var(--color-panel);text-align:left;color:inherit;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;width:100%;padding:.85rem .9rem;display:grid;position:relative}.builder-progress-item:disabled{opacity:.55}.builder-progress-item.active{border-color:var(--color-accent-strong);background:color-mix(in oklch, var(--color-surface) 74%, var(--color-accent-soft) 26%);box-shadow:0 10px 24px color-mix(in oklch, var(--color-accent-strong) 10%, transparent 90%), inset 0 0 0 1px color-mix(in oklch, var(--color-accent-strong) 34%, transparent 66%);outline:2px solid color-mix(in oklch, var(--color-accent-strong) 22%, transparent 78%);outline-offset:1px;transform:translateY(-1px)}.builder-progress-item.complete{border-color:color-mix(in oklch, var(--color-success) 26%, var(--color-border) 74%);background:color-mix(in oklch, var(--color-surface) 90%, var(--color-success-soft) 10%)}.builder-progress-item.available:hover{border-color:color-mix(in oklch, var(--color-accent-strong) 22%, var(--color-border) 78%)}.builder-progress-index{background:color-mix(in oklch, var(--color-surface) 70%, var(--color-border) 30%);border-radius:999px;flex:none;place-items:center;width:1.6rem;height:1.6rem;font-size:.82rem;font-weight:700;display:inline-grid}.builder-progress-item.active .builder-progress-index,.builder-progress-item.complete .builder-progress-index{background:var(--color-accent-strong);color:var(--color-accent-contrast)}.builder-progress-item.active .builder-progress-copy strong{color:var(--color-accent-strong)}.builder-progress-item.active .builder-progress-copy span{color:color-mix(in oklch, var(--color-accent-strong) 70%, var(--color-foreground) 30%)}.builder-progress-item.active:after{content:"";background:var(--color-accent-strong);opacity:.92;border-radius:999px;height:.22rem;position:absolute;bottom:.45rem;left:.85rem;right:.85rem}.builder-progress-copy{gap:.18rem;min-width:0;display:grid}.builder-progress-copy strong{font-size:.93rem;line-height:1.25}.builder-progress-copy span{font-size:.82rem;line-height:1.36}.builder-form{gap:1rem}.builder-overview,.builder-snapshot{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;display:grid}.builder-snapshot div{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.8rem;gap:.24rem;width:100%;min-width:0;max-width:none;padding:.88rem .95rem;display:grid}.builder-snapshot span{color:var(--color-muted-foreground)}.builder-snapshot strong{font-size:.98rem;line-height:1.3}.builder-snapshot strong,.builder-snapshot span,.builder-snapshot p{overflow-wrap:anywhere;word-break:break-word}.builder-snapshot p{color:var(--color-muted-foreground);margin:0;font-size:.9rem;line-height:1.42}.builder-section{border:1px solid var(--color-border);background:var(--color-panel);border-radius:var(--radius-xl);gap:.8rem;padding:1rem}.builder-section.hidden-stage{display:none}.builder-section:first-of-type{border-color:color-mix(in oklch, var(--color-accent-strong) 20%, var(--color-border) 80%)}.builder-section:nth-of-type(2){border-color:color-mix(in oklch, var(--color-accent-strong) 14%, var(--color-border) 86%)}.builder-section:nth-of-type(3){border-color:color-mix(in oklch, var(--color-accent-strong) 12%, var(--color-border) 88%)}.builder-section-head{gap:.25rem}.builder-section-head h4{font:600 1.12rem/1.08 var(--font-display);letter-spacing:-.025em}.builder-note{max-width:58ch;color:var(--color-muted-foreground);margin:0;font-size:.91rem;line-height:1.42}.builder-section-head p,.builder-review-note p{margin:0}.builder-section-actions{gap:.75rem;padding-top:.15rem}.builder-section-actions.split{grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center}.builder-inline-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:.65rem;min-width:0;display:flex}.builder-inline-actions [data-slot=button],.schedule-filter-actions [data-slot=button],.warning-actions [data-slot=button],.schedule-filter-actions [data-slot=badge],.builder-conflict-summary [data-slot=badge]{white-space:normal;flex-shrink:1;min-width:0;max-width:100%;height:auto}.panel-title{font-size:1.16rem;line-height:1.08}.warning-title{font:600 1.04rem/1.08 var(--font-display);letter-spacing:-.02em}.builder-room-stage{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-items:start;gap:.85rem}.builder-room-grid{grid-template-columns:1fr}.builder-support{padding:.95rem}.builder-support .support-list{scrollbar-gutter:stable;overscroll-behavior:contain;max-height:clamp(11rem,30dvh,18rem);padding-right:.1rem;overflow:auto}.builder-review-grid{margin-bottom:0}.builder-review-note{gap:.7rem;display:grid}.builder-submit{min-width:min(100%,13rem)}.search-box{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-surface);border-radius:.8rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;min-inline-size:min(100%,17rem);max-inline-size:100%;padding:.7rem .85rem}.search-box.compact{padding:.62rem .75rem}.search-box:focus-within{border-color:color-mix(in oklch, var(--color-accent-strong) 46%, var(--color-border) 54%);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--color-accent-strong) 18%, transparent 82%)}.search-box input,.editor-grid input,.editor-grid select,.login-form input{border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:inherit;border-radius:.8rem;padding:.72rem .85rem}.editor-grid input:focus,.editor-grid select:focus,.login-form input:focus,.search-box input:focus{outline:2px solid color-mix(in oklch, var(--color-accent-strong) 32%, transparent 68%);outline-offset:1px}.search-box input{background:0 0;border:0;min-inline-size:min(100%,10rem);padding:0}.search-clear{width:1.6rem;height:1.6rem;color:var(--color-muted-foreground);background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:inline-grid}.search-clear:hover{background:color-mix(in oklch, var(--color-surface) 78%, var(--color-border) 22%);color:var(--color-foreground)}.list-row{border:1px solid var(--color-border);background:var(--color-surface);text-align:left;color:inherit;border-radius:.8rem;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.8rem;padding:.85rem .95rem;display:grid}.list-row>div{gap:.22rem;min-width:0;display:grid}.list-row>small{text-align:right;justify-self:end;min-width:0}.list-row strong,.list-row span,.list-row small{overflow-wrap:anywhere;word-break:break-word}.list-conflict-copy{color:var(--color-danger);line-height:1.38;display:block}.list-row.selected{border-color:var(--color-accent-strong);box-shadow:inset 0 0 0 2px color-mix(in oklch, var(--color-accent-strong) 42%, transparent 58%)}.user-row{border:1px solid var(--color-border);background:var(--color-surface);text-align:left;color:inherit;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.5rem;padding:.85rem .95rem;display:grid;position:relative}.user-row:hover{border-color:color-mix(in oklch, var(--color-accent-strong) 16%, var(--color-border) 84%)}.user-row.checked{border-color:var(--color-accent-strong);background:color-mix(in oklch, var(--color-accent-soft) 14%, var(--color-surface) 86%)}.user-row .row-checkbox{z-index:1;align-items:flex-start;padding-top:.2rem;display:flex;position:relative}.user-row .row-checkbox input{width:1rem;height:1rem}.user-row .row-content{min-width:0;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.5rem;padding:0;display:grid}.user-row .row-content:before{content:"";cursor:pointer;position:absolute;inset:0}.user-row .row-content>*{z-index:1;position:relative}.user-row .row-content:focus-visible{outline:2px solid color-mix(in oklch, var(--color-accent-strong) 42%, transparent 58%);outline-offset:2px;border-radius:.5rem}.user-row .row-content>div{gap:.22rem;min-width:0;display:grid}.user-row .row-content>small{text-align:right;justify-self:end;min-width:0}.select-all-row{border:1px dashed var(--color-border);color:var(--color-muted-foreground);background:0 0;border-radius:.8rem;align-items:center;gap:.5rem;padding:.55rem .95rem;font-size:.82rem;display:flex}.select-all-row input{width:1rem;height:1rem}.bulk-bar{border:1px solid color-mix(in oklch, var(--color-accent-strong) 32%, var(--color-border) 68%);background:color-mix(in oklch, var(--color-accent-soft) 12%, var(--color-surface) 88%);border-radius:.8rem;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.55rem .8rem;display:flex}.bulk-count{font-size:.82rem;font-weight:600}.bulk-actions{flex-wrap:wrap;gap:.4rem;margin-left:auto;display:flex}.list-row.conflict{background:color-mix(in oklch, var(--conflict-bg) 86%, var(--color-panel) 14%);border-color:var(--conflict-line)}.list-row.conflict.selected{border-color:var(--color-accent-strong);box-shadow:inset 0 0 0 3px color-mix(in oklch, var(--color-accent-strong) 48%, transparent 52%)}.list-row.conflict strong,.list-row.conflict .list-conflict-copy{color:var(--conflict-text)}.list-row:hover{border-color:color-mix(in oklch, var(--color-accent-strong) 24%, var(--color-border) 76%)}.detail-lines{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));align-items:stretch;margin-bottom:.9rem;display:grid}.detail-lines div,.support-list div{background:var(--color-surface);border-radius:.8rem;gap:.22rem;width:100%;min-width:0;max-width:none;padding:.82rem;display:grid}.detail-lines strong,.detail-lines span,.support-list strong,.support-list span{overflow-wrap:anywhere;word-break:break-word}.editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-grid label{gap:.35rem;display:grid}.editor-grid .primary-button,.editor-grid .check-row,.editor-note{grid-column:1/-1}.editor-grid .combobox-dropdown{width:auto;min-width:100%;max-width:none;left:0;right:0}.editor-note{color:var(--color-muted-foreground);font-size:.85rem}.check-row{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.8rem;align-items:center;gap:.65rem;padding:.78rem .85rem;display:flex}.support-panel h4{margin-bottom:.8rem}.login-shell{place-items:center;min-height:100vh;padding:1.2rem;display:grid}.login-panel[data-slot=card]{border:1px solid var(--color-border);background:var(--color-panel);width:min(100%,34rem);box-shadow:none;gap:1rem;padding:1.1rem;display:grid}.login-panel [data-slot=card-header],.login-panel [data-slot=card-content]{padding-inline:0}.login-header{gap:.85rem}.login-actions{justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.login-title{font:600 1.56rem/1.04 var(--font-display);letter-spacing:-.04em;gap:.35rem;display:grid}.login-description{max-width:34ch;font-size:.95rem;line-height:1.5}.login-content,.login-form{gap:1rem;display:grid}.login-field,.login-form label{gap:.35rem;display:grid}@media (max-width:1280px){.workspace-shell{grid-template-columns:minmax(0,1fr)}.builder-shell{height:auto;min-height:0}.builder-list .list-stack,.builder-detail{min-height:0;max-height:none}.builder-progress{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.builder-room-stage,.decision-board{grid-template-columns:minmax(0,1fr)}.builder-conflict-card{grid-template-columns:1fr}.builder-conflict-card-actions{justify-content:flex-start}.student-summary-row,.student-grade-items,.student-actions,.schedule-filter-grid,.primary-schedule-filter-grid,.advanced-schedule-filter-grid,.list-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-slide-backdrop{z-index:48;background:color-mix(in oklch, var(--color-shadow) 28%, transparent 72%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:0;display:block;position:fixed;inset:0}.workspace-detail.detail-slide-over,.calendar-layout .detail-card.detail-slide-over{z-index:49;overscroll-behavior:contain;width:min(31rem,100vw - 1rem);max-width:calc(100vw - 1rem);max-height:none;box-shadow:0 20px 48px color-mix(in oklch, var(--color-shadow) 24%, transparent 76%);visibility:hidden;pointer-events:none;padding:.95rem;transition:transform .18s,visibility .18s;position:fixed;inset:.5rem .5rem .5rem auto;overflow:auto;transform:translate(calc(100% + 1rem))}.workspace-detail.detail-slide-over.mobile-open,.calendar-layout .detail-card.detail-slide-over.mobile-open{visibility:visible;pointer-events:auto;transform:translate(0)}.workspace-detail.detail-slide-over .pane-head,.calendar-layout .detail-card.detail-slide-over .pane-head{grid-template-columns:minmax(0,1fr) auto!important}.workspace-detail.detail-slide-over .detail-actions,.calendar-layout .detail-card.detail-slide-over .detail-actions{grid-column:1/-1}.detail-slide-close{border:1px solid var(--color-border);background:var(--color-surface);min-width:2.75rem;height:2.4rem;color:inherit;font:inherit;cursor:pointer;border-radius:.7rem;justify-content:center;align-items:center;padding:0 .75rem;font-size:.86rem;font-weight:600;display:inline-flex}.detail-slide-close:hover{background:color-mix(in oklch, var(--color-surface) 78%, var(--color-border) 22%)}}@media (max-width:1080px){.event-calendar-host .ec{--ec-slot-height:30px}.event-calendar-host .ec-time-grid .ec-events{padding-inline:.25rem}.app-shell,.topbar{grid-template-columns:1fr}.rail-backdrop{z-index:30;background:color-mix(in oklch, var(--color-shadow) 24%, transparent 76%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:0;display:block;position:fixed;inset:0}.rail{z-index:40;border-right:1px solid var(--color-border);width:min(19rem,100vw - 2rem);max-width:calc(100vw - 2rem);box-shadow:0 24px 60px color-mix(in oklch, var(--color-shadow) 20%, transparent 80%);border-bottom:0;transition:transform .18s;position:fixed;top:0;bottom:0;left:0;overflow:auto;transform:translate(-110%)}.rail.open{transform:translate(0)}.rail-toggle,.rail-close{width:2.6rem;height:2.6rem;padding:0;display:inline-flex}.rail-close{justify-self:end}.pane-head{grid-template-columns:minmax(0,1fr)}.topbar-tools{gap:.55rem}.topbar-tools button,.topbar-tools .user-pill{min-width:0}}@media (max-width:900px){.student-summary-row,.student-grade-items,.student-actions,.builder-progress,.builder-snapshot,.editor-grid,.detail-lines,.decision-actions,.decision-board,.builder-section-actions.split,.schedule-filter-summary,.schedule-filter-grid,.primary-schedule-filter-grid,.advanced-schedule-filter-grid,.list-filter-grid,.schedule-row-card{grid-template-columns:minmax(0,1fr)}.topbar-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;width:100%;display:grid}.builder-inline-actions{justify-content:stretch}.builder-inline-actions button,.builder-conflict-card-actions button,.schedule-filter-actions [data-slot=button],.builder-section-actions button,.topbar-tools button{width:100%}.builder-conflict-summary:after{content:none}.list-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:.45rem;display:grid}.list-row>small{text-align:left;justify-self:start}.user-pill{width:100%;min-width:0}.warning-actions>*{flex:100%}.workspace-list .list-stack{max-height:none;overflow:visible}}@media (max-width:720px){.main-shell,.rail{padding:1rem}.main-shell{overflow:visible}.decision-board,.decision-lead,.decision-notes,.topbar,.pane-head,.summary-stats{grid-template-columns:minmax(0,1fr)!important}.decision-lead,.decision-notes,.decision-primary,.decision-actions,.decision-title{min-width:0;max-width:100%}.event-calendar-host{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overflow:auto hidden}.event-calendar-host .ec{--ec-slot-height:38px;min-width:0}.event-calendar-host .ec-time-grid .ec-header .ec-sidebar,.event-calendar-host .ec-time-grid .ec-body .ec-sidebar{inline-size:3.35rem;flex:0 0 3.35rem;width:3.35rem}.event-calendar-host .ec-day-head{padding:.8rem .7rem}.event-calendar-host .watum-day-head strong{font-size:.84rem}.event-calendar-host .watum-day-head span{font-size:.72rem}.topbar,.pane-head{grid-template-columns:minmax(0,1fr);display:grid}.topbar-tools{grid-template-columns:minmax(0,1fr)}.topbar-copy h2{font-size:1.48rem}.filter-bar{flex-direction:column;align-items:stretch}.schedule-filter-search,.filter-bar .grow,.filter-select,.search-box{inline-size:100%;min-inline-size:0}.filter-bar .grow{flex:0 auto}.search-box input{min-inline-size:0}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg, var(--color-surface) 0%, color-mix(in oklch, var(--color-surface) 68%, var(--color-border) 32%) 50%, var(--color-surface) 100%);background-size:200% 100%;border-radius:.5rem;animation:1.6s ease-in-out infinite shimmer}.skeleton-rows{gap:.75rem;display:grid}.skeleton-title{width:38%;height:1.3rem}.skeleton-text{width:60%;height:.8rem}.skeleton-row{width:100%;height:3.1rem}.combobox-wrap{position:relative}.combobox-input{border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:inherit;font:inherit;border-radius:.8rem;padding:.72rem .85rem}.combobox-input:focus{outline:2px solid color-mix(in oklch, var(--color-accent-strong) 32%, transparent 68%);outline-offset:1px;border-color:color-mix(in oklch, var(--color-accent-strong) 38%, var(--color-border) 62%)}.combobox-dropdown{z-index:20;scrollbar-gutter:stable;overscroll-behavior:contain;border:1px solid var(--color-border);background:var(--color-panel);max-height:clamp(12rem,34dvh,20rem);box-shadow:0 8px 24px color-mix(in oklch, var(--color-shadow) 18%, transparent 82%);border-radius:.8rem;gap:.1rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow-y:auto}.combobox-option{text-align:left;color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:.55rem;gap:.12rem;padding:.6rem .75rem;display:grid}.combobox-option:hover,.combobox-option.active{background:color-mix(in oklch, var(--color-surface) 76%, var(--color-accent-soft) 24%);border-color:color-mix(in oklch, var(--color-accent-strong) 14%, var(--color-border) 86%)}.combobox-option strong{font-size:.9rem;line-height:1.25}.combobox-option span{color:var(--color-muted-foreground);font-size:.8rem}.combobox-error{color:var(--color-danger);margin:.35rem 0 0;font-size:.86rem}.combobox-empty{color:var(--color-muted-foreground);margin:.35rem 0 0;font-size:.86rem}.combobox-footer{border-top:1px solid color-mix(in oklch, var(--color-border) 88%, transparent 12%);justify-content:space-between;align-items:center;gap:.6rem;padding:.45rem .35rem .2rem;display:flex}.combobox-meta{color:var(--color-muted-foreground);font-size:.78rem}.combobox-more{border:1px solid var(--color-border);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.3rem .7rem;font-size:.78rem}.combobox-more:disabled{opacity:.48;cursor:default}.combobox-pagination{gap:.45rem;display:flex}.support-footer{padding-inline:0}.feedback{align-items:center}.feedback-dismiss{width:1.55rem;height:1.55rem;color:inherit;cursor:pointer;opacity:.55;background:0 0;border:0;border-radius:.35rem;flex:none;justify-content:center;align-items:center;margin-left:auto;font-size:1.05rem;line-height:1;transition:opacity .12s,background .12s;display:inline-flex}.feedback-dismiss:hover{opacity:1;background:color-mix(in oklch, var(--color-foreground) 8%, transparent 92%)}.support-warning-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.entity-link{color:inherit;font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;justify-self:start;margin:0;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .12s}.entity-link:hover,.entity-link:focus-visible{text-decoration-color:currentColor}.entity-link:focus-visible,.editor-entity-link:focus-visible{outline:2px solid color-mix(in oklch, var(--color-accent-strong) 42%, transparent 58%);outline-offset:2px;border-radius:.25rem}.entity-link strong{font-weight:600}.editor-entity-link{color:var(--color-accent-strong);cursor:pointer;text-underline-offset:2px;justify-self:start;font-size:.8rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .12s}.editor-entity-link:hover,.editor-entity-link:focus-visible{text-decoration-color:currentColor}.dashboard-grid.svelte-qqxnff{grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;display:grid}.overview-panel.svelte-qqxnff,.table-panel.svelte-qqxnff,.detail-panel.svelte-qqxnff{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-panel);padding:1.1rem}.overview-panel.svelte-qqxnff h2:where(.svelte-qqxnff),.table-panel.svelte-qqxnff h3:where(.svelte-qqxnff),.detail-panel.svelte-qqxnff h3:where(.svelte-qqxnff){font:600 1.18rem/1.1 var(--font-display);letter-spacing:-.03em}.detail-panel.svelte-qqxnff p:where(.svelte-qqxnff){max-width:58ch;color:var(--color-muted-foreground)}.overview-panel.svelte-qqxnff{gap:1rem;min-height:11.5rem;display:grid}.overview-copy.svelte-qqxnff{gap:.45rem;display:grid}.summary-stats.svelte-qqxnff{grid-template-columns:repeat(auto-fit,minmax(min(148px,100%),1fr));gap:.8rem;min-height:7.6rem;margin-top:1rem;display:grid}.summary-stats.svelte-qqxnff article:where(.svelte-qqxnff),.detail-grid.svelte-qqxnff article:where(.svelte-qqxnff){background:var(--color-surface);border-radius:.8rem;gap:.25rem;padding:.9rem;display:grid}.summary-stats.svelte-qqxnff strong:where(.svelte-qqxnff),.detail-grid.svelte-qqxnff strong:where(.svelte-qqxnff){font:600 1.3rem/1 var(--font-display)}.summary-stats.svelte-qqxnff span:where(.svelte-qqxnff),.detail-grid.svelte-qqxnff span:where(.svelte-qqxnff),.feature-list.svelte-qqxnff span:where(.svelte-qqxnff){color:var(--color-muted-foreground)}.table-panel.svelte-qqxnff header:where(.svelte-qqxnff),.detail-panel.svelte-qqxnff header:where(.svelte-qqxnff){gap:.4rem;margin-bottom:1rem;display:grid}.table-panel.svelte-qqxnff header:where(.svelte-qqxnff){grid-template-columns:1fr auto;align-items:center}.pagination-bar.svelte-qqxnff{align-items:center;gap:.6rem;display:flex}.page-button.svelte-qqxnff{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-foreground);cursor:pointer;border-radius:.5rem;padding:.4rem .7rem;font-size:.8rem}.page-button.svelte-qqxnff:hover:not(:disabled){border-color:var(--color-accent-strong)}.page-button.svelte-qqxnff:disabled{opacity:.4;cursor:not-allowed}.page-info.svelte-qqxnff{color:var(--color-muted-foreground);white-space:nowrap;font-size:.8rem}.room-list.svelte-qqxnff{gap:.6rem;min-height:24rem;max-height:24rem;display:grid;overflow-y:auto}.table-panel.svelte-qqxnff,.detail-panel.svelte-qqxnff{min-height:27.5rem}.room-row.svelte-qqxnff{border:1px solid var(--color-border);background:var(--color-surface);text-align:left;width:100%;color:inherit;border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem .95rem;display:flex}.room-row.svelte-qqxnff:hover{border-color:color-mix(in oklch, var(--color-accent-strong) 16%, var(--color-border) 84%)}.room-row.svelte-qqxnff:focus-visible{outline:2px solid color-mix(in oklch, var(--color-accent-strong) 42%, transparent 58%);outline-offset:2px;border-color:color-mix(in oklch, var(--color-accent-strong) 40%, var(--color-border) 60%)}.room-row.selected.svelte-qqxnff{border-color:var(--color-accent-strong);background:color-mix(in oklch, var(--color-surface) 75%, var(--color-accent-soft) 25%)}.room-copy.svelte-qqxnff,.room-meta.svelte-qqxnff,.feature-list.svelte-qqxnff,.detail-grid.svelte-qqxnff{gap:.25rem;min-width:0;display:grid}.room-copy.svelte-qqxnff strong:where(.svelte-qqxnff),.feature-list.svelte-qqxnff strong:where(.svelte-qqxnff){font-size:.95rem}.room-copy.svelte-qqxnff span:where(.svelte-qqxnff),.room-meta.svelte-qqxnff span:where(.svelte-qqxnff),.feature-list.svelte-qqxnff span:where(.svelte-qqxnff){font-size:.82rem}.room-meta.svelte-qqxnff{justify-items:end}.room-meta.svelte-qqxnff strong:where(.svelte-qqxnff){font:600 1.08rem/1 var(--font-display)}.status-pill.svelte-qqxnff{color:var(--color-foreground-soft);background:0 0;align-items:center;gap:.4rem;padding:0;font-size:.8rem;font-weight:600;line-height:1.3;display:inline-flex}.status-pill.svelte-qqxnff:before{content:"";background:color-mix(in oklch, var(--color-border) 80%, var(--color-surface) 20%);border-radius:999px;flex:none;width:.5rem;height:.5rem}.status-pill.active.svelte-qqxnff{color:var(--color-foreground)}.status-pill.active.svelte-qqxnff:before{background:color-mix(in oklch, var(--color-success) 84%, var(--color-foreground) 16%)}.detail-grid.svelte-qqxnff{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-bottom:1rem}.feature-list.svelte-qqxnff div:where(.svelte-qqxnff){border-top:1px solid var(--color-border);gap:.28rem;padding:.9rem 0;display:grid}.summary-stats.svelte-qqxnff article.stat-alert:where(.svelte-qqxnff){border:1px solid color-mix(in oklch, var(--color-danger) 24%, var(--color-border) 76%);background:color-mix(in oklch, var(--color-surface) 84%, var(--color-danger-soft) 16%)}.summary-stats.svelte-qqxnff article.stat-alert:where(.svelte-qqxnff) strong:where(.svelte-qqxnff){color:var(--color-danger)}.summary-stats.svelte-qqxnff article.stat-highlight:where(.svelte-qqxnff){border:1px solid color-mix(in oklch, var(--color-success) 22%, var(--color-border) 78%);background:color-mix(in oklch, var(--color-surface) 86%, var(--color-success-soft) 14%)}.summary-stats.svelte-qqxnff article.stat-highlight:where(.svelte-qqxnff) strong:where(.svelte-qqxnff){color:var(--color-success)}@media (max-width:720px){.table-panel.svelte-qqxnff header:where(.svelte-qqxnff),.detail-grid.svelte-qqxnff{grid-template-columns:1fr}}@media (min-width:1100px){.dashboard-grid.svelte-qqxnff{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.overview-panel.svelte-qqxnff{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:start}.table-panel.svelte-qqxnff{grid-column:1/2}.detail-panel.svelte-qqxnff{grid-area:2/2/3/3}}.workspace-shell.svelte-d8pmoy{grid-template-columns:minmax(18rem,.78fr) minmax(0,1.22fr);align-items:stretch;gap:1rem;min-width:0;display:grid}.builder-shell.svelte-d8pmoy{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);align-items:start;overflow:visible}.workspace-list.svelte-d8pmoy,.workspace-detail.svelte-d8pmoy,.list-stack.svelte-d8pmoy,.builder-snapshot.svelte-d8pmoy,.builder-progress.svelte-d8pmoy,.builder-form.svelte-d8pmoy,.builder-section.svelte-d8pmoy,.builder-section-head.svelte-d8pmoy,.builder-section-actions.svelte-d8pmoy,.builder-room-stage.svelte-d8pmoy,.roster-editor.svelte-d8pmoy,.roster-list.svelte-d8pmoy,.search-box.svelte-d8pmoy,.pane-head.svelte-d8pmoy,.editor-grid.svelte-d8pmoy,.detail-lines.svelte-d8pmoy,.roster-row.svelte-d8pmoy,.support-list.svelte-d8pmoy{gap:.8rem;display:grid}.workspace-list.svelte-d8pmoy,.workspace-detail.svelte-d8pmoy{align-content:start;min-width:0;min-height:0}.workspace-list.svelte-d8pmoy{flex-direction:column;gap:.8rem;display:flex}.workspace-detail.svelte-d8pmoy{overflow:auto}.builder-list.svelte-d8pmoy{height:auto;min-height:0}.builder-list.svelte-d8pmoy .list-stack:where(.svelte-d8pmoy){scrollbar-gutter:stable;overscroll-behavior:contain;flex:none;min-width:0;height:auto;min-height:min(20rem,38dvh);max-height:clamp(20rem,100dvh - 20rem,38rem);padding-right:.1rem;overflow:auto}.builder-detail.svelte-d8pmoy{border-color:color-mix(in oklch, var(--color-accent-strong) 18%, var(--color-border) 82%);height:auto;min-height:0;overflow:visible}.workspace-detail.svelte-d8pmoy h3:where(.svelte-d8pmoy),.workspace-list.svelte-d8pmoy h3:where(.svelte-d8pmoy),.support-panel.svelte-d8pmoy h4:where(.svelte-d8pmoy){margin:0}.workspace-detail.svelte-d8pmoy h3:where(.svelte-d8pmoy),.workspace-list.svelte-d8pmoy h3:where(.svelte-d8pmoy){font:600 1.3rem/1.06 var(--font-display);letter-spacing:-.03em}.pane-head.svelte-d8pmoy{grid-template-columns:minmax(0,1fr) auto;align-items:start}.pane-head.svelte-d8pmoy>:where(.svelte-d8pmoy):first-child{min-width:0}.pane-head.compact.svelte-d8pmoy{margin-bottom:.6rem}.search-box.svelte-d8pmoy{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.8rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding:.7rem .85rem}.search-box.svelte-d8pmoy:focus-within{border-color:color-mix(in oklch, var(--color-accent-strong) 46%, var(--color-border) 54%);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--color-accent-strong) 18%, transparent 82%)}.search-box.svelte-d8pmoy input:where(.svelte-d8pmoy),.editor-grid.svelte-d8pmoy input:where(.svelte-d8pmoy),.editor-grid.svelte-d8pmoy select:where(.svelte-d8pmoy){border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:inherit;border-radius:.8rem;padding:.72rem .85rem}.search-box.svelte-d8pmoy input:where(.svelte-d8pmoy){background:0 0;border:0;min-width:0;padding:0}.search-box.svelte-d8pmoy input:where(.svelte-d8pmoy):focus,.editor-grid.svelte-d8pmoy input:where(.svelte-d8pmoy):focus,.editor-grid.svelte-d8pmoy select:where(.svelte-d8pmoy):focus,.combobox-input.svelte-d8pmoy:focus{outline:2px solid color-mix(in oklch, var(--color-accent-strong) 32%, transparent 68%);outline-offset:1px}.search-clear.svelte-d8pmoy{width:1.6rem;height:1.6rem;color:var(--color-muted-foreground);background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:inline-grid}.search-clear.svelte-d8pmoy:hover{background:color-mix(in oklch, var(--color-surface) 78%, var(--color-border) 22%);color:var(--color-foreground)}.editor-grid.svelte-d8pmoy{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-filter-grid.list-filter-grid.svelte-d8pmoy{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}.editor-grid.svelte-d8pmoy label:where(.svelte-d8pmoy){gap:.35rem;display:grid}.editor-grid.svelte-d8pmoy label:where(.svelte-d8pmoy) span:where(.svelte-d8pmoy),.support-list.svelte-d8pmoy span:where(.svelte-d8pmoy),.detail-lines.svelte-d8pmoy span:where(.svelte-d8pmoy),.builder-snapshot.svelte-d8pmoy span:where(.svelte-d8pmoy){color:var(--color-muted-foreground)}.filter-toggle-row.svelte-d8pmoy{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.8rem;flex-wrap:wrap;align-items:flex-start;gap:.7rem;padding:.78rem .85rem;display:flex}.filter-toggle-row.svelte-d8pmoy input:where(.svelte-d8pmoy){margin:0}.filter-toggle-row.svelte-d8pmoy span:where(.svelte-d8pmoy){overflow-wrap:anywhere;min-width:0}.list-summary.svelte-d8pmoy{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.schedule-filter-actions.svelte-d8pmoy,.builder-inline-actions.svelte-d8pmoy,.builder-conflict-card-actions.svelte-d8pmoy,.warning-actions.svelte-d8pmoy{flex-wrap:wrap;align-items:flex-start;gap:.65rem;min-width:0;display:flex}.builder-inline-actions.svelte-d8pmoy,.builder-conflict-card-actions.svelte-d8pmoy{justify-content:flex-end}.roster-editor.svelte-d8pmoy{margin-top:.85rem}.roster-editor-head.svelte-d8pmoy{gap:.35rem}.roster-pagination.svelte-d8pmoy{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.roster-pagination.svelte-d8pmoy span:where(.svelte-d8pmoy){color:var(--color-muted-foreground)}.roster-row.svelte-d8pmoy{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.72rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.68rem .75rem}.roster-row.svelte-d8pmoy>div:where(.svelte-d8pmoy),.roster-add-control.svelte-d8pmoy{gap:.28rem;min-width:0;display:grid}.roster-row.svelte-d8pmoy span:where(.svelte-d8pmoy),.roster-add-control.svelte-d8pmoy>span:where(.svelte-d8pmoy){color:var(--color-muted-foreground)}.roster-actions.svelte-d8pmoy{align-items:center}.schedule-filter-actions.svelte-d8pmoy [data-slot=button],.builder-inline-actions.svelte-d8pmoy [data-slot=button],.builder-conflict-card-actions.svelte-d8pmoy [data-slot=button],.warning-actions.svelte-d8pmoy [data-slot=button],.schedule-filter-actions.svelte-d8pmoy [data-slot=badge],.builder-conflict-summary.svelte-d8pmoy [data-slot=badge]{white-space:normal;flex-shrink:1;min-width:0;max-width:100%;height:auto}.list-row.svelte-d8pmoy{border:1px solid var(--color-border);background:var(--color-surface);text-align:left;color:inherit;border-radius:.8rem;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.8rem;padding:.85rem .95rem;display:grid}.list-row.svelte-d8pmoy:hover{border-color:color-mix(in oklch, var(--color-accent-strong) 24%, var(--color-border) 76%)}.list-row.selected.svelte-d8pmoy{border-color:var(--color-accent-strong);box-shadow:inset 0 0 0 2px color-mix(in oklch, var(--color-accent-strong) 42%, transparent 58%)}.list-row.conflict.svelte-d8pmoy{background:color-mix(in oklch, var(--conflict-bg) 86%, var(--color-panel) 14%);border-color:var(--conflict-line)}.list-row.conflict.selected.svelte-d8pmoy{border-color:var(--color-accent-strong);box-shadow:inset 0 0 0 3px color-mix(in oklch, var(--color-accent-strong) 48%, transparent 52%)}.list-row.svelte-d8pmoy>div:where(.svelte-d8pmoy){gap:.22rem;min-width:0;display:grid}.list-row.svelte-d8pmoy>small:where(.svelte-d8pmoy){text-align:right;justify-self:end}.list-row.svelte-d8pmoy strong:where(.svelte-d8pmoy),.detail-lines.svelte-d8pmoy strong:where(.svelte-d8pmoy),.support-list.svelte-d8pmoy strong:where(.svelte-d8pmoy),.builder-snapshot.svelte-d8pmoy strong:where(.svelte-d8pmoy){font-size:.96rem;line-height:1.24}.list-row.svelte-d8pmoy strong:where(.svelte-d8pmoy),.list-row.svelte-d8pmoy span:where(.svelte-d8pmoy),.list-row.svelte-d8pmoy small:where(.svelte-d8pmoy){overflow-wrap:anywhere;word-break:break-word}.list-row.conflict.svelte-d8pmoy strong:where(.svelte-d8pmoy),.list-row.conflict.svelte-d8pmoy .list-conflict-copy:where(.svelte-d8pmoy),.builder-conflict-copy.svelte-d8pmoy{color:var(--conflict-text,var(--color-danger))}.list-conflict-copy.svelte-d8pmoy,.editor-note.svelte-d8pmoy,.builder-note.svelte-d8pmoy,.empty-copy.svelte-d8pmoy,.warning-panel.svelte-d8pmoy p:where(.svelte-d8pmoy):not(.warning-title),.detail-lines.svelte-d8pmoy p:where(.svelte-d8pmoy),.builder-snapshot.svelte-d8pmoy p:where(.svelte-d8pmoy){color:var(--color-muted-foreground);margin:0;font-size:.91rem;line-height:1.42}.entity-link.svelte-d8pmoy{cursor:pointer;text-decoration:none}.entity-link.svelte-d8pmoy:hover{text-decoration:underline}.warning-panel.svelte-d8pmoy{border:1px solid color-mix(in oklch, var(--color-danger) 26%, var(--color-border) 74%);background:color-mix(in oklch, var(--color-panel) 84%, var(--color-danger-soft) 16%);border-radius:.9rem;gap:.85rem;padding:.95rem 1rem;display:grid}.warning-panel.svelte-d8pmoy p:where(.svelte-d8pmoy){margin:0}.warning-title.svelte-d8pmoy{font:600 1.04rem/1.08 var(--font-display);letter-spacing:-.02em;color:var(--color-foreground)}.builder-progress.svelte-d8pmoy{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.65rem}.builder-progress-item.svelte-d8pmoy{border:1px solid var(--color-border);background:var(--color-panel);text-align:left;color:inherit;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;width:100%;padding:.85rem .9rem;display:grid;position:relative}.builder-progress-item.svelte-d8pmoy:disabled{opacity:.55}.builder-progress-item.active.svelte-d8pmoy{border-color:var(--color-accent-strong);background:color-mix(in oklch, var(--color-surface) 74%, var(--color-accent-soft) 26%);box-shadow:0 10px 24px color-mix(in oklch, var(--color-accent-strong) 10%, transparent 90%), inset 0 0 0 1px color-mix(in oklch, var(--color-accent-strong) 34%, transparent 66%)}.builder-progress-item.complete.svelte-d8pmoy{border-color:color-mix(in oklch, var(--color-success) 26%, var(--color-border) 74%);background:color-mix(in oklch, var(--color-surface) 90%, var(--color-success-soft) 10%)}.builder-progress-index.svelte-d8pmoy{background:color-mix(in oklch, var(--color-surface) 70%, var(--color-border) 30%);border-radius:999px;place-items:center;width:1.6rem;height:1.6rem;font-size:.82rem;font-weight:700;display:inline-grid}.builder-progress-item.active.svelte-d8pmoy .builder-progress-index:where(.svelte-d8pmoy),.builder-progress-item.complete.svelte-d8pmoy .builder-progress-index:where(.svelte-d8pmoy){background:var(--color-accent-strong);color:var(--color-accent-contrast)}.builder-progress-copy.svelte-d8pmoy{gap:.18rem;min-width:0;display:grid}.builder-progress-copy.svelte-d8pmoy strong:where(.svelte-d8pmoy){font-size:.93rem}.builder-progress-copy.svelte-d8pmoy span:where(.svelte-d8pmoy){color:var(--color-muted-foreground);font-size:.82rem;line-height:1.36}.builder-snapshot.svelte-d8pmoy{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.75rem}.detail-lines.svelte-d8pmoy{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}.builder-snapshot.svelte-d8pmoy div:where(.svelte-d8pmoy),.detail-lines.svelte-d8pmoy div:where(.svelte-d8pmoy),.support-list.svelte-d8pmoy div:where(.svelte-d8pmoy){border:1px solid var(--color-border);background:var(--color-surface);border-radius:.8rem;gap:.22rem;min-width:0;padding:.85rem .9rem;display:grid}.detail-lines.svelte-d8pmoy strong:where(.svelte-d8pmoy),.detail-lines.svelte-d8pmoy span:where(.svelte-d8pmoy),.support-list.svelte-d8pmoy strong:where(.svelte-d8pmoy),.support-list.svelte-d8pmoy span:where(.svelte-d8pmoy),.builder-snapshot.svelte-d8pmoy strong:where(.svelte-d8pmoy),.builder-snapshot.svelte-d8pmoy span:where(.svelte-d8pmoy),.builder-snapshot.svelte-d8pmoy p:where(.svelte-d8pmoy){overflow-wrap:anywhere;word-break:break-word}.builder-section.svelte-d8pmoy{border:1px solid var(--color-border);background:var(--color-panel);border-radius:var(--radius-xl);padding:1rem}.builder-section.hidden-stage.svelte-d8pmoy{display:none}.builder-section-head.svelte-d8pmoy{gap:.25rem}.builder-section-head.svelte-d8pmoy h4:where(.svelte-d8pmoy){font:600 1.12rem/1.08 var(--font-display);letter-spacing:-.025em;margin:0}.builder-section-actions.split.svelte-d8pmoy{grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center}.builder-room-stage.svelte-d8pmoy{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-items:start;gap:.85rem}.builder-room-grid.svelte-d8pmoy{grid-template-columns:1fr}.support-panel.svelte-d8pmoy{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-panel);padding:.95rem}.support-panel.svelte-d8pmoy h4:where(.svelte-d8pmoy){margin-bottom:.8rem}.builder-support.svelte-d8pmoy .support-list:where(.svelte-d8pmoy){scrollbar-gutter:stable;overscroll-behavior:contain;max-height:clamp(11rem,30dvh,18rem);padding-right:.1rem;overflow:auto}.builder-review-note.svelte-d8pmoy{gap:.7rem;display:grid}.builder-submit.svelte-d8pmoy{min-width:min(100%,13rem)}.builder-conflict-panel.svelte-d8pmoy{gap:.75rem;padding:.75rem .85rem;display:grid}.builder-conflict-summary.svelte-d8pmoy{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;list-style:none;display:flex}.builder-conflict-summary.svelte-d8pmoy>:where(.svelte-d8pmoy):first-child{min-width:0}.builder-conflict-summary.svelte-d8pmoy::-webkit-details-marker{display:none}.builder-conflict-summary.svelte-d8pmoy:after{content:"Tampilkan";color:var(--color-accent-strong);margin-left:auto;font-size:.78rem;font-weight:700}.builder-conflict-panel[open].svelte-d8pmoy .builder-conflict-summary:where(.svelte-d8pmoy):after{content:"Sembunyikan"}.builder-conflict-list.svelte-d8pmoy{gap:.75rem;max-height:18rem;padding-right:.2rem;display:grid;overflow:auto}.builder-conflict-card.svelte-d8pmoy{border:1px solid var(--conflict-line,var(--color-border));background:color-mix(in oklch, var(--conflict-bg,var(--color-surface)) 86%, var(--color-panel) 14%);border-radius:.9rem;grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:start;gap:.75rem;padding:.9rem;display:grid}.builder-conflict-card.selected.svelte-d8pmoy{box-shadow:0 12px 24px color-mix(in oklch, var(--conflict-text,var(--color-danger)) 12%, transparent 88%), inset 0 0 0 1px color-mix(in oklch, var(--conflict-line,var(--color-accent-strong)) 38%, transparent 62%)}.builder-conflict-card-copy.svelte-d8pmoy{gap:.22rem;min-width:0;display:grid}.builder-conflict-card-copy.svelte-d8pmoy strong:where(.svelte-d8pmoy){color:var(--conflict-text,var(--color-foreground))}.builder-conflict-card-copy.svelte-d8pmoy span:where(.svelte-d8pmoy),.builder-conflict-card-copy.svelte-d8pmoy small:where(.svelte-d8pmoy){color:color-mix(in oklch, var(--conflict-text,var(--color-muted-foreground)) 72%, var(--color-foreground) 28%);overflow-wrap:anywhere;word-break:break-word}.builder-conflict-card-actions.svelte-d8pmoy{min-width:0}.combobox-wrap.svelte-d8pmoy{position:relative}.combobox-input.svelte-d8pmoy{width:100%}.combobox-dropdown.svelte-d8pmoy{z-index:20;border:1px solid var(--color-border);background:var(--color-panel);width:auto;min-width:100%;max-width:none;max-height:20rem;box-shadow:0 18px 40px color-mix(in oklch, var(--color-shadow) 12%, transparent 88%);border-radius:.9rem;padding:.35rem;position:absolute;top:calc(100% + .45rem);left:0;right:0;overflow:auto}.combobox-option.svelte-d8pmoy{text-align:left;width:100%;min-width:0;color:inherit;background:0 0;border:0;border-radius:.7rem;gap:.18rem;padding:.75rem .8rem;display:grid}.combobox-option.active.svelte-d8pmoy,.combobox-option.svelte-d8pmoy:hover{background:color-mix(in oklch, var(--color-accent-soft) 18%, var(--color-surface) 82%)}.combobox-option.svelte-d8pmoy strong:where(.svelte-d8pmoy){font-size:.9rem}.combobox-option.svelte-d8pmoy strong:where(.svelte-d8pmoy),.combobox-option.svelte-d8pmoy span:where(.svelte-d8pmoy){overflow-wrap:anywhere;word-break:break-word}.combobox-option.svelte-d8pmoy span:where(.svelte-d8pmoy),.combobox-meta.svelte-d8pmoy,.combobox-empty.svelte-d8pmoy,.combobox-error.svelte-d8pmoy{font-size:.82rem;line-height:1.4}.combobox-empty.svelte-d8pmoy,.combobox-error.svelte-d8pmoy{margin:0;padding:.55rem .2rem 0}.combobox-error.svelte-d8pmoy{color:var(--color-danger)}.combobox-footer.svelte-d8pmoy{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .45rem .15rem;display:flex}.combobox-footer.svelte-d8pmoy>:where(.svelte-d8pmoy){min-width:0}.combobox-more.svelte-d8pmoy{border:1px solid var(--color-border);background:var(--color-surface);font:inherit;border-radius:.7rem;padding:.45rem .7rem}.combobox-more.svelte-d8pmoy:disabled{opacity:.6}@media (max-width:1280px){.workspace-shell.svelte-d8pmoy,.builder-shell.svelte-d8pmoy,.builder-room-stage.svelte-d8pmoy,.builder-section-actions.split.svelte-d8pmoy{grid-template-columns:1fr}.builder-shell.svelte-d8pmoy{height:auto;overflow:visible}.builder-inline-actions.svelte-d8pmoy{justify-content:stretch}.builder-inline-actions.svelte-d8pmoy button{flex:12rem}.builder-conflict-card.svelte-d8pmoy{grid-template-columns:1fr}.builder-conflict-card-actions.svelte-d8pmoy{justify-content:flex-start}}@media (max-width:900px){.list-summary.svelte-d8pmoy,.schedule-filter-actions.svelte-d8pmoy{align-items:stretch}.schedule-filter-grid.list-filter-grid.svelte-d8pmoy,.editor-grid.svelte-d8pmoy,.detail-lines.svelte-d8pmoy{grid-template-columns:minmax(0,1fr)}.combobox-dropdown.svelte-d8pmoy{width:auto;min-width:0;max-width:none;left:0;right:0}.builder-conflict-summary.svelte-d8pmoy:after{content:none}.builder-conflict-card-actions.svelte-d8pmoy [data-slot=button],.builder-inline-actions.svelte-d8pmoy [data-slot=button],.schedule-filter-actions.svelte-d8pmoy [data-slot=button]{width:100%}.list-row.svelte-d8pmoy{grid-template-columns:1fr}.list-row.svelte-d8pmoy>small:where(.svelte-d8pmoy){text-align:left;justify-self:start}}.session-picker-list.svelte-d8pmoy{flex-direction:column;gap:.5rem;display:flex}.session-picker-item.svelte-d8pmoy{border:1px solid var(--border);text-align:left;cursor:pointer;background:var(--card);border-radius:.5rem;flex-direction:column;gap:.125rem;padding:.75rem;display:flex}.session-picker-item.selected.svelte-d8pmoy{border-color:var(--primary);background:var(--accent)}.session-picker-item.has-conflict.svelte-d8pmoy{border-color:var(--destructive);opacity:.7}.session-picker-item.is-full.svelte-d8pmoy{opacity:.55;cursor:not-allowed}.session-picker-pagination.svelte-d8pmoy{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.8rem}.session-picker-item.svelte-d8pmoy strong:where(.svelte-d8pmoy){font-size:.875rem}.session-picker-item.svelte-d8pmoy span:where(.svelte-d8pmoy){color:var(--muted-foreground);font-size:.75rem}.session-picker-count.svelte-d8pmoy{font-weight:500}.enrollment-row-meta.svelte-1eklmbc{justify-content:flex-end;align-items:center;gap:.4rem;min-width:0;display:flex}.enrollment-row-meta.pending.svelte-1eklmbc{text-align:left;flex-wrap:wrap;justify-content:flex-start}.enrollment-row-meta.svelte-1eklmbc span:where(.svelte-1eklmbc){min-width:0}.enrollment-status-badge{flex:none}.policy-settings-shell.svelte-1eklmbc{gap:1rem;display:grid}.policy-settings-summary.svelte-1eklmbc{border:1px solid color-mix(in oklch, var(--color-accent-strong) 18%, var(--color-border) 82%);background:linear-gradient(180deg, color-mix(in oklch, var(--color-accent-soft) 22%, var(--color-surface) 78%), var(--color-panel));border-radius:1rem;gap:.9rem;padding:1rem;display:grid}.policy-settings-kicker.svelte-1eklmbc{letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-strong);margin:0;font-size:.74rem;font-weight:700}.policy-settings-summary.svelte-1eklmbc h4:where(.svelte-1eklmbc){font:600 1.05rem/1.2 var(--font-display);letter-spacing:-.02em;margin:0}.policy-settings-badges.svelte-1eklmbc{flex-wrap:wrap;gap:.45rem;display:flex}.policy-settings-form.svelte-1eklmbc,.policy-settings-grid.svelte-1eklmbc{gap:.9rem;display:grid}.policy-settings-grid.svelte-1eklmbc{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-toggle-card.svelte-1eklmbc{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.95rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.95rem 1rem;display:flex}.policy-toggle-card.svelte-1eklmbc strong:where(.svelte-1eklmbc){margin-bottom:.25rem;font-size:.96rem;display:block}.policy-toggle-card.svelte-1eklmbc p:where(.svelte-1eklmbc){color:var(--color-muted-foreground);margin:0;font-size:.88rem;line-height:1.45}.policy-toggle-card.svelte-1eklmbc input:where(.svelte-1eklmbc){flex:none;width:1.05rem;height:1.05rem;margin-top:.15rem}@media (max-width:720px){.policy-settings-grid.svelte-1eklmbc{grid-template-columns:1fr}.policy-toggle-card.svelte-1eklmbc{flex-direction:column}}
