@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(../media/caveat-latin-500-normal.2oynjr4i06dor.woff2)format("woff2"),url(../media/caveat-latin-500-normal.38ps4itos5tbx.woff)format("woff")}
@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(../media/caveat-latin-700-normal.05jlb5hscku72.woff2)format("woff2"),url(../media/caveat-latin-700-normal.0r62mwb8etlhp.woff)format("woff")}
:root{--cad-font-text:Georgia, "Times New Roman", "DejaVu Serif", serif;--cad-font-ui:var(--cad-font-text);--cad-font-book:var(--cad-font-text);--cad-font-hand:"Caveat", "Segoe Print", "Bradley Hand", "Comic Sans MS", cursive;--cad-font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--cad-type-display-font:var(--cad-font-book);--cad-type-heading-font:var(--cad-font-book);--cad-type-title-font:var(--cad-font-hand);--cad-type-label-font:var(--cad-font-hand);--cad-type-control-font:var(--cad-font-hand);--cad-type-body-font:var(--cad-font-book);--cad-type-meta-font:var(--cad-font-book);--cad-type-code-font:var(--cad-font-mono);--cad-type-display-size:clamp(2.5rem, 6vw, 5.25rem);--cad-type-heading-size:clamp(1.75rem, 4vw, 2.5rem);--cad-type-title-size:1.55rem;--cad-type-label-size:1.05rem;--cad-type-control-size:1.2rem;--cad-type-body-size:1rem;--cad-type-meta-size:.82rem;--cad-type-code-size:.9rem;--cad-type-display-line-height:.96;--cad-type-heading-line-height:1.1;--cad-type-title-line-height:1.15;--cad-type-body-line-height:1.6;--cad-type-meta-line-height:1.45;--cad-hand-xs:.9rem;--cad-hand-sm:1.05rem;--cad-hand-md:1.2rem;--cad-hand-lg:1.55rem;--cad-hand-xl:2.1rem;--cad-hand-2xl:2.85rem;--cad-hand-weight-regular:500;--cad-hand-weight-strong:700;--cad-book-sm:.95rem;--cad-space-1:.25rem;--cad-space-2:.5rem;--cad-space-3:.75rem;--cad-space-4:1rem;--cad-space-5:1.25rem;--cad-scrollbar-size:10px;--cad-radius-sm:0;--cad-radius-md:0;--cad-radius-lg:0;--cad-border-width:1.5px;--cad-border-width-subtle:1px;--cad-border-style:dashed;--cad-focus-width:2px;--cad-focus-offset:3px;--cad-duration-instant:90ms;--cad-duration-fast:.14s;--cad-duration-normal:.22s;--cad-duration-slow:.42s;--cad-duration-deliberate:.68s;--cad-ease-linear:linear;--cad-ease-in:cubic-bezier(.55, 0, 1, .45);--cad-ease-out:cubic-bezier(.22, 1, .36, 1);--cad-ease-in-out:cubic-bezier(.65, 0, .35, 1);--cad-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--cad-color-night-bg:#1a1b26;--cad-color-night-surface:#1f2335;--cad-color-night-surface-strong:#24283b;--cad-color-night-ink:#e0e0ff;--cad-color-night-link:#a8b8ff;--cad-color-day-bg:#fff;--cad-color-day-surface:#fff;--cad-color-day-surface-strong:#eef2ff;--cad-color-day-ink:#162033;--cad-color-day-link:#005bac;--cad-color-night-link-mark:#ff8278;--cad-color-day-link-mark:#ef4d4f;--cad-color-night-success-ink:#79e2b8;--cad-color-day-success-ink:#07875f;--cad-color-night-warning-ink:#ffb35c;--cad-color-day-warning-ink:#b45f00;--cad-color-night-danger-ink:#ff8290;--cad-color-day-danger-ink:#d52f3f;--cad-color-night-pink-accent:#ff8cbd;--cad-color-day-pink-accent:#bd2f71;--cad-color-night-violet-accent:#c7a2ff;--cad-color-day-violet-accent:#7131b5;--cad-color-night-lemon-bg:#51491f;--cad-color-night-lemon-ink:#fff1ac;--cad-color-day-lemon-bg:#fff1a8;--cad-color-day-lemon-ink:#49370d;--cad-color-night-pink-bg:#5a3449;--cad-color-night-pink-ink:#ffdceb;--cad-color-day-pink-bg:#ffb7d5;--cad-color-day-pink-ink:#52233a;--cad-color-night-mint-bg:#274f41;--cad-color-night-mint-ink:#d8ffec;--cad-color-day-mint-bg:#a9eacb;--cad-color-day-mint-ink:#173d2c;--cad-color-night-blue-bg:#293f64;--cad-color-night-blue-ink:#deebff;--cad-color-day-blue-bg:#b8d5ff;--cad-color-day-blue-ink:#18345d;--cad-color-night-coral-bg:#633b32;--cad-color-night-coral-ink:#ffe1da;--cad-color-day-coral-bg:#ffb19f;--cad-color-day-coral-ink:#55251b;--cad-color-night-violet-bg:#58419b;--cad-color-night-violet-ink:#f5efff;--cad-color-day-violet-bg:#bba0ff;--cad-color-day-violet-ink:#30205e;--cad-color-night-tape:#65614f;--cad-color-day-tape:#d5cfb9}
:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cad-bg:var(--cad-color-night-bg);--cad-surface:var(--cad-color-night-surface);--cad-surface-strong:var(--cad-color-night-surface-strong);--cad-surface-raised:var(--cad-color-night-surface-strong);--cad-surface-sunken:var(--cad-color-night-bg);--cad-ink:var(--cad-color-night-ink);--cad-ink-soft:#e0e0ffc2;--cad-ink-muted:#e0e0ffa3;--cad-line:#7c7cff24;--cad-line-strong:#7c7cff47;--cad-link:var(--cad-color-night-link);--cad-link-mark:var(--cad-color-night-link-mark);--cad-focus-ring:var(--cad-color-night-link);--cad-scrollbar-thumb:color-mix(in srgb, var(--cad-link) 78%, var(--cad-surface));--cad-scrollbar-thumb-hover:var(--cad-link);--cad-scrollbar-track:var(--cad-surface);--cad-border-ink:color-mix(in srgb, var(--cad-link) 72%, transparent);--cad-border-ink-subtle:color-mix(in srgb, var(--cad-link) 32%, transparent);--cad-frame-border:var(--cad-border-width) var(--cad-border-style) var(--cad-border-ink);--cad-frame-border-subtle:var(--cad-border-width-subtle) var(--cad-border-style) var(--cad-border-ink-subtle);--cad-focus-outline:var(--cad-focus-width) var(--cad-border-style) var(--cad-focus-ring);--cad-success-ink:var(--cad-color-night-success-ink);--cad-warning-ink:var(--cad-color-night-warning-ink);--cad-danger-ink:var(--cad-color-night-danger-ink);--cad-danger:var(--cad-danger-ink);--cad-pink-ink:var(--cad-color-night-pink-accent);--cad-violet-ink:var(--cad-color-night-violet-accent);--cad-control-hover:color-mix(in srgb, var(--cad-surface-strong) 90%, var(--cad-link) 10%);--cad-post-it-lemon-bg:var(--cad-color-night-lemon-bg);--cad-post-it-lemon-ink:var(--cad-color-night-lemon-ink);--cad-post-it-pink-bg:var(--cad-color-night-pink-bg);--cad-post-it-pink-ink:var(--cad-color-night-pink-ink);--cad-post-it-mint-bg:var(--cad-color-night-mint-bg);--cad-post-it-mint-ink:var(--cad-color-night-mint-ink);--cad-post-it-blue-bg:var(--cad-color-night-blue-bg);--cad-post-it-blue-ink:var(--cad-color-night-blue-ink);--cad-post-it-coral-bg:var(--cad-color-night-coral-bg);--cad-post-it-coral-ink:var(--cad-color-night-coral-ink);--cad-sticker-violet-bg:var(--cad-color-night-violet-bg);--cad-sticker-violet-ink:var(--cad-color-night-violet-ink);--cad-tape-paper-bg:var(--cad-color-night-tape);--cad-shadow-rgb:0 0 0;--cad-transition-smooth:var(--cad-ease-out);--cad-motion-duration-feedback:var(--cad-duration-fast);--cad-motion-duration-enter:var(--cad-duration-slow);--cad-motion-duration-exit:var(--cad-duration-normal);--cad-motion-ease-feedback:var(--cad-ease-spring);--cad-motion-ease-enter:var(--cad-ease-out);--cad-motion-ease-exit:var(--cad-ease-in);--cad-motion-distance-sm:.35rem;--cad-motion-distance-md:.85rem;--cad-motion-stagger:60ms}:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cad-bg:var(--cad-color-day-bg);--cad-surface:var(--cad-color-day-surface);--cad-surface-strong:var(--cad-color-day-surface-strong);--cad-surface-raised:var(--cad-color-day-surface);--cad-surface-sunken:var(--cad-color-day-surface-strong);--cad-ink:var(--cad-color-day-ink);--cad-ink-soft:#162033cc;--cad-ink-muted:#1620339e;--cad-line:#374c7724;--cad-line-strong:#374c773d;--cad-link:var(--cad-color-day-link);--cad-link-mark:var(--cad-color-day-link-mark);--cad-focus-ring:var(--cad-color-day-link);--cad-scrollbar-thumb:color-mix(in srgb, var(--cad-link) 78%, var(--cad-surface));--cad-scrollbar-thumb-hover:var(--cad-link);--cad-scrollbar-track:var(--cad-surface);--cad-border-ink:color-mix(in srgb, var(--cad-link) 72%, transparent);--cad-border-ink-subtle:color-mix(in srgb, var(--cad-link) 32%, transparent);--cad-frame-border:var(--cad-border-width) var(--cad-border-style) var(--cad-border-ink);--cad-frame-border-subtle:var(--cad-border-width-subtle) var(--cad-border-style) var(--cad-border-ink-subtle);--cad-focus-outline:var(--cad-focus-width) var(--cad-border-style) var(--cad-focus-ring);--cad-success-ink:var(--cad-color-day-success-ink);--cad-warning-ink:var(--cad-color-day-warning-ink);--cad-danger-ink:var(--cad-color-day-danger-ink);--cad-danger:var(--cad-danger-ink);--cad-pink-ink:var(--cad-color-day-pink-accent);--cad-violet-ink:var(--cad-color-day-violet-accent);--cad-control-hover:color-mix(in srgb, var(--cad-surface-strong) 82%, var(--cad-link) 18%);--cad-post-it-lemon-bg:var(--cad-color-day-lemon-bg);--cad-post-it-lemon-ink:var(--cad-color-day-lemon-ink);--cad-post-it-pink-bg:var(--cad-color-day-pink-bg);--cad-post-it-pink-ink:var(--cad-color-day-pink-ink);--cad-post-it-mint-bg:var(--cad-color-day-mint-bg);--cad-post-it-mint-ink:var(--cad-color-day-mint-ink);--cad-post-it-blue-bg:var(--cad-color-day-blue-bg);--cad-post-it-blue-ink:var(--cad-color-day-blue-ink);--cad-post-it-coral-bg:var(--cad-color-day-coral-bg);--cad-post-it-coral-ink:var(--cad-color-day-coral-ink);--cad-sticker-violet-bg:var(--cad-color-day-violet-bg);--cad-sticker-violet-ink:var(--cad-color-day-violet-ink);--cad-tape-paper-bg:var(--cad-color-day-tape);--cad-shadow-rgb:15 23 42;--cad-transition-smooth:var(--cad-ease-out);--cad-motion-duration-feedback:var(--cad-duration-fast);--cad-motion-duration-enter:var(--cad-duration-slow);--cad-motion-duration-exit:var(--cad-duration-normal);--cad-motion-ease-feedback:var(--cad-ease-spring);--cad-motion-ease-enter:var(--cad-ease-out);--cad-motion-ease-exit:var(--cad-ease-in);--cad-motion-distance-sm:.35rem;--cad-motion-distance-md:.85rem;--cad-motion-stagger:60ms}

:is(cad-alert:not(:defined),cad-accordion:not(:defined),cad-accordion-item:not(:defined),cad-avatar:not(:defined),cad-badge:not(:defined),cad-blockquote:not(:defined),cad-breadcrumb:not(:defined),cad-breadcrumb-item:not(:defined),cad-button:not(:defined),cad-callout:not(:defined),cad-card:not(:defined),cad-card-content:not(:defined),cad-card-footer:not(:defined),cad-card-header:not(:defined),cad-card-kicker:not(:defined),cad-card-title:not(:defined),cad-chart:not(:defined),cad-checkbox:not(:defined),cad-checklist:not(:defined),cad-checklist-item:not(:defined),cad-code-block:not(:defined),cad-divider:not(:defined),cad-drawer:not(:defined),cad-empty-state:not(:defined),cad-footer:not(:defined),cad-footer-group:not(:defined),cad-header:not(:defined),cad-highlight:not(:defined),cad-input:not(:defined),cad-kanban:not(:defined),cad-kanban-card:not(:defined),cad-kanban-column:not(:defined),cad-link:not(:defined),cad-list:not(:defined),cad-list-item:not(:defined),cad-modal:not(:defined),cad-note:not(:defined),cad-pagination:not(:defined),cad-progress:not(:defined),cad-radio:not(:defined),cad-skeleton:not(:defined),cad-slider:not(:defined),cad-spinner:not(:defined),cad-step:not(:defined),cad-steps:not(:defined),cad-sticker:not(:defined),cad-switch:not(:defined),cad-tab-content:not(:defined),cad-tab-trigger:not(:defined),cad-tabs:not(:defined),cad-tabs-list:not(:defined),cad-table:not(:defined),cad-table-cell:not(:defined),cad-table-column:not(:defined),cad-table-row:not(:defined),cad-textarea:not(:defined),cad-toast:not(:defined),cad-toast-host:not(:defined),cad-tooltip:not(:defined)){box-sizing:border-box}cad-header:not(:defined){min-height:4.75rem;color:var(--cad-ink,currentColor);background:var(--cad-surface,#fff);border:1px solid var(--cad-link,currentColor);font-family:var(--cad-font-book,serif);flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.75rem 1rem;display:flex}cad-header:not(:defined)>[slot=brand]{margin-inline-end:auto}:is(cad-header:not(:defined)>a,cad-header:not(:defined)>cad-link){display:inline-flex}cad-breadcrumb:not(:defined){flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}cad-breadcrumb-item:not(:defined){color:var(--cad-link,currentColor);background-image:linear-gradient(180deg, transparent 0 calc(100% - 2px), var(--cad-link-mark,#ef4d4f) calc(100% - 2px) 100%);font-family:var(--cad-type-control-font,var(--cad-font-hand,inherit));padding-block-end:.12rem;display:inline-flex}cad-breadcrumb-item:not(:defined)+cad-breadcrumb-item:not(:defined):before{color:var(--cad-link,currentColor);content:"›";margin-inline:.35rem}cad-breadcrumb-item[current]:not(:defined){color:var(--cad-ink-muted,currentColor);background:0 0;font-weight:700}cad-breadcrumb[variant=compact]:not(:defined){flex-wrap:nowrap;gap:.45rem;min-width:0;overflow:hidden}cad-breadcrumb[variant=compact]:not(:defined) cad-breadcrumb-item:not(:defined){min-width:0;font-family:var(--cad-font-text,var(--cad-font-book,serif));text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:500;line-height:1.35;overflow:hidden}cad-list:not(:defined){counter-reset:cad-list-item;gap:.65rem;display:grid}cad-list[compact]:not([variant=numbered],:defined){gap:0}cad-list-item:not(:defined){overflow-wrap:anywhere;min-height:3.25rem;color:var(--cad-link,#005bac);background:var(--cad-surface,#fff);border:var(--cad-border-width,1.5px) var(--cad-border-style,dashed) color-mix(in srgb, var(--cad-link,#005bac) 82%, transparent);font:var(--cad-type-control-size,var(--cad-hand-md,1.2rem)) / 1.25 var(--cad-type-control-font,var(--cad-font-hand,cursive));counter-increment:cad-list-item;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;padding:.7rem 1rem;display:grid;position:relative;transform:rotate(-.06deg)}cad-list-item:not(:defined):before{content:"";background:currentColor;border-radius:50%;width:.55rem;height:.55rem;margin-inline:.35rem;transform:rotate(-2deg)}cad-list[variant=numbered]:not(:defined)>cad-list-item:not(:defined):before{box-sizing:border-box;content:counter(cad-list-item);width:2.15rem;height:2.15rem;font-size:var(--cad-hand-md,1.2rem);background:0 0;border:1.5px solid;border-radius:50%;place-items:center;margin:0;display:inline-grid}cad-list[variant=numbered]:not(:defined)>cad-list-item[value]:not(:defined):before{content:attr(value)}cad-list[compact]:not(:defined)>cad-list-item:not(:defined){background:0 0;border:0;min-height:0;padding:0;transform:none}cad-list-item[current]:not(:defined){background:repeating-linear-gradient(-24deg, color-mix(in srgb, var(--cad-post-it-blue-bg,#cfe2ff) 38%, transparent) 0 2px, transparent 2px 7px), var(--cad-surface,#fff);border-color:var(--cad-link,#005bac);transform:rotate(.08deg)}cad-list[compact]:not(:defined)>cad-list-item[current]:not(:defined){font-weight:700}cad-list-item:not(:defined)>a:not([slot=action]){color:var(--cad-link,#005bac);text-decoration:underline;-webkit-text-decoration-color:var(--cad-link-mark,#ef4d4f);text-decoration-color:var(--cad-link-mark,#ef4d4f);text-underline-offset:.2em;text-decoration-thickness:2px}cad-list-item:not(:defined)>:is(a,button):focus-visible{outline:var(--cad-focus-outline,2px dashed var(--cad-link,#005bac));outline-offset:3px}cad-list-item:not(:defined):has(>[slot=action]){min-height:0;padding:0;display:block}cad-list-item:not(:defined):has(>[slot=action]):before{inset-inline-start:1rem;z-index:1;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)rotate(-2deg)}cad-list-item:not(:defined):has(>[slot=action]):after{inset-inline-end:1rem;content:"";pointer-events:none;background:currentColor;width:1.35rem;height:1.35rem;display:block;position:absolute;top:50%;transform:translateY(-50%)rotate(-1deg);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat}cad-list-item:not(:defined)>[slot=action]{box-sizing:border-box;width:100%;min-height:calc(3.25rem - 2 * var(--cad-border-width,1.5px));color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;padding:.7rem 3.35rem .7rem 3.25rem;text-decoration:none;display:flex}cad-list[variant=numbered]>cad-list-item:not(:defined)>[slot=action]{min-height:3.55rem;padding-inline-start:4.15rem}cad-list[compact]>cad-list-item:not(:defined):has(>[slot=action]):before{inset-inline-start:0}cad-list[compact]>cad-list-item:not(:defined)>[slot=action]{min-height:1.25em;padding-block:0;padding-inline-start:2.25rem}cad-list[compact][variant=numbered]>cad-list-item:not(:defined)>[slot=action]{min-height:2.15rem;padding-inline-start:3.15rem}cad-list-item:not(:defined):has(>[slot=action]:disabled){opacity:.42}cad-list-item:not(:defined)>[slot=action]:disabled{cursor:not-allowed}cad-breadcrumb[variant=compact]:not(:defined) cad-breadcrumb-item[current]:not(:defined){color:var(--cad-ink,currentColor);flex:auto;font-weight:600}@media (max-width:639px){cad-breadcrumb[variant=compact]:not(:defined) cad-breadcrumb-item[current]:not(:defined){display:none}}cad-pagination:not(:defined){font-family:var(--cad-font-hand,inherit);text-align:center;display:block}cad-avatar:not(:defined){font-family:var(--cad-font-hand,inherit);align-items:center;gap:.5rem;display:inline-flex}cad-avatar:not(:defined):before{background:var(--cad-post-it-blue-bg,transparent);content:attr(name);border:1px solid;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;font-size:0;display:inline-grid}cad-highlight:not(:defined){background:linear-gradient(177deg, transparent 0 12%, var(--cad-post-it-lemon-bg,transparent) 13% 87%, transparent 88%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-inline:.06em}cad-sticker:not(:defined){min-height:2.1rem;color:var(--cad-sticker-ink,var(--cad-post-it-blue-ink,#18345d));white-space:nowrap;background:var(--cad-sticker-bg,var(--cad-post-it-blue-bg,#b8d5ff));box-shadow:inset 0 -.16rem .28rem color-mix(in srgb, currentColor 22%, transparent), inset 0 .12rem 0 #ffffff52;font-family:var(--cad-font-hand,inherit);font-size:.78rem;font-weight:var(--cad-hand-weight-strong,700);filter:drop-shadow(0 .22rem .24rem rgb(var(--cad-shadow-rgb,0 0 0) / 16%));border-radius:0;justify-content:center;align-items:center;padding:.42rem .72rem .45rem;line-height:1.1;display:inline-flex;transform:rotate(-.4deg)}cad-sticker[tone=coral]:not(:defined){color:var(--cad-sticker-ink,var(--cad-post-it-coral-ink,#55251b));background:var(--cad-sticker-bg,var(--cad-post-it-coral-bg,#ffb19f));transform:rotate(.4deg)}cad-sticker[tone=lemon]:not(:defined){color:var(--cad-sticker-ink,var(--cad-post-it-lemon-ink,#49370d));background:var(--cad-sticker-bg,var(--cad-post-it-lemon-bg,#fff1a8))}cad-sticker[tone=mint]:not(:defined){color:var(--cad-sticker-ink,var(--cad-post-it-mint-ink,#173d2c));background:var(--cad-sticker-bg,var(--cad-post-it-mint-bg,#a9eacb));transform:rotate(.3deg)}cad-sticker[tone=violet]:not(:defined){color:var(--cad-sticker-ink,var(--cad-sticker-violet-ink,#30205e));background:var(--cad-sticker-bg,var(--cad-sticker-violet-bg,#bba0ff));transform:rotate(-.5deg)}cad-sticker[size=sm]:not(:defined){min-height:1.65rem;padding:.27rem .52rem .3rem;font-size:.67rem}:is(cad-input:not(:defined),cad-textarea:not(:defined)){min-width:12rem;color:var(--cad-ink,currentColor);font-family:var(--cad-type-label-font,var(--cad-font-hand,inherit));gap:.35rem;display:grid}cad-input:not(:defined):after{min-height:2.55rem;color:var(--cad-ink-muted,currentColor);background:var(--cad-surface,#fff);border:var(--cad-frame-border,1.5px dashed currentColor);content:attr(placeholder);font-family:var(--cad-type-control-font,var(--cad-font-hand,inherit));padding:.55rem .72rem}cad-textarea:not(:defined):after{min-height:6rem;color:var(--cad-ink-muted,currentColor);border:var(--cad-frame-border,1.5px dashed currentColor);content:attr(placeholder);font-family:var(--cad-type-control-font,var(--cad-font-hand,inherit));border-radius:0;padding:.6rem}:is(cad-checkbox:not(:defined),cad-radio:not(:defined)){font-family:var(--cad-font-hand,inherit);grid-template-columns:1.5rem minmax(0,1fr);align-items:start;gap:.55rem;display:grid}cad-checkbox:not(:defined):before{content:"";border:1px solid;place-items:center;width:1.35rem;height:1.35rem;display:inline-grid}cad-radio:not(:defined):before{content:"";border:1px solid;place-items:center;width:1.35rem;height:1.35rem;display:inline-grid}cad-checkbox[checked]:not(:defined):before{content:"✓"}cad-radio:not(:defined):before{border-radius:50%}cad-radio[checked]:not(:defined):before{content:"•"}cad-switch:not(:defined){width:100%;max-width:24rem;min-height:2.75rem;color:var(--cad-ink,#162033);font-family:var(--cad-font-hand,inherit);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.1rem 1rem;display:grid}cad-switch:not(:defined,:has([slot=label])):before{color:var(--cad-link,#005bac);content:attr(label);grid-area:1/1;font-weight:700}cad-switch:not(:defined)>[slot=label]{color:var(--cad-link,#005bac);grid-area:1/1;font-weight:700}cad-switch:not(:defined)>[slot=hint]{color:var(--cad-ink-muted,currentColor);font-family:var(--cad-font-book,serif);grid-area:2/1;font-size:.78rem}cad-switch:not(:defined):after{background:radial-gradient(circle at 27% 50%, var(--cad-surface-raised,#fff) 0 .48rem, currentColor .5rem .56rem, transparent .58rem), var(--cad-surface-raised,#fff);content:"";border:1.5px solid;border-radius:48% 52% 49% 51%/53% 48% 52% 47%;grid-area:1/2/span 2;width:2.5rem;height:1.38rem;transform:rotate(-1deg)}cad-switch[checked]:not(:defined){color:var(--cad-link,#005bac)}cad-switch[checked]:not(:defined):after{background:radial-gradient(circle at 73% 50%, var(--cad-surface-raised,#fff) 0 .48rem, currentColor .5rem .56rem, transparent .58rem), color-mix(in srgb, currentColor 82%, var(--cad-surface-raised,#fff))}cad-switch[disabled]:not(:defined){opacity:.52}cad-slider:not(:defined){width:100%;max-width:52rem;min-height:5.5rem;color:var(--cad-link,#005bac);font-family:var(--cad-font-hand,inherit);gap:.35rem;padding-block-end:1rem;display:grid;position:relative}cad-slider:not(:defined,:has([slot=label])):before{color:currentColor;content:attr(label);font-weight:700}cad-slider:not(:defined)>[slot=label]{color:currentColor;font-weight:700}cad-slider:not(:defined)>[slot=hint]{color:var(--cad-ink-muted,currentColor);font-family:var(--cad-font-book,serif);font-size:.78rem}cad-slider:not(:defined):after{background:radial-gradient(circle at 50% 50%, var(--cad-surface-raised,#fff) 0 .68rem, currentColor .7rem .78rem, transparent .8rem), linear-gradient(to right, currentColor 0 50%, color-mix(in srgb, var(--cad-ink-muted,#68738c) 42%, transparent) 50% 100%) center / 100% .18rem no-repeat;content:"";align-self:end;width:100%;height:1.7rem}cad-slider[disabled]:not(:defined){opacity:.45}cad-accordion:not(:defined){gap:.75rem;display:grid}cad-accordion-item:not(:defined){color:var(--cad-post-it-blue-ink,currentColor);background:color-mix(in srgb, var(--cad-post-it-blue-bg,transparent) 58%, var(--cad-surface,white));border:1px dashed var(--cad-line-strong,currentColor);border-radius:0;padding:.85rem 1rem;display:block}cad-accordion-item:not(:defined)>[slot=title]{font-family:var(--cad-font-hand,inherit);margin-bottom:.55rem;font-weight:700;display:block}cad-button:not(:defined){--_button-bg:var(--cad-button-bg,var(--cad-post-it-blue-bg,#cfe2ff));--_button-ink:var(--cad-button-ink,var(--cad-link,#005bac));box-sizing:content-box;max-width:100%;min-height:2.75rem;color:var(--_button-ink);background:color-mix(in srgb, var(--_button-bg) 66%, var(--cad-surface,#fff));border:var(--cad-border-width,1.5px) solid color-mix(in srgb, var(--_button-ink) 82%, transparent);font-family:var(--cad-type-control-font,var(--cad-font-hand,inherit));font-size:var(--cad-type-control-size,1.2rem);font-weight:var(--cad-hand-weight-regular,500);border-radius:0;justify-content:center;align-items:center;gap:.45rem;padding:.5rem 1rem .58rem;line-height:1.05;display:inline-flex;transform:rotate(-.3deg)}cad-button[size=sm]:not(:defined){font-size:var(--cad-hand-sm,1.05rem);padding:.32rem .72rem .38rem}cad-button[size=lg]:not(:defined){min-height:3.2rem;font-size:var(--cad-hand-lg,1.55rem);padding:.7rem 1.3rem .78rem}cad-button[variant=secondary]:not(:defined){border-style:var(--cad-border-style,dashed);border-color:color-mix(in srgb, var(--_button-ink) 68%, transparent);background:0 0;transform:rotate(.25deg)}cad-button[variant=ghost]:not(:defined){color:var(--cad-link,#005bac);background:0 0;border-color:#0000;padding-inline:.35rem;transform:none}cad-button[variant=link]:not(:defined){min-height:auto;color:var(--cad-link,#005bac);text-decoration:underline;-webkit-text-decoration-color:var(--cad-link-mark);text-decoration-color:var(--cad-link-mark);text-underline-offset:.2em;background:0 0;border:0;padding:.1rem .2rem;text-decoration-thickness:2px;transform:none}cad-button[disabled]:not(:defined){opacity:.55;transform:none}cad-link:not(:defined){color:var(--cad-link,currentColor);font-family:var(--cad-type-control-font,var(--cad-font-hand,inherit));text-decoration:underline;-webkit-text-decoration-color:var(--cad-link-mark);text-decoration-color:var(--cad-link-mark);text-underline-offset:.2em;text-decoration-style:solid;text-decoration-thickness:2px}cad-link[variant=plain]:not(:defined){text-decoration:none}cad-card:not(:defined){color:var(--cad-link,#005bac);background:var(--cad-surface-raised,#fff);border:1.5px solid var(--cad-link,#005bac);border-radius:0;padding:0;display:block;position:relative;overflow:hidden}cad-card[folded]:not(:defined):before{background:repeating-linear-gradient(-18deg, transparent 0 .42rem, color-mix(in srgb, var(--cad-link,#005bac) 18%, transparent) .42rem .5rem), color-mix(in srgb, var(--cad-link,#005bac) 8%, var(--cad-surface-raised,#fff));border-bottom:1.5px solid var(--cad-link,#005bac);content:"";height:4.5rem;position:absolute;top:0;left:0;right:0}cad-card[folded]:not(:defined){clip-path:polygon(0 0,calc(100% - 4.8rem) 0,100% 4.8rem,100% 100%,0 100%);padding-top:4.5rem}cad-card[folded]:not(:defined):after{background:linear-gradient(45deg, transparent calc(50% - 1.5px), var(--cad-link,#005bac) calc(50% - .5px) calc(50% + 1.5px), transparent calc(50% + 2px)), var(--cad-surface-raised,#fff);content:"";width:4.8rem;height:4.8rem;position:absolute;top:-1.5px;right:-1.5px}:is(cad-card[variant=outlined]:not(:defined),cad-card[variant=plain]:not(:defined)){clip-path:none;background:0 0;padding-top:0}cad-card[variant=plain]:not(:defined){border:0}cad-card[variant=outlined]:not(:defined):before{display:none}cad-card[variant=outlined]:not(:defined):after{display:none}cad-card[variant=plain]:not(:defined):before{display:none}cad-card[variant=plain]:not(:defined):after{display:none}cad-card-header:not(:defined){border-bottom:1.25px solid;gap:.35rem;padding:1.25rem clamp(1.2rem,4vw,1.75rem);display:grid}cad-card-kicker:not(:defined){font-family:var(--cad-font-hand,inherit);font-size:var(--cad-hand-sm,1.05rem);font-weight:600;display:block}cad-card-title:not(:defined){font-family:var(--cad-type-title-font,var(--cad-font-hand,inherit));font-size:var(--cad-type-title-size,var(--cad-hand-lg,1.55rem));font-weight:600;line-height:var(--cad-type-title-line-height,1.15);display:block}cad-card-title:not(:defined)>:is(h2,h3,h4,h5,h6){font:inherit;margin:0}cad-card-content:not(:defined){font-family:var(--cad-font-hand,inherit);font-size:var(--cad-hand-md,1.12rem);padding:1.1rem clamp(1.2rem,4vw,1.75rem) 1.65rem;line-height:1.5;display:block}cad-card-footer:not(:defined){font-family:var(--cad-font-hand,inherit);border-top:1.25px solid;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;padding:.8rem clamp(1.2rem,4vw,1.75rem) .9rem;display:flex}cad-callout:not(:defined){color:var(--cad-ink,currentColor);background:var(--cad-surface-raised,#fff);border:1.5px dashed var(--cad-link,#005bac);box-shadow:-.4rem 0 var(--cad-post-it-blue-bg,#dbeafe);font-family:var(--cad-font-hand,inherit);border-radius:0;padding:1rem 1.2rem;display:block}cad-callout:not(:defined):before{font-family:var(--cad-font-hand,inherit);color:var(--cad-link,#005bac);font-size:var(--cad-hand-md,1.1rem);content:attr(heading);margin-bottom:.65rem;font-weight:700;display:block}cad-blockquote:not(:defined){color:var(--cad-link,#005bac);background:var(--cad-surface-raised,#fff);border:1.5px solid var(--cad-link,#005bac);font-family:var(--cad-font-hand,inherit);padding:1.15rem 1.3rem;font-style:normal;line-height:1.5;display:block}cad-blockquote[variant=highlight]:not(:defined){color:var(--cad-blockquote-accent,#ed8b18);border-color:var(--cad-blockquote-accent,#ed8b18);box-shadow:-.55rem 0 var(--cad-post-it-lemon-bg,#fff1bd)}cad-blockquote:not(:defined):after{color:currentColor;content:"— " attr(author) "\a " attr(source);font-family:var(--cad-font-hand,inherit);text-align:right;white-space:pre-line;margin-top:.7rem;font-style:normal;font-weight:700;display:block}cad-checklist:not(:defined){border:1px dashed var(--cad-line-strong,currentColor);border-radius:0;gap:.65rem;padding:1rem 1.2rem;display:grid}cad-checklist:not(:defined):before{font-family:var(--cad-font-hand,inherit);content:attr(title);font-weight:700}cad-checklist-item:not(:defined){grid-template-columns:1.5rem minmax(0,1fr);gap:.5rem;display:grid}cad-checklist-item:not(:defined):before{content:"✓"}cad-checklist[variant=dont]:not(:defined)>cad-checklist-item:not(:defined):before{content:"×"}cad-checklist-item[kind=cross]:not(:defined):before{content:"×"}cad-code-block:not(:defined){color:var(--cad-code-ink,currentColor);background:var(--cad-code-bg,transparent);border:1px solid var(--cad-line-strong,currentColor);font-family:var(--cad-font-mono,monospace);white-space:pre;border-radius:0;padding:1.3rem 1rem 1rem;display:block;overflow:auto}cad-code-block[code]:not(:defined,:has(>pre)):before{content:attr(code)}cad-code-block:not(:defined)>pre{color:inherit;font:inherit;white-space:pre;background:0 0;border:0;margin:0;padding:0}cad-code-block:not(:defined)>pre>code{font:inherit}cad-code-block:not(:defined)>[slot=actions]{display:none}cad-empty-state:not(:defined){box-sizing:border-box;width:min(100%,42rem);color:var(--cad-link,#005bac);background:var(--cad-surface-raised,#fff);font-family:var(--cad-font-hand,inherit);text-align:center;border:1.5px solid;border-radius:0;justify-items:center;gap:1rem;padding:2.8rem 2rem 2.5rem;display:grid}cad-empty-state:not(:defined):before{content:attr(title);font-size:var(--cad-hand-lg,1.6rem);order:2;font-weight:700;line-height:1.08}cad-empty-state:not(:defined):after{max-width:30rem;color:var(--cad-ink,#162033);font-size:var(--cad-hand-md,1.12rem);content:attr(description);order:3;line-height:1.45}cad-empty-state:not(:defined)>[slot=icon]{box-sizing:border-box;border:1.5px dashed;border-radius:50%;order:1;width:7.25rem;height:7.25rem;padding:1.45rem}cad-empty-state:not(:defined)>[slot=eyebrow]{border:1px solid;border-radius:999px;padding:.15rem .75rem .22rem}cad-empty-state:not(:defined)>[slot=primary]{order:4}cad-empty-state:not(:defined)>:is([slot=actions],[slot=secondary]){order:5}cad-steps:not(:defined){counter-reset:cad-step;gap:.8rem;display:grid}cad-step:not(:defined){counter-increment:cad-step;grid-template-columns:2rem minmax(0,1fr);gap:.7rem;display:grid}cad-step:not(:defined):before{box-sizing:border-box;width:2rem;height:2rem;color:var(--cad-link,#005bac);background:var(--cad-surface-raised,#fff);content:counter(cad-step);font-family:var(--cad-font-hand,inherit);border:1.5px solid;border-radius:51% 48% 52% 47%;place-items:center;font-weight:700;display:inline-grid}cad-step[status=complete]:not(:defined):before{color:var(--cad-success-ink,#07875f);content:"✓"}cad-step[status=warning]:not(:defined):before{color:var(--cad-warning-ink,#e98212);content:"!"}cad-step[status=error]:not(:defined):before{color:var(--cad-danger-ink,#f03c4f);content:"×"}cad-step[status=disabled]:not(:defined){opacity:.58}cad-kanban:not(:defined){grid-auto-columns:minmax(13rem,1fr);grid-auto-flow:column;gap:1rem;display:grid;overflow-x:auto}cad-kanban-column:not(:defined){border:1px dashed var(--cad-line-strong,currentColor);border-radius:0;align-content:start;gap:.65rem;padding:.8rem;display:grid}cad-kanban-column:not(:defined):before{content:attr(title);font-family:var(--cad-font-hand,inherit);font-weight:700}cad-kanban-card:not(:defined){background:var(--cad-post-it-lemon-bg,transparent);font-family:var(--cad-font-hand,inherit);padding:.75rem;display:block}cad-table:not(:defined){min-height:8rem;color:var(--cad-link,#005bac);background:var(--cad-surface,transparent);border-block-end:1px solid var(--cad-line-strong,currentColor);border-inline:0;border-radius:0;padding:1rem;display:block;overflow-x:auto}cad-table:not(:defined):before{font-family:var(--cad-font-hand,inherit);content:attr(caption);margin-bottom:.65rem;font-weight:700;display:block}:is(cad-table-column:not(:defined),cad-table-row:not(:defined)){font-family:var(--cad-font-hand,cursive);display:block}cad-table-column:not(:defined){color:var(--cad-table-ink,var(--cad-link,#005bac));background:color-mix(in srgb, var(--cad-table-ink,var(--cad-link,#005bac)) 10%, var(--cad-table-paper,var(--cad-surface,#fff)));padding:.52rem .7rem;font-weight:700}cad-table-column:not(:defined):empty:before{content:attr(label)}cad-table-cell:not(:defined){display:inline}cad-table-cell:not(:defined)+cad-table-cell:not(:defined):before{content:" · "}cad-divider:not(:defined){border-top:1px solid var(--cad-line-strong,currentColor);width:100%;min-height:1px;display:block}cad-badge:not(:defined){--_badge-ink:var(--cad-badge-ink,var(--cad-ink-soft,#6b7280));--_badge-mark:var(--cad-badge-ink,var(--cad-ink-muted,#6b7280));--_badge-bg:var(--cad-badge-bg,color-mix(in srgb, var(--_badge-mark) 16%, transparent));isolation:isolate;min-width:0;max-width:100%;color:var(--_badge-ink);font-family:var(--cad-font-hand,cursive);font-size:var(--cad-hand-sm,1rem);font-weight:var(--cad-hand-weight-regular,500);vertical-align:middle;white-space:nowrap;cursor:inherit;background:0 0;border:0;border-radius:0;align-items:center;gap:.4rem;padding:.1rem .2rem;line-height:1.35;display:inline-flex;position:relative}cad-badge[tone=blue]:not(:defined){--_badge-ink:var(--cad-badge-ink,var(--cad-link,#005bac));--_badge-mark:var(--cad-badge-ink,var(--cad-link,#005bac))}cad-badge[tone=mint]:not(:defined){--_badge-ink:var(--cad-badge-ink,var(--cad-post-it-mint-ink,#087a4f));--_badge-mark:var(--cad-badge-ink,var(--cad-success-ink,#07875f))}cad-badge[tone=lemon]:not(:defined){--_badge-ink:var(--cad-badge-ink,var(--cad-post-it-lemon-ink,#8b5b12));--_badge-mark:var(--cad-badge-ink,var(--cad-warning-ink,#b45f00))}cad-badge[tone=coral]:not(:defined){--_badge-ink:var(--cad-badge-ink,var(--cad-post-it-coral-ink,#a32935));--_badge-mark:var(--cad-badge-ink,var(--cad-danger-ink,#d52f3f))}cad-badge[tone=violet]:not(:defined){--_badge-ink:var(--cad-badge-ink,var(--cad-sticker-violet-ink,#6f2dbd));--_badge-mark:var(--cad-badge-ink,var(--cad-violet-ink,#8b45d4))}cad-badge:not(:defined):before{box-sizing:border-box;width:.42rem;height:.42rem;color:var(--_badge-mark);content:"";background:currentColor;border:1.25px solid;border-radius:50%;flex:none}cad-badge:not(:defined):after{z-index:-1;content:"";background:var(--_badge-bg);clip-path:polygon(1% 12%,96% 0,100% 14%,98% 88%,4% 100%,0 82%,2% 48%,0 28%);pointer-events:none;position:absolute;inset:52% 0 .14rem}cad-badge[variant=outline]:not(:defined):after{display:none}cad-badge:not(:defined):has(>[slot=start]):before{display:none}cad-badge[variant=outline]:not(:defined):before{background:0 0}cad-badge:not(:defined)>[slot=start]{color:var(--_badge-mark);flex:none;order:-1;align-items:center;display:inline-flex}@media (forced-colors:active){cad-badge:not(:defined){--_badge-ink:CanvasText;--_badge-mark:CanvasText}cad-badge:not(:defined):after{display:none}}cad-alert:not(:defined){color:var(--cad-ink,currentColor);background:var(--cad-surface-raised,#fff);border:1.5px solid var(--cad-link,#005bac);font-family:var(--cad-font-hand,inherit);border-radius:0;gap:.35rem;padding:.95rem 1rem;display:grid}cad-alert:not(:defined)>[slot=title]{color:var(--cad-link,#005bac);font-family:var(--cad-font-hand,inherit);font-size:var(--cad-hand-md,1.1rem);font-weight:700}:is(cad-alert:not(:defined)>[slot=action],cad-callout:not(:defined)>[slot=action]){color:var(--cad-link,#005bac);box-shadow:inset 0 -2px var(--cad-link-mark,#ff5c5c);justify-self:start;text-decoration:none}cad-bookmark:not(:defined)>[slot=fallback]{display:inline-flex}cad-chart:not(:defined){color:var(--cad-ink,currentColor);background:var(--cad-surface,transparent);border:1px dashed var(--cad-line-strong,currentColor);border-radius:0;padding:1.25rem;display:block}cad-chart:not(:defined):before{font-family:var(--cad-font-hand,inherit);font-size:var(--cad-hand-lg,1.4rem);content:attr(heading);margin-bottom:.75rem;font-weight:700;display:block}cad-chart:not(:defined)>cad-chart-item:not(:defined){font-family:var(--cad-font-mono,monospace);margin-inline-start:1.5rem;display:list-item}cad-note:not(:defined){width:min(100%,20rem);color:var(--cad-note-ink,var(--cad-post-it-lemon-ink,currentColor));background:var(--cad-note-bg,var(--cad-post-it-lemon-bg,transparent));box-shadow:.65rem .75rem 0 rgb(var(--cad-shadow-rgb,0 0 0) / 13%);font-family:var(--cad-font-hand,inherit);font-size:var(--cad-hand-md,1.2rem);border:0;border-radius:0;padding:1.5rem;line-height:1.25;display:block}cad-note:not(:defined):before{font:inherit;content:attr(heading);margin-bottom:.35rem;font-weight:700;display:block}cad-progress:not(:defined){min-width:8rem;color:var(--cad-ink,currentColor);background:linear-gradient(to right, var(--cad-progress-fill,var(--cad-link,#005bac)) 0 62%, transparent 62%) bottom / 100% .5rem no-repeat, linear-gradient(var(--cad-surface-sunken,#eef3f8), var(--cad-surface-sunken,#eef3f8)) bottom / 100% .5rem no-repeat;border-bottom:1px solid var(--cad-link,#005bac);font-family:var(--cad-font-hand,inherit);padding-bottom:.85rem;display:block}cad-progress:not(:defined)>[slot=fallback]{display:block}cad-progress[size=xs]:not(:defined){width:min(16rem,100%);display:inline-block}cad-tabs:not(:defined){gap:0;display:grid}cad-tabs-list:not(:defined){flex-wrap:wrap;align-items:end;gap:.4rem;padding-inline:.75rem;display:flex}cad-tab-trigger:not(:defined){min-height:2.75rem;color:var(--cad-link,#005bac);background:var(--cad-surface,#fff);border:1.5px solid color-mix(in srgb, var(--cad-link,#005bac) 72%, transparent);font-family:var(--cad-font-hand,cursive);font-size:var(--cad-hand-md,1.2rem);font-weight:var(--cad-hand-weight-regular,500);border-bottom-width:0;border-radius:.4rem .55rem 0 0;align-items:center;gap:.4rem;padding:.72rem 1rem .78rem;line-height:1;display:inline-flex;transform:rotate(-.15deg)}cad-tab-trigger[active]:not(:defined){color:var(--cad-surface,#fff);background:var(--cad-link,#005bac);border-color:var(--cad-link,#005bac);box-shadow:0 3px 0 var(--cad-link,#005bac);padding-bottom:.9rem;font-weight:700;transform:translateY(1.5px)rotate(.12deg)}cad-tab-trigger[disabled]:not(:defined){opacity:.5}cad-tab-trigger:not(:defined):empty:before{content:attr(label)}cad-tab-content:not(:defined){border:1px dashed var(--cad-line-strong,currentColor);border-radius:0;padding:1.35rem 1.5rem;display:block}cad-spinner:not(:defined){color:var(--cad-spinner-ink,var(--cad-link,#005bac));font-family:var(--cad-font-hand,inherit);align-items:center;gap:.55rem;display:inline-flex}cad-spinner:not(:defined):before{box-sizing:border-box;border:2px solid;border-right-color:color-mix(in srgb, currentColor 20%, transparent);content:"";border-radius:50% 47% 52% 48%;width:1.75rem;height:1.75rem}cad-spinner[size=xs]:not(:defined):before{border-width:1.5px;width:1rem;height:1rem}cad-spinner[size=sm]:not(:defined):before{width:1.25rem;height:1.25rem}cad-spinner[size=lg]:not(:defined):before{border-width:3px;width:2.5rem;height:2.5rem}cad-skeleton:not(:defined){width:var(--cad-skeleton-width,100%);height:var(--cad-skeleton-height,.85em);background:var(--cad-skeleton-bg,color-mix(in srgb, var(--cad-ink,#162033) 13%, transparent));border-radius:var(--cad-skeleton-radius,0);display:block}cad-skeleton:not(:defined)[shape=rectangle]{height:var(--cad-skeleton-height,6rem);border-radius:var(--cad-skeleton-radius,0)}cad-skeleton:not(:defined)[shape=circle]{width:var(--cad-skeleton-width,3rem);height:var(--cad-skeleton-height,var(--cad-skeleton-width,3rem));border-radius:var(--cad-skeleton-radius,50%)}cad-tooltip:not(:defined){display:inline-flex}cad-tooltip:not(:defined)>[slot=content]{display:none}cad-popover:not(:defined){display:none}cad-modal:not(:defined){display:inline-flex}cad-modal:not(:defined)>:not([slot=trigger]){display:none}cad-modal:not(:defined)>[slot=trigger]{display:inline-flex}cad-drawer:not(:defined){display:inline-flex}cad-drawer:not(:defined)>:not([slot=trigger]){display:none}cad-drawer:not(:defined)>[slot=trigger]{display:inline-flex}cad-footer:not(:defined){color:var(--cad-ink,currentColor);border:1px solid var(--cad-link,currentColor);font-family:var(--cad-font-book,serif);padding:clamp(1.25rem,4vw,2.5rem);display:block}cad-footer-group:not(:defined){min-width:0;display:block}cad-toast:not(:defined){width:min(30rem,100vw - 2rem);min-height:3.7rem;color:var(--cad-link,#005bac);background:var(--cad-surface,#fff);border:1.5px solid;border-radius:0;gap:.2rem;padding:.7rem 3rem .72rem 3.45rem;display:grid}cad-toast:not(:defined):before{font-family:var(--cad-font-hand,inherit);font-size:var(--cad-hand-md,1.2rem);font-weight:var(--cad-hand-weight-regular,500);content:attr(heading)}cad-toast-host:not(:defined){gap:.75rem;display:grid}
.cad-type-display,.cad-type-heading,.cad-type-title,.cad-type-label,.cad-type-body,.cad-type-meta,.cad-type-code{color:var(--cad-ink);overflow-wrap:anywhere;margin:0}.cad-type-display{font:700 var(--cad-type-display-size) / var(--cad-type-display-line-height) var(--cad-type-display-font)}.cad-type-heading{font:700 var(--cad-type-heading-size) / var(--cad-type-heading-line-height) var(--cad-type-heading-font)}.cad-type-title{color:var(--cad-link);font:var(--cad-hand-weight-strong) var(--cad-type-title-size) / var(--cad-type-title-line-height) var(--cad-type-title-font)}.cad-type-label{color:var(--cad-link);font:var(--cad-hand-weight-strong) var(--cad-type-label-size) / 1.4 var(--cad-type-label-font)}.cad-type-body{font:var(--cad-type-body-size) / var(--cad-type-body-line-height) var(--cad-type-body-font)}.cad-type-meta{color:var(--cad-ink-muted);font:var(--cad-type-meta-size) / var(--cad-type-meta-line-height) var(--cad-type-meta-font)}.cad-type-code{font:var(--cad-type-code-size) / 1.6 var(--cad-type-code-font)}
.cad-prose{max-width:none;color:var(--cad-ink);font:var(--cad-type-body-size) / var(--cad-type-body-line-height) var(--cad-type-body-font);overflow-wrap:anywhere;margin-inline:0}.cad-prose :where(p,ul,ol,dl){margin-block:0 1.5rem}.cad-prose :where(ul){list-style-type:disc}.cad-prose :where(ol){list-style-type:decimal}.cad-prose :where(ul,ol){padding-inline-start:1.5rem}.cad-prose :where(li>:last-child){margin-bottom:0}.cad-prose :where(a){color:var(--cad-link);text-decoration:underline;-webkit-text-decoration-color:var(--cad-link-mark);text-decoration-color:var(--cad-link-mark);text-underline-offset:.2em;text-decoration-thickness:2px}.cad-prose :where(a:hover){text-decoration-thickness:3px}.cad-prose :where(a:focus-visible){outline:var(--cad-focus-outline);outline-offset:var(--cad-focus-offset)}.cad-prose :where(code){font-family:var(--cad-type-code-font);font-size:var(--cad-type-code-size)}.cad-prose :where(:not(pre)>code){color:inherit;background:var(--cad-surface-strong);border-radius:0;padding:.1em .3em}.cad-prose>:where(cad-code-block,cad-blockquote,cad-note,cad-callout,cad-table){margin-block:1.75rem}.cad-prose>:where(cad-accordion,cad-accordion-item){margin-block:.75rem}.cad-prose>:where(h2,h3,h4){scroll-margin-top:2rem}.cad-prose .interview-question:not(.cad-prose-accordion),.cad-prose>blockquote:not(.cad-prose-blockquote blockquote),.cad-prose>pre:not([data-mermaid-source],.cad-prose-code-pre),.cad-prose>table:not(.cad-prose-table){color:var(--cad-ink);background:var(--cad-surface);border:1px dashed var(--cad-line-strong);border-radius:0}.cad-prose .interview-question:not(.cad-prose-accordion){margin-block:.75rem;padding:.85rem 1rem}.cad-prose .interview-question:not(.cad-prose-accordion)>summary{color:var(--cad-post-it-blue-ink);font-family:var(--cad-font-hand);font-size:var(--cad-hand-md);font-weight:var(--cad-hand-weight-strong)}.cad-prose>blockquote:not(.cad-prose-blockquote blockquote){font-family:var(--cad-font-book);margin-block:1.75rem 2rem;padding:1rem 1.2rem}.cad-prose>pre:not([data-mermaid-source],.cad-prose-code-pre){font-family:var(--cad-font-mono);margin-block:1.75rem 2rem;padding:1.1rem 1.25rem;overflow-x:auto}.cad-prose>table:not(.cad-prose-table){border-collapse:collapse;width:100%;font-family:var(--cad-font-book);margin-block:1.75rem 2rem}.cad-prose>table:not(.cad-prose-table) :is(th,td){border-bottom:1px dashed var(--cad-line);text-align:left;padding:.65rem .75rem}.cad-prose>:is(ul,ol){color:var(--cad-ink);background:var(--cad-surface);border:var(--cad-frame-border,1.5px dashed var(--cad-link));font-family:var(--cad-type-body-font,var(--cad-font-book));font-size:var(--cad-type-body-size,1rem);line-height:var(--cad-type-body-line-height,1.6);gap:.65rem;margin-block:1.5rem 2rem;padding:1rem 1.2rem 1rem 2.65rem;display:grid}.cad-prose>:is(ul,ol)>li{padding-inline-start:.35rem}.cad-prose>:is(ul,ol)>li::marker{color:var(--cad-link);font-family:var(--cad-type-label-font,var(--cad-font-hand));font-weight:var(--cad-hand-weight-strong)}.cad-prose-accordion{--_accordion-bg:var(--cad-post-it-blue-bg);--_accordion-ink:var(--cad-post-it-blue-ink);background:color-mix(in srgb, var(--_accordion-bg) 18%, var(--cad-surface));border:1px solid color-mix(in srgb, var(--_accordion-ink) 30%, transparent);interpolate-size:allow-keywords;border-radius:0;overflow:hidden}.cad-prose-accordion[data-tone=coral]{--_accordion-bg:var(--cad-post-it-coral-bg);--_accordion-ink:var(--cad-post-it-coral-ink)}.cad-prose-accordion[data-tone=lemon]{--_accordion-bg:var(--cad-post-it-lemon-bg);--_accordion-ink:var(--cad-post-it-lemon-ink)}.cad-prose-accordion[data-tone=mint]{--_accordion-bg:var(--cad-post-it-mint-bg);--_accordion-ink:var(--cad-post-it-mint-ink)}.cad-prose-accordion[data-tone=pink]{--_accordion-bg:var(--cad-post-it-pink-bg);--_accordion-ink:var(--cad-post-it-pink-ink)}.cad-prose-accordion[data-tone=violet]{--_accordion-bg:var(--cad-sticker-violet-bg);--_accordion-ink:var(--cad-sticker-violet-ink)}.cad-prose-accordion summary{color:var(--_accordion-ink);font-family:var(--cad-font-hand);font-size:var(--cad-hand-md);font-weight:var(--cad-hand-weight-strong);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.95rem 1rem .9rem;line-height:1.15;list-style:none;display:grid;position:relative}.cad-prose-accordion summary::-webkit-details-marker{display:none}.cad-prose-accordion summary:focus-visible{outline:2px dashed var(--_accordion-ink);outline-offset:-4px}.cad-prose-accordion-tape{background:color-mix(in srgb, var(--_accordion-bg) 72%, transparent);width:3.2rem;height:.45rem;position:absolute;top:-.1rem;left:1.1rem;transform:rotate(-.25deg)}.cad-prose-accordion-indicator{box-sizing:border-box;width:.72rem;height:.72rem;transition:transform .15s var(--cad-transition-smooth);border-bottom:2px solid;border-right:2px solid;margin-inline:.18rem .12rem;display:inline-block;transform:rotate(45deg)translate(-.08rem,.08rem)}.cad-prose-accordion[open] .cad-prose-accordion-indicator{transform:rotate(225deg)translate(-.08rem,.08rem)}.cad-prose-accordion::details-content{opacity:0;height:0;transition:height .18s var(--cad-transition-smooth), opacity .16s ease, content-visibility .18s allow-discrete;overflow:hidden}.cad-prose-accordion[open]::details-content{opacity:1;height:auto}.cad-prose-accordion-content{color:var(--cad-ink);border-top:1px dashed color-mix(in srgb, var(--_accordion-ink) 24%, transparent);font-family:var(--cad-font-book);padding:.15rem 1rem 1rem;line-height:1.65}.cad-prose-accordion-content>:first-child{margin-top:.9rem}.cad-prose-accordion-content>:last-child{margin-bottom:0}@media (prefers-reduced-motion:reduce){.cad-prose-accordion-indicator{transition:none}.cad-prose-accordion::details-content{transition:none}}.cad-prose-blockquote{--_quote-mark:var(--cad-post-it-blue-bg);--_quote-ink:var(--cad-post-it-blue-ink);color:var(--cad-ink);background:color-mix(in srgb, var(--_quote-mark) 12%, var(--cad-surface));border-left:.35rem solid color-mix(in srgb, var(--_quote-ink) 55%, transparent);border-radius:0;gap:.7rem;margin:0;padding:1.35rem 1.45rem 1.15rem;display:grid}.cad-prose-blockquote[data-tone=coral]{--_quote-mark:var(--cad-post-it-coral-bg);--_quote-ink:var(--cad-post-it-coral-ink)}.cad-prose-blockquote[data-tone=lemon]{--_quote-mark:var(--cad-post-it-lemon-bg);--_quote-ink:var(--cad-post-it-lemon-ink)}.cad-prose-blockquote[data-tone=mint]{--_quote-mark:var(--cad-post-it-mint-bg);--_quote-ink:var(--cad-post-it-mint-ink)}.cad-prose-blockquote[data-tone=violet]{--_quote-mark:var(--cad-sticker-violet-bg);--_quote-ink:var(--cad-sticker-violet-ink)}figure.cad-prose-blockquote>blockquote{background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;margin:0;padding:0;display:grid}figure.cad-prose-blockquote>blockquote:before{content:none}.cad-prose-blockquote-mark{color:var(--_quote-ink);font-family:var(--cad-font-hand);font-size:var(--cad-hand-2xl);font-weight:var(--cad-hand-weight-strong);line-height:.72;transform:rotate(-2deg)}figure.cad-prose-blockquote>blockquote>div{font-family:var(--cad-font-book);font-size:1.06rem;font-style:italic;line-height:1.65}figure.cad-prose-blockquote>blockquote>div>:first-child{margin-top:0}figure.cad-prose-blockquote>blockquote>div>:last-child{margin-bottom:0}.cad-prose-blockquote figcaption{color:var(--cad-ink-muted);font-family:var(--cad-font-hand);font-size:var(--cad-hand-sm);padding-left:3rem}.cad-prose-blockquote figcaption a{color:var(--cad-link);text-underline-offset:.18rem;text-decoration:underline}.cad-prose-blockquote figcaption a:focus-visible{outline:2px dashed var(--cad-link);outline-offset:3px}.cad-prose-code{--_code-ink:var(--cad-post-it-blue-ink);--_code-bg:color-mix(in srgb, var(--cad-surface-strong) 82%, var(--cad-bg));background:var(--_code-bg);border:1.5px dashed color-mix(in srgb, var(--_code-ink) 32%, transparent);box-shadow:0 .55rem 1.1rem rgb(var(--cad-shadow-rgb) / 14%);border-radius:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.cad-prose-code[data-tone=coral]{--_code-ink:var(--cad-post-it-coral-ink)}.cad-prose-code[data-tone=mint]{--_code-ink:var(--cad-post-it-mint-ink)}.cad-prose-code[data-tone=lemon]{--_code-ink:var(--cad-post-it-lemon-ink)}.cad-prose-code[data-tone=pink]{--_code-ink:var(--cad-post-it-pink-ink)}.cad-prose-code[data-tone=violet]{--_code-ink:var(--cad-sticker-violet-ink)}.cad-prose-code-ribbon{z-index:2;place-items:center;line-height:0;display:inline-grid;position:absolute;top:-.55rem;right:1.2rem}.cad-prose-code-ribbon-text{color:var(--_code-ink);font-family:var(--cad-font-hand);font-size:var(--cad-hand-sm);letter-spacing:.08em;text-transform:uppercase;pointer-events:none;justify-content:center;align-items:center;gap:.4rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;inset:0;transform:rotate(-1.2deg)}.cad-prose-code-filename{font-family:var(--cad-font-mono);letter-spacing:.02em;text-transform:none;font-size:.72rem;font-weight:500}figure.cad-prose-code>.cad-prose-code-pre{color:color-mix(in srgb, var(--cad-ink) 92%, transparent);font-family:var(--cad-font-mono);tab-size:2;margin:0;padding:1.1rem 1.25rem 1.15rem;font-size:.92rem;line-height:1.6;overflow-x:auto;background:0 0!important}figure.cad-prose-code>.cad-prose-code-pre>.cad-prose-code-code{color:inherit;font-family:inherit;font-size:inherit;background:0 0;gap:0;display:grid}figure.cad-prose-code>.astro-code,figure.cad-prose-code>.astro-code span{color:var(--shiki-light)}html[data-theme=dark] figure.cad-prose-code>.astro-code,html[data-theme=dark] figure.cad-prose-code>.astro-code span{color:var(--shiki-dark)}.cad-prose-code-line{white-space:pre;display:block}.cad-prose-code-pre[data-line-numbers=on] .cad-prose-code-line{grid-template-columns:2.4rem 1fr;align-items:baseline;gap:.75rem;display:grid}.cad-prose-code-ln{color:color-mix(in srgb, var(--cad-ink-muted) 78%, transparent);text-align:right;-webkit-user-select:none;user-select:none;font-size:.78rem}.cad-prose-code-line-text{white-space:pre;display:inline}.cad-prose-highlight{--_highlight:var(--cad-post-it-lemon-bg);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:inherit;background-color:#0000;padding-inline:.08em}.cad-prose-highlight[data-tone=pink]{--_highlight:var(--cad-post-it-pink-bg)}.cad-prose-highlight[data-tone=green]{--_highlight:var(--cad-post-it-mint-bg)}.cad-prose-highlight[data-tone=blue]{--_highlight:var(--cad-post-it-blue-bg)}.cad-prose-highlight[data-tone=orange]{--_highlight:var(--cad-post-it-coral-bg)}.cad-prose-highlight[data-tone=violet]{--_highlight:var(--cad-sticker-violet-bg)}.cad-prose-highlight[data-variant]{padding-inline:.08em}.cad-prose-highlight[data-variant=marker]{background-image:linear-gradient(177deg, transparent 15%, var(--_highlight) 16%, var(--_highlight) 88%, transparent 89%)}.cad-prose-highlight[data-variant=underline]{background-image:linear-gradient(180deg, transparent 67%, var(--_highlight) 68%, var(--_highlight) 93%, transparent 94%)}.cad-prose-highlight[data-variant=double]{background-image:linear-gradient(178deg, transparent 46%, var(--_highlight) 47%, var(--_highlight) 64%, transparent 65%), linear-gradient(181deg, transparent 73%, var(--_highlight) 74%, var(--_highlight) 91%, transparent 92%)}.cad-prose-note{--_note-bg:var(--cad-post-it-lemon-bg);--_note-ink:var(--cad-post-it-lemon-ink);box-sizing:border-box;width:min(100%,18rem);min-height:9rem;color:var(--_note-ink);background:var(--_note-bg);font-family:var(--cad-font-ui);box-shadow:0 .7rem 1.4rem rgb(var(--cad-shadow-rgb) / 14%), inset 0 -.35rem .7rem color-mix(in srgb, var(--_note-ink) 8%, transparent);padding:1.4rem 1.25rem 1.2rem;position:relative}.cad-prose-note[data-tone=pink]{--_note-bg:var(--cad-post-it-pink-bg);--_note-ink:var(--cad-post-it-pink-ink)}.cad-prose-note[data-tone=mint]{--_note-bg:var(--cad-post-it-mint-bg);--_note-ink:var(--cad-post-it-mint-ink)}.cad-prose-note[data-tone=blue]{--_note-bg:var(--cad-post-it-blue-bg);--_note-ink:var(--cad-post-it-blue-ink)}.cad-prose-note[data-tone=coral]{--_note-bg:var(--cad-post-it-coral-bg);--_note-ink:var(--cad-post-it-coral-ink)}.cad-prose-note[data-tilt=left],.cad-prose-note:not([data-tilt]){transform:rotate(-.35deg)}.cad-prose-note[data-tilt=right]{transform:rotate(.4deg)}.cad-prose-note-tape{background:var(--cad-tape-paper-bg);content:"";width:4.6rem;height:1.05rem;position:absolute;top:-.55rem;left:50%;transform:translate(-50%)}.cad-prose-note:not(:has(>.cad-prose-note-tape)):before{background:var(--cad-tape-paper-bg);content:"";width:4.6rem;height:1.05rem;position:absolute;top:-.55rem;left:50%;transform:translate(-50%)}.cad-prose-note-label{color:inherit;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:.45rem;margin:0 0 .55rem;font-size:.72rem;font-weight:700;line-height:1.4;display:flex}.cad-prose-note-content,.cad-prose-note>p:not(.cad-prose-note-label){color:inherit;font-size:.92rem;line-height:1.55}.cad-prose-note-content>:first-child,.cad-prose-note>p:first-of-type:not(.cad-prose-note-label){margin-top:0}.cad-prose-note-content>:last-child,.cad-prose-note>p:last-child{margin-bottom:0}.cad-prose-table-wrap{border:1px solid var(--cad-line);border-radius:0;max-width:100%;overflow-x:auto}.cad-prose-table-wrap>.cad-prose-table{overscroll-behavior-inline:auto;border-collapse:collapse;border-spacing:0;width:100%;min-width:34rem;color:var(--cad-ink);font-family:var(--cad-font-book);background:0 0;border:0;border-radius:0;margin:0;display:table;overflow:visible}.cad-prose-table-wrap>.cad-prose-table caption{color:var(--cad-ink-muted);text-align:left;font-family:var(--cad-font-hand);font-size:var(--cad-hand-sm);font-weight:var(--cad-hand-weight-strong);padding:.9rem 1rem .6rem}.cad-prose-table-wrap>.cad-prose-table th,.cad-prose-table-wrap>.cad-prose-table td{text-align:left;border-bottom:1px dashed var(--cad-line-strong);vertical-align:top;padding:.8rem .95rem}.cad-prose>table:not(.cad-prose-table) th,.cad-prose-table-wrap>.cad-prose-table th{color:var(--cad-table-ink,var(--cad-link,#005bac));background:color-mix(in srgb, var(--cad-table-ink,var(--cad-link,#005bac)) 10%, var(--cad-table-paper,var(--cad-surface,#fff)));font-family:var(--cad-font-hand);font-size:var(--cad-hand-sm);font-weight:var(--cad-hand-weight-strong);letter-spacing:.02em;border:0}.cad-prose-table-wrap[data-zebra=true]>.cad-prose-table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--cad-post-it-mint-bg) 12%, transparent)}.cad-prose-table-wrap>.cad-prose-table tbody tr:first-child td,.cad-prose-table-wrap>.cad-prose-table tbody tr+tr td{border-top:0}.cad-prose-table-wrap>.cad-prose-table tbody tr:last-child td{border-bottom:0}.cad-prose>:first-child{margin-top:0}.cad-prose>h2{color:var(--cad-link);font:var(--cad-hand-weight-strong) var(--cad-type-title-size) / var(--cad-type-title-line-height) var(--cad-type-title-font);margin-top:2.5rem;margin-bottom:.85rem}.cad-prose>:where(h3,h4){color:var(--cad-link);font:var(--cad-hand-weight-strong) var(--cad-type-label-size) / 1.4 var(--cad-type-label-font);margin-block:1.75rem .75rem}.cad-prose .cad-prose-accordion{margin-block:.75rem}.cad-prose .cad-prose-blockquote,.cad-prose .cad-prose-code,.cad-prose .cad-prose-table-wrap{margin-block:1.75rem 2rem}.cad-prose .cad-prose-note{margin:2.25rem 0 2.75rem auto}@media (max-width:40rem){.cad-prose .cad-prose-note{width:calc(100% - .75rem);margin-right:auto}}
:where(*),cad-code-block::part(pre),cad-drawer::part(body),cad-modal::part(body),cad-popover::part(body),cad-table::part(base),cad-kanban::part(board),cad-textarea::part(control){scrollbar-color:var(--cad-scrollbar-thumb,var(--cad-link,#005bac)) var(--cad-scrollbar-track,transparent);scrollbar-width:thin}@supports selector(::-webkit-scrollbar){:where(*),cad-code-block::part(pre),cad-drawer::part(body),cad-modal::part(body),cad-popover::part(body),cad-table::part(base),cad-kanban::part(board),cad-textarea::part(control){scrollbar-color:auto;scrollbar-width:auto}:where(*)::-webkit-scrollbar{width:var(--cad-scrollbar-size,10px);height:var(--cad-scrollbar-size,10px)}cad-code-block::part(pre)::-webkit-scrollbar{width:var(--cad-scrollbar-size,10px);height:var(--cad-scrollbar-size,10px)}cad-drawer::part(body)::-webkit-scrollbar{width:var(--cad-scrollbar-size,10px);height:var(--cad-scrollbar-size,10px)}cad-modal::part(body)::-webkit-scrollbar{width:var(--cad-scrollbar-size,10px);height:var(--cad-scrollbar-size,10px)}cad-popover::part(body)::-webkit-scrollbar{width:var(--cad-scrollbar-size,10px);height:var(--cad-scrollbar-size,10px)}cad-table::part(base)::-webkit-scrollbar{width:var(--cad-scrollbar-size,10px);height:var(--cad-scrollbar-size,10px)}cad-kanban::part(board)::-webkit-scrollbar{width:var(--cad-scrollbar-size,10px);height:var(--cad-scrollbar-size,10px)}cad-textarea::part(control)::-webkit-scrollbar{width:var(--cad-scrollbar-size,10px);height:var(--cad-scrollbar-size,10px)}:where(*)::-webkit-scrollbar-track{background:var(--cad-scrollbar-track,transparent)}cad-code-block::part(pre)::-webkit-scrollbar-track{background:var(--cad-scrollbar-track,transparent)}cad-drawer::part(body)::-webkit-scrollbar-track{background:var(--cad-scrollbar-track,transparent)}cad-modal::part(body)::-webkit-scrollbar-track{background:var(--cad-scrollbar-track,transparent)}cad-popover::part(body)::-webkit-scrollbar-track{background:var(--cad-scrollbar-track,transparent)}cad-table::part(base)::-webkit-scrollbar-track{background:var(--cad-scrollbar-track,transparent)}cad-kanban::part(board)::-webkit-scrollbar-track{background:var(--cad-scrollbar-track,transparent)}cad-textarea::part(control)::-webkit-scrollbar-track{background:var(--cad-scrollbar-track,transparent)}:where(*)::-webkit-scrollbar-thumb{background:var(--cad-scrollbar-thumb,var(--cad-link,#005bac));background-clip:padding-box;border:2px solid #0000;border-radius:0;min-width:32px;min-height:32px}cad-code-block::part(pre)::-webkit-scrollbar-thumb{background:var(--cad-scrollbar-thumb,var(--cad-link,#005bac));background-clip:padding-box;border:2px solid #0000;border-radius:0;min-width:32px;min-height:32px}cad-drawer::part(body)::-webkit-scrollbar-thumb{background:var(--cad-scrollbar-thumb,var(--cad-link,#005bac));background-clip:padding-box;border:2px solid #0000;border-radius:0;min-width:32px;min-height:32px}cad-modal::part(body)::-webkit-scrollbar-thumb{background:var(--cad-scrollbar-thumb,var(--cad-link,#005bac));background-clip:padding-box;border:2px solid #0000;border-radius:0;min-width:32px;min-height:32px}cad-popover::part(body)::-webkit-scrollbar-thumb{background:var(--cad-scrollbar-thumb,var(--cad-link,#005bac));background-clip:padding-box;border:2px solid #0000;border-radius:0;min-width:32px;min-height:32px}cad-table::part(base)::-webkit-scrollbar-thumb{background:var(--cad-scrollbar-thumb,var(--cad-link,#005bac));background-clip:padding-box;border:2px solid #0000;border-radius:0;min-width:32px;min-height:32px}cad-kanban::part(board)::-webkit-scrollbar-thumb{background:var(--cad-scrollbar-thumb,var(--cad-link,#005bac));background-clip:padding-box;border:2px solid #0000;border-radius:0;min-width:32px;min-height:32px}cad-textarea::part(control)::-webkit-scrollbar-thumb{background:var(--cad-scrollbar-thumb,var(--cad-link,#005bac));background-clip:padding-box;border:2px solid #0000;border-radius:0;min-width:32px;min-height:32px}:where(*)::-webkit-scrollbar-thumb:hover{background-color:var(--cad-scrollbar-thumb-hover,var(--cad-link,#005bac))}cad-code-block::part(pre)::-webkit-scrollbar-thumb:hover{background-color:var(--cad-scrollbar-thumb-hover,var(--cad-link,#005bac))}cad-drawer::part(body)::-webkit-scrollbar-thumb:hover{background-color:var(--cad-scrollbar-thumb-hover,var(--cad-link,#005bac))}cad-modal::part(body)::-webkit-scrollbar-thumb:hover{background-color:var(--cad-scrollbar-thumb-hover,var(--cad-link,#005bac))}cad-popover::part(body)::-webkit-scrollbar-thumb:hover{background-color:var(--cad-scrollbar-thumb-hover,var(--cad-link,#005bac))}cad-table::part(base)::-webkit-scrollbar-thumb:hover{background-color:var(--cad-scrollbar-thumb-hover,var(--cad-link,#005bac))}cad-kanban::part(board)::-webkit-scrollbar-thumb:hover{background-color:var(--cad-scrollbar-thumb-hover,var(--cad-link,#005bac))}cad-textarea::part(control)::-webkit-scrollbar-thumb:hover{background-color:var(--cad-scrollbar-thumb-hover,var(--cad-link,#005bac))}:where(*)::-webkit-scrollbar-corner{background:var(--cad-scrollbar-track,transparent)}cad-code-block::part(pre)::-webkit-scrollbar-corner{background:var(--cad-scrollbar-track,transparent)}cad-drawer::part(body)::-webkit-scrollbar-corner{background:var(--cad-scrollbar-track,transparent)}cad-modal::part(body)::-webkit-scrollbar-corner{background:var(--cad-scrollbar-track,transparent)}cad-popover::part(body)::-webkit-scrollbar-corner{background:var(--cad-scrollbar-track,transparent)}cad-table::part(base)::-webkit-scrollbar-corner{background:var(--cad-scrollbar-track,transparent)}cad-kanban::part(board)::-webkit-scrollbar-corner{background:var(--cad-scrollbar-track,transparent)}cad-textarea::part(control)::-webkit-scrollbar-corner{background:var(--cad-scrollbar-track,transparent)}}cad-code-block{--cad-scrollbar-thumb:var(--cad-color-night-link,#a8b8ff);--cad-scrollbar-thumb-hover:var(--cad-code-ink,#edf1ff);--cad-scrollbar-track:var(--cad-code-bg,#22283a)}@media (forced-colors:active),(pointer:coarse){:where(*),cad-code-block::part(pre),cad-drawer::part(body),cad-modal::part(body),cad-popover::part(body),cad-table::part(base),cad-kanban::part(board),cad-textarea::part(control){scrollbar-color:auto;scrollbar-width:auto}:where(*)::-webkit-scrollbar{all:revert}cad-code-block::part(pre)::-webkit-scrollbar{all:revert}cad-drawer::part(body)::-webkit-scrollbar{all:revert}cad-modal::part(body)::-webkit-scrollbar{all:revert}cad-popover::part(body)::-webkit-scrollbar{all:revert}cad-table::part(base)::-webkit-scrollbar{all:revert}cad-kanban::part(board)::-webkit-scrollbar{all:revert}cad-textarea::part(control)::-webkit-scrollbar{all:revert}:where(*)::-webkit-scrollbar-track{all:revert}cad-code-block::part(pre)::-webkit-scrollbar-track{all:revert}cad-drawer::part(body)::-webkit-scrollbar-track{all:revert}cad-modal::part(body)::-webkit-scrollbar-track{all:revert}cad-popover::part(body)::-webkit-scrollbar-track{all:revert}cad-table::part(base)::-webkit-scrollbar-track{all:revert}cad-kanban::part(board)::-webkit-scrollbar-track{all:revert}cad-textarea::part(control)::-webkit-scrollbar-track{all:revert}:where(*)::-webkit-scrollbar-thumb{all:revert}cad-code-block::part(pre)::-webkit-scrollbar-thumb{all:revert}cad-drawer::part(body)::-webkit-scrollbar-thumb{all:revert}cad-modal::part(body)::-webkit-scrollbar-thumb{all:revert}cad-popover::part(body)::-webkit-scrollbar-thumb{all:revert}cad-table::part(base)::-webkit-scrollbar-thumb{all:revert}cad-kanban::part(board)::-webkit-scrollbar-thumb{all:revert}cad-textarea::part(control)::-webkit-scrollbar-thumb{all:revert}:where(*)::-webkit-scrollbar-thumb:hover{all:revert}cad-code-block::part(pre)::-webkit-scrollbar-thumb:hover{all:revert}cad-drawer::part(body)::-webkit-scrollbar-thumb:hover{all:revert}cad-modal::part(body)::-webkit-scrollbar-thumb:hover{all:revert}cad-popover::part(body)::-webkit-scrollbar-thumb:hover{all:revert}cad-table::part(base)::-webkit-scrollbar-thumb:hover{all:revert}cad-kanban::part(board)::-webkit-scrollbar-thumb:hover{all:revert}cad-textarea::part(control)::-webkit-scrollbar-thumb:hover{all:revert}:where(*)::-webkit-scrollbar-corner{all:revert}cad-code-block::part(pre)::-webkit-scrollbar-corner{all:revert}cad-drawer::part(body)::-webkit-scrollbar-corner{all:revert}cad-modal::part(body)::-webkit-scrollbar-corner{all:revert}cad-popover::part(body)::-webkit-scrollbar-corner{all:revert}cad-table::part(base)::-webkit-scrollbar-corner{all:revert}cad-kanban::part(board)::-webkit-scrollbar-corner{all:revert}cad-textarea::part(control)::-webkit-scrollbar-corner{all:revert}}
body{margin:0}.notes-main{max-width:52rem;min-height:65vh;margin-inline:auto;padding:2rem 1.25rem}.notes-stack{grid-template-columns:minmax(0,1fr);gap:1.5rem;min-width:0;display:grid}.notes-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.notes-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.notes-field{gap:.5rem;display:grid}.notes-preview{white-space:pre-wrap}.notes-status{margin:0}.notes-main:has(.kanban-page){max-width:76rem}.kanban-card-content{gap:.8rem;min-width:0;display:grid}.kanban-card-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}@media (max-width:30rem){.notes-main{padding:1.5rem 1rem}}
