:root{--font-display:"EB Garamond","Waldenburg","Times New Roman",serif;--font-body:"Inter",system-ui,-apple-system,sans-serif;--font-display-source:"Waldenburg Light (licensed, substituted)";--ink:#0c0a09;--ink-warm:#292524;--ink-body:#4e4e4e;--ink-muted:#777169;--ink-muted-soft:#a8a29e;--canvas:#f5f5f5;--canvas-soft:#fafafa;--canvas-deep:#0c0a09;--surface-card:#ffffff;--surface-strong:#f0efed;--surface-dark:#0c0a09;--surface-dark-elevated:#1c1917;--hairline:#e7e5e4;--hairline-soft:#f0efed;--hairline-strong:#d6d3d1;--gradient-mint:#a7e5d3;--gradient-peach:#f4c5a8;--gradient-lavender:#c8b8e0;--gradient-sky:#a8c8e8;--gradient-rose:#e8b8c4;--green-600:#16a34a;--red-600:#dc2626;--action-primary:#292524;--action-primary-active:#0c0a09;--action-primary-fg:#ffffff;--action-outline-border:#d6d3d1;--action-outline-fg:#0c0a09;--text-display:var(--ink);--text-body:var(--ink-body);--text-strong:var(--ink-warm);--text-muted:var(--ink-muted);--text-disabled:var(--ink-muted-soft);--text-on-primary:#ffffff;--text-on-dark:#ffffff;--text-on-dark-soft:#a8a29e;--surface-page:var(--canvas);--surface-page-alt:var(--canvas-soft);--surface-raised:var(--surface-card);--surface-inset:var(--surface-strong);--surface-inverse:var(--surface-dark);--surface-inverse-raised:var(--surface-dark-elevated);--border-default:var(--hairline);--border-soft:var(--hairline-soft);--border-strong:var(--hairline-strong);--border-focus:var(--ink);--border-inverse:#292524;--feedback-success:var(--green-600);--feedback-error:var(--red-600);--link-fg:var(--ink);--link-fg-hover:var(--ink-body);--type-display-mega-size:64px;--type-display-mega-weight:300;--type-display-mega-lh:1.05;--type-display-mega-tracking:-1.92px;--type-display-xl-size:48px;--type-display-xl-weight:300;--type-display-xl-lh:1.08;--type-display-xl-tracking:-0.96px;--type-display-lg-size:36px;--type-display-lg-weight:300;--type-display-lg-lh:1.17;--type-display-lg-tracking:-0.36px;--type-display-md-size:32px;--type-display-md-weight:300;--type-display-md-lh:1.13;--type-display-md-tracking:-0.32px;--type-display-sm-size:24px;--type-display-sm-weight:300;--type-display-sm-lh:1.2;--type-display-sm-tracking:0px;--type-title-md-size:20px;--type-title-md-weight:500;--type-title-md-lh:1.35;--type-title-md-tracking:0px;--type-title-sm-size:18px;--type-title-sm-weight:500;--type-title-sm-lh:1.44;--type-title-sm-tracking:0.18px;--type-body-md-size:16px;--type-body-md-weight:400;--type-body-md-lh:1.5;--type-body-md-tracking:0.16px;--type-body-strong-size:16px;--type-body-strong-weight:500;--type-body-strong-lh:1.5;--type-body-strong-tracking:0.16px;--type-body-sm-size:15px;--type-body-sm-weight:400;--type-body-sm-lh:1.47;--type-body-sm-tracking:0.15px;--type-caption-size:14px;--type-caption-weight:400;--type-caption-lh:1.5;--type-caption-tracking:0px;--type-label-size:12px;--type-label-weight:600;--type-label-lh:1.4;--type-label-tracking:0.96px;--type-button-size:15px;--type-button-weight:500;--type-button-lh:1;--type-button-tracking:0px;--type-nav-size:15px;--type-nav-weight:500;--type-nav-lh:1.4;--type-nav-tracking:0px;--space-xxs:4px;--space-xs:8px;--space-sm:12px;--space-base:16px;--space-md:20px;--space-lg:24px;--space-xl:32px;--space-xxl:48px;--space-section:96px;--container-max:1200px;--grid-columns:12;--nav-height:64px;--bp-mobile:640px;--bp-tablet:1024px;--bp-desktop:1280px;--radius-none:0px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-xxl:24px;--radius-pill:9999px;--radius-full:9999px;--radius-button:var(--radius-pill);--radius-badge:var(--radius-pill);--radius-input:var(--radius-md);--radius-card:var(--radius-xl);--radius-card-soft:var(--radius-xxl);--radius-avatar:var(--radius-full);--elevation-flat:none;--elevation-soft:0 4px 16px rgba(0,0,0,.04);--border-hairline:1px solid var(--hairline);--border-hairline-strong:1px solid var(--hairline-strong);--orb-mint:radial-gradient(circle at 50% 50%,rgba(167,229,211,.85) 0%,rgba(167,229,211,.35) 45%,rgba(167,229,211,0) 72%);--orb-peach:radial-gradient(circle at 50% 50%,rgba(244,197,168,.85) 0%,rgba(244,197,168,.35) 45%,rgba(244,197,168,0) 72%);--orb-lavender:radial-gradient(circle at 50% 50%,rgba(200,184,224,.85) 0%,rgba(200,184,224,.35) 45%,rgba(200,184,224,0) 72%);--orb-sky:radial-gradient(circle at 50% 50%,rgba(168,200,232,.85) 0%,rgba(168,200,232,.35) 45%,rgba(168,200,232,0) 72%);--orb-rose:radial-gradient(circle at 50% 50%,rgba(232,184,196,.85) 0%,rgba(232,184,196,.35) 45%,rgba(232,184,196,0) 72%);--duration-fast:120ms;--duration-base:200ms;--duration-slow:400ms;--duration-drift:24s;--ease-standard:cubic-bezier(.4,0,.2,1);--ease-out:cubic-bezier(0,0,.2,1)}@keyframes el-orb-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(4%,-3%,0) scale(1.08)}}@keyframes el-wave-pulse{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}body,html{margin:0;height:100%;background:var(--canvas)}a{color:var(--ink);text-decoration:none}a:hover{color:var(--ink-body);text-decoration:underline}*{box-sizing:border-box}.cos-root{--bg:var(--canvas);--panel:#ffffff;--panel2:var(--surface-strong);--line:var(--hairline);--line2:var(--hairline-strong);--fg:var(--ink);--fg2:var(--ink-body);--fg3:var(--ink-muted);--fg4:var(--ink-muted-soft);--ok:var(--green-600);--err:var(--red-600);--run:#0c0a09;--sel:#0c0a09}.cos-root.dark{--bg:#0c0a09;--panel:#1c1917;--panel2:#292524;--line:#292524;--line2:#44403c;--fg:#fafaf9;--fg2:#d6d3d1;--fg3:#a8a29e;--fg4:#78716c;--run:#fafaf9;--sel:#fafaf9;--ink:#fafaf9;--ink-warm:#e7e5e4;--ink-body:#d6d3d1;--ink-muted:#a8a29e;--surface-raised:#1c1917;--surface-inset:#292524;--surface-strong:#292524;--border-default:#292524;--action-primary:#fafaf9;--action-primary-active:#d6d3d1;--action-primary-fg:#0c0a09;--action-outline-border:#44403c;--action-outline-fg:#fafaf9;--text-display:#fafaf9;--text-body:#d6d3d1;--text-muted:#a8a29e}@keyframes cos-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes cos-bar{0%{background-position:0 0}to{background-position:24px 0}}@keyframes cos-weft{0%{transform:translateX(-120%)}to{transform:translateX(120%)}}@keyframes cos-warp{0%,to{transform:scaleY(.35);opacity:.35}50%{transform:scaleY(1);opacity:1}}textarea{font-family:ui-monospace,Menlo,monospace}input::placeholder,textarea::placeholder{color:var(--fg4)}.cos-fo0:focus{border-color:var(--fg)!important}.cos-ho1:hover{background:var(--panel2)!important}.cos-ho2:hover{border-color:var(--line2)!important}.cos-ho3:hover{box-shadow:0 4px 16px rgba(0,0,0,.04)!important}.cos-ho4:hover{box-shadow:0 4px 16px rgba(0,0,0,.06)!important}.cos-ho5:hover{color:var(--err)!important}