.cc-sd-head{align-items:flex-end}.cc-sd-title{display:flex;flex-direction:column;min-width:0}.cc-sd-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;font:inherit}.cc-sd-attn-n{margin-left:auto;font-size:1.375rem;line-height:1.5rem;font-weight:var(--coco-weight-display);font-variant-numeric:tabular-nums}.cc-sd-glance>.cc-rh{margin-top:0}.cc-sd-cal-nav{display:inline-flex;gap:2px;margin-left:auto}.cc-sd-cal-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px}.cc-sd-cal-grid{display:grid;grid-auto-rows:minmax(0,1fr);min-height:0}.cc-sd-cal-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.cc-sd-cal-wd{align-self:end;padding-bottom:4px;text-align:center;font-size:var(--coco-text-micro);color:var(--cc-ink-3)}.cc-sd-cal-day{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:0;border:0;border-radius:var(--coco-radius-md);background:none;font:inherit;font-size:var(--coco-text-cell);font-variant-numeric:tabular-nums;color:var(--cc-ink);cursor:pointer}.cc-sd-cal-day:hover{background:var(--cc-hover)}.cc-sd-cal-day:focus-visible{outline:2px solid var(--cc-focus);outline-offset:-2px}.cc-sd-cal-day.is-out{color:var(--cc-ink-3)}.cc-sd-cal-day.is-today>span{color:var(--cc-accent-text);font-weight:var(--coco-weight-strong)}.cc-sd-cal-day.is-selected{background:color-mix(in srgb,var(--cc-accent) 14%,var(--cc-surface))}.cc-sd-cal-mark{display:grid;place-items:center;min-width:6px;height:6px;border-radius:3px;background:var(--cc-accent-text);font-style:normal;font-size:0}.cc-sd-cal-mark:not(:empty){min-width:16px;height:14px;padding:0 4px;border-radius:7px;font-size:.625rem;font-weight:var(--coco-weight-strong);color:var(--cc-surface)}.cc-sd-cal-day-list{display:flex;flex-direction:column;min-height:0;overflow-y:auto;overscroll-behavior:contain}.cc-sd-cal-day-h{margin:0 0 6px;font-size:var(--coco-text-cell);font-weight:var(--coco-weight-strong)}.cc-sd-cal-day-list>.cc-ov-list{border-top:0}.cc-sd-cal-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;padding:0 6px;border-bottom:1px solid var(--cc-line);font-size:var(--coco-text-cell);transition:background-color var(--coco-duration-row)}.cc-sd-cal-item:hover{background:var(--cc-hover)}.cc-sd-cal-note{margin:0;font-size:var(--coco-text-cell)}.cc-sd-notes-body{display:flex;flex-direction:column}.cc-sd-notes-body>*{flex:1}.cc-sd-notes-meta{margin:8px 0 0;font-size:var(--coco-text-meta);color:var(--cc-ink-3)}.cc-sd-notes-meta.is-warn{color:var(--cc-warning)}@container (max-width: 560px){.cc-sd-cal-body{grid-template-columns:minmax(0,1fr)}.cc-sd-cal-day{min-height:40px}}.cc-sd .cc-sd-att{grid-template-columns:76px minmax(0,1fr) auto}.cc-sd-att .cc-ov-pill{justify-self:start}.cc-sd-att-label{min-width:0;overflow-wrap:anywhere}.cc-sd .cc-tag.cc-ov-pill:not(.is-warn):not(.is-danger){background:var(--cc-surface-2);color:var(--cc-ink-2)}.cc-sd .cc-sd-row{grid-template-columns:112px minmax(0,1fr) auto}.cc-sd-empty{padding:12px 6px;border-top:1px solid var(--cc-line)}.cc-sd-empty,.cc-sd-partial{font-size:var(--coco-text-cell)}.cc-sd-partial{display:flex;align-items:center;gap:12px;margin-top:12px;padding:8px 12px;border-radius:var(--coco-radius-md);background:var(--cc-warning-soft);color:var(--cc-ink)}.cc-sd-partial>span{flex:1;min-width:0}body[data-cc-touch="1"] .cc-sd .cc-sd-att,body[data-cc-touch="1"] .cc-sd .cc-sd-row{min-height:48px}body[data-cc-bp=sm] .cc-sd .cc-sd-row{grid-template-columns:96px minmax(0,1fr)}body[data-cc-bp=sm] .cc-sd .cc-sd-row .cc-ov-meta{display:none}.cc-sd>[aria-busy],.cc-sd>[data-skeleton],.cc-sd>[data-system-state]{margin-top:16px}.cc-sd .cc-ov-ag-d.cc-ov-late{color:var(--cc-danger)}.cc-sd-more{margin-top:4px}body[data-cc-touch="1"] .cc-sd-head .cc-btn,body[data-cc-touch="1"] .cc-sd-more,body[data-cc-touch="1"] .cc-sd-partial .cc-btn{height:44px}body[data-cc-touch="1"] .cc-sd .cc-ov-more{display:inline-flex;align-items:center;min-height:44px}body[data-cc-touch="1"] .cc-sd-cal-day,body[data-cc-touch="1"] .cc-sd-cal-item,body[data-cc-touch="1"] .cc-sd-cal-nav .cc-btn{min-height:44px}.cc-sd .cc-sd-grid.is-compact .cc-sd-row{min-height:32px}.cc-sd .cc-sd-grid.is-compact .cc-sd-att{min-height:36px}.cc-sd-grid.is-compact .cc-rh-tile .cc-ov-num{font-size:1.375rem;line-height:1.75rem}.cc-sd-custom{display:flex;flex-direction:column;gap:10px}.cc-sd-custom-h{margin:4px 0 0;font-size:var(--coco-text-meta);font-weight:var(--coco-weight-strong);color:var(--cc-ink-2)}.cc-sd-custom-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--cc-line)}.cc-sd-custom-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:6px;min-height:44px;border-bottom:1px solid var(--cc-line);font-size:var(--coco-text-cell)}.cc-sd-custom-n{color:var(--cc-ink-3);font-variant-numeric:tabular-nums;text-align:right}.cc-sd-custom-mv{width:32px;padding:0}.cc-sd-custom-err{margin:4px 0 0;font-size:var(--coco-text-cell);color:var(--cc-danger)}.cc-sd-custom .cc-seg{align-self:flex-start}.cc-sd-guide{margin-top:12px}.cc-sd-guide-h{align-items:center}.cc-sd-guide-list{display:grid;margin:0;padding:0;list-style:none}.cc-sd-guide-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--cc-line)}.cc-sd-guide-row:first-child{border-top:0;padding-top:0}.cc-sd-guide-mark{flex:none;color:var(--cc-ink-2)}.cc-sd-guide-row.is-done .cc-sd-guide-mark{color:var(--cc-success)}.cc-sd-guide-text{display:grid;flex:1;gap:2px;min-width:0}.cc-sd-guide-row.is-done b{font-weight:500;color:var(--cc-ink-2)}.cc-sd-guide-intro{margin:0 0 10px}.cc-sd-guide-links{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}body[data-cc-touch="1"] .cc-sd-guide .cc-btn{height:44px}