:root{--ink:#152238;--muted:#617087;--line:#dde3eb;--soft:#f5f7fa;--brand:#4f46e5;--brand-soft:#eef0ff;--success:#168262;--warning:#a96012;--danger:#c23845;--nav:#111a2d;--app-canvas:#f6f6f4;--app-surface:#fff;--app-surface-soft:#f1f2f3;--app-line:#0f172a13;--app-radius-card:20px;--app-radius-control:12px;--app-shadow-card:0 8px 28px #0f172a11;--app-shadow-overlay:0 24px 70px #0f172a2e;--app-control-height:44px}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);background:#f7f8fa;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button{cursor:pointer}button,a,input,select,textarea,summary{outline-offset:3px;outline-color:#0000}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #4f46e552}a{color:inherit;text-decoration:none}.shell{grid-template-columns:238px 1fr;min-height:100dvh;display:grid}.sidebar{background:var(--nav);color:#d8deeb;height:100vh;padding:22px 16px 118px;position:sticky;top:0;overflow-y:auto}.brand{color:#fff;letter-spacing:-.02em;align-items:center;gap:11px;padding:0 8px 24px;font-weight:750;display:flex}.brandmark{background:#6964f2;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.workspace{color:#8895ac;text-transform:uppercase;letter-spacing:.08em;padding:12px 10px 8px;font-size:12px}.nav a{border-radius:8px;align-items:center;gap:11px;margin:2px 0;padding:10px 11px;font-size:14px;display:flex}.nav a:hover,.nav a.active{color:#fff;background:#202c43}.nav svg{width:17px;height:17px}.demo-label{color:#aab5c7;background:#19243a;border:1px solid #344058;border-radius:9px;padding:11px;font-size:12px;line-height:1.45;position:absolute;bottom:20px;left:17px;right:17px}.demo-label strong{color:#f4c66a;margin-bottom:2px;display:block}.main{min-width:0;min-height:100dvh}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:66px;padding:0 30px;display:flex}.crumb{color:var(--muted);font-size:13px}.top-actions{align-items:center;gap:12px;display:flex}.avatar{color:#3c36aa;background:#dfe3ff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.icon-btn{width:38px;padding:9px;position:relative}.notification-dot{background:var(--danger);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px;box-shadow:0 0 0 2px #fff}.skip-link{z-index:1000;color:var(--brand);background:#fff;border-radius:8px;padding:10px 14px;position:fixed;top:-60px;left:12px;box-shadow:0 5px 20px #0000002e}.skip-link:focus{top:12px}.mobile-menu{display:none}.content{max-width:1440px;margin:auto;padding:26px 30px 48px}.eyebrow{color:var(--brand);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:750}h1{letter-spacing:-.025em;margin:5px 0 7px;font-size:25px}h2{letter-spacing:-.015em;margin:0;font-size:17px}h3{margin:0;font-size:14px}p{margin:0;line-height:1.55}.subtle{color:var(--muted);font-size:13px}.page-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.btn{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:13px;font-weight:650;display:inline-flex}.btn:hover{background:var(--soft)}.btn.primary{background:var(--brand);color:#fff;border-color:var(--brand)}.btn.danger{color:var(--danger)}.btn:disabled{opacity:.55;cursor:not-allowed}.card{border:1px solid var(--line);background:#fff;border-radius:11px;box-shadow:0 1px 2px #15223806}.card-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;display:flex}.card-head>*{min-width:0}.card-head h2,.card-head p{overflow-wrap:anywhere}.card-body{padding:18px}.grid{gap:16px;display:grid}.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.metric{padding:17px}.metric-label{color:var(--muted);margin-bottom:9px;font-size:12px}.metric-value{letter-spacing:-.03em;font-size:24px;font-weight:750}.metric-delta{color:var(--success);margin-top:4px;font-size:11px}.badge{border:1px solid var(--line);color:#4f5e72;white-space:nowrap;background:#fafbfc;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:650;display:inline-flex}.badge.high,.badge.critical{color:#a62e3a;background:#fff4f5;border-color:#f1c8cd}.badge.medium{color:#946010;background:#fff9ed;border-color:#ead7af}.badge.success{color:#117153;background:#f0faf6;border-color:#b9dfd1}.badge.brand{color:#4338ca;background:var(--brand-soft);border-color:#ced0fb}.two-col{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:17px;display:grid}.detail-stack{gap:17px;display:grid}.summary{color:#344258;font-size:15px}.score-ring{background:conic-gradient(var(--brand) 0 82%, #e8ebf0 82%);border-radius:50%;place-items:center;width:68px;height:68px;font-weight:800;display:grid;position:relative}.score-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:6px}.score-ring span{z-index:1}.factor{grid-template-columns:120px 1fr 38px;align-items:center;gap:10px;margin:10px 0;font-size:12px;display:grid}.bar{background:#e8ebf0;border-radius:99px;height:6px;overflow:hidden}.bar>span{background:var(--brand);border-radius:99px;height:100%;display:block}.evidence{border-bottom:1px solid #edf0f3;padding:14px 0}.evidence:last-child{border:0;padding-bottom:0}.evidence-meta{color:var(--muted);align-items:center;gap:8px;margin-bottom:7px;font-size:11px;display:flex}.quote{color:#344258;border-left:2px solid #c7caf8;padding-left:11px;font-size:13px}.callout{background:#f7f7ff;border:1px solid #d7daf9;border-radius:9px;padding:14px}.callout.warning{background:#fffaf0;border-color:#ecd5ad}.callout-title{margin-bottom:6px;font-size:12px;font-weight:750}.callout-title svg{vertical-align:-2px;margin-right:5px}.grok-result{margin-bottom:14px}.ai-evidence{color:var(--muted);margin-top:7px;font-size:11px}.ai-evidence summary{width:max-content;max-width:100%;color:var(--brand);cursor:pointer;font-weight:700}.ai-evidence p{max-width:620px;margin-top:7px}.ai-evidence ul{margin:6px 0 0;padding-left:17px}.timeline{margin:0;padding:0;list-style:none}.timeline li{color:#415067;padding:0 0 17px 23px;font-size:12px;position:relative}.timeline li:before{content:"";background:#8d94a3;border-radius:50%;width:7px;height:7px;position:absolute;top:3px;left:3px;box-shadow:0 0 0 3px #fff}.timeline li:after{content:"";border-left:1px solid #d7dce4;position:absolute;top:10px;bottom:0;left:6px}.timeline li:last-child:after{display:none}.timeline strong{color:var(--ink);margin-bottom:3px;display:block}.pipeline{gap:0;padding:2px 0;display:flex;overflow:auto}.stage{color:#7b8799;align-items:center;min-width:max-content;font-size:11px;font-weight:700;display:flex}.stage:after{content:"";border-top:1px solid #cfd5df;width:25px;margin:0 7px}.stage:last-child:after{display:none}.stage.done{color:var(--success)}.stage.current{color:var(--brand)}.stage-dot{border:1px solid;border-radius:50%;place-items:center;width:18px;height:18px;margin-right:5px;font-size:9px;display:grid}.split{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.split>*{min-width:0}.list{color:#526178;margin:8px 0 0;padding-left:18px;font-size:12px;line-height:1.65}.code-path{white-space:nowrap;background:#f3f5f8;border-radius:6px;max-width:100%;margin-top:6px;padding:6px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:block;overflow-x:auto}.toast{color:var(--success);overflow-wrap:anywhere;background:#f0faf6;border:1px solid #b9dfd1;border-radius:8px;min-width:0;margin:12px 0;padding:10px 12px;font-size:12px;font-weight:650}.callout,.callout p{overflow-wrap:anywhere;min-width:0}.toast.error{color:var(--danger);background:#fff4f5;border-color:#f1c8cd}.toast.success{color:var(--success)}.section-gap{margin-top:18px}.section-gap-sm{margin-top:14px}.section-gap-xs{margin-top:8px}.pipeline-card{margin-bottom:17px}.full-width{width:100%}.approval-secondary-actions{grid-template-columns:1fr 1fr;margin-top:8px}.membership-rationale{margin-bottom:12px}.evidence-environment{margin-top:9px;margin-bottom:0}.page-metrics{margin-bottom:16px}.callout-title{align-items:center;gap:6px;display:flex}.callout .text-link{margin-top:8px;font-size:12px;font-weight:700;display:inline-block}.dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.7fr);gap:16px;display:grid}.feedback-volume-card{min-width:0}.chart-source select{appearance:none;border:1px solid var(--line);color:#526178;font:inherit;cursor:pointer;background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,#77849a 50%),linear-gradient(135deg,#77849a 50%,#0000 50%);background-position:calc(100% - 14px),calc(100% - 10px);background-repeat:no-repeat;background-size:4px 4px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:999px;padding:7px 28px 7px 12px;font-size:11px;font-weight:700}.chart-source select:focus-visible{border-color:var(--brand);outline:3px solid #4f46e52e}.chart-summary{min-height:20px;color:var(--muted);margin-bottom:2px;font-size:11px}.chart-summary strong{color:var(--ink);font-size:14px}.chart{border-bottom:1px solid var(--line);background:linear-gradient(#0000 24%,#f0f2f6 25%,#0000 26% 49%,#f0f2f6 50%,#0000 51% 74%,#f0f2f6 75%,#0000 76%);align-items:flex-end;gap:14px;height:220px;padding:12px 6px 2px;display:flex;position:relative}.chart-col{height:100%;color:var(--muted);flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;font-size:10px;transition:color .16s;display:flex}.chart-col>small{white-space:normal;text-align:center;overflow-wrap:anywhere;max-width:64px;min-height:24px;line-height:1.15}.chart-col.active{color:var(--ink);font-weight:700}.chart-bar-shell{flex:1;justify-content:center;align-items:flex-end;width:100%;display:flex}.chart-bar{cursor:pointer;transform-origin:bottom;width:60%;max-width:30px;min-height:10px;box-shadow:none;background:#6b63e8;border:0;border-radius:5px 5px 1px 1px;padding:0;position:relative}.chart-bar:hover,.chart-bar:focus-visible{background:#554bdc;outline:none;box-shadow:0 8px 20px #4f46e538}.chart-bar:focus-visible{outline-offset:3px;outline:3px solid #4f46e538}.chart-zero-marker{background:#d8dde6;border-radius:999px;width:20px;height:2px}.chart-empty-state{z-index:2;color:var(--muted);text-align:center;background:#ffffffe6;border:1px dashed #d9dee7;border-radius:12px;place-content:center;justify-items:center;gap:5px;padding:18px;display:grid;position:absolute;inset:36px 12px 34px}.chart-empty-state strong{color:var(--ink);font-size:13px}.chart-empty-state span{font-size:10px}.chart-empty-state a{color:var(--brand);margin-top:4px;font-size:11px;font-weight:750}.chart-empty-state a:hover{text-underline-offset:3px;text-decoration:underline}.guided-demo-trigger{z-index:185;color:#352fb2;background:#fff;border:1px solid #4f46e540;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:12px;font-weight:780;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 34px #0f172a29}.guided-demo-trigger:hover{transform:translateY(-1px);box-shadow:0 15px 38px #0f172a33}.guided-demo-trigger small{background:var(--brand-soft);min-width:31px;color:var(--brand);text-align:center;border-radius:999px;padding:3px 7px;font-size:9px}.guided-demo-panel{z-index:184;background:#fff;border:1px solid #0f172a17;border-radius:20px;grid-template-rows:auto auto minmax(0,1fr) auto auto;width:min(390px,100vw - 32px);max-height:calc(100dvh - 100px);animation:.18s ease-out guided-demo-in;display:grid;position:fixed;bottom:78px;right:22px;overflow:hidden;box-shadow:0 24px 70px #0f172a38}@keyframes guided-demo-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.guided-demo-head{border-bottom:1px solid var(--app-line);background:linear-gradient(135deg,#f7f6ff,#fff);grid-template-columns:36px minmax(0,1fr) 32px;align-items:center;gap:10px;min-height:68px;padding:13px 15px;display:grid}.guided-demo-icon{background:var(--brand);color:#fff;border-radius:11px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 6px 16px #4f46e538}.guided-demo-head div{gap:2px;min-width:0;display:grid}.guided-demo-head small{color:#7a8291;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:750}.guided-demo-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.guided-demo-head>button{color:#7b8492;background:0 0;border:0;border-radius:9px;place-items:center;width:32px;height:32px;padding:0;display:grid}.guided-demo-head>button:hover{color:var(--ink);background:#f0f1f4}.guided-demo-progress{background:#ebecef;height:3px}.guided-demo-progress span{background:linear-gradient(90deg,#665ee9,#4f46e5);height:100%;transition:width .22s;display:block}.guided-demo-body{gap:10px;min-width:0;min-height:0;padding:18px 18px 16px;display:grid;overflow-y:auto}.guided-demo-step-label{color:var(--brand);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.guided-demo-body h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:18px}.guided-demo-body>p{color:#657286;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.55}.guided-demo-body ul{border-top:1px solid var(--app-line);gap:8px;margin:2px 0 0;padding:12px 0 0;list-style:none;display:grid}.guided-demo-body li{color:#4c596b;overflow-wrap:anywhere;grid-template-columns:16px minmax(0,1fr);gap:7px;min-width:0;font-size:11px;line-height:1.45;display:grid}.guided-demo-body li svg{color:var(--success);margin-top:1px}.guided-demo-open-view{background:var(--brand-soft);min-height:40px;color:var(--brand);border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;margin-top:3px;padding:0 14px;font-size:11px;font-weight:780;display:flex}.guided-demo-notice{background:#edf9f5;border-radius:9px;padding:9px 10px;color:#187356!important;font-size:10px!important}.guided-demo-footer{border-top:1px solid var(--app-line);grid-template-columns:1fr 1fr;gap:8px;padding:12px 15px;display:grid}.guided-demo-footer button{color:#596578;background:#fff;border:1px solid #dfe2e8;border-radius:11px;justify-content:center;align-items:center;gap:5px;min-height:40px;font-size:11px;font-weight:750;display:flex}.guided-demo-footer button.primary{border-color:var(--brand);background:var(--brand);color:#fff}.guided-demo-footer button:disabled{opacity:.4;cursor:not-allowed}.guided-demo-reset{padding:0 15px 13px}.guided-demo-reset>button{color:#8a93a1;background:0 0;border:0;align-items:center;gap:5px;padding:3px 0;font-size:9px;font-weight:680;display:flex}.guided-demo-reset>div{background:#fff8f8;border:1px solid #f0d4d7;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:8px 10px;display:grid}.guided-demo-reset>div span{color:#7b4a50;font-size:9px;line-height:1.35}.guided-demo-reset>div button{color:#6e7786;background:#fff;border:0;border-radius:6px;padding:4px 6px;font-size:9px;font-weight:750}.guided-demo-reset>div button:last-child{color:#fff;background:#b33b49}.chart-tooltip{z-index:5;color:#fff;pointer-events:none;background:#172033;border:1px solid #dfe2e9;border-radius:7px;align-items:baseline;gap:3px;width:max-content;max-width:min(220px,100vw - 32px);padding:6px 8px;display:flex;position:absolute;bottom:calc(100% + 9px);left:50%;translate:-50%;box-shadow:0 8px 24px #1522382e}.chart-tooltip:after{content:"";background:#172033;width:7px;height:7px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)rotate(45deg)}.chart-tooltip strong{font-size:12px}.chart-tooltip small{color:#cfd6e3;font-size:9px}.chart-col:first-child .chart-tooltip{left:0;translate:0}.chart-col:first-child .chart-tooltip:after{left:14px}.chart-col:last-child .chart-tooltip{left:auto;right:0;translate:0}.chart-col:last-child .chart-tooltip:after{left:auto;right:14px;transform:rotate(45deg)}.chart-help{color:var(--muted);margin:9px 0 0;font-size:10px}.revenue-with-info{flex-wrap:wrap;align-items:flex-start;gap:5px;min-width:0;display:flex}.revenue-details{min-width:0}.revenue-details>summary{list-style:none}.revenue-details>summary::-webkit-details-marker{display:none}.revenue-info{color:#77849a;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;display:grid}.revenue-info:hover,.revenue-info:focus-visible{color:var(--brand);background:var(--brand-soft);outline:none}.revenue-info:focus-visible{box-shadow:0 0 0 3px #4f46e529}.revenue-breakdown{color:#eef2f8;white-space:normal;overflow-wrap:anywhere;background:#172033;border:1px solid #d9dee8;border-radius:9px;gap:7px;width:min(218px,100vw - 72px);margin-top:7px;padding:11px 12px;font-size:11px;font-weight:500;display:grid;box-shadow:0 8px 22px #15223829}.revenue-breakdown>strong{color:#fff;margin-bottom:2px;font-size:11px}.revenue-breakdown>div{justify-content:space-between;gap:12px;min-width:0;display:flex}.revenue-breakdown b{color:#fff;flex:none}.revenue-breakdown .revenue-total{border-top:1px solid #3a465a;padding-top:7px}.rank-row{border-bottom:1px solid #edf0f3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 0;font-size:13px;display:flex}.rank-row>*{overflow-wrap:anywhere;min-width:0}.rank-row:last-child{border:0}.toolbar{gap:10px;margin-bottom:14px;display:flex}.toolbar select,.field select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:9px 34px 9px 11px}.searchbox{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;flex:1;align-items:center;gap:9px;padding:0 11px;display:flex}.searchbox:focus-within{border-color:#8e89eb;box-shadow:0 0 0 3px #4f46e51f}.searchbox input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:10px 0}.filter-panel{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:end;gap:10px;margin:-4px 0 14px;padding:12px;display:flex}.filter-panel label{color:var(--muted);gap:5px;font-size:11px;display:grid}.filter-panel select{border:1px solid var(--line);background:#fff;border-radius:7px;padding:8px 28px 8px 9px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px}th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);background:#fafbfc;padding:11px 14px;font-size:11px;font-weight:650}td{vertical-align:middle;border-bottom:1px solid #edf0f3;padding:13px 14px}tr:last-child td{border-bottom:0}td small,td strong{display:block}td small{color:var(--muted);margin-top:4px}.truncate{white-space:nowrap;text-overflow:ellipsis;color:#4a586c;max-width:420px;margin-top:5px;overflow:hidden}.text-link,.row-link{color:#4338ca}.trend{color:var(--success);font-weight:700}.empty{text-align:center;color:var(--muted);padding:40px}.feedback-signal-heading{justify-content:space-between;align-items:center;gap:14px;min-width:260px;display:flex}.feedback-signal-heading strong{min-width:0}.feedback-expand-button{color:var(--brand);background:0 0;border:0;flex:none;align-items:center;gap:3px;padding:3px 0;font-size:11px;font-weight:750;display:inline-flex}.feedback-expand-button:hover{text-decoration:underline}.feedback-expand-button svg{transition:transform .15s}.feedback-expand-button[aria-expanded=true] svg{transform:rotate(90deg)}.feedback-drawer-layer{z-index:300;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a61;justify-content:flex-end;display:flex;position:fixed;inset:0}.feedback-drawer{background:#fff;flex-direction:column;width:min(640px,100%);height:100%;animation:.2s ease-out integration-drawer-in;display:flex;box-shadow:-18px 0 52px #0f172a2e}.feedback-drawer-head{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:21px 22px;display:grid}.feedback-drawer-head span{color:var(--brand);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.feedback-drawer-head h2{overflow-wrap:anywhere;margin:4px 0 0;font-size:20px}.feedback-drawer-body{flex:1;grid-auto-rows:max-content;align-content:start;gap:18px;min-height:0;padding:22px;display:grid;overflow-y:auto}.feedback-detail-section{gap:9px;display:grid}.feedback-detail-label{color:var(--brand);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.feedback-full-message{border:1px solid #dfe3eb;border-left:3px solid var(--brand);color:#344258;overflow-wrap:anywhere;white-space:pre-wrap;background:#fafbfc;border-radius:9px;margin:0;padding:16px 17px;font-size:14px;line-height:1.65}.feedback-detail-grid{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.feedback-detail-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:12px 14px}.feedback-detail-grid>div:nth-child(2n){border-right:0}.feedback-detail-grid>div:nth-last-child(-n+2){border-bottom:0}.feedback-detail-grid .feedback-detail-wide{border-bottom:0;border-right:0;grid-column:1/-1}.feedback-detail-grid dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:10px;font-weight:700}.feedback-detail-grid dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:650;line-height:1.45}.feedback-analysis-card{background:#f8f8ff;border:1px solid #d7daf9;border-radius:10px;padding:15px}.feedback-analysis-card h3{margin-top:4px;font-size:14px;line-height:1.45}.feedback-analysis-card>p{color:#536177;font-size:12px;line-height:1.6}.feedback-analysis-card ul{color:#536177;margin:0;padding-left:18px;font-size:11px;line-height:1.6}.feedback-proposed-match{background:#fff;border:1px solid #dfe1f7;border-radius:8px;gap:3px;padding:11px 12px;display:grid}.feedback-proposed-match span,.feedback-proposed-match small{color:var(--muted);font-size:10px}.feedback-proposed-match strong{color:var(--brand);font-size:12px}.feedback-journey{border:1px solid var(--line);border-radius:10px;gap:13px;padding:16px;display:grid}.feedback-journey h3{margin-top:4px}.feedback-journey ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.feedback-journey li{grid-template-columns:25px 1fr;gap:10px;padding-bottom:16px;display:grid;position:relative}.feedback-journey li:last-child{padding-bottom:0}.feedback-journey li:after{content:"";border-left:1px solid #d7dce5;position:absolute;top:25px;bottom:0;left:12px}.feedback-journey li:last-child:after{display:none}.feedback-journey li>span{z-index:1;color:#7b8799;background:#fff;border:1px solid #cfd5df;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-weight:800;display:grid}.feedback-journey li.done>span{color:var(--success);background:#edf9f5;border-color:#a9d8c8}.feedback-journey li.current>span{background:var(--brand-soft);color:var(--brand);border-color:#a6a3ed}.feedback-journey li.future{opacity:.72}.feedback-journey li strong{font-size:12px}.feedback-journey li small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.45;display:block}.feedback-drawer-footer{padding:15px 22px calc(15px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;gap:12px;display:grid;box-shadow:0 -8px 22px #1522380b}.feedback-drawer-navigation{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;display:grid}.feedback-drawer-navigation>span{text-align:center;color:var(--muted);font-size:10px}.feedback-no-match-actions{gap:9px;display:grid}.feedback-no-match-actions>p{color:var(--muted);font-size:11px;line-height:1.5}.feedback-no-match-actions>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.feedback-review-actions{gap:9px;display:grid}.feedback-review-actions>label{color:var(--ink);gap:6px;font-size:11px;font-weight:750;display:grid}.feedback-review-actions select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:8px;padding:9px 30px 9px 10px}.feedback-review-actions>p{color:var(--muted);font-size:10px;line-height:1.5}.feedback-review-actions>div{grid-template-columns:1fr 1.4fr;gap:8px;display:grid}.feedback-review-actions .btn{justify-content:center}.board{grid-template-columns:repeat(8,minmax(220px,1fr));gap:13px;padding-bottom:8px;display:grid;overflow:auto}.board-col{background:#eef1f5;border-radius:10px;min-height:360px;padding:11px}.board-head{justify-content:space-between;padding:3px 3px 12px;font-size:12px;display:flex}.board-head span{color:var(--muted)}.problem-card{border:1px solid var(--line);background:#fff;border-radius:9px;margin-bottom:10px;padding:13px;display:block}.problem-card:hover{border-color:#aeb2ef}.problem-card h3{margin:12px 0 7px;line-height:1.4}.score-small{font-size:18px}.mini-bar{background:#e6e9ee;border-radius:99px;height:4px;margin:12px 0 6px;overflow:hidden}.mini-bar span{background:var(--brand);height:100%;display:block}.problem-card small{color:var(--muted);font-size:10px}.segmented{border:1px solid var(--line);background:#fff;border-radius:8px;padding:3px;display:inline-flex}.segmented button{color:var(--muted);background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:7px 10px;font-size:12px;display:flex}.segmented button.active{background:var(--brand-soft);color:var(--brand);font-weight:700}.span-2{grid-column:span 2}.approval-layout{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:16px;display:grid}.queue-item{border:0;border-bottom:1px solid var(--line);text-align:left;overflow-wrap:anywhere;background:#fff;justify-content:space-between;gap:10px;width:100%;min-width:0;padding:15px;display:flex}.queue-item>*{min-width:0}.queue-item.selected{background:var(--brand-soft);box-shadow:inset 3px 0 var(--brand)}.queue-item.disabled{opacity:.68;cursor:not-allowed}.approval-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.fact{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;gap:10px;min-width:0;padding:13px;display:flex}.fact>*{min-width:0}.fact>span{color:var(--brand)}.fact svg{width:16px}.fact small,.fact strong{display:block}.fact small{color:var(--muted);margin-bottom:4px}.approval-actions{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.success-panel{min-width:0;color:var(--success);overflow-wrap:anywhere;background:#f0faf6;border:1px solid #b9dfd1;border-radius:8px;align-items:center;gap:8px;margin-top:16px;padding:12px;font-size:13px;font-weight:650;display:flex}.field textarea{border:1px solid var(--line);resize:vertical;color:var(--ink);background:#fff;border-radius:8px;padding:10px}.integrations-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));align-items:start;gap:16px;display:grid}.integration-experience{gap:30px;display:grid}.integration-view-tabs{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:4px;padding:4px;display:inline-flex;box-shadow:0 5px 18px #0f172a0a}.integration-view-tabs button{color:#697487;white-space:nowrap;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:12px;font-weight:720;display:inline-flex}.integration-view-tabs button:hover{color:#354154;background:#f6f6f8}.integration-view-tabs button.active{background:var(--brand-soft);color:var(--brand)}.integration-view-tabs button span{color:#758196;text-align:center;background:#eef0f4;border-radius:999px;min-width:20px;padding:2px 6px;font-size:10px}.integration-view-tabs button.active span{color:var(--brand);background:#fff}.integration-suggestions-panel{justify-self:center;gap:28px;width:min(100%,1040px);display:grid}.integration-suggestions-panel[hidden],.integration-catalog-shell[hidden]{display:none}.integration-suggestions-agent{background:#fff;border:1px solid #0f172a11;border-radius:22px;padding:24px 26px;box-shadow:0 10px 32px #0f172a0e}.integration-suggestions-agent .integration-copilot{padding:0}.integration-suggestions-agent .integration-copilot-thread{max-height:380px}.integration-suggestion-board{background:#fff;border:1px solid #0f172a11;border-radius:22px;overflow:hidden;box-shadow:0 10px 32px #0f172a0b}.integration-suggestion-board-head{border-bottom:1px solid #0f172a11;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px 20px;display:flex}.integration-suggestion-board-head h2{letter-spacing:-.02em;margin:5px 0 6px;font-size:20px}.integration-suggestion-board-head p{max-width:650px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.integration-suggestion-live-badge{color:#187356;background:#edf9f5;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:10px;font-weight:750;display:inline-flex}.integration-suggestion-sections{padding:4px 24px 14px;display:grid}.integration-suggestion-section{border-bottom:1px solid #0f172a12}.integration-suggestion-section:last-child{border-bottom:0}.integration-suggestion-section>summary{color:#273448;cursor:pointer;align-items:center;gap:8px;min-height:54px;padding:0 3px;font-size:14px;font-weight:760;list-style:none;display:flex}.integration-suggestion-section>summary::-webkit-details-marker{display:none}.integration-suggestion-section>summary svg{color:#7d8796;transition:transform .16s}.integration-suggestion-section[open]>summary svg{transform:rotate(90deg)}.integration-suggestion-section>summary small{color:#7d8794;text-align:center;background:#f0f1f4;border-radius:999px;min-width:21px;padding:2px 6px;font-size:10px}.integration-suggestion-section.section-review>summary small{color:#9d5041;background:#fff1ed}.integration-suggestion-section.section-working>summary small{color:#4d62a3;background:#eef3ff}.integration-suggestion-section-body{padding:0 0 12px 27px}.integration-suggestion-section-description{color:#8a93a1;margin:0 0 7px;font-size:10px;line-height:1.45}.integration-suggestion-list{display:grid}.integration-suggestion-row{width:100%;min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;border-top:1px solid #0f172a0f;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 9px;display:grid}.integration-suggestion-row:first-child{border-top:0}.integration-suggestion-row:hover{background:#f8f8f7;border-radius:12px}.integration-suggestion-row:focus-visible{z-index:1;outline-offset:-2px;border-radius:12px;outline:3px solid #4f46e533;position:relative}.integration-suggestion-row-copy{gap:4px;min-width:0;display:grid}.integration-suggestion-row-copy>strong{font-size:13px;line-height:1.35}.integration-suggestion-row-copy>span{color:#6e798a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.45;overflow:hidden}.integration-suggestion-row-copy>small{color:#8c95a2;align-items:center;gap:5px;font-size:9px;font-weight:650;display:flex}.integration-suggestion-row-copy>small svg{color:#6d66df}.section-review .integration-suggestion-row-copy>small svg{color:#b45e4d}.section-done .integration-suggestion-row-copy>small svg{color:var(--success)}.integration-suggestion-row>time{color:#a0a7b1;white-space:nowrap;font-size:9px}.integration-suggestion-row-action{color:#4f5b6d;white-space:nowrap;background:#fff;border:1px solid #dfe2e8;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:10px;font-weight:750;display:inline-flex}.integration-suggestion-row:hover .integration-suggestion-row-action{color:var(--brand);border-color:#bdb9ed}.integration-suggestion-empty{color:#8b95a2;border-top:1px solid #0f172a0d;align-items:center;gap:8px;min-height:48px;margin:0;padding:0 9px;font-size:11px;display:flex}.integration-suggestion-empty svg{color:#73a692}.integration-catalog-shell{gap:28px;display:grid}.integration-copilot{background:0 0;gap:20px;padding:28px 2px 8px;display:grid}.integration-copilot-thread{scrollbar-gutter:stable;gap:18px;max-height:430px;padding:0 4px 6px;display:grid;overflow-y:auto}.integration-copilot-turn{gap:6px;min-width:0;max-width:min(76%,760px);display:grid}.integration-copilot-turn.user{justify-self:end;justify-items:end}.integration-copilot-turn.assistant{justify-self:start}.integration-copilot-message{color:#344258;overflow-wrap:anywhere;background:#fff;border-radius:18px;min-width:0;padding:13px 17px}.integration-copilot-message p{overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px;line-height:1.55}.integration-copilot-message.assistant{background:0 0;padding-left:0}.integration-copilot-message.user{color:#161616;background:#f0f0f0;border-radius:999px}.integration-copilot-turn time{color:#9aa1aa;font-size:11px}.integration-copilot-busy{color:#687386;align-items:center;gap:8px;font-size:13px;display:flex}.integration-copilot-actions{gap:24px;display:grid}.integration-copilot-task{gap:13px;display:grid}.integration-copilot-connector{background:#fff;border:1px solid #0f172a0b;border-radius:22px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:132px;padding:24px 26px;display:grid;box-shadow:0 9px 32px #0f172a17}.integration-copilot-connector .integration-provider-icon{width:62px;height:62px;box-shadow:none;background:0 0;border:0;border-radius:0}.integration-copilot-connector .integration-brand-mark,.integration-copilot-connector .integration-brand-mark svg{width:46px;height:46px}.integration-copilot-connector-copy{gap:5px;min-width:0;display:grid}.integration-copilot-connector-copy h3{margin:0;font-size:17px;line-height:1.35}.integration-copilot-connector-copy p{color:#7a8290;margin:0;font-size:11px;line-height:1.45}.integration-copilot-connector-actions{justify-content:flex-end;align-items:center;gap:13px;display:flex}.integration-copilot-connector-actions>div{justify-items:end;gap:5px;display:grid}.integration-copilot-skip{color:#6d7480;background:0 0;border:0;min-height:44px;padding:0 10px;font-size:13px;font-weight:700}.integration-copilot-skip:hover{color:var(--ink)}.integration-copilot-skip:disabled{opacity:.45}.integration-copilot-primary-action{background:var(--brand);color:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:124px;min-height:44px;padding:0 24px;font-size:13px;font-weight:750;display:inline-flex;box-shadow:0 5px 12px #4f46e533}.integration-copilot-primary-action:hover:not(:disabled){background:#4338ca}.integration-copilot-primary-action:disabled{opacity:.5}.integration-copilot-connector.connected .integration-copilot-primary-action{background:#28765e;box-shadow:0 5px 12px #28765e2e}.integration-copilot-connector-actions .connector-waiting-help,.integration-copilot-connector-actions>div>p{text-align:right;max-width:260px;margin-top:5px}.integration-copilot-working{min-width:0;padding:0 8px}.integration-copilot-working summary{color:#3f4650;cursor:pointer;border-radius:7px;align-items:center;gap:7px;width:max-content;max-width:100%;min-height:30px;font-size:13px;font-weight:650;list-style:none;display:flex}.integration-copilot-working summary::-webkit-details-marker{display:none}.integration-copilot-working summary svg{color:#7c8490;transition:transform .15s}.integration-copilot-working[open] summary svg{transform:rotate(90deg)}.integration-copilot-working-body{color:#606b79;border-left:1px solid #dfe3e8;gap:11px;min-width:0;margin:5px 0 0 26px;padding:12px 0 4px 14px;display:grid}.integration-copilot-working-state{color:#424b58;align-items:center;gap:8px;display:flex}.integration-copilot-working-state strong{font-size:11px}.integration-copilot-working-body>p{overflow-wrap:anywhere;max-width:760px;margin:0;font-size:11px;line-height:1.55}.integration-copilot-working-body dl{gap:7px;min-width:0;margin:0;display:grid}.integration-copilot-working-body dl>div{grid-template-columns:72px minmax(0,1fr);gap:8px;min-width:0;display:grid}.integration-copilot-working-body dt{text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:750}.integration-copilot-working-body dd{overflow-wrap:anywhere;align-items:flex-start;gap:5px;min-width:0;margin:0;font-size:10px;line-height:1.45;display:flex}.integration-copilot-working-body .text-link{overflow-wrap:anywhere;background:0 0;border:0;width:max-content;max-width:100%;padding:2px 0;font-size:11px;font-weight:700}.integration-copilot-controls{gap:11px;padding-top:4px;display:grid}.integration-copilot-replies{gap:8px;padding-bottom:1px;display:flex;overflow-x:auto}.integration-copilot-replies button{color:#526178;background:#fff;border:1px solid #d9deea;border-radius:999px;flex:none;min-height:36px;padding:0 12px;font-size:11px;font-weight:700}.integration-copilot-replies button:hover{color:var(--brand);border-color:#aaa7e8}.integration-copilot-replies button:disabled{opacity:.55}.integration-copilot-composer{background:#fff;border:1px solid #d8dde7;border-radius:999px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 9px 9px 18px;display:grid;box-shadow:0 8px 24px #0f172a0b}.integration-copilot-composer:focus-within{border-color:#8e89eb;box-shadow:0 0 0 3px #4f46e51a}.integration-copilot-composer input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:8px 0;font-size:14px}.integration-copilot-composer button{background:var(--brand);color:#fff;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.integration-copilot-composer button:disabled{opacity:.35}.integration-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.integration-summary-card{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:16px;display:flex;box-shadow:0 3px 12px #15223809}.integration-summary-card>span{background:var(--brand-soft);width:36px;height:36px;color:var(--brand);border-radius:10px;flex:none;place-items:center;display:grid}.integration-summary-card div{gap:3px;min-width:0;display:grid}.integration-summary-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.integration-summary-card small{color:var(--muted);font-size:11px}.integration-filterbar{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.integration-filterbar button{border:1px solid var(--line);color:#5b6578;background:#fff;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:650;display:inline-flex}.integration-filterbar button span{color:#667489;text-align:center;background:#eef1f6;border-radius:999px;min-width:19px;padding:2px 5px;font-size:10px}.integration-filterbar button.active{background:var(--brand-soft);color:var(--brand);border-color:#4338ca4d}.integration-filterbar button.active span{color:var(--brand);background:#fff}.integration-group{gap:13px;display:grid}.integration-group-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:16px;padding-bottom:10px;display:flex}.integration-group-heading h2{margin:0 0 4px;font-size:17px}.integration-group-heading p{color:var(--muted);margin:0;font-size:12px}.integration-group-heading>span{color:#667489;text-align:center;background:#eef1f6;border-radius:999px;min-width:28px;padding:5px 8px;font-size:11px;font-weight:750}.integration{overflow-wrap:anywhere;flex-direction:column;min-width:0;min-height:230px;padding:17px;scroll-margin-block:96px;display:flex}.integration.focused{border-color:#7772ef;box-shadow:0 0 0 3px #4f46e521,0 12px 32px #15223814}.integration:focus-visible{outline-offset:3px;outline:3px solid #4f46e552}.provider-icon{width:38px;height:38px}.integration-provider-icon{background:var(--provider-bg,#eeefff);width:38px;height:38px;color:var(--provider-fg,var(--brand));border:1px solid #0f172a12;border-radius:11px;flex:none;place-items:center;transition:transform .16s,box-shadow .16s;display:grid;box-shadow:inset 0 1px #ffffffa6}.integration-provider-icon.compact{border-radius:10px;width:34px;height:34px}.integration-brand-mark,.integration-brand-mark svg{width:22px;height:22px;display:block}.provider-github{--provider-bg:#eef0f3;--provider-fg:#24292f}.provider-slack{--provider-bg:#f7eef8;--provider-fg:#611f69}.provider-zendesk{--provider-bg:#e8f4f2;--provider-fg:#03363d}.provider-intercom{--provider-bg:#edf4ff;--provider-fg:#286efa}.provider-apple{--provider-bg:#f1f2f4;--provider-fg:#111827}.provider-play-store{--provider-bg:#eaf8f0;--provider-fg:#01875f}.provider-webhook{--provider-bg:#f0efff;--provider-fg:#5548e8}.provider-jira{--provider-bg:#eaf1ff;--provider-fg:#0052cc}.provider-linear{--provider-bg:#eeefff;--provider-fg:#5e6ad2}.provider-sentry{--provider-bg:#f1eef7;--provider-fg:#362d59}.provider-posthog{--provider-bg:#fff7d6;--provider-fg:#8a5b00}.integration:hover .integration-provider-icon,.delphi-source:hover .integration-provider-icon{transform:translateY(-1px);box-shadow:0 5px 12px #15223817,inset 0 1px #ffffffa6}.integration h2,.integration h3{margin:16px 0 5px;font-size:17px}.integration-card-summary{color:#5d6d80;min-height:42px;margin:0;font-size:12px;line-height:1.5}.integration-card-footer{gap:10px;margin-top:auto;padding-top:18px;display:grid}.integration-card-footer>span{color:#718096;font-size:11px}.integration-card-footer .btn{justify-content:center}.integration-filter-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:12px;padding:36px}.integration-meta{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;margin:16px 0;font-size:11px;display:grid}.integration-meta span{color:var(--muted)}.integration-meta strong{text-align:right;overflow-wrap:anywhere;min-width:0}.integration .btn{width:100%}.follow-card{border:1px solid var(--line);border-radius:9px;margin-bottom:12px;padding:16px}.follow-card>p{color:#435168;background:#f7f8fa;border-radius:8px;margin:13px 0;padding:13px;font-size:13px}.follow-card small{color:var(--muted)}.empty-state{text-align:center;min-height:320px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:30px;display:flex}.empty-state h2{color:var(--ink)}.settings-layout{grid-template-columns:220px minmax(0,760px);align-items:start;gap:18px;display:grid}.settings-nav{display:grid;position:sticky;top:88px}.settings-nav a{color:var(--muted);border-radius:7px;padding:10px;font-size:13px}.settings-nav a.active{background:var(--brand-soft);color:var(--brand);font-weight:650}.field{gap:7px;font-size:12px;font-weight:650;display:grid}.toggle-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:17px;padding-bottom:17px;display:flex}.toggle-row input{width:18px;height:18px}.weight-row{grid-template-columns:150px 1fr 40px;align-items:center;gap:12px;margin:12px 0;font-size:12px;display:grid}.weight-row input{accent-color:var(--brand)}.provider-picker{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;display:grid}.provider-picker legend{color:var(--muted);grid-column:1/-1;margin-bottom:1px;font-size:11px;font-weight:700}.provider-option{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:9px;align-items:center;gap:10px;padding:11px;display:flex}.provider-option:hover{background:#fafaff;border-color:#b7baf1}.provider-option.selected{background:var(--brand-soft);border-color:#8f8ae9;box-shadow:0 0 0 2px #4f46e514}.provider-option>span:last-child{gap:2px;min-width:0;display:grid}.provider-option strong{font-size:12px}.provider-option small{color:var(--muted);font-size:10px}.provider-monogram{color:#445169;background:#f0f2f6;border-radius:7px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.provider-option.selected .provider-monogram{color:#4338ca;background:#dfe1ff}.ai-config-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.field>input,.secret-input{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:8px}.field>input{padding:10px}.field>small{color:var(--muted);font-size:10px;font-weight:500;line-height:1.4}.secret-input{color:#7b8799;align-items:center;gap:8px;padding:0 10px;display:flex}.secret-input:focus-within,.field>input:focus{border-color:#8e89eb;box-shadow:0 0 0 3px #4f46e51a}.secret-input input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:10px 0}.ai-config-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.ai-security-note{border-top:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:9px;padding:12px;display:flex}.ai-security-note>svg{color:var(--success);flex:none;margin-top:1px}.ai-security-note p{gap:3px;font-size:11px;display:grid}.ai-security-note strong{color:var(--ink)}.ai-config-meta{color:var(--muted);flex-wrap:wrap;gap:7px 16px;font-size:10px;display:flex}.ai-config-meta strong{color:#4b586c}.callout code{background:#1522380f;border-radius:4px;padding:2px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.loading-page{max-width:1100px;margin:auto;padding:50px}.skeleton{background:linear-gradient(90deg,#edf0f4,#f7f8fa,#edf0f4) 0 0/200% 100%;border-radius:10px;height:120px;animation:1.4s infinite pulse}.skeleton-title{width:40%;height:42px;margin-bottom:24px}.skeleton-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.skeleton-panel{height:360px;margin-top:18px}.error-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:100vh;padding:24px;display:flex}.error-page .brandmark{color:#fff}.error-page p{color:var(--muted);max-width:480px}@keyframes pulse{to{background-position:-200% 0}}@media (max-width:1050px){.shell{grid-template-columns:74px 1fr}.sidebar{padding:22px 12px}.nav span,.workspace,.demo-label{display:none}.brand{justify-content:center;padding-left:0;padding-right:0}.nav a{justify-content:center}.two-col{grid-template-columns:1fr}.cols-4,.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.approval-layout{grid-template-columns:1fr}.board{grid-template-columns:repeat(8,260px)}.settings-layout{grid-template-columns:170px 1fr}}@media (max-width:720px){.shell{display:block}.sidebar{display:none}.topbar{z-index:100;padding:0 14px;position:sticky;top:0}.crumb{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:8px 11px;font-size:13px;font-weight:700;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{border:1px solid var(--line);z-index:200;background:#fff;border-radius:10px;width:240px;padding:8px;display:grid;position:absolute;top:44px;left:0;box-shadow:0 14px 40px #1522382e}.mobile-menu nav a{border-radius:7px;align-items:center;gap:9px;padding:9px;font-size:13px;display:flex}.mobile-menu nav a.active{background:var(--brand-soft);color:var(--brand);font-weight:700}.mobile-menu nav svg{width:16px}.content{padding:20px 16px 80px}.cols-4,.cols-3{grid-template-columns:1fr}.span-2{grid-column:auto}.page-head{flex-direction:column;align-items:flex-start}.toolbar,.filter-panel{flex-wrap:wrap}.filter-panel>*{flex:1;min-width:130px}.searchbox{flex-basis:100%}.approval-facts,.settings-layout{grid-template-columns:1fr}.settings-nav{display:flex;position:static;overflow:auto}.settings-nav a{white-space:nowrap}.approval-actions{flex-wrap:wrap}.approval-actions .btn{flex:1}.follow-card .split{flex-direction:column;align-items:flex-start}.search-action span{display:none}.search-action{width:38px;padding:9px}.top-actions{gap:7px}.page-head .top-actions{flex-wrap:wrap}.skeleton-grid{grid-template-columns:1fr}.loading-page{padding:24px}.factor{grid-template-columns:105px 1fr 30px}.evidence .split{align-items:flex-start}.evidence-meta{flex-wrap:wrap}.weight-row{grid-template-columns:100px minmax(0,1fr) 36px;gap:8px}.weight-row input{width:100%;min-width:0}.provider-picker,.ai-config-fields{grid-template-columns:1fr}.feedback-drawer{width:100%}.feedback-drawer-head,.feedback-drawer-body,.feedback-drawer-footer{padding-left:16px;padding-right:16px}.feedback-detail-grid{grid-template-columns:1fr}.feedback-detail-grid>div,.feedback-detail-grid>div:nth-child(2n){border-right:0;border-bottom:1px solid var(--line)}.feedback-detail-grid>div:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.feedback-detail-grid .feedback-detail-wide{border-bottom:0;grid-column:auto}.feedback-no-match-actions>div,.feedback-review-actions>div{grid-template-columns:1fr}.feedback-drawer-navigation .btn{padding:8px}.feedback-signal-heading{min-width:220px}.plan-summary{flex-direction:column;align-items:flex-start}}.setup-hub{gap:20px;max-width:1100px;display:grid}.setup-hub-intro{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.setup-hub-intro h1{margin:6px 0 8px;font-size:34px}.setup-progress-card{border:1px solid var(--line);background:#fafbff;border-radius:12px;min-width:220px;padding:16px}.setup-progress-card strong{margin-bottom:10px;font-size:13px;display:block}.setup-progress-bar{background:#e7ebf3;border-radius:999px;height:8px;overflow:hidden}.setup-progress-bar span{background:linear-gradient(90deg,#6d66f0,#4338ca);border-radius:999px;height:100%;display:block}.setup-alert{margin-bottom:0}.setup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.setup-card{gap:16px;padding:18px;display:grid}.setup-card-head{grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid}.setup-card-head svg{color:var(--brand)}.setup-card-head h2{margin:0 0 4px;font-size:18px}.setup-card-body{gap:12px;display:grid}.setup-step-badge{color:#516079;background:#eef1f6;border-radius:999px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.setup-step-badge.complete{background:var(--brand-soft);color:var(--brand)}.setup-credentials{border:1px dashed var(--line);background:#fafbff;border-radius:10px;gap:8px;padding:12px;display:grid}.setup-credentials label{color:var(--muted);font-size:11px;font-weight:700}.setup-copy-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.setup-copy-row code{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:10px;font-size:11px;display:block;overflow:auto}.setup-complete{color:var(--success);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;font-weight:650;display:flex}.setup-flow-note{align-items:flex-start;gap:12px;padding:18px;display:flex}.setup-flow-note svg{color:var(--brand);margin-top:2px}.shell-immersive{background:radial-gradient(80% 50% at 50% -10%,#4338ca14,#0000 55%),#f7f6f2;grid-template-columns:1fr;min-height:100dvh}.immersive-main{grid-template-rows:auto minmax(0,1fr);min-height:100dvh;display:grid}.immersive-topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:20;background:#f7f6f2d9;border-bottom:1px solid #dde3ebb3;justify-content:space-between;align-items:center;padding:16px 28px;display:flex;position:sticky;top:0}.immersive-brand{letter-spacing:-.02em;color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.immersive-brand .brandmark{background:var(--brand);color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:750;display:grid}.immersive-top-actions{align-items:center;gap:10px;display:flex}.immersive-content{max-width:none;padding:0!important}.delphi-onboarding{place-items:start center;min-height:100%;padding:28px 20px 48px;display:grid;position:relative;overflow-x:clip}.delphi-glow{pointer-events:none;background:radial-gradient(circle at 20% 20%,#6d66f01f,#0000 35%),radial-gradient(circle at 80% 0,#4338ca1a,#0000 30%);position:absolute;inset:0}.delphi-stage{z-index:1;gap:22px;width:min(720px,100%);min-width:0;display:grid;position:relative}.delphi-phases{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.delphi-phase{color:#8a93a5;background:#ffffff8c;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.delphi-phase.active{color:#4338ca;background:#ffffffe6;border-color:#4338ca26}.delphi-phase.current{box-shadow:0 0 0 1px #4338ca40}.delphi-phase-dot{background:currentColor;border-radius:999px;width:6px;height:6px}.delphi-hero{text-align:center;justify-items:center;gap:10px;display:grid}.delphi-avatar{color:#fff;background:linear-gradient(145deg,#6d66f0,#4338ca);border-radius:18px;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 12px 30px #4338ca47}.delphi-kicker{letter-spacing:.04em;text-transform:uppercase;color:#6b7288;margin:0;font-size:12px;font-weight:700}.delphi-hero h1{letter-spacing:-.04em;max-width:16ch;margin:0;font-size:clamp(28px,4vw,38px);line-height:1.1}.delphi-sub{color:#5b6578;max-width:46ch;margin:0;font-size:15px;line-height:1.55}.delphi-thread{gap:12px;max-height:min(42vh,380px);padding:4px 2px;display:grid;overflow:auto}.delphi-bubble{overflow-wrap:anywhere;border-radius:16px;min-width:0;max-width:92%;padding:14px 16px;font-size:15px;line-height:1.55}.delphi-bubble p{overflow-wrap:anywhere;min-width:0;margin:0}.delphi-bubble.assistant{background:#ffffffeb;border:1px solid #dde3ebe6;box-shadow:0 8px 24px #1522380a}.delphi-bubble.assistant.resolved{background:#f4fbf6;border-color:#16a34a47}.delphi-bubble.user{color:#f9fafb;background:#1f2937;margin-left:auto}.delphi-bubble.thinking p{color:#6b7288;align-items:center;gap:8px;display:flex}.delphi-bubble-label{letter-spacing:.04em;text-transform:uppercase;color:#6d66f0;margin-bottom:6px;font-size:11px;font-weight:750;display:block}.delphi-sync{background:#ffffffe0;border:1px solid #dde3ebf2;border-radius:18px;gap:14px;min-width:0;padding:16px;display:grid;box-shadow:0 14px 40px #1522380f}.delphi-sync-head{align-items:flex-start;gap:12px;min-width:0;display:flex}.delphi-sync-head svg{color:var(--brand);margin-top:2px}.delphi-sync-head>div{min-width:0}.delphi-sync-head strong{overflow-wrap:anywhere;margin-bottom:4px;display:block}.delphi-sync-head p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px}.delphi-sync-grid{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:10px;min-width:0;display:grid}.delphi-source{border:1px solid var(--line);overflow-wrap:anywhere;background:#fafbff;border-radius:14px;align-content:space-between;gap:12px;min-width:0;padding:14px;display:grid}.delphi-source>div,.delphi-source-title,.delphi-source-title>div{min-width:0}.delphi-source.connected{background:#f4fbf6;border-color:#16a34a59}.delphi-source-title{align-items:center;gap:10px;display:flex}.delphi-source h3{margin:2px 0 0;font-size:15px}.delphi-source p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.delphi-source-priority{text-transform:uppercase;letter-spacing:.04em;color:var(--brand);font-size:10px;font-weight:750}.delphi-source-status{color:var(--success);align-items:center;gap:6px;font-size:13px;font-weight:650;display:inline-flex}.delphi-source-connected{gap:8px;display:grid}.delphi-source-unavailable{border-top:1px solid var(--line);gap:6px;padding-top:4px;display:grid}.delphi-source-unavailable span{color:#667489;text-transform:uppercase;letter-spacing:.035em;background:#eef1f6;border-radius:999px;width:max-content;padding:4px 7px;font-size:10px;font-weight:750}.delphi-product-card{background:#f8fafce6;border:1px dashed #c8d1dd;border-radius:18px;gap:14px;padding:16px;display:grid}.delphi-product-head{align-items:flex-start;gap:11px;display:flex}.delphi-product-icon{color:#48647f;background:#eef3f8;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.delphi-product-status{letter-spacing:.05em;text-transform:uppercase;color:#60748a;margin-bottom:3px;font-size:10px;font-weight:750;display:block}.delphi-product-head h2{letter-spacing:-.01em;margin:0;font-size:16px}.delphi-product-head p{color:var(--muted);margin:3px 0 0;font-size:11px}.delphi-product-description{color:#536177;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.public-discovery-intro{border-top:1px solid #e4e9ef;justify-content:space-between;align-items:center;gap:16px;padding-top:13px;display:flex}.public-discovery-intro strong{font-size:13px;display:block}.public-discovery-intro p{max-width:48ch;color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.45}.public-discovery-intro .btn{flex:none}.public-discovery-note{color:#52677d;background:#eef3f8;border-radius:10px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.public-source-results{gap:10px;display:grid}.public-source-results-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.public-source-results-head strong{font-size:12px}.public-source-results-head span{color:#718096;font-size:10px}.public-source-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;display:grid}.public-source-card{background:#fff;border:1px solid #dbe3ec;border-radius:12px;gap:6px;padding:12px;display:grid}.public-source-card-head{color:#687d92;letter-spacing:.035em;text-transform:uppercase;justify-content:space-between;gap:8px;font-size:9px;font-weight:750;display:flex}.public-source-card h3{margin:1px 0 0;font-size:13px}.public-source-card small{color:#748397;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-source-card p{color:var(--muted);margin:2px 0;font-size:11px;line-height:1.45}.public-source-card .text-link{align-items:center;gap:5px;font-size:11px;display:inline-flex}.public-source-confirmation{color:#718096;margin:0;font-size:10px;line-height:1.45}.integration-controls{gap:10px;margin-top:16px;display:grid}.integration-unavailable p,.integration-availability{color:#718096;margin:0;font-size:11px;line-height:1.45}.integration-webhook-credentials{margin-top:12px}.integration-webhook-credentials .setup-copy-row{grid-template-columns:minmax(0,1fr)}.credential-value,.integration-webhook-credentials>code{white-space:nowrap;border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;max-width:100%;padding:10px;font-size:11px;display:block;overflow-x:auto}.integration-webhook-credentials .btn{justify-content:center;width:100%}.integration-drawer-layer{z-index:300;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a57;justify-content:flex-end;display:flex;position:fixed;inset:0}.integration-drawer{background:#fff;width:min(460px,100%);height:100%;padding:24px;animation:.2s ease-out integration-drawer-in;overflow-y:auto;box-shadow:-16px 0 48px #0f172a26}@keyframes integration-drawer-in{0%{opacity:.4;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.integration-drawer-head{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:18px;display:grid}.integration-drawer-head span{color:var(--brand);letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:750}.integration-drawer-head h2{margin:3px 0 0;font-size:21px}.icon-button{border:1px solid var(--line);color:#5b6578;background:#fff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.integration-drawer-summary{color:#536177;margin:18px 0;font-size:14px;line-height:1.55}.integration-drawer-section{border-top:1px solid var(--line);gap:10px;padding:17px 0;display:grid}.integration-drawer-section h3{margin:0;font-size:13px}.integration-drawer-section ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.integration-drawer-section li{color:#536177;align-items:flex-start;gap:8px;font-size:12px;display:flex}.integration-drawer-section li svg{color:var(--success);flex:none;margin-top:1px}.integration-drawer-section p{color:#718096;margin:0;font-size:11px;line-height:1.5}.integration-drawer-actions{border-top:1px solid var(--line);gap:9px;padding-top:17px;display:grid}.integration-drawer-actions .btn{justify-content:center;width:100%}.integration-drawer-actions .badge{width:max-content}.integration-demo-connection{background:#f2fbf7;border:1px solid #bfe2d5;border-radius:10px;gap:7px;padding:12px;display:grid}.integration-demo-connection p{color:#477061;margin:0;font-size:10px;line-height:1.5}.integration-disconnect-confirmation{background:#fff8f8;border:1px solid #f1c8cd;border-radius:9px;gap:9px;padding:13px;display:grid}.integration-disconnect-confirmation>p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.integration-disconnect-confirmation>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.integration-disconnect-confirmation .integration-import{color:var(--danger)}.integration-import{color:#5d6d80;align-items:flex-start;gap:6px;margin:0;font-size:11px;line-height:1.4;display:flex}.integration-import svg{flex:none;margin-top:1px}.integration-import.succeeded{color:var(--success)}.pipedream-account-manager,.pipedream-account-list{gap:12px;min-width:0;display:grid}.pipedream-account-row{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:12px;display:flex}.pipedream-account-row>div{min-width:0}.pipedream-account-row strong,.pipedream-account-row p{overflow-wrap:anywhere}.pipedream-account-row p{margin:3px 0 0}.pipedream-account-row .btn{width:auto}.pipedream-account-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.integration-drawer .pipedream-account-row{flex-direction:column;align-items:stretch}.integration-drawer .pipedream-account-actions{justify-content:flex-start}.integration-drawer .pipedream-account-actions .btn{flex:1;justify-content:center;min-width:min(140px,100%)}.connector-connect-control{width:100%;min-width:0;max-width:100%}.connector-connect-control>.btn{max-width:100%}.connector-input-guidance{color:#27345d;background:#eef2ff;border:1px solid #c7d2fe;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:9px;width:100%;min-width:0;max-width:100%;margin-bottom:10px;padding:11px 12px;display:grid}.connector-input-guidance.compact{background:#f5f6ff;padding:9px 10px}.connector-input-guidance svg{color:#5146e5;margin-top:2px}.connector-input-guidance p{overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px;line-height:1.55}.connector-input-guidance strong{color:#16203a;display:block}.connector-input-guidance code{white-space:normal;overflow-wrap:anywhere;word-break:break-word;color:#3228b8;background:#fff;border-radius:4px;padding:1px 4px}.connector-waiting-help{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-top:7px;display:flex}.connector-waiting-help p{overflow-wrap:anywhere;min-width:0;margin:0}.connector-waiting-help .text-link{color:#4d43de;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:12px;font-weight:700;text-decoration:underline}.delphi-source .connector-waiting-help{justify-items:start;gap:6px;display:grid}.delphi-source .connector-connect-control>p{overflow-wrap:anywhere}.page-title-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.integration-import.failed{color:#9a4c46}.integration-import.quiet{color:#76869a}.integration-import-progress{color:#56687d;gap:7px;font-size:11px;display:grid}.integration-import-progress>div{align-items:center;gap:6px;display:flex}.integration-import-progress strong{color:#405269;margin-left:auto;font-size:10px}.integration-import-bar{background:#e2e8f0;border-radius:999px;height:4px;overflow:hidden}.integration-import-bar span{border-radius:inherit;background:linear-gradient(90deg,#6d66f0,#4338ca);width:42%;height:100%;animation:1.4s ease-in-out infinite import-progress;display:block}.spin-slow{animation:2.4s linear infinite spin}@keyframes import-progress{0%{transform:translate(-110%)}to{transform:translate(340%)}}.delphi-credentials{border:1px dashed var(--line);background:#fffc;border-radius:14px;gap:8px;min-width:0;padding:14px;display:grid}.delphi-credentials label{color:var(--muted);font-size:11px;font-weight:700}.delphi-soft-error{color:#5b6578;background:#ffffffbf;border:1px solid #dde3ebf2;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 14px;font-size:13px;display:flex}.delphi-soft-error p{overflow-wrap:anywhere;min-width:0;margin:0}.delphi-recovery{background:linear-gradient(135deg,#eeedffeb,#ffffffeb);border:1px solid #4338ca38;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;min-width:0;padding:16px;display:grid;box-shadow:0 10px 30px #4338ca12}.delphi-recovery.ready{background:linear-gradient(135deg,#f0fdf4f2,#ffffffeb);border-color:#16a34a47}.delphi-recovery-icon{width:36px;height:36px;color:var(--brand);background:#fff;border-radius:11px;place-items:center;display:grid;box-shadow:0 4px 12px #15223812}.delphi-recovery.ready .delphi-recovery-icon{color:var(--success)}.delphi-recovery-copy{gap:5px;min-width:0;display:grid}.delphi-recovery-copy strong{letter-spacing:-.01em;font-size:15px}.delphi-recovery-copy p{color:#5b6578;margin:0;font-size:12px;line-height:1.5}.delphi-recovery-copy .delphi-recovery-notice{color:#387257;font-weight:650}.delphi-recovery-actions{flex-wrap:wrap;align-self:center;align-items:center;gap:8px;display:flex}.delphi-workspace-links{color:#69778b;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.delphi-workspace-links a,.delphi-workspace-links button{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:2px;text-decoration:underline}.delphi-workspace-links button:disabled{opacity:.55;cursor:not-allowed}.delphi-chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.delphi-chip{color:#374151;cursor:pointer;background:#ffffffe6;border:1px solid #dde3ebf2;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:600;transition:border-color .15s,transform .15s}.delphi-chip:hover:not(:disabled){border-color:#4338ca59;transform:translateY(-1px)}.delphi-chip:disabled{opacity:.55;cursor:not-allowed}.delphi-composer{background:#fffffff2;border:1px solid #dde3ebf2;border-radius:999px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:10px 10px 10px 18px;display:grid;box-shadow:0 16px 40px #15223814}.delphi-composer input{background:0 0;border:0;outline:none;min-width:0;padding:10px 0;font-size:15px}.delphi-send{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:999px;place-items:center;width:42px;height:42px;display:grid}.delphi-send:disabled{opacity:.4;cursor:not-allowed}.onboarding-loading{color:var(--muted);justify-content:center;align-items:center;gap:8px;padding:18px 0;font-size:13px;display:flex}.onboarding-load-fallback{border:1px solid var(--line);color:#536177;background:#ffffffe0;border-radius:14px;justify-items:start;gap:8px;padding:15px;font-size:13px;display:grid}.onboarding-load-fallback p{margin:0}.onboarding-load-fallback>div{flex-wrap:wrap;gap:8px;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1050px){.setup-grid{grid-template-columns:1fr}.setup-hub-intro{flex-direction:column}.integration-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.immersive-topbar{padding:14px 16px}.delphi-hero h1{max-width:none}.delphi-composer{border-radius:18px}.delphi-onboarding{padding:12px 8px 32px}.delphi-soft-error .btn{width:100%}.delphi-recovery{grid-template-columns:auto minmax(0,1fr)}.delphi-recovery-actions{grid-column:1/-1;grid-template-columns:1fr;width:100%;display:grid}.delphi-recovery-actions .btn{width:100%;min-height:44px}.delphi-workspace-links{flex-direction:column}.delphi-workspace-links>span{display:none}.public-discovery-intro{flex-direction:column;align-items:stretch}.public-discovery-intro .btn{width:100%}.public-source-grid,.integration-summary{grid-template-columns:1fr}.integration-group-heading{align-items:flex-start}.integration-drawer{padding:18px}.integration-summary-card strong{white-space:normal}.integration-card-summary{min-height:0}.integration-copilot{gap:17px;padding:20px 0 4px}.integration-copilot-thread{max-height:none;padding-inline:0}.integration-copilot-turn{max-width:92%}.integration-copilot-message{padding:12px 14px}.integration-copilot-message.user{border-radius:22px}.integration-copilot-connector{border-radius:18px;grid-template-columns:48px minmax(0,1fr);gap:14px;min-height:0;padding:18px}.integration-copilot-connector .integration-provider-icon{width:48px;height:48px}.integration-copilot-connector .integration-brand-mark,.integration-copilot-connector .integration-brand-mark svg{width:38px;height:38px}.integration-copilot-connector-copy h3{font-size:15px}.integration-copilot-connector-actions{grid-column:1/-1;grid-template-columns:auto minmax(120px,1fr);gap:8px;display:grid}.integration-copilot-connector-actions>div{width:100%}.integration-copilot-primary-action{width:100%;min-height:46px}.integration-copilot-connector-actions .connector-waiting-help,.integration-copilot-connector-actions>div>p{text-align:left;max-width:none}.integration-copilot-working{padding-inline:3px}.integration-copilot-working-body{margin-left:20px}.integration-copilot-working-body dl>div{grid-template-columns:1fr;gap:3px}.integration-copilot-composer{border-radius:18px;padding-left:14px}.integration-copilot-composer input{font-size:16px}.guided-demo-trigger{bottom:14px;right:14px}.guided-demo-panel{width:calc(100vw - 28px);max-height:calc(100dvh - 88px);bottom:68px;right:14px}.guided-demo-body{padding:16px}.guided-demo-reset>div{grid-template-columns:1fr auto}.guided-demo-reset>div span{grid-column:1/-1}.integration-view-tabs{width:100%}.integration-view-tabs button{flex:1;padding-inline:8px}.integration-suggestions-panel{gap:18px}.integration-suggestions-agent{border-radius:18px;padding:18px}.integration-suggestion-board{border-radius:18px}.integration-suggestion-board-head{flex-direction:column;align-items:flex-start;gap:12px;padding:20px}.integration-suggestion-sections{padding-inline:16px}.integration-suggestion-section-body{padding-left:0}.integration-suggestion-section-description{padding-left:3px}.integration-suggestion-row{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:14px 4px}.integration-suggestion-row>time{grid-column:2}.integration-suggestion-row-action{grid-column:1/-1;width:100%;min-height:42px}.integration-suggestion-row-copy>span{white-space:normal}}@media (prefers-reduced-motion:reduce){.spin,.spin-slow,.integration-import-bar span{animation:none!important}.integration-drawer{animation:none}.delphi-chip,.integration-provider-icon,.integration-copilot-working summary svg,.integration-suggestion-section>summary svg{transition:none}.integration:hover .integration-provider-icon,.delphi-source:hover .integration-provider-icon{transform:none}}.landing{min-height:100vh;color:var(--ink);background:#fff;overflow:hidden}.landing-nav{border-bottom:1px solid #dde3ebc7;justify-content:space-between;align-items:center;gap:24px;width:min(1200px,100%);min-height:72px;margin:0 auto;padding:0 24px;display:flex}.landing-brand{letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.landing-brand .brandmark{color:#fff;font-size:14px}.landing-nav nav{color:#536177;align-items:center;gap:28px;font-size:13px;font-weight:650;display:flex}.landing-nav nav a,.landing-footer a{transition:color .18s}.landing-nav nav a:hover,.landing-footer a:hover{color:var(--brand)}.landing-actions,.hero-actions{align-items:center;gap:9px;display:flex}.landing-actions .btn{white-space:nowrap}.btn.large{border-radius:9px;padding:12px 16px;font-size:14px}.landing-hero{grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);align-items:center;gap:62px;width:min(1200px,100%);margin:0 auto;padding:88px 24px 82px;display:grid}.hero-copy{z-index:1;position:relative}.hero-copy h1{letter-spacing:-.052em;text-wrap:balance;max-width:640px;margin:0;font-size:clamp(42px,5vw,60px);line-height:1.015}.hero-proof{color:#667489;flex-wrap:wrap;gap:10px 17px;margin-top:25px;font-size:11px;font-weight:650;display:flex}.hero-proof span{align-items:center;gap:5px;display:flex}.hero-product{background:#fff;border:1px solid #d9dfe8;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 28px 70px #15223829,0 2px 8px #1522380f}.hero-product:before{content:"";filter:blur(12px);pointer-events:none;background:#4f46e512;border-radius:50%;width:280px;height:280px;position:absolute;inset:-90px -120px auto auto}.preview-chrome{color:#657287;background:#fbfcfd;border-bottom:1px solid #e5e9ef;grid-template-columns:1fr auto 1fr;align-items:center;height:42px;padding:0 14px;font-size:9px;font-weight:650;display:grid;position:relative}.preview-dots{gap:5px;display:flex}.preview-dots span{background:#d9dee6;border-radius:50%;width:7px;height:7px}.preview-status{color:#5048ca;background:#f3f3ff;border:1px solid #d2d4fa;border-radius:999px;justify-self:end;padding:4px 7px}.preview-body{grid-template-columns:52px minmax(0,1fr);min-height:454px;display:grid}.preview-sidebar{z-index:1;background:#121c30;flex-direction:column;align-items:center;gap:19px;padding:13px 10px;display:flex;position:relative}.preview-logo{color:#fff;background:#6964f2;border-radius:8px;place-items:center;width:27px;height:27px;font-size:11px;font-style:normal;font-weight:800;display:grid}.preview-sidebar i{background:#344158;border-radius:9px;width:17px;height:5px}.preview-sidebar i:nth-of-type(2){background:#7b77ef}.preview-content{z-index:1;min-width:0;padding:25px 27px 28px;position:relative}.preview-eyebrow{color:#b33e48;letter-spacing:.1em;margin-bottom:7px;font-size:8px;font-weight:800}.preview-content>h2{letter-spacing:-.025em;max-width:430px;font-size:20px;line-height:1.2}.preview-content>p{color:#718096;margin-top:6px;font-size:10px}.preview-metrics{border:1px solid #e2e6ec;border-radius:9px;grid-template-columns:repeat(3,1fr);margin:21px 0;display:grid;overflow:hidden}.preview-metrics>div{border-right:1px solid #e2e6ec;padding:11px 12px}.preview-metrics>div:last-child{border-right:0}.preview-metrics small,.preview-metrics strong{display:block}.preview-metrics small{color:#758197;margin-bottom:5px;font-size:8px}.preview-metrics strong{font-size:12px}.preview-grid{grid-template-columns:minmax(0,1.25fr) minmax(135px,.75fr);gap:12px;display:grid}.preview-grid>section{background:#fff;border:1px solid #e2e6ec;border-radius:9px;min-width:0;padding:13px}.preview-section-title{color:#576579;margin-bottom:10px;font-size:9px;font-weight:750}.preview-evidence{border-top:1px solid #edf0f4;align-items:center;gap:8px;padding:8px 0;display:flex}.preview-evidence>span{color:#2e7d67;width:27px;font-size:8px;font-weight:800}.preview-evidence>div{flex:1;min-width:0}.preview-evidence strong{color:#435168;text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.preview-evidence i{background:#e8ebf0;border-radius:5px;width:72%;height:4px;margin-top:5px;display:block}.preview-score{color:#3731ad;border:6px solid #6a63e5;border-right-color:#e8eaf5;border-radius:50%;place-items:center;width:55px;height:55px;margin:5px auto 11px;font-size:17px;font-weight:800;display:grid}.preview-bars{gap:5px;display:grid}.preview-bars i{background:#8c87ec;border-radius:9px;height:4px;display:block}.preview-approval{color:#4c47bd;background:#f8f8ff;border:1px solid #d9dcfa;border-radius:7px;align-items:center;gap:7px;margin-top:14px;padding:8px;display:flex}.preview-approval span,.preview-approval strong,.preview-approval small{min-width:0;display:block}.preview-approval strong{font-size:8px}.preview-approval small{color:#777f96;margin-top:2px;font-size:7px}.landing-trustbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#56647a;scrollbar-width:none;justify-content:space-between;align-items:center;gap:20px;width:min(1200px,100% - 48px);margin:0 auto;padding:22px 0;display:flex;overflow:auto}.landing-trustbar::-webkit-scrollbar{display:none}.landing-trustbar>span{color:#8490a1;flex:none;max-width:180px;font-size:10px;line-height:1.4}.landing-trustbar strong{letter-spacing:-.01em;flex:none;font-size:12px}.landing-section,.fit-section,.trust-section,.pricing-section,.landing-cta{width:min(1200px,100%);margin:0 auto;padding:104px 24px}.section-intro>span,.section-label,.landing-cta>div>span{color:#4f46e5;letter-spacing:.1em;text-transform:uppercase;margin-bottom:13px;font-size:11px;font-weight:800;display:block}.section-intro h2,.fit-section h2,.trust-section h2,.landing-cta h2{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(31px,4vw,42px);line-height:1.12}.section-intro>p,.fit-copy>p,.trust-section>div>p,.landing-cta p{color:#647187;max-width:680px;margin-top:17px;font-size:15px;line-height:1.7}.outcome-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:52px;display:grid}.outcome-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:22px}.outcome-icon{background:var(--brand-soft);color:#4f46e5;border-radius:9px;place-items:center;width:38px;height:38px;margin-bottom:30px;display:grid}.outcome-grid h3{margin-bottom:9px;font-size:15px}.outcome-grid p{color:#667489;font-size:12px;line-height:1.65}.fit-section{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);align-items:start;gap:70px;display:grid}.fit-copy{padding-top:10px}.fit-event{background:#f5f5ff;border-left:3px solid #5d56db;border-radius:0 9px 9px 0;margin-top:28px;padding:15px 16px}.fit-event strong,.fit-event span{display:block}.fit-event strong{color:#4640bd;text-transform:uppercase;letter-spacing:.07em;margin-bottom:5px;font-size:11px}.fit-event span{color:#49576c;font-size:12px;line-height:1.6}.fit-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.fit-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:22px}.fit-grid article>span{color:#414ec0;letter-spacing:.07em;text-transform:uppercase;margin-bottom:15px;font-size:11px;font-weight:800;display:block}.fit-grid ul{color:#49576c;gap:12px;margin:0;padding:0;font-size:11px;line-height:1.45;list-style:none;display:grid}.fit-grid li{align-items:flex-start;gap:7px;display:flex}.fit-grid li svg{color:var(--success);flex:none;margin-top:1px}.fit-grid .fit-later{box-shadow:none;background:#f8f9fb}.fit-grid .fit-later>span{color:#7b8799}.fit-grid .fit-later li:before{content:"•";color:#a0a9b7}.workflow-section{background:#f6f8fa;border:1px solid #e6e9ee;border-radius:20px;width:min(1152px,100% - 48px);margin:0 auto 24px;padding:72px 48px 54px}.workflow-track{grid-template-columns:repeat(8,1fr);margin-top:46px;display:grid}.workflow-step{color:#415067;text-align:center;justify-items:center;gap:11px;min-width:0;font-size:10px;display:grid;position:relative}.workflow-step:after{content:"";border-top:1px solid #cfd5df;position:absolute;top:14px;left:calc(50% + 18px);right:calc(18px - 50%)}.workflow-step:last-child:after{display:none}.workflow-step span{z-index:1;color:#4f46e5;background:#fff;border:1px solid #c9cfe0;border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;font-weight:800;display:grid;position:relative}.workflow-step strong{line-height:1.35}.workflow-summary{border-top:1px solid #dce1e8;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:52px;padding-top:28px;display:grid}.workflow-summary article{align-items:flex-start;gap:12px;display:flex}.workflow-summary svg{color:#5550cf;flex:none}.workflow-summary strong{margin-bottom:5px;font-size:13px;display:block}.workflow-summary p{color:#68758a;font-size:11px;line-height:1.6}.trust-section{grid-template-columns:minmax(0,1fr) minmax(400px,.82fr);align-items:center;gap:76px;display:grid}.trust-section ul{color:#4d5b70;grid-template-columns:1fr 1fr;gap:11px 20px;margin:27px 0 0;padding:0;font-size:12px;font-weight:650;list-style:none;display:grid}.trust-section li{align-items:center;gap:7px;display:flex}.trust-section li svg{color:var(--success)}.trust-card{background:#fff;border:1px solid #dce1e8;border-radius:13px;overflow:hidden;box-shadow:0 18px 50px #1522381a}.trust-card-head{border-bottom:1px solid #e4e8ee;align-items:center;gap:11px;padding:17px 18px;display:flex}.trust-card-head>svg{color:#4f46e5}.trust-card-head>div{flex:1}.trust-card-head strong,.trust-card-head small{display:block}.trust-card-head strong{margin-bottom:3px;font-size:12px}.trust-card-head small{color:#6e7b90;font-size:10px}.trust-card-head>span{color:#117153;background:#f0faf6;border:1px solid #b9dfd1;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800}.trust-card dl{margin:0;padding:7px 18px}.trust-card dl>div{border-bottom:1px solid #edf0f3;grid-template-columns:90px 1fr;gap:12px;padding:11px 0;font-size:10px;display:grid}.trust-card dl>div:last-child{border-bottom:0}.trust-card dt{color:#7a8698}.trust-card dd{color:#39485e;margin:0;font-weight:650}.trust-card-actions{background:#fafbfc;border-top:1px solid #e4e8ee;justify-content:flex-end;gap:8px;padding:13px 18px;display:flex}.trust-card-actions button{border:1px solid var(--line);color:#647187;cursor:default;opacity:1;background:#fff;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:750}.trust-card-actions button:last-child{color:#fff;background:#4f46e5;border-color:#4f46e5}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;margin-top:48px;display:grid}.pricing-grid article{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;min-width:0;padding:25px;display:flex;position:relative}.pricing-grid article.featured{border-color:#7772ef;box-shadow:0 15px 40px #4f46e51c}.pricing-flag{background:var(--brand-soft);color:#4338ca;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800;position:absolute;top:18px;right:18px}.pricing-name{color:#536177;font-size:12px;font-weight:750}.pricing-price{letter-spacing:-.04em;margin-top:17px;font-size:32px;font-weight:800}.pricing-cadence{color:#8691a2;min-height:16px;margin-top:3px;font-size:10px}.pricing-grid article>p{color:#5f6d82;min-height:58px;margin-top:20px;font-size:12px;line-height:1.6}.pricing-grid ul{color:#46546a;border-top:1px solid #edf0f3;gap:11px;margin:20px 0 24px;padding:18px 0 0;font-size:11px;line-height:1.45;list-style:none;display:grid}.pricing-grid li{align-items:flex-start;gap:8px;display:flex}.pricing-grid li svg{color:var(--success);flex:none;margin-top:1px}.pricing-grid .btn{width:100%;margin-top:auto}.pricing-note{color:#7c8798;text-align:center;max-width:800px;margin:20px auto 0;font-size:10px;line-height:1.6}.landing-cta{color:#fff;background:#121c30;border-radius:20px;justify-content:space-between;align-items:center;gap:42px;margin-bottom:24px;padding:57px 58px;display:flex}.landing-cta p{color:#aeb8c8}.landing-cta .btn{border-color:#7772ef;flex:none}.landing-cta-actions{flex:none;align-items:center;gap:9px;display:flex}.landing-cta-actions .btn:not(.primary){color:#fff;background:0 0;border-color:#455069}.landing-cta-actions .btn:not(.primary):hover{background:#1c2941}.landing-footer{color:#748095;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;width:min(1200px,100%);min-height:110px;margin:0 auto;padding:24px;font-size:11px;display:grid}.landing-footer .landing-brand{color:var(--ink);font-size:13px}.landing-footer p{text-align:center}.landing-footer>div{justify-self:end;gap:20px;display:flex}@media (max-width:1050px){.landing-nav nav{gap:18px}.landing-nav nav a:nth-child(2),.landing-nav nav a:nth-child(5){display:none}.landing-hero{grid-template-columns:1fr;gap:48px;padding-top:70px}.hero-copy{max-width:760px}.hero-product{width:min(720px,100%)}.outcome-grid{grid-template-columns:repeat(2,1fr)}.fit-section{grid-template-columns:1fr;gap:42px}.workflow-track{grid-template-columns:repeat(4,1fr);row-gap:30px}.workflow-step:nth-child(4):after{display:none}.trust-section{grid-template-columns:1fr;gap:48px}.trust-card{max-width:620px}.pricing-grid{grid-template-columns:1fr;max-width:680px}.pricing-grid article>p{min-height:0}.landing-cta{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.landing-nav{min-height:64px;padding:0 16px}.landing-nav nav,.landing-actions .btn:first-child{display:none}.landing-actions .btn{padding:8px 10px;font-size:11px}.landing-brand{font-size:13px}.landing-hero{gap:40px;padding:58px 16px 64px}.hero-copy h1{font-size:42px}.hero-copy>p{margin-top:20px;font-size:15px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{width:100%}.hero-proof{display:grid}.preview-body{grid-template-columns:39px minmax(0,1fr);min-height:410px}.preview-sidebar{padding:11px 7px}.preview-logo{width:24px;height:24px}.preview-sidebar i{width:14px}.preview-content{padding:20px 15px}.preview-content>h2{font-size:17px}.preview-metrics>div{padding:9px 8px}.preview-metrics strong{font-size:10px}.preview-grid{grid-template-columns:1fr}.preview-grid>section:last-child{display:none}.landing-trustbar{gap:27px;width:calc(100% - 32px)}.landing-section,.fit-section,.trust-section,.pricing-section{padding:78px 16px}.outcome-grid{grid-template-columns:1fr;margin-top:38px}.outcome-icon{margin-bottom:22px}.fit-grid{grid-template-columns:1fr}.workflow-section{width:calc(100% - 32px);padding:56px 18px 40px}.workflow-track{grid-template-columns:repeat(2,1fr);row-gap:27px}.workflow-step:nth-child(2n):after,.workflow-step:nth-child(4):after{display:none}.workflow-summary{grid-template-columns:1fr;gap:20px}.trust-section ul{grid-template-columns:1fr}.trust-card dl>div{grid-template-columns:78px 1fr}.landing-cta{flex-direction:column;align-items:flex-start;width:calc(100% - 32px);margin-bottom:12px;padding:42px 24px}.landing-cta h2{font-size:28px}.landing-cta-actions{flex-direction:column;align-items:stretch;width:100%}.landing-cta .btn{width:100%}.landing-footer{grid-template-columns:1fr;justify-items:start;padding:34px 16px}.landing-footer p{text-align:left}.landing-footer>div{flex-wrap:wrap;justify-self:start}}@media (max-width:430px){.landing-brand strong{text-overflow:ellipsis;max-width:112px;overflow:hidden}.landing-actions .btn{gap:4px}.hero-copy h1{font-size:37px}.hero-product{border-radius:12px}.preview-chrome{grid-template-columns:1fr 1fr}.preview-chrome>span:nth-child(2){display:none}.preview-status{grid-column:2}.preview-metrics small{font-size:7px}.preview-content{padding-left:12px;padding-right:12px}}.landing{--landing-night:#0a1020;--landing-night-soft:#121b31;--landing-violet:#756cff;--landing-lilac:#a9a4ff;--landing-surface:#f6f7fb;min-height:100vh;color:var(--ink);background:#fff;overflow:hidden}.landing-top{color:#fff;background:radial-gradient(circle at 82% 8%,#756cff40,#0000 30%),radial-gradient(circle at 12% 88%,#39bfa01a,#0000 31%),linear-gradient(145deg,#080d19 0%,#0d1528 58%,#111a31 100%);position:relative;overflow:hidden}.landing-top:before{content:"";pointer-events:none;opacity:.32;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.landing-nav{z-index:20;border-bottom:1px solid #ffffff17;width:min(1240px,100%);min-height:78px;margin:0 auto;padding:0 28px;position:relative}.landing-brand{color:#fff;font-size:15px}.landing-brand .brandmark{background:linear-gradient(145deg,#8a83ff,#5a50ee);border-radius:10px;width:34px;height:34px;box-shadow:0 10px 24px #493fe047,inset 0 1px #ffffff59}.landing-nav nav{color:#aeb8cb;font-size:12px}.landing-nav nav a:hover{color:#fff}.landing-actions .btn{border-radius:10px;min-height:39px}.landing .btn.primary{background:linear-gradient(135deg,#756cff,#5147db);border-color:#7167f4;box-shadow:0 9px 22px #5046dc3b}.landing .btn.primary:hover{background:linear-gradient(135deg,#847cff,#5d53e6);border-color:#877fff}.landing-secondary{color:#eef1f8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0f;border-color:#ffffff2e}.landing-secondary:hover{background:#ffffff1c}.landing-mobile-menu{display:none;position:relative}.landing-mobile-menu summary{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:10px;place-items:center;width:39px;height:39px;list-style:none;display:grid}.landing-mobile-menu summary::-webkit-details-marker{display:none}.landing-mobile-menu nav{z-index:50;color:#3b4960;background:#fff;border:1px solid #dfe3eb;border-radius:12px;gap:2px;width:210px;padding:8px;display:grid;position:absolute;top:47px;right:0;box-shadow:0 20px 50px #00000040}.landing-mobile-menu nav a{border-radius:7px;padding:10px 11px}.landing-mobile-menu nav a:nth-child(n){display:block}.landing-mobile-menu nav a:hover{color:var(--brand);background:#f3f4ff}.landing-hero{z-index:2;grid-template-columns:minmax(0,.88fr) minmax(540px,1.12fr);align-items:center;gap:70px;width:min(1240px,100%);margin:0 auto;padding:106px 28px 98px;display:grid;position:relative}.hero-copy h1{color:#f8f9fd;letter-spacing:-.06em;max-width:660px;font-size:clamp(48px,5.6vw,72px);line-height:.98}.hero-copy h1 span{color:#0000;background:linear-gradient(105deg,#fff 8%,#aaa4ff 58%,#70d3bd 115%);-webkit-background-clip:text;background-clip:text}.hero-copy>p{color:#adb8cc;max-width:610px;margin-top:27px;font-size:17px;line-height:1.7}.hero-actions{margin-top:34px}.hero-actions .btn.large{min-height:47px;padding:13px 17px}.hero-proof{color:#8996ac;margin-top:25px;font-size:10px}.hero-proof svg{color:#68cbb2}.hero-product{color:var(--ink);transform-origin:50%;background:#fff;border-color:#ffffff21;border-radius:18px;transform:perspective(1400px)rotateY(-2deg)rotateX(1deg);box-shadow:0 42px 100px #0000006b,0 0 0 1px #ffffff0a}.hero-product:before{background:#756cff1f;width:360px;height:360px;inset:-120px -80px auto auto}.preview-chrome{background:#f8f9fb;height:45px}.preview-body{min-height:458px}.preview-sidebar{background:#10182b;width:auto}.preview-title-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.preview-title-row>div{min-width:0}.preview-title-row>div>p{color:#718096;margin-top:6px;font-size:10px}.preview-title-row>span{color:#167257;background:#f2faf7;border:1px solid #cce8df;border-radius:999px;flex:none;padding:5px 8px;font-size:8px;font-weight:800}.preview-content{padding:26px 28px 29px}.preview-content h2{font-size:21px}.preview-metrics{margin:22px 0 17px}.preview-metrics>div{padding:12px 13px}.preview-grid{grid-template-columns:minmax(0,1.08fr) minmax(180px,.92fr);gap:12px}.preview-grid>section{padding:14px}.preview-recommendation{color:#544ec2;background:#f8f8ff;border:1px solid #e3e4fb;border-radius:8px;padding:11px}.preview-recommendation svg{margin-bottom:8px}.preview-recommendation strong{font-size:9px;line-height:1.45;display:block}.preview-recommendation p{color:#747f91;margin-top:6px;font-size:7px}.hero-product-proof{z-index:3;border-top:1px solid #ffffff17;grid-template-columns:1.25fr repeat(4,1fr);align-items:center;width:min(1184px,100% - 56px);margin:0 auto;padding:22px 0 26px;display:grid;position:relative}.hero-product-proof>span{color:#647188;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:800}.hero-product-proof>div{border-left:1px solid #ffffff17;padding-left:25px}.hero-product-proof strong,.hero-product-proof small{display:block}.hero-product-proof strong{color:#f2f4fa;letter-spacing:-.025em;font-size:18px}.hero-product-proof small{color:#758198;margin-top:3px;font-size:9px}.landing-trustbar{color:#5f6d82;border-top:0;border-bottom:1px solid #e9ebf0;width:min(1184px,100% - 56px);padding:27px 0}.landing-trustbar>span{color:#8b95a5;text-transform:uppercase;letter-spacing:.07em;font-size:9px}.landing-trustbar strong{color:#4b586c;font-size:11px}.landing-section,.trust-section,.pricing-section,.faq-section,.landing-cta{width:min(1184px,100%);margin-left:auto;margin-right:auto;padding:116px 28px}.section-intro{max-width:760px}.section-intro>span,.section-label,.landing-cta>div>span{color:#5c54dd;letter-spacing:.13em;font-size:10px}.section-intro h2,.signal-story h2,.trust-section h2,.landing-cta h2{letter-spacing:-.045em;font-size:clamp(34px,4.2vw,49px);line-height:1.08}.section-intro>p,.signal-story-copy>p,.trust-section>div>p,.landing-cta p{color:#66748a;margin-top:20px;font-size:15px;line-height:1.75}.outcome-grid{grid-template-columns:repeat(3,1fr);gap:17px;margin-top:58px}.outcome-grid article{background:linear-gradient(155deg,#fff 0%,#fbfbfd 100%);border-color:#e2e5ec;border-radius:16px;flex-direction:column;min-height:315px;padding:25px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 1px 2px #15223808}.outcome-grid article:hover{border-color:#cac7f7;transform:translateY(-4px);box-shadow:0 20px 45px #181f3717}.outcome-card-top{justify-content:space-between;align-items:center;display:flex}.outcome-card-top>span{color:#746ee0;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.outcome-icon{background:#efefff;margin:0}.outcome-grid h3{letter-spacing:-.025em;margin-top:36px;font-size:19px;line-height:1.3}.outcome-grid p{color:#68758a;margin-top:13px;font-size:12px;line-height:1.75}.outcome-metric{color:#3731ad;border-top:1px solid #eceef2;margin-top:auto;padding-top:22px;font-size:11px;font-weight:800}.signal-story{background:radial-gradient(circle at 90% 10%,#756cff1c,#0000 34%),#f4f5fa;border-radius:24px;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);align-items:center;gap:70px;width:min(1128px,100% - 56px);margin:0 auto 28px;padding:72px;display:grid}.signal-story-copy h2{max-width:540px;margin:0}.signal-story-copy .text-link{color:#4f46d1;align-items:center;gap:3px;margin-top:26px;font-size:12px;font-weight:800;display:inline-flex}.signal-story-flow{grid-template-columns:1fr 38px 1fr;align-items:center;display:grid}.signal-source-list{gap:8px;display:grid}.signal-source-list>div{background:#fff;border:1px solid #dfe3eb;border-radius:9px;align-items:center;gap:9px;padding:11px 12px;display:flex;box-shadow:0 4px 12px #1522380a}.signal-source-list span{color:#5149cc;background:#eef0ff;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;font-size:8px;font-weight:800;display:grid}.signal-source-list strong{color:#526178;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.signal-connector{color:#716ae0;justify-items:center;display:grid}.signal-connector span{border-top:1px solid #c7c9e9;width:100%}.signal-connector svg{margin:8px 0}.signal-result-card{background:#fff;border:1px solid #d0cef3;border-radius:13px;padding:18px;box-shadow:0 16px 35px #3932961a}.signal-result-card small,.signal-result-card strong{display:block}.signal-result-card small{color:#6b64d4;font-size:8px;font-weight:800}.signal-result-card>strong{margin-top:9px;font-size:13px;line-height:1.4}.signal-result-card>div{flex-wrap:wrap;gap:6px;margin-top:17px;display:flex}.signal-result-card span{color:#5d6a7e;background:#f1f2f6;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:750}.workflow-section{background:var(--landing-night);color:#fff;border:0;border-radius:24px;width:min(1184px,100% - 56px);margin:0 auto 30px;padding:96px 60px 58px}.workflow-section .section-intro>span{color:#9d97ff}.workflow-section .section-intro>p{color:#9ca8ba}.workflow-track{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:58px}.workflow-step{color:#fff;text-align:left;background:#ffffff09;border:1px solid #ffffff17;border-radius:14px;min-height:218px;padding:21px;display:block}.workflow-step:after{display:none}.workflow-step>span{color:#8179f4;letter-spacing:.12em;background:0 0;border:0;width:auto;height:auto;font-size:10px;display:block}.workflow-step h3{color:#f4f5fa;margin-top:35px;font-size:17px}.workflow-step p{color:#8f9bb0;margin-top:11px;font-size:11px;line-height:1.7}.workflow-summary{border-top-color:#ffffff1a}.workflow-summary svg{color:#918aff}.workflow-summary strong{color:#eef0f5}.workflow-summary p{color:#8390a5}.trust-section{grid-template-columns:minmax(0,1fr) minmax(410px,.84fr);gap:90px}.trust-section ul{gap:12px 22px}.trust-card{border-color:#dddfe8;border-radius:16px;box-shadow:0 26px 60px #15223821}.trust-card-head{padding:20px}.trust-card dl{padding:8px 20px}.trust-card dl>div{padding:13px 0}.trust-card-actions{padding:15px 20px}.pricing-section{border-top:1px solid #eceef2}.pricing-grid{gap:18px;margin-top:54px}.pricing-grid article{border-radius:16px;padding:28px}.pricing-grid article.featured{background:linear-gradient(160deg,#fff 0%,#f8f7ff 100%);border-color:#7e77ee;box-shadow:0 24px 55px #4c42c51f}.pricing-price{font-size:35px}.pricing-note{margin-top:24px}.faq-section{border-top:1px solid #eceef2}.faq-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;margin-top:54px;display:grid}.faq-list details{background:#fff;border:1px solid #e1e4eb;border-radius:15px;overflow:hidden;box-shadow:0 5px 18px #15223809}.faq-list details[open]{border-color:#cbc8f3;box-shadow:0 14px 34px #39329613}.faq-list summary{color:#1a2538;cursor:pointer;padding:21px 52px 21px 22px;font-size:14px;font-weight:800;line-height:1.4;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:#554dd3;background:#f0efff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:18px;font-weight:650;display:grid;position:absolute;top:17px;right:20px}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:#66748a;border-top:1px solid #eceef2;margin:0 22px 22px;padding-top:17px;font-size:12px;line-height:1.75}.landing-cta{background:radial-gradient(circle at 82% 20%,#756cff57,#0000 32%),linear-gradient(135deg,#0b1120,#151f38);border-radius:24px;margin-bottom:30px;padding:68px}.landing-cta h2{max-width:750px;font-size:clamp(32px,4vw,45px)}.landing-cta p{color:#9da9bc;max-width:650px}.landing-footer{width:min(1184px,100%);min-height:120px}.landing-footer .landing-brand{color:var(--ink)}@media (prefers-reduced-motion:no-preference){.hero-product{animation:.75s cubic-bezier(.22,.8,.25,1) both landing-rise}.hero-copy{animation:.65s cubic-bezier(.22,.8,.25,1) 50ms both landing-rise}}@keyframes landing-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1050px){.landing-hero{grid-template-columns:1fr;gap:58px}.hero-product{width:min(760px,100%);transform:none}.hero-product-proof{grid-template-columns:repeat(4,1fr)}.hero-product-proof>span{grid-column:1/-1;margin-bottom:16px}.hero-product-proof>div:first-of-type{border-left:0;padding-left:0}.signal-story{grid-template-columns:1fr;gap:44px;padding:58px}.signal-story-flow{max-width:650px}.workflow-track{grid-template-columns:repeat(2,1fr)}.trust-section{grid-template-columns:1fr;gap:52px}.trust-card{max-width:650px}}@media (max-width:760px){.landing-nav{min-height:68px;padding:0 16px}.landing-nav>nav,.landing-actions>.btn{display:none}.landing-mobile-menu{display:block}.landing-hero{gap:48px;padding:76px 16px 66px}.hero-copy h1{font-size:47px}.hero-copy>p{font-size:15px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{width:100%}.hero-proof{display:grid}.hero-product{border-radius:14px}.preview-body{grid-template-columns:39px minmax(0,1fr);min-height:408px}.preview-sidebar{padding:11px 7px}.preview-content{padding:20px 14px}.preview-title-row>span{display:none}.preview-content h2{font-size:17px}.preview-metrics>div{padding:9px 7px}.preview-metrics strong{font-size:9px}.preview-grid{grid-template-columns:1fr}.preview-grid>section:last-child{display:none}.hero-product-proof{grid-template-columns:repeat(2,1fr);gap:18px 0;width:calc(100% - 32px)}.hero-product-proof>div:nth-of-type(3){border-left:0;padding-left:0}.landing-trustbar{gap:28px;width:calc(100% - 32px)}.landing-section,.trust-section,.pricing-section,.faq-section{padding:82px 16px}.outcome-grid{grid-template-columns:1fr;margin-top:40px}.outcome-grid article{min-height:270px}.signal-story{width:calc(100% - 32px);padding:46px 20px}.signal-story-flow{grid-template-columns:1fr;gap:14px}.signal-connector{grid-template-columns:1fr auto 1fr;align-items:center}.signal-connector svg{margin:0 8px}.workflow-section{width:calc(100% - 32px);padding:64px 20px 42px}.workflow-track{grid-template-columns:1fr;margin-top:40px}.workflow-step{min-height:190px}.workflow-summary,.trust-section ul{grid-template-columns:1fr}.faq-list{grid-template-columns:1fr;margin-top:40px}.landing-cta{width:calc(100% - 32px);padding:46px 24px}.landing-cta-actions{flex-direction:column;align-items:stretch;width:100%}.landing-cta .btn{width:100%}.landing-footer{grid-template-columns:1fr;justify-items:start;padding:36px 16px}.landing-footer p{text-align:left}.landing-footer>div{flex-wrap:wrap;justify-self:start}}@media (max-width:430px){.landing-brand strong{max-width:none}.hero-copy h1{font-size:40px}.preview-chrome{grid-template-columns:1fr 1fr}.preview-chrome>span:nth-child(2){display:none}.preview-status{grid-column:2}.hero-product-proof>div{padding-left:14px}.hero-product-proof strong{font-size:16px}.signal-story h2{font-size:31px}}.user-menu{position:relative}.user-menu summary{cursor:pointer;border-radius:50%;list-style:none}.user-menu summary::-webkit-details-marker{display:none}.user-menu summary:focus-visible{outline:3px solid #4f46e552}.user-menu-panel{z-index:220;border:1px solid var(--line);background:#fff;border-radius:11px;width:260px;padding:14px;position:absolute;top:44px;right:0;box-shadow:0 18px 50px #1522382e}.user-menu-identity{align-items:flex-start;gap:10px;min-width:0;display:flex}.user-menu-identity svg{color:var(--muted);flex:none;margin-top:2px}.user-menu-identity span{gap:3px;min-width:0;display:grid}.user-menu-identity strong,.user-menu-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-menu-identity strong{font-size:13px}.user-menu-identity small{color:var(--muted);font-size:11px}.user-role{background:var(--brand-soft);color:var(--brand);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;margin:12px 0;padding:4px 8px;font-size:10px;font-weight:750;display:inline-flex}.user-menu-panel form{border-top:1px solid var(--line);padding-top:11px}.user-menu-panel button{width:100%;color:var(--danger);background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:9px;font-size:12px;font-weight:700;display:flex}.user-menu-panel button:hover{background:#fff4f5}.login-page{background:radial-gradient(circle at 15% 10%,#6964f224,#0000 32%),radial-gradient(circle at 90% 80%,#16826217,#0000 30%),#f7f8fb;place-items:center;min-height:100vh;padding:72px 20px;display:grid;position:relative;overflow:hidden}.login-back{color:var(--muted);align-items:center;gap:7px;font-size:13px;font-weight:650;display:flex;position:absolute;top:24px;left:28px}.login-back:hover{color:var(--ink)}.login-card{border:1px solid var(--line);background:#fffffff5;border-radius:16px;width:min(100%,440px);padding:34px;box-shadow:0 24px 80px #1522381f}.login-brand{background:var(--brand);color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:850;display:grid;box-shadow:0 10px 24px #4f46e538}.login-heading{margin:24px 0}.login-heading>span{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.login-heading h1{margin:7px 0 8px;font-size:27px}.login-heading p{color:var(--muted);font-size:13px}.login-google{width:100%;min-height:46px;font-size:14px}.login-denied-actions{gap:10px;display:grid}.login-request-access{gap:8px;width:100%;min-height:46px;font-size:14px}.login-email-hint{color:var(--muted);text-align:center;margin:-2px 2px 3px;font-size:10px;line-height:1.5}.google-mark{border:1px solid var(--line);color:#4285f4;border-radius:50%;place-items:center;width:22px;height:22px;font-family:Arial,sans-serif;font-weight:850;display:grid}.login-alert{color:var(--danger);background:#fff4f5;border:1px solid #f1c8cd;border-radius:9px;gap:10px;margin:-4px 0 18px;padding:13px;display:flex}.login-alert svg{flex:none;margin-top:1px}.login-alert strong{margin-bottom:3px;font-size:12px;display:block}.login-alert p{color:#7d3b43;font-size:11px}.login-trust{border-top:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:9px;margin-top:20px;padding-top:18px;display:flex}.login-trust svg{color:var(--success);flex:none}.login-trust p{font-size:11px}@media (max-width:520px){.login-page{align-items:start;padding:70px 14px 28px}.login-back{top:20px;left:18px}.login-card{border-radius:13px;padding:26px 22px}.search-action{display:none}}.app-shell{background:var(--app-canvas);grid-template-columns:252px minmax(0,1fr)}.app-shell .sidebar{z-index:80;border-right:1px solid var(--app-line);color:#546071;background:#fffffff5;flex-direction:column;height:100dvh;padding:18px 14px 14px;display:flex;overflow:visible;box-shadow:2px 0 18px #0f172a06}.app-shell .brand{color:#182233;gap:10px;min-height:52px;padding:0 9px 18px;font-size:15px}.app-shell .brandmark{color:#fff;background:linear-gradient(145deg,#766ef5,#5047dc);border-radius:10px;width:32px;height:32px;box-shadow:0 7px 17px #4f46e533,inset 0 1px #ffffff59}.app-shell .nav{scrollbar-width:thin;flex:1;min-height:0;padding:4px 0 14px;overflow-y:auto}.app-shell .nav a{color:#626d7d;border-radius:11px;min-height:42px;margin:2px 0;padding:10px 11px;font-size:13px;font-weight:620;transition:background .14s,color .14s,transform .14s}.app-shell .nav a:hover{color:#182233;background:#f3f3f2}.app-shell .nav a.active{color:#3932ae;background:#ececf8;font-weight:730}.app-shell .nav svg{width:18px;height:18px}.app-shell .sidebar-footer{border-top:1px solid var(--app-line);gap:10px;padding-top:12px;display:grid}.app-shell .demo-label{color:#78694d;background:#fffaf0;border:1px solid #eadfc7;border-radius:12px;padding:10px 11px;font-size:10px;position:static}.app-shell .demo-label strong{color:#9a6518;font-size:9px}.app-shell .main{background:var(--app-canvas)}.app-shell .topbar{z-index:60;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffdb;border-bottom:1px solid #0f172a0e;height:68px;padding:0 34px;position:sticky;top:0}.app-shell .crumb{color:#6e7785;font-size:12px;font-weight:650}.app-shell .content{width:100%;max-width:1320px;padding:34px 36px 68px}.app-shell .page-head{align-items:center;margin-bottom:27px}.app-shell .page-head>*{min-width:0}.app-shell .page-head h1,.app-shell .page-head p{overflow-wrap:anywhere}.app-shell .page-head h1{margin-top:7px;font-size:28px;line-height:1.15}.app-shell .eyebrow{letter-spacing:.1em;font-size:10px}.app-shell .subtle{color:#6a7586;font-size:12px}.app-shell .btn{min-height:var(--app-control-height);border-color:var(--app-line);border-radius:var(--app-radius-control);background:var(--app-surface);color:#263245;padding:0 16px;font-size:12px;font-weight:720;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s;box-shadow:0 1px 2px #0f172a06}.app-shell .btn:hover:not(:disabled){background:#fafaff;border-color:#4f46e538;box-shadow:0 5px 14px #0f172a0f}.app-shell .btn.primary{border-color:var(--brand);background:var(--brand);color:#fff;border-radius:999px;box-shadow:0 6px 15px #4f46e533}.app-shell .btn.primary:hover:not(:disabled){background:#4338ca;border-color:#4338ca}.app-shell .btn.danger{color:#b33442;box-shadow:none}.app-shell .icon-btn{width:44px;padding:0}.app-shell .card{border:1px solid var(--app-line);border-radius:var(--app-radius-card);background:var(--app-surface);box-shadow:var(--app-shadow-card);overflow:hidden}.app-shell .feedback-volume-card{overflow:visible}.app-shell .card-head{border-bottom-color:#0f172a11;min-height:65px;padding:20px 22px}.app-shell .card-body{padding:22px}.app-shell .card h2{font-size:17px}.app-shell .grid{gap:18px}.app-shell .metric{align-content:center;min-height:122px;padding:20px 21px;display:grid}.app-shell .metric-label{color:#737d8b;margin-bottom:8px;font-size:11px;font-weight:650}.app-shell .metric-value{font-size:27px}.app-shell .metric-delta{color:#697687;font-size:11px}.app-shell .badge{color:#596575;background:#f7f7f6;border-color:#0f172a13;min-height:27px;padding:4px 9px}.app-shell .badge.brand{background:#efeffd;border-color:#0000}.app-shell .badge.success{background:#eef8f4;border-color:#0000}.app-shell .callout{border-radius:14px;padding:16px 17px}.app-shell .toast{border-radius:12px;padding:12px 14px;font-size:12px}.app-shell .rank-row{min-height:61px;padding:14px 2px}.app-shell .empty-state{gap:14px;min-height:360px;padding:42px}.app-shell .toolbar{gap:11px;margin-bottom:17px}.app-shell .toolbar select,.app-shell .field select,.app-shell .filter-panel select,.app-shell .field>input,.app-shell .field textarea,.app-shell .secret-input{border-color:var(--app-line);background:#fff;border-radius:12px;min-height:44px}.app-shell .field>input,.app-shell .field textarea{padding:11px 12px}.app-shell .field{gap:8px;font-size:12px}.app-shell .searchbox{border-color:var(--app-line);border-radius:14px;min-height:44px;padding:0 14px;box-shadow:0 3px 10px #0f172a06}.app-shell .filter-panel{border-color:var(--app-line);border-radius:15px;gap:12px;padding:14px}.app-shell .table-wrap{border-radius:var(--app-radius-card);overflow:auto}.app-shell table{font-size:12px}.app-shell th{letter-spacing:.025em;background:#fafafa;padding:14px 18px;font-size:10px}.app-shell td{border-bottom-color:#0f172a0f;padding:17px 18px}.app-shell tbody tr{transition:background .14s}.app-shell tbody tr:hover{background:#fafafa}.app-shell .feedback-expand-button{border-radius:8px;min-height:32px;padding:0 6px}.app-shell .feedback-expand-button:hover{background:#f1f1fd;text-decoration:none}.app-shell .board{gap:15px}.app-shell .board-col{background:#ffffff8a;border:1px solid #0f172a0e;border-radius:18px;min-height:380px;padding:14px}.app-shell .board-head{padding:4px 3px 15px}.app-shell .problem-card{border-color:var(--app-line);border-radius:15px;margin-bottom:12px;padding:16px;box-shadow:0 5px 16px #0f172a0b}.app-shell .problem-card:hover{border-color:#4f46e540;box-shadow:0 10px 24px #0f172a14}.app-shell .segmented{border-color:var(--app-line);border-radius:13px;min-height:44px;padding:4px}.app-shell .segmented button{border-radius:9px;padding:8px 12px}.app-shell .approval-layout{grid-template-columns:minmax(280px,330px) minmax(0,1fr);gap:18px}.app-shell .queue-item{min-height:72px;padding:17px 18px}.app-shell .queue-item.selected{box-shadow:inset 4px 0 var(--brand);background:#f1f0fd}.app-shell .fact{border-color:var(--app-line);background:#fafafa;border-radius:14px;padding:15px}.app-shell .success-panel{border-radius:13px;padding:14px}.app-shell .follow-card{border-color:var(--app-line);border-radius:16px;padding:19px}.app-shell .follow-card>p{background:#f6f6f5;border-radius:12px;padding:15px}.app-shell .integration-catalog-shell{gap:32px}.app-shell .integration-summary{gap:14px}.app-shell .integration-summary-card{border-color:var(--app-line);border-radius:17px;padding:18px;box-shadow:0 6px 20px #0f172a0b}.app-shell .integration-group-heading{border-bottom-color:#0f172a12;padding-bottom:13px}.app-shell .integration{min-height:240px;padding:20px}.app-shell .integration-card-summary{font-size:12px;line-height:1.6}.app-shell .integration-filterbar button{border-color:var(--app-line);min-height:38px;padding:0 13px}.app-shell .settings-layout{grid-template-columns:210px minmax(0,920px);gap:22px;width:100%}.app-shell .settings-nav{gap:4px}.app-shell .settings-nav a{border-radius:11px;align-items:center;min-height:40px;padding:9px 12px;display:flex}.app-shell .settings-nav a.active{color:#3932ae;background:#ececf8}.app-shell .toggle-row{min-height:58px}.app-shell .provider-picker{gap:12px}.app-shell .provider-option{border-color:var(--app-line);border-radius:14px;min-height:62px;padding:13px}.app-shell .feedback-drawer,.app-shell .integration-drawer{box-shadow:var(--app-shadow-overlay);border-radius:24px 0 0 24px}.app-shell .feedback-drawer-head,.app-shell .integration-drawer-head{padding:23px 24px}.app-shell .feedback-drawer-body{padding:24px}.app-shell .feedback-drawer-footer{padding:17px 24px calc(17px + env(safe-area-inset-bottom))}.app-shell .integration-drawer{width:min(500px,100%);padding:26px}.app-shell .icon-button{border-color:var(--app-line);border-radius:13px;width:44px;height:44px}.app-shell .user-menu-panel{border-color:var(--app-line);width:280px;box-shadow:var(--app-shadow-overlay);border-radius:16px;padding:16px}.organization-switcher{min-width:0}.organization-switcher details{position:relative}.organization-switcher summary{list-style:none}.organization-switcher summary::-webkit-details-marker{display:none}.organization-switcher-trigger{border:1px solid var(--app-line);color:#263245;cursor:pointer;background:#fff;border-radius:15px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:58px;padding:9px 10px;display:grid;box-shadow:0 4px 14px #0f172a0a}.organization-switcher-trigger:hover{background:#fafaff;border-color:#4f46e538}.organization-avatar{color:#4338ca;letter-spacing:-.01em;background:#ececf8;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.organization-trigger-copy,.organization-option-copy{text-align:left;gap:2px;min-width:0;display:grid}.organization-trigger-copy small{color:#8a93a1;text-transform:uppercase;letter-spacing:.055em;font-size:9px;font-weight:700}.organization-trigger-copy strong,.organization-option-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.organization-option-copy small{color:#7b8594;font-size:10px}.organization-switcher-menu{z-index:260;border:1px solid var(--app-line);color:#263245;width:300px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);box-shadow:var(--app-shadow-overlay);background:#fff;border-radius:18px;padding:10px;position:absolute;bottom:calc(100% + 9px);left:0;overflow:auto}.organization-switcher-menu-head{border-bottom:1px solid var(--app-line);align-items:flex-start;gap:9px;padding:8px 9px 12px;display:flex}.organization-switcher-menu-head>svg{color:#717b8a;margin-top:2px}.organization-switcher-menu-head>span{gap:2px;display:grid}.organization-switcher-menu-head strong{font-size:12px}.organization-switcher-menu-head small{color:#7b8594;font-size:10px}.organization-switcher-list{gap:3px;max-height:252px;padding:7px 0;display:grid;overflow-y:auto}.organization-switcher-list form{min-width:0}.organization-option{color:#2b3647;background:0 0;border:0;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:52px;padding:7px 8px;display:grid}.organization-option .organization-avatar{border-radius:10px;width:34px;height:34px}.organization-option:hover:not(:disabled){background:#f4f4f3}.organization-option.active{color:#3932ae;opacity:1;cursor:default;background:#f0f0fc}.organization-option:disabled{opacity:1}.organization-create-action{border:0;border-top:1px solid var(--app-line);color:#4338ca;background:0 0;align-items:center;gap:9px;width:100%;min-height:42px;padding:0 10px;font-size:12px;font-weight:750;display:flex}.organization-create-action:hover{background:#f8f8ff}.organization-switcher.compact{width:min(228px,32vw)}.organization-switcher.compact .organization-switcher-trigger{border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;min-height:42px;padding:5px 8px}.organization-switcher.compact .organization-avatar{border-radius:9px;width:30px;height:30px}.organization-switcher.compact .organization-trigger-copy small{display:none}.organization-switcher.compact .organization-switcher-menu{inset:calc(100% + 9px) 0 auto auto}.organization-create-dialog{width:min(620px,100% - 28px);max-height:min(90vh,760px);color:var(--ink);box-shadow:var(--app-shadow-overlay);background:0 0;border:0;border-radius:24px;padding:0;overflow:auto}.organization-create-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a6b}.organization-create-panel{background:#fff}.organization-create-head{border-bottom:1px solid var(--app-line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:22px;padding:25px 26px 22px;display:grid}.organization-create-head h2{margin:5px 0 7px;font-size:23px}.organization-create-head .subtle{max-width:490px}.organization-create-head .icon-button{border:1px solid var(--app-line);color:#616c7c;background:#fff;border-radius:13px;width:44px;height:44px}.organization-create-form{gap:17px;padding:24px 26px 26px;display:grid}.organization-create-form .field{color:#263245;gap:8px;font-size:12px;font-weight:700;display:grid}.organization-create-form input,.organization-create-form textarea{border:1px solid var(--app-line);width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff;border-radius:13px;padding:11px 13px;font-weight:500}.organization-create-form textarea{resize:vertical;min-height:112px}.organization-create-form input:focus,.organization-create-form textarea:focus{border-color:#8e89eb;outline:none;box-shadow:0 0 0 3px #4f46e51a}.organization-create-form .field small{color:#778293;font-size:10px;font-weight:500;line-height:1.5}.organization-create-actions{justify-content:flex-end;gap:9px;padding-top:5px;display:flex}.organization-create-actions .btn{min-height:44px}.organization-create-submit{min-width:178px}.mobile-organizations{border-top:1px solid var(--app-line);gap:7px;padding-top:11px;display:grid}.mobile-organizations-head{justify-content:space-between;align-items:baseline;gap:12px;padding:3px 8px;display:flex}.mobile-organizations-head span{text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.mobile-organizations-head small{color:#8a93a1;font-size:9px}@media (max-width:1050px){.app-shell{grid-template-columns:78px minmax(0,1fr)}.app-shell .sidebar{padding:16px 10px 12px}.app-shell .brand{justify-content:center;padding-inline:0}.app-shell .sidebar-footer{padding-top:10px}.app-shell .organization-switcher-trigger{grid-template-columns:36px;justify-content:center;padding:8px}.app-shell .organization-trigger-copy,.app-shell .organization-switcher-trigger>svg{display:none}.app-shell .organization-switcher-menu{left:0}.app-shell .content{padding-inline:28px}}@media (max-width:720px){.app-shell{display:block}.app-shell .sidebar{display:none}.app-shell .topbar{height:62px;padding:0 14px}.app-shell .content{padding:24px 16px 76px}.app-shell .page-head{gap:18px;margin-bottom:23px}.app-shell .page-head h1{font-size:25px}.app-shell .card{border-radius:17px}.app-shell .card-head,.app-shell .card-body{padding:18px}.app-shell .mobile-menu-panel{z-index:200;border:1px solid var(--app-line);width:min(310px,100vw - 28px);max-height:calc(100vh - 74px);box-shadow:var(--app-shadow-overlay);background:#fff;border-radius:16px;padding:9px;position:absolute;top:44px;left:0;overflow-y:auto}.app-shell .mobile-menu-panel nav{width:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 0 9px;display:grid;position:static}.app-shell .mobile-menu-panel nav a{border-radius:10px;min-height:42px}.app-shell .mobile-menu-panel nav a.active{color:#3932ae;background:#ececf8}.app-shell .mobile-organizations .organization-switcher-list{max-height:none}.app-shell .feedback-drawer,.app-shell .integration-drawer{border-radius:0}.app-shell .settings-layout{grid-template-columns:1fr}.organization-create-dialog{border-radius:19px;width:calc(100% - 20px)}.organization-create-head{padding:21px 19px 18px}.organization-create-form{padding:20px 19px 22px}.organization-create-actions{grid-template-columns:1fr;display:grid}.organization-create-actions .btn{width:100%}.shell-immersive .organization-switcher.compact{width:auto}.shell-immersive .organization-switcher.compact .organization-switcher-trigger{grid-template-columns:30px;width:42px;padding:5px}.shell-immersive .organization-switcher.compact .organization-trigger-copy,.shell-immersive .organization-switcher.compact .organization-switcher-trigger>svg{display:none}.shell-immersive .organization-switcher.compact .organization-switcher-menu{width:min(300px,100vw - 28px)}}@media (prefers-reduced-motion:reduce){.app-shell .nav a,.app-shell .btn,.app-shell .problem-card,.organization-switcher-trigger{transition:none}}.closespan-logo{color:#111827;letter-spacing:-.058em;white-space:nowrap;border:0;align-items:center;min-width:0;padding:0;font-weight:720;line-height:1;display:inline-flex}.closespan-logo--default{--closespan-logo-word:#111827;--closespan-logo-syntax-start:#756cff;--closespan-logo-syntax-end:#5147db}.closespan-logo--inverse{--closespan-logo-word:#fff;--closespan-logo-syntax-start:#aaa4ff;--closespan-logo-syntax-end:#756cff}.closespan-logo--xs{font-size:18px}.closespan-logo--sm{font-size:21px}.closespan-logo--md{font-size:26px}.closespan-logo--lg{font-size:34px}.closespan-logo__syntax{color:#5147db;background:linear-gradient(135deg, var(--closespan-logo-syntax-start,#756cff), var(--closespan-logo-syntax-end,#5147db));-webkit-text-fill-color:transparent;letter-spacing:-.12em;-webkit-background-clip:text;background-clip:text;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.9em;font-weight:850;display:inline}.closespan-logo__name{color:var(--closespan-logo-word,#111827);-webkit-text-fill-color:currentColor;margin-inline:.1em;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:inline}.closespan-logo__close{font-weight:720}.closespan-logo__span{font-weight:900}.closespan-logo--mark{letter-spacing:-.08em;justify-content:center;min-width:0}.landing-brand,.immersive-brand,.app-shell .brand{text-decoration:none}.login-brand{place-items:initial;width:auto;height:auto;color:inherit;font-size:inherit;box-shadow:none;background:0 0;border-radius:0;display:flex}.preview-sidebar .closespan-logo{align-items:center;min-height:0}.error-page .closespan-logo{margin-bottom:3px}@media (max-width:1050px){.app-shell .brand .closespan-logo__name{display:none}.app-shell .brand .closespan-logo{font-size:25px}}@media (max-width:520px){.landing-nav .closespan-logo{font-size:21px}}@media (forced-colors:active){.closespan-logo{color:canvastext;-webkit-text-fill-color:CanvasText;background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.closespan-logo,.closespan-logo__name,.closespan-logo__syntax,.closespan-logo__close,.closespan-logo__span{color:canvastext;-webkit-text-fill-color:CanvasText}}.feature-requests-page{--requests-bg:#080a0e;--requests-panel:#101216;--requests-line:#20242c;--requests-ink:#f7f8fb;--requests-muted:#828b9d;min-height:100dvh;color:var(--requests-ink);background:radial-gradient(circle at 68% -12%,#5147db2b,transparent 34%), var(--requests-bg)}.feature-requests-header{border-bottom:1px solid var(--requests-line);justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:0 max(24px,50vw - 390px);display:flex}.feature-requests-header>a:first-child{align-items:center;display:inline-flex}.feature-requests-home-link{color:#919aac;align-items:center;gap:7px;font-size:13px;font-weight:700;text-decoration:none;transition:color .15s;display:inline-flex}.feature-requests-home-link:hover{color:#fff}.feature-requests-main{gap:34px;width:min(780px,100% - 40px);margin:0 auto;padding:72px 0 132px;display:grid}.feature-requests-intro{gap:10px;display:grid}.feature-requests-intro>span{color:#8c85ff;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.feature-requests-intro h1{color:#fff;letter-spacing:-.055em;margin:0;font-size:clamp(40px,6vw,56px);line-height:1.02}.feature-requests-intro p{max-width:620px;color:var(--requests-muted);font-size:17px;line-height:1.6}.feature-request-notice{color:#b8eedb;background:#28765c24;border:1px solid #5ad2a642;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;margin-top:-8px;padding:12px 14px;font-size:13px;display:grid}.feature-request-notice.error{color:#ffb7c8;background:#81243a26;border-color:#ff6f914d;grid-template-columns:minmax(0,1fr) auto}.feature-request-notice button{color:currentColor;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:grid}.feature-request-notice button:hover{background:#ffffff14}.feature-request-review-queue{background:#5147db14;border:1px solid #756cff57;border-radius:14px;overflow:hidden;box-shadow:0 18px 50px #00000024}.feature-request-review-queue>header{border-bottom:1px solid #756cff38;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.feature-request-review-queue>header div>span{color:#958fff;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.feature-request-review-queue>header h2{color:#f1f0ff;margin:3px 0 0;font-size:16px}.feature-request-review-queue>header>span{color:#b9b5ff;text-align:center;border:1px solid #756cff5c;border-radius:999px;min-width:28px;padding:4px 8px;font-size:11px;font-weight:750}.feature-request-review-queue>div{display:grid}.feature-request-review-queue article{border-bottom:1px solid #756cff26;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:17px 18px;display:grid}.feature-request-review-queue article:last-child{border-bottom:0}.feature-request-review-queue article h3{color:#edf0f6;margin:0;font-size:14px}.feature-request-review-queue article p{color:#858da0;margin:4px 0 0;font-size:12px;line-height:1.5}.feature-request-review-queue article>div:last-child{align-items:center;gap:8px;display:flex}.feature-request-review-queue article button{color:#aeb5c1;background:#11141a;border:1px solid #353a45;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:11px;font-weight:750;display:inline-flex}.feature-request-review-queue article button.publish{color:#d4d1ff;background:#5147db3d;border-color:#756cff85}.feature-request-review-queue article button:not(:disabled):hover{color:#fff;border-color:#756cff}.feature-request-review-queue article button:disabled{opacity:.55}.feature-request-groups{gap:32px;display:grid}.feature-request-group{gap:4px;display:grid}.feature-request-group>header{background:var(--requests-panel);border:1px solid #171a20;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 14px;display:grid}.feature-request-status-icon{color:#ff6f91;background:#ff6f9117;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.feature-request-status-icon.in-progress{color:#f7be55;background:#f7be5517}.feature-request-status-icon.backlog{color:#45c7f3;background:#45c7f317}.feature-request-status-icon.shipped{color:#5bd2a6;background:#5bd2a617}.feature-request-status-icon.in-progress svg{animation:1.5s linear infinite request-spin}.feature-request-group>header div{min-width:0}.feature-request-group>header h2{color:#e8ebf2;margin:0;font-size:14px;line-height:1.25}.feature-request-group>header p{color:#6f7889;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:11px;line-height:1.35;overflow:hidden}.feature-request-count{color:#8992a3;text-align:center;border:1px solid #282d36;border-radius:999px;min-width:28px;padding:4px 8px;font-size:11px;font-weight:750}.feature-request-list{display:grid}.feature-request-row{border-bottom:1px solid #171a20;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;min-width:0;padding:18px 14px;transition:background .15s;display:grid}.feature-request-row:hover{background:#ffffff05}.feature-request-row>div{min-width:0}.feature-request-row h3{color:#edf0f6;margin:0;font-size:15px;font-weight:680;line-height:1.35}.feature-request-row p{color:#7c8596;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.feature-request-row>button{color:#a2a9b6;background:#0d0f13;border:1px solid #2b3039;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:58px;min-height:36px;padding:7px 12px;font-size:12px;font-weight:780;transition:border-color .15s,background .15s,color .15s,transform .15s;display:inline-flex}.feature-request-row>button:not(:disabled):hover{color:#cdcaff;border-color:#6d64f0;transform:translateY(-1px)}.feature-request-row>button.voted{color:#aaa5ff;background:#5147db30;border-color:#756cffa6}.feature-request-row>button:disabled{cursor:default;opacity:1}.feature-request-empty{text-align:center;background:#101216b8;border:1px dashed #292e38;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:300px;padding:42px;display:flex}.feature-request-empty>span{color:#8d86ff;background:#756cff1c;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.feature-request-empty h2{margin:4px 0 0;font-size:21px}.feature-request-empty p{max-width:470px;color:var(--requests-muted);font-size:13px}.feature-request-vote-note{color:#646d7d;max-width:600px;margin:-8px 0 0;font-size:11px;line-height:1.55}.feature-request-new,.feature-request-primary{color:#fff;background:linear-gradient(135deg,#756cff,#5147db);border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;font-weight:760;display:inline-flex;box-shadow:0 10px 28px #5147db47}.feature-request-new{z-index:20;min-height:44px;padding:0 18px;font-size:13px;position:fixed;bottom:24px;right:28px}.feature-request-new:hover,.feature-request-primary:hover{filter:brightness(1.07);transform:translateY(-1px)}.feature-request-primary{min-height:44px;padding:0 18px;font-size:13px}.feature-request-primary:disabled{opacity:.55;transform:none}.feature-request-secondary{color:#c6ccd7;background:#12151a;border:1px solid #303641;border-radius:999px;min-height:44px;padding:0 18px;font-size:13px;font-weight:720}.feature-request-secondary:hover{background:#171a20;border-color:#4a5260}.feature-request-dialog-backdrop{z-index:300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020408c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.feature-request-dialog{background:#0f1217;border:1px solid #2a2f39;border-radius:18px;width:min(560px,100%);overflow:hidden;box-shadow:0 30px 100px #0000008c}.feature-request-dialog>header{border-bottom:1px solid #232832;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 24px 20px;display:flex}.feature-request-dialog>header span{color:#8c85ff;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.feature-request-dialog>header h2{letter-spacing:-.035em;margin:5px 0 0;font-size:24px}.feature-request-dialog>header button{color:#9ba4b3;background:#15181e;border:1px solid #2c323d;border-radius:10px;place-items:center;width:34px;height:34px;padding:0;display:grid}.feature-request-dialog>header button:hover{color:#fff;border-color:#464d5a}.feature-request-dialog form{gap:18px;padding:24px;display:grid}.feature-request-dialog label{color:#d7dce5;gap:8px;font-size:12px;font-weight:720;display:grid}.feature-request-dialog input,.feature-request-dialog textarea{color:#f4f6fa;width:100%;font:inherit;background:#0b0d11;border:1px solid #303641;border-radius:11px;outline:0;font-size:14px;font-weight:450}.feature-request-dialog input{min-height:46px;padding:0 13px}.feature-request-dialog textarea{resize:vertical;min-height:130px;padding:12px 13px}.feature-request-dialog input::placeholder,.feature-request-dialog textarea::placeholder{color:#626b7a}.feature-request-dialog input:focus,.feature-request-dialog textarea:focus{border-color:#756cff;box-shadow:0 0 0 3px #756cff1f}.feature-request-dialog form>p{color:#717a8a;font-size:11px;line-height:1.55}.feature-request-dialog form>div{justify-content:flex-end;gap:10px;padding-top:2px;display:flex}.feature-request-spinner{animation:.8s linear infinite request-spin}@keyframes request-spin{to{transform:rotate(360deg)}}@media (max-width:720px){.feature-requests-header{min-height:64px;padding:0 18px}.feature-requests-header .closespan-logo{font-size:22px}.feature-requests-main{gap:28px;width:min(100% - 32px,780px);padding:46px 0 112px}.feature-requests-intro h1{font-size:40px}.feature-requests-intro p{font-size:15px}.feature-request-group>header p{display:none}.feature-request-row{gap:13px;padding-inline:8px}.feature-request-row h3{font-size:14px}.feature-request-row>button{min-width:54px}.feature-request-review-queue article{grid-template-columns:1fr;align-items:start}.feature-request-review-queue article>div:last-child{justify-content:flex-end}.feature-request-new{bottom:16px;right:16px}.feature-request-dialog-backdrop{align-items:end;padding:0}.feature-request-dialog{border-radius:20px 20px 0 0;width:100%}.feature-request-dialog>header,.feature-request-dialog form{padding-left:18px;padding-right:18px}}@media (prefers-reduced-motion:reduce){.feature-request-status-icon.in-progress svg,.feature-request-spinner{animation:none}.feature-request-row>button,.feature-request-new,.feature-request-primary{transition:none}}
