.ink-root{--font-display:"Lora",Georgia,serif;--font-body:"DM Sans",system-ui,sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--ink:#1e1629;--bar:#16101f;--panel:#16101f;--deep:#0f0a16;--raised:#2b2138;--canvas:#191322;--canvas-soft:#1c1528;--card:rgba(216,204,232,.05);--card-2:rgba(216,204,232,.08);--line:rgba(216,204,232,.12);--line-2:rgba(216,204,232,.24);--soft:rgba(240,234,252,.82);--muted:rgba(216,205,240,.46);--strong:#fff;--surface-1:rgba(216,204,232,.05);--surface-2:rgba(216,204,232,.1);--purple:#6b4fa0;--purple-mid:#8e76b4;--purple-vivid:#a98fd0;--purple-light:#d8cce8;--purple-ghost:#f2ecf7;--accent:#d8cce8;--accent-soft:rgba(107,79,160,.28);--amber:#c47b2b;--amber-light:#e0b074;--teal:#3d9e78;--teal-light:#5ec4b6;--paper:#ede6d9;--canvas-text:rgba(240,234,252,.9);--wbg:radial-gradient(ellipse 50% 36% at 88% -6%,rgba(107,79,160,.18),transparent 60%),radial-gradient(ellipse 42% 32% at -8% 102%,rgba(169,143,208,.1),transparent 58%),radial-gradient(circle at 92% 12%,rgba(169,143,208,.24) 0 2px,transparent 3px),radial-gradient(circle at 6% 88%,rgba(142,118,180,.18) 0 2px,transparent 3px),#1e1629;--dim:var(--line);--workspace-bg:var(--wbg);--workspace-bg-solid:var(--ink);--workspace-title:var(--strong);--workspace-text:var(--soft);--workspace-card:var(--card);--workspace-card-strong:var(--card-2);--workspace-link:var(--accent);--workspace-active:var(--accent-soft);--workspace-active-text:var(--strong)}.ink-root.ink-light{--ink:#faf8fc;--bar:#fff;--panel:#f4f0f9;--deep:#fff;--raised:#fff;--canvas:#fff;--canvas-soft:#fbfafe;--card:#fff;--card-2:#fff;--line:rgba(36,26,51,.12);--line-2:rgba(36,26,51,.2);--soft:rgba(36,26,51,.8);--muted:rgba(36,26,51,.52);--strong:#241a33;--surface-1:rgba(107,79,160,.05);--surface-2:rgba(107,79,160,.1);--accent:#5e4390;--accent-soft:rgba(107,79,160,.13);--purple-light:#5e4390;--canvas-text:#2a2036;--wbg:radial-gradient(ellipse 50% 36% at 88% -6%,rgba(107,79,160,.08),transparent 60%),radial-gradient(ellipse 42% 32% at -8% 102%,rgba(169,143,208,.06),transparent 58%),radial-gradient(circle at 92% 12%,rgba(107,79,160,.12) 0 2px,transparent 3px),radial-gradient(circle at 6% 88%,rgba(107,79,160,.1) 0 2px,transparent 3px),#faf8fc}.ink-root ::-webkit-scrollbar{width:6px;height:6px}.ink-root ::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:3px}.ink-root ::-webkit-scrollbar-track{background:transparent}@keyframes ink-bob{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-7px) rotate(-1.5deg)}}@keyframes ink-pop{0%{opacity:0;transform:translateY(20px) scale(.8)}60%{opacity:1;transform:translateY(-3px) scale(1.04)}to{opacity:1;transform:none}}@keyframes ink-fadeup{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ink-bubblein{0%{opacity:0;transform:translateY(8px) scale(.94)}to{opacity:1;transform:none}}@keyframes ink-toastin{0%{opacity:0;transform:translateX(-50%) translateY(14px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes ink-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes ink-pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes ink-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-3deg)}75%{transform:rotate(2deg)}}@keyframes ink-blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes ink-slideup{0%{opacity:0;transform:translateX(-50%) translateY(14px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.k-bob{animation:ink-bob 4.2s ease-in-out infinite}.k-bob,.k-wiggle{transform-origin:50% 90%}.k-wiggle{animation:ink-wiggle .9s ease-in-out infinite}.k-pop{animation:ink-pop .6s cubic-bezier(.34,1.56,.64,1) both}.fade-up{animation:ink-fadeup .5s ease both}.bubble-in{animation:ink-bubblein .4s ease both}.toast-in{animation:ink-toastin .3s ease both}.ambient-pop{animation:ink-slideup .32s ease both}.spin{animation:ink-spin 1.1s linear infinite;display:inline-block}.pulse{animation:ink-pulse 1.3s ease-in-out infinite}.blink-dot{animation:ink-blink 1.2s infinite}.lift{transition:transform .18s,border-color .18s}.lift:hover{transform:translateY(-4px);border-color:var(--line-2)}.lift-3{transition:transform .16s,border-color .16s}.lift-3:hover{transform:translateY(-3px);border-color:var(--line-2)}.dashed-hov{transition:all .2s}.dashed-hov:hover{border-color:var(--purple-mid)!important;color:var(--accent)!important}.soft-hov{transition:background .15s}.soft-hov:hover{background:var(--accent-soft)!important}.row-hov{transition:all .15s}.row-hov:hover{background:var(--card)!important;border-color:var(--line)!important}.ink-root .only-mobile{display:none!important}.ink-root .ws-headpad{padding-left:0}@media (max-width:900px){.ink-root .ws-side{position:fixed!important;top:0;bottom:0;left:0;z-index:80;transform:translateX(-100%);transition:transform .26s cubic-bezier(.4,0,.2,1);box-shadow:8px 0 40px rgba(0,0,0,.55)}.ink-root .ws-side.open{transform:translateX(0)}.ink-root .ws-left{position:fixed!important;top:55px;bottom:0;left:0;z-index:80;transform:translateX(-100%);transition:transform .26s cubic-bezier(.4,0,.2,1);box-shadow:8px 0 40px rgba(0,0,0,.55)}.ink-root .ws-left.open{transform:translateX(0)}.ink-root .ws-right{position:fixed!important;left:0;right:0;bottom:0;top:auto!important;width:100%!important;height:74vh;z-index:85;border-left:none!important;border-top:1px solid var(--line);border-radius:18px 18px 0 0;box-shadow:0 -12px 40px rgba(0,0,0,.5)}.ink-root .only-mobile{display:inline-flex!important}.ink-root .dir-pills{margin:0 0 0 6px!important}.ink-root .brand-sub{display:none!important}.ink-root .grid-3{grid-template-columns:1fr!important}.ink-root .grid-6{grid-template-columns:1fr 1fr!important}.ink-root .momentum-row{flex-direction:column!important}.ink-root .mk-grid{grid-template-columns:1fr!important}.ink-root .mk-feat{flex-direction:column!important}.ink-root .board-grid{grid-template-columns:1fr!important}.ink-root .board-row{flex-direction:column!important}.ink-root .lib-grid{grid-template-columns:1fr!important}.ink-root .drawer{width:100%!important}.ink-root .set-grid-2,.ink-root .set-grid-3{grid-template-columns:1fr!important}.ink-root .set-console{flex-direction:column!important;gap:18px!important}.ink-root .set-subnav{flex-direction:row!important;width:auto!important;overflow-x:auto}.ink-root .hide-sm{display:none!important}.ink-root .ws-headpad{padding-left:40px}}