/* Everyday work stays visible; infrequent maintenance lives in one drawer. */
.hub-scroll{padding-top:12px}
.watch-hero{padding:21px 22px;border-radius:22px;box-shadow:none}
.hero-copy p{line-height:1.6;max-width:48em}
.hero-actions{margin-top:16px;flex-wrap:wrap}
.hero-actions .terminal-action{display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:6px;text-decoration:none;box-sizing:border-box}.hero-actions .terminal-action i{margin-right:0}
.hero-glance{margin-top:16px;gap:24px}.hero-glance>span{min-width:0}
.safety-note{margin-top:13px;padding-top:12px;line-height:1.5}
.hub-anchor-nav{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:6px;border:1px solid var(--hub-line);border-radius:15px;background:var(--sheet-bg);backdrop-filter:none;box-shadow:0 4px 16px rgba(0,0,0,.05)}
.hub-anchor-nav a{min-width:0;justify-content:center;padding:10px 6px;border-radius:10px;white-space:nowrap}
.hub-anchor-target{scroll-margin-top:66px}
.bridge-watch-title{margin-top:12px}.bridge-watch{box-shadow:none;border-radius:18px}
.bridge-watch-head{padding:15px 16px}.bridge-engine-list{margin-bottom:12px}
.bridge-guard{margin-bottom:12px;padding:10px}.bridge-watch-head strong{font-family:inherit;font-size:16px}
.quota-title{margin-top:23px}.quota-card{box-shadow:none;border-radius:18px}
.task-heading{margin-top:28px}.task-card{border-radius:15px;box-shadow:none}
.task-copy strong{font-family:inherit;font-size:13px;line-height:1.55}
.task-safety>span{font-size:9px;line-height:1.3}
/* The owner, sync time and file list are already in the card or its detail. */
.task-safety>span:first-child,.task-safety>span:nth-child(3),.task-safety>span.files{display:none}
.ledger-copy strong{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5}
.ledger-row{border-radius:0 14px 14px 0;padding:13px 12px}.ledger-copy p{font-size:11px}
.hub-tools{margin-top:28px;border:1px solid var(--hub-line);border-radius:18px;background:var(--hub-panel)}
.hub-tools>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;cursor:pointer;list-style:none}
.hub-tools>summary::-webkit-details-marker{display:none}.hub-tools>summary strong,.hub-tools>summary small{display:block}
.hub-tools>summary strong{font-size:13px}.hub-tools>summary small{font-size:10px;color:var(--muted);margin-top:5px}
.hub-tools[open]>summary{border-bottom:1px solid var(--hub-line)}.hub-tools[open]>summary>i{transform:rotate(180deg)}
.hub-tools-body{padding:14px}.hub-tools .pulse-grid{gap:8px}.hub-tools .pulse-card{min-height:70px;padding:11px 9px;box-shadow:none}
.hub-tools .pulse-card:hover{transform:none}.hub-tools .pulse-card strong{font-size:13px}
.manual-check-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding:12px 0;border-top:1px solid var(--hub-line)}
.manual-check-row strong,.manual-check-row small{display:block}.manual-check-row strong{font-size:12px}.manual-check-row small{font-size:10px;color:var(--muted);margin-top:5px;line-height:1.5}
.manual-check-row button{flex-shrink:0;min-height:40px}.hub-tools .watch-modules{grid-template-columns:1fr}
.identity-grid{gap:8px}.identity-card{box-shadow:none;min-height:95px}
.detail-sync-hint{color:var(--hub-green);font-size:11px;line-height:1.5;margin:0 0 12px}.detail-sync-hint:empty{display:none}
.filter-row button,.ledger-filter-row button{min-height:38px}
@media(max-width:600px){.hub-scroll{padding-left:15px;padding-right:15px}.watch-hero{padding:18px}.hero-copy h2{font-size:24px}.hero-glance{gap:22px}.hub-anchor-nav a{font-size:11px}.hub-anchor-nav i{font-size:13px}.bridge-watch-title>span{font-size:8px}.ledger-row{grid-template-columns:28px minmax(0,1fr);gap:8px}.ledger-row>time{grid-column:2;font-size:9px;margin-top:-4px}.task-card{gap:8px}.task-meta time{max-width:64px;line-height:1.6}.hub-tools-body{padding:12px}.pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.pulse-card{transition:none}.hub-scroll{scroll-behavior:auto}}

/* Keep the rocket in place without a badge surface. */
.box-model-label>i{border-color:transparent;background:none;box-shadow:none}
