.desk.svelte-4kv4tn{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);height:100%;box-shadow:var(--shadow-window);color:var(--ink);text-align:start;flex-direction:column;font-size:13px;line-height:1.45;display:flex;overflow:hidden}.bar.svelte-4kv4tn{background:var(--ground-2);border-bottom:1px solid var(--line);height:32px;color:var(--ink-3);flex:none;align-items:center;gap:6px;padding:0 12px;font-size:12px;display:flex}.bar.svelte-4kv4tn i:where(.svelte-4kv4tn){background:var(--line-2);border-radius:50%;width:9px;height:9px}.bar.svelte-4kv4tn span:where(.svelte-4kv4tn){margin-inline-start:8px}.main.svelte-4kv4tn{flex:1;min-height:0;display:flex}.side.svelte-4kv4tn{background:var(--ground);border-inline-end:1px solid var(--line);width:30%;max-width:150px;color:var(--ink-2);flex-direction:column;flex:none;gap:2px;margin:0;padding:10px 6px;font-size:12px;list-style:none;display:flex}.side.svelte-4kv4tn li:where(.svelte-4kv4tn){border-radius:var(--radius-sm);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;padding:6px 8px;display:flex;overflow:hidden}.side.svelte-4kv4tn li:where(.svelte-4kv4tn) i:where(.svelte-4kv4tn){background:var(--line);border-radius:4px;flex:none;width:14px;height:14px}.side.svelte-4kv4tn li:where(.svelte-4kv4tn):nth-child(2) i:where(.svelte-4kv4tn){background:var(--mustard)}.side.svelte-4kv4tn li.on:where(.svelte-4kv4tn){background:var(--teal-tint);color:var(--teal-2);font-weight:600}.body.svelte-4kv4tn{flex-direction:column;flex:1;gap:8px;min-width:0;min-height:0;padding:12px;display:flex;overflow:hidden}.msg.svelte-4kv4tn{border-radius:var(--radius-md);background:var(--ground-2);align-self:flex-start;max-width:88%;margin:0;padding:8px 11px}.msg.mine.svelte-4kv4tn{background:var(--teal-tint);border:1px solid var(--teal-line);align-self:flex-end}.card.svelte-4kv4tn{border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--paper);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.card.svelte-4kv4tn code:where(.svelte-4kv4tn){font-family:var(--font-mono);color:var(--ink-2);font-size:12px}.wait.svelte-4kv4tn{color:var(--ink-2);align-items:center;gap:6px;margin-top:2px;font-size:12px;display:inline-flex}.wait.svelte-4kv4tn i:where(.svelte-4kv4tn){border:1.5px solid var(--ink-3);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite svelte-4kv4tn-pulse}.note.svelte-4kv4tn{color:var(--ink-3);margin:0;font-size:12px}.status.svelte-4kv4tn{border-top:1px solid var(--line);color:var(--ink-2);flex:none;align-items:center;gap:8px;padding:9px 12px;font-size:12.5px;display:flex}.dot.svelte-4kv4tn{background:var(--ink-3);border-radius:50%;flex:none;width:8px;height:8px}.status[data-phase=working].svelte-4kv4tn .dot:where(.svelte-4kv4tn){background:var(--teal);animation:1.4s ease-in-out infinite svelte-4kv4tn-pulse}.status[data-phase=done].svelte-4kv4tn .dot:where(.svelte-4kv4tn){background:var(--teal)}@keyframes svelte-4kv4tn-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.wait.svelte-4kv4tn i:where(.svelte-4kv4tn),.status[data-phase=working].svelte-4kv4tn .dot:where(.svelte-4kv4tn){animation:none}}.phone.svelte-nx7rcv{width:100%;height:100%;color:var(--ink);text-align:start;font-size:12.5px;line-height:1.45;position:relative;container-type:inline-size}.phone.framed.svelte-nx7rcv{box-shadow:0 0 0 1px var(--line-2), var(--shadow-float);background:#14191b;border-radius:36px;padding:8px}.phone.framed.svelte-nx7rcv:before{content:"";z-index:3;background:#14191b;border-radius:3px;width:54px;height:5px;margin-left:-27px;position:absolute;top:14px;left:50%}.screen.svelte-nx7rcv{background:var(--paper);flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.framed.svelte-nx7rcv .screen:where(.svelte-nx7rcv){border-radius:28px}.status-bar.svelte-nx7rcv{color:var(--ink);flex:none;justify-content:space-between;align-items:center;padding:9px 20px 4px;font-size:11px;font-weight:600;display:flex}.sig.svelte-nx7rcv{align-items:flex-end;gap:2px;display:inline-flex}.sig.svelte-nx7rcv i:where(.svelte-nx7rcv){background:var(--ink);border-radius:1px;width:3px}.sig.svelte-nx7rcv i:where(.svelte-nx7rcv):first-child{height:4px}.sig.svelte-nx7rcv i:where(.svelte-nx7rcv):nth-child(2){height:7px}.sig.svelte-nx7rcv i:where(.svelte-nx7rcv):nth-child(3){height:10px}.banner.svelte-nx7rcv{z-index:2;border-radius:var(--radius-lg);background:var(--paper);border:1px solid var(--line-2);box-shadow:var(--shadow-float);opacity:0;pointer-events:none;flex-direction:column;gap:1px;padding:8px 12px;transition:transform .45s cubic-bezier(.2,.9,.3,1),opacity .3s;display:flex;position:absolute;top:30px;left:8px;right:8px;transform:translateY(-140%)}.banner.on.svelte-nx7rcv{opacity:1;transform:none}.banner.svelte-nx7rcv .app:where(.svelte-nx7rcv){color:var(--ink-3);font-size:10.5px}.content.svelte-nx7rcv{flex-direction:column;flex:1;min-height:0;padding:6px 12px 8px;display:flex;overflow:hidden}.chat.svelte-nx7rcv{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow:hidden}.msg.svelte-nx7rcv{border-radius:var(--radius-md);background:var(--ground-2);align-self:flex-start;max-width:90%;margin:0;padding:7px 10px}.msg.mine.svelte-nx7rcv{background:var(--teal-tint);border:1px solid var(--teal-line);align-self:flex-end}.card.svelte-nx7rcv{border:1px solid var(--line-2);border-radius:var(--radius-md);flex-direction:column;gap:4px;padding:9px 10px;display:flex}.card.svelte-nx7rcv code:where(.svelte-nx7rcv){font-family:var(--font-mono);color:var(--ink-2);font-size:11.5px}.actions.svelte-nx7rcv{gap:6px;margin-top:4px;display:flex}.actions.svelte-nx7rcv .btn:where(.svelte-nx7rcv){flex:1}.note.svelte-nx7rcv{color:var(--ink-3);margin:0;font-size:11.5px}.foot-chat.svelte-nx7rcv{flex-direction:column;flex:none;gap:6px;padding-top:6px;display:flex}.state.svelte-nx7rcv{color:var(--ink-2);margin:0;font-size:11.5px}.btn.svelte-nx7rcv{border-radius:var(--radius-md);border:1px solid var(--line-2);background:var(--paper);min-height:34px;color:var(--ink);font:inherit;cursor:pointer;padding:0 12px;font-weight:600;transition:background-color .15s,border-color .15s,transform .15s;position:relative}.btn.svelte-nx7rcv:hover{background:var(--ground-2)}.btn.svelte-nx7rcv:active{transform:scale(.97)}.btn.svelte-nx7rcv:focus-visible,.tabbar.svelte-nx7rcv button:where(.svelte-nx7rcv):focus-visible{outline:2px solid var(--teal);outline-offset:2px}.btn.primary.svelte-nx7rcv,.btn.quick.svelte-nx7rcv{background:var(--teal);border-color:var(--teal);color:var(--on-teal)}.btn.primary.svelte-nx7rcv:hover,.btn.quick.svelte-nx7rcv:hover{background:var(--teal-2);border-color:var(--teal-2)}.ripple.svelte-nx7rcv{border:2px solid var(--teal);background:var(--teal-tint);pointer-events:none;width:44px;height:44px;transform:scale(calc(.35 + var(--t) * 1.1));opacity:calc(1 - var(--t) * .55);border-radius:50%;margin:-22px 0 0 -22px;position:absolute;top:50%;left:50%}.files.svelte-nx7rcv{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.files.svelte-nx7rcv li:where(.svelte-nx7rcv){border-bottom:1px solid var(--line);font-family:var(--font-mono);align-items:center;gap:10px;padding:10px 2px;font-size:12px;display:flex}.files.svelte-nx7rcv i:where(.svelte-nx7rcv){border:1.5px solid var(--ink-3);border-radius:2px;flex:none;width:11px;height:14px}.term.svelte-nx7rcv{border-radius:var(--radius-md);background:var(--ground-2);border:1px solid var(--line);font-family:var(--font-mono);color:var(--ink);white-space:pre-wrap;margin:0;padding:10px 11px;font-size:11.5px;line-height:1.6}.term.svelte-nx7rcv span:where(.svelte-nx7rcv){display:block}.term.svelte-nx7rcv .ok:where(.svelte-nx7rcv){color:var(--teal)}.mac.svelte-nx7rcv{flex-direction:column;gap:8px;display:flex}.mac-box.svelte-nx7rcv{border-radius:var(--radius-md);width:100%;position:relative;overflow:hidden}.mac-inner.svelte-nx7rcv{transform-origin:0 0;pointer-events:none;-webkit-user-select:none;user-select:none}.badge.svelte-nx7rcv{background:var(--teal);color:var(--on-teal);border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:600;position:absolute;top:6px;right:6px}.hint.svelte-nx7rcv{color:var(--ink-3);margin:0;font-size:11.5px}.lock.svelte-nx7rcv{border-top:1px solid var(--line);color:var(--ink-3);flex:none;justify-content:center;align-items:center;gap:5px;margin:0;padding:5px 0;font-size:10.5px;display:flex}.tabbar.svelte-nx7rcv{border-top:1px solid var(--line);flex:none;grid-template-columns:repeat(4,1fr);padding-bottom:4px;display:grid}.tabbar.svelte-nx7rcv button:where(.svelte-nx7rcv){color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:7px 2px 3px;font-size:10.5px;display:flex}.tabbar.svelte-nx7rcv button.on:where(.svelte-nx7rcv){color:var(--teal);font-weight:600}.tabbar.svelte-nx7rcv button:where(.svelte-nx7rcv) span:where(.svelte-nx7rcv){text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.phone.svelte-nx7rcv:not(.framed){font-size:15px}.phone.svelte-nx7rcv:not(.framed) .status-bar:where(.svelte-nx7rcv){display:none}.phone.svelte-nx7rcv:not(.framed) .banner:where(.svelte-nx7rcv){top:8px}@media (prefers-reduced-motion:reduce){.banner.svelte-nx7rcv{transition:opacity .2s;transform:none}.btn.svelte-nx7rcv{transition:none}}
