@font-face{font-family:Figtree;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/figtree-latin-ext-C5tEHAKb.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/figtree-latin-CEHu_veL.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--cad-canvas: #f5f6f7;--cad-surface: #ffffff;--cad-sunken: #f2f4f7;--cad-hover: #f8f9fb;--cad-border: #e2e5e9;--cad-divider: #eceef1;--cad-border-strong: #d0d5dd;--cad-ink: #1f2329;--cad-label: #344054;--cad-muted: #667085;--cad-accent: #1e5f43;--cad-accent-hover: #174b35;--cad-accent-contrast: #ffffff;--cad-wash: #e6f1eb;--cad-wash-soft: #f6faf8;--cad-wash-border: #c9e0d3;--cad-track: #dcebe2;--cad-link: #2563c9;--cad-link-hover: #1d4fa3;--cad-ok: #0b7a4b;--cad-ok-wash: #dcf7e8;--cad-warn-ink: #96580a;--cad-warn-wash: #fff3d6;--cad-warn-fill: #e0a43a;--cad-danger: #b42318;--cad-danger-hover: #912018;--cad-danger-ink: #b42318;--cad-danger-wash: #fdecea;--cad-neutral: #344054;--cad-neutral-wash: #f2f4f7;--cad-radius: 12px;--cad-radius-md: 10px;--cad-radius-sm: 8px;--cad-radius-xs: 6px;--cad-shadow: 0 1px 3px rgba(16, 24, 40, .08), 0 1px 2px rgba(16, 24, 40, .06);--cad-shadow-raised: 0 12px 32px rgba(16, 24, 40, .12);--cad-focus-ring: 0 0 0 3px rgba(30, 95, 67, .18);--cad-type-title: 32px;--cad-type-section: 22px;--cad-type-card: 20px;--cad-type-label: 18px;--cad-type-body: 17px;--cad-type-secondary: 16px;--cad-type-small: 15px;--cad-type-lead: 40px;--cad-type-metric: 26px;--cad-type-wordmark: 27px;--cad-type-mkt-body: 18px;--cad-space-1: 4px;--cad-space-2: 8px;--cad-space-3: 12px;--cad-space-4: 16px;--cad-space-5: 24px;--cad-space-6: 32px;--cad-space-7: 48px;--cad-sidebar-w: 280px;--cad-content-max: 1220px;--cad-gutter: 36px;--cad-scrim: rgba(16, 24, 40, .35);--cad-font: "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--cad-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}*{box-sizing:border-box}html{font-family:var(--cad-font);font-size:var(--cad-type-body);line-height:1.5}body{margin:0;background:var(--cad-canvas);color:var(--cad-ink);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}h1,h2,h3,p,dl,dd{margin:0}a{color:var(--cad-link);text-decoration:none}summary{cursor:pointer}address{font-style:normal}a:where(:hover){color:var(--cad-link-hover);text-decoration:underline}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible,input[type=submit]:focus-visible{outline:2px solid var(--cad-accent);outline-offset:2px}.cad-tab:focus-visible{outline-offset:-2px}.cad-nav-toggle:focus-visible~.cad-main .cad-menu-btn{outline:2px solid var(--cad-accent);outline-offset:2px}.cad-muted{color:var(--cad-muted)}.cad-small{font-size:var(--cad-type-secondary)}.cad-fine{font-size:var(--cad-type-small);color:var(--cad-muted);line-height:1.5}.cad-mono{font-family:var(--cad-mono);font-size:max(var(--cad-type-small),.92em)}.cad-eyebrow{font-size:var(--cad-type-small);font-weight:600;color:var(--cad-muted)}.cad-rule{border:0;border-top:1px solid var(--cad-border);margin:var(--cad-space-5) 0}.cad-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cad-app{display:grid;grid-template-columns:var(--cad-sidebar-w) minmax(0,1fr);min-height:100vh}.cad-nav-toggle,.cad-nav-backdrop{display:none}.cad-sidebar{background:var(--cad-surface);border-right:1px solid var(--cad-border);padding:26px 18px 22px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto}.cad-side-brand{display:block;padding:0 14px 22px;font-size:var(--cad-type-wordmark);font-weight:700;letter-spacing:-.02em;color:var(--cad-accent)}.cad-side-brand:hover{color:var(--cad-accent-hover);text-decoration:none}.cad-side-store{padding:14px var(--cad-space-4);border:1px solid var(--cad-border);border-radius:var(--cad-radius-md);margin-bottom:var(--cad-space-5);min-width:0}.cad-side-store-name,.cad-side-store-domain{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cad-side-store-name{font-weight:600}.cad-side-store-domain{font-size:var(--cad-type-small);color:var(--cad-muted)}.cad-side-nav,.cad-side-foot{display:flex;flex-direction:column;gap:6px}.cad-side-nav{margin-bottom:var(--cad-space-5)}.cad-side-foot{margin-top:auto;border-top:1px solid var(--cad-border);padding-top:14px}.cad-side-link{display:flex;align-items:center;gap:var(--cad-space-4);height:50px;padding:0 var(--cad-space-4);border-radius:var(--cad-radius-md);color:var(--cad-ink);font-size:var(--cad-type-body);font-weight:500;line-height:1.2}.cad-side-link svg{width:22px;height:22px;stroke:var(--cad-muted);flex:none}.cad-side-link:hover{background:var(--cad-hover);color:var(--cad-ink);text-decoration:none}.cad-side-link[aria-current=true],.cad-side-link[aria-current=page]{background:var(--cad-wash);color:var(--cad-accent);font-weight:600}.cad-side-link[aria-current=true] svg,.cad-side-link[aria-current=page] svg{stroke:var(--cad-accent)}.cad-side-sub{display:flex;flex-direction:column;gap:2px}.cad-side-sub a{display:flex;align-items:center;height:42px;padding:0 var(--cad-space-4) 0 54px;border-radius:var(--cad-radius-md);color:var(--cad-muted);font-size:var(--cad-type-secondary);font-weight:500}.cad-side-sub a:hover{background:var(--cad-hover);color:var(--cad-ink);text-decoration:none}.cad-side-sub a[aria-current=true],.cad-side-sub a[aria-current=page]{color:var(--cad-accent);font-weight:600}.cad-main{min-width:0;display:flex;flex-direction:column}.cad-top{height:76px;background:var(--cad-surface);border-bottom:1px solid var(--cad-border);display:flex;align-items:center;justify-content:space-between;gap:var(--cad-space-5);padding:0 var(--cad-gutter);position:sticky;top:0;z-index:10}.cad-menu-btn{display:none}.cad-top-search{flex:0 1 480px;min-width:220px;position:relative}.cad-top-search input{width:100%;height:48px;font:inherit;font-size:var(--cad-type-body);color:var(--cad-ink);background:var(--cad-canvas);border:1px solid var(--cad-border);border-radius:var(--cad-radius-md);padding:0 70px 0 46px}.cad-top-search input::placeholder{color:var(--cad-muted)}.cad-top-search input:focus{outline:none;background:var(--cad-surface);border-color:var(--cad-accent);box-shadow:var(--cad-focus-ring)}.cad-top-search svg{position:absolute;left:var(--cad-space-4);top:50%;transform:translateY(-50%);width:20px;height:20px;stroke:var(--cad-muted);pointer-events:none}.cad-top-search kbd{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-family:inherit;font-size:var(--cad-type-small);font-weight:500;color:var(--cad-muted);background:var(--cad-surface);border:1px solid var(--cad-border);border-radius:var(--cad-radius-xs);padding:3px var(--cad-space-2);pointer-events:none}.cad-top-end{display:flex;align-items:center;gap:28px;min-width:0;margin-left:auto}.cad-dry-pill{display:inline-flex;align-items:center;height:36px;padding:0 var(--cad-space-4);border-radius:var(--cad-radius-sm);background:var(--cad-warn-wash);color:var(--cad-warn-ink);font-size:var(--cad-type-secondary);font-weight:600;white-space:nowrap;flex:none}.cad-account{display:flex;align-items:center;gap:14px;text-align:right;min-width:0}.cad-account-meta{line-height:1.3;min-width:0}.cad-account-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cad-account-email{color:var(--cad-muted);font-size:var(--cad-type-small);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cad-avatar{width:44px;height:44px;border-radius:50%;background:var(--cad-neutral-wash);color:var(--cad-neutral);font-weight:700;font-size:var(--cad-type-label);display:flex;align-items:center;justify-content:center;flex:none}.cad-pending{position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--cad-track);overflow:hidden;pointer-events:none}.cad-pending:before{content:"";position:absolute;top:0;bottom:0;left:0;width:42%;background:var(--cad-accent);animation:cad-pending 1.2s ease-in-out infinite}@keyframes cad-pending{0%{transform:translate(-100%)}to{transform:translate(240%)}}@media(prefers-reduced-motion:reduce){.cad-pending:before{animation:none;width:100%}}.cad-content{width:100%;max-width:var(--cad-content-max);padding:30px var(--cad-gutter) 40px}@media(max-width:1100px){.cad-account-meta{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cad-top-end,.cad-account{flex:none}}@media(max-width:900px){:root{--cad-gutter: 24px}.cad-app{grid-template-columns:minmax(0,1fr)}.cad-top{gap:var(--cad-space-3)}.cad-top-search{flex:1 1 auto;min-width:0}.cad-top-search input{padding-right:var(--cad-space-4)}.cad-top-search kbd{display:none}.cad-top-end{gap:var(--cad-space-3)}.cad-nav-toggle{display:block;position:fixed;top:0;left:0;width:1px;height:1px;margin:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cad-sidebar{position:fixed;top:0;bottom:0;left:0;z-index:30;width:min(var(--cad-sidebar-w),calc(100vw - 56px));height:auto;transform:translate(-100%);visibility:hidden;transition:transform .2s ease,visibility 0s linear .2s}.cad-nav-toggle:checked~.cad-sidebar{transform:none;visibility:visible;box-shadow:var(--cad-shadow-raised);transition:transform .2s ease}.cad-nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:var(--cad-scrim);opacity:0;visibility:hidden;transition:opacity .2s ease,visibility 0s linear .2s}.cad-nav-toggle:checked~.cad-nav-backdrop{opacity:1;visibility:visible;transition:opacity .2s ease}.cad-menu-btn{display:inline-flex;align-items:center;gap:var(--cad-space-2);height:44px;padding:0 14px 0 var(--cad-space-3);border:1px solid var(--cad-border-strong);border-radius:var(--cad-radius-md);background:var(--cad-surface);color:var(--cad-ink);font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none;flex:none}.cad-menu-btn:hover{background:var(--cad-hover)}.cad-menu-btn svg{width:22px;height:22px;stroke:currentColor}}@media(max-width:900px)and (prefers-reduced-motion:reduce){.cad-sidebar,.cad-nav-toggle:checked~.cad-sidebar,.cad-nav-backdrop,.cad-nav-toggle:checked~.cad-nav-backdrop{transition:none}}@media(max-width:640px){:root{--cad-gutter: 16px}.cad-top{position:relative;height:auto;flex-wrap:wrap;gap:var(--cad-space-3);padding:var(--cad-space-3) var(--cad-gutter)}.cad-top-search{order:1;flex:1 0 100%;min-width:0}.cad-top-search input{padding-right:var(--cad-space-4)}.cad-top-search kbd{display:none}.cad-top-end{gap:var(--cad-space-3)}.cad-content{padding:var(--cad-space-4) var(--cad-gutter) var(--cad-space-6)}}.cad-stack,.cad-sections{display:flex;flex-direction:column;gap:var(--cad-space-5);min-width:0}.cad-sections{gap:var(--cad-space-6)}:is(.cad-stack,.cad-sections)>:is(.cad-btn,.cad-badge){align-self:flex-start}.cad-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cad-space-3);min-width:0}.cad-cluster--between{justify-content:space-between}.cad-cluster--end{justify-content:flex-end}.cad-cluster--baseline{align-items:baseline}.cad-cluster--top{align-items:flex-start}.cad-cluster--bottom{align-items:flex-end}.cad-cluster--nowrap{flex-wrap:nowrap}.cad-grow{flex:1 1 240px;min-width:0}.cad-fit{flex:0 0 auto}.cad-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--cad-space-5)}.cad-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cad-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cad-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.cad-grid--auto{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.cad-grid__full{grid-column:1 / -1}:is(.cad-stack,.cad-sections,.cad-cluster,.cad-grid,.cad-armed)>:is(.cad-field,.cad-message,.cad-readonly,.cad-card-head,.cad-section-head){margin-bottom:0}:is(.cad-stack,.cad-sections)>.cad-rule{margin:0}.cad-split{display:grid;grid-template-columns:minmax(0,1fr) 312px;gap:28px;align-items:start}.cad-rail{display:flex;flex-direction:column;gap:var(--cad-space-5);min-width:0}.cad-page-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--cad-space-4) var(--cad-space-5);margin-bottom:var(--cad-space-5)}.cad-page-head h1{font-size:var(--cad-type-title);font-weight:700;letter-spacing:-.015em;line-height:1.2}.cad-page-head__title{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--cad-space-1) var(--cad-space-4)}.cad-page-head__meta{font-size:var(--cad-type-secondary);color:var(--cad-muted)}.cad-page-head :is(h1,.cad-page-head__title)+p{margin-top:6px}.cad-page-actions,.cad-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cad-space-3)}.cad-back{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--cad-border-strong);border-radius:var(--cad-radius-md);background:var(--cad-surface);color:var(--cad-ink);font-size:var(--cad-type-body)}.cad-back:hover{background:var(--cad-hover);color:var(--cad-ink);text-decoration:none}.cad-section-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--cad-space-2) var(--cad-space-4);min-height:32px;margin-bottom:var(--cad-space-3)}.cad-section-head h2{font-size:var(--cad-type-section);font-weight:600;line-height:1.25}.cad-section-head--minor h2{font-size:var(--cad-type-card)}.cad-section-head__note{font-size:var(--cad-type-small);color:var(--cad-muted)}.cad-title{font-size:var(--cad-type-title);font-weight:700;letter-spacing:-.015em;line-height:1.2}.cad-heading{font-size:var(--cad-type-card);font-weight:600}.cad-subheading{font-size:var(--cad-type-label);font-weight:600}.cad-text{max-width:62ch}.cad-text--muted{color:var(--cad-muted)}.cad-list{margin:0;padding-left:1.2em}.cad-list--spaced>li+li{margin-top:var(--cad-space-2)}.cad-card{background:var(--cad-surface);border:1px solid var(--cad-border);border-radius:var(--cad-radius);box-shadow:var(--cad-shadow);padding:28px;min-width:0}.cad-card--dense{padding:var(--cad-space-5)}.cad-card--flush{padding:0;overflow:hidden}.cad-card--narrow{max-width:560px}.cad-card-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--cad-space-2) var(--cad-space-3);margin-bottom:var(--cad-space-4)}.cad-card-head h2{font-size:var(--cad-type-card);font-weight:600}.cad-card-actions{display:flex;flex-wrap:wrap;gap:var(--cad-space-3);font-size:var(--cad-type-secondary)}.cad-panel{background:var(--cad-surface);border:1px solid var(--cad-border);border-radius:var(--cad-radius);box-shadow:var(--cad-shadow);overflow:hidden;min-width:0}.cad-panel__section{padding:var(--cad-space-5) 28px;min-width:0}.cad-panel__section+.cad-panel__section{border-top:1px solid var(--cad-divider)}.cad-panel__section--strip{padding-top:14px;padding-bottom:14px}.cad-panel__section--flush{padding:0}a.cad-panel__section{display:block;color:inherit}a.cad-panel__section:hover{background:var(--cad-hover);color:inherit;text-decoration:none}a.cad-panel__section:focus-visible{outline-offset:-2px}.cad-panel--cols{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.cad-panel--lead{grid-template-columns:minmax(0,1.4fr)}.cad-panel--cols>.cad-panel__section+.cad-panel__section{border-top:0;border-left:1px solid var(--cad-divider)}.cad-section{min-width:0}.cad-section>.cad-section-head{margin-bottom:0;padding-bottom:var(--cad-space-2);border-bottom:1px solid var(--cad-border)}.cad-section>.cad-section-head+*{margin-top:var(--cad-space-3)}.cad-section>.cad-section-head+:is(.cad-rows,.cad-check-list){margin-top:0}.cad-rows{list-style:none;margin:0;padding:0}.cad-rows>*+*{border-top:1px solid var(--cad-divider)}.cad-row{display:flex;align-items:baseline;gap:var(--cad-space-1) var(--cad-space-3);padding:18px 28px;color:inherit;min-width:0}.cad-row--dense{padding:var(--cad-space-4) var(--cad-space-5)}a.cad-row:hover{background:var(--cad-hover);color:inherit;text-decoration:none}a.cad-row:focus-visible{outline-offset:-2px}.cad-row[aria-current=true],.cad-row[aria-current=page]{background:var(--cad-wash-soft);box-shadow:inset 3px 0 0 var(--cad-accent)}.cad-row__figure{flex:0 0 52px;font-size:24px;font-weight:700;line-height:1.2}.cad-row__main{flex:1 1 auto;min-width:0}.cad-row__title{display:block;font-weight:600}.cad-row__sub{display:block;font-size:var(--cad-type-secondary);color:var(--cad-muted)}.cad-row__end{flex:none;margin-left:auto;white-space:nowrap}.cad-stat{display:flex;flex-direction:column;gap:var(--cad-space-1);min-width:0}a.cad-stat{color:inherit}a.cad-stat:hover{color:inherit;text-decoration:none}.cad-stat__label{font-size:var(--cad-type-label);font-weight:500;color:var(--cad-label)}.cad-stat__value{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--cad-space-1) 14px;font-size:var(--cad-type-lead);font-weight:700;letter-spacing:-.02em;line-height:1.15}.cad-stat__aside{font-size:var(--cad-type-secondary);font-weight:400;letter-spacing:0;color:var(--cad-muted)}.cad-stat__note{font-size:var(--cad-type-secondary);color:var(--cad-muted);line-height:1.45}.cad-stat--quiet .cad-stat__label{font-size:var(--cad-type-secondary);font-weight:400;color:var(--cad-muted)}.cad-stat--quiet .cad-stat__value{font-size:var(--cad-type-metric);letter-spacing:0;line-height:1.25}.cad-stat .cad-stat__value--text{font-size:var(--cad-type-label);font-weight:600;letter-spacing:0;line-height:1.4}.cad-delta{font-size:var(--cad-type-small);font-weight:600;letter-spacing:0}.cad-delta--up{color:var(--cad-ok)}.cad-delta--down{color:var(--cad-danger)}.cad-segbar{display:flex;gap:2px;height:14px;border-radius:4px;overflow:hidden}.cad-segbar__seg{flex:var(--cad-seg, 1) 1 0;min-width:2px;background:var(--cad-accent)}.cad-segbar--meter{min-width:120px}.cad-legend{display:flex;flex-wrap:wrap;gap:6px var(--cad-space-6);margin-top:var(--cad-space-3);font-size:var(--cad-type-secondary)}.cad-legend__item{display:inline-flex;align-items:center;gap:var(--cad-space-2);white-space:nowrap;color:inherit}a.cad-legend__item:hover{color:inherit;text-decoration:underline;text-decoration-color:var(--cad-muted)}.cad-legend__label{color:var(--cad-muted)}.cad-legend__count{font-weight:600;color:var(--cad-ink)}.cad-legend__swatch{width:10px;height:10px;border-radius:2px;background:var(--cad-accent);flex:none}.cad-segbar__seg--track,.cad-legend__swatch--track{background:var(--cad-track)}.cad-segbar__seg--ok,.cad-legend__swatch--ok{background:var(--cad-ok)}.cad-segbar__seg--warn,.cad-legend__swatch--warn{background:var(--cad-warn-fill)}.cad-segbar__seg--danger,.cad-legend__swatch--danger{background:var(--cad-danger)}.cad-segbar__seg--neutral,.cad-legend__swatch--neutral{background:var(--cad-border-strong)}.cad-badge{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:var(--cad-radius-sm);background:var(--cad-neutral-wash);color:var(--cad-neutral);font-size:var(--cad-type-small);font-weight:600;line-height:1;white-space:nowrap;vertical-align:middle}.cad-table .cad-badge{height:34px;padding:0 14px;font-size:var(--cad-type-secondary)}.cad-badge--ok{background:var(--cad-ok-wash);color:var(--cad-ok)}.cad-badge--warn{background:var(--cad-warn-wash);color:var(--cad-warn-ink)}.cad-badge--danger{background:var(--cad-danger-wash);color:var(--cad-danger)}.cad-badge--selected{background:var(--cad-wash);color:var(--cad-accent)}.cad-badge-reason{display:block;margin-top:var(--cad-space-2);font-size:var(--cad-type-secondary);color:var(--cad-muted)}.cad-text-action{display:inline;padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--cad-link);text-decoration:none;cursor:pointer}.cad-text-action:hover{color:var(--cad-link-hover);text-decoration:underline}button.cad-text-action{display:inline-flex;align-items:center;gap:6px;min-height:24px;vertical-align:middle}.cad-text-action--danger,.cad-text-action--danger:hover{color:var(--cad-danger)}.cad-text-action--icon{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;vertical-align:middle}.cad-text-action:disabled{color:var(--cad-muted);text-decoration:none;cursor:not-allowed}.cad-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--cad-space-2);height:44px;padding:0 20px;border-radius:var(--cad-radius-md);border:1px solid var(--cad-border-strong);background:var(--cad-surface);color:var(--cad-ink);font:inherit;font-size:var(--cad-type-body);font-weight:600;line-height:1.2;white-space:nowrap;text-decoration:none;cursor:pointer}.cad-btn:hover{background:var(--cad-hover);color:var(--cad-ink);text-decoration:none}.cad-btn-primary{background:var(--cad-accent);border-color:var(--cad-accent);color:var(--cad-accent-contrast)}.cad-btn-primary:hover{background:var(--cad-accent-hover);border-color:var(--cad-accent-hover);color:var(--cad-accent-contrast)}.cad-btn-danger{background:var(--cad-danger);border-color:var(--cad-danger);color:var(--cad-accent-contrast)}.cad-btn-danger:hover{background:var(--cad-danger-hover);border-color:var(--cad-danger-hover);color:var(--cad-accent-contrast)}.cad-btn-lg{height:48px;padding:0 22px}.cad-btn-small{height:32px;padding:0 10px;border-radius:var(--cad-radius-xs);font-size:var(--cad-type-small)}.cad-btn:disabled,.cad-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.cad-btn:disabled:hover{background:var(--cad-surface)}.cad-btn-primary:disabled:hover{background:var(--cad-accent)}.cad-btn-danger:disabled:hover{background:var(--cad-danger)}.cad-btn[data-pending]{opacity:1;cursor:progress;gap:10px}.cad-spinner{flex:none;width:16px;height:16px;border-radius:50%;border:2px solid color-mix(in srgb,currentColor 45%,transparent);border-top-color:currentColor;animation:cad-spin .7s linear infinite}@keyframes cad-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cad-spinner{animation:none}}.cad-filter{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid var(--cad-border);border-radius:var(--cad-radius-xs);background:var(--cad-surface);color:var(--cad-ink);font:inherit;font-size:var(--cad-type-small);font-weight:500;white-space:nowrap;cursor:pointer}select.cad-filter{padding-right:6px}.cad-filter:hover{border-color:var(--cad-border-strong);color:var(--cad-ink);text-decoration:none}.cad-filter[aria-current=true],.cad-filter[aria-current=page]{border-color:var(--cad-accent);background:var(--cad-wash);color:var(--cad-accent);font-weight:600}select.cad-filter:focus{outline:none;border-color:var(--cad-accent);box-shadow:var(--cad-focus-ring)}.cad-filter__label{color:var(--cad-muted);font-weight:400}.cad-filter[aria-current=true] .cad-filter__label,.cad-filter[aria-current=page] .cad-filter__label{color:var(--cad-label)}.cad-chip{display:inline-flex;align-items:center;gap:10px;height:38px;padding:0 12px 0 var(--cad-space-4);border-radius:var(--cad-radius-sm);background:var(--cad-neutral-wash);color:var(--cad-ink);font-size:var(--cad-type-secondary);white-space:nowrap}.cad-chip__remove{color:var(--cad-muted);font-weight:600;line-height:1}.cad-chip__remove:hover{color:var(--cad-ink);text-decoration:none}.cad-field{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--cad-space-4);min-width:0}.cad-label{font-size:var(--cad-type-secondary);font-weight:600;color:var(--cad-label)}.cad-input,.cad-select{height:44px;max-width:100%;padding:0 12px;border:1px solid var(--cad-border-strong);border-radius:var(--cad-radius-sm);background:var(--cad-surface);color:var(--cad-ink);font:inherit;font-size:var(--cad-type-body)}textarea.cad-input{height:auto;padding:10px 12px;line-height:1.5}textarea.cad-input--code{min-height:10rem;font-family:var(--cad-mono);font-size:var(--cad-type-small);resize:vertical}.cad-input[type=file]{height:auto;padding:var(--cad-space-2) 12px}.cad-input::placeholder{color:var(--cad-muted)}.cad-input:focus,.cad-select:focus,textarea:focus{outline:none;border-color:var(--cad-accent);box-shadow:var(--cad-focus-ring)}.cad-input[aria-invalid=true],.cad-select[aria-invalid=true]{border-color:var(--cad-danger)}.cad-input:disabled,.cad-select:disabled{background:var(--cad-sunken);color:var(--cad-muted);cursor:not-allowed}.cad-input--xs{width:84px;align-self:flex-start}.cad-input--sm{width:120px;align-self:flex-start}.cad-input--md{width:220px;align-self:flex-start}.cad-help{font-size:var(--cad-type-small);color:var(--cad-muted);line-height:1.45}.cad-field-error{display:block;font-size:var(--cad-type-secondary);font-weight:500;color:var(--cad-danger)}.cad-form-row{display:flex;gap:var(--cad-space-4);flex-wrap:wrap}.cad-form-row>.cad-field{flex:1 1 180px}.cad-form-row>.cad-field--full{flex-basis:100%}.cad-form-row>.cad-field--fit{flex:0 0 auto}.cad-form-row--bottom{align-items:flex-end}.cad-field--narrow{max-width:32rem}.cad-inline-form{display:inline}.cad-fieldset{border:0;margin:0;padding:0;min-width:0;min-inline-size:auto}.cad-fieldset--framed{border:1px solid var(--cad-border);border-radius:var(--cad-radius-sm);padding:var(--cad-space-4)}.cad-check{display:grid;grid-template-columns:22px minmax(0,1fr);column-gap:var(--cad-space-3);align-items:start;cursor:pointer}.cad-check input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--cad-accent);cursor:pointer}.cad-check__label{display:block;font-weight:500}.cad-check input:checked+.cad-check__text .cad-check__label{font-weight:600}.cad-check__help{display:block;font-size:var(--cad-type-secondary);color:var(--cad-muted)}.cad-check:has(input:disabled){cursor:default;color:var(--cad-muted)}.cad-check-list>.cad-check{padding:12px 0;border-bottom:1px solid var(--cad-divider)}.cad-table-wrap{background:var(--cad-surface);border:1px solid var(--cad-border);border-radius:var(--cad-radius);box-shadow:var(--cad-shadow);overflow-x:auto}.cad-table{width:100%;border-collapse:collapse;font-size:var(--cad-type-body)}.cad-table th{text-align:left;font-size:var(--cad-type-secondary);font-weight:500;color:var(--cad-muted);padding:14px 20px;border-bottom:1px solid var(--cad-border);white-space:nowrap}.cad-table :is(td,tbody th){height:58px;padding:12px 20px;border-bottom:1px solid var(--cad-divider);vertical-align:middle}.cad-table tbody th{font-size:var(--cad-type-body);font-weight:600;color:var(--cad-ink);white-space:normal}.cad-table :is(th,td):first-child{padding-left:var(--cad-space-5)}.cad-table :is(th,td):last-child{padding-right:var(--cad-space-5)}.cad-table tbody tr:last-child :is(td,th){border-bottom:0}.cad-table tbody tr:hover :is(td,th){background:var(--cad-hover)}.cad-table a{font-weight:600}.cad-th-sort,.cad-th-sort:hover{text-decoration:none}.cad-table .cad-col-check{width:2.5rem}.cad-table .cad-num{text-align:right}.cad-table--list th{padding-top:18px;padding-bottom:18px}.cad-table--list :is(td,tbody th){height:76px;padding-top:var(--cad-space-4);padding-bottom:var(--cad-space-4)}.cad-table--list :is(th,td):first-child{padding-left:var(--cad-space-6)}.cad-table--list :is(th,td):last-child{padding-right:var(--cad-space-6)}.cad-table--dense th{padding-top:10px;padding-bottom:10px;font-size:var(--cad-type-small)}.cad-table--dense :is(td,tbody th){height:46px;padding-top:var(--cad-space-2);padding-bottom:var(--cad-space-2)}.cad-table--fixed{table-layout:fixed}.cad-table tfoot :is(td,th){height:58px;padding-top:12px;padding-bottom:12px;border-top:2px solid var(--cad-border-strong);border-bottom:0;font-size:var(--cad-type-body);font-weight:600;color:var(--cad-ink);white-space:nowrap}.cad-table--plain :is(th,td):first-child{padding-left:0}.cad-table--plain :is(th,td):last-child{padding-right:0}.cad-table--plain tbody tr:hover :is(td,th){background:none}.cad-table tbody tr.cad-table__row--warn :is(td,th){background:var(--cad-warn-wash)}.cad-cell-primary{font-weight:600;line-height:1.4}.cad-cell-secondary{color:var(--cad-muted);font-size:var(--cad-type-secondary);font-weight:400;line-height:1.45;margin-top:2px}.cad-cell-actions{display:flex;gap:var(--cad-space-2);justify-content:flex-end;white-space:nowrap}.cad-tabs{display:flex;gap:var(--cad-space-6);border-bottom:1px solid var(--cad-border);margin-bottom:var(--cad-space-5);overflow-x:auto}.cad-tab{padding:10px 0 12px;color:var(--cad-muted);font-size:var(--cad-type-body);font-weight:500;border-bottom:3px solid transparent;margin-bottom:-1px;white-space:nowrap}.cad-tab:hover{color:var(--cad-ink);text-decoration:none}.cad-tab[aria-current=true],.cad-tab[aria-current=page]{color:var(--cad-accent);font-weight:600;border-bottom-color:var(--cad-accent)}.cad-tab__count{margin-left:6px;color:var(--cad-muted);font-weight:500}.cad-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--cad-space-4) var(--cad-space-5)}.cad-fact dt{font-size:var(--cad-type-small);font-weight:500;color:var(--cad-muted);margin-bottom:2px}.cad-fact dd{font-size:var(--cad-type-body);line-height:1.5}.cad-detail-list{display:flex;flex-direction:column}.cad-detail-list__row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--cad-space-4);padding:9px 0}.cad-detail-list__row+.cad-detail-list__row{border-top:1px solid var(--cad-divider)}.cad-detail-list__term{color:var(--cad-muted);font-size:var(--cad-type-secondary);flex:none}.cad-detail-list__value{font-weight:600;font-size:var(--cad-type-body);text-align:right;overflow-wrap:anywhere}.cad-message,.cad-readonly{position:relative;padding:14px 20px 14px 40px;border:1px solid var(--cad-border);border-radius:var(--cad-radius-md);background:var(--cad-surface);color:var(--cad-ink);line-height:1.5;margin-bottom:var(--cad-space-5)}.cad-message:before,.cad-readonly:before{content:"";position:absolute;left:20px;top:calc(10px + .75em);width:8px;height:8px;border-radius:50%;background:var(--cad-muted)}.cad-message--ok:before{background:var(--cad-ok)}.cad-message--warn:before{background:var(--cad-warn-ink)}.cad-message--danger:before{background:var(--cad-danger)}.cad-message>*+*,.cad-readonly>*+*{margin-top:var(--cad-space-2)}.cad-message :is(ul,ol){margin-bottom:0;padding-left:1.2em}.cad-message>:is(ul,ol):first-child{margin-top:0}.cad-empty{background:var(--cad-surface);border:1px solid var(--cad-border);border-radius:var(--cad-radius);box-shadow:var(--cad-shadow);padding:var(--cad-space-7) var(--cad-space-6);text-align:center;color:var(--cad-muted)}.cad-empty--inset{border:0;border-radius:0;box-shadow:none;background:none;padding:56px var(--cad-space-6)}.cad-empty__title,.cad-empty .cad-heading{font-size:var(--cad-type-card);font-weight:600;color:var(--cad-ink)}.cad-empty>*+*{margin-top:6px}.cad-empty p{max-width:460px;margin-left:auto;margin-right:auto}.cad-empty .cad-btn{margin-top:18px}.cad-dialog{width:min(680px,calc(100vw - 32px));max-height:min(80vh,720px);padding:0;border:1px solid var(--cad-border);border-radius:var(--cad-radius);background:var(--cad-surface);color:var(--cad-ink);box-shadow:var(--cad-shadow-raised);font-family:var(--cad-font)}.cad-dialog::backdrop{background:var(--cad-scrim)}.cad-dialog__frame{display:flex;flex-direction:column;max-height:min(80vh,720px)}.cad-dialog__head{display:flex;align-items:center;justify-content:space-between;gap:var(--cad-space-3);padding:20px var(--cad-space-5) 0}.cad-dialog__title{font-size:var(--cad-type-card);font-weight:600}.cad-dialog__close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:var(--cad-radius-md);background:none;color:var(--cad-muted);font:inherit;font-size:var(--cad-type-label);cursor:pointer}.cad-dialog__close:hover{background:var(--cad-hover);color:var(--cad-ink)}.cad-dialog__controls{display:flex;flex-wrap:wrap;gap:var(--cad-space-3);padding:var(--cad-space-4) var(--cad-space-5) 0}.cad-dialog__controls>.cad-input{flex:1 1 240px}.cad-dialog__hint{padding:var(--cad-space-2) var(--cad-space-5) 0;font-size:var(--cad-type-small);color:var(--cad-muted)}.cad-dialog__body{flex:1 1 auto;min-height:180px;overflow-y:auto;margin-top:var(--cad-space-4);border-top:1px solid var(--cad-divider)}.cad-dialog__body>.cad-message{margin:var(--cad-space-4) var(--cad-space-5)}.cad-dialog__list{list-style:none;margin:0;padding:0}.cad-dialog__list>li+li{border-top:1px solid var(--cad-divider)}.cad-dialog__row{display:flex;align-items:center;gap:var(--cad-space-3);padding:12px var(--cad-space-5);cursor:pointer}.cad-dialog__row:hover{background:var(--cad-hover)}.cad-dialog__row input[type=checkbox]{flex:none;width:20px;height:20px;margin:0;accent-color:var(--cad-accent)}.cad-dialog__row--fixed{cursor:default}.cad-dialog__row--fixed:hover{background:none}.cad-dialog__row-main{display:flex;flex-direction:column;min-width:0}.cad-dialog__row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cad-space-1) var(--cad-space-3)}.cad-dialog__status{padding:var(--cad-space-5);text-align:center;color:var(--cad-muted)}.cad-dialog__more{padding:var(--cad-space-3) var(--cad-space-5) var(--cad-space-4)}.cad-dialog__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--cad-space-3);padding:var(--cad-space-4) var(--cad-space-5);border-top:1px solid var(--cad-border)}.cad-dialog__foot>.cad-input{flex:1 1 200px;margin-right:auto}.cad-armed{display:flex;flex-direction:column;gap:14px;min-width:0}.cad-armed__title{font-size:var(--cad-type-label);font-weight:600}.cad-armed__text{margin-top:var(--cad-space-1);color:var(--cad-muted)}.cad-armed>.cad-btn{align-self:flex-start}@media(max-width:900px){.cad-grid--2,.cad-grid--3{grid-template-columns:minmax(0,1fr)}.cad-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.cad-panel--cols{grid-auto-flow:row;grid-template-columns:minmax(0,1fr)}.cad-panel--cols>.cad-panel__section+.cad-panel__section{border-left:0;border-top:1px solid var(--cad-divider)}.cad-split{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.cad-grid--4{grid-template-columns:minmax(0,1fr)}.cad-stat__value{font-size:32px}.cad-page-actions,.cad-actions{flex-direction:column;align-items:stretch;width:100%}.cad-page-actions>.cad-btn,.cad-actions>.cad-btn,.cad-page-actions>form>.cad-btn,.cad-actions>form>.cad-btn{width:100%}.cad-card{padding:var(--cad-space-5)}.cad-card--flush{padding:0}}.cad-brand{position:absolute;top:28px;left:var(--cad-gutter);font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.5;color:var(--cad-accent)}.cad-page{--cad-page-measure: 560px;max-width:calc(var(--cad-page-measure) + 2 * var(--cad-gutter));margin:0 auto;padding:104px var(--cad-gutter)}.cad-page--error{--cad-page-measure: 520px}.cad-page--narrow{--cad-page-measure: 460px}.cad-page--centered{display:flex;min-height:100vh;flex-direction:column;justify-content:center}.cad-error-status{margin-bottom:var(--cad-space-2);font-size:var(--cad-type-small);font-weight:600;color:var(--cad-muted)}.cad-page__body{display:flex;flex-direction:column;gap:var(--cad-space-3);margin-top:var(--cad-space-3)}.cad-page__body>h2{margin-top:var(--cad-space-2)}.cad-page__text{color:var(--cad-label)}.cad-page__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cad-space-4);margin-top:var(--cad-space-5)}.cad-page__note{margin-top:var(--cad-space-5)}@media(max-width:640px){.cad-brand{top:20px}.cad-page{padding-block:88px}.cad-page__actions>.cad-btn{width:100%}}.cad-steps{counter-reset:cad-step;display:flex;flex-direction:column;gap:var(--cad-space-3);padding:0;margin:0;list-style:none}.cad-steps__item{counter-increment:cad-step;display:flex;gap:var(--cad-space-3);align-items:baseline}.cad-steps__item:before{content:counter(cad-step);flex:none;box-sizing:border-box;width:28px;height:28px;border-radius:50%;background:var(--cad-surface);border:1px solid var(--cad-border-strong);color:var(--cad-muted);font-size:var(--cad-type-small);font-weight:600;display:flex;align-items:center;justify-content:center}.cad-mkt{min-height:100vh;display:flex;flex-direction:column;background:var(--cad-canvas)}.cad-mkt-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;max-width:960px;width:100%;margin:0 auto;padding:20px 24px}.cad-mkt-brand{font-size:var(--cad-type-wordmark);font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--cad-accent)}.cad-mkt-brand:hover{color:var(--cad-accent-hover);text-decoration:none}.cad-mkt-head nav{display:flex;flex-wrap:wrap;gap:6px 24px}.cad-mkt-head nav a{color:var(--cad-label);font-size:var(--cad-type-secondary);font-weight:500}.cad-mkt-head nav a:hover{color:var(--cad-ink)}.cad-mkt-main{flex:1;max-width:960px;width:100%;margin:0 auto;padding:24px}.cad-mkt-hero a,.cad-mkt-honest a,.cad-doc a{text-decoration:underline;text-underline-offset:.15em}.cad-mkt-hero{padding:48px 0 32px;max-width:720px}.cad-mkt-hero h1{font-size:clamp(var(--cad-type-title),6vw,44px);font-weight:700;line-height:1.15;letter-spacing:-.02em;text-wrap:balance;margin:0 0 20px;color:var(--cad-ink)}.cad-mkt-hero p{font-size:var(--cad-type-mkt-body);line-height:1.6;color:var(--cad-label);margin:0 0 12px}.cad-mkt-hero .cad-mkt-hero-note{font-size:var(--cad-type-secondary);color:var(--cad-muted)}.cad-mkt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:24px 0}.cad-mkt-card{background:var(--cad-surface);border:1px solid var(--cad-border);border-radius:var(--cad-radius);box-shadow:var(--cad-shadow);padding:var(--cad-space-5)}.cad-mkt-card h2{font-size:var(--cad-type-card);font-weight:600;line-height:1.3;margin:0 0 8px;color:var(--cad-ink)}.cad-mkt-card p{font-size:var(--cad-type-mkt-body);line-height:1.55;color:var(--cad-label);margin:0}.cad-mkt-honest{border-left:3px solid var(--cad-border-strong);background:var(--cad-neutral-wash);border-radius:0 var(--cad-radius-sm) var(--cad-radius-sm) 0;padding:14px 18px;margin:24px 0 48px;max-width:720px}.cad-mkt-honest p{margin:0;font-size:var(--cad-type-mkt-body);line-height:1.55;color:var(--cad-ink)}.cad-mkt-foot{border-top:1px solid var(--cad-border);padding:24px;max-width:960px;width:100%;margin:0 auto}.cad-mkt-foot p{margin:0 0 6px;font-size:var(--cad-type-small);color:var(--cad-muted)}.cad-doc{max-width:760px;margin:24px auto 64px;font-size:var(--cad-type-mkt-body);line-height:1.65;color:var(--cad-ink)}.cad-doc h1{font-size:var(--cad-type-title);font-weight:700;letter-spacing:-.015em;line-height:1.2;margin:16px 0 20px}.cad-doc h2{font-size:var(--cad-type-section);font-weight:600;line-height:1.3;margin:36px 0 12px}.cad-doc h3{font-size:var(--cad-type-card);font-weight:600;line-height:1.3;margin:24px 0 8px}.cad-doc p{margin:0 0 16px}.cad-doc p,.cad-doc li{color:var(--cad-ink)}.cad-doc li+li{margin-top:6px}.cad-doc hr{border:0;border-top:1px solid var(--cad-border);margin:28px 0}.cad-doc code{font-family:var(--cad-mono);background:var(--cad-sunken);border-radius:4px;padding:1px 5px;font-size:max(var(--cad-type-small),.9em)}.cad-doc table{width:100%;border-collapse:collapse;margin:16px 0;font-size:var(--cad-type-secondary);display:block;overflow-x:auto}.cad-doc th,.cad-doc td{border:1px solid var(--cad-border);padding:8px 10px;text-align:left;vertical-align:top}.cad-doc th{background:var(--cad-sunken);font-weight:600;color:var(--cad-label)}.cad-doc blockquote{border-left:3px solid var(--cad-border-strong);margin:16px 0;padding:4px 16px;color:var(--cad-muted)}.cad-doc blockquote p{color:inherit}.cad-doc blockquote p:last-child{margin-bottom:0}@media(max-width:640px){.cad-mkt-head,.cad-mkt-main,.cad-mkt-foot{padding-left:var(--cad-space-4);padding-right:var(--cad-space-4)}.cad-mkt-hero{padding-top:32px}}.cad-gap-0{gap:0}.cad-gap-1{gap:var(--cad-space-1)}.cad-gap-2{gap:var(--cad-space-2)}.cad-gap-3{gap:var(--cad-space-3)}.cad-gap-4{gap:var(--cad-space-4)}.cad-gap-5{gap:var(--cad-space-5)}.cad-gap-6{gap:var(--cad-space-6)}.cad-gap-7{gap:var(--cad-space-7)}.cad-tone-ok,.cad-table .cad-tone-ok{color:var(--cad-ok)}.cad-tone-warn,.cad-table .cad-tone-warn{color:var(--cad-warn-ink)}.cad-tone-danger,.cad-table .cad-tone-danger{color:var(--cad-danger)}.cad-strong,.cad-table .cad-strong{font-weight:600}.cad-nowrap,.cad-table .cad-nowrap{white-space:nowrap}.cad-num{text-align:right}.cad-center{text-align:center}.cad-mt-2{margin-top:var(--cad-space-2)}.cad-mt-3{margin-top:var(--cad-space-3)}.cad-mt-4{margin-top:var(--cad-space-4)}.cad-mt-5{margin-top:var(--cad-space-5)}.cad-home-pop{position:relative}.cad-home-pop--row{position:static}.cad-home-overview>.cad-section-head{position:relative}.cad-home-pop>summary{list-style:none}.cad-home-pop>summary::-webkit-details-marker{display:none}.cad-home-pop__chevron{flex:none;width:16px;height:16px;stroke:var(--cad-muted);transition:transform .15s ease-out}.cad-filter .cad-home-pop__chevron{width:12px;height:12px}.cad-home-pop[open] .cad-home-pop__chevron{transform:rotate(180deg)}.cad-home-pop__panel{position:absolute;right:0;top:calc(100% + var(--cad-space-2));z-index:5;width:380px;max-width:100%;padding:var(--cad-space-2) 0;background:var(--cad-surface);border:1px solid var(--cad-border);border-radius:var(--cad-radius);box-shadow:var(--cad-shadow-raised)}.cad-setup .cad-home-pop__panel{max-width:min(380px,calc(100vw - 2 * var(--cad-space-4)))}.cad-home-pop__panel--narrow{width:240px}.cad-home-pop__panel .cad-row{padding:var(--cad-space-3) 20px;font-size:var(--cad-type-secondary)}.cad-home-pop__panel .cad-rows>*+*{border-top:0}.cad-home-pop__foot{margin-top:var(--cad-space-1);padding:10px 20px 6px;border-top:1px solid var(--cad-divider);font-size:var(--cad-type-small);color:var(--cad-muted)}.cad-setup__summary{display:flex;align-items:center;gap:14px;height:44px;padding:0 14px 0 var(--cad-space-4);border:1px solid var(--cad-border);border-radius:var(--cad-radius-sm);background:var(--cad-surface);font-size:var(--cad-type-secondary)}.cad-setup__summary:hover{border-color:var(--cad-border-strong)}.cad-setup__count{font-weight:600;white-space:nowrap}.cad-setup__bar{flex:none;width:88px}.cad-setup__bar .cad-segbar{height:6px;min-width:0;gap:0;border-radius:3px}.cad-setup__next{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cad-muted)}.cad-setup__item .cad-row__title{font-weight:600}a.cad-setup__item .cad-row__title{color:var(--cad-link)}a.cad-setup__item:hover .cad-row__title{color:var(--cad-link-hover);text-decoration:underline}.cad-setup__track{font-size:var(--cad-type-small);color:var(--cad-muted)}.cad-home-figures{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px var(--cad-space-5)}.cad-home-new{color:var(--cad-danger);font-weight:600}.cad-home-attention__declines{margin-top:var(--cad-space-3)}.cad-home-attention__action{margin-top:var(--cad-space-4);font-size:var(--cad-type-secondary)}.cad-home-attention__rows{display:flex;flex-direction:column}.cad-home-attention__rows>.cad-row{flex:1 1 auto;display:grid;grid-template-columns:minmax(52px,max-content) minmax(0,1fr);align-items:baseline;align-content:center}.cad-home-week .cad-segbar{margin-top:10px}.cad-home-week .cad-legend{margin-top:var(--cad-space-2)}.cad-home-recovery{font-size:var(--cad-type-secondary)}.cad-home-recovery__title{font-size:var(--cad-type-body);font-weight:600}.cad-home-recovery__link{margin-left:auto;white-space:nowrap}.cad-home-overview>.cad-section-head .cad-text-action{font-size:var(--cad-type-secondary)}.cad-home-tiles{margin-left:-14px;margin-right:-14px}.cad-home-tile{padding:6px 14px var(--cad-space-2);border-radius:var(--cad-radius-sm)}a.cad-home-tile:hover{background:var(--cad-surface)}a.cad-home-tile:focus-visible{outline-offset:-2px}@media(max-width:640px){.cad-setup{width:100%}.cad-setup__summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:2px 14px;height:auto;padding:10px 14px 10px var(--cad-space-4)}.cad-setup__next{grid-row:2;grid-column:1 / -1}.cad-setup .cad-home-pop__panel{left:0;width:auto;max-width:none}}.cad-subs-card{padding:0}.cad-subs-tabs{gap:36px;margin-bottom:0;padding:0 var(--cad-space-6)}.cad-subs-tabs .cad-tab{padding:22px 0 18px;font-size:var(--cad-type-label)}.cad-subs-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:var(--cad-space-5) var(--cad-space-6);border-bottom:1px solid var(--cad-border)}.cad-subs-search{position:relative;flex:1 1 220px;min-width:0}.cad-subs-search__icon{position:absolute;left:var(--cad-space-4);top:50%;width:20px;height:20px;transform:translateY(-50%);stroke:var(--cad-muted);pointer-events:none}.cad-subs-search__input{width:100%;height:48px;padding-left:46px;border-radius:var(--cad-radius-md)}.cad-subs-control{position:relative;display:inline-flex;align-items:center;gap:10px;height:48px;padding-left:18px;border:1px solid var(--cad-border-strong);border-radius:var(--cad-radius-md);background:var(--cad-surface);color:var(--cad-ink);white-space:nowrap}.cad-subs-control:hover{background:var(--cad-hover)}.cad-subs-control:focus-within{border-color:var(--cad-accent);box-shadow:var(--cad-focus-ring)}.cad-subs-control__label{color:var(--cad-muted);cursor:pointer}.cad-subs-control__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:46px;max-width:220px;padding:0 42px 0 0;border:0;background:none;color:var(--cad-ink);font:inherit;font-weight:600;text-overflow:ellipsis;cursor:pointer}.cad-subs-control__select:focus{outline:none}.cad-subs-control__select--plan{width:120px;max-width:170px}@supports (field-sizing: content){.cad-subs-control__select{field-sizing:content}.cad-subs-control__select--plan{width:auto}}.cad-subs-control__chevron{position:absolute;right:var(--cad-space-4);top:50%;width:16px;height:16px;transform:translateY(-50%);stroke:var(--cad-muted);pointer-events:none}.cad-subs-more{position:relative}.cad-subs-more__summary{padding-right:42px;font-weight:600;list-style:none;cursor:pointer}.cad-subs-more__summary::-webkit-details-marker{display:none}.cad-subs-more__summary:focus-visible{outline:2px solid var(--cad-accent);outline-offset:2px}.cad-subs-more[open]>.cad-subs-more__summary{border-color:var(--cad-accent)}.cad-subs-more[open] .cad-subs-control__chevron{transform:translateY(-50%) rotate(180deg)}.cad-subs-more__panel{position:absolute;top:calc(100% + var(--cad-space-2));right:0;z-index:20;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cad-space-4);width:440px;padding:20px;background:var(--cad-surface);border:1px solid var(--cad-border);border-radius:var(--cad-radius);box-shadow:var(--cad-shadow-raised)}.cad-subs-more__panel>.cad-field{margin-bottom:0}.cad-subs-more__panel .cad-input,.cad-subs-more__panel .cad-select{width:100%}.cad-subs-summary{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--cad-space-3) var(--cad-space-5);padding:18px var(--cad-space-6);border-bottom:1px solid var(--cad-border);font-size:var(--cad-type-secondary)}.cad-subs-summary__main{display:flex;flex-direction:column;gap:var(--cad-space-3);flex:1 1 320px;min-width:0}.cad-subs-summary__text,.cad-subs-summary__count{color:var(--cad-muted)}.cad-subs-summary__count{flex:none}.cad-subs-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cad-space-3);margin:0;padding:0;list-style:none}.cad-subs-chips .cad-chip{max-width:100%;height:auto;min-height:38px;padding-top:6px;padding-bottom:6px;white-space:normal}.cad-subs-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:none;margin-right:-4px;border-radius:var(--cad-radius-xs)}.cad-subs-chip-remove svg{width:14px;height:14px;stroke:currentColor}.cad-subs-chip-remove:hover{background:var(--cad-border)}.cad-subs-scroll{overflow-x:auto}.cad-table.cad-subs-table{min-width:920px}.cad-table.cad-subs-table--no-customer{min-width:684px}.cad-subs-col--id{width:190px}.cad-subs-col--status{width:18%}.cad-subs-col--customer{width:21.5%}.cad-subs-col--next{width:160px}.cad-subs-table .cad-th-sort{color:inherit;font-weight:inherit}.cad-subs-sort{color:var(--cad-muted)}.cad-subs-sort--on{color:var(--cad-ink)}.cad-subs-table tbody tr{position:relative}.cad-subs-id:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.cad-subs-id:focus-visible{outline:none}.cad-subs-id:focus-visible:after{outline:2px solid var(--cad-accent);outline-offset:-2px}.cad-subs-table tbody tr:hover .cad-subs-id{color:var(--cad-link-hover);text-decoration:underline}.cad-subs-started{white-space:nowrap}.cad-subs-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cad-subs-cell--next:before{display:none}.cad-subs-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--cad-space-3) var(--cad-space-5);padding:20px var(--cad-space-6);border-top:1px solid var(--cad-border);font-size:var(--cad-type-secondary);color:var(--cad-muted)}.cad-subs-paging{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cad-space-3) var(--cad-space-4)}@media(max-width:900px){.cad-subs-tabs{padding:0 var(--cad-space-5)}.cad-subs-toolbar,.cad-subs-summary,.cad-subs-foot{padding-left:var(--cad-space-5);padding-right:var(--cad-space-5)}.cad-subs-toolbar{position:relative}.cad-subs-more{position:static}.cad-subs-more__panel{top:calc(100% - var(--cad-space-3));left:var(--cad-space-5);right:var(--cad-space-5);width:auto}.cad-table.cad-subs-table,.cad-subs-table thead,.cad-subs-table tbody{display:block}.cad-table.cad-subs-table{min-width:0}.cad-subs-table thead tr{display:flex;flex-wrap:wrap;gap:var(--cad-space-1) var(--cad-space-5);padding:14px var(--cad-space-5);border-bottom:1px solid var(--cad-border)}.cad-table.cad-subs-table thead th{display:none;width:auto;padding:0;border:0}.cad-table.cad-subs-table thead th[aria-sort]{display:block}.cad-subs-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--cad-space-4);padding:var(--cad-space-4) var(--cad-space-5);border-bottom:1px solid var(--cad-divider)}.cad-subs-table tbody tr:last-child{border-bottom:0}.cad-table.cad-subs-table tbody tr:hover{background:var(--cad-hover)}.cad-table.cad-subs-table tbody td{display:block;height:auto;padding:0;border:0}.cad-table.cad-subs-table tbody td:nth-child(n+3){grid-column:1 / -1;margin-top:10px}.cad-subs-cell--status{max-width:50vw;text-align:right}.cad-subs-started{white-space:normal}.cad-subs-cell--next:before{display:inline;content:attr(data-label) " ";color:var(--cad-muted)}}@media(max-width:640px){.cad-subs-tabs{gap:var(--cad-space-5);padding:0 var(--cad-space-4)}.cad-subs-toolbar,.cad-subs-summary,.cad-subs-foot{padding-left:var(--cad-space-4);padding-right:var(--cad-space-4)}.cad-subs-toolbar>*{flex:1 1 100%;min-width:0}.cad-subs-control__select,.cad-subs-control__select--plan{flex:1 1 0;min-width:0;max-width:none}.cad-subs-more__summary{display:flex}.cad-subs-more__panel{position:static;width:auto;margin-top:var(--cad-space-3);grid-template-columns:minmax(0,1fr);box-shadow:none}.cad-subs-table thead tr,.cad-subs-table tbody tr{padding-left:var(--cad-space-4);padding-right:var(--cad-space-4)}}.cad-person-name{font-weight:600}.cad-sub-head__back{margin-bottom:var(--cad-space-3);font-size:var(--cad-type-secondary)}.cad-sub-head .cad-page-head{align-items:flex-start}.cad-sub-head .cad-page-head__title{align-items:center;gap:var(--cad-space-1) 14px}.cad-sub-head .cad-page-actions .cad-text-action,.cad-sub-card-head .cad-text-action{font-size:var(--cad-type-secondary)}.cad-sub-activity .cad-section-head .cad-text-action{font-size:var(--cad-type-small)}.cad-sub-card-head{align-items:center}.cad-sub-recovery__reason{font-size:24px;font-weight:700;line-height:1.25}.cad-sub-recovery__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--cad-space-3) 0;margin-top:18px;padding-top:var(--cad-space-4);border-top:1px solid var(--cad-divider)}.cad-sub-recovery__facts>.cad-fact{min-width:0;padding:0 var(--cad-space-5)}.cad-sub-recovery__facts>.cad-fact:first-child{padding-left:0}.cad-sub-recovery__facts>.cad-fact+.cad-fact{border-left:1px solid var(--cad-divider)}.cad-sub-scroll{overflow-x:auto}.cad-table.cad-sub-lines td{vertical-align:top}.cad-sub-lines__label{display:none}.cad-sub-totals{display:grid;gap:6px;width:min(360px,100%);margin:14px 0 0 auto}.cad-sub-totals__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--cad-space-5);align-items:baseline}.cad-sub-totals dt{color:var(--cad-muted)}.cad-sub-totals dd{text-align:right;white-space:nowrap}.cad-sub-totals__note{display:block;font-size:var(--cad-type-small)}.cad-sub-totals__none{margin-top:14px;text-align:right}.cad-sub-orders.cad-card--flush{padding:0;overflow:visible;container:cad-sub-orders / inline-size}.cad-sub-orders__target{display:block;height:0;scroll-margin-top:100px}.cad-sub-orders__tabs{align-items:center;gap:28px;margin-bottom:0;padding:0 28px}.cad-sub-orders__tab{padding:18px 0 14px}.cad-sub-orders__note{margin-left:auto;font-size:var(--cad-type-small);color:var(--cad-muted);white-space:nowrap}.cad-sub-orders .cad-sub-orders__tab--upcoming,#cad-orders-history:target~.cad-sub-orders__tabs .cad-sub-orders__tab--history{color:var(--cad-accent);font-weight:600;border-bottom-color:var(--cad-accent)}#cad-orders-history:target~.cad-sub-orders__tabs .cad-sub-orders__tab--upcoming{color:var(--cad-muted);font-weight:500;border-bottom-color:transparent}#cad-orders-history:target~.cad-sub-orders__tabs .cad-sub-orders__tab--upcoming:hover{color:var(--cad-ink)}.cad-sub-orders__panel{padding:var(--cad-space-2) 28px 18px}.cad-sub-orders__panel>.cad-message{margin:var(--cad-space-4) 0 var(--cad-space-2)}.cad-sub-orders__panel--history,#cad-orders-history:target~.cad-sub-orders__panel--upcoming{display:none}#cad-orders-history:target~.cad-sub-orders__panel--history{display:block}.cad-sub-col--order{width:76px}.cad-sub-col--due{width:216px}.cad-sub-col--outcome{width:130px}.cad-sub-col--actions{width:264px}.cad-table.cad-sub-stacked :is(td,th){vertical-align:top}.cad-table.cad-sub-stacked td{height:auto;padding-top:14px;padding-bottom:14px}.cad-sub-stacked__label{display:none}.cad-sub-orders__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:var(--cad-space-2) 20px}.cad-sub-cell--more:has(>.cad-sub-orders__lock){text-align:right}.cad-sub-orders .cad-text-action[data-pending]{display:inline-flex;align-items:center;gap:6px}.cad-sub-move{position:relative}.cad-sub-move>summary{list-style:none}.cad-sub-move>summary::-webkit-details-marker{display:none}.cad-sub-move__form{position:absolute;top:calc(100% + var(--cad-space-2));right:0;z-index:5;display:flex;flex-direction:column;gap:6px;padding:var(--cad-space-4);border:1px solid var(--cad-border);border-radius:var(--cad-radius);background:var(--cad-surface);box-shadow:var(--cad-shadow-raised);white-space:nowrap}.cad-sub-log{border-bottom:1px solid var(--cad-divider)}.cad-sub-log__row{display:grid;grid-template-columns:172px 140px minmax(0,1fr);gap:var(--cad-space-4);padding:var(--cad-space-3) 0}.cad-sub-log__when{color:var(--cad-muted);white-space:nowrap}.cad-sub-log__who{color:var(--cad-label);min-width:0}.cad-sub-log__what{min-width:0;overflow-wrap:anywhere}.cad-sub-rail>.cad-panel__section{padding:20px var(--cad-space-5)}.cad-sub-rail h2{margin-bottom:6px;font-size:var(--cad-type-label);font-weight:600}.cad-sub-rail__head{margin-bottom:6px}.cad-sub-rail__head h2{margin-bottom:0}.cad-sub-rail h3{margin-bottom:var(--cad-space-1);font-size:var(--cad-type-secondary);font-weight:600}.cad-sub-rail .cad-detail-list__row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:var(--cad-space-3);padding:var(--cad-space-2) 0}.cad-sub-rail .cad-detail-list__row+.cad-detail-list__row{border-top:0}.cad-sub-rail .cad-detail-list__value{font-weight:400;text-align:left}.cad-sub-rail__contact .cad-detail-list__value{font-size:var(--cad-type-secondary)}.cad-sub-address{display:flex;flex-direction:column;font-size:var(--cad-type-secondary);color:var(--cad-label)}@container cad-sub-orders (max-width: 720px){.cad-sub-stacked,.cad-sub-stacked tbody{display:block}.cad-sub-stacked thead,.cad-sub-stacked colgroup{display:none}.cad-sub-stacked tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"order state" "due due" "more more";gap:var(--cad-space-1) var(--cad-space-4);padding:14px 0;border-bottom:1px solid var(--cad-divider)}.cad-sub-stacked tbody tr:last-child{border-bottom:0}.cad-table.cad-sub-stacked :is(td,th),.cad-table.cad-sub-stacked :is(td,th):first-child,.cad-table.cad-sub-stacked :is(td,th):last-child{display:block;height:auto;padding:0;border:0}.cad-sub-stacked__label{display:inline}.cad-sub-cell--order{grid-area:order;font-weight:600}.cad-sub-cell--due{grid-area:due;color:var(--cad-muted)}.cad-sub-cell--state{grid-area:state;text-align:right}.cad-sub-cell--more{grid-area:more;margin-top:var(--cad-space-2)}.cad-sub-orders__actions{justify-content:flex-start}.cad-sub-cell--more:has(>.cad-sub-orders__lock){text-align:left}.cad-sub-orders__actions{position:relative}.cad-sub-move{position:static}.cad-sub-move__form{right:auto;left:0;max-width:100%;white-space:normal}.cad-sub-move__form .cad-cluster--nowrap{flex-wrap:wrap}}@media(max-width:640px){.cad-sub-recovery__facts{grid-template-columns:minmax(0,1fr)}.cad-sub-recovery__facts>.cad-fact,.cad-sub-recovery__facts>.cad-fact:first-child{padding:0}.cad-sub-recovery__facts>.cad-fact+.cad-fact{padding-top:var(--cad-space-3);border-left:0;border-top:1px solid var(--cad-divider)}.cad-sub-lines,.cad-sub-lines tbody{display:block}.cad-sub-lines thead{display:none}.cad-sub-lines tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--cad-space-2) var(--cad-space-4);padding:var(--cad-space-3) 0;border-bottom:1px solid var(--cad-divider)}.cad-table.cad-sub-lines td,.cad-table.cad-sub-lines td:first-child,.cad-table.cad-sub-lines td:last-child{display:block;height:auto;padding:0;border:0;text-align:left}.cad-table.cad-sub-lines td:first-child{grid-column:1 / -1}.cad-sub-lines__label{display:block;font-size:var(--cad-type-small);color:var(--cad-muted)}.cad-sub-orders__tabs{gap:20px;padding:0 var(--cad-space-4)}.cad-sub-orders__tab{font-size:var(--cad-type-secondary)}.cad-sub-orders__note{display:none}.cad-sub-orders__panel{padding-left:var(--cad-space-4);padding-right:var(--cad-space-4)}.cad-sub-log__row{grid-template-columns:minmax(0,1fr);gap:2px}.cad-sub-log__who{display:flex;flex-wrap:wrap;gap:0 var(--cad-space-2)}}.cad-plan-groups{gap:20px}.cad-plan-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--cad-space-4);padding:22px 28px var(--cad-space-4);color:inherit}.cad-plan-card__head:hover{background:var(--cad-hover);color:inherit;text-decoration:none}.cad-plan-card__head:focus-visible{outline-offset:-2px}.cad-plan-card__title{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--cad-space-1) var(--cad-space-3);min-width:0}.cad-plan-card__title h2{font-size:var(--cad-type-section);font-weight:600;line-height:1.5;color:var(--cad-link)}.cad-plan-card__head:hover h2{color:var(--cad-link-hover)}.cad-plan-card__meta{font-size:var(--cad-type-secondary);color:var(--cad-muted);white-space:nowrap}.cad-plan-card__code{flex:none;color:var(--cad-muted)}.cad-plan-card__description{padding:0 28px var(--cad-space-3)}.cad-plan-card__body{padding:0 28px}.cad-table.cad-plan-freqs th{padding:10px var(--cad-space-4) 10px 0;font-size:var(--cad-type-small)}.cad-table.cad-plan-freqs td{height:auto;padding:var(--cad-space-3) var(--cad-space-4) var(--cad-space-3) 0;vertical-align:top}.cad-plan-freqs__freq{width:28%}.cad-plan-freqs__schedule{width:26%}.cad-plan-freqs__discount{width:14%}.cad-plan-freqs__commitment{width:16%}.cad-plan-freqs .cad-cell-secondary{font-size:var(--cad-type-small)}.cad-plan-freqs .cad-badge{height:28px;padding:0 10px;font-size:var(--cad-type-small)}.cad-plan-freqs__label{display:none}.cad-plan-card__foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--cad-space-3) var(--cad-space-4);padding:14px 28px;border-top:1px solid var(--cad-divider)}.cad-plan-card__foot--warn{background:#fffbf0}.cad-plan-card__reach{color:var(--cad-label)}.cad-plan-card__foot .cad-text-action{font-size:var(--cad-type-secondary)}@media(max-width:640px){.cad-card.cad-plan-card{padding:0}.cad-plan-card__head,.cad-plan-card__description,.cad-plan-card__body,.cad-plan-card__foot{padding-left:var(--cad-space-5);padding-right:var(--cad-space-5)}.cad-plan-card__head{flex-wrap:wrap}.cad-plan-freqs thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cad-plan-freqs,.cad-plan-freqs tbody{display:block}.cad-plan-freqs tbody tr{display:flex;flex-direction:column;gap:var(--cad-space-1);padding:var(--cad-space-3) 0;border-bottom:1px solid var(--cad-divider)}.cad-plan-freqs tbody tr:last-child{border-bottom:0}.cad-table.cad-plan-freqs td{display:flex;gap:var(--cad-space-3);padding:0;border-bottom:0}.cad-table.cad-plan-freqs td.cad-plan-freqs__wide{display:block}.cad-plan-freqs td:nth-child(3){margin-top:var(--cad-space-2)}.cad-plan-freqs__label{display:block;flex:0 0 112px;color:var(--cad-muted)}.cad-plan-card__foot>.cad-btn{width:100%}}.cad-plan-head{margin-bottom:20px}.cad-plan-back{display:inline-block;margin-bottom:var(--cad-space-3);font-size:var(--cad-type-secondary);font-weight:600}.cad-plan-tabs .cad-tab__count{margin-left:0}.cad-card.cad-plan-form{padding:var(--cad-space-2) 28px 0}.cad-plan-form--solo{max-width:808px}.cad-plan-form__section{padding:20px 0 var(--cad-space-5)}.cad-plan-form__section+.cad-plan-form__section{border-top:1px solid var(--cad-border)}.cad-plan-form__section>h2{font-size:var(--cad-type-card);font-weight:600;line-height:1.3}.cad-plan-form__purpose{margin:var(--cad-space-1) 0 18px;color:var(--cad-muted)}.cad-plan-form__note{margin-top:var(--cad-space-4)}.cad-plan-form__foot{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--cad-space-4);padding:20px 0 var(--cad-space-5);border-top:1px solid var(--cad-border)}.cad-plan-form__foot>.cad-field{margin-bottom:0}.cad-plan-form__foot--stack{grid-template-columns:minmax(0,1fr)}.cad-plan-form__actions{justify-content:flex-end}.cad-plan-grid{gap:20px}.cad-plan-grid--lead{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.cad-plan-unit{width:160px}.cad-plan-freqs-list{border-bottom:1px solid var(--cad-divider)}.cad-plan-freq{border-top:1px solid var(--cad-divider)}.cad-plan-freq__summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto 20px;align-items:center;gap:20px;padding:var(--cad-space-4) 0;list-style:none}.cad-plan-freq__summary::-webkit-details-marker{display:none}.cad-plan-freq__summary:hover{background:var(--cad-hover)}.cad-plan-freq__main{min-width:0}.cad-plan-freq__name{display:block;font-weight:600}.cad-plan-freq__name--add{color:var(--cad-link)}.cad-plan-freq__summary:hover .cad-plan-freq__name--add{color:var(--cad-link-hover);text-decoration:underline}.cad-plan-freq__sub{display:block;font-size:var(--cad-type-small);color:var(--cad-muted)}.cad-plan-freq__sub .cad-badge{height:28px;padding:0 10px}.cad-plan-freq__discount{font-weight:600;color:var(--cad-ok);white-space:nowrap}.cad-plan-freq__aside{font-size:var(--cad-type-small);color:var(--cad-muted);white-space:nowrap}.cad-plan-chevron{grid-column:-2 / -1;justify-self:center;flex:none;width:14px;height:14px;color:var(--cad-muted);transition:transform .15s ease-out}details[open]>summary>.cad-plan-chevron{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.cad-plan-chevron{transition:none}}.cad-plan-freq__body{display:flex;flex-direction:column;gap:20px;padding:var(--cad-space-1) 0 var(--cad-space-5)}.cad-plan-freq__end{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--cad-space-4) var(--cad-space-5)}.cad-plan-freq__end>.cad-field{margin-bottom:0}.cad-plan-freq__remove{max-width:420px}.cad-plan-freq__remove .cad-check__label{color:var(--cad-danger)}.cad-plan-bleed{margin-left:-28px;margin-right:-28px}.cad-table-wrap.cad-plan-bleed{border:0;border-top:1px solid var(--cad-divider);border-bottom:1px solid var(--cad-divider);border-radius:0;box-shadow:none}.cad-empty.cad-plan-bleed{border-top:1px solid var(--cad-divider);border-bottom:1px solid var(--cad-divider)}.cad-plan-bleed .cad-table :is(th,td):first-child{padding-left:28px}.cad-plan-bleed .cad-table :is(th,td):last-child{padding-right:28px}.cad-plan-rows__label{display:none}.cad-plan-advanced{border-top:1px solid var(--cad-divider);padding-top:var(--cad-space-4)}.cad-plan-advanced__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--cad-space-3);font-size:var(--cad-type-label);font-weight:600;list-style:none}.cad-plan-advanced__summary::-webkit-details-marker{display:none}.cad-plan-reach{display:flex;flex-direction:column}.cad-plan-reach__row{display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--cad-space-2) var(--cad-space-5);padding:var(--cad-space-4) 0;border-top:1px solid var(--cad-divider)}.cad-plan-reach__row>dt{font-weight:600;color:var(--cad-label)}.cad-plan-reach__row>dd{min-width:0;overflow-wrap:anywhere}.cad-rail.cad-plan-rail{gap:28px}.cad-card.cad-plan-about{padding:20px var(--cad-space-5) var(--cad-space-3)}.cad-plan-about>h2,.cad-plan-activity>h2{font-size:var(--cad-type-label);font-weight:600}.cad-plan-about>h2{margin-bottom:var(--cad-space-2)}.cad-plan-about .cad-detail-list__row{border-top:1px solid var(--cad-divider)}.cad-plan-about .cad-detail-list__value{font-weight:400}.cad-plan-about .cad-detail-list__value.cad-mono{font-size:var(--cad-type-small);color:var(--cad-label)}.cad-plan-activity>h2{margin-bottom:10px}.cad-plan-activity__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--cad-border)}.cad-plan-activity__item{padding:10px 0;border-bottom:1px solid var(--cad-divider)}.cad-plan-activity__meta{font-size:var(--cad-type-small);color:var(--cad-muted)}.cad-plan-activity__why{margin-top:var(--cad-space-1);font-size:var(--cad-type-secondary);color:var(--cad-label)}.cad-plan-activity__details{margin-top:var(--cad-space-1);font-size:var(--cad-type-small)}.cad-plan-activity__details>summary{color:var(--cad-link);font-weight:600}.cad-plan-activity__details>ul{margin-top:var(--cad-space-1);color:var(--cad-label)}.cad-plan-delete__summary{font-size:var(--cad-type-secondary);list-style:none}.cad-plan-delete__summary::-webkit-details-marker{display:none}@media(max-width:900px){.cad-plan-grid--lead,.cad-plan-reach__row{grid-template-columns:minmax(0,1fr)}.cad-plan-rows thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cad-plan-rows,.cad-plan-rows tbody{display:block}.cad-plan-rows tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--cad-space-1) var(--cad-space-4);padding:var(--cad-space-3) 28px;border-bottom:1px solid var(--cad-divider)}.cad-plan-rows--check tbody tr{grid-template-columns:auto minmax(0,1fr) auto}.cad-plan-rows tbody tr:last-child{border-bottom:0}.cad-table.cad-plan-rows tbody tr:hover{background:var(--cad-hover)}.cad-plan-bleed .cad-table.cad-plan-rows tbody td{display:block;height:auto;padding:0;border-bottom:0;background:none}.cad-plan-rows__check,.cad-plan-rows__item,.cad-plan-rows__status{grid-row:1}.cad-plan-rows__name{min-width:0;overflow-wrap:anywhere}.cad-table.cad-plan-rows .cad-nowrap{white-space:normal}.cad-plan-bleed .cad-table.cad-plan-rows tbody td.cad-plan-rows__fold{display:flex;gap:var(--cad-space-3);padding-left:calc(40px + var(--cad-space-3));font-size:var(--cad-type-secondary)}.cad-plan-rows__fold{grid-column:1 / -1}.cad-plan-rows--check .cad-plan-rows__fold{grid-column:2 / -1}.cad-plan-rows__fold .cad-cell-actions{justify-content:flex-start}.cad-plan-rows__label{display:block;flex:0 0 96px;color:var(--cad-label)}.cad-plan-rows td[colspan]{grid-column:1 / -1}}@media(max-width:640px){.cad-card.cad-plan-form{padding:var(--cad-space-1) var(--cad-space-5) 0}.cad-plan-bleed{margin-left:calc(-1 * var(--cad-space-5));margin-right:calc(-1 * var(--cad-space-5))}.cad-plan-bleed .cad-table :is(th,td):first-child{padding-left:var(--cad-space-5)}.cad-plan-bleed .cad-table :is(th,td):last-child{padding-right:var(--cad-space-5)}.cad-plan-rows tbody tr{padding-left:var(--cad-space-5);padding-right:var(--cad-space-5)}.cad-plan-bleed .cad-table.cad-plan-rows tbody td.cad-plan-rows__fold{padding-left:0}.cad-plan-freq__summary{grid-template-columns:minmax(0,1fr) 20px;gap:var(--cad-space-1) var(--cad-space-3)}.cad-plan-chevron{grid-row:1}.cad-plan-freq__discount,.cad-plan-freq__aside{grid-column:1}.cad-plan-form__foot{grid-template-columns:minmax(0,1fr)}.cad-plan-form__foot>.cad-btn,.cad-plan-form__actions>.cad-btn{width:100%}.cad-plan-form__actions{flex-direction:column-reverse;align-items:stretch;text-align:center}}.cad-tabs-sub{gap:var(--cad-space-4);margin-bottom:var(--cad-space-4)}.cad-tabs-sub .cad-tab{font-size:var(--cad-type-secondary);padding-bottom:10px}.cad-thumb{flex:0 0 auto;width:40px;height:40px;border-radius:var(--cad-radius-sm);border:1px solid var(--cad-border);background:var(--cad-sunken);object-fit:cover;display:inline-flex;align-items:center;justify-content:center;color:var(--cad-muted)}.cad-thumb--empty svg{width:18px;height:18px;stroke:currentColor}.cad-product-cell{display:flex;align-items:center;gap:var(--cad-space-3);min-width:0}.cad-products-toolbar{display:flex;align-items:center;gap:var(--cad-space-3);margin-bottom:var(--cad-space-3);flex-wrap:wrap}.cad-products-toolbar .cad-input{flex:1 1 240px;max-width:420px}.cad-dunning-text-action{display:inline-flex;align-items:center;gap:var(--cad-space-2);min-height:24px;white-space:nowrap}.cad-dunning-chevron{flex:none;width:9px;height:9px;margin:0 4px 4px;border-right:2px solid var(--cad-muted);border-bottom:2px solid var(--cad-muted);transform:rotate(45deg);transition:transform .15s ease-out}.cad-dunning-foldable:has(>details[open])>.cad-dunning-foldable__head .cad-dunning-chevron{transform:rotate(-135deg);margin-bottom:0;margin-top:4px}:is(.cad-dunning-new,.cad-dunning-fold,.cad-dunning-reference)>summary{list-style:none}:is(.cad-dunning-new,.cad-dunning-fold,.cad-dunning-reference)>summary::-webkit-details-marker{display:none}.cad-dunning-policies{position:relative}.cad-dunning-new>summary{position:absolute;top:0;right:0;display:flex;align-items:center;height:32px;font-size:var(--cad-type-secondary)}.cad-dunning-new__form{margin-bottom:var(--cad-space-4)}.cad-dunning-new__form .cad-field{margin-bottom:6px}.cad-dunning-policy{--cad-dunning-tail: 220px;display:grid;grid-template-columns:minmax(0,1fr) calc(var(--cad-dunning-tail) + var(--cad-space-5));align-items:center;min-width:0;font-variant-numeric:tabular-nums}.cad-dunning-policy>.cad-row{grid-column:1 / -1;grid-row:1;display:grid;grid-template-columns:minmax(170px,1fr) minmax(130px,280px) minmax(110px,170px) var(--cad-dunning-tail);align-items:center;gap:var(--cad-space-1) 20px}.cad-dunning-policy:has(>a.cad-row:hover){background:var(--cad-hover)}.cad-dunning-policy--current,.cad-dunning-policy--current:has(>a.cad-row:hover){background:var(--cad-wash-soft);box-shadow:inset 3px 0 0 var(--cad-accent)}.cad-dunning-policy>a.cad-row,.cad-dunning-policy>a.cad-row:hover{background:none;box-shadow:none}.cad-dunning-policy__name{display:flex;align-items:center;flex-wrap:wrap;gap:var(--cad-space-1) 10px;min-width:0}.cad-dunning-policy__name strong{font-weight:600}.cad-dunning-policy__ends{color:var(--cad-label)}.cad-dunning-policy__edit{justify-self:end;min-width:2.5em;font-size:var(--cad-type-secondary);text-align:right}a.cad-row:hover .cad-dunning-policy__edit{color:var(--cad-link-hover);text-decoration:underline}.cad-dunning-policy__actions{grid-column:2;grid-row:1;z-index:1;display:flex;justify-content:flex-end;gap:var(--cad-space-4);padding-right:calc(var(--cad-space-5) + 2.5em + var(--cad-space-4));font-size:var(--cad-type-secondary);pointer-events:none}.cad-dunning-policy__actions>*{pointer-events:auto}.cad-dunning-policy__actions:empty{display:none}.cad-dunning-timeline-head{align-items:center;margin-bottom:0}.cad-dunning-timeline{margin-top:var(--cad-space-4);border-top:1px solid var(--cad-border)}.cad-dunning-timeline__row{display:grid;grid-template-columns:140px minmax(0,1fr);gap:var(--cad-space-1) 20px;padding:14px 0}.cad-dunning-timeline__row+.cad-dunning-timeline__row{border-top:1px solid var(--cad-divider)}.cad-dunning-timeline__row:last-child{padding-bottom:2px}.cad-dunning-timeline__when{font-weight:600}.cad-dunning-futile{margin-top:2px;font-size:var(--cad-type-small);font-weight:500;color:var(--cad-warn-ink)}.cad-dunning-foldable{--cad-dunning-head-h: 74px;position:relative}.cad-dunning-foldable__head{display:flex;align-items:center;height:var(--cad-dunning-head-h)}.cad-dunning-foldable>details>summary{position:absolute;top:0;right:0;left:0;z-index:1;height:var(--cad-dunning-head-h);cursor:pointer}.cad-dunning-fold__head{justify-content:space-between;gap:var(--cad-space-4);padding:22px 28px}.cad-dunning-fold>summary:focus-visible{outline-offset:-2px}.cad-dunning-fold__body{padding:0 28px var(--cad-space-5)}.cad-ladder-scroll{position:relative;overflow-x:auto}.cad-ladder{min-width:900px}.cad-ladder__col--hours{width:130px}.cad-ladder__col--action{width:25%}.cad-ladder__col--reason{width:21%}.cad-ladder__col--moves{width:170px}.cad-table.cad-ladder th{padding:10px 14px 10px 0;font-size:var(--cad-type-small)}.cad-table.cad-ladder td{height:auto;padding:12px 14px 12px 0;vertical-align:top}.cad-table.cad-ladder :is(th,td):last-child{padding-right:0}.cad-ladder-delay{width:100px}.cad-ladder-select{width:100%}.cad-ladder__note{margin-top:var(--cad-space-1)}.cad-ladder__row:has(option[value=EMAIL]:checked) .cad-ladder__note--email{display:none}.cad-ladder-moves{display:flex;align-items:center;gap:6px;min-height:44px;font-size:var(--cad-type-secondary)}.cad-ladder-moves>.cad-dunning-text-action{margin-left:6px}.cad-ladder-move{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--cad-border);border-radius:var(--cad-radius-sm);background:var(--cad-surface);color:var(--cad-label);cursor:pointer}.cad-ladder-move:hover{background:var(--cad-hover)}.cad-ladder-move:disabled{opacity:.4;cursor:default}.cad-ladder-move:disabled:hover{background:var(--cad-surface)}.cad-ladder-move[data-pending]{opacity:1;cursor:progress}.cad-ladder-move__icon{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.cad-ladder-foot{gap:var(--cad-space-4);margin-top:20px}.cad-ladder-reset,.cad-ladder-reset:hover{margin-left:var(--cad-space-2);color:var(--cad-label)}.cad-ladder-foot__note{margin-left:auto}.cad-dunning-settings-head{justify-content:flex-start;align-items:center;gap:var(--cad-space-3);margin-bottom:18px}.cad-dunning-settings{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr);gap:20px}.cad-dunning-unit{position:relative}.cad-dunning-unit>.cad-input{width:100%;padding-right:64px}.cad-dunning-unit__suffix{position:absolute;top:50%;right:12px;transform:translateY(-50%);color:var(--cad-muted);pointer-events:none}.cad-dunning-checks{margin:var(--cad-space-5) 0;padding-top:20px;border-top:1px solid var(--cad-divider)}.cad-dunning-reference__head{gap:10px;padding:4px 0}.cad-dunning-foldable--inline{--cad-dunning-head-h: 38px}.cad-dunning-reasons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin-top:var(--cad-space-3);border-top:1px solid var(--cad-border)}.cad-dunning-reasons__item{padding:12px 0;border-bottom:1px solid var(--cad-divider)}@media(max-width:1100px){.cad-dunning-policy>.cad-row{grid-template-columns:minmax(0,1fr) var(--cad-dunning-tail)}.cad-dunning-policy>.cad-row>:not(.cad-dunning-policy__edit){grid-column:1}.cad-dunning-policy__edit{grid-column:2;grid-row:1 / span 3}}@media(max-width:900px){.cad-dunning-settings,.cad-dunning-reasons{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.cad-dunning-policy{grid-template-columns:minmax(0,1fr)}.cad-dunning-policy>.cad-row{grid-template-columns:minmax(0,1fr) auto}.cad-dunning-policy__actions{grid-column:1 / -1;grid-row:2;justify-content:flex-start;padding:0 var(--cad-space-5) var(--cad-space-4)}.cad-dunning-timeline__row{grid-template-columns:minmax(0,1fr)}.cad-dunning-ladder-card{padding:0}.cad-dunning-fold__head{padding:20px var(--cad-space-5)}.cad-dunning-fold__body{padding:0 var(--cad-space-5) var(--cad-space-5)}.cad-ladder-reset,.cad-ladder-foot__note{margin-left:0}}.cad-billing-state{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,340px);gap:var(--cad-space-5);align-items:center;padding:26px 28px}.cad-billing-state__heading{font-size:var(--cad-type-metric);font-weight:700;letter-spacing:-.01em;line-height:1.25}.cad-billing-state__detail{max-width:62ch;color:var(--cad-label)}.cad-billing-state__changes{display:flex;flex-direction:column;gap:var(--cad-space-2);font-size:var(--cad-type-small);color:var(--cad-muted);text-align:right}@media(min-width:901px){.cad-billing-switches{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.cad-billing-evidence{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:28px;align-items:start}.cad-billing-figures .cad-detail-list__term{flex:1 1 0;min-width:0}.cad-billing-figures .cad-detail-list__value{flex:0 1 auto;max-width:50%}.cad-billing-count-note{display:block;font-size:var(--cad-type-secondary);font-weight:400}@media(max-width:900px){.cad-billing-state,.cad-billing-evidence{grid-template-columns:minmax(0,1fr)}.cad-billing-state__changes{text-align:left}}@media(max-width:640px){.cad-billing-state{padding:var(--cad-space-5)}}.cad-users-invite{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto;grid-template-rows:auto auto auto;gap:6px var(--cad-space-4);max-width:900px}.cad-users-invite>.cad-field{grid-row:1 / span 3;display:grid;grid-template-rows:subgrid;margin-bottom:0}.cad-users-invite :is(.cad-input,.cad-select,.cad-btn){align-self:end}.cad-users-invite__submit{grid-column:3;grid-row:2;display:flex}.cad-users-people{container:cad-users / inline-size}.cad-users-col--avatar{width:64px}.cad-users-col--role{width:240px}.cad-users-col--status{width:170px}.cad-users-col--last{width:130px}.cad-users-col--actions{width:190px}.cad-table.cad-users-table :is(th,td){padding-left:var(--cad-space-2);padding-right:var(--cad-space-2)}.cad-table.cad-users-table :is(th,td):first-child{padding-left:var(--cad-space-5)}.cad-table.cad-users-table :is(th,td):last-child{padding-right:var(--cad-space-5);text-align:right}.cad-table.cad-users-table tbody td{height:72px;padding-top:14px;padding-bottom:14px;overflow-wrap:anywhere}.cad-users-avatar{width:40px;height:40px;font-size:var(--cad-type-body)}.cad-users-you{font-weight:400;color:var(--cad-muted)}.cad-users-role{color:var(--cad-label)}.cad-users-table .cad-role-select{width:150px}.cad-users-cell--last{white-space:nowrap}.cad-users-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--cad-space-1) var(--cad-space-4)}.cad-table.cad-users-table thead td{height:auto;padding-top:14px;padding-bottom:14px;border-bottom:1px solid var(--cad-border)}.cad-users-last-label{display:none}.cad-users-table .cad-text-action[data-pending]{display:inline-flex;align-items:center;gap:6px;cursor:progress}@container cad-users (max-width: 980px){.cad-users-table,.cad-users-table tbody{display:block}.cad-users-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.cad-users-table tbody tr{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:var(--cad-space-3) var(--cad-space-4);align-items:start;padding:var(--cad-space-4) var(--cad-space-5)}.cad-users-table tbody tr+tr{border-top:1px solid var(--cad-divider)}.cad-users-table tbody tr:hover{background:var(--cad-hover)}.cad-table.cad-users-table tbody td,.cad-table.cad-users-table tbody td:is(:first-child,:last-child){display:block;height:auto;padding:0;border:0}.cad-table.cad-users-table .cad-users-cell--avatar{grid-column:1;grid-row:1 / span 2}.cad-table.cad-users-table .cad-users-cell--person{grid-column:2;grid-row:1}.cad-table.cad-users-table .cad-users-cell--status{grid-column:3;grid-row:1;text-align:right}.cad-table.cad-users-table .cad-users-cell--role{grid-column:2 / -1;grid-row:2}.cad-table.cad-users-table .cad-users-cell--last{grid-column:2;grid-row:3;align-self:center;font-size:var(--cad-type-secondary);color:var(--cad-muted)}.cad-table.cad-users-table .cad-users-cell--actions{grid-column:3;grid-row:3;align-self:center;text-align:right}.cad-users-last-label{display:inline}}@container cad-users (max-width: 560px){.cad-users-table tbody tr{grid-template-columns:40px minmax(0,1fr)}.cad-table.cad-users-table .cad-users-cell--status{grid-column:2;grid-row:2;text-align:left}.cad-table.cad-users-table .cad-users-cell--role{grid-column:2;grid-row:3}.cad-table.cad-users-table .cad-users-cell--last{grid-column:2;grid-row:4;white-space:normal}.cad-table.cad-users-table td.cad-users-cell--actions{grid-column:2;grid-row:5;text-align:left}.cad-users-actions{justify-content:flex-start}}@media(max-width:640px){.cad-users-invite{display:flex;flex-direction:column;gap:var(--cad-space-4)}.cad-users-invite>.cad-field{display:flex}.cad-users-invite :is(.cad-input,.cad-select,.cad-btn){align-self:stretch}.cad-users-invite__submit>.cad-btn{width:100%}}.cad-widget-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:28px;align-items:start}.cad-widget-status-card{padding:var(--cad-space-5) 28px}.cad-widget-status-card__head{margin-bottom:var(--cad-space-1)}.cad-widget-status{border-top:1px solid var(--cad-border)}.cad-widget-status__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--cad-space-4);align-items:center;padding:var(--cad-space-4) 0;border-bottom:1px solid var(--cad-divider)}.cad-widget-status__term{display:flex;flex-direction:column;gap:2px;min-width:0}.cad-widget-status__name{font-weight:600}.cad-widget-status__desc,.cad-widget-status__note{font-size:var(--cad-type-small);color:var(--cad-muted);overflow-wrap:anywhere}.cad-widget-status__note{color:var(--cad-ink)}.cad-widget-status__badge{margin:0}.cad-widget-check{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cad-space-3) var(--cad-space-4);margin-top:20px}.cad-widget-steps{margin:0;padding:0;list-style:none;border-top:1px solid var(--cad-divider)}.cad-widget-step{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:14px;align-items:start;padding:var(--cad-space-4) 0;border-bottom:1px solid var(--cad-divider)}.cad-widget-step__marker{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--cad-neutral-wash);color:var(--cad-label);font-size:var(--cad-type-small);font-weight:700}.cad-widget-step__marker--done{background:var(--cad-ok-wash);color:var(--cad-ok)}.cad-widget-step__text{min-width:0;padding-top:1px}.cad-widget-step__link{white-space:nowrap;padding-top:1px}.cad-widget-preview{display:flex;flex-direction:column;gap:18px}.cad-widget-preview__product{display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto auto;column-gap:var(--cad-space-4);align-items:center}.cad-widget-preview__image{grid-row:1 / span 2;width:64px;height:64px;border-radius:var(--cad-radius-sm);background:var(--cad-sunken)}.cad-widget-preview__title{align-self:end;font-weight:600}.cad-widget-preview__price{align-self:start;color:var(--cad-muted)}.cad-widget-preview__frame,.cad-widget-preview__plans{display:flex;flex-direction:column;gap:10px}.cad-widget-preview__frequency{margin-top:var(--cad-space-1);font-weight:600}.cad-widget-preview__option,.cad-widget-preview__plan{display:flex;align-items:center;gap:var(--cad-space-3);padding:14px var(--cad-space-4);border:1px solid var(--cad-border-strong);border-radius:var(--cad-radius-md);cursor:default}.cad-widget-preview__option--selected,.cad-widget-preview__plan--selected{border-color:var(--cad-ink);box-shadow:inset 0 0 0 1px var(--cad-ink)}.cad-widget-preview__option input,.cad-widget-preview__plan input{flex:none;margin:0;accent-color:var(--cad-ink);pointer-events:none}.cad-widget-preview__label{flex:1 1 auto}.cad-widget-preview__option--selected .cad-widget-preview__label{font-weight:600}.cad-widget-preview__plan-body{flex:1 1 auto;display:flex;flex-direction:column;min-width:0}.cad-widget-preview__plan-name{font-weight:600}.cad-widget-preview__plan-desc{font-size:var(--cad-type-small);color:var(--cad-muted)}.cad-widget-preview__plan-meta{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.cad-widget-preview__plan-meta .cad-widget-preview__amount{font-weight:600}.cad-widget-preview__save{font-size:var(--cad-type-small);font-weight:600;color:var(--cad-ok)}.cad-widget-preview__button{display:flex;align-items:center;justify-content:center;height:48px;margin-top:-2px;border-radius:var(--cad-radius-sm);background:var(--cad-ink);color:var(--cad-surface);font-weight:600}@media(max-width:1280px){.cad-widget-step{grid-template-columns:36px minmax(0,1fr);row-gap:var(--cad-space-2)}.cad-widget-step__link{grid-column:2;justify-self:start;white-space:normal}}@media(max-width:900px){.cad-widget-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.cad-widget-status-card{padding:var(--cad-space-5)}.cad-widget-status__row{grid-template-columns:minmax(0,1fr);gap:var(--cad-space-2)}.cad-widget-status__badge{justify-self:start}}.cad-portal-strip{padding:20px 28px}.cad-portal-strip__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--cad-space-3) 20px;align-items:center}.cad-portal-strip__title{font-size:var(--cad-type-body);font-weight:600}.cad-portal-strip__copy{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cad-space-2)}.cad-portal-path{width:24ch;font-family:var(--cad-mono);font-size:var(--cad-type-small);background:var(--cad-hover);color:var(--cad-label)}.cad-portal-card{padding:var(--cad-space-5) 28px}.cad-portal-strip>.cad-portal-disclosure{margin-top:var(--cad-space-4);padding-top:14px;border-top:1px solid var(--cad-divider)}.cad-portal-link-input{font-family:var(--cad-mono);font-size:var(--cad-type-small);background:var(--cad-hover)}.cad-portal-link-copy{display:inline-flex;align-items:center;gap:var(--cad-space-2)}.cad-portal-disclosure__body>.cad-steps{max-width:72ch}.cad-portal-places{max-width:72ch;font-size:var(--cad-type-secondary)}.cad-portal-disclosure__summary{display:inline-flex;align-items:center;gap:var(--cad-space-3);list-style:none;font-weight:600;color:var(--cad-label)}.cad-portal-disclosure__summary::-webkit-details-marker{display:none}.cad-portal-disclosure__chevron{flex:none;width:8px;height:8px;margin-top:-4px;border-right:2px solid var(--cad-muted);border-bottom:2px solid var(--cad-muted);transform:rotate(45deg);transition:transform .15s ease-out}.cad-portal-disclosure[open] .cad-portal-disclosure__chevron{margin-top:4px;transform:rotate(-135deg)}@media(prefers-reduced-motion:reduce){.cad-portal-disclosure__chevron{transition:none}}.cad-portal-disclosure__body{margin-top:var(--cad-space-4)}.cad-portal-tiers{gap:var(--cad-space-6) 28px;align-items:start}.cad-toggle-list{list-style:none;margin:0;padding:0}.cad-toggle-list>li{padding:12px 0;border-bottom:1px solid var(--cad-divider)}.cad-portal-check-help{display:flex;flex-direction:column;gap:var(--cad-space-1);margin-top:2px;padding-left:calc(22px + var(--cad-space-3));font-size:var(--cad-type-secondary);color:var(--cad-muted)}@media(min-width:641px)and (max-width:1280px){.cad-portal-limits{grid-template-columns:repeat(2,minmax(0,1fr))}}.cad-portal-unit{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--cad-space-2);height:44px;max-width:100%;padding:0 12px;border:1px solid var(--cad-border-strong);border-radius:var(--cad-radius-sm);background:var(--cad-surface)}.cad-portal-unit:focus-within{border-color:var(--cad-accent);box-shadow:var(--cad-focus-ring)}.cad-portal-unit:has(input:disabled){background:var(--cad-sunken);color:var(--cad-muted);cursor:not-allowed}.cad-portal-unit__input{width:6.5em;min-width:0;height:100%;padding:0;border:0;background:transparent;color:inherit;font-size:var(--cad-type-body)}.cad-portal-unit__input:focus{outline:none}.cad-portal-unit__input::placeholder{color:var(--cad-muted)}.cad-portal-unit__input:disabled{cursor:not-allowed}.cad-portal-unit__suffix{flex:none;color:var(--cad-muted)}.cad-portal-brand{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,1fr);gap:20px}.cad-swatch{display:inline-block;width:1rem;height:1rem;border-radius:3px;border:1px solid var(--cad-border-strong);vertical-align:-2px;margin-right:var(--cad-space-2)}.cad-portal-offer-totals{display:flex;flex-wrap:wrap;gap:var(--cad-space-4) var(--cad-space-7)}.cad-portal-offers-wrap{overflow-x:auto}.cad-portal-offers .cad-portal-offers__reasons{width:220px}.cad-portal-offers th.cad-num,.cad-portal-offers td.cad-num{width:104px;white-space:nowrap}@media(max-width:900px){.cad-portal-brand{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.cad-portal-card{padding:var(--cad-space-5)}.cad-portal-strip{padding:20px var(--cad-space-5)}.cad-portal-strip__head{grid-template-columns:minmax(0,1fr)}.cad-portal-path{flex:1 1 12rem}}.cad-analytics-period{position:relative}.cad-analytics-period>summary{list-style:none;padding-right:var(--cad-space-2)}.cad-analytics-period>summary::-webkit-details-marker{display:none}.cad-analytics-period__chevron{width:12px;height:12px;flex:none;color:var(--cad-muted)}.cad-analytics-period[open] .cad-analytics-period__chevron{transform:rotate(180deg)}.cad-analytics-period__menu{position:absolute;top:calc(100% + 6px);right:0;z-index:20;min-width:220px;margin:0;padding:6px;list-style:none;background:var(--cad-surface);border:1px solid var(--cad-border);border-radius:var(--cad-radius-md);box-shadow:var(--cad-shadow-raised)}.cad-analytics-period__option{display:flex;align-items:center;height:40px;padding:0 12px;border-radius:var(--cad-radius-xs);color:var(--cad-ink);font-size:var(--cad-type-secondary);white-space:nowrap}.cad-analytics-period__option:hover{background:var(--cad-hover);color:var(--cad-ink);text-decoration:none}.cad-analytics-period__option:focus-visible{outline-offset:-2px}.cad-analytics-period__option[aria-current=true]{background:var(--cad-wash);color:var(--cad-accent);font-weight:600}.cad-analytics-figure .cad-stat__label{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cad-space-1) var(--cad-space-2);min-height:28px;font-size:var(--cad-type-body);font-weight:400}:is(.cad-analytics-figure,.cad-analytics-now) .cad-badge{height:28px;padding:0 10px}.cad-analytics-figure .cad-stat__value{font-size:36px;line-height:1.2}.cad-analytics-figure .cad-stat__note{font-size:var(--cad-type-small)}.cad-analytics-split{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:36px;align-items:start}.cad-analytics-scroll{overflow-x:auto}.cad-analytics-all tbody th{font-weight:400}.cad-analytics-all thead th{white-space:normal}.cad-analytics-all__more{display:none}.cad-analytics-all__delta{white-space:nowrap}.cad-analytics-defs>summary{list-style:none}.cad-analytics-defs>summary::-webkit-details-marker{display:none}.cad-analytics-defs__row{padding:10px 0}.cad-analytics-defs__row+.cad-analytics-defs__row{border-top:1px solid var(--cad-divider)}.cad-analytics-defs__row dd{font-size:var(--cad-type-secondary)}.cad-analytics-links .cad-row{padding:14px 0}.cad-analytics-links .cad-row__title{color:var(--cad-link)}.cad-analytics-links a.cad-row:hover .cad-row__title{color:var(--cad-link-hover)}@media(max-width:1299px){.cad-analytics-split{grid-template-columns:minmax(0,1fr);gap:var(--cad-space-6)}}@media(max-width:900px)and (min-width:641px){.cad-analytics-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.cad-analytics-figures>.cad-panel__section+.cad-panel__section{border-top:0}.cad-analytics-figures>.cad-panel__section:nth-child(2n){border-left:1px solid var(--cad-divider)}.cad-analytics-figures>.cad-panel__section:nth-child(n+3){border-top:1px solid var(--cad-divider)}}@media(max-width:640px){.cad-analytics-figure .cad-stat__value{font-size:32px}.cad-analytics-all .cad-analytics-all__wide{display:none}.cad-analytics-all__more{display:block}.cad-analytics-all tr :is(th,td){padding-left:10px;padding-right:10px}.cad-analytics-all__delta{white-space:normal}.cad-analytics-period__menu{right:auto;left:0}}.cad-analytics-money .cad-segbar{height:16px}.cad-analytics-parts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2px}.cad-analytics-part{min-width:0;padding:4px 20px}.cad-analytics-part:first-child{padding-left:0}.cad-analytics-part+.cad-analytics-part{border-left:1px solid var(--cad-divider)}.cad-analytics-part__label{display:flex;align-items:center;gap:var(--cad-space-2);color:var(--cad-muted)}.cad-analytics-part__value{margin-top:2px;font-size:24px;font-weight:700;line-height:1.3}.cad-analytics-part__note{font-size:var(--cad-type-small);color:var(--cad-muted)}.cad-analytics-rates{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--cad-space-2) var(--cad-space-6)}.cad-analytics-rates__item{display:flex;align-items:baseline;gap:var(--cad-space-2)}.cad-analytics-rates__item dt{font-size:var(--cad-type-secondary);color:var(--cad-muted)}.cad-analytics-rates__item dd{font-size:var(--cad-type-card);font-weight:700}.cad-analytics-stages thead th:nth-child(1){width:200px}.cad-analytics-stages thead th:nth-child(2){width:110px}.cad-analytics-stages thead th:nth-child(3){width:120px}.cad-analytics-rate{display:flex;align-items:center;gap:14px}.cad-analytics-rate .cad-segbar{flex:1 1 auto;max-width:360px;min-width:80px;height:8px}.cad-analytics-rate__figure{flex:none;min-width:3.5em;font-weight:600}.cad-analytics-pair{gap:36px}.cad-table tbody th.cad-analytics-split-name{font-weight:400}.cad-analytics-by__more{display:none}.cad-analytics-walk thead th{height:0;padding-top:0;padding-bottom:0}.cad-analytics-walk .cad-analytics-walk__step{width:180px}.cad-analytics-walk .cad-analytics-walk__change{width:90px}.cad-analytics-walk tbody th{font-weight:400}.cad-analytics-walk .cad-segbar{border-radius:0;overflow:visible}.cad-analytics-walk .cad-segbar__seg{border-radius:3px}.cad-analytics-walk .cad-segbar__seg--track{background:transparent}.cad-table .cad-analytics-walk__check{text-align:right;font-size:var(--cad-type-small);color:var(--cad-muted)}.cad-analytics-days .cad-analytics-days__check{width:160px}.cad-analytics-days tbody th{font-weight:400}.cad-analytics-days__more{display:none}.cad-table tbody tr.cad-analytics-off :is(td,th){background:var(--cad-danger-wash);background:color-mix(in srgb,var(--cad-danger-wash) 50%,var(--cad-surface))}@media(max-width:1299px){.cad-analytics-pair{grid-template-columns:minmax(0,1fr);gap:var(--cad-space-6)}}@media(max-width:640px){.cad-analytics-parts{grid-template-columns:minmax(0,1fr)}.cad-analytics-part,.cad-analytics-part:first-child{padding:10px 0}.cad-analytics-part+.cad-analytics-part{border-left:0;border-top:1px solid var(--cad-divider)}.cad-analytics-walk .cad-analytics-walk__step{width:120px}.cad-analytics-walk .cad-analytics-walk__change{width:72px}.cad-analytics-walk .cad-segbar--meter{min-width:0}:is(.cad-analytics-stages,.cad-analytics-by,.cad-analytics-days) tr :is(th,td){padding-left:10px;padding-right:10px}.cad-analytics-stages thead th:nth-child(n),.cad-analytics-days .cad-analytics-days__check{width:auto}.cad-analytics-stages thead th{white-space:normal}.cad-analytics-rate .cad-segbar,.cad-analytics-by .cad-analytics-by__wide{display:none}.cad-analytics-by__more{display:block}.cad-analytics-by tfoot th{white-space:normal}.cad-analytics-days .cad-analytics-days__wide{display:none}.cad-analytics-days__more{display:block}}.cad-migration-head{align-items:flex-start}.cad-migration-head>:first-child{flex:1 1 360px;min-width:0}.cad-migration-picker{display:flex;align-items:center;gap:var(--cad-space-3);min-width:0}.cad-migration-picker>.cad-select{width:320px;min-width:0}.cad-migration-new{position:relative}.cad-migration-new>summary{display:inline-flex;align-items:center;min-height:44px;font-size:var(--cad-type-secondary);list-style:none;white-space:nowrap}.cad-migration-new>summary::-webkit-details-marker{display:none}.cad-migration-new__panel{position:absolute;top:calc(100% + var(--cad-space-2));right:0;z-index:10;width:min(380px,calc(100vw - 32px));padding:var(--cad-space-5);background:var(--cad-surface);border:1px solid var(--cad-border);border-radius:var(--cad-radius);box-shadow:var(--cad-shadow-raised)}.cad-migration-empty-form{max-width:420px;margin:18px auto 0;text-align:left}.cad-migration-engine{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cad-space-2) 14px;padding:14px 20px;background:var(--cad-surface);border:1px solid var(--cad-border);border-radius:var(--cad-radius-md)}.cad-migration-engine--live{border-left:4px solid var(--cad-danger)}.cad-migration-engine__label{font-size:var(--cad-type-body);font-weight:600}.cad-migration-engine__text{flex:1 1 320px;min-width:0;color:var(--cad-label)}.cad-migration-engine__aside{margin-left:auto;color:var(--cad-muted);white-space:nowrap}.cad-migration-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:28px;align-items:start}.cad-migration-main{display:flex;flex-direction:column;gap:var(--cad-space-4);min-width:0}.cad-migration-card{margin-bottom:var(--cad-space-2);scroll-margin-top:92px}.cad-migration-fold__body{scroll-margin-top:136px}.cad-migration-menu{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.cad-migration-menu__item{display:flex;align-items:flex-start;gap:14px;padding:12px 14px;border-radius:var(--cad-radius-md);color:inherit}a.cad-migration-menu__item:hover{background:var(--cad-neutral-wash);color:inherit;text-decoration:none}.cad-migration-menu__item--active,a.cad-migration-menu__item--active:hover{background:var(--cad-wash)}.cad-migration-step__dot{flex:none;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:28px;height:28px;border-radius:50%;font-size:var(--cad-type-small);font-weight:600;line-height:1}.cad-migration-step__dot--done{background:var(--cad-ok-wash);color:var(--cad-ok);font-weight:700}.cad-migration-step__dot--active{background:var(--cad-accent);color:var(--cad-accent-contrast);font-weight:700}.cad-migration-step__dot--todo{border:1px solid var(--cad-border-strong);color:var(--cad-muted)}.cad-migration-step__text{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;padding-top:2px}.cad-migration-step__name{font-weight:600;line-height:1.5;color:var(--cad-ink)}.cad-migration-menu__item--active .cad-migration-step__name{color:var(--cad-accent)}.cad-migration-menu__item--todo .cad-migration-step__name{font-weight:500;color:var(--cad-muted)}.cad-migration-step__note{font-size:var(--cad-type-small);color:var(--cad-muted);overflow-wrap:anywhere}.cad-migration-step__head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--cad-space-2) var(--cad-space-4)}.cad-migration-step__title{margin-top:var(--cad-space-1);font-size:24px;font-weight:700;line-height:1.25}:is(.cad-migration-layout,.cad-migration-fold) :is(.cad-form-row,.cad-migration-accept)>.cad-field{margin-bottom:0}.cad-migration-accept{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--cad-space-4);padding-top:20px;border-top:1px solid var(--cad-border)}.cad-migration-accept>.cad-field{flex:1 1 160px}.cad-migration-table{overflow-x:auto;min-width:0}.cad-migration-findings{display:flex;flex-direction:column;gap:var(--cad-space-3);margin:0;padding:0;list-style:none}.cad-migration-findings>li{display:flex;align-items:baseline;gap:var(--cad-space-3)}.cad-report-text{margin:0;white-space:pre;overflow:auto;max-height:24rem;padding:var(--cad-space-3);border:1px solid var(--cad-border);border-radius:var(--cad-radius-sm)}.cad-migration-fold>summary{display:flex;align-items:center;flex-wrap:wrap;gap:var(--cad-space-1) 10px;min-height:32px;list-style:none}.cad-migration-fold>summary::-webkit-details-marker{display:none}.cad-migration-fold__title{font-size:var(--cad-type-body);font-weight:600}.cad-migration-fold--danger .cad-migration-fold__title{color:var(--cad-danger)}.cad-migration-fold__note{color:var(--cad-muted)}.cad-migration-chevron{flex:none;width:8px;height:8px;margin:0 4px;border-right:2px solid var(--cad-muted);border-bottom:2px solid var(--cad-muted);transform:translateY(-2px) rotate(45deg)}details[open]>summary>.cad-migration-chevron{transform:translateY(2px) rotate(-135deg)}@media(max-width:900px){.cad-migration-layout{grid-template-columns:minmax(0,1fr);gap:var(--cad-space-5)}}@media(max-width:640px){.cad-migration-picker{display:grid;grid-template-columns:auto minmax(0,1fr)}.cad-migration-picker>.cad-select{width:100%}.cad-migration-picker>.cad-btn{grid-column:1 / -1}.cad-migration-new__panel{position:static;width:auto;margin-top:var(--cad-space-2)}.cad-migration-menu__item{padding:8px 12px}.cad-migration-layout .cad-form-row>.cad-field--fit{flex:1 1 100%}.cad-migration-layout .cad-field--fit>.cad-btn,:is(.cad-migration-new__panel,.cad-migration-empty-form) .cad-btn{width:100%}.cad-migration-engine__aside{margin-left:0}}.cad-shop-form{margin-top:var(--cad-space-5)}.cad-shop-form .cad-input{width:100%;height:48px}@media(max-width:640px){.cad-shop-form .cad-btn,.cad-page .cad-card .cad-btn{width:100%}}.cad-error-detail{margin:var(--cad-space-5) 0 0;max-height:24rem;overflow:auto;padding:var(--cad-space-3);border:1px solid var(--cad-border);border-radius:var(--cad-radius-sm);background:var(--cad-surface);font-family:var(--cad-mono);font-size:var(--cad-type-small);white-space:pre}.cad-page>.cad-stack{gap:var(--cad-space-3)}.cad-page .cad-card{display:flex;flex-direction:column;gap:var(--cad-space-3);padding:0;border:0;border-radius:0;background:none;box-shadow:none}.cad-page .cad-card .cad-text:not(.cad-text--muted){color:var(--cad-label)}.cad-page:has(>.cad-stack .cad-error-status){--cad-page-measure: 520px}.cad-page .cad-card>.cad-mt-4{margin-top:var(--cad-space-3)}
