/* Shared Lindle finish, with dashboard hierarchy taken from the Frame Rank reference. */
:root{--lindle-lime:#d4f58b;--lindle-lime-border:#add752;--lindle-deep:#173f35;--lindle-caption:#66746b}
.in-visibility main{padding:18px 24px!important}
#visibility-page{overflow:auto!important;height:100%;padding-right:3px}
.visibility-header{min-height:42px;padding:0 0 12px;gap:10px;flex-wrap:wrap}
.visibility-header h1{font-size:21px!important;font-weight:650;letter-spacing:-.65px}
.workspace-favicon{width:27px;height:27px;object-fit:contain;border-radius:7px}
.service-view-switch{display:flex;gap:3px;align-items:center;width:fit-content;border:1px solid var(--line);padding:3px;border-radius:10px;background:#f1f5f0;margin:0 0 12px}
.service-view-switch{flex:none!important;height:auto!important;min-height:0!important;overflow:visible!important}
.visibility-header>.service-view-switch{margin:0 0 0 auto}
.visibility-header-actions{display:none}
.visibility-discussing .visibility-dashboard{pointer-events:auto!important;filter:none!important}
.service-view-switch button{font-size:12px;color:var(--muted);padding:7px 14px;background:transparent;border:1px solid transparent;border-radius:7px}
.service-view-switch button:hover{background:#e6efd9;color:var(--lindle-deep)}
.service-view-switch button.selected{background:#fff;color:var(--lindle-deep);border-color:#d1ddc4;box-shadow:0 1px 3px #173f3510;font-weight:600}
.service-view-context{font-size:11px;color:var(--muted);padding:0 10px}
.visibility-tabs{min-height:34px;gap:22px;margin:0;border-bottom:1px solid var(--line)}
.visibility-tabs button{font-size:12px!important;padding:6px 0!important;line-height:1.4}
.visibility-tabs button.selected{color:var(--lindle-deep);font-weight:600}
.visibility-toolbar{padding:12px 0;gap:8px;flex-wrap:wrap}
.visibility-toolbar select{font-size:12px!important;padding:7px 24px 7px 10px!important}
.visibility-toolbar>span{font-size:11px}
.visibility-body{display:flex!important;flex-direction:column;gap:18px;overflow:visible!important;height:auto!important;min-height:0}
.visibility-dashboard{overflow:visible!important;padding:0!important}
.visibility-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 14px}
.metric-card{position:relative;padding:17px 17px 12px;border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;box-shadow:0 2px 5px #173f3503}
.metric-card:first-child{border-color:#bfd889;background:linear-gradient(145deg,#f9fced,#fff 70%)}
.metric-card-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;font-weight:600;color:var(--lindle-deep)}
.metric-value{display:block!important;width:100%!important;border:0!important;background:transparent!important;padding:8px 0!important;text-align:left!important;color:var(--ink)!important}
.metric-value strong{display:block!important;font-size:31px!important;line-height:1.25!important;letter-spacing:-1.1px;color:var(--lindle-deep)}
.metric-value small{display:block!important;font-size:10px!important;color:var(--muted)!important;font-weight:400;margin-top:5px}
.metric-value:hover strong{color:var(--brand)}
.metric-context{font-size:11px;line-height:1.6;color:var(--muted);margin:8px 0 12px;min-height:48px}
.metric-comparison{border-top:1px solid #edf1eb;padding-top:7px;min-height:60px}
.metric-comparison>button{display:flex!important;width:100%!important;align-items:center;gap:7px;border:0!important;background:transparent!important;color:var(--muted)!important;padding:4px 0!important;font-size:10px!important;text-align:left!important}
.metric-comparison>button:hover{color:var(--brand)!important;background:#f4f8eb!important}
.metric-comparison>button>span:nth-child(2){min-width:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.metric-comparison strong{font-size:11px!important;font-weight:600;white-space:nowrap}
.metric-comparison .your-brand{color:var(--lindle-deep)!important;font-weight:600}
.metric-rank{font-variant-numeric:tabular-nums;width:15px;opacity:.7}
.metric-detail{border:0!important;background:transparent!important;padding:8px 0 0!important;font-size:10px!important;color:var(--brand)!important;display:flex!important;justify-content:space-between;width:100%!important;line-height:1.5}
.metric-detail:hover{color:var(--lindle-deep)!important;text-decoration:underline}
.metric-help{position:relative;font-weight:400}
.metric-help summary{list-style:none;display:grid;place-items:center;width:19px;height:19px;border:1px solid #cfd9cc;border-radius:50%;font-size:11px;color:var(--muted);cursor:help}
.metric-help summary::-webkit-details-marker{display:none}
.metric-help>div{position:absolute;top:26px;right:-7px;z-index:20;width:230px;max-width:calc(100vw - 50px);padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 8px 30px #173f3520;font-size:12px;line-height:1.55;color:var(--ink)}
.dashboard-visual-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:14px;margin-bottom:16px}
.dashboard-visual-grid>.dashboard-card{margin:0;min-width:0;padding:18px}
.dashboard-visual-grid>.dashboard-card{grid-column:auto!important}
.dashboard-card{border-radius:14px!important;border-color:#dce5d9!important;box-shadow:0 2px 6px #173f3503;padding:20px!important}
.dashboard-card .card-title h3{font-size:15px;letter-spacing:-.25px}
.visibility-chart svg{width:100%;min-height:210px;max-height:275px}
.visibility-chart svg text{font-family:Geist,sans-serif;fill:#728072;font-size:10px}
.visibility-chart svg line{pointer-events:none}
.visibility-chart svg a circle:hover,.visibility-chart svg a:focus circle{stroke:var(--lindle-deep);stroke-width:3}
.chart-labels,.visibility-chart>small{font-size:10px!important;line-height:1.55!important}
.chart-explanation{font-size:11px;color:var(--muted);margin-top:10px}
.chart-explanation summary{cursor:pointer;color:var(--brand);padding:5px 0}
.chart-explanation .story-block-explanation p{font-size:12px!important;line-height:1.65!important}
.visibility-chart>small{display:block;color:var(--muted);margin-top:9px}
.chart-legend{gap:6px;margin:10px 0 2px;flex-wrap:wrap}
.chart-legend button{padding:4px 7px!important;font-size:10px;max-width:100%;overflow:hidden;text-overflow:ellipsis}
.competitive-picture>p{font-size:11px;line-height:1.55;margin:8px 0 12px}
.competitive-row{grid-template-columns:minmax(0,1fr) 64px 49px!important;gap:8px!important;padding:12px 4px!important}
.competitive-name{font-size:11px!important;font-weight:500;min-width:0;overflow-wrap:anywhere}
.competitive-name small{font-size:9px!important;line-height:1.4}
.competitive-row strong{font-size:13px!important;white-space:nowrap}
.competitive-row strong small{font-size:9px!important}
.competitive-row.your-brand{background:#f2f8e4!important;border-radius:8px;padding:12px 8px!important;border:1px solid #d6e6b6!important}
.comparison-fill{fill:#a9cf64!important}
.your-brand .comparison-fill{fill:#326c55!important}
.visibility-story-head{border:1px solid #d5e4b6!important;background:linear-gradient(110deg,#f0f7e2,#fbfcf8)!important;border-radius:14px;padding:23px 25px!important;margin:0 0 16px!important}
.visibility-story-head h2{font-size:22px!important;letter-spacing:-.65px!important;line-height:1.3!important;max-width:800px;margin:10px 0!important}
.visibility-story-head .eyebrow{font-size:10px!important;letter-spacing:1.1px}
.visibility-story-head p,.picture-summary{font-size:13px!important;line-height:1.75!important;max-width:900px}
.picture-summary strong{color:var(--lindle-deep)}
.picture-summary ul{padding-left:19px;margin:9px 0}
.story-status{flex-wrap:wrap;gap:5px;font-size:10px;margin-top:12px}
.story-status button{font-size:10px}
.visibility-companion{display:none!important;position:static!important;inset:auto!important;width:100%!important;max-width:100%!important;height:540px!important;margin:0 0 20px;box-shadow:none!important;border:1px solid #cbdcbb!important;border-radius:14px!important;flex:none}
.visibility-discussing .visibility-companion{display:flex!important}
#visibility-chat-messages{padding:12px 22px!important}
.companion-message.user{max-width:86%;align-self:flex-end}
.companion-message .markdown{font-size:14px!important;line-height:1.8!important}
.companion-message .markdown h3{font-size:17px!important;line-height:1.4}
.companion-message .markdown strong{color:var(--lindle-deep)}
.companion-source-chip img{width:14px;height:14px}
.snapshot-examples>button{background:#f8faf5!important;border-color:#dce7d3!important;border-radius:11px!important;padding:16px!important}
.snapshot-examples strong{font-size:13px!important;line-height:1.5}
.snapshot-examples p{font-size:12px!important;line-height:1.65}
.in-visibility .sidebar-bottom{display:none!important}
@media(min-width:1500px){.dashboard-visual-grid{grid-template-columns:minmax(0,1.8fr) minmax(320px,1fr)}.metric-value strong{font-size:35px!important}}
@media(max-width:1100px){.in-visibility main{padding:16px!important}.dashboard-visual-grid{grid-template-columns:minmax(0,1fr)}.metric-card{padding:14px 12px 10px}.metric-card-heading{font-size:11px}.competitive-row{grid-template-columns:minmax(0,1fr) minmax(90px,.6fr) 60px!important}}
@media(max-width:700px){.in-visibility main{padding:12px!important}.visibility-kpis{grid-template-columns:1fr!important;gap:9px}.metric-card{padding:14px 16px}.metric-comparison,.metric-context{min-height:0}.metric-value strong{font-size:29px!important}.metric-comparison{display:none}.metric-context{margin:3px 0}.service-view-switch{margin-bottom:9px}.visibility-header h1{font-size:18px!important}.visibility-tabs{gap:19px}.visibility-tabs button{font-size:11px!important}.visibility-story-head{padding:18px!important}.visibility-story-head h2{font-size:20px!important}.visibility-chart svg{min-height:185px}.visibility-companion{height:65dvh!important}.companion-message .markdown{font-size:13px!important}#visibility-chat-messages{padding:12px 14px!important}}
/* Human team conversations share the shell, never the private AI transcript. */
body.team-open main > :not(#team-surface){display:none!important}
#team-surface{height:100%;display:flex;flex-direction:column;min-height:0;padding:24px 32px}
#team-surface[hidden]{display:none!important}
.team-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}
.team-heading h1{font-size:27px;margin:5px 0 8px;letter-spacing:-.7px}
.team-heading p{color:var(--muted);font-size:14px;margin:0}
.eyebrow{font-size:10px;letter-spacing:1.5px;color:#536f64;font-weight:600}
.team-layout{display:grid;grid-template-columns:265px minmax(0,1fr);border:1px solid #dce5de;border-radius:18px;background:white;flex:1;min-height:0;overflow:hidden}
.team-room-list{background:#f5f8f4;border-right:1px solid #dce5de;overflow:auto;padding:12px}
.team-inbox-switch{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:12px}
.team-inbox-switch button{font-size:11px;padding:7px 9px;background:transparent;color:#536f64;border:1px solid transparent}
.team-inbox-switch button[aria-pressed=true]{background:#fff;border-color:#baccbd;color:#214f40}
.team-room{display:grid;position:relative;gap:5px;width:100%;text-align:left;padding:14px 12px;margin-bottom:5px;background:transparent;color:#36594b;border:1px solid transparent;border-radius:11px;overflow:hidden}
.team-room strong,.team-room span{overflow:hidden;text-overflow:ellipsis}
.team-room span{font-size:12px;line-height:1.5;color:#6c8076}
.team-room:hover{background:#ecf3e6;border-color:#c4d5bb}.team-room.selected{background:white;border-color:#afcb8a;box-shadow:0 2px 8px #203e3010}
.team-room small{font-size:10px}.team-unread{background:#c7ee81;color:#234a36;font-size:10px;border-radius:12px;padding:2px 7px;width:fit-content}.team-room .team-unread{position:absolute;right:8px;top:12px}
.team-conversation{display:flex;flex-direction:column;min-height:0;min-width:0}
#team-room-heading{padding:20px 26px;border-bottom:1px solid #edf0eb}#team-room-heading h2{font-size:18px;letter-spacing:-.3px;margin:0 0 6px}#team-room-heading p{margin:0;color:#6e7f75;font-size:12px}
#team-messages{flex:1;overflow:auto;padding:24px 26px;min-height:80px;display:flex;flex-direction:column;gap:18px}
.team-message{max-width:86%;align-self:flex-start;border:1px solid #e7ebe5;border-radius:15px;padding:14px 18px;background:#fff}.team-message.own{align-self:flex-end;background:#f1f7e9;border-color:#dceaca}
.team-message header{display:flex;gap:8px;align-items:center;font-size:12px;margin-bottom:9px}.team-message time{font-size:10px;color:#718376}.team-message-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;font-size:15px}.team-message small{display:block;margin-top:10px;color:#426444;font-size:11px}
#team-status{font-size:11px;margin:0;padding:7px 26px;color:#6b7e70;min-height:29px}
#team-compose{margin:0 20px 20px;padding:12px 14px;border:1px solid #bfd1b9;border-radius:15px;box-shadow:0 3px 12px #294b3610}
#team-compose textarea{width:100%;resize:vertical;border:0;outline:none;max-height:150px;min-height:48px;background:transparent;padding:0;font:inherit;line-height:1.6}
#team-compose>div{display:flex;align-items:center;justify-content:space-between;gap:10px}#team-mention-note{font-size:11px;color:#6f8173}#team-send{font-size:12px;padding:8px 13px}
#team-new-dialog{max-width:540px}#team-new-form{display:grid;gap:16px}#team-new-form label{display:grid;gap:6px;font-size:13px}#team-new-form input,#team-new-form select{padding:10px;border:1px solid #cad8cc;border-radius:8px}#team-people{border:1px solid #dce5de;border-radius:10px;max-height:240px;overflow:auto}#team-people .check-label{display:flex;align-items:center;gap:8px;margin:8px 0}#team-new-error{color:#945031;font-size:13px}
.team-empty{padding:12px;line-height:1.7}
@media(max-width:760px){#team-surface{padding:18px 14px}.team-heading{align-items:flex-start;gap:12px}.team-heading h1{font-size:23px}.team-heading p{font-size:12px}.team-heading button{font-size:11px;white-space:nowrap;padding:9px}.team-layout{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.team-room-list{max-height:180px;border-right:0;border-bottom:1px solid #dce5de}.team-room{padding:9px}.team-room span{display:none}#team-messages{padding:18px 14px}.team-message{max-width:95%}#team-room-heading{padding:14px 18px}#team-compose{margin:0 10px 10px}}
.markdown{font-size:16px;line-height:1.78;letter-spacing:-.1px;color:#243c33}
.markdown h2,.markdown h3,.markdown h4{color:#173f35;letter-spacing:-.4px;line-height:1.35}
.markdown h2{font-size:23px;margin:28px 0 12px}.markdown h3{font-size:19px;margin:24px 0 10px}
.markdown strong{font-weight:650;color:#204e3b}.markdown em{color:#536b5c}.markdown p{margin:0 0 17px}.markdown li{margin:8px 0}
.markdown blockquote{border-left:3px solid #b6d75a;background:#f7faef;padding:12px 18px;color:#536b5c;margin:20px 0;border-radius:0 8px 8px 0}.markdown blockquote p:last-child{margin-bottom:0}
.markdown table{border-collapse:separate;border-spacing:0;border:1px solid #d5e1d4;border-radius:11px;overflow:hidden;font-size:14px;width:100%;margin:18px 0}.markdown thead th{background:#eaf2df;color:#294e3a;font-weight:600;text-align:left}.markdown th,.markdown td{padding:12px 14px;border:0;border-bottom:1px solid #e3eae0}.markdown tr:last-child td{border-bottom:0}.markdown tbody tr:nth-child(even){background:#f9fbf6}
.source-collection{margin:18px 0 12px}.source-chip-row{display:flex;flex-wrap:wrap;gap:8px}.source-chip{display:flex!important;align-items:center;gap:8px;border:1px solid #dde6d8;background:#fafcf7;border-radius:10px;padding:8px 10px;text-decoration:none!important;max-width:320px;color:#315541;font-size:12px;line-height:1.35}.source-chip:hover{border-color:#a6c75e;background:#f2f8e7}.source-chip img{height:18px;width:18px;object-fit:contain;flex:none}.source-chip>span:first-of-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-chip small{display:block;margin-top:4px;font-size:10px;color:#768774}.more-sources{margin-top:8px}.more-sources>summary{font-size:11px;color:#5d755f;cursor:pointer}.more-sources .source-chip-row{margin-top:8px}
.inline-files{display:grid;gap:16px;margin:22px 0 10px}.inline-file{overflow:hidden;border:1px solid #d9e2d5;background:white;border-radius:14px;max-width:760px;box-shadow:0 2px 8px #233d2c05}.inline-file-preview{display:block;position:relative;width:100%;padding:0;background:#f4f6ef;border-radius:0;overflow:hidden}.inline-file-preview img{display:block;width:100%;height:auto;object-fit:contain;max-height:420px}.inline-file-preview>span{position:absolute;right:10px;bottom:10px;background:#fffef0ec;color:#214533;padding:6px 10px;font-size:11px;border:1px solid #cad9c0;border-radius:8px}.inline-file-preview:hover>span{background:#d4f58b}.inline-file-caption{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px}.inline-file-caption>button{background:transparent;color:#2a4d37;padding:0;text-align:left;min-width:0}.inline-file-caption strong{display:block;overflow-wrap:anywhere;font-size:13px}.inline-file-caption small{display:block;margin-top:5px;color:#758570;font-size:11px}.inline-file-caption>div{display:flex;gap:10px;flex-wrap:wrap}.inline-file-caption a{font-size:11px;color:#365c3b;text-decoration:none;white-space:nowrap}
.companion-body .inline-file-caption{align-items:flex-start;flex-direction:column}.companion-body .source-chip{max-width:100%}
#visibility-history-shortcut{font-size:11px!important;color:#647d63}
@media(max-width:600px){.markdown{font-size:15px}.inline-file-caption{align-items:flex-start;flex-direction:column}.source-chip{max-width:100%}.visibility-tabs{gap:15px}}
.rail-your-work{display:flex;align-items:center;gap:8px}.rail-your-work>.user-work-heading{flex:1}.rail-start{flex:none;border:1px solid #cadac5;background:#f6faee;border-radius:7px;padding:3px 8px;color:#4e7344;font-size:17px}.rail-start:hover{background:#d4f58b;border-color:#add752}
#current-work-callout{display:flex;gap:24px;align-items:center;justify-content:space-between;border:1px solid #d4e1c8;border-left:3px solid #b1d55a;background:linear-gradient(105deg,#f1f8e7,#fcfdf9);padding:15px 19px;border-radius:12px;margin:6px 0 16px;flex:none}
#current-work-callout[hidden]{display:none}#current-work-callout>div:first-child{min-width:0;max-width:650px}#current-work-callout .eyebrow{display:block;font-size:9px;letter-spacing:1.2px;margin-bottom:5px}#current-work-callout strong,.current-work-title{font-size:16px;font-weight:600;letter-spacing:-.3px;color:#284b38}.current-work-title{display:block;background:transparent;border:0;padding:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}#current-work-callout p{font-size:12px;color:#677e63;margin:6px 0 0;line-height:1.5}#current-work-callout>div:last-child{display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:flex-end}#current-work-callout button.secondary{font-size:11px;white-space:nowrap;padding:8px 11px;background:#fff}#current-work-callout .work-state{font-size:11px;color:#5a7352;white-space:nowrap}#current-work-callout .quiet{font-size:11px}
.account-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px}.account-identity{display:flex;align-items:center;gap:9px;width:100%;padding:10px 2px 6px;min-width:0}.identity-avatar{width:28px;height:28px;background:#e0edc5;border:1px solid #b9d789;border-radius:50%;display:grid;place-items:center;color:#426738;font-size:12px;flex:none}.account-identity>span:last-child{min-width:0}.account-identity strong{display:block;font-size:12px;color:#3a5c47}.account-identity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:#7d8d78;margin-top:3px}.account-actions>.quiet{font-size:11px;padding:4px 7px}
.rail-guide{margin:14px 5px 5px;border:1px solid #dce6d3;background:#f8fbf2;border-radius:10px;padding:10px 12px;flex:none}.rail-guide summary{font-size:11px;color:#5c7850;cursor:pointer}.rail-guide p{font-size:11px;line-height:1.6;color:#6e8068}.rail-guide strong{color:#486243;font-weight:600}.rail-guide button{font-size:10px;padding:4px 0}
#work-name-dialog{max-width:500px}#work-name-form{display:grid;gap:17px}#work-name-form label{display:grid;gap:6px;font-size:13px}#work-name-form input,#work-name-form select{font:inherit;font-size:14px;padding:11px;border:1px solid #cbdac6;border-radius:9px;background:white}#work-name-error{color:#8c553c;font-size:12px}
@media(max-width:760px){#current-work-callout{padding:12px;margin:3px 0 12px;align-items:flex-start;gap:10px}#current-work-callout p{display:none}#current-work-callout>div:last-child{gap:6px}.current-work-title{font-size:13px}#current-work-callout .work-state{display:none}#current-work-callout button.secondary{font-size:10px;padding:7px}.account-identity{padding-top:5px}}
body.in-visibility #current-work-callout{display:none!important}
.sidebar{gap:10px!important;padding:20px 16px!important}
.sidebar .brand{margin:0 10px 12px!important}
.sidebar #saved-files-open{margin-bottom:0!important;min-height:32px;padding:7px 10px}
.sidebar .rail-heading{margin:10px 0 0!important;padding:0 2px;min-height:14px;height:auto;font-size:10px}
.sidebar .rail-group{margin:14px 0 4px!important}
.sidebar #team-open{margin:4px 0!important;font-size:12px;padding:9px 10px;border:1px solid #d9e4d0;border-radius:9px;background:#f6faf0;text-align:left}
.sidebar #team-open:hover,.sidebar #team-open.active{background:#e6f3cf;border-color:#b5d66c}
.sidebar .rail-guide{margin:2px 0 0!important;padding:8px 10px}
.sidebar .account-actions{display:flex!important;padding:4px 0!important;min-height:0!important;gap:4px!important}
.sidebar .account-identity{padding:3px 0 2px!important}
.sidebar .account-actions>.quiet{flex:none!important;min-height:26px;margin:0!important}
.sidebar #organisation-bar{padding:9px 0 0;margin:0!important}
.team-mobile-navigation{display:none}
@media(max-width:700px){.team-mobile-navigation{display:block;flex:none;padding:4px 0}.team-heading>div{flex:1}.team-heading{gap:10px}}
.visibility-chart{position:relative}.chart-boundary{font-size:10px;color:#819073;background:#f3f7ec;border-radius:5px;padding:4px 7px;display:inline-block;margin:0 0 7px}.chart-tooltip{position:absolute;left:18px;bottom:54px;max-width:calc(100% - 36px);background:#244b37;color:white;font-size:11px;line-height:1.6;border:1px solid #1b3927;padding:9px 13px;border-radius:9px;box-shadow:0 4px 18px #1e392125;pointer-events:none;z-index:2}.chart-tooltip[hidden]{display:none}.visibility-chart [data-chart-tip]:focus-visible circle{stroke:#9dbc45;stroke-width:4}
.welcome{margin:24px auto 18px!important}.welcome-mark{height:42px;width:42px;margin-bottom:14px}.welcome h2{font-size:32px!important;letter-spacing:-.9px;margin-top:16px}.welcome p{font-size:14px;line-height:1.65}.welcome-benefits{font-size:12px!important;margin:14px auto 18px!important;max-width:530px}.welcome .suggestions{margin-top:20px}.welcome .suggestions button{padding:13px!important}.welcome-label{font-size:9px!important}

/* Keep the overview visual on ordinary laptop screens. */
#visibility-content .visibility-chart .chart-boundary{font-size:10px!important;line-height:1.5!important}
#visibility-brand-selector{min-width:0;text-overflow:ellipsis}
.visibility-unconfigured #visibility-page .visibility-tabs,.visibility-unconfigured #visibility-page .visibility-toolbar,.visibility-unconfigured #visibility-page .service-view-switch,.visibility-unconfigured #visibility-brand-selector,.visibility-unconfigured #visibility-brand-icon{display:none!important}
@media(min-width:701px){.metric-card{padding:14px 17px 10px}.metric-value{padding:5px 0!important}.metric-value small{margin-top:3px}.metric-comparison{min-height:48px;padding-top:4px}.metric-comparison>button{padding:2px 0!important}.metric-context{min-height:48px;margin:5px 0 8px}.metric-detail{padding-top:5px!important}.visibility-kpis{margin-bottom:11px}.visibility-chart svg{min-height:180px;max-height:230px}}

@media(max-width:700px){.visibility-toolbar{min-height:0!important;height:auto!important;gap:6px!important;padding:9px 0!important}.visibility-toolbar button{padding:5px!important;font-size:10px!important}.metric-card{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(120px,1fr)!important;gap:4px 10px!important;padding:12px 14px!important}.metric-card-heading{font-size:12px;line-height:1.45}.metric-value{grid-column:2;grid-row:1/span 2;padding:0!important}.metric-value strong{font-size:25px!important;letter-spacing:-.5px}.metric-value small{font-size:9px!important;margin-top:3px}.metric-detail{grid-column:1;padding-top:2px!important;font-size:9px!important}.metric-context{grid-column:1/span 2;font-size:10px;margin:3px 0!important}.visibility-header{padding-bottom:7px}.visibility-kpis{margin-bottom:10px!important}.visibility-story-head h2{font-size:19px!important}}
