
:root{--border:oklch(1 0 0 / 10%);--primary:oklch(55.3% .195 38.402);--warning:oklch(.828 .189 84.429)}
body{padding:0;background:var(--background);zoom:1!important;font-family:'Inter Variable',Inter,ui-sans-serif,system-ui,sans-serif;line-height:1.5}button,a{ -webkit-tap-highlight-color:transparent }button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid #ea580c;outline-offset:3px}a{color:#fdba74}button{background:transparent;border:0}.gallery-head{height:49px;padding:0 12px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:16px}.tabs{display:flex;background:var(--muted);padding:3px;border-radius:9px;gap:2px}.tabs button{padding:4px 12px;border-radius:6px;font-size:14px;color:var(--muted-foreground)}.tabs button[aria-selected=true]{background:var(--background);color:var(--foreground)}.proposal-label{margin-left:auto;color:var(--muted-foreground);font-size:12px}.gallery{min-height:670px;display:flex}.agent-nav{width:240px;flex-shrink:0;border-right:1px solid var(--border);padding:12px}.agent-nav button{display:flex;align-items:center;gap:12px;width:100%;padding:8px 12px 8px 8px;border-radius:12px;margin-bottom:4px;text-align:left}.agent-nav button.active{background:color-mix(in srgb,var(--primary) 15%,transparent)}.agent-nav small{display:block;color:var(--muted-foreground);font-size:12px}.main{min-width:0;flex:1;padding:32px 40px}.agent-title{display:flex;align-items:center;gap:16px}.agent-title h1{font-size:24px;letter-spacing:-.025em;margin:0;font-weight:600}.muted{color:var(--muted-foreground)}.agent-title p{font-size:14px;margin:0}.about{max-width:750px;font-size:14px;line-height:1.65;color:var(--muted-foreground);margin:16px 0 24px}.line-tab{padding:8px 12px;border-bottom:2px solid var(--foreground);display:inline-block;margin:0;font-weight:500}.line{border-bottom:1px solid var(--border)}table{border-collapse:collapse;width:100%;font-size:14px}th{height:40px;color:var(--muted-foreground);font-size:12px;font-weight:500;text-align:left;padding:0 8px;border-bottom:1px solid var(--border)}td{padding:12px 8px;border-bottom:1px solid var(--border);vertical-align:top}td:first-child{width:43%}td button{text-align:left;padding:0;font-weight:500}td p{font-size:12px;color:var(--muted-foreground);margin:3px 0 0;line-height:1.6}.routine-row{cursor:pointer}.routine-row:hover{background:rgba(39,39,42,.5)}.status-label{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-size:13px}.dot{width:8px;height:8px;border-radius:50%;background:#d4d4d8;display:inline-block}.new .dot{background:var(--warning)}.footnote{font-size:12px;color:var(--muted-foreground);margin-top:24px}.panel{margin:0 0 0 auto;position:fixed;inset:0 0 0 auto;height:100dvh;max-height:100dvh;width:448px;max-width:100vw;background:var(--background);color:var(--foreground);border:0;border-left:1px solid var(--border);padding:24px;overflow-y:auto}.panel::backdrop{background:#0008}.panel h2{font-family:Georgia,serif;font-weight:500;margin:12px 0;font-size:23px}.panel h3{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);margin:0 0 10px}.panel p{font-size:14px;line-height:1.65;margin:8px 0}.close{position:absolute;right:14px;top:14px;font-size:22px;color:var(--muted-foreground)}.panel-agent{display:flex;gap:8px;align-items:center;color:var(--muted-foreground);font-size:14px}.stage{border:1px solid var(--border);border-radius:12px;padding:14px;margin-top:16px}.chips{display:flex;gap:6px;flex-wrap:wrap}.chip{background:var(--muted);border-radius:8px;font-size:12px;padding:5px 8px}.stage ol{padding-left:19px;font-size:14px;line-height:1.65}.stage li{padding:0 0 9px 3px}.arrow{text-align:center;color:var(--muted-foreground);font-size:19px;height:14px}.panel-note{background:var(--muted);border-radius:8px;padding:12px;font-size:14px}.panel dl{font-size:13px;line-height:1.6}.panel dt{font-weight:600;margin-top:14px}.panel dd{margin:4px 0 0;color:var(--muted-foreground)}.panel details{border-top:1px solid var(--border);margin-top:20px;padding-top:14px}.panel summary{cursor:pointer;color:var(--muted-foreground);font-size:13px}.panel code{overflow-wrap:anywhere;font-size:11px}.catalog-scope{border-top:1px solid var(--border);padding:12px 20px;font-size:12px;color:var(--muted-foreground)}
@media(max-width:767px){.gallery{display:block;min-height:670px}.agent-nav{width:100%;border-right:0;border-bottom:1px solid var(--border);display:flex;overflow-x:auto;padding:8px}.agent-nav button{width:auto;flex-shrink:0;margin:0;gap:8px}.agent-nav small{display:none}.main{padding:24px 16px}.proposal-label{font-size:10px}.agent-title h1{font-size:22px}table,tbody,tr,td{display:block}thead{display:none}tr{padding:12px 0;border-bottom:1px solid var(--border)}td,td:first-child{padding:3px 8px;border:0;width:auto}.panel{inset:auto 0 0;width:100%;max-height:85dvh;height:auto;border-left:0;border-top:1px solid var(--border);border-radius:16px 16px 0 0}.gallery-head{gap:6px}.tabs button{padding:4px 9px}}
