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}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;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);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 (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%);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}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}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,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;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;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}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,cad-card[variant=outlined]:not(:defined):after,cad-card[variant=plain]:not(:defined):before,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,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}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,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}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}:root{--docs-header-height:4.75rem;--docs-sidebar-width:17rem;--docs-content-width:74rem;--docs-blue:#005bac;--docs-blue-soft:#dbe7ff;scroll-behavior:smooth}*{box-sizing:border-box}body{min-width:20rem;color:var(--cad-ink);background:var(--cad-bg);font-family:var(--cad-type-body-font);font-size:var(--cad-type-body-size);margin:0;line-height:1.65}button,input{font:inherit}a{color:var(--cad-link);text-decoration-color:var(--cad-link-mark);text-underline-offset:.2em;text-decoration-thickness:.08em}code,pre{font-family:var(--cad-type-code-font)}.skip-link{z-index:100;color:var(--cad-bg);background:var(--cad-ink);border-radius:0;padding:.6rem .85rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.docs-brand-row,.docs-actions,.docs-utility-links,.docs-footer-content{align-items:center;gap:1rem;display:flex}.docs-brand{color:var(--cad-link);font-family:var(--cad-type-title-font);font-size:var(--cad-type-title-size);font-weight:var(--cad-hand-weight-strong);text-decoration:none}.docs-brand:focus-visible{outline:var(--cad-focus-outline);outline-offset:var(--cad-focus-offset)}.docs-footer{max-width:calc(var(--docs-content-width) + var(--docs-sidebar-width));margin-inline:auto}.docs-footer-content{flex-wrap:wrap}.docs-mobile-menu{display:none}.docs-shell{grid-template-columns:var(--docs-sidebar-width) minmax(0, 1fr);width:min(100%, calc(var(--docs-content-width) + var(--docs-sidebar-width)));min-height:calc(100vh - var(--docs-header-height));margin-inline:auto;display:grid}.sidebar{top:var(--docs-header-height);height:calc(100vh - var(--docs-header-height));border-right:1px solid var(--cad-line);align-self:start;padding:2rem 1.5rem;position:sticky;overflow-y:auto}main{width:min(100%, var(--docs-content-width));padding:clamp(2.5rem,6vw,5.5rem) clamp(1.25rem,5vw,5rem)}.page-header{max-width:52rem;margin-bottom:3.5rem}.eyebrow,.demo-label{color:var(--cad-link);font-family:var(--cad-type-label-font);font-size:var(--cad-type-control-size);font-weight:var(--cad-hand-weight-strong);margin:0 0 .55rem}.page-header h1,.hero h1{max-width:15ch;font-family:var(--cad-type-display-font);font-size:var(--cad-type-display-size);line-height:var(--cad-type-display-line-height);letter-spacing:-.045em;margin:0}.page-header>p:last-child,.hero-copy{max-width:60ch;color:var(--cad-ink-soft);margin:1.35rem 0 0;font-size:clamp(1.02rem,2vw,1.22rem)}.hero{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.75fr);align-items:center;gap:clamp(2rem,6vw,5rem);min-height:30rem;margin-bottom:5rem;display:grid}.hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.hero-note{transform:rotate(1.5deg)}.feature-grid,.package-grid,.component-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-block:2rem 4rem;display:grid}.section-heading{max-width:54rem;margin:5rem 0 1.4rem}.section-heading h2,.content-section>h2{font-family:var(--cad-type-heading-font);font-size:var(--cad-type-heading-size);letter-spacing:-.03em;margin:0}.section-heading p,.content-section>p{max-width:64ch;color:var(--cad-ink-soft)}.demo-frame{background:color-mix(in srgb, var(--cad-surface) 92%, transparent);border:var(--cad-frame-border-subtle);border-radius:0;margin-block:2rem 3rem;overflow:hidden}.demo-frame>header{border-bottom:var(--cad-frame-border-subtle);justify-content:space-between;align-items:end;gap:1.5rem;padding:1rem 1.25rem;display:flex}.demo-frame h2,.demo-frame p{margin:0}.demo-frame h2{color:var(--cad-link);font-family:var(--cad-type-title-font);font-size:var(--cad-type-title-size);line-height:var(--cad-type-title-line-height)}.demo-frame .demo-label{font-size:var(--cad-hand-sm)}.demo-frame>header>p{max-width:44ch;color:var(--cad-ink-muted);text-align:right;font-size:.8rem}.demo-canvas{background:radial-gradient(circle at 18% 12%, color-mix(in srgb, var(--cad-link) 8%, transparent), transparent 32%), var(--cad-bg);align-content:center;gap:1rem;min-height:12rem;padding:clamp(1.25rem,4vw,3rem);display:grid}.code-block{margin-block:1.2rem 2rem}.code-disclosure{margin-block:1.2rem 2rem;display:block}.demo-frame+.code-disclosure{margin-top:-2rem}.api-reference-table{margin-block:1.5rem 3rem}.content-section{margin-block:4rem}.steps{margin:2.5rem 0 1rem;padding:0;list-style:none}.steps li{align-items:flex-start;gap:1rem;max-width:52rem;display:flex}.steps li>span{aspect-ratio:1;width:2.4rem;color:var(--cad-sticker-violet-ink);background:var(--cad-sticker-violet-bg);font-family:var(--cad-font-hand);font-size:var(--cad-hand-md);border-radius:48% 52% 46% 54%;flex:0 0 2.4rem;place-items:center;font-weight:700;display:grid;transform:rotate(-3deg)}.steps h2,.steps p{margin:0}.steps h2{font-family:var(--cad-font-book);font-size:1.45rem}.steps p{max-width:64ch;color:var(--cad-ink-soft);margin-top:.25rem}.token-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-block:1.5rem 2.5rem;display:grid}.token-swatch{border:1px solid color-mix(in srgb, currentColor 28%, transparent);min-height:8rem;box-shadow:.2rem .25rem 0 rgb(var(--cad-shadow-rgb) / 12%);border-radius:0;align-content:space-between;padding:1rem;display:grid}.token-swatch strong{font-family:var(--cad-font-hand);font-size:var(--cad-hand-lg)}.token-swatch code{font-size:.67rem}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block:2rem 4rem;display:grid}.integration-grid article{background:color-mix(in srgb, var(--cad-surface) 94%, transparent);border:1px solid var(--cad-line);border-radius:0;padding:1.35rem}.integration-grid cad-icon{color:var(--cad-link)}.integration-grid h2{font-family:var(--cad-font-book);margin:.6rem 0 .3rem;font-size:1.3rem}.integration-grid p{color:var(--cad-ink-soft);margin:0}.icon-scale{min-height:6rem;color:var(--cad-link);justify-content:center;align-items:center;gap:2rem;display:flex}.icon-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;margin-block:1.5rem;display:grid}.icon-grid button{min-width:0;min-height:5.5rem;color:var(--cad-ink);background:var(--cad-surface);border:1px solid var(--cad-line);cursor:pointer;border-radius:0;place-items:center;gap:.35rem;padding:.7rem .35rem;display:grid}.icon-grid button:hover,.icon-grid button:focus-visible{color:var(--cad-link);background:var(--cad-control-hover);border-color:var(--cad-line-strong)}.icon-grid span{max-width:100%;font-family:var(--cad-font-mono);text-overflow:ellipsis;font-size:.62rem;overflow:hidden}.event-output{width:fit-content;color:var(--cad-ink-soft);background:var(--cad-surface);border:1px dashed var(--cad-line-strong);font-family:var(--cad-font-mono);border-radius:0;padding:.45rem .7rem;font-size:.72rem;display:block}.inline-code{color:var(--cad-link);background:color-mix(in srgb, var(--cad-link) 8%, var(--cad-surface));border:1px solid var(--cad-line);border-radius:0;padding:.15em .38em;font-size:.86em}.callout{color:var(--cad-post-it-blue-ink);background:var(--cad-post-it-blue-bg);border-radius:0;margin-block:1.5rem;padding:1rem 1.15rem}.callout strong{margin-bottom:.25rem;display:block}@media (width<=920px){.docs-shell{display:block}.sidebar{display:none}.docs-mobile-menu{display:block}.docs-nojs-navigation{margin:1rem}.hero{grid-template-columns:1fr}.hero-note{max-width:26rem}}@media (width<=680px){.docs-utility-links{display:none}main{padding-inline:1.1rem}.feature-grid,.package-grid,.component-grid,.token-grid,.integration-grid{grid-template-columns:1fr}.icon-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-frame>header{flex-direction:column;align-items:start}.demo-frame>header>p{text-align:left}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*{transition-duration:.01ms!important}}.cad-navigation{font-family:var(--cad-type-body-font,serif);font-size:var(--cad-book-sm,.95rem);line-height:var(--cad-type-body-line-height,1.6);gap:1.5rem;display:grid}.cad-navigation-group{gap:.15rem;min-width:0;display:grid}.cad-navigation-title{color:var(--cad-ink);font:inherit;margin:0 0 .35rem;padding-inline:.65rem;font-weight:700}.cad-navigation a{overflow-wrap:anywhere;min-width:0;color:var(--cad-ink-soft);border-inline-start:2px solid #0000;padding:.35rem .65rem;text-decoration:none;display:block}.cad-navigation a:hover{color:var(--cad-link);background:var(--cad-control-hover);text-decoration:underline;text-decoration-color:var(--cad-link-mark);text-underline-offset:.2em}.cad-navigation a[aria-current=page]{color:var(--cad-link);background:color-mix(in srgb, var(--cad-link) 8%, transparent);border-inline-start-color:var(--cad-link);font-weight:700}.cad-navigation a:focus-visible{outline:var(--cad-focus-outline,2px dashed var(--cad-link));outline-offset:-2px}@media (forced-colors:active){.cad-navigation a[aria-current=page]{color:linktext;border-inline-start-color:highlight}}
