.ek{--ek-win:#0d0d0d;--ek-frame:#191919;--ek-raise:#202020;--ek-line:#ffffff14;--ek-line2:#ffffff26;--ek-fg:#f2f2f2;--ek-fg2:#a6a6a6;--ek-fg3:#767676;--ek-fill:#ffffff0f;--ek-fill2:#ffffff1a;--ek-btn:#f2f2f2;--ek-btn-fg:#111;--ek-orange:#f5a524;--ek-orange-bg:#f5a52421;--ek-blue:#70a0ff;--ek-blue-bg:#70a0ff24;--ek-green:#4cc38a;--ek-green-bg:#4cc38a24;--ek-red:#ff6369;--ek-pink:#f472b6;--ek-pink-bg:#f472b624;--ek-purple:#b39cff;--ek-purple-bg:#a78bfa26;--ek-teal:#2dd4bf;--ek-teal-bg:#2dd4bf21;--ek-yellow:#facc15;--ek-yellow-bg:#facc1521;--ek-gray-bg:#ffffff12;--ek-shadow:0 20px 50px -20px #000000b3;color:var(--ek-fg);font-size:13.5px;line-height:1.4}:root[data-theme=light] .ek{--ek-win:#f6f6f6;--ek-frame:#fff;--ek-raise:#fff;--ek-line:#e8e8e8;--ek-line2:#d6d6d6;--ek-fg:#0a0a0a;--ek-fg2:#5c5c5c;--ek-fg3:#8f8f8f;--ek-fill:#f3f3f3;--ek-fill2:#ebebeb;--ek-btn:#0a0a0a;--ek-btn-fg:#fff;--ek-orange:#c2410c;--ek-orange-bg:#fff3e6;--ek-blue:#2563eb;--ek-blue-bg:#eaf1ff;--ek-green:#15803d;--ek-green-bg:#e8f7ee;--ek-red:#dc2626;--ek-pink:#db2777;--ek-pink-bg:#fdecf4;--ek-purple:#7c3aed;--ek-purple-bg:#f1ecff;--ek-teal:#0f766e;--ek-teal-bg:#e3f6f3;--ek-yellow:#a16207;--ek-yellow-bg:#fdf6dc;--ek-gray-bg:#f0f0f0;--ek-shadow:0 18px 40px -18px #0000002e}.ek .ek-grow{flex:1}.ek .ek-dim{color:var(--ek-fg3);flex-shrink:0}.ek .ek-orange{color:var(--ek-orange);flex-shrink:0}.ek .ek-purple{color:var(--ek-purple)}.ek .ek-blue{color:var(--ek-blue)}.ek .ek-green{color:var(--ek-green)}.ek .ek-red{color:var(--ek-red)}.ek-spin{animation:.9s linear infinite ek-spin}@keyframes ek-spin{to{transform:rotate(360deg)}}.ek-caret{vertical-align:-2px;background:currentColor;width:1.5px;height:1.05em;margin-inline:1px;animation:1s step-end infinite ek-blink;display:inline-block}@keyframes ek-blink{50%{opacity:0}}@keyframes ek-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.ek-btn{border:1px solid var(--ek-line2);white-space:nowrap;height:28px;color:var(--ek-fg);background:var(--ek-frame);border-radius:6px;align-items:center;gap:6px;padding-inline:10px;font-size:12.5px;font-weight:500;transition:transform .16s,background-color .16s;display:inline-flex}.ek-btn[data-primary]{background:var(--ek-btn);color:var(--ek-btn-fg);border-color:var(--ek-btn)}.ek-btn[data-pressed]{box-shadow:0 0 0 3px color-mix(in srgb, var(--ek-btn) 25%, transparent);transform:scale(.95)}.ek-iconbtn{background:var(--ek-fill);width:28px;height:28px;color:var(--ek-fg2);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.ek-iconbtn.ek-square{border:1px solid var(--ek-line2);background:0 0;width:30px;height:30px}.ek-composer{border:1px solid var(--ek-line2);background:var(--ek-frame);border-radius:12px;flex-direction:column;gap:6px;padding:12px 10px 10px 12px;transition:border-color .2s;display:flex;position:relative;box-shadow:0 1px 2px #0000000f}.ek-composer[data-focus]{border-color:color-mix(in srgb, var(--ek-fg) 32%, transparent)}.ek-composer-text{min-height:38px;color:var(--ek-fg);overflow-wrap:anywhere;font-size:14px;line-height:1.45}.ek-ph{color:var(--ek-fg3)}.ek-composer-row{align-items:center;gap:6px;display:flex}.ek-plus{color:var(--ek-fg)}.ek-ghost{height:28px;color:var(--ek-fg2);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding-inline:6px;font-size:12.5px;display:inline-flex}.ek-send{background:var(--ek-fill2);width:28px;height:28px;color:var(--ek-fg3);border-radius:6px;flex-shrink:0;place-items:center;transition:background-color .2s,color .2s;display:grid}.ek-send[data-on],.ek-send[data-busy]{background:var(--ek-btn);color:var(--ek-btn-fg)}.ek-stop{background:currentColor;border-radius:2px;width:9px;height:9px}.ek-menu{z-index:3;border:1px solid var(--ek-line);background:var(--ek-raise);width:min(360px,100%);box-shadow:var(--ek-shadow);border-radius:12px;flex-direction:column;gap:1px;padding:6px;font-size:13px;animation:.2s both ek-in;display:flex;position:absolute;bottom:calc(100% + 6px);left:0}.ek-menu>p{color:var(--ek-fg3);padding:4px 8px 2px;font-size:11.5px}.ek-menu>span{border-radius:6px;align-items:center;gap:9px;min-height:30px;padding:4px 8px;display:flex}.ek-menu>span[data-on]{background:var(--ek-fill)}.ek-menu>span small{color:var(--ek-fg3);margin-inline-start:auto;font-size:11.5px}.ek-menu>span>i{width:18px;color:var(--ek-fg2);place-items:center;font-style:normal;font-weight:600;display:grid}.ek-menu i[data-tone=green]{color:var(--ek-green)}.ek-menu i[data-tone=pink]{color:var(--ek-pink)}.ek-menu i[data-tone=purple]{color:var(--ek-purple)}.ek-menu i[data-tone=blue]{color:var(--ek-blue)}.ek-menu i[data-tone=orange]{color:var(--ek-orange)}.ek-menu-mode{width:min(430px,100%)}.ek-menu-mode>span{align-items:flex-start;padding-block:7px}.ek-menu-mode b{flex-direction:column;font-weight:500;display:flex}.ek-menu-mode b small{margin:2px 0 0;line-height:1.35}.ek-menu-check{color:var(--ek-blue);flex-shrink:0;margin-inline-start:auto}.ek-user{justify-content:flex-end;animation:.26s both ek-in;display:flex}.ek-user p{border:1px solid var(--ek-line2);max-width:82%;color:var(--ek-fg);border-radius:12px;padding:9px 13px;font-size:14px;line-height:1.45}.ek-turn{gap:10px;animation:.26s both ek-in;display:flex}.ek-turn-av{width:22px;height:22px;color:var(--ek-fg);flex-shrink:0;place-items:center;display:grid}.ek-turn-body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.ek-turn-head{height:22px;color:var(--ek-fg3);align-items:center;gap:5px;font-size:13px;display:flex}.ek-turn-head b{color:var(--ek-fg);font-weight:500}.ek-shimmer{color:#0000;background:linear-gradient(90deg, var(--ek-fg3) 0%, var(--ek-fg) 45%, var(--ek-fg3) 70%) 0 0 / 200% 100%;-webkit-background-clip:text;background-clip:text;width:fit-content;font-size:13px;animation:1.6s linear infinite ek-shim}@keyframes ek-shim{0%{background-position:100% 0}to{background-position:-100% 0}}.ek-feed{flex-direction:column;display:flex}.ek-feed li{gap:10px;min-height:28px;padding-bottom:6px;animation:.26s both ek-in;display:flex;position:relative}.ek-feed li:before{content:"";background:var(--ek-line2);border-radius:2px;width:1.5px;position:absolute;top:22px;bottom:0;left:8.25px}.ek-feed li[data-last]:before{display:none}.ek-node{width:18px;height:20px;color:var(--ek-fg3);flex-shrink:0;place-items:center;display:grid}.ek-feed li[data-state=run] .ek-node{color:var(--ek-blue)}.ek-feed li[data-state=needs] .ek-node{color:var(--ek-orange)}.ek-step{flex-direction:column;min-width:0;padding-top:1px;display:flex}.ek-step-label{color:var(--ek-fg2);font-size:13px}.ek-feed li[data-state=run] .ek-step-label,.ek-feed li[data-state=needs] .ek-step-label{color:var(--ek-fg)}.ek-step small{color:var(--ek-fg3);font-size:12px}.ek-feed li[data-state=needs] .ek-step small{color:var(--ek-orange)}.ek-feed-sum{height:26px;color:var(--ek-fg2);align-items:center;gap:7px;font-size:13px;font-weight:500;animation:.26s both ek-in;display:inline-flex}.ek-feed-icons{display:inline-flex}.ek-feed-icons img+img{margin-inline-start:-4px}.ek-answer p{color:var(--ek-fg);font-size:14px;line-height:1.55}.ek-answer[data-streaming]{border:1px solid var(--ek-line);background:var(--ek-fill);border-radius:12px;padding:10px 14px}.ek-actions{color:var(--ek-fg3);gap:2px;animation:.26s both ek-in;display:flex}.ek-actions span{border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.ek-file{border:1px solid var(--ek-line2);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;animation:.26s both ek-in;display:flex}.ek-file span{flex-direction:column;flex:1;min-width:0;display:flex}.ek-file b{font-size:13px;font-weight:500}.ek-file small{color:var(--ek-fg3);font-size:12px}.ek-file em{border:1px solid var(--ek-line2);border-radius:6px;padding:4px 9px;font-size:12.5px;font-style:normal;font-weight:500}.ek-decision{border:1px solid color-mix(in srgb, var(--ek-orange) 32%, transparent);background:var(--ek-frame);border-radius:8px;flex-direction:column;gap:8px;padding:11px 12px 11px 15px;animation:.28s both ek-in;display:flex;position:relative;overflow:hidden}.ek-decision:before{content:"";background:var(--ek-orange);width:3px;position:absolute;inset:0 auto 0 0}.ek-decision-top{align-items:flex-start;gap:8px;display:flex}.ek-decision-top>svg{margin-top:2px}.ek-decision-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ek-decision-text b{color:var(--ek-fg);font-size:13.5px;font-weight:600}.ek-decision-text small{color:var(--ek-fg2);font-size:12.5px}.ek-badge{background:var(--ek-purple-bg);height:20px;color:var(--ek-purple);border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding-inline:6px;font-size:11.5px;font-weight:500;display:inline-flex}.ek-time{color:var(--ek-fg3);flex-shrink:0;padding-top:2px;font-size:11.5px}.ek-decision-dl{background:var(--ek-fill);border-radius:8px;gap:4px;padding:8px 10px;font-size:12px;display:grid}.ek-decision-dl div{grid-template-columns:64px minmax(0,1fr);gap:8px;display:grid}.ek-decision-dl dt{color:var(--ek-fg3)}.ek-decision-dl dd{color:var(--ek-fg)}.ek-decision-btns{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ek-check{color:var(--ek-fg3);align-items:center;gap:6px;font-size:12px;display:inline-flex}.ek-check i{border:1px solid var(--ek-line2);border-radius:4px;width:14px;height:14px}.ek-capsule-wrap{flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:relative}.ek-capsule{border:1px solid var(--ek-line2);background:var(--ek-frame);max-width:100%;height:28px;color:var(--ek-fg2);border-radius:8px;align-items:center;gap:7px;padding-inline:10px;font-size:12.5px;animation:.24s both ek-in;display:inline-flex}.ek-capsule>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ek-capsule[data-state=done]{color:var(--ek-green)}.ek-capsule[data-state=needs]{color:var(--ek-orange);border-color:color-mix(in srgb, var(--ek-orange) 40%, transparent)}.ek-capsule svg[data-open]{transform:rotate(180deg)}.ek-pulse{background:var(--ek-blue);border-radius:99px;flex-shrink:0;width:7px;height:7px;animation:1.2s ease-in-out infinite ek-pulse}@keyframes ek-pulse{50%{opacity:.35}}.ek-capsule-pop{border:1px solid var(--ek-line);background:var(--ek-raise);width:min(420px,100%);box-shadow:var(--ek-shadow);border-radius:12px;flex-direction:column;gap:2px;padding:6px;animation:.22s both ek-in;display:flex}.ek-worker{border-radius:8px;align-items:center;gap:10px;height:34px;padding-inline:8px;font-size:12.5px;display:flex}.ek-worker[data-state=needs]{background:var(--ek-orange-bg)}.ek-worker b{text-overflow:ellipsis;white-space:nowrap;width:84px;color:var(--ek-fg);flex-shrink:0;font-weight:500;overflow:hidden}.ek-worker-doing{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ek-fg2);flex:1;overflow:hidden}.ek-worker-tile{border-radius:6px;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.ek-worker-tile[data-tone=blue]{background:var(--ek-blue-bg);color:var(--ek-blue)}.ek-worker-tile[data-tone=teal]{background:var(--ek-teal-bg);color:var(--ek-teal)}.ek-worker-tile[data-tone=green]{background:var(--ek-green-bg);color:var(--ek-green)}.ek-worker-tile[data-tone=pink]{background:var(--ek-pink-bg);color:var(--ek-pink)}.ek-worker-tile[data-tone=purple]{background:var(--ek-purple-bg);color:var(--ek-purple)}.ek-worker-tile[data-tone=yellow]{background:var(--ek-yellow-bg);color:var(--ek-yellow)}.ek-worker-tile[data-tone=orange]{background:var(--ek-orange-bg);color:var(--ek-orange)}.ek-worker-tile[data-tone=gray]{background:var(--ek-gray-bg);color:var(--ek-fg3)}.ek-side{flex-direction:column;gap:1px;min-height:0;padding:10px 8px;font-size:13px;display:flex;overflow:hidden}.ek-ws{align-items:center;gap:9px;padding:2px 6px 10px;display:flex}.ek-ws-mark{color:#fff;background:linear-gradient(160deg,#ff7a3d,#f2453d);border-radius:6px;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:13px;font-weight:600;display:grid}.ek-ws-name{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.ek-ws-name b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ek-ws-name small{color:var(--ek-fg3);font-size:11.5px}.ek-nav{height:29px;color:var(--ek-fg);white-space:nowrap;border-radius:8px;flex-shrink:0;align-items:center;gap:9px;padding-inline:8px;display:flex;overflow:hidden}.ek-nav[data-on]{background:var(--ek-fill2);font-weight:500}.ek-nav-sub{height:26px;color:var(--ek-fg2);padding-inline-start:33px;font-size:12.5px;animation:.26s both ek-in}.ek-home{background:var(--ek-fg);width:16px;height:16px;color:var(--ek-win);border-radius:5px;place-items:center;display:grid}.ek-navlabel{letter-spacing:.02em;color:var(--ek-fg3);padding:10px 8px 3px;font-size:11px}.ek-me{align-items:center;gap:9px;padding:6px 6px 0;display:flex}.ek-me-av{color:#fff;background:#6d5bd0;border-radius:99px;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:10.5px;font-weight:600;display:grid}.ek-me span:last-child{flex-direction:column;min-width:0;line-height:1.2;display:flex}.ek-me b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;overflow:hidden}.ek-me small{color:var(--ek-fg3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ek-top{align-items:center;gap:12px;height:44px;padding-inline:10px 14px;display:flex}.ek-search{border:1px solid var(--ek-line2);background:var(--ek-fill);width:min(420px,50%);height:30px;color:var(--ek-fg3);border-radius:8px;align-items:center;gap:8px;margin-inline:auto;padding-inline:10px;font-size:12.5px;display:flex}.ek-search kbd{border:1px solid var(--ek-line2);font:inherit;border-radius:4px;margin-inline-start:auto;padding:1px 5px;font-size:10.5px}.ek-top-era{border-radius:6px;align-items:center;gap:6px;height:28px;padding-inline:8px;font-size:12.5px;font-weight:500;display:inline-flex}.ek-top-era[data-on]{background:var(--ek-fill2)}.ek-pagetabs{align-items:flex-end;gap:2px;height:32px;padding-inline:8px;display:flex;overflow:hidden}.ek-pagetabs>span{height:30px;color:var(--ek-fg2);white-space:nowrap;border:1px solid #0000;border-bottom:0;border-radius:8px 8px 0 0;align-items:center;gap:7px;padding-inline:10px;font-size:12.5px;display:inline-flex}.ek-pagetabs>span[data-on]{background:var(--ek-frame);color:var(--ek-fg);border-color:var(--ek-line);font-weight:500;position:relative}.ek-pagetabs>span[data-on]:after{content:"";background:var(--ek-frame);height:1px;position:absolute;bottom:-1px;left:0;right:0}.ek-pagetabs>span[data-fresh]{animation:.26s both ek-in}.ek-screen-tabs{border-bottom:1px solid var(--ek-line);align-items:center;gap:8px;padding:8px 10px;display:flex}.ek-seg{background:var(--ek-fill);border-radius:8px;flex:1;gap:2px;min-width:0;padding:3px;display:flex;overflow:hidden}.ek-seg>span{height:26px;color:var(--ek-fg2);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding-inline:10px;font-size:12.5px;display:inline-flex}.ek-seg>span[data-on]{background:var(--ek-frame);color:var(--ek-fg);box-shadow:0 0 0 1px var(--ek-line);font-weight:500}.ek-chathead{border-bottom:1px solid var(--ek-line);padding:12px 18px}.ek-crumb{color:var(--ek-fg3);gap:6px;font-size:12px;display:flex}.ek-crumb b{color:var(--ek-fg);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ek-chathead-row{align-items:center;gap:8px;margin-top:6px;display:flex}.ek-chathead-row h4{letter-spacing:-.01em;font-size:17px;font-weight:600}.cs{margin-top:56px}@media (min-width:640px){.cs{margin-top:80px}}.cs-window{border:1px solid var(--ek-line);background:var(--ek-win);box-shadow:0 40px 90px -50px rgb(0 0 0/calc(.9 * var(--shadow-k,1)));border-radius:12px;overflow:hidden}.cs-app{grid-template-columns:212px minmax(0,1fr);height:760px;transition:opacity .42s;display:grid}.cs[data-fading] .cs-app{opacity:.5}.cs-main{flex-direction:column;min-width:0;padding-bottom:8px;display:flex}.cs-panes{flex:1;grid-template-columns:minmax(0,1fr) 0fr;gap:0;min-height:0;padding-inline:8px;transition:grid-template-columns .7s cubic-bezier(.22,1,.36,1),gap .7s cubic-bezier(.22,1,.36,1);display:grid}.cs-app[data-open] .cs-panes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.cs-frame{border:1px solid var(--ek-line);background:var(--ek-frame);border-radius:12px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.cs-chat{border-top-left-radius:0}.cs-screen{opacity:0;transition:opacity .5s .15s}.cs-app[data-open] .cs-screen{opacity:1}.cs-empty{flex-direction:column;flex:1;justify-content:center;gap:0;width:min(620px,100% - 40px);margin-inline:auto;padding-bottom:40px;display:flex}.cs-empty>svg{color:var(--ek-fg)}.cs-empty h4{letter-spacing:-.02em;margin-top:14px;font-size:26px;font-weight:600}.cs-empty>p{color:var(--ek-fg2);margin:4px 0 18px;font-size:15px}.cs-starters{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.cs-starters span{border:1px solid var(--ek-line2);color:var(--ek-fg);border-radius:8px;padding:6px 11px;font-size:12.5px}.cs-thread{flex-direction:column;flex:1;justify-content:flex-end;gap:16px;width:min(640px,100% - 36px);min-height:0;margin-inline:auto;padding-top:18px;display:flex;overflow:hidden}.cs-ranon{color:var(--ek-fg3);font-size:11.5px}.cs-dock{flex-direction:column;gap:8px;width:min(640px,100% - 24px);margin:12px auto;display:flex}.cs-screen-body{flex:1;min-height:0;animation:.4s both ek-in;overflow:hidden}.cs-screen-body .pm{height:100%;margin:0}.cs-screen-body .pm-window{box-shadow:none;border:0;border-radius:0;height:100%}.cs-screen-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.cs-screen-empty b{font-size:14px;font-weight:600}.cs-screen-empty p{max-width:300px;color:var(--ek-fg2);font-size:12.5px}.cs-screen-icon{background:url(/assets/visual/icons/apps.webp) 50%/cover;border-radius:12px;width:44px;height:44px}.cs-controls{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;font-size:12.5px;display:flex}.cs-chapters{flex-wrap:wrap;gap:4px;display:flex}.cs-chapter{border:1px solid var(--divide);height:30px;color:var(--text-secondary);border-radius:6px;align-items:center;gap:7px;padding-inline:10px 12px;font-size:12.5px;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.cs-chapter i{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:11px;font-style:normal}.cs-chapter[data-past]{color:var(--text-primary)}.cs-chapter[data-on]{color:var(--text-primary);border-color:var(--border-strong);background:var(--era-soft)}.cs-chapter:hover:not(:disabled){border-color:var(--border-strong)}.cs-chapter:disabled{cursor:default}.cs-note{margin-inline-start:auto}.cs-ctl{border:1px solid var(--divide);width:30px;height:30px;color:var(--text-secondary);border-radius:6px;place-items:center;transition:background-color .15s;display:grid}.cs-ctl:hover:not(:disabled){background:var(--era-soft)}.cs-ctl:disabled{opacity:.4}@media (max-width:1100px){.cs-app{grid-template-columns:minmax(0,1fr)}.ek-side{display:none}.cs-app[data-open] .cs-panes{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}@media (max-width:860px){.cs-app{height:auto}.cs-panes,.cs-app[data-open] .cs-panes{grid-template-columns:minmax(0,1fr);gap:8px}.cs-chat{height:640px}.cs-screen{opacity:1;height:420px}.ek-search{flex:1;width:auto}.ek-pagetabs>span:nth-child(n+3){display:none}}@media (max-width:520px){.cs-chat{height:680px}.cs-thread,.cs-dock{width:calc(100% - 20px)}.cs-empty h4{font-size:22px}.ek-chathead .ek-btn,.ek-composer-row .ek-mode,.ek-search kbd,.ek-top-era,.ek-decision-btns .ek-check,.ek-decision-dl{display:none}.cs-note{order:3;width:100%;margin-inline-start:0}}.demo-chat.pd-chat{flex-direction:column;gap:12px;min-height:0;display:flex}.pd-head{align-items:center;gap:8px;font-size:14px;display:flex}.pd-head b{font-weight:600}.pd-providers{gap:4px;margin-inline-start:auto;display:inline-flex}.pd-ctx{background:var(--ek-pink-bg);border-radius:6px;align-items:center;gap:8px;height:30px;margin-inline:-4px;padding-inline:10px;font-size:12.5px;font-weight:500;display:flex}.pd-thread{flex-direction:column;flex:1;justify-content:flex-end;gap:14px;min-height:120px;display:flex;overflow:hidden}.pd-chat .ek-composer-text{min-height:34px;font-size:13.5px}@media (max-width:520px){.pd-chat .ek-composer-row .ek-mode{display:none}.pd-thread{min-height:0}}.ek-answer-plain{color:var(--ek-fg);font-size:13.5px;line-height:1.55}.as-chat-dock{flex-direction:column;gap:8px;width:100%;max-width:640px;margin:12px auto 24px;display:flex}.as-chat-chips{flex-wrap:wrap;gap:6px;display:flex}.pm-chat .pm-chat-thread{gap:14px}.ek-menu-slash{width:min(420px,100%)}.ek-menu-slash>span{gap:8px}.ek-cmd{font-size:13px;font-weight:500}.ek-menu-slash em{color:var(--ek-fg2);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.ek-menu-model{gap:6px;width:min(380px,100%)}.ek-runs{align-items:center;gap:4px;padding:2px 4px;display:flex}.ek-runs small{color:var(--ek-fg3);margin-inline-end:4px;font-size:11.5px}.ek-runs span{color:var(--ek-fg2);border-radius:6px;padding:4px 9px;font-size:12.5px}.ek-runs span[data-on]{background:var(--ek-fill2);color:var(--ek-fg);box-shadow:0 0 0 1px var(--ek-line2);font-weight:500}.ek-provtabs{border-top:1px solid var(--ek-line);border-bottom:1px solid var(--ek-line);align-items:center;gap:4px;padding:4px;display:flex}.ek-provtabs>span{width:32px;height:30px;color:var(--ek-fg2);border-radius:6px;place-items:center;display:grid}.ek-provtabs>span[data-on]{background:var(--ek-fill2);color:var(--ek-fg);box-shadow:inset 0 -2px 0 var(--ek-purple)}.ek-provtabs>span:last-child{margin-inline-start:auto}.ek-menu-hint{min-height:30px;color:var(--ek-fg2);align-items:center;gap:8px;padding:4px 8px;font-size:12.5px;display:flex}.cc{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:48px;display:grid}.cc-card{border:1px solid var(--divide);background:var(--block-elevated);min-width:0;color:var(--text-primary);border-radius:12px;flex-direction:column;padding:12px 12px 22px;display:flex}.cc-wide{grid-column:1/-1}.cc-stage{background:var(--ek-win);border:1px solid var(--ek-line);border-radius:8px;flex-direction:column;justify-content:flex-end;height:350px;padding:18px 22px;display:flex;position:relative;overflow:hidden}.cc-stage .ek-composer{box-shadow:var(--ek-shadow)}.cc-stage .ek-menu{animation:none}.cc-card h3{letter-spacing:-.01em;margin:18px 10px 0;font-size:17px;font-weight:500}.cc-card>p{max-width:560px;color:var(--text-secondary);margin:6px 10px 0;font-size:14.5px;line-height:1.55}.cc-split{flex-direction:row;justify-content:stretch;align-items:stretch;gap:8px;height:280px;padding:14px 14px 0}.cc-pane{flex-direction:column;flex:1;min-width:0;display:flex}.cc-pane .ek-pagetabs{padding-inline:0}.cc-frame{border:1px solid var(--ek-line);background:var(--ek-frame);color:var(--ek-fg);border-bottom:0;border-radius:0 12px 0 0;flex-direction:column;flex:1;gap:2px;padding:12px 14px;display:flex}.cc-crumb{color:var(--ek-fg3);margin-bottom:8px;font-size:12px}.cc-row{border-top:1px solid var(--ek-line);align-items:center;gap:10px;height:36px;font-size:13px;display:flex}.cc-row i{background:var(--ek-purple-bg);width:22px;height:22px;color:var(--ek-purple);border-radius:99px;place-items:center;font-size:9.5px;font-style:normal;font-weight:600;display:grid}.cc-row b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.cc-row span{color:var(--ek-fg2)}.ek-pagetabs>span.cc-drag{color:var(--ek-fg);border:1px dashed var(--ek-line2);border-bottom:1px dashed var(--ek-line2);background:var(--ek-raise);height:28px;box-shadow:var(--ek-shadow);border-radius:8px;transform:translate(18px,-2px)rotate(-2deg)}.cc-beside .ek-pagetabs>span[data-on]{opacity:.55;border-style:dashed}.cc-drop{border:1.5px dashed color-mix(in srgb, var(--ek-blue) 60%, transparent);background:color-mix(in srgb, var(--ek-blue) 8%, var(--ek-frame));border-bottom:0;justify-content:center;align-items:center}.cc-drop span{background:var(--ek-btn);color:var(--ek-btn-fg);border-radius:8px;padding:7px 12px;font-size:12.5px;font-weight:500}@media (max-width:860px){.cc{grid-template-columns:minmax(0,1fr)}.cc-wide{grid-column:auto}}@media (max-width:520px){.cc-stage{height:350px;padding:14px 12px}.cc-split{padding:10px 10px 0}.cc-beside{flex:.8}.cc-row span,.cc-stage .ek-composer-row .ek-mode{display:none}}@media (prefers-reduced-motion:reduce){.ek *,.ek,.cs-panes,.cs-screen,.cs-app{transition:none!important;animation:none!important}}
