:root{color-scheme:dark;--color-page:#07080B;--color-line:#23263A;--color-line-strong:#33364F;--color-muted:#A6A6BD;--color-obsidian:#0E1019;--color-obsidian-raised:#181B28;--color-obsidian-line:#23263A;--color-ink-band:#0E1019;--color-on-ink:#ECECF4;--color-brand-purple:#8B5CF6;--color-accent:#7C3AED;--color-accent-hover:#6D28D9;--color-accent-active:#5B21B6;--color-accent-soft:#1D1A38;--color-accent-soft-strong:#2E2452;--color-accent-on-graphite:#A78BFA;--color-accent-on-graphite-hover:#C4B5FD;--color-link:#A78BFA;--color-link-hover:#C4B5FD;--color-success:#3FB27F;--color-success-soft:#14261C;--color-working:#FBBF24;--color-warning:#FBBF24;--color-danger:#F87171;--color-example-bg:#222538;--color-example-text:#C9C9DA;--gradient-prism:linear-gradient(90deg,#F43F5E,#FB923C 20%,#FACC15 40%,#4ADE80 60%,#38BDF8 80%,#818CF8);--radius-card:8px;--radius-control:6px;--radius-pill:9999px;--board-gap:1px;--board-line:rgba(255,255,255,0.08);--board-cell:#0D0F18;--board-cell-head:#161929;--board-cell-hover:#141725;--doc-paper:#F5F6FA;--doc-ink:#14141F;--doc-ink-muted:#4B4B63;--doc-line:#D5D8E2;--doc-tag-bg:#E8E3FB;--doc-tag-ink:#4C1D95;--doc-done:#166534;--radius-board:8px;--radius-doc:4px;--shadow-doc:0 1px 0 rgba(255,255,255,0.6) inset,0 12px 24px -12px rgba(0,0,0,0.55);--color-band-a:#07080B;--color-band-b:#0B0C13;--color-panel:#181B28;--color-panel-head:#1D2032;--color-control-line:#62627F;--shadow-card:0 1px 0 rgba(255,255,255,0.04) inset;--shadow-card-hover:0 1px 0 rgba(255,255,255,0.04) inset;--shadow-e1:var(--frame-shadow);--shadow-e2:var(--frame-shadow);--shadow-e3:var(--frame-shadow);--color-showcase:#181B28;--shadow-showcase:inset 0 1px 0 rgba(255,255,255,0.06),0 0 0 1px rgba(255,255,255,0.03),0 24px 48px -20px rgba(0,0,0,0.8),0 40px 120px -40px rgba(124,58,237,0.45);--shadow-showcase-sm:inset 0 1px 0 rgba(255,255,255,0.06),0 16px 32px -16px rgba(0,0,0,0.8),0 24px 64px -32px rgba(124,58,237,0.4);--color-bg:#07080B;--color-surface:#11131C;--color-surface-muted:#0B0C13;--color-surface-hover:#222538;--color-surface-dark:#0E1019;--color-ink:#ECECF4;--color-ink-muted:#A6A6BD;--color-on-dark:#ECECF4;--color-border:#6B6B8A;--color-primary:#7C3AED;--color-primary-hover:#6D28D9;--color-on-primary:#FFFFFF;--color-focus:#A78BFA;--color-focus-on-dark:#A78BFA;--spectrum:var(--gradient-prism);--spectrum-ring:var(--color-line);--pill-working-bg:#2A2110;--pill-working-fg:#FCD34D;--pill-wait-bg:#2E2452;--pill-wait-fg:#DDD6FE;--pill-done-bg:#14261C;--pill-done-fg:#86EFAC;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--container-max:1200px;--container-pad:20px}@media (min-width:768px){:root{--container-pad:32px}}:root{--font-mockup-mono:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--window-bar:var(--frame-head);--window-body:var(--frame-bg);--window-line:var(--frame-border);--window-dot-1:rgba(244,63,94,0.75);--window-dot-2:rgba(250,204,21,0.75);--window-dot-3:rgba(74,222,128,0.75)}.font-mockup-mono,.mono-meta{font-family:var(--font-mockup-mono);font-variant-numeric:tabular-nums}.mono-meta{letter-spacing:.01em;color:var(--color-ink-muted)}.job-badge,.mono-meta{font-size:12px;line-height:16px}.job-badge{display:inline-flex;flex:none;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:9999px;font-weight:600;white-space:nowrap}.job-badge-ready{background:var(--color-accent);color:#FFFFFF}.job-badge-coming{background:var(--color-example-bg);color:var(--color-ink);border:1px solid var(--color-line-strong)}.job-badge-ring{width:6px;height:6px;flex:none;border-radius:9999px;border:1.5px solid var(--color-accent-on-graphite)}:root{--window-edge:rgba(255,255,255,0.10);--window-body-raised:var(--frame-bg);--window-bar-raised:var(--frame-head);--shadow-window-v5:inset 0 1px 0 rgba(255,255,255,0.06),0 18px 40px -18px rgba(0,0,0,0.7),-36px 28px 80px -44px rgba(124,58,237,0.45),36px 28px 80px -44px rgba(56,189,248,0.28),0 44px 90px -50px rgba(244,63,94,0.28);--shadow-showcase-v5:inset 0 1px 0 rgba(255,255,255,0.07),0 24px 48px -20px rgba(0,0,0,0.8),-44px 36px 96px -44px rgba(124,58,237,0.55),44px 36px 96px -44px rgba(56,189,248,0.35),0 56px 110px -54px rgba(244,63,94,0.32);--faq-panel:#181B28;--faq-edge:rgba(255,255,255,0.18);--window-bar-gradient:linear-gradient(180deg,#222538,#1A1C2D);--edge-active:inset 0 0 0 1px rgba(167,139,250,0.55),0 0 24px -8px rgba(124,58,237,0.6)}.app-window,.job-badge,.t-num,[data-numeric],output,table,time{font-variant-numeric:tabular-nums}.app-window .window-bar{box-shadow:0 1px 0 rgba(0,0,0,.35)}.app-window .window-bar>span[aria-hidden=true]>span{box-shadow:inset 0 1px 0 rgba(255,255,255,.25),inset 0 -1px 1px rgba(0,0,0,.35)}.app-window-active:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;z-index:2;pointer-events:none;background:var(--gradient-prism);opacity:.7}[role=tab][aria-selected=true]{box-shadow:var(--edge-active)}:root{--frame-bg:var(--color-surface);--frame-head:var(--color-panel-head);--frame-border:#2E3047;--color-card-raised:#181B28;--glow-card-hover:0 0 0 1px rgba(167,139,250,0.45),0 12px 32px -12px rgba(124,58,237,0.55);--color-card-raised-border:#343A50;--shadow-card-raised:inset 0 1px 0 rgba(255,255,255,0.06),0 8px 24px -4px rgba(0,0,0,0.6),0 2px 6px -1px rgba(0,0,0,0.4);--frame-shadow:inset 0 1px 0 rgba(255,255,255,0.06),0 18px 40px -18px rgba(0,0,0,0.85),0 32px 80px -44px rgba(124,58,237,0.38)}html body .plan-card{background:var(--color-card-raised);border:1px solid var(--color-card-raised-border);box-shadow:var(--shadow-card-raised);font-variant-numeric:tabular-nums}html body [data-plan-card]{order:0;font-variant-numeric:tabular-nums}html body .plan-card:focus-within,html body .plan-card:hover{border-color:rgba(255,255,255,.22)}html body .plan-card-featured{border:2px solid transparent;background:linear-gradient(180deg,#241F4A 0,#14152A 55%,#0E1019 100%) padding-box,var(--gradient-prism) border-box;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 24px 56px -16px rgba(124,58,237,.45),0 0 0 1px rgba(255,255,255,.04)}html body .plan-card-featured:focus-within,html body .plan-card-featured:hover{border-color:transparent}.pf-frame{margin:0;min-width:0;overflow:hidden;border:1px solid var(--frame-border);border-radius:12px;background:var(--frame-bg);box-shadow:var(--frame-shadow);color:var(--color-ink);text-align:left}.pf-bar{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 12px;background:var(--window-bar-gradient);box-shadow:0 1px 0 rgba(0,0,0,.35)}.pf-dots{display:inline-flex;gap:6px;flex:none}.pf-dots i{width:10px;height:10px;border-radius:9999px;display:block}.pf-dots i:first-child{background:var(--window-dot-1)}.pf-dots i:nth-child(2){background:var(--window-dot-2)}.pf-dots i:nth-child(3){background:var(--window-dot-3)}.pf-url{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink-muted);background:var(--color-page);border-radius:6px;padding:4px 10px}.pf-chip,.pf-url{font-size:12px;line-height:16px}.pf-chip{display:inline-flex;flex:none;align-items:center;height:22px;padding:0 8px;border-radius:9999px;font-weight:600;color:var(--color-example-text);background:var(--color-example-bg);border:1px solid var(--color-line-strong)}.pf-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-bottom:1px solid var(--color-line);background:var(--frame-head)}.pf-crumb{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--color-ink-muted)}.pf-tool-group{display:inline-flex;gap:6px;flex:none}.pf-tool{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:6px;font-size:12px;font-weight:600;color:var(--color-ink);background:var(--color-surface-hover);border:1px solid var(--color-line-strong)}.pf-tool-primary{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.pf-field-label{margin:0 0 4px;font-size:12px;font-weight:600;line-height:16px;color:var(--color-ink-muted)}.pf-field{margin:0 0 12px;padding:8px 10px;border-radius:6px;border:1px solid var(--color-control-line);background:var(--color-page);font-size:14px;line-height:20px;color:var(--color-ink);overflow-wrap:anywhere}.pf-field-area p{margin:0 0 8px}.pf-field-area p:last-child{margin-bottom:0}.pf-store-grid{display:grid;grid-template-columns:1fr;gap:12px;padding:12px}.pf-store-main,.pf-store-side{min-width:0}.pf-store-side{display:grid;gap:10px;align-content:start}.pf-card-sm{padding:10px;border-radius:8px;border:1px solid var(--color-line-strong);background:var(--color-panel)}.pf-card-sm .pf-field,.pf-card-sm p{margin:0}.pf-media{display:block;width:100%;max-width:240px;height:auto;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;border-radius:6px;border:1px solid var(--color-line)}.pf-chips{display:flex;flex-wrap:wrap;gap:6px}@media (min-width:640px){.pf-store-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);padding:16px;gap:16px}}.pf-mail-head{padding:14px 16px 10px;border-bottom:1px solid var(--color-line)}.pf-subject{margin:0 0 10px;font-size:16px;font-weight:600;line-height:22px;color:var(--color-ink);overflow-wrap:anywhere}.pf-sender{display:flex;align-items:center;gap:10px;min-width:0}.pf-avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9999px;font-size:14px;font-weight:600;color:#fff;background:var(--color-accent)}.pf-sender-text{display:grid;min-width:0}.pf-sender-name{font-size:13px;line-height:18px;color:var(--color-ink);overflow-wrap:anywhere}.pf-sender-to{font-size:12px;line-height:16px;color:var(--color-ink-muted)}.pf-mail-body{padding:14px 16px 16px;font-size:14px;line-height:22px;color:var(--color-ink)}.pf-mail-body p{margin:0 0 10px;overflow-wrap:anywhere}.pf-attach{display:flex!important;align-items:center;gap:8px;margin-top:12px!important;padding:8px 10px;border-radius:8px;border:1px solid var(--color-line-strong);background:var(--color-panel);font-size:13px}.pf-attach-icon{flex:none;font-size:10px;font-weight:700;padding:3px 5px;border-radius:4px;background:var(--color-accent-soft-strong);color:var(--color-accent-on-graphite)}.pf-attach-name{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-attach-size{flex:none;color:var(--color-ink-muted);font-size:12px}.pf-phone{margin:0 auto;width:100%;max-width:320px;overflow:hidden;border-radius:28px;background:var(--frame-bg);text-align:left}.pf-phone-notch{width:84px;height:18px;margin:8px auto 0;border-radius:9999px;background:var(--color-page)}.pf-phone-head{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--color-line);background:var(--frame-head)}.pf-phone-name{flex:1;min-width:0;font-size:14px;font-weight:600;color:var(--color-ink)}.pf-phone-thread{display:grid;gap:8px;padding:14px;min-height:160px;align-content:start}.pf-time{margin:0;text-align:center;font-size:12px;color:var(--color-ink-muted)}.pf-bubble{margin:0;max-width:85%;padding:9px 12px;border-radius:18px;font-size:14px;line-height:20px;overflow-wrap:anywhere}.pf-bubble-in{justify-self:start;background:var(--color-surface-hover);color:var(--color-ink);border-bottom-left-radius:6px}.pf-bubble-out{justify-self:end;background:var(--color-accent);color:#fff;border-bottom-right-radius:6px}.pf-phone-input{margin:0 12px 14px;padding:8px 14px;border-radius:9999px;border:1px solid var(--color-control-line);font-size:13px;color:var(--color-ink-muted)}.typing-draft-grid{display:grid}.typing-draft-ghost,.typing-draft-live{grid-area:1/1}.typing-draft-ghost{visibility:hidden}.typing-caret{display:inline-block;width:2px;height:1em;margin-left:1px;margin-right:-3px;vertical-align:-.15em;background:var(--color-accent-on-graphite);animation:typing-caret .9s steps(1) infinite}@keyframes typing-caret{50%{opacity:0}}html body .plan-card:not(.plan-card-featured){border:1px solid var(--color-border);background:var(--color-card-raised)}html body .plan-card:not(.plan-card-featured):focus-within,html body .plan-card:not(.plan-card-featured):hover{border-color:rgba(167,139,250,.5);box-shadow:var(--shadow-card-raised),var(--glow-card-hover)}.app-window,.pf-frame{border:1px solid var(--frame-border);border-radius:12px;background:var(--frame-bg);box-shadow:var(--frame-shadow)}.pf-phone{border:1px solid var(--frame-border);box-shadow:var(--frame-shadow)}.app-window .window-bar,.pf-bar{min-height:40px;background:var(--window-bar-gradient);box-shadow:0 1px 0 rgba(0,0,0,.35)}:root body .t-display,:root body .t-h1,:root body .t-h2,:root body h1,:root body h2{letter-spacing:-.02em;font-weight:800}html body{background-image:radial-gradient(1100px 560px at 50% -120px,rgba(124,58,237,.22),transparent 70%);background-repeat:no-repeat}.glass-frame{position:relative;isolation:isolate;padding:8px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(24,27,40,.62);backdrop-filter:blur(16px);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 12px 32px -16px rgba(0,0,0,.8),0 30px 80px -30px rgba(124,58,237,.5)}.glass-frame:before{content:"";position:absolute;inset:-8px;z-index:-1;border-radius:22px;border:1px solid rgba(255,255,255,.06);background:rgba(124,58,237,.06);pointer-events:none}@media (min-width:1024px) and (hover:hover){.glass-frame{transform:perspective(1600px) rotateY(-4deg) rotateX(2deg)}}@media (prefers-reduced-motion:no-preference){.pulse-dot{animation:prism-v2-pulse 1.6s ease-in-out infinite}}html body .plan-card:not(.plan-card-featured) :is(a,button).rounded-full,html body .plan-card:not(.plan-card-featured) :is(a,button)[data-plan-cta]{background:var(--color-accent);color:var(--color-on-primary);border:1px solid var(--color-accent);opacity:1}html body .plan-card:not(.plan-card-featured) :is(a,button).rounded-full:hover,html body .plan-card:not(.plan-card-featured) :is(a,button)[data-plan-cta]:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}[data-theme=light]{color-scheme:light;--color-page:#F6F7FB;--color-bg:#F6F7FB;--color-surface:#FFFFFF;--color-surface-muted:#F1F2F8;--color-surface-hover:#EDEEF6;--color-surface-dark:#FFFFFF;--color-panel:#FFFFFF;--color-panel-head:#F1F2F8;--color-card-raised:#FFFFFF;--color-card-raised-border:#E2E4EE;--color-obsidian:#FFFFFF;--color-obsidian-raised:#F1F2F8;--color-ink-band:#FFFFFF;--frame-bg:#FFFFFF;--frame-head:#F1F2F8;--frame-border:#E2E4EE;--frame-shadow:0 1px 2px rgba(20,20,31,0.06),0 8px 24px -12px rgba(20,20,31,0.12);--color-ink:#14141F;--color-ink-muted:#4B4B63;--color-muted:#4B4B63;--color-on-graphite:#14141F;--color-on-graphite-muted:#4B4B63;--color-on-graphite-quiet:#4B4B63;--color-line:#E2E4EE;--color-line-strong:#CBCEDD;--color-control-line:#8A8CA6;--color-border:#8A8CA6;--color-brand-purple:#7C3AED;--color-accent:#7C3AED;--color-accent-hover:#6D28D9;--color-accent-active:#5B21B6;--color-primary:#7C3AED;--color-primary-hover:#6D28D9;--color-on-primary:#FFFFFF;--color-accent-soft:#F3EEFF;--color-accent-soft-strong:#E4D9FD;--color-accent-on-graphite:#6D28D9;--color-link:#6D28D9;--color-link-hover:#5B21B6;--color-focus:#6D28D9;--color-focus-on-dark:#6D28D9;--color-success:#15803D;--color-success-soft:#F0FDF4;--color-working:#92400E;--color-warning:#92400E;--color-danger:#991B1B;--pill-working-bg:#FEF3C7;--pill-working-fg:#78350F;--pill-wait-bg:#EDE9FE;--pill-wait-fg:#4C1D95;--pill-done-bg:#DCFCE7;--pill-done-fg:#14532D;--color-example-bg:#EDEEF6;--color-example-text:#3F3F56;--status-warn-bg:#FFFBEB;--status-warn-line:#FCD34D;--status-warn-fg:#92400E;--status-bad-bg:#FEF2F2;--status-bad-line:#FECACA;--status-bad-fg:#991B1B;--status-good-bg:#F0FDF4;--status-good-line:#BBF7D0;--status-good-fg:#166534;--portal-danger-fg:#991B1B;--portal-danger-line:#FECACA;--portal-danger-soft:#FEF2F2;--shadow-card:0 1px 2px rgba(20,20,31,0.06);--shadow-card-hover:0 4px 12px -4px rgba(20,20,31,0.15);--shadow-card-raised:0 1px 2px rgba(20,20,31,0.06)}[data-reveal=hidden]{opacity:0;transform:translateY(16px)}[data-reveal=shown]{opacity:1;transform:none;transition:opacity .56s cubic-bezier(.2,.7,.2,1),transform .56s cubic-bezier(.2,.7,.2,1)}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transform:none!important;transition:none!important}.typing-caret{animation:none;display:none}}