.cc{max-width:1340px;margin:0 auto;padding:22px 24px 48px}.cc-bar{border-bottom:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:18px;padding-bottom:13px;font-size:12.5px;display:flex}.cc-crumb{color:var(--ink-3);align-items:center;gap:8px;margin-bottom:12px;font-size:12.5px;display:flex}.cc-crumb a{color:var(--ink-2);text-decoration:none}.cc-crumb a:hover{color:var(--accent);text-decoration:underline}.cc-crumb strong{color:var(--ink);font-weight:600}.cc-legend{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.cc-legend>span{align-items:center;gap:6px;display:inline-flex}.cc-legend i{border:1px solid #0000;border-radius:2px;width:10px;height:10px}.cc-legend i[data-swatch=gold]{background:var(--cc-gold)}.cc-legend i[data-swatch=green]{background:var(--cc-workforce)}.cc-legend i[data-swatch=white]{border-color:var(--line-2);background:#fff}.cc-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.cc-grid>*{grid-column:span 2}.cc-grid>:nth-child(n+4){grid-column:span 3}@media (max-width:1180px){.cc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-grid>*,.cc-grid>:nth-child(n+4){grid-column:auto}}.cc-tile{background:var(--surface);border:1px solid var(--line);border-top:2px solid var(--t);box-shadow:var(--shadow);border-radius:3px;flex-direction:column;padding:16px 18px 15px;display:flex}.cc-tile[data-fn=throughput]{--t:var(--cc-throughput)}.cc-tile[data-fn=workforce]{--t:var(--cc-workforce)}.cc-tile[data-fn=access]{--t:var(--cc-access)}.cc-tile[data-fn=finance]{--t:var(--cc-finance)}.cc-tile[data-fn=supply]{--t:var(--cc-supply)}.cc-tile-head{align-items:center;gap:10px;margin-bottom:18px;display:flex}.cc-tile-head h2{font:600 15px/1.2 var(--sans);letter-spacing:-.012em;margin:0}.cc-status{font:500 11.5px/1 var(--sans);color:var(--ink-3);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.cc-status:before{content:"";background:var(--lv,var(--ink-3));border-radius:50%;width:7px;height:7px}.cc-status[data-level=ok],.cc-dot[data-level=ok]{--lv:var(--cc-good)}.cc-status[data-level=watch],.cc-dot[data-level=watch]{--lv:var(--cc-warn)}.cc-status[data-level=risk],.cc-dot[data-level=risk]{--lv:var(--cc-bad)}.cc-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.cc-metric{min-width:0}.cc-label{font:600 10.5px/1.2 var(--sans);letter-spacing:.075em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-bottom:7px;display:block;overflow:hidden}.cc-value{font:600 27px/1.05 var(--sans);letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.cc-unit{letter-spacing:0;color:var(--ink-3);margin-left:4px;font-size:12px;font-weight:500}.cc-delta{font:600 11.5px/1 var(--sans);font-variant-numeric:tabular-nums;color:var(--ink-3);margin-top:5px;display:inline-block}.cc-delta[data-tone=good]{color:var(--cc-good)}.cc-delta[data-tone=bad]{color:var(--cc-bad)}.cc-spark{width:100%;max-width:152px;height:26px;margin-top:11px;display:block;overflow:visible}.cc-spark polyline{fill:none;stroke:var(--t);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.55}.cc-spark-cap{stroke:var(--t);stroke-width:2px;stroke-linecap:round;vector-effect:non-scaling-stroke}.cc-foot{margin-top:auto;padding-top:17px}.cc-cta{font:600 12.5px/1 var(--sans);color:var(--t);border:1px solid var(--line-2);cursor:pointer;background:0 0;border-radius:3px;align-items:center;gap:8px;padding:8px 12px;transition:background .13s,border-color .13s;display:inline-flex}.cc-cta:hover{background:var(--surface-2);border-color:var(--t)}.cc-cta:focus-visible,.cc-app:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cc-arrow{transition:transform .15s}.cc-cta:hover .cc-arrow{transform:translate(2px)}.cc-appgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}@media (max-width:1240px){.cc-appgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:960px){.cc-appgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cc-app{text-align:left;min-height:152px;font:inherit;color:inherit;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);cursor:pointer;border-radius:3px;flex-direction:column;gap:9px;padding:14px 15px 13px;transition:transform .14s ease-out;display:flex}.cc-app:hover{transform:translateY(-2px)}.cc-app[data-ring=gold]{box-shadow:0 0 0 2px var(--cc-gold), var(--shadow)}.cc-app[data-ring=gold-green]{box-shadow:0 0 0 2px var(--cc-gold), 0 0 0 4px var(--cc-workforce), var(--shadow)}.cc-app[data-ring=gold-white]{box-shadow:0 0 0 2px var(--cc-gold), 0 0 0 5px #fff, 0 0 0 6px var(--line-2), var(--shadow)}.cc-app-head{align-items:flex-start;gap:10px;display:flex}.cc-app-head h3{font:600 14px/1.3 var(--sans);letter-spacing:-.012em;margin:0}.cc-paren{font-weight:600}.cc-paren[data-of=w]{color:var(--cc-workforce)}.cc-paren[data-of=f]{color:var(--cc-finance)}.cc-kind{font:600 9.5px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--line);border-radius:2px;flex:none;margin-left:auto;padding:4px 5px}.cc-app-desc{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.45}.cc-app-foot{color:var(--ink-3);align-items:center;gap:7px;margin-top:auto;padding-top:4px;font-size:11.5px;display:flex}.cc-dot{background:var(--lv,var(--ink-3));border-radius:50%;flex:none;width:7px;height:7px}.cc-app-state{color:var(--ink-2);font-weight:600}.cc-app-stat{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cc-app-stat:before{content:"·";margin-right:6px}.cc-world{background:linear-gradient(180deg, #bf92240f, #bf922400 70%), var(--surface);border:1px solid var(--line);border-top:2px solid var(--cc-gold);box-shadow:var(--shadow);border-radius:3px;flex-wrap:wrap;align-items:center;gap:20px 32px;margin-top:20px;padding:16px 18px;display:flex}.cc-world-head{flex:420px;min-width:0}.cc-world-head h2{font:600 15px/1.2 var(--sans);letter-spacing:-.012em;margin:0 0 4px}.cc-world-head p{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.5}.cc-facets{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cc-facets li{font:500 12px/1 var(--sans);color:var(--ink-2);background:var(--ground);border:1px solid var(--line);border-radius:2px;padding:7px 10px}@media (prefers-reduced-motion:reduce){.cc-app,.cc-arrow{transition:none}}
