.signals-shell{position:relative;isolation:isolate;min-height:100vh;overflow:clip;background:#fff}.signals-shell:before{position:absolute;z-index:-2;inset:0 0 auto;width:100%;height:min(900px,100vh);background:url(/lighthouse.svg) top/cover no-repeat;content:""}.signals-shell:after{position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgb(255 255 255/0) 0,rgb(255 255 255/0) 34%,rgb(245 247 248/88%) min(720px,72vh),var(--n-50) min(900px,92vh),var(--n-50) 100%);content:"";pointer-events:none}.signals-workbench{--signal:var(--mint-600);--signal-soft:var(--mint-100);--signal-line:var(--n-200);--signal-gradient:var(--grad-brand);display:block;min-height:100vh;padding-top:74px;color:var(--n-900)}.signals-workbench.has-persistent-sidebar{padding-left:310px}.signals-sidebar{position:fixed;z-index:var(--z-drawer);top:88px;bottom:14px;left:14px;width:min(282px,calc(100vw - 28px));height:auto;margin:0;overflow:hidden auto;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-lg);visibility:hidden;opacity:0;transform:translateX(calc(-100% - 22px));transition:opacity var(--transition),transform var(--transition-slow),visibility var(--transition-slow)}.signals-sidebar.is-open,.signals-sidebar.is-persistent{visibility:visible;opacity:1;transform:none}.signals-sidebar-trigger{position:fixed;z-index:var(--z-popover);top:88px;left:18px;display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 13px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm);cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:650}.signals-sidebar-trigger:hover{border-color:var(--line-strong);background:var(--surface-sunken)}.signals-sidebar-trigger.is-persistent{display:none}.signals-sidebar-backdrop{position:fixed;z-index:calc(var(--z-drawer) - 1);inset:74px 0 0;border:0;background:rgba(5,5,5,.32);visibility:hidden;opacity:0;cursor:default;transition:opacity var(--transition),visibility var(--transition)}.signals-sidebar-backdrop.is-open{visibility:visible;opacity:1}.signals-sidebar-backdrop.is-persistent{display:none}.workspace-sidebar-brand .signals-sidebar-close{display:grid;place-items:center;width:29px;height:29px;margin-left:4px;padding:0;border:0;border-radius:var(--radius-sm);background:var(--n-100);color:var(--n-600);cursor:pointer}.signals-sidebar.is-persistent .signals-sidebar-close{display:none}.signals-sidebar-context{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;margin:16px 4px 2px;padding:10px;border:1px solid var(--n-200);border-radius:var(--radius-sm);background:#fff}.signals-sidebar-context>span{display:grid;place-items:center;width:29px;height:29px;border-radius:var(--radius-xs);background:var(--n-100);color:var(--signal)}.signals-sidebar-context>div{display:grid;gap:2px;min-width:0}.signals-sidebar-context small,.signals-sidebar-context strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signals-sidebar-context strong{font-size:var(--fs-xs)}.signals-sidebar-context small{color:var(--n-500);font-size:var(--fs-3xs)}.signal-detail-page,.signals-page{position:relative;z-index:1;width:min(1180px,calc(100% - 64px));margin:0 auto;padding:54px 0 90px;color:var(--n-900)}.signals-hero{width:min(940px,100%);margin:0 auto 34px;padding-top:30px;text-align:center}.signals-eyebrow{display:inline-flex;align-items:center;gap:7px;margin:0 0 18px;padding:6px 10px;border:1px solid rgb(255 255 255/32%);border-radius:var(--radius-pill);background:rgb(4 25 16/46%);color:#fff;box-shadow:0 0 28px rgb(154 255 208/14%);font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:650;text-transform:uppercase}.signals-hero h1{max-width:900px;margin:0 auto;color:#fff;font-size:clamp(2.55rem,5.4vw,4.45rem);line-height:.98;letter-spacing:-.055em;text-wrap:balance;text-shadow:0 2px 16px rgb(0 0 0/48%),0 12px 34px rgb(0 0 0/55%)}.signals-prompt{position:relative;isolation:isolate;display:grid;gap:6px;margin-top:22px;text-align:left}.signals-prompt-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:7px 8px 7px 13px;border:1px solid rgb(255 255 255/82%);border-radius:var(--radius-lg);background:#fff;box-shadow:0 13px 34px rgb(15 35 32/14%)}.signals-prompt-bar>svg{color:var(--signal)}.signals-prompt textarea{min-height:38px;max-height:72px;padding:8px 0;border:0;outline:0;resize:none;background:transparent;color:var(--n-800);font-size:var(--fs-sm);line-height:1.35}.signals-primary,.signals-prompt button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:43px;padding:0 16px;border:0;border-radius:var(--radius-sm);background:var(--signal-gradient);color:var(--mint-800);box-shadow:0 8px 22px rgb(101 214 174/24%);cursor:pointer;font-weight:750}.signals-prompt-bar>button{min-height:38px;padding:0 13px;font-size:var(--fs-2xs)}.signals-primary:disabled,.signals-prompt button:disabled{opacity:.45;cursor:not-allowed}.signals-api-first{display:inline-flex;align-items:center;gap:6px;margin-top:13px;color:rgb(255 255 255/78%);font-size:var(--fs-xs);text-shadow:0 2px 12px rgb(0 0 0/65%)}.signals-api-first svg{color:var(--mint-300)}.signals-credit-meter{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(110px,170px);align-items:center;gap:10px;max-width:560px;margin:13px auto 0;padding:9px 11px;border:1px solid rgb(255 255 255/26%);border-radius:var(--radius-lg);background:rgb(5 21 15/58%);box-shadow:var(--shadow);color:#fff;text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.signals-credit-meter>span{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-sm);background:rgb(255 255 255/11%);color:var(--mint-200)}.signals-credit-meter>div{display:grid;gap:2px;min-width:0}.signals-credit-meter strong{font-size:var(--fs-2xs)}.signals-credit-meter small{overflow:hidden;color:rgb(255 255 255/70%);font-size:var(--fs-3xs);text-overflow:ellipsis;white-space:nowrap}.signals-credit-meter>em{position:relative;display:block;height:5px;overflow:hidden;border-radius:var(--radius-pill);background:rgb(255 255 255/13%)}.signals-credit-meter>em>i{position:absolute;inset:0 auto 0 0;max-width:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand-mint),var(--mint-200));transition:width var(--transition-slow)}.signals-credit-meter>a{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;color:var(--mint-100);font-size:var(--fs-3xs);font-weight:700;text-decoration:none}.signals-prompt .signals-credit-meter{display:flex;align-items:center;justify-self:start;gap:6px;width:auto;max-width:none;margin:0 8px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:rgb(255 255 255/76%);-webkit-backdrop-filter:none;backdrop-filter:none}.signals-prompt .signals-credit-meter>span{width:18px;height:18px;border-radius:6px;background:rgb(255 255 255/13%);color:#fff}.signals-prompt .signals-credit-meter strong{color:rgb(255 255 255/90%);font-size:.61rem}.signals-prompt .signals-credit-meter small{color:rgb(255 255 255/70%);font-size:.58rem}.signals-prompt .signals-credit-meter>em{width:68px;height:3px;background:rgb(255 255 255/20%)}.signals-prompt .signals-credit-meter>a{color:var(--mint-100);font-size:.58rem}.signals-page>.signals-activity-panel,.signals-page>.signals-connectors,.signals-page>.signals-error,.signals-page>.signals-manual-fallback,.signals-page>.signals-workspace{width:min(940px,100%)}.signals-page.is-library-view{padding-top:48px}.signals-library-header{display:grid;gap:7px;padding:28px 30px;border:1px solid rgb(255 255 255/18%);border-radius:var(--radius-xl);background:linear-gradient(180deg,rgb(4 22 15/0),rgb(4 22 15/3%) 52%,rgb(4 22 15/22%));color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.signals-library-header h1,.signals-library-header p,.signals-library-header span{margin:0}.signals-library-header p{color:var(--mint-200);font-family:var(--font-mono);font-size:var(--fs-2xs);text-transform:uppercase}.signals-library-header h1{color:#fff;font-size:clamp(2rem,4vw,3.4rem);line-height:1;letter-spacing:-.04em}.signals-library-header span{max-width:680px;color:rgb(255 255 255/72%);font-size:var(--fs-sm);line-height:1.5}.signals-page.is-library-view .signals-recent{margin-top:18px}.signals-error{display:flex;align-items:center;justify-content:space-between;gap:14px;max-width:900px;margin:0 auto 18px;padding:11px 14px;border:1px solid var(--danger-200);border-radius:var(--radius-sm);background:var(--danger-50);color:var(--danger-600);font-size:var(--fs-sm)}.signals-error button{display:grid;place-items:center;border:0;background:transparent;color:inherit;cursor:pointer}.signals-activity-panel{margin:0 auto 22px;overflow:hidden;border:1px solid rgb(255 255 255/70%);border-radius:var(--radius-xl);background:rgb(255 255 255/94%);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.signals-activity-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--n-150)}.signals-activity-panel>header>div{display:flex;align-items:center;gap:10px}.signals-activity-panel>header>div>span{display:grid;place-items:center;width:33px;height:33px;border-radius:var(--radius-sm);background:var(--n-100);color:var(--n-600)}.signals-activity-panel h2{margin:0;font-size:var(--fs-md)}.signals-activity-panel header p{margin:2px 0 0;color:var(--n-500);font-size:var(--fs-3xs)}.signals-activity-panel>header>svg{color:var(--n-500)}.signals-current-operation{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:12px;padding:15px 17px;overflow:hidden;border:1px solid var(--mint-200);border-radius:var(--radius-lg);background:linear-gradient(120deg,var(--mint-50),#fff 58%,var(--mint-50));box-shadow:inset 0 1px #fff}.signals-current-operation:after{position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,transparent,var(--mint-500),transparent);content:"";animation:signals-scan 2.2s linear infinite;transform:translateX(-100%)}.signals-current-operation>div{display:grid;gap:3px;min-width:0}.signals-current-operation small{color:var(--n-500);font-family:var(--font-mono);font-size:var(--fs-3xs);letter-spacing:.045em;text-transform:uppercase}.signals-current-operation strong{color:var(--mint-800);font-size:var(--fs-xs);text-transform:capitalize}.signals-current-operation p{margin:0;color:var(--n-600);font-size:var(--fs-2xs);line-height:1.45}.signals-current-operation em{width:fit-content;margin-top:2px;padding:3px 6px;border-radius:var(--radius-pill);background:var(--mint-100);color:var(--n-600);font-family:var(--font-mono);font-size:var(--fs-3xs);font-style:normal}.signals-agent-orbit{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-circle);background:var(--mint-100);color:var(--mint-600)}.signals-agent-orbit>i{inset:-4px;border:1px solid rgb(25 125 89/24%);animation:signals-orbit 2.4s linear infinite}.signals-agent-orbit>i,.signals-agent-orbit>i:after{position:absolute;border-radius:var(--radius-circle)}.signals-agent-orbit>i:after{top:2px;left:8px;width:5px;height:5px;background:var(--mint-600);box-shadow:0 0 8px var(--brand-mint);content:""}.signals-agent-orbit>i:nth-child(3){inset:-9px;animation-direction:reverse;animation-duration:3.5s;opacity:.5}.signals-live-bars{display:flex;align-items:end;gap:3px;height:24px;padding:0 4px}.signals-live-bars i{width:3px;height:7px;border-radius:3px;background:var(--mint-500);animation:signals-bars 1s ease-in-out infinite alternate}.signals-live-bars i:nth-child(2){animation-delay:-.7s}.signals-live-bars i:nth-child(3){animation-delay:-.35s}.signals-live-bars i:nth-child(4){animation-delay:-.55s}.signals-activity-list{position:relative;display:grid;max-height:420px;overflow-y:auto}.signals-activity-list article{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:11px 18px;border-top:1px solid var(--n-100);animation:signals-row-in .24s ease both}.signals-activity-list article:first-child{border-top:0}.signals-activity-list article>span{display:grid;place-items:center;width:23px;height:23px;margin-top:1px;border-radius:var(--radius-circle);background:var(--n-100);color:var(--n-500)}.signals-activity-list article.is-running>span{box-shadow:0 0 0 0 rgb(25 125 89/20%);animation:signals-pulse 1.7s ease-out infinite}.signals-activity-list article.is-found>span{background:var(--mint-100);color:var(--mint-700)}.signals-activity-list article.is-failed>span{background:var(--danger-50);color:var(--danger-500)}.signals-activity-list article.is-skipped>span{background:var(--n-100);color:var(--sand-600)}.signals-activity-list article>div{min-width:0}.signals-activity-list strong{display:block;margin-bottom:2px;color:var(--n-600);font-family:var(--font-mono);font-size:var(--fs-3xs);font-weight:700;letter-spacing:.045em;text-transform:uppercase}.signals-activity-list p{margin:0;color:var(--n-600);font-size:var(--fs-2xs);line-height:1.42}.signals-activity-list article small{display:inline-block;margin-top:3px;color:var(--n-500);font-family:var(--font-mono);font-size:var(--fs-3xs)}.signals-activity-list a{display:inline-flex;align-items:center;gap:4px;max-width:100%;margin-top:4px;overflow:hidden;color:var(--n-500);font-size:var(--fs-3xs);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}@keyframes signals-row-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes signals-pulse{70%{box-shadow:0 0 0 7px rgb(25 125 89/0)}to{box-shadow:0 0 0 0 rgb(25 125 89/0)}}@keyframes signals-orbit{to{transform:rotate(1turn)}}@keyframes signals-bars{to{height:22px;opacity:.45}}@keyframes signals-scan{to{transform:translateX(100%)}}.signals-workspace{margin:0 auto 22px;padding:24px;border:1px solid var(--signal-line);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow)}.signals-workspace>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.signals-workspace>header>div{display:grid;grid-template-columns:30px minmax(0,1fr);gap:2px 10px}.signals-workspace>header span{grid-row:1/3;display:grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-sm);background:var(--signal-soft);color:var(--signal);font-family:var(--font-mono);font-size:var(--fs-3xs);font-weight:700}.signals-workspace h2{margin:0;font-size:var(--fs-xl);letter-spacing:-.02em}.signals-workspace header p{margin:3px 0 0;color:var(--n-500);font-size:var(--fs-xs)}.signals-workspace>header>em{padding:5px 9px;border-radius:var(--radius-pill);background:var(--n-100);color:var(--n-500);font-size:var(--fs-3xs);font-style:normal}.signals-source-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.signals-source-grid>article{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;min-height:148px;padding:15px;border:1px solid var(--n-200);border-radius:var(--radius-md);background:#fff;color:inherit;text-align:left}.signals-source-grid>article.is-selected,.signals-source-grid>article:hover{border-color:var(--selection-border);background:var(--selection-grad);box-shadow:var(--shadow)}.signals-source-grid>article:hover:not(.is-selected){background:var(--selection-grad-hover)}.signals-source-icon{display:grid;place-items:center;width:37px;height:37px;background:transparent;color:var(--signal)}.signals-source-copy{display:grid;gap:3px;min-width:0;padding-right:min(44%,220px)}.signals-source-grid strong{overflow:hidden;font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap}.signals-source-grid small{color:var(--n-500);font-size:var(--fs-3xs)}.signals-source-grid p{display:-webkit-box;margin:4px 0 0;overflow:hidden;color:var(--n-500);font-size:var(--fs-2xs);line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.signals-source-badges{position:absolute;top:13px;right:14px;display:flex;justify-content:flex-end;gap:4px;max-width:48%;flex-wrap:wrap}.signals-source-badges em{display:inline-flex;align-items:center;gap:3px;padding:3px 6px;border-radius:var(--radius-pill);background:var(--n-100);color:var(--n-600);font-size:var(--fs-3xs);font-style:normal;font-weight:700;text-transform:uppercase}.signals-source-badges em.is-exact{background:var(--mint-100);color:var(--mint-700)}.signals-source-badges em.is-context{background:var(--n-150);color:var(--n-600)}.signals-source-hint{display:-webkit-box;margin-top:3px;overflow:hidden;color:var(--n-500)!important;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.signals-source-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:7px;margin-top:auto;padding-top:2px}.signals-source-actions a,.signals-source-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:31px;padding:0 9px;border:1px solid var(--n-200);border-radius:var(--radius-xs);background:#fff;color:var(--n-600);cursor:pointer;font-size:var(--fs-3xs);font-weight:650;text-decoration:none}.signals-source-actions a:hover{border-color:var(--n-300);color:var(--n-800)}.signals-source-actions button.is-selected{border-color:var(--brand-mint);background:var(--signal-gradient);color:var(--mint-800)}.signals-workspace>.signals-primary{margin-top:18px}.signals-empty{display:grid;justify-items:center;gap:8px;padding:36px 20px;border:1px dashed var(--n-200);border-radius:var(--radius-md);color:var(--n-500);text-align:center}.signals-empty p{max-width:600px;margin:0;font-size:var(--fs-sm);line-height:1.5}.signals-test-results{display:grid;gap:8px}.signals-test-results article{display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid var(--n-200);border-radius:var(--radius-sm)}.signals-test-results article>span{display:grid;place-items:center;width:27px;height:27px;border-radius:var(--radius-circle)}.signals-test-results article.is-ok>span{background:var(--mint-100);color:var(--mint-600)}.signals-test-results article.is-failed>span{background:var(--danger-50);color:var(--danger-500)}.signals-test-results article div{display:grid;gap:2px}.signals-test-results strong{font-size:var(--fs-xs)}.signals-test-results p{margin:0;color:var(--n-500);font-size:var(--fs-3xs)}.signals-test-results article>div{min-width:0}.signals-test-results a{gap:4px;max-width:720px;margin-top:3px;overflow:hidden;font-size:var(--fs-3xs);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.signals-test-results a,.signals-test-wait{display:flex;align-items:center;color:var(--n-500)}.signals-test-wait{gap:8px;margin-top:9px;padding:11px 13px;border:1px dashed var(--n-300);border-radius:var(--radius-sm);font-size:var(--fs-2xs)}.signals-preview-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:24px 0 10px}.signals-preview-head h3{margin:0 0 3px;font-size:var(--fs-base)}.signals-preview-head p,.signals-preview-head>span{display:flex;align-items:center;gap:5px;margin:0;color:var(--n-500);font-size:var(--fs-3xs)}.signals-preview-options{display:flex;align-items:flex-start;gap:8px;margin:0 0 10px;flex-wrap:wrap}.signals-preview-options details{position:relative;min-width:min(100%,220px);border:1px solid var(--n-200);border-radius:var(--radius-sm);background:#fff}.signals-preview-options summary{display:flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;color:var(--n-600);cursor:pointer;font-size:var(--fs-3xs);font-weight:650;list-style:none}.signals-preview-options summary::-webkit-details-marker{display:none}.signals-preview-options summary>span{margin-left:auto;color:var(--n-500);font-family:var(--font-mono);font-size:var(--fs-3xs);font-weight:500}.signals-column-picker,.signals-preview-options details>label{display:grid;gap:9px;padding:11px;border-top:1px solid var(--n-150)}.signals-column-picker p,.signals-preview-options label small{margin:0;color:var(--n-500);font-size:var(--fs-3xs);line-height:1.45}.signals-preview-options select{width:100%;min-height:36px;padding:0 9px;border:1px solid var(--n-200);border-radius:var(--radius-xs);background:#fff;color:var(--n-700);font:inherit;font-size:var(--fs-3xs)}.signals-column-picker{width:min(720px,calc(100vw - 90px))}.signals-column-picker>div{display:flex;gap:6px;flex-wrap:wrap}.signals-column-picker button{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0 9px;border:1px solid var(--n-200);border-radius:var(--radius-pill);background:var(--n-50);color:var(--n-500);cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-3xs)}.signals-column-picker button.is-active{border-color:var(--mint-300);background:var(--mint-50);color:var(--mint-700)}.signals-column-picker button:disabled{cursor:default;opacity:1;box-shadow:inset 0 0 0 1px var(--brand-mint)}.signals-column-picker .signals-keep-all{width:max-content;border-radius:var(--radius-xs);background:#fff;color:var(--n-600);font-family:inherit;font-weight:650}.signals-table-wrap{overflow:auto;border:1px solid var(--n-200);border-radius:var(--radius-sm)}.signals-table-wrap table{width:100%;min-width:620px;border-collapse:collapse;font-size:var(--fs-2xs)}.signals-table-wrap th{padding:9px 11px;background:var(--n-50);color:var(--n-500);font-size:var(--fs-3xs);text-align:left;text-transform:uppercase}.signals-table-wrap td{max-width:260px;padding:10px 11px;overflow:hidden;border-top:1px solid var(--n-150);color:var(--n-600);text-overflow:ellipsis;white-space:nowrap}.signals-table-wrap tr.is-cluster-summary td{border-top-color:var(--mint-200);background:var(--mint-50);color:var(--mint-800);font-weight:700}.signals-config-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.signals-config-grid label{display:grid;gap:6px}.signals-config-grid label>span,.signals-config-grid legend{color:var(--n-600);font-size:var(--fs-2xs);font-weight:650}.signal-subscribe-card input,.signal-subscribe-card select,.signals-config-grid input,.signals-config-grid select{width:100%;min-height:41px;padding:0 11px;border:1px solid var(--n-200);border-radius:var(--radius-sm);background:#fff;color:var(--n-800);font:inherit;font-size:var(--fs-xs)}.signals-config-grid .is-wide{grid-column:1/-1}.signals-config-grid fieldset{grid-column:1/-1;margin:3px 0 0;padding:0;border:0}.signals-config-grid fieldset>div{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:7px}.signals-config-grid fieldset button{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid var(--n-200);border-radius:var(--radius-sm);background:#fff;color:var(--n-600);cursor:pointer;text-align:left}.signals-config-grid fieldset button:hover{background:var(--selection-grad-hover)}.signals-config-grid fieldset button.is-active{border-color:var(--selection-border);background:var(--selection-grad);color:var(--selection-ink)}.signals-config-grid fieldset button span{display:grid;gap:2px;width:auto;height:auto;border-radius:0;background:transparent;color:inherit}.signals-config-grid fieldset strong{font-size:var(--fs-xs)}.signals-config-grid .signals-field-hint,.signals-config-grid fieldset small{color:var(--n-500);font-size:var(--fs-3xs)}.signals-config-grid .signals-field-hint{font-weight:500;line-height:1.4}.signals-config-grid .signals-mode-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.signals-auto-chart{display:flex;align-items:center;gap:9px;min-height:44px;padding:10px 12px;border:1px solid var(--mint-200);border-radius:var(--radius-sm);background:var(--mint-50);color:var(--mint-800);font-size:var(--fs-2xs)}.signals-auto-chart svg{flex:0 0 auto}.signals-manual-fallback{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 auto 22px;padding:17px 18px;border:1px solid var(--n-300);border-radius:var(--radius-lg);background:var(--sand-50);color:var(--n-700)}.signals-manual-fallback>span{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--radius-sm);background:var(--sand-200);color:var(--sand-600)}.signals-manual-fallback h2{margin:0 0 3px;font-size:var(--fs-md)}.signals-manual-fallback p{margin:0;color:var(--n-600);font-size:var(--fs-2xs);line-height:1.45}.signals-manual-fallback>a{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid var(--sand-400);border-radius:var(--radius-xs);background:#fff;color:var(--sand-700);font-size:var(--fs-3xs);font-weight:700;text-decoration:none}.signals-recent{margin-top:52px;padding:22px;border:1px solid rgb(255 255 255/18%);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgb(4 22 15/0),rgb(4 22 15/2%) 56%,rgb(4 22 15/14%));color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.signals-recent>div:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.signals-recent h2{margin:0;color:#fff;font-size:var(--fs-lg)}.signals-recent>div:first-child a{color:var(--mint-200)}.signals-recent>div:nth-child(2){display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.signals-recent>div:nth-child(2)>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:14px;border:1px solid var(--signal-line);border-radius:var(--radius-md);background:#fff;color:var(--n-900);text-decoration:none;transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.signals-recent>div:nth-child(2)>a:hover{border-color:var(--mint-300);box-shadow:var(--shadow);transform:translateY(-1px)}.signals-recent>div:nth-child(2)>a>span{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-sm);background:var(--signal-soft);color:var(--signal)}.signals-recent>div:nth-child(2)>a>div{display:grid;gap:2px;min-width:0}.signals-recent strong{overflow:hidden;font-size:var(--fs-2xs);text-overflow:ellipsis;white-space:nowrap}.signals-recent small{color:var(--n-500);font-size:var(--fs-3xs)}.signal-detail-hero .is-closed,.signal-detail-hero .is-invite,.signal-detail-hero .is-open,.signals-recent em{padding:3px 6px;border-radius:var(--radius-pill);background:var(--n-100);color:var(--n-600);font-size:var(--fs-3xs);font-style:normal;text-transform:uppercase}.signal-detail-hero .is-open,.signals-recent em.is-open{background:var(--mint-100);color:var(--mint-600)}.signal-detail-page{padding-top:48px}.signal-detail-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:22px;padding:28px 30px;border:1px solid rgb(255 255 255/18%);border-radius:var(--radius-xl);background:linear-gradient(180deg,rgb(4 22 15/0),rgb(4 22 15/3%) 52%,rgb(4 22 15/22%));color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.signal-detail-hero>div>p:first-child{display:flex;align-items:center;gap:7px;margin:0 0 12px;color:var(--mint-200);font-family:var(--font-mono);font-size:var(--fs-2xs);text-transform:uppercase}.signal-detail-hero h1{max-width:850px;margin:0;color:#fff;font-size:clamp(2rem,5vw,3.55rem);line-height:1.02;letter-spacing:-.045em;text-shadow:0 3px 20px rgb(0 0 0/28%)}.signal-detail-hero>div>p:nth-child(3){max-width:760px;margin:14px 0;color:rgb(255 255 255/76%);line-height:1.5}.signal-detail-hero>div>div{display:flex;gap:8px 18px;flex-wrap:wrap;color:rgb(255 255 255/66%);font-size:var(--fs-2xs)}.signal-detail-hero>div>div strong{color:#fff}.signal-detail-hero-actions{display:flex;align-items:flex-end;align-self:stretch;justify-content:space-between;flex:0 0 auto;flex-direction:column;gap:16px}.signal-detail-hero-actions>svg{color:var(--mint-300)}.signal-detail-hero-actions .button.secondary{min-height:38px;border-color:rgb(255 255 255/28%);background:rgb(255 255 255/12%);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.signal-detail-hero-actions .button.secondary:hover{background:rgb(255 255 255/20%)}.signal-detail-hero-actions .add-to-list-wrap{align-self:flex-end}.signal-detail-hero-actions .add-to-list-wrap>.button{min-height:40px;padding:0 14px;border-radius:var(--radius-pill);font-size:var(--fs-2xs);box-shadow:none}.signal-detail-hero-actions .add-to-list-popover{top:calc(100% + 9px);right:0;color:var(--ink);text-align:left;-webkit-backdrop-filter:none;backdrop-filter:none}.signal-detail-hero-actions .add-to-list-popover button{font-family:var(--font-sans)}.signal-detail-tabs-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;padding:7px;border:1px solid rgb(255 255 255/72%);border-radius:var(--radius-lg);background:rgb(255 255 255/94%);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.signal-detail-downloads,.signal-detail-tabs{display:flex;align-items:center;gap:5px}.signal-detail-downloads a,.signal-detail-tabs a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 12px;border-radius:var(--radius-sm);color:var(--n-600);font-size:var(--fs-3xs);font-weight:700;text-decoration:none;white-space:nowrap}.signal-detail-downloads a:hover,.signal-detail-tabs a:hover{background:var(--selection-grad-hover);color:var(--mint-800)}.signal-detail-tabs a.is-active{background:var(--signal-gradient);color:var(--mint-800);box-shadow:0 5px 14px rgb(101 214 174/20%)}.signal-detail-downloads{padding-left:7px;border-left:1px solid var(--n-200)}.signal-detail-downloads a{border:1px solid var(--n-200);background:#fff}.signal-detail-downloads a svg:last-child{color:var(--n-500)}.signal-detail-layout{display:block}.signal-detail-main{display:grid;gap:18px;min-width:0}.signal-detail-card{min-width:0;overflow:hidden}.signal-detail-card,.signal-subscribe-card{padding:20px;border:1px solid var(--signal-line);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow)}.signal-detail-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.signal-detail-card h2,.signal-subscribe-card h2{margin:0 0 4px;font-size:var(--fs-lg)}.signal-detail-card header p{margin:0;color:var(--n-500);font-size:var(--fs-2xs)}.signal-detail-card header>span{display:flex;align-items:center;gap:5px;color:var(--n-500);font-size:var(--fs-3xs)}.signal-source-list{display:grid;gap:7px}.signal-source-list a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;border:1px solid var(--n-200);border-radius:var(--radius-sm);color:inherit;text-decoration:none}.signal-source-list a>span{display:grid;place-items:center;width:31px;height:31px;border-radius:var(--radius-xs);background:var(--signal-soft);color:var(--signal)}.signal-source-list a>div{display:grid;gap:2px;min-width:0}.signal-source-list strong{overflow:hidden;font-size:var(--fs-2xs);text-overflow:ellipsis;white-space:nowrap}.signal-source-list small{color:var(--n-500);font-size:var(--fs-3xs)}.signal-detail-empty{display:grid;min-height:180px;margin:0;place-items:center;border:1px dashed var(--n-200);border-radius:var(--radius-sm);background:var(--n-25);color:var(--n-500);font-size:var(--fs-sm);text-align:center}.signal-cluster-overview{display:grid;gap:12px;margin-bottom:16px;padding:15px;border:1px solid var(--n-200);border-radius:var(--radius-md);background:linear-gradient(120deg,#f8f9fa,#fff 56%,var(--mint-50))}.signal-cluster-overview>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.signal-cluster-overview>header>div{display:grid;gap:2px}.signal-cluster-overview>header span{color:var(--n-500);font-family:var(--font-mono);font-size:var(--fs-3xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.signal-cluster-overview h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:var(--fs-md)}.signal-cluster-overview>header em{padding:3px 7px;border-radius:var(--radius-pill);background:var(--sand-100);color:var(--sand-700);font-size:var(--fs-3xs);font-style:normal;font-weight:700}.signal-cluster-overview>header em.is-complete{background:var(--mint-100);color:var(--mint-700)}.signal-cluster-overview>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.signal-cluster-overview article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:9px;border:1px solid var(--n-150);border-radius:var(--radius-sm);background:rgb(255 255 255/88%)}.signal-cluster-overview article>span{display:grid;place-items:center;width:29px;height:29px;border-radius:var(--radius-xs);background:var(--n-100);color:var(--n-600)}.signal-cluster-overview article>div{display:grid;gap:1px;min-width:0}.signal-cluster-overview article small{overflow:hidden;color:var(--n-500);font-size:var(--fs-3xs);text-overflow:ellipsis;white-space:nowrap}.signal-cluster-overview article strong{overflow:hidden;font-family:var(--font-mono);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap}.signal-cluster-editor{display:grid;gap:11px;margin:0 0 16px;padding:15px;border:1px solid var(--n-200);border-radius:var(--radius-md);background:var(--n-25)}.signal-cluster-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.signal-cluster-editor h3{margin:0 0 3px;font-size:var(--fs-sm)}.signal-cluster-editor header p{margin:0;color:var(--n-500);font-size:var(--fs-3xs)}.signal-cluster-editor header>span{flex:0 0 auto;padding:4px 8px;border-radius:var(--radius-pill);background:#fff;color:var(--n-600);font-family:var(--font-mono);font-size:var(--fs-3xs)}.signal-cluster-editor-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.signal-cluster-editor-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px;border:1px solid var(--n-200);border-radius:var(--radius-sm);background:#fff}.signal-cluster-editor-list article.is-missing{border-color:var(--sand-300);background:var(--sand-50)}.signal-cluster-editor-list article>span{display:grid;place-items:center;width:27px;height:27px;border-radius:var(--radius-xs);background:var(--mint-50);color:var(--mint-700)}.signal-cluster-editor-list article.is-missing>span{background:var(--sand-100);color:var(--sand-700)}.signal-cluster-editor-list article>div{display:grid;gap:1px;min-width:0}.signal-cluster-editor-list strong{overflow:hidden;font-size:var(--fs-2xs);text-overflow:ellipsis;white-space:nowrap}.signal-cluster-editor-list small{color:var(--n-500);font-size:var(--fs-3xs)}.signal-cluster-editor form button,.signal-cluster-editor-list button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:31px;padding:0 8px;border:1px solid var(--n-200);border-radius:var(--radius-xs);background:#fff;color:var(--n-600);font:inherit;font-size:var(--fs-3xs);font-weight:700;cursor:pointer}.signal-cluster-editor-list button:hover{border-color:var(--danger-200);background:var(--danger-50);color:var(--danger-700)}.signal-cluster-editor button:disabled{opacity:.5;cursor:not-allowed}.signal-cluster-editor form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.signal-cluster-editor form input{min-width:0;min-height:36px;padding:0 10px;border:1px solid var(--n-200);border-radius:var(--radius-sm);background:#fff;color:var(--n-800);font:inherit;font-size:var(--fs-2xs)}.signal-cluster-editor form button{min-height:36px;border-color:var(--mint-300);background:var(--mint-600);color:#fff}.signal-cluster-editor-search{position:relative;display:grid;gap:6px}.signal-cluster-editor-search>p{display:flex;align-items:center;gap:6px;margin:0;color:var(--n-500);font-size:var(--fs-3xs)}.signal-cluster-editor-error,.signal-cluster-editor-message{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--fs-3xs);font-weight:650}.signal-cluster-editor-message{color:var(--mint-700)}.signal-cluster-editor-error{color:var(--danger-700)}.signals-table-wrap tr.is-not-found td{background:var(--sand-50);color:var(--sand-800)}.signal-table-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;color:var(--n-500);font-size:var(--fs-3xs)}.signal-table-pagination>div{display:flex;align-items:center;gap:8px}.signal-table-pagination button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:28px;padding:0;border:1px solid var(--n-200);border-radius:8px;background:white;color:var(--n-700);cursor:pointer}.signal-table-pagination button:disabled{cursor:default;opacity:.38}.signal-cluster-overview>p{margin:0;color:var(--n-600);font-size:var(--fs-3xs)}.signal-cluster-article-link{display:inline-flex;align-items:center;gap:5px;color:var(--n-800);font-weight:650;text-decoration:none;white-space:nowrap}.signal-cluster-article-link:hover{color:var(--mint-700);text-decoration:underline}.signal-detail-form-view{width:min(880px,100%);margin:0 auto}.signal-detail-form-view .signal-owner-card,.signal-detail-form-view .signal-subscribe-card{padding:26px;border-radius:var(--radius-lg);box-shadow:var(--shadow)}.signal-detail-form-view .signal-owner-card>header strong{font-size:var(--fs-lg)}.signal-detail-form-view .signal-owner-card>header small{font-size:var(--fs-2xs)}.signal-detail-form-view .signal-owner-grid{grid-template-columns:170px 220px minmax(0,1fr);gap:12px}.signal-detail-form-view .signal-owner-grid .is-wide{grid-column:auto}.signal-detail-form-view .signal-owner-grid input,.signal-detail-form-view .signal-owner-grid select{min-height:43px}.signal-subscribe-card{position:static;display:grid;gap:12px;box-shadow:var(--shadow)}.signal-owner-card{display:grid;gap:13px;padding:18px;border:1px solid var(--signal-line);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow)}.signal-owner-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.signal-owner-card>header>div{display:grid;gap:2px}.signal-owner-card>header strong{font-size:var(--fs-sm)}.signal-owner-card>header small{color:var(--n-500);font-size:var(--fs-3xs)}.signal-owner-card>header>span{padding:4px 7px;border-radius:var(--radius-pill);background:var(--mint-100);color:var(--mint-700);font-size:var(--fs-3xs);text-transform:uppercase}.signal-owner-card>header>span.is-paused{background:var(--n-100);color:var(--n-600)}.signal-owner-grid{display:grid;grid-template-columns:.6fr 1fr;gap:8px}.signal-owner-grid label{display:grid;gap:5px}.signal-owner-grid label.is-wide{grid-column:1/-1}.signal-owner-grid label span{color:var(--n-600);font-size:var(--fs-3xs);font-weight:650}.signal-owner-grid input,.signal-owner-grid select{width:100%;min-height:38px;padding:0 9px;border:1px solid var(--n-200);border-radius:var(--radius-sm);background:#fff;color:var(--n-800);font:inherit;font-size:var(--fs-2xs)}.signal-owner-timezone{border:1px solid var(--n-200);border-radius:var(--radius-sm);background:var(--n-25)}.signal-owner-timezone summary{display:flex;align-items:center;gap:7px;min-height:39px;padding:0 11px;color:var(--n-600);cursor:pointer;font-size:var(--fs-3xs);font-weight:650;list-style:none}.signal-owner-timezone summary::-webkit-details-marker{display:none}.signal-owner-timezone summary>span{margin-left:auto;color:var(--n-500);font-family:var(--font-mono);font-size:var(--fs-3xs);font-weight:500}.signal-owner-timezone label{display:grid;gap:7px;padding:11px;border-top:1px solid var(--n-150)}.signal-owner-timezone label>span{color:var(--n-500);font-size:var(--fs-3xs);line-height:1.4}.signal-owner-timezone select{width:100%;min-height:38px;padding:0 9px;border:1px solid var(--n-200);border-radius:var(--radius-sm);background:#fff;color:var(--n-800);font:inherit;font-size:var(--fs-3xs)}.signal-owner-run{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border:0;border-radius:var(--radius-sm);background:var(--signal-gradient);color:var(--mint-800);box-shadow:0 8px 20px rgb(101 214 174/22%);cursor:pointer;font-size:var(--fs-2xs);font-weight:750}.signal-owner-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.signal-owner-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;border:1px solid var(--n-200);border-radius:var(--radius-sm);background:#fff;color:var(--n-600);cursor:pointer;font-size:var(--fs-3xs);font-weight:650}.signal-owner-actions button.is-danger{grid-column:1/-1;border-color:var(--danger-100);color:var(--danger-600)}.signal-owner-card>p{margin:0;color:var(--n-600);font-size:var(--fs-3xs);line-height:1.45}.signal-owner-data-settings{display:grid;gap:10px;padding:12px;border:1px solid var(--n-200);border-radius:var(--radius-sm);background:var(--n-25)}.signal-owner-data-settings>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px}.signal-owner-data-settings>header>svg{margin-top:2px;color:var(--mint-700)}.signal-owner-data-settings>header>div{display:grid;gap:2px}.signal-owner-data-settings>header strong{font-size:var(--fs-2xs)}.signal-owner-data-settings>header small{color:var(--n-500);font-size:var(--fs-3xs);line-height:1.4}.signal-owner-data-settings>header>span{color:var(--n-500);font-family:var(--font-mono);font-size:var(--fs-3xs)}.signal-owner-data-settings>label{display:grid;gap:5px}.signal-owner-data-settings>label>span,.signal-owner-entity-filter>span{color:var(--n-600);font-size:var(--fs-3xs);font-weight:650}.signal-owner-data-settings select{width:100%;min-height:38px;padding:0 9px;border:1px solid var(--n-200);border-radius:var(--radius-sm);background:#fff;color:var(--n-800);font:inherit;font-size:var(--fs-2xs)}.signal-owner-github .signals-github-repos{padding:0;border:0;background:transparent}.signal-owner-github .signals-github-repo-row.has-remove{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto}.signal-owner-github .signals-github-repo-row input{width:100%;min-width:0;min-height:38px;padding:0 9px;border:1px solid var(--n-200);border-radius:var(--radius-sm);background:#fff;color:var(--n-800);font:inherit;font-size:var(--fs-2xs)}.signal-owner-github .signals-github-repo-row>button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:var(--radius-circle);background:transparent;color:var(--n-500);cursor:pointer}.signal-owner-github .signals-github-repo-row>button:hover:not(:disabled){background:var(--danger-50);color:var(--danger-600)}.signal-owner-github .signals-github-repo-row>button:disabled{cursor:not-allowed;opacity:.35}.signal-owner-entity-filter>div,.signal-owner-field-list{display:flex;flex-wrap:wrap;gap:6px}.signal-owner-entity-filter button,.signal-owner-field-list button{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0 8px;border:1px solid var(--n-200);border-radius:var(--radius-pill);background:#fff;color:var(--n-500);cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-3xs)}.signal-owner-entity-filter button.is-active,.signal-owner-field-list button.is-active{border-color:var(--mint-300);background:var(--mint-50);color:var(--mint-700)}.signal-owner-field-list button:disabled{cursor:default;opacity:1;box-shadow:inset 0 0 0 1px var(--brand-mint)}.signal-owner-entity-filter{display:grid;gap:6px}.signal-owner-entity-filter p{margin:0;color:var(--n-500);font-size:var(--fs-3xs)}.signal-subscribe-card>p{display:flex;align-items:center;gap:6px;margin:0;color:var(--signal);font-family:var(--font-mono);font-size:var(--fs-3xs);text-transform:uppercase}.signal-subscribe-card label{display:grid;gap:5px}.signal-subscribe-card label span{color:var(--n-600);font-size:var(--fs-3xs);font-weight:650}.signal-channel-options{display:grid;grid-template-columns:1fr 1fr;gap:7px}.signal-channel-options button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px;border:1px solid var(--n-200);border-radius:var(--radius-sm);background:#fff;color:var(--n-600);cursor:pointer;text-align:left}.signal-channel-options button:hover{background:var(--selection-grad-hover)}.signal-channel-options button.is-active{border-color:var(--selection-border);background:var(--selection-grad);color:var(--selection-ink)}.signal-channel-options button span{display:grid;gap:1px}.signal-channel-options strong{font-size:var(--fs-3xs)}.signal-channel-options small{color:var(--n-500);font-size:var(--fs-3xs)}.signal-subscription-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.signal-subscription-remove,.signal-subscription-save{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:35px;padding:0 11px;border-radius:var(--radius-sm);cursor:pointer;font:inherit;font-size:var(--fs-3xs);font-weight:700}.signal-subscription-save{border:1px solid var(--n-300);background:var(--n-100);color:var(--mint-700)}.signal-subscription-save:hover:not(:disabled){border-color:var(--brand-mint);background:var(--mint-100)}.signal-subscription-remove{border:1px solid transparent;background:transparent;color:var(--n-600)}.signal-subscription-remove:hover:not(:disabled){border-color:var(--danger-100);background:var(--n-25);color:var(--danger-600)}.signal-subscription-remove:disabled,.signal-subscription-save:disabled{cursor:not-allowed;opacity:.58}.signal-subscription-feedback{display:block;margin-top:-3px;color:var(--n-600);font-size:var(--fs-3xs)}.signal-subscription-feedback.is-error{color:var(--danger-500)}.signal-invite-form{display:grid;gap:6px;margin-top:5px;padding-top:14px;border-top:1px solid var(--n-200)}.signal-invite-form>strong{font-size:var(--fs-2xs)}.signal-invite-form>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.signal-invite-form button{padding:0 10px;border:0;border-radius:var(--radius-xs);background:var(--n-800);color:#fff;cursor:pointer;font-size:var(--fs-3xs);font-weight:650}.signal-invite-form small{color:var(--n-500);font-size:var(--fs-3xs)}.signal-diff-card>div{display:grid;gap:6px}.signal-diff-card article{display:grid;grid-template-columns:auto minmax(100px,1fr) minmax(80px,1fr) auto minmax(80px,1fr);align-items:center;gap:8px;padding:9px 10px;border:1px solid var(--n-200);border-radius:var(--radius-xs);font-size:var(--fs-3xs)}.signal-diff-card em{padding:3px 5px;border-radius:4px;background:var(--n-100);color:var(--n-600);font-size:var(--fs-3xs);font-style:normal;text-transform:uppercase}.signal-diff-card del{color:var(--n-600)}.signal-diff-card ins{color:var(--mint-700);text-decoration:none}.signal-diff-card ins:before{content:"→ ";color:var(--n-400)}@media (max-width:1050px){.signal-detail-page,.signals-page{width:min(100% - 36px,1180px)}}@media (max-width:900px){.signal-detail-form-view .signal-owner-grid,.signals-recent>div:nth-child(2),.signals-source-grid{grid-template-columns:1fr 1fr}.signal-detail-form-view .signal-owner-grid .is-wide{grid-column:1/-1}.signal-detail-tabs-bar{align-items:stretch;flex-direction:column}.signal-detail-downloads,.signal-detail-tabs{overflow-x:auto}.signal-detail-downloads{padding:7px 0 0;border-top:1px solid var(--n-200);border-left:0}}@media (max-width:760px){.signals-workbench.has-persistent-sidebar{padding-left:0}.signals-sidebar{top:82px;bottom:10px;left:10px;width:min(300px,calc(100vw - 20px))}.signals-sidebar.is-persistent{visibility:hidden;opacity:0;transform:translateX(calc(-100% - 22px))}.signals-sidebar.is-persistent.is-open{visibility:visible;opacity:1;transform:none}.signals-sidebar-trigger{top:82px;left:12px}.signals-sidebar-trigger.is-persistent{display:inline-flex}.signals-sidebar-backdrop{inset-block-start:72px}.signals-sidebar-backdrop.is-persistent{display:block}.signals-sidebar.is-persistent .signals-sidebar-close{display:grid}.signal-detail-hero{padding:23px}.signal-detail-form-view .signal-owner-grid{grid-template-columns:1fr}.signal-detail-form-view .signal-owner-grid .is-wide{grid-column:auto}}@media (max-width:650px){.signal-detail-page,.signals-page{width:min(100% - 24px,1180px);padding-top:36px}.signals-prompt-bar{grid-template-columns:auto minmax(0,1fr)}.signals-shell:before{height:min(780px,100vh);background-position:top;background-size:cover}.signals-shell:after{background:linear-gradient(180deg,rgb(255 255 255/0) 0,rgb(255 255 255/0) 34%,rgb(245 247 248/84%) min(600px,76vh),var(--n-50) min(780px,96vh),var(--n-50) 100%)}.signals-prompt-bar>button{grid-column:1/-1;width:100%}.signals-prompt .signals-credit-meter{margin-inline:4px;flex-wrap:wrap}.signals-credit-meter{grid-template-columns:auto minmax(0,1fr)}.signals-credit-meter>a,.signals-credit-meter>em{grid-column:2;width:100%;justify-content:flex-start}.signals-current-operation{grid-template-columns:auto minmax(0,1fr)}.signals-live-bars{display:none}.signals-config-grid,.signals-config-grid fieldset>div,.signals-recent>div:nth-child(2),.signals-source-grid{grid-template-columns:1fr}.signals-workspace{padding:17px}.signals-manual-fallback{grid-template-columns:auto minmax(0,1fr)}.signals-manual-fallback>a{grid-column:1/-1}.signals-config-grid .is-wide{grid-column:auto}.signal-detail-hero{align-items:flex-start}.signal-detail-hero-actions{align-self:flex-start}.signal-detail-hero-actions .add-to-list-wrap{align-self:auto}.signal-detail-hero-actions .add-to-list-popover{right:auto;left:0}.signal-detail-hero-actions>svg{display:none}.signal-cluster-overview>div{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-detail-downloads a,.signal-detail-tabs a{min-height:34px;padding:0 10px}}.signals-connectors{margin:22px auto 0;padding:20px;border:1px solid var(--signal-line);border-radius:var(--radius-lg);background:rgb(255 255 255/92%);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.signals-connectors>header{display:flex;align-items:center;gap:11px;margin-bottom:14px}.signals-connectors>header>span{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-sm);background:var(--signal-soft);color:var(--signal)}.signals-connectors h2{margin:0;font-size:var(--fs-base);letter-spacing:-.01em}.signals-connectors>header p{margin:2px 0 0;color:var(--n-500);font-size:var(--fs-2xs)}.signals-connector-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.signals-connector-grid>article{align-self:stretch;display:flex;overflow:hidden;border:1px solid var(--n-200);border-radius:var(--radius-md);background:#fff;transition:border-color var(--transition),box-shadow var(--transition)}.signals-connector-grid>article:hover{border-color:var(--n-300);box-shadow:var(--shadow)}.signals-connector-grid>article.is-featured{grid-column:1/-1;border-color:var(--n-300);background:linear-gradient(118deg,#fff,var(--n-25) 72%,var(--mint-50));box-shadow:0 5px 16px rgb(32 33 34/5%)}.signals-connector-grid>article.is-featured:hover{border-color:var(--n-400);box-shadow:0 7px 20px rgb(32 33 34/7%)}.signals-connector-toggle{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:62px;padding:10px 12px;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.signals-connector-grid>article:not(.is-featured) .signals-connector-toggle{height:100%;min-height:72px}.signals-connector-toggle:hover{background:var(--n-25)}.signals-connector-toggle>span{display:grid;place-items:center;width:38px;height:38px;background:transparent;color:var(--signal)}.signals-connector-toggle>div{min-width:0}.signals-connector-toggle>svg{color:var(--n-500);transition:transform var(--transition)}.signals-connector-grid>article strong{display:block;overflow:hidden;font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap}.signals-connector-grid>article small{color:var(--n-500);font-size:var(--fs-3xs)}.signals-connector-grid>article.is-featured .signals-connector-toggle{min-height:88px;padding:12px 15px;gap:12px}.signals-connector-grid>article.is-featured .signals-connector-toggle>span{width:48px;height:48px;border:1px solid var(--n-200);border-radius:var(--radius-circle);background:#fff}.signals-connector-grid>article.is-featured .signals-connector-toggle>span img{width:36px;height:36px}.signals-connector-grid>article.is-featured .signals-connector-toggle>div{display:grid;gap:3px}.signals-connector-grid>article.is-featured .signals-connector-toggle em{justify-self:start;padding:2px 6px;border-radius:var(--radius-pill);background:var(--n-100);color:var(--n-600);font-size:.55rem;font-style:normal;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.signals-connector-grid>article.is-featured .signals-connector-toggle strong{font-size:var(--fs-base);letter-spacing:-.01em}.signals-connector-grid>article.is-featured .signals-connector-toggle small{max-width:720px;font-size:var(--fs-3xs);line-height:1.35;white-space:normal}.signals-connector-grid>article.is-featured .signals-connector-toggle b{display:flex;flex-wrap:wrap;gap:4px;font-weight:650}.signals-connector-grid>article.is-featured .signals-connector-toggle b span{padding:2px 6px;border:1px solid var(--n-200);border-radius:var(--radius-pill);background:#fff;color:var(--n-500);font-size:.55rem}.signals-route-panel .signals-route-list{display:grid;gap:8px}.signals-route-list>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px;border:1px solid var(--n-200);border-radius:var(--radius-md);background:#fff;color:inherit;cursor:pointer;text-align:left}.signals-route-list>button:hover:not(.is-active){background:var(--selection-grad-hover)}.signals-route-list>button.is-active{border-color:var(--brand-mint);background:var(--signal-gradient);color:var(--mint-800)}.signals-route-list>button>span{display:grid;place-items:center;width:33px;height:33px;background:transparent;color:var(--signal)}.signals-route-list strong{font-size:var(--fs-xs)}.signals-route-list small,.signals-route-list strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signals-route-list small{color:var(--n-500);font-size:var(--fs-3xs)}.signals-route-actions{display:flex;justify-content:flex-end;margin-top:14px}.signals-route-actions button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 14px;border:1px solid var(--signal-line);border-radius:var(--radius-sm);background:#fff;color:var(--n-700);cursor:pointer;font-size:var(--fs-xs);font-weight:650}.signals-route-actions button:hover{background:var(--selection-grad-hover)}.signals-guide-backdrop{position:fixed;inset:0;z-index:120;background:rgb(20 28 24/30%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:signals-guide-fade .18s ease both}.signals-guide-drawer{position:absolute;inset:0 0 0 auto;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(94vw,540px);height:100dvh;overflow:hidden;border-left:1px solid var(--n-200);background:#fff;box-shadow:-24px 0 68px rgb(20 38 29/18%);animation:signals-guide-in .24s ease both}.signals-guide-drawer>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:14px 18px;border-bottom:1px solid var(--n-150)}.signals-guide-logo{display:grid;place-items:center;width:44px;height:44px;background:transparent}.signals-guide-logo img{width:36px;height:36px;object-fit:contain}.signals-guide-drawer>header>div{display:grid;gap:2px;min-width:0}.signals-guide-drawer>header small{color:var(--n-500);font-size:var(--fs-3xs);font-weight:700;letter-spacing:.045em;text-transform:uppercase}.signals-guide-drawer>header strong{overflow:hidden;font-size:var(--fs-base);text-overflow:ellipsis;white-space:nowrap}.signals-guide-drawer>header button{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--n-200);border-radius:var(--radius-sm);background:#fff;color:var(--n-600);cursor:pointer}.signals-guide-drawer>header button:hover{background:var(--n-50);color:var(--n-800)}.signals-guide-scroll{display:grid;align-content:start;gap:18px;padding:18px;overflow-y:auto;overscroll-behavior:contain}.signals-guide-section{display:grid;gap:10px}.signals-guide-section+.signals-guide-section{padding-top:18px;border-top:1px solid var(--n-150)}.signals-guide-section h3{margin:0;color:var(--n-800);font-size:var(--fs-sm);letter-spacing:-.01em}.signals-guide-section>p{margin:0;color:var(--n-600);font-size:var(--fs-2xs);line-height:1.55}.signals-guide-types{display:grid;grid-template-columns:1fr 1fr;gap:7px}.signals-guide-types button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-height:45px;padding:9px 10px;border:1px solid var(--n-200);border-radius:var(--radius-sm);background:#fff;color:var(--n-600);cursor:pointer;font:inherit;font-size:var(--fs-3xs);font-weight:650;text-align:left}.signals-guide-types button:hover{border-color:var(--n-300);background:var(--n-25)}.signals-guide-types button.is-active{border-color:var(--n-400);background:var(--n-100);color:var(--mint-800);box-shadow:none}.signals-guided-params{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:9px}.signals-guided-field,.signals-guided-params label{display:grid;gap:4px}.signals-guided-field.is-wide{grid-column:1/-1}.signals-guided-field>span,.signals-guided-params>label>span{color:var(--n-600);font-size:var(--fs-3xs);font-weight:650}.signals-guided-params input,.signals-guided-params select,.signals-guided-params textarea{min-width:0;min-height:39px;padding:0 11px;border:1px solid var(--n-200);border-radius:var(--radius-sm);background:#fff;color:var(--n-800);font:inherit;font-size:var(--fs-2xs)}.signals-guided-params textarea{min-height:148px;padding-block:10px;resize:vertical;line-height:1.55}.signals-guided-params input:focus{border-color:var(--brand-mint);outline:none}.signals-guided-params select:focus,.signals-guided-params textarea:focus{border-color:var(--brand-mint);outline:none;box-shadow:0 0 0 3px rgb(101 214 174/13%)}.signals-github-repos{display:grid;gap:7px;padding:10px;border:1px solid var(--n-200);border-radius:var(--radius-sm);background:var(--n-25)}.signals-github-repo-head,.signals-github-repo-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px}.signals-github-repo-head{padding:0 2px;color:var(--n-500);font-size:var(--fs-3xs);font-weight:650}.signals-github-repo-head span:last-child{grid-column:3}.signals-github-repo-row>span{color:var(--n-400);font-family:var(--font-mono);font-weight:750}.signals-github-repos>footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.signals-github-repos>footer small{color:var(--n-500);font-size:var(--fs-3xs)}.signals-github-repos>footer button{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0 8px;border:1px solid var(--n-200);border-radius:var(--radius-xs);background:#fff;color:var(--n-600);cursor:pointer;font-size:var(--fs-3xs);font-weight:650}.signals-product-picker{position:relative;display:grid;gap:8px}.signals-product-selected{display:grid;gap:6px}.signals-product-selected article{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:56px;padding:6px;border:1px solid var(--mint-200);border-radius:var(--radius-sm);background:var(--mint-50)}.signals-product-results img,.signals-product-selected img{width:44px;height:44px;border-radius:var(--radius-xs);background:#fff;object-fit:contain}.signals-product-results button>span,.signals-product-selected article>span{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-xs);background:#fff;color:var(--n-500);font-family:var(--font-mono);font-size:var(--fs-3xs)}.signals-product-results button>div,.signals-product-selected article>div{display:grid;gap:2px;min-width:0}.signals-product-results strong,.signals-product-selected strong{overflow:hidden;font-size:var(--fs-2xs);text-overflow:ellipsis;white-space:nowrap}.signals-product-results small,.signals-product-selected small{overflow:hidden;color:var(--n-500);font-size:var(--fs-3xs);text-overflow:ellipsis;white-space:nowrap}.signals-product-selected button{display:grid;place-items:center;width:29px;height:29px;border:0;border-radius:var(--radius-circle);background:transparent;color:var(--n-500);cursor:pointer}.signals-product-search{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--n-200);border-radius:var(--radius-sm);background:#fff}.signals-product-search input{min-height:39px;padding:0;border:0}.signals-product-search input:focus{box-shadow:none}.signals-product-results{display:grid;overflow:hidden;border:1px solid var(--n-200);border-radius:var(--radius-sm);background:#fff;box-shadow:var(--shadow)}.signals-product-results button{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:7px;border:0;border-bottom:1px solid var(--n-100);background:#fff;color:var(--n-700);cursor:pointer;text-align:left}.signals-product-results button:hover{background:var(--n-25)}.signals-product-results button:last-of-type{border-bottom:0}.signals-product-results em{padding:3px 6px;border-radius:var(--radius-pill);background:var(--n-100);color:var(--n-600);font-size:var(--fs-3xs);font-style:normal;white-space:nowrap}.signals-product-results>p{margin:0;padding:12px;color:var(--n-500);font-size:var(--fs-3xs);text-align:center}.signals-table-product-image{display:block;width:44px;height:44px;border-radius:var(--radius-xs);background:#fff;object-fit:contain}.signals-param-count{justify-self:end;color:var(--n-500);font-family:var(--font-mono);font-size:var(--fs-3xs)}.signals-country-picker,.signals-wikipedia-picker{display:grid;gap:7px}.signals-picker-chips{display:flex;flex-wrap:wrap;gap:5px}.signals-picker-chips>span{display:inline-flex;align-items:center;gap:5px;max-width:100%;min-height:29px;padding:3px 5px 3px 9px;border:1px solid var(--mint-200);border-radius:var(--radius-pill);background:var(--mint-50);color:var(--mint-800);font-size:var(--fs-3xs);font-weight:700}.signals-picker-chips>span button{display:grid;flex:0 0 auto;place-items:center;width:21px;height:21px;padding:0;border:0;border-radius:var(--radius-circle);background:rgb(255 255 255/72%);color:var(--mint-800);cursor:pointer}.signals-picker-chips>span button:hover{background:#fff;color:var(--danger-600)}.signals-country-picker,.wikipedia-article-search{position:relative}.signals-country-search,.wikipedia-article-search-input{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-height:42px;padding:0 10px;border:1px solid var(--n-200);border-radius:var(--radius-sm);background:#fff;color:var(--n-500)}.signals-country-search:focus-within,.wikipedia-article-search-input:focus-within{border-color:var(--brand-mint);box-shadow:0 0 0 3px rgb(101 214 174/13%)}.signals-country-search input,.wikipedia-article-search-input input{min-height:39px;padding:0;border:0;outline:0;box-shadow:none}.signals-country-results,.wikipedia-article-results{position:absolute;z-index:5;top:calc(100% + 5px);right:0;left:0;max-height:280px;overflow-y:auto;padding:5px;border:1px solid var(--n-200);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-lg)}.signals-country-results>button,.wikipedia-article-results>button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;width:100%;padding:9px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--n-700);cursor:pointer;text-align:left}.signals-country-results>button{grid-template-columns:minmax(0,1fr) auto}.signals-country-results>button:hover,.wikipedia-article-results>button:hover:not(:disabled){background:var(--mint-50);color:var(--mint-800)}.wikipedia-article-results>button:disabled{cursor:default;opacity:.62}.wikipedia-article-results>button>span{display:grid;place-items:center;width:27px;height:27px;border-radius:var(--radius-xs);background:var(--n-100);color:var(--n-600)}.wikipedia-article-results>button>div{display:grid;gap:2px;min-width:0}.wikipedia-article-results strong{overflow:hidden;font-size:var(--fs-2xs);text-overflow:ellipsis;white-space:nowrap}.wikipedia-article-results small{overflow:hidden;color:var(--n-500);font-size:var(--fs-3xs);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.wikipedia-article-results>p{margin:0;padding:12px;color:var(--n-500);font-size:var(--fs-3xs);text-align:center}.signals-guide-examples{display:grid;gap:6px;margin-top:3px}.signals-guide-examples>strong{color:var(--n-600);font-size:var(--fs-3xs)}.signals-guide-examples button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:9px 10px;border:1px solid var(--n-200);border-radius:var(--radius-sm);background:var(--n-25);color:var(--n-600);cursor:pointer;text-align:left}.signals-guide-examples button:hover{border-color:var(--n-300);background:var(--n-50)}.signals-guide-examples button>svg{margin-top:1px;color:var(--sand-600)}.signals-guide-examples button span{font-size:var(--fs-3xs);line-height:1.4}.signals-guide-examples button small{grid-column:2;color:var(--n-500);font-size:var(--fs-3xs);font-weight:700}.signals-advanced-groups{display:grid;gap:9px;margin-top:5px;padding-top:13px;border-top:1px solid var(--n-150)}.signals-advanced-groups>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.signals-advanced-groups>header>div{display:grid;gap:2px}.signals-advanced-groups>header strong{color:var(--n-700);font-size:var(--fs-2xs)}.signals-advanced-groups>header small{max-width:330px;color:var(--n-500);font-size:var(--fs-3xs);line-height:1.4}.signals-advanced-groups>header>span{display:flex;flex:0 0 auto;gap:4px}.signals-advanced-groups>header button{padding:3px 6px;border:0;background:transparent;color:var(--n-600);cursor:pointer;font-size:var(--fs-3xs);font-weight:700}.signals-advanced-groups>header button:hover{color:var(--mint-800);text-decoration:underline}.signals-advanced-groups>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.signals-advanced-groups>div>button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-height:78px;padding:10px;border:1px solid var(--n-200);border-radius:var(--radius-sm);background:#fff;color:var(--n-700);cursor:pointer;text-align:left}.signals-advanced-groups>div>button:hover{border-color:var(--n-300);background:var(--n-25)}.signals-advanced-groups>div>button.is-active{border-color:var(--mint-300);background:var(--mint-50);box-shadow:inset 0 0 0 1px rgb(101 214 174/14%)}.signals-advanced-groups>div>button>span{display:grid;place-items:center;width:19px;height:19px;border:1px solid var(--n-300);border-radius:5px;background:#fff;color:var(--mint-700)}.signals-advanced-groups>div>button.is-active>span{border-color:var(--mint-400);background:var(--mint-100)}.signals-advanced-groups>div>button>div{display:grid;gap:3px;min-width:0}.signals-advanced-groups>div>button strong{overflow:visible;color:inherit;font-size:var(--fs-2xs);text-overflow:unset;white-space:normal}.signals-advanced-groups>div>button small{color:var(--n-500);font-size:var(--fs-3xs);line-height:1.35}.signals-guide-auth{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:12px;border:1px solid var(--brand-sand);border-radius:var(--radius-md);background:var(--sand-50);color:var(--sand-700)}.signals-guide-auth>svg{margin-top:1px}.signals-guide-auth>div{display:grid;gap:4px}.signals-guide-auth strong{font-size:var(--fs-2xs)}.signals-guide-auth p{margin:0;color:var(--n-600);font-size:var(--fs-3xs);line-height:1.45}.signals-guide-auth a{display:inline-flex;align-items:center;gap:5px;justify-self:start;color:var(--sand-700);font-size:var(--fs-3xs);font-weight:700;text-decoration:none}.signals-guided-trackable{display:flex;align-items:flex-start;gap:6px;margin:0;color:var(--n-600);font-family:var(--font-mono);font-size:var(--fs-3xs);line-height:1.5}.signals-guided-trackable>svg{flex:0 0 auto;margin-top:1px}.signals-guide-review{display:flex;align-items:flex-start;gap:7px;padding:10px;border-radius:var(--radius-sm);background:var(--n-50);color:var(--n-600)!important;font-size:.61rem!important}.signals-guide-review>svg{flex:0 0 auto;margin-top:1px;color:var(--sand-600)}.signals-guided-error{margin:0;padding:9px 11px;border:1px solid var(--danger-100);border-radius:var(--radius-sm);background:var(--danger-50);color:var(--danger-500);font-size:var(--fs-2xs)}.signals-guide-drawer>footer{padding:13px 18px max(13px,env(safe-area-inset-bottom));border-top:1px solid var(--n-150);background:#fff}.signals-guide-drawer>footer .signals-primary{width:100%;min-height:43px;margin:0}.signals-source-logo{display:block;max-width:100%}@keyframes signals-guide-fade{0%{opacity:0}}@keyframes signals-guide-in{0%{transform:translateX(32px)}}.signals-api-directory{display:grid;gap:11px;margin-top:22px;padding-top:19px;border-top:1px solid var(--n-150)}.signals-api-directory>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.signals-api-directory h3{margin:0;font-size:var(--fs-md);letter-spacing:-.01em}.signals-api-directory header p{margin:3px 0 0;color:var(--n-500);font-size:var(--fs-3xs)}.signals-api-directory header a{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;color:var(--n-600);font-size:var(--fs-3xs);font-weight:650;text-decoration:none}.signals-api-directory header a:hover{color:var(--mint-800)}.signals-api-search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:39px;padding:0 12px;border:1px solid var(--n-200);border-radius:var(--radius-sm);background:#fff;color:var(--n-500)}.signals-api-search:focus-within{border-color:var(--n-400);box-shadow:0 0 0 3px rgb(101 214 174/13%)}.signals-api-search input{width:100%;border:0;outline:0;background:transparent;color:var(--n-800);font:inherit;font-size:var(--fs-2xs)}.signals-api-list{display:grid;border-block:1px solid var(--n-200)}.signals-api-list>a{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;gap:11px;min-height:57px;padding:9px 3px;border-top:1px solid var(--n-150);color:inherit;text-decoration:none}.signals-api-list>a:first-child{border-top:0}.signals-api-list>a:hover{background:linear-gradient(90deg,transparent,var(--n-50) 7%,var(--n-50) 93%,transparent)}.signals-api-list>a>div{min-width:0}.signals-api-list strong{display:block;font-size:var(--fs-2xs)}.signals-api-list p,.signals-api-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signals-api-list p{margin:2px 0 0;color:var(--n-500);font-size:var(--fs-3xs)}.signals-api-list>a>b,.signals-api-list>a>em,.signals-api-list>a>span{padding:3px 7px;border-radius:var(--radius-pill);font-size:var(--fs-3xs);font-style:normal;font-weight:700;white-space:nowrap}.signals-api-list>a>span{background:var(--n-100);color:var(--n-600)}.signals-api-list>a>em{background:var(--mint-100);color:var(--mint-700)}.signals-api-list>a>b{border:1px solid var(--n-300);background:var(--sand-100);color:var(--sand-700);text-transform:uppercase;letter-spacing:.025em}.signals-api-list>a>svg{color:var(--n-500)}.signals-api-empty{margin:0;padding:24px 8px;color:var(--n-500);font-size:var(--fs-2xs);text-align:center}.signals-source-logo{background:transparent;object-fit:contain}.signals-theme-chips{display:flex;flex-wrap:wrap;gap:5px}.signals-theme-chips.is-standalone{margin:-4px 0 12px}.signals-theme-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border:1px solid var(--n-200);border-radius:var(--radius-pill);background:var(--n-50);color:var(--n-700);font-size:var(--fs-3xs);font-weight:650}.signals-theme-chip svg{color:var(--signal)}.signals-route-ready{display:inline-flex;align-items:center;gap:4px;margin-top:4px;padding:2px 8px;border:1px solid var(--mint-200);border-radius:var(--radius-pill);background:var(--mint-50);color:var(--mint-600);font-size:var(--fs-3xs);font-style:normal;font-weight:700}@media (max-width:650px){.signals-connector-grid{grid-template-columns:1fr}.signals-connector-grid>article.is-featured .signals-connector-toggle{grid-template-columns:auto minmax(0,1fr)}.signals-connector-grid>article.is-featured .signals-connector-toggle>svg{display:none}.signals-connector-grid>article.is-featured .signals-connector-toggle>span{width:50px;height:50px}.signals-connector-grid>article.is-featured .signals-connector-toggle>span img{width:38px;height:38px}.signals-guide-types,.signals-guided-params{grid-template-columns:1fr}.signals-advanced-groups>header{display:grid}.signal-cluster-editor-list,.signals-advanced-groups>div,.signals-config-grid .signals-mode-picker>div{grid-template-columns:1fr}.signal-cluster-editor>header{display:grid}.signal-cluster-editor header>span{justify-self:start}.signal-cluster-editor form{grid-template-columns:1fr}.signals-api-directory>header{display:grid}.signals-api-directory header a{justify-self:start}.signals-api-list>a{grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.signals-api-list>a>em,.signals-api-list>a>span{display:none}}.signals-archive-board{display:grid;gap:18px}.signals-archive-board .signal-detail-card h2{display:flex;align-items:center;gap:8px}.signals-archive-fields{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:13px}.signals-archive-fields>span{color:var(--n-600);font-size:var(--fs-3xs);font-weight:650}.signals-archive-fields>strong{border:1px solid var(--brand-mint);border-radius:var(--radius-pill);background:var(--signal-gradient);color:var(--mint-800);font-weight:600}.signals-archive-fields button,.signals-archive-fields>strong{display:inline-flex;align-items:center;min-height:27px;padding:0 10px;font-family:var(--font-mono);font-size:var(--fs-3xs)}.signals-archive-fields button{border:1px solid var(--n-200);border-radius:var(--radius-pill);background:#fff;color:var(--n-700);cursor:pointer}.signals-archive-fields button:hover:not(.is-active){background:var(--selection-grad-hover)}.signals-archive-fields button.is-active{border-color:var(--brand-mint);background:var(--signal-gradient);color:var(--mint-800)}.signals-chart-wrap{display:grid;gap:9px;margin-bottom:15px}.signals-chart{width:100%;height:auto}.signals-chart line{stroke:var(--n-150);stroke-width:1}.signals-chart text{fill:var(--n-500);font-family:var(--font-mono);font-size:11px}.signals-chart path{fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.signals-chart circle{stroke:#fff;stroke-width:1.5}.signals-chart-legend{display:flex;flex-wrap:wrap;gap:12px}.signals-chart-legend span{display:inline-flex;align-items:center;gap:6px;color:var(--n-600);font-family:var(--font-mono);font-size:var(--fs-3xs)}.signals-chart-legend i{width:14px;height:3px;border-radius:2px}.signals-archive-note{display:flex;align-items:center;gap:8px;margin:0 0 14px;padding:11px 13px;border:1px solid var(--n-200);border-radius:var(--radius-sm);background:var(--sand-50);color:var(--n-600);font-size:var(--fs-2xs)}.signals-archive-table table td{font-family:var(--font-mono);font-size:var(--fs-3xs)}.signals-archive-api .signals-archive-endpoint{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:9px}.signals-archive-api .signals-archive-endpoint>small{grid-column:1/-1;color:var(--n-600);font-size:var(--fs-3xs);font-weight:650}.signals-archive-api input{padding:0 11px;border:1px solid var(--n-200);border-radius:var(--radius-sm);background:var(--n-50);font-family:var(--font-mono)}.signals-archive-api button,.signals-archive-api input{min-height:36px;color:var(--n-700);font-size:var(--fs-3xs)}.signals-archive-api button{display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid var(--signal-line);border-radius:var(--radius-sm);background:#fff;cursor:pointer;font-weight:650}.signals-archive-api button:hover{background:var(--selection-grad-hover)}.signals-archive-api>p{margin:6px 0 0;color:var(--n-500);font-size:var(--fs-3xs)}