:root{--paper:#fff;--black:#000;--danger:#ac302a;--danger-solid:#9e4141;--warning:#805610;--warning-soft:#fff0d0;--warning-ink:#573d1d;--success:#256c43;--success-soft:#e2f2e8;--nav-surface:#141619;--nav-raised:#25282c;--nav-ink:#f2f3ea;--nav-muted:#b4bbb3;--nav-line:#41454a;--email-muted:#596579;--brand-detail:var(--blue);--visual-blue:#4169ff;--visual-accent:var(--acid);--visual-primary:var(--blue);--visual-ink:#c0d8ff;--visual-line:#648dff;--visual-muted:#65789c;--visual-grid:#304d87;--visual-gridFaint:#172c50;--visual-surface:#101a32;--visual-deep:#090e1c;--visual-paper:#e5e9ff;--bg:#f0efe9;--surface:#faf9f4;--surface-2:#e7e6df;--ink:#171819;--muted:#6a6b65;--muted-strong:#51534d;--line:#d1d2c8;--accent:#2545f5;--accent-soft:#e1e5ff;--cyan:var(--blue);--coral:var(--acid);--mint:var(--acid);--gold:var(--acid);--shadow:none;--email:#ae591e;--display:#2545f5;--mobile:#a64798;--site:#477b21;--display-font:"Anton", sans-serif;--body-font:"Public Sans Variable", sans-serif;--mono:"IBM Plex Mono", monospace;--acid:#c7dc16;--blue:#284bff;--on-acid:#11120c;--on-blue:#fff}:root[data-theme=dark]{--brand-detail:var(--visual-line);--danger:#ff9e85;--warning:#f8d78d;--warning-ink:var(--warning);--warning-soft:#392e18;--success:#b8eccd;--success-soft:#18382c;--bg:#101112;--surface:#18191b;--surface-2:#202224;--ink:#f2f3ea;--muted:#91948e;--muted-strong:#aeb1a8;--line:#353837;--accent:#c7dc16;--accent-soft:#293118;--email:#ffb578;--display:#7f99ff;--mobile:#eba7e1;--site:#c7dc16;--shadow:none}body{font-size:13px;line-height:1.5}h1,h2,h3,h4{letter-spacing:.005em;font-weight:400;line-height:1.08}p{line-height:1.65}::selection{background:var(--acid);color:var(--on-acid)}.mono-label,.eyebrow,.badge,.stat-label,.nav-label,.save-status,.app-footer,.builder-header-center,.sample-note,.topbar,.step-kicker{font-family:var(--mono);font-weight:400}.mono-label{letter-spacing:.1em;text-transform:uppercase;font-size:10px}.eyebrow{letter-spacing:.12em;font-size:10px}.btn,input,textarea,select,.panel,.table-wrap,.modal,.choice,.view-toggle,.search-input,.info-note,.badge{border-radius:2px}.btn{letter-spacing:0;gap:12px;min-height:44px;padding:12px 18px;font-size:12px;font-weight:650;transition:background .18s,transform .18s,box-shadow .18s}.btn:hover:not(:disabled){box-shadow:3px 3px 0 var(--ink);transform:translate(-2px,-2px)}.btn-secondary{background:var(--surface);border:1px solid var(--line);color:var(--ink)}.btn-ghost{color:var(--ink)}.badge{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);padding:4px 7px;font-size:9px}.badge.ready,.badge.success{background:var(--acid);color:var(--on-acid);border-color:var(--acid)}input,select,textarea{border-color:var(--line);padding:13px 12px}.field>span,.field-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.panel{border:1px solid var(--line);box-shadow:none}.panel h3{font-family:var(--body-font);letter-spacing:0;font-weight:700}.icon-btn{border-radius:0}.form-error{color:var(--danger)}.brand{gap:11px}.brand-icon{background:var(--acid);width:36px;height:36px;color:var(--on-acid);border-radius:0;grid-template-columns:1fr 1fr;gap:3px;padding:5px;display:grid;transform:none}.brand-icon i{background:var(--on-acid);display:block}.brand-icon i:nth-child(2){clip-path:polygon(0 0,100% 0,0 100%)}.brand-icon i:nth-child(3){clip-path:polygon(100% 0,100% 100%,0 100%)}.brand>span{font-family:var(--body-font);letter-spacing:-.8px;font-size:17px;font-weight:850;line-height:1}.brand-light{font-weight:400}.brand small{font-family:var(--mono);letter-spacing:1.55px;color:var(--muted-strong);margin-top:7px;font-size:7px}.live-square{background:var(--acid);width:6px;height:6px;box-shadow:0 0 12px color-mix(in srgb, var(--acid) 37.65%, transparent);display:inline-block}.signal-fallback{perspective:500px;align-items:flex-end;gap:4px;display:flex;position:absolute;inset:18%;transform:skewY(-15deg)}.signal-fallback i{box-shadow:4px 4px 0 var(--visual-grid);flex:1}.signal-scene{width:100%;height:100%}.signal-site{overflow:hidden}.signal-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:90px;padding:0 4.5%;display:flex}.signal-nav nav{gap:35px;display:flex}.signal-nav nav a{font-family:var(--mono);text-transform:uppercase;align-items:center;gap:20px;font-size:10px;display:flex}.site-login{background:var(--acid);color:var(--on-acid);align-items:center;gap:30px;padding:14px 17px;font-size:12px;font-weight:700;display:flex}.signal-cover{padding:26px 4.5% 0}.cover-kicker{font-family:var(--mono);letter-spacing:.07em;justify-content:space-between;align-items:center;font-size:9px;display:flex}.cover-kicker>span:first-child{align-items:center;gap:10px;display:flex}.cover-title{justify-content:space-between;align-items:center;padding:35px 0 36px;display:flex}.cover-title h1{letter-spacing:-.02em;font-size:clamp(80px,10.5vw,165px);line-height:.97}.cover-title h1>span{color:var(--acid)}:root:not([data-theme=dark]) .cover-title h1>span{color:var(--blue)}.cover-annotation{flex-direction:column;align-items:flex-start;gap:20px;width:155px;margin-right:2%;display:flex}.cover-annotation p{color:var(--ink);font-size:13px}.cover-annotation a{border:1px solid var(--line);padding:10px;display:grid}.crosshair-glyph{color:var(--acid);font-size:75px;line-height:1}:root:not([data-theme=dark]) .crosshair-glyph{color:var(--blue)}.cover-stage{background:var(--blue);min-height:390px;color:var(--paper);grid-template-columns:32% 52% 16%;display:grid;position:relative}.stage-copy{z-index:2;flex-direction:column;align-items:flex-start;padding:30px;display:flex}.stage-copy>.mono-label{color:var(--visual-ink);letter-spacing:.06em;font-size:8px}.stage-copy h2{margin:22px 0 14px;font-size:48px;line-height:.98}.stage-copy h2 em{color:var(--acid);font-style:normal}.stage-copy p{color:var(--visual-paper);font-size:12px}.acid-button{background:var(--acid);color:var(--on-acid);justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:14px 17px;font-size:11px;font-weight:750;transition:box-shadow .2s;display:flex}.acid-button:hover{box-shadow:5px 5px 0 var(--visual-grid)}.stage-machine{background:var(--visual-surface);min-height:390px;position:relative;overflow:hidden}.stage-machine:before{content:"";background-image:linear-gradient(color-mix(in srgb, var(--paper) 3.14%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--paper) 3.14%, transparent) 1px, transparent 1px);background-size:34px 34px;position:absolute;inset:0}.stage-machine .signal-scene{width:120%;height:120%;position:absolute;inset:-10%}.machine-axis{font:8px var(--mono);letter-spacing:.1em;color:var(--visual-ink);z-index:2;position:absolute;top:20px;left:20px}.machine-tag{font-family:var(--mono);z-index:2;align-items:center;gap:14px;display:flex;position:absolute;bottom:20px;left:20px}.machine-tag>span{color:var(--acid);border:1px solid color-mix(in srgb, var(--acid) 37.65%, transparent);padding:9px;font-size:9px}.machine-tag strong{letter-spacing:.08em;font-size:8px;font-weight:400;line-height:1.6}.machine-pause{border:1px solid color-mix(in srgb, var(--paper) 25.1%, transparent);place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:17px;right:17px}.stage-selector{border-left:1px solid color-mix(in srgb, var(--paper) 20.78%, transparent);flex-direction:column;display:flex}.stage-selector>span{font:8px var(--mono);color:var(--visual-ink);padding:23px 13px}.stage-selector>button{border-top:1px solid color-mix(in srgb, var(--paper) 20.78%, transparent);text-align:left;font:18px var(--display-font);flex-wrap:wrap;flex:1;place-content:center space-between;gap:8px;padding:20px 14px;transition:color .25s,background .25s;display:flex}.stage-selector small{width:100%;font:9px var(--mono);color:inherit}.stage-selector>button[aria-pressed=true]{background:var(--acid);color:var(--on-acid)}.cover-footer{font:8px var(--mono);letter-spacing:.1em;color:var(--muted-strong);justify-content:space-between;padding:18px 0;display:flex}.system-section{padding:110px 4.5%}.system-heading{justify-content:space-between;align-items:flex-start;margin-bottom:40px;display:flex}.system-heading h2{width:67%;font-size:65px}.system-heading h2 em{color:var(--accent);font-style:normal}.system-cards{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.system-cards article{border-right:1px solid var(--line);padding:30px;transition:background .2s}.system-cards article:last-child{border:0}.system-cards article:hover{background:var(--surface-2)}.system-card-top{color:var(--accent);justify-content:space-between;align-items:flex-start;margin-bottom:55px;display:flex}.system-card-top>span{font:50px var(--display-font)}.system-cards h3{margin:14px 0;font-size:35px}.system-cards p{max-width:280px;font-size:13px}.signal-final{background:var(--acid);color:var(--on-acid);padding:42px 4.5% 22px}.signal-final>a{font:clamp(80px, 14vw, 200px)/1.3 var(--display-font);letter-spacing:-.02em;justify-content:space-between;align-items:center;display:flex}.signal-final>a svg{stroke-width:1.2px;width:13vw;height:13vw}.signal-final>div{border-top:1px solid color-mix(in srgb, var(--on-acid) 33.33%, transparent);font:9px var(--mono);justify-content:space-between;padding-top:18px;display:flex}.signal-bottom{justify-content:space-between;align-items:center;padding:35px 4.5%;display:flex}.signal-bottom>span{font:10px var(--mono);color:var(--muted-strong)}.access-page{background:var(--bg);grid-template-columns:55% 45%;min-height:100dvh;display:grid}.access-art{background:var(--blue);color:var(--paper);flex-direction:column;min-height:720px;padding:35px 42px;display:flex;position:relative;overflow:hidden}.access-art .brand small{color:var(--visual-ink)}.access-code{font:8px var(--mono);writing-mode:vertical-rl;letter-spacing:.1em;position:absolute;top:46px;right:35px}.access-headline{font:clamp(72px, 8.3vw, 130px)/1.02 var(--display-font);letter-spacing:-.02em;z-index:1;flex-direction:column;margin-top:64px;display:flex}.access-outline{color:var(--acid)}.access-bars{transform-origin:0 100%;opacity:1;align-items:flex-end;gap:8px;width:63%;height:45%;display:flex;position:absolute;bottom:-20px;right:-45px;transform:rotate(-27deg)}.access-bars i{background:var(--acid);min-width:8px;box-shadow:7px 7px 0 var(--visual-grid);flex:1}.access-foot{z-index:1;font:10px var(--mono);letter-spacing:.06em;justify-content:space-between;align-items:center;margin-top:auto;padding-top:160px;display:flex}.access-page .auth-form{flex-direction:column;min-height:720px;padding:35px 45px;display:flex}.access-page .auth-top{font:8px var(--mono);color:var(--muted-strong);gap:12px}.access-page .auth-top .badge{font-size:8px}.access-page .auth-form form{width:100%;max-width:370px;margin:auto;padding:55px 0}.access-page .auth-form h2{margin:17px 0;font-size:72px;line-height:1}.access-page .auth-form form>p{margin-bottom:35px;font-size:12px}.access-page .auth-form form>.eyebrow{font:9px var(--mono);color:var(--accent)}.access-page .auth-form .btn{min-height:49px;margin-top:10px}.access-page .auth-alt{border:1px solid var(--line);min-height:44px;margin-top:16px;font-size:12px}.access-page .local-note{border-top:1px dashed var(--line);margin-top:30px;padding-top:20px;font-size:10px;line-height:1.8}.access-page .local-note-icon{color:var(--accent);background:0 0}.access-page .auth-bottom{font:8px var(--mono);color:var(--muted-strong)}.sidebar{background:var(--nav-surface);color:var(--nav-ink);border-right:1px solid var(--nav-line);width:208px;padding:24px 14px}.sidebar .brand{color:var(--paper);padding:0 7px 22px}.sidebar .brand>span{letter-spacing:-.5px;font-size:13px}.sidebar .brand small{letter-spacing:.8px;color:var(--nav-muted);font-size:6px}.sidebar .brand-icon{width:29px;height:29px;padding:4px}.workspace-switch{background:var(--nav-raised);border:1px solid var(--nav-line);color:var(--nav-ink);border-radius:0;padding:12px 9px}.workspace-avatar{background:var(--blue);color:var(--paper);font:18px var(--display-font);border-radius:0}.workspace-switch strong{font-size:10px}.workspace-switch small{font:7px var(--mono);color:var(--nav-muted)}.command-trigger{border-bottom:1px solid var(--nav-line);color:var(--nav-muted);font:9px var(--mono);background:0 0;border-radius:0;margin-top:12px}.command-trigger kbd{background:var(--nav-raised);color:var(--nav-muted);border:0;border-radius:0}.main-nav{padding-top:16px}.nav-label{color:var(--nav-muted);letter-spacing:.14em;margin-bottom:6px;padding-left:12px;font-size:7px}.nav-group{margin-bottom:19px}.nav-item{height:36px;color:var(--nav-muted);border-left:2px solid #0000;border-radius:0;gap:11px;padding:8px 10px;font-size:11px}.nav-item:hover{color:var(--paper);background:var(--nav-raised)}.nav-item.active:after{content:"→";margin-left:auto;font-size:17px}.nav-pill{display:none}.sidebar-bottom{border-top:1px solid var(--nav-line)}.sidebar-bottom .nav-item{height:30px;font-size:9px}.sidebar-theme{background:var(--nav-raised);border:1px solid var(--nav-line);border-radius:0}.sidebar-theme button{color:var(--nav-muted);border-radius:0;gap:4px;padding:5px}.sidebar-theme button.selected{background:var(--acid);color:var(--on-acid);box-shadow:none}.sidebar-theme button span{font:8px var(--mono)}.profile{border-top:1px solid var(--nav-line);margin-top:13px}.profile-avatar{background:var(--nav-raised);color:var(--acid);border-radius:0}.profile strong{color:var(--nav-ink);font-size:10px}.profile small{color:var(--nav-muted);font-size:8px}.main-shell{min-width:0;margin-left:208px}.topbar{background:var(--bg);border-bottom:1px solid var(--line);height:63px;padding:0 30px;font-size:10px}.scope-chip{color:var(--ink);font:10px var(--mono);align-items:center;gap:10px;display:flex}.topbar-avatar{background:var(--blue);color:var(--paper);border-radius:0}.local-indicator{font:8px var(--mono);text-transform:uppercase}.local-indicator i{background:var(--acid);border-radius:0}.page-content{max-width:1640px;padding:30px}.app-footer{background:var(--bg);border-top:1px solid var(--line);padding:18px 30px;font-size:8px}.control-heading{justify-content:space-between;align-items:flex-end;margin:0 0 26px;display:flex}.control-heading .mono-label{color:var(--muted-strong);font-size:8px}.control-heading h1{margin-top:10px;font-size:58px;line-height:1.1}.heading-dot{color:var(--accent)}.control-heading-right{text-align:right;padding-bottom:5px;font-size:11px}.control-heading-right>span{color:var(--muted-strong);margin-bottom:12px;display:block}.control-heading-right>a{font:9px var(--mono);justify-content:flex-end;align-items:center;gap:15px;display:flex}.control-deck{grid-template-columns:1.6fr 1fr;gap:18px;margin-bottom:23px;display:grid}.signal-monitor{background:var(--visual-deep);color:var(--visual-paper);border:1px solid var(--visual-grid);flex-direction:column;min-height:263px;padding:20px 23px;display:flex;overflow:hidden}.monitor-top,.monitor-bottom{font:7px var(--mono);letter-spacing:.07em;color:var(--visual-ink);justify-content:space-between;align-items:center;display:flex}.monitor-top>span:first-child{align-items:center;gap:8px;display:flex}.monitor-body{flex:1;align-items:center;gap:10px;min-height:166px;display:flex}.monitor-value{z-index:2;width:45%;position:relative}.monitor-value strong{font:64px/.95 var(--display-font);color:var(--acid);letter-spacing:-1px;display:block}.monitor-value>span{font:8px/1.7 var(--mono);color:var(--visual-ink);letter-spacing:.1em;margin-top:13px;display:block}.monitor-wave{height:125px;-webkit-mask-image:linear-gradient(90deg, transparent, var(--black) 10%, var(--black) 90%, transparent);mask-image:linear-gradient(90deg, transparent, var(--black) 10%, var(--black) 90%, transparent);flex:1;align-items:center;gap:3px;display:flex;transform:skewY(-10deg)}.monitor-wave i{background:var(--blue);flex:1;min-width:2px;animation:5s ease-in-out infinite signal-pulse}.monitor-wave i:nth-child(7n),.monitor-wave i:nth-child(7n+1){background:var(--acid)}.monitor-bottom{border-top:1px solid var(--visual-grid);padding-top:13px;font-size:6px}.monitor-bottom>span:last-child{align-items:center;gap:7px;display:flex}.monitor-bottom i{background:var(--acid);width:5px;height:5px;display:block}.launch-panel{background:var(--acid);color:var(--on-acid);padding:21px;transition:background .2s;position:relative;overflow:hidden}.launch-panel>.mono-label{font-size:8px}.launch-panel h2{z-index:1;margin:36px 0 20px;font-size:44px;line-height:1;position:relative}.launch-panel>div:last-child{justify-content:space-between;align-items:center;gap:12px;font-size:9px;display:flex}.launch-target{place-items:center;width:142px;height:142px;transition:transform .6s;display:grid;position:absolute;top:25px;right:-26px}.launch-panel:hover .launch-target{transform:rotate(90deg)}.launch-target i{border:1px solid color-mix(in srgb, var(--on-acid) 46.67%, transparent);position:absolute;inset:0;transform:rotate(45deg)}.launch-target i:nth-child(2){inset:18px}.launch-target i:nth-child(3){inset:37px}.stats-grid{border:1px solid var(--line);box-shadow:none;background:var(--surface);border-radius:0;gap:0;margin-bottom:30px}.stat{border-right:1px solid var(--line);padding:18px 20px}.stat-label{text-transform:uppercase;letter-spacing:.03em;color:var(--muted-strong);font-size:8px}.stat-label svg{width:14px;height:14px}.stat-value{font-family:var(--display-font);letter-spacing:0;margin:12px 0 6px;font-size:39px}.stat-detail{font-size:8px}.section-heading h2{font:25px var(--display-font);letter-spacing:.01em}.section-heading p{margin-top:5px;font-size:10px}.text-link{font-family:var(--mono);font-size:9px}.audience-card{border:1px solid var(--line);box-shadow:none;border-radius:0;transition:transform .2s}.audience-card:hover{box-shadow:0 4px 0 var(--accent);transform:translateY(-4px)}.audience-art{height:145px;overflow:hidden;background:var(--blue)!important}.audience-art.coral{background:var(--acid)!important}.audience-art.mint{background:var(--visual-paper)!important}.audience-art.gold{background:var(--acid)!important}.audience-art .badge{color:var(--on-acid);background:var(--paper);border:0;border-radius:0;font-size:7px;top:12px;left:12px}.audience-art-code{font:7px var(--mono);color:var(--paper);opacity:1;bottom:11px;left:12px}.audience-art:is(.coral,.mint,.gold) .audience-art-code{color:var(--on-acid)}.signal-poster{align-items:flex-end;gap:6px;display:flex;position:absolute;inset:20% 10% -20% 35%;transform:rotate(-28deg)}.signal-poster i{background:var(--acid);box-shadow:4px 5px 0 var(--visual-grid);flex:1}.coral .signal-poster i,.mint .signal-poster i{background:var(--blue);box-shadow:4px 5px 0 var(--visual-surface)}.gold .signal-poster i{background:var(--on-acid);box-shadow:4px 5px 0 var(--visual-grid)}.audience-card-body{padding:17px}.audience-card h3{font-family:var(--body-font);letter-spacing:-.02em;font-size:13px;font-weight:700;line-height:1.4}.audience-card-body>p{font-size:10px;line-height:1.6}.audience-card-bottom strong{font-family:var(--mono);font-size:20px}.audience-card-bottom small{font:7px var(--mono);text-transform:uppercase}.keychain>span{border-radius:0}.page-heading h1{font-size:43px;line-height:1.1}.page-heading p{font-size:12px}.table-wrap{border-color:var(--line)}table th{font-family:var(--mono);background:var(--surface-2);font-size:8px}.activity-icon{background:var(--surface-2);color:var(--accent);border-radius:0}.filter-tab,.view-toggle button{border-radius:0}.filter-tab.active,.view-toggle button.active{background:var(--acid);color:var(--on-acid)}.workflow-canvas{background:var(--surface);border-radius:0}.flow-node{box-shadow:4px 4px 0 color-mix(in srgb, var(--black) 20%, transparent);border:1px solid var(--line);border-radius:0}.flow-node.selected{border-color:var(--accent)}.flow-node-icon{background:var(--blue);color:var(--paper);border-radius:0}.node-library,.workflow-config{border-radius:0}.hero{background:var(--blue);border-radius:0}.hero .hero-content h2{color:var(--paper);font-size:40px!important}.hero .hero-content h2 em{color:var(--acid);font-style:normal}.hero .hero-content p{color:var(--visual-paper)}.builder{background:var(--bg)}.builder-header{background:var(--surface);border-bottom:1px solid var(--line);height:76px;padding:0 32px}.builder-header-center{color:var(--muted-strong);font-size:9px}.builder-header-center strong{font:9px var(--mono);color:var(--ink)}.builder-main{grid-template-columns:55% 45%;min-height:calc(100dvh - 150px)}.builder-form{padding:25px 38px 95px}.step-progress{border:1px solid var(--line);grid-template-columns:repeat(6,1fr);gap:0;margin-bottom:34px;display:grid}.step-progress button{background:var(--surface);border:0;border-right:1px solid var(--line);height:52px;color:var(--muted);border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:relative}.step-progress button:last-child{border-right:0}.step-progress button:after{display:none}.step-progress button span{font:15px var(--display-font)}.step-progress button small{font:6px var(--mono);letter-spacing:.02em}.step-progress button.done{background:var(--surface-2);color:var(--ink)}.step-progress button[aria-current=step]{background:var(--acid);color:var(--on-acid)}.step-kicker{font:9px var(--mono);color:var(--muted-strong)}.builder-form h1{letter-spacing:-.01em;margin:15px 0;font-size:64px;line-height:1.03}.builder-form h1>span{color:var(--accent)}.builder-form h1.step-title-plain{font-family:var(--body-font);letter-spacing:-.01em;max-width:620px;margin:12px 0 0;font-size:clamp(22px,2.6vw,31px);font-weight:600;line-height:1.25}.builder-form h1.step-title-plain>span{color:var(--ink)}.step-description{max-width:460px;margin-bottom:25px!important;font-size:12px!important;line-height:1.6!important}.choice-grid{gap:10px}.choice{border-radius:0;min-height:47px;font-size:11px}.choice.selected{background:var(--acid);color:var(--on-acid);border-color:var(--acid)}.choice-check{border-radius:0}.choice.selected .choice-check{background:var(--on-acid);color:var(--acid);border-color:var(--on-acid)}.type-choice{min-height:153px;padding:20px}.type-choice strong{text-transform:uppercase;font-size:27px}.type-choice small{font-size:10px}.builder-scene{background:var(--blue);min-height:600px;color:var(--paper);padding:25px;position:relative}.builder-scene:before{background-image:linear-gradient(color-mix(in srgb, var(--paper) 8.24%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--paper) 8.24%, transparent) 1px, transparent 1px);background-size:40px 40px;-webkit-mask-image:none;mask-image:none}.builder-scene-top{font:7px var(--mono);letter-spacing:.04em;color:var(--paper)}.builder-scene-top button{color:var(--paper);font:8px var(--mono)}.builder-scene .signal-scene{width:124%;height:63%;inset:9% -12% 27%}.scene-chips{z-index:2;gap:6px;padding:0 20px;top:52%}.scene-chips span{background:var(--visual-surface);color:var(--acid);border:1px solid var(--visual-line);-webkit-backdrop-filter:none;backdrop-filter:none;font:8px var(--mono);border-radius:0;padding:8px}.builder-reach{background:var(--visual-deep);border:1px solid var(--visual-line);-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--paper);z-index:2;box-shadow:6px 6px 0 var(--visual-grid);border-radius:0;margin-bottom:15px;padding:20px}.builder-reach-top small{font:8px var(--mono);color:var(--visual-ink)}.builder-reach-top strong{font:57px var(--display-font);color:var(--acid);letter-spacing:0}.builder-reach .badge{color:var(--acid);border:1px solid color-mix(in srgb, var(--acid) 35%, transparent);font:7px var(--mono);background:0 0;border-radius:0}.builder-channel-grid{border-top:1px solid var(--visual-grid);margin-top:12px;padding-top:16px}.builder-channel-grid small{font:8px var(--mono);color:var(--visual-ink)}.builder-channel-grid strong{font:16px var(--mono);color:var(--paper)}.builder-reach-note{font:7px/1.6 var(--mono);color:var(--visual-ink);border-top:1px solid var(--visual-grid);padding-top:14px}.builder-footer{background:var(--surface);border-top:1px solid var(--line);min-height:74px;padding:14px 30px}.builder-footer>span{font:8px var(--mono)}.review-row strong{font-family:var(--body-font);letter-spacing:0;font-size:11px}.info-note{background:var(--surface-2);border-left:3px solid var(--accent);font-size:10px}.success-screen{background:var(--bg)}.success-screen h1{font-size:75px}.success-scene{height:300px!important}.local-map{background:var(--visual-surface);border-radius:0}.local-map i{background:var(--acid);box-shadow:none}.local-map>span{color:var(--visual-ink)}.notification-card{border-radius:0}.settings-grid .panel h3{font:20px var(--display-font);letter-spacing:.02em}.modal-title{font:32px var(--display-font)}.modal-description{font-size:12px}@keyframes signal-pulse{0%,to{transform:scaleY(1)}50%{transform:scaleY(.7)}}@media (min-width:1600px){.cover-stage{min-height:450px}.stage-copy{padding:40px}.stage-copy h2{font-size:65px}.stage-machine{min-height:450px}}@media (max-width:1100px){.sidebar{width:184px;padding:20px 10px}.main-shell{margin-left:184px}.page-content{padding:25px}.control-heading h1{font-size:48px}.monitor-value strong{font-size:51px}.monitor-value{width:50%}.launch-panel h2{font-size:37px}.cover-stage{grid-template-columns:36% 48% 16%}.stage-copy{padding:24px}.stage-copy h2{font-size:41px}.acid-button{padding:12px;font-size:9px}.stage-selector>button{font-size:16px}.access-art,.access-page .auth-form{padding:30px}.access-headline{font-size:9vw}.builder-form{padding:25px 26px 95px}.builder-form h1{font-size:53px}.builder-scene{padding:22px}.step-progress button small{font-size:5px}.builder-channel-grid{gap:8px}.builder-reach{padding:16px}}@media (max-width:800px){.signal-nav{height:76px;padding:0 22px}.signal-nav nav{display:none}.signal-cover{padding:24px 22px 0}.cover-kicker>span:last-child{display:none}.cover-title h1{font-size:13vw}.cover-annotation{display:none}.cover-stage{grid-template-columns:1fr 1fr}.stage-selector{border-left:0;border-top:1px solid color-mix(in srgb, var(--paper) 20.78%, transparent);flex-direction:row;grid-column:1/-1}.stage-selector>span{display:none}.stage-selector>button{border-top:0;border-right:1px solid color-mix(in srgb, var(--paper) 20.78%, transparent);padding:16px;font-size:20px}.stage-copy h2{font-size:43px}.stage-machine{min-height:350px}.cover-footer{font-size:6px}.system-section{padding:65px 22px}.system-heading{display:block}.system-heading h2{width:100%;margin-top:20px;font-size:52px}.system-cards article{padding:22px}.system-cards h3{font-size:28px}.system-cards p{font-size:11px}.signal-final{padding:30px 22px 20px}.signal-bottom{padding:25px 22px}.signal-bottom>span:nth-child(2){display:none}.access-art{min-height:650px}.access-page .auth-form{min-height:650px;padding:25px}.access-page .auth-form h2{font-size:56px}.access-code{display:none}.access-headline{margin-top:90px}.sidebar{width:184px}.main-shell{margin-left:184px}.topbar{padding:0 20px}.page-content{padding:22px}.control-heading h1{font-size:40px}.control-heading-right>span{display:none}.control-deck{grid-template-columns:1fr}.signal-monitor{min-height:230px}.launch-panel{min-height:150px}.launch-panel h2{margin:20px 0 12px;font-size:36px}.launch-panel h2 br{display:none}.launch-target{opacity:.65;width:100px;height:100px;top:7px;right:20px}.monitor-value{width:45%}.monitor-value strong{font-size:60px}.stat{padding:16px}.stat-label{font-size:7px}.builder-main{grid-template-columns:1fr}.builder-scene{order:2;min-height:550px}.builder-form{padding-bottom:30px}.builder-form h1{font-size:58px}.builder-scene .signal-scene{width:100%;height:75%;inset:0 0 20%}.builder-reach{margin:270px 0 65px}.builder-header-center{display:none}.builder-reach-top strong{font-size:50px}.builder-footer>span{display:none}.step-progress button small{font-size:7px}.builder-scene-top{font-size:9px}}@media (max-width:640px){.sidebar{width:225px;padding:22px 14px;transform:translate(-100%)}.sidebar.is-open{transform:translate(0)}.main-shell{margin-left:0}.sidebar .brand>span{font-size:16px}.topbar{height:59px;padding:0 18px}.topbar .breadcrumb{gap:9px}.scope-chip{max-width:140px;font-size:9px}.local-indicator{display:none}.page-content{padding:22px 18px}.control-heading{align-items:center;gap:12px}.control-heading h1{white-space:nowrap;font-size:42px}.control-heading-right{display:none}.control-deck{gap:13px}.signal-monitor{min-height:240px;padding:18px}.monitor-top{font-size:6px}.monitor-value strong{font-size:62px}.monitor-bottom{font-size:6px}.launch-panel{min-height:205px;padding:22px}.launch-panel h2{max-width:230px;margin-top:33px;font-size:42px}.launch-panel h2 br{display:block}.launch-target{width:130px;height:130px;top:35px;right:5px}.launch-panel>div:last-child{font-size:9px}.stats-grid{grid-template-columns:1fr 1fr}.stat:nth-child(2){border-right:0}.stat{border-bottom:1px solid var(--line);padding:18px}.stat:nth-child(n+3){border-bottom:0}.stat-value{font-size:36px}.audience-grid{grid-template-columns:1fr}.audience-art{height:175px}.section-heading h2{font-size:25px}.panel h3{font-size:14px}.page-heading h1{font-size:38px}.signal-nav .brand>span{font-size:13px}.signal-nav .brand-icon{width:30px;height:30px}.site-login{gap:15px;padding:11px 13px;font-size:9px}.cover-kicker{font-size:7px;line-height:1.8}.cover-title{padding:30px 0}.cover-title h1{font-size:15.6vw;line-height:1}.cover-stage{grid-template-columns:1fr}.stage-copy{padding:25px}.stage-copy h2{margin:22px 0 12px;font-size:57px}.stage-copy h2 br{display:none}.stage-copy h2{max-width:260px}.stage-copy p{font-size:12px}.stage-copy>.mono-label{font-size:7px}.acid-button{min-height:46px;margin-top:24px;font-size:11px}.stage-machine{grid-row:2;min-height:300px}.stage-selector{grid-row:3}.stage-selector>button{gap:5px;padding:15px 10px;font-size:19px}.stage-selector small{font-size:8px}.stage-selector svg{width:13px}.cover-footer{gap:20px;line-height:1.8}.system-heading h2{font-size:45px}.system-cards{grid-template-columns:1fr}.system-cards article{border:0;border-bottom:1px solid var(--line);padding:25px}.system-card-top{margin-bottom:30px}.system-cards h3{font-size:36px}.system-cards p{max-width:100%;font-size:12px}.signal-final>a{white-space:nowrap;font-size:20vw;line-height:1.5}.signal-final>a svg{width:16vw;height:16vw}.signal-final>div{gap:20px;font-size:7px}.signal-bottom{gap:20px}.signal-bottom .brand>span{font-size:12px}.signal-bottom>span{font-size:7px}.access-page{display:block}.access-art{min-height:245px;padding:24px}.access-art .brand{padding:0}.access-headline{margin:35px 0 0;font-size:55px;line-height:1}.access-headline>span{display:inline}.access-headline>span:first-child{display:none}.access-bars{gap:5px;width:40%;height:130px;bottom:-10px;right:-10px}.access-foot{display:none}.access-page .auth-form{min-height:auto;padding:24px}.access-page .auth-top{display:none}.access-page .auth-form form{max-width:440px;margin:0 auto;padding:22px 0 30px}.access-page .auth-form h2{font-size:60px}.access-page .auth-form form>p{margin-bottom:25px}.access-page .auth-bottom{text-align:center;padding:10px 0 20px}.builder-header{height:65px;padding:0 17px}.builder-header .brand>span{font-size:13px}.builder-header .brand-icon{width:30px;height:30px}.builder-header .save-status{font-size:8px}.builder-form{padding:20px 20px 30px}.step-progress{margin-bottom:28px}.step-progress button{height:50px}.step-progress button small{font-size:5px}.builder-form h1{font-size:56px}.step-description{font-size:12px!important}.type-choice strong{font-size:23px}.builder-footer{gap:10px;padding:12px 15px}.builder-footer .btn{gap:6px;min-height:43px;padding:11px 12px;font-size:10px}.builder-footer .btn-ghost{gap:0;font-size:0}.builder-footer .btn-ghost svg{width:20px;height:20px}.builder-scene{padding:22px 18px}.builder-reach{margin-top:260px;padding:18px}.scene-chips{top:48%}.builder-reach-note{font-size:6px}.builder-channel-grid strong{font-size:16px}.app-footer{padding:18px;font-size:6px}.success-screen h1{font-size:53px}}@media (prefers-reduced-motion:reduce){.monitor-wave i{animation:none}.launch-target{transition:none}}:root[data-motion=reduced] .monitor-wave i{animation:none}.app-shell>.sidebar{padding-bottom:env(safe-area-inset-bottom,0px)}.brand-icon{place-items:stretch stretch}.sidebar .workspace-switch{margin:6px 0 8px;padding:9px}.sidebar .command-trigger{margin:0 0 4px;padding:8px 10px}.sidebar .main-nav{padding-top:10px}.sidebar .nav-group{margin-bottom:10px}.sidebar .nav-item{height:30px;min-height:30px;margin:1px 0;padding:5px 10px}.sidebar .nav-label{margin-top:5px;margin-bottom:5px}.sidebar .sidebar-theme{margin-top:10px}.stage-machine .signal-scene{width:100%;height:100%;inset:0}@media (min-width:801px){.builder-form{align-self:start;margin:0 auto}}.choice.selected small{color:var(--on-acid)}@media (min-width:801px){.builder-scene{background:var(--visual-deep);border-left:4px solid var(--blue);align-self:start;height:calc(100dvh - 150px);min-height:0;padding:23px;position:sticky;top:0}.builder-scene:before{background-image:linear-gradient(color-mix(in srgb, var(--visual-line) 9.02%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--visual-line) 9.02%, transparent) 1px, transparent 1px)}.builder-scene .signal-scene{width:100%;height:58%;inset:4% 0 auto}.builder-scene .scene-chips{top:48%}.builder-reach{background:var(--visual-surface);border-color:var(--blue);box-shadow:none;margin-bottom:0;padding:16px}.builder-reach-top strong{font-size:49px}.builder-channel-grid{margin-top:10px;padding-top:12px}.builder-reach-note{padding-top:10px}}@media (max-width:640px){.access-headline{font-size:46px}.access-headline>span:first-child{display:block}}h1,h2,h3,.hero h2,.wallet-hero h2{letter-spacing:.005em;line-height:1.16}.hero h2 em{margin-top:.12em;display:inline-block}.type-choice strong{letter-spacing:.01em;line-height:1.2}.engine-fallback{place-items:center;width:100%;height:100%;display:grid}.engine-fallback svg{width:90%;max-height:100%}.engine-status{border-top:1px solid var(--visual-grid);color:var(--acid);grid-template-columns:auto 1fr;gap:7px 13px;padding:12px 0;display:grid;position:absolute;top:49%;left:23px;right:23px}.engine-status>span{font:11px var(--mono);grid-row:span 2;align-self:center}.engine-status strong{font:17px var(--display-font);letter-spacing:.05em}.engine-status small{color:var(--visual-ink);font-size:10px}.library-hint{color:var(--muted-strong);margin:10px 0 18px;font-size:10px;line-height:1.65}.node-library button[draggable=true]{cursor:grab}.node-library button[draggable=true]:active{cursor:grabbing}.workflow-canvas{position:relative}.workflow-canvas.drop-ready{outline:2px solid var(--accent);outline-offset:-2px}.drop-hint{pointer-events:none;z-index:5;background:var(--acid);color:var(--on-acid);font:11px var(--mono);white-space:nowrap;padding:12px 20px;position:absolute;inset:14px auto auto 50%;transform:translate(-50%)}.segment-dialog .dialog-heading{margin-bottom:20px}.segment-dialog .dialog-heading h2{letter-spacing:.015em;font-size:29px}.segment-dialog .dialog-heading p{margin-top:8px;line-height:1.5}.segment-rules{gap:10px}.rule-page{flex-direction:column;gap:9px;min-height:175px;display:flex}.rule-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 68px 32px;gap:8px;display:grid}.rule-row select,.rule-row input{width:100%;min-width:0}.rule-empty{color:var(--muted);border:1px dashed var(--line);padding:22px;line-height:1.7}.rule-pagination{font:10px var(--mono);color:var(--muted-strong);align-items:center;gap:8px;display:flex}.rule-pagination span{flex:1}.rule-pagination button{border:1px solid var(--line);width:30px;height:30px}.rule-pagination button:disabled{opacity:.3}.segment-presets .choice{gap:8px;line-height:1.5}.segment-presets .choice:disabled{opacity:.4;cursor:not-allowed}@media (min-width:801px){.builder{grid-template-rows:62px minmax(0,1fr) 64px;height:100dvh;min-height:0;display:grid;overflow:hidden}.builder-header{height:auto;min-height:0;padding:0 28px}.builder-main{height:100%;min-height:0;overflow:hidden}.builder-footer{height:64px;padding:10px 28px;position:static}.builder-form{max-width:none;height:100%;min-height:0;padding:18px 28px}.step-progress{margin-bottom:17px}.step-progress button{height:42px}.step-progress button small{font-size:7px}.step-overline{margin:0 0 8px;font-size:9px}.builder-form h1{margin:0 0 10px;font-size:clamp(30px,4.7vh,53px);line-height:1.1}.builder-form h1 br{display:none}.builder-form h1>span+span:before{content:" "}.builder .step-description{max-width:100%;margin:0 0 16px!important;font-size:12px!important;line-height:1.55!important}.step-fields{gap:12px}.builder .field{gap:6px;margin:0}.builder .field>span{font-size:9px}.builder .field>small{font-size:10px;line-height:1.4}.builder input,.builder select{height:36px;min-height:36px;padding:8px 10px;font-size:12px}.builder .choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.builder[data-step="0"] .choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.builder .choice{gap:7px;min-height:37px;padding:8px 10px;font-size:11px}.builder .type-choice{min-height:135px;padding:17px}.builder .type-choice strong{font-size:25px}.builder .info-note{padding:11px 13px;font-size:10px;line-height:1.6}.builder .local-map{height:110px;min-height:0}.builder .review-row{gap:16px;padding:7px 0;font-size:11px}.builder .review-row strong{max-width:73%;line-height:1.4}.builder textarea{resize:none;height:60px;font-size:12px;min-height:60px!important}.builder-scene{height:100%;padding:20px;position:relative;top:auto}.builder-scene .signal-scene{height:48%;top:3%}.builder-scene-top{font-size:8px}.builder-reach{padding:13px 15px;position:absolute;bottom:18px;left:20px;right:20px}.builder-reach-top strong{font-size:44px}.builder-channel-grid{grid-template-columns:repeat(4,1fr);margin-top:8px;padding-top:10px}.builder-channel-grid strong{font-size:15px}.builder-reach-note{gap:10px;padding-top:8px;font-size:8px}.segment-dialog{border-radius:4px;width:min(1060px,100vw - 48px);max-height:calc(100dvh - 32px);padding:24px;overflow:visible}.segment-dialog>.editor-fields{display:block}.segment-dialog>.editor-fields>.editor-fields{grid-template-columns:minmax(0,.8fr) minmax(0,1.25fr);align-items:start;gap:16px 28px;display:grid}.segment-dialog .editor-fields>.field:first-child{grid-area:1/1}.segment-dialog .editor-fields>.field:nth-child(2){grid-area:2/1}.segment-dialog .segment-presets{grid-area:1/2/3;gap:8px}.segment-dialog .segment-presets .choice{min-height:48px;padding:10px;font-size:11px}.segment-dialog .segment-rules{grid-area:3/2/6}.segment-dialog .editor-fields>.form-grid{grid-area:3/1;grid-template-columns:1fr;gap:16px}.segment-dialog .editor-fields>.info-note{grid-area:4/1/6;margin:0;padding:13px;font-size:11px;line-height:1.65}.segment-dialog .field{gap:7px;margin:0}.segment-dialog .field>span{letter-spacing:.04em;font-size:10px}.segment-dialog input,.segment-dialog select{height:37px;min-height:37px;padding:8px 10px;font-size:12px}.segment-dialog .form-actions{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.segment-dialog .form-actions .btn{min-height:38px}}@media (min-width:801px) and (max-height:700px){.builder{grid-template-rows:56px minmax(0,1fr) 56px}.builder-footer{height:56px}.builder-form{padding:12px 22px}.builder .step-progress{margin-bottom:12px}.builder .step-description{margin-bottom:10px!important;font-size:11px!important}.builder .step-fields{gap:9px}.builder .choice{min-height:32px;padding:6px 8px}.builder .type-choice{min-height:120px}.builder .review-row{padding:5px 0}.builder-reach-top strong{font-size:34px}.builder-reach{padding:10px 12px;bottom:12px}.engine-status{padding:9px 0;top:45%}.builder-scene .signal-scene{height:43%}.segment-dialog{padding:18px}.segment-dialog .dialog-heading{margin-bottom:14px}.segment-dialog .form-actions{margin-top:12px;padding-top:12px}}@media (max-width:800px){.engine-status{top:44%}.builder-scene .signal-scene{height:50%;top:0}.segment-dialog .rule-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 54px 28px;gap:5px}.segment-dialog .rule-row select{padding:8px 5px;font-size:11px}}.hero h2,.page-heading h1,.builder-form h1{word-spacing:.1em}@media (min-width:801px){.builder-form h1>span+span{margin-left:.18em}}.rule-row select{max-width:none}.segment-layout,.segment-meta,.segment-definition{flex-direction:column;gap:14px;display:flex}@media (min-width:801px){.segment-dialog{max-width:none}.segment-dialog>.editor-fields>.editor-fields{display:block}.segment-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:26px;display:grid}.segment-meta .form-grid{grid-template-columns:1fr;gap:14px}.segment-meta .info-note{margin:0;padding:12px;line-height:1.65}.segment-definition .segment-presets .choice{min-height:41px}.segment-definition .segment-rules{gap:8px}.segment-definition .rule-page{min-height:175px}.segment-dialog .form-actions{margin-top:16px;padding-top:12px}.segment-dialog .dialog-heading{margin-bottom:16px}.builder-footer{min-height:0}}@media (min-width:801px) and (max-height:700px){.segment-dialog .dialog-heading h2{font-size:26px}.segment-dialog .dialog-heading p{margin-top:6px;font-size:10px}.segment-dialog .dialog-heading{margin-bottom:12px}.segment-dialog input,.segment-dialog select{height:32px;min-height:32px;padding:6px 9px}.segment-definition .rule-page{gap:6px;min-height:146px}.segment-dialog .segment-presets .choice{min-height:36px;padding:7px 10px}.segment-dialog .btn{min-height:34px;padding:8px 12px}.segment-dialog .form-actions .btn{min-height:34px}.segment-dialog .form-actions{margin-top:10px;padding-top:10px}}@media (min-width:801px){.builder .step-fields{min-height:0;margin-top:0}.success-screen{gap:14px;height:100dvh;min-height:0;padding:20px}.success-screen .success-scene{height:clamp(150px,32dvh,300px)!important}.success-screen h1{font-size:clamp(36px,5vw,70px)}.success-screen .eyebrow,.success-screen p,.success-screen .sample-note{margin:0}.onboarding{grid-template-rows:42px minmax(0,1fr);height:100dvh;min-height:0;padding:20px 40px;display:grid}.onboarding-grid{gap:28px;min-height:0}.onboarding h1{margin:12px 0;font-size:clamp(25px,4.5dvh,38px);line-height:1.15}.onboarding-types{gap:8px;margin:16px 0}.onboarding-types button{padding:10px 12px}.onboarding .field input{height:36px;min-height:36px}.onboarding .onboarding-note{margin-top:10px}.onboarding .onboarding-art{height:min(60dvh,500px)}}@media (min-width:801px) and (max-height:700px){.builder .step-overline{display:none}.builder .step-progress{margin-bottom:10px}}.architectural-scene{isolation:isolate;cursor:crosshair}.drawing-canvas{position:absolute;inset:10px 0 14px}.drawing-sheet-label{z-index:2;pointer-events:none;font:7px var(--mono);letter-spacing:.08em;color:var(--brand-detail,var(--visual-line));justify-content:space-between;gap:12px;display:flex;position:absolute;top:10px;left:24px;right:24px}.drawing-sheet-label span:last-child{opacity:.6}.drawing-footer{z-index:2;font:7px var(--mono);letter-spacing:.05em;color:var(--visual-ink);justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;bottom:5px;left:24px;right:24px}.drawing-footer button{border:1px solid var(--visual-grid);color:var(--acid);background:color-mix(in srgb, var(--visual-deep) 86.67%, transparent);font:inherit;cursor:pointer;padding:6px 9px}.drawing-footer button:hover,.drawing-footer button[aria-pressed=true]{border-color:var(--acid);background:color-mix(in srgb, var(--acid) 15%, var(--visual-surface))}.blueprint-fallback{width:100%;height:100%;padding:15px}.builder-scene .architectural-scene{height:41%;top:7%}.builder-scene .drawing-sheet-label{top:0}.builder-scene .drawing-footer{bottom:0}@media (min-width:801px) and (max-height:700px){.builder-scene .architectural-scene{height:37%;top:7%}.drawing-sheet-label span:last-child{display:none}}@media (max-width:800px){.builder-scene .architectural-scene{height:38%;top:5%}.drawing-sheet-label,.drawing-footer{left:15px;right:15px}.drawing-sheet-label span:last-child{display:none}}.creation-options{align-items:center;gap:10px;display:flex}.segment-source-card{border:1px solid var(--line);background:var(--surface);padding:22px}.segment-source-card h3{margin:14px 0 10px;font-size:27px}.segment-source-card p{color:var(--ink);font-size:12px}.segment-source-card small{color:var(--muted-strong);margin-top:15px;font-size:10px;line-height:1.6;display:block}.segment-builder .segment-signal-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.segment-builder .segment-signal-choices .choice{min-height:90px;padding:17px}.segment-builder .choice strong{font-size:13px;line-height:1.5;display:block}.segment-builder .choice small{color:var(--muted-strong);margin-top:6px;font-size:10px;line-height:1.6;display:block}.segment-builder .choice.selected small{color:var(--on-acid)}.selection-meter{background:var(--visual-grid);height:4px;margin:14px 0;overflow:hidden}.selection-meter i{background:var(--acid);height:100%;display:block}.segment-counts{color:var(--visual-ink);justify-content:space-between;gap:15px;margin-bottom:13px;font-size:9px;line-height:1.65;display:flex}.segment-counts>span>strong{color:var(--visual-paper);font:16px var(--mono);display:block}.segment-builder .segment-rules .rule-page{min-height:170px}@media (min-width:801px) and (max-height:700px){.segment-builder .segment-rules{gap:6px}.segment-builder .segment-rules .rule-page{gap:6px;min-height:146px}.segment-builder .rule-row input,.segment-builder .rule-row select{height:32px;min-height:32px}.segment-builder .segment-rules .btn{min-height:32px;padding:7px 10px}.segment-builder .segment-signal-choices .choice{min-height:72px;padding:12px}.segment-source-card{padding:16px}}@media (max-width:800px){.creation-options{flex-wrap:wrap}.segment-builder .segment-rules .rule-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 54px 28px}.segment-builder .segment-rules .rule-row select{padding:8px 5px;font-size:11px}}.segment-builder .builder-form h1{color:var(--accent)}.architectural-scene{position:relative}.success-screen>.architectural-scene{width:min(600px,100%)}.nav-item.active{background:var(--blue);color:var(--paper);border-left-color:var(--visual-line)}.nav-item:hover:not(.active){background:var(--visual-surface);color:var(--paper)}.btn-primary{background:var(--blue);color:var(--paper)}.btn-secondary:hover:not(:disabled){border-color:var(--blue)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.signal-monitor{border-color:var(--blue);background:radial-gradient(ellipse at 78% 48%, var(--visual-grid) 0%, var(--visual-surface) 42%, var(--visual-deep) 85%)}.launch-panel{background:var(--blue);color:var(--paper)}.launch-panel .launch-target{border-color:var(--visual-line)}.monitor-bottom{border-color:var(--visual-grid)}.monitor-top,.monitor-bottom{color:var(--visual-ink)}.control-heading{border-bottom:2px solid var(--blue);padding-bottom:19px}.page-heading{padding-block:clamp(10px,1vw,16px)}:root[data-theme=dark] .page-heading{background:linear-gradient(110deg, var(--visual-surface), transparent 80%);border-left:3px solid var(--blue);padding-left:20px}.step-progress button[aria-current=step]{box-shadow:inset 0 -3px var(--blue)}.segment-source-card{border-color:var(--blue);background:var(--accent-soft)}:root[data-theme=dark] .segment-source-card{background:var(--visual-surface)}.access-art{background-color:var(--blue)}.signal-helix{flex:1;min-width:0;height:215px;position:relative}.helix-canvas{position:absolute;inset:0 0 20px}.helix-canvas>svg{width:100%;height:100%}.helix-caption{font:7px var(--mono);color:var(--visual-ink);letter-spacing:.05em;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;bottom:0;left:5px;right:0}.helix-caption button{font:inherit;color:var(--visual-ink);border:1px solid var(--blue);background:var(--visual-surface);padding:7px}.rule-count{font:10px/1.5 var(--mono);color:var(--muted-strong)}.rule-page{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--blue) transparent;overflow-y:auto}.rule-row{flex-shrink:0}.rule-row:focus-within{border-left:2px solid var(--blue);padding-left:5px}.segment-builder .step-progress{grid-template-columns:repeat(4,minmax(0,1fr))}.segment-builder .segment-signal-choices{gap:7px}.segment-builder .segment-signal-choices .choice{border-color:var(--blue);min-height:45px;padding:8px 11px}.segment-builder .segment-signal-choices .choice strong{font-size:11px}.segment-builder .segment-signal-choices .choice small{margin:0 0 0 8px;font-size:9px;display:inline}.segment-builder .segment-signal-choices .choice span{flex-wrap:wrap;align-items:center;display:flex}.segment-builder .segment-signal-choices .choice:hover{background:var(--blue);color:var(--paper)}.segment-builder .segment-signal-choices .choice:hover small{color:var(--visual-paper)}@media (min-width:801px){.segment-builder .builder-form{flex-direction:column;display:flex}.segment-builder .step-progress{flex-shrink:0}.segment-builder .builder-step{flex-direction:column;flex:1;min-height:0;display:flex}.segment-builder .conditions-step .step-fields{flex:1;min-height:0}.segment-builder .conditions-step .segment-signal-choices{flex-shrink:0}.segment-builder .segment-rules{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.segment-builder .segment-rules>:not(.rule-page){flex-shrink:0}.segment-builder .segment-rules .rule-page{flex:1;gap:10px;min-height:0;padding:2px 3px 2px 0}.segment-dialog{flex-direction:column;height:min(800px,100dvh - 32px);display:flex}.segment-dialog>.editor-fields,.segment-dialog>.editor-fields>.editor-fields{flex-direction:column;flex:1;min-height:0;display:flex}.segment-dialog .segment-layout{flex:1;min-height:0}.segment-dialog .segment-definition{min-height:0}.segment-dialog .segment-rules{flex:1;min-height:0}.segment-dialog .segment-rules>:not(.rule-page),.segment-dialog .segment-presets,.segment-dialog .form-actions,.segment-dialog .dialog-heading{flex-shrink:0}.segment-dialog .segment-definition .rule-page{flex:1;min-height:0}}@media (min-width:801px) and (max-height:700px){.segment-builder .segment-rules,.segment-builder .segment-rules .rule-page{gap:6px}.segment-builder .segment-signal-choices .choice{min-height:36px;padding:5px 8px}.segment-builder .conditions-step .step-description{margin-bottom:9px!important;font-size:11px!important}}@media (max-width:800px){.signal-helix{height:175px}.helix-caption span{font-size:6px}.segment-builder .segment-rules .rule-page{min-height:0;overflow:visible}}.builder-scene .architectural-scene{min-height:0}.signal-final{background:var(--blue);color:var(--paper)}@media (min-width:801px) and (max-height:700px){.engine-status{gap:4px 10px;padding:6px 0}.engine-status strong{font-size:15px}.engine-status small{font-size:9px;line-height:1.4}}.stage-machine .drawing-sheet-label{display:none}.stage-machine .drawing-footer{bottom:58px}.geography-editor{flex-direction:column;gap:18px;display:flex}.geo-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.builder .geo-methods .choice{justify-content:flex-start;gap:10px;min-height:66px;padding:12px}.geo-methods strong{font-size:12px}.builder .geography-editor textarea{resize:none;height:clamp(80px,14vh,140px);font-family:var(--mono)}.geo-feedback{border:1px solid var(--line);color:var(--muted-strong);align-items:center;gap:10px;padding:14px;font-size:12px;display:flex}.geo-feedback.complete{border-color:var(--blue);color:var(--ink);background:var(--accent-soft)}:root[data-theme=dark] .geo-feedback.complete{background:var(--visual-surface)}.geo-feedback small{color:var(--muted-strong);margin-top:5px;font-size:10px;display:block}.geo-legacy{color:var(--muted-strong);margin:0;font-size:11px}@media (min-width:801px) and (max-height:700px){.geography-editor{gap:10px}.builder .geo-methods .choice{min-height:42px;padding:8px}.geo-feedback{padding:9px}.geo-methods strong{font-size:10px}}@media (max-width:800px){.geo-methods{gap:6px}.builder .geo-methods .choice{flex-direction:column;gap:6px}}.builder-controls{min-width:0;min-height:0}.builder-controls .builder-footer{gap:10px;width:100%;padding:12px 28px}.builder-controls .builder-footer-actions{gap:8px}.builder-controls .builder-footer .btn{white-space:nowrap;gap:6px;padding:10px 12px;font-size:11px}.builder .builder-scene{grid-template-rows:auto minmax(0,1fr) auto auto;gap:12px;display:grid}.builder-scene .architectural-scene{width:100%;height:100%;min-height:0;position:relative;inset:auto}.builder-scene .engine-status{margin:0;position:relative;inset:auto}.builder-scene .builder-reach{width:100%;margin:0;position:relative;inset:auto}.builder-scene .drawing-canvas{inset:16px 0 28px}.builder-scene .drawing-sheet-label,.builder-scene .drawing-footer{left:0;right:0}@media (min-width:801px){.builder{grid-template-rows:62px minmax(0,1fr)}.builder-controls{grid-template-rows:minmax(0,1fr) 64px;height:100%;display:grid}.builder-controls .builder-footer{height:64px;min-height:0;position:static}.builder .builder-scene{height:100%;min-height:0}}@media (min-width:801px) and (max-height:700px){.builder{grid-template-rows:56px minmax(0,1fr)}.builder-controls{grid-template-rows:minmax(0,1fr) 56px}.builder-controls .builder-footer{height:56px;padding:9px 22px}.builder-controls .builder-footer .btn{padding:8px 10px}.builder .builder-scene{gap:8px;padding:16px}}@media (max-width:800px){.builder-controls .builder-footer{min-height:64px;padding:12px 16px;position:static}.builder-controls .builder-footer .btn{padding:9px 8px;font-size:10px}.builder .builder-scene{height:650px;min-height:0}}.signal-monitor{isolation:isolate;min-height:290px;position:relative}.signal-monitor>.signal-helix{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.signal-monitor .helix-canvas{inset:0}.signal-monitor .helix-canvas:after{content:"";pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--visual-deep) 85.1%, transparent) 0%, color-mix(in srgb, var(--visual-deep) 61.18%, transparent) 26%, color-mix(in srgb, var(--visual-deep) 14.12%, transparent) 60%, transparent 100%), linear-gradient(0deg, color-mix(in srgb, var(--visual-deep) 78.04%, transparent), transparent 30%, transparent 75%, color-mix(in srgb, var(--visual-deep) 50.2%, transparent));position:absolute;inset:0}.signal-monitor>.monitor-top,.signal-monitor>.monitor-body,.signal-monitor>.monitor-bottom{z-index:1;position:relative}.signal-monitor .monitor-value{width:auto;max-width:60%;text-shadow:0 2px 18px var(--visual-deep)}.signal-monitor .monitor-body{padding-bottom:24px}.signal-monitor .helix-caption{z-index:2;bottom:48px;left:23px;right:23px}.signal-monitor .helix-caption button{pointer-events:auto}.signal-monitor .monitor-bottom{pointer-events:none}@media (max-width:550px){.signal-monitor{min-height:280px}.signal-monitor .helix-caption{left:16px;right:16px}.signal-monitor .monitor-value{max-width:75%}}.signal-monitor .monitor-body{pointer-events:none}.signal-monitor .monitor-value{pointer-events:auto}.knowledge-builder .step-progress{grid-template-columns:repeat(4,minmax(0,1fr))}.knowledge-builder .builder-form{flex-direction:column;min-height:0;display:flex}.knowledge-builder .knowledge-step{flex-direction:column;flex:1;min-height:0;display:flex}.knowledge-builder .knowledge-fields{flex:1;gap:14px;min-height:0;margin-top:18px}.knowledge-builder .builder-form h1{letter-spacing:-.015em;font-size:clamp(28px,3.1vw,50px);line-height:1.18}.knowledge-builder .step-description{max-width:580px}.knowledge-category>.eyebrow{margin-bottom:10px}.knowledge-builder textarea{resize:none}.knowledge-builder .field{min-width:0}.knowledge-builder .knowledge-fields>.field:has(.knowledge-source){flex-direction:column;flex:1;min-height:80px;display:flex}.knowledge-source{flex:1;height:100%;min-height:80px;line-height:1.65}.knowledge-drop{border:1px dashed color-mix(in srgb, var(--visual-line) 53.33%, transparent);background:color-mix(in srgb, var(--blue) 7%, var(--surface));transition:border-color .2s,background .2s;display:flex}.knowledge-drop.is-dragging{border-color:var(--accent);background:var(--accent-soft)}.knowledge-drop>button:first-of-type{text-align:left;flex:1;align-items:center;gap:14px;min-width:0;padding:16px;display:flex}.knowledge-drop strong{overflow-wrap:anywhere;font-size:12px;display:block}.knowledge-drop small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.knowledge-drop .icon-btn{flex-shrink:0;margin:auto 10px}.knowledge-source-meta{font:9px var(--mono);color:var(--muted);justify-content:space-between;gap:8px;display:flex}.knowledge-note{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.knowledge-presets{flex-wrap:wrap;gap:7px;display:flex}.knowledge-presets button{border:1px solid var(--line);background:var(--surface);align-items:center;gap:5px;padding:8px 10px;font-size:10px;display:flex}.knowledge-presets button:hover{border-color:var(--visual-line)}.knowledge-question-tabs{flex-wrap:wrap;gap:5px;display:flex}.knowledge-question-tabs button{border:1px solid var(--line);min-width:33px;min-height:30px;font:10px var(--mono);align-items:center;gap:4px;padding:5px 7px;display:flex}.knowledge-question-tabs button[aria-pressed=true]{background:var(--blue);color:var(--paper);border-color:var(--visual-line)}.knowledge-question{border:1px solid color-mix(in srgb, var(--visual-line) 40%, transparent);border-left:3px solid var(--blue);background:var(--surface);grid-template-columns:1.1fr 1fr;gap:12px;min-height:0;padding:14px;display:grid}.knowledge-question-heading{font:9px var(--mono);color:var(--muted);grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.knowledge-question-heading button{align-items:center;gap:5px;display:flex}.knowledge-question .field:nth-of-type(3),.knowledge-token{grid-column:1/-1}.knowledge-token{color:var(--brand-detail,var(--visual-line));font:10px var(--mono)}.knowledge-question-empty{text-align:center;border:1px dashed var(--line);min-height:140px;color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex}.knowledge-question-empty p{max-width:300px;font-size:11px;line-height:1.6}.knowledge-review{border:1px solid var(--line);background:var(--surface);gap:0;display:grid}.knowledge-review>div,.knowledge-review>span{border-bottom:1px solid var(--line);padding:16px 20px}.knowledge-review>:last-child{border-bottom:0}.knowledge-review h2{font:24px var(--display-font);overflow-wrap:anywhere;margin:12px 0 8px}.knowledge-review p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 0;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.knowledge-review span{align-items:center;gap:8px;font-size:12px;display:flex}.knowledge-review small{color:var(--muted);overflow-wrap:anywhere;margin-top:8px;font-size:10px;display:block}.knowledge-error{border-left:3px solid var(--danger);background:var(--surface);margin-top:10px;padding:10px 12px;font-size:11px;line-height:1.5}.knowledge-scene{width:100%;height:100%;min-height:0;position:relative}.knowledge-canvas{position:absolute;inset:24px 0 28px}.knowledge-canvas>svg{width:100%;height:100%}.knowledge-builder .knowledge-metrics{grid-template-columns:1fr 1fr;gap:14px;padding:18px 20px;display:grid}.knowledge-metrics>div>span{color:var(--visual-ink);font:9px var(--mono);display:block}.knowledge-metrics>div>strong{font:42px var(--display-font);color:var(--acid);margin-top:8px;line-height:1.1;display:block}.knowledge-metrics>p{border-top:1px solid color-mix(in srgb, var(--visual-line) 26.67%, transparent);color:var(--visual-ink);font:8px var(--mono);grid-column:1/-1;justify-content:space-between;gap:8px;margin:0;padding-top:12px;display:flex}.knowledge-complete{justify-content:center;gap:20px}.knowledge-complete>.btn{align-self:flex-start}.knowledge-success-mark{background:var(--blue);width:64px;height:64px;color:var(--paper);box-shadow:0 0 50px color-mix(in srgb, var(--blue) 26.67%, transparent);place-items:center;display:grid}.knowledge-complete .step-description,.knowledge-complete h1{margin:0}@media (min-width:801px) and (max-height:760px){.knowledge-builder .knowledge-fields{gap:10px;margin-top:12px}.knowledge-builder .builder-form h1{margin:10px 0 8px;font-size:32px}.knowledge-builder .step-description{font-size:11px;line-height:1.6}.knowledge-builder .knowledge-fields input,.knowledge-builder .knowledge-fields textarea{padding:10px 12px;font-size:12px}.knowledge-builder .field{gap:6px}.knowledge-question{gap:8px;padding:11px}.knowledge-question textarea{height:67px}.knowledge-drop>button:first-of-type{padding:12px}.knowledge-review>div{padding:12px 16px}.knowledge-builder .knowledge-metrics{gap:10px;padding:14px 18px}.knowledge-complete{gap:16px}}@media (max-width:800px){.knowledge-builder .builder-form{min-height:540px}.knowledge-builder .knowledge-fields{gap:16px}.knowledge-source{min-height:220px}.knowledge-question{grid-template-columns:1fr}.knowledge-builder .knowledge-step{min-height:400px}.knowledge-builder .knowledge-study{height:600px}.knowledge-builder .step-progress small{font-size:7px}.knowledge-builder .builder-header-center{display:none}.knowledge-complete{padding:25px 0}}.knowledge-category .choice-grid{grid-template-columns:1fr 1fr}.knowledge-builder .knowledge-complete h1 br{display:block}.audience-overview-card{min-width:0}.audience-art.audience-overview-art{isolation:isolate;border-bottom:1px solid color-mix(in srgb, var(--blue) 40%, transparent);height:clamp(210px,17vw,280px);position:relative;background:radial-gradient(ellipse at 82% 40%, var(--visual-grid) 0%, var(--visual-surface) 55%, var(--visual-deep) 100%)!important}.audience-building{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.audience-overview-shade{background:linear-gradient(90deg, color-mix(in srgb, var(--visual-deep) 90.2%, transparent) 0%, color-mix(in srgb, var(--visual-deep) 46.67%, transparent) 37%, color-mix(in srgb, var(--visual-deep) 0%, transparent) 73%), linear-gradient(0deg, color-mix(in srgb, var(--visual-deep) 81.18%, transparent), transparent 28%);pointer-events:none;position:absolute;inset:0}.audience-overview-top{color:var(--visual-ink);font:7px var(--mono);letter-spacing:.07em;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;inset:14px 16px auto}.audience-overview-top .badge{background:color-mix(in srgb, var(--visual-surface) 86.67%, transparent);border:1px solid color-mix(in srgb, var(--visual-line) 40%, transparent);color:var(--visual-paper);flex-shrink:0;padding:5px 7px;position:static}.audience-overview-top .badge i{background:var(--acid)}.audience-overview-count{color:var(--acid);text-shadow:0 2px 20px color-mix(in srgb, var(--visual-deep) 66.67%, transparent);pointer-events:none;flex-direction:column;gap:7px;display:flex;position:absolute;inset:auto 20px 52px}.audience-overview-count strong{font:clamp(48px, 4.8vw, 78px)/1.08 var(--display-font);letter-spacing:-.02em}.audience-overview-count>span{font:8px var(--mono);color:var(--visual-ink);letter-spacing:.13em}.audience-overview-caption{color:var(--visual-ink);font:9px var(--mono);justify-content:space-between;align-items:center;gap:6px;display:flex;position:absolute;inset:auto 16px 14px}.audience-overview-caption>span:last-child{color:var(--brand-detail,var(--visual-line));font-size:7px}.audience-overview-card .audience-card-body>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:32px;margin:7px 0 12px;display:-webkit-box;overflow:hidden}.audience-overview-geography{color:var(--muted-strong);align-items:center;gap:6px;min-width:0;margin-bottom:14px;font-size:10px;display:flex}.audience-overview-geography svg{flex-shrink:0}.audience-overview-geography span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.audience-channel-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 0;display:grid}.audience-channel-stats>div>span{color:var(--muted);font:8px var(--mono);align-items:center;gap:5px;display:flex}.audience-channel-stats i{border-radius:50%;width:5px;height:5px}.audience-channel-stats i.email{background:var(--email)}.audience-channel-stats i.display{background:var(--display)}.audience-channel-stats i.mobile{background:var(--mobile)}.audience-channel-stats i.site{background:var(--site)}.audience-channel-stats strong{font:15px var(--mono);color:var(--ink);margin-top:8px;display:block}.audience-overview-footer{color:var(--muted);font:8px var(--mono);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:12px;display:flex}.audience-overview-footer>span:last-child{color:var(--muted-strong);font-size:7px}@media (max-width:800px){.audience-art.audience-overview-art{height:235px}.audience-overview-count strong{font-size:68px}}.audience-actions{align-items:center;gap:5px;display:flex}.audience-actions .icon-btn{border:1px solid var(--line);background:var(--surface);width:30px;height:30px}.audience-actions .icon-btn:hover{color:var(--paper);border-color:var(--visual-line);background:var(--blue)}.audience-card-open{color:inherit;display:block}.audience-card-actions{border-top:1px solid var(--line);color:var(--muted);font:9px var(--mono);justify-content:space-between;align-items:center;padding:10px 18px;display:flex}.badge-ready,.audience-overview-top .badge-ready{color:var(--success);background:var(--success-soft);border:1px solid color-mix(in srgb, var(--success) 40%, transparent)}.badge-ready i,.audience-overview-top .badge-ready i{background:var(--success)}.badge-draft,.audience-overview-top .badge-draft{color:var(--warning);background:var(--warning-soft);border:1px solid color-mix(in srgb, var(--warning) 40%, transparent)}.badge-draft i,.audience-overview-top .badge-draft i{background:var(--warning)}.badge-archived{color:var(--muted-strong);background:var(--surface-2);border:1px solid var(--line)}.audience-index-table table{table-layout:fixed;width:100%;min-width:820px}.audience-index-table th:first-child{width:34%}.audience-index-table th:nth-child(2){width:21%}.audience-index-table th:nth-child(3){width:12%}.audience-index-table th:last-child{width:116px}.audience-index-table td{background:0 0;height:76px;padding:12px 14px;font-size:11px}.audience-index-table th{padding:12px 14px;font-size:9px}.audience-index-table tr.audience-index-row:hover,.audience-index-table tr.audience-index-row:focus-within{background:color-mix(in srgb, var(--blue) 14%, var(--surface))}.audience-index-table td strong,.audience-index-table td small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.audience-index-table td small{color:var(--muted);margin-top:5px;font-size:9px}.audience-row-title{position:relative;overflow:hidden}.audience-row-title>a{z-index:1;align-items:center;gap:11px;min-height:48px;display:flex;position:relative}.audience-row-title>a>span:last-child{min-width:0}.audience-row-building{opacity:0;pointer-events:none;transition:opacity .25s;position:absolute;inset:-35px 0 -35px 20%}.audience-index-row:hover .audience-row-building,.audience-index-row:focus-within .audience-row-building{opacity:.3}.audience-type-icon{width:36px;height:36px;color:var(--brand-detail,var(--visual-line));border:1px solid color-mix(in srgb, var(--visual-line) 33.33%, transparent);background:color-mix(in srgb, var(--blue) 7.45%, transparent);flex-shrink:0;place-items:center;display:grid}.audience-type-icon.residential{color:var(--accent);border-color:color-mix(in srgb, var(--acid) 26.67%, transparent)}.audience-row-count>strong{font:17px var(--mono)}.audience-detail-nav{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.audience-detail-nav>a{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.audience-detail-hero{background:var(--visual-surface);isolation:isolate;justify-content:space-between;align-items:end;min-height:240px;padding:28px;display:flex;position:relative;overflow:hidden}.audience-detail-hero.audience-card:hover{box-shadow:none;transform:none}.audience-detail-hero .audience-building{opacity:.7}.audience-detail-shade{background:linear-gradient(90deg, color-mix(in srgb, var(--visual-deep) 96.08%, transparent), color-mix(in srgb, var(--visual-deep) 50.2%, transparent));position:absolute;inset:0}.audience-detail-heading,.audience-detail-total{z-index:1;position:relative}.audience-detail-heading{max-width:70%}.audience-detail-meta{color:var(--brand-detail,var(--visual-line));font:9px var(--mono);align-items:center;gap:14px;display:flex}.audience-detail-hero h1{font:clamp(28px, 3.4vw, 52px)/1.15 var(--display-font);color:var(--visual-paper);overflow-wrap:anywhere;margin:20px 0 10px}.audience-detail-hero p{color:var(--visual-ink);margin:0 0 14px;font-size:12px}.audience-detail-location{color:var(--visual-ink);font:10px var(--mono)}.audience-detail-total strong{color:var(--acid);font:58px/1.1 var(--display-font);display:block}.audience-detail-total span{color:var(--visual-ink);font:9px var(--mono)}.audience-detail-reach{border:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-bottom:22px;display:grid}.audience-detail-reach>div{border-right:1px solid var(--line);padding:16px 20px}.audience-detail-reach span{font:9px var(--mono);color:var(--muted);display:block}.audience-detail-reach strong{font:24px var(--mono);margin-top:9px;display:block}.audience-contact-note{margin-bottom:18px}.audience-contacts-heading{justify-content:space-between;align-items:center;margin:24px 0 15px;display:flex}.audience-contacts-heading h2{font:25px var(--display-font)}.audience-contacts-heading>span{font:10px var(--mono);color:var(--muted)}.audience-contact-sort{align-items:center;gap:10px;font-size:10px;display:flex}.audience-contact-sort select{width:120px;padding:8px}.audience-contact-table td{padding:10px 16px;font-size:11px}.audience-contact-table td strong,.audience-contact-table td small{display:block}.audience-contact-table td small{color:var(--muted);margin-top:4px;font-size:10px}.audience-contact-name{text-align:left;align-items:center;gap:10px;display:flex}.audience-contact-channels{flex-wrap:wrap;gap:5px;display:flex}.audience-contact-channels>span{border:1px solid var(--line);color:var(--muted-strong);font:8px var(--mono);padding:3px 6px}.contact-profile dl>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 2fr;gap:15px;padding:12px 0;display:grid}.contact-profile dt{color:var(--muted)}.contact-profile dd{overflow-wrap:anywhere;margin:0}.contact-profile>button{margin-top:20px}.people-filter-panel{border:1px solid var(--line);background:var(--surface);margin-bottom:20px}.people-filter-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:12px;display:flex}.people-filter-tabs>button{padding:8px 12px;font-size:11px}.people-filter-tabs>button[aria-pressed=true]{background:var(--blue);color:var(--paper)}.people-filter-tabs>.btn{margin-left:auto}.people-filter-fields{grid-template-columns:1fr 1fr;align-items:start;gap:16px;padding:18px;display:grid}.people-filter-wide{grid-column:1/-1;min-width:0}.people-filter-chips{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.people-filter-chips>button{border:1px solid var(--line);padding:7px 10px;font-size:11px}.people-filter-chips>button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.people-filter-summary{border-top:1px solid var(--line);font:9px var(--mono);color:var(--muted);flex-wrap:wrap;gap:7px;padding:12px 18px;display:flex}.people-filter-summary>span:not(:first-child){color:var(--ink);border-left:1px solid var(--line);padding-left:7px}.people-filter-panel .segment-rules{max-height:none}@media (max-width:800px){.audience-detail-hero{flex-wrap:wrap;gap:24px;padding:20px}.audience-detail-heading{max-width:100%}.audience-detail-reach{grid-template-columns:repeat(2,1fr)}.audience-contacts-heading{flex-direction:column;align-items:start;gap:12px}.people-filter-fields{grid-template-columns:1fr}.people-filter-tabs>button{padding:8px;font-size:10px}}.audience-index-table tr[data-audience-type=b2c]:hover,.audience-index-table tr[data-audience-type=b2c]:focus-within{background:color-mix(in srgb, var(--acid) 10%, var(--surface))}.audience-row-title{contain:paint;isolation:isolate}.audience-row-building{overflow:hidden}.audience-card-actions{min-height:62px;padding:14px 18px}.people-applied-filters{font:10px var(--mono);flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 18px;display:flex}.people-applied-filters>span:first-child{color:var(--muted);font-size:8px}.people-applied-filters>span:not(:first-child){background:var(--accent-soft);color:var(--accent);border:1px solid var(--line);padding:6px 9px}.people-applied-filters>button{color:var(--muted);margin-left:auto}.people-filters-dialog{flex-direction:column;max-height:90dvh;display:flex;overflow:hidden}.people-filters-dialog .people-filter-panel{min-height:0;margin-bottom:0;overflow:auto}.people-filters-dialog>.modal-actions{flex-shrink:0;margin-top:18px}.list-delete-btn{margin-left:8px}.list-delete-btn:hover{background:color-mix(in srgb, var(--danger) 13.33%, transparent);color:var(--danger)}.import-launch-choice{background:linear-gradient(110deg, var(--visual-grid), var(--visual-surface));color:var(--paper);border:1px solid var(--visual-line)!important}.import-builder .builder-main{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr)}.import-builder .builder-form{flex-direction:column;height:100%;min-height:0;display:flex}.import-builder h1{font-family:var(--body-font);white-space:pre-line;letter-spacing:0;margin:16px 0 12px;font-size:clamp(28px,3vw,46px);font-weight:650;line-height:1.15}.import-builder .step-fields{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--blue) transparent;flex:1;gap:16px;min-height:0;margin-top:18px;padding-right:4px;overflow-y:auto}.import-builder .step-fields>*{flex-shrink:0}.import-builder section[aria-label="Map CSV headers"]{gap:14px;min-width:0;display:grid}.import-builder section[aria-label="Map CSV headers"] h2{font:650 22px/1.35 var(--body-font)}.import-builder section[aria-label="Map CSV headers"] :is(p,small){overflow-wrap:anywhere}.import-builder .field select{width:100%;min-width:0}.import-builder .builder-footer .btn{white-space:normal}.import-file-drop{border:1px dashed var(--visual-line);background:color-mix(in srgb, var(--blue) 5.1%, transparent);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:13px;min-height:180px;padding:24px;display:flex}.import-file-drop>strong{font-size:15px}.import-file-drop>span{color:var(--muted);font:10px var(--mono)}.import-file-drop.dragging{background:var(--accent-soft);border-color:var(--accent)}.import-demo-note{margin-top:auto;padding:12px!important}.import-demo-note p{margin:7px 0 0;font-size:10px;line-height:1.5}.import-file-summary{border:1px solid var(--line);align-items:center;gap:12px;padding:14px;display:flex}.import-file-summary>span{min-width:0}.import-file-summary strong{overflow-wrap:anywhere;font-size:12px;display:block}.import-file-summary small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.import-approval-count{align-items:center;gap:20px;display:flex}.import-approval-count strong{font:64px var(--display-font);color:var(--accent)}.import-approval-count span{font:10px/1.8 var(--mono);color:var(--muted)}.import-approval-actions{flex-wrap:wrap;gap:8px;display:flex}.import-view-switch{gap:8px;display:flex}.import-view-switch button{border:1px solid var(--line);padding:10px 16px;font-size:11px}.import-view-switch button[aria-pressed=true]{background:var(--blue);border-color:var(--visual-line);color:var(--paper)}.import-visual{background-color:var(--visual-deep);background-image:linear-gradient(color-mix(in srgb, var(--visual-line) 7.84%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--visual-line) 7.84%, transparent) 1px, transparent 1px);border-left:4px solid var(--blue);background-size:42px 42px;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;padding:24px;display:grid}.import-visual .builder-scene-top{color:var(--visual-ink);font:8px var(--mono);justify-content:space-between;gap:10px;display:flex;position:static}.import-cloud{width:100%;height:100%;min-height:0;position:relative}.import-cloud canvas{width:100%;height:100%;position:absolute;inset:0}.import-cluster-label{border:1px solid color-mix(in srgb, var(--visual-line) 46.67%, transparent);background:color-mix(in srgb, var(--visual-surface) 80.78%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:138px;color:var(--visual-paper);text-align:center;padding:9px;transition:border-color .2s,background .2s;position:absolute;transform:translate(-50%,-50%)}.import-cluster-label>strong{font:11px/1.4 var(--mono);display:block}.import-cluster-label>span{font:10px var(--mono);color:var(--brand-detail,var(--visual-line));margin-top:6px;display:block}.import-cluster-label>button{font:9px var(--mono);border:1px solid color-mix(in srgb, var(--visual-line) 46.67%, transparent);margin-top:8px;padding:5px 8px}.import-cluster-label:hover{background:color-mix(in srgb, var(--visual-surface) 93.33%, transparent);border-color:var(--visual-line)}.import-cluster-label.approved{border-color:var(--acid)}.import-cluster-label.approved>button{background:var(--acid);color:var(--on-acid);border-color:var(--acid)}.import-visual-caption{border-top:1px solid color-mix(in srgb, var(--visual-line) 40%, transparent);padding-top:18px}.import-visual-caption>span{color:var(--acid);font:23px var(--display-font);display:block}.import-visual-caption>small{color:var(--brand-detail,var(--visual-line));margin-top:7px;font-size:10px;display:block}.import-cluster-table{border:1px solid color-mix(in srgb, var(--visual-line) 40%, transparent);color:var(--visual-paper);align-self:center;overflow:auto}.import-cluster-table table{width:100%;min-width:0}.import-cluster-table th,.import-cluster-table td{background:var(--visual-surface);border-color:color-mix(in srgb, var(--visual-line) 20%, transparent);padding:16px 12px;font-size:11px}.import-cluster-table th{color:var(--brand-detail,var(--visual-line));font-size:9px}.import-cluster-table .btn{padding:8px 10px;font-size:10px}@media (min-width:801px) and (max-height:760px){.import-builder h1{margin:10px 0 8px;font-size:30px}.import-builder .step-fields{gap:10px;margin-top:12px}.import-file-drop{gap:8px;min-height:150px;padding:14px}.import-builder .step-description{font-size:11px}.import-approval-count strong{font-size:48px}.import-demo-note p{font-size:9px}}@media (max-width:800px){.import-builder .builder-main{grid-template-columns:1fr}.import-builder .builder-form{min-height:620px}.import-visual{border-left:0;border-top:4px solid var(--blue);height:650px;padding:14px}.import-cluster-label{width:110px;padding:7px}.import-cluster-label>strong{font-size:9px}.import-cluster-label:nth-of-type(3),.import-cluster-label:nth-of-type(6){margin-top:32px}.people-filters-dialog{overflow:auto}}.audience-index-table tr.audience-index-row{transition:background-color .42s cubic-bezier(.22,1,.36,1)}.audience-row-building{opacity:0;transition:opacity .48s,transform .6s cubic-bezier(.22,1,.36,1);transform:translate(7px)}.audience-index-row:hover .audience-row-building,.audience-index-row:focus-within .audience-row-building{opacity:.25;transform:translate(0)}@media (prefers-reduced-motion:reduce){.audience-index-table tr.audience-index-row,.audience-row-building{transition:none;transform:none}}.import-demo-download{color:var(--accent);font:10px var(--mono);text-align:center;padding:4px}.contact-intent-tags{margin-top:18px}.contact-intent-tags>div{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.email-designer{z-index:50;background:var(--bg);height:100dvh;color:var(--ink);flex-direction:column;display:flex;position:fixed;inset:0}.email-designer-header{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:18px;min-height:78px;padding:14px 24px;display:flex}.email-designer-identity{min-width:140px;max-width:280px}.email-designer-identity .eyebrow{color:var(--brand-detail,var(--visual-line));letter-spacing:.16em;margin-bottom:2px;font-size:9px;display:block}.email-designer-identity input{background:0 0;border:0;border-radius:0;width:100%;min-height:24px;padding:0;font-size:16px;font-weight:650}.email-save-state{color:var(--muted);font-size:11px}.email-header-actions{gap:8px;margin-left:auto;display:flex}.email-designer .btn{gap:8px;min-height:38px;padding:9px 14px;font-size:12px}.email-designer-layout{flex:1;grid-template-columns:248px minmax(0,1fr) 292px;min-height:0;display:grid}.email-library,.email-inspector{background:var(--surface);scrollbar-width:thin;min-height:0;overflow-y:auto}.email-library{border-right:1px solid var(--line)}.email-inspector{border-left:1px solid var(--line)}.email-panel-heading{align-items:center;gap:9px;padding:20px 18px 14px;font-size:12px;display:flex}.email-panel-heading svg{color:var(--brand-detail,var(--visual-line))}.email-tabs{border-bottom:1px solid var(--line);gap:4px;padding:0 14px;display:flex}.email-tabs button{text-transform:capitalize;color:var(--muted-strong);background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:12px 8px;font-size:11px}.email-tabs button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--blue)}.email-tabs button:disabled{opacity:.4}.email-help{color:var(--muted-strong);margin:16px 18px;font-size:11px;line-height:1.65}.email-palette{grid-template-columns:1fr 1fr;gap:8px;padding:0 14px 20px;display:grid}.email-palette button{border:1px solid var(--line);background:var(--surface-2);flex-direction:column;align-items:center;gap:5px;padding:16px 8px 13px;transition:background .18s,border-color .18s,transform .18s;display:flex}.email-palette button:hover{background:color-mix(in srgb, var(--blue) 12%, var(--surface));border-color:var(--blue);transform:translateY(-2px)}.email-palette-icon{height:30px;color:var(--brand-detail,var(--visual-line))}.email-palette strong{font-size:12px}.email-palette small{color:var(--muted);font-size:9px}.email-merge-library{border-top:1px solid var(--line);margin-top:12px;padding-bottom:20px}.email-merge-library .email-help{margin-top:0}.email-merge-library>button{border:1px solid var(--line);background:0 0;flex-direction:column;align-items:flex-start;gap:2px;width:calc(100% - 28px);margin:0 14px 5px;padding:9px 10px;font-size:11px;display:flex}.email-merge-library code{color:var(--brand-detail,var(--visual-line));font-size:10px}.email-workspace{flex-direction:column;min-width:0;min-height:0;display:flex}.email-canvas-toolbar{background:var(--surface-2);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:62px;padding:12px 24px;display:flex}.email-mode-toggle,.email-device-toggle{gap:3px;display:flex}.email-mode-toggle{border:1px solid var(--line);background:var(--bg);padding:3px}.email-mode-toggle button,.email-device-toggle button{color:var(--muted-strong);background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:11px;display:flex}.email-mode-toggle button[aria-pressed=true]{background:var(--blue);color:var(--paper)}.email-device-toggle button[aria-pressed=true]{background:var(--bg);color:var(--ink)}.email-canvas-scroll{background-image:radial-gradient(color-mix(in srgb, var(--email-muted) 16.47%, transparent) 1px, transparent 1px);background-size:16px 16px;flex:1;min-height:0;padding:26px 32px 48px;overflow:auto}.email-canvas-meta{color:var(--email-muted);overflow-wrap:anywhere;align-items:center;gap:8px;max-width:600px;margin:0 auto 20px;font-size:11px;display:flex}.email-paper{background:var(--paper);width:100%;box-shadow:0 6px 35px color-mix(in srgb, var(--visual-surface) 10.2%, transparent);margin:0 auto;font-family:Arial,Helvetica,sans-serif;transition:max-width .25s}.email-canvas-block{outline-offset:-1px;cursor:pointer;overflow-wrap:anywhere;outline:1px solid #0000;min-height:16px;position:relative}.email-canvas-block:hover{outline-color:var(--visual-ink);z-index:1}.email-canvas-block.is-selected{outline:2px solid var(--blue);z-index:2}.email-block-tools{background:var(--blue);color:var(--paper);z-index:10;opacity:0;pointer-events:none;box-shadow:0 -1px 6px color-mix(in srgb, var(--blue) 9.41%, transparent);align-items:center;padding:2px 4px;display:flex;position:absolute;top:0;right:0;transform:translateY(-100%)}.email-canvas-block.is-selected>.email-block-tools,.email-canvas-block:focus-within>.email-block-tools{opacity:1;pointer-events:auto}.email-block-tools span{white-space:nowrap;padding:0 5px;font:10px Arial,sans-serif}.email-block-tools button{color:var(--paper);background:0 0;border:0;padding:5px;display:flex}.email-block-tools button:hover{background:color-mix(in srgb, var(--paper) 18.82%, transparent)}.email-block-tools button[draggable]{cursor:grab}.email-drop{z-index:5;height:4px;transition:height .15s,background .15s;position:relative}.email-drop span{display:none}.email-drop.is-dragging{background:color-mix(in srgb, var(--blue) 3.92%, transparent);border:1px dashed color-mix(in srgb, var(--blue) 40%, transparent);height:20px}.email-drop.is-over{background:color-mix(in srgb, var(--blue) 13.33%, transparent);border:2px solid var(--blue);height:34px}.email-drop.is-over span{text-align:center;color:var(--blue);font:11px/30px Arial,sans-serif;display:block}.email-columns{grid-template-columns:1fr 1fr;display:grid}.email-columns>div{min-width:0}.email-section-inner{min-height:24px}.email-empty-section{color:var(--email-muted);padding:10px 0;font:11px Arial,sans-serif;display:block}.email-image-placeholder,.email-blank-canvas{background:var(--visual-paper);color:var(--email-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px 16px;font-size:12px;display:flex}.email-blank-canvas{min-height:220px}.email-blank-canvas h3{font-family:Arial,sans-serif;font-size:18px}.email-canvas-caption{text-align:center;color:var(--email-muted);margin:24px 0 0;font:10px IBM Plex Mono,monospace}.email-canvas-footer{background:var(--surface);border-top:1px solid var(--line);min-height:43px;color:var(--muted-strong);justify-content:space-between;align-items:center;gap:8px;padding:10px 18px;font-size:10px;display:flex}.email-canvas-footer span{align-items:center;gap:6px;display:flex}.email-canvas-footer i{background:var(--blue);width:5px;height:5px}.email-canvas-footer button{background:0 0;border:0;align-items:center;gap:6px;font-size:10px;display:flex}.email-canvas-footer button:disabled{opacity:.4}.email-settings-fields{flex-direction:column;gap:18px;padding:0 18px 24px;display:flex}.email-settings-fields .email-panel-heading{padding:20px 0 0}.email-settings-fields .field{gap:7px;margin:0}.email-designer .field>span{font-size:10px}.email-designer .field input:not([type=range]):not([type=color]),.email-designer .field select,.email-designer .field textarea{min-height:39px;padding:10px;font-size:12px}.email-designer textarea{resize:vertical}.email-designer input[type=color]{border:1px solid var(--line);background:0 0;width:100%;height:36px;padding:3px}.email-designer input[type=range]{accent-color:var(--blue);width:100%;min-height:20px;padding:0}.email-setting-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.email-panel-note{border:1px solid var(--line);background:linear-gradient(140deg, color-mix(in srgb, var(--blue) 7.06%, transparent), transparent);margin:18px;padding:16px;font-size:12px}.email-panel-note p{color:var(--muted-strong);margin:9px 0 0;font-size:11px;line-height:1.7}.email-panel-note h3{font-family:var(--body-font);margin:12px 0;font-size:17px}.email-settings-fields .email-panel-note,.email-settings-fields .email-help{margin:0}.email-assets,.email-saved-sections{padding:18px 14px}.email-assets .email-help,.email-saved-sections .email-help{margin:14px 0}.email-assets>button:not(.btn){border:1px solid var(--line);background:var(--surface-2);text-align:left;width:100%;margin-bottom:10px;padding:8px;display:block}.email-assets img{object-fit:contain;background:var(--paper);width:100%;height:100px}.email-assets span{overflow-wrap:anywhere;padding:8px 0 0;font-size:11px;display:block}.email-saved-sections>button{border:1px solid var(--line);background:var(--surface-2);flex-direction:column;align-items:flex-start;gap:9px;width:100%;margin-bottom:10px;padding:18px 12px;font-size:12px;display:flex}.email-saved-sections svg{color:var(--brand-detail,var(--visual-line))}.email-saved-sections small{color:var(--muted);font-size:10px}.email-simple-editor{background:var(--paper);width:100%;color:var(--visual-surface);box-shadow:0 6px 35px color-mix(in srgb, var(--visual-surface) 10.2%, transparent);margin:0 auto;padding:32px}.email-simple-label{color:var(--email-muted);letter-spacing:.1em;font:10px IBM Plex Mono,monospace}.email-simple-editor textarea{background:var(--paper);width:100%;color:var(--visual-surface);outline-offset:6px;border:0;min-height:380px;padding:24px 0;font:16px/1.8 Arial,sans-serif;display:block}.email-simple-editor p{color:var(--email-muted);border-top:1px solid var(--visual-paper);padding-top:16px;font-size:10px}.email-preview-dialog{width:min(900px,94vw);max-height:94dvh}.email-preview-controls{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.email-preview-controls label{align-items:center;gap:8px;font-size:12px;display:flex}.email-preview-controls input{width:auto;min-height:0}.email-preview-envelope{border-bottom:1px solid var(--line);flex-direction:column;gap:5px;margin-bottom:12px;padding:0 0 16px;font-size:14px;display:flex}.email-preview-envelope span{color:var(--muted);font-size:12px}.email-preview-frame{border:1px solid var(--line);background:var(--paper);width:100%;height:54dvh;margin:auto;display:block}.email-mobile-nav{display:none}@media (max-width:1250px){.email-designer-layout{grid-template-columns:210px minmax(0,1fr) 250px}.email-save-state{display:none}.email-canvas-scroll{padding:28px 20px}.email-palette small{display:none}.email-canvas-toolbar{padding:12px}.email-designer-header{gap:10px;padding:12px 16px}.email-designer-identity{max-width:210px}}@media (max-width:950px){.email-designer-layout{display:flex}.email-library,.email-inspector{width:100%;display:none}.email-workspace{width:100%}.email-show-library .email-library,.email-show-settings .email-inspector{display:block}.email-show-library .email-workspace,.email-show-settings .email-workspace{display:none}.email-mobile-nav{background:var(--surface);border-bottom:1px solid var(--line);display:flex}.email-mobile-nav button{text-transform:capitalize;background:0 0;border:0;flex:1;padding:10px;font-size:12px}.email-mobile-nav button[aria-pressed=true]{color:var(--brand-detail,var(--visual-line));background:color-mix(in srgb, var(--blue) 7.06%, transparent)}.email-palette{grid-template-columns:repeat(4,1fr)}.email-assets{grid-template-columns:1fr 1fr;gap:12px;display:grid}.email-merge-library{max-width:600px}.email-inspector .email-settings-fields{max-width:620px;margin:auto}.email-designer-header .badge{display:none}}@media (max-width:600px){.email-designer-header{flex-wrap:wrap;gap:6px;padding:10px 12px}.email-designer-identity{flex:1;max-width:none}.email-header-actions{grid-template-columns:1fr 1fr 1fr;width:100%;display:grid}.email-header-actions .btn{min-height:35px;padding:8px;font-size:11px}.email-canvas-toolbar{padding:10px 8px}.email-mode-toggle button{padding:8px;font-size:10px}.email-device-toggle button{padding:7px}.email-canvas-scroll{padding:24px 12px}.email-canvas-footer{flex-wrap:wrap}.email-simple-editor{padding:20px}.email-palette{grid-template-columns:1fr 1fr}.email-preview-controls{flex-wrap:wrap}.email-block-tools span{display:none}}@media (prefers-reduced-motion:reduce){.email-designer *{transition:none!important}}.email-paper-mobile .email-columns{grid-template-columns:1fr}.stat-link{color:inherit;min-width:0;text-decoration:none;display:block}.stat-link .stat{height:100%;transition:background .2s,box-shadow .2s}.stat-link:hover .stat{background:color-mix(in srgb, var(--blue) 10%, var(--surface));box-shadow:inset 0 -3px var(--blue)}.stat-link:focus-visible{outline:2px solid var(--visual-line);outline-offset:-3px}.brand .brand-logo{flex-shrink:0;width:124px;line-height:0;display:block}.brand-logo img{width:100%;height:auto;display:block}.brand-logo .brand-on-light,:root:not([data-theme=dark]) .brand-logo .brand-on-dark{display:none}:root:not([data-theme=dark]) .brand-logo .brand-on-light{display:block}.sidebar .brand .brand-logo{width:112px}.sidebar .brand-logo .brand-on-dark,.access-art .brand-logo .brand-on-dark{display:block!important}.sidebar .brand-logo .brand-on-light,.access-art .brand-logo .brand-on-light{display:none!important}@media (max-width:600px){.builder-header .brand .brand-logo{width:96px}.signal-nav .brand .brand-logo{width:110px}}.stats-grid>.stat-link:not(:last-child) .stat{border-right:1px solid var(--line)}.agency-scope-banner{background:linear-gradient(100deg, color-mix(in srgb, var(--blue) 22%, transparent), color-mix(in srgb, var(--blue) 5%, transparent));border-bottom:1px solid color-mix(in srgb, var(--visual-line) 35%, transparent);color:var(--ink);align-items:center;gap:12px;padding:13px 32px;display:flex}.agency-scope-banner.is-agency{border-left:4px solid var(--blue)}.agency-scope-banner>svg{color:var(--brand-detail,var(--visual-line));flex-shrink:0}.agency-scope-banner>div{flex:1;align-items:center;gap:16px;display:flex}.agency-scope-banner strong{font:11px var(--mono);letter-spacing:.12em;white-space:nowrap}.agency-scope-banner span{font-size:13px}.agency-scope-banner a{align-items:center;gap:6px;font-size:12px;display:flex}.workspace-list button.workspace-current{background:color-mix(in srgb, var(--blue) 12%, transparent);box-shadow:inset 3px 0 var(--blue)}.agency-summary{border:1px solid var(--line);background:var(--surface);grid-template-columns:1fr 1fr 1.5fr;margin:24px 0;display:grid}.agency-summary>div{border-right:1px solid var(--line);color:var(--muted);align-items:center;gap:14px;padding:20px 24px;font-size:13px;display:flex}.agency-summary>div:last-child{border-right:0}.agency-summary svg{color:var(--brand-detail,var(--visual-line));flex-shrink:0}.agency-summary strong{color:var(--ink);margin-right:6px;font-size:25px}.agency-directory-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.agency-tabs{gap:6px;display:flex}.agency-tabs a{border:1px solid #0000;align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:flex}.agency-tabs a[aria-current=page]{color:var(--paper);background:var(--blue);border-color:var(--visual-line)}.agency-tabs span{opacity:.65;font-family:var(--mono)}.agency-table-wrap{border:1px solid var(--line);overflow-x:auto}.agency-table{border-collapse:collapse;text-align:left;width:100%}.agency-table th{font:11px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);background:var(--surface);padding:15px 22px}.agency-table td{border-top:1px solid var(--line);padding:18px 22px}.agency-table tbody tr{transition:background .25s}.agency-table tbody tr:hover{background:color-mix(in srgb, var(--blue) 9%, transparent)}.agency-client-name{align-items:center;gap:14px;min-width:240px;display:flex}.agency-client-icon{width:42px;height:42px;color:var(--brand-detail,var(--visual-line));background:color-mix(in srgb, var(--blue) 13%, transparent);border:1px solid color-mix(in srgb, var(--visual-line) 25%, transparent);flex-shrink:0;place-items:center;display:grid}.agency-client-name a,.agency-client-name strong{font-size:15px;font-weight:650}.agency-client-name small,.agency-date small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:12px;display:block}.agency-date{white-space:nowrap;font-size:13px}.agency-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.agency-delete:hover{color:var(--danger)}.agency-actions .btn{min-height:36px;padding:8px 12px;font-size:12px}.agency-account-dialog{max-width:560px}.agency-archive-note{border:1px solid color-mix(in srgb, var(--warning) 30%, transparent);background:color-mix(in srgb, var(--warning) 7.0%, transparent);align-items:flex-start;gap:14px;padding:18px;font-size:13px;line-height:1.65;display:flex}.agency-archive-note svg{color:var(--warning);flex-shrink:0}.agency-archive-note strong{display:block}.agency-dialog-actions{justify-content:flex-end;gap:12px;display:flex}.agency-account-dialog .form-error a{margin-top:10px;text-decoration:underline;display:block}@media (max-width:900px){.agency-summary{grid-template-columns:1fr 1fr}.agency-summary>div:last-child{border-top:1px solid var(--line);grid-column:1/-1}.agency-scope-banner{padding:12px 18px}.agency-scope-banner>div{flex-direction:column;align-items:flex-start;gap:4px}.agency-directory-toolbar{flex-direction:column;align-items:stretch}}@media (max-width:500px){.agency-summary>div{padding:16px 12px}.agency-summary strong{font-size:20px}.agency-scope-banner a{max-width:85px}.agency-dialog-actions{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.agency-table tbody tr{transition:none}}.agency-table .badge-success{color:var(--acid);border-color:color-mix(in srgb, var(--acid) 35%, transparent);background:color-mix(in srgb, var(--acid) 8%, transparent)}:root:not([data-theme=dark]) .agency-table .badge-success{color:var(--success)}.agency-table .badge-warning{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 35%, transparent);background:color-mix(in srgb, var(--warning) 8%, transparent)}.agency-table .badge-danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, transparent);background:color-mix(in srgb, var(--danger) 8%, transparent)}@media (max-width:600px){.agency-accounts .page-heading{flex-direction:column;align-items:stretch;gap:18px}.agency-accounts .page-heading>.btn{align-self:flex-start}.agency-table-wrap{overflow:hidden}.agency-table thead{display:none}.agency-table,.agency-table tbody{display:block}.agency-table tr{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.agency-table tr:first-child{border-top:0}.agency-table td{border:0;padding:14px 18px;display:block}.agency-table td:first-child,.agency-table td:last-child{grid-column:1/-1}.agency-client-name{min-width:0}.agency-actions{border-top:1px solid var(--line);justify-content:flex-end;padding-top:10px}.agency-actions .icon-btn{min-width:44px;min-height:44px}.agency-date{text-align:right}}:root[data-theme=dark] .agency-account-dialog .btn-danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, transparent);background:color-mix(in srgb, var(--danger) 17%, transparent)}.particle-loader{perspective:400px;isolation:isolate;width:140px;height:140px;position:relative}.particle-loader-plane{transform-style:preserve-3d;position:absolute;inset:0;transform:rotateX(48deg)rotate(-22deg)}.particle-loader-plane.strand-1{transform:rotateX(-48deg)rotateY(22deg)rotate(32deg)}.particle-loader-swirl{will-change:transform;animation:5s linear infinite particle-swirl;position:absolute;inset:0}.strand-1 .particle-loader-swirl{animation-duration:6.5s;animation-direction:reverse}.particle-loader i{background:var(--blue);box-shadow:0 0 8px color-mix(in srgb, var(--blue) 45%, transparent);border-radius:50%;animation:2.6s ease-in-out infinite particle-shimmer;position:absolute}.particle-loader .strand-1 i{background:var(--acid);box-shadow:0 0 8px color-mix(in srgb, var(--acid) 30%, transparent)}@keyframes particle-swirl{to{transform:rotate(360deg)}}@keyframes particle-shimmer{0%,to{opacity:.5;transform:scale(.7)translateZ(-4px)}50%{opacity:1;transform:scale(1.15)translateZ(6px)}}@media (prefers-reduced-motion:reduce){.particle-loader-swirl,.particle-loader i{will-change:auto;animation:none}}:root[data-motion=reduced] .particle-loader-swirl,:root[data-motion=reduced] .particle-loader i{will-change:auto;animation:none}.access-art{isolation:isolate;background:radial-gradient(ellipse at 80% 65%, var(--visual-grid) 0%, var(--visual-surface) 42%, var(--visual-deep) 85%)}.access-art>.brand,.access-code{z-index:2;position:relative}.access-art .access-code{position:absolute}.access-headline{pointer-events:none;text-shadow:0 3px 35px color-mix(in srgb, var(--visual-deep) 50.2%, transparent)}.access-helix{z-index:0;position:absolute;inset:32% -15% 0}.access-helix>.signal-helix{width:100%;height:100%}.access-helix .helix-canvas{-webkit-mask-image:linear-gradient(transparent, var(--black) 18%, var(--black) 88%, transparent);mask-image:linear-gradient(transparent, var(--black) 18%, var(--black) 88%, transparent);inset:0}.access-helix .helix-caption{font-size:9px;bottom:90px;left:15%;right:15%}.access-helix .helix-caption button{min-height:40px;padding:10px 12px}.access-foot{pointer-events:none}@media (max-width:760px){.access-helix{inset:0 -25% 0 20%}.access-helix .helix-caption{bottom:12px;left:auto;right:26%}.access-helix .helix-caption>span{display:none}}.admin-console>.page-heading{margin-top:40px}.admin-toolbar,.admin-directory-heading,.admin-user-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-toolbar{flex-wrap:wrap;margin:28px 0 16px}.admin-toolbar .view-tabs{gap:6px;display:flex}.admin-toolbar .view-tabs button{align-items:center;gap:8px;padding:12px 15px;display:flex}.admin-directory{padding:0;overflow:hidden}.admin-directory-heading{padding:20px 24px}.admin-directory-heading h3{margin:0}.admin-directory-heading>span,.admin-support-note{color:var(--muted-strong);font-size:12px}.admin-table-wrap{overflow-x:auto}.admin-table-wrap table{border-collapse:collapse;width:100%}.admin-table-wrap th{text-align:left;font:10px var(--mono);color:var(--muted-strong);text-transform:uppercase;padding:12px 18px}.admin-table-wrap td{border-top:1px solid var(--line);padding:12px 18px;font-size:12px}.admin-workspace-row{transition:background .2s}.admin-workspace-row.is-agency{background:color-mix(in srgb, var(--blue) 5.1%, transparent)}.admin-workspace-row:hover{background:color-mix(in srgb, var(--blue) 9.41%, transparent)}.admin-workspace-name{align-items:center;gap:10px;min-width:230px;display:flex}.admin-workspace-name>svg{color:var(--brand-detail,var(--visual-line));flex-shrink:0}.admin-workspace-name small{color:var(--muted-strong);margin-top:5px;display:block}.admin-status{font:9px var(--mono);text-transform:uppercase;border:1px solid;padding:5px 8px;display:inline-flex}.admin-status.status-active{color:var(--success);background:color-mix(in srgb, var(--acid) 6.27%, transparent)}.admin-status.status-suspended{color:var(--warning);background:color-mix(in srgb, var(--warning) 6.27%, transparent)}.admin-status.status-archived{color:var(--muted-strong)}.admin-empty{padding:24px}.admin-support-note{line-height:1.6}@media (max-width:760px){.admin-console>header{flex-wrap:wrap;gap:16px}.admin-toolbar .view-tabs{flex-wrap:wrap}.admin-table-wrap table{min-width:800px}}.admin-console{height:auto;min-height:100dvh;display:block}.admin-console .btn{justify-content:center;gap:8px;width:auto;margin-top:0}.admin-console .page-heading{min-height:0;margin:36px 0 24px}.admin-console .page-heading h1{font-size:clamp(32px,4vw,52px)}.admin-toolbar .view-tabs button.active{background:var(--blue);color:var(--paper)}.admin-provision-actions{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.white-label-settings .settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.white-label-settings .panel{min-width:0}.white-label-logo-preview{object-fit:contain;background:var(--visual-surface);max-width:240px;max-height:90px;padding:12px}.white-label-dns{border:1px solid var(--line);grid-template-columns:140px minmax(0,1fr);gap:12px;margin:20px 0;padding:20px;display:grid}.white-label-dns code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.agency-brand{min-height:45px}.agency-brand strong{letter-spacing:-.03em;font-size:24px}.portal-registration{height:auto;display:block}.portal-registration>section{max-width:600px;margin:70px auto}.check-row{align-items:center;gap:10px;display:flex}.check-row input{flex-shrink:0;width:18px;height:18px}@media (max-width:760px){.white-label-settings .settings-grid,.white-label-dns{grid-template-columns:1fr}}:root[data-agency-theme]{--accent:var(--agency-primary);--accent-soft:color-mix(in srgb, var(--agency-primary) 10%, var(--surface))}:root[data-agency-theme][data-theme=dark]{--accent:var(--agency-highlight);--accent-soft:var(--agency-surface)}:root[data-agency-theme] .nav-item:hover:not(.active){background:var(--agency-surface)}:root[data-agency-theme][data-theme=dark] .page-heading{background:linear-gradient(110deg, var(--agency-surface), transparent 80%)}:root[data-agency-theme] .access-art{background-color:var(--agency-primary)}:root[data-agency-theme] .signal-monitor{border-color:var(--agency-primary);background:radial-gradient(ellipse at 78% 48%, var(--agency-surface), var(--visual-deep) 85%)}:root[data-agency-theme][data-theme=dark] .segment-source-card{background:var(--agency-surface)}.agency-theme-picker{border:0;min-width:0;margin:0;padding:0}.agency-theme-picker legend{margin-bottom:6px;font-weight:600}.agency-theme-picker>p{margin:0 0 14px}.agency-theme-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.agency-theme-option{cursor:pointer;min-width:0;position:relative}.agency-theme-option input{opacity:0;width:1px;height:1px;position:absolute}.agency-theme-choice{border:1px solid var(--line);background:var(--surface);align-items:center;gap:10px;min-height:68px;padding:10px;transition:background .18s,border-color .18s;display:flex}.agency-theme-choice strong{font-size:13px;display:block}.agency-theme-choice small{color:var(--muted-strong);margin-top:2px;font-size:10px;display:block}.agency-theme-swatches{flex:0 0 30px;height:32px;display:flex;transform:skewY(-10deg)}.agency-theme-swatches i:first-child{background:var(--swatch-primary);width:17px}.agency-theme-swatches i:last-child{background:var(--swatch-highlight);width:13px}.agency-theme-check{visibility:hidden;flex-shrink:0;margin-left:auto}.agency-theme-option input:checked+.agency-theme-choice{border-color:var(--ink);background:var(--surface-2)}.agency-theme-option input:checked+.agency-theme-choice .agency-theme-check{visibility:visible}.agency-theme-option input:focus-visible+.agency-theme-choice{outline:2px solid var(--ink);outline-offset:3px}.agency-theme-picker:disabled .agency-theme-options{opacity:.5}.agency-theme-picker:disabled .agency-theme-option{cursor:not-allowed}.agency-theme-preview{color:var(--paper);background:var(--preview-surface);border:1px solid var(--preview-primary);margin-top:18px;overflow:hidden}.agency-theme-preview-top{background:var(--preview-primary);color:var(--paper);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.agency-theme-preview-top>span:first-child{overflow-wrap:anywhere;font-weight:650}.agency-theme-preview-top>span:last-child{font:8px var(--mono);letter-spacing:.1em;flex-shrink:0}.agency-theme-preview-body{justify-content:space-between;align-items:center;gap:16px;padding:24px 16px;display:flex}.agency-theme-preview-body small{color:var(--preview-highlight);font:9px var(--mono);letter-spacing:.12em;display:block}.agency-theme-preview-body strong{font:28px var(--display-font);margin:8px 0;display:block}.agency-theme-preview-body span{font-size:11px}.agency-theme-preview-dots{grid-template-columns:repeat(3,6px);gap:6px;margin-right:8px;padding:6px;display:grid;transform:rotate(28deg)}.agency-theme-preview-dots i{background:var(--preview-highlight);border-radius:50%;width:6px;height:6px}.agency-theme-preview-dots i:nth-child(3n){background:var(--preview-primary)}.agency-theme-preview-bottom{border-top:1px solid color-mix(in srgb, var(--paper) 14.9%, transparent);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.agency-theme-preview-bottom>span:first-child{color:var(--preview-highlight);font-size:10px}.agency-theme-preview-bottom>span:last-child{background:var(--preview-primary);color:var(--paper);align-items:center;gap:8px;padding:8px 10px;font-size:10px;display:flex}.agency-theme-picker>.agency-theme-selection{font:10px var(--mono);color:var(--muted-strong);margin:10px 0 0}@media (max-width:420px){.agency-theme-options{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.agency-theme-choice{transition:none}}.dialog.agency-white-label-dialog{width:min(1120px,100vw - 32px);max-width:min(1120px,100vw - 32px)}:root[data-agency-theme] .nav-item.active{border-left-color:var(--visual-line)}:root[data-agency-theme] .profile-avatar{background:var(--agency-surface);color:var(--agency-highlight)}:root[data-agency-theme] .builder-scene,:root[data-agency-theme] .import-visual{background-color:var(--visual-deep)}:root[data-agency-theme] .builder-reach{background:var(--agency-surface);border-color:var(--visual-blue)}:root[data-agency-theme] .builder-reach .badge{border-color:color-mix(in srgb, var(--acid) 35%, transparent)}:root[data-agency-theme] .builder-channel-grid,:root[data-agency-theme] .builder-reach-note{border-color:color-mix(in srgb, var(--visual-ink) 20%, transparent)}:root[data-agency-theme] .drawing-footer button:hover,:root[data-agency-theme] .drawing-footer button[aria-pressed=true]{background:color-mix(in srgb, var(--acid) 15%, var(--agency-surface))}:root[data-agency-theme] .access-art{background:radial-gradient(ellipse at 80% 65%, color-mix(in srgb, var(--agency-primary) 60%, var(--agency-surface)), var(--agency-surface) 42%, var(--visual-deep) 85%)}:root[data-agency-theme] .particle-loader i{background:var(--visual-blue)}:root[data-agency-theme] .particle-loader .strand-1 i{background:var(--acid)}:root[data-agency-theme]{--brand-detail:var(--agency-primary)}:root[data-agency-theme][data-theme=dark],:root[data-agency-theme] :is(.builder-scene,.import-visual,.signal-monitor,.access-art),:is(.builder-scene,.import-visual,.signal-monitor,.access-art){--brand-detail:var(--visual-line)}.audience-overview-card .audience-card-body{padding:14px 16px 0}.audience-card-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.audience-card-heading h3{min-width:0;font:600 15px/1.35 var(--body-font);margin:0}.audience-card-heading .audience-overview-geography{border:1px solid var(--line);max-width:45%;font:10px var(--mono);margin:0;padding:4px 7px}.audience-overview-card .audience-card-body>p{-webkit-line-clamp:1;min-height:0;margin:6px 0 0;font-size:11px}.audience-overview-card .audience-channel-stats{border-bottom:0;gap:12px;margin-top:12px;padding:10px 0 12px}.audience-overview-card .audience-channel-stats>div+div{border-left:1px solid var(--line);padding-left:12px}.audience-overview-card .audience-channel-stats strong{font:600 20px/1.15 var(--body-font);font-variant-numeric:tabular-nums;margin-top:5px}.audience-overview-card .audience-card-actions{gap:12px;min-height:0;padding:10px 16px}.audience-overview-card .audience-card-actions>span{font:9px/1.4 var(--mono);color:var(--muted)}.audience-overview-card .audience-actions .icon-btn{width:28px;height:28px}.member-actions,.admin-user-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.member-actions select{min-width:130px}:is(.review-row:has(>.member-actions),.review-row:has(>.admin-user-actions)){align-items:center}@media (max-width:640px){:is(.review-row:has(>.member-actions),.review-row:has(>.admin-user-actions)){flex-direction:column;align-items:stretch;gap:10px}.member-actions,.admin-user-actions{justify-content:flex-start}}
