@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600&family=Inter:wght@400;500;600;700&display=swap";:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#332f2a;background:#f4eee6;font-synthesis:none;text-rendering:optimizeLegibility;--cream: #f7f2ea;--paper: #fffdf8;--paper-2: #fbf7f0;--ink: #332f2a;--muted: #83786d;--faint: #a9a097;--line: #e6d9cb;--clay: #a65439;--clay-dark: #7d3928;--clay-soft: #f0ded3;--olive: #667157;--olive-soft: #e6eadf;--ochre: #d0a453;--shadow: 0 18px 50px rgba(82, 56, 39, .08)}*{box-sizing:border-box}.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}body{margin:0;min-width:320px;min-height:100vh;background:var(--cream)}button,input,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid rgba(166,84,57,.22);outline-offset:2px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Fraunces,Georgia,serif}a{color:inherit}.eyebrow{color:var(--clay);display:block;font-size:10px;font-weight:700;letter-spacing:.16em;margin-bottom:7px;text-transform:uppercase}.brand{align-items:center;display:inline-flex;gap:12px}.brand-mark{display:block;flex:none;height:43px;width:43px}.brand>span:last-child{align-items:flex-start;display:flex;flex-direction:column}.brand strong{font-family:Fraunces,serif;font-size:22px;line-height:1}.brand strong span{color:#c2603e}.brand small{color:var(--clay);font-size:8px;font-weight:700;letter-spacing:.31em;margin-left:2px;margin-top:5px}.brand.compact .brand-mark{height:35px;width:35px}.brand.compact strong{font-size:19px}.auth-shell{background:var(--paper);display:grid;grid-template-columns:1fr 1fr;min-height:100vh;overflow:hidden}.auth-art{background:#a95a3e;min-height:100vh;overflow:hidden;position:relative}.auth-art:before{background:linear-gradient(125deg,rgba(255,255,255,.06),transparent 40%);content:"";inset:0;position:absolute}.sun-shape{background:#e8bd76;border-radius:50%;height:420px;left:13%;position:absolute;top:12%;width:420px}.room-line{border:3px solid rgba(255,249,238,.8);position:absolute;transform:rotate(-7deg)}.room-line-one{border-bottom:0;height:310px;left:23%;top:26%;width:55%}.room-line-two{border-left:0;height:180px;left:44%;top:43%;width:38%}.auth-art:after{background:#74402f;bottom:-17%;content:"";height:42%;left:-5%;position:absolute;transform:rotate(4deg);width:120%}.art-card{background:#fffdf8eb;bottom:10%;box-shadow:var(--shadow);left:11%;padding:21px 24px;position:absolute;transform:rotate(-2deg);width:220px;z-index:2}.art-card span{color:var(--clay);display:block;font-family:Fraunces,serif;font-size:47px}.art-card small{color:#6c6258;font-size:12px;line-height:1.5}.auth-card{align-self:center;justify-self:center;max-width:460px;padding:56px;width:100%}.auth-copy{margin:76px 0 36px}.auth-copy h1{color:var(--ink);font-size:clamp(39px,4.2vw,59px);font-weight:500;letter-spacing:-.04em;line-height:.98}.auth-copy h1 em{color:var(--clay);font-weight:500}.auth-copy p{color:var(--muted);line-height:1.65;max-width:360px}.google-button{align-items:center;background:var(--ink);border:0;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:12px;justify-content:center;min-height:52px;padding:0 20px;transition:transform .15s,background .15s;width:100%}.google-button:hover:not(:disabled){background:var(--clay-dark);transform:translateY(-1px)}.google-button:disabled{cursor:wait;opacity:.65}.google-button svg:not(.spin){background:#fff;border-radius:50%;padding:2px}.auth-footnote{color:var(--faint);display:block;font-size:11px;line-height:1.5;margin-top:17px;text-align:center}.denied-box{align-items:flex-start;background:#fbebe7;border:1px solid #ebc7bb;border-radius:10px;color:#7d3928;display:flex;gap:12px;margin-bottom:17px;padding:14px}.denied-box svg{flex:0 0 auto}.denied-box p{font-size:12px;line-height:1.45;margin:4px 0 0}.app-shell{display:grid;grid-template-columns:252px minmax(0,1fr);min-height:100vh}.sidebar{background:#272923;color:#f9f3e9;display:flex;flex-direction:column;height:100vh;left:0;padding:26px 18px 18px;position:sticky;top:0;z-index:30}.sidebar-top{align-items:center;display:flex;justify-content:space-between;padding:0 8px 29px}.sidebar .brand small{color:#d4a982}.sidebar .brand strong span{color:#e2916d}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav button{align-items:center;background:transparent;border:0;border-radius:8px;color:#b6b3aa;cursor:pointer;display:flex;font-size:13px;gap:12px;padding:11px 12px;text-align:left;transition:.16s;width:100%}.sidebar nav button:hover{background:#ffffff0e;color:#fff}.sidebar nav button.active{background:#f1e5d8;color:#4e3429;font-weight:600}.sidebar nav button b{background:var(--clay);border-radius:20px;color:#fff;font-size:9px;margin-left:auto;min-width:20px;padding:4px 6px;text-align:center}.sidebar-note{align-items:flex-start;background:#ffffff0e;border:1px solid rgba(255,255,255,.06);border-radius:10px;display:flex;gap:10px;margin:auto 4px 18px;padding:13px}.sidebar-note svg{color:#d4a982;flex:0 0 auto}.sidebar-note strong{display:block;font-family:Fraunces,serif;font-size:13px;font-weight:500}.sidebar-note small{color:#8e9188;display:block;font-size:9px;line-height:1.45;margin-top:3px}.sidebar-user{align-items:center;border-top:1px solid rgba(255,255,255,.08);display:grid;gap:9px;grid-template-columns:32px minmax(0,1fr) 28px;padding:17px 5px 0}.sidebar-user>span{align-items:center;background:var(--clay);border-radius:50%;display:flex;font-family:Fraunces,serif;height:32px;justify-content:center}.sidebar-user strong,.sidebar-user small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user strong{font-size:11px}.sidebar-user small{color:#8e9188;font-size:8px;margin-top:3px}.sidebar-user button,.mobile-close{background:transparent;border:0;color:#918f87;cursor:pointer;padding:5px}.mobile-close{display:none}.workspace{min-width:0}.topbar{align-items:center;background:#f7f2eae0;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);border-bottom:1px solid var(--line);display:flex;height:72px;justify-content:space-between;padding:0 42px;position:sticky;top:0;z-index:20}.topbar-title span{color:var(--muted);display:block;font-size:9px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.topbar-title h1{display:none}.topbar-actions{align-items:center;display:flex;gap:9px}.menu-button{background:transparent;border:0;display:none}.range-select{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:8px;display:flex;height:37px;padding:0 10px;position:relative}.range-select span{color:var(--faint);font-size:9px;font-weight:700;letter-spacing:.1em;margin-right:8px;text-transform:uppercase}.range-select select{appearance:none;background:transparent;border:0;color:var(--ink);cursor:pointer;font-size:12px;font-weight:600;padding-right:22px}.range-select svg{pointer-events:none;position:absolute;right:8px}.icon-button{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:8px;cursor:pointer;display:inline-flex;height:37px;justify-content:center;width:37px}.icon-button:hover{border-color:#c6ab98;color:var(--clay)}.page-wrap{margin:0 auto;max-width:1460px;padding:36px 42px 70px}.page-intro{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:28px}.page-intro h1{font-size:38px;font-weight:500;letter-spacing:-.035em;line-height:1;margin-bottom:10px}.page-intro p{color:var(--muted);font-size:13px;margin:0}.page-intro>small{color:var(--faint);font-size:10px}.view-grid{display:grid;gap:20px}.panel{background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:0 2px #52382705;min-width:0;padding:23px}.panel-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:22px}.panel-header h2{font-size:21px;font-weight:500;letter-spacing:-.02em;margin:0}.metric-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{background:var(--paper);border:1px solid var(--line);border-radius:11px;min-height:151px;overflow:hidden;padding:20px;position:relative}.metric-card:after{background:currentColor;border-radius:50%;content:"";filter:blur(1px);height:55px;opacity:.05;position:absolute;right:-15px;top:-12px;width:55px}.metric-icon{align-items:center;border-radius:8px;display:flex;height:34px;justify-content:center;margin-bottom:16px;width:34px}.metric-card>span{color:var(--muted);display:block;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.metric-card>strong{color:var(--ink);display:block;font-family:Fraunces,serif;font-size:30px;font-weight:500;letter-spacing:-.03em;margin:5px 0 4px}.metric-card>small{color:var(--faint);font-size:10px}.metric-clay{color:var(--clay)}.metric-clay .metric-icon{background:var(--clay-soft)}.metric-olive{color:var(--olive)}.metric-olive .metric-icon{background:var(--olive-soft)}.metric-ochre{color:#9b752d}.metric-ochre .metric-icon{background:#f6e8c9}.metric-ink{color:var(--ink)}.metric-ink .metric-icon{background:#ebe7e2}.overview-columns{display:grid;gap:20px;grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr)}.triple-columns{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.chart-frame{height:266px;width:100%}.chart-bars{height:286px}.chart-legend{display:flex;gap:18px;justify-content:center;margin-top:7px}.chart-legend span{align-items:center;color:var(--muted);display:flex;font-size:10px;gap:6px}.chart-legend span:before{background:currentColor;border-radius:50%;content:"";height:7px;width:7px}.chart-legend .clay{color:var(--clay)}.chart-legend .ochre{color:var(--ochre)}.pipeline-stack{display:flex;flex-direction:column;gap:17px}.pipeline-stack>div>div{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.pipeline-stack>div>div strong{font-family:Fraunces,serif;font-size:15px}.pipeline-stack>div>span{background:#eee8e1;border-radius:5px;display:block;height:4px;overflow:hidden}.pipeline-stack>div>span i{background:var(--clay);border-radius:5px;display:block;height:100%}.lead-status{border-radius:20px;display:inline-block;font-size:9px;font-weight:700;letter-spacing:.05em;padding:5px 8px;text-transform:uppercase;white-space:nowrap}.lead-new{background:#f3e1d7;color:#91462f}.lead-contacted{background:#e7e4ef;color:#62557a}.lead-qualified{background:#f5e8c9;color:#806324}.lead-won{background:#dfe9dc;color:#526546}.lead-lost{background:#ece8e4;color:#776f67}.text-button{align-items:center;background:none;border:0;color:var(--clay);cursor:pointer;display:flex;font-size:11px;font-weight:600;gap:5px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;font-size:11px;width:100%}th{color:var(--faint);font-size:8px;font-weight:700;letter-spacing:.11em;padding:0 12px 10px;text-align:left;text-transform:uppercase}td{border-top:1px solid #eee5db;color:#615950;padding:13px 12px;vertical-align:middle}td strong,td small{display:block}td strong{color:var(--ink);font-size:12px}td small{color:var(--faint);font-size:9px;margin-top:4px}.compact-table td:first-child{color:var(--ink);font-weight:600;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inline-notice{align-items:flex-start;background:#fff3d9;border:1px solid #ead19c;border-radius:10px;color:#735c28;display:flex;gap:12px;padding:14px 16px}.inline-notice svg{flex:0 0 auto}.inline-notice strong{display:block;font-size:12px}.inline-notice p{font-size:11px;line-height:1.5;margin:3px 0 0}.definition-grid{display:grid;gap:15px;grid-template-columns:1fr 1fr}.definition-grid article{align-items:flex-start;background:var(--paper);border:1px solid var(--line);border-radius:11px;display:flex;gap:14px;padding:18px}.definition-grid svg{color:var(--clay);flex:0 0 auto}.definition-grid strong{font-family:Fraunces,serif;font-size:17px;font-weight:500}.definition-grid p{color:var(--muted);font-size:11px;line-height:1.55;margin:4px 0 0}.funnel-context{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto}.funnel-context .panel-header{margin:0}.funnel-context p{color:var(--muted);font-size:12px;line-height:1.55;margin:0 25px}.funnel-context>span{color:var(--faint);font-size:10px}.funnel-top-grid{display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 250px}.funnel-activity .panel-header{margin-bottom:12px}.funnel-activity>div{align-items:center;display:flex;gap:11px}.funnel-activity>div svg{color:var(--clay)}.funnel-activity>div strong{font-family:Fraunces,serif;font-size:31px;font-weight:500}.funnel-activity>p{color:var(--muted);font-size:10px;line-height:1.5;margin:7px 0 0}.funnel-bars{display:flex;flex-direction:column;gap:10px}.funnel-bars>div{align-items:center;background:#f7f1e9;border-radius:8px;display:grid;grid-template-columns:35px 160px minmax(0,1fr);min-height:51px;overflow:hidden;padding:0 15px;position:relative}.funnel-bars .funnel-index{color:#b5a99d;font-family:Fraunces,serif}.funnel-bars>div>div{display:flex;justify-content:space-between;padding-right:18px;z-index:1}.funnel-bars strong{font-size:11px}.funnel-bars small{color:var(--muted)}.funnel-bars i{background:linear-gradient(90deg,#c88562,#a65439);border-radius:6px;height:12px;max-width:100%}.step-grid{display:grid;gap:11px;grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.step-grid article{background:var(--paper-2);border:1px solid #eee3d8;border-radius:9px;display:flex;flex-direction:column;min-height:130px;padding:15px}.step-grid span{color:var(--clay);font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.step-grid strong{font-size:11px;line-height:1.35;margin:7px 0 auto}.step-grid b{font-family:Fraunces,serif;font-size:24px;font-weight:500}.step-grid small{color:var(--faint);font-size:9px}.simple-breakdown{display:flex;flex-direction:column;gap:15px}.simple-breakdown span{display:flex;justify-content:space-between;margin-bottom:6px}.simple-breakdown strong{font-size:11px}.simple-breakdown b{font-family:Fraunces,serif;font-size:12px}.simple-breakdown i{background:#eee8e1;border-radius:5px;display:block;height:4px;overflow:hidden}.simple-breakdown em{background:var(--clay);display:block;height:100%}.muted-copy{color:var(--muted);font-size:11px;line-height:1.55}.tracking-summary{display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.tracking-summary>div{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:10px;display:flex;gap:13px;padding:17px}.tracking-summary svg{color:var(--clay)}.tracking-summary small,.tracking-summary strong{display:block}.tracking-summary small{color:var(--faint);font-size:8px;font-weight:700;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.tracking-summary strong{font-family:Fraunces,serif;font-size:16px;font-weight:500}.health-grid{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.health-grid article{align-items:flex-start;background:var(--paper-2);border-radius:8px;display:flex;gap:12px;padding:14px}.health-grid strong{font-size:11px}.health-grid p{color:var(--muted);font-size:10px;line-height:1.45;margin:4px 0 0}.status-dot{border-radius:50%;display:block;flex:0 0 auto;height:9px;margin-top:3px;width:9px}.status-good{background:#688159;box-shadow:0 0 0 4px #e2eadf}.status-warning{background:#d09a31;box-shadow:0 0 0 4px #f6e9cc}.status-error{background:#b54f44;box-shadow:0 0 0 4px #f3dfdc}.config-list{margin:0}.config-list>div{align-items:center;border-top:1px solid #eee5db;display:flex;justify-content:space-between;padding:13px 0}.config-list>div:first-child{border-top:0}.config-list dt{color:var(--muted);font-size:10px}.config-list dd{font-size:11px;font-weight:600;margin:0}.note-list{color:var(--muted);font-size:11px;line-height:1.55;margin:0;padding-left:18px}.note-list li+li{margin-top:9px}.state-card{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:12px;color:var(--muted);display:flex;gap:11px;justify-content:center;min-height:180px;padding:25px}.state-card p{font-size:12px;margin:0}.state-error{color:#8d4436;justify-content:flex-start;min-height:0;margin-bottom:18px}.state-error strong{font-size:12px}.state-error p{color:#866c62;margin-top:3px}.state-error .button{margin-left:auto}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{align-items:center;color:var(--faint);display:flex;flex-direction:column;justify-content:center;min-height:190px;padding:20px;text-align:center}.empty-state svg{color:#c6b7a9;margin-bottom:11px}.empty-state strong{color:var(--ink);font-family:Fraunces,serif;font-size:16px;font-weight:500}.empty-state p{font-size:10px;line-height:1.5;margin:5px 0 0;max-width:310px}.button{align-items:center;border:0;border-radius:7px;cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;gap:7px;justify-content:center;min-height:38px;padding:0 15px}.button-primary{background:var(--clay);color:#fff}.button-primary:hover{background:var(--clay-dark)}.button:disabled{cursor:not-allowed;opacity:.55}.button-subtle{background:#fff;border:1px solid var(--line)}.inbox-layout{display:grid;gap:18px;grid-template-columns:minmax(0,1fr);position:relative}.inbox-panel{padding:0;overflow:hidden}.inbox-tools{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:10px;padding:15px}.search-box{align-items:center;background:var(--paper-2);border:1px solid #e8ddd2;border-radius:8px;display:flex;flex:1;gap:8px;min-width:180px;padding:0 10px}.search-box svg{color:var(--faint)}.search-box input{background:transparent;border:0;font-size:11px;height:36px;outline:0;width:100%}.inbox-tools select,.status-editor select{background:var(--paper);border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:11px;height:38px;padding:0 31px 0 11px}.lead-list{max-height:calc(100vh - 260px);min-height:320px;overflow-y:auto}.lead-row{align-items:center;background:transparent;border:0;border-bottom:1px solid #eee5db;cursor:pointer;display:grid;gap:12px;grid-template-columns:38px minmax(0,1fr) auto 20px;padding:14px 17px;text-align:left;width:100%}.lead-row:hover,.lead-row.active{background:#faf3eb}.lead-avatar{align-items:center;background:var(--clay-soft);border-radius:50%;color:var(--clay-dark);display:flex;font-family:Fraunces,serif;height:38px;justify-content:center;width:38px}.lead-main strong,.lead-main small,.lead-meta small{display:block}.lead-main strong{font-size:12px}.lead-main small,.lead-meta small{color:var(--faint);font-size:9px;margin-top:4px}.lead-meta{text-align:right}.lead-row>svg{color:#b9ada1}.detail-backdrop{background:#27292347;inset:0;position:fixed;z-index:49}.lead-detail{background:var(--paper);border-left:1px solid var(--line);box-shadow:-20px 0 45px #412e211f;height:100vh;overflow-y:auto;padding:27px;position:fixed;right:0;top:0;width:min(470px,100vw);z-index:50}.lead-detail>header{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding-bottom:20px}.lead-detail h2{font-size:25px;font-weight:500;margin:0 0 5px}.lead-detail header p{color:var(--faint);font-size:10px;margin:0}.detail-contact{display:flex;flex-direction:column;gap:9px;padding:18px 0}.detail-contact a,.detail-contact span{align-items:center;color:#675e55;display:flex;font-size:11px;gap:9px;text-decoration:none}.detail-contact svg{color:var(--clay)}.status-editor{background:#f5eee6;border-radius:9px;display:grid;gap:8px;grid-template-columns:1fr auto;padding:13px}.status-editor label{align-self:center;font-size:10px;font-weight:700}.status-editor small{color:var(--clay);grid-column:1/-1}.detail-grid{display:grid;gap:10px;grid-template-columns:1fr 1fr;padding:18px 0}.detail-grid>div{background:var(--paper-2);border:1px solid #eee4d9;border-radius:8px;padding:12px}.detail-grid span,.detail-grid strong{display:block}.detail-grid span{color:var(--faint);font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.detail-grid strong{font-size:11px;margin-top:5px}.detail-section{border-top:1px solid var(--line);padding:18px 0}.detail-section h3{font-family:Fraunces,serif;font-size:16px;font-weight:500}.detail-section dl{margin:0}.detail-section dl>div{border-top:1px solid #f0e8df;display:grid;font-size:10px;gap:12px;grid-template-columns:140px 1fr;padding:9px 0}.detail-section dt{color:var(--muted)}.detail-section dd{margin:0;overflow-wrap:anywhere}.file-row{align-items:center;background:var(--paper-2);border:1px solid #eee4d9;border-radius:8px;display:flex;gap:10px;padding:11px}.file-row>svg{color:var(--clay)}.file-row strong,.file-row small{display:flex}.file-row strong{font-size:10px}.file-row small{align-items:center;color:var(--olive);font-size:8px;gap:3px;margin-top:3px}.campaign-layout{display:grid;gap:20px;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.campaign-form label,.campaign-form legend{color:#5f574f;display:block;font-size:10px;font-weight:700;letter-spacing:.04em}.campaign-form label+label,.campaign-form fieldset+.form-pair,.form-pair+label{margin-top:16px}.campaign-form label small{color:var(--faint);font-weight:400}.campaign-form input{background:var(--paper-2);border:1px solid var(--line);border-radius:8px;color:var(--ink);display:block;font-size:12px;height:43px;margin-top:7px;padding:0 12px;width:100%}.campaign-form input:focus{border-color:var(--clay);outline:3px solid var(--clay-soft)}.campaign-form fieldset{border:0;margin:17px 0 0;padding:0}.channel-pills{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.channel-pills button{background:var(--paper-2);border:1px solid var(--line);border-radius:20px;cursor:pointer;font-size:10px;padding:7px 11px}.channel-pills button.active{background:var(--clay);border-color:var(--clay);color:#fff}.form-pair{display:grid;gap:12px;grid-template-columns:1fr 1fr}.campaign-side{display:flex;flex-direction:column;gap:16px}.link-result{background:#f7efe7;border:1px dashed #cfac96;border-radius:9px;padding:17px}.generated-link{background:transparent;border:0;color:#695a50;display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1.6;margin:0 0 17px;outline:0;overflow-wrap:anywhere;padding:0;resize:none;width:100%}.generated-link:focus{box-shadow:0 0 0 3px #a654392e}.link-result.invalid{border-color:#dfc9c0}.copy-error{color:#8d4436;font-family:Inter,ui-sans-serif,sans-serif;font-size:10px;line-height:1.45;margin:10px 0 0}.campaign-tip{align-items:flex-start;background:var(--olive);border-radius:11px;color:#fff;display:flex;gap:13px;padding:18px}.campaign-tip svg{flex:0 0 auto}.campaign-tip strong{font-family:Fraunces,serif;font-size:16px;font-weight:500}.campaign-tip p{color:#d8ddcf;font-size:10px;line-height:1.55;margin:5px 0 0}.nav-backdrop{display:none}::-webkit-scrollbar{height:7px;width:7px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cfbfb1;border-radius:10px}@media(max-width:1080px){.metric-grid{grid-template-columns:repeat(2,1fr)}.overview-columns,.funnel-context{grid-template-columns:1fr}.funnel-context p{margin:12px 0}.funnel-top-grid,.campaign-layout{grid-template-columns:1fr}}@media(max-width:800px){.auth-shell{grid-template-columns:1fr}.auth-art{display:none}.auth-card{padding:35px 28px}.auth-copy{margin-top:58px}.app-shell{display:block}.sidebar{box-shadow:16px 0 45px #0003;position:fixed;transform:translate(-105%);transition:transform .22s;width:265px}.sidebar.open{transform:translate(0)}.mobile-close{display:block}.nav-backdrop{background:#1c1c1973;border:0;display:block;inset:0;position:fixed;z-index:25}.topbar{height:64px;padding:0 18px}.menu-button{display:block;margin-right:9px;padding:5px}.topbar-title{margin-right:auto}.topbar-title span{display:none}.topbar-title h1{display:block;font-size:20px;font-weight:500;margin:0}.range-select span{display:none}.page-wrap{padding:27px 18px 55px}.page-intro{display:none}.triple-columns,.tracking-summary,.definition-grid{grid-template-columns:1fr}.lead-list{max-height:none}.lead-row{grid-template-columns:35px minmax(0,1fr) auto}.lead-row>svg{display:none}}@media(max-width:560px){.metric-grid{grid-template-columns:1fr 1fr}.metric-card{min-height:139px;padding:16px}.metric-card>strong{font-size:24px}.panel{padding:18px}.panel-header{margin-bottom:17px}.chart-frame{height:235px}.health-grid{grid-template-columns:1fr}.inbox-tools{align-items:stretch;flex-direction:column}.inbox-tools select{width:100%}.lead-meta small{display:none}.funnel-bars>div{grid-template-columns:27px 115px minmax(0,1fr);padding:0 9px}.funnel-bars>div>div{padding-right:9px}.form-pair,.detail-grid{grid-template-columns:1fr}.topbar .icon-button{display:none}.range-select{height:35px}.range-select select{font-size:11px}}
