:root{--ec-teal:#529b78;--ec-teal-solid:#3d7a59;--ec-teal-deep:#2f6a4e;--ec-teal-hover:#2f6a4e;--ec-teal-mid:#88bfa4;--ec-teal-light:#c4ded2;--ec-teal-wash:#ecf3f0;--ec-ink:#1e2321;--ec-slate:#2d3a35;--ec-steel:#4a6057;--ec-mist:#8aa89c;--ec-meta:#5f7268;--ec-rule:#d4e5de;--ec-surface:#f4f8f6;--ec-white:#fff;--ec-amber:#ba7517;--ec-amber-deep:#7a4d0e;--ec-amber-wash:#faeeda;--ec-red:#a32d2d;--ec-red-deep:#7a1f1f;--ec-red-solid:#a32d2d;--ec-red-hover:#7a1f1f;--ec-red-wash:#fcebeb;--ec-code-bg:#1e2d28;--ec-code-fg:#9fd6bf;--ec-dot-red:#e0857e;--ec-dot-yellow:#e8c079;--ec-molten-hot:#ffe9b0;--ec-molten-mid:#f7a23b;--ec-molten-deep:#d9531e;--ec-white-50:#ffffff80;--ec-white-92:#ffffffeb;--ec-nav-bg:#ffffffd9;--color-primary:var(--ec-teal-solid);--color-primary-hover:var(--ec-teal-hover);--color-primary-tint:var(--ec-teal-wash);--color-accent:var(--ec-teal-mid);--bg:var(--ec-white);--bg-subtle:var(--ec-surface);--surface:var(--ec-white);--surface-sunk:var(--ec-surface);--input-bg:var(--surface);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fg1:var(--ec-ink);--fg2:var(--ec-steel);--fg3:var(--ec-meta);--fg-heading:var(--ec-slate);--fg-on-primary:var(--ec-white);--border:var(--ec-rule);--border-strong:var(--ec-mist);--ring:color-mix(in srgb, var(--ec-teal-deep) 80%, transparent);--ec-callout-rec-title:var(--ec-slate);--success:var(--ec-teal);--warning:var(--ec-amber);--warning-bg:var(--ec-amber-wash);--danger:var(--ec-red);--danger-bg:var(--ec-red-wash);--dark-bg:var(--ec-ink);--dark-surface:#232c29;--dark-fg1:#eaf2ee;--dark-fg2:#a9c2b8;--dark-border:#38453f;--font-body:"Helvetica Neue", "Helvetica", Arial, "Segoe UI", system-ui, sans-serif;--font-display:"Helvetica Neue", "Helvetica", Arial, system-ui, sans-serif;--font-mono:"Courier New", "Courier", ui-monospace, "SF Mono", Menlo, monospace;--text-display:56px;--text-h1:40px;--text-h2:31px;--text-h3:24px;--text-h4:20px;--text-h5:16px;--text-body-lg:18px;--text-body:16px;--text-small:14px;--text-meta:13px;--text-caption:12.5px;--text-micro:11px;--text-mono:14px;--lh-display:1.04;--lh-h1:1.08;--lh-h2:1.14;--lh-h3:1.22;--lh-h4:1.3;--lh-h5:1.4;--lh-body-lg:1.55;--lh-body:1.55;--lh-small:1.5;--lh-meta:1.5;--lh-caption:1.45;--lh-micro:1.2;--lh-mono:1.5;--tr-display:-.022em;--tr-h1:-.02em;--tr-h2:-.018em;--tr-h3:-.014em;--tr-h4:-.01em;--tr-h5:-.005em;--tr-caption:.01em;--w-regular:400;--w-medium:500;--w-semibold:600;--w-bold:700;--sp-0-5:2px;--sp-1-5:6px;--sp-2-5:10px;--sp-3-5:14px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--sp-24:96px;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-pill:999px;--border-width:1px;--border-default:1px solid var(--border);--shadow-xs:0 1px 2px #1c1f1e0d;--shadow-sm:0 1px 3px #1c1f1e0f, 0 1px 2px #1c1f1e0a;--shadow-md:0 4px 14px #14322a14, 0 1px 3px #14322a0d;--shadow-lg:0 12px 34px #14322a1f, 0 4px 10px #14322a0f;--shadow-focus:0 0 0 3px var(--ring);--ease:cubic-bezier(.22, .61, .36, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.12s;--dur:.18s;--dur-slow:.28s;--z-sticky:10;--z-topbar:20;--z-menu:30;--z-drawer:40;--z-panel:50;--z-modal:60;--z-note:70;--z-tooltip:80;--scrim:color-mix(in srgb, var(--ec-ink) 28%, transparent);--row-hover:color-mix(in srgb, var(--ec-teal-wash) 60%, transparent);--loading-accent:var(--ec-teal);--loading-status-fg:var(--ec-mist);--loading-status-fs:13px;--loading-status-gap:14px;--loading-status-min-height:28px;--loading-dur-spin:.9s;--loading-dur-dots:1.4s;--loading-dots-stagger:.18s;--loading-dur-shimmer:1.5s;--loading-dur-bar:1.4s;--loading-dur-pulse:1.6s;--loading-ease:ease-in-out;--loading-dur-sweep:2.4s;--loading-dur-stripes:1.4s;--loading-control-gap:9px;--loading-bar-detail-gap:6px;--loading-steps-gap:18px;--loading-steps-title-fs:15.5px;--loading-steps-check-size:11px;--loading-dur-cursor:1.05s;--loading-dur-equaliser:1.1s;--loading-equaliser-stagger:.15s;--loading-cursor-offset:-2px;--loading-equaliser-label-fs:13px;--skeleton-base:var(--ec-rule);--skeleton-sheen:#f7faf9;--skeleton-line-radius:5px;--container:1140px;--container-wide:1320px;--reading-width:70ch;--logo-lockup-h:37px;--logo-mark-h:13px;--btn-pad-lg:13px 24px;--btn-pad-md:11px 20px;--btn-pad-sm:8px 14px;--btn-fs-lg:16px;--btn-fs-md:14.5px;--btn-fs-sm:13px}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--ec-ink);--bg-subtle:#171b19;--surface:var(--dark-surface);--surface-sunk:#171b19;--fg1:var(--dark-fg1);--fg2:var(--dark-fg2);--fg3:#7c9690;--fg-heading:var(--dark-fg1);--border:var(--dark-border);--border-strong:#4a5b54;--loading-accent:var(--ec-teal-mid);--loading-status-fg:#7c9690;--ring:color-mix(in srgb, var(--ec-teal-mid) 80%, transparent);--ec-nav-bg:#1e2321d9;--ec-teal-wash:#529b7829;--ec-amber-wash:#ba75172e;--ec-red-wash:#a32d2d2e;--warning-bg:var(--ec-amber-wash);--danger-bg:var(--ec-red-wash);--ec-teal-deep:var(--ec-teal-mid);--ec-amber-deep:var(--ec-dot-yellow);--ec-red:var(--ec-dot-red);--ec-red-deep:var(--ec-dot-red);--ec-amber:var(--ec-dot-yellow);--ec-callout-rec-title:var(--ec-teal-mid);--ec-teal-light:#3e5a4d;--skeleton-base:var(--surface);--skeleton-sheen:#2c3733;--shadow-xs:0 1px 2px #00000047;--shadow-sm:0 1px 3px #00000052, 0 1px 2px #00000038;--shadow-md:0 4px 14px #0000005c, 0 1px 3px #00000038;--shadow-lg:0 12px 34px #00000070, 0 4px 10px #00000042;--scrim:#0000008c}input:where(:not([type=checkbox],[type=radio])),textarea,select{background:var(--input-bg);color:var(--fg1)}input::placeholder,textarea::placeholder{color:var(--fg3);opacity:1}.ec,.ec-scope{font-family:var(--font-body);color:var(--fg1);font-size:var(--text-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.ec h1,.ec-h1{font-family:var(--font-display);font-size:var(--text-h1);line-height:var(--lh-h1);letter-spacing:var(--tr-h1);font-weight:var(--w-bold);color:var(--fg-heading);text-wrap:balance;margin:0}.ec h2,.ec-h2{font-size:var(--text-h2);line-height:var(--lh-h2);letter-spacing:var(--tr-h2);font-weight:var(--w-bold);color:var(--fg-heading);text-wrap:balance;margin:0}.ec h3,.ec-h3{font-size:var(--text-h3);line-height:var(--lh-h3);letter-spacing:var(--tr-h3);font-weight:var(--w-semibold);color:var(--fg-heading);text-wrap:balance;margin:0}.ec h4,.ec-h4{font-size:var(--text-h4);line-height:var(--lh-h4);letter-spacing:var(--tr-h4);font-weight:var(--w-semibold);color:var(--fg-heading);text-wrap:balance;margin:0}.ec h5,.ec-h5{font-size:var(--text-h5);line-height:var(--lh-h5);letter-spacing:var(--tr-h5);font-weight:var(--w-semibold);color:var(--fg-heading);text-wrap:balance;margin:0}.ec-display{font-family:var(--font-display);font-size:var(--text-display);line-height:var(--lh-display);letter-spacing:var(--tr-display);font-weight:var(--w-bold);color:var(--fg-heading);text-wrap:balance;margin:0}.ec p,.ec-body{font-size:var(--text-body);line-height:var(--lh-body);margin:0}.ec-body-lg{font-size:var(--text-body-lg);line-height:var(--lh-body-lg)}.ec-small{font-size:var(--text-small);line-height:var(--lh-small);color:var(--fg2)}.ec-caption{font-size:var(--text-caption);line-height:var(--lh-caption);letter-spacing:var(--tr-caption);color:var(--fg3)}.ec-eyebrow{font-size:var(--text-caption);letter-spacing:.12em;text-transform:uppercase;line-height:1.2;font-weight:var(--w-semibold);color:var(--ec-teal-deep)}.ec-section-label,.ec .ec-section-label{font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;font-weight:var(--w-semibold);color:var(--fg3)}.ec code,.ec-code{font-family:var(--font-mono);font-size:var(--text-mono);line-height:var(--lh-mono);background:var(--ec-teal-wash);color:var(--ec-teal-deep);border-radius:var(--radius-xs);padding:.1em .4em}.ec-codeblock{font-family:var(--font-mono);font-size:var(--text-mono);line-height:var(--lh-mono);background:var(--ec-code-bg);color:var(--ec-code-fg);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-sm);overflow:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--ec-rise-distance:6px;--ec-slide-distance:18px}@keyframes ec-rise{0%{opacity:0;translate:0 var(--ec-rise-distance)}to{opacity:1;translate:0}}@keyframes ec-pop{0%{opacity:0;translate:0 calc(-1 * var(--ec-rise-distance))}to{opacity:1;translate:0}}@keyframes ec-slide-in{0%{opacity:0;translate:var(--ec-slide-distance) 0}to{opacity:1;translate:0}}@keyframes ec-flash{0%,40%{background:var(--ec-teal-wash)}to{background:var(--ec-flash-settle,transparent)}}.ec-icon-button{color:var(--fg2);cursor:pointer;transition:background-color var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out);background:0 0}@media (hover:hover){.ec-icon-button:where(:not(:disabled,[aria-disabled=true])):hover{background:var(--row-hover);color:var(--fg1)}}.ec-icon-button:not(:disabled):not([aria-disabled=true]):active{transform:translateY(1px)}.ec-icon-button[aria-expanded=true],.ec-icon-button[aria-pressed=true]{background:var(--ec-teal-wash);color:var(--ec-teal-deep)}.ec-icon-button:disabled,.ec-icon-button[aria-disabled=true]{color:var(--fg3);cursor:not-allowed}.ec-icon-button--bordered{border:var(--border-width) solid var(--border);background:var(--surface)}@media (hover:hover){.ec-icon-button--bordered:where(:not(:disabled,[aria-disabled=true])):hover{border-color:var(--border-strong)}}.ec-icon-button--bordered[aria-expanded=true],.ec-icon-button--bordered[aria-pressed=true]{border-color:color-mix(in srgb, var(--ec-teal) 40%, transparent)}.ec-menu-trigger{transition:background-color var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out)}@media (hover:hover){.ec-menu-trigger:hover{border-color:var(--border-strong);color:var(--fg1)}}.ec-menu-trigger[aria-expanded=true]{background:var(--ec-teal-wash);border-color:var(--ec-teal-light);color:var(--ec-teal-deep)}.ec-menu-trigger--icon{flex-shrink:0;width:32px;height:32px}@media (max-width:900px){.ec-menu-trigger--icon{width:44px;height:44px}}@media (hover:hover){.ec-row-hover:not([aria-disabled=true]):not([aria-current=page]):not([aria-current=true]):hover{background:var(--row-hover)}.ec-row-hover:not([aria-disabled=true]):not([aria-current=page]):not([aria-current=true]):hover:has(.ec-row-control:hover){background:0 0}}.ec-row-hover[role=menuitem]:not([aria-disabled=true]):focus-visible,.ec-row-hover[role=menuitemradio]:not([aria-disabled=true]):focus-visible{background:var(--row-hover)}body{background:var(--bg);color:var(--fg1);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0}:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.ec-field{--field-bg:var(--surface);--field-focus-bg:var(--surface);border:1px solid var(--border);background:var(--field-bg)}.ec-field:focus-visible{border-color:var(--ec-teal);background:var(--field-focus-bg);box-shadow:var(--shadow-focus);outline-color:#0000}.ec-field:has(>textarea:focus-visible){border-color:var(--ec-teal);background:var(--field-focus-bg);box-shadow:var(--shadow-focus);outline-color:#0000}.ec-field:has(>input:focus-visible){border-color:var(--ec-teal);background:var(--field-focus-bg);box-shadow:var(--shadow-focus);outline-color:#0000}:is(.ec-field:has(>textarea:focus-visible)>textarea:focus-visible,.ec-field:has(>input:focus-visible)>input:focus-visible){outline-color:#0000}:root{--field-height:40px}@media (max-width:900px){:root{--field-height:44px}}input.ec-field,select.ec-field{box-sizing:border-box;height:var(--field-height);padding-block:0}input.ec-field,select.ec-field,textarea.ec-field{font-size:var(--text-body)}:where(a){color:var(--ec-teal-deep);text-underline-offset:3px}.ec-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ec-error-state{justify-content:center;align-items:center;gap:var(--sp-4);min-height:min(60vh,520px);padding:var(--sp-10) var(--sp-6);background:var(--bg);font-family:var(--font-body);text-align:center;flex-direction:column;display:flex}.ec-error-state__title{font-family:var(--font-display);font-size:var(--text-h4);font-weight:var(--w-semibold);color:var(--fg-heading);margin:0}.ec-error-state__notice{text-align:left;width:100%;max-width:480px}.ec-billing-page{gap:var(--sp-4);flex-direction:column;width:100%;display:flex}.ec-billing-card{background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);padding:var(--sp-6);box-shadow:var(--shadow-sm)}.ec-billing-row{justify-content:space-between;align-items:center;gap:var(--sp-6);display:flex}.ec-billing-row>.ec-billing-control{flex:none}.ec-billing-hint{margin:var(--sp-2) 0 0;font-size:var(--text-small);line-height:var(--lh-small);color:var(--fg2);max-width:420px}.ec-billing-amount{margin:var(--sp-3) 0 0;font-size:var(--text-h1);line-height:var(--lh-h1);letter-spacing:var(--tr-h1);font-weight:var(--w-bold);color:var(--fg1);font-variant-numeric:tabular-nums}.ec-billing-amount-note{margin:var(--sp-3) 0 0;font-size:var(--text-small);line-height:var(--lh-small);color:var(--fg2);align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.ec-billing-amount-slot{min-height:calc(var(--text-h1) * var(--lh-h1))}.ec-billing-amount-slot--loading{flex-wrap:nowrap}.ec-billing-amount-slot--loading .ec-loading-label{white-space:nowrap}.ec-billing-amount-skeleton{width:clamp(48px,40%,160px);min-width:0;height:var(--text-h1);flex:0 auto;display:block}.ec-billing-control-placeholder{height:40px;display:block}.ec-billing-control-placeholder--buy{width:120px}.ec-billing-control-placeholder--card{width:112px}.ec-billing-control-skeleton{height:100%;display:block}.ec-billing-page-skeleton{gap:var(--sp-4);flex-direction:column;display:flex}.ec-billing-skeleton-text{flex:1;min-width:0;max-width:420px}.ec-billing-skeleton-line{align-items:center;display:flex}.ec-billing-skeleton-line--eyebrow{height:calc(var(--text-caption) * 1.2)}.ec-billing-skeleton-line--title{height:calc(var(--text-h5) * var(--lh-h5))}.ec-billing-skeleton-line--small{height:calc(var(--text-small) * var(--lh-small))}[data-theme=dark] .ec-billing-card .ec-skeleton-block,[data-theme=dark] .ec-billing-modal-host .ec-skeleton-block{--skeleton-base:var(--border);--skeleton-sheen:var(--border-strong)}.ec-billing-title{font-size:var(--text-h5);line-height:var(--lh-h5);letter-spacing:var(--tr-h5);font-weight:var(--w-semibold);color:var(--fg1);margin:0}.ec-billing-subtitle{margin:var(--sp-1) 0 0;font-size:var(--text-small);line-height:var(--lh-small);color:var(--fg2);overflow-wrap:anywhere}.ec-billing-payment-text>p,.ec-billing-saved-region>p{text-wrap:pretty;max-width:65ch}.ec-billing-link.ec-billing-link--inline{vertical-align:baseline}.ec-billing-saved{align-items:flex-start;gap:var(--sp-2);display:flex}.ec-billing-saved-mark{flex:none;align-items:center;height:1lh;display:flex}.ec-billing-banner{align-items:center;gap:var(--sp-5);padding:var(--sp-4) var(--sp-5);background:var(--ec-teal-wash);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);display:flex}.ec-billing-banner p{font-size:var(--text-small);line-height:var(--lh-small);color:var(--fg1);flex:1;margin:0}.ec-billing-reload-controls{align-items:center;gap:var(--sp-3);display:flex}.ec-billing-toggle-slot{flex:none;width:40px;height:24px;display:block}.ec-billing-activity-slot{min-height:calc(var(--sp-3) + var(--text-caption) * var(--lh-caption) + var(--sp-2) + 3 * (2 * var(--sp-4) + 32px + var(--border-width)))}@media (max-width:900px){.ec-billing-activity-slot{min-height:calc(var(--sp-3) + var(--text-caption) * var(--lh-caption) + var(--sp-2) + 3 * (2 * var(--sp-4) + 44px + var(--border-width)))}}.ec-billing-activity-loading .ec-skeleton,.ec-billing-activity-loading .ec-skeleton__shape{gap:0}.ec-billing-activity-loading .ec-loading-label{padding:var(--sp-3) 0 var(--sp-2)}.ec-billing-activity-loading .ec-billing-activity-row{align-items:center}.ec-billing-activity-loading .ec-billing-activity-toggle-slot{height:32px}@media (max-width:900px){.ec-billing-activity-loading .ec-billing-activity-toggle-slot{height:44px}}.ec-billing-activity-line{align-items:center;height:1lh;display:flex}.ec-billing-activity-rows{margin-top:var(--sp-3);gap:var(--sp-5);flex-direction:column;display:flex}.ec-billing-activity-day-head{justify-content:space-between;align-items:baseline;gap:var(--sp-4);padding:0 0 var(--sp-2);display:flex}.ec-billing-activity-day-label{font-size:var(--text-caption);line-height:var(--lh-caption);letter-spacing:var(--tr-caption);font-weight:var(--w-semibold);color:var(--fg2);margin:0}.ec-billing-activity-day-total{font-size:var(--text-caption);font-weight:var(--w-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--fg3)}.ec-billing-activity-folded{margin:0 0 var(--sp-2);font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--fg3)}.ec-billing-activity-entry{padding:var(--sp-4) 0;border-top:var(--border-width) solid var(--border)}.ec-billing-activity-row{justify-content:space-between;align-items:baseline;gap:var(--sp-4);row-gap:var(--sp-2);flex-wrap:wrap;display:flex}.ec-billing-activity-lead{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.ec-billing-activity-toggle{border-radius:var(--radius-sm);border:0;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;display:grid}.ec-billing-activity-toggle svg{transition:transform var(--dur) var(--ease)}.ec-billing-activity-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.ec-billing-activity-toggle-slot{flex:0 0 32px}@media (max-width:900px){.ec-billing-activity-toggle{flex-basis:44px;width:44px;height:44px}.ec-billing-activity-toggle-slot{flex-basis:44px}}.ec-billing-activity-label{font-size:var(--text-small);font-weight:var(--w-medium);color:var(--fg1);overflow-wrap:break-word;min-width:0}.ec-billing-activity-sub{font-size:var(--text-caption);line-height:var(--lh-caption);font-weight:var(--w-regular);color:var(--fg3);display:block}.ec-billing-activity-date{font-size:var(--text-caption);line-height:var(--lh-caption);letter-spacing:var(--tr-caption);color:var(--fg3)}.ec-billing-activity-why{margin:var(--sp-1) 0 0;padding-left:calc(32px + var(--sp-2));font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--fg2);overflow-wrap:break-word}@media (max-width:900px){.ec-billing-activity-why{padding-left:calc(44px + var(--sp-2))}}.ec-billing-activity-amount{font-size:var(--text-small);font-weight:var(--w-semibold);white-space:nowrap;font-variant-numeric:tabular-nums}.ec-billing-receipt{gap:var(--sp-2) var(--sp-3);margin:var(--sp-3) 0 0;font-size:var(--text-small);grid-template-columns:auto 1fr;display:grid}.ec-billing-receipt dt{color:var(--fg2)}.ec-billing-receipt dd{color:var(--fg1);margin:0}.ec-billing-receipt-loading,.ec-billing-receipt-error,.ec-billing-section-error{margin:var(--sp-3) 0 0}.ec-billing-empty{margin-top:var(--sp-4);padding-top:var(--sp-6);border-top:var(--border-width) solid var(--border);text-align:center;font-size:var(--text-small);line-height:var(--lh-small);color:var(--fg2)}.ec-billing-modal-host{padding:var(--sp-6);gap:var(--sp-5);flex-direction:column;display:flex}.ec-billing-modal-host>:first-child>h2:first-child{display:none}@media (max-width:900px){.ec-billing-card{padding:var(--sp-5)}.ec-billing-amount{font-size:var(--text-h2)}.ec-billing-amount-slot{min-height:calc(var(--text-h2) * var(--lh-h1))}.ec-billing-amount-skeleton{height:var(--text-h2)}.ec-billing-control button:not(.ec-switch),.ec-billing-reload-controls button:not(.ec-switch){min-height:44px}.ec-billing-reload-controls .ec-switch:before{content:"";position:absolute;inset:-10px}.ec-billing-control-placeholder{height:44px}}@media (max-width:559px){.ec-billing-row,.ec-billing-banner{align-items:stretch;gap:var(--sp-4);flex-direction:column}.ec-billing-row>.ec-billing-control,.ec-billing-banner>.ec-billing-control,.ec-billing-control button:not(.ec-switch),.ec-billing-control-placeholder{width:100%}.ec-billing-reload-controls{justify-content:space-between;width:100%}.ec-billing-activity-row,.ec-billing-activity-head{flex-direction:row;align-items:baseline}}.ec-billing-modal-host .ec-save-card-actions{z-index:var(--z-sticky);margin-top:auto;margin-inline:calc(-1 * var(--sp-6));margin-bottom:calc(-1 * var(--sp-6));padding:var(--sp-4) var(--sp-6);border-top:var(--border-width) solid var(--border);background:var(--bg-subtle);justify-content:flex-end;position:sticky;bottom:0}.ec-modal-body:has(.ec-save-card-actions){scroll-padding-bottom:var(--sp-20)}@media (max-width:900px){.ec-billing-modal-host .ec-save-card-actions{padding-bottom:calc(var(--sp-4) + env(safe-area-inset-bottom))}.ec-billing-modal-host .ec-save-card-actions>button{justify-content:center;width:100%}}.ec-org-link-page{gap:var(--sp-6);flex-direction:column;display:flex}.ec-org-link-card{background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);padding:var(--sp-6);box-shadow:var(--shadow-sm)}.ec-org-link-title{font-size:var(--text-h5);line-height:var(--lh-h5);letter-spacing:var(--tr-h5);font-weight:var(--w-semibold);color:var(--fg1);margin:0}.ec-org-link-text{margin:var(--sp-1) 0 0;font-size:var(--text-small);line-height:var(--lh-small);color:var(--fg2);overflow-wrap:anywhere}.ec-org-link-note{margin-bottom:var(--sp-4)}.ec-org-link-opening{align-items:center;gap:var(--sp-2);font-size:var(--text-small);line-height:var(--lh-small);color:var(--fg2);margin:0;display:flex}.ec-org-link-lines{gap:var(--sp-3);margin-top:var(--sp-4);flex-direction:column;display:flex}.ec-org-link-body{max-width:560px}.ec-org-link-actions{justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-5);flex-wrap:wrap;display:flex}.ec-org-link-actions--stacked{flex-direction:column;align-items:stretch}.ec-plan-loading .ec-skeleton{gap:var(--sp-4);grid-template-columns:minmax(0,1fr);display:grid}.ec-plan-loading .ec-skeleton__shape{display:contents}.ec-plan-loading .ec-loading-label{padding:calc(var(--border-width) + var(--sp-5)) calc(var(--border-width) + var(--sp-6));grid-area:1/1;align-self:start;position:relative}.ec-plan-loading__request{grid-area:1/1}.ec-plan-loading__request-text{max-width:var(--reading-width);font-size:var(--text-small);flex-direction:column;height:2lh;line-height:1.6;display:flex}.ec-plan-loading__toggle .ec-skeleton-words__bars{padding:inherit;justify-content:center}.ec-plan-loading__icon{flex:none;width:14px;height:14px}
