@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Poppins:wght@500;600;700&display=swap";:root{--cc-navy:#123f66;--cc-navy-deep:#0c2a45;--cc-navy-mid:#1a4f7a;--cc-teal:#2f6f73;--cc-teal-hover:#256265;--cc-green:#2e7d32;--cc-orange:#d97706;--cc-red:#d32f2f;--cc-ok-bg:#eaf6ec;--cc-warn-bg:#fff8c2;--cc-err-bg:#fef2f2;--cc-info-bg:#2f6f731f;--cc-ok-border:#c6f6d5;--cc-warn-border:#f3e28a;--cc-err-border:#f2c4c4;--cc-primary:var(--cc-navy);--cc-primary-hover:var(--cc-navy-mid);--cc-primary-shadow:0 5px 14px #123f6638;--cc-on-primary:#fff;--cc-semantic-products:var(--cc-navy);--cc-semantic-products-shadow:0 6px 16px #123f6638;--cc-semantic-healthy:var(--cc-green);--cc-semantic-healthy-hover:#256628;--cc-semantic-healthy-soft:var(--cc-ok-bg);--cc-semantic-healthy-border:var(--cc-ok-border);--cc-semantic-healthy-shadow:0 6px 16px #2e7d3238;--cc-semantic-attention:#f0c800;--cc-semantic-attention-on:#3f3400;--cc-semantic-attention-soft:var(--cc-warn-bg);--cc-semantic-attention-border:var(--cc-warn-border);--cc-semantic-attention-text:#6b5a00;--cc-semantic-attention-shadow:0 6px 16px #d4af0047;--cc-semantic-errors:var(--cc-red);--cc-semantic-errors-soft:var(--cc-err-bg);--cc-semantic-errors-border:var(--cc-err-border);--cc-semantic-errors-text:#991b1b;--cc-semantic-errors-shadow:0 6px 16px #d32f2f38;--cc-bg:#f4f6f8;--cc-bg-elevated:#f8fafc;--cc-surface:#fff;--cc-surface-hover:#f8fbff;--cc-header:#f4f6f8f0;--cc-border:#e2e8f0;--cc-border-strong:#d9e2ea;--cc-text:#0f2d48;--cc-muted:#6c7a86;--cc-faint:#8a97a3;--cc-placeholder:#8a97a3;--cc-radius:14px;--cc-radius-sm:10px;--cc-shadow:0 2px 7px #123f660b;--cc-shadow-md:0 8px 20px #123f661a;--cc-shadow-dropdown:0 16px 34px #123f6624;--cc-sidebar:256px;--cc-font:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--cc-display:"Poppins", "Inter", ui-sans-serif, system-ui, sans-serif;--cc-mono:ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, monospace;--bg:var(--cc-bg);--bg-elevated:var(--cc-surface);--border:var(--cc-border);--text:var(--cc-text);--muted:var(--cc-muted);--accent:var(--cc-primary);--accent-soft:var(--cc-info-bg);--danger:var(--cc-red);--danger-soft:var(--cc-err-bg);--ok:var(--cc-green);--ok-soft:var(--cc-ok-bg);--warn:var(--cc-orange);--warn-soft:var(--cc-warn-bg);--radius:var(--cc-radius-sm);--font:var(--cc-font);--mono:var(--cc-mono)}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--cc-border-strong) transparent}html,body,#app{min-height:100%}html{font-family:var(--cc-font)}body{min-width:320px;font-family:var(--cc-font);color:var(--cc-text);background:var(--cc-bg);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.45}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--cc-display);color:var(--cc-text);font-weight:600}a{color:var(--cc-teal);text-decoration:none}a:hover{text-underline-offset:2px;text-decoration:underline}:focus-visible{outline:2px solid var(--cc-teal);outline-offset:2px}.boot{min-height:100vh;color:var(--cc-muted);place-items:center;font-weight:600;display:grid}.layout{background:var(--cc-bg);min-height:100dvh;display:flex}.layout.collapsed{--cc-sidebar:80px}.sidebar{z-index:60;flex:0 0 var(--cc-sidebar);width:var(--cc-sidebar);background:var(--cc-navy-deep);color:#fff;flex-direction:column;gap:22px;height:100dvh;padding:22px 16px 16px;transition:width .16s,flex-basis .16s,padding .16s;display:flex;position:sticky;top:0;box-shadow:10px 0 28px #0c2a4529}.brand{color:inherit;align-items:center;padding:4px 8px 8px;text-decoration:none;display:inline-flex}.brand:hover{text-decoration:none}.brand img{width:92px;height:auto;display:block}.layout.collapsed .brand{justify-content:center;padding:4px 0}.layout.collapsed .brand img{object-fit:contain;width:36px;height:36px}.brand-text{display:none}.nav{flex-direction:column;flex:1;gap:8px;display:flex}.nav.sidebar-footer{flex:none;margin-top:auto}.nav a{color:#e8eef4b8;border-radius:10px;align-items:center;gap:12px;min-height:44px;padding:0 14px;font-size:14px;font-weight:700;text-decoration:none;transition:background-color .14s,color .14s;display:flex;position:relative}.nav a svg{opacity:.9;flex-shrink:0;width:18px;height:18px}.nav a:hover{color:#fff;background:#ffffff1f;text-decoration:none}.nav a.router-link-active,.nav a.active{color:#fff;background:#ffffff24}.nav a.router-link-active svg{opacity:1}.layout.collapsed .nav a{justify-content:center;gap:0;padding:0}.layout.collapsed .nav a span{display:none}.sidebar-footer{flex-direction:column;gap:8px;margin-top:auto;padding-top:8px;display:flex}.sidebar-footer .admin-email{display:none}.sidebar-footer .btn{color:#fff;background:0 0;border-color:#ffffff2e;justify-content:center;width:100%;min-height:44px}.sidebar-footer .btn:hover{background:#ffffff1f}.layout.collapsed .sidebar-footer .btn span{display:none}.main{background:var(--cc-bg);flex-direction:column;flex:1;min-width:0;display:flex}.topbar{z-index:50;min-height:70px;padding:calc(14px + env(safe-area-inset-top,0px)) 28px 14px;border-bottom:1px solid var(--cc-border);background:var(--cc-header);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:18px;display:flex;position:sticky;top:0}.header-left{align-items:center;gap:12px;min-width:0;display:flex}.mobile-brand{display:none}.mobile-brand img{width:110px;height:auto;display:block}.sidebar-collapse-toggle{width:38px;height:38px;color:var(--cc-text);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex}.sidebar-collapse-toggle:hover{background:var(--cc-surface);color:var(--cc-teal)}.header-context{min-width:0}.app-eyebrow,.ui-eyebrow{color:var(--cc-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:800}.header-context h1,.topbar-title{font-family:var(--cc-display);letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:18px;font-weight:600;line-height:1.15;overflow:hidden}.topbar-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.topbar-meta{color:var(--cc-muted);font-size:13px;font-weight:600}.topbar-account{cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:6px;display:flex;position:relative}.topbar-account:hover{background:var(--cc-surface);border-color:var(--cc-border)}.account-avatar,.entity-mark{background:var(--cc-navy);color:#fff;width:40px;height:40px;font-family:var(--cc-font);letter-spacing:.02em;border-radius:12px;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid;overflow:hidden}.entity-mark.has-logo{border:1px solid var(--cc-border);background:#fff;padding:4px}.entity-mark img{object-fit:contain;width:100%;height:100%;display:block}.account-avatar{border:1px solid var(--cc-border-strong);background:var(--cc-surface);width:38px;height:38px;color:var(--cc-text);border-radius:50%;font-size:12px;font-weight:800}.account-info{flex-direction:column;min-width:0;line-height:1.2;display:flex}.account-name{white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:13px;font-weight:800;overflow:hidden}.account-role{max-width:180px;color:var(--cc-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.account-dropdown-backdrop{z-index:1001;position:fixed;inset:0}.account-dropdown{z-index:1002;border:1px solid var(--cc-border);background:var(--cc-surface);min-width:220px;box-shadow:var(--cc-shadow-dropdown);border-radius:12px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);right:0}.account-dropdown button,.account-dropdown a{width:100%;color:var(--cc-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 10px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.account-dropdown button:hover,.account-dropdown a:hover{background:var(--cc-bg);text-decoration:none}.account-dropdown .danger{color:var(--cc-semantic-errors)}.content{flex:1;width:100%;min-width:0;padding:20px 32px 40px}.content>*{max-width:1280px}.page{flex-direction:column;gap:18px;display:flex}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:0;display:flex}.page-header h1,h1{font-family:var(--cc-display);letter-spacing:0;margin:0;font-size:28px;font-weight:600;line-height:1.18}.page-lede{color:var(--cc-muted);max-width:40rem;margin:7px 0 0;font-size:14px;line-height:1.5}h2{margin:0 0 12px;font-size:16px;font-weight:600}.muted{color:var(--cc-muted)}.faint{color:var(--cc-faint)}.panel{background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:var(--cc-radius);box-shadow:var(--cc-shadow);padding:18px}.panel-flush{padding:0;overflow:hidden}.panel-header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.panel-header h2{margin:0}.section{margin-bottom:0}.section-label{letter-spacing:0;text-transform:none;color:var(--cc-text);font-size:15px;font-weight:800;font-family:var(--cc-display);margin:0 0 10px}.grid{gap:14px;display:grid}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.hero-metric{background:var(--cc-semantic-products);color:var(--cc-on-primary);text-align:center;box-shadow:var(--cc-semantic-products-shadow);border:1px solid #0000;border-radius:12px;padding:14px 14px 12px;position:relative}.hero-metric.navy,.hero-metric.products{background:var(--cc-semantic-products);color:var(--cc-on-primary);box-shadow:var(--cc-semantic-products-shadow)}.hero-metric.healthy{background:var(--cc-semantic-healthy);color:var(--cc-on-primary);box-shadow:var(--cc-semantic-healthy-shadow)}.hero-metric.healthy.quiet{background:var(--cc-semantic-healthy-soft);color:var(--cc-semantic-healthy);border-color:var(--cc-semantic-healthy-border);box-shadow:none}.hero-metric.warn,.hero-metric.attention{background:var(--cc-semantic-attention);color:var(--cc-semantic-attention-on);box-shadow:var(--cc-semantic-attention-shadow)}.hero-metric.attention.quiet{background:var(--cc-semantic-attention-soft);color:var(--cc-semantic-attention-text);border-color:var(--cc-semantic-attention-border);box-shadow:none}.hero-metric.danger,.hero-metric.errors{background:var(--cc-semantic-errors);color:var(--cc-on-primary);box-shadow:var(--cc-semantic-errors-shadow)}.hero-metric.errors.quiet{background:var(--cc-semantic-errors-soft);color:var(--cc-semantic-errors-text);border-color:var(--cc-semantic-errors-border);box-shadow:none}.hero-metric .label{letter-spacing:.02em;opacity:.92;margin:0;font-size:13px;font-weight:600}.hero-metric .value{font-family:var(--cc-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:28px;font-weight:700;line-height:1.1}.inline-metrics{flex-wrap:wrap;gap:8px 32px;padding:2px 2px 4px;display:flex}.inline-metrics .item{flex-direction:column;gap:2px;min-width:72px;display:flex}.inline-metrics .label{letter-spacing:.08em;text-transform:uppercase;color:var(--cc-muted);font-size:11px;font-weight:800}.inline-metrics .value{font-family:var(--cc-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.stat-strip{background:0 0;border:0;border-radius:0;flex-wrap:wrap;gap:0;margin-bottom:0;display:flex;overflow:visible}.stat-strip .stat{box-shadow:none;background:0 0;border:0;border-radius:0;flex:140px;padding:4px 20px 4px 0}.stat{background:0 0;border:0;border-radius:0;padding:0}.stat .label{color:var(--cc-muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.stat .value{font-family:var(--cc-display);letter-spacing:-.03em;color:var(--cc-text);font-variant-numeric:tabular-nums;margin-top:4px;font-size:28px;font-weight:700}.stat .hint{color:var(--cc-muted);margin-top:4px;font-size:13px}.table-wrap{overflow:auto}table.data{border-collapse:collapse;width:100%;font-size:14px}table.data th,table.data td{text-align:left;border-bottom:1px solid var(--cc-border);vertical-align:middle;padding:14px 16px}table.data th{text-transform:uppercase;letter-spacing:.08em;color:var(--cc-muted);background:var(--cc-bg-elevated);font-size:11px;font-weight:800}table.data tbody tr{transition:background .12s}table.data tbody tr:hover{background:var(--cc-surface-hover)}table.data tbody tr:last-child td{border-bottom:0}.list-rows,.entity-list{gap:10px;display:grid}.list-row,.entity-card{border:1px solid var(--cc-border);color:inherit;background:var(--cc-surface);box-shadow:var(--cc-shadow);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;transition:background .12s,border-color .12s;display:grid}.list-row:last-child,.entity-card:last-child{border-bottom:1px solid var(--cc-border)}.list-row:hover,.entity-card:hover{background:var(--cc-surface-hover);border-color:#2f6f7359;text-decoration:none}.list-row h3,.entity-card h3{font-family:var(--cc-display);letter-spacing:0;margin:0;font-size:17px;font-weight:600}.list-row .slug,.entity-card .slug{font-family:var(--cc-mono);color:var(--cc-faint);margin-top:2px;font-size:12px;font-weight:600}.list-row .meta,.entity-card .meta,.product-meta{color:var(--cc-muted);flex-wrap:wrap;gap:6px 16px;margin-top:8px;font-size:13px;font-weight:600;display:flex}.list-row .row-end,.entity-card .row-end{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.entity-card.compact{grid-template-columns:minmax(0,1fr) auto}.triage-card{border:1px solid var(--cc-border);background:var(--cc-surface);box-shadow:var(--cc-shadow);color:inherit;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px 16px;padding:16px 18px;text-decoration:none;display:grid}.triage-card:hover{background:var(--cc-surface-hover);text-decoration:none}.triage-card .message{color:var(--cc-text);font-size:15px;font-weight:700}.triage-card .sub{color:var(--cc-muted);margin-top:4px;font-size:13px;font-weight:600}.triage-card .count{font-family:var(--cc-display);text-align:right;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.btn{border:1px solid var(--cc-border-strong);background:var(--cc-surface);min-height:42px;color:var(--cc-text);cursor:pointer;white-space:nowrap;box-shadow:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:13px;font-weight:800;text-decoration:none;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.btn:hover{background:var(--cc-bg);text-decoration:none}.btn-primary{background:var(--cc-primary);border-color:var(--cc-primary);color:var(--cc-on-primary);box-shadow:var(--cc-primary-shadow)}.btn-primary:hover{background:var(--cc-primary-hover);border-color:var(--cc-primary-hover);color:var(--cc-on-primary)}.btn-danger{color:var(--cc-semantic-errors);border-color:var(--cc-semantic-errors-border);background:var(--cc-surface);box-shadow:none}.btn-danger:hover{background:var(--cc-semantic-errors-soft)}.btn-success{color:var(--cc-semantic-healthy);border-color:var(--cc-semantic-healthy-border);background:var(--cc-surface);box-shadow:none}.btn-success:hover{background:var(--cc-semantic-healthy-soft)}.btn-ghost{color:var(--cc-muted);box-shadow:none;background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--cc-info-bg);color:var(--cc-navy)}.btn:disabled{opacity:.62;cursor:not-allowed}.btn-sm{min-height:34px;padding:0 12px;font-size:12px}.field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.field>span:first-child,.page-lede,.muted,.account-role,.topbar-meta{font-family:var(--cc-font)}.field>span:first-child{color:var(--cc-muted);font-size:12px;font-weight:800}.field input,.field select,.field textarea,.search-bar input,.search-bar select,.row-actions select,.row-actions input,select,input[type=text],input[type=search],input[type=email],input[type=password],input[type=url],input[type=number]{border:1px solid var(--cc-border-strong);color:var(--cc-text);background:#fff;border-radius:9px;min-height:42px;padding:0 14px;font-size:14px}.field textarea{min-height:88px;padding:12px 14px}.field input:focus,.field select:focus,.field textarea:focus,.search-bar input:focus,select:focus,input:focus{border-color:var(--cc-teal);outline:none;box-shadow:0 0 0 3px #2f6f7329}.field .help{color:var(--cc-muted);font-size:13px;font-weight:500}.search-bar{border:1px solid var(--cc-border);background:var(--cc-surface);border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:4px 6px 4px 4px;display:flex}.search-bar input{min-height:42px;box-shadow:none;background:0 0;border:0;border-radius:9px;flex:auto}.search-bar input:focus{box-shadow:none}.badge{color:#52616d;letter-spacing:0;white-space:nowrap;background:#eef2f6;border:0;border-radius:999px;align-items:center;gap:6px;min-height:25px;padding:4px 9px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.badge-ok,.badge-healthy,.badge-configured,.badge-success,.badge-resolved{color:var(--cc-semantic-healthy);background:var(--cc-semantic-healthy-soft)}.badge-warn,.badge-partial,.badge-degraded{color:var(--cc-semantic-attention-text);background:var(--cc-semantic-attention-soft)}.badge-danger,.badge-down,.badge-error,.badge-unresolved,.badge-failure{color:var(--cc-semantic-errors-text);background:var(--cc-semantic-errors-soft)}.badge-muted,.badge-unknown,.badge-not_configured,.badge-disabled,.badge-info{color:#52616d;background:#eef2f6}.flash{border:1px solid var(--cc-border);border-radius:12px;margin-bottom:0;padding:12px 14px;font-size:14px;font-weight:600}.flash-error{background:var(--cc-err-bg);border-color:var(--cc-err-border);color:#991b1b}.flash-ok{background:var(--cc-ok-bg);border-color:var(--cc-ok-border);color:#2e7d32}.row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stack{font-family:var(--cc-mono);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-all;color:#d7e0ea;background:#0c2a45;border-radius:10px;max-height:320px;padding:14px;font-size:12px;overflow:auto}.login-page{background:var(--cc-bg);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:var(--cc-surface);border:1px solid var(--cc-border);width:min(420px,100%);box-shadow:var(--cc-shadow-md);border-radius:14px;padding:28px 24px}.login-brand{flex-direction:column;gap:12px;margin-bottom:22px;display:flex}.login-brand img{width:132px;height:auto}.login-brand h1{margin:0;font-size:28px}.login-card .btn-primary{width:100%;margin-top:6px}.tabs{border-bottom:1px solid var(--cc-border);flex-wrap:wrap;gap:4px;margin:4px 0 18px;padding-bottom:0;display:flex}.tabs a{min-height:40px;color:var(--cc-muted);border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding:0 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.tabs a:hover{color:var(--cc-navy);text-decoration:none}.tabs a.is-active{color:var(--cc-navy);border-bottom-color:var(--cc-teal)}.empty-state{text-align:center;justify-items:center;gap:12px;padding:34px 18px;display:grid}.empty-state.centered{max-width:460px;margin:12px auto}.empty-state h2{margin:0;font-size:22px;font-weight:600}.empty-state p{color:var(--cc-muted);margin:0;font-size:14px;line-height:1.5}.onboarding-steps{text-align:left;gap:10px;width:100%;margin:8px 0 0;padding:0;list-style:none;display:grid}.onboarding-steps li{color:var(--cc-muted);grid-template-columns:1.6rem 1fr;align-items:start;gap:10px;font-size:14px;font-weight:600;display:grid}.onboarding-steps .n{background:var(--cc-info-bg);width:1.5rem;height:1.5rem;color:var(--cc-navy);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.empty{color:var(--cc-muted);padding:18px;font-size:14px;font-weight:600}.mono{font-family:var(--cc-mono);font-size:13px}.attention-list,.attention-stack{gap:8px;display:grid}.attention-item{border:1px solid var(--cc-warn-border);background:var(--cc-warn-bg);color:inherit;border-radius:12px;grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:grid}.attention-item:hover{filter:brightness(.98);text-decoration:none}.attention-item.error{background:var(--cc-err-bg);border-color:var(--cc-err-border)}.attention-item .sev{background:var(--cc-orange);border-radius:99px;width:4px;height:100%;min-height:28px}.attention-item .sev-error{background:var(--cc-red)}.attention-item .sev-warn{background:var(--cc-semantic-attention)}.attention-item .sev-info{background:var(--cc-teal)}.attention-item strong{font-size:15px;font-weight:700}.attention-calm{color:var(--cc-semantic-healthy);background:var(--cc-semantic-healthy-soft);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.product-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.product-header h1{font-size:28px}.product-header .crumb{color:var(--cc-muted);margin:0 0 6px;font-size:12px;font-weight:700}.product-header-main{align-items:flex-start;gap:14px;display:flex}.product-header-actions{flex-wrap:wrap;gap:8px;display:flex}.product-header .entity-mark{border-radius:14px;width:52px;height:52px;font-size:18px}.status-summary{flex-wrap:wrap;gap:10px 18px;margin-top:10px;display:flex}.status-pair{align-items:center;gap:8px;display:inline-flex}.status-pair .k{letter-spacing:.08em;text-transform:uppercase;color:var(--cc-muted);font-size:11px;font-weight:800}.setup-callout{border:1px solid var(--cc-warn-border);background:var(--cc-warn-bg);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.setup-callout h2{margin:0 0 4px;font-size:16px}.setup-callout p{color:var(--cc-muted);margin:0;font-size:14px;font-weight:600}.user-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin:8px 0;display:flex}.user-hero h2{margin:0;font-size:28px;font-weight:600}.dl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;display:grid}.dl-item .k{text-transform:uppercase;letter-spacing:.08em;color:var(--cc-muted);font-size:11px;font-weight:800}.dl-item .v{margin-top:4px;font-size:15px;font-weight:600}.action-group{flex-direction:column;gap:16px;display:flex}.action-group .group-label{text-transform:uppercase;letter-spacing:.08em;color:var(--cc-muted);margin-bottom:8px;font-size:11px;font-weight:800}.key-once{background:linear-gradient(#f3fafb,#fff);border-color:#2f6f7347}.key-once .stack{max-height:none}.modal-backdrop{z-index:80;background:#0c2a457a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-panel{background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:var(--cc-radius);width:min(460px,100%);box-shadow:var(--cc-shadow-dropdown);padding:22px 22px 18px}.modal-panel h2{margin:0 0 8px}.skeleton{border-radius:var(--cc-radius);background:linear-gradient(90deg,#123f660d 0%,#123f6617 50%,#123f660d 100%) 0 0/200% 100%;min-height:3.5rem;animation:1.15s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.mobile-bottom-nav{display:none}@media (width<=1100px){.hero-metrics,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.layout,.layout.collapsed{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px));display:block}.sidebar{display:none}.topbar{min-height:66px;padding:calc(12px + env(safe-area-inset-top,0px)) 16px 12px}.mobile-brand{align-items:center;display:inline-flex}.sidebar-collapse-toggle,.header-context,.account-info,.topbar-meta{display:none}.content{padding:16px 16px 28px}.page-header h1,h1,.product-header h1,.user-hero h2{font-size:24px}.hero-metrics,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3,.grid-2,.dl-grid{grid-template-columns:1fr}.list-row,.entity-card,.triage-card{grid-template-columns:minmax(0,1fr)}.list-row .row-end,.entity-card .row-end{justify-content:flex-start}.mobile-bottom-nav{z-index:30;min-height:76px;padding:5px 8px max(8px, env(safe-area-inset-bottom,0px));border-top:1px solid var(--cc-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;justify-content:space-around;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav-item{min-width:0;color:var(--cc-muted);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:5px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.mobile-nav-item svg{width:18px;height:18px}.mobile-nav-item.router-link-active,.mobile-nav-item.active{color:var(--cc-navy);text-decoration:none}.mobile-nav-item:hover{text-decoration:none}}@media (width<=760px){.setup-callout{flex-direction:column;align-items:stretch}.btn{min-height:44px}.field input,.field select,.field textarea,input,select{min-height:46px;font-size:16px}}
