@import"https://fonts.googleapis.com/css2?family=Bruno+Ace&family=Hanken+Grotesk:ital,wght@0,400;0,500;0,600;0,700;0,800&family=Instrument+Sans:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{--accent: #f2f4f5;--brand: #ffffff;--brand-ink: #08090a;--radius-base: 16px;--pad-scale: 1;--font-ui: "Hanken Grotesk", system-ui, sans-serif;--font-brand: "Bruno Ace", "Space Grotesk", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--r-xs: clamp(4px, calc(var(--radius-base) * .35), 7px);--r-sm: clamp(6px, calc(var(--radius-base) * .55), 11px);--r-md: var(--radius-base);--r-lg: calc(var(--radius-base) * 1.35);--r-xl: calc(var(--radius-base) * 1.75);--r-pill: 999px;--s1: calc(4px * var(--pad-scale));--s2: calc(8px * var(--pad-scale));--s3: calc(12px * var(--pad-scale));--s4: calc(16px * var(--pad-scale));--s5: calc(22px * var(--pad-scale));--s6: calc(30px * var(--pad-scale));--fs-2xs: 11px;--fs-xs: 12px;--fs-sm: 13px;--fs-md: 14px;--fs-lg: 15px;--fs-xl: 17px;--fs-2xl: 20px;--fs-3xl: 24px;--row-sm: calc(14px + 8px * var(--pad-scale));--row-md: calc(22px + 8px * var(--pad-scale));--dur-1: .12s;--dur-2: .18s;--dur-3: .3s;--ease: cubic-bezier(.2, .7, .2, 1);--ease-exit: cubic-bezier(.4, 0, .7, .2);--accent-ink: #08090a}:root[data-theme=ember]{--bg: #08090a;--bg-2: #0e1012;--bg-3: #15181b;--bg-4: #1d2125;--inset: #050506;--line: rgba(255, 255, 255, .07);--line-2: rgba(255, 255, 255, .13);--text: #f2f4f5;--text-2: #9aa1a8;--text-3: #737a81;--accent-text: color-mix(in oklab, var(--accent) 55%, #fff);--accent-soft: color-mix(in oklab, var(--accent) 5%, transparent);--accent-line: color-mix(in oklab, var(--accent) 30%, transparent);--good: #6fce9f;--warn: #e0b15e;--bad: #ef7a6b;--info: #74a8e0;--shadow: 0 1px 2px rgba(0,0,0,.4), 0 12px 34px rgba(0,0,0,.42);--shadow-sm: 0 1px 2px rgba(0,0,0,.35), 0 4px 14px rgba(0,0,0,.3);--glass: rgba(21, 24, 27, .55);--glass-line: rgba(255, 255, 255, .14);--scrim: rgba(0, 0, 0, .6);--shadow-md: 0 2px 6px rgba(0,0,0,.35), 0 10px 26px rgba(0,0,0,.34);--live: #6fce9f;--ava-1: #9db4cc;--ava-2: #a3c0ab;--ava-3: #d0b285;--ava-4: #8fbfb6;--ava-5: #cca3ab;--ava-6: #a7b0ba;--chart-1: #8ea6c9;--chart-2: #86b8a5;--chart-3: #c8b184;--chart-4: #c095a5;--chart-5: #94a6b8;--chart-6: #a5b58b;color-scheme:dark}:root[data-theme=daybreak]{--bg: #fafafa;--bg-2: #ffffff;--bg-3: #ffffff;--bg-4: #f4f4f5;--inset: #efeff1;--line: rgba(9, 11, 12, .08);--line-2: rgba(9, 11, 12, .15);--text: #0b0d0e;--text-2: #52585e;--text-3: #6b7278;--brand: #101215;--brand-ink: #ffffff;--accent-text: color-mix(in oklab, var(--accent) 25%, #101315);--accent-soft: color-mix(in oklab, var(--accent-text) 6%, transparent);--accent-line: color-mix(in oklab, var(--accent-text) 35%, transparent);--good: #2f9e6a;--warn: #b07a14;--bad: #d4604f;--info: #3f7ec2;--shadow: 0 1px 2px rgba(15,18,20,.08), 0 14px 36px rgba(15,18,20,.12);--shadow-sm: 0 1px 2px rgba(15,18,20,.07), 0 4px 14px rgba(15,18,20,.08);--glass: rgba(255, 255, 255, .6);--glass-line: rgba(255, 255, 255, .7);--scrim: rgba(15, 18, 20, .3);--accent-ink: #ffffff;--shadow-md: 0 2px 6px rgba(15,18,20,.08), 0 10px 26px rgba(15,18,20,.1);--live: #2f9e6a;--ava-1: #48688a;--ava-2: #567a5e;--ava-3: #8a713b;--ava-4: #3d7d72;--ava-5: #97606b;--ava-6: #5b6b7a;--chart-1: #3f6592;--chart-2: #2f7d6c;--chart-3: #8a6f33;--chart-4: #a05576;--chart-5: #576675;--chart-6: #55793f;color-scheme:light}:root[data-theme=graphite]{--bg: #000000;--bg-2: #0a0b0c;--bg-3: #121416;--bg-4: #1a1d1f;--inset: #000000;--line: rgba(255, 255, 255, .09);--line-2: rgba(255, 255, 255, .16);--text: #f2f4f5;--text-2: #9aa1a8;--text-3: #737a81;--accent-text: color-mix(in oklab, var(--accent) 55%, #fff);--accent-soft: color-mix(in oklab, var(--accent) 6%, transparent);--accent-line: color-mix(in oklab, var(--accent) 34%, transparent);--good: #58c98c;--warn: #e0b14e;--bad: #ef7a6b;--info: #6ea6e6;--shadow: 0 1px 2px rgba(0,0,0,.45), 0 12px 34px rgba(0,0,0,.5);--shadow-sm: 0 1px 2px rgba(0,0,0,.4), 0 4px 14px rgba(0,0,0,.38);--glass: rgba(10, 11, 12, .55);--glass-line: rgba(255, 255, 255, .16);--scrim: rgba(0, 0, 0, .66);--shadow-md: 0 2px 6px rgba(0,0,0,.4), 0 10px 26px rgba(0,0,0,.4);--live: #58c98c;--ava-1: #9db4cc;--ava-2: #a3c0ab;--ava-3: #d0b285;--ava-4: #8fbfb6;--ava-5: #cca3ab;--ava-6: #a7b0ba;--chart-1: #8ea6c9;--chart-2: #86b8a5;--chart-3: #c8b184;--chart-4: #c095a5;--chart-5: #94a6b8;--chart-6: #a5b58b;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow:hidden}#root{height:100vh}.mono{font-family:var(--font-mono);font-feature-settings:"tnum" 1,"zero" 1}.tnum{font-variant-numeric:tabular-nums}button{font-family:inherit;color:inherit;cursor:pointer;border:none;background:none}input,textarea{font-family:inherit;color:inherit}::selection{background:color-mix(in oklab,var(--accent) 40%,transparent)}*{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:999px;border:2px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:var(--text-3);background-clip:content-box}*::-webkit-scrollbar-track{background:transparent}.pulse-dot{position:relative}.pulse-dot:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:999px;background:var(--accent);opacity:.35;animation:pulse 2.4s ease-out infinite}@keyframes pulse{0%{transform:scale(.6);opacity:.5}to{transform:scale(2.2);opacity:0}}@keyframes riseIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.rise{animation:riseIn .5s cubic-bezier(.2,.7,.2,1) both}@keyframes blink{0%,to{opacity:.25}50%{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes brand-spin{to{transform:rotate(360deg)}}@keyframes brand-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.comment-actions,.msg-actions{opacity:0;transition:opacity .12s}.comment-row:hover .comment-actions,.msg-hover:hover .msg-actions{opacity:1}.comment-actions:focus-within,.msg-actions:focus-within{opacity:1}@media (prefers-reduced-motion: reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.md{font-size:14.5px;line-height:1.65;color:var(--text)}.md>*:first-child{margin-top:0}.md>*:last-child{margin-bottom:0}.md p{margin:.45em 0}.md h1,.md h2,.md h3,.md h4{margin:1em 0 .35em;font-weight:700;line-height:1.3;color:var(--text)}.md h1{font-size:1.45em}.md h2{font-size:1.25em}.md h3{font-size:1.1em}.md h4{font-size:1em}.md ul,.md ol{margin:.45em 0;padding-left:1.6em}.md li{margin:.2em 0}.md li>p{margin:0}.md blockquote{margin:.6em 0;padding:.5em .9em;border-left:3px solid var(--accent-line);background:var(--bg-2);border-radius:0 var(--r-sm) var(--r-sm) 0;color:var(--text-2)}.md blockquote p{margin:0}.md code{font-family:var(--font-mono);font-size:.88em;padding:.15em .42em;border-radius:var(--r-xs);background:var(--bg-3);color:var(--text);border:1px solid var(--line)}.md pre{margin:.6em 0;border-radius:var(--r-sm);background:var(--bg-3);border:1px solid var(--line);overflow-x:auto}.md pre code{display:block;padding:.85em 1em;background:none;border:none;font-size:.85em;line-height:1.55;white-space:pre}.md table{width:100%;border-collapse:collapse;margin:.6em 0;font-size:.92em}.md th,.md td{padding:.45em .75em;border:1px solid var(--line);text-align:left}.md th{background:var(--bg-2);font-weight:700;color:var(--text)}.md td{color:var(--text-2)}.md a{color:var(--accent-text);text-decoration:underline;text-underline-offset:2px}.md a:hover{opacity:.85}.md hr{border:none;border-top:1px solid var(--line);margin:1em 0}.md strong{font-weight:700;color:var(--text)}.md em{color:var(--text-2)}.md .mention{color:var(--accent-text);font-weight:600}.org-canvas:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.org-node{transition:background .2s,border-color .2s,box-shadow .2s}.org-node:focus-visible,.org-ctl:focus-visible,.org-chevron:focus-visible,.org-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.org-ctl{width:36px;height:36px;display:grid;place-items:center;background:var(--bg-2);color:var(--text-2);border:1px solid var(--line-2);border-radius:var(--r-sm);cursor:pointer;padding:0}.org-ctl:hover:not(:disabled){background:var(--bg-3);color:var(--text)}.org-ctl:disabled{opacity:.45;cursor:default}.org-chevron{display:inline-flex;align-items:center;justify-content:center;gap:4px;position:absolute;bottom:-28px;left:50%;transform:translate(-50%);z-index:1;min-width:48px;height:32px;padding:0 10px;border-radius:var(--r-pill);font-size:11px;font-weight:700;cursor:pointer;line-height:1;background:var(--bg-2);color:var(--text-2);border:1px solid var(--line-2)}.org-chevron:hover{color:var(--text);background:var(--bg-3)}.org-chevron[aria-expanded=false]{background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent-line)}@media (max-width: 480px){.org-ctl{width:44px;height:44px}.org-chevron{min-width:56px;height:44px;bottom:-38px}}@media (prefers-reduced-motion: reduce){.org-node,.org-ctl,.org-chevron{transition:none!important}}:focus-visible:not(input:not([type=checkbox]):not([type=radio])):not(textarea):not([contenteditable=true]){outline:2px solid var(--accent);outline-offset:2px}input:focus,input:focus-visible,textarea:focus,textarea:focus-visible,[contenteditable=true]:focus,[contenteditable=true]:focus-visible{outline:none;box-shadow:none}.md-chat{font-size:15.5px;line-height:1.5;color:var(--text)}.md-chat>*:first-child{margin-top:0}.md-chat>*:last-child{margin-bottom:0}.md-chat p{margin:.7em 0;white-space:pre-line}.md-chat ul,.md-chat ol{margin:.7em 0;padding-left:1.4em}.md-chat li{margin:.1em 0;white-space:pre-line}.md-chat li>p{margin:0}.md-chat pre,.md-chat blockquote{margin:.7em 0}.md-chat code{font-size:.86em}.md-chat em{color:var(--text)}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:var(--r-xs);font-weight:700;font-size:var(--fs-sm);line-height:1;white-space:nowrap;cursor:pointer;transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.ui-btn:disabled{opacity:.5;cursor:default;pointer-events:none}.ui-btn--md{height:32px;padding:0 14px}.ui-btn--sm{height:26px;padding:0 10px;font-size:var(--fs-xs)}.ui-btn--pri{background:transparent;color:var(--text);border-color:var(--accent-line)}.ui-btn--pri:hover{background:var(--accent-soft)}.ui-btn--pri:active{background:color-mix(in oklab,var(--accent) 14%,var(--bg-3))}.ui-btn--sec{background:transparent;color:var(--text-2);border-color:var(--line-2)}.ui-btn--sec:hover{background:var(--bg-3);color:var(--text)}.ui-btn--ghost{background:transparent;color:var(--text-2)}.ui-btn--ghost:hover{background:var(--bg-3);color:var(--text)}.ui-btn--danger{background:color-mix(in oklab,var(--bad) 16%,var(--bg-3));color:var(--bad);border-color:color-mix(in oklab,var(--bad) 35%,transparent)}.ui-btn--danger:hover{background:color-mix(in oklab,var(--bad) 26%,var(--bg-3))}.ui-iconbtn{display:inline-grid;place-items:center;border-radius:var(--r-xs);color:var(--text-2);background:transparent;border:none;cursor:pointer;flex:none;transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.ui-iconbtn:hover{background:var(--bg-4);color:var(--text)}.ui-iconbtn:disabled{opacity:.45;cursor:default;pointer-events:none}.ui-iconbtn--danger{color:var(--bad)}.ui-iconbtn--danger:hover{background:color-mix(in oklab,var(--bad) 14%,var(--bg-4));color:var(--bad)}.ui-field{height:30px;padding:0 10px;border-radius:var(--r-xs);background:var(--inset);border:1px solid var(--line-2);color:var(--text);font-size:var(--fs-sm);font-family:inherit;min-width:0;width:100%;transition:border-color var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.ui-field::placeholder{color:var(--text-3)}.ui-field:focus{border-color:var(--accent-line);background:color-mix(in oklab,var(--accent) 4%,var(--inset))}.ui-field[aria-invalid=true]{border-color:color-mix(in oklab,var(--bad) 55%,transparent)}.ui-field--area{height:auto;min-height:64px;padding:7px 10px;resize:vertical;line-height:1.5}.ui-switch{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-sm);color:var(--text-2);background:none;border:none;padding:0;cursor:pointer}.ui-switch-track{width:32px;height:18px;border-radius:var(--r-pill);flex:none;background:var(--bg-4);border:1px solid var(--line-2);position:relative;transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.ui-switch-track:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:var(--r-pill);background:var(--text-2);transition:transform var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.ui-switch[aria-checked=true] .ui-switch-track{background:var(--accent);border-color:var(--accent)}.ui-switch[aria-checked=true] .ui-switch-track:after{background:var(--accent-ink);transform:translate(14px)}.ui-switch:disabled{opacity:.5;cursor:default}.ui-pop{position:absolute;z-index:60;background:var(--bg-3);border:1px solid var(--line-2);border-radius:var(--r-sm);box-shadow:var(--shadow-md);animation:fadeIn var(--dur-1) var(--ease)}.ui-menu{min-width:178px;padding:5px;font-size:var(--fs-sm)}.ui-menu-item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:6px 8px;border-radius:var(--r-xs);color:var(--text-2);background:none;border:none;font:inherit;cursor:pointer;white-space:nowrap}.ui-menu-item:hover,.ui-menu-item[data-active=true]{background:var(--bg-4);color:var(--text)}.ui-menu-item:disabled{opacity:.5;pointer-events:none}.ui-menu-item--danger{color:var(--bad)}.ui-menu-item--danger:hover,.ui-menu-item--danger[data-active=true]{background:color-mix(in oklab,var(--bad) 14%,var(--bg-4));color:var(--bad)}.ui-menu-sep{border:none;border-top:1px solid var(--line);margin:5px 4px}.ui-menu-kbd{margin-left:auto;font-family:var(--font-mono);font-size:10px;color:var(--text-3);padding-left:14px}.ui-dialog-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:var(--scrim);display:grid;place-items:center;padding:20px;animation:fadeIn var(--dur-2) var(--ease)}.ui-dialog{background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r-md);box-shadow:var(--shadow);padding:16px;width:100%;max-width:440px;max-height:calc(100vh - 40px);overflow-y:auto;animation:riseIn var(--dur-2) var(--ease)}.ui-skel{border-radius:var(--r-xs);background:linear-gradient(100deg,var(--bg-3) 40%,var(--bg-4) 50%,var(--bg-3) 60%);background-size:200% 100%;animation:shimmer 1.4s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}.ui-spinner{animation:spin .8s linear infinite;color:var(--text-3);flex:none}.ui-seg{display:inline-flex;padding:2px;gap:2px;background:var(--inset);border:1px solid var(--line);border-radius:var(--r-sm)}.ui-seg-item{height:26px;padding:0 12px;border-radius:var(--r-xs);border:none;background:none;font:inherit;font-size:var(--fs-xs);font-weight:700;color:var(--text-3);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.ui-seg-item:hover{color:var(--text-2)}.ui-seg-item[aria-checked=true]{background:var(--bg-3);color:var(--text);box-shadow:var(--shadow-sm)}.ui-toast-stack{position:fixed;bottom:16px;right:16px;z-index:90;display:flex;flex-direction:column;gap:8px;max-width:min(320px,calc(100vw - 32px))}.ui-toast{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;background:var(--bg-3);border:1px solid var(--line-2);border-radius:var(--r-sm);box-shadow:var(--shadow-md);font-size:var(--fs-xs);animation:riseIn var(--dur-2) var(--ease)}.ui-tab{height:32px;padding:0 12px;border:none;background:none;font:inherit;font-size:var(--fs-sm);font-weight:700;color:var(--text-3);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.ui-tab:hover{color:var(--text-2)}.ui-tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}.ui-sort-dragging{opacity:.4}.ui-sort-ghost{position:fixed;z-index:100;pointer-events:none;opacity:.92;box-shadow:var(--shadow-md);border-radius:var(--r-xs)}.ui-sort-grabbed{outline:1px dashed var(--accent-line);outline-offset:-1px;background:var(--accent-soft)}.ui-meter{display:flex;flex-direction:column;gap:4px;min-width:0}.ui-meter-label{font-size:var(--fs-xs);color:var(--text-2)}.ui-meter[data-size=sm] .ui-meter-label{font-size:var(--fs-2xs)}.ui-meter-track{position:relative;width:100%;height:8px;border-radius:var(--r-pill);background:var(--inset);overflow:hidden}.ui-meter[data-size=sm] .ui-meter-track{height:6px}.ui-meter-track[data-severity=warn]{background:color-mix(in oklab,var(--warn) 18%,var(--bg-3))}.ui-meter-track[data-severity=bad]{background:color-mix(in oklab,var(--bad) 18%,var(--bg-3))}.ui-meter-fill{height:100%;border-radius:var(--r-pill);background:var(--accent);transition:width var(--dur-2) var(--ease)}.ui-meter-fill[data-severity=warn]{background:var(--warn)}.ui-meter-fill[data-severity=bad]{background:var(--bad)}.ui-meter-fill[data-over=true]{outline:2px solid var(--bad);outline-offset:1px}.chart-hit{cursor:pointer}.chart-hit:hover~path,.chart-hit:focus-visible~path{opacity:.82}input[type=range],input[type=checkbox],input[type=radio],progress{accent-color:var(--accent-text)}:root[data-theme=daybreak] .ui-btn--pri{background:var(--text);color:var(--bg-2);border-color:transparent}:root[data-theme=daybreak] .ui-btn--pri:hover{background:color-mix(in oklab,var(--text) 84%,#fff)}:root[data-theme=daybreak] .ui-btn--pri:active{background:color-mix(in oklab,var(--text) 92%,#000)}:root[data-theme=daybreak] .ui-switch[aria-checked=true] .ui-switch-track{background:var(--text);border-color:var(--text)}:root[data-theme=daybreak] .ui-meter-fill{background:var(--accent-text)}:root[data-theme=daybreak] .ui-meter-fill[data-severity=warn]{background:var(--warn)}:root[data-theme=daybreak] .ui-meter-fill[data-severity=bad]{background:var(--bad)}:root[data-theme=daybreak] .ui-tab[aria-selected=true]{border-bottom-color:var(--text)}:root[data-theme=daybreak] .ui-field:focus{border-color:var(--accent-line);background:var(--bg-2)}:root[data-theme=daybreak] .pulse-dot:after{background:var(--accent-text)}:root[data-theme=daybreak] :focus-visible{outline-color:var(--accent-text)}:root[data-theme=daybreak] ::selection{background:color-mix(in oklab,var(--accent-text) 22%,transparent)}.ek-c-layer,#ek-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:85;pointer-events:none}.ek-c-layer>[data-ek-overlay],#ek-layer>[data-ek-overlay]{pointer-events:auto}.ek-c-host{display:inline-block;min-width:0;width:100%}.ek-c-trigger{box-sizing:border-box;display:flex;align-items:center;gap:6px;height:30px;padding:0 10px;background:var(--inset);border:1px solid var(--line-2);border-radius:var(--r-xs);color:var(--text);font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:400;min-width:0;width:100%;cursor:pointer}.ek-c-trigger:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.ek-c-trigger[aria-expanded=true]{border-color:var(--accent-line);background-color:color-mix(in oklab,var(--accent) 4%,var(--inset))}.ek-c-trigger[aria-invalid=true]{border-color:color-mix(in oklab,var(--bad) 55%,transparent)}.ek-c-trigger[disabled],.ek-c-trigger[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ek-c-trigger-label{text-align:start;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ek-c-select-trigger:after{content:"";flex:0 0 6px;width:6px;height:6px;margin-inline:4px 2px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;color:var(--text-2);transform:translateY(-2px) rotate(45deg);pointer-events:none}.ek-c-select-trigger>.ek-c-clear{flex:0 0 auto;position:static}@media (min-width: 0) and (pointer: coarse){.ek-c-trigger{min-height:44px}}[data-ek-overlay]{z-index:85}.ek-c-popover{position:fixed;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--shadow);overflow:auto;max-height:320px;color:var(--text);font-family:var(--font-ui);font-size:var(--fs-sm)}.ek-c-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:85}.ek-c-sheet{position:fixed;left:0;right:0;bottom:0;width:100%;max-height:70dvh;background:var(--bg-2);border-top:1px solid var(--line);border-radius:var(--r-lg, 16px) var(--r-lg, 16px) 0 0;box-shadow:var(--shadow);display:flex;flex-direction:column;padding-bottom:env(safe-area-inset-bottom);color:var(--text);font-family:var(--font-ui);font-size:var(--fs-md);overflow:hidden}.ek-c-sheet-grip{width:36px;height:4px;border-radius:2px;background:var(--line-2);margin:8px auto 4px;flex:none}.ek-c-sheet-title{flex:none;padding:4px 16px 8px;font-weight:600;color:var(--text)}.ek-c-sheet-body{flex:1 1 auto;overflow-y:auto}.ek-c-sheet-row{min-height:44px}.ek-c-sheet-footer{flex:none;display:flex;justify-content:flex-end;gap:8px;padding:8px 16px;border-top:1px solid var(--line)}.ek-c-tooltip{position:fixed;z-index:86;background:var(--bg-3, var(--inset));color:var(--text);border:1px solid var(--line);border-radius:var(--r-xs);padding:4px 8px;font-family:var(--font-ui);font-size:var(--fs-xs, 12px);max-width:280px;box-shadow:var(--shadow-sm)}[data-ek-pending]{opacity:0;pointer-events:none}.ek-c-skeleton{display:inline-block;width:100%;height:30px;border-radius:var(--r-xs);background:linear-gradient(90deg,var(--inset) 25%,var(--line) 37%,var(--inset) 63%);background-size:200% 100%;animation:ek-c-skeleton-sheen 1.4s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.ek-c-skeleton{animation:none}}@keyframes ek-c-skeleton-sheen{0%{background-position:200% 0}to{background-position:-200% 0}}.ek-c-load-failed{display:inline-flex;align-items:center;gap:8px;color:var(--bad);font-family:var(--font-ui);font-size:var(--fs-sm)}.ek-c-load-retry{background:transparent;border:1px solid var(--line-2);border-radius:var(--r-xs);color:var(--accent-text);font-family:var(--font-ui);font-size:var(--fs-sm);padding:2px 8px;cursor:pointer}.ek-c-load-retry:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.ek-c-popover[data-ek-pick]{max-width:min(420px,calc(100vw - 32px))}.ek-c-clear{flex:none;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;background:transparent;color:var(--text-3);font-size:var(--fs-sm);line-height:1;cursor:pointer;border-radius:999px}.ek-c-clear:hover{background:var(--line);color:var(--text-2)}.ek-c-clear:focus-visible{outline:2px solid var(--accent-text);outline-offset:1px}.ek-c-row{display:flex;align-items:center;gap:8px;padding:6px 12px;cursor:pointer;color:var(--text);min-width:0}.ek-c-row[data-highlighted]{background:color-mix(in oklab,var(--accent) 10%,transparent)}.ek-c-row[data-state=checked]{font-weight:600}.ek-c-row[data-disabled]{color:var(--text-3);cursor:not-allowed}.ek-c-row.ek-c-sheet-row{min-height:44px;padding:8px 16px}.ek-c-row-label{flex:1 1 auto;min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.ek-c-row-hint{flex:none;color:var(--text-3);font-size:var(--fs-xs, 12px)}.ek-c-row-check{flex:none;width:16px;text-align:center;color:var(--accent-text);visibility:hidden}.ek-c-row[data-state=checked] .ek-c-row-check{visibility:visible}.ek-c-row-custom{border-top:1px solid var(--line);color:var(--accent-text)}.ek-c-group-label{padding:6px 12px 2px;font-size:var(--fs-xs, 12px);color:var(--text-3);text-transform:uppercase;letter-spacing:.02em}.ek-c-empty{padding:16px 12px;color:var(--text-3);font-size:var(--fs-sm);text-align:center}.ek-c-sheet-done{background:var(--accent);color:var(--accent-text-on, var(--bg));border:none;border-radius:var(--r-xs);padding:8px 16px;font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:600;cursor:pointer;min-height:44px}.ek-c-sheet-done:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.ek-c-combobox-input{cursor:text}.ek-c-combobox-input::placeholder{color:var(--text-3)}.ek-c-spinner{display:block;margin:16px auto;width:16px;height:16px;border-radius:50%;border:2px solid var(--line-2);border-top-color:var(--accent-text);animation:ek-c-spin .7s linear infinite}@media (prefers-reduced-motion: reduce){.ek-c-spinner{animation:none}}@keyframes ek-c-spin{to{transform:rotate(360deg)}}.ek-c-confirm{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:85;width:min(360px,calc(100vw - 32px));background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--shadow);padding:16px;font-family:var(--font-ui);color:var(--text)}.ek-c-confirm-title{font-size:var(--fs-md);font-weight:600;margin-bottom:4px}.ek-c-confirm-body{font-size:var(--fs-sm);color:var(--text-2);margin-bottom:16px}.ek-c-confirm-actions{display:flex;justify-content:flex-end;gap:8px}.ek-c-confirm-cancel,.ek-c-confirm-ok,.ek-c-confirm-danger{border-radius:var(--r-xs);padding:8px 14px;font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:600;cursor:pointer;min-height:36px}.ek-c-confirm-cancel{background:transparent;border:1px solid var(--line-2);color:var(--text)}.ek-c-confirm-ok{background:var(--accent);border:none;color:var(--accent-text-on, var(--bg))}.ek-c-confirm-danger{background:var(--bad);border:none;color:var(--bg)}.ek-c-confirm-cancel:focus-visible,.ek-c-confirm-ok:focus-visible,.ek-c-confirm-danger:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}@media (pointer: coarse){.ek-c-confirm-cancel,.ek-c-confirm-ok,.ek-c-confirm-danger{min-height:44px}}.ek-c-field{display:flex;align-items:stretch;gap:4px;min-width:0}.ek-c-date-input,.ek-c-time-input{flex:1 1 auto;min-width:0}.ek-c-date-open{flex:none;box-sizing:border-box;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;background:var(--inset);border:1px solid var(--line-2);border-radius:var(--r-xs);color:var(--text-2);cursor:pointer;font-size:var(--fs-sm)}.ek-c-date-open:hover{background:var(--bg-3);color:var(--text)}.ek-c-date-open:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.ek-c-date-open[aria-expanded=true]{border-color:var(--accent-line);color:var(--accent-text)}.ek-c-time-error{display:block;margin-top:2px}@media (pointer: coarse){.ek-c-date-open{width:44px;height:44px}}.ek-c-daterange-field{align-items:center}.ek-c-daterange-sep{flex:none;color:var(--text-3);align-self:center}.ek-c-cal{display:flex;flex-direction:column;gap:8px;padding:8px 10px 10px;min-width:272px}.ek-c-cal--secondary{border-inline-start:1px solid var(--line);padding-inline-start:12px}.ek-c-cal-months{display:flex;flex-wrap:wrap;gap:0}.ek-c-cal-header{display:flex;align-items:center;justify-content:space-between;gap:4px}.ek-c-cal-header--label-only{justify-content:center;font-weight:600;padding-block:4px}.ek-c-cal-nav{flex:none;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:var(--r-xs);color:var(--text-2);font-size:var(--fs-md);cursor:pointer}.ek-c-cal-nav:hover{background:var(--bg-3);color:var(--text)}.ek-c-cal-nav:focus-visible,.ek-c-cal-label:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.ek-c-cal-nav:disabled{opacity:.4;cursor:not-allowed}.ek-c-cal-label{flex:1 1 auto;background:transparent;border:0;color:var(--text);font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:600;text-align:center;padding:4px 8px;border-radius:var(--r-xs);cursor:pointer}.ek-c-cal-label:hover:not(:disabled){background:var(--bg-3)}.ek-c-cal-label:disabled{cursor:default}.ek-c-cal-table{border-collapse:collapse;width:100%}.ek-c-cal-table th{font-size:var(--fs-2xs);font-weight:600;color:var(--text-3);text-transform:uppercase;letter-spacing:.03em;padding:4px 0;text-align:center}.ek-c-cal-table td{padding:1px;text-align:center}.ek-c-cal-day{box-sizing:border-box;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:var(--r-pill);color:var(--text);font-family:var(--font-ui);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;cursor:pointer}.ek-c-cal-day:hover:not(:disabled){background:var(--bg-3)}.ek-c-cal-day:focus-visible{outline:2px solid var(--accent-text);outline-offset:1px}.ek-c-cal-day:disabled{color:var(--text-3);cursor:not-allowed}.ek-c-cal-day--outside{color:var(--text-3)}.ek-c-cal-day--today{border-color:var(--accent-line)}.ek-c-cal-day.ek-c-cal-day--selected,.ek-c-cal-day.ek-c-cal-day--selected:hover:not(:disabled){background:var(--accent);color:var(--accent-ink);border-color:var(--accent-line)}:root[data-theme=daybreak] .ek-c-cal-day.ek-c-cal-day--selected,:root[data-theme=daybreak] .ek-c-cal-day.ek-c-cal-day--selected:hover:not(:disabled){background:var(--accent-text);color:var(--bg)}.ek-c-cal-day--inrange{background:var(--accent-soft);border-radius:0}.ek-c-cal-day--rangestart,.ek-c-cal-day--rangeend{border-radius:var(--r-pill)}@media (pointer: coarse){.ek-c-cal-day{width:40px;height:40px}}.ek-c-cal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.ek-c-cal-cell{box-sizing:border-box;width:100%;min-height:36px;background:transparent;border:1px solid var(--line-2);border-radius:var(--r-xs);color:var(--text);font-family:var(--font-ui);font-size:var(--fs-sm);cursor:pointer}.ek-c-cal-cell:hover:not(:disabled){background:var(--bg-3)}.ek-c-cal-cell:focus-visible{outline:2px solid var(--accent-text);outline-offset:1px}.ek-c-cal-cell:disabled{color:var(--text-3);cursor:not-allowed}.ek-c-cal-cell[aria-selected=true]{background:var(--accent);border-color:var(--accent-line);color:var(--accent-ink)}:root[data-theme=daybreak] .ek-c-cal-cell[aria-selected=true]{background:var(--accent-text);color:var(--bg)}.ek-c-cal-footer{display:flex;justify-content:space-between;gap:8px;padding-top:4px;border-top:1px solid var(--line)}.ek-c-time-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain}.ek-c-cal-dt{display:flex;min-height:0;min-width:0}.ek-c-cal-dt--sheet{flex:1 1 auto;flex-direction:column;overflow:hidden}.ek-c-cal-timelist{border-inline-start:1px solid var(--line);overflow-y:auto;display:flex;flex-direction:column;min-width:96px;min-height:0}.ek-c-cal-dt--popover>.ek-c-cal-timelist{flex:none;max-height:280px}.ek-c-cal-dt--sheet>.ek-c-cal-timelist{flex:none;max-height:260px;border-inline-start:0;border-top:1px solid var(--line)}.ek-c-cal-time-row{flex:none;min-height:36px;background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--text);font-family:var(--font-ui);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;text-align:start;padding:0 10px;cursor:pointer}.ek-c-cal-time-row:hover{background:var(--bg-3)}.ek-c-cal-time-row:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}.ek-c-cal-time-row[aria-selected=true]{background:var(--accent-soft);font-weight:600;color:var(--accent-text)}@media (pointer: coarse){.ek-c-cal-time-row{min-height:44px}}.ek-c-number{display:flex;align-items:stretch;gap:4px;min-width:0}.ek-c-number-input{flex:1 1 auto;min-width:0;text-align:center;font-variant-numeric:tabular-nums}.ek-c-number-btn{flex:none;box-sizing:border-box;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;background:var(--inset);border:1px solid var(--line-2);border-radius:var(--r-xs);color:var(--text-2);font-size:var(--fs-md);line-height:1;cursor:pointer}.ek-c-number-btn:before{content:""}.ek-c-number-dec:before{content:"−"}.ek-c-number-inc:before{content:"+"}.ek-c-number-btn:hover:not(:disabled){background:var(--bg-3);color:var(--text)}.ek-c-number-btn:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.ek-c-number-btn:disabled{opacity:.4;cursor:not-allowed}@media (pointer: coarse){.ek-c-number-btn{width:44px;height:44px}}.ek-c-slider{display:flex;align-items:center;gap:10px;min-width:0;width:100%;padding-block:8px}.ek-c-slider-control{position:relative;flex:1 1 auto;min-width:0;height:20px;display:flex;align-items:center}.ek-c-slider-track{position:relative;width:100%;height:4px;border-radius:var(--r-pill);background:var(--bg-3)}.ek-c-slider-range{position:absolute;height:100%;border-radius:var(--r-pill);background:var(--accent)}:root[data-theme=daybreak] .ek-c-slider-range{background:var(--accent-text)}.ek-c-slider-thumb{position:absolute;width:18px;height:18px;border-radius:var(--r-pill);background:var(--bg);border:2px solid var(--accent);box-shadow:var(--shadow-1, 0 1px 3px rgba(0, 0, 0, .3));cursor:pointer}:root[data-theme=daybreak] .ek-c-slider-thumb{border-color:var(--accent-text)}.ek-c-slider-thumb:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.ek-c-slider[data-disabled] .ek-c-slider-thumb{cursor:not-allowed;opacity:.6}.ek-c-slider-value{flex:none;min-width:2.5em;text-align:end;font-variant-numeric:tabular-nums;font-size:var(--fs-sm);color:var(--text-2)}@media (pointer: coarse){.ek-c-slider-thumb{width:24px;height:24px}.ek-c-slider-control{height:28px}}.ek-c-file{display:flex;flex-direction:column;gap:8px;min-width:0}.ek-c-file-dropzone{display:flex;flex-direction:column;align-items:center;gap:8px;border:1px dashed var(--line-2);border-radius:var(--r-md);padding:20px 16px;text-align:center}.ek-c-file-dropzone[data-dragging]{border-color:var(--accent-line);background:var(--accent-soft)}.ek-c-file-drop-label{color:var(--text-2);font-size:var(--fs-sm)}.ek-c-file-browse{background:transparent;border:1px solid var(--line-2);border-radius:var(--r-xs);color:var(--accent-text);font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:600;padding:6px 14px;min-height:30px;cursor:pointer}.ek-c-file-browse:hover{background:var(--bg-3)}.ek-c-file-browse:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}@media (pointer: coarse){.ek-c-file-dropzone{flex-direction:row;justify-content:center;border-style:solid;padding:10px}.ek-c-file-drop-label{display:none}.ek-c-file-browse{min-height:44px}}.ek-c-file-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;min-width:0}.ek-c-file-chip{display:flex;align-items:center;gap:8px;min-width:0;background:var(--inset);border:1px solid var(--line-2);border-radius:var(--r-xs);padding:6px 10px;font-size:var(--fs-sm);color:var(--text)}.ek-c-file-chip--error{color:var(--bad);border-color:color-mix(in oklab,var(--bad) 40%,transparent);background:color-mix(in oklab,var(--bad) 8%,var(--inset))}.ek-c-file-chip-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ek-c-file-chip-remove{flex:none;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:var(--r-pill);color:var(--text-2);cursor:pointer}.ek-c-file-chip-remove:before{content:"✕";font-size:11px}.ek-c-file-chip-remove:hover{background:var(--bg-3);color:var(--text)}.ek-c-file-chip-remove:focus-visible{outline:2px solid var(--accent-text);outline-offset:1px}@media (pointer: coarse){.ek-c-file-chip-remove{width:32px;height:32px}}.ek-check,.ek-radio,.ek-toggle,.ek-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;flex:none;cursor:pointer;background:var(--bg-3);border:1px solid var(--line-2)}.ek-check:disabled,.ek-radio:disabled,.ek-toggle:disabled,.ek-switch:disabled{opacity:.5;cursor:not-allowed}.ek-check:focus-visible,.ek-radio:focus-visible,.ek-toggle:focus-visible,.ek-switch:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.ek-check[aria-invalid=true],.ek-radio[aria-invalid=true]{border-color:color-mix(in oklab,var(--bad) 55%,transparent)}.ek-check{position:relative;width:18px;height:18px;border-radius:var(--r-xs)}.ek-check:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;background:transparent;clip-path:polygon(14% 50%,0 65%,35% 100%,100% 20%,85% 5%,35% 70%)}.ek-check:checked,.ek-check:indeterminate{background:var(--accent);border-color:var(--accent-line)}:root[data-theme=daybreak] .ek-check:checked,:root[data-theme=daybreak] .ek-check:indeterminate{background:var(--accent-text)}.ek-check:checked:before{background:var(--bg)}.ek-check:indeterminate:before{clip-path:none;top:5px;right:3px;bottom:5px;left:3px;border-radius:1px;background:var(--bg)}.ek-radio{position:relative;width:18px;height:18px;border-radius:var(--r-pill)}.ek-radio:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:var(--r-pill);background:transparent}.ek-radio:checked{border-color:var(--accent-line)}.ek-radio:checked:before{background:var(--accent)}:root[data-theme=daybreak] .ek-radio:checked:before{background:var(--accent-text)}.ek-toggle,.ek-switch{position:relative;width:36px;height:20px;border-radius:var(--r-pill)}.ek-toggle:before,.ek-switch:before{content:"";position:absolute;width:14px;height:14px;border-radius:var(--r-pill);background:var(--text-3);top:2px;inset-inline-start:2px;transition:inset-inline-start var(--dur-1) var(--ease)}.ek-toggle:checked,.ek-switch:checked{background:var(--accent);border-color:var(--accent-line)}:root[data-theme=daybreak] .ek-toggle:checked,:root[data-theme=daybreak] .ek-switch:checked{background:var(--accent-text)}.ek-toggle:checked:before,.ek-switch:checked:before{background:var(--bg);inset-inline-start:calc(100% - 16px)}@media (prefers-reduced-motion: reduce){.ek-toggle:before,.ek-switch:before{transition:none}}@container ek-page (max-width: 560px){.ek-toggle,.ek-switch{width:44px;height:26px}.ek-toggle:before,.ek-switch:before{width:18px;height:18px;top:3px;inset-inline-start:3px}.ek-toggle:checked:before,.ek-switch:checked:before{inset-inline-start:calc(100% - 21px)}}@media (pointer: coarse){.ek-check,.ek-radio{width:22px;height:22px}}
