@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 700;font-display:swap;src:url(/assets/1926da171a0ba1a5-s-Bu_V6TEF.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 700;font-display:swap;src:url(/assets/78d0dd042ac6d54d-s.p-CMdNrab4.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/28a2004cf8372660-s-CnXWPxla.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 700;font-display:swap;src:url(/ds-fonts/playfair-display-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/8e9860b6e62d6359-s-B_-bZUTo.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/e4af272ccee01ff0-s.p-8kRkwJBP.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/92eeb95d069020cc-s-C05TWSE2.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/d3ebbfd689654d3a-s.p-BJoXLJYV.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/99dcf268bda04fe5-s-BQJS6Ovj.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/98e207f02528a563-s.p-C820gu2e.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{color-scheme:dark;--color-void: #050505;--color-orange: #FF5A00;--color-orange-hover: #FF8C40;--color-orange-press: #F04E00;--color-orange-deep: #CC4800;--color-white: #FDFDFD;--color-carbon-900: #1A1A1A;--color-carbon-800: #222222;--color-carbon-700: #292929;--color-carbon-600: #333333;--black-900: #050505;--black-800: #0A0A0A;--color-panel: #101014;--color-carbon-1: #131316;--color-carbon-2: #1a1a1f;--color-carbon-3: #232329;--color-border: rgba(253, 253, 253, .08);--color-border-strong: rgba(253, 253, 253, .14);--color-subtle: #4a4a4f;--color-muted: #8b8b93;--color-soft: rgba(253, 253, 253, .62);--color-crisp: #fdfdfd;--color-laser: #ff5a00;--color-laser-2: #ff8c40;--color-laser-hover: #e64e00;--color-danger: #e53e3e;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--surface-0: #050505;--surface-1: #0A0A0A;--surface-2: #0C0C0C;--surface-3: #141414;--surface-4: #1A1A1A;--surface-5: #222222;--sidebar-bg: linear-gradient(180deg, rgba(16,16,16,.95), rgba(9,9,9,.97));--topbar-bg: rgba(11,11,11,.6);--overlay-bg: radial-gradient(800px 500px at 50% 30%, rgba(255,90,0,.04), transparent 70%), rgba(0,0,0,.72);--glass-bg: rgba(10,10,10,.85);--bottom-nav-bg: rgba(10,10,10,.92);--scrollbar-thumb: #222222;--thread-bg: #070707;--thread-dot: rgba(253,253,253,.025);--card-gradient: linear-gradient(180deg, #101010, #0C0C0C);--ink-1: #FDFDFD;--ink-2: rgba(253,253,253,.82);--ink-3: rgba(253,253,253,.55);--ink-4: rgba(253,253,253,.4);--ink-5: rgba(253,253,253,.3);--ink-6: rgba(253,253,253,.26);--accent: #FF5A00;--accent-hover: #FF8C40;--accent-press: #F04E00;--accent-deep: #CC4800;--accent-soft: rgba(255,90,0,.14);--accent-quiet: rgba(255,90,0,.08);--accent-glow: 0 0 18px -6px rgba(255,90,0,.6);--accent-ink: #0E0E0E;--btn-primary-gradient: linear-gradient(180deg, #FF8C40 0%, #FF5A00 45%, #F04E00 100%);--shadow-btn-primary: 0 1px 0 rgba(255,255,255,.25) inset, 0 8px 24px -8px rgba(255,90,0,.55);--shadow-btn-primary-hover: 0 1px 0 rgba(255,255,255,.3) inset, 0 12px 30px -8px rgba(255,90,0,.7);--hair-1: rgba(253,253,253,.06);--hair-2: rgba(253,253,253,.08);--hair-3: rgba(253,253,253,.1);--hair-4: rgba(253,253,253,.16);--hair-accent: rgba(255,90,0,.2);--hair-accent-strong: rgba(255,90,0,.35);--scrim: rgba(0,0,0,.65);--ok: #22c55e;--ok-soft: rgba(34,197,94,.12);--warn: #f59e0b;--warn-soft: rgba(245,158,11,.12);--danger: #ef4444;--danger-soft: rgba(239,68,68,.1);--info: #3b82f6;--info-soft: rgba(59,130,246,.12);--channel-ig: #e1306c;--channel-wa: #22c55e;--r-1: 4px;--r-2: 6px;--r-3: 8px;--r-4: 9px;--r-5: 10px;--r-6: 11px;--r-7: 12px;--r-8: 13px;--r-9: 14px;--r-10: 15px;--r-pill: 999px;--shadow-1: 0 1px 0 rgba(255,255,255,.05) inset;--shadow-2: 0 30px 70px -28px rgba(0,0,0,.85);--shadow-float: 0 12px 28px -16px rgba(0,0,0,.8);--glow-accent: 0 0 18px -6px rgba(255,90,0,.6);--glow-logo: drop-shadow(0 0 14px rgba(255,90,0,.45));--elev-0: none;--elev-1: 0 1px 0 rgba(255,255,255,.04) inset, 0 0 0 1px var(--hair-1);--elev-2: 0 1px 0 rgba(255,255,255,.05) inset, 0 0 0 1px var(--hair-1), 0 8px 24px -8px rgba(0,0,0,.5);--elev-3: 0 1px 0 rgba(255,255,255,.06) inset, 0 0 0 1px var(--hair-2), 0 16px 40px -12px rgba(0,0,0,.65);--elev-float: 0 1px 0 rgba(255,255,255,.07) inset, 0 0 0 1px var(--hair-2), 0 28px 72px -16px rgba(0,0,0,.8);--ease-out: cubic-bezier(.16,1,.3,1);--ease-in-out: cubic-bezier(.65,0,.35,1);--ease-ui: ease;--dur-1: .15s;--dur-2: .2s;--dur-3: .25s;--dur-anim: .35s;--font-display: "Playfair Display", ui-serif, Georgia, serif;--font-body: "Inter", ui-sans-serif, system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "Courier New", monospace;--sidebar-w: 248px;--sidebar-w-collapsed: 72px;--topbar-h: 58px;--bottom-nav-h: 64px;--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--grid-dot-color: rgba(253,253,253,.05);--grid-dot-size: 1px;--grid-gap: 26px;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 40px;--space-2xl: 64px;--bubble-out-bg: rgba(255,90,0,.16);--bubble-out-border: rgba(255,90,0,.24);--bubble-out-text: var(--ink-1)}:root.theme-light{color-scheme:light;--surface-0: #F6F3EF;--surface-1: #FFFDF9;--surface-2: #FFFFFF;--surface-3: #F2EEE8;--surface-4: #EAE4DC;--surface-5: #DED6CC;--sidebar-bg: linear-gradient(180deg, rgba(255,253,249,.96), rgba(246,243,239,.98));--topbar-bg: rgba(255,253,249,.72);--overlay-bg: radial-gradient(800px 500px at 50% 30%, rgba(255,90,0,.08), transparent 70%), rgba(30,24,18,.22);--glass-bg: rgba(255,253,249,.88);--bottom-nav-bg: rgba(255,253,249,.94);--scrollbar-thumb: #C8BDB1;--card-gradient: linear-gradient(180deg, #FFFFFF, #F8F5F0);--ink-1: #1B1713;--ink-2: rgba(27,23,19,.82);--ink-3: rgba(27,23,19,.64);--ink-4: rgba(27,23,19,.48);--ink-5: rgba(27,23,19,.36);--ink-6: rgba(27,23,19,.3);--accent-soft: rgba(255,90,0,.13);--accent-quiet: rgba(255,90,0,.08);--accent-ink: #1B120B;--hair-1: rgba(44,36,28,.08);--hair-2: rgba(44,36,28,.11);--hair-3: rgba(44,36,28,.14);--hair-4: rgba(44,36,28,.2);--hair-accent: rgba(255,90,0,.26);--hair-accent-strong: rgba(255,90,0,.42);--scrim: rgba(23,18,14,.35);--shadow-1: 0 1px 0 rgba(255,255,255,.85) inset;--shadow-2: 0 30px 70px -30px rgba(58,44,31,.28);--shadow-float: 0 16px 34px -20px rgba(58,44,31,.34);--elev-1: 0 1px 0 rgba(255,255,255,.85) inset, 0 0 0 1px var(--hair-1);--elev-2: 0 1px 0 rgba(255,255,255,.9) inset, 0 0 0 1px var(--hair-1), 0 8px 24px -14px rgba(58,44,31,.26);--elev-3: 0 1px 0 rgba(255,255,255,.92) inset, 0 0 0 1px var(--hair-2), 0 16px 40px -18px rgba(58,44,31,.32);--elev-float: 0 1px 0 rgba(255,255,255,.94) inset, 0 0 0 1px var(--hair-2), 0 28px 72px -28px rgba(58,44,31,.36);--grid-dot-color: rgba(44,36,28,.08);--thread-bg: #ECE6DD;--thread-dot: rgba(44,36,28,.05);--bubble-out-bg: rgba(255,90,0,.14);--bubble-out-border: rgba(255,90,0,.26);--bubble-out-text: var(--ink-1)}:root.theme-light .auth-force-dark{color-scheme:dark;--surface-0: #050505;--surface-1: #0A0A0A;--surface-2: #0C0C0C;--surface-3: #141414;--surface-4: #1A1A1A;--surface-5: #222222;--card-gradient: linear-gradient(180deg, #101010, #0C0C0C);--ink-1: #FDFDFD;--ink-2: rgba(253,253,253,.82);--ink-3: rgba(253,253,253,.55);--ink-4: rgba(253,253,253,.4);--ink-5: rgba(253,253,253,.3);--ink-6: rgba(253,253,253,.26);--hair-1: rgba(253,253,253,.06);--hair-2: rgba(253,253,253,.08);--hair-3: rgba(253,253,253,.1);--hair-4: rgba(253,253,253,.16);--glass-bg: rgba(10,10,10,.85);--scrim: rgba(0,0,0,.65);--grid-dot-color: rgba(253,253,253,.05);--thread-bg: #070707;--thread-dot: rgba(253,253,253,.025)}.editor-shell{height:100svh;display:flex;flex-direction:column;background:var(--surface-2);overflow:hidden}.editor-header{height:65px;background:var(--surface-2);display:flex;align-items:center;gap:15px;padding:0 20px;border-bottom:1px solid var(--hair-2);flex-shrink:0;z-index:5}.editor-title{min-width:140px;max-width:260px;flex:1}.editor-title strong{display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.editor-title>span{display:block;font-size:14px;color:var(--ink-2);margin-top:5px}.device-switch{display:flex;gap:3px;background:var(--surface-3);padding:4px;border:1px solid var(--hair-2);border-radius:7px}.device-switch button{height:28px;width:35px;display:grid;place-items:center;color:var(--ink-2);border-radius:4px}.device-switch button.active{background:var(--accent-soft);box-shadow:0 1px 4px #0001;color:var(--accent-text)}.editor-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.editor-workspace{flex:1;display:flex;min-height:0;overflow:hidden}.editor-left{width:215px;flex-shrink:0;background:var(--surface-2);border-right:1px solid var(--hair-2);display:flex;flex-direction:column;overflow:auto}.editor-right{width:235px;flex-shrink:0;background:var(--surface-2);border-left:1px solid var(--hair-2);overflow:auto;display:flex;flex-direction:column}.editor-canvas{flex:1;min-width:0;position:relative;overflow:hidden}.editor-tabs{display:flex;border-bottom:1px solid var(--hair-2);padding:6px 9px 0;gap:2px}.editor-tabs button{display:flex;align-items:center;flex:1;flex-direction:column;gap:7px;font-size:14px;color:var(--ink-2);padding:12px 2px 13px;position:relative}.editor-tabs button.active:after{content:"";position:absolute;bottom:0;left:11px;right:11px;background:var(--accent-soft);height:2px}.editor-panel-title{font-size:14px;padding:17px 14px;color:var(--ink-2);font-weight:500;display:flex;gap:7px;align-items:center}.editor-left-footer{margin-top:auto;border-top:1px solid var(--hair-2);padding:9px}.editor-left-footer button{display:flex;width:100%;gap:10px;align-items:center;padding:11px 10px;color:var(--ink-2);font-size:14px;border-radius:5px}.editor-left-footer button:hover{background:var(--surface-4)}.editor-status{height:29px;background:var(--surface-3);border-top:1px solid var(--hair-2);display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 17px;font-size:14px;color:var(--ink-2);flex-shrink:0}.editor-status>span:first-child{display:flex;align-items:center;gap:6px}.editor-assets{padding:0 13px 20px}.editor-assets>.btn{width:100%;margin-bottom:8px;font-size:14px}.editor-assets>.tiny{font-size:14px;margin:10px 0 16px}.asset-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.asset-grid button{height:80px;border:1px solid var(--hair-2);padding:0;overflow:hidden;border-radius:5px;background:var(--surface-2)}.asset-grid img,.asset-grid video{height:100%;width:100%;object-fit:cover}.selected-element{padding:0 14px 15px;border-bottom:1px solid var(--hair-accent-strong)}.selected-element>p{font-size:16px;color:var(--accent-text);line-height:1.65;margin:0}.selected-element>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.selected-element>div>b{font-size:16px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-element>div>div{display:flex}.selected-element>textarea{font-size:16px;line-height:1.6;border:1px solid var(--hair-accent-strong);background:var(--accent-soft);border-radius:5px;padding:9px;width:100%;resize:vertical;margin-top:10px}.selected-element .field{margin:10px 0 0;font-size:16px}.selected-element .field input{font-size:16px;padding:7px 9px}.icon-btn.danger{color:var(--danger-text)}.editor-page-settings{padding:16px 13px;border-top:1px solid var(--hair-2);margin-top:auto;display:flex;flex-direction:column;gap:9px}.editor-page-settings .btn{font-size:14px}.editor-error .error{margin:0;border-radius:0;padding:10px 20px;font-size:14px}.preview-frame{width:100%;height:70svh;border:0;display:block;background:var(--surface-2)}.preview-actions{padding:12px 20px;display:flex;justify-content:flex-end}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.settings-grid>.subtle-note{grid-column:1/-1}.version-row{padding:16px 0;border-bottom:1px solid var(--hair-2);display:flex;align-items:center;justify-content:space-between;gap:20px}.version-row b{font-size:14px}.version-row p{font-size:14px;color:var(--ink-2);margin:7px 0 0}.url-input{display:flex;align-items:center;gap:10px;border:1px solid var(--hair-2);border-radius:5px;padding-left:12px;background:var(--surface-2)}.url-input>span{color:var(--ink-2);font-size:16px}.url-input input{border:0!important;outline:none}.editor-shell .gjs-one-bg{background-color:var(--surface-2)}.editor-shell .gjs-three-bg{background-color:var(--surface-2);color:var(--ink-2)}.editor-shell .gjs-four-color,.editor-shell .gjs-four-color-h:hover{color:var(--ink-2)}.editor-shell .gjs-pn-panel{box-shadow:none}.editor-shell .gjs-cv-canvas{top:0;width:100%;height:100%;background:var(--surface-3)}.editor-shell .gjs-frame-wrapper{border:0;box-shadow:0 4px 24px #2e4a1016}.editor-shell .gjs-blocks-cs{background:none}.editor-shell .gjs-block-category .gjs-title{background:none;border:0;color:var(--ink-2);padding:5px 14px 12px;font-size:14px;font-weight:400}.editor-shell .gjs-blocks-c{padding:0 7px 15px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.editor-shell .gjs-block{box-shadow:none;border:1px solid var(--hair-2);border-radius:6px;background:var(--surface-2);color:var(--ink-2);padding:16px 8px;font-size:14px;width:auto;min-height:64px;height:auto;margin:0;display:flex;align-items:center;justify-content:center;transition:background .2s}.editor-shell .gjs-block:hover{background:var(--surface-4);border-color:var(--hair-2);box-shadow:none}.editor-shell .gjs-block-label{font-size:14px}.editor-shell .gjs-block__media{display:none}.editor-shell .gjs-sm-sector-title{background:var(--surface-2);border:0;border-bottom:1px solid var(--hair-2);padding:14px 12px;color:var(--ink-2);font-size:14px;font-weight:500}.editor-shell .gjs-sm-properties{padding:8px}.editor-shell .gjs-sm-property{font-size:14px;padding:8px 4px}.editor-shell .gjs-label,.editor-shell .gjs-sm-label{font-size:14px}.editor-shell .gjs-field{background:var(--surface-2);border:1px solid var(--hair-2);border-radius:4px;color:var(--ink-2);box-shadow:none;font-size:14px}.editor-shell .gjs-field input,.editor-shell .gjs-field select{color:var(--ink-2);font-size:16px;padding:6px}.editor-shell .gjs-field-arrow-u{border-bottom-color:var(--hair-2)}.editor-shell .gjs-field-arrow-d{border-top-color:var(--hair-2)}.editor-shell .gjs-clm-tags{background:var(--surface-2);border:0;padding:12px;font-size:14px}.editor-shell .gjs-clm-tag{background:var(--surface-2);box-shadow:none;color:var(--ink-2);border-radius:4px}.editor-shell .gjs-layer{font-size:14px;color:var(--ink-2)}.editor-shell .gjs-layer-title{background:var(--surface-2);border-bottom:1px solid var(--hair-2)}.editor-shell .gjs-layer-title:hover{background:var(--surface-4)}.editor-shell .gjs-layer.gjs-selected .gjs-layer-title{background:var(--accent-soft)}.editor-shell .gjs-toolbar{background:var(--surface-2);color:var(--ink-2);border-radius:4px;padding:3px}.editor-shell .gjs-selected{outline-color:var(--hair-accent-strong)!important}.editor-shell .gjs-badge{background:var(--surface-3);color:var(--ink-2)}.editor-shell .gjs-highlighter{outline-color:var(--hair-2)}.editor-shell .gjs-com-badge,.editor-shell .gjs-resizer-h{background:var(--surface-3);border-color:var(--hair-2)}.editor-shell .gjs-trt-traits{padding:5px 12px;background:var(--surface-2);color:var(--ink-2)}.editor-shell .gjs-trt-trait{font-size:14px}.editor-shell .gjs-sm-empty{font-size:14px;line-height:1.7;color:var(--ink-2);padding:20px 13px}.editor-shell .gjs-rte-toolbar{background:var(--surface-2);border:1px solid var(--hair-2);border-radius:6px;box-shadow:0 4px 20px #183c0a1a;color:var(--ink-2)}.editor-shell .gjs-rte-actionbar{font-size:14px}.editor-shell .gjs-rte-action{border-right-color:var(--hair-2)}.gjs-mdl-dialog{background:var(--surface-2)!important;color:var(--ink-2)!important}.gjs-am-assets-cont,.gjs-am-file-uploader,.gjs-am-preview-cont{background:var(--surface-2)!important}@media(max-width:1050px){.editor-left{width:180px}.editor-right{width:205px}.editor-header{padding:0 14px;gap:10px}.editor-title{max-width:170px;min-width:120px}.editor-actions{gap:5px}.editor-actions .btn{padding:8px 10px;font-size:14px}.editor-status,.editor-right .gjs-sm-property{font-size:14px}}@media(max-width:760px){.editor-header{height:auto;min-height:64px;flex-wrap:wrap;padding:12px;gap:9px}.editor-title{max-width:none;min-width:100px;flex:1}.editor-actions{width:100%;justify-content:flex-end;border-top:1px solid var(--hair-2);padding-top:9px}.editor-left{width:125px}.editor-right{width:165px}.editor-tabs{padding:5px 3px 0;gap:0}.editor-tabs button{font-size:14px;gap:5px}.editor-tabs svg{width:16px}.editor-panel-title{font-size:14px;padding:13px 10px}.editor-shell .gjs-blocks-c{grid-template-columns:1fr;padding:0 8px 15px;gap:7px}.editor-shell .gjs-block{min-height:46px;padding:12px 7px}.editor-left-footer{padding:7px 3px}.editor-left-footer button{font-size:14px;gap:7px;padding:10px 6px}.editor-left-footer button svg{width:13px}.editor-status>span:nth-child(2){display:none}.editor-page-settings{padding:10px 8px}.editor-page-settings .btn{font-size:14px;padding:9px 7px}.selected-element{padding:0 10px 13px}.selected-element>p{font-size:16px}.selected-element>div>b{font-size:16px;max-width:85px}.selected-element .icon-btn{width:23px}.settings-grid{grid-template-columns:1fr}.settings-grid>.subtle-note{grid-column:auto}.editor-assets{padding-inline:7px}.editor-assets>.btn{font-size:14px;padding:8px 4px;gap:4px}.editor-assets .asset-grid{grid-template-columns:1fr}.editor-assets>.tiny{font-size:14px}}@media(max-width:520px){.editor-left{width:91px}.editor-right{width:127px}.editor-tabs button{font-size:0;padding-bottom:13px}.editor-tabs button svg{width:16px}.editor-panel-title{font-size:14px;padding:12px 7px;gap:4px}.editor-panel-title svg{width:12px}.editor-shell .gjs-blocks-c{padding-inline:5px;gap:6px}.editor-shell .gjs-block-label{font-size:14px}.editor-shell .gjs-block{padding:9px 5px;min-height:42px}.editor-left-footer button{font-size:14px;gap:4px;padding:10px 3px}.editor-left-footer svg{width:11px}.selected-element{padding:0 7px 10px}.selected-element>p{font-size:16px}.selected-element>div{flex-wrap:wrap;gap:0}.selected-element textarea{font-size:16px;padding:6px}.editor-shell .gjs-sm-sector-title{font-size:14px;padding:12px 8px}.editor-shell .gjs-sm-property{width:100%!important;padding:7px 4px}.editor-shell .gjs-sm-properties{padding:5px}.editor-shell .gjs-sm-label,.editor-shell .gjs-field input,.editor-shell .gjs-field select{font-size:16px}.editor-shell .gjs-sm-empty{font-size:14px;padding:13px 7px}.editor-page-settings{padding:8px 5px}.editor-page-settings .btn{font-size:14px;gap:4px;padding:8px 4px;min-height:30px}.editor-page-settings svg{width:11px}.editor-title strong{font-size:14px}.editor-title>span{font-size:14px}.editor-header>.icon-btn{width:24px}.device-switch{padding:3px}.device-switch button{width:27px;height:25px}.device-switch svg{width:14px}.editor-status{padding:0 10px;font-size:14px}.editor-actions .btn span{display:none}.editor-actions .btn{font-size:14px}.editor-assets>.btn{font-size:14px}.editor-assets>.btn svg{width:10px}.editor-assets>.tiny{font-size:14px}.asset-grid button{height:55px}.editor-shell .gjs-clm-tags{padding:7px;font-size:14px}.editor-shell .gjs-trt-traits{padding:5px}.editor-shell .gjs-trt-trait{font-size:14px}}.editor-mobile-tools{display:none}@media(max-width:760px){.editor-workspace{position:relative}.editor-left,.editor-right{display:none;position:absolute;z-index:4;top:0;bottom:0;width:260px;box-shadow:0 8px 24px #17271922}.editor-left{left:0}.editor-right{right:0}.mobile-panel-left .editor-left,.mobile-panel-right .editor-right{display:flex}.editor-mobile-tools{display:flex;justify-content:space-around;background:var(--surface-2);border-top:1px solid var(--hair-2);padding:7px;flex-shrink:0}.editor-mobile-tools button{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 12px;font-size:14px;color:var(--ink-2)}.editor-mobile-tools button[aria-pressed=true]{background:var(--surface-2);border-radius:6px}.editor-left-footer button,.editor-page-settings .btn,.editor-shell .gjs-block-label,.editor-tabs button{font-size:14px}.editor-shell .gjs-blocks-c{grid-template-columns:1fr 1fr}.editor-right .gjs-sm-property{width:50%!important}.editor-panel-title{font-size:14px}.selected-element>p{font-size:16px}.editor-status{font-size:14px}}:root{font-family:var(--font-body);color:var(--ink-2);background:var(--surface-2);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink: #232a22;--muted: #82877e;--line: #e5e8df;--lime: #c5f277;--green: #375b25;--paper: #f6f7f4;--display: "Space Grotesk", sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button,a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--hair-2);outline-offset:3px}input,textarea,select{min-width:0}button{background:none;border:0}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{font-family:var(--display);letter-spacing:-.045em}h1{font-size:35px;line-height:1.2;font-weight:500}h2{font-size:23px;font-weight:500}h3{font-size:18px;font-weight:500}p{line-height:1.6}::selection{background:var(--surface-2);color:var(--ink-2)}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:7px}::-webkit-scrollbar-track{background:transparent}.app-shell{display:flex;min-height:100vh}.sidebar{width:232px;position:fixed;inset:0 auto 0 0;background:var(--surface-2);border-right:1px solid var(--line);padding:30px 18px 0;display:flex;flex-direction:column;z-index:30}.brand-button{padding:0 12px;text-align:left;width:100%;margin-bottom:31px}.logo{display:flex;gap:11px;align-items:center;font:700 25px/.93 var(--display);letter-spacing:-1.6px}.logo small{display:block;font:500 14px/1.8 var(--font-body);letter-spacing:2.4px;margin-top:6px;color:var(--ink-2)}.workspace-switch{display:flex;align-items:center;gap:10px;border:1px solid var(--line);background:var(--surface-3);padding:10px;width:100%;border-radius:8px;text-align:left;margin-bottom:29px}.workspace-icon{width:32px;height:32px;display:grid;place-items:center;background:var(--accent-soft);border:1px solid var(--hair-accent-strong);border-radius:7px;font:600 14px var(--display);color:var(--accent-text)}.workspace-switch>span:nth-child(2){flex:1}.workspace-switch b{font-size:14px;display:block;font-weight:600}.workspace-switch small{display:block;color:var(--ink-2);font-size:14px;margin-top:3px}.nav-label{font-size:14px;letter-spacing:1.4px;font-weight:600;color:var(--ink-2);padding-left:14px;margin-bottom:12px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav button{display:flex;gap:11px;align-items:center;padding:11px 14px;border-radius:7px;color:var(--ink-2);font-size:14px;text-align:left;min-height:40px;transition:background .2s,color .2s}.sidebar nav button.active{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.sidebar nav button:hover{background:var(--surface-4);color:var(--ink-2)}.sidebar nav button>span:not(.nav-dot){margin-left:auto;font-size:14px;background:var(--surface-2);border-radius:5px;padding:2px 5px}.sidebar nav em{font-size:14px;letter-spacing:.7px;background:var(--surface-2);border:1px solid var(--hair-2);border-radius:4px;padding:2px 4px;font-style:normal;margin-left:auto;color:var(--ink-2)}.sidebar-bottom{margin-top:auto;padding-top:22px}.sidebar-note{background:var(--surface-3);border:1px solid var(--hair-2);border-radius:9px;margin:8px 0 18px;padding:15px 13px}.sidebar-note>span{font-size:14px;letter-spacing:.7px;display:flex;gap:6px;align-items:center;color:var(--ink-2)}.sidebar-note p{font-size:14px;line-height:1.55;margin:10px 0;color:var(--ink-2)}.sidebar-note button{display:flex;gap:26px;align-items:center;font-size:14px;font-weight:600;padding:0}.nav-dot{width:5px;height:5px;background:var(--surface-2);border-radius:50%;margin-left:auto}.profile{display:flex;align-items:center;gap:9px;padding:19px 0;border-top:1px solid var(--line);margin-top:14px}.avatar{width:33px;height:33px;display:grid;place-items:center;background:var(--surface-3);border:1px solid var(--hair-2);border-radius:50%;font-size:14px;font-weight:600;color:var(--ink-2);flex-shrink:0}.avatar.small{width:29px;height:29px;font-size:14px}.profile>div{flex:1;min-width:0}.profile b{font-size:14px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile small{font-size:14px;display:block;color:var(--ink-2);margin-top:4px}.main-shell{margin-left:232px;flex:1;min-width:0}.topbar{height:70px;border-bottom:1px solid var(--line);padding:0 42px;display:flex;align-items:center;justify-content:space-between;background:var(--surface-2)}.topbar>div{display:flex;align-items:center;gap:18px}.topbar b{font-weight:500}.breadcrumb-chevron{transform:rotate(-90deg);color:var(--ink-2)}.private-status{display:flex;gap:7px;align-items:center;font-size:14px!important;color:var(--ink-2)!important}.status-dot{width:5px;height:5px;border-radius:50%;display:inline-block;background:var(--surface-3)}.vertical-line{width:1px;height:18px;background:var(--line);margin:0 1px}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;background:none;border-radius:6px;color:var(--ink-2);flex-shrink:0}.icon-btn:hover{background:var(--surface-4);color:var(--ink-2)}.jobs-btn{position:relative}.jobs-btn i.has-jobs{position:absolute;right:3px;top:2px;width:5px;height:5px;border-radius:50%;background:var(--surface-2)}.workspace-content{max-width:1510px;margin:0 auto;padding:38px 42px 20px}.eyebrow{display:block;font-size:14px;letter-spacing:1.6px;font-weight:600;color:var(--accent-text);margin-bottom:13px}.welcome{display:flex;justify-content:space-between;align-items:center;margin-bottom:29px;gap:20px}.welcome h1{font-size:35px;line-height:1.17;letter-spacing:-1.7px;margin-bottom:11px;font-weight:500}.welcome h1>span{color:var(--ink-2)}.welcome p{font-size:14px;color:var(--ink-2);margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 17px;border-radius:7px;text-decoration:none;font-size:14px;font-weight:600;line-height:1.3;border:1px solid transparent;white-space:nowrap;transition:background .18s,transform .18s,box-shadow .18s;min-height:39px}.btn:hover{transform:translateY(-1px)}.btn.primary{background:var(--accent-soft);color:var(--accent-text);border-color:var(--hair-accent-strong);box-shadow:0 2px 3px #12270513}.btn.primary:hover{background:var(--accent-soft)}.btn.secondary{background:var(--surface-2);border:1px solid var(--hair-2);color:var(--ink-2)}.btn.secondary:hover{background:var(--surface-4)}.btn.lime{background:var(--lime);color:var(--accent-text);padding:13px 18px}.btn.ghost{color:var(--ink-2);background:transparent}.btn.small{padding:8px 12px;min-height:33px;font-size:14px}.btn.full-width,.full-width{width:100%}.text-btn{display:inline-flex;gap:7px;align-items:center;font-size:14px;padding:0;color:var(--accent-text);text-decoration:none;font-weight:500;white-space:nowrap}.text-btn:hover{color:var(--accent-text)}.studio-hero{position:relative;display:grid;grid-template-columns:1fr .96fr;min-height:348px;background:var(--surface-2);border:1px solid var(--hair-2);border-radius:12px;overflow:hidden}.studio-hero-copy{padding:36px 0 29px 36px;z-index:2}.hero-label{display:flex;align-items:center;gap:7px;font-size:14px;letter-spacing:1.35px;color:var(--ink-2);margin-bottom:22px}.hero-label i{width:4px;height:4px;background:var(--surface-2);border-radius:50%;box-shadow:0 0 10px #baff8870}.studio-hero h2{font-size:32px;line-height:1.15;font-weight:500;color:var(--ink-2);letter-spacing:-1.55px;margin-bottom:16px}.studio-hero h2>span{color:var(--ink-2)}.studio-hero-copy>p{color:var(--ink-2);font-size:14px;line-height:1.7;margin-bottom:21px}.hero-buttons{display:flex;gap:22px;align-items:center}.hero-text-button{color:var(--ink-2);display:flex;gap:8px;align-items:center;font-size:14px;padding:0}.hero-signature{display:flex;gap:9px;align-items:center;margin-top:30px;color:var(--ink-2);font-size:14px;line-height:1.65;letter-spacing:1px}.hero-signature b{font-size:14px;letter-spacing:0;font-weight:400;color:var(--ink-2)}.signature-mark{font-size:27px;font-family:sans-serif;color:var(--ink-2);line-height:1}.hero-composition{position:relative;min-width:0}.hero-grid-lines{position:absolute;inset:0;background:var(--surface-2);background-size:35px 35px;-webkit-mask-image:linear-gradient(90deg,transparent,black);mask-image:linear-gradient(90deg,transparent,black)}.hero-composition:after{content:"";position:absolute;inset:40px -100px -140px 40px;background:var(--surface-3);pointer-events:none}.hero-page-front,.hero-page-back{position:absolute;background:var(--surface-2);box-shadow:0 15px 50px #0005;border-radius:6px;border:4px solid var(--hair-2);overflow:hidden;width:290px;height:305px;top:65px;left:30px;transform:rotate(-7deg);z-index:2}.hero-page-back{width:265px;height:270px;left:138px;top:36px;transform:rotate(10deg);z-index:1;border-color:var(--hair-2)}.floating-label{position:absolute;top:20px;left:42px;z-index:4;display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--surface-2);border:1px solid var(--hair-2);border-radius:6px;font-size:14px;box-shadow:0 3px 15px #0d14092b;transform:rotate(-3deg);color:var(--ink-2)}.floating-dot{width:5px;height:5px;background:var(--surface-2);border-radius:50%}.hero-floating-cursor{position:absolute;z-index:5;bottom:72px;right:8%;color:var(--ink-2);display:flex;align-items:flex-start;font-size:25px;transform:rotate(-9deg)}.hero-floating-cursor b{background:var(--surface-2);color:var(--ink-2);border:1px solid var(--hair-2);font-size:14px;padding:7px 10px;border-radius:4px;margin-top:18px;box-shadow:0 4px 15px #0003}.hero-ready{position:absolute;z-index:5;right:11%;bottom:25px;font-size:14px;color:var(--ink-2);display:flex;align-items:center;gap:5px;background:var(--surface-2);border:1px solid var(--hair-2);padding:6px 10px;border-radius:5px}.metrics-row{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);padding:25px 0;margin-bottom:30px}.metric{display:flex;align-items:center;gap:12px;padding:0 22px;border-right:1px solid var(--line)}.metric:first-child{padding-left:5px}.metric:last-child{border:0}.metric>span{width:36px;height:36px;border-radius:9px;background:var(--surface-2);display:grid;place-items:center;color:var(--ink-2);border:1px solid var(--hair-2)}.metric strong{font-family:var(--display);font-size:23px;letter-spacing:-1px;line-height:1.2;font-weight:500}.metric p{font-size:14px;color:var(--ink-2);margin:4px 0 0}.subsection-title{display:flex;justify-content:space-between;align-items:center;margin:0 0 19px;gap:14px}.subsection-title h2{font-size:20px;letter-spacing:-.8px;margin:0 0 5px}.subsection-title p{font-size:14px;color:var(--ink-2);margin:0}.subsection-title>span{font-size:14px;color:var(--muted)}.starter-grid,.pages-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}.starter-card{text-align:left;border:1px solid var(--hair-2);background:var(--surface-3);border-radius:10px;padding:0;overflow:hidden;transition:box-shadow .2s,transform .2s}.starter-card:hover,.page-card:hover{box-shadow:0 7px 25px #1f331113;transform:translateY(-3px)}.starter-visual{background:var(--surface-3);padding:19px 18px 0;height:174px;overflow:hidden;position:relative}.starter-card:nth-child(2) .starter-visual{background:var(--surface-3)}.starter-card:nth-child(3) .starter-visual{background:var(--surface-3)}.starter-visual .mini-page{box-shadow:0 4px 18px #0002;border:3px solid #fafbf7;border-radius:5px;transform:rotate(-2deg);min-height:210px}.starter-card:nth-child(2) .mini-page{transform:rotate(2deg)}.starter-card:nth-child(3) .mini-page{transform:rotate(-1deg)}.starter-card>div:last-child{padding:18px 17px 20px}.starter-card>div:last-child>span{font-size:14px;letter-spacing:1.15px;color:var(--ink-2);font-weight:600}.starter-card h3{margin:9px 0 6px;font-size:17px;display:flex;justify-content:space-between;align-items:center;font-weight:500;letter-spacing:-.7px}.starter-card h3 svg{color:var(--ink-2)}.starter-card p{font-size:14px;color:var(--ink-2);margin:0}.mini-page{background:#eef0e6;--mini-ink: #26391e;--mini-accent: #c4f174;color:var(--mini-ink);width:100%;height:100%;overflow:hidden;container-type:inline-size;text-align:left}.mini-page.theme-1{--mini-ink: #382b29;--mini-accent: #eac4a0;background:#f1e9e2}.mini-page.theme-2{--mini-ink: #1c3040;--mini-accent: #d7e4a8;background:#eaf0f0}.mini-page.theme-3{--mini-ink: #31331e;--mini-accent: #e9d275;background:#f0edde}.mini-nav{display:flex;align-items:center;justify-content:space-between;padding:4% 5%;font-size:1.8cqw;letter-spacing:.05em;background:#f9fbf4}.mini-nav b{font-family:var(--display);font-size:3cqw;letter-spacing:-.1em}.mini-nav b span{font-size:1.8cqw;vertical-align:super}.mini-hero{display:grid;grid-template-columns:1.1fr 1fr;min-height:52cqw;padding:8% 5% 5%;background:var(--mini-ink);color:#f5f6ed;gap:3%;position:relative;overflow:hidden}.mini-tag{font-size:1.25cqw;letter-spacing:.12em;color:#d2dac1}.mini-copy{z-index:2}.mini-copy h3{font-family:var(--display);font-size:7.4cqw;letter-spacing:-.055em;line-height:1.08;font-weight:500;margin:4cqw 0 3cqw;color:#f0f4e8}.mini-copy p{font-size:2cqw;line-height:1.4;color:#d1dac5;margin:0 0 4cqw}.mini-cta{display:inline-block;background:var(--mini-accent);color:var(--mini-ink);padding:2cqw 2.7cqw;font-size:1.7cqw;font-weight:600;border-radius:1cqw;white-space:nowrap}.mini-art{position:relative;display:grid;place-items:center;min-width:0}.art-sculpture{width:80%;height:75%;border-radius:60% 60% 16% 18%;background:linear-gradient(125deg,var(--mini-accent),#5f7333);box-shadow:inset -5cqw -4cqw 9cqw #0005,4cqw 5cqw 8cqw #0002;transform:rotate(-25deg);position:absolute}.art-ring{border:1px solid #eaffbf44;border-radius:50%;width:120%;height:95%;position:absolute;transform:rotate(-35deg)}.art-ring:after{content:"";position:absolute;inset:12%;border:1px solid #eaffbf33;border-radius:50%}.mini-art>span{z-index:1;font:bold 25cqw/.8 var(--display);letter-spacing:-4cqw;transform:rotate(-14deg);color:#f1f9de}.theme-1 .art-sculpture{border-radius:4% 55% 3%;background:linear-gradient(120deg,#e3bb97,#917468)}.theme-2 .art-sculpture{border-radius:50%;background:linear-gradient(140deg,#c3dabb,#446866);width:94%;height:64%;transform:rotate(-28deg)}.theme-2 .mini-copy h3{font-family:Georgia,serif;font-weight:400}.mini-section{display:flex;justify-content:space-between;gap:4%;align-items:center;padding:8% 7%;color:var(--mini-ink);font:500 3.5cqw/1.15 var(--display)}.mini-section>div{width:35%;display:flex;flex-direction:column;gap:2cqw}.mini-section i{height:1px;background:#949c8360;width:100%}.mini-section i:last-child{width:65%}.bottom-banner{margin-top:29px;padding:19px 22px;border:1px solid var(--hair-2);background:var(--surface-2);border-radius:9px;display:flex;align-items:center;justify-content:space-between;gap:20px}.bottom-banner>div{display:flex;gap:14px;align-items:center}.banner-icon{width:37px;height:37px;display:grid;place-items:center;border:1px solid var(--hair-2);background:var(--surface-2);color:var(--ink-2);border-radius:9px}.bottom-banner h3{font-family:var(--font-body);font-size:14px;letter-spacing:0;margin:0 0 4px;font-weight:600}.bottom-banner p{font-size:14px;color:var(--ink-2);margin:0}.workspace-footer{display:flex;justify-content:space-between;align-items:center;color:var(--ink-2);font-size:14px;padding-top:28px;gap:15px}.workspace-footer span>span{padding:0 6px}.workspace-footer button{display:flex;gap:5px;align-items:center;color:var(--ink-2);font-size:14px}.section-header{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:4px 0 31px}.section-header h1{font-size:30px;margin:0 0 12px;letter-spacing:-1.4px}.section-header p{font-size:14px;color:var(--ink-2);margin:0}.section-header .eyebrow{margin-bottom:15px}.row-actions{display:flex;align-items:center;gap:9px}.page-filters{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.filter-tabs{display:flex;gap:5px}.filter-tabs button{font-size:14px;padding:8px 13px;color:var(--ink-2);border-radius:6px}.filter-tabs button.active{color:var(--accent-text);background:var(--accent-soft);font-weight:600}.search-field{display:flex;align-items:center;gap:9px;background:var(--surface-2);border:1px solid var(--line);padding:8px 12px;border-radius:6px;color:var(--ink-2)}.search-field input{border:0;background:none;outline:none;font-size:16px;width:170px;color:var(--ink-2)}.page-card{border:1px solid var(--hair-2);background:var(--surface-2);border-radius:10px;overflow:hidden;transition:transform .2s,box-shadow .2s}.page-card-visual{display:block;width:100%;height:200px;padding:17px 15px 0;overflow:hidden;background:var(--surface-3);position:relative}.page-card-visual .mini-page{border-radius:4px;border:3px solid #fcfdf9;box-shadow:0 8px 25px #0002;min-height:230px}.page-card-hover{position:absolute;inset:0;display:grid;place-items:center;background:var(--surface-2);opacity:0;transition:opacity .2s;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.page-card-hover>span{display:flex;align-items:center;gap:10px;background:var(--surface-2);font-size:14px;border-radius:6px;padding:11px 15px}.page-card-visual:hover .page-card-hover{opacity:1}.page-state{position:absolute;top:11px;left:11px;background:var(--surface-2);border:1px solid var(--hair-2);color:var(--ink-2);font-size:14px;border-radius:4px;padding:5px 8px;display:flex;gap:5px;align-items:center}.page-state i{width:4px;height:4px;background:var(--surface-2);border-radius:50%}.page-state.live i{background:var(--ok-soft)}.page-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:17px}.page-card-bottom h3{font-size:14px;margin:0 0 7px;font-family:var(--font-body);font-weight:600;letter-spacing:-.35px}.page-card-bottom h3 button{text-align:left;padding:0}.page-card-bottom p{font-size:14px;color:var(--ink-2);margin:0}.page-card-bottom p span{padding:0 5px}.empty{padding:70px 30px 80px;text-align:center;border:1px dashed var(--hair-2);border-radius:12px;background:var(--surface-2)}.empty-icon{display:grid;place-items:center;margin:0 auto 20px;width:65px;height:65px;background:var(--accent-soft);border:1px solid var(--hair-accent-strong);color:var(--accent-text);border-radius:17px;transform:rotate(-5deg)}.empty h3{font-size:23px;margin:0 0 10px}.empty p{font-size:14px;color:var(--ink-2);max-width:430px;margin:0 auto 24px}.feature-icon{width:62px;height:62px;border-radius:15px;border:1px solid var(--hair-accent-strong);background:var(--accent-soft);color:var(--accent-text);display:grid;place-items:center}.surface{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:26px}.work-split{display:grid;grid-template-columns:1fr 1fr;gap:25px}.surface-title{display:flex;align-items:center;gap:11px;margin-bottom:22px}.surface-title h3{font-size:17px;margin:0}.step-badge{width:25px;height:25px;display:grid;place-items:center;background:var(--accent-soft);border:1px solid var(--hair-accent-strong);color:var(--accent-text);border-radius:7px;font-size:14px}.segmented{display:flex;background:var(--surface-3);padding:4px;gap:3px;border-radius:7px;margin-bottom:22px}.segmented button{flex:1;white-space:nowrap;padding:8px 11px;font-size:14px;color:var(--ink-2);border-radius:5px}.segmented button.active{background:var(--accent-soft);color:var(--accent-text);box-shadow:0 1px 4px #0000000d}.variation-visual{height:265px;background:var(--surface-3);padding:26px 40px 0;overflow:hidden;border-radius:7px;margin-top:22px}.variation-visual .mini-page{min-height:320px;box-shadow:0 4px 25px #0002;transform:rotate(-3deg);border:4px solid white;border-radius:5px}.choice-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.choice-chips button{padding:8px 11px;display:flex;align-items:center;gap:5px;border:1px solid var(--hair-2);background:var(--surface-2);font-size:14px;border-radius:6px;color:var(--ink-2)}.choice-chips button.active{background:var(--accent-soft);color:var(--accent-text);border-color:var(--hair-accent-strong)}.work-split .check-field{margin:20px 0 8px}.work-split .tiny{margin-bottom:22px}.variation-results{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px}.work-split+.subsection-title{margin-top:34px}.variation-result{text-align:left;padding:0;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);overflow:hidden}.variation-result>.mini-page,.variation-thumbnail{position:relative;overflow:hidden;height:210px}.variation-result h3{display:flex;justify-content:space-between;align-items:center;font-size:14px;padding:0 15px;margin:16px 0 6px}.variation-result>span{font-size:14px;color:var(--muted);display:block;padding:0 15px 18px}.info-strip{display:flex;align-items:flex-start;gap:13px;margin-top:27px;padding:20px 22px;background:var(--surface-3);border:1px solid var(--hair-2);border-radius:9px;color:var(--ink-2)}.info-strip b{font-size:14px;font-weight:600;color:var(--ink-2)}.info-strip p{font-size:14px;margin:5px 0 0;color:var(--ink-2);max-width:760px}.funnel-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.funnel-card{padding:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface-2);text-align:left}.funnel-card-art{padding:35px;display:flex;align-items:center;justify-content:center;gap:17px;background:var(--surface-3);color:var(--ink-2)}.funnel-card-art.theme-1{background:#eee6de;color:#baa58a}.funnel-card-art.theme-2{background:#e5eced;color:#95a7ac}.funnel-node{width:64px;height:77px;background:var(--surface-2);display:grid;place-items:center;border:1px solid var(--hair-2);border-radius:7px;box-shadow:0 4px 10px #2c46110b}.funnel-card>div:last-child{padding:23px;position:relative}.badge{font-size:14px;display:inline-flex;align-items:center;padding:4px 7px;border:1px solid var(--hair-2);color:var(--ink-2);background:var(--surface-3);border-radius:4px}.funnel-card h3{margin:12px 0 7px;font-size:20px}.funnel-card p{font-size:14px;color:var(--ink-2);margin:0}.funnel-card p span{padding:0 5px}.funnel-card>div>svg{position:absolute;right:25px;bottom:37px}.back-link{margin-bottom:22px}.funnel-toolbar{display:flex;align-items:center;gap:12px;padding:15px 17px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);margin-bottom:25px;font-size:14px;color:var(--ink-2)}.funnel-toolbar>div{flex:1}.funnel-toolbar select{font-size:16px;border:1px solid var(--line);border-radius:5px;padding:8px;background:var(--surface-2);color:var(--ink-2);max-width:160px}.funnel-step{display:flex;gap:20px}.funnel-step-line{width:31px;display:flex;align-items:center;flex-direction:column;flex-shrink:0}.funnel-step-line>span{width:30px;height:30px;border:1px solid var(--hair-2);border-radius:50%;background:var(--surface-2);display:grid;place-items:center;font-size:14px;color:var(--ink-2);margin-top:55px}.funnel-step-line i{width:1px;background:var(--surface-2);flex:1;min-height:65px}.funnel-step-card{display:flex;flex:1;gap:24px;border:1px solid var(--line);background:var(--surface-2);border-radius:9px;overflow:hidden;margin-bottom:19px;align-items:center}.funnel-thumb{position:relative;width:210px;height:164px;flex-shrink:0;padding:18px 16px 0;background:var(--surface-3);overflow:hidden}.funnel-thumb .mini-page{height:180px;border:3px solid white;border-radius:3px;box-shadow:0 4px 18px #0001}.funnel-step-info{flex:1;padding:15px 0}.funnel-step-info h3{font-size:18px;margin:9px 0 5px}.funnel-step-info p{font-size:14px;color:var(--ink-2);margin:0 0 16px}.step-order{display:flex;flex-direction:column;margin-right:15px;gap:10px}.add-stage{display:flex;gap:12px;align-items:center;justify-content:center;width:calc(100% - 51px);margin-left:51px;padding:24px;border:1px dashed var(--hair-2);border-radius:9px;color:var(--ink-2);font-size:14px;background:var(--surface-2)}.optimize-picker{display:flex;align-items:end;gap:20px;margin-bottom:23px}.optimize-picker .field{flex:1;margin:0}.audit-summary{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;border:1px solid var(--line);background:var(--surface-2);border-radius:10px;padding:25px;margin-bottom:23px;gap:15px}.audit-score{display:flex;align-items:center;gap:16px}.audit-score>span{font-family:var(--display);font-size:40px;letter-spacing:-2px;color:var(--ink-2)}.audit-score>span small{font-size:17px;color:var(--ink-2);letter-spacing:0}.audit-score h3{font-family:var(--font-body);font-size:14px;letter-spacing:0;margin:0 0 7px;font-weight:600}.audit-score p{font-size:14px;color:var(--ink-2);margin:0}.audit-metric{border-left:1px solid var(--line);padding-left:25px;display:flex;justify-content:center;flex-direction:column;gap:8px}.audit-metric strong{font:500 24px var(--display)}.audit-metric strong small{font-size:14px;color:var(--ink-2)}.audit-metric>span{font-size:14px;color:var(--ink-2)}.audit-layout{display:grid;grid-template-columns:1fr 285px;gap:24px}.audit-checks{padding:10px 23px}.audit-check{display:flex;gap:12px;align-items:center;padding:17px 0;border-bottom:1px solid var(--line)}.audit-check:last-child{border:0}.audit-check>svg{flex-shrink:0;color:var(--ink-2)}.audit-check.warn>svg{color:var(--warn-text)}.audit-check.fail>svg{color:var(--danger-text)}.audit-check>div{flex:1}.audit-check b{font-size:14px;font-weight:500}.audit-check p{font-size:14px;margin:5px 0 0;color:var(--ink-2)}.audit-check>span{font-size:14px;color:var(--ink-2)}.audit-check.warn>span{color:var(--warn-text)}.audit-check.fail>span{color:var(--danger-text)}.optimize-actions{height:fit-content}.optimize-actions>svg{color:var(--ink-2);margin-bottom:20px}.optimize-actions h3{font-size:20px;margin:0 0 15px}.optimize-actions>p{font-size:14px;color:var(--ink-2)}.optimize-actions button{margin-top:10px;font-size:14px}.optimize-actions hr{margin:24px 0;border:0;border-top:1px solid var(--line)}.optimize-actions h4{font-size:14px;font-weight:600;margin:0 0 9px}.measurement{text-align:center;background:var(--surface-2);padding:20px 10px;margin-top:20px;border:1px solid var(--hair-2);border-radius:8px}.measurement strong{font:500 42px var(--display);color:var(--ink-2)}.measurement strong small{font-size:14px}.measurement p{font-size:14px;margin:6px 0}.measurement>span,.measurement>small{display:block;font-size:14px;color:var(--ink-2);line-height:1.8}.optimization-intro{padding:40px 0;display:grid;grid-template-columns:1fr 1.1fr;gap:50px;align-items:center}.speed-graphic{background:var(--surface-3);min-height:270px;border:1px solid var(--hair-2);border-radius:12px;display:flex;align-items:center;justify-content:center;gap:22px;color:var(--ink-2)}.speed-graphic>span{font:400 25px/1.4 var(--display);letter-spacing:-1px;color:var(--ink-2)}.speed-graphic b{font-weight:500;color:var(--ink-2)}.optimization-intro>div>h3{font-size:24px}.optimization-intro>div>p{font-size:14px;color:var(--ink-2);max-width:400px}.optimization-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}.optimization-tags>span{background:var(--surface-2);border:1px solid var(--hair-2);padding:6px 10px;border-radius:5px;font-size:14px;color:var(--ink-2)}.pipeline-strip{display:flex;justify-content:center;align-items:center;gap:15px;padding:26px 20px;margin-bottom:27px;border:1px solid var(--line);border-radius:10px;background:var(--surface-3)}.pipeline-strip>span:not(.pipeline-bubble){font-size:14px;font-weight:600;line-height:1.6}.pipeline-strip>span>b{font-size:14px;font-weight:400;color:var(--ink-2)}.pipeline-strip>svg{color:var(--ink-2);margin:0 7px;width:16px;flex-shrink:0}.pipeline-bubble{width:39px;height:39px;border-radius:9px;background:var(--surface-2);border:1px solid var(--hair-2);display:grid;place-items:center;color:var(--ink-2);flex-shrink:0}.pipeline-bubble.green{background:var(--surface-2);color:var(--ink-2)}.pipeline-bubble.sand{background:var(--surface-2);color:var(--ink-2);border-color:var(--hair-2)}.connection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.connection-card{padding:23px 22px 0;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.connection-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:10px}.provider-logo{width:47px;height:47px;border:1px solid var(--hair-2);border-radius:12px;display:grid;place-items:center;background:var(--surface-2);color:var(--ink-2)}.provider-logo.anthropic,.provider-logo.claude-cli{color:var(--ink-2);background:var(--surface-2);border-color:var(--hair-2);font-size:36px}.provider-logo.ollama{font:400 44px/1 Georgia,serif;color:var(--ink-2)}.provider-logo.codex-cli{background:var(--surface-2);color:var(--ink-2);border-color:var(--hair-2)}.connection-status{display:inline-flex;align-items:center;gap:5px;font-size:14px;color:var(--ink-2)}.connection-status>i{width:4px;height:4px;background:var(--surface-3);border-radius:50%}.connection-status.ready>i{background:var(--ok-soft)}.connection-card h3{font-size:20px;display:flex;align-items:center;gap:9px;margin:0 0 10px}.connection-card h3 span{font:500 14px var(--font-body);letter-spacing:1px;color:var(--ink-2);border:1px solid var(--hair-2);border-radius:3px;padding:3px 4px}.connection-card>p{font-size:14px;color:var(--ink-2);min-height:33px;margin-bottom:15px}.connection-model{background:var(--surface-3);border:1px solid var(--hair-2);padding:8px 10px;border-radius:5px;font-size:14px;color:var(--ink-2);margin-bottom:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connection-card footer{border-top:1px solid var(--line);padding:15px 0;display:flex;justify-content:space-between;align-items:center;gap:8px}.connection-card .text-btn{font-size:14px}.bridge-banner{display:flex;align-items:center;gap:25px;padding:29px;margin-top:27px;background:var(--surface-2);border:1px solid var(--hair-2);border-radius:10px}.bridge-icon{width:65px;height:65px;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--hair-2);color:var(--ink-2);border-radius:15px;flex-shrink:0}.bridge-banner>div:nth-child(2){flex:1}.bridge-banner .eyebrow{font-size:14px;margin:0 0 9px}.bridge-banner h3{font-size:21px;margin:0 0 10px}.bridge-banner p{font-size:14px;color:var(--ink-2);max-width:540px;margin:0 0 12px}.bridge-command{background:var(--surface-2);color:var(--ink-2);padding:18px;font-size:14px;white-space:pre-wrap;word-break:break-all;border-radius:7px}.pair-code{text-align:center;font:600 32px var(--display);letter-spacing:7px;padding:20px;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--hair-2);border-radius:7px;margin:17px 0}.library-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.library-card{border:1px solid var(--line);border-radius:9px;overflow:hidden;background:var(--surface-2)}.library-card>div{height:215px;background:var(--surface-2);display:flex;align-items:center;justify-content:center}.library-card img,.library-card video{height:100%;width:100%;object-fit:contain}.library-card footer{padding:17px}.library-card b{font-size:14px;font-weight:500;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-card p{font-size:14px;color:var(--ink-2);margin:7px 0 12px}.library-card p span{padding:0 4px}.team-invite{display:flex;align-items:end;gap:20px}.team-invite .field{flex:1;margin:0}.team-table{margin-top:23px;padding:5px 25px}.team-row{display:flex;align-items:center;padding:22px 0;gap:15px;border-bottom:1px solid var(--line)}.team-row:last-child{border:0}.team-row>div{flex:1}.team-row b{font-size:14px;font-weight:500}.team-row p{font-size:14px;color:var(--ink-2);margin:4px 0 0}.invite-link{margin:22px 0}.invite-link p{font-size:14px;color:var(--ink-2)}.invite-link input{padding:11px;border:1px solid var(--line);border-radius:5px;width:100%;font-size:16px;margin-bottom:12px}.leads-table{padding:0;overflow:auto}.leads-table table{border-collapse:collapse;width:100%;font-size:14px;min-width:650px}.leads-table th,.leads-table td{padding:17px;text-align:left;border-bottom:1px solid var(--line)}.leads-table th{font-size:14px;font-weight:500;color:var(--ink-2);background:var(--surface-2)}.leads-table td>span{display:block;font-size:14px;color:var(--ink-2);margin-top:5px}.leads-table td>.badge{display:inline-flex;margin-top:0}.leads-table .text-btn{display:block;margin-top:8px;font-size:14px}.modal{border:1px solid var(--hair-2);border-radius:13px;padding:0;max-height:92svh;width:min(570px,94vw);box-shadow:0 40px 130px #13250a40;color:var(--ink);background:var(--surface-2);overflow:auto}.modal.wide{width:min(930px,95vw)}.modal::backdrop{background:var(--surface-2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal-head{padding:28px 30px 24px;display:flex;justify-content:space-between;align-items:flex-start;gap:15px;border-bottom:1px solid var(--line)}.modal-head h2{font-size:25px;margin:0 0 8px;letter-spacing:-1px}.modal-head p{font-size:14px;color:var(--ink-2);margin:0;max-width:700px}.modal-body{padding:27px 30px}.modal-footer{border-top:1px solid var(--line);padding:18px 30px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--surface-2)}.modal-footer>div{display:flex;gap:10px}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:20px;font-size:14px}.field>span{font-weight:500;color:var(--ink-2)}.field>small{font-size:14px;color:var(--ink-2);line-height:1.6}.field input,.field textarea,.field select,.copy-input,.code-input,.editor-assets textarea{width:100%;padding:11px 13px;border:1px solid var(--hair-2);border-radius:6px;background:var(--surface-2);color:var(--ink-2);font-size:16px;line-height:1.5;resize:vertical;min-height:39px}.field input::placeholder,.field textarea::placeholder,.copy-input::placeholder,.code-input::placeholder{color:var(--ink-2)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field .form-row{margin:0}.check-field{display:flex;align-items:center;gap:9px;font-size:14px;color:var(--ink-2);line-height:1.5}.check-field input{accent-color:var(--accent);width:14px;height:14px;flex-shrink:0;margin:0}.subtle-note{display:flex;align-items:flex-start;gap:7px;color:var(--ink-2);font-size:14px;line-height:1.65;margin:18px 0 0}.subtle-note svg{flex-shrink:0;margin-top:1px}.tiny{font-size:14px;line-height:1.65;color:var(--ink-2)}.error{background:var(--danger-soft);border:1px solid var(--danger-text);border-radius:7px;padding:13px 16px;color:var(--danger-text);font-size:14px;line-height:1.65;margin-bottom:20px;overflow-wrap:anywhere}.wizard-steps{display:flex;gap:38px;padding:19px 30px;border-bottom:1px solid var(--line);background:var(--surface-2)}.wizard-steps>div{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ink-2)}.wizard-steps>div>span{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--surface-2);border:1px solid var(--hair-2);font-size:14px;color:var(--ink-2)}.wizard-steps .current{color:var(--accent-text);font-weight:600}.wizard-steps .current>span{background:var(--accent-soft);color:var(--accent-text);border-color:var(--hair-accent-strong)}.wizard-steps .complete>span{background:var(--ok-soft);color:var(--ok-text);border-color:var(--ok-text)}.type-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:5px}.type-option{border:1px solid var(--hair-2);border-radius:7px;padding:18px;text-align:left;display:flex;align-items:center;gap:11px;position:relative;color:var(--ink-2);background:var(--surface-2);min-height:65px}.type-option.selected{background:var(--accent-soft);border-color:var(--hair-accent-strong);color:var(--accent-text);box-shadow:0 0 0 1px #d8e9c2}.type-option b{font-size:14px;font-weight:500}.type-option>svg:last-child:not(:first-child){margin-left:auto}.funnel-type-grid{grid-template-columns:repeat(3,1fr)}.funnel-option{align-items:flex-start;flex-direction:column;gap:10px}.funnel-option>svg:last-child:not(:first-child){position:absolute;right:12px;top:12px}.funnel-option small{font-size:14px;color:var(--ink-2);line-height:1.5}.copy-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.copy-label b{font-size:14px;font-weight:500;color:var(--ink-2)}.copy-input{font-size:16px;line-height:1.7}.copy-hint{display:flex;justify-content:space-between;gap:15px;font-size:14px;color:var(--ink-2);margin-top:8px}.direction-grid{display:grid;grid-template-columns:1fr .9fr;gap:35px}.creative-note{padding:26px;background:var(--surface-3);border:1px solid var(--hair-2);border-radius:9px}.note-icon{height:43px;width:43px;display:grid;place-items:center;border:1px solid var(--hair-accent-strong);background:var(--accent-soft);border-radius:10px;color:var(--accent-text);margin-bottom:21px}.creative-note h3{font-size:22px;margin:0 0 13px}.creative-note>p{font-size:14px;line-height:1.7;color:var(--ink-2)}.creative-note ul{padding:0;list-style:none;display:flex;flex-direction:column;gap:11px;margin:22px 0}.creative-note li{display:flex;gap:8px;align-items:center;font-size:14px;color:var(--ink-2)}.creative-note textarea{margin-top:13px;width:100%;font-size:16px;padding:10px;border:1px solid var(--hair-2);background:var(--surface-3);border-radius:5px}.creative-note>small{font-size:14px;display:block;line-height:1.6;margin-top:15px;color:var(--ink-2)}.color-field{display:flex;gap:10px}.color-field>input[type=color]{width:47px;flex-shrink:0;padding:5px;height:39px}.stage-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0}.stage-tabs button{border:1px solid var(--hair-2);border-radius:5px;font-size:14px;padding:8px 10px;display:flex;align-items:center;gap:6px;color:var(--ink-2)}.stage-tabs button.active{background:var(--accent-soft);color:var(--accent-text);border-color:var(--hair-accent-strong)}.code-input{font-family:SFMono-Regular,Consolas,monospace!important;font-size:16px;line-height:1.75;background:var(--surface-2)}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:11px;padding:15px 19px;border-radius:9px;background:var(--surface-2);color:var(--ink-2);font-size:14px;max-width:90vw;box-shadow:0 5px 30px #0b220a30;z-index:100;line-height:1.5}.toast>svg{color:var(--ink-2);flex-shrink:0}.toast button{color:var(--ink-2);margin-left:10px;padding:0;display:flex;align-items:center}.jobs-panel{position:fixed;right:24px;top:76px;width:340px;max-width:calc(100vw - 32px);max-height:75svh;overflow:auto;background:var(--surface-2);border:1px solid var(--hair-2);box-shadow:0 10px 60px #19390920;border-radius:10px;z-index:40;padding:17px}.jobs-panel>header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:4px}.jobs-panel h3{font-size:14px;margin:0}.job-row{padding:15px 0;border-bottom:1px solid var(--line)}.job-row:last-child{border:0}.job-row>div{display:flex;align-items:center;gap:9px}.job-row>div>span{color:var(--ink-2);display:flex}.job-row b{font-size:14px;font-weight:500}.job-row p{font-size:14px;color:var(--ink-2);margin:8px 0}.job-row.failed>div>span{color:var(--danger-text)}.job-row progress{width:100%;height:4px;accent-color:var(--accent);margin:13px 0 8px}.job-row>.text-btn{font-size:14px;margin-top:8px}.guide section{display:flex;gap:18px;padding-bottom:26px}.guide section:last-child{padding:0}.guide section>span{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:7px;background:var(--surface-2);color:var(--ink-2);font-size:14px}.guide h3{font-size:17px;margin:4px 0 8px}.guide p{font-size:14px;color:var(--ink-2);margin:0}.auth-screen{display:grid;grid-template-columns:1fr 1fr;min-height:100svh}.auth-story{background:var(--surface-2);color:var(--ink-2);padding:45px 8%;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative}.auth-story .logo,.auth-story .logo small{color:var(--ink-2)}.auth-story>.logo{margin-bottom:60px}.auth-story .eyebrow{color:var(--accent-text);font-size:14px}.auth-story h1{font-size:clamp(36px,4.2vw,64px);letter-spacing:-.07em;line-height:1.06;margin:22px 0;color:var(--ink-2)}.auth-story h1>span{color:var(--ink-2)}.auth-story p{font-size:14px;color:var(--ink-2);line-height:1.8}.auth-art{height:210px;overflow:hidden;margin-top:25px;padding:12px 25px 0;max-width:450px}.auth-art .mini-page{height:310px;transform:rotate(-4deg);border:6px solid #c5d3b3;border-radius:8px;box-shadow:0 20px 40px #0003}.auth-story>footer{font-size:14px;color:var(--ink-2);margin-top:30px;z-index:2}.auth-form-wrap{display:flex;align-items:center;justify-content:center;padding:55px}.auth-form-wrap form{width:100%;max-width:355px}.auth-greeting{font-size:14px;color:var(--ink-2);letter-spacing:1.4px}.auth-form-wrap h2{font-size:32px;line-height:1.15;margin:18px 0 13px}.auth-form-wrap form>p{font-size:14px;color:var(--ink-2);margin:0 0 32px}.auth-form-wrap .field{margin-bottom:22px}.auth-form-wrap .btn{margin-top:12px;padding:14px}.auth-private{display:block;text-align:center;margin-top:25px;font-size:14px;color:var(--ink-2)}.loading-screen{min-height:100svh;display:flex;gap:25px;align-items:center;justify-content:center;flex-direction:column;background:var(--paper);color:var(--ink-2)}.loading-screen p{font-size:14px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.mobile-menu,.sidebar-backdrop{display:none}@media(min-width:1550px){.workspace-content{padding:44px 55px 25px}.studio-hero{min-height:405px}.studio-hero-copy{padding:44px}.studio-hero h2{font-size:38px}.studio-hero-copy>p{font-size:14px}.hero-page-front{width:350px;height:380px;left:35px}.hero-page-back{width:315px;height:330px;left:165px}.hero-label{font-size:14px}.hero-signature{margin-top:34px}.welcome h1{font-size:40px}.starter-visual{height:210px}}@media(max-width:1200px){.sidebar{width:209px;padding-inline:13px}.main-shell{margin-left:209px}.workspace-content{padding:30px 28px 20px}.topbar{padding:0 28px}.studio-hero h2{font-size:29px}.studio-hero-copy{padding-left:28px}.hero-buttons{gap:15px}.hero-page-front{left:17px;width:250px}.hero-page-back{left:100px;width:230px}.hero-composition{overflow:hidden}.hero-floating-cursor{right:2%}.metrics-row{padding:23px 0}.metric{padding:0 13px;gap:9px}.metric p{font-size:14px}.starter-grid,.pages-grid{gap:15px}.starter-visual{height:150px;padding:15px 12px 0}.starter-card>div:last-child{padding:15px 13px}.starter-card h3{font-size:15px}.connection-grid{grid-template-columns:repeat(2,1fr)}.pipeline-strip{gap:10px}.pipeline-strip>svg{margin:0;width:13px}.pipeline-strip>span:not(.pipeline-bubble){font-size:14px}.pipeline-bubble{width:33px;height:33px}.section-header h1{font-size:27px}.funnel-thumb{width:175px}.audit-layout{grid-template-columns:1fr 250px}.bridge-banner{gap:17px;padding:23px}.bridge-banner h3{font-size:19px}.bottom-banner h3,.bottom-banner .btn{font-size:14px}}@media(max-width:1000px){.sidebar{width:190px;padding-inline:11px}.sidebar nav button{font-size:14px;gap:9px;padding:10px}.logo{font-size:22px;gap:9px}.brand-button{padding-inline:7px}.main-shell{margin-left:190px}.workspace-content{padding:27px 22px 20px}.topbar{padding:0 22px}.welcome h1{font-size:30px}.welcome .btn{font-size:14px}.studio-hero{min-height:330px;grid-template-columns:1fr .65fr}.studio-hero-copy{padding:27px}.studio-hero h2{font-size:27px}.studio-hero-copy>p{font-size:14px}.hero-buttons{gap:13px;flex-wrap:wrap}.hero-label{font-size:14px;letter-spacing:.8px}.hero-page-front{width:220px;left:8px;top:70px}.hero-page-back{width:200px;left:70px;top:45px}.floating-label{left:5px;top:24px;font-size:14px}.hero-floating-cursor{right:-5px;bottom:55px}.hero-ready{display:none}.metric>span{width:30px;height:30px}.metric{gap:8px;padding:0 9px}.metric p{font-size:14px}.metric strong{font-size:21px}.starter-visual{height:135px}.starter-card p{font-size:14px;min-height:30px}.starter-card h3{font-size:14px}.starter-card h3 svg{width:14px}.starter-card>div:last-child>span{font-size:14px}.bottom-banner{padding:16px}.banner-icon{display:none}.bottom-banner p{font-size:14px;max-width:280px}.page-card-visual{height:165px}.page-card-bottom{padding:13px}.page-card-bottom h3,.page-card-bottom p{font-size:14px}.section-header{align-items:flex-start}.section-header .row-actions{flex-wrap:wrap;justify-content:flex-end}.section-header h1{font-size:25px}.work-split{gap:17px}.surface{padding:20px}.variation-visual{padding-inline:20px;height:215px}.pipeline-strip{flex-wrap:wrap;justify-content:space-around;row-gap:14px}.pipeline-strip>span:not(.pipeline-bubble){font-size:14px}.pipeline-strip>svg{display:none}.pipeline-strip>span>b{font-size:14px}.bridge-banner{flex-wrap:wrap}.bridge-banner>div:nth-child(2){min-width:300px}.bridge-banner>.btn{margin-left:83px}.audit-layout{grid-template-columns:1fr}.optimize-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}.optimize-actions>svg,.optimize-actions>hr{display:none}.optimize-actions h3,.optimize-actions h4,.optimize-actions .btn{margin:0}.audit-summary{padding:20px;gap:10px}.audit-score>span{font-size:34px}.audit-score h3,.audit-score p{font-size:14px}.audit-metric{padding-left:16px}.audit-metric strong{font-size:20px}.funnel-step-card{gap:17px}.funnel-thumb{width:145px;height:165px}.funnel-step-info h3{font-size:16px}.funnel-step-info .row-actions{flex-wrap:wrap;gap:5px}.funnel-toolbar{flex-wrap:wrap}.funnel-card-art{padding:28px 16px;gap:10px}.funnel-node{width:53px;height:65px}.library-grid{grid-template-columns:repeat(2,1fr)}.search-field input{width:115px}.filter-tabs{gap:0}.filter-tabs button{padding:8px 9px;font-size:14px}}@media(max-width:760px){.sidebar{width:230px;visibility:hidden;transform:translate(-100%);transition:transform .2s}.sidebar.open{visibility:visible;transform:none}.sidebar-backdrop{display:block;position:fixed;inset:0;background:var(--surface-2);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:25}.main-shell{margin-left:0}.mobile-menu{display:flex}.topbar{height:60px;padding:0 18px}.topbar>div{gap:12px}.private-status{display:none!important}.topbar>div>span:first-of-type{font-size:14px}.workspace-content{padding:27px 20px 20px}.welcome{gap:12px;align-items:flex-end}.welcome h1{font-size:29px;letter-spacing:-1.4px}.welcome .eyebrow{font-size:14px}.welcome p{font-size:14px;max-width:260px}.welcome>.btn{padding:10px 12px;font-size:14px}.welcome>.btn svg{width:14px}.studio-hero{min-height:340px;grid-template-columns:1fr .7fr}.studio-hero-copy{padding:28px}.studio-hero h2{font-size:30px}.hero-label{font-size:14px;letter-spacing:.8px}.hero-page-front{width:235px;left:7px;top:72px;height:285px}.hero-page-back{width:210px;left:50px;height:265px}.hero-signature{margin-top:25px}.studio-hero-copy>p{font-size:14px}.hero-buttons{gap:15px}.studio-hero .btn{font-size:14px;padding:11px 14px}.hero-text-button{font-size:14px}.metrics-row{grid-template-columns:repeat(4,1fr);padding:22px 0;margin-bottom:27px}.metric{padding:0 11px;gap:10px}.metric>span{display:none}.metric strong{font-size:23px}.metric p{font-size:14px;line-height:1.4}.metric:first-child{padding-left:7px}.starter-grid,.pages-grid{gap:14px}.starter-visual{height:145px;padding:14px 11px 0}.starter-card h3,.starter-card p{font-size:14px}.subsection-title h2{font-size:20px}.subsection-title p,.subsection-title .text-btn{font-size:14px}.bottom-banner{padding:18px;gap:20px;align-items:flex-start}.bottom-banner>div{flex:1}.bottom-banner h3{font-size:14px;line-height:1.5}.bottom-banner p{font-size:14px}.bottom-banner .btn{font-size:14px;padding:9px 11px}.workspace-footer,.workspace-footer button{font-size:14px}.section-header{display:block;margin-bottom:25px}.section-header h1{font-size:29px}.section-header p{font-size:14px}.section-header>.btn,.section-header>.row-actions{margin-top:20px;justify-content:flex-start}.section-header>.feature-icon{display:none}.work-split{grid-template-columns:1fr}.variation-visual{height:270px;padding:23px 70px 0}.surface{padding:22px}.optimization-intro{gap:24px;grid-template-columns:1fr 1fr}.speed-graphic{min-height:230px;flex-direction:column;gap:16px}.speed-graphic>span{font-size:23px;text-align:center}.optimization-intro h3{font-size:22px!important}.optimization-intro p{font-size:14px!important}.connection-grid{gap:16px}.bridge-banner>div:nth-child(2){min-width:200px}.page-card-visual{height:165px}.page-filters{align-items:flex-start;gap:13px;flex-wrap:wrap}.page-filters .search-field,.search-field input{width:100%}.funnel-step-line{width:22px}.funnel-step{gap:13px}.funnel-thumb{width:160px}.add-stage{margin-left:35px;width:calc(100% - 35px)}.funnel-step-line>span{width:23px;height:23px;font-size:14px}.wizard-steps{padding:17px 22px;gap:25px}.modal-head,.modal-body{padding:23px}.modal-footer{padding:17px 23px}.modal-head h2{font-size:23px}.type-grid{grid-template-columns:repeat(2,1fr)}.direction-grid{grid-template-columns:1fr 1fr;gap:23px}.creative-note{padding:20px}.creative-note h3{font-size:20px}.creative-note>p{font-size:14px}.auth-screen{grid-template-columns:1fr}.auth-story{display:none}.auth-form-wrap{min-height:100svh;padding:30px}.jobs-panel{right:16px;top:65px}.toast{font-size:14px;min-width:280px;bottom:17px}.library-grid{gap:16px}.library-card>div{height:180px}}@media(max-width:520px){.workspace-content{padding:25px 17px 17px}.welcome{display:block;margin-bottom:24px}.welcome h1{font-size:30px}.welcome p{max-width:none}.welcome>.btn{margin-top:18px;font-size:14px;padding:11px 15px}.studio-hero{grid-template-columns:1fr;min-height:490px}.studio-hero-copy{padding:27px 25px 0}.studio-hero h2{font-size:30px;letter-spacing:-1.5px}.hero-label{font-size:14px;margin-bottom:19px}.studio-hero-copy>p{font-size:14px;margin-bottom:20px}.hero-buttons{gap:20px;flex-wrap:nowrap}.hero-text-button{font-size:14px}.hero-signature{display:none}.hero-composition{height:210px;margin-top:20px;overflow:visible}.hero-page-front{top:13px;width:210px;height:250px;left:43px}.hero-page-back{top:0;left:136px;width:175px;height:220px}.floating-label{top:-8px;left:24px;font-size:14px;padding:6px 9px}.hero-floating-cursor{bottom:37px;right:8px}.hero-floating-cursor b{font-size:14px;padding:6px 8px}.hero-grid-lines{inset:-220px 0 -40px}.metrics-row{grid-template-columns:1fr 1fr;row-gap:22px;padding:24px 0}.metric{padding-left:13px;gap:14px}.metric>span{display:grid;width:34px;height:34px}.metric:first-child{padding-left:13px}.metric:nth-child(2){border:0}.metric strong{font-size:23px}.metric p{font-size:14px}.subsection-title{align-items:flex-end;gap:20px}.subsection-title h2{font-size:20px;line-height:1.25;max-width:240px;margin-bottom:7px}.subsection-title p{font-size:14px;max-width:230px}.subsection-title>.text-btn{font-size:14px;margin-bottom:4px;gap:4px}.starter-grid,.pages-grid{grid-template-columns:1fr;gap:17px}.starter-visual{height:195px;padding:22px 29px 0}.starter-visual .mini-page{min-height:310px}.starter-card>div:last-child{padding:20px}.starter-card>div:last-child>span{font-size:14px}.starter-card h3{font-size:20px;margin:11px 0 8px}.starter-card h3 svg{width:17px}.starter-card p{font-size:14px;min-height:0}.bottom-banner{display:block;padding:21px}.bottom-banner h3{font-size:14px;line-height:1.45}.bottom-banner p{font-size:14px;max-width:none;margin-top:7px}.bottom-banner>.btn{margin-top:15px;font-size:14px}.workspace-footer{padding-top:25px;line-height:1.5}.workspace-footer>span{max-width:230px}.section-header h1{font-size:28px;line-height:1.18;max-width:330px}.section-header p,.section-header .eyebrow{font-size:14px}.page-filters{gap:15px}.filter-tabs{width:100%;justify-content:space-between}.filter-tabs button{padding:8px 10px;font-size:14px}.page-card-visual{height:230px;padding:20px 24px 0}.page-card-visual .mini-page{min-height:300px}.page-card-bottom{padding:19px}.page-card-bottom h3{font-size:15px}.page-card-bottom p{font-size:14px}.surface{padding:20px}.surface-title h3{font-size:18px}.variation-visual{padding:23px 24px 0;height:255px}.variation-results{grid-template-columns:1fr}.variation-result>.mini-page{height:230px}.variation-result h3{font-size:17px}.optimization-intro{grid-template-columns:1fr}.speed-graphic{min-height:220px;flex-direction:row;text-align:left}.optimization-intro>div>p{max-width:none}.optimize-picker{align-items:stretch;flex-direction:column;gap:15px}.audit-summary{grid-template-columns:repeat(3,1fr);row-gap:22px}.audit-score{grid-column:1/-1}.audit-score h3,.audit-score p{font-size:14px}.audit-score>span{font-size:42px}.audit-metric{padding-left:15px}.audit-metric:nth-child(2){border:0;padding-left:0}.audit-metric>span{font-size:14px}.audit-checks{padding:4px 16px}.audit-check{gap:10px}.audit-check b,.audit-check p{font-size:14px}.audit-check>span{font-size:14px}.optimize-actions{display:block}.optimize-actions>p{font-size:14px}.optimize-actions h3{margin:8px 0 13px;font-size:23px}.optimize-actions .btn{margin-top:12px}.optimize-actions h4{margin-top:25px;margin-bottom:10px}.connection-grid{grid-template-columns:1fr}.connection-card{padding:23px 22px 0}.connection-card h3{font-size:22px}.connection-card>p{font-size:14px;min-height:0}.connection-card .text-btn{font-size:14px}.pipeline-strip{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:19px 11px;padding:22px 18px}.pipeline-strip>span:not(.pipeline-bubble){font-size:14px}.bridge-banner{gap:16px;padding:22px}.bridge-icon{width:44px;height:44px;border-radius:11px}.bridge-banner>div:nth-child(2){min-width:210px}.bridge-banner h3{font-size:20px}.bridge-banner p,.bridge-banner .eyebrow{font-size:14px}.bridge-banner>.btn{margin:0;width:100%}.info-strip{padding:17px;gap:11px}.info-strip p,.info-strip b{font-size:14px}.funnel-grid{grid-template-columns:1fr}.funnel-card-art{padding:32px;gap:18px}.funnel-node{width:64px;height:76px}.funnel-thumb{display:none}.funnel-step-card{min-height:145px;padding-left:17px;gap:8px}.funnel-step-info h3{font-size:18px}.funnel-step-info p{font-size:14px}.funnel-toolbar{gap:10px;padding:14px}.funnel-toolbar>.badge{font-size:14px}.funnel-toolbar select{max-width:122px;flex:1;font-size:16px}.funnel-toolbar>div{display:none}.funnel-toolbar>.btn{flex:1}.step-order{margin-right:10px}.add-stage{font-size:14px}.funnel-step-info .btn{font-size:14px;padding:8px 9px}.team-invite{flex-direction:column;align-items:stretch;gap:15px}.team-row{gap:11px}.team-row b{font-size:14px}.team-row .badge{font-size:14px;padding:3px 5px}.team-row p{font-size:14px}.library-grid{grid-template-columns:1fr}.library-card>div{height:230px}.library-card b{font-size:14px}.modal{max-height:94svh;border-radius:10px}.modal-head{padding:22px 20px}.modal-head h2{font-size:22px}.modal-head p{font-size:14px;line-height:1.6}.modal-body{padding:21px 20px}.modal-footer{padding:16px 20px;gap:10px}.modal-footer>.btn{font-size:14px;padding:10px}.modal-footer>div{gap:8px}.modal-footer>div>.btn{font-size:14px;padding:10px}.wizard-steps{padding:16px 20px;gap:15px;justify-content:space-between}.wizard-steps>div{font-size:14px;gap:5px}.wizard-steps>div>span{width:18px;height:18px;font-size:14px}.type-grid{gap:9px}.type-option{padding:15px 12px;font-size:14px;gap:9px}.type-option b,.funnel-option small{font-size:14px}.funnel-option{padding:16px 13px}.direction-grid{grid-template-columns:1fr;gap:15px}.creative-note{padding:23px}.creative-note>p{font-size:14px}.creative-note li{font-size:14px}.form-row{gap:13px}.field{font-size:14px}.field input,.field textarea,.field select{font-size:16px;padding:11px}.copy-label b{font-size:14px}.copy-label>.text-btn{font-size:14px}.copy-hint{font-size:14px}.pair-code{font-size:26px;letter-spacing:5px}.empty{padding:55px 20px}.empty h3{font-size:23px}.empty p{font-size:14px}.row-actions{gap:8px}.row-actions>.btn{font-size:14px;padding:10px 12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.page-thumbnail{position:absolute;inset:0;overflow:hidden;background:var(--surface-3);pointer-events:none}.page-thumbnail iframe{border:0;width:400%;height:400%;transform:scale(.25);transform-origin:0 0;pointer-events:none}.draft-thumbnail{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:220px;color:var(--ink-2);background:var(--surface-3)}.draft-thumbnail small{max-width:190px;font-size:14px;line-height:1.6}.upload-label{cursor:pointer;width:fit-content}.central-access{display:grid;gap:16px}.central-access p{font-size:16px;line-height:1.65}.central-access .btn{white-space:normal;text-align:center;min-height:48px}:root{--ink: var(--ink-1);--muted: var(--ink-2);--line: var(--hair-2);--lime: var(--accent);--green: var(--accent-text);--paper: var(--surface-0);--display: var(--font-display);--sidebar-w: 264px;--topbar-h: 72px;--accent-text: #ff995c;--ok-text: #79dda2;--warn-text: #f6c46d;--danger-text: #fca5a5;font-family:var(--font-body);font-size:16px;line-height:1.55;color:var(--ink-1);background:var(--surface-0)}:root.theme-light{--accent-text: #ac3900;--ok-text: #187342;--warn-text: #885000;--danger-text: #b42323}body{background:var(--surface-0);color:var(--ink-1)}button,input,select,textarea{font-family:var(--font-body)}button,a{touch-action:manipulation}button svg,a svg,.field svg{flex-shrink:0}input,select,textarea{color-scheme:inherit}h1,h2,h3{font-family:var(--font-display);font-weight:600;letter-spacing:-.025em;color:var(--ink-1)}h1{font-size:36px;line-height:1.18}h2{font-size:26px;line-height:1.25}h3{font-size:22px;line-height:1.35}p{line-height:1.65}::selection{background:var(--accent);color:var(--accent-ink)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)}:where(button,a,input,textarea,select):focus-visible{outline:2px solid var(--accent-text);outline-offset:4px}.app-shell{background:var(--surface-0)}.sidebar{width:var(--sidebar-w);background:var(--sidebar-bg);border-color:var(--hair-1);padding:24px 16px 0;overflow-y:auto;overscroll-behavior:contain}.brand-button{padding:0 8px;margin-bottom:24px;min-height:64px}.logo{display:inline-flex;align-items:center;gap:10px;letter-spacing:normal;font:inherit;text-align:left}.logo-symbol{width:52px;height:52px;object-fit:contain;flex-shrink:0}.logo-wordmark{font:600 25px/1.2 var(--font-display);color:var(--ink-1);letter-spacing:-.025em;white-space:nowrap}.logo .logo-wordmark small{font:500 14px/1.4 var(--font-mono);color:var(--accent-text);letter-spacing:.13em;margin-top:5px}.workspace-switch{background:var(--surface-3);border-color:var(--hair-2);border-radius:var(--r-3);padding:12px;margin-bottom:24px;gap:12px}.workspace-icon{width:36px;height:36px;font:500 14px var(--font-mono);color:var(--accent-text);background:var(--accent-soft);border-color:var(--hair-accent)}.workspace-switch b{font-size:14px;color:var(--ink-1)}.workspace-switch small{font-size:14px;color:var(--ink-2)}.nav-label{font:500 14px/1.5 var(--font-mono);color:var(--ink-2);letter-spacing:.08em;padding-left:12px;margin-bottom:12px}.sidebar nav{gap:4px}.sidebar nav button{font-size:15px;font-weight:500;min-height:46px;padding:10px 12px;gap:11px;position:relative;border:1px solid transparent;color:var(--ink-2)}.sidebar nav button:hover{color:var(--ink-1);background:var(--surface-3)}.sidebar nav button.active{color:var(--ink-1);background:linear-gradient(90deg,var(--accent-soft),var(--accent-quiet));border-color:var(--hair-accent)}.sidebar nav button.active svg{color:var(--accent)}.sidebar nav button.active:before{content:"";width:2px;position:absolute;left:-1px;top:12px;bottom:12px;border-radius:2px;background:var(--accent)}.sidebar nav button>span:not(.nav-dot),.sidebar nav em{font:500 14px/1.4 var(--font-mono);background:var(--surface-4);color:var(--ink-2);padding:3px 6px;letter-spacing:0}.sidebar nav em{display:none}.sidebar-bottom{padding-top:24px}.sidebar-note{background:var(--card-gradient);border-color:var(--hair-2);padding:16px;border-radius:var(--r-8)}.sidebar-note>span{font:500 14px/1.6 var(--font-mono);letter-spacing:.03em;color:var(--accent-text)}.sidebar-note>span svg{display:none}.sidebar-note p,.sidebar-note button{font-size:14px}.sidebar-note p br{display:none}.sidebar-note button{color:var(--ink-1);gap:12px;min-height:40px}.profile{padding:18px 0;gap:10px}.profile b,.profile small{font-size:14px}.avatar,.avatar.small{width:36px;height:36px;background:var(--accent-soft);border:1px solid var(--hair-accent);color:var(--accent-text);font-size:14px}.profile .icon-btn{width:36px}.main-shell{margin-left:var(--sidebar-w)}.topbar{height:var(--topbar-h);padding:0 32px;background:var(--topbar-bg);border-color:var(--hair-1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar>div{gap:14px;min-width:0}.topbar span,.topbar b{font-size:14px}.topbar b{color:var(--ink-1);font-weight:500}.topbar>div>span:first-of-type{color:var(--ink-2)}.topbar .private-status{color:var(--ink-2)!important;font-size:14px!important}.status-dot,.nav-dot{width:6px;height:6px;background:var(--ok);flex-shrink:0}.vertical-line{background:var(--hair-3)}.icon-btn{width:44px;height:44px;min-width:44px;color:var(--ink-2);border-radius:var(--r-3)}.icon-btn:hover{background:var(--surface-4);color:var(--ink-1)}.theme-toggle{display:inline-flex;align-items:center;flex-shrink:0;gap:2px;padding:3px;border:1px solid var(--hair-2);border-radius:var(--r-3);background:var(--surface-2)}.theme-toggle button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 10px;border:1px solid transparent;border-radius:var(--r-2);font-size:14px;font-weight:500;line-height:1.4;color:var(--ink-2);background:transparent}.theme-toggle button:hover{color:var(--ink-1);background:var(--surface-4)}.theme-toggle button[aria-pressed=true]{color:var(--accent-text);border-color:var(--hair-accent);background:var(--accent-soft)}.theme-toggle button:focus-visible{outline-offset:1px}.workspace-content{max-width:1560px;padding:32px 32px 28px}.eyebrow{display:flex;align-items:center;gap:10px;font:500 14px/1.5 var(--font-mono);letter-spacing:.1em;color:var(--ink-2);margin-bottom:14px}.eyebrow:before{content:"";width:20px;height:1px;flex-shrink:0;background:var(--accent)}.welcome{align-items:flex-end;gap:24px;margin-bottom:28px}.welcome h1{font-size:clamp(32px,2.8vw,42px);letter-spacing:-.03em;line-height:1.17;font-weight:600;margin-bottom:14px}.welcome h1>span{color:var(--accent)}.welcome p,.section-header p{font-size:16px;color:var(--ink-2);max-width:640px}.btn,.btn.small{min-height:44px;padding:11px 16px;gap:9px;font-size:14px;font-weight:600;border-radius:var(--r-2);line-height:1.45}.btn.primary,.btn.lime{background:linear-gradient(180deg,#ff7a2c,#ff5a00 55%,#f04e00);color:var(--accent-ink);border-color:#ff7a2c;box-shadow:var(--shadow-btn-primary)}.btn.primary:hover,.btn.lime:hover{background:linear-gradient(180deg,#ff8c47,#ff6b14 55%,#ff5a00);box-shadow:var(--shadow-btn-primary-hover)}.btn.primary:active,.btn.lime:active{transform:translateY(0);box-shadow:none}.btn.secondary{background:var(--surface-3);border:1px solid var(--hair-3);color:var(--ink-1);box-shadow:var(--shadow-1)}.btn.secondary:hover{background:var(--surface-4);border-color:var(--hair-4)}.btn.ghost{color:var(--ink-2)}.btn.danger,.icon-btn.danger{color:var(--danger-text)}.text-btn,.hero-text-button,.back-link{color:var(--accent-text);font-size:14px;min-height:44px}.studio-hero{min-height:340px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);border-radius:var(--r-8);background:radial-gradient(ellipse at 85% 20%,rgba(255,90,0,.16),transparent 60%),linear-gradient(135deg,#16120f,#0b0a09 65%);border:1px solid rgba(255,90,0,.2);box-shadow:var(--shadow-1);color:#fdfdfd}.studio-hero-copy{padding:34px 32px}.hero-label{font:400 14px/1.7 var(--font-mono);letter-spacing:.06em;color:#dcc8ba;margin-bottom:22px}.hero-label i{background:#ff7a2c}.studio-hero h2{color:#fdfdfd;font-size:34px;line-height:1.17;letter-spacing:-.025em}.studio-hero h2 span{color:#ff995c;font-style:italic}.studio-hero-copy>p{color:#d1c6bd;font-size:15px;line-height:1.6;max-width:470px}.hero-buttons{gap:16px;flex-wrap:wrap}.hero-buttons .hero-text-button{color:#f6c4a5;font-size:14px}.hero-signature{margin-top:24px;color:#d1c6bd;gap:12px}.hero-signature>span{font:400 14px/1.6 var(--font-mono);letter-spacing:.05em}.hero-signature small,.hero-signature b{font-size:14px;color:#d1c6bd}.signature-mark{width:36px;height:36px;object-fit:contain}.hero-composition{background:transparent}.hero-composition:after{background:radial-gradient(ellipse,rgba(255,90,0,.12),transparent 64%)}.hero-grid-lines{background-color:transparent;background-image:linear-gradient(90deg,#ffffff07 1px,transparent 1px),linear-gradient(#ffffff07 1px,transparent 1px)}.hero-page-front,.hero-page-back{border-color:#484039;box-shadow:0 20px 45px #0006}.hero-page-front{left:2%;top:75px}.hero-page-back{left:26%;top:36px}.floating-label{background:#221a14;color:#ffbb91;border-color:#61422d;font-size:14px;left:6%;top:24px}.floating-dot{background:#ff8c40}.hero-floating-cursor{color:#ff8c40}.hero-floating-cursor b{background:#ff8c40;color:#17100b;border-color:#ffa569;font-size:14px}.hero-ready{font-size:14px;color:#d8c9be;background:#1a1511;border-color:#66503e}.metrics-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;border:0;padding:24px 0;margin:0 0 12px}.metric,.metric:first-child,.metric:last-child{border:1px solid var(--hair-1);background:var(--card-gradient);border-radius:var(--r-8);padding:20px;gap:14px;min-width:0;box-shadow:var(--shadow-1)}.metric>span{width:38px;height:38px;background:var(--accent-quiet);border-color:var(--hair-accent);color:var(--accent-text);flex-shrink:0}.metric strong{color:var(--ink-1);font:600 32px/1.15 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.metric p{color:var(--ink-2);font-size:14px;line-height:1.4;margin-top:6px}.subsection-title{align-items:center;margin-bottom:20px}.subsection-title h2{font-size:26px;letter-spacing:-.02em;margin-bottom:8px}.subsection-title p,.subsection-title>.text-btn{font-size:14px}.starter-grid,.pages-grid{gap:20px}.starter-card,.page-card,.surface,.funnel-card,.variation-result,.connection-card,.library-card,.audit-summary{background:var(--card-gradient);border:1px solid var(--hair-2);border-radius:var(--r-8);box-shadow:var(--shadow-1)}.starter-card:hover,.page-card:hover{transform:translateY(-2px);border-color:var(--hair-4);box-shadow:var(--elev-2)}.starter-visual,.starter-card:nth-child(2) .starter-visual,.starter-card:nth-child(3) .starter-visual{background:var(--surface-3)}.starter-card>div:last-child{padding:22px}.starter-card>div:last-child>span{font:500 14px/1.6 var(--font-mono);color:var(--accent-text);letter-spacing:.08em}.starter-card h3{font-size:24px;margin:10px 0;letter-spacing:-.02em}.starter-card p{font-size:14px;color:var(--ink-2);min-height:0}.page-card-bottom{padding:20px;gap:12px}.page-card-bottom h3{font-family:var(--font-body);font-size:16px;line-height:1.5;letter-spacing:-.01em}.page-card-bottom p{font-size:14px;line-height:1.5}.page-card-hover{background:#0005}.page-card-hover>span{background:var(--surface-2);color:var(--ink-1);border:1px solid var(--hair-3);font-size:14px}.page-state{background:var(--surface-1);border-color:var(--hair-3);font-size:14px;padding:6px 10px;border-radius:var(--r-2);color:var(--ink-2)}.page-state.live{color:var(--ok-text)}.page-state i{background:var(--ink-3);width:6px;height:6px}.page-state.live i{background:var(--ok)}.bottom-banner,.bridge-banner,.info-strip,.creative-note{background:var(--accent-quiet);border-color:var(--hair-accent);border-radius:var(--r-8)}.bottom-banner h3{font-size:16px;font-family:var(--font-body)}.bottom-banner p,.bridge-banner p,.info-strip p{font-size:14px;color:var(--ink-2)}.bottom-banner>div{min-width:0}.banner-icon,.feature-icon,.note-icon,.bridge-icon,.empty-icon{background:var(--accent-soft);color:var(--accent-text);border-color:var(--hair-accent)}.workspace-footer{font:400 14px/1.6 var(--font-body);color:var(--ink-2)}.workspace-footer button{font-size:14px;min-height:44px}.section-header{flex-wrap:wrap;align-items:flex-start}.section-header>div{min-width:0}.section-header h1{font-size:36px;line-height:1.2;letter-spacing:-.025em}.section-header .eyebrow{font-size:14px}.row-actions{flex-wrap:wrap}.page-filters{flex-wrap:wrap;align-items:center}.filter-tabs{flex-wrap:wrap;gap:6px}.filter-tabs button{font-size:14px;min-height:44px;padding:10px 14px;color:var(--ink-2);border:1px solid transparent}.filter-tabs button.active{background:var(--accent-soft);color:var(--accent-text);border-color:var(--hair-accent)}.search-field{min-height:46px;padding:10px 14px;border-color:var(--hair-3);background:var(--surface-2)}.search-field input{width:190px;font-size:16px;color:var(--ink-1)}.search-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.search-field input:focus-visible{outline:none}.field{gap:8px;margin-bottom:24px;font-size:14px}.field>span,.copy-label b{font:500 14px/1.5 var(--font-mono);color:var(--ink-2);letter-spacing:.01em}.field>small,.tiny,.subtle-note,.copy-hint{font-size:14px;color:var(--ink-2);line-height:1.65}.field input,.field textarea,.field select,.copy-input,.code-input,.editor-assets textarea,.selected-element>textarea{min-height:46px;padding:12px 14px;font-size:16px;background:var(--surface-2);color:var(--ink-1);border:1px solid var(--hair-4);border-radius:var(--r-2);line-height:1.6}.field input:focus,.field textarea:focus,.field select:focus,.copy-input:focus,.code-input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px var(--accent-soft)}.field input::placeholder,.field textarea::placeholder,.copy-input::placeholder,.code-input::placeholder{color:var(--ink-3);opacity:1}.check-field{min-height:44px;font-size:15px;align-items:center}.check-field input{width:20px;height:20px;accent-color:var(--accent)}.color-field>input[type=color]{height:50px;width:54px;padding:6px}.code-input,.bridge-command{font-family:var(--font-mono)!important;font-size:14px;background:var(--surface-3);color:var(--ink-1)}.segmented{background:var(--surface-3);flex-wrap:wrap}.segmented button{min-height:44px;font-size:14px;white-space:normal}.segmented button.active{background:var(--surface-5);color:var(--ink-1);box-shadow:var(--shadow-1)}.choice-chips button,.stage-tabs button{min-height:44px;font-size:14px}.choice-chips button.active,.stage-tabs button.active{background:var(--accent-soft);border-color:var(--hair-accent-strong);color:var(--accent-text)}.empty{background:var(--surface-1);padding:56px 24px;border-color:var(--hair-4);border-radius:var(--r-3)}.empty-icon{border-radius:var(--r-7);transform:none}.empty h3{font-size:26px}.empty p{font-size:16px;max-width:500px}.badge{font:500 14px/1.4 var(--font-mono);padding:5px 9px;border-radius:var(--r-pill);background:var(--surface-3);color:var(--ink-2);border-color:var(--hair-3)}.badge.success{color:var(--ok-text);background:var(--ok-soft)}.connection-status{font-size:14px}.connection-status>i{width:6px;height:6px;background:var(--ink-3)}.connection-status.ready{color:var(--ok-text)}.connection-status.ready>i{background:var(--ok)}.connection-card h3{font-size:26px;flex-wrap:wrap}.connection-card h3 span{font:500 14px/1.6 var(--font-mono);color:var(--ink-2);padding:3px 6px}.connection-card>p{font-size:15px;min-height:52px}.connection-card .text-btn,.connection-model{font-size:14px}.connection-model{font-family:var(--font-mono);padding:12px;background:var(--surface-3)}.connection-top{flex-wrap:wrap}.connection-card footer{flex-wrap:wrap}.pipeline-strip{background:var(--card-gradient);display:grid;grid-template-columns:repeat(4,44px minmax(0,1fr));gap:16px 12px}.pipeline-strip>svg{display:none}.pipeline-strip>span:not(.pipeline-bubble),.pipeline-strip>span>b{font-size:14px}.pipeline-bubble{width:44px;height:44px}.bridge-banner{flex-wrap:wrap}.bridge-banner>div:nth-child(2){min-width:0;flex:1 1 250px}.bridge-banner .eyebrow{font-size:14px}.bridge-banner h3{font-size:26px}.bridge-banner .btn{flex-shrink:0}.funnel-step-card,.funnel-step-info{min-width:0}.funnel-step-info h3{overflow-wrap:anywhere}.funnel-toolbar{flex-wrap:wrap}.funnel-toolbar select{font-size:16px;min-height:44px;max-width:220px}.funnel-step-line>span{min-width:32px;min-height:32px;font-size:14px}.step-order{gap:4px}.add-stage{min-height:52px;font-size:16px;border-color:var(--hair-accent-strong);color:var(--accent-text)}.audit-summary{grid-template-columns:minmax(220px,2fr) repeat(3,minmax(0,1fr))}.audit-score h3,.audit-check b{font:600 16px/1.5 var(--font-body)}.audit-check p,.audit-check>span,.audit-score p,.audit-metric>span{font-size:14px}.audit-check>div{min-width:0}.audit-check>span{flex-shrink:0}.measurement>span,.measurement>small{font-size:14px}.optimization-intro p{font-size:16px!important}.optimization-intro h3{font-size:28px!important}.optimize-actions>p{font-size:15px}.library-card b,.team-row b{font-size:16px}.library-card p,.team-row p,.team-row .badge{font-size:14px}.team-row>div{min-width:0;overflow-wrap:anywhere}.team-row{flex-wrap:wrap}.modal{width:min(600px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;background:var(--surface-1);color:var(--ink-1);border:1px solid var(--hair-3);border-radius:var(--r-8);box-shadow:var(--elev-float)}.modal.wide{width:min(960px,calc(100vw - 32px))}.modal::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal-head{padding:26px 28px;gap:16px;align-items:flex-start}.modal-head>div{min-width:0}.modal-head h2{font-size:28px;line-height:1.25;letter-spacing:-.02em}.modal-head p{font-size:15px;line-height:1.6;max-width:700px;color:var(--ink-2)}.modal-body{padding:26px 28px}.modal-error{padding:0 28px}.modal-footer{padding:20px 28px;gap:14px;background:var(--surface-2);flex-wrap:wrap}.modal-footer>div{display:flex;gap:12px;flex-wrap:wrap}.wizard-steps{padding:20px 28px;gap:24px;background:var(--surface-3)}.wizard-steps>div{flex:1;min-width:0;font-size:14px;gap:10px;color:var(--ink-2)}.wizard-steps>div>span{width:30px;height:30px;font-size:14px;flex-shrink:0}.wizard-steps .current{color:var(--accent-text)}.wizard-steps .current>span{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.type-option{padding:18px 16px;min-height:78px}.type-option b,.funnel-option small{font-size:14px;line-height:1.5}.type-option.selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}.creative-note{padding:24px}.creative-note h3{font-size:26px}.creative-note>p,.creative-note>small,.creative-note li{font-size:14px;color:var(--ink-2)}.copy-hint{flex-wrap:wrap}.pair-code{font-family:var(--font-mono);font-size:32px;color:var(--accent-text)}.error{background:var(--danger-soft);border-color:var(--danger-text);color:var(--danger-text);font-size:15px}.toast{background:var(--surface-3);color:var(--ink-1);font-size:15px;padding:16px 18px;border:1px solid var(--hair-3);border-left:3px solid var(--accent);border-radius:var(--r-3);box-shadow:var(--elev-float);max-width:min(560px,calc(100vw - 32px))}.toast>svg{color:var(--accent-text)}.toast button{width:32px;min-height:36px;color:var(--ink-2);flex-shrink:0;justify-content:center}.jobs-panel{top:80px;width:400px;background:var(--surface-2);border-color:var(--hair-3);box-shadow:var(--elev-float)}.jobs-panel h3{font-size:22px}.job-row b,.job-row p,.job-row>.text-btn{font-size:14px}.guide p{font-size:15px}.guide h3{font-size:23px}.guide section>span{width:32px;height:32px;font-size:14px}.draft-thumbnail{background:var(--surface-3);color:var(--ink-2)}.draft-thumbnail small{font-size:14px;max-width:230px}.loading-screen{background:var(--surface-0);color:var(--ink-1)}.auth-screen{position:relative;background:var(--surface-0)}.auth-theme-switch{position:absolute;top:24px;right:28px;z-index:1}.auth-story{background:radial-gradient(ellipse at 10% 80%,var(--accent-soft),transparent 55%),linear-gradient(135deg,var(--surface-3),var(--surface-0) 75%);color:var(--ink-1);border-right:1px solid var(--hair-2)}.auth-story .eyebrow{color:var(--ink-2);font-size:14px}.auth-story h1{font-size:clamp(42px,4.3vw,64px);color:var(--ink-1);line-height:1.08;letter-spacing:-.03em}.auth-story h1>span{color:var(--accent-text);font-style:italic}.auth-story>.logo .logo-wordmark{color:var(--ink-1)}.auth-story>.logo small{color:var(--accent-text)}.auth-story p,.auth-story footer{color:var(--ink-2);font-size:16px}.auth-form-wrap{background:var(--surface-1);padding-block:104px 56px}.auth-form-wrap form{width:100%;max-width:440px}.auth-form-wrap h2{color:var(--ink-1);font-size:34px}.auth-form-wrap p,.auth-form-wrap form>p{font-size:16px;color:var(--ink-2)}.auth-greeting{font:500 14px/1.6 var(--font-mono);color:var(--accent-text);letter-spacing:.1em}.auth-private{font-size:14px;line-height:1.6;color:var(--ink-2)}.auth-mobile-brand{display:none}.editor-shell{background:var(--surface-0);color:var(--ink-1)}.editor-header{height:auto;min-height:76px;padding:12px 20px;background:var(--surface-1);border-color:var(--hair-2);gap:14px}.editor-title{min-width:150px;max-width:260px}.editor-title strong{font:600 16px/1.4 var(--font-body)}.editor-title>span{font:400 14px/1.5 var(--font-body);color:var(--ink-2)}.editor-actions{gap:8px}.device-switch{background:var(--surface-3);border-color:var(--hair-2)}.device-switch button{width:40px;height:36px;color:var(--ink-2)}.device-switch button.active{background:var(--accent-soft);color:var(--accent-text);box-shadow:none}.editor-left{width:260px;background:var(--surface-1);border-color:var(--hair-2)}.editor-right{width:300px;background:var(--surface-1);border-color:var(--hair-2)}.editor-tabs{gap:0;padding:4px 8px 0}.editor-tabs button{min-height:70px;padding:12px 2px;font-size:14px;color:var(--ink-2)}.editor-tabs button.active{color:var(--accent-text)}.editor-tabs button.active:after{background:var(--accent)}.editor-panel-title{padding:20px 16px;font-size:14px;color:var(--ink-2);line-height:1.6}.editor-left-footer{padding:10px}.editor-left-footer button{padding:12px 10px;min-height:44px;font-size:14px}.editor-page-settings{padding:16px;gap:10px}.editor-page-settings .btn{font-size:14px;min-height:44px}.editor-assets{padding:0 16px 20px}.editor-assets>.btn,.editor-assets>.tiny{font-size:14px}.asset-grid button{height:96px}.asset-video-label{font-size:14px;line-height:1.5}.selected-element{padding:0 16px 18px}.selected-element>p,.selected-element>div>b{font-size:14px;max-width:none}.selected-element>div{flex-wrap:wrap}.selected-element .field input{font-size:16px;padding:10px}.editor-status{height:auto;min-height:38px;padding:8px 16px;font-size:14px;line-height:1.4;background:var(--surface-1);border-color:var(--hair-2);color:var(--ink-2)}.editor-shell .gjs-editor{font-family:var(--font-body);font-size:14px}.editor-shell .gjs-one-bg{background:var(--surface-2)}.editor-shell .gjs-two-color{color:var(--ink-2)}.editor-shell .gjs-three-bg{background:var(--accent-soft);color:var(--accent-text)}.editor-shell .gjs-four-color,.editor-shell .gjs-four-color-h:hover{color:var(--accent-text)}.editor-shell .gjs-cv-canvas{background:var(--surface-4)}.editor-shell .gjs-block{padding:18px 10px;min-height:80px;background:var(--surface-3);border-color:var(--hair-3);color:var(--ink-2)}.editor-shell .gjs-block:hover{background:var(--accent-soft);border-color:var(--hair-accent-strong);color:var(--ink-1)}.editor-shell .gjs-block-label,.editor-shell .gjs-block-category .gjs-title,.editor-shell .gjs-label,.editor-shell .gjs-sm-label,.editor-shell .gjs-sm-property,.editor-shell .gjs-trt-trait,.editor-shell .gjs-layer{font-size:14px;line-height:1.5}.editor-shell .gjs-sm-sector-title{font-size:14px;padding:16px;font-weight:600;color:var(--ink-1);background:var(--surface-3)}.editor-shell .gjs-sm-label{margin-bottom:8px}.editor-shell .gjs-field{background:var(--surface-2);color:var(--ink-1);border:1px solid var(--hair-4);border-radius:var(--r-2)}.editor-shell .gjs-field input,.editor-shell .gjs-field select{font-size:16px;line-height:1.5;padding:10px 8px;color:var(--ink-1);min-height:42px}.editor-shell .gjs-field-arrow-u{border-bottom-color:var(--ink-2)}.editor-shell .gjs-field-arrow-d{border-top-color:var(--ink-2)}.editor-shell .gjs-clm-tags{font-size:14px;background:var(--surface-2);padding:16px}.editor-shell .gjs-clm-tag{background:var(--accent-soft);color:var(--accent-text)}.editor-shell .gjs-sm-empty{font-size:15px;padding:24px 16px;color:var(--ink-2)}.editor-shell .gjs-toolbar,.editor-shell .gjs-badge,.editor-shell .gjs-com-badge,.editor-shell .gjs-resizer-h{background:var(--accent);color:var(--accent-ink)}.editor-shell .gjs-selected{outline-color:var(--accent)!important}.editor-shell .gjs-highlighter{outline-color:var(--accent)}.editor-shell .gjs-rte-toolbar{background:var(--surface-3);border-color:var(--hair-4);color:var(--ink-1)}.editor-shell .gjs-rte-action{min-width:36px;min-height:36px;font-size:16px}.editor-shell .gjs-rte-active{background:var(--accent-soft)}.gjs-mdl-dialog{background:var(--surface-2)!important;color:var(--ink-1)!important;font:16px/1.5 var(--font-body)}.gjs-am-assets-cont,.gjs-am-file-uploader{background:var(--surface-3)!important}.gjs-am-preview-cont{background:var(--surface-4)!important}.editor-mobile-tools{background:var(--surface-1);border-color:var(--hair-2);padding-bottom:max(8px,env(safe-area-inset-bottom))}.editor-mobile-tools button{min-height:54px;font-size:14px;color:var(--ink-2)}.editor-mobile-tools button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text)}.version-row b{font-size:16px}.version-row p{font-size:14px}.preview-actions{padding:16px 24px}@media(max-height:980px){.sidebar-note{display:none}}@media(max-width:1280px){.pipeline-strip{grid-template-columns:repeat(2,44px minmax(0,1fr))}.workspace-content{padding:28px}.topbar{padding-inline:28px}.studio-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.studio-hero-copy{padding:30px 24px}.studio-hero h2{font-size:30px}.hero-page-front{width:250px;left:0}.hero-page-back{width:220px;left:23%}.hero-ready{display:none}.metrics-row,.connection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-header{flex-wrap:wrap}.editor-left{width:240px}.editor-right{width:280px}.editor-title{flex:1;max-width:none}}@media(max-width:1100px){.welcome{flex-wrap:wrap}.welcome br{display:none}.welcome h1{max-width:640px}.starter-grid,.pages-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.starter-grid .starter-card:last-child{grid-column:1/-1}.starter-grid .starter-card:last-child .starter-visual{display:none}.hero-composition{display:none}.studio-hero{grid-template-columns:1fr;min-height:0}.studio-hero-copy{padding:32px}.studio-hero-copy>p{max-width:600px}.desktop-br{display:none}.hero-signature{margin-top:22px}.work-split,.audit-layout{grid-template-columns:1fr}.audit-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-score{grid-column:1/-1}.audit-metric:nth-child(2){border:0;padding-left:0}}@media(max-width:900px){.sidebar{width:var(--sidebar-w);transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-backdrop{position:fixed;inset:0;z-index:25;background:var(--scrim);display:block}.main-shell{margin-left:0}.mobile-menu{display:inline-flex}.topbar{padding-inline:20px}.workspace-content{padding:28px 24px}.auth-screen{grid-template-columns:1fr}.auth-story{display:none}.auth-form-wrap{min-height:100svh;padding:104px 24px 36px}.auth-mobile-brand{display:block;margin-bottom:36px}.editor-actions{width:100%;justify-content:flex-end;border-top:1px solid var(--hair-2);padding-top:10px;flex-wrap:wrap}.editor-actions .btn{min-height:44px;font-size:14px;padding:10px 14px}}@media(max-width:760px){.topbar .private-status,.topbar .vertical-line{display:none}.topbar>div{gap:10px}.topbar>div:first-child>span{display:none}.topbar .breadcrumb-chevron{display:none}.welcome h1{font-size:36px}.welcome p,.section-header p{font-size:16px}.section-header h1{font-size:34px}.section-header>.row-actions{margin-top:16px}.page-filters .search-field,.search-field input{width:100%}.surface{padding:24px}.direction-grid,.funnel-grid{grid-template-columns:1fr}.funnel-step-card{gap:12px}.funnel-thumb{display:none}.funnel-step-info{padding:20px 0 20px 20px}.funnel-step-info .btn{font-size:14px;padding:10px 12px}.modal-head,.modal-body{padding:24px}.modal-footer{padding:18px 24px}.wizard-steps{padding:18px 24px;gap:14px}.wizard-steps>div{align-items:flex-start;line-height:1.4}.type-grid,.funnel-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.funnel-option{min-height:126px}.modal-head h2{font-size:27px}.editor-header{padding:12px;gap:10px}.editor-left,.editor-right{width:min(320px,calc(100% - 32px));position:absolute;box-shadow:var(--elev-float)}.editor-left,.editor-right{display:none}.mobile-panel-left .editor-left,.mobile-panel-right .editor-right{display:flex}.editor-left-footer button,.editor-page-settings .btn,.editor-shell .gjs-block-label,.editor-tabs button,.editor-panel-title,.selected-element>p{font-size:14px}.editor-tabs button{min-height:70px;padding:12px 4px}.editor-tabs svg{width:20px;height:20px}.editor-shell .gjs-blocks-c{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 12px 18px;gap:10px}.editor-shell .gjs-block{min-height:80px;padding:18px 10px}.editor-shell .gjs-sm-sector-title,.editor-shell .gjs-sm-label,.editor-shell .gjs-sm-property,.editor-shell .gjs-trt-trait{font-size:14px}.editor-shell .gjs-field input,.editor-shell .gjs-field select{font-size:16px}.editor-right .gjs-sm-property{width:50%!important}.editor-right .gjs-sm-property--full{width:100%!important}.editor-page-settings{padding:16px}.editor-left-footer,.editor-left-footer button{padding:12px}.editor-left-footer svg,.editor-page-settings svg,.editor-panel-title svg,.editor-assets>.btn svg{width:18px;height:18px}.editor-assets{padding:0 16px 20px}.editor-assets>.btn,.editor-assets>.tiny{font-size:14px}.editor-assets .asset-grid{grid-template-columns:1fr 1fr}.selected-element{padding:0 16px 20px}.selected-element .icon-btn{width:44px}.editor-status{font-size:14px}.editor-status>span:nth-child(2){display:none}.editor-mobile-tools button{font-size:14px;padding:8px 12px}}@media(max-width:520px){.topbar{height:68px;padding:0 16px}.topbar>div{gap:6px}.topbar>div:first-child>b{display:none}.topbar .avatar{display:none}.workspace-content{padding:26px 18px 22px}.welcome{display:flex;align-items:flex-start;gap:20px}.welcome h1{font-size:34px;line-height:1.15}.welcome>.btn{margin-top:0;font-size:15px;width:100%}.eyebrow{font-size:14px;letter-spacing:.06em}.studio-hero-copy{padding:28px 24px}.studio-hero h2{font-size:32px}.studio-hero-copy>p{font-size:15px}.hero-label{font-size:14px;letter-spacing:.04em}.hero-buttons{flex-direction:column;align-items:stretch;gap:8px}.hero-buttons .hero-text-button{justify-content:center;font-size:14px}.hero-signature{display:none}.metrics-row{gap:12px;padding:20px 0}.metric,.metric:first-child,.metric:last-child{padding:16px;gap:10px;align-items:flex-start}.metric>span{display:none}.metric strong{font-size:30px}.metric p{font-size:14px}.subsection-title{align-items:flex-start;flex-wrap:wrap;gap:8px}.subsection-title h2{font-size:26px;max-width:none}.subsection-title p{font-size:14px;max-width:none}.subsection-title>.text-btn{font-size:14px;margin:0}.starter-grid,.pages-grid,.connection-grid,.variation-results,.library-grid{grid-template-columns:minmax(0,1fr)}.starter-grid .starter-card:last-child .starter-visual{display:block}.starter-card h3{font-size:24px}.starter-card p{font-size:14px}.starter-card>div:last-child>span{font-size:14px}.bottom-banner{padding:22px}.bottom-banner h3{font-size:16px}.bottom-banner p{font-size:14px}.bottom-banner>.btn{width:100%;font-size:14px;margin-top:18px}.workspace-footer{flex-wrap:wrap;gap:8px;font-size:14px}.workspace-footer>span{max-width:none}.workspace-footer button{font-size:14px}.section-header h1{font-size:32px}.section-header p{font-size:16px}.section-header .eyebrow{font-size:15px}.filter-tabs{justify-content:flex-start;gap:4px}.filter-tabs button{font-size:14px;padding:10px 12px}.page-card-bottom h3{font-size:16px}.page-card-bottom p{font-size:14px}.surface{padding:22px}.form-row,.settings-grid{grid-template-columns:minmax(0,1fr)}.surface-title h3{font-size:24px}.info-strip{padding:20px}.info-strip p,.info-strip b{font-size:14px}.connection-card{padding:24px 22px 0}.connection-card h3{font-size:26px}.connection-card>p{font-size:15px}.connection-card .text-btn{font-size:14px}.bridge-banner{padding:22px;gap:18px}.bridge-banner>div:nth-child(2){min-width:0}.bridge-banner .eyebrow,.bridge-banner p{font-size:14px}.bridge-banner h3{font-size:26px}.pipeline-strip{grid-template-columns:44px minmax(0,1fr);gap:20px 12px}.pipeline-strip>span:not(.pipeline-bubble){font-size:14px}.audit-check{flex-wrap:wrap;align-items:flex-start;padding:20px 0}.audit-check>div{flex-basis:calc(100% - 40px)}.audit-check>span{margin-left:30px}.audit-check b{font-size:16px}.audit-check p,.audit-check>span{font-size:14px}.audit-summary{padding:20px}.audit-score h3{font-size:16px}.audit-score p,.audit-metric>span{font-size:14px}.audit-metric{padding-left:12px}.audit-metric strong{font-size:24px}.funnel-step-line{width:32px}.funnel-step{gap:10px}.funnel-step-info{padding:20px 0 20px 14px}.funnel-step-info h3{font-size:22px}.funnel-step-info p{font-size:14px}.funnel-step-info .row-actions{flex-direction:column;align-items:stretch}.funnel-step-info .btn{font-size:14px}.funnel-toolbar>.badge,.team-row .badge{font-size:14px}.funnel-toolbar select{max-width:none;font-size:16px;flex-basis:100%}.funnel-toolbar>.btn{font-size:14px}.add-stage{width:calc(100% - 42px);margin-left:42px;font-size:15px;padding:20px 16px}.modal-head,.modal-body{padding:22px 20px}.modal-head h2{font-size:26px}.modal-head p{font-size:15px}.modal-footer{padding:18px 20px}.modal-footer>.btn,.modal-footer>div>.btn{min-height:44px;font-size:14px;padding:10px 14px}.wizard-steps{padding:18px 20px;gap:12px;flex-direction:column}.wizard-steps>div{font-size:14px;align-items:center}.wizard-steps>div>span{font-size:14px;width:28px;height:28px}.type-grid,.funnel-type-grid{grid-template-columns:minmax(0,1fr)}.type-option{font-size:15px;min-height:64px;padding:18px}.type-option b,.funnel-option small{font-size:14px}.funnel-option{min-height:108px}.copy-label{align-items:flex-start;flex-wrap:wrap;gap:10px}.copy-label b,.copy-label>.text-btn{font-size:14px}.copy-hint,.creative-note li,.creative-note>p{font-size:14px}.field{font-size:14px}.field input,.field textarea,.field select{font-size:16px;padding:12px 14px}.empty h3{font-size:26px}.empty p{font-size:16px}.row-actions>.btn{font-size:14px;min-height:44px;padding:10px 14px}.editor-header>.icon-btn{width:44px}.editor-title{min-width:140px}.editor-title strong{font-size:16px}.editor-title>span{font-size:14px}.device-switch{margin-left:auto}.device-switch button{width:36px;height:36px}.device-switch svg{width:18px;height:18px}.editor-actions{gap:4px;justify-content:space-between}.editor-actions .vertical-line{display:none}.editor-actions .btn{min-width:44px;font-size:14px;padding:10px}.editor-actions .btn span{display:none}.editor-actions .theme-toggle{display:inline-flex}.editor-status{padding-inline:12px;font-size:14px}.editor-assets>.btn,.editor-assets>.tiny{font-size:14px}.asset-grid button{height:96px}.editor-shell .gjs-clm-tags{font-size:14px;padding:16px}.editor-shell .gjs-trt-traits{padding:12px}.auth-form-wrap{padding:104px 24px 32px}.auth-theme-switch{top:20px;right:24px}.auth-form-wrap h2{font-size:32px}}.view-loading{display:flex;align-items:center;justify-content:center;gap:12px;min-height:180px;color:var(--ink-2);font-size:15px}
