@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-paper:#f6f6f1;--color-surface:#fff;--color-sunken:#edefe7;--color-hairline:#dbdfd3;--color-hairline-strong:#c6cbbc;--color-ink:#1b231e;--color-ink-muted:#5b675e;--color-ink-faint:#8b948c;--color-brand:#2c5c45;--color-brand-strong:#24503a;--color-brand-soft:#2c5c4514;--color-brand-border:#2c5c4547;--color-beam:#e7a63a;--color-beam-deep:#c37f14;--color-beam-soft:#fdf3e0;--color-good:#217a52;--color-good-soft:#e9f4ee;--color-warn:#95660a;--color-warn-soft:#fdf6e4;--color-bad:#b23f2c;--color-bad-soft:#fbeeea;--font-ui:"Instrument Sans Variable", "Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display:"Bricolage Grotesque Variable", "Bricolage Grotesque", var(--font-ui);--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:15px;--text-lg:17px;--text-xl:21px;--text-2xl:26px;--text-3xl:34px;--leading-tight:1.15;--leading-snug:1.35;--leading-normal:1.5;--tracking-wide:.04em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-pill:999px;--shadow-1:0 1px 2px #1b231e0d, 0 1px 3px #1b231e0f;--shadow-2:0 2px 4px #1b231e0a, 0 10px 28px #1b231e17;--shadow-3:0 4px 12px #1b231e14, 0 28px 64px #1b231e2b;--ring:0 0 0 3px #2c5c452e;--control-sm:34px;--control-md:40px;--control-lg:46px;--bg:var(--color-paper);--panel:var(--color-surface);--panel-2:var(--color-sunken);--line:var(--color-hairline);--text:var(--color-ink);--muted:var(--color-ink-muted);--brand:var(--color-brand);--accent:var(--color-good);--good:var(--color-good);--bad:var(--color-bad);--danger:var(--color-bad);--radius:var(--radius-md);--shadow:var(--shadow-1);font-family:var(--font-ui)}*{box-sizing:border-box}body{background:var(--color-paper);color:var(--color-ink);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}a{color:var(--color-brand);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;font-family:inherit;font-weight:600}input,select,textarea{font-family:inherit}code,kbd,pre,samp{font-family:var(--font-mono)}:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--ring);outline:none}::selection{background:#e7a63a52}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.logo{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);align-items:center;gap:10px;font-size:19px;font-weight:700;display:inline-flex}.logo-mark{background:linear-gradient(to top, transparent 0 4px, var(--color-beam) 4px 7px, #e7a63a6b 7px 9px, transparent 9px), var(--color-brand);border-radius:6px;width:20px;height:20px}.auth-shell{background:var(--bg);grid-template-columns:1fr 1fr;align-items:center;gap:48px;min-height:100vh;padding:48px 7vw;display:grid}.auth-shell>*{min-width:0}.auth-hero{padding-left:var(--space-6);position:relative}.auth-hero:before{content:"";border-radius:var(--radius-pill);background:linear-gradient(to bottom, var(--color-beam) 0 44px, var(--color-brand) 44px);width:4px;position:absolute;top:4px;bottom:4px;left:0}.auth-hero h1{font-family:var(--font-display);letter-spacing:-.02em;font-size:44px;font-weight:700;line-height:var(--leading-tight);margin:22px 0 14px}.auth-hero p{color:var(--color-ink-muted);font-size:var(--text-lg);max-width:34ch;line-height:1.55}.auth-card{justify-content:center;min-width:0;display:flex}.clerk-root{width:min(100%,420px)}.clerk-card{border:1px solid var(--color-hairline);box-shadow:var(--shadow-2)}.workspace-card{width:min(100%,420px);padding:var(--space-6);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-2)}.workspace-form{gap:var(--space-3);flex-direction:column;display:flex}.workspace-form label{font-size:var(--text-sm);color:var(--color-ink-muted);font-weight:600}.workspace-form input{height:var(--control-lg);border:1px solid var(--color-hairline);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);font-size:var(--text-md);padding:0 14px;transition:border-color .15s,box-shadow .15s}.workspace-form input:focus{border-color:var(--color-brand);box-shadow:var(--ring);outline:none}.workspace-form button,.workspace-option{min-height:var(--control-lg);border-radius:var(--radius-md);background:var(--color-brand);color:#fff;font-size:var(--text-md);border:none;transition:background .15s}.workspace-form button:hover:not(:disabled),.workspace-option:hover{background:var(--color-brand-strong)}.workspace-form button:disabled{opacity:.5;cursor:default}.workspace-list{flex-direction:column;gap:10px;display:flex}.workspace-option{text-align:left;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:0 14px;display:flex}.workspace-option span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-option span:last-child{opacity:.85;flex:none;font-size:13px}@media (width<=860px){.auth-shell{grid-template-columns:1fr;gap:28px;padding:36px 18px}.auth-hero h1{overflow-wrap:break-word;max-width:14ch;font-size:28px}.auth-hero p{overflow-wrap:break-word;max-width:27ch;font-size:16px}.auth-hero{padding-left:18px}.auth-card{justify-content:flex-start}}.app{min-height:100vh}.topbar{height:64px;padding:0 var(--space-6);border-bottom:1px solid var(--color-hairline);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;background:#ffffffe0;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.topbar-right{align-items:center;gap:var(--space-4);display:flex}.fixture-pill{border-radius:var(--radius-pill);background:var(--color-beam-soft);color:var(--color-beam-deep);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);border:1px solid #e7a63a73;padding:6px 10px;font-weight:700}.workspace-switcher{align-items:center;display:flex;position:relative}.workspace-switcher-trigger{border:1px solid var(--color-hairline);border-radius:var(--radius-md);background:var(--color-surface);max-width:240px;height:38px;color:var(--color-ink);font-size:var(--text-sm);cursor:pointer;align-items:center;gap:8px;padding:0 12px;font-weight:600;transition:border-color .15s,box-shadow .15s;display:inline-flex}.workspace-switcher-trigger:hover{border-color:var(--color-brand)}.workspace-switcher-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-switcher-caret{border-right:2px solid var(--color-ink-muted);border-bottom:2px solid var(--color-ink-muted);flex:none;width:8px;height:8px;margin-top:-3px;transform:rotate(45deg)}.workspace-switcher-scrim{z-index:20;position:fixed;inset:0}.workspace-switcher-menu{z-index:21;border:1px solid var(--color-hairline);border-radius:var(--radius-lg);background:var(--color-surface);width:280px;box-shadow:var(--shadow-2);padding:10px;position:absolute;top:calc(100% + 8px);right:0}.workspace-switcher-label{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-ink-muted);margin:4px 6px 8px;font-weight:700}.workspace-switcher-list{flex-direction:column;gap:4px;display:flex}.workspace-switcher-item{border-radius:var(--radius-md);width:100%;min-height:40px;color:var(--color-ink);font-size:var(--text-md);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}.workspace-switcher-item:hover:not(:disabled){background:var(--color-beam-soft,#2c5c4514)}.workspace-switcher-item.current{font-weight:600}.workspace-switcher-item span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-switcher-check{border-right:2px solid var(--color-brand);border-bottom:2px solid var(--color-brand);flex:none;width:6px;height:11px;transform:rotate(45deg)}.workspace-switcher-new{border:1px dashed var(--color-hairline);border-radius:var(--radius-md);width:100%;min-height:40px;color:var(--color-brand);font-size:var(--text-md);cursor:pointer;background:0 0;margin-top:8px;font-weight:600;transition:border-color .15s,background .15s}.workspace-switcher-new:hover:not(:disabled){border-color:var(--color-brand);background:var(--color-beam-soft,#2c5c4514)}.workspace-switcher-create{flex-direction:column;gap:8px;display:flex}.workspace-switcher-create label{font-size:var(--text-sm);color:var(--color-ink-muted);font-weight:600}.workspace-switcher-create input{height:var(--control-lg);border:1px solid var(--color-hairline);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);font-size:var(--text-md);padding:0 12px}.workspace-switcher-create input:focus{border-color:var(--color-brand);box-shadow:var(--ring);outline:none}.workspace-switcher-create-actions{justify-content:flex-end;gap:8px;display:flex}.workspace-switcher-create-actions button[type=submit]{border-radius:var(--radius-md);background:var(--color-brand);color:#fff;cursor:pointer;border:none;min-height:38px;padding:0 14px;font-weight:600}.workspace-switcher-create-actions button[type=submit]:hover:not(:disabled){background:var(--color-brand-strong)}.workspace-switcher-item:disabled,.workspace-switcher-new:disabled,.workspace-switcher-create button:disabled{opacity:.5;cursor:default}.workspace-switcher-error{font-size:var(--text-sm);color:var(--color-danger,#b42318);margin:8px 6px 2px}.content{max-width:1440px;padding:var(--space-8) var(--space-6) 80px;gap:var(--space-6);flex-direction:column;margin:0 auto;display:flex}.fixture-content{max-width:1600px;padding-top:var(--space-6)}.hero-row{justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.hero-row h1{font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:-.02em;font-weight:700;line-height:var(--leading-tight);margin:0 0 4px}.hero-main{min-width:0}.hero-eyebrow{color:var(--color-ink-faint);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px;font-weight:700}.hero-actions{flex:none;padding-bottom:4px}.site-strip{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.site-status{font-size:var(--text-sm);align-items:center;gap:6px;font-weight:600;display:inline-flex}.site-status.live{color:var(--color-good)}.site-status.none{color:var(--color-ink-faint)}.status-dot{border-radius:var(--radius-pill);background:currentColor;width:8px;height:8px}.site-status.live .status-dot{box-shadow:0 0 0 3px #217a5229}.site-link{font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:anywhere}.muted{color:var(--color-ink-muted)}.small{font-size:var(--text-sm)}.plan-pill{border-radius:var(--radius-pill);font-size:var(--text-xs);background:var(--color-sunken);border:1px solid var(--color-hairline);color:var(--color-ink-muted);text-transform:capitalize;margin-left:10px;padding:3px 10px;font-weight:600;display:inline-block}.site-strip .plan-pill{margin-left:0}.card{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-1)}.card-head h2{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.01em;margin:0 0 6px;font-weight:650}.card-head p{font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-ink-muted);margin:0 0 18px}.migrate-card.compact{padding:14px 18px}.migrate-compact{justify-content:space-between;align-items:center;gap:16px;display:flex}.migrate-compact-copy{gap:2px;min-width:0;display:grid}.migrate-compact-copy h2{margin:0;font-size:16px}.migrate-compact-copy p{margin:0;font-size:13px}.migrate-compact-actions{flex:none;align-items:center;gap:8px;display:flex}.migrate-form{gap:10px;display:flex}.import-mode-switch{margin:0 0 var(--space-4);border:1px solid var(--color-hairline);border-radius:var(--radius-md);background:var(--color-sunken);gap:4px;padding:4px;display:inline-flex}.import-mode-switch button{min-height:var(--control-sm);border-radius:var(--radius-sm);color:var(--color-ink-muted);font-size:var(--text-sm);background:0 0;border:0;padding:0 12px;transition:background .15s,color .15s}.import-mode-switch button.active,.import-mode-switch button[aria-selected=true]{background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-1)}.migrate-form input{height:var(--control-lg);border-radius:var(--radius-md);border:1px solid var(--color-hairline);background:var(--color-surface);color:var(--color-ink);font-size:var(--text-md);flex:1;padding:0 14px;transition:border-color .15s,box-shadow .15s}.migrate-form input:focus{border-color:var(--color-brand);box-shadow:var(--ring);outline:none}.migrate-form button,.notice button{height:var(--control-lg);border-radius:var(--radius-md);background:var(--color-brand);color:#fff;font-size:var(--text-md);border:none;padding:0 20px;transition:background .15s}.migrate-form button:hover:not(:disabled),.notice button:hover{background:var(--color-brand-strong)}.migrate-form button:disabled{opacity:.5;cursor:default}.source-import-flow{gap:14px;display:grid}.source-import-intro{gap:4px;max-width:720px;display:grid}.source-import-intro strong{font-size:15px}.source-import-intro p{margin:0;font-size:13px;line-height:1.5}.source-upload-target{border-radius:var(--radius);text-align:center;background:linear-gradient(#2c5c450d,#0000);border:1px dashed #2c5c4552;place-items:center;gap:4px;min-height:132px;padding:22px;display:grid;position:relative}.source-upload-target.source-upload-target-button{width:100%;height:auto;color:var(--text);cursor:pointer;font:inherit;background:linear-gradient(#2c5c450d,#0000);border:1px dashed #2c5c4552;padding:22px}.source-upload-target.source-upload-target-button:disabled{cursor:default}.source-upload-target input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.source-upload-target span{color:var(--brand);font-weight:800}.source-upload-target small{color:var(--muted);font-size:12px}.source-upload-target.secondary{background:#ffffffb8;border-color:#1b231e24;min-height:82px;padding:16px}.source-upload-note{margin:-2px 0 0}.source-import-review,.source-analysis-report{border:1px solid var(--line);border-radius:var(--radius);background:#f9faf6b8;gap:12px;padding:14px;display:grid}.source-import-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.source-import-stats span{border-radius:var(--radius);background:var(--panel);border:1px solid #1b231e14;gap:2px;min-width:0;padding:10px;display:grid}.source-import-stats strong{font-size:15px}.source-import-stats small{color:var(--muted);font-size:11px;font-weight:750}.source-analyze-button{border-radius:var(--radius);background:var(--brand);color:#fff;border:0;justify-self:start;min-height:42px;padding:0 16px;font-size:14px}.source-analyze-button:disabled{opacity:.55;cursor:default}.source-analysis-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.source-analysis-head strong{font-size:16px}.source-analysis-head p{margin:2px 0 0}.source-analysis-head>span{color:var(--accent);background:#217a5214;border:1px solid #217a5233;border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-weight:900}.source-analysis-section{gap:6px;display:grid}.source-analysis-section strong{font-size:13px}.source-analysis-section p{margin:0;line-height:1.45}.source-analysis-section ul{color:var(--muted);gap:5px;margin:0;padding-left:18px;font-size:13px;line-height:1.4;display:grid}.source-analysis-section.warning{border-radius:var(--radius);background:#fffbeb;border:1px solid #c2772d38;padding:10px}.source-env-config{gap:10px;margin-top:4px;display:grid}.source-env-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.source-env-grid label{gap:5px;display:grid}.source-env-grid span{color:#5f4b1f;overflow-wrap:anywhere;font-size:11px;font-weight:850}.source-env-grid input{border-radius:var(--radius);width:100%;min-height:38px;color:var(--text);background:#ffffffc7;border:1px solid #c2772d3d;padding:0 10px;font-size:13px}.source-analyze-button.secondary{min-height:38px;color:var(--brand);background:#2c5c451a}.source-artifact-saved{border-radius:var(--radius);background:#217a520f;border:1px solid #217a5229;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.source-artifact-saved>div{min-width:0}.source-build-status{border-radius:var(--radius);background:var(--panel);border:1px solid #1b231e14;padding:10px}.source-build-status.failed{background:#fff1f2db;border-color:#be123c33}.source-build-status.passed{background:#eefaf3db;border-color:#217a5229}.source-build-status.queued,.source-build-status.running{background:linear-gradient(180deg, #2c5c450b, var(--panel));border-color:#2c5c4529}.source-build-status-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.source-build-status-head p{margin:2px 0 0}.source-build-status-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.source-build-preview-link{border-radius:var(--radius);color:var(--brand);border:1px solid #2c5c452e;flex:none;padding:8px 10px;font-size:12px;font-weight:850;text-decoration:none}.source-build-status code{color:var(--text);overflow-wrap:anywhere;font-size:12px}.source-build-report-control{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.source-build-report-control p{min-width:0}.source-build-report-pending{color:var(--muted);flex:none;margin:10px 0 0;font-size:12px;font-weight:750}.source-runner-progress{border-radius:var(--radius);background:#ffffffb8;border:1px solid #2c5c451f;gap:10px;margin-top:12px;padding:12px;display:grid}.source-runner-progress-head{grid-template-columns:12px minmax(0,1fr);align-items:start;gap:10px;display:grid}.source-runner-progress-head strong{color:var(--text);font-size:13px;display:block}.source-runner-progress-head p{margin:2px 0 0}.source-runner-pulse{border-radius:var(--radius-pill);background:var(--color-beam);width:10px;height:10px;margin-top:4px;animation:1.8s ease-out infinite source-runner-pulse;box-shadow:0 0 #e7a63a66}.source-runner-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.source-runner-steps li{min-width:0;color:var(--muted);grid-template-columns:12px minmax(0,1fr);align-items:center;gap:6px;font-size:11px;font-weight:850;display:grid}.source-runner-steps li span{background:var(--panel);border:1px solid #5b675e3d;border-radius:999px;width:10px;height:10px}.source-runner-steps li.complete span{background:var(--color-good);border-color:#217a5266}.source-runner-steps li.active{color:var(--color-brand-strong)}.source-runner-steps li.active span{background:var(--color-beam);border-color:#c37f1480;box-shadow:0 0 0 3px #e7a63a38}.source-runner-meta{color:var(--muted);gap:4px;font-size:11px;line-height:1.4;display:grid}.source-analyze-button.secondary{background:var(--panel);min-height:34px;color:var(--brand);border:1px solid #2c5c452e;padding:0 12px;font-size:12px;font-weight:850}@keyframes source-runner-pulse{70%{box-shadow:0 0 0 8px #e7a63a00}to{box-shadow:0 0 #e7a63a00}}.source-build-report-summary{gap:8px;margin-top:10px;display:grid}.source-build-report-summary .source-import-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.source-build-report-failures{color:#9f1239;margin:0;padding-left:18px;font-size:12px;line-height:1.4}.source-publish-target dl{gap:8px;margin:0;display:grid}.source-publish-row{border-radius:var(--radius);background:var(--panel);border:1px solid #1b231e14;grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);align-items:baseline;gap:10px;padding:8px 10px;display:grid}.source-publish-target dt{color:var(--muted);font-size:11px;font-weight:850}.source-publish-target dd{overflow-wrap:anywhere;min-width:0;color:var(--text);margin:0;font-size:13px}.source-publish-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.source-publish-actions p{flex:220px}.source-publish-button,.source-publish-link{border-radius:var(--radius);min-height:38px;color:var(--accent);background:#217a521a;border:1px solid #217a5238;flex:none;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.source-publish-button:disabled{opacity:.48;cursor:default}.job{margin-top:18px}.progress{border-radius:var(--radius-pill);background:var(--color-sunken);height:8px;overflow:hidden}.progress-bar{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--color-brand), var(--color-good) 62%, var(--color-beam));height:100%;transition:width .4s}.job-done{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.mirror-publish-gate{flex-direction:column;align-items:flex-start;gap:10px;width:100%;max-width:460px;display:flex}.mirror-publish-note{border:1px solid var(--color-hairline);border-radius:var(--radius-md);background:var(--color-surface);width:100%;color:var(--color-ink);font:inherit;resize:vertical;padding:9px 12px;font-size:14px}.mirror-publish-note:focus{border-color:var(--color-brand);outline:none}.redirects-form{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.redirects-form input{min-height:var(--control-md);border:1px solid var(--color-hairline);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);font:inherit;flex:180px;padding:0 12px;font-size:14px}.redirects-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.redirects-list li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.redirects-list code{overflow-wrap:anywhere;font-size:13px}.page-version-history{position:relative}.page-version-popover{z-index:60;border:1px solid var(--color-hairline);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;gap:8px;width:min(340px,84vw);padding:12px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 28px #1c242029}.page-version-popover ul{flex-direction:column;gap:6px;max-height:260px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.page-version-popover li{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}a.btn-primary,a.btn-primary:hover{border-radius:var(--radius-md);background:var(--color-brand);color:#fff;padding:11px 18px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-block}a.btn-primary:hover{background:var(--color-brand-strong)}a.btn-secondary,a.btn-secondary:hover,.btn-secondary{min-height:var(--control-md);border-radius:var(--radius-md);border:1px solid var(--color-hairline);background:var(--color-surface);color:var(--color-ink);font-weight:600;font-size:var(--text-base);justify-content:center;align-items:center;padding:0 14px;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}a.btn-secondary:hover,.btn-secondary:hover{border-color:var(--color-hairline-strong);background:var(--color-sunken)}.success{color:var(--good);margin:0}.error{color:var(--bad);margin:12px 0 0}.editor-card{background:0 0;border:none;padding:0}.editor-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.editor-actions,.block-tools{flex-wrap:wrap;gap:8px;display:flex}.editor-actions.advanced-actions{align-items:center;gap:8px}.action-cluster{align-items:center;gap:6px;display:inline-flex}.action-divider{background:var(--color-hairline);flex:none;width:1px;height:22px}@media (width<=1100px){.action-divider{display:none}}.editor-actions.guided-actions{justify-content:flex-end;align-items:flex-start;max-width:min(100%,520px)}.editor-primary-actions{flex-wrap:wrap;gap:8px;display:inline-flex}.publish-review-menu{position:relative}.publish-review-menu summary{border-radius:var(--radius);background:var(--brand);color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-size:14px;list-style:none;display:inline-flex}.publish-review-menu summary::-webkit-details-marker{display:none}.publish-review-menu summary:after{content:"";opacity:.72;border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;margin-left:9px;transform:translateY(-2px)rotate(45deg)}.publish-review-menu[open] summary{background:#174339}.publish-review-menu[open] summary:after{transform:translateY(2px)rotate(225deg)}.publish-review-menu:not([open])>:not(summary){display:none}.publish-review-panel{z-index:32;width:min(360px,100vw - 32px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;border:1px solid #181f1a1f;border-radius:10px;gap:10px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.publish-review-head{gap:2px;min-width:0;display:grid}.publish-review-head span{color:var(--accent);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.publish-review-head strong{color:var(--text);font-size:15px}.publish-review-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.publish-review-list li{background:#f9faf6c7;border:1px solid #1b231e14;border-radius:8px;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:8px;display:grid}.publish-review-list li>span{background:#fff;border:1px solid #8b948c6b;border-radius:999px;width:16px;height:16px;margin-top:2px}.publish-review-list li.ready>span{background:radial-gradient(circle,#217a52 0 38%,#0000 42%),#edf7f4;border-color:#217a5261}.publish-review-list li.attention>span{background:#fffbeb;border-color:#c2772d57}.publish-review-list strong,.publish-review-list small{min-width:0;display:block}.publish-review-list strong{color:var(--text);font-size:12px}.publish-review-list small{color:var(--muted);font-size:11px;font-weight:750;line-height:1.35}.publish-review-panel>button{width:100%}.editor-more-actions{position:relative}.editor-more-actions summary{border:1px solid var(--line);border-radius:var(--radius);min-height:40px;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffffb8;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:900;list-style:none;display:inline-flex}.editor-more-actions summary::-webkit-details-marker{display:none}.editor-more-actions summary:after{content:"";opacity:.62;border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;margin-left:9px;transform:translateY(-2px)rotate(45deg)}.editor-more-actions[open] summary{color:#174339;background:#edf7f4;border-color:#217a523d}.editor-more-actions[open] summary:after{transform:translateY(2px)rotate(225deg)}.editor-more-actions:not([open])>:not(summary){display:none}.editor-more-actions-panel{z-index:30;width:min(320px,100vw - 32px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #181f1a1f;border-radius:10px;grid-template-columns:1fr;gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.editor-more-actions-panel>*{width:100%}.history-actions{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff9e;gap:4px;padding:3px;display:inline-flex}.draft-status{border:1px solid var(--line);border-radius:var(--radius);min-height:40px;color:var(--muted);white-space:nowrap;background:#ffffffad;align-items:center;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.draft-status.dirty{color:#7c2525;background:#a8323214;border-color:#a8323238}.editor-actions button,.ai-row button,.theme-save{border-radius:var(--radius);background:var(--brand);color:#fff;border:none;min-height:40px;padding:0 16px;font-size:14px}.editor-actions button.btn-secondary{border:1px solid var(--line);background:var(--panel);color:var(--text)}.editor-actions button.btn-secondary.active{color:#174339;background:#edf7f4;border-color:#217a523d}.history-actions button.btn-secondary{background:0 0;border-color:#0000;min-height:32px;padding:0 10px;font-size:12px;font-weight:900}.history-actions button.btn-secondary:not(:disabled):hover{background:var(--panel);border-color:var(--line)}.editor-actions button:disabled,.ai-row button:disabled,.agent-review-actions button:disabled,.theme-save:disabled,.block-tools button:disabled,.chip:disabled{opacity:.45;cursor:default}.editor-layout{grid-template-columns:190px minmax(360px,.92fr) minmax(430px,1.08fr);align-items:start;gap:16px;display:grid}.editor-layout.pages-collapsed{grid-template-columns:58px minmax(360px,.92fr) minmax(430px,1.08fr)}.page-list,.preview-panel,.theme-panel,.editor-panel,.block-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.page-list{overflow:hidden}.page-list-head{border-bottom:1px solid var(--line);background:#f9faf6c7;justify-content:space-between;align-items:center;gap:8px;min-height:46px;padding:8px;display:flex}.page-list-head div{gap:1px;min-width:0;display:grid}.page-list-head strong,.page-list-head small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-list-head strong{color:var(--text);font-size:13px}.page-list-head small{color:var(--muted);font-size:11px;font-weight:800}.page-list-head button{border:1px solid var(--line);background:var(--panel);min-height:30px;color:var(--text);border-radius:7px;flex:none;padding:0 9px;font-size:12px;font-weight:900}.page-option-row{border-bottom:1px solid var(--line);background:0 0;width:100%}.page-option-row:last-child{border-bottom:0}.page-option-row.active{background:var(--panel-2);box-shadow:inset 3px 0 0 var(--accent)}.page-option-row.connectivity-warning{box-shadow:inset 3px 0 #f59e0ba3}.page-option-row.connectivity-attention{box-shadow:inset 3px 0 #2c5c4585}.page-option-row.connectivity-healthy{box-shadow:inset 3px 0 #217a529e}.page-option-row.active.connectivity-warning,.page-option-row.active.connectivity-attention,.page-option-row.active.connectivity-healthy{background:var(--panel-2)}.page-option{text-align:left;width:100%;color:var(--text);background:0 0;border:0;gap:4px;padding:12px;display:grid}.page-option b{display:none}.page-option span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-option-title{color:var(--text);font-weight:900}.page-option small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.page-option-link-state{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;margin-top:2px;display:flex}.page-option-link-state span{min-height:20px;color:var(--muted);background:#1b231e0e;border-radius:999px;align-items:center;gap:2px;padding:0 6px;font-size:10px;font-weight:900;display:inline-flex}.page-option-link-state strong{color:var(--text);font-size:10px}.page-option-link-state .page-link-badge{color:var(--muted);background:#f9faf6e6;border:1px solid #1b231e14}.page-link-badge.healthy{color:#174339;background:#edf7f4;border-color:#217a522e}.page-link-badge.attention{color:#274f3c;background:#eef4ee;border-color:#2c5c452e}.page-link-badge.warning{color:#7c4a03;background:#fffbeb;border-color:#f0d18b}.page-option-connect{color:#174339;text-align:left;background:#edf7f4;border:1px solid #217a5233;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:calc(100% - 20px);min-height:30px;margin:0 10px 10px;padding:0 9px;font-size:11px;font-weight:900;display:grid}.page-option-connect span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.page-option-connect span:last-child{color:#174339ad;text-transform:uppercase;font-size:10px}.page-option-connect:hover:not(:disabled),.page-option-connect:focus:not(:disabled){background:#e0f2e9;border-color:#217a5257;outline:none}.page-option-connect:disabled{cursor:default;opacity:.5}.page-list.collapsed{overflow:visible}.page-list.collapsed .page-list-head{justify-content:center;padding:7px 5px}.page-list.collapsed .page-list-head div{display:none}.page-list.collapsed .page-list-head button{width:46px;padding-inline:0;font-size:10px}.page-list.collapsed .page-option-row{place-items:center;min-height:42px;display:grid}.page-list.collapsed .page-option{place-items:center;padding:5px;display:grid}.page-list.collapsed .page-option b{width:28px;height:28px;color:var(--muted);background:#ffffffc2;border:1px solid #1b231e1a;border-radius:8px;place-items:center;font-size:12px;line-height:1;display:grid}.page-list.collapsed .page-option-row.active .page-option b{color:#174339;background:#edf7f4;border-color:#217a5242}.page-list.collapsed .page-option-row.connectivity-warning .page-option b{color:#7c4a03;background:#fffbeb;border-color:#f0d18b}.page-list.collapsed .page-option-row.connectivity-attention .page-option b{color:#274f3c;background:#eef4ee;border-color:#2c5c4538}.page-list.collapsed .page-option-row.connectivity-healthy .page-option b{color:#174339;background:#edf7f4;border-color:#217a5242}.page-list.collapsed .page-option span,.page-list.collapsed .page-option small,.page-list.collapsed .page-option-link-state,.page-list.collapsed .page-option-connect{display:none}.new-page-form{border-top:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, var(--panel-2));gap:8px;padding:10px;display:grid}.new-page-form input[type=text],.new-page-form input:not([type]){border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:6px;padding:8px 9px;font-size:12px}.new-page-form input::placeholder{color:var(--muted)}.new-page-meta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.new-page-meta button{white-space:nowrap;border-radius:6px;min-height:34px;padding:0 10px;font-size:12px}.new-page-toggle{color:var(--muted);align-items:flex-start;gap:7px;font-size:11px;display:flex}.new-page-toggle input{width:14px;height:14px;accent-color:var(--accent);margin:0}.new-page-toggle span{gap:1px;min-width:0;display:grid}.new-page-toggle strong{color:var(--text);font-size:11px;font-weight:900;line-height:1.1}.new-page-toggle small{color:var(--muted);font-size:10px;font-weight:800;line-height:1.1}.editor-main{gap:14px;display:grid}.editor-main[hidden]{display:none}.visual-panel{gap:14px;min-width:0;display:grid}.visual-overlay-stack{pointer-events:none;align-content:start;gap:8px;display:grid}.visual-overlay-stack.hidden{display:none}.visual-overlay-stack.dock-only{justify-self:end;width:max-content}.visual-overlay-stack.panel-open{width:min(360px,100%)}.editor-panel,.block-card,.theme-panel{padding:16px}.editor-panel-head,.block-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.variant-field{max-width:260px;margin-bottom:14px}.editor-panel h3,.block-card h3,.theme-panel h3{margin:0 0 3px;font-size:16px}.block-card.selected,.focus-panel{border-color:var(--accent);box-shadow:0 0 0 1px #217a5238}.overlay-panel{pointer-events:auto;-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);background:#ffffffe0;transition:background .16s,border-color .16s,box-shadow .16s;overflow:hidden}.overlay-panel:hover,.overlay-panel:focus-within{background:#fffffff7}.overlay-panel.collapsed{padding-block:12px}.overlay-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.overlay-panel-head h3{margin:0 0 3px;font-size:16px}.overlay-panel-head p{margin:0}.overlay-panel-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.overlay-panel-body{overscroll-behavior:contain;scrollbar-width:thin;gap:12px;max-height:min(58vh,540px);margin-top:12px;padding-right:2px;display:grid;overflow-y:auto}.overlay-panel-body::-webkit-scrollbar{width:6px}.overlay-panel-body::-webkit-scrollbar-track{background:0 0}.overlay-panel-body::-webkit-scrollbar-thumb{background:#5e675f42;border-radius:999px}.overlay-panel.collapsed .overlay-panel-body{display:none}.overlay-tool-dock{z-index:2;pointer-events:auto;-webkit-backdrop-filter:blur(14px)saturate(1.06);backdrop-filter:blur(14px)saturate(1.06);background:#ffffff94;border:1px solid #1b231e1a;border-radius:999px;justify-self:end;gap:4px;width:max-content;padding:5px;display:flex;position:sticky;top:0;box-shadow:0 12px 30px #1b231e1a}.overlay-tool-dock button{width:34px;min-width:34px;min-height:34px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;padding:0;display:grid;overflow:hidden}.overlay-tool-dock button:hover:not(:disabled),.overlay-tool-dock button:focus:not(:disabled),.overlay-tool-dock button.active{color:#174339;background:#edf7f4;border-color:#217a522e;outline:none}.overlay-tool-dock button.ghost{color:var(--muted)}.overlay-tool-dock button.ghost:hover,.overlay-tool-dock button.ghost:focus{color:var(--text);background:#eaece4b8;border-color:#1b231e1f}.overlay-tool-dock button:disabled{cursor:default;opacity:.42}.panel-toggle{border:1px solid var(--line);border-radius:var(--radius);min-height:30px;color:var(--text);background:#ffffffb8;flex:none;padding:0 9px;font-size:12px}.panel-toggle.quiet{color:var(--muted)}.panel-toggle.quiet:hover:not(:disabled),.panel-toggle.quiet:focus:not(:disabled){color:var(--text)}.warning-panel{background:#fffbeb;border-color:#e3b341;gap:6px;display:grid}.warning{color:#8a5a00;margin:0;font-size:13px;line-height:1.45}.site-link-panel{border-top:1px solid var(--line);gap:10px;margin-top:14px;padding-top:14px;display:grid}.site-link-panel.review-first{gap:12px}.content-library-panel{overflow:hidden}.content-library-grid{grid-template-columns:minmax(170px,.62fr) minmax(0,1.38fr);gap:12px;display:grid}.content-post-list{border-radius:var(--radius);scrollbar-width:thin;background:#f9faf6b3;border:1px solid #1b231e14;align-content:start;gap:6px;min-width:0;max-height:420px;padding:3px;display:grid;overflow-y:auto}.content-library-empty{color:var(--muted);margin:0;padding:12px;font-size:13px}.content-post-row{min-width:0;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;gap:3px;padding:10px;display:grid}.content-post-row:hover,.content-post-row:focus,.content-post-row.active{background:var(--panel);border-color:#217a522e;outline:none}.content-post-row.active{box-shadow:inset 3px 0 0 var(--accent)}.content-post-row strong,.content-post-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.content-post-row strong{color:var(--text);font-size:13px;font-weight:900}.content-post-row small{color:var(--muted);font-size:11px;font-weight:750}.content-post-status{width:fit-content;min-height:21px;color:var(--muted);background:#eaece4ad;border:1px solid #1b231e14;border-radius:999px;align-items:center;padding:0 7px;font-size:10px;font-weight:900;display:inline-flex}.content-post-row.published .content-post-status{color:#174339;background:#edf7f4;border-color:#217a522e}.content-post-editor{gap:12px;min-width:0;display:grid}.content-post-preview{border-radius:var(--radius);background:#f9faf6c2;border:1px solid #1b231e14;gap:10px;min-width:0;padding:12px;display:grid}.content-post-preview-head{gap:5px;min-width:0;display:grid}.content-post-preview-head strong,.content-post-preview-head small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.content-post-preview-head strong{color:var(--text);font-size:15px;font-weight:900}.content-post-preview-head small{color:var(--muted);font-size:12px;font-weight:800}.content-post-preview p{color:var(--text);margin:0;font-size:13px;font-weight:650;line-height:1.45}.content-post-preview-meta{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.content-post-preview-meta span{max-width:100%;min-height:24px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:#ffffffb8;border:1px solid #1b231e14;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex;overflow:hidden}.content-post-preview-actions{justify-content:flex-end;display:flex}.content-post-preview-actions button{border-radius:var(--radius);background:var(--brand);color:#fff;border:0;min-height:36px;padding:0 12px;font-size:13px;font-weight:800}.content-post-editor.empty{border:1px dashed var(--line);border-radius:var(--radius);background:#f9faf69e;place-items:center;min-height:160px}.content-post-editor.empty button{border-radius:var(--radius);background:var(--brand);color:#fff;border:0;min-height:38px;padding:0 14px;font-weight:800}.content-post-actions{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.content-post-actions button{border-radius:var(--radius);background:var(--brand);color:#fff;border:0;min-height:38px;padding:0 14px;font-size:13px;font-weight:800}.content-post-actions .btn-secondary{border:1px solid var(--line);background:var(--panel);color:var(--text)}.content-post-actions .btn-secondary.danger{color:#7c2525;background:#a8323214;border-color:#a8323238}.content-post-actions button:disabled{cursor:default;opacity:.5}.imported-cms-panel{gap:12px;display:grid}.imported-cms-collections{grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:8px;display:grid}.imported-cms-collections button{border-radius:var(--radius);min-width:0;color:var(--text);text-align:left;background:#f9faf6bd;border:1px solid #1b231e17;gap:2px;padding:9px 10px;display:grid}.imported-cms-collections button.active{color:var(--brand);background:#2c5c4514;border-color:#2c5c4538}.imported-cms-collections strong{font-size:16px;line-height:1}.imported-cms-collections span,.imported-cms-collection-note{color:var(--muted);font-size:11px;font-weight:850;line-height:1.35}.imported-cms-collection-note{margin:-2px 0 0}.imported-cms-browser{grid-template-columns:minmax(150px,.48fr) minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.imported-cms-item-list{gap:6px;min-width:0;max-height:min(320px,42vh);padding-right:2px;display:grid;overflow:auto}.imported-cms-item-list button,.imported-cms-item-list a{border-radius:var(--radius);min-width:0;color:var(--text);text-align:left;background:#ffffffad;border:1px solid #1b231e14;gap:2px;padding:8px 9px;text-decoration:none;display:grid}.imported-cms-item-list button.active{background:#edf7f4d6;border-color:#217a5238}.imported-cms-item-list strong,.imported-cms-item-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.imported-cms-item-list strong{font-size:12px}.imported-cms-item-list span{color:var(--muted);font-size:11px}.imported-cms-item-list.compact{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.imported-cms-card{border-radius:var(--radius);background:#f9faf6c2;border:1px solid #1b231e14;gap:10px;padding:12px;display:grid}.imported-cms-detail p{color:var(--text);margin:0;font-size:12px;line-height:1.45}.imported-cms-card-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.imported-cms-card-head strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.imported-cms-card-head button{border-radius:var(--radius);background:var(--brand);color:#fff;border:0;min-height:32px;padding:0 11px;font-size:12px;font-weight:850}.imported-cms-card-head button:disabled{cursor:default;opacity:.5}.media-library-panel{gap:12px;display:grid;overflow:hidden}.media-library-list{gap:10px;min-width:0;display:grid}.media-upload-card{border-radius:var(--radius);background:#f9faf6bd;border:1px solid #1b231e14;gap:10px;padding:12px;display:grid}.media-upload-card-head{gap:2px;display:grid}.media-upload-card-head strong{color:var(--text);font-size:13px;font-weight:900}.media-upload-card-head small{color:var(--muted);font-size:12px;font-weight:700;line-height:1.35}.media-upload-form{grid-template-columns:minmax(180px,1fr) minmax(160px,.8fr) auto;align-items:center;gap:8px;display:grid}.media-upload-form input{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2);width:100%;min-width:0;color:var(--text);font:inherit;padding:9px 10px;font-size:13px}.media-upload-form input[type=file]::file-selector-button{min-height:28px;color:var(--text);font:inherit;background:#f9faf6eb;border:1px solid #1b231e1f;border-radius:6px;margin-right:10px;padding:0 10px;font-size:13px;font-weight:800}.media-upload-form button,.media-library-actions button{border-radius:var(--radius);background:var(--brand);color:#fff;border:0;min-height:36px;padding:0 12px;font-size:13px;font-weight:800}.media-upload-form button:disabled,.media-library-actions button:disabled{cursor:default;opacity:.5}.media-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.media-library-card{border-radius:var(--radius);background:#f9faf6b8;border:1px solid #1b231e14;grid-template-columns:96px minmax(0,1fr);gap:10px;min-width:0;padding:10px;display:grid}.media-library-thumb{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--radius);background:#f2f4ec;width:96px;overflow:hidden}.media-library-thumb img{object-fit:cover;width:100%;height:100%;display:block}.media-library-fields{gap:8px;min-width:0;display:grid}.media-library-fields label{color:var(--muted);gap:5px;font-size:11px;font-weight:800;display:grid}.media-library-fields input{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);width:100%;min-width:0;color:var(--text);font:inherit;padding:8px 9px;font-size:13px}.media-library-fields p{margin:0}.media-library-actions{justify-content:flex-end;gap:8px;display:flex}.media-library-actions .btn-secondary.danger{color:#7c2525;background:#a8323214;border:1px solid #a8323238}.site-link-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.site-link-head div{gap:2px;min-width:0;display:grid}.site-link-head strong{color:var(--text);font-size:13px}.site-link-head span{color:var(--muted);font-size:12px;font-weight:700}.site-link-head button{color:#174339;white-space:nowrap;background:#edf7f4;border:1px solid #217a5238;border-radius:7px;flex:none;min-height:32px;padding:0 10px;font-size:12px;font-weight:900}.site-link-head button:disabled{cursor:default;opacity:.5}.site-link-actions{flex-wrap:wrap;gap:8px;display:flex}.site-link-actions button{color:#174339;white-space:nowrap;background:#edf7f4;border:1px solid #217a5238;border-radius:7px;flex:150px;min-height:34px;padding:0 11px;font-size:12px;font-weight:900}.site-link-actions.secondary button{background:var(--panel);color:var(--text);border-color:#1b231e1a}.site-link-actions button:disabled{cursor:default;opacity:.5}.site-link-details,.site-link-details[open]{gap:10px}.site-link-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.site-link-summary span{min-width:0;color:var(--muted);background:#f9faf6bd;border:1px solid #1b231e14;border-radius:7px;gap:1px;padding:8px;font-size:11px;font-weight:800;display:grid}.site-link-summary strong{color:var(--text);font-size:15px;line-height:1}.page-target-grid{gap:6px;display:grid}.page-target-row{border:1px solid var(--line);border-radius:var(--radius);background:#f9faf6cc;grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;gap:7px;min-height:42px;padding:7px 8px;display:grid}.page-target-row>div:first-child{gap:2px;min-width:0;display:grid}.page-target-row span,.page-target-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-target-row span{color:var(--text);font-size:12px;font-weight:900}.page-target-row small{color:var(--muted);font-size:11px}.page-target-state{flex-wrap:wrap;justify-content:flex-end;gap:4px;min-width:74px;display:flex}.page-target-state span{max-width:80px;color:var(--muted);background:#1b231e0f;border-radius:999px;padding:3px 6px;font-size:10px;font-weight:900}.page-target-state span.good{color:#174339;background:#edf7f4}.page-target-state span.warn{color:#7c4a03;background:#fffbeb}.page-target-row button{border:1px solid var(--line);background:var(--panel);min-height:28px;color:var(--text);border-radius:6px;padding:0 8px;font-size:11px;font-weight:800}.page-target-row button:disabled{opacity:.45;cursor:default}.link-stack{gap:6px;display:grid}.link-stack.review-only{gap:7px}.link-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2);width:100%;min-height:44px;color:var(--text);text-align:left;gap:3px;padding:8px 10px;display:grid}.link-row span,.link-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.link-row span{font-size:13px;font-weight:800}.link-row small{color:var(--muted);font-size:12px}.link-stack.inbound .link-row{background:#f9faf6}.editable-link-row{grid-template-columns:minmax(0,1fr) minmax(116px,.46fr);align-items:center;gap:8px}.editable-link-row>button{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;gap:3px;padding:0;display:grid}.editable-link-row>button:disabled{cursor:default}.editable-link-info{gap:3px;min-width:0;display:grid}.editable-link-row select{border:1px solid var(--line);background:var(--panel);min-width:0;height:32px;color:var(--text);border-radius:6px;font-size:12px}.missing-link-stack{gap:6px;display:grid}.missing-link-stack p{border-radius:var(--radius);background:#fffbeb;border:1px solid #f0d18b;gap:2px;margin:0;padding:8px 10px;display:grid}.missing-link-stack strong,.missing-link-stack span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.missing-link-stack strong{color:#7c4a03;font-size:12px}.missing-link-stack span{color:#8a5a00;font-size:12px}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.field-grid label,.stack label,.variant-field,.color-field,.url-field,.media-url-field{color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.field-grid input,.field-grid select,.field-grid textarea,.stack input,.stack select,.stack textarea,.variant-field select,.ai-row input,.color-field input[type=text],.color-field input:not([type]),.url-field input,.url-field select,.media-url-field input,.media-url-field select{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2);width:100%;color:var(--text);font:inherit;padding:10px 11px;font-size:14px}.field-grid textarea,.stack textarea{resize:vertical;min-height:76px}.url-field select{color:var(--muted);padding-block:8px;font-size:12px}.span-2{grid-column:1/-1}.ai-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.chip-row,.preset-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.preview-panel{padding:16px}.preview-frame-wrap{border:1px solid var(--line);border-radius:var(--radius);background:#eaece4;place-items:start center;min-height:520px;padding:58px 12px 12px;display:grid;position:relative;overflow:hidden}:is(.visual-editor-layout .preview-frame-wrap:has(.canvas-toolbar-more:not([hidden])),.visual-fullscreen .preview-frame-wrap:has(.canvas-toolbar-more:not([hidden]))){padding-top:104px}.canvas-toolbar{z-index:4;border-radius:var(--radius);-webkit-backdrop-filter:blur(12px)saturate(1.05);backdrop-filter:blur(12px)saturate(1.05);background:#ffffffe6;border:1px solid #1b231e1f;justify-items:center;gap:8px;width:max-content;max-width:calc(100% - 20px);min-height:38px;padding:5px;display:grid;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #1b231e1a}.canvas-toolbar-primary,.canvas-toolbar-more{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.canvas-toolbar-more{border-top:1px solid #1b231e14;max-width:100%;padding-top:5px}.canvas-toolbar-more[hidden]{display:none}.canvas-toolbar.guided{max-width:min(720px,100% - 20px)}.canvas-page-select{width:min(420px,48vw);min-width:min(230px,38vw);max-width:100%;color:var(--muted);background:#eaece4db;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;padding:2px 2px 2px 9px;font-size:11px;font-weight:900;display:inline-grid}.canvas-page-select select{width:100%;min-width:0;max-width:100%;height:28px;color:var(--text);font:inherit;text-overflow:ellipsis;white-space:nowrap;background:#ffffffe0;border:0;border-radius:6px;font-size:12px;font-weight:800;overflow:hidden}.segmented-control{background:var(--panel-2);border-radius:7px;align-items:center;gap:2px;padding:2px;display:inline-flex}.segmented-control button{min-height:28px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:0 9px;font-size:12px}.segmented-control button.active{background:var(--panel);color:var(--text);box-shadow:0 1px 4px #1b231e1f}.segmented-control.compact button{padding-inline:8px}.canvas-link-menu{flex:none;position:relative}.canvas-link-popover-anchor{z-index:7;pointer-events:auto;width:min(420px,100% - 24px);max-width:calc(100% - 24px);position:absolute;top:58px;right:12px}.link-health-button{color:#174339;background:#edf7f4;border:1px solid #217a522e;border-radius:6px;align-items:center;gap:5px;min-height:28px;padding:0 8px;font-size:12px;font-weight:900;display:inline-flex}.link-health-button.warning{color:#7c4a03;background:#fffbeb;border-color:#f0d18b}.canvas-link-popover{border-radius:var(--radius);width:100%;max-height:min(560px,100vh - 120px);color:var(--text);pointer-events:auto;-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:#ffffffeb;border:1px solid #1b231e21;gap:9px;padding:10px;display:grid;position:static;overflow:auto;box-shadow:0 24px 64px #1b231e38}.canvas-link-popover-head{border-bottom:1px solid #1b231e1a;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:8px;display:flex}.canvas-link-popover-head div{gap:2px;min-width:0;display:grid}.canvas-link-popover-head strong{color:var(--text);font-size:13px}.canvas-link-popover-head small{color:var(--muted);font-size:11px;font-weight:800}.canvas-link-popover button,.canvas-link-target-list select{border:1px solid var(--line);background:var(--panel);min-height:29px;color:var(--text);font:inherit;border-radius:6px;font-size:12px;font-weight:800}.canvas-link-popover button:disabled{cursor:default;opacity:.45}.canvas-link-popover-head button{background:var(--panel-2);padding:0 8px}.canvas-link-popover-actions{gap:6px;display:flex}.canvas-link-popover-actions button{color:#174339;background:#edf7f4;border-color:#217a5238;flex:1 1 0}.canvas-link-popover-actions.secondary button{background:var(--panel);color:var(--text);border-color:#1b231e1a}.canvas-link-review{border-radius:var(--radius);background:#edf7f4;border:1px solid #217a5229;gap:3px;padding:10px;display:grid}.canvas-link-review.warning{background:#fffbeb;border-color:#f0d18b}.canvas-link-review.attention{background:#ecf3ec;border-color:#2c5c452e}.canvas-link-review strong{color:var(--text);font-size:13px;font-weight:900}.canvas-link-review-eyebrow{color:#1b231e94;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:900}.canvas-link-review span{color:var(--muted);font-size:12px;font-weight:700;line-height:1.35}.canvas-link-review-section{border-radius:var(--radius);background:#f9faf6c7;border:1px solid #1b231e14;gap:8px;padding:9px;display:grid}.canvas-link-review-section.warning{background:#fffdf4;border-color:#f0d18b}.canvas-link-review-section.attention{background:#f3f7f2;border-color:#2c5c4524}.canvas-link-review-section-head{gap:2px;min-width:0;display:grid}.canvas-link-review-section-head strong{color:var(--text);font-size:12px;font-weight:900}.canvas-link-review-section-head small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.35}.canvas-link-details{border-radius:var(--radius);background:#f9faf69e;border:1px solid #1b231e14;gap:8px;padding:8px;display:grid}.canvas-link-details[open]{gap:9px}.canvas-link-details:not([open])>:not(summary){display:none}.canvas-link-details summary{cursor:pointer;min-width:0;color:var(--text);gap:2px;font-size:12px;font-weight:900;display:grid}.canvas-link-details summary small{color:var(--muted);font-size:11px;font-weight:750}.canvas-page-link-list,.canvas-link-target-list,.canvas-missing-links{gap:6px;display:grid}.canvas-link-details .canvas-page-link-list,.canvas-link-details .canvas-link-target-list,.canvas-link-details .canvas-missing-links{padding-top:2px}.canvas-page-link-row{border-radius:var(--radius);background:#f9faf6d1;border:1px solid #1b231e1a;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:7px;display:grid}.canvas-page-link-list.review-only .canvas-page-link-row{grid-template-columns:minmax(0,1fr) auto}.canvas-link-popover .canvas-page-open{text-align:left;background:0 0;border:0;gap:2px;min-width:0;padding:0;display:grid}.canvas-page-open span,.canvas-page-open small,.canvas-link-target-list span,.canvas-missing-links strong,.canvas-missing-links span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.canvas-page-open span{color:var(--text);font-size:12px;font-weight:900}.canvas-page-open small{color:var(--muted);font-size:11px}.canvas-page-link-actions{gap:4px;display:inline-flex}.canvas-page-link-actions button{padding:0 7px}.canvas-link-target-list label{border-radius:var(--radius);background:#f9faf6b8;border:1px solid #1b231e1a;grid-template-columns:minmax(0,1fr) minmax(122px,.48fr);align-items:center;gap:8px;padding:7px;display:grid}.canvas-link-target-list span{color:var(--text);font-size:12px;font-weight:800}.canvas-link-target-list.inbound .canvas-page-open{background:var(--panel);border:1px solid #1b231e14;min-height:34px;padding:6px 8px}.canvas-missing-links p{border-radius:var(--radius);background:#fffbeb;border:1px solid #f0d18b;gap:2px;margin:0;padding:7px 8px;display:grid}.canvas-missing-links strong{color:#7c4a03;font-size:11px}.canvas-missing-links span{color:#8a5a00;font-size:11px}.canvas-site-flow{z-index:4;border-radius:var(--radius);color:#fff;opacity:.64;pointer-events:auto;-webkit-backdrop-filter:blur(16px)saturate(1.06);backdrop-filter:blur(16px)saturate(1.06);background:#1b231e94;border:1px solid #ffffff29;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 10px;width:min(380px,100% - 24px);padding:8px;transition:background .16s,box-shadow .16s,opacity .16s,transform .16s;display:grid;position:absolute;top:56px;right:12px;box-shadow:0 16px 42px #1b231e2e}.canvas-site-flow:hover,.canvas-site-flow:focus-within{opacity:1;background:#1b231ef0;transform:translateY(-1px);box-shadow:0 22px 54px #1b231e47}.canvas-site-flow.warning{border-color:#f59e0b52;box-shadow:0 16px 42px #1b231e2e,inset 3px 0 #f59e0bc7}.canvas-site-flow.attention{border-color:#2c5c4547;box-shadow:0 16px 42px #1b231e2e,inset 3px 0 #2c5c45b8}.canvas-site-flow.healthy{border-color:#217a5247;box-shadow:0 16px 42px #1b231e2e,inset 3px 0 #217a52b8}.canvas-site-flow-copy{gap:1px;min-width:0;display:grid}.canvas-site-flow-copy small,.canvas-site-flow-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.canvas-site-flow-copy small{color:#ffffff94;text-transform:uppercase;font-size:10px;font-weight:900}.canvas-site-flow-copy strong{color:#fff;font-size:12px;font-weight:900}.canvas-site-flow-metrics{justify-content:flex-end;gap:4px;display:inline-flex}.canvas-site-flow-metrics span{color:#ffffffad;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:2px;min-height:24px;padding:0 7px;font-size:10px;font-weight:900;display:inline-flex}.canvas-site-flow-metrics b{color:#fff}.canvas-site-flow-actions{grid-column:1/-1;gap:5px;display:flex;overflow:hidden}.canvas-site-flow-actions button{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff29;border-radius:6px;flex:1 1 0;min-width:0;min-height:28px;padding:0 8px;font-size:11px;font-weight:900;overflow:hidden}.canvas-site-flow-actions button:hover:not(:disabled),.canvas-site-flow-actions button:focus:not(:disabled){background:#ffffff3b;border-color:#ffffff57;outline:none}.canvas-site-flow-actions button:disabled{cursor:default;opacity:.42}.canvas-site-flow.quiet{opacity:.36;grid-template-columns:minmax(0,1fr);gap:5px;width:min(220px,100% - 24px);padding:7px 8px;transform:translateY(0)}.canvas-site-flow.quiet .canvas-site-flow-metrics,.canvas-site-flow.quiet .canvas-site-flow-actions{opacity:0;pointer-events:none;max-height:0;transition:max-height .16s,opacity .16s;overflow:hidden}.canvas-site-flow.quiet:hover,.canvas-site-flow.quiet:focus-within{opacity:1;grid-template-columns:minmax(0,1fr) auto;width:min(380px,100% - 24px)}.canvas-site-flow.quiet:hover .canvas-site-flow-metrics,.canvas-site-flow.quiet:focus-within .canvas-site-flow-metrics{opacity:1;max-height:28px}.canvas-site-flow.quiet:hover .canvas-site-flow-actions,.canvas-site-flow.quiet:focus-within .canvas-site-flow-actions{opacity:1;pointer-events:auto;max-height:36px}.canvas-site-flow.compact{opacity:.42;grid-template-columns:minmax(0,1fr);gap:5px;width:min(250px,100% - 24px);padding:7px 8px;transform:translateY(0)}.canvas-site-flow.compact.warning,.canvas-site-flow.compact.attention{opacity:.68}.canvas-site-flow.compact .canvas-site-flow-metrics{display:none}.canvas-site-flow.compact .canvas-site-flow-actions{opacity:0;pointer-events:none;max-height:0;transition:max-height .16s,opacity .16s}.canvas-site-flow.guided.warning .canvas-site-flow-actions,.canvas-site-flow.guided.attention .canvas-site-flow-actions{opacity:1;pointer-events:auto;max-height:36px}.canvas-site-flow.guided .canvas-site-flow-actions button{flex:0 auto;min-width:132px}.canvas-site-flow.compact.healthy .canvas-site-flow-actions{display:none}.canvas-site-flow.compact:hover,.canvas-site-flow.compact:focus-within{opacity:1;width:min(380px,100% - 24px)}.canvas-site-flow.compact:hover .canvas-site-flow-actions,.canvas-site-flow.compact:focus-within .canvas-site-flow-actions{opacity:1;pointer-events:auto;max-height:36px}.canvas-panel-toggle{background:var(--panel-2);min-height:28px;color:var(--muted);border:1px solid #1b231e1f;border-radius:6px;padding:0 9px;font-size:12px;font-weight:800}.canvas-panel-toggle.active{background:var(--panel);color:var(--text);box-shadow:0 1px 4px #1b231e1f}.canvas-panel-toggle.warning{color:#7c4a03;background:#fffbeb;border-color:#f0d18b}.canvas-panel-toggle.clear-view{color:#174339;background:#edf7f4;border-color:#217a523d}.canvas-panel-toggle.clear-view.active{color:#f4fbf7;background:#174339;box-shadow:0 6px 18px #217a522e}.canvas-toolbar.panels-hidden{opacity:.82;box-shadow:0 8px 24px #1b231e14}.canvas-toolbar.panels-hidden:hover,.canvas-toolbar.panels-hidden:focus-within{opacity:.98}.canvas-toolbar.clear-view{opacity:.48;background:#ffffffbd;box-shadow:0 8px 24px #1b231e14}.canvas-toolbar.clear-view:hover,.canvas-toolbar.clear-view:focus-within{opacity:.98;background:#fffffff2;box-shadow:0 16px 42px #1b231e29}.preview-canvas-shell{border-radius:var(--radius);background:#fff;border:1px solid #1b231e29;width:100%;height:520px;position:relative;overflow:hidden;box-shadow:0 18px 46px #1b231e29}.preview-canvas-shell.canvas-tablet{max-width:820px}.preview-canvas-shell.canvas-mobile{max-width:390px}.preview-canvas-shell iframe{background:#fff;border:0;width:100%;height:520px}.preview-badge{z-index:1;border-radius:var(--radius);color:#fff;background:#1b231ec7;padding:5px 8px;font-size:12px;font-weight:700;position:absolute;top:66px;right:10px}.preview-empty{background:var(--panel-2);height:100%;min-height:520px}.preview-selection-layer{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.canvas-browse .preview-selection-layer{display:none}.canvas-outline-panel{z-index:4;border-radius:var(--radius);pointer-events:auto;-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);background:#ffffffd1;border:1px solid #1b231e21;grid-template-rows:auto auto minmax(0,1fr) auto;gap:8px;width:min(248px,100% - 20px);max-height:calc(100% - 68px);padding:8px;display:grid;position:absolute;top:58px;left:10px;overflow:hidden;box-shadow:0 16px 42px #1b231e29}.canvas-outline-head{border-bottom:1px solid #1b231e1a;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:6px;display:flex}.canvas-outline-head div{gap:1px;min-width:0;display:grid}.canvas-outline-head strong{color:var(--text);font-size:13px}.canvas-outline-head small,.outline-subhead small{color:var(--muted);font-size:11px;font-weight:800}.canvas-outline-head button{border:1px solid var(--line);min-height:26px;color:var(--text);background:#ffffffb8;border-radius:6px;padding:0 8px;font-size:12px;font-weight:800}.canvas-outline-search{min-width:0;display:block}.canvas-outline-search input{width:100%;height:30px;color:var(--text);background:#ffffffad;border:1px solid #1b231e21;border-radius:7px;outline:none;padding:0 9px;font-size:12px;font-weight:800;box-shadow:inset 0 1px #ffffffbd}.canvas-outline-search input::placeholder{color:#646f66d1}.canvas-outline-search input:focus{background:#ffffffe0;border-color:#217a525c;box-shadow:inset 0 1px #fffc,0 0 0 3px #217a521f}.canvas-outline-list,.canvas-outline-elements{scrollbar-gutter:stable;gap:4px;display:grid;overflow:auto}.canvas-outline-list{max-height:min(34vh,220px)}.canvas-outline-elements{border-top:1px solid #1b231e1a;max-height:min(28vh,190px);padding-top:7px}.outline-subhead{justify-content:space-between;align-items:center;gap:8px;padding:0 3px 3px;display:flex}.outline-subhead span{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:12px;font-weight:900;overflow:hidden}.outline-row{width:100%;min-height:31px;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 8px;display:grid}.outline-row span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.outline-row small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.outline-row.section{background:#ffffff94}.outline-row.element{padding-block:5px;background:#eaece480;grid-template-columns:minmax(0,1fr);align-items:start;gap:1px;min-height:29px;padding-left:14px}.outline-row.element small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.outline-row-preview{color:#646f66db;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:700;overflow:hidden}.outline-row.editable small{color:var(--accent)}.outline-row:hover,.outline-row.hovered,.outline-row.active{background:#edf7f4f0;border-color:#217a5238}.canvas-outline-elements p,.canvas-outline-empty{color:var(--muted);margin:0;padding:8px 3px 2px;font-size:12px;line-height:1.35}.preview-block-outline{z-index:0;color:inherit;cursor:pointer;opacity:0;pointer-events:none;text-align:left;background:#2c5c4509;border:1px solid #2c5c4585;border-radius:6px;padding:0;transition:border-color .15s,background .15s,opacity .15s,box-shadow .15s;position:absolute;box-shadow:inset 0 0 0 1px #ffffff8c}.preview-block-outline.hovered,.preview-block-outline.selected,.section-hit-targets .preview-block-outline{pointer-events:auto}.preview-block-outline:focus-visible,.preview-element-outline:focus-visible{outline-offset:3px;outline:2px solid #ffffffeb}.preview-block-outline.hovered{opacity:1;background:#2c5c450e;border-color:#2c5c45db;box-shadow:0 0 0 2px #ffffffa3,0 12px 34px #2c5c451f}.preview-block-outline.selected{opacity:1;border:2px solid var(--accent);background:#217a520e;box-shadow:0 0 0 2px #ffffffd1,0 0 0 6px #217a522e,0 14px 40px #217a521f}.preview-block-outline.selected.hovered{background:#217a5217;box-shadow:0 0 0 2px #ffffffd9,0 0 0 6px #217a523d}.preview-block-label{text-overflow:ellipsis;white-space:nowrap;color:#fff;opacity:0;background:#1b231edb;border-radius:6px;gap:1px;max-width:min(170px,100% - 10px);padding:4px 7px;font-size:11px;font-weight:700;transition:opacity .14s,transform .14s;display:grid;position:absolute;top:5px;left:5px;overflow:hidden;transform:translateY(-3px)}.preview-block-label small,.preview-block-label span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.preview-block-label small{color:#ffffffad;letter-spacing:0;text-transform:uppercase;font-size:8px;font-weight:900;line-height:1}.preview-block-label span{font-size:11px;line-height:1.05}.canvas-panels-hidden:not(.targets-visible) .preview-block-outline:not(.hovered):not(.selected) .preview-block-label{display:none}.preview-element-outline{z-index:1;color:inherit;cursor:pointer;opacity:0;pointer-events:auto;text-align:left;background:#2c5c4506;border:1px solid #2c5c456b;border-radius:5px;padding:0;transition:border-color .15s,background .15s,opacity .15s,box-shadow .15s;position:absolute}.preview-element-outline.editable{opacity:.14;background:#217a5209;border-color:#217a5294}.preview-element-outline.hovered{opacity:1;background:#2c5c450b;border-color:#2c5c45d1;box-shadow:0 0 0 2px #ffffffad,0 10px 26px #2c5c451f}.preview-element-outline.editable.hovered{background:#217a520e;border-color:#217a52e6}.preview-element-outline.selected{z-index:2;opacity:1;border-style:solid;border-color:var(--accent);background:#217a5211;box-shadow:0 0 0 2px #ffffffc7,0 0 0 6px #217a522e,0 12px 32px #217a5224}.preview-element-outline.selected.hovered{background:#217a521a}.element-editor-open .preview-block-outline:not(.selected):not(.hovered),.element-editor-open .preview-element-outline.inspect:not(.selected):not(.hovered){opacity:0;pointer-events:none}.element-editor-open .preview-block-outline.selected{opacity:.34;box-shadow:none;background:#217a5207;border-color:#217a526b}.element-editor-open .preview-element-outline.editable:not(.selected):not(.hovered){opacity:.035;box-shadow:none;background:0 0;border-color:#217a5233}.element-editor-open .preview-element-outline.editable:not(.selected):not(.hovered):after{opacity:0}.element-editor-open .preview-element-outline.selected{opacity:1;background:#217a5213;border-color:#217a52f5;box-shadow:0 0 0 2px #ffffffe6,0 0 0 7px #217a5233,0 14px 36px #217a5226}.preview-element-label{color:#fff;opacity:0;background:#2c5c45e6;border-radius:5px;gap:1px;max-width:min(168px,100% - 10px);padding:3px 6px;font-size:10px;font-weight:700;line-height:1.08;transition:opacity .14s,transform .14s;display:grid;position:absolute;bottom:5px;right:5px;overflow:hidden;transform:translateY(3px)}.preview-element-action{color:#fff;opacity:0;text-overflow:ellipsis;white-space:nowrap;background:#2c5c45e6;border:1px solid #ffffff3d;border-radius:999px;align-items:center;max-width:min(138px,100% - 10px);min-height:20px;padding:0 7px;font-size:10px;font-weight:900;line-height:1;transition:opacity .14s,transform .14s;display:inline-flex;position:absolute;top:5px;left:5px;overflow:hidden;transform:translateY(-3px)}.preview-element-label small,.preview-element-label span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.preview-element-label small{color:#ffffffb8;letter-spacing:0;text-transform:uppercase;font-size:8px;font-weight:900}.preview-element-label span{font-size:10px}.preview-element-outline.editable .preview-element-label,.preview-element-outline.editable .preview-element-action{background:#217a52eb}.field-labels-tucked .preview-element-outline:not(.hovered):not(.selected) .preview-element-label,.field-labels-tucked .preview-element-outline:not(.hovered):not(.selected) .preview-element-action{display:none}.field-labels-tucked .preview-element-outline.hovered .preview-element-label,.field-labels-tucked .preview-element-outline.selected .preview-element-label{display:grid}.field-labels-tucked .preview-element-outline.hovered .preview-element-action,.field-labels-tucked .preview-element-outline.selected .preview-element-action{display:inline-flex}.field-labels-minimal .preview-block-label,.field-labels-minimal .preview-element-label,.field-labels-minimal .preview-element-action{display:none}.field-labels-minimal .preview-element-outline.selected{background:#217a520b;box-shadow:0 0 0 2px #ffffffe0,0 0 0 5px #217a5229}.field-labels-minimal .preview-block-outline.selected{background:#217a5205}.preview-canvas-shell:not(.targets-visible) .preview-element-outline.editable:not(.hovered):not(.selected):after{content:"";background:#ffffffd1;border:1px solid #217a52c7;border-radius:50%;width:7px;height:7px;position:absolute;bottom:4px;right:4px;box-shadow:0 1px 4px #1b231e29}.preview-block-outline.hovered .preview-block-label,.preview-block-outline.selected .preview-block-label,.preview-element-outline.hovered .preview-element-action,.preview-element-outline.selected .preview-element-action,.preview-element-outline.hovered .preview-element-label,.preview-element-outline.selected .preview-element-label{opacity:1;transform:translateY(0)}.preview-selection-handles{opacity:0;pointer-events:none;transition:opacity .15s;position:absolute;inset:-1px}.preview-selection-handles i{background:#fff;border:1px solid #2c5c45db;border-radius:2px;width:7px;height:7px;position:absolute;box-shadow:0 1px 4px #1b231e33}.preview-element-outline.editable .preview-selection-handles i{border-color:#217a52e6}.preview-selection-handles i:first-child{top:0;left:0;transform:translate(-50%,-50%)}.preview-selection-handles i:nth-child(2){top:0;right:0;transform:translate(50%,-50%)}.preview-selection-handles i:nth-child(3){bottom:0;right:0;transform:translate(50%,50%)}.preview-selection-handles i:nth-child(4){bottom:0;left:0;transform:translate(-50%,50%)}.preview-element-outline.hovered .preview-selection-handles,.preview-element-outline.selected .preview-selection-handles{opacity:1}.targets-visible .preview-block-outline{opacity:.07;pointer-events:auto;background:#2c5c4505;border-color:#2c5c4547;box-shadow:inset 0 0 0 1px #ffffff52}.targets-visible .preview-element-outline{opacity:1;box-shadow:none;background:0 0;border-color:#0000}.targets-visible .preview-element-outline.editable{opacity:1;background:0 0;border-style:solid;border-color:#0000;box-shadow:inset 0 -2px #217a5238}.targets-visible .preview-element-outline.inspect,.canvas-panels-hidden.targets-visible .preview-block-outline:not(.hovered):not(.selected),.canvas-panels-hidden.targets-visible .preview-element-outline.inspect:not(.hovered):not(.selected){opacity:0}.canvas-panels-hidden.targets-visible .preview-element-outline.editable:not(.hovered):not(.selected){opacity:1}.preview-block-label,.preview-element-label,.preview-element-action{pointer-events:none;transition:opacity .15s,transform .15s}.targets-visible .preview-block-outline:not(.hovered):not(.selected) .preview-block-label,.targets-visible .preview-element-outline:not(.hovered):not(.selected) .preview-element-label{opacity:0;transform:translateY(2px)}.targets-visible .preview-element-outline.editable:after{content:"";background:linear-gradient(90deg,#217a5229,#217a52d1);border:0;border-radius:999px;width:22px;height:3px;position:absolute;bottom:4px;right:5px;box-shadow:0 1px 4px #1b231e1f}.targets-visible .preview-block-outline.hovered,.targets-visible .preview-block-outline.selected,.targets-visible .preview-element-outline.hovered,.targets-visible .preview-element-outline.selected{opacity:1}.targets-visible .preview-element-outline.hovered{background:#2c5c450b;border-color:#2c5c45d1;box-shadow:0 0 0 2px #ffffffad,0 10px 26px #2c5c451f}.targets-visible .preview-element-outline.editable.hovered{background:#217a520e;border-color:#217a52e6}.targets-visible .preview-element-outline.hovered:after,.targets-visible .preview-element-outline.selected:after{opacity:0}.targets-visible .preview-block-outline.selected{border:2px solid var(--accent);background:#217a521a;box-shadow:0 0 0 2px #ffffffc7,0 0 0 5px #217a522e}.targets-visible .preview-element-outline.selected{border-style:solid;border-color:var(--accent);background:#217a521c;box-shadow:0 0 0 2px #ffffffc7,0 0 0 5px #217a5229}.element-editor-open .preview-element-outline.selected .preview-element-action{color:#dcf4e7;background:#1b231ef0;border-color:#dcf4e761}.preview-canvas-shell.agent-panel-active .preview-block-outline:not(.hovered):not(.selected),.preview-canvas-shell.agent-panel-active .preview-element-outline:not(.hovered):not(.selected){opacity:0;box-shadow:none;background:0 0;border-color:#0000;display:none}.preview-canvas-shell.agent-panel-active .preview-element-outline.editable:not(.hovered):not(.selected):after,.preview-canvas-shell.agent-panel-active .preview-block-label,.preview-canvas-shell.agent-panel-active .preview-element-label,.preview-canvas-shell.agent-panel-active .preview-element-action{display:none}.selection-path{z-index:4;border-radius:var(--radius);color:#fff;opacity:.72;pointer-events:auto;-webkit-backdrop-filter:blur(16px)saturate(1.06);backdrop-filter:blur(16px)saturate(1.06);background:#1b231e94;border:1px solid #ffffff29;flex-wrap:wrap;align-items:center;gap:8px;max-width:min(700px,100% - 24px);min-height:40px;padding:6px;transition:background .16s,box-shadow .16s,opacity .16s;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 14px 34px #1b231e2e}.selection-path:hover,.selection-path:focus-within{opacity:1;background:#1b231ee6;box-shadow:0 18px 44px #1b231e40}.selection-path.context-only{opacity:.58;max-width:min(520px,100% - 24px);min-height:34px}.selection-path-stack{flex:220px;align-items:center;gap:5px;min-width:0;display:inline-flex}.selection-path.context-only .selection-path-stack{flex:0 auto}.selection-path-stack span,.selection-path-stack button,.selection-path-stack i{white-space:nowrap;min-width:0;font-size:12px;font-style:normal;font-weight:900}.selection-path-stack span{text-overflow:ellipsis;color:#ffffff8f;max-width:150px;overflow:hidden}.selection-path-stack span.active{color:#dcf4e7;background:#dcf4e724;border:1px solid #d6fffb47;border-radius:6px;align-items:center;max-width:168px;min-height:28px;padding:0 9px;display:inline-flex}.selection-path-stack i{color:#ffffff5c}.selection-path-stack button,.selection-path-actions button{color:#fff;background:#ffffff1a;border:1px solid #ffffff24;border-radius:6px;min-height:28px}.selection-path-stack button{text-overflow:ellipsis;max-width:168px;padding:0 9px;overflow:hidden}.selection-path-stack button.active{color:#dcf4e7;background:#dcf4e724;border-color:#d6fffb47}.selection-path-actions{flex:none;align-items:center;gap:4px;display:inline-flex}.selection-path-actions button{min-width:30px;padding:0 8px;font-size:12px;font-weight:900}.selection-path-actions button:hover,.selection-path-actions button:focus,.selection-path-actions button.active{background:#ffffff38;border-color:#ffffff57;outline:none}.selection-path-actions button:disabled{cursor:default;opacity:.42}.selection-path-actions span{color:#ffffff9e;text-align:center;min-width:42px;font-size:11px;font-weight:900}.selection-toolbar{z-index:4;border-radius:var(--radius);color:#fff;pointer-events:auto;-webkit-backdrop-filter:blur(10px)saturate(1.05);backdrop-filter:blur(10px)saturate(1.05);background:#1b231ee0;border:1px solid #ffffff2e;align-items:center;gap:5px;max-width:calc(100% - 16px);min-height:34px;padding:4px;display:flex;position:absolute;box-shadow:0 12px 30px #1b231e33}.selection-toolbar strong{text-overflow:ellipsis;white-space:nowrap;max-width:140px;padding:0 6px;font-size:12px;overflow:hidden}.selection-section-label{color:#ffffff94;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:116px;font-size:10px;font-weight:900;overflow:hidden}.selection-kind{color:#ffffffc2;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;min-height:22px;padding:0 7px;font-size:11px;font-weight:800;display:inline-flex}.selection-kind.editable{color:#dcf4e7;background:#dcf4e729}.selection-link-target{color:#fff;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;min-width:0;max-width:190px;min-height:28px;padding:0 8px;display:inline-grid}.selection-link-target span,.selection-link-target strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1;overflow:hidden}.selection-link-target span{color:#ffffff94;text-transform:uppercase;font-size:9px;font-weight:900}.selection-link-target strong{color:#fff;max-width:118px;padding:0;font-size:11px;font-weight:900}.selection-link-target.internal{color:#dcf4e7;background:#dcf4e724}.selection-link-target.internal strong{color:#dcf4e7}.selection-link-target.missing{color:#ffd7d7;background:#a832322e}.selection-link-target.missing strong{color:#ffd7d7}.selection-link-target.external,.selection-link-target.empty{background:#ffffff17}.selection-link-target:hover,.selection-link-target:focus{background:#ffffff38;border-color:#ffffff57;outline:none}.selection-path-actions .selection-link-target span{color:#ffffff94;min-width:0;font-size:9px}.selection-path-actions .selection-link-target strong{color:inherit;text-align:left;font-size:11px}.selection-variant-control{color:#ffffffad;text-transform:uppercase;align-items:center;gap:4px;min-width:0;font-size:10px;font-weight:900;display:inline-flex}.selection-variant-control span{text-overflow:ellipsis;max-width:34px;display:inline-block;overflow:hidden}.selection-variant-control select{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:6px;width:116px;min-height:26px;padding:0 8px;font-size:12px;font-weight:800}.selection-variant-control select:hover,.selection-variant-control select:focus{background:#ffffff3b;border-color:#ffffff57;outline:none}.selection-toolbar button{color:#fff;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:6px;min-height:26px;padding:0 8px;font-size:12px}.selection-toolbar button.active{background:#ffffff3d;border-color:#ffffff5c}.selection-toolbar button:disabled{opacity:.45;cursor:default}.selection-status{z-index:4;border-radius:var(--radius);color:#fff;opacity:.74;pointer-events:auto;-webkit-backdrop-filter:blur(16px)saturate(1.06);backdrop-filter:blur(16px)saturate(1.06);background:#1b231ea3;border:1px solid #ffffff29;flex-wrap:wrap;align-items:center;gap:8px;max-width:min(680px,100% - 24px);min-height:42px;padding:7px 8px 7px 11px;transition:background .16s,box-shadow .16s,opacity .16s;display:flex;position:absolute;bottom:12px;left:12px;box-shadow:0 14px 34px #1b231e33}.selection-status.contextual{opacity:.56;max-width:min(760px,100% - 24px);bottom:auto;right:auto}.selection-status:hover,.selection-status:focus-within{opacity:1;background:#1b231eeb;box-shadow:0 18px 44px #1b231e42}.selection-status>div:first-child{gap:1px;min-width:0;display:grid}.selection-status small,.selection-status strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selection-status small{color:#ffffff9e;font-size:11px;font-weight:800}.selection-status strong{max-width:170px;font-size:13px}.selection-status>span{color:#ffffffb8;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:center;min-width:max-content;min-height:26px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.selection-status>span.editable{color:#dcf4e7;background:#dcf4e726}.selection-status-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.selection-status-actions button,.selection-status-actions .selection-variant-control select,.selection-status-actions .selection-status-insert-control select,.selection-stepper button{color:#fff;background:#ffffff1c;border:1px solid #ffffff2e;border-radius:6px;min-height:28px;padding:0 8px;font-size:12px;font-weight:800}.selection-status-actions button:hover,.selection-status-actions button:focus,.selection-status-actions button.active,.selection-status-actions .selection-variant-control select:hover,.selection-status-actions .selection-variant-control select:focus,.selection-status-actions .selection-status-insert-control select:hover,.selection-status-actions .selection-status-insert-control select:focus,.selection-stepper button:hover:not(:disabled),.selection-stepper button:focus:not(:disabled){background:#ffffff3b;border-color:#ffffff57;outline:none}.selection-status-actions .selection-variant-control{color:#ffffffa8}.selection-status-actions .selection-variant-control span{max-width:30px}.selection-status-actions .selection-variant-control select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:104px}.selection-status-actions .selection-status-insert-control{display:inline-flex}.selection-status-actions .selection-status-insert-control select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:6px 0 0 6px;width:94px}.selection-status-actions .selection-status-insert-control button{color:#dcf4e7;background:#dcf4e724;border-left:0;border-radius:0 6px 6px 0}.selection-stepper{background:#ffffff12;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:4px;min-inline-size:0;margin:0;padding:2px;display:inline-flex}.selection-stepper button{min-width:28px;padding:0 8px;font-weight:900}.selection-stepper button:disabled{cursor:default;opacity:.38}.selection-stepper span{color:#ffffffb3;text-align:center;min-width:40px;font-size:11px;font-weight:900}.selection-stepper.dock{flex:none}.canvas-action-rail{z-index:5;border-radius:var(--radius);color:#fff;opacity:.46;pointer-events:auto;-webkit-backdrop-filter:blur(16px)saturate(1.06);backdrop-filter:blur(16px)saturate(1.06);background:#1b231e80;border:1px solid #ffffff29;gap:6px;padding:6px;transition:background .16s,box-shadow .16s,opacity .16s,transform .16s;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%);box-shadow:0 18px 44px #1b231e2e}.canvas-action-rail:hover,.canvas-action-rail:focus-within{opacity:1;background:#1b231ef0;transform:translateY(-50%)translate(-2px);box-shadow:0 22px 54px #1b231e47}.canvas-action-rail-status{border-right:1px solid #ffffff1f;gap:1px;min-width:0;max-width:126px;padding:0 8px 0 2px;display:none}.canvas-action-rail-status small,.canvas-action-rail-status strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.canvas-action-rail-status small{color:#ffffff94;text-transform:uppercase;font-size:10px;font-weight:900}.canvas-action-rail-status strong{color:#fff;font-size:12px;font-weight:900}.canvas-action-rail-tools{gap:5px;display:grid}.canvas-action-rail button{color:#fff;background:#ffffff1a;border:1px solid #ffffff29;border-radius:6px;place-items:center;width:34px;min-width:34px;min-height:34px;padding:0;display:grid;position:relative;overflow:visible}.canvas-action-rail button:hover,.canvas-action-rail button:focus,.canvas-action-rail button.active{background:#ffffff3b;border-color:#ffffff57;outline:none}.canvas-action-rail button:disabled{cursor:default;opacity:.42}.canvas-tool-icon{color:currentColor;width:17px;height:17px;display:block;position:relative}.canvas-action-rail button.active .canvas-tool-icon{color:#dcf4e7}.canvas-tool-icon.inspector:before{content:"";opacity:.86;background:linear-gradient(currentColor 0 0) 0 1px/15px 2px no-repeat,linear-gradient(currentColor 0 0) 0 6px/15px 2px no-repeat,linear-gradient(currentColor 0 0) 0 11px/15px 2px no-repeat;position:absolute;inset:3px 1px}.canvas-tool-icon.inspector:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;top:2px;left:3px;box-shadow:7px 5px,3px 10px}.canvas-tool-icon.agent{border:2px solid;border-radius:6px}.canvas-tool-icon.agent:after{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;position:absolute;bottom:-5px;right:2px;transform:rotate(36deg)}.canvas-tool-icon.theme{background:linear-gradient(90deg,currentColor 50%,#0000 50%);border:2px solid;border-radius:50%}.canvas-tool-icon.outline:before{content:"";background:linear-gradient(currentColor 0 0) 0 0/15px 2px no-repeat,linear-gradient(currentColor 0 0) 0 6px/15px 2px no-repeat,linear-gradient(currentColor 0 0) 0 12px/15px 2px no-repeat;position:absolute;inset:2px 1px}.canvas-tool-icon.targets{border:2px solid;border-radius:50%}.canvas-tool-icon.targets:before,.canvas-tool-icon.targets:after{content:"";background:currentColor;position:absolute}.canvas-tool-icon.targets:before{width:21px;height:2px;top:6px;left:-4px}.canvas-tool-icon.targets:after{width:2px;height:21px;top:-4px;left:6px}.canvas-tool-icon.hide:before,.canvas-tool-icon.hide:after{content:"";position:absolute}.canvas-tool-icon.hide:before{border:2px solid;border-radius:50%;inset:2px 0}.canvas-tool-icon.hide:after{background:currentColor;border-radius:999px;width:18px;height:2px;top:6px;left:-2px;transform:rotate(-38deg)}.canvas-section-insert-handle{z-index:4;border-radius:var(--radius);opacity:.72;pointer-events:auto;-webkit-backdrop-filter:blur(14px)saturate(1.06);backdrop-filter:blur(14px)saturate(1.06);background:#1b231eb8;border:1px solid #ffffff2e;align-items:center;gap:6px;min-width:0;max-width:calc(100% - 18px);margin:0;padding:4px;transition:opacity .16s,background .16s,box-shadow .16s;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 14px 34px #1b231e2e}.canvas-section-insert-handle:hover,.canvas-section-insert-handle:focus-within{opacity:1;background:#1b231eeb;box-shadow:0 18px 44px #1b231e3d}.canvas-section-insert-handle>span{background:#ffffff52;flex:none;width:22px;height:1px}.canvas-section-insert-control{align-items:center;min-width:0;display:inline-flex}.canvas-section-insert-control select,.canvas-section-insert-control button{color:#fff;background:#ffffff1c;border:1px solid #ffffff2e;min-height:28px;font-size:12px;font-weight:800}.canvas-section-insert-control select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:6px 0 0 6px;width:112px;min-width:0;padding:0 8px}.canvas-section-insert-control button{color:#dcf4e7;background:#dcf4e724;border-left:0;border-radius:0 6px 6px 0;min-width:30px;padding:0 9px;font-size:15px;line-height:1}.canvas-section-insert-control select:hover,.canvas-section-insert-control select:focus,.canvas-section-insert-control button:hover,.canvas-section-insert-control button:focus{background:#ffffff3b;border-color:#ffffff57;outline:none}.canvas-element-navigator{z-index:4;border-radius:var(--radius);opacity:.68;pointer-events:auto;-webkit-backdrop-filter:blur(16px)saturate(1.08);backdrop-filter:blur(16px)saturate(1.08);background:#1b231ea8;border:1px solid #ffffff2e;gap:7px;width:min(280px,100% - 24px);max-height:min(46vh,360px);padding:6px;transition:background .16s,box-shadow .16s,opacity .16s,width .16s;display:grid;position:absolute;bottom:12px;right:12px;box-shadow:0 18px 44px #1b231e33}.canvas-element-navigator:hover,.canvas-element-navigator:focus-within{opacity:1;background:#1b231eeb;box-shadow:0 22px 54px #1b231e42}.canvas-element-navigator.collapsed{opacity:.58;width:auto}.element-navigator-toggle{color:#fff;text-align:left;background:#ffffff1a;border:1px solid #ffffff29;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:30px;padding:0 9px;display:grid}.element-navigator-toggle span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.element-navigator-toggle strong{color:#dcf4e7;min-width:max-content;font-size:11px}.element-navigator-filters{background:#ffffff12;border:1px solid #ffffff1f;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;display:grid}.element-navigator-filters button{color:#ffffff9e;background:0 0;border:1px solid #0000;border-radius:5px;min-width:0;min-height:26px;padding:0 8px;font-size:11px;font-weight:900}.element-navigator-filters button:hover,.element-navigator-filters button:focus,.element-navigator-filters button.active{color:#dcf4e7;background:#dcf4e721;border-color:#ffffff3d;outline:none}.element-navigator-search{min-width:0;display:block}.element-navigator-search input{color:#fff;width:100%;min-height:30px;font:inherit;background:#ffffff14;border:1px solid #ffffff24;border-radius:6px;padding:0 9px;font-size:12px;font-weight:800}.element-navigator-search input::placeholder{color:#ffffff80}.element-navigator-search input:hover,.element-navigator-search input:focus{background:#ffffff29;border-color:#ffffff4d;outline:none}.element-navigator-list{gap:4px;max-height:calc(min(46vh,360px) - 43px);padding-right:1px;display:grid;overflow:auto}.element-navigator-empty{color:#ffffff94;border:1px dashed #ffffff29;border-radius:6px;margin:0;padding:8px;font-size:12px;font-weight:800}.element-navigator-row{grid-template-columns:minmax(0,1fr) auto;gap:4px;min-width:0;display:grid}.element-navigator-target,.element-navigator-action{color:#fff;background:#ffffff14;border:1px solid #ffffff1f;min-height:31px;font-size:12px}.element-navigator-target{text-align:left;border-radius:6px 0 0 6px;grid-template-columns:minmax(0,1fr);align-content:center;gap:1px;min-width:0;padding:4px 8px;display:grid}.element-navigator-target span,.element-navigator-target small,.element-navigator-target em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.element-navigator-target span{font-weight:800}.element-navigator-target small{color:#ffffff94;text-transform:uppercase;font-size:10px;font-weight:900}.element-navigator-target em{color:#ffffffb8;font-size:11px;font-style:normal;font-weight:750}.element-navigator-action{color:#ffffffb8;border-left:0;border-radius:0 6px 6px 0;min-width:54px;padding:0 8px;font-weight:900}.element-navigator-row.editable .element-navigator-action{color:#dcf4e7;background:#dcf4e721}.element-navigator-row.selected .element-navigator-target,.element-navigator-row.selected .element-navigator-action,.element-navigator-row.hovered .element-navigator-target,.element-navigator-row.hovered .element-navigator-action,.element-navigator-target:hover,.element-navigator-target:focus,.element-navigator-action:hover:not(:disabled),.element-navigator-action:focus:not(:disabled){background:#ffffff38;border-color:#ffffff57;outline:none}.element-navigator-row.selected .element-navigator-target,.element-navigator-row.selected .element-navigator-action{box-shadow:inset 0 0 0 1px #d6fffb38}.element-navigator-action:disabled{cursor:default;opacity:.45}.selection-dock{z-index:4;border-radius:var(--radius);color:#fff;pointer-events:auto;-webkit-backdrop-filter:blur(16px)saturate(1.06);backdrop-filter:blur(16px)saturate(1.06);background:#1b231ec7;border:1px solid #ffffff29;flex-wrap:wrap;align-items:center;gap:10px;max-width:min(760px,100% - 32px);min-height:48px;padding:8px 9px 8px 12px;transition:background .16s,box-shadow .16s;display:flex;position:absolute;bottom:16px;left:16px;box-shadow:0 18px 44px #1b231e38}.selection-dock:hover,.selection-dock:focus-within{background:#1b231eeb;box-shadow:0 22px 54px #1b231e47}.selection-dock-copy{gap:1px;min-width:0;display:grid}.selection-dock-copy small,.selection-dock-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selection-dock-copy small{color:#ffffff9e;font-size:11px;font-weight:800}.selection-dock-copy strong{color:#fff;max-width:220px;font-size:13px}.selection-dock-status{color:#ffffffb8;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:center;min-width:max-content;min-height:28px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.selection-dock-status.editable{color:#dcf4e7;background:#dcf4e726}.selection-dock-actions{align-items:center;gap:5px;display:flex}.selection-dock-actions button,.selection-dock-actions .selection-variant-control select,.selection-insert-control select,.panel-section-insert-control select{color:#fff;background:#ffffff1c;border:1px solid #ffffff2e;border-radius:6px;min-height:30px;padding:0 9px;font-size:12px;font-weight:800}.selection-insert-control,.panel-section-insert-control{align-items:center;min-width:0;display:inline-flex}.selection-insert-control select,.panel-section-insert-control select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:6px 0 0 6px;width:116px}.selection-insert-control button,.panel-section-insert-control button{color:#dcf4e7;background:#dcf4e724;border-left:0;border-radius:0 6px 6px 0}.selection-dock-actions button:hover,.selection-dock-actions button.active,.selection-dock-actions .selection-variant-control select:hover,.selection-insert-control select:hover,.panel-section-insert-control select:hover{background:#ffffff3b;border-color:#ffffff57}.selection-item-actions{min-inline-size:0;background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:3px;min-height:30px;margin:0;padding:2px;display:inline-flex}.selection-item-actions small{color:#ffffff9e;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;max-width:96px;padding:0 5px;font-size:10px;font-weight:900;overflow:hidden}.selection-item-actions button{color:#dcf4e7;background:#dcf4e721;border:1px solid #ffffff26;border-radius:6px;min-height:26px;padding:0 7px;font-size:12px;font-weight:900}.selection-item-actions button.danger{color:#ffd7d7;background:#a8323229}.selection-item-actions button:hover:not(:disabled),.selection-item-actions button:focus:not(:disabled){background:#ffffff38;border-color:#ffffff57;outline:none}.selection-item-actions button:disabled{cursor:default;opacity:.42}.selection-item-actions.compact small{display:none}.canvas-element-action-pill{z-index:5;box-sizing:border-box;border-radius:var(--radius);color:#fff;opacity:.78;pointer-events:auto;-webkit-backdrop-filter:blur(16px)saturate(1.06);backdrop-filter:blur(16px)saturate(1.06);background:#1b231ead;border:1px solid #ffffff29;gap:5px;max-width:calc(100% - 16px);padding:6px;transition:background .16s,border-color .16s,box-shadow .16s,opacity .16s,transform .16s;display:grid;position:absolute;box-shadow:0 16px 38px #1b231e33}.canvas-element-action-pill.hover-preview{opacity:.74;background:#1b231e9e;border-color:#217a5238}.canvas-element-action-pill.selected{opacity:.86;background:#1b231ec2;border-color:#217a5257}.canvas-element-action-pill:hover,.canvas-element-action-pill:focus-within{opacity:1;background:#1b231ef0;transform:translateY(-1px);box-shadow:0 20px 48px #1b231e47}.canvas-element-action-pill.hover-preview:focus-within,.canvas-element-action-pill.hover-preview:hover{border-color:#217a526b}.canvas-element-action-head{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:5px;min-width:0;display:grid}.canvas-element-action-copy{color:#fff;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;gap:1px;min-width:0;min-height:29px;padding:4px 7px;display:grid}.canvas-element-action-copy:hover,.canvas-element-action-copy:focus{background:#ffffff1f;border-color:#ffffff3d;outline:none}.canvas-element-action-copy small,.canvas-element-action-copy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.canvas-element-action-copy small{color:#ffffff94;text-transform:uppercase;font-size:10px;font-weight:900}.canvas-element-action-copy strong{color:#fff;font-size:12px;font-weight:900}.canvas-element-value-preview{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff1a;border-radius:6px;min-width:0;margin:-1px 2px 1px;padding:5px 7px;font-size:11px;font-weight:800;line-height:1.35;overflow:hidden}.canvas-element-primary-action{color:#dcf4e7;white-space:nowrap;background:#dcf4e724;border:1px solid #d6fffb38;border-radius:6px;min-width:76px;min-height:100%;padding:0 10px;font-size:11px;font-weight:900}.canvas-element-primary-action.select{color:#fff;background:#ffffff1a;border-color:#ffffff2e;min-width:64px}.canvas-element-primary-action.inspect{color:#fff;background:#ffffff1f;border-color:#fff3}.canvas-element-primary-action:hover,.canvas-element-primary-action:focus{background:#ffffff3d;border-color:#ffffff5c;outline:none}.canvas-element-action-pill .selection-link-target{width:100%;max-width:100%}.canvas-element-action-pill .selection-link-target strong{max-width:none}.canvas-element-action-pill .selection-item-actions{justify-content:stretch;width:100%}.canvas-element-action-pill .selection-item-actions button{flex:1 1 0}.canvas-element-focus-nav{background:#ffffff12;border:1px solid #ffffff1a;border-radius:7px;grid-template-columns:auto 30px minmax(46px,1fr) 30px;gap:4px;min-width:0;margin:0;padding:4px;display:grid}.canvas-element-focus-nav button,.canvas-element-focus-nav span{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff1f;border-radius:5px;justify-content:center;align-items:center;min-width:0;min-height:26px;padding:0 7px;font-size:11px;font-weight:900;display:inline-flex;overflow:hidden}.canvas-element-focus-nav span{color:#ffffffa3}.canvas-element-focus-nav button:hover,.canvas-element-focus-nav button:focus{background:#dcf4e726;border-color:#d6fffb52;outline:none}.canvas-element-focus-nav button:disabled{cursor:default;opacity:.42}.canvas-element-action-buttons{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.canvas-element-action-buttons button,.canvas-element-action-buttons span{color:#fff;background:#ffffff1a;border:1px solid #ffffff24;border-radius:6px;justify-content:center;align-items:center;min-height:28px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.canvas-element-action-buttons span{color:#ffffffa8;min-width:42px}.canvas-element-action-buttons button:hover,.canvas-element-action-buttons button:focus{background:#ffffff3b;border-color:#ffffff57;outline:none}.canvas-element-action-buttons button:disabled{cursor:default;opacity:.42}.quick-inspector{z-index:5;border-radius:var(--radius);opacity:.9;pointer-events:auto;-webkit-backdrop-filter:blur(16px)saturate(1.05);backdrop-filter:blur(16px)saturate(1.05);background:#ffffffe6;border:1px solid #1b231e24;gap:10px;width:min(340px,100% - 16px);max-height:min(360px,100% - 16px);padding:10px;transition:background .16s,box-shadow .16s,opacity .16s;display:grid;position:absolute;overflow:auto;box-shadow:0 18px 45px #1b231e38}.quick-inspector:hover,.quick-inspector:focus-within{opacity:1;background:#fffffff7;box-shadow:0 22px 54px #1b231e42}.quick-inspector-head{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.quick-inspector-head div{gap:2px;min-width:0;margin-right:auto;display:grid}.quick-inspector-head strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:13px;overflow:hidden}.quick-inspector-head small{color:var(--muted);font-size:11px;font-weight:700}.quick-inspector-head button{border:1px solid var(--line);background:var(--panel-2);min-height:28px;color:var(--text);border-radius:6px;padding:0 8px;font-size:12px;font-weight:800}.floating-editor-minimize{white-space:nowrap}.inline-editor{z-index:6;border-radius:var(--radius);opacity:.91;pointer-events:auto;-webkit-backdrop-filter:blur(16px)saturate(1.06);backdrop-filter:blur(16px)saturate(1.06);background:#ffffffdb;border:1px solid #217a5252;gap:8px;max-width:calc(100% - 16px);padding:9px;transition:background .16s,box-shadow .16s,opacity .16s;display:grid;position:absolute;box-shadow:0 0 0 2px #ffffffc2,0 20px 50px #1b231e33}.inline-editor:hover,.inline-editor:focus-within{opacity:1;background:#fffffffb;box-shadow:0 0 0 2px #ffffffd1,0 24px 58px #1b231e3d}.inline-editor:before{content:"";z-index:-1;border-radius:calc(var(--radius) + 5px);pointer-events:none;border:2px solid #217a5257;position:absolute;inset:-5px}.inline-editor-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.inline-editor-head-copy{gap:2px;min-width:0;margin-right:auto;display:grid}.inline-editor-head-copy span{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:12px;font-weight:900;overflow:hidden}.inline-editor-head-copy small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px;font-weight:800;overflow:hidden}.inline-editor-head .floating-editor-minimize{border:1px solid var(--line);background:var(--panel-2);min-height:26px;color:var(--text);border-radius:6px;padding:0 8px;font-size:11px;font-weight:900}.inline-editor input,.inline-editor textarea,.inline-editor select{width:100%;min-height:34px;color:var(--text);font:inherit;background:#ffffffe0;border:1px solid #1b231e26;border-radius:7px;font-size:13px;font-weight:700}.inline-editor input,.inline-editor textarea{padding:8px 10px}.inline-editor textarea{resize:vertical;line-height:1.45}.inline-link-tools{gap:7px;display:grid}.inline-link-target{grid-template-columns:minmax(0,1fr) 88px;gap:6px;display:grid}.inline-link-target select{padding:0 8px}.inline-editor-actions{border-top:1px solid #1b231e14;align-items:center;gap:6px;padding-top:2px;display:flex}.inline-editor-actions span{color:var(--muted);margin-right:auto;font-size:11px;font-weight:800}.inline-editor-actions button{border:1px solid var(--line);background:var(--panel-2);min-height:30px;color:var(--text);border-radius:7px;padding:0 10px;font-size:12px;font-weight:900}.inline-editor-actions button[type=submit]{color:#174339;background:#edf7f4;border-color:#217a523d}.floating-editor-chip{z-index:6;border-radius:var(--radius);color:#fff;opacity:.72;pointer-events:auto;-webkit-backdrop-filter:blur(16px)saturate(1.06);backdrop-filter:blur(16px)saturate(1.06);background:#1b231ea3;border:1px solid #217a523d;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px;max-width:calc(100% - 16px);min-height:38px;padding:5px;transition:background .16s,box-shadow .16s,opacity .16s,transform .16s;display:grid;position:absolute;box-shadow:0 16px 38px #1b231e30}.floating-editor-chip:hover,.floating-editor-chip:focus-within{opacity:1;background:#1b231ef0;transform:translateY(-1px);box-shadow:0 20px 48px #1b231e45}.floating-editor-chip-main{color:#fff;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;gap:1px;min-width:0;min-height:28px;padding:3px 7px;display:grid}.floating-editor-chip-main:hover,.floating-editor-chip-main:focus{background:#ffffff1f;border-color:#ffffff42;outline:none}.floating-editor-chip-main small,.floating-editor-chip-main strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.floating-editor-chip-main small{color:#ffffff94;text-transform:uppercase;font-size:10px;font-weight:900}.floating-editor-chip-main strong{color:#fff;font-size:12px;font-weight:900}.floating-editor-chip>button:not(.floating-editor-chip-main){color:#fff;background:#ffffff1a;border:1px solid #ffffff29;border-radius:6px;min-height:28px;padding:0 8px;font-size:11px;font-weight:900}.floating-editor-chip>button:not(.floating-editor-chip-main):hover,.floating-editor-chip>button:not(.floating-editor-chip-main):focus{background:#ffffff3b;border-color:#ffffff57;outline:none}.floating-editor-chip.inline{border-color:#217a5257;box-shadow:0 0 0 1px #ffffff5c,0 16px 38px #1b231e30}.floating-editor-chip.inspector{border-color:#2c5c4542}.ai-chat-panel{gap:0;display:grid;overflow:hidden}.ai-chat-panel .overlay-panel-body{gap:10px}.ai-chat-panel.starter .overlay-panel-body{gap:8px}.ai-chat-panel.starter .ai-row{order:-1}.agent-context{border-radius:var(--radius);background:linear-gradient(90deg,#217a521a,#0000 44%),#edf7f4a3;border:1px solid #217a522e;gap:4px;padding:10px 11px 10px 13px;display:grid;position:relative;overflow:hidden}.agent-context:before{content:"";background:#217a52;border-radius:999px;width:3px;position:absolute;inset:10px auto 10px 0}.agent-context.section{background:linear-gradient(90deg,#2c5c4514,#0000 42%),#f6f8f29e;border-color:#2c5c4529}.agent-context.section:before{background:#2c5c45}.agent-context span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.agent-context strong,.agent-context small{text-overflow:ellipsis;overflow:hidden}.agent-context strong{color:var(--text);font-size:13px}.agent-context small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box}.chat-log{gap:8px;max-height:180px;padding-right:2px;display:grid;overflow-y:auto}.agent-chat-log{scroll-behavior:smooth;max-height:min(38vh,320px);padding:2px 2px 2px 0}.chat-empty{border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);margin:0;padding:10px 11px;font-size:13px;line-height:1.45}.chat-message{border:1px solid var(--line);border-radius:var(--radius);max-width:92%;margin:0;padding:9px 10px;font-size:13px;line-height:1.45}.chat-message.user{background:var(--panel-2);color:var(--text);justify-self:end}.chat-message.assistant{color:#174339;background:#edf7f4;border-color:#c4ded6;justify-self:start}.agent-review{border-radius:var(--radius);background:#edf7f4b8;border:1px solid #217a522e;gap:8px;padding:9px;display:grid;box-shadow:0 10px 24px #1b231e14}.agent-review span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900;display:block}.agent-review strong{color:#174339;font-size:13px}.agent-review small{color:var(--muted);margin-top:2px;font-size:11px;font-weight:800;display:block}.agent-review p{color:#315a52;margin:4px 0 0;font-size:12px;line-height:1.35}.agent-review-actions{flex-wrap:wrap;gap:6px;display:flex}.agent-review-actions button{min-height:30px;padding:0 9px;font-size:11px;font-weight:900}.ai-chat-panel .ai-row{border-radius:var(--radius);background:#ffffff94;border:1px solid #1b231e1a;gap:7px;padding:5px}.ai-chat-panel .ai-row input{background:0 0;border-color:#0000;min-height:34px;padding:7px 8px;font-size:13px}.ai-chat-panel .ai-row input:focus{outline:none}.ai-chat-panel .ai-row button{min-height:34px;padding:0 12px;font-size:12px;font-weight:900}.ai-chat-panel.starter .ai-row .agent-send-button.idle{color:var(--muted);box-shadow:none;background:#ffffff9e;border:1px solid #1b231e1a}.ai-chat-panel.starter .ai-row .agent-send-button.idle:disabled{opacity:1}.ai-chat-panel .ai-row .agent-send-button.ready:hover:not(:disabled),.ai-chat-panel .ai-row .agent-send-button.ready:focus:not(:disabled){background:#24503a;outline:none}.agent-suggestions{border-radius:var(--radius);background:#ffffff61;border:1px solid #1b231e14;gap:6px;padding:6px;display:grid}.agent-suggestions.field-prompts{background:#edf7f475;border-color:#217a521f}.agent-suggestions-head{justify-content:space-between;align-items:center;gap:6px;min-height:26px;display:flex}.agent-suggestions-head span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.agent-more-prompts{min-height:26px;color:var(--muted);background:#ffffffb8;border:1px solid #1b231e1a;border-radius:999px;padding:0 9px;font-size:11px;font-weight:900}.agent-more-prompts:hover:not(:disabled),.agent-more-prompts:focus:not(:disabled){color:#174339;background:#edf7f4;border-color:#217a522e;outline:none}.agent-suggestion-row{gap:6px;margin-top:0}.agent-suggestion-row.secondary{border-top:1px solid #1b231e14;padding-top:6px}.chip{border-radius:var(--radius);border:1px solid var(--line);background:var(--panel-2);min-height:34px;color:var(--text);padding:0 10px;font-size:12px}.ai-chat-panel .chip{background:#ffffffad;min-height:30px;padding:0 9px;font-size:11px;font-weight:800}.ai-chat-panel .field-prompts .chip{color:#174339;background:#ffffffd1;border-color:#217a522e}.block-list,.stack{gap:14px;display:grid}.block-tools button{border-radius:var(--radius);border:1px solid var(--line);background:var(--panel-2);min-height:32px;color:var(--text);padding:0 10px;font-size:12px}.focus-panel{display:grid}.focus-target{border-radius:var(--radius);color:#7c2525;background:#a8323214;border:1px solid #a8323247;width:fit-content;margin:0;padding:5px 8px;font-size:12px;font-weight:700}.focus-tools{flex-wrap:wrap;gap:8px;display:flex}.focus-section-tools{border-radius:var(--radius);background:#f9faf6ad;border:1px solid #1b231e14;gap:10px;padding:10px;display:grid}.focus-section-tools-head{gap:2px;display:grid}.focus-section-tools-head strong{color:var(--text);font-size:13px;font-weight:900}.focus-section-tools-head small{color:var(--muted);font-size:12px;font-weight:700;line-height:1.35}.focus-section-tools .variant-field{max-width:none;margin-bottom:0}.panel-section-insert{border-radius:var(--radius);background:#f9faf6b8;border:1px solid #1b231e17;gap:8px;padding:10px;display:grid}.panel-section-insert>div:first-child{gap:2px;display:grid}.panel-section-insert strong{color:var(--text);font-size:13px}.panel-section-insert small{color:var(--muted);font-size:12px;line-height:1.35}.panel-section-insert-control{width:100%}.panel-section-insert-control select,.panel-section-insert-control button{border-color:var(--line);background:var(--panel);color:var(--text)}.panel-section-insert-control select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;flex:auto}.panel-section-insert-control button{color:#174339;background:#edf7f4;flex:none}.element-inspector{border-radius:var(--radius);background:#edf7f4b8;border:1px solid #217a522e;gap:12px;padding:12px;display:grid}.quick-inspector .element-inspector{background:#edf7f4ad;padding:10px}.element-inspector>label{color:var(--muted);gap:7px;font-size:12px;font-weight:800;display:grid}.element-inspector>label input,.element-inspector>label select,.element-inspector>label textarea{border-radius:var(--radius);width:100%;color:var(--text);font:inherit;background:#ffffffb8;border:1px solid #1b231e24;padding:10px 11px;font-size:14px}.inspector-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.inspector-head-copy{gap:2px;min-width:0;display:grid}.inspector-head-copy span{color:var(--text);font-size:13px;font-weight:800}.inspector-head-copy small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--muted);font-size:11px;overflow:hidden}.inspector-kind{color:#176257;letter-spacing:0;text-transform:uppercase;background:#ffffff9e;border:1px solid #217a522e;border-radius:999px;flex:none;padding:4px 7px;font-size:10px;font-weight:900;line-height:1}.quick-inspector .inspector-head-copy small,.quick-inspector .inspector-kind{display:none}.link-relationship-card{border-radius:var(--radius);background:#ffffff94;border:1px solid #1b231e1a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.link-relationship-card>div{gap:2px;min-width:0;display:grid}.link-relationship-card small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.link-relationship-card strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:12px;font-weight:900;overflow:hidden}.link-relationship-card span{color:var(--muted);font-size:11px;font-weight:700;line-height:1.35}.link-relationship-card button{color:#174339;white-space:nowrap;background:#edf7f4;border:1px solid #217a5233;border-radius:7px;min-height:30px;padding:0 9px;font-size:12px;font-weight:900}.link-relationship-card button:hover,.link-relationship-card button:focus{background:#e0f2e9;border-color:#217a525c;outline:none}.link-relationship-card button:disabled{cursor:default;opacity:.58}.link-relationship-card.needs-return{background:#edf7f4db;border-color:#217a5233}.link-relationship-card.missing{background:#fff7edd6;border-color:#a832322e}.inline-editor .link-relationship-card{grid-template-columns:minmax(0,1fr);gap:7px;padding:8px}.inline-editor .link-relationship-card button{width:100%}.element-collection-tools{border-top:1px solid #217a5224;align-items:center;gap:7px;padding-top:8px;display:flex}.element-collection-tools>div{gap:1px;min-width:0;margin-right:auto;display:grid}.element-collection-tools strong{color:var(--text);text-transform:capitalize;font-size:12px;font-weight:900}.element-collection-tools small{color:var(--muted);font-size:11px;font-weight:800}.element-collection-tools button{color:#174339;background:#ffffffb8;border:1px solid #217a522e;border-radius:7px;min-height:30px;padding:0 9px;font-size:12px;font-weight:900}.element-collection-tools button:hover:not(:disabled),.element-collection-tools button:focus:not(:disabled){background:#fff;border-color:#217a5252;outline:none}.element-collection-tools button:disabled{cursor:default;opacity:.45}.inspector-empty{border-radius:var(--radius);color:var(--muted);background:#ffffff94;border:1px dashed #217a5247;margin:0;padding:11px 12px;font-size:13px;line-height:1.45}.advanced-fields{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff85}.focus-section-tools .advanced-fields{background:#ffffff9e}.advanced-fields summary{cursor:pointer;color:var(--text);padding:10px 12px;font-size:13px;font-weight:800}.advanced-fields>.field-grid,.advanced-fields>.stack,.advanced-fields>textarea,.advanced-fields>label{margin:0 12px 12px}.mini-group{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);gap:10px;padding:12px;display:grid}.content-item-card{border-radius:var(--radius);background:#ffffffa8;border:1px solid #646f6638;gap:12px;padding:12px;display:grid;box-shadow:0 10px 24px #1b231e0b}.content-item-card.news{border-left:3px solid #2c5c4594}.content-item-card.media{border-left:3px solid #217a5294}.navigation-link-card{border-radius:var(--radius);background:#ffffffa8;border:1px solid #646f6638;border-left:3px solid #646f6680;gap:12px;padding:12px;display:grid;box-shadow:0 10px 24px #1b231e0b}.navigation-link-card.internal{border-left-color:#217a52b8}.navigation-link-card.missing,.navigation-link-card.empty{border-left-color:#c2772dd1}.navigation-link-card.external,.navigation-link-card.anchor{border-left-color:#2c5c4594}.content-item-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.navigation-link-head{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.content-item-media-thumb{aspect-ratio:1;border:1px solid var(--line);background:var(--panel-2);width:64px;color:var(--muted);border-radius:7px;place-items:center;font-size:11px;font-weight:800;display:grid;overflow:hidden}.content-item-media-thumb img{object-fit:cover;width:100%;height:100%}.content-item-title,.navigation-link-title{gap:3px;min-width:0;display:grid}.content-item-title small,.navigation-link-title small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.content-item-title strong,.content-item-title span,.navigation-link-title strong,.navigation-link-title span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.content-item-title strong,.navigation-link-title strong{color:var(--text);font-size:14px}.content-item-title span,.navigation-link-title span{color:var(--muted);font-size:12px;font-weight:700}.navigation-link-status{border:1px solid var(--line);background:var(--panel-2);color:var(--muted);white-space:nowrap;border-radius:999px;justify-self:end;padding:5px 8px;font-size:11px;font-weight:900}.navigation-link-card.internal .navigation-link-status{color:#217a52;background:#217a5217;border-color:#217a5242}.navigation-link-card.missing .navigation-link-status,.navigation-link-card.empty .navigation-link-status{color:#8a5a00;background:#c2772d1a;border-color:#c2772d4d}.content-item-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.content-item-actions button{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2);min-height:32px;color:var(--text);padding:0 10px;font-size:12px;font-weight:800}.content-item-actions button:disabled{cursor:not-allowed;opacity:.5}.content-item-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.content-item-fields>.span-2,.content-item-fields>textarea{grid-column:1/-1}.mini-group-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.mini-group-head strong{color:var(--text);font-size:13px}.mini-group-head button,.inline-add{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2);min-height:32px;color:var(--text);padding:0 10px;font-size:12px;font-weight:700}.mini-group-head button:disabled{cursor:not-allowed;opacity:.5}.inline-add{justify-self:start;width:fit-content}.link-list-editor,.optional-link-fields{gap:10px;display:grid}.checkbox-field{color:var(--text);grid-template-columns:auto 1fr;align-content:center;gap:8px;font-size:14px;display:grid}.theme-panel{gap:12px;display:grid}.theme-panel .preset-row{gap:8px;margin-top:0;display:grid}.preset{border-radius:var(--radius);width:100%;min-height:46px;color:var(--text);text-align:left;background:#f9faf6bd;border:1px solid #1b231e1a;align-items:center;gap:10px;padding:0 12px;font-size:13px;font-weight:900;display:flex}.preset span{border:1px solid #1b231e21;border-radius:50%;flex:none;width:24px;height:24px;box-shadow:inset 0 0 0 2px #ffffff75}.preset[aria-pressed=true]{color:#174339;background:#edf7f4;border-color:#217a523d;box-shadow:inset 0 0 0 1px #217a521a}.color-field{border-radius:var(--radius);background:#ffffffad;border:1px solid #1b231e1a;gap:8px;padding:10px;display:grid}.color-field-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.color-field-head>span:first-child{gap:2px;min-width:0;display:grid}.color-field-head strong{color:var(--text);font-size:12px;font-weight:900}.color-field-head small{color:var(--muted);font-size:11px;font-weight:900}.color-field-swatch-wrap{border-radius:var(--radius);background:#f9faf6d1;border:1px solid #1b231e1c;flex:none;width:42px;height:34px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #ffffff9e}.color-field-swatch{border:1px solid #1b231e1a;border-radius:6px;position:absolute;inset:5px}.color-field-picker{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.color-field input[type=color]{border:0;padding:0}.color-field-value{border-radius:var(--radius);width:100%;min-width:0;min-height:34px;color:var(--text);background:#f9faf6c7;border:1px solid #1b231e1a;padding:0 10px;font-size:12px;font-weight:800}.theme-save{width:100%}.visual-fullscreen{z-index:60;background:var(--bg);flex-direction:column;padding:0;display:flex;position:fixed;inset:0}.visual-fullscreen .editor-head{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;flex:none;align-items:center;min-height:64px;margin:0;padding:12px 18px}.visual-fullscreen .editor-head h2{margin:0;font-size:18px}.visual-fullscreen .editor-head p,.visual-fullscreen>.error,.visual-fullscreen>.success{display:none}.visual-fullscreen .visual-editor-layout{flex:auto;grid-template-columns:180px minmax(0,1fr);align-items:stretch;gap:0;height:calc(100vh - 64px);min-height:0;display:grid}.visual-fullscreen .visual-editor-layout.pages-collapsed{grid-template-columns:58px minmax(0,1fr)}.visual-fullscreen .page-list{border-width:0 1px 0 0;border-radius:0;height:100%;overflow:auto}.visual-fullscreen .new-page-form{padding:8px}.visual-fullscreen .new-page-meta{grid-template-columns:1fr}.visual-fullscreen .new-page-meta button{width:100%}.page-list.collapsed .new-page-form,.visual-fullscreen .editor-main{display:none}.visual-fullscreen .visual-panel{min-height:0;display:block;position:relative;overflow:hidden}.visual-fullscreen .preview-panel{border:0;border-radius:0;padding:0;position:absolute;inset:0}.visual-fullscreen .preview-panel>.editor-panel-head{display:none}.visual-fullscreen .preview-frame-wrap{background:#eaece4;border:0;border-radius:0;height:100%;min-height:0;padding:62px 18px 18px}.visual-fullscreen .preview-canvas-shell{height:100%;max-height:100%}.visual-fullscreen .preview-canvas-shell iframe{height:100%}.visual-fullscreen .preview-empty{height:100%;min-height:100%}.visual-fullscreen .visual-overlay-stack{z-index:5;opacity:.62;align-content:start;width:min(340px,100% - 32px);max-height:calc(100% - 94px);padding:1px;transition:opacity .16s,transform .16s;position:absolute;top:74px;bottom:auto;right:16px;overflow:visible}.visual-fullscreen .visual-overlay-stack.dock-only{opacity:.5;width:max-content}.visual-fullscreen .visual-overlay-stack.panel-open{opacity:.72;width:min(360px,100% - 32px)}.visual-fullscreen .visual-overlay-stack:hover,.visual-fullscreen .visual-overlay-stack:focus-within{opacity:.98}.visual-fullscreen .visual-overlay-stack.hidden{pointer-events:none;opacity:0;display:grid;transform:translate(14px)}.visual-fullscreen .overlay-panel{background:#ffffff80;box-shadow:0 16px 38px #1b231e21}.visual-fullscreen .overlay-panel:hover,.visual-fullscreen .overlay-panel:focus-within{background:#fffffff5}.visual-fullscreen .canvas-toolbar{opacity:.84;background:#ffffffc7;transition:opacity .16s,background .16s,box-shadow .16s}.visual-fullscreen .canvas-toolbar:hover,.visual-fullscreen .canvas-toolbar:focus-within{opacity:1;background:#fffffff0;box-shadow:0 16px 44px #1b231e26}.visual-fullscreen .focus-panel,.visual-fullscreen .ai-chat-panel,.visual-fullscreen .theme-panel{box-shadow:0 18px 42px #1b231e1f}.visual-fullscreen .overlay-panel-body{max-height:min(62vh,100vh - 190px)}.visual-fullscreen.canvas-chrome-hidden .editor-head{display:none}.visual-fullscreen.canvas-chrome-hidden .visual-editor-layout{grid-template-columns:1fr;height:100vh}.visual-fullscreen.canvas-chrome-hidden .page-list{display:none}.visual-fullscreen.canvas-chrome-hidden .preview-frame-wrap{background:#e2e5da;padding:62px 10px 10px}.visual-fullscreen.canvas-chrome-hidden .canvas-toolbar{opacity:.42;scrollbar-width:none;justify-content:flex-start;align-items:center;gap:6px;width:min(780px,100% - 24px);max-width:calc(100% - 24px);min-height:44px;max-height:52px;padding:5px;display:flex;top:12px;overflow:auto hidden}.visual-fullscreen.canvas-chrome-hidden .canvas-toolbar::-webkit-scrollbar{display:none}.visual-fullscreen.canvas-chrome-hidden .canvas-toolbar-primary,.visual-fullscreen.canvas-chrome-hidden .canvas-toolbar-more{flex-wrap:nowrap;flex:none;width:max-content}.visual-fullscreen.canvas-chrome-hidden .canvas-toolbar-more{opacity:0;pointer-events:none;border-top:0;border-left:0;max-width:0;padding-top:0;padding-left:0;transition:max-width .16s,opacity .16s,padding-left .16s;overflow:hidden}.visual-fullscreen.canvas-chrome-hidden .canvas-toolbar:hover .canvas-toolbar-more,.visual-fullscreen.canvas-chrome-hidden .canvas-toolbar:focus-within .canvas-toolbar-more,.visual-fullscreen.canvas-chrome-hidden .canvas-toolbar-more.open{opacity:1;pointer-events:auto;border-left:1px solid #1b231e1a;max-width:560px;padding-left:6px}.visual-fullscreen.canvas-chrome-hidden .canvas-toolbar:hover,.visual-fullscreen.canvas-chrome-hidden .canvas-toolbar:focus-within{opacity:1}.visual-fullscreen.canvas-chrome-hidden .canvas-page-select{width:min(250px,28vw);min-width:min(190px,28vw)}.visual-fullscreen.canvas-chrome-hidden .canvas-toolbar.clean-fullscreen .canvas-page-select{width:min(250px,46vw);min-width:min(170px,42vw)}.visual-fullscreen.canvas-chrome-hidden .preview-canvas-shell{width:100%;height:100%}.visual-fullscreen.canvas-chrome-hidden .preview-canvas-shell.canvas-desktop{max-width:none}.visual-fullscreen.canvas-chrome-hidden .visual-overlay-stack{opacity:.36;top:66px}.visual-fullscreen.canvas-chrome-hidden .visual-overlay-stack.panel-open{opacity:.94}.visual-fullscreen.canvas-chrome-hidden .visual-overlay-stack:hover,.visual-fullscreen.canvas-chrome-hidden .visual-overlay-stack:focus-within{opacity:.96}.canvas-clear-view .visual-overlay-stack,.canvas-clear-view .selection-path,.canvas-clear-view .selection-toolbar,.canvas-clear-view .selection-status,.canvas-clear-view .selection-dock,.canvas-clear-view .canvas-action-rail,.canvas-clear-view .canvas-site-flow,.canvas-clear-view .canvas-outline-panel,.canvas-clear-view .canvas-element-navigator,.canvas-clear-view .canvas-section-insert-handle,.canvas-clear-view .inline-editor,.canvas-clear-view .quick-inspector,.canvas-clear-view .preview-selection-layer{display:none}.canvas-clear-view .preview-frame-wrap{background:#e6e9df}.canvas-clear-view .preview-canvas-shell{box-shadow:0 18px 48px #1b231e24}.visual-fullscreen.canvas-clear-view .preview-frame-wrap{padding:68px 10px 10px}.visual-fullscreen.canvas-clear-view .canvas-toolbar{top:12px}.canvas-panel-toggle.exit{color:#7c2525}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.leads-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.leads-tally{flex-wrap:wrap;gap:8px;display:flex}.leads-tally__item{font-size:var(--text-sm);color:var(--color-ink-muted);background:var(--color-sunken);white-space:nowrap;border-radius:999px;padding:5px 12px}.leads-tally__item strong{color:var(--color-ink);font-variant-numeric:tabular-nums}.leads-tally__item--won{background:var(--color-good-soft);color:var(--color-good)}.leads-tally__item--won strong{color:var(--color-good)}.leads-empty{border:1.5px dashed var(--color-hairline);border-radius:var(--radius-lg);text-align:center;padding:28px 24px}.leads-empty__title{margin-bottom:6px;font-weight:650}.leads-empty+*{margin-top:0}.lead-list{gap:12px;list-style:none;display:grid}.lead-item{border:1px solid var(--color-hairline);border-radius:var(--radius-lg);background:var(--color-surface);gap:10px;padding:16px 18px;transition:border-color .15s;display:grid}.lead-item:hover{border-color:var(--color-hairline-strong)}.lead-item--won{border-color:var(--color-good)}.lead-item--spam{opacity:.55}.lead-item__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.lead-item__name{font-weight:650;font-size:var(--text-md,15px)}.lead-item__time{font-family:var(--font-mono,ui-monospace);font-size:var(--text-2xs);color:var(--color-ink-faint);letter-spacing:.04em;white-space:nowrap}.lead-item__msg{color:var(--color-ink-muted);font-size:var(--text-base);overflow-wrap:anywhere;line-height:1.55}.lead-item__contact{font-size:var(--text-sm);flex-wrap:wrap;gap:6px 16px;display:flex}.lead-item__contact a{color:var(--color-brand);text-decoration:none}.lead-item__contact a:hover{text-decoration:underline}.lead-item__receipts{border-top:1px dashed var(--color-hairline);flex-wrap:wrap;gap:6px;padding-top:10px;display:flex}.lead-chip{font-family:var(--font-mono,ui-monospace);font-size:var(--text-2xs);letter-spacing:.02em;color:var(--color-ink-muted);background:var(--color-sunken);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;max-width:100%;padding:4px 10px;overflow:hidden}.lead-chip b{color:var(--color-ink);font-weight:600}.lead-chip--paid{background:var(--color-beam-soft);color:var(--color-beam-deep)}.lead-chip--paid b{color:var(--color-beam-deep)}.lead-item__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lead-status__select{appearance:none;font:inherit;font-size:var(--text-sm);color:var(--color-ink-muted);background:var(--color-surface);border:1px solid var(--color-hairline);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5'%3E%3Cpath d='M1 1l3 3 3-3' stroke='%235b675e' fill='none' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;border-radius:999px;padding:6px 26px 6px 14px;font-weight:600}.lead-status__select--new{border-color:var(--color-brand-border);color:var(--color-brand);background-color:var(--color-brand-soft)}.lead-status__select--qualified{border-color:var(--color-warn);color:var(--color-warn);background-color:var(--color-warn-soft)}.lead-status__select--won{border-color:var(--color-good);color:var(--color-good);background-color:var(--color-good-soft)}.lead-status__select--lost,.lead-status__select--spam{color:var(--color-ink-faint)}.lead-value{border:1px solid var(--color-good);background:var(--color-good-soft);border-radius:999px;align-items:center;gap:4px;padding:5px 12px;display:inline-flex}.lead-value__symbol{color:var(--color-good);font-weight:650;font-size:var(--text-sm)}.lead-value__input{font:inherit;font-size:var(--text-sm);color:var(--color-good);font-variant-numeric:tabular-nums;background:0 0;border:none;width:84px;font-weight:600}.lead-value__input:focus{outline:none}.lead-value__input::placeholder{color:var(--color-good);opacity:.5;font-weight:500}.notice{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:16px;padding:60px 0;display:flex}.spinner-wrap{justify-content:center;padding:80px 0;display:flex}.spinner{border:3px solid var(--line);border-top-color:var(--brand);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1100px){.editor-layout{grid-template-columns:170px minmax(0,1fr)}.visual-panel{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(260px,320px)}.preview-panel{grid-row:span 2}}@media (width<=860px){.editor-layout,.visual-panel{grid-template-columns:1fr}.preview-panel{grid-row:auto}.visual-fullscreen .visual-editor-layout{grid-template-columns:1fr}.visual-fullscreen .page-list{display:none}.imported-cms-browser{grid-template-columns:1fr}}@media (width<=640px){.topbar{flex-flow:wrap;align-items:center;gap:10px;height:auto;min-height:56px;padding:10px 16px}.topbar-right{justify-content:flex-end;width:auto;margin-left:auto}.logo{font-size:17px}.fixture-pill{max-width:100%;padding:5px 8px;font-size:11px}.content{gap:18px;padding:18px 16px 56px}.content.workspace-ready{gap:12px;padding-top:12px}.workspace-ready .hero-row{display:none}.fixture-content{padding-top:16px}.hero-row h1{font-size:24px}.hero-row p{margin:0;font-size:14px;line-height:1.4}.migrate-form{flex-direction:column}.migrate-form button,.import-mode-switch{width:100%}.import-mode-switch button{flex:1 1 0}.source-import-stats{grid-template-columns:1fr}.source-analysis-head{flex-direction:column}.source-artifact-saved,.source-build-report-control,.source-build-status-head{flex-direction:column;align-items:stretch}.source-build-status-actions{justify-content:stretch}.source-build-status-actions>*{flex:100%}.source-runner-steps{grid-template-columns:1fr 1fr}.source-build-report-summary .source-import-stats{grid-template-columns:1fr}.source-analyze-button,.source-publish-actions,.source-publish-button,.source-publish-link{width:100%}.migrate-compact{flex-direction:column;align-items:stretch}.migrate-compact-actions{width:100%}.migrate-compact-actions .btn-secondary{flex:1 1 0}.lead-item__head{flex-direction:column;gap:2px}.editor-head{flex-direction:column;gap:10px;margin-bottom:10px}.guided-editor .editor-head h2{margin-bottom:2px;font-size:18px}.guided-editor .editor-head p{display:none}.editor-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.editor-actions.guided-actions{flex-wrap:wrap;align-items:center;gap:6px;max-width:none;display:flex}.guided-actions .draft-status{flex:none;order:1;width:auto;min-height:32px;padding:0 10px;font-size:11px}.guided-actions .editor-primary-actions{order:2;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:6px;width:100%;display:grid}.guided-actions .publish-review-menu{order:-1;min-width:0}.guided-actions .publish-review-menu[open]{grid-column:auto}.guided-actions .publish-review-menu summary{width:100%;min-height:36px;padding-inline:12px;font-size:13px}.guided-actions .publish-review-panel{width:calc(100vw - 32px);max-height:min(56vh,440px);box-shadow:var(--shadow);margin-top:0;position:absolute;top:calc(100% + 6px);left:0;right:auto;overflow:auto}.guided-actions .editor-more-actions{flex:1 1 0;order:1;width:auto;min-width:min(140px,100%)}.guided-actions .editor-more-actions[open]{flex-basis:0;order:1}.guided-actions .editor-more-actions summary{width:100%;min-height:32px;padding-inline:12px;font-size:12px}.guided-actions .editor-more-actions-panel{width:calc(100vw - 32px);max-height:min(48vh,360px);box-shadow:var(--shadow);margin-top:0;position:absolute;top:calc(100% + 6px);right:0;overflow:auto}.editor-actions button,.editor-actions a{justify-content:center;width:100%;min-width:0}.guided-actions .editor-primary-actions>button{order:2;min-height:36px;padding-inline:12px;font-size:13px}.draft-status,.history-actions{grid-column:1/-1;width:100%}.history-actions button{flex:1 1 0}.editor-layout{grid-template-columns:1fr}.site-link-head{flex-direction:column;align-items:stretch}.site-link-head button{width:100%}.site-link-summary,.page-target-row,.editable-link-row,.content-item-head,.navigation-link-head,.content-item-fields{grid-template-columns:1fr}.content-item-media-thumb{width:100%;max-width:180px}.content-item-actions{justify-content:flex-start}.content-library-grid,.media-upload-form,.media-library-grid,.media-library-card{grid-template-columns:1fr}.media-library-thumb{width:100%;max-width:180px}.content-post-list{max-height:240px}.content-post-actions{justify-content:stretch}.content-post-actions button{flex:1 1 0}.navigation-link-status{justify-self:start}.page-target-state{justify-content:flex-start}.visual-fullscreen .editor-head{align-items:flex-start}.visual-fullscreen .visual-editor-layout{height:calc(100vh - 116px)}.visual-fullscreen .visual-overlay-stack{width:auto;max-height:48vh;inset:auto 10px 10px}.visual-fullscreen .visual-overlay-stack.dock-only{width:max-content;max-width:calc(100% - 20px);left:auto}.visual-fullscreen .visual-overlay-stack.panel-open{width:auto}.visual-fullscreen .visual-overlay-stack.panel-open,.visual-fullscreen.canvas-chrome-hidden .visual-overlay-stack.panel-open{inset:auto 8px max(8px, env(safe-area-inset-bottom)) 8px;opacity:.98;align-content:end;max-height:min(58vh,470px);top:auto}.visual-fullscreen .visual-overlay-stack.panel-open .overlay-tool-dock{display:none}.visual-fullscreen .visual-overlay-stack.panel-open .overlay-panel{-webkit-backdrop-filter:blur(20px)saturate(1.08);backdrop-filter:blur(20px)saturate(1.08);background:#fffffffa;border:1px solid #1b231e1f;border-radius:12px;flex-direction:column;width:100%;max-height:min(50vh,410px);display:flex;box-shadow:0 18px 54px #1b231e38}.visual-fullscreen .canvas-link-popover-anchor{inset:auto 8px max(8px, env(safe-area-inset-bottom)) 8px;z-index:70;width:auto;max-width:none;position:fixed;top:auto;right:8px}.visual-fullscreen .canvas-link-popover{background:#fffffffa;border:1px solid #1b231e1f;border-radius:12px;max-height:min(58vh,470px);padding:12px;box-shadow:0 18px 54px #1b231e38}.visual-fullscreen .canvas-link-popover:before{content:"";background:#1b231e38;border-radius:999px;justify-self:center;width:42px;height:4px;margin:2px 0}.visual-fullscreen .visual-overlay-stack.panel-open .overlay-panel:before{content:"";background:#1b231e38;border-radius:999px;flex:none;align-self:center;width:42px;height:4px;margin:2px 0 8px}.visual-fullscreen .visual-overlay-stack.panel-open .overlay-panel:hover,.visual-fullscreen .visual-overlay-stack.panel-open .overlay-panel:focus-within{background:#fffffffc}.visual-fullscreen .visual-overlay-stack.panel-open .overlay-panel-head{border-bottom:1px solid #1b231e14;flex:none;align-items:center;padding-bottom:10px}.visual-fullscreen .visual-overlay-stack.panel-open .overlay-panel-body{flex:auto;min-height:0;max-height:none;margin-top:10px;padding-right:0}.visual-fullscreen .overlay-panel-body{max-height:32vh}.preview-frame-wrap{padding-top:72px}.canvas-toolbar{justify-items:stretch;width:auto;left:10px;right:10px;overflow:visible;transform:none}.canvas-toolbar-primary,.canvas-toolbar-more{justify-content:flex-start;width:100%}.canvas-toolbar.guided:not(.clean-fullscreen) .canvas-toolbar-primary{grid-template-columns:minmax(0,1fr) minmax(88px,auto);align-items:center;display:grid}.canvas-page-select{grid-column:1/-1;width:100%;min-width:0}.canvas-toolbar.guided:not(.clean-fullscreen) .canvas-page-select{grid-column:auto}.canvas-page-select select{width:100%}.segmented-control{flex:auto;min-width:0}.segmented-control button{flex:1 1 0;min-width:0;padding-inline:7px}.canvas-panel-toggle{flex:118px;min-width:0}.canvas-toolbar.guided:not(.clean-fullscreen) .canvas-panel-toggle.tools{flex:none;min-width:88px}.visual-fullscreen.canvas-chrome-hidden .canvas-toolbar{width:calc(100% - 24px);max-width:calc(100% - 24px);overflow:visible}.visual-fullscreen.canvas-chrome-hidden .canvas-toolbar-more{border-radius:var(--radius);width:max-content;max-width:0;box-shadow:none;background:#fffffff0;border:0;flex-wrap:wrap;justify-content:flex-end;position:absolute;top:calc(100% + 6px);right:0}.visual-fullscreen.canvas-chrome-hidden .canvas-toolbar:hover .canvas-toolbar-more,.visual-fullscreen.canvas-chrome-hidden .canvas-toolbar:focus-within .canvas-toolbar-more,.visual-fullscreen.canvas-chrome-hidden .canvas-toolbar-more.open{opacity:1;border:1px solid #1b231e1a;max-width:min(320px,100vw - 24px);padding:5px;box-shadow:0 14px 36px #1b231e24}.visual-fullscreen.canvas-chrome-hidden .canvas-page-select{grid-column:auto;width:170px;min-width:170px}.visual-fullscreen.canvas-chrome-hidden .segmented-control,.visual-fullscreen.canvas-chrome-hidden .canvas-panel-toggle{flex:none}.selection-toolbar{flex-wrap:wrap}.selection-dock{flex-wrap:wrap;max-width:none;bottom:10px;left:10px;right:10px}.selection-dock-copy{flex:160px}.selection-dock-copy strong{max-width:none}.selection-dock-actions{width:100%;overflow-x:auto}.selection-insert-control{flex:none}.preview-canvas-shell.element-action-active .preview-block-outline .preview-block-label,.preview-canvas-shell.element-action-active .preview-element-outline .preview-element-label,.preview-canvas-shell.element-action-active .preview-element-outline .preview-element-action{display:none}.visual-fullscreen .canvas-element-action-pill.hover-preview{opacity:.82;background:#1b231e94;max-width:min(260px,100% - 20px);padding:5px}.visual-fullscreen .canvas-element-action-pill.selected{color:var(--text);opacity:.84;-webkit-backdrop-filter:blur(10px)saturate(1.04);backdrop-filter:blur(10px)saturate(1.04);background:#ffffffb8;border-color:#217a5233;gap:3px;padding:4px;box-shadow:0 10px 24px #1b231e1f}.visual-fullscreen .canvas-element-action-pill.selected:hover,.visual-fullscreen .canvas-element-action-pill.selected:focus-within{opacity:.98;background:#fffffff0;box-shadow:0 14px 32px #1b231e29}.visual-fullscreen .canvas-element-action-pill.selected .canvas-element-action-head{grid-template-columns:minmax(0,1fr) auto;gap:4px}.visual-fullscreen .canvas-element-action-pill.selected .canvas-element-action-copy{min-height:26px;color:var(--text);align-content:center;padding:2px 6px;position:relative}.visual-fullscreen .canvas-element-action-pill.selected .canvas-element-action-copy small{white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.visual-fullscreen .canvas-element-action-pill.selected .canvas-element-action-copy strong{color:var(--text);font-size:12px;line-height:1.05}.visual-fullscreen .canvas-element-action-pill.selected .canvas-element-primary-action{color:#174339;background:#217a5214;border-color:#217a5233;min-width:76px;min-height:26px;padding:0 7px}.visual-fullscreen .canvas-element-action-pill.selected .canvas-element-focus-nav{background:0 0;border:0;grid-template-columns:minmax(72px,1fr) 28px minmax(40px,auto) 28px;gap:3px;padding:0}.visual-fullscreen .canvas-element-action-pill.selected .canvas-element-focus-nav button,.visual-fullscreen .canvas-element-action-pill.selected .canvas-element-focus-nav span{min-height:24px;color:var(--text);background:#ffffff85;border-color:#1b231e1a;padding:0 6px;font-size:10.5px}.canvas-outline-panel{width:auto;top:56px;right:10px}.preview-frame-wrap,.preview-canvas-shell,.preview-canvas-shell iframe,.preview-empty{height:440px;min-height:440px}.canvas-action-rail{max-width:calc(100% - 16px);display:inline-flex;top:auto;bottom:62px;right:8px;transform:none}.canvas-action-rail:hover,.canvas-action-rail:focus-within{transform:translateY(-2px)}.canvas-action-rail-status{max-width:104px}.canvas-action-rail button{width:32px;min-width:32px;min-height:32px}.canvas-action-rail-tools{display:inline-flex}.selection-status{flex-wrap:wrap;max-width:none;left:8px;right:8px}.canvas-site-flow{grid-template-columns:minmax(0,1fr);width:auto;top:56px;left:8px;right:8px}.canvas-site-flow.guided{opacity:.88;top:auto;bottom:10px}.canvas-site-flow.guided:hover,.canvas-site-flow.guided:focus-within{opacity:.98}.canvas-site-flow-metrics{justify-content:flex-start;overflow-x:auto}.field-grid,.ai-row{grid-template-columns:1fr}.ai-chat-panel .ai-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.ai-chat-panel .ai-row input{min-width:0}.span-2{grid-column:auto}}.visual-editor-layout.structure-collapsed{grid-template-columns:190px minmax(0,1fr);align-items:stretch}.visual-editor-layout.structure-collapsed.pages-collapsed{grid-template-columns:58px minmax(0,1fr)}.visual-editor-layout.structure-collapsed .visual-panel{grid-column:auto;grid-template-columns:none;align-self:stretch;min-height:min(920px,100vh - 148px);position:relative}.visual-editor-layout.structure-collapsed .preview-panel{grid-row:auto;min-height:min(920px,100vh - 148px);padding:0;overflow:hidden}.visual-editor-layout.structure-collapsed .preview-panel>.editor-panel-head{display:none}.visual-editor-layout.structure-collapsed .preview-frame-wrap{border-radius:var(--radius);border:0;min-height:min(920px,100vh - 148px);padding:62px 14px 14px}.visual-editor-layout.structure-collapsed .preview-canvas-shell,.visual-editor-layout.structure-collapsed .preview-canvas-shell iframe,.visual-editor-layout.structure-collapsed .preview-empty{height:clamp(560px,100vh - 224px,840px)}.visual-editor-layout.structure-collapsed .visual-overlay-stack{z-index:5;opacity:.56;align-content:start;width:min(340px,100% - 28px);max-height:calc(100% - 94px);padding:1px;transition:opacity .16s,transform .16s;position:absolute;top:74px;right:14px;overflow:visible}.visual-editor-layout.structure-collapsed .visual-overlay-stack.dock-only{opacity:.48;width:max-content}.visual-editor-layout.structure-collapsed .visual-overlay-stack.panel-open{opacity:.68;width:min(360px,100% - 28px)}.visual-editor-layout.structure-collapsed .visual-overlay-stack:hover,.visual-editor-layout.structure-collapsed .visual-overlay-stack:focus-within{opacity:.98}.visual-editor-layout.structure-collapsed .visual-overlay-stack.hidden{pointer-events:none;opacity:0;display:grid;transform:translate(14px)}.visual-editor-layout.structure-collapsed .overlay-panel{background:#ffffff94;box-shadow:0 16px 38px #1b231e21}.visual-editor-layout.structure-collapsed .overlay-panel:hover,.visual-editor-layout.structure-collapsed .overlay-panel:focus-within{background:#fffffff5}.visual-editor-layout.structure-collapsed .overlay-panel-body{max-height:min(58vh,520px)}.visual-editor-layout.guided-layout,.visual-editor-layout.guided-layout.pages-collapsed,.visual-editor-layout.guided-layout.structure-collapsed,.visual-editor-layout.guided-layout.structure-collapsed.pages-collapsed{grid-template-columns:minmax(0,1fr)}.visual-editor-layout.guided-layout .page-list{display:none}.visual-editor-layout.guided-layout .visual-panel,.visual-editor-layout.guided-layout.structure-collapsed .visual-panel,.visual-editor-layout.guided-layout .preview-panel,.visual-editor-layout.guided-layout.structure-collapsed .preview-panel{min-height:min(940px,100vh - 136px)}.visual-editor-layout.guided-layout .preview-frame-wrap,.visual-editor-layout.guided-layout.structure-collapsed .preview-frame-wrap{min-height:min(940px,100vh - 136px);padding:58px 12px 12px}.visual-editor-layout.guided-layout .preview-canvas-shell,.visual-editor-layout.guided-layout .preview-canvas-shell iframe,.visual-editor-layout.guided-layout .preview-empty,.visual-editor-layout.guided-layout.structure-collapsed .preview-canvas-shell,.visual-editor-layout.guided-layout.structure-collapsed .preview-canvas-shell iframe,.visual-editor-layout.guided-layout.structure-collapsed .preview-empty{height:clamp(600px,100vh - 206px,860px)}.guided-editor .preview-canvas-shell .preview-element-outline.editable:not(.hovered):not(.selected){opacity:0;box-shadow:none;background:0 0;border-color:#0000}.guided-editor .preview-canvas-shell:not(.targets-visible) .preview-element-outline.editable:not(.hovered):not(.selected):after{display:none}.guided-editor .preview-block-outline.selected{border-width:1px;box-shadow:0 0 0 2px #ffffffd1,0 0 0 4px #217a5224}.guided-editor .visual-overlay-stack{opacity:.86}.guided-editor .visual-overlay-stack.dock-only{opacity:.68}.guided-editor .visual-overlay-stack.panel-open{opacity:.9}.guided-editor .visual-overlay-stack.hidden{display:none}.guided-editor .overlay-panel{background:#ffffffc2}.guided-editor .overlay-panel:hover,.guided-editor .overlay-panel:focus-within{background:#fffffff5}@media (width<=1100px){.visual-editor-layout.structure-collapsed{grid-template-columns:170px minmax(0,1fr)}}@media (width<=860px){.visual-editor-layout.structure-collapsed,.visual-editor-layout.structure-collapsed.pages-collapsed{grid-template-columns:1fr}.visual-editor-layout.structure-collapsed .visual-panel,.visual-editor-layout.structure-collapsed .preview-panel,.visual-editor-layout.structure-collapsed .preview-frame-wrap{min-height:440px}.visual-editor-layout.structure-collapsed .preview-canvas-shell,.visual-editor-layout.structure-collapsed .preview-canvas-shell iframe,.visual-editor-layout.structure-collapsed .preview-empty{height:440px;min-height:440px}.visual-editor-layout.structure-collapsed .visual-overlay-stack{opacity:1;width:auto;max-height:none;margin-top:10px;position:static;overflow:visible;transform:none}.visual-editor-layout.structure-collapsed .visual-overlay-stack.dock-only{width:max-content;margin-left:auto}}.content-library-panel.overlay-panel{flex-direction:column;display:flex}.content-library-panel.overlay-panel .content-library-grid{grid-template-columns:1fr;gap:10px}.content-library-panel.overlay-panel .field-grid{grid-template-columns:1fr}.content-library-panel.overlay-panel .content-post-list{max-height:150px}.content-library-panel.overlay-panel .content-library-grid.review-open .content-post-list{max-height:128px}.content-library-panel.overlay-panel .content-post-preview{box-shadow:inset 3px 0 #217a5285}.content-library-panel.overlay-panel .content-post-actions{justify-content:stretch}.content-library-panel.overlay-panel .content-post-actions button{flex:1 1 0}.media-library-panel.overlay-panel{flex-direction:column;display:flex}.media-library-panel.overlay-panel .media-upload-form,.media-library-panel.overlay-panel .media-library-grid{grid-template-columns:1fr}.media-library-panel.overlay-panel .media-library-card{grid-template-columns:76px minmax(0,1fr);align-items:start}.media-library-panel.overlay-panel .media-library-thumb{width:76px;max-width:none}.media-library-panel.overlay-panel .media-library-fields{gap:7px}.media-library-panel.overlay-panel .media-library-actions{justify-content:stretch}.media-library-panel.overlay-panel .media-library-actions button{flex:1 1 0}.page-target-grid.review-only .page-target-row{grid-template-columns:minmax(0,1fr) auto auto auto}.page-target-grid.review-only .page-target-state,:is(.preview-frame-wrap:has(.canvas-link-popover) .selection-path,.preview-frame-wrap:has(.canvas-link-popover) .selection-toolbar,.preview-frame-wrap:has(.canvas-link-popover) .selection-dock,.preview-frame-wrap:has(.canvas-link-popover) .selection-status,.preview-frame-wrap:has(.canvas-link-popover) .canvas-element-action-pill,.preview-frame-wrap:has(.canvas-link-popover) .canvas-action-rail,.preview-frame-wrap:has(.canvas-link-popover) .preview-block-label,.preview-frame-wrap:has(.canvas-link-popover) .preview-element-label,.preview-frame-wrap:has(.canvas-link-popover) .preview-element-action){display:none}@media (width<=640px){.visual-editor-layout.guided-layout .visual-panel,.visual-editor-layout.guided-layout.structure-collapsed .visual-panel,.visual-editor-layout.guided-layout .preview-panel,.visual-editor-layout.guided-layout.structure-collapsed .preview-panel,.visual-editor-layout.guided-layout .preview-frame-wrap,.visual-editor-layout.guided-layout.structure-collapsed .preview-frame-wrap{min-height:520px}.visual-editor-layout.guided-layout .preview-frame-wrap,.visual-editor-layout.guided-layout.structure-collapsed .preview-frame-wrap{padding:62px 8px 8px}.visual-editor-layout.guided-layout .preview-canvas-shell,.visual-editor-layout.guided-layout .preview-canvas-shell iframe,.visual-editor-layout.guided-layout .preview-empty,.visual-editor-layout.guided-layout.structure-collapsed .preview-canvas-shell,.visual-editor-layout.guided-layout.structure-collapsed .preview-canvas-shell iframe,.visual-editor-layout.guided-layout.structure-collapsed .preview-empty{height:468px;min-height:468px}.guided-editor .canvas-toolbar.guided:not(.clean-fullscreen) .canvas-toolbar-primary{grid-template-columns:minmax(0,1fr) minmax(76px,auto)}.guided-editor .canvas-toolbar.guided:not(.clean-fullscreen) .canvas-panel-toggle.tools{min-width:76px}.guided-editor .canvas-toolbar{padding:4px;top:8px;left:8px;right:8px}.guided-editor .canvas-page-select{padding-left:7px}.guided-editor .canvas-page-select select{height:26px;font-size:11px}}.source-details{background:var(--panel);border:1px solid #5b675e29;border-radius:10px;padding:8px 12px}.source-details>summary{cursor:pointer;color:var(--muted);-webkit-user-select:none;user-select:none;font-size:12px;font-weight:850}.source-details[open]>summary{color:var(--text);margin-block-end:8px}.source-details>summary::marker{color:var(--muted)}.source-runner-steps li.failed{color:var(--danger,#b42318)}.source-runner-steps li.failed span{background:var(--danger,#b42318);border-color:#b4231866}.source-runner-pulse.idle{opacity:.35;animation:none}.source-details.source-uploader>summary{font-size:13px}.fidelity-summary{gap:4px;display:grid}.fidelity-summary p{margin:0;font-weight:700}.fidelity-lines{color:var(--muted);gap:3px;margin:0;padding-left:18px;font-size:13px;line-height:1.5;display:grid}.fidelity-details>summary{cursor:pointer;color:var(--muted);-webkit-user-select:none;user-select:none;font-size:12px;font-weight:700}.fidelity-details[open]>summary{margin-bottom:4px}.url-migration-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.job .source-runner-progress{margin-top:0}@media (width<=640px){.hero-row{flex-direction:column;align-items:flex-start;gap:6px}.hero-actions{display:none}.site-strip{gap:8px}}.chat-edits-card{gap:var(--space-4);display:grid}.chat-edits-card .card-head p{margin-bottom:0}.chat-edits-log{max-height:320px;padding:2px 0}.chat-edits-applied{margin-top:var(--space-2);color:inherit;font-size:var(--text-sm);display:block}.chat-edits-busy{align-items:center;gap:var(--space-2);color:var(--color-ink-muted);font-size:var(--text-sm);display:flex}.chat-edits-busy .source-runner-pulse{margin-top:0}.lead-analytics-card{gap:var(--space-5);display:grid}.lead-analytics-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.lead-analytics-head p{margin-bottom:0}.lead-analytics-actions,.lead-note-form{align-items:center;gap:var(--space-2);display:flex}.lead-analytics-actions select,.lead-note-form input{border:1px solid var(--color-hairline);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);font-size:var(--text-sm);padding:9px 10px}.lead-analytics-stats{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.lead-analytics-stat{min-width:0;padding:var(--space-3);border:1px solid var(--color-hairline);border-radius:var(--radius-md);font-variant-numeric:tabular-nums}.lead-analytics-stat strong,.lead-analytics-stat span{display:block}.lead-analytics-stat strong{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-xl)}.lead-analytics-stat span,.lead-analytics-count,.lead-analytics-funnel{color:var(--color-ink-muted);font-size:var(--text-sm)}.lead-analytics-section h3{margin:0 0 var(--space-3);color:var(--color-ink);font-family:var(--font-display)}.lead-analytics-sources{gap:var(--space-2);display:grid}.lead-analytics-source{align-items:center;gap:var(--space-3);grid-template-columns:minmax(80px,150px) minmax(0,1fr) 3ch;min-width:0;display:grid}.lead-analytics-source-label{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-analytics-track{background:var(--color-sunken);border-radius:4px;height:8px;display:block;overflow:hidden}.lead-analytics-track>span{background:var(--color-brand);border-radius:4px;max-width:100%;height:100%;display:block}.lead-analytics-count{text-align:right;font-variant-numeric:tabular-nums}.lead-analytics-daily{align-items:flex-end;gap:2px;height:48px;display:flex;overflow:hidden}.lead-analytics-daily span{background:var(--color-brand);flex:auto;min-width:1px;max-height:48px}.lead-analytics-separator{color:var(--color-hairline)}.lead-notes{margin-top:var(--space-3);border-top:1px solid var(--color-hairline);padding-top:var(--space-3)}.lead-notes>summary{cursor:pointer;color:var(--color-ink-muted);font-size:var(--text-sm)}.lead-notes-list{gap:var(--space-2);margin:var(--space-3) 0;padding:0;list-style:none;display:grid}.lead-notes-list li{justify-content:space-between;gap:var(--space-3);color:var(--color-ink);font-size:var(--text-sm);display:flex}.lead-notes-list time{color:var(--color-ink-muted);flex:none}.lead-note-form{margin-top:var(--space-3)}.lead-note-form input{flex:1;min-width:0}@media (width<=640px){.lead-analytics-head,.lead-analytics-actions{flex-direction:column;align-items:stretch}.lead-analytics-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.chat-edits-form{align-items:flex-end;gap:var(--space-3);display:flex}.chat-edits-form textarea{resize:vertical;border:1px solid var(--color-hairline);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;color:var(--color-ink);font-size:var(--text-sm);line-height:var(--leading-normal);flex:1;padding:10px 12px}@media (width<=640px){.chat-edits-form{flex-direction:column;align-items:stretch}}.conversations-card,.conversations-thread{gap:var(--space-4);display:grid}.conversations-card .card-head p,.conversations-message p{margin-bottom:0}.conversations-empty{margin:0}.conversations-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.conversations-item{border:1px solid var(--color-hairline);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.conversations-row{align-items:center;gap:var(--space-3);padding:var(--space-3);display:flex}.conversations-summary{gap:var(--space-1);min-width:0;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0;display:grid}.conversations-snippet{overflow-wrap:anywhere}.conversations-meta,.conversations-reply{align-items:center;gap:var(--space-2);display:flex}.conversations-thread{border-top:1px solid var(--color-hairline);padding:var(--space-4);background:var(--color-sunken)}.conversations-message{overflow-wrap:anywhere;max-width:80%}.conversations-message--owner,.conversations-message--assistant{padding:var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-brand) 10%, var(--color-surface));justify-self:end}.conversations-author{margin-bottom:var(--space-1);color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:700;display:block}.conversations-reply input{border:1px solid var(--color-hairline);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;color:var(--color-ink);font:inherit;flex:1;padding:10px 12px}@media (width<=640px){.conversations-row{flex-direction:column;align-items:stretch}.conversations-meta{justify-content:space-between}}.kb-card{gap:var(--space-4);display:grid}.kb-card .card-head p,.kb-copy p,.kb-info,.kb-empty{margin:0}.kb-info{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-sunken);color:var(--color-ink-muted);font-size:var(--text-sm)}.kb-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.kb-item{padding:var(--space-3);border:1px solid var(--color-hairline);border-radius:var(--radius-md)}.kb-row{align-items:center;gap:var(--space-4);display:flex}.kb-copy{flex:1;min-width:0}.kb-copy strong{margin-bottom:var(--space-1);display:block}.kb-copy p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kb-actions{align-items:center;gap:var(--space-2);display:flex}.kb-toggle{align-items:center;gap:var(--space-2);min-height:var(--control-md);color:var(--color-ink-muted);font-size:var(--text-sm);font-weight:600;display:inline-flex}.kb-toggle input{accent-color:var(--color-brand)}.kb-delete{color:var(--color-bad)}.kb-form{gap:var(--space-3);display:grid}.kb-form label{gap:var(--space-1);color:var(--color-ink-muted);font-size:var(--text-sm);font-weight:600;display:grid}.kb-form input,.kb-form textarea{border:1px solid var(--color-hairline);border-radius:var(--radius-md);background:var(--color-surface);width:100%;color:var(--color-ink);font:inherit;padding:10px 12px}.kb-form textarea{resize:vertical}.kb-form .btn-primary{min-height:var(--control-md);border:1px solid var(--color-brand);border-radius:var(--radius-md);background:var(--color-brand);color:#fff;padding:0 14px}.kb-form .btn-primary:hover:not(:disabled){background:var(--color-brand-strong)}.kb-form button:disabled,.kb-actions button:disabled{cursor:default;opacity:.55}.kb-add-form{padding-top:var(--space-4);border-top:1px solid var(--color-hairline)}.kb-add-button{justify-self:start}@media (width<=640px){.kb-row{flex-direction:column;align-items:stretch}.kb-actions{flex-wrap:wrap}}.conversations-ai-mode{font-size:var(--text-sm);color:var(--color-ink-muted);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.conversations-ai-mode select{font:inherit;font-size:var(--text-sm);border:1px solid var(--color-hairline-strong);background:var(--color-surface);color:var(--color-ink);border-radius:8px;width:auto;padding:6px 10px}.conversations-thread-actions{align-items:center;gap:10px;margin-bottom:8px;display:flex}.conversations-needs-owner{background:var(--color-beam);color:#3a2a00;font-size:var(--text-sm);border-radius:var(--radius-pill);padding:2px 10px;font-weight:600}.conversations-waiting-count{color:var(--color-brand)}.team-profile{margin-top:12px;overflow-x:auto}.inbox-shell{flex-direction:column;gap:16px;max-width:720px;margin:0 auto;padding:8px;display:flex}.inbox-head{justify-content:space-between;align-items:baseline;padding:4px 8px;display:flex}.inbox-head h1{font-size:var(--text-md);margin:0}.inbox-head-actions{align-items:center;gap:12px;display:flex}.push-toggle{font-size:var(--text-sm);padding:4px 10px}@media (width<=640px){.inbox-shell .conversations-reply input{font-size:16px}.inbox-shell .lead-item{padding:12px}}.pill{border-radius:var(--radius-pill);font-size:var(--text-sm);white-space:nowrap;align-items:center;padding:2px 12px;display:inline-flex}.pill-muted{background:var(--surface-sunken,#0000000f);color:var(--text-muted,#666);border:1px solid var(--border,#0000001f)}.pill-danger{background:color-mix(in srgb, var(--bad) 12%, transparent);color:var(--bad);border:1px solid var(--bad)}.closed-loop-settings{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:12px;display:flex}.closed-loop-settings label{font-size:var(--text-sm);flex-direction:column;gap:4px;display:flex}.closed-loop-settings input[type=tel]{min-width:200px}.closed-loop-settings input[type=text]{text-transform:uppercase;width:72px}.closed-loop-simulate{border-top:1px dashed var(--border,#0000001f);margin-top:16px;padding-top:12px}.closed-loop-simulate label{font-size:var(--text-sm);flex-direction:column;gap:4px;display:flex}.closed-loop-simulate .simulate-row{gap:8px;display:flex}.closed-loop-simulate .simulate-row input{flex:1;max-width:320px}.setup-panel{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:96px 24px;display:flex}.setup-panel h2{margin:8px 0 0}.setup-panel p{max-width:420px;margin:0}.workspace-layout{gap:var(--space-6);align-items:flex-start;width:100%;display:flex}.side-nav{flex-direction:column;flex-shrink:0;gap:2px;width:208px;display:flex;position:sticky;top:84px}.side-nav-workspace{flex-direction:column;gap:6px;padding:4px 12px 14px;display:flex}.side-nav-name{font-weight:600;font-size:var(--text-md);color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side-nav-workspace .plan-pill{align-self:flex-start}.side-nav>button{appearance:none;text-align:left;font:inherit;font-size:var(--text-md);color:var(--color-ink-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:9px 12px;transition:background .12s,color .12s}.side-nav>button:hover{background:var(--color-brand-soft);color:var(--color-ink)}.side-nav>button.active{background:var(--color-brand);color:#fff;font-weight:600}.view-pane{gap:var(--space-6);flex-direction:column;flex:1;min-width:0;display:flex}.website-view{gap:var(--space-4);flex-direction:column;display:flex}.website-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.website-toolbar-left{align-items:center;gap:12px;display:flex}.website-toolbar-right{align-items:center;gap:8px;display:flex}.website-toolbar-right>button,.device-toggle button{appearance:none;border:1px solid var(--color-hairline-strong);background:var(--color-surface);color:var(--color-ink-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;border-radius:8px;padding:6px 12px}.website-toolbar-right>button:hover{border-color:var(--color-brand-border);color:var(--color-ink)}.website-toolbar-right>button.active{background:var(--color-brand-soft);border-color:var(--color-brand-border);color:var(--color-brand-strong)}.device-toggle{border:none;margin:0;padding:0;display:inline-flex}.device-toggle button{border-radius:0}.device-toggle button:first-child{border-radius:8px 0 0 8px}.device-toggle button:last-child{border-left:none;border-radius:0 8px 8px 0}.device-toggle button.active{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.website-split{gap:var(--space-4);align-items:stretch;min-height:640px;display:flex}.preview-pane{background:var(--color-sunken);border:1px solid var(--color-hairline);border-radius:12px;flex:1;justify-content:center;min-width:0;padding:16px;display:flex}.preview-pane .preview-frame{border:1px solid var(--color-hairline);background:#fff;border-radius:8px;width:100%;height:100%;min-height:608px;transition:max-width .2s}.preview-pane.mobile .preview-frame{max-width:390px}.chat-rail{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:12px;flex-direction:column;flex-shrink:0;width:340px;display:flex;overflow:hidden}.chat-rail-head{border-bottom:1px solid var(--color-hairline);padding:14px 16px 10px}.chat-rail-head h2{font-size:var(--text-md);margin:0}.chat-rail-head p{margin:2px 0 0}.chat-rail-log{flex-direction:column;flex:1;gap:10px;padding:14px;display:flex;overflow-y:auto}.chat-rail-hint{font-size:var(--text-sm);color:var(--color-ink-muted);background:var(--color-brand-soft);border-radius:10px;padding:12px 14px}.chat-rail-hint p{margin:0 0 6px}.chat-rail-hint ul{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.chat-bubble{max-width:88%;font-size:var(--text-sm);border-radius:12px;flex-direction:column;gap:6px;padding:9px 12px;line-height:1.45;display:flex}.chat-bubble.user{background:var(--color-brand);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.chat-bubble.assistant{background:var(--color-sunken);color:var(--color-ink);border-bottom-left-radius:4px;align-self:flex-start}.chat-bubble-applied{color:var(--color-good);font-weight:600}.chat-bubble-busy{flex-direction:row;align-items:center;gap:8px;display:flex}.chat-rail-form{border-top:1px solid var(--color-hairline);gap:8px;padding:12px;display:flex}.chat-rail-form textarea{resize:none;font:inherit;font-size:var(--text-sm);border:1px solid var(--color-hairline-strong);border-radius:8px;flex:1;padding:8px 10px}.chat-rail-form button{appearance:none;background:var(--color-brand);color:#fff;font:inherit;font-size:var(--text-sm);cursor:pointer;border:none;border-radius:8px;align-self:flex-end;padding:8px 16px;font-weight:600}.chat-rail-form button:disabled{opacity:.5;cursor:default}.chat-rail-empty{font-size:var(--text-sm);flex-direction:column;gap:10px;padding:18px 16px;display:flex}.chat-rail-empty p{margin:0}.chat-rail-empty button{appearance:none;border:1px solid var(--color-brand-border);background:var(--color-brand-soft);color:var(--color-brand-strong);font:inherit;font-size:var(--text-sm);cursor:pointer;border-radius:8px;align-self:flex-start;padding:8px 14px;font-weight:600}.first-run{gap:var(--space-5);padding-top:var(--space-6);flex-direction:column;display:flex}.first-run-copy h1{margin:0 0 8px}.first-run-copy p{max-width:560px;margin:0}.content-view{gap:var(--space-6);flex-direction:column;display:flex}@media (width<=900px){.workspace-layout{flex-direction:column}.side-nav{flex-direction:row;width:100%;padding-bottom:4px;position:static;overflow-x:auto}.side-nav-workspace{display:none}.side-nav>button{white-space:nowrap}.website-split{flex-direction:column;min-height:0}.chat-rail{width:100%;max-height:420px}.preview-pane .preview-frame{min-height:440px}}.brand-rows{flex-direction:column;gap:18px;margin-top:8px;display:flex}.brand-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.brand-row-copy h3{font-size:var(--text-md);margin:0 0 2px}.brand-row-copy p{max-width:420px;margin:0}.brand-row-controls{align-items:center;gap:10px;display:flex}.brand-preview{border:1px solid var(--color-hairline);background:var(--color-surface);border-radius:6px;max-width:140px;max-height:40px;padding:3px}.brand-favicon{width:32px;height:32px}.brand-upload{cursor:pointer}.profile-form{flex-direction:column;gap:20px;margin-top:8px;display:flex}.profile-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 16px;display:grid}.profile-grid label{font-size:var(--text-sm);flex-direction:column;gap:4px;display:flex}.profile-hours h3{font-size:var(--text-md);margin:0 0 8px}.hours-grid{flex-direction:column;gap:6px;display:flex}.hours-row{align-items:center;gap:10px;display:flex}.hours-day{width:40px;font-size:var(--text-sm);font-weight:600}.hours-row input[type=time]{font:inherit;font-size:var(--text-sm);border:1px solid var(--color-hairline-strong);border-radius:6px;padding:4px 6px}.profile-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.profile-grid input,.chat-rail-form textarea{font:inherit;font-size:var(--text-sm)}.profile-grid input{border:1px solid var(--color-hairline-strong);background:var(--color-surface);border-radius:8px;padding:7px 10px}.profile-actions button[type=submit]{appearance:none;background:var(--color-brand);color:#fff;font:inherit;font-size:var(--text-sm);cursor:pointer;border:none;border-radius:8px;padding:9px 20px;font-weight:600}.profile-actions button[type=submit]:disabled{opacity:.6;cursor:default}@media (width<=640px){.device-toggle{display:none}.website-toolbar-left .site-link{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}}.domain-connect{gap:10px;margin-top:8px;display:flex}.domain-connect input{max-width:340px;font:inherit;font-size:var(--text-sm);border:1px solid var(--color-hairline-strong);border-radius:8px;flex:1;padding:8px 12px}.domain-connect button,.domain-actions button{appearance:none;background:var(--color-brand);color:#fff;font:inherit;font-size:var(--text-sm);cursor:pointer;border:none;border-radius:8px;padding:8px 16px;font-weight:600}.domain-actions button.btn-secondary{background:var(--color-surface);color:var(--color-ink-muted);border:1px solid var(--color-hairline-strong)}.domain-status{flex-direction:column;gap:10px;margin-top:4px;display:flex}.domain-status p{margin:0}.domain-instructions{background:var(--color-sunken);border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.domain-instructions p{margin:0}.domain-instructions code{font-size:var(--text-sm);background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:6px;padding:6px 10px;overflow-x:auto}.domain-actions{gap:10px;display:flex}.staff-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.staff-row{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;width:100%;font:inherit;color:var(--text);text-align:left;align-items:center;gap:12px;padding:10px 12px;display:flex}.staff-row:hover,.staff-row.active{border-color:var(--brand)}.staff-row-name{min-width:180px;font-weight:600}.staff-override-count{color:var(--brand);white-space:nowrap;margin-left:auto;font-size:12px}.staff-editor{border:1px solid var(--line);border-radius:0 0 var(--radius) var(--radius);background:var(--panel-2);border-top:none;padding:14px}.staff-editor-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin:10px 0;display:grid}.staff-editor-grid h3{margin:0 0 8px;font-size:14px}.staff-field{justify-content:space-between;align-items:center;gap:10px;padding:3px 0;font-size:13px;display:flex}.staff-field-name{font-family:var(--font-mono,monospace);align-items:center;gap:8px;display:flex}.staff-field select,.staff-field input{width:150px;min-height:var(--control-sm)}.staff-effective{color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:1px 7px;font-size:11px}.staff-effective.on{color:var(--good);border-color:var(--good)}.staff-editor-actions{align-items:center;gap:12px;margin-top:8px;display:flex}
