/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-link:#c43c00;--color-line:#dfe2e7;--radius-panel:16px;--shadow-panel:0 8px 40px #00000014}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer legacy{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--accent:#e66d37;--link:#c43c00;--ink:#111318;--body:#383d47;--muted:#5e6573;--faint:#686f7d;--hairline:#dfe2e7;--border:#b5bac5;--ground:#f6f7f9;--white:#fff;--good:#12b76a;--warn:#f79009;--bad:#d92d20;--orange:var(--accent);--orange-text:var(--link);--orange-hover:#f2723a;--menu-grey:var(--faint);--slate:var(--muted);--gainsboro:var(--hairline);--rule:var(--hairline);--rule-strong:var(--ink);--green:var(--good);--amber:var(--warn);--red:var(--bad);--hover:#fafafa;--sel:#f2f3f5;--gray-200:var(--hairline);--midnight:var(--ink);--dark-slate:var(--ink);--blue-wash:var(--ground);--blue-border:var(--hairline);--green-text:#027a48;--amber-text:#b54708;--red-text:#b42318;--green-wash:#ecfdf3;--amber-wash:#fffaeb;--red-wash:#fef3f2;--orange-wash:#fef6f3;--green-border:#abefc6;--amber-border:#fedf89;--red-border:#fecdca;--orange-border:#fad3c3;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 1px 3px #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000000f;--shadow:var(--shadow-md);--shadow-lg:0 12px 16px -4px #00000014, 0 4px 6px -2px #00000008, 0 2px 2px -1px #0000000a;--shadow-xl:0 20px 24px -4px #00000014, 0 8px 8px -4px #00000008, 0 3px 3px -1.5px #0000000a;--focus-ring:0 0 0 2px var(--white), 0 0 0 4px #e66d3773;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--t-eyebrow:11px;--t-pill:11.5px;--t-hint:12px;--t-mono:12px;--t-label:12.5px;--t-cell:13px;--t-body:13.5px;--t-section:15px;--t-title:22px;--t-metric:24px;--t-xs:var(--t-eyebrow);--t-sm:var(--t-hint);--t-btn-sm:var(--t-label);--t-base:var(--t-cell);--t-btn:var(--t-cell);--t-md:var(--t-body);--t-lg:var(--t-section);--t-xl:var(--t-section);--t-2xl:var(--t-title);--t-3xl:var(--t-title);--t-display:var(--t-title);--fast:.1s;--control-h:26px;--r-card:15px;--r-btn:50px;--r-pill:100px;--r-sm:10px;--rail-w:232px;--rail-bg:#fff;--rail-fg:#111318;--rail-fg-dim:#5e6573;--rail-border:#e7e9ed;--on-accent:#1b1205;--on-inverse:#fff;--material:#ffffffb8;--scrim:#06193873;--inverse-hover:#000;--card-border:transparent;--grain:#15171806;--material-border:#11131814;--blur:saturate(180%) blur(20px);--clue-field:radial-gradient(ellipse 104% 72% at -9% 55%, #2b5fd966 0%, #2b5fd91a 40%, #2b5fd900 100%), radial-gradient(ellipse 56% 44% at 73% 33%, #ff4e0066 0%, #ff4e0024 42.788%, #ff4e0000 100%), linear-gradient(90deg, #fff 0%, #fff 100%);--font:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;overflow:hidden;position:absolute!important}*{box-sizing:border-box}html,body{height:100%;margin:0}body{font:var(--t-body)/1.55 var(--font);color:var(--body);background:var(--ground);-webkit-font-smoothing:antialiased}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{color:var(--ink);margin:0;font-weight:600}h1{font-size:var(--t-title);letter-spacing:-.02em;line-height:1.15}h2,h3{font-size:var(--t-section);letter-spacing:-.01em;line-height:1.15}h4{font-size:var(--t-body);letter-spacing:0;font-weight:600}p{margin:0 0 var(--s2)}.eyebrow{font-size:var(--t-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-weight:600}.num,.mono,.kpi .value,.tbl td.num,.meta{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:0}.meta{font-size:var(--t-mono);color:var(--muted)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline-offset:2px;box-shadow:var(--focus-ring);outline:2px solid #0000}[hidden]{display:none!important}code{font-family:var(--mono);font-size:var(--t-sm)}pre{margin:0}.muted{color:var(--menu-grey)}.slate{color:var(--body)}.ink{color:var(--ink)}.small{font-size:var(--t-base)}.strong{color:var(--ink);font-weight:600}.row{align-items:center;gap:12px;display:flex}.row.wrap{flex-wrap:wrap}.between{justify-content:space-between}.grow{flex:1;min-width:0}.stack{gap:var(--s5);flex-direction:column;display:flex}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mt8{margin-top:var(--s2)}.mt16{margin-top:var(--s4)}.mt24{margin-top:var(--s5)}.mb16{margin-bottom:var(--s4)}.mb24{margin-bottom:var(--s5)}.right{text-align:right}.center{text-align:center}.app{min-height:100vh;display:flex}.rail{width:var(--rail-w);flex:0 0 var(--rail-w);background:var(--rail-bg);color:var(--rail-fg-dim);border-right:1px solid var(--rail-border);flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.rail-logo,.rail-logo:hover,.rail-logo *{text-decoration:none!important}.rail-logo{color:var(--rail-fg);align-items:center;gap:8px;padding:24px 16px 16px;text-decoration:none;display:flex}.rail-logo .wordmark{font-weight:600;font-size:var(--t-xl);letter-spacing:-.03em;color:var(--orange);line-height:1}.rail-logo .product{font-weight:600;font-size:var(--t-xl);color:var(--rail-fg);letter-spacing:-.02em;line-height:1}.rail-section{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--rail-fg-dim);padding:8px 12px 4px;font-weight:600}.rail a.nav{color:var(--rail-fg-dim);border-radius:10px;align-items:center;gap:12px;margin:2px 8px;padding:8px 12px;font-weight:500;display:flex;position:relative}.rail a.nav:hover{color:var(--rail-fg);background:#f6f7f9;text-decoration:none}.rail a.nav.active{color:#c43c00;background:#fef6f3}.rail a.nav.active:before{content:"";background:var(--orange);border-radius:3px;width:3px;position:absolute;top:8px;bottom:8px;left:-8px}.rail a.nav.sub{font-size:var(--t-base);padding-left:48px}.rail a.nav svg{flex:0 0 20px;width:20px;height:20px}.rail-foot{font-size:var(--t-sm);color:var(--rail-fg-dim);border-top:1px solid var(--rail-border);margin-top:auto;padding:16px}.main{background-image:repeating-linear-gradient(0deg, var(--grain) 0 1px, transparent 1px 4px);flex-direction:column;flex:1;min-width:0;display:flex}.main[data-view=dashboard],.main[data-view=goals]{background-color:#fff;background-image:var(--clue-field);background-repeat:no-repeat;background-size:cover}.main[data-view=dashboard] .card,.main[data-view=goals] .card{-webkit-backdrop-filter:saturate(120%)blur(8px);backdrop-filter:saturate(120%)blur(8px);background:#ffffffe6}.topbar{background:var(--white);border-bottom:1px solid var(--gainsboro);z-index:20;align-items:center;gap:16px;height:56px;padding:0 32px;display:flex;position:sticky;top:0}.view{padding:var(--s7) var(--s6) 96px;overflow-wrap:break-word;width:100%;max-width:1440px}.view:focus,.view:focus-visible{outline:none}.page-head{justify-content:space-between;align-items:flex-start;gap:var(--s4);margin-bottom:var(--s6);padding-bottom:var(--s5);border-bottom:1px solid var(--rule);display:flex}.page-head>:first-child{min-width:0}.page-head>.row{flex:none}.page-head h1,.page-head .breadcrumb,.page-head .sub{overflow-wrap:anywhere}.page-head .sub{color:var(--slate);margin-top:var(--s2);max-width:52ch}.breadcrumb{font-size:var(--t-base);color:var(--slate);margin-bottom:var(--s2)}.breadcrumb a{color:var(--slate)}.breadcrumb a:hover{color:var(--orange-text)}@media (max-width:1100px){:root{--rail-w:64px}.rail-logo .wordmark,.rail-logo .wordmark-img,.rail-logo .product,.rail a.nav span,.rail-section,.rail-foot{display:none}.rail-logo{justify-content:center;padding:24px 0 16px}.rail a.nav{justify-content:center;padding:8px}.rail a.nav.sub{padding-left:8px}.view{padding:16px}}.search{width:420px;max-width:40vw;position:relative}.search input{width:100%;height:var(--control-h);font-size:var(--t-btn);border:1px solid var(--gainsboro);background:var(--ground);border-radius:60px;padding:0 12px 0 30px}.search input:focus{background:var(--white);border-color:var(--border);outline:none}.search>svg{width:16px;height:16px;color:var(--slate);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.search-results{background:var(--white);border-radius:var(--r-sm);box-shadow:var(--shadow-lg);border:1px solid var(--gainsboro);z-index:30;max-height:420px;padding:8px;position:absolute;top:46px;left:0;right:0;overflow:auto}.search-results .group{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--slate);padding:8px 8px 4px;font-weight:600}.search-results .item{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.search-results .item:hover{background:var(--ground);text-decoration:none}.search-results .item>svg{width:16px;height:16px;color:var(--muted);flex:0 0 16px}.btn{height:var(--control-h);border-radius:var(--r-btn);font-weight:500;font-size:var(--t-btn);transition:all var(--fast);white-space:nowrap;border:1px solid #0000;flex:none;justify-content:center;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:0 12px;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{text-decoration:none}.btn:not(:has(>svg,>.arrow,>img)){justify-content:center;padding:0 12px}.btn.primary{background:var(--orange);color:var(--on-accent)}.btn.primary:hover{background:var(--orange-hover)}.btn.primary{justify-content:space-between;padding:0 4px 0 12px}.btn.primary .arrow{flex:0 0 19px;width:19px;height:19px}.btn.light:hover{border-color:var(--ink)}.btn.dark{background:var(--ink);color:var(--on-inverse)}.btn.dark:hover{background:var(--inverse-hover)}.btn.danger{background:var(--white);color:var(--ink);border-color:var(--border)}.btn.danger:hover{color:var(--bad);border-color:var(--bad);background:var(--white)}.btn.ghost{color:var(--body);background:0 0}.btn.ghost:hover{background:var(--ground);color:var(--ink)}.btn.sm{height:22px;font-size:var(--t-btn-sm);gap:4px;padding:0 8px}.btn.sm.primary{padding:0 2px 0 8px}.btn.sm .arrow{flex-basis:16px;width:16px;height:16px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn svg.ic{width:15px;height:15px}.icon-btn{width:28px;height:28px;color:var(--slate);background:0 0;border:0;border-radius:6px;flex:0 0 28px;justify-content:center;align-items:center;display:inline-flex;position:relative}.icon-btn:after{content:"";position:absolute;inset:-2px}.icon-btn:focus-visible{outline-offset:2px;box-shadow:var(--focus-ring);outline:2px solid #0000}.icon-btn.danger:hover{color:var(--red-text);background:var(--red-wash)}.card{background:var(--white);border:1px solid var(--rule);border-radius:var(--r-card);padding:var(--s6)}.card.lift{box-shadow:var(--shadow);border-color:#0000}.card.flat{padding:0 0 var(--s5);border:0;border-bottom:1px solid var(--rule);background:0 0;border-radius:0}.card.flat:last-child{border-bottom:0;padding-bottom:0}.card.ink{background:var(--ink);border-color:var(--ink);color:var(--gray-200)}.card.ink .muted,.card.ink .small,.card.ink .hint{color:#a8aeb8}.card.ink h1,.card.ink h2,.card.ink h3,.card.ink .strong,.card.ink .value{color:var(--white)}.card.ink .muted,.card.ink .slate,.card.ink .label{color:var(--menu-grey)}.card.tight{padding:0;overflow:hidden}.card.tight>.card-head{padding:var(--s6) var(--s6) var(--s4);margin-bottom:0}.card.tight>.table-wrap{box-shadow:none;border:0;border-radius:0}.card.tight>.table-wrap.scrollable{box-shadow:inset -26px 0 18px -18px #0f172938}.card-head{justify-content:space-between;align-items:center;gap:var(--s3);margin-bottom:var(--s5);display:flex}.card-head h2{font-size:var(--t-section)}.grid{gap:var(--s4);display:grid}.grid.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.c4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.c5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid.c6{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:1280px){.grid.c5,.grid.c6{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.c4{grid-template-columns:repeat(2,minmax(0,1fr))}}.kpi{padding:0 var(--s5) var(--s1) 0;border-right:1px solid var(--rule);background:0 0;border-radius:0}.kpi:last-child{border-right:0}.kpi .label{font-size:var(--t-eyebrow);text-transform:uppercase;letter-spacing:.06em;color:var(--faint);font-weight:600}.kpi .value{font-size:var(--t-metric);color:var(--ink);letter-spacing:-.02em;margin-top:var(--s2);font-weight:600;line-height:1}.kpi .sub{color:var(--muted);font-size:var(--t-hint);margin-top:var(--s2);line-height:1.5}.kpi.hero .value{font-size:var(--t-metric)}@media (max-width:1280px){.kpi{padding-right:var(--s4);border-right:0}}.kpi .delta.up{color:var(--green)}.kpi .delta.down{color:var(--red)}.pill{border-radius:var(--r-pill);height:20px;font-size:var(--t-pill);white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;padding:0 8px;font-weight:500;line-height:1;display:inline-flex}.pill.gray{background:var(--ground);color:var(--slate);border-color:var(--gray-200)}.pill.orange{background:var(--orange-wash);color:var(--orange-text);border-color:var(--orange-border)}.pill.green{background:var(--green-wash);color:var(--green-text);border-color:var(--green-border)}.pill.blue{background:var(--blue-wash);color:var(--dark-slate);border-color:var(--blue-border)}.pill.amber{background:var(--amber-wash);color:var(--amber-text);border-color:var(--amber-border)}.pill.red{background:var(--red-wash);color:var(--red-text);border-color:var(--red-border)}.pill.dark{background:var(--ink);color:var(--white)}.pill .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.tag-chip{border-radius:var(--r-pill);height:22px;font-size:var(--t-hint);background:var(--ground);color:var(--ink);border:1px solid var(--hairline);align-items:center;gap:5px;padding:0 9px;display:inline-flex}.tag-chip .sw{background:var(--menu-grey);border-radius:2px;width:8px;height:8px}.tag-chip button{color:var(--slate);line-height:1;font-size:var(--t-md);background:0 0;border:0;padding:0}.preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (max-width:1100px){.preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.preset-grid{grid-template-columns:1fr}}.preset{text-align:left;border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--white);cursor:pointer;width:100%;transition:border-color var(--fast), box-shadow var(--fast), transform var(--fast);align-items:flex-start;gap:8px;padding:12px;display:flex}.preset:hover{border-color:var(--border);box-shadow:var(--shadow)}.preset:active{transform:translateY(1px)}.preset>.preset-icon{background:var(--ground);height:28px;color:var(--muted);border-radius:8px;flex:0 0 28px;place-items:center;display:grid}.preset>.preset-icon svg{width:15px;height:15px}.preset:hover>.preset-icon{background:var(--orange-wash);color:var(--accent)}.preset-body{flex:auto;min-width:0}.preset-name{font-size:var(--t-cell);color:var(--ink);font-weight:600;display:block}.preset-rule{font-size:var(--t-hint);color:var(--muted);overflow-wrap:anywhere;margin-top:2px;display:block}.preset-go{color:var(--faint);opacity:0;transition:opacity var(--fast);flex:none;align-self:center;margin-left:auto}.preset:hover>.preset-go,.preset:focus-visible>.preset-go{opacity:1}.preset-go svg{width:14px;height:14px}.chip{height:var(--control-h);border-radius:var(--r-pill);border:1px solid var(--hairline);background:var(--white);color:var(--body);font-size:var(--t-cell);cursor:pointer;align-items:center;gap:4px;padding:0 12px;font-weight:500;display:inline-flex}.chip:hover{border-color:var(--border)}.chip.active{background:var(--ink);color:var(--white);border-color:var(--ink)}.table-wrap{background:var(--white);border:1px solid var(--rule);border-radius:var(--r-card);overflow:auto}.table-wrap.scrollable{box-shadow:inset -26px 0 18px -18px #0f17292e}.tbl td.tags{max-width:190px;overflow:hidden}.tbl td.ellip{text-overflow:ellipsis;max-width:170px;overflow:hidden}.tbl td.primary{max-width:260px}.tbl td.wide{max-width:420px}.tbl td.primary .strong,.tbl td.primary .muted,.tbl td.primary .sub{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}table.tbl{border-collapse:separate;border-spacing:0;width:100%}.tbl th{background:var(--white);z-index:2;text-align:left;font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--menu-grey);padding:var(--s4);border-bottom:1px solid var(--rule);white-space:nowrap;text-overflow:clip;font-weight:600;position:sticky;top:0;overflow:visible}.tbl th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.tbl th.sortable:hover{color:var(--ink)}.tbl th .sort-ind{opacity:.6;margin-left:4px;display:inline-block}.tbl td{padding:0 var(--s4);border-bottom:1px solid var(--hairline);vertical-align:middle;height:52px;color:var(--body);white-space:nowrap}.tbl td.wrap{white-space:normal}.tbl tr:last-child td{border-bottom:0}.tbl tbody tr:hover td{background:var(--hover)}.tbl tr.clickable{cursor:pointer}.tbl tr.selected td{background:var(--sel)}.tbl .chk{width:40px;min-width:40px;padding-left:var(--s2);padding-right:var(--s2);text-align:center}.tbl .actions{white-space:nowrap;text-align:right;width:1%}.tbl th.actions{font-size:var(--t-xs);letter-spacing:.06em}.tbl .actions .icon-btn{opacity:.55;transition:opacity var(--fast)}.tbl tr:hover .actions .icon-btn,.tbl .actions .icon-btn:focus-visible{opacity:1}.tbl td.num,.tbl th.num{text-align:right;font-variant-numeric:tabular-nums}.tbl-foot{padding:var(--s3) var(--s4);border-top:1px solid var(--rule);font-size:var(--t-base);color:var(--slate);justify-content:space-between;align-items:center;display:flex}.pager{align-items:center;gap:4px;display:flex}.pager button{border:1px solid var(--gray-200);background:var(--white);min-width:30px;height:30px;color:var(--body);border-radius:8px;padding:0 8px}.pager button.active{background:var(--ink);color:var(--white);border-color:var(--ink)}.pager button:disabled{opacity:.4;cursor:default}.bulk-bar{background:var(--ink);color:var(--white);border-radius:var(--r-sm);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:8px 16px;display:flex}.bulk-bar .btn{height:32px;font-size:var(--t-base);padding:0 12px}.bulk-bar .btn.ghost{color:var(--white);border-color:#fff3}.bulk-bar .btn.ghost:hover{color:var(--white);background:#ffffff1a}input[type=checkbox]{width:16px;height:16px;accent-color:var(--ink);vertical-align:middle;margin:0;position:relative}input[type=checkbox]:after{content:"";position:absolute;inset:-4px}.tbl input[type=checkbox]{width:14px;height:14px}.tbl input[type=checkbox]:after{inset:-5px}input[type=radio]{accent-color:var(--ink);position:relative}input[type=radio]:after{content:"";position:absolute;inset:-4px}.field{gap:var(--s2);margin-bottom:var(--s5);flex-direction:column;min-width:0;display:flex}.field>.input:not(textarea),.field>.input-group,.field .taginput,.taginput{max-width:480px}.field.full .taginput,.taginput.full,.field.full>.input:not(textarea),.field.full>.input-group,.field.full .taginput{max-width:none}.field>.row{max-width:480px}.field.full>.row,.field>.row>.input.grow{max-width:none}.field>label{font-size:var(--t-label);color:var(--ink);font-weight:500}.field .hint{font-size:var(--t-hint);color:var(--faint);max-width:65ch;line-height:1.5}.field .err{font-size:var(--t-hint);color:var(--bad)}.input,input.input,select.input,textarea.input{height:var(--control-h);font-size:var(--t-body);border:1px solid var(--border);background:var(--white);width:100%;transition:border-color var(--fast);border-radius:8px;padding:0 10px}.input:focus,.input:focus-within{border-color:var(--ink);outline:none}textarea.input{resize:vertical;height:auto;min-height:90px;padding:8px 12px}select.input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235F6C84' stroke-width='1.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:32px}.input.sm{height:28px;font-size:var(--t-hint);border-radius:6px}.input::placeholder{color:var(--faint)}.input.pillish{border-radius:60px;height:44px;padding:0 16px}.form-row{gap:0 var(--s5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-row.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.modal .form-row.c3{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.check{align-items:center;gap:8px;display:flex}.check input{accent-color:var(--ink);cursor:pointer;flex:none;margin:0}.switch{background:var(--hairline);width:34px;height:20px;transition:background var(--fast);border:0;border-radius:20px;flex:0 0 34px;position:relative}.switch:after{content:"";background:var(--white);width:16px;height:16px;transition:left var(--fast);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #15171840}.range{width:100%;accent-color:var(--ink)}.counter{font-size:var(--t-hint);color:var(--faint)}.counter.warn{color:var(--amber)}.taginput{box-sizing:border-box;min-height:var(--control-h);border:1px solid var(--border);background:var(--white);border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px;padding:2px 8px;display:flex;position:relative}.taginput input{min-width:60px;height:calc(var(--control-h) - 6px);font-size:var(--t-body);background:0 0;border:0;outline:0;flex:60px}.taginput:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline-offset:1px;box-shadow:var(--focus-ring);outline:2px solid #0000}.taginput .sugg{background:var(--white);border:1px solid var(--gainsboro);box-shadow:var(--shadow-lg);z-index:15;border-radius:10px;max-height:220px;margin-top:4px;padding:4px;position:absolute;top:100%;left:0;right:0;overflow:auto}.taginput .sugg div{cursor:pointer;border-radius:6px;padding:8px}.taginput .sugg div:hover,.taginput .sugg div.hl{background:var(--ground)}.tabs{border-bottom:1px solid var(--rule);margin-bottom:var(--s6);gap:4px;display:flex}.tabs button{height:40px;color:var(--slate);white-space:nowrap;background:0 0;border:0;border-radius:6px 6px 0 0;align-items:center;padding:0 16px;font-weight:500;display:inline-flex;position:relative}.tabs button:hover,.tabs button.active{color:var(--ink)}.tabs button.active:after{content:"";background:var(--ink);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.tabs .count{font-size:var(--t-eyebrow);background:var(--ground);color:var(--muted);border-radius:10px;margin-left:8px;padding:0 8px;line-height:18px}.overlay{background:var(--scrim);z-index:100;animation:fade var(--fast) linear;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.overlay.drawer-wrap{justify-content:flex-end;align-items:stretch;padding:0}.modal{background:var(--white);border-radius:var(--r-card);box-shadow:var(--shadow-lg);width:560px;max-width:100%;max-height:calc(100vh - 48px);animation:pop var(--fast) linear;flex-direction:column;display:flex}.modal.full{width:calc(100vw - 48px);height:calc(100vh - 48px)}.modal-head{border-bottom:1px solid var(--gainsboro);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.modal-head h2{font-size:var(--t-xl)}.modal-body{flex:1;padding:16px 24px;overflow:auto}.modal-foot{border-top:1px solid var(--gainsboro);justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}.drawer{background:var(--white);width:520px;max-width:100%;height:100vh;box-shadow:var(--shadow-lg);animation:slide var(--fast) linear;flex-direction:column;display:flex}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0}to{opacity:1}}@keyframes slide{0%{transform:translate(12px)}to{transform:none}}.toasts{z-index:200;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:24px;right:24px}.toast{background:var(--ink);color:var(--white);box-shadow:var(--shadow-lg);font-size:var(--t-md);max-width:420px;animation:pop var(--fast) linear;border-radius:10px;align-items:center;gap:8px;padding:12px 16px;display:flex}.toast svg{flex:0 0 18px;width:18px;height:18px}.toast.error{background:var(--red)}.toast.success{background:var(--green-deep)}.menu{background:var(--white);border:1px solid var(--gainsboro);box-shadow:var(--shadow-lg);z-index:50;border-radius:10px;min-width:180px;padding:8px;position:absolute}.menu>button,.menu>a{text-align:left;width:100%;color:var(--ink);font-size:var(--t-md);background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:8px;display:flex}.menu button:hover,.menu a:hover{background:var(--ground);text-decoration:none}.menu button.danger{color:var(--red)}.menu svg{width:18px;height:18px;color:var(--slate);flex:0 0 18px}svg:not([class]){max-width:24px;max-height:24px}.menu hr{border:0;border-top:1px solid var(--gainsboro);margin:4px 0}.menu-anchor{position:relative}.empty{text-align:center;padding:var(--s7) var(--s5);color:var(--slate)}.empty h3{margin-bottom:8px}.empty p{max-width:380px;margin:0 auto 16px}.skel{background:linear-gradient(90deg, var(--hairline) 25%, var(--ground) 50%, var(--hairline) 75%);background-size:200% 100%;border-radius:6px;height:14px;animation:1.2s infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skel-rows>div{border-radius:8px;height:44px;margin:8px 0}.err-box{background:var(--red-wash);border:1px solid var(--red-border);color:var(--red-text);border-radius:10px;padding:12px 16px}.note{background:var(--ground);border:1px solid var(--rule);color:var(--body);font-size:var(--t-base);border-radius:10px;padding:8px 16px}.note.info{background:var(--ground);border-color:var(--gainsboro)}.stepper{gap:var(--s2);margin-bottom:var(--s5);background:var(--white);border:1px solid var(--rule);border-radius:var(--r-card);padding:var(--s2);display:flex}.stepper button{color:var(--slate);text-align:left;background:0 0;border:0;border-radius:10px;flex:1;align-items:center;gap:8px;padding:8px 16px;font-weight:500;display:flex}.stepper button .n{width:24px;height:24px;font-size:var(--t-sm);background:var(--ground);color:var(--slate);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.stepper button.active .n{background:var(--ink);color:var(--white)}.stepper button.done .n{background:var(--green);color:var(--white)}.savestate{font-size:var(--t-sm);color:var(--menu-grey)}.savestate.saving{color:var(--amber)}.checklist{flex-direction:column;gap:8px;display:flex}.checklist .item{background:var(--ground);border-radius:10px;align-items:flex-start;gap:8px;padding:8px 12px;display:flex}.checklist .item svg{flex:0 0 18px;width:18px;height:18px;margin-top:1px}.checklist .item.ok svg{color:var(--green)}.checklist .item.warn svg{color:var(--amber)}.checklist .item.error svg{color:var(--red)}.checklist .item.error{background:var(--red-wash)}.preview-frame{background:var(--ground);border-radius:var(--r-card);border:1px solid var(--gainsboro);justify-content:center;min-height:500px;padding:16px;display:flex}.preview-frame iframe{border:1px solid var(--rule);background:var(--white);width:100%;height:720px;transition:width var(--fast);border-radius:8px}.preview-frame.mobile iframe{width:375px}.thumb{aspect-ratio:3/4;background:var(--ground);border:1px solid var(--gainsboro);border-radius:10px;position:relative;overflow:hidden}.thumb iframe{transform-origin:0 0;pointer-events:none;background:#fff;border:0;width:600px;height:800px;position:absolute;top:0;left:0}.tpl-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px;display:grid}.tpl-grid .tpl-card{padding:8px}.tpl-grid .thumb{height:124px;aspect-ratio:auto!important}.tpl-grid .thumb iframe{transform:scale(.24)!important}.tpl-grid .tpl-card .name{font-size:var(--t-md);margin-top:8px}.tpl-grid .tpl-card .sub{font-size:var(--t-sm)}.tpl-card{background:var(--white);border:1px solid var(--rule);border-radius:var(--r-card);padding:var(--s3);transition:border-color var(--fast)}.tpl-card:hover{border-color:var(--ink)}.tpl-card .name{color:var(--ink);margin-top:8px;font-weight:600}.tpl-card.pick{cursor:pointer}.tpl-card.pick.selected{border-color:var(--accent);box-shadow:var(--focus-ring)}.timeline .day{font-size:var(--t-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--slate);margin:16px 0 8px;font-weight:600}.timeline .ev{border-bottom:1px solid var(--hairline);gap:12px;padding:8px 0;display:flex}.timeline .ev .ic{background:var(--ground);width:30px;height:30px;color:var(--slate);border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;display:inline-flex}.timeline .ev .ic svg{width:16px;height:16px}.timeline .ev.open .ic{background:var(--sel);color:var(--ink)}.timeline .ev.click .ic,.timeline .ev.sent .ic{background:var(--sel);color:var(--slate)}.timeline .ev.bounce .ic,.timeline .ev.complaint .ic,.timeline .ev.unsubscribe .ic{color:var(--red);background:#fef3f2}.timeline .ev.subscribe .ic,.timeline .ev.delivered .ic{background:var(--green-wash);color:var(--green-text)}.timeline .ev .t{font-size:var(--t-sm);color:var(--menu-grey);white-space:nowrap}.avatar{background:var(--sel);width:56px;height:56px;color:var(--slate);font-weight:600;font-size:var(--t-xl);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.avatar.sm{width:28px;height:28px;font-size:var(--t-xs)}.kv{font-size:var(--t-md);grid-template-columns:140px minmax(0,1fr);align-items:center;gap:8px 12px;display:grid}.kv .k{color:var(--slate)}.kv>*{min-width:0}.inline-edit{cursor:text;overflow-wrap:anywhere;border-radius:6px;min-height:24px;margin:-4px -8px;padding:4px 8px}.inline-edit:hover{background:var(--ground)}.inline-edit:empty:before{content:"Add";color:var(--menu-grey)}.seg-group{border:1px dashed var(--border);background:var(--white);border-radius:12px;padding:12px}.seg-group.nested{background:var(--ground);margin-top:8px}.seg-op{border:1px solid var(--gainsboro);background:var(--white);border-radius:8px;align-self:flex-start;gap:2px;padding:2px;display:inline-flex}.seg-op button{font-size:var(--t-sm);color:var(--slate);transition:background var(--fast), color var(--fast);background:0 0;border:0;border-radius:6px;padding:4px 12px;font-weight:600}.seg-op button:hover{color:var(--ink)}.seg-op button.active{background:var(--ink);color:var(--white)}.seg-row{grid-template-columns:1.3fr 1fr 1.3fr auto;align-items:center;gap:8px;margin-top:8px;display:grid}.count-badge{background:var(--ink);color:var(--white);border-radius:var(--r-pill);font-weight:600;font-size:var(--t-base);align-items:center;gap:8px;padding:4px 12px;display:inline-flex}.editor{background:var(--white);border:1px solid var(--rule);border-radius:var(--r-card);grid-template-columns:220px 1fr 320px;gap:0;height:calc(100vh - 260px);min-height:640px;display:grid;overflow:hidden}.editor .pal{border-right:1px solid var(--gainsboro);padding:16px;overflow:auto}.editor .pal h4{font-size:var(--t-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--slate);margin:8px 0}.pal-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pal-item{border:1px solid var(--gainsboro);background:var(--white);font-size:var(--t-sm);color:var(--body);cursor:grab;text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:12px 8px;display:flex}.pal-item:hover{border-color:var(--ink);color:var(--ink)}.pal-item svg{width:20px;height:20px;color:var(--slate)}.editor .canvas-wrap{background:var(--ground);padding:32px 16px;overflow:auto}.editor .canvas-toolbar{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.email-frame{background:var(--white);border:1px solid var(--rule);border-radius:10px;min-height:300px;margin:0 auto;padding:0}.frame-scale{margin:0 auto;position:relative}.frame-scale.scaled{overflow:visible}.frame-scale.scaled .email-frame{margin:0}.frame-scale.scaled .blk-tools{transform:scale(calc(1 / var(--canvas-scale,1)));transform-origin:100% 0}.blk{transition:border-color var(--fast);border:1px solid #0000;border-radius:6px;position:relative}.blk:hover{border-color:var(--orange-border)}.blk.selected{border-color:var(--orange);box-shadow:0 0 0 3px #ff4e001f}.blk.drag-over-top{box-shadow:inset 0 3px 0 var(--orange)}.blk.drag-over-bottom{box-shadow:inset 0 -3px 0 var(--orange)}.blk .blk-tools{background:var(--ink);z-index:5;border-radius:8px;gap:2px;padding:2px;display:none;position:absolute;top:-14px;right:6px}.blk.selected .blk-tools,.blk:hover .blk-tools{display:flex}.blk .blk-tools button{color:var(--white);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.blk .blk-tools button:hover{background:#ffffff26}.blk .blk-tools svg{width:14px;height:14px}.blk .blk-label{font-size:var(--t-xs);background:var(--orange);color:var(--ink);text-transform:uppercase;letter-spacing:.05em;border-radius:4px;padding:1px 8px;display:none;position:absolute;top:-10px;left:6px}.blk.selected .blk-label{display:block}.drop-zone{border:1px dashed var(--border);height:40px;color:var(--slate);font-size:var(--t-sm);border-radius:8px;justify-content:center;align-items:center;margin:8px;display:flex}.drop-zone.over{border-color:var(--orange);background:var(--orange-wash)}.editor .insp{border-left:1px solid var(--gainsboro);padding:16px;overflow:auto}.insp .field{margin-bottom:12px}.insp .field>label{font-size:var(--t-sm)}.rte-tools{flex-wrap:wrap;gap:2px;margin-bottom:8px;display:flex}.rte-tools button{border:1px solid var(--gainsboro);background:var(--white);min-width:28px;height:28px;font-size:var(--t-sm);color:var(--body);border-radius:6px;padding:0 8px}.rte-tools button:hover{border-color:var(--ink)}.rte{border:1px solid var(--gainsboro);border-radius:10px;outline:0;min-height:120px;padding:8px 12px}.rte:focus{border-color:var(--ink)}.rte p{margin:0 0 8px}.editor-topbar{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.seg-toggle{border:1px solid var(--gainsboro);background:var(--white);border-radius:8px;align-self:flex-start;gap:2px;padding:2px;display:inline-flex}.seg-toggle button{font-size:var(--t-base);color:var(--slate);white-space:nowrap;transition:background var(--fast), color var(--fast);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:4px 12px;font-weight:500;display:inline-flex}.seg-toggle button svg{flex:0 0 14px;width:14px;height:14px}.seg-toggle button:hover{color:var(--ink)}.seg-toggle button.active{background:var(--ink);color:var(--white)}.code-area{font-family:var(--mono);font-size:var(--t-base);height:100%;min-height:400px;line-height:1.5}.auto-builder{background:var(--white);border:1px solid var(--rule);border-radius:var(--r-card);grid-template-columns:200px 1fr 340px;gap:0;height:calc(100vh - 220px);min-height:640px;display:grid;overflow:hidden}.auto-builder .pal{border-right:1px solid var(--gainsboro);padding:16px;overflow:auto}.auto-builder .pal .pal-item{cursor:default;flex-direction:row;justify-content:flex-start;margin-bottom:8px;padding:8px}.flow{background:var(--ground);padding:32px 16px;overflow:auto}.flow-col{flex-direction:column;align-items:center;min-width:260px;display:flex}.node{background:var(--white);border:1px solid var(--rule);width:260px;padding:var(--s3) var(--s4);cursor:pointer;border-radius:12px;position:relative}.node:hover{border-color:var(--border)}.node.selected{border-color:var(--orange);box-shadow:0 0 0 3px #ff4e001f}.node .nt{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--slate);align-items:center;gap:8px;font-weight:600;display:flex}.node .nt svg{width:14px;height:14px}.node .nb{color:var(--ink);font-weight:500;font-size:var(--t-md);margin-top:4px}.node.trigger{background:var(--ink);color:var(--white);border-color:var(--ink)}.node.trigger .nt{color:var(--gray-200)}.node.trigger .nb{color:var(--white)}.node.end{background:var(--ground);text-align:center;color:var(--slate);font-size:var(--t-sm);width:120px;padding:8px;font-weight:600}.node .del{opacity:0;position:absolute;top:6px;right:6px}.node:hover .del{opacity:1}.connector{background:var(--border);width:2px;height:22px}.plus{border:1px solid var(--border);background:var(--white);width:24px;height:24px;color:var(--slate);font-size:var(--t-lg);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;line-height:1;display:inline-flex}.plus:hover{border-color:var(--orange);color:var(--orange)}.branches{align-items:flex-start;gap:32px;padding-top:24px;display:flex;position:relative}.branches:before{content:"";background:var(--border);width:2px;height:22px;position:absolute;top:0;left:50%;transform:translate(-50%)}.branch-label{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.06em;border-radius:10px;margin-bottom:8px;padding:2px 8px;font-weight:600}.branch-label.yes{background:var(--green-wash);color:var(--green-text)}.branch-label.no{background:var(--red-wash);color:var(--red-text)}.auto-builder .insp{border-left:1px solid var(--gainsboro);padding:16px;overflow:auto}.pal-head{font-size:var(--t-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--slate);margin:4px 0 8px;font-weight:600}.pal-group{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--menu-grey);margin:16px 0 8px;font-weight:600}.pal-group:first-of-type{margin-top:8px}.auto-builder .pal .pal-item.armed{border-color:var(--orange);color:var(--orange);box-shadow:0 0 0 3px #ff4e001f}.auto-builder .pal .pal-item span{text-align:left}.plus.armed{border-color:var(--orange);color:var(--orange);box-shadow:0 0 0 4px #ff4e0026}.node.invalid{border-color:var(--red);box-shadow:0 0 0 3px #d92d201f}.node.warned{border-color:var(--amber)}.node.loopback{width:auto;font-size:var(--t-sm);color:var(--slate);cursor:default;align-items:center;gap:8px;padding:8px 12px;display:flex}.node.loopback svg{width:14px;height:14px}.node.end.ghost{opacity:.6;cursor:default}.branches{flex-wrap:wrap;row-gap:16px}.branch-label{background:var(--ground);color:var(--slate);text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.validation-panel{border-radius:var(--r-sm);font-size:var(--t-base);background:var(--amber-wash);border:1px solid var(--amber-border);margin-bottom:16px;padding:12px 16px}.validation-panel.error{background:var(--red-wash);border-color:var(--red-border)}.validation-panel .vrow{align-items:center;gap:8px;margin-top:8px;display:flex}.validation-panel .vrow svg{flex:0 0 16px;width:16px;height:16px}.validation-panel .vrow.error svg{color:var(--red)}.validation-panel .vrow.warn svg{color:var(--amber)}ol.dryrun{margin:0;padding-left:16px}ol.dryrun li{font-size:var(--t-md);padding:4px 0}.cat-chips{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.cat-chips .chip.on{background:var(--ink);color:var(--white);border-color:var(--ink)}.cat-chips .chip .chip-count{font-size:var(--t-xs);color:inherit;opacity:.6}.cat-chips .chip.ghost{color:var(--slate);border-style:dashed}.cat-row{border-bottom:1px solid var(--gainsboro);align-items:center;gap:8px;padding:8px 0;display:flex}.cat-row:last-child{border-bottom:0}.cat-row .input{flex:1}.note.warn{background:var(--amber-wash);border-color:var(--amber-border)}.note.error{background:var(--red-wash);border-color:var(--red-border)}@media (max-width:1200px){.auto-builder{grid-template-columns:170px 1fr 300px}}.chart{width:100%;max-width:720px;height:auto;display:block}.legend{font-size:var(--t-sm);color:var(--slate);flex-wrap:wrap;gap:16px;display:flex}.legend i{vertical-align:middle;border-radius:2px;width:10px;height:10px;margin-right:8px;display:inline-block}.bar-h{font-size:var(--t-base);grid-template-columns:140px 1fr 60px;align-items:center;gap:8px;margin:8px 0;display:grid}.bar-h .bar{background:var(--ground);border-radius:5px;height:10px;overflow:hidden}.bar-h .bar i{background:var(--orange);border-radius:5px;height:100%;display:block}.bar-h .bar i.alt{background:var(--dark-slate)}.hl-code{background:var(--ink);color:var(--gray-200);font-family:var(--mono);font-size:var(--t-sm);white-space:pre-wrap;word-break:break-all;border-radius:10px;padding:16px;position:relative}.copy-btn{position:absolute;top:8px;right:8px}.split{grid-template-columns:380px minmax(0,1fr);align-items:start;gap:16px;display:grid}.split.wide-left{grid-template-columns:minmax(0,1fr) 380px}@media (max-width:1280px){.split,.split.wide-left{grid-template-columns:1fr}}.dot-status{border-radius:50%;width:8px;height:8px;display:inline-block}.provider-badge{height:var(--control-h);border-radius:var(--r-pill);background:var(--ground);border:1px solid var(--gray-200);font-size:var(--t-base);color:var(--body);align-items:center;gap:8px;padding:0 12px;font-weight:500;display:inline-flex}.provider-badge:not(:disabled){cursor:pointer}.provider-badge:not(:disabled):hover{color:var(--ink);border-color:var(--border);background:var(--white)}.provider-badge:disabled{opacity:1;cursor:default}.sparkline{width:100%;height:48px;display:block}.kbd{font-family:var(--mono);font-size:var(--t-xs);background:var(--ground);border:1px solid var(--gray-200);color:var(--slate);border-radius:4px;padding:1px 8px}.win{outline:2px solid var(--green);outline-offset:-2px;border-radius:6px}.ab-variants .card{padding:16px}.filter-bar{gap:var(--s2);margin-bottom:var(--s4);flex-wrap:wrap;align-items:center;display:flex}.filter-bar .clear-filters[hidden]{display:none}.filter-bar .input,.filter-bar select.input,.filter-bar .picker{width:auto;min-width:150px;max-width:200px;height:var(--control-h)}.filter-bar .search-sm{position:relative}.filter-bar .search-sm input{width:300px;max-width:100%;padding-left:32px}.filter-bar .search-sm svg{width:16px;height:16px;color:var(--slate);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.step-body{grid-template-columns:1fr;gap:16px;display:grid}.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}@media (max-width:1280px){.two{grid-template-columns:1fr}}.badge-ct{background:var(--orange);color:var(--on-accent);font-size:var(--t-xs);pointer-events:none;border-radius:10px;padding:2px 8px;font-weight:600;position:absolute;box-shadow:0 1px 2px #15171840}.inbox-list .item{border-bottom:1px solid var(--hairline);cursor:pointer;padding:12px 16px}.inbox-list .item:hover,.inbox-list .item.active{background:var(--ground)}.inbox-list .item .s{color:var(--ink);font-weight:600}.donut-wrap{align-items:center;gap:24px;display:flex}.donut-wrap svg{width:160px;height:160px;font-size:var(--t-xs)}.progress i{background:var(--orange);height:100%;transition:width var(--fast);display:block}.mapping-row{grid-template-columns:1fr 24px 1fr 1fr;align-items:center;gap:8px;margin-bottom:8px;display:grid}.auth-body{background:var(--ground)}.app.auth-mode .rail,.app.auth-mode .topbar{display:none}.app.auth-mode .view{max-width:none;padding:0}.auth-page{background:radial-gradient(ellipse 70% 50% at 100% 50%, #ff4e001a 0%, #ff4e0000 100%), var(--ground);flex-direction:column;justify-content:center;align-items:center;gap:32px;min-height:100vh;padding:48px 16px;display:flex}.auth-brand{align-items:baseline;gap:8px;display:flex}.auth-brand .wm{font-weight:600;font-size:var(--t-3xl);letter-spacing:-.04em;color:var(--orange)}.auth-brand{align-items:center;gap:10px}.auth-brand .prod{font-weight:600;font-size:var(--t-xl);letter-spacing:-.02em;color:var(--ink)}.auth-card{background:var(--white);border-radius:var(--r-card);width:100%;max-width:440px;box-shadow:var(--shadow-lg);padding:var(--s6)}.auth-card h1{font-size:var(--t-2xl);letter-spacing:-.02em;margin-bottom:8px}.auth-sub{color:var(--body);font-size:var(--t-lg);margin-bottom:16px;line-height:1.5}.auth-input,input.auth-input{font-size:var(--t-body);line-height:140%;border-radius:8px!important;height:36px!important;padding:0 12px!important}.auth-input.invalid{border-color:var(--red)!important}.auth-input:focus-visible{box-shadow:var(--focus-ring);outline:none;border-color:var(--accent)!important}.auth-btn{width:-moz-fit-content;width:fit-content;height:32px;font-size:var(--t-body);margin-top:8px}@media (max-width:420px){.auth-btn{width:100%}}.auth-btn.busy{opacity:.7;pointer-events:none}.auth-form{flex-direction:column;display:flex}.auth-links{font-size:var(--t-md);color:var(--slate);text-align:center;margin-top:16px}.auth-links a{color:var(--orange-text)}.auth-foot{font-size:var(--t-sm);color:var(--slate)}.pw-meter{gap:4px;margin:8px 0 4px;display:flex}.pw-meter i{background:var(--gainsboro);border-radius:2px;flex:1;height:4px}.pw-meter[data-level=weak] i.on{background:var(--red)}.pw-meter[data-level=ok] i.on{background:var(--amber)}.pw-meter[data-level=strong] i.on{background:var(--green)}.verify-banner{background:var(--amber-wash);border-bottom:1px solid var(--amber-border);color:var(--amber-text);font-size:var(--t-base);z-index:19;align-items:center;gap:8px;padding:8px 32px;display:flex;position:sticky;top:56px}.verify-banner svg{flex:0 0 18px;width:18px;height:18px}.avatar-btn{background:0 0;border:0;border-radius:50%;margin-left:4px;padding:0;display:inline-flex}.avatar-btn .avatar{width:var(--control-h);height:var(--control-h);font-size:var(--t-sm);cursor:pointer}.avatar-btn:focus-visible{outline-offset:2px;box-shadow:var(--focus-ring);outline:2px solid #0000}.divider{border-top:1px solid var(--gainsboro);margin:12px 0}.mb8{margin-bottom:8px}.radio-card{border:1px solid var(--gainsboro);cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.radio-card:has(input:checked){border-color:var(--ink);background:var(--sel)}.radio-card.disabled{opacity:.55;cursor:not-allowed}.radio-card input{accent-color:var(--ink);margin-top:4px}.wrapcode{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;font-size:var(--t-sm);background:var(--ground);vertical-align:middle;border-radius:6px;max-width:420px;padding:2px 8px;display:inline-block}.copy-inline{color:var(--slate);vertical-align:middle;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;margin-left:4px;padding:2px;display:inline-flex}.copy-inline:hover{color:var(--ink);background:var(--ground)}.copy-inline svg{width:14px;height:14px}.int-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-items:stretch;gap:16px;display:grid}.int-card{flex-direction:column;gap:8px;min-height:168px;display:flex}.int-head{align-items:center;gap:12px;display:flex}.int-head h2{font-size:var(--t-lg);line-height:1.3}.int-head .pill{flex:none}.int-blurb{font-size:var(--t-base);color:var(--slate);margin:-4px 0 0;line-height:1.45}.int-facts{font-size:var(--t-base);color:var(--slate);flex-wrap:wrap;gap:4px 16px;min-height:20px;display:flex}.int-facts b{color:var(--ink);font-weight:600}.int-err{font-size:var(--t-base);color:var(--red-text);min-height:20px;margin:0}.int-foot{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;margin-top:auto;padding-top:4px;display:flex}.int-foot .btn{flex:none}.int-panel{border-top:1px solid var(--gainsboro);margin-top:16px;padding-top:16px}.int-panel h4{font-size:var(--t-base);text-transform:uppercase;letter-spacing:.06em;color:var(--slate);margin-bottom:8px}.int-panel h4.mt16{margin-top:16px}.mono-badge{width:40px;height:40px;color:var(--rail-fg);font-weight:600;font-size:var(--t-base);letter-spacing:.02em;border-radius:10px;flex:0 0 40px;justify-content:center;align-items:center;display:inline-flex;background:var(--rail-bg)!important}.avail-chip{border-radius:var(--r-pill);border:1px solid var(--gainsboro);font-size:var(--t-base);background:var(--white);align-items:center;gap:8px;padding:8px;display:inline-flex}.avail-chip svg{width:16px;height:16px}.avail-chip.yes{border-color:#abefc6}.avail-chip.yes svg{color:var(--green)}.avail-chip.no{opacity:.7}.avail-chip.no svg{color:var(--red)}.chips{flex-wrap:wrap;gap:8px;display:flex}.progress i{background:var(--orange);width:0;height:100%;transition:width var(--fast);display:block}.ai-launcher{z-index:90;border-radius:var(--r-btn);background:var(--ink);height:32px;color:var(--white);font-weight:500;font-size:var(--t-btn);box-shadow:var(--shadow);cursor:pointer;transition:background var(--fast);border:0;align-items:center;gap:6px;padding:0 12px;display:inline-flex;position:fixed;bottom:24px;right:24px}.ai-launcher:hover{background:var(--inverse-hover)}.ai-launcher svg{width:18px;height:18px}.main>.view{padding-bottom:var(--s8)}.ai-launcher{gap:var(--s2);padding:0 var(--s3)}.ai-launcher.open{display:none}body.ai-open .toasts{right:444px}.ai-drawer{background:var(--white);border-left:1px solid var(--gainsboro);width:420px;max-width:100vw;box-shadow:var(--shadow-lg);z-index:95;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.ai-head{border-bottom:1px solid var(--gainsboro);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.ai-head svg{width:18px;height:18px;color:var(--orange)}.ai-ctx{font-size:var(--t-xs);background:var(--ground);color:var(--slate);border-radius:var(--r-pill);text-overflow:ellipsis;white-space:nowrap;max-width:140px;padding:2px 8px;overflow:hidden}.ai-status{background:var(--amber-wash);color:var(--amber-text);font-size:var(--t-base);border-bottom:1px solid var(--amber-border);align-items:center;gap:8px;padding:8px 16px;display:flex}.ai-status svg{flex:0 0 16px;width:16px;height:16px}.ai-messages{flex-direction:column;flex:1;gap:16px;padding:16px;display:flex;overflow-y:auto}.ai-empty{text-align:center;color:var(--slate);padding:32px 8px}.ai-empty h3{color:var(--ink);font-size:var(--t-lg);margin:12px 0 8px}.ai-empty p{font-size:var(--t-md);margin-bottom:16px}.ai-orb{background:var(--sel);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto;display:flex}.ai-orb svg{width:22px;height:22px;color:var(--orange)}.ai-suggest{flex-direction:column;gap:8px;display:flex}.ai-suggest button{text-align:left;background:var(--white);border:1px solid var(--gainsboro);font-size:var(--t-base);color:var(--body);cursor:pointer;border-radius:12px;padding:8px 12px}.ai-suggest button:hover{border-color:var(--ink);color:var(--ink)}.ai-msg{align-items:flex-start;gap:8px;display:flex}.ai-msg.user{justify-content:flex-end}.ai-msg.user .bubble{background:var(--ink);color:var(--white);white-space:pre-wrap;border-radius:14px 14px 4px;max-width:85%}.ai-msg .bubble{font-size:var(--t-md);padding:8px 16px;line-height:1.5}.ai-msg.assistant .bubble{background:var(--ground);color:var(--body);border-radius:4px 14px 14px}.ai-msg.assistant .bubble:empty{display:none}.ai-avatar{background:var(--sel);border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;margin-top:2px;display:inline-flex}.ai-avatar svg{width:15px;height:15px;color:var(--orange)}.md p{margin:0 0 8px}.md p:last-child{margin-bottom:0}.md ul,.md ol{margin:4px 0 8px 16px}.md li{margin-bottom:4px}.md h3,.md h4{font-size:var(--t-md);color:var(--ink);margin:8px 0 4px}.md code{font-family:var(--mono);font-size:var(--t-sm);background:var(--white);border:1px solid var(--gainsboro);border-radius:4px;padding:1px 4px}.md a{color:var(--orange-text)}.ai-tools{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.ai-tools:empty{display:none}.ai-tool{font-size:var(--t-sm);color:var(--slate);background:var(--white);border:1px solid var(--gainsboro);border-radius:var(--r-pill);align-items:center;gap:8px;padding:4px 8px;display:inline-flex}.ai-tool svg{width:12px;height:12px;color:var(--green)}.ai-tool .spin{border:2px solid var(--gainsboro);border-top-color:var(--orange);border-radius:50%;width:10px;height:10px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.ai-typing{gap:4px;padding:4px 0;display:inline-flex}.ai-typing i{background:var(--menu-grey);border-radius:50%;width:6px;height:6px;animation:1.2s infinite blink}.ai-typing i:nth-child(2){animation-delay:.2s}.ai-typing i:nth-child(3){animation-delay:.4s}@keyframes blink{0%,80%,to{opacity:.3}40%{opacity:1}}.ai-extras{flex-direction:column;gap:8px;margin-top:8px;display:flex}.ai-extras:empty{display:none}.ai-proposal{border:1px solid var(--gainsboro);border-left:3px solid var(--green);background:var(--white);font-size:var(--t-md);border-radius:12px;padding:12px 16px}.ai-proposal.medium{border-left-color:var(--amber)}.ai-proposal.high{border-left-color:var(--red)}.ai-proposal p{color:var(--body);margin:8px 0}.ai-proposal svg{width:16px;height:16px;color:var(--slate)}.ai-proposal pre{font-family:var(--mono);font-size:var(--t-sm);background:var(--ground);border-radius:8px;max-height:180px;margin:8px 0;padding:8px;overflow:auto}.ai-proposal details summary{cursor:pointer;color:var(--slate)}.ai-input{border-top:1px solid var(--gainsboro);align-items:flex-end;gap:8px;padding:12px 16px;display:flex}.ai-input textarea{resize:none;border:1px solid var(--gainsboro);font:inherit;font-size:var(--t-md);border-radius:14px;flex:1;max-height:140px;padding:8px 16px;line-height:1.4}.ai-input textarea:focus{border-color:var(--ink);outline:none}.ai-send{background:var(--orange);width:38px;height:38px;color:var(--white);cursor:pointer;border:0;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;display:inline-flex}.ai-send svg{width:18px;height:18px}.ai-send.stop{background:var(--ink)}.ai-off{font-size:var(--t-sm);color:var(--slate);background:var(--ground);border-radius:10px;align-items:center;gap:8px;padding:8px;display:inline-flex}.ai-off svg{width:14px;height:14px;color:var(--menu-grey);flex:0 0 14px}.ai-off.compact{white-space:nowrap}.ai-off a{color:var(--orange-text)}.ai-assist{margin:4px 0 12px}.ai-btn{color:var(--orange-text)!important;border-color:#fad3c3!important}.ai-btn svg{color:var(--orange)}.ai-btn.busy{opacity:.6}.ai-chips{flex-direction:column;gap:8px;margin-top:8px;display:flex}.ai-chip{text-align:left;background:var(--white);border:1px solid var(--gainsboro);font-size:var(--t-md);color:var(--ink);cursor:pointer;border-radius:10px;flex-direction:column;gap:2px;padding:8px 12px;display:flex}.ai-chip small{color:var(--slate);font-size:var(--t-sm)}.ai-chip:hover{border-color:var(--ink);background:var(--sel)}.ai-card{border:1px solid var(--rule);background:var(--ground);border-radius:12px;margin-top:8px;padding:12px 16px}.ai-card p{margin:8px 0 0}.ai-suggestion{border:1px solid var(--gainsboro);border-radius:10px;align-items:flex-start;gap:12px;padding:8px 12px;display:flex}.insight{border-bottom:1px solid var(--hairline);align-items:center;gap:12px;padding:8px 0;display:flex}.insight:last-of-type{border-bottom:0}.ins-ic{background:var(--ground);width:32px;height:32px;color:var(--slate);border-radius:10px;flex:0 0 32px;justify-content:center;align-items:center;display:inline-flex}.ins-ic svg{width:16px;height:16px}.ins-ic.deliverability{background:var(--red-wash);color:var(--red)}.ins-ic.send_time{background:var(--blue-wash);color:var(--dark-slate)}.ins-ic.subject,.ins-ic.audience{background:var(--sel);color:var(--slate)}.ins-ic.list_health,.ins-ic.warmup{color:#b54708;background:#fffaeb}.ins-ic.ab,.ins-ic.automation{background:var(--green-wash);color:var(--green-text)}@media (max-width:1024px){.ai-drawer{width:100vw}body.ai-open .toasts{right:24px}}.verify-banner.dev{background:var(--sel);border-color:var(--hairline);color:var(--ink)}.verify-gate{text-align:center;max-width:520px;margin:64px auto}.verify-gate h2{font-size:var(--t-2xl);color:var(--ink);margin:16px 0 8px;font-weight:600}.verify-gate p{color:var(--body);margin:0 0 16px}.verify-gate .gate-icon{background:var(--amber-wash);width:56px;height:56px;color:var(--amber-text);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.verify-gate .gate-icon svg{width:24px;height:24px}.grid .card .table-wrap .tbl,.two .card .table-wrap .tbl{table-layout:fixed;width:100%}.grid .card .tbl td,.two .card .tbl td{text-overflow:ellipsis;overflow:hidden}.grid .card .tbl th,.two .card .tbl th{text-overflow:clip;width:max-content;overflow:visible}.grid .card .tbl th.num,.two .card .tbl th.num{width:100px}.grid .card .tbl td.actions,.two .card .tbl td.actions,.grid .card .tbl th.actions,.two .card .tbl th.actions,.grid .card .tbl td.chk,.two .card .tbl td.chk{text-overflow:clip;overflow:visible}.grid .card .tbl th.actions,.two .card .tbl th.actions{width:112px}.grid .card .tbl th.chk,.two .card .tbl th.chk{width:40px}.grid .card .tbl td>:is(span,a,div,code):not(.pill):not(.row):not(.btn):not(.icon-btn):not(.avatar):not(.bar-h):not(.check):not(.switch),.two .card .tbl td>:is(span,a,div,code):not(.pill):not(.row):not(.btn):not(.icon-btn):not(.avatar):not(.bar-h):not(.check):not(.switch){text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.page-head .row .input{height:32px}pre,pre.card{font-family:var(--mono);font-size:var(--t-base);line-height:1.6}input[type=file].input{height:auto;min-height:calc(var(--control-h) + 16px);line-height:var(--control-h);align-items:center;padding:8px;display:flex}input[type=file]::file-selector-button{font:inherit;font-size:var(--t-base);color:var(--ink);background:var(--white);border:1px solid var(--border);border-radius:var(--r-btn);cursor:pointer;height:26px;margin-right:8px;padding:0 12px;font-weight:500;line-height:20px}input[type=file]::file-selector-button:hover{background:var(--ground)}.rail-mark{border-radius:7px;flex:0 0 28px;width:28px;height:28px}.auth-mark{vertical-align:-8px;border-radius:8px;width:34px;height:34px;margin-right:8px}.rail.collapsed .rail-mark{margin:0 auto}.avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.avatar.xl{width:72px;height:72px;font-size:var(--t-2xl);border-radius:16px;flex:0 0 72px;overflow:hidden}.avatar-picker{align-items:center;gap:16px;margin-bottom:16px;display:flex}.int-logo{box-sizing:border-box;background:var(--white);border:1px solid var(--gainsboro);border-radius:10px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;padding:8px;display:inline-flex;overflow:hidden}.int-logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.wordmark-img{width:auto;height:18px;display:block}.wm-img{vertical-align:-3px;width:auto;height:26px;display:inline-block}.min0{min-width:0}.stack-form>.field:last-child{margin-bottom:0}.setting-row{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:16px;margin:12px 0;padding:12px 0;display:flex}.note.ok{background:var(--green-wash,#ecfdf3);border-color:#abefc6}.note.bad{background:var(--red-wash);border-color:var(--red-border);color:var(--red-text)}.note.ok,.note.bad{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.note.ok>svg,.note.bad>svg,.note .row>svg{flex:0 0 16px;width:16px;height:16px;margin-top:1px}.note.ok>a,.note.bad>a{margin-left:auto}.note-details{width:100%;margin-top:8px}.note-details summary{cursor:pointer;font-size:var(--t-sm);color:var(--slate)}.note-details pre{font-size:var(--t-sm);white-space:pre-wrap;word-break:break-word;background:#0619380d;border-radius:8px;max-height:160px;margin:8px 0 0;padding:8px;line-height:1.5;overflow:auto}.input:focus-visible,.search input:focus-visible,.rte:focus-visible,textarea:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.switch:focus-visible,.icon-btn:focus-visible,.btn:focus-visible{outline-offset:2px;box-shadow:var(--focus-ring);outline:2px solid #0000}.title-input{font-size:var(--t-xl);color:var(--ink);border-color:#0000;flex:380px;min-width:260px;max-width:560px;height:44px;padding-left:8px;font-weight:600}.title-input:hover{border-color:var(--gainsboro)}.chart-hoverable{position:relative}.sends-chart{width:100%;height:auto;display:block}.sends-chart .hit:hover{fill:#1517180a}.chart-tip{z-index:3;pointer-events:none;background:var(--white);border:1px solid var(--gainsboro);min-width:196px;box-shadow:var(--shadow-lg);font-size:var(--t-base);border-radius:12px;flex-direction:column;gap:4px;padding:12px 16px;display:flex;position:absolute;top:4px;transform:translate(-50%)}.chart-tip .tip-head{color:var(--ink);margin-bottom:4px;font-weight:600}.chart-tip .num{font-variant-numeric:tabular-nums}.gap12{gap:12px}.trend-row{border-top:1px solid var(--hairline);grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:16px;margin-top:16px;padding-top:16px;display:grid}.mini-trend{flex-direction:column;gap:4px;min-width:0;display:flex}.mini-trend .mt-label{font-size:var(--t-sm);color:var(--slate)}.mini-trend .mt-value{font-size:var(--t-lg);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.mini-trend .sparkline{width:100%}.segmented{border:1px solid var(--rule);border-radius:var(--r-btn);background:var(--white);gap:2px;padding:2px;display:inline-flex}.segmented button{border-radius:var(--r-btn);height:28px;font-size:var(--t-md);color:var(--slate);white-space:nowrap;transition:background var(--fast), color var(--fast);background:0 0;border:0;padding:0 16px;font-weight:500}.segmented button:hover{color:var(--ink)}.segmented button[aria-checked=true]{background:var(--ink);color:var(--white)}.segmented.sm button{height:26px;font-size:var(--t-base);padding:0 12px}.toggle-row{justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s3) 0;border-bottom:1px solid var(--rule);display:flex}.toggle-row:last-child{border-bottom:0}.toggle-row .tr-text{min-width:0}.toggle-row .tr-label{font-size:var(--t-md);color:var(--ink)}.toggle-row .tr-hint{font-size:var(--t-sm);color:var(--slate);margin-top:2px}.section{padding-bottom:var(--s7);margin-bottom:var(--s7);border-bottom:1px solid var(--rule)}.section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.section-head{justify-content:space-between;align-items:baseline;gap:var(--s3);margin-bottom:var(--s4);display:flex}.section-head .eyebrow{flex:none}.rule-strong{border:0;border-top:2px solid var(--rule-strong);margin:var(--s6) 0 var(--s5)}.kpi-strip{gap:var(--s5);padding-bottom:var(--s5);margin-bottom:var(--s5);border-bottom:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media (max-width:1100px){h1{font-size:var(--t-2xl)}.kpi.hero .value{font-size:var(--t-3xl)}.view{padding:var(--s5) var(--s4) var(--s8)}}.note.quiet{border:0;border-left:2px solid var(--rule);color:var(--slate);background:0 0;border-radius:0;padding:4px 0 4px 12px}.progress.mini{background:var(--gray-200);width:72px;height:4px}.progress.mini i{background:var(--green)}.progress.mini.none i{background:var(--red)}.input-group{align-items:stretch;display:flex}.input-group .input{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.input-group .btn{border-top-left-radius:0;border-bottom-left-radius:0;align-self:stretch;height:auto}.card>p,.section>p,.note,.empty p,.tr-hint,.card-head+p{max-width:52ch}.input:not(textarea):not(.full){max-width:520px}.field.full .input,.editor .input,.ai-drawer .input,.auth .input{max-width:none}.reference{margin-top:var(--s5);border-top:1px solid var(--rule);padding-top:var(--s4)}.reference>summary{cursor:pointer;font-size:var(--t-base);color:var(--slate);align-items:center;gap:var(--s2);list-style:none;display:inline-flex}.reference>summary::-webkit-details-marker{display:none}.reference>summary:before{content:"›";transition:transform var(--fast);display:inline-block}.reference[open]>summary:before{transform:rotate(90deg)}.reference>:not(summary){margin-top:var(--s4)}.vendor-mark{object-fit:contain;vertical-align:middle;border-radius:4px;flex:none;display:inline-block}.vendor-mark.glyph{color:var(--menu-grey);justify-content:center;align-items:center;display:inline-flex}.vendor-mark.glyph svg{width:16px;height:16px}.sbar{background:0 0;border-radius:3px;gap:2px;width:100%;min-width:120px;height:6px;display:flex;overflow:hidden}.sbar .seg{border-radius:2px;height:100%;display:block}.sbar .seg.new{background:var(--ink)}.sbar .seg.updated{background:var(--slate)}.sbar .seg.skipped{background:var(--gray-200)}.sbar .seg.failed{background:var(--red)}.sbar .seg.empty{background:var(--gray-200)}.btn.primary:disabled,.btn.dark:disabled{background:var(--gray-200);color:var(--slate);opacity:1}.btn.primary:disabled .arrow,.btn.dark:disabled .arrow{opacity:.4}.card-head h2{align-items:center;gap:8px;display:inline-flex}.card-head h2>svg,.card-head h2>.vendor-mark{width:18px;height:18px;color:var(--menu-grey);flex:0 0 18px}.imp-grid{align-items:start}.imp-card{flex-direction:column;display:flex}@media (max-width:1280px){.grid.c3.imp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.grid.c3.imp-grid{grid-template-columns:1fr}}.stat svg{width:16px;height:16px;color:var(--menu-grey)}.stat-done svg{color:var(--green)}.stat-failed svg{color:var(--red)}.stat-running svg{color:var(--slate)}.id-row{align-items:flex-start;gap:8px;min-width:0;display:flex}.id-row>:first-child{flex:none;margin-top:1px}.id-row .id-main{min-width:0}.id-row .id-title{align-items:center;gap:8px;min-width:0;display:flex}.id-row .id-title>.strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qualifier{font-size:var(--t-xs);color:var(--slate);background:var(--sel);white-space:nowrap;border-radius:4px;flex:none;padding:1px 8px}.btn.lg{height:40px;font-size:var(--t-lg);gap:8px;padding:0 20px}.btn.lg.primary{padding:0 6px 0 20px}.btn.lg .arrow{flex:0 0 26px;width:26px;height:26px}.modal-foot .btn.full,.drawer .btn.full{justify-content:center;align-self:stretch;width:100%}.stack,.field,.card>.stack,.int-foot,.step-body{align-items:flex-start}.stack>*,.field>*{align-self:stretch}.stack>.btn,.field>.btn,.card>.btn,.stack>.seg-toggle,.field>.seg-toggle,.stack>.seg-op,.field>.seg-op,.stack>.segmented,.field>.segmented{align-self:flex-start}select.input.short,.input.short{max-width:220px}.rail a.nav:focus-visible,.card.ink .btn:focus-visible,.ai-launcher:focus-visible,.btn.dark:focus-visible,.bulk-bar .btn:focus-visible,.chip.active:focus-visible,.chip.on:focus-visible,.pager button.active:focus-visible,.switch.on:focus-visible,.segmented button[aria-checked=true]:focus-visible,.seg-op button.active:focus-visible,.seg-toggle button.active:focus-visible,.cat-chips .chip.on:focus-visible,.tabs button.active:focus-visible,.vc-view.on:focus-visible,.pk-opt.on:focus-visible,.btn.primary:focus-visible{outline-color:var(--white);outline-offset:-4px}.tbl .actions .icon-btn.sep{border-left:1px solid var(--rule);border-radius:0 6px 6px 0;width:36px;margin-left:8px;padding-left:8px}.view-control,.view-chips{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.view-chips .chip svg{width:13px;height:13px}.menu.menu-panel{width:260px;min-width:260px;max-width:260px;padding:0}.vc-panel{flex-direction:column;display:flex}.vc-sec{padding:var(--s3) var(--s3) var(--s1);align-items:center;display:flex}.vc-sec-split{justify-content:space-between;gap:8px}.vc-sec .eyebrow{font-size:var(--t-xs);letter-spacing:.06em}.vc-views{flex:none;padding:0 6px 4px}.vc-view{box-sizing:border-box;width:100%;height:32px;font:inherit;font-size:var(--t-base);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 32px;align-items:center;gap:6px;padding:0 6px;display:flex}.vc-view:hover{background:var(--sel)}.vc-view.on{font-weight:500}.vc-view>svg,.vc-view-pick>svg{width:14px;height:14px;color:var(--menu-grey);flex:0 0 14px}.vc-view.on>svg,.vc-view.on .vc-view-pick>svg{color:var(--ink)}.vc-view-pick{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.vc-cols{flex:none;padding:0 6px 4px}.vc-col{box-sizing:border-box;cursor:grab;height:32px;font-size:var(--t-base);border-radius:6px;flex:0 0 32px;align-items:center;gap:8px;padding:0 8px;display:flex}.vc-col:hover{background:var(--sel)}.vc-col input[type=checkbox]{width:16px;height:16px;accent-color:var(--ink);flex:0 0 16px;margin:0}.vc-col.locked{cursor:default;color:var(--slate)}.vc-col.dragging{opacity:.4}.vc-col.over{box-shadow:inset 0 2px 0 var(--ink)}.vc-grip{color:var(--menu-grey);opacity:0;transition:opacity var(--fast);flex:0 0 12px;display:inline-flex}.vc-col:hover .vc-grip,.vc-col:focus-within .vc-grip{opacity:1}.vc-grip svg{width:12px;height:12px}.vc-lock{color:var(--menu-grey);display:inline-flex}.vc-lock svg{width:12px;height:12px}.vc-foot{padding:var(--s3);border-top:1px solid var(--rule);flex:none;align-items:center;gap:8px;display:flex}.vc-foot .btn:last-child{margin-left:auto}.vc-dirty{font-size:var(--t-xs);color:var(--slate)}.table-wrap.compact .tbl td{height:40px;padding:0 12px}.table-wrap.compact .tbl th{padding:8px 12px}.view-row{justify-content:flex-end;margin-bottom:12px;display:flex}.view-slot{display:inline-flex}.quiet-link{color:var(--slate);font-size:var(--t-base);align-items:center;gap:4px;display:inline-flex}.quiet-link:hover{color:var(--ink);text-decoration:none}.bulk-escalate{width:100%;color:var(--gray-200);font-size:var(--t-base);border-bottom:1px solid #ffffff24;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;padding-bottom:8px;display:flex}.bulk-escalate .btn.ghost{color:var(--white);text-decoration:underline}.bulk-note{color:var(--menu-grey);align-items:center;gap:6px;display:inline-flex}.bulk-note svg{width:14px;height:14px}.picker{height:var(--control-h);background:var(--white);border:1px solid var(--border);min-width:140px;max-width:100%;font:inherit;font-size:var(--t-base);color:var(--ink);cursor:pointer;text-align:left;transition:border-color var(--fast);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 8px 0 10px;display:inline-flex}.picker:hover{border-color:var(--rule-strong)}.picker:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.picker[disabled]{background:var(--smoke);color:var(--slate);cursor:not-allowed}.picker>svg{width:14px;height:14px;color:var(--menu-grey);flex:0 0 14px}.pk-label{flex:auto;min-width:0}.pk-panel{flex-direction:column;width:100%;max-height:320px;display:flex}.pk-search-row{align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border-bottom:1px solid var(--rule);display:flex}.pk-search-row>svg{width:14px;height:14px;color:var(--menu-grey);flex:0 0 14px}.pk-search-row .input{height:26px;font-size:var(--t-base);background:0 0;border:0;padding:0}.pk-search-row .input:focus,.pk-search-row .input:focus-visible{box-shadow:none;border:0}.pk-list{padding:4px 6px;overflow:auto}.pk-opt{width:100%;height:32px;font:inherit;font-size:var(--t-base);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 8px;display:flex}.pk-opt:hover{background:var(--sel)}.pk-opt.on{font-weight:500}.pk-opt>svg{width:14px;height:14px;color:var(--menu-grey);flex:0 0 14px}.pk-opt .sw{border-radius:2px;flex:0 0 8px;width:8px;height:8px}.pk-opt.pk-create{color:var(--ink);font-weight:500}.pk-none{font-size:var(--t-sm);color:var(--slate);padding:10px}select.input:focus,select.input:focus-visible{border-width:1px;border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.card-head{min-height:28px}.card-head h2{align-items:center;gap:var(--s2);line-height:28px;display:flex}.card-head h2>svg,.card-head h2>.vendor-mark{flex:0 0 20px;align-self:center;width:20px;height:20px}.grid>.card{align-content:start}.pk-group{font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--menu-grey);padding:8px 8px 4px;font-weight:600}.field .picker,.form-row .picker,.field .input,.field .taginput{width:100%;min-width:0}.field .picker{max-width:100%}.form-row>.field,.form-row .field{min-width:0}.insp .field .row>.input,.insp .field .row>input[type=color]{height:28px;font-size:var(--t-hint);border-radius:6px}.hint{max-width:65ch}.headline{padding-bottom:var(--s4);border-bottom:1px solid var(--hairline)}.headline-line{font-size:var(--t-metric);color:var(--body);letter-spacing:-.02em;margin:0;font-weight:400;line-height:1.15}.headline-line b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.headline-sub{gap:var(--s4);margin-top:var(--s3);font-size:var(--t-hint);color:var(--muted);flex-wrap:wrap;display:flex}.legend.legend-col{gap:var(--s2);flex-direction:column}.donut-wrap>svg{flex:none}.reference.disclose>summary{font-size:var(--t-body);font-weight:500}.reference.disclose>.section{margin-top:var(--s6)}.obj-tabs{gap:var(--s1);border-bottom:1px solid var(--hairline);margin-bottom:var(--s6);display:flex}.obj-tab{align-items:center;gap:var(--s2);height:36px;padding:0 var(--s3);color:var(--muted);font-size:var(--t-body);font-weight:500;text-decoration:none;display:inline-flex;position:relative}.obj-tab:hover{color:var(--ink);text-decoration:none}.obj-tab.active{color:var(--ink)}.obj-tab.active:after{content:"";left:var(--s3);right:var(--s3);background:var(--ink);height:2px;position:absolute;bottom:-1px}.obj-tab .count{font-size:var(--t-eyebrow);font-family:var(--mono);background:var(--ground);color:var(--muted);padding:0 var(--s2);border-radius:10px;line-height:18px}.figures{gap:var(--s6) var(--s5);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.figure-label{font-size:var(--t-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-weight:600}.figure-value{font-size:var(--t-metric);color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:var(--s2);font-weight:600;line-height:1.15}.figure-count{font-size:var(--t-hint);color:var(--muted);margin-top:var(--s1)}.figure-chg{margin-top:var(--s2)}.chg{align-items:center;gap:var(--s1);font-size:var(--t-hint);font-family:var(--mono);display:inline-flex}.chg i{font-style:normal;font-size:var(--t-eyebrow);line-height:1;transform:scale(.8)}.chg-good{color:var(--good)}.chg-bad{color:var(--bad)}.chg-flat,.chg-new{color:var(--muted)}.chip.static{cursor:default}.chip.static>svg{width:13px;height:13px}.gbars{gap:var(--s6);align-items:flex-end;max-width:680px;display:flex}.gbar{flex:1 1 0;min-width:0}.gbar-cols{gap:var(--s2);align-items:flex-end;height:120px;display:flex}.gbar-cols i{border-radius:2px 2px 0 0;flex:0 40px;max-width:40px;min-height:2px}.gbar-cols .g1{background:var(--ink)}.gbar-cols .g2{background:var(--faint)}.gbar-label{font-size:var(--t-cell);color:var(--ink);margin-top:var(--s2)}.gbar-nums{font-size:var(--t-hint);font-family:var(--mono)}.score-block{padding-bottom:var(--s5);border-bottom:1px solid var(--hairline)}.score{font-size:var(--t-metric);color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.15}.score-of{font-size:var(--t-section);color:var(--faint);margin-left:var(--s1);font-weight:500}.score-word{font-size:var(--t-section);color:var(--ink);margin-top:var(--s1);font-weight:600}.score-window{font-size:var(--t-hint);margin-top:var(--s2)}.score-thin{font-size:var(--t-body);color:var(--body);max-width:65ch;margin:0}.metric-rows{flex-direction:column;display:flex}.metric-row-plain{grid-template-columns:1fr auto!important}.metric-row{gap:var(--s4);border-bottom:1px solid var(--hairline);height:40px;font-size:var(--t-cell);grid-template-columns:1fr auto auto auto;align-items:center;display:grid}.metric-row:last-child{border-bottom:0}.metric-name{color:var(--ink)}.metric-val{color:var(--ink);font-weight:500}.metric-bench{font-size:var(--t-hint)}.tbl td.cell-amber{box-shadow:inset 0 0 0 1px var(--warn)}.tbl td.cell-red{box-shadow:inset 0 0 0 1px var(--bad)}.vc-grip{cursor:grab;background:0 0;border:0;padding:0}.vc-grip:focus-visible{opacity:1;outline-offset:2px;box-shadow:var(--focus-ring);border-radius:3px;outline:2px solid #0000}.why-branch{margin-top:var(--s2)}.why-branch>summary{align-items:center;gap:var(--s2);font-size:var(--t-hint);color:var(--muted);cursor:pointer;list-style:none;display:inline-flex}.why-branch>summary::-webkit-details-marker{display:none}.why-branch>summary:hover{color:var(--ink)}.why-branch>summary>svg{width:13px;height:13px}.why-summary{font-size:var(--t-hint);color:var(--body);margin:var(--s2) 0 0;max-width:65ch}.why-group{margin-top:var(--s2)}.why-row{align-items:center;gap:var(--s2);font-size:var(--t-hint);padding:var(--s1) 0;display:flex}.why-row>svg{flex:0 0 13px;width:13px;height:13px}.why-row.ok>svg{color:var(--good)}.why-row.no>svg{color:var(--faint)}.aud-block{padding-bottom:var(--s4);margin-bottom:var(--s4);border-bottom:1px solid var(--hairline)}.aud-headline{font-size:var(--t-section);color:var(--body);margin:0 0 var(--s1)}.aud-headline b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.aud-reasons{margin-top:var(--s2)}.aud-reason{align-items:center;gap:var(--s3);font-size:var(--t-hint);padding:var(--s1) 0;border-bottom:1px solid var(--hairline);display:flex}.aud-reason:last-child{border-bottom:0}.size-badge{align-items:center;gap:var(--s1);font-size:var(--t-hint);font-family:var(--mono);color:var(--muted);display:inline-flex}.size-badge.warn{color:var(--warn)}.size-badge.bad{color:var(--bad)}.tbl td.actions{text-align:right;white-space:nowrap}.row-act{vertical-align:middle;align-items:center;gap:var(--s1);height:26px;padding:0 var(--s2);color:var(--muted);font:inherit;font-size:var(--t-label);opacity:.55;transition:opacity var(--fast), color var(--fast);background:0 0;border:1px solid #0000;border-radius:6px;font-weight:500;display:inline-flex}.row-act>svg{width:14px;height:14px}.tbl tr:hover .row-act,.row-act:focus-visible{opacity:1}.row-act:hover{color:var(--ink);background:var(--sel);border-color:var(--hairline)}.row-act-more{margin-left:var(--s1)}.tbl td.editable-cell{cursor:pointer;position:relative}.tbl td.editable-cell.editing{cursor:default}.cell-edit-input,.cell-edit-picker.picker{box-sizing:border-box;width:100%;height:100%;position:absolute;inset:0}.cell-edit-input{background:var(--white);font:inherit;color:inherit;padding:0 var(--s4);border:1px solid #0000;border-radius:0;margin:0}.cell-edit-input:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.cell-edit-picker.picker{min-width:0;padding:0 var(--s4);border-color:#0000;border-radius:0}.cell-edit-picker.picker:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.tbl th.chevron-col,.tbl td.chevron-col{width:44px;padding:0 var(--s2)}.tbl tbody tr.tbl-expand-row td{padding:var(--s4);background:var(--ground);white-space:normal;vertical-align:top;border-bottom:1px solid var(--hairline);height:auto}.tbl tbody tr.tbl-expand-row:hover td{background:var(--ground)}.tbl th.has-menu{padding-right:40px;position:relative}.th-menu-btn{position:absolute;top:50%;right:4px;transform:translateY(-50%)}.tbl th.add-col{text-align:center;width:1%}.tbl-foot-right{align-items:center;gap:var(--s4);display:flex}.filter-count{background:var(--ink);min-width:16px;height:16px;color:var(--white);font-size:var(--t-eyebrow);font-family:var(--mono);border-radius:8px;justify-content:center;align-items:center;margin-left:2px;padding:0 4px;line-height:16px;display:inline-flex}.applied-filters{gap:var(--s2)}.applied-chip{align-items:center;gap:var(--s1);height:28px;padding:0 var(--s1) 0 var(--s3);border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--white);font-size:var(--t-cell);color:var(--ink);max-width:240px;display:inline-flex}.applied-chip .af-k{color:var(--muted)}.applied-chip button{width:20px;height:20px;color:var(--faint);background:0 0;border:0;border-radius:50%;flex:0 0 20px;justify-content:center;align-items:center;display:inline-flex}.applied-chip button:hover{color:var(--ink);background:var(--sel)}.applied-chip button svg{width:12px;height:12px}.flt-panel{width:260px;padding:var(--s3)}.flt-panel .field{margin-bottom:var(--s4)}.flt-panel .field:last-of-type{margin-bottom:0}.flt-foot{padding-top:var(--s3);margin-top:var(--s3);border-top:1px solid var(--hairline);justify-content:flex-end;display:flex}.view-tabs{align-items:center;gap:var(--s1);flex-wrap:wrap;display:flex}.vt-tab{align-items:center;gap:var(--s2);height:var(--control-h);padding:0 var(--s3);color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;display:inline-flex}.vt-tab svg{flex:0 0 16px;width:16px;height:16px}.vt-tab:hover{background:var(--sel);color:var(--ink)}.vt-tab.active{color:var(--ink);background:var(--sel);border-color:var(--hairline);font-weight:500}.vt-name{max-width:160px}.vt-close{width:18px;height:18px;color:var(--faint);opacity:.55;background:0 0;border:0;border-radius:5px;flex:0 0 18px;justify-content:center;align-items:center;padding:0;display:inline-flex}.vt-close svg{width:12px;height:12px}.vt-tab:hover .vt-close,.vt-close:focus-visible{opacity:1}.vt-close:hover{background:var(--ground);color:var(--bad)}.vc-row{align-items:center;gap:var(--s2);padding:0 var(--s3) var(--s3);display:flex}.vc-row .input{flex:auto;min-width:0}.vc-foot{row-gap:var(--s2);flex-wrap:wrap}.menu.menu-panel:has(.vc-panel-wide){width:300px;min-width:300px;max-width:300px}.list-bar{left:var(--rail-w);justify-content:space-between;align-items:center;gap:var(--s4);height:64px;padding:0 var(--s6);background:var(--white);border-top:1px solid var(--hairline);z-index:15;display:flex;position:fixed;bottom:0;right:0}.lb-total-wrap{align-items:center;display:flex}.lb-actions{align-items:center;gap:var(--s3);display:flex}.icon-btn.spinning svg{animation:.6s linear infinite lb-spin}@keyframes lb-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.icon-btn.spinning svg{animation:none}}.main>.view:has(.list-bar){padding-bottom:96px}body:has(.list-bar) .ai-launcher{bottom:88px}.sr-scopes{gap:var(--s1);padding:0 0 var(--s2);border-bottom:1px solid var(--hairline);margin-bottom:var(--s2);flex-wrap:wrap;display:flex}.search-results .item.active{background:var(--sel)}.sr-foot{gap:var(--s4);padding:var(--s2) var(--s2) 0;margin-top:var(--s2);border-top:1px solid var(--hairline);color:var(--faint);font-size:var(--t-hint);align-items:center;display:flex}.sr-foot kbd{border:1px solid var(--hairline);background:var(--white);min-width:18px;height:18px;color:var(--muted);font:500 11px/1 var(--font-mono,ui-monospace, monospace);border-radius:4px;justify-content:center;align-items:center;margin-right:4px;padding:0 4px;display:inline-flex}body.rail-collapsed .rail-logo .wordmark,body.rail-collapsed .rail-logo .wordmark-img,body.rail-collapsed .rail-logo .product,body.rail-collapsed .rail a.nav span{display:none}body.rail-collapsed .rail-section{color:#0000;background:var(--rail-border);width:28px;height:1px;margin:6px auto;padding:0;display:block;overflow:hidden}body.rail-collapsed .rail-logo{justify-content:center;padding:24px 0 16px}body.rail-collapsed .rail a.nav.sub{padding-left:8px}.rail-toggle{width:28px;height:28px;margin:0 auto var(--s3);color:var(--menu-grey);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.rail-toggle:hover{color:var(--rail-fg);background:#f6f7f9}.rail-toggle:focus-visible{outline-offset:2px;outline:2px solid #c43c00}body.rail-collapsed .rail-toggle svg{transform:scaleX(-1)}.why-row.decided{background:var(--sel);border-radius:6px;margin:0 -8px;padding:2px 8px}.why-row.decided .eyebrow{color:var(--ink)}.why-value{color:var(--body)}.metric{font-size:var(--t-metric);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.1}.row.gap32{gap:var(--s6)}.auth-note{font-size:var(--t-hint);color:var(--faint);margin-top:12px}.ai-input-wrap{flex-direction:column;display:flex}.ai-attachments{gap:var(--s2);padding:var(--s2) var(--s3) 0;flex-wrap:wrap;display:flex}.ai-chip{align-items:center;gap:var(--s1);max-width:200px;height:24px;padding:0 var(--s2);background:var(--sel);color:var(--body);font-size:var(--t-hint);border-radius:6px;display:inline-flex}.ai-chip svg{width:13px;height:13px;color:var(--faint);flex:0 0 13px}.ai-chip button{color:var(--faint);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.ai-chip button:hover{color:var(--bad)}.ai-attach{width:26px;height:26px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 26px;justify-content:center;align-items:center;padding:0;display:inline-flex}.ai-attach:hover{background:var(--sel);color:var(--ink)}.ai-attach svg{width:16px;height:16px}.ai-mic{width:26px;height:26px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;padding:0;display:inline-flex}.ai-mic:hover:not(:disabled){background:var(--sel);color:var(--ink)}.ai-mic:disabled{opacity:.35;cursor:not-allowed}.ai-mic.listening{color:var(--accent);background:var(--orange-wash);animation:1.4s ease-in-out infinite senit-listening}.ai-provider{height:24px;padding:0 var(--s2);border:1px solid var(--hairline);border-radius:var(--r-pill);color:var(--muted);font-size:var(--t-hint);background:0 0}.ai-provider:hover{color:var(--ink);background:var(--sel)}@keyframes senit-listening{50%{box-shadow:0 0 0 5px #e66d3729}}.rail-top{justify-content:space-between;align-items:center;gap:var(--s2);padding-right:var(--s3);display:flex}.rail-top .rail-logo{flex:auto;min-width:0}.rail-top .rail-toggle{flex:0 0 26px;margin:0}body.rail-collapsed .rail-top{align-items:center;gap:var(--s2);flex-direction:column;padding-right:0}body.rail-collapsed .rail-top .rail-logo{flex:none}.ai-drawer .icon-btn{position:relative}.ai-pending-badge{background:var(--accent);min-width:14px;height:14px;color:var(--on-accent);text-align:center;border-radius:7px;padding:0 3px;font:700 9px/14px Inter,system-ui,sans-serif;position:absolute;top:2px;right:2px}.dnsrecs{gap:var(--s3);flex-direction:column;display:flex}.dnsrec{border:1px solid var(--hairline);padding:var(--s3);background:var(--white);border-radius:10px}.dnsrec-head{align-items:center;gap:var(--s2);display:flex}.dnsrec-host{font-size:var(--t-sm);background:var(--ground);overflow-wrap:anywhere;border-radius:6px;padding:2px 8px}.dnsrec-value{align-items:flex-start;gap:var(--s2);margin-top:var(--s2);padding:var(--s2);background:var(--ground);border-radius:8px;display:flex}.dnsrec-value code{min-width:0;font-size:var(--t-sm);white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;flex:auto;line-height:1.5}.dnsrec-value .copy-inline{flex:none}.dnsrec-why{margin-top:var(--s2)}.review-two{align-items:start}.review-preview{top:var(--s4);max-height:calc(100vh - var(--s4) * 2);flex-direction:column;display:flex;position:sticky}.review-preview>.card{flex-direction:column;min-height:0;max-height:100%;display:flex}.review-preview>.card>:not(.card-head){min-height:0;overflow:auto}@media (max-width:1100px){.review-preview{position:static}}.tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow:auto hidden}.tabs::-webkit-scrollbar{display:none}.tabs{background:linear-gradient(to right, var(--ground) 30%, transparent) left / 24px 100% no-repeat local, linear-gradient(to left, var(--ground) 30%, transparent) right / 24px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #0f172921, transparent) left / 12px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #0f172921, transparent) right / 12px 100% no-repeat scroll}.tabs>button{flex:none}@media (max-width:860px){.topbar{padding:0 var(--s4);gap:var(--s2)}.provider-badge{gap:0;padding:0 8px;font-size:0}.provider-badge .dot-status{margin:0}.topbar .create-btn{padding:0 12px!important}.view .row:not(.nowrap){flex-wrap:wrap}.page-head{flex-direction:column;align-items:stretch}.page-head .row{justify-content:flex-start}.filter-bar{gap:var(--s2)}.filter-bar .input,.filter-bar select.input,.filter-bar .picker{flex:100%;min-width:0;max-width:none}.filter-bar .search-sm{flex:100%;min-width:0}.filter-bar .search-sm .input{width:100%}.split,.split.wide-left,.two,.grid.c2,.grid.c3,.grid.c4,.grid.c5,.grid.c6{grid-template-columns:minmax(0,1fr)}.kv{gap:var(--s1) 0;grid-template-columns:minmax(0,1fr)}.kv .k{margin-top:var(--s2)}.kv>:first-child{margin-top:0}.stepper{flex-wrap:wrap}.stepper button{flex:100%}.auto-builder{grid-template-columns:200px 1fr 340px;min-width:740px}.auto-builder-wrap{overflow-x:auto}.ai-launcher{right:var(--s4);bottom:var(--s4)}.toasts{right:var(--s4);bottom:64px;left:var(--s4)}.toasts .toast{width:auto}}@media (max-width:560px){.view{padding:var(--s5) var(--s4) 88px}.card{padding:var(--s5)}.card.tight>.card-head{padding:var(--s5) var(--s5) var(--s3)}.modal{width:100%;max-height:calc(100vh - var(--s5))}.modal-foot{flex-wrap:wrap}.modal-foot .btn{flex:auto}.modal-foot .btn.primary{flex:100%;justify-content:center}}.local-business-body{min-width:0}.local-search-layout{gap:var(--s5);grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);align-items:start;display:grid}.local-search-layout>.stack{min-width:0}.local-search-overview{top:calc(56px + var(--s5));min-width:0;position:sticky}.local-category-wrap{width:100%;position:relative}.local-category-wrap>.input{width:100%;max-width:none}.local-field-label{color:var(--ink);font-size:var(--t-label);margin-bottom:var(--s2);font-weight:500}.local-coverage-choice{gap:var(--s3);margin-bottom:var(--s5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.local-choice{align-items:flex-start;gap:var(--s3);width:100%;min-width:0;padding:var(--s4);text-align:left;color:var(--body);background:var(--white);border:1px solid var(--hairline);border-radius:var(--r-sm);transition:border-color var(--fast), background var(--fast), box-shadow var(--fast), transform var(--fast);display:flex}.local-choice:hover{border-color:var(--border)}.local-choice:active{transform:translateY(1px)}.local-choice.selected{border-color:var(--accent);background:var(--orange-wash);box-shadow:inset 0 0 0 1px var(--accent)}.local-choice strong,.local-choice small{display:block}.local-choice strong{color:var(--ink);font-size:var(--t-body)}.local-choice small{color:var(--muted);font-size:var(--t-hint);margin-top:var(--s1);line-height:1.45}.local-icon-box{background:var(--ground);width:32px;height:32px;color:var(--muted);border-radius:9px;flex:0 0 32px;place-items:center;display:grid}.local-icon-box svg{width:18px;height:18px}.local-choice.selected .local-icon-box{color:var(--link);background:var(--white)}.local-choice-dot{border:1px solid var(--border);width:20px;height:20px;color:var(--on-accent);border-radius:50%;flex:0 0 20px;place-items:center;display:grid}.local-choice-dot svg{width:13px;height:13px}.local-choice.selected .local-choice-dot{border-color:var(--accent);background:var(--accent)}.local-coverage-options{align-items:end}.local-coverage-options>.hint{color:var(--faint);font-size:var(--t-hint);align-self:center;line-height:1.5}.local-quick-checks{gap:var(--s4) var(--s5);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}.local-disclosure{border-top:1px solid var(--rule);padding-top:var(--s3)}.local-disclosure>summary{justify-content:space-between;align-items:center;gap:var(--s3);min-height:28px;color:var(--ink);cursor:pointer;font-weight:500;list-style:none;display:flex}.local-disclosure>summary::-webkit-details-marker{display:none}.local-disclosure>summary svg{width:16px;height:16px;transition:transform var(--fast)}.local-disclosure[open]>summary svg{transform:rotate(90deg)}.local-overview-card>.card-head{margin-bottom:var(--s4)}.local-overview-target{align-items:center;gap:var(--s3);margin-bottom:var(--s4);display:flex}.local-overview-target h3{margin-bottom:2px}.local-overview-target p{align-items:center;gap:var(--s1);margin:0;display:flex}.local-overview-target p svg,.local-overview-scope>svg{flex:0 0 15px;width:15px;height:15px}.local-overview-scope{align-items:flex-start;gap:var(--s2);padding-bottom:var(--s4);display:flex}.local-overview-scope span,.local-overview-scope small{display:block}.local-overview-scope small{color:var(--faint);margin-top:2px}.local-area-preview,.local-area-empty{min-height:168px;margin-bottom:var(--s5);border:1px solid var(--hairline);border-radius:var(--r-sm);overflow:hidden}.local-area-preview{align-content:center;place-items:center;gap:var(--s2);text-align:center;padding:var(--s5);background-color:var(--ground);background-image:linear-gradient(var(--hairline) 1px, transparent 1px), linear-gradient(90deg, var(--hairline) 1px, transparent 1px);background-size:24px 24px;display:grid}.local-area-pin{width:42px;height:42px;color:var(--link);background:var(--white);border:1px solid var(--orange-border);box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;display:grid}.local-area-pin svg{width:20px;height:20px}.local-area-empty{justify-content:center;align-items:center;gap:var(--s2);padding:var(--s5);text-align:center;color:var(--muted);background:var(--ground);border-style:dashed;flex-direction:column;display:flex}.local-area-empty>svg{width:24px;height:24px;color:var(--faint)}.local-area-empty p{max-width:28ch;margin:0}.local-overview-kpis{gap:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr))}.local-launch-actions{justify-content:flex-end;gap:var(--s2);flex-wrap:wrap;display:flex}.local-recent-list{display:grid}.local-recent-row{align-items:center;gap:var(--s3);width:100%;min-width:0;padding:var(--s3) 0;color:var(--body);text-align:left;border:0;border-bottom:1px solid var(--rule);background:0 0;display:flex}.local-recent-row:last-child{border-bottom:0}.local-recent-row:hover{color:var(--ink)}.local-recent-row strong,.local-recent-row small{display:block}.local-recent-row small{color:var(--muted);margin-top:2px}.local-recent-row>svg{width:16px;height:16px;color:var(--faint)}.local-leads-head{justify-content:space-between;align-items:flex-end;gap:var(--s4);margin-bottom:var(--s4);display:flex}.local-leads-head h2{font-size:var(--t-title);margin-top:var(--s1)}.local-scan-picker{min-width:220px;max-width:360px}.local-scan-summary{gap:var(--s5)}.local-scan-summary>:first-child{flex:360px;min-width:0}.local-scan-summary>:first-child>.row{flex-wrap:wrap}.local-scan-summary>.kpi-strip{gap:var(--s3);border:0;flex:1 0 500px;grid-template-columns:repeat(5,minmax(80px,1fr));min-width:0;margin:0;padding:0}.local-scan-summary>.kpi-strip .kpi{padding-right:var(--s3)}.local-scan-summary>.kpi-strip .label{white-space:nowrap}.local-priority{padding:var(--s5);margin-bottom:var(--s5);border:1px solid var(--orange-border);border-radius:var(--r-card);background:var(--orange-wash)}.local-section-head{justify-content:space-between;align-items:flex-start;gap:var(--s4);margin-bottom:var(--s4);display:flex}.local-section-head h2{align-items:center;gap:var(--s2);display:inline-flex}.local-section-head h2 svg{width:18px;height:18px;color:var(--link)}.local-section-head p{margin:var(--s1) 0 0}.local-priority-grid{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.local-priority-card{align-items:start;gap:var(--s3);min-width:0;padding:var(--s4);color:var(--body);text-align:left;background:var(--white);border:1px solid var(--hairline);border-radius:var(--r-sm);box-shadow:var(--shadow-xs);transition:border-color var(--fast), box-shadow var(--fast), transform var(--fast);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.local-priority-card:hover{border-color:var(--border);box-shadow:var(--shadow-sm)}.local-priority-card:active{transform:translateY(1px)}.local-priority-card .grow{gap:2px;display:grid}.local-priority-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.local-rank{min-width:28px;height:28px;padding:0 var(--s1);background:var(--orange-wash);color:var(--link);font-family:var(--mono);font-size:var(--t-mono);border-radius:8px;place-items:center;font-weight:600;display:grid}.local-priority-score,.local-drawer-score{color:var(--link);font-size:var(--t-metric);font-weight:600;line-height:1}.local-reason{color:var(--body)!important}.local-contact-icons{justify-content:flex-end;align-items:center;gap:var(--s2);color:var(--muted);grid-column:2/-1;display:flex}.local-contact-icons span{background:var(--ground);border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.local-contact-icons svg{width:14px;height:14px}.local-tier-cell{justify-content:flex-end}.local-lead-filters{margin-top:var(--s5)}.local-lead-summary{padding-bottom:var(--s5);border-bottom:1px solid var(--rule)}.local-drawer-section{padding:var(--s5) 0;border-bottom:1px solid var(--rule)}.local-drawer-section:last-child{border-bottom:0}.local-reasons{gap:var(--s2);padding:var(--s3) 0 0;margin:0;list-style:none;display:grid}.local-reasons li{gap:var(--s2);grid-template-columns:42px minmax(0,1fr);display:grid}.local-reasons li>:first-child{color:var(--link);font-weight:600}.local-service-error{max-width:680px}.sms-provider-options{gap:var(--s2);grid-template-columns:repeat(3,minmax(120px,1fr));width:100%;max-width:620px;display:grid}.sms-provider-option{align-items:center;gap:var(--s2);min-width:0;min-height:46px;padding:var(--s2) var(--s3);color:var(--body);text-align:left;background:var(--white);border:1px solid var(--hairline);border-radius:var(--r-sm);transition:border-color var(--fast), background var(--fast), box-shadow var(--fast), transform var(--fast);display:flex}.sms-provider-option:hover{border-color:var(--border)}.sms-provider-option:active{transform:translateY(1px)}.sms-provider-option.on{color:var(--ink);border-color:var(--accent);background:var(--orange-wash);box-shadow:inset 0 0 0 1px var(--accent)}.sms-provider-option:disabled{cursor:not-allowed;opacity:.62;transform:none}.sms-provider-mark{width:28px;height:28px;color:var(--ink);background:var(--ground);border:1px solid var(--hairline);font-size:var(--t-label);letter-spacing:-.08em;border-radius:8px;flex:0 0 28px;place-items:center;font-weight:700;display:grid;overflow:hidden}.sms-provider-option.on .sms-provider-mark{color:var(--link);background:var(--white);border-color:var(--orange-border)}.sms-provider-mark img{object-fit:contain;width:19px;height:19px;display:block}.sms-provider-mark.firecrawl img,.sms-provider-mark.twilio img{width:18px;height:18px}.sms-provider-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.sms-provider-dot{background:var(--hairline);border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-left:auto}.sms-provider-dot.connected{background:var(--good);box-shadow:0 0 0 3px var(--green-wash)}.call-layout{align-items:start;gap:var(--s5);grid-template-columns:minmax(0,1fr) 220px;display:grid}.call-dial-card{min-width:0}.call-guide{align-items:center;gap:0 var(--s2);padding:var(--s4);border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--white);grid-template-columns:28px 28px minmax(0,1fr);display:grid}.call-guide-step{display:contents}.call-guide-step>span{width:22px;height:22px;color:var(--link);background:var(--orange-wash);font-family:var(--mono);font-size:var(--t-mono);border-radius:50%;grid-column:1;place-items:center;font-weight:600;display:grid}.call-guide-step>svg{width:18px;height:18px;color:var(--muted);grid-column:2}.call-guide-step>p{min-width:0;color:var(--body);font-size:var(--t-sm);white-space:nowrap;grid-column:3;margin:0;font-weight:500}.call-guide-line{background:var(--hairline);grid-column:1;width:1px;height:20px;margin:3px 0 3px 10px}.call-confirm{align-items:flex-start;gap:var(--s2);margin-top:var(--s3);color:var(--body);font-size:var(--t-sm);display:flex}.call-confirm input{flex:none;margin-top:2px}.call-search-results{z-index:2;margin-top:calc(var(--s2) * -1);margin-bottom:var(--s3);border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--white);box-shadow:var(--shadow-md);display:grid;position:relative;overflow:hidden}.call-search-results:empty{display:none}.call-search-option{border-radius:0;width:100%}.call-live{gap:var(--s3);margin-top:var(--s4);padding:var(--s4);border:1px solid var(--green-border);border-radius:var(--r-sm);background:var(--green-wash);display:grid}.call-outcomes{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.call-outcomes .chip.selected{color:var(--link);border-color:var(--accent);background:var(--orange-wash)}.wa-desktop-intro{flex-direction:column;justify-content:center;align-items:flex-start;max-width:760px;min-height:320px;display:flex}.wa-desktop-intro>h2{margin:var(--s5) 0 var(--s2);font-size:var(--t-title)}.wa-desktop-intro>p{max-width:54ch;margin-bottom:var(--s5)}.wa-mark{border:1px solid var(--orange-border);background:var(--orange-wash);width:48px;height:48px;color:var(--link);border-radius:13px;place-items:center;display:grid}.wa-mark svg{width:25px;height:25px}.wa-desktop-steps{gap:var(--s3);padding-left:var(--s5);color:var(--body);display:grid}.wa-desktop-steps li{padding-left:var(--s1)}.wa-desktop-steps strong,.wa-desktop-steps span{display:block}.wa-desktop-steps span{color:var(--muted);font-size:var(--t-hint)}.wa-desktop-inbox{border:1px solid var(--rule);border-radius:var(--r-card);background:var(--white);min-width:0;overflow:hidden}.wa-desktop-toolbar{align-items:center;gap:var(--s2);min-height:52px;padding:var(--s3) var(--s4);border-bottom:1px solid var(--rule);display:flex}.wa-desktop-surface{background:var(--ground);height:calc(100vh - 290px);min-height:640px;position:relative;overflow:hidden}.wa-desktop-placeholder{place-content:center;justify-items:center;gap:var(--s2);text-align:center;display:grid;position:absolute;inset:0}.wa-desktop-placeholder>svg{width:28px;height:28px;color:var(--link)}.wa-desktop-placeholder p{margin:0}.wa-desktop-note{min-height:36px;padding:var(--s2) var(--s4);border-top:1px solid var(--rule);align-items:center;margin:0;display:flex}.wa-business-grid{align-items:stretch}.wa-business-grid>.card{min-width:0}.main[data-view=dashboard]>.view{max-width:1560px;padding-top:var(--s6)}.dash-ai-hero{min-height:390px;padding:var(--s7) var(--s6) var(--s6);text-align:center;justify-items:center;display:grid;position:relative}.dash-ai-kicker{align-items:center;gap:var(--s2);color:var(--link);font-size:var(--t-label);font-weight:600;display:inline-flex}.dash-ai-kicker svg{width:18px;height:18px}.dash-ai-hero h1{margin:var(--s4) 0 var(--s5);letter-spacing:-.045em;font-size:clamp(32px,4.2vw,56px);line-height:1}.dash-customize{align-items:center;gap:var(--s2);min-height:32px;padding:0 var(--s3);color:var(--body);border-radius:var(--r-btn);box-shadow:var(--shadow-xs);background:#ffffffd1;border:1px solid #ffffffe6;display:inline-flex;position:absolute;top:0;right:0}.dash-customize:hover{color:var(--ink);text-decoration:none}.dash-customize svg{width:16px;height:16px}.dash-command{width:min(820px,100%);padding:var(--s3);box-shadow:var(--shadow-lg);text-align:left;background:#fffffff0;border:1px solid #fffffff2;border-radius:20px}.dash-command-input{width:100%;min-height:72px;padding:var(--s2);resize:none;color:var(--ink);font-size:var(--t-section);background:0 0;border:0;outline:0;line-height:1.5;display:block}.dash-command-input::placeholder{color:var(--muted)}.dash-command-foot{align-items:center;display:flex}.dash-command-tool,.dash-command-go{width:34px;height:34px;padding:0}.dash-command-tool.listening{color:var(--link);background:var(--orange-wash);animation:1.2s ease-in-out infinite senit-listening}.dash-command-go>span{display:none}.dash-command-go svg{width:17px!important;height:17px!important}.dash-quick{justify-content:center;gap:var(--s2);margin-top:var(--s4);flex-wrap:wrap;display:flex}.dash-quick a{align-items:center;gap:var(--s2);min-height:32px;padding:0 var(--s3);color:var(--body);border-radius:var(--r-btn);box-shadow:var(--shadow-xs);background:#fffc;border:1px solid #fffffff2;display:inline-flex}.dash-quick a:hover{color:var(--ink);border-color:var(--border);text-decoration:none}.dash-quick svg{width:15px;height:15px}.dash-intelligence{gap:var(--s6);width:min(1180px,100%);margin:0 auto;display:grid}.dash-truth{align-items:center;gap:var(--s2);flex-wrap:wrap;min-height:34px;display:flex}.dash-truth>.eyebrow{margin-right:var(--s1)}.dash-source{min-height:26px;padding:0 var(--s2);color:var(--muted);border:1px solid var(--hairline);border-radius:var(--r-pill);background:#ffffffb8;align-items:center;gap:6px;display:inline-flex}.dash-source i{background:var(--faint);border-radius:50%;width:6px;height:6px}.dash-source.on i{background:var(--good)}.dash-source strong{color:var(--body);font-size:var(--t-label)}.dash-source small{color:var(--faint);font-size:var(--t-eyebrow)}.dash-metrics{border-radius:var(--r-card);box-shadow:var(--shadow-xs);background:#ffffffd1;border:1px solid #ffffffe6;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.dash-metric{align-items:center;gap:var(--s3);padding:var(--s5);border-right:1px solid var(--hairline);grid-template-columns:34px minmax(0,1fr);display:grid}.dash-metric>span{width:34px;height:34px;color:var(--link);background:var(--orange-wash);border-radius:10px;grid-row:1/span 3;place-items:center;display:grid}.dash-metric svg{width:17px;height:17px}.dash-metric small,.dash-metric strong,.dash-metric em{min-width:0;display:block}.dash-metric small{color:var(--muted);font-size:var(--t-eyebrow);text-transform:uppercase;letter-spacing:.06em}.dash-metric strong{color:var(--ink);font-family:var(--mono);font-size:var(--t-metric);line-height:1.15}.dash-metric em{color:var(--faint);font-size:var(--t-hint);font-style:normal}.dash-section{gap:var(--s4);display:grid}.dash-section-head{justify-content:space-between;align-items:end;gap:var(--s4);display:flex}.dash-section-head h2{margin-top:var(--s1);font-size:var(--t-title)}.dash-signal-row{gap:var(--s3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dash-signal{align-items:start;gap:var(--s3);min-height:138px;padding:var(--s4);color:var(--body);text-align:left;border-radius:var(--r-card);box-shadow:var(--shadow-xs);background:#ffffffe0;border:1px solid #fffffff0;grid-template-columns:34px minmax(0,1fr) auto;display:grid}.dash-signal:hover{border-color:var(--border);box-shadow:var(--shadow-sm)}.dash-signal-icon{width:34px;height:34px;color:var(--link);background:var(--orange-wash);border-radius:10px;place-items:center;display:grid}.dash-signal-icon svg{width:17px;height:17px}.dash-signal-copy{gap:var(--s1);min-width:0;display:grid}.dash-signal-copy small{color:var(--faint);font-size:var(--t-eyebrow);text-transform:uppercase;letter-spacing:.04em}.dash-signal-copy strong{color:var(--ink);font-size:var(--t-section);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.dash-signal-copy em{color:var(--muted);font-size:var(--t-hint);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-style:normal;display:-webkit-box;overflow:hidden}.dash-zero{justify-items:center;gap:var(--s2);min-height:138px;padding:var(--s5);color:var(--body);border:1px dashed var(--border);border-radius:var(--r-card);background:#ffffffbf;grid-column:1/-1;display:grid}.dash-zero svg{color:var(--link)}.dash-zero strong{color:var(--ink)}.dash-zero span{color:var(--muted);font-size:var(--t-hint)}.dash-lower{gap:var(--s4);padding-bottom:var(--s7);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dash-lower>.card{min-width:0;padding:var(--s5)}.dash-focus-list{display:grid}.dash-focus-list button,.dash-focus-empty{align-items:center;gap:var(--s2);width:100%;min-height:38px;padding:var(--s2);color:var(--body);text-align:left;border:0;border-bottom:1px solid var(--hairline);background:0 0;display:flex}.dash-focus-list button:last-child{border-bottom:0}.dash-focus-list button:hover,.dash-focus-empty:hover{background:var(--ground);border-radius:8px}.dash-focus-list svg,.dash-focus-empty svg{width:16px;height:16px;color:var(--muted);flex:0 0 16px}.dash-focus-list strong{color:var(--ink);font-family:var(--mono);font-size:var(--t-mono)}.dash-focus-empty{border:1px dashed var(--border);border-radius:8px;justify-content:center}.dash-lower .insight{padding:var(--s2) 0}.goal-hero{align-items:center;gap:var(--s4);max-width:960px;padding:var(--s5);box-shadow:var(--shadow-sm);background:#ffffffdb;border:1px solid #fffffff0;border-radius:20px;margin:0 auto;display:flex}.goal-hero-icon{width:44px;height:44px;color:var(--link);background:var(--orange-wash);border-radius:13px;flex:0 0 44px;place-items:center;display:grid}.goal-ask{align-items:center;gap:var(--s2);display:flex}.goal-ask>.input{max-width:none;height:38px;padding-left:var(--s4);border-radius:var(--r-btn)}.goal-ask-go{width:38px;height:38px;padding:0}.goal-ask-go>span,.goal-ask-go .arrow{display:none}.goal-grid{gap:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));max-width:1100px;margin-left:auto;margin-right:auto;display:grid}.goal-card{min-width:0;padding:var(--s5)}.goal-card-head{align-items:flex-start;gap:var(--s3);display:flex}.goal-card-head h2{margin-bottom:var(--s2);font-size:var(--t-section)}.goal-metric-icon{width:34px;height:34px;color:var(--link);background:var(--orange-wash);border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.goal-metric-icon svg{width:17px;height:17px}.goal-numbers{align-items:baseline;gap:var(--s2);margin:var(--s5) 0 var(--s2);display:flex}.goal-numbers strong{color:var(--ink);font-family:var(--mono);font-size:var(--t-metric)}.goal-numbers span{color:var(--muted);font-family:var(--mono)}.progress i{background:var(--accent);border-radius:inherit;height:100%;display:block}.goal-source{margin-top:var(--s2);text-align:right}.goal-star.on{color:var(--link);background:var(--orange-wash)}.goal-empty{grid-column:1/-1}.goal-empty .empty .row{justify-content:center}.signal-source-note{gap:var(--s2)}.signal-source-note svg{width:15px;height:15px}.signal-mode-tabs{gap:var(--s1);margin:calc(var(--s3) * -1) 0 var(--s5);padding:var(--s1);background:var(--white);border:1px solid var(--hairline);border-radius:var(--r-btn);display:inline-flex}.signal-mode-tabs a{align-items:center;gap:var(--s2);min-height:30px;padding:0 var(--s3);color:var(--muted);border-radius:var(--r-btn);display:inline-flex}.signal-mode-tabs a:hover{color:var(--ink);text-decoration:none}.signal-mode-tabs a.active{color:var(--ink);background:var(--sel)}.signal-mode-tabs svg{width:15px;height:15px}.signal-scan-rail{align-items:center;gap:var(--s2);margin-bottom:var(--s4);padding-bottom:var(--s2);display:flex;overflow-x:auto}.signal-scan-wrap{flex:none;display:inline-flex;position:relative}.signal-scan-chip{align-items:center;gap:var(--s2);min-height:32px;padding:0 34px 0 var(--s3);color:var(--body);background:var(--white);border:1px solid var(--hairline);border-radius:var(--r-btn);white-space:nowrap;display:inline-flex}.signal-scan-rail>.signal-scan-chip{padding-right:var(--s3)}.signal-scan-chip:hover,.signal-scan-chip.active{color:var(--ink);border-color:var(--border)}.signal-scan-chip.active{background:var(--sel)}.signal-scan-chip svg{width:15px;height:15px}.signal-scan-chip small{color:var(--link);font-family:var(--mono)}.signal-scan-edit{width:26px;height:26px;color:var(--faint);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:3px;right:3px}.signal-scan-edit:hover{color:var(--ink);background:var(--ground)}.signal-scan-edit svg{width:14px;height:14px}.signal-intent-head{justify-content:space-between;align-items:center;gap:var(--s4);margin-bottom:var(--s4);display:flex}.signal-intent-head h3{font-size:var(--t-title)}.signal-region-pill{align-items:center;gap:var(--s2);min-height:28px;padding:0 var(--s3);color:var(--body);background:var(--ground);border:1px solid var(--hairline);border-radius:var(--r-pill);white-space:nowrap;display:inline-flex}.signal-region-pill svg{width:15px;height:15px;color:var(--muted)}.signal-intent-box{padding:var(--s3);background:var(--white);border:1px solid var(--border);border-radius:16px}.signal-intent-box:focus-within{border-color:var(--accent)}.signal-intent-input{width:100%;min-height:104px;padding:var(--s2);resize:vertical;color:var(--ink);box-shadow:none;font-size:var(--t-section);background:0 0;border:0;line-height:1.5;display:block}.signal-intent-input:focus-visible{box-shadow:none;border:0}.signal-intent-foot{align-items:center;min-height:34px;display:flex}.signal-intent-tool,.signal-intent-go{width:34px;height:34px;padding:0}.signal-intent-tool.listening{color:var(--link);background:var(--orange-wash);animation:1.2s ease-in-out infinite senit-listening}.signal-intent-status{margin-left:var(--s2);color:var(--muted);font-size:var(--t-hint)}.signal-intent-quick{align-items:center;gap:var(--s2);margin-top:var(--s3);flex-wrap:wrap;display:flex}.signal-intent-quick button{align-items:center;gap:var(--s2);min-height:30px;padding:0 var(--s3);color:var(--body);background:var(--ground);border:1px solid var(--hairline);border-radius:var(--r-btn);display:inline-flex}.signal-intent-quick button:hover{color:var(--ink);background:var(--white);border-color:var(--border)}.signal-intent-quick svg{width:15px;height:15px}.signal-intent-error{margin-top:var(--s3);color:var(--red-text);font-size:var(--t-hint)}.signal-plan-preview{align-items:center;gap:var(--s2) var(--s3);margin-top:var(--s5);padding:var(--s4);background:var(--ground);border:1px solid var(--hairline);border-radius:var(--r-card);grid-template-columns:38px minmax(0,1fr);display:grid}.signal-plan-icon{width:38px;height:38px;color:var(--link);background:var(--orange-wash);border-radius:11px;grid-row:1/span 2;place-items:center;display:grid}.signal-plan-icon svg{width:18px;height:18px}.signal-plan-preview strong,.signal-plan-preview .truncate{display:block}.signal-plan-preview .truncate{margin-top:var(--s1);color:var(--muted);font-size:var(--t-hint)}.signal-plan-meta{align-items:center;gap:var(--s3);color:var(--faint);font-size:var(--t-eyebrow);flex-wrap:wrap;grid-column:2;display:flex}.signal-plan-meta span{align-items:center;gap:var(--s1);display:inline-flex}.signal-plan-meta svg{width:13px;height:13px}.signal-tune{margin-top:var(--s4);border-top:1px solid var(--hairline)}.signal-tune>summary{min-height:40px;color:var(--body);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.signal-tune>summary::-webkit-details-marker{display:none}.signal-tune>summary span{align-items:center;gap:var(--s2);display:inline-flex}.signal-tune>summary svg{width:15px;height:15px}.signal-tune>summary>svg{transition:transform var(--fast)}.signal-tune[open]>summary>svg{transform:rotate(90deg)}.signal-tune-fields{gap:var(--s4);padding-top:var(--s3);display:grid}.signal-public-note{align-items:center;gap:var(--s2);margin-top:var(--s4);color:var(--faint);font-size:var(--t-eyebrow);display:inline-flex}.signal-public-note svg{width:14px;height:14px}.signal-toolbar,.content-toolbar{align-items:center;gap:var(--s3);margin-bottom:var(--s4);display:flex}.signal-kind-rail{align-items:center;gap:var(--s1);display:flex}.signal-kind-rail button{min-height:30px;padding:0 var(--s3);color:var(--muted);border-radius:var(--r-btn);background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.signal-kind-rail button:hover,.signal-kind-rail button.active{color:var(--ink);background:var(--white)}.signal-kind-rail svg{width:15px;height:15px}.signal-kind-rail small{color:var(--faint);font-family:var(--mono)}.signal-search{width:min(300px,100%);margin-left:auto;position:relative}.signal-search>svg{z-index:1;width:15px;height:15px;color:var(--muted);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.signal-search .input{border-radius:var(--r-btn);padding-left:32px}.signal-feed{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.signal-card{background:var(--white);border:1px solid var(--hairline);border-radius:var(--r-card);min-width:0;overflow:hidden}.signal-card.hot{border-color:var(--orange-border)}.signal-card-main{align-items:start;gap:var(--s3);width:100%;min-height:154px;padding:var(--s4);color:var(--body);text-align:left;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) auto;display:grid}.signal-card-main:hover{background:var(--hover)}.signal-kind-icon{width:38px;height:38px;color:var(--link);background:var(--orange-wash);border-radius:11px;flex:0 0 38px;place-items:center;display:grid}.signal-kind-icon svg{width:18px;height:18px}.signal-copy{gap:var(--s1);min-width:0;display:grid}.signal-card-top{align-items:flex-start;gap:var(--s2);display:flex}.signal-card-top strong{min-width:0;color:var(--ink);font-size:var(--t-section);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.signal-title{color:var(--body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.signal-why{min-height:38px;color:var(--muted);font-size:var(--t-hint);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.signal-meta{align-items:center;gap:var(--s3);margin-top:var(--s2);color:var(--faint);font-size:var(--t-eyebrow);flex-wrap:wrap;display:flex}.signal-meta>span{align-items:center;gap:var(--s1);min-width:0;display:inline-flex}.signal-meta svg{width:13px;height:13px}.signal-availability{align-items:center;gap:var(--s1);color:var(--muted);display:flex}.signal-availability svg{width:15px;height:15px}.signal-empty{grid-column:1/-1}.modal-head:has(.signal-contact-actions){gap:var(--s2);flex-shrink:0}.modal-head:has(.signal-contact-actions)>h2{overflow-wrap:anywhere;flex:1;min-width:0}.signal-contact-actions{align-items:center;gap:var(--s1);flex-shrink:0;display:flex}.signal-contact-actions[hidden]{display:none}.signal-contact-actions>a{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.signal-drawer-body{gap:var(--s5);display:grid}.signal-drawer-head{align-items:flex-start;gap:var(--s3);display:flex}.signal-drawer-head h2{margin-top:var(--s1);font-size:var(--t-title);line-height:1.25}.signal-drawer-source{justify-content:space-between;align-items:center;gap:var(--s3);padding-bottom:var(--s4);border-bottom:1px solid var(--hairline);display:flex}.signal-drawer-source a{align-items:center;gap:var(--s2);min-width:0;display:inline-flex}.signal-drawer-source>.signal-record-source{align-items:center;gap:var(--s2);min-width:0;color:var(--body);flex-wrap:wrap;display:inline-flex}.signal-record-source code{max-width:210px;color:var(--muted);font-size:var(--t-eyebrow);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.signal-drawer-source svg{width:14px;height:14px}.signal-drawer-source span{color:var(--muted);font-size:var(--t-hint)}.signal-callout{align-items:flex-start;gap:var(--s3);padding:var(--s4);color:var(--body);background:var(--orange-wash);border:1px solid var(--orange-border);border-radius:var(--r-sm);display:flex}.signal-callout svg{width:18px;height:18px;color:var(--link);flex:0 0 18px}.signal-callout p{margin:0}.signal-summary-copy{color:var(--body);margin:0;line-height:1.65}.signal-facts{gap:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.signal-facts>div{gap:var(--s2);min-height:38px;padding:var(--s2);background:var(--ground);border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;display:grid}.signal-facts dt,.signal-facts dd{min-width:0;margin:0}.signal-facts dt{color:var(--muted)}.signal-facts dt svg{width:16px;height:16px}.signal-facts dd{color:var(--body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.signal-gaps{align-items:center;gap:var(--s2);color:var(--muted);font-size:var(--t-hint);display:flex}.signal-actions,.signal-state-actions{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.signal-state-actions{padding-top:var(--s4);border-top:1px solid var(--hairline)}.signal-review-callout,.signal-phone-check{align-items:center;gap:var(--s3);padding:var(--s3);background:var(--ground);border:1px solid var(--hairline);border-radius:var(--r-sm);display:flex}.signal-review-callout>svg,.signal-phone-check>span{flex:0 0 32px}.signal-review-callout>svg{width:18px;height:18px;color:var(--link)}.signal-review-callout p{margin:var(--s1) 0 0;color:var(--muted);font-size:var(--t-hint);line-height:1.45}.signal-phone-check>span{width:32px;height:32px;color:var(--muted);background:var(--white);border:1px solid var(--hairline);border-radius:9px;place-items:center;display:grid}.signal-phone-check svg{width:16px;height:16px}.signal-phone-check strong,.signal-phone-check small{display:block}.signal-phone-check small{margin-top:var(--s1);color:var(--muted);font-size:var(--t-eyebrow)}.signal-score-panel{background:var(--ground);border:1px solid var(--hairline);border-radius:var(--r-sm);overflow:hidden}.signal-score-panel>summary{align-items:center;gap:var(--s2);min-height:42px;padding:0 var(--s3);cursor:pointer;list-style:none;display:flex}.signal-score-panel>summary::-webkit-details-marker{display:none}.signal-score-panel>summary span{align-items:center;gap:var(--s2);color:var(--body);display:inline-flex}.signal-score-panel>summary strong{color:var(--ink);font-family:var(--mono);margin-left:auto}.signal-score-panel>summary svg{width:15px;height:15px;color:var(--muted)}.signal-score-panel>summary>svg{transition:transform var(--fast)}.signal-score-panel[open]>summary>svg{transform:rotate(90deg)}.signal-score-grid{gap:var(--s2);padding:0 var(--s3) var(--s3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.signal-score-grid>div{min-width:0}.signal-score-grid span,.signal-score-grid strong{font-size:var(--t-eyebrow);display:block}.signal-score-grid span{color:var(--muted)}.signal-score-grid strong{margin:var(--s1) 0;color:var(--ink);font-family:var(--mono)}.signal-score-grid i{background:var(--hairline);border-radius:var(--r-pill);height:3px;display:block;overflow:hidden}.signal-score-grid b{background:var(--accent);border-radius:inherit;height:100%;display:block}.signal-score-reasons{gap:var(--s2);padding:var(--s3) var(--s5) var(--s4);color:var(--muted);border-top:1px solid var(--hairline);font-size:var(--t-hint);margin:0;display:grid}.signal-evidence-list{gap:var(--s2);display:grid}.signal-evidence{padding:var(--s3);background:var(--ground);border:1px solid var(--hairline);border-radius:var(--r-sm)}.signal-evidence-head{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.signal-evidence-head>a,.signal-evidence-head>span{align-items:center;gap:var(--s1);min-width:0;color:var(--body);display:inline-flex}.signal-evidence-head svg{flex:0 0 14px;width:14px;height:14px}.signal-evidence p{margin:var(--s2) 0;color:var(--body);font-size:var(--t-hint);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.signal-evidence small{color:var(--muted);font-size:var(--t-eyebrow)}.source-toolbar{align-items:center;gap:var(--s3);margin-bottom:var(--s4);display:flex}.signal-company-more{border-top:1px solid var(--hairline);margin:0 0 0 56px}.signal-company-more>summary{color:var(--muted);font-size:var(--t-hint);cursor:pointer;align-items:center;gap:6px;padding:12px 0 0;list-style:none;display:flex}.signal-company-more>summary::-webkit-details-marker{display:none}.signal-company-more>summary svg{width:14px;height:14px}.signal-company-more[open]>summary svg{transform:rotate(90deg)}.signal-related-list{gap:4px;padding-top:8px;display:grid}.signal-related-row{border:0;border-bottom:1px solid var(--hairline);text-align:left;width:100%;color:var(--body);background:0 0;align-items:center;gap:10px;padding:10px 0;display:flex}.signal-related-row>span:first-child{flex:1;gap:4px;min-width:0;display:grid}.signal-related-row strong{font-size:var(--t-hint);font-weight:500}.signal-related-row small{color:var(--muted)}.signal-related-row>svg{flex:0 0 14px;width:14px;height:14px}.source-list{gap:var(--s2);display:grid}.source-row{background:var(--white);border:1px solid var(--hairline);border-radius:var(--r-sm);grid-template-columns:minmax(0,1fr) 54px;align-items:stretch;min-width:0;display:grid;overflow:hidden}.source-row:hover{border-color:var(--border);box-shadow:var(--shadow-xs)}.source-row-main{align-items:center;gap:var(--s3);min-width:0;padding:var(--s3) var(--s4);color:var(--body);text-align:left;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) minmax(170px,.35fr) 112px 16px;display:grid}.source-row-main>.pill{justify-self:start}.source-icon{width:28px;height:28px;color:var(--body);background:var(--ground);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.source-icon>img,.source-icon>svg{object-fit:contain;width:22px;height:22px;display:block}.source-icon:has(>img){background:var(--white)}.source-icon.large{border-radius:10px;width:42px;height:42px}.source-icon.large>img,.source-icon.large>svg{width:30px;height:30px}.source-copy{gap:var(--s1);min-width:0;display:grid}.source-title{align-items:center;gap:var(--s2);min-width:0;display:flex}.source-title strong{color:var(--ink);font-size:var(--t-section);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.source-copy small{color:var(--muted);font-size:var(--t-hint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.source-method{align-items:center;gap:var(--s2);min-width:0;color:var(--muted);font-size:var(--t-hint);display:inline-flex}.source-method svg,.source-row-main>svg{flex:0 0 15px;width:15px;height:15px}.source-row-main>svg{color:var(--faint)}.source-toggle{border-left:1px solid var(--hairline);place-items:center;display:grid}.source-toggle .switch:disabled{opacity:.45;cursor:not-allowed}.source-drawer-body{gap:var(--s5);display:grid}.source-drawer-head{align-items:flex-start;gap:var(--s3);display:flex}.source-drawer-head .row{gap:var(--s2)}.source-drawer-head p{margin:var(--s3) 0 0;color:var(--body);line-height:1.55}.source-facts{border:1px solid var(--hairline);border-radius:var(--r-sm);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.source-facts>div{min-width:0;padding:var(--s3);border-bottom:1px solid var(--hairline)}.source-facts>div:nth-child(odd){border-right:1px solid var(--hairline)}.source-facts>div:nth-last-child(-n+2){border-bottom:0}.source-facts dt{align-items:center;gap:var(--s2);color:var(--muted);font-size:var(--t-eyebrow);display:flex}.source-facts dt svg{width:14px;height:14px}.source-facts dd{margin:var(--s2) 0 0 22px;color:var(--ink);font-size:var(--t-hint);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;overflow:hidden}.source-fields,.source-health{gap:var(--s3);display:grid}.source-field-chips{gap:var(--s2);flex-wrap:wrap;display:flex}.source-field-chips code{padding:var(--s1) var(--s2);color:var(--body);background:var(--ground);border:1px solid var(--hairline);border-radius:var(--r-pill);font-family:inherit;font-size:var(--t-eyebrow)}.source-health-row{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3);background:var(--ground);border-radius:var(--r-sm);display:flex}.source-health-row>span{align-items:center;gap:var(--s2);color:var(--body);display:inline-flex}.source-health-row svg{width:16px;height:16px;color:var(--muted)}.content-toolbar{min-height:32px}.content-toolbar .quiet-link{align-items:center;gap:var(--s1);display:inline-flex}.content-toolbar .quiet-link svg{width:14px;height:14px}.content-grid{gap:var(--s3);grid-template-columns:minmax(0,1fr);display:grid}.content-card{align-items:start;gap:var(--s3);width:100%;min-width:0;padding:var(--compact-panel-inset,14px);color:var(--body);text-align:left;background:var(--white);border:1px solid var(--hairline);border-radius:var(--compact-panel-radius,14px);grid-template-columns:minmax(0,1fr) auto;display:grid}.content-card-open{align-items:start;gap:var(--s3);width:100%;min-width:0;color:inherit;font:inherit;text-align:inherit;background:0 0;border:0;border-radius:8px;grid-template-columns:32px minmax(0,1fr) 16px;padding:0;display:grid}.content-card-actions{align-items:center;gap:var(--s3);align-self:center;display:flex}.content-card:hover{border-color:var(--border);box-shadow:var(--shadow-xs)}.content-card-open>svg{width:16px;height:16px;color:var(--faint);align-self:center}.content-card-icon{width:32px;height:32px;color:var(--link);background:var(--orange-wash);border-radius:8px;place-items:center;display:grid}.content-card-icon svg{width:18px;height:18px}.content-card-copy{gap:var(--s1);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.content-card-top{align-items:flex-start;gap:var(--s2);min-width:0;display:flex}.content-card-top strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;white-space:normal;flex:1;font-size:15px;line-height:22px}.content-card-copy>.muted{min-width:0;font-size:var(--t-hint);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.content-card .signal-meta{min-width:0;color:var(--muted);gap:var(--s1) var(--s3);font-size:12px}.content-card .signal-meta>span{overflow-wrap:anywhere;max-width:100%}.content-card .signal-meta svg{flex-shrink:0}@media (max-width:600px){.content-card{gap:var(--s2);padding:var(--s3);grid-template-columns:minmax(0,1fr)}.content-card-open{gap:var(--s2);grid-template-columns:28px minmax(0,1fr) 16px}.content-card-actions{justify-self:end}.content-card-icon{width:28px;height:28px}.content-card-top{flex-wrap:wrap}.content-card-top strong{flex-basis:100%}}.content-empty{grid-column:1/-1}.content-editor{gap:var(--s4);display:grid}.content-editor-head,.content-channel-head,.content-editor-actions{align-items:center;gap:var(--s2);display:flex}.content-editor-head .quiet-link{align-items:center;gap:var(--s1);display:inline-flex}.content-channel{padding:var(--s4);background:var(--ground);border:1px solid var(--hairline);border-radius:var(--r-card)}.content-channel-head{margin-bottom:var(--s4)}.content-channel-head>svg{width:20px;height:20px;color:var(--link)}.content-channel-head h2{font-size:var(--t-section)}.content-channel>textarea{background:var(--white);max-width:none;min-height:210px}.content-channel .field{margin-bottom:var(--s3)}.content-channel .field:last-child{margin-bottom:0}.content-editor-actions{bottom:calc(var(--s4) * -1);z-index:2;padding:var(--s3);background:var(--material);border:1px solid var(--material-border);border-radius:var(--r-card);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);justify-content:flex-end;position:sticky}@media (max-width:1180px){.dash-signal-row,.dash-lower{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-lower>:last-child{grid-column:1/-1}.local-search-layout{grid-template-columns:minmax(0,1fr)}.local-search-overview{position:static}.local-scan-summary{flex-direction:column;align-items:stretch}.local-scan-summary>.kpi-strip{width:100%}}@media (max-width:860px){.dash-ai-hero{min-height:350px;padding-left:0;padding-right:0}.dash-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-metric:nth-child(2){border-right:0}.dash-metric:nth-child(-n+2){border-bottom:1px solid var(--hairline)}.dash-signal-row,.dash-lower,.signal-feed,.content-grid,.goal-grid{grid-template-columns:minmax(0,1fr)}.dash-lower>:last-child{grid-column:auto}.signal-toolbar{flex-direction:column;align-items:stretch}.signal-kind-rail{overflow-x:auto}.signal-search{width:100%;margin-left:0}.source-toolbar{flex-direction:column;align-items:stretch}.source-row-main{grid-template-columns:42px minmax(0,1fr) auto 16px}.source-method{display:none}.call-layout{grid-template-columns:minmax(0,1fr)}.call-guide{gap:var(--s3);grid-template-columns:repeat(3,minmax(0,1fr))}.call-guide-step{align-items:center;gap:var(--s2);grid-template-columns:24px 24px minmax(0,1fr);display:grid}.call-guide-step>span,.call-guide-step>svg,.call-guide-step>p{grid-column:auto}.call-guide-line{display:none}.local-coverage-choice,.local-priority-grid{grid-template-columns:minmax(0,1fr)}.local-leads-head{flex-direction:column;align-items:stretch}.local-leads-head>.row{align-items:stretch}.local-scan-picker{width:100%;max-width:none}.local-scan-summary>.kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.wa-desktop-toolbar{flex-wrap:wrap;align-items:flex-start}.wa-desktop-toolbar .grow{display:none}.wa-desktop-surface{height:calc(100vh - 340px);min-height:520px}}@media (max-width:560px){.dash-ai-hero h1{font-size:34px}.dash-customize span,.dash-quick span,.signal-kind-rail button>span{display:none}.dash-customize{justify-content:center;width:32px;padding:0}.dash-quick a{justify-content:center;width:34px;height:34px;padding:0}.dash-metrics{grid-template-columns:minmax(0,1fr)}.dash-metric,.dash-metric:nth-child(2){border-right:0;border-bottom:1px solid var(--hairline)}.dash-metric:last-child{border-bottom:0}.goal-hero{align-items:flex-start}.goal-hero-icon{display:none}.signal-facts{grid-template-columns:minmax(0,1fr)}.signal-intent-head{flex-direction:column;align-items:flex-start}.signal-intent-quick button{flex:1 1 calc(50% - var(--s2));justify-content:center}.signal-plan-meta{gap:var(--s2)}.signal-score-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.source-row{grid-template-columns:minmax(0,1fr) 46px}.source-row-main{padding:var(--s3);grid-template-columns:34px minmax(0,1fr) 16px}.source-row-main>.pill{display:none}.source-copy small{white-space:normal}.source-facts{grid-template-columns:minmax(0,1fr)}.source-facts>div,.source-facts>div:nth-child(odd),.source-facts>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--hairline)}.source-facts>div:last-child{border-bottom:0}.call-guide,.sms-provider-options,.local-coverage-options{grid-template-columns:minmax(0,1fr)}.local-launch-actions .btn{flex:100%;justify-content:center}.local-priority{padding:var(--s4)}.local-priority-card{grid-template-columns:auto minmax(0,1fr)}.local-priority-score{font-size:var(--t-section);grid-area:2/1}.local-contact-icons{grid-column:2}}.quiet-link,a.small,.btn.sm,.rail-toggle{position:relative}.quiet-link:after,a.small:after,.btn.sm:after,.rail-toggle:after{content:"";height:28px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.row-actions,.cell-actions{align-items:center;gap:var(--s3);display:flex}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.topbar{background:var(--material);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border-bottom-color:var(--material-border)}}.topbar{transition:border-color var(--fast) linear}.topbar:not(.is-scrolled){border-bottom-color:#0000}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f2f4f7;--body:#c3c8d2;--muted:#9aa2b1;--faint:#8c94a3;--hairline:#272b34;--border:#5f6777;--ground:#0e1014;--white:#171a21;--link:#f2854e;--orange-hover:#f5946a;--hover:#1c2029;--sel:#222733;--green-text:#6ce9a6;--amber-text:#fec84b;--red-text:#fda29b;--green-wash:#0a2417;--amber-wash:#2a1d05;--red-wash:#2c1210;--orange-wash:#2a1408;--green-border:#12603c;--amber-border:#6b4708;--red-border:#7a2a25;--orange-border:#7a3a1c;--material:#171a21b8;--material-border:#ffffff14;--on-inverse:#0e1014;--scrim:#0009;--inverse-hover:var(--body);--grain:#ffffff05;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 1px 3px #00000080, 0 1px 2px -1px #0006;--shadow-md:0 4px 6px -1px #00000080, 0 2px 4px -2px #0006;--shadow-lg:0 12px 16px -4px #0000008c, 0 4px 6px -2px #00000059;--shadow-xl:0 20px 24px -4px #0009, 0 8px 8px -4px #00000059;--focus-ring:0 0 0 2px var(--ground), 0 0 0 4px #f2854e8c}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f2f4f7;--body:#c3c8d2;--muted:#9aa2b1;--faint:#8c94a3;--hairline:#272b34;--border:#5f6777;--ground:#0e1014;--white:#171a21;--link:#f2854e;--orange-hover:#f5946a;--hover:#1c2029;--sel:#222733;--green-text:#6ce9a6;--amber-text:#fec84b;--red-text:#fda29b;--green-wash:#0a2417;--amber-wash:#2a1d05;--red-wash:#2c1210;--orange-wash:#2a1408;--green-border:#12603c;--amber-border:#6b4708;--red-border:#7a2a25;--orange-border:#7a3a1c;--material:#171a21b8;--material-border:#ffffff14;--on-inverse:#0e1014;--scrim:#0009;--inverse-hover:var(--body);--grain:#ffffff05;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 1px 3px #00000080, 0 1px 2px -1px #0006;--shadow-md:0 4px 6px -1px #00000080, 0 2px 4px -2px #0006;--shadow-lg:0 12px 16px -4px #0000008c, 0 4px 6px -2px #00000059;--shadow-xl:0 20px 24px -4px #0009, 0 8px 8px -4px #00000059;--focus-ring:0 0 0 2px var(--ground), 0 0 0 4px #f2854e8c}:root[data-theme=dark] .thumb iframe{background:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .thumb iframe{background:#fff}}.signal-ask{background:var(--surface,#fff);border:1px solid var(--border,#e6e7ea);border-radius:24px;margin:22px 0 20px;padding:20px 24px}.signal-ask-input{align-items:flex-end;gap:16px;margin-top:8px;display:flex}.signal-ask-input textarea{resize:vertical;min-width:0;box-shadow:none;background:0 0;border:0;flex:1;padding:10px 0;font-size:17px;line-height:1.5}.signal-ask-input>.btn{border-radius:50%;flex:none;width:42px;height:42px;padding:10px}.signal-ask-examples{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.signal-ask-examples .btn{white-space:normal;text-align:left}@media (max-width:600px){.signal-ask{padding:16px}.signal-ask-examples{display:none}}.ai-report{background:var(--surface,#fff);border:1px solid var(--border,#e6e7ea);overflow-wrap:anywhere;border-radius:18px;margin-top:12px;padding:18px}.ai-report h4{margin:20px 0 10px;font-size:13px}.ai-report-item{border-top:1px solid var(--border,#e6e7ea);padding:12px 0}.ai-report-title{font-weight:600;line-height:1.4;text-decoration:none;display:block}.ai-report-item p{margin:6px 0;font-size:13px;line-height:1.55}.ai-report-source{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.ai-report-note{margin-top:12px;line-height:1.5}.ai-result-action{border:1px solid var(--border,#e6e7ea);border-radius:16px;gap:10px;margin-top:12px;padding:16px;display:flex}.signal-feed{align-items:start}.report-workspace{gap:20px;min-width:0;display:grid}.report-workspace>*{min-width:0}.report-context{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;font-size:12px;display:flex}.report-context>span{align-items:center;gap:6px;display:inline-flex}.report-context svg{width:15px;height:15px}.report-section{min-width:0}.report-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:12px;display:flex}.report-section-head h2{color:var(--ink);letter-spacing:-.02em;font-size:16px;font-weight:600;line-height:22px}.report-section-meta{color:var(--muted);font-size:12px}.report-panel{border:1px solid var(--hairline);background:var(--white);border-radius:16px;min-width:0;padding:20px}.report-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.report-metric{border:1px solid var(--hairline);background:var(--white);border-radius:14px;flex-direction:column;min-width:0;padding:16px;display:flex}.report-metric-head{justify-content:space-between;align-items:flex-start;gap:8px;min-height:20px;display:flex}.report-metric-head h3{min-width:0;color:var(--muted);font-size:13px;font-weight:500;line-height:20px}.report-metric-head>svg{width:18px;height:18px;color:var(--muted);flex:0 0 18px}.report-metric-value{letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--ink);margin-top:10px;font-size:30px;font-weight:600;line-height:36px;display:block}.report-metric-detail{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:18px}.report-metric-foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 8px;margin-top:auto;padding-top:12px;font-size:11px;display:flex}.report-metric-foot .chg{gap:4px;font-family:inherit;font-size:11px}.report-metric-foot .chg i{font-size:13px;transform:none}.report-breakdowns{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:16px;display:grid}.report-legend{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.report-legend>span{align-items:center;gap:6px;font-size:11px;display:inline-flex}.report-legend i{border-radius:2px;width:8px;height:8px}.report-swatch-open,.report-device-measure.opened .report-bar-track i{background:var(--ink)}.report-swatch-click,.report-device-measure.clicked .report-bar-track i{background:var(--faint)}.report-devices{gap:18px;padding-block:8px;display:grid}.report-device{grid-template-columns:66px minmax(0,1fr);align-items:center;gap:14px;display:grid}.report-device>strong{color:var(--body);font-size:12px;font-weight:500}.report-device-bars{gap:7px;display:grid}.report-device-measure{grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:10px;display:grid;position:relative}.report-bar-track{background:var(--sel);border-radius:4px;height:7px;display:block;overflow:hidden}.report-bar-track i{border-radius:inherit;height:100%;display:block}.report-bar-value{color:var(--body);text-align:right;font-variant-numeric:tabular-nums;font-size:11px}.report-footnote{color:var(--muted);align-items:flex-start;gap:7px;margin:0;font-size:11px;line-height:17px;display:flex}.report-panel>.report-footnote{border-top:1px solid var(--hairline);margin-top:12px;padding-top:12px}.report-footnote svg{flex:0 0 15px;width:15px;height:15px;margin-top:1px}.report-empty{text-align:center;color:var(--muted);place-content:center;justify-items:center;gap:10px;padding:30px 12px;display:grid}.report-empty svg{width:28px;height:28px}.report-empty strong{color:var(--body);font-size:13px;font-weight:500}.report-empty p{margin:0;font-size:12px}.report-reasons>div{justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;font-size:13px;display:flex}.report-reasons>div+div{border-top:1px solid var(--hairline)}.report-reasons strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.report-benchmark-picker{align-items:center;gap:10px;min-width:0;display:flex}.report-benchmark-picker>.picker{flex:0 auto;width:auto}.report-benchmark-picker>span{color:var(--muted);font-size:12px}.health-overview{grid-template-columns:150px minmax(0,1fr) minmax(180px,.8fr);align-items:center;gap:24px;display:grid}.health-score{background:var(--ground);border-radius:12px;gap:10px;padding:14px;display:grid}.health-score-label{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.health-score-label svg{width:16px;height:16px}.health-score>div{align-items:baseline;gap:7px;display:flex}.health-score strong{letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:44px;font-weight:600;line-height:48px}.health-score>div>span{color:var(--muted);font-size:16px}.health-score[data-tone=green] strong{color:var(--green-text)}.health-score[data-tone=amber] strong{color:var(--amber-text)}.health-score[data-tone=red] strong{color:var(--red-text)}.health-summary-copy h2{color:var(--ink);letter-spacing:-.02em;font-size:20px;font-weight:600;line-height:26px}.health-summary-copy p{color:var(--muted);margin:6px 0 10px;font-size:13px;line-height:20px}.health-period{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.health-period svg{width:14px;height:14px}.health-volume{border-left:1px solid var(--hairline);min-width:0;padding-left:24px}.health-volume-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;font-size:12px;display:flex}.health-volume-head>span{color:var(--muted)}.health-volume-head strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.health-volume-track{background:var(--sel);border-radius:4px;height:7px;margin:10px 0;overflow:hidden}.health-volume-track i{border-radius:inherit;background:var(--accent);height:100%;display:block}.health-volume>p{color:var(--muted);margin-top:6px;font-size:11px;line-height:17px}.health-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.health-metrics .report-metric-head{min-height:40px}.health-metrics .report-metric-value{margin-top:4px;font-size:28px}.health-benchmark{font-size:11px}.report-table-scroll{scrollbar-width:thin;max-width:100%;position:relative;overflow:auto}.report-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:640px}.report-table :is(th,td){text-align:right;white-space:nowrap;padding:12px 10px;font-size:13px}.report-table thead th{color:var(--muted);border-bottom:1px solid var(--hairline);font-size:12px;font-weight:500}.report-table tbody th{color:var(--ink);font-weight:500}.report-table :is(th,td):first-child{text-align:left;padding-left:0}.report-table :is(th,td):last-child{padding-right:0}.report-table tbody tr+tr{border-top:1px solid var(--hairline)}.report-table tbody tr:hover{background:var(--hover)}.report-table [data-tone=red]{color:var(--red-text)}.report-table [data-tone=amber]{color:var(--amber-text)}.health-pending{background:var(--sel);color:var(--muted);border-radius:10px;padding:2px 8px;font-size:11px;display:inline-flex}.report-recommendation{border:1px solid var(--hairline);background:var(--white);border-radius:14px;align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.report-recommendation>svg{width:20px;height:20px;color:var(--amber-text);flex:0 0 20px;margin-top:2px}.report-recommendation[data-tone=red]>svg{color:var(--red-text)}.report-recommendation-label{color:var(--muted);font-size:11px}.report-recommendation h2{color:var(--ink);margin-block:3px;font-size:15px;font-weight:600;line-height:22px}.report-recommendation p{color:var(--muted);margin:0;font-size:12px;line-height:18px}.report-scoring-notes{color:var(--muted);font-size:12px}.report-scoring-notes summary{cursor:pointer}.report-scoring-notes p{margin-top:8px}@media (max-width:1100px){.health-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.health-overview{grid-template-columns:130px minmax(0,1fr);gap:16px}.health-volume{border-left:0;border-top:1px solid var(--hairline);grid-column:1/-1;padding:14px 0 0}}@media (max-width:800px){.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-breakdowns{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.report-workspace{gap:18px}.report-panel{padding:16px}.report-metrics{gap:10px}.report-metric{padding:12px}.report-metric-head{min-height:40px}.report-metric-head>svg{display:none}.report-metric-value{margin-top:6px;font-size:28px;line-height:34px}.report-metric-detail{font-size:11px}.report-section-head{align-items:flex-start}.health-overview{grid-template-columns:112px minmax(0,1fr);gap:14px}.health-score{padding:12px}.health-score-label{gap:4px;font-size:11px}.health-summary-copy h2{font-size:18px;line-height:24px}.health-summary-copy p{font-size:12px;line-height:18px}.report-benchmark-picker>span{display:none}.report-device{grid-template-columns:58px minmax(0,1fr);gap:10px}}@media (max-width:360px){.report-metrics{grid-template-columns:minmax(0,1fr)}.report-metric-head{min-height:20px}}:root{--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Segoe UI", sans-serif;--t-eyebrow:13px;--t-pill:12px;--t-hint:13px;--t-mono:13px;--t-label:13px;--t-cell:14px;--t-body:15px;--t-section:17px;--t-title:24px;--t-metric:24px;--control-h:36px;--rail-w:216px;--r-card:20px;--r-sm:12px;--r-btn:100px;--shadow-xs:0 1px 2px #0000000a;--shadow-sm:0 2px 6px #0000000f;--shadow-md:0 8px 40px #0000001f;--shadow:var(--shadow-md);--shadow-lg:var(--shadow-md);--shadow-xl:var(--shadow-md);--blur:blur(25px);--focus-ring:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--focus-ring:0 0 0 3px color-mix(in srgb, var(--accent) 45%, transparent)}}body{font-family:var(--font);letter-spacing:-.015em;font-size:14px;line-height:1.4}h1{letter-spacing:-.025em;font-size:24px;font-weight:600;line-height:30px}h2{letter-spacing:-.015em;font-size:17px;font-weight:600;line-height:23px}h3{font-size:16px;font-weight:600;line-height:22px}.eyebrow{text-transform:none;letter-spacing:0;font-size:13px;font-weight:500}.num,.kpi .value,.tbl td.num,.meta,.metric{font-family:var(--font);font-variant-numeric:tabular-nums}button,a,input,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--link);outline-offset:3px;box-shadow:none}.sf-symbol{vertical-align:middle;flex-shrink:0}.app{align-items:flex-start;gap:12px;padding:12px}.rail{flex:0 0 var(--rail-w);height:calc(100dvh - 24px);width:var(--rail-w);background:var(--rail-bg);box-shadow:var(--shadow-md);z-index:40;border:0;border-radius:20px;padding:10px 12px;position:sticky;top:12px;overflow:hidden}.rail-top,body.rail-collapsed .rail-top{flex-direction:row;gap:8px;min-height:54px;padding:0 2px 10px}.rail-top .rail-logo,body.rail-collapsed .rail-top .rail-logo{gap:10px;padding:8px}.rail-logo .product{font-size:20px;font-weight:600;line-height:25px}.rail-mark{object-fit:contain;width:28px;height:28px}.rail-top .rail-toggle{border-radius:50%;flex:0 0 34px;width:34px;height:34px}.rail-toggle svg{width:24px;height:24px}.rail-nav{scrollbar-width:thin;flex:1;min-height:0;padding:2px 0 12px;overflow-y:auto}.rail-section,body.rail-collapsed .rail-section{width:auto;height:auto;color:var(--rail-fg-dim);text-transform:none;letter-spacing:0;background:0 0;margin:16px 0 4px;padding:0 12px;font-size:13px;font-weight:500}.rail a.nav,body.rail-collapsed .rail a.nav{height:44px;min-height:44px;color:var(--rail-fg);border-radius:100px;gap:10px;margin:0;padding:0 12px;font-size:17px;font-weight:400;line-height:22px}.rail a.nav>svg{width:26px;height:26px;color:var(--rail-fg-dim);flex:0 0 26px}.rail a.nav:hover{background:#f6f7f9}.rail a.nav.active{color:#c43c00;background:#f2f3f5;font-weight:600}.rail a.nav.active>svg{color:#c43c00}.rail a.nav.active:before{display:none}.rail-account{border-top:.5px solid var(--rail-border);padding-top:8px}body.rail-collapsed .rail{padding:10px 8px}body.rail-collapsed .rail-top{flex-direction:column;padding:0 0 8px}body.rail-collapsed .rail-logo{display:none}body.rail-collapsed .rail-section{background:var(--rail-border);color:#0000;height:1px;margin:12px;padding:0;overflow:hidden}body.rail-collapsed .rail a.nav{justify-content:center;padding:0}.rail-scrim,.mobile-nav{display:none}.main{background:var(--ground);background-image:none;border-radius:20px;min-width:0}.main[data-view=dashboard],.main[data-view=goals]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#111318;--body:#383d47;--muted:#5e6573;--faint:#686f7d;--hairline:#dfe2e7;--border:#b5bac5;--ground:#f6f7f9;--white:#fff;--link:#c43c00;--hover:#fafafa;--sel:#f2f3f5;--orange-wash:#fef6f3;--orange-border:#fad3c3;--material:#ffffffb8;--on-inverse:#fff;color:var(--body);background-color:#fff;background-image:var(--clue-field);background-repeat:no-repeat;background-size:cover}.main[data-view=dashboard] .card,.main[data-view=goals] .card{background:var(--white);-webkit-backdrop-filter:none;backdrop-filter:none}.topbar{background:var(--material);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border:0;border-radius:20px;gap:16px;height:64px;min-height:64px;padding:0 24px;top:12px}.view,.main>.view{max-width:1600px;margin:0 auto;padding:32px 32px 96px}.main[data-view=dashboard]>.view,.main[data-view=goals]>.view{min-height:calc(100dvh - 88px)}.page-head{border:0;align-items:center;min-height:52px;margin-bottom:28px;padding:0}.page-head>.row{flex-wrap:wrap;gap:8px}.page-title-row{align-items:center;gap:12px;display:flex}.page-title-row .context-help{margin-top:4px}.breadcrumb{align-items:center;gap:4px;margin-bottom:8px;font-size:13px;display:flex}.breadcrumb svg{width:12px;height:12px}.search{width:300px;max-width:40vw}.search input{background:var(--sel);border:0;border-radius:100px;height:40px;padding:0 56px 0 40px;font-size:17px}.search>svg{width:22px;height:22px;left:12px}.search-key{color:var(--faint);font:12px var(--font);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.search-results{border:.5px solid var(--hairline);background:var(--white);min-width:360px;box-shadow:var(--shadow-md);border-radius:20px;padding:8px;top:50px}.search-results .item{border-radius:12px;min-height:44px;padding:10px 12px}.search-results .group{text-transform:none;letter-spacing:0;font-size:13px}.search input:focus,.search input:focus-visible{outline:2px solid var(--link);outline-offset:2px;box-shadow:none}.search-results{border-radius:16px;width:360px;max-width:calc(100vw - 40px);max-height:min(480px,100dvh - 110px)}.sr-filter{border-bottom:.5px solid var(--hairline);align-items:center;gap:6px;padding:4px 8px 8px;display:flex}.sr-filter>svg{width:16px;height:16px;color:var(--muted)}.sr-scope-select{width:auto;max-width:100%;color:var(--body);font:400 13px/18px var(--font);background:0 0;border:0;padding:4px}.search-results .group{padding:12px 10px 4px;font-size:12px;font-weight:400;line-height:16px}.search-results .item{border-radius:10px;gap:10px;min-height:44px;padding:8px 10px}.sr-copy{flex-direction:column;gap:2px;display:flex}.sr-title{font-size:15px;font-weight:500;line-height:20px;display:block}.sr-subtitle{color:var(--muted);font-size:13px;font-weight:400;line-height:18px;display:block}.sr-foot{border-top:.5px solid var(--hairline);padding:8px;font-size:11px}.sr-foot kbd{min-width:16px;padding:0 3px;font-size:10px}.provider-badge{height:34px;min-height:34px;color:var(--muted);background:0 0;border:0;padding:0 12px;font-size:13px}.provider-badge .dot-status{width:6px;height:6px}.avatar-btn,.avatar-btn .avatar{width:34px;height:34px}.create-btn{border-radius:50%;width:36px;background:var(--sel)!important;height:36px!important;color:var(--ink)!important;padding:0!important}.create-btn>span{display:none}.create-btn svg.ic{width:24px;height:24px}.verify-banner{border-radius:12px;margin:8px 24px 0;padding:12px 16px;font-size:13px}.verify-banner.dev{background:0 0;border:0;padding:6px 0;position:static}.security-setup-link{min-height:34px;color:var(--link);white-space:nowrap;align-items:center;gap:4px;padding:4px 8px;font-size:15px;font-weight:500;display:inline-flex}.security-setup-link svg{width:16px;height:16px}.btn,.btn.primary{letter-spacing:-.015em;height:34px;min-height:34px;box-shadow:none;border-radius:100px;justify-content:center;gap:6px;padding:7px 14px;font-size:15px;font-weight:500;line-height:20px}.btn:not(:has(>svg,>.arrow,>img)){letter-spacing:-.015em;height:34px;min-height:34px;box-shadow:none;border-radius:100px;justify-content:center;gap:6px;padding:7px 14px;font-size:15px;font-weight:500;line-height:20px}.btn.light{background:var(--sel);color:var(--ink);border-color:#0000}.btn.light:hover{background:var(--hairline);border-color:#0000}.btn.primary{color:var(--on-accent);background:var(--accent);border-color:#0000}.btn.ghost{color:var(--link);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--orange-wash)}.btn.danger{color:var(--red-text);background:var(--red-wash);border-color:#0000}.btn.sm,.btn.sm.primary{height:28px;min-height:28px;padding:4px 12px;font-size:13px;line-height:18px}.btn>span:empty{display:none}.icon-btn{width:34px;height:34px;color:var(--muted);border-radius:50%;flex:0 0 34px}.icon-btn:hover{background:var(--sel);color:var(--ink)}.btn:focus-visible,.icon-btn:focus-visible,.rail a.nav:focus-visible{outline:2px solid var(--link);outline-offset:3px;box-shadow:none}.card{box-shadow:none;background:var(--white);border:0;border-radius:20px;padding:24px}.card.lift{box-shadow:var(--shadow-md)}.card-head{gap:12px;margin-bottom:20px}.card-head h2{align-items:center;gap:8px;font-size:20px;line-height:25px;display:flex}.card-head h2>svg{width:26px;height:26px;color:var(--link)}.grid{gap:20px}.stack{gap:24px}.kpi .label{text-transform:none;letter-spacing:0;font-size:13px;font-weight:500}.kpi .value{font-size:28px;font-weight:600;line-height:34px}.pill{border:0;height:24px;padding:0 8px;font-size:12px}.pill.gray{background:var(--sel);border:0}.chip{background:var(--white);border:0;height:34px;padding:0 12px;font-size:15px}.chip.active,.chip.on{color:var(--link);background:var(--orange-wash);border:0}.table-wrap{border:0;border-radius:16px}.tbl th{text-transform:none;letter-spacing:0;color:var(--muted);background:var(--white);border-bottom:.5px solid var(--hairline);padding:14px 16px;font-size:13px;font-weight:500}.tbl td{border-bottom:.5px solid var(--hairline);height:56px;padding:10px 16px;font-size:15px}.tbl .actions .icon-btn{opacity:1}.pager button{background:var(--sel);border:0;border-radius:50%;min-width:32px;height:32px}.pager button.active{background:var(--orange-wash);color:var(--link)}.bulk-bar{background:var(--white);color:var(--ink);border:.5px solid var(--hairline);box-shadow:var(--shadow-md);border-radius:16px}.bulk-bar .btn.ghost{color:var(--link)}input[type=checkbox],.check input{accent-color:var(--accent);width:18px;height:18px}.filter-bar{align-items:center;gap:12px;margin-bottom:20px}.filter-bar .input{height:40px}.field-label{align-items:center;gap:6px;min-height:24px;display:flex}.field-label label,.field>label{color:var(--ink);font-size:15px;font-weight:500}.input,input.input,select.input,textarea.input{background:var(--ground);height:52px;box-shadow:inset 0 -.5px var(--hairline);border:0;border-radius:12px;padding:12px 16px;font-size:17px;line-height:22px}.input:focus,.input:focus-within{outline:2px solid var(--accent);outline-offset:1px;box-shadow:none}textarea.input{height:auto;min-height:120px;padding:14px 16px}.input.sm{height:34px;min-height:34px;padding:4px 12px;font-size:15px}.field>.input:not(textarea),.field>.input-group,.field .taginput{max-width:none}.picker{min-height:44px}.picker .pk-trigger{background:var(--ground);border:0;border-radius:12px;min-height:44px;padding:10px 14px;font-size:15px}.taginput{background:var(--ground);border:0;border-radius:12px;min-height:44px;padding:8px 12px}.switch{border-radius:100px;flex:0 0 51px;width:51px;height:31px}.switch:after{width:27px;height:27px;top:2px;left:2px}.switch.on{background:var(--accent)}.toggle-row{border-bottom:.5px solid var(--hairline);min-height:52px;padding:12px 0}.tr-label{align-items:center;gap:8px;font-size:17px;display:flex}.segmented,.seg-toggle,.seg-op,.tabs,.object-tabs{background:var(--sel);border:0;border-radius:100px;gap:4px;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:32px;padding:2px;display:inline-flex}.tabs,.object-tabs{scrollbar-width:none;margin-bottom:24px;overflow-x:auto}.segmented button,.seg-toggle button,.seg-op button,.tabs button,.object-tabs a{height:auto;min-height:28px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:100px;justify-content:center;align-items:center;padding:5px 16px;font-size:13px;font-weight:500;line-height:18px;display:inline-flex}.segmented button[aria-checked=true],.seg-toggle button.active,.seg-op button.active,.tabs button.active,.object-tabs a.active{background:var(--white);color:var(--ink);box-shadow:var(--shadow-xs);font-weight:600}.tabs button.active:after,.object-tabs a.active:after{display:none}.obj-tabs{background:var(--sel);border:0;border-radius:100px;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 0 24px;padding:2px;display:inline-flex;overflow-x:auto}.obj-tabs .obj-tab{min-height:28px;color:var(--muted);border:0;border-radius:100px;flex:none;align-items:center;padding:5px 16px;font-size:13px;font-weight:500;line-height:18px;display:inline-flex}.obj-tabs .obj-tab.active{background:var(--white);color:var(--ink);box-shadow:var(--shadow-xs);font-weight:600}.obj-tabs .obj-tab:after{display:none}.tabs .count{background:0 0;margin-left:6px;padding:0;font-size:12px}.context-help{letter-spacing:0;text-align:left;flex:none;font-size:13px;line-height:18px;display:inline-flex;position:relative}.context-help>summary{cursor:pointer;width:28px;height:28px;color:var(--faint);border-radius:50%;place-items:center;list-style:none;display:grid}.context-help>summary::-webkit-details-marker{display:none}.context-help>summary svg{width:16px;height:16px}.context-help>summary:hover,.context-help[open]>summary{color:var(--link);background:var(--orange-wash)}.help-content{z-index:80;background:var(--white);width:min(300px,75vw);color:var(--body);border:.5px solid var(--hairline);box-shadow:var(--shadow-md);border-radius:16px;padding:16px;font-size:13px;font-weight:400;line-height:19px;position:absolute;top:36px;left:0}.field-label .help-content{left:auto;right:-24px}.empty .help-content{left:50%;transform:translate(-50%)}.context-help:not([open])>.help-content{display:none}.hint{font-size:13px;line-height:18px}.overlay{background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:24px}.modal{box-shadow:var(--shadow-md);border:0;border-radius:28px;overflow:hidden}.modal-head{border-bottom:.5px solid var(--hairline);min-height:76px;padding:20px 24px 16px}.modal-head h2{font-size:22px;font-weight:600;line-height:28px}.modal-head>.icon-btn{background:var(--sel)}.modal-foot{border-top:.5px solid var(--hairline);align-items:center;padding:16px 24px}.overlay.drawer-wrap{padding:12px}.drawer{border:.5px solid var(--hairline);border-radius:24px;height:calc(100dvh - 24px);overflow:hidden}.menu,.pk-pop,.popover{border:.5px solid var(--hairline);background:var(--white);box-shadow:var(--shadow-md);border-radius:20px;padding:8px}.menu .sep{height:.5px;margin:6px 12px}.empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:200px;padding:32px 24px;display:flex}.empty>h3{margin:0;font-size:20px;line-height:25px}.tbl .empty{min-height:180px;padding:28px 16px}.tbl .empty h3{font-size:17px;font-weight:500;line-height:22px}.empty>p{max-width:36ch;margin:0;font-size:15px}.empty-symbol,.empty>svg{background:var(--orange-wash);width:50px;height:50px;color:var(--link);border:0;border-radius:50%;place-items:center;padding:12px;display:grid}.toast{box-shadow:var(--shadow-md);border-radius:20px;padding:16px 20px;font-size:15px;line-height:20px}.toast.success{background:var(--green-wash);color:var(--green-text)}.toast.error{background:var(--red-wash);color:var(--red-text)}.dash-ai-hero{min-height:340px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;padding:48px 24px 32px;display:flex;position:relative}.dash-ai-kicker{background:var(--orange-wash);width:64px;height:64px;color:var(--link);border-radius:50%;place-items:center;margin:0 0 20px;padding:12px;display:grid}.dash-ai-hero h1{color:var(--ink);text-align:center;margin:0 0 24px;font-size:34px;line-height:41px}.dash-customize{background:var(--white);width:34px;height:34px;color:var(--muted);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:0;right:0}.dash-customize>svg{width:24px;height:24px}.dash-command{background:var(--white);width:min(740px,100%);box-shadow:var(--shadow-sm);border:.5px solid var(--hairline);border-radius:24px;margin:0;padding:12px 16px}.dash-command:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--orange-border)}.dash-command-input{resize:none;width:100%;min-height:56px;font:17px/22px var(--font);color:var(--ink);box-shadow:none;background:0 0;border:0;padding:8px 4px}.dash-command-input:focus{box-shadow:none;outline:none}.dash-command-foot{align-items:center;gap:8px;padding:0;display:flex}.dash-command-go,.dash-command-tool{border-radius:50%;width:34px;height:34px;min-height:34px;padding:0}.dash-command-tool{color:var(--muted)!important}.dash-command-go>svg,.dash-command-tool>svg{width:26px;height:26px}.dash-quick{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.dash-quick>a{background:var(--white);height:34px;color:var(--body);box-shadow:none;border:0;border-radius:100px;align-items:center;gap:6px;padding:4px 12px;font-size:13px;font-weight:500;display:flex}.dash-quick>a:hover{color:var(--link);background:var(--orange-wash);text-decoration:none;transform:none}.dash-quick>a>svg{width:22px;height:22px}.dash-intelligence{flex-direction:column;gap:28px;padding:8px 0 0;display:flex}.dash-metrics{border:0;border-bottom:.5px solid var(--border);background:0 0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:8px 0 24px;display:grid}.dash-metric{background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;padding:0 20px;display:flex}.dash-metric:last-child{border-right:0}.dash-metric-label{color:var(--muted);align-items:center;gap:6px;display:flex}.dash-metric-label svg{width:20px;height:20px}.dash-metric small{text-transform:none;letter-spacing:0;font-size:13px;font-weight:500}.dash-metric strong{font:600 28px/34px var(--font);letter-spacing:-.02em;display:block}.dash-section{margin:0}.dash-section-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.dash-signal-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.dash-signal{background:var(--white);text-align:left;border:0;border-radius:20px;align-items:flex-start;gap:12px;min-height:130px;padding:20px;display:flex}.dash-signal:hover{background:var(--sel);box-shadow:none;transform:none}.dash-signal-icon{background:var(--orange-wash);width:34px;height:34px;color:var(--link);border:0;border-radius:50%}.dash-signal-copy{min-width:0}.dash-signal-copy strong{-webkit-line-clamp:3;font-size:17px;font-weight:600;line-height:22px}.dash-signal-copy small{text-transform:none;letter-spacing:0;margin-bottom:6px;font-size:13px}.dash-zero{background:var(--white);border:0;border-radius:16px;flex-direction:row;grid-column:1/-1;align-items:center;gap:12px;min-height:64px;padding:16px 20px;display:flex}.dash-zero>svg{width:26px;height:26px;color:var(--muted)}.dash-zero>svg:last-child{width:18px;height:18px;margin-left:auto}.dash-zero strong{font-size:17px;font-weight:500}.dash-lower{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}.dash-focus-card{min-width:0;padding:20px}.dash-focus-card .card-head{margin-bottom:12px}.dash-focus-empty{width:100%;min-height:44px;color:var(--muted);background:0 0;border:0;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;padding:8px 0;font-size:15px;display:flex}.dash-focus-empty svg{width:20px;height:20px}.disclosure-row.insight{border-bottom:.5px solid var(--hairline);padding:0;display:block}.disclosure-row>summary{cursor:pointer;min-height:56px;color:var(--ink);align-items:center;gap:12px;padding:12px 0;font-size:15px;font-weight:500;line-height:20px;list-style:none;display:flex}.disclosure-row>summary::-webkit-details-marker{display:none}.disclosure-row .ins-ic{width:28px;height:28px;color:var(--muted);background:0 0;flex:0 0 28px}.disclosure-chevron{width:14px;height:14px;color:var(--muted)}.disclosure-row[open] .disclosure-chevron{transform:rotate(90deg)}.insight-detail{color:var(--muted);padding:0 0 16px 40px;font-size:15px;line-height:22px}.insight-detail p{margin:0 0 12px}.insight-connect{align-self:flex-start;align-items:center;gap:6px;min-height:34px;margin-top:8px;font-size:13px;display:inline-flex}.insight-connect svg{width:18px;height:18px}.dash-focus-list>button{border-bottom:.5px solid var(--hairline);min-height:52px;padding:12px 0;font-size:15px}.quiet-link{color:var(--link);font-size:13px}.quiet-link svg{width:16px;height:16px}.goal-hero{box-shadow:none;background:var(--white);border:0;border-radius:20px;gap:24px;padding:32px;display:flex}.goal-hero-icon{background:var(--orange-wash);width:64px;height:64px;color:var(--link);border:0;border-radius:50%;flex:0 0 64px}.goal-hero h2{margin-bottom:16px;font-size:22px}.goal-ask{background:var(--ground);border:0;border-radius:100px;padding:4px 6px 4px 16px}.goal-ask .input{width:auto;min-width:0;box-shadow:none;background:0 0;border:0;flex:1;height:44px;padding:8px 0}.goal-ask:focus-within{outline:2px solid var(--accent);outline-offset:2px}.goal-ask .input:focus{outline:0}.goal-ask-go{flex:0 0 34px;width:34px;height:34px;margin-left:auto}.goal-grid{gap:20px}.goal-presets{flex-wrap:wrap;grid-column:1/-1;justify-content:center;gap:12px;display:flex}.goal-presets .btn{background:var(--white)}.goal-empty{background:0 0;grid-column:1/-1}.goal-numbers strong{font:600 28px/34px var(--font)}.progress{background:var(--sel);border-radius:100px;height:6px;overflow:hidden}.progress>i{border-radius:inherit;background:var(--accent)}.ai-launcher{width:50px;height:50px;color:var(--link);border:.5px solid var(--hairline);background:var(--white);box-shadow:var(--shadow-sm);border-radius:50%;padding:0;bottom:24px;right:24px}.ai-launcher>span{display:none}.ai-drawer{border:.5px solid var(--hairline);width:min(560px,100vw - 24px);height:calc(100dvh - 24px);box-shadow:var(--shadow-md);background:var(--white);border-radius:24px;top:12px;bottom:12px;right:12px;overflow:hidden}.ai-head{background:var(--material);border-bottom:.5px solid var(--hairline);gap:8px;min-height:64px;padding:14px 16px}.ai-head strong{font-size:17px;font-weight:600}.ai-ctx{display:none}.ai-head>.row:first-child>svg{width:24px;height:24px}.ai-head .icon-btn{flex-basis:30px;width:30px}.ai-empty{gap:16px;padding:56px 24px 32px}.ai-empty h3{margin:0;font-size:22px}.ai-orb{width:50px;height:50px;color:var(--link);background:var(--orange-wash);border-radius:50%}.ai-orb svg{width:30px;height:30px}.ai-suggest{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.ai-suggest>button{background:var(--ground);min-height:52px;color:var(--body);border:0;border-radius:16px;align-items:center;gap:8px;padding:12px;font-size:15px;display:flex}.ai-suggest>button svg{width:24px;height:24px;color:var(--link)}.ai-msg .bubble{border-radius:16px;padding:10px 14px;font-size:17px;line-height:23px}.ai-msg.user .bubble{background:var(--accent);color:var(--on-accent)}.ai-msg.assistant .bubble{background:var(--ground);color:var(--ink)}.ai-messages{padding:20px 16px}.ai-input{border-top:.5px solid var(--hairline);background:var(--white);gap:6px;padding:14px 16px}.ai-input textarea{border:.5px solid var(--border);min-height:40px;font:17px/22px var(--font);background:0 0;border-radius:20px;padding:9px 14px}.ai-attach,.ai-mic,.ai-send{border-radius:50%;flex-basis:34px;width:34px;height:34px}.ai-attach svg,.ai-mic svg,.ai-send svg{width:24px;height:24px}.ai-status{padding:12px 16px;font-size:13px}.sms-provider-options{gap:12px}.sms-provider-option{border:.5px solid var(--hairline);min-height:64px;box-shadow:none;background:var(--white);border-radius:16px;padding:12px}.sms-provider-option.on{background:var(--orange-wash);border-color:var(--accent);box-shadow:none}.sms-provider-mark{background:0 0;border:0;width:32px;height:32px}.sms-provider-mark img{width:24px;height:24px}.sms-provider-label{font-size:17px;font-weight:500}.wa-desktop-inbox{border:0;border-radius:20px}.wa-desktop-toolbar{min-height:60px;padding:12px 16px}.wa-mark{border:0;border-radius:50%}.call-layout{flex-direction:column;gap:16px;max-width:860px;margin:0 auto;display:flex}.call-guide{background:0 0;border:0;justify-content:center;align-items:center;gap:16px;padding:0;display:flex}.call-guide-step{align-items:center;gap:8px;font-size:13px;display:flex}.call-guide-step>span{display:none}.call-guide-step>p{margin:0}.call-guide-line{width:24px;height:.5px;margin:0}.call-guide-step svg{width:20px;height:20px;color:var(--muted)}.call-dial-card .sms-provider-options{gap:8px;display:flex}.call-dial-card .sms-provider-option{flex:1;min-width:0;min-height:44px;padding:8px 12px}.call-dial-card .sms-provider-mark{width:24px;height:24px}.call-dial-card .sms-provider-dot{margin-left:auto}.call-confirm{font-size:15px}.message-compose-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;gap:20px;display:grid}.message-preview{background:var(--white);border-radius:20px;min-height:260px;position:sticky;top:96px;overflow:hidden}.message-preview-head{background:var(--material);border-bottom:.5px solid var(--hairline);flex-direction:column;align-items:center;gap:8px;padding:20px;font-size:15px;display:flex}.message-preview-head .avatar{background:var(--sel);width:40px;height:40px;color:var(--muted)}.message-preview-head .avatar svg{width:30px;height:30px}.message-preview-body{flex-direction:column;padding:20px;display:flex}.message-preview-body .empty{min-height:120px;padding:20px 8px}.message-preview-body .empty h3{color:var(--muted);font-size:17px;font-weight:400}.message-preview-bubble{max-width:90%;color:var(--on-accent);background:var(--accent);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px;align-self:flex-end;padding:10px 14px;font-size:17px;line-height:22px}.sms-compose .sms-provider-options{flex-wrap:wrap;gap:8px;display:flex}.sms-compose .sms-provider-option{flex:auto;min-height:44px;padding:6px 12px}.sms-compose .sms-provider-mark{width:24px;height:24px}.sms-compose .sms-provider-label{font-size:15px}.sms-compose .field{margin-bottom:20px}.sms-compose .note{margin-bottom:16px}.sms-compose .small.mono{font-family:var(--font);font-variant-numeric:tabular-nums}.wa-desktop-intro{max-width:640px;min-height:0;padding:28px}.wa-desktop-intro>h2{margin:16px 0;font-size:22px;line-height:28px}.wa-desktop-intro .local-disclosure{width:100%;margin-top:20px}.goal-numbers span{font-family:var(--font)}.signal-mode-tabs{background:var(--sel);border:0;padding:2px}.signal-mode-tabs a{min-height:28px;padding:5px 16px;font-size:13px}.signal-mode-tabs a.active{background:var(--white);box-shadow:var(--shadow-xs)}.signal-scan-chip>svg,.signal-kind-rail>button>svg{width:22px;height:22px}.int-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.int-card{flex-direction:column;gap:14px;min-height:0;padding:20px;display:flex}.int-head{align-items:center;gap:12px}.int-head h2{font-size:17px;font-weight:600;line-height:22px}.int-logo{border:.5px solid var(--hairline);background:#fff;border-radius:12px;flex:0 0 40px;width:40px;height:40px}.int-logo img{object-fit:contain;width:24px;height:24px}.int-facts:empty{display:none}.int-facts{margin:0;font-size:13px}.int-foot{flex-flow:wrap;gap:8px;min-height:34px;margin:0;padding:0;display:flex}.int-foot>.btn{font-size:13px}.int-err{color:var(--red-text);margin:0;font-size:13px;line-height:18px}.int-card .context-help{margin-left:auto}.local-choice,.preset{background:var(--white);border:0;border-radius:16px;padding:16px}.local-choice.selected{box-shadow:inset 0 0 0 1px var(--accent);border:0}.local-area-preview{background-image:none;border:0;border-radius:16px}.local-search-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px}.local-search-main>.local-disclosure{margin-top:0;padding:0}.local-disclosure summary{align-items:center;gap:12px;min-height:52px;padding:14px 0;font-size:15px;display:flex}.local-disclosure[open]>summary{margin-bottom:12px}.local-disclosure summary>svg{width:16px;height:16px;margin-left:auto}.local-overview-kpis{border-top:.5px solid var(--hairline);margin:20px 0;padding:16px 0 0}.local-overview-kpis .value{font-size:22px;line-height:28px}.local-overview-target h3{font-size:17px}.local-overview-scope{font-size:13px}.local-launch-actions{border:0;flex-wrap:wrap;padding-top:0}.local-quick-checks{padding-bottom:16px}.signal-card,.source-row{background:var(--white);border:0;border-radius:20px}.signal-card{box-shadow:none;padding:20px}.source-row-main{padding:16px}.signal-ask-shell,.signal-ask,.signal-prompt{border-radius:20px}.signal-scan-chip{border:0;border-radius:100px}.app.auth-mode{padding:0}.auth-page{background:var(--ground);gap:24px;min-height:100dvh;padding:48px 20px}.auth-brand{gap:10px}.auth-mark{width:28px;height:28px;margin:0}.auth-brand .prod{font-size:20px;line-height:25px}.auth-card{background:var(--white);max-width:440px;box-shadow:var(--shadow-md);border:0;border-radius:28px;padding:32px}.auth-card h1{text-align:center;margin:0 0 28px;font-size:28px;line-height:34px}.auth-form .field{margin-bottom:20px}.auth-input,input.auth-input{background:var(--sel);border:0;font-size:17px;border-radius:12px!important;height:52px!important;padding:0 16px!important}.auth-form .field-label{margin-bottom:6px}.auth-card .btn.primary{width:100%;height:50px;min-height:50px;margin-top:4px;font-size:17px}.auth-links{flex-direction:column;align-items:center;gap:14px;margin-top:24px;font-size:15px;display:flex}.auth-note{margin:0;font-size:13px}.auth-sub{color:var(--muted);font-size:15px;line-height:22px}.stepper{background:var(--white);border:0;border-radius:16px;padding:8px}.stepper button{border-radius:12px;min-height:44px}.stepper button.active{background:var(--orange-wash);color:var(--link)}.list-bar{left:calc(var(--rail-w) + 24px);border:.5px solid var(--hairline);background:var(--material);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-radius:20px;bottom:16px;right:24px}:root{--t-body:14px;--t-cell:13px;--t-label:13px;--s5:20px;--s6:24px;--s7:32px;--s8:48px}.rail{padding:8px}.rail-top,body.rail-collapsed .rail-top{min-height:44px;padding-bottom:6px}.rail-logo .product{font-size:17px}.rail-mark{width:24px;height:24px}.rail-section,body:not(.rail-collapsed) .rail-section{color:#0000;background:var(--rail-border);height:1px;margin:8px 12px;padding:0;font-size:0;overflow:hidden}.rail a.nav,body.rail-collapsed .rail a.nav{gap:8px;height:32px;min-height:32px;font-size:14px}.rail a.nav>svg{flex-basis:20px;width:20px;height:20px}body.rail-collapsed{--rail-w:64px}.topbar{border-radius:16px;height:52px;min-height:52px;padding:0 20px}.search input{height:34px;font-size:14px}.search>svg{width:18px;height:18px}.search-results{top:42px}.view,.main>.view{padding:24px 24px 72px}.page-head{min-height:36px;margin-bottom:20px}.page-head h1{font-size:24px;line-height:30px}.verify-banner{margin:6px 24px 0;font-size:12px}.security-setup-link{min-height:28px;font-size:13px}.btn,.btn.primary{height:30px;min-height:30px;padding:5px 12px;font-size:13px;line-height:18px}.btn:not(:has(>svg,>.arrow,>img)){height:30px;min-height:30px;padding:5px 12px;font-size:13px;line-height:18px}.btn svg.ic,.btn>svg{width:16px;height:16px}.btn:has(>span:empty){width:30px;padding:0}.icon-btn{flex-basis:30px;width:30px;height:30px}.icon-btn svg{width:20px;height:20px}.card{border-radius:16px;padding:18px}.card.compact{padding:14px}.card.tight{padding:0}.card.tight>.card-head{padding:16px 16px 10px}.card-head{margin-bottom:16px}.card-head h2{font-size:17px;line-height:23px}.card-head h2>svg{width:20px;height:20px}.grid,.stack{gap:16px}.kpi .value{font-size:24px;line-height:30px}.chip{height:30px;padding:0 10px;font-size:13px}.tbl th{padding:10px 12px;font-size:12px}.tbl td{height:48px;padding:8px 12px;font-size:13px}.tbl td .strong{font-weight:500}.tbl td .small{font-size:12px}.tbl .actions{width:48px;min-width:48px}.tbl .row-act{opacity:1;min-width:28px;height:28px;margin:0;padding:4px}.tbl .row-act svg{width:18px;height:18px}.tbl-foot{padding:10px 12px;font-size:12px}.field{gap:4px;margin-bottom:16px}.field-label{min-height:20px}.field-label label,.field>label{font-size:13px}.input,input.input,select.input,textarea.input{border-radius:10px;height:40px;padding:9px 12px;font-size:14px;line-height:20px}textarea.input{height:auto;min-height:96px}.field .input:not(textarea){max-width:none}.input.pillish{border-radius:100px;height:36px}select.input{appearance:auto;padding-right:12px}.picker,.picker .pk-trigger{min-height:36px}.picker{background:var(--ground);height:40px;box-shadow:inset 0 -.5px var(--hairline);border:0;border-radius:10px;padding:9px 12px;font-size:14px;line-height:20px}.filter-bar .picker,.page-head .picker{height:36px}.picker:focus-visible{outline:2px solid var(--link);outline-offset:2px}.picker .pk-trigger{border-radius:10px;padding:8px 12px;font-size:14px}.taginput{min-height:36px}.filter-bar{gap:8px;margin-bottom:16px}.filter-bar .input,.search-sm .input{height:36px}.search-sm>svg{width:16px;height:16px}.toggle-row{min-height:44px;padding:8px 0}.tr-label{font-size:14px}.switch{flex-basis:40px;width:40px;height:24px}.switch:after{width:20px;height:20px}.switch.on:after{left:18px}.tabs,.object-tabs,.obj-tabs{margin-bottom:16px}.obj-tabs .obj-tab{height:28px}.tabs button,.obj-tabs .obj-tab,.signal-mode-tabs a{padding:4px 12px;font-size:12px}.modal{border-radius:20px;width:480px}.modal.sm{width:400px}.modal.lg{width:720px}.modal.xl{width:1000px}.modal-head{min-height:56px;padding:14px 20px}.modal-head h2{font-size:18px;line-height:24px}.modal-body{padding:20px}.modal-foot{padding:12px 20px}.menu,.pk-pop,.popover{border-radius:14px}.menu>button,.menu>a,.pk-opt{border-radius:8px;min-height:36px;padding:8px 10px;font-size:13px}.empty{gap:10px;min-height:160px;padding:24px 16px}.empty>h3{font-size:16px;font-weight:500;line-height:22px}.empty-symbol,.empty>svg{width:40px;height:40px;padding:10px}.empty-symbol svg{width:20px;height:20px}.tbl .empty{min-height:150px}.grid .card .tbl td>.empty,.two .card .tbl td>.empty{white-space:normal;display:flex;overflow:visible}.cat-manager{gap:0}.cat-row{gap:12px;min-height:48px;padding:8px 0}.cat-name{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px}.cat-row .input{min-width:0}.cat-row .small{white-space:nowrap;font-size:12px}.cat-row .context-help{margin-left:0}.cat-chips{flex-wrap:nowrap;align-items:center;gap:4px;margin:0;display:inline-flex}.cat-chips select{background:var(--sel);border-radius:100px;width:auto;max-width:200px;height:34px}.list-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;display:flex}.list-toolbar>.search-sm{flex:1;min-width:180px;max-width:320px}.list-toolbar .search-sm{position:relative}.list-toolbar .search-sm>svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.list-toolbar .search-sm .input{width:100%;padding-left:34px}.list-toolbar>select.input{width:auto;max-width:200px}.list-toolbar .view-control{margin-left:auto}.filter-panel{flex:none;position:relative}.filter-panel>summary{min-height:32px;color:var(--body);background:var(--sel);cursor:pointer;border-radius:100px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:13px;list-style:none;display:flex}.filter-panel>summary::-webkit-details-marker{display:none}.filter-panel>summary>svg{width:16px;height:16px}.filter-panel[data-active=true]>summary{color:var(--link);background:var(--orange-wash)}.filter-panel-count{background:var(--white);border-radius:100px;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:11px;display:grid}.filter-panel-count[hidden]{display:none}.filter-panel-content{border:.5px solid var(--hairline);background:var(--white);width:260px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-md);z-index:25;border-radius:16px;padding:16px;position:absolute;top:calc(100% + 8px);right:0}.filter-panel-content .field:last-of-type{margin-bottom:12px}.filter-panel-content .cat-chips{width:100%}.filter-panel-content .cat-chips select{flex:1;min-width:0}.filter-panel:not([open])>.filter-panel-content{display:none}.dash-ai-hero{min-height:0;padding:16px 20px 24px}.dash-ai-kicker{width:40px;height:40px;margin-bottom:12px;padding:8px}.dash-ai-kicker>svg{width:24px;height:24px}.dash-ai-hero h1{margin-bottom:20px;font-size:28px;line-height:34px}.dash-command{border-radius:20px;width:min(640px,100%);padding:10px 14px}.dash-command-input{min-height:44px;font-size:15px;line-height:21px}.dash-metric strong{font-size:24px;line-height:30px}.dash-metric-label{font-size:12px}.goal-hero{gap:20px;padding:24px}.goal-hero-icon{flex-basis:48px;width:48px;height:48px}.goal-hero-icon svg{width:28px;height:28px}.goal-hero h2{font-size:20px}.goal-card{padding:18px}.goal-card-head h2{font-size:17px}.ai-drawer{width:min(440px,100vw - 24px)}.ai-msg .bubble,.ai-input textarea,.message-preview-bubble{font-size:14px;line-height:20px}.ai-empty h3{font-size:20px}.ai-suggest>button{min-height:44px;font-size:13px}.ai-suggest>button svg{width:20px;height:20px}.ai-launcher{width:44px;height:44px}.ai-launcher>svg{width:24px;height:24px}.sms-provider-label{font-size:14px}.int-card{gap:10px;padding:16px}.int-logo{border-radius:10px;flex-basis:32px;width:32px;height:32px}.int-logo img{width:22px;height:22px}.int-head h2{font-size:15px}.local-disclosure summary{min-height:44px;padding:10px 0;font-size:14px}.local-search-layout{grid-template-columns:minmax(0,1fr) 280px;gap:16px}.local-leads-head{align-items:center;margin-bottom:12px}.local-scan-status{margin-bottom:16px}.scan-status-line{border-bottom:.5px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;font-size:12px;display:flex}.scan-status-line .scan-figures{flex-wrap:wrap;gap:16px;display:flex}.scan-figure{color:var(--muted);align-items:baseline;gap:5px;display:inline-flex}.scan-figure strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.signal-mode-tabs{margin-bottom:16px}.signal-toolbar{flex-flow:wrap;gap:8px;display:flex}.signal-toolbar .signal-search{flex:1;width:auto;min-width:180px;max-width:480px;margin:0}.signal-toolbar .input{height:36px}.signal-toolbar select.signal-scan-select{flex:0 190px;width:190px;max-width:100%}.signal-card{border-radius:16px;padding:16px}.signal-empty>.empty{min-height:180px;padding:24px}.signal-intent-box{border:.5px solid var(--hairline);border-radius:16px;padding:10px}.signal-intent-box:focus-within{outline:2px solid var(--accent);outline-offset:1px}textarea.input.signal-intent-input{box-shadow:none;resize:vertical;background:0 0;min-height:80px;padding:4px}textarea.input.signal-intent-input:focus{outline:none}.signal-public-note{align-items:center;gap:6px;display:flex}.source-list{background:var(--white);border-radius:16px;gap:0;overflow:hidden}.source-row{border-bottom:.5px solid var(--hairline);border-radius:0}.source-row:last-child{border-bottom:0}.source-row:hover{box-shadow:none}.source-row-main{gap:12px;min-height:60px;padding:10px 16px}.source-row-main:hover{background:var(--hover)}.source-title strong{font-size:14px;font-weight:500}.source-copy small{font-size:12px}.auth-card{border-radius:20px;max-width:400px;padding:24px}.auth-card h1{margin-bottom:24px;font-size:24px}.auth-input,input.auth-input{font-size:14px;height:40px!important;padding:0 12px!important}.auth-card .btn.primary{height:40px;min-height:40px;font-size:14px}.auth-links{margin-top:20px;font-size:13px}.list-bar{border-radius:14px;min-height:44px;padding:6px 16px}.list-bar .lb-total{font:500 13px/18px var(--font)}.filter-bar>.list-bar{min-height:30px;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;flex:0 auto;gap:12px;padding:0;position:static;inset:auto}.filter-bar>.list-bar .lb-total{color:var(--muted);font-size:12px;font-weight:400}.filter-bar>.list-bar .lb-actions{gap:6px}.local-overview-kpis .kpi{padding-right:8px}.local-overview-kpis .label{white-space:nowrap;font-size:12px}.contact-presets{align-items:center;display:flex}.contact-presets select.input{width:auto;min-width:145px;height:36px;font-size:13px}.call-layout{align-items:stretch;width:min(640px,100%)}.call-dial-card .sms-provider-label{font-size:14px}.call-dial-card .note{max-width:none}.donut-wrap>svg{width:128px;max-width:none;height:128px;max-height:none}.section{margin-bottom:8px;padding-bottom:20px}.stack>.section{margin-bottom:0}.pk-trigger{background:var(--ground);border:0;border-radius:10px}.dash-section-head h2{font-size:18px;line-height:24px}.dash-zero{min-height:56px;padding:12px 16px}.dash-zero strong{font-size:14px}.dash-zero>svg{width:20px;height:20px}.dash-focus-card{padding:16px}.dash-focus-empty{font-size:13px}.dash-signal-copy strong{font-size:15px;line-height:20px}.disclosure-row>summary{min-height:48px;padding:10px 0;font-size:13px}.insight-detail{font-size:13px;line-height:19px}.dash-lower{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:16px}.dash-workspace .card-head{margin-bottom:8px}.dash-workspace-row{min-height:48px;color:var(--body);border-bottom:.5px solid var(--hairline);align-items:center;gap:10px;padding:10px 0;font-size:14px;text-decoration:none;display:flex}.dash-workspace-row:last-child{border-bottom:0}.dash-workspace-row:hover{color:var(--link);text-decoration:none}.dash-workspace-row>svg{width:18px;height:18px;color:var(--muted)}.dash-workspace-row>svg:last-child{width:12px;height:12px}.dash-workspace-section{border-bottom:.5px solid var(--hairline)}.dash-workspace-section:last-child{border-bottom:0}.dash-workspace-section .dash-workspace-row{border:0}.dash-workspace .dash-focus-list>button{padding-left:28px;font-size:13px}.insights-more>summary{min-height:32px;color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-size:12px;list-style:none;display:flex}.insights-more>summary::-webkit-details-marker{display:none}.insights-more>summary>svg{width:12px;height:12px}.insights-more[open]>summary>svg{transform:rotate(90deg)}@media (min-width:901px){body:not(.rail-collapsed) .rail-logo .product,body:not(.rail-collapsed) .rail a.nav span,body:not(.rail-collapsed) .rail-section{display:block}}@media (max-width:1200px){.message-compose-layout{grid-template-columns:1fr}.message-preview{min-height:260px;position:static}.view,.main>.view{padding:28px 24px 96px}.dash-lower,.dash-signal-row{grid-template-columns:repeat(2,minmax(0,1fr))}.int-grid{grid-template-columns:1fr}.dash-metric{gap:8px;padding:0 12px}.dash-metric>span{display:none}}@media (max-width:900px){.app{gap:0;padding:0}.main{border-radius:0;width:100%}.topbar{border-radius:0;gap:10px;height:60px;min-height:60px;padding:0 16px;top:0}.mobile-nav{flex:0 0 34px;display:inline-flex}.rail,body.rail-collapsed .rail{visibility:hidden;width:280px;height:calc(100dvh - 24px);padding:10px 12px;transition:transform .2s;position:fixed;top:12px;bottom:12px;left:12px;transform:translate(-320px)}body.nav-open .rail{visibility:visible;transform:none}body.nav-open .rail-scrim{background:var(--scrim);z-index:35;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}body.nav-open .rail-top,body.nav-open.rail-collapsed .rail-top{flex-direction:row}body.nav-open .rail-logo,body.nav-open.rail-collapsed .rail-logo{display:flex}body.nav-open .rail-logo .product,body.nav-open .rail a.nav span{display:block}body.nav-open .rail a.nav{justify-content:flex-start;padding:0 12px}body.nav-open .rail-section,body.nav-open.rail-collapsed .rail-section{color:#0000;background:var(--rail-border);height:1px;margin:8px 12px;padding:0;font-size:0;display:block}.search{flex:1;width:auto;max-width:none}.search-results{min-width:300px;max-width:calc(100vw - 32px);left:-40px}.provider-badge{display:none}.list-bar{left:16px;right:16px}.view,.main>.view{padding:24px 20px 96px}.dash-ai-hero{padding:32px 0 24px}.local-search-layout{grid-template-columns:1fr}.local-search-overview{position:static}}@media (max-width:600px){.view,.main>.view{padding:24px 16px 88px}.page-head{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:24px}.page-head h1{font-size:24px;line-height:30px}.page-head>.row{flex:auto}.page-title-row{gap:8px}.card{padding:16px}.card.tight{padding:0}.grid.c2,.grid.c3,.grid.c4,.grid.c5,.grid.c6,.two,.split{grid-template-columns:minmax(0,1fr)}.form-row,.form-row.c3{grid-template-columns:1fr}.dash-ai-hero h1{font-size:28px;line-height:34px}.dash-ai-kicker{width:50px;height:50px;padding:8px}.dash-ai-kicker>svg{width:34px;height:34px}.dash-customize{top:0}.dash-quick{gap:8px}.dash-quick>a{height:36px}.dash-metrics{grid-template-columns:1fr 1fr;row-gap:24px;padding:20px 0}.dash-metric:nth-child(2){border-right:0}.dash-metric{justify-content:flex-start;padding-left:20px}.dash-signal-row,.dash-lower,.int-grid{grid-template-columns:1fr}.dash-lower>:last-child{grid-column:auto}.goal-hero{flex-direction:column;gap:16px;padding:24px 20px}.goal-hero .grow{width:100%}.goal-hero-icon{flex-basis:50px;width:50px;height:50px}.call-guide{flex-wrap:wrap;gap:10px}.call-guide-line{display:none}.call-dial-card .sms-provider-options{flex-wrap:wrap}.goal-grid{grid-template-columns:1fr}.overlay{align-items:flex-end;padding:8px}.modal,.modal.full,.modal.lg,.modal.xl{border-radius:24px;width:100%;max-height:calc(100dvh - 16px)}.modal-head,.modal-body{padding:20px}.modal-foot{padding:16px 20px}.modal-foot .btn,.modal-foot .btn.primary{flex:0 auto}.drawer{width:100%}.overlay.drawer-wrap{padding:8px}.drawer{height:calc(100dvh - 16px)}.ai-drawer{width:calc(100vw - 16px);height:calc(100dvh - 16px);top:8px;right:8px}.ai-head{flex-wrap:wrap}.ai-head>.row{gap:4px!important}.ai-head .icon-btn{flex-basis:28px;width:28px}.ai-head .ai-provider{max-width:56px}.ai-empty{padding:32px 8px}.ai-input{gap:2px;padding:12px 8px}.ai-input textarea{min-width:0}.ai-suggest{gap:8px}.ai-suggest>button{padding:10px;font-size:13px}.search-key{display:none}.search input{padding-right:12px;font-size:15px}.int-head{flex-wrap:wrap}.int-head .pill{margin-left:52px}.sms-provider-options{grid-template-columns:1fr}.verify-banner{margin:8px 16px 0}.source-row-main{grid-template-columns:28px minmax(0,1fr) 16px}.source-row-main>.source-method{display:none}.source-row-main>.pill{grid-column:2;width:-moz-fit-content;width:fit-content}.signal-toolbar .signal-search{flex-basis:100%;max-width:none}.signal-toolbar select.signal-scan-select{flex:1;min-width:0}.list-toolbar>.search-sm{flex-basis:100%;max-width:none}.local-search-layout{grid-template-columns:1fr}.local-leads-head .local-scan-picker{max-width:100%}.scan-status-line .scan-figures{gap:8px 12px}}@media (pointer:coarse){.btn,.btn.primary,.btn.sm,.btn.sm.primary,.icon-btn,.filter-panel>summary,.rail a.nav,body.rail-collapsed .rail a.nav,.tabs button,.obj-tabs .obj-tab,.menu>button,.menu>a,.pk-opt,.picker,.picker .pk-trigger,.object-tabs a,.signal-mode-tabs a,.segmented button,.seg-toggle button,.signal-intent-quick button,.context-help>summary,.sr-scope-select{height:auto;min-height:44px}.icon-btn,.tbl .row-act{min-width:44px;min-height:44px}.btn:has(>span:empty){min-width:44px;min-height:44px}.context-help>summary{min-width:44px}input.input,select.input{min-height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.invisible\!{visibility:hidden!important}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!sticky{position:sticky!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-8{margin:calc(var(--spacing) * 8)}.my-1{margin-block:var(--spacing)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-auto{margin-left:auto}.\!flex{display:flex!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-\[30px\]{height:30px}.h-\[60px\]{height:60px}.min-h-\[144px\]{min-height:144px}.w-9{width:calc(var(--spacing) * 9)}.w-16{width:calc(var(--spacing) * 16)}.w-40{width:calc(var(--spacing) * 40)}.w-full{width:100%}.min-w-0{min-width:0}.flex-1{flex:1}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\!items-center{align-items:center!important}.items-baseline{align-items:baseline}.items-center{align-items:center}.\!justify-start{justify-content:flex-start!important}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.\!gap-3{gap:calc(var(--spacing) * 3)!important}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.\!rounded-none{border-radius:0!important}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-line{border-color:var(--color-line)}.\!bg-transparent{background-color:#0000!important}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.\!px-0{padding-inline:0!important}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.\!text-left{text-align:left!important}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[13px\]{font-size:13px}.\!font-normal{--tw-font-weight:var(--font-weight-normal)!important;font-weight:var(--font-weight-normal)!important}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\!text-link{color:var(--color-link)!important}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[integrations\:apollo\]{integrations:apollo}.\[integrations\:hubspot\]{integrations:hubspot}.\[workers\:postmaster\]{workers:postmaster}@media (min-width:40rem){.sm\:flex{display:flex}}}html[data-focus-modality] :focus,html[data-focus-modality] :is(.sn-composer,.dash-command,.goal-ask,.signal-intent-box,.taginput,.input,.ai-input):focus-within{box-shadow:none!important;outline:none!important}html[data-focus-modality] :is(.sn-composer,.dash-command,.signal-intent-box):focus-within{border-color:var(--hairline)}html[data-focus-modality=keyboard] :focus:focus-visible{outline:2px solid var(--link)!important;outline-offset:2px!important}html[data-focus-modality=keyboard] :is(.sn-composer,.dash-command,.goal-ask,.signal-intent-box,.taginput,.ai-input):has(:is(input,textarea):focus-visible){outline:2px solid var(--link)!important;outline-offset:2px!important}html[data-focus-modality] :is(.sn-composer,.dash-command,.goal-ask,.signal-intent-box,.taginput,.ai-input) :is(input,textarea):focus{box-shadow:none!important;outline:none!important}html{scrollbar-gutter:stable}body.senit-react :not([data-vaul-drawer]):not([data-vaul-overlay]),body.senit-react :before,body.senit-react :after{transition:none!important;animation:none!important}body.senit-react [data-vaul-drawer],body.senit-react [data-vaul-overlay]{transition-duration:var(--sn-panel-duration)!important;animation:none!important}.senit-react .ai-tool .spin{background:var(--hairline);border:0;border-radius:3px}.senit-react .icon-btn.spinning svg{opacity:.35}.senit-react .ai-typing i{border-radius:3px;width:22px;height:6px}.sn-app{min-height:100dvh;color:var(--body);font:14px/1.45 var(--font-sans);grid-template-columns:204px minmax(0,1fr);gap:12px;padding:12px;display:grid}.sn-app[data-collapsed=true]{grid-template-columns:64px minmax(0,1fr)}.sn-app h1{letter-spacing:-.035em;font-size:24px;font-weight:600;line-height:30px}.sn-app h2{font-size:16px;font-weight:600;line-height:22px}.sn-app a:hover{text-decoration:none}.sn-sidebar{background:var(--rail-bg);height:calc(100dvh - 24px);box-shadow:var(--shadow-panel);border-radius:20px;flex-direction:column;padding:12px 8px;display:flex;position:sticky;top:12px}.sn-brand{height:44px;color:var(--rail-fg);align-items:center;gap:10px;padding:0 12px;font-weight:600;display:flex}.sn-nav{scrollbar-width:thin;flex:1;padding:8px 0;overflow:auto}.sn-nav-group+.sn-nav-group{border-top:1px solid var(--rail-border);margin-top:8px;padding-top:8px}.sn-nav-link{height:36px;color:var(--rail-fg);isolation:isolate;white-space:nowrap;border-radius:100px;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:flex;position:relative}.sn-nav-link .sn-icon{flex-basis:24px;width:24px;height:24px}.sn-app[data-collapsed=true] .sn-sidebar .sn-nav-link,.sn-app[data-collapsed=true] .sn-brand{justify-content:center;padding:0}.sn-nav-label{text-overflow:ellipsis;overflow:hidden}.sn-tooltip{z-index:100;background:var(--ink);color:var(--white);font:12px/18px var(--font-sans);box-shadow:var(--shadow-sm);border-radius:8px;padding:6px 10px}.sn-nav-link[data-active=true]{color:var(--link);font-weight:500}.sn-nav-selection{border-radius:inherit;background:var(--sel);z-index:-1;position:absolute;inset:0}.sn-main{min-width:0}.sn-control-host{display:contents}.sn-choice{isolation:isolate;position:relative}.sn-choice button,.sn-choice button.active,.sn-choice button[data-state=on]{box-shadow:none;background:0 0;font-weight:500;position:relative}.sn-choice button{flex-shrink:0}.sn-choice-selection{z-index:-1;border-radius:inherit;background:var(--white);box-shadow:var(--shadow-xs);pointer-events:none;position:absolute;inset:0}.sn-choice-label{position:relative}.senit-react .sn-choice.sn-choice>button{box-shadow:none;background:0 0;font-weight:500}.senit-react .sn-workspace-nav .sn-workspace-link{isolation:isolate;box-shadow:none;background:0 0;font-weight:500;position:relative}body.senit-react button{appearance:none}.sn-choice button[data-state=on]{color:var(--ink)}.sn-switch:after{display:none}.sn-switch{padding:0;position:relative}.sn-switch-thumb{width:20px;height:20px;box-shadow:var(--shadow-xs);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.switch.switch-small{flex:0 0 28px;width:28px;min-width:28px;height:16px;min-height:16px}.switch.switch-small.on{background:var(--glass-green,var(--good))}.switch.switch-small:before{content:"";border-radius:inherit;position:absolute;inset:-8px}.switch.switch-small:after,.switch-small .sn-switch-thumb{width:12px;height:12px;top:2px;left:2px}.switch.switch-small.on:after{left:14px}.tabs button.active,.segmented button[aria-checked=true],.seg-toggle button.active,.obj-tabs .obj-tab.active,.object-tabs a.active{font-weight:500}.local-business-body{position:relative}.local-business-pane.is-staging{visibility:hidden;pointer-events:none;top:0;position:absolute;inset-inline:0}.local-business-body .local-leads-head{margin-bottom:4px}.local-business-body .local-scan-status{margin-bottom:16px}.local-business-body .scan-status-line{border:0;gap:10px;min-height:36px;padding:4px 0}.local-business-body .scan-status-line>.row{margin-left:auto}.local-business-body .scan-figure{color:var(--muted)}.local-business-body .scan-figure strong{font-weight:500}.local-business-body .local-scan-picker{max-width:480px}.local-business-body .list-toolbar{gap:8px;margin-bottom:12px}.local-results-table .tbl th{font-size:12px;font-weight:500}.local-results-table .tbl td{padding-block:13px}.local-results-table .tbl .strong{color:var(--ink);font-weight:500}.local-results-table .tbl .small{margin-top:3px;font-size:12px;display:block}.local-results-table .local-contact-icons{justify-content:flex-start;gap:6px}.local-results-table .local-contact-icons span{background:0 0;width:20px;height:24px}.local-results-table .local-contact-icons svg{width:18px;height:18px}.local-results-table .pill{background:0 0;padding:0;font-size:12px;font-weight:400}.local-priority-label,.local-status-text,.local-rating{color:var(--muted);white-space:nowrap;font-size:12px}.local-priority-label.is-high{color:var(--link);font-weight:500}.local-contact-link{max-width:100%;min-height:28px;color:var(--ink);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.local-contact-link:hover{color:var(--link);text-underline-offset:3px;text-decoration:underline}.local-contact-link>svg,.local-business-meta svg{width:18px;height:18px;color:var(--muted);flex:0 0 18px}.local-phone-link{white-space:nowrap;font-variant-numeric:tabular-nums}.local-website-link{align-items:center;gap:4px;min-width:0;display:flex}.local-website-link>a{min-width:0}.local-results-table .local-website-link>a>span{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.local-results-table .tbl td.primary{max-width:270px}.local-site-warning{color:var(--muted);flex:0 0 16px;display:inline-flex}.local-site-warning svg{width:16px;height:16px}.local-key-contacts{gap:4px;margin-top:12px;display:grid}.local-key-contact{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:8px;min-height:32px;font-size:13px;display:grid}.local-phone-actions{align-items:center;gap:8px;min-width:0;display:flex}.local-key-contact .local-contact-link>span{overflow-wrap:anywhere}.local-key-contact .local-phone-link>span{overflow-wrap:normal}.local-contact-copy{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.local-contact-copy:hover{background:var(--sel);color:var(--ink)}.local-contact-copy svg{width:18px;height:18px}.local-business-meta{color:var(--muted);align-items:center;gap:14px;margin-top:10px;font-size:12px;display:flex}.local-business-meta a{color:var(--muted);align-items:center;gap:4px;display:inline-flex}@media (pointer:coarse),(max-width:600px){.local-contact-link,.local-business-meta a{min-height:44px}.local-contact-copy{width:44px;height:44px}.local-key-contact{grid-template-columns:52px minmax(0,1fr);gap:6px}}.sn-toolbar{background:var(--material);z-index:20;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-radius:16px;align-items:center;gap:12px;height:48px;padding:0 16px;display:flex;position:sticky;top:12px}.sn-content{--sn-content-width:1120px;--sn-content-gutter:20px;width:100%;min-width:0;max-width:calc(var(--sn-content-width) + 2 * var(--sn-content-gutter));padding:24px var(--sn-content-gutter) 36px;isolation:isolate;view-transition-name:senit-page;border-radius:20px;min-height:calc(100dvh - 72px);margin-inline:auto;position:relative}.sn-content[data-page=settings] .two{grid-template-columns:minmax(0,1fr)}.sn-content .card-head{flex-wrap:wrap}.sn-content :is(.card,.section,.table-wrap){min-width:0}.sn-content[data-page=imports] .imp-card{border-radius:14px;padding:14px}.sn-content[data-page=imports] .card-head{min-height:24px;margin-bottom:10px}.sn-content[data-page=imports] .card-head h2{line-height:24px}.sn-content[data-page=imports] .form-row{column-gap:16px}.sn-content[data-page=imports] .imp-card .context-help>summary{--button-height:28px;width:var(--button-height);height:var(--button-height);min-height:var(--button-height)}.sn-content[data-page=imports] .toggle-row{border:0;min-height:28px;padding:4px 0}.sn-content[data-page=imports] .tr-label{color:var(--body);font-size:12px;line-height:18px}.sn-content[data-page=imports] .imp-options{flex-wrap:wrap;align-items:center;gap:4px 20px;display:flex}.sn-content[data-page=imports] .imp-actions{border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:2px;padding-top:10px;display:flex}.sn-content[data-page=imports] .imp-option{flex-direction:row-reverse;justify-content:flex-end;gap:8px}.sn-content[data-page=imports] .imp-actions>.btn{margin-left:auto}.sn-content[data-page=imports] .imp-section{margin-top:16px}html[data-focus-modality=keyboard] .sn-content:focus:focus-visible{outline:none!important}.sn-content .list-bar:not(.filter-bar>.list-bar){flex-wrap:wrap;gap:12px;height:auto;min-height:48px;margin-top:16px;padding:10px 16px;position:sticky;inset:auto auto 16px}.sn-fluid-clip{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.sn-fluid-field{background:var(--clue-field);position:absolute;inset:0}.sn-fluid-clip[data-reduced=false] .sn-fluid-field{background:#fff}.sn-fluid-layer{position:absolute;inset:-18%}.sn-fluid-layer[data-tone=blue]{background:radial-gradient(closest-side,#2b5fd966 0%,#2b5fd91a 40%,#2b5fd900 100%)}.sn-fluid-layer[data-tone=peach]{background:radial-gradient(closest-side,#ff4e0066 0%,#ff4e0024 42.788%,#ff4e0000 100%)}.sn-fluid-clip[data-reduced=true] .sn-fluid-layer{display:none}.sn-content[data-gradient=true]{background:var(--clue-field);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#111318;--body:#383d47;--muted:#5e6573;--white:#fff;--sel:#f2f3f5;--hairline:#dfe2e7;--ground:#f6f7f9;--link:#c43c00}.sn-banner{align-items:center;gap:8px;min-height:40px;padding:8px 16px;font-size:12px;display:flex}.sn-banner a{margin-left:auto}.sn-button{background:var(--sel);min-height:32px;color:var(--ink);font:500 13px/20px var(--font-sans);cursor:pointer;white-space:nowrap;border:0;border-radius:100px;justify-content:center;align-items:center;gap:7px;padding:6px 12px;display:inline-flex}.sn-button[data-variant=primary]{background:var(--accent);color:#111318}.sn-button[data-variant=quiet]{color:var(--link);background:0 0}.sn-button[data-icon=true]{flex-shrink:0;width:32px;padding:0}.sn-button:disabled{opacity:.45;cursor:default}.sn-icon{vertical-align:middle;flex:0 0 22px;width:22px;height:22px;display:inline-block}.sn-input{background:var(--ground);width:100%;min-height:40px;color:var(--ink);font:inherit;border:1px solid #0000;border-radius:10px;padding:10px 12px}.sn-field{gap:6px;font-size:13px;display:grid}.sn-field label{font-weight:500}.sn-panel{background:var(--white);border-radius:16px;min-width:0;padding:18px}.sn-panel-head{align-items:center;gap:6px;margin-bottom:14px;display:flex}.sn-panel-head>.sn-icon,.sn-row-link>.sn-icon:first-child,.sn-insight-trigger>.sn-icon:first-child{flex-basis:24px;width:24px;height:24px}.sn-insight-trigger{gap:6px}.sn-panel-head h2{flex:1}.sn-row-link{min-height:48px;color:var(--ink);border-bottom:.5px solid var(--hairline);align-items:center;gap:6px;padding:10px 0;display:flex}.sn-row-link:last-child{border:0}.sn-row-link>:last-child{margin-left:auto}.sn-hero{text-align:center;max-width:760px;margin:16px auto 28px;position:relative}.sn-hero>.sn-icon{width:32px;height:32px;color:var(--link);margin-bottom:12px}.sn-hero h1{margin:0 0 20px;font-size:32px;font-weight:600;line-height:38px}.sn-composer{background:var(--white);border:1px solid var(--hairline);border-radius:18px;padding:14px;box-shadow:0 4px 16px #0000000a}.sn-composer textarea{resize:none;width:100%;min-height:66px;box-shadow:none;font:15px/22px var(--font-sans);color:var(--ink);background:0 0;border:0;outline:none}.sn-quick{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:12px;display:flex}.sn-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.sn-metric{background:var(--white);border-radius:14px;height:94px;padding:14px 16px}.sn-metric-label{color:var(--muted);align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.sn-metric strong{font-variant-numeric:tabular-nums;font-size:24px;font-weight:500;line-height:30px;display:block}.sn-home-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.sn-skeleton{background:var(--sel);border-radius:6px;display:block}.sn-muted{color:var(--muted)}.sn-error{color:var(--bad);font-size:13px}.sn-goal-list{gap:12px;display:grid}.sn-main:has(>.sn-content[data-page=goals]){flex-direction:column;min-height:calc(100dvh - 24px);display:flex}.sn-main:has(>.sn-content[data-page=goals])>:is(.sn-toolbar,.sn-banner){flex-shrink:0}.sn-content[data-page=goals]{flex:none;min-height:0;margin-block:auto}.sn-goals-workspace>.sn-composer{min-height:96px}.sn-goals-workspace>.sn-composer .sn-input{min-height:64px}.sn-goals-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.sn-goals-header p{margin-top:4px;font-size:13px}.sn-goal-starters h2{margin-bottom:16px}.sn-goal-starter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sn-goal-starter,.sn-goal-starter-placeholder{background:var(--ground);border-radius:12px;gap:10px;min-height:88px;padding:16px;display:flex}.sn-goal-starter{text-align:left;white-space:normal;justify-content:flex-start}.sn-goal-starter-icon{background:var(--white);width:36px;height:36px;color:var(--link);border-radius:10px;flex:0 0 36px;place-items:center;display:grid}.sn-goal-starter-icon .sn-icon{width:24px;height:24px}.sn-goal-starter-copy{flex:1;min-width:0}.sn-goal-starter-copy strong{font-size:14px;font-weight:500;display:block}.sn-goal-starter-copy small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:400;display:block}.sn-goal-starter>.sn-icon{color:var(--muted)}.sn-goal-row{background:var(--white);border-radius:16px;min-height:132px;padding:16px 18px}.sn-progress{background:var(--sel);border-radius:4px;height:4px;overflow:hidden}.sn-progress-fill{transform-origin:0;background:var(--accent);width:100%;height:100%}.sn-backdrop{background:var(--scrim);z-index:80;position:fixed;inset:0}.sn-overlay{z-index:81;background:var(--white);width:min(480px,100vw - 24px);max-height:calc(100dvh - 32px);color:var(--body);box-shadow:var(--shadow-panel);font:14px/1.45 var(--font-sans);border-radius:20px;padding:20px;position:fixed;top:50%;left:50%;overflow:auto;translate:-50% -50%}.sn-overlay h2{margin:0;font-size:18px;font-weight:600}.sn-overlay-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.sn-menu{z-index:90;background:var(--white);border:1px solid var(--hairline);min-width:190px;box-shadow:var(--shadow-panel);border-radius:12px;padding:6px}.sn-menu-item{color:var(--ink);cursor:pointer;border-radius:8px;outline:none;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.sn-menu-item[data-highlighted]{background:var(--sel)}.sn-search-trigger{width:280px;color:var(--muted);justify-content:flex-start;font-weight:400;display:flex}.sn-search-trigger kbd{font:11px var(--font-sans);margin-left:auto}.sn-search-results{height:336px;margin-top:12px;overflow:auto}.sn-search-result{text-align:left;width:100%;height:56px;color:var(--ink);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.sn-search-result[data-active=true]{background:var(--sel)}.sn-search-copy{flex:1;min-width:0}.sn-search-copy strong,.sn-search-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sn-search-copy strong{font-size:13px;font-weight:500}.sn-search-copy small{color:var(--muted);font-size:12px}.sn-search-status{min-height:24px;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.sn-search-result{gap:6px}.sn-search-result>.sn-icon:first-child{flex-basis:24px;width:24px;height:24px}.sn-virtual{contain:strict;height:520px;position:relative;overflow:auto}.sn-mobile-trigger{display:none}.sn-sheet{background:var(--white);z-index:81;bottom:0;border-radius:20px 20px 0 0;max-height:85dvh;padding:20px;position:fixed;inset-inline:0;overflow:auto}.sn-sheet-host{z-index:81;pointer-events:none;position:fixed;inset:0}.sn-sheet-host .sn-sheet{pointer-events:auto}.sn-sheet-handle{background:var(--border);border-radius:4px;width:32px;height:4px;margin:0 auto 16px}[data-vaul-drawer],[data-vaul-overlay]{transition-duration:var(--sn-panel-duration)!important}.sn-legacy{min-height:480px}.sn-legacy-host{position:relative}.sn-route-loading{pointer-events:none;position:absolute;inset:0}.sn-legacy-host[aria-busy=true] .sn-legacy{opacity:0;pointer-events:none}.sn-legacy>.page-head{margin-top:0}.sn-content[data-workspace] .sn-legacy>[data-view]>.obj-tabs{display:none}.sn-workspace-bar{align-items:center;gap:6px;min-width:0;margin-bottom:12px;display:flex}.sn-workspace-nav{scrollbar-width:thin;min-width:0;padding:3px;overflow-x:auto}.sn-workspace-nav ul{gap:4px;display:flex}.sn-workspace-link{color:var(--muted);white-space:nowrap;border-radius:100px;align-items:center;gap:4px;min-height:32px;padding:5px 10px;font-size:13px;display:flex}.sn-workspace-link[data-active=true],.sn-workspace-more[data-active=true]{color:var(--ink);background:var(--white);box-shadow:var(--shadow-xs)}.sn-workspace-link:hover{background:var(--sel)}.sn-workspace-more{background:0 0;font-weight:400}.sn-content[data-workspace] .sn-workspace-bar>.sn-workspace-more{flex:none;width:auto;min-width:0;padding-inline:12px}.sn-virtual-table{max-height:min(600px,max(240px,100dvh - 340px));overflow:auto}.auth-body .ai-launcher,.auth-body .ai-drawer{display:none!important}.sn-virtual-table thead{z-index:2;background:var(--white);position:sticky;top:0}.sn-virtual-table .tbl-foot{z-index:2;background:var(--white);position:sticky;bottom:0}:root{view-transition-name:none}.sn-auth-page{view-transition-name:senit-page}::view-transition{pointer-events:none}::view-transition-group(senit-page){animation:none}::view-transition-old(senit-page){animation:none}::view-transition-new(senit-page){animation:none}::view-transition-old(senit-page){mix-blend-mode:normal;object-position:top left;height:auto}::view-transition-new(senit-page){mix-blend-mode:normal;object-position:top left;height:auto}@media (max-width:900px){.sn-app{padding:8px;display:block}.sn-main:has(>.sn-content[data-page=goals]){min-height:calc(100dvh - 16px)}.sn-sidebar,.sn-desktop-toggle{display:none}.sn-mobile-trigger{display:inline-flex}.sn-content{--sn-content-gutter:12px;padding:24px var(--sn-content-gutter) 40px}.sn-toolbar{top:8px}.sn-search-trigger{width:240px}}@media (max-width:600px){.sn-goal-starter-grid{grid-template-columns:1fr}.sn-goal-starter,.sn-goal-starter-placeholder{min-height:72px;padding:12px}.sn-toolbar{gap:8px;padding:0 8px}.sn-search-trigger{flex:1;width:auto}.sn-search-trigger kbd{display:none}.sn-home-grid{grid-template-columns:1fr}.sn-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sn-hero h1{font-size:28px}.sn-content{--sn-content-gutter:8px}.sn-content[data-page=imports] .imp-options{gap:4px 16px}.sn-content .seg-group>.row{flex-wrap:wrap;gap:8px}.sn-content .seg-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.sn-content .seg-row>:first-child{grid-column:1/-1}.sn-content .card>.row.mt16{flex-wrap:wrap}}@media (pointer:coarse),(max-width:600px){.sn-button,.sn-nav-link,.sn-menu-item{min-height:44px}.sn-button[data-icon=true]{width:44px}.sn-content:is([data-page=imports],[data-page=settings]) :is(.field>.input:not(textarea),.field>.picker,.taginput),.sn-content[data-page=imports] .toggle-row{min-height:44px}.sn-content[data-page=imports] input[type=file].input{height:44px;min-height:44px}.sn-content[data-page=imports] input[type=file]::file-selector-button{height:36px}.switch.switch-small:before{inset:-14px -8px}.sn-content[data-page=imports] .imp-card .context-help>summary{--button-height:44px;width:44px;height:44px;min-height:44px}.sn-content[data-page=imports] .imp-actions>.btn{--button-height:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){body.senit-react [data-vaul-drawer],body.senit-react [data-vaul-overlay]{transition:none!important;animation:none!important}}body.senit-react .tbl .sn-row-action{--button-height:32px;--button-padding:0px;width:32px;min-width:32px;height:32px;min-height:32px;color:var(--muted);box-shadow:none;-webkit-backdrop-filter:none;opacity:1;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}body.senit-react .tbl .sn-row-action:before,body.senit-react .tbl .sn-row-action:after{content:none}body.senit-react .tbl .sn-row-action:is(:hover,:focus-visible,[data-state=open]){background:var(--sel);color:var(--ink);box-shadow:none}body.senit-react .sn-row-ellipsis{font-family:var(--font-sans);letter-spacing:1px;font-size:22px;font-weight:600;line-height:1;display:block;transform:translateY(-4px)}body.senit-react .tbl th.actions{letter-spacing:normal}body.senit-react .sn-row-action-danger{color:var(--bad)}@media (pointer:coarse),(max-width:600px){body.senit-react .tbl .sn-row-action{width:44px;min-width:44px;height:44px;min-height:44px}}.sn-content[data-page=reports] .page-head .row{flex-wrap:wrap;min-width:0;max-width:100%}.sn-content[data-page=reports] .page-head button.picker{flex:0 auto;width:auto;min-width:136px}.sn-content .page-head .report-benchmark-picker>button.picker{flex:0 auto;width:auto}body .contact-bulk-bar{border:1px solid var(--hairline);background:var(--white);min-height:48px;color:var(--ink);box-shadow:none;border-radius:12px;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:12px;padding:8px 12px;display:flex}body .contact-bulk-bar[hidden]{display:none}.contact-bulk-scope,.contact-bulk-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.contact-bulk-scope{flex:1}.contact-bulk-count{white-space:nowrap;color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.contact-bulk-note{color:var(--muted);font-size:12px}body .contact-bulk-bar .btn{height:30px;min-height:30px;font-size:13px}body .contact-bulk-bar .btn.ghost{box-shadow:none;color:var(--link);background:0 0;border-color:#0000}body .contact-bulk-bar .btn.ghost:hover{background:var(--sel);color:var(--link)}body .contact-bulk-bar .contact-bulk-clear{width:30px;height:30px;min-height:30px;color:var(--muted);box-shadow:none;background:0 0;border:0}@media (max-width:640px){.contact-bulk-actions{margin-left:auto}.contact-bulk-scope{flex-basis:100%}}@media (pointer:coarse){body .contact-bulk-bar :is(.btn,.contact-bulk-clear){height:44px;min-height:44px}body .contact-bulk-bar .contact-bulk-clear{width:44px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}:root{--glass-primary:#fad3c3;--glass-ai:linear-gradient(180deg,#e7ebf9 0%,#d9e0f6 25%,#cbd4f3 50%,#c1cdf1 75%,#c2cdf1 100%);--glass-red-light:#ff383c;--glass-red-dark:#ff4245;--glass-base-light:linear-gradient(#f2f2f28c,#f2f2f28c);--glass-base-dark:linear-gradient(#9999992b,#9999992b);--glass-shadow-light:1.25px 0 0 -.75px #d0d0d0,-1.25px 0 0 -.75px #d0d0d0,0 0 0 .5px #e8e8e8,0 8px 15px #00000005;--glass-shadow-dark:1.25px 0 0 -.75px #a6a6a6,-1.25px 0 0 -.75px #a6a6a6,0 0 0 .5px #a6a6a6,0 8px 15px #0000000a;--glass-prominent-shadow-light:1.25px 0 0 #e6e6e6,-1.25px 0 0 #e6e6e6,0 8px 15px #00000005;--glass-prominent-shadow-dark:1.25px 0 0 -.75px #e6e6e6,-1.25px 0 0 -.75px #e6e6e6,0 8px 15px #0000000a;--glass-edge-light:inset 0 40px 10px -40px #ffffff28,inset 0 -40px 10px -40px #ffffff28,inset 0 40px 30px -40px #00000019;--glass-edge-dark:inset 0 40px 10px -40px #ffffff1a,inset 0 -40px 10px -40px #ffffff1a,inset 0 40px 30px -40px #00000019}:root,.sn-content[data-gradient=true],.main:is([data-view=dashboard],[data-view=goals]){--glass-action:var(--link);--glass-red:var(--glass-red-light);--glass-green:#34c759;--glass-label:#000;--glass-disabled:#3c3c434d;--glass-base:var(--glass-base-light);--glass-add:transparent;--glass-luminosity:transparent;--glass-shadow:var(--glass-shadow-light);--glass-prominent-shadow:var(--glass-prominent-shadow-light);--glass-edge:var(--glass-edge-light);--glass-solid:#f8f8f8;--glass-track:#7676801f;--glass-selection:#fff}:root[data-theme=dark]{--glass-action:var(--link);--glass-red:var(--glass-red-dark);--glass-green:#30d158;--glass-label:#fff;--glass-disabled:#ebebf54d;--glass-base:var(--glass-base-dark);--glass-add:transparent;--glass-luminosity:transparent;--glass-shadow:var(--glass-shadow-dark);--glass-prominent-shadow:var(--glass-prominent-shadow-dark);--glass-edge:var(--glass-edge-dark);--glass-solid:#282828;--glass-track:#7676803d;--glass-selection:#636366}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--glass-action:var(--link);--glass-red:var(--glass-red-dark);--glass-green:#30d158;--glass-label:#fff;--glass-disabled:#ebebf54d;--glass-base:var(--glass-base-dark);--glass-add:transparent;--glass-luminosity:transparent;--glass-shadow:var(--glass-shadow-dark);--glass-prominent-shadow:var(--glass-prominent-shadow-dark);--glass-edge:var(--glass-edge-dark);--glass-solid:#282828;--glass-track:#7676803d;--glass-selection:#636366}}body :is(.sn-button,.btn,.icon-btn,.row-act,button.chip,a.chip,button.picker,.pk-trigger,.ai-send,.ai-mic,.ai-attach,.ai-launcher,.ai-provider,.copy-inline,.rail-toggle,.provider-badge,.avatar-btn,.vt-close,.pager button,.rte-tools button,.blk-tools button,.signal-intent-quick button,.signal-ask-examples button,.ai-suggest>button,.filter-panel>summary,.context-help>summary,.splitbtn):not(.sn-insight-trigger){--button-height:34px;--button-padding:16px;--button-icon:18px;--button-font-size:15px;--button-line-height:20px;--button-fill:var(--glass-base);--button-add:var(--glass-add);--button-luminosity:var(--glass-luminosity);--button-shadow:var(--glass-shadow);--button-foreground:var(--glass-action);--button-disabled:var(--glass-disabled);isolation:isolate;box-sizing:border-box;max-width:100%;min-height:var(--button-height);height:auto;padding:calc((var(--button-height) - var(--button-line-height)) / 2) var(--button-padding);background:var(--button-fill);color:var(--button-foreground);box-shadow:var(--button-shadow);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,sans-serif;font-size:var(--button-font-size);font-weight:400;line-height:var(--button-line-height);letter-spacing:-.23px;white-space:normal;overflow-wrap:anywhere;opacity:1;cursor:pointer;vertical-align:middle;-webkit-tap-highlight-color:transparent;border:0;border-radius:1000px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;text-decoration:none;position:relative}body :is(.sn-button,.btn,.icon-btn,.row-act,button.chip,a.chip,button.picker,.pk-trigger,.ai-send,.ai-mic,.ai-attach,.ai-launcher,.ai-provider,.copy-inline,.rail-toggle,.provider-badge,.avatar-btn,.vt-close,.pager button,.rte-tools button,.blk-tools button,.signal-intent-quick button,.signal-ask-examples button,.ai-suggest>button,.filter-panel>summary,.context-help>summary,.splitbtn):not(.sn-insight-trigger):before,body :is(.sn-button,.btn,.icon-btn,.row-act,button.chip,a.chip,button.picker,.pk-trigger,.ai-send,.ai-mic,.ai-attach,.ai-launcher,.ai-provider,.copy-inline,.rail-toggle,.provider-badge,.avatar-btn,.vt-close,.pager button,.rte-tools button,.blk-tools button,.signal-intent-quick button,.signal-ask-examples button,.ai-suggest>button,.filter-panel>summary,.context-help>summary,.splitbtn):not(.sn-insight-trigger):after{content:"";border-radius:inherit;pointer-events:none;border:0;width:auto;height:auto;display:block;position:absolute;inset:0;transform:none}body :is(.sn-button,.btn,.icon-btn,.row-act,button.chip,a.chip,button.picker,.pk-trigger,.ai-send,.ai-mic,.ai-attach,.ai-launcher,.ai-provider,.copy-inline,.rail-toggle,.provider-badge,.avatar-btn,.vt-close,.pager button,.rte-tools button,.blk-tools button,.signal-intent-quick button,.signal-ask-examples button,.ai-suggest>button,.filter-panel>summary,.context-help>summary,.splitbtn):not(.sn-insight-trigger):before{z-index:-2;background:var(--button-add);mix-blend-mode:plus-lighter}body :is(.sn-button,.btn,.icon-btn,.row-act,button.chip,a.chip,button.picker,.pk-trigger,.ai-send,.ai-mic,.ai-attach,.ai-launcher,.ai-provider,.copy-inline,.rail-toggle,.provider-badge,.avatar-btn,.vt-close,.pager button,.rte-tools button,.blk-tools button,.signal-intent-quick button,.signal-ask-examples button,.ai-suggest>button,.filter-panel>summary,.context-help>summary,.splitbtn):not(.sn-insight-trigger):after{z-index:-1;background:var(--button-luminosity);mix-blend-mode:luminosity;box-shadow:var(--glass-edge)}body :is(.sn-button,.btn,.icon-btn,.row-act,button.chip,a.chip,button.picker,.pk-trigger,.ai-send,.ai-mic,.ai-attach,.ai-launcher,.ai-provider,.copy-inline,.rail-toggle,.provider-badge,.avatar-btn,.vt-close,.pager button,.rte-tools button,.blk-tools button,.signal-intent-quick button,.signal-ask-examples button,.ai-suggest>button,.filter-panel>summary,.context-help>summary,.splitbtn):not(.sn-insight-trigger):is(.primary,.dark,[data-variant=primary],.ai-send,.ai-launcher),body :is(.sn-button,.btn,.icon-btn,.row-act,button.chip,a.chip,button.picker,.pk-trigger,.ai-send,.ai-mic,.ai-attach,.ai-launcher,.ai-provider,.copy-inline,.rail-toggle,.provider-badge,.avatar-btn,.vt-close,.pager button,.rte-tools button,.blk-tools button,.signal-intent-quick button,.signal-ask-examples button,.ai-suggest>button,.filter-panel>summary,.context-help>summary,.splitbtn):not(.sn-insight-trigger):is(.chip.active,.chip.on,.chip.selected,.ai-mic.listening){--button-fill:linear-gradient(var(--glass-primary),var(--glass-primary));--button-add:transparent;--button-luminosity:transparent;--button-shadow:var(--glass-prominent-shadow);--button-foreground:var(--on-accent);--button-disabled:#3c3c434d}body :is(.sn-button,.btn,.icon-btn,.row-act,button.chip,a.chip,button.picker,.pk-trigger,.ai-send,.ai-mic,.ai-attach,.ai-launcher,.ai-provider,.copy-inline,.rail-toggle,.provider-badge,.avatar-btn,.vt-close,.pager button,.rte-tools button,.blk-tools button,.signal-intent-quick button,.signal-ask-examples button,.ai-suggest>button,.filter-panel>summary,.context-help>summary,.splitbtn):not(.sn-insight-trigger):is([data-variant=ai],.ai,.ai-btn,.ai-send,.ai-launcher,.dash-command-go,.goal-ask-go){--button-fill:var(--glass-ai);--button-add:transparent;--button-luminosity:transparent;--button-shadow:var(--glass-prominent-shadow);--button-foreground:var(--on-accent);--button-disabled:#3c3c434d}body :is(.sn-button,.btn,.icon-btn,.row-act,button.chip,a.chip,button.picker,.pk-trigger,.ai-send,.ai-mic,.ai-attach,.ai-launcher,.ai-provider,.copy-inline,.rail-toggle,.provider-badge,.avatar-btn,.vt-close,.pager button,.rte-tools button,.blk-tools button,.signal-intent-quick button,.signal-ask-examples button,.ai-suggest>button,.filter-panel>summary,.context-help>summary,.splitbtn):not(.sn-insight-trigger):is(.danger,[data-destructive=true]){--button-foreground:var(--glass-red)}body :is(.sn-button,.btn,.icon-btn,.row-act,button.chip,a.chip,button.picker,.pk-trigger,.ai-send,.ai-mic,.ai-attach,.ai-launcher,.ai-provider,.copy-inline,.rail-toggle,.provider-badge,.avatar-btn,.vt-close,.pager button,.rte-tools button,.blk-tools button,.signal-intent-quick button,.signal-ask-examples button,.ai-suggest>button,.filter-panel>summary,.context-help>summary,.splitbtn):not(.sn-insight-trigger):is(:disabled,[aria-disabled=true]){color:var(--button-disabled);opacity:1;cursor:default}body :is(.sn-button,.btn,.icon-btn,.row-act,button.chip,a.chip,button.picker,.pk-trigger,.ai-send,.ai-mic,.ai-attach,.ai-launcher,.ai-provider,.copy-inline,.rail-toggle,.provider-badge,.avatar-btn,.vt-close,.pager button,.rte-tools button,.blk-tools button,.signal-intent-quick button,.signal-ask-examples button,.ai-suggest>button,.filter-panel>summary,.context-help>summary,.splitbtn):not(.sn-insight-trigger):focus{box-shadow:var(--button-shadow)!important}body :is(.sn-button,.btn,.icon-btn,.row-act,button.chip,a.chip,button.picker,.pk-trigger,.ai-send,.ai-mic,.ai-attach,.ai-launcher,.ai-provider,.copy-inline,.rail-toggle,.provider-badge,.avatar-btn,.vt-close,.pager button,.rte-tools button,.blk-tools button,.signal-intent-quick button,.signal-ask-examples button,.ai-suggest>button,.filter-panel>summary,.context-help>summary,.splitbtn):not(.sn-insight-trigger):focus-visible{outline:2px solid var(--glass-action)!important;outline-offset:3px!important}body :is(.sn-button,.btn,.icon-btn,.row-act,button.chip,a.chip,button.picker,.pk-trigger,.ai-send,.ai-mic,.ai-attach,.ai-launcher,.ai-provider,.copy-inline,.rail-toggle,.provider-badge,.avatar-btn,.vt-close,.pager button,.rte-tools button,.blk-tools button,.signal-intent-quick button,.signal-ask-examples button,.ai-suggest>button,.filter-panel>summary,.context-help>summary,.splitbtn):not(.sn-insight-trigger):is(.sm,[data-size=small],.row-act,.copy-inline,.vt-close,.context-help>summary){--button-height:28px;--button-padding:12px;--button-icon:16px;--button-font-size:13px;--button-line-height:18px;letter-spacing:-.08px}body :is(.sn-button,.btn,.icon-btn,.row-act,button.chip,a.chip,button.picker,.pk-trigger,.ai-send,.ai-mic,.ai-attach,.ai-launcher,.ai-provider,.copy-inline,.rail-toggle,.provider-badge,.avatar-btn,.vt-close,.pager button,.rte-tools button,.blk-tools button,.signal-intent-quick button,.signal-ask-examples button,.ai-suggest>button,.filter-panel>summary,.context-help>summary,.splitbtn):not(.sn-insight-trigger):is(.lg,[data-size=large]){--button-height:50px;--button-padding:24px;--button-icon:22px;--button-font-size:17px;--button-line-height:22px;letter-spacing:-.43px}body :is(.sn-button,.btn,.icon-btn,.row-act,button.chip,a.chip,button.picker,.pk-trigger,.ai-send,.ai-mic,.ai-attach,.ai-launcher,.ai-provider,.copy-inline,.rail-toggle,.provider-badge,.avatar-btn,.vt-close,.pager button,.rte-tools button,.blk-tools button,.signal-intent-quick button,.signal-ask-examples button,.ai-suggest>button,.filter-panel>summary,.context-help>summary,.splitbtn):not(.sn-insight-trigger)[data-size=toolbar]{--button-height:44px}body :is(.sn-button,.btn,.icon-btn,.row-act,button.chip,a.chip,button.picker,.pk-trigger,.ai-send,.ai-mic,.ai-attach,.ai-launcher,.ai-provider,.copy-inline,.rail-toggle,.provider-badge,.avatar-btn,.vt-close,.pager button,.rte-tools button,.blk-tools button,.signal-intent-quick button,.signal-ask-examples button,.ai-suggest>button,.filter-panel>summary,.context-help>summary,.splitbtn):not(.sn-insight-trigger):is([data-icon=true],.icon-btn,.row-act,.ai-send,.ai-mic,.ai-attach,.ai-launcher,.copy-inline,.rail-toggle,.vt-close,.context-help>summary,.pager button,.rte-tools button,.blk-tools button){height:var(--button-height);width:var(--button-height);min-width:var(--button-height);flex:0 0 var(--button-height);justify-content:center;padding:0}body :is(.sn-button,.btn,.icon-btn,.row-act,button.chip,a.chip,button.picker,.pk-trigger,.ai-send,.ai-mic,.ai-attach,.ai-launcher,.ai-provider,.copy-inline,.rail-toggle,.provider-badge,.avatar-btn,.vt-close,.pager button,.rte-tools button,.blk-tools button,.signal-intent-quick button,.signal-ask-examples button,.ai-suggest>button,.filter-panel>summary,.context-help>summary,.splitbtn):not(.sn-insight-trigger):is(.pager button){flex:none;width:auto;padding-inline:6px}body :is(.sn-button,.btn,.icon-btn,.row-act,button.chip,a.chip,button.picker,.pk-trigger,.ai-send,.ai-mic,.ai-attach,.ai-launcher,.ai-provider,.copy-inline,.rail-toggle,.provider-badge,.avatar-btn,.vt-close,.pager button,.rte-tools button,.blk-tools button,.signal-intent-quick button,.signal-ask-examples button,.ai-suggest>button,.filter-panel>summary,.context-help>summary,.splitbtn):not(.sn-insight-trigger)>:is(svg,.sn-icon),body :is(.sn-button,.btn,.icon-btn,.row-act,button.chip,a.chip,button.picker,.pk-trigger,.ai-send,.ai-mic,.ai-attach,.ai-launcher,.ai-provider,.copy-inline,.rail-toggle,.provider-badge,.avatar-btn,.vt-close,.pager button,.rte-tools button,.blk-tools button,.signal-intent-quick button,.signal-ask-examples button,.ai-suggest>button,.filter-panel>summary,.context-help>summary,.splitbtn):not(.sn-insight-trigger)>span>.sn-icon{width:var(--button-icon);height:var(--button-icon);flex-basis:var(--button-icon);color:inherit;flex-shrink:0}body :is(.sn-button,.btn,.icon-btn,.row-act,button.chip,a.chip,button.picker,.pk-trigger,.ai-send,.ai-mic,.ai-attach,.ai-launcher,.ai-provider,.copy-inline,.rail-toggle,.provider-badge,.avatar-btn,.vt-close,.pager button,.rte-tools button,.blk-tools button,.signal-intent-quick button,.signal-ask-examples button,.ai-suggest>button,.filter-panel>summary,.context-help>summary,.splitbtn):not(.sn-insight-trigger).ai-launcher{--button-height:44px;--button-icon:22px;position:fixed}body :is(.sn-button,.btn,.icon-btn,.row-act,button.chip,a.chip,button.picker,.pk-trigger,.ai-send,.ai-mic,.ai-attach,.ai-launcher,.ai-provider,.copy-inline,.rail-toggle,.provider-badge,.avatar-btn,.vt-close,.pager button,.rte-tools button,.blk-tools button,.signal-intent-quick button,.signal-ask-examples button,.ai-suggest>button,.filter-panel>summary,.context-help>summary,.splitbtn):not(.sn-insight-trigger).sn-goal-starter{border-radius:var(--radius-panel);white-space:normal;text-align:left;justify-content:flex-start;height:auto;min-height:88px;padding:16px}body :is(.sn-button,.btn,.icon-btn,.row-act,button.chip,a.chip,button.picker,.pk-trigger,.ai-send,.ai-mic,.ai-attach,.ai-launcher,.ai-provider,.copy-inline,.rail-toggle,.provider-badge,.avatar-btn,.vt-close,.pager button,.rte-tools button,.blk-tools button,.signal-intent-quick button,.signal-ask-examples button,.ai-suggest>button,.filter-panel>summary,.context-help>summary,.splitbtn):not(.sn-insight-trigger).sn-search-trigger{--button-height:44px;white-space:nowrap;color:var(--glass-label);justify-content:flex-start;font-weight:400}body :is(.sn-button,.btn,.icon-btn,.row-act,button.chip,a.chip,button.picker,.pk-trigger,.ai-send,.ai-mic,.ai-attach,.ai-launcher,.ai-provider,.copy-inline,.rail-toggle,.provider-badge,.avatar-btn,.vt-close,.pager button,.rte-tools button,.blk-tools button,.signal-intent-quick button,.signal-ask-examples button,.ai-suggest>button,.filter-panel>summary,.context-help>summary,.splitbtn):not(.sn-insight-trigger):is(button.picker,.pk-trigger){--button-height:32px;border-radius:8px;justify-content:space-between;width:100%}body :is(.sn-button,.btn,.icon-btn,.row-act,button.chip,a.chip,button.picker,.pk-trigger,.ai-send,.ai-mic,.ai-attach,.ai-launcher,.ai-provider,.copy-inline,.rail-toggle,.provider-badge,.avatar-btn,.vt-close,.pager button,.rte-tools button,.blk-tools button,.signal-intent-quick button,.signal-ask-examples button,.ai-suggest>button,.filter-panel>summary,.context-help>summary,.splitbtn):not(.sn-insight-trigger).splitbtn{align-items:stretch;padding:0;display:inline-flex;overflow:visible}body :is(.sn-button,.btn,.icon-btn,.row-act,button.chip,a.chip,button.picker,.pk-trigger,.ai-send,.ai-mic,.ai-attach,.ai-launcher,.ai-provider,.copy-inline,.rail-toggle,.provider-badge,.avatar-btn,.vt-close,.pager button,.rte-tools button,.blk-tools button,.signal-intent-quick button,.signal-ask-examples button,.ai-suggest>button,.filter-panel>summary,.context-help>summary,.splitbtn):not(.sn-insight-trigger).sn-workspace-more{letter-spacing:-.08px;font-size:13px;line-height:18px}body :is(.sn-toolbar,.topbar) :is(.sn-button,.icon-btn,.rail-toggle,.provider-badge):not(.sn-insight-trigger){--button-height:44px}body .sn-toolbar{height:56px;min-height:56px}body .sn-quick{gap:8px}body .btn:not([data-icon=true]){width:-moz-fit-content;width:fit-content}body .auth-card .btn.auth-btn{--button-height:50px;--button-font-size:17px;--button-line-height:22px;width:100%}body .sn-insight-trigger{color:var(--glass-label)}body .splitbtn{padding:0;display:inline-flex;overflow:visible}body .splitbtn:is(.primary,:not(.primary))>button{min-height:var(--button-height);height:auto;color:inherit;box-shadow:none;font:inherit;letter-spacing:inherit;background:0 0;border:0;align-self:stretch;position:relative}body .splitbtn:is(.primary,:not(.primary))>.splitbtn-main{min-width:0;padding:calc((var(--button-height) - var(--button-line-height)) / 2) var(--button-padding);border-radius:1000px 0 0 1000px}body .splitbtn:is(.primary,:not(.primary))>.splitbtn-more{width:var(--button-height);flex:0 0 var(--button-height);box-shadow:inset .5px 0 var(--glass-disabled);border-radius:0 1000px 1000px 0;justify-content:center;padding:0 8px}body .splitbtn>button:disabled{color:var(--glass-disabled);cursor:default}body .splitbtn>button:focus-visible{outline-offset:-3px!important}body :is(.segmented,.seg-toggle,.seg-op,.tabs,.object-tabs,.obj-tabs,.signal-mode-tabs,.sn-workspace-nav){background:var(--glass-track);min-height:32px;box-shadow:none;border:0;border-radius:100px;gap:4px;padding:2px}body .sn-workspace-nav ul{align-items:center;gap:4px}body :is(.segmented,.seg-toggle,.seg-op,.tabs,.object-tabs,.obj-tabs,.signal-mode-tabs)>:is(button,a),body .sn-workspace-link{height:28px;min-height:28px;color:var(--glass-label);box-shadow:none;letter-spacing:-.08px;white-space:nowrap;background:0 0;border:0;border-radius:20px;justify-content:center;align-items:center;padding:3px 6px;font:400 13px/18px -apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;display:inline-flex}body :is(.segmented,.seg-toggle,.seg-op,.tabs,.object-tabs,.obj-tabs,.signal-mode-tabs)>:is(button,a):is(.active,[aria-checked=true],[aria-selected=true]),body .sn-workspace-link[data-active=true]{color:var(--glass-label);background:var(--glass-selection);box-shadow:none;font-weight:590}body :is(.tabs,.object-tabs,.obj-tabs,.signal-mode-tabs)>:is(button,a):after{display:none}body :is(.segmented,.seg-toggle,.seg-op,.tabs,.object-tabs,.obj-tabs,.signal-mode-tabs)>button:disabled{color:var(--glass-disabled);opacity:1}body input[type=file]::file-selector-button{background:var(--glass-solid);height:28px;color:var(--glass-action);box-shadow:var(--glass-shadow),var(--glass-edge);letter-spacing:normal;border:0;border-radius:1000px;padding:0 10px;font:400 13px/20px -apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif}@media (pointer:coarse),(max-width:600px){body :is(.sn-button,.btn,.icon-btn,.row-act,button.chip,a.chip,.ai-send,.ai-mic,.ai-attach,.copy-inline,.rail-toggle,.vt-close,.pager button,.rte-tools button,.blk-tools button,button.picker,.pk-trigger,.filter-panel>summary,.context-help>summary,.splitbtn):not(.sn-insight-trigger){--button-height:44px!important}body :is(.sn-button,.btn):is(.lg,[data-size=large]){--button-height:50px!important}body :is(.segmented,.seg-toggle,.seg-op,.tabs,.object-tabs,.obj-tabs,.signal-mode-tabs,.sn-workspace-nav){min-height:48px}body :is(.segmented,.seg-toggle,.seg-op,.tabs,.object-tabs,.obj-tabs,.signal-mode-tabs)>:is(button,a),body .sn-workspace-link{height:44px;min-height:44px}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){body :is(.sn-button,.btn,.icon-btn,.row-act,button.chip,a.chip,.ai-send,.ai-mic,.ai-attach,.ai-launcher,.ai-provider,.copy-inline,.rail-toggle,.provider-badge,.avatar-btn,.vt-close,.pager button,.rte-tools button,.blk-tools button,.signal-intent-quick button,.signal-ask-examples button,.ai-suggest>button,.filter-panel>summary,.context-help>summary,.splitbtn):not(.sn-insight-trigger){background-color:var(--glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active){body :is(.sn-button,.btn,.icon-btn,.row-act,button.chip,a.chip,.ai-send,.ai-mic,.ai-attach,.ai-launcher,.copy-inline,.rail-toggle,.provider-badge,.avatar-btn,.vt-close,.filter-panel>summary,.context-help>summary,.splitbtn):not(.sn-insight-trigger){color:buttontext;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:buttonface;border:1px solid buttontext}body :is(.sn-button,.btn,.icon-btn,.row-act,button.chip,a.chip,.ai-send,.ai-mic,.ai-attach,.ai-launcher,.copy-inline,.rail-toggle,.provider-badge,.avatar-btn,.vt-close,.filter-panel>summary,.context-help>summary,.splitbtn):not(.sn-insight-trigger):before,body :is(.sn-button,.btn,.icon-btn,.row-act,button.chip,a.chip,.ai-send,.ai-mic,.ai-attach,.ai-launcher,.copy-inline,.rail-toggle,.provider-badge,.avatar-btn,.vt-close,.filter-panel>summary,.context-help>summary,.splitbtn):not(.sn-insight-trigger):after{display:none}body :is(.sn-button,.btn,.icon-btn,.row-act,button.chip,a.chip,.ai-send,.ai-mic,.ai-attach,.ai-launcher,.copy-inline,.rail-toggle,.provider-badge,.avatar-btn,.vt-close,.filter-panel>summary,.context-help>summary,.splitbtn):not(.sn-insight-trigger):disabled{color:graytext}}body button.switch{background:var(--glass-disabled);width:28px;min-width:28px;height:16px;min-height:16px;box-shadow:none;border:0;border-radius:100px;flex:0 0 28px;padding:0;position:relative}body button.switch:before{content:"";border-radius:inherit;background:0 0;position:absolute;inset:-8px}body button.switch:after,body button.switch .sn-switch-thumb{background:#fff;border:0;border-radius:50%;width:12px;height:12px;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000026}body button.switch:after{content:"";transform:none}body button.switch.sn-switch:after{display:none}body button.switch.on{background:var(--glass-action)}body button.switch.on:after{left:14px}body button.switch.switch-regular{flex-basis:40px;width:40px;min-width:40px;height:24px;min-height:24px}body button.switch.switch-regular:after,body button.switch.switch-regular .sn-switch-thumb{width:20px;height:20px}body button.switch.switch-regular.on:after{left:18px}body button.switch:disabled{opacity:.5;cursor:default}@media (pointer:coarse),(max-width:600px){body button.switch:before{inset:-14px -8px}body button.switch.switch-regular:before{inset:-10px -2px}}@media (forced-colors:active){body button.switch{background:canvas;outline:1px solid buttontext}body button.switch.on{background:highlight}body button.switch:after,body button.switch .sn-switch-thumb{background:buttontext}body button.switch.on:after,body button.switch.on .sn-switch-thumb{background:highlighttext}}@media (pointer:coarse),(max-width:600px){body :is(.pager button,.rte-tools button,.blk-tools button){--button-height:44px}body input[type=file]::file-selector-button{min-height:36px}body :is(.page-head,.card-head)>:is(.row,.actions),body .modal-foot{flex-wrap:wrap;max-width:100%}}#senit-assistant{--ai-fill:color-mix(in srgb, var(--muted) 9%, var(--white));border:1px solid color-mix(in srgb, var(--white) 65%, var(--hairline));isolation:isolate;background:color-mix(in srgb, var(--white) 90%, transparent);-webkit-backdrop-filter:blur(50px)saturate(1.3);backdrop-filter:blur(50px)saturate(1.3);width:min(440px,100vw - 24px);height:calc(100dvh - 24px);color:var(--ink);font-family:var(--font);border-radius:38px;top:12px;bottom:12px;right:12px;overflow:hidden;box-shadow:0 10px 50px #0003,0 1px 4px #0000000a}#senit-assistant button{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}#senit-assistant button:before,#senit-assistant button:after{content:none}#senit-assistant .ai-head{background:0 0;border:0;flex-wrap:nowrap;flex:none;gap:12px;min-height:86px;padding:18px 20px 14px}.ai-identity{align-items:center;gap:10px;min-width:0;display:flex}.ai-brand{background:var(--white);border-radius:14px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 1px 4px #0000000a}.ai-head .ai-brand svg{width:26px;height:26px;color:var(--accent)}.ai-heading{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.ai-head .ai-heading strong{letter-spacing:-.025em;white-space:nowrap;font-size:17px;font-weight:600;line-height:22px}#senit-assistant .ai-head .ai-provider{max-width:none;height:24px;min-height:24px;color:var(--muted);font:12px/18px var(--font);cursor:pointer;border:0;align-items:center;gap:5px;margin-left:-6px;padding:0 6px;display:inline-flex}.ai-head .ai-provider svg{color:currentColor;width:10px;height:10px}.ai-head-actions{flex-shrink:0;align-items:center;gap:2px;display:flex}#senit-assistant .ai-head .icon-btn{width:36px;min-width:36px;height:36px;color:var(--body);background:0 0;border:0;border-radius:50%;flex:0 0 36px}#senit-assistant .ai-head .icon-btn svg{color:currentColor;width:20px;height:20px}#senit-assistant .ai-head .icon-btn:hover,#senit-assistant .ai-head .ai-close{background:var(--ai-fill)}#senit-assistant .ai-head .ai-close{margin-left:4px}#senit-assistant .ai-head .ai-close svg{width:17px;height:17px}#senit-assistant .ai-pending-badge{top:-1px;right:-1px}#senit-assistant .ai-status{background:var(--ai-fill);color:var(--muted);border:0;border-radius:14px;flex:none;gap:7px;margin:0 20px 4px;padding:8px 10px;font-size:12px;line-height:17px}#senit-assistant .ai-status>svg{flex-basis:14px;width:14px;height:14px}.ai-connect{min-height:28px;color:var(--ink);white-space:nowrap;align-items:center;gap:2px;font-weight:500;display:inline-flex}.ai-connect svg{width:10px;height:10px}.ai-connect:hover{color:var(--link)}#senit-assistant .ai-messages{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--hairline) transparent;gap:22px;min-height:0;padding:20px}#senit-assistant .ai-msg,#senit-assistant .ai-msg>.grow{width:100%;min-width:0}#senit-assistant .ai-msg.user .bubble{background:var(--ai-fill);max-width:88%;color:var(--ink);overflow-wrap:anywhere;border-radius:22px 22px 6px;padding:12px 16px;font-size:14px;line-height:21px}#senit-assistant .ai-msg.assistant .bubble{color:var(--body);overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;padding:0 2px;font-size:14px;line-height:21px}#senit-assistant .ai-msg.assistant .bubble pre{max-width:100%;overflow:auto}#senit-assistant .ai-extras{gap:16px;margin-top:16px}#senit-assistant .ai-tool{background:var(--ai-fill);border:0;padding:5px 8px;font-size:11px}#senit-assistant .ai-tool svg{color:var(--muted)}#senit-assistant .ai-tool.error svg{color:var(--red-text)}#senit-assistant .ai-report{background:0 0;border:0;border-radius:0;margin:0;padding:0}.ai-report-head{margin:0 0 16px;padding:0 2px}.ai-report-heading{align-items:center;gap:8px;display:flex}.ai-report-heading>svg{width:18px;height:18px;color:var(--muted)}.ai-report-heading h3{min-width:0;color:var(--ink);overflow-wrap:anywhere;flex:1;margin:0;font-size:17px;font-weight:600;line-height:22px}.ai-result-count{background:var(--ai-fill);min-width:25px;height:25px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:100px;place-items:center;padding:0 7px;font-size:12px;display:grid}.ai-report-updated{color:var(--muted);padding-top:4px;font-size:12px;line-height:17px}.ai-report-group{background:var(--ai-fill);border-radius:26px;margin:14px 0 0}.ai-report-group-head{justify-content:space-between;align-items:center;gap:8px;padding:14px 16px 0;display:flex}#senit-assistant .ai-report h4{color:var(--muted);margin:0;font-size:12px;font-weight:500;line-height:18px}.ai-section-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}#senit-assistant .ai-report-item{border:0;padding:16px;position:relative}.ai-report-item+.ai-report-item:before{content:"";background:color-mix(in srgb, var(--muted) 14%, transparent);height:1px;position:absolute;top:0;left:16px;right:16px}#senit-assistant .ai-report-source{color:var(--muted);align-items:center;gap:6px;margin:0 0 8px;font-size:12px;line-height:17px;display:flex}.ai-report-source>svg{width:13px;height:13px;color:var(--muted)}.ai-report-source .ai-source-name{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-report-source a:hover{color:var(--link);text-decoration:underline}.ai-report-source time{flex-shrink:0;margin-left:auto}#senit-assistant .ai-report-title{color:var(--ink);letter-spacing:-.015em;align-items:flex-start;gap:8px;font-size:15px;font-weight:600;line-height:21px;text-decoration:none;display:flex}.ai-report-title>span{overflow-wrap:anywhere;flex:1;min-width:0}.ai-report-title>svg{width:13px;height:13px;color:var(--muted);opacity:.8;margin-top:4px}.ai-report-title:hover{color:var(--link)}#senit-assistant .ai-report-item .ai-report-excerpt{color:var(--body);overflow-wrap:anywhere;margin:7px 0 0;font-size:13px;line-height:19px}.ai-report-excerpt.is-collapsed{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ai-report-more{min-height:28px;color:var(--muted);font:500 12px/18px var(--font);cursor:pointer;background:0 0;border:0;align-items:center;margin:0;padding:3px 0;display:inline-flex}.ai-report-more:hover{color:var(--link)}.ai-report-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:8px;font-size:12px;line-height:17px;display:flex}.ai-report-meta>span{overflow-wrap:anywhere}.ai-report-meta>span+span{border-left:1px solid var(--hairline);padding-left:10px}.ai-report-show-more{border:0;border-top:1px solid color-mix(in srgb, var(--muted) 14%, transparent);width:calc(100% - 32px);min-height:44px;color:var(--ink);font:500 13px/18px var(--font);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:7px;margin:0 16px;padding:12px 0;display:flex}.ai-report-show-more svg{width:12px;height:12px;color:var(--muted)}.ai-report-show-more[aria-expanded=true] svg{transform:rotate(180deg)}.ai-report-show-more:hover{color:var(--link)}.ai-report-view-all{min-height:36px;color:var(--muted);align-items:center;margin:2px 2px 0;font-size:12px;display:inline-flex}.ai-report-view-all:hover{color:var(--link)}.ai-report-empty{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:14px 2px 0;font-size:12px;line-height:18px;display:flex}.ai-report-empty a{color:var(--muted);font-weight:500}.ai-report-empty a:hover{color:var(--link)}.ai-report-notes{color:var(--muted);margin:10px 2px 0;font-size:12px;line-height:18px}.ai-report-notes summary{cursor:pointer;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;min-height:32px;list-style:none;display:flex}.ai-report-notes summary::-webkit-details-marker{display:none}.ai-report-notes summary svg{width:13px;height:13px}.ai-report-notes summary:hover{color:var(--ink)}.ai-report-notes p{margin:6px 0 0}.ai-report-open{margin-top:12px}#senit-assistant .ai-result-action{background:var(--ai-fill);border:0;border-radius:26px;padding:16px}#senit-assistant .ai-input-wrap{background:0 0;flex-shrink:0;padding:12px 16px 16px}#senit-assistant .ai-input{border:1px solid var(--hairline);background:color-mix(in srgb, var(--white) 95%, transparent);border-radius:26px;flex-direction:column;align-items:stretch;gap:0;padding:12px;display:flex;box-shadow:0 4px 20px #0000000a}#senit-assistant .ai-input textarea{width:100%;min-width:0;min-height:34px;max-height:140px;box-shadow:none;color:var(--ink);font:15px/22px var(--font);background:0 0;border:0;border-radius:0;outline:none;flex:0 auto;padding:3px 4px 8px;display:block}#senit-assistant .ai-input textarea::placeholder{color:var(--faint);opacity:1}.ai-composer-actions,.ai-composer-tools{align-items:center;gap:2px;display:flex}.ai-composer-actions{justify-content:space-between;margin-top:2px}.ai-composer-tools{margin-left:-4px}#senit-assistant .ai-attach,#senit-assistant .ai-mic{width:32px;height:32px;min-height:32px;color:var(--muted);flex-basis:32px}#senit-assistant .ai-attach svg,#senit-assistant .ai-mic svg{width:20px;height:20px}#senit-assistant .ai-mic.listening{color:var(--link)}#senit-assistant .ai-send{background:var(--glass-ai);width:34px;height:34px;color:var(--on-accent);border-radius:1000px;flex-basis:34px}#senit-assistant .ai-send svg{width:21px;height:21px}#senit-assistant .ai-send:disabled{opacity:1;background:var(--ai-fill);color:var(--faint);cursor:default}#senit-assistant .ai-send.stop{background:var(--glass-ai);color:var(--on-accent)}#senit-assistant .ai-send.stop svg{width:16px;height:16px}#senit-assistant .ai-attachments{gap:6px;padding:0 0 8px}#senit-assistant .ai-chip{border:0;border-radius:10px;flex-direction:row;height:auto;min-height:28px;font-size:11px}#senit-assistant .ai-chip button{justify-content:center;align-items:center;min-width:24px;min-height:24px}#senit-assistant .ai-empty{color:var(--muted);margin:auto 0;padding:20px 0 24px}#senit-assistant .ai-orb{background:0 0;width:52px;height:52px}#senit-assistant .ai-orb svg{width:36px;height:36px}#senit-assistant .ai-empty h3{letter-spacing:-.03em;margin:12px 0 8px;font-size:22px;line-height:28px}#senit-assistant .ai-empty>p{max-width:240px;margin:0 auto 24px;font-size:13px;line-height:19px}#senit-assistant .ai-suggest{background:var(--ai-fill);border-radius:26px;flex-direction:column;gap:0;display:flex;overflow:hidden}#senit-assistant .ai-suggest>button{width:100%;min-height:54px;color:var(--ink);font:14px/20px var(--font);background:0 0;border:0;border-radius:0;align-items:center;gap:12px;padding:12px 16px;display:flex;position:relative}#senit-assistant .ai-suggest>button+button:before{content:"";background:color-mix(in srgb, var(--muted) 14%, transparent);height:1px;position:absolute;top:0;left:48px;right:16px}#senit-assistant .ai-suggest>button:hover{background:color-mix(in srgb, var(--muted) 7%, transparent)}#senit-assistant .ai-suggest>button>svg{width:20px;height:20px;color:var(--body)}#senit-assistant .ai-suggest>button>span{flex:1}#senit-assistant .ai-suggest>button>svg:last-child{width:12px;height:12px;color:var(--muted)}.ai-menu{border-radius:20px;max-width:min(350px,100vw - 32px);padding:6px}.ai-menu [role=menuitem]{white-space:normal;border-radius:14px;min-height:40px;font-size:13px;line-height:18px}@media (max-width:600px){#senit-assistant{border-radius:30px;width:calc(100vw - 16px);height:calc(100dvh - 16px);top:8px;bottom:8px;right:8px}#senit-assistant .ai-head{gap:8px;min-height:80px;padding:16px 16px 12px}#senit-assistant .ai-status{margin-left:16px;margin-right:16px}#senit-assistant .ai-messages{padding:18px 16px}#senit-assistant .ai-input-wrap{padding:10px 12px max(12px, env(safe-area-inset-bottom))}#senit-assistant .ai-input textarea{font-size:16px}}@media (max-width:360px){.ai-brand{display:none}#senit-assistant .ai-status{gap:5px;font-size:11px}#senit-assistant .ai-status>svg{display:none}}@media (pointer:coarse),(max-width:600px){#senit-assistant .ai-head .icon-btn{flex-basis:40px;width:40px;min-width:40px;height:44px}#senit-assistant .ai-attach,#senit-assistant .ai-mic,#senit-assistant .ai-send{flex-basis:44px;width:44px;height:44px;min-height:44px}.ai-report-more{min-height:40px}.ai-menu [role=menuitem]{min-height:44px}}@media (prefers-reduced-transparency:reduce){#senit-assistant{background:var(--white);-webkit-backdrop-filter:none;backdrop-filter:none}}:is(.signal-card,.signal-drawer-body){--signal-color:#1766b7;--signal-tint:#edf5ff;--signal-line:#c9def7}[data-signal-type=fleet]{--signal-color:#08765a;--signal-tint:#edf8f3;--signal-line:#bfe3d3}[data-signal-type=hiring]{--signal-color:#7450b1;--signal-tint:#f4effc;--signal-line:#ded0f3}[data-signal-type=news]{--signal-color:#976009;--signal-tint:#fff7e5;--signal-line:#efdbad}[data-signal-type=intent]{--signal-color:#ba461e;--signal-tint:#fff1e9;--signal-line:#f5cebb}[data-theme=dark] :is(.signal-card,.signal-drawer-body){--signal-color:#88bdff;--signal-tint:#192c43;--signal-line:#2c4b70}[data-theme=dark] [data-signal-type=fleet]{--signal-color:#72dbb1;--signal-tint:#152f28;--signal-line:#2c5547}[data-theme=dark] [data-signal-type=hiring]{--signal-color:#c6acfa;--signal-tint:#2c233d;--signal-line:#514068}[data-theme=dark] [data-signal-type=news]{--signal-color:#ecc575;--signal-tint:#332c1e;--signal-line:#5c4c2d}[data-theme=dark] [data-signal-type=intent]{--signal-color:#ffb38f;--signal-tint:#392820;--signal-line:#644435}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.signal-card,.signal-drawer-body){--signal-color:#88bdff;--signal-tint:#192c43;--signal-line:#2c4b70}:root:not([data-theme=light]) [data-signal-type=fleet]{--signal-color:#72dbb1;--signal-tint:#152f28;--signal-line:#2c5547}:root:not([data-theme=light]) [data-signal-type=hiring]{--signal-color:#c6acfa;--signal-tint:#2c233d;--signal-line:#514068}:root:not([data-theme=light]) [data-signal-type=news]{--signal-color:#ecc575;--signal-tint:#332c1e;--signal-line:#5c4c2d}:root:not([data-theme=light]) [data-signal-type=intent]{--signal-color:#ffb38f;--signal-tint:#392820;--signal-line:#644435}}.signal-feed{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));align-items:stretch;gap:16px}.signal-feed>.signal-card{border:1px solid var(--hairline);border-top:3px solid var(--signal-color);border-radius:var(--compact-panel-radius,16px);background:var(--white);min-width:0;box-shadow:none;flex-direction:column;padding:0;display:flex;overflow:hidden}.signal-feed .signal-card-main{width:100%;min-width:0;height:auto;min-height:0;color:var(--body);font:14px/21px var(--font);text-align:left;cursor:pointer;white-space:normal;overflow-wrap:anywhere;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;align-items:stretch;gap:0;padding:18px;display:flex}.signal-feed .signal-card-main:hover{background:color-mix(in srgb, var(--signal-tint) 28%, var(--white))}.signal-feed .signal-card-main:focus-visible{border-radius:var(--compact-panel-radius,16px);outline-offset:-4px!important}.signal-feed .signal-card-top{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:14px;display:flex}:is(.signal-feed,.signal-drawer-body) .signal-category{background:var(--signal-tint);min-width:0;color:var(--signal-color);border-radius:7px;align-self:flex-start;align-items:center;gap:6px;padding:4px 9px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}:is(.signal-feed,.signal-drawer-body) .signal-category svg{flex:0 0 14px;width:14px;height:14px}.signal-feed .signal-card-score{color:var(--muted);flex-shrink:0;align-items:baseline;gap:5px;font-size:12px;line-height:18px;display:inline-flex}.signal-feed .signal-card-score strong{color:var(--body);font-variant-numeric:tabular-nums;flex:none;font-size:14px;font-weight:600;line-height:18px;overflow:visible}.signal-feed .signal-copy{flex-direction:column;gap:7px;width:100%;min-width:0;display:flex}.signal-feed .signal-company{color:var(--ink);letter-spacing:-.015em;white-space:normal;overflow-wrap:anywhere;text-overflow:clip;margin:0;font-size:17px;font-weight:650;line-height:24px;display:block;overflow:visible}.signal-feed .signal-card-location{color:var(--muted);align-items:flex-start;gap:5px;font-size:13px;line-height:19px;display:flex}.signal-feed .signal-card-location svg{flex:0 0 13px;width:13px;height:13px;margin-top:3px}.signal-feed .signal-highlight{background:var(--signal-tint);border-radius:10px;flex-direction:column;gap:5px;margin:16px 0;padding:12px 14px;display:flex}.signal-feed .signal-metric{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.signal-feed .signal-metric strong{color:var(--signal-color);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:650;line-height:35px}.signal-feed .signal-metric>span{color:var(--signal-color);font-size:13px;font-weight:500;line-height:20px}.signal-feed .signal-highlight-caption{color:var(--body);overflow-wrap:anywhere;font-size:13px;line-height:19px}.signal-feed .signal-headline{background:var(--signal-tint);min-width:0;color:var(--signal-color);overflow-wrap:anywhere;border-radius:10px;margin:16px 0;padding:12px 14px;font-size:15px;font-weight:500;line-height:22px;display:block}.signal-feed .signal-card-footer{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:12px;display:flex}.signal-feed .signal-copy+.signal-card-footer{margin-top:18px}.signal-feed .signal-provenance{flex-direction:column;gap:3px;min-width:0;font-size:12px;line-height:18px;display:flex}.signal-feed .signal-card-source{color:var(--body);overflow-wrap:anywhere;font-weight:500}.signal-feed .signal-card-date{color:var(--muted)}.signal-feed .signal-card-open{color:var(--signal-color);white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;font-size:13px;font-weight:600;line-height:20px;display:inline-flex}.signal-feed .signal-card-open svg{width:12px;height:12px}.signal-feed .signal-identity-note{color:var(--amber-text);align-self:flex-start;align-items:center;gap:5px;margin-top:10px;font-size:12px;line-height:18px;display:inline-flex}.signal-feed .signal-identity-note svg{flex:0 0 13px;width:13px;height:13px}.signal-feed .signal-company-more{border-color:var(--hairline);margin:0}.signal-feed .signal-company-more>summary{min-height:40px;color:var(--signal-color);background:color-mix(in srgb, var(--signal-tint) 50%, var(--white));padding:10px 18px;font-size:13px}.signal-feed .signal-related-list{padding:0 12px 12px}.signal-feed .signal-related-row{grid-template-columns:minmax(0,1fr) auto auto;display:grid}.signal-feed .signal-related-row>span{min-width:0}.signal-feed .signal-related-row strong,.signal-feed .signal-related-row small{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.drawer:has(.signal-drawer-body) .modal-head h2{overflow-wrap:anywhere;min-width:0}.drawer:has(.signal-drawer-body) .modal-head>button{flex-shrink:0}.signal-drawer-body{gap:18px;min-width:0;font-size:14px;line-height:21px;display:grid}.signal-drawer-body>*{min-width:0}.signal-drawer-body h3{color:var(--ink);margin:0 0 10px;font-size:14px;font-weight:600;line-height:20px}.signal-drawer-body .signal-overview{border:1px solid var(--signal-line);border-radius:var(--compact-panel-radius,16px);background:color-mix(in srgb, var(--signal-tint) 55%, var(--white));padding:18px}.signal-drawer-body .signal-overview h2{color:var(--ink);letter-spacing:-.02em;overflow-wrap:anywhere;margin:12px 0 0;font-size:22px;font-weight:600;line-height:29px}.signal-drawer-body .signal-overview-location{color:var(--body);align-items:flex-start;gap:6px;margin:6px 0 0;font-size:13px;line-height:20px;display:flex}.signal-drawer-body .signal-overview-location svg{flex:0 0 14px;width:14px;height:14px;margin-top:3px}.signal-drawer-body .signal-metrics{border-block:1px solid var(--signal-line);gap:12px;margin:18px 0 0;padding:16px 0;display:flex}.signal-drawer-body .signal-metrics>div{flex-direction:column-reverse;flex:1;gap:4px;min-width:0;display:flex}.signal-drawer-body .signal-metrics dt{color:var(--body);font-size:12px;line-height:18px}.signal-drawer-body .signal-metrics dd{color:var(--signal-color);letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:32px;font-weight:650;line-height:36px}.signal-drawer-body .signal-cargo{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;font-size:12px;line-height:18px;display:flex}.signal-drawer-body .signal-cargo>span:first-child{color:var(--muted);margin-right:3px}.signal-drawer-body .signal-cargo>span:not(:first-child){color:var(--signal-color);border:1px solid var(--signal-line);background:var(--white);border-radius:5px;padding:2px 7px}.signal-drawer-body .signal-agency{color:var(--body);flex-direction:column;gap:3px;margin:12px 0 0;font-size:14px;line-height:21px;display:flex}.signal-drawer-body .signal-agency>span{color:var(--muted);font-size:12px;line-height:18px}.signal-drawer-body .signal-record-note{color:var(--body);align-items:flex-start;gap:6px;margin:12px 0 0;font-size:12px;line-height:18px;display:flex}.signal-drawer-body .signal-record-note svg{flex:0 0 14px;width:14px;height:14px;margin-top:2px}.signal-drawer-body .signal-drawer-source{border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-top:14px;padding:0;font-size:12px;line-height:18px;display:flex}.signal-drawer-body .signal-drawer-source :is(a,span){font-size:inherit}.signal-drawer-body .signal-drawer-source a{color:var(--signal-color)}.signal-drawer-body .signal-record-source{gap:5px}.signal-drawer-body .signal-facts{gap:12px 16px}.signal-drawer-body .signal-facts>div{background:0 0;border-radius:0;min-width:0;min-height:0;padding:0;display:block}.signal-drawer-body .signal-facts dt{color:var(--muted);align-items:center;gap:5px;margin-bottom:4px;font-size:12px;line-height:18px;display:flex}.signal-drawer-body .signal-facts dt svg{width:13px;height:13px}.signal-drawer-body .signal-facts dd{color:var(--ink);white-space:normal;overflow-wrap:anywhere;text-overflow:clip;font-size:14px;line-height:21px;overflow:visible}.signal-drawer-body :is(.signal-phone-check,.signal-review-callout){background:var(--amber-wash);border-color:var(--amber-border);border-radius:10px;gap:10px;padding:12px}.signal-drawer-body :is(.signal-phone-check,.signal-review-callout) .grow{min-width:0}.signal-drawer-body :is(.signal-phone-check,.signal-review-callout) strong{color:var(--amber-text);font-size:13px;font-weight:600;line-height:19px}.signal-drawer-body :is(.signal-phone-check,.signal-review-callout) small{color:var(--body);margin-top:2px;font-size:12px;line-height:18px}.signal-drawer-body .signal-phone-check>span{width:18px;height:18px;color:var(--amber-text);background:0 0;border:0;flex:0 0 18px}.signal-drawer-body :is(.signal-phone-check,.signal-review-callout) .btn{flex-shrink:0}.signal-drawer-body :is(.signal-score-panel,.signal-evidence-panel){border:1px solid var(--hairline);background:var(--white);border-radius:10px;overflow:hidden}.signal-drawer-body :is(.signal-score-panel,.signal-evidence-panel)>summary{cursor:pointer;align-items:center;gap:8px;min-height:46px;padding:10px 12px;font-size:13px;line-height:20px;list-style:none;display:flex}.signal-drawer-body :is(.signal-score-panel,.signal-evidence-panel)>summary::-webkit-details-marker{display:none}.signal-drawer-body :is(.signal-score-panel,.signal-evidence-panel)>summary>span:first-child{min-width:0;color:var(--body);align-items:center;gap:8px;display:inline-flex}.signal-drawer-body :is(.signal-score-panel,.signal-evidence-panel)>summary>svg{width:13px;height:13px;color:var(--muted);flex:0 0 13px;margin-left:auto}.signal-drawer-body :is(.signal-score-panel,.signal-evidence-panel)>summary svg{width:15px;height:15px}.signal-drawer-body :is(.signal-score-panel,.signal-evidence-panel)[open]>summary{border-bottom:1px solid var(--hairline)}.signal-drawer-body :is(.signal-score-panel,.signal-evidence-panel)[open]>summary>svg{transform:rotate(90deg)}.signal-drawer-body .signal-score-panel>summary strong{color:var(--signal-color);font:600 14px/20px var(--font);margin-left:auto}.signal-drawer-body .signal-score-panel>summary>svg,.signal-drawer-body .signal-evidence-count+svg{margin-left:0}.signal-drawer-body .signal-evidence-count{color:var(--muted);background:var(--sel);border-radius:5px;margin-left:auto;padding:1px 7px;font-size:12px}.signal-drawer-body .signal-score-grid{padding:14px 12px}.signal-drawer-body .signal-score-grid b{background:var(--signal-color)}.signal-drawer-body .signal-score-empty{color:var(--muted);margin:12px;font-size:13px}.signal-drawer-body .signal-evidence-list{gap:12px;padding:12px}.signal-drawer-body .signal-source-record{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;line-height:18px;display:flex}.signal-drawer-body .signal-source-record strong{color:var(--body);font-size:13px;font-weight:500}.signal-drawer-body .signal-source-record code{overflow-wrap:anywhere}.signal-drawer-body .signal-source-notes p{color:var(--body);margin:0 0 10px;font-size:13px;line-height:20px}.signal-drawer-body .signal-source-notes p:last-child{margin-bottom:0}.signal-drawer-body .signal-evidence{border:0;border-left:2px solid var(--signal-line);background:var(--ground);border-radius:0 6px 6px 0;padding:12px}.signal-drawer-body .signal-evidence-head{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;line-height:18px}.signal-drawer-body .signal-evidence-head>:is(a,span){overflow-wrap:anywhere}.signal-drawer-body .signal-evidence-quality{white-space:nowrap;margin-left:auto;font-size:11px}.signal-drawer-body .signal-evidence-quality strong{color:var(--signal-color)}.signal-drawer-body .signal-evidence p{-webkit-line-clamp:unset;font-size:13px;line-height:20px;display:block;overflow:visible}.signal-drawer-body .signal-evidence small{font-size:12px;line-height:18px;display:block}.signal-drawer-body .signal-actions{gap:8px}.signal-drawer-body .signal-actions .btn,.signal-drawer-body .signal-state-actions .btn{height:auto;min-height:36px;padding:7px 12px;font-size:13px;line-height:20px}.signal-drawer-body .signal-state-actions{justify-content:space-between;padding-top:14px}@media (max-width:480px){.signal-feed{gap:12px}.signal-feed .signal-card-main{padding:16px}.signal-feed .signal-company-more>summary{padding:10px 16px}.signal-drawer-body{gap:16px}.signal-drawer-body .signal-overview{padding:14px}.signal-drawer-body .signal-overview h2{font-size:20px;line-height:26px}.signal-drawer-body .signal-metrics{gap:8px}.signal-drawer-body .signal-metrics dd{font-size:28px;line-height:34px}.signal-drawer-body .signal-facts{grid-template-columns:minmax(0,1fr)}.signal-drawer-body :is(.signal-phone-check,.signal-review-callout){flex-wrap:wrap}.signal-drawer-body :is(.signal-phone-check,.signal-review-callout)>.grow{flex-basis:calc(100% - 28px)}.signal-drawer-body :is(.signal-phone-check,.signal-review-callout)>.btn{margin-left:28px}}:root{--compact-control:30px;--compact-field:32px;--compact-panel-inset:14px;--compact-panel-radius:14px;--compact-section-gap:16px}body :is(.sn-content,.modal,.drawer,.sn-overlay,.auth-card){font-size:13px;line-height:1.5}body .sn-content{padding-top:16px}body .sn-content .sn-workspace-bar{margin-bottom:10px}body :is(.page-head,.sn-goals-header){min-height:max(36px, calc(var(--compact-control) + 4px));flex-flow:wrap;gap:12px;margin-bottom:12px}body .page-head h1{font-size:24px;line-height:30px}body :is(.card,.sn-panel){padding:var(--compact-panel-inset);border-radius:var(--compact-panel-radius)}body .card.flat{border-radius:0;padding:0 0 16px}body .card.flat:last-child{padding-bottom:0}body .card.tight{padding:0}body .card.tight>.card-head{margin:0;padding:14px}body :is(.card-head,.sn-panel-head){flex-wrap:wrap;gap:8px;min-height:24px;margin-bottom:10px}body :is(.card-head,.sn-panel-head) h2{font-size:16px;line-height:24px}body .stack{gap:var(--compact-section-gap)}body .field{gap:4px;min-width:0;margin-bottom:10px}body .field>label,body .sn-field>label{font-size:13px;line-height:20px}body .sn-field{gap:4px}body .form-row{column-gap:16px}body :is(.input,.sn-input):not(textarea,[type=range],[type=color],[type=checkbox],[type=radio]){height:var(--compact-field);min-height:var(--compact-field);border-radius:8px;padding:5px 10px;font-size:13px;line-height:20px}body :is(.search-sm,.signal-search)>input.input{padding-left:32px}body :is(.search-sm,.signal-search)>svg{width:16px;height:16px;top:50%;left:10px;transform:translateY(-50%)}body :is(textarea.input,textarea.sn-input){border-radius:8px;min-height:80px;padding:8px 10px;font-size:13px;line-height:20px}body .taginput{border-radius:8px;min-height:32px;padding:4px 10px}body .taginput input{height:24px;font-size:13px;line-height:20px}body .taginput .chip{height:24px;min-height:24px;font-size:12px}body input[type=file].input{height:36px;min-height:36px;padding:4px 6px;line-height:26px}body .toggle-row{gap:12px;min-height:32px;padding:6px 0}body .tr-text{min-width:0}body .tr-label{font-size:13px;line-height:20px}body .check{min-height:28px;font-size:13px}body .sn-menu-item,body .menu>:is(button,a){min-height:32px;padding:6px 10px;font-size:13px;line-height:20px}body .sn-menu-item>.sn-icon{flex-basis:18px;width:18px;height:18px}body .pk-opt{min-height:32px;padding:6px 10px;font-size:13px;line-height:20px}body .modal{border-radius:16px;max-width:calc(100vw - 24px)}body .modal-head{gap:12px;padding:14px 16px}body .modal-head h2{font-size:18px;line-height:24px}body .modal-body{padding:16px}body .modal-foot{flex-wrap:wrap;padding:12px 16px}body .drawer{max-width:calc(100vw - 16px)}body .sn-overlay{border-radius:16px;padding:16px}body .sn-overlay-head{margin-bottom:14px}body .auth-card{border-radius:16px;width:min(400px,100vw - 32px);padding:20px}body .auth-card input.auth-input{min-height:32px;padding:5px 10px;font-size:13px;height:32px!important}body .auth-card .btn.primary{height:32px;min-height:32px;font-size:13px}body :is(.table-wrap,.an-table-scroll){max-width:100%;position:relative}body .tbl{font-size:13px}body .tbl th{font-size:12px}body .tbl :is(th,td){padding-block:9px}body .sn-content .list-bar:not(.filter-bar>.list-bar){gap:8px;min-height:40px;padding:6px 12px}body .sn-content[data-page=home] :is(.sn-quick .sn-button,.sn-panel .sn-button){font-size:13px;line-height:20px}body .sn-content[data-page=home] .sn-quick .sn-button>.sn-icon{flex-basis:16px;width:16px;height:16px}body .sn-content[data-page=settings] .two{gap:16px}body .sms-compose .field{margin-bottom:10px}body .call-layout{width:100%;max-width:none;margin-inline:0}body .sn-content .wa-desktop-intro{width:100%;max-width:none}body .editor :is(.pal,.props),body .auto-builder :is(.auto-palette,.auto-inspector){padding:12px}body .editor .canvas-wrap{padding:20px 12px}body .editor .canvas-toolbar{margin-bottom:12px}body #senit-assistant .ai-head .icon-btn{flex-basis:30px;width:30px;min-width:30px;height:30px;min-height:30px}body #senit-assistant :is(.ai-attach,.ai-mic,.ai-send){flex-basis:30px;width:30px;height:30px;min-height:30px}body #senit-assistant :is(.ai-attach,.ai-mic,.ai-send) svg{width:16px;height:16px}body .ai-menu [role=menuitem]{min-height:32px}body .input.title-input{height:36px;min-height:36px;font-size:20px;font-weight:600;line-height:28px}body .sn-content[data-page=settings] .tabs{border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;height:auto;display:grid;overflow:visible}body .sn-content[data-page=settings] .tabs>button{width:100%;padding-inline:6px}body .sn-content[data-page=templates] .grid.c4{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}body .tpl-card{flex-direction:column;gap:8px;min-width:0;display:flex}body .tpl-card>.row{flex-wrap:wrap;min-width:0;margin-top:0}body .tpl-card>.row:last-child{margin-top:auto;padding-top:4px}body .tpl-card .thumb{container-type:inline-size}body .tpl-card .thumb iframe{transform:scale(calc(100cqw / 600px))!important}@media (max-width:900px){body.senit-react .sn-toolbar .sn-desktop-toggle{display:none}body .grid.c4,body .grid.c5,body .grid.c6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){body .sn-toolbar .sn-search-trigger{white-space:nowrap;flex:1;width:auto;min-width:0}body .page-head{align-items:center}body .setting-row{flex-wrap:wrap}body .setting-row>.row{width:min(320px,100%);min-width:0}body .setting-row>.row>.input{flex:1;min-width:0}body .sn-content[data-page=settings] .tabs{grid-template-columns:repeat(3,minmax(0,1fr))}body .page-head>.row{flex-wrap:wrap;gap:6px}body .form-row,body .form-row.c3,body .grid.c3,body .grid.c4,body .grid.c5,body .grid.c6{grid-template-columns:minmax(0,1fr)}body .modal-head,body .modal-body,body .modal-foot{padding-inline:14px}}@media (pointer:coarse),(max-width:600px){body{--compact-field:44px;--compact-control:44px}body .sn-content[data-page=imports] .toggle-row{min-height:44px}body .sn-content[data-page=imports] .imp-card .context-help>summary{width:44px;height:44px;min-height:44px}body input[type=file].input{height:48px;min-height:48px}body :is(.input,.sn-input,.taginput input):not([type=range],[type=color]){font-size:16px}body :is(.input,.sn-input):not(textarea,[type=range],[type=color]),body :is(button.picker,.pk-trigger,.taginput),body :is(.toggle-row,.check,.sn-menu-item,.pk-opt),body .menu>:is(button,a),body .ai-menu [role=menuitem]{min-height:44px}body .auth-card input.auth-input,body .auth-card .btn.primary{min-height:44px;height:44px!important}body #senit-assistant .ai-head .icon-btn,body #senit-assistant :is(.ai-attach,.ai-mic,.ai-send){flex-basis:44px;width:44px;height:44px;min-height:44px}}.sn-content[data-page=home] .sn-hero-sparkle{width:clamp(44px,4.4vw,56px);height:clamp(44px,4.4vw,56px);color:var(--link);justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.sn-content[data-page=home] .sn-hero-sparkle>.sn-icon{flex-basis:100%;width:100%;height:100%}.sn-content[data-page=home] .sn-hero-sparkle path{transform-box:fill-box;transform-origin:50%}.sn-content[data-page=home] .sn-hero h1{letter-spacing:-.04em;margin-bottom:24px;font-size:clamp(40px,4.4vw,56px);line-height:1.1}.sn-content[data-page=home] .sn-quick .sn-button{--button-icon:24px;--button-foreground:var(--glass-action);letter-spacing:-.08px;gap:4px;padding-inline:12px;font-size:14px;line-height:20px}.sn-content[data-page=home] .sn-quick .sn-button>.sn-icon{flex-basis:24px;width:24px;height:24px}.sn-content[data-page=home] .sn-metric-label{gap:4px}.sn-content[data-page=home] .sn-metric-label .sn-icon{flex-basis:20px;width:20px;height:20px}.sn-content[data-page=home] .sn-home-grid .sn-button{letter-spacing:-.08px;font-size:14px;line-height:20px}.sn-content[data-page=home] .sn-panel-head h2{color:var(--ink);font-size:16px;font-weight:600;line-height:22px}.sn-content[data-page=home] .sn-panel-head .sn-button{--button-foreground:var(--glass-action);--button-icon:18px}.sn-content[data-page=home] :is(.sn-row-link,.sn-insight-trigger){gap:8px;font-size:14px;line-height:20px}.sn-content[data-page=home] :is(.sn-row-link,.sn-insight-trigger)>.sn-icon:first-child{width:24px;height:24px;color:var(--glass-action);flex-basis:24px}.sn-content[data-page=home] :is(.sn-row-link,.sn-insight-trigger)>.sn-icon:last-child{color:#8e8e93;flex-basis:18px;width:18px;height:18px}.sn-content[data-page=home] .sn-home-company{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:14px;font-weight:500;line-height:20px;display:block;overflow:hidden}.sn-content[data-page=home] .sn-home-description{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px;line-height:18px;display:block;overflow:hidden}.sn-content[data-page=home] .sn-home-insight-item{position:relative}.sn-content[data-page=home] .sn-home-insight-row+.sn-home-insight-row .sn-home-insight-item:before{content:"";inset-inline:32px 0;background:var(--hairline);opacity:.6;height:1px;position:absolute;top:0}.sn-content[data-page=home] .sn-insight-trigger{white-space:normal;height:auto;min-height:48px;color:var(--ink);padding-block:12px}.sn-content[data-page=home] .sn-insight-trigger>span{white-space:normal;text-overflow:clip;overflow:visible}.sn-content[data-page=home] .sn-home-insight-detail{padding-inline-start:32px}.sn-content[data-page=home] .sn-home-opportunity-list{min-height:180px}.sn-content[data-page=home] .sn-home-opportunity{border-radius:10px;gap:12px;width:calc(100% + 16px);height:auto;min-height:60px;margin-inline:-8px;padding-block:10px;padding-inline:8px}.sn-content[data-page=home] .sn-home-opportunity:hover{background:var(--ground)}.sn-content[data-page=home] .sn-home-company-mark{background:color-mix(in srgb, var(--link) 8%, var(--white));width:36px;height:36px;color:var(--link);letter-spacing:.1px;border-radius:10px;flex:0 0 36px;place-items:center;font-size:13px;font-weight:600;line-height:18px;display:grid}.sn-content[data-page=home] .sn-home-company-mark .sn-icon{width:24px;height:24px}.sn-content[data-page=home] .sn-home-opportunity .sn-home-company{white-space:normal;overflow-wrap:anywhere}.sn-content[data-page=home] .sn-home-signal-score{font-variant-numeric:tabular-nums;flex:0 0 46px;justify-items:end;gap:2px;width:46px;display:grid}.sn-content[data-page=home] .sn-home-score-label{color:var(--muted);font-size:11px;line-height:12px}.sn-content[data-page=home] .sn-home-score-value{color:var(--ink);font-size:14px;font-weight:600;line-height:18px}.sn-content[data-page=home] .sn-home-score-value>span{color:var(--muted);margin-inline-start:2px;font-size:11px;font-weight:400}.sn-content[data-page=home] .sn-home-score-track{background:var(--hairline);border-radius:3px;width:100%;height:3px;display:block;overflow:hidden}.sn-content[data-page=home] .sn-home-score-track>span{border-radius:inherit;background:var(--link);height:100%;display:block}.sn-date-trigger .sn-icon{width:16px;height:16px}.sn-date-picker{z-index:80;width:344px;max-width:calc(100vw - 24px);max-height:min(calc(100dvh - 24px),var(--radix-popover-content-available-height,calc(100dvh - 24px)));overscroll-behavior:contain;border:1px solid var(--hairline);background:var(--white);color:var(--body);box-shadow:var(--shadow-md);font:13px/1.4 var(--font-sans);border-radius:16px;padding:8px;overflow:auto}.sn-date-presets{border-bottom:1px solid var(--hairline);grid-template-columns:1fr 1fr;gap:4px;padding:4px 4px 12px;display:grid}.sn-date-presets>button{min-height:32px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:500;display:flex}.sn-date-presets>button:hover{background:var(--sel);color:var(--ink)}.sn-date-presets>button[data-active=true]{background:var(--orange-wash);color:var(--link)}.sn-date-presets .sn-icon{flex:0 0 14px;width:14px;height:14px}.sn-date-fields{grid-template-columns:1fr 1fr;gap:10px;padding:14px 8px 10px;display:grid}.sn-date-fields label{min-width:0;color:var(--muted);gap:5px;font-size:11px;display:grid}.sn-date-fields label>span{padding-left:1px}.sn-date-fields input{border:1px solid var(--hairline);background:var(--ground);width:100%;min-width:0;height:34px;color:var(--ink);font:13px/20px var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:0;border-radius:8px;padding:6px 10px}.sn-date-fields label[data-active=true] input{border-color:var(--accent);background:var(--white)}.sn-date-fields input::placeholder{color:var(--muted);font-size:12px}.sn-calendar{padding:2px 8px 0}.sn-calendar-head{justify-content:space-between;align-items:center;gap:12px;min-height:36px;margin-bottom:8px;display:flex}.sn-calendar-head strong{color:var(--ink);font-size:14px;font-weight:600}.sn-calendar-head>div{gap:4px;display:flex}.sn-calendar-head .sn-button{color:var(--muted)}.sn-calendar-head .sn-icon{width:16px;height:16px}.sn-calendar-grid{table-layout:fixed;border-collapse:separate;border-spacing:0 3px;font-variant-numeric:tabular-nums;width:100%}.sn-calendar-grid th{height:26px;color:var(--muted);text-align:center;border:0;padding:0;font-size:11px;font-weight:500}.sn-calendar-grid abbr{cursor:default;text-decoration:none}.sn-calendar-grid td{text-align:center;isolation:isolate;border:0;height:34px;padding:0;position:relative}.sn-calendar-grid td:before{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.sn-calendar-grid td[data-range=true]:before{background:var(--orange-wash)}.sn-calendar-grid td:first-child:before{border-radius:8px 0 0 8px}.sn-calendar-grid td:last-child:before{border-radius:0 8px 8px 0}.sn-calendar-grid td[data-start=true]:before{border-radius:0;left:50%}.sn-calendar-grid td[data-end=true]:before{border-radius:0;right:50%}.sn-calendar-grid td[data-start=true][data-end=true]:before{display:none}.sn-calendar-grid button{width:100%;height:34px;min-height:34px;color:var(--ink);font:13px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:relative}.sn-calendar-grid button[data-outside=true]{color:var(--muted)}.sn-calendar-grid button:hover{background:var(--sel);color:var(--ink)}.sn-calendar-grid button[data-endpoint=true],.sn-calendar-grid button[data-endpoint=true]:hover{background:var(--accent);color:var(--on-accent);font-weight:600}.sn-calendar-grid button[data-today=true]:not([data-endpoint=true]):after{content:"";background:var(--link);border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px;left:calc(50% - 2px)}.sn-calendar-grid button:focus-visible{z-index:2;outline:2px solid var(--link);outline-offset:1px}.sn-calendar-grid button:disabled{visibility:hidden}.sn-date-selection{min-height:29px;color:var(--muted);justify-content:center;align-items:center;padding:6px 8px;font-size:11px;display:flex}.sn-date-error{color:var(--red-text);margin:0;padding:0 8px 10px;font-size:12px;line-height:17px}.sn-date-footer{z-index:3;background:var(--white);border-top:1px solid var(--hairline);align-items:center;gap:6px;padding:10px 8px 4px;display:flex;position:sticky;bottom:0}.sn-date-today{min-height:30px;color:var(--link);font:12px/20px var(--font-sans);cursor:pointer;background:0 0;border:0;margin-right:auto;padding:4px 2px;font-weight:500}.sn-date-today:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:600px){.sn-date-trigger>.sn-icon:first-child{display:none}}@media (pointer:coarse){.sn-date-picker{width:360px;max-width:calc(100vw - 16px)}.sn-calendar-grid td,.sn-calendar-grid button{height:44px;min-height:44px}.sn-date-presets>button,.sn-date-fields input,.sn-date-today{min-height:44px}}
