.cv-root .cv-ruler-tick{font-size:11px;font-weight:500;fill:var(--muted-foreground);font-variant-numeric:tabular-nums}.cv-root .cv-ruler-time{font-size:11px;font-weight:600;fill:var(--foreground);font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--surface-2);stroke-width:3px;stroke-linejoin:round}.cv-root .cv-hist-label{font-size:11px;font-weight:500;fill:var(--muted-foreground);font-variant-numeric:tabular-nums}.cv-root .cv-hist-value{font-size:11px;font-weight:600;fill:var(--foreground);font-variant-numeric:tabular-nums}.cv-root{--cv-time-w: 11.5ch}.cv-root[data-hc=h12]{--cv-time-w: 17.5ch}.cv-root .cv-leaf-num{font-variant-numeric:proportional-nums}.cv-root .cv-leaf-sm{font-size:1.75rem;line-height:1.05;font-weight:600;letter-spacing:-.02em;font-variant-numeric:proportional-nums}.cv-root .cv-title{text-wrap:balance;overflow-wrap:break-word}.cv-root .cv-title-sm{font-size:1.25rem;line-height:1.25;font-weight:600;letter-spacing:-.01em;text-wrap:balance;overflow-wrap:break-word}.cv-root .cv-range{font-size:1rem;line-height:1.5;font-weight:600;letter-spacing:-.005em;font-variant-numeric:tabular-nums;white-space:nowrap}.cv-root .cv-month{font-size:.9375rem;line-height:1.4;font-weight:600}.cv-root .cv-prose{font-size:.9375rem;line-height:1.6;max-width:66ch;text-wrap:pretty;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;color:var(--foreground)}.cv-root .cv-prose[lang]{-webkit-hyphens:auto;hyphens:auto}.cv-root .cv-prose p{margin:0 0 .8em}.cv-root .cv-prose p:last-child{margin-bottom:0}.cv-root .cv-prose a,.cv-root .cv-boilerplate a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;text-decoration-color:color-mix(in oklab,currentColor 40%,transparent);overflow-wrap:anywhere}.cv-root .cv-prose a:hover{text-decoration-color:currentColor}.cv-root .cv-prose-list{margin:0 0 .8em;padding-left:1.1em;list-style:none}.cv-root .cv-prose-list li{position:relative}.cv-root .cv-prose-list li:before{content:"•";position:absolute;left:-1.1em;color:var(--muted-foreground)}.cv-root .cv-facts>div>dt,.cv-root .cv-facts>div>dd{border-top:1px solid var(--border);padding-block:.75rem}.cv-root .cv-facts>div>dd{font-size:.9375rem;line-height:1.5rem;color:var(--foreground);min-width:0;overflow-wrap:break-word}.cv-root .cv-facts>div>dt{align-self:start;padding-top:1rem}@container (width < 28rem){.cv-root .cv-facts>div>dt{padding-bottom:0}.cv-root .cv-facts>div>dd{border-top:0;padding-top:.25rem}}.cv-root .cv-month-section{content-visibility:auto;contain-intrinsic-size:auto var(--cv-est, 600px)}.cv-root .cv-sticky-month{position:sticky;top:calc(var(--wb-sticky-top, 0px) + var(--cv-bar-h, 0px));z-index:5;height:2.5rem;align-items:center;background:color-mix(in oklab,var(--background) 94%,transparent)}.cv-root .cv-sticky-day{position:sticky;top:calc(var(--wb-sticky-top, 0px) + var(--cv-bar-h, 0px) + 2.75rem)}.cv-root .cv-now:before{content:"";position:absolute;left:0;right:0;top:0;border-top:1px solid var(--foreground)}.cv-root .cv-now-label{position:absolute;left:.25rem;top:-.55rem;padding:0 .25rem;z-index:1;font-size:11px;line-height:1rem;font-weight:600;font-variant-numeric:tabular-nums;background:var(--background);color:var(--foreground)}.cv-root .cv-block-busy{background:color-mix(in oklab,var(--foreground) 10%,var(--card));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--foreground) 22%,var(--card));color:var(--foreground)}.cv-root .cv-block-free{background:var(--card);box-shadow:inset 0 0 0 1px var(--border);color:var(--foreground)}.cv-root .cv-block-tentative{background:color-mix(in oklab,var(--foreground) 5%,var(--card));outline:1px dashed color-mix(in oklab,var(--foreground) 45%,var(--card));outline-offset:-1px;color:var(--foreground)}.cv-root .cv-block-declined{background:transparent;outline:1px dashed var(--border);outline-offset:-1px;color:var(--muted-foreground)}.cv-root .cv-block-cancelled{background:repeating-linear-gradient(45deg,color-mix(in oklab,var(--foreground) 9%,transparent) 0 2px,transparent 2px 6px),var(--card);box-shadow:inset 0 0 0 1px var(--border);color:var(--muted-foreground)}.cv-root .cv-block-cancelled span{text-decoration:line-through;text-decoration-thickness:1px}.cv-root .cv-block-selected{background:var(--foreground);color:var(--background);box-shadow:none;outline:none}.cv-root .cv-bar-fill{background:color-mix(in oklab,var(--foreground) 10%,var(--surface-2));color:var(--foreground)}.cv-root .cv-hatch{background:repeating-linear-gradient(-45deg,color-mix(in oklab,var(--foreground) 8%,transparent) 0 2px,transparent 2px 7px)}.cv-root .cv-cell-selected{box-shadow:inset 0 0 0 2px var(--foreground)}.cv-root .cv-aside-sticky{position:sticky;top:calc(var(--wb-sticky-top, 0px) + var(--cv-bar-h, 0px) + 1rem);max-height:calc(var(--wb-tool-h, 100dvh) - var(--cv-bar-h, 0px) - 2rem);overflow-y:auto;overscroll-behavior:contain}.cv-root .cv-src{font-family:var(--font-mono);font-size:.8125rem;line-height:1.25rem;font-weight:400}.cv-root .cv-src-chunk{content-visibility:auto}.cv-root .cv-src-line{display:grid;grid-template-columns:var(--cv-gutter, 6ch) minmax(0,1fr);min-height:1.25rem}.cv-root .cv-src-num{position:relative;padding-right:1.5ch;text-align:right;color:color-mix(in oklab,var(--muted-foreground) 70%,transparent);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none}.cv-root .cv-src-code{white-space:pre;padding-right:1rem}.cv-root .cv-src-unfolded .cv-src-code{white-space:pre-wrap;overflow-wrap:anywhere;padding-left:2ch;text-indent:-2ch}.cv-root .cv-src-n,.cv-root .cv-src-k{font-weight:600;color:var(--foreground)}.cv-root .cv-src-p{color:var(--muted-foreground)}.cv-root .cv-src-v{color:color-mix(in oklab,var(--foreground) 82%,var(--muted-foreground))}.cv-root .cv-src-cont{box-shadow:inset 2px 0 color-mix(in oklab,var(--foreground) 25%,transparent);padding-left:.5ch}.cv-root .cv-src-begin{box-shadow:0 -1px 0 var(--border)}.cv-root .cv-src-target{background:var(--surface-2);box-shadow:inset 2px 0 0 var(--foreground)}.cv-root .cv-src mark{background:color-mix(in oklab,var(--foreground) 18%,transparent);color:inherit;border-radius:2px}.cv-root .cv-src-current mark{background:var(--foreground);color:var(--background)}.cv-root .cv-src-warn{position:absolute;left:.2ch;top:.2rem;width:.85rem;height:.85rem;color:var(--warning)}.cv-print-root{display:none}@media print{@page cv-print{size:A4;margin:14mm 14mm 16mm}body:has(.cv-print-root) *:not(:has(.cv-print-root)):not(.cv-print-root):not(.cv-print-root *){display:none!important}body:has(.cv-print-root) :has(.cv-print-root){position:static!important;overflow:visible!important;contain:none!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;transform:none!important;max-width:none!important}.cv-print-root{display:block;page:cv-print;color-scheme:light;--foreground: CanvasText;--background: Canvas;--card: Canvas;--surface: Canvas;--surface-2: color-mix(in oklab, CanvasText 8%, Canvas);--muted-foreground: color-mix(in oklab, CanvasText 62%, Canvas);--border: color-mix(in oklab, CanvasText 22%, Canvas);color:CanvasText;background:Canvas}.cv-print-agenda{font-size:9.5pt;line-height:1.35}.cv-print-head{margin-bottom:6mm;padding-bottom:3mm;border-bottom:.5pt solid var(--border);font-size:8pt;color:var(--muted-foreground)}.cv-print-title{font-size:14pt;font-weight:600;color:var(--foreground);margin-bottom:1mm}.cv-print-day{break-inside:avoid;padding:2.5mm 0;border-bottom:.5pt solid var(--border)}.cv-print-date{font-size:10pt;font-weight:600;margin-bottom:1mm;break-after:avoid}.cv-print-wd{display:inline-block;min-width:9mm;font-size:7pt;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground)}.cv-print-row{display:grid;grid-template-columns:26mm 1fr;gap:3mm;padding:.5mm 0}.cv-print-time{text-align:right;font-variant-numeric:tabular-nums}.cv-print-what{font-weight:500}.cv-print-cancelled{text-decoration:line-through}.cv-print-meta{color:var(--muted-foreground);font-size:8pt}}
