/* The company shell owns identity and navigation; modules own their content. */
.workspace-share{font-size:11px;min-height:30px;margin-right:12px;white-space:nowrap}.workspace-share .icon{width:14px;height:14px}
.nav-count.messenger-unread{display:inline-flex;align-items:center;justify-content:center;min-width:20px;max-width:36px;margin-left:auto;padding:2px 5px;background:#373737;color:#fff;border-radius:5px;font-size:10px;line-height:1.4}.messenger-unread[hidden]{display:none!important}
.app-shell[data-view="messenger"]{height:100dvh;overflow:hidden}.app-shell[data-view="messenger"]>.main{height:100dvh;min-height:0;display:flex;flex-direction:column;padding:0}.app-shell[data-view="messenger"] .topline{flex:none;margin:0;padding:0 28px;height:60px;border-bottom:1px solid #e6e6e6}.app-shell[data-view="messenger"] .page-body{flex:1;min-height:0;display:flex;animation:none}.app-shell[data-view="messenger"] .page-footer{display:none}
.messenger-module-slot{position:relative;flex:1;min-width:0;min-height:0;width:100%;height:100%;background:#fff}.messenger-module-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:17px;height:100%;color:#777;font-size:13px}.messenger-module-loading .btn{margin-top:6px}
.workspace-messenger{position:fixed;z-index:5;min-width:0;overflow:hidden;background:white}.workspace-messenger[hidden]{display:none!important}.workspace-messenger iframe{display:block;width:100%;height:100%;border:0;background:white}
@media(max-width:700px){.app-shell[data-view="messenger"]{display:flex;flex-direction:column}.app-shell[data-view="messenger"]>.sidebar{flex:none;position:relative;z-index:6}.app-shell[data-view="messenger"]>.main{flex:1;height:auto;min-height:0}.app-shell[data-view="messenger"] .topline{height:47px;padding:0 17px}.workspace-share{margin-right:3px;min-height:28px;padding:5px}.workspace-share>span{display:none}.nav-item .messenger-unread{display:inline-flex!important;min-width:16px;padding:1px 3px;font-size:9px}.nav-item .messenger-unread[hidden]{display:none!important}.app-shell[data-view="messenger"] .time-stamp{font-size:10px}.app-shell[data-view="messenger"] .desktop-inline{display:none}}

.workspace-quick-start{margin:0 0 36px;padding:0 0 28px;border-bottom:1px solid #e5e8e3}.workspace-quick-intro>span{font-size:11px;color:#7a8275}.workspace-quick-intro h2{font-size:20px;font-weight:600;letter-spacing:-.04em;margin:7px 0 20px}.workspace-quick-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.workspace-quick-links>button{display:flex;align-items:center;gap:12px;min-width:0;padding:16px;border:1px solid #e0e5dc;border-radius:8px;background:#fff;text-align:left;transition:border-color .15s,background .15s}.workspace-quick-links>button:hover{background:#fafbf9;border-color:#bac5b3}.workspace-quick-links>button>.icon{width:19px;height:19px;color:#75836a;flex:none}.workspace-quick-links>button>.icon:last-child{width:14px;height:14px;margin-left:auto;color:#9aa58f}.workspace-quick-links span{min-width:0}.workspace-quick-links strong{display:block;font-size:13px;font-weight:600;color:#35422e}.workspace-quick-links small{display:block;font-size:11px;color:#8b9581;margin-top:5px}.workspace-quick-links .messenger-unread{margin-left:auto}.workspace-quick-links .messenger-unread:not([hidden])+.icon{display:none}@media(max-width:1000px){.workspace-quick-links{gap:8px}.workspace-quick-links>button{padding:13px;gap:8px}.workspace-quick-links small{font-size:10px}}@media(max-width:700px){.workspace-quick-start{margin-bottom:28px;padding-bottom:23px}.workspace-quick-intro h2{font-size:19px;margin-bottom:16px}.workspace-quick-links{grid-template-columns:1fr;gap:0;border-top:1px solid #e6e9e2}.workspace-quick-links>button{border:0;border-radius:0;border-bottom:1px solid #e6e9e2;padding:15px 2px;gap:13px}.workspace-quick-links small{font-size:11px}.workspace-quick-links strong{font-size:14px}}

.messenger-module-loading[hidden]{display:none!important}

.demo-entry{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 25px;padding:13px 16px;border:1px solid #dce7df;border-radius:8px;background:#f6faf7;font-size:12px;color:#486051}
.demo-banner{display:flex;justify-content:space-between;align-items:center;gap:22px;margin:0 0 32px;padding:19px 22px;border:1px solid #c6d9cc;border-left:4px solid #416c58;border-radius:7px;background:#f3f8f3;min-width:0}
.demo-banner-copy{min-width:0;flex:1}.demo-banner-copy>strong{font-size:14px;font-weight:650;line-height:1.7;color:#244634}.demo-banner-copy p{font-size:12px;line-height:1.8;color:#466451;margin:6px 0}.demo-banner-copy small{font-size:11px;color:#5d7161;line-height:1.7;display:block}
.demo-badge{display:inline-block;font:500 10px var(--mono);letter-spacing:.09em;background:#355f4c;color:#fff;border-radius:3px;padding:4px 6px;margin-right:7px;vertical-align:middle}
.demo-banner-controls{display:grid;gap:9px;flex:0 1 230px;min-width:185px}.demo-banner-controls label{display:grid;gap:5px;font-size:11px;color:#3b5b47}.demo-banner-controls select{width:100%;min-width:0;background:#fff;border:1px solid #b8cebf;padding:9px;border-radius:5px;font-size:12px;color:#254934}.demo-banner-controls .btn{font-size:11px;background:#fff}.demo-banner-controls select:focus-visible{outline:2px solid #355f52;outline-offset:3px}
.demo-summary h2{font-size:17px;margin:14px 0 9px}.demo-summary p,.demo-summary>small{font-size:12px;line-height:1.8;color:#5d6f61}.demo-summary dl{display:grid;gap:15px;margin:21px 0;padding:18px 0;border-block:1px solid var(--line)}.demo-summary dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.demo-summary dt{font-size:12px;color:#6a776c}.demo-summary dd{margin:0;text-align:right;font:500 12px/1.8 var(--mono);color:#314f3b}.demo-summary>small{font-size:11px}
.report-data-details{margin:18px 0 30px;border-bottom:1px solid var(--line);padding-bottom:16px}.report-data-details>summary{font-size:12px;cursor:pointer;color:#435d4d;padding:8px 0}
@media(max-width:900px){.demo-banner{flex-wrap:wrap;gap:14px}.demo-banner-controls{display:flex;align-items:end;flex:1 1 100%;min-width:0}.demo-banner-controls label{flex:1;min-width:0}.demo-entry{flex-wrap:wrap}}
@media(max-width:700px){.demo-banner{padding:16px;margin-bottom:24px}.demo-banner-copy>strong{font-size:13px}.demo-banner-copy p{font-size:11px}.demo-banner-copy small{font-size:10px}.demo-banner-controls{flex-direction:column;align-items:stretch}.demo-banner-controls .btn{min-height:34px}.demo-entry{padding:12px;font-size:11px}.demo-summary dl>div{align-items:start}}

/* Marketing and messenger are the two daily work areas. */
.utility-nav{display:grid;gap:3px;padding:14px 0;margin-bottom:12px;border-top:1px solid var(--line)}
.utility-nav .nav-item{font-size:12px;min-height:36px;color:var(--muted)}
.mobile-manage{display:none!important}
.workspace-management-links{display:flex;gap:10px;flex-wrap:wrap}
.workspace-sections{display:flex;align-items:center;gap:clamp(16px,2.1vw,28px);border-bottom:1px solid var(--line);margin:-8px 0 28px;max-width:100%;min-width:0;overflow:visible}
.workspace-sections button{position:relative;min-width:0;flex-shrink:0;border:0;background:transparent;color:#68746d;padding:3px 0 15px;font-size:13px;font-weight:550;line-height:1.6;white-space:nowrap}
.workspace-sections button:nth-child(4){margin-left:auto}
.workspace-sections button:hover{color:#263f33}
.workspace-sections button.active{color:var(--ink);font-weight:700}
.workspace-sections button.active:after{content:'';position:absolute;bottom:-1px;height:2px;left:0;right:0;background:currentColor}
.workspace-sections button:focus-visible{outline:2px solid #355f52;outline-offset:4px;border-radius:2px}
.channel-management-summary{display:flex;align-items:center;gap:36px;padding:4px 0 24px;margin-bottom:22px;border-bottom:1px solid var(--line)}
.channel-management-summary>div{display:flex;align-items:baseline;gap:10px}
.channel-management-summary span{font-size:12px;color:var(--muted)}
.channel-management-summary strong{font:500 28px var(--mono)}
.channel-management-summary .needs-attention strong{color:#9b6518}
.channel-management-summary>button{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:12px}
.channel-management-summary svg{width:14px;height:14px}
.channel-status-filters{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:15px}
.channel-status-filters button{background:transparent;border:1px solid var(--line);border-radius:18px;padding:7px 12px;color:var(--muted);font-size:12px}
.channel-status-filters button.active{background:#303a34;color:white;border-color:#303a34}
.channel-collection-note{grid-column:1/-1;display:grid;gap:5px;font-size:12px;line-height:1.65;color:var(--muted);margin:9px 0 0}
.channel-collection-note small{font-size:11px}
.collection-history{border-top:1px solid var(--line);margin-top:32px;padding-top:18px}
.collection-history summary{cursor:pointer;font-size:13px;font-weight:600;padding:7px 0}
@media(max-width:700px){
  .crumb{white-space:nowrap}
  .mobile-manage{display:inline-grid!important;width:28px;height:28px}
  .nav-list .nav-item>span{display:inline}
  .workspace-sections{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0 5px;margin:-4px 0 24px;border-bottom:0}
  .workspace-sections button{grid-column:span 2;font-size:12px;line-height:1.5;min-height:39px;padding:9px 5px;text-align:center;border-radius:5px}
  .workspace-sections button:nth-child(n+4){grid-column:span 3;margin:7px 0 0;padding-top:11px;border-top:1px solid var(--line);border-radius:0}
  .workspace-sections button.active{background:#edf3ef;color:#254b37}
  .workspace-sections button.active:after{display:none}
  .workspace-sections button:focus-visible{outline-offset:1px}
  .channel-management-summary{gap:20px;flex-wrap:wrap;padding-bottom:19px}
  .channel-management-summary>div{flex-direction:column;gap:7px}
  .channel-management-summary strong{font-size:25px}
  .channel-management-summary>button{font-size:11px}
}
@media(max-width:360px){.topline .time-stamp{display:none}}

/* Personal, team and company reports share the same quiet reading hierarchy. */
.marketing-scope-heading{align-items:flex-start;margin-bottom:21px;gap:20px}
.marketing-scope-heading>div:first-child{min-width:0;flex:1}
.marketing-scope-heading h1{overflow-wrap:anywhere}
.marketing-scope-heading p{max-width:64ch;margin-top:9px;color:#69756f;line-height:1.8}
.marketing-scope-heading .heading-actions{padding-top:3px;flex-wrap:wrap}
.marketing-report-switch{display:inline-flex;align-items:center;gap:3px;max-width:100%;padding:3px;margin:0 0 23px;border:1px solid #e3e9e4;border-radius:7px;background:#f5f7f5}
.marketing-report-switch button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:31px;min-width:0;border:1px solid transparent;border-radius:4px;padding:6px 14px;background:transparent;color:#65736a;font:550 12px var(--font);line-height:1.5;white-space:nowrap}
.marketing-report-switch button:hover{color:#273f31;background:#eef2ee}
.marketing-report-switch button.active,.marketing-report-switch button[aria-pressed="true"]{border-color:#e1e7e1;background:#fff;color:#263e30;font-weight:650;box-shadow:0 1px 3px #243a2408}
.marketing-report-switch .icon{width:14px;height:14px;flex:none}
.marketing-report-switch button:focus-visible,.marketing-context-bar button:focus-visible,.marketing-context-bar select:focus-visible,.marketing-context-bar input:focus-visible,.scope-empty-actions .btn:focus-visible{outline:2px solid #355f52;outline-offset:2px}
.marketing-context-bar{align-items:center;gap:18px 26px;padding-bottom:24px;margin-bottom:26px;min-width:0}
.marketing-context-bar .context-scope{gap:13px;flex-wrap:wrap;flex:1 1 290px;min-width:0}
.marketing-context-copy{display:grid;grid-template-columns:17px minmax(0,1fr);column-gap:9px;row-gap:4px;align-items:center;min-width:0;max-width:100%}
.marketing-context-copy>.icon,.marketing-context-copy>svg{grid-column:1;grid-row:1/3;align-self:start;width:16px;height:16px;color:#718374;margin-top:2px}
.marketing-context-copy>strong{grid-column:2;font-size:12px;font-weight:650;color:#3c5142;line-height:1.6;overflow-wrap:anywhere}
.marketing-context-copy>small{grid-column:2;font-size:11px;line-height:1.65;color:#717e74;max-width:47ch;overflow-wrap:anywhere;word-break:keep-all}
.marketing-context-bar .scope-team{max-width:200px;min-width:120px;height:35px;border-radius:6px;font-size:12px;color:#405646}
.marketing-context-bar .scope-summary{display:inline-flex;align-items:center;gap:4px;flex:none;font-size:11px;color:#738075;line-height:1.5;white-space:nowrap}
.marketing-context-bar .scope-summary b{font:500 12px var(--mono);color:#475d4c}
.marketing-context-bar .context-period{flex-wrap:wrap;gap:10px 15px;min-width:0;max-width:100%}
.marketing-context-bar .context-period>.segmented{flex:none;max-width:100%}
.marketing-context-bar .context-period>.segmented button{padding:6px 9px;font-size:11px;min-height:29px;line-height:1.5}
.marketing-context-bar .date-control{min-width:0;max-width:100%;min-height:34px;gap:5px;padding:2px 4px;border:1px solid #e2e8e3;border-radius:6px;background:#fff}
.marketing-context-bar .date-control input{flex:1 1 104px;min-width:0;width:104px;max-width:118px;font-size:11px;color:#4b5e50}
.marketing-context-bar .date-control .icon-button{width:23px;height:26px;flex:none}
.marketing-context-bar .date-control>span{flex:none;color:#919c92}
.marketing-scope-empty{margin:3px 0 30px;min-width:0}
.marketing-scope-empty .empty{padding:38px 24px;background:#f9faf8;border-color:#e4e9e1}
.marketing-scope-empty .empty p{max-width:52ch;color:#6d796f;overflow-wrap:anywhere}
.scope-empty-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:9px;max-width:100%;margin-top:18px}
.scope-empty-actions .btn{min-width:0;max-width:100%;white-space:normal;text-align:center;line-height:1.6}
@media(min-width:701px) and (max-width:1000px){
  .workspace-sections{gap:17px}
  .workspace-sections button{font-size:12px}
  .marketing-context-bar .context-scope{flex-basis:100%}
  .marketing-context-bar .context-period{width:100%;justify-content:space-between}
  .marketing-scope-heading .heading-actions .btn{font-size:11px}
}
@media(max-width:700px){
  .marketing-scope-heading{gap:13px;margin-bottom:18px}
  .marketing-scope-heading>div:first-child{flex-basis:100%}
  .marketing-scope-heading h1{font-size:26px;line-height:1.3}
  .marketing-scope-heading p{font-size:12px;line-height:1.8;margin-top:8px;max-width:100%}
  .marketing-scope-heading .heading-actions{padding-top:0}
  .marketing-report-switch{display:flex;width:100%;margin-bottom:20px}
  .marketing-report-switch button{flex:1;min-height:32px;font-size:12px;padding:6px 10px}
  .marketing-context-bar{gap:15px;padding-bottom:20px;margin-bottom:23px}
  .marketing-context-bar .context-scope{width:100%;flex-basis:100%;gap:10px 12px}
  .marketing-context-copy{flex-basis:100%;width:100%;column-gap:8px}
  .marketing-context-copy>strong{font-size:12px}
  .marketing-context-copy>small{font-size:11px;max-width:100%;line-height:1.7}
  .marketing-context-bar .scope-team{flex:1;max-width:none;min-width:0;height:35px;font-size:12px}
  .marketing-context-bar .scope-summary{margin-left:auto;font-size:10px}
  .marketing-context-bar .context-period{width:100%;flex-direction:column;align-items:stretch;gap:9px}
  .marketing-context-bar .context-period>.segmented{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;width:100%;padding:3px}
  .marketing-context-bar .context-period>.segmented button{padding:6px 3px;min-width:0;font-size:11px;text-align:center}
  .marketing-context-bar .date-control{width:100%;min-height:37px;justify-content:space-between;padding:3px 5px;gap:3px}
  .marketing-context-bar .date-control input{width:0;max-width:none;flex:1 1 0;font-size:11px;text-align:center;padding:4px 0}
  .marketing-context-bar .date-control .icon-button{width:25px;height:27px}
  .marketing-scope-empty{margin-bottom:24px}
  .marketing-scope-empty .empty{padding:28px 17px}
  .marketing-scope-empty .empty h3{font-size:15px;line-height:1.6}
  .scope-empty-actions{gap:8px;margin-top:16px}
  .scope-empty-actions .btn{font-size:11px;padding:8px 11px;min-height:36px}
}
@media(forced-colors:active){.workspace-sections button.active,.marketing-report-switch button.active,.marketing-report-switch button[aria-pressed="true"]{outline:1px solid CanvasText}.marketing-context-bar .date-control{border-color:CanvasText}}

/* Team comparison keeps the selected team's report within the same page. */
.team-comparison{min-width:0;max-width:100%;margin:3px 0 30px;padding-bottom:27px;border-bottom:1px solid var(--line)}
.team-comparison-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:17px}
.team-comparison-head>div{min-width:0}
.team-comparison-head h2{font-size:17px;font-weight:650;line-height:1.5;letter-spacing:-.035em;color:#2b4032}
.team-comparison-head p{font-size:12px;line-height:1.8;color:#667468;margin-top:6px;max-width:68ch;word-break:keep-all;overflow-wrap:anywhere}
.team-comparison-head>span,.team-comparison-head>small{flex:none;color:#697762;font-size:11px;line-height:1.6;white-space:nowrap;margin-top:4px}
.team-comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;min-width:0}
.team-comparison-card{display:flex;flex-direction:column;align-items:stretch;min-width:0;max-width:100%;width:100%;height:100%;margin:0;padding:19px 20px 15px;text-align:left;white-space:normal;background:#fff;border:1px solid #e1e7e2;border-radius:9px;color:#334638;font:inherit;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}
.team-comparison-card:only-child{grid-column:1/-1}
.team-comparison-card:hover{background:#fbfcfa;border-color:#afc0b0;box-shadow:0 2px 9px #263b2805}
.team-comparison-card[aria-pressed="true"]{background:#f6faf5;border-color:#91ac94;box-shadow:inset 0 0 0 1px #c8d8c8}
.team-comparison-card:focus-visible{outline:2px solid #355f52;outline-offset:3px}
.team-comparison-card:disabled{cursor:default;opacity:.65}
.team-comparison-card-head{display:flex;align-items:flex-start;gap:9px;min-width:0;margin-bottom:13px}
.team-comparison-card-head>strong{flex:1;min-width:0;font-size:14px;font-weight:650;line-height:1.6;color:#304733;word-break:keep-all;overflow-wrap:anywhere}
.team-comparison-card-head>.icon,.team-comparison-card-head>svg{flex:none;width:15px;height:15px;color:#879787;margin-top:3px}
.team-comparison-card .team-selected{display:inline-flex;align-items:center;gap:5px;flex:none;min-height:22px;padding:3px 0;font-size:10px;font-weight:500;line-height:1.5;color:#67775f;white-space:nowrap}
.team-comparison-card .team-selected .icon,.team-comparison-card .team-selected svg{width:13px;height:13px;flex:none}
.team-comparison-card[aria-pressed="true"] .team-selected{padding:3px 7px;color:#416248;background:#e8f0e5;border-radius:4px;font-weight:650}
.team-comparison-counts{display:flex;align-items:center;flex-wrap:wrap;gap:7px 15px;min-width:0;margin-bottom:20px;color:#687862;font-size:11px;line-height:1.6}
.team-comparison-counts>span{white-space:nowrap}
.team-comparison-counts b,.team-comparison-counts strong{font-weight:600;color:#536b53}
.team-comparison-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px;min-width:0;margin:0 0 20px;padding:0}
.team-comparison-metrics>span{min-width:0}
.team-comparison-metrics .team-metric-label{display:block;font-size:10px;font-weight:400;line-height:1.7;color:#68755f;word-break:keep-all;overflow-wrap:anywhere}
.team-comparison-metrics strong{display:block;min-width:0;margin:7px 0 0;font:500 clamp(20px,1.75vw,25px) var(--mono);line-height:1.4;letter-spacing:-.04em;color:#2c4230;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.team-comparison-metrics strong .delta{font:inherit;letter-spacing:inherit}
.team-comparison-foot{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;min-width:0;margin-top:auto;padding-top:12px;border-top:1px solid #e9ede6;color:#6d7b64;font-size:10px;line-height:1.7}
.team-comparison-foot small{font:inherit;min-width:0;overflow-wrap:anywhere;word-break:keep-all}
.team-comparison-foot .icon,.team-comparison-foot>svg{width:12px;height:12px;flex:none}
.team-comparison-note{margin:13px 1px 0;color:#697a62;font-size:11px;line-height:1.8;word-break:keep-all;overflow-wrap:anywhere}
.team-comparison-search{display:flex;align-items:center;gap:8px;width:100%;max-width:330px;min-width:0;margin:0 0 16px;padding:9px 11px;border:1px solid #dfe7df;border-radius:6px;background:#fff;color:#74816e}
.team-comparison-search>.icon,.team-comparison-search>svg{width:15px;height:15px;flex:none}
.team-comparison-search>span{font-size:11px;flex:none}
.team-comparison-search input{font:12px var(--font);color:#3f5440;border:0;outline:0;background:transparent;box-shadow:none;padding:0;min-width:0;flex:1;width:100%;line-height:1.6}
.team-comparison-search input::placeholder{color:#6c7c63;opacity:1}
.team-comparison-search:focus-within{border-color:#577d5e;box-shadow:0 0 0 2px #577d5e16}
.team-comparison-loading,.team-comparison-error,.team-comparison-empty{display:flex;align-items:center;flex-wrap:wrap;gap:10px 15px;min-width:0;padding:23px 20px;border:1px dashed #dce4d7;border-radius:8px;background:#fafbf8;color:#64745c;font-size:12px;line-height:1.8;word-break:keep-all;overflow-wrap:anywhere}
.team-comparison-loading p,.team-comparison-error p,.team-comparison-empty p{margin:0;min-width:0}
.team-comparison-loading>.icon,.team-comparison-error>.icon,.team-comparison-empty>.icon{width:17px;height:17px;flex:none}
.team-comparison-error{border-color:#e2d6c5;background:#fdfbf7;color:#7a654b}
.team-comparison-error .btn{font-size:11px;min-height:31px;padding:6px 10px}
.team-comparison-empty{justify-content:center;text-align:center;min-height:96px}
@media(min-width:701px) and (max-width:1199px){
  .team-comparison-grid{grid-template-columns:1fr}
  .team-comparison-card{padding:19px 20px 15px}
  .team-comparison-metrics strong{font-size:24px}
}
@media(max-width:700px){
  .team-comparison{margin-bottom:25px;padding-bottom:22px}
  .team-comparison-head{gap:12px;margin-bottom:14px}
  .team-comparison-head h2{font-size:16px}
  .team-comparison-head p{font-size:11px;line-height:1.8;margin-top:5px}
  .team-comparison-head>span,.team-comparison-head>small{font-size:10px}
  .team-comparison-grid{grid-template-columns:1fr;gap:11px}
  .team-comparison-card{padding:17px 17px 14px;border-radius:8px}
  .team-comparison-card-head{gap:8px;margin-bottom:12px}
  .team-comparison-card-head>strong{font-size:14px}
  .team-comparison-card .team-selected{font-size:10px}
  .team-comparison-counts{gap:5px 13px;margin-bottom:17px;font-size:10px}
  .team-comparison-metrics{gap:12px 13px;margin-bottom:17px}
  .team-comparison-metrics .team-metric-label{font-size:10px}
  .team-comparison-metrics strong{font-size:22px;margin-top:6px}
  .team-comparison-foot{padding-top:11px;font-size:10px}
  .team-comparison-note{font-size:10px;margin-top:11px;line-height:1.85}
  .team-comparison-search{max-width:none;margin-bottom:14px;min-height:37px}
  .team-comparison-loading,.team-comparison-error,.team-comparison-empty{font-size:11px;padding:20px 16px}
}
@media(max-width:420px){
  .team-comparison-card{padding:16px 16px 13px}
  .team-comparison-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 17px}
  .team-comparison-metrics>span:first-child{grid-column:1/-1}
  .team-comparison-metrics>span:first-child strong{font-size:27px}
  .team-comparison-metrics strong{font-size:20px}
  .team-comparison-card .team-selected{font-size:9px}
  .team-comparison-card[aria-pressed="true"] .team-selected{padding-left:6px;padding-right:6px}
}
@media(forced-colors:active){.team-comparison-card{border-color:CanvasText}.team-comparison-card[aria-pressed="true"]{outline:2px solid Highlight;outline-offset:-3px}.team-comparison-card[aria-pressed="true"] .team-selected{color:HighlightText;background:Highlight}.team-comparison-search:focus-within{outline:2px solid Highlight}}

.app-shell[data-demo="true"] .utility-nav,.app-shell[data-demo="true"] .workspace-search,.app-shell[data-demo="true"] .mobile-manage,.app-shell[data-demo="true"] .mobile-search{display:none!important}.app-shell[data-demo="true"] .nav-item:disabled,.workspace-sections button:disabled{opacity:.4;cursor:not-allowed}

/* The daily home keeps setup and detailed comparisons one level below growth. */
.app-shell[data-growth-home="true"] .topline{height:44px;margin-bottom:15px}
.app-shell[data-growth-home="true"] .workspace-sections{margin-bottom:20px}
.app-shell[data-growth-home="true"] .growth-home-heading{margin-bottom:18px}
.demo-banner-compact{padding:10px 14px;margin-bottom:18px;gap:16px;border-left-width:3px}
.demo-banner-compact .demo-banner-copy{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.demo-banner-compact .demo-banner-copy>strong{font-size:12px;white-space:nowrap}
.demo-banner-compact details{font-size:11px;color:#486051;min-width:0}
.demo-banner-compact summary{cursor:pointer;list-style:none;text-decoration:underline;text-underline-offset:3px}
.demo-banner-compact details[open]{flex-basis:100%}
.demo-banner-compact .demo-banner-controls{display:flex;flex-direction:row;align-items:center;gap:14px;flex:0 1 auto;min-width:0}
.demo-banner-compact .demo-banner-controls select{width:153px;padding:6px 9px;min-height:32px}
.demo-banner-compact .demo-banner-controls>a{font-size:11px;white-space:nowrap;color:#3e604b;text-underline-offset:3px}
.growth-home-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 25px;min-width:0}
.growth-home-heading h1{font-size:30px;font-weight:700;letter-spacing:-.045em;color:#23372d;line-height:1.25;margin:0}
.growth-home-heading p{font-size:13px;line-height:1.7;color:#65756c;margin:8px 0 0}
.growth-home-tools{display:flex;align-items:center;gap:10px;min-width:0}
.growth-home-tools select{max-width:180px;min-width:0;height:35px;font-size:12px}
.growth-home-tools .btn{font-size:12px;white-space:nowrap}
.growth-home-extras{margin-top:24px;border-top:1px solid #dfe7e1;color:#526558;min-width:0}
.growth-home-extras>summary{font-size:12px;cursor:pointer;padding:18px 0;line-height:1.7}
.growth-home-extras[open]>summary{margin-bottom:15px}
.growth-home-extras .home-panel{margin:20px 0;max-width:100%}
.growth-home-extras:focus-visible,.growth-home-extras>summary:focus-visible,.demo-banner-compact summary:focus-visible{outline:2px solid #355f52;outline-offset:3px}
@media(max-width:700px){
  .demo-banner-compact{padding:10px 12px;flex-direction:column;align-items:stretch;gap:9px;margin-bottom:14px}
  .demo-banner-compact .demo-banner-controls{width:100%;justify-content:space-between}
  .demo-banner-compact .demo-banner-controls select{width:46%;max-width:166px;font-size:11px}
  .demo-banner-compact .demo-banner-controls>a{font-size:10px;white-space:normal;text-align:right}
  .growth-home-heading{align-items:flex-start;gap:13px;margin-bottom:20px}
  .growth-home-heading h1{font-size:26px}
  .growth-home-heading p{font-size:12px;max-width:21ch}
  .growth-home-tools{flex-direction:column;align-items:stretch;max-width:45%;gap:8px}
  .growth-home-tools select{width:100%;max-width:140px}
  .growth-home-tools .btn{font-size:11px;padding:8px 10px;min-height:34px}
}

/* A quiet common navigation rail leaves room for the active workspace. */
.app-shell[data-sidebar-open="false"]{grid-template-columns:40px minmax(0,1fr)}
.app-shell>.sidebar{padding:12px 10px 18px}
.workspace-sidebar-toggle{display:grid;place-items:center;flex:none;align-self:flex-end;width:30px;height:32px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:#607365;cursor:pointer;margin:0 0 15px}
.workspace-sidebar-toggle .icon{width:18px;height:18px}
.workspace-sidebar-toggle:hover{background:#e8eee9;color:#264b33}
.workspace-sidebar-toggle:focus-visible{outline:2px solid #486b52;outline-offset:2px}
.workspace-sidebar-content{display:flex;flex:1;flex-direction:column;min-height:0;overflow-y:auto;scrollbar-width:thin}
.workspace-sidebar-content[hidden]{display:none!important}
.app-shell[data-sidebar-open="false"]>.sidebar{padding:12px 4px;align-items:center}
.app-shell[data-sidebar-open="false"] .workspace-sidebar-toggle{align-self:center;margin:0}
.workspace-sidebar-scrim{display:none}
@media(max-width:700px){
  .app-shell,.app-shell[data-view="messenger"]{display:block}
  .app-shell>.sidebar,.app-shell[data-view="messenger"]>.sidebar{position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;align-items:stretch;gap:0;width:min(278px,88vw);height:100dvh;padding:12px 18px 20px;background:#f7f9f8;border-right:1px solid var(--line);border-bottom:0;z-index:72;backdrop-filter:none}
  .app-shell[data-sidebar-open="false"]>.sidebar,.app-shell[data-view="messenger"][data-sidebar-open="false"]>.sidebar{width:0;padding:0;border:0;background:transparent;pointer-events:none}
  .app-shell[data-sidebar-open="false"] .workspace-sidebar-toggle{position:fixed;top:7px;left:10px;margin:0;width:30px;height:32px;pointer-events:auto;background:#f4f7f3;border:1px solid #e2e9df}
  .workspace-sidebar-toggle{margin-bottom:10px}
  .workspace-sidebar-content .brand-block{display:flex;gap:12px;padding:4px 4px 26px}
  .workspace-sidebar-content .brand-block .brand-logo{width:58px}
  .workspace-sidebar-content .brand-block>span{display:block;font-size:11px;margin:0}
  .workspace-sidebar-content .brand-block>span>span{display:block}
  .workspace-sidebar-content .workspace-search{display:flex;flex-shrink:0;margin-bottom:22px}
  .workspace-sidebar-content .nav-list{display:flex;flex-direction:column;flex:0 0 auto;gap:5px;overflow:visible}
  .workspace-sidebar-content .nav-item{font-size:13px;min-height:42px;gap:11px;padding:10px 12px;width:100%}
  .workspace-sidebar-content .nav-item>span{display:inline}
  .workspace-sidebar-content .sidebar-bottom{display:block;margin-top:auto;padding-top:22px}
  .workspace-sidebar-content .utility-nav{padding:14px 0}
  .workspace-sidebar-content .profile-name{max-width:125px}
  .workspace-sidebar-content .workspace-search kbd{display:inline;margin-left:auto}
  .app-shell[data-sidebar-open="true"]>.workspace-sidebar-scrim:not([hidden]){display:block;position:fixed;inset:0;z-index:71;background:#243c302d;border:0;border-radius:0;padding:0}
  .app-shell>.main .topline{padding-left:32px;gap:8px}
  .app-shell[data-view="messenger"]>.main{height:100dvh}
  .app-shell[data-view="messenger"] .topline{padding-left:50px}
  .app-shell>.main .crumb{min-width:0;gap:6px}
  .app-shell>.main .crumb>span:first-child{max-width:70px;overflow:hidden;text-overflow:ellipsis}
  .app-shell>.main .topline .time-stamp{display:none}
}

/* Slack-inspired SYNK application frame · 2026-10-02. */
:root{--ink:#1d1c1d;--muted:#61656d;--faint:#70747d;--line:#e1e3e8;--surface:#f7f8fa;--blue:#3d6bc9;--blue-deep:#24448c;--blue-wash:#edf2fc;--shadow:0 1px 3px #1d1c1d09}
html,body{height:100%;background:#fff}body{font-size:14px;letter-spacing:-.015em}
button,a,input,select,textarea,summary:focus-visible{outline-offset:2px}:focus-visible{outline:2px solid #3d6bc9}
.synk-workspace,.synk-workspace[data-sidebar-open="false"],.synk-workspace[data-view="messenger"]{display:grid;grid-template-columns:72px 224px minmax(0,1fr);grid-template-rows:44px minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden;background:#fff}
.synk-workspace[data-sidebar-open="false"],.synk-workspace[data-view="messenger"]{grid-template-columns:72px 0 minmax(0,1fr)}
.workspace-appbar{grid-column:1/-1;grid-row:1;display:flex;align-items:center;gap:12px;padding:0 16px 0 0;background:#24448c;color:#fff;z-index:80;min-width:0}
.workspace-wordmark{width:72px;display:grid;place-items:center;flex:none}.workspace-wordmark img{width:42px;height:25px;object-fit:contain;filter:invert(1)}
.workspace-appbar .workspace-sidebar-toggle,.synk-workspace[data-sidebar-open="false"] .workspace-sidebar-toggle{position:static;display:grid;place-items:center;width:28px;height:28px;margin:0;align-self:auto;border:0;border-radius:4px;background:transparent;color:#fff;flex:none}
.workspace-appbar .workspace-sidebar-toggle:hover{background:#ffffff20}.workspace-appbar .workspace-sidebar-toggle:focus-visible{outline-color:#fff}
.appbar-company{font-size:13px;font-weight:650;min-width:90px;max-width:180px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.workspace-global-search{display:flex;align-items:center;gap:9px;width:min(560px,48vw);height:29px;padding:0 12px;margin:auto;border:1px solid #ffffff25;border-radius:5px;background:#ffffff18;color:#fff;font-size:12px;text-align:left}
.workspace-global-search:hover{background:#ffffff26}.workspace-global-search .icon{width:15px;height:15px}.workspace-global-search kbd{font:10px var(--font);color:#edf2ff;margin-left:auto;white-space:nowrap}
.appbar-account{display:flex;align-items:center;gap:10px;min-height:30px;border:0;border-radius:4px;background:transparent;color:white;font-size:12px;padding:0 6px;white-space:nowrap}.appbar-account .icon{width:16px;height:16px}.appbar-account:hover{background:#ffffff18}
.workspace-platform-entry{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:5px 14px;background:url(/messenger/assets/felt-ui/chip-blush-long.webp) center/100% 100% no-repeat;color:#292321;font-size:11px;font-weight:750;text-decoration:none;white-space:nowrap;flex:none}
.workspace-platform-entry:hover{filter:brightness(1.04)}.workspace-platform-entry:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.synk-login-entry{display:grid;gap:8px;margin:20px 0 24px}.synk-id-button{background:transparent url(/messenger/assets/felt-ui/slab-cream-long.webp) center/100% 100% no-repeat;border:0;box-shadow:none;min-height:52px;padding:12px 20px;color:#292321;font-weight:750}.synk-id-button:hover{background-color:transparent;filter:brightness(1.03)}.synk-id-button:disabled{opacity:.65}.synk-confirm-label{display:flex;align-items:flex-start;gap:10px;line-height:1.7;word-break:keep-all}.synk-confirm-label input{width:20px;height:20px;margin-top:3px;flex:none}
.workspace-rail{grid-column:1;grid-row:2;display:flex;flex-direction:column;align-items:center;gap:8px;padding:15px 6px 12px;background:#24448c;color:#fff;z-index:70;min-height:0}
.workspace-rail .rail-item,.workspace-rail .rail-home{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:60px;min-height:62px;padding:8px 2px;border:0;border-radius:7px;background:transparent;color:#e1e9fa;font-size:11px;font-weight:550;line-height:1.4;text-align:center}
.workspace-rail .icon{width:22px;height:22px;stroke-width:1.7}.workspace-rail .rail-item:hover,.workspace-rail .rail-home:hover{background:#ffffff16}.workspace-rail .active{background:#ffffff20!important;color:#fff;font-weight:700;box-shadow:inset 0 0 0 1px #ffffff20}
.workspace-rail button:focus-visible,.workspace-rail a:focus-visible{outline-color:#fff;outline-offset:1px}
.rail-account{margin-top:auto;border:0;background:none;padding:7px}.rail-account .avatar{width:34px;height:34px;border-radius:8px;background:#c5d6f5;color:#24448c;font-weight:700;font-size:14px}
.rail-unread{position:absolute;right:3px;top:3px;min-width:17px;border-radius:9px;background:#fff;color:#24448c;padding:1px 4px;font:10px/1.4 var(--mono)}
.synk-workspace>.sidebar,.synk-workspace[data-sidebar-open="false"]>.sidebar{position:relative;grid-column:2;grid-row:2;top:auto;height:auto;min-height:0;min-width:0;padding:0;display:flex;align-items:stretch;border-right:1px solid #e1e3e8;background:#f3f5f8;z-index:65;overflow:hidden}
.synk-workspace[data-sidebar-open="false"]>.sidebar,.synk-workspace[data-view="messenger"]>.sidebar{border:0;visibility:hidden}
.synk-workspace .workspace-sidebar-content{width:100%;overflow:hidden;min-height:0}.context-heading{display:flex;flex-direction:column;justify-content:center;gap:2px;min-height:72px;padding:16px 18px;border-bottom:1px solid #e1e3e8}.context-heading strong{font-size:18px;letter-spacing:-.025em;color:#252931}.context-heading span{font-size:11px;color:#6b717d}
.context-menu-scroll{flex:1;min-height:0;overflow:auto;padding:10px 10px 16px;scrollbar-width:thin}.context-section-label{font-size:11px;color:#737985;font-weight:550;padding:12px 8px 7px}.synk-workspace .nav-list{display:flex;flex-direction:column;gap:2px}
.synk-workspace .nav-item{min-height:34px;width:100%;padding:6px 9px;border:0;border-radius:4px;background:transparent;gap:9px;font-size:13px;font-weight:500;color:#474f5e;text-align:left;white-space:normal}
.synk-workspace .nav-item .icon{width:16px;height:16px;color:#6b7484}.synk-workspace .nav-item:hover{background:#e8ecf3}.synk-workspace .nav-item.active{background:#dce6f8;color:#24448c;font-weight:700}.synk-workspace .nav-item.active .icon{color:#24448c}
.synk-workspace .sidebar-bottom{margin-top:auto;padding:8px 10px 12px;flex:none}.synk-workspace .utility-nav{margin:0;padding:9px 0;border-color:#dfe3eb}.context-footer{display:block;font-size:10px;color:#727988;padding:7px 9px 0}
.synk-workspace>.main,.synk-workspace[data-view="messenger"]>.main{grid-column:3;grid-row:2;display:block;min-width:0;min-height:0;height:auto;max-width:none;width:100%;padding:0;margin:0;align-self:stretch;overflow:auto;background:#fff;scrollbar-width:thin;scrollbar-color:#cdd1d9 transparent}
.synk-workspace .topline,.synk-workspace[data-view="messenger"] .topline{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:50px;height:50px;padding:0 24px;margin:0;border-bottom:1px solid #e1e3e8;background:#fff;z-index:15;font-size:15px;color:#252931;flex:none}
.synk-workspace .topline>strong{font-weight:700}.synk-workspace .time-stamp{font-size:11px;color:#737985}.synk-workspace .topline-right{gap:12px}.synk-workspace .workspace-share{margin:0;box-shadow:none;min-height:28px;font-size:12px;border-radius:5px}
.synk-workspace .page-body{padding:24px;max-width:1600px;margin:0 auto;min-width:0;animation:none}.synk-workspace .page-footer{display:none}.synk-workspace[data-view="messenger"] .topline{display:none}.synk-workspace[data-view="messenger"]>.main{display:flex;overflow:hidden}.synk-workspace[data-view="messenger"] .page-body{display:flex;flex:1;min-height:0;max-width:none;margin:0;padding:0}
.synk-workspace .page-heading,.synk-workspace .cg-heading{margin:0 0 22px;gap:16px;padding:0;align-items:center}.synk-workspace .page-heading h1,.synk-workspace .cg-heading h1{font-size:23px;line-height:1.4;letter-spacing:-.035em;font-weight:700;color:#1d1c1d}.synk-workspace .page-heading p,.synk-workspace .cg-heading p{font-size:13px;line-height:1.7;color:#61656d;margin-top:6px}
.synk-workspace .btn{border-radius:5px;font-size:13px;font-weight:600;min-height:34px;padding:7px 12px;box-shadow:none}.synk-workspace .btn.primary{background:#3d6bc9;color:#fff;border-color:#3d6bc9;box-shadow:none}.synk-workspace .btn.primary:hover{background:#24448c}.synk-workspace .btn.quiet{box-shadow:none;background:transparent}.synk-workspace .icon-button{border-radius:5px}
.synk-workspace .workspace-sections,.synk-workspace .wr-tabs,.synk-workspace .cg-tabs{display:none}
.synk-workspace .wr-intro{background:#f6f8fc;border:1px solid #e1e7f0;border-radius:8px;padding:20px;margin-bottom:24px;box-shadow:none}.synk-workspace .wr-intro h2{font-size:19px;color:#252931}.synk-workspace .wr-intro p{font-size:13px;color:#61656d}
.synk-workspace .wr-section{padding:0;margin:0 0 28px;border:0}.synk-workspace .wr-section-head h2,.synk-workspace .section-heading h2{font-size:17px;color:#252931}.synk-workspace .wr-section-head p{font-size:12px;color:#61656d}.synk-workspace .wr-tip-grid,.synk-workspace .wr-observed-grid{gap:12px}.synk-workspace .wr-tip{padding:17px 18px;border:1px solid #e1e3e8;border-radius:8px;background:#fff;box-shadow:none}.synk-workspace .wr-tip h3{font-size:15px;color:#252931}.synk-workspace .wr-tip p{font-size:13px;line-height:1.8;color:#61656d}.synk-workspace .wr-tip .wr-example{padding:12px;border-radius:5px;background:#f5f7fa;font-size:12px;color:#535c6a}.synk-workspace .wr-phase{background:#f3f5f8;border:1px solid #e1e3e8;padding:3px;border-radius:6px;margin-bottom:14px;gap:2px}.synk-workspace .wr-phase button{border-radius:4px;font-size:12px;padding:6px 14px}.synk-workspace .wr-phase button.active{background:white;color:#24448c;box-shadow:0 1px 3px #00000010}.synk-workspace .wr-template>article{border-radius:8px;border-color:#e1e3e8;background:#fafbfc;padding:20px}.synk-workspace .wr-utilities{border-color:#e1e3e8;padding-top:18px}.synk-workspace .wr-page{border:1px solid #e1e3e8;border-radius:8px;padding:18px;background:white}.synk-workspace .wr-count{color:#24448c;background:#edf2fc}
.synk-workspace .cg-page{max-width:none}.synk-workspace .cg-search{max-width:650px;border:1px solid #c9ced8;border-radius:6px;height:40px;margin-bottom:22px}.synk-workspace .cg-search input{font-size:13px}.synk-workspace .cg-atglance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.synk-workspace .cg-atglance>section{padding:20px;border:1px solid #e1e3e8;border-radius:8px;background:white}.synk-workspace .cg-atglance h2 button{font-size:16px;color:#252931}.synk-workspace .cg-atglance dl{margin:18px 0}.synk-workspace .cg-atglance dd{font-size:16px;color:#24448c}.synk-workspace .cg-atglance p{font-size:12px;line-height:1.7;color:#61656d}.synk-workspace .cg-atglance dt{font-size:12px;color:#61656d}.synk-workspace .cg-document-row{padding:17px 0;border-color:#e1e3e8}.synk-workspace .cg-document-title{font-size:15px;color:#252931}.synk-workspace .cg-document-row p{font-size:13px;color:#61656d}.synk-workspace .cg-reader{max-width:850px}.synk-workspace .cg-facts{border-color:#e1e3e8}.synk-workspace .cg-body{color:#363941;font-size:14px;line-height:1.9}.synk-workspace .cg-body h2,.synk-workspace .cg-body h3{color:#252931}.synk-workspace .cg-reader-layout{gap:24px}.synk-workspace .cg-toc{background:#f7f8fa;border:1px solid #e1e3e8;border-radius:6px;padding:14px}.synk-workspace .cg-body blockquote{border-color:#c5d6f5;background:#f5f8fd}
.synk-workspace .growth-home{padding:0}.synk-workspace .growth-controls{margin-bottom:20px}.synk-workspace .growth-stats{gap:12px;margin-bottom:24px}.synk-workspace .growth-stat,.synk-workspace .growth-stat+.growth-stat{padding:16px;border:1px solid #e1e3e8;border-radius:7px;background:#fff}.synk-workspace .growth-stat-label{color:#61656d;font-size:12px}.synk-workspace .growth-stat.is-primary .growth-stat-value{color:#252931;font-size:30px}.synk-workspace .growth-stat-value small,.synk-workspace .growth-stat p,.synk-workspace .growth-stat-explanation{color:#61656d}.synk-workspace .growth-chart-head h2{color:#252931}.synk-workspace .growth-chart-legend{color:#61656d}.synk-workspace .growth-curve{stroke:#3d6bc9}.synk-workspace .growth-chart-legend i{border-color:#3d6bc9}.synk-workspace .growth-axis-label{fill:#61656d}.synk-workspace .growth-reflection{background:#f4f7fc;border-radius:6px;color:#47566f;padding:14px;font-size:13px}.synk-workspace .growth-other-metrics button[aria-pressed="true"]{background:#edf2fc;color:#24448c}.synk-workspace .marketing-report-switch{margin-bottom:18px;background:#f4f5f8;border-color:#e1e3e8}.synk-workspace .segmented button.active{background:#edf2fc;color:#24448c}.synk-workspace .channel-status-filters button.active{background:#24448c;border-color:#24448c}.synk-workspace .chart-card,.synk-workspace .metric-card,.synk-workspace .channel-card{border:1px solid #e1e3e8;border-radius:7px;box-shadow:none;background:#fff}.synk-workspace .metric-card{padding:17px}.synk-workspace .chart-card{padding:20px}.synk-workspace .data-table th{background:#f7f8fa;color:#61656d;font-size:12px}.synk-workspace .data-table td{font-size:13px}.synk-workspace .data-table tbody tr:hover{background:#f5f8fc}
.synk-workspace .home-greeting{margin:0 0 22px}.home-greeting h2{font-size:23px;font-weight:700;letter-spacing:-.03em;color:#1d1c1d}.home-greeting p{font-size:13px;color:#61656d;margin-top:6px}.home-desk-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(230px,1fr);gap:18px;align-items:start}
.synk-workspace .marin-home{display:flex;flex-direction:column;width:100%;max-width:none;min-height:286px;padding:20px;margin:0;border:1px solid #dce1e9;border-radius:8px;background:#fff;overflow:hidden}
.synk-workspace .marin-welcome{position:static;display:flex;align-items:center;gap:13px;min-height:0;padding:0;margin:0 0 20px;background:none;border:0;border-radius:0;text-align:left;box-shadow:none}.synk-workspace .marin-welcome:before,.synk-workspace .marin-welcome:after{display:none}.synk-workspace .marin-welcome>.marin-mascot{position:static;width:46px;height:56px;margin:0;object-fit:contain;filter:none;transform:none}.synk-workspace .marin-welcome>div>span{display:block;margin:0 0 3px;padding:0;border:0;background:none;color:#61656d;font-size:11px;box-shadow:none}.synk-workspace .marin-welcome h1{font-size:17px;font-weight:700;line-height:1.5;color:#252931;letter-spacing:-.025em}.synk-workspace .marin-welcome p{display:block;font-size:12px;line-height:1.7;margin:3px 0 0;color:#61656d}
.synk-workspace .marin-home:not(.has-conversation) .marin-conversation{display:none}.synk-workspace .marin-compose{margin:0;width:100%;flex:none}.synk-workspace .marin-compose form{display:flex;align-items:flex-end;min-height:90px;padding:12px;border:1px solid #c9ced8;border-radius:6px;background:white;box-shadow:none;gap:10px}.synk-workspace .marin-compose form:focus-within{outline:2px solid #3d6bc9;outline-offset:0;border-color:#3d6bc9;box-shadow:none}.synk-workspace .marin-compose textarea{font-size:14px;color:#252931;min-height:60px;max-height:130px;padding:0;line-height:1.7}.synk-workspace .marin-compose textarea::placeholder{color:#737985}.synk-workspace .marin-compose button[type="submit"]{width:32px;height:32px;border:0;border-radius:5px;box-shadow:none;background:#3d6bc9;color:#fff}.synk-workspace .marin-compose button[type="submit"]:disabled{background:#eff2f8;color:#939dab;opacity:1}.synk-workspace .marin-compose button[type="submit"] .icon{width:18px;height:18px}.synk-workspace .marin-input-foot{margin:9px 0 0;min-height:0;gap:8px}.synk-workspace .marin-input-foot p,.synk-workspace .marin-input-foot button{font-size:11px;color:#61656d}
.home-prompt-suggestions{display:flex;flex-wrap:wrap;gap:6px;margin-top:17px}.home-prompt-suggestions button{display:flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid #e1e3e8;border-radius:5px;background:#fafbfc;color:#535c6a;font-size:11px;min-height:29px}.home-prompt-suggestions button:hover{background:#edf2fc;border-color:#c5d6f5}.home-prompt-suggestions .icon{width:12px;height:12px}
.synk-workspace .marin-home.has-conversation .marin-welcome{display:flex;min-height:0;padding:0;margin-bottom:12px}.synk-workspace .marin-home.has-conversation .marin-welcome h1,.synk-workspace .marin-home.has-conversation .marin-welcome p{display:block}.synk-workspace .marin-home.has-conversation .marin-conversation{display:flex;flex-direction:column;gap:10px;max-height:280px;min-height:100px;overflow:auto;margin-bottom:15px;padding:5px 3px;scrollbar-width:thin}.synk-workspace .marin-home.has-conversation .home-prompt-suggestions{display:none}.synk-workspace .marin-message{font-size:13px;border-radius:6px}.synk-workspace .marin-message-user{background:#edf2fc;color:#252931}.synk-workspace .marin-action{border-radius:4px;color:#24448c}
.home-resume{padding:20px;border:1px solid #e1e3e8;border-radius:8px;background:#fafbfc;min-width:0;min-height:286px}.home-resume h2{font-size:15px;font-weight:700;color:#252931}.home-resume>p{font-size:12px;color:#61656d;margin:5px 0 16px}.home-resume>button{display:flex;align-items:center;gap:11px;width:100%;padding:10px 4px;border:0;border-radius:4px;background:transparent;text-align:left}.home-resume>button:hover{background:#edf2fc}.home-resume>button>.icon{color:#64738b;width:18px;height:18px}.home-resume>button>.icon:last-child{margin-left:auto;width:14px;height:14px}.home-resume strong{display:block;font-size:13px;font-weight:600;color:#252931}.home-resume small{display:block;color:#61656d;font-size:11px;margin-top:2px}.home-workspaces{margin-top:26px}.home-workspaces>h2{font-size:15px;margin-bottom:12px;font-weight:700}
.synk-workspace .marin-destinations{width:100%;max-width:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;background:none}.synk-workspace .marin-destinations>button{display:flex;align-items:center;gap:13px;min-height:77px;padding:15px 17px;margin:0;border:1px solid #e1e3e8;border-radius:7px;background:#fff;color:#252931;box-shadow:none;text-align:left}.synk-workspace .marin-destinations>button:hover{background:#f7f9fc;border-color:#c5d6f5;transform:none}.synk-workspace .marin-destination-icon{display:grid;place-items:center;width:35px;height:35px;flex:none;border:0;border-radius:6px;background:#edf2fc;color:#24448c;box-shadow:none}.synk-workspace .marin-destination-icon .icon{width:19px;height:19px}.synk-workspace .marin-destination-copy{min-width:0}.synk-workspace .marin-destination-copy strong{font-size:14px;font-weight:650;color:#252931}.synk-workspace .marin-destination-copy small{font-size:12px;line-height:1.7;color:#61656d;margin-top:3px;display:block}.synk-workspace .marin-destinations>button>.icon{margin-left:auto;width:15px;height:15px;color:#838c9b;flex:none}
.modal{border-radius:10px;border-color:#dce1e9;box-shadow:0 16px 60px #16223d24}.modal h2{font-size:20px}.modal .btn{border-radius:5px;box-shadow:none}.command-item{border-radius:5px}.command-item:hover{background:#edf2fc}
@media(min-width:701px) and (max-width:1100px){.synk-workspace,.synk-workspace[data-sidebar-open="false"]{grid-template-columns:66px 198px minmax(0,1fr)}.synk-workspace[data-sidebar-open="false"],.synk-workspace[data-view="messenger"]{grid-template-columns:66px 0 minmax(0,1fr)}.workspace-wordmark{width:66px}.workspace-rail .rail-item,.workspace-rail .rail-home{width:54px;font-size:10px}.context-heading{padding:14px}.synk-workspace .page-body{padding:20px}.home-desk-grid{grid-template-columns:minmax(0,1fr)}.home-resume{display:none}.synk-workspace .cg-atglance{grid-template-columns:1fr}.synk-workspace .cg-atglance>section{padding:18px}.synk-workspace .cg-atglance dl{display:flex;gap:24px}.synk-workspace .growth-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){
  .synk-workspace,.synk-workspace[data-sidebar-open="false"],.synk-workspace[data-view="messenger"]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:48px minmax(0,1fr) 64px;height:100dvh;overflow:hidden}
  .workspace-appbar{grid-column:1;grid-row:1;padding:0 10px;gap:8px}.workspace-wordmark{width:44px}.workspace-wordmark img{width:37px;height:23px}.appbar-company{display:none}.workspace-global-search{flex:1;width:auto;margin:0;height:30px;padding:0 8px;font-size:11px;min-width:0}.workspace-global-search span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-global-search kbd{display:none}.appbar-account{padding:0 4px;gap:0}.appbar-account>span{display:none}.workspace-appbar .workspace-sidebar-toggle,.synk-workspace[data-sidebar-open="false"] .workspace-sidebar-toggle{position:static;width:27px;height:30px;background:transparent;border:0;pointer-events:auto}
  .workspace-rail{grid-column:1;grid-row:3;flex-direction:row;justify-content:space-around;gap:0;padding:3px 4px;background:#fff;color:#61656d;border-top:1px solid #e1e3e8;z-index:85}.workspace-rail .rail-item,.workspace-rail .rail-home{flex:1;width:auto;min-width:0;min-height:54px;max-width:84px;gap:4px;padding:5px 1px;color:#687182;border-radius:6px;font-size:10px}.workspace-rail .icon{width:21px;height:21px}.workspace-rail .active{background:#edf2fc!important;color:#24448c;box-shadow:none}.workspace-rail button:focus-visible,.workspace-rail a:focus-visible{outline-color:#3d6bc9}.rail-account{display:none}.rail-unread{right:7px;top:2px;background:#24448c;color:white}
  .synk-workspace>.main,.synk-workspace[data-view="messenger"]>.main{grid-column:1;grid-row:2;height:auto;min-height:0;overflow:auto;padding:0;display:block}.synk-workspace[data-view="messenger"]>.main{display:flex;overflow:hidden}.synk-workspace .topline{height:43px;min-height:43px;padding:0 16px!important;font-size:14px}.synk-workspace .topline-right{gap:6px}.synk-workspace .time-stamp{display:none}.synk-workspace .page-body{padding:18px 16px}.synk-workspace[data-view="messenger"] .page-body{padding:0}.synk-workspace .page-heading,.synk-workspace .cg-heading{margin-bottom:18px;gap:10px}.synk-workspace .page-heading h1,.synk-workspace .cg-heading h1{font-size:21px}.synk-workspace .page-heading p,.synk-workspace .cg-heading p{font-size:12px}
  .synk-workspace>.sidebar,.synk-workspace[data-view="messenger"]>.sidebar,.synk-workspace[data-sidebar-open="false"]>.sidebar{position:fixed;inset:48px auto 64px 0;width:min(280px,86vw);height:auto;padding:0;background:#f3f5f8;border-right:1px solid #e1e3e8;border-bottom:0;z-index:92;visibility:visible;pointer-events:auto;overflow:hidden}.synk-workspace[data-sidebar-open="false"]>.sidebar{visibility:hidden;pointer-events:none;transform:translateX(-100%)}.synk-workspace[data-view="messenger"]>.sidebar{visibility:hidden;pointer-events:none}.synk-workspace[data-view="messenger"][data-sidebar-open="true"]>.sidebar{visibility:visible;pointer-events:auto;transform:none}
  .synk-workspace[data-sidebar-open="true"]>.workspace-sidebar-scrim:not([hidden]){inset:48px 0 64px;background:#16223d55;z-index:91}.synk-workspace .workspace-sidebar-content .nav-item{min-height:40px;font-size:14px;padding:8px 10px;gap:10px}.synk-workspace .workspace-sidebar-content .sidebar-bottom{display:block;padding:8px 10px 12px}.context-heading{min-height:65px}
  .synk-workspace .wr-tabs,.synk-workspace .cg-tabs,.synk-workspace .workspace-sections{display:flex;gap:5px;flex-wrap:wrap;margin:0 0 17px;padding:0;border:0}.synk-workspace .wr-tabs button,.synk-workspace .cg-tabs button,.synk-workspace .workspace-sections button{padding:7px 10px;border:1px solid #e1e3e8;border-radius:5px;background:#fff;font-size:12px;min-height:33px;margin:0;line-height:1.5}.synk-workspace .workspace-sections button:after{display:none}.synk-workspace .wr-tabs button.active,.synk-workspace .cg-tabs button[aria-pressed="true"],.synk-workspace .workspace-sections button.active{background:#edf2fc;border-color:#c5d6f5;color:#24448c}.synk-workspace .wr-tip-grid,.synk-workspace .wr-observed-grid{grid-template-columns:1fr}.synk-workspace .wr-intro{padding:16px}.synk-workspace .wr-intro h2{font-size:17px}.synk-workspace .wr-tip{padding:16px}.synk-workspace .wr-section-head h2{font-size:16px}.synk-workspace .cg-atglance{grid-template-columns:1fr;gap:12px}.synk-workspace .cg-atglance>section{padding:17px}.synk-workspace .cg-atglance dl{display:flex;gap:26px}.synk-workspace .growth-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.synk-workspace .growth-stat,.synk-workspace .growth-stat+.growth-stat{padding:12px}.synk-workspace .growth-stat.is-primary .growth-stat-value{font-size:24px}.synk-workspace .cg-reader-layout{display:block}.synk-workspace .cg-toc{margin-bottom:17px}
  .home-greeting h2{font-size:20px}.home-greeting p{font-size:12px}.synk-workspace .home-greeting{margin-bottom:18px}.home-desk-grid{grid-template-columns:minmax(0,1fr);gap:14px}.home-resume{display:none}.synk-workspace .marin-home{padding:16px;min-height:0}.synk-workspace .marin-welcome{gap:11px;margin-bottom:15px}.synk-workspace .marin-welcome>.marin-mascot{width:39px;height:49px}.synk-workspace .marin-welcome h1{font-size:16px}.synk-workspace .marin-welcome p{font-size:11px}.synk-workspace .marin-welcome>div>span{font-size:10px}.synk-workspace .marin-compose form{min-height:76px}.synk-workspace .marin-compose textarea{min-height:49px;font-size:13px}.home-prompt-suggestions{margin-top:12px;gap:5px}.home-prompt-suggestions button{font-size:10px;padding:5px 7px}.home-prompt-suggestions .icon{display:none}.home-workspaces{margin-top:22px}.synk-workspace .marin-destinations{grid-template-columns:minmax(0,1fr);gap:8px}.synk-workspace .marin-destinations>button{min-height:66px;padding:11px 13px;gap:11px}.synk-workspace .marin-destination-copy strong{font-size:13px}.synk-workspace .marin-destination-copy small{font-size:11px}.synk-workspace .marin-destination-icon{width:31px;height:31px}
}
@media(prefers-reduced-motion:reduce){.synk-workspace *{scroll-behavior:auto;animation:none;transition:none}}

/* Final frame refinements. */
@media(min-width:701px){.synk-workspace[data-view="messenger"] .workspace-sidebar-toggle{display:none}}

.synk-workspace .wr-workroom{color:#252931}
.synk-workspace .wr-workroom :is(button,a,input,select):focus-visible{outline:2px solid #3d6bc9;outline-offset:2px}
.synk-workspace .wr-phase button.active{border-color:#c5d6f5;color:#24448c}
.synk-workspace .wr-tip .wr-example{border-left-color:#c5d6f5}
@media(min-width:1101px){.synk-workspace .marin-home{padding:18px;min-height:266px}.synk-workspace .marin-welcome{margin-bottom:15px}.synk-workspace .marin-compose form{min-height:80px}.synk-workspace .marin-compose textarea{min-height:50px}.home-prompt-suggestions{margin-top:12px}.home-workspaces{margin-top:20px}}

/* Reports, authentication and shared controls use the same neutral surface. */
.synk-workspace[data-growth-home="true"] .page-heading h1{color:#1d1c1d;font-size:23px;font-weight:700}
.synk-workspace .growth-metric-primary{background:#f3f5f8;border-color:#e1e3e8;border-radius:5px;padding:3px}
.synk-workspace .growth-metric-primary button{color:#61656d;border-radius:4px;font-size:12px;padding:7px 12px}
.synk-workspace .growth-metric-primary button[aria-pressed="true"]{color:#24448c;background:#fff;box-shadow:0 1px 3px #0000000c}
.synk-workspace .growth-stat.is-primary .growth-stat-label,.synk-workspace .growth-stat-value.is-missing{color:#61656d}
.synk-workspace .growth-chart-empty{background:#fafbfc;color:#61656d;border-radius:6px}
.synk-workspace .demo-entry{justify-content:flex-end;gap:8px;padding:0;margin:0 0 14px;background:none;border:0;color:#61656d;font-size:11px}
.synk-workspace .demo-entry>span{display:none}.synk-workspace .demo-entry .btn{font-size:11px;min-height:28px;padding:5px 8px}
.synk-workspace .demo-banner{border-color:#c5d6f5;border-left-color:#3d6bc9;background:#f4f7fc;border-radius:6px;padding:16px}
.synk-workspace .demo-banner-copy>strong{color:#24448c}.synk-workspace .demo-banner-copy p,.synk-workspace .demo-banner-copy small{color:#61656d}.synk-workspace .demo-badge{background:#24448c}.synk-workspace .demo-banner-controls select{color:#24448c;border-color:#c5d6f5}
.auth-layout{display:flex;flex-direction:column;min-height:100dvh;height:auto;background:#fff;align-items:center;justify-content:center;padding:50px 24px;gap:32px}
.auth-intro{display:flex;align-items:center;justify-content:center;min-height:0;max-width:none;width:auto;padding:0;background:transparent;border:0;box-shadow:none}
.auth-intro>.brand-logo{width:76px;margin:0}.auth-intro .intro-body,.auth-intro .auth-foot{display:none}
.auth-form-side{display:block;padding:0;width:100%;max-width:380px;min-height:0;background:#fff}
.auth-form-card{padding:0;border:0;background:#fff;box-shadow:none;border-radius:0}.auth-form-card>.eyebrow{display:none}.auth-form-card h2{font-size:25px;font-weight:700;letter-spacing:-.035em;color:#1d1c1d}.auth-description{font-size:14px;color:#61656d;line-height:1.7;margin-top:12px;margin-bottom:28px}
.auth-form-card .field{font-size:13px;font-weight:550;color:#363941}.auth-form-card input{border:1px solid #bdc4cf;border-radius:5px;min-height:44px;background:#fff;color:#1d1c1d;font-size:14px}.auth-form-card input:focus{border-color:#3d6bc9;box-shadow:0 0 0 1px #3d6bc9;outline:0}.auth-form-card .auth-submit{background:#3d6bc9;border-color:#3d6bc9;border-radius:5px;box-shadow:none;font-size:14px}.auth-form-card .auth-submit:hover{background:#24448c}.auth-form-footer{font-size:12px;color:#61656d;border-color:#e1e3e8;margin-top:22px}
@media(max-width:700px){.auth-layout{padding:36px 24px;justify-content:flex-start;gap:32px}.auth-form-card h2{font-size:23px}.synk-workspace[data-growth-home="true"] .page-heading h1{font-size:21px}}

/* SYNK felt components · approved physical assets, 2026-10-02. */
.workspace-appbar,.workspace-rail{background:#24448c linear-gradient(#24448c66,#24448c66) 0 0/100% 100%;background-image:linear-gradient(#24448c66,#24448c66),url('/messenger/assets/felt-ui/lapis-fabric.png');background-size:auto,180px 180px}
.workspace-felt-icon{display:inline-grid;place-items:center;flex:none;width:36px;height:36px;vertical-align:middle;pointer-events:none}
.workspace-felt-icon img{display:block;object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 2px 2px #17264317)}
.workspace-rail .rail-item{gap:3px;min-height:70px;padding:6px 2px;border-radius:10px;font-size:11px}
.workspace-rail .workspace-felt-icon{width:38px;height:35px;background:url('/messenger/assets/felt-ui/badge-cream.webp') center/contain no-repeat}
.workspace-rail .workspace-felt-icon img{width:32px;height:30px}
.workspace-rail .active{background:#ffffff22!important;box-shadow:inset 0 1px 0 #ffffff55,0 3px 8px #152b561c}
.synk-workspace .topline{border-bottom:1px solid #e7e1df;background:#fff}
.synk-workspace .topline>strong{display:flex;align-items:center;gap:9px;font-size:14px}.synk-workspace .topline .workspace-felt-icon{width:27px;height:28px}
.synk-workspace>.sidebar{background:linear-gradient(#ffffffe8,#ffffffe8),url('/messenger/assets/felt-paper.webp') 0 0/180px 180px,#fff}
.context-heading{position:relative;border-bottom-color:#e8e3e2;padding-right:68px;background:#ffffffa0}
.context-heading:after{content:'';position:absolute;right:17px;top:20px;width:38px;height:36px;background:url('/messenger/assets/sticker-check.webp') center/contain no-repeat;pointer-events:none;transform:rotate(5deg)}
[data-view="workroom"] .context-heading:after{background-image:url('/messenger/assets/laptop-felt.webp')}
[data-view="handbook"] .context-heading:after{background-image:url('/messenger/assets/sticker-book.webp')}
[data-view="overview"] .context-heading:after,[data-view="analysis"] .context-heading:after,[data-view="history"] .context-heading:after,[data-view="content"] .context-heading:after{background-image:url('/messenger/assets/sticker-search.webp')}
.synk-workspace .nav-item{min-height:38px;border-radius:6px}.synk-workspace .nav-item.active{border:0;background:transparent url('/messenger/assets/felt-ui/slab-blush-long.webp') center/100% 100% no-repeat;color:#532c30;box-shadow:none;padding-left:12px;padding-right:12px}.synk-workspace .nav-item.active .icon{color:#683b3f}.synk-workspace .nav-item:hover:not(.active){background:#f7f2f1}
.synk-workspace .page-heading h1:before{content:'';display:inline-block;vertical-align:middle;width:34px;height:34px;margin-right:11px;background:url('/messenger/assets/sticker-search.webp') center/contain no-repeat;pointer-events:none}
.synk-workspace[data-view="workroom"] .page-heading h1:before{background-image:url('/messenger/assets/laptop-felt.webp')}
.synk-workspace[data-view="handbook"] .page-heading h1:before{background-image:url('/messenger/assets/sticker-book.webp')}
.synk-workspace .btn.primary,#overlay .btn.primary,.auth-form-card .auth-submit{border:0;background:transparent url('/messenger/assets/felt-ui/slab-coral-long.webp') center/100% 100% no-repeat;color:#3b1515;box-shadow:none;min-height:40px;padding:10px 18px;font-weight:750;filter:drop-shadow(0 3px 3px #72382a1a);text-shadow:none;border-radius:0}
.synk-workspace .btn.primary:hover,#overlay .btn.primary:hover,.auth-form-card .auth-submit:hover{background-color:transparent;filter:drop-shadow(0 4px 4px #72382a2b)}
.synk-workspace .btn.primary:active,#overlay .btn.primary:active,.auth-form-card .auth-submit:active{transform:translateY(2px);filter:drop-shadow(0 1px 1px #72382a21)}
.synk-workspace .btn.primary:disabled,#overlay .btn.primary:disabled{color:#664845;opacity:.62}
.synk-workspace .wr-phase,.synk-workspace .marketing-report-switch{background:#faf7f7;border-color:#ece5e3;border-radius:8px;padding:4px}
.synk-workspace .wr-phase button.active,.synk-workspace .segmented button.active,.synk-workspace .growth-metric-controls button[aria-pressed="true"],.synk-workspace .cg-tabs button[aria-pressed="true"]{border:0;background:transparent url('/messenger/assets/felt-ui/chip-blush-long.webp') center/100% 100% no-repeat;color:#532c30;box-shadow:none;font-weight:700}
.synk-workspace .wr-intro{border-color:#e6d8d4;background:linear-gradient(#ffffffc9,#ffffffc9),url('/messenger/assets/felt-ui/tex-blush.webp') 0 0/180px 180px,#fff;padding:20px;border-radius:10px}
.synk-workspace .wr-intro h2{color:#302026}.synk-workspace .wr-tip{border-color:#e7e1df;border-radius:10px}.synk-workspace .wr-tip .wr-example{background:#faf5f4;border-left:3px solid #e6b1a6}
.synk-workspace .wr-tabs>button.active{border:0;background:transparent url('/messenger/assets/felt-ui/slab-blush-long.webp') center/100% 100% no-repeat;color:#532c30;box-shadow:none;border-radius:0;padding:10px 12px;min-height:40px}
.synk-workspace .wr-review-list input{appearance:none;-webkit-appearance:none;width:26px;height:26px;flex:none;border:1px solid #cfbbb7;border-radius:6px;background:#fff}.synk-workspace .wr-review-list input:checked{border:0;border-radius:0;background:url('/messenger/assets/felt-ui/badge-check.webp') center/contain no-repeat}
.synk-workspace .wr-review-list input:focus-visible{outline:2px solid #24448c;outline-offset:3px}
.synk-workspace .wr-count{background:transparent url('/messenger/assets/felt-ui/badge-cream.webp') center/contain no-repeat;color:#50342a;min-width:33px;height:33px;padding:7px 5px}
.synk-workspace .cg-atglance>section{border-color:#e7e1df;border-radius:10px;padding:18px 20px 20px}.synk-workspace .cg-atglance h2 button{display:flex;align-items:center;gap:10px}
.synk-workspace .cg-atglance h2 button:before{content:'';width:36px;height:38px;flex:none;background:url('/messenger/assets/sticker-person.webp') center/contain no-repeat;pointer-events:none}
.synk-workspace .cg-atglance>section:nth-child(2) h2 button:before{background-image:url('/messenger/assets/sticker-check.webp')}.synk-workspace .cg-atglance>section:nth-child(3) h2 button:before{background-image:url('/messenger/assets/sticker-book.webp')}
.synk-workspace .cg-toc{background:linear-gradient(#ffffffe6,#ffffffe6),url('/messenger/assets/felt-paper.webp') 0 0/160px 160px,#fff;border-color:#e7e1df}.synk-workspace .cg-body blockquote{background:#fcf7f5;border-color:#e6b1a6}
.synk-workspace .growth-stat{border-color:#e7e1df;border-radius:10px}.synk-workspace .growth-stat.is-primary{background:linear-gradient(#ffffffe0,#ffffffe0),url('/messenger/assets/felt-ui/tex-blush.webp') 0 0/180px 180px,#fff}
.synk-workspace .growth-reflection{background:#fcf7f5;border-radius:9px;border-left:3px solid #e6b1a6;color:#584c4a}
.synk-workspace .channel-card,.synk-workspace .chart-card,.synk-workspace .metric-card,.synk-workspace .wr-page{border-color:#e7e1df;border-radius:10px}
.synk-workspace .marin-home{position:relative;isolation:isolate;min-height:306px;border-color:#e6d8d4;border-radius:12px;background:#fff;padding:20px}
.synk-workspace .marin-home:before{content:'';position:absolute;inset:0 0 auto;height:132px;z-index:-1;background:linear-gradient(#ffffffb8,#ffffffb8),url('/messenger/assets/felt-ui/tex-blush.webp') 0 0/180px 180px;pointer-events:none}
.synk-workspace .marin-welcome{gap:18px;margin-bottom:16px;min-height:96px}.synk-workspace .marin-welcome>.marin-mascot{width:72px;height:102px;flex:none;filter:drop-shadow(0 4px 3px #43372a18)}
.synk-workspace .marin-welcome h1{font-size:19px}.synk-workspace .marin-welcome>div>span{font-size:11px;color:#6b4143}.synk-workspace .marin-welcome p{font-size:12px;color:#62585c}
.synk-workspace .marin-compose form{border-color:#d7c8c4;border-radius:8px;min-height:82px}.synk-workspace .marin-compose textarea{min-height:52px}
.synk-workspace .marin-compose button[type="submit"]{background:transparent url('/messenger/assets/felt-ui/badge-coral.webp') center/contain no-repeat;color:#371819;box-shadow:none;width:36px;height:36px;border:0;border-radius:0}
.synk-workspace .marin-compose button[type="submit"]:disabled{background:transparent url('/messenger/assets/felt-ui/badge-cream.webp') center/contain no-repeat;color:#7b716d;opacity:.85}
.home-prompt-suggestions button{background:transparent url('/messenger/assets/felt-ui/chip-blush-long.webp') center/100% 100% no-repeat;border:0;box-shadow:none;color:#633a3f;font-weight:600;padding:6px 11px;min-height:31px}
.home-resume{border-color:#e7e1df;border-radius:12px;background:linear-gradient(#ffffffe8,#ffffffe8),url('/messenger/assets/felt-paper.webp') 0 0/180px 180px,#fff;padding:20px}
.home-resume>h2:before{content:'';display:inline-block;vertical-align:middle;width:30px;height:29px;margin-right:9px;background:url('/messenger/assets/sticker-time.webp') center/contain no-repeat;pointer-events:none}
.synk-workspace .marin-destinations>button{border-color:#e7e1df;border-radius:10px;min-height:82px;background:#fff;box-shadow:0 2px 5px #60413008}.synk-workspace .marin-destinations>button:hover{background:#fff9f7;border-color:#cfa9a0;box-shadow:0 3px 9px #60413012}
.synk-workspace .marin-destination-icon{width:46px;height:46px;border-radius:0;background:url('/messenger/assets/felt-ui/badge-cream.webp') center/contain no-repeat}.synk-workspace .marin-destination-icon .workspace-felt-icon{width:39px;height:37px}
.synk-workspace .home-workspaces{margin-top:22px}.synk-workspace .home-greeting{margin-bottom:18px}
.auth-intro:after{content:'';width:54px;height:76px;margin-left:24px;background:url('/messenger/assets/marin-smile.webp') center/contain no-repeat}.auth-form-card input{border-color:#d7c8c4}.auth-form-card .auth-submit{min-height:48px}
#overlay .modal-dialog,#overlay .modal-card{border-color:#e7e1df;border-radius:12px}
@media(max-width:1100px){.synk-workspace .marin-welcome>.marin-mascot{width:66px;height:92px}.synk-workspace .marin-home{min-height:294px}}
@media(max-width:700px){
  .workspace-rail{background:#fff}.workspace-rail .rail-item,.workspace-rail .rail-home{min-height:54px;font-size:11px;gap:1px;padding:3px 2px}.workspace-rail .workspace-felt-icon{width:29px;height:29px}.workspace-rail .workspace-felt-icon img{width:26px;height:25px}.workspace-rail .active{background:transparent url('/messenger/assets/felt-ui/slab-blush.webp') center/100% 100% no-repeat!important;color:#532c30;box-shadow:none}
  .synk-workspace .topline{padding-left:16px;padding-right:16px}.synk-workspace .page-heading h1:before{width:29px;height:30px;margin-right:9px}.synk-workspace .btn.primary{min-height:44px}
  .synk-workspace .marin-home{padding:16px;min-height:300px}.synk-workspace .marin-welcome{gap:13px;margin-bottom:15px;min-height:90px}.synk-workspace .marin-welcome>.marin-mascot{width:65px;height:92px}.synk-workspace .marin-welcome h1{font-size:18px}.synk-workspace .marin-welcome p{font-size:11px}.synk-workspace .marin-home:before{height:125px}
  .home-prompt-suggestions{gap:5px}.home-prompt-suggestions button{font-size:11px;padding:6px 9px;min-height:33px}.synk-workspace .marin-destinations>button{min-height:76px}.synk-workspace .marin-destination-icon{width:41px;height:41px}.synk-workspace .marin-destination-icon .workspace-felt-icon{width:35px;height:34px}
}
@media(prefers-reduced-motion:reduce){.synk-workspace .btn.primary:active,#overlay .btn.primary:active,.auth-form-card .auth-submit:active{transform:none}}
@media(min-width:701px) and (max-height:760px){
  .synk-workspace .marin-home{min-height:0;padding:16px}.synk-workspace .marin-welcome{min-height:82px;margin-bottom:10px}.synk-workspace .marin-welcome>.marin-mascot{width:58px;height:82px}.synk-workspace .marin-home:before{height:112px}
  .synk-workspace .home-greeting{margin-bottom:14px}.synk-workspace .home-workspaces{margin-top:18px}.synk-workspace .marin-destinations>button{min-height:70px;padding:10px 14px}.home-resume{padding:16px}
}
.synk-workspace .topline{border-image:none;border-bottom:1px solid #e7e1df}

/* One place for each navigation and action. */
.synk-workspace .workspace-sidebar-content{display:flex;flex-direction:column}
.synk-workspace .context-menu-scroll{padding-top:16px}
.workspace-page-tools{float:right;display:flex;align-items:center;gap:8px;margin:0 0 12px 16px}
.synk-workspace .workspace-page-tools .demo-entry{margin:0}
.synk-workspace .page-body:after{content:'';display:block;clear:both}
.synk-workspace[data-view="home"] .page-body{max-width:1040px;margin:0;width:100%}
.synk-workspace[data-view="home"] .marin-home{max-width:920px;min-height:0}
.chart-metric-label{font-size:13px;font-weight:650;color:#474f5e}
.synk-workspace .cp-result-top h2,.synk-workspace .cp-brief-opening h3{word-break:keep-all;overflow-wrap:break-word}
.health-rows{margin:0}.health-rows>div{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-top:1px solid #e7e1df;font-size:13px}.health-rows dd{margin:0;font-weight:650}
@media(max-width:700px){.workspace-page-tools{float:none;display:flex;justify-content:flex-end;margin:0 0 12px}.workspace-page-tools .workspace-share>span{display:inline}}
@media(max-width:1100px){.synk-workspace .cg-atglance dl{display:grid;grid-template-columns:1fr;gap:10px}.synk-workspace .cg-atglance dl>div{grid-template-columns:70px minmax(0,1fr);gap:12px;margin:0}.synk-workspace .cg-atglance dd{word-break:keep-all;overflow-wrap:break-word}}

