:root{--lw-color-ink-950:#1a1a1a;--lw-color-ink-900:#1a1a1a;--lw-color-ink-800:#2b2b2b;--lw-color-ink-700:#4d4d4d;--lw-color-ink-600:#6a6a6a;--lw-color-parchment-0:#fff;--lw-color-parchment-50:#fff;--lw-color-parchment-100:#f6f6f6;--lw-color-parchment-200:#ececec;--lw-color-parchment-300:#e3e3e3;--lw-color-sage-100:#eef4f0;--lw-color-sage-300:#b9d1c0;--lw-color-sage-500:#547e69;--lw-color-sage-700:#416652;--lw-color-copper-100:#f6f6f6;--lw-color-copper-300:#e3e3e3;--lw-color-copper-500:#1a1a1a;--lw-color-copper-700:#333;--lw-color-blueprint-100:#eef4f0;--lw-color-blueprint-300:#b9d1c0;--lw-color-blueprint-500:#547e69;--lw-color-blueprint-700:#416652;--lw-color-success:#547e69;--lw-color-warning:#8a6d3b;--lw-color-critical:#a3392b;--lw-surface-canvas:#fff;--lw-surface-panel:#fff;--lw-surface-panel-strong:#f6f6f6;--lw-surface-inverse:#1a1a1a;--lw-text-primary:#1a1a1a;--lw-text-secondary:#6a6a6a;--lw-text-muted:#6a6a6a;--lw-text-inverse:#fff;--lw-text-accent:#547e69;--lw-border-subtle:#e3e3e3;--lw-border-default:#e3e3e3;--lw-border-strong:#8d8d8d;--lw-border-focus:#547e69;--lw-font-display:var(--font-inter), "Source Sans 3", "Segoe UI", sans-serif;--lw-font-sans:var(--font-inter), "Source Sans 3", "Segoe UI", sans-serif;--lw-font-mono:var(--font-ibm-plex-mono), "SFMono-Regular", monospace;--lw-font-size-12:.75rem;--lw-font-size-14:.875rem;--lw-font-size-16:1rem;--lw-font-size-18:1.125rem;--lw-font-size-20:1.25rem;--lw-font-size-24:1.5rem;--lw-font-size-32:2rem;--lw-font-size-40:2.5rem;--lw-font-size-52:3.25rem;--lw-space-2:.125rem;--lw-space-4:.25rem;--lw-space-8:.5rem;--lw-space-12:.75rem;--lw-space-16:1rem;--lw-space-24:1.5rem;--lw-space-32:2rem;--lw-space-40:2.5rem;--lw-space-48:3rem;--lw-space-64:4rem;--lw-space-80:5rem;--lw-radius-xs:4px;--lw-radius-sm:6px;--lw-radius-md:10px;--lw-radius-lg:14px;--lw-radius-xl:20px;--lw-radius-pill:999px;--lw-shadow-sm:0 1px 2px #14211b14;--lw-shadow-md:0 6px 18px #14211b1a;--lw-shadow-lg:0 14px 36px #14211b24;--lw-motion-fast:.12s;--lw-motion-base:.18s;--lw-motion-slow:.26s;--lw-easing-standard:cubic-bezier(.2, .8, .2, 1)}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 16% 10%, #c878451f, transparent 28rem), linear-gradient(180deg, var(--lw-color-parchment-50), var(--lw-surface-canvas));color:var(--lw-text-primary);font-family:var(--lw-font-sans);margin:0;font-weight:400;overflow-x:clip}a{color:inherit;text-decoration:none}button,input,textarea,select{font-family:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--lw-border-focus);outline-offset:3px}::selection{background:var(--lw-color-copper-300);color:var(--lw-color-ink-950)}.site-shell{min-height:100svh;overflow:clip}.topbar{align-items:center;gap:var(--lw-space-24);padding:var(--lw-space-24) clamp(var(--lw-space-16), 4vw, var(--lw-space-48));z-index:20;justify-content:space-between;display:flex;position:fixed;top:0;left:0;right:0}.brand-lockup{align-items:center;gap:var(--lw-space-12);display:inline-flex}.brand-mark{background:var(--lw-color-ink-900);border-radius:var(--lw-radius-md);box-shadow:var(--lw-shadow-sm);color:var(--lw-text-inverse);font-family:var(--lw-font-display);letter-spacing:0;border:1px solid #fffdf733;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.35rem;font-weight:600;display:inline-flex}.brand-name{color:var(--lw-color-ink-950);font-family:var(--lw-font-display);font-size:1.35rem;font-weight:600}.nav{align-items:center;gap:var(--lw-space-24);display:flex}.nav a{color:var(--lw-text-secondary);font-size:var(--lw-font-size-14);transition:color var(--lw-motion-base) var(--lw-easing-standard);font-weight:600}.nav a:hover{color:var(--lw-text-primary)}.button{border-radius:var(--lw-radius-pill);cursor:pointer;font-size:var(--lw-font-size-14);align-items:center;gap:var(--lw-space-8);min-height:44px;padding:0 var(--lw-space-20,1.25rem);transition:background var(--lw-motion-base) var(--lw-easing-standard), border-color var(--lw-motion-base) var(--lw-easing-standard), transform var(--lw-motion-base) var(--lw-easing-standard);border:1px solid #0000;font-weight:600;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.56;transform:none}.button-primary{background:var(--lw-color-copper-500);color:var(--lw-color-parchment-0)}.button-primary:hover{background:var(--lw-color-copper-700)}.button-secondary{border-color:var(--lw-border-default);color:var(--lw-text-primary);background:#fffdf9b8}.button-secondary:hover{border-color:var(--lw-border-strong)}.button-compact{font-size:var(--lw-font-size-12);min-height:32px;padding:0 var(--lw-space-12)}.hero{min-height:100svh;display:grid;position:relative}.hero-image{z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero-image img{object-fit:cover;object-position:center;width:100%;height:100%}.hero:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#f6f0e2fa 0%,#f6f0e2e0 34%,#f6f0e247 68%,#f6f0e214 100%),linear-gradient(#14211b29,#14211b0f);position:absolute;inset:0}.hero-content{max-width:45rem;padding:calc(var(--lw-space-80) + var(--lw-space-48)) clamp(var(--lw-space-20,1.25rem), 6vw, var(--lw-space-80)) var(--lw-space-80);z-index:2;align-self:center;position:relative}.eyebrow{color:var(--lw-color-copper-700);font-family:var(--lw-font-mono);font-size:var(--lw-font-size-12);letter-spacing:0;margin:0 0 var(--lw-space-16);text-transform:uppercase;font-weight:600}.hero h1{color:var(--lw-color-ink-950);font-family:var(--lw-font-display);letter-spacing:0;margin:0;font-size:clamp(4.5rem,11vw,10.5rem);line-height:.86}.hero h2{color:var(--lw-color-ink-900);font-family:var(--lw-font-display);letter-spacing:0;margin:var(--lw-space-16) 0 0;max-width:11ch;font-size:clamp(2rem,4.2vw,4.75rem);line-height:.98}.hero-copy{color:var(--lw-text-secondary);margin:var(--lw-space-24) 0 0;max-width:36rem;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.45}.hero-actions{gap:var(--lw-space-12);margin-top:var(--lw-space-32);flex-wrap:wrap;display:flex}.hero-proof{gap:var(--lw-space-16);margin-top:var(--lw-space-40);max-width:40rem;padding-top:var(--lw-space-24);border-top:1px solid #8d7c6661;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.proof-item strong{font-family:var(--lw-font-display);font-size:var(--lw-font-size-24);line-height:1;display:block}.proof-item span{color:var(--lw-text-secondary);font-size:var(--lw-font-size-14);margin-top:var(--lw-space-8);line-height:1.35;display:block}.section{padding:var(--lw-space-80) clamp(var(--lw-space-20,1.25rem), 5vw, var(--lw-space-64))}.section-dark{background:var(--lw-color-ink-900);color:var(--lw-text-inverse)}.section-inner{max-width:74rem;margin:0 auto}.section-kicker{color:var(--lw-color-copper-500);font-family:var(--lw-font-mono);font-size:var(--lw-font-size-12);letter-spacing:0;margin:0 0 var(--lw-space-12);text-transform:uppercase;font-weight:600}.section-title{font-family:var(--lw-font-display);letter-spacing:0;max-width:13ch;margin:0;font-size:clamp(2.3rem,5vw,5rem);line-height:.98}.section-lede{color:var(--lw-text-secondary);font-size:var(--lw-font-size-20);margin:var(--lw-space-24) 0 0;max-width:45rem;line-height:1.45}.section-dark .section-lede,.section-dark .muted,.section-dark .workflow-item p{color:#fffdf7b8}.workflow{gap:var(--lw-space-16);margin-top:var(--lw-space-48);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.workflow-item{padding-left:var(--lw-space-20,1.25rem);border-left:1px solid #fffdf738}.workflow-item span{color:var(--lw-color-copper-300);font-family:var(--lw-font-mono);font-size:var(--lw-font-size-12);font-weight:600}.workflow-item h3{font-size:var(--lw-font-size-20);margin:var(--lw-space-16) 0 var(--lw-space-8)}.workflow-item p{font-size:var(--lw-font-size-16);margin:0;line-height:1.45}.product-band{gap:var(--lw-space-40);grid-template-columns:.9fr 1.25fr;align-items:center;display:grid}.tool-list{gap:var(--lw-space-12);margin-top:var(--lw-space-32);display:grid}.tool-row{border-top:1px solid var(--lw-border-subtle);align-items:center;gap:var(--lw-space-16);padding:var(--lw-space-16) 0;justify-content:space-between;display:flex}.tool-row strong{font-size:var(--lw-font-size-18)}.tool-row span{color:var(--lw-text-muted);font-family:var(--lw-font-mono);font-size:var(--lw-font-size-12)}.workspace-preview{background:var(--lw-surface-panel);border:1px solid var(--lw-border-default);border-radius:var(--lw-radius-xl);box-shadow:var(--lw-shadow-lg);min-height:38rem;overflow:hidden}.workspace-top{background:var(--lw-color-ink-900);color:var(--lw-text-inverse);padding:var(--lw-space-16) var(--lw-space-20,1.25rem);justify-content:space-between;align-items:center;display:flex}.workspace-top span{color:#fffdf7bd;font-family:var(--lw-font-mono);font-size:var(--lw-font-size-12)}.workspace-grid{grid-template-columns:12rem 1fr 15rem;min-height:34rem;display:grid}.workspace-rail,.workspace-inspector{background:var(--lw-surface-panel-strong);border-right:1px solid var(--lw-border-subtle);padding:var(--lw-space-16)}.workspace-inspector{border-left:1px solid var(--lw-border-subtle);border-right:0}.rail-item,.metric-row{border-radius:var(--lw-radius-sm);color:var(--lw-text-secondary);font-size:var(--lw-font-size-14);min-height:2.4rem;padding:0 var(--lw-space-10,.625rem);justify-content:space-between;align-items:center;display:flex}.rail-item.active{background:var(--lw-color-sage-100);color:var(--lw-color-ink-950);font-weight:600}.document-stage{background:linear-gradient(90deg, #4a7ea314 1px, transparent 1px), linear-gradient(180deg, #4a7ea314 1px, transparent 1px), var(--lw-color-parchment-50);padding:var(--lw-space-32);background-size:28px 28px}.document-sheet{background:var(--lw-color-parchment-0);border:1px solid var(--lw-border-default);box-shadow:var(--lw-shadow-md);max-width:23rem;min-height:29rem;padding:var(--lw-space-24);margin:0 auto}.sheet-block{background:var(--lw-color-sage-100);border-radius:var(--lw-radius-sm);height:5rem;margin-bottom:var(--lw-space-20,1.25rem)}.sheet-line{background:var(--lw-border-subtle);border-radius:var(--lw-radius-pill);height:.5rem;margin-bottom:var(--lw-space-12)}.sheet-line.short{width:62%}.sheet-table{border:1px solid var(--lw-border-subtle);margin-top:var(--lw-space-24)}.sheet-table div{border-bottom:1px solid var(--lw-border-subtle);gap:var(--lw-space-12);padding:var(--lw-space-10,.625rem);grid-template-columns:1fr 4rem;display:grid}.sheet-table div:last-child{border-bottom:0}.sheet-table span{background:var(--lw-color-parchment-100);border-radius:var(--lw-radius-pill);height:.45rem}.inspector-title{color:var(--lw-text-muted);font-family:var(--lw-font-mono);font-size:var(--lw-font-size-12);margin:0 0 var(--lw-space-16);text-transform:uppercase;font-weight:600}.status-badge{background:var(--lw-color-sage-100);border:1px solid var(--lw-color-sage-300);border-radius:var(--lw-radius-pill);color:var(--lw-color-success);font-family:var(--lw-font-mono);font-size:var(--lw-font-size-12);padding:var(--lw-space-4) var(--lw-space-8);font-weight:600;display:inline-flex}.split-cta{align-items:center;gap:var(--lw-space-32);grid-template-columns:1fr auto;display:grid}.footer{border-top:1px solid var(--lw-border-subtle);color:var(--lw-text-muted);font-size:var(--lw-font-size-14);gap:var(--lw-space-16);padding:var(--lw-space-32) clamp(var(--lw-space-20,1.25rem), 5vw, var(--lw-space-64));flex-wrap:wrap;justify-content:space-between;display:flex}.studio-shell{background:var(--lw-surface-canvas);min-height:100svh;padding:var(--lw-space-16)}.studio-frame{background:var(--lw-surface-panel);border:1px solid var(--lw-border-default);border-radius:var(--lw-radius-xl);grid-template-columns:14rem minmax(0,1fr) 16rem;min-height:calc(100svh - 2rem);display:grid;overflow:hidden}.studio-sidebar{background:var(--lw-color-ink-900);color:var(--lw-text-inverse);padding:var(--lw-space-20,1.25rem)}.studio-sidebar .brand-name{color:var(--lw-text-inverse)}.studio-nav{gap:var(--lw-space-6,.375rem);margin-top:var(--lw-space-32);display:grid}.studio-nav button{border-radius:var(--lw-radius-sm);color:#fffdf7bd;cursor:pointer;align-items:center;gap:var(--lw-space-12);min-height:44px;padding:0 var(--lw-space-12);text-align:left;background:0 0;border:0;display:flex}.studio-nav button.active{color:var(--lw-text-inverse);background:#fffdf71a;font-weight:600}.studio-nav a{border-radius:var(--lw-radius-sm);color:#fffdf7bd;font-size:var(--lw-font-size-14);align-items:center;gap:var(--lw-space-12);min-height:44px;padding:var(--lw-space-12);display:flex}.studio-nav a.active,.studio-nav a:hover{color:var(--lw-text-inverse);background:#fffdf71a;font-weight:600}.studio-main{min-width:0;padding:var(--lw-space-24)}.studio-header{justify-content:space-between;align-items:center;gap:var(--lw-space-16);display:flex}.studio-header h1{font-family:var(--lw-font-display);font-size:var(--lw-font-size-40);margin:0;line-height:1}.command-bar{background:var(--lw-color-parchment-50);border:1px solid var(--lw-border-default);border-radius:var(--lw-radius-pill);color:var(--lw-text-muted);font-family:var(--lw-font-mono);font-size:var(--lw-font-size-12);min-width:min(24rem,100%);min-height:44px;padding:0 var(--lw-space-16);align-items:center;display:flex}.studio-workspace{gap:var(--lw-space-24);margin-top:var(--lw-space-24);grid-template-columns:minmax(18rem,.75fr) minmax(20rem,1.1fr);display:grid}.panel{background:var(--lw-surface-panel);border:1px solid var(--lw-border-subtle);border-radius:var(--lw-radius-lg);padding:var(--lw-space-20,1.25rem)}.panel h2{font-size:var(--lw-font-size-20);margin:0 0 var(--lw-space-16)}.upload-zone{background:var(--lw-color-parchment-50);border:1px dashed var(--lw-border-strong);border-radius:var(--lw-radius-lg);color:var(--lw-text-secondary);min-height:13rem;padding:var(--lw-space-24);text-align:center;place-items:center;display:grid}.recipe-list{gap:var(--lw-space-12);display:grid}.recipe-list button{background:var(--lw-color-parchment-50);border:1px solid var(--lw-border-subtle);border-radius:var(--lw-radius-md);cursor:pointer;min-height:4rem;padding:0 var(--lw-space-16);text-align:left;justify-content:space-between;align-items:center;display:flex}.recipe-list button.active{background:var(--lw-color-copper-100);border-color:var(--lw-color-copper-300)}.studio-inspector{background:var(--lw-surface-panel-strong);border-left:1px solid var(--lw-border-subtle);min-width:0;padding:var(--lw-space-20,1.25rem)}.studio-inspector .tool-row{align-items:flex-start;gap:var(--lw-space-8);flex-direction:column}.studio-inspector .tool-row span{overflow-wrap:anywhere;white-space:normal}.dashboard-shell{min-height:100svh;transition:grid-template-columns var(--lw-motion-base) var(--lw-easing-standard);background:radial-gradient(circle at 18% 84%,#f450ff6b,#0000 28rem),radial-gradient(circle at 68% 20%,#7697ff4d,#0000 32rem),linear-gradient(135deg,#101e48 0%,#394d93 42%,#ee73ea 100%);grid-template-columns:19rem minmax(0,1fr);gap:1.25rem;padding:1rem 1rem 1rem 1.1rem;display:grid}.dashboard-sidebar{color:var(--lw-text-inverse);scrollbar-width:none;background:linear-gradient(#101b43f5 0%,#2b325ce8 45%,#602d5ee6 100%),#0d122ef0;border:1px solid #ffffff14;border-radius:1.55rem;flex-direction:column;gap:1.75rem;height:calc(100svh - 2rem);min-height:42rem;padding:1.85rem 1.45rem 1.35rem;display:flex;position:sticky;top:1rem;overflow:hidden auto;box-shadow:0 2rem 4rem #070d264d,inset 0 1px #ffffff14,inset 0 -1px #0000002e}.dashboard-sidebar::-webkit-scrollbar{display:none}.dashboard-sidebar:before,.dashboard-sidebar:after{content:"";pointer-events:none;position:absolute;inset:auto}.dashboard-sidebar:before{background:radial-gradient(circle,#6d7eff47,#0000 64%);width:16rem;height:16rem;top:8rem;left:-4.5rem}.dashboard-sidebar:after{background:radial-gradient(circle,#f744ee3d,#0000 68%);width:18rem;height:18rem;bottom:-4rem;right:-6rem}.docs-sidebar{background:var(--lw-color-ink-900);color:var(--lw-text-inverse);padding:var(--lw-space-24)}.dashboard-sidebar .brand-name,.docs-sidebar .brand-name{color:var(--lw-text-inverse)}.dashboard-sidebar-header{z-index:1;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex;position:relative}.dashboard-sidebar-brand .brand-mark{box-shadow:none;color:#fffdf7;background:0 0;border:0;border-radius:0;width:auto;height:auto;font-size:2.45rem;line-height:1;display:none}.dashboard-sidebar-brand-meta span,.dashboard-nav-group-label,.dashboard-sidebar-plan-label{color:#ffffffad;font-family:var(--lw-font-sans);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:500}.dashboard-sidebar-brand-meta strong{color:#fffdf7f2;text-overflow:ellipsis;white-space:nowrap;font-size:1.02rem;font-weight:600;overflow:hidden}.dashboard-sidebar .brand-name{color:#fffdf7;font-size:2.25rem;line-height:1}.dashboard-sidebar-content{z-index:1;flex-direction:column;flex:none;gap:1.65rem;min-height:0;display:flex;position:relative}.dashboard-sidebar-nav{gap:2.25rem;padding-inline:0;display:grid}.dashboard-nav-group-label{padding-inline:.95rem}.dashboard-nav-icon{flex:0 0 1.5rem;justify-content:center;align-items:center;display:inline-flex}.dashboard-nav-badge{color:#fffdf7;background:#0a0a1aa3;border-radius:.45rem;justify-content:center;align-items:center;min-width:1.7rem;height:1.7rem;padding:0 .45rem;font-size:.8rem;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.dashboard-sidebar-toggle:hover{color:#fffdf7;background:#fffdf714;border-color:#0000;transform:translateY(-1px)}.dashboard-sidebar-toggle:focus-visible{outline-offset:2px;outline:1px solid #fffdf785}.dashboard-sidebar-toggle-bars{gap:.28rem;display:grid}.dashboard-sidebar-toggle-bars span{height:2px;transition:opacity var(--lw-motion-base) var(--lw-easing-standard), transform var(--lw-motion-base) var(--lw-easing-standard);background:currentColor;border-radius:999px;width:18px;display:block}.dashboard-sidebar.is-open .dashboard-sidebar-toggle-bars span:first-child{transform:translateY(6px)rotate(45deg)}.dashboard-sidebar.is-open .dashboard-sidebar-toggle-bars span:nth-child(2){opacity:0}.dashboard-sidebar.is-open .dashboard-sidebar-toggle-bars span:last-child{transform:translateY(-6px)rotate(-45deg)}.dashboard-sidebar .studio-nav a,.dashboard-sidebar-signout{color:#fffdf7c2;min-height:3.05rem;transition:background var(--lw-motion-base) var(--lw-easing-standard), border-color var(--lw-motion-base) var(--lw-easing-standard), transform var(--lw-motion-base) var(--lw-easing-standard), color var(--lw-motion-base) var(--lw-easing-standard), box-shadow var(--lw-motion-base) var(--lw-easing-standard);background:linear-gradient(90deg,#06091870,#1411284d),#090a1a42;border:0;border-radius:.82rem;align-items:center;gap:.85rem;padding:0 .9rem;display:flex;position:relative}.dashboard-sidebar .studio-nav a.active .dashboard-nav-icon{color:#fff}.dashboard-sidebar-plan{color:var(--lw-text-inverse);transition:transform var(--lw-motion-base) var(--lw-easing-standard), border-color var(--lw-motion-base) var(--lw-easing-standard), box-shadow var(--lw-motion-base) var(--lw-easing-standard);background:linear-gradient(#ffffff12,#ffffff05),#ffffff05;border:1px solid #ffffffd1;border-radius:1rem;gap:1.05rem;margin-top:.55rem;padding:1.5rem 1.35rem 1.25rem;text-decoration:none;display:grid;position:relative;box-shadow:0 1rem 1.8rem #04081929,inset 0 1px #ffffff14}.dashboard-sidebar-plan:hover{border-color:#fffffff5;transform:translateY(-2px);box-shadow:inset 0 1px #fffdf71a,0 1.4rem 2.4rem #14103a4d}.dashboard-sidebar-plan-copy{gap:var(--lw-space-8);display:grid}.dashboard-sidebar-plan-copy h3{font-family:var(--lw-font-display);margin:0;font-size:1.45rem;font-weight:600;line-height:1.08}.dashboard-sidebar-plan-copy p{color:#fffdf7b8;margin:0;font-size:.78rem;line-height:1.42}.dashboard-sidebar-plan-meta{justify-content:space-between;align-items:center;gap:var(--lw-space-12);display:flex}.dashboard-sidebar-plan-meta span,.dashboard-sidebar-plan-meta strong{color:#fffdf7ad;background:0 0;border:0;border-radius:0;padding:0;font-size:.72rem;font-weight:600}.dashboard-sidebar-plan-track{border-radius:var(--lw-radius-pill);background:#070815c7;height:.3rem;overflow:hidden}.dashboard-sidebar-plan-track span{border-radius:inherit;background:#fffdf7;height:100%;display:block}.dashboard-sidebar-plan-cta{color:#0e0e13;background:#fffdf7fa;border-radius:.45rem;justify-content:center;align-items:center;gap:.65rem;min-height:3.15rem;font-size:.9rem;font-weight:600;display:inline-flex}.dashboard-sidebar-plan-icon{justify-content:center;align-items:center;display:inline-flex}.dashboard-sidebar-footer{z-index:1;gap:.7rem;margin-top:.2rem;display:grid;position:relative}.dashboard-sidebar-signout{width:100%}.dashboard-sidebar-avatar{aspect-ratio:1;color:#281c43;font-family:var(--lw-font-sans);background:radial-gradient(circle at 35% 25%,#ffffffe6,#0000 24%),linear-gradient(135deg,#fffdf7f0,#d5c4ffeb),#fff;border-radius:50%;justify-content:center;align-items:center;min-width:2.35rem;font-size:.82rem;font-weight:600;display:inline-flex}.dashboard-sidebar-profile-copy strong,.dashboard-sidebar-profile-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-shell.is-collapsed .dashboard-sidebar-header{flex-direction:column;gap:1.25rem}.dashboard-shell.is-collapsed .dashboard-sidebar-brand{justify-items:center}.dashboard-shell.is-collapsed .dashboard-sidebar .brand-lockup{justify-content:center}.dashboard-shell.is-collapsed .dashboard-sidebar .brand-name{display:none}.dashboard-shell.is-collapsed .dashboard-sidebar-brand-meta,.dashboard-shell.is-collapsed .dashboard-sidebar-profile-copy{display:none}.dashboard-shell.is-collapsed .dashboard-sidebar-nav{justify-items:center;gap:2.35rem;padding-inline:0;display:grid}.dashboard-shell.is-collapsed .dashboard-nav-group{justify-items:center;gap:1.05rem}.dashboard-shell.is-collapsed .dashboard-nav-group-label{text-align:center;font-size:.78rem}.dashboard-shell.is-collapsed .dashboard-nav-label,.dashboard-shell.is-collapsed .dashboard-nav-badge{display:none}.dashboard-shell.is-collapsed .dashboard-sidebar-profile{justify-content:center;padding:.65rem}.dashboard-shell.is-collapsed .dashboard-sidebar-toggle{opacity:.72;background:0 0;border:0;width:2rem;height:2rem}.dashboard-shell.is-collapsed .dashboard-sidebar-toggle:focus-visible{outline:0}.dashboard-shell.is-collapsed .dashboard-sidebar-plan{border:0;border-radius:.7rem;justify-content:center;align-items:center;padding:0;display:flex}.dashboard-shell.is-collapsed .dashboard-sidebar-plan-copy,.dashboard-shell.is-collapsed .dashboard-sidebar-plan-meta,.dashboard-shell.is-collapsed .dashboard-sidebar-plan-track{display:none}.dashboard-shell.is-collapsed .dashboard-sidebar-plan-cta{aspect-ratio:1;background:#fffdf7;border-radius:.7rem;width:3.5rem;min-height:0}.dashboard-shell.is-collapsed .dashboard-sidebar-plan-cta>span:last-child{display:none}.dashboard-shell.is-collapsed .dashboard-sidebar-nav a:after,.dashboard-shell.is-collapsed .dashboard-sidebar-signout:after{color:#fff;content:attr(data-label);font-size:var(--lw-font-size-14);opacity:0;pointer-events:none;transition:opacity var(--lw-motion-fast) var(--lw-easing-standard), transform var(--lw-motion-fast) var(--lw-easing-standard);white-space:nowrap;background:#6f4cfffa;border-radius:.65rem;padding:.6rem .8rem;font-weight:600;position:absolute;left:calc(100% + .9rem);transform:translate(-.4rem);box-shadow:0 1rem 1.8rem #24155a52}.dashboard-main,.docs-main{min-width:0;padding:clamp(var(--lw-space-24), 4vw, var(--lw-space-48))}.docs-shell{background:var(--lw-surface-canvas);grid-template-columns:18rem minmax(0,1fr);min-height:100svh;display:grid}.dashboard-header{align-items:end;gap:var(--lw-space-24);grid-template-columns:minmax(0,1fr) auto;display:grid}.dashboard-header h1{font-family:var(--lw-font-display);margin:0;font-size:clamp(2.35rem,4.2vw,3.75rem);line-height:1}.dashboard-header p{color:var(--lw-text-secondary);font-size:var(--lw-font-size-20);margin:var(--lw-space-16) 0 0;max-width:48rem;line-height:1.45}.dashboard-grid{gap:var(--lw-space-16);margin-top:var(--lw-space-40);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.onboarding-panel{background:linear-gradient(135deg, #fffdf9f5, #eff6f1eb), var(--lw-surface-panel);border:1px solid var(--lw-border-subtle);border-radius:var(--lw-radius-lg);box-shadow:var(--lw-shadow-sm);margin-top:var(--lw-space-32);overflow:hidden}.onboarding-summary{border-bottom:1px solid var(--lw-border-subtle);align-items:center;gap:var(--lw-space-24);padding:var(--lw-space-20,1.25rem);grid-template-columns:minmax(0,1fr) minmax(12rem,16rem);display:grid}.onboarding-summary h2{font-family:var(--lw-font-display);font-size:var(--lw-font-size-32);margin:var(--lw-space-8) 0;line-height:1}.onboarding-summary p{color:var(--lw-text-secondary);max-width:48rem;margin:0;line-height:1.5}.onboarding-progress{border:1px solid var(--lw-border-subtle);border-radius:var(--lw-radius-sm);gap:var(--lw-space-8);padding:var(--lw-space-16);background:#fffdf9b8;display:grid}.onboarding-progress strong{font-family:var(--lw-font-display);font-size:var(--lw-font-size-40);line-height:1}.onboarding-progress span{color:var(--lw-text-muted);font-family:var(--lw-font-mono);font-size:var(--lw-font-size-12)}.progress-track span{background:var(--lw-color-copper-500);height:100%;transition:width var(--lw-motion-base) var(--lw-easing-standard);display:block}.onboarding-steps{gap:var(--lw-space-12);padding:var(--lw-space-20,1.25rem);display:grid}.onboarding-step{border:1px solid var(--lw-border-subtle);border-radius:var(--lw-radius-sm);align-items:center;gap:var(--lw-space-16);padding:var(--lw-space-12);background:#fffdf9b8;grid-template-columns:2.5rem minmax(0,1fr) auto;display:grid}.onboarding-step.complete{background:color-mix(in srgb, var(--lw-color-sage-100) 62%, white)}.onboarding-step-index{background:var(--lw-color-ink-900);border-radius:var(--lw-radius-pill);color:var(--lw-text-inverse);font-family:var(--lw-font-mono);font-size:var(--lw-font-size-12);justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-weight:600;display:inline-flex}.onboarding-step h3{font-size:var(--lw-font-size-18);margin:0 0 var(--lw-space-4)}.onboarding-step p{color:var(--lw-text-secondary);margin:0;line-height:1.45}.onboarding-complete{border-top:1px solid var(--lw-border-subtle);align-items:center;gap:var(--lw-space-16);padding:var(--lw-space-16) var(--lw-space-20,1.25rem);justify-content:space-between;display:flex}.inline-grid{margin:var(--lw-space-20,1.25rem);grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-card,.dashboard-section{background:var(--lw-surface-panel);border:1px solid var(--lw-border-subtle);border-radius:var(--lw-radius-lg);box-shadow:var(--lw-shadow-sm)}.dashboard-card{padding:var(--lw-space-20,1.25rem)}.dashboard-card h2,.dashboard-section h2{font-size:var(--lw-font-size-24);margin:var(--lw-space-16) 0 var(--lw-space-8)}.dashboard-card p{color:var(--lw-text-secondary);margin:0;line-height:1.45}.dashboard-card-wide{box-shadow:none;background:0 0;border:0;border-radius:0}.dashboard-section{margin-top:var(--lw-space-24);overflow:hidden}.dashboard-section-heading{border-bottom:1px solid var(--lw-border-subtle);align-items:center;gap:var(--lw-space-16);padding:var(--lw-space-20,1.25rem);justify-content:space-between;display:flex}.dashboard-section-heading h2{margin:0}.dashboard-section-heading p{color:var(--lw-text-secondary);margin:var(--lw-space-8) 0 0;max-width:44rem;line-height:1.45}.key-create-controls{align-items:end;gap:var(--lw-space-12);flex-wrap:wrap;justify-content:flex-end;display:flex}.key-environment-select{gap:var(--lw-space-4);display:grid}.key-environment-select span{color:var(--lw-text-muted);font-family:var(--lw-font-mono);font-size:var(--lw-font-size-12);text-transform:uppercase;font-weight:600}.key-environment-select select{border:1px solid var(--lw-border-default);border-radius:var(--lw-radius-pill);color:var(--lw-text-primary);font:inherit;min-height:44px;padding:0 var(--lw-space-16);background:#fffdf9b8;font-weight:600}.dashboard-section-heading code,.data-table code{color:var(--lw-color-blueprint-700);font-family:var(--lw-font-mono);font-size:var(--lw-font-size-12)}.data-table{display:grid}.data-table>div{gap:var(--lw-space-16);padding:var(--lw-space-16) var(--lw-space-20,1.25rem);grid-template-columns:1.3fr .8fr .8fr 1.4fr;display:grid}.data-table.compact>div{grid-template-columns:1.1fr .7fr .7fr 1fr}.data-table-head{background:var(--lw-color-parchment-50);color:var(--lw-text-muted);font-family:var(--lw-font-mono);font-size:var(--lw-font-size-12);text-transform:uppercase;font-weight:600}.code-block{background:var(--lw-color-ink-900);color:var(--lw-text-inverse);font-family:var(--lw-font-mono);font-size:var(--lw-font-size-14);padding:var(--lw-space-24);margin:0;line-height:1.5;overflow-x:auto}.code-block-secondary{background:var(--lw-color-ink-800);border-top:1px solid #fffdf724}.auth-page{height:100svh;min-height:100svh;padding:clamp(var(--lw-space-16), 4vw, var(--lw-space-48));background:radial-gradient(circle at 14% 16%,#6f9a7c52,#0000 28rem),radial-gradient(circle at 84% 18%,#4a7ea32e,#0000 32rem),linear-gradient(135deg,#d8ece5 0%,#eef2e6 48%,#bbd9d2 100%);place-items:center;display:grid;position:relative;overflow:hidden}.auth-page:before,.auth-page:after{content:"";pointer-events:none;position:absolute}.auth-page:before{background:#fffdf73d;border-radius:0 0 60% 60%;width:64rem;height:46rem;top:-32rem;right:-18rem;transform:rotate(-16deg)}.auth-page:after{background:#4166521f;width:70rem;height:34rem;bottom:-20rem;left:-10rem;transform:rotate(8deg)}.auth-shell{border-radius:clamp(var(--lw-radius-lg), 2vw, var(--lw-radius-xl));z-index:1;background:#fffdf9f0;border:1px solid #fffdf7b8;grid-template-columns:minmax(22rem,.86fr) minmax(28rem,1.14fr);width:min(100%,92rem);max-width:92rem;min-height:min(45rem,100svh - 6rem);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #14211b29}.auth-panel{gap:var(--lw-space-24);padding:clamp(var(--lw-space-32), 5vw, var(--lw-space-64));display:grid}.auth-header{gap:var(--lw-space-16);display:grid}.auth-heading{gap:var(--lw-space-12);display:grid}.auth-panel h1{font-family:var(--lw-font-display);margin:0;font-size:clamp(2.35rem,4vw,3.75rem);line-height:.98}.auth-panel p,.auth-links span{color:var(--lw-text-secondary);font-size:var(--lw-font-size-16);margin:0;line-height:1.5}.auth-message{background:var(--lw-color-parchment-50);border:1px solid var(--lw-border-subtle);border-radius:var(--lw-radius-sm);font-size:var(--lw-font-size-14);padding:var(--lw-space-12)}.auth-oauth{gap:var(--lw-space-12);width:100%;max-width:31rem;display:grid}.auth-provider-button{min-height:44px;padding:0 var(--lw-space-16);justify-content:center;width:100%}.auth-method-option{position:relative}.auth-provider-mark{flex:0 0 1.125rem;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;display:inline-flex}.auth-provider-mark svg{width:100%;height:100%;display:block}.auth-provider-google{color:#3c4043;background:#fff;border-color:#dadce0;font-family:Roboto,"Source Sans 3",Segoe UI,sans-serif;font-size:14px;font-weight:500}.auth-provider-github{color:#fff;background:#24292f;border-color:#24292f;font-size:14px;font-weight:600}.auth-provider-github:hover{background:#1f2328;border-color:#1f2328}.last-used-badge{background:var(--lw-color-blueprint-100);border:1px solid var(--lw-color-blueprint-300);border-radius:var(--lw-radius-pill);color:var(--lw-color-blueprint-700);font-family:var(--lw-font-mono);letter-spacing:0;min-height:1.35rem;padding:0 var(--lw-space-8);text-transform:uppercase;white-space:nowrap;align-items:center;font-size:.68rem;font-weight:600;line-height:1;display:inline-flex}.auth-method-option .last-used-badge{right:var(--lw-space-12);z-index:2;position:absolute;top:-.6rem}.last-used-email{color:var(--lw-text-muted);font-size:var(--lw-font-size-14);align-items:center;gap:var(--lw-space-8);margin-bottom:calc(-1 * var(--lw-space-4));flex-wrap:wrap;display:flex}.auth-divider{color:var(--lw-text-muted);font-family:var(--lw-font-mono);font-size:var(--lw-font-size-12);align-items:center;gap:var(--lw-space-12);text-transform:uppercase;grid-template-columns:1fr auto 1fr;width:100%;max-width:31rem;font-weight:600;display:grid}.auth-divider:before,.auth-divider:after{background:var(--lw-border-subtle);content:"";height:1px}.auth-form,.form-field{gap:var(--lw-space-12);display:grid}.auth-form{max-width:31rem}.auth-submit-button{margin-top:var(--lw-space-4);min-width:0;min-height:48px;padding:0 var(--lw-space-32);justify-content:center;justify-self:stretch;width:100%}.auth-reset-link{font-size:var(--lw-font-size-14);margin-top:calc(-1 * var(--lw-space-4));justify-self:start}.auth-links{align-items:center;gap:var(--lw-space-12);margin-top:auto;display:grid}.auth-links span{color:var(--lw-text-muted);font-size:var(--lw-font-size-14)}.auth-showcase{padding:clamp(var(--lw-space-32), 5vw, var(--lw-space-64));background:linear-gradient(145deg,#fffdf9b8,#f6f0e275),radial-gradient(circle at 82% 76%,#c8784547,#0000 22rem);display:grid;position:relative;overflow:hidden}.auth-showcase:before{content:"";background:#fffdf785;border-radius:38% 0 0 62%;position:absolute;inset:0 0 0 5%}.auth-showcase-copy{align-self:start;gap:var(--lw-space-16);z-index:1;max-width:40rem;display:grid;position:relative}.auth-showcase h2{font-family:var(--lw-font-display);max-width:14ch;margin:0;font-size:clamp(2rem,3vw,3.2rem);line-height:1.04}.auth-perks{gap:var(--lw-space-12) var(--lw-space-24);margin-top:var(--lw-space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.auth-perks span{color:var(--lw-text-secondary);align-items:center;gap:var(--lw-space-10,.625rem);line-height:1.3;display:inline-flex}.auth-perks span:before{background:var(--lw-color-sage-500);border-radius:var(--lw-radius-xs);color:var(--lw-color-parchment-0);content:"✓";font-size:var(--lw-font-size-12);flex:0 0 1.1rem;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;font-weight:600;display:inline-flex}.auth-product-stage{z-index:1;align-self:end;min-height:23rem;position:relative}.auth-product-window{border-radius:var(--lw-radius-lg);gap:var(--lw-space-18,1.125rem);min-height:22rem;padding:var(--lw-space-32);background:#fffdf9e0;border:1px solid #dccfb8ad;display:grid;overflow:hidden;transform:rotate(-3deg)translate(1rem,1rem);box-shadow:0 24px 60px #14211b29}.auth-pdf-header{align-items:center;gap:var(--lw-space-12);display:flex}.auth-pdf-header>span{background:var(--lw-color-ink-900);border-radius:var(--lw-radius-sm);color:var(--lw-text-inverse);font-family:var(--lw-font-display);justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-weight:600;display:inline-flex}.auth-pdf-header div{gap:var(--lw-space-2);display:grid}.auth-pdf-header strong{font-family:var(--lw-font-display);font-size:var(--lw-font-size-24);line-height:1}.auth-pdf-header small,.auth-pdf-signature small,.auth-floating-card span,.auth-floating-card small{color:var(--lw-text-muted);font-family:var(--lw-font-mono);font-size:var(--lw-font-size-12);text-transform:uppercase;font-weight:600}.auth-pdf-rule,.auth-pdf-grid span,.auth-pdf-signature span{background:var(--lw-color-parchment-100);border-radius:var(--lw-radius-pill)}.auth-pdf-rule{height:.9rem}.auth-pdf-rule.strong{background:linear-gradient(90deg, var(--lw-color-copper-500), var(--lw-color-copper-300));width:82%;height:1.2rem}.auth-pdf-rule.short{width:58%}.auth-pdf-grid{border:1px solid var(--lw-border-subtle);border-radius:var(--lw-radius-md);gap:var(--lw-space-12);padding:var(--lw-space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.auth-pdf-grid span{height:.85rem}.auth-pdf-grid span:nth-child(2),.auth-pdf-grid span:nth-child(4){width:72%}.auth-pdf-signature{align-items:end;gap:var(--lw-space-8);justify-items:end;margin-top:auto;display:grid}.auth-pdf-signature span{width:12rem;height:.15rem}.auth-floating-card strong{color:var(--lw-color-ink-950);font-family:var(--lw-font-display);font-size:var(--lw-font-size-32)}.auth-product-topline span{color:var(--lw-text-muted);font-family:var(--lw-font-mono);font-size:var(--lw-font-size-12);text-transform:uppercase;font-weight:600}.auth-product-topline strong{color:var(--lw-color-ink-950);font-family:var(--lw-font-display);font-size:var(--lw-font-size-32)}.auth-product-grid{gap:var(--lw-space-16);grid-template-columns:.9fr 1.1fr;display:grid}.auth-product-chart{aspect-ratio:1;background:radial-gradient(circle, #fffdf9 0 34%, transparent 35%), conic-gradient(var(--lw-color-copper-500) 0 31%, var(--lw-color-blueprint-500) 31% 58%, var(--lw-color-sage-500) 58% 100%);border-radius:50%;box-shadow:inset 0 0 0 12px #fffdf9b3}.auth-product-list,.auth-product-table{gap:var(--lw-space-10,.625rem);display:grid}.auth-product-list span,.auth-product-table span{background:var(--lw-color-parchment-100);border-radius:var(--lw-radius-pill);height:.72rem}.auth-product-list span:nth-child(2),.auth-product-table span:nth-child(2){width:78%}.auth-product-list span:nth-child(3){width:62%}.auth-product-list span:nth-child(4),.auth-product-table span:nth-child(3){width:46%}.auth-floating-card{border-radius:var(--lw-radius-lg);gap:var(--lw-space-4);padding:var(--lw-space-20,1.25rem);z-index:2;background:#fffdf9f5;border:1px solid #dccfb8bd;width:min(14rem,44%);display:grid;position:absolute;bottom:.5rem;right:1rem;box-shadow:0 20px 42px #14211b2e}.form-field span{color:var(--lw-text-muted);font-family:var(--lw-font-mono);font-size:var(--lw-font-size-12);text-transform:uppercase;font-weight:600}.form-field input,.form-field textarea{background:var(--lw-color-parchment-50);border:1px solid var(--lw-border-default);border-radius:var(--lw-radius-sm);color:var(--lw-text-primary);min-height:44px;padding:0 var(--lw-space-12);width:100%}.form-field input[type=color]{cursor:pointer;padding:var(--lw-space-4)}.form-field textarea{font-family:var(--lw-font-mono);font-size:var(--lw-font-size-14);min-height:12rem;padding:var(--lw-space-12);resize:vertical;line-height:1.5}.form-field small{color:var(--lw-text-muted);line-height:1.45}.link-button{color:var(--lw-text-accent);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.button-row{align-items:center;gap:var(--lw-space-8);flex-wrap:wrap;justify-content:flex-end;display:flex}.button-row.stacked{justify-content:stretch;align-items:stretch;display:grid}.secret-reveal{background:linear-gradient(135deg, #14211bf5, #294136fa), var(--lw-color-ink-900);border:1px solid color-mix(in srgb, var(--lw-color-sage-300) 32%, transparent);border-radius:var(--lw-radius-lg);box-shadow:var(--lw-shadow-md);color:var(--lw-text-inverse);gap:var(--lw-space-16);margin-top:var(--lw-space-24);padding:var(--lw-space-20,1.25rem);display:grid}.secret-reveal-copy{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.secret-reveal h2{font-size:var(--lw-font-size-20);margin:0 0 var(--lw-space-8)}.secret-reveal p,.secret-reveal small{color:#fffdf7c7;font-size:var(--lw-font-size-14);margin:0;line-height:1.45}.secret-code-row{align-items:stretch;gap:var(--lw-space-12);grid-template-columns:minmax(0,1fr) auto;display:grid}.secret-code-row code{border-radius:var(--lw-radius-sm);color:var(--lw-color-parchment-0);font-family:var(--lw-font-mono);overflow-wrap:anywhere;min-height:3rem;padding:var(--lw-space-12);background:#fffdf714;border:1px solid #fffdf72e;align-items:center;display:flex}.copy-secret-button{background:var(--lw-color-parchment-0);border-radius:var(--lw-radius-sm);color:var(--lw-color-ink-950);cursor:pointer;align-items:center;gap:var(--lw-space-8);min-height:3rem;padding:0 var(--lw-space-16);border:1px solid #0000;justify-content:center;font-weight:600;display:inline-flex}.key-list>div{background:var(--lw-color-parchment-50);border:1px solid var(--lw-border-subtle);border-radius:var(--lw-radius-sm);align-items:center;gap:var(--lw-space-16);padding:var(--lw-space-12);justify-content:space-between;display:flex}.key-row-copy{align-items:center;gap:var(--lw-space-12);min-width:0;display:flex}.key-status{flex:none}.key-status.revoked{background:var(--lw-color-copper-100);border-color:var(--lw-color-copper-300);color:var(--lw-color-copper-700)}.key-empty-state{flex-direction:column;justify-content:flex-start;align-items:start}.key-list span,.template-list-item{min-width:0}.key-list small,.template-list-item small{color:var(--lw-text-muted);font-family:var(--lw-font-mono);font-size:var(--lw-font-size-12);margin-top:var(--lw-space-4);overflow-wrap:anywhere;display:block}.template-workbench{overflow:visible}.template-editor-grid{gap:var(--lw-space-16);padding:var(--lw-space-20,1.25rem);grid-template-columns:minmax(12rem,.58fr) minmax(24rem,1.4fr) minmax(18rem,.85fr);display:grid}.template-list,.template-editor,.template-actions{gap:var(--lw-space-12);min-width:0;display:grid}.template-list{align-content:start}.template-list-item{background:var(--lw-color-parchment-50);border:1px solid var(--lw-border-subtle);border-radius:var(--lw-radius-sm);color:var(--lw-text-primary);cursor:pointer;padding:var(--lw-space-12);text-align:left}.template-list-item.active{background:var(--lw-color-blueprint-100);border-color:var(--lw-color-blueprint-500)}.template-actions{align-content:start}.template-workbench-v2{background:var(--lw-surface-panel);border:1px solid var(--lw-border-subtle);border-radius:var(--lw-radius-lg);box-shadow:var(--lw-shadow-sm);margin-top:var(--lw-space-24);overflow:hidden}.template-workbench-header{border-bottom:1px solid var(--lw-border-subtle);align-items:center;gap:var(--lw-space-20,1.25rem);padding:var(--lw-space-20,1.25rem);justify-content:space-between;display:flex}.template-workbench-header h2{font-size:var(--lw-font-size-24);margin:0}.template-workbench-header p:not(.section-kicker){color:var(--lw-text-secondary);margin:var(--lw-space-8) 0 0;max-width:44rem;line-height:1.45}.template-chat-workspace{grid-template-columns:minmax(15rem,.52fr) minmax(28rem,1.45fr) minmax(19rem,.72fr);gap:0;min-height:46rem;display:grid}.template-library,.template-inspector{background:color-mix(in srgb, var(--lw-color-parchment-50) 74%, white);gap:var(--lw-space-12);min-width:0;padding:var(--lw-space-16);align-content:start;display:grid}.template-inspector{border-left:1px solid var(--lw-border-subtle)}.template-library,.template-inspector,.template-chat-stage{min-height:46rem}.template-library>*,.template-inspector>*{min-width:0}.template-inspector section{border-bottom:1px solid var(--lw-border-subtle);gap:var(--lw-space-12);padding-bottom:var(--lw-space-16);display:grid}.template-inspector section:last-child{border-bottom:0;padding-bottom:0}.template-panel-heading{align-items:baseline;gap:var(--lw-space-12);justify-content:space-between;display:flex}.template-panel-heading span{color:var(--lw-text-muted);font-family:var(--lw-font-mono);font-size:var(--lw-font-size-12);text-transform:uppercase;font-weight:600}.template-panel-heading strong{color:var(--lw-text-primary);font-family:var(--lw-font-mono);font-size:var(--lw-font-size-12)}.template-library-item{border-radius:var(--lw-radius-sm);color:var(--lw-text-primary);cursor:pointer;gap:var(--lw-space-4);padding:var(--lw-space-12);text-align:left;transition:background var(--lw-motion-base) var(--lw-easing-standard), border-color var(--lw-motion-base) var(--lw-easing-standard);background:0 0;border:1px solid #0000;display:grid}.template-library-item:hover,.template-library-item.active{background:var(--lw-surface-panel);border-color:var(--lw-border-default)}.template-library-item strong{display:block}.template-library-item small,.template-status-stack small,.template-version-list small,.template-output-links span,.template-output-links a{color:var(--lw-text-muted);font-family:var(--lw-font-mono);font-size:var(--lw-font-size-12);overflow-wrap:anywhere;display:block}.template-chat-stage{background:linear-gradient(180deg, color-mix(in srgb, var(--lw-color-sage-50) 55%, white) 0%, white 26%), var(--lw-surface-panel);grid-template-rows:auto minmax(0,1fr) auto auto;min-width:0;display:grid}.template-chat-stage-header{border-bottom:1px solid var(--lw-border-subtle);gap:var(--lw-space-12);padding:var(--lw-space-20,1.25rem);display:grid}.template-chat-stage-header h3,.template-editor-dock-header h3{font-size:var(--lw-font-size-24);margin:0}.template-chat-stage-header p{color:var(--lw-text-secondary);max-width:40rem;margin:0;line-height:1.45}.template-chat-thread{min-height:0;padding:var(--lw-space-20,1.25rem);overflow-y:visible}.template-chat-messages,.template-chat-message{gap:var(--lw-space-16);display:grid}.template-chat-message-label{gap:var(--lw-space-4);display:grid}.template-chat-message-label strong,.template-chat-message-label span{font-family:var(--lw-font-mono);font-size:var(--lw-font-size-12)}.template-chat-message-label span{color:var(--lw-text-muted)}.template-chat-bubble{border:1px solid var(--lw-border-subtle);border-radius:var(--lw-radius-md);font-size:var(--lw-font-size-14);max-width:min(44rem,100%);padding:var(--lw-space-16);white-space:pre-wrap;margin:0;line-height:1.6}.template-chat-bubble.assistant{background:color-mix(in srgb, var(--lw-color-parchment-0) 85%, white);color:var(--lw-text-primary);box-shadow:0 0 0 1px color-mix(in srgb, var(--lw-color-sage-200) 38%, transparent)}.template-chat-bubble.user{background:var(--lw-color-ink-900);border-color:color-mix(in srgb, var(--lw-color-ink-700) 80%, black);color:var(--lw-text-inverse)}.template-chat-suggestions{border-top:1px solid var(--lw-border-subtle);gap:var(--lw-space-8);padding:var(--lw-space-16) var(--lw-space-20,1.25rem) 0;flex-wrap:wrap;display:flex}.template-chat-suggestions button{background:color-mix(in srgb, var(--lw-color-parchment-0) 85%, white);border:1px solid var(--lw-border-subtle);border-radius:var(--lw-radius-pill);color:var(--lw-text-secondary);cursor:pointer;font:inherit;font-size:var(--lw-font-size-13);text-align:left;transition:transform var(--lw-motion-base) var(--lw-easing-standard), border-color var(--lw-motion-base) var(--lw-easing-standard), background var(--lw-motion-base) var(--lw-easing-standard);padding:.7rem .95rem;line-height:1.35}.template-chat-suggestions button:hover{border-color:var(--lw-border-default);background:#fff;transform:translateY(-1px)}.template-chat-input,.template-code-field{gap:var(--lw-space-8);display:grid}.template-chat-input span,.template-code-field span{color:var(--lw-text-muted);font-family:var(--lw-font-mono);font-size:var(--lw-font-size-12);text-transform:uppercase;font-weight:600}.template-chat-input textarea{background:color-mix(in srgb, var(--lw-color-parchment-0) 88%, white);border:1px solid var(--lw-border-default);border-radius:var(--lw-radius-lg);color:var(--lw-text-primary);font:inherit;min-height:8.75rem;padding:var(--lw-space-16);resize:vertical;line-height:1.6}.template-chat-composer-footer{align-items:center;gap:var(--lw-space-16);justify-content:space-between;display:flex}.template-chat-composer-footer small,.template-session-panel small{color:var(--lw-text-muted);font-size:var(--lw-font-size-12);line-height:1.45}.template-editor-dock{border-top:1px solid var(--lw-border-subtle);gap:var(--lw-space-16);padding:var(--lw-space-20,1.25rem);display:grid}.template-editor-dock-header{align-items:center;gap:var(--lw-space-16);justify-content:space-between;display:flex}.template-editor-studio{gap:var(--lw-space-16);min-width:0;display:grid}.template-status-stack{gap:var(--lw-space-8);display:grid}.template-editor-tabs{background:var(--lw-color-parchment-50);border:1px solid var(--lw-border-subtle);border-radius:var(--lw-radius-pill);gap:var(--lw-space-4);padding:var(--lw-space-4);justify-self:start;display:inline-flex}.template-editor-tabs button{border-radius:var(--lw-radius-pill);color:var(--lw-text-secondary);cursor:pointer;min-height:2rem;padding:0 var(--lw-space-12);background:0 0;border:0;font-weight:600}.template-editor-tabs button.active,.template-editor-tabs button[aria-selected=true]{background:var(--lw-color-ink-900);color:var(--lw-text-inverse)}.template-code-surface{min-width:0}.template-code-field textarea{border:1px solid color-mix(in srgb, var(--lw-color-ink-600) 60%, black);border-radius:var(--lw-radius-md);color:var(--lw-color-parchment-0);font-family:var(--lw-font-mono);font-size:var(--lw-font-size-14);resize:vertical;background:#17241e;min-height:31rem;line-height:1.55}.template-code-field.compact textarea{background:color-mix(in srgb, var(--lw-color-parchment-0) 88%, white);border-color:var(--lw-border-default);color:var(--lw-text-primary);min-height:13rem}.template-inline-field{gap:var(--lw-space-8);display:grid}.template-inline-field span{color:var(--lw-text-muted);font-family:var(--lw-font-mono);font-size:var(--lw-font-size-12);text-transform:uppercase;font-weight:600}.template-inline-field input{background:var(--lw-surface-panel);border:1px solid var(--lw-border-default);border-radius:var(--lw-radius-sm);color:var(--lw-text-primary);font:inherit;min-width:0;min-height:2.75rem;padding:0 var(--lw-space-12)}.template-output-links,.template-version-list{gap:var(--lw-space-8);display:grid}.template-output-links a{color:var(--lw-text-accent);font-weight:600;text-decoration:none}.ai-usage-grid{gap:var(--lw-space-16);padding:var(--lw-space-20,1.25rem);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ai-limit-editor{border-top:1px solid var(--lw-border-subtle);grid-template-columns:repeat(5,minmax(0,1fr))}.ai-events-list{align-content:start}.ai-revision-panel{background:var(--lw-color-parchment-50);border:1px solid var(--lw-border-subtle);border-radius:var(--lw-radius-sm);gap:var(--lw-space-12);padding:var(--lw-space-12);display:grid}.ai-diff-panel{border-top:1px solid var(--lw-border-subtle)}.inline-heading{border-bottom:0}.diff-grid{gap:var(--lw-space-16);padding:0 var(--lw-space-20,1.25rem) var(--lw-space-20,1.25rem);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.diff-grid article{background:var(--lw-color-parchment-50);border:1px solid var(--lw-border-subtle);border-radius:var(--lw-radius-sm);gap:var(--lw-space-8);min-width:0;padding:var(--lw-space-12);display:grid}.diff-grid strong{color:var(--lw-text-muted);font-family:var(--lw-font-mono);font-size:var(--lw-font-size-12);text-transform:uppercase}.diff-grid pre{color:var(--lw-color-ink-900);font-family:var(--lw-font-mono);font-size:var(--lw-font-size-12);white-space:pre-wrap;max-height:18rem;margin:0;line-height:1.45;overflow:auto}.diff-meta{color:var(--lw-text-muted);font-family:var(--lw-font-mono);font-size:var(--lw-font-size-12);padding:0 var(--lw-space-20,1.25rem) var(--lw-space-20,1.25rem);margin:0}.history-grid,.settings-grid,.brand-settings-grid{gap:var(--lw-space-16);padding:var(--lw-space-20,1.25rem);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-settings-form{gap:var(--lw-space-16);display:grid}.brand-upload-field input[type=file]{cursor:pointer;padding:var(--lw-space-8) var(--lw-space-12);align-content:center}.brand-reference-grid{border-top:1px solid var(--lw-border-subtle);gap:var(--lw-space-16);padding:var(--lw-space-20,1.25rem);grid-template-columns:minmax(18rem,.8fr) minmax(18rem,1fr);display:grid}.brand-color-row{gap:var(--lw-space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.brand-preview{--brand-primary:var(--lw-color-ink-950);--brand-accent:var(--lw-color-copper-500);border:1px solid var(--lw-border-subtle);border-radius:var(--lw-radius-sm);box-shadow:var(--lw-shadow-sm);color:var(--brand-primary);align-self:start;gap:var(--lw-space-20,1.25rem);min-height:28rem;padding:var(--lw-space-24);background:#fff;display:grid}.brand-preview-header{border-bottom:2px solid var(--brand-accent);align-items:center;gap:var(--lw-space-16);padding-bottom:var(--lw-space-16);display:flex}.brand-preview-header img{object-fit:contain;max-width:10rem;max-height:3rem;display:block}.brand-preview-mark{background:var(--brand-primary);border-radius:var(--lw-radius-sm);color:#fff;font-family:var(--lw-font-display);font-size:var(--lw-font-size-24);justify-content:center;align-items:center;width:3rem;height:3rem;font-weight:600;display:inline-flex}.brand-preview-header p{color:var(--brand-accent);font-family:var(--lw-font-mono);font-size:var(--lw-font-size-12);text-transform:uppercase;margin:0;font-weight:600}.brand-preview-header strong{font-family:var(--lw-font-display);font-size:var(--lw-font-size-32);margin-top:var(--lw-space-4);line-height:1;display:block}.brand-preview-lines span:nth-child(2){width:78%}.brand-preview-lines span:nth-child(3){width:56%}.brand-preview-total{border-top:1px solid color-mix(in srgb, var(--brand-accent) 45%, white);align-items:center;gap:var(--lw-space-16);padding-top:var(--lw-space-16);justify-content:flex-end;margin-top:auto;display:flex}.brand-preview footer{border-top:2px solid var(--brand-accent);gap:var(--lw-space-8);padding-top:var(--lw-space-16);text-align:right;display:grid}.brand-preview footer p,.brand-preview footer small{overflow-wrap:anywhere;margin:0;line-height:1.45}.brand-preview footer p{font-weight:600}.brand-preview footer small{color:color-mix(in srgb, var(--brand-primary) 72%, white)}.mini-list{background:var(--lw-color-parchment-50);border:1px solid var(--lw-border-subtle);border-radius:var(--lw-radius-sm);gap:var(--lw-space-8);padding:var(--lw-space-12);display:grid}.mini-list small{color:var(--lw-text-muted);font-family:var(--lw-font-mono)}.webhook-delivery-row{border-top:1px solid var(--lw-border-subtle);align-items:center;gap:var(--lw-space-12);padding-top:var(--lw-space-8);justify-content:space-between;display:flex}.webhook-delivery-row:first-of-type{border-top:0;padding-top:0}@media (prefers-reduced-motion:no-preference){.hero-content,.section-inner,.workspace-preview,.studio-frame{animation:riseIn .52s var(--lw-easing-standard) both}.workspace-preview{animation-delay:.1s}.auth-product-window{animation:authProductSettle .68s var(--lw-easing-standard) .12s both}.auth-floating-card{animation:authCardSettle .72s var(--lw-easing-standard) .22s both}@keyframes riseIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes authProductSettle{0%{opacity:0;transform:rotate(-5deg)translate(2rem,2rem)}to{opacity:1;transform:rotate(-3deg)translate(1rem,1rem)}}@keyframes authCardSettle{0%{opacity:0;transform:translate(1rem,.75rem)}to{opacity:1;transform:translate(0)}}}@media (max-width:980px){.nav{display:none}.hero{min-height:auto}.hero:after{background:linear-gradient(#f6f0e2fa,#f6f0e2d6 62%,#f6f0e285),#f6f0e229}.hero-content{padding-top:8rem}.hero-image img{object-position:68% center}.auth-page{height:auto;overflow:clip auto}.product-band,.split-cta,.studio-workspace,.studio-frame,.auth-shell,.dashboard-shell,.docs-shell,.dashboard-header,.dashboard-grid,.onboarding-summary,.ai-usage-grid,.ai-limit-editor,.brand-reference-grid,.diff-grid,.history-grid,.settings-grid,.brand-settings-grid,.template-editor-grid,.template-chat-workspace{grid-template-columns:1fr}.template-library,.template-inspector{border:0}.template-library{border-bottom:1px solid var(--lw-border-subtle)}.template-inspector{border-top:1px solid var(--lw-border-subtle)}.auth-shell{max-width:35rem;min-height:0}.auth-panel{gap:var(--lw-space-20,1.25rem);padding:var(--lw-space-32)}.auth-header,.auth-heading{gap:var(--lw-space-12)}.auth-panel h1{font-size:clamp(2.5rem,5vw,3.35rem)}.auth-form,.form-field{gap:var(--lw-space-8)}.auth-provider-button,.auth-submit-button,.form-field input{min-height:44px}.auth-showcase{display:none}.workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-grid{grid-template-columns:1fr}.workspace-rail,.workspace-inspector,.studio-inspector{border:0}.dashboard-sidebar,.docs-sidebar{padding:var(--lw-space-16)}.dashboard-shell{gap:0;padding:.8rem}.dashboard-sidebar{gap:var(--lw-space-16);border-radius:1.35rem;height:auto;min-height:auto;position:relative;top:auto;overflow:visible}.dashboard-sidebar-brand{gap:var(--lw-space-8)}.dashboard-sidebar .brand-name{font-size:1.55rem}.dashboard-sidebar-content,.dashboard-sidebar-footer{display:none}.dashboard-shell.is-collapsed{grid-template-columns:1fr}.dashboard-shell.is-collapsed .dashboard-sidebar{padding-left:var(--lw-space-16);padding-right:var(--lw-space-16)}.dashboard-shell.is-collapsed .dashboard-sidebar-header{gap:var(--lw-space-16);flex-direction:row}.dashboard-shell.is-collapsed .dashboard-sidebar-brand,.dashboard-shell.is-collapsed .dashboard-nav-group{justify-items:stretch}.dashboard-shell.is-collapsed .dashboard-sidebar .brand-name{display:inline}.dashboard-shell.is-collapsed .dashboard-sidebar-brand-meta,.dashboard-shell.is-collapsed .dashboard-sidebar-plan,.dashboard-shell.is-collapsed .dashboard-sidebar-profile-copy,.dashboard-shell.is-collapsed .dashboard-nav-label{display:grid}.dashboard-shell.is-collapsed .dashboard-sidebar-nav a,.dashboard-shell.is-collapsed .dashboard-sidebar-signout{padding:0 var(--lw-space-14,.875rem);justify-content:flex-start;width:100%}.dashboard-shell.is-collapsed .dashboard-nav-group-label{text-align:left}.dashboard-shell.is-collapsed .dashboard-sidebar-footer{justify-items:stretch}.dashboard-shell.is-collapsed .dashboard-sidebar-profile,.dashboard-shell.is-collapsed .dashboard-sidebar-signout{width:100%}.dashboard-shell.is-collapsed .dashboard-sidebar-nav a:after,.dashboard-shell.is-collapsed .dashboard-sidebar-signout:after{display:none}.dashboard-sidebar-nav{margin-top:var(--lw-space-16);padding-top:var(--lw-space-16);border-top:1px solid #fffdf71f;padding-inline:0;display:none}.dashboard-sidebar.is-open .dashboard-sidebar-content,.dashboard-sidebar.is-open .dashboard-sidebar-footer{display:flex}.dashboard-sidebar.is-open .dashboard-sidebar-footer,.dashboard-sidebar.is-open .dashboard-sidebar-nav{display:grid}.studio-sidebar{border-radius:0}}@media (max-width:640px){.topbar{padding:var(--lw-space-16)}.brand-name{font-size:1.1rem}.hero h1{font-size:clamp(3rem,15vw,3.6rem)}.hero-proof,.workflow,.brand-color-row,.auth-oauth,.auth-perks{grid-template-columns:1fr}.auth-page{padding:var(--lw-space-12)}.auth-shell{border-radius:var(--lw-radius-lg);max-width:100%}.auth-panel,.auth-showcase{padding:var(--lw-space-24)}.auth-panel,.auth-header{gap:var(--lw-space-20,1.25rem)}.auth-panel h1{font-size:clamp(2.35rem,13vw,3.25rem)}.section{padding:var(--lw-space-64) var(--lw-space-16)}.studio-shell{padding:0}.dashboard-section-heading,.template-workbench-header,.template-chat-composer-footer,.template-editor-dock-header,.key-list>div{flex-direction:column;align-items:stretch}.template-chat-stage-header h3,.template-editor-dock-header h3{font-size:var(--lw-font-size-24)}.template-status-stack{justify-items:start}.secret-code-row,.secret-reveal-copy{grid-template-columns:1fr}.key-row-copy{flex-direction:column;align-items:flex-start}.button-row{justify-content:stretch}.studio-frame{border:0;border-radius:0}.studio-header{flex-direction:column;align-items:flex-start}.onboarding-step{grid-template-columns:1fr;align-items:stretch}.onboarding-complete{flex-direction:column;align-items:flex-start}}.dashboard-shell{--dashboard-accent:#1a1a1a;--dashboard-accent-strong:#000;--dashboard-accent-soft:#f6f6f6;--dashboard-ink:#1a1a1a;--dashboard-text:#1a1a1a;--dashboard-muted:#6a6a6a;--dashboard-line:#e3e3e3;--dashboard-surface:#fff;--dashboard-surface-strong:#fff;--dashboard-shadow:#0000000f 0px 2px 6px 0px;height:100svh;min-height:0;transition:grid-template-columns var(--lw-motion-base) var(--lw-easing-standard);background:#fff;grid-template-columns:17.5rem minmax(0,1fr);gap:0;padding:0;display:grid;overflow:hidden}.dashboard-shell.is-collapsed{grid-template-columns:5.5rem minmax(0,1fr)}.dashboard-loading-shell{--dashboard-ink:#1a1a1a;--dashboard-text:#1a1a1a;--dashboard-line:#e3e3e3;--dashboard-surface-strong:#fff;--dashboard-shadow:#0000000f 0px 2px 6px 0px;color:var(--dashboard-ink);background:#fff;align-items:center;min-height:100vh;padding:2rem;display:flex}.dashboard-loading-panel{background:var(--dashboard-surface-strong);border:1px solid var(--dashboard-line);box-shadow:var(--dashboard-shadow);border-radius:1rem;gap:.55rem;width:100%;max-width:30rem;margin:0 auto;padding:1.25rem;display:grid}.dashboard-loading-panel h1{font-family:var(--lw-font-display);margin:0;font-size:1.35rem;line-height:1.1}.dashboard-loading-panel p{color:var(--dashboard-text);margin:0;font-size:.92rem;line-height:1.5}.dashboard-sidebar{border:0;border-right:1px solid var(--dashboard-line);color:var(--dashboard-ink);background:linear-gradient(#ffffffc7,#f4efffcc),#f8f7fcf0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;gap:0;height:100svh;min-height:0;padding:1.2rem 1.15rem 1rem;display:grid;position:sticky;top:0;overflow:hidden;box-shadow:inset -1px 0 #ffffffb8}.dashboard-sidebar:before,.dashboard-sidebar:after{display:none}.dashboard-sidebar-header{z-index:2;justify-content:space-between;align-items:start;gap:.75rem;min-height:4.65rem;display:flex}.dashboard-sidebar-brand{gap:1rem;min-width:0;display:grid}.dashboard-sidebar-brand .brand-lockup{gap:0;min-height:auto}.dashboard-sidebar .brand-name,.dashboard-sidebar .brand-mark{color:var(--dashboard-ink);font-family:var(--lw-font-display)}.dashboard-sidebar .brand-name{font-size:1.82rem;font-weight:600;line-height:1;display:inline}.dashboard-sidebar-brand .brand-mark{box-shadow:none;background:0 0;border:0;width:auto;height:auto;font-size:2rem;display:none}.dashboard-sidebar-brand .brand-mark:after,.dashboard-sidebar .brand-name:after{color:var(--dashboard-accent);content:"."}.dashboard-sidebar-brand-meta{gap:.22rem;display:grid}.dashboard-sidebar-brand-meta span,.dashboard-nav-group-label,.dashboard-sidebar-plan-label,.section-kicker,.template-panel-heading span,.form-field span,.template-inline-field span,.template-code-field span,.status-badge{color:var(--dashboard-text);font-family:var(--lw-font-sans);letter-spacing:0;text-transform:none;font-size:.74rem;font-weight:600}.dashboard-sidebar-brand-meta strong{color:var(--dashboard-ink);font-size:.88rem;font-weight:600}.dashboard-sidebar-content{scrollbar-width:none;z-index:1;min-height:0;padding:.1rem .1rem .65rem 0;display:block;position:relative;overflow:hidden auto}.dashboard-sidebar-content::-webkit-scrollbar{display:none}.dashboard-sidebar-nav{gap:1.15rem;padding:0;display:grid}.dashboard-nav-group{gap:.42rem;display:grid}.dashboard-nav-group-label{color:var(--dashboard-text);text-transform:uppercase;padding:0 .72rem}.dashboard-sidebar .studio-nav{gap:.22rem;margin-top:0}.dashboard-sidebar .studio-nav a,.dashboard-sidebar-signout{box-shadow:none;color:var(--dashboard-text);min-height:2.25rem;transition:background var(--lw-motion-base) var(--lw-easing-standard), border-color var(--lw-motion-base) var(--lw-easing-standard), box-shadow var(--lw-motion-base) var(--lw-easing-standard), color var(--lw-motion-base) var(--lw-easing-standard), transform var(--lw-motion-base) var(--lw-easing-standard);background:0 0;border:1px solid #0000;border-radius:.72rem;align-items:center;gap:.7rem;padding:0 .66rem;display:flex;position:relative}.dashboard-sidebar .studio-nav a:hover,.dashboard-sidebar-signout:hover{color:var(--dashboard-ink);background:#ffffffb3;border-color:#705c911f;transform:translateY(-1px);box-shadow:0 8px 18px #442d6612}.dashboard-sidebar .studio-nav a.active{color:var(--dashboard-ink);background:#ffffffc7;border-color:#705c9124;font-weight:600;box-shadow:0 10px 20px #4531641f,inset 0 1px #fffc}.dashboard-nav-icon{color:currentColor;flex:0 0 1.35rem;justify-content:center;align-items:center;display:inline-flex}.dashboard-nav-icon svg{width:1.1rem;height:1.1rem}.dashboard-sidebar .studio-nav a.active .dashboard-nav-icon{background:var(--dashboard-accent);color:#fff;border-radius:.42rem;align-items:center;width:1.45rem;height:1.45rem;display:inline-flex}.dashboard-nav-label{flex:1;min-width:0;font-size:.9rem;font-weight:500}.dashboard-nav-badge{color:var(--dashboard-accent);background:#fff;border:1px solid #7447e81f;border-radius:.45rem;justify-content:center;align-items:center;min-width:1.65rem;height:1.65rem;padding:0 .42rem;font-size:.78rem;font-weight:600;display:inline-flex}.dashboard-sidebar-toggle{color:var(--dashboard-text);cursor:pointer;height:2rem;transition:background var(--lw-motion-base) var(--lw-easing-standard), color var(--lw-motion-base) var(--lw-easing-standard), transform var(--lw-motion-base) var(--lw-easing-standard);background:0 0;border:0;border-radius:.55rem;justify-content:center;align-items:center;width:2rem;padding:0;display:inline-flex}.dashboard-sidebar-toggle:hover{color:var(--dashboard-ink);background:#ffffffb8;transform:translateY(-1px)}.dashboard-sidebar-toggle-chevron{font-size:1.4rem;font-weight:600;line-height:1}.dashboard-sidebar-footer{z-index:2;background:0 0;gap:.42rem;margin-top:.65rem;display:grid;position:relative}.dashboard-sidebar-profile{background:#ffffffb8;border:1px solid #705c9124;border-radius:.85rem;align-items:center;gap:.58rem;min-width:0;padding:.54rem;display:flex;box-shadow:0 12px 28px #4732601c}.dashboard-sidebar-avatar{aspect-ratio:1;color:var(--dashboard-accent);background:linear-gradient(135deg,#fff,#eee8ff);border:1px solid #7447e82e;border-radius:50%;flex:0 0 2rem;justify-content:center;align-items:center;min-width:2rem;font-size:.78rem;font-weight:600;display:inline-flex}.dashboard-sidebar-profile-copy{gap:.12rem;min-width:0;display:grid}.dashboard-sidebar-profile-copy strong{color:var(--dashboard-ink);font-size:.8rem}.dashboard-sidebar-profile-copy span{color:var(--dashboard-muted);font-size:.7rem}.dashboard-sidebar-signout{justify-content:flex-start;width:100%}.dashboard-shell.is-collapsed .dashboard-sidebar{padding:1.2rem .9rem 1rem}.dashboard-shell.is-collapsed .dashboard-sidebar-header{flex-direction:column;align-items:center;gap:.95rem;min-height:5rem}.dashboard-shell.is-collapsed .dashboard-sidebar-brand{justify-items:center;gap:0}.dashboard-shell.is-collapsed .dashboard-sidebar .brand-name,.dashboard-shell.is-collapsed .dashboard-sidebar-brand-meta,.dashboard-shell.is-collapsed .dashboard-sidebar-profile-copy,.dashboard-shell.is-collapsed .dashboard-nav-label,.dashboard-shell.is-collapsed .dashboard-nav-badge{display:none}.dashboard-shell.is-collapsed .dashboard-sidebar .brand-mark{display:inline-flex}.dashboard-shell.is-collapsed .dashboard-sidebar-content{padding-right:0}.dashboard-shell.is-collapsed .dashboard-sidebar-nav{justify-items:center;gap:1.15rem}.dashboard-shell.is-collapsed .dashboard-nav-group{justify-items:center}.dashboard-shell.is-collapsed .dashboard-nav-group-label{text-align:center;padding:0}.dashboard-shell.is-collapsed .dashboard-sidebar-nav a,.dashboard-shell.is-collapsed .dashboard-sidebar-signout{justify-content:center;width:2.75rem;padding:0}.dashboard-shell.is-collapsed .dashboard-sidebar-footer{justify-items:center}.dashboard-shell.is-collapsed .dashboard-sidebar-profile{justify-content:center;width:2.75rem;padding:.48rem}.dashboard-shell.is-collapsed .dashboard-sidebar-profile,.dashboard-shell.is-collapsed .dashboard-sidebar-signout{width:2.75rem}.dashboard-shell.is-collapsed .dashboard-sidebar-nav a:after,.dashboard-shell.is-collapsed .dashboard-sidebar-signout:after{background:var(--dashboard-accent);color:#fff;content:attr(data-label);opacity:0;pointer-events:none;transition:opacity var(--lw-motion-fast) var(--lw-easing-standard), transform var(--lw-motion-fast) var(--lw-easing-standard);white-space:nowrap;z-index:20;border-radius:.55rem;padding:.52rem .68rem;font-size:.78rem;font-weight:600;position:absolute;left:calc(100% + .7rem);transform:translate(-.28rem);box-shadow:0 12px 24px #402a7838}.dashboard-shell.is-collapsed .dashboard-sidebar-nav a:hover:after,.dashboard-shell.is-collapsed .dashboard-sidebar-nav a:focus-visible:after,.dashboard-shell.is-collapsed .dashboard-sidebar-signout:hover:after,.dashboard-shell.is-collapsed .dashboard-sidebar-signout:focus-visible:after{opacity:1;transform:translate(0)}.dashboard-main{min-width:0;min-height:0;padding:0;overflow:auto}.dashboard-header{border-bottom:1px solid var(--dashboard-line);z-index:10;background:#ffffff94;grid-template-columns:minmax(10rem,.58fr) minmax(16rem,1fr) auto;align-items:center;gap:1.1rem;min-height:6.2rem;padding:1.15rem 1.65rem;display:grid;position:sticky;top:0}.dashboard-title-block{gap:.25rem;display:grid}.dashboard-header h1{color:var(--dashboard-ink);font-family:var(--lw-font-display);margin:0;font-size:1.45rem;line-height:1.05}.dashboard-header p,.dashboard-message{color:var(--dashboard-text);margin:0;font-size:.84rem;line-height:1.45}.dashboard-message{padding:.85rem 1.65rem 0}.dashboard-shell-embedded{background:0 0;height:auto;min-height:0;display:block;overflow:visible}.dashboard-shell-embedded .dashboard-sidebar{display:none}.dashboard-shell-embedded .dashboard-main{padding:0;overflow:visible}.dashboard-shell-embedded .dashboard-header{background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(16rem,.9fr) auto;min-height:0;padding:0 0 1.5rem;position:static}.dashboard-shell-embedded .dashboard-header h1{font-size:clamp(1.5rem,2.4vw,2rem)}.dashboard-shell-embedded .dashboard-header p{font-size:.84rem}.dashboard-shell-embedded .dashboard-message{padding:0 0 1rem}.dashboard-shell-embedded .settings-panel,.dashboard-shell-embedded .dashboard-section,.dashboard-shell-embedded .dashboard-grid,.dashboard-shell-embedded .billing-panel,.dashboard-shell-embedded .history-panel{margin-top:0}.dashboard-command{color:var(--dashboard-muted);background:#ffffffdb;border:1px solid #705c911c;border-radius:.72rem;align-items:center;gap:.75rem;min-height:2.65rem;padding:0 .75rem;display:flex;box-shadow:0 10px 24px #42306014}.dashboard-command input{color:var(--dashboard-ink);background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:.88rem}.dashboard-command span{color:var(--dashboard-text);background:#ffffffdb;border:1px solid #705c911a;border-radius:.45rem;padding:.25rem .45rem;font-size:.78rem;font-weight:600}.dashboard-topbar-actions,.button-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.dashboard-status-pill,.status-badge{color:#496958;background:#f1f8f0;border:1px solid #2e6a4624;border-radius:999px;align-items:center;width:fit-content;min-height:1.55rem;padding:.34rem .55rem;font-size:.74rem;font-weight:600;line-height:1;display:inline-flex}.dashboard-icon-button{color:var(--dashboard-ink);height:2.55rem;transition:background var(--lw-motion-base) var(--lw-easing-standard), box-shadow var(--lw-motion-base) var(--lw-easing-standard), transform var(--lw-motion-base) var(--lw-easing-standard);background:#ffffffd1;border:1px solid #705c911f;border-radius:50%;justify-content:center;align-items:center;width:2.55rem;display:inline-flex}.dashboard-icon-button:hover{box-shadow:var(--dashboard-shadow);background:#fff;transform:translateY(-1px)}.dashboard-shell .button{border-radius:.72rem;min-height:2.65rem;padding:0 .95rem;font-size:.86rem;font-weight:600}.dashboard-shell .button-primary{color:#fff;background:#101014}.dashboard-shell .button-primary:hover{background:#000}.dashboard-shell .button-secondary{color:var(--dashboard-ink);background:#ffffffc7;border-color:#705c9129}.dashboard-shell .button-compact{border-radius:.55rem;min-height:2rem;padding:0 .65rem;font-size:.76rem}.dashboard-section,.dashboard-card,.template-workbench-v2,.template-chat-stage,.template-editor-dock,.ai-revision-panel,.ai-diff-panel,.secret-reveal,.onboarding-panel{background:var(--dashboard-surface-strong);border:1px solid var(--dashboard-line);box-shadow:none;color:var(--dashboard-ink);border-radius:1rem}.dashboard-section,.template-workbench-v2,.secret-reveal,.onboarding-panel{margin:1.55rem;padding:1.25rem}.dashboard-grid,.ai-usage-grid,.settings-grid,.brand-settings-grid,.history-grid,.brand-reference-grid,.diff-grid{gap:1rem;display:grid}.dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:1.55rem}.dashboard-card{gap:.55rem;min-height:7rem;padding:1rem;display:grid}.dashboard-card h2,.dashboard-section h2,.template-workbench-header h2,.onboarding-summary h2{color:var(--dashboard-ink);font-family:var(--lw-font-display);margin:0;font-size:1.35rem;line-height:1.1}.dashboard-card p,.dashboard-section-heading p,.template-workbench-header p,.onboarding-summary p,.form-field small,.template-output-links span,.template-version-list small,.mini-list small,.dashboard-card small{color:var(--dashboard-text);margin:0;font-size:.88rem;line-height:1.45}.dashboard-card h2{overflow-wrap:anywhere}.dashboard-card-wide{min-height:0}.dashboard-section-heading,.template-workbench-header,.template-editor-dock-header,.template-chat-stage-header{border-bottom:1px solid var(--dashboard-line);justify-content:space-between;align-items:center;gap:1rem;margin:-1.25rem -1.25rem 1.1rem;padding:1rem 1.25rem;display:flex}.template-workbench-header,.template-editor-dock-header,.template-chat-stage-header{margin:0}.template-workbench-header{border-bottom:1px solid var(--dashboard-line)}.template-workbench-header p:not(.section-kicker){max-width:42rem}.onboarding-summary{grid-template-columns:minmax(0,1fr) minmax(12rem,16rem);align-items:stretch;gap:1rem;display:grid}.onboarding-progress{border:1px solid var(--dashboard-line);background:#ffffffbd;border-radius:.7rem;gap:.45rem;padding:.85rem 1rem;display:grid}.onboarding-progress strong{color:var(--dashboard-ink);font-family:var(--lw-font-display);font-size:2rem}.progress-track{background:#584a701f;border-radius:999px;height:.32rem;overflow:hidden}.progress-track span{background:var(--dashboard-accent);border-radius:inherit;height:100%;display:block}.onboarding-steps{border-top:1px solid var(--dashboard-line);gap:.75rem;margin-top:1.1rem;padding-top:1rem;display:grid}.onboarding-step{color:#3765a8;background:#dfe9ff;border:0;border-radius:.78rem;grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:center;gap:.9rem;min-height:4rem;padding:.7rem .8rem;display:grid}.onboarding-step:nth-child(2){color:#6642a9;background:#e9ddff}.onboarding-step:nth-child(3){color:#bd6767;background:#ffe1e0}.onboarding-step:nth-child(4){color:#b86b19;background:#fdeccf}.onboarding-step:nth-child(5){color:#4a76b8;background:#e5edff}.onboarding-step.complete{color:#496958;background:#f1f8f0f0}.onboarding-step-index{color:#fff;background:#131018e6;border-radius:999px;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;font-size:.78rem;font-weight:600;display:inline-flex}.onboarding-step.complete .onboarding-step-index{background:#496958}.onboarding-step h3{color:currentColor;margin:0 0 .2rem;font-size:1rem}.onboarding-step p{color:color-mix(in srgb, currentColor 82%, #111);margin:0;font-size:.88rem}.data-table,.mini-list,.brand-settings-form,.brand-preview,.template-library,.template-inspector,.template-session-panel,.template-draft-summary,.template-context-panel,.template-output-panel,.template-lifecycle-panel,.template-code-surface,.template-editor-studio{border:1px solid var(--dashboard-line);box-shadow:none;background:#ffffffb8;border-radius:.9rem}.data-table{overflow:hidden}.data-table>div{grid-template-columns:1.3fr .8fr .8fr 1.4fr;align-items:center;gap:.75rem;min-height:2.75rem;padding:.6rem .85rem;display:grid}.data-table>div+div{border-top:1px solid var(--dashboard-line)}.data-table-head{color:var(--dashboard-muted);background:#f5f1fcbd;font-size:.78rem;font-weight:600}.data-table code,.dashboard-section-heading code,.code-block{color:#47346c;background:#f5f1fcdb;border:1px solid #705c911f;border-radius:.55rem}.code-block{margin:0;padding:1rem;font-size:.82rem;overflow:auto}.form-field,.template-inline-field,.template-code-field{gap:.45rem;display:grid}.form-field input,.form-field textarea,.form-field select,.template-inline-field input,.template-code-field textarea,.key-environment-select select,.template-chat-input textarea{color:var(--dashboard-ink);background:#ffffffd1;border:1px solid #705c9129;border-radius:.72rem;min-height:2.65rem;padding:.68rem .8rem}.form-field input:focus,.form-field textarea:focus,.form-field select:focus,.template-inline-field input:focus,.template-code-field textarea:focus,.template-chat-input textarea:focus{border-color:#7447e880;outline:3px solid #7447e81f}.onboarding-shell{background:linear-gradient(90deg, #f7f5fbf0, #fcf7fcb8), var(--dashboard-bg)}.onboarding-sidebar{animation:dashboardFadeIn .26s var(--lw-easing-standard) both}.onboarding-rail-copy{border-top:1px solid var(--dashboard-line);gap:.7rem;padding:1.15rem 0 0;display:grid}.onboarding-rail-copy h2{color:var(--dashboard-ink);font-family:var(--lw-font-display);margin:0;font-size:1.35rem;line-height:1.05}.onboarding-rail-copy p{color:var(--dashboard-text);margin:0;font-size:.88rem;line-height:1.45}.onboarding-main{align-items:center;padding:clamp(1.2rem,4vw,3.5rem);display:grid}.onboarding-workspace{animation:dashboardFadeIn .34s var(--lw-easing-standard) 80ms both;gap:1.1rem;width:min(100%,48rem);max-width:48rem;display:grid}.onboarding-workspace-header{border-bottom:1px solid var(--dashboard-line);gap:.55rem;padding-bottom:1rem;display:grid}.onboarding-workspace-header h1{color:var(--dashboard-ink);font-family:var(--lw-font-display);letter-spacing:0;margin:0;font-size:clamp(2rem,5vw,4rem);line-height:.95}.onboarding-workspace-header p{color:var(--dashboard-text);max-width:38rem;margin:0;font-size:.98rem;line-height:1.55}.onboarding-message{padding:0}.onboarding-form{gap:1rem;display:grid}.onboarding-form-row{grid-template-columns:minmax(0,1fr) minmax(8rem,12rem);gap:1rem;display:grid}.onboarding-form-row-balanced{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.onboarding-actions{border-top:1px solid var(--dashboard-line);flex-wrap:wrap;align-items:center;gap:.85rem;padding-top:1rem;display:flex}.onboarding-actions span{color:var(--dashboard-muted);font-size:.82rem;line-height:1.35}.onboarding-actions .button{transition:opacity var(--lw-motion-fast) var(--lw-easing-standard), transform var(--lw-motion-fast) var(--lw-easing-standard)}.onboarding-actions .button:hover{transform:translateY(-1px)}.onboarding-actions .button:disabled{cursor:wait;opacity:.62}@keyframes dashboardFadeIn{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:720px){.onboarding-shell{display:block}.onboarding-sidebar{min-height:auto}.onboarding-main{padding:1.1rem}.onboarding-form-row{grid-template-columns:1fr}}.key-create-controls,.key-row-copy,.webhook-delivery-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.key-list{gap:.7rem;margin-top:1rem;display:grid}.key-list>div,.key-empty-state{border:1px solid var(--dashboard-line);background:#ffffffad;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;min-height:3.4rem;padding:.7rem;display:flex}.template-workbench-v2{gap:0;padding:0;display:grid}.template-chat-workspace{grid-template-columns:minmax(0,1fr);display:grid}.template-chat-workspace.is-empty-library .template-inspector{grid-column:1}.template-library,.template-inspector{border:0;border-radius:0;gap:.8rem;min-width:0;padding:1rem;display:grid}.template-library{border-right:1px solid var(--dashboard-line)}.template-inspector{border-left:0;border-top:1px solid var(--dashboard-line);grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr))}.template-chat-stage{border:0;border-radius:0;grid-template-rows:auto auto minmax(14rem,1fr) auto auto;gap:0;min-width:0;display:grid}.template-workbench-header>.button-row{flex-wrap:nowrap;align-items:center;min-width:max-content;display:flex}.template-chat-stage-header{border-bottom:1px solid var(--dashboard-line);grid-template-columns:minmax(12rem,.42fr) minmax(0,1fr);align-items:center;gap:.35rem 1.2rem;min-height:4.8rem;padding:.9rem 1.2rem;display:grid}.template-chat-stage-header h3{max-width:none}.template-chat-stage-header p{color:#34483b;max-width:42rem;font-size:.86rem;line-height:1.35}.template-library{align-content:start}.template-chat-thread,.template-chat-messages{gap:.8rem;display:grid}.template-chat-thread{min-height:0;padding:1rem;overflow:visible}.template-chat-message-label{color:var(--dashboard-muted);flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.76rem;display:flex}.template-chat-bubble.assistant{background:#f4f2fb}.template-chat-suggestions button,.template-library-item,.template-editor-tabs button{color:var(--dashboard-text);cursor:pointer;background:#ffffffb8;border:1px solid #705c9124;border-radius:.68rem;min-height:2.25rem;padding:.48rem .65rem}.template-library-item{text-align:left;justify-content:space-between;align-items:center;width:100%;display:flex}.template-library-item:hover,.template-library-item.active,.template-editor-tabs button.active,.template-editor-tabs button[aria-selected=true]{background:var(--dashboard-accent-soft);color:var(--dashboard-ink);border-color:#7447e842}.template-reference-uploader{gap:.65rem;display:grid}.template-reference-drop{border:1px dashed var(--dashboard-line);cursor:pointer;border-radius:.7rem;align-items:center;gap:.75rem;padding:.85rem;transition:background .16s,border-color .16s;display:flex}.template-reference-drop:hover,.template-reference-drop:focus-within{background:#14211b08;border-color:#14211b59}.template-reference-drop input{opacity:0;pointer-events:none;position:absolute}.template-reference-icon{background:var(--dashboard-card);border:1px solid var(--dashboard-line);color:var(--dashboard-muted);border-radius:.55rem;flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.template-reference-icon svg,.template-reference-item svg{width:1rem;height:1rem}.template-reference-drop span:last-of-type,.template-reference-item span{flex-direction:column;flex:1;min-width:0;display:flex}.template-reference-drop strong,.template-reference-item strong{color:var(--dashboard-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:500;overflow:hidden}.template-reference-drop small,.template-reference-item small{color:var(--dashboard-muted);font-size:.74rem}.template-reference-list{gap:.5rem;display:grid}.template-reference-item{background:var(--dashboard-card);border:1px solid var(--dashboard-line);border-radius:.65rem;align-items:center;gap:.65rem;padding:.65rem;display:flex}.template-reference-item>svg{color:var(--dashboard-muted);flex:none}.template-reference-item button{color:var(--dashboard-muted);border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;transition:background .16s,color .16s;display:inline-flex}.template-reference-item button:hover{color:var(--dashboard-ink);background:#14211b0f}.template-inspector section{padding:.9rem}.template-panel-heading{justify-content:space-between;align-items:center;display:flex}.template-panel-heading strong{color:var(--dashboard-ink);font-size:.9rem}.template-editor-dock{border-width:1px 0 0;border-radius:0;margin:0}.template-editor-studio{border:0;border-radius:0;gap:.8rem;padding:1rem;display:grid}.template-code-surface{padding:0}.template-code-field textarea{font-family:var(--lw-font-mono);font-size:.8rem;line-height:1.45}.template-live-preview{border:1px solid var(--dashboard-line);background:#ffffffb8;border-radius:.9rem;gap:.75rem;min-width:0;padding:.85rem;display:grid}.template-live-preview iframe{background:#fff;border:1px solid #705c9129;border-radius:.55rem;width:100%;height:34rem}.template-live-preview small,.template-preview-empty{color:var(--dashboard-muted);font-size:.78rem;line-height:1.45}.template-preview-empty{background:#f5f1fcbd;border:1px dashed #705c913d;border-radius:.55rem;align-items:center;min-height:20rem;padding:1rem;display:flex}.template-focus-board{background:linear-gradient(135deg, #fffffffa, #f8f8f5e6), var(--dashboard-surface-strong);border-bottom:1px solid var(--dashboard-line);grid-template-columns:minmax(0,1fr) 16rem;gap:1rem;padding:1.2rem;display:grid}.template-preview-command{background:#f6f2e9;border:1px solid #2d383124;border-radius:.8rem;gap:.85rem;min-width:0;padding:1rem;display:grid;box-shadow:0 14px 30px #252a2514}.template-preview-command-header strong{color:var(--dashboard-ink);font-family:var(--lw-font-display);font-size:1.2rem;line-height:1.1;display:block}.template-mini-label{color:var(--dashboard-muted);font-family:var(--lw-font-mono);text-transform:uppercase;margin-bottom:.2rem;font-size:.7rem;font-weight:600;display:block}.template-preview-paper{background:#ded8cd;border-radius:.65rem;min-height:31rem;padding:1rem;overflow:hidden}.template-preview-paper iframe{background:#fff;border:0;border-radius:.36rem;width:100%;height:34rem;box-shadow:0 12px 30px #252a2524}.template-variable-strip{color:#fff;background:#15231d;border-radius:.66rem;gap:.3rem;padding:.9rem;display:grid}.template-variable-strip span{font-family:var(--lw-font-display);font-size:2rem;line-height:1}.template-variable-strip strong{font-size:.86rem}.template-quick-starters{border:1px solid var(--dashboard-line);background:#ffffffbd;border-radius:.85rem;gap:.5rem;padding:.8rem;display:grid}.template-starter-ribbon{border-bottom:1px solid var(--dashboard-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:.9rem 1.2rem;display:grid}.template-workspace-tabs{border-bottom:1px solid var(--dashboard-line);background:#ffffff94;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;padding:.85rem 1.25rem;display:grid}.template-workspace-tabs button{color:var(--dashboard-text);cursor:pointer;text-align:left;min-height:3.25rem;transition:background var(--lw-motion-fast) var(--lw-easing-standard), border-color var(--lw-motion-fast) var(--lw-easing-standard), transform var(--lw-motion-fast) var(--lw-easing-standard);background:0 0;border:1px solid #0000;border-radius:.75rem;gap:.12rem;padding:.58rem .72rem;display:grid}.template-workspace-tabs button:hover,.template-workspace-tabs button.active,.template-workspace-tabs button[aria-selected=true]{background:#ffffffd1;border-color:#7447e83d}.template-workspace-tabs button.active,.template-workspace-tabs button[aria-selected=true]{box-shadow:inset 0 0 0 1px #7447e81a}.template-workspace-tabs span{color:var(--dashboard-ink);font-size:.86rem;font-weight:600}.template-workspace-tabs small{color:var(--dashboard-muted);font-size:.73rem;line-height:1.25}.template-starter-ribbon button{color:var(--dashboard-text);cursor:pointer;text-align:left;background:#fbfaf7;border:1px solid #2d383121;border-radius:.68rem;gap:.2rem;min-height:4.25rem;padding:.78rem .85rem;display:grid}.template-inspector section{border:0;min-width:0;padding:0}.template-quick-starters button{color:var(--dashboard-text);cursor:pointer;text-align:left;background:#f5f1fcd1;border:1px solid #705c911f;border-radius:.65rem;gap:.15rem;padding:.55rem .65rem;display:grid}.template-quick-starters button:hover{background:var(--dashboard-accent-soft);color:var(--dashboard-ink)}.template-quick-starters button strong{color:var(--dashboard-ink);font-size:.84rem}.template-quick-starters button small{color:var(--dashboard-muted);font-size:.72rem;line-height:1.3}.template-readiness{border:1px solid var(--dashboard-line);white-space:nowrap;border-radius:999px;align-items:center;min-height:2.1rem;padding:0 .7rem;font-size:.76rem;font-weight:600;display:inline-flex}.template-readiness.is-ready{color:#2d6a47;background:#e8f6ede6}.template-readiness.is-blocked{color:#a94335;background:#ffe8e4e6}.template-readiness.is-dirty{color:#9a5f16;background:#fdeed1f2}.template-starter-list{border-bottom:1px solid var(--dashboard-line);gap:.55rem;margin-bottom:.4rem;padding-bottom:.9rem;display:grid}.template-starter-button{color:var(--dashboard-text);cursor:pointer;text-align:left;background:#ffffffb3;border:1px solid #705c9124;border-radius:.68rem;gap:.2rem;padding:.65rem;display:grid}.template-starter-button:hover{background:var(--dashboard-accent-soft);color:var(--dashboard-ink);border-color:#7447e842}.template-starter-button strong{color:var(--dashboard-ink);font-size:.9rem}.template-starter-button small{color:var(--dashboard-muted);font-size:.76rem;line-height:1.35}.template-health-grid span{border:1px solid var(--dashboard-line);color:var(--dashboard-muted);background:#ffffffb8;border-radius:.65rem;gap:.15rem;padding:.55rem;font-size:.72rem;display:grid}.template-health-grid strong{color:var(--dashboard-ink);font-family:var(--lw-font-display);font-size:1.12rem}.template-validation-list{gap:.45rem;display:grid}.template-validation-item.error{color:#8f3329;background:#ffe8e4db}.template-version-row{border:1px solid var(--dashboard-line);border-radius:.65rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .65rem;display:flex}.template-version-row+.template-version-row{margin-top:.45rem}.template-version-row .link-button{min-height:0;font-size:.76rem}.ai-usage-grid,.ai-limit-editor,.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-limit-editor{align-items:end;margin-top:1rem}.workspace-management-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem;padding-top:1rem;display:grid}.workspace-management-panel{border-top:1px solid var(--dashboard-line);gap:.9rem;padding-top:1rem;display:grid}.workspace-management-heading{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.workspace-management-heading strong{color:var(--dashboard-ink);font-family:var(--lw-font-display);text-align:right;font-size:1rem;line-height:1.15}.workspace-switch-list{gap:.45rem;display:grid}.workspace-switch-row{border:1px solid var(--dashboard-line);color:var(--dashboard-ink);cursor:pointer;text-align:left;min-height:3rem;transition:border-color var(--lw-motion-fast) var(--lw-easing-standard), transform var(--lw-motion-fast) var(--lw-easing-standard);background:0 0;border-radius:.7rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex}.workspace-switch-row:hover{border-color:#7447e857;transform:translateY(-1px)}.workspace-switch-row:disabled{cursor:not-allowed;opacity:.58;transform:none}.workspace-switch-row span{gap:.15rem;min-width:0;display:grid}.workspace-switch-row strong,.workspace-switch-row small{overflow-wrap:anywhere}.workspace-form-row,.settings-grid-compact{grid-template-columns:minmax(0,1fr) minmax(8rem,12rem);gap:.75rem;display:grid}.brand-settings-grid,.history-grid,.brand-reference-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.brand-settings-form,.mini-list{gap:.85rem;padding:1rem;display:grid}.brand-color-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.brand-preview{--brand-primary:var(--dashboard-ink);--brand-accent:var(--dashboard-accent);color:var(--brand-primary);gap:1rem;padding:1.1rem;display:grid}.brand-preview-header{border-bottom:1px solid color-mix(in srgb, var(--brand-accent) 28%, white);justify-content:space-between;align-items:center;padding-bottom:.85rem;display:flex}.brand-preview-header img{max-width:8rem;max-height:2.8rem}.brand-preview-mark{background:var(--brand-primary);color:#fff;font-family:var(--lw-font-display);border-radius:.55rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.25rem;display:inline-flex}.brand-preview-lines{gap:.5rem;display:grid}.brand-preview-lines span{background:color-mix(in srgb, var(--brand-primary) 10%, white);border-radius:999px;height:.6rem;display:block}.brand-preview-total,.brand-preview footer{border-top:1px solid color-mix(in srgb, var(--brand-accent) 30%, white);padding-top:.85rem}.brand-preview-total{justify-content:space-between;align-items:center;display:flex}.webhook-grid{grid-template-columns:minmax(18rem,.72fr) minmax(18rem,1fr) minmax(18rem,1fr)}.inline-grid{margin:0}.secret-reveal{gap:.8rem;display:grid}.secret-code-row{border:1px solid var(--dashboard-line);background:#f5f1fcb8;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem;display:flex}.copy-secret-button,.link-button{color:var(--dashboard-accent);cursor:pointer;background:0 0;border:0;font-weight:600}@media (max-width:1180px){.dashboard-grid,.ai-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-chat-workspace,.template-focus-board,.template-editor-live-grid,.webhook-grid{grid-template-columns:1fr}.template-library,.template-inspector{border:0;border-top:1px solid var(--dashboard-line)}.template-inspector{grid-column:1;grid-template-columns:1fr}.template-starter-ribbon{grid-template-columns:1fr}}@media (max-width:980px){.dashboard-shell,.dashboard-shell.is-collapsed{grid-template-columns:1fr;height:auto;min-height:100svh;display:grid;overflow:visible}.dashboard-sidebar{height:auto;min-height:0;padding:1rem;position:relative;overflow:visible}.dashboard-sidebar-header,.dashboard-shell.is-collapsed .dashboard-sidebar-header{flex-direction:row;align-items:center;min-height:0}.dashboard-sidebar-brand,.dashboard-shell.is-collapsed .dashboard-sidebar-brand{justify-items:start;gap:.35rem}.dashboard-sidebar .brand-name,.dashboard-shell.is-collapsed .dashboard-sidebar .brand-name,.dashboard-sidebar-brand-meta,.dashboard-shell.is-collapsed .dashboard-sidebar-brand-meta{display:grid}.dashboard-sidebar .brand-mark,.dashboard-shell.is-collapsed .dashboard-sidebar .brand-mark,.dashboard-sidebar-content,.dashboard-sidebar-footer,.dashboard-shell.is-collapsed .dashboard-sidebar-content,.dashboard-shell.is-collapsed .dashboard-sidebar-footer{display:none}.dashboard-sidebar.is-open .dashboard-sidebar-content,.dashboard-sidebar.is-open .dashboard-sidebar-footer{display:grid}.dashboard-sidebar.is-open .dashboard-sidebar-content{max-height:65svh;padding-top:1rem;overflow-y:auto}.dashboard-sidebar.is-open .dashboard-sidebar-footer{margin-top:1rem}.dashboard-shell.is-collapsed .dashboard-sidebar-nav a,.dashboard-shell.is-collapsed .dashboard-sidebar-signout,.dashboard-shell.is-collapsed .dashboard-sidebar-profile{justify-content:flex-start;width:100%;padding:0 .72rem}.dashboard-shell.is-collapsed .dashboard-nav-label,.dashboard-shell.is-collapsed .dashboard-nav-badge,.dashboard-shell.is-collapsed .dashboard-sidebar-profile-copy{display:grid}.dashboard-shell.is-collapsed .dashboard-sidebar-nav a:after,.dashboard-shell.is-collapsed .dashboard-sidebar-signout:after{display:none}.dashboard-main{overflow:visible}.dashboard-header{grid-template-columns:1fr;min-height:0;position:relative}.dashboard-topbar-actions{justify-content:flex-start}.dashboard-grid,.ai-usage-grid,.settings-grid,.settings-grid-compact,.workspace-form-row,.workspace-management-grid,.brand-settings-grid,.history-grid,.brand-reference-grid,.diff-grid,.ai-limit-editor{grid-template-columns:1fr}.dashboard-section,.template-workbench-v2,.secret-reveal,.onboarding-panel,.dashboard-grid{margin:1rem}}@media (max-width:640px){.dashboard-header,.dashboard-section,.template-workbench-v2,.secret-reveal,.onboarding-panel{padding:1rem}.dashboard-section-heading,.template-workbench-header,.template-editor-dock-header,.template-chat-stage-header,.template-chat-composer-footer{flex-direction:column;align-items:stretch}.template-chat-stage-header,.onboarding-summary,.onboarding-step,.key-list>div,.key-empty-state,.secret-code-row,.brand-color-row,.data-table>div{grid-template-columns:1fr}}*{box-sizing:border-box}.dashboard-sidebar{padding:1.35rem 1.15rem 1rem}.dashboard-sidebar-header{min-height:6.2rem;padding-bottom:1rem}.dashboard-sidebar-brand{gap:1.28rem}.dashboard-sidebar .brand-name{letter-spacing:0;font-size:1.92rem}.dashboard-sidebar-brand-meta{gap:.16rem}.dashboard-sidebar-brand-meta span{color:#6f6878;text-transform:uppercase;font-size:.68rem;font-weight:600}.dashboard-sidebar-brand-meta strong{color:#221d29;font-size:.82rem;font-weight:600;line-height:1.18}.dashboard-sidebar-content{padding-top:.3rem}.dashboard-nav-group-label{color:#6f6878;letter-spacing:0;padding-bottom:.12rem;font-size:.68rem;font-weight:600}.dashboard-sidebar .studio-nav a,.dashboard-sidebar-signout{border-radius:.66rem}.dashboard-sidebar .studio-nav a:hover,.dashboard-sidebar-signout:hover{background:#ffffff94;border-color:#705c911a;box-shadow:0 5px 12px #442d660a}.dashboard-sidebar .studio-nav a.active{background:#ffffffb3;border-color:#705c9129;box-shadow:0 1px 2px #241b330d,inset 0 0 0 1px #ffffffa6}.dashboard-command{box-shadow:0 7px 18px #4230600e}.dashboard-header h1{max-width:none;font-size:1.36rem}.dashboard-section h2,.dashboard-card h2,.template-workbench-header h2,.template-chat-stage-header h3,.template-editor-dock-header h3,.onboarding-panel h2,.secret-reveal-copy h2,.stat-card h2{font-family:var(--lw-font-sans);letter-spacing:0;font-size:1.16rem;font-weight:600;line-height:1.16}.dashboard-section-heading p,.template-workbench-header p:not(.section-kicker),.onboarding-panel>p,.dashboard-card p,.stat-card p{font-size:.87rem}.template-library-item strong,.key-row-copy strong,.webhook-row strong,.brand-reference-item strong{font-family:var(--lw-font-sans);font-weight:600}.dashboard-shell.is-collapsed .dashboard-sidebar{padding-top:1.35rem}.dashboard-shell.is-collapsed .dashboard-sidebar-header{min-height:5.45rem;padding-bottom:.8rem}.dashboard-shell.is-collapsed .dashboard-sidebar .brand-mark{font-size:2.02rem}@media (max-width:980px){.dashboard-sidebar-header,.dashboard-shell.is-collapsed .dashboard-sidebar-header{min-height:5.2rem;padding-bottom:.75rem}.dashboard-sidebar-brand,.dashboard-shell.is-collapsed .dashboard-sidebar-brand{gap:.95rem}}.auth-page{--auth-accent:#7447e8;--auth-ink:#131018;--auth-text:#4f4a58;--auth-muted:#77717e;--auth-line:#4b425824;background:radial-gradient(circle at 10% 100%,#f6d3f1c2,#0000 34rem),radial-gradient(circle at 72% 8%,#e6eeffdb,#0000 28rem),linear-gradient(135deg,#eef3fb 0%,#faf7fb 48%,#f7e7f5 100%);align-items:center;min-height:100svh;padding:clamp(1rem,4vw,3rem);overflow:auto}.auth-page:before,.auth-page:after{display:none}.auth-shell{background:#ffffffc2;border:1px solid #705c9124;border-radius:1.15rem;grid-template-columns:minmax(22rem,.72fr) minmax(28rem,1fr);width:min(100%,84rem);max-width:84rem;min-height:min(42rem,100svh - 4rem);overflow:hidden;box-shadow:0 18px 50px #2a1f4117,inset 0 1px #ffffffb8}.auth-panel{border-right:1px solid var(--auth-line);background:linear-gradient(#ffffffbd,#f4efffbd),#f8f7fce6;gap:1.15rem;padding:clamp(1.6rem,4vw,3rem)}.auth-header{gap:0}.auth-header .brand-lockup{gap:0;min-height:auto}.auth-header .brand-mark{display:none}.auth-header .brand-name{color:var(--auth-ink);font-family:var(--lw-font-display);font-size:1.92rem;font-weight:600;line-height:1}.auth-header .brand-name:after{color:var(--auth-accent);content:"."}.auth-heading{gap:.38rem;margin-top:1.35rem}.auth-panel h1{color:var(--auth-ink);font-size:clamp(2rem,4vw,2.85rem);line-height:1}.auth-panel p,.auth-links span{color:var(--auth-text);font-size:.94rem}.auth-message{border:1px solid var(--auth-line);color:var(--auth-text);background:#ffffffb3;border-radius:.72rem}.auth-oauth,.auth-form,.auth-divider{max-width:100%}.auth-provider-button,.auth-submit-button{min-height:2.65rem;transition:background var(--lw-motion-base) var(--lw-easing-standard), border-color var(--lw-motion-base) var(--lw-easing-standard), box-shadow var(--lw-motion-base) var(--lw-easing-standard), transform var(--lw-motion-base) var(--lw-easing-standard);border-radius:.72rem}.auth-provider-button:hover,.auth-submit-button:hover{transform:translateY(-1px);box-shadow:0 7px 18px #42306014}.auth-provider-google{color:var(--auth-ink);font-family:var(--lw-font-sans);background:#ffffffd1;border-color:#705c9124;font-size:.9rem}.auth-provider-google:hover{background:#fffffff5;border-color:#7447e838}.auth-provider-github,.auth-submit-button{color:#fff;background:#111014;border-color:#111014}.auth-provider-github:hover,.auth-submit-button:hover{background:#211a2c;border-color:#211a2c}.auth-divider{color:var(--auth-muted);font-family:var(--lw-font-sans);letter-spacing:0;text-transform:none;font-size:.75rem;font-weight:600}.auth-divider:before,.auth-divider:after{background:var(--auth-line)}.auth-form{gap:.82rem}.auth-form .form-field{gap:.42rem}.auth-form .form-field span{color:var(--auth-text);font-family:var(--lw-font-sans);text-transform:none;font-size:.76rem;font-weight:600}.auth-form input{box-shadow:none;color:var(--auth-ink);background:#ffffffb8;border:1px solid #705c9124;border-radius:.72rem;min-height:2.75rem}.auth-form input:focus{border-color:#7447e86b;box-shadow:0 0 0 3px #7447e81a}.auth-reset-link,.auth-links .link-button{color:var(--auth-ink);font-weight:600}.last-used-badge{color:var(--auth-accent);font-family:var(--lw-font-sans);letter-spacing:0;text-transform:none;background:#eee8ff;border-color:#7447e82e}.auth-showcase{background:linear-gradient(#ffffff94,#f6effcc2),radial-gradient(circle at 82% 72%,#e2bbf275,#0000 22rem);gap:2rem;padding:clamp(1.8rem,4vw,3.6rem)}.auth-showcase:before{display:none}.auth-showcase-copy{gap:.95rem;max-width:30rem}.auth-showcase h2{color:var(--auth-ink);max-width:15ch;font-size:clamp(1.9rem,3vw,2.85rem);line-height:1.03}.auth-perks{gap:.65rem 1.1rem;margin-top:.45rem}.auth-perks span{color:var(--auth-text);font-size:.94rem}.auth-perks span:before{background:var(--auth-accent);border-radius:.36rem}.auth-product-stage{min-height:20rem}.auth-product-window{background:#ffffffbd;border:1px solid #705c9124;border-radius:1rem;gap:1rem;min-height:19rem;padding:1.6rem;transform:rotate(-2deg)translate(.6rem,.8rem);box-shadow:0 18px 46px #2a1f411a}.auth-pdf-header>span{color:#fff;background:#111014;border-radius:.55rem}.auth-pdf-header strong,.auth-floating-card strong,.auth-product-topline strong{color:var(--auth-ink);font-family:var(--lw-font-sans)}.auth-pdf-rule,.auth-pdf-grid span,.auth-pdf-signature span{background:#705c911f}.auth-pdf-rule.strong{background:linear-gradient(90deg, var(--auth-accent), #7447e86b)}.auth-pdf-grid{border-color:#705c911f}.auth-floating-card{background:#ffffffe0;border:1px solid #705c9124;border-radius:.9rem;box-shadow:0 16px 34px #2a1f411f}@media (max-width:980px){.auth-page{align-items:stretch;padding:0}.auth-shell{border-radius:0;grid-template-columns:1fr;width:100%;min-height:100svh}.auth-panel{border-right:0;padding:1.35rem}.auth-showcase{border-top:1px solid var(--auth-line)}}@media (max-width:640px){.auth-showcase{padding:1.35rem}.auth-showcase h2{max-width:100%}.auth-perks{grid-template-columns:1fr}}.landing-shell{--landing-accent:#7447e8;--landing-accent-strong:#5f35d4;--landing-accent-soft:#eee8ff;--landing-ink:#131018;--landing-text:#4f4a58;--landing-muted:#77717e;--landing-line:#4b425824;--landing-surface:#ffffffc7;--landing-surface-strong:#fffffff0;color:var(--landing-ink);background:radial-gradient(circle at 10% 100%,#f6d3f1c2,#0000 34rem),radial-gradient(circle at 72% 8%,#e6eeffdb,#0000 28rem),linear-gradient(135deg,#eef3fb 0%,#faf7fb 48%,#f7e7f5 100%);min-height:100svh;overflow:hidden}.landing-topbar{border-bottom:1px solid var(--landing-line);z-index:20;background:#ffffff94;grid-template-columns:minmax(10rem,1fr) auto minmax(5rem,1fr);align-items:center;gap:1rem;min-height:5.4rem;padding:1rem clamp(1rem,4vw,2rem);display:grid;position:sticky;top:0}.landing-brand{color:var(--landing-ink);font-family:var(--lw-font-display);font-size:1.82rem;font-weight:600;line-height:1}.landing-brand:after{color:var(--landing-accent);content:"."}.landing-nav{background:#ffffffb8;border:1px solid #705c911f;border-radius:.85rem;align-items:center;gap:.2rem;padding:.32rem;display:flex;box-shadow:0 10px 24px #4230600f}.landing-nav a{color:var(--landing-text);transition:background var(--lw-motion-base) var(--lw-easing-standard), color var(--lw-motion-base) var(--lw-easing-standard);border-radius:.62rem;padding:.54rem .72rem;font-size:.88rem;font-weight:600}.landing-nav a:hover{color:var(--landing-ink);background:#fff}.landing-icon-button{color:var(--landing-ink);min-height:2.55rem;transition:background var(--lw-motion-base) var(--lw-easing-standard), box-shadow var(--lw-motion-base) var(--lw-easing-standard), transform var(--lw-motion-base) var(--lw-easing-standard);background:#ffffffd1;border:1px solid #705c911f;border-radius:999px;justify-self:end;align-items:center;padding:0 1rem;font-size:.82rem;font-weight:600;display:inline-flex}.landing-icon-button:hover{background:#fff;transform:translateY(-1px);box-shadow:0 10px 28px #2a1f4114}.landing-hero{grid-template-columns:minmax(18rem,.7fr) minmax(32rem,1.15fr);align-items:center;gap:clamp(2rem,5vw,4rem);min-height:calc(100svh - 5.4rem);padding:clamp(2rem,5vw,4.5rem) clamp(1rem,5vw,4rem);display:grid}.landing-hero-copy{animation:landing-rise .52s var(--lw-easing-standard) both;gap:1.1rem;max-width:40rem;display:grid}.landing-kicker{color:var(--landing-text);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:600}.landing-hero h1,.landing-section h2{color:var(--landing-ink);font-family:var(--lw-font-display);letter-spacing:0;margin:0}.landing-hero h1{font-size:clamp(4.5rem,10vw,8.8rem);line-height:.86}.landing-hero-copy>p:not(.landing-kicker),.landing-api p{color:var(--landing-text);max-width:36rem;margin:0;font-size:clamp(1.08rem,2vw,1.28rem);line-height:1.5}.landing-actions{flex-wrap:wrap;gap:.65rem;padding-top:.3rem;display:flex}.landing-shell .button{border-radius:.72rem;min-height:2.65rem;padding:0 .95rem;font-size:.86rem}.landing-shell .button-primary{color:#fff;background:#101014}.landing-shell .button-primary:hover{background:#000}.landing-shell .button-secondary{color:var(--landing-ink);background:#ffffffc7;border-color:#705c9129}.landing-console{animation:landing-rise .68s var(--lw-easing-standard) .12s both;background:var(--landing-surface-strong);border:1px solid var(--landing-line);border-radius:1.25rem;grid-template-columns:minmax(10rem,15rem) minmax(0,1fr);min-height:38rem;display:grid;overflow:hidden;box-shadow:0 28px 70px #2a1f4124}.landing-console-sidebar{border-right:1px solid var(--landing-line);background:linear-gradient(#ffffffc7,#f4efffcc),#f8f7fcf0;grid-auto-rows:min-content;gap:.32rem;padding:1.15rem;display:grid}.landing-console-brand{color:var(--landing-ink);font-family:var(--lw-font-display);margin-bottom:1.1rem;font-size:1.5rem;font-weight:600}.landing-console-brand:after{color:var(--landing-accent);content:"."}.landing-console-sidebar span{color:var(--landing-text);border:1px solid #0000;border-radius:.72rem;min-height:2.35rem;padding:.58rem .66rem;font-size:.9rem;font-weight:500}.landing-console-sidebar span.active{color:var(--landing-ink);background:#ffffffc7;border-color:#705c9124;font-weight:600;box-shadow:0 10px 20px #4531641f,inset 0 1px #fffc}.landing-console-main{grid-template-rows:auto auto 1fr;gap:1rem;padding:1.2rem;display:grid}.landing-console-header{border-bottom:1px solid var(--landing-line);justify-content:space-between;align-items:center;gap:1rem;margin:-1.2rem -1.2rem 0;padding:1rem 1.2rem;display:flex}.landing-console-header div:first-child{gap:.22rem;display:grid}.landing-console-header span,.landing-metric span,.landing-workbench-heading span,.landing-metric small{color:var(--landing-text);font-size:.78rem;line-height:1.35}.landing-console-header strong{color:var(--landing-ink);font-family:var(--lw-font-display);font-size:1.35rem}.landing-search{color:var(--landing-muted);background:#ffffffdb;border:1px solid #705c911c;border-radius:.72rem;min-width:min(18rem,46%);padding:.75rem .85rem;box-shadow:0 10px 24px #42306014}.landing-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.landing-metric,.landing-workbench,.landing-workflow-item,.landing-api{background:var(--landing-surface-strong);border:1px solid var(--landing-line);border-radius:1rem}.landing-metric{min-height:7rem;transition:box-shadow var(--lw-motion-base) var(--lw-easing-standard), transform var(--lw-motion-base) var(--lw-easing-standard);gap:.45rem;padding:1rem;display:grid}.landing-metric:hover,.landing-module-row:hover{transform:translateY(-2px);box-shadow:0 12px 28px #2a1f4114}.landing-metric strong{color:var(--landing-ink);font-family:var(--lw-font-display);font-size:clamp(1.55rem,3vw,2.15rem);line-height:1}.landing-workbench{gap:1rem;padding:1.1rem;display:grid}.landing-workbench-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.landing-workbench-heading div{gap:.22rem;display:grid}.landing-workbench-heading strong{color:var(--landing-ink)}.landing-workbench-heading em{animation:landing-pulse 1.8s var(--lw-easing-standard) infinite;color:#496958;background:#f1f8f0;border:1px solid #2e6a4624;border-radius:999px;padding:.42rem .62rem;font-size:.74rem;font-style:normal;font-weight:600}.landing-pipeline{border:1px solid var(--landing-line);background-color:#fbfaff;background-image:linear-gradient(90deg,#7447e81a 1px,#0000 1px),linear-gradient(#7447e814 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:.86rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;min-height:15rem;padding:1rem;display:grid}.landing-pipeline-step{background:#ffffffe6;border:1px solid #705c9124;border-radius:.8rem;align-self:center;justify-items:start;gap:.55rem;min-height:7.5rem;padding:.9rem;display:grid;box-shadow:0 10px 24px #2a1f4114}.landing-pipeline-step span{background:var(--landing-accent);color:#fff;border-radius:.52rem;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;font-size:.76rem;font-weight:600;display:inline-flex}.landing-pipeline-step strong{color:var(--landing-ink);align-self:end;font-size:.95rem}.landing-section{max-width:76rem;margin:0 auto;padding:clamp(3rem,7vw,5rem) clamp(1rem,5vw,4rem)}.landing-section-heading{grid-template-columns:minmax(0,.82fr) minmax(15rem,.18fr);align-items:end;gap:1rem;display:grid}.landing-section h2{max-width:13ch;font-size:clamp(2.2rem,5vw,4.2rem);line-height:.98}.landing-workflow{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.4rem;display:grid}.landing-workflow-item{gap:1.2rem;min-height:16rem;padding:1.2rem;display:grid}.landing-workflow-item span{color:var(--landing-accent);font-weight:600}.landing-workflow-item h3{color:var(--landing-ink);font-family:var(--lw-font-display);align-self:end;margin:0;font-size:2rem;line-height:1}.landing-workflow-item p,.landing-module-row p{color:var(--landing-text);margin:0;font-size:.95rem;line-height:1.45}.landing-split{grid-template-columns:minmax(16rem,.8fr) minmax(0,1.2fr);align-items:start;gap:2rem;display:grid}.landing-module-list{border:1px solid var(--landing-line);background:#ffffff85;border-radius:1rem;overflow:hidden}.landing-module-row{min-height:5.2rem;transition:background var(--lw-motion-base) var(--lw-easing-standard), box-shadow var(--lw-motion-base) var(--lw-easing-standard), transform var(--lw-motion-base) var(--lw-easing-standard);grid-template-columns:10rem minmax(0,1fr);align-items:center;gap:1rem;padding:1rem 1.2rem;display:grid}.landing-module-row+.landing-module-row{border-top:1px solid var(--landing-line)}.landing-module-row:hover{background:#ffffffd1}.landing-module-row strong{color:var(--landing-ink);font-family:var(--lw-font-display);font-size:1.28rem}.landing-api{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;margin-bottom:clamp(2rem,5vw,4rem);display:grid}.landing-api>div{gap:1rem;display:grid}@keyframes landing-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-pulse{0%,to{box-shadow:0 0 #2e6a4600}50%{box-shadow:0 0 0 6px #2e6a4614}}@media (max-width:1120px){.landing-hero,.landing-split,.landing-api{grid-template-columns:1fr}.landing-console{min-height:34rem}}@media (max-width:820px){.landing-topbar{grid-template-columns:1fr auto}.landing-nav{display:none}.landing-hero{min-height:auto}.landing-console{grid-template-columns:1fr}.landing-console-sidebar{border-bottom:1px solid var(--landing-line);border-right:0;grid-template-columns:repeat(3,minmax(0,1fr))}.landing-console-brand{grid-column:1/-1}.landing-metrics,.landing-pipeline,.landing-workflow{grid-template-columns:1fr}.landing-search{display:none}}@media (max-width:560px){.landing-topbar{min-height:4.5rem}.landing-hero{padding:2rem 1rem}.landing-hero h1{font-size:clamp(3.5rem,18vw,4.8rem)}.landing-console-main,.landing-console-sidebar{padding:.9rem}.landing-console-sidebar{grid-template-columns:1fr 1fr}.landing-console-header,.landing-workbench-heading,.landing-module-row{grid-template-columns:1fr;align-items:stretch}.landing-console-header{display:grid}}.template-dashboard-main .dashboard-header{background:#ffffffbd;position:static}.template-dashboard-main .dashboard-message:empty{display:none}.template-workbench-v2{background:var(--dashboard-surface-strong);border:1px solid var(--dashboard-line);box-shadow:var(--dashboard-shadow);border-radius:1rem;gap:0;margin:1.55rem;padding:0;overflow:hidden}.template-workbench-header{border-bottom:1px solid var(--dashboard-line);background:#ffffff9e;grid-template-columns:minmax(0,1fr) auto;gap:1rem;margin:0;padding:1.15rem 1.25rem;display:grid}.template-workbench-header h2,.template-chat-stage-header h3,.template-editor-dock-header h3{color:var(--dashboard-ink);font-family:var(--lw-font-sans);letter-spacing:0;margin:0;font-size:1.12rem;font-weight:600;line-height:1.15}.template-workbench-header p:not(.section-kicker),.template-chat-stage-header p{color:var(--dashboard-text);max-width:48rem;margin:0;font-size:.88rem;line-height:1.45}.template-chat-workspace{background:linear-gradient(#f9f7fcb8,#ffffffdb);grid-template-columns:minmax(0,1fr);display:grid}.template-chat-workspace.has-library{grid-template-columns:13.5rem minmax(0,1fr)}.template-chat-workspace.is-empty-library .template-library{display:none}.template-library{border:0;border-right:1px solid var(--dashboard-line);box-shadow:none;background:#ffffff85;border-radius:0;align-content:start;gap:.65rem;padding:.9rem;display:grid}.template-library .template-starter-list{display:none}.template-chat-stage{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:none;grid-auto-rows:auto;gap:0;min-width:0;display:grid}.template-chat-stage-header{border-bottom:1px solid var(--dashboard-line);background:#ffffff80;grid-template-columns:minmax(10rem,.36fr) minmax(0,1fr);align-items:center;gap:.35rem 1.25rem;min-height:4.65rem;margin:0;padding:.9rem 1.25rem;display:grid}.template-chat-stage-header .template-panel-heading{grid-column:1/-1;justify-content:flex-start}.template-starter-ribbon{border-bottom:1px solid var(--dashboard-line);background:#ffffff6b;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.75rem;padding:.9rem 1.25rem;display:grid}.template-starter-ribbon button{border:1px solid var(--dashboard-line);color:var(--dashboard-text);cursor:pointer;text-align:left;min-height:3.65rem;transition:background var(--lw-motion-fast) var(--lw-easing-standard), border-color var(--lw-motion-fast) var(--lw-easing-standard), transform var(--lw-motion-fast) var(--lw-easing-standard);background:#ffffffc2;border-radius:.75rem;align-content:start;gap:.2rem;padding:.75rem .85rem;display:grid}.template-starter-ribbon button:hover{background:var(--dashboard-accent-soft);border-color:#7447e847;transform:translateY(-1px)}.template-starter-ribbon span{color:var(--dashboard-ink);font-size:.86rem;font-weight:600}.template-starter-ribbon strong{color:var(--dashboard-text);font-size:.76rem;font-weight:600;line-height:1.32}.template-focus-board{border-bottom:1px solid var(--dashboard-line);background:#ffffffa8;grid-template-columns:minmax(0,1fr) 16.25rem;gap:1rem;padding:1.15rem 1.25rem;display:grid}.template-preview-command{border:1px solid var(--dashboard-line);box-shadow:none;background:#ffffffd1;border-radius:.85rem;gap:.8rem;min-width:0;padding:.95rem;display:grid}.template-preview-command-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.template-preview-command-header strong{color:var(--dashboard-ink);font-family:var(--lw-font-sans);font-size:1.05rem;font-weight:600;line-height:1.15;display:block}.template-mini-label,.template-panel-heading span,.template-chat-message-label,.template-chat-input span,.template-inline-field span,.template-code-field span{color:var(--dashboard-muted);font-family:var(--lw-font-mono);letter-spacing:0;text-transform:uppercase;font-size:.7rem;font-weight:600}.template-preview-paper{background:#f5f1fcdb;border:1px solid #705c911a;border-radius:.7rem;min-height:31rem;padding:.9rem;overflow:hidden}.template-preview-paper iframe,.template-live-preview iframe{background:#fff;border:1px solid #705c911a;border-radius:.48rem;width:100%;box-shadow:0 10px 24px #2a1f4114}.template-preview-paper iframe{height:34rem}.template-ops-board{align-content:start;gap:.7rem;min-width:0;display:grid}.template-step-row{border:1px solid var(--dashboard-line);background:#ffffffc7;border-radius:.72rem;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.65rem;min-height:3.75rem;padding:.68rem;display:grid}.template-step-row>span{color:var(--dashboard-accent);background:#7447e81a;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.78rem;font-weight:600;display:inline-flex}.template-step-row>span.active{color:#9a5f16;background:#fdeed1f2}.template-step-row>span.complete{color:#2d6a47;background:#e8f6edf2}.template-step-row strong{color:var(--dashboard-ink);font-size:.9rem;display:block}.template-step-row small{color:var(--dashboard-muted);font-size:.76rem;line-height:1.32;display:block}.template-variable-strip{background:linear-gradient(135deg, #7447e8eb, #5f35d4f5), var(--dashboard-accent);color:#fff;border-radius:.72rem;gap:.25rem;padding:.85rem;display:grid}.template-variable-strip span{font-family:var(--lw-font-sans);font-size:1.85rem;font-weight:600;line-height:1}.template-variable-strip small{color:#ffffffd1;font-family:var(--lw-font-mono);max-height:4rem;font-size:.68rem;line-height:1.35;overflow:hidden}.template-workflow-grid{background:#ffffffb3;grid-template-columns:minmax(0,1fr) minmax(22rem,.74fr);gap:0;display:grid}.template-workflow-assistant,.template-workflow-settings{grid-template-columns:1fr}.template-assistant-panel{border-right:1px solid var(--dashboard-line);align-content:start;align-self:start;gap:0;min-width:0;display:grid}.template-workflow-assistant .template-assistant-panel{border-right:0}.template-panel-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.template-panel-heading strong{color:var(--dashboard-ink);font-size:.88rem;font-weight:600}.template-panel-heading-stacked{border-bottom:1px solid var(--dashboard-line);padding:.95rem 1rem .8rem}.template-chat-thread{min-height:0;padding:1rem}.template-chat-messages{gap:.75rem;display:grid}.template-chat-message{gap:.35rem;display:grid}.template-chat-message.user{justify-items:end}.template-chat-bubble{color:var(--dashboard-text);border-radius:.75rem;max-width:46rem;margin:0;padding:.78rem .85rem;font-size:.9rem;line-height:1.45}.template-chat-bubble.assistant{background:#f5f1fcd6;border:1px solid #705c911f}.template-chat-bubble.user{background:var(--dashboard-accent);color:#fff}.template-chat-suggestions{border-top:1px solid var(--dashboard-line);flex-wrap:wrap;gap:.5rem;padding:.85rem 1rem;display:flex}.template-chat-suggestions button,.template-library-item,.template-editor-tabs button{border:1px solid var(--dashboard-line);color:var(--dashboard-text);cursor:pointer;min-height:2.25rem;transition:background var(--lw-motion-fast) var(--lw-easing-standard), border-color var(--lw-motion-fast) var(--lw-easing-standard), color var(--lw-motion-fast) var(--lw-easing-standard), transform var(--lw-motion-fast) var(--lw-easing-standard);background:#ffffffc7;border-radius:.68rem;padding:.48rem .65rem}.template-chat-suggestions button:hover,.template-library-item:hover,.template-library-item.active,.template-editor-tabs button.active,.template-editor-tabs button[aria-selected=true]{background:var(--dashboard-accent-soft);color:var(--dashboard-ink);border-color:#7447e847}.template-chat-composer{border-top:1px solid var(--dashboard-line);gap:.75rem;padding:1rem;display:grid}.template-chat-input textarea,.template-inline-field input,.template-code-field textarea{color:var(--dashboard-ink);background:#ffffffdb;border:1px solid #705c9129;border-radius:.72rem;min-height:2.65rem;padding:.68rem .8rem}.template-chat-input textarea{resize:vertical;min-height:9rem}.template-chat-composer-footer,.template-editor-dock-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.template-chat-composer-footer small{color:var(--dashboard-muted);font-size:.78rem}.template-workflow-grid .template-inspector{box-shadow:none;background:#ffffff8a;border:0;border-radius:0;grid-column:auto;grid-template-columns:1fr;align-content:start;align-self:start;gap:.8rem;padding:1rem;display:grid}.template-chat-workspace.is-empty-library .template-workflow-grid .template-inspector{grid-column:auto}.template-inspector section{border:1px solid var(--dashboard-line);background:#ffffffc2;border-radius:.78rem;gap:.75rem;min-width:0;padding:.85rem;display:grid}.template-validation-panel{order:1}.template-output-panel{order:2}.template-draft-summary{order:3}.template-context-panel{order:4}.template-lifecycle-panel{order:5}.template-session-panel{order:6}.template-versions-panel{order:7}.template-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.template-health-grid span{color:var(--dashboard-muted);background:#f5f1fcb3;border:1px solid #705c911f;border-radius:.65rem;gap:.15rem;padding:.55rem;font-size:.72rem;display:grid}.template-health-grid strong{color:var(--dashboard-ink);font-family:var(--lw-font-sans);font-size:1.05rem;font-weight:600}.template-validation-list,.template-status-stack,.template-output-links,.template-version-list{gap:.45rem;display:grid}.template-validation-item{border-radius:.65rem;margin:0;padding:.55rem .65rem;font-size:.8rem;line-height:1.4}.template-validation-item.warning{color:#89550f;background:#fdeed1e6}.template-validation-item.ok{color:#2f6448;background:#e8f6eddb}.template-output-panel .button-row.stacked,.template-context-panel .button-row.stacked,.template-lifecycle-panel .button-row.stacked{gap:.6rem;display:grid}.template-output-links span,.template-output-links a,.template-inspector small{color:var(--dashboard-text);font-size:.8rem;line-height:1.4}.template-output-links a{color:var(--dashboard-accent);font-weight:600}.template-editor-dock{border:0;border-top:1px solid var(--dashboard-line);box-shadow:none;background:#ffffffb8;border-radius:0;margin:0}.template-editor-dock-header{border-bottom:1px solid var(--dashboard-line);background:#ffffff8a;margin:0;padding:1rem 1.25rem}.template-editor-studio{box-shadow:none;background:0 0;border:0;border-radius:0;gap:.9rem;padding:1rem 1.25rem 1.25rem;display:grid}.template-editor-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.template-editor-live-grid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.template-code-surface,.template-live-preview{border:1px solid var(--dashboard-line);background:#ffffffc2;border-radius:.85rem;min-width:0;padding:.85rem}.template-code-field textarea{font-family:var(--lw-font-mono);min-height:30rem;font-size:.8rem;line-height:1.45}.template-live-preview{gap:.75rem;display:grid}.template-live-preview iframe{height:30rem}.template-live-preview small{color:var(--dashboard-muted);font-size:.78rem;line-height:1.45}.template-preview-empty{color:var(--dashboard-muted);background:#f5f1fcbd;border:1px dashed #705c913d;border-radius:.55rem;align-items:center;min-height:20rem;padding:1rem;font-size:.82rem;display:flex}@media (max-width:1180px){.template-chat-workspace.has-library,.template-focus-board,.template-workflow-grid,.template-editor-live-grid{grid-template-columns:1fr}.template-library,.template-assistant-panel{border-right:0}.template-library{border-bottom:1px solid var(--dashboard-line)}.template-workflow-grid .template-inspector{border-top:1px solid var(--dashboard-line)}}@media (max-width:700px){.template-dashboard-main .dashboard-header{padding:1rem}.template-workbench-v2{margin:1rem}.template-workbench-header,.template-chat-stage-header,.template-editor-dock-header,.template-chat-composer-footer{grid-template-columns:1fr;align-items:stretch}.template-workbench-header>.button-row{min-width:0}.template-starter-ribbon,.template-workspace-tabs,.template-health-grid{grid-template-columns:1fr}.template-focus-board,.template-workflow-grid .template-inspector,.template-editor-studio{padding:.85rem}.template-preview-paper iframe,.template-live-preview iframe{height:24rem}.template-code-field textarea{min-height:24rem}}.template-chat-workspace,.template-library,.template-inspector,.template-chat-stage{min-height:0}.template-chat-stage{display:block}.template-chat-stage-header,.template-workspace-tabs{align-content:start}.template-editor-dock{padding:0}.template-chat-workspace,.template-chat-workspace.has-library,.template-chat-workspace.has-template-library{grid-template-columns:minmax(0,1fr)}.template-library{border-bottom:1px solid var(--dashboard-line);scrollbar-width:thin;border-right:0;align-items:stretch;gap:.55rem;padding:.75rem 1.25rem;display:flex;overflow:auto hidden}.template-library .template-panel-heading{flex:0 0 8.5rem}.template-library-item{flex:0 0 clamp(10rem,18vw,15rem)}.template-preview-paper iframe{pointer-events:none}.dashboard-main.template-dashboard-main{box-sizing:border-box;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding-bottom:clamp(4rem,10vh,7rem);scroll-padding-bottom:clamp(4rem,10vh,7rem);overflow:hidden auto}@media (max-width:980px){.dashboard-shell.template-dashboard-shell,.dashboard-shell.template-dashboard-shell.is-collapsed{grid-template-rows:auto minmax(0,1fr);height:100svh;min-height:0;overflow:hidden}.dashboard-shell.template-dashboard-shell .dashboard-main{min-height:0;overflow:hidden auto}}:where(.brand-name,.brand-mark,.landing-brand,.landing-console-brand,.hero h1,.hero h2,.landing-hero h1,.landing-section h2,.dashboard-header h1,.dashboard-card h2,.dashboard-section h2,.dashboard-section-heading h2,.studio-header h1,.panel h2,.auth-panel h1,.auth-showcase h2,.onboarding-summary h2,.onboarding-progress strong,.onboarding-workspace-header h1,.template-workbench-header h2,.template-chat-stage-header h3,.template-editor-dock-header h3,.dashboard-loading-panel h1){font-family:var(--lw-font-sans);letter-spacing:0;font-weight:600}:where(.button,.nav a,.dashboard-nav-label,.dashboard-nav-badge,.dashboard-sidebar-brand-meta strong,.dashboard-sidebar-plan-copy h3,.dashboard-card strong,.dashboard-section strong,.template-library-item strong,.template-panel-heading strong,.landing-metric strong,.landing-workbench-heading strong,.landing-pipeline-step strong,.auth-method strong,.secret-reveal h2){font-weight:600}:where(.section-kicker,.dashboard-nav-group-label,.dashboard-sidebar-brand-meta span,.dashboard-sidebar-plan-label,.template-panel-kicker,.template-chat-message-role,.landing-kicker){letter-spacing:0;text-transform:none}:where(.dashboard-header p,.dashboard-card p,.dashboard-section p,.auth-panel p,.auth-showcase p,.landing-hero p,.landing-section p,.template-panel-heading p){color:var(--lw-text-secondary)}
