@import"https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700&display=swap";:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#20272b;background:#f4f3ef;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:#f4f3ef}button,input,select,textarea{font:inherit}button{cursor:pointer}.shell{display:grid;grid-template-columns:258px minmax(0,1fr);min-height:100vh}.sidebar{background:#171c1e;color:#e9ece8;padding:22px 16px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;border-right:1px solid #2b3234}.brand-mark{display:flex;gap:11px;align-items:center;padding:3px 6px 20px}.brand-mark strong{display:block;letter-spacing:.09em;font-size:14px}.brand-mark small{display:block;color:#939d9c;font-size:11px;margin-top:3px}.brand-dot{width:31px;height:31px;border:1px solid #4b5a58;border-radius:9px;display:grid;place-items:center;color:#9de0d3;background:#20282a;font-weight:700}.context-switcher{border:1px solid #30393b;background:#1d2426;border-radius:12px;padding:10px;margin-bottom:18px}.context-switcher label{display:block;color:#8e9999;font-size:10px;text-transform:uppercase;letter-spacing:.08em;margin:3px 0 8px}.context-switcher select{width:100%;border:0;color:#edf1ef;background:transparent;font-size:13px;font-weight:600;margin-top:4px;outline:none}.nav{display:grid;gap:3px;overflow:auto}.nav a{display:flex;align-items:center;justify-content:space-between;color:#aab3b1;text-decoration:none;padding:9px 10px;border-radius:8px;font-size:13px}.nav a:hover,.nav a.active{background:#262e30;color:#f7faf8}.nav a.active{box-shadow:inset 2px 0 #8ed6c8}.nav em{font-style:normal;font-size:9px;text-transform:uppercase;color:#687270;border:1px solid #3b4545;border-radius:999px;padding:2px 5px}.sidebar-signout{margin-top:auto;background:transparent;border:1px solid #30393b;color:#adb7b5;border-radius:8px;padding:9px}.main{padding:24px 32px 48px;min-width:0}.topline{height:38px;border-bottom:1px solid #d7d7d1;display:flex;justify-content:space-between;color:#7a817f;font-size:11px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:30px}.status-dot{color:#447d72}.page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin:0 0 24px}.page-header h1{font-size:29px;letter-spacing:-.035em;margin:4px 0 7px;font-weight:650}.page-header p{color:#69716f;margin:0;max-width:680px;line-height:1.55}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#4d8278;font-size:10px;font-weight:700}.primary,.secondary{border-radius:9px;padding:10px 13px;font-weight:650;font-size:13px}.primary{background:#1d5f55;color:#fff;border:1px solid #1d5f55}.primary:hover{background:#174e46}.primary:disabled,.secondary:disabled{opacity:.55;cursor:wait}.secondary{background:#fafaf7;color:#303836;border:1px solid #ced1ca}.wide{width:100%}.header-actions{display:flex;align-items:center;gap:8px}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:16px}.metric-card{background:#fafaf7;border:1px solid #d9d9d2;border-radius:12px;padding:18px}.metric-card span{font-size:11px;color:#737b78;text-transform:uppercase;letter-spacing:.07em}.metric-card strong{display:block;font-size:19px;margin:14px 0 5px}.metric-card small{color:#777f7c;line-height:1.4}.muted-card{background:#efefea}.panel{background:#fafaf7;border:1px solid #d9d9d2;border-radius:12px;padding:20px;margin:14px 0}.panel h2{margin:0 0 14px;font-size:16px}.progress-title{display:flex;justify-content:space-between;align-items:center}.progress-title h2{margin:0}.progress-title p{margin:4px 0;color:#6f7774}.progress-track{height:7px;background:#e6e7e1;border-radius:999px;overflow:hidden;margin-top:17px}.progress-track i{display:block;height:100%;background:#4c9285;border-radius:999px;transition:width .3s}.progress-track i.failed{background:#a85858}.pill{display:inline-flex;align-items:center;border:1px solid #ccd1cc;background:#f0f2ee;border-radius:999px;padding:3px 8px;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#56605d}.pill.approved,.pill.succeeded{background:#e5f1ec;border-color:#b9d5ca;color:#2f665c}.pill.draft,.pill.inferred{background:#f4efe0;border-color:#dfd1a6;color:#776532}.pill.observed{background:#e8efec;color:#3f6d63}.pill.hypothesis{background:#eee9f2;color:#695a73}.pill.failed{background:#f5e7e7;color:#854b4b}.warning-list{display:grid;gap:5px;margin-top:14px;color:#8a6543;font-size:12px}.capability-list{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.capability-list div{border-left:2px solid #b7c9c4;padding-left:12px}.capability-list b,.capability-list span{display:block}.capability-list b{font-size:13px}.capability-list span{font-size:12px;color:#757d7a;margin-top:5px;line-height:1.45}.empty-state{border:1px dashed #c8cbc4;border-radius:14px;padding:42px;text-align:center;color:#69716f;background:#f8f7f3}.empty-state strong{display:block;color:#333b39;margin-bottom:7px}.profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px}.profile-sections{min-width:0}.profile-section{margin-top:0}.profile-item{border-top:1px solid #e2e2dc;padding:14px 0}.profile-item:first-of-type{border-top:0}.profile-item-meta{display:flex;justify-content:space-between;align-items:center;color:#818784;font-size:10px;margin-bottom:8px}.profile-item textarea{width:100%;min-height:76px;border:1px solid #d4d6cf;border-radius:8px;background:#fff;padding:10px;resize:vertical;line-height:1.5}.profile-item p{margin:6px 0;line-height:1.55}.profile-item small{display:block;color:#777f7b;line-height:1.45}.evidence-chips{display:flex;gap:5px;flex-wrap:wrap;margin-top:9px}.evidence-chips button{border:1px solid #cbd4cf;background:#edf3f0;color:#45685f;border-radius:999px;padding:3px 7px;font-size:10px}.evidence-rail .sticky{position:sticky;top:20px}.evidence-rail h3{margin:0 0 5px}.evidence-rail>.sticky>p{font-size:11px;color:#777f7c}.evidence-card{background:#fafaf7;border:1px solid #d9d9d2;border-radius:10px;padding:12px;margin:9px 0;scroll-margin-top:20px}.evidence-card span{font-size:9px;text-transform:uppercase;color:#6b7f79}.evidence-card b{display:block;font-size:12px;margin:5px 0}.evidence-card p{font-size:11px;color:#69716f;line-height:1.45}.evidence-card a{font-size:10px;color:#356f65;text-decoration:none}.alert{border:1px solid #d6d5c9;background:#fffceb;border-radius:9px;padding:10px 12px;margin:10px 0;font-size:12px}.alert.error,.error{color:#8b3e3e}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.settings-grid label,.stack label,.auth-panel label{display:grid;gap:6px;font-size:11px;color:#68716e;text-transform:uppercase;letter-spacing:.05em}.settings-grid input,.stack input,.auth-panel input{border:1px solid #cfd2cb;background:#fff;border-radius:8px;padding:11px;color:#242a29}.span-2{grid-column:1/-1}.member-list{display:grid}.member-list div{display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid #e1e1db;font-size:13px}.member-list b{text-transform:capitalize;color:#56736c}.muted{color:#777f7c}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(360px,520px) 1fr;background:#171c1e}.auth-panel{background:#f7f6f2;padding:9vh 9vw 7vh;display:flex;flex-direction:column;justify-content:center}.auth-brand{padding-left:0}.auth-panel h1{font-size:32px;margin:18px 0 8px;letter-spacing:-.04em}.auth-panel>p{color:#6d7572;line-height:1.5}.auth-panel form{display:grid;gap:14px;margin-top:22px}.auth-story{padding:12vh 8vw;color:#dbe0dd;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 70% 20%,#29433e 0,transparent 30%),#171c1e}.auth-story h2{font-size:40px;max-width:640px;letter-spacing:-.04em;line-height:1.08}.auth-story p{max-width:620px;color:#9eaaa7;line-height:1.7}.text-button{border:0;background:transparent;color:#3c7167;margin-top:14px}.onboarding{min-height:100vh;display:grid;place-items:center;padding:30px;background:#eeeee8}.onboarding-card{width:min(670px,100%);background:#fafaf7;border:1px solid #d5d6cf;border-radius:16px;padding:34px}.onboarding-card h1{font-size:30px;margin:7px 0}.onboarding-card>p{color:#6f7774}.stack{display:grid;gap:14px;margin-top:24px}.mini-steps{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:22px}.mini-steps span{font-size:11px;border:1px solid #d9dad3;padding:8px;border-radius:8px;color:#68716e}.full-loader{min-height:100vh;display:grid;place-items:center;color:#68716e}@media(max-width:980px){.shell{grid-template-columns:210px 1fr}.main{padding:20px}.metric-grid,.capability-list,.profile-layout{grid-template-columns:1fr}.evidence-rail .sticky{position:static}}@media(max-width:720px){.shell{display:block}.sidebar{position:relative;height:auto}.context-switcher{display:grid;grid-template-columns:1fr 1fr;gap:8px}.nav{display:flex;overflow:auto}.nav a{white-space:nowrap}.sidebar-signout{margin-top:12px}.main{padding:18px}.page-header{display:grid}.metric-grid,.auth-page{grid-template-columns:1fr}.auth-story{display:none}.settings-grid{grid-template-columns:1fr}.span-2{grid-column:auto}}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.detail-grid>.span-2{grid-column:1/-1}.source-list{display:grid}.source-list>div{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:11px 0;border-top:1px solid #e2e2dc}.source-list span,.source-list b,.source-list small{display:block}.source-list small{color:#757d7a;margin-top:4px;line-height:1.4}.source-list a{display:inline-block;margin-top:5px;font-size:11px;color:#356f65}.table-panel{padding:0;overflow:hidden}.table-scroll{overflow:auto}.table-scroll table{width:100%;border-collapse:collapse;min-width:980px}.table-scroll th{padding:11px 13px;text-align:left;color:#737b78;font-size:10px;text-transform:uppercase;letter-spacing:.06em;background:#f3f3ee;border-bottom:1px solid #d9d9d2}.table-scroll td{padding:13px;border-bottom:1px solid #e4e4de;vertical-align:top;font-size:12px}.table-scroll tbody tr{cursor:pointer}.table-scroll tbody tr:hover,.table-scroll tbody tr:focus{background:#f3f7f5;outline:2px solid transparent}.table-scroll td b,.table-scroll td small{display:block}.table-scroll td small{color:#777f7c;margin-top:4px}.table-empty{padding:34px;text-align:center;color:#727a77}.table-empty b,.table-empty small{display:block}.table-empty small{margin-top:6px}.table-empty.compact{padding:18px}.filter-bar{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.filter-bar label{display:grid;gap:5px;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#68716e;min-width:140px}.filter-bar input,.filter-bar select,.settings-grid select,.settings-grid textarea,.stack textarea{border:1px solid #cfd2cb;background:#fff;border-radius:8px;padding:9px 10px;color:#242a29}.pagination{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:13px 16px}.pagination span{font-size:11px;color:#737b78}.tab-strip{display:flex;gap:5px;overflow:auto;margin-bottom:14px;padding-bottom:3px}.tab-strip button{border:1px solid #d3d5cf;background:#fafaf7;color:#65706d;border-radius:8px;padding:8px 11px;white-space:nowrap}.tab-strip button.active,.tab-strip button[aria-selected=true]{background:#e7f0ec;border-color:#b6d0c7;color:#2f655b}.tab-strip button:focus-visible,.nav a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid #2f7d6e;outline-offset:2px}.timeline{display:grid;gap:10px}.timeline>div{display:grid;gap:5px;border-left:2px solid #b7c9c4;padding:10px 12px}.timeline b,.timeline small{display:block}.timeline small{color:#737b78}.evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.evidence-grid article{border:1px solid #d9d9d2;border-radius:10px;padding:13px;background:#fff}.evidence-grid article span,.evidence-grid article small,.evidence-grid article a{display:block;font-size:10px;color:#64736f}.evidence-grid article p{line-height:1.5}.evidence-grid article a{color:#356f65;margin-top:7px}.score-row{display:flex;align-items:baseline;gap:7px;margin:15px 0}.score-row strong{font-size:34px}.count-label{font-size:11px;color:#65706d;border:1px solid #d0d4ce;border-radius:999px;padding:6px 9px}.button-link{text-decoration:none;display:inline-flex;align-items:center}.source-chips{display:flex;gap:7px;flex-wrap:wrap}.source-chips button{cursor:pointer}.source-chips button:disabled{cursor:default}.check-filter{display:flex!important;grid-auto-flow:column!important;justify-content:start;align-items:center;text-transform:none!important;letter-spacing:0!important}.check-filter input{width:auto}.funnel-list{display:grid;gap:9px;margin-top:16px}.funnel-meta{display:flex;justify-content:space-between;align-items:center;font-size:12px}.funnel-meta span{display:flex;align-items:center;gap:8px}.funnel-meta i{font-style:normal;color:#7b8581;font-size:10px}.funnel-track{height:6px;background:#e5e7e1;border-radius:999px;overflow:hidden}.funnel-track i{display:block;height:100%;background:#4c9285}.ranked-list{display:grid}.ranked-row{display:grid;grid-template-columns:36px minmax(170px,1fr) 85px minmax(150px,220px) 24px;gap:11px;align-items:center;border:0;border-top:1px solid #e1e2dc;background:transparent;padding:12px 0;text-align:left}.ranked-row:first-child{border-top:0}.rank-index{color:#85908c;font-size:11px}.rank-main b,.rank-main small,.rank-meta b,.rank-meta small{display:block}.rank-main small,.rank-meta small{color:#727b78;margin-top:3px}.mini-metrics{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:12px 0}.mini-metrics div{border:1px solid #e0e1dc;border-radius:9px;padding:10px}.mini-metrics span,.mini-metrics strong{display:block}.mini-metrics span{font-size:10px;color:#747c79}.mini-metrics strong{margin-top:5px}.inbox-layout{display:grid;grid-template-columns:minmax(260px,35%) 1fr;gap:14px}.inbox-list{display:grid;align-content:start}.inbox-item{display:grid;text-align:left;gap:4px;padding:11px;border:0;border-top:1px solid #e1e1db;background:transparent}.inbox-item.active{background:#eef4f1}.inbox-item span,.inbox-item small{color:#727b78}.thread-messages{display:grid;gap:8px}.thread-message{border:1px solid #d9d9d2;border-radius:10px;padding:12px}.thread-message.outbound{background:#eef4f1}.thread-message b,.thread-message small{display:block}.reply-highlight{border-left:3px solid #4c9285;padding:9px 12px;margin:14px 0;background:#f2f6f3}@media(max-width:980px){.detail-grid,.evidence-grid,.inbox-layout{grid-template-columns:1fr}.ranked-row{grid-template-columns:28px 1fr 70px}.rank-buyer,.rank-arrow{display:none}.filter-bar label{min-width:calc(50% - 5px)}}@media(max-width:720px){.filter-bar{display:grid;grid-template-columns:1fr}.filter-bar label{min-width:0}.table-panel{margin-left:-8px;margin-right:-8px}.tab-strip{margin-right:-18px}.detail-grid>.span-2{grid-column:auto}.ranked-row{grid-template-columns:28px 1fr 60px}.mini-metrics,.evidence-grid{grid-template-columns:1fr}}.metric-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.find-prospects{overflow:hidden}.archetype-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.archetype-cards.compact{margin-top:14px}.archetype-card{display:grid;gap:5px;text-align:left;border:1px solid #d5d8d2;background:#fff;border-radius:10px;padding:12px;color:#39413f}.archetype-card small{color:#747d79;font-size:11px;line-height:1.35}.archetype-card.active{border-color:#83bbae;background:#edf5f1;box-shadow:inset 0 0 0 1px #83bbae}.archetype-card:disabled{cursor:default;opacity:.7}.segmented{display:inline-flex;border:1px solid #d3d6cf;border-radius:9px;padding:3px;background:#f1f2ed;margin:16px 0 12px}.segmented button{border:0;background:transparent;border-radius:7px;padding:8px 12px;color:#66706d}.segmented button.active{background:#fff;color:#2b5f56;box-shadow:0 1px 2px #00000012}.ask-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.ask-box label{display:grid;gap:6px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#68716e}.ask-box textarea{min-height:92px;border:1px solid #cfd2cb;background:#fff;border-radius:9px;padding:11px;color:#242a29;resize:vertical}.local-filter-grid{margin-top:4px}.opportunity-filters{display:flex;gap:12px;flex-wrap:wrap;border-top:1px solid #e1e2dc;padding-top:12px}.query-preview{border:1px solid #cbd8d3;background:#f3f8f5;border-radius:10px;padding:12px 14px;margin-top:12px}.query-preview p{margin:5px 0;color:#475450}.find-actions{display:flex;align-items:center;gap:12px;margin-top:14px}.find-actions small{color:#747c79}.prospecting-divider{display:flex;align-items:center;gap:10px;margin:22px 0 12px;color:#61706c;text-transform:uppercase;font-size:10px;letter-spacing:.1em}.prospecting-divider:before,.prospecting-divider:after{content:"";height:1px;background:#ccd3cf;flex:1}.outreach-block{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;border:1px solid #d8d8d2;background:#f5f5f0;border-radius:10px;padding:14px}.outreach-block h3{margin:3px 0 4px;font-size:14px}.outreach-block p{margin:0;color:#707875;font-size:12px;line-height:1.45}.outreach-metrics{display:flex;gap:12px}.outreach-metrics span{font-size:10px;color:#707875;text-transform:uppercase}.outreach-metrics b{display:block;font-size:15px;color:#303836}.profile-step-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0 0 14px}.profile-step{display:flex;align-items:center;gap:7px;border:1px solid #d9dad4;background:#f8f8f4;border-radius:9px;padding:9px;font-size:10px;color:#5f6966}.profile-step span{display:grid;place-items:center;width:20px;height:20px;border-radius:999px;background:#e6efeb;color:#356d61;font-weight:700}.profile-step b{font-weight:600}@media(max-width:1100px){.metric-grid.four,.archetype-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-step-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.outreach-block{grid-template-columns:1fr}}@media(max-width:720px){.metric-grid.four,.archetype-cards,.profile-step-grid,.ask-box{grid-template-columns:1fr}.find-actions{align-items:flex-start;flex-direction:column}.outreach-metrics{flex-wrap:wrap}}.source-list{display:grid;gap:0}.source-list>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid #e1e1db}.source-list>div:first-child{border-top:0}.source-list span{min-width:0}.source-list b,.source-list small{display:block}.source-list small{color:#777f7c;margin-top:4px;line-height:1.45}.source-list select,.progress-title input{border:1px solid #cfd2cb;background:#fff;border-radius:8px;padding:9px;color:#242a29}.toggle-row{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:9px!important;text-transform:none!important;letter-spacing:0!important}.toggle-row input{margin-top:3px}.toggle-row span b,.toggle-row span small{display:block}.toggle-row span small{margin-top:3px;color:#777f7c}.run-facts{display:flex;gap:18px;flex-wrap:wrap;margin-top:14px;color:#707875;font-size:11px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.metric-grid-6{grid-template-columns:repeat(6,minmax(0,1fr))}.inbox-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:14px;align-items:start}.inbox-list{position:sticky;top:20px;max-height:calc(100vh - 90px);overflow:auto}.inbox-item{display:grid;width:100%;text-align:left;border:0;border-top:1px solid #e1e1db;background:transparent;padding:13px 4px;gap:5px;color:#28302e}.inbox-item:first-of-type{border-top:0}.inbox-item.active,.inbox-item:hover{background:#eef2ef}.inbox-item span{font-size:12px;color:#626b68;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-item small{font-size:10px;color:#818885}.thread-messages{display:grid;gap:9px;margin:16px 0}.thread-message{border:1px solid #dde0da;border-radius:10px;padding:13px;background:#fff}.thread-message.outbound{background:#f0f5f2;margin-left:10%}.thread-message.inbound{margin-right:10%}.thread-message small,.thread-message b{display:block}.thread-message b{margin:6px 0}.thread-message p{white-space:pre-wrap;line-height:1.55;margin:0}.reply-highlight{border-left:3px solid #4c9285;background:#eff5f1;padding:14px;margin:16px 0;border-radius:0 9px 9px 0}.reply-highlight p{white-space:pre-wrap;line-height:1.55}.stack textarea{border:1px solid #cfd2cb;background:#fff;border-radius:8px;padding:11px;color:#242a29;font:inherit;resize:vertical}.thread-view{min-height:420px}@media(max-width:1180px){.metric-grid-6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.inbox-layout{grid-template-columns:1fr}.inbox-list{position:static;max-height:none}.detail-grid{grid-template-columns:1fr}.metric-grid-6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.metric-grid-6{grid-template-columns:1fr}.source-list>div{align-items:flex-start;flex-direction:column}.thread-message.outbound,.thread-message.inbound{margin-left:0;margin-right:0}}.skip-link{position:fixed;left:12px;top:10px;z-index:1000;transform:translateY(-160%);background:#fff;color:#173f39;border:2px solid #1d5f55;border-radius:8px;padding:9px 12px;font-weight:700;text-decoration:none}.skip-link:focus{transform:translateY(0)}:where(a,button,input,select,textarea):focus-visible{outline:3px solid #2b7d70;outline-offset:3px}.nav a[aria-current=page]{font-weight:650}.alert[role=alert]{scroll-margin-top:16px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.marketing-page{--ink:#17201f;--muted:#687370;--line:#d7dbd5;--paper:#f5f4ef;--card:#fbfbf8;--teal:#1d5f55;--teal2:#2c7e71;--dark:#171c1e;min-height:100vh;background:var(--paper);color:var(--ink)}.marketing-page *{box-sizing:border-box}.marketing-nav{position:sticky;top:0;z-index:40;height:70px;display:flex;align-items:center;gap:36px;padding:0 max(24px,calc((100vw - 1180px)/2));border-bottom:1px solid rgba(215,219,213,.86);background:#f5f4eff0;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.marketing-brand{font-weight:800;letter-spacing:.12em;color:var(--ink);text-decoration:none;font-size:14px}.marketing-nav nav{display:flex;gap:24px;margin-right:auto}.marketing-nav nav a,.marketing-signin{font-size:13px;color:#59635f;text-decoration:none}.marketing-actions{display:flex;align-items:center;gap:14px}.marketing-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid var(--teal);border-radius:9px;padding:0 15px;background:var(--teal);color:#fff;text-decoration:none;font-size:13px;font-weight:700}.marketing-button:hover{background:#184f47}.marketing-button.full{width:100%;margin-top:12px}.marketing-eyebrow{display:block;text-transform:uppercase;letter-spacing:.13em;color:#4b8176;font-size:10px;font-weight:800;margin-bottom:12px}.marketing-hero,.marketing-section{width:min(1180px,calc(100% - 48px));margin:0 auto}.marketing-hero{min-height:710px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:center;gap:72px;padding:74px 0 78px}.hero-copy h1,.marketing-section h2,.snapshot-results h1,.snapshot-loading h1,.snapshot-failure h1,.public-auth h1{letter-spacing:-.048em;line-height:1.02}.hero-copy h1{font-size:clamp(44px,6.2vw,78px);margin:0 0 24px;max-width:850px}.hero-copy>p{font-size:18px;line-height:1.65;color:var(--muted);max-width:780px}.scanner{margin-top:32px;max-width:760px}.scanner label{font-size:11px;text-transform:uppercase;letter-spacing:.07em;font-weight:700}.scanner-row{display:grid;grid-template-columns:minmax(0,1fr) auto;margin-top:8px;border:1px solid #c9cec7;background:#fff;border-radius:12px;padding:5px;box-shadow:0 12px 30px #21302c0f}.scanner-row input{border:0;background:transparent;padding:13px 14px;outline:none;min-width:0;font-size:16px;color:#222}.scanner-row button{border:0;border-radius:8px;background:var(--teal);color:#fff;padding:0 19px;font-weight:700}.scanner-row button:disabled{opacity:.6}.scanner-note{font-size:11px;color:#737d79;margin-top:9px;text-transform:none;letter-spacing:0;font-weight:500}.scanner-error{color:#8b3e3e;font-size:12px;margin-top:8px}.secondary-link{display:inline-block;color:#356f65;font-size:13px;text-decoration:none;margin-top:16px;font-weight:650}.hero-system{background:var(--dark);color:#eef2ef;border-radius:18px;padding:22px;border:1px solid #293332;box-shadow:0 28px 70px #141b1b29}.system-kicker{font-size:10px;letter-spacing:.14em;color:#79afa5;margin-bottom:12px}.system-row{display:grid;grid-template-columns:36px 1fr;align-items:center;border-top:1px solid #303939;padding:15px 3px}.system-row span{font:11px ui-monospace,monospace;color:#697774}.system-row b{font-size:14px}.marketing-section{padding:95px 0;border-top:1px solid var(--line)}.marketing-section h2{font-size:clamp(34px,4vw,54px);margin:0 0 22px;max-width:900px}.marketing-section>p,.marketing-section>div>p{color:var(--muted);line-height:1.7;font-size:16px;max-width:820px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.text-cta{display:inline-block;margin-top:18px;color:#245f55;text-decoration:none;font-weight:750;font-size:14px}.section-note{display:block;color:#7b827f;margin-top:13px}.opportunity-card,.product-table,.buyer-flow,.outreach-flow{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:22px}.example-label{display:inline-block;font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#6d7773;border:1px solid #d7dcd5;border-radius:999px;padding:5px 8px}.opp-title{display:flex;justify-content:space-between;align-items:center;margin:20px 0}.opp-title strong{display:block;font-size:20px}.opp-title span{display:block;color:#387368;font-size:12px;margin-top:4px}.opp-title i{font-style:normal;width:46px;height:46px;display:grid;place-items:center;border-radius:50%;border:1px solid #98bdb4;color:#2c6b60;font-weight:800}.opportunity-card dl{margin:0}.opportunity-card dl div{display:grid;grid-template-columns:100px 1fr;gap:12px;padding:12px 0;border-top:1px solid #e1e3df}.opportunity-card dt{font-size:11px;text-transform:uppercase;color:#78807d}.opportunity-card dd{margin:0;font-size:13px}.process-strip{margin-top:14px;padding:10px;background:#edf2ef;border-radius:8px;font-size:10px;color:#416a62}.fragmented-visual{display:grid;grid-template-columns:1fr auto 1fr;gap:22px;align-items:center;margin:30px 0}.tool-stack{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tool-stack span,.proof-chips span,.data-chip{border:1px solid #d3d8d2;background:#fafaf7;border-radius:9px;padding:10px 12px;font-size:12px}.stack-arrow{font-size:30px;color:#7d8a86}.acquivvo-core{background:#1c2625;color:#fff;border-radius:16px;padding:30px}.acquivvo-core strong{font-size:28px;letter-spacing:.08em}.acquivvo-core p{color:#aebbb7;line-height:1.6}.steps-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:30px 0}.steps-grid article{border-top:2px solid #9abbb3;padding:18px 12px 0}.steps-grid article>span{font:11px ui-monospace,monospace;color:#5b8b80}.steps-grid h3{font-size:17px;margin:14px 0 8px}.steps-grid p{font-size:12px;line-height:1.55;color:#6b7471}.product-table{padding:0;overflow:hidden}.table-head,.table-row{display:grid;grid-template-columns:1fr 110px 1.2fr;gap:10px;padding:14px 16px;align-items:center}.table-head{background:#eceee9;font-size:9px;text-transform:uppercase;color:#757e7a}.table-row{border-top:1px solid #e1e3df;font-size:12px}.decision{font-size:10px;border-radius:999px;padding:4px 7px;text-align:center;background:#eef1ed}.decision.qualified{background:#e3f0eb;color:#32665c}.decision.needs-review{background:#f3eddd;color:#7b6630}.decision.rejected{background:#f2e5e5;color:#804c4c}.signal-grid,.reply-grid,.insight-grid,.buyer-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0}.signal-grid article,.reply-grid article,.insight-grid article,.buyer-cards article{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:18px}.signal-grid p,.reply-grid p,.buyer-cards p{font-size:12px;color:#6f7774;line-height:1.55}.signal-example{display:flex;gap:18px;justify-content:space-between;border-left:3px solid #4d8d80;background:#edf2ef;padding:15px;margin:18px 0}.signal-example span{color:#60706b}.trust-line{font-weight:650;color:#465652!important}.buyer-flow{display:grid;gap:0}.buyer-flow div{display:grid;grid-template-columns:40px 1fr;gap:10px;border-top:1px solid #e1e4df;padding:16px 0}.buyer-flow div:first-child{border-top:0}.buyer-flow span,.outreach-flow span{font:11px ui-monospace,monospace;color:#6a8f87}.outreach-flow{display:grid;grid-template-columns:1fr}.outreach-flow div{display:grid;grid-template-columns:42px 1fr;padding:15px;border-bottom:1px solid #e0e3de}.reply-grid{grid-template-columns:repeat(4,1fr)}.reply-grid article:first-child{border-color:#a3c5bc;background:#eaf3ef}.dark-panel{width:min(1240px,calc(100% - 32px));background:#17201f;color:#eaf0ed;border-radius:22px;border-top:0;padding:74px 44px}.dark-panel p{color:#aeb9b5!important}.proof-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.proof-chips span{background:#202c2a;border-color:#364541;color:#c9d3cf}.not-send{border:1px solid #344440;background:#1c2826;border-radius:16px;padding:30px}.not-send>strong{display:block;font-size:34px;letter-spacing:-.04em}.insight-grid{grid-template-columns:repeat(4,1fr)}.insight-grid span{display:block;font-size:10px;text-transform:uppercase;color:#727c78}.insight-grid strong{display:block;font-size:16px;margin-top:12px}.pricing-section>p{margin-bottom:30px}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.price-card{position:relative;border:1px solid var(--line);background:var(--card);border-radius:14px;padding:20px;display:flex;flex-direction:column}.price-card.popular{border-color:#5d978b;box-shadow:0 16px 38px #2f5b5217}.price-badge{position:absolute;right:14px;top:14px;font-size:9px;text-transform:uppercase;border-radius:999px;background:#dcece7;color:#31685d;padding:5px 8px}.price-name{font-size:10px;font-weight:800;letter-spacing:.1em}.price{display:flex;align-items:flex-end;gap:5px;margin:18px 0}.price strong{font-size:38px;line-height:1}.price span{font-size:11px;color:#707a76}.price-card h3{font-size:16px;line-height:1.35;min-height:65px}.price-card p{font-size:12px;line-height:1.5;color:#6c7572}.price-card .capacity{font-weight:800;color:#2d3735}.price-card .monitoring{color:#376c61;font-weight:650}.price-card ul{padding:0;list-style:none;display:grid;gap:7px;margin:14px 0}.price-card li{font-size:11px}.price-card li:before{content:"✓";color:#4a877b;margin-right:7px}.price-card small{color:#747c79;line-height:1.4;margin-top:8px}.faq-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.faq-list details{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:16px 18px}.faq-list summary{font-weight:700;cursor:pointer;font-size:13px}.faq-list p{color:#69726f;line-height:1.6;font-size:12px}.final-cta{margin-top:70px;background:#e9eeea;border:1px solid #d0d9d3;border-radius:20px;padding:44px}.final-cta h2{font-size:38px}.final-reassurance{font-size:11px;color:#68746f;margin-top:12px}.marketing-footer{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:46px 0 55px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:24px}.marketing-footer strong{letter-spacing:.1em}.marketing-footer p{font-size:12px;color:#6f7774}.marketing-footer nav{display:flex;gap:14px;flex-wrap:wrap;justify-content:flex-end}.marketing-footer nav a{font-size:11px;color:#59635f;text-decoration:none}.marketing-footer small{grid-column:1/-1;color:#7a817e}.snapshot-page{min-height:100vh;background:#f5f4ef;color:#17201f}.snapshot-top{height:68px;display:flex;justify-content:space-between;align-items:center;width:min(1080px,calc(100% - 40px));margin:auto;border-bottom:1px solid #d8dcd6}.snapshot-top a{text-decoration:none;color:#202826;font-size:12px;font-weight:800;letter-spacing:.08em}.snapshot-loading,.snapshot-failure,.snapshot-results{width:min(1000px,calc(100% - 40px));margin:0 auto}.snapshot-loading,.snapshot-failure{padding:100px 0}.snapshot-loading h1,.snapshot-failure h1,.snapshot-results h1{font-size:clamp(38px,5vw,60px);max-width:800px}.snapshot-loading>p,.snapshot-failure>p,.snapshot-hero>p{color:#687370;font-size:16px;line-height:1.7;max-width:780px}.snapshot-progress{display:grid;gap:0;max-width:680px;margin:36px 0}.snapshot-progress div{display:grid;grid-template-columns:48px 1fr;padding:15px 0;border-top:1px solid #d9ddd7}.snapshot-progress span{font:11px ui-monospace,monospace;color:#60877f}.snapshot-results{padding-bottom:100px}.snapshot-hero{padding:82px 0}.snapshot-latest{display:inline-block;font-size:9px;border:1px solid #ced6d0;border-radius:999px;padding:5px 8px;margin-bottom:16px;color:#4b6c64}.snapshot-actions{display:flex;align-items:center;gap:18px;margin-top:24px}.snapshot-actions .secondary-link{margin:0}.snapshot-block{position:relative;padding:65px 0;border-top:1px solid #d7dbd5}.snapshot-block h2{font-size:36px;letter-spacing:-.04em;margin:0 0 16px}.block-number{position:absolute;right:0;top:70px;font:11px ui-monospace,monospace;color:#7b8984}.snapshot-facts,.snapshot-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:26px 0}.snapshot-facts article,.snapshot-columns>div{background:#fbfbf8;border:1px solid #d9dcd7;border-radius:12px;padding:18px}.snapshot-facts .wide{grid-column:1/-1}.snapshot-facts span{display:block;font-size:9px;text-transform:uppercase;color:#75807c}.snapshot-facts strong{display:block;font-size:18px;margin-top:8px}.snapshot-facts p,.snapshot-columns p,.snapshot-columns li{font-size:13px;line-height:1.6;color:#5f6a66}.snapshot-columns h3{font-size:12px}.snapshot-columns ul{padding-left:18px}.data-chip{display:inline-flex;margin:3px}.buyer-cards{grid-template-columns:repeat(2,1fr)}.archetype{background:#e9eeea;margin-left:-30px;margin-right:-30px;padding-left:30px;padding-right:30px;border-radius:18px;border-top:1px solid #cfd8d2}.archetype dl{display:grid;grid-template-columns:1fr 1fr;gap:12px}.archetype dl div{background:#f8f8f5;border:1px solid #d6ddd8;border-radius:11px;padding:18px}.archetype dt{font-size:9px;text-transform:uppercase;color:#74817c}.archetype dd{margin:9px 0 0;line-height:1.55}.unlock{text-align:center}.unlock .marketing-eyebrow{margin-top:0}.locked-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;text-align:left;margin:30px 0}.locked-flow div{border:1px solid #d7dcd6;background:#fafaf7;border-radius:11px;padding:16px}.locked-flow strong,.locked-flow span{display:block}.locked-flow span{font-size:11px;color:#6c7672;margin-top:8px;line-height:1.45}.snapshot-sticky{position:fixed;bottom:14px;left:50%;transform:translate(-50%);z-index:30;background:#17201f;color:#fff;border-radius:12px;padding:10px 12px 10px 18px;display:flex;align-items:center;gap:22px;box-shadow:0 16px 50px #0f161533}.snapshot-sticky span{font-size:12px}.snapshot-sticky a{background:#2b786b;color:#fff;text-decoration:none;border-radius:8px;padding:10px 13px;font-size:12px;font-weight:700}.public-auth{min-height:100vh;display:grid;grid-template-columns:minmax(420px,560px) 1fr;background:#171c1e}.auth-card{background:#f7f6f2;padding:9vh 8vw;display:flex;flex-direction:column;justify-content:center}.auth-card .marketing-brand{margin-bottom:55px}.auth-card h1{font-size:42px;margin:8px 0 12px}.auth-card>p{color:#69736f;line-height:1.65}.auth-card form{display:grid;gap:14px;margin-top:24px}.auth-card label{display:grid;gap:6px;font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:#68726e}.auth-card input{border:1px solid #ccd1ca;background:#fff;border-radius:8px;padding:12px}.auth-card small{margin-top:12px;color:#757d7a}.auth-story-public{padding:10vh 8vw;display:flex;flex-direction:column;justify-content:center;color:#e4ebe8;background:radial-gradient(circle at 70% 20%,#28423d 0,transparent 33%),#171c1e}.auth-story-public h2{font-size:44px;letter-spacing:-.045em;line-height:1.05;max-width:650px}.auth-story-public p{color:#9eaaa6;line-height:1.7}.auth-loop{border:1px solid #32413e;border-radius:12px;padding:16px;color:#abc2bc;font-size:12px;line-height:1.7}.first-use-dashboard{min-height:100vh;display:grid;place-items:center;background:#efefe9;padding:28px}.first-use-card{width:min(700px,100%);background:#fafaf7;border:1px solid #d7d8d2;border-radius:16px;padding:36px}.first-use-card h1{font-size:34px;letter-spacing:-.04em}.activation-panel{border-color:#cbd7d2}.activation-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.activation-item{display:grid;grid-template-columns:34px 1fr;text-align:left;gap:9px;border:1px solid #d8dbd5;background:#fff;border-radius:9px;padding:12px;color:#34403d}.activation-item.done{background:#edf4f1;border-color:#c4dad2}.activation-index{width:24px;height:24px;display:grid;place-items:center;border:1px solid #c7d0cc;border-radius:50%;font-size:10px}.activation-item strong,.activation-item small{display:block}.activation-item small{color:#6f7774;line-height:1.4;margin-top:4px}.activation-callout{margin-top:12px;border-left:3px solid #4b8c7e;background:#edf3ef;padding:12px;font-size:12px;color:#4f625d}.public-not-found{min-height:100vh;display:grid;place-content:center;justify-items:start;gap:12px;padding:30px;background:#f5f4ef}.public-not-found h1{font-size:42px;margin:10px 0}@media(max-width:980px){.marketing-nav{padding:0 20px}.marketing-nav nav{display:none}.marketing-hero,.two-col{grid-template-columns:1fr}.marketing-hero{gap:38px}.hero-system{max-width:600px}.steps-grid,.pricing-grid,.insight-grid,.reply-grid,.signal-grid{grid-template-columns:1fr 1fr}.public-auth{grid-template-columns:1fr}.auth-story-public{display:none}}@media(max-width:640px){.marketing-actions .marketing-signin{display:none}.marketing-nav{height:62px}.marketing-button{padding:0 11px}.marketing-hero,.marketing-section{width:min(100% - 28px,1180px)}.marketing-hero{padding:54px 0;min-height:auto}.hero-copy h1{font-size:43px}.hero-copy>p{font-size:16px}.scanner-row{grid-template-columns:1fr}.scanner-row button{min-height:45px}.fragmented-visual{grid-template-columns:1fr}.stack-arrow{transform:rotate(90deg);justify-self:center}.tool-stack{grid-template-columns:1fr 1fr}.steps-grid,.signal-grid,.reply-grid,.insight-grid,.pricing-grid,.faq-list,.snapshot-facts,.snapshot-columns,.buyer-cards,.archetype dl,.locked-flow,.activation-list{grid-template-columns:1fr}.dark-panel{width:calc(100% - 18px);padding:54px 20px}.final-cta{padding:28px 18px}.marketing-footer{grid-template-columns:1fr}.marketing-footer nav{justify-content:flex-start}.snapshot-sticky{left:10px;right:10px;bottom:max(8px,env(safe-area-inset-bottom));transform:none;justify-content:space-between}.snapshot-sticky span{display:none}.snapshot-sticky a{width:100%;text-align:center}.snapshot-actions{align-items:flex-start;flex-direction:column}.snapshot-block h2{font-size:30px}.archetype{margin-left:-10px;margin-right:-10px;padding-left:15px;padding-right:15px}.public-auth{display:block;background:#f7f6f2}.auth-card{min-height:100vh;padding:50px 24px}.auth-card h1{font-size:36px}}@media(prefers-reduced-motion:reduce){.marketing-page *,.snapshot-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.shell{--background:oklch(1 0 0);--foreground:oklch(.21 .02 266);--card:oklch(1 0 0);--primary:oklch(.51 .23 277);--primary-foreground:oklch(.985 0 0);--secondary:oklch(.968 .007 265);--muted:oklch(.968 .007 265);--muted-foreground:oklch(.55 .02 265);--accent:oklch(.958 .02 277);--accent-foreground:oklch(.36 .12 277);--border:oklch(.928 .01 265);--input:oklch(.928 .01 265);--ring:oklch(.51 .23 277);--sidebar:oklch(.985 .004 265);--sidebar-foreground:oklch(.21 .02 266);--sidebar-accent:oklch(.958 .02 277);--sidebar-accent-foreground:oklch(.36 .12 277);--success:oklch(.56 .13 163);--warning:oklch(.65 .13 75);--danger:oklch(.58 .2 27);min-height:100vh;display:flex!important;grid-template-columns:none!important;background:var(--background)!important;color:var(--foreground);font-family:Geist,ui-sans-serif,system-ui,sans-serif}.shell[data-theme=dark]{--background:oklch(.19 .02 266);--foreground:oklch(.985 0 0);--card:oklch(.23 .02 266);--primary:oklch(.62 .2 278);--primary-foreground:oklch(.985 0 0);--secondary:oklch(.28 .02 266);--muted:oklch(.28 .02 266);--muted-foreground:oklch(.71 .02 265);--accent:oklch(.32 .05 277);--accent-foreground:oklch(.93 .03 277);--border:oklch(.28 .02 266);--input:oklch(.34 .02 266);--ring:oklch(.62 .2 278);--sidebar:oklch(.23 .02 266);--sidebar-foreground:oklch(.985 0 0);--sidebar-accent:oklch(.32 .05 277);--sidebar-accent-foreground:oklch(.93 .03 277)}.shell *{box-sizing:border-box}.shell button,.shell input,.shell select,.shell textarea{font:inherit}.shell button{cursor:pointer}.shell a{color:inherit}.shell .sidebar{width:264px;flex:0 0 264px;height:100vh;min-height:100vh;position:sticky;top:0;z-index:40;display:flex;flex-direction:column;padding:12px 10px;background:var(--sidebar)!important;color:var(--sidebar-foreground)!important;border-right:1px solid var(--border)!important}.shell .brand-mark{display:flex;gap:10px;align-items:center;padding:8px 8px 18px}.shell .brand-mark strong{font-size:14px;font-weight:700;letter-spacing:.06em}.shell .brand-mark small{display:block;margin-top:2px;color:var(--muted-foreground);font-size:11px}.shell .brand-dot{width:34px;height:34px;border:0;border-radius:10px;display:grid;place-items:center;background:var(--primary);color:var(--primary-foreground);font-weight:700}.shell .context-switcher{margin:0 2px 16px;padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--background);box-shadow:0 1px 2px #00000008}.shell .context-switcher label{display:grid;grid-template-columns:74px 1fr;align-items:center;gap:6px;padding:5px 6px;margin:0;color:var(--muted-foreground);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.shell .context-switcher label+label{border-top:1px solid var(--border)}.shell .context-switcher select{width:100%;min-width:0;margin:0;padding:3px 0;border:0;background:transparent;color:var(--foreground);font-size:12px;font-weight:600;text-align:right;outline:none}.shell .nav-label{padding:0 10px 7px;color:var(--muted-foreground);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.09em}.shell .nav{display:grid!important;gap:2px;padding:0 2px;overflow:auto}.shell .nav a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;border-radius:8px;color:var(--muted-foreground)!important;text-decoration:none;font-size:13px;font-weight:500}.shell .nav a:hover{background:var(--muted);color:var(--foreground)!important}.shell .nav a.active{background:var(--sidebar-accent)!important;color:var(--sidebar-accent-foreground)!important;box-shadow:none!important;font-weight:600}.shell .nav-main{display:flex;align-items:center;gap:9px}.shell .nav-icon{width:20px;height:20px;display:grid;place-items:center;flex:0 0 20px}.shell .nav em{font-size:9px;font-style:normal;text-transform:uppercase}.shell .sidebar-footer{margin-top:auto;padding:10px 3px 0;border-top:1px solid var(--border)}.shell .sidebar-account{display:flex;gap:9px;align-items:center;padding:6px 5px 9px;min-width:0}.shell .sidebar-account>span:last-child{min-width:0}.shell .sidebar-account strong,.shell .sidebar-account small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell .sidebar-account strong{font-size:12px}.shell .sidebar-account small{margin-top:2px;font-size:10px;color:var(--muted-foreground)}.shell .account-avatar{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--muted);font-size:11px;font-weight:700}.shell .sidebar-signout{width:100%;margin:0;padding:8px 9px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted-foreground);font-size:12px;text-align:left}.shell .sidebar-signout:hover{background:var(--muted);color:var(--foreground)}.shell .sidebar-overlay{display:none}.shell .app-frame{min-width:0;min-height:100vh;flex:1;display:flex;flex-direction:column;background:var(--background)}.shell .topline{height:60px;flex:0 0 60px;position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;margin:0!important;padding:0 24px;border-bottom:1px solid var(--border);background:var(--background);color:var(--foreground);text-transform:none;letter-spacing:0}.shell .topline-left,.shell .topline-actions{display:flex;align-items:center;gap:12px;min-width:0}.shell .topline-left>div{display:flex;align-items:baseline;gap:9px;min-width:0}.shell .topline-left>div>span{font-size:11px;color:var(--muted-foreground)}.shell .topline-left strong{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell .status-chip{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--muted-foreground)}.shell .status-chip i{width:7px;height:7px;border-radius:50%;background:var(--success)}.shell .theme-toggle{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid var(--border);border-radius:8px;background:var(--background);color:var(--muted-foreground);font-size:11px;font-weight:600}.shell .theme-toggle:hover{background:var(--muted);color:var(--foreground)}.shell .mobile-menu{display:none;width:34px;height:34px;padding:8px;border:1px solid var(--border);border-radius:8px;background:var(--background);color:var(--foreground)}.shell .mobile-menu span{display:block;height:1px;margin:4px 0;background:currentColor}.shell .main{width:100%;max-width:1600px;min-width:0;flex:1;margin:0 auto;padding:24px!important}.shell .page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin:0 0 20px}.shell .page-header h1{margin:3px 0 5px;font-size:24px;line-height:1.2;font-weight:650;letter-spacing:-.035em}.shell .page-header p{max-width:760px;margin:0;color:var(--muted-foreground);font-size:12px;line-height:1.55}.shell .eyebrow{color:var(--primary);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.shell .header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.shell .primary,.shell .secondary{min-height:34px;padding:8px 11px;border-radius:8px;font-size:12px;font-weight:600}.shell .primary{border:1px solid var(--primary);background:var(--primary);color:var(--primary-foreground)}.shell .secondary{border:1px solid var(--border);background:var(--background);color:var(--foreground)}.shell .secondary:hover{background:var(--muted)}.shell .primary:disabled,.shell .secondary:disabled{opacity:.5;cursor:not-allowed}.shell .text-button{padding:5px 2px;border:0;background:transparent;color:var(--primary);font-size:11px;font-weight:600}.shell .wide{width:100%}.shell .panel,.shell .metric-card{border:1px solid var(--border)!important;background:var(--card)!important;color:var(--foreground);box-shadow:0 1px 2px #00000006}.shell .panel{margin:14px 0;padding:18px;border-radius:16px!important}.shell .panel h2{margin:0 0 12px;font-size:15px;font-weight:650;letter-spacing:-.015em}.shell .panel p{font-size:11px;line-height:1.55}.shell .metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.shell .metric-card{min-width:0;padding:18px;border-radius:16px!important}.shell .metric-card>span:not(.metric-icon){display:block;color:var(--muted-foreground);font-size:11px;text-transform:none;letter-spacing:0}.shell .metric-card strong{display:block;margin:12px 0 4px;font-size:22px;line-height:1.1;letter-spacing:-.035em}.shell .metric-card small,.shell .muted{color:var(--muted-foreground)}.shell .metric-card small{font-size:10px}.shell .metric-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.shell .metric-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:var(--accent);color:var(--accent-foreground);font-size:15px}.shell .metric-context{font-size:9px!important;font-weight:650;text-transform:uppercase!important;letter-spacing:.08em!important}.shell .pill{display:inline-flex;align-items:center;width:max-content;padding:3px 7px;border:1px solid var(--border);border-radius:999px;background:var(--muted);color:var(--muted-foreground);font-size:9px;font-weight:650;text-transform:uppercase;letter-spacing:.05em}.shell .pill.approved,.shell .pill.succeeded,.shell .pill.active{background:color-mix(in oklch,var(--success) 12%,var(--background));color:var(--success)}.shell .pill.draft,.shell .pill.inferred{background:color-mix(in oklch,var(--warning) 12%,var(--background));color:color-mix(in oklch,var(--warning) 80%,var(--foreground))}.shell .pill.failed{background:color-mix(in oklch,var(--danger) 10%,var(--background));color:var(--danger)}.shell .alert{margin:10px 0;padding:10px 12px;border:1px solid color-mix(in oklch,var(--warning) 35%,var(--border));border-radius:10px;background:color-mix(in oklch,var(--warning) 7%,var(--background));color:var(--foreground);font-size:11px;line-height:1.5}.shell .alert.error{border-color:color-mix(in oklch,var(--danger) 35%,var(--border));background:color-mix(in oklch,var(--danger) 7%,var(--background));color:var(--danger)}.shell .progress-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.shell .progress-title h2{margin:0}.shell .progress-title p{margin:4px 0 0;color:var(--muted-foreground)}.shell .progress-track{height:6px;margin-top:15px;overflow:hidden;border-radius:999px;background:var(--muted)}.shell .progress-track i{display:block;height:100%;border-radius:999px;background:var(--primary)}.shell .dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.shell .dashboard-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:14px}.shell .dashboard-grid>.panel{margin:0}.shell .dashboard-grid+.dashboard-grid{margin-top:14px}.shell .dashboard-grid>.span-2{grid-column:auto}.shell .funnel-list{display:grid;gap:11px;margin-top:18px}.shell .funnel-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px;font-size:11px}.shell .funnel-meta span{display:flex;align-items:center;gap:8px}.shell .funnel-meta i{width:20px;height:20px;display:grid;place-items:center;border-radius:6px;background:var(--muted);color:var(--muted-foreground);font-size:9px;font-style:normal}.shell .funnel-track{height:8px;overflow:hidden;border-radius:999px;background:var(--muted)}.shell .funnel-track i{display:block;height:100%;border-radius:999px;background:var(--primary)}.shell .status-list{display:grid;margin:9px 0 14px}.shell .status-list>div{display:grid;grid-template-columns:1fr auto;gap:3px 10px;padding:9px 0;border-bottom:1px solid var(--border);font-size:11px}.shell .status-list>div:last-child{border-bottom:0}.shell .status-list span,.shell .status-list small{color:var(--muted-foreground)}.shell .status-list small{grid-column:1/-1;font-size:9px}.shell .ranked-list{margin:10px -18px -18px}.shell .ranked-row{width:100%;display:grid;grid-template-columns:30px minmax(0,1fr) 72px minmax(110px,150px) 18px;align-items:center;gap:10px;padding:11px 18px;border:0;border-top:1px solid var(--border);background:transparent;color:var(--foreground);text-align:left}.shell .ranked-row:hover{background:var(--muted)}.shell .rank-index{font-size:10px;color:var(--muted-foreground)}.shell .rank-main,.shell .rank-meta{min-width:0}.shell .rank-main b,.shell .rank-main small,.shell .rank-meta b,.shell .rank-meta small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell .rank-main b{font-size:11px}.shell .rank-main small,.shell .rank-meta small{margin-top:3px;color:var(--muted-foreground);font-size:9px}.shell .rank-meta{text-align:right}.shell .rank-meta b{font-size:11px}.shell .rank-arrow{color:var(--muted-foreground)}.shell .mini-metrics{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:14px 0;background:var(--border);border:1px solid var(--border);border-radius:11px;overflow:hidden}.shell .mini-metrics>div{padding:10px;background:var(--background)}.shell .mini-metrics span,.shell .mini-metrics strong{display:block}.shell .mini-metrics span{font-size:9px;color:var(--muted-foreground)}.shell .mini-metrics strong{margin-top:5px;font-size:16px}.shell .run-facts{display:flex;gap:14px;flex-wrap:wrap;margin-top:12px;color:var(--muted-foreground);font-size:10px}.shell .activation-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:14px}.shell .activation-item{display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid var(--border);border-radius:11px;background:var(--background);color:var(--foreground);text-align:left}.shell .activation-item:hover{background:var(--muted)}.shell .activation-index{width:23px;height:23px;display:grid;place-items:center;flex:0 0 23px;border-radius:7px;background:var(--muted);color:var(--muted-foreground);font-size:9px;font-weight:700}.shell .activation-item strong,.shell .activation-item small{display:block}.shell .activation-item strong{font-size:10px;line-height:1.35}.shell .activation-item small{margin-top:3px!important;color:var(--muted-foreground);font-size:9px!important;line-height:1.4}.shell .activation-callout{margin-top:11px;padding-top:10px;border-top:1px solid var(--border);font-size:10px;color:var(--muted-foreground)}.shell .filter-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:10px;align-items:end;margin:0 0 12px;padding:12px}.shell .filter-bar label,.shell .settings-grid label,.shell .stack label{display:grid;gap:5px;color:var(--muted-foreground);font-size:10px;font-weight:600}.shell .filter-bar input,.shell .filter-bar select,.shell .settings-grid input,.shell .settings-grid select,.shell .stack input,.shell .stack textarea,.shell .profile-item textarea{width:100%;padding:9px 10px;border:1px solid var(--input);border-radius:8px;background:var(--background);color:var(--foreground);outline:none}.shell .filter-bar input:focus,.shell .filter-bar select:focus,.shell .settings-grid input:focus,.shell .settings-grid select:focus,.shell .stack input:focus,.shell .stack textarea:focus,.shell .profile-item textarea:focus{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklch,var(--ring) 12%,transparent)}.shell .settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.shell .span-2{grid-column:1/-1}.shell .table-panel{padding:0;overflow:hidden}.shell .table-scroll{overflow:auto}.shell .table-scroll table{width:100%;min-width:900px;border-collapse:collapse}.shell .table-scroll th{position:sticky;top:0;padding:10px 12px;border-bottom:1px solid var(--border);background:var(--muted);color:var(--muted-foreground);font-size:10px;font-weight:600;text-align:left;white-space:nowrap}.shell .table-scroll td{padding:11px 12px;border-bottom:1px solid var(--border);color:var(--foreground);font-size:11px;vertical-align:middle}.shell .table-scroll tbody tr{cursor:pointer}.shell .table-scroll tbody tr:hover{background:var(--muted)}.shell .table-scroll td b,.shell .table-scroll td small{display:block}.shell .table-scroll td small{margin-top:3px;color:var(--muted-foreground);font-size:9px}.shell .pagination{display:flex;align-items:center;justify-content:space-between;padding:12px;border-top:1px solid var(--border);color:var(--muted-foreground);font-size:10px}.shell .table-empty,.shell .empty-state{padding:34px;border:1px dashed var(--border);border-radius:12px;background:color-mix(in oklch,var(--muted) 45%,var(--background));color:var(--muted-foreground);font-size:11px;text-align:center}.shell .table-panel .table-empty{border:0;border-radius:0}.shell .table-empty.compact{margin:0 18px 18px;padding:22px}.shell .empty-state strong{display:block;margin-bottom:5px;color:var(--foreground)}.shell .detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.shell .detail-grid>.panel{margin:0}.shell .source-list{display:grid}.shell .source-list>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;border-top:1px solid var(--border);font-size:11px}.shell .source-list>div:first-child{border-top:0}.shell .source-list b,.shell .source-list small{display:block}.shell .source-list small{margin-top:3px;color:var(--muted-foreground);font-size:9px}.shell .profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px}.shell .profile-section{margin-top:0}.shell .profile-item{padding:13px 0;border-top:1px solid var(--border)}.shell .profile-item:first-of-type{border-top:0}.shell .profile-item-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px;color:var(--muted-foreground);font-size:9px}.shell .profile-item p{font-size:11px}.shell .profile-item small{display:block;color:var(--muted-foreground);font-size:9px;line-height:1.45}.shell .evidence-chips{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.shell .evidence-chips button{padding:3px 6px;border:1px solid var(--border);border-radius:999px;background:var(--muted);color:var(--muted-foreground);font-size:9px}.shell .evidence-rail .sticky{position:sticky;top:76px}.shell .evidence-card{margin:8px 0;padding:11px;border:1px solid var(--border);border-radius:11px;background:var(--card)}.shell .evidence-card span,.shell .evidence-card a{font-size:9px}.shell .evidence-card b{display:block;margin:4px 0;font-size:10px}.shell .evidence-card p{font-size:9px;color:var(--muted-foreground)}.shell .inbox-layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:14px;align-items:start}.shell .inbox-list{position:sticky;top:74px;max-height:calc(100vh - 98px);overflow:auto}.shell .inbox-item{display:grid;width:100%;gap:4px;padding:12px 5px;border:0;border-top:1px solid var(--border);background:transparent;color:var(--foreground);text-align:left}.shell .inbox-item:first-of-type{border-top:0}.shell .inbox-item:hover,.shell .inbox-item.active,.shell .inbox-item.selected{background:var(--muted)}.shell .inbox-item b{font-size:11px}.shell .inbox-item span{font-size:10px;color:var(--muted-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell .inbox-item small{font-size:9px;color:var(--muted-foreground)}.shell .thread-message{margin:8px 0!important;padding:12px;border:1px solid var(--border);border-radius:11px;background:var(--background)!important}.shell .thread-message.outbound{margin-left:10%!important;background:var(--accent)!important}.shell .thread-message.inbound{margin-right:10%!important}.shell .thread-message p{font-size:11px;line-height:1.55}.shell .reply-highlight{margin:14px 0;padding:12px;border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:10px;background:var(--accent)}.shell .score-row strong{font-size:28px}.shell .dimension-list>div{display:grid;grid-template-columns:1fr auto;gap:3px 12px;padding:8px 0;border-top:1px solid var(--border)}.shell .dimension-list small{grid-column:1/-1;color:var(--muted-foreground)}.shell .timeline>div{position:relative;padding:9px 0 9px 20px;border-left:1px solid var(--border);margin-left:4px}.shell .timeline>div:before{content:"";position:absolute;left:-4px;top:14px;width:7px;height:7px;border-radius:50%;background:var(--primary)}.shell .timeline b,.shell .timeline small{display:block;margin-top:4px}.shell .evidence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.shell .evidence-grid article{padding:11px;border:1px solid var(--border);border-radius:10px;background:var(--background)}.first-use-dashboard,.public-auth{--background:oklch(1 0 0);--foreground:oklch(.21 .02 266);--card:oklch(1 0 0);--primary:oklch(.51 .23 277);--primary-foreground:oklch(.985 0 0);--muted:oklch(.968 .007 265);--muted-foreground:oklch(.55 .02 265);--border:oklch(.928 .01 265);font-family:Geist,ui-sans-serif,system-ui,sans-serif;color:var(--foreground)}.first-use-dashboard{min-height:100vh;display:grid;place-items:center;padding:28px;background:var(--muted)}.first-use-card{width:min(590px,100%);padding:34px;border:1px solid var(--border);border-radius:18px;background:var(--card);box-shadow:0 10px 30px #0000000d}.first-use-card h1{margin:7px 0;font-size:28px;letter-spacing:-.04em}.first-use-card>p{color:var(--muted-foreground);font-size:12px}.public-auth{min-height:100vh;display:grid!important;grid-template-columns:minmax(380px,520px) 1fr!important;background:var(--background)!important}.public-auth .auth-card{width:auto!important;max-width:none!important;min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:8vh clamp(34px,7vw,88px)!important;border:0!important;border-right:1px solid var(--border)!important;border-radius:0!important;box-shadow:none!important;background:var(--background)!important}.public-auth .auth-card h1{font-size:30px!important;letter-spacing:-.04em!important;line-height:1.08}.public-auth .auth-card p{font-size:12px!important;line-height:1.55!important}.public-auth .auth-card form{display:grid;gap:13px;margin-top:19px}.public-auth .auth-card label{display:grid;gap:5px;color:var(--muted-foreground);font-size:10px;font-weight:600}.public-auth .auth-card input{padding:10px;border:1px solid var(--border)!important;border-radius:8px!important;background:var(--background)!important;color:var(--foreground)!important}.public-auth .auth-story-public{display:flex!important;flex-direction:column;justify-content:center;padding:10vh 8vw!important;background:var(--muted)!important;color:var(--foreground)!important}.public-auth .auth-story-public h2{max-width:600px;font-size:38px!important;letter-spacing:-.045em!important;line-height:1.08}.public-auth .auth-story-public p{max-width:580px;color:var(--muted-foreground)!important;font-size:12px}.public-auth .auth-loop{border:1px solid var(--border)!important;background:var(--background)!important;color:var(--foreground)!important;border-radius:12px!important}@media(max-width:1180px){.shell .dashboard-kpis,.shell .activation-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1020px){.shell .sidebar{width:224px;flex-basis:224px}.shell .main{padding:20px!important}.shell .dashboard-grid{grid-template-columns:1fr 1fr}.shell .dashboard-grid>.span-2{grid-column:1/-1}.shell .profile-layout{grid-template-columns:1fr}.shell .evidence-rail .sticky{position:static}.shell .rank-buyer{display:none}.shell .ranked-row{grid-template-columns:28px minmax(0,1fr) 70px 18px}}@media(max-width:780px){.shell .sidebar{position:fixed;left:0;top:0;width:min(86vw,270px);height:100vh;transform:translate(-105%);transition:transform .2s ease;box-shadow:8px 0 26px #0000002e}.shell .sidebar.mobile-open{transform:translate(0)}.shell .sidebar-overlay{display:block;position:fixed;z-index:35;top:0;right:0;bottom:0;left:0;border:0;background:#00000059}.shell .mobile-menu{display:block}.shell .topline{padding:0 14px}.shell .topline-left>div>span{display:none}.shell .main{padding:16px!important}.shell .dashboard-grid,.shell .detail-grid,.shell .settings-grid,.shell .inbox-layout{grid-template-columns:1fr}.shell .dashboard-grid>.span-2,.shell .span-2{grid-column:auto}.shell .page-header{display:grid}.shell .inbox-list{position:static;max-height:none}.shell .activation-list{grid-template-columns:1fr}.public-auth{grid-template-columns:1fr!important}.public-auth .auth-story-public{display:none!important}.public-auth .auth-card{border-right:0!important}}@media(max-width:560px){.shell .status-chip{display:none}.shell .theme-toggle>span:last-child{display:none}.shell .dashboard-kpis,.shell .metric-grid{grid-template-columns:1fr}.shell .ranked-row{grid-template-columns:24px minmax(0,1fr) 62px 16px;padding:11px 12px}.shell .page-header h1{font-size:22px}.shell .main{padding:14px!important}.shell .panel{padding:14px;border-radius:13px!important}.shell .thread-message.outbound,.shell .thread-message.inbound{margin-left:0!important;margin-right:0!important}.shell .context-switcher label{grid-template-columns:68px 1fr}}.shell,.first-use-dashboard,.public-auth{--primary:#0F766E;--primary-hover:#115E59;--primary-foreground:#FFFFFF;--brand-accent:#14B8A6;--brand-soft:#CCFBF1;--background:#F8FAFC;--foreground:#0F172A;--card:#FFFFFF;--secondary:#F1F5F9;--muted:#F1F5F9;--muted-foreground:#475569;--accent:#CCFBF1;--accent-foreground:#115E59;--border:#E2E8F0;--input:#CBD5E1;--ring:#14B8A6;--sidebar:#0F766E;--sidebar-foreground:#FFFFFF;--sidebar-accent:#115E59;--sidebar-accent-foreground:#FFFFFF;--success:#15803D;--warning:#A16207;--danger:#B91C1C;--text-floor:1rem;--text-body:clamp(1rem,.96rem + .16vw,1.125rem);--text-title:clamp(2rem,1.72rem + .8vw,2.5rem);--text-section:clamp(1.25rem,1.14rem + .35vw,1.5rem);--text-metric:clamp(1.875rem,1.62rem + .7vw,2.25rem);font-size:var(--text-floor)}.shell[data-theme=dark]{--background:#0F172A;--foreground:#F8FAFC;--card:#111827;--secondary:#1E293B;--muted:#1E293B;--muted-foreground:#CBD5E1;--accent:#134E4A;--accent-foreground:#CCFBF1;--border:#334155;--input:#475569;--ring:#2DD4BF;--primary:#14B8A6;--primary-hover:#2DD4BF;--primary-foreground:#042F2E;--sidebar:#042F2E;--sidebar-foreground:#FFFFFF;--sidebar-accent:#115E59;--sidebar-accent-foreground:#FFFFFF}.shell :is(div,section,article,aside,header,footer,nav,form,fieldset),.first-use-dashboard :is(div,section,article,aside,header,footer,nav,form,fieldset),.public-auth :is(div,section,article,aside,header,footer,nav,form,fieldset){font-size:var(--text-body)!important}.shell :is(a,button,input,select,textarea,label,p,small,span,b,strong,em,th,td,li,dt,dd,code,pre,caption,legend,summary),.first-use-dashboard :is(a,button,input,select,textarea,label,p,small,span,b,strong,em,th,td,li,dt,dd,code,pre,caption,legend,summary),.public-auth :is(a,button,input,select,textarea,label,p,small,span,b,strong,em,th,td,li,dt,dd,code,pre,caption,legend,summary){font-size:var(--text-body)!important}.shell :is(p,small,label,a,button,input,select,textarea,th,td,li,dt,dd),.first-use-dashboard :is(p,small,label,a,button,input,select,textarea,th,td,li,dt,dd),.public-auth :is(p,small,label,a,button,input,select,textarea,th,td,li,dt,dd){line-height:1.5}.shell :is(h1,h2,h3,h4,h5,h6),.first-use-dashboard :is(h1,h2,h3,h4,h5,h6),.public-auth :is(h1,h2,h3,h4,h5,h6){font-size:var(--text-section)!important;line-height:1.25}.shell .page-header h1{font-size:var(--text-title)!important;line-height:1.16}.shell .panel h2,.shell .progress-title h2{font-size:var(--text-section)!important;line-height:1.28}.shell .metric-card strong{font-size:var(--text-metric)!important;line-height:1.12}.shell .score-row strong{font-size:clamp(2.25rem,2rem + .8vw,2.75rem)!important;line-height:1.08}.shell .brand-mark strong{font-size:clamp(1.125rem,1.06rem + .2vw,1.25rem)!important}.shell .metric-icon{font-size:1.125rem!important}.shell .eyebrow,.shell .metric-context{font-size:var(--text-floor)!important;letter-spacing:.07em!important}.shell .sidebar{width:19.5rem;flex-basis:19.5rem;padding:1rem .875rem;background:var(--sidebar)!important;color:var(--sidebar-foreground)!important;border-right:0!important;box-shadow:.25rem 0 1.5rem #0f172a14}.shell .brand-mark{padding:.5rem .5rem 1.25rem}.shell .brand-mark strong{color:#fff}.shell .brand-mark small{color:#ffffffc2!important}.shell .brand-dot{width:2.5rem;height:2.5rem;background:var(--brand-accent)!important;color:#042f2e!important;box-shadow:inset 0 0 0 1px #ffffff24}.shell .context-switcher{padding:.5rem;margin-bottom:1.125rem;background:#ffffff17!important;border-color:#ffffff2e!important;box-shadow:none}.shell .context-switcher label{grid-template-columns:6.5rem 1fr;gap:.625rem;padding:.5rem;color:#ffffffb8!important}.shell .context-switcher label+label{border-top-color:#ffffff29!important}.shell .context-switcher select{padding:.3125rem 0;color:#fff!important}.shell .nav-label{padding:.125rem .625rem .5625rem;color:#ffffffad!important}.shell .nav{gap:.25rem!important}.shell .nav a{min-height:2.875rem;padding:.625rem .75rem;color:#ffffffd1!important}.shell .nav a:hover{background:#ffffff1a!important;color:#fff!important}.shell .nav a.active{background:var(--sidebar-accent)!important;color:#fff!important;box-shadow:inset .1875rem 0 0 var(--brand-accent)!important}.shell .nav-icon{width:1.5rem;height:1.5rem;flex-basis:1.5rem}.shell .sidebar-footer{border-top-color:#ffffff29!important}.shell .sidebar-account{padding:.625rem .5rem .75rem}.shell .sidebar-account strong{color:#fff!important}.shell .sidebar-account small{color:#ffffffb3!important}.shell .account-avatar{width:2.375rem;height:2.375rem;background:#ffffff1f!important;color:#fff!important}.shell .sidebar-signout{min-height:2.75rem;padding:.625rem .75rem;color:#ffffffc7!important}.shell .sidebar-signout:hover{background:#ffffff1a!important;color:#fff!important}.shell .app-frame{background:var(--background)!important}.shell .topline{height:4.25rem;flex-basis:4.25rem;padding:0 1.75rem;background:var(--card)!important;border-bottom-color:var(--border)!important}.shell .topline-left,.shell .topline-actions{gap:.875rem}.shell .status-chip i{background:var(--brand-accent)!important}.shell .theme-toggle,.shell .mobile-menu{min-height:2.75rem}.shell .theme-toggle{padding:.5625rem .75rem}.shell .theme-toggle:hover{border-color:var(--brand-accent)!important;color:var(--primary)!important}.shell .main{max-width:108rem;padding:1.75rem!important}.shell .page-header{gap:1.75rem;margin-bottom:1.5rem}.shell .page-header p{max-width:56rem;line-height:1.55}.shell .eyebrow{color:var(--primary)!important}.shell .header-actions{gap:.625rem}.shell .primary,.shell .secondary{min-height:2.75rem;padding:.625rem .875rem}.shell .primary{background:var(--primary)!important;border-color:var(--primary)!important;color:var(--primary-foreground)!important}.shell .primary:hover{background:var(--primary-hover)!important;border-color:var(--primary-hover)!important}.shell .secondary{background:var(--card)!important;border-color:var(--border)!important;color:var(--foreground)!important}.shell .secondary:hover{background:var(--secondary)!important;border-color:var(--input)!important}.shell .text-button{min-height:2.5rem;padding:.5rem .25rem;color:var(--primary)!important}.shell .text-button:hover{color:var(--primary-hover)!important}.shell :where(a):focus-visible,.shell :where(button,input,select,textarea):focus-visible{outline:.1875rem solid color-mix(in srgb,var(--ring) 58%,transparent)!important;outline-offset:.1875rem!important}.shell .panel,.shell .metric-card{background:var(--card)!important;border-color:var(--border)!important;box-shadow:0 .0625rem .125rem #0f172a09}.shell .panel{margin:1rem 0;padding:1.375rem}.shell .metric-card{padding:1.375rem}.shell .metric-grid{gap:.875rem;margin-bottom:1rem}.shell .metric-card strong{margin:.875rem 0 .375rem}.shell .metric-card-top{margin-bottom:1rem}.shell .metric-icon{width:2.5rem;height:2.5rem;background:var(--brand-soft)!important;color:var(--primary)!important}.shell[data-theme=dark] .metric-icon{background:var(--accent)!important;color:var(--brand-accent)!important}.shell .pill{padding:.3125rem .5625rem;line-height:1.25;letter-spacing:.035em}.shell .alert{padding:.8125rem .9375rem;line-height:1.5}.shell .progress-title{gap:1.125rem}.shell .progress-title p{margin-top:.375rem}.shell .progress-track{height:.5rem;margin-top:1.125rem}.shell .progress-track i,.shell .funnel-track i{background:var(--primary)!important}.shell .dashboard-grid{gap:1rem}.shell .dashboard-grid+.dashboard-grid{margin-top:1rem}.shell .funnel-list{gap:.875rem;margin-top:1.25rem}.shell .funnel-meta{margin-bottom:.4375rem}.shell .funnel-meta i{width:1.625rem;height:1.625rem}.shell .status-list>div{gap:.3125rem .875rem;padding:.75rem 0}.shell .ranked-list{margin:.75rem -1.375rem -1.375rem}.shell .ranked-row{grid-template-columns:2.625rem minmax(0,1fr) 6.25rem minmax(10rem,13.75rem) 1.5rem;gap:.875rem;padding:.875rem 1.375rem}.shell .ranked-row:hover{background:color-mix(in srgb,var(--brand-soft) 34%,var(--card))!important}.shell .rank-main small,.shell .rank-meta small{margin-top:.3125rem}.shell .mini-metrics{background:var(--border)!important;border-color:var(--border)!important}.shell .mini-metrics>div{padding:.875rem;background:var(--card)!important}.shell .run-facts{gap:1.125rem;margin-top:.875rem}.shell .activation-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;margin-top:1rem}.shell .activation-item{gap:.625rem;padding:.875rem}.shell .activation-item:hover{background:color-mix(in srgb,var(--brand-soft) 38%,var(--card))!important}.shell .activation-index{width:1.875rem;height:1.875rem;flex-basis:1.875rem;background:var(--brand-soft)!important;color:var(--primary)!important}.shell[data-theme=dark] .activation-index{background:var(--accent)!important;color:var(--brand-accent)!important}.shell .activation-item small{margin-top:.3125rem!important}.shell .activation-callout{margin-top:.875rem;padding-top:.8125rem}.shell .filter-bar{grid-template-columns:repeat(auto-fit,minmax(11.25rem,1fr));gap:.75rem;padding:1rem}.shell .filter-bar label,.shell .settings-grid label,.shell .stack label{gap:.4375rem}.shell .filter-bar input,.shell .filter-bar select,.shell .settings-grid input,.shell .settings-grid select,.shell .stack input,.shell .stack textarea,.shell .profile-item textarea{min-height:2.75rem;padding:.625rem .75rem;background:var(--card)!important}.shell .settings-grid{gap:1rem}.shell .table-scroll th{padding:.8125rem 1rem}.shell .table-scroll td{padding:.875rem 1rem}.shell .table-scroll th{background:var(--secondary)!important}.shell .table-scroll tbody tr:hover{background:color-mix(in srgb,var(--brand-soft) 28%,var(--card))!important}.shell .table-scroll td small{margin-top:.3125rem}.shell .pagination{padding:.875rem 1rem}.shell .table-empty,.shell .empty-state{padding:2.375rem}.shell .detail-grid{gap:1rem}.shell .source-list>div{gap:1.125rem;padding:.8125rem 0}.shell .source-list small{margin-top:.3125rem}.shell .profile-layout{grid-template-columns:minmax(0,1fr) 22.5rem;gap:1.125rem}.shell .profile-item{padding:1rem 0}.shell .profile-item-meta{gap:.625rem;margin-bottom:.625rem}.shell .profile-item small{line-height:1.5}.shell .evidence-chips{gap:.4375rem;margin-top:.625rem}.shell .evidence-chips button{min-height:2.375rem;padding:.375rem .5625rem}.shell .evidence-card{margin:.625rem 0;padding:.875rem}.shell .inbox-layout{grid-template-columns:24.375rem minmax(0,1fr);gap:1rem}.shell .inbox-item{gap:.375rem;padding:.9375rem .5rem}.shell .thread-message,.shell .reply-highlight{padding:.9375rem}.shell .dimension-list>div{gap:.3125rem .875rem;padding:.6875rem 0}.shell .timeline>div{padding:.75rem 0 .75rem 1.5rem}.shell .evidence-grid{grid-template-columns:repeat(auto-fit,minmax(15.625rem,1fr));gap:.625rem}.shell .evidence-grid article{padding:.875rem}.first-use-dashboard{background:var(--background)!important}.first-use-card{width:min(41.25rem,100%);padding:2.5rem;background:var(--card)!important;border-color:var(--border)!important}.first-use-card h1{font-size:clamp(2rem,1.8rem + .7vw,2.5rem)!important;line-height:1.15}.first-use-card>p{line-height:1.6}.public-auth{grid-template-columns:minmax(27.5rem,36.25rem) 1fr!important;background:var(--background)!important}.public-auth .auth-card{background:var(--card)!important;border-right-color:var(--border)!important}.public-auth .auth-card h1{font-size:clamp(2rem,1.75rem + .75vw,2.5rem)!important;line-height:1.12!important}.public-auth .auth-story-public{background:linear-gradient(145deg,#042f2e,#0f766e 60%,#115e59)!important;color:#fff!important}.public-auth .auth-story-public h2{font-size:clamp(2.25rem,2rem + 1vw,3rem)!important;line-height:1.1!important;color:#fff!important}.public-auth .auth-story-public p{color:#ffffffc7!important}.public-auth .auth-loop{background:#ffffff1a!important;border-color:#ffffff38!important;color:#fff!important}.public-auth .auth-card input{min-height:2.875rem;padding:.6875rem .75rem}@media(max-width:80rem){.shell .dashboard-grid{grid-template-columns:1fr}.shell .dashboard-grid>.span-2{grid-column:auto}.shell .activation-list{grid-template-columns:repeat(2,minmax(0,1fr))}.shell .profile-layout{grid-template-columns:1fr}.shell .evidence-rail .sticky{position:static}}@media(max-width:63.75rem)and (min-width:48.8125rem){.shell .sidebar{width:17.5rem;flex-basis:17.5rem}.shell .main{padding:1.375rem!important}.shell .rank-buyer{display:none}.shell .ranked-row{grid-template-columns:2.625rem minmax(0,1fr) 6.25rem 1.5rem}.shell .inbox-layout{grid-template-columns:1fr}.shell .inbox-list{position:static;max-height:none}}@media(max-width:48.75rem){.shell .sidebar{width:min(92vw,20rem);flex-basis:auto;padding:.875rem .75rem}.shell .topline{height:4rem;flex-basis:4rem;padding:0 .875rem}.shell .main{padding:1.125rem!important}.shell .dashboard-grid,.shell .detail-grid,.shell .settings-grid,.shell .inbox-layout,.shell .activation-list{grid-template-columns:1fr}.shell .page-header{gap:1rem}.shell .ranked-row{grid-template-columns:2.25rem minmax(0,1fr) 1.5rem}.shell .rank-score,.shell .rank-buyer{display:none}.public-auth{grid-template-columns:1fr!important}}.shell,.first-use-dashboard,.public-auth{--text-body:1rem;--text-title:clamp(1.75rem,1.62rem + .42vw,2rem);--text-section:clamp(1.25rem,1.18rem + .2vw,1.375rem);--text-metric:clamp(1.75rem,1.62rem + .4vw,2rem);font-family:Geist,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,"Apple Color Emoji","Segoe UI Emoji";text-rendering:optimizeLegibility}.shell .sidebar{width:16rem;flex-basis:16rem;padding:.5rem;box-shadow:.125rem 0 .875rem #0f172a12}.shell .brand-mark{gap:.625rem;padding:.375rem .5rem .75rem}.shell .brand-dot{width:2rem;height:2rem;border-radius:.5rem}.shell .brand-mark strong{font-size:1.125rem!important;line-height:1.1;letter-spacing:.035em}.shell .brand-mark small{margin-top:.125rem;font-size:1rem!important;line-height:1.15}.shell .context-switcher{margin:0 0 .75rem;padding:.25rem;border-radius:.625rem;background:#ffffff13!important}.shell .context-switcher label{min-height:2.25rem;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;padding:.375rem .5rem;line-height:1.1;text-transform:none!important;letter-spacing:.015em!important}.shell .context-switcher select{width:auto;max-width:7rem;min-height:1.75rem;padding:.125rem 0;line-height:1.1}.shell .nav-label{padding:.375rem .5rem .25rem;line-height:1.2;text-transform:none!important;letter-spacing:.02em!important;font-weight:600}.shell .nav{gap:.125rem!important;padding:0}.shell .nav a{min-height:2.25rem;padding:.375rem .5rem;border-radius:.5rem;line-height:1.2;font-weight:500}.shell .nav-main{gap:.5rem}.shell .nav-icon{width:1.125rem;height:1.125rem;flex-basis:1.125rem}.shell .nav a:hover{background:#ffffff14!important}.shell .nav a.active{background:#ffffff1f!important;box-shadow:inset .125rem 0 0 var(--brand-accent)!important;font-weight:600}.shell .sidebar-footer{padding:.5rem .25rem 0}.shell .sidebar-account{gap:.5rem;padding:.375rem .5rem .5rem}.shell .sidebar-account small{display:none}.shell .account-avatar{width:2rem;height:2rem;border-radius:.5rem}.shell .sidebar-signout{min-height:2.25rem;padding:.375rem .5rem;line-height:1.2}.shell .topline{height:3.75rem;flex-basis:3.75rem;padding:0 1.25rem}.shell .topline-left,.shell .topline-actions{gap:.625rem}.shell .theme-toggle,.shell .mobile-menu{min-height:2.25rem}.shell .theme-toggle{padding:.375rem .625rem}.shell .main{padding:1.5rem!important}.shell .page-header{gap:1.25rem;margin-bottom:1.25rem}.shell .header-actions{gap:.5rem}.shell .primary,.shell .secondary{min-height:2.375rem;padding:.4375rem .75rem}.shell .text-button{min-height:2.25rem;padding:.375rem .125rem}.shell .panel{margin:.875rem 0;padding:1.25rem}.shell .metric-card{padding:1.25rem}.shell .metric-grid{gap:.75rem;margin-bottom:.875rem}.shell .metric-card strong{margin:.75rem 0 .25rem}.shell .metric-card-top{margin-bottom:.75rem}.shell .metric-icon{width:2.25rem;height:2.25rem}.shell .dashboard-grid{gap:.875rem}.shell .dashboard-grid+.dashboard-grid{margin-top:.875rem}.shell .funnel-list{gap:.75rem;margin-top:1rem}.shell .status-list>div{padding:.625rem 0}.shell .ranked-row{gap:.75rem;padding:.75rem 1.25rem}.shell .mini-metrics>div{padding:.75rem}.shell .activation-item{padding:.75rem}.shell .table-scroll th,.shell .table-scroll td,.shell .pagination{padding:.75rem .875rem}.shell .source-list>div{padding:.6875rem 0}.shell .inbox-item{padding:.75rem .375rem}@media(max-width:63.75rem)and (min-width:48.8125rem){.shell .sidebar{width:16rem;flex-basis:16rem}.shell .main{padding:1.25rem!important}}@media(max-width:48.75rem){.shell .sidebar{width:min(88vw,18rem);flex-basis:auto;padding:.5rem}.shell .topline{height:3.75rem;flex-basis:3.75rem;padding:0 .75rem}.shell .main{padding:1rem!important}}
