:root{--canvas:#f5f7fa;--paper:#fff;--ink:#17212f;--text:#17212f;--muted:#697586;--line:#e4e9f0;--border:#e4e9f0;--border-subtle:#eef1f5;--surface:#fff;--accent:#1877f2;--accent-bg:#edf5ff;--coral:#1877f2;--sky:#9dc8fb;--lime:#28ad78;--success:#16855d;--warning:#b56b13;--shadow-soft:0 12px 36px #182a490b, 0 2px 8px #182a4906}body{font-family:var(--font-ui);font-size:14px;line-height:1.5}a{color:var(--accent)}button,input,select,textarea{font-family:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #a8ceff}::selection{color:var(--ink);background:#d8eaff}.sidebar{border-right:1px solid var(--line);background:#fbfcfe;width:248px}.workspace{min-height:100vh;margin-left:248px;padding:28px clamp(24px,4vw,72px) 72px}.brand-lockup{border-bottom:1px solid var(--line);flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;min-height:92px;padding:22px}.brand-symbol{color:#fff;letter-spacing:-.09em;background:#1877f2;border-radius:13px;flex:0 0 40px;place-items:center;height:40px;font-size:22px;font-weight:750;display:grid;box-shadow:0 5px 14px #1877f22e}.brand-copy{flex-direction:column;min-width:0;display:flex}.brand-lockup strong{letter-spacing:-.04em;white-space:nowrap;font-size:16px;font-weight:720}.brand-copy small{color:var(--muted);white-space:nowrap;margin-top:1px;font-size:10px}.primary-nav{scrollbar-width:thin;flex:1;padding:14px 12px 24px;overflow-y:auto}.nav-group+.nav-group{margin-top:16px}.nav-group-label{color:#8994a3;letter-spacing:.11em;text-transform:uppercase;padding:8px 12px 7px;font-size:10px;font-weight:750}.nav-item{color:#5f6b7b;border-radius:10px;gap:12px;min-height:39px;padding:8px 12px;font-size:13px;font-weight:560;line-height:1.25;text-decoration:none;transition:background .18s,color .18s,transform .18s}.nav-item+.nav-item{margin-top:2px}.nav-item:hover{color:var(--ink);background:#f0f4f9;text-decoration:none}.nav-item.active{color:#1165d0;background:#eaf3ff;font-weight:700}.nav-item.active svg{stroke-width:2.2px}.nav-marker{background:currentColor;width:5px;height:5px;right:12px}.sidebar-utility{border-top:1px solid var(--line);padding:10px 12px 12px}.notif-bell-wrap{margin:0}.notif-bell,.settings-link{color:#5f6b7b;text-align:left;background:0 0;border:0;border-radius:10px;justify-content:flex-start;align-items:center;gap:12px;width:100%;min-height:38px;padding:8px 12px;font-size:13px;font-weight:560;text-decoration:none;display:flex}.notif-bell:hover,.settings-link:hover{color:var(--ink);background:#f0f4f9;text-decoration:none}.settings-link.active{color:#1165d0;background:#eaf3ff;font-weight:700}.notif-badge{top:8px;right:10px;box-shadow:0 0 0 2px #fbfcfe}.notif-panel{border-color:var(--line);border-radius:16px;width:min(340px,100vw - 24px);bottom:46px;left:0;right:auto;box-shadow:0 20px 55px #182a492e}.workspace h1{color:var(--ink);letter-spacing:-.04em}.workspace h2{color:var(--ink);letter-spacing:-.025em}.workspace input:not([type=checkbox]):not([type=radio]),.workspace select,.workspace textarea{border-radius:10px}.workspace input:focus,.workspace select:focus,.workspace textarea:focus{border-color:var(--accent)}.workspace .sync-button,.workspace .export-button,.workspace .manage-button,.workspace .insp-add-btn,.workspace .content-add-btn{border-radius:999px}.workspace .content-card,.workspace .report-detail,.workspace .recommendation-card,.workspace .cal-day-panel,.workspace .cal-pt-panel,.workspace .inbox-detail{border-color:var(--line);background:var(--paper);box-shadow:var(--shadow-soft);border-radius:18px}.workspace .content-card:hover,.workspace .report-item:hover{border-color:#cad8e9}.workspace .tab-bar{border-color:var(--line)}.workspace .tab.active{color:var(--accent);border-color:var(--accent)}.dash{gap:26px;max-width:1500px;margin-inline:auto}.dash-header{isolation:isolate;min-height:194px;box-shadow:var(--shadow-soft);background:radial-gradient(circle at 94% 5%,#90c3ff61,#0000 24%),radial-gradient(circle at 72% 112%,#d4e9ffa6,#0000 40%),#fff;border:1px solid #dfe9f5;border-radius:26px;order:0;align-items:flex-start;padding:38px 42px;position:relative;overflow:hidden}.dash-header:after{z-index:-1;content:"";pointer-events:none;border:1px solid #1877f21c;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-215px;right:-115px;box-shadow:0 0 0 45px #1877f206,0 0 0 95px #1877f205}.dash-header-left{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.dash-eyebrow{color:#3278ca;letter-spacing:.14em;font-size:10px;font-weight:750}.dash-header-left h1{margin:7px 0 0;font-size:clamp(34px,3.3vw,48px);font-weight:730;line-height:1.12}.dash-intro{max-width:480px;color:var(--muted);margin:7px 0 0;font-size:14px;line-height:1.55}.dash-header-right{justify-content:flex-end;gap:9px;position:relative}.dash-freshness{color:#486074;background:#ffffffb3;border-radius:999px;margin-right:7px;padding:8px 11px;font-size:11px}.dash-freshness .dot{background:var(--lime)}.dash-btn{background:#fff;border-color:#d6e0ed;border-radius:999px;min-height:35px;padding:8px 15px;font-size:12px;font-weight:650;box-shadow:0 2px 8px #182a490a}.dash-btn:hover{background:#f8fbff;border-color:#a5c8f6}.dash-btn.primary{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 4px 12px #1877f230}.dash-btn.primary:hover{background:#1269d9}.dash-avatar{background:#20334d;width:35px;height:35px;font-weight:700}.dash-error{order:1}.dash-actions{order:2;gap:12px;margin:0}.dash-action{border-color:var(--line);min-height:72px;box-shadow:var(--shadow-soft);border-radius:16px;padding:14px 18px;transition:transform .18s,box-shadow .18s,border-color .18s}.dash-action:hover{border-color:#b9d7fb;text-decoration:none;transform:translateY(-2px);box-shadow:0 10px 24px #182a4914}.dash-action.needs{background:#f5faff;border-color:#c3dcfa}.dash-action>svg{color:var(--accent)}.dash-action-count{color:var(--ink)}.dash-action-label{color:var(--muted)}.kpi-grid{order:3;gap:14px}.dash-section-heading{grid-column:1/-1;margin:2px 0 -1px}.dash-section-heading>span{color:#4285d8;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:750}.dash-section-heading h2{margin:3px 0 0;font-size:24px;font-weight:700}.kpi-card{min-height:160px;box-shadow:var(--shadow-soft);border-radius:19px;justify-content:space-between;gap:16px;padding:22px 23px;transition:transform .18s,box-shadow .18s}.kpi-card:hover{transform:translateY(-2px);box-shadow:0 16px 32px #182a4914}.kpi-label{color:#65758a;letter-spacing:.1em;font-size:10px}.kpi-value{color:var(--ink);font-size:clamp(26px,2.2vw,36px);font-weight:740}.kpi-status{letter-spacing:.025em;text-transform:capitalize;padding:4px 8px;font-size:9px}.kpi-status.good{color:#16855d;background:#e6f6ee}.kpi-status.warning{color:#a96817;background:#fff2dc}.kpi-status.critical{color:#c44237;background:#ffebe8}.kpi-delta.up{color:#16855d}.kpi-delta.down{color:#c44237}.kpi-detail{line-height:1.3}.ai-insight-bar{order:4;gap:14px}.ai-insight-card{min-height:145px;box-shadow:var(--shadow-soft);border-radius:18px;padding:20px 22px}.ai-insight-card.anomaly,.ai-insight-card.suggestion,.ai-insight-card.task{border-left:1px solid var(--line)}.ai-insight-card.anomaly{background:linear-gradient(135deg,#fff,#fffaf3)}.ai-insight-card.suggestion{background:linear-gradient(135deg,#fff,#f6faff)}.ai-insight-card.task{background:linear-gradient(135deg,#fff,#f6fcf9)}.ai-insight-head{margin-bottom:12px}.ai-insight-head span{letter-spacing:.1em;font-size:10px}.ai-insight-card li{color:#344358;line-height:1.48}.dash-row{order:5;gap:14px}.dash-panel{min-width:0;box-shadow:var(--shadow-soft);border-radius:20px;padding:24px 26px}.dash-panel-head{margin-bottom:22px}.dash-panel-head h2{font-size:19px;font-weight:690}.dash-panel-head .section-label{color:#6a8fbd;letter-spacing:.11em;font-size:10px}.funnel-steps{gap:14px}.funnel-bar-wrap{background:#edf2f8;border-radius:999px;height:14px}.funnel-bar-fill{border-radius:999px}.funnel-step-info{margin-bottom:1px}.funnel-step-label{font-weight:580}.funnel-step-value{margin-left:auto;font-weight:710}.funnel-drop{margin-left:0}.ph-card{border-color:var(--line);background:#f9fbfe;border-radius:13px;padding:14px 16px}.ph-card.disconnected{opacity:1;background:#fafbfc}.ph-dot.on{background:var(--lime);box-shadow:0 0 0 3px #dcf3e9}.ph-dot.off{background:#b9c2cf}.top-post-row{padding:13px 0}.top-post-rank{color:#8aa3c2;font-size:13px}.top-post-info strong{font-size:13px}.tpm-eng{color:var(--accent)}.qa-item{border-color:var(--line);background:#fbfcfe;border-radius:12px;min-height:65px;transition:border-color .18s,background .18s,transform .18s}.qa-item:hover{background:#f4f9ff;border-color:#bbd8fa;text-decoration:none;transform:translate(2px)}.qa-item>svg{color:var(--accent)}.dash-empty{background:#fbfcff;border:1px dashed #d5e0ed;border-radius:14px;padding:35px 20px;line-height:1.5}.auth-page{background:radial-gradient(circle at 50% -15%,#deebff 0,#0000 42%),#f5f7fa}.auth-card{border:1px solid var(--line);border-radius:24px;max-width:440px;padding:42px;box-shadow:0 24px 64px #182a491a}.auth-brand h1{font-size:31px}.auth-brand-symbol{background:var(--accent);color:#fff;letter-spacing:-.09em;border-radius:15px;place-items:center;width:48px;height:48px;margin:0 auto 18px;font-size:27px;font-weight:750;display:grid;box-shadow:0 8px 20px #1877f233}.auth-brand .brand-kicker{color:var(--accent)}.form-group label{letter-spacing:.07em;font-size:11px;font-weight:700}.form-group input{border-radius:10px;height:46px}.form-group input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #e4f1ff}.form-error{border-color:#f4c9c9;border-radius:10px}.auth-button{border-color:var(--accent);background:var(--accent);letter-spacing:0;border-radius:999px;height:46px;font-weight:700}.auth-button:hover:not(:disabled){background:#1269d9}.auth-link{color:var(--accent);border-color:currentColor}.auth-demo-hint{color:#3c628b;background:#f7fbff;border:1px solid #dceaf9;border-radius:12px;flex-direction:column;gap:3px;margin:18px 0 0;padding:12px 15px;font-size:12px;display:flex}.auth-demo-hint strong{color:#1c578f;font-weight:700}.auth-demo-hint span{overflow-wrap:anywhere}@media (max-width:1200px){.workspace{padding-inline:28px}.dash-header{gap:18px}}@media (max-width:900px){.dash-header{flex-direction:column}.dash-header-right{justify-content:flex-start;width:100%}.ai-insight-bar{grid-template-columns:1fr}}@media (max-width:760px){.sidebar{width:min(280px,88vw)}.workspace{margin-left:0;padding:16px 16px 44px}.mobile-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;height:58px;padding:0 16px}.mobile-header .brand-lockup.compact{flex-direction:row;align-items:center;gap:8px;display:flex}.mobile-header .brand-symbol{border-radius:9px;flex-basis:29px;height:29px;font-size:17px}.mobile-header .brand-lockup strong{font-size:15px}.mobile-header .icon-button{border:0;border-radius:10px}.dash{gap:18px}.dash-header{border-radius:20px;min-height:0;padding:27px 24px}.dash-header-left h1{font-size:34px}.dash-intro{font-size:13px}.dash-header-right{gap:7px}.dash-freshness{margin-right:0}.dash-avatar{display:none}.kpi-grid{gap:10px}.kpi-card{min-height:145px;padding:18px}.kpi-value{font-size:25px}.kpi-top{align-items:flex-start;gap:4px}.kpi-bottom{flex-wrap:wrap;gap:4px 8px}.dash-panel{padding:20px}.platform-health-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.dash-header-right{flex-wrap:wrap}.dash-freshness{background:0 0;width:100%;padding:0 0 4px}.kpi-grid{grid-template-columns:1fr 1fr}.kpi-card{padding:15px}.kpi-label{font-size:9px}.kpi-status{padding:3px 5px;font-size:8px}.kpi-value{font-size:23px}.platform-health-grid{grid-template-columns:1fr}.dash-actions{grid-template-columns:1fr 1fr}.dash-action{flex-wrap:wrap;gap:3px 8px;min-height:78px;padding:12px}.dash-action-label{flex-basis:100%}.auth-card{padding:32px 24px}}
:root{--canvas:#f7f9fc;--paper:#fff;--ink:#182235;--muted:#758296;--line:#e6eaf0;--accent:#1a68de;--shadow-soft:0 2px 12px #1a2e4b09}body{background:var(--canvas)}.sidebar{background:#fff;border-right-color:#e6eaf0;width:226px;display:none}.workspace{max-width:1640px;margin:0 auto;padding:24px clamp(22px,4vw,64px) 60px}.product-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #e9edf3;align-items:center;gap:32px;height:64px;padding:0 clamp(22px,4vw,64px);display:flex;position:sticky;top:0}.product-brand{color:#1e2b40;letter-spacing:-.035em;white-space:nowrap;align-items:center;gap:10px;min-width:168px;font-size:15px;font-weight:690;text-decoration:none;display:inline-flex}.product-brand:hover{color:#1e2b40;text-decoration:none}.product-brand strong{color:#1d6bd9}.product-brand .brand-symbol{border-radius:9px;flex:0 0 32px;place-items:center;height:32px;font-size:19px;display:grid}.product-nav{align-items:center;gap:3px;height:100%;display:flex}.product-nav-link{color:#758195;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;height:100%;padding:0 14px;font-size:12px;font-weight:620;text-decoration:none;transition:color .18s;display:inline-flex;position:relative}.product-nav-link:hover{color:#1c5fb5;text-decoration:none}.product-nav-link.active{color:#1868d9}.product-nav-link.active:after{content:"";background:#2677e7;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:14px;right:14px}.product-nav-link svg{transition:transform .18s}.product-nav-link svg.rotate{transform:rotate(180deg)}.product-more-wrap{height:100%;position:relative}.product-more{background:#fff;border:1px solid #e4e9f1;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 8px;min-width:350px;padding:18px;animation:.18s both product-menu-in;display:grid;position:absolute;top:60px;left:-65px;box-shadow:0 20px 55px #172a4826}.product-more-label{color:#a1acba;letter-spacing:.11em;text-transform:uppercase;margin:0 8px 5px;font-size:9px;font-weight:750;display:block}.product-more a{color:#56657b;border-radius:8px;align-items:center;gap:9px;padding:8px;font-size:11px;font-weight:590;text-decoration:none;display:flex}.product-more a:hover{color:#1b67cb;background:#f1f6fd}.product-more a svg{color:#8a9ab0}@keyframes product-menu-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.product-utility{align-items:center;gap:7px;margin-left:auto;display:flex}.product-utility .notif-bell-wrap{margin:0}.product-icon-button{color:#7c899b;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:35px;height:35px;text-decoration:none;transition:background .16s,color .16s;display:grid;position:relative}.product-icon-button:hover,.product-icon-button.active{color:#216bd2;background:#edf4ff;text-decoration:none}.product-notif-dot{background:#ed6f72;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px}.product-notif-panel{inset:43px 0 auto auto}.brand-lockup{min-height:77px;padding:16px 20px}.brand-symbol{height:35px;box-shadow:none;border-radius:11px;flex-basis:35px;font-size:20px}.brand-lockup strong{letter-spacing:-.035em;font-size:15px}.brand-copy small{color:#9aa6b5;font-size:10px}.primary-nav{padding:13px 10px 18px}.nav-group+.nav-group{margin-top:13px}.nav-group-label{color:#a1acba;letter-spacing:.1em;padding:8px 11px 5px;font-size:9px}.nav-item{color:#738094;border-radius:8px;gap:10px;min-height:36px;padding:8px 11px;font-size:12px;font-weight:570}.nav-item svg,.settings-link svg,.notif-bell svg{width:16px;height:16px}.nav-item:hover{color:#253e61;background:#f3f6fb;transform:translate(2px)}.nav-item.active{color:#1866d6;background:#ebf3ff}.sidebar-utility{padding:9px 10px 12px}.notif-bell,.settings-link{border-radius:8px;gap:10px;min-height:36px;padding:8px 11px;font-size:12px}.workspace .masthead{border-bottom:1px solid var(--line);align-items:flex-end;min-height:0;padding:10px 0 26px}.workspace .masthead h1{letter-spacing:-.045em;margin:7px 0 5px;font-size:clamp(28px,3vw,40px);font-weight:730;line-height:1.14}.workspace .masthead p{font-size:13px}.workspace .eyebrow{color:#8794a5;letter-spacing:.1em;font-size:10px}.workspace .sync-button,.workspace .export-button,.workspace .manage-button{color:#40506a;background:#fff;border:1px solid #dfe5ee;border-radius:9px;min-height:37px;padding:8px 13px;font-size:11px;transition:border-color .18s,background .18s,transform .18s;box-shadow:0 1px 3px #1a2e4b08}.workspace .sync-button:hover:not(:disabled),.workspace .export-button:hover:not(:disabled),.workspace .manage-button:hover:not(:disabled){background:#f7fbff;border-color:#b8cce9;transform:translateY(-1px)}.workspace .content-card,.workspace .report-detail,.workspace .recommendation-card,.workspace .cal-day-panel,.workspace .cal-pt-panel,.workspace .inbox-detail{box-shadow:var(--shadow-soft);border-radius:14px}.content-start{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-soft);border-radius:20px;margin-top:28px;overflow:hidden}.content-start-intro{border-bottom:1px solid var(--line);background:radial-gradient(circle at 88% 0,#e7edf7 0,#0000 35%),#f8f9fb;padding:clamp(26px,4vw,48px)}.content-start-kicker,.content-start-examples-head{color:#64748b;letter-spacing:.16em;font-size:10px;font-weight:800}.content-start-intro h2{letter-spacing:-.05em;max-width:680px;margin:18px 0 10px;font-size:clamp(28px,3.5vw,46px);line-height:1.08}.content-start-intro p{max-width:580px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.content-start-steps{color:#8593a6;flex-wrap:wrap;align-items:center;gap:15px;margin-top:30px;display:flex}.content-start-steps span{color:#344155;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.content-start-steps b{color:#3872cc;font-size:11px}.content-start-examples{padding:25px clamp(20px,3vw,36px) 34px}.content-start-examples-head{justify-content:space-between;gap:12px;margin-bottom:15px;display:flex}.content-starter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.content-starter{color:#172033;text-align:left;cursor:pointer;border:1px solid #0000;border-radius:14px;flex-direction:column;min-height:190px;padding:18px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.content-starter:hover{border-color:#adbed5;transform:translateY(-3px);box-shadow:0 12px 28px #1628441a}.content-starter:focus-visible{outline:3px solid var(--sky);outline-offset:3px}.content-starter-peach{background:#f7eae6}.content-starter-blue{background:#e8eef9}.content-starter-sage{background:#e9f0e7}.content-starter-top,.content-starter-bottom{justify-content:space-between;align-items:center;gap:10px;display:flex}.content-starter-top{letter-spacing:.08em;text-transform:uppercase;color:#657286;font-size:10px;font-weight:800}.content-starter-title{letter-spacing:-.035em;max-width:230px;margin:auto 0;padding:18px 0;font-size:clamp(17px,1.7vw,23px);font-weight:700;line-height:1.17}.content-starter-bottom{color:#526174;border-top:1px solid #1e2d4121;padding-top:13px;font-size:11px;font-weight:700}@media (max-width:760px){.content-starter-grid{grid-template-columns:1fr}.content-starter{min-height:145px}.content-start-examples-head{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.content-starter{transition:none}.content-starter:hover{transform:none}}.jacob-signature{color:#223142;white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.jacob-mark{background:#faf7f0 url(/icon.png) 50%/190% no-repeat;border:1px solid #e8e3d9;border-radius:11px;flex:none;width:38px;height:38px;display:block}.jacob-wordmark{flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;display:flex}.jacob-wordmark strong,.brand-lockup .jacob-wordmark strong{color:#223142;font-family:var(--font-ui);letter-spacing:-.03em;text-transform:none;font-size:22px;font-weight:700;line-height:1}.jacob-wordmark small,.brand-lockup .jacob-wordmark small{color:#71849b;font-family:var(--font-ui);letter-spacing:.12em;font-size:7px;font-weight:700;line-height:1.4}.product-brand{min-width:173px;text-decoration:none}.product-brand:hover .jacob-wordmark strong{color:#395f87}.brand-lockup,.brand-lockup:hover{text-decoration:none}.mobile-header .brand-lockup.compact{color:inherit;text-decoration:none}.mobile-header .jacob-mark{border-radius:9px;width:30px;height:30px}.mobile-header .jacob-wordmark strong{font-size:18px}.mobile-header .jacob-wordmark small{font-size:6px}.auth-page{background:radial-gradient(circle at 50% 0,#efece4 0,#0000 46%),#f7f8fa}.auth-brand .jacob-signature{flex-direction:column;gap:11px;margin:0 auto 28px;display:flex}.auth-brand .jacob-mark{border-radius:20px;width:74px;height:74px;box-shadow:0 12px 24px #32465e17}.auth-brand .jacob-wordmark{align-items:center;gap:4px}.auth-brand .jacob-wordmark strong{font-size:31px}.auth-brand .jacob-wordmark small{font-size:8px}.auth-byline{color:#91a0af;letter-spacing:.02em;text-align:center;margin:22px 0 0;font-size:11px}body,button,input,select,textarea{font-family:var(--font-ui)}.product-nav-link{letter-spacing:0;text-transform:none;font-size:14px;font-weight:600}.product-more a{letter-spacing:0;text-transform:none;font-size:13px;font-weight:600}.nav-item{letter-spacing:0;text-transform:none;font-size:14px;font-weight:600}.workspace .masthead h1,.dash-header-left h1{letter-spacing:-.035em;font-weight:600}.workspace h2,.auth-brand h1{letter-spacing:-.025em;font-weight:600}.content-start-intro h2{letter-spacing:-.045em;font-weight:500}.auth-brand .jacob-wordmark strong{letter-spacing:-.03em;font-weight:700}.product-profile-avatar{border-radius:50%;place-items:center;width:35px;height:35px;margin-left:3px;text-decoration:none;display:grid}.product-profile-avatar .jacob-mark{border-radius:50%;width:35px;height:35px}.product-profile-avatar:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.dash-avatar{background:#faf7f0 url(/icon.png) 50%/190% no-repeat;border-color:#e8e3d9;flex:none;display:block}.workspace .dash-header{background:radial-gradient(circle at 96% 0,#bbd8ff59,#0000 24%),#fff;border-radius:18px;min-height:170px;padding:30px 34px}.workspace .dash-header:after{opacity:.45}.workspace .dash-header-left h1{font-size:clamp(30px,3vw,40px)}.workspace .kpi-card{border-radius:15px;min-height:146px;padding:19px}.workspace .dash-panel{border-radius:16px;padding:22px}.workspace .ai-insight-card{border-radius:14px}.workspace .dash-action{border-radius:13px}.dash-demo-banner{color:#4b6689;background:#f2f7ff;border:1px solid #dbe7f8;border-radius:11px;order:1;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:11px;display:flex}.dash-demo-banner>div{align-items:center;gap:9px;display:flex}.dash-demo-banner strong{color:#1b5fb8;white-space:nowrap}.dash-demo-banner button{color:#1765c6;white-space:nowrap;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700}.dash-demo-banner button:hover{text-decoration:underline}.dash-demo-dot{background:#428af1;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #daeaff}@media (max-width:1050px){.product-header{display:none}.mobile-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:10;background:#fffffff0;justify-content:space-between;align-items:center;height:56px;padding:0 16px;display:flex;position:sticky;top:0}.mobile-header .brand-lockup.compact{border:0;flex-direction:row;align-items:center;gap:8px;min-height:0;padding:0;display:flex}.mobile-header .brand-symbol{border-radius:8px;flex-basis:27px;height:27px;font-size:16px}.mobile-header .brand-lockup strong{font-size:14px}.sidebar{width:min(280px,88vw);transition:transform .25s;display:flex;transform:translate(-100%);box-shadow:12px 0 30px #00000021}.sidebar-open{transform:translate(0)}.sidebar-backdrop{z-index:15;background:#0c172961;display:block;position:fixed;inset:0}.workspace{margin-left:0;padding:20px 22px 50px}}@media (max-width:760px){.workspace{padding:17px 16px 44px}.workspace .masthead{align-items:flex-start}.workspace .dash-header{padding:25px 22px}.dash-demo-banner>div{flex-wrap:wrap;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.sidebar *,.workspace .dash-action,.workspace .kpi-card{transition-duration:.01ms!important;animation-duration:.01ms!important}}
:root{--canvas:#f7f8f8;--ink:#20313d;--text:#20313d;--muted:#60717e;--line:#e3e9ec;--accent:#356c91;--accent-bg:#eaf2f6;--font-ui:"Inter Variable", "PingFang SC", "Microsoft YaHei", sans-serif;--shadow-soft:0 2px 12px #192e3d09}.product-header{display:none}.sidebar{background:#fff;width:230px;display:flex}.workspace{margin-left:230px;padding:28px clamp(24px,3vw,48px) 70px}.sidebar-brand-row{border-bottom:1px solid var(--line);align-items:center;min-height:76px;display:flex}.sidebar-brand-row .brand-lockup{border:0;flex:1;min-width:0;min-height:76px;padding:16px 14px 16px 18px}.sidebar-brand-row .jacob-mark{width:33px;height:33px}.sidebar-brand-row .jacob-wordmark strong{font-size:19px}.sidebar-collapse{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 32px;place-items:center;margin-right:8px;display:grid}.sidebar-collapse:hover{background:var(--accent-bg);color:var(--accent)}.nav-group-label{color:#7e8c95;font-size:10px}.nav-item{color:#425766;min-height:40px;font-size:13px}.nav-item.active,.settings-link.active{background:var(--accent-bg);color:var(--accent)}.mobile-bottom-nav{display:none}.workspace{font-family:var(--font-ui);font-size:14px;line-height:1.5}.workspace button,.workspace input,.workspace select,.workspace textarea{font-family:inherit}.workspace .section-label{letter-spacing:.04em;font-size:12px;font-weight:650}.workspace .library-section-title{color:var(--ink);letter-spacing:-.025em;align-items:center;gap:9px;margin:0;font-size:17px;font-weight:650;line-height:1.3;display:flex}.workspace .library-section-title span{color:#526675;letter-spacing:0;background:#eaf0f3;border-radius:7px;place-items:center;min-width:24px;height:22px;padding:0 6px;font-size:12px;font-weight:600;display:inline-grid}.workspace .sync-button,.workspace .export-button,.workspace .manage-button,.workspace .connect-button{min-height:38px;color:var(--ink);letter-spacing:0;box-shadow:none;background:#fff;border:1px solid #d7e0e5;border-radius:9px;padding:8px 13px;font-size:13px;font-weight:600;transition:background-color .16s,border-color .16s,color .16s}.workspace .sync-button:hover:not(:disabled),.workspace .connect-button:hover:not(:disabled){background:#f2f7f9;border-color:#adc4d2;transform:none}.workspace .sync-button:active:not(:disabled),.workspace .connect-button:active:not(:disabled){background:#e6f0f5}.workspace .filter-pill{border-radius:8px;min-height:34px;padding:6px 12px;font-size:12px;font-weight:550}.workspace .filter-pill.active{border-color:var(--ink);background:var(--ink);color:#fff}.workspace .team-page .snapshot-form .team-member-role-field{letter-spacing:0;text-transform:none;font-size:13px;font-weight:600}.workspace .team-page .snapshot-form input,.workspace .team-page .snapshot-form select{border:1px solid var(--line);background:var(--paper);width:100%;min-height:44px;color:var(--ink);letter-spacing:0;text-transform:none;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:500}.workspace .team-page .snapshot-form .sync-button,.workspace .security-section .sync-button,.workspace .security-section .job-item .text-button{min-height:44px}.workspace .platform-card{box-shadow:var(--shadow-soft);border-radius:13px;grid-template-columns:44px minmax(0,1fr) auto;gap:16px;padding:20px 22px}.workspace .platform-icon{border-radius:11px;width:44px;height:44px;font-size:16px;font-weight:700}.workspace .platform-card-info strong{letter-spacing:-.02em;font-size:15px;font-weight:650}.workspace .platform-card-info small{font-size:12px;line-height:1.45}.workspace .platform-actions{align-items:center;gap:8px;display:flex}.workspace .connect-button.platform-primary-action{border-color:var(--accent);background:var(--accent);color:#fff}.workspace .connect-button.platform-primary-action:hover:not(:disabled){background:#285a7b;border-color:#285a7b}.workspace .connect-button.platform-primary-action:disabled{color:#82939d;background:#edf2f4;border-color:#d9e4e9}.workspace .connection-status{color:#277660;font-size:12px;font-weight:600}.workspace .connection-status-warning{color:#a26927}.workspace .connection-identity{color:var(--muted);margin-left:8px}.workspace .platform-more{position:relative}.workspace .platform-more summary{min-height:38px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d7e0e5;border-radius:9px;place-items:center;padding:7px 13px;font-size:13px;font-weight:600;list-style:none;display:grid}.workspace .platform-more summary::-webkit-details-marker{display:none}.workspace .platform-more-menu{z-index:5;border:1px solid var(--line);background:#fff;border-radius:10px;min-width:160px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #192e3d21}.workspace .platform-more-menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;min-height:36px;padding:7px 10px;display:flex}.workspace .platform-more-menu button:hover{background:#f2f6f8}.workspace .platform-more-menu .platform-danger{color:#a54343}.workspace .inbox-availability{color:#516674;background:#f4f8fa;border:1px solid #d9e4e9;border-radius:10px;margin:0 0 16px;padding:11px 14px;font-size:13px}.workspace .inbox-sample-tag{color:#526675;background:#eaf0f3;border-radius:5px;margin-left:7px;padding:1px 5px;font-size:10px;font-weight:650;display:inline-block}.workspace .inbox-reply-unavailable{border-top:1px solid var(--line);color:var(--muted);padding:14px 18px;font-size:13px}.workspace .publishing-feedback{color:#24654f;background:#f0f8f4;border:1px solid #cce3d8;border-radius:10px;margin:14px 0;padding:11px 14px;font-size:13px}.workspace .publishing-image-preview{object-fit:contain;border:1px solid var(--line);background:#f8fafc;border-radius:12px;width:min(100%,280px);max-height:220px;margin:10px 0;display:block}.workspace .publishing-image-field{flex:1;min-width:0}.workspace .publishing-image-field>span{margin-bottom:8px;display:block}.workspace .publishing-file-input{opacity:0;width:1px;height:1px;position:absolute}.workspace .publishing-upload-trigger{min-height:66px;color:var(--ink);cursor:pointer;background:#f8fafb;border:1px dashed #bdcbd6;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:13px;font-weight:600;transition:background .16s,border-color .16s;display:flex}.workspace .publishing-upload-trigger:hover,.workspace .publishing-upload-trigger:focus-within{border-color:var(--accent);background:#f0f7fb}.workspace .publishing-upload-trigger small{color:var(--muted);text-align:center;flex-basis:100%;font-size:11px;font-weight:400}.workspace .publishing-image-url{margin-top:8px;display:block}.workspace .publishing-image-url span{color:var(--muted);font-size:11px;font-weight:500}.workspace .target-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.workspace .target-section-head .text-button{font-size:12px}.workspace .unavailable-targets{border-top:1px solid var(--line);color:var(--muted);gap:7px;margin-top:15px;padding-top:13px;font-size:12px;display:grid}.workspace .unavailable-targets>span{font-weight:650}.workspace .unavailable-targets>div{flex-wrap:wrap;gap:4px 9px;display:flex}.workspace .unavailable-targets strong{color:var(--ink);font-weight:600}.workspace .unavailable-targets small{font-size:12px}.workspace .caption-overrides{border-top:1px solid var(--line);margin:14px 0 20px;padding-top:12px;display:block}.workspace .caption-overrides summary{color:var(--accent);cursor:pointer;font-size:13px;font-weight:650;list-style:none}.workspace .caption-overrides summary::-webkit-details-marker{display:none}.workspace .caption-overrides summary small{color:var(--muted);margin-left:5px;font-size:11px;font-weight:400}.workspace .caption-overrides[open] summary{margin-bottom:11px}.workspace details.publishing-ai:not([open])>:not(summary),.workspace details.caption-overrides:not([open])>:not(summary){display:none!important}.workspace .caption-overrides .section-label small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:11px;font-weight:500}.workspace .caption-overrides label{color:var(--ink);gap:5px;margin-bottom:10px;font-size:12px;font-weight:600;display:grid}.workspace .caption-overrides textarea{resize:vertical;border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:9px;padding:9px 11px;font-size:13px;font-weight:400}.workspace .publishing-form{grid-template-columns:minmax(0,1.7fr) minmax(290px,.85fr);align-items:start;gap:clamp(24px,3vw,42px);padding:clamp(20px,2.3vw,32px);display:grid}.publishing-composer{min-width:0}.publishing-header-note{color:var(--muted);font-size:13px}.publishing-destination-bar{z-index:9;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;align-items:center;gap:10px;min-height:48px;margin:0 -1px;padding:8px 13px;display:flex;position:sticky;top:0;box-shadow:0 5px 14px #192e3d0a}.publishing-destination-bar>span{color:var(--muted);flex:none;font-size:12px}.publishing-destination-bar strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.publishing-destination-bar button{color:var(--accent);cursor:pointer;background:0 0;border:0;flex:none;margin-left:auto;font-size:12px;font-weight:650}.workspace .publishing-form label,.workspace .publishing-image-field>span{color:#526473;letter-spacing:0;text-transform:none;font-size:12px;font-weight:600;line-height:1.45}.workspace .publishing-form input,.workspace .publishing-form select,.workspace .publishing-form textarea{letter-spacing:0;text-transform:none;background:#fff;font-size:14px;font-weight:400}.workspace .publishing-form textarea{min-height:104px;line-height:1.55}.workspace .publishing-form input::placeholder,.workspace .publishing-form textarea::placeholder{color:#9baab4;letter-spacing:0;font-weight:400}.workspace .publishing-form .target-section{border-bottom:1px solid var(--line);margin:0 0 26px;padding:0 0 22px}.workspace .publishing-form .target-section-head .section-label{color:var(--ink);letter-spacing:0;text-transform:none;font-size:14px;font-weight:700}.workspace .publishing-form .target-grid{gap:9px}.workspace .publishing-form .target-chip{border-radius:10px;min-height:56px;padding:8px 11px}.workspace .publishing-form .target-chip strong{font-size:13px}.workspace .publishing-form .target-chip small{font-size:11px}.workspace .publishing-form .account-avatar.meta{background:var(--accent)}.workspace .publishing-form .publishing-unavailable-grid{border-top:1px dashed var(--line);margin-top:3px;padding-top:10px}.workspace .publishing-form .publishing-unavailable-chip{color:var(--muted);cursor:not-allowed;opacity:.72;background:#f7f9fa;border-style:dashed}.workspace .publishing-form .publishing-unavailable-chip .account-avatar{filter:grayscale()}.workspace .publishing-form .content-empty{align-items:flex-start;gap:3px;padding:8px 0;font-size:13px}.workspace .publishing-form .content-empty a{color:var(--accent)}.workspace .publishing-form .form-row{gap:14px}.workspace .publishing-form .form-type{max-width:165px}.workspace .publishing-form .form-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:9px;margin-top:22px;padding-top:20px}.workspace .publishing-form .form-actions .sync-button:first-child{border-color:var(--accent);background:var(--accent);color:#fff}.workspace .publishing-form .form-actions .sync-button:first-child:hover:not(:disabled){color:#fff;background:#285a7b}.workspace .publishing-form .form-actions .text-button{min-height:38px;color:var(--accent);padding:8px 12px;font-size:13px;font-weight:600}.workspace .publishing-ai{background:0 0;border:0;border-radius:9px;margin:2px 0 22px;padding:0}.publishing-ai>summary{width:fit-content;min-height:34px;color:var(--accent);cursor:pointer;align-items:center;gap:7px;font-size:13px;font-weight:650;list-style:none;display:flex}.publishing-ai>summary::-webkit-details-marker{display:none}.publishing-ai>summary span{color:var(--muted);margin-left:5px;font-size:12px;font-weight:400}.workspace .publishing-ai[open]{border:1px solid var(--line);background:#f8fafb;padding:0 16px 16px}.publishing-ai[open]>summary{padding:13px 0}.publishing-preview{border:1px solid var(--line);background:#fff;border-radius:15px;min-width:0;position:sticky;top:22px;overflow:hidden;box-shadow:0 10px 30px #192e3d09}.publishing-preview-top{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:14px 16px;font-size:13px;font-weight:700;display:flex}.publishing-preview-top span:last-child{color:var(--muted);font-size:11px;font-weight:500}.publishing-preview-account{align-items:center;gap:10px;padding:16px;display:flex}.publishing-preview-avatar{background:var(--accent-bg);height:34px;color:var(--accent);border-radius:50%;flex:0 0 34px;place-items:center;font-size:15px;font-weight:700;display:grid}.publishing-preview-account strong,.publishing-preview-account small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.publishing-preview-account strong{font-size:13px}.publishing-preview-account small{color:var(--muted);text-transform:capitalize;font-size:11px}.publishing-preview-media{aspect-ratio:4/3;object-fit:cover;background:#f1f5f7;width:100%;display:block}.publishing-preview-empty{color:#8b9ca8;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.publishing-preview-media.publishing-preview-empty{aspect-ratio:auto;height:150px;min-height:150px}.publishing-preview-copy{min-height:70px;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;padding:16px 17px 10px;font-size:13px;line-height:1.55}.publishing-preview-link{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;padding:0 17px 10px;font-size:12px;overflow:hidden}.publishing-preview-foot{border-top:1px solid var(--line);color:var(--muted);padding:11px 17px;font-size:11px}@media (max-width:1180px){.workspace .publishing-form{grid-template-columns:minmax(0,1fr)}.publishing-preview{max-width:520px;position:static}}@media (max-width:760px){.workspace .publishing-form{gap:20px;padding:18px}.publishing-header-note{display:none}.publishing-destination-bar{top:56px}.publishing-destination-bar>span{display:none}.workspace .publishing-form .form-row{flex-direction:column}.workspace .publishing-form .form-type{max-width:none}.workspace .publishing-form .target-grid{flex-wrap:nowrap;padding-bottom:5px;overflow-x:auto}.workspace .publishing-form .target-chip{flex:none}.publishing-preview-media.publishing-preview-empty{height:90px;min-height:90px}}.compact-nav .sidebar{width:70px}.compact-nav .workspace{margin-left:70px}.compact-nav .sidebar-brand-row{flex-direction:column;justify-content:center;gap:3px;padding:9px 0}.compact-nav .sidebar-brand-row .brand-lockup{flex:none;min-height:35px;padding:0}.compact-nav .sidebar-brand-row .jacob-wordmark,.compact-nav .nav-group-label,.compact-nav .nav-item>span,.compact-nav .notif-bell>span{display:none}.compact-nav .sidebar-collapse{margin:0}.compact-nav .primary-nav{padding-inline:9px}.compact-nav .nav-group+.nav-group{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.compact-nav .nav-item{justify-content:center;padding:10px}.compact-nav .sidebar-utility{padding-inline:9px}.compact-nav .sidebar-utility .settings-link{justify-content:center;font-size:0;overflow:hidden}.dash{gap:18px}.workspace .dash-header{border:0;border-bottom:1px solid var(--line);min-height:0;box-shadow:none;background:0 0;border-radius:0;padding:10px 0 16px}.workspace .dash-header:after{display:none}.dash-eyebrow{color:var(--accent);letter-spacing:.08em}.workspace .dash-header-left h1{margin-top:3px;font-size:clamp(28px,2.6vw,36px)}.dash-intro{margin-top:2px}.dash-header-right{align-items:center}.dash-freshness{background:0 0}.dash-btn{min-height:38px;box-shadow:none;border-radius:9px}.dash-btn.primary{border-color:var(--accent);background:var(--accent);box-shadow:none}.dash-btn.primary:hover{background:#285a7b}.dash-avatar{display:none}.ai-insight-bar{order:2;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:10px}.workspace .ai-insight-card{border:0;border-left:2px solid var(--accent);min-height:0;box-shadow:none;background:#f6f9fa;border-radius:3px;padding:12px 15px}.ai-insight-head{margin-bottom:6px}.workspace .ai-insight-card.task .ai-insight-head{color:var(--accent)}.ai-insight-head span{letter-spacing:.02em;text-transform:none;font-size:11px}.ai-insight-card li{font-size:12px}.dash-actions{order:3}.dash-actions button.dash-action{font:inherit;text-align:left;cursor:pointer}.dash-actions button.dash-action:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.kpi-grid{order:4;grid-template-columns:repeat(4,minmax(0,1fr))}.workspace .kpi-card{border:0;border-right:1px solid var(--line);min-width:0;min-height:112px;box-shadow:none;background:0 0;border-radius:0;gap:9px;padding:13px 18px}.workspace .kpi-card:last-child{border-right:0}.kpi-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);column-gap:0}.kpi-grid .dash-section-heading{grid-column:1/-1;padding:14px 0 4px}.kpi-card:hover{box-shadow:none;transform:none}.kpi-top{flex-wrap:wrap;gap:5px;min-width:0}.kpi-label{letter-spacing:.02em;text-transform:none;font-size:11px}.kpi-status.neutral{display:none}.kpi-value{font-variant-numeric:tabular-nums}.kpi-bottom{flex-wrap:wrap}.dash-section-heading>span,.dash-panel-head .section-label{color:var(--accent);letter-spacing:.07em}.dash-row{order:5}.workspace .dash-panel{box-shadow:none;border-radius:13px}.workspace .ph-card{background:#f8fafb}.funnel-empty{color:var(--muted);padding:14px 0 8px;font-size:13px}.funnel-empty p{margin:0 0 12px}.funnel-empty a{color:var(--accent);font-weight:650;text-decoration:none}.funnel-empty a:hover{text-decoration:underline}.inbox-back{display:none}.cal-view-switch{border:1px solid var(--line);background:#f4f7f8;border-radius:9px;gap:2px;margin-left:8px;padding:3px;display:inline-flex}.cal-view-switch button{min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 11px;font-size:12px;font-weight:600}.cal-view-switch button[aria-pressed=true]{color:var(--accent);background:#fff;box-shadow:0 1px 3px #192e3d14}.cal-agenda{gap:8px;display:grid}.cal-agenda-item{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:15px;display:grid}.cal-agenda-date{border-right:1px solid var(--line);flex-direction:column;align-items:center;padding-right:12px;display:flex}.cal-agenda-date strong{font-size:20px;line-height:1}.cal-agenda-date span{color:var(--muted);font-size:11px}.cal-agenda-content{min-width:0}.cal-agenda-content>div{flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;display:flex}.cal-agenda-content p{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 3px;font-size:13px;overflow:hidden}.cal-agenda-content small{color:var(--muted);font-size:11px}.cal-agenda-action{border:1px solid var(--line);width:36px;height:36px;color:var(--accent);cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:grid}.cal-agenda-action:hover{background:var(--accent-bg)}.calendar-page .cal-reschedule{flex-wrap:wrap;align-items:end;gap:8px;max-width:100%;margin-top:8px;display:flex}.calendar-page .cal-reschedule label{min-width:0;color:var(--muted);gap:4px;font-size:12px;display:grid}.calendar-page .cal-reschedule input{border:1px solid var(--line);width:160px;min-width:0;max-width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:8px 10px}.calendar-page .cal-reschedule button{min-height:44px;padding:8px 12px;font-size:12px}.mobile-bottom-link,.cal-view-switch button,.cal-agenda-action{transition:background-color .18s,color .18s,border-color .18s}@keyframes jacob-panel-enter{0%{opacity:.65;transform:translateY(4px)}to{opacity:1;transform:none}}@media (max-width:1050px){.sidebar{width:min(280px,88vw);transform:translate(-100%)}.sidebar-open{transform:translate(0)}.compact-nav .sidebar{width:min(280px,88vw)}.compact-nav .sidebar.sidebar-open{transform:translate(0)}.compact-nav .workspace,.workspace{margin-left:0}.compact-nav .sidebar-brand-row{flex-direction:row;padding:0}.compact-nav .sidebar-brand-row .brand-lockup{flex:1;min-height:76px;padding:16px 14px 16px 18px}.compact-nav .sidebar-brand-row .jacob-wordmark{display:flex}.compact-nav .nav-group-label,.compact-nav .nav-item>span,.compact-nav .notif-bell>span{display:block}.compact-nav .nav-item{justify-content:flex-start}.compact-nav .sidebar-utility .settings-link{justify-content:flex-start;font-size:13px}.sidebar-collapse{display:none}}@media (max-width:760px){.workspace .platform-card{grid-template-columns:44px minmax(0,1fr);padding:16px}.workspace .platform-actions{grid-column:1/-1;justify-content:flex-start}.workspace .platform-card-info small{overflow-wrap:anywhere}.workspace{padding:16px 16px calc(105px + env(safe-area-inset-bottom))}.mobile-bottom-nav{z-index:12;padding:5px 8px calc(5px + env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.mobile-bottom-link{color:#657581;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:54px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.mobile-bottom-link.active{color:var(--accent);background:var(--accent-bg)}.mobile-bottom-link:hover{text-decoration:none}.workspace .dash-header{padding:10px 0 16px}.workspace .dash-header-left h1{font-size:29px}.dash-header-right{justify-content:flex-start;width:100%}.dash-freshness{width:100%;padding:0}.ai-insight-bar{grid-template-columns:minmax(0,1fr)}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace .kpi-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:7px;min-height:104px;padding:11px 12px;display:flex}.workspace .kpi-card:nth-child(odd){border-right:0}.kpi-value{font-size:26px}.kpi-detail{display:none}.dash-section-heading h2{font-size:21px}.dash-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.cal-toolbar{flex-wrap:wrap}.cal-toolbar h2{text-align:center;flex:1}.cal-view-switch{margin-left:0}.cal-legend{order:5}.cal-agenda-item{grid-template-columns:40px minmax(0,1fr) 36px;gap:10px;padding:12px}.inbox-layout{display:block}.inbox-layout .inbox-list{max-height:none}.inbox-layout .inbox-detail,.inbox-layout.thread-selected .inbox-list{display:none}.inbox-layout.thread-selected .inbox-detail{min-height:55vh;display:flex}.inbox-layout.thread-selected .inbox-detail,.cal-agenda{animation:.18s ease-out both jacob-panel-enter}.inbox-detail-head{flex-wrap:wrap;justify-content:flex-start;gap:9px}.inbox-detail-actions{justify-content:flex-end;width:100%}.inbox-back{background:var(--accent-bg);width:34px;height:34px;color:var(--accent);cursor:pointer;border:0;border-radius:8px;flex:0 0 34px;place-items:center;display:grid}.content-start{border-radius:13px;margin-top:16px}.content-start-intro{background:#f7f9fa;padding:20px 18px}.content-start-intro h2{margin:8px 0;font-size:25px}.content-start-intro p{font-size:13px;line-height:1.5}.content-start-steps{gap:8px;margin-top:15px}.content-start-steps span{font-size:11px}.content-start-examples{padding:18px}.content-starter{min-height:124px}}@media (prefers-reduced-motion:reduce){.sidebar,.mobile-bottom-link,.cal-view-switch button,.cal-agenda-action,.dash-btn{transition:none}.inbox-layout.thread-selected .inbox-detail,.cal-agenda{animation:none}}.workspace .content-start{margin-top:20px}.workspace .content-start-intro{background:#f8fafb;padding:23px clamp(22px,3vw,34px)}.workspace .content-start-intro h2{letter-spacing:-.035em;margin:7px 0 6px;font-size:clamp(26px,2.6vw,32px);font-weight:620}.workspace .content-start-intro p{max-width:740px;font-size:13px;line-height:1.5}.workspace .content-start-steps{gap:11px;margin-top:15px}.workspace .content-start-examples{padding:18px clamp(22px,3vw,34px) 22px}.workspace .content-start-examples-head{color:#60717e;letter-spacing:0;text-transform:none;margin-bottom:11px;font-size:12px;font-weight:650}.workspace .content-starter{min-height:139px;padding:14px 16px}.workspace .content-starter-top{color:#526675;letter-spacing:0;text-transform:none;font-size:11px;font-weight:650}.workspace .content-starter-title{max-width:none;padding:12px 0;font-size:19px;font-weight:650;line-height:1.2}.workspace .content-starter-bottom{color:var(--accent);padding-top:9px;font-size:12px;font-weight:650}.workspace .content-new-button{border-color:var(--accent);background:var(--accent);color:#fff}.workspace .content-new-button:hover:not(:disabled){color:#fff;background:#285a7b;border-color:#285a7b}.workspace .content-starter-bottom{color:#536675;font-weight:550}.report-first-state,.cal-empty-state{border:1px solid var(--line);min-height:252px;box-shadow:var(--shadow-soft);background:#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(24px,3vw,36px);display:flex}.report-first-state{margin-top:24px}.report-first-state,.cal-empty-state{max-width:880px}.report-first-icon,.cal-empty-icon{background:var(--accent-bg);width:42px;height:42px;color:var(--accent);border-radius:11px;place-items:center;display:grid}.report-first-state h2,.cal-empty-state h2{color:var(--ink);letter-spacing:-.035em;margin:15px 0 5px;font-size:clamp(21px,2vw,26px);font-weight:650}.report-first-state p,.cal-empty-state p{max-width:620px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.report-first-state .first-state-action{margin-top:20px}.workflow-create{background:#fff;max-width:920px;margin:24px 0 28px;padding:clamp(22px,3vw,32px)}.workflow-create-heading{border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:20px}.workflow-create-heading h2{letter-spacing:-.035em;margin:0 0 5px;font-size:23px;font-weight:650}.workflow-create-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.workflow-create .form-group{margin-bottom:19px}.workflow-create .form-group label{margin:0 0 8px}.workflow-create .form-group input,.workflow-create .form-group select{background:#fff;width:100%;min-height:44px}.workflow-create .form-help{color:var(--muted);margin:4px 0 6px;font-size:13px;line-height:1.5}.workflow-create-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.workflow-capability-note{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.workflow-create .workflow-capability-note{margin-top:3px}.workflow-header-cancel{min-height:38px;color:var(--muted);align-items:center;gap:6px;padding:7px 10px;font-size:13px;font-weight:600;display:inline-flex}.workflow-node-row{align-items:flex-end;gap:14px;margin-top:12px;display:flex}.workflow-node-row .form-group{flex:1;margin-bottom:0}.workflow-create .workflow-add-node{border:1px solid var(--line);border-radius:8px;align-items:center;gap:7px;margin-top:12px;padding:9px 12px;font-size:13px;font-weight:600;display:inline-flex}.workflow-create .workflow-remove-node{min-height:44px;padding:10px}.workflow-create-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;padding-top:20px;display:flex}.team-create{background:#fff;max-width:880px;padding:clamp(22px,3vw,32px)}.team-scope-note{border:1px solid var(--line);color:var(--muted);background:#f5f8fa;border-radius:9px;margin:0 0 18px;padding:12px 15px;font-size:13px;line-height:1.5}@media (max-width:640px){.workflow-node-row{flex-wrap:wrap}.workflow-node-row .form-group{min-width:100%}.workflow-create-options{grid-template-columns:1fr;gap:0}}.report-controls{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.report-first-state .report-controls{margin-top:20px}.report-period-label{color:#526473;gap:5px;font-size:12px;font-weight:600;display:grid}.report-period-label select{min-width:120px;min-height:39px;color:var(--ink);background:#fff;border:1px solid #d7e0e5;border-radius:9px;padding:7px 12px;font-size:13px;font-weight:550}.workspace .report-generate-button,.cal-create-link{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:8px 15px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.workspace .report-generate-button:hover:not(:disabled),.cal-create-link:hover{color:#fff;background:#285a7b;border-color:#285a7b;text-decoration:none}.cal-empty-state{min-height:258px}.cal-empty-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.cal-today{margin-left:10px}.cal-cell:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.platform-connection-line{flex-wrap:wrap;align-items:center;gap:5px 9px;margin-top:5px;display:flex}.workspace .platform-connection-line .connection-identity{margin-left:0;font-size:12px}.platform-capabilities{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.platform-capability{color:#38586c;background:#f4f8fa;border:1px solid #d9e7ed;border-radius:6px;padding:3px 7px;font-size:11px;font-weight:600;line-height:1.3}.platform-capability.unavailable{color:#906d3c;background:#fbf7ee;border-color:#eadfca}.workspace .platform-account-summary{color:var(--muted);margin-top:8px;font-size:12px;display:block}.platform-publishing-link{color:var(--accent);margin-top:7px;font-size:12px;font-weight:600;text-decoration:none;display:inline-block}.platform-publishing-link:hover{text-decoration:underline}.workspace .inbox-detail-head{gap:14px}.workspace .inbox-detail-head>div:first-of-type{min-width:0}.workspace .inbox-detail-head>div:first-of-type strong{overflow-wrap:anywhere}.workspace .inbox-detail-actions{flex:none;gap:8px}.workspace .inbox-detail-actions .text-button{border:1px solid var(--line);border-radius:7px;align-items:center;gap:5px;min-height:32px;padding:5px 8px;font-size:12px;display:inline-flex}.workspace .insp-header h1{letter-spacing:-.045em;margin:3px 0 2px;font-size:clamp(30px,2.9vw,42px);font-weight:650}.workspace .insp-header p{font-size:14px}.workspace .insp-add-btn,.workspace .insp-save-btn{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:9px;min-height:39px;font-size:13px;font-weight:650}.workspace .insp-add-btn:hover,.workspace .insp-save-btn:hover{opacity:1;background:#285a7b;border-color:#285a7b}.workspace .insp-mode-tab.active{border-bottom-color:var(--accent);color:var(--accent)}.workspace .insp-field span{letter-spacing:0;text-transform:none;font-size:12px;font-weight:600}.insp-first-state,.competitor-first-state{border:1px solid var(--line);max-width:880px;min-height:252px;box-shadow:var(--shadow-soft);background:#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(24px,3vw,36px);display:flex}.insp-first-icon,.competitor-first-icon,.chat-empty-icon{background:var(--accent-bg);width:42px;height:42px;color:var(--accent);border-radius:11px;place-items:center;display:grid}.insp-first-state h2,.competitor-first-state h2{color:var(--ink);letter-spacing:-.035em;margin:15px 0 5px;font-size:clamp(21px,2vw,26px);font-weight:650}.insp-first-state p,.competitor-first-state p{max-width:600px;color:var(--muted);margin:0 0 20px;font-size:14px;line-height:1.55}.workspace .competitor-first-button{border-color:var(--accent);background:var(--accent);color:#fff;align-items:center;gap:8px;min-height:39px;display:inline-flex}.workspace .competitor-first-button:hover{color:#fff;background:#285a7b;border-color:#285a7b}.chat-empty{width:min(100%,740px);margin:auto}.chat-empty h2{letter-spacing:-.035em;margin:9px 0 0;font-size:23px;font-weight:650}.chat-empty p{max-width:480px;margin:0;line-height:1.5}.chat-starters{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:min(100%,560px);margin-top:16px;display:grid}.chat-starters button{border:1px solid var(--line);min-height:46px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:9px;padding:10px 13px;font-size:12px;font-weight:550;transition:border-color .16s,background-color .16s}.chat-starters button:hover{background:#f4f9fb;border-color:#b8ced9}.chat-conv-item .text-button{opacity:0;transition:opacity .16s}.chat-conv-item:hover .text-button,.chat-conv-item:focus-within .text-button{opacity:1}.chat-conv-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (max-width:760px){.workspace .content-start-intro{padding:18px}.workspace .content-start-intro h2{font-size:25px}.workspace .content-start-examples{padding:16px 18px 18px}.workspace .content-starter{min-height:114px}.report-first-state,.cal-empty-state{min-height:0;padding:23px 19px}.cal-today{margin-left:0}.workspace .inbox-detail-head{flex-wrap:wrap}.workspace .inbox-detail-actions{justify-content:flex-start;width:100%}.insp-first-state,.competitor-first-state{min-height:0;padding:23px 19px}.chat-starters{grid-template-columns:1fr}.chat-conv-item .text-button{opacity:1}}@media (prefers-reduced-motion:reduce){.chat-starters button,.chat-conv-item .text-button{transition:none}}.workspace .billing-page{gap:22px;max-width:1060px}.workspace .billing-page .masthead{margin-bottom:0}.billing-overview{min-height:170px;box-shadow:var(--shadow-soft);background:#fff;border:1px solid #dce5ea;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:24px;padding:clamp(22px,3vw,32px);display:flex}.billing-overview-main{align-items:flex-start;gap:18px;min-width:0;display:flex}.billing-overview-icon{width:46px;height:46px;color:var(--accent);background:#edf4f8;border-radius:12px;flex:0 0 46px;place-items:center;display:grid}.billing-kicker{color:#6d7e89;letter-spacing:.07em;text-transform:uppercase;margin:1px 0 9px;font-size:11px;font-weight:650}.workspace .billing-overview h2{color:var(--ink);letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(24px,2.5vw,32px);font-weight:650;line-height:1.12}.billing-overview p{max-width:520px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.billing-state{color:#526573;white-space:nowrap;background:#f7f9fa;border:1px solid #e1e8eb;border-radius:99px;flex:none;align-items:center;gap:8px;padding:6px 10px;font-size:12px;font-weight:650;display:inline-flex}.billing-state>span{background:#b77549;border-radius:50%;width:7px;height:7px}.billing-state.is-active>span{background:#34836d}.billing-state.is-active{color:#22664e;background:#f1f8f4;border-color:#d2e6de}.billing-details{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:18px;display:grid}.billing-detail-card{min-width:0;box-shadow:var(--shadow-soft);background:#fff;border:1px solid #dce5ea;border-radius:14px;padding:24px 26px}.billing-detail-heading{color:var(--accent);align-items:center;gap:10px;margin-bottom:19px;display:flex}.workspace .billing-detail-heading h2{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:16px;font-weight:650}.billing-detail-card dl{margin:0}.billing-detail-card dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:13px 0;font-size:13px;display:flex}.billing-detail-card dl>div:last-child{padding-bottom:0}.billing-detail-card dt{color:var(--muted)}.billing-detail-card dd{color:var(--ink);text-align:right;margin:0;font-weight:600}.billing-next-step{background:#f8fafb}.billing-next-step p{color:var(--muted);margin:0 0 20px;font-size:13px;line-height:1.6}.billing-return-link{color:var(--accent);align-items:center;gap:5px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.billing-return-link:hover{text-decoration:underline}.billing-return-link:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.billing-loading{color:var(--muted);align-items:center;font-size:13px}@media (max-width:760px){.billing-overview{flex-direction:column;min-height:0;padding:22px}.billing-overview-main{gap:14px}.billing-overview-icon{flex-basis:40px;width:40px;height:40px}.billing-details{grid-template-columns:1fr}.billing-detail-card{padding:20px}.workspace .publishing-form input:not([type=file]):not([type=checkbox]),.workspace .publishing-form select,.workspace .publishing-form textarea{min-height:44px;font-size:16px}.workspace .publishing-form .target-grid{grid-template-columns:minmax(0,1fr);display:grid;overflow:visible}.workspace .publishing-form .target-chip{text-align:left;width:100%;min-width:0;min-height:64px}.workspace .publishing-form .target-chip>span:last-child{overflow-wrap:anywhere;min-width:0}.workspace .content-form input,.workspace .content-form select,.workspace .content-form textarea{min-height:44px;font-size:16px}}.content-source-banner>span{overflow-wrap:anywhere;min-width:0}.content-source-banner small{margin-top:3px;font-size:12px;font-weight:400;display:block}.content-source-banner .text-button{white-space:nowrap;flex-shrink:0}.calendar-page .cal-context{color:var(--muted);flex-wrap:wrap;gap:8px 24px;margin:18px 0;font-size:13px;line-height:1.6;display:flex}.calendar-page .cal-context a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.calendar-page .cal-toolbar{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px}.calendar-page .cal-toolbar>.text-button{border-radius:8px;min-width:44px;min-height:44px}.workspace .calendar-page .cal-create-link,.workspace .calendar-page .cal-day-head>.text-button{min-height:44px}.workspace .calendar-page .cal-day-head>.text-button{min-width:44px}.workspace .calendar-page .cal-pt-panel>.sync-button{min-height:44px}.workspace .calendar-page .cal-chip>strong{margin-inline-end:6px}.calendar-page button:disabled{opacity:.55;cursor:wait}.calendar-page .cal-agenda-action{width:44px;height:44px}@media (max-width:640px){.calendar-page .masthead{align-items:flex-start;gap:14px}.calendar-page .cal-context{gap:4px;font-size:12px}.calendar-page .cal-toolbar{padding:8px}.calendar-page .cal-toolbar>.text-button{min-width:32px;min-height:44px}.calendar-page .cal-pt-panel input,.calendar-page .cal-pt-panel select{min-height:44px;font-size:16px}}.workspace .inbox-availability{background:#f3f8fa;border-color:#d6e3e9;flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.workspace .inbox-availability strong{color:var(--accent);white-space:nowrap;font-size:12px;font-weight:700}.workspace .inbox-availability span{color:#526675}.workspace .inbox-availability .inbox-preview-reload{color:#38586c;min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d6e3e9;border-radius:7px;justify-content:center;align-items:center;gap:6px;margin-left:auto;padding:5px 9px;font-size:11px;font-weight:650;display:inline-flex}.workspace .inbox-availability .inbox-preview-reload:disabled{opacity:.55;cursor:wait}@media (max-width:760px){.workspace .inbox-availability{grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;display:grid}.workspace .inbox-availability span{overflow-wrap:anywhere;grid-column:1/-1}.workspace .inbox-availability .inbox-preview-reload{grid-area:1/2;margin-left:0}.inbox-filters{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.inbox-filters::-webkit-scrollbar{display:none}.inbox-filters .filter-pill{flex:none}}.inbox-thread-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inbox-thread-meta{color:var(--muted);text-transform:capitalize;flex-wrap:wrap;align-items:center;gap:5px;font-size:11px;line-height:1.2;display:flex}.inbox-thread-meta small{font-size:11px}.workspace .inbox-thread-meta .inbox-sample-tag{margin-left:0}.inbox-preview-label{color:#38586c;background:#f4f8fa;border:1px solid #d9e7ed;border-radius:6px;align-items:center;padding:5px 8px;font-size:11px;font-weight:650;display:inline-flex}.calendar-page .cal-agenda-content .cal-unavailable,.calendar-page .cal-post-body .cal-unavailable{color:#9a612e;margin-top:4px;font-size:12px;line-height:1.5;display:block}.notification-backdrop{display:none}.app-shell .notification-center{z-index:80;flex-direction:column;width:min(350px,100vw - 24px);max-height:min(420px,100dvh - 120px);display:flex;position:fixed;inset:auto auto 96px 12px;overflow:hidden}.notification-center .notif-panel-head{flex-shrink:0;gap:10px}.notification-count{color:var(--muted);margin-top:3px;font-size:11px;font-weight:500;display:block}.notification-head-actions{align-items:center;gap:8px;display:flex}.notification-close{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.notification-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.notification-item-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.notification-center .notif-item{min-height:44px;margin-top:5px}.notification-center .notif-title,.notification-center .notif-content{overflow-wrap:anywhere}.notification-read-state{color:var(--muted);flex-shrink:0;font-size:10px}.notification-error{color:#95522e;padding:12px 8px;font-size:12px;line-height:1.5}.notification-error p{margin:0 0 8px}.notification-center button:disabled{opacity:.5;cursor:wait}@media (max-width:760px){.notification-backdrop{z-index:79;background:#182a383d;display:block;position:fixed;inset:0}.app-shell .notification-center{width:auto;max-height:calc(100dvh - 88px);padding-bottom:calc(8px + env(safe-area-inset-bottom));border-radius:20px;bottom:8px;left:8px;right:8px}.notification-center .notification-close,.notification-center .text-button{min-width:44px;min-height:44px}.notification-center .notif-item{padding:12px}}.workspace .competitors-page .snapshot-form label{letter-spacing:0;text-transform:none;font-size:12px;font-weight:600}.workspace .competitors-page .content-form label,.workspace .competitors-page .metric-key,.workspace .competitors-page .cmp-table thead th{letter-spacing:0;text-transform:none;font-weight:600}.competitors-page .competitor-head small{text-transform:none}.competitors-page .competitor-head .capitalize{text-transform:capitalize}.competitors-page button:disabled[title="This platform uses manual snapshots"]{cursor:default}.insp-page button:disabled,.competitors-page button:disabled{opacity:.5;cursor:wait}.insp-url-row input,.competitors-page .snapshot-form input{min-width:0}.insp-card-title,.insp-card-copy,.insp-card-content{overflow-wrap:anywhere}.insp-error{overflow-wrap:anywhere;flex-wrap:wrap}@media (max-width:1100px){.workspace .masthead{align-items:flex-start}}.billing-error{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.billing-error>span,.wf-history-row p,.workflow-card .workflow-capability-note{overflow-wrap:anywhere}.wf-history-meta{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.wf-history-meta .capitalize{text-transform:capitalize}.reports-load-error{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.report-action-filters{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.report-action-buttons{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.report-action-status{color:var(--muted);text-transform:capitalize;font-size:11px;font-weight:600}.reports-page .text-button:disabled{opacity:.5;cursor:wait}.content-library-page .content-load-error{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.content-library-page .content-error{overflow-wrap:anywhere}.content-library-page button:disabled{opacity:.5;cursor:wait}.content-library-page .content-library-form{scroll-margin-top:76px}@media (max-width:760px){.content-library-page .content-actions{flex-wrap:wrap;align-items:center;gap:8px}.content-library-page .content-actions button{align-items:center;gap:6px;min-width:44px;min-height:44px;font-size:12px;display:inline-flex}.content-library-page .content-actions .content-delete{margin-left:auto}.content-library-page .content-library-form .form-actions{padding-bottom:calc(12px + env(safe-area-inset-bottom));flex-wrap:wrap}.content-library-page .form-actions button{min-width:44px;min-height:44px;padding:8px 12px}.content-library-page .content-load-error button,.content-library-page .media-card>button{min-width:44px;min-height:44px}.reports-page .report-action-item{flex-direction:column;gap:12px}.reports-page .report-action-buttons{width:100%}.reports-page .report-action-buttons button{min-width:44px;min-height:44px}.reports-page .report-action-buttons button:last-child{margin-left:auto}.workflow-create{padding-bottom:calc(32px + env(safe-area-inset-bottom))}.workflow-create-actions{padding-bottom:12px}.workflow-create-actions button{min-height:44px}.workspace .insp-page input,.workspace .insp-page textarea,.workspace .insp-page select,.workspace .competitors-page .snapshot-form input{min-height:44px;font-size:16px}.insp-url-row{flex-direction:column}.insp-page .insp-card-actions .text-button{min-width:44px;min-height:44px}.competitors-page .snapshot-form .form-row,.competitors-page .competitor-head{flex-direction:column}.competitors-page .competitor-head h3{overflow-wrap:anywhere}.competitors-page .competitor-actions{flex-wrap:wrap;gap:8px;width:100%}.competitors-page .competitor-actions button{min-height:44px}.competitors-page .competitor-delete{margin-left:auto}}.workspace .publishing-payload{border:0;min-width:0;margin:0;padding:0}.workspace .publishing-payload:disabled input,.workspace .publishing-payload:disabled textarea,.workspace .publishing-payload:disabled select{cursor:wait;background-color:#f5f7f8}.inbox-read-error button{min-height:44px;padding:10px 14px;font-size:13px;font-weight:600}.workspace .cal-posting-saved{color:#237052;font-size:13px}.workspace .cal-pt-panel .form-row{flex-wrap:wrap;align-items:flex-end;gap:16px;margin:16px 0;display:flex}.workspace .cal-pt-panel .form-row label{flex-direction:column;flex:140px;gap:6px;min-width:0;font-size:13px;display:flex}.workspace .cal-pt-panel .form-row .form-type{flex:2 240px}.workspace .cal-pt-panel .form-row input,.workspace .cal-pt-panel .form-row select{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--text);font:inherit;border-radius:8px;padding:10px 12px}.workspace .inbox-refresh-status{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;font-size:13px;display:flex}.workspace .inbox-refresh-status .text-button{min-height:44px;padding-inline:12px}.platform-read-error,.session-read-error{border:1px solid var(--line);background:var(--paper);border-radius:12px;margin-bottom:24px;padding:20px}.platform-read-error p,.session-read-error p{margin:0 0 12px;font-size:14px}.workspace .platform-read-error .sync-button,.workspace .session-read-error .sync-button{min-height:44px;font-size:13px;font-weight:600}.workspace .scheduler-section .connect-button{min-height:44px}.workspace .prompt-template-cancel{align-items:center;gap:6px;min-height:44px;display:inline-flex}.workspace .platform-card .manual-connect-form{grid-column:1/-1;width:100%;min-width:0}.workspace .manual-connect-form label{letter-spacing:0;text-transform:none;font-size:13px;font-weight:600}.workspace .manual-connect-form input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font:inherit;letter-spacing:0}.workspace .manual-connect-form .form-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.workspace .platform-actions .connect-button,.workspace .platform-more summary,.workspace .manual-connect-form .sync-button,.workspace .manual-connect-form .text-button{min-height:44px}.workspace .platform-setup-details summary{box-sizing:border-box;cursor:pointer;min-height:44px;padding:10px 0;font-weight:600;list-style-position:inside}.workspace .platform-setup-details p{overflow-wrap:anywhere;margin:8px 0 0}.workspace .workflows-page .masthead-actions button,.workspace .workflows-page .workflow-create-actions button,.workspace .workflows-page .workflow-actions button,.workspace .insp-page .insp-add-btn,.workspace .insp-page .insp-search input,.workspace .insp-page .insp-field input,.workspace .insp-page .insp-field select,.workspace .insp-page .insp-form-actions button{min-height:44px}.workspace .insp-page .insp-form-head>button,.workspace .insp-page .insp-card-actions>button{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.workspace .competitors-page .masthead-actions button,.workspace .competitors-page .content-form input,.workspace .competitors-page .content-form select,.workspace .competitors-page .content-form .form-actions button{min-height:44px}.workspace .competitors-page .competitor-actions>button{align-items:center;gap:6px;min-height:44px;display:inline-flex}.workspace .reports-page .report-period-label select,.workspace .reports-page .report-generate-button{min-height:44px}.workspace .reports-page .report-action-buttons>button{justify-content:center;align-items:center;gap:4px;min-height:44px;display:inline-flex}.workspace .reports-page .report-action-buttons>button[title=Delete]{min-width:44px}
.language-control{flex-shrink:0;position:relative}.language-select{min-height:44px;color:var(--ink,#24343d);align-items:center;gap:7px;display:inline-flex}.language-select select{appearance:auto;border:1px solid var(--line,#dce4e7);max-width:115px;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:#fff;border-radius:9px;padding:6px 8px;font-size:13px}.language-select select:focus-visible{outline-offset:2px;outline:2px solid #087ac1}.language-error{z-index:90;background:#fff8f5;border:1px solid #e8b9aa;border-radius:10px;width:min(310px,85vw);padding:12px;font-size:13px;line-height:1.6;position:absolute;top:100%;right:0;box-shadow:0 5px 20px #23343d12}.language-error button{color:#0067a6;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0 0;text-decoration:underline;display:block}.auth-language{justify-content:flex-end;margin-bottom:12px;display:flex}.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}html[lang=zh-CN] body{font-family:Inter Variable,PingFang SC,Microsoft YaHei,system-ui,sans-serif}html[lang=zh-CN] :is(.eyebrow,.section-label,.nav-group-label,.product-more-label,.capability-kicker,.metric-label,.kpi-label){letter-spacing:.03em;text-transform:none}html[lang=zh-CN] :is(h1,h2,h3){letter-spacing:-.025em;line-height:1.35}html[lang=zh-CN] :is(button,select,.product-nav-link,.nav-item){letter-spacing:normal}html[lang=zh-CN] :is(.sync-button,.primary-button,.secondary-button){white-space:normal}@media (max-width:760px){.sidebar-utility .language-control{padding:2px 12px;display:block}.sidebar-utility .language-error{left:0;right:auto}.language-select select{max-width:95px}html[lang=zh-CN] .masthead h1{font-size:clamp(25px,6vw,36px)}}@media (max-width:640px){html[lang=zh-CN] .calendar-page .cal-toolbar h2{white-space:nowrap;flex:none;font-size:16px}html[lang=zh-CN] .calendar-page .cal-view-switch{margin-left:auto}.workspace .inbox-filters{flex-wrap:wrap;overflow-x:visible}.workspace .prompt-template-heading{flex-wrap:wrap;gap:12px}.workspace .prompt-template-heading>.sync-button{white-space:nowrap;flex-shrink:0}}
