:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cp-paper:246 246 246;--cp-surface:255 255 255;--cp-surface-raised:255 255 255;--cp-surface-sunken:239 241 242;--cp-surface-hover:232 235 237;--cp-line:225 229 231;--cp-line-strong:209 211 214;--cp-ink:20 22 24;--cp-ink-muted:92 96 106;--cp-ink-subtle:104 110 117;--cp-brand:57 133 225;--cp-brand-ink:31 95 184;--cp-brand-press:23 76 151;--cp-brand-soft:228 238 251;--cp-on-brand:255 255 255;--cp-success:40 121 76;--cp-success-soft:227 243 234;--cp-warning:157 93 0;--cp-warning-soft:251 239 217;--cp-danger:198 48 58;--cp-danger-soft:251 231 232;--cp-on-danger:255 255 255;--cp-info:31 95 184;--cp-info-soft:228 238 251;--cp-accent-1:31 95 184;--cp-accent-1-soft:228 238 251;--cp-accent-2:166 87 18;--cp-accent-2-soft:251 239 217;--cp-accent-3:106 75 184;--cp-accent-3-soft:239 234 251;--cp-accent-4:13 120 114;--cp-accent-4-soft:223 243 243;--cp-focus:0 0 0 2px rgb(var(--cp-surface)), 0 0 0 4px rgb(var(--cp-brand-ink) / .65);--cp-shadow-card:0 1px 2px #0e0e0e0f;--cp-shadow-raised:0 4px 14px #0e0e0e1a;--cp-shadow-pop:0 12px 32px #0e0e0e2e;--cp-radius-sm:.5rem;--cp-radius-md:.75rem;--cp-radius-lg:1rem;--cp-radius-xl:1.375rem;--cp-radius-pill:999px;--cp-radius-control:var(--cp-radius-pill);--cp-chrome:rgb(var(--cp-surface) / .9);--cp-chrome-blur:12px;--cp-header-height:3.25rem;--cp-header-height-desktop:4rem;--cp-bottom-nav-height:4.25rem;--cp-module-tabs-height:2.875rem;--cp-app-rail-width:4.5rem;--cp-sidebar-width:17rem;--cp-sidebar-width-compact:14rem;--cp-drawer-width:min(90%, 22rem);--cp-calendar-hour:3.25rem;--cp-calendar-gutter:3.25rem;--cp-font-sans:"Inter Variable", "Inter", "Segoe UI", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--cp-font-mono:ui-monospace, "SF Mono", "Cascadia Code", "Roboto Mono", Menlo, monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not(.cp-theme-light){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cp-paper:9 10 11;--cp-surface:15 17 19;--cp-surface-raised:23 25 28;--cp-surface-sunken:32 35 39;--cp-surface-hover:42 46 51;--cp-line:38 41 46;--cp-line-strong:58 63 69;--cp-ink:244 245 246;--cp-ink-muted:163 169 178;--cp-ink-subtle:140 147 156;--cp-brand:92 156 234;--cp-brand-ink:140 187 243;--cp-brand-press:169 205 247;--cp-brand-soft:23 50 90;--cp-on-brand:6 32 63;--cp-success:111 195 140;--cp-success-soft:16 48 31;--cp-warning:224 166 76;--cp-warning-soft:53 38 12;--cp-danger:240 117 125;--cp-danger-soft:58 21 25;--cp-on-danger:44 8 12;--cp-info:140 187 243;--cp-info-soft:23 50 90;--cp-accent-1:140 187 243;--cp-accent-1-soft:23 50 90;--cp-accent-2:237 160 99;--cp-accent-2-soft:58 36 18;--cp-accent-3:167 139 234;--cp-accent-3-soft:37 28 63;--cp-accent-4:79 189 189;--cp-accent-4-soft:13 46 46;--cp-focus:0 0 0 2px rgb(var(--cp-surface)), 0 0 0 4px rgb(var(--cp-brand-ink) / .75);--cp-shadow-card:0 1px 2px #0009;--cp-shadow-raised:0 4px 14px #0009;--cp-shadow-pop:0 12px 32px #000000b3;--cp-chrome:rgb(var(--cp-surface) / .88)}}:root[data-theme=dark],.cp-theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cp-paper:9 10 11;--cp-surface:15 17 19;--cp-surface-raised:23 25 28;--cp-surface-sunken:32 35 39;--cp-surface-hover:42 46 51;--cp-line:38 41 46;--cp-line-strong:58 63 69;--cp-ink:244 245 246;--cp-ink-muted:163 169 178;--cp-ink-subtle:140 147 156;--cp-brand:92 156 234;--cp-brand-ink:140 187 243;--cp-brand-press:169 205 247;--cp-brand-soft:23 50 90;--cp-on-brand:6 32 63;--cp-success:111 195 140;--cp-success-soft:16 48 31;--cp-warning:224 166 76;--cp-warning-soft:53 38 12;--cp-danger:240 117 125;--cp-danger-soft:58 21 25;--cp-on-danger:44 8 12;--cp-info:140 187 243;--cp-info-soft:23 50 90;--cp-accent-1:140 187 243;--cp-accent-1-soft:23 50 90;--cp-accent-2:237 160 99;--cp-accent-2-soft:58 36 18;--cp-accent-3:167 139 234;--cp-accent-3-soft:37 28 63;--cp-accent-4:79 189 189;--cp-accent-4-soft:13 46 46;--cp-focus:0 0 0 2px rgb(var(--cp-surface)), 0 0 0 4px rgb(var(--cp-brand-ink) / .75);--cp-shadow-card:0 1px 2px #0009;--cp-shadow-raised:0 4px 14px #0009;--cp-shadow-pop:0 12px 32px #000000b3;--cp-chrome:rgb(var(--cp-surface) / .88)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{border-radius:var(--cp-radius-sm);box-shadow:var(--cp-focus);outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.cp-button,.cp-field__input,.cp-app-frame__nav-item{font:inherit}.cp-button{border-radius:var(--cp-radius-control);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:.65rem 1rem;font-weight:700;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.cp-button:hover:not(:disabled){transform:translateY(-1px)}.cp-button:active:not(:disabled){transform:translateY(0)}.cp-button:focus-visible,.cp-field__input:focus-visible,.cp-app-frame__nav-item:focus-visible{box-shadow:var(--cp-focus);outline:none}.cp-button:disabled{cursor:not-allowed;opacity:.55}.cp-button--sm{min-height:2.25rem;padding:.45rem .75rem;font-size:.875rem}.cp-button--primary{background:rgb(var(--cp-brand-ink));box-shadow:var(--cp-shadow-card);color:rgb(var(--cp-on-brand))}.cp-button--primary:hover:not(:disabled){background:rgb(var(--cp-brand))}.cp-button--primary:active:not(:disabled){background:rgb(var(--cp-brand-press))}.cp-button--secondary{background:rgb(var(--cp-surface));border-color:rgb(var(--cp-line));box-shadow:var(--cp-shadow-card);color:rgb(var(--cp-ink-muted))}.cp-button--secondary:hover:not(:disabled){border-color:rgb(var(--cp-line-strong));color:rgb(var(--cp-ink))}.cp-button--secondary:hover:not(:disabled),.cp-button--ghost:hover:not(:disabled){background:rgb(var(--cp-surface-hover))}.cp-button--ghost{color:rgb(var(--cp-ink-muted));background:0 0}.cp-button--danger{background:rgb(var(--cp-danger));box-shadow:var(--cp-shadow-card);color:rgb(var(--cp-on-danger))}.cp-tone-neutral{--cp-tone:var(--cp-ink-muted);--cp-tone-soft:var(--cp-surface-hover)}.cp-tone-brand{--cp-tone:var(--cp-brand-ink);--cp-tone-soft:var(--cp-brand-soft)}.cp-tone-success{--cp-tone:var(--cp-success);--cp-tone-soft:var(--cp-success-soft)}.cp-tone-warning{--cp-tone:var(--cp-warning);--cp-tone-soft:var(--cp-warning-soft)}.cp-tone-danger{--cp-tone:var(--cp-danger);--cp-tone-soft:var(--cp-danger-soft)}.cp-tone-info{--cp-tone:var(--cp-info);--cp-tone-soft:var(--cp-info-soft)}.cp-tone-accent-1{--cp-tone:var(--cp-accent-1);--cp-tone-soft:var(--cp-accent-1-soft)}.cp-tone-accent-2{--cp-tone:var(--cp-accent-2);--cp-tone-soft:var(--cp-accent-2-soft)}.cp-tone-accent-3{--cp-tone:var(--cp-accent-3);--cp-tone-soft:var(--cp-accent-3-soft)}.cp-tone-accent-4{--cp-tone:var(--cp-accent-4);--cp-tone-soft:var(--cp-accent-4-soft)}.cp-icon-tile{background:rgb(var(--cp-tone-soft));border-radius:var(--cp-radius-md);color:rgb(var(--cp-tone));flex:none;place-items:center;display:inline-grid}.cp-icon-tile--md{width:2.25rem;height:2.25rem}.cp-icon-tile--lg{width:3rem;height:3rem;font-size:1.25rem}.cp-ring{flex:none;place-items:center;display:grid;position:relative}.cp-ring svg{grid-area:1/1;transform:rotate(-90deg)}.cp-ring circle{fill:none}.cp-ring__track{stroke:rgb(var(--cp-tone) / .16)}.cp-ring__value{stroke:rgb(var(--cp-tone));stroke-linecap:round;transition:stroke-dasharray .4s}.cp-ring__label{text-align:center;flex-direction:column;grid-area:1/1;align-items:center;line-height:1.1;display:flex}.cp-ring__value-text{font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:800}.cp-ring__unit{color:rgb(var(--cp-ink-muted));font-size:.7rem;font-weight:600}.cp-progress{background:rgb(var(--cp-tone) / .16);border-radius:var(--cp-radius-pill);width:100%;display:block;overflow:hidden}.cp-progress--sm{height:.375rem}.cp-progress--md{height:.5rem}.cp-progress__fill{background:rgb(var(--cp-tone));border-radius:inherit;height:100%;transition:width .4s;display:block}.cp-metric{gap:.3rem;min-width:0;display:grid}.cp-metric__head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.cp-metric__label{color:rgb(var(--cp-ink-muted));align-items:center;gap:.35rem;min-width:0;font-size:.78rem;display:inline-flex}.cp-metric__icon{flex:none;align-items:center;display:inline-flex}.cp-metric__value{font-variant-numeric:tabular-nums;flex:none;font-size:.78rem;font-weight:700}.cp-card--toned{border-color:color-mix(in srgb, rgb(var(--cp-tone)) 26%, rgb(var(--cp-line)));box-shadow:var(--cp-shadow-card), inset 0 1px 0 color-mix(in srgb, rgb(var(--cp-tone)) 16%, transparent)}.cp-card--wave{position:relative;overflow:hidden}.cp-card--wave:after{background:radial-gradient(85% 72% at 15% 100%, rgb(var(--cp-tone-soft) / .72) 0 44%, transparent 45%), radial-gradient(95% 80% at 72% 116%, rgb(var(--cp-tone) / .12) 0 42%, transparent 43%);content:"";opacity:.7;pointer-events:none;height:3.9rem;position:absolute;inset:auto 0 0}.cp-card--wave>*{z-index:1;position:relative}.cp-stat-group{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.9rem;min-width:0;display:grid}.cp-stat-group>*+*{border-left:1px solid rgb(var(--cp-line));padding-left:.9rem}.cp-chart{gap:.35rem;min-width:0;margin:0;display:grid}.cp-chart__canvas{width:100%;min-width:0;position:relative}.cp-chart--empty{place-items:center}.cp-chart__empty{color:rgb(var(--cp-ink-muted));text-align:center;max-width:28ch;margin:0;font-size:.85rem}.cp-chart__grid{stroke:rgb(var(--cp-line));stroke-width:1px}.cp-chart__tick{fill:rgb(var(--cp-ink-muted));font-variant-numeric:tabular-nums;text-anchor:end;font-size:.68rem;font-weight:600}.cp-chart__line{fill:none;stroke:rgb(var(--cp-tone));stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px}.cp-chart__dot{fill:rgb(var(--cp-surface-raised));stroke:rgb(var(--cp-tone));stroke-width:2.5px;transition:r .12s}.cp-chart__dot.is-active{fill:rgb(var(--cp-tone));r:5.5}.cp-chart__guide{stroke:rgb(var(--cp-tone));stroke-dasharray:3 3;stroke-width:1.5px}.cp-chart__point{cursor:pointer;background:0 0;border:0;border-radius:50%;width:2.75rem;height:2.75rem;margin:-1.375rem 0 0 -1.375rem;padding:0;position:absolute}.cp-chart__value{background:rgb(var(--cp-tone));border-radius:var(--cp-radius-sm);color:rgb(var(--cp-on-brand));font-variant-numeric:tabular-nums;pointer-events:none;white-space:nowrap;padding:.15rem .4rem;font-size:.72rem;font-weight:700;position:absolute;transform:translate(-50%,calc(-100% - .6rem))}.cp-chart__axis{color:rgb(var(--cp-ink-muted));justify-content:space-between;font-size:.7rem;font-weight:600;display:flex}.cp-stat{min-width:0}.cp-stat__value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:2rem;font-weight:800;line-height:1.1}.cp-stat__caption{color:rgb(var(--cp-ink-muted));margin-top:.15rem;font-size:.78rem}.cp-row{border-radius:var(--cp-radius-md);color:rgb(var(--cp-ink));font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.75rem;width:100%;min-height:2.75rem;padding:.6rem .75rem;display:flex}.cp-row--interactive{cursor:pointer;transition:background-color .15s}.cp-row--interactive:hover:not(:disabled){background:rgb(var(--cp-surface-hover))}.cp-row--interactive:disabled{cursor:not-allowed;opacity:.55}.cp-row__icon{flex:none;align-items:center;display:inline-flex}.cp-row__text{flex:auto;min-width:0}.cp-row__title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.cp-row__subtitle{color:rgb(var(--cp-ink-muted));text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;display:block;overflow:hidden}.cp-row__trailing{color:rgb(var(--cp-ink-muted));flex:none;align-items:center;gap:.4rem;font-size:.82rem;font-weight:700;display:flex}.cp-row__chevron{color:rgb(var(--cp-ink-subtle));font-size:1.2rem;line-height:1}.cp-banner{background:rgb(var(--cp-tone-soft));border-radius:var(--cp-radius-md);color:rgb(var(--cp-ink));align-items:flex-start;gap:.65rem;padding:.75rem .9rem;font-size:.85rem;line-height:1.5;display:flex}.cp-banner__icon{color:rgb(var(--cp-tone));flex:none;align-items:center;padding-top:.1rem;display:inline-flex}.cp-banner__content{flex:auto;min-width:0}.cp-banner__title{display:block}.cp-banner__action{flex:none}.cp-card{background:rgb(var(--cp-surface-raised));border:1px solid rgb(var(--cp-line));border-radius:var(--cp-radius-lg);box-shadow:var(--cp-shadow-card);color:rgb(var(--cp-ink));overflow:hidden}.cp-card__header{align-items:center;gap:.65rem;padding:1.15rem 1.25rem 0;display:flex}.cp-card__header>*{flex:none}.cp-card__title{flex:auto;min-width:0;margin:0;font-size:1rem;line-height:1.3}.cp-card__meta{color:rgb(var(--cp-ink-muted));font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:600}.cp-card__actions{gap:.25rem;margin-left:.25rem;display:flex}.cp-card__description{color:rgb(var(--cp-ink-muted));margin:.35rem 0 0;padding:0 1.25rem;font-size:.875rem;line-height:1.5}.cp-card__header+.cp-card__description{margin-top:.35rem}.cp-card__content{padding:1.25rem}.cp-card__footer{background:rgb(var(--cp-surface-sunken));border-top:1px solid rgb(var(--cp-line));align-items:center;gap:.75rem;padding:.85rem 1.25rem;display:flex}.cp-badge{border-radius:var(--cp-radius-pill);background:rgb(var(--cp-tone-soft));min-height:1.5rem;color:rgb(var(--cp-tone));align-items:center;padding:.25rem .55rem;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.cp-avatar{background:rgb(var(--cp-brand-soft));border:1px solid rgb(var(--cp-line));color:rgb(var(--cp-brand-ink));border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex;position:relative}.cp-avatar--sm{width:2rem;height:2rem;font-size:.7rem}.cp-avatar--md{width:2.75rem;height:2.75rem;font-size:.8rem}.cp-avatar--lg{width:4rem;height:4rem;font-size:1rem}.cp-avatar__image{border-radius:inherit;object-fit:cover;width:100%;height:100%}.cp-avatar__status{border:2px solid rgb(var(--cp-surface-raised));border-radius:50%;width:.72rem;height:.72rem;position:absolute;bottom:-1px;right:-1px}.cp-avatar__status--online{background:rgb(var(--cp-success))}.cp-avatar__status--away{background:rgb(var(--cp-warning))}.cp-avatar__status--busy{background:rgb(var(--cp-danger))}.cp-avatar__status--offline{background:rgb(var(--cp-ink-muted))}.cp-avatar-selector{gap:.75rem;max-width:100%;padding:.25rem;display:flex;overflow-x:auto}.cp-avatar-selector__option{border-radius:var(--cp-radius-md);color:rgb(var(--cp-ink-muted));cursor:pointer;font:inherit;background:0 0;border:0;flex:none;place-items:center;gap:.35rem;min-width:4.5rem;min-height:4.5rem;padding:.45rem;transition:background-color .15s,filter .15s,opacity .15s,transform .15s;display:grid;position:relative}.cp-avatar-selector__option:hover:not(:disabled){background:rgb(var(--cp-surface-hover))}.cp-avatar-selector__option:focus-visible{box-shadow:var(--cp-focus);outline:none}.cp-avatar-selector__option[aria-pressed=false]{filter:grayscale();opacity:.5;transform:scale(.94)}.cp-avatar-selector__option[aria-pressed=false]:hover:not(:disabled){filter:grayscale(.4);opacity:.8}.cp-avatar-selector__option:disabled{cursor:not-allowed;filter:grayscale();opacity:.28}.cp-avatar-selector__name{text-overflow:ellipsis;white-space:nowrap;max-width:6rem;font-size:.75rem;overflow:hidden}.cp-field{color:rgb(var(--cp-ink));gap:.4rem;display:grid}.cp-field__label{font-size:.82rem;font-weight:700}.cp-field__input{background:rgb(var(--cp-surface));border:1px solid rgb(var(--cp-line-strong));border-radius:var(--cp-radius-md);color:rgb(var(--cp-ink));min-height:2.75rem;padding:.65rem .8rem}.cp-field__input:focus{border-color:rgb(var(--cp-brand))}.cp-field__input--select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, rgb(var(--cp-ink-muted)) 50%), linear-gradient(135deg, rgb(var(--cp-ink-muted)) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 1.15rem),calc(100% - .8rem);background-repeat:no-repeat;background-size:.35rem .35rem;padding-right:2.25rem}.cp-field__input--select:disabled{cursor:not-allowed;opacity:.55}.cp-field__input--multiline{resize:vertical;line-height:1.45}.cp-field__input::placeholder{color:rgb(var(--cp-ink-subtle))}.cp-field__input[aria-invalid=true]{border-color:rgb(var(--cp-danger))}.cp-field__hint,.cp-field__error{color:rgb(var(--cp-ink-muted));font-size:.75rem}.cp-field__error{color:rgb(var(--cp-danger))}.cp-spinner{border:2px solid rgb(var(--cp-line));border-top-color:rgb(var(--cp-brand-ink));border-radius:50%;animation:.7s linear infinite cp-spin;display:inline-block}.cp-spinner--sm{width:1rem;height:1rem}.cp-spinner--md{width:1.5rem;height:1.5rem}.cp-spinner--lg{width:2.5rem;height:2.5rem}@keyframes cp-spin{to{transform:rotate(360deg)}}.cp-empty-state{color:rgb(var(--cp-ink));text-align:center;flex-direction:column;align-items:center;max-width:28rem;margin:auto;padding:2.5rem 1.5rem;display:flex}.cp-empty-state__icon{background:rgb(var(--cp-brand-soft));border-radius:var(--cp-radius-lg);color:rgb(var(--cp-brand-ink));justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin-bottom:1rem;font-size:1.5rem;display:flex}.cp-empty-state__title{margin:0}.cp-empty-state__description{color:rgb(var(--cp-ink-muted));margin:.5rem 0 0;line-height:1.55}.cp-empty-state__action{margin-top:1.25rem}.cp-container{width:100%;margin-inline:auto;padding-inline:clamp(1rem,3vw,2rem)}.cp-container--sm{max-width:42rem}.cp-container--md{max-width:56rem}.cp-container--lg{max-width:78rem}.cp-container--full{max-width:none}.cp-stack{flex-direction:column;display:flex}.cp-stack--xs{gap:.25rem}.cp-stack--sm{gap:.5rem}.cp-stack--md{gap:1rem}.cp-stack--lg{gap:1.5rem}.cp-stack--xl{gap:2.5rem}.cp-cluster{flex-wrap:wrap;gap:.75rem;display:flex}.cp-cluster--align-start{align-items:flex-start}.cp-cluster--align-center{align-items:center}.cp-cluster--align-end{align-items:flex-end}.cp-cluster--justify-start{justify-content:flex-start}.cp-cluster--justify-center{justify-content:center}.cp-cluster--justify-between{justify-content:space-between}.cp-cluster--justify-end{justify-content:flex-end}.cp-page{display:grid}.cp-page--comfortable{gap:1.5rem}.cp-page--compact{gap:.75rem}.cp-page-header{background:rgb(var(--cp-surface) / .92);color:rgb(var(--cp-ink));min-height:4rem;padding:.75rem max(1rem, env(safe-area-inset-right)) .75rem max(1rem, env(safe-area-inset-left));grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon eyebrow actions""icon title actions""icon subtitle actions";align-items:center;column-gap:.85rem;display:grid}.cp-page-header--sticky{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgb(var(--cp-line));padding-top:max(.75rem, env(safe-area-inset-top));z-index:20;position:sticky;top:0}.cp-page-header__icon{grid-area:icon;align-items:center;display:flex}.cp-page-header__eyebrow{color:rgb(var(--cp-brand-ink));letter-spacing:.09em;text-transform:uppercase;grid-area:eyebrow;min-width:0;font-size:.72rem;font-weight:700}.cp-page-header__title{text-overflow:ellipsis;white-space:nowrap;grid-area:title;min-width:0;margin:0;font-size:clamp(1.25rem,3vw,1.75rem);line-height:1.15;overflow:hidden}.cp-page-header__subtitle{color:rgb(var(--cp-ink-muted));text-overflow:ellipsis;white-space:nowrap;grid-area:subtitle;min-width:0;margin-top:.2rem;font-size:.85rem;overflow:hidden}.cp-page-header__actions{grid-area:actions;align-items:center;gap:.5rem;display:flex}.cp-app-update{background:rgb(var(--cp-surface-raised));border:1px solid rgb(var(--cp-line-strong));border-radius:var(--cp-radius-lg);bottom:max(1rem, env(safe-area-inset-bottom));box-shadow:var(--cp-shadow-pop);color:rgb(var(--cp-ink));left:max(1rem, env(safe-area-inset-left));max-width:32rem;right:max(1rem, env(safe-area-inset-right));z-index:50;gap:1rem;padding:1rem;display:grid;position:fixed}.cp-app-update__copy{min-width:0}.cp-app-update__title{margin:0;font-size:1rem;line-height:1.3}.cp-app-update__description{color:rgb(var(--cp-ink-muted));margin-top:.35rem;font-size:.875rem;line-height:1.5}.cp-app-update__version{color:rgb(var(--cp-ink-muted));margin-top:.5rem;font-size:.75rem}.cp-app-update__actions{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.cp-app-update-required{background:rgb(var(--cp-paper));color:rgb(var(--cp-ink));min-height:100dvh;padding:max(2.5rem, env(safe-area-inset-top)) max(1.5rem, env(safe-area-inset-right)) calc(2.5rem + env(safe-area-inset-bottom)) max(1.5rem, env(safe-area-inset-left));place-items:center;display:grid;position:relative}.cp-app-update-required__panel{text-align:center;max-width:24rem}.cp-app-update-required__title{margin:0;font-size:1.4rem;line-height:1.2}.cp-app-update-required__description{color:rgb(var(--cp-ink-muted));margin:.75rem 0 0;line-height:1.55}.cp-app-update-required__version{color:rgb(var(--cp-ink-subtle));margin:.75rem 0 0;font-size:.8rem}.cp-app-update-required__action{width:100%;margin-top:1.5rem}.cp-app-update-required__skip{bottom:calc(1rem + env(safe-area-inset-bottom));border-radius:var(--cp-radius-sm);color:rgb(var(--cp-ink-subtle));cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;min-height:2.75rem;padding:.5rem .75rem;font-size:.8rem;text-decoration:underline;position:absolute}.cp-app-update-required__skip:hover{color:rgb(var(--cp-ink-muted))}.cp-board{min-height:0;padding:.75rem max(.75rem, env(safe-area-inset-right)) max(.75rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left));scroll-snap-type:x proximity;scrollbar-width:none;gap:.75rem;display:flex;overflow-x:auto}.cp-board::-webkit-scrollbar{display:none}.cp-board__column{background:rgb(var(--cp-surface-raised));border:1px solid rgb(var(--cp-line));border-radius:var(--cp-radius-lg);scroll-snap-align:start;flex-direction:column;flex:none;width:min(76vw,18rem);min-height:0;display:flex}.cp-board__column.is-over{border-color:rgb(var(--cp-tone));box-shadow:0 0 0 3px rgb(var(--cp-tone) / .12)}.cp-board__header{border-bottom:1px solid rgb(var(--cp-line));align-items:center;gap:.5rem;padding:.6rem .75rem;display:flex}.cp-board__collapse{color:rgb(var(--cp-ink-subtle));cursor:pointer;font:inherit;background:0 0;border:0;padding:.2rem;line-height:1}.cp-board__dot{background:rgb(var(--cp-tone));border-radius:50%;flex:none;width:.6rem;height:.6rem}.cp-board__name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin:0;font-size:.85rem;font-weight:700;overflow:hidden}.cp-board__count{background:rgb(var(--cp-surface-sunken));border-radius:var(--cp-radius-pill);color:rgb(var(--cp-ink-muted));flex:none;padding:.1rem .45rem;font-size:.72rem;font-weight:700}.cp-board__action{flex:none}.cp-board__items{flex:auto;gap:.5rem;min-height:5rem;padding:.5rem;display:grid;overflow-y:auto}.cp-board__card{background:rgb(var(--cp-surface-raised));border:1px solid rgb(var(--cp-line));border-radius:var(--cp-radius-md);box-shadow:var(--cp-shadow-card);cursor:grab;touch-action:manipulation;-webkit-user-select:none;user-select:none;padding:.65rem .75rem}.cp-board__card:hover{border-color:rgb(var(--cp-tone) / .5)}.cp-board__card.is-dragging{opacity:.3}.cp-board__card.is-overlay{box-shadow:var(--cp-shadow-pop);cursor:grabbing;width:min(76vw,17rem);transform:rotate(1deg)}.cp-board__empty{border:1px dashed rgb(var(--cp-line));border-radius:var(--cp-radius-md);color:rgb(var(--cp-ink-muted));text-align:center;margin:0;padding:1rem;font-size:.78rem}.cp-board__collapsed{background:rgb(var(--cp-surface-raised));border:1px solid rgb(var(--cp-line));border-radius:var(--cp-radius-lg);color:rgb(var(--cp-ink-muted));cursor:pointer;font:inherit;scroll-snap-align:start;flex-direction:column;flex:none;align-items:center;gap:.5rem;width:2.75rem;padding:.75rem .4rem;display:flex}.cp-board__collapsed-name{writing-mode:vertical-rl;font-size:.75rem;font-weight:700}.cp-sortable-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.cp-sortable-list__item{background:rgb(var(--cp-surface-raised));border:1px solid rgb(var(--cp-line));border-radius:var(--cp-radius-md);box-shadow:var(--cp-shadow-card);cursor:grab;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;align-items:stretch;display:flex;position:relative}.cp-sortable-list__item:hover{border-color:rgb(var(--cp-line-strong))}.cp-sortable-list__item:focus-visible{box-shadow:var(--cp-focus);z-index:1;outline:none}.cp-sortable-list__item:active{cursor:grabbing}.cp-sortable-list__item[aria-disabled=true]{cursor:default;opacity:.55}.cp-sortable-list__item[aria-disabled=true]:hover{border-color:rgb(var(--cp-line))}.cp-sortable-list__item.is-dragging{box-shadow:var(--cp-shadow-pop);cursor:grabbing;opacity:.78;z-index:10}.cp-sortable-list__content{flex:auto;min-width:0;padding:.85rem 1rem}.cp-app-frame{display:grid;container-type:inline-size}.cp-app-frame--viewport{min-height:100dvh}.cp-app-frame__layout{background:rgb(var(--cp-surface));color:rgb(var(--cp-ink));grid-template:"header""tabs""content"minmax(0,1fr)"rail"/minmax(0,1fr);min-height:32rem;display:grid;position:relative;overflow:clip}.cp-app-frame__header,.cp-app-frame__tabs,.cp-app-frame__rail{-webkit-backdrop-filter:blur(var(--cp-chrome-blur));backdrop-filter:blur(var(--cp-chrome-blur));background:var(--cp-chrome);z-index:20;position:sticky}.cp-app-frame__header{border-bottom:1px solid rgb(var(--cp-line));min-height:calc(var(--cp-header-height) + env(safe-area-inset-top));padding:calc(.25rem + env(safe-area-inset-top)) max(.5rem, env(safe-area-inset-right)) .25rem max(1rem, env(safe-area-inset-left));grid-area:header;align-items:center;gap:.75rem;display:flex;top:0}.cp-app-frame__title{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1.2rem;font-weight:800;line-height:1.2;overflow:hidden}.cp-app-frame__header-action{align-items:center;gap:.125rem;margin-left:auto;display:flex}.cp-app-frame__tabs{border-bottom:1px solid rgb(var(--cp-line));padding-inline:env(safe-area-inset-left) env(safe-area-inset-right);top:calc(var(--cp-header-height) + env(safe-area-inset-top));z-index:19;grid-area:tabs}.cp-app-frame__rail,.cp-app-frame__drawer-rail{align-items:center;gap:.5rem;display:flex}.cp-app-frame__drawer-rail{background:rgb(var(--cp-surface))}.cp-app-frame__rail{border-top:1px solid rgb(var(--cp-line));min-height:calc(var(--cp-bottom-nav-height) + env(safe-area-inset-bottom));padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);grid-area:rail;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;display:grid;bottom:0}.cp-app-frame__nav-item{border-radius:var(--cp-radius-md);color:rgb(var(--cp-ink-muted));cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.1rem;transition:background-color .15s,color .15s,transform .15s;display:flex;position:relative}.cp-app-frame__nav-item:active{transform:scale(.94)}.cp-app-frame__rail .cp-app-frame__nav-item{color:rgb(var(--cp-ink-subtle));height:100%;min-height:var(--cp-bottom-nav-height);width:100%}.cp-app-frame__rail .cp-app-frame__nav-item.is-active{color:rgb(var(--cp-ink))}.cp-app-frame__drawer-rail .cp-app-frame__nav-item:hover{background:rgb(var(--cp-surface-hover));color:rgb(var(--cp-ink))}.cp-app-frame__drawer-rail .cp-app-frame__nav-item.is-active{background:rgb(var(--cp-brand-soft));color:rgb(var(--cp-brand-ink))}.cp-app-frame__sidebar{background:color-mix(in srgb, rgb(var(--cp-surface)) 72%, rgb(var(--cp-paper)));border-right:1px solid rgb(var(--cp-line));grid-area:sidebar;min-width:0;padding:1.5rem .875rem;display:none;overflow:auto}.cp-app-frame__content{background:rgb(var(--cp-surface));grid-area:content;min-width:0;overflow:auto}.cp-app-frame__floating-action{bottom:calc(var(--cp-bottom-nav-height) + env(safe-area-inset-bottom) + 1rem);margin:1rem max(1rem, env(safe-area-inset-right)) 1rem 1rem;z-index:25;grid-area:content;place-self:end;position:sticky}.cp-app-frame__floating-action .cp-icon-button--primary{box-shadow:0 8px 20px rgb(var(--cp-brand) / .45)}.cp-app-frame__backdrop{z-index:30;background:#00000080;animation:.18s ease-out cp-fade-in;position:absolute;inset:0}.cp-app-frame__drawer{background:rgb(var(--cp-surface));border-right:1px solid rgb(var(--cp-line-strong));box-shadow:var(--cp-shadow-pop);width:var(--cp-drawer-width);z-index:31;animation:.18s ease-out cp-drawer-in;display:flex;position:absolute;inset-block:0;inset-inline-start:0}.cp-app-frame__drawer:focus-visible{box-shadow:var(--cp-focus), var(--cp-shadow-pop);outline:none}.cp-app-frame__drawer-rail{border-right:1px solid rgb(var(--cp-line));padding:max(.75rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-left)) calc(.75rem + env(safe-area-inset-bottom));width:var(--cp-app-rail-width);flex-direction:column;flex:none}@keyframes cp-fade-in{0%{opacity:0}}@keyframes cp-drawer-in{0%{transform:translate(-100%)}}.cp-app-frame__drawer-close{align-self:flex-end;margin-bottom:.5rem;margin-left:auto}.cp-app-frame__drawer-panel{min-width:0;padding:max(1rem, env(safe-area-inset-top)) 1rem calc(1rem + env(safe-area-inset-bottom));flex-direction:column;flex:auto;display:flex;overflow:auto}@container (width>=48rem){.cp-app-frame__layout{grid-template-areas:"header header""rail content";grid-template-columns:var(--cp-app-rail-width) minmax(0, 1fr);grid-template-rows:auto minmax(0,1fr)}.cp-app-frame__layout--with-sidebar{grid-template-areas:"header header header""rail sidebar content";grid-template-columns:var(--cp-app-rail-width) var(--cp-sidebar-width-compact) minmax(0, 1fr)}.cp-app-frame__layout--with-sidebar .cp-app-frame__sidebar{display:block}.cp-app-frame__header{min-height:var(--cp-header-height-desktop);padding-inline:1.375rem}.cp-app-frame__rail{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgb(var(--cp-surface));border-right:1px solid rgb(var(--cp-line));min-height:0;padding:max(1rem, env(safe-area-inset-top)) .625rem calc(1rem + env(safe-area-inset-bottom)) max(.625rem, env(safe-area-inset-left));border-top:0;flex-direction:column;gap:.5rem;display:flex;position:static}.cp-app-frame__rail .cp-app-frame__nav-item{color:rgb(var(--cp-ink-muted));width:3rem;height:3rem;min-height:0}.cp-app-frame__rail .cp-app-frame__nav-item:hover{background:rgb(var(--cp-surface-hover));color:rgb(var(--cp-ink))}.cp-app-frame__rail .cp-app-frame__nav-item.is-active{background:rgb(var(--cp-brand-soft));color:rgb(var(--cp-brand-ink))}.cp-app-frame__floating-action{bottom:calc(1.75rem + env(safe-area-inset-bottom));margin:1.75rem max(1.75rem, env(safe-area-inset-right)) 1.75rem 1.75rem}.cp-app-frame__layout .cp-app-frame__menu,.cp-app-frame__tabs,.cp-app-frame__backdrop,.cp-app-frame__drawer{display:none}}@container (width>=70rem){.cp-app-frame__layout--with-sidebar{grid-template-columns:var(--cp-app-rail-width) var(--cp-sidebar-width) minmax(0, 1fr)}}.cp-nav-count{background:rgb(var(--cp-danger));border-radius:var(--cp-radius-pill);color:rgb(var(--cp-on-danger));font-variant-numeric:tabular-nums;text-align:center;min-width:1rem;padding:0 .25rem;font-size:.625rem;font-weight:800;line-height:1rem}.cp-app-frame__nav-item .cp-nav-count{position:absolute;top:calc(50% - 1.25rem);right:calc(50% - 1.125rem)}.cp-nav-list{flex-direction:column;gap:.25rem;min-width:0;display:flex}.cp-nav-list__header{padding:0 .625rem 1.25rem}.cp-nav-list__title{letter-spacing:-.015em;margin:0;font-size:1.25rem;font-weight:800;line-height:1.2}.cp-nav-list__description{color:rgb(var(--cp-ink-muted));margin:.3rem 0 0;font-size:.78rem;line-height:1.4}.cp-nav-list__item{border-radius:var(--cp-radius-md);color:rgb(var(--cp-ink-muted));cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.7rem;min-height:2.75rem;padding:0 .75rem;font-size:.875rem;font-weight:700;transition:background-color .15s,color .15s;display:flex;position:relative}.cp-nav-list__item:hover{background:rgb(var(--cp-surface-hover));color:rgb(var(--cp-ink))}.cp-nav-list__item.is-active{background:rgb(var(--cp-surface-raised));box-shadow:var(--cp-shadow-card);color:rgb(var(--cp-ink))}.cp-nav-list__icon{flex:none;align-items:center;display:inline-flex}.cp-nav-list__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.cp-nav-list--tabs{scrollbar-width:none;flex-direction:row;gap:0;overflow-x:auto}.cp-nav-list--tabs::-webkit-scrollbar{display:none}.cp-nav-list--tabs .cp-nav-list__header{display:none}.cp-nav-list--tabs .cp-nav-list__item{min-height:var(--cp-module-tabs-height);border-radius:0;flex:1 0 auto;justify-content:center;gap:.4rem;padding:0 .875rem;font-size:.8125rem}.cp-nav-list--tabs .cp-nav-list__label{flex:none}.cp-nav-list--tabs .cp-nav-list__item:hover{background:0 0}.cp-nav-list--tabs .cp-nav-list__item.is-active{box-shadow:none;background:0 0}.cp-nav-list--tabs .cp-nav-list__item.is-active:after{background:rgb(var(--cp-brand));content:"";border-radius:3px 3px 0 0;width:60%;height:3px;position:absolute;bottom:0;left:20%}.cp-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:fixed;inset-block-start:0;inset-inline-start:0;overflow:hidden}.cp-skeleton{background:rgb(var(--cp-ink-muted) / .16);border-radius:var(--cp-radius-sm);display:block;position:relative;overflow:hidden}.cp-skeleton:after{background:linear-gradient(90deg, transparent, rgb(var(--cp-surface) / .55), transparent);content:"";animation:1.4s ease-in-out infinite cp-skeleton-shimmer;position:absolute;inset:0}.cp-skeleton--text{height:.8rem}.cp-skeleton--text:last-child:not(:only-child){width:60%}.cp-skeleton--title{width:45%;height:1.4rem}.cp-skeleton--block{border-radius:var(--cp-radius-md);height:8rem}.cp-skeleton--circle{border-radius:50%;width:2.75rem;height:2.75rem}.cp-skeleton-group{gap:.6rem;display:grid}@keyframes cp-skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.cp-icon-button{border-radius:var(--cp-radius-control);color:rgb(var(--cp-ink-muted));cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.1rem;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.cp-icon-button>*{justify-content:center;align-items:center;line-height:1;display:inline-flex}.cp-icon-button svg{display:block}.cp-icon-button:focus-visible{box-shadow:var(--cp-focus);outline:none}.cp-icon-button:disabled{cursor:not-allowed;opacity:.55}.cp-icon-button--sm{font-size:.95rem}.cp-icon-button--lg{width:3.5rem;height:3.5rem;font-size:1.5rem}.cp-icon-button--ghost:hover:not(:disabled){background:rgb(var(--cp-surface-hover));color:rgb(var(--cp-ink))}.cp-icon-button--primary{background:rgb(var(--cp-brand-ink));color:rgb(var(--cp-on-brand))}.cp-icon-button--primary:hover:not(:disabled){background:rgb(var(--cp-brand))}.cp-icon-button--primary:active:not(:disabled){background:rgb(var(--cp-brand-press))}.cp-icon-button--secondary{background:rgb(var(--cp-surface));border-color:rgb(var(--cp-line));color:rgb(var(--cp-ink-muted))}.cp-icon-button--secondary:hover:not(:disabled){background:rgb(var(--cp-surface-hover))}.cp-icon-button--danger{background:rgb(var(--cp-danger));color:rgb(var(--cp-on-danger))}.cp-sheet{background:0 0;border:0;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;inset:0}.cp-sheet::backdrop{background:#08111e80;animation:.18s ease-out cp-fade-in}.cp-sheet__panel{background:rgb(var(--cp-surface-raised));border-radius:var(--cp-radius-xl) var(--cp-radius-xl) 0 0;box-shadow:var(--cp-shadow-pop);color:rgb(var(--cp-ink));max-height:calc(100% - max(2rem, env(safe-area-inset-top)));inset-inline:0;flex-direction:column;margin-top:auto;animation:.2s ease-out cp-sheet-in;display:flex;position:absolute;bottom:0}.cp-sheet__header{border-bottom:1px solid rgb(var(--cp-line));padding:.75rem max(1rem, env(safe-area-inset-right)) .75rem max(1rem, env(safe-area-inset-left));flex:none;align-items:center;gap:.75rem;display:flex}.cp-sheet__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:1.05rem;line-height:1.3;overflow:hidden}.cp-sheet__close{margin-left:auto}.cp-sheet__content{min-height:0;padding:1.25rem max(1rem, env(safe-area-inset-right)) 1.25rem max(1rem, env(safe-area-inset-left));flex:auto;overflow-y:auto}.cp-sheet__panel>.cp-sheet__content:last-child{padding-bottom:calc(1.25rem + env(safe-area-inset-bottom))}.cp-sheet__footer{background:rgb(var(--cp-surface-sunken));border-top:1px solid rgb(var(--cp-line));padding:.85rem max(1rem, env(safe-area-inset-right)) calc(.85rem + env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));flex:none;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}@keyframes cp-sheet-in{0%{transform:translateY(100%)}}@media (width>=48rem){.cp-sheet__panel{border-radius:var(--cp-radius-xl);bottom:auto;max-height:min(42rem, calc(100% - 4rem - env(safe-area-inset-top) - env(safe-area-inset-bottom)));inset-inline:50% auto;margin:0;animation:.18s ease-out cp-fade-in;position:absolute;top:50%;transform:translate(-50%,-50%)}.cp-sheet__footer{padding-bottom:.85rem}.cp-sheet__panel>.cp-sheet__content:last-child{padding-bottom:1.25rem}.cp-sheet--sm .cp-sheet__panel{width:26rem}.cp-sheet--md .cp-sheet__panel{width:34rem}.cp-sheet--lg .cp-sheet__panel{width:48rem}}@media (width>=721px){.cp-app-update{left:auto}}.cp-segmented{background:rgb(var(--cp-surface-sunken));border-radius:var(--cp-radius-pill);border:0;gap:.15rem;min-width:0;margin:0;padding:.2rem;display:inline-flex}.cp-segmented--sm{gap:.1rem;padding:.15rem}.cp-segmented--sm .cp-segmented__label{min-height:1.7rem;padding:0 .6rem;font-size:.78rem}.cp-segmented--stretch{width:100%;display:flex}.cp-segmented--stretch .cp-segmented__option{flex:1 1 0}.cp-segmented__option{min-width:0;display:flex;position:relative}.cp-segmented__input{appearance:none;border-radius:var(--cp-radius-pill);opacity:0;width:100%;margin:0;position:absolute;inset:0}.cp-segmented__input:not(:disabled){cursor:pointer}.cp-segmented__label{border-radius:var(--cp-radius-pill);color:rgb(var(--cp-ink-muted));text-overflow:ellipsis;white-space:nowrap;flex:auto;justify-content:center;align-items:center;min-width:0;min-height:2.75rem;padding:0 .85rem;font-size:.85rem;font-weight:700;transition:background-color .15s,color .15s;display:flex;overflow:hidden}.cp-segmented__option:hover .cp-segmented__label{color:rgb(var(--cp-ink))}.cp-segmented__option[data-selected] .cp-segmented__label{background:rgb(var(--cp-surface-raised));box-shadow:var(--cp-shadow-card);color:rgb(var(--cp-brand-ink))}.cp-segmented__input:focus-visible+.cp-segmented__label{box-shadow:var(--cp-focus)}.cp-segmented__input:disabled+.cp-segmented__label{cursor:not-allowed;opacity:.5}.cp-calendar{height:100%;min-height:0;grid-template-rows:minmax(0,1fr);padding-block-end:env(safe-area-inset-bottom,0px);display:grid}.cp-calendar-toolbar{background:rgb(var(--cp-surface-raised));border-bottom:1px solid rgb(var(--cp-line));gap:.5rem;padding:.5rem .75rem;display:grid}.cp-calendar-toolbar__nav{align-items:center;gap:.25rem;display:flex}.cp-calendar-toolbar__titles{text-align:center;flex:auto;min-width:0}.cp-calendar-toolbar__title{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.95rem;font-weight:800;overflow:hidden}.cp-calendar-toolbar__meta{color:rgb(var(--cp-ink-muted));text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.75rem;font-weight:600;overflow:hidden}.cp-calendar-toolbar__action{flex:none}.cp-calendar-agenda{align-content:start;gap:1.25rem;min-height:0;padding:.75rem;display:grid;overflow-y:auto}.cp-calendar-agenda--empty{align-content:center}.cp-calendar-agenda__group{min-width:0}.cp-calendar-agenda__day{align-items:baseline;gap:.5rem;margin:0 0 .35rem;display:flex}.cp-calendar-agenda__daynum{color:rgb(var(--cp-brand-ink));font-size:1.5rem;font-weight:800;line-height:1}.cp-calendar-agenda__weekday{color:rgb(var(--cp-ink-muted));font-size:.78rem;font-weight:700}.cp-calendar-agenda__items{border-left:1px solid rgb(var(--cp-line));margin:0 0 0 .6rem;padding:0 0 0 .6rem;list-style:none;display:grid}.cp-calendar-agenda__item{border:0;border-bottom:1px solid rgb(var(--cp-line));border-radius:var(--cp-radius-sm);color:rgb(var(--cp-ink));font:inherit;text-align:left;background:0 0;align-items:center;gap:.75rem;width:100%;min-height:2.75rem;padding:.6rem .35rem;display:flex}.cp-calendar-agenda__items>li:last-child .cp-calendar-agenda__item{border-bottom:0}.cp-calendar-agenda__item--interactive{cursor:pointer;transition:background-color .15s}.cp-calendar-agenda__item--interactive:hover{background:rgb(var(--cp-surface-hover))}.cp-calendar-agenda__bar{background:rgb(var(--cp-tone));border-radius:var(--cp-radius-pill);flex:none;width:.25rem;height:2.25rem}.cp-calendar-agenda__text{flex:auto;min-width:0}.cp-calendar-agenda__title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.cp-calendar-agenda__time,.cp-calendar-agenda__note{color:rgb(var(--cp-ink-muted));text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;display:block;overflow:hidden}.cp-calendar-agenda__meta{color:rgb(var(--cp-ink-muted));flex:none;font-size:.75rem}.cp-calendar-grid{grid-template-rows:auto auto minmax(0,1fr);min-height:0;display:grid}.cp-calendar-grid__head{border-bottom:1px solid rgb(var(--cp-line));padding-bottom:.2rem;display:grid}.cp-calendar-grid__day{border-radius:var(--cp-radius-sm);color:rgb(var(--cp-ink-muted));font:inherit;background:0 0;border:0;place-items:center;gap:.1rem;min-width:0;min-height:2.75rem;padding:.25rem 0;display:grid}.cp-calendar-grid__day--interactive{cursor:pointer}.cp-calendar-grid__day--interactive:hover{background:rgb(var(--cp-surface-hover))}.cp-calendar-grid__weekday{letter-spacing:.04em;text-transform:uppercase;font-size:.65rem;font-weight:800}.cp-calendar-grid__daynum{border-radius:var(--cp-radius-pill);color:rgb(var(--cp-ink));font-variant-numeric:tabular-nums;justify-content:center;align-items:center;min-width:1.75rem;height:1.75rem;font-size:.9rem;font-weight:800;display:flex}.cp-calendar-grid__daynum.is-today{background:rgb(var(--cp-brand-ink));color:rgb(var(--cp-on-brand))}.cp-calendar-grid__fullday{border-bottom:1px solid rgb(var(--cp-line));grid-template-columns:var(--cp-calendar-gutter) minmax(0, 1fr);padding:.25rem 0;display:grid}.cp-calendar-grid__fullday-items{gap:.15rem;display:grid}.cp-calendar-grid__scroll{min-height:0;overflow-y:auto}.cp-calendar-grid__body{grid-template-columns:var(--cp-calendar-gutter) minmax(0, 1fr);display:grid}.cp-calendar-grid__hours{grid-auto-rows:var(--cp-calendar-hour);display:grid}.cp-calendar-grid__hour{color:rgb(var(--cp-ink-muted));font-variant-numeric:tabular-nums;text-align:right;padding:.1rem .4rem 0 0;font-size:.65rem;font-weight:700}.cp-calendar-grid__columns{background-image:linear-gradient(to bottom, rgb(var(--cp-line)) 0 1px, transparent 1px);background-size:100% var(--cp-calendar-hour);display:grid}.cp-calendar-grid__column{border-left:1px solid rgb(var(--cp-line));min-width:0;position:relative}.cp-calendar-grid__canvas{cursor:crosshair;touch-action:pan-y;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0}.cp-calendar-grid__selection{background:rgb(var(--cp-brand) / .18);border:2px solid rgb(var(--cp-brand-ink));border-radius:var(--cp-radius-sm);pointer-events:none;z-index:1;position:absolute;inset-inline:.1rem}.cp-calendar-grid__now{background:rgb(var(--cp-danger));pointer-events:none;z-index:3;height:2px;position:absolute;inset-inline:0}.cp-calendar-grid__now:before{background:rgb(var(--cp-danger));content:"";border-radius:50%;width:.5rem;height:.5rem;position:absolute;inset-block-start:-.19rem;inset-inline-start:-.25rem}.cp-calendar-event{background:rgb(var(--cp-tone-soft));border:1px solid rgb(var(--cp-tone));border-radius:var(--cp-radius-sm);z-index:2;border-left-width:3px;position:absolute;overflow:hidden;container-type:inline-size}.cp-calendar-event.is-adjusting{box-shadow:var(--cp-shadow-raised);opacity:.85;z-index:4}.cp-calendar-event__button{color:rgb(var(--cp-ink));cursor:pointer;font:inherit;text-align:left;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:0 0;border:0;width:100%;height:100%;padding:.15rem .35rem;display:block;overflow:hidden}.cp-calendar-event__title{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:700;line-height:1.25;display:block;overflow:hidden}.cp-calendar-event__time{color:rgb(var(--cp-ink-muted));white-space:nowrap;font-size:.65rem;display:block;overflow:hidden}@container (width<=5.5rem){.cp-calendar-event__time{display:none}.cp-calendar-event__button{padding-inline:.2rem}}.cp-calendar-event__handle{background:rgb(var(--cp-tone));border-radius:var(--cp-radius-pill) var(--cp-radius-pill) 0 0;cursor:ns-resize;bottom:0;opacity:.3;touch-action:pan-y;border:0;width:2.5rem;height:.4rem;position:absolute;inset-inline-start:50%;transform:translate(-50%)}@media (hover:hover){.cp-calendar-event__handle{opacity:0}.cp-calendar-event:hover .cp-calendar-event__handle,.cp-calendar-event:focus-within .cp-calendar-event__handle{opacity:.35}}.cp-calendar-chip{background:rgb(var(--cp-tone-soft));border:1px solid rgb(var(--cp-tone));border-radius:var(--cp-radius-sm);color:rgb(var(--cp-ink));font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;border-left-width:3px;width:100%;padding:.1rem .3rem;font-size:.68rem;font-weight:700;display:block;overflow:hidden}button.cp-calendar-chip{cursor:pointer}.cp-calendar-chip--continued{border-left-width:0;border-top-left-radius:0;border-bottom-left-radius:0}.cp-calendar-chip--continues{border-right-width:0;border-top-right-radius:0;border-bottom-right-radius:0}.cp-calendar-month{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.cp-calendar-month__head{border-bottom:1px solid rgb(var(--cp-line));color:rgb(var(--cp-ink-muted));letter-spacing:.04em;text-align:center;text-transform:uppercase;grid-template-columns:repeat(7,minmax(0,1fr));padding-bottom:.25rem;font-size:.65rem;font-weight:800;display:grid}.cp-calendar-month__grid{grid-template-columns:repeat(7,minmax(0,1fr));min-height:0;display:grid}.cp-calendar-month__cell{border-bottom:1px solid rgb(var(--cp-line));border-right:1px solid rgb(var(--cp-line));grid-template-rows:auto minmax(0,1fr) auto;gap:.1rem;min-width:0;min-height:0;padding-bottom:.1rem;display:grid;overflow:hidden}.cp-calendar-month__cell.is-outside{background:rgb(var(--cp-surface-sunken))}.cp-calendar-month__cell:nth-child(7n){border-right:0}.cp-calendar-month__day{color:rgb(var(--cp-ink));font:inherit;background:0 0;border:0;justify-content:center;align-items:center;width:100%;min-height:1.6rem;display:flex}.cp-calendar-month__day--interactive{cursor:pointer}.cp-calendar-month__day--interactive:hover{background:rgb(var(--cp-surface-hover))}.cp-calendar-month__daynum{border-radius:var(--cp-radius-pill);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;min-width:1.4rem;height:1.4rem;font-size:.72rem;font-weight:800;display:flex}.cp-calendar-month__daynum.is-today{background:rgb(var(--cp-brand-ink));color:rgb(var(--cp-on-brand))}.cp-calendar-month__events{align-content:start;gap:1px;min-height:0;display:grid;overflow:hidden}.cp-calendar-month__more{color:rgb(var(--cp-ink-muted));padding-left:.3rem;font-size:.65rem;font-weight:700}@media (width<=30rem){.cp-calendar{--cp-calendar-gutter:2.5rem;--cp-calendar-hour:3rem}}*,:before,:after{box-sizing:border-box}body{background:rgb(var(--cp-paper));color:rgb(var(--cp-ink));font-family:var(--cp-font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:15px;line-height:1.55}h1,h2,h3{letter-spacing:-.02em;font-weight:800;line-height:1.2}h1{letter-spacing:-.035em}html{scroll-padding-top:calc(var(--cp-header-height) + 1rem)}code,kbd,pre,samp{font-family:var(--cp-font-mono)}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--cp-brand:31 58 95;--cp-brand-ink:31 58 95;--cp-brand-press:20 39 66;--cp-brand-soft:228 235 245;--cp-on-brand:255 255 255}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not(.cp-theme-light){--cp-brand:74 124 184;--cp-brand-ink:150 190 236;--cp-brand-press:190 215 245;--cp-brand-soft:22 36 56;--cp-on-brand:8 18 32}}:root[data-theme=dark],:root.cp-theme-dark{--cp-brand:74 124 184;--cp-brand-ink:150 190 236;--cp-brand-press:190 215 245;--cp-brand-soft:22 36 56;--cp-on-brand:8 18 32}.fixit-content{max-width:56rem;padding:1.25rem max(1rem, env(safe-area-inset-right)) 2rem max(1rem, env(safe-area-inset-left));margin-inline:auto}.fixit-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fixit-list>li+li{border-top:1px solid rgb(var(--cp-line))}.fixit-list>li{gap:.35rem;padding-block:.85rem;display:grid}.fixit-list>li:first-child{padding-top:0}.fixit-list>li:last-child{padding-bottom:0}.fixit-list p{margin:0}.fixit-muted{color:rgb(var(--cp-ink-muted));font-size:.875rem}.fixit-welcome{min-height:100dvh;padding:calc(1.5rem + env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) calc(1.5rem + env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex}.fixit-welcome h1,.fixit-welcome p{margin:0}.fixit-welcome .cp-stack{width:min(20rem,100%);margin-top:1rem}
