.inline-prop-trigger.svelte-1uuiewm{display:inline-flex;align-items:center;gap:var(--space-stack-xs);background:none;border:none;padding:1px var(--space-inset-xs);margin:-1px calc(var(--space-1) * -1);font:inherit;color:inherit;line-height:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-sm);transition:background var(--transition-fast);-webkit-user-select:none;user-select:none;max-width:100%;min-width:0;white-space:nowrap}.inline-prop-trigger.svelte-1uuiewm:hover{background:var(--hover-tint)}.inline-prop-trigger.detail.svelte-1uuiewm{width:100%;min-height:28px;padding:var(--space-inset-xs) var(--space-inset-sm);margin:0;gap:var(--space-stack-sm);font-size:var(--type-scale-3)}.inline-prop-trigger.detail.svelte-1uuiewm .dp-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inline-prop-trigger.detail.svelte-1uuiewm .dp-chevron{display:inline-flex;align-items:center;color:var(--text-muted);opacity:0;transition:opacity var(--transition-fast)}.inline-prop-trigger.detail.svelte-1uuiewm:hover .dp-chevron{opacity:1}.brail.svelte-1bez8f1{position:relative}.brail-nav.svelte-1bez8f1{display:flex;justify-content:flex-end;gap:8px;margin:16px 2px 0;visibility:hidden;opacity:0;transition:opacity .2s ease}.brail.is-scrollable.svelte-1bez8f1 .brail-nav.is-visible:where(.svelte-1bez8f1){visibility:visible;opacity:1}.brail-arrow.svelte-1bez8f1{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--v2-border, rgba(255, 255, 255, .12));border-radius:999px;background:color-mix(in srgb,var(--color-text, #f4f5f7) 6%,transparent);color:var(--color-text, #f4f5f7);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .2s ease,border-color .2s ease,opacity .2s ease}.brail-arrow.svelte-1bez8f1:hover:not(:disabled){background:color-mix(in srgb,var(--color-text, #f4f5f7) 12%,transparent);border-color:color-mix(in srgb,var(--color-text, #f4f5f7) 24%,transparent)}.brail-arrow.svelte-1bez8f1:disabled{opacity:.32;cursor:default}.brail-arrow.svelte-1bez8f1:focus-visible{outline:2px solid var(--v2-accent, #6e7bf2);outline-offset:2px}.brail-mobile-nav.svelte-1bez8f1{display:none}.brail-viewport.svelte-1bez8f1{--brail-fade: 40px;--_fade: var(--brail-fade);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:6px 0 var(--brail-slack, 96px);margin-bottom:calc(-1 * var(--brail-slack, 96px));pointer-events:none}.brail-viewport.svelte-1bez8f1::-webkit-scrollbar{display:none}.brail-viewport.svelte-1bez8f1:focus-visible{outline:none}.brail-track.svelte-1bez8f1{display:flex;align-items:flex-start;gap:var(--brail-gap, 28px);width:max-content;pointer-events:auto}.brail-track.svelte-1bez8f1>.bcell{flex:0 0 var(--brail-card, 460px);width:var(--brail-card, 460px);max-width:88vw;scroll-snap-align:start;scroll-margin-left:var(--brail-fade);grid-area:auto!important}.brail-track.svelte-1bez8f1 .bcell-stage{height:var(--brail-stage, 440px)}@media(max-width:860px){.brail-track.svelte-1bez8f1>.bcell{flex-basis:var(--brail-card-sm, min(86vw, 400px));width:var(--brail-card-sm, min(86vw, 400px))}.brail-track.svelte-1bez8f1 .bcell-stage{height:var(--brail-stage-sm, var(--brail-stage, 440px))}.brail-track.svelte-1bez8f1{gap:var(--brail-gap-sm, 20px)}}@media(max-width:768px){.brail-viewport.svelte-1bez8f1{--brail-fade: 14px}.brail-track.svelte-1bez8f1>.bcell{--brail-card-mobile: calc( 100vw - 2 * var(--bento-gutter, 8px) - 2 * var(--brail-fade) );flex-basis:var(--brail-card-mobile);width:var(--brail-card-mobile);max-width:var(--brail-card-mobile);scroll-snap-align:center;scroll-margin-left:0}.brail-track.svelte-1bez8f1>.bcell:first-child{scroll-snap-align:start}.brail-track.svelte-1bez8f1>.bcell:last-child{scroll-snap-align:end}.brail-nav.svelte-1bez8f1{display:none}.brail-mobile-nav.svelte-1bez8f1{display:block}.brail-mobile-arrow.svelte-1bez8f1{position:fixed;bottom:calc(16px + env(safe-area-inset-bottom));z-index:110;display:inline-flex;align-items:center;justify-content:center;width:48px;min-width:48px;height:48px;aspect-ratio:1;flex:0 0 48px;padding:0;border:.5px solid color-mix(in srgb,var(--v2-accent, #6e7bf2) 30%,transparent);border-radius:999px;background:linear-gradient(color-mix(in srgb,var(--accent, var(--v2-accent, #6e7bf2)) 20%,transparent),color-mix(in srgb,var(--accent, var(--v2-accent, #6e7bf2)) 20%,transparent)),var(--r-glass-bg, color-mix(in srgb, var(--surface, #16181d) 72%, transparent));color:var(--accent-foreground, var(--on-accent, #fff));box-shadow:var(--r-glass-shadow, 0 10px 30px rgba(0, 0, 0, .2), 0 1px 3px rgba(0, 0, 0, .12));backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);cursor:pointer;opacity:0;pointer-events:none;transform:translateY(18px);-webkit-tap-highlight-color:transparent;transition:opacity .24s ease,transform .3s cubic-bezier(.16,1,.3,1),filter .2s ease}.brail-mobile-nav.is-active.svelte-1bez8f1 .brail-mobile-arrow:where(.svelte-1bez8f1){opacity:1;pointer-events:auto;transform:translateY(0)}.brail-mobile-arrow--previous.svelte-1bez8f1{left:16px}.brail-mobile-arrow--next.svelte-1bez8f1{right:16px}.brail-mobile-nav.is-active.svelte-1bez8f1 .brail-mobile-arrow:where(.svelte-1bez8f1):disabled{opacity:.32;cursor:default}.brail-mobile-arrow.svelte-1bez8f1:active:not(:disabled){transform:scale(.92)}.brail-mobile-arrow.svelte-1bez8f1:focus-visible{outline:2px solid var(--v2-accent, #6e7bf2);outline-offset:2px}}.dvtile.svelte-1ivrtwr{position:relative;width:100%;height:100%;overflow:hidden;background:radial-gradient(90% 70% at 50% 40%,color-mix(in srgb,#fff 8%,transparent),transparent 72%),linear-gradient(180deg,var(--g-from) 0%,var(--g-to) 64%,color-mix(in srgb,var(--g-to) 48%,#fff) 100%)}.dvtile-scene.svelte-1ivrtwr{position:absolute;inset:0}.dvtile-desktop.svelte-1ivrtwr{position:absolute;top:15%;left:5%;width:74%;aspect-ratio:16 / 10;border-radius:11px;overflow:hidden;background:#000;border:1px solid rgba(255,255,255,.16);box-shadow:0 20px 44px #080c286b,0 2px 8px #080c284d}.dvtile-desktop.svelte-1ivrtwr img:where(.svelte-1ivrtwr){display:block;width:100%;height:100%;object-fit:cover;object-position:top left}.dvtile-phone.svelte-1ivrtwr{position:absolute;bottom:-6%;right:4%;height:78%;aspect-ratio:433 / 882;filter:drop-shadow(0 18px 30px rgba(8,12,40,.5))}.dvtile-phone-screen.svelte-1ivrtwr{position:absolute;top:2.4%;left:6.5%;width:87%;height:95.4%;border-radius:13.5%/6.6%;overflow:hidden;background:#000}.dvtile-phone-screen.svelte-1ivrtwr img:where(.svelte-1ivrtwr){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center}.dvtile-phone-frame.svelte-1ivrtwr{position:relative;display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;z-index:1}@media(max-width:860px){.dvtile-desktop.svelte-1ivrtwr{top:16%;left:7%;width:56%}.dvtile-phone.svelte-1ivrtwr{right:6%;bottom:-5%;height:80%}}.gtile.svelte-112nkzh{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(90% 70% at 50% 46%,color-mix(in srgb,#fff 8%,transparent),transparent 72%),linear-gradient(180deg,var(--g-from) 0%,var(--g-to) 58%,color-mix(in srgb,var(--g-to) 42%,#fff) 100%)}.gtile-art.svelte-112nkzh{position:relative;z-index:1}.gtile-cluster.svelte-112nkzh{position:relative;display:flex;align-items:center;gap:18px}.gtile-glyph.svelte-112nkzh{display:inline-flex;align-items:center;justify-content:center;color:#fff;filter:drop-shadow(0 7px 18px rgba(16,24,64,.2))}.gtile-cluster.svelte-112nkzh .gtile-glyph:where(.svelte-112nkzh):not(.lead){color:#ffffffc7}.gtile-glyph--svg.svelte-112nkzh svg{width:var(--svg-size);height:var(--svg-size);display:block}.gtile--animated.svelte-112nkzh .gtile-art:where(.svelte-112nkzh):before,.gtile--animated.svelte-112nkzh .gtile-art:where(.svelte-112nkzh):after{content:"";position:absolute;inset:50% auto auto 50%;width:210px;height:210px;border:1px solid rgba(255,255,255,.22);border-radius:50%;transform:translate(-50%,-50%) scale(.58);opacity:0;animation:svelte-112nkzh-gtile-signal 3.6s ease-out infinite}.gtile--animated.svelte-112nkzh .gtile-art:where(.svelte-112nkzh):after{animation-delay:1.8s}.gtile--animated.svelte-112nkzh .gtile-glyph:where(.svelte-112nkzh){position:relative;z-index:1;animation:svelte-112nkzh-gtile-device 3.6s ease-in-out infinite}.gtile--animated.svelte-112nkzh .gtile-glyph:where(.svelte-112nkzh):nth-child(2){animation-delay:-1.2s}.gtile--animated.svelte-112nkzh .gtile-glyph:where(.svelte-112nkzh):nth-child(3){animation-delay:-2.4s}@keyframes svelte-112nkzh-gtile-signal{0%{opacity:0;transform:translate(-50%,-50%) scale(.58)}18%{opacity:.5}70%,to{opacity:0;transform:translate(-50%,-50%) scale(1.08)}}@keyframes svelte-112nkzh-gtile-device{0%,to{transform:translateY(2px)}50%{transform:translateY(-7px)}}@media(prefers-reduced-motion:reduce){.gtile--animated.svelte-112nkzh .gtile-art:where(.svelte-112nkzh):before,.gtile--animated.svelte-112nkzh .gtile-art:where(.svelte-112nkzh):after,.gtile--animated.svelte-112nkzh .gtile-glyph:where(.svelte-112nkzh){animation:none}}.marquee.svelte-7y42yu{display:flex;flex-direction:column;gap:12px;width:100%;-webkit-mask-image:linear-gradient(to right,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(to right,transparent,#000 9%,#000 91%,transparent)}.mrow.svelte-7y42yu{overflow:hidden}.mtrack.svelte-7y42yu{display:flex;gap:10px;width:max-content;will-change:transform;transform:translateZ(0);backface-visibility:hidden;animation-play-state:paused}.marquee.svelte-7y42yu:hover .mtrack:where(.svelte-7y42yu){animation-play-state:paused!important}.marquee.run.svelte-7y42yu .mtrack:where(.svelte-7y42yu){animation-play-state:running}.to-left.svelte-7y42yu{animation:svelte-7y42yu-bm-left 34s linear infinite}.to-right.svelte-7y42yu{animation:svelte-7y42yu-bm-right 38s linear infinite}.to-right.slow.svelte-7y42yu{animation-duration:46s}@keyframes svelte-7y42yu-bm-left{0%{transform:translateZ(0)}to{transform:translate3d(-33.3333%,0,0)}}@keyframes svelte-7y42yu-bm-right{0%{transform:translate3d(-33.3333%,0,0)}to{transform:translateZ(0)}}.mpill.svelte-7y42yu{display:inline-flex;align-items:center;gap:8px;padding:7px 13px 7px 8px;border-radius:999px;background:var(--surface);border:1px solid var(--border);font-size:13px;font-weight:500;color:var(--text);white-space:nowrap;flex-shrink:0;transition:background-color .18s ease,border-color .18s ease}.mpill.svelte-7y42yu:hover{background:color-mix(in srgb,var(--text) 7%,var(--surface));border-color:color-mix(in srgb,var(--text) 16%,var(--border))}.mpill.svelte-7y42yu img:where(.svelte-7y42yu){width:20px;height:20px;border-radius:5px;object-fit:contain;flex-shrink:0}@media(prefers-reduced-motion:reduce){.mtrack.svelte-7y42yu{animation:none}}.sp-tile.svelte-11e86f3{display:grid;width:100%;height:100%;min-height:0;place-items:center;padding:24px;box-sizing:border-box;color:var(--text);background:var(--r-bg)}.sp-stage.svelte-11e86f3{position:relative;display:grid;place-items:center}.sp-glow.svelte-11e86f3{position:absolute;z-index:0;width:124%;aspect-ratio:1;background:radial-gradient(circle,color-mix(in srgb,var(--st) 11%,transparent) 0%,transparent 62%);transition:background .6s ease;pointer-events:none}.sp-pill.svelte-11e86f3{position:relative;z-index:1;display:inline-grid;place-items:center;padding:20px 40px;color:var(--st);background:color-mix(in srgb,var(--st) 15%,var(--r-bg));border-radius:999px;transition:color .5s ease,background .5s ease}.sp-face.svelte-11e86f3{display:inline-flex;grid-area:1 / 1;align-items:center;gap:12px;font-size:var(--type-scale-7, 28px);font-weight:650;letter-spacing:-.02em;line-height:1.1;white-space:nowrap}.sp-ghost.svelte-11e86f3{visibility:hidden}.sp-pill.svelte-11e86f3 .ds-loader-root{color:inherit}.sp-live.svelte-11e86f3{animation:svelte-11e86f3-sp-rise .42s cubic-bezier(.22,1,.36,1) both}@keyframes svelte-11e86f3-sp-rise{0%{opacity:0;transform:translateY(.42em) scale(.94);filter:blur(3px)}to{opacity:1;transform:none;filter:blur(0)}}.sp-elapsed.svelte-11e86f3{margin-left:.4em;font-variant-numeric:tabular-nums;opacity:.72}@media(max-width:860px){.sp-tile.svelte-11e86f3{padding:16px}.sp-pill.svelte-11e86f3{padding:15px 28px}.sp-face.svelte-11e86f3{gap:9px;font-size:var(--type-scale-5, 20px)}}@media(prefers-reduced-motion:reduce){.sp-live.svelte-11e86f3{animation:none}.sp-glow.svelte-11e86f3,.sp-pill.svelte-11e86f3{transition:none}}.pc-wrap.svelte-7khuc8{position:relative;display:flex;flex-direction:column;gap:var(--space-stack-xs)}.pc-header.svelte-7khuc8{display:flex;align-items:center;gap:var(--space-stack-sm);padding:var(--space-inset-sm) var(--space-inset-md);border-bottom:1px solid color-mix(in srgb,var(--text) 7%,transparent);color:var(--text-secondary);font-size:var(--type-scale-2);font-weight:var(--type-weight-semibold);min-width:0}.pc-icon.svelte-7khuc8{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;flex-shrink:0;color:inherit;opacity:.75}.pc-meta.svelte-7khuc8{font-size:var(--type-scale-1);font-weight:var(--type-weight-semibold);color:var(--text-muted);flex-shrink:0;text-transform:lowercase;letter-spacing:.02em}.pc-danger-tag.svelte-7khuc8{margin-left:auto;font-size:var(--type-size-micro);font-weight:var(--type-weight-bold);color:var(--destructive, var(--red));background:var(--red-muted);padding:1px var(--space-inset-sm);border-radius:var(--radius-xs);white-space:nowrap;flex-shrink:0}.pc-body.svelte-7khuc8{padding:var(--space-inset-sm) var(--space-inset-md) var(--space-inset-md);min-width:0}.pc-request.svelte-7khuc8{font-size:var(--type-scale-3);line-height:1.5;color:var(--text);font-weight:var(--type-weight-regular);white-space:pre-wrap;word-break:break-word;max-height:180px;overflow-y:auto}.pc-spacer.svelte-7khuc8{flex:1 1 0;min-width:0}.pc-mode.svelte-7khuc8{display:inline-flex;align-items:center;gap:var(--space-stack-xs);background:transparent;border:none;color:var(--text-muted);font-size:var(--type-scale-2);cursor:pointer;padding:var(--space-inset-xs) 2px}.pc-mode.svelte-7khuc8:hover:not(:disabled){color:var(--text)}.pc-split.svelte-7khuc8{display:inline-flex}.pc-allow-main.svelte-7khuc8,.pc-allow-caret.svelte-7khuc8{background:color-mix(in srgb,var(--bg) 55%,var(--surface-raised));color:var(--text);border:0;cursor:pointer;font-size:var(--type-scale-2);font-weight:var(--type-weight-medium);transition:background .15s}.pc-allow-main.svelte-7khuc8{display:inline-flex;align-items:center;gap:var(--space-stack-xs);padding:var(--space-inset-xs) var(--space-inset-md);border-radius:var(--radius-pill) 0 0 var(--radius-pill)}.pc-allow-caret.svelte-7khuc8{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-inset-xs) var(--space-inset-sm);border-radius:0 var(--radius-pill) var(--radius-pill) 0;border-left:1px solid color-mix(in srgb,var(--text) 8%,transparent)}.pc-allow-main.svelte-7khuc8:hover:not(:disabled),.pc-allow-caret.svelte-7khuc8:hover:not(:disabled){background:var(--neutral-muted)}.pc-run.svelte-7khuc8{display:inline-flex;align-items:center;gap:var(--space-stack-xs);background:var(--accent);color:var(--on-accent);border:0;border-radius:var(--radius-pill);padding:var(--space-inset-sm) var(--space-inset-lg);font-size:var(--type-scale-2);font-weight:var(--type-weight-medium);cursor:pointer;transition:opacity .15s}.pc-run.svelte-7khuc8:hover:not(:disabled){opacity:.88}button.svelte-7khuc8:disabled{opacity:.5;cursor:default}kbd.svelte-7khuc8{font-family:var(--mono);font-size:var(--type-size-micro);font-weight:var(--type-weight-medium);line-height:1;padding:1px var(--space-inset-xs);border-radius:var(--radius-xs);color:inherit;background:color-mix(in srgb,currentColor 12%,transparent);border:1px solid color-mix(in srgb,currentColor 28%,transparent)}.pc-menu-anchor.svelte-7khuc8{position:relative}.pc-backdrop.svelte-7khuc8{position:fixed;inset:0;z-index:40;background:transparent;border:none;cursor:default;padding:0}.pc-menu.svelte-7khuc8{position:absolute;z-index:50;min-width:200px;background:var(--surface);border:0;border-radius:var(--radius-md);box-shadow:var(--popover-shadow, var(--shadow-lg));padding:var(--space-inset-xs);display:flex;flex-direction:column;gap:1px}.pc-menu-up.svelte-7khuc8{bottom:calc(100% + 6px);left:0}.pc-menu-allow.svelte-7khuc8{top:calc(100% + 6px);right:0}.pc-menu-head.svelte-7khuc8{font-size:var(--type-scale-1);color:var(--text-muted);padding:var(--space-inset-sm) var(--space-inset-md) var(--space-inset-xs);font-weight:var(--type-weight-semibold)}.pc-menu-item.svelte-7khuc8{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);background:transparent;border:none;color:var(--text);font-size:var(--type-scale-3);text-align:left;cursor:pointer;padding:var(--space-inset-sm) var(--space-inset-md);border-radius:var(--radius-sm);width:100%}.pc-menu-item.svelte-7khuc8:hover{background:var(--neutral-muted)}.pc-menu-item.svelte-7khuc8 code:where(.svelte-7khuc8){font-family:var(--mono);font-size:var(--type-scale-2)}.pc-box.svelte-7khuc8{width:16px;height:16px;border-radius:var(--radius-xs);flex-shrink:0;border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;color:var(--on-accent)}.pc-box-on.svelte-7khuc8{background:var(--accent);border-color:var(--accent)}.pc-menu-cta.svelte-7khuc8{margin-top:var(--space-1);background:var(--accent);color:var(--on-accent);border:none;border-radius:var(--radius-sm);padding:var(--space-inset-sm) var(--space-inset-md);font-size:var(--type-scale-3);font-weight:var(--type-weight-semibold);cursor:pointer;width:100%}.pc-menu-cta.svelte-7khuc8:hover:not(:disabled){opacity:.88}.pc-hint.svelte-7khuc8{font-size:var(--type-scale-1);color:var(--text-muted);padding:0 var(--space-inset-xs)}.pc-r-icon.svelte-7khuc8{display:inline-flex;flex-shrink:0}.pc-r-ok.svelte-7khuc8{color:var(--green)}.pc-r-no.svelte-7khuc8{color:var(--text-muted)}.pc-blk-icon.svelte-7khuc8{color:var(--text-muted);flex-shrink:0;display:inline-flex}.pc-cmd-wrap.svelte-7khuc8{padding:var(--space-inset-sm) var(--space-inset-md);min-width:0}.pc-decision.svelte-7khuc8{display:flex;align-items:center;gap:var(--space-stack-sm);font-size:var(--type-scale-2);color:var(--green);padding:var(--space-inset-sm) var(--space-inset-xs) 2px}.pc-decision-no.svelte-7khuc8{color:var(--text-muted)}.plan-mobile-actions{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-muted)}.plan-mobile-actions:hover:not([aria-disabled=true]),.plan-mobile-actions[aria-expanded=true]{background:var(--hover-tint-bold);color:var(--text)}.plan-mobile-actions[aria-disabled=true]{opacity:.5}.pp-composer.svelte-bwlaa9{flex-shrink:0;position:relative}.pp-session-chat.svelte-bwlaa9{display:flex;flex-direction:column;min-height:100%}.pp-session-header.svelte-bwlaa9{display:flex;align-items:center;gap:var(--space-stack-sm);padding:var(--space-inset-sm) var(--space-inset-md);border-bottom:1px solid var(--border-subtle);color:var(--text-muted);font-size:var(--type-scale-2)}.pp-session-dot.svelte-bwlaa9{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:svelte-bwlaa9-pp-pulse 1.4s ease-in-out infinite}@keyframes svelte-bwlaa9-pp-pulse{50%{opacity:.35}}.pp-container.svelte-bwlaa9{container:plan-panel / inline-size;min-width:0;display:flex;flex-direction:column;height:100%;background:var(--bg)}.pp-model-picker{height:24px;padding:0 var(--space-inset-sm);border:0;border-radius:var(--radius-control);background:var(--yellow);color:var(--yellow-foreground, color-mix(in srgb, var(--yellow) 20%, black));font-size:var(--type-scale-1);font-weight:var(--type-weight-semibold);transition:background var(--transition-fast),transform .1s}.pp-model-picker:hover{background:color-mix(in srgb,var(--yellow) 90%,black);color:var(--yellow-foreground, color-mix(in srgb, var(--yellow) 20%, black))}.pp-model-picker:active{transform:scale(.95)}.pp-editor-wrap.svelte-bwlaa9{padding:0}.pp-title-area.svelte-bwlaa9{padding:var(--space-inset-xl) var(--space-7) 0;flex-shrink:0}.pp-title-input.svelte-bwlaa9{width:100%;background:transparent;border:none;outline:none;font-size:var(--type-scale-6);font-weight:var(--type-weight-bold);color:var(--text);font-family:inherit;line-height:1.3;padding:0;caret-color:var(--accent)}.pp-title-input.svelte-bwlaa9::placeholder{color:var(--text-muted);opacity:.38;font-weight:var(--type-weight-semibold)}.pp-editor-wrap.svelte-bwlaa9 .pp-inline-editor{padding:var(--space-inset-md) var(--space-7) var(--space-inset-xl);min-height:200px}.pp-body.svelte-bwlaa9{flex:1;overflow-y:auto}.pp-historical-banner.svelte-bwlaa9{display:flex;align-items:center;gap:var(--space-stack-sm);padding:var(--space-inset-sm) var(--space-inset-md);margin:var(--space-4) var(--space-7) var(--space-3);font-size:var(--type-scale-2);color:var(--text-muted);background:color-mix(in srgb,var(--orange) 8%,transparent);border:1px solid color-mix(in srgb,var(--orange) 20%,transparent);border-radius:var(--radius-sm)}.pp-historical-banner-actions.svelte-bwlaa9{display:flex;align-items:center;gap:var(--space-stack-xs);margin-left:auto}.pp-markdown{line-height:1.7;padding:var(--space-inset-sm) var(--space-7) var(--space-inset-xl)}.pp-empty.svelte-bwlaa9{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-12) var(--space-inset-lg);color:var(--text-muted);font-size:var(--type-scale-3);text-align:center}.pp-spinner.svelte-bwlaa9{width:20px;height:20px;border:2px solid var(--border);border-top-color:var(--orange);border-radius:50%;animation:svelte-bwlaa9-pp-spin .6s linear infinite}@keyframes svelte-bwlaa9-pp-spin{to{transform:rotate(360deg)}}.pp-todos.svelte-bwlaa9{padding:0 var(--space-7) var(--space-inset-xl);flex-shrink:0;border-top:1px solid var(--border-subtle);margin-top:var(--space-2)}.pp-todos-header.svelte-bwlaa9{display:flex;align-items:center;justify-content:space-between;padding:var(--space-inset-md) 0 var(--space-inset-sm)}.pp-todos-label.svelte-bwlaa9{font-size:var(--type-scale-1);font-weight:var(--type-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.pp-todos-count.svelte-bwlaa9{font-size:var(--type-scale-1);color:var(--text-muted);font-variant-numeric:tabular-nums}.pp-todos-progress.svelte-bwlaa9{height:3px;border-radius:var(--radius-xs);background:var(--neutral-subtle);margin-bottom:var(--space-3);overflow:hidden}.pp-todos-progress-bar.svelte-bwlaa9{height:100%;border-radius:var(--radius-xs);background:var(--accent);transition:width .25s ease}.pp-todos-list.svelte-bwlaa9{display:flex;flex-direction:column;gap:2px}.pp-todo-row.svelte-bwlaa9{display:flex;align-items:flex-start;gap:var(--space-stack-sm);padding:var(--space-inset-xs) 0;border-radius:var(--radius-sm)}.pp-todo-row.svelte-bwlaa9:hover .pp-todo-remove:where(.svelte-bwlaa9){opacity:1}.pp-todo-toggle.svelte-bwlaa9{display:flex;align-items:center;justify-content:center;width:20px;height:20px;margin-top:1px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;flex-shrink:0;padding:0;border-radius:50%;transition:color .15s}.pp-todo-toggle.svelte-bwlaa9:hover,.pp-todo-toggle.completed.svelte-bwlaa9{color:var(--yellow)}.pp-todo-toggle.svelte-bwlaa9:disabled{cursor:default}span.pp-todo-text.svelte-bwlaa9{flex:1;min-width:0;width:100%;font-size:var(--type-scale-3);color:var(--text);font-family:inherit;line-height:1.5;padding:2px 0;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}span.pp-todo-text.completed.svelte-bwlaa9{color:var(--text-muted);text-decoration:line-through}.pp-todo-input.svelte-bwlaa9{flex:1;min-width:0;width:100%;background:transparent;border:none;outline:none;font-size:var(--type-scale-3);color:var(--text);font-family:inherit;line-height:1.5;padding:2px 0;caret-color:var(--accent);resize:none;overflow:hidden;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;field-sizing:content}.pp-todo-input.svelte-bwlaa9::placeholder{color:var(--text-muted);opacity:.4}.pp-todo-input.completed.svelte-bwlaa9{color:var(--text-muted);text-decoration:line-through}.pp-todo-remove.svelte-bwlaa9{display:flex;align-items:center;justify-content:center;width:20px;height:20px;margin-top:1px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-xs);opacity:0;transition:opacity .15s,background .15s;flex-shrink:0}.pp-todo-remove.svelte-bwlaa9:hover{background:var(--surface-hover);color:var(--text)}.pp-todo-add.svelte-bwlaa9{display:flex;align-items:center;gap:var(--space-stack-sm);background:transparent;border:none;color:var(--text-muted);font-size:var(--type-scale-2);cursor:pointer;padding:var(--space-inset-sm) 0 0;transition:color .15s}.pp-todo-add.svelte-bwlaa9:hover{color:var(--text)}@container plan-panel (max-width: 600px){.pp-model-picker{height:34px;padding:0 var(--space-inset-md);border:.5px solid color-mix(in srgb,var(--yellow) 28%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--yellow) 14%,transparent);color:var(--yellow);font-size:var(--type-scale-2);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.pp-model-picker:hover{background:color-mix(in srgb,var(--yellow) 18%,transparent);color:var(--yellow)}.pp-model-picker:active{background:color-mix(in srgb,var(--yellow) 24%,transparent)}}@container plan-panel (max-width: 768px){.pp-title-area.svelte-bwlaa9{padding:var(--space-inset-lg) var(--space-inset-lg) 0}.pp-editor-wrap.svelte-bwlaa9 .pp-inline-editor{padding:var(--space-inset-sm) var(--space-inset-lg) var(--space-inset-lg)}.pp-todos.svelte-bwlaa9{padding:0 var(--space-inset-lg) var(--space-inset-lg)}.pp-historical-banner.svelte-bwlaa9{margin:var(--space-3) var(--space-4) var(--space-2)}.pp-markdown{padding:var(--space-inset-sm) var(--space-inset-lg) var(--space-inset-lg)}}.psc.svelte-xzavgl{width:100%;height:100%;overflow:hidden;border-radius:14px;background:var(--bg);text-align:left}.psc.svelte-xzavgl .pp-container{border-radius:inherit}.psc.svelte-xzavgl .tab-nav{height:38px;padding:0 var(--space-inset-sm);row-gap:0}.psc.svelte-xzavgl .pp-body{scrollbar-width:none}.psc.svelte-xzavgl .pp-body::-webkit-scrollbar{display:none}.psc.svelte-xzavgl .pp-inline-editor{box-sizing:border-box;padding:12px 28px 24px!important}.tp-tile.svelte-1vjwdis{position:relative;transform:translateZ(0);width:100%;height:100%;min-height:0;display:flex;flex-direction:column;color:var(--text);font-family:var(--font-ui);padding:16px 0 0;box-sizing:border-box;background:var(--bg);text-align:left}.tp-showcase.svelte-1vjwdis{display:flex;flex:1;min-height:0;overflow:hidden;background:var(--bg)}.tp-reel-viewport.svelte-1vjwdis{flex:1;min-height:0;overflow:hidden;display:flex;align-items:center;mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent)}.tp-reel.svelte-1vjwdis{display:flex;width:max-content;animation:svelte-1vjwdis-tp-scroll 30s linear infinite;animation-play-state:paused;will-change:transform}.tp-reel.is-running.svelte-1vjwdis{animation-play-state:running}.tp-reel-viewport.svelte-1vjwdis:hover .tp-reel:where(.svelte-1vjwdis){animation-play-state:paused}.tp-reel-set.svelte-1vjwdis{display:flex;flex:none;align-items:center;gap:18px;padding:24px 18px 24px 0}@keyframes svelte-1vjwdis-tp-scroll{to{transform:translate(-50%)}}.tp-real-sample.svelte-1vjwdis{box-sizing:border-box;flex:0 0 auto;pointer-events:none;user-select:none}.tp-real-sample--session.svelte-1vjwdis{width:330px}.tp-real-sample--inbox.svelte-1vjwdis{width:370px}.tp-real-sample--permission.svelte-1vjwdis,.tp-real-sample--question.svelte-1vjwdis{width:390px}.tp-real-sample--plan.svelte-1vjwdis{width:330px;height:230px}.tp-real-sample.svelte-1vjwdis *{text-align:left}.tp-real-sample--session.svelte-1vjwdis{padding:6px;border:1px solid var(--border);border-radius:14px;background:var(--sidebar-bg, var(--bg))}.tp-real-sample.svelte-1vjwdis .pc,.tp-real-sample.svelte-1vjwdis .qc,.tp-real-sample.svelte-1vjwdis .psc,.tp-real-sample.svelte-1vjwdis .inbox-message-card,.tp-real-sample.svelte-1vjwdis .ws-chat-row{box-shadow:none}@media(prefers-reduced-motion:reduce){.tp-reel.svelte-1vjwdis{animation-play-state:paused}}.tp-controls.svelte-1vjwdis{display:flex;flex:0 0 auto;justify-content:center;padding:12px 12px 14px}.tp-appearance-btn.svelte-1vjwdis{display:inline-flex;align-items:center;gap:8px;padding:9px 12px 9px 13px;border:0;border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 88%,#fff 12%),color-mix(in srgb,var(--accent) 68%,var(--purple, var(--accent)) 32%));color:var(--accent-text, #fff);font:inherit;font-size:14px;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent}.tp-appearance-btn.svelte-1vjwdis:hover{filter:brightness(1.08)}.tp-current-swatch.svelte-1vjwdis{width:20px;height:20px}
