body[data-page=my-agent]{--ink:var(--theme-text);--muted:var(--theme-muted);--line:var(--theme-border);--paper:var(--theme-panel);--soft:var(--theme-raised);background:var(--theme-bg);color:var(--theme-text);line-height:1.6}
body[data-page=my-agent] .topbar{background:var(--theme-panel);border-color:var(--theme-border)}.control-shell{max-width:1160px;margin:auto;padding:42px 28px 100px}.control-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.control-heading h1{font-size:38px;margin:0}.control-heading p{margin:6px 0}.section-nav{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 28px}.section-nav a{padding:8px 16px;border:1px solid var(--line);border-radius:999px;background:var(--paper)}.control-card{border:1px solid var(--line);border-radius:20px;background:var(--paper);padding:26px;margin:20px 0;scroll-margin-top:100px}.control-card h2{font-size:22px;margin:0 0 14px}.control-card h3{font-size:16px}.control-card a{color:var(--theme-accent);text-decoration:underline;text-underline-offset:3px}.control-card p,.control-card li,.control-card h3,.control-card dt,.control-card dd{overflow-wrap:anywhere}.control-card dl{display:grid;grid-template-columns:130px 1fr;gap:8px 20px}.control-card dt{color:var(--muted)}.control-card dd{margin:0}.health-grid,.work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.health-grid>article,.work-grid>section{border-radius:14px;padding:16px;background:var(--soft);min-width:0}.work-item{padding:12px 0;border-bottom:1px solid var(--line)}.work-item p{margin:6px 0;font-size:13px}.source-note{border-left:3px solid var(--theme-accent);padding:8px 14px;background:var(--soft)}.activity-list{padding-left:22px;max-height:360px;overflow:auto}.activity-list li{padding:8px}.activity-list small{display:block;color:var(--muted)}body[data-page=my-agent] button{border:1px solid var(--line);border-radius:12px;padding:10px 16px;background:var(--soft);color:var(--ink);cursor:pointer}body[data-page=my-agent] button:hover{background:var(--paper)}body[data-page=my-agent] dialog{background:var(--paper);color:var(--ink)}body[data-page=my-agent] #registry-status{color:var(--theme-accent)}body[data-page=my-agent] #representative h3{overflow-wrap:anywhere}body[data-page=my-agent] .registry-card{background:var(--paper)}.control-card .muted{font-size:14px;color:var(--muted)}[hidden]{display:none!important}
@media(max-width:760px){.control-shell{padding:24px 16px 80px}.control-heading h1{font-size:30px}.control-heading{align-items:flex-start}.control-heading button{flex-shrink:0}.control-card{padding:18px;border-radius:16px}.health-grid,.work-grid{grid-template-columns:1fr}.control-card dl{grid-template-columns:1fr;gap:3px}.control-card dd{margin-bottom:12px}.section-nav{gap:6px}.section-nav a{padding:6px 12px;font-size:14px}}
