.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.ops-body{overflow:hidden;background:#100e0d;color:#f7f2ee}
.tickets-main{flex:1;height:100%;overflow-y:auto;padding:42px clamp(24px,5vw,72px) 72px;min-width:0}.tickets-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.ops-eyebrow{font:10px var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#9d7160;margin-bottom:8px}.tickets-header h1{font-size:38px;letter-spacing:-.035em}.tickets-header p{color:#9f918a;margin-top:7px;max-width:620px}.tickets-header-actions{display:flex;gap:10px}
.ops-button{border-radius:9px;padding:10px 15px;font-weight:600;font-size:13px;border:1px solid #3b312d}.ops-button.primary{background:#c2502a;border-color:#c2502a;color:white}.ops-button.primary:hover{filter:brightness(1.1)}.ops-button.secondary{background:#1d1917;color:#c9beb8}.ops-button.secondary:hover{border-color:#665047;color:#f7f2ee}.ops-button:disabled{opacity:.55;cursor:wait}
.ticket-stats{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;margin-top:32px}.ticket-stat{padding:16px 17px;border:1px solid #2f2723;border-radius:12px;background:#181513;color:#f7f2ee;text-align:left;cursor:pointer;text-decoration:none}.ticket-stat:hover{border-color:#5a443b;background:#1e1917}.ticket-stat[aria-current="true"]{border-color:#bd6849;background:#2a1b16;box-shadow:inset 3px 0 #d46a42}.ticket-stat:focus-visible{outline:2px solid #d27855;outline-offset:2px}.ticket-stat span{display:block;font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#a99b94}.ticket-stat strong{display:block;font-size:25px;margin-top:5px}.ticket-stat.urgent strong{color:#e9a063}
.ticket-toolbar{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:22px 0 14px;padding:13px;border:1px solid #2b2421;border-radius:12px;background:#151311}.ticket-toolbar label{display:flex;flex-direction:column;gap:5px;font:9px var(--mono);letter-spacing:.09em;text-transform:uppercase;color:#786b65}.ticket-toolbar input,.ticket-toolbar select,.ticket-dialog input,.ticket-dialog select,.ticket-dialog textarea,.detail-action-form input,.detail-action-form select,.detail-action-form textarea{border:1px solid #342b27;border-radius:8px;background:#0f0d0c;color:#f7f2ee;padding:9px 10px;font:13px var(--ui);outline:none}.ticket-toolbar input:focus,.ticket-toolbar select:focus,.ticket-dialog input:focus,.ticket-dialog select:focus,.ticket-dialog textarea:focus,.detail-action-form input:focus,.detail-action-form select:focus,.detail-action-form textarea:focus{border-color:#9d573d}.ticket-search{flex:1;min-width:220px}.ticket-search input{width:100%}.human-filter{flex-direction:row!important;align-items:center;gap:7px!important;padding:8px 3px}.human-filter input{accent-color:#c2502a}
.ticket-list{display:flex;flex-direction:column;gap:8px}.ticket-row{width:100%;display:grid;grid-template-columns:54px minmax(0,1fr) 100px 138px 140px 90px;align-items:center;gap:12px;padding:15px 16px;text-align:left;border:1px solid #2b2421;border-radius:11px;background:#181513;color:#f7f2ee}.ticket-row:hover{background:#1e1917;border-color:#48362f}.ticket-row:focus-visible{outline:2px solid #d27855;outline-offset:2px}.ticket-row[data-stale="true"]{border-left:3px solid #e0a33e}.ticket-priority{font:700 12px var(--mono);color:#a99b94}.ticket-row[data-priority="P0"] .ticket-priority,.ticket-row[data-priority="P1"] .ticket-priority{color:#e9a063}.ticket-main{min-width:0}.ticket-title{display:block;font-weight:600;overflow-wrap:anywhere}.ticket-impact{display:block;color:#a99b94;font-size:12px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ticket-next{display:block;margin-top:5px;color:#c9beb8;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ticket-view{display:block;margin-top:6px;color:#ce8466;font:9px var(--mono);letter-spacing:.06em;text-transform:uppercase}.ticket-state,.ticket-product,.ticket-owner,.ticket-age-cell{font:10px var(--mono);letter-spacing:.04em;color:#a99b94}.ticket-state{display:inline-flex;align-items:center;gap:6px;text-transform:none}.ticket-state::before{content:"";width:7px;height:7px;border-radius:50%;background:#7d706a}.ticket-row[data-state="repairing"] .ticket-state::before,.ticket-row[data-state="watching"] .ticket-state::before{background:#d39d47}.ticket-row[data-state="resolved"] .ticket-state::before,.ticket-row[data-state="closed"] .ticket-state::before{background:#4fb477}.ticket-human{display:inline-block;margin-left:7px;padding:2px 6px;border:1px solid #8a4f38;border-radius:99px;color:#e9a063;font:9px var(--mono);text-transform:uppercase}.ticket-age{display:block}.ticket-row[data-stale="true"] .ticket-age{color:#e0a33e;font-weight:700}.ticket-empty,.ticket-loading{padding:60px 20px;text-align:center;color:#786b65;border:1px dashed #302824;border-radius:12px}.ticket-error,.dialog-error{padding:11px 13px;border:1px solid #753d30;border-radius:9px;background:#2a1713;color:#f2b39f;margin-bottom:12px}
.ticket-scrim{position:fixed;inset:0;background:#0009;z-index:50}.ticket-detail{position:fixed;z-index:51;top:0;right:0;width:min(680px,94vw);height:100vh;overflow:auto;background:#151210;border-left:1px solid #3a2d28;box-shadow:-30px 0 70px #0008;padding:28px}.detail-head{display:flex;justify-content:space-between;gap:20px}.detail-head h2{font-size:25px;line-height:1.2}.detail-close{font-size:27px;color:#b9aba4}.detail-close:focus-visible{outline:2px solid #d27855;outline-offset:2px}.detail-meta{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0}.detail-chip{padding:4px 8px;border:1px solid #382e29;border-radius:99px;font:10px var(--mono);color:#b9aaa3}.detail-performer{max-width:220px;margin:16px 0}.detail-performer select{border:1px solid #342b27;border-radius:8px;background:#0f0d0c;color:#f7f2ee;padding:9px 10px;font:13px var(--ui);outline:none}.detail-actions{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.detail-section{margin-top:24px}.detail-section h3{font:10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#a99b94;margin-bottom:10px}.incident-facts{display:grid;gap:10px}.incident-fact{padding:15px;border:1px solid #302824;border-radius:10px;background:#1e1917;color:#c9beb8}.incident-fact p{white-space:pre-wrap}.next-action-fact{border-color:#60462f;background:#211a13}.resolution-fact{border-color:#294536;background:#142019}.review-evidence-link{display:inline-block;margin-top:10px;color:#ef9a76;font:600 10px var(--mono);letter-spacing:.04em}.resolution-attribution{display:grid;grid-template-columns:auto 1fr;gap:5px 12px;margin-top:14px;padding-top:12px;border-top:1px solid #2f4b3a}.resolution-attribution dt{color:#83958a;font:9px var(--mono);letter-spacing:.08em;text-transform:uppercase}.resolution-attribution dd{color:#d9e5dc;font-size:12px}.activity-item{position:relative;padding:0 0 18px 20px;border-left:1px solid #342a26;margin-left:5px}.activity-item::before{content:"";position:absolute;left:-4px;top:4px;width:7px;height:7px;border-radius:50%;background:#745143}.activity-summary{font-size:13px}.activity-meta{font:10px var(--mono);color:#a99b94;margin-top:4px}.detail-action-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.55fr);gap:8px;margin-top:10px}.detail-field{display:flex;flex-direction:column;gap:5px;color:#a99b94;font:9px var(--mono);letter-spacing:.06em;text-transform:uppercase}.detail-full{grid-column:1/-1}.detail-action-form textarea{resize:vertical}.detail-action-form .ops-button{align-self:end}.detail-authorization{margin:0;color:#9d8e87;font-size:11px;line-height:1.4}
.ticket-dialog{width:min(560px,92vw);border:1px solid #44342d;border-radius:15px;background:#181412;color:#f7f2ee;padding:0;box-shadow:0 30px 90px #000}.ticket-dialog::backdrop{background:#000a}.ticket-dialog form{padding:24px;display:flex;flex-direction:column;gap:14px}.dialog-head{display:flex;justify-content:space-between}.dialog-head h2{font-size:24px}.dialog-head button{font-size:25px}.ticket-dialog label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#a99b94}.dialog-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:5px}
.detail-controls-heading{font:10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#8c7d75;margin:24px 0 10px}.detail-human{display:flex;align-items:center;gap:7px;color:#a99b94;font-size:12px}.detail-human input{accent-color:#c2502a}.detail-human+.human-reason{grid-column:1/-1}.detail-note-form{grid-template-columns:1fr auto}.detail-note-form textarea{grid-column:1}.detail-remediation-form{margin-top:18px;padding-top:18px;border-top:1px solid #2d2521}.occurrence-item{padding:11px 12px;border:1px solid #302824;border-radius:9px;background:#181513;margin-bottom:7px;font-size:13px}
.monitoring-main{flex:1;height:100%;overflow-y:auto;padding:42px clamp(24px,5vw,72px) 72px;min-width:0}.monitoring-main .tickets-header h1{font-size:38px;letter-spacing:-.035em}.monitoring-main .tickets-header p{color:#9f918a;margin-top:7px;max-width:700px}
.monitor-verdict{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:30px;padding:20px;border:1px solid #3a312d;border-radius:14px;background:#181513}.monitor-verdict-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;font-size:24px;font-weight:700}.monitor-verdict strong{display:block;font-size:20px}.monitor-verdict p{margin-top:3px;color:#8f817a;font-size:13px}.monitor-verdict time{font:10px var(--mono);color:#766962}.monitor-verdict.green{border-color:#315b43}.monitor-verdict.green .monitor-verdict-mark{color:#62c488;background:#173423;border:1px solid #35694a}.monitor-verdict.yellow{border-color:#70562f}.monitor-verdict.yellow .monitor-verdict-mark{color:#e0a33e;background:#352714;border:1px solid #78582b}.monitor-verdict.red{border-color:#e7685b;background:linear-gradient(110deg,#351714 0%,#1e1211 42%,#181513 100%);box-shadow:inset 4px 0 #e7685b,0 0 28px #e2564a1f}.monitor-verdict.red .monitor-verdict-mark{color:#ff8d82;background:#451816;border:1px solid #e7685b}.monitor-verdict.gray .monitor-verdict-mark{color:#998b84;background:#27211e;border:1px solid #4b403b}
.monitor-stats{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));gap:10px;margin-top:14px}.monitor-stats>div{min-width:0;padding:14px 16px;border:1px solid #2f2723;border-radius:11px;background:#151311}.monitor-stats span{display:block;font:9px var(--mono);letter-spacing:.09em;text-transform:uppercase;color:#786b65;overflow-wrap:anywhere}.monitor-stats strong{display:block;font-size:23px;margin-top:4px}
.monitor-toolbar{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:22px 0 18px;padding:13px;border:1px solid #2b2421;border-radius:12px;background:#151311}.monitor-toolbar label{display:flex;flex-direction:column;gap:5px;font:9px var(--mono);letter-spacing:.09em;text-transform:uppercase;color:#786b65}.monitor-toolbar input,.monitor-toolbar select{border:1px solid #342b27;border-radius:8px;background:#0f0d0c;color:#f7f2ee;padding:9px 10px;font:13px var(--ui);outline:none}.monitor-toolbar input:focus,.monitor-toolbar select:focus{border-color:#9d573d}.monitor-toolbar .ticket-search{flex:1;min-width:230px}.monitor-toolbar .ticket-search input{width:100%}
.monitor-products{display:flex;flex-direction:column;gap:30px}.monitor-section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:12px}.monitor-section-head h2{font-size:22px}.monitor-section-head>span{font:10px var(--mono);color:#786b65}.monitor-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.monitor-source-card{position:relative;padding:17px;border:1px solid #322a26;border-left:3px solid #554943;border-radius:11px;background:#181513}.monitor-source-card.ok{border-left-color:#4fb477}.monitor-source-card.degraded{border-left-color:#e0a33e}.monitor-source-card.error{border-left-color:#e2564a}.monitor-source-card.disabled{opacity:.72;border-left-color:#625650}.monitor-source-head{display:flex;align-items:start;justify-content:space-between;gap:14px}.monitor-source-head h3{font-size:16px}.monitor-source-head code{display:block;margin-top:4px;color:#71645e;font:10px var(--mono)}.monitor-state{flex:none;padding:4px 7px;border:1px solid #4b403b;border-radius:99px;font:700 9px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#9c8e87}.monitor-state.ok{color:#66c88d;border-color:#315b43}.monitor-state.degraded{color:#e0a33e;border-color:#70562f}.monitor-state.error{color:#e7685b;border-color:#7a3b33}.monitor-description{margin-top:13px;color:#b4a7a0;font-size:13px;line-height:1.45}.monitor-coverage{margin-top:6px;color:#7f726c;font-size:12px;line-height:1.4}.monitor-source-card dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 12px;margin-top:14px;padding-top:12px;border-top:1px solid #2a2320;font-size:11px}.monitor-source-card dt{font:9px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#6f625c}.monitor-source-card dd{color:#a99b94;text-align:right;overflow-wrap:anywhere}.monitor-diagnostic{margin-top:12px;padding:9px 10px;border-radius:7px;background:#241a17;color:#d0aaa0;font:11px/1.45 var(--mono);overflow-wrap:anywhere}.monitor-ticket-link{display:block;margin-top:12px;padding:9px 10px;border:1px solid #70412f;border-radius:7px;color:#e9a063;text-decoration:none;font-size:12px}.monitor-ticket-link:hover{background:#271a16}
.monitor-history-section{margin-top:38px}.monitor-history{border:1px solid #2b2421;border-radius:12px;overflow:hidden}.monitor-history-row{display:grid;grid-template-columns:105px minmax(170px,.7fr) minmax(220px,1fr) 80px auto;align-items:center;gap:12px;padding:10px 12px;border-top:1px solid #28211e;font-size:11px;color:#9d9089}.monitor-history-row:first-child{border-top:0}.monitor-history-row code{font:10px var(--mono);color:#81736d;overflow:hidden;text-overflow:ellipsis}.monitor-history-row time{font:10px var(--mono);color:#6f625c;text-align:right}.monitor-history-row a{color:#d38668;text-decoration:none}.monitor-history-state{font:700 9px var(--mono);letter-spacing:.06em;text-transform:uppercase}.monitor-history-row.ok .monitor-history-state{color:#5abb7f}.monitor-history-row.degraded .monitor-history-state{color:#e0a33e}.monitor-history-row.error .monitor-history-state{color:#e7685b}
@media(max-width:900px){.tickets-main{height:auto;padding:28px 18px 60px}.ticket-stats{grid-template-columns:repeat(2,1fr)}.ticket-row{grid-template-columns:52px minmax(0,1fr) 130px 90px}.ticket-product,.ticket-owner{display:none}.monitoring-main{height:auto;padding:28px 18px 60px}.monitor-stats{grid-template-columns:repeat(2,1fr)}.monitor-source-grid{grid-template-columns:1fr}.monitor-history-row{grid-template-columns:90px minmax(130px,.7fr) 1fr 65px}.monitor-history-row a{display:none}}
@media(max-width:560px){.tickets-header{flex-direction:column}.tickets-header-actions{width:100%}.tickets-header-actions .ops-button{flex:1}.ticket-stats{grid-template-columns:1fr 1fr}.ticket-toolbar .ticket-search{flex-basis:100%;min-width:0;width:100%}.ticket-row{grid-template-columns:46px minmax(0,1fr)}.ticket-state,.ticket-age-cell{grid-column:2}.dialog-grid{grid-template-columns:1fr}.detail-action-form{grid-template-columns:1fr}.monitor-verdict{grid-template-columns:auto minmax(0,1fr)}.monitor-verdict time{grid-column:2}.monitor-toolbar label,.monitor-toolbar input,.monitor-toolbar select{width:100%}.monitor-toolbar .ticket-search{min-width:0}.monitor-source-card{min-width:0}.monitor-section-head{align-items:flex-start;flex-wrap:wrap}.monitor-history-row{grid-template-columns:82px minmax(0,1fr)}.monitor-history-row span:nth-of-type(2),.monitor-history-row time,.monitor-history-row a{display:none}.monitor-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Compact, filterable monitoring inventory. Backend states remain authoritative. */
.monitor-stat-static,.monitor-stat-filter{min-width:0;padding:14px 16px;border:1px solid #2f2723;border-radius:11px;background:#151311;color:#f7f2ee;text-align:left}
.monitor-stat-filter{font:inherit;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}
.monitor-stat-filter:hover{border-color:#664233;background:#1d1815}
.monitor-stat-filter[aria-pressed="true"]{border-color:#a25b40;background:#2a1b16;box-shadow:inset 3px 0 #d46a42}
.monitor-stat-filter:focus-visible,.monitor-source-disclosure>summary:focus-visible,.monitor-source-detail>summary:focus-visible{outline:2px solid #d27855;outline-offset:2px}
.monitor-filter-status{margin:10px 2px 0;color:#8f817a;font:10px var(--mono);letter-spacing:.04em}
.monitor-products{gap:16px}
.monitor-source-section{border:1px solid #2f2723;border-radius:12px;background:#151311;overflow:hidden}
.monitor-section-heading,.monitor-source-disclosure>summary{display:flex;align-items:center;gap:12px;padding:13px 15px;border-bottom:1px solid #2b2421}
.monitor-section-heading h2,.monitor-group-label{font-size:16px;font-weight:650;color:#eee7e2}
.monitor-section-heading>span,.monitor-group-count{margin-left:auto;color:#786b65;font:10px var(--mono)}
.monitor-source-disclosure>summary{cursor:pointer;list-style:none}
.monitor-source-disclosure>summary::-webkit-details-marker{display:none}
.monitor-source-disclosure>summary::before{content:"›";color:#8f817a;font-size:18px;line-height:1;transition:transform .16s ease}
.monitor-source-disclosure[open]>summary::before{transform:rotate(90deg)}
.monitor-group-alert{color:#e0a33e;font:700 9px var(--mono);letter-spacing:.06em;text-transform:uppercase}
.monitor-source-list{display:flex;flex-direction:column}
.monitor-source-row{position:relative;padding:14px 16px 13px;border-top:1px solid #28211e;border-left:3px solid #554943;background:#181513}
.monitor-source-list>.monitor-source-row:first-child{border-top:0}
.monitor-source-row.ok{border-left-color:#4fb477}.monitor-source-row.degraded,.monitor-source-row.unknown{border-left-color:#e0a33e}.monitor-source-row.error{border-left-color:#e2564a}.monitor-source-row.disabled{border-left-color:#625650;background:#151311}
.monitor-source-head h3{font-size:15px;line-height:1.25}
.monitor-backend-label{display:block;margin-top:3px;color:#8f817a;font-size:11px}
.monitor-source-evidence{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:7px;color:#71645e;font:9px var(--mono)}
.monitor-source-evidence code{font:inherit;color:#71645e;overflow-wrap:anywhere}
.monitor-source-evidence span::before{content:"·";margin-right:8px}
.monitor-freshness,.monitor-disabled-reason{margin-top:8px;color:#91847d;font-size:11px}
.monitor-disabled-reason{color:#a99b94}
.monitor-source-detail{margin-top:9px;color:#7f726c;font-size:11px}
.monitor-source-detail>summary{width:max-content;max-width:100%;cursor:pointer;color:#a5887c;font:9px var(--mono);letter-spacing:.04em}
.monitor-source-detail p{margin-top:7px;line-height:1.45;overflow-wrap:anywhere}
.monitor-source-row .monitor-diagnostic{margin-top:9px}
.monitor-source-row .monitor-ticket-link{margin-top:9px}
.monitor-source-row.has-active-ticket{background:linear-gradient(90deg,rgba(224,163,62,.045),#181513 34%)}
.monitor-sentry-explainer{max-width:720px;margin-top:9px;color:#9d918a;font-size:11px;line-height:1.45}
.monitor-incident-link{display:grid!important;gap:3px;padding:11px 12px!important;border-color:#78582b!important;background:#211812;color:#f0b56e!important}
.monitor-incident-link:hover{background:#291c14!important;border-color:#a57435!important}
.monitor-incident-kicker{font:700 9px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#e0a33e}
.monitor-incident-link strong{color:#f0e8e2;font-size:12px;line-height:1.35}
.monitor-incident-meta{color:#a99182;font:9px var(--mono)}

/* Websites & Growth keeps the company summary compact, then opens into a
   replaceable source-by-source detail page. Missing data is always visible. */
.growth-main{flex:1;height:100%;overflow-y:auto;padding:42px clamp(24px,5vw,72px) 72px;min-width:0}
.growth-header h1{font-size:38px;letter-spacing:-.035em}.growth-header p{color:#9f918a;margin-top:7px;max-width:760px}
.growth-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.period-switch{display:flex;padding:3px;border:1px solid #342b27;border-radius:9px;background:#100e0d}.period-switch button{padding:8px 11px;border-radius:6px;color:#8f817a;font:600 10px var(--mono);letter-spacing:.04em}.period-switch button[aria-pressed="true"]{background:#2a1b16;color:#f2c2ae}.period-switch button:focus-visible{outline:2px solid #d27855;outline-offset:2px}
.growth-verdict{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:30px;padding:20px;border:1px solid #3a312d;border-radius:14px;background:#181513}.growth-verdict-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;font-size:23px;font-weight:700}.growth-verdict strong{display:block;margin-top:3px;font-size:20px}.growth-verdict p{margin-top:3px;color:#8f817a;font-size:13px}.growth-verdict time{font:10px var(--mono);color:#766962}.growth-verdict.green{border-color:#315b43}.growth-verdict.green .growth-verdict-mark{color:#62c488;background:#173423;border:1px solid #35694a}.growth-verdict.yellow{border-color:#70562f}.growth-verdict.yellow .growth-verdict-mark{color:#e0a33e;background:#352714;border:1px solid #78582b}.growth-verdict.red{border-color:#7a3b33}.growth-verdict.red .growth-verdict-mark{color:#e7685b;background:#351714;border:1px solid #7e3b33}.growth-verdict.gray .growth-verdict-mark{color:#998b84;background:#27211e;border:1px solid #4b403b}
.growth-stat-grid{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:10px;margin-top:14px}.growth-stat{min-width:0;padding:14px 16px;border:1px solid #2f2723;border-radius:11px;background:#151311}.growth-stat>span{display:block;color:#786b65;font:9px var(--mono);letter-spacing:.09em;text-transform:uppercase}.growth-stat>strong{display:block;margin-top:4px;font-size:24px}.growth-stat>small{display:block;margin-top:3px;color:#786b65;font-size:10px;line-height:1.35}.growth-stat.attention>strong{color:#d6a156}
.growth-product-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:32px 0 13px}.growth-product-head h2{font-size:28px;line-height:1.1}.growth-product-head p{margin-top:4px;color:#786b65;font:10px var(--mono)}.growth-product-chip{padding:5px 8px;border:1px solid #3b302b;border-radius:99px;color:#8f817a;font:9px var(--mono);letter-spacing:.07em;text-transform:uppercase}
.growth-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.growth-panel{min-width:0;padding:18px;border:1px solid #302824;border-radius:13px;background:#181513}.growth-panel-head{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:15px}.growth-panel-head h2{font-size:18px;line-height:1.2}.growth-panel-head p{margin-top:4px;color:#7f726c;font-size:12px}.growth-panel-head>span{color:#786b65;font:10px var(--mono);white-space:nowrap}.growth-panel-actions{display:flex;gap:8px;flex-wrap:wrap}.growth-traffic-panel,.growth-geography-panel,.growth-performance-panel,.growth-health-panel,.growth-leads-panel,.growth-search-panel,.growth-future-panel{grid-column:1/-1}
.growth-chart{display:flex;align-items:end;gap:8px;height:190px;padding:17px 4px 0;border-top:1px solid #28211e}.growth-bar-item{display:grid;grid-template-rows:20px minmax(5px,1fr) 25px;align-items:end;justify-items:center;gap:4px;flex:1;min-width:20px;height:100%}.growth-bar{width:min(32px,72%);min-height:5px;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,#d56a43,#8d3d25)}.growth-bar-value{color:#bdaea7;font:9px var(--mono)}.growth-bar-label{color:#6f625c;font:8px var(--mono);white-space:nowrap;transform:rotate(-25deg);transform-origin:center}
.growth-list{display:flex;flex-direction:column;border-top:1px solid #28211e}.growth-list-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 2px;border:0;border-bottom:1px solid #28211e;background:transparent;color:#bdb0aa;font:12px var(--ui);text-align:left;text-decoration:none}.growth-list-row>span{min-width:0;overflow-wrap:anywhere}.growth-list-row>strong{flex:none;color:#d7cbc5;font:10px var(--mono)}a.growth-list-row:hover,.growth-list-button:hover{color:#fff}.growth-list-button{width:100%;cursor:pointer}.growth-list-button:focus-visible{outline:2px solid #d27855;outline-offset:2px}.growth-list-more{padding-top:10px;color:#6f625c;font:10px var(--mono)}.growth-empty{display:grid;place-items:center;min-height:120px;padding:20px;color:#756862;text-align:center;font-size:12px}.growth-empty.compact{min-height:70px}
.cta-state-row{display:grid;grid-template-columns:80px minmax(0,1fr);gap:3px 12px;padding:12px 0;border-top:1px solid #28211e}.cta-state-row>span{grid-row:1/3;color:#8f817a;font:10px var(--mono);text-transform:uppercase}.cta-state-row>strong{font-size:13px}.cta-state-row>small{color:#786b65;line-height:1.4}
.growth-ticket-counts{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid #28211e}.growth-ticket-counts a{color:#e9a063;font:10px var(--mono);text-decoration:none}.growth-ticket-counts span{color:#786b65;font-size:10px}
.growth-callout{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding:13px;border:1px solid #533d28;border-radius:9px;background:#241c13}.growth-callout strong{font-size:13px}.growth-callout p{margin-top:2px;color:#8f817a;font-size:11px}.growth-callout a,.growth-links a{flex:none;color:#e9a063;font:10px var(--mono);text-decoration:none}.growth-community{margin-top:10px;padding:12px;border:1px solid #302824;border-radius:9px;background:#151311}.growth-community>span{color:#786b65;font:9px var(--mono);letter-spacing:.08em;text-transform:uppercase}.growth-community>strong{display:block;margin-top:4px;font-size:13px}.growth-community>p{margin-top:3px;color:#786b65;font-size:11px}
.growth-source-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.growth-source{padding:12px;border:1px solid #332a26;border-left:3px solid #625650;border-radius:9px;background:#151311}.growth-source.ok{border-left-color:#4fb477}.growth-source.empty{border-left-color:#7e6e41}.growth-source.stale,.growth-source.degraded,.growth-source.unavailable{border-left-color:#e0a33e}.growth-source.error{border-left-color:#e7685b}.growth-source.gated{border-left-color:#625650}.growth-source>div{display:flex;align-items:center;justify-content:space-between;gap:9px}.growth-source strong{font-size:12px}.growth-source span{color:#8f817a;font:8px var(--mono);letter-spacing:.05em;text-transform:uppercase}.growth-source p{margin-top:8px;color:#786b65;font-size:10px;line-height:1.4}.growth-links{display:flex;gap:18px;margin-top:14px;padding-top:13px;border-top:1px solid #28211e}
.growth-lead-table{width:100%;border-collapse:collapse;font-size:12px}.growth-lead-table th{text-align:left;padding:8px;color:#756862;font:9px var(--mono);letter-spacing:.07em;text-transform:uppercase}.growth-lead-table td{padding:10px 8px;border-top:1px solid #28211e;color:#bdb0aa;overflow-wrap:anywhere}.growth-leads-panel #leadTable{overflow-x:auto}
.growth-map-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(230px,.7fr);gap:18px;align-items:start}.growth-world-map{position:relative;min-height:280px;border:1px solid #2e2723;border-radius:11px;overflow:hidden;background:radial-gradient(circle at 45% 40%,#18201d,#11100f 70%)}.growth-world-map svg{display:block;width:100%;height:100%;min-height:280px}.growth-world-map path{fill:#302b27;stroke:#4b4039;stroke-width:2}.growth-map-markers{position:absolute;inset:0}.growth-map-marker{position:absolute;width:var(--marker-size);height:var(--marker-size);transform:translate(-50%,-50%);border:2px solid #ffd0bd;border-radius:50%;background:#df6a42aa;box-shadow:0 0 0 5px #d45e3425,0 0 22px #d45e3470}.growth-drilldown{margin-top:12px;padding:12px;border:1px solid #49352b;border-radius:9px;background:#14110f}.growth-drilldown>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.growth-drilldown button{color:#d78b6d;font:9px var(--mono);text-transform:uppercase}.growth-drilldown p{margin-top:8px;color:#7f726c;font-size:11px}.growth-sparkline{display:flex;align-items:end;gap:4px;height:68px;margin-top:12px;padding-top:8px;border-top:1px solid #2b2421}.growth-sparkline span{flex:1;min-width:3px;border-radius:3px 3px 1px 1px;background:#bd5938}
.growth-details{margin-top:14px;padding-top:12px;border-top:1px solid #28211e}.growth-details>summary{width:max-content;max-width:100%;cursor:pointer;color:#cf8062;font:10px var(--mono);letter-spacing:.03em}.growth-details>summary:focus-visible{outline:2px solid #d27855;outline-offset:3px}.growth-details[open]>summary{margin-bottom:12px}.growth-detail-summary{margin:0 0 12px;color:#8f817a;font-size:11px}.growth-tech-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.growth-tech-columns h3,#lcpResources h3{margin:4px 0 8px;color:#8f817a;font:9px var(--mono);letter-spacing:.08em;text-transform:uppercase}
.growth-vitals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.growth-vital{padding:14px;border:1px solid #332b27;border-top:3px solid #625650;border-radius:10px;background:#151311}.growth-vital.good{border-top-color:#4fb477}.growth-vital.needs_improvement{border-top-color:#e0a33e}.growth-vital.poor{border-top-color:#e2564a}.growth-vital>span{color:#857770;font:9px var(--mono);letter-spacing:.07em;text-transform:uppercase}.growth-vital>strong{display:block;margin-top:7px;font-size:20px}.growth-vital>small{display:block;margin-top:3px;color:#a99b94;font:9px var(--mono);text-transform:uppercase}.growth-vital>p{margin-top:9px;color:#786b65;font-size:10px;line-height:1.4}.growth-timing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:17px}.growth-timing-grid>div{padding:10px;border:1px solid #2d2622;border-radius:7px;background:#141210}.growth-timing-grid span{display:block;color:#756862;font-size:10px}.growth-timing-grid strong{display:block;margin-top:3px;font:11px var(--mono)}.growth-limitations{margin-top:14px;padding:11px;border:1px solid #3a302b;border-radius:8px;background:#141210}.growth-limitations p{color:#786b65;font-size:10px;line-height:1.45}.growth-limitations p+p{margin-top:6px}
.growth-signup-chart{height:150px}.platform-share{display:flex;height:10px;margin-top:16px;overflow:hidden;border-radius:99px;background:#28211e}.platform-share span{display:block;min-width:0}.platform-share #androidShare{background:#d76b43}.platform-share #iphoneShare{background:#d5aa68}.platform-share #unknownShare{background:#554943}.platform-share-labels{display:flex;justify-content:space-between;gap:15px;margin-top:7px;color:#8f817a;font:9px var(--mono)}
.growth-connection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.growth-connection{padding:14px;border:1px solid #332b27;border-left:3px solid #625650;border-radius:10px;background:#151311}.growth-connection.connected{border-left-color:#4fb477}.growth-connection.pending{border-left-color:#d4a04b}.growth-connection.blocked{border-left-color:#d76743}.growth-connection.gated{border-left-color:#75655d}.growth-connection>div{display:flex;align-items:start;justify-content:space-between;gap:12px}.growth-connection strong{font-size:13px}.growth-connection span{color:#9b806f;font:8px var(--mono);letter-spacing:.04em;text-align:right;text-transform:uppercase}.growth-connection p{margin-top:8px;color:#786b65;font-size:10px;line-height:1.45}
.growth-search-report{margin-top:14px;padding-top:14px;border-top:1px solid #28211e}.growth-search-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.growth-search-metrics article{padding:12px;border:1px solid #302824;border-radius:9px;background:#141210}.growth-search-metrics span{display:block;color:#786b65;font:9px var(--mono);letter-spacing:.06em;text-transform:uppercase}.growth-search-metrics strong{display:block;margin-top:5px;font-size:21px}.growth-search-metrics small{display:block;margin-top:4px;color:#786b65;font-size:9px}.growth-search-chart{height:150px;margin:15px 0 18px}
@media(max-width:560px){
  .monitor-stat-static,.monitor-stat-filter{padding:12px}
  .monitor-section-heading,.monitor-source-disclosure>summary{align-items:flex-start;flex-wrap:wrap}
  .monitor-section-heading>span,.monitor-group-count{margin-left:auto}
  .monitor-group-alert{width:100%;padding-left:30px}
  .monitor-source-head{align-items:flex-start}
}
@media(max-width:900px){.growth-main{height:auto;padding:28px 18px 60px}.growth-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.growth-layout{grid-template-columns:1fr}.growth-traffic-panel,.growth-geography-panel,.growth-performance-panel,.growth-health-panel,.growth-leads-panel,.growth-search-panel,.growth-future-panel{grid-column:auto}.growth-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-map-layout{grid-template-columns:1fr}.growth-world-map{min-height:240px}}
@media(max-width:560px){.growth-header{align-items:flex-start}.growth-actions{width:100%}.growth-stat-grid,.growth-search-metrics{grid-template-columns:1fr 1fr}.growth-verdict{grid-template-columns:auto minmax(0,1fr)}.growth-verdict time{grid-column:2}.growth-source-grid,.growth-vitals,.growth-connection-grid,.growth-tech-columns,.growth-timing-grid{grid-template-columns:1fr}.growth-callout{align-items:flex-start;flex-direction:column}.growth-chart{gap:3px}.growth-bar-label{display:none}.growth-panel-head{flex-wrap:wrap}.growth-world-map{min-height:190px}.growth-world-map svg{min-height:190px}}

/* Growth uses compact labels, so its muted copy needs stronger contrast than decorative chrome. */
.ops-body .rail-grouplabel{color:#9f918a}
.detail-inline-error{padding:10px 12px;border:1px solid #753d30;border-radius:8px;background:#2a1713;color:#f2b39f;font-size:12px}
.growth-main .ops-eyebrow{color:#b18a7a}
.growth-main .growth-verdict p,
.growth-main .growth-verdict time,
.growth-main .growth-stat>span,
.growth-main .growth-stat>small,
.growth-main .growth-product-head p,
.growth-main .growth-panel-head p,
.growth-main .growth-panel-head>span,
.growth-main .growth-bar-label,
.growth-main .growth-list-more,
.growth-main .growth-empty,
.growth-main .cta-state-row>small,
.growth-main .growth-ticket-counts span,
.growth-main .growth-community>span,
.growth-main .growth-community>p,
.growth-main .growth-callout p,
.growth-main .growth-source p,
.growth-main .growth-vital>span,
.growth-main .growth-vital>p,
.growth-main .growth-timing-grid span,
.growth-main .growth-limitations p,
.growth-main .growth-connection p,
.growth-main .growth-search-metrics span,
.growth-main .growth-search-metrics small{color:#a99b94}

/* Keep loading and empty-state copy readable against the dark panels. */
.ticket-empty,.ticket-loading{color:#a99b94}

/* Monitoring separates current user impact from operational work that still needs review. */
.monitor-verdict.yellow.impact-clear .monitor-verdict-mark{color:#72e89c;background:#173423;border-color:#35694a}
.monitor-incidents{margin-top:24px;padding:18px;border:1px solid #3a312d;border-radius:14px;background:#151311}
.monitor-incidents[hidden]{display:none}
.monitor-incident-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.monitor-active-ticket{display:grid;gap:5px;min-width:0;padding:14px;border:1px solid #70562f;border-left:4px solid #e0a33e;border-radius:10px;background:#211a15;color:#f7f2ee;text-decoration:none;transition:border-color .16s ease,background .16s ease}
.monitor-active-ticket:hover{border-color:#a57435;background:#291f18}
.monitor-active-ticket:focus-visible{outline:2px solid #d27855;outline-offset:2px}
.monitor-active-ticket.user-impacting{border-color:#7a3b33;border-left-color:#e7685b;background:#241614}
.monitor-active-ticket.user-impacting:hover{border-color:#ad4b40;background:#301815}
.monitor-active-ticket-status{color:#e0a33e;font:700 9px var(--mono);letter-spacing:.08em;text-transform:uppercase}
.monitor-active-ticket.user-impacting .monitor-active-ticket-status{color:#f0786b}
.monitor-active-ticket strong{font-size:14px;line-height:1.35}
.monitor-active-ticket-meta{color:#9c8e87;font:10px/1.4 var(--mono);overflow-wrap:anywhere}
@media(max-width:700px){.monitor-incident-list{grid-template-columns:1fr}}
