.week-block[data-v-4a88183a]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:1rem 1.15rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.week-block[data-v-4a88183a],.week-title-row[data-v-4a88183a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem}.week-title-row[data-v-4a88183a]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.week-title[data-v-4a88183a]{margin:0;font-size:.95rem;font-weight:600;color:#34555f;letter-spacing:-.005em}.btn-add-inline[data-v-4a88183a]{background:transparent;border:1px dashed #cbd5e1;color:#557d89;font-family:inherit;font-size:.75rem;font-weight:500;padding:.3rem .7rem;border-radius:6px;cursor:pointer;-webkit-transition:border-color .15s,background .15s,color .15s;transition:border-color .15s,background .15s,color .15s}.btn-add-inline[data-v-4a88183a]:hover{border-color:#3f6772;border-style:solid;background:#eef3f4;color:#34555f}.week-grid[data-v-4a88183a]{display:grid;grid-template-columns:44px repeat(7,minmax(0,1fr));grid-template-rows:26px repeat(24,22px);border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background:#fff}.corner[data-v-4a88183a]{grid-column:1;grid-row:1;background:#34555f}.day-header[data-v-4a88183a]{grid-row:1;background:#34555f;color:#fff;font-size:.72rem;font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-left:1px solid hsla(0,0%,100%,.12)}.hour-label[data-v-4a88183a]{grid-column:1;font-size:.66rem;color:#94a3b8;padding:1px 4px 0 0;text-align:right;border-top:1px solid #f1f5f9;font-variant-numeric:tabular-nums}.day-cell[data-v-4a88183a]{border-top:1px solid #f1f5f9;border-left:1px solid #f1f5f9;background:#fff;cursor:cell}.day-cell.even-row[data-v-4a88183a]{background:#fafbfc}.event-block[data-v-4a88183a]{-ms-flex-item-align:stretch;align-self:stretch;justify-self:stretch;margin:0 1px;border-radius:3px;border:none;cursor:pointer;padding:3px 5px;font-family:inherit;font-size:.72rem;text-align:left;overflow:hidden;-webkit-transition:-webkit-filter .15s;transition:-webkit-filter .15s;transition:filter .15s;transition:filter .15s,-webkit-filter .15s;line-height:1.15;color:#fff;min-height:22px;position:relative}.event-block[data-v-4a88183a]:hover{-webkit-filter:brightness(1.08);filter:brightness(1.08)}.event-block.multi-lane[data-v-4a88183a]{justify-self:start;margin-right:0}.drag-handle[data-v-4a88183a]{position:absolute;left:0;right:0;height:6px;cursor:ns-resize;z-index:2;-ms-touch-action:none;touch-action:none;background:transparent;-webkit-transition:background .12s;transition:background .12s}.drag-handle-top[data-v-4a88183a]{top:0}.drag-handle-bottom[data-v-4a88183a]{bottom:0}.event-block:hover .drag-handle[data-v-4a88183a]{background:hsla(0,0%,100%,.35)}.drag-handle[data-v-4a88183a]:hover{background:hsla(0,0%,100%,.6)!important}.event-block.partner-a[data-v-4a88183a]{background:#7797a1;color:#fff}.event-block.partner-b[data-v-4a88183a]{background:#34555f;color:#fff}.event-label[data-v-4a88183a]{font-weight:500;font-size:.68rem;line-height:1.2}.week-dist[data-v-4a88183a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.3rem;border-top:1px dashed #e2e8f0;padding-top:.6rem}.dist-bar[data-v-4a88183a]{display:-webkit-box;display:-ms-flexbox;display:flex;height:8px;border-radius:4px;overflow:hidden;background:#f1f5f9}.dist-a[data-v-4a88183a]{background:#7797a1}.dist-a[data-v-4a88183a],.dist-b[data-v-4a88183a]{-webkit-print-color-adjust:exact;print-color-adjust:exact}.dist-b[data-v-4a88183a]{background:#34555f}.dist-gap[data-v-4a88183a]{background:repeating-linear-gradient(45deg,#fcd34d,#fcd34d 4px,#fef3c7 0,#fef3c7 8px);-webkit-print-color-adjust:exact;print-color-adjust:exact}.week-dist-legend[data-v-4a88183a]{margin:0;font-size:.76rem;color:#475569;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.week-dist-legend strong[data-v-4a88183a]{color:#34555f}.dist-unassigned-note[data-v-4a88183a]{color:#b45309}.event-summary[data-v-4a88183a]{list-style:none;padding:0;margin:0;gap:.5rem;font-size:.82rem;color:#1e293b;border-top:1px dashed #e2e8f0;padding-top:.75rem}.event-summary[data-v-4a88183a],.event-summary li[data-v-4a88183a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.event-summary li[data-v-4a88183a]{padding:.55rem .75rem;border:1px solid #e2e8f0;border-radius:6px;background:#fafbfc;gap:.3rem}.summary-body[data-v-4a88183a]{display:block}.transition-note[data-v-4a88183a]{display:block;color:#64748b;font-size:.78rem}.transition-note strong[data-v-4a88183a]{color:#34555f}.empty-week[data-v-4a88183a]{margin:0;padding:.75rem;text-align:center;color:#94a3b8;font-size:.85rem;font-style:italic;border-top:1px dashed #e2e8f0;padding-top:.75rem}@media print{.week-block[data-v-4a88183a]{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;padding:.3rem .55rem;gap:.25rem;border-color:#cbd5e1;border-radius:6px}.week-title[data-v-4a88183a]{font-size:.8rem}.btn-add-inline[data-v-4a88183a]{display:none!important}.week-grid[data-v-4a88183a]{grid-template-rows:13px repeat(24,var(--print-hour-row,8.5px))}.hour-label[data-v-4a88183a]{line-height:1}.day-header[data-v-4a88183a]{font-size:.6rem}.corner[data-v-4a88183a],.day-header[data-v-4a88183a]{-webkit-print-color-adjust:exact;print-color-adjust:exact}.hour-label[data-v-4a88183a]{font-size:var(--print-hour-font,.5rem);padding-top:0}.event-block[data-v-4a88183a]{font-size:.53rem;padding:1px 3px;min-height:0;border-radius:2px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.event-label[data-v-4a88183a]{font-size:.53rem}.drag-handle[data-v-4a88183a]{display:none!important}.event-summary[data-v-4a88183a]{font-size:.68rem;gap:.18rem;padding-top:.22rem;line-height:1.3}.event-summary li[data-v-4a88183a]{padding:.14rem .45rem;gap:.1rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}.transition-note[data-v-4a88183a]{font-size:.64rem}.empty-week[data-v-4a88183a]{display:none}.week-dist[data-v-4a88183a]{padding-top:.25rem;gap:.15rem}.dist-bar[data-v-4a88183a]{height:6px}.week-dist-legend[data-v-4a88183a]{font-size:.66rem}}.ps-date-field[data-v-662df844]{width:100%;min-width:0}.ps-date-field[data-v-662df844] .mx-input{background:#fff;border:1px solid #cbd5e1;border-radius:6px;-webkit-box-shadow:none;box-shadow:none;color:#1e293b;font-family:inherit;font-size:.85rem;height:auto;padding:.4rem .55rem}.ps-date-field[data-v-662df844] .mx-input:focus{border-color:#3f6772;outline:none}.ps-date-field[data-v-662df844] .mx-input:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.ps-date-field[data-v-662df844] .mx-icon-calendar{color:#64748b}.readonly-hint[data-v-15e1fd94]{margin:0;padding:.5rem .75rem;background:#eef3f4;border-left:3px solid #7797a1;border-radius:0 6px 6px 0;font-size:.8rem;color:#3f6772}.event-form[data-v-15e1fd94] :disabled{background:#f8fafc;color:#475569;cursor:default}.event-form[data-v-15e1fd94]{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.split-hint[data-v-15e1fd94]{grid-column:span 2;margin:0;padding:.45rem .6rem;background:#eef3f4;border-left:3px solid #3f6772;border-radius:4px;font-size:.78rem;color:#34555f}.field[data-v-15e1fd94]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.3rem}.field.span-2[data-v-15e1fd94]{grid-column:span 2}.field>span[data-v-15e1fd94]{font-size:.78rem;font-weight:500;color:#34555f}.field input[data-v-15e1fd94],.field select[data-v-15e1fd94],.field textarea[data-v-15e1fd94]{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#1e293b;padding:.45rem .6rem;font-size:.9rem;font-family:inherit}.field input[data-v-15e1fd94]:focus,.field select[data-v-15e1fd94]:focus,.field textarea[data-v-15e1fd94]:focus{outline:none;border-color:#3f6772}.field textarea[data-v-15e1fd94]{resize:vertical;min-height:4rem}.transition-block[data-v-15e1fd94]{grid-column:span 2;border:none;padding:0;margin:0}.transition-block legend[data-v-15e1fd94]{font-size:.78rem;font-weight:500;color:#34555f;padding:0 0 .4rem 0}.radio-row[data-v-15e1fd94]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.35rem;margin-right:1rem;font-size:.9rem;color:#1e293b;cursor:pointer}.spacer[data-v-15e1fd94]{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.btn-cancel[data-v-15e1fd94],.btn-delete[data-v-15e1fd94],.btn-save[data-v-15e1fd94]{font-family:inherit;font-size:.85rem;padding:.45rem .95rem;border-radius:6px;cursor:pointer;border:1px solid transparent;font-weight:500}.btn-cancel[data-v-15e1fd94]{background:#cbd5e1;color:#34555f;border-color:#cbd5e1}.btn-cancel[data-v-15e1fd94]:hover{background:#94a3b8}.btn-save[data-v-15e1fd94]{background:#34555f;color:#fff;border-color:#34555f}.btn-save[data-v-15e1fd94]:hover{background:#244047;border-color:#244047}.btn-delete[data-v-15e1fd94]{background:transparent;color:#64748b;border:1px solid #cbd5e1}.btn-delete[data-v-15e1fd94]:hover{color:#ef4444;border-color:#ef4444;background:#fee2e2}.btn-add-visit[data-v-15e1fd94]{grid-column:span 2;background:transparent;border:1px dashed #cbd5e1;color:#557d89;font-family:inherit;font-size:.82rem;font-weight:500;padding:.5rem .7rem;border-radius:6px;cursor:pointer;-webkit-transition:border-color .15s,background .15s,color .15s;transition:border-color .15s,background .15s,color .15s}.btn-add-visit[data-v-15e1fd94]:hover{border-color:#3f6772;border-style:solid;background:#eef3f4;color:#34555f}.btn-alt[data-v-15e1fd94]{font-family:inherit;font-size:.85rem;padding:.45rem .95rem;border-radius:6px;cursor:pointer;font-weight:500;background:transparent;color:#64748b;border:1px solid #cbd5e1}.btn-alt[data-v-15e1fd94]:hover{color:#34555f;border-color:#3f6772;background:#eef3f4}.template-picker[data-v-0699cdc2]{position:relative;display:inline-block}.template-btn[data-v-0699cdc2]{background:#34555f;color:#fff;border:1px solid #34555f;border-radius:6px;padding:.45rem .9rem;font-family:inherit;font-size:.82rem;font-weight:500;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.35rem;-webkit-transition:background .15s,border-color .15s;transition:background .15s,border-color .15s}.template-btn[data-v-0699cdc2]:hover{background:#244047;border-color:#244047}.chev[data-v-0699cdc2]{font-size:.7rem}.template-menu[data-v-0699cdc2]{position:absolute;top:calc(100% + 4px);left:0;z-index:20;background:#fff;border:1px solid #cbd5e1;border-radius:6px;min-width:220px;padding:.3rem 0;-webkit-box-shadow:0 4px 12px rgba(15,23,42,.08);box-shadow:0 4px 12px rgba(15,23,42,.08);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.template-item[data-v-0699cdc2]{background:transparent;border:none;color:#1e293b;font-family:inherit;font-size:.85rem;padding:.5rem .9rem;cursor:pointer;text-align:left;-webkit-transition:background .12s;transition:background .12s}.template-item[data-v-0699cdc2]:hover{background:#3f6772;color:#fff}.print-header[data-v-46928240]{margin:0 0 .85rem}.ph-row[data-v-46928240]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.85rem;border-left:3px solid #f7a91b;padding-left:.7rem}.ph-titles[data-v-46928240]{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-width:0}.ph-title[data-v-46928240]{margin:0 0 .15rem;font-size:1.35rem;font-weight:700;color:#34555f;letter-spacing:-.01em}.ph-parties[data-v-46928240]{margin:0;font-size:.85rem;color:#475569}.ph-parties strong[data-v-46928240]{color:#1e293b;font-weight:600}.ph-subtitle[data-v-46928240]{margin:.1rem 0 0;font-size:.78rem;color:#64748b}.ph-footer-logo[data-v-46928240],.ph-print-only[data-v-46928240]{display:none}@media print{.ph-print-only[data-v-46928240]{display:block}.print-header[data-v-46928240]{margin-bottom:.5rem}.ph-title[data-v-46928240]{font-size:1.1rem}.ph-parties[data-v-46928240]{font-size:.72rem}.ph-subtitle[data-v-46928240]{font-size:.66rem}.ph-footer-logo[data-v-46928240]{display:block;position:fixed;bottom:0;right:0;width:66px;height:auto}}.calendar-view[data-v-0163362f]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:1rem 1.15rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem;font-family:inherit}.cal-bar[data-v-0163362f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.6rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.cal-title[data-v-0163362f]{margin:0;font-size:1.05rem;font-weight:600;color:#34555f;min-width:3.2em;text-align:center}.cal-title-month[data-v-0163362f]{min-width:9em}.cal-nav[data-v-0163362f]{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#34555f;font-size:1rem;line-height:1;padding:.25rem .6rem;cursor:pointer;font-family:inherit}.cal-nav[data-v-0163362f]:hover{border-color:#3f6772;background:#eef3f4}.cal-back[data-v-0163362f]{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#557d89;font-size:.78rem;font-weight:500;padding:.3rem .7rem;cursor:pointer;font-family:inherit}.cal-back[data-v-0163362f]:hover{border-color:#3f6772;background:#eef3f4;color:#34555f}.cal-hint[data-v-0163362f]{font-size:.72rem;color:#94a3b8}.cal-legend[data-v-0163362f]{margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4rem;font-size:.75rem;color:#475569;-ms-flex-wrap:wrap;flex-wrap:wrap}.swatch[data-v-0163362f]{display:inline-block;width:12px;height:12px;border-radius:3px;margin-left:.6rem}.swatch-a[data-v-0163362f]{background:#7797a1}.swatch-b[data-v-0163362f]{background:#34555f}.swatch-holiday[data-v-0163362f]{background:#fff;-webkit-box-shadow:inset 0 0 0 2px #f7a91b;box-shadow:inset 0 0 0 2px #f7a91b}.swatch-shared[data-v-0163362f]{background:repeating-linear-gradient(135deg,#7797a1 3px,#34555f 3px 6px)}.cal-totals[data-v-0163362f]{margin:0;font-size:.85rem;color:#1e293b}.cal-anchor-note[data-v-0163362f]{margin:0;font-size:.75rem;color:#94a3b8}.cal-totals strong[data-v-0163362f]{color:#34555f}.totals-note[data-v-0163362f]{color:#94a3b8;font-size:.75rem;margin-left:.4rem}.unassigned-note[data-v-0163362f]{color:#b45309}.months-grid[data-v-0163362f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:.9rem}.month[data-v-0163362f]{min-width:0}.month-name[data-v-0163362f]{margin:0 0 .3rem}.month-link[data-v-0163362f]{background:none;border:none;padding:0;cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:600;color:#34555f}.month-link[data-v-0163362f]:hover{color:#f7a91b;text-decoration:underline}.month-grid[data-v-0163362f]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.dow[data-v-0163362f]{font-size:.6rem;color:#94a3b8;text-align:center;font-weight:600}.blank[data-v-0163362f]{aspect-ratio:1}.day[data-v-0163362f]{aspect-ratio:1;border-radius:4px;font-size:.62rem;font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;font-variant-numeric:tabular-nums;-webkit-print-color-adjust:exact;print-color-adjust:exact}.day-holiday[data-v-0163362f]{-webkit-box-shadow:inset 0 0 0 2px #f7a91b;box-shadow:inset 0 0 0 2px #f7a91b}.big-month-grid[data-v-0163362f]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.big-dow[data-v-0163362f]{font-size:.68rem;color:#94a3b8;text-align:center;font-weight:600;padding-bottom:2px}.big-blank[data-v-0163362f]{min-height:64px}.big-day[data-v-0163362f]{min-height:64px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;padding:4px 5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:4px;cursor:pointer;text-align:left;font-family:inherit;min-width:0}.big-day[data-v-0163362f]:hover{border-color:#3f6772}.big-day-selected[data-v-0163362f]{border-color:#34555f;-webkit-box-shadow:0 0 0 2px rgba(52,85,95,.25);box-shadow:0 0 0 2px rgba(52,85,95,.25)}.big-day-holiday[data-v-0163362f]{border-color:#f7a91b;-webkit-box-shadow:inset 0 0 0 1px #f7a91b;box-shadow:inset 0 0 0 1px #f7a91b}.big-day-head[data-v-0163362f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:4px;min-width:0}.big-day-num[data-v-0163362f]{font-size:.78rem;font-weight:600;color:#1e293b;font-variant-numeric:tabular-nums}.big-day-holiday-name[data-v-0163362f]{font-size:.58rem;color:#b45309;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.big-day-bar[data-v-0163362f]{display:-webkit-box;display:-ms-flexbox;display:flex;height:10px;border-radius:5px;overflow:hidden;background:#f1f5f9}.big-day-seg[data-v-0163362f]{-webkit-print-color-adjust:exact;print-color-adjust:exact}.seg-a[data-v-0163362f]{background:#7797a1}.seg-b[data-v-0163362f]{background:#34555f}.seg-shared[data-v-0163362f]{background:repeating-linear-gradient(135deg,#7797a1 3px,#34555f 3px 6px)}.seg-none[data-v-0163362f]{background:#f1f5f9}.day-detail[data-v-0163362f]{border:1px solid #e2e8f0;border-radius:8px;padding:.7rem .9rem;background:#fafbfc}.day-detail-title[data-v-0163362f]{margin:0 0 .4rem;font-size:.9rem;font-weight:600;color:#34555f}.day-detail-runs[data-v-0163362f]{list-style:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.25rem;font-size:.85rem;color:#1e293b}.day-detail-runs strong[data-v-0163362f]{color:#34555f}.run-dot[data-v-0163362f]{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:.45rem}.day-detail-source[data-v-0163362f]{margin:.45rem 0 0;font-size:.75rem;color:#94a3b8}.day-detail-hint[data-v-0163362f]{margin:0;font-size:.78rem;color:#94a3b8;font-style:italic}@media print{.calendar-view[data-v-0163362f]{padding:0;border:none;border-radius:0;gap:.35rem}.cal-back[data-v-0163362f],.cal-hint[data-v-0163362f],.cal-nav[data-v-0163362f],.cal-title[data-v-0163362f],.day-detail-hint[data-v-0163362f]{display:none!important}.cal-legend[data-v-0163362f]{margin-left:0;font-size:.68rem}.cal-totals[data-v-0163362f]{font-size:.75rem}.cal-anchor-note[data-v-0163362f]{font-size:.65rem}.months-grid[data-v-0163362f]{grid-template-columns:repeat(3,1fr);gap:.4rem .7rem}.month[data-v-0163362f]{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.month-name[data-v-0163362f]{margin-bottom:.15rem}.month-link[data-v-0163362f]{font-size:.72rem}.dow[data-v-0163362f]{font-size:.5rem}.month-grid[data-v-0163362f]{gap:1px 2px}.blank[data-v-0163362f],.day[data-v-0163362f]{aspect-ratio:auto;height:16px}.day[data-v-0163362f]{font-size:.58rem;border-radius:2px}.day-holiday[data-v-0163362f]{-webkit-box-shadow:inset 0 0 0 1.5px #f7a91b;box-shadow:inset 0 0 0 1.5px #f7a91b}}.parenting-builder[data-v-11508e91]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.banner[data-v-11508e91],.parenting-builder[data-v-11508e91]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}.banner[data-v-11508e91]{background:#34555f;color:#fff;border-radius:10px;padding:.95rem 1.15rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.banner-titles h2[data-v-11508e91]{margin:0 0 .1rem;font-size:1.05rem;font-weight:600;letter-spacing:-.01em}.banner-titles p[data-v-11508e91]{margin:0;font-size:.82rem;color:hsla(0,0%,100%,.78)}.banner-actions[data-v-11508e91]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.btn-primary[data-v-11508e91],.btn-secondary[data-v-11508e91]{font-family:inherit;font-size:.82rem;padding:.45rem .9rem;border-radius:6px;cursor:pointer;border:1px solid transparent;font-weight:500}.btn-primary[data-v-11508e91]{background:#f7a91b;color:#1e293b;border-color:#f7a91b}.btn-primary[data-v-11508e91]:hover{background:#d8911a;border-color:#d8911a}.btn-secondary[data-v-11508e91]{background:transparent;color:#fff;border-color:hsla(0,0%,100%,.4)}.btn-secondary[data-v-11508e91]:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.6)}.btn-download[data-v-11508e91]{font-family:inherit;font-size:.82rem;font-weight:500;padding:.45rem .9rem;border-radius:6px;cursor:pointer;background:#f7a91b;border:1px solid #f7a91b;color:#1e293b}.btn-download[data-v-11508e91]:hover{background:#d8911a;border-color:#d8911a}.view-tabs[data-v-11508e91]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.4rem}.view-tabs button[data-v-11508e91]{font-family:inherit;font-size:.82rem;font-weight:500;padding:.4rem .9rem;border-radius:6px;cursor:pointer;background:#fff;border:1px solid #e2e8f0;color:#64748b}.view-tabs button.active[data-v-11508e91]{background:#34555f;border-color:#34555f;color:#fff}.view-tabs button[data-v-11508e91]:not(.active):hover{border-color:#3f6772;color:#34555f}.length-bar[data-v-11508e91]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.55rem .9rem;font-size:.82rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.length-bar[data-v-11508e91],.length-label[data-v-11508e91]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.length-label[data-v-11508e91]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:.5rem;color:#34555f;font-weight:500}.length-label select[data-v-11508e91]{background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:.3rem .6rem;font-size:.82rem;font-family:inherit;color:#1e293b}.btn-link[data-v-11508e91]{background:transparent;border:1px dashed #cbd5e1;color:#557d89;font-family:inherit;font-size:.78rem;padding:.3rem .7rem;border-radius:6px;cursor:pointer;font-weight:500}.btn-link[data-v-11508e91]:hover:not(:disabled){border-color:#3f6772;border-style:solid;background:#eef3f4;color:#34555f}.btn-link[data-v-11508e91]:disabled{opacity:.4;cursor:not-allowed}.weeks-stack[data-v-11508e91]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.viewing-note[data-v-11508e91]{background:#eef3f4;border-left:3px solid #7797a1;color:#3f6772}.aged-out-note[data-v-11508e91],.viewing-note[data-v-11508e91]{margin:0;padding:.5rem .9rem;border-radius:0 6px 6px 0;font-size:.8rem}.aged-out-note[data-v-11508e91]{background:#fef6e0;border-left:3px solid #f7a91b;color:#85581a}.overall-dist[data-v-11508e91]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.9rem 1.15rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.overall-dist h4[data-v-11508e91]{margin:0;font-size:.9rem;font-weight:600;color:#34555f}.dist-bar[data-v-11508e91]{display:-webkit-box;display:-ms-flexbox;display:flex;height:10px;border-radius:5px;overflow:hidden;background:#f1f5f9}.dist-a[data-v-11508e91]{background:#7797a1}.dist-a[data-v-11508e91],.dist-b[data-v-11508e91]{-webkit-print-color-adjust:exact;print-color-adjust:exact}.dist-b[data-v-11508e91]{background:#34555f}.dist-gap[data-v-11508e91]{background:repeating-linear-gradient(45deg,#fcd34d,#fcd34d 4px,#fef3c7 0,#fef3c7 8px);-webkit-print-color-adjust:exact;print-color-adjust:exact}.overall-dist-legend[data-v-11508e91]{margin:0;font-size:.85rem;color:#1e293b;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.25rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.overall-dist-legend strong[data-v-11508e91]{color:#34555f}.dist-unassigned-note[data-v-11508e91]{color:#b45309}@media (min-width:1100px){.weeks-stack[data-v-11508e91]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.weeks-stack[data-v-11508e91]>:last-child:nth-child(odd){grid-column:1/-1}}@media print{.aged-out-note[data-v-11508e91],.banner[data-v-11508e91],.btn-link[data-v-11508e91],.length-bar[data-v-11508e91],.view-tabs[data-v-11508e91],.viewing-note[data-v-11508e91]{display:none!important}.parenting-builder[data-v-11508e91]{gap:.4rem;padding-bottom:26px}.weeks-stack[data-v-11508e91]{display:block!important}.weeks-stack>[data-v-11508e91]{margin-bottom:.3rem;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.weeks-stack[data-v-11508e91]>:nth-child(2n){-webkit-column-break-after:page;-moz-column-break-after:page;break-after:page;page-break-after:always}.weeks-stack[data-v-11508e91]>:last-child{-webkit-column-break-after:auto;-moz-column-break-after:auto;break-after:auto;page-break-after:auto}.overall-dist[data-v-11508e91]{padding:.3rem .55rem;gap:.2rem;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.overall-dist h4[data-v-11508e91]{font-size:.68rem}.overall-dist-legend[data-v-11508e91]{font-size:.66rem}.dist-bar[data-v-11508e91]{height:6px}}.rule-editor[data-v-7c64dbfc]{gap:.85rem}.rule-editor[data-v-7c64dbfc],.tier[data-v-7c64dbfc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.tier[data-v-7c64dbfc]{gap:.45rem}.tier-specific[data-v-7c64dbfc]{padding-top:.7rem;border-top:1px dashed #e2e8f0}.tier-label[data-v-7c64dbfc]{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;font-weight:600}.approach-row[data-v-7c64dbfc]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}@media (max-width:700px){.approach-row[data-v-7c64dbfc]{grid-template-columns:1fr}}.approach-card[data-v-7c64dbfc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.2rem;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:.55rem .7rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:border-color .15s,background .15s,-webkit-box-shadow .15s;transition:border-color .15s,background .15s,-webkit-box-shadow .15s;transition:border-color .15s,background .15s,box-shadow .15s;transition:border-color .15s,background .15s,box-shadow .15s,-webkit-box-shadow .15s}.approach-card[data-v-7c64dbfc]:hover{border-color:#94a3b8}.approach-card input[data-v-7c64dbfc]{display:none}.approach-card.active[data-v-7c64dbfc]{background:#eef3f4;border-color:#3f6772;-webkit-box-shadow:inset 0 0 0 1px #3f6772;box-shadow:inset 0 0 0 1px #3f6772}.approach-title[data-v-7c64dbfc]{font-size:.82rem;font-weight:600;color:#1e293b}.approach-card.active .approach-title[data-v-7c64dbfc]{color:#34555f}.approach-desc[data-v-7c64dbfc]{font-size:.72rem;color:#64748b;line-height:1.35}.rotation-row[data-v-7c64dbfc]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.35rem}.kind-pill[data-v-7c64dbfc]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.3rem;padding:.3rem .65rem;background:#fff;border:1px solid #cbd5e1;border-radius:999px;font-size:.78rem;color:#475569;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:border-color .15s,background .15s,color .15s;transition:border-color .15s,background .15s,color .15s}.kind-pill[data-v-7c64dbfc]:hover{border-color:#94a3b8}.kind-pill input[data-v-7c64dbfc]{display:none}.kind-pill.active[data-v-7c64dbfc]{background:#3f6772;border-color:#3f6772;color:#fff}.rule-detail[data-v-7c64dbfc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.4rem;font-size:.82rem;color:#475569;margin-top:.25rem}.detail-label[data-v-7c64dbfc]{font-weight:500;color:#64748b}.detail-check[data-v-7c64dbfc]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.3rem;font-size:.78rem;color:#34555f;cursor:pointer;white-space:nowrap}.detail-hint[data-v-7c64dbfc]{font-size:.75rem;color:#94a3b8;font-style:italic}.rule-detail input[type=time][data-v-7c64dbfc],.rule-detail select[data-v-7c64dbfc]{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#1e293b;padding:.3rem .5rem;font-size:.82rem;font-family:inherit}.rule-detail .inline-check[data-v-7c64dbfc]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4rem;font-size:.82rem;color:#34555f;cursor:pointer}.rule-detail .inline-check input[type=checkbox][data-v-7c64dbfc]{margin:0;cursor:pointer}.scope-toggle[data-v-7c64dbfc]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.4rem;margin-top:.35rem;padding-top:.5rem;border-top:1px dashed #e2e8f0}.scope-pill[data-v-7c64dbfc],.scope-toggle[data-v-7c64dbfc]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.scope-pill[data-v-7c64dbfc]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:.3rem;padding:.25rem .6rem;background:#fff;border:1px solid #cbd5e1;border-radius:999px;font-size:.75rem;color:#475569;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.scope-pill[data-v-7c64dbfc]:hover{border-color:#94a3b8}.scope-pill input[data-v-7c64dbfc]{display:none}.scope-pill.active[data-v-7c64dbfc]{background:#557d89;border-color:#557d89;color:#fff}.scope-hint[data-v-7c64dbfc]{-ms-flex-preferred-size:100%;flex-basis:100%;margin:.3rem 0 0;font-size:.72rem;color:#94a3b8;font-style:italic}.scope-hint-block[data-v-7c64dbfc]{margin-top:.6rem;padding:.4rem .55rem;background:#eef3f4;border-radius:6px;font-style:normal;color:#557d89;font-size:.75rem}.holiday-row[data-v-3e1308e2]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.6rem .85rem;-webkit-transition:border-color .15s,-webkit-box-shadow .15s;transition:border-color .15s,-webkit-box-shadow .15s;transition:border-color .15s,box-shadow .15s;transition:border-color .15s,box-shadow .15s,-webkit-box-shadow .15s}.holiday-row.configured[data-v-3e1308e2]{border-color:#cbd5e1}.holiday-row.open[data-v-3e1308e2]{border-color:#3f6772;-webkit-box-shadow:0 1px 4px rgba(45,74,85,.08);box-shadow:0 1px 4px rgba(45,74,85,.08);padding:.85rem 1rem}.holiday-row.flagged[data-v-3e1308e2]{border-left:3px solid #f7a91b;padding-left:calc(.85rem - 2px)}.holiday-row.flagged.open[data-v-3e1308e2]{padding-left:calc(1rem - 2px)}.holiday-row+.holiday-row[data-v-3e1308e2]{margin-top:.4rem}.row-head[data-v-3e1308e2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.6rem;cursor:pointer;margin:-.6rem -.85rem;padding:.6rem .85rem;border-radius:10px;-webkit-transition:background .15s;transition:background .15s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.row-head[data-v-3e1308e2]:hover{background:#f1f5f9}.row-head[data-v-3e1308e2]:focus-visible{outline:2px solid #3f6772;outline-offset:-2px}.holiday-row.open .row-head[data-v-3e1308e2]{margin:-.85rem -1rem .5rem;padding:.85rem 1rem}.holiday-row.open .row-head[data-v-3e1308e2]:hover{background:transparent}.row-name[data-v-3e1308e2]{margin:0;font-size:.9rem;font-weight:600;color:#1e293b;-ms-flex-negative:0;flex-shrink:0;min-width:0}.row-summary[data-v-3e1308e2]{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-size:.78rem;font-weight:500;padding:.25rem .6rem;border-radius:999px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.status-pending[data-v-3e1308e2]{color:#85581a;background:#fef6e0}.status-configured[data-v-3e1308e2]{color:#244047;background:#d9e4e7}.flag-prefix[data-v-3e1308e2]{color:#85581a;font-weight:700;margin-right:.1rem}.note-indicator[data-v-3e1308e2]{cursor:default}.note-indicator[data-v-3e1308e2],.row-flag[data-v-3e1308e2]{font-size:.85rem;-ms-flex-negative:0;flex-shrink:0;line-height:1}.row-flag[data-v-3e1308e2]{background:transparent;border:1px solid #e2e8f0;color:#94a3b8;font-family:inherit;padding:.2rem .5rem;border-radius:6px;cursor:pointer;-webkit-transition:border-color .15s,color .15s,background .15s;transition:border-color .15s,color .15s,background .15s}.row-flag[data-v-3e1308e2]:hover{border-color:#f7a91b;color:#85581a;background:#fef6e0}.row-flag.active[data-v-3e1308e2]{background:#f7a91b;color:#fff;border-color:#d8911a}.row-flag.active[data-v-3e1308e2]:hover{background:#d8911a;border-color:#85581a}.row-chevron[data-v-3e1308e2]{color:#64748b;font-size:.85rem;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:color .15s,-webkit-transform .2s;transition:color .15s,-webkit-transform .2s;transition:transform .2s,color .15s;transition:transform .2s,color .15s,-webkit-transform .2s;display:inline-block;width:1em;text-align:center}.row-head:hover .row-chevron[data-v-3e1308e2]{color:#34555f}.holiday-row.open .row-chevron[data-v-3e1308e2]{color:#3f6772;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.row-remove[data-v-3e1308e2]{background:transparent;border:1px solid #e2e8f0;color:#94a3b8;width:24px;height:24px;line-height:1;border-radius:50%;font-size:.95rem;cursor:pointer;font-family:inherit;-ms-flex-negative:0;flex-shrink:0;padding:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.row-remove[data-v-3e1308e2]:hover{border-color:#ef4444;color:#ef4444;background:#fee2e2}.discussion-note-panel[data-v-3e1308e2]{background:#fef6e0;border:1px solid #fde9bf;border-left:3px solid #f7a91b;border-radius:8px;padding:.6rem .8rem;margin-bottom:.55rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.45rem}.discussion-note-head[data-v-3e1308e2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.6rem}.discussion-note-label[data-v-3e1308e2]{font-size:.75rem;font-weight:600;color:#85581a;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.35rem;text-transform:uppercase;letter-spacing:.06em}.discussion-note-textarea[data-v-3e1308e2]{background:#fff;border:1px solid #f7a91b;border-radius:6px;color:#1e293b;padding:.4rem .55rem;font-size:.85rem;font-family:inherit;resize:vertical;min-height:4.5rem}.discussion-note-textarea[data-v-3e1308e2]:focus{outline:none;border-color:#d8911a;-webkit-box-shadow:0 0 0 2px rgba(247,169,27,.2);box-shadow:0 0 0 2px rgba(247,169,27,.2)}.discussion-note-readonly[data-v-3e1308e2]{margin:0;font-size:.85rem;line-height:1.4;color:#244047;white-space:pre-wrap;word-break:break-word}.discussion-note-meta[data-v-3e1308e2]{margin:.15rem 0 0;font-size:.72rem;color:#85581a;font-style:italic;font-variant-numeric:tabular-nums}.resolve-btn[data-v-3e1308e2]{background:#f7a91b;color:#fff;border:1px solid #d8911a;border-radius:6px;font-family:inherit;font-size:.75rem;font-weight:500;padding:.3rem .7rem;cursor:pointer;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:background .15s,border-color .15s;transition:background .15s,border-color .15s}.resolve-btn[data-v-3e1308e2]:hover{background:#d8911a;border-color:#85581a}.details-toggle[data-v-3e1308e2]{margin-top:.5rem;background:transparent;border:1px dashed #cbd5e1;color:#557d89;font-size:.78rem;font-weight:500;font-family:inherit;cursor:pointer;padding:.4rem .8rem;border-radius:6px;-ms-flex-item-align:start;align-self:flex-start;-webkit-transition:border-color .15s,color .15s,background .15s;transition:border-color .15s,color .15s,background .15s}.details-toggle[data-v-3e1308e2]:hover{border-color:#3f6772;border-style:solid;color:#34555f;background:#eef3f4}.apply-to-all[data-v-3e1308e2]{margin-top:.65rem;background:transparent;border:1px dashed #cbd5e1;color:#557d89;font-family:inherit;font-size:.78rem;font-weight:500;padding:.4rem .8rem;border-radius:6px;cursor:pointer;-ms-flex-item-align:start;align-self:flex-start;-webkit-transition:border-color .15s,color .15s,background .15s;transition:border-color .15s,color .15s,background .15s}.apply-to-all[data-v-3e1308e2]:hover{border-color:#3f6772;border-style:solid;color:#34555f;background:#eef3f4}.break-years[data-v-3e1308e2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.35rem}.break-years-title[data-v-3e1308e2]{font-size:.74rem;font-weight:600;color:#34555f}.break-year-row[data-v-3e1308e2]{display:grid;grid-template-columns:3.2em minmax(0,1fr) auto minmax(0,1fr) minmax(0,auto);gap:.45rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.break-year-label[data-v-3e1308e2]{font-size:.8rem;font-weight:600;color:#1e293b;font-variant-numeric:tabular-nums}.break-year-row input[type=date][data-v-3e1308e2]{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#1e293b;padding:.3rem .45rem;font-size:.8rem;font-family:inherit;min-width:0}.break-year-to[data-v-3e1308e2]{font-size:.74rem;color:#94a3b8}.break-year-default[data-v-3e1308e2]{font-size:.72rem;color:#94a3b8;font-style:italic;white-space:nowrap}.break-year-clear[data-v-3e1308e2]{background:transparent;border:1px solid #cbd5e1;color:#64748b;border-radius:6px;width:26px;height:26px;line-height:1;cursor:pointer;font-size:.9rem}.break-year-clear[data-v-3e1308e2]:hover{color:#ef4444;border-color:#ef4444;background:#fee2e2}.dates-hint[data-v-3e1308e2]{margin:0;font-size:.74rem;color:#b45309}.dates-reset[data-v-3e1308e2]{background:transparent;border:1px dashed #cbd5e1;color:#557d89;font-family:inherit;font-size:.74rem;font-weight:500;padding:.3rem .6rem;border-radius:6px;cursor:pointer;justify-self:start}.dates-reset[data-v-3e1308e2]:hover{border-color:#3f6772;border-style:solid;background:#eef3f4;color:#34555f}.details-grid[data-v-3e1308e2]{display:grid;grid-template-columns:1fr 1fr;gap:.6rem .75rem;margin-top:.55rem;padding-top:.6rem;border-top:1px dashed #e2e8f0}.details-grid .span-2[data-v-3e1308e2]{grid-column:span 2}.details-grid label[data-v-3e1308e2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.25rem;font-size:.78rem}.details-grid label>span[data-v-3e1308e2]{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;font-weight:600;font-size:.7rem}.details-grid .times-agreed-row[data-v-3e1308e2]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.details-grid .times-agreed-row>span[data-v-3e1308e2]{text-transform:none;letter-spacing:0;color:#34555f;font-weight:500;font-size:.82rem}.details-grid .times-agreed-row input[type=checkbox][data-v-3e1308e2]{width:auto;margin:0;cursor:pointer;padding:0}.details-grid label.disabled .time-hint[data-v-3e1308e2],.details-grid label.disabled>span[data-v-3e1308e2]{color:#cbd5e1}.details-grid input[type=time][data-v-3e1308e2]:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.details-grid input[data-v-3e1308e2],.details-grid textarea[data-v-3e1308e2]{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#1e293b;padding:.4rem .55rem;font-size:.85rem;font-family:inherit;resize:vertical}.time-hint[data-v-3e1308e2]{margin-top:.2rem;font-size:.72rem;color:#557d89;font-style:italic;font-variant-numeric:tabular-nums}.agreement-preview[data-v-5f5c0c98]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:1.75rem 1.85rem;font-size:.9rem;line-height:1.55;color:#1e293b}.agreement-intro[data-v-5f5c0c98]{margin:0 0 1.25rem;font-size:.9rem;color:#475569;border-left:3px solid #a3bbc1;padding:.4rem .85rem;background:#f8fafc;border-radius:0 6px 6px 0}.aged-out-note[data-v-5f5c0c98]{font-size:.8rem;padding:.4rem .85rem}.aged-out-note[data-v-5f5c0c98],.agreement-discuss-banner[data-v-5f5c0c98]{margin:0 0 1.25rem;color:#85581a;border-left:3px solid #f7a91b;background:#fef6e0;border-radius:0 6px 6px 0}.agreement-discuss-banner[data-v-5f5c0c98]{font-size:.85rem;padding:.5rem .85rem}.agreement-discuss-banner strong[data-v-5f5c0c98]{color:#85581a}.discuss-tag[data-v-5f5c0c98]{font-style:italic;color:#85581a;font-size:.85em;font-weight:500}.empty-state[data-v-5f5c0c98]{margin:1.5rem 0 .5rem;padding:1rem;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;text-align:center;color:#64748b;font-size:.85rem;font-style:italic}.agreement-section[data-v-5f5c0c98]{margin-top:1.25rem}.agreement-section h2[data-v-5f5c0c98]{margin:0 0 .5rem;font-size:.95rem;text-transform:uppercase;letter-spacing:.08em;color:#3f6772;font-weight:700;border-bottom:1px solid #e2e8f0;padding-bottom:.35rem}.clauses[data-v-5f5c0c98]{margin:0;padding-left:1.4rem}.clauses li[data-v-5f5c0c98]{margin-bottom:.5rem}@media print{.aged-out-note[data-v-5f5c0c98]{display:none!important}.agreement-preview[data-v-5f5c0c98]{border:none;border-radius:0;padding:0;-webkit-box-shadow:none;box-shadow:none;overflow:visible;font-size:.8rem;line-height:1.35}.agreement-section h2[data-v-5f5c0c98]{page-break-after:avoid;-webkit-column-break-after:avoid;-moz-column-break-after:avoid;break-after:avoid}.clauses li[data-v-5f5c0c98]{page-break-inside:avoid;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.agreement-intro[data-v-5f5c0c98]{font-size:.78rem;line-height:1.35;margin-bottom:.7rem;padding:.3rem .7rem}.agreement-discuss-banner[data-v-5f5c0c98]{font-size:.78rem;line-height:1.35;margin-bottom:.7rem;padding:.35rem .7rem}.agreement-section[data-v-5f5c0c98]{margin-top:.7rem}.agreement-section h2[data-v-5f5c0c98]{font-size:.85rem;margin:0 0 .35rem;padding-bottom:.25rem}.clauses[data-v-5f5c0c98]{margin:0;padding-left:1.2rem}.clauses li[data-v-5f5c0c98]{margin-bottom:.25rem}}.agreement-table[data-v-58f99be0]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:1.25rem 1.4rem;font-size:.85rem;color:#1e293b}.empty-state[data-v-58f99be0]{margin:1rem 0;padding:1rem;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;text-align:center;color:#64748b;font-size:.85rem;font-style:italic}.single-table[data-v-58f99be0]{width:100%;border-collapse:collapse;font-size:.82rem}.single-table td[data-v-58f99be0],.single-table th[data-v-58f99be0]{text-align:left;padding:.45rem .55rem;border-bottom:1px solid #f1f5f9;vertical-align:top;white-space:normal}.single-table th[data-v-58f99be0]{background:#244047;color:#fff;font-weight:700;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;padding:.5rem .55rem;vertical-align:middle}tr.cat-row td[data-v-58f99be0]{background:#eef3f4;color:#34555f;font-weight:700;font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;padding:.32rem .45rem;border-bottom:1px solid #cbd5e1}.td-name[data-v-58f99be0]{font-weight:500}tr.pending td[data-v-58f99be0]{color:#94a3b8;font-style:italic}tr.pending .td-name[data-v-58f99be0]{color:#1e293b;font-style:normal;font-weight:500}.discuss-banner[data-v-58f99be0]{margin:0 0 .7rem;font-size:.78rem;color:#85581a;border-left:3px solid #f7a91b;padding:.45rem .75rem;background:#fef6e0;border-radius:0 6px 6px 0}.discuss-banner strong[data-v-58f99be0]{color:#85581a}tr.flagged td[data-v-58f99be0]{background:#fef6e0}.row-discuss-tag[data-v-58f99be0]{font-style:italic;color:#85581a;font-weight:500;font-size:.92em;margin-left:.3rem;white-space:nowrap}.arr-cell[data-v-58f99be0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.4rem}.arr-label[data-v-58f99be0]{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.lw-tag[data-v-58f99be0]{display:inline-block;-ms-flex-negative:0;flex-shrink:0;padding:.05rem .4rem;background:#fde9bf;color:#85581a;border-radius:4px;font-size:.6rem;font-weight:700;letter-spacing:.05em;vertical-align:middle}.care-who-short[data-v-58f99be0]{display:block;font-weight:500;font-size:.82rem;line-height:1.4}.care-who-full[data-v-58f99be0]{display:none}.care-time[data-v-58f99be0]{display:block;font-size:.78rem;color:#475569;font-variant-numeric:tabular-nums;margin-top:.15rem}.care-note[data-v-58f99be0]{display:block;font-size:.78rem;color:#64748b;font-style:italic;margin-top:.1rem}.chip-a[data-v-58f99be0]{color:#244047;font-weight:600}.chip-b[data-v-58f99be0]{color:#85581a;font-weight:600}.chip-mixed[data-v-58f99be0],.chip-share[data-v-58f99be0]{color:#34555f}.who-text[data-v-58f99be0]{color:#64748b;font-style:italic;font-weight:400}.col-arr[data-v-58f99be0],.col-name[data-v-58f99be0]{width:22%}.col-who[data-v-58f99be0]{width:56%}@media print{.agreement-table[data-v-58f99be0]{border:none;border-radius:0;padding:0;-webkit-box-shadow:none;box-shadow:none;overflow:visible}.single-table[data-v-58f99be0]{font-size:.62rem;line-height:1.3}tr.cat-row[data-v-58f99be0]{page-break-after:avoid;-webkit-column-break-after:avoid;-moz-column-break-after:avoid;break-after:avoid}.col-arr[data-v-58f99be0],.col-name[data-v-58f99be0]{width:22%}.col-who[data-v-58f99be0]{width:56%}.single-table td[data-v-58f99be0],.single-table th[data-v-58f99be0]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:.16rem .34rem;vertical-align:top}.single-table td.td-who[data-v-58f99be0]{white-space:normal}.single-table th[data-v-58f99be0]{padding:.3rem .4rem;font-size:.66rem;background:#244047!important;color:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}tr.cat-row td[data-v-58f99be0]{padding:.22rem .34rem;font-size:.62rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}.care-note[data-v-58f99be0],.care-time[data-v-58f99be0],.care-who-short[data-v-58f99be0]{display:none}.care-who-full[data-v-58f99be0]{display:block;font-size:.62rem;line-height:1.35;color:#1e293b;font-weight:400}tr[data-v-58f99be0]{page-break-inside:avoid}}.year-table[data-v-35e1fddc]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:1.25rem 1.4rem;font-size:.85rem;color:#1e293b}.empty-state[data-v-35e1fddc]{margin:1rem 0;padding:1rem;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;text-align:center;color:#64748b;font-size:.85rem;font-style:italic}.single-table[data-v-35e1fddc]{width:100%;border-collapse:collapse;font-size:.82rem}.single-table td[data-v-35e1fddc],.single-table th[data-v-35e1fddc]{text-align:left;padding:.45rem .55rem;border-bottom:1px solid #f1f5f9;vertical-align:top;white-space:normal}.single-table th[data-v-35e1fddc]{background:#244047;color:#fff;font-weight:700;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;padding:.5rem .55rem;vertical-align:middle}.td-arr[data-v-35e1fddc]{color:#475569}.arr-cell[data-v-35e1fddc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.4rem}.arr-label[data-v-35e1fddc]{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.lw-tag[data-v-35e1fddc]{display:inline-block;-ms-flex-negative:0;flex-shrink:0;padding:.05rem .4rem;background:#fde9bf;color:#85581a;border-radius:4px;font-size:.6rem;font-weight:700;letter-spacing:.05em;vertical-align:middle}tr.cat-row td[data-v-35e1fddc]{background:#eef3f4;color:#34555f;font-weight:700;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;padding:.4rem .5rem;border-bottom:1px solid #cbd5e1}.td-name[data-v-35e1fddc]{font-weight:500}tr.pending td[data-v-35e1fddc]{color:#94a3b8;font-style:italic}tr.pending .td-name[data-v-35e1fddc]{color:#1e293b;font-style:normal;font-weight:500}tr.soft td[data-v-35e1fddc]{color:#475569}tr.soft .who-text[data-v-35e1fddc]{font-style:italic}.care-who[data-v-35e1fddc]{display:block;font-weight:500;font-size:.82rem;line-height:1.4}.care-time[data-v-35e1fddc]{display:block;font-size:.78rem;color:#475569;font-variant-numeric:tabular-nums;margin-top:.15rem}.care-note[data-v-35e1fddc]{display:block;font-size:.78rem;color:#64748b;font-style:italic;margin-top:.1rem}.chip-a[data-v-35e1fddc]{color:#244047;font-weight:600}.chip-b[data-v-35e1fddc]{color:#85581a;font-weight:600}.chip-share[data-v-35e1fddc]{color:#34555f}.who-text[data-v-35e1fddc]{color:#64748b;font-style:italic;font-weight:400}.col-arr[data-v-35e1fddc],.col-name[data-v-35e1fddc]{width:22%}.col-who[data-v-35e1fddc]{width:56%}@media print{.year-table[data-v-35e1fddc]{border:none;border-radius:0;padding:0;-webkit-box-shadow:none;box-shadow:none;overflow:visible;page-break-inside:avoid}.single-table[data-v-35e1fddc]{font-size:.62rem;line-height:1.3;page-break-inside:avoid}.col-arr[data-v-35e1fddc],.col-name[data-v-35e1fddc]{width:22%}.col-who[data-v-35e1fddc]{width:56%}.single-table td[data-v-35e1fddc],.single-table th[data-v-35e1fddc]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:.16rem .34rem;vertical-align:top}.single-table td.td-who[data-v-35e1fddc]{white-space:normal}.single-table th[data-v-35e1fddc]{padding:.3rem .4rem;font-size:.66rem;background:#244047!important;color:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}tr.cat-row td[data-v-35e1fddc]{padding:.22rem .34rem;font-size:.62rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}.care-who[data-v-35e1fddc]{font-size:.62rem;line-height:1.3}.care-note[data-v-35e1fddc],.care-time[data-v-35e1fddc]{font-size:.58rem}tr[data-v-35e1fddc]{page-break-inside:avoid}}.fairness-dashboard[data-v-465251d8]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.55rem .7rem;-webkit-transition:padding .15s;transition:padding .15s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0}.fairness-dashboard[data-v-465251d8]:not(.collapsed){padding:1rem 1.1rem;max-height:min(42vh,440px)}.fairness-dashboard.fill-available[data-v-465251d8]{max-height:none;height:100%;width:100%}.fairness-dashboard.fill-available .fairness-body[data-v-465251d8]{-webkit-box-flex:1;-ms-flex:1;flex:1}.fairness-head[data-v-465251d8]{width:100%;background:transparent;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.6rem;cursor:pointer;font-family:inherit;text-align:left;padding:.35rem .25rem;border-radius:6px;-webkit-transition:background .15s;transition:background .15s;-ms-flex-negative:0;flex-shrink:0}.fairness-head[data-v-465251d8]:hover{background:rgba(58,100,112,.06)}.head-chevron[data-v-465251d8]{color:#3f6772;font-size:.8rem;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;display:inline-block}.fairness-dashboard.collapsed .head-chevron[data-v-465251d8]{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.head-title[data-v-465251d8]{font-size:.92rem;font-weight:600;color:#1e293b;-ms-flex-negative:0;flex-shrink:0}.head-summary[data-v-465251d8]{font-size:.78rem;color:#64748b;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:right}.head-desc[data-v-465251d8]{margin:0 0 .85rem;font-size:.78rem;color:#64748b;max-width:65ch}.fairness-body[data-v-465251d8]{padding:.5rem .25rem .1rem;overflow-y:auto;min-height:0;-webkit-overflow-scrolling:touch;-ms-scroll-chaining:none;overscroll-behavior:contain}.totals[data-v-465251d8]{margin-bottom:.85rem}.totals-line[data-v-465251d8]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.4rem 1rem;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;margin-bottom:.55rem;font-size:.82rem;color:#475569}.t-label[data-v-465251d8]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.35rem}.t-label strong[data-v-465251d8]{color:#1e293b;font-weight:600}.t-a strong[data-v-465251d8]{color:#3f6772}.t-b strong[data-v-465251d8]{color:#85581a}.t-aside[data-v-465251d8]{color:#64748b;font-size:.78rem}.dot[data-v-465251d8]{width:9px;height:9px;border-radius:2px;-ms-flex-negative:0;flex-shrink:0}.dot-a[data-v-465251d8]{background:#3f6772}.dot-b[data-v-465251d8]{background:#85581a}.dot-shared[data-v-465251d8]{background:#557d89}.dot-base[data-v-465251d8]{background:#94a3b8}.dot-flex[data-v-465251d8]{background:#6b21a8}.dot-unset[data-v-465251d8]{background:#cbd5e1}.bar[data-v-465251d8]{display:-webkit-box;display:-ms-flexbox;display:flex;height:14px;background:#f1f5f9;border-radius:999px;overflow:hidden}.seg[data-v-465251d8]{height:100%;-webkit-transition:width .3s ease;transition:width .3s ease}.seg-a[data-v-465251d8]{background:#3f6772}.seg-b[data-v-465251d8]{background:#85581a}.seg-shared[data-v-465251d8]{background:#557d89}.seg-base[data-v-465251d8]{background:#94a3b8}.seg-flex[data-v-465251d8]{background:#6b21a8}.seg-unset[data-v-465251d8]{background:#cbd5e1}.empty-bar[data-v-465251d8]{margin:0;padding:.5rem .75rem;font-size:.78rem;color:#94a3b8;font-style:italic;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:6px;text-align:center}.drivers[data-v-465251d8]{margin:0 0 .85rem;padding:.5rem .85rem;background:#fef6e0;border-left:3px solid #f7a91b;border-radius:0 6px 6px 0;font-size:.8rem;color:#85581a}.drivers strong[data-v-465251d8]{color:#85581a}.rotation-table-wrap[data-v-465251d8]{overflow-x:auto;margin-bottom:.55rem}.rotation-table[data-v-465251d8]{width:100%;border-collapse:collapse;font-size:.82rem}.rotation-table td[data-v-465251d8],.rotation-table th[data-v-465251d8]{text-align:left;padding:.45rem .65rem;border-bottom:1px solid #f1f5f9}.rotation-table th[data-v-465251d8]{background:#f8fafc;color:#475569;font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.rotation-table .cell-name[data-v-465251d8]{color:#1e293b;font-weight:500}.cell-a[data-v-465251d8]{color:#3f6772;background:#eef3f4}.cell-b[data-v-465251d8]{color:#85581a;background:#fef6e0}.cell-share[data-v-465251d8]{color:#557d89;background:#eef3f4}.cell-base[data-v-465251d8]{color:#475569;background:#f8fafc;font-style:italic}.cell-flex[data-v-465251d8]{color:#6b21a8;background:#faf5ff;font-style:italic}.cell-pending[data-v-465251d8]{color:#94a3b8}.legend[data-v-465251d8]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4rem .85rem;margin-top:.4rem;font-size:.75rem;color:#64748b}.swatch[data-v-465251d8]{display:inline-block;width:14px;height:14px;border-radius:3px;margin-right:.25rem;vertical-align:middle}.swatch-a[data-v-465251d8]{background:#eef3f4;border:1px solid #3f6772}.swatch-b[data-v-465251d8]{background:#fef6e0;border:1px solid #85581a}.swatch-share[data-v-465251d8]{background:#eef3f4;border:1px solid #557d89}.swatch-base[data-v-465251d8]{background:#f8fafc;border:1px solid #475569}.swatch-flex[data-v-465251d8]{background:#faf5ff;border:1px solid #6b21a8}.swatch-pending[data-v-465251d8]{background:#fff;border:1px solid #cbd5e1}@media print{.fairness-dashboard[data-v-465251d8]{display:none!important}}.template-picker[data-v-0270f296]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.55rem}.lede[data-v-0270f296]{margin:0;font-size:.78rem;color:#64748b}.cards[data-v-0270f296]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.55rem}.card[data-v-0270f296]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;-webkit-transition:border-color .15s,background .15s,-webkit-box-shadow .15s;transition:border-color .15s,background .15s,-webkit-box-shadow .15s;transition:border-color .15s,background .15s,box-shadow .15s;transition:border-color .15s,background .15s,box-shadow .15s,-webkit-box-shadow .15s}.card[data-v-0270f296]:hover{border-color:#3f6772;background:#fff;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:0 1px 3px rgba(0,0,0,.05)}.card-main[data-v-0270f296]{text-align:left;background:transparent;border:none;padding:.7rem .85rem;cursor:pointer;font-family:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.25rem;width:100%}.card-title[data-v-0270f296]{font-weight:600;font-size:.85rem;color:#34555f}.card-desc[data-v-0270f296]{font-size:.78rem;color:#64748b;line-height:1.4}.card-reverse[data-v-0270f296]{margin:0;background:#fff;border:none;border-top:1px dashed #e2e8f0;color:#557d89;font-family:inherit;font-size:.74rem;font-weight:500;padding:.4rem .85rem;cursor:pointer;text-align:left;-webkit-transition:background .15s,color .15s;transition:background .15s,color .15s}.card-reverse[data-v-0270f296]:hover{background:#eef3f4;color:#34555f}.holiday-builder[data-v-5cc7335d]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0}.banner[data-v-5cc7335d],.holiday-builder[data-v-5cc7335d]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}.banner[data-v-5cc7335d]{background:#34555f;color:#fff;border-radius:10px;padding:.95rem 1.15rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.banner-titles h2[data-v-5cc7335d]{margin:0 0 .1rem;font-size:1.05rem;font-weight:600;letter-spacing:-.01em}.banner-titles p[data-v-5cc7335d]{margin:0;font-size:.82rem;color:hsla(0,0%,100%,.78);max-width:60ch}.banner-actions[data-v-5cc7335d]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;-ms-flex-negative:0;flex-shrink:0}.btn-secondary[data-v-5cc7335d]{border-radius:6px;border:1px solid transparent}.btn-download[data-v-5cc7335d],.btn-secondary[data-v-5cc7335d]{font-family:inherit;font-size:.82rem;padding:.45rem .9rem;cursor:pointer;font-weight:500}.btn-download[data-v-5cc7335d]{border-radius:6px;background:#f7a91b;border:1px solid #f7a91b;color:#1e293b}.btn-download[data-v-5cc7335d]:hover{background:#d8911a;border-color:#d8911a}.btn-secondary[data-v-5cc7335d]{background:transparent;color:#fff;border-color:hsla(0,0%,100%,.4)}.btn-secondary[data-v-5cc7335d]:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.6)}.editor-toolbar[data-v-5cc7335d]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.65rem .9rem}.editor-toolbar[data-v-5cc7335d],.overall-progress[data-v-5cc7335d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.overall-progress[data-v-5cc7335d]{gap:.6rem;font-size:.82rem;color:#475569;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-width:0}.overall-progress strong[data-v-5cc7335d]{color:#1e293b;font-weight:600}.overall-bar[data-v-5cc7335d]{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;height:6px;background:#e2e8f0;border-radius:999px;overflow:hidden;max-width:200px}.overall-bar-fill[data-v-5cc7335d]{height:100%;background:#3f6772;-webkit-transition:width .25s ease;transition:width .25s ease}.discuss-filter[data-v-5cc7335d]{font-family:inherit;font-size:.78rem;font-weight:500;background:#fef6e0;color:#85581a;border:1px solid #dc6b1c;border-radius:999px;padding:.3rem .75rem;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4rem;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:background .15s,border-color .15s,color .15s;transition:background .15s,border-color .15s,color .15s}.discuss-filter[data-v-5cc7335d]:hover{border-color:#d8911a;background:#fde9bf}.discuss-filter.active[data-v-5cc7335d]{background:#f7a91b;border-color:#d8911a;color:#fff}.discuss-filter.active[data-v-5cc7335d]:hover{background:#d8911a}.discuss-filter .discuss-flag[data-v-5cc7335d]{font-size:.85rem}.discuss-filter .discuss-action[data-v-5cc7335d]{color:inherit;opacity:.85}.cat-templates[data-v-5cc7335d]{background:#fef6e0;border:1px solid #fde9bf;border-left:3px solid #f7a91b;border-radius:8px;padding:.55rem .95rem;margin-bottom:.6rem;-webkit-transition:background .15s,border-color .15s;transition:background .15s,border-color .15s}.cat-templates[data-v-5cc7335d]:hover{background:#fde9bf}.cat-templates summary[data-v-5cc7335d]{cursor:pointer;font-size:.86rem;color:#85581a;font-weight:600;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:.2rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.cat-templates-icon[data-v-5cc7335d]{font-size:1rem;line-height:1}.cat-templates[open] summary[data-v-5cc7335d]{margin-bottom:.55rem;border-bottom:1px dashed #fde9bf;padding-bottom:.5rem}.cat-templates[open][data-v-5cc7335d]:hover{background:#fef6e0}.layout[data-v-5cc7335d]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:1.25rem;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0}@media (max-width:1000px){.layout[data-v-5cc7335d]{grid-template-columns:1fr}}.editor[data-v-5cc7335d]{-ms-flex-direction:column;flex-direction:column;gap:.85rem;overflow-anchor:none;-ms-scroll-chaining:none;overscroll-behavior:contain;padding-bottom:.5rem}.editor[data-v-5cc7335d],.preview[data-v-5cc7335d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.preview[data-v-5cc7335d]{position:sticky;top:0;-ms-flex-item-align:start;align-self:start;max-height:100%;-ms-flex-direction:column;flex-direction:column;gap:.6rem}@media (max-width:1000px){.holiday-builder[data-v-5cc7335d]{height:auto;max-height:none;-webkit-box-flex:0;-ms-flex:none;flex:none}.editor[data-v-5cc7335d],.preview[data-v-5cc7335d]{height:auto;max-height:calc(100vh - 280px)}.preview[data-v-5cc7335d]{top:1rem}}.preview-stack .preview-pane[data-v-5cc7335d]{display:none}.preview-stack.active-agreement .preview-agreement[data-v-5cc7335d],.preview-stack.active-overall .preview-overall[data-v-5cc7335d],.preview-stack.active-year .preview-year[data-v-5cc7335d]{display:block}.preview-stack.active-calendar .preview-calendar[data-v-5cc7335d]{display:-webkit-box;display:-ms-flexbox;display:flex}@media print{.preview-stack .preview-pane[data-v-5cc7335d]{display:block!important}.preview-stack .preview-calendar[data-v-5cc7335d]{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.preview-stack .preview-pane+.preview-pane[data-v-5cc7335d]{page-break-before:always;-webkit-column-break-before:page;-moz-column-break-before:page;break-before:page}}.preview-tabs[data-v-5cc7335d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.35rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.4rem .5rem}.tab[data-v-5cc7335d]{font-family:inherit;background:transparent;border:1px solid transparent;color:#475569;padding:.3rem .7rem;border-radius:999px;font-size:.78rem;cursor:pointer;font-weight:500}.tab[data-v-5cc7335d]:hover{color:#34555f}.tab.active[data-v-5cc7335d]{background:#3f6772;color:#fff;border-color:#3f6772}.year-select[data-v-5cc7335d]{margin-left:auto;background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#1e293b;padding:.3rem .55rem;font-size:.78rem;font-family:inherit}.category[data-v-5cc7335d]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:.55rem .7rem}.category-head[data-v-5cc7335d]{width:100%;background:transparent;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.6rem;cursor:pointer;font-family:inherit;text-align:left;padding:.35rem .25rem;border-radius:6px;-webkit-transition:background .15s;transition:background .15s}.category-head[data-v-5cc7335d]:hover{background:rgba(58,100,112,.06)}.cat-chevron[data-v-5cc7335d]{color:#3f6772;font-size:.8rem;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;display:inline-block}.category.collapsed .cat-chevron[data-v-5cc7335d]{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.cat-label[data-v-5cc7335d]{font-size:.85rem;font-weight:600;color:#34555f;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.cat-progress[data-v-5cc7335d]{font-size:.74rem;color:#64748b;font-weight:500;background:#fff;border:1px solid #e2e8f0;padding:.2rem .55rem;border-radius:999px;-ms-flex-negative:0;flex-shrink:0}.cat-progress.done[data-v-5cc7335d]{background:#d9e4e7;border-color:#a3bbc1;color:#244047}.category-body[data-v-5cc7335d]{padding:.6rem .25rem .25rem;overflow-anchor:none}.add-custom-btn[data-v-5cc7335d]{margin-top:.55rem;background:transparent;border:1px dashed #cbd5e1;border-radius:8px;color:#557d89;font-family:inherit;font-size:.82rem;font-weight:500;padding:.5rem .85rem;cursor:pointer;width:100%;text-align:left;-webkit-transition:border-color .15s,background .15s,color .15s;transition:border-color .15s,background .15s,color .15s}.add-custom-btn[data-v-5cc7335d]:hover{border-color:#3f6772;background:#eef3f4;color:#34555f}.add-custom-form[data-v-5cc7335d]{margin-top:.55rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.4rem;background:#fff;border:1px solid #3f6772;border-radius:8px;padding:.45rem .55rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.add-custom-form input[data-v-5cc7335d]{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#1e293b;padding:.35rem .55rem;font-size:.85rem;font-family:inherit;min-width:0}.add-custom-form input[data-v-5cc7335d]:focus{outline:none;border-color:#3f6772}.btn-add[data-v-5cc7335d],.btn-cancel[data-v-5cc7335d]{font-family:inherit;font-size:.78rem;padding:.4rem .75rem;border-radius:6px;cursor:pointer;border:1px solid transparent;font-weight:500;-ms-flex-negative:0;flex-shrink:0}.btn-add[data-v-5cc7335d]{background:#3f6772;color:#fff;border-color:#3f6772}.btn-add[data-v-5cc7335d]:hover{background:#34555f;border-color:#34555f}.btn-cancel[data-v-5cc7335d]{background:#fff;color:#475569;border-color:#cbd5e1}.btn-cancel[data-v-5cc7335d]:hover{border-color:#94a3b8}.holiday-builder.fairness-only .rotation-block[data-v-5cc7335d]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;flex-direction:column;width:100%}.holiday-builder.fairness-only .rotation-block[data-v-5cc7335d],.rotation-block[data-v-5cc7335d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.rotation-block[data-v-5cc7335d]{margin-top:.25rem;flex-direction:column;gap:.85rem}@media print{.holiday-builder[data-v-5cc7335d]{display:block;gap:0}.banner[data-v-5cc7335d],.editor[data-v-5cc7335d],.preview-tabs[data-v-5cc7335d],.rotation-block[data-v-5cc7335d]{display:none!important}.layout[data-v-5cc7335d],.preview[data-v-5cc7335d]{display:block!important;gap:0!important}.preview[data-v-5cc7335d]{position:static!important;max-height:none!important;overflow:visible!important;top:auto!important}}.parenting-hub[data-v-7e2c81ec]{gap:1rem}.hub-panel[data-v-7e2c81ec],.parenting-hub[data-v-7e2c81ec]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0}.hub-panel[data-v-7e2c81ec]{max-height:calc(100vh - 190px);overflow-y:auto}.hub-tabs[data-v-7e2c81ec]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;gap:.4rem;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.45rem}.hub-tab[data-v-7e2c81ec]{font-family:inherit;font-size:.88rem;font-weight:500;padding:.5rem 1.1rem;border-radius:7px;cursor:pointer;background:transparent;border:none;color:#64748b}.hub-tab[data-v-7e2c81ec]:hover{color:#34555f;background:#eef3f4}.hub-tab.active[data-v-7e2c81ec]{background:#34555f;color:#fff}@media print{.hub-tabs[data-v-7e2c81ec]{display:none!important}}.parenting-schedule-panel[data-v-74068d58]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0}@media print{body.parenting-schedule-printing #intercom-container,body.parenting-schedule-printing .active-user,body.parenting-schedule-printing .agreement-navigation,body.parenting-schedule-printing .intercom-app,body.parenting-schedule-printing .intercom-lightweight-app,body.parenting-schedule-printing .left-col,body.parenting-schedule-printing .nav-bar,body.parenting-schedule-printing .print-hide,body.parenting-schedule-printing [class*=intercom]{display:none!important}body.parenting-schedule-printing .content-row{margin:0!important;height:auto!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}body.parenting-schedule-printing .right{padding:0!important;margin:0!important;-webkit-box-flex:0!important;-ms-flex:0 0 100%!important;flex:0 0 100%!important;max-width:100%!important;width:100%!important}body.parenting-schedule-printing .custom-scroll,body.parenting-schedule-printing .holiday-builder,body.parenting-schedule-printing .parenting-builder,body.parenting-schedule-printing .parenting-hub,body.parenting-schedule-printing .parenting-hub .hub-panel,body.parenting-schedule-printing .parenting-schedule-panel,body.parenting-schedule-printing .tab-content,body.parenting-schedule-printing .tab-content>div{overflow:visible!important;max-height:none!important;height:auto!important;padding:0!important;margin:0!important;width:100%!important;position:static!important}@page{size:letter portrait;margin:.4in .5in}}