:root{color:#dce8ff;background:#09111f;font-family:SF Pro Text,Segoe UI,sans-serif;line-height:1.5;font-weight:400}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-height:100vh;background:radial-gradient(circle at top left,rgba(54,93,173,.24),transparent 30%),radial-gradient(circle at top right,rgba(24,76,135,.18),transparent 24%),linear-gradient(180deg,#09111f,#0d1727)}button,input,textarea,select{font:inherit}a{color:#8fc0ff}code{font-family:SFMono-Regular,SF Mono,Menlo,monospace}.app-shell{min-height:100vh;display:flex;flex-direction:column}.app-layout{flex:1;min-height:calc(100vh - 88px);display:grid;grid-template-columns:320px minmax(0,1fr)}.topbar{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 28px;border-bottom:1px solid rgba(132,154,194,.14);background:#080e1adb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar-title,.surface-title,.hero-title,.sidebar-title,.surface-section-title{margin:0;color:#f6f8fd}.topbar-title{font-size:1.9rem;line-height:1}.sidebar-title,.surface-title{font-size:1.35rem;line-height:1.1}.hero-title{font-size:clamp(2rem,4vw,3rem);line-height:1}.surface-section-title{font-size:1.05rem}.eyebrow{margin:0 0 8px;color:#8ea4cb;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.topbar-meta{text-align:right}.topbar-meta-value{margin:0;color:#dce8ff;font-size:.95rem}.sidebar{display:flex;flex-direction:column;gap:24px;padding:24px 20px;border-right:1px solid rgba(132,154,194,.14);background:#080f1de6}.sidebar-section{padding:4px 4px 0}.sidebar-copy,.surface-copy{margin:0;color:#9eb2d6}.sidebar-nav,.directory-list,.details-stack,.dashboard-stack{display:flex;flex-direction:column;gap:12px}.sidebar-message{margin:0;padding:14px 16px;border:1px dashed rgba(132,154,194,.18);border-radius:16px;color:#8ea4cb;background:#0e162780}.sidebar-link,.directory-item{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid rgba(132,154,194,.12);border-radius:16px;background:#0e1627b3;color:inherit;cursor:pointer;text-align:left;transition:transform .14s ease,background .14s ease,border-color .14s ease}.sidebar-link:hover,.directory-item:hover{transform:translateY(-1px);border-color:#6893ea61;background:#111c31e6}.sidebar-link-active,.directory-item-active{border-color:#6b9cff80;background:linear-gradient(135deg,#173158f2,#111f36eb);box-shadow:0 16px 28px #02071038}.sidebar-link-content,.directory-item-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.sidebar-link-title,.directory-item-title{color:#f6f8fd;font-weight:600}.sidebar-link-subtitle,.directory-item-summary{color:#8ea4cb;font-size:.9rem}.content-shell{padding:28px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.9fr);gap:20px}.dashboard-main,.dashboard-side{min-width:0}.surface-card,.metric-card{padding:24px;border:1px solid rgba(132,154,194,.14);border-radius:22px;background:#0c1322c2;box-shadow:0 24px 60px #0308122e}.hero-card,.dashboard-intro{background:linear-gradient(135deg,#0d182aeb,#0a111ed6)}.metric-grid,.details-grid{display:grid;gap:16px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-value{margin:0;color:#f6f8fd;font-size:1.8rem;font-weight:700}.section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.definition-list,.access-list{display:flex;flex-direction:column;gap:14px;margin:0}.definition-row,.access-list-row{display:grid;gap:8px}.definition-row dt,.access-list-row dt{color:#8ea4cb;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.definition-row dd,.access-list-row dd{margin:0;color:#f6f8fd}.definition-break{word-break:break-word}.entrypoint-list{margin:0;padding-left:20px;color:#dbe7ff}.entrypoint-list li+li{margin-top:10px}.entrypoint-list code,.access-list code{display:inline-block;padding:6px 10px;border-radius:10px;background:#131f35eb;color:#dce8ff}.status-pill{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;background:#7e93b829;color:#dce8ff;font-size:.75rem;font-weight:700;text-transform:uppercase;white-space:nowrap}.status-pill-live{background:#23664257;color:#9bf0be}.status-pill-internal{background:#27549857;color:#99c5ff}.status-pill-planned{background:#80581457;color:#f8d18c}@media (max-width: 1160px){.dashboard-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 960px){.app-layout{grid-template-columns:1fr}.sidebar{border-right:none;border-bottom:1px solid rgba(132,154,194,.14)}.details-grid{grid-template-columns:1fr}}@media (max-width: 640px){.topbar,.sidebar,.content-shell{padding-left:18px;padding-right:18px}.topbar{flex-direction:column;align-items:flex-start}.topbar-meta{text-align:left}.surface-card,.metric-card{padding:20px}.metric-grid{grid-template-columns:1fr}.section-header,.sidebar-link,.directory-item{flex-direction:column}}
