.signals-page{flex-direction:column;gap:1.5rem;display:flex}.signals-page-title{font-family:var(--font-heading);letter-spacing:-1px;color:#0f172a;margin-bottom:1.5rem;font-size:1.75rem;font-weight:600}.signals-tabs{background:#f1f5f9;border-radius:999px;gap:.25rem;padding:.25rem;display:inline-flex}.signals-tab{font-family:var(--font-heading);color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.4375rem .875rem;font-size:.8125rem;font-weight:500;transition:background-color .15s,color .15s}.signals-tab:hover{color:#0f172a}.signals-tab-active{color:#0f172a;box-shadow:var(--shadow-card);background:#fff}.signals-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.signals-toolbar-left{flex-wrap:wrap;flex:1;align-items:center;gap:.625rem;min-width:0;display:flex}.signals-search{flex:1;min-width:12rem;max-width:28rem;position:relative}.signals-search-icon{color:#94a3b8;pointer-events:none;position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}.signals-search input{padding-left:2.375rem}.signals-status-select{border:1px solid var(--color-border-strong);color:#334155;background:#fff;border-radius:999px;outline:none;min-width:9rem;height:2.5rem;padding:0 .875rem;font-size:.8125rem}.signals-status-select:focus{border-color:var(--accent);box-shadow:0 0 0 2px #0f766e1a}.signals-create-btn{border-radius:999px;padding-inline:1rem}.signals-table-wrap{border:1px solid var(--border);box-shadow:var(--shadow-card);background:#fff;border-radius:1rem;overflow:hidden}.signals-table-head,.signals-table-row{grid-template-columns:minmax(0,2.2fr) 7rem 5rem 8rem 2.5rem;align-items:center;gap:1rem;padding:.75rem 1.25rem;display:grid}.signals-table-head--lead,.signals-table-row--lead{grid-template-columns:minmax(0,2.4fr) 6.5rem 7rem 4.5rem 5.5rem}.signals-table-head--events,.signals-table-row--events{grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) minmax(0,1fr) 8rem}.signals-table-head{border-bottom:1px solid var(--border);color:#64748b;background:#f8fafc;font-size:.75rem;font-weight:500}.signals-table-row{color:#0f172a;border-bottom:1px solid #f1f5f9;font-size:.875rem;transition:background-color .15s}.signals-table-row:last-child{border-bottom:0}.signals-table-row:hover{background:#fafbfc}.signals-row-name{align-items:center;gap:.75rem;min-width:0;display:flex}.signals-row-icon{border:1px solid var(--border);border-radius:var(--radius-md);color:#475569;background:#f8fafc;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.signals-row-title{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.signals-status-badge{border-radius:999px;padding:.1875rem .625rem;font-size:.75rem;font-weight:500;display:inline-flex}.signals-status-badge-enabled{color:#0f766e;background:#ecfdf5;border:1px solid #99f6e4}.signals-status-badge-disabled{border:1px solid var(--border);color:#64748b;background:#f8fafc}.signals-row-menu-btn{border-radius:var(--radius-md);color:#64748b;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.signals-row-menu-btn:hover{color:#0f172a;background:#f1f5f9}.signals-empty-canvas{border:1px dashed var(--color-border-strong);text-align:center;background:#fff;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:18rem;padding:3rem 1.5rem;display:flex}.signal-builder{flex-direction:column;gap:1rem;display:flex}.signal-builder-toolbar{border:1px solid var(--border);box-shadow:var(--shadow-card);background:#fff;border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.signal-builder-toolbar-left{flex-wrap:wrap;flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.signal-builder-canvas{border:1px solid var(--border);background-color:#fff;background-image:radial-gradient(circle,#d5dbe5 1px,#0000 1px);background-size:20px 20px;border-radius:1rem;min-height:32rem;position:relative;overflow:hidden}.signal-builder-zoom{z-index:2;border:1px solid var(--border);box-shadow:var(--shadow-card);background:#fff;border-radius:999px;flex-direction:column;display:inline-flex;position:absolute;top:1rem;right:1rem;overflow:hidden}.signal-builder-zoom button{color:#475569;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.signal-builder-zoom button:hover{color:#0f172a;background:#f8fafc}.signal-builder-zoom-divider{background:var(--border);height:1px}.signal-builder-flow{flex-direction:column;justify-content:center;align-items:center;min-height:32rem;padding:3rem 1.5rem 4rem;display:flex}.signal-builder-start-btn{border:1px solid var(--color-border-strong);font-family:var(--font-heading);color:#334155;cursor:pointer;box-shadow:var(--shadow-card);background:#fff;border-radius:999px;align-items:center;gap:.5rem;padding:.625rem 1.125rem;font-size:.875rem;font-weight:500;transition:border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.signal-builder-start-btn:hover{color:#0f172a;box-shadow:var(--shadow-elevated);border-color:#94a3b8}.signal-flow-connector{background:#cbd5e1;flex-direction:column;align-items:center;width:2px;height:2.5rem;display:flex}.signal-flow-add{border:1px solid var(--color-border-strong);color:#64748b;cursor:pointer;width:1.75rem;height:1.75rem;box-shadow:var(--shadow-card);background:#fff;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.signal-flow-add:hover{border-color:var(--accent);color:var(--accent)}.signal-flow-node{border:1px solid var(--border);width:min(100%,24rem);box-shadow:var(--shadow-elevated);background:#fff;border-radius:1rem}.signal-flow-node-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem .875rem;display:flex}.signal-flow-node-title{min-width:0;font-family:var(--font-heading);color:#0f172a;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}.signal-flow-node-icon{border-radius:var(--radius-md);color:#475569;background:#f1f5f9;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.signal-flow-node-body{flex-direction:column;gap:.75rem;padding:.875rem;display:flex}.signal-flow-trigger-pills{flex-wrap:wrap;gap:.375rem;display:flex}.signal-flow-trigger-pill{border:1px solid var(--border);color:#475569;cursor:pointer;background:#fff;border-radius:999px;padding:.3125rem .625rem;font-size:.75rem;transition:border-color .15s,background-color .15s,color .15s}.signal-flow-trigger-pill:hover{color:#0f172a;border-color:#94a3b8}.signal-flow-trigger-pill-active{color:#0f766e;background:#ecfdf5;border-color:#0f766e}@media (max-width:900px){.signals-table-head,.signals-table-row,.signals-table-head--lead,.signals-table-row--lead,.signals-table-head--events,.signals-table-row--events{grid-template-columns:minmax(0,1fr) 5rem 4rem}.signals-table-head span:nth-child(n+4),.signals-table-row>:nth-child(n+4){display:none}.app-main{padding:1.25rem}}
.auth-page{--auth-surface:#f2f2f2;--auth-panel-pad:clamp(2rem, 5vw, 4rem);--auth-card-max:27rem;--auth-card-half:13.5rem;--auth-logo-height:1.3125rem;--auth-logo-y-offset:-.125rem;--auth-legal-height:1.269rem;--auth-main-gap:6.25rem;--auth-control-height:2.5625rem;--auth-input-transition-duration:.42s;--auth-input-hover-in-duration:.62s;--auth-hover-border:#8a8a8a;--auth-focus-border:#5a5a5a;background:var(--auth-surface);min-height:100dvh}.auth-shell{grid-template-columns:minmax(22rem,45%) minmax(0,55%);width:100%;min-height:100dvh;display:grid}.auth-panel{background:var(--auth-surface);min-width:0;padding:calc(var(--auth-panel-pad) + var(--auth-logo-y-offset) + var(--auth-logo-height) + var(--auth-main-gap)) var(--auth-panel-pad) calc(var(--auth-panel-pad) + var(--auth-legal-height) + var(--auth-main-gap));justify-content:center;align-items:center;display:flex;position:relative}.auth-card{width:min(100%, var(--auth-card-max));animation:.24s ease-out both auth-card-enter}.auth-card-header{margin-bottom:1.75rem}.auth-logo{top:calc(var(--auth-panel-pad) + var(--auth-logo-y-offset));left:max(var(--auth-panel-pad), calc(50% - var(--auth-card-half)));width:5.6875rem;height:auto;display:block;position:absolute}.auth-card-title{color:var(--text-primary);font-size:1.75rem;font-weight:400;line-height:1.12}.auth-card-description{max-width:var(--auth-card-max);color:var(--text-secondary);margin-top:.75rem;font-size:1rem;line-height:1.55}.auth-form-stack,.auth-email-form{gap:1.125rem;display:grid}.auth-field{color:var(--text-muted);font-family:var(--font-body);gap:.375rem;font-size:.75rem;display:grid}.auth-field label{color:var(--text-muted);font-family:var(--font-body);font-size:.75rem;font-weight:400;line-height:1.2}.auth-field input{width:100%;min-width:0;height:auto;min-height:var(--auth-control-height);border-radius:var(--editor-v2-control-radius);color:var(--editor-v2-control-text);font-family:var(--font-body);transition:background-color var(--auth-input-transition-duration) var(--tabs-ease), border-color var(--auth-input-transition-duration) var(--tabs-ease), box-shadow var(--auth-input-transition-duration) var(--tabs-ease);background-color:#e6e6e6;border:1px solid #0000;outline:none;padding:.5625rem 1rem;font-size:1rem;font-weight:400;line-height:normal}.auth-field input::placeholder{font-weight:300}.auth-password-control{position:relative}.auth-password-control input{padding-right:3rem}.auth-password-control:hover input:not(:focus):not(:focus-visible){border-color:var(--auth-hover-border);transition:background-color var(--auth-input-hover-in-duration) var(--tabs-ease), border-color var(--auth-input-hover-in-duration) var(--tabs-ease), box-shadow var(--auth-input-hover-in-duration) var(--tabs-ease)}.auth-password-toggle{border-radius:var(--radius-control);width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;transition:color var(--tabs-dur) var(--tabs-ease), background-color var(--tabs-dur) var(--tabs-ease);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:.625rem;transform:translateY(-50%)}.auth-password-toggle:hover,.auth-password-toggle:focus-visible{color:var(--orange)}.auth-password-toggle:focus-visible{background:#ff5b3614;outline:none}.auth-field input:hover{border-color:var(--auth-hover-border);transition:background-color var(--auth-input-hover-in-duration) var(--tabs-ease), border-color var(--auth-input-hover-in-duration) var(--tabs-ease), box-shadow var(--auth-input-hover-in-duration) var(--tabs-ease)}.auth-field input:focus,.auth-field input:focus-visible,.auth-field input:active{border-color:var(--auth-focus-border);box-shadow:none;background-color:#e9e9e9}.auth-field input:-webkit-autofill{-webkit-text-fill-color:var(--editor-v2-control-text);caret-color:var(--editor-v2-control-text);border-color:#0000;box-shadow:inset 0 0 0 1000px #e6e6e6}.auth-field input:-webkit-autofill:hover{-webkit-text-fill-color:var(--editor-v2-control-text);caret-color:var(--editor-v2-control-text);border-color:#0000;box-shadow:inset 0 0 0 1000px #e6e6e6}:-webkit-any(.auth-field input:-webkit-autofill:focus,.auth-field input:-webkit-autofill:focus-visible,.auth-field input:-webkit-autofill:active){border-color:var(--auth-focus-border);-webkit-text-fill-color:var(--editor-v2-control-text);box-shadow:inset 0 0 0 1000px #e9e9e9}:is(.auth-field input:autofill:focus,.auth-field input:autofill:focus-visible,.auth-field input:autofill:active){border-color:var(--auth-focus-border);-webkit-text-fill-color:var(--editor-v2-control-text);box-shadow:inset 0 0 0 1000px #e9e9e9}.auth-divider{text-align:center;position:relative}.auth-directional-button .auth-button-label,.auth-directional-button svg{z-index:1;position:relative}.auth-button-label-swap{white-space:nowrap;height:1.22em;line-height:1.22;display:inline-flex;position:relative;overflow:hidden}.auth-button-label-row{align-items:center;line-height:1.22;display:inline-flex}.auth-button-label-row-base{position:relative}.auth-button-label-row-swap{position:absolute;top:0;left:0;transform:translateY(100%)}.auth-button-label-letter{line-height:1.22;display:inline-block;transform:translateY(0)}.auth-divider:before{content:"";background:var(--border-subtle);height:1px;position:absolute;inset:50% 0 auto}.auth-divider span{z-index:1;background:var(--auth-surface);color:var(--text-muted);padding:0 .875rem;font-size:.875rem;font-weight:300;display:inline-block;position:relative}.auth-inline-link{color:var(--orange);text-underline-offset:.18em;font-weight:500;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px;transition:color .18s,text-decoration-color .18s;display:inline-block}.auth-inline-link:hover,.auth-inline-link:focus-visible{color:#ef542b;text-decoration-color:currentColor}.auth-inline-link:focus-visible{outline:none}.auth-card-footer{margin-top:1.125rem}.auth-legal-links{left:max(var(--auth-panel-pad), calc(50% - var(--auth-card-half)));bottom:var(--auth-panel-pad);width:min(100%, var(--auth-card-max));color:var(--text-muted);justify-content:flex-start;align-items:center;gap:.75rem;font-size:.875rem;font-weight:400;line-height:1.45;display:flex;position:absolute}.auth-legal-links a{color:inherit;text-underline-offset:.18em;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px;transition:color .18s,text-decoration-color .18s}.auth-legal-links a:hover,.auth-legal-links a:focus-visible{color:var(--text-secondary);text-decoration-color:currentColor}.auth-legal-links a:focus-visible{outline:none}.auth-email-form>button[type=submit]{font-size:1rem}.auth-submit-button.auth-directional-button{margin-top:.375rem;font-size:1rem}.auth-google-button{min-height:var(--auth-control-height);color:var(--text-primary);transition:background-color var(--auth-input-transition-duration) var(--tabs-ease), border-color var(--auth-input-transition-duration) var(--tabs-ease), box-shadow var(--auth-input-transition-duration) var(--tabs-ease), color var(--auth-input-transition-duration) var(--tabs-ease);background-color:#e6e6e6;border:1px solid #0000;font-size:1rem}.auth-google-button:hover,.auth-google-button:focus-visible{border-color:var(--auth-hover-border);color:var(--text-primary);box-shadow:none;transition:background-color var(--auth-input-hover-in-duration) var(--tabs-ease), border-color var(--auth-input-hover-in-duration) var(--tabs-ease), box-shadow var(--auth-input-hover-in-duration) var(--tabs-ease), color var(--auth-input-hover-in-duration) var(--tabs-ease);background-color:#e6e6e6}.auth-directional-button{min-height:var(--auth-control-height)}@media (hover:hover) and (pointer:fine) and (min-width:961px){.auth-directional-button{--auth-button-rest-fill:#e6e6e6;--auth-button-hover-fill:var(--auth-surface);--auth-button-rest-color:var(--text-primary);--auth-button-hover-color:var(--orange);--auth-button-hover-border:var(--orange);--auth-button-fill-duration:1.12s;--auth-button-fill-reset-duration:.86s;--auth-button-label-duration:.68s;--auth-button-letter-stagger:22ms;isolation:isolate;color:var(--auth-button-rest-color);background-color:#0000;border:1px solid #0000;transition:background-color .18s,border-color .18s,color .18s;position:relative;overflow:hidden}.auth-submit-button{--auth-button-rest-fill:var(--orange);--auth-button-rest-color:#fff}.auth-directional-button:hover{background-color:#0000}.auth-directional-button:before,.auth-directional-button:after{content:"";top:var(--hover-y,50%);left:var(--hover-x,0);z-index:0;aspect-ratio:1;border-radius:999px;width:max(220%,180px);position:absolute;transform:translate(-50%,-50%)scale(1)}.auth-directional-button:before{background:var(--auth-button-rest-fill);opacity:1;transition:transform var(--auth-button-fill-reset-duration) cubic-bezier(.22, 1, .36, 1), opacity 0s}.auth-directional-button:after{background:var(--auth-button-hover-fill);opacity:0;transition:transform var(--auth-button-fill-reset-duration) cubic-bezier(.22, 1, .36, 1), opacity 0s linear var(--auth-button-fill-reset-duration);transform:translate(-50%,-50%)scale(0)}.auth-directional-button:hover,.auth-directional-button:focus-visible,.auth-directional-button[data-hover-active=true]{border-color:var(--auth-button-hover-border);color:var(--auth-button-hover-color);box-shadow:none;background-color:#0000}.auth-directional-button:hover:after,.auth-directional-button:focus-visible:after,.auth-directional-button[data-hover-active=true]:after{opacity:1;transition:transform var(--auth-button-fill-duration) cubic-bezier(.22, 1, .36, 1), opacity 0s;transform:translate(-50%,-50%)scale(1)}.auth-directional-button .auth-button-label-letter{transition:transform var(--auth-button-label-duration) cubic-bezier(.22, 1, .36, 1);transition-delay:calc(var(--letter-index) * var(--auth-button-letter-stagger))}.auth-directional-button:hover .auth-button-label-row-base .auth-button-label-letter,.auth-directional-button:focus-visible .auth-button-label-row-base .auth-button-label-letter,.auth-directional-button[data-hover-active=true] .auth-button-label-row-base .auth-button-label-letter,.auth-directional-button:hover .auth-button-label-row-swap .auth-button-label-letter,.auth-directional-button:focus-visible .auth-button-label-row-swap .auth-button-label-letter,.auth-directional-button[data-hover-active=true] .auth-button-label-row-swap .auth-button-label-letter{transform:translateY(-100%)}}.auth-switch-copy{color:var(--text-secondary);font-size:.875rem;line-height:1.45}.auth-success-message{border:1px solid var(--border-panel);border-radius:var(--radius-panel);background:var(--surface-panel);padding:1rem}.auth-showcase{background:var(--auth-surface);min-width:0;padding:1rem;display:flex}.auth-image-placeholder{background:var(--border-panel);border-radius:16px;width:100%;min-height:calc(100dvh - 2rem)}@keyframes auth-card-enter{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:blur()}}@media (prefers-reduced-motion:reduce){.auth-card{animation:none}}@media (max-width:960px){.auth-shell{grid-template-columns:1fr}.auth-panel{min-height:100dvh;padding:5.5rem 1.25rem 2rem}.auth-logo{top:2rem;left:1.25rem}.auth-legal-links{width:min(100%, var(--auth-card-max));margin-top:6.25rem;position:static}.auth-showcase{display:none}}
select{appearance:none;background-image:var(--dropdown-arrow);background-repeat:no-repeat;background-position:right var(--dropdown-icon-inset) center;background-size:var(--dropdown-icon-size);padding-right:var(--dropdown-padding-right)}.color-picker-input{grid-template-columns:2.25rem minmax(0,1fr) 2.25rem;align-items:center;gap:.5rem;min-width:0;display:grid;position:relative}.color-picker-swatch{border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--color-picker-value);cursor:pointer;width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem;transition:border-color var(--tabs-dur) var(--tabs-ease), box-shadow var(--tabs-dur) var(--tabs-ease), transform var(--tabs-dur) var(--tabs-ease);outline:none;position:relative;overflow:hidden}.color-picker-swatch:hover,.color-picker-swatch:focus-visible,.color-picker-input[data-open=true] .color-picker-swatch{border-color:var(--text-primary)}.color-picker-swatch:focus-visible{box-shadow:0 0 0 2px var(--focus-ring)}.color-picker-swatch:active{transform:scale(.98)}.color-picker-swatch-mixed:after{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 0 47%,#ffffffd9 48% 52%,#0000 53% 100%);position:absolute;inset:-20%}.color-picker-hex{width:100%;min-width:0;min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--control-bg);color:var(--text-primary);letter-spacing:0;text-transform:uppercase;transition:border-color var(--tabs-dur) var(--tabs-ease), box-shadow var(--tabs-dur) var(--tabs-ease);outline:none;padding:.4375rem .625rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.8125rem;line-height:1.2}.color-picker-hex:hover,.color-picker-hex:focus{border-color:var(--text-primary)}.color-picker-hex:focus{box-shadow:0 0 0 2px var(--focus-ring)}.color-picker-hex::selection{color:#fff;background:#171717}.color-picker-popover{z-index:100;border:1px solid var(--border-panel);border-radius:var(--radius-panel);background:var(--surface-panel);width:min(15rem,100vw - 2rem);padding:.75rem;position:absolute;top:calc(100% + .5rem);left:0;box-shadow:0 1rem 2.25rem #00000024}.color-picker-popover[data-align=end]{left:auto;right:0}.color-picker-popover .react-colorful{width:100%;height:12rem}.color-picker-popover .react-colorful__saturation{border-radius:calc(var(--radius-panel) - .125rem) calc(var(--radius-panel) - .125rem) 0 0}.color-picker-popover .react-colorful__last-control{border-radius:0 0 calc(var(--radius-panel) - .125rem) calc(var(--radius-panel) - .125rem)}.color-picker-popover .react-colorful__pointer{width:1.125rem;height:1.125rem}.color-picker-popover-footer{color:var(--text-secondary);letter-spacing:0;align-items:center;gap:.5rem;margin-top:.625rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.75rem;display:flex}.color-picker-preview{border:1px solid var(--border-panel);background:var(--color-picker-value);border-radius:999px;width:.875rem;height:.875rem}.color-picker-eyedropper{border:1px solid var(--border-panel);border-radius:var(--radius-control);background:var(--surface);width:2rem;height:2rem;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.color-picker-eyedropper:disabled{cursor:not-allowed;opacity:.45}.color-picker-eyedropper:not(:disabled):hover{border-color:var(--border-strong);color:var(--text-primary)}*{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);background-clip:content-box;border:1px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}.t-resize{transition:width var(--resize-dur) var(--resize-ease), height var(--resize-dur) var(--resize-ease);will-change:width, height}@media (prefers-reduced-motion:reduce){.t-resize,.editor-viewport-toggle:before,.editor-viewport-btn,.editor-segmented:before,.editor-segmented-btn,.editor-topbar-action,.editor-v2-motion-text,.editor-v2-motion-word,.editor-v2-viewport-toggle button,.editor-v2-segment button,.editor-v2-sidebar-reveal-trigger,.editor-v2-slide-rail-trigger,.app-tooltip-trigger:after,.editor-v2-inspector-content,.editor-v2-slide-rail,.editor-v2-slide-item:after,.editor-v2-slide-line,.editor-v2-slide-preview,.editor-v2-slide-meta,.editor-v2-save-success-notice,.color-picker-swatch,.color-picker-hex{transition:none!important;animation:none!important}.app-shell:has(.editor-v2-shell){transition:none!important;animation:none!important}.app-main:has(.editor-v2-shell){transition:none!important;animation:none!important}.page-content:has(.editor-v2-shell){transition:none!important;animation:none!important}.app-shell:has(.editor-v2-shell) .app-sidebar{transition:none!important;animation:none!important}.app-shell:has(.editor-v2-shell) .app-sidebar-inner{transition:none!important;animation:none!important}}.editor-v2-field select,.builder-context-field select,.builder-layout-dimension select,.builder-floating-select,.signals-status-select{appearance:none;border-color:var(--dropdown-border);background-color:var(--dropdown-bg);background-image:var(--dropdown-arrow);background-repeat:no-repeat;background-position:right var(--dropdown-icon-inset) center;background-size:var(--dropdown-icon-size);color:var(--dropdown-text);padding-right:var(--dropdown-padding-right)}.font-family-select{min-width:0;position:relative}.font-family-select-trigger{text-align:left;cursor:pointer;border:none;align-items:center;gap:.25rem;width:100%;min-width:0;display:flex}.font-family-select-value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.font-family-select-placeholder{opacity:.72}.font-family-select-trigger>svg{opacity:.72;flex-shrink:0;margin-left:auto}.font-family-select-trigger-floating{color:#f5f5f5;background:#2a2a2a;border:1px solid #3f3f3f;border-radius:6px;min-width:7rem;max-width:9rem;height:30px;padding:0 8px;font-size:12px}.font-family-select-trigger-context{color:#f5f5f5;background:#2a2a2a;border:1px solid #3f3f3f;border-radius:6px;width:100%;padding:6px 8px;font-size:12px}.font-family-select-trigger-editor-v2{width:100%}.font-family-select-popover{z-index:200;border:1px solid var(--border-panel,#3f3f3f);background:var(--sidebar-surface,#1e1e1e);border-radius:8px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 12px 32px #00000047}.font-family-select-popover-floating{color:#f5f5f5;background:#1e1e1e;border-color:#3f3f3f}.font-family-select-popover-editor-v2{border-color:var(--editor-v2-control-border);border-radius:var(--editor-v2-control-radius);background:var(--editor-v2-control-surface);color:var(--editor-v2-control-muted)}.font-family-select-search-wrap{border-bottom:1px solid var(--border-subtle,#333);padding:.375rem}.font-family-select-search{border:1px solid var(--border-subtle,#3f3f3f);width:100%;height:2rem;color:inherit;background:0 0;border-radius:6px;outline:none;padding:0 .5rem;font-size:.8125rem}.font-family-select-search:focus{border-color:var(--border-panel,#555)}.font-family-select-list{max-height:min(16rem,40vh);padding:.25rem;overflow-y:auto}.font-family-select-option{width:100%;min-height:2rem;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;gap:.5rem;padding:.375rem .5rem;font-size:.8125rem;display:flex}.font-family-select-option-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.font-family-select-option.highlighted,.font-family-select-option:focus-visible{background:var(--surface-hover,#ffffff0f)}.font-family-select-option.active{background:var(--editor-v2-button-active-fill,#ffffff1a);color:var(--editor-v2-button-active-text,inherit)}.font-family-select-empty,.font-family-select-hint{color:var(--text-secondary,#9ca3af);padding:.5rem .625rem;font-size:.75rem}.font-family-select-hint{border-top:1px solid var(--border-subtle,#333)}
